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 : 09E133937FEFA8DE5C16C636C509426B76827DCDD36A156FB4C860EFB00D0C3D ROM:00110000 ; Input MD5 : 7A0DE727A7FE92A5A59AF4D759F60C7D ROM:00110000 ; Input CRC32 : E147FA19 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_114676+A↓o ROM:00110000 ; sub_1146EC↓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 $67 ; g ROM:00110007 dc.b $58 ; X ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $6F ; o ROM:0011000B dc.b $E2 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $6F ; o ROM:0011000F dc.b $E2 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $6F ; o ROM:00110013 dc.b $E2 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $6F ; o ROM:00110017 dc.b $E4 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $6F ; o ROM:0011001B dc.b $E4 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $6F ; o ROM:0011001F dc.b $E4 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $6F ; o ROM:00110023 dc.b $E4 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $6F ; o ROM:00110027 dc.b $E2 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $6F ; o ROM:0011002B dc.b $E2 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $6F ; o ROM:0011002F dc.b $E2 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $6F ; o ROM:00110033 dc.b $E2 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $6F ; o ROM:00110037 dc.b $E2 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $6F ; o ROM:0011003B dc.b $E2 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $6F ; o ROM:0011003F dc.b $E2 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 $6F ; o ROM:00110063 dc.b $E2 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $6F ; o ROM:00110067 dc.b $E4 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $6F ; o ROM:0011006B dc.b $E4 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $6F ; o ROM:0011006F dc.b $E4 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $6F ; o ROM:00110073 dc.b $E4 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $6F ; o ROM:00110077 dc.b $E4 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $6F ; o ROM:0011007B dc.b $E4 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $6F ; o ROM:0011007F dc.b $E4 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $6F ; o ROM:00110083 dc.b $E4 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $6F ; o ROM:00110087 dc.b $E4 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $6F ; o ROM:0011008B dc.b $E4 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $6F ; o ROM:0011008F dc.b $E4 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $6F ; o ROM:00110093 dc.b $E4 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $6F ; o ROM:00110097 dc.b $E4 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $6F ; o ROM:0011009B dc.b $E4 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $6F ; o ROM:0011009F dc.b $E4 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $6F ; o ROM:001100A3 dc.b $E4 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $6F ; o ROM:001100A7 dc.b $E4 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $6F ; o ROM:001100AB dc.b $E4 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $6F ; o ROM:001100AF dc.b $E4 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $6F ; o ROM:001100B3 dc.b $E4 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $6F ; o ROM:001100B7 dc.b $E4 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $6F ; o ROM:001100BB dc.b $E4 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $6F ; o ROM:001100BF dc.b $E4 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $6F ; o ROM:001100C3 dc.b $E2 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $6F ; o ROM:001100C7 dc.b $E2 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $6F ; o ROM:001100CB dc.b $E2 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $6F ; o ROM:001100CF dc.b $E2 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $6F ; o ROM:001100D3 dc.b $E2 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $6F ; o ROM:001100D7 dc.b $E2 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $6F ; o ROM:001100DB dc.b $E2 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $6F ; o ROM:001100DF dc.b $E2 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $6F ; o ROM:001100E3 dc.b $E2 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $6F ; o ROM:001100E7 dc.b $E2 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $6F ; o ROM:001100EB dc.b $E2 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 $10 ROM:00110103 dc.b $A6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $61 ; a ROM:00110107 dc.b $6A ; j ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $61 ; a ROM:0011010B dc.b $6A ; j ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $66 ; f ROM:0011010F dc.b 4 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $66 ; f ROM:00110113 dc.b 4 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $66 ; f ROM:00110117 dc.b 4 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $66 ; f ROM:0011011B dc.b 4 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $42 ; B ROM:0011011F dc.b $7C ; | ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $70 ; p ROM:00110123 dc.b 0 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $61 ; a ROM:00110127 dc.b $62 ; b ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $61 ; a ROM:0011012B dc.b $5A ; Z ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $6F ; o ROM:0011012F dc.b $F0 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $6F ; o ROM:00110133 dc.b $F8 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $70 ; p ROM:00110137 dc.b $E ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $70 ; p ROM:0011013B dc.b $24 ; $ ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $70 ; p ROM:0011013F dc.b $1C ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $A 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 $6E ; n ROM:0011014B dc.b $F2 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 $42 ; B ROM:00110227 dc.b $62 ; b ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $68 ; h ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 byte_110400: dc.b $6B ; DATA XREF: sub_114624↓o ROM:00110400 ; sub_133A92:loc_133B68↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_133A92+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_133A92+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $33 ; DATA XREF: sub_133A92+F4↓r ROM:00110407 dc.b $33 ; 3 ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_133A92+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_133A92+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $30 ; DATA XREF: sub_133A92+112↓r ROM:0011040D dc.b $30 ; 0 ROM:0011040E byte_11040E: dc.b $34 ; DATA XREF: sub_133A92+11C↓r ROM:0011040F dc.b $34 ; 4 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $AD ROM:00110413 dc.b $10 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_1168CA↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #3,($1269).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 ($77C).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,($77C).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 $29C(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 $AE(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_110E14+F8↓p ROM:001104AA move.w ($502).w,d0 ROM:001104AE sub.w ($4EE).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 ($4D6).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4E2).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 ($4D6).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4D6).w ROM:001104E4 cmp.w ($500).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($500).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4FE).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4FE).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_110E14+11A↓p ROM:001104FA ; ROM:001168EA↓p ROM:001104FA cmpi.b #1,($77C).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $858(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 $858(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($DF2).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 ($4FE).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,($4D8).w ROM:00110550 move.w ($500).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4DA).w ROM:0011055C move.w #$400,($4FE).w ROM:00110562 move.w #0,($500).w ROM:00110568 sub.w ($4D8).w,d1 ROM:0011056C move.w d1,($4DC).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #7,($865).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4E2).w,d2 ROM:00110580 move.w ($4E2).w,($9AE).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),($9AE).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 ($4B2).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #0,($874).w ROM:001105BC bclr #4,($861).w ROM:001105C2 bclr #7,($86C).w ROM:001105C8 bclr #7,($872).w ROM:001105CE bclr #6,($863).w ROM:001105D4 bclr #4,($867).w ROM:001105DA clr.w d7 ROM:001105DC move.w $828(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 $828(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($DF2).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 ($4B2).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 $29C(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 ($4B2).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 ($77D).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 ($7E5).w ROM:00110692 move.w d0,($684).w ROM:00110696 move.b #1,($7E5).w ROM:0011069C move.b #1,($77D).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($684).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($77D).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 ($4D2).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $8B0(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 ($1288).w,d0 ROM:001106CA move.w ($9A8).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1288).w ROM:001106D6 move.w d5,($9A8).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $890(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 ($128A).w,d0 ROM:001106EC move.w ($9AA).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($128A).w ROM:001106F8 move.w d5,($9AA).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,($4D2).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 $8D0(a5,d3.w*2),d1 ROM:00110716 divs.w $8F0(a5,d3.w*2),d1 ROM:0011071C add.w $910(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4DE).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3A52,d1 ROM:0011072C bsr.l sub_116DEE ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #4,($867).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 #$3A4A,d1 ROM:0011074C bsr.l sub_116DEE ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #0,($874).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 #$3A4E,d1 ROM:0011076C bsr.l sub_116DEE ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #6,($863).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 #$3A4C,d1 ROM:0011078C bsr.l sub_116DEE ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($861).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 #$3A50,d1 ROM:001107A8 bsr.l sub_116DEE ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #7,($86C).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 #$3A54,d1 ROM:001107C4 bsr.l sub_116DEE ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #7,($872).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 $8D0(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4B8).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $8F0(a5,d3.w*2),d1 ROM:001107F2 add.w $910(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 $8D0(a5,d3.w*2),d1 ROM:00110802 divs.w $8F0(a5,d3.w*2),d1 ROM:00110808 add.w $910(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 ($4D2).w,d0 ROM:00110814 and.w $246(a5),d0 ROM:00110818 move.w ($B7A).w,d1 ROM:0011081C and.w $29E(a5),d1 ROM:00110820 cmpi.w #0,($B78).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 #3,($1249).w ROM:0011083C bset #1,($1269).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #4,($1273).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #1,($1269).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #3,($1249).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #1,($1269).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_110D72↓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 ($504).w,d3 ROM:00110878 add.w $2C0(a5),d3 ROM:0011087C bclr #2,($874).w ROM:00110882 move.w $2B8(a5),d1 ROM:00110886 move.w $2BA(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 #7,($86E).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #2,($874).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 #7,($86E).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #2,($874).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 #7,($86E).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #2,($874).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 #7,($86E).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #2,($874).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $936(a5),d4 ROM:001108F0 cmp.w ($504).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #7,($86E).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #2,($874).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #2,($874).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #2,($874).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($502).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #1,($86D).w ROM:00110920 bset #5,($867).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 #4,($868).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #4,($868).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_111196↓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 ($502).w,($4E8).w ROM:00110958 cmpi.w #$1BBC,($4E8).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4E8).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,($4E8).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $2C0(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 #4,($868).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #4,($868).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4E8).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #7,($86E).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #7,($86E).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #1,($86D).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_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($502).w,($4E8).w ROM:001109BC cmpi.w #$1BBC,($4E8).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4E8).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,($4E8).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #4,($873).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:00116808↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_118042 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_117FC6 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 #4,($873).w ROM:00110A1C move.w $2BC(a5),d0 ROM:00110A20 cmp.w ($5D2).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #4,($873).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 $2B8(a5),d1 ROM:00110A32 sub.w $2BE(a5),d1 ROM:00110A36 move.w $2B8(a5),d2 ROM:00110A3A add.w $2BE(a5),d2 ROM:00110A3E cmp.w ($4E8).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4E8).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #4,($873).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $2BA(a5),d1 ROM:00110A54 sub.w $2BE(a5),d1 ROM:00110A58 move.w $2BA(a5),d2 ROM:00110A5C add.w $2BE(a5),d2 ROM:00110A60 cmp.w ($4E8).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4E8).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #4,($873).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 $2B8(a5),d1 ROM:00110A8A move.w $2BA(a5),d2 ROM:00110A8E bclr #7,($86B).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,($4E8).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4E8).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,($4EA).w ROM:00110ABE bclr #1,($86D).w ROM:00110AC4 bclr #5,($867).w ROM:00110ACA bset #7,($86B).w ROM:00110AD0 bset #0,($134A).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4E8).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4E8).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,($4EA).w ROM:00110AF0 bclr #1,($86D).w ROM:00110AF6 bclr #5,($867).w ROM:00110AFC bset #7,($86B).w ROM:00110B02 bset #0,($134A).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4E8).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4E8).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4EA).w ROM:00110B24 bclr #1,($86D).w ROM:00110B2A bclr #5,($867).w ROM:00110B30 bset #7,($86B).w ROM:00110B36 bset #0,($134A).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,($4E8).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4E8).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,($4EA).w ROM:00110B5E bclr #1,($86D).w ROM:00110B64 bclr #5,($867).w ROM:00110B6A bset #7,($86B).w ROM:00110B70 bset #0,($134A).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4E8).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4E8).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,($4EA).w ROM:00110B90 bclr #1,($86D).w ROM:00110B96 bclr #5,($867).w ROM:00110B9C bset #7,($86B).w ROM:00110BA2 bset #0,($134A).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4E8).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4E8).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4EA).w ROM:00110BC4 bclr #1,($86D).w ROM:00110BCA bclr #5,($867).w ROM:00110BD0 bset #7,($86B).w ROM:00110BD6 bset #0,($134A).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #7,($86B).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4EA).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #5,($867).w ROM:00110BF2 bset #1,($86D).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,($4EA).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 #4,($868).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #4,($868).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 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:00116814↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $2DE(a5),d0 ROM:00110C26 add.w $2E0(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($4FC).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($4FC).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4F6).w ROM:00110C42 move.w #5,($4F8).w ROM:00110C48 bra.s loc_110C6E ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A loc_110C4A: ; CODE XREF: sub_110C1E+1C↑j ROM:00110C4A move.w #6,d0 ROM:00110C4E cmp.w ($4FC).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4F6).w ROM:00110C5A move.w #3,($4F8).w ROM:00110C60 bra.s loc_110C6E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C1E+34↑j ROM:00110C62 move.w #3,($4F6).w ROM:00110C68 move.w #2,($4F8).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4F4).w ROM:00110C74 move.w ($4F6).w,($4FA).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_118042 ROM:00110C8A move.w #$1FF,4(a0) ROM:00110C90 move.w #0,d1 ROM:00110C94 move.w #8,d2 ROM:00110C98 move.w #1,d3 ROM:00110C9C move.w #1,d4 ROM:00110CA0 move.w #1,d5 ROM:00110CA4 bsr.l sub_117FC6 ROM:00110CAA rts ROM:00110CAA ; End of function sub_110C1E ROM:00110CAA ROM:00110CAC ROM:00110CAC ; =============== S U B R O U T I N E ======================================= ROM:00110CAC ROM:00110CAC ROM:00110CAC sub_110CAC: ; CODE XREF: ROM:00116F38↓p ROM:00110CAC btst #7,($89D).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($8A1).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4F4).w,d1 ROM:00110CC4 btst #7,($1248).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($4F8).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #7,($1248).w ROM:00110CDE move.w #1,($4F4).w ROM:00110CE4 bra.w loc_110CF2 ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; CODE XREF: sub_110CAC+24↑j ROM:00110CE8 move.w #$81,4(a0) ROM:00110CEE addq.w #1,($4F4).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CAC+38↑j ROM:00110CF2 bra.s loc_110D1A ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; CODE XREF: sub_110CAC+1E↑j ROM:00110CF4 cmp.w ($4F6).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #7,($1248).w ROM:00110D06 move.w #1,($4F4).w ROM:00110D0C bra.w loc_110D1A ROM:00110D10 ; --------------------------------------------------------------------------- ROM:00110D10 ROM:00110D10 loc_110D10: ; CODE XREF: sub_110CAC+4C↑j ROM:00110D10 move.w #$82,4(a0) ROM:00110D16 addq.w #1,($4F4).w ROM:00110D1A ROM:00110D1A loc_110D1A: ; CODE XREF: sub_110CAC+E↑j ROM:00110D1A ; sub_110CAC:loc_110CF2↑j ... ROM:00110D1A ori.l #$1000000,($FFFFFE18).w ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: sub_110CAC+6↑j ROM:00110D22 btst #0,($89C).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($8A0).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #5,($1272).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #5,($1272).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #5,($1272).w ROM:00110D68 ori.l #$1000000,($FFFFFE18).w ROM:00110D70 ROM:00110D70 locret_110D70: ; CODE XREF: sub_110CAC+A6↑j ROM:00110D70 ; sub_110CAC+AE↑j ROM:00110D70 rts ROM:00110D70 ; End of function sub_110CAC ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_1114D4:loc_111638↓p ROM:00110D72 bsr.l sub_110862 ROM:00110D78 bsr.l sub_115E70 ROM:00110D7E bsr.l sub_1164E6 ROM:00110D84 move.w ($502).w,($4EE).w ROM:00110D8A move.w #0,($500).w ROM:00110D90 move.w #$400,($4FE).w ROM:00110D96 move.b #0,($1101).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_118042 ROM:00110DAC move.w #$1FF,4(a0) ROM:00110DB2 move.w #0,d1 ROM:00110DB6 move.w #8,d2 ROM:00110DBA move.w #1,d3 ROM:00110DBE move.w #1,d4 ROM:00110DC2 move.w #1,d5 ROM:00110DC6 bsr.l sub_117FC6 ROM:00110DCC cmpi.w #4,($57C).w ROM:00110DD2 bne.s locret_110DDA ROM:00110DD4 bsr.l sub_115436 ROM:00110DDA ROM:00110DDA locret_110DDA: ; CODE XREF: sub_110D72+60↑j ROM:00110DDA rts ROM:00110DDA ; End of function sub_110D72 ROM:00110DDA ROM:00110DDC ROM:00110DDC ; =============== S U B R O U T I N E ======================================= ROM:00110DDC ROM:00110DDC ROM:00110DDC sub_110DDC: ; CODE XREF: sub_1116E8+18↓p ROM:00110DDC bsr.l sub_116142 ROM:00110DE2 bsr.l sub_116542 ROM:00110DE8 cmpi.w #$E10,($4EE).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4EE).w ROM:00110DF6 bra.s loc_110DFE ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: sub_110DDC+12↑j ROM:00110DF8 subi.w #$E10,($4EE).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($1101).w ROM:00110E04 cmpi.w #4,($57C).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l sub_115436 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($5D0).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($5D0).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($502).w,d1 ROM:00110E24 cmp.w ($9EA).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #2,($86A).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #2,($86A).w ROM:00110E38 move.w $2E0(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #2,($86A).w ROM:00110E44 move.w $2DE(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($89D).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($89C).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #2,($86A).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($9EA).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($9EA).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($4F0).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $B56(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($4F2).w ROM:00110EC2 bsr.l sub_130250 ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_116C88 ROM:00110ED4 bsr.l sub_118060 ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($4D6).w ROM:00110EE8 cmp.w ($500).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($500).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4FE).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4FE).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $2CA(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($BA0).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($4D6).w ROM:00110F16 move.w ($502).w,($4EE).w ROM:00110F1C btst #2,($869).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #2,($869).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #7,($865).w ROM:00110F3A bsr.l sub_11896A ROM:00110F40 bsr.l sub_128BE2 ROM:00110F46 btst #6,($1255).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_130542 ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #2,($869).w ROM:00110F5A bsr.l sub_11580A ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l sub_133012 ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #1,($1DAF).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($D22).w,d0 ROM:00110F80 cmp.w ($5D2).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($1247).w ROM:00110FAE bra.s loc_110FB6 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E14+170↑j ROM:00110FB0 bclr #1,($1247).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_12C430 ROM:00110FBC bsr.l sub_119056 ROM:00110FC2 bsr.l sub_11F3C0 ROM:00110FC8 bsr.l nullsub_1 ROM:00110FCE move.w ($D48).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($938).w,d4 ROM:00110FDA move.w $2CC(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($878).w ROM:00110FEA move.l ($87C).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($87C).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($9D0).w ROM:00111000 cmpi.w #2,($57C).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l sub_115436 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($57C).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l sub_115436 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $6A8(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #7,($1268).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DAF).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #7,($1268).w ROM:00111038 btst #7,($124C).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_1292BE ROM:00111046 bsr.l sub_1292B6 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_127CB2 ROM:00111056 bsr.l sub_128882 ROM:0011105C bsr.l sub_128ED6 ROM:00111062 bra.w loc_111072 ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E14+22A↑j ROM:00111066 bsr.l sub_1282EC ROM:0011106C bsr.l sub_1292B6 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #7,($1268).w ROM:00111078 ROM:00111078 loc_111078: ; CODE XREF: sub_110E14+20E↑j ROM:00111078 addq.l #2,sp ROM:0011107A rts ROM:0011107A ; End of function sub_110E14 ROM:0011107A ROM:0011107C ROM:0011107C ; =============== S U B R O U T I N E ======================================= ROM:0011107C ROM:0011107C ROM:0011107C sub_11107C: ; CODE XREF: ROM:00111134↓p ROM:0011107C ; ROM:001111A0↓p ROM:0011107C cmpi.w #0,($556).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($556).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #0,($86C).w ROM:00111090 rts ROM:00111090 ; End of function sub_11107C ROM:00111090 ROM:00111092 ROM:00111092 ; =============== S U B R O U T I N E ======================================= ROM:00111092 ROM:00111092 ROM:00111092 sub_111092: ; CODE XREF: sub_111380:loc_1113D2↓p ROM:00111092 bsr.l sub_1282EC ROM:00111098 bclr #1,($1DAF).w ROM:0011109E bclr #0,($1DAF).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:00116802↓p ROM:001110BA cmpi.b #0,($77E).w ROM:001110C0 bne.s locret_1110DC ROM:001110C2 ROM:001110C2 loc_1110C2: ; DATA XREF: ROM:off_111114↓o ROM:001110C2 bsr.w sub_111380 ROM:001110C6 clr.b ($7C4).w ROM:001110CA clr.w ($642).w ROM:001110CE move.b #3,($7C4).w ROM:001110D4 move.b #1,($77E).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC locret_1110DC: ; CODE XREF: sub_1110BA+6↑j ROM:001110DC rts ROM:001110DC ; End of function sub_1110BA ROM:001110DC ROM:001110DE ; --------------------------------------------------------------------------- ROM:001110DE move.b ($77E).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($77E).w ROM:001110EE bra.s locret_1110FC ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110E6↑j ROM:001110F0 cmpi.b #5,d1 ROM:001110F4 bne.s locret_1110FC ROM:001110F6 move.b #6,($77E).w ROM:001110FC ROM:001110FC locret_1110FC: ; CODE XREF: ROM:001110EE↑j ROM:001110FC ; ROM:001110F4↑j ROM:001110FC rts ROM:001110FE ROM:001110FE ; =============== S U B R O U T I N E ======================================= ROM:001110FE ROM:001110FE ROM:001110FE sub_1110FE: ; CODE XREF: ROM:001110B0↑p ROM:001110FE clr.w d1 ROM:00111100 move.b ($77E).w,d1 ROM:00111104 cmpi.w #7,d1 ROM:00111108 bcc.s locret_111112 ROM:0011110A movea.l off_111114(pc,d1.w*4),a0 ROM:0011110E nop ROM:00111110 jmp (a0) ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: sub_1110FE+A↑j ROM:00111112 rts ROM:00111112 ; End of function sub_1110FE ROM:00111112 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111114 off_111114: dc.l loc_1110C2 ; DATA XREF: sub_1110FE+C↑r ROM:00111118 dc.l loc_111130 ROM:0011111C dc.l loc_111196 ROM:00111120 dc.l loc_11121E ROM:00111124 dc.l loc_111278 ROM:00111128 dc.l loc_1112DC ROM:0011112C dc.l loc_11132C ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111118↑o ROM:00111130 bsr.w sub_11142C ROM:00111134 bsr.l sub_11107C ROM:0011113A btst #2,($872).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($7C4).w ROM:0011114A clr.w ($642).w ROM:0011114E move.b #3,($7C4).w ROM:00111154 move.b #2,($77E).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $2E2(a5),d1 ROM:00111160 cmp.w ($642).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($7C4).w ROM:0011116E clr.w ($642).w ROM:00111172 move.b #3,($7C4).w ROM:00111178 move.b #1,($77E).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($7C4).w ROM:00111184 clr.w ($642).w ROM:00111188 move.b #3,($7C4).w ROM:0011118E move.b #1,($77E).w ROM:00111194 rts ROM:00111196 ; --------------------------------------------------------------------------- ROM:00111196 ROM:00111196 loc_111196: ; DATA XREF: ROM:0011111C↑o ROM:00111196 bsr.l sub_110944 ROM:0011119C bsr.w sub_11142C ROM:001111A0 bsr.l sub_11107C ROM:001111A6 btst #2,($872).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #5,($866).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($7C4).w ROM:001111C2 clr.w ($642).w ROM:001111C6 move.b #3,($7C4).w ROM:001111CC move.b #2,($77E).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($7C4).w ROM:001111D8 clr.w ($642).w ROM:001111DC move.b #3,($77E).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $2E2(a5),d1 ROM:001111E8 cmp.w ($642).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($7C4).w ROM:001111F6 clr.w ($642).w ROM:001111FA move.b #3,($7C4).w ROM:00111200 move.b #1,($77E).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($7C4).w ROM:0011120C clr.w ($642).w ROM:00111210 move.b #3,($7C4).w ROM:00111216 move.b #2,($77E).w ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E loc_11121E: ; DATA XREF: ROM:00111120↑o ROM:0011121E bsr.l sub_1109B6 ROM:00111224 clr.l d3 ROM:00111226 move.w ($FFFFFF0A).w,d0 ROM:0011122A move.w ($FFFFFFFE).w,d3 ROM:0011122E move.w ($FFFFFFFC).w,d4 ROM:00111232 btst #$F,d0 ROM:00111236 beq.s loc_11125C ROM:00111238 bsr.w sub_111380 ROM:0011123C bsr.l sub_116CEA ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($7C4).w ROM:0011124A clr.w ($642).w ROM:0011124E move.b #3,($7C4).w ROM:00111254 move.b #1,($77E).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C loc_11125C: ; CODE XREF: ROM:00111236↑j ROM:0011125C btst #$E,d0 ROM:00111260 beq.s loc_111272 ROM:00111262 move.b #5,($77E).w ROM:00111268 bsr.w sub_111674 ROM:0011126C bsr.w sub_11170C ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 loc_111272: ; CODE XREF: ROM:00111260↑j ROM:00111272 bsr.w sub_11170C ROM:00111276 rts ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; DATA XREF: ROM:00111124↑o ROM:00111278 bsr.l sub_1109B6 ROM:0011127E move.w ($FFFFFF0A).w,d0 ROM:00111282 bsr.w sub_1116E8 ROM:00111286 clr.l d3 ROM:00111288 move.w ($FFFFFFFE).w,d3 ROM:0011128C move.w ($FFFFFFFC).w,d4 ROM:00111290 btst #$F,d0 ROM:00111294 beq.s loc_1112BA ROM:00111296 bsr.w sub_111380 ROM:0011129A bsr.l sub_116CEA ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($7C4).w ROM:001112A8 clr.w ($642).w ROM:001112AC move.b #3,($7C4).w ROM:001112B2 move.b #1,($77E).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($77E).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($77E).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #2,($86C).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($77E).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($7C4).w ROM:0011131A clr.w ($642).w ROM:0011131E move.b #3,($7C4).w ROM:00111324 move.b #1,($77E).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #2,($86C).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($77E).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($7C4).w ROM:0011136E clr.w ($642).w ROM:00111372 move.b #3,($7C4).w ROM:00111378 move.b #1,($77E).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #1,($868).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $24A(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($129C).w ROM:001113AC btst #6,($869).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #4,($124E).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($129C).w ROM:001113C4 btst #6,($869).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #4,($124E).w ROM:001113D2 ROM:001113D2 loc_1113D2: ; CODE XREF: sub_111380+6↑j ROM:001113D2 ; sub_111380+10↑j ... ROM:001113D2 bsr.l sub_111092 ROM:001113D8 move.w $2E4(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($502).w ROM:001113E6 bclr #1,($868).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_118042 ROM:001113F6 lea ($FFFFFF00).w,a0 ROM:001113FA move.w #$B,(a0) ROM:001113FE move.w #$E,2(a0) ROM:00111404 move.w #0,4(a0) ROM:0011140A move.w #1,d1 ROM:0011140E move.w #$A,d2 ROM:00111412 move.w #1,d3 ROM:00111416 move.w #1,d4 ROM:0011141A move.w #1,d5 ROM:0011141E bsr.l sub_117FC6 ROM:00111424 bsr.l sub_116CEA ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #2,($872).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($642).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($502).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($506).w,d5 ROM:0011149E muls.w $2E6(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #2,($872).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($506).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($502).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($9EC).w ROM:001114CC move.w #$C8,($502).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $930(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $930(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($502).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $930(a5),d5 ROM:001114FA move.w $930(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $930(a5,d7.w*2),d5 ROM:00111512 move.w $92E(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($504).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_118042 ROM:00111532 move.w $930(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($502).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $930(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $932(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $936(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $934(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $93A(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $938(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $930(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #1,($868).w ROM:00111618 move.w $930(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($502).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($502).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_117FC6 ROM:0011165E bclr #5,($866).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #5,($866).w ROM:0011166C bset #0,($86B).w ROM:00111672 ROM:00111672 locret_111672: ; CODE XREF: sub_1114D4+190↑j ROM:00111672 rts ROM:00111672 ; End of function sub_1114D4 ROM:00111672 ROM:00111674 ROM:00111674 ; =============== S U B R O U T I N E ======================================= ROM:00111674 ROM:00111674 ROM:00111674 sub_111674: ; CODE XREF: ROM:00111268↑p ROM:00111674 ; ROM:001112C6↑p ROM:00111674 move.l d3,d1 ROM:00111676 mulu.l #$7D0,d1 ROM:0011167E divu.l ($400).w,d1 ROM:00111684 move.w d1,($506).w ROM:00111688 rts ROM:00111688 ; End of function sub_111674 ROM:00111688 ROM:0011168A ROM:0011168A ; =============== S U B R O U T I N E ======================================= ROM:0011168A ROM:0011168A ROM:0011168A sub_11168A: ; CODE XREF: ROM:001112F0↑p ROM:0011168A ; ROM:00111344↑p ROM:0011168A bclr #2,($86C).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4F0).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $2E8(a5),d1 ROM:001116A6 bra.s loc_1116AC ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11168A+16↑j ROM:001116A8 mulu.w $2EA(a5),d1 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11168A+1C↑j ROM:001116AC move.l ($400).w,d2 ROM:001116B0 asl.l #1,d2 ROM:001116B2 divu.l d2,d1 ROM:001116B6 cmp.w ($506).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #2,($86C).w ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168A+30↑j ROM:001116C2 move.w d3,d1 ROM:001116C4 mulu.w #$3E8,d1 ROM:001116C8 divu.l d2,d1 ROM:001116CC move.w ($506).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($9EC).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($9EC).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($506).w ROM:001116E6 rts ROM:001116E6 ; End of function sub_11168A ROM:001116E6 ROM:001116E8 ROM:001116E8 ; =============== S U B R O U T I N E ======================================= ROM:001116E8 ROM:001116E8 ROM:001116E8 sub_1116E8: ; CODE XREF: ROM:00111282↑p ROM:001116E8 ; ROM:00111336↑p ROM:001116E8 subi.b #$24,d0 ; '$' ROM:001116EC bge.s loc_1116F2 ROM:001116EE addi.b #$48,d0 ; 'H' ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116E8+4↑j ROM:001116F2 move.w d0,($FFFFFF0A).w ROM:001116F6 ext.w d0 ROM:001116F8 muls.w #$64,d0 ; 'd' ROM:001116FC move.w d0,($502).w ROM:00111700 bsr.l sub_110DDC ROM:00111706 move.w ($FFFFFF0A).w,d0 ROM:0011170A rts ROM:0011170A ; End of function sub_1116E8 ROM:0011170A ROM:0011170C ROM:0011170C ; =============== S U B R O U T I N E ======================================= ROM:0011170C ROM:0011170C ROM:0011170C sub_11170C: ; CODE XREF: ROM:0011126C↑p ROM:0011170C ; ROM:loc_111272↑p ... ROM:0011170C ext.w d0 ROM:0011170E muls.w #$64,d0 ; 'd' ROM:00111712 move.w d0,($502).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$13C000,a5 ROM:00111756 move.l a5,($470).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($470).w ROM:00111766 rts ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 movem.l d0-d2,-(sp) ROM:0011176C move.w ($FFFFF452).w,d2 ROM:00111770 move.w ($FFFFF454).w,d0 ROM:00111774 move.w ($50E).w,d1 ROM:00111778 move.w d2,($50E).w ROM:0011177C btst #3,($868).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($50A).w ROM:0011178A sub.w d0,d1 ROM:0011178C add.w d2,d1 ROM:0011178E mulu.w #$2710,d1 ROM:00111792 divu.w d2,d1 ROM:00111794 move.w d1,d2 ROM:00111796 sub.w ($50C).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $2EE(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($50C).w ROM:001117A8 bra.s loc_1117AE ROM:001117AA ; --------------------------------------------------------------------------- ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: ROM:001117A2↑j ROM:001117AA add.w d2,($50C).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #5,($86B).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #3,($868).w ROM:001117BA clr.b ($7E7).w ROM:001117BE move.w #$F,($688).w ROM:001117C4 move.b #1,($7E7).w ROM:001117CA bclr #7,($FFFFF450).w ROM:001117D0 movem.l (sp)+,d0-d2 ROM:001117D4 rte ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: ROM:00116820↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_11425A ROM:001117E8 move.w #$1011,($FFFFF450).w ROM:001117EE rts ROM:001117EE ; End of function sub_1117D6 ROM:001117EE ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 rte ROM:001117F2 ROM:001117F2 ; =============== S U B R O U T I N E ======================================= ROM:001117F2 ROM:001117F2 ROM:001117F2 sub_1117F2: ; CODE XREF: ROM:0011681A↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($510).w ROM:00111804 move.w #0,($514).w ROM:0011180A move.w #$3E8,($512).w ROM:00111810 bsr.w sub_111970 ROM:00111814 move.w #8,($510).w ROM:0011181A move.w #0,($514).w ROM:00111820 move.w #$3E8,($512).w ROM:00111826 bsr.w sub_111970 ROM:0011182A move.w #5,($510).w ROM:00111830 move.w #0,($514).w ROM:00111836 move.w #$3E8,($512).w ROM:0011183C bsr.w sub_111970 ROM:00111840 move.w #7,($510).w ROM:00111846 move.w #0,($514).w ROM:0011184C move.w #$3E8,($512).w ROM:00111852 bsr.w sub_111970 ROM:00111856 rts ROM:00111856 ; End of function sub_1117F2 ROM:00111856 ROM:00111858 ROM:00111858 ; =============== S U B R O U T I N E ======================================= ROM:00111858 ROM:00111858 ROM:00111858 sub_111858: ; CODE XREF: ROM:00116974↓p ROM:00111858 move.w $2FC(a5),d0 ROM:0011185C cmpi.w #0,d0 ROM:00111860 beq.s loc_11186E ROM:00111862 move.w $2FE(a5),($A06).w ROM:00111868 move.w $300(a5),($9F6).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111858+8↑j ROM:0011186E move.w #6,($510).w ROM:00111874 move.w ($9F6).w,($514).w ROM:0011187A move.w ($A06).w,($512).w ROM:00111880 move.w ($A0C).w,d0 ROM:00111884 cmp.w ($512).w,d0 ROM:00111888 beq.s loc_111890 ROM:0011188A bsr.w sub_111970 ROM:0011188E bra.s loc_111894 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111858+30↑j ROM:00111890 bsr.w sub_1119E6 ROM:00111894 ROM:00111894 loc_111894: ; CODE XREF: sub_111858+36↑j ROM:00111894 move.w ($512).w,($A0C).w ROM:0011189A move.w $302(a5),d0 ROM:0011189E cmpi.w #0,d0 ROM:001118A2 beq.s loc_1118B2 ROM:001118A4 move.w $304(a5),($A04).w ROM:001118AA move.w $306(a5),($9F4).w ROM:001118B0 bra.s loc_1118BE ROM:001118B2 ; --------------------------------------------------------------------------- ROM:001118B2 ROM:001118B2 loc_1118B2: ; CODE XREF: sub_111858+4A↑j ROM:001118B2 move.w $304(a5),($A04).w ROM:001118B8 move.w ($5DC).w,($9F4).w ROM:001118BE ROM:001118BE loc_1118BE: ; CODE XREF: sub_111858+58↑j ROM:001118BE move.w #5,($510).w ROM:001118C4 move.w ($9F4).w,($514).w ROM:001118CA move.w ($A04).w,($512).w ROM:001118D0 move.w ($A12).w,d0 ROM:001118D4 cmp.w ($512).w,d0 ROM:001118D8 beq.s loc_1118E0 ROM:001118DA bsr.w sub_111970 ROM:001118DE bra.s loc_1118E4 ROM:001118E0 ; --------------------------------------------------------------------------- ROM:001118E0 ROM:001118E0 loc_1118E0: ; CODE XREF: sub_111858+80↑j ROM:001118E0 bsr.w sub_1119E6 ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111858+86↑j ROM:001118E4 move.w ($512).w,($A12).w ROM:001118EA move.w $2F6(a5),d0 ROM:001118EE cmpi.w #0,d0 ROM:001118F2 beq.s loc_111900 ROM:001118F4 move.w $2F8(a5),($A0A).w ROM:001118FA move.w $2FA(a5),($9FA).w ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_111858+9A↑j ROM:00111900 move.w #8,($510).w ROM:00111906 move.w ($9FA).w,($514).w ROM:0011190C move.w ($A0A).w,($512).w ROM:00111912 move.w ($A10).w,d0 ROM:00111916 cmp.w ($512).w,d0 ROM:0011191A beq.s loc_111922 ROM:0011191C bsr.w sub_111970 ROM:00111920 bra.s loc_111926 ROM:00111922 ; --------------------------------------------------------------------------- ROM:00111922 ROM:00111922 loc_111922: ; CODE XREF: sub_111858+C2↑j ROM:00111922 bsr.w sub_1119E6 ROM:00111926 ROM:00111926 loc_111926: ; CODE XREF: sub_111858+C8↑j ROM:00111926 move.w ($512).w,($A10).w ROM:0011192C move.w $308(a5),d0 ROM:00111930 cmpi.w #0,d0 ROM:00111934 beq.s loc_111942 ROM:00111936 move.w $30A(a5),($A08).w ROM:0011193C move.w $30C(a5),($9F8).w ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_111858+DC↑j ROM:00111942 move.w #7,($510).w ROM:00111948 move.w ($9F8).w,($514).w ROM:0011194E move.w ($A08).w,($512).w ROM:00111954 move.w ($A0E).w,d0 ROM:00111958 cmp.w ($512).w,d0 ROM:0011195C beq.s loc_111964 ROM:0011195E bsr.w sub_111970 ROM:00111962 bra.s loc_111968 ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_111858+104↑j ROM:00111964 bsr.w sub_1119E6 ROM:00111968 ROM:00111968 loc_111968: ; CODE XREF: sub_111858+10A↑j ROM:00111968 move.w ($512).w,($A0E).w ROM:0011196E rts ROM:0011196E ; End of function sub_111858 ROM:0011196E ROM:00111970 ROM:00111970 ; =============== S U B R O U T I N E ======================================= ROM:00111970 ROM:00111970 ROM:00111970 sub_111970: ; CODE XREF: sub_1117F2+1E↑p ROM:00111970 ; sub_1117F2+34↑p ... ROM:00111970 move.w ($510).w,d0 ROM:00111974 asl.w #3,d0 ROM:00111976 subi.w #$28,d0 ; '(' ROM:0011197A lea ($FFFFF428).w,a0 ROM:0011197E adda.w d0,a0 ROM:00111980 move.l #$F42400,d2 ROM:00111986 clr.l d0 ROM:00111988 move.w ($512).w,d0 ROM:0011198C cmpi.w #2,d0 ROM:00111990 bge.s loc_111996 ROM:00111992 move.w #2,d0 ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_111970+20↑j ROM:00111996 clr.w d1 ROM:00111998 divu.l d0,d2 ROM:0011199C asr.l #1,d2 ROM:0011199E ROM:0011199E loc_11199E: ; CODE XREF: sub_111970:loc_1119B8↓j ROM:0011199E cmpi.l #$FFFF,d2 ROM:001119A4 ble.s loc_1119BA ROM:001119A6 cmpi.w #7,d1 ROM:001119AA bge.s loc_1119BA ROM:001119AC asr.l #1,d2 ROM:001119AE addq.l #1,d1 ROM:001119B0 cmpi.w #7,d1 ROM:001119B4 bne.s loc_1119B8 ROM:001119B6 asr.l #1,d2 ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111970+44↑j ROM:001119B8 bra.s loc_11199E ROM:001119BA ; --------------------------------------------------------------------------- ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_111970+34↑j ROM:001119BA ; sub_111970+3A↑j ROM:001119BA move.l d2,d0 ROM:001119BC mulu.w ($514).w,d0 ROM:001119C0 divu.w #$2710,d0 ROM:001119C4 swap d2 ROM:001119C6 move.w d0,d2 ROM:001119C8 move.l d2,2(a0) ROM:001119CC move.w ($510).w,d0 ROM:001119D0 cmpi.w #8,d0 ROM:001119D4 bne.s loc_1119DE ROM:001119D6 ori.w #$18,d1 ROM:001119DA move.w d1,(a0) ROM:001119DC bra.s locret_1119E4 ROM:001119DE ; --------------------------------------------------------------------------- ROM:001119DE ROM:001119DE loc_1119DE: ; CODE XREF: sub_111970+64↑j ROM:001119DE ori.w #8,d1 ROM:001119E2 move.w d1,(a0) ROM:001119E4 ROM:001119E4 locret_1119E4: ; CODE XREF: sub_111970+6C↑j ROM:001119E4 rts ROM:001119E4 ; End of function sub_111970 ROM:001119E4 ROM:001119E6 ROM:001119E6 ; =============== S U B R O U T I N E ======================================= ROM:001119E6 ROM:001119E6 ROM:001119E6 sub_1119E6: ; CODE XREF: sub_111858:loc_111890↑p ROM:001119E6 ; sub_111858:loc_1118E0↑p ... ROM:001119E6 move.w ($510).w,d0 ROM:001119EA asl.w #3,d0 ROM:001119EC subi.w #$28,d0 ; '(' ROM:001119F0 lea ($FFFFF428).w,a0 ROM:001119F4 adda.w d0,a0 ROM:001119F6 clr.l d0 ROM:001119F8 move.w 2(a0),d0 ROM:001119FC mulu.w ($514).w,d0 ROM:00111A00 divu.w #$2710,d0 ROM:00111A04 move.w d0,4(a0) ROM:00111A08 rts ROM:00111A08 ; End of function sub_1119E6 ROM:00111A08 ROM:00111A0A ; --------------------------------------------------------------------------- ROM:00111A0A movem.l d0-d5,-(sp) ROM:00111A0E bsr.w sub_1124FC ROM:00111A12 bsr.w sub_111D78 ROM:00111A16 bsr.w sub_1120D6 ROM:00111A1A btst #5,($863).w ROM:00111A20 beq.s loc_111A54 ROM:00111A22 bsr.l nullsub_5 ROM:00111A28 btst #7,($869).w ROM:00111A2E beq.s loc_111A36 ROM:00111A30 bsr.l nullsub_2 ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: ROM:00111A2E↑j ROM:00111A36 btst #7,($867).w ROM:00111A3C beq.s loc_111A46 ROM:00111A3E bsr.l nullsub_3 ROM:00111A44 bra.s loc_111A54 ROM:00111A46 ; --------------------------------------------------------------------------- ROM:00111A46 ROM:00111A46 loc_111A46: ; CODE XREF: ROM:00111A3C↑j ROM:00111A46 btst #6,($86A).w ROM:00111A4C beq.s loc_111A54 ROM:00111A4E bsr.l nullsub_4 ROM:00111A54 ROM:00111A54 loc_111A54: ; CODE XREF: ROM:00111A20↑j ROM:00111A54 ; ROM:00111A44↑j ... ROM:00111A54 movem.l (sp)+,d0-d5 ROM:00111A58 rte ROM:00111A5A ROM:00111A5A ; =============== S U B R O U T I N E ======================================= ROM:00111A5A ROM:00111A5A ROM:00111A5A sub_111A5A: ; CODE XREF: ROM:00116F3E↓p ROM:00111A5A bsr.w sub_111E26 ROM:00111A5E rts ROM:00111A5E ; End of function sub_111A5A ROM:00111A5E ROM:00111A60 ROM:00111A60 ; =============== S U B R O U T I N E ======================================= ROM:00111A60 ROM:00111A60 ROM:00111A60 sub_111A60: ; CODE XREF: ROM:0011694A↓p ROM:00111A60 bsr.w sub_112260 ROM:00111A64 bsr.w sub_111A6A ROM:00111A68 rts ROM:00111A68 ; End of function sub_111A60 ROM:00111A68 ROM:00111A6A ROM:00111A6A ; =============== S U B R O U T I N E ======================================= ROM:00111A6A ROM:00111A6A ROM:00111A6A sub_111A6A: ; CODE XREF: sub_111A60+4↑p ROM:00111A6A bclr #3,($124A).w ROM:00111A70 bclr #5,($124C).w ROM:00111A76 bclr #6,($86F).w ROM:00111A7C bclr #4,($864).w ROM:00111A82 clr.w d1 ROM:00111A84 move.b ($781).w,d1 ROM:00111A88 cmpi.w #7,d1 ROM:00111A8C bcc.s locret_111A96 ROM:00111A8E movea.l off_111A98(pc,d1.w*4),a0 ROM:00111A92 nop ROM:00111A94 jmp (a0) ROM:00111A96 ; --------------------------------------------------------------------------- ROM:00111A96 ROM:00111A96 locret_111A96: ; CODE XREF: sub_111A6A+22↑j ROM:00111A96 rts ROM:00111A96 ; End of function sub_111A6A ROM:00111A96 ROM:00111A96 ; --------------------------------------------------------------------------- ROM:00111A98 off_111A98: dc.l loc_111AB4 ; DATA XREF: sub_111A6A+24↑r ROM:00111A9C dc.l loc_111B38 ROM:00111AA0 dc.l loc_111C40 ROM:00111AA4 dc.l loc_111C7A ROM:00111AA8 dc.l loc_111CF2 ROM:00111AAC dc.l loc_111AE2 ROM:00111AB0 dc.l loc_111D26 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; DATA XREF: ROM:off_111A98↑o ROM:00111AB4 bsr.w sub_1125D0 ROM:00111AB8 bsr.w sub_11259A ROM:00111ABC bset #4,($864).w ROM:00111AC2 bset #5,($FFFFFC0B).w ROM:00111AC8 bset #2,($1270).w ROM:00111ACE bsr.l sub_11FC6A ROM:00111AD4 move.b #5,($781).w ROM:00111ADA bra.l loc_111B30 ROM:00111AE0 ; --------------------------------------------------------------------------- ROM:00111AE0 ROM:00111AE0 locret_111AE0: ; CODE XREF: ROM:00111B2A↓j ROM:00111AE0 rts ROM:00111AE2 ; --------------------------------------------------------------------------- ROM:00111AE2 ROM:00111AE2 loc_111AE2: ; DATA XREF: ROM:00111AAC↑o ROM:00111AE2 btst #4,($86B).w ROM:00111AE8 beq.s loc_111B02 ROM:00111AEA bclr #2,($1270).w ROM:00111AF0 bclr #4,($86B).w ROM:00111AF6 move.b #1,($781).w ROM:00111AFC bra.l locret_111C3E ROM:00111B02 ; --------------------------------------------------------------------------- ROM:00111B02 ROM:00111B02 loc_111B02: ; CODE XREF: ROM:00111AE8↑j ROM:00111B02 btst #1,($1260).w ROM:00111B08 beq.s loc_111B30 ROM:00111B0A bclr #3,($870).w ROM:00111B10 bclr #5,($FFFFFC0B).w ROM:00111B16 bset #4,($864).w ROM:00111B1C clr.w ($52E).w ROM:00111B20 clr.w ($530).w ROM:00111B24 move.b #0,($781).w ROM:00111B2A bra.l locret_111AE0 ROM:00111B30 ; --------------------------------------------------------------------------- ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111ADA↑j ROM:00111B30 ; ROM:00111B08↑j ROM:00111B30 bsr.l sub_11FC58 ROM:00111B36 rts ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 loc_111B38: ; DATA XREF: ROM:00111A9C↑o ROM:00111B38 move.w $31C(a5),d0 ROM:00111B3C move.w $31E(a5),d1 ROM:00111B40 move.w $320(a5),d2 ROM:00111B44 btst #6,($868).w ROM:00111B4A beq.s loc_111B72 ROM:00111B4C cmp.w ($52C).w,d0 ROM:00111B50 bne.s loc_111B72 ROM:00111B52 bsr.w sub_112578 ROM:00111B56 bsr.w sub_1125F4 ROM:00111B5A bset #6,($86F).w ROM:00111B60 bclr #6,($868).w ROM:00111B66 move.b #3,($781).w ROM:00111B6C bra.l locret_111CF0 ROM:00111B72 ; --------------------------------------------------------------------------- ROM:00111B72 ROM:00111B72 loc_111B72: ; CODE XREF: ROM:00111B4A↑j ROM:00111B72 ; ROM:00111B50↑j ROM:00111B72 btst #6,($868).w ROM:00111B78 beq.s loc_111BB4 ROM:00111B7A cmp.w ($52C).w,d2 ROM:00111B7E bne.s loc_111BB4 ROM:00111B80 bsr.w sub_112578 ROM:00111B84 bclr #6,($868).w ROM:00111B8A bclr #7,($FFFFFC0B).w ROM:00111B90 bclr #5,($FFFFFC0B).w ROM:00111B96 bclr #4,($FFFFFC0B).w ROM:00111B9C bset #3,($FFFFFC0B).w ROM:00111BA2 bset #2,($FFFFFC0B).w ROM:00111BA8 move.b #6,($781).w ROM:00111BAE bra.l loc_111D64 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: ROM:00111B78↑j ROM:00111BB4 ; ROM:00111B7E↑j ROM:00111BB4 btst #6,($868).w ROM:00111BBA beq.s loc_111BE6 ROM:00111BBC cmp.w ($52C).w,d0 ROM:00111BC0 beq.s loc_111BE6 ROM:00111BC2 cmp.w ($52C).w,d1 ROM:00111BC6 beq.s loc_111BE6 ROM:00111BC8 cmp.w ($52C).w,d2 ROM:00111BCC beq.s loc_111BE6 ROM:00111BCE bsr.w sub_112578 ROM:00111BD2 bset #4,($864).w ROM:00111BD8 bclr #6,($868).w ROM:00111BDE move.b #1,($781).w ROM:00111BE4 bra.s locret_111C3E ROM:00111BE6 ; --------------------------------------------------------------------------- ROM:00111BE6 ROM:00111BE6 loc_111BE6: ; CODE XREF: ROM:00111BBA↑j ROM:00111BE6 ; ROM:00111BC0↑j ... ROM:00111BE6 btst #6,($868).w ROM:00111BEC beq.s loc_111C18 ROM:00111BEE cmp.w ($52C).w,d1 ROM:00111BF2 bne.s loc_111C18 ROM:00111BF4 bsr.w sub_112578 ROM:00111BF8 bsr.w sub_1125D0 ROM:00111BFC bsr.w sub_1125E2 ROM:00111C00 bset #6,($86F).w ROM:00111C06 bclr #6,($868).w ROM:00111C0C move.b #3,($781).w ROM:00111C12 bra.l locret_111CF0 ROM:00111C18 ; --------------------------------------------------------------------------- ROM:00111C18 ROM:00111C18 loc_111C18: ; CODE XREF: ROM:00111BEC↑j ROM:00111C18 ; ROM:00111BF2↑j ROM:00111C18 btst #3,($870).w ROM:00111C1E beq.s loc_111C38 ROM:00111C20 bsr.l sub_11FC6A ROM:00111C26 move.b #2,($781).w ROM:00111C2C bset #5,($FFFFFC0B).w ROM:00111C32 bra.l loc_111C72 ROM:00111C38 ; --------------------------------------------------------------------------- ROM:00111C38 ROM:00111C38 loc_111C38: ; CODE XREF: ROM:00111C1E↑j ROM:00111C38 bclr #6,($868).w ROM:00111C3E ROM:00111C3E locret_111C3E: ; CODE XREF: ROM:00111AFC↑j ROM:00111C3E ; ROM:00111BE4↑j ... ROM:00111C3E rts ROM:00111C40 ; --------------------------------------------------------------------------- ROM:00111C40 ROM:00111C40 loc_111C40: ; DATA XREF: ROM:00111AA0↑o ROM:00111C40 btst #1,($1260).w ROM:00111C46 beq.s loc_111C72 ROM:00111C48 bclr #3,($870).w ROM:00111C4E bclr #5,($FFFFFC0B).w ROM:00111C54 bset #4,($864).w ROM:00111C5A bsr.w sub_1125BE ROM:00111C5E clr.w ($52E).w ROM:00111C62 clr.w ($530).w ROM:00111C66 move.b #1,($781).w ROM:00111C6C bra.l locret_111C3E ROM:00111C72 ; --------------------------------------------------------------------------- ROM:00111C72 ROM:00111C72 loc_111C72: ; CODE XREF: ROM:00111C32↑j ROM:00111C72 ; ROM:00111C46↑j ... ROM:00111C72 bsr.l sub_11FC58 ROM:00111C78 rts ROM:00111C7A ; --------------------------------------------------------------------------- ROM:00111C7A ROM:00111C7A loc_111C7A: ; DATA XREF: ROM:00111AA4↑o ROM:00111C7A btst #2,($126B).w ROM:00111C80 beq.s loc_111CA0 ROM:00111C82 move.w $31C(a5),d0 ROM:00111C86 cmp.w ($52C).w,d0 ROM:00111C8A bne.s loc_111CA0 ROM:00111C8C bsr.l sub_11FC6A ROM:00111C92 move.b #2,($781).w ROM:00111C98 bset #5,($FFFFFC0B).w ROM:00111C9E bra.s loc_111C72 ROM:00111CA0 ; --------------------------------------------------------------------------- ROM:00111CA0 ROM:00111CA0 loc_111CA0: ; CODE XREF: ROM:00111C80↑j ROM:00111CA0 ; ROM:00111C8A↑j ROM:00111CA0 btst #2,($126B).w ROM:00111CA6 beq.s loc_111CD6 ROM:00111CA8 move.w $31E(a5),d0 ROM:00111CAC cmp.w ($52C).w,d0 ROM:00111CB0 bne.s loc_111CD6 ROM:00111CB2 move.b #4,($781).w ROM:00111CB8 bclr #7,($FFFFFC0B).w ROM:00111CBE bclr #5,($FFFFFC0B).w ROM:00111CC4 bset #3,($FFFFFC0B).w ROM:00111CCA bset #2,($FFFFFC0B).w ROM:00111CD0 bra.l locret_111D24 ROM:00111CD6 ; --------------------------------------------------------------------------- ROM:00111CD6 ROM:00111CD6 loc_111CD6: ; CODE XREF: ROM:00111CA6↑j ROM:00111CD6 ; ROM:00111CB0↑j ROM:00111CD6 btst #4,($86D).w ROM:00111CDC beq.s locret_111CF0 ROM:00111CDE bset #4,($864).w ROM:00111CE4 move.b #1,($781).w ROM:00111CEA bra.l locret_111C3E ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 locret_111CF0: ; CODE XREF: ROM:00111B6C↑j ROM:00111CF0 ; ROM:00111C12↑j ... ROM:00111CF0 rts ROM:00111CF2 ; --------------------------------------------------------------------------- ROM:00111CF2 ROM:00111CF2 loc_111CF2: ; DATA XREF: ROM:00111AA8↑o ROM:00111CF2 btst #3,($864).w ROM:00111CF8 beq.s locret_111D24 ROM:00111CFA bclr #7,($FFFFFC0B).w ROM:00111D00 bclr #5,($FFFFFC0B).w ROM:00111D06 bset #4,($864).w ROM:00111D0C bsr.w sub_1125BE ROM:00111D10 clr.w ($52E).w ROM:00111D14 clr.w ($530).w ROM:00111D18 move.b #1,($781).w ROM:00111D1E bra.l locret_111C3E ROM:00111D24 ; --------------------------------------------------------------------------- ROM:00111D24 ROM:00111D24 locret_111D24: ; CODE XREF: ROM:00111CD0↑j ROM:00111D24 ; ROM:00111CF8↑j ROM:00111D24 rts ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; DATA XREF: ROM:00111AB0↑o ROM:00111D26 btst #5,($86E).w ROM:00111D2C beq.s loc_111D64 ROM:00111D2E bclr #5,($86E).w ROM:00111D34 bclr #5,($863).w ROM:00111D3A move.b #0,($7A4).w ROM:00111D40 move.b #0,($7A5).w ROM:00111D46 bclr #3,($FFFFFC0B).w ROM:00111D4C bclr #2,($FFFFFC0B).w ROM:00111D52 bset #4,($864).w ROM:00111D58 move.b #1,($781).w ROM:00111D5E bra.l locret_111C3E ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: ROM:00111BAE↑j ROM:00111D64 ; ROM:00111D2C↑j ROM:00111D64 bsr.l nullsub_6 ROM:00111D6A bsr.l nullsub_7 ROM:00111D70 bset #5,($863).w ROM:00111D76 rts ROM:00111D78 ROM:00111D78 ; =============== S U B R O U T I N E ======================================= ROM:00111D78 ROM:00111D78 ROM:00111D78 sub_111D78: ; CODE XREF: ROM:00111A12↑p ROM:00111D78 cmpi.b #2,($781).w ROM:00111D7E beq.s loc_111D88 ROM:00111D80 cmpi.b #5,($781).w ROM:00111D86 bne.s loc_111E06 ROM:00111D88 ROM:00111D88 loc_111D88: ; CODE XREF: sub_111D78+6↑j ROM:00111D88 btst #7,($FFFFFC0B).w ROM:00111D8E beq.s loc_111DB4 ROM:00111D90 btst #6,($861).w ROM:00111D96 beq.s loc_111DB4 ROM:00111D98 bclr #7,($FFFFFC0B).w ROM:00111D9E bset #5,($124C).w ROM:00111DA4 movem.l d0-a5,-(sp) ROM:00111DA8 bsr.l sub_123482 ROM:00111DAE movem.l (sp)+,d0-a5 ROM:00111DB2 bra.s loc_111E00 ROM:00111DB4 ; --------------------------------------------------------------------------- ROM:00111DB4 ROM:00111DB4 loc_111DB4: ; CODE XREF: sub_111D78+16↑j ROM:00111DB4 ; sub_111D78+1E↑j ROM:00111DB4 btst #5,($861).w ROM:00111DBA beq.s loc_111DE2 ROM:00111DBC btst #5,($865).w ROM:00111DC2 bne.s loc_111DE2 ROM:00111DC4 btst #4,($874).w ROM:00111DCA bne.s loc_111DE2 ROM:00111DCC bset #3,($124A).w ROM:00111DD2 movem.l d0-a5,-(sp) ROM:00111DD6 bsr.l sub_122FC4 ROM:00111DDC movem.l (sp)+,d0-a5 ROM:00111DE0 bra.s loc_111E00 ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: sub_111D78+42↑j ROM:00111DE2 ; sub_111D78+4A↑j ... ROM:00111DE2 btst #5,($861).w ROM:00111DE8 beq.s loc_111E00 ROM:00111DEA btst #5,($865).w ROM:00111DF0 beq.s loc_111DF4 ROM:00111DF2 bra.s loc_111DFC ROM:00111DF4 ; --------------------------------------------------------------------------- ROM:00111DF4 ROM:00111DF4 loc_111DF4: ; CODE XREF: sub_111D78+78↑j ROM:00111DF4 btst #4,($874).w ROM:00111DFA beq.s loc_111E00 ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: sub_111D78+7A↑j ROM:00111DFC bsr.w sub_112602 ROM:00111E00 ROM:00111E00 loc_111E00: ; CODE XREF: sub_111D78+3A↑j ROM:00111E00 ; sub_111D78+68↑j ... ROM:00111E00 bra.l locret_111E24 ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: sub_111D78+E↑j ROM:00111E06 cmpi.b #4,($781).w ROM:00111E0C bne.s locret_111E24 ROM:00111E0E btst #5,($FFFFFC0B).w ROM:00111E14 beq.s locret_111E24 ROM:00111E16 btst #5,($861).w ROM:00111E1C beq.s locret_111E24 ROM:00111E1E bsr.l sub_1126A2 ROM:00111E24 ROM:00111E24 locret_111E24: ; CODE XREF: sub_111D78:loc_111E00↑j ROM:00111E24 ; sub_111D78+94↑j ... ROM:00111E24 rts ROM:00111E24 ; End of function sub_111D78 ROM:00111E24 ROM:00111E26 ROM:00111E26 ; =============== S U B R O U T I N E ======================================= ROM:00111E26 ROM:00111E26 ROM:00111E26 sub_111E26: ; CODE XREF: sub_111A5A↑p ROM:00111E26 clr.w d1 ROM:00111E28 move.b ($782).w,d1 ROM:00111E2C cmpi.w #8,d1 ROM:00111E30 bcc.s locret_111E3A ROM:00111E32 movea.l off_111E3C(pc,d1.w*4),a0 ROM:00111E36 nop ROM:00111E38 jmp (a0) ROM:00111E3A ; --------------------------------------------------------------------------- ROM:00111E3A ROM:00111E3A locret_111E3A: ; CODE XREF: sub_111E26+A↑j ROM:00111E3A rts ROM:00111E3A ; End of function sub_111E26 ROM:00111E3A ROM:00111E3A ; --------------------------------------------------------------------------- ROM:00111E3C off_111E3C: dc.l loc_111E5C ; DATA XREF: sub_111E26+C↑r ROM:00111E40 dc.l loc_111E66 ROM:00111E44 dc.l loc_111E9E ROM:00111E48 dc.l locret_111EB2 ROM:00111E4C dc.l loc_111EB4 ROM:00111E50 dc.l loc_111EEA ROM:00111E54 dc.l loc_111F5C ROM:00111E58 dc.l loc_11202E ROM:00111E5C ; --------------------------------------------------------------------------- ROM:00111E5C ROM:00111E5C loc_111E5C: ; DATA XREF: ROM:off_111E3C↑o ROM:00111E5C move.b #1,($782).w ROM:00111E62 bra.s locret_111E9C ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 rts ROM:00111E66 ; --------------------------------------------------------------------------- ROM:00111E66 ROM:00111E66 loc_111E66: ; DATA XREF: ROM:00111E40↑o ROM:00111E66 btst #4,($864).w ROM:00111E6C beq.s locret_111E9C ROM:00111E6E bset #3,($FFFFFC0B).w ROM:00111E74 bset #2,($FFFFFC0B).w ROM:00111E7A bset #4,($FFFFFC0B).w ROM:00111E80 bset #5,($FFFFFC0B).w ROM:00111E86 clr.b ($7E8).w ROM:00111E8A clr.w ($68A).w ROM:00111E8E move.b #3,($7E8).w ROM:00111E94 move.b #2,($782).w ROM:00111E9A bra.s locret_111EB0 ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9C ROM:00111E9C locret_111E9C: ; CODE XREF: ROM:00111E62↑j ROM:00111E9C ; ROM:00111E6C↑j ... ROM:00111E9C rts ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; DATA XREF: ROM:00111E44↑o ROM:00111E9E move.w $31A(a5),d1 ROM:00111EA2 cmp.w ($68A).w,d1 ROM:00111EA6 bgt.s locret_111EB0 ROM:00111EA8 move.b #3,($782).w ROM:00111EAE bra.s locret_111EB2 ROM:00111EB0 ; --------------------------------------------------------------------------- ROM:00111EB0 ROM:00111EB0 locret_111EB0: ; CODE XREF: ROM:00111E9A↑j ROM:00111EB0 ; ROM:00111EA6↑j ... ROM:00111EB0 rts ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 locret_111EB2: ; CODE XREF: ROM:00111EAE↑j ROM:00111EB2 ; DATA XREF: ROM:00111E48↑o ROM:00111EB2 rts ROM:00111EB4 ; --------------------------------------------------------------------------- ROM:00111EB4 ROM:00111EB4 loc_111EB4: ; DATA XREF: ROM:00111E4C↑o ROM:00111EB4 move.w ($526).w,d1 ROM:00111EB8 cmp.w ($644).w,d1 ROM:00111EBC bgt.s locret_111EE8 ROM:00111EBE btst #5,($861).w ROM:00111EC4 bne.s locret_111EE8 ROM:00111EC6 bclr #4,($FFFFFC0B).w ROM:00111ECC bclr #5,($FFFFFC0B).w ROM:00111ED2 bset #4,($86B).w ROM:00111ED8 bsr.w sub_112670 ROM:00111EDC move.b #7,($782).w ROM:00111EE2 bra.l locret_1120D2 ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 locret_111EE8: ; CODE XREF: ROM:00111EBC↑j ROM:00111EE8 ; ROM:00111EC4↑j ROM:00111EE8 rts ROM:00111EEA ; --------------------------------------------------------------------------- ROM:00111EEA ROM:00111EEA loc_111EEA: ; DATA XREF: ROM:00111E50↑o ROM:00111EEA move.w $32C(a5),d3 ROM:00111EEE cmp.w ($644).w,d3 ROM:00111EF2 bgt.s loc_111F20 ROM:00111EF4 bclr #4,($FFFFFC0B).w ROM:00111EFA bclr #5,($FFFFFC0B).w ROM:00111F00 clr.b ($7C5).w ROM:00111F04 clr.w ($644).w ROM:00111F08 bset #3,($870).w ROM:00111F0E bset #3,($FFFFFC0B).w ROM:00111F14 move.b #1,($782).w ROM:00111F1A bra.l locret_111E9C ROM:00111F20 ; --------------------------------------------------------------------------- ROM:00111F20 ROM:00111F20 loc_111F20: ; CODE XREF: ROM:00111EF2↑j ROM:00111F20 btst #6,($FFFFFC0D).w ROM:00111F26 beq.s locret_111F5A ROM:00111F28 bsr.w sub_112602 ROM:00111F2C bclr #4,($FFFFFC0B).w ROM:00111F32 bclr #5,($FFFFFC0B).w ROM:00111F38 clr.b ($7C5).w ROM:00111F3C clr.w ($644).w ROM:00111F40 clr.b ($7E8).w ROM:00111F44 clr.w ($68A).w ROM:00111F48 move.b #3,($7E8).w ROM:00111F4E move.b #2,($782).w ROM:00111F54 bra.l locret_111EB0 ROM:00111F5A ; --------------------------------------------------------------------------- ROM:00111F5A ROM:00111F5A locret_111F5A: ; CODE XREF: ROM:00111F26↑j ROM:00111F5A rts ROM:00111F5C ; --------------------------------------------------------------------------- ROM:00111F5C ROM:00111F5C loc_111F5C: ; DATA XREF: ROM:00111E54↑o ROM:00111F5C move.w ($644).w,d0 ROM:00111F60 move.w ($526).w,d1 ROM:00111F64 move.w ($528).w,d2 ROM:00111F68 btst #6,($FFFFFC0D).w ROM:00111F6E beq.s loc_111FA4 ROM:00111F70 cmp.w d0,d2 ROM:00111F72 blt.s loc_111F76 ROM:00111F74 bra.s loc_111F7E ROM:00111F76 ; --------------------------------------------------------------------------- ROM:00111F76 ROM:00111F76 loc_111F76: ; CODE XREF: ROM:00111F72↑j ROM:00111F76 btst #1,($FFFFFC0D).w ROM:00111F7C bne.s loc_111FA4 ROM:00111F7E ROM:00111F7E loc_111F7E: ; CODE XREF: ROM:00111F74↑j ROM:00111F7E bsr.w sub_112602 ROM:00111F82 clr.b ($7C5).w ROM:00111F86 clr.w ($644).w ROM:00111F8A clr.b ($7E8).w ROM:00111F8E clr.w ($68A).w ROM:00111F92 move.b #3,($7E8).w ROM:00111F98 move.b #2,($782).w ROM:00111F9E bra.l locret_111EB0 ROM:00111FA4 ; --------------------------------------------------------------------------- ROM:00111FA4 ROM:00111FA4 loc_111FA4: ; CODE XREF: ROM:00111F6E↑j ROM:00111FA4 ; ROM:00111F7C↑j ROM:00111FA4 cmp.w ($644).w,d1 ROM:00111FA8 bgt.s loc_111FD2 ROM:00111FAA cmpi.w #$80,($52A).w ROM:00111FB0 ble.s loc_111FD2 ROM:00111FB2 clr.b ($7C5).w ROM:00111FB6 clr.w ($644).w ROM:00111FBA bset #6,($868).w ROM:00111FC0 bclr #2,($FFFFFC0B).w ROM:00111FC6 move.b #1,($782).w ROM:00111FCC bra.l locret_111E9C ROM:00111FD2 ; --------------------------------------------------------------------------- ROM:00111FD2 ROM:00111FD2 loc_111FD2: ; CODE XREF: ROM:00111FA8↑j ROM:00111FD2 ; ROM:00111FB0↑j ROM:00111FD2 btst #1,($FFFFFC0D).w ROM:00111FD8 beq.s loc_11200A ROM:00111FDA cmpi.w #0,($FFFFFC0E).w ROM:00111FE0 bne.s loc_11200A ROM:00111FE2 cmpi.w #$80,($52A).w ROM:00111FE8 bgt.s loc_11200A ROM:00111FEA cmp.w d2,d0 ROM:00111FEC ble.s loc_11200A ROM:00111FEE cmp.w d0,d1 ROM:00111FF0 ble.s loc_11200A ROM:00111FF2 bsr.w sub_112602 ROM:00111FF6 bsr.w sub_112638 ROM:00111FFA bsr.w sub_112670 ROM:00111FFE move.b #7,($782).w ROM:00112004 bra.l locret_1120D2 ROM:0011200A ; --------------------------------------------------------------------------- ROM:0011200A ROM:0011200A loc_11200A: ; CODE XREF: ROM:00111FD8↑j ROM:0011200A ; ROM:00111FE0↑j ... ROM:0011200A cmp.w ($644).w,d1 ROM:0011200E bgt.s locret_11202C ROM:00112010 cmpi.w #$80,($52A).w ROM:00112016 bgt.s locret_11202C ROM:00112018 bsr.w sub_112638 ROM:0011201C bsr.w sub_112670 ROM:00112020 move.b #6,($782).w ROM:00112026 bra.l *+6 ROM:0011202C ; --------------------------------------------------------------------------- ROM:0011202C ROM:0011202C locret_11202C: ; CODE XREF: ROM:0011200E↑j ROM:0011202C ; ROM:00112016↑j ... ROM:0011202C rts ROM:0011202E ; --------------------------------------------------------------------------- ROM:0011202E ROM:0011202E loc_11202E: ; DATA XREF: ROM:00111E58↑o ROM:0011202E move.w ($644).w,d0 ROM:00112032 move.w ($526).w,d1 ROM:00112036 move.w ($528).w,d2 ROM:0011203A btst #4,($FFFFFC0D).w ROM:00112040 beq.s loc_112048 ROM:00112042 cmp.w d0,d2 ROM:00112044 blt.s loc_112048 ROM:00112046 bra.s loc_11205A ROM:00112048 ; --------------------------------------------------------------------------- ROM:00112048 ROM:00112048 loc_112048: ; CODE XREF: ROM:00112040↑j ROM:00112048 ; ROM:00112044↑j ROM:00112048 btst #6,($FFFFFC0D).w ROM:0011204E beq.s loc_112052 ROM:00112050 bra.s loc_11205A ROM:00112052 ; --------------------------------------------------------------------------- ROM:00112052 ROM:00112052 loc_112052: ; CODE XREF: ROM:0011204E↑j ROM:00112052 cmpi.w #$80,($52A).w ROM:00112058 ble.s loc_112080 ROM:0011205A ROM:0011205A loc_11205A: ; CODE XREF: ROM:00112046↑j ROM:0011205A ; ROM:00112050↑j ROM:0011205A bsr.w sub_112602 ROM:0011205E clr.b ($7C5).w ROM:00112062 clr.w ($644).w ROM:00112066 clr.b ($7E8).w ROM:0011206A clr.w ($68A).w ROM:0011206E move.b #3,($7E8).w ROM:00112074 move.b #2,($782).w ROM:0011207A bra.l locret_111EB0 ROM:00112080 ; --------------------------------------------------------------------------- ROM:00112080 ROM:00112080 loc_112080: ; CODE XREF: ROM:00112058↑j ROM:00112080 btst #4,($FFFFFC0D).w ROM:00112086 beq.s loc_1120B0 ROM:00112088 cmp.w d2,d0 ROM:0011208A ble.s loc_1120B0 ROM:0011208C cmp.w d0,d1 ROM:0011208E ble.s loc_1120B0 ROM:00112090 cmpi.w #$80,($52A).w ROM:00112096 bgt.s loc_1120B0 ROM:00112098 bsr.w sub_112602 ROM:0011209C bsr.w sub_112646 ROM:001120A0 bsr.w sub_112670 ROM:001120A4 move.b #6,($782).w ROM:001120AA bra.l locret_11202C ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: ROM:00112086↑j ROM:001120B0 ; ROM:0011208A↑j ... ROM:001120B0 cmp.w ($644).w,d1 ROM:001120B4 bgt.s locret_1120D2 ROM:001120B6 cmpi.w #$80,($52A).w ROM:001120BC bgt.s locret_1120D2 ROM:001120BE bsr.w sub_112646 ROM:001120C2 bsr.w sub_112670 ROM:001120C6 move.b #7,($782).w ROM:001120CC bra.l *+6 ROM:001120D2 ; --------------------------------------------------------------------------- ROM:001120D2 ROM:001120D2 locret_1120D2: ; CODE XREF: ROM:00111EE2↑j ROM:001120D2 ; ROM:00112004↑j ... ROM:001120D2 rts ROM:001120D4 ; --------------------------------------------------------------------------- ROM:001120D4 rts ROM:001120D6 ROM:001120D6 ; =============== S U B R O U T I N E ======================================= ROM:001120D6 ROM:001120D6 ROM:001120D6 sub_1120D6: ; CODE XREF: ROM:00111A16↑p ROM:001120D6 clr.b ($7E8).w ROM:001120DA clr.w ($68A).w ROM:001120DE move.b #3,($7E8).w ROM:001120E4 cmpi.b #3,($782).w ROM:001120EA bne.l loc_112172 ROM:001120F0 btst #5,($865).w ROM:001120F6 beq.s loc_112138 ROM:001120F8 btst #4,($874).w ROM:001120FE bne.s loc_112138 ROM:00112100 cmpi.w #0,($538).w ROM:00112106 bne.s loc_112138 ROM:00112108 bsr.w sub_1125BE ROM:0011210C andi.w #$F9FF,($FFFFFC0A).w ROM:00112112 bsr.w sub_112614 ROM:00112116 clr.b ($7E8).w ROM:0011211A clr.w ($68A).w ROM:0011211E clr.b ($7C5).w ROM:00112122 clr.w ($644).w ROM:00112126 move.b #3,($7C5).w ROM:0011212C move.b #4,($782).w ROM:00112132 bra.l locret_11225E ROM:00112138 ; --------------------------------------------------------------------------- ROM:00112138 ROM:00112138 loc_112138: ; CODE XREF: sub_1120D6+20↑j ROM:00112138 ; sub_1120D6+28↑j ... ROM:00112138 btst #4,($874).w ROM:0011213E beq.s loc_112142 ROM:00112140 bra.s loc_112152 ROM:00112142 ; --------------------------------------------------------------------------- ROM:00112142 ROM:00112142 loc_112142: ; CODE XREF: sub_1120D6+68↑j ROM:00112142 btst #5,($865).w ROM:00112148 beq.s loc_11216C ROM:0011214A cmpi.w #0,($538).w ROM:00112150 beq.s loc_11216C ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: sub_1120D6+6A↑j ROM:00112152 clr.b ($7E8).w ROM:00112156 clr.w ($68A).w ROM:0011215A move.b #3,($7E8).w ROM:00112160 move.b #2,($782).w ROM:00112166 bra.l locret_11225E ROM:0011216C ; --------------------------------------------------------------------------- ROM:0011216C ROM:0011216C loc_11216C: ; CODE XREF: sub_1120D6+72↑j ROM:0011216C ; sub_1120D6+7A↑j ROM:0011216C bra.l locret_11225E ROM:00112172 ; --------------------------------------------------------------------------- ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: sub_1120D6+14↑j ROM:00112172 cmpi.b #4,($782).w ROM:00112178 bne.l locret_11225E ROM:0011217E move.w ($644).w,d0 ROM:00112182 move.w ($526).w,d1 ROM:00112186 move.w ($528).w,d2 ROM:0011218A move.w $328(a5),d3 ROM:0011218E move.w $32A(a5),d4 ROM:00112192 btst #5,($861).w ROM:00112198 beq.s loc_11219C ROM:0011219A bra.s loc_1121B8 ROM:0011219C ; --------------------------------------------------------------------------- ROM:0011219C ROM:0011219C loc_11219C: ; CODE XREF: sub_1120D6+C2↑j ROM:0011219C btst #3,($867).w ROM:001121A2 beq.s loc_1121F8 ROM:001121A4 cmpi.w #0,d0 ROM:001121A8 ble.s loc_1121B0 ROM:001121AA cmp.w d0,d4 ROM:001121AC ble.s loc_1121B0 ROM:001121AE bra.s loc_1121B8 ROM:001121B0 ; --------------------------------------------------------------------------- ROM:001121B0 ROM:001121B0 loc_1121B0: ; CODE XREF: sub_1120D6+D2↑j ROM:001121B0 ; sub_1120D6+D6↑j ROM:001121B0 cmp.w d3,d0 ROM:001121B2 ble.s loc_1121F8 ROM:001121B4 cmp.w d0,d2 ROM:001121B6 ble.s loc_1121F8 ROM:001121B8 ROM:001121B8 loc_1121B8: ; CODE XREF: sub_1120D6+C4↑j ROM:001121B8 ; sub_1120D6+D8↑j ROM:001121B8 btst #2,($1270).w ROM:001121BE beq.s loc_1121D6 ROM:001121C0 bsr.w sub_1125D0 ROM:001121C4 ori.w #$600,($FFFFFC0A).w ROM:001121CA bset #5,($FFFFFC0B).w ROM:001121D0 bset #2,($1270).w ROM:001121D6 ROM:001121D6 loc_1121D6: ; CODE XREF: sub_1120D6+E8↑j ROM:001121D6 clr.b ($7C5).w ROM:001121DA clr.w ($644).w ROM:001121DE clr.b ($7E8).w ROM:001121E2 clr.w ($68A).w ROM:001121E6 move.b #3,($7E8).w ROM:001121EC move.b #2,($782).w ROM:001121F2 bra.l locret_11225E ROM:001121F8 ; --------------------------------------------------------------------------- ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_1120D6+CC↑j ROM:001121F8 ; sub_1120D6+DC↑j ... ROM:001121F8 btst #3,($867).w ROM:001121FE beq.s loc_112236 ROM:00112200 btst #5,($861).w ROM:00112206 bne.s loc_112236 ROM:00112208 cmp.w d2,d0 ROM:0011220A ble.s loc_112236 ROM:0011220C cmp.w d0,d1 ROM:0011220E ble.s loc_112236 ROM:00112210 bclr #4,($FFFFFC0B).w ROM:00112216 bclr #5,($FFFFFC0B).w ROM:0011221C bset #4,($86B).w ROM:00112222 bsr.w sub_112602 ROM:00112226 bsr.w sub_112670 ROM:0011222A move.b #6,($782).w ROM:00112230 bra.l locret_11225E ROM:00112236 ; --------------------------------------------------------------------------- ROM:00112236 ROM:00112236 loc_112236: ; CODE XREF: sub_1120D6+128↑j ROM:00112236 ; sub_1120D6+130↑j ... ROM:00112236 btst #3,($867).w ROM:0011223C beq.s locret_11225E ROM:0011223E cmp.w d4,d0 ROM:00112240 blt.s locret_11225E ROM:00112242 cmp.w d0,d3 ROM:00112244 blt.s locret_11225E ROM:00112246 btst #5,($861).w ROM:0011224C bne.s locret_11225E ROM:0011224E bset #4,($86B).w ROM:00112254 bsr.w sub_112602 ROM:00112258 move.b #5,($782).w ROM:0011225E ROM:0011225E locret_11225E: ; CODE XREF: sub_1120D6+5C↑j ROM:0011225E ; sub_1120D6+90↑j ... ROM:0011225E rts ROM:0011225E ; End of function sub_1120D6 ROM:0011225E ROM:00112260 ROM:00112260 ; =============== S U B R O U T I N E ======================================= ROM:00112260 ROM:00112260 ROM:00112260 sub_112260: ; CODE XREF: sub_111A60↑p ROM:00112260 bclr #4,($86D).w ROM:00112266 clr.w d1 ROM:00112268 move.b ($783).w,d1 ROM:0011226C cmpi.w #$C,d1 ROM:00112270 bcc.s locret_11227A ROM:00112272 movea.l off_11227C(pc,d1.w*4),a0 ROM:00112276 nop ROM:00112278 jmp (a0) ROM:0011227A ; --------------------------------------------------------------------------- ROM:0011227A ROM:0011227A locret_11227A: ; CODE XREF: sub_112260+10↑j ROM:0011227A rts ROM:0011227A ; End of function sub_112260 ROM:0011227A ROM:0011227A ; --------------------------------------------------------------------------- ROM:0011227C off_11227C: dc.l loc_1122AC ; DATA XREF: sub_112260+12↑r ROM:00112280 dc.l loc_1122C8 ROM:00112284 dc.l loc_1122FE ROM:00112288 dc.l loc_112326 ROM:0011228C dc.l loc_11235A ROM:00112290 dc.l loc_112370 ROM:00112294 dc.l loc_1123A4 ROM:00112298 dc.l loc_1123BA ROM:0011229C dc.l loc_1123EE ROM:001122A0 dc.l loc_112474 ROM:001122A4 dc.l loc_11248A ROM:001122A8 dc.l loc_1124AE ROM:001122AC ; --------------------------------------------------------------------------- ROM:001122AC ROM:001122AC loc_1122AC: ; DATA XREF: ROM:off_11227C↑o ROM:001122AC bclr #2,($126B).w ROM:001122B2 bset #2,($FFFFFC0B).w ROM:001122B8 bset #3,($FFFFFC0B).w ROM:001122BE move.b #1,($783).w ROM:001122C4 bra.s locret_1122FC ROM:001122C6 ; --------------------------------------------------------------------------- ROM:001122C6 rts ROM:001122C8 ; --------------------------------------------------------------------------- ROM:001122C8 ROM:001122C8 loc_1122C8: ; DATA XREF: ROM:00112280↑o ROM:001122C8 btst #6,($86F).w ROM:001122CE beq.s locret_1122FC ROM:001122D0 bclr #4,($FFFFFC0B).w ROM:001122D6 bset #2,($FFFFFC0B).w ROM:001122DC bset #3,($FFFFFC0B).w ROM:001122E2 move.w $30E(a5),d0 ROM:001122E6 clr.b ($7C5).w ROM:001122EA move.w d0,($644).w ROM:001122EE move.b #1,($7C5).w ROM:001122F4 move.b #2,($783).w ROM:001122FA bra.s locret_112324 ROM:001122FC ; --------------------------------------------------------------------------- ROM:001122FC ROM:001122FC locret_1122FC: ; CODE XREF: ROM:001122C4↑j ROM:001122FC ; ROM:001122CE↑j ... ROM:001122FC rts ROM:001122FE ; --------------------------------------------------------------------------- ROM:001122FE ROM:001122FE loc_1122FE: ; DATA XREF: ROM:00112284↑o ROM:001122FE cmpi.w #0,($644).w ROM:00112304 bgt.s locret_112324 ROM:00112306 move.w $310(a5),d0 ROM:0011230A clr.b ($7C5).w ROM:0011230E move.w d0,($644).w ROM:00112312 move.b #1,($7C5).w ROM:00112318 move.b #3,($783).w ROM:0011231E bsr.w sub_11264C ROM:00112322 bra.s locret_112358 ROM:00112324 ; --------------------------------------------------------------------------- ROM:00112324 ROM:00112324 locret_112324: ; CODE XREF: ROM:001122FA↑j ROM:00112324 ; ROM:00112304↑j ROM:00112324 rts ROM:00112326 ; --------------------------------------------------------------------------- ROM:00112326 ROM:00112326 loc_112326: ; DATA XREF: ROM:00112288↑o ROM:00112326 btst #0,($FFFFFC0C).w ROM:0011232C beq.s locret_112358 ROM:0011232E btst #6,($FFFFFC0D).w ROM:00112334 beq.s locret_112358 ROM:00112336 bsr.w sub_112602 ROM:0011233A move.w $310(a5),d0 ROM:0011233E clr.b ($7C5).w ROM:00112342 move.w d0,($644).w ROM:00112346 move.b #1,($7C5).w ROM:0011234C move.b #4,($783).w ROM:00112352 bra.l locret_11236E ROM:00112358 ; --------------------------------------------------------------------------- ROM:00112358 ROM:00112358 locret_112358: ; CODE XREF: ROM:00112322↑j ROM:00112358 ; ROM:0011232C↑j ... ROM:00112358 rts ROM:0011235A ; --------------------------------------------------------------------------- ROM:0011235A ROM:0011235A loc_11235A: ; DATA XREF: ROM:0011228C↑o ROM:0011235A cmpi.w #0,($644).w ROM:00112360 bgt.s locret_11236E ROM:00112362 move.b #5,($783).w ROM:00112368 bsr.w sub_112654 ROM:0011236C bra.s locret_1123A2 ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E ROM:0011236E locret_11236E: ; CODE XREF: ROM:00112352↑j ROM:0011236E ; ROM:00112360↑j ROM:0011236E rts ROM:00112370 ; --------------------------------------------------------------------------- ROM:00112370 ROM:00112370 loc_112370: ; DATA XREF: ROM:00112290↑o ROM:00112370 btst #0,($FFFFFC0C).w ROM:00112376 beq.s locret_1123A2 ROM:00112378 btst #6,($FFFFFC0D).w ROM:0011237E beq.s locret_1123A2 ROM:00112380 bsr.w sub_112602 ROM:00112384 move.w $312(a5),d0 ROM:00112388 clr.b ($7C5).w ROM:0011238C move.w d0,($644).w ROM:00112390 move.b #1,($7C5).w ROM:00112396 move.b #6,($783).w ROM:0011239C bra.l locret_1123B8 ROM:001123A2 ; --------------------------------------------------------------------------- ROM:001123A2 ROM:001123A2 locret_1123A2: ; CODE XREF: ROM:0011236C↑j ROM:001123A2 ; ROM:00112376↑j ... ROM:001123A2 rts ROM:001123A4 ; --------------------------------------------------------------------------- ROM:001123A4 ROM:001123A4 loc_1123A4: ; DATA XREF: ROM:00112294↑o ROM:001123A4 cmpi.w #0,($644).w ROM:001123AA bgt.s locret_1123B8 ROM:001123AC move.b #7,($783).w ROM:001123B2 bsr.w sub_11265C ROM:001123B6 bra.s locret_1123EC ROM:001123B8 ; --------------------------------------------------------------------------- ROM:001123B8 ROM:001123B8 locret_1123B8: ; CODE XREF: ROM:0011239C↑j ROM:001123B8 ; ROM:001123AA↑j ROM:001123B8 rts ROM:001123BA ; --------------------------------------------------------------------------- ROM:001123BA ROM:001123BA loc_1123BA: ; DATA XREF: ROM:00112298↑o ROM:001123BA btst #0,($FFFFFC0C).w ROM:001123C0 beq.s locret_1123EC ROM:001123C2 btst #6,($FFFFFC0D).w ROM:001123C8 beq.s locret_1123EC ROM:001123CA bsr.w sub_112602 ROM:001123CE move.w $316(a5),d0 ROM:001123D2 clr.b ($7C5).w ROM:001123D6 move.w d0,($644).w ROM:001123DA move.b #1,($7C5).w ROM:001123E0 move.b #8,($783).w ROM:001123E6 bra.l locret_112472 ROM:001123EC ; --------------------------------------------------------------------------- ROM:001123EC ROM:001123EC locret_1123EC: ; CODE XREF: ROM:001123B6↑j ROM:001123EC ; ROM:001123C0↑j ... ROM:001123EC rts ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE loc_1123EE: ; DATA XREF: ROM:0011229C↑o ROM:001123EE move.w ($FFFFFC0E).w,d2 ROM:001123F2 move.w ($530).w,d0 ROM:001123F6 not.b d0 ROM:001123F8 btst #6,($FFFFFC0D).w ROM:001123FE beq.s loc_11243C ROM:00112400 cmp.w d2,d0 ROM:00112402 beq.s loc_112406 ROM:00112404 bra.s loc_112418 ROM:00112406 ; --------------------------------------------------------------------------- ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: ROM:00112402↑j ROM:00112406 btst #1,($FFFFFC0D).w ROM:0011240C beq.s loc_112410 ROM:0011240E bra.s loc_112418 ROM:00112410 ; --------------------------------------------------------------------------- ROM:00112410 ROM:00112410 loc_112410: ; CODE XREF: ROM:0011240C↑j ROM:00112410 btst #3,($FFFFFC0D).w ROM:00112416 beq.s loc_11243C ROM:00112418 ROM:00112418 loc_112418: ; CODE XREF: ROM:00112404↑j ROM:00112418 ; ROM:0011240E↑j ROM:00112418 bsr.w sub_112602 ROM:0011241C bset #4,($FFFFFC0B).w ROM:00112422 bset #4,($86D).w ROM:00112428 clr.b ($7C5).w ROM:0011242C clr.w ($644).w ROM:00112430 move.b #1,($783).w ROM:00112436 bra.l locret_1122FC ROM:0011243C ; --------------------------------------------------------------------------- ROM:0011243C ROM:0011243C loc_11243C: ; CODE XREF: ROM:001123FE↑j ROM:0011243C ; ROM:00112416↑j ROM:0011243C btst #6,($FFFFFC0D).w ROM:00112442 beq.s locret_112472 ROM:00112444 btst #1,($FFFFFC0D).w ROM:0011244A bne.s locret_112472 ROM:0011244C btst #3,($FFFFFC0D).w ROM:00112452 bne.s locret_112472 ROM:00112454 cmp.w d2,d0 ROM:00112456 bne.s locret_112472 ROM:00112458 move.w $314(a5),d1 ROM:0011245C clr.b ($7C5).w ROM:00112460 move.w d1,($644).w ROM:00112464 move.b #1,($7C5).w ROM:0011246A move.b #9,($783).w ROM:00112470 bra.s locret_112488 ROM:00112472 ; --------------------------------------------------------------------------- ROM:00112472 ROM:00112472 locret_112472: ; CODE XREF: ROM:001123E6↑j ROM:00112472 ; ROM:00112442↑j ... ROM:00112472 rts ROM:00112474 ; --------------------------------------------------------------------------- ROM:00112474 ROM:00112474 loc_112474: ; DATA XREF: ROM:001122A0↑o ROM:00112474 cmpi.w #0,($644).w ROM:0011247A bgt.s locret_112488 ROM:0011247C move.b #$A,($783).w ROM:00112482 bsr.w sub_112664 ROM:00112486 bra.s locret_1124AC ROM:00112488 ; --------------------------------------------------------------------------- ROM:00112488 ROM:00112488 locret_112488: ; CODE XREF: ROM:00112470↑j ROM:00112488 ; ROM:0011247A↑j ROM:00112488 rts ROM:0011248A ; --------------------------------------------------------------------------- ROM:0011248A ROM:0011248A loc_11248A: ; DATA XREF: ROM:001122A4↑o ROM:0011248A btst #0,($FFFFFC0C).w ROM:00112490 beq.s locret_1124AC ROM:00112492 btst #6,($FFFFFC0D).w ROM:00112498 beq.s locret_1124AC ROM:0011249A bsr.w sub_112602 ROM:0011249E bset #2,($126B).w ROM:001124A4 move.b #$B,($783).w ROM:001124AA bra.s locret_1124F8 ROM:001124AC ; --------------------------------------------------------------------------- ROM:001124AC ROM:001124AC locret_1124AC: ; CODE XREF: ROM:00112486↑j ROM:001124AC ; ROM:00112490↑j ... ROM:001124AC rts ROM:001124AE ; --------------------------------------------------------------------------- ROM:001124AE ROM:001124AE loc_1124AE: ; DATA XREF: ROM:001122A8↑o ROM:001124AE move.w $31C(a5),d0 ROM:001124B2 move.w $31E(a5),d1 ROM:001124B6 btst #1,($1260).w ROM:001124BC beq.s loc_1124C6 ROM:001124BE cmp.w ($52C).w,d0 ROM:001124C2 bne.s loc_1124C6 ROM:001124C4 bra.s loc_1124D4 ROM:001124C6 ; --------------------------------------------------------------------------- ROM:001124C6 ROM:001124C6 loc_1124C6: ; CODE XREF: ROM:001124BC↑j ROM:001124C6 ; ROM:001124C2↑j ROM:001124C6 btst #3,($864).w ROM:001124CC beq.s locret_1124F8 ROM:001124CE cmp.w ($52C).w,d1 ROM:001124D2 bne.s locret_1124F8 ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: ROM:001124C4↑j ROM:001124D4 bset #4,($FFFFFC0B).w ROM:001124DA bclr #2,($126B).w ROM:001124E0 bclr #2,($FFFFFC0B).w ROM:001124E6 bclr #3,($FFFFFC0B).w ROM:001124EC move.b #1,($783).w ROM:001124F2 bra.l locret_1122FC ROM:001124F8 ; --------------------------------------------------------------------------- ROM:001124F8 ROM:001124F8 locret_1124F8: ; CODE XREF: ROM:001124AA↑j ROM:001124F8 ; ROM:001124CC↑j ... ROM:001124F8 rts ROM:001124FA ; --------------------------------------------------------------------------- ROM:001124FA rts ROM:001124FC ROM:001124FC ; =============== S U B R O U T I N E ======================================= ROM:001124FC ROM:001124FC ROM:001124FC sub_1124FC: ; CODE XREF: ROM:00111A0E↑p ROM:001124FC btst #1,($FFFFFC0D).w ROM:00112502 beq.s loc_11250C ROM:00112504 bset #5,($865).w ROM:0011250A bra.s loc_112512 ROM:0011250C ; --------------------------------------------------------------------------- ROM:0011250C ROM:0011250C loc_11250C: ; CODE XREF: sub_1124FC+6↑j ROM:0011250C bclr #5,($865).w ROM:00112512 ROM:00112512 loc_112512: ; CODE XREF: sub_1124FC+E↑j ROM:00112512 btst #3,($FFFFFC0D).w ROM:00112518 beq.s loc_112522 ROM:0011251A bset #4,($874).w ROM:00112520 bra.s loc_112528 ROM:00112522 ; --------------------------------------------------------------------------- ROM:00112522 ROM:00112522 loc_112522: ; CODE XREF: sub_1124FC+1C↑j ROM:00112522 bclr #4,($874).w ROM:00112528 ROM:00112528 loc_112528: ; CODE XREF: sub_1124FC+24↑j ROM:00112528 btst #4,($FFFFFC0D).w ROM:0011252E beq.s loc_112538 ROM:00112530 bset #3,($867).w ROM:00112536 bra.s loc_11253E ROM:00112538 ; --------------------------------------------------------------------------- ROM:00112538 ROM:00112538 loc_112538: ; CODE XREF: sub_1124FC+32↑j ROM:00112538 bclr #3,($867).w ROM:0011253E ROM:0011253E loc_11253E: ; CODE XREF: sub_1124FC+3A↑j ROM:0011253E btst #6,($FFFFFC0D).w ROM:00112544 beq.s loc_11254E ROM:00112546 bset #5,($861).w ROM:0011254C bra.s loc_112554 ROM:0011254E ; --------------------------------------------------------------------------- ROM:0011254E ROM:0011254E loc_11254E: ; CODE XREF: sub_1124FC+48↑j ROM:0011254E bclr #5,($861).w ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_1124FC+50↑j ROM:00112554 btst #0,($FFFFFC0C).w ROM:0011255A beq.s loc_112564 ROM:0011255C bset #6,($861).w ROM:00112562 bra.s loc_11256A ROM:00112564 ; --------------------------------------------------------------------------- ROM:00112564 ROM:00112564 loc_112564: ; CODE XREF: sub_1124FC+5E↑j ROM:00112564 bclr #6,($861).w ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_1124FC+66↑j ROM:0011256A move.w ($FFFFFC0C).w,($536).w ROM:00112570 move.w ($FFFFFC0E).w,($538).w ROM:00112576 rts ROM:00112576 ; End of function sub_1124FC ROM:00112576 ROM:00112578 ROM:00112578 ; =============== S U B R O U T I N E ======================================= ROM:00112578 ROM:00112578 ROM:00112578 sub_112578: ; CODE XREF: ROM:00111B52↑p ROM:00112578 ; ROM:00111B80↑p ... ROM:00112578 move.b ($FFFFFC04).w,d0 ROM:0011257C andi.b #$F8,d0 ROM:00112580 ori.b #6,d0 ROM:00112584 move.b d0,($FFFFFC04).w ROM:00112588 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011258E move.w #$82,($FFFFFC00).w ROM:00112594 clr.w ($FFFFFC0A).w ROM:00112598 rts ROM:00112598 ; End of function sub_112578 ROM:00112598 ROM:0011259A ROM:0011259A ; =============== S U B R O U T I N E ======================================= ROM:0011259A ROM:0011259A ROM:0011259A sub_11259A: ; CODE XREF: ROM:00111AB8↑p ROM:0011259A move.b ($FFFFFC04).w,d0 ROM:0011259E andi.b #$F8,d0 ROM:001125A2 ori.b #6,d0 ROM:001125A6 move.b d0,($FFFFFC04).w ROM:001125AA move.b #$50,($FFFFFC05).w ; 'P' ROM:001125B0 move.w #$82,($FFFFFC00).w ROM:001125B6 move.w #$600,($FFFFFC0A).w ROM:001125BC rts ROM:001125BC ; End of function sub_11259A ROM:001125BC ROM:001125BE ROM:001125BE ; =============== S U B R O U T I N E ======================================= ROM:001125BE ROM:001125BE ROM:001125BE sub_1125BE: ; CODE XREF: ROM:00111C5A↑p ROM:001125BE ; ROM:00111D0C↑p ... ROM:001125BE move.l $24E(a5),d0 ROM:001125C2 divu.l #$51400,d0 ROM:001125CA move.w d0,($FFFFFC08).w ROM:001125CE rts ROM:001125CE ; End of function sub_1125BE ROM:001125CE ROM:001125D0 ROM:001125D0 ; =============== S U B R O U T I N E ======================================= ROM:001125D0 ROM:001125D0 ROM:001125D0 sub_1125D0: ; CODE XREF: ROM:loc_111AB4↑p ROM:001125D0 ; ROM:00111BF8↑p ... ROM:001125D0 move.l $24E(a5),d0 ROM:001125D4 divu.l #$4B000,d0 ROM:001125DC move.w d0,($FFFFFC08).w ROM:001125E0 rts ROM:001125E0 ; End of function sub_1125D0 ROM:001125E0 ROM:001125E2 ROM:001125E2 ; =============== S U B R O U T I N E ======================================= ROM:001125E2 ROM:001125E2 ROM:001125E2 sub_1125E2: ; CODE XREF: ROM:00111BFC↑p ROM:001125E2 move.w ($140574).l,($52E).w ROM:001125EA move.w ($140576).l,($530).w ROM:001125F2 rts ROM:001125F2 ; End of function sub_1125E2 ROM:001125F2 ROM:001125F4 ROM:001125F4 ; =============== S U B R O U T I N E ======================================= ROM:001125F4 ROM:001125F4 ROM:001125F4 sub_1125F4: ; CODE XREF: ROM:00111B56↑p ROM:001125F4 move.w #$57,($52E).w ; 'W' ROM:001125FA move.w #$8F,($530).w ROM:00112600 rts ROM:00112600 ; End of function sub_1125F4 ROM:00112600 ROM:00112602 ROM:00112602 ; =============== S U B R O U T I N E ======================================= ROM:00112602 ROM:00112602 ROM:00112602 sub_112602: ; CODE XREF: sub_111D78:loc_111DFC↑p ROM:00112602 ; ROM:00111F28↑p ... ROM:00112602 move.w ($FFFFFC0C).w,d1 ROM:00112606 move.w ($FFFFFC0E).w,d1 ROM:0011260A move.w ($FFFFFC0C).w,d1 ROM:0011260E move.w ($FFFFFC0E).w,d1 ROM:00112612 rts ROM:00112612 ; End of function sub_112602 ROM:00112612 ROM:00112614 ROM:00112614 ; =============== S U B R O U T I N E ======================================= ROM:00112614 ROM:00112614 ROM:00112614 sub_112614: ; CODE XREF: sub_1120D6+3C↑p ROM:00112614 move.w #1,($52A).w ROM:0011261A clr.w ($52C).w ROM:0011261E move.w $326(a5),($528).w ROM:00112624 move.w $322(a5),($526).w ROM:0011262A move.w $324(a5),($532).w ROM:00112630 move.w $324(a5),($534).w ROM:00112636 rts ROM:00112636 ; End of function sub_112614 ROM:00112636 ROM:00112638 ROM:00112638 ; =============== S U B R O U T I N E ======================================= ROM:00112638 ROM:00112638 ROM:00112638 sub_112638: ; CODE XREF: ROM:00111FF6↑p ROM:00112638 ; ROM:00112018↑p ROM:00112638 move.w ($52A).w,d0 ROM:0011263C or.w d0,($52C).w ROM:00112640 lsl ($52A).w ROM:00112644 rts ROM:00112644 ; End of function sub_112638 ROM:00112644 ROM:00112646 ROM:00112646 ; =============== S U B R O U T I N E ======================================= ROM:00112646 ROM:00112646 ROM:00112646 sub_112646: ; CODE XREF: ROM:0011209C↑p ROM:00112646 ; ROM:001120BE↑p ROM:00112646 lsl ($52A).w ROM:0011264A rts ROM:0011264A ; End of function sub_112646 ROM:0011264A ROM:0011264C ROM:0011264C ; =============== S U B R O U T I N E ======================================= ROM:0011264C ROM:0011264C ROM:0011264C sub_11264C: ; CODE XREF: ROM:0011231E↑p ROM:0011264C move.w #$55,($FFFFFC0E).w ; 'U' ROM:00112652 rts ROM:00112652 ; End of function sub_11264C ROM:00112652 ROM:00112654 ROM:00112654 ; =============== S U B R O U T I N E ======================================= ROM:00112654 ROM:00112654 ROM:00112654 sub_112654: ; CODE XREF: ROM:00112368↑p ROM:00112654 move.w ($52E).w,($FFFFFC0E).w ROM:0011265A rts ROM:0011265A ; End of function sub_112654 ROM:0011265A ROM:0011265C ROM:0011265C ; =============== S U B R O U T I N E ======================================= ROM:0011265C ROM:0011265C ROM:0011265C sub_11265C: ; CODE XREF: ROM:001123B2↑p ROM:0011265C move.w ($530).w,($FFFFFC0E).w ROM:00112662 rts ROM:00112662 ; End of function sub_11265C ROM:00112662 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:00112482↑p ROM:00112664 move.w ($52C).w,d0 ROM:00112668 not.w d0 ROM:0011266A move.w d0,($FFFFFC0E).w ROM:0011266E rts ROM:0011266E ; End of function sub_112664 ROM:0011266E ROM:00112670 ROM:00112670 ; =============== S U B R O U T I N E ======================================= ROM:00112670 ROM:00112670 ROM:00112670 sub_112670: ; CODE XREF: ROM:00111ED8↑p ROM:00112670 ; ROM:00111FFA↑p ... ROM:00112670 move.w ($644).w,d2 ROM:00112674 move.w ($532).w,d1 ROM:00112678 cmp.w ($526).w,d2 ROM:0011267C bge.s loc_112694 ROM:0011267E sub.w ($534).w,d2 ROM:00112682 add.w d2,d1 ROM:00112684 add.w d2,($534).w ROM:00112688 move.w d1,($532).w ROM:0011268C add.w d2,($528).w ROM:00112690 add.w d2,($526).w ROM:00112694 ROM:00112694 loc_112694: ; CODE XREF: sub_112670+C↑j ROM:00112694 add.w d1,($528).w ROM:00112698 add.w d1,($526).w ROM:0011269C add.w d1,($534).w ROM:001126A0 rts ROM:001126A0 ; End of function sub_112670 ROM:001126A0 ROM:001126A2 ROM:001126A2 ; =============== S U B R O U T I N E ======================================= ROM:001126A2 ROM:001126A2 ROM:001126A2 sub_1126A2: ; CODE XREF: sub_111D78+A6↑p ROM:001126A2 bclr #5,($FFFFFC0B).w ROM:001126A8 btst #6,($FFFFFC0D).w ROM:001126AE beq.s loc_1126EC ROM:001126B0 btst #3,($FFFFFC0D).w ROM:001126B6 beq.s loc_1126BE ROM:001126B8 bset #6,($126E).w ROM:001126BE ROM:001126BE loc_1126BE: ; CODE XREF: sub_1126A2+14↑j ROM:001126BE btst #2,($FFFFFC0D).w ROM:001126C4 beq.s loc_1126CC ROM:001126C6 bset #2,($124C).w ROM:001126CC ROM:001126CC loc_1126CC: ; CODE XREF: sub_1126A2+22↑j ROM:001126CC btst #1,($FFFFFC0D).w ROM:001126D2 beq.s loc_1126DA ROM:001126D4 bset #2,($124E).w ROM:001126DA ROM:001126DA loc_1126DA: ; CODE XREF: sub_1126A2+30↑j ROM:001126DA move.w ($FFFFFC0E).w,d0 ROM:001126DE cmp.b ($798).w,d0 ROM:001126E2 beq.s loc_1126EA ROM:001126E4 bset #0,($865).w ROM:001126EA ROM:001126EA loc_1126EA: ; CODE XREF: sub_1126A2+40↑j ROM:001126EA bra.s locret_1126F2 ROM:001126EC ; --------------------------------------------------------------------------- ROM:001126EC ROM:001126EC loc_1126EC: ; CODE XREF: sub_1126A2+C↑j ROM:001126EC bset #3,($873).w ROM:001126F2 ROM:001126F2 locret_1126F2: ; CODE XREF: sub_1126A2:loc_1126EA↑j ROM:001126F2 rts ROM:001126F2 ; End of function sub_1126A2 ROM:001126F2 ROM:001126F4 ROM:001126F4 ; =============== S U B R O U T I N E ======================================= ROM:001126F4 ROM:001126F4 ROM:001126F4 sub_1126F4: ; CODE XREF: ROM:00116F26↓p ROM:001126F4 btst #7,($FFFFF449).w ROM:001126FA beq.s loc_112704 ROM:001126FC bset #3,($872).w ROM:00112702 bra.s locret_11270A ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112704 ROM:00112704 loc_112704: ; CODE XREF: sub_1126F4+6↑j ROM:00112704 bclr #3,($872).w ROM:0011270A ROM:0011270A locret_11270A: ; CODE XREF: sub_1126F4+E↑j ROM:0011270A rts ROM:0011270A ; End of function sub_1126F4 ROM:0011270A ROM:0011270C ROM:0011270C ; =============== S U B R O U T I N E ======================================= ROM:0011270C ROM:0011270C ROM:0011270C sub_11270C: ; CODE XREF: ROM:001168FC↓p ROM:0011270C bclr #0,($862).w ROM:00112712 move.w $32E(a5),d1 ROM:00112716 cmpi.w #4,d1 ROM:0011271A bcc.s locret_112724 ROM:0011271C movea.l off_112726(pc,d1.w*4),a0 ; "`6\b8" ROM:00112720 nop ROM:00112722 jmp (a0) ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112724 ROM:00112724 locret_112724: ; CODE XREF: sub_11270C+E↑j ROM:00112724 rts ROM:00112724 ; End of function sub_11270C ROM:00112724 ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112726 off_112726: dc.l a68 ; DATA XREF: sub_11270C+10↑r ROM:00112726 ; "`6\b8" ROM:0011272A dc.l a68+2 ; "\b8" ROM:0011272E dc.l loc_112748 ROM:00112732 dc.l loc_112758 ROM:00112736 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_112726↑o ROM:00112736 ; ROM:0011272A↑o ROM:0011273B dc.b 6 ROM:0011273C dc.l $125A6706, $8F80000, $8626026 ROM:00112748 ; --------------------------------------------------------------------------- ROM:00112748 ROM:00112748 loc_112748: ; DATA XREF: ROM:0011272E↑o ROM:00112748 btst #6,($FFFFFA19).w ROM:0011274E bne.s loc_112756 ROM:00112750 bset #0,($862).w ROM:00112756 ROM:00112756 loc_112756: ; CODE XREF: ROM:0011274E↑j ROM:00112756 bra.s loc_11276E ROM:00112758 ; --------------------------------------------------------------------------- ROM:00112758 ROM:00112758 loc_112758: ; DATA XREF: ROM:00112732↑o ROM:00112758 btst #3,($1271).w ROM:0011275E beq.s loc_11276E ROM:00112760 btst #6,($FFFFFA19).w ROM:00112766 bne.s loc_11276E ROM:00112768 bset #0,($862).w ROM:0011276E ROM:0011276E loc_11276E: ; CODE XREF: ROM:loc_112756↑j ROM:0011276E ; ROM:0011275E↑j ... ROM:0011276E clr.w d1 ROM:00112770 move.b ($784).w,d1 ROM:00112774 cmpi.w #5,d1 ROM:00112778 bcc.s locret_112782 ROM:0011277A movea.l off_112784(pc,d1.w*4),a0 ROM:0011277E nop ROM:00112780 jmp (a0) ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 locret_112782: ; CODE XREF: ROM:00112778↑j ROM:00112782 rts ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112784 off_112784: dc.l loc_112798 ; DATA XREF: ROM:0011277A↑r ROM:00112788 dc.l loc_1127A8 ROM:0011278C dc.l loc_1127CA ROM:00112790 dc.l loc_11280A ROM:00112794 dc.l loc_11282C ROM:00112798 ; --------------------------------------------------------------------------- ROM:00112798 ROM:00112798 loc_112798: ; DATA XREF: ROM:off_112784↑o ROM:00112798 bclr #3,($86B).w ROM:0011279E move.b #1,($784).w ROM:001127A4 bra.s locret_1127C8 ROM:001127A6 ; --------------------------------------------------------------------------- ROM:001127A6 rts ROM:001127A8 ; --------------------------------------------------------------------------- ROM:001127A8 ROM:001127A8 loc_1127A8: ; DATA XREF: ROM:00112788↑o ROM:001127A8 btst #0,($862).w ROM:001127AE beq.s locret_1127C8 ROM:001127B0 clr.b ($7C6).w ROM:001127B4 move.w #$A,($646).w ROM:001127BA move.b #1,($7C6).w ROM:001127C0 move.b #2,($784).w ROM:001127C6 bra.s locret_112808 ROM:001127C8 ; --------------------------------------------------------------------------- ROM:001127C8 ROM:001127C8 locret_1127C8: ; CODE XREF: ROM:001127A4↑j ROM:001127C8 ; ROM:001127AE↑j ... ROM:001127C8 rts ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CA ROM:001127CA loc_1127CA: ; DATA XREF: ROM:0011278C↑o ROM:001127CA btst #0,($862).w ROM:001127D0 bne.s loc_1127E2 ROM:001127D2 clr.b ($7C6).w ROM:001127D6 clr.w ($646).w ROM:001127DA move.b #1,($784).w ROM:001127E0 bra.s locret_1127C8 ROM:001127E2 ; --------------------------------------------------------------------------- ROM:001127E2 ROM:001127E2 loc_1127E2: ; CODE XREF: ROM:001127D0↑j ROM:001127E2 cmpi.w #0,($646).w ROM:001127E8 bgt.s locret_112808 ROM:001127EA btst #6,($869).w ROM:001127F0 beq.s locret_112808 ROM:001127F2 btst #1,($862).w ROM:001127F8 beq.s locret_112808 ROM:001127FA bset #3,($86B).w ROM:00112800 move.b #3,($784).w ROM:00112806 bra.s locret_11282A ROM:00112808 ; --------------------------------------------------------------------------- ROM:00112808 ROM:00112808 locret_112808: ; CODE XREF: ROM:001127C6↑j ROM:00112808 ; ROM:001127E8↑j ... ROM:00112808 rts ROM:0011280A ; --------------------------------------------------------------------------- ROM:0011280A ROM:0011280A loc_11280A: ; DATA XREF: ROM:00112790↑o ROM:0011280A btst #0,($862).w ROM:00112810 bne.s locret_11282A ROM:00112812 clr.b ($7C6).w ROM:00112816 move.w #$A,($646).w ROM:0011281C move.b #1,($7C6).w ROM:00112822 move.b #4,($784).w ROM:00112828 bra.s locret_11285E ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A locret_11282A: ; CODE XREF: ROM:00112806↑j ROM:0011282A ; ROM:00112810↑j ... ROM:0011282A rts ROM:0011282C ; --------------------------------------------------------------------------- ROM:0011282C ROM:0011282C loc_11282C: ; DATA XREF: ROM:00112794↑o ROM:0011282C btst #0,($862).w ROM:00112832 beq.s loc_112844 ROM:00112834 clr.b ($7C6).w ROM:00112838 clr.w ($646).w ROM:0011283C move.b #3,($784).w ROM:00112842 bra.s locret_11282A ROM:00112844 ; --------------------------------------------------------------------------- ROM:00112844 ROM:00112844 loc_112844: ; CODE XREF: ROM:00112832↑j ROM:00112844 cmpi.w #0,($646).w ROM:0011284A bgt.s locret_11285E ROM:0011284C bclr #3,($86B).w ROM:00112852 move.b #1,($784).w ROM:00112858 bra.l locret_1127C8 ROM:0011285E ; --------------------------------------------------------------------------- ROM:0011285E ROM:0011285E locret_11285E: ; CODE XREF: ROM:00112828↑j ROM:0011285E ; ROM:0011284A↑j ROM:0011285E rts ROM:00112860 ROM:00112860 ; =============== S U B R O U T I N E ======================================= ROM:00112860 ROM:00112860 ROM:00112860 sub_112860: ; CODE XREF: ROM:00116908↓p ROM:00112860 move.w $1C(a5),d0 ROM:00112864 cmpi.w #0,d0 ROM:00112868 bne.s loc_112882 ROM:0011286A btst #7,($FFFFF411).w ROM:00112870 bne.s loc_11287A ROM:00112872 bclr #1,($872).w ROM:00112878 bra.s loc_112880 ROM:0011287A ; --------------------------------------------------------------------------- ROM:0011287A ROM:0011287A loc_11287A: ; CODE XREF: sub_112860+10↑j ROM:0011287A bset #1,($872).w ROM:00112880 ROM:00112880 loc_112880: ; CODE XREF: sub_112860+18↑j ROM:00112880 bra.s loc_112898 ROM:00112882 ; --------------------------------------------------------------------------- ROM:00112882 ROM:00112882 loc_112882: ; CODE XREF: sub_112860+8↑j ROM:00112882 btst #7,($FFFFFA19).w ROM:00112888 bne.s loc_112892 ROM:0011288A bclr #1,($872).w ROM:00112890 bra.s loc_112898 ROM:00112892 ; --------------------------------------------------------------------------- ROM:00112892 ROM:00112892 loc_112892: ; CODE XREF: sub_112860+28↑j ROM:00112892 bset #1,($872).w ROM:00112898 ROM:00112898 loc_112898: ; CODE XREF: sub_112860:loc_112880↑j ROM:00112898 ; sub_112860+30↑j ROM:00112898 clr.w d1 ROM:0011289A move.b ($785).w,d1 ROM:0011289E cmpi.w #5,d1 ROM:001128A2 bcc.s locret_1128AC ROM:001128A4 movea.l off_1128AE(pc,d1.w*4),a0 ROM:001128A8 nop ROM:001128AA jmp (a0) ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC locret_1128AC: ; CODE XREF: sub_112860+42↑j ROM:001128AC rts ROM:001128AC ; End of function sub_112860 ROM:001128AC ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AE off_1128AE: dc.l loc_1128C2 ; DATA XREF: sub_112860+44↑r ROM:001128B2 dc.l loc_1128D2 ROM:001128B6 dc.l loc_1128F4 ROM:001128BA dc.l loc_112924 ROM:001128BE dc.l loc_112946 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; DATA XREF: ROM:off_1128AE↑o ROM:001128C2 bclr #4,($872).w ROM:001128C8 move.b #1,($785).w ROM:001128CE bra.s locret_1128F2 ROM:001128D0 ; --------------------------------------------------------------------------- ROM:001128D0 rts ROM:001128D2 ; --------------------------------------------------------------------------- ROM:001128D2 ROM:001128D2 loc_1128D2: ; DATA XREF: ROM:001128B2↑o ROM:001128D2 btst #1,($872).w ROM:001128D8 bne.s locret_1128F2 ROM:001128DA clr.b ($7C7).w ROM:001128DE move.w #$A,($648).w ROM:001128E4 move.b #1,($7C7).w ROM:001128EA move.b #2,($785).w ROM:001128F0 bra.s locret_112922 ROM:001128F2 ; --------------------------------------------------------------------------- ROM:001128F2 ROM:001128F2 locret_1128F2: ; CODE XREF: ROM:001128CE↑j ROM:001128F2 ; ROM:001128D8↑j ... ROM:001128F2 rts ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F4 ROM:001128F4 loc_1128F4: ; DATA XREF: ROM:001128B6↑o ROM:001128F4 btst #1,($872).w ROM:001128FA beq.s loc_11290C ROM:001128FC clr.b ($7C7).w ROM:00112900 clr.w ($648).w ROM:00112904 move.b #1,($785).w ROM:0011290A bra.s locret_1128F2 ROM:0011290C ; --------------------------------------------------------------------------- ROM:0011290C ROM:0011290C loc_11290C: ; CODE XREF: ROM:001128FA↑j ROM:0011290C cmpi.w #0,($648).w ROM:00112912 bgt.s locret_112922 ROM:00112914 bset #4,($872).w ROM:0011291A move.b #3,($785).w ROM:00112920 bra.s locret_112944 ROM:00112922 ; --------------------------------------------------------------------------- ROM:00112922 ROM:00112922 locret_112922: ; CODE XREF: ROM:001128F0↑j ROM:00112922 ; ROM:00112912↑j ROM:00112922 rts ROM:00112924 ; --------------------------------------------------------------------------- ROM:00112924 ROM:00112924 loc_112924: ; DATA XREF: ROM:001128BA↑o ROM:00112924 btst #1,($872).w ROM:0011292A beq.s locret_112944 ROM:0011292C clr.b ($7C7).w ROM:00112930 move.w #$A,($648).w ROM:00112936 move.b #1,($7C7).w ROM:0011293C move.b #4,($785).w ROM:00112942 bra.s locret_112978 ROM:00112944 ; --------------------------------------------------------------------------- ROM:00112944 ROM:00112944 locret_112944: ; CODE XREF: ROM:00112920↑j ROM:00112944 ; ROM:0011292A↑j ... ROM:00112944 rts ROM:00112946 ; --------------------------------------------------------------------------- ROM:00112946 ROM:00112946 loc_112946: ; DATA XREF: ROM:001128BE↑o ROM:00112946 btst #1,($872).w ROM:0011294C bne.s loc_11295E ROM:0011294E clr.b ($7C7).w ROM:00112952 clr.w ($648).w ROM:00112956 move.b #3,($785).w ROM:0011295C bra.s locret_112944 ROM:0011295E ; --------------------------------------------------------------------------- ROM:0011295E ROM:0011295E loc_11295E: ; CODE XREF: ROM:0011294C↑j ROM:0011295E cmpi.w #0,($648).w ROM:00112964 bgt.s locret_112978 ROM:00112966 bclr #4,($872).w ROM:0011296C move.b #1,($785).w ROM:00112972 bra.l locret_1128F2 ROM:00112978 ; --------------------------------------------------------------------------- ROM:00112978 ROM:00112978 locret_112978: ; CODE XREF: ROM:00112942↑j ROM:00112978 ; ROM:00112964↑j ROM:00112978 rts ROM:0011297A ROM:0011297A ; =============== S U B R O U T I N E ======================================= ROM:0011297A ROM:0011297A ROM:0011297A sub_11297A: ; CODE XREF: ROM:loc_1168F6↓p ROM:0011297A clr.w d1 ROM:0011297C move.b ($786).w,d1 ROM:00112980 cmpi.w #5,d1 ROM:00112984 bcc.s locret_11298E ROM:00112986 movea.l off_112990(pc,d1.w*4),a0 ROM:0011298A nop ROM:0011298C jmp (a0) ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E locret_11298E: ; CODE XREF: sub_11297A+A↑j ROM:0011298E rts ROM:0011298E ; End of function sub_11297A ROM:0011298E ROM:0011298E ; --------------------------------------------------------------------------- ROM:00112990 off_112990: dc.l loc_1129A4 ; DATA XREF: sub_11297A+C↑r ROM:00112994 dc.l loc_1129BE ROM:00112998 dc.l loc_1129E8 ROM:0011299C dc.l loc_112A1E ROM:001129A0 dc.l loc_112A48 ROM:001129A4 ; --------------------------------------------------------------------------- ROM:001129A4 ROM:001129A4 loc_1129A4: ; DATA XREF: ROM:off_112990↑o ROM:001129A4 bset #6,($869).w ROM:001129AA bset #1,($862).w ROM:001129B0 move.b #3,($786).w ROM:001129B6 bra.l locret_112A46 ROM:001129BC ; --------------------------------------------------------------------------- ROM:001129BC rts ROM:001129BE ; --------------------------------------------------------------------------- ROM:001129BE ROM:001129BE loc_1129BE: ; DATA XREF: ROM:00112994↑o ROM:001129BE btst #5,($FFFFFA19).w ROM:001129C4 bne.s locret_1129E6 ROM:001129C6 bset #1,($862).w ROM:001129CC move.w $1E(a5),d0 ROM:001129D0 clr.b ($7C8).w ROM:001129D4 move.w d0,($64A).w ROM:001129D8 move.b #1,($7C8).w ROM:001129DE move.b #2,($786).w ROM:001129E4 bra.s locret_112A1C ROM:001129E6 ; --------------------------------------------------------------------------- ROM:001129E6 ROM:001129E6 locret_1129E6: ; CODE XREF: ROM:001129C4↑j ROM:001129E6 ; ROM:00112A1A↓j ... ROM:001129E6 rts ROM:001129E8 ; --------------------------------------------------------------------------- ROM:001129E8 ROM:001129E8 loc_1129E8: ; DATA XREF: ROM:00112998↑o ROM:001129E8 cmpi.w #0,($64A).w ROM:001129EE bgt.s loc_1129FE ROM:001129F0 bset #6,($869).w ROM:001129F6 move.b #3,($786).w ROM:001129FC bra.s locret_112A46 ROM:001129FE ; --------------------------------------------------------------------------- ROM:001129FE ROM:001129FE loc_1129FE: ; CODE XREF: ROM:001129EE↑j ROM:001129FE btst #5,($FFFFFA19).w ROM:00112A04 beq.s locret_112A1C ROM:00112A06 bclr #1,($862).w ROM:00112A0C clr.b ($7C8).w ROM:00112A10 clr.w ($64A).w ROM:00112A14 move.b #1,($786).w ROM:00112A1A bra.s locret_1129E6 ROM:00112A1C ; --------------------------------------------------------------------------- ROM:00112A1C ROM:00112A1C locret_112A1C: ; CODE XREF: ROM:001129E4↑j ROM:00112A1C ; ROM:00112A04↑j ROM:00112A1C rts ROM:00112A1E ; --------------------------------------------------------------------------- ROM:00112A1E ROM:00112A1E loc_112A1E: ; DATA XREF: ROM:0011299C↑o ROM:00112A1E btst #5,($FFFFFA19).w ROM:00112A24 beq.s locret_112A46 ROM:00112A26 bclr #1,($862).w ROM:00112A2C move.w $1E(a5),d0 ROM:00112A30 clr.b ($7C8).w ROM:00112A34 move.w d0,($64A).w ROM:00112A38 move.b #1,($7C8).w ROM:00112A3E move.b #4,($786).w ROM:00112A44 bra.s locret_112A80 ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 locret_112A46: ; CODE XREF: ROM:001129B6↑j ROM:00112A46 ; ROM:001129FC↑j ... ROM:00112A46 rts ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 loc_112A48: ; DATA XREF: ROM:001129A0↑o ROM:00112A48 cmpi.w #0,($64A).w ROM:00112A4E bgt.s loc_112A5E ROM:00112A50 bclr #6,($869).w ROM:00112A56 move.b #1,($786).w ROM:00112A5C bra.s locret_1129E6 ROM:00112A5E ; --------------------------------------------------------------------------- ROM:00112A5E ROM:00112A5E loc_112A5E: ; CODE XREF: ROM:00112A4E↑j ROM:00112A5E btst #5,($FFFFFA19).w ROM:00112A64 bne.s locret_112A80 ROM:00112A66 bset #1,($862).w ROM:00112A6C clr.b ($7C8).w ROM:00112A70 clr.w ($64A).w ROM:00112A74 move.b #3,($786).w ROM:00112A7A bra.l locret_112A46 ROM:00112A80 ; --------------------------------------------------------------------------- ROM:00112A80 ROM:00112A80 locret_112A80: ; CODE XREF: ROM:00112A44↑j ROM:00112A80 ; ROM:00112A64↑j ROM:00112A80 rts ROM:00112A82 ROM:00112A82 ; =============== S U B R O U T I N E ======================================= ROM:00112A82 ROM:00112A82 ROM:00112A82 sub_112A82: ; CODE XREF: ROM:0011690E↓p ROM:00112A82 bsr.w sub_112AAA ROM:00112A86 move.w $332(a5),d0 ROM:00112A8A cmpi.w #0,d0 ROM:00112A8E bne.s loc_112A98 ROM:00112A90 bsr.l sub_1190FE ROM:00112A96 bra.s loc_112A9C ROM:00112A98 ; --------------------------------------------------------------------------- ROM:00112A98 ROM:00112A98 loc_112A98: ; CODE XREF: sub_112A82+C↑j ROM:00112A98 bsr.w sub_112D58 ROM:00112A9C ROM:00112A9C loc_112A9C: ; CODE XREF: sub_112A82+14↑j ROM:00112A9C bsr.w sub_112EDE ROM:00112AA0 bsr.w sub_112D9C ROM:00112AA4 bsr.w sub_112F0C ROM:00112AA8 rts ROM:00112AA8 ; End of function sub_112A82 ROM:00112AA8 ROM:00112AAA ROM:00112AAA ; =============== S U B R O U T I N E ======================================= ROM:00112AAA ROM:00112AAA ROM:00112AAA sub_112AAA: ; CODE XREF: sub_112A82↑p ROM:00112AAA clr.w d1 ROM:00112AAC move.b ($787).w,d1 ROM:00112AB0 cmpi.w #4,d1 ROM:00112AB4 bcc.s locret_112ABE ROM:00112AB6 movea.l off_112AC0(pc,d1.w*4),a0 ROM:00112ABA nop ROM:00112ABC jmp (a0) ROM:00112ABE ; --------------------------------------------------------------------------- ROM:00112ABE ROM:00112ABE locret_112ABE: ; CODE XREF: sub_112AAA+A↑j ROM:00112ABE rts ROM:00112ABE ; End of function sub_112AAA ROM:00112ABE ROM:00112ABE ; --------------------------------------------------------------------------- ROM:00112AC0 off_112AC0: dc.l loc_112AD0 ; DATA XREF: sub_112AAA+C↑r ROM:00112AC4 dc.l loc_112AEE ROM:00112AC8 dc.l loc_112B12 ROM:00112ACC dc.l loc_112B50 ROM:00112AD0 ; --------------------------------------------------------------------------- ROM:00112AD0 ROM:00112AD0 loc_112AD0: ; DATA XREF: ROM:off_112AC0↑o ROM:00112AD0 bsr.w sub_112B9E ROM:00112AD4 bsr.w sub_112BFC ROM:00112AD8 bclr #7,($86D).w ROM:00112ADE bclr #1,($1272).w ROM:00112AE4 move.b #1,($787).w ROM:00112AEA bra.s locret_112B10 ROM:00112AEC ; --------------------------------------------------------------------------- ROM:00112AEC rts ROM:00112AEE ; --------------------------------------------------------------------------- ROM:00112AEE ROM:00112AEE loc_112AEE: ; DATA XREF: ROM:00112AC4↑o ROM:00112AEE btst #6,($869).w ROM:00112AF4 beq.s locret_112B10 ROM:00112AF6 move.w $346(a5),d0 ROM:00112AFA clr.b ($7EA).w ROM:00112AFE move.w d0,($68E).w ROM:00112B02 move.b #1,($7EA).w ROM:00112B08 move.b #2,($787).w ROM:00112B0E bra.s locret_112B4E ROM:00112B10 ; --------------------------------------------------------------------------- ROM:00112B10 ROM:00112B10 locret_112B10: ; CODE XREF: ROM:00112AEA↑j ROM:00112B10 ; ROM:00112AF4↑j ... ROM:00112B10 rts ROM:00112B12 ; --------------------------------------------------------------------------- ROM:00112B12 ROM:00112B12 loc_112B12: ; DATA XREF: ROM:00112AC8↑o ROM:00112B12 btst #6,($869).w ROM:00112B18 bne.s loc_112B2A ROM:00112B1A clr.b ($7EA).w ROM:00112B1E clr.w ($68E).w ROM:00112B22 move.b #1,($787).w ROM:00112B28 bra.s locret_112B10 ROM:00112B2A ; --------------------------------------------------------------------------- ROM:00112B2A ROM:00112B2A loc_112B2A: ; CODE XREF: ROM:00112B18↑j ROM:00112B2A cmpi.w #0,($68E).w ROM:00112B30 bgt.s locret_112B4E ROM:00112B32 clr.b ($7E9).w ROM:00112B36 clr.w ($68C).w ROM:00112B3A move.b #3,($7E9).w ROM:00112B40 bset #7,($86D).w ROM:00112B46 move.b #3,($787).w ROM:00112B4C bra.s locret_112B9A ROM:00112B4E ; --------------------------------------------------------------------------- ROM:00112B4E ROM:00112B4E locret_112B4E: ; CODE XREF: ROM:00112B0E↑j ROM:00112B4E ; ROM:00112B30↑j ROM:00112B4E rts ROM:00112B50 ; --------------------------------------------------------------------------- ROM:00112B50 ROM:00112B50 loc_112B50: ; DATA XREF: ROM:00112ACC↑o ROM:00112B50 move.w $334(a5),d0 ROM:00112B54 cmp.w ($68C).w,d0 ROM:00112B58 bgt.s loc_112B74 ROM:00112B5A bsr.w sub_112BFC ROM:00112B5E bsr.w sub_112C14 ROM:00112B62 bclr #0,($7E9).w ROM:00112B68 bset #2,($7E9).w ROM:00112B6E move.b #3,($787).w ROM:00112B74 ROM:00112B74 loc_112B74: ; CODE XREF: ROM:00112B58↑j ROM:00112B74 btst #6,($869).w ROM:00112B7A bne.s locret_112B9A ROM:00112B7C bclr #7,($86D).w ROM:00112B82 bsr.w sub_112BFC ROM:00112B86 clr.b ($7E9).w ROM:00112B8A clr.w ($68C).w ROM:00112B8E move.b #1,($787).w ROM:00112B94 bra.l locret_112B10 ROM:00112B9A ; --------------------------------------------------------------------------- ROM:00112B9A ROM:00112B9A locret_112B9A: ; CODE XREF: ROM:00112B4C↑j ROM:00112B9A ; ROM:00112B7A↑j ROM:00112B9A rts ROM:00112B9C ; --------------------------------------------------------------------------- ROM:00112B9C rts ROM:00112B9E ROM:00112B9E ; =============== S U B R O U T I N E ======================================= ROM:00112B9E ROM:00112B9E ROM:00112B9E sub_112B9E: ; CODE XREF: ROM:loc_112AD0↑p ROM:00112B9E lea ($FFFFFF80).w,a0 ROM:00112BA2 move.w #$80,d0 ROM:00112BA6 asr.w #4,d0 ROM:00112BA8 bsr.l sub_118042 ROM:00112BAE move.w #7,(a0) ROM:00112BB2 lea ($FFFFFFD0).w,a1 ROM:00112BB6 move.w #$D0,d0 ROM:00112BBA asr.w #4,d0 ROM:00112BBC bsr.l sub_118042 ROM:00112BC2 move.w #7,(a1) ROM:00112BC6 move.w #$A,d2 ROM:00112BCA moveq #0,d3 ROM:00112BCC moveq #3,d4 ROM:00112BCE moveq #1,d1 ROM:00112BD0 moveq #1,d5 ROM:00112BD2 move.w #$80,d0 ROM:00112BD6 asr.w #4,d0 ROM:00112BD8 bsr.l sub_117FC6 ROM:00112BDE move.w #$A,d2 ROM:00112BE2 moveq #0,d3 ROM:00112BE4 moveq #3,d4 ROM:00112BE6 moveq #1,d1 ROM:00112BE8 moveq #1,d5 ROM:00112BEA move.w #$D0,d0 ROM:00112BEE asr.w #4,d0 ROM:00112BF0 bsr.l sub_117FC6 ROM:00112BF6 clr.w ($54A).w ROM:00112BFA rts ROM:00112BFA ; End of function sub_112B9E ROM:00112BFA ROM:00112BFC ROM:00112BFC ; =============== S U B R O U T I N E ======================================= ROM:00112BFC ROM:00112BFC ROM:00112BFC sub_112BFC: ; CODE XREF: ROM:00112AD4↑p ROM:00112BFC ; ROM:00112B5A↑p ... ROM:00112BFC move.w $332(a5),d0 ROM:00112C00 cmpi.w #0,d0 ROM:00112C04 beq.s loc_112C0E ROM:00112C06 clr.w ($53A).w ROM:00112C0A clr.w ($53C).w ROM:00112C0E ROM:00112C0E loc_112C0E: ; CODE XREF: sub_112BFC+8↑j ROM:00112C0E clr.w ($53E).w ROM:00112C12 rts ROM:00112C12 ; End of function sub_112BFC ROM:00112C12 ROM:00112C14 ROM:00112C14 ; =============== S U B R O U T I N E ======================================= ROM:00112C14 ROM:00112C14 ROM:00112C14 sub_112C14: ; CODE XREF: ROM:00112B5E↑p ROM:00112C14 move.w $33E(a5),d0 ROM:00112C18 cmpi.w #0,d0 ROM:00112C1C ble.s loc_112C28 ROM:00112C1E bset #1,($1272).w ROM:00112C24 bra.w locret_112C2E ROM:00112C28 ; --------------------------------------------------------------------------- ROM:00112C28 ROM:00112C28 loc_112C28: ; CODE XREF: sub_112C14+8↑j ROM:00112C28 bclr #1,($1272).w ROM:00112C2E ROM:00112C2E locret_112C2E: ; CODE XREF: sub_112C14+10↑j ROM:00112C2E rts ROM:00112C2E ; End of function sub_112C14 ROM:00112C2E ROM:00112C30 ; --------------------------------------------------------------------------- ROM:00112C30 ROM:00112C30 loc_112C30: ; CODE XREF: ROM:00117006↓j ROM:00112C30 ; ROM:00117014↓j ROM:00112C30 movem.l d0-a4,-(sp) ROM:00112C34 btst #4,($126B).w ROM:00112C3A beq.s loc_112C46 ROM:00112C3C lea ($FFFFFF80).w,a0 ROM:00112C40 move.w #$80,d0 ROM:00112C44 bra.s loc_112C4E ROM:00112C46 ; --------------------------------------------------------------------------- ROM:00112C46 ROM:00112C46 loc_112C46: ; CODE XREF: ROM:00112C3A↑j ROM:00112C46 lea ($FFFFFFD0).w,a1 ROM:00112C4A move.w #$D0,d0 ROM:00112C4E ROM:00112C4E loc_112C4E: ; CODE XREF: ROM:00112C44↑j ROM:00112C4E asr.w #4,d0 ROM:00112C50 move.w #$FFFF,d1 ROM:00112C54 bclr d0,d1 ROM:00112C56 and.w d1,($FFFFFE20).w ROM:00112C5A bsr.w sub_112C7C ROM:00112C5E bsr.w sub_112CBE ROM:00112C62 bsr.l sub_12A550 ROM:00112C68 clr.b ($7E9).w ROM:00112C6C clr.w ($68C).w ROM:00112C70 move.b #3,($7E9).w ROM:00112C76 movem.l (sp)+,d0-a4 ROM:00112C7A rte ROM:00112C7C ROM:00112C7C ; =============== S U B R O U T I N E ======================================= ROM:00112C7C ROM:00112C7C ROM:00112C7C sub_112C7C: ; CODE XREF: ROM:00112C5A↑p ROM:00112C7C btst #4,($126B).w ROM:00112C82 beq.s loc_112C8A ROM:00112C84 move.w 8(a0),d0 ROM:00112C88 bra.s loc_112C8E ROM:00112C8A ; --------------------------------------------------------------------------- ROM:00112C8A ROM:00112C8A loc_112C8A: ; CODE XREF: sub_112C7C+6↑j ROM:00112C8A move.w 8(a1),d0 ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: sub_112C7C+C↑j ROM:00112C8E clr.l d1 ROM:00112C90 move.w d0,d1 ROM:00112C92 sub.w ($54A).w,d1 ROM:00112C96 move.w ($68C).w,d2 ROM:00112C9A mulu.w #$2710,d2 ROM:00112C9E move.w d2,d3 ROM:00112CA0 swap d2 ROM:00112CA2 eor.w d1,d3 ROM:00112CA4 bpl.s loc_112CB0 ROM:00112CA6 tst.w d1 ROM:00112CA8 bpl.s loc_112CAE ROM:00112CAA subq.w #1,d2 ROM:00112CAC bra.s loc_112CB0 ROM:00112CAE ; --------------------------------------------------------------------------- ROM:00112CAE ROM:00112CAE loc_112CAE: ; CODE XREF: sub_112C7C+2C↑j ROM:00112CAE addq.w #1,d2 ROM:00112CB0 ROM:00112CB0 loc_112CB0: ; CODE XREF: sub_112C7C+28↑j ROM:00112CB0 ; sub_112C7C+30↑j ROM:00112CB0 swap d2 ROM:00112CB2 move.w d1,d2 ROM:00112CB4 move.l d2,($40C).w ROM:00112CB8 move.w d0,($54A).w ROM:00112CBC rts ROM:00112CBC ; End of function sub_112C7C ROM:00112CBC ROM:00112CBE ROM:00112CBE ; =============== S U B R O U T I N E ======================================= ROM:00112CBE ROM:00112CBE ROM:00112CBE sub_112CBE: ; CODE XREF: ROM:00112C5E↑p ROM:00112CBE btst #7,($86D).w ROM:00112CC4 beq.l locret_112D56 ROM:00112CCA move.l ($40C).w,d0 ROM:00112CCE move.l ($410).w,d1 ROM:00112CD2 clr.l d2 ROM:00112CD4 move.w $348(a5),d2 ROM:00112CD8 mulu.l d2,d1 ROM:00112CDC divu.l #$64,d1 ; 'd' ROM:00112CE4 move.w $34A(a5),d3 ROM:00112CE8 cmp.l d0,d1 ROM:00112CEA ble.s loc_112CF6 ROM:00112CEC cmp.w ($546).w,d3 ROM:00112CF0 bgt.l loc_112D50 ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: sub_112CBE+2C↑j ROM:00112CF6 move.w #0,($546).w ROM:00112CFC move.l d0,($410).w ROM:00112D00 move.w $33E(a5),d1 ROM:00112D04 cmpi.w #0,d1 ROM:00112D08 beq.s loc_112D2A ROM:00112D0A move.w $33E(a5),d1 ROM:00112D0E sub.w $34C(a5),d1 ROM:00112D12 ext.l d1 ROM:00112D14 move.l #$989680,d2 ROM:00112D1A divu.l d1,d2 ROM:00112D1E cmp.l d0,d2 ROM:00112D20 bge.s loc_112D2A ROM:00112D22 bset #1,($1272).w ROM:00112D28 bra.s loc_112D30 ROM:00112D2A ; --------------------------------------------------------------------------- ROM:00112D2A ROM:00112D2A loc_112D2A: ; CODE XREF: sub_112CBE+4A↑j ROM:00112D2A ; sub_112CBE+62↑j ROM:00112D2A bclr #1,($1272).w ROM:00112D30 ROM:00112D30 loc_112D30: ; CODE XREF: sub_112CBE+6A↑j ROM:00112D30 clr.l d2 ROM:00112D32 move.w $336(a5),d2 ROM:00112D36 move.l #$D,d4 ROM:00112D3C move.l #$7D48C23C,d3 ROM:00112D42 divu.l d2,d4:d3 ROM:00112D46 divu.l d0,d3 ROM:00112D4A move.w d3,($53E).w ROM:00112D4E bra.s locret_112D56 ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D50 ROM:00112D50 loc_112D50: ; CODE XREF: sub_112CBE+32↑j ROM:00112D50 addi.w #1,($546).w ROM:00112D56 ROM:00112D56 locret_112D56: ; CODE XREF: sub_112CBE+6↑j ROM:00112D56 ; sub_112CBE+90↑j ROM:00112D56 rts ROM:00112D56 ; End of function sub_112CBE ROM:00112D56 ROM:00112D58 ROM:00112D58 ; =============== S U B R O U T I N E ======================================= ROM:00112D58 ROM:00112D58 ROM:00112D58 sub_112D58: ; CODE XREF: sub_112A82:loc_112A98↑p ROM:00112D58 clr.l d3 ROM:00112D5A move.w ($53E).w,d3 ROM:00112D5E swap d3 ROM:00112D60 move.w ($53C).w,d2 ROM:00112D64 swap d2 ROM:00112D66 move.w ($544).w,d2 ROM:00112D6A sub.l d2,d3 ROM:00112D6C clr.l d1 ROM:00112D6E move.w $344(a5),d1 ROM:00112D72 divs.l d1,d3 ROM:00112D76 muls.l #$64,d3 ; 'd' ROM:00112D7E add.l d3,d2 ROM:00112D80 move.w d2,($544).w ROM:00112D84 swap d2 ROM:00112D86 move.w d2,($53C).w ROM:00112D8A swap d2 ROM:00112D8C divu.l #$A,d2 ROM:00112D94 swap d2 ROM:00112D96 move.w d2,($53A).w ROM:00112D9A rts ROM:00112D9A ; End of function sub_112D58 ROM:00112D9A ROM:00112D9C ROM:00112D9C ; =============== S U B R O U T I N E ======================================= ROM:00112D9C ROM:00112D9C ROM:00112D9C sub_112D9C: ; CODE XREF: sub_112A82+1E↑p ROM:00112D9C clr.w d1 ROM:00112D9E move.b ($788).w,d1 ROM:00112DA2 cmpi.w #5,d1 ROM:00112DA6 bcc.s locret_112DB0 ROM:00112DA8 movea.l off_112DB2(pc,d1.w*4),a0 ROM:00112DAC nop ROM:00112DAE jmp (a0) ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB0 ROM:00112DB0 locret_112DB0: ; CODE XREF: sub_112D9C+A↑j ROM:00112DB0 rts ROM:00112DB0 ; End of function sub_112D9C ROM:00112DB0 ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB2 off_112DB2: dc.l loc_112DC6 ; DATA XREF: sub_112D9C+C↑r ROM:00112DB6 dc.l loc_112DF0 ROM:00112DBA dc.l loc_112E0E ROM:00112DBE dc.l loc_112E64 ROM:00112DC2 dc.l loc_112EC0 ROM:00112DC6 ; --------------------------------------------------------------------------- ROM:00112DC6 ROM:00112DC6 loc_112DC6: ; DATA XREF: ROM:off_112DB2↑o ROM:00112DC6 bclr #0,($B7B).w ROM:00112DCC bsr.w sub_112F38 ROM:00112DD0 bclr #2,($134A).w ROM:00112DD6 move.w $338(a5),d0 ROM:00112DDA cmpi.w #0,d0 ROM:00112DDE bne.s loc_112DE6 ROM:00112DE0 bset #2,($134A).w ROM:00112DE6 ROM:00112DE6 loc_112DE6: ; CODE XREF: ROM:00112DDE↑j ROM:00112DE6 move.b #1,($788).w ROM:00112DEC bra.s locret_112E0C ROM:00112DEE ; --------------------------------------------------------------------------- ROM:00112DEE rts ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; DATA XREF: ROM:00112DB6↑o ROM:00112DF0 btst #2,($134A).w ROM:00112DF6 beq.s locret_112E0C ROM:00112DF8 btst #7,($86D).w ROM:00112DFE beq.s locret_112E0C ROM:00112E00 move.b #2,($788).w ROM:00112E06 bra.l locret_112E62 ROM:00112E0C ; --------------------------------------------------------------------------- ROM:00112E0C ROM:00112E0C locret_112E0C: ; CODE XREF: ROM:00112DEC↑j ROM:00112E0C ; ROM:00112DF6↑j ... ROM:00112E0C rts ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E loc_112E0E: ; DATA XREF: ROM:00112DBA↑o ROM:00112E0E btst #7,($86D).w ROM:00112E14 bne.s loc_112E1E ROM:00112E16 move.b #1,($788).w ROM:00112E1C bra.s locret_112E0C ROM:00112E1E ; --------------------------------------------------------------------------- ROM:00112E1E ROM:00112E1E loc_112E1E: ; CODE XREF: ROM:00112E14↑j ROM:00112E1E btst #3,($86F).w ROM:00112E24 beq.s loc_112E2E ROM:00112E26 bclr #3,($86F).w ROM:00112E2C bra.s loc_112E40 ROM:00112E2E ; --------------------------------------------------------------------------- ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: ROM:00112E24↑j ROM:00112E2E move.w $33A(a5),d0 ROM:00112E32 btst #1,($1272).w ROM:00112E38 bne.s loc_112E40 ROM:00112E3A cmp.w ($53C).w,d0 ROM:00112E3E bge.s locret_112E62 ROM:00112E40 ROM:00112E40 loc_112E40: ; CODE XREF: ROM:00112E2C↑j ROM:00112E40 ; ROM:00112E38↑j ROM:00112E40 move.w $34E(a5),d0 ROM:00112E44 clr.b ($7EB).w ROM:00112E48 move.w d0,($690).w ROM:00112E4C move.b #1,($7EB).w ROM:00112E52 clr.w ($548).w ROM:00112E56 move.b #3,($788).w ROM:00112E5C bra.l locret_112EBE ROM:00112E62 ; --------------------------------------------------------------------------- ROM:00112E62 ROM:00112E62 locret_112E62: ; CODE XREF: ROM:00112E06↑j ROM:00112E62 ; ROM:00112E3E↑j ROM:00112E62 rts ROM:00112E64 ; --------------------------------------------------------------------------- ROM:00112E64 ROM:00112E64 loc_112E64: ; DATA XREF: ROM:00112DBE↑o ROM:00112E64 move.w $350(a5),d0 ROM:00112E68 cmp.w ($548).w,d0 ROM:00112E6C bgt.s loc_112E70 ROM:00112E6E bra.s loc_112E82 ROM:00112E70 ; --------------------------------------------------------------------------- ROM:00112E70 ROM:00112E70 loc_112E70: ; CODE XREF: ROM:00112E6C↑j ROM:00112E70 move.w $33A(a5),d0 ROM:00112E74 btst #1,($1272).w ROM:00112E7A bne.s loc_112E82 ROM:00112E7C cmp.w ($53C).w,d0 ROM:00112E80 bge.s loc_112E9E ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: ROM:00112E6E↑j ROM:00112E82 ; ROM:00112E7A↑j ROM:00112E82 cmpi.w #0,($690).w ROM:00112E88 bgt.s loc_112E9C ROM:00112E8A bset #0,($B7B).w ROM:00112E90 bset #0,($12EE).w ROM:00112E96 move.b #4,($788).w ROM:00112E9C ROM:00112E9C loc_112E9C: ; CODE XREF: ROM:00112E88↑j ROM:00112E9C bra.s locret_112EBE ROM:00112E9E ; --------------------------------------------------------------------------- ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: ROM:00112E80↑j ROM:00112E9E btst #3,($86F).w ROM:00112EA4 beq.s loc_112EB8 ROM:00112EA6 bclr #3,($86F).w ROM:00112EAC addq.w #1,($548).w ROM:00112EB0 move.b #3,($788).w ROM:00112EB6 bra.s locret_112EBE ROM:00112EB8 ; --------------------------------------------------------------------------- ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: ROM:00112EA4↑j ROM:00112EB8 move.b #2,($788).w ROM:00112EBE ROM:00112EBE locret_112EBE: ; CODE XREF: ROM:00112E5C↑j ROM:00112EBE ; ROM:loc_112E9C↑j ... ROM:00112EBE rts ROM:00112EC0 ; --------------------------------------------------------------------------- ROM:00112EC0 ROM:00112EC0 loc_112EC0: ; DATA XREF: ROM:00112DC2↑o ROM:00112EC0 btst #6,($869).w ROM:00112EC6 bne.s locret_112EDA ROM:00112EC8 bclr #0,($B7B).w ROM:00112ECE move.b #1,($788).w ROM:00112ED4 bra.l locret_112B10 ROM:00112EDA ; --------------------------------------------------------------------------- ROM:00112EDA ROM:00112EDA locret_112EDA: ; CODE XREF: ROM:00112EC6↑j ROM:00112EDA rts ROM:00112EDC ; --------------------------------------------------------------------------- ROM:00112EDC rts ROM:00112EDE ROM:00112EDE ; =============== S U B R O U T I N E ======================================= ROM:00112EDE ROM:00112EDE ROM:00112EDE sub_112EDE: ; CODE XREF: sub_112A82:loc_112A9C↑p ROM:00112EDE btst #7,($86D).w ROM:00112EE4 beq.s loc_112F04 ROM:00112EE6 move.w ($53A).w,d0 ROM:00112EEA sub.w ($540).w,d0 ROM:00112EEE cmpi.w #0,d0 ROM:00112EF2 bge.s loc_112EF6 ROM:00112EF4 neg.w d0 ROM:00112EF6 ROM:00112EF6 loc_112EF6: ; CODE XREF: sub_112EDE+14↑j ROM:00112EF6 move.w $33C(a5),d1 ROM:00112EFA cmp.w d0,d1 ROM:00112EFC bge.s loc_112F04 ROM:00112EFE bset #3,($86F).w ROM:00112F04 ROM:00112F04 loc_112F04: ; CODE XREF: sub_112EDE+6↑j ROM:00112F04 ; sub_112EDE+1E↑j ROM:00112F04 move.w ($53A).w,($540).w ROM:00112F0A rts ROM:00112F0A ; End of function sub_112EDE ROM:00112F0A ROM:00112F0C ROM:00112F0C ; =============== S U B R O U T I N E ======================================= ROM:00112F0C ROM:00112F0C ROM:00112F0C sub_112F0C: ; CODE XREF: sub_112A82+22↑p ROM:00112F0C move.w ($542).w,d0 ROM:00112F10 add.w $342(a5),d0 ROM:00112F14 cmp.w ($53C).w,d0 ROM:00112F18 bgt.s loc_112F22 ROM:00112F1A bset #0,($1273).w ROM:00112F20 bra.s locret_112F36 ROM:00112F22 ; --------------------------------------------------------------------------- ROM:00112F22 ROM:00112F22 loc_112F22: ; CODE XREF: sub_112F0C+C↑j ROM:00112F22 move.w ($542).w,d0 ROM:00112F26 add.w $340(a5),d0 ROM:00112F2A cmp.w ($53C).w,d0 ROM:00112F2E ble.s locret_112F36 ROM:00112F30 bclr #0,($1273).w ROM:00112F36 ROM:00112F36 locret_112F36: ; CODE XREF: sub_112F0C+14↑j ROM:00112F36 ; sub_112F0C+22↑j ROM:00112F36 rts ROM:00112F36 ; End of function sub_112F0C ROM:00112F36 ROM:00112F38 ROM:00112F38 ; =============== S U B R O U T I N E ======================================= ROM:00112F38 ROM:00112F38 ROM:00112F38 sub_112F38: ; CODE XREF: ROM:00112DCC↑p ROM:00112F38 move.w $336(a5),d0 ROM:00112F3C move.l #$16A1,d1 ROM:00112F42 clr.l d2 ROM:00112F44 move.w $33E(a5),d2 ROM:00112F48 muls.l d2,d1 ROM:00112F4C divs.w d0,d1 ROM:00112F4E move.w d1,($542).w ROM:00112F52 rts ROM:00112F52 ; End of function sub_112F38 ROM:00112F52 ROM:00112F54 ; --------------------------------------------------------------------------- ROM:00112F54 rts ROM:00112F56 ; --------------------------------------------------------------------------- ROM:00112F56 rte ROM:00112F58 ROM:00112F58 ; =============== S U B R O U T I N E ======================================= ROM:00112F58 ROM:00112F58 ROM:00112F58 sub_112F58: ; CODE XREF: ROM:00116902↓p ROM:00112F58 move.w $352(a5),d7 ROM:00112F5C cmpi.w #0,d7 ROM:00112F60 bne.s loc_112FB4 ROM:00112F62 cmpi.w #0,($9CE).w ROM:00112F68 bne.s loc_112FA0 ROM:00112F6A bclr #3,($86D).w ROM:00112F70 cmpi.w #1,($9CC).w ROM:00112F76 blt.s loc_112F88 ROM:00112F78 cmpi.w #5,($9CC).w ROM:00112F7E bgt.s loc_112F88 ROM:00112F80 bset #5,($870).w ROM:00112F86 bra.s loc_112F9E ROM:00112F88 ; --------------------------------------------------------------------------- ROM:00112F88 ROM:00112F88 loc_112F88: ; CODE XREF: sub_112F58+1E↑j ROM:00112F88 ; sub_112F58+26↑j ROM:00112F88 cmpi.w #7,($9CC).w ROM:00112F8E bne.s loc_112F98 ROM:00112F90 bset #5,($870).w ROM:00112F96 bra.s loc_112F9E ROM:00112F98 ; --------------------------------------------------------------------------- ROM:00112F98 ROM:00112F98 loc_112F98: ; CODE XREF: sub_112F58+36↑j ROM:00112F98 bclr #5,($870).w ROM:00112F9E ROM:00112F9E loc_112F9E: ; CODE XREF: sub_112F58+2E↑j ROM:00112F9E ; sub_112F58+3E↑j ROM:00112F9E bra.s loc_112FAC ROM:00112FA0 ; --------------------------------------------------------------------------- ROM:00112FA0 ROM:00112FA0 loc_112FA0: ; CODE XREF: sub_112F58+10↑j ROM:00112FA0 bset #3,($86D).w ROM:00112FA6 bclr #5,($870).w ROM:00112FAC ROM:00112FAC loc_112FAC: ; CODE XREF: sub_112F58:loc_112F9E↑j ROM:00112FAC bra.l locret_1130A4 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 bra.s loc_112FC6 ROM:00112FB4 ; --------------------------------------------------------------------------- ROM:00112FB4 ROM:00112FB4 loc_112FB4: ; CODE XREF: sub_112F58+8↑j ROM:00112FB4 btst #4,($FFFFFA19).w ROM:00112FBA bne.s loc_112FC2 ROM:00112FBC move.w #6,d6 ROM:00112FC0 bra.s loc_112FC6 ROM:00112FC2 ; --------------------------------------------------------------------------- ROM:00112FC2 ROM:00112FC2 loc_112FC2: ; CODE XREF: sub_112F58+62↑j ROM:00112FC2 move.w #5,d6 ROM:00112FC6 ROM:00112FC6 loc_112FC6: ; CODE XREF: sub_112F58+5A↑j ROM:00112FC6 ; sub_112F58+68↑j ROM:00112FC6 clr.w d1 ROM:00112FC8 move.b ($789).w,d1 ROM:00112FCC cmpi.w #5,d1 ROM:00112FD0 bcc.s locret_112FDA ROM:00112FD2 movea.l off_112FDC(pc,d1.w*4),a0 ROM:00112FD6 nop ROM:00112FD8 jmp (a0) ROM:00112FDA ; --------------------------------------------------------------------------- ROM:00112FDA ROM:00112FDA locret_112FDA: ; CODE XREF: sub_112F58+78↑j ROM:00112FDA rts ROM:00112FDA ; --------------------------------------------------------------------------- ROM:00112FDC off_112FDC: dc.l loc_112FF0 ; DATA XREF: sub_112F58+7A↑r ROM:00112FE0 dc.l loc_113006 ROM:00112FE4 dc.l loc_113026 ROM:00112FE8 dc.l loc_113054 ROM:00112FEC dc.l loc_113074 ROM:00112FF0 ; --------------------------------------------------------------------------- ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; DATA XREF: sub_112F58:off_112FDC↑o ROM:00112FF0 bclr #3,($86D).w ROM:00112FF6 move.w #6,($9CC).w ROM:00112FFC move.b #1,($789).w ROM:00113002 bra.s locret_113024 ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 rts ROM:00113006 ; --------------------------------------------------------------------------- ROM:00113006 ROM:00113006 loc_113006: ; DATA XREF: sub_112F58+88↑o ROM:00113006 cmpi.w #5,d6 ROM:0011300A bne.s locret_113024 ROM:0011300C clr.b ($7C9).w ROM:00113010 move.w #$A,($64C).w ROM:00113016 move.b #1,($7C9).w ROM:0011301C move.b #2,($789).w ROM:00113022 bra.s locret_113052 ROM:00113024 ; --------------------------------------------------------------------------- ROM:00113024 ROM:00113024 locret_113024: ; CODE XREF: sub_112F58+AA↑j ROM:00113024 ; sub_112F58+B2↑j ... ROM:00113024 rts ROM:00113026 ; --------------------------------------------------------------------------- ROM:00113026 ROM:00113026 loc_113026: ; DATA XREF: sub_112F58+8C↑o ROM:00113026 cmpi.w #6,d6 ROM:0011302A bne.s loc_11303C ROM:0011302C clr.b ($7C9).w ROM:00113030 clr.w ($64C).w ROM:00113034 move.b #1,($789).w ROM:0011303A bra.s locret_113024 ROM:0011303C ; --------------------------------------------------------------------------- ROM:0011303C ROM:0011303C loc_11303C: ; CODE XREF: sub_112F58+D2↑j ROM:0011303C cmpi.w #0,($64C).w ROM:00113042 bgt.s locret_113052 ROM:00113044 bset #3,($86D).w ROM:0011304A move.b #3,($789).w ROM:00113050 bra.s locret_113072 ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 locret_113052: ; CODE XREF: sub_112F58+CA↑j ROM:00113052 ; sub_112F58+EA↑j ROM:00113052 rts ROM:00113054 ; --------------------------------------------------------------------------- ROM:00113054 ROM:00113054 loc_113054: ; DATA XREF: sub_112F58+90↑o ROM:00113054 cmpi.w #6,d6 ROM:00113058 bne.s locret_113072 ROM:0011305A clr.b ($7C9).w ROM:0011305E move.w #$A,($64C).w ROM:00113064 move.b #1,($7C9).w ROM:0011306A move.b #4,($789).w ROM:00113070 bra.s locret_1130A4 ROM:00113072 ; --------------------------------------------------------------------------- ROM:00113072 ROM:00113072 locret_113072: ; CODE XREF: sub_112F58+F8↑j ROM:00113072 ; sub_112F58+100↑j ... ROM:00113072 rts ROM:00113074 ; --------------------------------------------------------------------------- ROM:00113074 ROM:00113074 loc_113074: ; DATA XREF: sub_112F58+94↑o ROM:00113074 cmpi.w #5,d6 ROM:00113078 bne.s loc_11308A ROM:0011307A clr.b ($7C9).w ROM:0011307E clr.w ($64C).w ROM:00113082 move.b #3,($789).w ROM:00113088 bra.s locret_113072 ROM:0011308A ; --------------------------------------------------------------------------- ROM:0011308A ROM:0011308A loc_11308A: ; CODE XREF: sub_112F58+120↑j ROM:0011308A cmpi.w #0,($64C).w ROM:00113090 bgt.s locret_1130A4 ROM:00113092 bclr #3,($86D).w ROM:00113098 move.b #1,($789).w ROM:0011309E bra.l locret_113024 ROM:001130A4 ; --------------------------------------------------------------------------- ROM:001130A4 ROM:001130A4 locret_1130A4: ; CODE XREF: sub_112F58:loc_112FAC↑j ROM:001130A4 ; sub_112F58+118↑j ... ROM:001130A4 rts ROM:001130A4 ; End of function sub_112F58 ROM:001130A4 ROM:001130A6 ; --------------------------------------------------------------------------- ROM:001130A6 rts ROM:001130A8 ROM:001130A8 ; =============== S U B R O U T I N E ======================================= ROM:001130A8 ROM:001130A8 ROM:001130A8 sub_1130A8: ; CODE XREF: ROM:001168D0↓p ROM:001130A8 bsr.l nullsub_8 ROM:001130AE bsr.l sub_119112 ROM:001130B4 btst #3,($89F).w ROM:001130BA beq.s loc_1130D4 ROM:001130BC btst #3,($8A3).w ROM:001130C2 beq.s loc_1130CC ROM:001130C4 bset #3,($869).w ROM:001130CA bra.s loc_1130D2 ROM:001130CC ; --------------------------------------------------------------------------- ROM:001130CC ROM:001130CC loc_1130CC: ; CODE XREF: sub_1130A8+1A↑j ROM:001130CC bclr #3,($869).w ROM:001130D2 ROM:001130D2 loc_1130D2: ; CODE XREF: sub_1130A8+22↑j ROM:001130D2 bra.s loc_11311A ROM:001130D4 ; --------------------------------------------------------------------------- ROM:001130D4 ROM:001130D4 loc_1130D4: ; CODE XREF: sub_1130A8+12↑j ROM:001130D4 move.w $356(a5),d0 ROM:001130D8 cmpi.w #1,d0 ROM:001130DC bne.s loc_1130E6 ROM:001130DE bclr #3,($869).w ROM:001130E4 bra.s loc_11311A ROM:001130E6 ; --------------------------------------------------------------------------- ROM:001130E6 ROM:001130E6 loc_1130E6: ; CODE XREF: sub_1130A8+34↑j ROM:001130E6 cmpi.w #2,d0 ROM:001130EA bne.s loc_1130F4 ROM:001130EC bset #3,($869).w ROM:001130F2 bra.s loc_11311A ROM:001130F4 ; --------------------------------------------------------------------------- ROM:001130F4 ROM:001130F4 loc_1130F4: ; CODE XREF: sub_1130A8+42↑j ROM:001130F4 btst #7,($1250).w ROM:001130FA beq.s loc_113114 ROM:001130FC btst #5,($CE3).w ROM:00113102 bne.s loc_11310C ROM:00113104 bset #3,($869).w ROM:0011310A bra.s loc_113112 ROM:0011310C ; --------------------------------------------------------------------------- ROM:0011310C ROM:0011310C loc_11310C: ; CODE XREF: sub_1130A8+5A↑j ROM:0011310C bclr #3,($869).w ROM:00113112 ROM:00113112 loc_113112: ; CODE XREF: sub_1130A8+62↑j ROM:00113112 bra.s loc_11311A ROM:00113114 ; --------------------------------------------------------------------------- ROM:00113114 ROM:00113114 loc_113114: ; CODE XREF: sub_1130A8+52↑j ROM:00113114 bclr #3,($869).w ROM:0011311A ROM:0011311A loc_11311A: ; CODE XREF: sub_1130A8:loc_1130D2↑j ROM:0011311A ; sub_1130A8+3C↑j ... ROM:0011311A btst #0,($89F).w ROM:00113120 beq.s loc_11313A ROM:00113122 btst #0,($8A3).w ROM:00113128 beq.s loc_113132 ROM:0011312A bset #2,($FFFFFA19).w ROM:00113130 bra.s loc_113138 ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: sub_1130A8+80↑j ROM:00113132 bclr #2,($FFFFFA19).w ROM:00113138 ROM:00113138 loc_113138: ; CODE XREF: sub_1130A8+88↑j ROM:00113138 bra.s loc_113170 ROM:0011313A ; --------------------------------------------------------------------------- ROM:0011313A ROM:0011313A loc_11313A: ; CODE XREF: sub_1130A8+78↑j ROM:0011313A move.w $358(a5),d0 ROM:0011313E cmpi.w #1,d0 ROM:00113142 bne.s loc_11314C ROM:00113144 bclr #2,($FFFFFA19).w ROM:0011314A bra.s loc_113170 ROM:0011314C ; --------------------------------------------------------------------------- ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: sub_1130A8+9A↑j ROM:0011314C cmpi.w #2,d0 ROM:00113150 bne.s loc_11315A ROM:00113152 bset #2,($FFFFFA19).w ROM:00113158 bra.s loc_113170 ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; CODE XREF: sub_1130A8+A8↑j ROM:0011315A btst #0,($1267).w ROM:00113160 beq.s loc_11316A ROM:00113162 bset #2,($FFFFFA19).w ROM:00113168 bra.s loc_113170 ROM:0011316A ; --------------------------------------------------------------------------- ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_1130A8+B8↑j ROM:0011316A bclr #2,($FFFFFA19).w ROM:00113170 ROM:00113170 loc_113170: ; CODE XREF: sub_1130A8:loc_113138↑j ROM:00113170 ; sub_1130A8+A2↑j ... ROM:00113170 btst #5,($89F).w ROM:00113176 beq.s loc_113190 ROM:00113178 btst #5,($8A3).w ROM:0011317E beq.s loc_113188 ROM:00113180 bset #7,($862).w ROM:00113186 bra.s loc_11318E ROM:00113188 ; --------------------------------------------------------------------------- ROM:00113188 ROM:00113188 loc_113188: ; CODE XREF: sub_1130A8+D6↑j ROM:00113188 bclr #7,($862).w ROM:0011318E ROM:0011318E loc_11318E: ; CODE XREF: sub_1130A8+DE↑j ROM:0011318E bra.s loc_1131C6 ROM:00113190 ; --------------------------------------------------------------------------- ROM:00113190 ROM:00113190 loc_113190: ; CODE XREF: sub_1130A8+CE↑j ROM:00113190 move.w $35A(a5),d0 ROM:00113194 cmpi.w #1,d0 ROM:00113198 bne.s loc_1131A2 ROM:0011319A bclr #7,($862).w ROM:001131A0 bra.s loc_1131C6 ROM:001131A2 ; --------------------------------------------------------------------------- ROM:001131A2 ROM:001131A2 loc_1131A2: ; CODE XREF: sub_1130A8+F0↑j ROM:001131A2 cmpi.w #2,d0 ROM:001131A6 bne.s loc_1131B0 ROM:001131A8 bset #7,($862).w ROM:001131AE bra.s loc_1131C6 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 loc_1131B0: ; CODE XREF: sub_1130A8+FE↑j ROM:001131B0 btst #7,($125B).w ROM:001131B6 beq.s loc_1131C0 ROM:001131B8 bset #7,($862).w ROM:001131BE bra.s loc_1131C6 ROM:001131C0 ; --------------------------------------------------------------------------- ROM:001131C0 ROM:001131C0 loc_1131C0: ; CODE XREF: sub_1130A8+10E↑j ROM:001131C0 bclr #7,($862).w ROM:001131C6 ROM:001131C6 loc_1131C6: ; CODE XREF: sub_1130A8:loc_11318E↑j ROM:001131C6 ; sub_1130A8+F8↑j ... ROM:001131C6 btst #1,($89E).w ROM:001131CC beq.s loc_1131E6 ROM:001131CE btst #1,($8A2).w ROM:001131D4 beq.s loc_1131DE ROM:001131D6 bset #1,($869).w ROM:001131DC bra.s loc_1131E4 ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE ROM:001131DE loc_1131DE: ; CODE XREF: sub_1130A8+12C↑j ROM:001131DE bclr #1,($869).w ROM:001131E4 ROM:001131E4 loc_1131E4: ; CODE XREF: sub_1130A8+134↑j ROM:001131E4 bra.s loc_11321C ROM:001131E6 ; --------------------------------------------------------------------------- ROM:001131E6 ROM:001131E6 loc_1131E6: ; CODE XREF: sub_1130A8+124↑j ROM:001131E6 move.w $360(a5),d0 ROM:001131EA cmpi.w #1,d0 ROM:001131EE bne.s loc_1131F8 ROM:001131F0 bclr #1,($869).w ROM:001131F6 bra.s loc_11321C ROM:001131F8 ; --------------------------------------------------------------------------- ROM:001131F8 ROM:001131F8 loc_1131F8: ; CODE XREF: sub_1130A8+146↑j ROM:001131F8 cmpi.w #2,d0 ROM:001131FC bne.s loc_113206 ROM:001131FE bset #1,($869).w ROM:00113204 bra.s loc_11321C ROM:00113206 ; --------------------------------------------------------------------------- ROM:00113206 ROM:00113206 loc_113206: ; CODE XREF: sub_1130A8+154↑j ROM:00113206 btst #3,($124E).w ROM:0011320C beq.s loc_113216 ROM:0011320E bset #1,($869).w ROM:00113214 bra.s loc_11321C ROM:00113216 ; --------------------------------------------------------------------------- ROM:00113216 ROM:00113216 loc_113216: ; CODE XREF: sub_1130A8+164↑j ROM:00113216 bclr #1,($869).w ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: sub_1130A8:loc_1131E4↑j ROM:0011321C ; sub_1130A8+14E↑j ... ROM:0011321C move.w $38C(a5),d0 ROM:00113220 cmpi.w #0,d0 ROM:00113224 bne.s loc_11328C ROM:00113226 btst #4,($89F).w ROM:0011322C beq.s loc_113246 ROM:0011322E btst #4,($8A3).w ROM:00113234 beq.s loc_11323E ROM:00113236 bset #4,($FFFFF441).w ROM:0011323C bra.s loc_113244 ROM:0011323E ; --------------------------------------------------------------------------- ROM:0011323E ROM:0011323E loc_11323E: ; CODE XREF: sub_1130A8+18C↑j ROM:0011323E bclr #4,($FFFFF441).w ROM:00113244 ROM:00113244 loc_113244: ; CODE XREF: sub_1130A8+194↑j ROM:00113244 bra.s loc_11328C ROM:00113246 ; --------------------------------------------------------------------------- ROM:00113246 ROM:00113246 loc_113246: ; CODE XREF: sub_1130A8+184↑j ROM:00113246 move.w $362(a5),d0 ROM:0011324A cmpi.w #1,d0 ROM:0011324E bne.s loc_113258 ROM:00113250 bclr #4,($FFFFF441).w ROM:00113256 bra.s loc_11328C ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 ROM:00113258 loc_113258: ; CODE XREF: sub_1130A8+1A6↑j ROM:00113258 cmpi.w #2,d0 ROM:0011325C bne.s loc_113266 ROM:0011325E bset #4,($FFFFF441).w ROM:00113264 bra.s loc_11328C ROM:00113266 ; --------------------------------------------------------------------------- ROM:00113266 ROM:00113266 loc_113266: ; CODE XREF: sub_1130A8+1B4↑j ROM:00113266 btst #6,($1265).w ROM:0011326C beq.s loc_113286 ROM:0011326E btst #5,($CE7).w ROM:00113274 bne.s loc_11327E ROM:00113276 bset #4,($FFFFF441).w ROM:0011327C bra.s loc_113284 ROM:0011327E ; --------------------------------------------------------------------------- ROM:0011327E ROM:0011327E loc_11327E: ; CODE XREF: sub_1130A8+1CC↑j ROM:0011327E bclr #4,($FFFFF441).w ROM:00113284 ROM:00113284 loc_113284: ; CODE XREF: sub_1130A8+1D4↑j ROM:00113284 bra.s loc_11328C ROM:00113286 ; --------------------------------------------------------------------------- ROM:00113286 ROM:00113286 loc_113286: ; CODE XREF: sub_1130A8+1C4↑j ROM:00113286 bclr #4,($FFFFF441).w ROM:0011328C ROM:0011328C loc_11328C: ; CODE XREF: sub_1130A8+17C↑j ROM:0011328C ; sub_1130A8:loc_113244↑j ... ROM:0011328C btst #3,($89E).w ROM:00113292 beq.s loc_1132AC ROM:00113294 btst #3,($8A2).w ROM:0011329A beq.s loc_1132A4 ROM:0011329C bset #5,($FFFFFA41).w ROM:001132A2 bra.s loc_1132AA ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 ROM:001132A4 loc_1132A4: ; CODE XREF: sub_1130A8+1F2↑j ROM:001132A4 bclr #5,($FFFFFA41).w ROM:001132AA ROM:001132AA loc_1132AA: ; CODE XREF: sub_1130A8+1FA↑j ROM:001132AA bra.s loc_113312 ROM:001132AC ; --------------------------------------------------------------------------- ROM:001132AC ROM:001132AC loc_1132AC: ; CODE XREF: sub_1130A8+1EA↑j ROM:001132AC btst #1,($89F).w ROM:001132B2 beq.s loc_1132CC ROM:001132B4 btst #1,($8A3).w ROM:001132BA beq.s loc_1132C4 ROM:001132BC bset #5,($FFFFFA41).w ROM:001132C2 bra.s loc_1132CA ROM:001132C4 ; --------------------------------------------------------------------------- ROM:001132C4 ROM:001132C4 loc_1132C4: ; CODE XREF: sub_1130A8+212↑j ROM:001132C4 bclr #5,($FFFFFA41).w ROM:001132CA ROM:001132CA loc_1132CA: ; CODE XREF: sub_1130A8+21A↑j ROM:001132CA bra.s loc_113312 ROM:001132CC ; --------------------------------------------------------------------------- ROM:001132CC ROM:001132CC loc_1132CC: ; CODE XREF: sub_1130A8+20A↑j ROM:001132CC move.w $364(a5),d0 ROM:001132D0 cmpi.w #1,d0 ROM:001132D4 bne.s loc_1132DE ROM:001132D6 bclr #5,($FFFFFA41).w ROM:001132DC bra.s loc_113312 ROM:001132DE ; --------------------------------------------------------------------------- ROM:001132DE ROM:001132DE loc_1132DE: ; CODE XREF: sub_1130A8+22C↑j ROM:001132DE cmpi.w #2,d0 ROM:001132E2 bne.s loc_1132EC ROM:001132E4 bset #5,($FFFFFA41).w ROM:001132EA bra.s loc_113312 ROM:001132EC ; --------------------------------------------------------------------------- ROM:001132EC ROM:001132EC loc_1132EC: ; CODE XREF: sub_1130A8+23A↑j ROM:001132EC btst #6,($1263).w ROM:001132F2 beq.s loc_11330C ROM:001132F4 btst #1,($CE9).w ROM:001132FA bne.s loc_113304 ROM:001132FC bset #5,($FFFFFA41).w ROM:00113302 bra.s loc_11330A ROM:00113304 ; --------------------------------------------------------------------------- ROM:00113304 ROM:00113304 loc_113304: ; CODE XREF: sub_1130A8+252↑j ROM:00113304 bclr #5,($FFFFFA41).w ROM:0011330A ROM:0011330A loc_11330A: ; CODE XREF: sub_1130A8+25A↑j ROM:0011330A bra.s loc_113312 ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_1130A8+24A↑j ROM:0011330C bclr #5,($FFFFFA41).w ROM:00113312 ROM:00113312 loc_113312: ; CODE XREF: sub_1130A8:loc_1132AA↑j ROM:00113312 ; sub_1130A8:loc_1132CA↑j ... ROM:00113312 btst #6,($89F).w ROM:00113318 beq.s loc_113332 ROM:0011331A btst #6,($8A3).w ROM:00113320 beq.s loc_11332A ROM:00113322 bset #5,($873).w ROM:00113328 bra.s loc_113330 ROM:0011332A ; --------------------------------------------------------------------------- ROM:0011332A ROM:0011332A loc_11332A: ; CODE XREF: sub_1130A8+278↑j ROM:0011332A bclr #5,($873).w ROM:00113330 ROM:00113330 loc_113330: ; CODE XREF: sub_1130A8+280↑j ROM:00113330 bra.s loc_113368 ROM:00113332 ; --------------------------------------------------------------------------- ROM:00113332 ROM:00113332 loc_113332: ; CODE XREF: sub_1130A8+270↑j ROM:00113332 move.w $366(a5),d0 ROM:00113336 cmpi.w #1,d0 ROM:0011333A bne.s loc_113344 ROM:0011333C bclr #5,($873).w ROM:00113342 bra.s loc_113368 ROM:00113344 ; --------------------------------------------------------------------------- ROM:00113344 ROM:00113344 loc_113344: ; CODE XREF: sub_1130A8+292↑j ROM:00113344 cmpi.w #2,d0 ROM:00113348 bne.s loc_113352 ROM:0011334A bset #5,($873).w ROM:00113350 bra.s loc_113368 ROM:00113352 ; --------------------------------------------------------------------------- ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: sub_1130A8+2A0↑j ROM:00113352 btst #4,($1250).w ROM:00113358 beq.s loc_113362 ROM:0011335A bset #5,($873).w ROM:00113360 bra.s loc_113368 ROM:00113362 ; --------------------------------------------------------------------------- ROM:00113362 ROM:00113362 loc_113362: ; CODE XREF: sub_1130A8+2B0↑j ROM:00113362 bclr #5,($873).w ROM:00113368 ROM:00113368 loc_113368: ; CODE XREF: sub_1130A8:loc_113330↑j ROM:00113368 ; sub_1130A8+29A↑j ... ROM:00113368 btst #3,($89C).w ROM:0011336E beq.s loc_113388 ROM:00113370 btst #3,($8A0).w ROM:00113376 beq.s loc_113380 ROM:00113378 bset #2,($867).w ROM:0011337E bra.s loc_113386 ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; CODE XREF: sub_1130A8+2CE↑j ROM:00113380 bclr #2,($867).w ROM:00113386 ROM:00113386 loc_113386: ; CODE XREF: sub_1130A8+2D6↑j ROM:00113386 bra.s loc_1133BE ROM:00113388 ; --------------------------------------------------------------------------- ROM:00113388 ROM:00113388 loc_113388: ; CODE XREF: sub_1130A8+2C6↑j ROM:00113388 move.w $36A(a5),d0 ROM:0011338C cmpi.w #1,d0 ROM:00113390 bne.s loc_11339A ROM:00113392 bclr #2,($867).w ROM:00113398 bra.s loc_1133BE ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_1130A8+2E8↑j ROM:0011339A cmpi.w #2,d0 ROM:0011339E bne.s loc_1133A8 ROM:001133A0 bset #2,($867).w ROM:001133A6 bra.s loc_1133BE ROM:001133A8 ; --------------------------------------------------------------------------- ROM:001133A8 ROM:001133A8 loc_1133A8: ; CODE XREF: sub_1130A8+2F6↑j ROM:001133A8 btst #7,($1261).w ROM:001133AE beq.s loc_1133B8 ROM:001133B0 bset #2,($867).w ROM:001133B6 bra.s loc_1133BE ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; CODE XREF: sub_1130A8+306↑j ROM:001133B8 bclr #2,($867).w ROM:001133BE ROM:001133BE loc_1133BE: ; CODE XREF: sub_1130A8:loc_113386↑j ROM:001133BE ; sub_1130A8+2F0↑j ... ROM:001133BE move.w $368(a5),d0 ROM:001133C2 cmpi.w #1,d0 ROM:001133C6 bne.s loc_1133D0 ROM:001133C8 bclr #7,($871).w ROM:001133CE bra.s loc_1133F4 ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 ROM:001133D0 loc_1133D0: ; CODE XREF: sub_1130A8+31E↑j ROM:001133D0 cmpi.w #2,d0 ROM:001133D4 bne.s loc_1133DE ROM:001133D6 bset #7,($871).w ROM:001133DC bra.s loc_1133F4 ROM:001133DE ; --------------------------------------------------------------------------- ROM:001133DE ROM:001133DE loc_1133DE: ; CODE XREF: sub_1130A8+32C↑j ROM:001133DE btst #1,($1274).w ROM:001133E4 beq.s loc_1133EE ROM:001133E6 bset #7,($871).w ROM:001133EC bra.s loc_1133F4 ROM:001133EE ; --------------------------------------------------------------------------- ROM:001133EE ROM:001133EE loc_1133EE: ; CODE XREF: sub_1130A8+33C↑j ROM:001133EE bclr #7,($871).w ROM:001133F4 ROM:001133F4 loc_1133F4: ; CODE XREF: sub_1130A8+326↑j ROM:001133F4 ; sub_1130A8+334↑j ... ROM:001133F4 move.w $36C(a5),d0 ROM:001133F8 cmpi.w #1,d0 ROM:001133FC bne.s loc_113406 ROM:001133FE bclr #6,($865).w ROM:00113404 bra.s loc_11342A ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 loc_113406: ; CODE XREF: sub_1130A8+354↑j ROM:00113406 cmpi.w #2,d0 ROM:0011340A bne.s loc_113414 ROM:0011340C bset #6,($865).w ROM:00113412 bra.s loc_11342A ROM:00113414 ; --------------------------------------------------------------------------- ROM:00113414 ROM:00113414 loc_113414: ; CODE XREF: sub_1130A8+362↑j ROM:00113414 btst #2,($1259).w ROM:0011341A beq.s loc_113424 ROM:0011341C bset #6,($865).w ROM:00113422 bra.s loc_11342A ROM:00113424 ; --------------------------------------------------------------------------- ROM:00113424 ROM:00113424 loc_113424: ; CODE XREF: sub_1130A8+372↑j ROM:00113424 bclr #6,($865).w ROM:0011342A ROM:0011342A loc_11342A: ; CODE XREF: sub_1130A8+35C↑j ROM:0011342A ; sub_1130A8+36A↑j ... ROM:0011342A move.w $35C(a5),d0 ROM:0011342E cmpi.w #1,d0 ROM:00113432 bne.s loc_11343C ROM:00113434 bclr #6,($FFFFFA41).w ROM:0011343A bra.s loc_113448 ROM:0011343C ; --------------------------------------------------------------------------- ROM:0011343C ROM:0011343C loc_11343C: ; CODE XREF: sub_1130A8+38A↑j ROM:0011343C cmpi.w #2,d0 ROM:00113440 bne.s loc_113448 ROM:00113442 bset #6,($FFFFFA41).w ROM:00113448 ROM:00113448 loc_113448: ; CODE XREF: sub_1130A8+392↑j ROM:00113448 ; sub_1130A8+398↑j ROM:00113448 btst #4,($89C).w ROM:0011344E beq.s loc_113468 ROM:00113450 btst #4,($8A0).w ROM:00113456 beq.s loc_113460 ROM:00113458 bset #4,($86A).w ROM:0011345E bra.s loc_113466 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 loc_113460: ; CODE XREF: sub_1130A8+3AE↑j ROM:00113460 bclr #4,($86A).w ROM:00113466 ROM:00113466 loc_113466: ; CODE XREF: sub_1130A8+3B6↑j ROM:00113466 bra.s loc_11349E ROM:00113468 ; --------------------------------------------------------------------------- ROM:00113468 ROM:00113468 loc_113468: ; CODE XREF: sub_1130A8+3A6↑j ROM:00113468 move.w $35E(a5),d0 ROM:0011346C cmpi.w #1,d0 ROM:00113470 bne.s loc_11347A ROM:00113472 bclr #4,($86A).w ROM:00113478 bra.s loc_11349E ROM:0011347A ; --------------------------------------------------------------------------- ROM:0011347A ROM:0011347A loc_11347A: ; CODE XREF: sub_1130A8+3C8↑j ROM:0011347A cmpi.w #2,d0 ROM:0011347E bne.s loc_113488 ROM:00113480 bset #4,($86A).w ROM:00113486 bra.s loc_11349E ROM:00113488 ; --------------------------------------------------------------------------- ROM:00113488 ROM:00113488 loc_113488: ; CODE XREF: sub_1130A8+3D6↑j ROM:00113488 btst #0,($1266).w ROM:0011348E beq.s loc_113498 ROM:00113490 bset #4,($86A).w ROM:00113496 bra.s loc_11349E ROM:00113498 ; --------------------------------------------------------------------------- ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: sub_1130A8+3E6↑j ROM:00113498 bclr #4,($86A).w ROM:0011349E ROM:0011349E loc_11349E: ; CODE XREF: sub_1130A8:loc_113466↑j ROM:0011349E ; sub_1130A8+3D0↑j ... ROM:0011349E move.w $36E(a5),d0 ROM:001134A2 cmpi.w #$FFFF,d0 ROM:001134A6 beq.s loc_1134C0 ROM:001134A8 move.w #1,($5FE).w ROM:001134AE move.w d0,($5FA).w ROM:001134B2 bsr.l sub_1176F4 ROM:001134B8 bset #2,($866).w ROM:001134BE bra.s locret_1134DA ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; CODE XREF: sub_1130A8+3FE↑j ROM:001134C0 btst #2,($866).w ROM:001134C6 beq.s locret_1134DA ROM:001134C8 move.w #2,($5FE).w ROM:001134CE bsr.l sub_1176F4 ROM:001134D4 bclr #2,($866).w ROM:001134DA ROM:001134DA locret_1134DA: ; CODE XREF: sub_1130A8+416↑j ROM:001134DA ; sub_1130A8+41E↑j ROM:001134DA rts ROM:001134DA ; End of function sub_1130A8 ROM:001134DA ROM:001134DC ; --------------------------------------------------------------------------- ROM:001134DC rts ROM:001134DE ; --------------------------------------------------------------------------- ROM:001134DE rts ROM:001134E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001134E2 ROM:001134E2 ; =============== S U B R O U T I N E ======================================= ROM:001134E2 ROM:001134E2 ROM:001134E2 sub_1134E2: ; CODE XREF: sub_117034↓p ROM:001134E2 bclr #1,($86B).w ROM:001134E8 bsr.w sub_1134F2 ROM:001134EC bsr.w sub_1136F4 ROM:001134F0 rts ROM:001134F0 ; End of function sub_1134E2 ROM:001134F0 ROM:001134F2 ROM:001134F2 ; =============== S U B R O U T I N E ======================================= ROM:001134F2 ROM:001134F2 ROM:001134F2 sub_1134F2: ; CODE XREF: sub_1134E2+6↑p ROM:001134F2 clr.w d1 ROM:001134F4 move.b ($78B).w,d1 ROM:001134F8 cmpi.w #5,d1 ROM:001134FC bcc.s locret_113506 ROM:001134FE movea.l off_113508(pc,d1.w*4),a0 ROM:00113502 nop ROM:00113504 jmp (a0) ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113506 ROM:00113506 locret_113506: ; CODE XREF: sub_1134F2+A↑j ROM:00113506 rts ROM:00113506 ; End of function sub_1134F2 ROM:00113506 ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113508 off_113508: dc.l loc_11351C ; DATA XREF: sub_1134F2+C↑r ROM:0011350C dc.l loc_11352A ROM:00113510 dc.l loc_11355E ROM:00113514 dc.l loc_11359E ROM:00113518 dc.l loc_1136CA ROM:0011351C ; --------------------------------------------------------------------------- ROM:0011351C ROM:0011351C loc_11351C: ; DATA XREF: ROM:off_113508↑o ROM:0011351C bsr.w sub_113E40 ROM:00113520 move.b #1,($78B).w ROM:00113526 bra.s locret_11355C ROM:00113528 ; --------------------------------------------------------------------------- ROM:00113528 rts ROM:0011352A ; --------------------------------------------------------------------------- ROM:0011352A ROM:0011352A loc_11352A: ; DATA XREF: ROM:0011350C↑o ROM:0011352A btst #1,($865).w ROM:00113530 beq.s locret_11355C ROM:00113532 bclr #1,($865).w ROM:00113538 bsr.w sub_113E16 ROM:0011353C bsr.w sub_113F4E ROM:00113540 bsr.w sub_113FC8 ROM:00113544 bsr.w sub_11416A ROM:00113548 bsr.l nullsub_9 ROM:0011354E bset #5,($862).w ROM:00113554 move.b #2,($78B).w ROM:0011355A bra.s locret_11359C ROM:0011355C ; --------------------------------------------------------------------------- ROM:0011355C ROM:0011355C locret_11355C: ; CODE XREF: ROM:00113526↑j ROM:0011355C ; ROM:00113530↑j ROM:0011355C rts ROM:0011355E ; --------------------------------------------------------------------------- ROM:0011355E ROM:0011355E loc_11355E: ; DATA XREF: ROM:00113510↑o ROM:0011355E btst #2,($863).w ROM:00113564 beq.s loc_113582 ROM:00113566 bclr #2,($863).w ROM:0011356C bsr.w sub_11400C ROM:00113570 bset #5,($86A).w ROM:00113576 move.b #3,($78B).w ROM:0011357C bra.l locret_1136C8 ROM:00113582 ; --------------------------------------------------------------------------- ROM:00113582 ROM:00113582 loc_113582: ; CODE XREF: ROM:00113564↑j ROM:00113582 btst #1,($86F).w ROM:00113588 beq.s locret_11359C ROM:0011358A bclr #1,($86F).w ROM:00113590 move.b #3,($78B).w ROM:00113596 bra.l locret_1136C8 ROM:0011359C ; --------------------------------------------------------------------------- ROM:0011359C ROM:0011359C locret_11359C: ; CODE XREF: ROM:0011355A↑j ROM:0011359C ; ROM:00113588↑j ROM:0011359C rts ROM:0011359E ; --------------------------------------------------------------------------- ROM:0011359E ROM:0011359E loc_11359E: ; DATA XREF: ROM:00113514↑o ROM:0011359E btst #7,($873).w ROM:001135A4 beq.s loc_1135C0 ROM:001135A6 btst #5,($871).w ROM:001135AC beq.s loc_1135C0 ROM:001135AE bclr #7,($873).w ROM:001135B4 move.b #4,($78B).w ROM:001135BA bra.l locret_1136F0 ROM:001135C0 ; --------------------------------------------------------------------------- ROM:001135C0 ROM:001135C0 loc_1135C0: ; CODE XREF: ROM:001135A4↑j ROM:001135C0 ; ROM:001135AC↑j ROM:001135C0 btst #7,($873).w ROM:001135C6 beq.s loc_1135F6 ROM:001135C8 btst #5,($871).w ROM:001135CE bne.s loc_1135F6 ROM:001135D0 bclr #7,($873).w ROM:001135D6 bsr.w sub_113DAA ROM:001135DA bsr.w sub_113E16 ROM:001135DE bsr.w sub_1140CA ROM:001135E2 bsr.w sub_113E9C ROM:001135E6 bset #1,($86B).w ROM:001135EC move.b #3,($78B).w ROM:001135F2 bra.w locret_1136C8 ROM:001135F6 ; --------------------------------------------------------------------------- ROM:001135F6 ROM:001135F6 loc_1135F6: ; CODE XREF: ROM:001135C6↑j ROM:001135F6 ; ROM:001135CE↑j ROM:001135F6 btst #6,($864).w ROM:001135FC beq.s loc_113622 ROM:001135FE bclr #6,($864).w ROM:00113604 bsr.w sub_113E16 ROM:00113608 bsr.w sub_113D90 ROM:0011360C bsr.w sub_1140F8 ROM:00113610 bset #1,($867).w ROM:00113616 move.b #3,($78B).w ROM:0011361C bra.l locret_1136C8 ROM:00113622 ; --------------------------------------------------------------------------- ROM:00113622 ROM:00113622 loc_113622: ; CODE XREF: ROM:001135FC↑j ROM:00113622 btst #7,($1262).w ROM:00113628 beq.s loc_113660 ROM:0011362A ori.w #1,($A14).w ROM:00113630 btst #5,($871).w ROM:00113636 bne.s loc_113660 ROM:00113638 ori.w #2,($A14).w ROM:0011363E bsr.w sub_113DAA ROM:00113642 bsr.w sub_113E16 ROM:00113646 bsr.w sub_114194 ROM:0011364A bsr.w sub_113E9C ROM:0011364E bclr #7,($1262).w ROM:00113654 move.b #3,($78B).w ROM:0011365A bra.l locret_1136C8 ROM:00113660 ; --------------------------------------------------------------------------- ROM:00113660 ROM:00113660 loc_113660: ; CODE XREF: ROM:00113628↑j ROM:00113660 ; ROM:00113636↑j ROM:00113660 btst #6,($1262).w ROM:00113666 beq.s loc_11369E ROM:00113668 ori.w #$10,($A14).w ROM:0011366E btst #5,($871).w ROM:00113674 bne.s loc_11369E ROM:00113676 ori.w #$20,($A14).w ; ' ' ROM:0011367C bsr.w sub_113DAA ROM:00113680 bsr.w sub_113E16 ROM:00113684 bsr.w sub_1141C8 ROM:00113688 bsr.w sub_113E9C ROM:0011368C bclr #6,($1262).w ROM:00113692 move.b #3,($78B).w ROM:00113698 bra.l locret_1136C8 ROM:0011369E ; --------------------------------------------------------------------------- ROM:0011369E ROM:0011369E loc_11369E: ; CODE XREF: ROM:00113666↑j ROM:0011369E ; ROM:00113674↑j ROM:0011369E btst #2,($86D).w ROM:001136A4 beq.s locret_1136C8 ROM:001136A6 bclr #2,($86D).w ROM:001136AC bsr.w sub_113DAA ROM:001136B0 bsr.w sub_113E16 ROM:001136B4 bsr.w sub_11416A ROM:001136B8 bsr.w sub_113E9C ROM:001136BC move.b #3,($78B).w ROM:001136C2 bra.l *+6 ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 locret_1136C8: ; CODE XREF: ROM:0011357C↑j ROM:001136C8 ; ROM:00113596↑j ... ROM:001136C8 rts ROM:001136CA ; --------------------------------------------------------------------------- ROM:001136CA ROM:001136CA loc_1136CA: ; DATA XREF: ROM:00113518↑o ROM:001136CA btst #5,($871).w ROM:001136D0 bne.s locret_1136F0 ROM:001136D2 bsr.w sub_113DAA ROM:001136D6 bsr.w sub_113E16 ROM:001136DA bsr.w sub_1140CA ROM:001136DE bsr.w sub_113E9C ROM:001136E2 bset #1,($86B).w ROM:001136E8 move.b #3,($78B).w ROM:001136EE bra.s locret_1136C8 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 locret_1136F0: ; CODE XREF: ROM:001135BA↑j ROM:001136F0 ; ROM:001136D0↑j ROM:001136F0 rts ROM:001136F2 ; --------------------------------------------------------------------------- ROM:001136F2 rts ROM:001136F4 ROM:001136F4 ; =============== S U B R O U T I N E ======================================= ROM:001136F4 ROM:001136F4 ROM:001136F4 sub_1136F4: ; CODE XREF: sub_1134E2+A↑p ROM:001136F4 clr.w d1 ROM:001136F6 move.b ($78C).w,d1 ROM:001136FA cmpi.w #$E,d1 ROM:001136FE bcc.s locret_113708 ROM:00113700 movea.l off_11370A(pc,d1.w*4),a0 ROM:00113704 nop ROM:00113706 jmp (a0) ROM:00113708 ; --------------------------------------------------------------------------- ROM:00113708 ROM:00113708 locret_113708: ; CODE XREF: sub_1136F4+A↑j ROM:00113708 rts ROM:00113708 ; End of function sub_1136F4 ROM:00113708 ROM:00113708 ; --------------------------------------------------------------------------- ROM:0011370A off_11370A: dc.l loc_113742 ; DATA XREF: sub_1136F4+C↑r ROM:0011370E dc.l loc_11375C ROM:00113712 dc.l loc_1139AA ROM:00113716 dc.l loc_113A2E ROM:0011371A dc.l loc_113AA0 ROM:0011371E dc.l loc_113B0E ROM:00113722 dc.l loc_113B40 ROM:00113726 dc.l loc_113B7A ROM:0011372A dc.l loc_113BAC ROM:0011372E dc.l loc_113C18 ROM:00113732 dc.l loc_113C56 ROM:00113736 dc.l loc_113C94 ROM:0011373A dc.l loc_113CCC ROM:0011373E dc.l loc_113D0A ROM:00113742 ; --------------------------------------------------------------------------- ROM:00113742 ROM:00113742 loc_113742: ; DATA XREF: ROM:off_11370A↑o ROM:00113742 bclr #5,($871).w ROM:00113748 bclr #0,($861).w ROM:0011374E move.b #1,($78C).w ROM:00113754 bra.l locret_1139A8 ROM:0011375A ; --------------------------------------------------------------------------- ROM:0011375A rts ROM:0011375C ; --------------------------------------------------------------------------- ROM:0011375C ROM:0011375C loc_11375C: ; DATA XREF: ROM:0011370E↑o ROM:0011375C btst #7,($870).w ROM:00113762 beq.s loc_1137A8 ROM:00113764 bclr #7,($870).w ROM:0011376A bset #5,($871).w ROM:00113770 bset #0,($861).w ROM:00113776 bsr.w sub_113DAA ROM:0011377A bsr.w sub_113E16 ROM:0011377E bsr.w sub_113EF2 ROM:00113782 bsr.w sub_113EBE ROM:00113786 move.w $20(a5),d0 ROM:0011378A clr.b ($7CA).w ROM:0011378E move.w d0,($64E).w ROM:00113792 move.b #1,($7CA).w ROM:00113798 bsr.w sub_113E9C ROM:0011379C move.b #6,($78C).w ROM:001137A2 bra.l locret_113B78 ROM:001137A8 ; --------------------------------------------------------------------------- ROM:001137A8 ROM:001137A8 loc_1137A8: ; CODE XREF: ROM:00113762↑j ROM:001137A8 btst #2,($873).w ROM:001137AE beq.s loc_1137EE ROM:001137B0 bclr #2,($873).w ROM:001137B6 bset #5,($871).w ROM:001137BC bsr.w sub_113DAA ROM:001137C0 bsr.w sub_113E16 ROM:001137C4 bsr.w sub_113EF2 ROM:001137C8 bsr.w sub_11412E ROM:001137CC move.w $20(a5),d0 ROM:001137D0 clr.b ($7CA).w ROM:001137D4 move.w d0,($64E).w ROM:001137D8 move.b #1,($7CA).w ROM:001137DE bsr.w sub_113E9C ROM:001137E2 move.b #5,($78C).w ROM:001137E8 bra.l locret_113B3E ROM:001137EE ; --------------------------------------------------------------------------- ROM:001137EE ROM:001137EE loc_1137EE: ; CODE XREF: ROM:001137AE↑j ROM:001137EE btst #0,($86F).w ROM:001137F4 beq.s loc_113838 ROM:001137F6 bclr #0,($86F).w ROM:001137FC bset #5,($871).w ROM:00113802 bsr.w sub_11415C ROM:00113806 bsr.w sub_113DAA ROM:0011380A bsr.w sub_113E16 ROM:0011380E bsr.w sub_113EF2 ROM:00113812 bsr.w sub_1140DC ROM:00113816 move.w $20(a5),d0 ROM:0011381A clr.b ($7CA).w ROM:0011381E move.w d0,($64E).w ROM:00113822 move.b #1,($7CA).w ROM:00113828 bsr.w sub_113E9C ROM:0011382C move.b #4,($78C).w ROM:00113832 bra.l locret_113B0C ROM:00113838 ; --------------------------------------------------------------------------- ROM:00113838 ROM:00113838 loc_113838: ; CODE XREF: ROM:001137F4↑j ROM:00113838 btst #4,($871).w ROM:0011383E beq.s loc_113882 ROM:00113840 bclr #4,($871).w ROM:00113846 bset #5,($871).w ROM:0011384C bsr.w sub_114140 ROM:00113850 bsr.w sub_113DAA ROM:00113854 bsr.w sub_113E16 ROM:00113858 bsr.w sub_113EF2 ROM:0011385C bsr.w sub_113F22 ROM:00113860 move.w $20(a5),d0 ROM:00113864 clr.b ($7CA).w ROM:00113868 move.w d0,($64E).w ROM:0011386C move.b #1,($7CA).w ROM:00113872 bsr.w sub_113E9C ROM:00113876 move.b #3,($78C).w ROM:0011387C bra.l locret_113A9E ROM:00113882 ; --------------------------------------------------------------------------- ROM:00113882 ROM:00113882 loc_113882: ; CODE XREF: ROM:0011383E↑j ROM:00113882 btst #4,($86F).w ROM:00113888 beq.s loc_1138CC ROM:0011388A bclr #4,($86F).w ROM:00113890 bset #5,($871).w ROM:00113896 bsr.w sub_113DAA ROM:0011389A bsr.w sub_113E16 ROM:0011389E bsr.w sub_113D90 ROM:001138A2 bsr.w sub_113EF2 ROM:001138A6 bsr.w sub_114064 ROM:001138AA move.w $20(a5),d0 ROM:001138AE clr.b ($7CA).w ROM:001138B2 move.w d0,($64E).w ROM:001138B6 move.b #1,($7CA).w ROM:001138BC bsr.w sub_113E9C ROM:001138C0 move.b #2,($78C).w ROM:001138C6 bra.l locret_113A2C ROM:001138CC ; --------------------------------------------------------------------------- ROM:001138CC ROM:001138CC loc_1138CC: ; CODE XREF: ROM:00113888↑j ROM:001138CC btst #7,($863).w ROM:001138D2 beq.s loc_113916 ROM:001138D4 bclr #7,($863).w ROM:001138DA bset #5,($871).w ROM:001138E0 bsr.w sub_11414E ROM:001138E4 bsr.w sub_113DAA ROM:001138E8 bsr.w sub_113E16 ROM:001138EC bsr.w sub_113EF2 ROM:001138F0 bsr.w sub_113F36 ROM:001138F4 move.w $20(a5),d0 ROM:001138F8 clr.b ($7CA).w ROM:001138FC move.w d0,($64E).w ROM:00113900 move.b #1,($7CA).w ROM:00113906 bsr.w sub_113E9C ROM:0011390A move.b #8,($78C).w ROM:00113910 bra.l locret_113C16 ROM:00113916 ; --------------------------------------------------------------------------- ROM:00113916 ROM:00113916 loc_113916: ; CODE XREF: ROM:001138D2↑j ROM:00113916 btst #5,($124D).w ROM:0011391C beq.s loc_11395C ROM:0011391E ori.w #$100,($A14).w ROM:00113924 bset #5,($871).w ROM:0011392A bsr.w sub_113DAA ROM:0011392E bsr.w sub_113E16 ROM:00113932 bsr.w sub_113EF2 ROM:00113936 bsr.w sub_1141F6 ROM:0011393A move.w $20(a5),d0 ROM:0011393E clr.b ($7CA).w ROM:00113942 move.w d0,($64E).w ROM:00113946 move.b #1,($7CA).w ROM:0011394C bsr.w sub_113E9C ROM:00113950 move.b #9,($78C).w ROM:00113956 bra.l locret_113C54 ROM:0011395C ; --------------------------------------------------------------------------- ROM:0011395C ROM:0011395C loc_11395C: ; CODE XREF: ROM:0011391C↑j ROM:0011395C btst #4,($126C).w ROM:00113962 beq.s locret_1139A8 ROM:00113964 move.l ($928).w,($414).w ROM:0011396A ori.w #$1000,($A14).w ROM:00113970 bset #5,($871).w ROM:00113976 bsr.w sub_113DAA ROM:0011397A bsr.w sub_113E16 ROM:0011397E bsr.w sub_113EF2 ROM:00113982 bsr.w sub_11422E ROM:00113986 move.w $20(a5),d0 ROM:0011398A clr.b ($7CA).w ROM:0011398E move.w d0,($64E).w ROM:00113992 move.b #1,($7CA).w ROM:00113998 bsr.w sub_113E9C ROM:0011399C move.b #$C,($78C).w ROM:001139A2 bra.l locret_113D08 ROM:001139A8 ; --------------------------------------------------------------------------- ROM:001139A8 ROM:001139A8 locret_1139A8: ; CODE XREF: ROM:00113754↑j ROM:001139A8 ; ROM:00113962↑j ... ROM:001139A8 rts ROM:001139AA ; --------------------------------------------------------------------------- ROM:001139AA ROM:001139AA loc_1139AA: ; DATA XREF: ROM:00113712↑o ROM:001139AA move.w #$D0,d0 ROM:001139AE cmpi.w #0,($64E).w ROM:001139B4 bgt.s loc_1139F0 ROM:001139B6 cmp.w ($554).w,d0 ROM:001139BA bgt.s loc_1139F0 ROM:001139BC bset #0,($861).w ROM:001139C2 bsr.w sub_113DAA ROM:001139C6 bsr.w sub_113E16 ROM:001139CA bsr.w sub_113EBE ROM:001139CE move.w $20(a5),d1 ROM:001139D2 clr.b ($7CA).w ROM:001139D6 move.w d1,($64E).w ROM:001139DA move.b #1,($7CA).w ROM:001139E0 bsr.w sub_113E9C ROM:001139E4 move.b #6,($78C).w ROM:001139EA bra.l locret_113B78 ROM:001139F0 ; --------------------------------------------------------------------------- ROM:001139F0 ROM:001139F0 loc_1139F0: ; CODE XREF: ROM:001139B4↑j ROM:001139F0 ; ROM:001139BA↑j ROM:001139F0 cmpi.w #0,($64E).w ROM:001139F6 bgt.s locret_113A2C ROM:001139F8 cmp.w ($554).w,d0 ROM:001139FC ble.s locret_113A2C ROM:001139FE bsr.w sub_113DAA ROM:00113A02 bsr.w sub_113E16 ROM:00113A06 bsr.w sub_114064 ROM:00113A0A move.w $20(a5),d1 ROM:00113A0E clr.b ($7CA).w ROM:00113A12 move.w d1,($64E).w ROM:00113A16 move.b #1,($7CA).w ROM:00113A1C bsr.w sub_113E9C ROM:00113A20 move.b #2,($78C).w ROM:00113A26 bra.l *+6 ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C locret_113A2C: ; CODE XREF: ROM:001138C6↑j ROM:00113A2C ; ROM:001139F6↑j ... ROM:00113A2C rts ROM:00113A2E ; --------------------------------------------------------------------------- ROM:00113A2E ROM:00113A2E loc_113A2E: ; DATA XREF: ROM:00113716↑o ROM:00113A2E cmpi.w #0,($64E).w ROM:00113A34 bgt.s loc_113A60 ROM:00113A36 cmpi.b #0,($78A).w ROM:00113A3C bne.s loc_113A60 ROM:00113A3E bsr.w sub_113DAA ROM:00113A42 bsr.w sub_113E16 ROM:00113A46 bsr.w sub_11409A ROM:00113A4A bsr.w sub_113E9C ROM:00113A4E bclr #5,($871).w ROM:00113A54 move.b #1,($78C).w ROM:00113A5A bra.l locret_1139A8 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 loc_113A60: ; CODE XREF: ROM:00113A34↑j ROM:00113A60 ; ROM:00113A3C↑j ROM:00113A60 cmpi.w #0,($64E).w ROM:00113A66 bgt.s locret_113A9E ROM:00113A68 cmpi.b #0,($78A).w ROM:00113A6E ble.s locret_113A9E ROM:00113A70 bsr.w sub_113DAA ROM:00113A74 bsr.w sub_113E16 ROM:00113A78 bsr.w sub_113F22 ROM:00113A7C move.w $20(a5),d0 ROM:00113A80 clr.b ($7CA).w ROM:00113A84 move.w d0,($64E).w ROM:00113A88 move.b #1,($7CA).w ROM:00113A8E bsr.w sub_113E9C ROM:00113A92 move.b #3,($78C).w ROM:00113A98 bra.l *+6 ROM:00113A9E ; --------------------------------------------------------------------------- ROM:00113A9E ROM:00113A9E locret_113A9E: ; CODE XREF: ROM:0011387C↑j ROM:00113A9E ; ROM:00113A66↑j ... ROM:00113A9E rts ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 ROM:00113AA0 loc_113AA0: ; DATA XREF: ROM:0011371A↑o ROM:00113AA0 cmpi.w #0,($64E).w ROM:00113AA6 bgt.s loc_113ADA ROM:00113AA8 cmpi.b #0,($78A).w ROM:00113AAE ble.s loc_113ADA ROM:00113AB0 bsr.w sub_113DAA ROM:00113AB4 bsr.w sub_113E16 ROM:00113AB8 bsr.w sub_1140DC ROM:00113ABC move.w $20(a5),d0 ROM:00113AC0 clr.b ($7CA).w ROM:00113AC4 move.w d0,($64E).w ROM:00113AC8 move.b #1,($7CA).w ROM:00113ACE bsr.w sub_113E9C ROM:00113AD2 move.b #4,($78C).w ROM:00113AD8 bra.s locret_113B0C ROM:00113ADA ; --------------------------------------------------------------------------- ROM:00113ADA ROM:00113ADA loc_113ADA: ; CODE XREF: ROM:00113AA6↑j ROM:00113ADA ; ROM:00113AAE↑j ROM:00113ADA cmpi.w #0,($64E).w ROM:00113AE0 bgt.s locret_113B0C ROM:00113AE2 cmpi.b #0,($78A).w ROM:00113AE8 bne.s locret_113B0C ROM:00113AEA bsr.w sub_113DAA ROM:00113AEE bsr.w sub_113E16 ROM:00113AF2 bsr.w sub_11409A ROM:00113AF6 bsr.w sub_113E9C ROM:00113AFA bclr #5,($871).w ROM:00113B00 move.b #1,($78C).w ROM:00113B06 bra.l locret_1139A8 ROM:00113B0C ; --------------------------------------------------------------------------- ROM:00113B0C ROM:00113B0C locret_113B0C: ; CODE XREF: ROM:00113832↑j ROM:00113B0C ; ROM:00113AD8↑j ... ROM:00113B0C rts ROM:00113B0E ; --------------------------------------------------------------------------- ROM:00113B0E ROM:00113B0E loc_113B0E: ; DATA XREF: ROM:0011371E↑o ROM:00113B0E cmpi.w #0,($64E).w ROM:00113B14 bgt.s locret_113B3E ROM:00113B16 bsr.w sub_113DAA ROM:00113B1A bsr.w sub_113E16 ROM:00113B1E bsr.w sub_11409A ROM:00113B22 bsr.w sub_113E9C ROM:00113B26 bclr #5,($871).w ROM:00113B2C bset #1,($86B).w ROM:00113B32 move.b #1,($78C).w ROM:00113B38 bra.l locret_1139A8 ROM:00113B3E ; --------------------------------------------------------------------------- ROM:00113B3E ROM:00113B3E locret_113B3E: ; CODE XREF: ROM:001137E8↑j ROM:00113B3E ; ROM:00113B14↑j ROM:00113B3E rts ROM:00113B40 ; --------------------------------------------------------------------------- ROM:00113B40 ROM:00113B40 loc_113B40: ; DATA XREF: ROM:00113722↑o ROM:00113B40 cmpi.w #0,($64E).w ROM:00113B46 bgt.s locret_113B78 ROM:00113B48 bclr #0,($861).w ROM:00113B4E bsr.w sub_113DAA ROM:00113B52 bsr.w sub_113E16 ROM:00113B56 bsr.w sub_113EBE ROM:00113B5A move.w $20(a5),d0 ROM:00113B5E clr.b ($7CA).w ROM:00113B62 move.w d0,($64E).w ROM:00113B66 move.b #1,($7CA).w ROM:00113B6C bsr.w sub_113E9C ROM:00113B70 move.b #7,($78C).w ROM:00113B76 bra.s locret_113BAA ROM:00113B78 ; --------------------------------------------------------------------------- ROM:00113B78 ROM:00113B78 locret_113B78: ; CODE XREF: ROM:001137A2↑j ROM:00113B78 ; ROM:001139EA↑j ... ROM:00113B78 rts ROM:00113B7A ; --------------------------------------------------------------------------- ROM:00113B7A ROM:00113B7A loc_113B7A: ; DATA XREF: ROM:00113726↑o ROM:00113B7A cmpi.w #0,($64E).w ROM:00113B80 bgt.s locret_113BAA ROM:00113B82 bsr.w sub_113DAA ROM:00113B86 bsr.w sub_113E16 ROM:00113B8A bsr.w sub_11409A ROM:00113B8E bsr.w sub_113E9C ROM:00113B92 bclr #5,($871).w ROM:00113B98 bset #4,($870).w ROM:00113B9E move.b #1,($78C).w ROM:00113BA4 bra.l locret_1139A8 ROM:00113BAA ; --------------------------------------------------------------------------- ROM:00113BAA ROM:00113BAA locret_113BAA: ; CODE XREF: ROM:00113B76↑j ROM:00113BAA ; ROM:00113B80↑j ROM:00113BAA rts ROM:00113BAC ; --------------------------------------------------------------------------- ROM:00113BAC ROM:00113BAC loc_113BAC: ; DATA XREF: ROM:0011372A↑o ROM:00113BAC cmpi.w #0,($64E).w ROM:00113BB2 bgt.s loc_113BDE ROM:00113BB4 cmpi.b #0,($78A).w ROM:00113BBA bne.s loc_113BDE ROM:00113BBC bsr.w sub_113DAA ROM:00113BC0 bsr.w sub_113E16 ROM:00113BC4 bsr.w sub_11409A ROM:00113BC8 bsr.w sub_113E9C ROM:00113BCC bclr #5,($871).w ROM:00113BD2 move.b #1,($78C).w ROM:00113BD8 bra.l locret_1139A8 ROM:00113BDE ; --------------------------------------------------------------------------- ROM:00113BDE ROM:00113BDE loc_113BDE: ; CODE XREF: ROM:00113BB2↑j ROM:00113BDE ; ROM:00113BBA↑j ROM:00113BDE cmpi.w #0,($64E).w ROM:00113BE4 bgt.s locret_113C16 ROM:00113BE6 cmpi.b #0,($78A).w ROM:00113BEC ble.s locret_113C16 ROM:00113BEE bsr.w sub_113DAA ROM:00113BF2 bsr.w sub_113E16 ROM:00113BF6 bsr.w sub_113F36 ROM:00113BFA move.w $20(a5),d0 ROM:00113BFE clr.b ($7CA).w ROM:00113C02 move.w d0,($64E).w ROM:00113C06 move.b #1,($7CA).w ROM:00113C0C bsr.w sub_113E9C ROM:00113C10 bra.l *+6 ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 locret_113C16: ; CODE XREF: ROM:00113910↑j ROM:00113C16 ; ROM:00113BE4↑j ... ROM:00113C16 rts ROM:00113C18 ; --------------------------------------------------------------------------- ROM:00113C18 ROM:00113C18 loc_113C18: ; DATA XREF: ROM:0011372E↑o ROM:00113C18 cmpi.w #0,($64E).w ROM:00113C1E bgt.s locret_113C54 ROM:00113C20 ori.w #$200,($A14).w ROM:00113C26 bsr.w sub_113DAA ROM:00113C2A bsr.w sub_113E16 ROM:00113C2E bsr.w sub_11420E ROM:00113C32 move.w $20(a5),d0 ROM:00113C36 clr.b ($7CA).w ROM:00113C3A move.w d0,($64E).w ROM:00113C3E move.b #1,($7CA).w ROM:00113C44 bsr.w sub_113E9C ROM:00113C48 move.b #$A,($78C).w ROM:00113C4E bra.l locret_113C92 ROM:00113C54 ; --------------------------------------------------------------------------- ROM:00113C54 ROM:00113C54 locret_113C54: ; CODE XREF: ROM:00113956↑j ROM:00113C54 ; ROM:00113C1E↑j ROM:00113C54 rts ROM:00113C56 ; --------------------------------------------------------------------------- ROM:00113C56 ROM:00113C56 loc_113C56: ; DATA XREF: ROM:00113732↑o ROM:00113C56 cmpi.w #0,($64E).w ROM:00113C5C bgt.s locret_113C92 ROM:00113C5E ori.w #$400,($A14).w ROM:00113C64 bsr.w sub_113DAA ROM:00113C68 bsr.w sub_113E16 ROM:00113C6C bsr.w sub_114220 ROM:00113C70 move.w $20(a5),d0 ROM:00113C74 clr.b ($7CA).w ROM:00113C78 move.w d0,($64E).w ROM:00113C7C move.b #1,($7CA).w ROM:00113C82 bsr.w sub_113E9C ROM:00113C86 move.b #$B,($78C).w ROM:00113C8C bra.l locret_113CCA ROM:00113C92 ; --------------------------------------------------------------------------- ROM:00113C92 ROM:00113C92 locret_113C92: ; CODE XREF: ROM:00113C4E↑j ROM:00113C92 ; ROM:00113C5C↑j ROM:00113C92 rts ROM:00113C94 ; --------------------------------------------------------------------------- ROM:00113C94 ROM:00113C94 loc_113C94: ; DATA XREF: ROM:00113736↑o ROM:00113C94 cmpi.w #0,($64E).w ROM:00113C9A bgt.s locret_113CCA ROM:00113C9C ori.w #$800,($A14).w ROM:00113CA2 bsr.w sub_113DAA ROM:00113CA6 bsr.w sub_113E16 ROM:00113CAA bsr.w sub_11409A ROM:00113CAE bsr.w sub_113E9C ROM:00113CB2 bclr #5,($871).w ROM:00113CB8 bclr #5,($124D).w ROM:00113CBE move.b #1,($78C).w ROM:00113CC4 bra.l locret_1139A8 ROM:00113CCA ; --------------------------------------------------------------------------- ROM:00113CCA ROM:00113CCA locret_113CCA: ; CODE XREF: ROM:00113C8C↑j ROM:00113CCA ; ROM:00113C9A↑j ROM:00113CCA rts ROM:00113CCC ; --------------------------------------------------------------------------- ROM:00113CCC ROM:00113CCC loc_113CCC: ; DATA XREF: ROM:0011373A↑o ROM:00113CCC cmpi.w #0,($64E).w ROM:00113CD2 bgt.s locret_113D08 ROM:00113CD4 ori.w #$2000,($A14).w ROM:00113CDA bsr.w sub_113DAA ROM:00113CDE bsr.w sub_113E16 ROM:00113CE2 bsr.w sub_114248 ROM:00113CE6 move.w $20(a5),d0 ROM:00113CEA clr.b ($7CA).w ROM:00113CEE move.w d0,($64E).w ROM:00113CF2 move.b #1,($7CA).w ROM:00113CF8 bsr.w sub_113E9C ROM:00113CFC move.b #$D,($78C).w ROM:00113D02 bra.l locret_113D40 ROM:00113D08 ; --------------------------------------------------------------------------- ROM:00113D08 ROM:00113D08 locret_113D08: ; CODE XREF: ROM:001139A2↑j ROM:00113D08 ; ROM:00113CD2↑j ROM:00113D08 rts ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; DATA XREF: ROM:0011373E↑o ROM:00113D0A cmpi.w #0,($64E).w ROM:00113D10 bgt.s locret_113D40 ROM:00113D12 ori.w #$4000,($A14).w ROM:00113D18 bsr.w sub_113DAA ROM:00113D1C bsr.w sub_113E16 ROM:00113D20 bsr.w sub_11409A ROM:00113D24 bsr.w sub_113E9C ROM:00113D28 bclr #5,($871).w ROM:00113D2E bclr #4,($126C).w ROM:00113D34 move.b #1,($78C).w ROM:00113D3A bra.l locret_1139A8 ROM:00113D40 ; --------------------------------------------------------------------------- ROM:00113D40 ROM:00113D40 locret_113D40: ; CODE XREF: ROM:00113D02↑j ROM:00113D40 ; ROM:00113D10↑j ROM:00113D40 rts ROM:00113D42 ; --------------------------------------------------------------------------- ROM:00113D42 rts ROM:00113D44 ROM:00113D44 ; =============== S U B R O U T I N E ======================================= ROM:00113D44 ROM:00113D44 ROM:00113D44 sub_113D44: ; CODE XREF: sub_113F4E+6↓p ROM:00113D44 ; sub_113F4E+12↓p ... ROM:00113D44 lea ($FFFFFD20).w,a0 ROM:00113D48 move.w ($54C).w,d0 ROM:00113D4C muls.w #2,d0 ROM:00113D50 ori.w #$C00,d0 ROM:00113D54 move.w d0,$1A(a0) ROM:00113D58 clr.w $1C(a0) ROM:00113D5C clr.w $1E(a0) ROM:00113D60 bclr #7,($FFFFFC1F).w ROM:00113D66 bset #7,($FFFFFC1A).w ROM:00113D6C ROM:00113D6C loc_113D6C: ; CODE XREF: sub_113D44+30↓j ROM:00113D6C btst #7,($FFFFFC1F).w ROM:00113D72 bne.s loc_113D76 ROM:00113D74 bra.s loc_113D6C ROM:00113D76 ; --------------------------------------------------------------------------- ROM:00113D76 ROM:00113D76 loc_113D76: ; CODE XREF: sub_113D44+2E↑j ROM:00113D76 lea ($FFFFFD00).w,a0 ROM:00113D7A move.w $1C(a0),d0 ROM:00113D7E lsl.w #8,d0 ROM:00113D80 add.w $1E(a0),d0 ROM:00113D84 move.w d0,($54E).w ROM:00113D88 bclr #7,($FFFFFC1F).w ROM:00113D8E rts ROM:00113D8E ; End of function sub_113D44 ROM:00113D8E ROM:00113D90 ROM:00113D90 ; =============== S U B R O U T I N E ======================================= ROM:00113D90 ROM:00113D90 ROM:00113D90 sub_113D90: ; CODE XREF: ROM:00113608↑p ROM:00113D90 ; ROM:0011389E↑p ROM:00113D90 move.b ($7A0).w,d1 ROM:00113D94 ext.w d1 ROM:00113D96 subq.w #1,d1 ROM:00113D98 muls.w #$EC,d1 ROM:00113D9C divs.w #2,d1 ROM:00113DA0 move.w d1,($54C).w ROM:00113DA4 clr.w ($554).w ROM:00113DA8 rts ROM:00113DA8 ; End of function sub_113D90 ROM:00113DA8 ROM:00113DAA ROM:00113DAA ; =============== S U B R O U T I N E ======================================= ROM:00113DAA ROM:00113DAA ROM:00113DAA sub_113DAA: ; CODE XREF: ROM:001135D6↑p ROM:00113DAA ; ROM:0011363E↑p ... ROM:00113DAA btst #7,($FFFFFC1A).w ROM:00113DB0 beq.s loc_113DFC ROM:00113DB2 bset #0,($868).w ROM:00113DB8 btst #6,($FFFFFC1C).w ROM:00113DBE beq.s loc_113DEA ROM:00113DC0 bset #0,($FFFFFC1E).w ROM:00113DC6 ROM:00113DC6 loc_113DC6: ; CODE XREF: sub_113DAA+24↓j ROM:00113DC6 btst #5,($FFFFFC1F).w ROM:00113DCC bne.s loc_113DD0 ROM:00113DCE bra.s loc_113DC6 ROM:00113DD0 ; --------------------------------------------------------------------------- ROM:00113DD0 ROM:00113DD0 loc_113DD0: ; CODE XREF: sub_113DAA+22↑j ROM:00113DD0 bclr #7,($FFFFFC1A).w ROM:00113DD6 bclr #7,($FFFFFC1F).w ROM:00113DDC bclr #5,($FFFFFC1F).w ROM:00113DE2 bclr #0,($FFFFFC1E).w ROM:00113DE8 bra.s loc_113DFA ROM:00113DEA ; --------------------------------------------------------------------------- ROM:00113DEA ROM:00113DEA loc_113DEA: ; CODE XREF: sub_113DAA+14↑j ROM:00113DEA ; sub_113DAA+48↓j ROM:00113DEA btst #7,($FFFFFC1A).w ROM:00113DF0 beq.s loc_113DF4 ROM:00113DF2 bra.s loc_113DEA ROM:00113DF4 ; --------------------------------------------------------------------------- ROM:00113DF4 ROM:00113DF4 loc_113DF4: ; CODE XREF: sub_113DAA+46↑j ROM:00113DF4 bclr #7,($FFFFFC1F).w ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113DAA+3E↑j ROM:00113DFA bra.s loc_113E02 ROM:00113DFC ; --------------------------------------------------------------------------- ROM:00113DFC ROM:00113DFC loc_113DFC: ; CODE XREF: sub_113DAA+6↑j ROM:00113DFC bclr #0,($868).w ROM:00113E02 ROM:00113E02 loc_113E02: ; CODE XREF: sub_113DAA:loc_113DFA↑j ROM:00113E02 move.w ($FFFFFC18).w,($61A).w ROM:00113E08 move.w ($FFFFFC1A).w,($61C).w ROM:00113E0E move.w ($FFFFFC1C).w,($61E).w ROM:00113E14 rts ROM:00113E14 ; End of function sub_113DAA ROM:00113E14 ROM:00113E16 ROM:00113E16 ; =============== S U B R O U T I N E ======================================= ROM:00113E16 ROM:00113E16 ROM:00113E16 sub_113E16: ; CODE XREF: ROM:00113538↑p ROM:00113E16 ; ROM:001135DA↑p ... ROM:00113E16 lea ($FFFFFD40).w,a0 ROM:00113E1A move.b #$D5,$D(a0) ROM:00113E20 move.b #$95,$E(a0) ROM:00113E26 move.b #$15,$F(a0) ROM:00113E2C move.w #$2F0D,($FFFFFC1C).w ROM:00113E32 move.w #$401,($FFFFFC1A).w ROM:00113E38 move.w #$B010,($FFFFFC18).w ROM:00113E3E rts ROM:00113E3E ; End of function sub_113E16 ROM:00113E3E ROM:00113E40 ROM:00113E40 ; =============== S U B R O U T I N E ======================================= ROM:00113E40 ROM:00113E40 ROM:00113E40 sub_113E40: ; CODE XREF: ROM:loc_11351C↑p ROM:00113E40 move.b #0,($FFFFFC15).w ROM:00113E46 move.b #$7E,($FFFFFC17).w ; '~' ROM:00113E4C move.b #$7B,($FFFFFC16).w ; '{' ROM:00113E52 rts ROM:00113E52 ; End of function sub_113E40 ROM:00113E52 ROM:00113E54 ROM:00113E54 ; =============== S U B R O U T I N E ======================================= ROM:00113E54 ROM:00113E54 ROM:00113E54 sub_113E54: ; CODE XREF: sub_113EBE+2E↓p ROM:00113E54 ; sub_113F22+6↓p ... ROM:00113E54 lea ($FFFFFD20).w,a0 ROM:00113E58 move.w #$500,d0 ROM:00113E5C or.w ($54C).w,d0 ROM:00113E60 move.w d0,$1A(a0) ROM:00113E64 clr.w d0 ROM:00113E66 move.w ($54E).w,d0 ROM:00113E6A andi.w #$FF,d0 ROM:00113E6E move.w d0,$1E(a0) ROM:00113E72 clr.w d0 ROM:00113E74 move.w ($54E).w,d0 ROM:00113E78 lsr.w #8,d0 ROM:00113E7A move.w d0,$1C(a0) ROM:00113E7E bclr #7,($FFFFFC1F).w ROM:00113E84 bset #7,($FFFFFC1A).w ROM:00113E8A ROM:00113E8A loc_113E8A: ; CODE XREF: sub_113E54+3E↓j ROM:00113E8A btst #7,($FFFFFC1F).w ROM:00113E90 bne.s loc_113E94 ROM:00113E92 bra.s loc_113E8A ROM:00113E94 ; --------------------------------------------------------------------------- ROM:00113E94 ROM:00113E94 loc_113E94: ; CODE XREF: sub_113E54+3C↑j ROM:00113E94 bclr #7,($FFFFFC1F).w ROM:00113E9A rts ROM:00113E9A ; End of function sub_113E54 ROM:00113E9A ROM:00113E9C ROM:00113E9C ; =============== S U B R O U T I N E ======================================= ROM:00113E9C ROM:00113E9C ROM:00113E9C sub_113E9C: ; CODE XREF: ROM:001135E2↑p ROM:00113E9C ; ROM:0011364A↑p ... ROM:00113E9C move.w ($61A).w,($FFFFFC18).w ROM:00113EA2 move.w ($61C).w,($FFFFFC1A).w ROM:00113EA8 move.w ($61E).w,($FFFFFC1C).w ROM:00113EAE btst #0,($868).w ROM:00113EB4 beq.s locret_113EBC ROM:00113EB6 bset #7,($FFFFFC1A).w ROM:00113EBC ROM:00113EBC locret_113EBC: ; CODE XREF: sub_113E9C+18↑j ROM:00113EBC rts ROM:00113EBC ; End of function sub_113E9C ROM:00113EBC ROM:00113EBE ROM:00113EBE ; =============== S U B R O U T I N E ======================================= ROM:00113EBE ROM:00113EBE ROM:00113EBE sub_113EBE: ; CODE XREF: ROM:00113782↑p ROM:00113EBE ; ROM:001139CA↑p ... ROM:00113EBE move.w #$F2,d1 ROM:00113EC2 cmpi.b #1,($7A0).w ROM:00113EC8 bne.s loc_113ED0 ROM:00113ECA move.l ($47C).w,d0 ROM:00113ECE bra.s loc_113ED6 ROM:00113ED0 ; --------------------------------------------------------------------------- ROM:00113ED0 ROM:00113ED0 loc_113ED0: ; CODE XREF: sub_113EBE+A↑j ROM:00113ED0 move.l ($480).w,d0 ROM:00113ED4 addq.w #2,d1 ROM:00113ED6 ROM:00113ED6 loc_113ED6: ; CODE XREF: sub_113EBE+10↑j ROM:00113ED6 btst #0,($861).w ROM:00113EDC beq.s loc_113EE2 ROM:00113EDE swap d0 ROM:00113EE0 bra.s loc_113EE4 ROM:00113EE2 ; --------------------------------------------------------------------------- ROM:00113EE2 ROM:00113EE2 loc_113EE2: ; CODE XREF: sub_113EBE+1E↑j ROM:00113EE2 addq.w #1,d1 ROM:00113EE4 ROM:00113EE4 loc_113EE4: ; CODE XREF: sub_113EBE+22↑j ROM:00113EE4 move.w d0,($54E).w ROM:00113EE8 move.w d1,($54C).w ROM:00113EEC bsr.w sub_113E54 ROM:00113EF0 rts ROM:00113EF0 ; End of function sub_113EBE ROM:00113EF0 ROM:00113EF2 ROM:00113EF2 ; =============== S U B R O U T I N E ======================================= ROM:00113EF2 ROM:00113EF2 ROM:00113EF2 sub_113EF2: ; CODE XREF: ROM:0011377E↑p ROM:00113EF2 ; ROM:001137C4↑p ... ROM:00113EF2 lea ($FFFFFD20).w,a0 ROM:00113EF6 move.w #$4C0,$1A(a0) ROM:00113EFC clr.w $1C(a0) ROM:00113F00 clr.w $1E(a0) ROM:00113F04 bclr #7,($FFFFFC1F).w ROM:00113F0A bset #7,($FFFFFC1A).w ROM:00113F10 ROM:00113F10 loc_113F10: ; CODE XREF: sub_113EF2+26↓j ROM:00113F10 btst #7,($FFFFFC1F).w ROM:00113F16 bne.s loc_113F1A ROM:00113F18 bra.s loc_113F10 ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A loc_113F1A: ; CODE XREF: sub_113EF2+24↑j ROM:00113F1A bclr #7,($FFFFFC1F).w ROM:00113F20 rts ROM:00113F20 ; End of function sub_113EF2 ROM:00113F20 ROM:00113F22 ROM:00113F22 ; =============== S U B R O U T I N E ======================================= ROM:00113F22 ROM:00113F22 ROM:00113F22 sub_113F22: ; CODE XREF: ROM:0011385C↑p ROM:00113F22 ; ROM:00113A78↑p ROM:00113F22 move.w ($D16).w,($54E).w ROM:00113F28 bsr.w sub_113E54 ROM:00113F2C addq.w #1,($54C).w ROM:00113F30 subq.b #1,($78A).w ROM:00113F34 rts ROM:00113F34 ; End of function sub_113F22 ROM:00113F34 ROM:00113F36 ROM:00113F36 ; =============== S U B R O U T I N E ======================================= ROM:00113F36 ROM:00113F36 ROM:00113F36 sub_113F36: ; CODE XREF: ROM:001138F0↑p ROM:00113F36 ; ROM:00113BF6↑p ROM:00113F36 move.w ($508).w,($54E).w ROM:00113F3C addq.w #1,($54E).w ROM:00113F40 bsr.w sub_113E54 ROM:00113F44 addq.w #1,($54C).w ROM:00113F48 subq.b #1,($78A).w ROM:00113F4C rts ROM:00113F4C ; End of function sub_113F36 ROM:00113F4C ROM:00113F4E ROM:00113F4E ; =============== S U B R O U T I N E ======================================= ROM:00113F4E ROM:00113F4E ROM:00113F4E sub_113F4E: ; CODE XREF: ROM:0011353C↑p ROM:00113F4E move.w #$F6,($54C).w ROM:00113F54 bsr.w sub_113D44 ROM:00113F58 move.w ($54E).w,d1 ROM:00113F5C addq.w #1,($54C).w ROM:00113F60 bsr.w sub_113D44 ROM:00113F64 move.w ($54E).w,d2 ROM:00113F68 addq.w #1,($54C).w ROM:00113F6C bsr.w sub_113D44 ROM:00113F70 move.w ($54E).w,d3 ROM:00113F74 move.w d1,d4 ROM:00113F76 and.w d2,d4 ROM:00113F78 move.w d2,d5 ROM:00113F7A and.w d3,d5 ROM:00113F7C move.w d1,($D16).w ROM:00113F80 and.w d3,($D16).w ROM:00113F84 or.w d4,($D16).w ROM:00113F88 or.w d5,($D16).w ROM:00113F8C move.w #$F9,($54C).w ROM:00113F92 bsr.w sub_113D44 ROM:00113F96 move.b ($54E).w,d1 ROM:00113F9A move.w ($54E).w,d6 ROM:00113F9E lsr.w #8,d6 ROM:00113FA0 move.b d6,d2 ROM:00113FA2 addq.w #1,($54C).w ROM:00113FA6 bsr.w sub_113D44 ROM:00113FAA move.b ($54E).w,d3 ROM:00113FAE move.b d1,d4 ROM:00113FB0 and.b d2,d4 ROM:00113FB2 move.b d2,d5 ROM:00113FB4 and.b d3,d5 ROM:00113FB6 move.b d1,($10EC).w ROM:00113FBA and.b d3,($10EC).w ROM:00113FBE or.b d4,($10EC).w ROM:00113FC2 or.b d5,($10EC).w ROM:00113FC6 rts ROM:00113FC6 ; End of function sub_113F4E ROM:00113FC6 ROM:00113FC8 ROM:00113FC8 ; =============== S U B R O U T I N E ======================================= ROM:00113FC8 ROM:00113FC8 ROM:00113FC8 sub_113FC8: ; CODE XREF: ROM:00113540↑p ROM:00113FC8 move.w #$EF,($54C).w ROM:00113FCE bsr.w sub_113D44 ROM:00113FD2 move.w ($54E).w,d1 ROM:00113FD6 addq.w #1,($54C).w ROM:00113FDA bsr.w sub_113D44 ROM:00113FDE move.w ($54E).w,d2 ROM:00113FE2 addq.w #1,($54C).w ROM:00113FE6 bsr.w sub_113D44 ROM:00113FEA move.w ($54E).w,d3 ROM:00113FEE move.w d1,d4 ROM:00113FF0 and.w d2,d4 ROM:00113FF2 move.w d2,d5 ROM:00113FF4 and.w d3,d5 ROM:00113FF6 move.w d1,($508).w ROM:00113FFA and.w d3,($508).w ROM:00113FFE or.w d4,($508).w ROM:00114002 or.w d5,($508).w ROM:00114006 subq.w #1,($508).w ROM:0011400A rts ROM:0011400A ; End of function sub_113FC8 ROM:0011400A ROM:0011400C ROM:0011400C ; =============== S U B R O U T I N E ======================================= ROM:0011400C ROM:0011400C ROM:0011400C sub_11400C: ; CODE XREF: ROM:0011356C↑p ROM:0011400C clr.l ($47C).w ROM:00114010 clr.l ($480).w ROM:00114014 move.w #$F2,($54C).w ROM:0011401A bsr.w sub_113D44 ROM:0011401E clr.l d0 ROM:00114020 move.w ($54E).w,d0 ROM:00114024 swap d0 ROM:00114026 add.l d0,($47C).w ROM:0011402A addq.w #1,($54C).w ROM:0011402E bsr.w sub_113D44 ROM:00114032 clr.l d0 ROM:00114034 move.w ($54E).w,d0 ROM:00114038 add.l d0,($47C).w ROM:0011403C addq.w #1,($54C).w ROM:00114040 bsr.w sub_113D44 ROM:00114044 clr.l d0 ROM:00114046 move.w ($54E).w,d0 ROM:0011404A swap d0 ROM:0011404C add.l d0,($480).w ROM:00114050 addq.w #1,($54C).w ROM:00114054 bsr.w sub_113D44 ROM:00114058 clr.l d0 ROM:0011405A move.w ($54E).w,d0 ROM:0011405E add.l d0,($480).w ROM:00114062 rts ROM:00114062 ; End of function sub_11400C ROM:00114062 ROM:00114064 ROM:00114064 ; =============== S U B R O U T I N E ======================================= ROM:00114064 ROM:00114064 ROM:00114064 sub_114064: ; CODE XREF: ROM:001138A6↑p ROM:00114064 ; ROM:00113A06↑p ROM:00114064 lea ($127C).w,a1 ROM:00114068 clr.l d1 ROM:0011406A move.w ($554).w,d2 ROM:0011406E lsr.w #1,d2 ROM:00114070 move.w (a1,d2.w*2),($54E).w ROM:00114076 move.w ($54E).w,d1 ROM:0011407A cmpi.b #1,($7A0).w ROM:00114080 bne.s loc_114088 ROM:00114082 add.l d1,($47C).w ROM:00114086 bra.s loc_11408C ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 ROM:00114088 loc_114088: ; CODE XREF: sub_114064+1C↑j ROM:00114088 add.l d1,($480).w ROM:0011408C ROM:0011408C loc_11408C: ; CODE XREF: sub_114064+22↑j ROM:0011408C bsr.w sub_113E54 ROM:00114090 addq.w #2,($554).w ROM:00114094 addq.w #1,($54C).w ROM:00114098 rts ROM:00114098 ; End of function sub_114064 ROM:00114098 ROM:0011409A ROM:0011409A ; =============== S U B R O U T I N E ======================================= ROM:0011409A ROM:0011409A ROM:0011409A sub_11409A: ; CODE XREF: ROM:00113A46↑p ROM:0011409A ; ROM:00113AF2↑p ... ROM:0011409A lea ($FFFFFD20).w,a0 ROM:0011409E move.w #$400,$1A(a0) ROM:001140A4 clr.w $1C(a0) ROM:001140A8 clr.w $1E(a0) ROM:001140AC bclr #7,($FFFFFC1F).w ROM:001140B2 bset #7,($FFFFFC1A).w ROM:001140B8 ROM:001140B8 loc_1140B8: ; CODE XREF: sub_11409A+26↓j ROM:001140B8 btst #7,($FFFFFC1F).w ROM:001140BE bne.s loc_1140C2 ROM:001140C0 bra.s loc_1140B8 ROM:001140C2 ; --------------------------------------------------------------------------- ROM:001140C2 ROM:001140C2 loc_1140C2: ; CODE XREF: sub_11409A+24↑j ROM:001140C2 bclr #7,($FFFFFC1F).w ROM:001140C8 rts ROM:001140C8 ; End of function sub_11409A ROM:001140C8 ROM:001140CA ROM:001140CA ; =============== S U B R O U T I N E ======================================= ROM:001140CA ROM:001140CA ROM:001140CA sub_1140CA: ; CODE XREF: ROM:001135DE↑p ROM:001140CA ; ROM:001136DA↑p ROM:001140CA move.w ($550).w,($54C).w ROM:001140D0 bsr.w sub_113D44 ROM:001140D4 move.w ($54E).w,($552).w ROM:001140DA rts ROM:001140DA ; End of function sub_1140CA ROM:001140DA ROM:001140DC ROM:001140DC ; =============== S U B R O U T I N E ======================================= ROM:001140DC ROM:001140DC ROM:001140DC sub_1140DC: ; CODE XREF: ROM:00113812↑p ROM:001140DC ; ROM:00113AB8↑p ROM:001140DC move.b ($10EC).w,d0 ROM:001140E0 lsl.w #8,d0 ROM:001140E2 add.b ($10EC).w,d0 ROM:001140E6 move.w d0,($54E).w ROM:001140EA bsr.w sub_113E54 ROM:001140EE addq.w #1,($54C).w ROM:001140F2 subq.b #1,($78A).w ROM:001140F6 rts ROM:001140F6 ; End of function sub_1140DC ROM:001140F6 ROM:001140F8 ROM:001140F8 ; =============== S U B R O U T I N E ======================================= ROM:001140F8 ROM:001140F8 ROM:001140F8 sub_1140F8: ; CODE XREF: ROM:0011360C↑p ROM:001140F8 lea ($127C).w,a1 ROM:001140FC move.w #$D0,d3 ROM:00114100 clr.w d1 ROM:00114102 clr.w d2 ROM:00114104 clr.l ($478).w ROM:00114108 ROM:00114108 loc_114108: ; CODE XREF: sub_1140F8+32↓j ROM:00114108 cmp.w d1,d3 ROM:0011410A ble.s locret_11412C ROM:0011410C clr.l d4 ROM:0011410E bsr.w sub_113D44 ROM:00114112 move.w ($54E).w,d4 ROM:00114116 add.l d4,($478).w ROM:0011411A move.w ($54E).w,(a1,d2.w*2) ROM:00114120 addq.w #2,d1 ROM:00114122 move.w d1,d2 ROM:00114124 lsr.w #1,d2 ROM:00114126 addq.w #1,($54C).w ROM:0011412A bra.s loc_114108 ROM:0011412C ; --------------------------------------------------------------------------- ROM:0011412C ROM:0011412C locret_11412C: ; CODE XREF: sub_1140F8+12↑j ROM:0011412C rts ROM:0011412C ; End of function sub_1140F8 ROM:0011412C ROM:0011412E ROM:0011412E ; =============== S U B R O U T I N E ======================================= ROM:0011412E ROM:0011412E ROM:0011412E sub_11412E: ; CODE XREF: ROM:001137C8↑p ROM:0011412E move.w ($550).w,($54C).w ROM:00114134 move.w ($552).w,($54E).w ROM:0011413A bsr.w sub_113E54 ROM:0011413E rts ROM:0011413E ; End of function sub_11412E ROM:0011413E ROM:00114140 ROM:00114140 ; =============== S U B R O U T I N E ======================================= ROM:00114140 ROM:00114140 ROM:00114140 sub_114140: ; CODE XREF: ROM:0011384C↑p ROM:00114140 move.w #$F6,($54C).w ROM:00114146 move.b #3,($78A).w ROM:0011414C rts ROM:0011414C ; End of function sub_114140 ROM:0011414C ROM:0011414E ROM:0011414E ; =============== S U B R O U T I N E ======================================= ROM:0011414E ROM:0011414E ROM:0011414E sub_11414E: ; CODE XREF: ROM:001138E0↑p ROM:0011414E move.w #$EF,($54C).w ROM:00114154 move.b #3,($78A).w ROM:0011415A rts ROM:0011415A ; End of function sub_11414E ROM:0011415A ROM:0011415C ROM:0011415C ; =============== S U B R O U T I N E ======================================= ROM:0011415C ROM:0011415C ROM:0011415C sub_11415C: ; CODE XREF: ROM:00113802↑p ROM:0011415C move.w #$F9,($54C).w ROM:00114162 move.b #2,($78A).w ROM:00114168 rts ROM:00114168 ; End of function sub_11415C ROM:00114168 ROM:0011416A ROM:0011416A ; =============== S U B R O U T I N E ======================================= ROM:0011416A ROM:0011416A ROM:0011416A sub_11416A: ; CODE XREF: ROM:00113544↑p ROM:0011416A ; ROM:001136B4↑p ROM:0011416A move.w #$EC,($54C).w ROM:00114170 bsr.w sub_113D44 ROM:00114174 move.w ($54E).w,($99A).w ROM:0011417A move.w #$ED,($54C).w ROM:00114180 bsr.w sub_113D44 ROM:00114184 move.w ($54E).w,($99C).w ROM:0011418A rts ROM:0011418A ; End of function sub_11416A ROM:0011418A ROM:0011418C ; --------------------------------------------------------------------------- ROM:0011418C bset #2,($86D).w ROM:00114192 rts ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: ROM:00113646↑p ROM:00114194 move.w #$F6,($54C).w ROM:0011419A bsr.w sub_113D44 ROM:0011419E move.w ($54E).w,d1 ROM:001141A2 move.w d1,($E12).w ROM:001141A6 addq.w #1,($54C).w ROM:001141AA bsr.w sub_113D44 ROM:001141AE move.w ($54E).w,d1 ROM:001141B2 move.w d1,($E14).w ROM:001141B6 addq.w #1,($54C).w ROM:001141BA bsr.w sub_113D44 ROM:001141BE move.w ($54E).w,d1 ROM:001141C2 move.w d1,($E16).w ROM:001141C6 rts ROM:001141C6 ; End of function sub_114194 ROM:001141C6 ROM:001141C8 ROM:001141C8 ; =============== S U B R O U T I N E ======================================= ROM:001141C8 ROM:001141C8 ROM:001141C8 sub_1141C8: ; CODE XREF: ROM:00113684↑p ROM:001141C8 move.w #$EF,($54C).w ROM:001141CE bsr.w sub_113D44 ROM:001141D2 move.w ($54E).w,d1 ROM:001141D6 swap d1 ROM:001141D8 addq.w #1,($54C).w ROM:001141DC bsr.w sub_113D44 ROM:001141E0 move.w ($54E).w,d1 ROM:001141E4 move.l d1,($928).w ROM:001141E8 move.l d1,($92C).w ROM:001141EC move.l d1,($930).w ROM:001141F0 move.l d1,($884).w ROM:001141F4 rts ROM:001141F4 ; End of function sub_1141C8 ROM:001141F4 ROM:001141F6 ROM:001141F6 ; =============== S U B R O U T I N E ======================================= ROM:001141F6 ROM:001141F6 ROM:001141F6 sub_1141F6: ; CODE XREF: ROM:00113936↑p ROM:001141F6 move.w #$F6,($54C).w ROM:001141FC move.w ($E12).w,d1 ROM:00114200 move.w d1,($54E).w ROM:00114204 bsr.w sub_113E54 ROM:00114208 addq.w #1,($54C).w ROM:0011420C rts ROM:0011420C ; End of function sub_1141F6 ROM:0011420C ROM:0011420E ROM:0011420E ; =============== S U B R O U T I N E ======================================= ROM:0011420E ROM:0011420E ROM:0011420E sub_11420E: ; CODE XREF: ROM:00113C2E↑p ROM:0011420E move.w ($E14).w,d1 ROM:00114212 move.w d1,($54E).w ROM:00114216 bsr.w sub_113E54 ROM:0011421A addq.w #1,($54C).w ROM:0011421E rts ROM:0011421E ; End of function sub_11420E ROM:0011421E ROM:00114220 ROM:00114220 ; =============== S U B R O U T I N E ======================================= ROM:00114220 ROM:00114220 ROM:00114220 sub_114220: ; CODE XREF: ROM:00113C6C↑p ROM:00114220 move.w ($E16).w,d1 ROM:00114224 move.w d1,($54E).w ROM:00114228 bsr.w sub_113E54 ROM:0011422C rts ROM:0011422C ; End of function sub_114220 ROM:0011422C ROM:0011422E ROM:0011422E ; =============== S U B R O U T I N E ======================================= ROM:0011422E ROM:0011422E ROM:0011422E sub_11422E: ; CODE XREF: ROM:00113982↑p ROM:0011422E move.w #$EF,($54C).w ROM:00114234 move.l ($414).w,d1 ROM:00114238 swap d1 ROM:0011423A move.w d1,($54E).w ROM:0011423E bsr.w sub_113E54 ROM:00114242 addq.w #1,($54C).w ROM:00114246 rts ROM:00114246 ; End of function sub_11422E ROM:00114246 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:00113CE2↑p ROM:00114248 move.l ($414).w,d1 ROM:0011424C move.w d1,($54E).w ROM:00114250 bsr.w sub_113E54 ROM:00114254 rts ROM:00114254 ; End of function sub_114248 ROM:00114254 ROM:00114256 ; --------------------------------------------------------------------------- ROM:00114256 rts ROM:00114258 ; --------------------------------------------------------------------------- ROM:00114258 rts ROM:0011425A ROM:0011425A ; =============== S U B R O U T I N E ======================================= ROM:0011425A ROM:0011425A ROM:0011425A sub_11425A: ; CODE XREF: sub_1117D6+C↑p ROM:0011425A move.w #0,($FFFFF448).w ROM:00114260 rts ROM:00114260 ; End of function sub_11425A ROM:00114260 ROM:00114262 ; --------------------------------------------------------------------------- ROM:00114262 movem.l d0-a5,-(sp) ROM:00114266 move.w #$8000,d0 ROM:0011426A and.w ($FFFFF448).w,d0 ROM:0011426E beq.s loc_114276 ROM:00114270 not.w d0 ROM:00114272 and.w d0,($FFFFF448).w ROM:00114276 ROM:00114276 loc_114276: ; CODE XREF: ROM:0011426E↑j ROM:00114276 movem.l (sp)+,d0-a5 ROM:0011427A rte ROM:0011427C ; --------------------------------------------------------------------------- ROM:0011427C rts ROM:0011427E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 rts ROM:00114284 ; --------------------------------------------------------------------------- ROM:00114284 rts ROM:00114286 ; --------------------------------------------------------------------------- ROM:00114286 rte ROM:00114288 ROM:00114288 ; =============== S U B R O U T I N E ======================================= ROM:00114288 ROM:00114288 ROM:00114288 sub_114288: ; CODE XREF: ROM:00131FE0↓p ROM:00114288 clr.l d2 ROM:0011428A move.w ($57E).w,d2 ROM:0011428E bset #1,($126F).w ROM:00114294 bclr #7,($874).w ROM:0011429A move.b ($1123).l,d0 ROM:001142A0 cmpi.b #2,d0 ROM:001142A4 ble.s loc_1142AC ROM:001142A6 bra.l loc_1143EE ROM:001142AC ; --------------------------------------------------------------------------- ROM:001142AC ROM:001142AC loc_1142AC: ; CODE XREF: sub_114288+1C↑j ROM:001142AC move.b ($1125).l,d0 ROM:001142B2 cmpi.b #2,d0 ROM:001142B6 ble.s loc_1142BE ROM:001142B8 bra.l loc_1143EE ROM:001142BE ; --------------------------------------------------------------------------- ROM:001142BE ROM:001142BE loc_1142BE: ; CODE XREF: sub_114288+2E↑j ROM:001142BE cmp.b ($791).w,d0 ROM:001142C2 beq.l loc_1143EE ROM:001142C8 move.b ($1122).l,d0 ROM:001142CE cmpi.b #0,d0 ROM:001142D2 ble.s loc_11431C ROM:001142D4 move.b ($1123).l,d0 ROM:001142DA cmpi.b #2,d0 ROM:001142DE bgt.s loc_114314 ROM:001142E0 cmpi.b #0,d0 ROM:001142E4 bne.s loc_1142F2 ROM:001142E6 movea.l ($45C).w,a0 ROM:001142EA move.l #$140000,d3 ROM:001142F0 bra.s loc_114312 ROM:001142F2 ; --------------------------------------------------------------------------- ROM:001142F2 ROM:001142F2 loc_1142F2: ; CODE XREF: sub_114288+5C↑j ROM:001142F2 cmpi.b #1,d0 ROM:001142F6 bne.s loc_114306 ROM:001142F8 movea.l #$140000,a0 ROM:001142FE move.l #$148000,d3 ROM:00114304 bra.s loc_114312 ROM:00114306 ; --------------------------------------------------------------------------- ROM:00114306 ROM:00114306 loc_114306: ; CODE XREF: sub_114288+6E↑j ROM:00114306 movea.l #$148000,a0 ROM:0011430C move.l #$14C000,d3 ROM:00114312 ROM:00114312 loc_114312: ; CODE XREF: sub_114288+68↑j ROM:00114312 ; sub_114288+7C↑j ROM:00114312 bra.s loc_11431A ROM:00114314 ; --------------------------------------------------------------------------- ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: sub_114288+56↑j ROM:00114314 bra.l loc_1143EE ROM:0011431A ; --------------------------------------------------------------------------- ROM:0011431A ROM:0011431A loc_11431A: ; CODE XREF: sub_114288:loc_114312↑j ROM:0011431A bra.s loc_11434A ROM:0011431C ; --------------------------------------------------------------------------- ROM:0011431C ROM:0011431C loc_11431C: ; CODE XREF: sub_114288+4A↑j ROM:0011431C move.b ($1123).l,d0 ROM:00114322 cmpi.b #0,d0 ROM:00114326 bne.s loc_114330 ROM:00114328 bra.l loc_1143EE ROM:0011432E ; --------------------------------------------------------------------------- ROM:0011432E bra.s loc_11434A ROM:00114330 ; --------------------------------------------------------------------------- ROM:00114330 ROM:00114330 loc_114330: ; CODE XREF: sub_114288+9E↑j ROM:00114330 clr.l d1 ROM:00114332 move.b ($1123).l,d1 ROM:00114338 subi.l #1,d1 ROM:0011433E mulu.l d2,d1 ROM:00114342 movea.l #$1E00,a0 ROM:00114348 adda.l d1,a0 ROM:0011434A ROM:0011434A loc_11434A: ; CODE XREF: sub_114288:loc_11431A↑j ROM:0011434A ; sub_114288+A6↑j ROM:0011434A move.b ($1124).l,d0 ROM:00114350 cmpi.b #0,d0 ROM:00114354 ble.l loc_1143C2 ROM:0011435A btst #1,($124D).w ROM:00114360 beq.l loc_1143BE ROM:00114366 clr.w d0 ROM:00114368 move.b ($1125).l,d0 ROM:0011436E cmpi.b #0,d0 ROM:00114372 bne.s loc_11438E ROM:00114374 movea.l ($45C).w,a1 ROM:00114378 move.l #$140000,d3 ROM:0011437E clr.w d0 ROM:00114380 move.b ($1123).l,d0 ROM:00114386 movea.l #$1E00,a0 ROM:0011438C bra.s loc_114396 ROM:0011438E ; --------------------------------------------------------------------------- ROM:0011438E ROM:0011438E loc_11438E: ; CODE XREF: sub_114288+EA↑j ROM:0011438E bset #1,($126E).w ROM:00114394 bra.s loc_1143EE ROM:00114396 ; --------------------------------------------------------------------------- ROM:00114396 ROM:00114396 loc_114396: ; CODE XREF: sub_114288+104↑j ROM:00114396 move.b ($1122).l,d0 ROM:0011439C cmpi.b #0,d0 ROM:001143A0 ble.s loc_1143A6 ROM:001143A2 bra.s loc_1143EE ROM:001143A4 ; --------------------------------------------------------------------------- ROM:001143A4 bra.s loc_1143BC ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A6 ROM:001143A6 loc_1143A6: ; CODE XREF: sub_114288+118↑j ROM:001143A6 adda.w #$12,a0 ROM:001143AA move.w #$5AA5,(a0) ROM:001143AE suba.w #$12,a0 ROM:001143B2 bsr.w sub_1144E0 ROM:001143B6 bclr #1,($126F).w ROM:001143BC ROM:001143BC loc_1143BC: ; CODE XREF: sub_114288+11C↑j ROM:001143BC bra.s loc_1143C0 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_114288+D8↑j ROM:001143BE bra.s loc_1143EE ROM:001143C0 ; --------------------------------------------------------------------------- ROM:001143C0 ROM:001143C0 loc_1143C0: ; CODE XREF: sub_114288:loc_1143BC↑j ROM:001143C0 bra.s loc_1143EC ROM:001143C2 ; --------------------------------------------------------------------------- ROM:001143C2 ROM:001143C2 loc_1143C2: ; CODE XREF: sub_114288+CC↑j ROM:001143C2 move.b ($1125).l,d0 ROM:001143C8 cmpi.b #0,d0 ROM:001143CC bne.s loc_1143D2 ROM:001143CE bra.s loc_1143EE ROM:001143D0 ; --------------------------------------------------------------------------- ROM:001143D0 bra.s loc_1143EC ROM:001143D2 ; --------------------------------------------------------------------------- ROM:001143D2 ROM:001143D2 loc_1143D2: ; CODE XREF: sub_114288+144↑j ROM:001143D2 clr.l d1 ROM:001143D4 move.b ($1125).l,d1 ROM:001143DA subi.l #1,d1 ROM:001143E0 mulu.l d2,d1 ROM:001143E4 movea.l #$1E00,a1 ROM:001143EA adda.l d1,a1 ROM:001143EC ROM:001143EC loc_1143EC: ; CODE XREF: sub_114288:loc_1143C0↑j ROM:001143EC ; sub_114288+148↑j ROM:001143EC bra.s loc_1143FA ROM:001143EE ; --------------------------------------------------------------------------- ROM:001143EE ROM:001143EE loc_1143EE: ; CODE XREF: sub_114288+1E↑j ROM:001143EE ; sub_114288+30↑j ... ROM:001143EE bset #7,($1267).w ROM:001143F4 bclr #1,($126F).w ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: sub_114288:loc_1143EC↑j ROM:001143FA btst #1,($126F).w ROM:00114400 beq.s locret_114418 ROM:00114402 subi.w #1,d2 ROM:00114406 move.w #0,d1 ROM:0011440A bra.s loc_114410 ROM:0011440C ; --------------------------------------------------------------------------- ROM:0011440C ROM:0011440C loc_11440C: ; CODE XREF: sub_114288+18E↓j ROM:0011440C addi.w #1,d1 ROM:00114410 ROM:00114410 loc_114410: ; CODE XREF: sub_114288+182↑j ROM:00114410 cmp.w d2,d1 ROM:00114412 bgt.s locret_114418 ROM:00114414 move.b (a0)+,(a1)+ ROM:00114416 bra.s loc_11440C ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 locret_114418: ; CODE XREF: sub_114288+178↑j ROM:00114418 ; sub_114288+18A↑j ROM:00114418 rts ROM:00114418 ; End of function sub_114288 ROM:00114418 ROM:0011441A ROM:0011441A ; =============== S U B R O U T I N E ======================================= ROM:0011441A ROM:0011441A ROM:0011441A sub_11441A: ; DATA XREF: sub_1144E0+6↓o ROM:0011441A move sr,-(sp) ROM:0011441C move #$2700,sr ROM:00114420 move.w ($57E).w,d2 ROM:00114424 ext.l d2 ROM:00114426 add.l a1,d2 ROM:00114428 move.w #$7031,($FFFFFA56).w ROM:0011442E movea.l #$10AAAA,a3 ROM:00114434 movea.l #$105554,a4 ROM:0011443A move.b #$AA,(a3) ROM:0011443E move.b #$55,(a4) ; 'U' ROM:00114442 move.b #$80,(a3) ROM:00114446 move.b #$AA,(a3) ROM:0011444A move.b #$55,(a4) ; 'U' ROM:0011444E move.w #$30,(a1) ; '0' ROM:00114452 ROM:00114452 loc_114452: ; CODE XREF: sub_11441A+4A↓j ROM:00114452 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114458 move.b #$AA,($FFFFFA27).w ROM:0011445E move.w (a1),d4 ROM:00114460 andi.w #$80,d4 ROM:00114464 beq.s loc_114452 ROM:00114466 bsr.w sub_1144A4 ROM:0011446A btst #7,($874).w ROM:00114470 beq.s loc_11449A ROM:00114472 movea.l #$148000,a1 ROM:00114478 move.w ($57E).w,d2 ROM:0011447C ext.l d2 ROM:0011447E add.l a1,d2 ROM:00114480 movea.l #0,a0 ROM:00114486 movea.w ($57E).w,a0 ROM:0011448A adda.l #$1E00,a0 ROM:00114490 bsr.w sub_1144A4 ROM:00114494 bclr #7,($874).w ROM:0011449A ROM:0011449A loc_11449A: ; CODE XREF: sub_11441A+56↑j ROM:0011449A move.w #$1031,($FFFFFA56).w ROM:001144A0 move (sp)+,sr ROM:001144A2 rts ROM:001144A2 ; End of function sub_11441A ROM:001144A2 ROM:001144A4 ROM:001144A4 ; =============== S U B R O U T I N E ======================================= ROM:001144A4 ROM:001144A4 ROM:001144A4 sub_1144A4: ; CODE XREF: sub_11441A+4C↑p ROM:001144A4 ; sub_11441A+76↑p ... ROM:001144A4 cmp.l a1,d2 ROM:001144A6 ble.l locret_1144DE ROM:001144AC move.b #$AA,(a3) ROM:001144B0 move.b #$55,(a4) ; 'U' ROM:001144B4 move.b #$A0,(a3) ROM:001144B8 move.w (a0)+,(a1)+ ROM:001144BA move.b #$55,($FFFFFA27).w ; 'U' ROM:001144C0 move.b #$AA,($FFFFFA27).w ROM:001144C6 move.w -2(a0),d0 ROM:001144CA move.w #$2500,d3 ROM:001144CE ROM:001144CE loc_1144CE: ; CODE XREF: sub_1144A4+36↓j ROM:001144CE subq.w #1,d3 ROM:001144D0 move.w -2(a1),d4 ROM:001144D4 eor.w d0,d4 ROM:001144D6 andi.w #$80,d4 ROM:001144DA bne.s loc_1144CE ROM:001144DC bra.s sub_1144A4 ROM:001144DE ; --------------------------------------------------------------------------- ROM:001144DE ROM:001144DE locret_1144DE: ; CODE XREF: sub_1144A4+2↑j ROM:001144DE rts ROM:001144DE ; End of function sub_1144A4 ROM:001144DE ROM:001144E0 ROM:001144E0 ; =============== S U B R O U T I N E ======================================= ROM:001144E0 ROM:001144E0 ROM:001144E0 sub_1144E0: ; CODE XREF: sub_114288+12A↑p ROM:001144E0 move.w #$C6,d0 ROM:001144E4 asr.w #1,d0 ROM:001144E6 movea.l #sub_11441A,a3 ROM:001144EC movea.l ($464).w,a2 ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: sub_1144E0+12↓j ROM:001144F0 move.w (a3)+,(a2)+ ROM:001144F2 dbf d0,loc_1144F0 ROM:001144F6 movea.l ($464).w,a2 ROM:001144FA jsr (a2) ROM:001144FC rts ROM:001144FC ; End of function sub_1144E0 ROM:001144FC ROM:001144FE ROM:001144FE ; =============== S U B R O U T I N E ======================================= ROM:001144FE ROM:001144FE ROM:001144FE sub_1144FE: ; CODE XREF: sub_114576↓p ROM:001144FE clr.l d1 ROM:00114500 bclr #7,($861).w ROM:00114506 bclr #6,($866).w ROM:0011450C bclr #0,($55B).w ROM:00114512 ROM:00114512 loc_114512: ; CODE XREF: sub_1144FE+68↓j ROM:00114512 movea.l #$13A000,a0 ROM:00114518 move.w #$2E,d2 ; '.' ROM:0011451C mulu.w d1,d2 ROM:0011451E adda.l d2,a0 ROM:00114520 clr.l d4 ROM:00114522 clr.l d3 ROM:00114524 ROM:00114524 loc_114524: ; CODE XREF: sub_1144FE+44↓j ROM:00114524 cmpi.b #$FF,(a0,d4.w) ROM:0011452A beq.s loc_114534 ROM:0011452C bset #6,($866).w ROM:00114532 moveq #1,d3 ROM:00114534 ROM:00114534 loc_114534: ; CODE XREF: sub_1144FE+2C↑j ROM:00114534 addi.b #1,d4 ROM:00114538 cmpi.w #0,d3 ROM:0011453C bne.s loc_114544 ROM:0011453E cmpi.b #$2E,d4 ; '.' ROM:00114542 bne.s loc_114524 ROM:00114544 ROM:00114544 loc_114544: ; CODE XREF: sub_1144FE+3E↑j ROM:00114544 clr.l d3 ROM:00114546 cmpi.b #$2E,d4 ; '.' ROM:0011454A bne.s loc_114556 ROM:0011454C bset #7,($861).w ROM:00114552 moveq #1,d3 ROM:00114554 bra.s loc_11455A ROM:00114556 ; --------------------------------------------------------------------------- ROM:00114556 ROM:00114556 loc_114556: ; CODE XREF: sub_1144FE+4C↑j ROM:00114556 addi.b #1,d1 ROM:0011455A ROM:0011455A loc_11455A: ; CODE XREF: sub_1144FE+56↑j ROM:0011455A cmpi.b #$50,d1 ; 'P' ROM:0011455E beq.s loc_114568 ROM:00114560 cmpi.l #0,d3 ROM:00114566 beq.s loc_114512 ROM:00114568 ROM:00114568 loc_114568: ; CODE XREF: sub_1144FE+60↑j ROM:00114568 cmpi.b #$50,d1 ; 'P' ROM:0011456C bne.s locret_114574 ROM:0011456E bset #0,($55B).w ROM:00114574 ROM:00114574 locret_114574: ; CODE XREF: sub_1144FE+6E↑j ROM:00114574 rts ROM:00114574 ; End of function sub_1144FE ROM:00114574 ROM:00114576 ROM:00114576 ; =============== S U B R O U T I N E ======================================= ROM:00114576 ROM:00114576 ROM:00114576 sub_114576: ; CODE XREF: sub_120082+80A↓p ROM:00114576 bsr.w sub_1144FE ROM:0011457A cmpi.b #0,d1 ROM:0011457E bne.s loc_114588 ROM:00114580 bset #4,($86C).w ROM:00114586 bra.s loc_11458A ROM:00114588 ; --------------------------------------------------------------------------- ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: sub_114576+8↑j ROM:00114588 subq.b #1,d1 ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: sub_114576+10↑j ROM:0011458A movea.l #$13A000,a0 ROM:00114590 move.w #$2E,d2 ; '.' ROM:00114594 mulu.w d1,d2 ROM:00114596 adda.l d2,a0 ROM:00114598 movea.l #$111F,a1 ROM:0011459E btst #2,($1270).w ROM:001145A4 beq.s loc_1145AE ROM:001145A6 adda.l #6,a1 ROM:001145AC bra.s loc_1145B4 ROM:001145AE ; --------------------------------------------------------------------------- ROM:001145AE ROM:001145AE loc_1145AE: ; CODE XREF: sub_114576+2E↑j ROM:001145AE adda.l #3,a1 ROM:001145B4 ROM:001145B4 loc_1145B4: ; CODE XREF: sub_114576+36↑j ROM:001145B4 move.b #1,d3 ROM:001145B8 bra.s loc_1145BE ROM:001145BA ; --------------------------------------------------------------------------- ROM:001145BA ROM:001145BA loc_1145BA: ; CODE XREF: sub_114576+50↓j ROM:001145BA addi.b #1,d3 ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_114576+42↑j ROM:001145BE cmpi.b #$2E,d3 ; '.' ROM:001145C2 bgt.s locret_1145C8 ROM:001145C4 move.b (a0)+,(a1)+ ROM:001145C6 bra.s loc_1145BA ROM:001145C8 ; --------------------------------------------------------------------------- ROM:001145C8 ROM:001145C8 locret_1145C8: ; CODE XREF: sub_114576+4C↑j ROM:001145C8 rts ROM:001145C8 ; End of function sub_114576 ROM:001145C8 ROM:001145CA ROM:001145CA ; =============== S U B R O U T I N E ======================================= ROM:001145CA ROM:001145CA ROM:001145CA sub_1145CA: ; CODE XREF: ROM:001211F0↓p ROM:001145CA move.b ($1122).l,d1 ROM:001145D0 cmpi.b #0,d1 ROM:001145D4 bne.s loc_1145DE ROM:001145D6 bset #4,($86C).w ROM:001145DC bra.s loc_1145E0 ROM:001145DE ; --------------------------------------------------------------------------- ROM:001145DE ROM:001145DE loc_1145DE: ; CODE XREF: sub_1145CA+A↑j ROM:001145DE subq.b #1,d1 ROM:001145E0 ROM:001145E0 loc_1145E0: ; CODE XREF: sub_1145CA+12↑j ROM:001145E0 movea.l #$13A000,a0 ROM:001145E6 move.w #$2E,d2 ; '.' ROM:001145EA mulu.w d1,d2 ROM:001145EC adda.l d2,a0 ROM:001145EE movea.l #$111F,a1 ROM:001145F4 btst #2,($1270).w ROM:001145FA beq.s loc_114604 ROM:001145FC adda.l #6,a1 ROM:00114602 bra.s loc_11460A ROM:00114604 ; --------------------------------------------------------------------------- ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_1145CA+30↑j ROM:00114604 adda.l #3,a1 ROM:0011460A ROM:0011460A loc_11460A: ; CODE XREF: sub_1145CA+38↑j ROM:0011460A move.b #1,d3 ROM:0011460E bra.s loc_114614 ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 loc_114610: ; CODE XREF: sub_1145CA+52↓j ROM:00114610 addi.b #1,d3 ROM:00114614 ROM:00114614 loc_114614: ; CODE XREF: sub_1145CA+44↑j ROM:00114614 cmpi.b #$2E,d3 ; '.' ROM:00114618 bgt.s locret_11461E ROM:0011461A move.b (a0)+,(a1)+ ROM:0011461C bra.s loc_114610 ROM:0011461E ; --------------------------------------------------------------------------- ROM:0011461E ROM:0011461E locret_11461E: ; CODE XREF: sub_1145CA+4E↑j ROM:0011461E rts ROM:0011461E ; End of function sub_1145CA ROM:0011461E ROM:00114620 ; --------------------------------------------------------------------------- ROM:00114620 rts ROM:00114622 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114624 ROM:00114624 ; =============== S U B R O U T I N E ======================================= ROM:00114624 ROM:00114624 ROM:00114624 sub_114624: ; CODE XREF: ROM:0011478C↓p ROM:00114624 movea.l #byte_110400,a1 ROM:0011462A movea.l #$13C00A,a0 ROM:00114630 bclr #4,($55B).w ROM:00114636 move.b #0,d0 ROM:0011463A bra.s loc_114640 ROM:0011463C ; --------------------------------------------------------------------------- ROM:0011463C ROM:0011463C loc_11463C: ; CODE XREF: sub_114624+36↓j ROM:0011463C addi.b #1,d0 ROM:00114640 ROM:00114640 loc_114640: ; CODE XREF: sub_114624+16↑j ROM:00114640 cmpi.b #7,d0 ROM:00114644 bgt.s locret_11465C ROM:00114646 move.b (a1),d1 ROM:00114648 cmp.b (a0),d1 ROM:0011464A beq.s loc_114652 ROM:0011464C bset #4,($55B).w ROM:00114652 ROM:00114652 loc_114652: ; CODE XREF: sub_114624+26↑j ROM:00114652 adda.w #1,a0 ROM:00114656 adda.w #2,a1 ROM:0011465A bra.s loc_11463C ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C locret_11465C: ; CODE XREF: sub_114624+20↑j ROM:0011465C rts ROM:0011465C ; End of function sub_114624 ROM:0011465C ROM:0011465E ROM:0011465E ; =============== S U B R O U T I N E ======================================= ROM:0011465E ROM:0011465E ROM:0011465E sub_11465E: ; CODE XREF: sub_11468E+2E↓p ROM:0011465E move.w #$5AA5,d0 ROM:00114662 movea.l #$12,a0 ROM:00114668 adda.l #$13C000,a0 ROM:0011466E bsr.l nullsub_10 ROM:00114674 rts ROM:00114674 ; End of function sub_11465E ROM:00114674 ROM:00114676 ROM:00114676 ; =============== S U B R O U T I N E ======================================= ROM:00114676 ROM:00114676 ROM:00114676 sub_114676: ; CODE XREF: sub_1146EC+2E↓p ROM:00114676 move.w #$5AA5,d0 ROM:0011467A movea.l #$410,a0 ROM:00114680 adda.l #unk_110000,a0 ROM:00114686 bsr.l nullsub_10 ROM:0011468C rts ROM:0011468C ; End of function sub_114676 ROM:0011468C ROM:0011468E ROM:0011468E ; =============== S U B R O U T I N E ======================================= ROM:0011468E ROM:0011468E ROM:0011468E sub_11468E: ; CODE XREF: ROM:00114794↓p ROM:0011468E movea.l #$13C000,a0 ROM:00114694 movea.l #$13FFFF,a1 ROM:0011469A bsr.w sub_11474A ROM:0011469E movea.l #$13C000,a2 ROM:001146A4 adda.l #$12,a2 ROM:001146AA cmpi.w #$FFFF,(a2) ROM:001146AE bne.s loc_1146C2 ROM:001146B0 cmpi.w #$A5A5,d0 ROM:001146B4 bne.s loc_1146C0 ROM:001146B6 bset #7,($55A).w ROM:001146BC bsr.w sub_11465E ROM:001146C0 ROM:001146C0 loc_1146C0: ; CODE XREF: sub_11468E+26↑j ROM:001146C0 bra.s locret_1146EA ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 loc_1146C2: ; CODE XREF: sub_11468E+20↑j ROM:001146C2 cmpi.w #$5AA5,(a2) ROM:001146C6 bne.s loc_1146E4 ROM:001146C8 subi.w #$5AA5,d0 ROM:001146CC subi.w #1,d0 ROM:001146D0 cmpi.w #$A5A5,d0 ROM:001146D4 bne.s loc_1146E2 ROM:001146D6 bset #7,($55A).w ROM:001146DC bset #1,($861).w ROM:001146E2 ROM:001146E2 loc_1146E2: ; CODE XREF: sub_11468E+46↑j ROM:001146E2 bra.s locret_1146EA ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 ROM:001146E4 loc_1146E4: ; CODE XREF: sub_11468E+38↑j ROM:001146E4 bset #0,($870).w ROM:001146EA ROM:001146EA locret_1146EA: ; CODE XREF: sub_11468E:loc_1146C0↑j ROM:001146EA ; sub_11468E:loc_1146E2↑j ROM:001146EA rts ROM:001146EA ; End of function sub_11468E ROM:001146EA ROM:001146EC ROM:001146EC ; =============== S U B R O U T I N E ======================================= ROM:001146EC ROM:001146EC ROM:001146EC sub_1146EC: ; CODE XREF: ROM:00114790↓p ROM:001146EC movea.l #unk_110000,a0 ROM:001146F2 movea.l #byte_139FFF,a1 ROM:001146F8 bsr.w sub_11474A ROM:001146FC movea.l #unk_110000,a2 ROM:00114702 adda.l #$410,a2 ROM:00114708 cmpi.w #$FFFF,(a2) ROM:0011470C bne.s loc_114720 ROM:0011470E cmpi.w #$AA55,d0 ROM:00114712 bne.s loc_11471E ROM:00114714 bset #3,($55A).w ROM:0011471A bsr.w sub_114676 ROM:0011471E ROM:0011471E loc_11471E: ; CODE XREF: sub_1146EC+26↑j ROM:0011471E bra.s locret_114748 ROM:00114720 ; --------------------------------------------------------------------------- ROM:00114720 ROM:00114720 loc_114720: ; CODE XREF: sub_1146EC+20↑j ROM:00114720 cmpi.w #$5AA5,(a2) ROM:00114724 bne.s loc_114742 ROM:00114726 subi.w #$5AA5,d0 ROM:0011472A subi.w #1,d0 ROM:0011472E cmpi.w #$AA55,d0 ROM:00114732 bne.s loc_114740 ROM:00114734 bset #3,($55A).w ROM:0011473A bset #1,($864).w ROM:00114740 ROM:00114740 loc_114740: ; CODE XREF: sub_1146EC+46↑j ROM:00114740 bra.s locret_114748 ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_1146EC+38↑j ROM:00114742 bset #7,($868).w ROM:00114748 ROM:00114748 locret_114748: ; CODE XREF: sub_1146EC:loc_11471E↑j ROM:00114748 ; sub_1146EC:loc_114740↑j ROM:00114748 rts ROM:00114748 ; End of function sub_1146EC ROM:00114748 ROM:0011474A ROM:0011474A ; =============== S U B R O U T I N E ======================================= ROM:0011474A ROM:0011474A ROM:0011474A sub_11474A: ; CODE XREF: sub_11468E+C↑p ROM:0011474A ; sub_1146EC+C↑p ... ROM:0011474A move.l a1,d2 ROM:0011474C sub.l a0,d2 ROM:0011474E lsr.l #1,d2 ROM:00114750 clr.l d0 ROM:00114752 ROM:00114752 loc_114752: ; CODE XREF: sub_11474A+3A↓j ROM:00114752 cmpi.l #0,d2 ROM:00114758 ble.s locret_114786 ROM:0011475A move.b #$55,($FFFFFA27).w ; 'U' ROM:00114760 move.b #$AA,($FFFFFA27).w ROM:00114766 cmpi.l #$FFFF,d2 ROM:0011476C ble.s loc_11477A ROM:0011476E move.w #$FFFF,d1 ROM:00114772 subi.l #$10000,d2 ROM:00114778 bra.s loc_11477E ROM:0011477A ; --------------------------------------------------------------------------- ROM:0011477A ROM:0011477A loc_11477A: ; CODE XREF: sub_11474A+22↑j ROM:0011477A move.w d2,d1 ROM:0011477C clr.l d2 ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: sub_11474A+2E↑j ROM:0011477E ; sub_11474A+36↓j ROM:0011477E add.w (a0)+,d0 ROM:00114780 dbf d1,loc_11477E ROM:00114784 bra.s loc_114752 ROM:00114786 ; --------------------------------------------------------------------------- ROM:00114786 ROM:00114786 locret_114786: ; CODE XREF: sub_11474A+E↑j ROM:00114786 rts ROM:00114786 ; End of function sub_11474A ROM:00114786 ROM:00114788 ; --------------------------------------------------------------------------- ROM:00114788 clr.w ($55A).w ROM:0011478C bsr.w sub_114624 ROM:00114790 bsr.w sub_1146EC ROM:00114794 bsr.w sub_11468E ROM:00114798 cmpi.w #$8800,($55A).w ROM:0011479E bne.s locret_1147A6 ROM:001147A0 bset #7,($55B).w ROM:001147A6 ROM:001147A6 locret_1147A6: ; CODE XREF: ROM:0011479E↑j ROM:001147A6 rts ROM:001147A8 ROM:001147A8 ; =============== S U B R O U T I N E ======================================= ROM:001147A8 ROM:001147A8 ROM:001147A8 sub_1147A8: ; CODE XREF: ROM:00116986↓p ROM:001147A8 btst #3,($86C).w ROM:001147AE bne.l loc_114840 ROM:001147B4 btst #2,($861).w ROM:001147BA bne.s loc_1147CE ROM:001147BC bset #2,($861).w ROM:001147C2 movea.l #unk_110000,a0 ROM:001147C8 clr.w ($55C).w ROM:001147CC bra.s loc_1147D2 ROM:001147CE ; --------------------------------------------------------------------------- ROM:001147CE ROM:001147CE loc_1147CE: ; CODE XREF: sub_1147A8+12↑j ROM:001147CE movea.l ($418).w,a0 ROM:001147D2 ROM:001147D2 loc_1147D2: ; CODE XREF: sub_1147A8+24↑j ROM:001147D2 movea.l a0,a1 ROM:001147D4 move.l $14(a5),d1 ROM:001147D8 lsl.l #1,d1 ROM:001147DA adda.l d1,a1 ROM:001147DC move.l a1,($418).w ROM:001147E0 suba.w #1,a1 ROM:001147E4 cmpa.l #byte_139FFF,a1 ROM:001147EA blt.s loc_1147FE ROM:001147EC movea.l #byte_139FFF,a1 ROM:001147F2 bset #3,($86C).w ROM:001147F8 bset #0,($78D).w ROM:001147FE ROM:001147FE loc_1147FE: ; CODE XREF: sub_1147A8+42↑j ROM:001147FE bsr.w sub_11474A ROM:00114802 add.w d0,($55C).w ROM:00114806 btst #3,($86C).w ROM:0011480C beq.s loc_11483E ROM:0011480E move.w ($55C).w,d0 ROM:00114812 subi.w #$5AA5,d0 ROM:00114816 subi.w #1,d0 ROM:0011481A cmpi.w #$AA55,d0 ROM:0011481E beq.s loc_114832 ROM:00114820 bset #3,($865).w ROM:00114826 bset #1,($78D).w ROM:0011482C bset #3,($861).w ROM:00114832 ROM:00114832 loc_114832: ; CODE XREF: sub_1147A8+76↑j ROM:00114832 move.l #$13C000,($418).w ROM:0011483A clr.w ($55E).w ROM:0011483E ROM:0011483E loc_11483E: ; CODE XREF: sub_1147A8+64↑j ROM:0011483E bra.s locret_1148AC ROM:00114840 ; --------------------------------------------------------------------------- ROM:00114840 ROM:00114840 loc_114840: ; CODE XREF: sub_1147A8+6↑j ROM:00114840 btst #5,($869).w ROM:00114846 bne.s locret_1148AC ROM:00114848 movea.l ($418).w,a0 ROM:0011484C movea.l a0,a1 ROM:0011484E move.l $14(a5),d1 ROM:00114852 lsl.l #1,d1 ROM:00114854 adda.l d1,a1 ROM:00114856 move.l a1,($418).w ROM:0011485A suba.w #1,a1 ROM:0011485E cmpa.l #$13FFFF,a1 ROM:00114864 blt.s loc_114878 ROM:00114866 movea.l #$13FFFF,a1 ROM:0011486C bset #5,($869).w ROM:00114872 bset #2,($78D).w ROM:00114878 ROM:00114878 loc_114878: ; CODE XREF: sub_1147A8+BC↑j ROM:00114878 bsr.w sub_11474A ROM:0011487C add.w d0,($55E).w ROM:00114880 btst #5,($869).w ROM:00114886 beq.s locret_1148AC ROM:00114888 move.w ($55E).w,d0 ROM:0011488C subi.w #$5AA5,d0 ROM:00114890 subi.w #1,d0 ROM:00114894 cmpi.w #$A5A5,d0 ROM:00114898 beq.s locret_1148AC ROM:0011489A bset #0,($872).w ROM:001148A0 bset #3,($78D).w ROM:001148A6 bset #3,($861).w ROM:001148AC ROM:001148AC locret_1148AC: ; CODE XREF: sub_1147A8:loc_11483E↑j ROM:001148AC ; sub_1147A8+9E↑j ... ROM:001148AC rts ROM:001148AC ; End of function sub_1147A8 ROM:001148AC ROM:001148AE ROM:001148AE ; =============== S U B R O U T I N E ======================================= ROM:001148AE ROM:001148AE ROM:001148AE sub_1148AE: ; CODE XREF: sub_121278+26C↓p ROM:001148AE move.b ($1121).w,($78E).w ROM:001148B4 bset #7,($1267).w ROM:001148BA clr.w d1 ROM:001148BC move.b ($78E).w,d1 ROM:001148C0 cmpi.w #$12,d1 ROM:001148C4 bcc.s locret_1148CE ROM:001148C6 movea.l off_1148D0(pc,d1.w*4),a0 ROM:001148CA nop ROM:001148CC jmp (a0) ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148CE ROM:001148CE locret_1148CE: ; CODE XREF: sub_1148AE+16↑j ROM:001148CE rts ROM:001148CE ; End of function sub_1148AE ROM:001148CE ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148D0 off_1148D0: dc.l locret_114918 ; DATA XREF: sub_1148AE+18↑r ROM:001148D4 dc.l loc_11491A ROM:001148D8 dc.l loc_114926 ROM:001148DC dc.l loc_114932 ROM:001148E0 dc.l loc_11493E ROM:001148E4 dc.l loc_11494A ROM:001148E8 dc.l loc_114956 ROM:001148EC dc.l loc_114962 ROM:001148F0 dc.l loc_11496E ROM:001148F4 dc.l loc_11497A ROM:001148F8 dc.l loc_114986 ROM:001148FC dc.l loc_114992 ROM:00114900 dc.l loc_11499E ROM:00114904 dc.l loc_1149A6 ROM:00114908 dc.l loc_1149AE ROM:0011490C dc.l loc_1149B6 ROM:00114910 dc.l loc_1149BE ROM:00114914 dc.l loc_1149C6 ROM:00114918 ; --------------------------------------------------------------------------- ROM:00114918 ROM:00114918 locret_114918: ; DATA XREF: ROM:off_1148D0↑o ROM:00114918 rts ROM:0011491A ; --------------------------------------------------------------------------- ROM:0011491A ROM:0011491A loc_11491A: ; DATA XREF: ROM:001148D4↑o ROM:0011491A bclr #7,($1267).w ROM:00114920 bsr.w sub_114E2A ROM:00114924 rts ROM:00114926 ; --------------------------------------------------------------------------- ROM:00114926 ROM:00114926 loc_114926: ; DATA XREF: ROM:001148D8↑o ROM:00114926 bclr #7,($1267).w ROM:0011492C bsr.w sub_114E2A ROM:00114930 rts ROM:00114932 ; --------------------------------------------------------------------------- ROM:00114932 ROM:00114932 loc_114932: ; DATA XREF: ROM:001148DC↑o ROM:00114932 bclr #7,($1267).w ROM:00114938 bsr.w sub_114E9E ROM:0011493C rts ROM:0011493E ; --------------------------------------------------------------------------- ROM:0011493E ROM:0011493E loc_11493E: ; DATA XREF: ROM:001148E0↑o ROM:0011493E bclr #7,($1267).w ROM:00114944 bsr.w sub_114CCE ROM:00114948 rts ROM:0011494A ; --------------------------------------------------------------------------- ROM:0011494A ROM:0011494A loc_11494A: ; DATA XREF: ROM:001148E4↑o ROM:0011494A bclr #7,($1267).w ROM:00114950 bsr.w sub_1149CE ROM:00114954 rts ROM:00114956 ; --------------------------------------------------------------------------- ROM:00114956 ROM:00114956 loc_114956: ; DATA XREF: ROM:001148E8↑o ROM:00114956 bclr #7,($1267).w ROM:0011495C bsr.w sub_114AA4 ROM:00114960 rts ROM:00114962 ; --------------------------------------------------------------------------- ROM:00114962 ROM:00114962 loc_114962: ; DATA XREF: ROM:001148EC↑o ROM:00114962 bclr #7,($1267).w ROM:00114968 bsr.w sub_114B7A ROM:0011496C rts ROM:0011496E ; --------------------------------------------------------------------------- ROM:0011496E ROM:0011496E loc_11496E: ; DATA XREF: ROM:001148F0↑o ROM:0011496E bclr #7,($1267).w ROM:00114974 bsr.w sub_114BB0 ROM:00114978 rts ROM:0011497A ; --------------------------------------------------------------------------- ROM:0011497A ROM:0011497A loc_11497A: ; DATA XREF: ROM:001148F4↑o ROM:0011497A bclr #7,($1267).w ROM:00114980 bsr.w sub_114C52 ROM:00114984 rts ROM:00114986 ; --------------------------------------------------------------------------- ROM:00114986 ROM:00114986 loc_114986: ; DATA XREF: ROM:001148F8↑o ROM:00114986 bclr #7,($1267).w ROM:0011498C bsr.w sub_114C94 ROM:00114990 rts ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 ROM:00114992 loc_114992: ; DATA XREF: ROM:001148FC↑o ROM:00114992 bclr #7,($1267).w ROM:00114998 bsr.w sub_114D46 ROM:0011499C rts ROM:0011499E ; --------------------------------------------------------------------------- ROM:0011499E ROM:0011499E loc_11499E: ; DATA XREF: ROM:00114900↑o ROM:0011499E bclr #7,($1267).w ROM:001149A4 rts ROM:001149A6 ; --------------------------------------------------------------------------- ROM:001149A6 ROM:001149A6 loc_1149A6: ; DATA XREF: ROM:00114904↑o ROM:001149A6 bclr #7,($1267).w ROM:001149AC rts ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; DATA XREF: ROM:00114908↑o ROM:001149AE bclr #7,($1267).w ROM:001149B4 rts ROM:001149B6 ; --------------------------------------------------------------------------- ROM:001149B6 ROM:001149B6 loc_1149B6: ; DATA XREF: ROM:0011490C↑o ROM:001149B6 bclr #7,($1267).w ROM:001149BC rts ROM:001149BE ; --------------------------------------------------------------------------- ROM:001149BE ROM:001149BE loc_1149BE: ; DATA XREF: ROM:00114910↑o ROM:001149BE bclr #7,($1267).w ROM:001149C4 rts ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 ROM:001149C6 loc_1149C6: ; DATA XREF: ROM:00114914↑o ROM:001149C6 bclr #7,($1267).w ROM:001149CC rts ROM:001149CE ROM:001149CE ; =============== S U B R O U T I N E ======================================= ROM:001149CE ROM:001149CE ROM:001149CE sub_1149CE: ; CODE XREF: ROM:00114950↑p ROM:001149CE btst #3,($874).w ROM:001149D4 bne.l loc_114A96 ROM:001149DA cmpi.w #$14,($572).w ROM:001149E0 bge.l loc_114A88 ROM:001149E6 clr.w d1 ROM:001149E8 clr.w d0 ROM:001149EA movea.l ($450).w,a0 ROM:001149EE move.w ($572).w,d2 ROM:001149F2 move.b ($1125).w,d0 ROM:001149F6 cmpi.w #1,d0 ROM:001149FA bne.s loc_114A0A ROM:001149FC addq.w #1,($570).w ROM:00114A00 move.w ($56C).w,d1 ROM:00114A04 add.w ($56E).w,d1 ROM:00114A08 bra.s loc_114A1E ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A ROM:00114A0A loc_114A0A: ; CODE XREF: sub_1149CE+2C↑j ROM:00114A0A cmpi.w #2,d0 ROM:00114A0E bne.s loc_114A1A ROM:00114A10 addq.w #1,($56E).w ROM:00114A14 move.w ($56C).w,d1 ROM:00114A18 bra.s loc_114A1E ROM:00114A1A ; --------------------------------------------------------------------------- ROM:00114A1A ROM:00114A1A loc_114A1A: ; CODE XREF: sub_1149CE+40↑j ROM:00114A1A addq.w #1,($56C).w ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_1149CE+3A↑j ROM:00114A1E ; sub_1149CE+4A↑j ROM:00114A1E sub.w d1,d2 ROM:00114A20 ext.l d2 ROM:00114A22 asl.l #2,d2 ROM:00114A24 adda.l d2,a0 ROM:00114A26 bra.s loc_114A2E ROM:00114A28 ; --------------------------------------------------------------------------- ROM:00114A28 ROM:00114A28 loc_114A28: ; CODE XREF: sub_1149CE:loc_114A2E↓j ROM:00114A28 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00114A2E ROM:00114A2E loc_114A2E: ; CODE XREF: sub_1149CE+58↑j ROM:00114A2E dbf d1,loc_114A28 ROM:00114A32 addq.w #1,($572).w ROM:00114A36 clr.l d0 ROM:00114A38 move.b ($1122).w,d0 ROM:00114A3C asl.l #8,d0 ROM:00114A3E move.b ($1123).w,d0 ROM:00114A42 asl.l #8,d0 ROM:00114A44 move.b ($1124).w,d0 ROM:00114A48 move.l d0,(a0) ROM:00114A4A bset #6,($873).w ROM:00114A50 move.w ($570).w,d0 ROM:00114A54 asl.w #2,d0 ROM:00114A56 move.w d0,d1 ROM:00114A58 move.w ($56E).w,d0 ROM:00114A5C asl.w #1,d0 ROM:00114A5E add.w d0,d1 ROM:00114A60 move.w ($56C).w,d0 ROM:00114A64 btst #0,d0 ROM:00114A68 beq.s loc_114A6C ROM:00114A6A addq.w #1,d0 ROM:00114A6C ROM:00114A6C loc_114A6C: ; CODE XREF: sub_1149CE+9A↑j ROM:00114A6C add.w d0,d1 ROM:00114A6E move.l #$FFFE,d0 ROM:00114A74 sub.l ($454).w,d0 ROM:00114A78 ext.l d1 ROM:00114A7A divu.l d1,d0 ROM:00114A7E move.l d0,($41C).w ROM:00114A82 move.w d1,($574).w ROM:00114A86 bra.s loc_114A94 ROM:00114A88 ; --------------------------------------------------------------------------- ROM:00114A88 ROM:00114A88 loc_114A88: ; CODE XREF: sub_1149CE+12↑j ROM:00114A88 move.b #$8E,($106E).w ROM:00114A8E bset #7,($1267).w ROM:00114A94 ROM:00114A94 loc_114A94: ; CODE XREF: sub_1149CE+B8↑j ROM:00114A94 bra.s locret_114AA2 ROM:00114A96 ; --------------------------------------------------------------------------- ROM:00114A96 ROM:00114A96 loc_114A96: ; CODE XREF: sub_1149CE+6↑j ROM:00114A96 move.b #$82,($106E).w ROM:00114A9C bset #7,($1267).w ROM:00114AA2 ROM:00114AA2 locret_114AA2: ; CODE XREF: sub_1149CE:loc_114A94↑j ROM:00114AA2 rts ROM:00114AA2 ; End of function sub_1149CE ROM:00114AA2 ROM:00114AA4 ROM:00114AA4 ; =============== S U B R O U T I N E ======================================= ROM:00114AA4 ROM:00114AA4 ROM:00114AA4 sub_114AA4: ; CODE XREF: ROM:0011495C↑p ROM:00114AA4 btst #3,($874).w ROM:00114AAA bne.l loc_114B6C ROM:00114AB0 clr.l d0 ROM:00114AB2 move.b ($1122).w,d0 ROM:00114AB6 asl.l #8,d0 ROM:00114AB8 move.b ($1123).w,d0 ROM:00114ABC asl.l #8,d0 ROM:00114ABE move.b ($1124).w,d0 ROM:00114AC2 clr.w d1 ROM:00114AC4 movea.l ($450).w,a0 ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114AA4+30↓j ROM:00114AC8 cmp.l (a0)+,d0 ROM:00114ACA beq.s loc_114AD6 ROM:00114ACC cmp.w ($572).w,d1 ROM:00114AD0 bge.s loc_114AD6 ROM:00114AD2 addq.w #1,d1 ROM:00114AD4 bra.s loc_114AC8 ROM:00114AD6 ; --------------------------------------------------------------------------- ROM:00114AD6 ROM:00114AD6 loc_114AD6: ; CODE XREF: sub_114AA4+26↑j ROM:00114AD6 ; sub_114AA4+2C↑j ROM:00114AD6 cmp.w ($572).w,d1 ROM:00114ADA bge.l loc_114B5E ROM:00114AE0 cmp.w ($570).w,d1 ROM:00114AE4 bge.s loc_114AEC ROM:00114AE6 subq.w #1,($570).w ROM:00114AEA bra.s loc_114B06 ROM:00114AEC ; --------------------------------------------------------------------------- ROM:00114AEC ROM:00114AEC loc_114AEC: ; CODE XREF: sub_114AA4+40↑j ROM:00114AEC move.w ($56E).w,d0 ROM:00114AF0 add.w ($570).w,d0 ROM:00114AF4 cmp.w d1,d0 ROM:00114AF6 ble.s loc_114B00 ROM:00114AF8 subi.w #1,($56E).w ROM:00114AFE bra.s loc_114B06 ROM:00114B00 ; --------------------------------------------------------------------------- ROM:00114B00 ROM:00114B00 loc_114B00: ; CODE XREF: sub_114AA4+52↑j ROM:00114B00 subi.w #1,($56C).w ROM:00114B06 ROM:00114B06 loc_114B06: ; CODE XREF: sub_114AA4+46↑j ROM:00114B06 ; sub_114AA4+5A↑j ROM:00114B06 subi.w #1,($572).w ROM:00114B0C suba.l #4,a0 ROM:00114B12 ROM:00114B12 loc_114B12: ; CODE XREF: sub_114AA4+7A↓j ROM:00114B12 cmp.w ($572).w,d1 ROM:00114B16 beq.s loc_114B20 ROM:00114B18 move.l 4(a0),(a0)+ ROM:00114B1C addq.w #1,d1 ROM:00114B1E bra.s loc_114B12 ROM:00114B20 ; --------------------------------------------------------------------------- ROM:00114B20 ROM:00114B20 loc_114B20: ; CODE XREF: sub_114AA4+72↑j ROM:00114B20 bset #6,($873).w ROM:00114B26 move.w ($570).w,d0 ROM:00114B2A asl.w #2,d0 ROM:00114B2C move.w d0,d1 ROM:00114B2E move.w ($56E).w,d0 ROM:00114B32 asl.w #1,d0 ROM:00114B34 add.w d0,d1 ROM:00114B36 move.w ($56C).w,d0 ROM:00114B3A btst #0,d0 ROM:00114B3E beq.s loc_114B42 ROM:00114B40 addq.w #1,d0 ROM:00114B42 ROM:00114B42 loc_114B42: ; CODE XREF: sub_114AA4+9A↑j ROM:00114B42 add.w d0,d1 ROM:00114B44 move.l #$FFFE,d0 ROM:00114B4A sub.l ($454).w,d0 ROM:00114B4E ext.l d1 ROM:00114B50 divu.l d1,d0 ROM:00114B54 move.l d0,($41C).w ROM:00114B58 move.w d1,($574).w ROM:00114B5C bra.s loc_114B6A ROM:00114B5E ; --------------------------------------------------------------------------- ROM:00114B5E ROM:00114B5E loc_114B5E: ; CODE XREF: sub_114AA4+36↑j ROM:00114B5E move.b #$8F,($106E).w ROM:00114B64 bset #7,($1267).w ROM:00114B6A ROM:00114B6A loc_114B6A: ; CODE XREF: sub_114AA4+B8↑j ROM:00114B6A bra.s locret_114B78 ROM:00114B6C ; --------------------------------------------------------------------------- ROM:00114B6C ROM:00114B6C loc_114B6C: ; CODE XREF: sub_114AA4+6↑j ROM:00114B6C move.b #$82,($106E).w ROM:00114B72 bset #7,($1267).w ROM:00114B78 ROM:00114B78 locret_114B78: ; CODE XREF: sub_114AA4:loc_114B6A↑j ROM:00114B78 rts ROM:00114B78 ; End of function sub_114AA4 ROM:00114B78 ROM:00114B7A ROM:00114B7A ; =============== S U B R O U T I N E ======================================= ROM:00114B7A ROM:00114B7A ROM:00114B7A sub_114B7A: ; CODE XREF: ROM:00114968↑p ROM:00114B7A btst #3,($874).w ROM:00114B80 bne.s loc_114BA2 ROM:00114B82 clr.w ($56C).w ROM:00114B86 clr.w ($56E).w ROM:00114B8A clr.w ($570).w ROM:00114B8E clr.w ($572).w ROM:00114B92 clr.w ($574).w ROM:00114B96 clr.l ($41C).w ROM:00114B9A bset #6,($873).w ROM:00114BA0 bra.s locret_114BAE ROM:00114BA2 ; --------------------------------------------------------------------------- ROM:00114BA2 ROM:00114BA2 loc_114BA2: ; CODE XREF: sub_114B7A+6↑j ROM:00114BA2 move.b #$82,($106E).w ROM:00114BA8 bset #7,($1267).w ROM:00114BAE ROM:00114BAE locret_114BAE: ; CODE XREF: sub_114B7A+26↑j ROM:00114BAE rts ROM:00114BAE ; End of function sub_114B7A ROM:00114BAE ROM:00114BB0 ROM:00114BB0 ; =============== S U B R O U T I N E ======================================= ROM:00114BB0 ROM:00114BB0 ROM:00114BB0 sub_114BB0: ; CODE XREF: ROM:00114974↑p ROM:00114BB0 btst #3,($874).w ROM:00114BB6 bne.l loc_114C44 ROM:00114BBC clr.w d0 ROM:00114BBE clr.w d1 ROM:00114BC0 clr.w d2 ROM:00114BC2 move.b ($112B).w,d0 ROM:00114BC6 move.b ($112A).w,d1 ROM:00114BCA move.b ($1129).w,d2 ROM:00114BCE cmpi.w #$A,d0 ROM:00114BD2 bge.s loc_114C36 ROM:00114BD4 cmpi.w #6,d1 ROM:00114BD8 bgt.s loc_114C28 ROM:00114BDA cmpi.w #0,d1 ROM:00114BDE ble.s loc_114C1A ROM:00114BE0 cmpi.w #4,d2 ROM:00114BE4 bgt.s loc_114C0C ROM:00114BE6 movea.l ($458).w,a0 ROM:00114BEA ext.l d0 ROM:00114BEC asl.l #4,d0 ROM:00114BEE adda.l d0,a0 ROM:00114BF0 clr.b (a0)+ ROM:00114BF2 movea.l #$111F,a1 ROM:00114BF8 adda.l #3,a1 ROM:00114BFE move.w #9,d1 ROM:00114C02 bra.s loc_114C06 ROM:00114C04 ; --------------------------------------------------------------------------- ROM:00114C04 ROM:00114C04 loc_114C04: ; CODE XREF: sub_114BB0:loc_114C06↓j ROM:00114C04 move.b (a1)+,(a0)+ ROM:00114C06 ROM:00114C06 loc_114C06: ; CODE XREF: sub_114BB0+52↑j ROM:00114C06 dbf d1,loc_114C04 ROM:00114C0A bra.s loc_114C18 ROM:00114C0C ; --------------------------------------------------------------------------- ROM:00114C0C ROM:00114C0C loc_114C0C: ; CODE XREF: sub_114BB0+34↑j ROM:00114C0C move.b #$8B,($106E).w ROM:00114C12 bset #7,($1267).w ROM:00114C18 ROM:00114C18 loc_114C18: ; CODE XREF: sub_114BB0+5A↑j ROM:00114C18 bra.s loc_114C26 ROM:00114C1A ; --------------------------------------------------------------------------- ROM:00114C1A ROM:00114C1A loc_114C1A: ; CODE XREF: sub_114BB0+2E↑j ROM:00114C1A move.b #$8C,($106E).w ROM:00114C20 bset #7,($1267).w ROM:00114C26 ROM:00114C26 loc_114C26: ; CODE XREF: sub_114BB0:loc_114C18↑j ROM:00114C26 bra.s loc_114C34 ROM:00114C28 ; --------------------------------------------------------------------------- ROM:00114C28 ROM:00114C28 loc_114C28: ; CODE XREF: sub_114BB0+28↑j ROM:00114C28 move.b #$8C,($106E).w ROM:00114C2E bset #7,($1267).w ROM:00114C34 ROM:00114C34 loc_114C34: ; CODE XREF: sub_114BB0:loc_114C26↑j ROM:00114C34 bra.s loc_114C42 ROM:00114C36 ; --------------------------------------------------------------------------- ROM:00114C36 ROM:00114C36 loc_114C36: ; CODE XREF: sub_114BB0+22↑j ROM:00114C36 move.b #$8A,($106E).w ROM:00114C3C bset #7,($1267).w ROM:00114C42 ROM:00114C42 loc_114C42: ; CODE XREF: sub_114BB0:loc_114C34↑j ROM:00114C42 bra.s locret_114C50 ROM:00114C44 ; --------------------------------------------------------------------------- ROM:00114C44 ROM:00114C44 loc_114C44: ; CODE XREF: sub_114BB0+6↑j ROM:00114C44 move.b #$82,($106E).w ROM:00114C4A bset #7,($1267).w ROM:00114C50 ROM:00114C50 locret_114C50: ; CODE XREF: sub_114BB0:loc_114C42↑j ROM:00114C50 rts ROM:00114C50 ; End of function sub_114BB0 ROM:00114C50 ROM:00114C52 ROM:00114C52 ; =============== S U B R O U T I N E ======================================= ROM:00114C52 ROM:00114C52 ROM:00114C52 sub_114C52: ; CODE XREF: ROM:00114980↑p ROM:00114C52 btst #3,($874).w ROM:00114C58 bne.s loc_114C86 ROM:00114C5A clr.w d0 ROM:00114C5C move.b ($1122).w,d0 ROM:00114C60 cmpi.w #$A,d0 ROM:00114C64 bge.s loc_114C78 ROM:00114C66 ext.l d0 ROM:00114C68 asl.l #4,d0 ROM:00114C6A movea.l ($458).w,a0 ROM:00114C6E adda.l d0,a0 ROM:00114C70 move.b #$FF,9(a0) ROM:00114C76 bra.s loc_114C84 ROM:00114C78 ; --------------------------------------------------------------------------- ROM:00114C78 ROM:00114C78 loc_114C78: ; CODE XREF: sub_114C52+12↑j ROM:00114C78 move.b #$8A,($106E).w ROM:00114C7E bset #7,($1267).w ROM:00114C84 ROM:00114C84 loc_114C84: ; CODE XREF: sub_114C52+24↑j ROM:00114C84 bra.s locret_114C92 ROM:00114C86 ; --------------------------------------------------------------------------- ROM:00114C86 ROM:00114C86 loc_114C86: ; CODE XREF: sub_114C52+6↑j ROM:00114C86 move.b #$82,($106E).w ROM:00114C8C bset #7,($1267).w ROM:00114C92 ROM:00114C92 locret_114C92: ; CODE XREF: sub_114C52:loc_114C84↑j ROM:00114C92 rts ROM:00114C92 ; End of function sub_114C52 ROM:00114C92 ROM:00114C94 ROM:00114C94 ; =============== S U B R O U T I N E ======================================= ROM:00114C94 ROM:00114C94 ROM:00114C94 sub_114C94: ; CODE XREF: ROM:0011498C↑p ROM:00114C94 btst #3,($874).w ROM:00114C9A bne.s loc_114CC0 ROM:00114C9C movea.l ($458).w,a0 ROM:00114CA0 move.w #9,d0 ROM:00114CA4 bra.s loc_114CAA ROM:00114CA6 ; --------------------------------------------------------------------------- ROM:00114CA6 ROM:00114CA6 loc_114CA6: ; CODE XREF: sub_114C94+28↓j ROM:00114CA6 subi.w #1,d0 ROM:00114CAA ROM:00114CAA loc_114CAA: ; CODE XREF: sub_114C94+10↑j ROM:00114CAA cmpi.w #0,d0 ROM:00114CAE blt.s loc_114CBE ROM:00114CB0 move.b #$FF,9(a0) ROM:00114CB6 adda.l #$10,a0 ROM:00114CBC bra.s loc_114CA6 ROM:00114CBE ; --------------------------------------------------------------------------- ROM:00114CBE ROM:00114CBE loc_114CBE: ; CODE XREF: sub_114C94+1A↑j ROM:00114CBE bra.s locret_114CCC ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; CODE XREF: sub_114C94+6↑j ROM:00114CC0 move.b #$82,($106E).w ROM:00114CC6 bset #7,($1267).w ROM:00114CCC ROM:00114CCC locret_114CCC: ; CODE XREF: sub_114C94:loc_114CBE↑j ROM:00114CCC rts ROM:00114CCC ; End of function sub_114C94 ROM:00114CCC ROM:00114CCE ROM:00114CCE ; =============== S U B R O U T I N E ======================================= ROM:00114CCE ROM:00114CCE ROM:00114CCE sub_114CCE: ; CODE XREF: ROM:00114944↑p ROM:00114CCE btst #3,($874).w ROM:00114CD4 bne.s loc_114D38 ROM:00114CD6 cmpi.b #5,($111F).w ROM:00114CDC bne.s loc_114D2A ROM:00114CDE clr.w d0 ROM:00114CE0 move.b ($1122).w,d0 ROM:00114CE4 movea.l #word_130C9E,a0 ROM:00114CEA ROM:00114CEA loc_114CEA: ; CODE XREF: sub_114CCE+2C↓j ROM:00114CEA cmp.w (a0),d0 ROM:00114CEC beq.s loc_114CFC ROM:00114CEE cmpi.w #$FF,(a0) ROM:00114CF2 beq.s loc_114CFC ROM:00114CF4 adda.l #2,a0 ROM:00114CFA bra.s loc_114CEA ROM:00114CFC ; --------------------------------------------------------------------------- ROM:00114CFC ROM:00114CFC loc_114CFC: ; CODE XREF: sub_114CCE+1E↑j ROM:00114CFC ; sub_114CCE+24↑j ROM:00114CFC cmpi.w #$FF,(a0) ROM:00114D00 bne.s loc_114D10 ROM:00114D02 move.b #$84,($106E).w ROM:00114D08 bset #7,($1267).w ROM:00114D0E bra.s loc_114D28 ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 loc_114D10: ; CODE XREF: sub_114CCE+32↑j ROM:00114D10 ext.w d0 ROM:00114D12 move.w d0,($560).w ROM:00114D16 clr.w d0 ROM:00114D18 move.b ($1123).w,d0 ROM:00114D1C asl.w #8,d0 ROM:00114D1E move.b ($1124).w,d0 ROM:00114D22 subq.w #1,d0 ROM:00114D24 move.w d0,($562).w ROM:00114D28 ROM:00114D28 loc_114D28: ; CODE XREF: sub_114CCE+40↑j ROM:00114D28 bra.s loc_114D36 ROM:00114D2A ; --------------------------------------------------------------------------- ROM:00114D2A ROM:00114D2A loc_114D2A: ; CODE XREF: sub_114CCE+E↑j ROM:00114D2A move.b #$8B,($106E).w ROM:00114D30 bset #7,($1267).w ROM:00114D36 ROM:00114D36 loc_114D36: ; CODE XREF: sub_114CCE:loc_114D28↑j ROM:00114D36 bra.s locret_114D44 ROM:00114D38 ; --------------------------------------------------------------------------- ROM:00114D38 ROM:00114D38 loc_114D38: ; CODE XREF: sub_114CCE+6↑j ROM:00114D38 move.b #$82,($106E).w ROM:00114D3E bset #7,($1267).w ROM:00114D44 ROM:00114D44 locret_114D44: ; CODE XREF: sub_114CCE:loc_114D36↑j ROM:00114D44 rts ROM:00114D44 ; End of function sub_114CCE ROM:00114D44 ROM:00114D46 ROM:00114D46 ; =============== S U B R O U T I N E ======================================= ROM:00114D46 ROM:00114D46 ROM:00114D46 sub_114D46: ; CODE XREF: ROM:00114998↑p ROM:00114D46 btst #3,($874).w ROM:00114D4C bne.l loc_114E1C ROM:00114D52 clr.w d0 ROM:00114D54 move.b ($1122).w,d0 ROM:00114D58 cmpi.w #$A,d0 ROM:00114D5C blt.s loc_114D66 ROM:00114D5E move.w #$FF,($566).w ROM:00114D64 bra.s loc_114D96 ROM:00114D66 ; --------------------------------------------------------------------------- ROM:00114D66 ROM:00114D66 loc_114D66: ; CODE XREF: sub_114D46+16↑j ROM:00114D66 movea.l ($458).w,a0 ROM:00114D6A move.w d0,d3 ROM:00114D6C ext.l d3 ROM:00114D6E asl.l #4,d3 ROM:00114D70 adda.l d3,a0 ROM:00114D72 cmpi.b #$FF,9(a0) ROM:00114D78 bne.l loc_114D92 ROM:00114D7E move.b #$86,($106E).w ROM:00114D84 bset #7,($1267).w ROM:00114D8A bra.l locret_114E28 ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 bra.s loc_114D96 ROM:00114D92 ; --------------------------------------------------------------------------- ROM:00114D92 ROM:00114D92 loc_114D92: ; CODE XREF: sub_114D46+32↑j ROM:00114D92 move.w d0,($566).w ROM:00114D96 ROM:00114D96 loc_114D96: ; CODE XREF: sub_114D46+1E↑j ROM:00114D96 ; sub_114D46+4A↑j ROM:00114D96 clr.w d1 ROM:00114D98 move.b ($1123).w,d1 ROM:00114D9C cmpi.w #$A,d1 ROM:00114DA0 blt.s loc_114DAA ROM:00114DA2 move.w #$FF,($564).w ROM:00114DA8 bra.s loc_114DE6 ROM:00114DAA ; --------------------------------------------------------------------------- ROM:00114DAA ROM:00114DAA loc_114DAA: ; CODE XREF: sub_114D46+5A↑j ROM:00114DAA cmp.w d1,d0 ROM:00114DAC bne.s loc_114DBE ROM:00114DAE move.b #$87,($106E).w ROM:00114DB4 bset #7,($1267).w ROM:00114DBA bra.s locret_114E28 ROM:00114DBC ; --------------------------------------------------------------------------- ROM:00114DBC bra.s loc_114DE6 ROM:00114DBE ; --------------------------------------------------------------------------- ROM:00114DBE ROM:00114DBE loc_114DBE: ; CODE XREF: sub_114D46+66↑j ROM:00114DBE movea.l ($458).w,a0 ROM:00114DC2 move.w d1,d3 ROM:00114DC4 ext.l d3 ROM:00114DC6 asl.l #4,d3 ROM:00114DC8 adda.l d3,a0 ROM:00114DCA cmpi.b #$FF,9(a0) ROM:00114DD0 bne.s loc_114DE2 ROM:00114DD2 move.b #$88,($106E).w ROM:00114DD8 bset #7,($1267).w ROM:00114DDE bra.s locret_114E28 ROM:00114DE0 ; --------------------------------------------------------------------------- ROM:00114DE0 bra.s loc_114DE6 ROM:00114DE2 ; --------------------------------------------------------------------------- ROM:00114DE2 ROM:00114DE2 loc_114DE2: ; CODE XREF: sub_114D46+8A↑j ROM:00114DE2 move.w d1,($564).w ROM:00114DE6 ROM:00114DE6 loc_114DE6: ; CODE XREF: sub_114D46+62↑j ROM:00114DE6 ; sub_114D46+76↑j ... ROM:00114DE6 clr.l d2 ROM:00114DE8 move.b ($1124).w,d2 ROM:00114DEC asl.l #8,d2 ROM:00114DEE move.b ($1125).w,d2 ROM:00114DF2 asl.l #8,d2 ROM:00114DF4 move.b ($1126).w,d2 ROM:00114DF8 cmpi.l #$FFFFFF,d2 ROM:00114DFE beq.s loc_114E06 ROM:00114E00 cmp.l ($41C).w,d2 ROM:00114E04 bgt.s loc_114E0C ROM:00114E06 ROM:00114E06 loc_114E06: ; CODE XREF: sub_114D46+B8↑j ROM:00114E06 move.l d2,($420).w ROM:00114E0A bra.s loc_114E1A ROM:00114E0C ; --------------------------------------------------------------------------- ROM:00114E0C ROM:00114E0C loc_114E0C: ; CODE XREF: sub_114D46+BE↑j ROM:00114E0C move.b #$89,($106E).w ROM:00114E12 bset #7,($1267).w ROM:00114E18 bra.s locret_114E28 ROM:00114E1A ; --------------------------------------------------------------------------- ROM:00114E1A ROM:00114E1A loc_114E1A: ; CODE XREF: sub_114D46+C4↑j ROM:00114E1A bra.s locret_114E28 ROM:00114E1C ; --------------------------------------------------------------------------- ROM:00114E1C ROM:00114E1C loc_114E1C: ; CODE XREF: sub_114D46+6↑j ROM:00114E1C move.b #$82,($106E).w ROM:00114E22 bset #7,($1267).w ROM:00114E28 ROM:00114E28 locret_114E28: ; CODE XREF: sub_114D46+44↑j ROM:00114E28 ; sub_114D46+74↑j ... ROM:00114E28 rts ROM:00114E28 ; End of function sub_114D46 ROM:00114E28 ROM:00114E2A ROM:00114E2A ; =============== S U B R O U T I N E ======================================= ROM:00114E2A ROM:00114E2A ROM:00114E2A sub_114E2A: ; CODE XREF: ROM:00114920↑p ROM:00114E2A ; ROM:0011492C↑p ROM:00114E2A cmpi.b #1,($78E).w ROM:00114E30 bne.s loc_114E80 ROM:00114E32 cmpi.w #0,($560).w ROM:00114E38 beq.s loc_114E72 ROM:00114E3A cmpi.w #0,($572).w ROM:00114E40 ble.s loc_114E72 ROM:00114E42 btst #3,($874).w ROM:00114E48 bne.s loc_114E62 ROM:00114E4A cmpi.w #$FF,($566).w ROM:00114E50 bne.s loc_114E5A ROM:00114E52 bset #2,($871).w ROM:00114E58 bra.s loc_114E60 ROM:00114E5A ; --------------------------------------------------------------------------- ROM:00114E5A ROM:00114E5A loc_114E5A: ; CODE XREF: sub_114E2A+26↑j ROM:00114E5A bset #1,($86E).w ROM:00114E60 ROM:00114E60 loc_114E60: ; CODE XREF: sub_114E2A+2E↑j ROM:00114E60 bra.s loc_114E6E ROM:00114E62 ; --------------------------------------------------------------------------- ROM:00114E62 ROM:00114E62 loc_114E62: ; CODE XREF: sub_114E2A+1E↑j ROM:00114E62 move.b #$82,($106E).w ROM:00114E68 bset #7,($1267).w ROM:00114E6E ROM:00114E6E loc_114E6E: ; CODE XREF: sub_114E2A:loc_114E60↑j ROM:00114E6E bra.w loc_114E7E ROM:00114E72 ; --------------------------------------------------------------------------- ROM:00114E72 ROM:00114E72 loc_114E72: ; CODE XREF: sub_114E2A+E↑j ROM:00114E72 ; sub_114E2A+16↑j ROM:00114E72 move.b #$81,($106E).w ROM:00114E78 bset #7,($1267).w ROM:00114E7E ROM:00114E7E loc_114E7E: ; CODE XREF: sub_114E2A:loc_114E6E↑j ROM:00114E7E bra.s locret_114E9C ROM:00114E80 ; --------------------------------------------------------------------------- ROM:00114E80 ROM:00114E80 loc_114E80: ; CODE XREF: sub_114E2A+6↑j ROM:00114E80 btst #3,($874).w ROM:00114E86 beq.s loc_114E90 ROM:00114E88 bset #3,($862).w ROM:00114E8E bra.s locret_114E9C ROM:00114E90 ; --------------------------------------------------------------------------- ROM:00114E90 ROM:00114E90 loc_114E90: ; CODE XREF: sub_114E2A+5C↑j ROM:00114E90 move.b #$83,($106E).w ROM:00114E96 bset #7,($1267).w ROM:00114E9C ROM:00114E9C locret_114E9C: ; CODE XREF: sub_114E2A:loc_114E7E↑j ROM:00114E9C ; sub_114E2A+64↑j ROM:00114E9C rts ROM:00114E9C ; End of function sub_114E2A ROM:00114E9C ROM:00114E9E ROM:00114E9E ; =============== S U B R O U T I N E ======================================= ROM:00114E9E ROM:00114E9E ROM:00114E9E sub_114E9E: ; CODE XREF: ROM:00114938↑p ROM:00114E9E btst #3,($874).w ROM:00114EA4 bne.s loc_114EBA ROM:00114EA6 clr.w d0 ROM:00114EA8 move.b ($1122).w,d0 ROM:00114EAC move.w d0,($56A).w ROM:00114EB0 move.b ($1123).w,d0 ROM:00114EB4 move.w d0,($568).w ROM:00114EB8 bra.s locret_114EC6 ROM:00114EBA ; --------------------------------------------------------------------------- ROM:00114EBA ROM:00114EBA loc_114EBA: ; CODE XREF: sub_114E9E+6↑j ROM:00114EBA move.b #$82,($106E).w ROM:00114EC0 bset #7,($1267).w ROM:00114EC6 ROM:00114EC6 locret_114EC6: ; CODE XREF: sub_114E9E+1A↑j ROM:00114EC6 rts ROM:00114EC6 ; End of function sub_114E9E ROM:00114EC6 ROM:00114EC8 ROM:00114EC8 ; =============== S U B R O U T I N E ======================================= ROM:00114EC8 ROM:00114EC8 ROM:00114EC8 sub_114EC8: ; CODE XREF: sub_120082+58C↓p ROM:00114EC8 bset #7,($1267).w ROM:00114ECE move.b ($1121).l,($78E).w ROM:00114ED6 clr.w d1 ROM:00114ED8 move.b ($78E).w,d1 ROM:00114EDC cmpi.w #$12,d1 ROM:00114EE0 bcc.s locret_114EEA ROM:00114EE2 movea.l off_114EEC(pc,d1.w*4),a0 ROM:00114EE6 nop ROM:00114EE8 jmp (a0) ROM:00114EEA ; --------------------------------------------------------------------------- ROM:00114EEA ROM:00114EEA locret_114EEA: ; CODE XREF: sub_114EC8+18↑j ROM:00114EEA rts ROM:00114EEA ; End of function sub_114EC8 ROM:00114EEA ROM:00114EEA ; --------------------------------------------------------------------------- ROM:00114EEC off_114EEC: dc.l loc_114F34 ; DATA XREF: sub_114EC8+1A↑r ROM:00114EF0 dc.l loc_114F3C ROM:00114EF4 dc.l loc_114F3C ROM:00114EF8 dc.l loc_114F3C ROM:00114EFC dc.l loc_114F3C ROM:00114F00 dc.l loc_114F3C ROM:00114F04 dc.l loc_114F3C ROM:00114F08 dc.l loc_114F3C ROM:00114F0C dc.l loc_114F3C ROM:00114F10 dc.l loc_114F3C ROM:00114F14 dc.l loc_114F3C ROM:00114F18 dc.l loc_114F3C ROM:00114F1C dc.l loc_114F4A ROM:00114F20 dc.l loc_114F56 ROM:00114F24 dc.l loc_114F62 ROM:00114F28 dc.l loc_114F6E ROM:00114F2C dc.l loc_114F7A ROM:00114F30 dc.l loc_114F86 ROM:00114F34 ; --------------------------------------------------------------------------- ROM:00114F34 ROM:00114F34 loc_114F34: ; DATA XREF: ROM:off_114EEC↑o ROM:00114F34 bset #7,($1267).w ROM:00114F3A rts ROM:00114F3C ; --------------------------------------------------------------------------- ROM:00114F3C ROM:00114F3C loc_114F3C: ; DATA XREF: ROM:00114EF0↑o ROM:00114F3C ; ROM:00114EF4↑o ... ROM:00114F3C bclr #7,($1267).w ROM:00114F42 bsr.l sub_120D18 ROM:00114F48 rts ROM:00114F4A ; --------------------------------------------------------------------------- ROM:00114F4A ROM:00114F4A loc_114F4A: ; DATA XREF: ROM:00114F1C↑o ROM:00114F4A bclr #7,($1267).w ROM:00114F50 bsr.w sub_115050 ROM:00114F54 rts ROM:00114F56 ; --------------------------------------------------------------------------- ROM:00114F56 ROM:00114F56 loc_114F56: ; DATA XREF: ROM:00114F20↑o ROM:00114F56 bclr #7,($1267).w ROM:00114F5C bsr.w sub_114FD8 ROM:00114F60 rts ROM:00114F62 ; --------------------------------------------------------------------------- ROM:00114F62 ROM:00114F62 loc_114F62: ; DATA XREF: ROM:00114F24↑o ROM:00114F62 bclr #7,($1267).w ROM:00114F68 bsr.w sub_11508A ROM:00114F6C rts ROM:00114F6E ; --------------------------------------------------------------------------- ROM:00114F6E ROM:00114F6E loc_114F6E: ; DATA XREF: ROM:00114F28↑o ROM:00114F6E bclr #7,($1267).w ROM:00114F74 bsr.w sub_1151B4 ROM:00114F78 rts ROM:00114F7A ; --------------------------------------------------------------------------- ROM:00114F7A ROM:00114F7A loc_114F7A: ; DATA XREF: ROM:00114F2C↑o ROM:00114F7A bclr #7,($1267).w ROM:00114F80 bsr.w sub_114F92 ROM:00114F84 rts ROM:00114F86 ; --------------------------------------------------------------------------- ROM:00114F86 ROM:00114F86 loc_114F86: ; DATA XREF: ROM:00114F30↑o ROM:00114F86 bclr #7,($1267).w ROM:00114F8C bsr.w sub_11520A ROM:00114F90 rts ROM:00114F92 ROM:00114F92 ; =============== S U B R O U T I N E ======================================= ROM:00114F92 ROM:00114F92 ROM:00114F92 sub_114F92: ; CODE XREF: ROM:00114F80↑p ROM:00114F92 movea.l #$111F,a1 ROM:00114F98 movea.l ($458).w,a0 ROM:00114F9C clr.w d0 ROM:00114F9E move.b #$A,d0 ROM:00114FA2 asl.w #4,d0 ROM:00114FA4 move.b d0,d1 ROM:00114FA6 addq.b #2,d1 ROM:00114FA8 move.w d1,d2 ROM:00114FAA cmpi.w #$3F,d1 ; '?' ROM:00114FAE ble.s loc_114FB6 ROM:00114FB0 clr.b (a1)+ ROM:00114FB2 addq.w #3,d2 ROM:00114FB4 bra.s loc_114FB8 ROM:00114FB6 ; --------------------------------------------------------------------------- ROM:00114FB6 ROM:00114FB6 loc_114FB6: ; CODE XREF: sub_114F92+1C↑j ROM:00114FB6 addq.w #2,d2 ROM:00114FB8 ROM:00114FB8 loc_114FB8: ; CODE XREF: sub_114F92+22↑j ROM:00114FB8 move.b d1,(a1)+ ROM:00114FBA move.b #$E0,(a1)+ ROM:00114FBE move.b #$10,(a1)+ ROM:00114FC2 addi.b #-$10,d1 ROM:00114FC6 bra.s loc_114FCC ROM:00114FC8 ; --------------------------------------------------------------------------- ROM:00114FC8 ROM:00114FC8 loc_114FC8: ; CODE XREF: sub_114F92:loc_114FCC↓j ROM:00114FC8 move.b (a0),(a1)+ ROM:00114FCA add.b (a0)+,d1 ROM:00114FCC ROM:00114FCC loc_114FCC: ; CODE XREF: sub_114F92+34↑j ROM:00114FCC dbf d0,loc_114FC8 ROM:00114FD0 move.b d1,(a1) ROM:00114FD2 move.w d2,($B68).w ROM:00114FD6 rts ROM:00114FD6 ; End of function sub_114F92 ROM:00114FD6 ROM:00114FD8 ROM:00114FD8 ; =============== S U B R O U T I N E ======================================= ROM:00114FD8 ROM:00114FD8 ROM:00114FD8 sub_114FD8: ; CODE XREF: ROM:00114F5C↑p ROM:00114FD8 move.l ($444).w,d0 ROM:00114FDC sub.l ($430).w,d0 ROM:00114FE0 cmpi.l #0,d0 ROM:00114FE6 bge.s loc_114FEC ROM:00114FE8 add.l ($41C).w,d0 ROM:00114FEC ROM:00114FEC loc_114FEC: ; CODE XREF: sub_114FD8+E↑j ROM:00114FEC move.l ($440).w,d1 ROM:00114FF0 sub.l ($430).w,d1 ROM:00114FF4 cmpi.l #0,d1 ROM:00114FFA bge.s loc_115000 ROM:00114FFC add.l ($41C).w,d1 ROM:00115000 ROM:00115000 loc_115000: ; CODE XREF: sub_114FD8+22↑j ROM:00115000 movea.l #$111F,a0 ROM:00115006 move.b #$E,(a0)+ ROM:0011500A move.b #$E0,(a0)+ ROM:0011500E move.b #$D,(a0)+ ROM:00115012 move.b ($439).w,(a0)+ ROM:00115016 move.b ($43A).w,(a0)+ ROM:0011501A move.b ($43B).w,(a0)+ ROM:0011501E move.b ($41D).w,(a0)+ ROM:00115022 move.b ($41E).w,(a0)+ ROM:00115026 move.b ($41F).w,(a0)+ ROM:0011502A move.l d0,($424).w ROM:0011502E move.b ($425).w,(a0)+ ROM:00115032 move.b ($426).w,(a0)+ ROM:00115036 move.b ($427).w,(a0)+ ROM:0011503A move.l d1,($424).w ROM:0011503E move.b ($425).w,(a0)+ ROM:00115042 move.b ($426).w,(a0)+ ROM:00115046 move.b ($427).w,(a0)+ ROM:0011504A bsr.w sub_11529C ROM:0011504E rts ROM:0011504E ; End of function sub_114FD8 ROM:0011504E ROM:00115050 ROM:00115050 ; =============== S U B R O U T I N E ======================================= ROM:00115050 ROM:00115050 ROM:00115050 sub_115050: ; CODE XREF: ROM:00114F50↑p ROM:00115050 movea.l #$111F,a0 ROM:00115056 clr.w d0 ROM:00115058 move.b #$A,(a0)+ ROM:0011505C move.b #$E0,(a0)+ ROM:00115060 move.b #$C,(a0)+ ROM:00115064 move.b ($78F).w,(a0)+ ROM:00115068 move.b ($567).w,(a0)+ ROM:0011506C move.b ($565).w,(a0)+ ROM:00115070 move.b ($56B).w,(a0)+ ROM:00115074 move.b ($569).w,(a0)+ ROM:00115078 move.b ($561).w,(a0)+ ROM:0011507C move.b ($562).w,(a0)+ ROM:00115080 move.b ($563).w,(a0)+ ROM:00115084 bsr.w sub_11529C ROM:00115088 rts ROM:00115088 ; End of function sub_115050 ROM:00115088 ROM:0011508A ROM:0011508A ; =============== S U B R O U T I N E ======================================= ROM:0011508A ROM:0011508A ROM:0011508A sub_11508A: ; CODE XREF: ROM:00114F68↑p ROM:0011508A btst #3,($874).w ROM:00115090 bne.l loc_1151A6 ROM:00115096 cmpi.l #0,($438).w ROM:0011509E ble.l loc_115198 ROM:001150A4 movea.l #$1122,a0 ROM:001150AA clr.l d1 ROM:001150AC move.b (a0)+,d1 ROM:001150AE asl.l #8,d1 ROM:001150B0 move.b (a0)+,d1 ROM:001150B2 asl.l #8,d1 ROM:001150B4 move.b (a0)+,d1 ROM:001150B6 move.b (a0)+,d0 ROM:001150B8 asl.w #8,d0 ROM:001150BA move.b (a0)+,d0 ROM:001150BC move.w d0,d2 ROM:001150BE muls.w ($574).w,d2 ROM:001150C2 addq.w #3,d2 ROM:001150C4 cmpi.w #$100,d2 ROM:001150C8 bgt.l loc_11518A ROM:001150CE cmp.l ($438).w,d1 ROM:001150D2 bgt.l loc_11517C ROM:001150D8 move.w d0,d3 ROM:001150DA ext.l d3 ROM:001150DC add.l d1,d3 ROM:001150DE cmp.l ($438).w,d3 ROM:001150E2 bgt.l loc_11516E ROM:001150E8 movea.l #$111F,a0 ROM:001150EE cmpi.w #$3F,d2 ; '?' ROM:001150F2 ble.s loc_1150F6 ROM:001150F4 clr.b (a0)+ ROM:001150F6 ROM:001150F6 loc_1150F6: ; CODE XREF: sub_11508A+68↑j ROM:001150F6 move.b d2,(a0)+ ROM:001150F8 move.b d2,d3 ROM:001150FA move.b #$E0,(a0)+ ROM:001150FE addi.b #-$20,d3 ROM:00115102 move.b #$E,(a0)+ ROM:00115106 addi.b #$E,d3 ROM:0011510A move.b d0,(a0)+ ROM:0011510C add.b d0,d3 ROM:0011510E add.l ($430).w,d1 ROM:00115112 cmp.l ($41C).w,d1 ROM:00115116 blt.s loc_11511C ROM:00115118 sub.l ($41C).w,d1 ROM:0011511C ROM:0011511C loc_11511C: ; CODE XREF: sub_11508A+8C↑j ROM:0011511C move.w ($574).w,d4 ROM:00115120 ext.l d4 ROM:00115122 muls.l d1,d4 ROM:00115126 movea.l ($454).w,a1 ROM:0011512A adda.l d4,a1 ROM:0011512C move.w d0,($576).w ROM:00115130 bra.s loc_11514E ROM:00115132 ; --------------------------------------------------------------------------- ROM:00115132 ROM:00115132 loc_115132: ; CODE XREF: sub_11508A:loc_11514E↓j ROM:00115132 move.w ($574).w,d4 ROM:00115136 bra.s loc_11513C ROM:00115138 ; --------------------------------------------------------------------------- ROM:00115138 ROM:00115138 loc_115138: ; CODE XREF: sub_11508A:loc_11513C↓j ROM:00115138 move.b (a1),(a0)+ ROM:0011513A add.b (a1)+,d3 ROM:0011513C ROM:0011513C loc_11513C: ; CODE XREF: sub_11508A+AC↑j ROM:0011513C dbf d4,loc_115138 ROM:00115140 addq.l #1,d1 ROM:00115142 cmp.l ($41C).w,d1 ROM:00115146 blt.s loc_11514E ROM:00115148 clr.l d1 ROM:0011514A movea.l ($454).w,a1 ROM:0011514E ROM:0011514E loc_11514E: ; CODE XREF: sub_11508A+A6↑j ROM:0011514E ; sub_11508A+BC↑j ROM:0011514E dbf d0,loc_115132 ROM:00115152 move.b d3,(a0)+ ROM:00115154 move.l a1,($428).w ROM:00115158 move.l d1,($42C).w ROM:0011515C cmpi.w #$3F,d2 ; '?' ROM:00115160 ble.s loc_115166 ROM:00115162 addq.w #3,d2 ROM:00115164 bra.s loc_115168 ROM:00115166 ; --------------------------------------------------------------------------- ROM:00115166 ROM:00115166 loc_115166: ; CODE XREF: sub_11508A+D6↑j ROM:00115166 addq.w #2,d2 ROM:00115168 ROM:00115168 loc_115168: ; CODE XREF: sub_11508A+DA↑j ROM:00115168 move.w d2,($B68).w ROM:0011516C bra.s loc_11517A ROM:0011516E ; --------------------------------------------------------------------------- ROM:0011516E ROM:0011516E loc_11516E: ; CODE XREF: sub_11508A+58↑j ROM:0011516E move.b #$95,($106E).w ROM:00115174 bset #7,($1267).w ROM:0011517A ROM:0011517A loc_11517A: ; CODE XREF: sub_11508A+E2↑j ROM:0011517A bra.s loc_115188 ROM:0011517C ; --------------------------------------------------------------------------- ROM:0011517C ROM:0011517C loc_11517C: ; CODE XREF: sub_11508A+48↑j ROM:0011517C move.b #$94,($106E).w ROM:00115182 bset #7,($1267).w ROM:00115188 ROM:00115188 loc_115188: ; CODE XREF: sub_11508A:loc_11517A↑j ROM:00115188 bra.s loc_115196 ROM:0011518A ; --------------------------------------------------------------------------- ROM:0011518A ROM:0011518A loc_11518A: ; CODE XREF: sub_11508A+3E↑j ROM:0011518A move.b #$92,($106E).w ROM:00115190 bset #7,($1267).w ROM:00115196 ROM:00115196 loc_115196: ; CODE XREF: sub_11508A:loc_115188↑j ROM:00115196 bra.s loc_1151A4 ROM:00115198 ; --------------------------------------------------------------------------- ROM:00115198 ROM:00115198 loc_115198: ; CODE XREF: sub_11508A+14↑j ROM:00115198 move.b #$91,($106E).w ROM:0011519E bset #7,($1267).w ROM:001151A4 ROM:001151A4 loc_1151A4: ; CODE XREF: sub_11508A:loc_115196↑j ROM:001151A4 bra.s locret_1151B2 ROM:001151A6 ; --------------------------------------------------------------------------- ROM:001151A6 ROM:001151A6 loc_1151A6: ; CODE XREF: sub_11508A+6↑j ROM:001151A6 move.b #$82,($106E).w ROM:001151AC bset #7,($1267).w ROM:001151B2 ROM:001151B2 locret_1151B2: ; CODE XREF: sub_11508A:loc_1151A4↑j ROM:001151B2 rts ROM:001151B2 ; End of function sub_11508A ROM:001151B2 ROM:001151B4 ROM:001151B4 ; =============== S U B R O U T I N E ======================================= ROM:001151B4 ROM:001151B4 ROM:001151B4 sub_1151B4: ; CODE XREF: ROM:00114F74↑p ROM:001151B4 movea.l #$111F,a0 ROM:001151BA move.w ($572).w,d0 ROM:001151BE asl.w #2,d0 ROM:001151C0 addi.w #8,d0 ROM:001151C4 cmpi.w #$3F,d0 ; '?' ROM:001151C8 ble.s loc_1151CC ROM:001151CA clr.b (a0)+ ROM:001151CC ROM:001151CC loc_1151CC: ; CODE XREF: sub_1151B4+14↑j ROM:001151CC move.b d0,(a0)+ ROM:001151CE move.b #$E0,(a0)+ ROM:001151D2 move.b #$F,(a0)+ ROM:001151D6 move.b ($573).w,(a0)+ ROM:001151DA move.b ($571).w,(a0)+ ROM:001151DE move.b ($56F).w,(a0)+ ROM:001151E2 move.b ($56D).w,(a0)+ ROM:001151E6 move.b ($575).w,(a0)+ ROM:001151EA move.w #$FD,d1 ROM:001151EE divu.w ($574).w,d1 ROM:001151F2 move.b d1,(a0)+ ROM:001151F4 subi.w #8,d0 ROM:001151F8 movea.l ($450).w,a1 ROM:001151FC bra.s loc_115200 ROM:001151FE ; --------------------------------------------------------------------------- ROM:001151FE ROM:001151FE loc_1151FE: ; CODE XREF: sub_1151B4:loc_115200↓j ROM:001151FE move.b (a1)+,(a0)+ ROM:00115200 ROM:00115200 loc_115200: ; CODE XREF: sub_1151B4+48↑j ROM:00115200 dbf d0,loc_1151FE ROM:00115204 bsr.w sub_11529C ROM:00115208 rts ROM:00115208 ; End of function sub_1151B4 ROM:00115208 ROM:0011520A ROM:0011520A ; =============== S U B R O U T I N E ======================================= ROM:0011520A ROM:0011520A ROM:0011520A sub_11520A: ; CODE XREF: ROM:00114F8C↑p ROM:0011520A cmpi.w #0,($576).w ROM:00115210 ble.s loc_11528E ROM:00115212 move.w ($576).w,d0 ROM:00115216 move.l ($42C).w,d1 ROM:0011521A movea.l #$111F,a0 ROM:00115220 movea.l ($428).w,a1 ROM:00115224 move.w d0,d2 ROM:00115226 mulu.w ($574).w,d2 ROM:0011522A addq.w #3,d2 ROM:0011522C cmpi.w #$3F,d2 ; '?' ROM:00115230 ble.s loc_115234 ROM:00115232 clr.b (a0)+ ROM:00115234 ROM:00115234 loc_115234: ; CODE XREF: sub_11520A+26↑j ROM:00115234 move.b d2,(a0)+ ROM:00115236 move.b d2,d3 ROM:00115238 move.b #$E0,(a0)+ ROM:0011523C addi.b #-$20,d3 ROM:00115240 move.b #$11,(a0)+ ROM:00115244 addi.b #$11,d3 ROM:00115248 move.b d0,(a0)+ ROM:0011524A add.b d0,d3 ROM:0011524C move.w d0,($576).w ROM:00115250 bra.s loc_11526E ROM:00115252 ; --------------------------------------------------------------------------- ROM:00115252 ROM:00115252 loc_115252: ; CODE XREF: sub_11520A:loc_11526E↓j ROM:00115252 move.w ($574).w,d4 ROM:00115256 bra.s loc_11525C ROM:00115258 ; --------------------------------------------------------------------------- ROM:00115258 ROM:00115258 loc_115258: ; CODE XREF: sub_11520A:loc_11525C↓j ROM:00115258 move.b (a1),(a0)+ ROM:0011525A add.b (a1)+,d3 ROM:0011525C ROM:0011525C loc_11525C: ; CODE XREF: sub_11520A+4C↑j ROM:0011525C dbf d4,loc_115258 ROM:00115260 addq.l #1,d1 ROM:00115262 cmp.l ($41C).w,d1 ROM:00115266 blt.s loc_11526E ROM:00115268 clr.l d1 ROM:0011526A movea.l ($454).w,a1 ROM:0011526E ROM:0011526E loc_11526E: ; CODE XREF: sub_11520A+46↑j ROM:0011526E ; sub_11520A+5C↑j ROM:0011526E dbf d0,loc_115252 ROM:00115272 move.b d3,(a0)+ ROM:00115274 move.l a1,($428).w ROM:00115278 move.l d1,($42C).w ROM:0011527C cmpi.w #$3F,d2 ; '?' ROM:00115280 ble.s loc_115286 ROM:00115282 addq.w #3,d2 ROM:00115284 bra.s loc_115288 ROM:00115286 ; --------------------------------------------------------------------------- ROM:00115286 ROM:00115286 loc_115286: ; CODE XREF: sub_11520A+76↑j ROM:00115286 addq.w #2,d2 ROM:00115288 ROM:00115288 loc_115288: ; CODE XREF: sub_11520A+7A↑j ROM:00115288 move.w d2,($B68).w ROM:0011528C bra.s locret_11529A ROM:0011528E ; --------------------------------------------------------------------------- ROM:0011528E ROM:0011528E loc_11528E: ; CODE XREF: sub_11520A+6↑j ROM:0011528E move.b #$96,($106E).w ROM:00115294 bset #7,($1267).w ROM:0011529A ROM:0011529A locret_11529A: ; CODE XREF: sub_11520A+82↑j ROM:0011529A rts ROM:0011529A ; End of function sub_11520A ROM:0011529A ROM:0011529C ROM:0011529C ; =============== S U B R O U T I N E ======================================= ROM:0011529C ROM:0011529C ROM:0011529C sub_11529C: ; CODE XREF: sub_114FD8+72↑p ROM:0011529C ; sub_115050+34↑p ... ROM:0011529C clr.w d0 ROM:0011529E clr.w d2 ROM:001152A0 movea.l #$111F,a0 ROM:001152A6 move.b (a0)+,d0 ROM:001152A8 cmpi.b #0,d0 ROM:001152AC bne.s loc_1152B6 ROM:001152AE move.b (a0)+,d0 ROM:001152B0 move.w d0,d1 ROM:001152B2 addq.w #1,d1 ROM:001152B4 bra.s loc_1152B8 ROM:001152B6 ; --------------------------------------------------------------------------- ROM:001152B6 ROM:001152B6 loc_1152B6: ; CODE XREF: sub_11529C+10↑j ROM:001152B6 move.w d0,d1 ROM:001152B8 ROM:001152B8 loc_1152B8: ; CODE XREF: sub_11529C+18↑j ROM:001152B8 move.b d0,d2 ROM:001152BA bra.s loc_1152BE ROM:001152BC ; --------------------------------------------------------------------------- ROM:001152BC ROM:001152BC loc_1152BC: ; CODE XREF: sub_11529C:loc_1152BE↓j ROM:001152BC add.b (a0)+,d2 ROM:001152BE ROM:001152BE loc_1152BE: ; CODE XREF: sub_11529C+1E↑j ROM:001152BE dbf d0,loc_1152BC ROM:001152C2 move.b d2,(a0) ROM:001152C4 addq.w #2,d1 ROM:001152C6 move.w d1,($B68).w ROM:001152CA rts ROM:001152CA ; End of function sub_11529C ROM:001152CA ROM:001152CC ROM:001152CC ; =============== S U B R O U T I N E ======================================= ROM:001152CC ROM:001152CC ROM:001152CC sub_1152CC: ; CODE XREF: sub_12353A+118↓p ROM:001152CC btst #7,($1256).w ROM:001152D2 bne.s loc_1152DA ROM:001152D4 bra.l locret_115434 ROM:001152DA ; --------------------------------------------------------------------------- ROM:001152DA ROM:001152DA loc_1152DA: ; CODE XREF: sub_1152CC+6↑j ROM:001152DA clr.w d1 ROM:001152DC move.b ($78F).w,d1 ROM:001152E0 cmpi.w #5,d1 ROM:001152E4 bcc.s locret_1152EE ROM:001152E6 movea.l off_1152F0(pc,d1.w*4),a0 ROM:001152EA nop ROM:001152EC jmp (a0) ROM:001152EE ; --------------------------------------------------------------------------- ROM:001152EE ROM:001152EE locret_1152EE: ; CODE XREF: sub_1152CC+18↑j ROM:001152EE rts ROM:001152EE ; --------------------------------------------------------------------------- ROM:001152F0 off_1152F0: dc.l loc_115304 ; DATA XREF: sub_1152CC+1A↑r ROM:001152F4 dc.l loc_115316 ROM:001152F8 dc.l loc_115390 ROM:001152FC dc.l loc_1153B2 ROM:00115300 dc.l loc_1153F2 ROM:00115304 ; --------------------------------------------------------------------------- ROM:00115304 ROM:00115304 loc_115304: ; DATA XREF: sub_1152CC:off_1152F0↑o ROM:00115304 bsr.w sub_115510 ROM:00115308 bclr #3,($874).w ROM:0011530E move.b #1,($78F).w ROM:00115314 rts ROM:00115316 ; --------------------------------------------------------------------------- ROM:00115316 ROM:00115316 loc_115316: ; DATA XREF: sub_1152CC+28↑o ROM:00115316 btst #6,($873).w ROM:0011531C beq.s loc_11532E ROM:0011531E bclr #6,($873).w ROM:00115324 bsr.w sub_11566E ROM:00115328 move.b #1,($78F).w ROM:0011532E ROM:0011532E loc_11532E: ; CODE XREF: sub_1152CC+50↑j ROM:0011532E btst #1,($86E).w ROM:00115334 beq.s loc_11534A ROM:00115336 bclr #1,($86E).w ROM:0011533C move.w ($566).w,($57A).w ROM:00115342 move.b #2,($78F).w ROM:00115348 bra.s loc_115372 ROM:0011534A ; --------------------------------------------------------------------------- ROM:0011534A ROM:0011534A loc_11534A: ; CODE XREF: sub_1152CC+68↑j ROM:0011534A btst #2,($871).w ROM:00115350 beq.s locret_11538E ROM:00115352 bclr #2,($871).w ROM:00115358 move.w ($564).w,($57A).w ROM:0011535E clr.l ($430).w ROM:00115362 clr.l ($444).w ROM:00115366 move.b #1,($790).w ROM:0011536C move.b #3,($78F).w ROM:00115372 ROM:00115372 loc_115372: ; CODE XREF: sub_1152CC+7C↑j ROM:00115372 bsr.w sub_11566E ROM:00115376 move.l ($454).w,($44C).w ROM:0011537C move.w ($562).w,($578).w ROM:00115382 move.w ($560).w,($57C).w ROM:00115388 bset #3,($874).w ROM:0011538E ROM:0011538E locret_11538E: ; CODE XREF: sub_1152CC+84↑j ROM:0011538E rts ROM:00115390 ; --------------------------------------------------------------------------- ROM:00115390 ROM:00115390 loc_115390: ; DATA XREF: sub_1152CC+2C↑o ROM:00115390 btst #3,($862).w ROM:00115396 beq.s locret_1153B0 ROM:00115398 bclr #3,($862).w ROM:0011539E bsr.w sub_11566E ROM:001153A2 bclr #3,($874).w ROM:001153A8 move.b #1,($78F).w ROM:001153AE rts ROM:001153B0 ; --------------------------------------------------------------------------- ROM:001153B0 ROM:001153B0 locret_1153B0: ; CODE XREF: sub_1152CC+CA↑j ROM:001153B0 rts ROM:001153B2 ; --------------------------------------------------------------------------- ROM:001153B2 ROM:001153B2 loc_1153B2: ; DATA XREF: sub_1152CC+30↑o ROM:001153B2 btst #3,($862).w ROM:001153B8 beq.s loc_1153EC ROM:001153BA bclr #3,($862).w ROM:001153C0 move.l ($43C).w,d0 ROM:001153C4 subq.l #1,d0 ROM:001153C6 bpl.s loc_1153CC ROM:001153C8 add.l ($41C).w,d0 ROM:001153CC ROM:001153CC loc_1153CC: ; CODE XREF: sub_1152CC+FA↑j ROM:001153CC move.l d0,($440).w ROM:001153D0 move.l d0,($434).w ROM:001153D4 clr.w ($57C).w ROM:001153D8 move.w #$FF,($57A).w ROM:001153DE bclr #3,($874).w ROM:001153E4 move.b #1,($78F).w ROM:001153EA rts ROM:001153EC ; --------------------------------------------------------------------------- ROM:001153EC ROM:001153EC loc_1153EC: ; CODE XREF: sub_1152CC+EC↑j ROM:001153EC bsr.w sub_115642 ROM:001153F0 rts ROM:001153F2 ; --------------------------------------------------------------------------- ROM:001153F2 ROM:001153F2 loc_1153F2: ; DATA XREF: sub_1152CC+34↑o ROM:001153F2 btst #3,($862).w ROM:001153F8 beq.s loc_115402 ROM:001153FA bclr #3,($862).w ROM:00115400 bra.s loc_11540C ROM:00115402 ; --------------------------------------------------------------------------- ROM:00115402 ROM:00115402 loc_115402: ; CODE XREF: sub_1152CC+12C↑j ROM:00115402 move.l ($448).w,d0 ROM:00115406 cmp.l ($43C).w,d0 ROM:0011540A bgt.s loc_11542E ROM:0011540C ROM:0011540C loc_11540C: ; CODE XREF: sub_1152CC+134↑j ROM:0011540C clr.w ($57C).w ROM:00115410 move.l ($43C).w,d0 ROM:00115414 subq.l #1,d0 ROM:00115416 bpl.s loc_11541C ROM:00115418 add.l ($41C).w,d0 ROM:0011541C ROM:0011541C loc_11541C: ; CODE XREF: sub_1152CC+14A↑j ROM:0011541C move.l d0,($434).w ROM:00115420 bclr #3,($874).w ROM:00115426 move.b #1,($78F).w ROM:0011542C rts ROM:0011542E ; --------------------------------------------------------------------------- ROM:0011542E ROM:0011542E loc_11542E: ; CODE XREF: sub_1152CC+13E↑j ROM:0011542E bsr.w sub_115642 ROM:00115432 rts ROM:00115434 ; --------------------------------------------------------------------------- ROM:00115434 ROM:00115434 locret_115434: ; CODE XREF: sub_1152CC+8↑j ROM:00115434 rts ROM:00115434 ; End of function sub_1152CC ROM:00115434 ROM:00115436 ROM:00115436 ; =============== S U B R O U T I N E ======================================= ROM:00115436 ROM:00115436 ROM:00115436 sub_115436: ; CODE XREF: sub_110D72+62↑p ROM:00115436 ; sub_110DDC+30↑p ... ROM:00115436 bsr.w sub_1155A6 ROM:0011543A bsr.w sub_1154C6 ROM:0011543E btst #4,($866).w ROM:00115444 beq.s loc_11548A ROM:00115446 bclr #4,($866).w ROM:0011544C cmpi.b #2,($78F).w ROM:00115452 bne.s loc_11546C ROM:00115454 move.w ($564).w,($57A).w ROM:0011545A bsr.w sub_115690 ROM:0011545E move.b #1,($790).w ROM:00115464 move.b #3,($78F).w ROM:0011546A bra.s loc_11548A ROM:0011546C ; --------------------------------------------------------------------------- ROM:0011546C ROM:0011546C loc_11546C: ; CODE XREF: sub_115436+1C↑j ROM:0011546C cmpi.b #3,($78F).w ROM:00115472 bne.s loc_11548A ROM:00115474 move.w #$FF,($57A).w ROM:0011547A move.l ($43C).w,($440).w ROM:00115480 bsr.w sub_1156BE ROM:00115484 move.b #4,($78F).w ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_115436+E↑j ROM:0011548A ; sub_115436+34↑j ... ROM:0011548A cmpi.w #0,($578).w ROM:00115490 bne.s locret_1154C4 ROM:00115492 move.l ($43C).w,d0 ROM:00115496 addq.l #1,d0 ROM:00115498 cmp.l ($41C).w,d0 ROM:0011549C blt.s loc_1154AA ROM:0011549E clr.l ($43C).w ROM:001154A2 move.l ($454).w,($44C).w ROM:001154A8 bra.s loc_1154B8 ROM:001154AA ; --------------------------------------------------------------------------- ROM:001154AA ROM:001154AA loc_1154AA: ; CODE XREF: sub_115436+66↑j ROM:001154AA move.l d0,($43C).w ROM:001154AE clr.l d0 ROM:001154B0 move.w ($574).w,d0 ROM:001154B4 add.l d0,($44C).w ROM:001154B8 ROM:001154B8 loc_1154B8: ; CODE XREF: sub_115436+72↑j ROM:001154B8 cmpi.b #3,($78F).w ROM:001154BE blt.s locret_1154C4 ROM:001154C0 bsr.w sub_1156D8 ROM:001154C4 ROM:001154C4 locret_1154C4: ; CODE XREF: sub_115436+5A↑j ROM:001154C4 ; sub_115436+88↑j ROM:001154C4 rts ROM:001154C4 ; End of function sub_115436 ROM:001154C4 ROM:001154C6 ROM:001154C6 ; =============== S U B R O U T I N E ======================================= ROM:001154C6 ROM:001154C6 ROM:001154C6 sub_1154C6: ; CODE XREF: sub_115436+4↑p ROM:001154C6 move.w ($562).w,d1 ROM:001154CA addq.w #1,($578).w ROM:001154CE cmp.w ($578).w,d1 ROM:001154D2 bcc.l locret_11550E ROM:001154D8 clr.w ($578).w ROM:001154DC movea.l ($44C).w,a1 ROM:001154E0 movea.l ($450).w,a0 ROM:001154E4 move.w ($570).w,d0 ROM:001154E8 bra.s loc_1154EE ROM:001154EA ; --------------------------------------------------------------------------- ROM:001154EA ROM:001154EA loc_1154EA: ; CODE XREF: sub_1154C6:loc_1154EE↓j ROM:001154EA movea.l (a0)+,a2 ROM:001154EC move.l (a2),(a1)+ ROM:001154EE ROM:001154EE loc_1154EE: ; CODE XREF: sub_1154C6+22↑j ROM:001154EE dbf d0,loc_1154EA ROM:001154F2 move.w ($56E).w,d0 ROM:001154F6 bra.s loc_1154FC ROM:001154F8 ; --------------------------------------------------------------------------- ROM:001154F8 ROM:001154F8 loc_1154F8: ; CODE XREF: sub_1154C6:loc_1154FC↓j ROM:001154F8 movea.l (a0)+,a2 ROM:001154FA move.w (a2),(a1)+ ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: sub_1154C6+30↑j ROM:001154FC dbf d0,loc_1154F8 ROM:00115500 move.w ($56C).w,d0 ROM:00115504 bra.s loc_11550A ROM:00115506 ; --------------------------------------------------------------------------- ROM:00115506 ROM:00115506 loc_115506: ; CODE XREF: sub_1154C6:loc_11550A↓j ROM:00115506 movea.l (a0)+,a2 ROM:00115508 move.b (a2),(a1)+ ROM:0011550A ROM:0011550A loc_11550A: ; CODE XREF: sub_1154C6+3E↑j ROM:0011550A dbf d0,loc_115506 ROM:0011550E ROM:0011550E locret_11550E: ; CODE XREF: sub_1154C6+C↑j ROM:0011550E rts ROM:0011550E ; End of function sub_1154C6 ROM:0011550E ROM:00115510 ROM:00115510 ; =============== S U B R O U T I N E ======================================= ROM:00115510 ROM:00115510 ROM:00115510 sub_115510: ; CODE XREF: sub_1152CC:loc_115304↑p ROM:00115510 bsr.l sub_131E92 ROM:00115516 clr.w ($56C).w ROM:0011551A clr.w ($56E).w ROM:0011551E clr.w ($570).w ROM:00115522 clr.w ($572).w ROM:00115526 clr.w ($574).w ROM:0011552A clr.l ($41C).w ROM:0011552E clr.l ($43C).w ROM:00115532 movea.l ($458).w,a0 ROM:00115536 move.w #9,d0 ROM:0011553A bra.s loc_115540 ROM:0011553C ; --------------------------------------------------------------------------- ROM:0011553C ROM:0011553C loc_11553C: ; CODE XREF: sub_115510+42↓j ROM:0011553C subi.w #1,d0 ROM:00115540 ROM:00115540 loc_115540: ; CODE XREF: sub_115510+2A↑j ROM:00115540 cmpi.w #0,d0 ROM:00115544 blt.s loc_115554 ROM:00115546 move.b #$FF,9(a0) ROM:0011554C adda.l #$10,a0 ROM:00115552 bra.s loc_11553C ROM:00115554 ; --------------------------------------------------------------------------- ROM:00115554 ROM:00115554 loc_115554: ; CODE XREF: sub_115510+34↑j ROM:00115554 move.w #$FF,($566).w ROM:0011555A move.w #$FF,($564).w ROM:00115560 clr.w ($56A).w ROM:00115564 clr.w ($568).w ROM:00115568 clr.l ($430).w ROM:0011556C clr.l ($444).w ROM:00115570 clr.l ($440).w ROM:00115574 clr.l ($434).w ROM:00115578 clr.l ($438).w ROM:0011557C clr.w ($560).w ROM:00115580 clr.w ($562).w ROM:00115584 move.l #$A,d0 ROM:0011558A asl.l #4,d0 ROM:0011558C add.l ($458).w,d0 ROM:00115590 move.l d0,($450).w ROM:00115594 move.l #$14,d0 ROM:0011559A asl.l #2,d0 ROM:0011559C add.l ($450).w,d0 ROM:001155A0 move.l d0,($454).w ROM:001155A4 rts ROM:001155A4 ; End of function sub_115510 ROM:001155A4 ROM:001155A6 ROM:001155A6 ; =============== S U B R O U T I N E ======================================= ROM:001155A6 ROM:001155A6 ROM:001155A6 sub_1155A6: ; CODE XREF: sub_115436↑p ROM:001155A6 move.w ($57A).w,d0 ROM:001155AA cmpi.w #$FF,d0 ROM:001155AE beq.l locret_115640 ROM:001155B4 movea.l ($458).w,a0 ROM:001155B8 ext.l d0 ROM:001155BA asl.l #4,d0 ROM:001155BC adda.l d0,a0 ROM:001155BE movea.l (a0),a2 ROM:001155C0 move.l 4(a0),d3 ROM:001155C4 clr.w d1 ROM:001155C6 clr.w d2 ROM:001155C8 move.b 8(a0),d1 ROM:001155CC move.b 9(a0),d2 ROM:001155D0 movea.l off_1155D8(pc,d1.w*4),a1 ROM:001155D4 nop ROM:001155D6 jmp (a1) ROM:001155D6 ; --------------------------------------------------------------------------- ROM:001155D8 off_1155D8: dc.l loc_1155F4 ; DATA XREF: sub_1155A6+2A↑r ROM:001155DC dc.l loc_1155EC ROM:001155E0 dc.l loc_1155F0 ROM:001155E4 dc.l loc_1155F4 ROM:001155E8 dc.l loc_1155F8 ROM:001155EC ; --------------------------------------------------------------------------- ROM:001155EC ROM:001155EC loc_1155EC: ; DATA XREF: sub_1155A6+36↑o ROM:001155EC cmp.l (a2),d3 ROM:001155EE bra.s loc_1155FA ROM:001155F0 ; --------------------------------------------------------------------------- ROM:001155F0 ROM:001155F0 loc_1155F0: ; DATA XREF: sub_1155A6+3A↑o ROM:001155F0 cmp.w (a2),d3 ROM:001155F2 bra.s loc_1155FA ROM:001155F4 ; --------------------------------------------------------------------------- ROM:001155F4 ROM:001155F4 loc_1155F4: ; DATA XREF: sub_1155A6:off_1155D8↑o ROM:001155F4 ; sub_1155A6+3E↑o ROM:001155F4 cmp.b (a2),d3 ROM:001155F6 bra.s loc_1155FA ROM:001155F8 ; --------------------------------------------------------------------------- ROM:001155F8 ROM:001155F8 loc_1155F8: ; DATA XREF: sub_1155A6+42↑o ROM:001155F8 btst d3,(a2) ROM:001155FA ROM:001155FA loc_1155FA: ; CODE XREF: sub_1155A6+48↑j ROM:001155FA ; sub_1155A6+4C↑j ... ROM:001155FA movea.l off_115602(pc,d2.w*4),a1 ROM:001155FE nop ROM:00115600 jmp (a1) ROM:00115600 ; --------------------------------------------------------------------------- ROM:00115602 off_115602: dc.l loc_11561E ; DATA XREF: sub_1155A6:loc_1155FA↑r ROM:00115606 dc.l loc_11561E ROM:0011560A dc.l loc_115622 ROM:0011560E dc.l loc_115626 ROM:00115612 dc.l loc_11562A ROM:00115616 dc.l loc_11562E ROM:0011561A dc.l loc_115632 ROM:0011561E ; --------------------------------------------------------------------------- ROM:0011561E ROM:0011561E loc_11561E: ; DATA XREF: sub_1155A6:off_115602↑o ROM:0011561E ; sub_1155A6+60↑o ROM:0011561E bne.s locret_115640 ROM:00115620 bra.s loc_115634 ROM:00115622 ; --------------------------------------------------------------------------- ROM:00115622 ROM:00115622 loc_115622: ; DATA XREF: sub_1155A6+64↑o ROM:00115622 ble.s locret_115640 ROM:00115624 bra.s loc_115634 ROM:00115626 ; --------------------------------------------------------------------------- ROM:00115626 ROM:00115626 loc_115626: ; DATA XREF: sub_1155A6+68↑o ROM:00115626 bge.s locret_115640 ROM:00115628 bra.s loc_115634 ROM:0011562A ; --------------------------------------------------------------------------- ROM:0011562A ROM:0011562A loc_11562A: ; DATA XREF: sub_1155A6+6C↑o ROM:0011562A blt.s locret_115640 ROM:0011562C bra.s loc_115634 ROM:0011562E ; --------------------------------------------------------------------------- ROM:0011562E ROM:0011562E loc_11562E: ; DATA XREF: sub_1155A6+70↑o ROM:0011562E bgt.s locret_115640 ROM:00115630 bra.s loc_115634 ROM:00115632 ; --------------------------------------------------------------------------- ROM:00115632 ROM:00115632 loc_115632: ; DATA XREF: sub_1155A6+74↑o ROM:00115632 beq.s locret_115640 ROM:00115634 ROM:00115634 loc_115634: ; CODE XREF: sub_1155A6+7A↑j ROM:00115634 ; sub_1155A6+7E↑j ... ROM:00115634 bset #4,($866).w ROM:0011563A move.w ($562).w,($578).w ROM:00115640 ROM:00115640 locret_115640: ; CODE XREF: sub_1155A6+8↑j ROM:00115640 ; sub_1155A6:loc_11561E↑j ... ROM:00115640 rts ROM:00115640 ; End of function sub_1155A6 ROM:00115640 ROM:00115642 ROM:00115642 ; =============== S U B R O U T I N E ======================================= ROM:00115642 ROM:00115642 ROM:00115642 sub_115642: ; CODE XREF: sub_1152CC:loc_1153EC↑p ROM:00115642 ; sub_1152CC:loc_11542E↑p ROM:00115642 cmpi.l #0,($420).w ROM:0011564A beq.s locret_11566C ROM:0011564C cmpi.l #$FFFFFF,($420).w ROM:00115654 beq.s loc_11565C ROM:00115656 move.l ($420).w,d0 ROM:0011565A bra.s loc_115660 ROM:0011565C ; --------------------------------------------------------------------------- ROM:0011565C ROM:0011565C loc_11565C: ; CODE XREF: sub_115642+12↑j ROM:0011565C move.l ($41C).w,d0 ROM:00115660 ROM:00115660 loc_115660: ; CODE XREF: sub_115642+18↑j ROM:00115660 cmp.l ($438).w,d0 ROM:00115664 bgt.s locret_11566C ROM:00115666 bset #3,($862).w ROM:0011566C ROM:0011566C locret_11566C: ; CODE XREF: sub_115642+8↑j ROM:0011566C ; sub_115642+22↑j ROM:0011566C rts ROM:0011566C ; End of function sub_115642 ROM:0011566C ROM:0011566E ROM:0011566E ; =============== S U B R O U T I N E ======================================= ROM:0011566E ROM:0011566E ROM:0011566E sub_11566E: ; CODE XREF: sub_1152CC+58↑p ROM:0011566E ; sub_1152CC:loc_115372↑p ... ROM:0011566E clr.l ($430).w ROM:00115672 clr.l ($444).w ROM:00115676 clr.l ($440).w ROM:0011567A clr.l ($434).w ROM:0011567E clr.l ($438).w ROM:00115682 clr.l ($43C).w ROM:00115686 clr.w ($576).w ROM:0011568A clr.w ($578).w ROM:0011568E rts ROM:0011568E ; End of function sub_11566E ROM:0011568E ROM:00115690 ROM:00115690 ; =============== S U B R O U T I N E ======================================= ROM:00115690 ROM:00115690 ROM:00115690 sub_115690: ; CODE XREF: sub_115436+24↑p ROM:00115690 move.l ($43C).w,($444).w ROM:00115696 clr.l d0 ROM:00115698 move.w ($56A).w,d0 ROM:0011569C move.l d0,($438).w ROM:001156A0 cmp.l ($43C).w,d0 ROM:001156A4 ble.s loc_1156B2 ROM:001156A6 neg.l d0 ROM:001156A8 add.l ($43C).w,d0 ROM:001156AC add.l ($41C).w,d0 ROM:001156B0 bra.s loc_1156B8 ROM:001156B2 ; --------------------------------------------------------------------------- ROM:001156B2 ROM:001156B2 loc_1156B2: ; CODE XREF: sub_115690+14↑j ROM:001156B2 neg.l d0 ROM:001156B4 add.l ($43C).w,d0 ROM:001156B8 ROM:001156B8 loc_1156B8: ; CODE XREF: sub_115690+20↑j ROM:001156B8 move.l d0,($430).w ROM:001156BC rts ROM:001156BC ; End of function sub_115690 ROM:001156BC ROM:001156BE ROM:001156BE ; =============== S U B R O U T I N E ======================================= ROM:001156BE ROM:001156BE ROM:001156BE sub_1156BE: ; CODE XREF: sub_115436+4A↑p ROM:001156BE clr.l d0 ROM:001156C0 move.w ($568).w,d0 ROM:001156C4 add.l ($440).w,d0 ROM:001156C8 cmp.l ($41C).w,d0 ROM:001156CC ble.s loc_1156D2 ROM:001156CE sub.l ($41C).w,d0 ROM:001156D2 ROM:001156D2 loc_1156D2: ; CODE XREF: sub_1156BE+E↑j ROM:001156D2 move.l d0,($448).w ROM:001156D6 rts ROM:001156D6 ; End of function sub_1156BE ROM:001156D6 ROM:001156D8 ROM:001156D8 ; =============== S U B R O U T I N E ======================================= ROM:001156D8 ROM:001156D8 ROM:001156D8 sub_1156D8: ; CODE XREF: sub_115436+8A↑p ROM:001156D8 cmpi.b #1,($790).w ROM:001156DE bne.s loc_11570C ROM:001156E0 move.l ($438).w,d0 ROM:001156E4 cmp.l ($41C).w,d0 ROM:001156E8 bne.s loc_115706 ROM:001156EA cmpi.w #0,($56A).w ROM:001156F0 bne.s loc_1156FC ROM:001156F2 move.b #3,($790).w ROM:001156F8 bra.s loc_115732 ROM:001156FA ; --------------------------------------------------------------------------- ROM:001156FA bra.s loc_115704 ROM:001156FC ; --------------------------------------------------------------------------- ROM:001156FC ROM:001156FC loc_1156FC: ; CODE XREF: sub_1156D8+18↑j ROM:001156FC move.b #2,($790).w ROM:00115702 bra.s loc_115728 ROM:00115704 ; --------------------------------------------------------------------------- ROM:00115704 ROM:00115704 loc_115704: ; CODE XREF: sub_1156D8+22↑j ROM:00115704 bra.s loc_11570A ROM:00115706 ; --------------------------------------------------------------------------- ROM:00115706 ROM:00115706 loc_115706: ; CODE XREF: sub_1156D8+10↑j ROM:00115706 addq.l #1,($438).w ROM:0011570A ROM:0011570A loc_11570A: ; CODE XREF: sub_1156D8:loc_115704↑j ROM:0011570A bra.s locret_115740 ROM:0011570C ; --------------------------------------------------------------------------- ROM:0011570C ROM:0011570C loc_11570C: ; CODE XREF: sub_1156D8+6↑j ROM:0011570C cmpi.b #2,($790).w ROM:00115712 bne.s loc_115732 ROM:00115714 move.l ($43C).w,d0 ROM:00115718 cmp.l ($444).w,d0 ROM:0011571C bne.s loc_115728 ROM:0011571E move.b #3,($790).w ROM:00115724 bra.s loc_115732 ROM:00115726 ; --------------------------------------------------------------------------- ROM:00115726 bra.s loc_115730 ROM:00115728 ; --------------------------------------------------------------------------- ROM:00115728 ROM:00115728 loc_115728: ; CODE XREF: sub_1156D8+2A↑j ROM:00115728 ; sub_1156D8+44↑j ROM:00115728 move.l ($43C).w,($430).w ROM:0011572E rts ROM:00115730 ; --------------------------------------------------------------------------- ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_1156D8+4E↑j ROM:00115730 bra.s locret_115740 ROM:00115732 ; --------------------------------------------------------------------------- ROM:00115732 ROM:00115732 loc_115732: ; CODE XREF: sub_1156D8+20↑j ROM:00115732 ; sub_1156D8+3A↑j ... ROM:00115732 move.l ($43C).w,($430).w ROM:00115738 move.l ($43C).w,($444).w ROM:0011573E rts ROM:00115740 ; --------------------------------------------------------------------------- ROM:00115740 ROM:00115740 locret_115740: ; CODE XREF: sub_1156D8:loc_11570A↑j ROM:00115740 ; sub_1156D8:loc_115730↑j ROM:00115740 rts ROM:00115740 ; End of function sub_1156D8 ROM:00115740 ROM:00115742 ROM:00115742 ; =============== S U B R O U T I N E ======================================= ROM:00115742 ROM:00115742 ROM:00115742 sub_115742: ; CODE XREF: ROM:00132086↓p ROM:00115742 movea.l #unk_110000,a0 ROM:00115748 clr.w d0 ROM:0011574A move.l #$2FFFF,d1 ROM:00115750 lsr.l #1,d1 ROM:00115752 move.l d1,d2 ROM:00115754 swap d2 ROM:00115756 ROM:00115756 loc_115756: ; CODE XREF: sub_115742+2E↓j ROM:00115756 cmpi.w #0,d2 ROM:0011575A blt.s loc_115772 ROM:0011575C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115762 move.b #$AA,($FFFFFA27).w ROM:00115768 ROM:00115768 loc_115768: ; CODE XREF: sub_115742+28↓j ROM:00115768 add.w (a0)+,d0 ROM:0011576A dbf d1,loc_115768 ROM:0011576E subq.w #1,d2 ROM:00115770 bra.s loc_115756 ROM:00115772 ; --------------------------------------------------------------------------- ROM:00115772 ROM:00115772 loc_115772: ; CODE XREF: sub_115742+18↑j ROM:00115772 cmpi.w #$AA55,d0 ROM:00115776 beq.s locret_11577E ROM:00115778 bset #0,($1074).w ROM:0011577E ROM:0011577E locret_11577E: ; CODE XREF: sub_115742+34↑j ROM:0011577E rts ROM:0011577E ; End of function sub_115742 ROM:0011577E ROM:00115780 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115782 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115784 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115786 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115788 ROM:00115788 ; =============== S U B R O U T I N E ======================================= ROM:00115788 ROM:00115788 ROM:00115788 sub_115788: ; CODE XREF: sub_120082+89C↓p ROM:00115788 bsr.w nullsub_11 ROM:0011578C cmpi.b #0,d1 ROM:00115790 bne.s loc_11579A ROM:00115792 bset #2,($865).w ROM:00115798 bra.s loc_11579C ROM:0011579A ; --------------------------------------------------------------------------- ROM:0011579A ROM:0011579A loc_11579A: ; CODE XREF: sub_115788+8↑j ROM:0011579A subq.b #1,d1 ROM:0011579C ROM:0011579C loc_11579C: ; CODE XREF: sub_115788+10↑j ROM:0011579C movea.l #$13B000,a0 ROM:001157A2 move.w #$14,d2 ROM:001157A6 mulu.w d1,d2 ROM:001157A8 adda.l d2,a0 ROM:001157AA movea.l #$111F,a1 ROM:001157B0 btst #2,($1270).w ROM:001157B6 beq.s loc_1157C0 ROM:001157B8 adda.l #6,a1 ROM:001157BE bra.s loc_1157C6 ROM:001157C0 ; --------------------------------------------------------------------------- ROM:001157C0 ROM:001157C0 loc_1157C0: ; CODE XREF: sub_115788+2E↑j ROM:001157C0 adda.l #3,a1 ROM:001157C6 ROM:001157C6 loc_1157C6: ; CODE XREF: sub_115788+36↑j ROM:001157C6 move.b #1,d3 ROM:001157CA bra.s loc_1157D0 ROM:001157CC ; --------------------------------------------------------------------------- ROM:001157CC ROM:001157CC loc_1157CC: ; CODE XREF: sub_115788+50↓j ROM:001157CC addi.b #1,d3 ROM:001157D0 ROM:001157D0 loc_1157D0: ; CODE XREF: sub_115788+42↑j ROM:001157D0 cmpi.b #$14,d3 ROM:001157D4 bgt.s locret_1157DA ROM:001157D6 move.b (a0)+,(a1)+ ROM:001157D8 bra.s loc_1157CC ROM:001157DA ; --------------------------------------------------------------------------- ROM:001157DA ROM:001157DA locret_1157DA: ; CODE XREF: sub_115788+4C↑j ROM:001157DA rts ROM:001157DA ; End of function sub_115788 ROM:001157DA ROM:001157DC ; --------------------------------------------------------------------------- ROM:001157DC rts ROM:001157DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001157E0 ROM:001157E0 ; =============== S U B R O U T I N E ======================================= ROM:001157E0 ROM:001157E0 ROM:001157E0 sub_1157E0: ; CODE XREF: sub_122668+150↓p ROM:001157E0 ; sub_122668+15A↓p ... ROM:001157E0 move.w d0,d3 ROM:001157E2 cmpi.b #$10,d1 ROM:001157E6 bne.s loc_1157EA ROM:001157E8 lsl.w #1,d3 ROM:001157EA ROM:001157EA loc_1157EA: ; CODE XREF: sub_1157E0+6↑j ROM:001157EA subq.w #1,d3 ROM:001157EC move.w (0).w,d2 ROM:001157F0 bra.s loc_1157F6 ROM:001157F2 ; --------------------------------------------------------------------------- ROM:001157F2 ROM:001157F2 loc_1157F2: ; CODE XREF: sub_1157E0+22↓j ROM:001157F2 addi.w #1,d2 ROM:001157F6 ROM:001157F6 loc_1157F6: ; CODE XREF: sub_1157E0+10↑j ROM:001157F6 cmp.w d3,d2 ROM:001157F8 bgt.s locret_115804 ROM:001157FA clr.b (a0) ROM:001157FC adda.l #1,a0 ROM:00115802 bra.s loc_1157F2 ROM:00115804 ; --------------------------------------------------------------------------- ROM:00115804 ROM:00115804 locret_115804: ; CODE XREF: sub_1157E0+18↑j ROM:00115804 rts ROM:00115804 ; End of function sub_1157E0 ROM:00115804 ROM:00115806 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115808 ; --------------------------------------------------------------------------- ROM:00115808 rts ROM:0011580A ROM:0011580A ; =============== S U B R O U T I N E ======================================= ROM:0011580A ROM:0011580A ROM:0011580A sub_11580A: ; CODE XREF: sub_110E14+146↑p ROM:0011580A move.w ($F28).w,($59C).w ROM:00115810 move.w ($F32).w,($59E).w ROM:00115816 bsr.w sub_115AE8 ROM:0011581A bsr.w sub_115BE2 ROM:0011581E rts ROM:0011581E ; End of function sub_11580A ROM:0011581E ROM:00115820 ROM:00115820 ; =============== S U B R O U T I N E ======================================= ROM:00115820 ROM:00115820 ROM:00115820 sub_115820: ; CODE XREF: sub_12353A+FC↓p ROM:00115820 move.w ($12DE).w,($5A0).w ROM:00115826 move.w ($12E0).w,($5A2).w ROM:0011582C move.w ($12E2).w,($5A4).w ROM:00115832 move.w ($12E4).w,($5A6).w ROM:00115838 move.w ($12E6).w,($5A8).w ROM:0011583E move.w ($12E8).w,($5AA).w ROM:00115844 move.w ($12EA).w,($5AC).w ROM:0011584A move.w ($12EC).w,($5AE).w ROM:00115850 btst #4,($124C).w ROM:00115856 beq.s loc_11585E ROM:00115858 bclr #4,($124C).w ROM:0011585E ROM:0011585E loc_11585E: ; CODE XREF: sub_115820+36↑j ROM:0011585E btst #5,($1264).w ROM:00115864 beq.s loc_115872 ROM:00115866 bclr #5,($1264).w ROM:0011586C bset #4,($124C).w ROM:00115872 ROM:00115872 loc_115872: ; CODE XREF: sub_115820+44↑j ROM:00115872 btst #0,($10DF).w ROM:00115878 beq.s loc_115886 ROM:0011587A bset #5,($1264).w ROM:00115880 bset #6,($862).w ROM:00115886 ROM:00115886 loc_115886: ; CODE XREF: sub_115820+58↑j ROM:00115886 btst #6,($126A).w ROM:0011588C beq.s loc_115894 ROM:0011588E bclr #6,($126A).w ROM:00115894 ROM:00115894 loc_115894: ; CODE XREF: sub_115820+6C↑j ROM:00115894 btst #6,($124A).w ROM:0011589A beq.s loc_1158A8 ROM:0011589C bset #6,($126A).w ROM:001158A2 bclr #6,($124A).w ROM:001158A8 ROM:001158A8 loc_1158A8: ; CODE XREF: sub_115820+7A↑j ROM:001158A8 btst #1,($10DF).w ROM:001158AE beq.s loc_1158BC ROM:001158B0 bset #6,($124A).w ROM:001158B6 bset #5,($86D).w ROM:001158BC ROM:001158BC loc_1158BC: ; CODE XREF: sub_115820+8E↑j ROM:001158BC clr.w ($B8E).w ROM:001158C0 btst #3,($86D).w ROM:001158C6 beq.s loc_1158CE ROM:001158C8 bset #0,($B8F).w ROM:001158CE ROM:001158CE loc_1158CE: ; CODE XREF: sub_115820+A6↑j ROM:001158CE btst #7,($1250).w ROM:001158D4 beq.s loc_1158DC ROM:001158D6 bset #1,($B8F).w ROM:001158DC ROM:001158DC loc_1158DC: ; CODE XREF: sub_115820+B4↑j ROM:001158DC btst #7,($1260).w ROM:001158E2 beq.s loc_1158EA ROM:001158E4 bset #2,($B8F).w ROM:001158EA ROM:001158EA loc_1158EA: ; CODE XREF: sub_115820+C2↑j ROM:001158EA btst #6,($872).w ROM:001158F0 beq.s loc_1158F8 ROM:001158F2 bset #3,($B8F).w ROM:001158F8 ROM:001158F8 loc_1158F8: ; CODE XREF: sub_115820+D0↑j ROM:001158F8 btst #0,($124A).w ROM:001158FE beq.s loc_115906 ROM:00115900 bset #4,($B8F).w ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: sub_115820+DE↑j ROM:00115906 btst #3,($1247).w ROM:0011590C beq.s loc_115914 ROM:0011590E bset #5,($B8F).w ROM:00115914 ROM:00115914 loc_115914: ; CODE XREF: sub_115820+EC↑j ROM:00115914 btst #6,($126D).w ROM:0011591A beq.s loc_115922 ROM:0011591C bset #6,($B8F).w ROM:00115922 ROM:00115922 loc_115922: ; CODE XREF: sub_115820+FA↑j ROM:00115922 btst #3,($1266).w ROM:00115928 beq.s loc_115930 ROM:0011592A bset #7,($B8F).w ROM:00115930 ROM:00115930 loc_115930: ; CODE XREF: sub_115820+108↑j ROM:00115930 btst #5,($1262).w ROM:00115936 beq.s loc_11593E ROM:00115938 bset #0,($B8E).w ROM:0011593E ROM:0011593E loc_11593E: ; CODE XREF: sub_115820+116↑j ROM:0011593E btst #1,($126A).w ROM:00115944 beq.s loc_11594C ROM:00115946 bset #1,($B8E).w ROM:0011594C ROM:0011594C loc_11594C: ; CODE XREF: sub_115820+124↑j ROM:0011594C btst #6,($1253).w ROM:00115952 beq.s loc_11595A ROM:00115954 bset #2,($B8E).w ROM:0011595A ROM:0011595A loc_11595A: ; CODE XREF: sub_115820+132↑j ROM:0011595A btst #6,($125C).w ROM:00115960 beq.s loc_115968 ROM:00115962 bset #3,($B8E).w ROM:00115968 ROM:00115968 loc_115968: ; CODE XREF: sub_115820+140↑j ROM:00115968 btst #0,($1273).w ROM:0011596E beq.s loc_115976 ROM:00115970 bset #4,($B8E).w ROM:00115976 ROM:00115976 loc_115976: ; CODE XREF: sub_115820+14E↑j ROM:00115976 btst #3,($125A).w ROM:0011597C beq.s loc_115984 ROM:0011597E bset #5,($B8E).w ROM:00115984 ROM:00115984 loc_115984: ; CODE XREF: sub_115820+15C↑j ROM:00115984 btst #5,($1252).w ROM:0011598A beq.s loc_115992 ROM:0011598C bset #6,($B8E).w ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: sub_115820+16A↑j ROM:00115992 btst #7,($1270).w ROM:00115998 beq.s loc_1159A0 ROM:0011599A bset #7,($B8E).w ROM:001159A0 ROM:001159A0 loc_1159A0: ; CODE XREF: sub_115820+178↑j ROM:001159A0 bsr.w sub_115A76 ROM:001159A4 btst #2,($86F).w ROM:001159AA beq.s locret_1159B6 ROM:001159AC bclr #2,($86F).w ROM:001159B2 bsr.w sub_1159B8 ROM:001159B6 ROM:001159B6 locret_1159B6: ; CODE XREF: sub_115820+18A↑j ROM:001159B6 rts ROM:001159B6 ; End of function sub_115820 ROM:001159B6 ROM:001159B8 ROM:001159B8 ; =============== S U B R O U T I N E ======================================= ROM:001159B8 ROM:001159B8 ROM:001159B8 sub_1159B8: ; CODE XREF: sub_115820+192↑p ROM:001159B8 btst #0,($10DB).w ROM:001159BE beq.s loc_1159CE ROM:001159C0 btst #2,($125E).w ROM:001159C6 bne.s loc_1159CE ROM:001159C8 bset #2,($1268).w ROM:001159CE ROM:001159CE loc_1159CE: ; CODE XREF: sub_1159B8+6↑j ROM:001159CE ; sub_1159B8+E↑j ROM:001159CE btst #1,($10DB).w ROM:001159D4 beq.s loc_1159E4 ROM:001159D6 btst #7,($124F).w ROM:001159DC bne.s loc_1159E4 ROM:001159DE bset #7,($1253).w ROM:001159E4 ROM:001159E4 loc_1159E4: ; CODE XREF: sub_1159B8+1C↑j ROM:001159E4 ; sub_1159B8+24↑j ROM:001159E4 move.l #3,d0 ROM:001159EA move.l d0,-(sp) ROM:001159EC bsr.l sub_133012 ROM:001159F2 move.l (sp)+,d0 ROM:001159F4 btst #2,($125E).w ROM:001159FA beq.s loc_115A02 ROM:001159FC bclr #2,($125E).w ROM:00115A02 ROM:00115A02 loc_115A02: ; CODE XREF: sub_1159B8+42↑j ROM:00115A02 btst #6,($862).w ROM:00115A08 beq.s loc_115A2C ROM:00115A0A bclr #2,($1268).w ROM:00115A10 bclr #6,($862).w ROM:00115A16 bset #2,($125E).w ROM:00115A1C move.l $252(a5),d1 ROM:00115A20 cmp.l ($8B4).w,d1 ROM:00115A24 bge.s loc_115A2C ROM:00115A26 move.w #1,($5B0).w ROM:00115A2C ROM:00115A2C loc_115A2C: ; CODE XREF: sub_1159B8+50↑j ROM:00115A2C ; sub_1159B8+6C↑j ROM:00115A2C btst #7,($124F).w ROM:00115A32 beq.s loc_115A3A ROM:00115A34 bclr #7,($124F).w ROM:00115A3A ROM:00115A3A loc_115A3A: ; CODE XREF: sub_1159B8+7A↑j ROM:00115A3A btst #5,($86D).w ROM:00115A40 beq.s locret_115A74 ROM:00115A42 bclr #7,($1253).w ROM:00115A48 bset #7,($124F).w ROM:00115A4E bclr #5,($86D).w ROM:00115A54 move.w $570(a5),d1 ROM:00115A58 cmp.w ($1B0E).w,d1 ROM:00115A5C bge.s loc_115A64 ROM:00115A5E move.w #1,($5B2).w ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_1159B8+A4↑j ROM:00115A64 move.w $572(a5),d1 ROM:00115A68 cmp.w ($1B0C).w,d1 ROM:00115A6C bge.s locret_115A74 ROM:00115A6E move.w #1,($5B2).w ROM:00115A74 ROM:00115A74 locret_115A74: ; CODE XREF: sub_1159B8+88↑j ROM:00115A74 ; sub_1159B8+B4↑j ROM:00115A74 rts ROM:00115A74 ; End of function sub_1159B8 ROM:00115A74 ROM:00115A76 ROM:00115A76 ; =============== S U B R O U T I N E ======================================= ROM:00115A76 ROM:00115A76 ROM:00115A76 sub_115A76: ; CODE XREF: sub_115820:loc_1159A0↑p ROM:00115A76 clr.w d1 ROM:00115A78 move.b ($108C).w,d1 ROM:00115A7C cmpi.w #3,d1 ROM:00115A80 bcc.s locret_115A8A ROM:00115A82 movea.l off_115A8C(pc,d1.w*4),a0 ROM:00115A86 nop ROM:00115A88 jmp (a0) ROM:00115A8A ; --------------------------------------------------------------------------- ROM:00115A8A ROM:00115A8A locret_115A8A: ; CODE XREF: sub_115A76+A↑j ROM:00115A8A rts ROM:00115A8A ; End of function sub_115A76 ROM:00115A8A ROM:00115A8A ; --------------------------------------------------------------------------- ROM:00115A8C off_115A8C: dc.l loc_115A98 ; DATA XREF: sub_115A76+C↑r ROM:00115A90 dc.l loc_115ABC ROM:00115A94 dc.l loc_115AD0 ROM:00115A98 ; --------------------------------------------------------------------------- ROM:00115A98 ROM:00115A98 loc_115A98: ; DATA XREF: ROM:off_115A8C↑o ROM:00115A98 btst #7,($86F).w ROM:00115A9E beq.s locret_115ABA ROM:00115AA0 clr.w d1 ROM:00115AA2 move.b $225(a5),d1 ROM:00115AA6 subq.w #2,d1 ROM:00115AA8 cmp.w ($588).w,d1 ROM:00115AAC bgt.s locret_115ABA ROM:00115AAE bset #3,($1250).w ROM:00115AB4 move.b #1,($108C).w ROM:00115ABA ROM:00115ABA locret_115ABA: ; CODE XREF: ROM:00115A9E↑j ROM:00115ABA ; ROM:00115AAC↑j ROM:00115ABA rts ROM:00115ABC ; --------------------------------------------------------------------------- ROM:00115ABC ROM:00115ABC loc_115ABC: ; DATA XREF: ROM:00115A90↑o ROM:00115ABC bclr #3,($1250).w ROM:00115AC2 bset #2,($1267).w ROM:00115AC8 move.b #2,($108C).w ROM:00115ACE rts ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 loc_115AD0: ; DATA XREF: ROM:00115A94↑o ROM:00115AD0 bclr #2,($1267).w ROM:00115AD6 btst #7,($86F).w ROM:00115ADC bne.s locret_115AE4 ROM:00115ADE move.b #0,($108C).w ROM:00115AE4 ROM:00115AE4 locret_115AE4: ; CODE XREF: ROM:00115ADC↑j ROM:00115AE4 rts ROM:00115AE6 ; --------------------------------------------------------------------------- ROM:00115AE6 rts ROM:00115AE8 ROM:00115AE8 ; =============== S U B R O U T I N E ======================================= ROM:00115AE8 ROM:00115AE8 ROM:00115AE8 sub_115AE8: ; CODE XREF: sub_11580A+C↑p ROM:00115AE8 clr.w d1 ROM:00115AEA move.b ($108A).w,d1 ROM:00115AEE cmpi.w #7,d1 ROM:00115AF2 bcc.s locret_115AFC ROM:00115AF4 movea.l off_115AFE(pc,d1.w*4),a0 ROM:00115AF8 nop ROM:00115AFA jmp (a0) ROM:00115AFC ; --------------------------------------------------------------------------- ROM:00115AFC ROM:00115AFC locret_115AFC: ; CODE XREF: sub_115AE8+A↑j ROM:00115AFC rts ROM:00115AFC ; End of function sub_115AE8 ROM:00115AFC ROM:00115AFC ; --------------------------------------------------------------------------- ROM:00115AFE off_115AFE: dc.l loc_115B1A ; DATA XREF: sub_115AE8+C↑r ROM:00115B02 dc.l loc_115B38 ROM:00115B06 dc.l loc_115B54 ROM:00115B0A dc.l loc_115B72 ROM:00115B0E dc.l loc_115B8A ROM:00115B12 dc.l loc_115BA6 ROM:00115B16 dc.l loc_115BC4 ROM:00115B1A ; --------------------------------------------------------------------------- ROM:00115B1A ROM:00115B1A loc_115B1A: ; DATA XREF: ROM:off_115AFE↑o ROM:00115B1A btst #1,($1248).w ROM:00115B20 beq.s locret_115B36 ROM:00115B22 bset #3,($1263).w ROM:00115B28 bclr #1,($125F).w ROM:00115B2E move.b #1,($108A).w ROM:00115B34 bra.s locret_115B52 ROM:00115B36 ; --------------------------------------------------------------------------- ROM:00115B36 ROM:00115B36 locret_115B36: ; CODE XREF: ROM:00115B20↑j ROM:00115B36 rts ROM:00115B38 ; --------------------------------------------------------------------------- ROM:00115B38 ROM:00115B38 loc_115B38: ; DATA XREF: ROM:00115B02↑o ROM:00115B38 cmpi.b #5,($10BD).w ROM:00115B3E bne.s loc_115B4C ROM:00115B40 move.b #2,($108A).w ROM:00115B46 bra.s locret_115B70 ROM:00115B48 ; --------------------------------------------------------------------------- ROM:00115B48 bra.w locret_115B52 ROM:00115B4C ; --------------------------------------------------------------------------- ROM:00115B4C ROM:00115B4C loc_115B4C: ; CODE XREF: ROM:00115B3E↑j ROM:00115B4C bclr #4,($1256).w ROM:00115B52 ROM:00115B52 locret_115B52: ; CODE XREF: ROM:00115B34↑j ROM:00115B52 ; ROM:00115B48↑j ... ROM:00115B52 rts ROM:00115B54 ; --------------------------------------------------------------------------- ROM:00115B54 ROM:00115B54 loc_115B54: ; DATA XREF: ROM:00115B06↑o ROM:00115B54 cmpi.w #$190,($C4E).w ROM:00115B5A bne.s locret_115B70 ROM:00115B5C bclr #3,($1263).w ROM:00115B62 bset #1,($125F).w ROM:00115B68 move.b #3,($108A).w ROM:00115B6E bra.s locret_115B88 ROM:00115B70 ; --------------------------------------------------------------------------- ROM:00115B70 ROM:00115B70 locret_115B70: ; CODE XREF: ROM:00115B46↑j ROM:00115B70 ; ROM:00115B5A↑j ROM:00115B70 rts ROM:00115B72 ; --------------------------------------------------------------------------- ROM:00115B72 ROM:00115B72 loc_115B72: ; DATA XREF: ROM:00115B0A↑o ROM:00115B72 cmpi.b #1,($10BD).w ROM:00115B78 bne.s locret_115B88 ROM:00115B7A bset #7,($126D).w ROM:00115B80 move.b #4,($108A).w ROM:00115B86 bra.s locret_115BA4 ROM:00115B88 ; --------------------------------------------------------------------------- ROM:00115B88 ROM:00115B88 locret_115B88: ; CODE XREF: ROM:00115B6E↑j ROM:00115B88 ; ROM:00115B78↑j ROM:00115B88 rts ROM:00115B8A ; --------------------------------------------------------------------------- ROM:00115B8A ROM:00115B8A loc_115B8A: ; DATA XREF: ROM:00115B0E↑o ROM:00115B8A cmpi.b #5,($10BD).w ROM:00115B90 bne.s loc_115B9E ROM:00115B92 move.b #5,($108A).w ROM:00115B98 bra.s locret_115BC2 ROM:00115B9A ; --------------------------------------------------------------------------- ROM:00115B9A bra.w locret_115BA4 ROM:00115B9E ; --------------------------------------------------------------------------- ROM:00115B9E ROM:00115B9E loc_115B9E: ; CODE XREF: ROM:00115B90↑j ROM:00115B9E bclr #7,($126D).w ROM:00115BA4 ROM:00115BA4 locret_115BA4: ; CODE XREF: ROM:00115B86↑j ROM:00115BA4 ; ROM:00115B9A↑j ROM:00115BA4 rts ROM:00115BA6 ; --------------------------------------------------------------------------- ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; DATA XREF: ROM:00115B12↑o ROM:00115BA6 cmpi.w #$190,($C4E).w ROM:00115BAC bne.s locret_115BC2 ROM:00115BAE bset #3,($1263).w ROM:00115BB4 bclr #1,($125F).w ROM:00115BBA move.b #6,($108A).w ROM:00115BC0 bra.s locret_115BDE ROM:00115BC2 ; --------------------------------------------------------------------------- ROM:00115BC2 ROM:00115BC2 locret_115BC2: ; CODE XREF: ROM:00115B98↑j ROM:00115BC2 ; ROM:00115BAC↑j ROM:00115BC2 rts ROM:00115BC4 ; --------------------------------------------------------------------------- ROM:00115BC4 ROM:00115BC4 loc_115BC4: ; DATA XREF: ROM:00115B16↑o ROM:00115BC4 cmpi.b #1,($10BD).w ROM:00115BCA bne.s locret_115BDE ROM:00115BCC bset #4,($1256).w ROM:00115BD2 move.b #1,($108A).w ROM:00115BD8 bra.l locret_115B52 ROM:00115BDE ; --------------------------------------------------------------------------- ROM:00115BDE ROM:00115BDE locret_115BDE: ; CODE XREF: ROM:00115BC0↑j ROM:00115BDE ; ROM:00115BCA↑j ROM:00115BDE rts ROM:00115BE0 ; --------------------------------------------------------------------------- ROM:00115BE0 rts ROM:00115BE2 ROM:00115BE2 ; =============== S U B R O U T I N E ======================================= ROM:00115BE2 ROM:00115BE2 ROM:00115BE2 sub_115BE2: ; CODE XREF: sub_11580A+10↑p ROM:00115BE2 move.w ($F28).w,d3 ROM:00115BE6 move.w ($F32).w,d2 ROM:00115BEA clr.w d1 ROM:00115BEC move.b ($108B).w,d1 ROM:00115BF0 cmpi.w #5,d1 ROM:00115BF4 bcc.s locret_115BFE ROM:00115BF6 movea.l off_115C00(pc,d1.w*4),a0 ROM:00115BFA nop ROM:00115BFC jmp (a0) ROM:00115BFE ; --------------------------------------------------------------------------- ROM:00115BFE ROM:00115BFE locret_115BFE: ; CODE XREF: sub_115BE2+12↑j ROM:00115BFE rts ROM:00115BFE ; End of function sub_115BE2 ROM:00115BFE ROM:00115BFE ; --------------------------------------------------------------------------- ROM:00115C00 off_115C00: dc.l loc_115C14 ; DATA XREF: sub_115BE2+14↑r ROM:00115C04 dc.l loc_115C44 ROM:00115C08 dc.l loc_115C7A ROM:00115C0C dc.l loc_115CEE ROM:00115C10 dc.l loc_115D72 ROM:00115C14 ; --------------------------------------------------------------------------- ROM:00115C14 ROM:00115C14 loc_115C14: ; DATA XREF: ROM:off_115C00↑o ROM:00115C14 bclr #6,($126F).w ROM:00115C1A bclr #2,($1252).w ROM:00115C20 btst #6,($1252).w ROM:00115C26 beq.s locret_115C42 ROM:00115C28 bclr #6,($126F).w ROM:00115C2E bclr #2,($1252).w ROM:00115C34 move.w #$3E8,($5B6).w ROM:00115C3A move.b #1,($108B).w ROM:00115C40 bra.s locret_115C78 ROM:00115C42 ; --------------------------------------------------------------------------- ROM:00115C42 ROM:00115C42 locret_115C42: ; CODE XREF: ROM:00115C26↑j ROM:00115C42 rts ROM:00115C44 ; --------------------------------------------------------------------------- ROM:00115C44 ROM:00115C44 loc_115C44: ; DATA XREF: ROM:00115C04↑o ROM:00115C44 cmpi.w #$8B6,d3 ROM:00115C48 blt.s locret_115C78 ROM:00115C4A cmpi.w #$91A,d3 ROM:00115C4E bgt.s locret_115C78 ROM:00115C50 cmpi.w #$1194,d2 ROM:00115C54 blt.s locret_115C78 ROM:00115C56 cmpi.w #$1770,d2 ROM:00115C5A bgt.s locret_115C78 ROM:00115C5C clr.b ($857).w ROM:00115C60 move.w #$4B,($768).w ; 'K' ROM:00115C66 move.b #1,($857).w ROM:00115C6C move.b #2,($108B).w ROM:00115C72 bra.l locret_115CEC ROM:00115C78 ; --------------------------------------------------------------------------- ROM:00115C78 ROM:00115C78 locret_115C78: ; CODE XREF: ROM:00115C40↑j ROM:00115C78 ; ROM:00115C48↑j ... ROM:00115C78 rts ROM:00115C7A ; --------------------------------------------------------------------------- ROM:00115C7A ROM:00115C7A loc_115C7A: ; DATA XREF: ROM:00115C08↑o ROM:00115C7A cmpi.w #$8B6,d3 ROM:00115C7E bge.s loc_115C90 ROM:00115C80 clr.b ($857).w ROM:00115C84 clr.w ($768).w ROM:00115C88 move.b #1,($108B).w ROM:00115C8E bra.s locret_115C78 ROM:00115C90 ; --------------------------------------------------------------------------- ROM:00115C90 ROM:00115C90 loc_115C90: ; CODE XREF: ROM:00115C7E↑j ROM:00115C90 cmpi.w #$91A,d3 ROM:00115C94 ble.s loc_115CA6 ROM:00115C96 clr.b ($857).w ROM:00115C9A clr.w ($768).w ROM:00115C9E move.b #1,($108B).w ROM:00115CA4 bra.s locret_115C78 ROM:00115CA6 ; --------------------------------------------------------------------------- ROM:00115CA6 ROM:00115CA6 loc_115CA6: ; CODE XREF: ROM:00115C94↑j ROM:00115CA6 cmpi.w #$1194,d2 ROM:00115CAA bge.s loc_115CBC ROM:00115CAC clr.b ($857).w ROM:00115CB0 clr.w ($768).w ROM:00115CB4 move.b #1,($108B).w ROM:00115CBA bra.s locret_115C78 ROM:00115CBC ; --------------------------------------------------------------------------- ROM:00115CBC ROM:00115CBC loc_115CBC: ; CODE XREF: ROM:00115CAA↑j ROM:00115CBC cmpi.w #$1770,d2 ROM:00115CC0 ble.s loc_115CD2 ROM:00115CC2 clr.b ($857).w ROM:00115CC6 clr.w ($768).w ROM:00115CCA move.b #1,($108B).w ROM:00115CD0 bra.s locret_115C78 ROM:00115CD2 ; --------------------------------------------------------------------------- ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: ROM:00115CC0↑j ROM:00115CD2 cmpi.w #0,($768).w ROM:00115CD8 bgt.s locret_115CEC ROM:00115CDA bset #6,($126F).w ROM:00115CE0 move.b #3,($108B).w ROM:00115CE6 bra.l loc_115D6C ROM:00115CEC ; --------------------------------------------------------------------------- ROM:00115CEC ROM:00115CEC locret_115CEC: ; CODE XREF: ROM:00115C72↑j ROM:00115CEC ; ROM:00115CD8↑j ROM:00115CEC rts ROM:00115CEE ; --------------------------------------------------------------------------- ROM:00115CEE ROM:00115CEE loc_115CEE: ; DATA XREF: ROM:00115C0C↑o ROM:00115CEE cmpi.w #$8B6,d3 ROM:00115CF2 bge.s loc_115D06 ROM:00115CF4 bclr #6,($126F).w ROM:00115CFA move.b #1,($108B).w ROM:00115D00 bra.l locret_115C78 ROM:00115D06 ; --------------------------------------------------------------------------- ROM:00115D06 ROM:00115D06 loc_115D06: ; CODE XREF: ROM:00115CF2↑j ROM:00115D06 cmpi.w #$91A,d3 ROM:00115D0A ble.s loc_115D1E ROM:00115D0C bclr #6,($126F).w ROM:00115D12 move.b #1,($108B).w ROM:00115D18 bra.l locret_115C78 ROM:00115D1E ; --------------------------------------------------------------------------- ROM:00115D1E ROM:00115D1E loc_115D1E: ; CODE XREF: ROM:00115D0A↑j ROM:00115D1E cmpi.w #$1194,d2 ROM:00115D22 bge.s loc_115D36 ROM:00115D24 bclr #6,($126F).w ROM:00115D2A move.b #1,($108B).w ROM:00115D30 bra.l locret_115C78 ROM:00115D36 ; --------------------------------------------------------------------------- ROM:00115D36 ROM:00115D36 loc_115D36: ; CODE XREF: ROM:00115D22↑j ROM:00115D36 cmpi.w #$1770,d2 ROM:00115D3A ble.s loc_115D4E ROM:00115D3C bclr #6,($126F).w ROM:00115D42 move.b #1,($108B).w ROM:00115D48 bra.l locret_115C78 ROM:00115D4E ; --------------------------------------------------------------------------- ROM:00115D4E ROM:00115D4E loc_115D4E: ; CODE XREF: ROM:00115D3A↑j ROM:00115D4E move.w ($5B6).w,d1 ROM:00115D52 cmpi.w #0,d1 ROM:00115D56 bgt.s loc_115D6C ROM:00115D58 bclr #6,($126F).w ROM:00115D5E bset #2,($1252).w ROM:00115D64 move.b #4,($108B).w ROM:00115D6A bra.s locret_115D78 ROM:00115D6C ; --------------------------------------------------------------------------- ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: ROM:00115CE6↑j ROM:00115D6C ; ROM:00115D56↑j ROM:00115D6C subq.w #1,($5B6).w ROM:00115D70 rts ROM:00115D72 ; --------------------------------------------------------------------------- ROM:00115D72 ROM:00115D72 loc_115D72: ; DATA XREF: ROM:00115C10↑o ROM:00115D72 bclr #2,($1252).w ROM:00115D78 ROM:00115D78 locret_115D78: ; CODE XREF: ROM:00115D6A↑j ROM:00115D78 rts ROM:00115D7A ; --------------------------------------------------------------------------- ROM:00115D7A rts ROM:00115D7C ; --------------------------------------------------------------------------- ROM:00115D7C rts ROM:00115D7E ROM:00115D7E ; =============== S U B R O U T I N E ======================================= ROM:00115D7E ROM:00115D7E ROM:00115D7E sub_115D7E: ; CODE XREF: ROM:0011693E↓p ROM:00115D7E clr.w d1 ROM:00115D80 move.b ($79C).w,d1 ROM:00115D84 cmpi.w #4,d1 ROM:00115D88 bcc.s locret_115D92 ROM:00115D8A movea.l off_115D94(pc,d1.w*4),a0 ROM:00115D8E nop ROM:00115D90 jmp (a0) ROM:00115D92 ; --------------------------------------------------------------------------- ROM:00115D92 ROM:00115D92 locret_115D92: ; CODE XREF: sub_115D7E+A↑j ROM:00115D92 rts ROM:00115D92 ; End of function sub_115D7E ROM:00115D92 ROM:00115D92 ; --------------------------------------------------------------------------- ROM:00115D94 off_115D94: dc.l loc_115DA4 ; DATA XREF: sub_115D7E+C↑r ROM:00115D98 dc.l loc_115DBA ROM:00115D9C dc.l loc_115DFC ROM:00115DA0 dc.l loc_115E2A ROM:00115DA4 ; --------------------------------------------------------------------------- ROM:00115DA4 ROM:00115DA4 loc_115DA4: ; DATA XREF: ROM:off_115D94↑o ROM:00115DA4 bsr.w sub_115F32 ROM:00115DA8 bsr.w sub_115F9C ROM:00115DAC bsr.w sub_115FCC ROM:00115DB0 move.b #1,($79C).w ROM:00115DB6 bra.s loc_115DF6 ROM:00115DB8 ; --------------------------------------------------------------------------- ROM:00115DB8 rts ROM:00115DBA ; --------------------------------------------------------------------------- ROM:00115DBA ROM:00115DBA loc_115DBA: ; DATA XREF: ROM:00115D98↑o ROM:00115DBA btst #4,($124A).w ROM:00115DC0 beq.s loc_115DDE ROM:00115DC2 btst #1,($868).w ROM:00115DC8 beq.s loc_115DDE ROM:00115DCA bsr.w sub_115E70 ROM:00115DCE bsr.w sub_115EE2 ROM:00115DD2 move.b #3,($79C).w ROM:00115DD8 bra.l loc_115E6A ROM:00115DDE ; --------------------------------------------------------------------------- ROM:00115DDE ROM:00115DDE loc_115DDE: ; CODE XREF: ROM:00115DC0↑j ROM:00115DDE ; ROM:00115DC8↑j ROM:00115DDE btst #4,($124A).w ROM:00115DE4 beq.s loc_115DF6 ROM:00115DE6 btst #1,($868).w ROM:00115DEC bne.s loc_115DF6 ROM:00115DEE move.b #2,($79C).w ROM:00115DF4 bra.s loc_115E24 ROM:00115DF6 ; --------------------------------------------------------------------------- ROM:00115DF6 ROM:00115DF6 loc_115DF6: ; CODE XREF: ROM:00115DB6↑j ROM:00115DF6 ; ROM:00115DE4↑j ... ROM:00115DF6 bsr.w sub_11609C ROM:00115DFA rts ROM:00115DFC ; --------------------------------------------------------------------------- ROM:00115DFC ROM:00115DFC loc_115DFC: ; DATA XREF: ROM:00115D9C↑o ROM:00115DFC btst #1,($868).w ROM:00115E02 beq.s loc_115E14 ROM:00115E04 bsr.w sub_115E70 ROM:00115E08 bsr.w sub_115EE2 ROM:00115E0C move.b #3,($79C).w ROM:00115E12 bra.s loc_115E6A ROM:00115E14 ; --------------------------------------------------------------------------- ROM:00115E14 ROM:00115E14 loc_115E14: ; CODE XREF: ROM:00115E02↑j ROM:00115E14 btst #5,($126F).w ROM:00115E1A beq.s loc_115E24 ROM:00115E1C move.b #1,($79C).w ROM:00115E22 bra.s loc_115DF6 ROM:00115E24 ; --------------------------------------------------------------------------- ROM:00115E24 ROM:00115E24 loc_115E24: ; CODE XREF: ROM:00115DF4↑j ROM:00115E24 ; ROM:00115E1A↑j ... ROM:00115E24 bsr.w sub_11609C ROM:00115E28 rts ROM:00115E2A ; --------------------------------------------------------------------------- ROM:00115E2A ROM:00115E2A loc_115E2A: ; DATA XREF: ROM:00115DA0↑o ROM:00115E2A btst #1,($868).w ROM:00115E30 bne.s loc_115E3E ROM:00115E32 bsr.w sub_115EF4 ROM:00115E36 move.b #2,($79C).w ROM:00115E3C bra.s loc_115E24 ROM:00115E3E ; --------------------------------------------------------------------------- ROM:00115E3E ROM:00115E3E loc_115E3E: ; CODE XREF: ROM:00115E30↑j ROM:00115E3E btst #5,($126F).w ROM:00115E44 beq.s loc_115E52 ROM:00115E46 bsr.w sub_115EF4 ROM:00115E4A move.b #1,($79C).w ROM:00115E50 bra.s loc_115DF6 ROM:00115E52 ; --------------------------------------------------------------------------- ROM:00115E52 ROM:00115E52 loc_115E52: ; CODE XREF: ROM:00115E44↑j ROM:00115E52 move.w ($FFFFFF06).w,d0 ROM:00115E56 asr.w #8,d0 ROM:00115E58 move.b #$10,d1 ROM:00115E5C cmp.b d0,d1 ROM:00115E5E beq.s loc_115E6A ROM:00115E60 subi.b #$10,d0 ROM:00115E64 asl.w #8,d0 ROM:00115E66 sub.w d0,($FFFFFF06).w ROM:00115E6A ROM:00115E6A loc_115E6A: ; CODE XREF: ROM:00115DD8↑j ROM:00115E6A ; ROM:00115E12↑j ... ROM:00115E6A bsr.w sub_11609C ROM:00115E6E rts ROM:00115E70 ROM:00115E70 ; =============== S U B R O U T I N E ======================================= ROM:00115E70 ROM:00115E70 ROM:00115E70 sub_115E70: ; CODE XREF: sub_110D72+6↑p ROM:00115E70 ; ROM:00115DCA↑p ... ROM:00115E70 lea ($FFFFFF10).w,a0 ROM:00115E74 move.w $578(a5),d3 ROM:00115E78 muls.w #$100,d3 ROM:00115E7C divs.w #$64,d3 ; 'd' ROM:00115E80 move.w ($502).w,d4 ROM:00115E84 muls.w #$100,d4 ROM:00115E88 divs.w #$64,d4 ; 'd' ROM:00115E8C move.w #0,d0 ROM:00115E90 bra.s loc_115E96 ROM:00115E92 ; --------------------------------------------------------------------------- ROM:00115E92 ROM:00115E92 loc_115E92: ; CODE XREF: sub_115E70:loc_115EDE↓j ROM:00115E92 addi.w #1,d0 ROM:00115E96 ROM:00115E96 loc_115E96: ; CODE XREF: sub_115E70+20↑j ROM:00115E96 cmpi.w #1,d0 ROM:00115E9A bgt.s locret_115EE0 ROM:00115E9C move.w d4,d1 ROM:00115E9E sub.w $EBE(d0.w*2),d1 ROM:00115EA4 neg.w d1 ROM:00115EA6 bgt.s loc_115EAC ROM:00115EA8 addi.w #$4800,d1 ROM:00115EAC ROM:00115EAC loc_115EAC: ; CODE XREF: sub_115E70+36↑j ROM:00115EAC sub.w d3,d1 ROM:00115EAE bgt.s loc_115EB4 ROM:00115EB0 addi.w #$4800,d1 ROM:00115EB4 ROM:00115EB4 loc_115EB4: ; CODE XREF: sub_115E70+3E↑j ROM:00115EB4 move.w d0,d2 ROM:00115EB6 muls.w #8,d2 ROM:00115EBA cmpi.w #$2400,d1 ROM:00115EBE bge.s loc_115ECE ROM:00115EC0 move.w $EBE(d0.w*2),2(a0,d2.w*2) ROM:00115EC8 bclr d0,($799).w ROM:00115ECC bra.s loc_115EDE ROM:00115ECE ; --------------------------------------------------------------------------- ROM:00115ECE ROM:00115ECE loc_115ECE: ; CODE XREF: sub_115E70+4E↑j ROM:00115ECE move.w d0,d6 ROM:00115ED0 addq.w #2,d6 ROM:00115ED2 move.w $EBE(d6.w*2),2(a0,d2.w*2) ROM:00115EDA bset d0,($799).w ROM:00115EDE ROM:00115EDE loc_115EDE: ; CODE XREF: sub_115E70+5C↑j ROM:00115EDE bra.s loc_115E92 ROM:00115EE0 ; --------------------------------------------------------------------------- ROM:00115EE0 ROM:00115EE0 locret_115EE0: ; CODE XREF: sub_115E70+2A↑j ROM:00115EE0 rts ROM:00115EE0 ; End of function sub_115E70 ROM:00115EE0 ROM:00115EE2 ROM:00115EE2 ; =============== S U B R O U T I N E ======================================= ROM:00115EE2 ROM:00115EE2 ROM:00115EE2 sub_115EE2: ; CODE XREF: ROM:00115DCE↑p ROM:00115EE2 ; ROM:00115E08↑p ROM:00115EE2 move.w ($FFFFFF06).w,d0 ROM:00115EE6 asr.w #8,d0 ROM:00115EE8 subi.b #$10,d0 ROM:00115EEC asl.w #8,d0 ROM:00115EEE sub.w d0,($FFFFFF06).w ROM:00115EF2 rts ROM:00115EF2 ; End of function sub_115EE2 ROM:00115EF2 ROM:00115EF4 ROM:00115EF4 ; =============== S U B R O U T I N E ======================================= ROM:00115EF4 ROM:00115EF4 ROM:00115EF4 sub_115EF4: ; CODE XREF: ROM:00115E32↑p ROM:00115EF4 ; ROM:00115E46↑p ROM:00115EF4 move.w ($FFFFFF06).w,d0 ROM:00115EF8 asr.w #8,d0 ROM:00115EFA subi.b #$30,d0 ; '0' ROM:00115EFE asl.w #8,d0 ROM:00115F00 sub.w d0,($FFFFFF06).w ROM:00115F04 rts ROM:00115F04 ; End of function sub_115EF4 ROM:00115F04 ROM:00115F06 ROM:00115F06 ; =============== S U B R O U T I N E ======================================= ROM:00115F06 ROM:00115F06 ROM:00115F06 sub_115F06: ; CODE XREF: sub_116142+10↓p ROM:00115F06 ; ROM:0011618A↓p ROM:00115F06 lea ($FFFFFF10).w,a0 ROM:00115F0A asl.w #4,d0 ROM:00115F0C adda.w d0,a0 ROM:00115F0E asr.w #4,d0 ROM:00115F10 btst d0,($799).w ROM:00115F14 beq.s loc_115F24 ROM:00115F16 move.w $EBE(d0.w*2),2(a0) ROM:00115F1E bclr d0,($799).w ROM:00115F22 bra.s locret_115F30 ROM:00115F24 ; --------------------------------------------------------------------------- ROM:00115F24 ROM:00115F24 loc_115F24: ; CODE XREF: sub_115F06+E↑j ROM:00115F24 move.w $EC2(d0.w*2),2(a0) ROM:00115F2C bset d0,($799).w ROM:00115F30 ROM:00115F30 locret_115F30: ; CODE XREF: sub_115F06+1C↑j ROM:00115F30 rts ROM:00115F30 ; End of function sub_115F06 ROM:00115F30 ROM:00115F32 ROM:00115F32 ; =============== S U B R O U T I N E ======================================= ROM:00115F32 ROM:00115F32 ROM:00115F32 sub_115F32: ; CODE XREF: ROM:loc_115DA4↑p ROM:00115F32 ; ROM:loc_11F550↓p ROM:00115F32 move.w $8E(a5),($FFFFFFEC).w ROM:00115F38 move.w #0,d7 ROM:00115F3C bra.s loc_115F42 ROM:00115F3E ; --------------------------------------------------------------------------- ROM:00115F3E ROM:00115F3E loc_115F3E: ; CODE XREF: sub_115F32+66↓j ROM:00115F3E addi.w #1,d7 ROM:00115F42 ROM:00115F42 loc_115F42: ; CODE XREF: sub_115F32+A↑j ROM:00115F42 cmpi.w #1,d7 ROM:00115F46 bgt.s locret_115F9A ROM:00115F48 moveq #$10,d0 ROM:00115F4A asr.w #4,d0 ROM:00115F4C add.w d7,d0 ROM:00115F4E lea ($FFFFFF10).w,a0 ROM:00115F52 asl.w #4,d7 ROM:00115F54 adda.w d7,a0 ROM:00115F56 asr.w #4,d7 ROM:00115F58 bsr.l sub_118042 ROM:00115F5E moveq #$B,d2 ROM:00115F60 moveq #1,d1 ROM:00115F62 moveq #3,d4 ROM:00115F64 move.w $EBE(d7.w*2),2(a0) ROM:00115F6C move.w $98(a5),4(a0) ROM:00115F72 cmpi.w #1,d7 ROM:00115F76 beq.s loc_115F80 ROM:00115F78 move.w d0,d6 ROM:00115F7A addq.l #1,d6 ROM:00115F7C asl.l #4,d6 ROM:00115F7E bra.s loc_115F84 ROM:00115F80 ; --------------------------------------------------------------------------- ROM:00115F80 ROM:00115F80 loc_115F80: ; CODE XREF: sub_115F32+44↑j ROM:00115F80 move.w #$30,d6 ; '0' ROM:00115F84 ROM:00115F84 loc_115F84: ; CODE XREF: sub_115F32+4C↑j ROM:00115F84 asl.w #8,d6 ROM:00115F86 addi.w #$A,d6 ROM:00115F8A move.w d6,6(a0) ROM:00115F8E moveq #1,d3 ROM:00115F90 moveq #1,d5 ROM:00115F92 bsr.l sub_117FC6 ROM:00115F98 bra.s loc_115F3E ROM:00115F9A ; --------------------------------------------------------------------------- ROM:00115F9A ROM:00115F9A locret_115F9A: ; CODE XREF: sub_115F32+14↑j ROM:00115F9A rts ROM:00115F9A ; End of function sub_115F32 ROM:00115F9A ROM:00115F9C ROM:00115F9C ; =============== S U B R O U T I N E ======================================= ROM:00115F9C ROM:00115F9C ROM:00115F9C sub_115F9C: ; CODE XREF: ROM:00115DA8↑p ROM:00115F9C move.w #$90,d0 ROM:00115FA0 asr.w #4,d0 ROM:00115FA2 bsr.l sub_118042 ROM:00115FA8 lea ($FFFFFF90).w,a0 ROM:00115FAC move.w #7,(a0) ROM:00115FB0 move.w #1,d1 ROM:00115FB4 move.w #$A,d2 ROM:00115FB8 move.w #0,d3 ROM:00115FBC move.w #3,d4 ROM:00115FC0 move.w #1,d5 ROM:00115FC4 bsr.l sub_117FC6 ROM:00115FCA rts ROM:00115FCA ; End of function sub_115F9C ROM:00115FCA ROM:00115FCC ROM:00115FCC ; =============== S U B R O U T I N E ======================================= ROM:00115FCC ROM:00115FCC ROM:00115FCC sub_115FCC: ; CODE XREF: ROM:00115DAC↑p ROM:00115FCC move.w #$A0,d0 ROM:00115FD0 asr.w #4,d0 ROM:00115FD2 bsr.l sub_118042 ROM:00115FD8 lea ($FFFFFFA0).w,a0 ROM:00115FDC move.w #7,(a0) ROM:00115FE0 move.w #0,d1 ROM:00115FE4 move.w #$A,d2 ROM:00115FE8 move.w #0,d3 ROM:00115FEC move.w #3,d4 ROM:00115FF0 move.w #3,d5 ROM:00115FF4 bsr.l sub_117FC6 ROM:00115FFA rts ROM:00115FFA ; End of function sub_115FCC ROM:00115FFA ROM:00115FFC ; --------------------------------------------------------------------------- ROM:00115FFC lea ($FFFFFF10).w,a0 ROM:00116000 ROM:00116000 ; =============== S U B R O U T I N E ======================================= ROM:00116000 ROM:00116000 ROM:00116000 sub_116000: ; CODE XREF: ROM:0011618E↓p ROM:00116000 move.w $220(a5,d0.w*2),d1 ROM:00116006 btst #2,($86B).w ROM:0011600C beq.s loc_11603E ROM:0011600E move.w $90(a5),($FFFFFFEC).w ROM:00116014 move.w $90(a5),(a0) ROM:00116018 bclr #2,($86B).w ROM:0011601E addi.w #1,($5C2).w ROM:00116024 cmpi.w #0,d0 ROM:00116028 bne.s loc_116032 ROM:0011602A bset #5,($1269).w ROM:00116030 bra.s loc_11603E ROM:00116032 ; --------------------------------------------------------------------------- ROM:00116032 ROM:00116032 loc_116032: ; CODE XREF: sub_116000+28↑j ROM:00116032 cmpi.w #1,d0 ROM:00116036 bne.s loc_11603E ROM:00116038 bset #5,($1265).w ROM:0011603E ROM:0011603E loc_11603E: ; CODE XREF: sub_116000+C↑j ROM:0011603E ; sub_116000+30↑j ... ROM:0011603E btst #0,($864).w ROM:00116044 bne.s loc_116072 ROM:00116046 move.w (a0),d1 ROM:00116048 add.w $9A(a5),d1 ROM:0011604C cmp.w ($FFFFFFEE).w,d1 ROM:00116050 ble.s loc_11605A ROM:00116052 move.w ($FFFFFFEE).w,d1 ROM:00116056 bset d0,($79A).w ROM:0011605A ROM:0011605A loc_11605A: ; CODE XREF: sub_116000+50↑j ROM:0011605A move.w $8E(a5),d2 ROM:0011605E cmp.w ($FFFFFFEC).w,d2 ROM:00116062 ble.s loc_11606C ROM:00116064 move.w $9A(a5),d2 ROM:00116068 add.w d2,($FFFFFFEC).w ROM:0011606C ROM:0011606C loc_11606C: ; CODE XREF: sub_116000+62↑j ROM:0011606C bra.l loc_116092 ROM:00116072 ; --------------------------------------------------------------------------- ROM:00116072 ROM:00116072 loc_116072: ; CODE XREF: sub_116000+44↑j ROM:00116072 move.w (a0),d1 ROM:00116074 sub.w $9A(a5),d1 ROM:00116078 bclr #0,($864).w ROM:0011607E addi.w #1,($5C4).w ROM:00116084 cmp.w ($FFFFFFEC).w,d1 ROM:00116088 bge.s loc_116092 ROM:0011608A move.w ($FFFFFFEC).w,d1 ROM:0011608E bset d0,($79B).w ROM:00116092 ROM:00116092 loc_116092: ; CODE XREF: sub_116000:loc_11606C↑j ROM:00116092 ; sub_116000+88↑j ROM:00116092 move.w d1,(a0) ROM:00116094 move.w d1,$634(d0.w*2) ROM:0011609A rts ROM:0011609A ; End of function sub_116000 ROM:0011609A ROM:0011609C ROM:0011609C ; =============== S U B R O U T I N E ======================================= ROM:0011609C ROM:0011609C ROM:0011609C sub_11609C: ; CODE XREF: ROM:loc_115DF6↑p ROM:0011609C ; ROM:loc_115E24↑p ... ROM:0011609C move.w #$3B3A,d1 ROM:001160A0 move.w ($96C).w,d2 ROM:001160A4 move.w ($5D2).w,d3 ROM:001160A8 bsr.l sub_116DEE ROM:001160AE btst #3,($126B).w ROM:001160B4 beq.s loc_1160D4 ROM:001160B6 move.w d1,($FFFFFFEE).w ROM:001160BA move.w $94(a5),d2 ROM:001160BE muls.w #$411B,d2 ROM:001160C2 divs.w ($5D2).w,d2 ROM:001160C6 bvs.s loc_1160D2 ROM:001160C8 cmp.w ($FFFFFFEE).w,d2 ROM:001160CC bge.s loc_1160D2 ROM:001160CE move.w d2,($FFFFFFEE).w ROM:001160D2 ROM:001160D2 loc_1160D2: ; CODE XREF: sub_11609C+2A↑j ROM:001160D2 ; sub_11609C+30↑j ROM:001160D2 bra.s loc_1160FE ROM:001160D4 ; --------------------------------------------------------------------------- ROM:001160D4 ROM:001160D4 loc_1160D4: ; CODE XREF: sub_11609C+18↑j ROM:001160D4 move.w #0,d0 ROM:001160D8 bra.s loc_1160DE ROM:001160DA ; --------------------------------------------------------------------------- ROM:001160DA ROM:001160DA loc_1160DA: ; CODE XREF: sub_11609C+5A↓j ROM:001160DA addi.w #1,d0 ROM:001160DE ROM:001160DE loc_1160DE: ; CODE XREF: sub_11609C+3C↑j ROM:001160DE cmpi.w #1,d0 ROM:001160E2 bgt.s loc_1160F8 ROM:001160E4 lea ($FFFFFF10).w,a0 ROM:001160E8 move.w d0,d7 ROM:001160EA asl.w #4,d7 ROM:001160EC adda.w d7,a0 ROM:001160EE move.w d1,(a0) ROM:001160F0 move.w d1,$634(d0.w*2) ROM:001160F6 bra.s loc_1160DA ROM:001160F8 ; --------------------------------------------------------------------------- ROM:001160F8 ROM:001160F8 loc_1160F8: ; CODE XREF: sub_11609C+46↑j ROM:001160F8 move.w $92(a5),($FFFFFFEE).w ROM:001160FE ROM:001160FE loc_1160FE: ; CODE XREF: sub_11609C:loc_1160D2↑j ROM:001160FE move.w ($FFFFFFEE).w,($5C0).w ROM:00116104 rts ROM:00116104 ; End of function sub_11609C ROM:00116104 ROM:00116106 ROM:00116106 ; =============== S U B R O U T I N E ======================================= ROM:00116106 ROM:00116106 ROM:00116106 sub_116106: ; CODE XREF: sub_11F010:loc_11F0A4↓p ROM:00116106 move sr,-(sp) ROM:00116108 move #$2700,sr ROM:0011610C lea ($FFFFFF10).w,a0 ROM:00116110 clr.w d0 ROM:00116112 move.w #0,d1 ROM:00116116 bra.s loc_11611C ROM:00116118 ; --------------------------------------------------------------------------- ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: sub_116106+36↓j ROM:00116118 addi.w #1,d1 ROM:0011611C ROM:0011611C loc_11611C: ; CODE XREF: sub_116106+10↑j ROM:0011611C cmpi.w #1,d1 ROM:00116120 bgt.s loc_11613E ROM:00116122 btst d1,($799).w ROM:00116126 bne.s loc_116132 ROM:00116128 move.w $EBE(d1.w*2),2(a0,d0.w*2) ROM:00116130 bra.s loc_11613A ROM:00116132 ; --------------------------------------------------------------------------- ROM:00116132 ROM:00116132 loc_116132: ; CODE XREF: sub_116106+20↑j ROM:00116132 move.w $EC2(d1.w*2),2(a0,d0.w*2) ROM:0011613A ROM:0011613A loc_11613A: ; CODE XREF: sub_116106+2A↑j ROM:0011613A addq.w #8,d0 ROM:0011613C bra.s loc_116118 ROM:0011613E ; --------------------------------------------------------------------------- ROM:0011613E ROM:0011613E loc_11613E: ; CODE XREF: sub_116106+1A↑j ROM:0011613E move (sp)+,sr ROM:00116140 rts ROM:00116140 ; End of function sub_116106 ROM:00116140 ROM:00116142 ROM:00116142 ; =============== S U B R O U T I N E ======================================= ROM:00116142 ROM:00116142 ROM:00116142 sub_116142: ; CODE XREF: sub_110DDC↑p ROM:00116142 move.w #0,d0 ROM:00116146 bra.s loc_11614C ROM:00116148 ; --------------------------------------------------------------------------- ROM:00116148 ROM:00116148 loc_116148: ; CODE XREF: sub_116142+14↓j ROM:00116148 addi.w #1,d0 ROM:0011614C ROM:0011614C loc_11614C: ; CODE XREF: sub_116142+4↑j ROM:0011614C cmpi.w #1,d0 ROM:00116150 bgt.s locret_116158 ROM:00116152 bsr.w sub_115F06 ROM:00116156 bra.s loc_116148 ROM:00116158 ; --------------------------------------------------------------------------- ROM:00116158 ROM:00116158 locret_116158: ; CODE XREF: sub_116142+E↑j ROM:00116158 rts ROM:00116158 ; End of function sub_116142 ROM:00116158 ROM:0011615A ; --------------------------------------------------------------------------- ROM:0011615A andi.w #$FBFF,($FFFFFE20).w ROM:00116160 rte ROM:00116162 ; --------------------------------------------------------------------------- ROM:00116162 andi.w #$FDFF,($FFFFFE20).w ROM:00116168 rte ROM:0011616A ; --------------------------------------------------------------------------- ROM:0011616A movem.l d0-d2/a0,-(sp) ROM:0011616E move.w $16(sp),d0 ROM:00116172 subi.w #$100,d0 ROM:00116176 asr.w #2,d0 ROM:00116178 move.w #$FFFF,d1 ROM:0011617C bclr d0,d1 ROM:0011617E and.w d1,($FFFFFE20).w ROM:00116182 asl.w #4,d0 ROM:00116184 subi.w #$10,d0 ROM:00116188 asr.w #4,d0 ROM:0011618A bsr.w sub_115F06 ROM:0011618E bsr.w sub_116000 ROM:00116192 movem.l (sp)+,d0-d2/a0 ROM:00116196 rte ROM:00116198 ROM:00116198 ; =============== S U B R O U T I N E ======================================= ROM:00116198 ROM:00116198 ROM:00116198 sub_116198: ; CODE XREF: ROM:00116938↓p ROM:00116198 move.w #0,d7 ROM:0011619C bra.s loc_1161A2 ROM:0011619E ; --------------------------------------------------------------------------- ROM:0011619E ROM:0011619E loc_11619E: ; CODE XREF: sub_116198+14↓j ROM:0011619E addi.w #1,d7 ROM:001161A2 ROM:001161A2 loc_1161A2: ; CODE XREF: sub_116198+4↑j ROM:001161A2 cmpi.w #3,d7 ROM:001161A6 bgt.s locret_1161AE ROM:001161A8 bsr.w sub_1161B0 ROM:001161AC bra.s loc_11619E ROM:001161AE ; --------------------------------------------------------------------------- ROM:001161AE ROM:001161AE locret_1161AE: ; CODE XREF: sub_116198+E↑j ROM:001161AE rts ROM:001161AE ; End of function sub_116198 ROM:001161AE ROM:001161B0 ROM:001161B0 ; =============== S U B R O U T I N E ======================================= ROM:001161B0 ROM:001161B0 ROM:001161B0 sub_1161B0: ; CODE XREF: sub_116198+10↑p ROM:001161B0 clr.w d1 ROM:001161B2 move.b $7B0(d7.w),d1 ROM:001161B8 cmpi.w #4,d1 ROM:001161BC bcc.s locret_1161C6 ROM:001161BE movea.l off_1161C8(pc,d1.w*4),a0 ROM:001161C2 nop ROM:001161C4 jmp (a0) ROM:001161C6 ; --------------------------------------------------------------------------- ROM:001161C6 ROM:001161C6 locret_1161C6: ; CODE XREF: sub_1161B0+C↑j ROM:001161C6 rts ROM:001161C6 ; End of function sub_1161B0 ROM:001161C6 ROM:001161C6 ; --------------------------------------------------------------------------- ROM:001161C8 off_1161C8: dc.l loc_1161D8 ; DATA XREF: sub_1161B0+E↑r ROM:001161CC dc.l loc_1161E8 ROM:001161D0 dc.l loc_11620C ROM:001161D4 dc.l loc_116266 ROM:001161D8 ; --------------------------------------------------------------------------- ROM:001161D8 ROM:001161D8 loc_1161D8: ; DATA XREF: ROM:off_1161C8↑o ROM:001161D8 bsr.w sub_1162E4 ROM:001161DC move.b #1,$7B0(d7.w) ROM:001161E4 bra.s locret_11620A ROM:001161E6 ; --------------------------------------------------------------------------- ROM:001161E6 rts ROM:001161E8 ; --------------------------------------------------------------------------- ROM:001161E8 ROM:001161E8 loc_1161E8: ; DATA XREF: ROM:001161CC↑o ROM:001161E8 cmpi.l #$F618,$934(d7.w*4) ROM:001161F2 ble.s locret_11620A ROM:001161F4 cmpi.b #3,($10F3).w ROM:001161FA bne.s locret_11620A ROM:001161FC bsr.w sub_116580 ROM:00116200 move.b #2,$7B0(d7.w) ROM:00116208 bra.s locret_116264 ROM:0011620A ; --------------------------------------------------------------------------- ROM:0011620A ROM:0011620A locret_11620A: ; CODE XREF: ROM:001161E4↑j ROM:0011620A ; ROM:001161F2↑j ... ROM:0011620A rts ROM:0011620C ; --------------------------------------------------------------------------- ROM:0011620C ROM:0011620C loc_11620C: ; DATA XREF: ROM:001161D0↑o ROM:0011620C btst #5,($1257).w ROM:00116212 bne.s locret_116264 ROM:00116214 lea ($FFFFFF30).w,a0 ROM:00116218 move.w d7,d0 ROM:0011621A asl.w #4,d0 ROM:0011621C adda.w d0,a0 ROM:0011621E move.w $A(a0),d1 ROM:00116222 andi.w #1,d1 ROM:00116226 cmpi.w #1,d1 ROM:0011622A bne.s loc_116234 ROM:0011622C bset #0,($867).w ROM:00116232 bra.s loc_11623A ROM:00116234 ; --------------------------------------------------------------------------- ROM:00116234 ROM:00116234 loc_116234: ; CODE XREF: ROM:0011622A↑j ROM:00116234 bclr #0,($867).w ROM:0011623A ROM:0011623A loc_11623A: ; CODE XREF: ROM:00116232↑j ROM:0011623A btst #0,($867).w ROM:00116240 beq.s locret_116264 ROM:00116242 move.w #$20,d0 ; ' ' ROM:00116246 clr.b $7CE(d7.w) ROM:0011624C move.w d0,$656(d7.w*2) ROM:00116252 move.b #1,$7CE(d7.w) ROM:0011625A move.b #3,$7B0(d7.w) ROM:00116262 bra.s locret_1162E0 ROM:00116264 ; --------------------------------------------------------------------------- ROM:00116264 ROM:00116264 locret_116264: ; CODE XREF: ROM:00116208↑j ROM:00116264 ; ROM:00116212↑j ... ROM:00116264 rts ROM:00116266 ; --------------------------------------------------------------------------- ROM:00116266 ROM:00116266 loc_116266: ; DATA XREF: ROM:001161D4↑o ROM:00116266 cmpi.w #0,$656(d7.w*2) ROM:0011626E bgt.s loc_1162A4 ROM:00116270 cmpi.l #$3E7,$498(d7.w*4) ROM:0011627A ble.s loc_1162A4 ROM:0011627C bsr.w sub_1165AC ROM:00116280 clr.l d0 ROM:00116282 move.w $63A(d7.w*2),d0 ROM:00116288 divu.w #$3E8,d0 ROM:0011628C clr.b $7CE(d7.w) ROM:00116292 move.w d0,$656(d7.w*2) ROM:00116298 move.b #1,$7CE(d7.w) ROM:001162A0 bsr.w sub_1165F4 ROM:001162A4 ROM:001162A4 loc_1162A4: ; CODE XREF: ROM:0011626E↑j ROM:001162A4 ; ROM:0011627A↑j ROM:001162A4 cmpi.w #0,$656(d7.w*2) ROM:001162AC bgt.s locret_1162E0 ROM:001162AE cmpi.l #$3E8,$498(d7.w*4) ROM:001162B8 bgt.s locret_1162E0 ROM:001162BA lea ($FFFFFF30).w,a0 ROM:001162BE move.w d7,d0 ROM:001162C0 asl.w #4,d0 ROM:001162C2 adda.w d0,a0 ROM:001162C4 move.w $A(a0),d1 ROM:001162C8 andi.w #1,d1 ROM:001162CC cmpi.w #0,d1 ROM:001162D0 bne.s locret_1162E0 ROM:001162D2 move.b #1,$7B0(d7.w) ROM:001162DA bra.l locret_11620A ROM:001162E0 ; --------------------------------------------------------------------------- ROM:001162E0 ROM:001162E0 locret_1162E0: ; CODE XREF: ROM:00116262↑j ROM:001162E0 ; ROM:001162AC↑j ... ROM:001162E0 rts ROM:001162E2 ; --------------------------------------------------------------------------- ROM:001162E2 rts ROM:001162E4 ROM:001162E4 ; =============== S U B R O U T I N E ======================================= ROM:001162E4 ROM:001162E4 ROM:001162E4 sub_1162E4: ; CODE XREF: ROM:loc_1161D8↑p ROM:001162E4 lea ($FFFFFF30).w,a0 ROM:001162E8 move.w d7,d0 ROM:001162EA asl.w #4,d0 ROM:001162EC adda.w d0,a0 ROM:001162EE move.w #$30,d0 ; '0' ROM:001162F2 asr.w #4,d0 ROM:001162F4 add.w d7,d0 ROM:001162F6 bsr.l sub_118042 ROM:001162FC moveq #$D,d2 ROM:001162FE moveq #1,d1 ROM:00116300 moveq #3,d4 ROM:00116302 clr.w (a0) ROM:00116304 clr.w 2(a0) ROM:00116308 clr.w 4(a0) ROM:0011630C clr.w 6(a0) ROM:00116310 clr.w 8(a0) ROM:00116314 clr.l d3 ROM:00116316 move.w $B56(a5,d7.w*2),d3 ROM:0011631C add.w $79A(a5),d3 ROM:00116320 cmpi.w #$1C20,d3 ROM:00116324 blt.s loc_11632A ROM:00116326 subi.w #$1C20,d3 ROM:0011632A ROM:0011632A loc_11632A: ; CODE XREF: sub_1162E4+40↑j ROM:0011632A divs.w #$64,d3 ; 'd' ROM:0011632E asl.w #8,d3 ROM:00116330 move.b #$A,d3 ROM:00116334 move.w d3,$A(a0) ROM:00116338 moveq #1,d3 ROM:0011633A moveq #1,d5 ROM:0011633C bsr.l sub_117FC6 ROM:00116342 rts ROM:00116342 ; End of function sub_1162E4 ROM:00116342 ROM:00116344 ROM:00116344 ; =============== S U B R O U T I N E ======================================= ROM:00116344 ROM:00116344 ROM:00116344 sub_116344: ; CODE XREF: sub_12DFA0+2A↓p ROM:00116344 move.w #0,d7 ROM:00116348 bra.s loc_11634E ROM:0011634A ; --------------------------------------------------------------------------- ROM:0011634A ROM:0011634A loc_11634A: ; CODE XREF: sub_116344+11E↓j ROM:0011634A addi.w #1,d7 ROM:0011634E ROM:0011634E loc_11634E: ; CODE XREF: sub_116344+4↑j ROM:0011634E cmpi.w #3,d7 ROM:00116352 bgt.l locret_116466 ROM:00116358 lea ($FFFFFF30).w,a0 ROM:0011635C move.w d7,d0 ROM:0011635E asl.w #4,d0 ROM:00116360 adda.w d0,a0 ROM:00116362 move.w #$30,d0 ; '0' ROM:00116366 asr.w #4,d0 ROM:00116368 add.w d7,d0 ROM:0011636A move.w #1,d5 ROM:0011636E cmpi.w #2,d5 ROM:00116372 bne.s loc_11637C ROM:00116374 move.w d7,d4 ROM:00116376 andi.w #1,d4 ROM:0011637A bra.s loc_116380 ROM:0011637C ; --------------------------------------------------------------------------- ROM:0011637C ROM:0011637C loc_11637C: ; CODE XREF: sub_116344+2E↑j ROM:0011637C move.w #0,d4 ROM:00116380 ROM:00116380 loc_116380: ; CODE XREF: sub_116344+36↑j ROM:00116380 move.w $100C(d4.w*2),d6 ROM:00116386 btst d7,($10F5).w ROM:0011638A bne.s loc_116396 ROM:0011638C btst #0,($126B).w ROM:00116392 beq.s loc_116396 ROM:00116394 clr.w d6 ROM:00116396 ROM:00116396 loc_116396: ; CODE XREF: sub_116344+46↑j ROM:00116396 ; sub_116344+4E↑j ROM:00116396 move.w d6,4(a0) ROM:0011639A btst #1,($868).w ROM:001163A0 bne.s loc_11640E ROM:001163A2 clr.l d5 ROM:001163A4 move.w $1010(d7.w*2),d5 ROM:001163AA asl.l #8,d5 ROM:001163AC divs.w #$64,d5 ; 'd' ROM:001163B0 move.w d5,6(a0) ROM:001163B4 cmpi.w #3,d7 ROM:001163B8 beq.s loc_1163C2 ROM:001163BA move.w d0,d5 ROM:001163BC addq.l #1,d5 ROM:001163BE asl.w #4,d5 ROM:001163C0 bra.s loc_1163C6 ROM:001163C2 ; --------------------------------------------------------------------------- ROM:001163C2 ROM:001163C2 loc_1163C2: ; CODE XREF: sub_116344+74↑j ROM:001163C2 move.w #0,d5 ROM:001163C6 ROM:001163C6 loc_1163C6: ; CODE XREF: sub_116344+7C↑j ROM:001163C6 asl.w #8,d5 ROM:001163C8 cmpi.w #$1C20,($D24).w ROM:001163CE bne.s loc_1163D4 ROM:001163D0 clr.w d4 ROM:001163D2 bra.s loc_1163E0 ROM:001163D4 ; --------------------------------------------------------------------------- ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_116344+8A↑j ROM:001163D4 move.w ($D24).w,d4 ROM:001163D8 ext.l d4 ROM:001163DA divs.w #$64,d4 ; 'd' ROM:001163DE add.w d4,d5 ROM:001163E0 ROM:001163E0 loc_1163E0: ; CODE XREF: sub_116344+8E↑j ROM:001163E0 move.w d5,8(a0) ROM:001163E4 move.b $B79(a5),d4 ROM:001163E8 cmpi.b #0,d4 ROM:001163EC ble.s loc_11640E ROM:001163EE move.w 8(a0),d4 ROM:001163F2 ext.w d4 ROM:001163F4 ext.l d4 ROM:001163F6 bne.s loc_1163FA ROM:001163F8 moveq #$48,d4 ; 'H' ROM:001163FA ROM:001163FA loc_1163FA: ; CODE XREF: sub_116344+B2↑j ROM:001163FA muls.l $934(d7.w*4),d4 ROM:00116402 divu.w #$48,d4 ; 'H' ROM:00116406 bvc.s loc_11640C ROM:00116408 move.w #$FFFF,d4 ROM:0011640C ROM:0011640C loc_11640C: ; CODE XREF: sub_116344+C2↑j ROM:0011640C move.w d4,(a0) ROM:0011640E ROM:0011640E loc_11640E: ; CODE XREF: sub_116344+5C↑j ROM:0011640E ; sub_116344+A8↑j ROM:0011640E move sr,-(sp) ROM:00116410 move #$2700,sr ROM:00116414 move.b $B79(a5),d4 ROM:00116418 cmpi.b #0,d4 ROM:0011641C bne.s loc_116460 ROM:0011641E move.w 8(a0),d4 ROM:00116422 ext.w d4 ROM:00116424 ext.l d4 ROM:00116426 bne.s loc_11642A ROM:00116428 moveq #$48,d4 ; 'H' ROM:0011642A ROM:0011642A loc_11642A: ; CODE XREF: sub_116344+E2↑j ROM:0011642A muls.l $934(d7.w*4),d4 ROM:00116432 divu.l #$48,d4 ; 'H' ROM:0011643A cmpi.l #$F618,d4 ROM:00116440 ble.s loc_116448 ROM:00116442 move.l $488(d7.w*4),d4 ROM:00116448 ROM:00116448 loc_116448: ; CODE XREF: sub_116344+FC↑j ROM:00116448 btst #5,($1257).w ROM:0011644E bne.s loc_116454 ROM:00116450 move.w d4,(a0) ROM:00116452 bra.s loc_116456 ROM:00116454 ; --------------------------------------------------------------------------- ROM:00116454 ROM:00116454 loc_116454: ; CODE XREF: sub_116344+10A↑j ROM:00116454 clr.w (a0) ROM:00116456 ROM:00116456 loc_116456: ; CODE XREF: sub_116344+10E↑j ROM:00116456 cmpi.w #0,d7 ROM:0011645A bne.s loc_116460 ROM:0011645C move.w d4,($5CE).w ROM:00116460 ROM:00116460 loc_116460: ; CODE XREF: sub_116344+D8↑j ROM:00116460 ; sub_116344+116↑j ROM:00116460 move (sp)+,sr ROM:00116462 bra.w loc_11634A ROM:00116466 ; --------------------------------------------------------------------------- ROM:00116466 ROM:00116466 locret_116466: ; CODE XREF: sub_116344+E↑j ROM:00116466 rts ROM:00116466 ; End of function sub_116344 ROM:00116466 ROM:00116468 ROM:00116468 ; =============== S U B R O U T I N E ======================================= ROM:00116468 ROM:00116468 ROM:00116468 sub_116468: ; CODE XREF: sub_11D4F6+E↓p ROM:00116468 ; sub_12D08A:loc_12D0C0↓p ... ROM:00116468 btst #6,($126C).w ROM:0011646E bne.s locret_1164E4 ROM:00116470 move.w #0,d7 ROM:00116474 bra.s loc_11647A ROM:00116476 ; --------------------------------------------------------------------------- ROM:00116476 ROM:00116476 loc_116476: ; CODE XREF: sub_116468:loc_1164AA↓j ROM:00116476 addi.w #1,d7 ROM:0011647A ROM:0011647A loc_11647A: ; CODE XREF: sub_116468+C↑j ROM:0011647A cmpi.w #3,d7 ROM:0011647E bgt.s loc_1164AC ROM:00116480 lea ($FFFFFF30).w,a0 ROM:00116484 move.w d7,d6 ROM:00116486 asl.w #4,d6 ROM:00116488 adda.w d6,a0 ROM:0011648A move.w #$30,d6 ; '0' ROM:0011648E asr.w #4,d6 ROM:00116490 add.w d7,d6 ROM:00116492 move.w d0,2(a0) ROM:00116496 move.w $57A(a5),d5 ROM:0011649A cmpi.w #0,d5 ROM:0011649E bne.s loc_1164AA ROM:001164A0 moveq #1,d5 ROM:001164A2 asl.l d6,d5 ROM:001164A4 asl.l d6,d5 ROM:001164A6 or.l d5,($FFFFFE18).w ROM:001164AA ROM:001164AA loc_1164AA: ; CODE XREF: sub_116468+36↑j ROM:001164AA bra.s loc_116476 ROM:001164AC ; --------------------------------------------------------------------------- ROM:001164AC ROM:001164AC loc_1164AC: ; CODE XREF: sub_116468+16↑j ROM:001164AC move.w ($D48).w,d4 ROM:001164B0 ext.l d4 ROM:001164B2 muls.l d0,d4 ROM:001164B6 muls.l #4,d4 ROM:001164BE move.w $2CC(a5),d5 ROM:001164C2 muls.w #$3C,d5 ; '<' ROM:001164C6 divs.l d5,d4 ROM:001164CA move.l d4,($8A4).w ROM:001164CE move.l ($87C).w,d3 ROM:001164D2 add.l d4,d3 ROM:001164D4 move.l d3,($87C).w ROM:001164D8 divs.l #$A,d3 ROM:001164E0 move.w d3,($9D0).w ROM:001164E4 ROM:001164E4 locret_1164E4: ; CODE XREF: sub_116468+6↑j ROM:001164E4 rts ROM:001164E4 ; End of function sub_116468 ROM:001164E4 ROM:001164E6 ROM:001164E6 ; =============== S U B R O U T I N E ======================================= ROM:001164E6 ROM:001164E6 ROM:001164E6 sub_1164E6: ; CODE XREF: sub_110D72+C↑p ROM:001164E6 move.w #0,d7 ROM:001164EA bra.s loc_1164F0 ROM:001164EC ; --------------------------------------------------------------------------- ROM:001164EC ROM:001164EC loc_1164EC: ; CODE XREF: sub_1164E6:loc_11653E↓j ROM:001164EC addi.w #1,d7 ROM:001164F0 ROM:001164F0 loc_1164F0: ; CODE XREF: sub_1164E6+4↑j ROM:001164F0 cmpi.w #3,d7 ROM:001164F4 bgt.s locret_116540 ROM:001164F6 lea ($FFFFFF30).w,a0 ROM:001164FA move.w d7,d6 ROM:001164FC asl.w #4,d6 ROM:001164FE adda.w d6,a0 ROM:00116500 move.w 8(a0),d5 ROM:00116504 cmpi.b #0,d5 ROM:00116508 beq.s loc_11653E ROM:0011650A move.w 6(a0),d4 ROM:0011650E move.b d4,d2 ROM:00116510 asr.w #8,d4 ROM:00116512 move.w d4,d3 ROM:00116514 move.w ($502).w,d1 ROM:00116518 ext.l d1 ROM:0011651A divs.w #$64,d1 ; 'd' ROM:0011651E sub.w d1,d3 ROM:00116520 bpl.s loc_116526 ROM:00116522 addi.w #$48,d3 ; 'H' ROM:00116526 ROM:00116526 loc_116526: ; CODE XREF: sub_1164E6+3A↑j ROM:00116526 ; sub_1164E6+4E↓j ROM:00116526 cmp.b d3,d5 ROM:00116528 bge.s loc_116536 ROM:0011652A sub.b d5,d4 ROM:0011652C bge.s loc_116532 ROM:0011652E addi.b #$48,d4 ; 'H' ROM:00116532 ROM:00116532 loc_116532: ; CODE XREF: sub_1164E6+46↑j ROM:00116532 sub.b d5,d3 ROM:00116534 bra.s loc_116526 ROM:00116536 ; --------------------------------------------------------------------------- ROM:00116536 ROM:00116536 loc_116536: ; CODE XREF: sub_1164E6+42↑j ROM:00116536 asl.w #8,d4 ROM:00116538 move.b d2,d4 ROM:0011653A move.w d4,6(a0) ROM:0011653E ROM:0011653E loc_11653E: ; CODE XREF: sub_1164E6+22↑j ROM:0011653E bra.s loc_1164EC ROM:00116540 ; --------------------------------------------------------------------------- ROM:00116540 ROM:00116540 locret_116540: ; CODE XREF: sub_1164E6+E↑j ROM:00116540 rts ROM:00116540 ; End of function sub_1164E6 ROM:00116540 ROM:00116542 ROM:00116542 ; =============== S U B R O U T I N E ======================================= ROM:00116542 ROM:00116542 ROM:00116542 sub_116542: ; CODE XREF: sub_110DDC+6↑p ROM:00116542 move.w #0,d7 ROM:00116546 bra.s loc_11654C ROM:00116548 ; --------------------------------------------------------------------------- ROM:00116548 ROM:00116548 loc_116548: ; CODE XREF: sub_116542:loc_11657C↓j ROM:00116548 addi.w #1,d7 ROM:0011654C ROM:0011654C loc_11654C: ; CODE XREF: sub_116542+4↑j ROM:0011654C cmpi.w #3,d7 ROM:00116550 bgt.s locret_11657E ROM:00116552 lea ($FFFFFF30).w,a0 ROM:00116556 move.w d7,d6 ROM:00116558 asl.w #4,d6 ROM:0011655A adda.w d6,a0 ROM:0011655C move.w 8(a0),d4 ROM:00116560 cmpi.b #0,d4 ROM:00116564 ble.s loc_11657C ROM:00116566 cmpi.w #$2400,6(a0) ROM:0011656C bge.s loc_116576 ROM:0011656E addi.w #$2400,6(a0) ROM:00116574 bra.s loc_11657C ROM:00116576 ; --------------------------------------------------------------------------- ROM:00116576 ROM:00116576 loc_116576: ; CODE XREF: sub_116542+2A↑j ROM:00116576 subi.w #$2400,6(a0) ROM:0011657C ROM:0011657C loc_11657C: ; CODE XREF: sub_116542+22↑j ROM:0011657C ; sub_116542+32↑j ROM:0011657C bra.s loc_116548 ROM:0011657E ; --------------------------------------------------------------------------- ROM:0011657E ROM:0011657E locret_11657E: ; CODE XREF: sub_116542+E↑j ROM:0011657E rts ROM:0011657E ; End of function sub_116542 ROM:0011657E ROM:00116580 ROM:00116580 ; =============== S U B R O U T I N E ======================================= ROM:00116580 ROM:00116580 ROM:00116580 sub_116580: ; CODE XREF: ROM:001161FC↑p ROM:00116580 move.l #$F618,d3 ROM:00116586 move.l $934(d7.w*4),d2 ROM:0011658C divu.w #$3E8,d2 ROM:00116590 swap d2 ROM:00116592 ext.l d2 ROM:00116594 add.l d2,d3 ROM:00116596 move.l d3,$488(d7.w*4) ROM:0011659C move.l $934(d7.w*4),d1 ROM:001165A2 sub.l d3,d1 ROM:001165A4 move.l d1,$498(d7.w*4) ROM:001165AA rts ROM:001165AA ; End of function sub_116580 ROM:001165AA ROM:001165AC ROM:001165AC ; =============== S U B R O U T I N E ======================================= ROM:001165AC ROM:001165AC ROM:001165AC sub_1165AC: ; CODE XREF: ROM:0011627C↑p ROM:001165AC cmpi.l #$7D00,$498(d7.w*4) ROM:001165B6 ble.s loc_1165C2 ROM:001165B8 move.w #$7D00,$63A(d7.w*2) ROM:001165C0 bra.s loc_1165CE ROM:001165C2 ; --------------------------------------------------------------------------- ROM:001165C2 ROM:001165C2 loc_1165C2: ; CODE XREF: sub_1165AC+A↑j ROM:001165C2 move.l $498(d7.w*4),d2 ROM:001165C8 move.w d2,$63A(d7.w*2) ROM:001165CE ROM:001165CE loc_1165CE: ; CODE XREF: sub_1165AC+14↑j ROM:001165CE lea ($FFFFFF30).w,a0 ROM:001165D2 move.w d7,d0 ROM:001165D4 asl.w #4,d0 ROM:001165D6 adda.w d0,a0 ROM:001165D8 move.w #$30,d0 ; '0' ROM:001165DC asr.w #4,d0 ROM:001165DE add.w d7,d0 ROM:001165E0 move.w $63A(d7.w*2),2(a0) ROM:001165E8 moveq #1,d5 ROM:001165EA asl.l d0,d5 ROM:001165EC asl.l d0,d5 ROM:001165EE or.l d5,($FFFFFE18).w ROM:001165F2 rts ROM:001165F2 ; End of function sub_1165AC ROM:001165F2 ROM:001165F4 ROM:001165F4 ; =============== S U B R O U T I N E ======================================= ROM:001165F4 ROM:001165F4 ROM:001165F4 sub_1165F4: ; CODE XREF: ROM:001162A0↑p ROM:001165F4 clr.l d0 ROM:001165F6 move.w $63A(d7.w*2),d0 ROM:001165FC sub.l d0,$498(d7.w*4) ROM:00116602 rts ROM:00116602 ; End of function sub_1165F4 ROM:00116602 ROM:00116604 ; --------------------------------------------------------------------------- ROM:00116604 movem.l d0-d4/a0,-(sp) ROM:00116608 lea ($FFFFFF30).w,a0 ROM:0011660C move.w $1E(sp),d0 ROM:00116610 subi.w #$100,d0 ROM:00116614 asr.w #2,d0 ROM:00116616 move.w #$FFFF,d1 ROM:0011661A bclr d0,d1 ROM:0011661C and.w d1,($FFFFFE20).w ROM:00116620 move.w d0,d2 ROM:00116622 asl.w #4,d0 ROM:00116624 subi.w #$30,d0 ; '0' ROM:00116628 adda.w d0,a0 ROM:0011662A asr.w #4,d0 ROM:0011662C move.l ($FFFFFE14).w,d1 ROM:00116630 asr.l d2,d1 ROM:00116632 asr.l d2,d1 ROM:00116634 andi.l #3,d1 ROM:0011663A btst d0,($10F5).w ROM:0011663E beq.s loc_116646 ROM:00116640 eori.w #1,d1 ROM:00116644 bra.s loc_11664A ROM:00116646 ; --------------------------------------------------------------------------- ROM:00116646 ROM:00116646 loc_116646: ; CODE XREF: ROM:0011663E↑j ROM:00116646 eori.w #0,d1 ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: ROM:00116644↑j ROM:0011664A beq.s loc_116654 ROM:0011664C asl.l d2,d1 ROM:0011664E asl.l d2,d1 ROM:00116650 eor.l d1,($FFFFFE14).w ROM:00116654 ROM:00116654 loc_116654: ; CODE XREF: ROM:loc_11664A↑j ROM:00116654 bsr.w sub_11665E ROM:00116658 movem.l (sp)+,d0-d4/a0 ROM:0011665C rte ROM:0011665E ROM:0011665E ; =============== S U B R O U T I N E ======================================= ROM:0011665E ROM:0011665E ROM:0011665E sub_11665E: ; CODE XREF: ROM:loc_116654↑p ROM:0011665E move.w $1010(d0.w*2),d1 ROM:00116664 ext.l d1 ROM:00116666 asl.l #8,d1 ROM:00116668 divs.w #$64,d1 ; 'd' ROM:0011666C cmpi.w #$1C20,($D24).w ROM:00116672 bne.s loc_116678 ROM:00116674 clr.w d2 ROM:00116676 bra.s loc_116682 ROM:00116678 ; --------------------------------------------------------------------------- ROM:00116678 ROM:00116678 loc_116678: ; CODE XREF: sub_11665E+14↑j ROM:00116678 move.w ($D24).w,d2 ROM:0011667C ext.l d2 ROM:0011667E divs.w #$64,d2 ; 'd' ROM:00116682 ROM:00116682 loc_116682: ; CODE XREF: sub_11665E+18↑j ROM:00116682 move.w 8(a0),d3 ROM:00116686 cmp.b d2,d3 ROM:00116688 beq.s loc_1166C0 ROM:0011668A move.b d2,d3 ROM:0011668C move.w d3,8(a0) ROM:00116690 move.w ($D24).w,d3 ROM:00116694 ext.l d3 ROM:00116696 muls.l $934(d0.w*4),d3 ROM:0011669E divu.w #$1C20,d3 ROM:001166A2 bvc.s loc_1166A8 ROM:001166A4 move.w #$FFFF,d3 ROM:001166A8 ROM:001166A8 loc_1166A8: ; CODE XREF: sub_11665E+44↑j ROM:001166A8 btst #5,($1257).w ROM:001166AE bne.s loc_1166B4 ROM:001166B0 move.w d3,(a0) ROM:001166B2 bra.s loc_1166B6 ROM:001166B4 ; --------------------------------------------------------------------------- ROM:001166B4 ROM:001166B4 loc_1166B4: ; CODE XREF: sub_11665E+50↑j ROM:001166B4 clr.w (a0) ROM:001166B6 ROM:001166B6 loc_1166B6: ; CODE XREF: sub_11665E+54↑j ROM:001166B6 cmpi.w #0,d0 ROM:001166BA bne.s loc_1166C0 ROM:001166BC move.w d3,($5CE).w ROM:001166C0 ROM:001166C0 loc_1166C0: ; CODE XREF: sub_11665E+2A↑j ROM:001166C0 ; sub_11665E+5C↑j ROM:001166C0 move.w d1,d4 ROM:001166C2 asr.w #8,d4 ROM:001166C4 cmpi.w #0,d2 ROM:001166C8 ble.s loc_1166EC ROM:001166CA move.w d1,d3 ROM:001166CC asr.w #8,d3 ROM:001166CE sub.w ($FFFFFF0A).w,d3 ROM:001166D2 cmpi.b #0,d3 ROM:001166D6 bge.s loc_1166DC ROM:001166D8 addi.b #$48,d3 ; 'H' ROM:001166DC ROM:001166DC loc_1166DC: ; CODE XREF: sub_11665E+78↑j ROM:001166DC ; sub_11665E+8C↓j ROM:001166DC cmp.b d3,d2 ROM:001166DE bge.s loc_1166EC ROM:001166E0 sub.b d2,d4 ROM:001166E2 bpl.s loc_1166E8 ROM:001166E4 addi.b #$48,d4 ; 'H' ROM:001166E8 ROM:001166E8 loc_1166E8: ; CODE XREF: sub_11665E+84↑j ROM:001166E8 sub.b d2,d3 ROM:001166EA bra.s loc_1166DC ROM:001166EC ; --------------------------------------------------------------------------- ROM:001166EC ROM:001166EC loc_1166EC: ; CODE XREF: sub_11665E+6A↑j ROM:001166EC ; sub_11665E+80↑j ROM:001166EC asl.w #8,d4 ROM:001166EE move.b d1,d4 ROM:001166F0 btst #0,($126B).w ROM:001166F6 beq.s loc_1166FC ROM:001166F8 move.w d4,6(a0) ROM:001166FC ROM:001166FC loc_1166FC: ; CODE XREF: sub_11665E+98↑j ROM:001166FC move.b $B79(a5),d1 ROM:00116700 cmpi.b #0,d1 ROM:00116704 ble.s loc_116730 ROM:00116706 move.w 8(a0),d1 ROM:0011670A ext.w d1 ROM:0011670C ext.l d1 ROM:0011670E bne.s loc_116712 ROM:00116710 moveq #$48,d1 ; 'H' ROM:00116712 ROM:00116712 loc_116712: ; CODE XREF: sub_11665E+B0↑j ROM:00116712 muls.l $934(d0.w*4),d1 ROM:0011671A divu.w #$48,d1 ; 'H' ROM:0011671E bvc.s loc_116724 ROM:00116720 move.w #$FFFF,d1 ROM:00116724 ROM:00116724 loc_116724: ; CODE XREF: sub_11665E+C0↑j ROM:00116724 move.w d1,(a0) ROM:00116726 cmpi.w #0,d0 ROM:0011672A bne.s loc_116730 ROM:0011672C move.w d1,($5CE).w ROM:00116730 ROM:00116730 loc_116730: ; CODE XREF: sub_11665E+A6↑j ROM:00116730 ; sub_11665E+CC↑j ROM:00116730 lea ($FFFFFF30).w,a0 ROM:00116734 move.b $B79(a5),d2 ROM:00116738 cmpi.b #0,d2 ROM:0011673C ble.s locret_116756 ROM:0011673E btst #0,($126B).w ROM:00116744 beq.s locret_116756 ROM:00116746 move.w $B66(a5,d0.w*2),d2 ROM:0011674C asl.w #4,d2 ROM:0011674E adda.w d2,a0 ROM:00116750 move.w d4,6(a0) ROM:00116754 move.w d1,(a0) ROM:00116756 ROM:00116756 locret_116756: ; CODE XREF: sub_11665E+DE↑j ROM:00116756 ; sub_11665E+E6↑j ROM:00116756 rts ROM:00116756 ; End of function sub_11665E ROM:00116756 ROM:00116758 ; --------------------------------------------------------------------------- ROM:00116758 move.l #unk_110000,d0 ROM:0011675E movec d0,vbr ROM:00116762 movea.l #$400,sp ROM:00116768 bsr.l sub_117F2A ROM:0011676E clr.l d0 ROM:00116770 move.l #$1B00,d1 ROM:00116776 movea.l d0,a0 ROM:00116778 ROM:00116778 loc_116778: ; CODE XREF: ROM:00116780↓j ROM:00116778 cmp.l a0,d1 ROM:0011677A ble.s loc_116782 ROM:0011677C move.b #0,(a0)+ ROM:00116780 bra.s loc_116778 ROM:00116782 ; --------------------------------------------------------------------------- ROM:00116782 ROM:00116782 loc_116782: ; CODE XREF: ROM:0011677A↑j ROM:00116782 bclr #2,($1255).w ROM:00116788 move.l ($1B00).w,d4 ROM:0011678C cmpi.l #$4812BC29,d4 ROM:00116792 beq.s loc_11679C ROM:00116794 bset #2,($1255).w ROM:0011679A bra.s loc_1167AE ROM:0011679C ; --------------------------------------------------------------------------- ROM:0011679C ROM:0011679C loc_11679C: ; CODE XREF: ROM:00116792↑j ROM:0011679C move.l ($1B04).w,d4 ROM:001167A0 cmpi.l #$6D2E3304,d4 ROM:001167A6 beq.s loc_1167AE ROM:001167A8 bset #2,($1255).w ROM:001167AE ROM:001167AE loc_1167AE: ; CODE XREF: ROM:0011679A↑j ROM:001167AE ; ROM:001167A6↑j ROM:001167AE btst #2,($1255).w ROM:001167B4 beq.s loc_1167DA ROM:001167B6 movea.l #$1B00,a0 ROM:001167BC ROM:001167BC loc_1167BC: ; CODE XREF: ROM:001167C8↓j ROM:001167BC cmpa.l #$1DFF,a0 ROM:001167C2 bge.s loc_1167CA ROM:001167C4 move.b #0,(a0)+ ROM:001167C8 bra.s loc_1167BC ROM:001167CA ; --------------------------------------------------------------------------- ROM:001167CA ROM:001167CA loc_1167CA: ; CODE XREF: ROM:001167C2↑j ROM:001167CA move.l #$4812BC29,($1B00).w ROM:001167D2 move.l #$6D2E3304,($1B04).w ROM:001167DA ROM:001167DA loc_1167DA: ; CODE XREF: ROM:001167B4↑j ROM:001167DA movea.l #$400,sp ROM:001167E0 move.w sp,($5D0).w ROM:001167E4 movea.l #$13C000,a5 ROM:001167EA move.l a5,($470).w ROM:001167EE bsr.w sub_1169E8 ROM:001167F2 bsr.l sub_117034 ROM:001167F8 clr.w ($508).w ROM:001167FC bsr.l sub_117F2A ROM:00116802 bsr.l sub_1110BA ROM:00116808 bsr.l sub_1109E4 ROM:0011680E bsr.l sub_116EE0 ROM:00116814 bsr.l sub_110C1E ROM:0011681A bsr.l sub_1117F2 ROM:00116820 bsr.l sub_1117D6 ROM:00116826 bsr.l sub_132A64 ROM:0011682C move.b #0,($FFFFFA1F).w ROM:00116832 move #$2000,sr ROM:00116836 ROM:00116836 loc_116836: ; CODE XREF: ROM:loc_1169D4↓j ROM:00116836 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011683C move.b #$AA,($FFFFFA27).w ROM:00116842 movea.l ($470).w,a5 ROM:00116846 addq.w #1,($B94).w ROM:0011684A bvc.s loc_116852 ROM:0011684C move.w #$8000,($B94).w ROM:00116852 ROM:00116852 loc_116852: ; CODE XREF: ROM:0011684A↑j ROM:00116852 move.w $57E(a5),d0 ROM:00116856 cmp.w ($B94).w,d0 ROM:0011685A bgt.s loc_11688C ROM:0011685C move.w ($B9C).w,d1 ROM:00116860 sub.w ($616).w,d1 ROM:00116864 bpl.s loc_11686A ROM:00116866 addi.w #$400,d1 ROM:0011686A ROM:0011686A loc_11686A: ; CODE XREF: ROM:00116864↑j ROM:0011686A move.w ($616).w,($B9C).w ROM:00116870 muls.w #$A,d1 ROM:00116874 divs.w ($B94).w,d1 ROM:00116878 move.w d1,($B96).w ROM:0011687C cmp.w ($1B08).w,d1 ROM:00116880 bge.w loc_116888 ROM:00116884 move.w d1,($1B08).w ROM:00116888 ROM:00116888 loc_116888: ; CODE XREF: ROM:00116880↑j ROM:00116888 clr.w ($B94).w ROM:0011688C ROM:0011688C loc_11688C: ; CODE XREF: ROM:0011685A↑j ROM:0011688C move.l #$927C0,d0 ROM:00116892 move.w ($5D2).w,d1 ROM:00116896 asl.w #1,d1 ROM:00116898 divs.w d1,d0 ROM:0011689A move.w d0,($B98).w ROM:0011689E move.w ($B96).w,d0 ROM:001168A2 sub.w ($B98).w,d0 ROM:001168A6 bpl.s loc_1168AA ROM:001168A8 neg.w d0 ROM:001168AA ROM:001168AA loc_1168AA: ; CODE XREF: ROM:001168A6↑j ROM:001168AA cmpi.w #1,d0 ROM:001168AE bgt.s loc_1168B6 ROM:001168B0 move.w ($5D2).w,($B9A).w ROM:001168B6 ROM:001168B6 loc_1168B6: ; CODE XREF: ROM:001168AE↑j ROM:001168B6 tst.w ($5D0).w ROM:001168BA beq.s loc_1168CA ROM:001168BC movea.w ($5D0).w,a0 ROM:001168C0 cmpi.w #0,-(a0) ROM:001168C4 beq.s loc_1168CA ROM:001168C6 move.w a0,($5D0).w ROM:001168CA ROM:001168CA loc_1168CA: ; CODE XREF: ROM:001168BA↑j ROM:001168CA ; ROM:001168C4↑j ROM:001168CA bsr.l sub_110414 ROM:001168D0 bsr.l sub_1130A8 ROM:001168D6 btst #1,($868).w ROM:001168DC bne.s loc_1168F6 ROM:001168DE bset #2,($869).w ROM:001168E4 bclr #7,($865).w ROM:001168EA bsr.l sub_1104FA ROM:001168F0 bclr #2,($869).w ROM:001168F6 ROM:001168F6 loc_1168F6: ; CODE XREF: ROM:001168DC↑j ROM:001168F6 bsr.l sub_11297A ROM:001168FC bsr.l sub_11270C ROM:00116902 bsr.l sub_112F58 ROM:00116908 bsr.l sub_112860 ROM:0011690E bsr.l sub_112A82 ROM:00116914 bsr.l nullsub_15 ROM:0011691A bsr.l nullsub_26 ROM:00116920 bsr.l sub_1190B0 ROM:00116926 bsr.l sub_117034 ROM:0011692C bsr.l sub_117550 ROM:00116932 bsr.l sub_12353A ROM:00116938 bsr.l sub_116198 ROM:0011693E bsr.l sub_115D7E ROM:00116944 bsr.l nullsub_14 ROM:0011694A bsr.l sub_111A60 ROM:00116950 bsr.l sub_117A7C ROM:00116956 bsr.l nullsub_21 ROM:0011695C bsr.l sub_12F22E ROM:00116962 bsr.l nullsub_12 ROM:00116968 bsr.l nullsub_13 ROM:0011696E bsr.l sub_124156 ROM:00116974 bsr.l sub_111858 ROM:0011697A bsr.l sub_12A8B4 ROM:00116980 bsr.l nullsub_16 ROM:00116986 bsr.l sub_1147A8 ROM:0011698C move.w $9C(a5),d0 ROM:00116990 cmp.w ($5D2).w,d0 ROM:00116994 bgt.s loc_1169A4 ROM:00116996 bclr #3,($FFFFFA11).w ROM:0011699C bset #0,($1258).w ROM:001169A2 bra.s loc_1169B0 ROM:001169A4 ; --------------------------------------------------------------------------- ROM:001169A4 ROM:001169A4 loc_1169A4: ; CODE XREF: ROM:00116994↑j ROM:001169A4 bset #3,($FFFFFA11).w ROM:001169AA bclr #0,($1258).w ROM:001169B0 ROM:001169B0 loc_1169B0: ; CODE XREF: ROM:001169A2↑j ROM:001169B0 move.w $9E(a5),d0 ROM:001169B4 cmp.w ($5D2).w,d0 ROM:001169B8 bgt.s loc_1169C8 ROM:001169BA bclr #4,($FFFFFA11).w ROM:001169C0 bset #4,($124D).w ROM:001169C6 bra.s loc_1169D4 ROM:001169C8 ; --------------------------------------------------------------------------- ROM:001169C8 ROM:001169C8 loc_1169C8: ; CODE XREF: ROM:001169B8↑j ROM:001169C8 bset #4,($FFFFFA11).w ROM:001169CE bclr #4,($124D).w ROM:001169D4 ROM:001169D4 loc_1169D4: ; CODE XREF: ROM:001169C6↑j ROM:001169D4 bra.w loc_116836 ROM:001169D8 ; --------------------------------------------------------------------------- ROM:001169D8 rts ROM:001169DA ROM:001169DA ; =============== S U B R O U T I N E ======================================= ROM:001169DA ROM:001169DA ROM:001169DA sub_1169DA: ; CODE XREF: ROM:00132544↓p ROM:001169DA ; ROM:00132592↓p ROM:001169DA move.b #0,($102B).w ROM:001169E0 move.b #0,($102A).w ROM:001169E6 rts ROM:001169E6 ; End of function sub_1169DA ROM:001169E6 ROM:001169E8 ROM:001169E8 ; =============== S U B R O U T I N E ======================================= ROM:001169E8 ROM:001169E8 ROM:001169E8 sub_1169E8: ; CODE XREF: ROM:001167EE↑p ROM:001169E8 move.w #$A55A,($1E00).l ROM:001169F0 move.w #$5AA5,($1E02).l ROM:001169F8 cmpi.w #$A55A,($1E00).l ROM:00116A00 bne.s loc_116A12 ROM:00116A02 cmpi.w #$5AA5,($1E02).l ROM:00116A0A bne.s loc_116A12 ROM:00116A0C bset #7,($1256).w ROM:00116A12 ROM:00116A12 loc_116A12: ; CODE XREF: sub_1169E8+18↑j ROM:00116A12 ; sub_1169E8+22↑j ROM:00116A12 clr.w ($1E00).l ROM:00116A18 clr.w ($1E02).l ROM:00116A1E rts ROM:00116A1E ; End of function sub_1169E8 ROM:00116A1E ROM:00116A20 ROM:00116A20 ; =============== S U B R O U T I N E ======================================= ROM:00116A20 ROM:00116A20 ; Attributes: bp-based frame ROM:00116A20 ROM:00116A20 sub_116A20: ; CODE XREF: sub_11BD0C+DC↓p ROM:00116A20 ROM:00116A20 var_24 = -$24 ROM:00116A20 var_22 = -$22 ROM:00116A20 var_20 = -$20 ROM:00116A20 var_1E = -$1E ROM:00116A20 var_1C = -$1C ROM:00116A20 var_1A = -$1A ROM:00116A20 var_18 = -$18 ROM:00116A20 var_16 = -$16 ROM:00116A20 var_14 = -$14 ROM:00116A20 var_12 = -$12 ROM:00116A20 var_10 = -$10 ROM:00116A20 var_E = -$E ROM:00116A20 var_C = -$C ROM:00116A20 var_A = -$A ROM:00116A20 var_8 = -8 ROM:00116A20 var_6 = -6 ROM:00116A20 var_4 = -4 ROM:00116A20 var_2 = -2 ROM:00116A20 ROM:00116A20 link a4,#-$24 ROM:00116A24 movea.w (a5,d1.w),a1 ROM:00116A28 adda.l a5,a1 ROM:00116A2A move.w (a1),var_22(a4) ROM:00116A2E move.w 2(a1),var_24(a4) ROM:00116A34 movea.l a1,a2 ROM:00116A36 addq.w #4,a2 ROM:00116A38 adda.w var_22(a4),a2 ROM:00116A3C adda.w var_22(a4),a2 ROM:00116A40 move.w var_22(a4),d7 ROM:00116A44 subq.w #1,d7 ROM:00116A46 move.w d7,d6 ROM:00116A48 ROM:00116A48 loc_116A48: ; CODE XREF: sub_116A20+2A↓j ROM:00116A48 cmp.w -(a2),d2 ROM:00116A4A dbgt d7,loc_116A48 ROM:00116A4E cmp.w d7,d6 ROM:00116A50 beq.w loc_116A5E ROM:00116A54 cmpi.w #$FFFF,d7 ROM:00116A58 bne.w loc_116A74 ROM:00116A5C clr.w d7 ROM:00116A5E ROM:00116A5E loc_116A5E: ; CODE XREF: sub_116A20+30↑j ROM:00116A5E ; sub_116A20+66↓j ROM:00116A5E move.w d7,var_1A(a4) ROM:00116A62 move.w d7,var_1C(a4) ROM:00116A66 clr.w var_12(a4) ROM:00116A6A move.w #$2710,var_14(a4) ROM:00116A70 bra.w loc_116AAA ROM:00116A74 ; --------------------------------------------------------------------------- ROM:00116A74 ROM:00116A74 loc_116A74: ; CODE XREF: sub_116A20+38↑j ROM:00116A74 move.w d7,var_1A(a4) ROM:00116A78 addq.w #1,var_1A(a4) ROM:00116A7C move.w d7,var_1C(a4) ROM:00116A80 move.w 2(a2),d7 ROM:00116A84 sub.w (a2),d7 ROM:00116A86 beq.s loc_116A5E ROM:00116A88 clr.l d6 ROM:00116A8A move.w d2,d6 ROM:00116A8C sub.w (a2),d6 ROM:00116A8E muls.w #$2710,d6 ROM:00116A92 divs.w d7,d6 ROM:00116A94 move.w d6,var_14(a4) ROM:00116A98 clr.l d6 ROM:00116A9A move.w 2(a2),d6 ROM:00116A9E sub.w d2,d6 ROM:00116AA0 muls.w #$2710,d6 ROM:00116AA4 divs.w d7,d6 ROM:00116AA6 move.w d6,var_12(a4) ROM:00116AAA ROM:00116AAA loc_116AAA: ; CODE XREF: sub_116A20+50↑j ROM:00116AAA movea.l a1,a2 ROM:00116AAC addq.w #4,a2 ROM:00116AAE adda.w var_22(a4),a2 ROM:00116AB2 adda.w var_22(a4),a2 ROM:00116AB6 adda.w var_24(a4),a2 ROM:00116ABA adda.w var_24(a4),a2 ROM:00116ABE move.w var_24(a4),d7 ROM:00116AC2 subq.w #1,d7 ROM:00116AC4 move.w d7,d6 ROM:00116AC6 ROM:00116AC6 loc_116AC6: ; CODE XREF: sub_116A20+A8↓j ROM:00116AC6 cmp.w -(a2),d3 ROM:00116AC8 dbgt d7,loc_116AC6 ROM:00116ACC cmp.w d7,d6 ROM:00116ACE beq.w loc_116ADC ROM:00116AD2 cmpi.w #$FFFF,d7 ROM:00116AD6 bne.w loc_116AF2 ROM:00116ADA clr.w d7 ROM:00116ADC ROM:00116ADC loc_116ADC: ; CODE XREF: sub_116A20+AE↑j ROM:00116ADC ; sub_116A20+E4↓j ROM:00116ADC move.w d7,var_1E(a4) ROM:00116AE0 move.w d7,var_20(a4) ROM:00116AE4 clr.w var_16(a4) ROM:00116AE8 move.w #$2710,var_18(a4) ROM:00116AEE bra.w loc_116B28 ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 loc_116AF2: ; CODE XREF: sub_116A20+B6↑j ROM:00116AF2 move.w d7,var_1E(a4) ROM:00116AF6 addq.w #1,var_1E(a4) ROM:00116AFA move.w d7,var_20(a4) ROM:00116AFE move.w 2(a2),d7 ROM:00116B02 sub.w (a2),d7 ROM:00116B04 beq.s loc_116ADC ROM:00116B06 clr.l d6 ROM:00116B08 move.w d3,d6 ROM:00116B0A sub.w (a2),d6 ROM:00116B0C muls.w #$2710,d6 ROM:00116B10 divs.w d7,d6 ROM:00116B12 move.w d6,var_18(a4) ROM:00116B16 clr.l d6 ROM:00116B18 move.w 2(a2),d6 ROM:00116B1C sub.w d3,d6 ROM:00116B1E muls.w #$2710,d6 ROM:00116B22 divs.w d7,d6 ROM:00116B24 move.w d6,var_16(a4) ROM:00116B28 ROM:00116B28 loc_116B28: ; CODE XREF: sub_116A20+CE↑j ROM:00116B28 move.w var_12(a4),d2 ROM:00116B2C move.w var_14(a4),d3 ROM:00116B30 move.w var_16(a4),d5 ROM:00116B34 move.w var_18(a4),d6 ROM:00116B38 move.w d2,d7 ROM:00116B3A muls.w d5,d7 ROM:00116B3C divs.w #$2710,d7 ROM:00116B40 move.w d7,var_A(a4) ROM:00116B44 move.w d3,d7 ROM:00116B46 muls.w d5,d7 ROM:00116B48 divs.w #$2710,d7 ROM:00116B4C move.w d7,var_E(a4) ROM:00116B50 muls.w d6,d2 ROM:00116B52 divs.w #$2710,d2 ROM:00116B56 move.w d2,var_C(a4) ROM:00116B5A muls.w d6,d3 ROM:00116B5C divs.w #$2710,d3 ROM:00116B60 move.w d3,var_10(a4) ROM:00116B64 move.w var_20(a4),d5 ROM:00116B68 muls.w var_22(a4),d5 ROM:00116B6C add.w var_1C(a4),d5 ROM:00116B70 move.w d5,var_2(a4) ROM:00116B74 move.w var_20(a4),d5 ROM:00116B78 muls.w var_22(a4),d5 ROM:00116B7C add.w var_1A(a4),d5 ROM:00116B80 move.w d5,var_6(a4) ROM:00116B84 move.w var_1E(a4),d5 ROM:00116B88 muls.w var_22(a4),d5 ROM:00116B8C add.w var_1C(a4),d5 ROM:00116B90 move.w d5,var_4(a4) ROM:00116B94 move.w var_1E(a4),d5 ROM:00116B98 muls.w var_22(a4),d5 ROM:00116B9C add.w var_1A(a4),d5 ROM:00116BA0 move.w d5,var_8(a4) ROM:00116BA4 muls.w #$14,d4 ROM:00116BA8 addi.w #$1D4C,d4 ROM:00116BAC clr.l d5 ROM:00116BAE movea.w var_2(a4),a2 ROM:00116BB2 move.b (a0,a2.w),d5 ROM:00116BB6 muls.w #$14,d5 ROM:00116BBA addi.w #$1D4C,d5 ROM:00116BBE move.w d4,d2 ROM:00116BC0 sub.w d5,d2 ROM:00116BC2 move.w var_A(a4),d3 ROM:00116BC6 muls.w d2,d3 ROM:00116BC8 divs.w #$2710,d3 ROM:00116BCC add.w d3,d5 ROM:00116BCE bsr.w sub_116C58 ROM:00116BD2 move.b d5,(a0,a2.w) ROM:00116BD6 clr.l d5 ROM:00116BD8 movea.w var_4(a4),a2 ROM:00116BDC move.b (a0,a2.w),d5 ROM:00116BE0 muls.w #$14,d5 ROM:00116BE4 addi.w #$1D4C,d5 ROM:00116BE8 move.w d4,d2 ROM:00116BEA sub.w d5,d2 ROM:00116BEC move.w var_C(a4),d3 ROM:00116BF0 muls.w d2,d3 ROM:00116BF2 divs.w #$2710,d3 ROM:00116BF6 add.w d3,d5 ROM:00116BF8 bsr.w sub_116C58 ROM:00116BFC move.b d5,(a0,a2.w) ROM:00116C00 clr.l d5 ROM:00116C02 movea.w var_6(a4),a2 ROM:00116C06 move.b (a0,a2.w),d5 ROM:00116C0A muls.w #$14,d5 ROM:00116C0E addi.w #$1D4C,d5 ROM:00116C12 move.w d4,d2 ROM:00116C14 sub.w d5,d2 ROM:00116C16 move.w var_E(a4),d3 ROM:00116C1A muls.w d2,d3 ROM:00116C1C divs.w #$2710,d3 ROM:00116C20 add.w d3,d5 ROM:00116C22 bsr.w sub_116C58 ROM:00116C26 move.b d5,(a0,a2.w) ROM:00116C2A clr.l d5 ROM:00116C2C movea.w var_8(a4),a2 ROM:00116C30 move.b (a0,a2.w),d5 ROM:00116C34 muls.w #$14,d5 ROM:00116C38 addi.w #$1D4C,d5 ROM:00116C3C move.w d4,d2 ROM:00116C3E sub.w d5,d2 ROM:00116C40 move.w var_10(a4),d3 ROM:00116C44 muls.w d2,d3 ROM:00116C46 divs.w #$2710,d3 ROM:00116C4A add.w d3,d5 ROM:00116C4C bsr.w sub_116C58 ROM:00116C50 move.b d5,(a0,a2.w) ROM:00116C54 unlk a4 ROM:00116C56 rts ROM:00116C56 ; End of function sub_116A20 ROM:00116C56 ROM:00116C58 ROM:00116C58 ; =============== S U B R O U T I N E ======================================= ROM:00116C58 ROM:00116C58 ROM:00116C58 sub_116C58: ; CODE XREF: sub_116A20+1AE↑p ROM:00116C58 ; sub_116A20+1D8↑p ... ROM:00116C58 cmpi.w #$1D4C,d5 ROM:00116C5C bge.w loc_116C64 ROM:00116C60 move.w #$1D4C,d5 ROM:00116C64 ROM:00116C64 loc_116C64: ; CODE XREF: sub_116C58+4↑j ROM:00116C64 cmpi.w #$3138,d5 ROM:00116C68 ble.w loc_116C70 ROM:00116C6C move.w #$3138,d5 ROM:00116C70 ROM:00116C70 loc_116C70: ; CODE XREF: sub_116C58+10↑j ROM:00116C70 cmpi.w #$2710,d5 ROM:00116C74 bge.w loc_116C7A ROM:00116C78 addq.w #1,d5 ROM:00116C7A ROM:00116C7A loc_116C7A: ; CODE XREF: sub_116C58+1C↑j ROM:00116C7A addi.w #9,d5 ROM:00116C7E divs.w #$14,d5 ROM:00116C82 subi.w #$177,d5 ROM:00116C86 rts ROM:00116C86 ; End of function sub_116C58 ROM:00116C86 ROM:00116C88 ROM:00116C88 ; =============== S U B R O U T I N E ======================================= ROM:00116C88 ROM:00116C88 ROM:00116C88 sub_116C88: ; CODE XREF: sub_110E14+BA↑p ROM:00116C88 btst #5,($86C).w ROM:00116C8E beq.s loc_116CD6 ROM:00116C90 move.l ($404).w,d1 ROM:00116C94 sub.l ($474).w,d1 ROM:00116C98 bpl.s loc_116CA4 ROM:00116C9A bclr #$1F,d1 ROM:00116C9E bset #6,($870).w ROM:00116CA4 ROM:00116CA4 loc_116CA4: ; CODE XREF: sub_116C88+10↑j ROM:00116CA4 move.l #$7270E00,d3 ROM:00116CAA divs.l d1,d3 ROM:00116CAE divs.w #4,d3 ROM:00116CB2 cmpi.w #$7D00,d3 ROM:00116CB6 ble.s loc_116CBC ROM:00116CB8 move.w #$7D00,d3 ROM:00116CBC ROM:00116CBC loc_116CBC: ; CODE XREF: sub_116C88+2E↑j ROM:00116CBC move.w d3,($5D2).w ROM:00116CC0 sub.w ($5D6).w,d3 ROM:00116CC4 ext.l d3 ROM:00116CC6 muls.l #$F4240,d2:d3 ROM:00116CCE divs.l d1,d2:d3 ROM:00116CD2 move.w d3,($5D4).w ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; CODE XREF: sub_116C88+6↑j ROM:00116CD6 bset #5,($86C).w ROM:00116CDC move.l ($404).w,($474).w ROM:00116CE2 move.w ($5D2).w,($5D6).w ROM:00116CE8 rts ROM:00116CE8 ; End of function sub_116C88 ROM:00116CE8 ROM:00116CEA ROM:00116CEA ; =============== S U B R O U T I N E ======================================= ROM:00116CEA ROM:00116CEA ROM:00116CEA sub_116CEA: ; CODE XREF: ROM:0011123C↑p ROM:00116CEA ; ROM:0011129A↑p ... ROM:00116CEA clr.w ($5D2).w ROM:00116CEE bclr #5,($86C).w ROM:00116CF4 clr.w ($5D4).w ROM:00116CF8 rts ROM:00116CF8 ; End of function sub_116CEA ROM:00116CF8 ROM:00116CFA ROM:00116CFA ; =============== S U B R O U T I N E ======================================= ROM:00116CFA ROM:00116CFA ROM:00116CFA sub_116CFA: ; CODE XREF: sub_1181B4+64↓p ROM:00116CFA ; sub_1181B4+19C↓p ... ROM:00116CFA sub.l d2,d1 ROM:00116CFC muls.l #$64,d4:d1 ; 'd' ROM:00116D04 divs.l d3,d4:d1 ROM:00116D08 move.l d2,d4 ROM:00116D0A add.l d1,d4 ROM:00116D0C rts ROM:00116D0C ; End of function sub_116CFA ROM:00116D0C ROM:00116D0E ; --------------------------------------------------------------------------- ROM:00116D0E rts ROM:00116D10 ROM:00116D10 ; =============== S U B R O U T I N E ======================================= ROM:00116D10 ROM:00116D10 ROM:00116D10 sub_116D10: ; CODE XREF: sub_11BD0C+3A↓p ROM:00116D10 ; sub_11BF00+1C↓p ROM:00116D10 movea.w (a5,d1.w),a0 ROM:00116D14 adda.l a5,a0 ROM:00116D16 move.w (a0)+,d4 ROM:00116D18 ble.w loc_116DE8 ROM:00116D1C move.w (a0)+,d5 ROM:00116D1E ble.w loc_116DE8 ROM:00116D22 move.w d4,d7 ROM:00116D24 subq.w #1,d7 ROM:00116D26 adda.w d4,a0 ROM:00116D28 adda.w d4,a0 ROM:00116D2A movea.l a0,a2 ROM:00116D2C ROM:00116D2C loc_116D2C: ; CODE XREF: sub_116D10+1E↓j ROM:00116D2C cmp.w -(a2),d2 ROM:00116D2E dbge d7,loc_116D2C ROM:00116D32 bge.s loc_116D38 ROM:00116D34 clr.w d7 ROM:00116D36 bra.s loc_116D40 ROM:00116D38 ; --------------------------------------------------------------------------- ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116D10+22↑j ROM:00116D38 move.w (a2)+,d0 ROM:00116D3A cmpa.l a2,a0 ROM:00116D3C bne.s loc_116D42 ROM:00116D3E subq.l #2,a2 ROM:00116D40 ROM:00116D40 loc_116D40: ; CODE XREF: sub_116D10+26↑j ROM:00116D40 move.w (a2),d0 ROM:00116D42 ROM:00116D42 loc_116D42: ; CODE XREF: sub_116D10+2C↑j ROM:00116D42 swap d0 ROM:00116D44 move.w (a2),d0 ROM:00116D46 swap d0 ROM:00116D48 move.w d5,d1 ROM:00116D4A subq.w #1,d1 ROM:00116D4C beq.w loc_116DE4 ROM:00116D50 adda.w d5,a0 ROM:00116D52 adda.w d5,a0 ROM:00116D54 movea.l a0,a2 ROM:00116D56 swap d2 ROM:00116D58 ROM:00116D58 loc_116D58: ; CODE XREF: sub_116D10+4A↓j ROM:00116D58 cmp.w -(a2),d3 ROM:00116D5A dbge d1,loc_116D58 ROM:00116D5E bge.s loc_116D64 ROM:00116D60 clr.w d1 ROM:00116D62 bra.s loc_116D6C ROM:00116D64 ; --------------------------------------------------------------------------- ROM:00116D64 ROM:00116D64 loc_116D64: ; CODE XREF: sub_116D10+4E↑j ROM:00116D64 move.w (a2)+,d2 ROM:00116D66 cmpa.l a2,a0 ROM:00116D68 bne.s loc_116D6E ROM:00116D6A subq.l #2,a2 ROM:00116D6C ROM:00116D6C loc_116D6C: ; CODE XREF: sub_116D10+52↑j ROM:00116D6C move.w (a2),d2 ROM:00116D6E ROM:00116D6E loc_116D6E: ; CODE XREF: sub_116D10+58↑j ROM:00116D6E swap d3 ROM:00116D70 move.w (a2),d3 ROM:00116D72 muls.w d4,d1 ROM:00116D74 adda.l d1,a1 ROM:00116D76 adda.w d7,a1 ROM:00116D78 move.l d2,d6 ROM:00116D7A swap d6 ROM:00116D7C sub.w d0,d6 ROM:00116D7E ble.s loc_116DB6 ROM:00116D80 move.l d0,d5 ROM:00116D82 swap d5 ROM:00116D84 sub.w d0,d5 ROM:00116D86 beq.s loc_116DB6 ROM:00116D88 clr.w d1 ROM:00116D8A clr.w d7 ROM:00116D8C move.b 1(a1),d7 ROM:00116D90 move.b (a1),d1 ROM:00116D92 sub.w d1,d7 ROM:00116D94 beq.s loc_116D9A ROM:00116D96 muls.w d6,d7 ROM:00116D98 divs.w d5,d7 ROM:00116D9A ROM:00116D9A loc_116D9A: ; CODE XREF: sub_116D10+84↑j ROM:00116D9A add.b (a1),d7 ROM:00116D9C clr.w d0 ROM:00116D9E clr.w d1 ROM:00116DA0 move.b 1(a1,d4.w),d1 ROM:00116DA4 move.b (a1,d4.w),d0 ROM:00116DA8 sub.w d0,d1 ROM:00116DAA beq.s loc_116DB0 ROM:00116DAC muls.w d6,d1 ROM:00116DAE divs.w d5,d1 ROM:00116DB0 ROM:00116DB0 loc_116DB0: ; CODE XREF: sub_116D10+9A↑j ROM:00116DB0 add.b (a1,d4.w),d1 ROM:00116DB4 bra.s loc_116DBC ROM:00116DB6 ; --------------------------------------------------------------------------- ROM:00116DB6 ROM:00116DB6 loc_116DB6: ; CODE XREF: sub_116D10+6E↑j ROM:00116DB6 ; sub_116D10+76↑j ROM:00116DB6 move.b (a1),d7 ROM:00116DB8 move.b (a1,d4.w),d1 ROM:00116DBC ROM:00116DBC loc_116DBC: ; CODE XREF: sub_116D10+A4↑j ROM:00116DBC move.l d3,d6 ROM:00116DBE swap d6 ROM:00116DC0 sub.w d2,d6 ROM:00116DC2 ble.s loc_116DE2 ROM:00116DC4 move.w d3,d5 ROM:00116DC6 sub.w d2,d5 ROM:00116DC8 beq.s loc_116DE2 ROM:00116DCA andi.w #$FF,d7 ROM:00116DCE andi.w #$FF,d1 ROM:00116DD2 sub.w d7,d1 ROM:00116DD4 beq.s loc_116DE2 ROM:00116DD6 muls.w d6,d1 ROM:00116DD8 divs.w d5,d1 ROM:00116DDA add.b d7,d1 ROM:00116DDC andi.w #$FF,d1 ROM:00116DE0 bra.s loc_116DE4 ROM:00116DE2 ; --------------------------------------------------------------------------- ROM:00116DE2 ROM:00116DE2 loc_116DE2: ; CODE XREF: sub_116D10+B2↑j ROM:00116DE2 ; sub_116D10+B8↑j ... ROM:00116DE2 move.w d7,d1 ROM:00116DE4 ROM:00116DE4 loc_116DE4: ; CODE XREF: sub_116D10+3C↑j ROM:00116DE4 ; sub_116D10+D0↑j ROM:00116DE4 clr.l d0 ROM:00116DE6 bra.s locret_116DEC ROM:00116DE8 ; --------------------------------------------------------------------------- ROM:00116DE8 ROM:00116DE8 loc_116DE8: ; CODE XREF: sub_116D10+8↑j ROM:00116DE8 ; sub_116D10+E↑j ROM:00116DE8 move.b #$FF,d0 ROM:00116DEC ROM:00116DEC locret_116DEC: ; CODE XREF: sub_116D10+D6↑j ROM:00116DEC rts ROM:00116DEC ; End of function sub_116D10 ROM:00116DEC ROM:00116DEE ROM:00116DEE ; =============== S U B R O U T I N E ======================================= ROM:00116DEE ROM:00116DEE ROM:00116DEE sub_116DEE: ; CODE XREF: sub_110706+26↑p ROM:00116DEE ; sub_110706+46↑p ... ROM:00116DEE movea.w (a5,d1.w),a0 ROM:00116DF2 adda.l a5,a0 ROM:00116DF4 move.w (a0)+,d4 ROM:00116DF6 ble.w loc_116EDA ROM:00116DFA move.w (a0)+,d5 ROM:00116DFC ble.w loc_116EDA ROM:00116E00 move.w d4,d7 ROM:00116E02 subq.w #1,d7 ROM:00116E04 adda.w d4,a0 ROM:00116E06 adda.w d4,a0 ROM:00116E08 movea.l a0,a1 ROM:00116E0A ROM:00116E0A loc_116E0A: ; CODE XREF: sub_116DEE+1E↓j ROM:00116E0A cmp.w -(a1),d2 ROM:00116E0C dbge d7,loc_116E0A ROM:00116E10 bge.s loc_116E16 ROM:00116E12 clr.w d7 ROM:00116E14 bra.s loc_116E1E ROM:00116E16 ; --------------------------------------------------------------------------- ROM:00116E16 ROM:00116E16 loc_116E16: ; CODE XREF: sub_116DEE+22↑j ROM:00116E16 move.w (a1)+,d0 ROM:00116E18 cmpa.l a1,a0 ROM:00116E1A bne.s loc_116E20 ROM:00116E1C subq.l #2,a1 ROM:00116E1E ROM:00116E1E loc_116E1E: ; CODE XREF: sub_116DEE+26↑j ROM:00116E1E move.w (a1),d0 ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: sub_116DEE+2C↑j ROM:00116E20 swap d0 ROM:00116E22 move.w (a1),d0 ROM:00116E24 swap d0 ROM:00116E26 move.w d5,d1 ROM:00116E28 subq.w #1,d1 ROM:00116E2A beq.w loc_116EB2 ROM:00116E2E adda.w d5,a0 ROM:00116E30 adda.w d5,a0 ROM:00116E32 movea.l a0,a1 ROM:00116E34 swap d2 ROM:00116E36 ROM:00116E36 loc_116E36: ; CODE XREF: sub_116DEE+4A↓j ROM:00116E36 cmp.w -(a1),d3 ROM:00116E38 dbge d1,loc_116E36 ROM:00116E3C bge.s loc_116E42 ROM:00116E3E clr.w d1 ROM:00116E40 bra.s loc_116E4A ROM:00116E42 ; --------------------------------------------------------------------------- ROM:00116E42 ROM:00116E42 loc_116E42: ; CODE XREF: sub_116DEE+4E↑j ROM:00116E42 move.w (a1)+,d2 ROM:00116E44 cmpa.l a1,a0 ROM:00116E46 bne.s loc_116E4C ROM:00116E48 subq.l #2,a1 ROM:00116E4A ROM:00116E4A loc_116E4A: ; CODE XREF: sub_116DEE+52↑j ROM:00116E4A move.w (a1),d2 ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116DEE+58↑j ROM:00116E4C swap d3 ROM:00116E4E move.w (a1),d3 ROM:00116E50 muls.w d4,d1 ROM:00116E52 muls.w #2,d1 ROM:00116E56 adda.l d1,a0 ROM:00116E58 adda.w d7,a0 ROM:00116E5A adda.w d7,a0 ROM:00116E5C move.l d2,d6 ROM:00116E5E swap d6 ROM:00116E60 sub.w d0,d6 ROM:00116E62 ble.s loc_116E8E ROM:00116E64 move.l d0,d5 ROM:00116E66 swap d5 ROM:00116E68 sub.w d0,d5 ROM:00116E6A beq.s loc_116E8E ROM:00116E6C move.w 2(a0),d7 ROM:00116E70 sub.w (a0),d7 ROM:00116E72 beq.s loc_116E78 ROM:00116E74 muls.w d6,d7 ROM:00116E76 divs.w d5,d7 ROM:00116E78 ROM:00116E78 loc_116E78: ; CODE XREF: sub_116DEE+84↑j ROM:00116E78 add.w (a0),d7 ROM:00116E7A move.w 2(a0,d4.w*2),d1 ROM:00116E7E sub.w (a0,d4.w*2),d1 ROM:00116E82 beq.s loc_116E88 ROM:00116E84 muls.w d6,d1 ROM:00116E86 divs.w d5,d1 ROM:00116E88 ROM:00116E88 loc_116E88: ; CODE XREF: sub_116DEE+94↑j ROM:00116E88 add.w (a0,d4.w*2),d1 ROM:00116E8C bra.s loc_116E94 ROM:00116E8E ; --------------------------------------------------------------------------- ROM:00116E8E ROM:00116E8E loc_116E8E: ; CODE XREF: sub_116DEE+74↑j ROM:00116E8E ; sub_116DEE+7C↑j ROM:00116E8E move.w (a0),d7 ROM:00116E90 move.w (a0,d4.w*2),d1 ROM:00116E94 ROM:00116E94 loc_116E94: ; CODE XREF: sub_116DEE+9E↑j ROM:00116E94 move.l d3,d6 ROM:00116E96 swap d6 ROM:00116E98 sub.w d2,d6 ROM:00116E9A ble.s loc_116EAE ROM:00116E9C move.w d3,d5 ROM:00116E9E sub.w d2,d5 ROM:00116EA0 beq.s loc_116EAE ROM:00116EA2 sub.w d7,d1 ROM:00116EA4 beq.s loc_116EAE ROM:00116EA6 muls.w d6,d1 ROM:00116EA8 divs.w d5,d1 ROM:00116EAA add.w d7,d1 ROM:00116EAC bra.s loc_116ED6 ROM:00116EAE ; --------------------------------------------------------------------------- ROM:00116EAE ROM:00116EAE loc_116EAE: ; CODE XREF: sub_116DEE+AC↑j ROM:00116EAE ; sub_116DEE+B2↑j ... ROM:00116EAE move.w d7,d1 ROM:00116EB0 bra.s loc_116ED6 ROM:00116EB2 ; --------------------------------------------------------------------------- ROM:00116EB2 ROM:00116EB2 loc_116EB2: ; CODE XREF: sub_116DEE+3C↑j ROM:00116EB2 adda.w d7,a0 ROM:00116EB4 adda.w d7,a0 ROM:00116EB6 move.w d2,d6 ROM:00116EB8 sub.w d0,d6 ROM:00116EBA ble.s loc_116ED4 ROM:00116EBC move.l d0,d5 ROM:00116EBE swap d5 ROM:00116EC0 sub.w d0,d5 ROM:00116EC2 beq.s loc_116ED4 ROM:00116EC4 move.w 2(a0),d1 ROM:00116EC8 sub.w (a0),d1 ROM:00116ECA beq.s loc_116ED4 ROM:00116ECC muls.w d6,d1 ROM:00116ECE divs.w d5,d1 ROM:00116ED0 add.w (a0),d1 ROM:00116ED2 bra.s loc_116ED6 ROM:00116ED4 ; --------------------------------------------------------------------------- ROM:00116ED4 ROM:00116ED4 loc_116ED4: ; CODE XREF: sub_116DEE+CC↑j ROM:00116ED4 ; sub_116DEE+D4↑j ... ROM:00116ED4 move.w (a0),d1 ROM:00116ED6 ROM:00116ED6 loc_116ED6: ; CODE XREF: sub_116DEE+BE↑j ROM:00116ED6 ; sub_116DEE+C2↑j ... ROM:00116ED6 moveq #0,d0 ROM:00116ED8 bra.s locret_116EDE ROM:00116EDA ; --------------------------------------------------------------------------- ROM:00116EDA ROM:00116EDA loc_116EDA: ; CODE XREF: sub_116DEE+8↑j ROM:00116EDA ; sub_116DEE+E↑j ROM:00116EDA move.b #$FF,d0 ROM:00116EDE ROM:00116EDE locret_116EDE: ; CODE XREF: sub_116DEE+EA↑j ROM:00116EDE rts ROM:00116EDE ; End of function sub_116DEE ROM:00116EDE ROM:00116EE0 ROM:00116EE0 ; =============== S U B R O U T I N E ======================================= ROM:00116EE0 ROM:00116EE0 ROM:00116EE0 sub_116EE0: ; CODE XREF: ROM:0011680E↑p ROM:00116EE0 clr.w ($FFFFFA22).w ROM:00116EE4 ori.w #8,($FFFFFA24).w ROM:00116EEA move.w #$552,($FFFFFA22).w ROM:00116EF0 rts ROM:00116EF0 ; End of function sub_116EE0 ROM:00116EF0 ROM:00116EF2 ; --------------------------------------------------------------------------- ROM:00116EF2 movem.l d0-a5,-(sp) ROM:00116EF6 move.w ($FFFFF462).w,-(sp) ROM:00116EFA move sr,-(sp) ROM:00116EFC move #$2700,sr ROM:00116F00 move.l sp,d0 ROM:00116F02 cmp.w ($5D0).w,d0 ROM:00116F06 bge.s loc_116F0C ROM:00116F08 move.w d0,($5D0).w ROM:00116F0C ROM:00116F0C loc_116F0C: ; CODE XREF: ROM:00116F06↑j ROM:00116F0C bsr.l sub_1180CE ROM:00116F12 move (sp)+,sr ROM:00116F14 bsr.l sub_117A98 ROM:00116F1A bsr.l nullsub_33 ROM:00116F20 bsr.l nullsub_31 ROM:00116F26 bsr.l sub_1126F4 ROM:00116F2C bsr.l sub_12D194 ROM:00116F32 bsr.l nullsub_32 ROM:00116F38 bsr.l sub_110CAC ROM:00116F3E bsr.l sub_111A5A ROM:00116F44 btst #5,($863).w ROM:00116F4A beq.s loc_116F60 ROM:00116F4C bsr.l nullsub_29 ROM:00116F52 btst #6,($86D).w ROM:00116F58 beq.s loc_116F60 ROM:00116F5A bsr.l nullsub_30 ROM:00116F60 ROM:00116F60 loc_116F60: ; CODE XREF: ROM:00116F4A↑j ROM:00116F60 ; ROM:00116F58↑j ROM:00116F60 bsr.l sub_135272 ROM:00116F66 addq.w #1,($5DA).w ROM:00116F6A cmpi.w #$C8,($5DA).w ROM:00116F70 blt.s loc_116F7C ROM:00116F72 clr.w ($5DA).w ROM:00116F76 bset #2,($86F).w ROM:00116F7C ROM:00116F7C loc_116F7C: ; CODE XREF: ROM:00116F70↑j ROM:00116F7C cmpi.w #6,($4EC).w ROM:00116F82 beq.s loc_116F8C ROM:00116F84 cmpi.w #9,($4EC).w ROM:00116F8A bne.s loc_116F98 ROM:00116F8C ROM:00116F8C loc_116F8C: ; CODE XREF: ROM:00116F82↑j ROM:00116F8C bsr.l nullsub_27 ROM:00116F92 bsr.l nullsub_28 ROM:00116F98 ROM:00116F98 loc_116F98: ; CODE XREF: ROM:00116F8A↑j ROM:00116F98 bsr.l nullsub_34 ROM:00116F9E bsr.l sub_12A97E ROM:00116FA4 move.w ($DD0).w,($B9E).w ROM:00116FAA bsr.l sub_1274A2 ROM:00116FB0 bsr.l sub_12A1D0 ROM:00116FB6 cmpi.w #1,($57C).w ROM:00116FBC bne.s loc_116FC4 ROM:00116FBE bsr.l sub_115436 ROM:00116FC4 ROM:00116FC4 loc_116FC4: ; CODE XREF: ROM:00116FBC↑j ROM:00116FC4 move.w ($FFFFF462).w,d0 ROM:00116FC8 sub.w (sp)+,d0 ROM:00116FCA move.w d0,($5D8).w ROM:00116FCE cmp.w ($1B0A).w,d0 ROM:00116FD2 bge.w loc_116FDA ROM:00116FD6 move.w d0,($1B0A).w ROM:00116FDA ROM:00116FDA loc_116FDA: ; CODE XREF: ROM:00116FD2↑j ROM:00116FDA movem.l (sp)+,d0-a5 ROM:00116FDE rte ROM:00116FE0 ; --------------------------------------------------------------------------- ROM:00116FE0 rts ROM:00116FE2 ; --------------------------------------------------------------------------- ROM:00116FE2 bgnd ROM:00116FE4 move.l (sp),($4A8).w ROM:00116FE8 move.l 4(sp),($4AC).w ROM:00116FEE rte ROM:00116FF0 ; --------------------------------------------------------------------------- ROM:00116FF0 andi.w #$F7FF,($FFFFFE20).w ROM:00116FF6 rte ROM:00116FF8 ; --------------------------------------------------------------------------- ROM:00116FF8 andi.w #$EFFF,($FFFFFE20).w ROM:00116FFE rte ROM:00117000 ; --------------------------------------------------------------------------- ROM:00117000 bset #4,($126B).w ROM:00117006 bra.l loc_112C30 ROM:0011700C ; --------------------------------------------------------------------------- ROM:0011700C rte ROM:0011700E ; --------------------------------------------------------------------------- ROM:0011700E bclr #4,($126B).w ROM:00117014 bra.l loc_112C30 ROM:0011701A ; --------------------------------------------------------------------------- ROM:0011701A rte ROM:0011701C ; --------------------------------------------------------------------------- ROM:0011701C andi.w #$7FFF,($FFFFFE20).w ROM:00117022 rte ROM:00117024 ; --------------------------------------------------------------------------- ROM:00117024 andi.w #$BFFF,($FFFFFE20).w ROM:0011702A rte ROM:0011702C ; --------------------------------------------------------------------------- ROM:0011702C bsr.w nullsub_35 ROM:00117030 rts ROM:00117032 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117034 ROM:00117034 ; =============== S U B R O U T I N E ======================================= ROM:00117034 ROM:00117034 ROM:00117034 sub_117034: ; CODE XREF: ROM:001167F2↑p ROM:00117034 ; ROM:00116926↑p ... ROM:00117034 bsr.l sub_1134E2 ROM:0011703A bsr.w sub_11704A ROM:0011703E btst #2,($862).w ROM:00117044 bne.s locret_117048 ROM:00117046 bra.s sub_117034 ROM:00117048 ; --------------------------------------------------------------------------- ROM:00117048 ROM:00117048 locret_117048: ; CODE XREF: sub_117034+10↑j ROM:00117048 rts ROM:00117048 ; End of function sub_117034 ROM:00117048 ROM:0011704A ROM:0011704A ; =============== S U B R O U T I N E ======================================= ROM:0011704A ROM:0011704A ROM:0011704A sub_11704A: ; CODE XREF: sub_117034+6↑p ROM:0011704A bclr #7,($866).w ROM:00117050 clr.w d1 ROM:00117052 move.b ($7A1).w,d1 ROM:00117056 cmpi.w #$E,d1 ROM:0011705A bcc.s locret_117064 ROM:0011705C movea.l off_117066(pc,d1.w*4),a0 ROM:00117060 nop ROM:00117062 jmp (a0) ROM:00117064 ; --------------------------------------------------------------------------- ROM:00117064 ROM:00117064 locret_117064: ; CODE XREF: sub_11704A+10↑j ROM:00117064 rts ROM:00117064 ; End of function sub_11704A ROM:00117064 ROM:00117064 ; --------------------------------------------------------------------------- ROM:00117066 off_117066: dc.l loc_11709E ; DATA XREF: sub_11704A+12↑r ROM:0011706A dc.l loc_1170B4 ROM:0011706E dc.l loc_1170D0 ROM:00117072 dc.l loc_11710E ROM:00117076 dc.l loc_11712A ROM:0011707A dc.l loc_117170 ROM:0011707E dc.l loc_11718C ROM:00117082 dc.l loc_1171E4 ROM:00117086 dc.l loc_117204 ROM:0011708A dc.l loc_117288 ROM:0011708E dc.l loc_1172C4 ROM:00117092 dc.l loc_117334 ROM:00117096 dc.l loc_117350 ROM:0011709A dc.l loc_117370 ROM:0011709E ; --------------------------------------------------------------------------- ROM:0011709E ROM:0011709E loc_11709E: ; DATA XREF: ROM:off_117066↑o ROM:0011709E bclr #2,($862).w ROM:001170A4 bset #1,($865).w ROM:001170AA move.b #1,($7A1).w ROM:001170B0 bra.s locret_1170CE ROM:001170B2 ; --------------------------------------------------------------------------- ROM:001170B2 rts ROM:001170B4 ; --------------------------------------------------------------------------- ROM:001170B4 ROM:001170B4 loc_1170B4: ; DATA XREF: ROM:0011706A↑o ROM:001170B4 btst #5,($862).w ROM:001170BA beq.s locret_1170CE ROM:001170BC bclr #5,($862).w ROM:001170C2 bsr.w sub_11753E ROM:001170C6 move.b #2,($7A1).w ROM:001170CC bra.s locret_11710C ROM:001170CE ; --------------------------------------------------------------------------- ROM:001170CE ROM:001170CE locret_1170CE: ; CODE XREF: ROM:001170B0↑j ROM:001170CE ; ROM:001170BA↑j ROM:001170CE rts ROM:001170D0 ; --------------------------------------------------------------------------- ROM:001170D0 ROM:001170D0 loc_1170D0: ; DATA XREF: ROM:0011706E↑o ROM:001170D0 btst #3,($86A).w ROM:001170D6 beq.s loc_1170F6 ROM:001170D8 bsr.w sub_117498 ROM:001170DC bsr.w sub_11739C ROM:001170E0 bsr.w sub_117480 ROM:001170E4 bset #1,($86F).w ROM:001170EA move.b #8,($7A1).w ROM:001170F0 bra.l locret_117286 ROM:001170F6 ; --------------------------------------------------------------------------- ROM:001170F6 ROM:001170F6 loc_1170F6: ; CODE XREF: ROM:001170D6↑j ROM:001170F6 btst #3,($86A).w ROM:001170FC bne.s locret_11710C ROM:001170FE bset #2,($863).w ROM:00117104 move.b #3,($7A1).w ROM:0011710A bra.s locret_117128 ROM:0011710C ; --------------------------------------------------------------------------- ROM:0011710C ROM:0011710C locret_11710C: ; CODE XREF: ROM:001170CC↑j ROM:0011710C ; ROM:001170FC↑j ROM:0011710C rts ROM:0011710E ; --------------------------------------------------------------------------- ROM:0011710E ROM:0011710E loc_11710E: ; DATA XREF: ROM:00117072↑o ROM:0011710E btst #5,($86A).w ROM:00117114 beq.s locret_117128 ROM:00117116 bclr #1,($867).w ROM:0011711C bsr.w sub_1174CA ROM:00117120 move.b #4,($7A1).w ROM:00117126 bra.s locret_11716E ROM:00117128 ; --------------------------------------------------------------------------- ROM:00117128 ROM:00117128 locret_117128: ; CODE XREF: ROM:0011710A↑j ROM:00117128 ; ROM:00117114↑j ROM:00117128 rts ROM:0011712A ; --------------------------------------------------------------------------- ROM:0011712A ROM:0011712A loc_11712A: ; DATA XREF: ROM:00117076↑o ROM:0011712A cmpi.b #0,($7A0).w ROM:00117130 bne.s loc_117158 ROM:00117132 bsr.w sub_117498 ROM:00117136 bsr.w sub_11739C ROM:0011713A bsr.w sub_117480 ROM:0011713E bsr.w sub_117438 ROM:00117142 bsr.w sub_117464 ROM:00117146 bset #4,($86F).w ROM:0011714C move.b #7,($7A1).w ROM:00117152 bra.l locret_117202 ROM:00117158 ; --------------------------------------------------------------------------- ROM:00117158 ROM:00117158 loc_117158: ; CODE XREF: ROM:00117130↑j ROM:00117158 cmpi.b #0,($7A0).w ROM:0011715E beq.s locret_11716E ROM:00117160 bset #6,($864).w ROM:00117166 move.b #5,($7A1).w ROM:0011716C bra.s locret_11718A ROM:0011716E ; --------------------------------------------------------------------------- ROM:0011716E ROM:0011716E locret_11716E: ; CODE XREF: ROM:00117126↑j ROM:0011716E ; ROM:0011715E↑j ... ROM:0011716E rts ROM:00117170 ; --------------------------------------------------------------------------- ROM:00117170 ROM:00117170 loc_117170: ; DATA XREF: ROM:0011707A↑o ROM:00117170 btst #1,($867).w ROM:00117176 beq.s locret_11718A ROM:00117178 bclr #1,($867).w ROM:0011717E bsr.w sub_1173A4 ROM:00117182 move.b #6,($7A1).w ROM:00117188 bra.s locret_1171E2 ROM:0011718A ; --------------------------------------------------------------------------- ROM:0011718A ROM:0011718A locret_11718A: ; CODE XREF: ROM:0011716C↑j ROM:0011718A ; ROM:00117176↑j ROM:0011718A rts ROM:0011718C ; --------------------------------------------------------------------------- ROM:0011718C ROM:0011718C loc_11718C: ; DATA XREF: ROM:0011707E↑o ROM:0011718C btst #2,($862).w ROM:00117192 beq.s loc_1171AC ROM:00117194 btst #5,($872).w ROM:0011719A beq.s loc_1171AC ROM:0011719C bsr.w sub_117480 ROM:001171A0 move.b #8,($7A1).w ROM:001171A6 bra.l locret_117286 ROM:001171AC ; --------------------------------------------------------------------------- ROM:001171AC ROM:001171AC loc_1171AC: ; CODE XREF: ROM:00117192↑j ROM:001171AC ; ROM:0011719A↑j ROM:001171AC btst #2,($862).w ROM:001171B2 bne.s loc_1171C0 ROM:001171B4 bsr.w sub_1174CA ROM:001171B8 move.b #4,($7A1).w ROM:001171BE bra.s locret_11716E ROM:001171C0 ; --------------------------------------------------------------------------- ROM:001171C0 ROM:001171C0 loc_1171C0: ; CODE XREF: ROM:001171B2↑j ROM:001171C0 btst #2,($862).w ROM:001171C6 beq.s locret_1171E2 ROM:001171C8 btst #5,($872).w ROM:001171CE bne.s locret_1171E2 ROM:001171D0 bsr.w sub_117438 ROM:001171D4 bset #7,($870).w ROM:001171DA move.b #7,($7A1).w ROM:001171E0 bra.s locret_117202 ROM:001171E2 ; --------------------------------------------------------------------------- ROM:001171E2 ROM:001171E2 locret_1171E2: ; CODE XREF: ROM:00117188↑j ROM:001171E2 ; ROM:001171C6↑j ... ROM:001171E2 rts ROM:001171E4 ; --------------------------------------------------------------------------- ROM:001171E4 ROM:001171E4 loc_1171E4: ; DATA XREF: ROM:00117082↑o ROM:001171E4 btst #4,($870).w ROM:001171EA beq.s locret_117202 ROM:001171EC bclr #4,($870).w ROM:001171F2 bsr.w sub_117480 ROM:001171F6 move.b #8,($7A1).w ROM:001171FC bra.l locret_117286 ROM:00117202 ; --------------------------------------------------------------------------- ROM:00117202 ROM:00117202 locret_117202: ; CODE XREF: ROM:00117152↑j ROM:00117202 ; ROM:001171E0↑j ... ROM:00117202 rts ROM:00117204 ; --------------------------------------------------------------------------- ROM:00117204 ROM:00117204 loc_117204: ; DATA XREF: ROM:00117086↑o ROM:00117204 move.b $B76(a5),d0 ROM:00117208 btst #3,($866).w ROM:0011720E beq.s loc_117218 ROM:00117210 bclr #3,($866).w ROM:00117216 bra.s loc_117222 ROM:00117218 ; --------------------------------------------------------------------------- ROM:00117218 ROM:00117218 loc_117218: ; CODE XREF: ROM:0011720E↑j ROM:00117218 cmpi.b #0,d0 ROM:0011721C beq.s loc_117234 ROM:0011721E clr.b $B76(a5) ROM:00117222 ROM:00117222 loc_117222: ; CODE XREF: ROM:00117216↑j ROM:00117222 bsr.w sub_117498 ROM:00117226 bset #7,($866).w ROM:0011722C move.b #8,($7A1).w ROM:00117232 bra.s locret_117286 ROM:00117234 ; --------------------------------------------------------------------------- ROM:00117234 ROM:00117234 loc_117234: ; CODE XREF: ROM:0011721C↑j ROM:00117234 move.b $B75(a5),d0 ROM:00117238 btst #3,($86A).w ROM:0011723E bne.s loc_11726E ROM:00117240 btst #2,($870).w ROM:00117246 bne.s loc_11724E ROM:00117248 cmpi.b #0,d0 ROM:0011724C beq.s loc_11726E ROM:0011724E ROM:0011724E loc_11724E: ; CODE XREF: ROM:00117246↑j ROM:0011724E bset #1,($86C).w ROM:00117254 bsr.w sub_11740C ROM:00117258 bsr.w sub_117464 ROM:0011725C bset #4,($86F).w ROM:00117262 move.b #$A,($7A1).w ROM:00117268 bra.l loc_11732E ROM:0011726E ; --------------------------------------------------------------------------- ROM:0011726E ROM:0011726E loc_11726E: ; CODE XREF: ROM:0011723E↑j ROM:0011726E ; ROM:0011724C↑j ROM:0011726E btst #6,($869).w ROM:00117274 bne.s locret_117286 ROM:00117276 btst #3,($86A).w ROM:0011727C bne.s locret_117286 ROM:0011727E move.b #9,($7A1).w ROM:00117284 bra.s loc_1172BA ROM:00117286 ; --------------------------------------------------------------------------- ROM:00117286 ROM:00117286 locret_117286: ; CODE XREF: ROM:001170F0↑j ROM:00117286 ; ROM:001171A6↑j ... ROM:00117286 rts ROM:00117288 ; --------------------------------------------------------------------------- ROM:00117288 ROM:00117288 loc_117288: ; DATA XREF: ROM:0011708A↑o ROM:00117288 btst #6,($869).w ROM:0011728E beq.s loc_117298 ROM:00117290 move.b #8,($7A1).w ROM:00117296 bra.s locret_117286 ROM:00117298 ; --------------------------------------------------------------------------- ROM:00117298 ROM:00117298 loc_117298: ; CODE XREF: ROM:0011728E↑j ROM:00117298 btst #0,($86A).w ROM:0011729E beq.s loc_1172BA ROM:001172A0 bsr.w sub_11740C ROM:001172A4 bsr.w sub_117464 ROM:001172A8 bset #4,($86F).w ROM:001172AE move.b #$A,($7A1).w ROM:001172B4 bra.l loc_11732E ROM:001172BA ; --------------------------------------------------------------------------- ROM:001172BA ROM:001172BA loc_1172BA: ; CODE XREF: ROM:00117284↑j ROM:001172BA ; ROM:0011729E↑j ROM:001172BA bsr.w sub_117404 ROM:001172BE bsr.w sub_1173FC ROM:001172C2 rts ROM:001172C4 ; --------------------------------------------------------------------------- ROM:001172C4 ROM:001172C4 loc_1172C4: ; DATA XREF: ROM:0011708E↑o ROM:001172C4 move.b $B75(a5),d0 ROM:001172C8 btst #4,($870).w ROM:001172CE beq.s loc_11730A ROM:001172D0 btst #2,($870).w ROM:001172D6 beq.s loc_1172E0 ROM:001172D8 bclr #2,($870).w ROM:001172DE bra.s loc_1172EA ROM:001172E0 ; --------------------------------------------------------------------------- ROM:001172E0 ROM:001172E0 loc_1172E0: ; CODE XREF: ROM:001172D6↑j ROM:001172E0 cmpi.b #0,d0 ROM:001172E4 beq.s loc_11730A ROM:001172E6 clr.b $B75(a5) ROM:001172EA ROM:001172EA loc_1172EA: ; CODE XREF: ROM:001172DE↑j ROM:001172EA bclr #4,($870).w ROM:001172F0 bsr.w sub_117480 ROM:001172F4 bsr.w sub_117464 ROM:001172F8 bset #4,($86F).w ROM:001172FE move.b #$D,($7A1).w ROM:00117304 bra.l loc_117394 ROM:0011730A ; --------------------------------------------------------------------------- ROM:0011730A ROM:0011730A loc_11730A: ; CODE XREF: ROM:001172CE↑j ROM:0011730A ; ROM:001172E4↑j ROM:0011730A btst #4,($870).w ROM:00117310 beq.s loc_11732E ROM:00117312 btst #2,($870).w ROM:00117318 bne.s loc_11732E ROM:0011731A cmpi.b #0,d0 ROM:0011731E bne.s loc_11732E ROM:00117320 bclr #4,($870).w ROM:00117326 move.b #$B,($7A1).w ROM:0011732C bra.s locret_11734E ROM:0011732E ; --------------------------------------------------------------------------- ROM:0011732E ROM:0011732E loc_11732E: ; CODE XREF: ROM:00117268↑j ROM:0011732E ; ROM:001172B4↑j ... ROM:0011732E bsr.w sub_1173FC ROM:00117332 rts ROM:00117334 ; --------------------------------------------------------------------------- ROM:00117334 ROM:00117334 loc_117334: ; DATA XREF: ROM:00117092↑o ROM:00117334 btst #6,($869).w ROM:0011733A beq.s locret_11734E ROM:0011733C bsr.w sub_117438 ROM:00117340 bset #7,($870).w ROM:00117346 move.b #$C,($7A1).w ROM:0011734C bra.s locret_11736E ROM:0011734E ; --------------------------------------------------------------------------- ROM:0011734E ROM:0011734E locret_11734E: ; CODE XREF: ROM:0011732C↑j ROM:0011734E ; ROM:0011733A↑j ROM:0011734E rts ROM:00117350 ; --------------------------------------------------------------------------- ROM:00117350 ROM:00117350 loc_117350: ; DATA XREF: ROM:00117096↑o ROM:00117350 btst #4,($870).w ROM:00117356 beq.s locret_11736E ROM:00117358 bclr #4,($870).w ROM:0011735E bsr.w sub_117480 ROM:00117362 move.b #8,($7A1).w ROM:00117368 bra.l locret_117286 ROM:0011736E ; --------------------------------------------------------------------------- ROM:0011736E ROM:0011736E locret_11736E: ; CODE XREF: ROM:0011734C↑j ROM:0011736E ; ROM:00117356↑j ROM:0011736E rts ROM:00117370 ; --------------------------------------------------------------------------- ROM:00117370 ROM:00117370 loc_117370: ; DATA XREF: ROM:0011709A↑o ROM:00117370 btst #4,($870).w ROM:00117376 beq.s loc_117394 ROM:00117378 bclr #1,($86C).w ROM:0011737E bclr #4,($870).w ROM:00117384 bsr.w sub_117480 ROM:00117388 move.b #8,($7A1).w ROM:0011738E bra.l locret_117286 ROM:00117394 ; --------------------------------------------------------------------------- ROM:00117394 ROM:00117394 loc_117394: ; CODE XREF: ROM:00117304↑j ROM:00117394 ; ROM:00117376↑j ROM:00117394 bsr.w sub_1173FC ROM:00117398 rts ROM:0011739A ; --------------------------------------------------------------------------- ROM:0011739A rts ROM:0011739C ROM:0011739C ; =============== S U B R O U T I N E ======================================= ROM:0011739C ROM:0011739C ROM:0011739C sub_11739C: ; CODE XREF: ROM:001170DC↑p ROM:0011739C ; ROM:00117136↑p ROM:0011739C bset #2,($862).w ROM:001173A2 rts ROM:001173A2 ; End of function sub_11739C ROM:001173A2 ROM:001173A4 ROM:001173A4 ; =============== S U B R O U T I N E ======================================= ROM:001173A4 ROM:001173A4 ROM:001173A4 sub_1173A4: ; CODE XREF: ROM:0011717E↑p ROM:001173A4 cmpi.b #1,($7A0).w ROM:001173AA bne.s loc_1173B2 ROM:001173AC move.l ($47C).w,d0 ROM:001173B0 bra.s loc_1173B6 ROM:001173B2 ; --------------------------------------------------------------------------- ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: sub_1173A4+6↑j ROM:001173B2 move.l ($480).w,d0 ROM:001173B6 ROM:001173B6 loc_1173B6: ; CODE XREF: sub_1173A4+C↑j ROM:001173B6 andi.l #$FFFFFFF,d0 ROM:001173BC cmp.l ($478).w,d0 ROM:001173C0 bne.s loc_1173CA ROM:001173C2 bset #2,($862).w ROM:001173C8 bra.s locret_1173FA ROM:001173CA ; --------------------------------------------------------------------------- ROM:001173CA ROM:001173CA loc_1173CA: ; CODE XREF: sub_1173A4+1C↑j ROM:001173CA bclr #2,($862).w ROM:001173D0 cmpi.b #1,($7A0).w ROM:001173D6 bne.s loc_1173EA ROM:001173D8 andi.l #$FFFFFFF,($47C).w ROM:001173E0 ori.l #$F0000000,($47C).w ROM:001173E8 bra.s locret_1173FA ROM:001173EA ; --------------------------------------------------------------------------- ROM:001173EA ROM:001173EA loc_1173EA: ; CODE XREF: sub_1173A4+32↑j ROM:001173EA andi.l #$FFFFFFF,($480).w ROM:001173F2 ori.l #$F0000000,($480).w ROM:001173FA ROM:001173FA locret_1173FA: ; CODE XREF: sub_1173A4+24↑j ROM:001173FA ; sub_1173A4+44↑j ROM:001173FA rts ROM:001173FA ; End of function sub_1173A4 ROM:001173FA ROM:001173FC ROM:001173FC ; =============== S U B R O U T I N E ======================================= ROM:001173FC ROM:001173FC ROM:001173FC sub_1173FC: ; CODE XREF: ROM:001172BE↑p ROM:001173FC ; ROM:loc_11732E↑p ... ROM:001173FC bset #1,($86A).w ROM:00117402 rts ROM:00117402 ; End of function sub_1173FC ROM:00117402 ROM:00117404 ROM:00117404 ; =============== S U B R O U T I N E ======================================= ROM:00117404 ROM:00117404 ROM:00117404 sub_117404: ; CODE XREF: ROM:loc_1172BA↑p ROM:00117404 bset #0,($86A).w ROM:0011740A rts ROM:0011740A ; End of function sub_117404 ROM:0011740A ROM:0011740C ROM:0011740C ; =============== S U B R O U T I N E ======================================= ROM:0011740C ROM:0011740C ROM:0011740C sub_11740C: ; CODE XREF: ROM:00117254↑p ROM:0011740C ; ROM:001172A0↑p ROM:0011740C cmpi.b #1,($7A0).w ROM:00117412 bne.s loc_117426 ROM:00117414 andi.l #$FFFFFFF,($47C).w ROM:0011741C ori.l #$A0000000,($47C).w ROM:00117424 bra.s locret_117436 ROM:00117426 ; --------------------------------------------------------------------------- ROM:00117426 ROM:00117426 loc_117426: ; CODE XREF: sub_11740C+6↑j ROM:00117426 andi.l #$FFFFFFF,($480).w ROM:0011742E ori.l #$A0000000,($480).w ROM:00117436 ROM:00117436 locret_117436: ; CODE XREF: sub_11740C+18↑j ROM:00117436 rts ROM:00117436 ; End of function sub_11740C ROM:00117436 ROM:00117438 ROM:00117438 ; =============== S U B R O U T I N E ======================================= ROM:00117438 ROM:00117438 ROM:00117438 sub_117438: ; CODE XREF: ROM:0011713E↑p ROM:00117438 ; ROM:001171D0↑p ... ROM:00117438 cmpi.b #1,($7A0).w ROM:0011743E bne.s loc_117452 ROM:00117440 andi.l #$FFFFFFF,($47C).w ROM:00117448 ori.l #$50000000,($47C).w ROM:00117450 bra.s locret_117462 ROM:00117452 ; --------------------------------------------------------------------------- ROM:00117452 ROM:00117452 loc_117452: ; CODE XREF: sub_117438+6↑j ROM:00117452 andi.l #$FFFFFFF,($480).w ROM:0011745A ori.l #$50000000,($480).w ROM:00117462 ROM:00117462 locret_117462: ; CODE XREF: sub_117438+18↑j ROM:00117462 rts ROM:00117462 ; End of function sub_117438 ROM:00117462 ROM:00117464 ROM:00117464 ; =============== S U B R O U T I N E ======================================= ROM:00117464 ROM:00117464 ROM:00117464 sub_117464: ; CODE XREF: ROM:00117142↑p ROM:00117464 ; ROM:00117258↑p ... ROM:00117464 cmpi.b #1,($7A0).w ROM:0011746A bne.s loc_117476 ROM:0011746C andi.l #$F0000000,($47C).w ROM:00117474 bra.s locret_11747E ROM:00117476 ; --------------------------------------------------------------------------- ROM:00117476 ROM:00117476 loc_117476: ; CODE XREF: sub_117464+6↑j ROM:00117476 andi.l #$F0000000,($480).w ROM:0011747E ROM:0011747E locret_11747E: ; CODE XREF: sub_117464+10↑j ROM:0011747E rts ROM:0011747E ; End of function sub_117464 ROM:0011747E ROM:00117480 ROM:00117480 ; =============== S U B R O U T I N E ======================================= ROM:00117480 ROM:00117480 ROM:00117480 sub_117480: ; CODE XREF: ROM:001170E0↑p ROM:00117480 ; ROM:0011713A↑p ... ROM:00117480 cmpi.b #1,($7A0).w ROM:00117486 bne.s loc_117490 ROM:00117488 move.b #2,($7A0).w ROM:0011748E bra.s locret_117496 ROM:00117490 ; --------------------------------------------------------------------------- ROM:00117490 ROM:00117490 loc_117490: ; CODE XREF: sub_117480+6↑j ROM:00117490 move.b #1,($7A0).w ROM:00117496 ROM:00117496 locret_117496: ; CODE XREF: sub_117480+E↑j ROM:00117496 rts ROM:00117496 ; End of function sub_117480 ROM:00117496 ROM:00117498 ROM:00117498 ; =============== S U B R O U T I N E ======================================= ROM:00117498 ROM:00117498 ROM:00117498 sub_117498: ; CODE XREF: ROM:001170D8↑p ROM:00117498 ; ROM:00117132↑p ... ROM:00117498 lea ($127C).w,a0 ROM:0011749C lea (dword_135678).l,a1 ROM:001174A2 move.w #$D0,d1 ROM:001174A6 clr.w d0 ROM:001174A8 clr.w d2 ROM:001174AA ROM:001174AA loc_1174AA: ; CODE XREF: sub_117498+22↓j ROM:001174AA cmp.w d0,d1 ROM:001174AC ble.s loc_1174BC ROM:001174AE move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001174B4 addq.w #2,d0 ROM:001174B6 move.w d0,d2 ROM:001174B8 lsr.w #1,d2 ROM:001174BA bra.s loc_1174AA ROM:001174BC ; --------------------------------------------------------------------------- ROM:001174BC ROM:001174BC loc_1174BC: ; CODE XREF: sub_117498+14↑j ROM:001174BC bset #4,($862).w ROM:001174C2 bset #5,($872).w ROM:001174C8 rts ROM:001174C8 ; End of function sub_117498 ROM:001174C8 ROM:001174CA ROM:001174CA ; =============== S U B R O U T I N E ======================================= ROM:001174CA ROM:001174CA ROM:001174CA sub_1174CA: ; CODE XREF: ROM:0011711C↑p ROM:001174CA ; ROM:001171B4↑p ROM:001174CA bclr #4,($862).w ROM:001174D0 bclr #5,($872).w ROM:001174D6 move.l ($47C).w,d0 ROM:001174DA move.l ($480).w,d1 ROM:001174DE andi.l #$F0000000,d0 ROM:001174E4 andi.l #$F0000000,d1 ROM:001174EA cmpi.l #$A0000000,d0 ROM:001174F0 bne.s loc_1174FA ROM:001174F2 move.b #1,($7A0).w ROM:001174F8 bra.s locret_11753C ROM:001174FA ; --------------------------------------------------------------------------- ROM:001174FA ROM:001174FA loc_1174FA: ; CODE XREF: sub_1174CA+26↑j ROM:001174FA cmpi.l #$A0000000,d1 ROM:00117500 bne.s loc_11750A ROM:00117502 move.b #2,($7A0).w ROM:00117508 bra.s locret_11753C ROM:0011750A ; --------------------------------------------------------------------------- ROM:0011750A ROM:0011750A loc_11750A: ; CODE XREF: sub_1174CA+36↑j ROM:0011750A cmpi.l #$50000000,d0 ROM:00117510 bne.s loc_117520 ROM:00117512 move.b #1,($7A0).w ROM:00117518 bset #5,($872).w ROM:0011751E bra.s locret_11753C ROM:00117520 ; --------------------------------------------------------------------------- ROM:00117520 ROM:00117520 loc_117520: ; CODE XREF: sub_1174CA+46↑j ROM:00117520 cmpi.l #$50000000,d1 ROM:00117526 bne.s loc_117536 ROM:00117528 move.b #2,($7A0).w ROM:0011752E bset #5,($872).w ROM:00117534 bra.s locret_11753C ROM:00117536 ; --------------------------------------------------------------------------- ROM:00117536 ROM:00117536 loc_117536: ; CODE XREF: sub_1174CA+5C↑j ROM:00117536 move.b #0,($7A0).w ROM:0011753C ROM:0011753C locret_11753C: ; CODE XREF: sub_1174CA+2E↑j ROM:0011753C ; sub_1174CA+3E↑j ... ROM:0011753C rts ROM:0011753C ; End of function sub_1174CA ROM:0011753C ROM:0011753E ROM:0011753E ; =============== S U B R O U T I N E ======================================= ROM:0011753E ROM:0011753E ROM:0011753E sub_11753E: ; CODE XREF: ROM:001170C2↑p ROM:0011753E move.w #$D0,d0 ROM:00117542 cmpi.w #$EC,d0 ROM:00117546 ble.s locret_11754E ROM:00117548 bset #3,($86A).w ROM:0011754E ROM:0011754E locret_11754E: ; CODE XREF: sub_11753E+8↑j ROM:0011754E rts ROM:0011754E ; End of function sub_11753E ROM:0011754E ROM:00117550 ROM:00117550 ; =============== S U B R O U T I N E ======================================= ROM:00117550 ROM:00117550 ROM:00117550 sub_117550: ; CODE XREF: ROM:0011692C↑p ROM:00117550 clr.w d1 ROM:00117552 move.b ($7A2).w,d1 ROM:00117556 cmpi.w #5,d1 ROM:0011755A bcc.s locret_117564 ROM:0011755C movea.l off_117566(pc,d1.w*4),a0 ROM:00117560 nop ROM:00117562 jmp (a0) ROM:00117564 ; --------------------------------------------------------------------------- ROM:00117564 ROM:00117564 locret_117564: ; CODE XREF: sub_117550+A↑j ROM:00117564 rts ROM:00117564 ; End of function sub_117550 ROM:00117564 ROM:00117564 ; --------------------------------------------------------------------------- ROM:00117566 off_117566: dc.l loc_11757A ; DATA XREF: sub_117550+C↑r ROM:0011756A dc.l loc_117588 ROM:0011756E dc.l loc_1175C2 ROM:00117572 dc.l loc_117650 ROM:00117576 dc.l loc_11769A ROM:0011757A ; --------------------------------------------------------------------------- ROM:0011757A ROM:0011757A loc_11757A: ; DATA XREF: ROM:off_117566↑o ROM:0011757A bsr.w sub_1176A2 ROM:0011757E move.b #1,($7A2).w ROM:00117584 bra.s locret_1175C0 ROM:00117586 ; --------------------------------------------------------------------------- ROM:00117586 rts ROM:00117588 ; --------------------------------------------------------------------------- ROM:00117588 ROM:00117588 loc_117588: ; DATA XREF: ROM:0011756A↑o ROM:00117588 btst #6,($869).w ROM:0011758E bne.s locret_1175C0 ROM:00117590 move.w $784(a5),d0 ROM:00117594 move.w $786(a5),d1 ROM:00117598 clr.b ($83D).w ROM:0011759C move.w d0,($734).w ROM:001175A0 move.b #1,($83D).w ROM:001175A6 clr.b ($83C).w ROM:001175AA move.w d1,($732).w ROM:001175AE move.b #1,($83C).w ROM:001175B4 move.b #2,($7A2).w ROM:001175BA bra.l loc_11764A ROM:001175C0 ; --------------------------------------------------------------------------- ROM:001175C0 ROM:001175C0 locret_1175C0: ; CODE XREF: ROM:00117584↑j ROM:001175C0 ; ROM:0011758E↑j ... ROM:001175C0 rts ROM:001175C2 ; --------------------------------------------------------------------------- ROM:001175C2 ROM:001175C2 loc_1175C2: ; DATA XREF: ROM:0011756E↑o ROM:001175C2 btst #6,($869).w ROM:001175C8 bne.s loc_1175FA ROM:001175CA cmpi.w #0,($734).w ROM:001175D0 bgt.s loc_1175FA ROM:001175D2 move.w $788(a5),d0 ROM:001175D6 btst #1,($86A).w ROM:001175DC beq.s loc_1175E4 ROM:001175DE cmpi.w #0,d0 ROM:001175E2 ble.s loc_1175FA ROM:001175E4 ROM:001175E4 loc_1175E4: ; CODE XREF: ROM:001175DC↑j ROM:001175E4 bsr.w sub_1176AA ROM:001175E8 bset #3,($86E).w ROM:001175EE move.b #4,($7A2).w ROM:001175F4 bra.l loc_11769A ROM:001175FA ; --------------------------------------------------------------------------- ROM:001175FA ROM:001175FA loc_1175FA: ; CODE XREF: ROM:001175C8↑j ROM:001175FA ; ROM:001175D0↑j ... ROM:001175FA btst #6,($869).w ROM:00117600 beq.s loc_11761A ROM:00117602 clr.b ($83C).w ROM:00117606 clr.w ($732).w ROM:0011760A clr.b ($83D).w ROM:0011760E clr.w ($734).w ROM:00117612 move.b #1,($7A2).w ROM:00117618 bra.s locret_1175C0 ROM:0011761A ; --------------------------------------------------------------------------- ROM:0011761A ROM:0011761A loc_11761A: ; CODE XREF: ROM:00117600↑j ROM:0011761A btst #6,($869).w ROM:00117620 bne.s loc_11764A ROM:00117622 cmpi.w #0,($734).w ROM:00117628 bgt.s loc_11764A ROM:0011762A move.w $788(a5),d0 ROM:0011762E btst #1,($86A).w ROM:00117634 beq.s loc_11764A ROM:00117636 cmpi.w #0,d0 ROM:0011763A bne.s loc_11764A ROM:0011763C bset #3,($86E).w ROM:00117642 move.b #3,($7A2).w ROM:00117648 bra.s loc_117694 ROM:0011764A ; --------------------------------------------------------------------------- ROM:0011764A ROM:0011764A loc_11764A: ; CODE XREF: ROM:001175BA↑j ROM:0011764A ; ROM:00117620↑j ... ROM:0011764A bsr.w sub_1176C2 ROM:0011764E rts ROM:00117650 ; --------------------------------------------------------------------------- ROM:00117650 ROM:00117650 loc_117650: ; DATA XREF: ROM:00117572↑o ROM:00117650 btst #6,($869).w ROM:00117656 beq.s loc_117664 ROM:00117658 bsr.w sub_1176B2 ROM:0011765C move.b #4,($7A2).w ROM:00117662 bra.s loc_11769A ROM:00117664 ; --------------------------------------------------------------------------- ROM:00117664 ROM:00117664 loc_117664: ; CODE XREF: ROM:00117656↑j ROM:00117664 btst #6,($869).w ROM:0011766A bne.s loc_117694 ROM:0011766C cmpi.w #0,($732).w ROM:00117672 bgt.s loc_117676 ROM:00117674 bra.s loc_117688 ROM:00117676 ; --------------------------------------------------------------------------- ROM:00117676 ROM:00117676 loc_117676: ; CODE XREF: ROM:00117672↑j ROM:00117676 move.w $788(a5),d0 ROM:0011767A btst #1,($86A).w ROM:00117680 beq.s loc_117688 ROM:00117682 cmpi.w #0,d0 ROM:00117686 ble.s loc_117694 ROM:00117688 ROM:00117688 loc_117688: ; CODE XREF: ROM:00117674↑j ROM:00117688 ; ROM:00117680↑j ROM:00117688 bsr.w sub_1176AA ROM:0011768C move.b #4,($7A2).w ROM:00117692 bra.s loc_11769A ROM:00117694 ; --------------------------------------------------------------------------- ROM:00117694 ROM:00117694 loc_117694: ; CODE XREF: ROM:00117648↑j ROM:00117694 ; ROM:0011766A↑j ... ROM:00117694 bsr.w sub_1176C2 ROM:00117698 rts ROM:0011769A ; --------------------------------------------------------------------------- ROM:0011769A ROM:0011769A loc_11769A: ; CODE XREF: ROM:001175F4↑j ROM:0011769A ; ROM:00117662↑j ... ROM:0011769A bsr.w sub_1176C2 ROM:0011769E rts ROM:001176A0 ; --------------------------------------------------------------------------- ROM:001176A0 rts ROM:001176A2 ROM:001176A2 ; =============== S U B R O U T I N E ======================================= ROM:001176A2 ROM:001176A2 ROM:001176A2 sub_1176A2: ; CODE XREF: ROM:loc_11757A↑p ROM:001176A2 bset #0,($1267).w ROM:001176A8 rts ROM:001176A8 ; End of function sub_1176A2 ROM:001176A8 ROM:001176AA ROM:001176AA ; =============== S U B R O U T I N E ======================================= ROM:001176AA ROM:001176AA ROM:001176AA sub_1176AA: ; CODE XREF: ROM:loc_1175E4↑p ROM:001176AA ; ROM:loc_117688↑p ROM:001176AA bclr #0,($1267).w ROM:001176B0 rts ROM:001176B0 ; End of function sub_1176AA ROM:001176B0 ROM:001176B2 ROM:001176B2 ; =============== S U B R O U T I N E ======================================= ROM:001176B2 ROM:001176B2 ROM:001176B2 sub_1176B2: ; CODE XREF: ROM:00117658↑p ROM:001176B2 ; ROM:00122416↓p ROM:001176B2 move.w #0,($FFFFFA4A).w ROM:001176B8 move.w #0,($FFFFFA4A).w ROM:001176BE nop ROM:001176C0 rts ROM:001176C0 ; End of function sub_1176B2 ROM:001176C0 ROM:001176C2 ROM:001176C2 ; =============== S U B R O U T I N E ======================================= ROM:001176C2 ROM:001176C2 ROM:001176C2 sub_1176C2: ; CODE XREF: ROM:loc_11764A↑p ROM:001176C2 ; ROM:loc_117694↑p ... ROM:001176C2 bclr #1,($86A).w ROM:001176C8 rts ROM:001176C8 ; End of function sub_1176C2 ROM:001176C8 ROM:001176CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001176DC ROM:001176DC ; =============== S U B R O U T I N E ======================================= ROM:001176DC ROM:001176DC ROM:001176DC sub_1176DC: ; CODE XREF: sub_117A7C↓p ROM:001176DC move.w #$3B72,d1 ROM:001176E0 move.w ($9B4).w,d2 ROM:001176E4 move.w ($96C).w,d3 ROM:001176E8 bsr.l sub_116DEE ROM:001176EE move.w d1,($5EC).w ROM:001176F2 rts ROM:001176F2 ; End of function sub_1176DC ROM:001176F2 ROM:001176F4 ROM:001176F4 ; =============== S U B R O U T I N E ======================================= ROM:001176F4 ROM:001176F4 ROM:001176F4 sub_1176F4: ; CODE XREF: sub_1130A8+40A↑p ROM:001176F4 ; sub_1130A8+426↑p ... ROM:001176F4 bsr.w sub_11770E ROM:001176F8 bsr.w sub_117790 ROM:001176FC bsr.w sub_117812 ROM:00117700 bsr.w sub_117838 ROM:00117704 bsr.w sub_117856 ROM:00117708 bsr.w sub_117876 ROM:0011770C rts ROM:0011770C ; End of function sub_1176F4 ROM:0011770C ROM:0011770E ROM:0011770E ; =============== S U B R O U T I N E ======================================= ROM:0011770E ROM:0011770E ROM:0011770E sub_11770E: ; CODE XREF: sub_1176F4↑p ROM:0011770E clr.w d1 ROM:00117710 move.b ($7A6).w,d1 ROM:00117714 cmpi.w #3,d1 ROM:00117718 bcc.s locret_117722 ROM:0011771A movea.l off_117724(pc,d1.w*4),a0 ROM:0011771E nop ROM:00117720 jmp (a0) ROM:00117722 ; --------------------------------------------------------------------------- ROM:00117722 ROM:00117722 locret_117722: ; CODE XREF: sub_11770E+A↑j ROM:00117722 rts ROM:00117722 ; End of function sub_11770E ROM:00117722 ROM:00117722 ; --------------------------------------------------------------------------- ROM:00117724 off_117724: dc.l loc_117730 ; DATA XREF: sub_11770E+C↑r ROM:00117728 dc.l loc_11773E ROM:0011772C dc.l loc_11775A ROM:00117730 ; --------------------------------------------------------------------------- ROM:00117730 ROM:00117730 loc_117730: ; DATA XREF: ROM:off_117724↑o ROM:00117730 bclr #7,($864).w ROM:00117736 move.b #1,($7A6).w ROM:0011773C rts ROM:0011773E ; --------------------------------------------------------------------------- ROM:0011773E ROM:0011773E loc_11773E: ; DATA XREF: ROM:00117728↑o ROM:0011773E cmpi.w #5,($5FE).w ROM:00117744 bne.s locret_117758 ROM:00117746 bsr.w sub_117788 ROM:0011774A bset #7,($864).w ROM:00117750 move.b #2,($7A6).w ROM:00117756 rts ROM:00117758 ; --------------------------------------------------------------------------- ROM:00117758 ROM:00117758 locret_117758: ; CODE XREF: ROM:00117744↑j ROM:00117758 rts ROM:0011775A ; --------------------------------------------------------------------------- ROM:0011775A ROM:0011775A loc_11775A: ; DATA XREF: ROM:0011772C↑o ROM:0011775A cmpi.w #5,($5FE).w ROM:00117760 bne.s loc_11776E ROM:00117762 bsr.w sub_117788 ROM:00117766 move.b #2,($7A6).w ROM:0011776C rts ROM:0011776E ; --------------------------------------------------------------------------- ROM:0011776E ROM:0011776E loc_11776E: ; CODE XREF: ROM:00117760↑j ROM:0011776E cmpi.w #6,($5FE).w ROM:00117774 bne.s locret_117784 ROM:00117776 bclr #7,($864).w ROM:0011777C move.b #1,($7A6).w ROM:00117782 rts ROM:00117784 ; --------------------------------------------------------------------------- ROM:00117784 ROM:00117784 locret_117784: ; CODE XREF: ROM:00117774↑j ROM:00117784 rts ROM:00117786 ; --------------------------------------------------------------------------- ROM:00117786 rts ROM:00117788 ROM:00117788 ; =============== S U B R O U T I N E ======================================= ROM:00117788 ROM:00117788 ROM:00117788 sub_117788: ; CODE XREF: ROM:00117746↑p ROM:00117788 ; ROM:00117762↑p ROM:00117788 move.w ($5FA).w,($5EE).w ROM:0011778E rts ROM:0011778E ; End of function sub_117788 ROM:0011778E ROM:00117790 ROM:00117790 ; =============== S U B R O U T I N E ======================================= ROM:00117790 ROM:00117790 ROM:00117790 sub_117790: ; CODE XREF: sub_1176F4+4↑p ROM:00117790 clr.w d1 ROM:00117792 move.b ($7A7).w,d1 ROM:00117796 cmpi.w #3,d1 ROM:0011779A bcc.s locret_1177A4 ROM:0011779C movea.l off_1177A6(pc,d1.w*4),a0 ROM:001177A0 nop ROM:001177A2 jmp (a0) ROM:001177A4 ; --------------------------------------------------------------------------- ROM:001177A4 ROM:001177A4 locret_1177A4: ; CODE XREF: sub_117790+A↑j ROM:001177A4 rts ROM:001177A4 ; End of function sub_117790 ROM:001177A4 ROM:001177A4 ; --------------------------------------------------------------------------- ROM:001177A6 off_1177A6: dc.l loc_1177B2 ; DATA XREF: sub_117790+C↑r ROM:001177AA dc.l loc_1177C0 ROM:001177AE dc.l loc_1177DC ROM:001177B2 ; --------------------------------------------------------------------------- ROM:001177B2 ROM:001177B2 loc_1177B2: ; DATA XREF: ROM:off_1177A6↑o ROM:001177B2 bclr #2,($868).w ROM:001177B8 move.b #1,($7A7).w ROM:001177BE rts ROM:001177C0 ; --------------------------------------------------------------------------- ROM:001177C0 ROM:001177C0 loc_1177C0: ; DATA XREF: ROM:001177AA↑o ROM:001177C0 cmpi.w #1,($5FE).w ROM:001177C6 bne.s locret_1177DA ROM:001177C8 bsr.w sub_11780A ROM:001177CC bset #2,($868).w ROM:001177D2 move.b #2,($7A7).w ROM:001177D8 rts ROM:001177DA ; --------------------------------------------------------------------------- ROM:001177DA ROM:001177DA locret_1177DA: ; CODE XREF: ROM:001177C6↑j ROM:001177DA rts ROM:001177DC ; --------------------------------------------------------------------------- ROM:001177DC ROM:001177DC loc_1177DC: ; DATA XREF: ROM:001177AE↑o ROM:001177DC cmpi.w #1,($5FE).w ROM:001177E2 bne.s loc_1177F0 ROM:001177E4 bsr.w sub_11780A ROM:001177E8 move.b #2,($7A7).w ROM:001177EE rts ROM:001177F0 ; --------------------------------------------------------------------------- ROM:001177F0 ROM:001177F0 loc_1177F0: ; CODE XREF: ROM:001177E2↑j ROM:001177F0 cmpi.w #2,($5FE).w ROM:001177F6 bne.s locret_117806 ROM:001177F8 bclr #2,($868).w ROM:001177FE move.b #1,($7A7).w ROM:00117804 rts ROM:00117806 ; --------------------------------------------------------------------------- ROM:00117806 ROM:00117806 locret_117806: ; CODE XREF: ROM:001177F6↑j ROM:00117806 rts ROM:00117808 ; --------------------------------------------------------------------------- ROM:00117808 rts ROM:0011780A ROM:0011780A ; =============== S U B R O U T I N E ======================================= ROM:0011780A ROM:0011780A ROM:0011780A sub_11780A: ; CODE XREF: ROM:001177C8↑p ROM:0011780A ; ROM:001177E4↑p ROM:0011780A move.w ($5FA).w,($5F0).w ROM:00117810 rts ROM:00117810 ; End of function sub_11780A ROM:00117810 ROM:00117812 ROM:00117812 ; =============== S U B R O U T I N E ======================================= ROM:00117812 ROM:00117812 ROM:00117812 sub_117812: ; CODE XREF: sub_1176F4+8↑p ROM:00117812 cmpi.w #0,($5FE).w ROM:00117818 bne.s locret_117836 ROM:0011781A move.w $A0(a5),d0 ROM:0011781E cmp.w ($5FC).w,d0 ROM:00117822 bge.s loc_11782A ROM:00117824 move.w d0,($5F4).w ROM:00117828 bra.s loc_117830 ROM:0011782A ; --------------------------------------------------------------------------- ROM:0011782A ROM:0011782A loc_11782A: ; CODE XREF: sub_117812+10↑j ROM:0011782A move.w ($5FC).w,($5F4).w ROM:00117830 ROM:00117830 loc_117830: ; CODE XREF: sub_117812+16↑j ROM:00117830 move.w ($5FA).w,($5F2).w ROM:00117836 ROM:00117836 locret_117836: ; CODE XREF: sub_117812+6↑j ROM:00117836 rts ROM:00117836 ; End of function sub_117812 ROM:00117836 ROM:00117838 ROM:00117838 ; =============== S U B R O U T I N E ======================================= ROM:00117838 ROM:00117838 ROM:00117838 sub_117838: ; CODE XREF: sub_1176F4+C↑p ROM:00117838 cmpi.w #3,($5FE).w ROM:0011783E bne.s locret_117854 ROM:00117840 btst #7,($864).w ROM:00117846 bne.s locret_117854 ROM:00117848 bclr #0,($86E).w ROM:0011784E bset #0,($873).w ROM:00117854 ROM:00117854 locret_117854: ; CODE XREF: sub_117838+6↑j ROM:00117854 ; sub_117838+E↑j ROM:00117854 rts ROM:00117854 ; End of function sub_117838 ROM:00117854 ROM:00117856 ROM:00117856 ; =============== S U B R O U T I N E ======================================= ROM:00117856 ROM:00117856 ROM:00117856 sub_117856: ; CODE XREF: sub_1176F4+10↑p ROM:00117856 cmpi.w #4,($5FE).w ROM:0011785C bne.s locret_117874 ROM:0011785E btst #5,($872).w ROM:00117864 beq.s loc_11786E ROM:00117866 btst #6,($871).w ROM:0011786C beq.s locret_117874 ROM:0011786E ROM:0011786E loc_11786E: ; CODE XREF: sub_117856+E↑j ROM:0011786E bset #0,($86E).w ROM:00117874 ROM:00117874 locret_117874: ; CODE XREF: sub_117856+6↑j ROM:00117874 ; sub_117856+16↑j ROM:00117874 rts ROM:00117874 ; End of function sub_117856 ROM:00117874 ROM:00117876 ROM:00117876 ; =============== S U B R O U T I N E ======================================= ROM:00117876 ROM:00117876 ROM:00117876 sub_117876: ; CODE XREF: sub_1176F4+14↑p ROM:00117876 clr.w d1 ROM:00117878 move.b ($7A8).w,d1 ROM:0011787C cmpi.w #4,d1 ROM:00117880 bcc.s locret_11788A ROM:00117882 movea.l off_11788C(pc,d1.w*4),a0 ROM:00117886 nop ROM:00117888 jmp (a0) ROM:0011788A ; --------------------------------------------------------------------------- ROM:0011788A ROM:0011788A locret_11788A: ; CODE XREF: sub_117876+A↑j ROM:0011788A rts ROM:0011788A ; End of function sub_117876 ROM:0011788A ROM:0011788A ; --------------------------------------------------------------------------- ROM:0011788C off_11788C: dc.l loc_11789C ; DATA XREF: sub_117876+C↑r ROM:00117890 dc.l loc_1178A4 ROM:00117894 dc.l loc_1178CA ROM:00117898 dc.l loc_1178F0 ROM:0011789C ; --------------------------------------------------------------------------- ROM:0011789C ROM:0011789C loc_11789C: ; DATA XREF: ROM:off_11788C↑o ROM:0011789C move.b #1,($7A8).w ROM:001178A2 rts ROM:001178A4 ; --------------------------------------------------------------------------- ROM:001178A4 ROM:001178A4 loc_1178A4: ; DATA XREF: ROM:00117890↑o ROM:001178A4 btst #7,($864).w ROM:001178AA beq.s loc_1178B4 ROM:001178AC move.b #3,($7A8).w ROM:001178B2 bra.s loc_117912 ROM:001178B4 ; --------------------------------------------------------------------------- ROM:001178B4 ROM:001178B4 loc_1178B4: ; CODE XREF: ROM:001178AA↑j ROM:001178B4 btst #2,($868).w ROM:001178BA beq.s loc_1178C4 ROM:001178BC move.b #2,($7A8).w ROM:001178C2 bra.s loc_117912 ROM:001178C4 ; --------------------------------------------------------------------------- ROM:001178C4 ROM:001178C4 loc_1178C4: ; CODE XREF: ROM:001178BA↑j ROM:001178C4 ; ROM:001178E8↓j ... ROM:001178C4 bsr.w sub_11791A ROM:001178C8 rts ROM:001178CA ; --------------------------------------------------------------------------- ROM:001178CA ROM:001178CA loc_1178CA: ; DATA XREF: ROM:00117894↑o ROM:001178CA btst #7,($864).w ROM:001178D0 beq.s loc_1178DA ROM:001178D2 move.b #3,($7A8).w ROM:001178D8 bra.s loc_117912 ROM:001178DA ; --------------------------------------------------------------------------- ROM:001178DA ROM:001178DA loc_1178DA: ; CODE XREF: ROM:001178D0↑j ROM:001178DA btst #2,($868).w ROM:001178E0 bne.s loc_1178EA ROM:001178E2 move.b #1,($7A8).w ROM:001178E8 bra.s loc_1178C4 ROM:001178EA ; --------------------------------------------------------------------------- ROM:001178EA ROM:001178EA loc_1178EA: ; CODE XREF: ROM:001178E0↑j ROM:001178EA ; ROM:00117906↓j ROM:001178EA bsr.w sub_117928 ROM:001178EE rts ROM:001178F0 ; --------------------------------------------------------------------------- ROM:001178F0 ROM:001178F0 loc_1178F0: ; DATA XREF: ROM:00117898↑o ROM:001178F0 btst #7,($864).w ROM:001178F6 bne.s loc_117912 ROM:001178F8 btst #2,($868).w ROM:001178FE beq.s loc_11790A ROM:00117900 move.b #2,($7A8).w ROM:00117906 bra.s loc_1178EA ROM:00117908 ; --------------------------------------------------------------------------- ROM:00117908 bra.s loc_117912 ROM:0011790A ; --------------------------------------------------------------------------- ROM:0011790A ROM:0011790A loc_11790A: ; CODE XREF: ROM:001178FE↑j ROM:0011790A move.b #1,($7A8).w ROM:00117910 bra.s loc_1178C4 ROM:00117912 ; --------------------------------------------------------------------------- ROM:00117912 ROM:00117912 loc_117912: ; CODE XREF: ROM:001178B2↑j ROM:00117912 ; ROM:001178C2↑j ... ROM:00117912 bsr.w sub_117936 ROM:00117916 rts ROM:00117918 ; --------------------------------------------------------------------------- ROM:00117918 rts ROM:0011791A ROM:0011791A ; =============== S U B R O U T I N E ======================================= ROM:0011791A ROM:0011791A ROM:0011791A sub_11791A: ; CODE XREF: ROM:loc_1178C4↑p ROM:0011791A move.w ($5F2).w,($5F6).w ROM:00117920 move.w ($5F4).w,($5F8).w ROM:00117926 rts ROM:00117926 ; End of function sub_11791A ROM:00117926 ROM:00117928 ROM:00117928 ; =============== S U B R O U T I N E ======================================= ROM:00117928 ROM:00117928 ROM:00117928 sub_117928: ; CODE XREF: ROM:loc_1178EA↑p ROM:00117928 move.w ($5F0).w,($5F6).w ROM:0011792E move.w $A0(a5),($5F8).w ROM:00117934 rts ROM:00117934 ; End of function sub_117928 ROM:00117934 ROM:00117936 ROM:00117936 ; =============== S U B R O U T I N E ======================================= ROM:00117936 ROM:00117936 ROM:00117936 sub_117936: ; CODE XREF: ROM:loc_117912↑p ROM:00117936 move.w ($5EE).w,($5F6).w ROM:0011793C move.w $A0(a5),($5F8).w ROM:00117942 rts ROM:00117942 ; End of function sub_117936 ROM:00117942 ROM:00117944 ROM:00117944 ; =============== S U B R O U T I N E ======================================= ROM:00117944 ROM:00117944 ROM:00117944 sub_117944: ; CODE XREF: sub_117A98↓p ROM:00117944 move.w ($612).w,d7 ROM:00117948 clr.w d1 ROM:0011794A move.b ($7A9).w,d1 ROM:0011794E cmpi.w #6,d1 ROM:00117952 bcc.s locret_11795C ROM:00117954 movea.l off_11795E(pc,d1.w*4),a0 ROM:00117958 nop ROM:0011795A jmp (a0) ROM:0011795C ; --------------------------------------------------------------------------- ROM:0011795C ROM:0011795C locret_11795C: ; CODE XREF: sub_117944+E↑j ROM:0011795C rts ROM:0011795C ; End of function sub_117944 ROM:0011795C ROM:0011795C ; --------------------------------------------------------------------------- ROM:0011795E off_11795E: dc.l loc_117976 ; DATA XREF: sub_117944+10↑r ROM:00117962 dc.l loc_117982 ROM:00117966 dc.l loc_1179A0 ROM:0011796A dc.l loc_1179BE ROM:0011796E dc.l loc_1179DE ROM:00117972 dc.l loc_117A16 ROM:00117976 ; --------------------------------------------------------------------------- ROM:00117976 ROM:00117976 loc_117976: ; DATA XREF: ROM:off_11795E↑o ROM:00117976 bsr.w sub_117A52 ROM:0011797A move.b #1,($7A9).w ROM:00117980 rts ROM:00117982 ; --------------------------------------------------------------------------- ROM:00117982 ROM:00117982 loc_117982: ; DATA XREF: ROM:00117962↑o ROM:00117982 cmp.w ($606).w,d7 ROM:00117986 bge.s loc_117990 ROM:00117988 move.b #3,($7A9).w ROM:0011798E bra.s loc_1179D8 ROM:00117990 ; --------------------------------------------------------------------------- ROM:00117990 ROM:00117990 loc_117990: ; CODE XREF: ROM:00117986↑j ROM:00117990 cmp.w ($606).w,d7 ROM:00117994 ble.s locret_11799E ROM:00117996 move.b #2,($7A9).w ROM:0011799C bra.s loc_1179B8 ROM:0011799E ; --------------------------------------------------------------------------- ROM:0011799E ROM:0011799E locret_11799E: ; CODE XREF: ROM:00117994↑j ROM:0011799E rts ROM:001179A0 ; --------------------------------------------------------------------------- ROM:001179A0 ROM:001179A0 loc_1179A0: ; DATA XREF: ROM:00117966↑o ROM:001179A0 cmp.w ($600).w,d7 ROM:001179A4 bgt.s loc_1179B8 ROM:001179A6 cmp.w ($606).w,d7 ROM:001179AA bgt.s loc_1179B8 ROM:001179AC bsr.w sub_117A62 ROM:001179B0 move.b #4,($7A9).w ROM:001179B6 bra.s locret_117A14 ROM:001179B8 ; --------------------------------------------------------------------------- ROM:001179B8 ROM:001179B8 loc_1179B8: ; CODE XREF: ROM:0011799C↑j ROM:001179B8 ; ROM:001179A4↑j ... ROM:001179B8 bsr.w sub_117A6E ROM:001179BC rts ROM:001179BE ; --------------------------------------------------------------------------- ROM:001179BE ROM:001179BE loc_1179BE: ; DATA XREF: ROM:0011796A↑o ROM:001179BE cmp.w ($600).w,d7 ROM:001179C2 blt.s loc_1179D8 ROM:001179C4 cmp.w ($606).w,d7 ROM:001179C8 blt.s loc_1179D8 ROM:001179CA bsr.w sub_117A62 ROM:001179CE move.b #5,($7A9).w ROM:001179D4 bra.w locret_117A4E ROM:001179D8 ; --------------------------------------------------------------------------- ROM:001179D8 ROM:001179D8 loc_1179D8: ; CODE XREF: ROM:0011798E↑j ROM:001179D8 ; ROM:001179C2↑j ... ROM:001179D8 bsr.w sub_117A6E ROM:001179DC rts ROM:001179DE ; --------------------------------------------------------------------------- ROM:001179DE ROM:001179DE loc_1179DE: ; DATA XREF: ROM:0011796E↑o ROM:001179DE cmp.w ($600).w,d7 ROM:001179E2 ble.s loc_1179EC ROM:001179E4 move.b #2,($7A9).w ROM:001179EA bra.s loc_1179B8 ROM:001179EC ; --------------------------------------------------------------------------- ROM:001179EC ROM:001179EC loc_1179EC: ; CODE XREF: ROM:001179E2↑j ROM:001179EC btst #1,($866).w ROM:001179F2 bne.s loc_1179FC ROM:001179F4 move.b #1,($7A9).w ROM:001179FA rts ROM:001179FC ; --------------------------------------------------------------------------- ROM:001179FC ROM:001179FC loc_1179FC: ; CODE XREF: ROM:001179F2↑j ROM:001179FC move.w $A2(a5),d4 ROM:00117A00 cmp.w ($606).w,d7 ROM:00117A04 bge.s locret_117A14 ROM:00117A06 cmp.w ($604).w,d4 ROM:00117A0A ble.s locret_117A14 ROM:00117A0C move.b #3,($7A9).w ROM:00117A12 bra.s loc_1179D8 ROM:00117A14 ; --------------------------------------------------------------------------- ROM:00117A14 ROM:00117A14 locret_117A14: ; CODE XREF: ROM:001179B6↑j ROM:00117A14 ; ROM:00117A04↑j ... ROM:00117A14 rts ROM:00117A16 ; --------------------------------------------------------------------------- ROM:00117A16 ROM:00117A16 loc_117A16: ; DATA XREF: ROM:00117972↑o ROM:00117A16 cmp.w ($600).w,d7 ROM:00117A1A bge.s loc_117A24 ROM:00117A1C move.b #3,($7A9).w ROM:00117A22 bra.s loc_1179D8 ROM:00117A24 ; --------------------------------------------------------------------------- ROM:00117A24 ROM:00117A24 loc_117A24: ; CODE XREF: ROM:00117A1A↑j ROM:00117A24 btst #1,($866).w ROM:00117A2A bne.s loc_117A34 ROM:00117A2C move.b #1,($7A9).w ROM:00117A32 rts ROM:00117A34 ; --------------------------------------------------------------------------- ROM:00117A34 ROM:00117A34 loc_117A34: ; CODE XREF: ROM:00117A2A↑j ROM:00117A34 move.w $A2(a5),d0 ROM:00117A38 cmp.w ($606).w,d7 ROM:00117A3C ble.s locret_117A4E ROM:00117A3E cmp.w ($604).w,d0 ROM:00117A42 ble.s locret_117A4E ROM:00117A44 move.b #2,($7A9).w ROM:00117A4A bra.w loc_1179B8 ROM:00117A4E ; --------------------------------------------------------------------------- ROM:00117A4E ROM:00117A4E locret_117A4E: ; CODE XREF: ROM:001179D4↑j ROM:00117A4E ; ROM:00117A3C↑j ... ROM:00117A4E rts ROM:00117A50 ; --------------------------------------------------------------------------- ROM:00117A50 rts ROM:00117A52 ROM:00117A52 ; =============== S U B R O U T I N E ======================================= ROM:00117A52 ROM:00117A52 ROM:00117A52 sub_117A52: ; CODE XREF: ROM:loc_117976↑p ROM:00117A52 andi.w #$FFFE,($1294).w ROM:00117A58 move.w ($1294).w,($606).w ROM:00117A5E rts ROM:00117A5E ; End of function sub_117A52 ROM:00117A5E ROM:00117A60 ; --------------------------------------------------------------------------- ROM:00117A60 rts ROM:00117A62 ROM:00117A62 ; =============== S U B R O U T I N E ======================================= ROM:00117A62 ROM:00117A62 ROM:00117A62 sub_117A62: ; CODE XREF: ROM:001179AC↑p ROM:00117A62 ; ROM:001179CA↑p ROM:00117A62 clr.w ($602).w ROM:00117A66 move.w ($606).w,($600).w ROM:00117A6C rts ROM:00117A6C ; End of function sub_117A62 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: ROM:loc_1179B8↑p ROM:00117A6E ; ROM:loc_1179D8↑p ROM:00117A6E move.w ($612).w,($600).w ROM:00117A74 move.w ($614).w,($602).w ROM:00117A7A rts ROM:00117A7A ; End of function sub_117A6E ROM:00117A7A ROM:00117A7C ROM:00117A7C ; =============== S U B R O U T I N E ======================================= ROM:00117A7C ROM:00117A7C ROM:00117A7C sub_117A7C: ; CODE XREF: ROM:00116950↑p ROM:00117A7C bsr.l sub_1176DC ROM:00117A82 bsr.w sub_117AD8 ROM:00117A86 bsr.l sub_117D70 ROM:00117A8C bsr.l sub_117D82 ROM:00117A92 bsr.w sub_117AB2 ROM:00117A96 rts ROM:00117A96 ; End of function sub_117A7C ROM:00117A96 ROM:00117A98 ROM:00117A98 ; =============== S U B R O U T I N E ======================================= ROM:00117A98 ROM:00117A98 ROM:00117A98 sub_117A98: ; CODE XREF: ROM:00116F14↑p ROM:00117A98 bsr.l sub_117944 ROM:00117A9E bsr.l sub_117B3C ROM:00117AA4 bsr.l sub_117B44 ROM:00117AAA bsr.l sub_117BE8 ROM:00117AB0 rts ROM:00117AB0 ; End of function sub_117A98 ROM:00117AB0 ROM:00117AB2 ROM:00117AB2 ; =============== S U B R O U T I N E ======================================= ROM:00117AB2 ROM:00117AB2 ROM:00117AB2 sub_117AB2: ; CODE XREF: sub_117A7C+16↑p ROM:00117AB2 bclr #0,($866).w ROM:00117AB8 btst #2,($868).w ROM:00117ABE bne.s locret_117AD6 ROM:00117AC0 btst #7,($864).w ROM:00117AC6 bne.s locret_117AD6 ROM:00117AC8 btst #1,($863).w ROM:00117ACE bne.s locret_117AD6 ROM:00117AD0 bset #0,($866).w ROM:00117AD6 ROM:00117AD6 locret_117AD6: ; CODE XREF: sub_117AB2+C↑j ROM:00117AD6 ; sub_117AB2+14↑j ... ROM:00117AD6 rts ROM:00117AD6 ; End of function sub_117AB2 ROM:00117AD6 ROM:00117AD8 ROM:00117AD8 ; =============== S U B R O U T I N E ======================================= ROM:00117AD8 ROM:00117AD8 ROM:00117AD8 sub_117AD8: ; CODE XREF: sub_117A7C+6↑p ROM:00117AD8 clr.w d1 ROM:00117ADA move.b ($7AA).w,d1 ROM:00117ADE cmpi.w #4,d1 ROM:00117AE2 bcc.s locret_117AEC ROM:00117AE4 movea.l off_117AEE(pc,d1.w*4),a0 ROM:00117AE8 nop ROM:00117AEA jmp (a0) ROM:00117AEC ; --------------------------------------------------------------------------- ROM:00117AEC ROM:00117AEC locret_117AEC: ; CODE XREF: sub_117AD8+A↑j ROM:00117AEC rts ROM:00117AEC ; End of function sub_117AD8 ROM:00117AEC ROM:00117AEC ; --------------------------------------------------------------------------- ROM:00117AEE off_117AEE: dc.l loc_117AFE ; DATA XREF: sub_117AD8+C↑r ROM:00117AF2 dc.l loc_117B0C ROM:00117AF6 dc.l loc_117B22 ROM:00117AFA dc.l locret_117B38 ROM:00117AFE ; --------------------------------------------------------------------------- ROM:00117AFE ROM:00117AFE loc_117AFE: ; DATA XREF: ROM:off_117AEE↑o ROM:00117AFE bclr #6,($871).w ROM:00117B04 move.b #1,($7AA).w ROM:00117B0A rts ROM:00117B0C ; --------------------------------------------------------------------------- ROM:00117B0C ROM:00117B0C loc_117B0C: ; DATA XREF: ROM:00117AF2↑o ROM:00117B0C btst #5,($872).w ROM:00117B12 beq.s locret_117B20 ROM:00117B14 bset #0,($873).w ROM:00117B1A move.b #2,($7AA).w ROM:00117B20 ROM:00117B20 locret_117B20: ; CODE XREF: ROM:00117B12↑j ROM:00117B20 rts ROM:00117B22 ; --------------------------------------------------------------------------- ROM:00117B22 ROM:00117B22 loc_117B22: ; DATA XREF: ROM:00117AF6↑o ROM:00117B22 btst #1,($863).w ROM:00117B28 bne.s locret_117B36 ROM:00117B2A bset #6,($871).w ROM:00117B30 move.b #3,($7AA).w ROM:00117B36 ROM:00117B36 locret_117B36: ; CODE XREF: ROM:00117B28↑j ROM:00117B36 rts ROM:00117B38 ; --------------------------------------------------------------------------- ROM:00117B38 ROM:00117B38 locret_117B38: ; DATA XREF: ROM:00117AFA↑o ROM:00117B38 rts ROM:00117B3A ; --------------------------------------------------------------------------- ROM:00117B3A rts ROM:00117B3C ROM:00117B3C ; =============== S U B R O U T I N E ======================================= ROM:00117B3C ROM:00117B3C ROM:00117B3C sub_117B3C: ; CODE XREF: sub_117A98+6↑p ROM:00117B3C move.w ($602).w,($604).w ROM:00117B42 rts ROM:00117B42 ; End of function sub_117B3C ROM:00117B42 ROM:00117B44 ROM:00117B44 ; =============== S U B R O U T I N E ======================================= ROM:00117B44 ROM:00117B44 ROM:00117B44 sub_117B44: ; CODE XREF: sub_117A98+C↑p ROM:00117B44 cmpi.w #0,($604).w ROM:00117B4A beq.s locret_117B6A ROM:00117B4C move.l #$3E8,d0 ROM:00117B52 divs.w ($604).w,d0 ROM:00117B56 move.l d0,d1 ROM:00117B58 swap d1 ROM:00117B5A cmpi.w #0,d1 ROM:00117B5E ble.s loc_117B62 ROM:00117B60 addq.w #1,d0 ROM:00117B62 ROM:00117B62 loc_117B62: ; CODE XREF: sub_117B44+1A↑j ROM:00117B62 move.w d0,d2 ROM:00117B64 lsr.w #1,d2 ROM:00117B66 move.w d2,($608).w ROM:00117B6A ROM:00117B6A locret_117B6A: ; CODE XREF: sub_117B44+6↑j ROM:00117B6A rts ROM:00117B6A ; End of function sub_117B44 ROM:00117B6A ROM:00117B6C ROM:00117B6C ; =============== S U B R O U T I N E ======================================= ROM:00117B6C ROM:00117B6C ROM:00117B6C sub_117B6C: ; CODE XREF: ROM:00117C78↓p ROM:00117B6C ; ROM:00117D50↓p ROM:00117B6C bclr #6,($867).w ROM:00117B72 btst #2,($864).w ROM:00117B78 beq.s loc_117B82 ROM:00117B7A bset #2,($86E).w ROM:00117B80 bra.s loc_117B88 ROM:00117B82 ; --------------------------------------------------------------------------- ROM:00117B82 ROM:00117B82 loc_117B82: ; CODE XREF: sub_117B6C+C↑j ROM:00117B82 bclr #2,($86E).w ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_117B6C+14↑j ROM:00117B88 move.w ($606).w,d7 ROM:00117B8C cmp.w ($600).w,d7 ROM:00117B90 bge.s loc_117BA0 ROM:00117B92 bset #2,($864).w ROM:00117B98 bset #2,($FFFFFA11).w ROM:00117B9E bra.s loc_117BAC ROM:00117BA0 ; --------------------------------------------------------------------------- ROM:00117BA0 ROM:00117BA0 loc_117BA0: ; CODE XREF: sub_117B6C+24↑j ROM:00117BA0 bclr #2,($864).w ROM:00117BA6 bclr #2,($FFFFFA11).w ROM:00117BAC ROM:00117BAC loc_117BAC: ; CODE XREF: sub_117B6C+32↑j ROM:00117BAC btst #2,($864).w ROM:00117BB2 beq.s loc_117BC4 ROM:00117BB4 btst #2,($86E).w ROM:00117BBA bne.s loc_117BC2 ROM:00117BBC bset #6,($867).w ROM:00117BC2 ROM:00117BC2 loc_117BC2: ; CODE XREF: sub_117B6C+4E↑j ROM:00117BC2 bra.s locret_117BD2 ROM:00117BC4 ; --------------------------------------------------------------------------- ROM:00117BC4 ROM:00117BC4 loc_117BC4: ; CODE XREF: sub_117B6C+46↑j ROM:00117BC4 btst #2,($86E).w ROM:00117BCA beq.s locret_117BD2 ROM:00117BCC bset #6,($867).w ROM:00117BD2 ROM:00117BD2 locret_117BD2: ; CODE XREF: sub_117B6C:loc_117BC2↑j ROM:00117BD2 ; sub_117B6C+5E↑j ROM:00117BD2 rts ROM:00117BD2 ; End of function sub_117B6C 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: ROM:00117CDE↓p ROM:00117BD4 btst #2,($864).w ROM:00117BDA beq.s loc_117BE2 ROM:00117BDC addq.w #1,($606).w ROM:00117BE0 bra.s locret_117BE6 ROM:00117BE2 ; --------------------------------------------------------------------------- ROM:00117BE2 ROM:00117BE2 loc_117BE2: ; CODE XREF: sub_117BD4+6↑j ROM:00117BE2 subq.w #1,($606).w ROM:00117BE6 ROM:00117BE6 locret_117BE6: ; CODE XREF: sub_117BD4+C↑j ROM:00117BE6 rts ROM:00117BE6 ; End of function sub_117BD4 ROM:00117BE6 ROM:00117BE8 ROM:00117BE8 ; =============== S U B R O U T I N E ======================================= ROM:00117BE8 ROM:00117BE8 ROM:00117BE8 sub_117BE8: ; CODE XREF: sub_117A98+12↑p ROM:00117BE8 clr.w d1 ROM:00117BEA move.b ($7AB).w,d1 ROM:00117BEE cmpi.w #5,d1 ROM:00117BF2 bcc.s locret_117BFC ROM:00117BF4 movea.l off_117BFE(pc,d1.w*4),a0 ROM:00117BF8 nop ROM:00117BFA jmp (a0) ROM:00117BFC ; --------------------------------------------------------------------------- ROM:00117BFC ROM:00117BFC locret_117BFC: ; CODE XREF: sub_117BE8+A↑j ROM:00117BFC rts ROM:00117BFC ; End of function sub_117BE8 ROM:00117BFC ROM:00117BFC ; --------------------------------------------------------------------------- ROM:00117BFE off_117BFE: dc.l loc_117C12 ; DATA XREF: sub_117BE8+C↑r ROM:00117C02 dc.l loc_117C44 ROM:00117C06 dc.l loc_117C5A ROM:00117C0A dc.l loc_117CAE ROM:00117C0E dc.l loc_117CFC ROM:00117C12 ; --------------------------------------------------------------------------- ROM:00117C12 ROM:00117C12 loc_117C12: ; DATA XREF: ROM:off_117BFE↑o ROM:00117C12 move.w $A4(a5),d7 ROM:00117C16 move.w #$104,($FFFFF410).w ROM:00117C1C move.w #0,($FFFFF41A).w ROM:00117C22 move.w #$FFFF,($FFFFF41C).w ROM:00117C28 move.w #$11F,($FFFFF418).w ROM:00117C2E clr.b ($7E2).w ROM:00117C32 move.w d7,($67E).w ROM:00117C36 move.b #1,($7E2).w ROM:00117C3C move.b #1,($7AB).w ROM:00117C42 rts ROM:00117C44 ; --------------------------------------------------------------------------- ROM:00117C44 ROM:00117C44 loc_117C44: ; DATA XREF: ROM:00117C02↑o ROM:00117C44 cmpi.w #0,($67E).w ROM:00117C4A bgt.s locret_117C58 ROM:00117C4C bclr #1,($866).w ROM:00117C52 move.b #2,($7AB).w ROM:00117C58 ROM:00117C58 locret_117C58: ; CODE XREF: ROM:00117C4A↑j ROM:00117C58 rts ROM:00117C5A ; --------------------------------------------------------------------------- ROM:00117C5A ROM:00117C5A loc_117C5A: ; DATA XREF: ROM:00117C06↑o ROM:00117C5A move.w ($600).w,d7 ROM:00117C5E cmp.w ($606).w,d7 ROM:00117C62 beq.s loc_117C9C ROM:00117C64 cmpi.w #0,($604).w ROM:00117C6A beq.s loc_117C9C ROM:00117C6C move.w #$54,($FFFFF420).w ; 'T' ROM:00117C72 move.w #$FFFF,($FFFFF41C).w ROM:00117C78 bsr.w sub_117B6C ROM:00117C7C move.w ($608).w,d7 ROM:00117C80 clr.b ($7E1).w ROM:00117C84 move.w d7,($67C).w ROM:00117C88 move.b #1,($7E1).w ROM:00117C8E bset #1,($866).w ROM:00117C94 move.b #3,($7AB).w ROM:00117C9A rts ROM:00117C9C ; --------------------------------------------------------------------------- ROM:00117C9C ROM:00117C9C loc_117C9C: ; CODE XREF: ROM:00117C62↑j ROM:00117C9C ; ROM:00117C6A↑j ROM:00117C9C move.w ($5EC).w,d0 ROM:00117CA0 muls.w #$7F,d0 ROM:00117CA4 divs.w #$64,d0 ; 'd' ROM:00117CA8 move.w d0,($FFFFF41C).w ROM:00117CAC rts ROM:00117CAE ; --------------------------------------------------------------------------- ROM:00117CAE ROM:00117CAE loc_117CAE: ; DATA XREF: ROM:00117C0A↑o ROM:00117CAE btst #6,($867).w ROM:00117CB4 beq.s loc_117CD0 ROM:00117CB6 move.w $7F8(a5),d7 ROM:00117CBA clr.b ($7E2).w ROM:00117CBE move.w d7,($67E).w ROM:00117CC2 move.b #1,($7E2).w ROM:00117CC8 move.b #1,($7AB).w ROM:00117CCE rts ROM:00117CD0 ; --------------------------------------------------------------------------- ROM:00117CD0 ROM:00117CD0 loc_117CD0: ; CODE XREF: ROM:00117CB4↑j ROM:00117CD0 cmpi.w #0,($67C).w ROM:00117CD6 bgt.s locret_117CFA ROM:00117CD8 move.w #$74,($FFFFF420).w ; 't' ROM:00117CDE bsr.w sub_117BD4 ROM:00117CE2 move.w ($608).w,d7 ROM:00117CE6 clr.b ($7E1).w ROM:00117CEA move.w d7,($67C).w ROM:00117CEE move.b #1,($7E1).w ROM:00117CF4 move.b #4,($7AB).w ROM:00117CFA ROM:00117CFA locret_117CFA: ; CODE XREF: ROM:00117CD6↑j ROM:00117CFA rts ROM:00117CFC ; --------------------------------------------------------------------------- ROM:00117CFC ROM:00117CFC loc_117CFC: ; DATA XREF: ROM:00117C0E↑o ROM:00117CFC cmpi.w #0,($604).w ROM:00117D02 bne.s loc_117D1E ROM:00117D04 move.w $7F8(a5),d7 ROM:00117D08 clr.b ($7E2).w ROM:00117D0C move.w d7,($67E).w ROM:00117D10 move.b #1,($7E2).w ROM:00117D16 move.b #1,($7AB).w ROM:00117D1C rts ROM:00117D1E ; --------------------------------------------------------------------------- ROM:00117D1E ROM:00117D1E loc_117D1E: ; CODE XREF: ROM:00117D02↑j ROM:00117D1E move.w ($600).w,d7 ROM:00117D22 cmp.w ($606).w,d7 ROM:00117D26 bne.s loc_117D42 ROM:00117D28 move.w $7F8(a5),d7 ROM:00117D2C clr.b ($7E2).w ROM:00117D30 move.w d7,($67E).w ROM:00117D34 move.b #1,($7E2).w ROM:00117D3A move.b #1,($7AB).w ROM:00117D40 rts ROM:00117D42 ; --------------------------------------------------------------------------- ROM:00117D42 ROM:00117D42 loc_117D42: ; CODE XREF: ROM:00117D26↑j ROM:00117D42 cmpi.w #0,($67C).w ROM:00117D48 bgt.s locret_117D6C ROM:00117D4A move.w #$54,($FFFFF420).w ; 'T' ROM:00117D50 bsr.w sub_117B6C ROM:00117D54 move.w ($608).w,d7 ROM:00117D58 clr.b ($7E1).w ROM:00117D5C move.w d7,($67C).w ROM:00117D60 move.b #1,($7E1).w ROM:00117D66 move.b #3,($7AB).w ROM:00117D6C ROM:00117D6C locret_117D6C: ; CODE XREF: ROM:00117D48↑j ROM:00117D6C rts ROM:00117D6E ; --------------------------------------------------------------------------- ROM:00117D6E rts ROM:00117D70 ROM:00117D70 ; =============== S U B R O U T I N E ======================================= ROM:00117D70 ROM:00117D70 ROM:00117D70 sub_117D70: ; CODE XREF: sub_117A7C+A↑p ROM:00117D70 move.w ($606).w,d1 ROM:00117D74 subi.w #5,d1 ROM:00117D78 andi.w #$FFFC,d1 ROM:00117D7C move.w d1,($60C).w ROM:00117D80 rts ROM:00117D80 ; End of function sub_117D70 ROM:00117D80 ROM:00117D82 ROM:00117D82 ; =============== S U B R O U T I N E ======================================= ROM:00117D82 ROM:00117D82 ROM:00117D82 sub_117D82: ; CODE XREF: sub_117A7C+10↑p ROM:00117D82 move.w ($606).w,d0 ROM:00117D86 clr.w d1 ROM:00117D88 move.b ($7AC).w,d1 ROM:00117D8C cmpi.w #5,d1 ROM:00117D90 bcc.s locret_117D9A ROM:00117D92 movea.l off_117D9C(pc,d1.w*4),a0 ROM:00117D96 nop ROM:00117D98 jmp (a0) ROM:00117D9A ; --------------------------------------------------------------------------- ROM:00117D9A ROM:00117D9A locret_117D9A: ; CODE XREF: sub_117D82+E↑j ROM:00117D9A rts ROM:00117D9A ; End of function sub_117D82 ROM:00117D9A ROM:00117D9A ; --------------------------------------------------------------------------- ROM:00117D9C off_117D9C: dc.l loc_117DB0 ; DATA XREF: sub_117D82+10↑r ROM:00117DA0 dc.l loc_117DCA ROM:00117DA4 dc.l loc_117DF4 ROM:00117DA8 dc.l loc_117E4E ROM:00117DAC dc.l loc_117E84 ROM:00117DB0 ; --------------------------------------------------------------------------- ROM:00117DB0 ROM:00117DB0 loc_117DB0: ; DATA XREF: ROM:off_117D9C↑o ROM:00117DB0 bclr #1,($863).w ROM:00117DB6 bclr #0,($86E).w ROM:00117DBC bclr #0,($873).w ROM:00117DC2 move.b #1,($7AC).w ROM:00117DC8 rts ROM:00117DCA ; --------------------------------------------------------------------------- ROM:00117DCA ROM:00117DCA loc_117DCA: ; DATA XREF: ROM:00117DA0↑o ROM:00117DCA btst #0,($873).w ROM:00117DD0 beq.s loc_117DEE ROM:00117DD2 bclr #0,($873).w ROM:00117DD8 bset #1,($863).w ROM:00117DDE bsr.w sub_117EB0 ROM:00117DE2 bsr.w sub_117EA2 ROM:00117DE6 move.b #2,($7AC).w ROM:00117DEC bra.s locret_117E4C ROM:00117DEE ; --------------------------------------------------------------------------- ROM:00117DEE ROM:00117DEE loc_117DEE: ; CODE XREF: ROM:00117DD0↑j ROM:00117DEE ; ROM:00117E28↓j ... ROM:00117DEE bsr.w sub_117EE6 ROM:00117DF2 rts ROM:00117DF4 ; --------------------------------------------------------------------------- ROM:00117DF4 ROM:00117DF4 loc_117DF4: ; DATA XREF: ROM:00117DA4↑o ROM:00117DF4 cmp.w ($60E).w,d0 ROM:00117DF8 bne.s loc_117E06 ROM:00117DFA bsr.w sub_117ED8 ROM:00117DFE move.b #3,($7AC).w ROM:00117E04 bra.s locret_117E82 ROM:00117E06 ; --------------------------------------------------------------------------- ROM:00117E06 ROM:00117E06 loc_117E06: ; CODE XREF: ROM:00117DF8↑j ROM:00117E06 btst #0,($86E).w ROM:00117E0C beq.s loc_117E2A ROM:00117E0E cmpi.w #0,($60C).w ROM:00117E14 ble.s loc_117E2A ROM:00117E16 bclr #1,($863).w ROM:00117E1C bclr #0,($86E).w ROM:00117E22 move.b #1,($7AC).w ROM:00117E28 bra.s loc_117DEE ROM:00117E2A ; --------------------------------------------------------------------------- ROM:00117E2A ROM:00117E2A loc_117E2A: ; CODE XREF: ROM:00117E0C↑j ROM:00117E2A ; ROM:00117E14↑j ROM:00117E2A btst #0,($86E).w ROM:00117E30 beq.s locret_117E4C ROM:00117E32 cmpi.w #0,($60C).w ROM:00117E38 bgt.s locret_117E4C ROM:00117E3A bsr.w sub_117ECA ROM:00117E3E bclr #0,($86E).w ROM:00117E44 move.b #4,($7AC).w ROM:00117E4A bra.s locret_117E9E ROM:00117E4C ; --------------------------------------------------------------------------- ROM:00117E4C ROM:00117E4C locret_117E4C: ; CODE XREF: ROM:00117DEC↑j ROM:00117E4C ; ROM:00117E30↑j ... ROM:00117E4C rts ROM:00117E4E ; --------------------------------------------------------------------------- ROM:00117E4E ROM:00117E4E loc_117E4E: ; DATA XREF: ROM:00117DA8↑o ROM:00117E4E btst #0,($86E).w ROM:00117E54 beq.s loc_117E68 ROM:00117E56 bsr.w sub_117ECA ROM:00117E5A bclr #0,($86E).w ROM:00117E60 move.b #4,($7AC).w ROM:00117E66 bra.s locret_117E9E ROM:00117E68 ; --------------------------------------------------------------------------- ROM:00117E68 ROM:00117E68 loc_117E68: ; CODE XREF: ROM:00117E54↑j ROM:00117E68 cmp.w ($610).w,d0 ROM:00117E6C bne.s locret_117E82 ROM:00117E6E bsr.w sub_117F1C ROM:00117E72 bclr #1,($863).w ROM:00117E78 move.b #1,($7AC).w ROM:00117E7E bra.w loc_117DEE ROM:00117E82 ; --------------------------------------------------------------------------- ROM:00117E82 ROM:00117E82 locret_117E82: ; CODE XREF: ROM:00117E04↑j ROM:00117E82 ; ROM:00117E6C↑j ROM:00117E82 rts ROM:00117E84 ; --------------------------------------------------------------------------- ROM:00117E84 ROM:00117E84 loc_117E84: ; DATA XREF: ROM:00117DAC↑o ROM:00117E84 cmp.w ($612).w,d0 ROM:00117E88 bne.s locret_117E9E ROM:00117E8A bsr.w sub_117F1C ROM:00117E8E bclr #1,($863).w ROM:00117E94 move.b #1,($7AC).w ROM:00117E9A bra.w loc_117DEE ROM:00117E9E ; --------------------------------------------------------------------------- ROM:00117E9E ROM:00117E9E locret_117E9E: ; CODE XREF: ROM:00117E4A↑j ROM:00117E9E ; ROM:00117E66↑j ... ROM:00117E9E rts ROM:00117EA0 ; --------------------------------------------------------------------------- ROM:00117EA0 rts ROM:00117EA2 ROM:00117EA2 ; =============== S U B R O U T I N E ======================================= ROM:00117EA2 ROM:00117EA2 ROM:00117EA2 sub_117EA2: ; CODE XREF: ROM:00117DE2↑p ROM:00117EA2 move.w ($60E).w,($612).w ROM:00117EA8 move.w $A0(a5),($614).w ROM:00117EAE rts ROM:00117EAE ; End of function sub_117EA2 ROM:00117EAE ROM:00117EB0 ROM:00117EB0 ; =============== S U B R O U T I N E ======================================= ROM:00117EB0 ROM:00117EB0 ROM:00117EB0 sub_117EB0: ; CODE XREF: ROM:00117DDE↑p ROM:00117EB0 move.w ($606).w,d0 ROM:00117EB4 sub.w $A8(a5),d0 ROM:00117EB8 move.w d0,($60E).w ROM:00117EBC sub.w $AA(a5),d0 ROM:00117EC0 andi.w #$FFFC,d0 ROM:00117EC4 move.w d0,($610).w ROM:00117EC8 rts ROM:00117EC8 ; End of function sub_117EB0 ROM:00117EC8 ROM:00117ECA ROM:00117ECA ; =============== S U B R O U T I N E ======================================= ROM:00117ECA ROM:00117ECA ROM:00117ECA sub_117ECA: ; CODE XREF: ROM:00117E3A↑p ROM:00117ECA ; ROM:00117E56↑p ROM:00117ECA move.w ($60C).w,($612).w ROM:00117ED0 move.w $A0(a5),($614).w ROM:00117ED6 rts ROM:00117ED6 ; End of function sub_117ECA ROM:00117ED6 ROM:00117ED8 ROM:00117ED8 ; =============== S U B R O U T I N E ======================================= ROM:00117ED8 ROM:00117ED8 ROM:00117ED8 sub_117ED8: ; CODE XREF: ROM:00117DFA↑p ROM:00117ED8 move.w ($610).w,($612).w ROM:00117EDE move.w $AC(a5),($614).w ROM:00117EE4 rts ROM:00117EE4 ; End of function sub_117ED8 ROM:00117EE4 ROM:00117EE6 ROM:00117EE6 ; =============== S U B R O U T I N E ======================================= ROM:00117EE6 ROM:00117EE6 ROM:00117EE6 sub_117EE6: ; CODE XREF: ROM:loc_117DEE↑p ROM:00117EE6 move.w $A8(a5),d1 ROM:00117EEA move.w ($5F6).w,d0 ROM:00117EEE cmp.w d0,d1 ROM:00117EF0 bge.s loc_117EF4 ROM:00117EF2 move.w d1,d0 ROM:00117EF4 ROM:00117EF4 loc_117EF4: ; CODE XREF: sub_117EE6+A↑j ROM:00117EF4 cmpi.w #0,d0 ROM:00117EF8 bge.s loc_117EFC ROM:00117EFA clr.w d0 ROM:00117EFC ROM:00117EFC loc_117EFC: ; CODE XREF: sub_117EE6+12↑j ROM:00117EFC move.w d0,($612).w ROM:00117F00 move.w $A0(a5),d1 ROM:00117F04 move.w ($5F8).w,d0 ROM:00117F08 cmp.w d0,d1 ROM:00117F0A bge.s loc_117F0E ROM:00117F0C move.w d1,d0 ROM:00117F0E ROM:00117F0E loc_117F0E: ; CODE XREF: sub_117EE6+24↑j ROM:00117F0E cmpi.w #0,d0 ROM:00117F12 bge.s loc_117F16 ROM:00117F14 clr.w d0 ROM:00117F16 ROM:00117F16 loc_117F16: ; CODE XREF: sub_117EE6+2C↑j ROM:00117F16 move.w d0,($614).w ROM:00117F1A rts ROM:00117F1A ; End of function sub_117EE6 ROM:00117F1A ROM:00117F1C ROM:00117F1C ; =============== S U B R O U T I N E ======================================= ROM:00117F1C ROM:00117F1C ROM:00117F1C sub_117F1C: ; CODE XREF: ROM:00117E6E↑p ROM:00117F1C ; ROM:00117E8A↑p ROM:00117F1C clr.w ($612).w ROM:00117F20 clr.w ($600).w ROM:00117F24 clr.w ($606).w ROM:00117F28 rts ROM:00117F28 ; End of function sub_117F1C ROM:00117F28 ROM:00117F2A ROM:00117F2A ; =============== S U B R O U T I N E ======================================= ROM:00117F2A ROM:00117F2A ROM:00117F2A sub_117F2A: ; CODE XREF: ROM:00116768↑p ROM:00117F2A ; ROM:001167FC↑p ROM:00117F2A clr.w ($FFFFFE0A).w ROM:00117F2E clr.l ($FFFFFE0C).w ROM:00117F32 clr.l ($FFFFFE10).w ROM:00117F36 clr.l ($FFFFFE14).w ROM:00117F3A clr.l ($FFFFFE18).w ROM:00117F3E clr.l ($FFFFFE1C).w ROM:00117F42 clr.w ($FFFFFE20).w ROM:00117F46 moveq #0,d0 ROM:00117F48 moveq #0,d1 ROM:00117F4A moveq #$F,d2 ROM:00117F4C moveq #0,d3 ROM:00117F4E moveq #1,d4 ROM:00117F50 moveq #3,d5 ROM:00117F52 clr.w ($FFFFFF00).w ROM:00117F56 bsr.l sub_117FC6 ROM:00117F5C ROM:00117F5C loc_117F5C: ; CODE XREF: sub_117F2A+3E↓j ROM:00117F5C cmpi.l #0,($FFFFFE18).w ROM:00117F64 beq.s loc_117F6A ROM:00117F66 nop ROM:00117F68 bra.s loc_117F5C ROM:00117F6A ; --------------------------------------------------------------------------- ROM:00117F6A ROM:00117F6A loc_117F6A: ; CODE XREF: sub_117F2A+3A↑j ROM:00117F6A bsr.w sub_117F82 ROM:00117F6E move.w #$40C0,($FFFFFE00).w ROM:00117F74 ori.w #1,($FFFFFE00).w ROM:00117F7A move.w #$640,($FFFFFE08).w ROM:00117F80 rts ROM:00117F80 ; End of function sub_117F2A ROM:00117F80 ROM:00117F82 ROM:00117F82 ; =============== S U B R O U T I N E ======================================= ROM:00117F82 ROM:00117F82 ROM:00117F82 sub_117F82: ; CODE XREF: sub_117F2A:loc_117F6A↑p ROM:00117F82 move.w ($FFFFFF00).w,d0 ROM:00117F86 move.b d0,d1 ROM:00117F88 andi.b #$F,d1 ROM:00117F8C addi.b #$30,d1 ; '0' ROM:00117F90 move.b d1,($7C3).w ROM:00117F94 move.b d0,d1 ROM:00117F96 lsr.b #4,d1 ROM:00117F98 andi.b #$F,d1 ROM:00117F9C addi.b #$30,d1 ; '0' ROM:00117FA0 move.b d1,($7C2).w ROM:00117FA4 lsr.w #8,d0 ROM:00117FA6 move.b d0,d1 ROM:00117FA8 andi.b #$F,d1 ROM:00117FAC addi.b #$30,d1 ; '0' ROM:00117FB0 move.b d1,($7C1).w ROM:00117FB4 move.b d0,d1 ROM:00117FB6 lsr.b #4,d1 ROM:00117FB8 andi.b #$F,d1 ROM:00117FBC addi.b #$30,d1 ; '0' ROM:00117FC0 move.b d1,($7C0).w ROM:00117FC4 rts ROM:00117FC4 ; End of function sub_117F82 ROM:00117FC4 ROM:00117FC6 ROM:00117FC6 ; =============== S U B R O U T I N E ======================================= ROM:00117FC6 ROM:00117FC6 ROM:00117FC6 sub_117FC6: ; CODE XREF: sub_1109E4+2A↑p ROM:00117FC6 ; sub_110C1E+86↑p ... ROM:00117FC6 cmpi.w #0,d1 ROM:00117FCA bne.s loc_117FD8 ROM:00117FCC move.w #$FFFF,d1 ROM:00117FD0 bclr d0,d1 ROM:00117FD2 and.w d1,($FFFFFE0A).w ROM:00117FD6 bra.s loc_117FE0 ROM:00117FD8 ; --------------------------------------------------------------------------- ROM:00117FD8 ROM:00117FD8 loc_117FD8: ; CODE XREF: sub_117FC6+4↑j ROM:00117FD8 clr.w d1 ROM:00117FDA bset d0,d1 ROM:00117FDC or.w d1,($FFFFFE0A).w ROM:00117FE0 ROM:00117FE0 loc_117FE0: ; CODE XREF: sub_117FC6+10↑j ROM:00117FE0 asl.w #1,d0 ROM:00117FE2 moveq #3,d1 ROM:00117FE4 asl.l d0,d1 ROM:00117FE6 eori.l #$FFFFFFFF,d1 ROM:00117FEC and.l d1,($FFFFFE1C).w ROM:00117FF0 and.l d1,($FFFFFE14).w ROM:00117FF4 and.l d1,($FFFFFE18).w ROM:00117FF8 clr.l d1 ROM:00117FFA move.w d3,d1 ROM:00117FFC asl.l d0,d1 ROM:00117FFE or.l d1,($FFFFFE14).w ROM:00118002 clr.l d1 ROM:00118004 move.w d4,d1 ROM:00118006 asl.l d0,d1 ROM:00118008 or.l d1,($FFFFFE18).w ROM:0011800C move.w d0,d3 ROM:0011800E asl.w #1,d0 ROM:00118010 movea.w #$FE10,a0 ROM:00118014 cmpi.w #$20,d0 ; ' ' ROM:00118018 blt.s loc_118022 ROM:0011801A subi.w #$20,d0 ; ' ' ROM:0011801E movea.w #$FE0C,a0 ROM:00118022 ROM:00118022 loc_118022: ; CODE XREF: sub_117FC6+52↑j ROM:00118022 moveq #$F,d1 ROM:00118024 asl.l d0,d1 ROM:00118026 eori.l #$FFFFFFFF,d1 ROM:0011802C and.l d1,(a0) ROM:0011802E clr.l d1 ROM:00118030 move.w d2,d1 ROM:00118032 asl.l d0,d1 ROM:00118034 or.l d1,(a0) ROM:00118036 clr.l d1 ROM:00118038 move.w d5,d1 ROM:0011803A asl.l d3,d1 ROM:0011803C or.l d1,($FFFFFE1C).w ROM:00118040 rts ROM:00118040 ; End of function sub_117FC6 ROM:00118040 ROM:00118042 ROM:00118042 ; =============== S U B R O U T I N E ======================================= ROM:00118042 ROM:00118042 ROM:00118042 sub_118042: ; CODE XREF: sub_1109E4+6↑p ROM:00118042 ; sub_110C1E+66↑p ... ROM:00118042 asl.w #1,d0 ROM:00118044 moveq #3,d1 ROM:00118046 asl.l d0,d1 ROM:00118048 eori.l #$FFFFFFFF,d1 ROM:0011804E and.l d1,($FFFFFE1C).w ROM:00118052 asr.w #1,d0 ROM:00118054 rts ROM:00118054 ; End of function sub_118042 ROM:00118054 ROM:00118056 ; --------------------------------------------------------------------------- ROM:00118056 lea ($61A).w,a0 ROM:0011805A lea ($61A).w,a1 ROM:0011805E rts ROM:00118060 ROM:00118060 ; =============== S U B R O U T I N E ======================================= ROM:00118060 ROM:00118060 ROM:00118060 sub_118060: ; CODE XREF: sub_110E14+C0↑p ROM:00118060 movea.w #$83F,a0 ROM:00118064 movea.w #$738,a1 ROM:00118068 move.w #0,d0 ROM:0011806C bsr.w sub_118158 ROM:00118070 cmpi.w #0,($502).w ROM:00118076 bne.s loc_11809C ROM:00118078 addq.l #1,($484).w ROM:0011807C movea.w #$861,a0 ROM:00118080 movea.w #$77C,a1 ROM:00118084 move.w #0,d0 ROM:00118088 bsr.w sub_118158 ROM:0011808C movea.w #$861,a0 ROM:00118090 movea.w #$74E,a1 ROM:00118094 move.w #$17,d0 ROM:00118098 bsr.w sub_118158 ROM:0011809C ROM:0011809C loc_11809C: ; CODE XREF: sub_118060+16↑j ROM:0011809C cmpi.w #$E10,($502).w ROM:001180A2 bne.s loc_1180B4 ROM:001180A4 movea.w #$861,a0 ROM:001180A8 movea.w #$74E,a1 ROM:001180AC move.w #$17,d0 ROM:001180B0 bsr.w sub_118158 ROM:001180B4 ROM:001180B4 loc_1180B4: ; CODE XREF: sub_118060+42↑j ROM:001180B4 cmpi.w #0,($4F0).w ROM:001180BA bne.s locret_1180CC ROM:001180BC movea.w #$84A,a0 ROM:001180C0 movea.w #$738,a1 ROM:001180C4 move.w #$B,d0 ROM:001180C8 bsr.w sub_118158 ROM:001180CC ROM:001180CC locret_1180CC: ; CODE XREF: sub_118060+5A↑j ROM:001180CC rts ROM:001180CC ; End of function sub_118060 ROM:001180CC ROM:001180CE ROM:001180CE ; =============== S U B R O U T I N E ======================================= ROM:001180CE ROM:001180CE ROM:001180CE sub_1180CE: ; CODE XREF: ROM:loc_116F0C↑p ROM:001180CE subq.w #1,($618).w ROM:001180D2 bgt.s loc_1180EA ROM:001180D4 move.w #$A,($618).w ROM:001180DA movea.w #$818,a0 ROM:001180DE movea.w #$682,a1 ROM:001180E2 move.w #$34,d0 ; '4' ROM:001180E6 bsr.w sub_118158 ROM:001180EA ROM:001180EA loc_1180EA: ; CODE XREF: sub_1180CE+4↑j ROM:001180EA subq.w #1,($616).w ROM:001180EE bgt.s loc_11814C ROM:001180F0 move.w #$400,($616).w ROM:001180F6 addq.l #1,($1284).w ROM:001180FA movea.w #$83F,a0 ROM:001180FE movea.w #$6EA,a1 ROM:00118102 move.w #$27,d0 ; ''' ROM:00118106 bsr.w sub_118158 ROM:0011810A move.l ($1284).w,d2 ROM:0011810E clr.l d3 ROM:00118110 divsl.l #$3C,d3:d2 ; '<' ROM:00118118 cmpi.w #0,d3 ROM:0011811C bne.s loc_11814C ROM:0011811E movea.w #$83F,a0 ROM:00118122 movea.w #$738,a1 ROM:00118126 move.w #0,d0 ROM:0011812A bsr.w sub_118158 ROM:0011812E divsl.l #$3C,d3:d2 ; '<' ROM:00118136 cmpi.w #0,d3 ROM:0011813A bne.s loc_11814C ROM:0011813C movea.w #$83F,a0 ROM:00118140 movea.w #$738,a1 ROM:00118144 move.w #0,d0 ROM:00118148 bsr.w sub_118158 ROM:0011814C ROM:0011814C loc_11814C: ; CODE XREF: sub_1180CE+20↑j ROM:0011814C ; sub_1180CE+4E↑j ... ROM:0011814C movea.w #$7E4,a0 ROM:00118150 movea.w #$642,a1 ROM:00118154 move.w #$20,d0 ; ' ' ROM:00118154 ; End of function sub_1180CE ROM:00118154 ROM:00118158 ROM:00118158 ; =============== S U B R O U T I N E ======================================= ROM:00118158 ROM:00118158 ROM:00118158 sub_118158: ; CODE XREF: sub_118060+C↑p ROM:00118158 ; sub_118060+28↑p ... ROM:00118158 moveq #0,d1 ROM:0011815A ROM:0011815A loc_11815A: ; CODE XREF: sub_118158+4↓j ROM:0011815A ; sub_118158:loc_118188↓j ROM:0011815A btst d1,-(a0) ROM:0011815C dbne d0,loc_11815A ROM:00118160 subq.w #1,d0 ROM:00118162 blt.s locret_11818A ROM:00118164 btst #1,(a0) ROM:00118168 beq.s loc_11817C ROM:0011816A addq.w #1,(a1,d0.w*2) ROM:0011816E bvc.s loc_118178 ROM:00118170 move.w #$7FFF,(a1,d0.w*2) ROM:00118176 clr.b (a0) ROM:00118178 ROM:00118178 loc_118178: ; CODE XREF: sub_118158+16↑j ROM:00118178 bra.w loc_118188 ROM:0011817C ; --------------------------------------------------------------------------- ROM:0011817C ROM:0011817C loc_11817C: ; CODE XREF: sub_118158+10↑j ROM:0011817C subq.w #1,(a1,d0.w*2) ROM:00118180 bpl.s loc_118188 ROM:00118182 clr.w (a1,d0.w*2) ROM:00118186 clr.b (a0) ROM:00118188 ROM:00118188 loc_118188: ; CODE XREF: sub_118158:loc_118178↑j ROM:00118188 ; sub_118158+28↑j ROM:00118188 bra.s loc_11815A ROM:0011818A ; --------------------------------------------------------------------------- ROM:0011818A ROM:0011818A locret_11818A: ; CODE XREF: sub_118158+A↑j ROM:0011818A rts ROM:0011818A ; End of function sub_118158 ROM:0011818A ROM:0011818A ; --------------------------------------------------------------------------- ROM:0011818C dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:001181A0 ROM:001181A0 ; =============== S U B R O U T I N E ======================================= ROM:001181A0 ROM:001181A0 ROM:001181A0 sub_1181A0: ; CODE XREF: sub_12353A+6↓p ROM:001181A0 bsr.w sub_1181B4 ROM:001181A4 bsr.l sub_118AFA ROM:001181AA bsr.w sub_1187AA ROM:001181AE bsr.w sub_11890C ROM:001181B2 rts ROM:001181B2 ; End of function sub_1181A0 ROM:001181B2 ROM:001181B4 ROM:001181B4 ; =============== S U B R O U T I N E ======================================= ROM:001181B4 ROM:001181B4 ROM:001181B4 sub_1181B4: ; CODE XREF: sub_1181A0↑p ROM:001181B4 move.w ($99A).w,d1 ROM:001181B8 cmp.w ($99C).w,d1 ROM:001181BC bne.s loc_1181DE ROM:001181BE cmpi.w #$190,d1 ROM:001181C2 ble.s loc_1181D0 ROM:001181C4 cmpi.w #$28A,d1 ROM:001181C8 bge.s loc_1181D0 ROM:001181CA move.w d1,($998).w ROM:001181CE bra.s loc_1181DC ROM:001181D0 ; --------------------------------------------------------------------------- ROM:001181D0 ROM:001181D0 loc_1181D0: ; CODE XREF: sub_1181B4+E↑j ROM:001181D0 ; sub_1181B4+14↑j ROM:001181D0 move.w $272(a5),($998).w ROM:001181D6 bset #4,($1272).w ROM:001181DC ROM:001181DC loc_1181DC: ; CODE XREF: sub_1181B4+1A↑j ROM:001181DC bra.s loc_1181EA ROM:001181DE ; --------------------------------------------------------------------------- ROM:001181DE ROM:001181DE loc_1181DE: ; CODE XREF: sub_1181B4+8↑j ROM:001181DE move.w $272(a5),($998).w ROM:001181E4 bset #4,($1272).w ROM:001181EA ROM:001181EA loc_1181EA: ; CODE XREF: sub_1181B4:loc_1181DC↑j ROM:001181EA move.w #$20D,d0 ROM:001181EE muls.w #$3E8,d0 ROM:001181F2 divs.w ($998).w,d0 ROM:001181F6 move.w d0,($4B0).w ROM:001181FA muls.w ($4B8).w,d0 ROM:001181FE divs.w #$3E8,d0 ROM:00118202 clr.l d1 ROM:00118204 move.w d0,d1 ROM:00118206 swap d1 ROM:00118208 move.w ($96C).w,d2 ROM:0011820C swap d2 ROM:0011820E move.w ($96E).w,d2 ROM:00118212 move.w $280(a5),d3 ROM:00118216 ext.l d3 ROM:00118218 bsr.l sub_116CFA ROM:0011821E move.w d4,($96E).w ROM:00118222 swap d4 ROM:00118224 move.w d4,($96C).w ROM:00118228 btst #2,($4D3).w ROM:0011822E beq.s loc_118236 ROM:00118230 bset #2,($1273).w ROM:00118236 ROM:00118236 loc_118236: ; CODE XREF: sub_1181B4+7A↑j ROM:00118236 btst #2,($1273).w ROM:0011823C beq.s loc_118246 ROM:0011823E move.b #$FF,($101E).w ROM:00118244 bra.s loc_118268 ROM:00118246 ; --------------------------------------------------------------------------- ROM:00118246 ROM:00118246 loc_118246: ; CODE XREF: sub_1181B4+88↑j ROM:00118246 move.w ($9B4).w,d0 ROM:0011824A subi.w #$8CA,d0 ROM:0011824E bpl.s loc_118252 ROM:00118250 clr.w d0 ROM:00118252 ROM:00118252 loc_118252: ; CODE XREF: sub_1181B4+9A↑j ROM:00118252 muls.w #$86,d0 ROM:00118256 divs.w #$3E8,d0 ROM:0011825A cmpi.w #$FE,d0 ROM:0011825E ble.s loc_118264 ROM:00118260 move.w #$FE,d0 ROM:00118264 ROM:00118264 loc_118264: ; CODE XREF: sub_1181B4+AA↑j ROM:00118264 move.b d0,($101E).w ROM:00118268 ROM:00118268 loc_118268: ; CODE XREF: sub_1181B4+90↑j ROM:00118268 btst #2,($4D2).w ROM:0011826E beq.s loc_118276 ROM:00118270 bset #4,($124F).w ROM:00118276 ROM:00118276 loc_118276: ; CODE XREF: sub_1181B4+BA↑j ROM:00118276 move.w $274(a5),d0 ROM:0011827A cmp.w ($980).w,d0 ROM:0011827E bgt.s loc_118288 ROM:00118280 bset #6,($1252).w ROM:00118286 bra.s loc_118296 ROM:00118288 ; --------------------------------------------------------------------------- ROM:00118288 ROM:00118288 loc_118288: ; CODE XREF: sub_1181B4+CA↑j ROM:00118288 btst #6,($869).w ROM:0011828E bne.s loc_118296 ROM:00118290 bclr #6,($1252).w ROM:00118296 ROM:00118296 loc_118296: ; CODE XREF: sub_1181B4+D2↑j ROM:00118296 ; sub_1181B4+DA↑j ROM:00118296 move.w $292(a5),d0 ROM:0011829A cmpi.w #1,d0 ROM:0011829E bne.s loc_1182FE ROM:001182A0 clr.w d1 ROM:001182A2 move.w ($9D8).w,d0 ROM:001182A6 btst #0,($1250).w ROM:001182AC beq.s loc_1182BA ROM:001182AE cmpi.w #$7F,d0 ROM:001182B2 bne.s loc_1182BA ROM:001182B4 move.w #1,d1 ROM:001182B8 bra.s loc_1182C6 ROM:001182BA ; --------------------------------------------------------------------------- ROM:001182BA ROM:001182BA loc_1182BA: ; CODE XREF: sub_1181B4+F8↑j ROM:001182BA ; sub_1181B4+FE↑j ROM:001182BA btst #7,($1247).w ROM:001182C0 beq.s loc_1182C6 ROM:001182C2 move.w #1,d1 ROM:001182C6 ROM:001182C6 loc_1182C6: ; CODE XREF: sub_1181B4+104↑j ROM:001182C6 ; sub_1181B4+10C↑j ROM:001182C6 cmpi.w #1,d1 ROM:001182CA bne.s loc_1182E2 ROM:001182CC lea $870(a5),a0 ROM:001182D0 move.w #$C,d0 ROM:001182D4 move.w (a0,d0.w*2),($968).w ROM:001182DA bset #7,($1247).w ROM:001182E0 bra.s loc_1182FC ROM:001182E2 ; --------------------------------------------------------------------------- ROM:001182E2 ROM:001182E2 loc_1182E2: ; CODE XREF: sub_1181B4+116↑j ROM:001182E2 move.w ($9D8).w,d0 ROM:001182E6 muls.w #$A,d0 ROM:001182EA btst #0,($1250).w ROM:001182F0 beq.s loc_1182F4 ROM:001182F2 neg.w d0 ROM:001182F4 ROM:001182F4 loc_1182F4: ; CODE XREF: sub_1181B4+13C↑j ROM:001182F4 addi.w #$AAC,d0 ROM:001182F8 move.w d0,($968).w ROM:001182FC ROM:001182FC loc_1182FC: ; CODE XREF: sub_1181B4+12C↑j ROM:001182FC bra.s loc_118364 ROM:001182FE ; --------------------------------------------------------------------------- ROM:001182FE ROM:001182FE loc_1182FE: ; CODE XREF: sub_1181B4+EA↑j ROM:001182FE clr.w d0 ROM:00118300 btst #7,($1247).w ROM:00118306 beq.s loc_11830C ROM:00118308 move.w #1,d0 ROM:0011830C ROM:0011830C loc_11830C: ; CODE XREF: sub_1181B4+152↑j ROM:0011830C btst #4,($4D2).w ROM:00118312 bne.s loc_11831A ROM:00118314 cmpi.w #1,d0 ROM:00118318 bne.s loc_118338 ROM:0011831A ROM:0011831A loc_11831A: ; CODE XREF: sub_1181B4+15E↑j ROM:0011831A lea $870(a5),a0 ROM:0011831E move.w #$C,d0 ROM:00118322 move.w (a0,d0.w*2),($968).w ROM:00118328 bset #7,($1247).w ROM:0011832E move.w ($980).w,d0 ROM:00118332 move.w d0,($996).w ROM:00118336 bra.s loc_118364 ROM:00118338 ; --------------------------------------------------------------------------- ROM:00118338 ROM:00118338 loc_118338: ; CODE XREF: sub_1181B4+164↑j ROM:00118338 clr.l d1 ROM:0011833A move.w ($4CA).w,d1 ROM:0011833E swap d1 ROM:00118340 move.w ($968).w,d2 ROM:00118344 swap d2 ROM:00118346 move.w ($96A).w,d2 ROM:0011834A move.w $282(a5),d3 ROM:0011834E ext.l d3 ROM:00118350 bsr.l sub_116CFA ROM:00118356 move.w d4,($96A).w ROM:0011835A swap d4 ROM:0011835C move.w d4,($968).w ROM:00118360 move.w d4,($996).w ROM:00118364 ROM:00118364 loc_118364: ; CODE XREF: sub_1181B4:loc_1182FC↑j ROM:00118364 ; sub_1181B4+182↑j ROM:00118364 move.w $290(a5),d0 ROM:00118368 cmpi.w #1,d0 ROM:0011836C bne.s loc_118388 ROM:0011836E move.w ($9DA).w,d0 ROM:00118372 move.w ($9DA).w,d0 ROM:00118376 muls.w #$16C,d0 ROM:0011837A divs.w #$64,d0 ; 'd' ROM:0011837E addi.w #$980,d0 ROM:00118382 move.w d0,($964).w ROM:00118386 bra.s loc_1183E2 ROM:00118388 ; --------------------------------------------------------------------------- ROM:00118388 ROM:00118388 loc_118388: ; CODE XREF: sub_1181B4+1B8↑j ROM:00118388 clr.w d0 ROM:0011838A btst #4,($1265).w ROM:00118390 beq.s loc_118396 ROM:00118392 move.w #1,d0 ROM:00118396 ROM:00118396 loc_118396: ; CODE XREF: sub_1181B4+1DC↑j ROM:00118396 btst #5,($4D2).w ROM:0011839C bne.s loc_1183A4 ROM:0011839E cmpi.w #1,d0 ROM:001183A2 bne.s loc_1183BA ROM:001183A4 ROM:001183A4 loc_1183A4: ; CODE XREF: sub_1181B4+1E8↑j ROM:001183A4 lea $870(a5),a0 ROM:001183A8 move.w #$D,d0 ROM:001183AC move.w (a0,d0.w*2),($964).w ROM:001183B2 bset #4,($1265).w ROM:001183B8 bra.s loc_1183E2 ROM:001183BA ; --------------------------------------------------------------------------- ROM:001183BA ROM:001183BA loc_1183BA: ; CODE XREF: sub_1181B4+1EE↑j ROM:001183BA clr.l d1 ROM:001183BC move.w ($4CC).w,d1 ROM:001183C0 swap d1 ROM:001183C2 move.w ($964).w,d2 ROM:001183C6 swap d2 ROM:001183C8 move.w ($966).w,d2 ROM:001183CC move.w $284(a5),d3 ROM:001183D0 ext.l d3 ROM:001183D2 bsr.l sub_116CFA ROM:001183D8 move.w d4,($966).w ROM:001183DC swap d4 ROM:001183DE move.w d4,($964).w ROM:001183E2 ROM:001183E2 loc_1183E2: ; CODE XREF: sub_1181B4+1D2↑j ROM:001183E2 ; sub_1181B4+204↑j ROM:001183E2 move.w $294(a5),d0 ROM:001183E6 cmpi.w #1,d0 ROM:001183EA bne.s loc_118426 ROM:001183EC move.w ($9DE).w,d0 ROM:001183F0 btst #3,($1252).w ROM:001183F6 bne.s loc_1183FE ROM:001183F8 cmpi.w #$7F,d0 ROM:001183FC bne.s loc_118414 ROM:001183FE ROM:001183FE loc_1183FE: ; CODE XREF: sub_1181B4+242↑j ROM:001183FE lea $870(a5),a0 ROM:00118402 move.w #$E,d0 ROM:00118406 move.w (a0,d0.w*2),($976).w ROM:0011840C bset #3,($1252).w ROM:00118412 bra.s loc_118420 ROM:00118414 ; --------------------------------------------------------------------------- ROM:00118414 ROM:00118414 loc_118414: ; CODE XREF: sub_1181B4+248↑j ROM:00118414 move.w ($9DE).w,d0 ROM:00118418 muls.w #$A,d0 ROM:0011841C move.w d0,($976).w ROM:00118420 ROM:00118420 loc_118420: ; CODE XREF: sub_1181B4+25E↑j ROM:00118420 bra.l loc_1185D0 ROM:00118426 ; --------------------------------------------------------------------------- ROM:00118426 ROM:00118426 loc_118426: ; CODE XREF: sub_1181B4+236↑j ROM:00118426 move.w ($4D2).w,d2 ROM:0011842A clr.w d1 ROM:0011842C move.b ($1022).w,d1 ROM:00118430 cmpi.w #6,d1 ROM:00118434 bcc.s locret_11843E ROM:00118436 movea.l off_118440(pc,d1.w*4),a0 ROM:0011843A nop ROM:0011843C jmp (a0) ROM:0011843E ; --------------------------------------------------------------------------- ROM:0011843E ROM:0011843E locret_11843E: ; CODE XREF: sub_1181B4+280↑j ROM:0011843E rts ROM:0011843E ; --------------------------------------------------------------------------- ROM:00118440 off_118440: dc.l loc_118458 ; DATA XREF: sub_1181B4+282↑r ROM:00118444 dc.l loc_118464 ROM:00118448 dc.l loc_1184B6 ROM:0011844C dc.l loc_1184FA ROM:00118450 dc.l loc_118524 ROM:00118454 dc.l loc_118564 ROM:00118458 ; --------------------------------------------------------------------------- ROM:00118458 ROM:00118458 loc_118458: ; DATA XREF: sub_1181B4:off_118440↑o ROM:00118458 move.b #1,($1022).w ROM:0011845E bra.l loc_11858C ROM:00118464 ; --------------------------------------------------------------------------- ROM:00118464 ROM:00118464 loc_118464: ; DATA XREF: sub_1181B4+290↑o ROM:00118464 move.w $296(a5),d0 ROM:00118468 btst #1,($862).w ROM:0011846E beq.s loc_1184B0 ROM:00118470 btst #$E,d2 ROM:00118474 beq.s loc_1184B0 ROM:00118476 btst #6,($9A8).w ROM:0011847C beq.s loc_118494 ROM:0011847E clr.b ($7E4).w ROM:00118482 move.w d0,($682).w ROM:00118486 move.b #1,($7E4).w ROM:0011848C move.b #2,($1022).w ROM:00118492 bra.s loc_1184B0 ROM:00118494 ; --------------------------------------------------------------------------- ROM:00118494 ROM:00118494 loc_118494: ; CODE XREF: sub_1181B4+2C8↑j ROM:00118494 btst #6,($9AA).w ROM:0011849A beq.s loc_1184B0 ROM:0011849C clr.b ($7E4).w ROM:001184A0 move.w d0,($682).w ROM:001184A4 move.b #1,($7E4).w ROM:001184AA move.b #4,($1022).w ROM:001184B0 ROM:001184B0 loc_1184B0: ; CODE XREF: sub_1181B4+2BA↑j ROM:001184B0 ; sub_1181B4+2C0↑j ... ROM:001184B0 bra.l loc_11858C ROM:001184B6 ; --------------------------------------------------------------------------- ROM:001184B6 ROM:001184B6 loc_1184B6: ; DATA XREF: sub_1181B4+294↑o ROM:001184B6 btst #1,($862).w ROM:001184BC bne.s loc_1184C6 ROM:001184BE move.b #1,($1022).w ROM:001184C4 bra.s loc_1184F4 ROM:001184C6 ; --------------------------------------------------------------------------- ROM:001184C6 ROM:001184C6 loc_1184C6: ; CODE XREF: sub_1181B4+308↑j ROM:001184C6 btst #$E,d2 ROM:001184CA bne.s loc_1184D4 ROM:001184CC move.b #1,($1022).w ROM:001184D2 bra.s loc_1184F4 ROM:001184D4 ; --------------------------------------------------------------------------- ROM:001184D4 ROM:001184D4 loc_1184D4: ; CODE XREF: sub_1181B4+316↑j ROM:001184D4 cmpi.w #0,($682).w ROM:001184DA bgt.s loc_1184F4 ROM:001184DC bset #6,($1268).w ROM:001184E2 bset #6,($134A).w ROM:001184E8 bset #3,($1252).w ROM:001184EE move.b #3,($1022).w ROM:001184F4 ROM:001184F4 loc_1184F4: ; CODE XREF: sub_1181B4+310↑j ROM:001184F4 ; sub_1181B4+31E↑j ... ROM:001184F4 bra.l loc_11858C ROM:001184FA ; --------------------------------------------------------------------------- ROM:001184FA ROM:001184FA loc_1184FA: ; DATA XREF: sub_1181B4+298↑o ROM:001184FA btst #1,($862).w ROM:00118500 bne.s loc_118510 ROM:00118502 move.b #1,($1022).w ROM:00118508 bclr #6,($1268).w ROM:0011850E bra.s loc_118522 ROM:00118510 ; --------------------------------------------------------------------------- ROM:00118510 ROM:00118510 loc_118510: ; CODE XREF: sub_1181B4+34C↑j ROM:00118510 btst #$E,d2 ROM:00118514 bne.s loc_118522 ROM:00118516 move.b #1,($1022).w ROM:0011851C bclr #6,($1268).w ROM:00118522 ROM:00118522 loc_118522: ; CODE XREF: sub_1181B4+35A↑j ROM:00118522 ; sub_1181B4+360↑j ROM:00118522 bra.s loc_11858C ROM:00118524 ; --------------------------------------------------------------------------- ROM:00118524 ROM:00118524 loc_118524: ; DATA XREF: sub_1181B4+29C↑o ROM:00118524 btst #1,($862).w ROM:0011852A bne.s loc_118534 ROM:0011852C move.b #1,($1022).w ROM:00118532 bra.s loc_118562 ROM:00118534 ; --------------------------------------------------------------------------- ROM:00118534 ROM:00118534 loc_118534: ; CODE XREF: sub_1181B4+376↑j ROM:00118534 btst #$E,d2 ROM:00118538 bne.s loc_118542 ROM:0011853A move.b #1,($1022).w ROM:00118540 bra.s loc_118562 ROM:00118542 ; --------------------------------------------------------------------------- ROM:00118542 ROM:00118542 loc_118542: ; CODE XREF: sub_1181B4+384↑j ROM:00118542 cmpi.w #0,($682).w ROM:00118548 bgt.s loc_118562 ROM:0011854A bset #2,($126F).w ROM:00118550 bset #7,($134A).w ROM:00118556 bset #3,($1252).w ROM:0011855C move.b #5,($1022).w ROM:00118562 ROM:00118562 loc_118562: ; CODE XREF: sub_1181B4+37E↑j ROM:00118562 ; sub_1181B4+38C↑j ... ROM:00118562 bra.s loc_11858C ROM:00118564 ; --------------------------------------------------------------------------- ROM:00118564 ROM:00118564 loc_118564: ; DATA XREF: sub_1181B4+2A0↑o ROM:00118564 btst #1,($862).w ROM:0011856A bne.s loc_11857A ROM:0011856C move.b #1,($1022).w ROM:00118572 bclr #2,($126F).w ROM:00118578 bra.s loc_11858C ROM:0011857A ; --------------------------------------------------------------------------- ROM:0011857A ROM:0011857A loc_11857A: ; CODE XREF: sub_1181B4+3B6↑j ROM:0011857A btst #$E,d2 ROM:0011857E bne.s loc_11858C ROM:00118580 move.b #1,($1022).w ROM:00118586 bclr #2,($126F).w ROM:0011858C ROM:0011858C loc_11858C: ; CODE XREF: sub_1181B4+2AA↑j ROM:0011858C ; sub_1181B4:loc_1184B0↑j ... ROM:0011858C move.w d2,($4D2).w ROM:00118590 btst #3,($1252).w ROM:00118596 beq.s loc_1185A8 ROM:00118598 lea $870(a5),a0 ROM:0011859C move.w #$E,d0 ROM:001185A0 move.w (a0,d0.w*2),($976).w ROM:001185A6 bra.s loc_1185D0 ROM:001185A8 ; --------------------------------------------------------------------------- ROM:001185A8 ROM:001185A8 loc_1185A8: ; CODE XREF: sub_1181B4+3E2↑j ROM:001185A8 clr.l d1 ROM:001185AA move.w ($4CE).w,d1 ROM:001185AE swap d1 ROM:001185B0 move.w ($976).w,d2 ROM:001185B4 swap d2 ROM:001185B6 move.w ($978).w,d2 ROM:001185BA move.w $288(a5),d3 ROM:001185BE ext.l d3 ROM:001185C0 bsr.l sub_116CFA ROM:001185C6 move.w d4,($978).w ROM:001185CA swap d4 ROM:001185CC move.w d4,($976).w ROM:001185D0 ROM:001185D0 loc_1185D0: ; CODE XREF: sub_1181B4:loc_118420↑j ROM:001185D0 ; sub_1181B4+3F2↑j ROM:001185D0 btst #7,($4D3).w ROM:001185D6 beq.s loc_1185EE ROM:001185D8 lea $870(a5),a0 ROM:001185DC move.w #7,d0 ROM:001185E0 move.w (a0,d0.w*2),($972).w ROM:001185E6 bset #7,($1251).w ROM:001185EC bra.s loc_118616 ROM:001185EE ; --------------------------------------------------------------------------- ROM:001185EE ROM:001185EE loc_1185EE: ; CODE XREF: sub_1181B4+422↑j ROM:001185EE clr.l d1 ROM:001185F0 move.w ($4C0).w,d1 ROM:001185F4 swap d1 ROM:001185F6 move.w ($972).w,d2 ROM:001185FA swap d2 ROM:001185FC move.w ($974).w,d2 ROM:00118600 move.w $286(a5),d3 ROM:00118604 ext.l d3 ROM:00118606 bsr.l sub_116CFA ROM:0011860C move.w d4,($974).w ROM:00118610 swap d4 ROM:00118612 move.w d4,($972).w ROM:00118616 ROM:00118616 loc_118616: ; CODE XREF: sub_1181B4+438↑j ROM:00118616 btst #0,($4D2).w ROM:0011861C beq.s loc_11862E ROM:0011861E lea $870(a5),a0 ROM:00118622 move.w #8,d0 ROM:00118626 move.w (a0,d0.w*2),($984).w ROM:0011862C bra.s loc_118656 ROM:0011862E ; --------------------------------------------------------------------------- ROM:0011862E ROM:0011862E loc_11862E: ; CODE XREF: sub_1181B4+468↑j ROM:0011862E clr.l d1 ROM:00118630 move.w ($4C2).w,d1 ROM:00118634 swap d1 ROM:00118636 move.w ($984).w,d2 ROM:0011863A swap d2 ROM:0011863C move.w ($986).w,d2 ROM:00118640 move.w $28A(a5),d3 ROM:00118644 ext.l d3 ROM:00118646 bsr.l sub_116CFA ROM:0011864C move.w d4,($986).w ROM:00118650 swap d4 ROM:00118652 move.w d4,($984).w ROM:00118656 ROM:00118656 loc_118656: ; CODE XREF: sub_1181B4+478↑j ROM:00118656 btst #4,($4D3).w ROM:0011865C beq.s loc_11866E ROM:0011865E lea $870(a5),a0 ROM:00118662 move.w #4,d0 ROM:00118666 move.w (a0,d0.w*2),($97C).w ROM:0011866C bra.s loc_118674 ROM:0011866E ; --------------------------------------------------------------------------- ROM:0011866E ROM:0011866E loc_11866E: ; CODE XREF: sub_1181B4+4A8↑j ROM:0011866E move.w ($4BA).w,($97C).w ROM:00118674 ROM:00118674 loc_118674: ; CODE XREF: sub_1181B4+4B8↑j ROM:00118674 btst #1,($4D2).w ROM:0011867A beq.s loc_11868C ROM:0011867C lea $870(a5),a0 ROM:00118680 move.w #9,d0 ROM:00118684 move.w (a0,d0.w*2),($98E).w ROM:0011868A bra.s loc_1186B4 ROM:0011868C ; --------------------------------------------------------------------------- ROM:0011868C ROM:0011868C loc_11868C: ; CODE XREF: sub_1181B4+4C6↑j ROM:0011868C clr.l d1 ROM:0011868E move.w ($4C4).w,d1 ROM:00118692 swap d1 ROM:00118694 move.w ($98E).w,d2 ROM:00118698 swap d2 ROM:0011869A move.w ($990).w,d2 ROM:0011869E move.w $28C(a5),d3 ROM:001186A2 ext.l d3 ROM:001186A4 bsr.l sub_116CFA ROM:001186AA move.w d4,($990).w ROM:001186AE swap d4 ROM:001186B0 move.w d4,($98E).w ROM:001186B4 ROM:001186B4 loc_1186B4: ; CODE XREF: sub_1181B4+4D6↑j ROM:001186B4 btst #7,($4D3).w ROM:001186BA beq.s loc_1186CC ROM:001186BC lea $870(a5),a0 ROM:001186C0 move.w #7,d0 ROM:001186C4 move.w (a0,d0.w*2),($992).w ROM:001186CA bra.s loc_1186F4 ROM:001186CC ; --------------------------------------------------------------------------- ROM:001186CC ROM:001186CC loc_1186CC: ; CODE XREF: sub_1181B4+506↑j ROM:001186CC clr.l d1 ROM:001186CE move.w ($4DE).w,d1 ROM:001186D2 swap d1 ROM:001186D4 move.w ($992).w,d2 ROM:001186D8 swap d2 ROM:001186DA move.w ($994).w,d2 ROM:001186DE move.w $28E(a5),d3 ROM:001186E2 ext.l d3 ROM:001186E4 bsr.l sub_116CFA ROM:001186EA move.w d4,($994).w ROM:001186EE swap d4 ROM:001186F0 move.w d4,($992).w ROM:001186F4 ROM:001186F4 loc_1186F4: ; CODE XREF: sub_1181B4+516↑j ROM:001186F4 move.w #$3A48,d1 ROM:001186F8 move.w ($4C8).w,d2 ROM:001186FC bsr.l sub_116DEE ROM:00118702 move.w d1,($98C).w ROM:00118706 btst #4,($1258).w ROM:0011870C beq.s loc_118714 ROM:0011870E bset #7,($124A).w ROM:00118714 ROM:00118714 loc_118714: ; CODE XREF: sub_1181B4+558↑j ROM:00118714 btst #6,($1253).w ROM:0011871A bne.s loc_118720 ROM:0011871C clr.b d0 ROM:0011871E bra.s loc_118758 ROM:00118720 ; --------------------------------------------------------------------------- ROM:00118720 ROM:00118720 loc_118720: ; CODE XREF: sub_1181B4+566↑j ROM:00118720 btst #7,($4D2).w ROM:00118726 beq.s loc_11872E ROM:00118728 move.b #$FF,d0 ROM:0011872C bra.s loc_118758 ROM:0011872E ; --------------------------------------------------------------------------- ROM:0011872E ROM:0011872E loc_11872E: ; CODE XREF: sub_1181B4+572↑j ROM:0011872E move.w ($BA6).w,d0 ROM:00118732 subi.w #$1F4,d0 ROM:00118736 bpl.s loc_11873A ROM:00118738 clr.w d0 ROM:0011873A ROM:0011873A loc_11873A: ; CODE XREF: sub_1181B4+582↑j ROM:0011873A muls.w #$100,d0 ROM:0011873E divs.w #$2134,d0 ROM:00118742 cmpi.w #$FE,d0 ROM:00118746 ble.s loc_11874E ROM:00118748 move.w #$FE,d0 ROM:0011874C bra.s loc_118758 ROM:0011874E ; --------------------------------------------------------------------------- ROM:0011874E ROM:0011874E loc_11874E: ; CODE XREF: sub_1181B4+592↑j ROM:0011874E cmpi.w #1,d0 ROM:00118752 bge.s loc_118758 ROM:00118754 move.w #1,d0 ROM:00118758 ROM:00118758 loc_118758: ; CODE XREF: sub_1181B4+56A↑j ROM:00118758 ; sub_1181B4+578↑j ... ROM:00118758 btst #7,($4D2).w ROM:0011875E bne.s loc_118788 ROM:00118760 btst #0,($871).w ROM:00118766 beq.s loc_118780 ROM:00118768 btst #0,($869).w ROM:0011876E bne.s loc_118774 ROM:00118770 move.b d0,($793).w ROM:00118774 ROM:00118774 loc_118774: ; CODE XREF: sub_1181B4+5BA↑j ROM:00118774 move.b d0,d1 ROM:00118776 sub.b ($793).w,d1 ROM:0011877A bpl.s loc_11877E ROM:0011877C clr.b d1 ROM:0011877E ROM:0011877E loc_11877E: ; CODE XREF: sub_1181B4+5C6↑j ROM:0011877E bra.s loc_118786 ROM:00118780 ; --------------------------------------------------------------------------- ROM:00118780 ROM:00118780 loc_118780: ; CODE XREF: sub_1181B4+5B2↑j ROM:00118780 move.b d0,d1 ROM:00118782 clr.b ($793).w ROM:00118786 ROM:00118786 loc_118786: ; CODE XREF: sub_1181B4:loc_11877E↑j ROM:00118786 bra.s loc_11878C ROM:00118788 ; --------------------------------------------------------------------------- ROM:00118788 ROM:00118788 loc_118788: ; CODE XREF: sub_1181B4+5AA↑j ROM:00118788 move.b #$FF,d1 ROM:0011878C ROM:0011878C loc_11878C: ; CODE XREF: sub_1181B4:loc_118786↑j ROM:0011878C move sr,-(sp) ROM:0011878E move #$2700,sr ROM:00118792 move.b d0,($101F).w ROM:00118796 move.b d1,($1089).w ROM:0011879A move (sp)+,sr ROM:0011879C btst #1,($868).w ROM:001187A2 bne.s locret_1187A8 ROM:001187A4 bsr.w sub_11896A ROM:001187A8 ROM:001187A8 locret_1187A8: ; CODE XREF: sub_1181B4+5EE↑j ROM:001187A8 rts ROM:001187A8 ; End of function sub_1181B4 ROM:001187A8 ROM:001187AA ROM:001187AA ; =============== S U B R O U T I N E ======================================= ROM:001187AA ROM:001187AA ROM:001187AA sub_1187AA: ; CODE XREF: sub_1181A0+A↑p ROM:001187AA clr.w d1 ROM:001187AC move.b ($1021).w,d1 ROM:001187B0 cmpi.w #4,d1 ROM:001187B4 bcc.s locret_1187BE ROM:001187B6 movea.l off_1187C0(pc,d1.w*4),a0 ROM:001187BA nop ROM:001187BC jmp (a0) ROM:001187BE ; --------------------------------------------------------------------------- ROM:001187BE ROM:001187BE locret_1187BE: ; CODE XREF: sub_1187AA+A↑j ROM:001187BE rts ROM:001187BE ; End of function sub_1187AA ROM:001187BE ROM:001187BE ; --------------------------------------------------------------------------- ROM:001187C0 off_1187C0: dc.l loc_1187D0 ; DATA XREF: sub_1187AA+C↑r ROM:001187C4 dc.l loc_1187DC ROM:001187C8 dc.l loc_118826 ROM:001187CC dc.l loc_11884E ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 loc_1187D0: ; DATA XREF: ROM:off_1187C0↑o ROM:001187D0 move.b #1,($1021).w ROM:001187D6 bsr.w sub_1188D0 ROM:001187DA rts ROM:001187DC ; --------------------------------------------------------------------------- ROM:001187DC ROM:001187DC loc_1187DC: ; DATA XREF: ROM:001187C4↑o ROM:001187DC btst #4,($124F).w ROM:001187E2 beq.s loc_1187F4 ROM:001187E4 btst #3,($126B).w ROM:001187EA bne.s loc_1187F4 ROM:001187EC move.b #2,($1021).w ROM:001187F2 bra.s loc_118848 ROM:001187F4 ; --------------------------------------------------------------------------- ROM:001187F4 ROM:001187F4 loc_1187F4: ; CODE XREF: ROM:001187E2↑j ROM:001187F4 ; ROM:001187EA↑j ROM:001187F4 btst #4,($124F).w ROM:001187FA beq.s loc_118820 ROM:001187FC btst #3,($126B).w ROM:00118802 beq.s loc_118820 ROM:00118804 move.w $276(a5),d0 ROM:00118808 clr.b ($84A).w ROM:0011880C move.w d0,($74E).w ROM:00118810 move.b #1,($84A).w ROM:00118816 move.b #3,($1021).w ROM:0011881C bra.w locret_11888C ROM:00118820 ; --------------------------------------------------------------------------- ROM:00118820 ROM:00118820 loc_118820: ; CODE XREF: ROM:001187FA↑j ROM:00118820 ; ROM:00118802↑j ROM:00118820 bsr.w sub_1188D8 ROM:00118824 rts ROM:00118826 ; --------------------------------------------------------------------------- ROM:00118826 ROM:00118826 loc_118826: ; DATA XREF: ROM:001187C8↑o ROM:00118826 btst #3,($126B).w ROM:0011882C beq.s loc_118848 ROM:0011882E move.w $276(a5),d0 ROM:00118832 clr.b ($84A).w ROM:00118836 move.w d0,($74E).w ROM:0011883A move.b #1,($84A).w ROM:00118840 move.b #3,($1021).w ROM:00118846 bra.s locret_11888C ROM:00118848 ; --------------------------------------------------------------------------- ROM:00118848 ROM:00118848 loc_118848: ; CODE XREF: ROM:001187F2↑j ROM:00118848 ; ROM:0011882C↑j ... ROM:00118848 bsr.w sub_118890 ROM:0011884C rts ROM:0011884E ; --------------------------------------------------------------------------- ROM:0011884E ROM:0011884E loc_11884E: ; DATA XREF: ROM:001187CC↑o ROM:0011884E btst #3,($126B).w ROM:00118854 bne.s loc_11885E ROM:00118856 move.b #2,($1021).w ROM:0011885C bra.s loc_118848 ROM:0011885E ; --------------------------------------------------------------------------- ROM:0011885E ROM:0011885E loc_11885E: ; CODE XREF: ROM:00118854↑j ROM:0011885E cmpi.w #0,($74E).w ROM:00118864 bgt.s locret_11888C ROM:00118866 move.w $27A(a5),d0 ROM:0011886A cmp.w ($980).w,d0 ROM:0011886E blt.s locret_11888C ROM:00118870 bsr.w sub_1188C8 ROM:00118874 move.w $276(a5),d0 ROM:00118878 clr.b ($84A).w ROM:0011887C move.w d0,($74E).w ROM:00118880 move.b #1,($84A).w ROM:00118886 move.b #3,($1021).w ROM:0011888C ROM:0011888C locret_11888C: ; CODE XREF: ROM:0011881C↑j ROM:0011888C ; ROM:00118846↑j ... ROM:0011888C rts ROM:0011888E ; --------------------------------------------------------------------------- ROM:0011888E rts ROM:00118890 ROM:00118890 ; =============== S U B R O U T I N E ======================================= ROM:00118890 ROM:00118890 ROM:00118890 sub_118890: ; CODE XREF: ROM:loc_118848↑p ROM:00118890 btst #2,($1273).w ROM:00118896 bne.s loc_1188A0 ROM:00118898 move.w ($9B4).w,($980).w ROM:0011889E bra.s loc_1188B6 ROM:001188A0 ; --------------------------------------------------------------------------- ROM:001188A0 ROM:001188A0 loc_1188A0: ; CODE XREF: sub_118890+6↑j ROM:001188A0 btst #4,($1247).w ROM:001188A6 bne.s loc_1188B0 ROM:001188A8 move.w ($97A).w,($980).w ROM:001188AE bra.s loc_1188B6 ROM:001188B0 ; --------------------------------------------------------------------------- ROM:001188B0 ROM:001188B0 loc_1188B0: ; CODE XREF: sub_118890+16↑j ROM:001188B0 move.w $278(a5),($980).w ROM:001188B6 ROM:001188B6 loc_1188B6: ; CODE XREF: sub_118890+E↑j ROM:001188B6 ; sub_118890+1E↑j ROM:001188B6 move.w $27A(a5),d0 ROM:001188BA cmp.w ($980).w,d0 ROM:001188BE bge.s locret_1188C6 ROM:001188C0 move.w $27A(a5),($980).w ROM:001188C6 ROM:001188C6 locret_1188C6: ; CODE XREF: sub_118890+2E↑j ROM:001188C6 rts ROM:001188C6 ; End of function sub_118890 ROM:001188C6 ROM:001188C8 ROM:001188C8 ; =============== S U B R O U T I N E ======================================= ROM:001188C8 ROM:001188C8 ROM:001188C8 sub_1188C8: ; CODE XREF: ROM:00118870↑p ROM:001188C8 addi.w #$A,($980).w ROM:001188CE rts ROM:001188CE ; End of function sub_1188C8 ROM:001188CE ROM:001188D0 ROM:001188D0 ; =============== S U B R O U T I N E ======================================= ROM:001188D0 ROM:001188D0 ROM:001188D0 sub_1188D0: ; CODE XREF: ROM:001187D6↑p ROM:001188D0 move.w ($4C6).w,($980).w ROM:001188D6 rts ROM:001188D6 ; End of function sub_1188D0 ROM:001188D6 ROM:001188D8 ROM:001188D8 ; =============== S U B R O U T I N E ======================================= ROM:001188D8 ROM:001188D8 ROM:001188D8 sub_1188D8: ; CODE XREF: ROM:loc_118820↑p ROM:001188D8 move.w ($980).w,d1 ROM:001188DC sub.w ($4C6).w,d1 ROM:001188E0 cmpi.w #0,d1 ROM:001188E4 bge.s loc_1188E8 ROM:001188E6 neg.w d1 ROM:001188E8 ROM:001188E8 loc_1188E8: ; CODE XREF: sub_1188D8+C↑j ROM:001188E8 move.w $27C(a5),d2 ROM:001188EC cmp.w d1,d2 ROM:001188EE bge.s loc_118904 ROM:001188F0 bset #4,($124F).w ROM:001188F6 bset #2,($B79).w ROM:001188FC bset #2,($129D).w ROM:00118902 bra.s locret_11890A ROM:00118904 ; --------------------------------------------------------------------------- ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: sub_1188D8+16↑j ROM:00118904 move.w ($4C6).w,($980).w ROM:0011890A ROM:0011890A locret_11890A: ; CODE XREF: sub_1188D8+2A↑j ROM:0011890A rts ROM:0011890A ; End of function sub_1188D8 ROM:0011890A ROM:0011890C ROM:0011890C ; =============== S U B R O U T I N E ======================================= ROM:0011890C ROM:0011890C ROM:0011890C sub_11890C: ; CODE XREF: sub_1181A0+E↑p ROM:0011890C clr.w d1 ROM:0011890E move.b ($1020).w,d1 ROM:00118912 cmpi.w #3,d1 ROM:00118916 bcc.s locret_118920 ROM:00118918 movea.l off_118922(pc,d1.w*4),a0 ROM:0011891C nop ROM:0011891E jmp (a0) ROM:00118920 ; --------------------------------------------------------------------------- ROM:00118920 ROM:00118920 locret_118920: ; CODE XREF: sub_11890C+A↑j ROM:00118920 rts ROM:00118920 ; End of function sub_11890C ROM:00118920 ROM:00118920 ; --------------------------------------------------------------------------- ROM:00118922 off_118922: dc.l loc_11892E ; DATA XREF: sub_11890C+C↑r ROM:00118926 dc.l loc_118938 ROM:0011892A dc.l loc_118956 ROM:0011892E ; --------------------------------------------------------------------------- ROM:0011892E ROM:0011892E loc_11892E: ; DATA XREF: ROM:off_118922↑o ROM:0011892E move.b #1,($1020).w ROM:00118934 bra.s loc_118948 ROM:00118936 ; --------------------------------------------------------------------------- ROM:00118936 rts ROM:00118938 ; --------------------------------------------------------------------------- ROM:00118938 ROM:00118938 loc_118938: ; DATA XREF: ROM:00118926↑o ROM:00118938 btst #3,($126B).w ROM:0011893E beq.s loc_118948 ROM:00118940 move.b #2,($1020).w ROM:00118946 bra.s locret_118966 ROM:00118948 ; --------------------------------------------------------------------------- ROM:00118948 ROM:00118948 loc_118948: ; CODE XREF: ROM:00118934↑j ROM:00118948 ; ROM:0011893E↑j ... ROM:00118948 move.w ($9B4).w,($970).w ROM:0011894E move.w ($980).w,($982).w ROM:00118954 rts ROM:00118956 ; --------------------------------------------------------------------------- ROM:00118956 ROM:00118956 loc_118956: ; DATA XREF: ROM:0011892A↑o ROM:00118956 btst #3,($126B).w ROM:0011895C bne.s locret_118966 ROM:0011895E move.b #1,($1020).w ROM:00118964 bra.s loc_118948 ROM:00118966 ; --------------------------------------------------------------------------- ROM:00118966 ROM:00118966 locret_118966: ; CODE XREF: ROM:00118946↑j ROM:00118966 ; ROM:0011895C↑j ROM:00118966 rts ROM:00118968 ; --------------------------------------------------------------------------- ROM:00118968 rts ROM:0011896A ROM:0011896A ; =============== S U B R O U T I N E ======================================= ROM:0011896A ROM:0011896A ROM:0011896A sub_11896A: ; CODE XREF: sub_110E14+126↑p ROM:0011896A ; sub_1181B4+5F0↑p ROM:0011896A lea ($DE2).w,a0 ROM:0011896E lea ($DD6).w,a1 ROM:00118972 clr.w d0 ROM:00118974 move.w ($4BC).w,d1 ROM:00118978 bsr.w sub_118A88 ROM:0011897C lea ($DEA).w,a0 ROM:00118980 lea ($DDC).w,a1 ROM:00118984 moveq #1,d0 ROM:00118986 move.w ($4BE).w,d1 ROM:0011898A bsr.w sub_118A88 ROM:0011898E move.w #0,d0 ROM:00118992 bra.s loc_118998 ROM:00118994 ; --------------------------------------------------------------------------- ROM:00118994 ROM:00118994 loc_118994: ; CODE XREF: sub_11896A+3E↓j ROM:00118994 addi.w #1,d0 ROM:00118998 ROM:00118998 loc_118998: ; CODE XREF: sub_11896A+28↑j ROM:00118998 cmpi.w #1,d0 ROM:0011899C bgt.s loc_1189AA ROM:0011899E move.w $DD2(d0.w*2),$DCE(d0.w*2) ROM:001189A8 bra.s loc_118994 ROM:001189AA ; --------------------------------------------------------------------------- ROM:001189AA ROM:001189AA loc_1189AA: ; CODE XREF: sub_11896A+32↑j ROM:001189AA btst #1,($4D3).w ROM:001189B0 beq.s loc_1189C0 ROM:001189B2 bset #4,($1247).w ROM:001189B8 move.w ($D46).w,($97A).w ROM:001189BE bra.s loc_1189CC ROM:001189C0 ; --------------------------------------------------------------------------- ROM:001189C0 ROM:001189C0 loc_1189C0: ; CODE XREF: sub_11896A+46↑j ROM:001189C0 bclr #4,($1247).w ROM:001189C6 move.w ($4B4).w,($97A).w ROM:001189CC ROM:001189CC loc_1189CC: ; CODE XREF: sub_11896A+54↑j ROM:001189CC move.w $27E(a5),d0 ROM:001189D0 move.w ($988).w,d1 ROM:001189D4 cmp.w ($4DC).w,d0 ROM:001189D8 ble.s loc_1189E0 ROM:001189DA addi.w #1,d1 ROM:001189DE bra.s loc_1189E2 ROM:001189E0 ; --------------------------------------------------------------------------- ROM:001189E0 ROM:001189E0 loc_1189E0: ; CODE XREF: sub_11896A+6E↑j ROM:001189E0 clr.w d1 ROM:001189E2 ROM:001189E2 loc_1189E2: ; CODE XREF: sub_11896A+74↑j ROM:001189E2 move.w d1,($988).w ROM:001189E6 btst #4,($1258).w ROM:001189EC beq.s loc_1189FA ROM:001189EE move.w ($D0A).w,($97E).w ROM:001189F4 bra.l loc_118A32 ROM:001189FA ; --------------------------------------------------------------------------- ROM:001189FA ROM:001189FA loc_1189FA: ; CODE XREF: sub_11896A+82↑j ROM:001189FA btst #4,($1258).w ROM:00118A00 bne.s loc_118A32 ROM:00118A02 move.w $822(a5),d0 ROM:00118A06 move.w $824(a5),d1 ROM:00118A0A move.w $826(a5),d2 ROM:00118A0E move.w ($4B2).w,d4 ROM:00118A12 muls.w d1,d4 ROM:00118A14 move.w ($99E).w,d3 ROM:00118A18 muls.w d2,d3 ROM:00118A1A add.l d3,d4 ROM:00118A1C move.w ($9A0).w,d3 ROM:00118A20 muls.w d0,d3 ROM:00118A22 sub.l d3,d4 ROM:00118A24 divs.w #$2710,d4 ROM:00118A28 move.w d4,($9A0).w ROM:00118A2C move.w ($4B2).w,($99E).w ROM:00118A32 ROM:00118A32 loc_118A32: ; CODE XREF: sub_11896A+8A↑j ROM:00118A32 ; sub_11896A+96↑j ROM:00118A32 btst #4,($1258).w ROM:00118A38 bne.s loc_118A3E ROM:00118A3A move.w d4,($97E).w ROM:00118A3E ROM:00118A3E loc_118A3E: ; CODE XREF: sub_11896A+CE↑j ROM:00118A3E move.w ($97E).w,($DCA).w ROM:00118A44 move.w ($97E).w,($DCC).w ROM:00118A4A move.w #$3A46,d1 ROM:00118A4E move.w ($97A).w,d2 ROM:00118A52 bsr.l sub_116DEE ROM:00118A58 add.w ($4D0).w,d1 ROM:00118A5C bpl.s loc_118A60 ROM:00118A5E moveq #0,d1 ROM:00118A60 ROM:00118A60 loc_118A60: ; CODE XREF: sub_11896A+F2↑j ROM:00118A60 move.w d1,($98A).w ROM:00118A64 move.w $298(a5),d0 ROM:00118A68 cmp.w ($4D0).w,d0 ROM:00118A6C bgt.s loc_118A76 ROM:00118A6E bset #2,($126C).w ROM:00118A74 bra.s locret_118A86 ROM:00118A76 ; --------------------------------------------------------------------------- ROM:00118A76 ROM:00118A76 loc_118A76: ; CODE XREF: sub_11896A+102↑j ROM:00118A76 move.w $29A(a5),d0 ROM:00118A7A cmp.w ($4D0).w,d0 ROM:00118A7E blt.s locret_118A86 ROM:00118A80 bclr #2,($126C).w ROM:00118A86 ROM:00118A86 locret_118A86: ; CODE XREF: sub_11896A+10A↑j ROM:00118A86 ; sub_11896A+114↑j ROM:00118A86 rts ROM:00118A86 ; End of function sub_11896A ROM:00118A86 ROM:00118A88 ROM:00118A88 ; =============== S U B R O U T I N E ======================================= ROM:00118A88 ROM:00118A88 ROM:00118A88 sub_118A88: ; CODE XREF: sub_11896A+E↑p ROM:00118A88 ; sub_11896A+20↑p ROM:00118A88 move.w 2(a0),(a0) ROM:00118A8C move.w 4(a0),2(a0) ROM:00118A92 move.w 6(a0),4(a0) ROM:00118A98 move.w d1,6(a0) ROM:00118A9C move.w 6(a0),d3 ROM:00118AA0 muls.w $818(a5),d3 ROM:00118AA4 move.w 4(a0),d2 ROM:00118AA8 muls.w $81A(a5),d2 ROM:00118AAC add.l d2,d3 ROM:00118AAE move.w 2(a0),d2 ROM:00118AB2 muls.w $81C(a5),d2 ROM:00118AB6 add.l d2,d3 ROM:00118AB8 move.w (a0),d2 ROM:00118ABA muls.w $81E(a5),d2 ROM:00118ABE add.l d2,d3 ROM:00118AC0 move.w 4(a1),d2 ROM:00118AC4 muls.w $812(a5),d2 ROM:00118AC8 sub.l d2,d3 ROM:00118ACA move.w 2(a1),d2 ROM:00118ACE muls.w $814(a5),d2 ROM:00118AD2 sub.l d2,d3 ROM:00118AD4 move.w (a1),d2 ROM:00118AD6 muls.w $816(a5),d2 ROM:00118ADA sub.l d2,d3 ROM:00118ADC divs.w #$2710,d3 ROM:00118AE0 move.w d3,$DD2(d0.w*2) ROM:00118AE6 move.w 2(a1),(a1) ROM:00118AEA move.w 4(a1),2(a1) ROM:00118AF0 move.w $DD2(d0.w*2),4(a1) ROM:00118AF8 rts ROM:00118AF8 ; End of function sub_118A88 ROM:00118AF8 ROM:00118AFA ROM:00118AFA ; =============== S U B R O U T I N E ======================================= ROM:00118AFA ROM:00118AFA ROM:00118AFA sub_118AFA: ; CODE XREF: sub_1181A0+4↑p ROM:00118AFA clr.w d1 ROM:00118AFC move.b ($1024).w,d1 ROM:00118B00 cmpi.w #4,d1 ROM:00118B04 bcc.s locret_118B0E ROM:00118B06 movea.l off_118B10(pc,d1.w*4),a0 ROM:00118B0A nop ROM:00118B0C jmp (a0) ROM:00118B0E ; --------------------------------------------------------------------------- ROM:00118B0E ROM:00118B0E locret_118B0E: ; CODE XREF: sub_118AFA+A↑j ROM:00118B0E rts ROM:00118B0E ; End of function sub_118AFA ROM:00118B0E ROM:00118B0E ; --------------------------------------------------------------------------- ROM:00118B10 off_118B10: dc.l loc_118B20 ; DATA XREF: sub_118AFA+C↑r ROM:00118B14 dc.l loc_118B2C ROM:00118B18 dc.l loc_118B76 ROM:00118B1C dc.l loc_118B9E ROM:00118B20 ; --------------------------------------------------------------------------- ROM:00118B20 ROM:00118B20 loc_118B20: ; DATA XREF: ROM:off_118B10↑o ROM:00118B20 move.b #1,($1024).w ROM:00118B26 bsr.w sub_118C52 ROM:00118B2A rts ROM:00118B2C ; --------------------------------------------------------------------------- ROM:00118B2C ROM:00118B2C loc_118B2C: ; DATA XREF: ROM:00118B14↑o ROM:00118B2C btst #2,($1273).w ROM:00118B32 beq.s loc_118B44 ROM:00118B34 btst #3,($126B).w ROM:00118B3A bne.s loc_118B44 ROM:00118B3C move.b #2,($1024).w ROM:00118B42 bra.s loc_118B98 ROM:00118B44 ; --------------------------------------------------------------------------- ROM:00118B44 ROM:00118B44 loc_118B44: ; CODE XREF: ROM:00118B32↑j ROM:00118B44 ; ROM:00118B3A↑j ROM:00118B44 btst #2,($1273).w ROM:00118B4A beq.s loc_118B70 ROM:00118B4C btst #3,($126B).w ROM:00118B52 beq.s loc_118B70 ROM:00118B54 move.w $2A0(a5),d0 ROM:00118B58 clr.b ($84B).w ROM:00118B5C move.w d0,($750).w ROM:00118B60 move.b #1,($84B).w ROM:00118B66 move.b #3,($1024).w ROM:00118B6C bra.w locret_118BDC ROM:00118B70 ; --------------------------------------------------------------------------- ROM:00118B70 ROM:00118B70 loc_118B70: ; CODE XREF: ROM:00118B4A↑j ROM:00118B70 ; ROM:00118B52↑j ROM:00118B70 bsr.w sub_118C1E ROM:00118B74 rts ROM:00118B76 ; --------------------------------------------------------------------------- ROM:00118B76 ROM:00118B76 loc_118B76: ; DATA XREF: ROM:00118B18↑o ROM:00118B76 btst #3,($126B).w ROM:00118B7C beq.s loc_118B98 ROM:00118B7E move.w $2A0(a5),d0 ROM:00118B82 clr.b ($84B).w ROM:00118B86 move.w d0,($750).w ROM:00118B8A move.b #1,($84B).w ROM:00118B90 move.b #3,($1024).w ROM:00118B96 bra.s locret_118BDC ROM:00118B98 ; --------------------------------------------------------------------------- ROM:00118B98 ROM:00118B98 loc_118B98: ; CODE XREF: ROM:00118B42↑j ROM:00118B98 ; ROM:00118B7C↑j ... ROM:00118B98 bsr.w sub_118BDE ROM:00118B9C rts ROM:00118B9E ; --------------------------------------------------------------------------- ROM:00118B9E ROM:00118B9E loc_118B9E: ; DATA XREF: ROM:00118B1C↑o ROM:00118B9E btst #3,($126B).w ROM:00118BA4 bne.s loc_118BAE ROM:00118BA6 move.b #2,($1024).w ROM:00118BAC bra.s loc_118B98 ROM:00118BAE ; --------------------------------------------------------------------------- ROM:00118BAE ROM:00118BAE loc_118BAE: ; CODE XREF: ROM:00118BA4↑j ROM:00118BAE cmpi.w #0,($750).w ROM:00118BB4 bgt.s locret_118BDC ROM:00118BB6 move.w $2A2(a5),d0 ROM:00118BBA cmp.w ($9B4).w,d0 ROM:00118BBE ble.s locret_118BDC ROM:00118BC0 bsr.w sub_118C16 ROM:00118BC4 move.w $2A0(a5),d0 ROM:00118BC8 clr.b ($84B).w ROM:00118BCC move.w d0,($750).w ROM:00118BD0 move.b #1,($84B).w ROM:00118BD6 move.b #3,($1024).w ROM:00118BDC ROM:00118BDC locret_118BDC: ; CODE XREF: ROM:00118B6C↑j ROM:00118BDC ; ROM:00118B96↑j ... ROM:00118BDC rts ROM:00118BDE ROM:00118BDE ; =============== S U B R O U T I N E ======================================= ROM:00118BDE ROM:00118BDE ROM:00118BDE sub_118BDE: ; CODE XREF: ROM:loc_118B98↑p ROM:00118BDE btst #4,($124F).w ROM:00118BE4 bne.s loc_118BEE ROM:00118BE6 move.w ($980).w,($9B4).w ROM:00118BEC bra.s loc_118C04 ROM:00118BEE ; --------------------------------------------------------------------------- ROM:00118BEE ROM:00118BEE loc_118BEE: ; CODE XREF: sub_118BDE+6↑j ROM:00118BEE btst #4,($1247).w ROM:00118BF4 bne.s loc_118BFE ROM:00118BF6 move.w ($97A).w,($9B4).w ROM:00118BFC bra.s loc_118C04 ROM:00118BFE ; --------------------------------------------------------------------------- ROM:00118BFE ROM:00118BFE loc_118BFE: ; CODE XREF: sub_118BDE+16↑j ROM:00118BFE move.w $2A4(a5),($9B4).w ROM:00118C04 ROM:00118C04 loc_118C04: ; CODE XREF: sub_118BDE+E↑j ROM:00118C04 ; sub_118BDE+1E↑j ROM:00118C04 move.w $2A2(a5),d0 ROM:00118C08 cmp.w ($9B4).w,d0 ROM:00118C0C bge.s locret_118C14 ROM:00118C0E move.w $2A2(a5),($9B4).w ROM:00118C14 ROM:00118C14 locret_118C14: ; CODE XREF: sub_118BDE+2E↑j ROM:00118C14 rts ROM:00118C14 ; End of function sub_118BDE ROM:00118C14 ROM:00118C16 ROM:00118C16 ; =============== S U B R O U T I N E ======================================= ROM:00118C16 ROM:00118C16 ROM:00118C16 sub_118C16: ; CODE XREF: ROM:00118BC0↑p ROM:00118C16 addi.w #$A,($9B4).w ROM:00118C1C rts ROM:00118C1C ; End of function sub_118C16 ROM:00118C1C ROM:00118C1E ROM:00118C1E ; =============== S U B R O U T I N E ======================================= ROM:00118C1E ROM:00118C1E ROM:00118C1E sub_118C1E: ; CODE XREF: ROM:loc_118B70↑p ROM:00118C1E move.w ($9B4).w,d1 ROM:00118C22 sub.w ($4B6).w,d1 ROM:00118C26 cmpi.w #0,d1 ROM:00118C2A bge.s loc_118C2E ROM:00118C2C neg.w d1 ROM:00118C2E ROM:00118C2E loc_118C2E: ; CODE XREF: sub_118C1E+C↑j ROM:00118C2E move.w $2A6(a5),d2 ROM:00118C32 cmp.w d1,d2 ROM:00118C34 bgt.s loc_118C4A ROM:00118C36 bset #2,($1273).w ROM:00118C3C bset #0,($B79).w ROM:00118C42 bset #0,($129D).w ROM:00118C48 bra.s locret_118C50 ROM:00118C4A ; --------------------------------------------------------------------------- ROM:00118C4A ROM:00118C4A loc_118C4A: ; CODE XREF: sub_118C1E+16↑j ROM:00118C4A move.w ($4B6).w,($9B4).w ROM:00118C50 ROM:00118C50 locret_118C50: ; CODE XREF: sub_118C1E+2A↑j ROM:00118C50 rts ROM:00118C50 ; End of function sub_118C1E ROM:00118C50 ROM:00118C52 ROM:00118C52 ; =============== S U B R O U T I N E ======================================= ROM:00118C52 ROM:00118C52 ROM:00118C52 sub_118C52: ; CODE XREF: ROM:00118B26↑p ROM:00118C52 move.w ($4B6).w,($9B4).w ROM:00118C58 rts ROM:00118C58 ; End of function sub_118C52 ROM:00118C58 ROM:00118C5A ROM:00118C5A ; =============== S U B R O U T I N E ======================================= ROM:00118C5A ROM:00118C5A ROM:00118C5A sub_118C5A: ; CODE XREF: sub_118CCA+38↓p ROM:00118C5A move.w ($97E).w,d0 ROM:00118C5E muls.w $2A8(a5),d0 ROM:00118C62 divs.w ($128C).w,d0 ROM:00118C66 move.w d0,($9B6).w ROM:00118C6A move.w #$3AE0,d1 ROM:00118C6E move.w ($97E).w,d2 ROM:00118C72 move.w ($5D2).w,d3 ROM:00118C76 bsr.l sub_116DEE ROM:00118C7C move.w d1,($9BA).w ROM:00118C80 move.w $2AA(a5),d0 ROM:00118C84 subi.w #$3E8,d0 ROM:00118C88 muls.w #$E,d0 ROM:00118C8C divs.w #$A,d0 ROM:00118C90 addi.w #$3E8,d0 ROM:00118C94 muls.w ($97E).w,d0 ROM:00118C98 divs.l #$3E8,d0 ROM:00118CA0 ext.l d1 ROM:00118CA2 sub.l d1,d0 ROM:00118CA4 move.l d0,d3 ROM:00118CA6 move.w ($128C).w,d2 ROM:00118CAA ext.l d2 ROM:00118CAC sub.l d2,d3 ROM:00118CAE move.l d0,d4 ROM:00118CB0 move.w $2A8(a5),d2 ROM:00118CB4 ext.l d2 ROM:00118CB6 sub.l d2,d4 ROM:00118CB8 muls.l #$2710,d1:d3 ROM:00118CC0 divs.l d4,d1:d3 ROM:00118CC4 move.w d3,($9B8).w ROM:00118CC8 rts ROM:00118CC8 ; End of function sub_118C5A ROM:00118CC8 ROM:00118CCA ROM:00118CCA ; =============== S U B R O U T I N E ======================================= ROM:00118CCA ROM:00118CCA ROM:00118CCA sub_118CCA: ; CODE XREF: sub_12353A+24↓p ROM:00118CCA cmpi.b #0,($1025).w ROM:00118CD0 bne.s loc_118CE0 ROM:00118CD2 btst #4,($862).w ROM:00118CD8 beq.s loc_118CE0 ROM:00118CDA move.w $2A8(a5),($128C).w ROM:00118CE0 ROM:00118CE0 loc_118CE0: ; CODE XREF: sub_118CCA+6↑j ROM:00118CE0 ; sub_118CCA+E↑j ROM:00118CE0 btst #4,($1258).w ROM:00118CE6 bne.s loc_118CFE ROM:00118CE8 move.w ($4D2).w,d0 ROM:00118CEC btst #0,d0 ROM:00118CF0 bne.s loc_118CFE ROM:00118CF2 move.w d0,($4D2).w ROM:00118CF6 bsr.w sub_118E50 ROM:00118CFA bsr.w sub_118D0A ROM:00118CFE ROM:00118CFE loc_118CFE: ; CODE XREF: sub_118CCA+1C↑j ROM:00118CFE ; sub_118CCA+26↑j ROM:00118CFE bsr.w sub_118EB8 ROM:00118D02 bsr.l sub_118C5A ROM:00118D08 rts ROM:00118D08 ; End of function sub_118CCA ROM:00118D08 ROM:00118D0A ROM:00118D0A ; =============== S U B R O U T I N E ======================================= ROM:00118D0A ROM:00118D0A ROM:00118D0A sub_118D0A: ; CODE XREF: sub_118CCA+30↑p ROM:00118D0A clr.w d1 ROM:00118D0C move.b ($1025).w,d1 ROM:00118D10 cmpi.w #6,d1 ROM:00118D14 bcc.s locret_118D1E ROM:00118D16 movea.l off_118D20(pc,d1.w*4),a0 ROM:00118D1A nop ROM:00118D1C jmp (a0) ROM:00118D1E ; --------------------------------------------------------------------------- ROM:00118D1E ROM:00118D1E locret_118D1E: ; CODE XREF: sub_118D0A+A↑j ROM:00118D1E rts ROM:00118D1E ; End of function sub_118D0A ROM:00118D1E ROM:00118D1E ; --------------------------------------------------------------------------- ROM:00118D20 off_118D20: dc.l loc_118D38 ; DATA XREF: sub_118D0A+C↑r ROM:00118D24 dc.l loc_118D58 ROM:00118D28 dc.l loc_118D6E ROM:00118D2C dc.l loc_118DB8 ROM:00118D30 dc.l loc_118DFE ROM:00118D34 dc.l loc_118E28 ROM:00118D38 ; --------------------------------------------------------------------------- ROM:00118D38 ROM:00118D38 loc_118D38: ; DATA XREF: ROM:off_118D20↑o ROM:00118D38 move.w $2B0(a5),d0 ROM:00118D3C clr.b ($7E6).w ROM:00118D40 move.w d0,($686).w ROM:00118D44 move.b #1,($7E6).w ROM:00118D4A move.b #5,($1025).w ROM:00118D50 bra.l locret_118E4C ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D56 rts ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D58 ROM:00118D58 loc_118D58: ; DATA XREF: ROM:00118D24↑o ROM:00118D58 btst #1,($124D).w ROM:00118D5E bne.s loc_118D68 ROM:00118D60 move.b #2,($1025).w ROM:00118D66 bra.s locret_118DB6 ROM:00118D68 ; --------------------------------------------------------------------------- ROM:00118D68 ROM:00118D68 loc_118D68: ; CODE XREF: ROM:00118D5E↑j ROM:00118D68 ; ROM:00118E0C↓j ... ROM:00118D68 bsr.w sub_118E88 ROM:00118D6C rts ROM:00118D6E ; --------------------------------------------------------------------------- ROM:00118D6E ROM:00118D6E loc_118D6E: ; DATA XREF: ROM:00118D28↑o ROM:00118D6E move.w ($9BC).w,d0 ROM:00118D72 cmp.w ($BA6).w,d0 ROM:00118D76 bge.s loc_118D92 ROM:00118D78 move.w $2AC(a5),d0 ROM:00118D7C clr.b ($7E6).w ROM:00118D80 move.w d0,($686).w ROM:00118D84 move.b #1,($7E6).w ROM:00118D8A move.b #3,($1025).w ROM:00118D90 bra.s locret_118DFC ROM:00118D92 ; --------------------------------------------------------------------------- ROM:00118D92 ROM:00118D92 loc_118D92: ; CODE XREF: ROM:00118D76↑j ROM:00118D92 btst #1,($124D).w ROM:00118D98 beq.s locret_118DB6 ROM:00118D9A move.w $2AE(a5),d0 ROM:00118D9E clr.b ($7E6).w ROM:00118DA2 move.w d0,($686).w ROM:00118DA6 move.b #1,($7E6).w ROM:00118DAC move.b #5,($1025).w ROM:00118DB2 bra.w locret_118E4C ROM:00118DB6 ; --------------------------------------------------------------------------- ROM:00118DB6 ROM:00118DB6 locret_118DB6: ; CODE XREF: ROM:00118D66↑j ROM:00118DB6 ; ROM:00118D98↑j ... ROM:00118DB6 rts ROM:00118DB8 ; --------------------------------------------------------------------------- ROM:00118DB8 ROM:00118DB8 loc_118DB8: ; DATA XREF: ROM:00118D2C↑o ROM:00118DB8 btst #1,($124D).w ROM:00118DBE beq.s loc_118DDA ROM:00118DC0 move.w $2AE(a5),d0 ROM:00118DC4 clr.b ($7E6).w ROM:00118DC8 move.w d0,($686).w ROM:00118DCC move.b #1,($7E6).w ROM:00118DD2 move.b #5,($1025).w ROM:00118DD8 bra.s locret_118E4C ROM:00118DDA ; --------------------------------------------------------------------------- ROM:00118DDA ROM:00118DDA loc_118DDA: ; CODE XREF: ROM:00118DBE↑j ROM:00118DDA move.w ($9BC).w,d0 ROM:00118DDE cmp.w ($BA6).w,d0 ROM:00118DE2 blt.s loc_118DEC ROM:00118DE4 move.b #2,($1025).w ROM:00118DEA bra.s locret_118DB6 ROM:00118DEC ; --------------------------------------------------------------------------- ROM:00118DEC ROM:00118DEC loc_118DEC: ; CODE XREF: ROM:00118DE2↑j ROM:00118DEC cmpi.w #0,($686).w ROM:00118DF2 bgt.s locret_118DFC ROM:00118DF4 move.b #4,($1025).w ROM:00118DFA bra.s loc_118E22 ROM:00118DFC ; --------------------------------------------------------------------------- ROM:00118DFC ROM:00118DFC locret_118DFC: ; CODE XREF: ROM:00118D90↑j ROM:00118DFC ; ROM:00118DF2↑j ROM:00118DFC rts ROM:00118DFE ; --------------------------------------------------------------------------- ROM:00118DFE ROM:00118DFE loc_118DFE: ; DATA XREF: ROM:00118D30↑o ROM:00118DFE btst #1,($124D).w ROM:00118E04 beq.s loc_118E10 ROM:00118E06 move.b #1,($1025).w ROM:00118E0C bra.w loc_118D68 ROM:00118E10 ; --------------------------------------------------------------------------- ROM:00118E10 ROM:00118E10 loc_118E10: ; CODE XREF: ROM:00118E04↑j ROM:00118E10 move.w ($9BC).w,d0 ROM:00118E14 cmp.w ($BA6).w,d0 ROM:00118E18 blt.s loc_118E22 ROM:00118E1A move.b #2,($1025).w ROM:00118E20 bra.s locret_118DB6 ROM:00118E22 ; --------------------------------------------------------------------------- ROM:00118E22 ROM:00118E22 loc_118E22: ; CODE XREF: ROM:00118DFA↑j ROM:00118E22 ; ROM:00118E18↑j ROM:00118E22 bsr.w sub_118E68 ROM:00118E26 rts ROM:00118E28 ; --------------------------------------------------------------------------- ROM:00118E28 ROM:00118E28 loc_118E28: ; DATA XREF: ROM:00118D34↑o ROM:00118E28 btst #1,($124D).w ROM:00118E2E bne.s loc_118E3A ROM:00118E30 move.b #2,($1025).w ROM:00118E36 bra.w locret_118DB6 ROM:00118E3A ; --------------------------------------------------------------------------- ROM:00118E3A ROM:00118E3A loc_118E3A: ; CODE XREF: ROM:00118E2E↑j ROM:00118E3A cmpi.w #0,($686).w ROM:00118E40 bgt.s locret_118E4C ROM:00118E42 move.b #1,($1025).w ROM:00118E48 bra.w loc_118D68 ROM:00118E4C ; --------------------------------------------------------------------------- ROM:00118E4C ROM:00118E4C locret_118E4C: ; CODE XREF: ROM:00118D50↑j ROM:00118E4C ; ROM:00118DB2↑j ... ROM:00118E4C rts ROM:00118E4E ; --------------------------------------------------------------------------- ROM:00118E4E rts ROM:00118E50 ROM:00118E50 ; =============== S U B R O U T I N E ======================================= ROM:00118E50 ROM:00118E50 ROM:00118E50 sub_118E50: ; CODE XREF: sub_118CCA+2C↑p ROM:00118E50 move.w #$3AE2,d1 ROM:00118E54 move.w ($5D2).w,d2 ROM:00118E58 move.w ($128C).w,d3 ROM:00118E5C bsr.l sub_116DEE ROM:00118E62 move.w d1,($9BC).w ROM:00118E66 rts ROM:00118E66 ; End of function sub_118E50 ROM:00118E66 ROM:00118E68 ROM:00118E68 ; =============== S U B R O U T I N E ======================================= ROM:00118E68 ROM:00118E68 ROM:00118E68 sub_118E68: ; CODE XREF: ROM:loc_118E22↑p ROM:00118E68 move.w #$3A56,d1 ROM:00118E6C move.w ($5D2).w,d2 ROM:00118E70 bsr.l sub_116DEE ROM:00118E76 add.w ($97E).w,d1 ROM:00118E7A move.w d1,($9C0).w ROM:00118E7E move.w $2B6(a5),d3 ROM:00118E82 bsr.w sub_118E96 ROM:00118E86 rts ROM:00118E86 ; End of function sub_118E68 ROM:00118E86 ROM:00118E88 ROM:00118E88 ; =============== S U B R O U T I N E ======================================= ROM:00118E88 ROM:00118E88 ROM:00118E88 sub_118E88: ; CODE XREF: ROM:loc_118D68↑p ROM:00118E88 move.w ($97E).w,d1 ROM:00118E8C move.w $2B4(a5),d3 ROM:00118E90 bsr.w sub_118E96 ROM:00118E94 rts ROM:00118E94 ; End of function sub_118E88 ROM:00118E94 ROM:00118E96 ROM:00118E96 ; =============== S U B R O U T I N E ======================================= ROM:00118E96 ROM:00118E96 ROM:00118E96 sub_118E96: ; CODE XREF: sub_118E68+1A↑p ROM:00118E96 ; sub_118E88+8↑p ROM:00118E96 swap d1 ROM:00118E98 clr.w d1 ROM:00118E9A move.w ($128C).w,d2 ROM:00118E9E swap d2 ROM:00118EA0 move.w ($9BE).w,d2 ROM:00118EA4 ext.l d3 ROM:00118EA6 bsr.l sub_116CFA ROM:00118EAC move.w d4,($9BE).w ROM:00118EB0 swap d4 ROM:00118EB2 move.w d4,($128C).w ROM:00118EB6 rts ROM:00118EB6 ; End of function sub_118E96 ROM:00118EB6 ROM:00118EB8 ROM:00118EB8 ; =============== S U B R O U T I N E ======================================= ROM:00118EB8 ROM:00118EB8 ROM:00118EB8 sub_118EB8: ; CODE XREF: sub_118CCA:loc_118CFE↑p ROM:00118EB8 clr.w d1 ROM:00118EBA move.b ($1026).w,d1 ROM:00118EBE cmpi.w #4,d1 ROM:00118EC2 bcc.s locret_118ECC ROM:00118EC4 movea.l off_118ECE(pc,d1.w*4),a0 ROM:00118EC8 nop ROM:00118ECA jmp (a0) ROM:00118ECC ; --------------------------------------------------------------------------- ROM:00118ECC ROM:00118ECC locret_118ECC: ; CODE XREF: sub_118EB8+A↑j ROM:00118ECC rts ROM:00118ECC ; End of function sub_118EB8 ROM:00118ECC ROM:00118ECC ; --------------------------------------------------------------------------- ROM:00118ECE off_118ECE: dc.l loc_118EDE ; DATA XREF: sub_118EB8+C↑r ROM:00118ED2 dc.l loc_118EE6 ROM:00118ED6 dc.l loc_118F10 ROM:00118EDA dc.l loc_118F50 ROM:00118EDE ; --------------------------------------------------------------------------- ROM:00118EDE ROM:00118EDE loc_118EDE: ; DATA XREF: ROM:off_118ECE↑o ROM:00118EDE move.b #1,($1026).w ROM:00118EE4 rts ROM:00118EE6 ; --------------------------------------------------------------------------- ROM:00118EE6 ROM:00118EE6 loc_118EE6: ; DATA XREF: ROM:00118ED2↑o ROM:00118EE6 btst #6,($869).w ROM:00118EEC bne.s locret_118F0E ROM:00118EEE move.w $2B2(a5),d0 ROM:00118EF2 clr.b ($818).w ROM:00118EF6 move.w d0,($6EA).w ROM:00118EFA move.b #1,($818).w ROM:00118F00 bclr #0,($86A).w ROM:00118F06 move.b #2,($1026).w ROM:00118F0C rts ROM:00118F0E ; --------------------------------------------------------------------------- ROM:00118F0E ROM:00118F0E locret_118F0E: ; CODE XREF: ROM:00118EEC↑j ROM:00118F0E rts ROM:00118F10 ; --------------------------------------------------------------------------- ROM:00118F10 ROM:00118F10 loc_118F10: ; DATA XREF: ROM:00118ED6↑o ROM:00118F10 btst #6,($869).w ROM:00118F16 beq.s loc_118F30 ROM:00118F18 bset #0,($86A).w ROM:00118F1E clr.b ($818).w ROM:00118F22 clr.w ($6EA).w ROM:00118F26 move.b #1,($1026).w ROM:00118F2C rts ROM:00118F2E ; --------------------------------------------------------------------------- ROM:00118F2E bra.s loc_118F50 ROM:00118F30 ; --------------------------------------------------------------------------- ROM:00118F30 ROM:00118F30 loc_118F30: ; CODE XREF: ROM:00118F16↑j ROM:00118F30 cmpi.w #0,($6EA).w ROM:00118F36 bgt.s loc_118F48 ROM:00118F38 bset #0,($86A).w ROM:00118F3E move.b #3,($1026).w ROM:00118F44 rts ROM:00118F46 ; --------------------------------------------------------------------------- ROM:00118F46 bra.s loc_118F50 ROM:00118F48 ; --------------------------------------------------------------------------- ROM:00118F48 ROM:00118F48 loc_118F48: ; CODE XREF: ROM:00118F36↑j ROM:00118F48 bclr #0,($86A).w ROM:00118F4E rts ROM:00118F50 ; --------------------------------------------------------------------------- ROM:00118F50 ROM:00118F50 loc_118F50: ; CODE XREF: ROM:00118F2E↑j ROM:00118F50 ; ROM:00118F46↑j ROM:00118F50 ; DATA XREF: ... ROM:00118F50 btst #6,($869).w ROM:00118F56 beq.s locret_118F60 ROM:00118F58 move.b #1,($1026).w ROM:00118F5E rts ROM:00118F60 ; --------------------------------------------------------------------------- ROM:00118F60 ROM:00118F60 locret_118F60: ; CODE XREF: ROM:00118F56↑j ROM:00118F60 rts ROM:00118F62 ; --------------------------------------------------------------------------- ROM:00118F62 clr.w ($9C2).w ROM:00118F66 clr.w ($9D6).w ROM:00118F6A rts ROM:00118F6C ROM:00118F6C ; =============== S U B R O U T I N E ======================================= ROM:00118F6C ROM:00118F6C ROM:00118F6C sub_118F6C: ; CODE XREF: sub_12353A+4E↓p ROM:00118F6C move.w ($9E8).w,d1 ROM:00118F70 cmpi.w #4,d1 ROM:00118F74 bcc.s locret_118F7E ROM:00118F76 movea.l off_118F80(pc,d1.w*4),a0 ROM:00118F7A nop ROM:00118F7C jmp (a0) ROM:00118F7E ; --------------------------------------------------------------------------- ROM:00118F7E ROM:00118F7E locret_118F7E: ; CODE XREF: sub_118F6C+8↑j ROM:00118F7E rts ROM:00118F7E ; End of function sub_118F6C ROM:00118F7E ROM:00118F7E ; --------------------------------------------------------------------------- ROM:00118F80 off_118F80: dc.l loc_118F90 ; DATA XREF: sub_118F6C+A↑r ROM:00118F84 dc.l loc_118FA4 ROM:00118F88 dc.l loc_118FDA ROM:00118F8C dc.l loc_119002 ROM:00118F90 ; --------------------------------------------------------------------------- ROM:00118F90 ROM:00118F90 loc_118F90: ; DATA XREF: ROM:off_118F80↑o ROM:00118F90 bsr.w sub_11901C ROM:00118F94 move.w $2C2(a5),($9E4).w ROM:00118F9A move.w #1,($9E8).w ROM:00118FA0 rts ROM:00118FA2 ; --------------------------------------------------------------------------- ROM:00118FA2 rts ROM:00118FA4 ; --------------------------------------------------------------------------- ROM:00118FA4 ROM:00118FA4 loc_118FA4: ; DATA XREF: ROM:00118F84↑o ROM:00118FA4 bsr.w sub_119030 ROM:00118FA8 btst #6,($125C).w ROM:00118FAE beq.s loc_118FC8 ROM:00118FB0 move.w $2C6(a5),($9E2).w ROM:00118FB6 move.w $2C4(a5),($9E4).w ROM:00118FBC bsr.w sub_119048 ROM:00118FC0 move.w #2,($9E8).w ROM:00118FC6 rts ROM:00118FC8 ; --------------------------------------------------------------------------- ROM:00118FC8 ROM:00118FC8 loc_118FC8: ; CODE XREF: ROM:00118FAE↑j ROM:00118FC8 btst #1,($124D).w ROM:00118FCE beq.s locret_118FD8 ROM:00118FD0 move.w #3,($9E8).w ROM:00118FD6 rts ROM:00118FD8 ; --------------------------------------------------------------------------- ROM:00118FD8 ROM:00118FD8 locret_118FD8: ; CODE XREF: ROM:00118FCE↑j ROM:00118FD8 rts ROM:00118FDA ; --------------------------------------------------------------------------- ROM:00118FDA ROM:00118FDA loc_118FDA: ; DATA XREF: ROM:00118F88↑o ROM:00118FDA btst #6,($125C).w ROM:00118FE0 bne.s loc_118FF0 ROM:00118FE2 move.w $2C2(a5),($9E4).w ROM:00118FE8 move.w #1,($9E8).w ROM:00118FEE rts ROM:00118FF0 ; --------------------------------------------------------------------------- ROM:00118FF0 ROM:00118FF0 loc_118FF0: ; CODE XREF: ROM:00118FE0↑j ROM:00118FF0 btst #1,($124D).w ROM:00118FF6 beq.s locret_119000 ROM:00118FF8 move.w #3,($9E8).w ROM:00118FFE rts ROM:00119000 ; --------------------------------------------------------------------------- ROM:00119000 ROM:00119000 locret_119000: ; CODE XREF: ROM:00118FF6↑j ROM:00119000 rts ROM:00119002 ; --------------------------------------------------------------------------- ROM:00119002 ROM:00119002 loc_119002: ; DATA XREF: ROM:00118F8C↑o ROM:00119002 btst #1,($124D).w ROM:00119008 bne.s locret_119018 ROM:0011900A move.w $2C2(a5),($9E4).w ROM:00119010 move.w #1,($9E8).w ROM:00119016 rts ROM:00119018 ; --------------------------------------------------------------------------- ROM:00119018 ROM:00119018 locret_119018: ; CODE XREF: ROM:00119008↑j ROM:00119018 rts ROM:0011901A ; --------------------------------------------------------------------------- ROM:0011901A rts ROM:0011901C ROM:0011901C ; =============== S U B R O U T I N E ======================================= ROM:0011901C ROM:0011901C ROM:0011901C sub_11901C: ; CODE XREF: ROM:loc_118F90↑p ROM:0011901C move.w #$3A58,d1 ROM:00119020 move.w ($9B4).w,d2 ROM:00119024 bsr.l sub_116DEE ROM:0011902A move.w d1,($9E0).w ROM:0011902E rts ROM:0011902E ; End of function sub_11901C ROM:0011902E ROM:00119030 ROM:00119030 ; =============== S U B R O U T I N E ======================================= ROM:00119030 ROM:00119030 ROM:00119030 sub_119030: ; CODE XREF: ROM:loc_118FA4↑p ROM:00119030 move.w #$3AE4,d1 ROM:00119034 move.w ($97E).w,d2 ROM:00119038 move.w ($5D2).w,d3 ROM:0011903C bsr.l sub_116DEE ROM:00119042 move.w d1,($9E2).w ROM:00119046 rts ROM:00119046 ; End of function sub_119030 ROM:00119046 ROM:00119048 ROM:00119048 ; =============== S U B R O U T I N E ======================================= ROM:00119048 ROM:00119048 ROM:00119048 sub_119048: ; CODE XREF: ROM:00118FBC↑p ROM:00119048 move.w $2C8(a5),d0 ROM:0011904C add.w ($9E0).w,d0 ROM:00119050 move.w d0,($9E0).w ROM:00119054 rts ROM:00119054 ; End of function sub_119048 ROM:00119054 ROM:00119056 ROM:00119056 ; =============== S U B R O U T I N E ======================================= ROM:00119056 ROM:00119056 ROM:00119056 sub_119056: ; CODE XREF: sub_110E14+1A8↑p ROM:00119056 move.w ($9E4).w,d0 ROM:0011905A ext.l d0 ROM:0011905C muls.l ($94C).w,d1:d0 ROM:00119062 divs.l #$6B6C0,d1:d0 ROM:0011906A cmpi.w #$2710,d0 ROM:0011906E ble.s loc_119074 ROM:00119070 move.w #$2710,d0 ROM:00119074 ROM:00119074 loc_119074: ; CODE XREF: sub_119056+18↑j ROM:00119074 cmpi.w #0,d0 ROM:00119078 bge.s loc_11907E ROM:0011907A move.w #0,d0 ROM:0011907E ROM:0011907E loc_11907E: ; CODE XREF: sub_119056+22↑j ROM:0011907E move.w d0,d2 ROM:00119080 ext.l d2 ROM:00119082 move.w ($9E2).w,d1 ROM:00119086 swap d1 ROM:00119088 clr.w d1 ROM:0011908A move.w ($9E0).w,d0 ROM:0011908E swap d0 ROM:00119090 move.w ($9E6).w,d0 ROM:00119094 sub.l d0,d1 ROM:00119096 muls.l d2,d3:d1 ROM:0011909A divs.l #$F4240,d3:d1 ROM:001190A2 add.l d0,d1 ROM:001190A4 move.w d1,($9E6).w ROM:001190A8 swap d1 ROM:001190AA move.w d1,($9E0).w ROM:001190AE rts ROM:001190AE ; End of function sub_119056 ROM:001190AE ROM:001190B0 ROM:001190B0 ; =============== S U B R O U T I N E ======================================= ROM:001190B0 ROM:001190B0 ROM:001190B0 sub_1190B0: ; CODE XREF: ROM:00116920↑p ROM:001190B0 cmpi.w #0,($688).w ROM:001190B6 bgt.s loc_1190EA ROM:001190B8 btst #3,($868).w ROM:001190BE beq.s loc_1190E8 ROM:001190C0 bclr #3,($868).w ROM:001190C6 btst #7,($FFFFF451).w ROM:001190CC bne.s loc_1190DC ROM:001190CE bset #0,($863).w ROM:001190D4 bclr #5,($86B).w ROM:001190DA bra.s loc_1190E8 ROM:001190DC ; --------------------------------------------------------------------------- ROM:001190DC ROM:001190DC loc_1190DC: ; CODE XREF: sub_1190B0+1C↑j ROM:001190DC bset #3,($126D).w ROM:001190E2 move.w #$2710,($50C).w ROM:001190E8 ROM:001190E8 loc_1190E8: ; CODE XREF: sub_1190B0+E↑j ROM:001190E8 ; sub_1190B0+2A↑j ROM:001190E8 bra.s locret_1190FA ROM:001190EA ; --------------------------------------------------------------------------- ROM:001190EA ROM:001190EA loc_1190EA: ; CODE XREF: sub_1190B0+6↑j ROM:001190EA move.w $2EC(a5),d0 ROM:001190EE cmp.w ($50C).w,d0 ROM:001190F2 ble.s locret_1190FA ROM:001190F4 bclr #3,($126D).w ROM:001190FA ROM:001190FA locret_1190FA: ; CODE XREF: sub_1190B0:loc_1190E8↑j ROM:001190FA ; sub_1190B0+42↑j ROM:001190FA rts ROM:001190FA ; End of function sub_1190B0 ROM:001190FA ROM:001190FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001190FE ROM:001190FE ; =============== S U B R O U T I N E ======================================= ROM:001190FE ROM:001190FE ROM:001190FE sub_1190FE: ; CODE XREF: sub_112A82+E↑p ROM:001190FE move.w ($9DC).w,($53A).w ROM:00119104 move.w #$A,d0 ROM:00119108 muls.w ($53A).w,d0 ROM:0011910C move.w d0,($53C).w ROM:00119110 rts ROM:00119110 ; End of function sub_1190FE ROM:00119110 ROM:00119112 ROM:00119112 ; =============== S U B R O U T I N E ======================================= ROM:00119112 ROM:00119112 ROM:00119112 sub_119112: ; CODE XREF: sub_1130A8+6↑p ROM:00119112 btst #2,($89F).w ROM:00119118 beq.s loc_11913E ROM:0011911A btst #2,($8A3).w ROM:00119120 beq.s loc_119130 ROM:00119122 bset #6,($FFFFFA41).w ROM:00119128 bset #1,($1254).w ROM:0011912E bra.s loc_11913C ROM:00119130 ; --------------------------------------------------------------------------- ROM:00119130 ROM:00119130 loc_119130: ; CODE XREF: sub_119112+E↑j ROM:00119130 bclr #6,($FFFFFA41).w ROM:00119136 bclr #1,($1254).w ROM:0011913C ROM:0011913C loc_11913C: ; CODE XREF: sub_119112+1C↑j ROM:0011913C bra.s locret_119174 ROM:0011913E ; --------------------------------------------------------------------------- ROM:0011913E ROM:0011913E loc_11913E: ; CODE XREF: sub_119112+6↑j ROM:0011913E move.w $354(a5),d0 ROM:00119142 cmpi.w #1,d0 ROM:00119146 bne.s loc_119150 ROM:00119148 bclr #6,($FFFFFA41).w ROM:0011914E bra.s locret_119174 ROM:00119150 ; --------------------------------------------------------------------------- ROM:00119150 ROM:00119150 loc_119150: ; CODE XREF: sub_119112+34↑j ROM:00119150 cmpi.w #2,d0 ROM:00119154 bne.s loc_11915E ROM:00119156 bset #6,($FFFFFA41).w ROM:0011915C bra.s locret_119174 ROM:0011915E ; --------------------------------------------------------------------------- ROM:0011915E ROM:0011915E loc_11915E: ; CODE XREF: sub_119112+42↑j ROM:0011915E btst #1,($1254).w ROM:00119164 beq.s loc_11916E ROM:00119166 bset #6,($FFFFFA41).w ROM:0011916C bra.s locret_119174 ROM:0011916E ; --------------------------------------------------------------------------- ROM:0011916E ROM:0011916E loc_11916E: ; CODE XREF: sub_119112+52↑j ROM:0011916E bclr #6,($FFFFFA41).w ROM:00119174 ROM:00119174 locret_119174: ; CODE XREF: sub_119112:loc_11913C↑j ROM:00119174 ; sub_119112+3C↑j ... ROM:00119174 rts ROM:00119174 ; End of function sub_119112 ROM:00119174 ROM:00119176 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119178 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011917A ROM:0011917A ; =============== S U B R O U T I N E ======================================= ROM:0011917A ROM:0011917A ROM:0011917A sub_11917A: ; CODE XREF: sub_12353A+A2↓p ROM:0011917A clr.w d1 ROM:0011917C move.b ($102C).w,d1 ROM:00119180 cmpi.w #5,d1 ROM:00119184 bcc.s locret_11918E ROM:00119186 movea.l off_119190(pc,d1.w*4),a0 ROM:0011918A nop ROM:0011918C jmp (a0) ROM:0011918E ; --------------------------------------------------------------------------- ROM:0011918E ROM:0011918E locret_11918E: ; CODE XREF: sub_11917A+A↑j ROM:0011918E rts ROM:0011918E ; End of function sub_11917A ROM:0011918E ROM:0011918E ; --------------------------------------------------------------------------- ROM:00119190 off_119190: dc.l loc_1191A4 ; DATA XREF: sub_11917A+C↑r ROM:00119194 dc.l loc_1191BE ROM:00119198 dc.l loc_1191E6 ROM:0011919C dc.l loc_119232 ROM:001191A0 dc.l loc_119252 ROM:001191A4 ; --------------------------------------------------------------------------- ROM:001191A4 ROM:001191A4 loc_1191A4: ; DATA XREF: ROM:off_119190↑o ROM:001191A4 move.w $372(a5),d0 ROM:001191A8 clr.b ($7EC).w ROM:001191AC move.w d0,($692).w ROM:001191B0 move.b #1,($7EC).w ROM:001191B6 move.b #1,($102C).w ROM:001191BC rts ROM:001191BE ; --------------------------------------------------------------------------- ROM:001191BE ROM:001191BE loc_1191BE: ; DATA XREF: ROM:00119194↑o ROM:001191BE cmpi.w #0,($692).w ROM:001191C4 bgt.s locret_1191E4 ROM:001191C6 move.w $370(a5),d0 ROM:001191CA clr.b ($7EC).w ROM:001191CE move.w d0,($692).w ROM:001191D2 move.b #1,($7EC).w ROM:001191D8 bset #6,($1263).w ROM:001191DE move.b #2,($102C).w ROM:001191E4 ROM:001191E4 locret_1191E4: ; CODE XREF: ROM:001191C4↑j ROM:001191E4 rts ROM:001191E6 ; --------------------------------------------------------------------------- ROM:001191E6 ROM:001191E6 loc_1191E6: ; DATA XREF: ROM:00119198↑o ROM:001191E6 cmpi.w #0,($692).w ROM:001191EC bgt.s loc_11920E ROM:001191EE btst #1,($124D).w ROM:001191F4 bne.s loc_1191FE ROM:001191F6 btst #6,($869).w ROM:001191FC bne.s loc_11920C ROM:001191FE ROM:001191FE loc_1191FE: ; CODE XREF: ROM:001191F4↑j ROM:001191FE bclr #6,($1263).w ROM:00119204 move.b #3,($102C).w ROM:0011920A rts ROM:0011920C ; --------------------------------------------------------------------------- ROM:0011920C ROM:0011920C loc_11920C: ; CODE XREF: ROM:001191FC↑j ROM:0011920C bra.s locret_119230 ROM:0011920E ; --------------------------------------------------------------------------- ROM:0011920E ROM:0011920E loc_11920E: ; CODE XREF: ROM:001191EC↑j ROM:0011920E btst #6,($869).w ROM:00119214 bne.s locret_119230 ROM:00119216 bclr #0,($7EC).w ROM:0011921C bset #2,($7EC).w ROM:00119222 bclr #6,($1263).w ROM:00119228 move.b #4,($102C).w ROM:0011922E rts ROM:00119230 ; --------------------------------------------------------------------------- ROM:00119230 ROM:00119230 locret_119230: ; CODE XREF: ROM:loc_11920C↑j ROM:00119230 ; ROM:00119214↑j ROM:00119230 rts ROM:00119232 ; --------------------------------------------------------------------------- ROM:00119232 ROM:00119232 loc_119232: ; DATA XREF: ROM:0011919C↑o ROM:00119232 btst #6,($869).w ROM:00119238 beq.s locret_119250 ROM:0011923A btst #1,($124D).w ROM:00119240 bne.s locret_119250 ROM:00119242 bset #6,($1263).w ROM:00119248 move.b #2,($102C).w ROM:0011924E rts ROM:00119250 ; --------------------------------------------------------------------------- ROM:00119250 ROM:00119250 locret_119250: ; CODE XREF: ROM:00119238↑j ROM:00119250 ; ROM:00119240↑j ROM:00119250 rts ROM:00119252 ; --------------------------------------------------------------------------- ROM:00119252 ROM:00119252 loc_119252: ; DATA XREF: ROM:001191A0↑o ROM:00119252 btst #6,($869).w ROM:00119258 beq.s locret_119274 ROM:0011925A bclr #2,($7EC).w ROM:00119260 bset #0,($7EC).w ROM:00119266 bset #6,($1263).w ROM:0011926C move.b #2,($102C).w ROM:00119272 rts ROM:00119274 ; --------------------------------------------------------------------------- ROM:00119274 ROM:00119274 locret_119274: ; CODE XREF: ROM:00119258↑j ROM:00119274 rts ROM:00119276 ROM:00119276 ; =============== S U B R O U T I N E ======================================= ROM:00119276 ROM:00119276 ROM:00119276 sub_119276: ; CODE XREF: sub_12353A+7E↓p ROM:00119276 move.w #0,d2 ROM:0011927A bra.s loc_119280 ROM:0011927C ; --------------------------------------------------------------------------- ROM:0011927C ROM:0011927C loc_11927C: ; CODE XREF: sub_119276+18↓j ROM:0011927C addi.w #1,d2 ROM:00119280 ROM:00119280 loc_119280: ; CODE XREF: sub_119276+4↑j ROM:00119280 cmpi.w #0,d2 ROM:00119284 bgt.s locret_119290 ROM:00119286 move.w #0,$12D2(d2.w*2) ROM:0011928E bra.s loc_11927C ROM:00119290 ; --------------------------------------------------------------------------- ROM:00119290 ROM:00119290 locret_119290: ; CODE XREF: sub_119276+E↑j ROM:00119290 rts ROM:00119290 ; End of function sub_119276 ROM:00119290 ROM:00119292 ROM:00119292 ; =============== S U B R O U T I N E ======================================= ROM:00119292 ROM:00119292 ROM:00119292 sub_119292: ; CODE XREF: ROM:loc_1196E4↓p ROM:00119292 move.w #$3AE6,d1 ROM:00119296 move.w ($9B4).w,d2 ROM:0011929A move.w ($98E).w,d3 ROM:0011929E bsr.l sub_116DEE ROM:001192A4 move.w d1,($A1E).w ROM:001192A8 move.w #$3A5A,d1 ROM:001192AC move.w ($980).w,d2 ROM:001192B0 bsr.l sub_116DEE ROM:001192B6 move.w d1,($A18).w ROM:001192BA btst #5,($1259).w ROM:001192C0 beq.s loc_1192CA ROM:001192C2 move.w $37C(a5),($A1A).w ROM:001192C8 bra.s loc_1192CE ROM:001192CA ; --------------------------------------------------------------------------- ROM:001192CA ROM:001192CA loc_1192CA: ; CODE XREF: sub_119292+2E↑j ROM:001192CA clr.w ($A1A).w ROM:001192CE ROM:001192CE loc_1192CE: ; CODE XREF: sub_119292+36↑j ROM:001192CE btst #5,($1256).w ROM:001192D4 beq.s loc_1192E2 ROM:001192D6 btst #7,($1250).w ROM:001192DC beq.s loc_1192E2 ROM:001192DE bra.w loc_1192EA ROM:001192E2 ; --------------------------------------------------------------------------- ROM:001192E2 ROM:001192E2 loc_1192E2: ; CODE XREF: sub_119292+42↑j ROM:001192E2 ; sub_119292+4A↑j ROM:001192E2 btst #2,($1273).w ROM:001192E8 beq.s loc_1192F0 ROM:001192EA ROM:001192EA loc_1192EA: ; CODE XREF: sub_119292+4C↑j ROM:001192EA move.w #$2710,($A1E).w ROM:001192F0 ROM:001192F0 loc_1192F0: ; CODE XREF: sub_119292+56↑j ROM:001192F0 btst #4,($124F).w ROM:001192F6 beq.s loc_119300 ROM:001192F8 move.w $380(a5),d1 ROM:001192FC move.w d1,($A18).w ROM:00119300 ROM:00119300 loc_119300: ; CODE XREF: sub_119292+64↑j ROM:00119300 btst #1,($124D).w ROM:00119306 beq.s loc_11931E ROM:00119308 btst #5,($125E).w ROM:0011930E beq.s loc_119318 ROM:00119310 move.w #$2710,($A1C).w ROM:00119316 bra.s loc_11931C ROM:00119318 ; --------------------------------------------------------------------------- ROM:00119318 ROM:00119318 loc_119318: ; CODE XREF: sub_119292+7C↑j ROM:00119318 clr.w ($A1C).w ROM:0011931C ROM:0011931C loc_11931C: ; CODE XREF: sub_119292+84↑j ROM:0011931C bra.s loc_119340 ROM:0011931E ; --------------------------------------------------------------------------- ROM:0011931E ROM:0011931E loc_11931E: ; CODE XREF: sub_119292+74↑j ROM:0011931E move.w ($A1E).w,($A1C).w ROM:00119324 move.w ($A18).w,d0 ROM:00119328 cmp.w ($A1C).w,d0 ROM:0011932C ble.s loc_119332 ROM:0011932E move.w d0,($A1C).w ROM:00119332 ROM:00119332 loc_119332: ; CODE XREF: sub_119292+9A↑j ROM:00119332 move.w ($A1A).w,d0 ROM:00119336 cmp.w ($A1C).w,d0 ROM:0011933A ble.s loc_119340 ROM:0011933C move.w d0,($A1C).w ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: sub_119292:loc_11931C↑j ROM:00119340 ; sub_119292+A8↑j ROM:00119340 move.w $37A(a5),($A0A).w ROM:00119346 btst #3,($89D).w ROM:0011934C bne.s loc_1193AA ROM:0011934E move.w ($A20).w,d2 ROM:00119352 cmp.w ($A1C).w,d2 ROM:00119356 bge.s loc_119360 ROM:00119358 move.w ($A1C).w,($A20).w ROM:0011935E bra.s loc_119376 ROM:00119360 ; --------------------------------------------------------------------------- ROM:00119360 ROM:00119360 loc_119360: ; CODE XREF: sub_119292+C4↑j ROM:00119360 sub.w ($A1C).w,d2 ROM:00119364 move.w $37E(a5),d3 ROM:00119368 cmp.w d2,d3 ROM:0011936A bge.s loc_119376 ROM:0011936C move.w ($A1C).w,d2 ROM:00119370 add.w d3,d2 ROM:00119372 move.w d2,($A20).w ROM:00119376 ROM:00119376 loc_119376: ; CODE XREF: sub_119292+CC↑j ROM:00119376 ; sub_119292+D8↑j ROM:00119376 cmpi.w #0,($A1C).w ROM:0011937C bgt.s loc_119382 ROM:0011937E clr.w ($A20).w ROM:00119382 ROM:00119382 loc_119382: ; CODE XREF: sub_119292+EA↑j ROM:00119382 move.w $382(a5),d1 ROM:00119386 cmpi.w #$FF9C,d1 ROM:0011938A beq.s loc_119390 ROM:0011938C move.w d1,($A20).w ROM:00119390 ROM:00119390 loc_119390: ; CODE XREF: sub_119292+F8↑j ROM:00119390 move.w #$3A5C,d1 ROM:00119394 move.w ($A20).w,d2 ROM:00119398 bsr.l sub_116DEE ROM:0011939E move.w d1,($A22).w ROM:001193A2 move.w ($A22).w,($9FA).w ROM:001193A8 bra.s locret_1193B0 ROM:001193AA ; --------------------------------------------------------------------------- ROM:001193AA ROM:001193AA loc_1193AA: ; CODE XREF: sub_119292+BA↑j ROM:001193AA move.w ($A24).w,($9FA).w ROM:001193B0 ROM:001193B0 locret_1193B0: ; CODE XREF: sub_119292+116↑j ROM:001193B0 rts ROM:001193B0 ; End of function sub_119292 ROM:001193B0 ROM:001193B2 ROM:001193B2 ; =============== S U B R O U T I N E ======================================= ROM:001193B2 ROM:001193B2 ROM:001193B2 sub_1193B2: ; CODE XREF: sub_1194C2+C↓p ROM:001193B2 clr.w d1 ROM:001193B4 move.b ($102D).w,d1 ROM:001193B8 cmpi.w #5,d1 ROM:001193BC bcc.s locret_1193C6 ROM:001193BE movea.l off_1193C8(pc,d1.w*4),a0 ROM:001193C2 nop ROM:001193C4 jmp (a0) ROM:001193C6 ; --------------------------------------------------------------------------- ROM:001193C6 ROM:001193C6 locret_1193C6: ; CODE XREF: sub_1193B2+A↑j ROM:001193C6 rts ROM:001193C6 ; End of function sub_1193B2 ROM:001193C6 ROM:001193C6 ; --------------------------------------------------------------------------- ROM:001193C8 off_1193C8: dc.l loc_1193DC ; DATA XREF: sub_1193B2+C↑r ROM:001193CC dc.l loc_1193E6 ROM:001193D0 dc.l loc_119456 ROM:001193D4 dc.l loc_119480 ROM:001193D8 dc.l loc_1194B0 ROM:001193DC ; --------------------------------------------------------------------------- ROM:001193DC ROM:001193DC loc_1193DC: ; DATA XREF: ROM:off_1193C8↑o ROM:001193DC move.b #1,($102D).w ROM:001193E2 bra.s locret_119454 ROM:001193E4 ; --------------------------------------------------------------------------- ROM:001193E4 rts ROM:001193E6 ; --------------------------------------------------------------------------- ROM:001193E6 ROM:001193E6 loc_1193E6: ; DATA XREF: ROM:001193CC↑o ROM:001193E6 btst #1,($124D).w ROM:001193EC beq.s loc_11942C ROM:001193EE btst #2,($1273).w ROM:001193F4 beq.s loc_11942C ROM:001193F6 move.w $388(a5),d0 ROM:001193FA cmpi.w #1,d0 ROM:001193FE bne.s loc_11942C ROM:00119400 bset #5,($125E).w ROM:00119406 move.w #$3A5E,d1 ROM:0011940A move.w ($97A).w,d2 ROM:0011940E bsr.l sub_116DEE ROM:00119414 clr.b ($819).w ROM:00119418 move.w d1,($6EC).w ROM:0011941C move.b #1,($819).w ROM:00119422 move.b #3,($102D).w ROM:00119428 bra.w locret_1194AE ROM:0011942C ; --------------------------------------------------------------------------- ROM:0011942C ROM:0011942C loc_11942C: ; CODE XREF: ROM:001193EC↑j ROM:0011942C ; ROM:001193F4↑j ... ROM:0011942C btst #1,($124D).w ROM:00119432 beq.s locret_119454 ROM:00119434 btst #5,($1259).w ROM:0011943A bne.s loc_119446 ROM:0011943C move.w $386(a5),d1 ROM:00119440 cmp.w ($9B4).w,d1 ROM:00119444 bge.s locret_119454 ROM:00119446 ROM:00119446 loc_119446: ; CODE XREF: ROM:0011943A↑j ROM:00119446 bset #5,($125E).w ROM:0011944C move.b #2,($102D).w ROM:00119452 bra.s locret_11947E ROM:00119454 ; --------------------------------------------------------------------------- ROM:00119454 ROM:00119454 locret_119454: ; CODE XREF: ROM:001193E2↑j ROM:00119454 ; ROM:00119432↑j ... ROM:00119454 rts ROM:00119456 ; --------------------------------------------------------------------------- ROM:00119456 ROM:00119456 loc_119456: ; DATA XREF: ROM:001193D0↑o ROM:00119456 btst #1,($124D).w ROM:0011945C beq.s loc_119470 ROM:0011945E move.w $384(a5),d1 ROM:00119462 cmp.w ($9B4).w,d1 ROM:00119466 ble.s locret_11947E ROM:00119468 btst #5,($1259).w ROM:0011946E bne.s locret_11947E ROM:00119470 ROM:00119470 loc_119470: ; CODE XREF: ROM:0011945C↑j ROM:00119470 bclr #5,($125E).w ROM:00119476 move.b #1,($102D).w ROM:0011947C bra.s locret_119454 ROM:0011947E ; --------------------------------------------------------------------------- ROM:0011947E ROM:0011947E locret_11947E: ; CODE XREF: ROM:00119452↑j ROM:0011947E ; ROM:00119466↑j ... ROM:0011947E rts ROM:00119480 ; --------------------------------------------------------------------------- ROM:00119480 ROM:00119480 loc_119480: ; DATA XREF: ROM:001193D4↑o ROM:00119480 btst #1,($124D).w ROM:00119486 bne.s loc_119496 ROM:00119488 bclr #5,($125E).w ROM:0011948E move.b #1,($102D).w ROM:00119494 bra.s locret_119454 ROM:00119496 ; --------------------------------------------------------------------------- ROM:00119496 ROM:00119496 loc_119496: ; CODE XREF: ROM:00119486↑j ROM:00119496 cmpi.w #0,($6EC).w ROM:0011949C bgt.s locret_1194AE ROM:0011949E btst #5,($1259).w ROM:001194A4 bne.s locret_1194AE ROM:001194A6 bclr #5,($125E).w ROM:001194AC bra.s locret_1194C0 ROM:001194AE ; --------------------------------------------------------------------------- ROM:001194AE ROM:001194AE locret_1194AE: ; CODE XREF: ROM:00119428↑j ROM:001194AE ; ROM:0011949C↑j ... ROM:001194AE rts ROM:001194B0 ; --------------------------------------------------------------------------- ROM:001194B0 ROM:001194B0 loc_1194B0: ; DATA XREF: ROM:001193D8↑o ROM:001194B0 btst #1,($124D).w ROM:001194B6 bne.s locret_1194C0 ROM:001194B8 move.b #1,($102D).w ROM:001194BE bra.s locret_119454 ROM:001194C0 ; --------------------------------------------------------------------------- ROM:001194C0 ROM:001194C0 locret_1194C0: ; CODE XREF: ROM:001194AC↑j ROM:001194C0 ; ROM:001194B6↑j ROM:001194C0 rts ROM:001194C2 ROM:001194C2 ; =============== S U B R O U T I N E ======================================= ROM:001194C2 ROM:001194C2 ROM:001194C2 sub_1194C2: ; CODE XREF: sub_12353A+18↓p ROM:001194C2 bsr.l sub_11A3EE ROM:001194C8 bsr.l sub_119E66 ROM:001194CE bsr.l sub_1193B2 ROM:001194D4 bsr.l sub_119B22 ROM:001194DA bsr.w sub_1194F2 ROM:001194DE bsr.l sub_119976 ROM:001194E4 bsr.l sub_119A3C ROM:001194EA bsr.l sub_1196EC ROM:001194F0 rts ROM:001194F0 ; End of function sub_1194C2 ROM:001194F0 ROM:001194F2 ROM:001194F2 ; =============== S U B R O U T I N E ======================================= ROM:001194F2 ROM:001194F2 ROM:001194F2 sub_1194F2: ; CODE XREF: sub_1194C2+18↑p ROM:001194F2 clr.w d1 ROM:001194F4 move.b ($102E).w,d1 ROM:001194F8 cmpi.w #5,d1 ROM:001194FC bcc.s locret_119506 ROM:001194FE movea.l off_119508(pc,d1.w*4),a0 ROM:00119502 nop ROM:00119504 jmp (a0) ROM:00119506 ; --------------------------------------------------------------------------- ROM:00119506 ROM:00119506 locret_119506: ; CODE XREF: sub_1194F2+A↑j ROM:00119506 rts ROM:00119506 ; End of function sub_1194F2 ROM:00119506 ROM:00119506 ; --------------------------------------------------------------------------- ROM:00119508 off_119508: dc.l loc_11951C ; DATA XREF: sub_1194F2+C↑r ROM:0011950C dc.l loc_119534 ROM:00119510 dc.l loc_1195BE ROM:00119514 dc.l loc_119622 ROM:00119518 dc.l loc_11967A ROM:0011951C ; --------------------------------------------------------------------------- ROM:0011951C ROM:0011951C loc_11951C: ; DATA XREF: ROM:off_119508↑o ROM:0011951C bset #6,($1271).w ROM:00119522 bsr.l sub_119C5A ROM:00119528 move.b #1,($102E).w ROM:0011952E bra.w loc_1195B6 ROM:00119532 ; --------------------------------------------------------------------------- ROM:00119532 rts ROM:00119534 ; --------------------------------------------------------------------------- ROM:00119534 ROM:00119534 loc_119534: ; DATA XREF: ROM:0011950C↑o ROM:00119534 move.w $38C(a5),d1 ROM:00119538 cmpi.w #1,d1 ROM:0011953C bne.s loc_119554 ROM:0011953E bclr #6,($1265).w ROM:00119544 bclr #7,($125B).w ROM:0011954A move.b #4,($102E).w ROM:00119550 bra.w loc_1196E4 ROM:00119554 ; --------------------------------------------------------------------------- ROM:00119554 ROM:00119554 loc_119554: ; CODE XREF: ROM:0011953C↑j ROM:00119554 move.w $38A(a5),d0 ROM:00119558 cmpi.w #1,d0 ROM:0011955C bne.s loc_11956E ROM:0011955E bclr #6,($1271).w ROM:00119564 move.b #3,($102E).w ROM:0011956A bra.w loc_119672 ROM:0011956E ; --------------------------------------------------------------------------- ROM:0011956E ROM:0011956E loc_11956E: ; CODE XREF: ROM:0011955C↑j ROM:0011956E move.w #2,d0 ROM:00119572 move.w #1,d1 ROM:00119576 cmp.w $38A(a5),d0 ROM:0011957A beq.s loc_119592 ROM:0011957C cmp.w $38A(a5),d1 ROM:00119580 beq.s loc_1195B6 ROM:00119582 btst #1,($134A).w ROM:00119588 bne.s loc_119592 ROM:0011958A btst #3,($86B).w ROM:00119590 beq.s loc_1195B6 ROM:00119592 ROM:00119592 loc_119592: ; CODE XREF: ROM:0011957A↑j ROM:00119592 ; ROM:00119588↑j ROM:00119592 bset #1,($134A).w ROM:00119598 bsr.l sub_119F26 ROM:0011959E move.b #0,($1033).w ROM:001195A4 bclr #0,($124A).w ROM:001195AA move.b #2,($102E).w ROM:001195B0 bra.l loc_11961A ROM:001195B6 ; --------------------------------------------------------------------------- ROM:001195B6 ROM:001195B6 loc_1195B6: ; CODE XREF: ROM:0011952E↑j ROM:001195B6 ; ROM:00119580↑j ... ROM:001195B6 bsr.l sub_119C5A ROM:001195BC rts ROM:001195BE ; --------------------------------------------------------------------------- ROM:001195BE ROM:001195BE loc_1195BE: ; DATA XREF: ROM:00119510↑o ROM:001195BE move.w $38C(a5),d1 ROM:001195C2 cmpi.w #1,d1 ROM:001195C6 bne.s loc_1195D8 ROM:001195C8 bclr #1,($134A).w ROM:001195CE move.b #4,($102E).w ROM:001195D4 bra.w loc_1196E4 ROM:001195D8 ; --------------------------------------------------------------------------- ROM:001195D8 ROM:001195D8 loc_1195D8: ; CODE XREF: ROM:001195C6↑j ROM:001195D8 move.w $38A(a5),d0 ROM:001195DC cmpi.w #1,d0 ROM:001195E0 bne.s loc_1195FA ROM:001195E2 bclr #1,($134A).w ROM:001195E8 bclr #6,($1271).w ROM:001195EE move.b #3,($102E).w ROM:001195F4 bra.l loc_119672 ROM:001195FA ; --------------------------------------------------------------------------- ROM:001195FA ROM:001195FA loc_1195FA: ; CODE XREF: ROM:001195E0↑j ROM:001195FA btst #0,($125F).w ROM:00119600 beq.s loc_11961A ROM:00119602 bclr #1,($134A).w ROM:00119608 bclr #0,($125F).w ROM:0011960E move.b #1,($102E).w ROM:00119614 bra.l loc_1195B6 ROM:0011961A ; --------------------------------------------------------------------------- ROM:0011961A ROM:0011961A loc_11961A: ; CODE XREF: ROM:001195B0↑j ROM:0011961A ; ROM:00119600↑j ... ROM:0011961A bsr.l sub_119F26 ROM:00119620 rts ROM:00119622 ; --------------------------------------------------------------------------- ROM:00119622 ROM:00119622 loc_119622: ; DATA XREF: ROM:00119514↑o ROM:00119622 move.w $38C(a5),d1 ROM:00119626 cmpi.w #1,d1 ROM:0011962A bne.s loc_11963C ROM:0011962C bset #6,($1271).w ROM:00119632 move.b #4,($102E).w ROM:00119638 bra.w loc_1196E4 ROM:0011963C ; --------------------------------------------------------------------------- ROM:0011963C ROM:0011963C loc_11963C: ; CODE XREF: ROM:0011962A↑j ROM:0011963C move.w $38A(a5),d0 ROM:00119640 cmpi.w #2,d0 ROM:00119644 bne.s loc_11965A ROM:00119646 bset #6,($1271).w ROM:0011964C bset #1,($134A).w ROM:00119652 move.b #2,($102E).w ROM:00119658 bra.s loc_11961A ROM:0011965A ; --------------------------------------------------------------------------- ROM:0011965A ROM:0011965A loc_11965A: ; CODE XREF: ROM:00119644↑j ROM:0011965A cmpi.w #0,d0 ROM:0011965E bne.s loc_119672 ROM:00119660 bset #6,($1271).w ROM:00119666 move.b #1,($102E).w ROM:0011966C bra.l loc_1195B6 ROM:00119672 ; --------------------------------------------------------------------------- ROM:00119672 ROM:00119672 loc_119672: ; CODE XREF: ROM:0011956A↑j ROM:00119672 ; ROM:001195F4↑j ... ROM:00119672 bsr.l sub_119C5A ROM:00119678 rts ROM:0011967A ; --------------------------------------------------------------------------- ROM:0011967A ROM:0011967A loc_11967A: ; DATA XREF: ROM:00119518↑o ROM:0011967A move.w $38C(a5),d0 ROM:0011967E cmpi.w #0,d0 ROM:00119682 bne.s loc_11969C ROM:00119684 move.w $38A(a5),d0 ROM:00119688 cmpi.w #1,d0 ROM:0011968C bne.s loc_11969C ROM:0011968E bclr #6,($1271).w ROM:00119694 move.b #3,($102E).w ROM:0011969A bra.s loc_119672 ROM:0011969C ; --------------------------------------------------------------------------- ROM:0011969C ROM:0011969C loc_11969C: ; CODE XREF: ROM:00119682↑j ROM:0011969C ; ROM:0011968C↑j ROM:0011969C move.w $38C(a5),d0 ROM:001196A0 cmpi.w #0,d0 ROM:001196A4 bne.s loc_1196C0 ROM:001196A6 move.w $38A(a5),d0 ROM:001196AA cmpi.w #2,d0 ROM:001196AE bne.s loc_1196C0 ROM:001196B0 bset #1,($134A).w ROM:001196B6 move.b #2,($102E).w ROM:001196BC bra.w loc_11961A ROM:001196C0 ; --------------------------------------------------------------------------- ROM:001196C0 ROM:001196C0 loc_1196C0: ; CODE XREF: ROM:001196A4↑j ROM:001196C0 ; ROM:001196AE↑j ROM:001196C0 move.w $38C(a5),d0 ROM:001196C4 cmpi.w #0,d0 ROM:001196C8 bne.s loc_1196E4 ROM:001196CA move.w $38A(a5),d0 ROM:001196CE cmpi.w #0,d0 ROM:001196D2 bne.s loc_1196E4 ROM:001196D4 bclr #1,($134A).w ROM:001196DA move.b #1,($102E).w ROM:001196E0 bra.w loc_1195B6 ROM:001196E4 ; --------------------------------------------------------------------------- ROM:001196E4 ROM:001196E4 loc_1196E4: ; CODE XREF: ROM:00119550↑j ROM:001196E4 ; ROM:001195D4↑j ... ROM:001196E4 bsr.l sub_119292 ROM:001196EA rts ROM:001196EC ROM:001196EC ; =============== S U B R O U T I N E ======================================= ROM:001196EC ROM:001196EC ROM:001196EC sub_1196EC: ; CODE XREF: sub_1194C2+28↑p ROM:001196EC clr.w d1 ROM:001196EE move.b ($102F).w,d1 ROM:001196F2 cmpi.w #6,d1 ROM:001196F6 bcc.s locret_119700 ROM:001196F8 movea.l off_119702(pc,d1.w*4),a0 ROM:001196FC nop ROM:001196FE jmp (a0) ROM:00119700 ; --------------------------------------------------------------------------- ROM:00119700 ROM:00119700 locret_119700: ; CODE XREF: sub_1196EC+A↑j ROM:00119700 rts ROM:00119700 ; End of function sub_1196EC ROM:00119700 ROM:00119700 ; --------------------------------------------------------------------------- ROM:00119702 off_119702: dc.l loc_11971A ; DATA XREF: sub_1196EC+C↑r ROM:00119706 dc.l loc_119728 ROM:0011970A dc.l loc_1197B8 ROM:0011970E dc.l loc_119800 ROM:00119712 dc.l loc_11982A ROM:00119716 dc.l loc_119880 ROM:0011971A ; --------------------------------------------------------------------------- ROM:0011971A ROM:0011971A loc_11971A: ; DATA XREF: ROM:off_119702↑o ROM:0011971A move.b #1,($102F).w ROM:00119720 bra.l locret_1197B6 ROM:00119726 ; --------------------------------------------------------------------------- ROM:00119726 rts ROM:00119728 ; --------------------------------------------------------------------------- ROM:00119728 ROM:00119728 loc_119728: ; DATA XREF: ROM:00119706↑o ROM:00119728 btst #1,($124D).w ROM:0011972E beq.s loc_11976A ROM:00119730 btst #7,($1251).w ROM:00119736 beq.s loc_119740 ROM:00119738 btst #6,($869).w ROM:0011973E bne.s loc_119752 ROM:00119740 ROM:00119740 loc_119740: ; CODE XREF: ROM:00119736↑j ROM:00119740 move.w $39A(a5),d0 ROM:00119744 btst #7,($1251).w ROM:0011974A bne.s loc_11976A ROM:0011974C cmp.w ($972).w,d0 ROM:00119750 bge.s loc_11976A ROM:00119752 ROM:00119752 loc_119752: ; CODE XREF: ROM:0011973E↑j ROM:00119752 bset #3,($124E).w ROM:00119758 bset #6,($872).w ROM:0011975E move.b #4,($102F).w ROM:00119764 bra.l locret_11987E ROM:0011976A ; --------------------------------------------------------------------------- ROM:0011976A ROM:0011976A loc_11976A: ; CODE XREF: ROM:0011972E↑j ROM:0011976A ; ROM:0011974A↑j ... ROM:0011976A btst #6,($869).w ROM:00119770 beq.s locret_1197B6 ROM:00119772 btst #3,($1269).w ROM:00119778 beq.s locret_1197B6 ROM:0011977A btst #3,($124F).w ROM:00119780 bne.s locret_1197B6 ROM:00119782 btst #0,($1263).w ROM:00119788 bne.s locret_1197B6 ROM:0011978A btst #7,($1251).w ROM:00119790 beq.s loc_119794 ROM:00119792 bra.s loc_11979E ROM:00119794 ; --------------------------------------------------------------------------- ROM:00119794 ROM:00119794 loc_119794: ; CODE XREF: ROM:00119790↑j ROM:00119794 move.w $39A(a5),d0 ROM:00119798 cmp.w ($972).w,d0 ROM:0011979C bge.s locret_1197B6 ROM:0011979E ROM:0011979E loc_11979E: ; CODE XREF: ROM:00119792↑j ROM:0011979E bsr.w sub_1198D0 ROM:001197A2 bset #6,($1257).w ROM:001197A8 bset #3,($124F).w ROM:001197AE move.b #2,($102F).w ROM:001197B4 bra.s locret_1197FE ROM:001197B6 ; --------------------------------------------------------------------------- ROM:001197B6 ROM:001197B6 locret_1197B6: ; CODE XREF: ROM:00119720↑j ROM:001197B6 ; ROM:00119770↑j ... ROM:001197B6 rts ROM:001197B8 ; --------------------------------------------------------------------------- ROM:001197B8 ROM:001197B8 loc_1197B8: ; DATA XREF: ROM:0011970A↑o ROM:001197B8 btst #1,($124D).w ROM:001197BE beq.s loc_1197D4 ROM:001197C0 bclr #6,($1257).w ROM:001197C6 bclr #3,($124F).w ROM:001197CC move.b #1,($102F).w ROM:001197D2 bra.s locret_1197B6 ROM:001197D4 ; --------------------------------------------------------------------------- ROM:001197D4 ROM:001197D4 loc_1197D4: ; CODE XREF: ROM:001197BE↑j ROM:001197D4 move.w ($B06).w,d0 ROM:001197D8 cmp.w ($AD2).w,d0 ROM:001197DC bne.s locret_1197FE ROM:001197DE btst #0,($1263).w ROM:001197E4 bne.s locret_1197FE ROM:001197E6 bset #3,($124E).w ROM:001197EC bsr.w sub_119926 ROM:001197F0 bset #6,($872).w ROM:001197F6 move.b #3,($102F).w ROM:001197FC bra.s locret_119828 ROM:001197FE ; --------------------------------------------------------------------------- ROM:001197FE ROM:001197FE locret_1197FE: ; CODE XREF: ROM:001197B4↑j ROM:001197FE ; ROM:001197DC↑j ... ROM:001197FE rts ROM:00119800 ; --------------------------------------------------------------------------- ROM:00119800 ROM:00119800 loc_119800: ; DATA XREF: ROM:0011970E↑o ROM:00119800 move.w ($B06).w,d0 ROM:00119804 cmp.w ($AD2).w,d0 ROM:00119808 bne.s loc_11980C ROM:0011980A bra.s loc_119814 ROM:0011980C ; --------------------------------------------------------------------------- ROM:0011980C ROM:0011980C loc_11980C: ; CODE XREF: ROM:00119808↑j ROM:0011980C btst #1,($124D).w ROM:00119812 beq.s locret_119828 ROM:00119814 ROM:00119814 loc_119814: ; CODE XREF: ROM:0011980A↑j ROM:00119814 bclr #6,($1257).w ROM:0011981A bclr #3,($124F).w ROM:00119820 move.b #4,($102F).w ROM:00119826 bra.s locret_11987E ROM:00119828 ; --------------------------------------------------------------------------- ROM:00119828 ROM:00119828 locret_119828: ; CODE XREF: ROM:001197FC↑j ROM:00119828 ; ROM:00119812↑j ROM:00119828 rts ROM:0011982A ; --------------------------------------------------------------------------- ROM:0011982A ROM:0011982A loc_11982A: ; DATA XREF: ROM:00119712↑o ROM:0011982A btst #6,($869).w ROM:00119830 bne.s loc_119852 ROM:00119832 btst #7,($1251).w ROM:00119838 beq.s loc_119852 ROM:0011983A bclr #6,($872).w ROM:00119840 bclr #3,($124E).w ROM:00119846 move.b #1,($102F).w ROM:0011984C bra.l locret_1197B6 ROM:00119852 ; --------------------------------------------------------------------------- ROM:00119852 ROM:00119852 loc_119852: ; CODE XREF: ROM:00119830↑j ROM:00119852 ; ROM:00119838↑j ROM:00119852 btst #7,($1251).w ROM:00119858 bne.s locret_11987E ROM:0011985A move.w $39A(a5),d0 ROM:0011985E cmp.w ($972).w,d0 ROM:00119862 ble.s locret_11987E ROM:00119864 move.w $39C(a5),d0 ROM:00119868 clr.b ($81A).w ROM:0011986C move.w d0,($6EE).w ROM:00119870 move.b #1,($81A).w ROM:00119876 move.b #5,($102F).w ROM:0011987C bra.s locret_1198CC ROM:0011987E ; --------------------------------------------------------------------------- ROM:0011987E ROM:0011987E locret_11987E: ; CODE XREF: ROM:00119764↑j ROM:0011987E ; ROM:00119826↑j ... ROM:0011987E rts ROM:00119880 ; --------------------------------------------------------------------------- ROM:00119880 ROM:00119880 loc_119880: ; DATA XREF: ROM:00119716↑o ROM:00119880 btst #7,($1251).w ROM:00119886 bne.s loc_1198B2 ROM:00119888 move.w $398(a5),d0 ROM:0011988C cmpi.w #0,($6EE).w ROM:00119892 ble.s loc_11989A ROM:00119894 cmp.w ($972).w,d0 ROM:00119898 ble.s loc_1198B2 ROM:0011989A ROM:0011989A loc_11989A: ; CODE XREF: ROM:00119892↑j ROM:0011989A bclr #6,($872).w ROM:001198A0 bclr #3,($124E).w ROM:001198A6 move.b #1,($102F).w ROM:001198AC bra.l locret_1197B6 ROM:001198B2 ; --------------------------------------------------------------------------- ROM:001198B2 ROM:001198B2 loc_1198B2: ; CODE XREF: ROM:00119886↑j ROM:001198B2 ; ROM:00119898↑j ROM:001198B2 move.w $39A(a5),d0 ROM:001198B6 btst #7,($1251).w ROM:001198BC bne.s loc_1198C4 ROM:001198BE cmp.w ($972).w,d0 ROM:001198C2 bge.s locret_1198CC ROM:001198C4 ROM:001198C4 loc_1198C4: ; CODE XREF: ROM:001198BC↑j ROM:001198C4 move.b #4,($102F).w ROM:001198CA bra.s locret_11987E ROM:001198CC ; --------------------------------------------------------------------------- ROM:001198CC ROM:001198CC locret_1198CC: ; CODE XREF: ROM:0011987C↑j ROM:001198CC ; ROM:001198C2↑j ROM:001198CC rts ROM:001198CE ; --------------------------------------------------------------------------- ROM:001198CE rts ROM:001198D0 ROM:001198D0 ; =============== S U B R O U T I N E ======================================= ROM:001198D0 ROM:001198D0 ROM:001198D0 sub_1198D0: ; CODE XREF: ROM:loc_11979E↑p ROM:001198D0 move.w ($AD2).w,($A26).w ROM:001198D6 move.w #$3B14,d1 ROM:001198DA move.w ($A26).w,d2 ROM:001198DE move.w ($128C).w,d3 ROM:001198E2 bsr.l sub_116DEE ROM:001198E8 move.w ($A26).w,d0 ROM:001198EC sub.w d1,d0 ROM:001198EE add.w $39E(a5),d0 ROM:001198F2 move.w d0,($A28).w ROM:001198F6 move.w #$3B12,d1 ROM:001198FA move.w ($A28).w,d2 ROM:001198FE move.w ($128C).w,d3 ROM:00119902 bsr.l sub_116DEE ROM:00119908 add.w ($A28).w,d1 ROM:0011990C move.w $A8(a5),d0 ROM:00119910 cmp.w d1,d0 ROM:00119912 ble.s loc_11991A ROM:00119914 move.w d1,($B06).w ROM:00119918 bra.s loc_11991E ROM:0011991A ; --------------------------------------------------------------------------- ROM:0011991A ROM:0011991A loc_11991A: ; CODE XREF: sub_1198D0+42↑j ROM:0011991A move.w d0,($B06).w ROM:0011991E ROM:0011991E loc_11991E: ; CODE XREF: sub_1198D0+48↑j ROM:0011991E move.w $A0(a5),($B04).w ROM:00119924 rts ROM:00119924 ; End of function sub_1198D0 ROM:00119924 ROM:00119926 ROM:00119926 ; =============== S U B R O U T I N E ======================================= ROM:00119926 ROM:00119926 ROM:00119926 sub_119926: ; CODE XREF: ROM:001197EC↑p ROM:00119926 move.w #$3B14,d1 ROM:0011992A move.w ($AD2).w,d2 ROM:0011992E move.w ($128C).w,d3 ROM:00119932 bsr.l sub_116DEE ROM:00119938 move.w ($AD2).w,d0 ROM:0011993C sub.w d1,d0 ROM:0011993E sub.w $3A0(a5),d0 ROM:00119942 move.w d0,($A28).w ROM:00119946 move.w #$3B12,d1 ROM:0011994A move.w ($A28).w,d2 ROM:0011994E move.w ($128C).w,d3 ROM:00119952 bsr.l sub_116DEE ROM:00119958 add.w ($A28).w,d1 ROM:0011995C cmp.w ($A26).w,d1 ROM:00119960 blt.s loc_119968 ROM:00119962 move.w d1,($B06).w ROM:00119966 bra.s loc_11996E ROM:00119968 ; --------------------------------------------------------------------------- ROM:00119968 ROM:00119968 loc_119968: ; CODE XREF: sub_119926+3A↑j ROM:00119968 move.w ($A26).w,($B06).w ROM:0011996E ROM:0011996E loc_11996E: ; CODE XREF: sub_119926+40↑j ROM:0011996E move.w $3A2(a5),($B04).w ROM:00119974 rts ROM:00119974 ; End of function sub_119926 ROM:00119974 ROM:00119976 ROM:00119976 ; =============== S U B R O U T I N E ======================================= ROM:00119976 ROM:00119976 ROM:00119976 sub_119976: ; CODE XREF: sub_1194C2+1C↑p ROM:00119976 clr.w d1 ROM:00119978 move.b ($1030).w,d1 ROM:0011997C cmpi.w #4,d1 ROM:00119980 bcc.s locret_11998A ROM:00119982 movea.l off_11998C(pc,d1.w*4),a0 ROM:00119986 nop ROM:00119988 jmp (a0) ROM:0011998A ; --------------------------------------------------------------------------- ROM:0011998A ROM:0011998A locret_11998A: ; CODE XREF: sub_119976+A↑j ROM:0011998A rts ROM:0011998A ; End of function sub_119976 ROM:0011998A ROM:0011998A ; --------------------------------------------------------------------------- ROM:0011998C off_11998C: dc.l loc_11999C ; DATA XREF: sub_119976+C↑r ROM:00119990 dc.l loc_1199A6 ROM:00119994 dc.l loc_1199EA ROM:00119998 dc.l loc_119A20 ROM:0011999C ; --------------------------------------------------------------------------- ROM:0011999C ROM:0011999C loc_11999C: ; DATA XREF: ROM:off_11998C↑o ROM:0011999C move.b #1,($1030).w ROM:001199A2 bra.s locret_1199E8 ROM:001199A4 ; --------------------------------------------------------------------------- ROM:001199A4 rts ROM:001199A6 ; --------------------------------------------------------------------------- ROM:001199A6 ROM:001199A6 loc_1199A6: ; DATA XREF: ROM:00119990↑o ROM:001199A6 btst #6,($869).w ROM:001199AC bne.s loc_1199D0 ROM:001199AE btst #7,($1251).w ROM:001199B4 bne.s loc_1199D0 ROM:001199B6 move.w $3A4(a5),d0 ROM:001199BA clr.b ($81B).w ROM:001199BE move.w d0,($6F0).w ROM:001199C2 move.b #1,($81B).w ROM:001199C8 move.b #2,($1030).w ROM:001199CE bra.s loc_119A1A ROM:001199D0 ; --------------------------------------------------------------------------- ROM:001199D0 ROM:001199D0 loc_1199D0: ; CODE XREF: ROM:001199AC↑j ROM:001199D0 ; ROM:001199B4↑j ROM:001199D0 btst #6,($869).w ROM:001199D6 bne.s locret_1199E8 ROM:001199D8 btst #7,($1251).w ROM:001199DE beq.s locret_1199E8 ROM:001199E0 move.b #3,($1030).w ROM:001199E6 bra.s locret_119A30 ROM:001199E8 ; --------------------------------------------------------------------------- ROM:001199E8 ROM:001199E8 locret_1199E8: ; CODE XREF: ROM:001199A2↑j ROM:001199E8 ; ROM:001199D6↑j ... ROM:001199E8 rts ROM:001199EA ; --------------------------------------------------------------------------- ROM:001199EA ROM:001199EA loc_1199EA: ; DATA XREF: ROM:00119994↑o ROM:001199EA btst #6,($869).w ROM:001199F0 bne.s loc_119A0A ROM:001199F2 btst #7,($1251).w ROM:001199F8 bne.s loc_119A02 ROM:001199FA cmpi.w #0,($6F0).w ROM:00119A00 bgt.s loc_119A0A ROM:00119A02 ROM:00119A02 loc_119A02: ; CODE XREF: ROM:001199F8↑j ROM:00119A02 move.b #3,($1030).w ROM:00119A08 bra.s locret_119A30 ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: ROM:001199F0↑j ROM:00119A0A ; ROM:00119A00↑j ROM:00119A0A btst #6,($869).w ROM:00119A10 beq.s loc_119A1A ROM:00119A12 move.b #1,($1030).w ROM:00119A18 bra.s locret_1199E8 ROM:00119A1A ; --------------------------------------------------------------------------- ROM:00119A1A ROM:00119A1A loc_119A1A: ; CODE XREF: ROM:001199CE↑j ROM:00119A1A ; ROM:00119A10↑j ROM:00119A1A bsr.w sub_119A34 ROM:00119A1E rts ROM:00119A20 ; --------------------------------------------------------------------------- ROM:00119A20 ROM:00119A20 loc_119A20: ; DATA XREF: ROM:00119998↑o ROM:00119A20 btst #6,($869).w ROM:00119A26 beq.s locret_119A30 ROM:00119A28 move.b #1,($1030).w ROM:00119A2E bra.s locret_1199E8 ROM:00119A30 ; --------------------------------------------------------------------------- ROM:00119A30 ROM:00119A30 locret_119A30: ; CODE XREF: ROM:001199E6↑j ROM:00119A30 ; ROM:00119A08↑j ... ROM:00119A30 rts ROM:00119A32 ; --------------------------------------------------------------------------- ROM:00119A32 rts ROM:00119A34 ROM:00119A34 ; =============== S U B R O U T I N E ======================================= ROM:00119A34 ROM:00119A34 ROM:00119A34 sub_119A34: ; CODE XREF: ROM:loc_119A1A↑p ROM:00119A34 bset #1,($86A).w ROM:00119A3A rts ROM:00119A3A ; End of function sub_119A34 ROM:00119A3A ROM:00119A3C ROM:00119A3C ; =============== S U B R O U T I N E ======================================= ROM:00119A3C ROM:00119A3C ROM:00119A3C sub_119A3C: ; CODE XREF: sub_1194C2+22↑p ROM:00119A3C clr.w d1 ROM:00119A3E move.b ($1031).w,d1 ROM:00119A42 cmpi.w #4,d1 ROM:00119A46 bcc.s locret_119A50 ROM:00119A48 movea.l off_119A52(pc,d1.w*4),a0 ROM:00119A4C nop ROM:00119A4E jmp (a0) ROM:00119A50 ; --------------------------------------------------------------------------- ROM:00119A50 ROM:00119A50 locret_119A50: ; CODE XREF: sub_119A3C+A↑j ROM:00119A50 rts ROM:00119A50 ; End of function sub_119A3C ROM:00119A50 ROM:00119A50 ; --------------------------------------------------------------------------- ROM:00119A52 off_119A52: dc.l loc_119A62 ; DATA XREF: sub_119A3C+C↑r ROM:00119A56 dc.l loc_119A84 ROM:00119A5A dc.l loc_119AB8 ROM:00119A5E dc.l loc_119AF6 ROM:00119A62 ; --------------------------------------------------------------------------- ROM:00119A62 ROM:00119A62 loc_119A62: ; DATA XREF: ROM:off_119A52↑o ROM:00119A62 bset #0,($1266).w ROM:00119A68 move.w $3A6(a5),d0 ROM:00119A6C clr.b ($81C).w ROM:00119A70 move.w d0,($6F2).w ROM:00119A74 move.b #1,($81C).w ROM:00119A7A move.b #1,($1031).w ROM:00119A80 bra.s locret_119AB6 ROM:00119A82 ; --------------------------------------------------------------------------- ROM:00119A82 rts ROM:00119A84 ; --------------------------------------------------------------------------- ROM:00119A84 ROM:00119A84 loc_119A84: ; DATA XREF: ROM:00119A56↑o ROM:00119A84 cmpi.w #0,($6F2).w ROM:00119A8A bgt.s locret_119AB6 ROM:00119A8C btst #7,($1251).w ROM:00119A92 bne.s locret_119AB6 ROM:00119A94 move.w $3A8(a5),d0 ROM:00119A98 cmp.w ($972).w,d0 ROM:00119A9C ble.s locret_119AB6 ROM:00119A9E move.w $3AC(a5),d0 ROM:00119AA2 cmp.w ($980).w,d0 ROM:00119AA6 ble.s locret_119AB6 ROM:00119AA8 bclr #0,($1266).w ROM:00119AAE move.b #2,($1031).w ROM:00119AB4 bra.s locret_119AF4 ROM:00119AB6 ; --------------------------------------------------------------------------- ROM:00119AB6 ROM:00119AB6 locret_119AB6: ; CODE XREF: ROM:00119A80↑j ROM:00119AB6 ; ROM:00119A8A↑j ... ROM:00119AB6 rts ROM:00119AB8 ; --------------------------------------------------------------------------- ROM:00119AB8 ROM:00119AB8 loc_119AB8: ; DATA XREF: ROM:00119A5A↑o ROM:00119AB8 btst #6,($869).w ROM:00119ABE bne.s loc_119AC8 ROM:00119AC0 move.b #3,($1031).w ROM:00119AC6 bra.s locret_119B1E ROM:00119AC8 ; --------------------------------------------------------------------------- ROM:00119AC8 ROM:00119AC8 loc_119AC8: ; CODE XREF: ROM:00119ABE↑j ROM:00119AC8 btst #7,($1251).w ROM:00119ACE bne.s loc_119AE6 ROM:00119AD0 move.w $3AA(a5),d0 ROM:00119AD4 cmp.w ($972).w,d0 ROM:00119AD8 bge.s loc_119ADC ROM:00119ADA bra.s loc_119AE6 ROM:00119ADC ; --------------------------------------------------------------------------- ROM:00119ADC ROM:00119ADC loc_119ADC: ; CODE XREF: ROM:00119AD8↑j ROM:00119ADC move.w $3AE(a5),d0 ROM:00119AE0 cmp.w ($980).w,d0 ROM:00119AE4 bge.s locret_119AF4 ROM:00119AE6 ROM:00119AE6 loc_119AE6: ; CODE XREF: ROM:00119ACE↑j ROM:00119AE6 ; ROM:00119ADA↑j ROM:00119AE6 bset #0,($1266).w ROM:00119AEC move.b #1,($1031).w ROM:00119AF2 bra.s locret_119AB6 ROM:00119AF4 ; --------------------------------------------------------------------------- ROM:00119AF4 ROM:00119AF4 locret_119AF4: ; CODE XREF: ROM:00119AB4↑j ROM:00119AF4 ; ROM:00119AE4↑j ROM:00119AF4 rts ROM:00119AF6 ; --------------------------------------------------------------------------- ROM:00119AF6 ROM:00119AF6 loc_119AF6: ; DATA XREF: ROM:00119A5E↑o ROM:00119AF6 btst #6,($869).w ROM:00119AFC beq.s locret_119B1E ROM:00119AFE bset #0,($1266).w ROM:00119B04 move.w $3A6(a5),d0 ROM:00119B08 clr.b ($81C).w ROM:00119B0C move.w d0,($6F2).w ROM:00119B10 move.b #1,($81C).w ROM:00119B16 move.b #1,($1031).w ROM:00119B1C bra.s locret_119AB6 ROM:00119B1E ; --------------------------------------------------------------------------- ROM:00119B1E ROM:00119B1E locret_119B1E: ; CODE XREF: ROM:00119AC6↑j ROM:00119B1E ; ROM:00119AFC↑j ROM:00119B1E rts ROM:00119B20 ; --------------------------------------------------------------------------- ROM:00119B20 rts ROM:00119B22 ROM:00119B22 ; =============== S U B R O U T I N E ======================================= ROM:00119B22 ROM:00119B22 ROM:00119B22 sub_119B22: ; CODE XREF: sub_1194C2+12↑p ROM:00119B22 clr.w d1 ROM:00119B24 move.b ($1032).w,d1 ROM:00119B28 cmpi.w #5,d1 ROM:00119B2C bcc.s locret_119B36 ROM:00119B2E movea.l off_119B38(pc,d1.w*4),a0 ROM:00119B32 nop ROM:00119B34 jmp (a0) ROM:00119B36 ; --------------------------------------------------------------------------- ROM:00119B36 ROM:00119B36 locret_119B36: ; CODE XREF: sub_119B22+A↑j ROM:00119B36 rts ROM:00119B36 ; End of function sub_119B22 ROM:00119B36 ROM:00119B36 ; --------------------------------------------------------------------------- ROM:00119B38 off_119B38: dc.l loc_119B4C ; DATA XREF: sub_119B22+C↑r ROM:00119B3C dc.l loc_119B5C ROM:00119B40 dc.l loc_119B84 ROM:00119B44 dc.l loc_119BFC ROM:00119B48 dc.l loc_119C34 ROM:00119B4C ; --------------------------------------------------------------------------- ROM:00119B4C ROM:00119B4C loc_119B4C: ; DATA XREF: ROM:off_119B38↑o ROM:00119B4C bclr #1,($1264).w ROM:00119B52 move.b #1,($1032).w ROM:00119B58 bra.s locret_119B82 ROM:00119B5A ; --------------------------------------------------------------------------- ROM:00119B5A rts ROM:00119B5C ; --------------------------------------------------------------------------- ROM:00119B5C ROM:00119B5C loc_119B5C: ; DATA XREF: ROM:00119B3C↑o ROM:00119B5C btst #6,($869).w ROM:00119B62 bne.s locret_119B82 ROM:00119B64 move.w $3B2(a5),d0 ROM:00119B68 clr.b ($81D).w ROM:00119B6C move.w d0,($6F4).w ROM:00119B70 move.b #1,($81D).w ROM:00119B76 move.b #2,($1032).w ROM:00119B7C bra.l loc_119BF6 ROM:00119B82 ; --------------------------------------------------------------------------- ROM:00119B82 ROM:00119B82 locret_119B82: ; CODE XREF: ROM:00119B58↑j ROM:00119B82 ; ROM:00119B62↑j ... ROM:00119B82 rts ROM:00119B84 ; --------------------------------------------------------------------------- ROM:00119B84 ROM:00119B84 loc_119B84: ; DATA XREF: ROM:00119B40↑o ROM:00119B84 btst #6,($869).w ROM:00119B8A bne.s loc_119BAE ROM:00119B8C cmpi.w #0,($6F4).w ROM:00119B92 bgt.s loc_119BAE ROM:00119B94 btst #5,($125E).w ROM:00119B9A bne.s loc_119BAE ROM:00119B9C bset #1,($1264).w ROM:00119BA2 move.b #4,($1032).w ROM:00119BA8 bra.l locret_119C4E ROM:00119BAE ; --------------------------------------------------------------------------- ROM:00119BAE ROM:00119BAE loc_119BAE: ; CODE XREF: ROM:00119B8A↑j ROM:00119BAE ; ROM:00119B92↑j ... ROM:00119BAE btst #6,($869).w ROM:00119BB4 beq.s loc_119BBE ROM:00119BB6 move.b #1,($1032).w ROM:00119BBC bra.s locret_119B82 ROM:00119BBE ; --------------------------------------------------------------------------- ROM:00119BBE ROM:00119BBE loc_119BBE: ; CODE XREF: ROM:00119BB4↑j ROM:00119BBE cmpi.w #0,($6F4).w ROM:00119BC4 bgt.s loc_119BF6 ROM:00119BC6 btst #5,($125E).w ROM:00119BCC beq.s loc_119BF6 ROM:00119BCE btst #6,($869).w ROM:00119BD4 bne.s loc_119BF6 ROM:00119BD6 move.w $3B0(a5),d0 ROM:00119BDA clr.b ($81D).w ROM:00119BDE move.w d0,($6F4).w ROM:00119BE2 move.b #1,($81D).w ROM:00119BE8 bset #1,($1264).w ROM:00119BEE move.b #3,($1032).w ROM:00119BF4 bra.s loc_119C2E ROM:00119BF6 ; --------------------------------------------------------------------------- ROM:00119BF6 ROM:00119BF6 loc_119BF6: ; CODE XREF: ROM:00119B7C↑j ROM:00119BF6 ; ROM:00119BC4↑j ... ROM:00119BF6 bsr.w sub_119C52 ROM:00119BFA rts ROM:00119BFC ; --------------------------------------------------------------------------- ROM:00119BFC ROM:00119BFC loc_119BFC: ; DATA XREF: ROM:00119B44↑o ROM:00119BFC btst #5,($125E).w ROM:00119C02 beq.s loc_119C0C ROM:00119C04 cmpi.w #0,($6F4).w ROM:00119C0A bgt.s loc_119C14 ROM:00119C0C ROM:00119C0C loc_119C0C: ; CODE XREF: ROM:00119C02↑j ROM:00119C0C move.b #4,($1032).w ROM:00119C12 bra.s locret_119C4E ROM:00119C14 ; --------------------------------------------------------------------------- ROM:00119C14 ROM:00119C14 loc_119C14: ; CODE XREF: ROM:00119C0A↑j ROM:00119C14 btst #6,($869).w ROM:00119C1A beq.s loc_119C2E ROM:00119C1C bclr #1,($1264).w ROM:00119C22 move.b #1,($1032).w ROM:00119C28 bra.l locret_119B82 ROM:00119C2E ; --------------------------------------------------------------------------- ROM:00119C2E ROM:00119C2E loc_119C2E: ; CODE XREF: ROM:00119BF4↑j ROM:00119C2E ; ROM:00119C1A↑j ROM:00119C2E bsr.w sub_119C52 ROM:00119C32 rts ROM:00119C34 ; --------------------------------------------------------------------------- ROM:00119C34 ROM:00119C34 loc_119C34: ; DATA XREF: ROM:00119B48↑o ROM:00119C34 btst #6,($869).w ROM:00119C3A beq.s locret_119C4E ROM:00119C3C bclr #1,($1264).w ROM:00119C42 move.b #1,($1032).w ROM:00119C48 bra.l locret_119B82 ROM:00119C4E ; --------------------------------------------------------------------------- ROM:00119C4E ROM:00119C4E locret_119C4E: ; CODE XREF: ROM:00119BA8↑j ROM:00119C4E ; ROM:00119C12↑j ... ROM:00119C4E rts ROM:00119C50 ; --------------------------------------------------------------------------- ROM:00119C50 rts ROM:00119C52 ROM:00119C52 ; =============== S U B R O U T I N E ======================================= ROM:00119C52 ROM:00119C52 ROM:00119C52 sub_119C52: ; CODE XREF: ROM:loc_119BF6↑p ROM:00119C52 ; ROM:loc_119C2E↑p ROM:00119C52 bset #1,($86A).w ROM:00119C58 rts ROM:00119C58 ; End of function sub_119C52 ROM:00119C58 ROM:00119C5A ROM:00119C5A ; =============== S U B R O U T I N E ======================================= ROM:00119C5A ROM:00119C5A ROM:00119C5A sub_119C5A: ; CODE XREF: ROM:00119522↑p ROM:00119C5A ; ROM:loc_1195B6↑p ... ROM:00119C5A clr.w d1 ROM:00119C5C move.b ($1033).w,d1 ROM:00119C60 cmpi.w #6,d1 ROM:00119C64 bcc.s locret_119C6E ROM:00119C66 movea.l off_119C70(pc,d1.w*4),a0 ROM:00119C6A nop ROM:00119C6C jmp (a0) ROM:00119C6E ; --------------------------------------------------------------------------- ROM:00119C6E ROM:00119C6E locret_119C6E: ; CODE XREF: sub_119C5A+A↑j ROM:00119C6E rts ROM:00119C6E ; End of function sub_119C5A ROM:00119C6E ROM:00119C6E ; --------------------------------------------------------------------------- ROM:00119C70 off_119C70: dc.l loc_119C88 ; DATA XREF: sub_119C5A+C↑r ROM:00119C74 dc.l loc_119CA0 ROM:00119C78 dc.l loc_119D06 ROM:00119C7C dc.l loc_119D54 ROM:00119C80 dc.l loc_119D84 ROM:00119C84 dc.l loc_119DBA ROM:00119C88 ; --------------------------------------------------------------------------- ROM:00119C88 ROM:00119C88 loc_119C88: ; DATA XREF: ROM:off_119C70↑o ROM:00119C88 bclr #6,($1265).w ROM:00119C8E bclr #7,($125B).w ROM:00119C94 move.b #1,($1033).w ROM:00119C9A bra.w locret_119D04 ROM:00119C9E ; --------------------------------------------------------------------------- ROM:00119C9E rts ROM:00119CA0 ; --------------------------------------------------------------------------- ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; DATA XREF: ROM:00119C74↑o ROM:00119CA0 btst #5,($125E).w ROM:00119CA6 beq.s loc_119CC4 ROM:00119CA8 bset #6,($1265).w ROM:00119CAE bset #7,($125B).w ROM:00119CB4 bset #0,($124A).w ROM:00119CBA move.b #4,($1033).w ROM:00119CC0 bra.w locret_119DB8 ROM:00119CC4 ; --------------------------------------------------------------------------- ROM:00119CC4 ROM:00119CC4 loc_119CC4: ; CODE XREF: ROM:00119CA6↑j ROM:00119CC4 btst #3,($1256).w ROM:00119CCA bne.s loc_119CD4 ROM:00119CCC btst #5,($1259).w ROM:00119CD2 beq.s locret_119D04 ROM:00119CD4 ROM:00119CD4 loc_119CD4: ; CODE XREF: ROM:00119CCA↑j ROM:00119CD4 btst #3,($124F).w ROM:00119CDA bne.s locret_119D04 ROM:00119CDC btst #0,($1263).w ROM:00119CE2 bne.s locret_119D04 ROM:00119CE4 btst #6,($869).w ROM:00119CEA beq.s locret_119D04 ROM:00119CEC bsr.w sub_119E3E ROM:00119CF0 bset #6,($1257).w ROM:00119CF6 bset #3,($124F).w ROM:00119CFC move.b #2,($1033).w ROM:00119D02 bra.s locret_119D52 ROM:00119D04 ; --------------------------------------------------------------------------- ROM:00119D04 ROM:00119D04 locret_119D04: ; CODE XREF: ROM:00119C9A↑j ROM:00119D04 ; ROM:00119CD2↑j ... ROM:00119D04 rts ROM:00119D06 ; --------------------------------------------------------------------------- ROM:00119D06 ROM:00119D06 loc_119D06: ; DATA XREF: ROM:00119C78↑o ROM:00119D06 btst #1,($124D).w ROM:00119D0C beq.s loc_119D22 ROM:00119D0E bclr #6,($1257).w ROM:00119D14 bclr #3,($124F).w ROM:00119D1A move.b #1,($1033).w ROM:00119D20 bra.s locret_119D04 ROM:00119D22 ; --------------------------------------------------------------------------- ROM:00119D22 ROM:00119D22 loc_119D22: ; CODE XREF: ROM:00119D0C↑j ROM:00119D22 move.w ($B06).w,d0 ROM:00119D26 btst #0,($1263).w ROM:00119D2C bne.s locret_119D52 ROM:00119D2E cmp.w ($AD2).w,d0 ROM:00119D32 bne.s locret_119D52 ROM:00119D34 bset #6,($1265).w ROM:00119D3A bset #7,($125B).w ROM:00119D40 bset #0,($124A).w ROM:00119D46 bsr.w sub_119E1C ROM:00119D4A move.b #3,($1033).w ROM:00119D50 bra.s locret_119D82 ROM:00119D52 ; --------------------------------------------------------------------------- ROM:00119D52 ROM:00119D52 locret_119D52: ; CODE XREF: ROM:00119D02↑j ROM:00119D52 ; ROM:00119D2C↑j ... ROM:00119D52 rts ROM:00119D54 ; --------------------------------------------------------------------------- ROM:00119D54 ROM:00119D54 loc_119D54: ; DATA XREF: ROM:00119C7C↑o ROM:00119D54 move.w ($B06).w,d0 ROM:00119D58 btst #1,($124D).w ROM:00119D5E bne.s loc_119D6E ROM:00119D60 btst #0,($1263).w ROM:00119D66 bne.s locret_119D82 ROM:00119D68 cmp.w ($AD2).w,d0 ROM:00119D6C bne.s locret_119D82 ROM:00119D6E ROM:00119D6E loc_119D6E: ; CODE XREF: ROM:00119D5E↑j ROM:00119D6E bclr #6,($1257).w ROM:00119D74 bclr #3,($124F).w ROM:00119D7A move.b #4,($1033).w ROM:00119D80 bra.s locret_119DB8 ROM:00119D82 ; --------------------------------------------------------------------------- ROM:00119D82 ROM:00119D82 locret_119D82: ; CODE XREF: ROM:00119D50↑j ROM:00119D82 ; ROM:00119D66↑j ... ROM:00119D82 rts ROM:00119D84 ; --------------------------------------------------------------------------- ROM:00119D84 ROM:00119D84 loc_119D84: ; DATA XREF: ROM:00119C80↑o ROM:00119D84 btst #3,($1256).w ROM:00119D8A bne.s locret_119DB8 ROM:00119D8C btst #5,($125E).w ROM:00119D92 bne.s locret_119DB8 ROM:00119D94 btst #5,($1259).w ROM:00119D9A bne.s locret_119DB8 ROM:00119D9C move.w $3B4(a5),d0 ROM:00119DA0 clr.b ($7ED).w ROM:00119DA4 move.w d0,($694).w ROM:00119DA8 move.b #1,($7ED).w ROM:00119DAE move.b #5,($1033).w ROM:00119DB4 bra.w locret_119E18 ROM:00119DB8 ; --------------------------------------------------------------------------- ROM:00119DB8 ROM:00119DB8 locret_119DB8: ; CODE XREF: ROM:00119CC0↑j ROM:00119DB8 ; ROM:00119D80↑j ... ROM:00119DB8 rts ROM:00119DBA ; --------------------------------------------------------------------------- ROM:00119DBA ROM:00119DBA loc_119DBA: ; DATA XREF: ROM:00119C84↑o ROM:00119DBA btst #3,($1256).w ROM:00119DC0 bne.s loc_119DD2 ROM:00119DC2 btst #5,($125E).w ROM:00119DC8 bne.s loc_119DD2 ROM:00119DCA btst #5,($1259).w ROM:00119DD0 beq.s loc_119DDC ROM:00119DD2 ROM:00119DD2 loc_119DD2: ; CODE XREF: ROM:00119DC0↑j ROM:00119DD2 ; ROM:00119DC8↑j ROM:00119DD2 move.b #4,($1033).w ROM:00119DD8 bra.s locret_119DB8 ROM:00119DDA ; --------------------------------------------------------------------------- ROM:00119DDA rts ROM:00119DDC ; --------------------------------------------------------------------------- ROM:00119DDC ROM:00119DDC loc_119DDC: ; CODE XREF: ROM:00119DD0↑j ROM:00119DDC cmpi.w #0,($694).w ROM:00119DE2 bgt.s locret_119E18 ROM:00119DE4 btst #3,($1256).w ROM:00119DEA bne.s locret_119E18 ROM:00119DEC btst #5,($125E).w ROM:00119DF2 bne.s locret_119E18 ROM:00119DF4 btst #5,($1259).w ROM:00119DFA bne.s locret_119E18 ROM:00119DFC bclr #6,($1265).w ROM:00119E02 bclr #7,($125B).w ROM:00119E08 bclr #0,($124A).w ROM:00119E0E move.b #1,($1033).w ROM:00119E14 bra.w locret_119D04 ROM:00119E18 ; --------------------------------------------------------------------------- ROM:00119E18 ROM:00119E18 locret_119E18: ; CODE XREF: ROM:00119DB4↑j ROM:00119E18 ; ROM:00119DE2↑j ... ROM:00119E18 rts ROM:00119E1A ; --------------------------------------------------------------------------- ROM:00119E1A rts ROM:00119E1C ROM:00119E1C ; =============== S U B R O U T I N E ======================================= ROM:00119E1C ROM:00119E1C ROM:00119E1C sub_119E1C: ; CODE XREF: ROM:00119D46↑p ROM:00119E1C move.w ($AD2).w,d0 ROM:00119E20 sub.w $3B8(a5),d0 ROM:00119E24 cmp.w ($A2A).w,d0 ROM:00119E28 blt.s loc_119E30 ROM:00119E2A move.w d0,($B06).w ROM:00119E2E bra.s loc_119E36 ROM:00119E30 ; --------------------------------------------------------------------------- ROM:00119E30 ROM:00119E30 loc_119E30: ; CODE XREF: sub_119E1C+C↑j ROM:00119E30 move.w ($A2A).w,($B06).w ROM:00119E36 ROM:00119E36 loc_119E36: ; CODE XREF: sub_119E1C+12↑j ROM:00119E36 move.w $3A2(a5),($B04).w ROM:00119E3C rts ROM:00119E3C ; End of function sub_119E1C ROM:00119E3C ROM:00119E3E ROM:00119E3E ; =============== S U B R O U T I N E ======================================= ROM:00119E3E ROM:00119E3E ROM:00119E3E sub_119E3E: ; CODE XREF: ROM:00119CEC↑p ROM:00119E3E move.w ($AD2).w,($A2A).w ROM:00119E44 move.w ($AD2).w,d0 ROM:00119E48 add.w $3B6(a5),d0 ROM:00119E4C move.w $A8(a5),d1 ROM:00119E50 cmp.w d0,d1 ROM:00119E52 ble.s loc_119E5A ROM:00119E54 move.w d0,($B06).w ROM:00119E58 bra.s loc_119E5E ROM:00119E5A ; --------------------------------------------------------------------------- ROM:00119E5A ROM:00119E5A loc_119E5A: ; CODE XREF: sub_119E3E+14↑j ROM:00119E5A move.w d1,($B06).w ROM:00119E5E ROM:00119E5E loc_119E5E: ; CODE XREF: sub_119E3E+1A↑j ROM:00119E5E move.w $A0(a5),($B04).w ROM:00119E64 rts ROM:00119E64 ; End of function sub_119E3E ROM:00119E64 ROM:00119E66 ROM:00119E66 ; =============== S U B R O U T I N E ======================================= ROM:00119E66 ROM:00119E66 ROM:00119E66 sub_119E66: ; CODE XREF: sub_1194C2+6↑p ROM:00119E66 clr.w d1 ROM:00119E68 move.b ($1034).w,d1 ROM:00119E6C cmpi.w #3,d1 ROM:00119E70 bcc.s locret_119E7A ROM:00119E72 movea.l off_119E7C(pc,d1.w*4),a0 ROM:00119E76 nop ROM:00119E78 jmp (a0) ROM:00119E7A ; --------------------------------------------------------------------------- ROM:00119E7A ROM:00119E7A locret_119E7A: ; CODE XREF: sub_119E66+A↑j ROM:00119E7A rts ROM:00119E7A ; End of function sub_119E66 ROM:00119E7A ROM:00119E7A ; --------------------------------------------------------------------------- ROM:00119E7C off_119E7C: dc.l loc_119E88 ; DATA XREF: sub_119E66+C↑r ROM:00119E80 dc.l loc_119E92 ROM:00119E84 dc.l loc_119EE0 ROM:00119E88 ; --------------------------------------------------------------------------- ROM:00119E88 ROM:00119E88 loc_119E88: ; DATA XREF: ROM:off_119E7C↑o ROM:00119E88 move.b #1,($1034).w ROM:00119E8E bra.s locret_119EDE ROM:00119E90 ; --------------------------------------------------------------------------- ROM:00119E90 rts ROM:00119E92 ; --------------------------------------------------------------------------- ROM:00119E92 ROM:00119E92 loc_119E92: ; DATA XREF: ROM:00119E80↑o ROM:00119E92 btst #3,($126B).w ROM:00119E98 beq.s locret_119EDE ROM:00119E9A btst #3,($1269).w ROM:00119EA0 beq.s locret_119EDE ROM:00119EA2 btst #0,($1256).w ROM:00119EA8 beq.s loc_119EB6 ROM:00119EAA move.w $3BA(a5),d0 ROM:00119EAE cmpi.w #0,d0 ROM:00119EB2 beq.w loc_119ED0 ROM:00119EB6 ROM:00119EB6 loc_119EB6: ; CODE XREF: ROM:00119EA8↑j ROM:00119EB6 btst #7,($126A).w ROM:00119EBC bne.s loc_119ED0 ROM:00119EBE btst #2,($1273).w ROM:00119EC4 bne.s loc_119ED0 ROM:00119EC6 move.w $3BE(a5),d0 ROM:00119ECA cmp.w ($9B4).w,d0 ROM:00119ECE bge.s locret_119EDE ROM:00119ED0 ROM:00119ED0 loc_119ED0: ; CODE XREF: ROM:00119EB2↑j ROM:00119ED0 ; ROM:00119EBC↑j ... ROM:00119ED0 bset #3,($1256).w ROM:00119ED6 move.b #2,($1034).w ROM:00119EDC bra.s locret_119F22 ROM:00119EDE ; --------------------------------------------------------------------------- ROM:00119EDE ROM:00119EDE locret_119EDE: ; CODE XREF: ROM:00119E8E↑j ROM:00119EDE ; ROM:00119E98↑j ... ROM:00119EDE rts ROM:00119EE0 ; --------------------------------------------------------------------------- ROM:00119EE0 ROM:00119EE0 loc_119EE0: ; DATA XREF: ROM:00119E84↑o ROM:00119EE0 btst #3,($126B).w ROM:00119EE6 beq.s loc_119F14 ROM:00119EE8 move.w $3BC(a5),d0 ROM:00119EEC cmp.w ($9B4).w,d0 ROM:00119EF0 ble.s locret_119F22 ROM:00119EF2 move.w $3BA(a5),d0 ROM:00119EF6 btst #0,($1256).w ROM:00119EFC beq.s loc_119F04 ROM:00119EFE cmpi.w #1,d0 ROM:00119F02 bne.s locret_119F22 ROM:00119F04 ROM:00119F04 loc_119F04: ; CODE XREF: ROM:00119EFC↑j ROM:00119F04 btst #7,($126A).w ROM:00119F0A bne.s locret_119F22 ROM:00119F0C btst #2,($1273).w ROM:00119F12 bne.s locret_119F22 ROM:00119F14 ROM:00119F14 loc_119F14: ; CODE XREF: ROM:00119EE6↑j ROM:00119F14 bclr #3,($1256).w ROM:00119F1A move.b #1,($1034).w ROM:00119F20 bra.s locret_119EDE ROM:00119F22 ; --------------------------------------------------------------------------- ROM:00119F22 ROM:00119F22 locret_119F22: ; CODE XREF: ROM:00119EDC↑j ROM:00119F22 ; ROM:00119EF0↑j ... ROM:00119F22 rts ROM:00119F24 ; --------------------------------------------------------------------------- ROM:00119F24 rts ROM:00119F26 ROM:00119F26 ; =============== S U B R O U T I N E ======================================= ROM:00119F26 ROM:00119F26 ROM:00119F26 sub_119F26: ; CODE XREF: ROM:00119598↑p ROM:00119F26 ; ROM:loc_11961A↑p ROM:00119F26 clr.w d1 ROM:00119F28 move.b ($1035).w,d1 ROM:00119F2C cmpi.w #$A,d1 ROM:00119F30 bcc.s locret_119F3A ROM:00119F32 movea.l off_119F3C(pc,d1.w*4),a0 ROM:00119F36 nop ROM:00119F38 jmp (a0) ROM:00119F3A ; --------------------------------------------------------------------------- ROM:00119F3A ROM:00119F3A locret_119F3A: ; CODE XREF: sub_119F26+A↑j ROM:00119F3A rts ROM:00119F3A ; End of function sub_119F26 ROM:00119F3A ROM:00119F3A ; --------------------------------------------------------------------------- ROM:00119F3C off_119F3C: dc.l loc_119F64 ; DATA XREF: sub_119F26+C↑r ROM:00119F40 dc.l loc_119F7A ROM:00119F44 dc.l loc_119FF0 ROM:00119F48 dc.l loc_11A046 ROM:00119F4C dc.l loc_11A094 ROM:00119F50 dc.l loc_11A144 ROM:00119F54 dc.l loc_11A1A0 ROM:00119F58 dc.l loc_11A1D8 ROM:00119F5C dc.l loc_11A210 ROM:00119F60 dc.l loc_11A2DE ROM:00119F64 ; --------------------------------------------------------------------------- ROM:00119F64 ROM:00119F64 loc_119F64: ; DATA XREF: ROM:off_119F3C↑o ROM:00119F64 bclr #7,($125B).w ROM:00119F6A bclr #6,($1265).w ROM:00119F70 move.b #1,($1035).w ROM:00119F76 bra.s locret_119FEE ROM:00119F78 ; --------------------------------------------------------------------------- ROM:00119F78 rts ROM:00119F7A ; --------------------------------------------------------------------------- ROM:00119F7A ROM:00119F7A loc_119F7A: ; DATA XREF: ROM:00119F40↑o ROM:00119F7A btst #5,($125E).w ROM:00119F80 beq.s loc_119F9E ROM:00119F82 bset #6,($1265).w ROM:00119F88 bset #7,($125B).w ROM:00119F8E bset #6,($126D).w ROM:00119F94 move.b #7,($1035).w ROM:00119F9A bra.w locret_11A20E ROM:00119F9E ; --------------------------------------------------------------------------- ROM:00119F9E ROM:00119F9E loc_119F9E: ; CODE XREF: ROM:00119F80↑j ROM:00119F9E btst #5,($125A).w ROM:00119FA4 bne.s loc_119FB6 ROM:00119FA6 btst #1,($1258).w ROM:00119FAC bne.s loc_119FB6 ROM:00119FAE btst #5,($1259).w ROM:00119FB4 beq.s locret_119FEE ROM:00119FB6 ROM:00119FB6 loc_119FB6: ; CODE XREF: ROM:00119FA4↑j ROM:00119FB6 ; ROM:00119FAC↑j ROM:00119FB6 btst #3,($124F).w ROM:00119FBC bne.s locret_119FEE ROM:00119FBE btst #0,($1263).w ROM:00119FC4 bne.s locret_119FEE ROM:00119FC6 btst #5,($1248).w ROM:00119FCC bne.s locret_119FEE ROM:00119FCE btst #6,($869).w ROM:00119FD4 beq.s locret_119FEE ROM:00119FD6 bsr.w sub_11A380 ROM:00119FDA bset #6,($1257).w ROM:00119FE0 bset #3,($124F).w ROM:00119FE6 move.b #2,($1035).w ROM:00119FEC bra.s locret_11A044 ROM:00119FEE ; --------------------------------------------------------------------------- ROM:00119FEE ROM:00119FEE locret_119FEE: ; CODE XREF: ROM:00119F76↑j ROM:00119FEE ; ROM:00119FB4↑j ... ROM:00119FEE rts ROM:00119FF0 ; --------------------------------------------------------------------------- ROM:00119FF0 ROM:00119FF0 loc_119FF0: ; DATA XREF: ROM:00119F44↑o ROM:00119FF0 btst #1,($124D).w ROM:00119FF6 beq.s loc_11A00C ROM:00119FF8 bclr #6,($1257).w ROM:00119FFE bclr #3,($124F).w ROM:0011A004 move.b #1,($1035).w ROM:0011A00A bra.s locret_119FEE ROM:0011A00C ; --------------------------------------------------------------------------- ROM:0011A00C ROM:0011A00C loc_11A00C: ; CODE XREF: ROM:00119FF6↑j ROM:0011A00C move.w ($B06).w,d0 ROM:0011A010 btst #0,($1263).w ROM:0011A016 bne.s locret_11A044 ROM:0011A018 cmp.w ($AD2).w,d0 ROM:0011A01C bne.s locret_11A044 ROM:0011A01E btst #5,($1248).w ROM:0011A024 bne.s locret_11A044 ROM:0011A026 bset #6,($1265).w ROM:0011A02C bclr #7,($125B).w ROM:0011A032 bsr.w sub_11A3CC ROM:0011A036 bset #3,($1247).w ROM:0011A03C move.b #3,($1035).w ROM:0011A042 bra.s locret_11A092 ROM:0011A044 ; --------------------------------------------------------------------------- ROM:0011A044 ROM:0011A044 locret_11A044: ; CODE XREF: ROM:00119FEC↑j ROM:0011A044 ; ROM:0011A016↑j ... ROM:0011A044 rts ROM:0011A046 ; --------------------------------------------------------------------------- ROM:0011A046 ROM:0011A046 loc_11A046: ; DATA XREF: ROM:00119F48↑o ROM:0011A046 move.w ($B06).w,d0 ROM:0011A04A btst #1,($124D).w ROM:0011A050 bne.s loc_11A068 ROM:0011A052 btst #0,($1263).w ROM:0011A058 bne.s locret_11A092 ROM:0011A05A cmp.w ($AD2).w,d0 ROM:0011A05E bne.s locret_11A092 ROM:0011A060 btst #5,($1248).w ROM:0011A066 bne.s locret_11A092 ROM:0011A068 ROM:0011A068 loc_11A068: ; CODE XREF: ROM:0011A050↑j ROM:0011A068 move.w $3C8(a5),d0 ROM:0011A06C clr.b ($7EF).w ROM:0011A070 move.w d0,($698).w ROM:0011A074 move.b #1,($7EF).w ROM:0011A07A bclr #6,($1257).w ROM:0011A080 bclr #3,($124F).w ROM:0011A086 move.b #4,($1035).w ROM:0011A08C bra.l locret_11A142 ROM:0011A092 ; --------------------------------------------------------------------------- ROM:0011A092 ROM:0011A092 locret_11A092: ; CODE XREF: ROM:0011A042↑j ROM:0011A092 ; ROM:0011A058↑j ... ROM:0011A092 rts ROM:0011A094 ; --------------------------------------------------------------------------- ROM:0011A094 ROM:0011A094 loc_11A094: ; DATA XREF: ROM:00119F4C↑o ROM:0011A094 btst #5,($125A).w ROM:0011A09A bne.s loc_11A0C8 ROM:0011A09C btst #1,($1258).w ROM:0011A0A2 bne.s loc_11A0C8 ROM:0011A0A4 btst #5,($1259).w ROM:0011A0AA bne.s loc_11A0C8 ROM:0011A0AC move.w $3B4(a5),d0 ROM:0011A0B0 clr.b ($7EE).w ROM:0011A0B4 move.w d0,($696).w ROM:0011A0B8 move.b #1,($7EE).w ROM:0011A0BE move.b #9,($1035).w ROM:0011A0C4 bra.w locret_11A352 ROM:0011A0C8 ; --------------------------------------------------------------------------- ROM:0011A0C8 ROM:0011A0C8 loc_11A0C8: ; CODE XREF: ROM:0011A09A↑j ROM:0011A0C8 ; ROM:0011A0A2↑j ... ROM:0011A0C8 btst #5,($125E).w ROM:0011A0CE beq.s loc_11A0F2 ROM:0011A0D0 bset #6,($1265).w ROM:0011A0D6 bset #7,($125B).w ROM:0011A0DC bset #6,($126D).w ROM:0011A0E2 bclr #3,($1247).w ROM:0011A0E8 move.b #7,($1035).w ROM:0011A0EE bra.w locret_11A20E ROM:0011A0F2 ; --------------------------------------------------------------------------- ROM:0011A0F2 ROM:0011A0F2 loc_11A0F2: ; CODE XREF: ROM:0011A0CE↑j ROM:0011A0F2 cmpi.w #0,($698).w ROM:0011A0F8 bgt.s locret_11A142 ROM:0011A0FA btst #3,($124F).w ROM:0011A100 bne.s locret_11A142 ROM:0011A102 btst #0,($1263).w ROM:0011A108 bne.s locret_11A142 ROM:0011A10A btst #5,($1248).w ROM:0011A110 bne.s locret_11A142 ROM:0011A112 btst #6,($869).w ROM:0011A118 beq.s locret_11A142 ROM:0011A11A btst #1,($1258).w ROM:0011A120 bne.s loc_11A12A ROM:0011A122 btst #5,($1259).w ROM:0011A128 beq.s locret_11A142 ROM:0011A12A ROM:0011A12A loc_11A12A: ; CODE XREF: ROM:0011A120↑j ROM:0011A12A bsr.w sub_11A356 ROM:0011A12E bset #6,($1257).w ROM:0011A134 bset #3,($124F).w ROM:0011A13A move.b #5,($1035).w ROM:0011A140 bra.s locret_11A19E ROM:0011A142 ; --------------------------------------------------------------------------- ROM:0011A142 ROM:0011A142 locret_11A142: ; CODE XREF: ROM:0011A08C↑j ROM:0011A142 ; ROM:0011A0F8↑j ... ROM:0011A142 rts ROM:0011A144 ; --------------------------------------------------------------------------- ROM:0011A144 ROM:0011A144 loc_11A144: ; DATA XREF: ROM:00119F50↑o ROM:0011A144 btst #1,($124D).w ROM:0011A14A beq.s loc_11A160 ROM:0011A14C bclr #6,($1257).w ROM:0011A152 bclr #3,($124F).w ROM:0011A158 move.b #4,($1035).w ROM:0011A15E bra.s locret_11A142 ROM:0011A160 ; --------------------------------------------------------------------------- ROM:0011A160 ROM:0011A160 loc_11A160: ; CODE XREF: ROM:0011A14A↑j ROM:0011A160 move.w ($B06).w,d0 ROM:0011A164 btst #0,($1263).w ROM:0011A16A bne.s locret_11A19E ROM:0011A16C cmp.w ($AD2).w,d0 ROM:0011A170 bne.s locret_11A19E ROM:0011A172 btst #5,($1248).w ROM:0011A178 bne.s locret_11A19E ROM:0011A17A bset #6,($1265).w ROM:0011A180 bset #7,($125B).w ROM:0011A186 bclr #3,($1247).w ROM:0011A18C bsr.w sub_11A3AA ROM:0011A190 bset #6,($126D).w ROM:0011A196 move.b #6,($1035).w ROM:0011A19C bra.s locret_11A1D6 ROM:0011A19E ; --------------------------------------------------------------------------- ROM:0011A19E ROM:0011A19E locret_11A19E: ; CODE XREF: ROM:0011A140↑j ROM:0011A19E ; ROM:0011A16A↑j ... ROM:0011A19E rts ROM:0011A1A0 ; --------------------------------------------------------------------------- ROM:0011A1A0 ROM:0011A1A0 loc_11A1A0: ; DATA XREF: ROM:00119F54↑o ROM:0011A1A0 move.w ($B06).w,d0 ROM:0011A1A4 btst #1,($124D).w ROM:0011A1AA bne.s loc_11A1C2 ROM:0011A1AC btst #0,($1263).w ROM:0011A1B2 bne.s locret_11A1D6 ROM:0011A1B4 cmp.w ($AD2).w,d0 ROM:0011A1B8 bne.s locret_11A1D6 ROM:0011A1BA btst #5,($1248).w ROM:0011A1C0 bne.s locret_11A1D6 ROM:0011A1C2 ROM:0011A1C2 loc_11A1C2: ; CODE XREF: ROM:0011A1AA↑j ROM:0011A1C2 bclr #6,($1257).w ROM:0011A1C8 bclr #3,($124F).w ROM:0011A1CE move.b #7,($1035).w ROM:0011A1D4 bra.s locret_11A20E ROM:0011A1D6 ; --------------------------------------------------------------------------- ROM:0011A1D6 ROM:0011A1D6 locret_11A1D6: ; CODE XREF: ROM:0011A19C↑j ROM:0011A1D6 ; ROM:0011A1B2↑j ... ROM:0011A1D6 rts ROM:0011A1D8 ; --------------------------------------------------------------------------- ROM:0011A1D8 ROM:0011A1D8 loc_11A1D8: ; DATA XREF: ROM:00119F58↑o ROM:0011A1D8 btst #1,($1258).w ROM:0011A1DE bne.s locret_11A20E ROM:0011A1E0 btst #5,($125E).w ROM:0011A1E6 bne.s locret_11A20E ROM:0011A1E8 btst #5,($1259).w ROM:0011A1EE bne.s locret_11A20E ROM:0011A1F0 move.w $3B4(a5),d0 ROM:0011A1F4 clr.b ($7EE).w ROM:0011A1F8 move.w d0,($696).w ROM:0011A1FC move.b #1,($7EE).w ROM:0011A202 move.b #8,($1035).w ROM:0011A208 bra.l locret_11A2DC ROM:0011A20E ; --------------------------------------------------------------------------- ROM:0011A20E ROM:0011A20E locret_11A20E: ; CODE XREF: ROM:00119F9A↑j ROM:0011A20E ; ROM:0011A0EE↑j ... ROM:0011A20E rts ROM:0011A210 ; --------------------------------------------------------------------------- ROM:0011A210 ROM:0011A210 loc_11A210: ; DATA XREF: ROM:00119F5C↑o ROM:0011A210 cmpi.w #0,($696).w ROM:0011A216 bgt.s loc_11A26E ROM:0011A218 btst #5,($125A).w ROM:0011A21E beq.s loc_11A26E ROM:0011A220 btst #1,($1258).w ROM:0011A226 bne.s loc_11A26E ROM:0011A228 btst #5,($125E).w ROM:0011A22E bne.s loc_11A26E ROM:0011A230 btst #5,($1259).w ROM:0011A236 bne.s loc_11A26E ROM:0011A238 bset #6,($1265).w ROM:0011A23E bclr #7,($125B).w ROM:0011A244 bclr #6,($126D).w ROM:0011A24A bset #3,($1247).w ROM:0011A250 move.w $3C8(a5),d0 ROM:0011A254 clr.b ($7EF).w ROM:0011A258 move.w d0,($698).w ROM:0011A25C move.b #1,($7EF).w ROM:0011A262 move.b #4,($1035).w ROM:0011A268 bra.l locret_11A142 ROM:0011A26E ; --------------------------------------------------------------------------- ROM:0011A26E ROM:0011A26E loc_11A26E: ; CODE XREF: ROM:0011A216↑j ROM:0011A26E ; ROM:0011A21E↑j ... ROM:0011A26E btst #1,($1258).w ROM:0011A274 bne.s loc_11A286 ROM:0011A276 btst #5,($125E).w ROM:0011A27C bne.s loc_11A286 ROM:0011A27E btst #5,($1259).w ROM:0011A284 beq.s loc_11A292 ROM:0011A286 ROM:0011A286 loc_11A286: ; CODE XREF: ROM:0011A274↑j ROM:0011A286 ; ROM:0011A27C↑j ROM:0011A286 move.b #7,($1035).w ROM:0011A28C bra.l locret_11A20E ROM:0011A292 ; --------------------------------------------------------------------------- ROM:0011A292 ROM:0011A292 loc_11A292: ; CODE XREF: ROM:0011A284↑j ROM:0011A292 cmpi.w #0,($696).w ROM:0011A298 bgt.s locret_11A2DC ROM:0011A29A btst #1,($1258).w ROM:0011A2A0 bne.s locret_11A2DC ROM:0011A2A2 btst #5,($125E).w ROM:0011A2A8 bne.s locret_11A2DC ROM:0011A2AA btst #5,($1259).w ROM:0011A2B0 bne.s locret_11A2DC ROM:0011A2B2 btst #5,($125A).w ROM:0011A2B8 bne.s locret_11A2DC ROM:0011A2BA bclr #6,($1265).w ROM:0011A2C0 bclr #7,($125B).w ROM:0011A2C6 bclr #6,($126D).w ROM:0011A2CC bclr #3,($1247).w ROM:0011A2D2 move.b #1,($1035).w ROM:0011A2D8 bra.w locret_119FEE ROM:0011A2DC ; --------------------------------------------------------------------------- ROM:0011A2DC ROM:0011A2DC locret_11A2DC: ; CODE XREF: ROM:0011A208↑j ROM:0011A2DC ; ROM:0011A298↑j ... ROM:0011A2DC rts ROM:0011A2DE ; --------------------------------------------------------------------------- ROM:0011A2DE ROM:0011A2DE loc_11A2DE: ; DATA XREF: ROM:00119F60↑o ROM:0011A2DE btst #5,($125E).w ROM:0011A2E4 beq.s loc_11A302 ROM:0011A2E6 bset #7,($125B).w ROM:0011A2EC bset #6,($126D).w ROM:0011A2F2 bclr #3,($1247).w ROM:0011A2F8 move.b #7,($1035).w ROM:0011A2FE bra.w locret_11A20E ROM:0011A302 ; --------------------------------------------------------------------------- ROM:0011A302 ROM:0011A302 loc_11A302: ; CODE XREF: ROM:0011A2E4↑j ROM:0011A302 btst #1,($1258).w ROM:0011A308 bne.s loc_11A31A ROM:0011A30A btst #5,($1259).w ROM:0011A310 bne.s loc_11A31A ROM:0011A312 btst #5,($125A).w ROM:0011A318 beq.s loc_11A324 ROM:0011A31A ROM:0011A31A loc_11A31A: ; CODE XREF: ROM:0011A308↑j ROM:0011A31A ; ROM:0011A310↑j ROM:0011A31A move.b #4,($1035).w ROM:0011A320 bra.w locret_11A142 ROM:0011A324 ; --------------------------------------------------------------------------- ROM:0011A324 ROM:0011A324 loc_11A324: ; CODE XREF: ROM:0011A318↑j ROM:0011A324 cmpi.w #0,($696).w ROM:0011A32A bgt.s locret_11A352 ROM:0011A32C btst #5,($125A).w ROM:0011A332 bne.s locret_11A352 ROM:0011A334 bclr #6,($1265).w ROM:0011A33A bclr #7,($125B).w ROM:0011A340 bclr #3,($1247).w ROM:0011A346 move.b #1,($1035).w ROM:0011A34C bra.l locret_119FEE ROM:0011A352 ; --------------------------------------------------------------------------- ROM:0011A352 ROM:0011A352 locret_11A352: ; CODE XREF: ROM:0011A0C4↑j ROM:0011A352 ; ROM:0011A32A↑j ... ROM:0011A352 rts ROM:0011A354 ; --------------------------------------------------------------------------- ROM:0011A354 rts ROM:0011A356 ROM:0011A356 ; =============== S U B R O U T I N E ======================================= ROM:0011A356 ROM:0011A356 ROM:0011A356 sub_11A356: ; CODE XREF: ROM:loc_11A12A↑p ROM:0011A356 move.w ($AD2).w,($A2A).w ROM:0011A35C move.w ($AD2).w,d0 ROM:0011A360 add.w $3C2(a5),d0 ROM:0011A364 move.w $A8(a5),d1 ROM:0011A368 cmp.w d0,d1 ROM:0011A36A ble.s loc_11A372 ROM:0011A36C move.w d0,($B06).w ROM:0011A370 bra.s loc_11A378 ROM:0011A372 ; --------------------------------------------------------------------------- ROM:0011A372 ROM:0011A372 loc_11A372: ; CODE XREF: sub_11A356+14↑j ROM:0011A372 move.w $A8(a5),($B06).w ROM:0011A378 ROM:0011A378 loc_11A378: ; CODE XREF: sub_11A356+1A↑j ROM:0011A378 move.w $A0(a5),($B04).w ROM:0011A37E rts ROM:0011A37E ; End of function sub_11A356 ROM:0011A37E ROM:0011A380 ROM:0011A380 ; =============== S U B R O U T I N E ======================================= ROM:0011A380 ROM:0011A380 ROM:0011A380 sub_11A380: ; CODE XREF: ROM:00119FD6↑p ROM:0011A380 move.w ($AD2).w,($A2A).w ROM:0011A386 move.w ($AD2).w,d0 ROM:0011A38A add.w $3C0(a5),d0 ROM:0011A38E move.w $A8(a5),d1 ROM:0011A392 cmp.w d0,d1 ROM:0011A394 ble.s loc_11A39C ROM:0011A396 move.w d0,($B06).w ROM:0011A39A bra.s loc_11A3A2 ROM:0011A39C ; --------------------------------------------------------------------------- ROM:0011A39C ROM:0011A39C loc_11A39C: ; CODE XREF: sub_11A380+14↑j ROM:0011A39C move.w $A8(a5),($B06).w ROM:0011A3A2 ROM:0011A3A2 loc_11A3A2: ; CODE XREF: sub_11A380+1A↑j ROM:0011A3A2 move.w $A0(a5),($B04).w ROM:0011A3A8 rts ROM:0011A3A8 ; End of function sub_11A380 ROM:0011A3A8 ROM:0011A3AA ROM:0011A3AA ; =============== S U B R O U T I N E ======================================= ROM:0011A3AA ROM:0011A3AA ROM:0011A3AA sub_11A3AA: ; CODE XREF: ROM:0011A18C↑p ROM:0011A3AA move.w ($AD2).w,d0 ROM:0011A3AE sub.w $3C4(a5),d0 ROM:0011A3B2 cmp.w ($A2A).w,d0 ROM:0011A3B6 blt.s loc_11A3BE ROM:0011A3B8 move.w d0,($B06).w ROM:0011A3BC bra.s loc_11A3C4 ROM:0011A3BE ; --------------------------------------------------------------------------- ROM:0011A3BE ROM:0011A3BE loc_11A3BE: ; CODE XREF: sub_11A3AA+C↑j ROM:0011A3BE move.w ($A2A).w,($B06).w ROM:0011A3C4 ROM:0011A3C4 loc_11A3C4: ; CODE XREF: sub_11A3AA+12↑j ROM:0011A3C4 move.w $3A2(a5),($B04).w ROM:0011A3CA rts ROM:0011A3CA ; End of function sub_11A3AA ROM:0011A3CA ROM:0011A3CC ROM:0011A3CC ; =============== S U B R O U T I N E ======================================= ROM:0011A3CC ROM:0011A3CC ROM:0011A3CC sub_11A3CC: ; CODE XREF: ROM:0011A032↑p ROM:0011A3CC move.w ($AD2).w,d0 ROM:0011A3D0 sub.w $3C6(a5),d0 ROM:0011A3D4 cmp.w ($A2A).w,d0 ROM:0011A3D8 blt.s loc_11A3E0 ROM:0011A3DA move.w d0,($B06).w ROM:0011A3DE bra.s loc_11A3E6 ROM:0011A3E0 ; --------------------------------------------------------------------------- ROM:0011A3E0 ROM:0011A3E0 loc_11A3E0: ; CODE XREF: sub_11A3CC+C↑j ROM:0011A3E0 move.w ($A2A).w,($B06).w ROM:0011A3E6 ROM:0011A3E6 loc_11A3E6: ; CODE XREF: sub_11A3CC+12↑j ROM:0011A3E6 move.w $3A2(a5),($B04).w ROM:0011A3EC rts ROM:0011A3EC ; End of function sub_11A3CC ROM:0011A3EC ROM:0011A3EE ROM:0011A3EE ; =============== S U B R O U T I N E ======================================= ROM:0011A3EE ROM:0011A3EE ROM:0011A3EE sub_11A3EE: ; CODE XREF: sub_1194C2↑p ROM:0011A3EE bsr.w sub_11A3F8 ROM:0011A3F2 bsr.w sub_11A5D0 ROM:0011A3F6 rts ROM:0011A3F6 ; End of function sub_11A3EE ROM:0011A3F6 ROM:0011A3F8 ROM:0011A3F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A3F8 ROM:0011A3F8 ROM:0011A3F8 sub_11A3F8: ; CODE XREF: sub_11A3EE↑p ROM:0011A3F8 clr.w d1 ROM:0011A3FA move.b ($1037).w,d1 ROM:0011A3FE cmpi.w #4,d1 ROM:0011A402 bcc.s locret_11A40C ROM:0011A404 movea.l off_11A40E(pc,d1.w*4),a0 ROM:0011A408 nop ROM:0011A40A jmp (a0) ROM:0011A40C ; --------------------------------------------------------------------------- ROM:0011A40C ROM:0011A40C locret_11A40C: ; CODE XREF: sub_11A3F8+A↑j ROM:0011A40C rts ROM:0011A40C ; End of function sub_11A3F8 ROM:0011A40C ROM:0011A40C ; --------------------------------------------------------------------------- ROM:0011A40E off_11A40E: dc.l loc_11A41E ; DATA XREF: sub_11A3F8+C↑r ROM:0011A412 dc.l loc_11A432 ROM:0011A416 dc.l loc_11A4B6 ROM:0011A41A dc.l loc_11A57A ROM:0011A41E ; --------------------------------------------------------------------------- ROM:0011A41E ROM:0011A41E loc_11A41E: ; DATA XREF: ROM:off_11A40E↑o ROM:0011A41E bclr #0,($1256).w ROM:0011A424 bclr #7,($126A).w ROM:0011A42A move.b #1,($1037).w ROM:0011A430 rts ROM:0011A432 ; --------------------------------------------------------------------------- ROM:0011A432 ROM:0011A432 loc_11A432: ; DATA XREF: ROM:0011A412↑o ROM:0011A432 btst #5,($1274).w ROM:0011A438 bne.s loc_11A450 ROM:0011A43A btst #4,($872).w ROM:0011A440 beq.s loc_11A450 ROM:0011A442 bset #7,($126A).w ROM:0011A448 move.b #3,($1037).w ROM:0011A44E rts ROM:0011A450 ; --------------------------------------------------------------------------- ROM:0011A450 ROM:0011A450 loc_11A450: ; CODE XREF: ROM:0011A438↑j ROM:0011A450 ; ROM:0011A440↑j ROM:0011A450 btst #7,($1250).w ROM:0011A456 beq.s loc_11A45A ROM:0011A458 bra.s loc_11A462 ROM:0011A45A ; --------------------------------------------------------------------------- ROM:0011A45A ROM:0011A45A loc_11A45A: ; CODE XREF: ROM:0011A456↑j ROM:0011A45A cmpi.b #8,($1029).w ROM:0011A460 bne.s loc_11A48C ROM:0011A462 ROM:0011A462 loc_11A462: ; CODE XREF: ROM:0011A458↑j ROM:0011A462 btst #5,($1274).w ROM:0011A468 bne.s loc_11A48C ROM:0011A46A move.w $3DC(a5),d2 ROM:0011A46E cmp.w ($964).w,d2 ROM:0011A472 bge.s loc_11A48C ROM:0011A474 move.w $3E0(a5),d2 ROM:0011A478 cmp.w ($968).w,d2 ROM:0011A47C bge.s loc_11A48C ROM:0011A47E bset #0,($1256).w ROM:0011A484 move.b #2,($1037).w ROM:0011A48A rts ROM:0011A48C ; --------------------------------------------------------------------------- ROM:0011A48C ROM:0011A48C loc_11A48C: ; CODE XREF: ROM:0011A460↑j ROM:0011A48C ; ROM:0011A468↑j ... ROM:0011A48C btst #5,($1274).w ROM:0011A492 beq.s locret_11A4B4 ROM:0011A494 btst #3,($86B).w ROM:0011A49A beq.s locret_11A4B4 ROM:0011A49C move.w $3D4(a5),d1 ROM:0011A4A0 cmp.w ($98E).w,d1 ROM:0011A4A4 bgt.s locret_11A4B4 ROM:0011A4A6 bset #0,($1256).w ROM:0011A4AC move.b #2,($1037).w ROM:0011A4B2 rts ROM:0011A4B4 ; --------------------------------------------------------------------------- ROM:0011A4B4 ROM:0011A4B4 locret_11A4B4: ; CODE XREF: ROM:0011A492↑j ROM:0011A4B4 ; ROM:0011A49A↑j ... ROM:0011A4B4 rts ROM:0011A4B6 ; --------------------------------------------------------------------------- ROM:0011A4B6 ROM:0011A4B6 loc_11A4B6: ; DATA XREF: ROM:0011A416↑o ROM:0011A4B6 btst #5,($1274).w ROM:0011A4BC beq.s loc_11A4E0 ROM:0011A4BE move.w $3D6(a5),d1 ROM:0011A4C2 cmp.w ($98E).w,d1 ROM:0011A4C6 ble.s loc_11A4CA ROM:0011A4C8 bra.s loc_11A4D2 ROM:0011A4CA ; --------------------------------------------------------------------------- ROM:0011A4CA ROM:0011A4CA loc_11A4CA: ; CODE XREF: ROM:0011A4C6↑j ROM:0011A4CA btst #3,($86B).w ROM:0011A4D0 bne.s loc_11A4E0 ROM:0011A4D2 ROM:0011A4D2 loc_11A4D2: ; CODE XREF: ROM:0011A4C8↑j ROM:0011A4D2 bclr #0,($1256).w ROM:0011A4D8 move.b #1,($1037).w ROM:0011A4DE rts ROM:0011A4E0 ; --------------------------------------------------------------------------- ROM:0011A4E0 ROM:0011A4E0 loc_11A4E0: ; CODE XREF: ROM:0011A4BC↑j ROM:0011A4E0 ; ROM:0011A4D0↑j ROM:0011A4E0 btst #5,($1274).w ROM:0011A4E6 bne.s loc_11A526 ROM:0011A4E8 btst #7,($1250).w ROM:0011A4EE bne.s loc_11A526 ROM:0011A4F0 cmpi.b #8,($1029).w ROM:0011A4F6 beq.s loc_11A4FA ROM:0011A4F8 bra.s loc_11A518 ROM:0011A4FA ; --------------------------------------------------------------------------- ROM:0011A4FA ROM:0011A4FA loc_11A4FA: ; CODE XREF: ROM:0011A4F6↑j ROM:0011A4FA move.w $3DC(a5),d2 ROM:0011A4FE sub.w $3DE(a5),d2 ROM:0011A502 cmp.w ($964).w,d2 ROM:0011A506 ble.s loc_11A50A ROM:0011A508 bra.s loc_11A518 ROM:0011A50A ; --------------------------------------------------------------------------- ROM:0011A50A ROM:0011A50A loc_11A50A: ; CODE XREF: ROM:0011A506↑j ROM:0011A50A move.w $3E0(a5),d2 ROM:0011A50E sub.w $3E2(a5),d2 ROM:0011A512 cmp.w ($968).w,d2 ROM:0011A516 ble.s loc_11A526 ROM:0011A518 ROM:0011A518 loc_11A518: ; CODE XREF: ROM:0011A4F8↑j ROM:0011A518 ; ROM:0011A508↑j ROM:0011A518 bclr #0,($1256).w ROM:0011A51E move.b #1,($1037).w ROM:0011A524 rts ROM:0011A526 ; --------------------------------------------------------------------------- ROM:0011A526 ROM:0011A526 loc_11A526: ; CODE XREF: ROM:0011A4E6↑j ROM:0011A526 ; ROM:0011A4EE↑j ... ROM:0011A526 btst #5,($1274).w ROM:0011A52C beq.s loc_11A554 ROM:0011A52E btst #3,($86B).w ROM:0011A534 beq.s loc_11A554 ROM:0011A536 move.w $3D8(a5),d1 ROM:0011A53A cmp.w ($98E).w,d1 ROM:0011A53E bgt.s loc_11A554 ROM:0011A540 bset #7,($126A).w ROM:0011A546 bclr #0,($1256).w ROM:0011A54C move.b #3,($1037).w ROM:0011A552 rts ROM:0011A554 ; --------------------------------------------------------------------------- ROM:0011A554 ROM:0011A554 loc_11A554: ; CODE XREF: ROM:0011A52C↑j ROM:0011A554 ; ROM:0011A534↑j ... ROM:0011A554 btst #5,($1274).w ROM:0011A55A bne.s locret_11A578 ROM:0011A55C btst #4,($872).w ROM:0011A562 beq.s locret_11A578 ROM:0011A564 bset #7,($126A).w ROM:0011A56A bclr #0,($1256).w ROM:0011A570 move.b #3,($1037).w ROM:0011A576 rts ROM:0011A578 ; --------------------------------------------------------------------------- ROM:0011A578 ROM:0011A578 locret_11A578: ; CODE XREF: ROM:0011A55A↑j ROM:0011A578 ; ROM:0011A562↑j ROM:0011A578 rts ROM:0011A57A ; --------------------------------------------------------------------------- ROM:0011A57A ROM:0011A57A loc_11A57A: ; DATA XREF: ROM:0011A41A↑o ROM:0011A57A btst #5,($1274).w ROM:0011A580 beq.s loc_11A5AA ROM:0011A582 move.w $3DA(a5),d1 ROM:0011A586 cmp.w ($98E).w,d1 ROM:0011A58A ble.s loc_11A58E ROM:0011A58C bra.s loc_11A596 ROM:0011A58E ; --------------------------------------------------------------------------- ROM:0011A58E ROM:0011A58E loc_11A58E: ; CODE XREF: ROM:0011A58A↑j ROM:0011A58E btst #3,($86B).w ROM:0011A594 bne.s loc_11A5AA ROM:0011A596 ROM:0011A596 loc_11A596: ; CODE XREF: ROM:0011A58C↑j ROM:0011A596 bclr #7,($126A).w ROM:0011A59C bset #0,($1256).w ROM:0011A5A2 move.b #2,($1037).w ROM:0011A5A8 rts ROM:0011A5AA ; --------------------------------------------------------------------------- ROM:0011A5AA ROM:0011A5AA loc_11A5AA: ; CODE XREF: ROM:0011A580↑j ROM:0011A5AA ; ROM:0011A594↑j ROM:0011A5AA btst #5,($1274).w ROM:0011A5B0 bne.s locret_11A5CE ROM:0011A5B2 btst #4,($872).w ROM:0011A5B8 bne.s locret_11A5CE ROM:0011A5BA bclr #7,($126A).w ROM:0011A5C0 bset #0,($1256).w ROM:0011A5C6 move.b #2,($1037).w ROM:0011A5CC rts ROM:0011A5CE ; --------------------------------------------------------------------------- ROM:0011A5CE ROM:0011A5CE locret_11A5CE: ; CODE XREF: ROM:0011A5B0↑j ROM:0011A5CE ; ROM:0011A5B8↑j ROM:0011A5CE rts ROM:0011A5D0 ROM:0011A5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011A5D0 ROM:0011A5D0 ROM:0011A5D0 sub_11A5D0: ; CODE XREF: sub_11A3EE+4↑p ROM:0011A5D0 clr.w d1 ROM:0011A5D2 move.b ($1036).w,d1 ROM:0011A5D6 cmpi.w #4,d1 ROM:0011A5DA bcc.s locret_11A5E4 ROM:0011A5DC movea.l off_11A5E6(pc,d1.w*4),a0 ROM:0011A5E0 nop ROM:0011A5E2 jmp (a0) ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E4 ROM:0011A5E4 locret_11A5E4: ; CODE XREF: sub_11A5D0+A↑j ROM:0011A5E4 rts ROM:0011A5E4 ; End of function sub_11A5D0 ROM:0011A5E4 ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E6 off_11A5E6: dc.l loc_11A5F6 ; DATA XREF: sub_11A5D0+C↑r ROM:0011A5EA dc.l loc_11A602 ROM:0011A5EE dc.l loc_11A68E ROM:0011A5F2 dc.l loc_11A702 ROM:0011A5F6 ; --------------------------------------------------------------------------- ROM:0011A5F6 ROM:0011A5F6 loc_11A5F6: ; DATA XREF: ROM:off_11A5E6↑o ROM:0011A5F6 move.b #1,($1036).w ROM:0011A5FC bra.w locret_11A68C ROM:0011A600 ; --------------------------------------------------------------------------- ROM:0011A600 rts ROM:0011A602 ; --------------------------------------------------------------------------- ROM:0011A602 ROM:0011A602 loc_11A602: ; DATA XREF: ROM:0011A5EA↑o ROM:0011A602 btst #3,($126B).w ROM:0011A608 beq.s loc_11A642 ROM:0011A60A btst #3,($1269).w ROM:0011A610 beq.s loc_11A642 ROM:0011A612 btst #7,($126A).w ROM:0011A618 bne.s loc_11A62C ROM:0011A61A btst #2,($1273).w ROM:0011A620 bne.s loc_11A62C ROM:0011A622 move.w $3CC(a5),d0 ROM:0011A626 cmp.w ($9B4).w,d0 ROM:0011A62A bge.s loc_11A642 ROM:0011A62C ROM:0011A62C loc_11A62C: ; CODE XREF: ROM:0011A618↑j ROM:0011A62C ; ROM:0011A620↑j ROM:0011A62C bset #1,($1258).w ROM:0011A632 bset #5,($125A).w ROM:0011A638 move.b #3,($1036).w ROM:0011A63E bra.w locret_11A75A ROM:0011A642 ; --------------------------------------------------------------------------- ROM:0011A642 ROM:0011A642 loc_11A642: ; CODE XREF: ROM:0011A608↑j ROM:0011A642 ; ROM:0011A610↑j ... ROM:0011A642 move.w $3CC(a5),d0 ROM:0011A646 move.w $3D0(a5),d1 ROM:0011A64A btst #3,($126B).w ROM:0011A650 beq.s locret_11A68C ROM:0011A652 btst #3,($1269).w ROM:0011A658 beq.s locret_11A68C ROM:0011A65A cmp.w ($9B4).w,d0 ROM:0011A65E ble.s locret_11A68C ROM:0011A660 btst #7,($126A).w ROM:0011A666 bne.s locret_11A68C ROM:0011A668 btst #2,($1273).w ROM:0011A66E bne.s locret_11A68C ROM:0011A670 btst #0,($1256).w ROM:0011A676 bne.s loc_11A67E ROM:0011A678 cmp.w ($9B4).w,d1 ROM:0011A67C bge.s locret_11A68C ROM:0011A67E ROM:0011A67E loc_11A67E: ; CODE XREF: ROM:0011A676↑j ROM:0011A67E bset #5,($125A).w ROM:0011A684 move.b #2,($1036).w ROM:0011A68A bra.s locret_11A700 ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C locret_11A68C: ; CODE XREF: ROM:0011A5FC↑j ROM:0011A68C ; ROM:0011A650↑j ... ROM:0011A68C rts ROM:0011A68E ; --------------------------------------------------------------------------- ROM:0011A68E ROM:0011A68E loc_11A68E: ; DATA XREF: ROM:0011A5EE↑o ROM:0011A68E btst #3,($126B).w ROM:0011A694 beq.s loc_11A6A8 ROM:0011A696 btst #0,($1256).w ROM:0011A69C bne.s loc_11A6B6 ROM:0011A69E move.w $3CE(a5),d0 ROM:0011A6A2 cmp.w ($9B4).w,d0 ROM:0011A6A6 ble.s loc_11A6B6 ROM:0011A6A8 ROM:0011A6A8 loc_11A6A8: ; CODE XREF: ROM:0011A694↑j ROM:0011A6A8 bclr #5,($125A).w ROM:0011A6AE move.b #1,($1036).w ROM:0011A6B4 bra.s locret_11A68C ROM:0011A6B6 ; --------------------------------------------------------------------------- ROM:0011A6B6 ROM:0011A6B6 loc_11A6B6: ; CODE XREF: ROM:0011A69C↑j ROM:0011A6B6 ; ROM:0011A6A6↑j ROM:0011A6B6 move.w #0,d0 ROM:0011A6BA move.w $3CC(a5),d1 ROM:0011A6BE btst #3,($126B).w ROM:0011A6C4 beq.s locret_11A700 ROM:0011A6C6 btst #3,($1269).w ROM:0011A6CC beq.s locret_11A700 ROM:0011A6CE btst #7,($126A).w ROM:0011A6D4 bne.s loc_11A6F2 ROM:0011A6D6 btst #2,($1273).w ROM:0011A6DC bne.s loc_11A6F2 ROM:0011A6DE btst #4,($1251).w ROM:0011A6E4 beq.s loc_11A6EC ROM:0011A6E6 cmp.w $3D2(a5),d0 ROM:0011A6EA beq.s loc_11A6F2 ROM:0011A6EC ROM:0011A6EC loc_11A6EC: ; CODE XREF: ROM:0011A6E4↑j ROM:0011A6EC cmp.w ($9B4).w,d1 ROM:0011A6F0 bge.s locret_11A700 ROM:0011A6F2 ROM:0011A6F2 loc_11A6F2: ; CODE XREF: ROM:0011A6D4↑j ROM:0011A6F2 ; ROM:0011A6DC↑j ... ROM:0011A6F2 bset #1,($1258).w ROM:0011A6F8 move.b #3,($1036).w ROM:0011A6FE bra.s locret_11A75A ROM:0011A700 ; --------------------------------------------------------------------------- ROM:0011A700 ROM:0011A700 locret_11A700: ; CODE XREF: ROM:0011A68A↑j ROM:0011A700 ; ROM:0011A6C4↑j ... ROM:0011A700 rts ROM:0011A702 ; --------------------------------------------------------------------------- ROM:0011A702 ROM:0011A702 loc_11A702: ; DATA XREF: ROM:0011A5F2↑o ROM:0011A702 btst #3,($126B).w ROM:0011A708 bne.s loc_11A720 ROM:0011A70A bclr #1,($1258).w ROM:0011A710 bclr #5,($125A).w ROM:0011A716 move.b #1,($1036).w ROM:0011A71C bra.w locret_11A68C ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A720 ROM:0011A720 loc_11A720: ; CODE XREF: ROM:0011A708↑j ROM:0011A720 move.w $3CA(a5),d0 ROM:0011A724 cmp.w ($9B4).w,d0 ROM:0011A728 ble.s locret_11A75A ROM:0011A72A btst #4,($1251).w ROM:0011A730 beq.s loc_11A73C ROM:0011A732 move.w $3D2(a5),d0 ROM:0011A736 cmpi.w #0,d0 ROM:0011A73A beq.s locret_11A75A ROM:0011A73C ROM:0011A73C loc_11A73C: ; CODE XREF: ROM:0011A730↑j ROM:0011A73C btst #7,($126A).w ROM:0011A742 bne.s locret_11A75A ROM:0011A744 btst #2,($1273).w ROM:0011A74A bne.s locret_11A75A ROM:0011A74C bclr #1,($1258).w ROM:0011A752 move.b #2,($1036).w ROM:0011A758 bra.s locret_11A700 ROM:0011A75A ; --------------------------------------------------------------------------- ROM:0011A75A ROM:0011A75A locret_11A75A: ; CODE XREF: ROM:0011A63E↑j ROM:0011A75A ; ROM:0011A6FE↑j ... ROM:0011A75A rts ROM:0011A75C ; --------------------------------------------------------------------------- ROM:0011A75C rts ROM:0011A75E ROM:0011A75E ; =============== S U B R O U T I N E ======================================= ROM:0011A75E ROM:0011A75E ROM:0011A75E sub_11A75E: ; CODE XREF: ROM:0011AA30↓p ROM:0011A75E lea ($1113).w,a1 ROM:0011A762 lea ($E18).w,a2 ROM:0011A766 move.w ($A2E).w,d0 ROM:0011A76A move.w $3EE(a5),d2 ROM:0011A76E move.w $3F0(a5),d3 ROM:0011A772 clr.w d1 ROM:0011A774 move.b (a1,d0.w),d1 ROM:0011A778 cmpi.w #6,d1 ROM:0011A77C bcc.s locret_11A786 ROM:0011A77E movea.l off_11A788(pc,d1.w*4),a0 ROM:0011A782 nop ROM:0011A784 jmp (a0) ROM:0011A786 ; --------------------------------------------------------------------------- ROM:0011A786 ROM:0011A786 locret_11A786: ; CODE XREF: sub_11A75E+1E↑j ROM:0011A786 rts ROM:0011A786 ; End of function sub_11A75E ROM:0011A786 ROM:0011A786 ; --------------------------------------------------------------------------- ROM:0011A788 off_11A788: dc.l loc_11A7A0 ; DATA XREF: sub_11A75E+20↑r ROM:0011A78C dc.l loc_11A7AC ROM:0011A790 dc.l loc_11A802 ROM:0011A794 dc.l locret_11A840 ROM:0011A798 dc.l loc_11A842 ROM:0011A79C dc.l loc_11A894 ROM:0011A7A0 ; --------------------------------------------------------------------------- ROM:0011A7A0 ROM:0011A7A0 loc_11A7A0: ; DATA XREF: ROM:off_11A788↑o ROM:0011A7A0 bclr d0,($1038).w ROM:0011A7A4 move.b #1,(a1,d0.w) ROM:0011A7AA rts ROM:0011A7AC ; --------------------------------------------------------------------------- ROM:0011A7AC ROM:0011A7AC loc_11A7AC: ; DATA XREF: ROM:0011A78C↑o ROM:0011A7AC cmp.w (a2,d0.w*2),d2 ROM:0011A7B0 bgt.s loc_11A7B4 ROM:0011A7B2 bra.s loc_11A7BE ROM:0011A7B4 ; --------------------------------------------------------------------------- ROM:0011A7B4 ROM:0011A7B4 loc_11A7B4: ; CODE XREF: ROM:0011A7B0↑j ROM:0011A7B4 cmp.w (a2,d0.w*2),d3 ROM:0011A7B8 blt.s locret_11A7BC ROM:0011A7BA bra.s loc_11A7DE ROM:0011A7BC ; --------------------------------------------------------------------------- ROM:0011A7BC ROM:0011A7BC locret_11A7BC: ; CODE XREF: ROM:0011A7B8↑j ROM:0011A7BC rts ROM:0011A7BE ; --------------------------------------------------------------------------- ROM:0011A7BE ROM:0011A7BE loc_11A7BE: ; CODE XREF: ROM:0011A7B2↑j ROM:0011A7BE move.w $3E4(a5),d4 ROM:0011A7C2 clr.b $81E(d0.w) ROM:0011A7C8 move.w d4,$6F6(d0.w*2) ROM:0011A7CE move.b #1,$81E(d0.w) ROM:0011A7D6 move.b #2,(a1,d0.w) ROM:0011A7DC rts ROM:0011A7DE ; --------------------------------------------------------------------------- ROM:0011A7DE ROM:0011A7DE loc_11A7DE: ; CODE XREF: ROM:0011A7BA↑j ROM:0011A7DE move.w $3E6(a5),d4 ROM:0011A7E2 clr.b $81F(d0.w) ROM:0011A7E8 move.w d4,$6F8(d0.w*2) ROM:0011A7EE move.b #1,$81F(d0.w) ROM:0011A7F6 bset d0,($1039).w ROM:0011A7FA move.b #4,(a1,d0.w) ROM:0011A800 rts ROM:0011A802 ; --------------------------------------------------------------------------- ROM:0011A802 ROM:0011A802 loc_11A802: ; DATA XREF: ROM:0011A790↑o ROM:0011A802 cmpi.w #0,$6F6(d0.w*2) ROM:0011A80A bgt.s loc_11A80E ROM:0011A80C bra.s loc_11A818 ROM:0011A80E ; --------------------------------------------------------------------------- ROM:0011A80E ROM:0011A80E loc_11A80E: ; CODE XREF: ROM:0011A80A↑j ROM:0011A80E cmp.w (a2,d0.w*2),d2 ROM:0011A812 ble.s locret_11A816 ROM:0011A814 bra.s loc_11A82C ROM:0011A816 ; --------------------------------------------------------------------------- ROM:0011A816 ROM:0011A816 locret_11A816: ; CODE XREF: ROM:0011A812↑j ROM:0011A816 rts ROM:0011A818 ; --------------------------------------------------------------------------- ROM:0011A818 ROM:0011A818 loc_11A818: ; CODE XREF: ROM:0011A80C↑j ROM:0011A818 bset d0,($1041).w ROM:0011A81C bset d0,($1044).w ROM:0011A820 bsr.w sub_11A8DE ROM:0011A824 move.b #3,(a1,d0.w) ROM:0011A82A rts ROM:0011A82C ; --------------------------------------------------------------------------- ROM:0011A82C ROM:0011A82C loc_11A82C: ; CODE XREF: ROM:0011A814↑j ROM:0011A82C clr.b $81E(d0.w) ROM:0011A832 clr.w $6F6(d0.w*2) ROM:0011A838 move.b #1,(a1,d0.w) ROM:0011A83E rts ROM:0011A840 ; --------------------------------------------------------------------------- ROM:0011A840 ROM:0011A840 locret_11A840: ; DATA XREF: ROM:0011A794↑o ROM:0011A840 rts ROM:0011A842 ; --------------------------------------------------------------------------- ROM:0011A842 ROM:0011A842 loc_11A842: ; DATA XREF: ROM:0011A798↑o ROM:0011A842 cmp.w (a2,d0.w*2),d3 ROM:0011A846 bge.s loc_11A84A ROM:0011A848 bra.s loc_11A858 ROM:0011A84A ; --------------------------------------------------------------------------- ROM:0011A84A ROM:0011A84A loc_11A84A: ; CODE XREF: ROM:0011A846↑j ROM:0011A84A cmpi.w #0,$6F8(d0.w*2) ROM:0011A852 bgt.s locret_11A856 ROM:0011A854 bra.s loc_11A870 ROM:0011A856 ; --------------------------------------------------------------------------- ROM:0011A856 ROM:0011A856 locret_11A856: ; CODE XREF: ROM:0011A852↑j ROM:0011A856 rts ROM:0011A858 ; --------------------------------------------------------------------------- ROM:0011A858 ROM:0011A858 loc_11A858: ; CODE XREF: ROM:0011A848↑j ROM:0011A858 clr.b $81F(d0.w) ROM:0011A85E clr.w $6F8(d0.w*2) ROM:0011A864 bclr d0,($1039).w ROM:0011A868 move.b #1,(a1,d0.w) ROM:0011A86E rts ROM:0011A870 ; --------------------------------------------------------------------------- ROM:0011A870 ROM:0011A870 loc_11A870: ; CODE XREF: ROM:0011A854↑j ROM:0011A870 bset d0,($1038).w ROM:0011A874 move.w $3E8(a5),d4 ROM:0011A878 clr.b $7F0(d0.w) ROM:0011A87E move.w d4,$69A(d0.w*2) ROM:0011A884 move.b #1,$7F0(d0.w) ROM:0011A88C move.b #5,(a1,d0.w) ROM:0011A892 rts ROM:0011A894 ; --------------------------------------------------------------------------- ROM:0011A894 ROM:0011A894 loc_11A894: ; DATA XREF: ROM:0011A79C↑o ROM:0011A894 cmpi.w #0,$69A(d0.w*2) ROM:0011A89C bgt.s loc_11A8A0 ROM:0011A89E bra.s loc_11A8AA ROM:0011A8A0 ; --------------------------------------------------------------------------- ROM:0011A8A0 ROM:0011A8A0 loc_11A8A0: ; CODE XREF: ROM:0011A89C↑j ROM:0011A8A0 cmp.w (a2,d0.w*2),d3 ROM:0011A8A4 bge.s locret_11A8A8 ROM:0011A8A6 bra.s loc_11A8C6 ROM:0011A8A8 ; --------------------------------------------------------------------------- ROM:0011A8A8 ROM:0011A8A8 locret_11A8A8: ; CODE XREF: ROM:0011A8A4↑j ROM:0011A8A8 rts ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AA ROM:0011A8AA loc_11A8AA: ; CODE XREF: ROM:0011A89E↑j ROM:0011A8AA bclr d0,($1038).w ROM:0011A8AE bclr d0,($1039).w ROM:0011A8B2 bset d0,($1041).w ROM:0011A8B6 bset d0,($1044).w ROM:0011A8BA bsr.w sub_11A8DE ROM:0011A8BE move.b #3,(a1,d0.w) ROM:0011A8C4 rts ROM:0011A8C6 ; --------------------------------------------------------------------------- ROM:0011A8C6 ROM:0011A8C6 loc_11A8C6: ; CODE XREF: ROM:0011A8A6↑j ROM:0011A8C6 bclr d0,($1038).w ROM:0011A8CA clr.b $7F0(d0.w) ROM:0011A8D0 clr.w $69A(d0.w*2) ROM:0011A8D6 move.b #1,(a1,d0.w) ROM:0011A8DC rts ROM:0011A8DE ROM:0011A8DE ; =============== S U B R O U T I N E ======================================= ROM:0011A8DE ROM:0011A8DE ROM:0011A8DE sub_11A8DE: ; CODE XREF: ROM:0011A820↑p ROM:0011A8DE ; ROM:0011A8BA↑p ROM:0011A8DE cmpi.w #0,($A2E).w ROM:0011A8E4 bne.s loc_11A8F4 ROM:0011A8E6 bset #4,($B7B).w ROM:0011A8EC bset #1,($12EE).w ROM:0011A8F2 bra.s locret_11A908 ROM:0011A8F4 ; --------------------------------------------------------------------------- ROM:0011A8F4 ROM:0011A8F4 loc_11A8F4: ; CODE XREF: sub_11A8DE+6↑j ROM:0011A8F4 cmpi.w #1,($A2E).w ROM:0011A8FA bne.s locret_11A908 ROM:0011A8FC bset #5,($B7B).w ROM:0011A902 bset #2,($12EE).w ROM:0011A908 ROM:0011A908 locret_11A908: ; CODE XREF: sub_11A8DE+14↑j ROM:0011A908 ; sub_11A8DE+1C↑j ROM:0011A908 rts ROM:0011A908 ; End of function sub_11A8DE ROM:0011A908 ROM:0011A90A ROM:0011A90A ; =============== S U B R O U T I N E ======================================= ROM:0011A90A ROM:0011A90A ROM:0011A90A sub_11A90A: ; CODE XREF: ROM:0011AA2A↓p ROM:0011A90A lea ($1114).w,a1 ROM:0011A90E lea ($E24).w,a2 ROM:0011A912 move.w ($A2E).w,d0 ROM:0011A916 move.w $3EC(a5),d2 ROM:0011A91A clr.w d1 ROM:0011A91C move.b (a1,d0.w),d1 ROM:0011A920 cmpi.w #3,d1 ROM:0011A924 bcc.s locret_11A92E ROM:0011A926 movea.l off_11A930(pc,d1.w*4),a0 ROM:0011A92A nop ROM:0011A92C jmp (a0) ROM:0011A92E ; --------------------------------------------------------------------------- ROM:0011A92E ROM:0011A92E locret_11A92E: ; CODE XREF: sub_11A90A+1A↑j ROM:0011A92E rts ROM:0011A92E ; End of function sub_11A90A ROM:0011A92E ROM:0011A92E ; --------------------------------------------------------------------------- ROM:0011A930 off_11A930: dc.l loc_11A93C ; DATA XREF: sub_11A90A+1C↑r ROM:0011A934 dc.l loc_11A958 ROM:0011A938 dc.l locret_11A9BA ROM:0011A93C ; --------------------------------------------------------------------------- ROM:0011A93C ROM:0011A93C loc_11A93C: ; DATA XREF: ROM:off_11A930↑o ROM:0011A93C clr.b $84C(d0.w) ROM:0011A942 move.w d2,$752(d0.w*2) ROM:0011A948 move.b #1,$84C(d0.w) ROM:0011A950 move.b #1,(a1,d0.w) ROM:0011A956 rts ROM:0011A958 ; --------------------------------------------------------------------------- ROM:0011A958 ROM:0011A958 loc_11A958: ; DATA XREF: ROM:0011A934↑o ROM:0011A958 cmpi.w #0,$752(d0.w*2) ROM:0011A960 bgt.s loc_11A974 ROM:0011A962 cmpi.w #$2710,(a2,d0.w*2) ROM:0011A968 bne.s loc_11A974 ROM:0011A96A btst #1,($124C).w ROM:0011A970 beq.s loc_11A974 ROM:0011A972 bra.s loc_11A992 ROM:0011A974 ; --------------------------------------------------------------------------- ROM:0011A974 ROM:0011A974 loc_11A974: ; CODE XREF: ROM:0011A960↑j ROM:0011A974 ; ROM:0011A968↑j ... ROM:0011A974 cmpi.w #0,$752(d0.w*2) ROM:0011A97C bgt.s locret_11A990 ROM:0011A97E cmpi.w #$2710,(a2,d0.w*2) ROM:0011A984 beq.s locret_11A990 ROM:0011A986 btst #1,($124C).w ROM:0011A98C beq.s locret_11A990 ROM:0011A98E bra.s loc_11A99A ROM:0011A990 ; --------------------------------------------------------------------------- ROM:0011A990 ROM:0011A990 locret_11A990: ; CODE XREF: ROM:0011A97C↑j ROM:0011A990 ; ROM:0011A984↑j ... ROM:0011A990 rts ROM:0011A992 ; --------------------------------------------------------------------------- ROM:0011A992 ROM:0011A992 loc_11A992: ; CODE XREF: ROM:0011A972↑j ROM:0011A992 move.b #2,(a1,d0.w) ROM:0011A998 rts ROM:0011A99A ; --------------------------------------------------------------------------- ROM:0011A99A ROM:0011A99A loc_11A99A: ; CODE XREF: ROM:0011A98E↑j ROM:0011A99A bsr.w sub_11A9BC ROM:0011A99E clr.b $84C(d0.w) ROM:0011A9A4 move.w d2,$752(d0.w*2) ROM:0011A9AA move.b #1,$84C(d0.w) ROM:0011A9B2 move.b #1,(a1,d0.w) ROM:0011A9B8 rts ROM:0011A9BA ; --------------------------------------------------------------------------- ROM:0011A9BA ROM:0011A9BA locret_11A9BA: ; DATA XREF: ROM:0011A938↑o ROM:0011A9BA rts ROM:0011A9BC ROM:0011A9BC ; =============== S U B R O U T I N E ======================================= ROM:0011A9BC ROM:0011A9BC ROM:0011A9BC sub_11A9BC: ; CODE XREF: ROM:loc_11A99A↑p ROM:0011A9BC move.w $3EA(a5),d3 ROM:0011A9C0 sub.w d3,(a2,d0.w*2) ROM:0011A9C4 cmpi.w #$2710,(a2,d0.w*2) ROM:0011A9CA bge.s locret_11A9D2 ROM:0011A9CC move.w #$2710,(a2,d0.w*2) ROM:0011A9D2 ROM:0011A9D2 locret_11A9D2: ; CODE XREF: sub_11A9BC+E↑j ROM:0011A9D2 rts ROM:0011A9D2 ; End of function sub_11A9BC ROM:0011A9D2 ROM:0011A9D4 ROM:0011A9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A9D4 ROM:0011A9D4 ROM:0011A9D4 sub_11A9D4: ; CODE XREF: sub_11AEE4+40↓p ROM:0011A9D4 lea ($1115).w,a1 ROM:0011A9D8 move.w ($A2E).w,d0 ROM:0011A9DC clr.w d1 ROM:0011A9DE move.b (a1,d0.w),d1 ROM:0011A9E2 cmpi.w #3,d1 ROM:0011A9E6 bcc.s locret_11A9F0 ROM:0011A9E8 movea.l off_11A9F2(pc,d1.w*4),a0 ROM:0011A9EC nop ROM:0011A9EE jmp (a0) ROM:0011A9F0 ; --------------------------------------------------------------------------- ROM:0011A9F0 ROM:0011A9F0 locret_11A9F0: ; CODE XREF: sub_11A9D4+12↑j ROM:0011A9F0 rts ROM:0011A9F0 ; End of function sub_11A9D4 ROM:0011A9F0 ROM:0011A9F0 ; --------------------------------------------------------------------------- ROM:0011A9F2 off_11A9F2: dc.l loc_11A9FE ; DATA XREF: sub_11A9D4+14↑r ROM:0011A9F6 dc.l loc_11AA0E ROM:0011A9FA dc.l loc_11AA24 ROM:0011A9FE ; --------------------------------------------------------------------------- ROM:0011A9FE ROM:0011A9FE loc_11A9FE: ; DATA XREF: ROM:off_11A9F2↑o ROM:0011A9FE bclr d0,($103A).w ROM:0011AA02 bsr.w sub_11AA9C ROM:0011AA06 move.b #1,(a1,d0.w) ROM:0011AA0C rts ROM:0011AA0E ; --------------------------------------------------------------------------- ROM:0011AA0E ROM:0011AA0E loc_11AA0E: ; DATA XREF: ROM:0011A9F6↑o ROM:0011AA0E btst d0,($103B).w ROM:0011AA12 beq.s locret_11AA16 ROM:0011AA14 bra.s loc_11AA18 ROM:0011AA16 ; --------------------------------------------------------------------------- ROM:0011AA16 ROM:0011AA16 locret_11AA16: ; CODE XREF: ROM:0011AA12↑j ROM:0011AA16 rts ROM:0011AA18 ; --------------------------------------------------------------------------- ROM:0011AA18 ROM:0011AA18 loc_11AA18: ; CODE XREF: ROM:0011AA14↑j ROM:0011AA18 bset d0,($103A).w ROM:0011AA1C move.b #2,(a1,d0.w) ROM:0011AA22 rts ROM:0011AA24 ; --------------------------------------------------------------------------- ROM:0011AA24 ROM:0011AA24 loc_11AA24: ; DATA XREF: ROM:0011A9FA↑o ROM:0011AA24 bsr.l sub_11B668 ROM:0011AA2A bsr.l sub_11A90A ROM:0011AA30 bsr.l sub_11A75E ROM:0011AA36 lea ($1115).w,a1 ROM:0011AA3A move.w ($A2E).w,d0 ROM:0011AA3E btst d0,($103B).w ROM:0011AA42 bne.s locret_11AA46 ROM:0011AA44 bra.s loc_11AA48 ROM:0011AA46 ; --------------------------------------------------------------------------- ROM:0011AA46 ROM:0011AA46 locret_11AA46: ; CODE XREF: ROM:0011AA42↑j ROM:0011AA46 rts ROM:0011AA48 ; --------------------------------------------------------------------------- ROM:0011AA48 ROM:0011AA48 loc_11AA48: ; CODE XREF: ROM:0011AA44↑j ROM:0011AA48 bsr.w sub_11AA9C ROM:0011AA4C bclr d0,($103A).w ROM:0011AA50 bclr d0,($1048).w ROM:0011AA54 bclr d0,($1039).w ROM:0011AA58 lea ($111D).w,a2 ROM:0011AA5C lea ($1114).w,a3 ROM:0011AA60 lea ($1113).w,a4 ROM:0011AA64 move.b #0,(a2,d0.w) ROM:0011AA6A move.b #0,(a3,d0.w) ROM:0011AA70 move.b #0,(a4,d0.w) ROM:0011AA76 lea ($1119).w,a2 ROM:0011AA7A lea ($111E).w,a3 ROM:0011AA7E lea ($1116).w,a4 ROM:0011AA82 move.b #0,(a2,d0.w) ROM:0011AA88 move.b #0,(a3,d0.w) ROM:0011AA8E move.b #0,(a4,d0.w) ROM:0011AA94 move.b #1,(a1,d0.w) ROM:0011AA9A rts ROM:0011AA9C ROM:0011AA9C ; =============== S U B R O U T I N E ======================================= ROM:0011AA9C ROM:0011AA9C ROM:0011AA9C sub_11AA9C: ; CODE XREF: ROM:0011AA02↑p ROM:0011AA9C ; ROM:loc_11AA48↑p ... ROM:0011AA9C lea ($E18).w,a0 ROM:0011AAA0 move.w ($A2E).w,d0 ROM:0011AAA4 move.w #$2710,(a0,d0.w*2) ROM:0011AAAA rts ROM:0011AAAA ; End of function sub_11AA9C ROM:0011AAAA ROM:0011AAAC ROM:0011AAAC ; =============== S U B R O U T I N E ======================================= ROM:0011AAAC ROM:0011AAAC ROM:0011AAAC sub_11AAAC: ; CODE XREF: ROM:0011B854↓p ROM:0011AAAC ; ROM:0011B8CA↓p ROM:0011AAAC lea ($1116).w,a1 ROM:0011AAB0 move.w ($A2E).w,d0 ROM:0011AAB4 move.w $3F4(a5),d2 ROM:0011AAB8 move.w $3F2(a5),d3 ROM:0011AABC clr.w d1 ROM:0011AABE move.b (a1,d0.w),d1 ROM:0011AAC2 cmpi.w #4,d1 ROM:0011AAC6 bcc.s locret_11AAD0 ROM:0011AAC8 movea.l off_11AAD2(pc,d1.w*4),a0 ROM:0011AACC nop ROM:0011AACE jmp (a0) ROM:0011AAD0 ; --------------------------------------------------------------------------- ROM:0011AAD0 ROM:0011AAD0 locret_11AAD0: ; CODE XREF: sub_11AAAC+1A↑j ROM:0011AAD0 rts ROM:0011AAD0 ; End of function sub_11AAAC ROM:0011AAD0 ROM:0011AAD0 ; --------------------------------------------------------------------------- ROM:0011AAD2 off_11AAD2: dc.l loc_11AAE2 ; DATA XREF: sub_11AAAC+1C↑r ROM:0011AAD6 dc.l loc_11AAEA ROM:0011AADA dc.l loc_11AB38 ROM:0011AADE dc.l loc_11AC14 ROM:0011AAE2 ; --------------------------------------------------------------------------- ROM:0011AAE2 ROM:0011AAE2 loc_11AAE2: ; DATA XREF: ROM:off_11AAD2↑o ROM:0011AAE2 move.b #1,(a1,d0.w) ROM:0011AAE8 rts ROM:0011AAEA ; --------------------------------------------------------------------------- ROM:0011AAEA ROM:0011AAEA loc_11AAEA: ; DATA XREF: ROM:0011AAD6↑o ROM:0011AAEA btst #6,($1248).w ROM:0011AAF0 beq.s loc_11AAF4 ROM:0011AAF2 bra.s loc_11AB00 ROM:0011AAF4 ; --------------------------------------------------------------------------- ROM:0011AAF4 ROM:0011AAF4 loc_11AAF4: ; CODE XREF: ROM:0011AAF0↑j ROM:0011AAF4 btst #6,($1248).w ROM:0011AAFA bne.s locret_11AAFE ROM:0011AAFC bra.s loc_11AB1C ROM:0011AAFE ; --------------------------------------------------------------------------- ROM:0011AAFE ROM:0011AAFE locret_11AAFE: ; CODE XREF: ROM:0011AAFA↑j ROM:0011AAFE rts ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB00 ROM:0011AB00 loc_11AB00: ; CODE XREF: ROM:0011AAF2↑j ROM:0011AB00 clr.b $7F2(d0.w) ROM:0011AB06 move.w d3,$69E(d0.w*2) ROM:0011AB0C move.b #1,$7F2(d0.w) ROM:0011AB14 move.b #2,(a1,d0.w) ROM:0011AB1A rts ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1C ROM:0011AB1C loc_11AB1C: ; CODE XREF: ROM:0011AAFC↑j ROM:0011AB1C clr.b $7F1(d0.w) ROM:0011AB22 move.w d2,$69C(d0.w*2) ROM:0011AB28 move.b #1,$7F1(d0.w) ROM:0011AB30 move.b #3,(a1,d0.w) ROM:0011AB36 rts ROM:0011AB38 ; --------------------------------------------------------------------------- ROM:0011AB38 ROM:0011AB38 loc_11AB38: ; DATA XREF: ROM:0011AADA↑o ROM:0011AB38 btst d0,($1048).w ROM:0011AB3C beq.s loc_11AB40 ROM:0011AB3E bra.s loc_11AB70 ROM:0011AB40 ; --------------------------------------------------------------------------- ROM:0011AB40 ROM:0011AB40 loc_11AB40: ; CODE XREF: ROM:0011AB3C↑j ROM:0011AB40 cmpi.w #0,$69E(d0.w*2) ROM:0011AB48 bgt.s loc_11AB52 ROM:0011AB4A btst d0,($1047).w ROM:0011AB4E beq.s loc_11AB52 ROM:0011AB50 bra.s loc_11AB8C ROM:0011AB52 ; --------------------------------------------------------------------------- ROM:0011AB52 ROM:0011AB52 loc_11AB52: ; CODE XREF: ROM:0011AB48↑j ROM:0011AB52 ; ROM:0011AB4E↑j ROM:0011AB52 cmpi.w #0,$69E(d0.w*2) ROM:0011AB5A bgt.s loc_11AB64 ROM:0011AB5C btst d0,($1047).w ROM:0011AB60 bne.s loc_11AB64 ROM:0011AB62 bra.s loc_11ABBC ROM:0011AB64 ; --------------------------------------------------------------------------- ROM:0011AB64 ROM:0011AB64 loc_11AB64: ; CODE XREF: ROM:0011AB5A↑j ROM:0011AB64 ; ROM:0011AB60↑j ROM:0011AB64 btst #6,($1248).w ROM:0011AB6A bne.s locret_11AB6E ROM:0011AB6C bra.s loc_11ABEC ROM:0011AB6E ; --------------------------------------------------------------------------- ROM:0011AB6E ROM:0011AB6E locret_11AB6E: ; CODE XREF: ROM:0011AB6A↑j ROM:0011AB6E rts ROM:0011AB70 ; --------------------------------------------------------------------------- ROM:0011AB70 ROM:0011AB70 loc_11AB70: ; CODE XREF: ROM:0011AB3E↑j ROM:0011AB70 clr.b $7F2(d0.w) ROM:0011AB76 move.w d3,$69E(d0.w*2) ROM:0011AB7C move.b #1,$7F2(d0.w) ROM:0011AB84 move.b #2,(a1,d0.w) ROM:0011AB8A rts ROM:0011AB8C ; --------------------------------------------------------------------------- ROM:0011AB8C ROM:0011AB8C loc_11AB8C: ; CODE XREF: ROM:0011AB50↑j ROM:0011AB8C bsr.w sub_11AD36 ROM:0011AB90 lea ($1116).w,a1 ROM:0011AB94 move.w ($A2E).w,d0 ROM:0011AB98 move.w $3F4(a5),d2 ROM:0011AB9C move.w $3F2(a5),d3 ROM:0011ABA0 clr.b $7F2(d0.w) ROM:0011ABA6 move.w d3,$69E(d0.w*2) ROM:0011ABAC move.b #1,$7F2(d0.w) ROM:0011ABB4 move.b #2,(a1,d0.w) ROM:0011ABBA rts ROM:0011ABBC ; --------------------------------------------------------------------------- ROM:0011ABBC ROM:0011ABBC loc_11ABBC: ; CODE XREF: ROM:0011AB62↑j ROM:0011ABBC bsr.w sub_11ACF0 ROM:0011ABC0 lea ($1116).w,a1 ROM:0011ABC4 move.w ($A2E).w,d0 ROM:0011ABC8 move.w $3F4(a5),d2 ROM:0011ABCC move.w $3F2(a5),d3 ROM:0011ABD0 clr.b $7F2(d0.w) ROM:0011ABD6 move.w d3,$69E(d0.w*2) ROM:0011ABDC move.b #1,$7F2(d0.w) ROM:0011ABE4 move.b #2,(a1,d0.w) ROM:0011ABEA rts ROM:0011ABEC ; --------------------------------------------------------------------------- ROM:0011ABEC ROM:0011ABEC loc_11ABEC: ; CODE XREF: ROM:0011AB6C↑j ROM:0011ABEC clr.b $7F2(d0.w) ROM:0011ABF2 clr.w $69E(d0.w*2) ROM:0011ABF8 clr.b $7F1(d0.w) ROM:0011ABFE move.w d2,$69C(d0.w*2) ROM:0011AC04 move.b #1,$7F1(d0.w) ROM:0011AC0C move.b #3,(a1,d0.w) ROM:0011AC12 rts ROM:0011AC14 ; --------------------------------------------------------------------------- ROM:0011AC14 ROM:0011AC14 loc_11AC14: ; DATA XREF: ROM:0011AADE↑o ROM:0011AC14 btst d0,($1048).w ROM:0011AC18 beq.s loc_11AC1C ROM:0011AC1A bra.s loc_11AC4C ROM:0011AC1C ; --------------------------------------------------------------------------- ROM:0011AC1C ROM:0011AC1C loc_11AC1C: ; CODE XREF: ROM:0011AC18↑j ROM:0011AC1C cmpi.w #0,$69C(d0.w*2) ROM:0011AC24 bgt.s loc_11AC2E ROM:0011AC26 btst d0,($1047).w ROM:0011AC2A beq.s loc_11AC2E ROM:0011AC2C bra.s loc_11AC68 ROM:0011AC2E ; --------------------------------------------------------------------------- ROM:0011AC2E ROM:0011AC2E loc_11AC2E: ; CODE XREF: ROM:0011AC24↑j ROM:0011AC2E ; ROM:0011AC2A↑j ROM:0011AC2E cmpi.w #0,$69C(d0.w*2) ROM:0011AC36 bgt.s loc_11AC40 ROM:0011AC38 btst d0,($1047).w ROM:0011AC3C bne.s loc_11AC40 ROM:0011AC3E bra.s loc_11AC98 ROM:0011AC40 ; --------------------------------------------------------------------------- ROM:0011AC40 ROM:0011AC40 loc_11AC40: ; CODE XREF: ROM:0011AC36↑j ROM:0011AC40 ; ROM:0011AC3C↑j ROM:0011AC40 btst #6,($1248).w ROM:0011AC46 beq.s locret_11AC4A ROM:0011AC48 bra.s loc_11ACC8 ROM:0011AC4A ; --------------------------------------------------------------------------- ROM:0011AC4A ROM:0011AC4A locret_11AC4A: ; CODE XREF: ROM:0011AC46↑j ROM:0011AC4A rts ROM:0011AC4C ; --------------------------------------------------------------------------- ROM:0011AC4C ROM:0011AC4C loc_11AC4C: ; CODE XREF: ROM:0011AC1A↑j ROM:0011AC4C clr.b $7F1(d0.w) ROM:0011AC52 move.w d2,$69C(d0.w*2) ROM:0011AC58 move.b #1,$7F1(d0.w) ROM:0011AC60 move.b #3,(a1,d0.w) ROM:0011AC66 rts ROM:0011AC68 ; --------------------------------------------------------------------------- ROM:0011AC68 ROM:0011AC68 loc_11AC68: ; CODE XREF: ROM:0011AC2C↑j ROM:0011AC68 bsr.w sub_11AD36 ROM:0011AC6C lea ($1116).w,a1 ROM:0011AC70 move.w ($A2E).w,d0 ROM:0011AC74 move.w $3F4(a5),d2 ROM:0011AC78 move.w $3F2(a5),d3 ROM:0011AC7C clr.b $7F1(d0.w) ROM:0011AC82 move.w d2,$69C(d0.w*2) ROM:0011AC88 move.b #1,$7F1(d0.w) ROM:0011AC90 move.b #3,(a1,d0.w) ROM:0011AC96 rts ROM:0011AC98 ; --------------------------------------------------------------------------- ROM:0011AC98 ROM:0011AC98 loc_11AC98: ; CODE XREF: ROM:0011AC3E↑j ROM:0011AC98 bsr.w sub_11ACF0 ROM:0011AC9C lea ($1116).w,a1 ROM:0011ACA0 move.w ($A2E).w,d0 ROM:0011ACA4 move.w $3F4(a5),d2 ROM:0011ACA8 move.w $3F2(a5),d3 ROM:0011ACAC clr.b $7F1(d0.w) ROM:0011ACB2 move.w d2,$69C(d0.w*2) ROM:0011ACB8 move.b #1,$7F1(d0.w) ROM:0011ACC0 move.b #3,(a1,d0.w) ROM:0011ACC6 rts ROM:0011ACC8 ; --------------------------------------------------------------------------- ROM:0011ACC8 ROM:0011ACC8 loc_11ACC8: ; CODE XREF: ROM:0011AC48↑j ROM:0011ACC8 clr.b $7F1(d0.w) ROM:0011ACCE clr.w $69C(d0.w*2) ROM:0011ACD4 clr.b $7F2(d0.w) ROM:0011ACDA move.w d3,$69E(d0.w*2) ROM:0011ACE0 move.b #1,$7F2(d0.w) ROM:0011ACE8 move.b #2,(a1,d0.w) ROM:0011ACEE rts ROM:0011ACF0 ROM:0011ACF0 ; =============== S U B R O U T I N E ======================================= ROM:0011ACF0 ROM:0011ACF0 ROM:0011ACF0 sub_11ACF0: ; CODE XREF: ROM:loc_11ABBC↑p ROM:0011ACF0 ; ROM:loc_11AC98↑p ... ROM:0011ACF0 move.w #$3AEA,d1 ROM:0011ACF4 move.w ($97E).w,d2 ROM:0011ACF8 move.w ($5D2).w,d3 ROM:0011ACFC bsr.l sub_116DEE ROM:0011AD02 move.w ($C7C).w,d2 ROM:0011AD06 ext.l d2 ROM:0011AD08 divs.w #$64,d2 ; 'd' ROM:0011AD0C sub.w d2,d1 ROM:0011AD0E lea ($E24).w,a3 ROM:0011AD12 move.w ($A2E).w,d4 ROM:0011AD16 muls.w (a3,d4.w*2),d1 ROM:0011AD1A divs.w #$2710,d1 ROM:0011AD1E lea ($E18).w,a4 ROM:0011AD22 add.w d1,(a4,d4.w*2) ROM:0011AD26 move.w $3EE(a5),d5 ROM:0011AD2A cmp.w (a4,d4.w*2),d5 ROM:0011AD2E bge.s locret_11AD34 ROM:0011AD30 move.w d5,(a4,d4.w*2) ROM:0011AD34 ROM:0011AD34 locret_11AD34: ; CODE XREF: sub_11ACF0+3E↑j ROM:0011AD34 rts ROM:0011AD34 ; End of function sub_11ACF0 ROM:0011AD34 ROM:0011AD36 ROM:0011AD36 ; =============== S U B R O U T I N E ======================================= ROM:0011AD36 ROM:0011AD36 ROM:0011AD36 sub_11AD36: ; CODE XREF: ROM:loc_11AB8C↑p ROM:0011AD36 ; ROM:loc_11AC68↑p ... ROM:0011AD36 move.w #$3AEC,d1 ROM:0011AD3A move.w ($97E).w,d2 ROM:0011AD3E move.w ($5D2).w,d3 ROM:0011AD42 bsr.l sub_116DEE ROM:0011AD48 move.w ($C7C).w,d2 ROM:0011AD4C ext.l d2 ROM:0011AD4E divs.w #$64,d2 ; 'd' ROM:0011AD52 add.w d2,d1 ROM:0011AD54 lea ($E24).w,a3 ROM:0011AD58 move.w ($A2E).w,d4 ROM:0011AD5C muls.w (a3,d4.w*2),d1 ROM:0011AD60 divs.w #$2710,d1 ROM:0011AD64 lea ($E18).w,a4 ROM:0011AD68 sub.w d1,(a4,d4.w*2) ROM:0011AD6C move.w $3F0(a5),d5 ROM:0011AD70 cmp.w (a4,d4.w*2),d5 ROM:0011AD74 ble.s locret_11AD7A ROM:0011AD76 move.w d5,(a4,d4.w*2) ROM:0011AD7A ROM:0011AD7A locret_11AD7A: ; CODE XREF: sub_11AD36+3E↑j ROM:0011AD7A rts ROM:0011AD7A ; End of function sub_11AD36 ROM:0011AD7A ROM:0011AD7C ROM:0011AD7C ; =============== S U B R O U T I N E ======================================= ROM:0011AD7C ROM:0011AD7C ROM:0011AD7C sub_11AD7C: ; CODE XREF: sub_11AEE4+46↓p ROM:0011AD7C lea ($1117).w,a1 ROM:0011AD80 move.w ($A2E).w,d0 ROM:0011AD84 clr.w d1 ROM:0011AD86 move.b (a1,d0.w),d1 ROM:0011AD8A cmpi.w #4,d1 ROM:0011AD8E bcc.s locret_11AD98 ROM:0011AD90 movea.l off_11AD9A(pc,d1.w*4),a0 ROM:0011AD94 nop ROM:0011AD96 jmp (a0) ROM:0011AD98 ; --------------------------------------------------------------------------- ROM:0011AD98 ROM:0011AD98 locret_11AD98: ; CODE XREF: sub_11AD7C+12↑j ROM:0011AD98 rts ROM:0011AD98 ; End of function sub_11AD7C ROM:0011AD98 ROM:0011AD98 ; --------------------------------------------------------------------------- ROM:0011AD9A off_11AD9A: dc.l loc_11ADAA ; DATA XREF: sub_11AD7C+14↑r ROM:0011AD9E dc.l loc_11ADBC ROM:0011ADA2 dc.l loc_11ADE0 ROM:0011ADA6 dc.l loc_11ADF0 ROM:0011ADAA ; --------------------------------------------------------------------------- ROM:0011ADAA ROM:0011ADAA loc_11ADAA: ; DATA XREF: ROM:off_11AD9A↑o ROM:0011ADAA bsr.w sub_11AE6C ROM:0011ADAE bsr.w sub_11AED8 ROM:0011ADB2 move.b #1,(a1,d0.w) ROM:0011ADB8 rts ROM:0011ADBA ; --------------------------------------------------------------------------- ROM:0011ADBA rts ROM:0011ADBC ; --------------------------------------------------------------------------- ROM:0011ADBC ROM:0011ADBC loc_11ADBC: ; DATA XREF: ROM:0011AD9E↑o ROM:0011ADBC btst d0,($1048).w ROM:0011ADC0 beq.s locret_11ADDE ROM:0011ADC2 clr.b $7F3(d0.w) ROM:0011ADC8 clr.w $6A0(d0.w*2) ROM:0011ADCE move.b #3,$7F3(d0.w) ROM:0011ADD6 move.b #2,(a1,d0.w) ROM:0011ADDC rts ROM:0011ADDE ; --------------------------------------------------------------------------- ROM:0011ADDE ROM:0011ADDE locret_11ADDE: ; CODE XREF: ROM:0011ADC0↑j ROM:0011ADDE rts ROM:0011ADE0 ; --------------------------------------------------------------------------- ROM:0011ADE0 ROM:0011ADE0 loc_11ADE0: ; DATA XREF: ROM:0011ADA2↑o ROM:0011ADE0 btst d0,($1048).w ROM:0011ADE4 beq.s locret_11ADEE ROM:0011ADE6 move.b #3,(a1,d0.w) ROM:0011ADEC rts ROM:0011ADEE ; --------------------------------------------------------------------------- ROM:0011ADEE ROM:0011ADEE locret_11ADEE: ; CODE XREF: ROM:0011ADE4↑j ROM:0011ADEE rts ROM:0011ADF0 ; --------------------------------------------------------------------------- ROM:0011ADF0 ROM:0011ADF0 loc_11ADF0: ; DATA XREF: ROM:0011ADA6↑o ROM:0011ADF0 btst d0,($1048).w ROM:0011ADF4 beq.s locret_11AE26 ROM:0011ADF6 bclr #0,$7F3(d0.w) ROM:0011ADFE bset #2,$7F3(d0.w) ROM:0011AE06 bsr.w sub_11AE88 ROM:0011AE0A clr.b $7F3(d0.w) ROM:0011AE10 clr.w $6A0(d0.w*2) ROM:0011AE16 move.b #3,$7F3(d0.w) ROM:0011AE1E move.b #2,(a1,d0.w) ROM:0011AE24 rts ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE26 ROM:0011AE26 locret_11AE26: ; CODE XREF: ROM:0011ADF4↑j ROM:0011AE26 rts ROM:0011AE28 ROM:0011AE28 ; =============== S U B R O U T I N E ======================================= ROM:0011AE28 ROM:0011AE28 ROM:0011AE28 sub_11AE28: ; CODE XREF: ROM:0011B766↓p ROM:0011AE28 ; ROM:0011B7E8↓p ... ROM:0011AE28 lea ($E1A).w,a3 ROM:0011AE2C lea ($E1C).w,a4 ROM:0011AE30 lea ($E18).w,a2 ROM:0011AE34 move.w (a4,d0.w*2),d3 ROM:0011AE38 add.w (a2,d0.w*2),d3 ROM:0011AE3C ext.l d3 ROM:0011AE3E divs.w #2,d3 ROM:0011AE42 move.w d3,(a3,d0.w*2) ROM:0011AE46 move.w #1,d1 ROM:0011AE4A cmpi.w #2,d1 ROM:0011AE4E bne.s loc_11AE62 ROM:0011AE50 move.w (a3),d4 ROM:0011AE52 add.w 2(a3),d4 ROM:0011AE56 ext.l d4 ROM:0011AE58 divs.w #2,d4 ROM:0011AE5C move.w d4,($A2C).w ROM:0011AE60 bra.s loc_11AE64 ROM:0011AE62 ; --------------------------------------------------------------------------- ROM:0011AE62 ROM:0011AE62 loc_11AE62: ; CODE XREF: sub_11AE28+26↑j ROM:0011AE62 move.w (a3),d4 ROM:0011AE64 ROM:0011AE64 loc_11AE64: ; CODE XREF: sub_11AE28+38↑j ROM:0011AE64 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011AE6A rts ROM:0011AE6A ; End of function sub_11AE28 ROM:0011AE6A ROM:0011AE6C ROM:0011AE6C ; =============== S U B R O U T I N E ======================================= ROM:0011AE6C ROM:0011AE6C ROM:0011AE6C sub_11AE6C: ; CODE XREF: ROM:loc_11ADAA↑p ROM:0011AE6C lea ($E1A).w,a3 ROM:0011AE70 lea ($E1C).w,a4 ROM:0011AE74 move.w #$2710,(a3,d0.w*2) ROM:0011AE7A move.w #$2710,(a4,d0.w*2) ROM:0011AE80 move.w #$2710,($A2C).w ROM:0011AE86 rts ROM:0011AE86 ; End of function sub_11AE6C ROM:0011AE86 ROM:0011AE88 ROM:0011AE88 ; =============== S U B R O U T I N E ======================================= ROM:0011AE88 ROM:0011AE88 ROM:0011AE88 sub_11AE88: ; CODE XREF: ROM:0011AE06↑p ROM:0011AE88 addi.w #1,$E20(d0.w*2) ROM:0011AE90 move.w $3F6(a5),d2 ROM:0011AE94 cmp.w $E20(d0.w*2),d2 ROM:0011AE9A blt.s loc_11AEAA ROM:0011AE9C move.w $6A0(d0.w*2),d3 ROM:0011AEA2 add.w d3,$E22(d0.w*2) ROM:0011AEA8 bra.s locret_11AED6 ROM:0011AEAA ; --------------------------------------------------------------------------- ROM:0011AEAA ROM:0011AEAA loc_11AEAA: ; CODE XREF: sub_11AE88+12↑j ROM:0011AEAA move.w $E20(d0.w*2),d4 ROM:0011AEB0 ext.l d4 ROM:0011AEB2 muls.l #$2710,d4 ROM:0011AEBA divs.w $E22(d0.w*2),d4 ROM:0011AEC0 move.w d4,$E1E(d0.w*2) ROM:0011AEC6 move.w #0,$E22(d0.w*2) ROM:0011AECE move.w #0,$E20(d0.w*2) ROM:0011AED6 ROM:0011AED6 locret_11AED6: ; CODE XREF: sub_11AE88+20↑j ROM:0011AED6 rts ROM:0011AED6 ; End of function sub_11AE88 ROM:0011AED6 ROM:0011AED8 ROM:0011AED8 ; =============== S U B R O U T I N E ======================================= ROM:0011AED8 ROM:0011AED8 ROM:0011AED8 sub_11AED8: ; CODE XREF: ROM:0011ADAE↑p ROM:0011AED8 lea ($E1E).w,a3 ROM:0011AEDC move.w #0,(a3,d0.w*2) ROM:0011AEE2 rts ROM:0011AEE2 ; End of function sub_11AED8 ROM:0011AEE2 ROM:0011AEE4 ROM:0011AEE4 ; =============== S U B R O U T I N E ======================================= ROM:0011AEE4 ROM:0011AEE4 ROM:0011AEE4 sub_11AEE4: ; CODE XREF: sub_12353A+60↓p ROM:0011AEE4 bsr.l sub_11B2EC ROM:0011AEEA bsr.l sub_11B13C ROM:0011AEF0 move.w #0,($A2E).w ROM:0011AEF6 bra.s loc_11AEFE ROM:0011AEF8 ; --------------------------------------------------------------------------- ROM:0011AEF8 ROM:0011AEF8 loc_11AEF8: ; CODE XREF: sub_11AEE4+4C↓j ROM:0011AEF8 addi.w #1,($A2E).w ROM:0011AEFE ROM:0011AEFE loc_11AEFE: ; CODE XREF: sub_11AEE4+12↑j ROM:0011AEFE cmpi.w #0,($A2E).w ROM:0011AF04 bgt.s locret_11AF32 ROM:0011AF06 bsr.l sub_11B3CE ROM:0011AF0C bsr.l sub_11B276 ROM:0011AF12 bsr.l sub_11B550 ROM:0011AF18 bsr.w sub_11AF34 ROM:0011AF1C bsr.w sub_11B09A ROM:0011AF20 bsr.w sub_11B0EC ROM:0011AF24 bsr.l sub_11A9D4 ROM:0011AF2A bsr.l sub_11AD7C ROM:0011AF30 bra.s loc_11AEF8 ROM:0011AF32 ; --------------------------------------------------------------------------- ROM:0011AF32 ROM:0011AF32 locret_11AF32: ; CODE XREF: sub_11AEE4+20↑j ROM:0011AF32 rts ROM:0011AF32 ; End of function sub_11AEE4 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_11AEE4+34↑p ROM:0011AF34 lea ($1118).w,a1 ROM:0011AF38 lea ($DCE).w,a2 ROM:0011AF3C move.w ($A2E).w,d0 ROM:0011AF40 move.w $3FC(a5),d2 ROM:0011AF44 move.w $40A(a5),d3 ROM:0011AF48 move.w $40C(a5),d4 ROM:0011AF4C clr.w d1 ROM:0011AF4E move.b (a1,d0.w),d1 ROM:0011AF52 cmpi.w #5,d1 ROM:0011AF56 bcc.s locret_11AF60 ROM:0011AF58 movea.l off_11AF62(pc,d1.w*4),a0 ROM:0011AF5C nop ROM:0011AF5E jmp (a0) ROM:0011AF60 ; --------------------------------------------------------------------------- ROM:0011AF60 ROM:0011AF60 locret_11AF60: ; CODE XREF: sub_11AF34+22↑j ROM:0011AF60 rts ROM:0011AF60 ; End of function sub_11AF34 ROM:0011AF60 ROM:0011AF60 ; --------------------------------------------------------------------------- ROM:0011AF62 off_11AF62: dc.l loc_11AF76 ; DATA XREF: sub_11AF34+24↑r ROM:0011AF66 dc.l loc_11AF84 ROM:0011AF6A dc.l loc_11AFB0 ROM:0011AF6E dc.l loc_11B008 ROM:0011AF72 dc.l loc_11B058 ROM:0011AF76 ; --------------------------------------------------------------------------- ROM:0011AF76 ROM:0011AF76 loc_11AF76: ; DATA XREF: ROM:off_11AF62↑o ROM:0011AF76 bset d0,($103E).w ROM:0011AF7A move.b #1,(a1,d0.w) ROM:0011AF80 bra.s locret_11AFAE ROM:0011AF82 ; --------------------------------------------------------------------------- ROM:0011AF82 rts ROM:0011AF84 ; --------------------------------------------------------------------------- ROM:0011AF84 ROM:0011AF84 loc_11AF84: ; DATA XREF: ROM:0011AF66↑o ROM:0011AF84 btst #0,($1268).w ROM:0011AF8A beq.s locret_11AFAE ROM:0011AF8C btst d0,($103B).w ROM:0011AF90 beq.s locret_11AFAE ROM:0011AF92 clr.b $84D(d0.w) ROM:0011AF98 move.w d2,$754(d0.w*2) ROM:0011AF9E move.b #1,$84D(d0.w) ROM:0011AFA6 move.b #2,(a1,d0.w) ROM:0011AFAC bra.s locret_11B006 ROM:0011AFAE ; --------------------------------------------------------------------------- ROM:0011AFAE ROM:0011AFAE locret_11AFAE: ; CODE XREF: ROM:0011AF80↑j ROM:0011AFAE ; ROM:0011AF8A↑j ... ROM:0011AFAE rts ROM:0011AFB0 ; --------------------------------------------------------------------------- ROM:0011AFB0 ROM:0011AFB0 loc_11AFB0: ; DATA XREF: ROM:0011AF6A↑o ROM:0011AFB0 cmpi.w #0,$754(d0.w*2) ROM:0011AFB8 bgt.s loc_11AFCA ROM:0011AFBA bclr d0,($103E).w ROM:0011AFBE move.b #4,(a1,d0.w) ROM:0011AFC4 bra.l locret_11B096 ROM:0011AFCA ; --------------------------------------------------------------------------- ROM:0011AFCA ROM:0011AFCA loc_11AFCA: ; CODE XREF: ROM:0011AFB8↑j ROM:0011AFCA btst d0,($103B).w ROM:0011AFCE bne.s loc_11AFE4 ROM:0011AFD0 clr.b $84D(d0.w) ROM:0011AFD6 clr.w $754(d0.w*2) ROM:0011AFDC move.b #1,(a1,d0.w) ROM:0011AFE2 bra.s locret_11AFAE ROM:0011AFE4 ; --------------------------------------------------------------------------- ROM:0011AFE4 ROM:0011AFE4 loc_11AFE4: ; CODE XREF: ROM:0011AFCE↑j ROM:0011AFE4 cmp.w (a2,d0.w*2),d3 ROM:0011AFE8 bgt.s loc_11AFEC ROM:0011AFEA bra.s loc_11AFF2 ROM:0011AFEC ; --------------------------------------------------------------------------- ROM:0011AFEC ROM:0011AFEC loc_11AFEC: ; CODE XREF: ROM:0011AFE8↑j ROM:0011AFEC cmp.w (a2,d0.w*2),d4 ROM:0011AFF0 blt.s locret_11B006 ROM:0011AFF2 ROM:0011AFF2 loc_11AFF2: ; CODE XREF: ROM:0011AFEA↑j ROM:0011AFF2 clr.b $84D(d0.w) ROM:0011AFF8 clr.w $754(d0.w*2) ROM:0011AFFE move.b #3,(a1,d0.w) ROM:0011B004 bra.s locret_11B056 ROM:0011B006 ; --------------------------------------------------------------------------- ROM:0011B006 ROM:0011B006 locret_11B006: ; CODE XREF: ROM:0011AFAC↑j ROM:0011B006 ; ROM:0011AFF0↑j ... ROM:0011B006 rts ROM:0011B008 ; --------------------------------------------------------------------------- ROM:0011B008 ROM:0011B008 loc_11B008: ; DATA XREF: ROM:0011AF6E↑o ROM:0011B008 cmp.w (a2,d0.w*2),d3 ROM:0011B00C ble.l loc_11B038 ROM:0011B012 cmp.w (a2,d0.w*2),d4 ROM:0011B016 bge.l loc_11B038 ROM:0011B01C clr.b $84D(d0.w) ROM:0011B022 move.w d2,$754(d0.w*2) ROM:0011B028 move.b #1,$84D(d0.w) ROM:0011B030 move.b #2,(a1,d0.w) ROM:0011B036 bra.s locret_11B006 ROM:0011B038 ; --------------------------------------------------------------------------- ROM:0011B038 ROM:0011B038 loc_11B038: ; CODE XREF: ROM:0011B00C↑j ROM:0011B038 ; ROM:0011B016↑j ROM:0011B038 btst d0,($103B).w ROM:0011B03C bne.s locret_11B056 ROM:0011B03E clr.b $84D(d0.w) ROM:0011B044 clr.w $754(d0.w*2) ROM:0011B04A move.b #1,(a1,d0.w) ROM:0011B050 bra.l locret_11AFAE ROM:0011B056 ; --------------------------------------------------------------------------- ROM:0011B056 ROM:0011B056 locret_11B056: ; CODE XREF: ROM:0011B004↑j ROM:0011B056 ; ROM:0011B03C↑j ... ROM:0011B056 rts ROM:0011B058 ; --------------------------------------------------------------------------- ROM:0011B058 ROM:0011B058 loc_11B058: ; DATA XREF: ROM:0011AF72↑o ROM:0011B058 btst #1,($124D).w ROM:0011B05E beq.s loc_11B07C ROM:0011B060 clr.b $84D(d0.w) ROM:0011B066 clr.w $754(d0.w*2) ROM:0011B06C bset d0,($103E).w ROM:0011B070 move.b #1,(a1,d0.w) ROM:0011B076 bra.l locret_11AFAE ROM:0011B07C ; --------------------------------------------------------------------------- ROM:0011B07C ROM:0011B07C loc_11B07C: ; CODE XREF: ROM:0011B05E↑j ROM:0011B07C cmp.w (a2,d0.w*2),d3 ROM:0011B080 bgt.s loc_11B084 ROM:0011B082 bra.s loc_11B08A ROM:0011B084 ; --------------------------------------------------------------------------- ROM:0011B084 ROM:0011B084 loc_11B084: ; CODE XREF: ROM:0011B080↑j ROM:0011B084 cmp.w (a2,d0.w*2),d4 ROM:0011B088 blt.s locret_11B096 ROM:0011B08A ROM:0011B08A loc_11B08A: ; CODE XREF: ROM:0011B082↑j ROM:0011B08A bset d0,($103E).w ROM:0011B08E move.b #3,(a1,d0.w) ROM:0011B094 bra.s locret_11B056 ROM:0011B096 ; --------------------------------------------------------------------------- ROM:0011B096 ROM:0011B096 locret_11B096: ; CODE XREF: ROM:0011AFC4↑j ROM:0011B096 ; ROM:0011B088↑j ROM:0011B096 rts ROM:0011B098 ; --------------------------------------------------------------------------- ROM:0011B098 rts ROM:0011B09A ROM:0011B09A ; =============== S U B R O U T I N E ======================================= ROM:0011B09A ROM:0011B09A ROM:0011B09A sub_11B09A: ; CODE XREF: sub_11AEE4+38↑p ROM:0011B09A move.w ($A2E).w,d0 ROM:0011B09E bclr d0,($103C).w ROM:0011B0A2 bclr d0,($103D).w ROM:0011B0A6 btst d0,($1046).w ROM:0011B0AA bne.s locret_11B0EA ROM:0011B0AC btst #6,($CBB).w ROM:0011B0B2 bne.s locret_11B0EA ROM:0011B0B4 btst #2,($CBB).w ROM:0011B0BA bne.s locret_11B0EA ROM:0011B0BC btst d0,($1041).w ROM:0011B0C0 bne.s locret_11B0EA ROM:0011B0C2 btst #3,($125A).w ROM:0011B0C8 bne.s locret_11B0EA ROM:0011B0CA btst #3,($126B).w ROM:0011B0D0 beq.s locret_11B0EA ROM:0011B0D2 move.w $3F8(a5),d1 ROM:0011B0D6 cmp.w ($D40).w,d1 ROM:0011B0DA bne.s locret_11B0EA ROM:0011B0DC bset d0,($103D).w ROM:0011B0E0 btst d0,($103E).w ROM:0011B0E4 beq.s locret_11B0EA ROM:0011B0E6 bset d0,($103C).w ROM:0011B0EA ROM:0011B0EA locret_11B0EA: ; CODE XREF: sub_11B09A+10↑j ROM:0011B0EA ; sub_11B09A+18↑j ... ROM:0011B0EA rts ROM:0011B0EA ; End of function sub_11B09A ROM:0011B0EA ROM:0011B0EC ROM:0011B0EC ; =============== S U B R O U T I N E ======================================= ROM:0011B0EC ROM:0011B0EC ROM:0011B0EC sub_11B0EC: ; CODE XREF: sub_11AEE4+3C↑p ROM:0011B0EC move.w ($A2E).w,d0 ROM:0011B0F0 bclr d0,($103B).w ROM:0011B0F4 btst #6,($89D).w ROM:0011B0FA beq.s loc_11B104 ROM:0011B0FC btst #6,($8A1).w ROM:0011B102 beq.s locret_11B13A ROM:0011B104 ROM:0011B104 loc_11B104: ; CODE XREF: sub_11B0EC+E↑j ROM:0011B104 btst d0,($103D).w ROM:0011B108 beq.s locret_11B13A ROM:0011B10A btst #6,($89D).w ROM:0011B110 beq.s loc_11B11A ROM:0011B112 btst #6,($8A1).w ROM:0011B118 bne.s loc_11B136 ROM:0011B11A ROM:0011B11A loc_11B11A: ; CODE XREF: sub_11B0EC+24↑j ROM:0011B11A btst d0,($1040).w ROM:0011B11E bne.s locret_11B13A ROM:0011B120 btst d0,($1041).w ROM:0011B124 bne.s locret_11B13A ROM:0011B126 btst d0,($1045).w ROM:0011B12A beq.s locret_11B13A ROM:0011B12C move.w $3FA(a5),d2 ROM:0011B130 cmp.w ($9B4).w,d2 ROM:0011B134 bge.s locret_11B13A ROM:0011B136 ROM:0011B136 loc_11B136: ; CODE XREF: sub_11B0EC+2C↑j ROM:0011B136 bset d0,($103B).w ROM:0011B13A ROM:0011B13A locret_11B13A: ; CODE XREF: sub_11B0EC+16↑j ROM:0011B13A ; sub_11B0EC+1C↑j ... ROM:0011B13A rts ROM:0011B13A ; End of function sub_11B0EC ROM:0011B13A ROM:0011B13C ROM:0011B13C ; =============== S U B R O U T I N E ======================================= ROM:0011B13C ROM:0011B13C ROM:0011B13C sub_11B13C: ; CODE XREF: sub_11AEE4+6↑p ROM:0011B13C clr.w d1 ROM:0011B13E move.b ($103F).w,d1 ROM:0011B142 cmpi.w #3,d1 ROM:0011B146 bcc.s locret_11B150 ROM:0011B148 movea.l off_11B152(pc,d1.w*4),a0 ROM:0011B14C nop ROM:0011B14E jmp (a0) ROM:0011B150 ; --------------------------------------------------------------------------- ROM:0011B150 ROM:0011B150 locret_11B150: ; CODE XREF: sub_11B13C+A↑j ROM:0011B150 rts ROM:0011B150 ; End of function sub_11B13C ROM:0011B150 ROM:0011B150 ; --------------------------------------------------------------------------- ROM:0011B152 off_11B152: dc.l loc_11B15E ; DATA XREF: sub_11B13C+C↑r ROM:0011B156 dc.l loc_11B16C ROM:0011B15A dc.l locret_11B18A ROM:0011B15E ; --------------------------------------------------------------------------- ROM:0011B15E ROM:0011B15E loc_11B15E: ; DATA XREF: ROM:off_11B152↑o ROM:0011B15E bclr #1,($124C).w ROM:0011B164 move.b #1,($103F).w ROM:0011B16A rts ROM:0011B16C ; --------------------------------------------------------------------------- ROM:0011B16C ROM:0011B16C loc_11B16C: ; DATA XREF: ROM:0011B156↑o ROM:0011B16C btst #0,($1268).w ROM:0011B172 beq.s locret_11B176 ROM:0011B174 bra.s loc_11B178 ROM:0011B176 ; --------------------------------------------------------------------------- ROM:0011B176 ROM:0011B176 locret_11B176: ; CODE XREF: ROM:0011B172↑j ROM:0011B176 rts ROM:0011B178 ; --------------------------------------------------------------------------- ROM:0011B178 ROM:0011B178 loc_11B178: ; CODE XREF: ROM:0011B174↑j ROM:0011B178 bsr.w sub_11B18C ROM:0011B17C bset #1,($124C).w ROM:0011B182 move.b #2,($103F).w ROM:0011B188 rts ROM:0011B18A ; --------------------------------------------------------------------------- ROM:0011B18A ROM:0011B18A locret_11B18A: ; DATA XREF: ROM:0011B15A↑o ROM:0011B18A rts ROM:0011B18C ROM:0011B18C ; =============== S U B R O U T I N E ======================================= ROM:0011B18C ROM:0011B18C ROM:0011B18C sub_11B18C: ; CODE XREF: ROM:loc_11B178↑p ROM:0011B18C move.w #$3A64,d1 ROM:0011B190 move.w ($9B4).w,d2 ROM:0011B194 bsr.l sub_116DEE ROM:0011B19A lea ($E24).w,a0 ROM:0011B19E move.w d1,(a0) ROM:0011B1A0 move.w #1,d0 ROM:0011B1A4 cmpi.w #2,d0 ROM:0011B1A8 bne.s locret_11B1BE ROM:0011B1AA move.w #$3A64,d1 ROM:0011B1AE move.w ($9B4).w,d2 ROM:0011B1B2 bsr.l sub_116DEE ROM:0011B1B8 lea ($E24).w,a0 ROM:0011B1BC move.w d1,(a0) ROM:0011B1BE ROM:0011B1BE locret_11B1BE: ; CODE XREF: sub_11B18C+1C↑j ROM:0011B1BE rts ROM:0011B1BE ; End of function sub_11B18C ROM:0011B1BE ROM:0011B1C0 ROM:0011B1C0 ; =============== S U B R O U T I N E ======================================= ROM:0011B1C0 ROM:0011B1C0 ROM:0011B1C0 sub_11B1C0: ; CODE XREF: ROM:loc_11B7D2↓p ROM:0011B1C0 ; ROM:loc_11B8C4↓p ROM:0011B1C0 lea ($1119).w,a1 ROM:0011B1C4 move.w ($A2E).w,d0 ROM:0011B1C8 move.w $3FE(a5),d2 ROM:0011B1CC clr.w d1 ROM:0011B1CE move.b (a1,d0.w),d1 ROM:0011B1D2 cmpi.w #2,d1 ROM:0011B1D6 bcc.s locret_11B1E0 ROM:0011B1D8 movea.l off_11B1E2(pc,d1.w*4),a0 ROM:0011B1DC nop ROM:0011B1DE jmp (a0) ROM:0011B1E0 ; --------------------------------------------------------------------------- ROM:0011B1E0 ROM:0011B1E0 locret_11B1E0: ; CODE XREF: sub_11B1C0+16↑j ROM:0011B1E0 rts ROM:0011B1E0 ; End of function sub_11B1C0 ROM:0011B1E0 ROM:0011B1E0 ; --------------------------------------------------------------------------- ROM:0011B1E2 off_11B1E2: dc.l loc_11B1EA ; DATA XREF: sub_11B1C0+18↑r ROM:0011B1E6 dc.l loc_11B206 ROM:0011B1EA ; --------------------------------------------------------------------------- ROM:0011B1EA ROM:0011B1EA loc_11B1EA: ; DATA XREF: ROM:off_11B1E2↑o ROM:0011B1EA clr.b $7CB(d0.w) ROM:0011B1F0 move.w d2,$650(d0.w*2) ROM:0011B1F6 move.b #1,$7CB(d0.w) ROM:0011B1FE move.b #1,(a1,d0.w) ROM:0011B204 rts ROM:0011B206 ; --------------------------------------------------------------------------- ROM:0011B206 ROM:0011B206 loc_11B206: ; DATA XREF: ROM:0011B1E6↑o ROM:0011B206 cmpi.w #0,$650(d0.w*2) ROM:0011B20E bgt.s locret_11B212 ROM:0011B210 bra.s loc_11B214 ROM:0011B212 ; --------------------------------------------------------------------------- ROM:0011B212 ROM:0011B212 locret_11B212: ; CODE XREF: ROM:0011B20E↑j ROM:0011B212 rts ROM:0011B214 ; --------------------------------------------------------------------------- ROM:0011B214 ROM:0011B214 loc_11B214: ; CODE XREF: ROM:0011B210↑j ROM:0011B214 bsr.w sub_11B240 ROM:0011B218 lea ($1119).w,a1 ROM:0011B21C move.w ($A2E).w,d0 ROM:0011B220 move.w $3FE(a5),d2 ROM:0011B224 clr.b $7CB(d0.w) ROM:0011B22A move.w d2,$650(d0.w*2) ROM:0011B230 move.b #1,$7CB(d0.w) ROM:0011B238 move.b #1,(a1,d0.w) ROM:0011B23E rts ROM:0011B240 ROM:0011B240 ; =============== S U B R O U T I N E ======================================= ROM:0011B240 ROM:0011B240 ROM:0011B240 sub_11B240: ; CODE XREF: ROM:loc_11B214↑p ROM:0011B240 move.w #$3AEE,d1 ROM:0011B244 move.w ($97E).w,d2 ROM:0011B248 move.w ($5D2).w,d3 ROM:0011B24C bsr.l sub_116DEE ROM:0011B252 lea ($E26).w,a2 ROM:0011B256 move.w ($A2E).w,d3 ROM:0011B25A move.w d1,(a2,d3.w*2) ROM:0011B25E lea ($E18).w,a3 ROM:0011B262 sub.w d1,(a3,d3.w*2) ROM:0011B266 move.w $3F0(a5),d4 ROM:0011B26A cmp.w (a3,d3.w*2),d4 ROM:0011B26E ble.s locret_11B274 ROM:0011B270 move.w d4,(a3,d3.w*2) ROM:0011B274 ROM:0011B274 locret_11B274: ; CODE XREF: sub_11B240+2E↑j ROM:0011B274 rts ROM:0011B274 ; End of function sub_11B240 ROM:0011B274 ROM:0011B276 ROM:0011B276 ; =============== S U B R O U T I N E ======================================= ROM:0011B276 ROM:0011B276 ROM:0011B276 sub_11B276: ; CODE XREF: sub_11AEE4+28↑p ROM:0011B276 lea ($111A).w,a1 ROM:0011B27A move.w ($A2E).w,d0 ROM:0011B27E clr.w d1 ROM:0011B280 move.b (a1,d0.w),d1 ROM:0011B284 cmpi.w #3,d1 ROM:0011B288 bcc.s locret_11B292 ROM:0011B28A movea.l off_11B294(pc,d1.w*4),a0 ROM:0011B28E nop ROM:0011B290 jmp (a0) ROM:0011B292 ; --------------------------------------------------------------------------- ROM:0011B292 ROM:0011B292 locret_11B292: ; CODE XREF: sub_11B276+12↑j ROM:0011B292 rts ROM:0011B292 ; End of function sub_11B276 ROM:0011B292 ROM:0011B292 ; --------------------------------------------------------------------------- ROM:0011B294 off_11B294: dc.l loc_11B2A0 ; DATA XREF: sub_11B276+14↑r ROM:0011B298 dc.l loc_11B2AC ROM:0011B29C dc.l loc_11B2CC ROM:0011B2A0 ; --------------------------------------------------------------------------- ROM:0011B2A0 ROM:0011B2A0 loc_11B2A0: ; DATA XREF: ROM:off_11B294↑o ROM:0011B2A0 bclr d0,($1040).w ROM:0011B2A4 move.b #1,(a1,d0.w) ROM:0011B2AA rts ROM:0011B2AC ; --------------------------------------------------------------------------- ROM:0011B2AC ROM:0011B2AC loc_11B2AC: ; DATA XREF: ROM:0011B298↑o ROM:0011B2AC lea ($954).w,a3 ROM:0011B2B0 move.w $400(a5),d2 ROM:0011B2B4 ext.l d2 ROM:0011B2B6 cmp.l (a3,d0.w*4),d2 ROM:0011B2BA ble.s locret_11B2BE ROM:0011B2BC bra.s loc_11B2C0 ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE ROM:0011B2BE locret_11B2BE: ; CODE XREF: ROM:0011B2BA↑j ROM:0011B2BE rts ROM:0011B2C0 ; --------------------------------------------------------------------------- ROM:0011B2C0 ROM:0011B2C0 loc_11B2C0: ; CODE XREF: ROM:0011B2BC↑j ROM:0011B2C0 bset d0,($1040).w ROM:0011B2C4 move.b #2,(a1,d0.w) ROM:0011B2CA rts ROM:0011B2CC ; --------------------------------------------------------------------------- ROM:0011B2CC ROM:0011B2CC loc_11B2CC: ; DATA XREF: ROM:0011B29C↑o ROM:0011B2CC lea ($954).w,a3 ROM:0011B2D0 move.w $400(a5),d2 ROM:0011B2D4 ext.l d2 ROM:0011B2D6 cmp.l (a3,d0.w*4),d2 ROM:0011B2DA bgt.s locret_11B2DE ROM:0011B2DC bra.s loc_11B2E0 ROM:0011B2DE ; --------------------------------------------------------------------------- ROM:0011B2DE ROM:0011B2DE locret_11B2DE: ; CODE XREF: ROM:0011B2DA↑j ROM:0011B2DE rts ROM:0011B2E0 ; --------------------------------------------------------------------------- ROM:0011B2E0 ROM:0011B2E0 loc_11B2E0: ; CODE XREF: ROM:0011B2DC↑j ROM:0011B2E0 bclr d0,($1040).w ROM:0011B2E4 move.b #1,(a1,d0.w) ROM:0011B2EA rts ROM:0011B2EC ROM:0011B2EC ; =============== S U B R O U T I N E ======================================= ROM:0011B2EC ROM:0011B2EC ROM:0011B2EC sub_11B2EC: ; CODE XREF: sub_11AEE4↑p ROM:0011B2EC move.w #1,d7 ROM:0011B2F0 clr.w d1 ROM:0011B2F2 move.b ($1042).w,d1 ROM:0011B2F6 cmpi.w #4,d1 ROM:0011B2FA bcc.s locret_11B304 ROM:0011B2FC movea.l off_11B306(pc,d1.w*4),a0 ROM:0011B300 nop ROM:0011B302 jmp (a0) ROM:0011B304 ; --------------------------------------------------------------------------- ROM:0011B304 ROM:0011B304 locret_11B304: ; CODE XREF: sub_11B2EC+E↑j ROM:0011B304 rts ROM:0011B304 ; End of function sub_11B2EC ROM:0011B304 ROM:0011B304 ; --------------------------------------------------------------------------- ROM:0011B306 off_11B306: dc.l loc_11B316 ; DATA XREF: sub_11B2EC+10↑r ROM:0011B30A dc.l loc_11B336 ROM:0011B30E dc.l loc_11B35C ROM:0011B312 dc.l loc_11B3A2 ROM:0011B316 ; --------------------------------------------------------------------------- ROM:0011B316 ROM:0011B316 loc_11B316: ; DATA XREF: ROM:off_11B306↑o ROM:0011B316 bclr #4,($125B).w ROM:0011B31C bclr #0,($1041).w ROM:0011B322 cmpi.w #2,d7 ROM:0011B326 bne.s loc_11B32E ROM:0011B328 bclr #0,($1041).w ROM:0011B32E ROM:0011B32E loc_11B32E: ; CODE XREF: ROM:0011B326↑j ROM:0011B32E move.b #1,($1042).w ROM:0011B334 rts ROM:0011B336 ; --------------------------------------------------------------------------- ROM:0011B336 ROM:0011B336 loc_11B336: ; DATA XREF: ROM:0011B30A↑o ROM:0011B336 btst #0,($1268).w ROM:0011B33C beq.s locret_11B340 ROM:0011B33E bra.s loc_11B342 ROM:0011B340 ; --------------------------------------------------------------------------- ROM:0011B340 ROM:0011B340 locret_11B340: ; CODE XREF: ROM:0011B33C↑j ROM:0011B340 rts ROM:0011B342 ; --------------------------------------------------------------------------- ROM:0011B342 ROM:0011B342 loc_11B342: ; CODE XREF: ROM:0011B33E↑j ROM:0011B342 move.w $402(a5),d0 ROM:0011B346 clr.b ($84E).w ROM:0011B34A move.w d0,($756).w ROM:0011B34E move.b #1,($84E).w ROM:0011B354 move.b #2,($1042).w ROM:0011B35A rts ROM:0011B35C ; --------------------------------------------------------------------------- ROM:0011B35C ROM:0011B35C loc_11B35C: ; DATA XREF: ROM:0011B30E↑o ROM:0011B35C cmpi.w #0,($756).w ROM:0011B362 bgt.s loc_11B366 ROM:0011B364 bra.s loc_11B372 ROM:0011B366 ; --------------------------------------------------------------------------- ROM:0011B366 ROM:0011B366 loc_11B366: ; CODE XREF: ROM:0011B362↑j ROM:0011B366 btst #1,($124D).w ROM:0011B36C beq.s locret_11B370 ROM:0011B36E bra.s loc_11B380 ROM:0011B370 ; --------------------------------------------------------------------------- ROM:0011B370 ROM:0011B370 locret_11B370: ; CODE XREF: ROM:0011B36C↑j ROM:0011B370 rts ROM:0011B372 ; --------------------------------------------------------------------------- ROM:0011B372 ROM:0011B372 loc_11B372: ; CODE XREF: ROM:0011B364↑j ROM:0011B372 bset #4,($125B).w ROM:0011B378 move.b #3,($1042).w ROM:0011B37E rts ROM:0011B380 ; --------------------------------------------------------------------------- ROM:0011B380 ROM:0011B380 loc_11B380: ; CODE XREF: ROM:0011B36E↑j ROM:0011B380 clr.b ($84E).w ROM:0011B384 clr.w ($756).w ROM:0011B388 bclr #0,($1041).w ROM:0011B38E cmpi.w #2,d7 ROM:0011B392 bne.s loc_11B39A ROM:0011B394 bclr #0,($1041).w ROM:0011B39A ROM:0011B39A loc_11B39A: ; CODE XREF: ROM:0011B392↑j ROM:0011B39A move.b #1,($1042).w ROM:0011B3A0 rts ROM:0011B3A2 ; --------------------------------------------------------------------------- ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; DATA XREF: ROM:0011B312↑o ROM:0011B3A2 btst #1,($124D).w ROM:0011B3A8 beq.s locret_11B3AC ROM:0011B3AA bra.s loc_11B3AE ROM:0011B3AC ; --------------------------------------------------------------------------- ROM:0011B3AC ROM:0011B3AC locret_11B3AC: ; CODE XREF: ROM:0011B3A8↑j ROM:0011B3AC rts ROM:0011B3AE ; --------------------------------------------------------------------------- ROM:0011B3AE ROM:0011B3AE loc_11B3AE: ; CODE XREF: ROM:0011B3AA↑j ROM:0011B3AE bclr #4,($125B).w ROM:0011B3B4 bclr #0,($1041).w ROM:0011B3BA cmpi.w #2,d7 ROM:0011B3BE bne.s loc_11B3C6 ROM:0011B3C0 bclr #0,($1041).w ROM:0011B3C6 ROM:0011B3C6 loc_11B3C6: ; CODE XREF: ROM:0011B3BE↑j ROM:0011B3C6 move.b #1,($1042).w ROM:0011B3CC rts ROM:0011B3CE ROM:0011B3CE ; =============== S U B R O U T I N E ======================================= ROM:0011B3CE ROM:0011B3CE ROM:0011B3CE sub_11B3CE: ; CODE XREF: sub_11AEE4+22↑p ROM:0011B3CE lea ($111B).w,a1 ROM:0011B3D2 move.w ($A2E).w,d0 ROM:0011B3D6 clr.w d1 ROM:0011B3D8 move.b (a1,d0.w),d1 ROM:0011B3DC cmpi.w #7,d1 ROM:0011B3E0 bcc.s locret_11B3EA ROM:0011B3E2 movea.l off_11B3EC(pc,d1.w*4),a0 ROM:0011B3E6 nop ROM:0011B3E8 jmp (a0) ROM:0011B3EA ; --------------------------------------------------------------------------- ROM:0011B3EA ROM:0011B3EA locret_11B3EA: ; CODE XREF: sub_11B3CE+12↑j ROM:0011B3EA rts ROM:0011B3EA ; End of function sub_11B3CE ROM:0011B3EA ROM:0011B3EA ; --------------------------------------------------------------------------- ROM:0011B3EC off_11B3EC: dc.l loc_11B408 ; DATA XREF: sub_11B3CE+14↑r ROM:0011B3F0 dc.l loc_11B420 ROM:0011B3F4 dc.l loc_11B434 ROM:0011B3F8 dc.l loc_11B48E ROM:0011B3FC dc.l loc_11B4EA ROM:0011B400 dc.l loc_11B4FE ROM:0011B404 dc.l loc_11B536 ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B408 ROM:0011B408 loc_11B408: ; DATA XREF: ROM:off_11B3EC↑o ROM:0011B408 bclr d0,($1043).w ROM:0011B40C bclr d0,($1041).w ROM:0011B410 bclr d0,($1044).w ROM:0011B414 bclr d0,($1045).w ROM:0011B418 move.b #1,(a1,d0.w) ROM:0011B41E rts ROM:0011B420 ; --------------------------------------------------------------------------- ROM:0011B420 ROM:0011B420 loc_11B420: ; DATA XREF: ROM:0011B3F0↑o ROM:0011B420 btst #0,($1268).w ROM:0011B426 beq.s locret_11B42A ROM:0011B428 bra.s loc_11B42C ROM:0011B42A ; --------------------------------------------------------------------------- ROM:0011B42A ROM:0011B42A locret_11B42A: ; CODE XREF: ROM:0011B426↑j ROM:0011B42A rts ROM:0011B42C ; --------------------------------------------------------------------------- ROM:0011B42C ROM:0011B42C loc_11B42C: ; CODE XREF: ROM:0011B428↑j ROM:0011B42C move.b #2,(a1,d0.w) ROM:0011B432 rts ROM:0011B434 ; --------------------------------------------------------------------------- ROM:0011B434 ROM:0011B434 loc_11B434: ; DATA XREF: ROM:0011B3F4↑o ROM:0011B434 btst #4,($125B).w ROM:0011B43A beq.s loc_11B43E ROM:0011B43C bra.s loc_11B45A ROM:0011B43E ; --------------------------------------------------------------------------- ROM:0011B43E ROM:0011B43E loc_11B43E: ; CODE XREF: ROM:0011B43A↑j ROM:0011B43E lea ($DCE).w,a2 ROM:0011B442 move.w $404(a5),d2 ROM:0011B446 move.w $406(a5),d3 ROM:0011B44A cmp.w (a2,d0.w*2),d2 ROM:0011B44E ble.s loc_11B456 ROM:0011B450 cmp.w (a2,d0.w*2),d3 ROM:0011B454 blt.s locret_11B458 ROM:0011B456 ROM:0011B456 loc_11B456: ; CODE XREF: ROM:0011B44E↑j ROM:0011B456 bra.s loc_11B46A ROM:0011B458 ; --------------------------------------------------------------------------- ROM:0011B458 ROM:0011B458 locret_11B458: ; CODE XREF: ROM:0011B454↑j ROM:0011B458 rts ROM:0011B45A ; --------------------------------------------------------------------------- ROM:0011B45A ROM:0011B45A loc_11B45A: ; CODE XREF: ROM:0011B43C↑j ROM:0011B45A bset d0,($1041).w ROM:0011B45E bset d0,($1044).w ROM:0011B462 move.b #4,(a1,d0.w) ROM:0011B468 rts ROM:0011B46A ; --------------------------------------------------------------------------- ROM:0011B46A ROM:0011B46A loc_11B46A: ; CODE XREF: ROM:loc_11B456↑j ROM:0011B46A bset d0,($1043).w ROM:0011B46E move.w $408(a5),d2 ROM:0011B472 clr.b $84F(d0.w) ROM:0011B478 move.w d2,$758(d0.w*2) ROM:0011B47E move.b #1,$84F(d0.w) ROM:0011B486 move.b #3,(a1,d0.w) ROM:0011B48C rts ROM:0011B48E ; --------------------------------------------------------------------------- ROM:0011B48E ROM:0011B48E loc_11B48E: ; DATA XREF: ROM:0011B3F8↑o ROM:0011B48E btst #1,($124D).w ROM:0011B494 beq.s loc_11B498 ROM:0011B496 bra.s loc_11B4AE ROM:0011B498 ; --------------------------------------------------------------------------- ROM:0011B498 ROM:0011B498 loc_11B498: ; CODE XREF: ROM:0011B494↑j ROM:0011B498 cmpi.w #0,$758(d0.w*2) ROM:0011B4A0 bgt.s locret_11B4AC ROM:0011B4A2 btst #4,($1271).w ROM:0011B4A8 beq.s locret_11B4AC ROM:0011B4AA bra.s loc_11B4BA ROM:0011B4AC ; --------------------------------------------------------------------------- ROM:0011B4AC ROM:0011B4AC locret_11B4AC: ; CODE XREF: ROM:0011B4A0↑j ROM:0011B4AC ; ROM:0011B4A8↑j ROM:0011B4AC rts ROM:0011B4AE ; --------------------------------------------------------------------------- ROM:0011B4AE ROM:0011B4AE loc_11B4AE: ; CODE XREF: ROM:0011B496↑j ROM:0011B4AE bclr d0,($1043).w ROM:0011B4B2 move.b #1,(a1,d0.w) ROM:0011B4B8 rts ROM:0011B4BA ; --------------------------------------------------------------------------- ROM:0011B4BA ROM:0011B4BA loc_11B4BA: ; CODE XREF: ROM:0011B4AA↑j ROM:0011B4BA bset d0,($1045).w ROM:0011B4BE move.w $40E(a5),($A30).w ROM:0011B4C4 move.w $410(a5),($A32).w ROM:0011B4CA move.w $412(a5),d2 ROM:0011B4CE clr.b $84F(d0.w) ROM:0011B4D4 move.w d2,$758(d0.w*2) ROM:0011B4DA move.b #1,$84F(d0.w) ROM:0011B4E2 move.b #5,(a1,d0.w) ROM:0011B4E8 rts ROM:0011B4EA ; --------------------------------------------------------------------------- ROM:0011B4EA ROM:0011B4EA loc_11B4EA: ; DATA XREF: ROM:0011B3FC↑o ROM:0011B4EA btst #1,($124D).w ROM:0011B4F0 beq.s locret_11B4FC ROM:0011B4F2 bclr d0,($1041).w ROM:0011B4F6 move.b #1,(a1,d0.w) ROM:0011B4FC ROM:0011B4FC locret_11B4FC: ; CODE XREF: ROM:0011B4F0↑j ROM:0011B4FC rts ROM:0011B4FE ; --------------------------------------------------------------------------- ROM:0011B4FE ROM:0011B4FE loc_11B4FE: ; DATA XREF: ROM:0011B400↑o ROM:0011B4FE btst #1,($124D).w ROM:0011B504 beq.s loc_11B516 ROM:0011B506 bclr d0,($1043).w ROM:0011B50A bclr d0,($1045).w ROM:0011B50E move.b #1,(a1,d0.w) ROM:0011B514 rts ROM:0011B516 ; --------------------------------------------------------------------------- ROM:0011B516 ROM:0011B516 loc_11B516: ; CODE XREF: ROM:0011B504↑j ROM:0011B516 cmpi.w #0,$758(d0.w*2) ROM:0011B51E bgt.s locret_11B534 ROM:0011B520 move.w $40A(a5),($A30).w ROM:0011B526 move.w $40C(a5),($A32).w ROM:0011B52C move.b #6,(a1,d0.w) ROM:0011B532 rts ROM:0011B534 ; --------------------------------------------------------------------------- ROM:0011B534 ROM:0011B534 locret_11B534: ; CODE XREF: ROM:0011B51E↑j ROM:0011B534 rts ROM:0011B536 ; --------------------------------------------------------------------------- ROM:0011B536 ROM:0011B536 loc_11B536: ; DATA XREF: ROM:0011B404↑o ROM:0011B536 btst #1,($124D).w ROM:0011B53C beq.s locret_11B54E ROM:0011B53E bclr d0,($1043).w ROM:0011B542 bclr d0,($1045).w ROM:0011B546 move.b #1,(a1,d0.w) ROM:0011B54C rts ROM:0011B54E ; --------------------------------------------------------------------------- ROM:0011B54E ROM:0011B54E locret_11B54E: ; CODE XREF: ROM:0011B53C↑j ROM:0011B54E rts ROM:0011B550 ROM:0011B550 ; =============== S U B R O U T I N E ======================================= ROM:0011B550 ROM:0011B550 ROM:0011B550 sub_11B550: ; CODE XREF: sub_11AEE4+2E↑p ROM:0011B550 lea ($111C).w,a1 ROM:0011B554 move.w ($A2E).w,d0 ROM:0011B558 clr.w d1 ROM:0011B55A move.b (a1,d0.w),d1 ROM:0011B55E cmpi.w #4,d1 ROM:0011B562 bcc.s locret_11B56C ROM:0011B564 movea.l off_11B56E(pc,d1.w*4),a0 ROM:0011B568 nop ROM:0011B56A jmp (a0) ROM:0011B56C ; --------------------------------------------------------------------------- ROM:0011B56C ROM:0011B56C locret_11B56C: ; CODE XREF: sub_11B550+12↑j ROM:0011B56C rts ROM:0011B56C ; End of function sub_11B550 ROM:0011B56C ROM:0011B56C ; --------------------------------------------------------------------------- ROM:0011B56E off_11B56E: dc.l loc_11B57E ; DATA XREF: sub_11B550+14↑r ROM:0011B572 dc.l loc_11B58A ROM:0011B576 dc.l loc_11B5A2 ROM:0011B57A dc.l loc_11B602 ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; DATA XREF: ROM:off_11B56E↑o ROM:0011B57E bclr d0,($1046).w ROM:0011B582 move.b #1,(a1,d0.w) ROM:0011B588 rts ROM:0011B58A ; --------------------------------------------------------------------------- ROM:0011B58A ROM:0011B58A loc_11B58A: ; DATA XREF: ROM:0011B572↑o ROM:0011B58A btst #6,($125C).w ROM:0011B590 beq.s locret_11B594 ROM:0011B592 bra.s loc_11B596 ROM:0011B594 ; --------------------------------------------------------------------------- ROM:0011B594 ROM:0011B594 locret_11B594: ; CODE XREF: ROM:0011B590↑j ROM:0011B594 rts ROM:0011B596 ; --------------------------------------------------------------------------- ROM:0011B596 ROM:0011B596 loc_11B596: ; CODE XREF: ROM:0011B592↑j ROM:0011B596 bset d0,($1046).w ROM:0011B59A move.b #3,(a1,d0.w) ROM:0011B5A0 rts ROM:0011B5A2 ; --------------------------------------------------------------------------- ROM:0011B5A2 ROM:0011B5A2 loc_11B5A2: ; DATA XREF: ROM:0011B576↑o ROM:0011B5A2 cmpi.w #0,$75A(d0.w*2) ROM:0011B5AA bgt.s loc_11B5AE ROM:0011B5AC bra.s loc_11B5CA ROM:0011B5AE ; --------------------------------------------------------------------------- ROM:0011B5AE ROM:0011B5AE loc_11B5AE: ; CODE XREF: ROM:0011B5AA↑j ROM:0011B5AE lea ($DCE).w,a4 ROM:0011B5B2 move.w $40A(a5),d2 ROM:0011B5B6 cmp.w (a4,d0.w*2),d2 ROM:0011B5BA bge.s loc_11B5BE ROM:0011B5BC bra.s loc_11B5D6 ROM:0011B5BE ; --------------------------------------------------------------------------- ROM:0011B5BE ROM:0011B5BE loc_11B5BE: ; CODE XREF: ROM:0011B5BA↑j ROM:0011B5BE btst #6,($125C).w ROM:0011B5C4 beq.s locret_11B5C8 ROM:0011B5C6 bra.s loc_11B5EE ROM:0011B5C8 ; --------------------------------------------------------------------------- ROM:0011B5C8 ROM:0011B5C8 locret_11B5C8: ; CODE XREF: ROM:0011B5C4↑j ROM:0011B5C8 rts ROM:0011B5CA ; --------------------------------------------------------------------------- ROM:0011B5CA ROM:0011B5CA loc_11B5CA: ; CODE XREF: ROM:0011B5AC↑j ROM:0011B5CA bclr d0,($1046).w ROM:0011B5CE move.b #1,(a1,d0.w) ROM:0011B5D4 rts ROM:0011B5D6 ; --------------------------------------------------------------------------- ROM:0011B5D6 ROM:0011B5D6 loc_11B5D6: ; CODE XREF: ROM:0011B5BC↑j ROM:0011B5D6 clr.b $850(d0.w) ROM:0011B5DC clr.w $75A(d0.w*2) ROM:0011B5E2 bclr d0,($1046).w ROM:0011B5E6 move.b #1,(a1,d0.w) ROM:0011B5EC rts ROM:0011B5EE ; --------------------------------------------------------------------------- ROM:0011B5EE ROM:0011B5EE loc_11B5EE: ; CODE XREF: ROM:0011B5C6↑j ROM:0011B5EE clr.b $850(d0.w) ROM:0011B5F4 clr.w $75A(d0.w*2) ROM:0011B5FA move.b #3,(a1,d0.w) ROM:0011B600 rts ROM:0011B602 ; --------------------------------------------------------------------------- ROM:0011B602 ROM:0011B602 loc_11B602: ; DATA XREF: ROM:0011B57A↑o ROM:0011B602 btst #4,($1251).w ROM:0011B608 bne.s loc_11B614 ROM:0011B60A btst #6,($1253).w ROM:0011B610 beq.s loc_11B614 ROM:0011B612 bra.s loc_11B628 ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B614 ROM:0011B614 loc_11B614: ; CODE XREF: ROM:0011B608↑j ROM:0011B614 ; ROM:0011B610↑j ROM:0011B614 btst #4,($1251).w ROM:0011B61A bne.s locret_11B626 ROM:0011B61C btst #6,($1253).w ROM:0011B622 bne.s locret_11B626 ROM:0011B624 bra.s loc_11B648 ROM:0011B626 ; --------------------------------------------------------------------------- ROM:0011B626 ROM:0011B626 locret_11B626: ; CODE XREF: ROM:0011B61A↑j ROM:0011B626 ; ROM:0011B622↑j ROM:0011B626 rts ROM:0011B628 ; --------------------------------------------------------------------------- ROM:0011B628 ROM:0011B628 loc_11B628: ; CODE XREF: ROM:0011B612↑j ROM:0011B628 move.w $416(a5),d1 ROM:0011B62C clr.b $850(d0.w) ROM:0011B632 move.w d1,$75A(d0.w*2) ROM:0011B638 move.b #1,$850(d0.w) ROM:0011B640 move.b #2,(a1,d0.w) ROM:0011B646 rts ROM:0011B648 ; --------------------------------------------------------------------------- ROM:0011B648 ROM:0011B648 loc_11B648: ; CODE XREF: ROM:0011B624↑j ROM:0011B648 move.w $414(a5),d1 ROM:0011B64C clr.b $850(d0.w) ROM:0011B652 move.w d1,$75A(d0.w*2) ROM:0011B658 move.b #1,$850(d0.w) ROM:0011B660 move.b #2,(a1,d0.w) ROM:0011B666 rts ROM:0011B668 ROM:0011B668 ; =============== S U B R O U T I N E ======================================= ROM:0011B668 ROM:0011B668 ROM:0011B668 sub_11B668: ; CODE XREF: ROM:loc_11AA24↑p ROM:0011B668 lea ($111D).w,a1 ROM:0011B66C lea ($DCE).w,a2 ROM:0011B670 move.w ($A2E).w,d0 ROM:0011B674 bclr d0,($1048).w ROM:0011B678 clr.w d1 ROM:0011B67A move.b (a1,d0.w),d1 ROM:0011B67E cmpi.w #8,d1 ROM:0011B682 bcc.s locret_11B68C ROM:0011B684 movea.l off_11B68E(pc,d1.w*4),a0 ROM:0011B688 nop ROM:0011B68A jmp (a0) ROM:0011B68C ; --------------------------------------------------------------------------- ROM:0011B68C ROM:0011B68C locret_11B68C: ; CODE XREF: sub_11B668+1A↑j ROM:0011B68C rts ROM:0011B68C ; End of function sub_11B668 ROM:0011B68C ROM:0011B68C ; --------------------------------------------------------------------------- ROM:0011B68E off_11B68E: dc.l loc_11B6AE ; DATA XREF: sub_11B668+1C↑r ROM:0011B692 dc.l loc_11B6BE ROM:0011B696 dc.l a088 ; "08\n.\b8" ROM:0011B69A dc.l a088_0 ; "08\n.\b8" ROM:0011B69E dc.l a088_1 ; "08\n.\b8" ROM:0011B6A2 dc.l a088_2 ; "08\n.\b8" ROM:0011B6A6 dc.l a088_3 ; "08\n.\b8" ROM:0011B6AA dc.l a088_4 ; "08\n.\b8" ROM:0011B6AE ; --------------------------------------------------------------------------- ROM:0011B6AE ROM:0011B6AE loc_11B6AE: ; DATA XREF: ROM:off_11B68E↑o ROM:0011B6AE bclr d0,($1047).w ROM:0011B6B2 bsr.w sub_11B978 ROM:0011B6B6 move.b #1,(a1,d0.w) ROM:0011B6BC rts ROM:0011B6BE ; --------------------------------------------------------------------------- ROM:0011B6BE ROM:0011B6BE loc_11B6BE: ; DATA XREF: ROM:0011B692↑o ROM:0011B6BE move.w ($A32).w,d2 ROM:0011B6C2 cmp.w (a2,d0.w*2),d2 ROM:0011B6C6 ble.s loc_11B6CA ROM:0011B6C8 bra.s loc_11B6D8 ROM:0011B6CA ; --------------------------------------------------------------------------- ROM:0011B6CA ROM:0011B6CA loc_11B6CA: ; CODE XREF: ROM:0011B6C6↑j ROM:0011B6CA move.w ($A30).w,d2 ROM:0011B6CE cmp.w (a2,d0.w*2),d2 ROM:0011B6D2 bge.s locret_11B6D6 ROM:0011B6D4 bra.s loc_11B6F6 ROM:0011B6D6 ; --------------------------------------------------------------------------- ROM:0011B6D6 ROM:0011B6D6 locret_11B6D6: ; CODE XREF: ROM:0011B6D2↑j ROM:0011B6D6 rts ROM:0011B6D8 ; --------------------------------------------------------------------------- ROM:0011B6D8 ROM:0011B6D8 loc_11B6D8: ; CODE XREF: ROM:0011B6C8↑j ROM:0011B6D8 bclr d0,($1047).w ROM:0011B6DC bsr.l sub_11ACF0 ROM:0011B6E2 lea ($111D).w,a1 ROM:0011B6E6 lea ($DCE).w,a2 ROM:0011B6EA move.w ($A2E).w,d0 ROM:0011B6EE move.b #2,(a1,d0.w) ROM:0011B6F4 bra.s loc_11B750 ROM:0011B6F6 ; --------------------------------------------------------------------------- ROM:0011B6F6 ROM:0011B6F6 loc_11B6F6: ; CODE XREF: ROM:0011B6D4↑j ROM:0011B6F6 bset d0,($1047).w ROM:0011B6FA bsr.l sub_11AD36 ROM:0011B700 lea ($111D).w,a1 ROM:0011B704 lea ($DCE).w,a2 ROM:0011B708 move.w ($A2E).w,d0 ROM:0011B70C move.b #3,(a1,d0.w) ROM:0011B712 bra.w loc_11B7D2 ROM:0011B712 ; --------------------------------------------------------------------------- ROM:0011B716 a088: dc.b '08',$A ; DATA XREF: ROM:0011B696↑o ROM:0011B716 dc.b '.',8,'8',0 ROM:0011B71D align 2 ROM:0011B71E dc.w $1257 ROM:0011B720 ; --------------------------------------------------------------------------- ROM:0011B720 beq.s loc_11B734 ROM:0011B722 move.b #0,$111E(d0.w) ROM:0011B72A move.b #6,(a1,d0.w) ROM:0011B730 bra.w locret_11B93E ROM:0011B734 ; --------------------------------------------------------------------------- ROM:0011B734 ROM:0011B734 loc_11B734: ; CODE XREF: ROM:0011B720↑j ROM:0011B734 lea ($E28).w,a3 ROM:0011B738 move.w $418(a5),d2 ROM:0011B73C cmp.w (a3,d0.w*2),d2 ROM:0011B740 bge.s loc_11B744 ROM:0011B742 bra.s loc_11B758 ROM:0011B744 ; --------------------------------------------------------------------------- ROM:0011B744 ROM:0011B744 loc_11B744: ; CODE XREF: ROM:0011B740↑j ROM:0011B744 move.w ($A30).w,d2 ROM:0011B748 cmp.w (a2,d0.w*2),d2 ROM:0011B74C bge.s loc_11B750 ROM:0011B74E bra.s loc_11B762 ROM:0011B750 ; --------------------------------------------------------------------------- ROM:0011B750 ROM:0011B750 loc_11B750: ; CODE XREF: ROM:0011B6F4↑j ROM:0011B750 ; ROM:0011B74C↑j ... ROM:0011B750 bsr.l sub_11B990 ROM:0011B756 rts ROM:0011B758 ; --------------------------------------------------------------------------- ROM:0011B758 ROM:0011B758 loc_11B758: ; CODE XREF: ROM:0011B742↑j ROM:0011B758 move.b #4,(a1,d0.w) ROM:0011B75E bra.w loc_11B84E ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 ROM:0011B762 loc_11B762: ; CODE XREF: ROM:0011B74E↑j ROM:0011B762 bset d0,($1047).w ROM:0011B766 bsr.l sub_11AE28 ROM:0011B76C bsr.l sub_11AD36 ROM:0011B772 lea ($DCE).w,a2 ROM:0011B776 move.w ($A2E).w,d0 ROM:0011B77A bsr.w sub_11B984 ROM:0011B77E bset d0,($1048).w ROM:0011B782 lea ($111E).w,a3 ROM:0011B786 move.b #0,(a3,d0.w) ROM:0011B78C lea ($111D).w,a1 ROM:0011B790 move.b #3,(a1,d0.w) ROM:0011B796 bra.s loc_11B7D2 ROM:0011B796 ; --------------------------------------------------------------------------- ROM:0011B798 a088_0: dc.b '08',$A ; DATA XREF: ROM:0011B69A↑o ROM:0011B798 dc.b '.',8,'8',0 ROM:0011B79F align $10 ROM:0011B7A0 dc.l $12576712, $11BC0000, $1A01119, $13BC0007, $6000 ROM:0011B7A0 dc.l $1C047F8, $E28342D, $418B473, $2006C02, $60143438 ROM:0011B7A0 dc.l $A32B472, $2006F02 ROM:0011B7D0 ; --------------------------------------------------------------------------- ROM:0011B7D0 bra.s loc_11B7E4 ROM:0011B7D2 ; --------------------------------------------------------------------------- ROM:0011B7D2 ROM:0011B7D2 loc_11B7D2: ; CODE XREF: ROM:0011B712↑j ROM:0011B7D2 ; ROM:0011B796↑j ROM:0011B7D2 bsr.l sub_11B1C0 ROM:0011B7D8 rts ROM:0011B7DA ; --------------------------------------------------------------------------- ROM:0011B7DA move.b #5,(a1,d0.w) ROM:0011B7E0 bra.w loc_11B8C4 ROM:0011B7E4 ; --------------------------------------------------------------------------- ROM:0011B7E4 ROM:0011B7E4 loc_11B7E4: ; CODE XREF: ROM:0011B7D0↑j ROM:0011B7E4 bclr d0,($1047).w ROM:0011B7E8 bsr.l sub_11AE28 ROM:0011B7EE bsr.l sub_11ACF0 ROM:0011B7F4 lea ($DCE).w,a2 ROM:0011B7F8 move.w ($A2E).w,d0 ROM:0011B7FC bsr.w sub_11B984 ROM:0011B800 bset d0,($1048).w ROM:0011B804 lea ($1119).w,a3 ROM:0011B808 move.b #0,(a3,d0.w) ROM:0011B80E lea ($111D).w,a1 ROM:0011B812 move.b #2,(a1,d0.w) ROM:0011B818 bra.w loc_11B750 ROM:0011B818 ; --------------------------------------------------------------------------- ROM:0011B81C a088_1: dc.b '08',$A ; DATA XREF: ROM:0011B69E↑o ROM:0011B81C dc.b '.',8,'8',0 ROM:0011B823 align 4 ROM:0011B824 dc.l $1257671A, $11BC0000, $1A01116, $11BC0000, $1A0111E ROM:0011B824 dc.l $13BC0006, $6000, $FE3438, $A30B472, $2006C02 ROM:0011B84C ; --------------------------------------------------------------------------- ROM:0011B84C bra.s loc_11B85C ROM:0011B84E ; --------------------------------------------------------------------------- ROM:0011B84E ROM:0011B84E loc_11B84E: ; CODE XREF: ROM:0011B75E↑j ROM:0011B84E ; ROM:0011B906↓j ROM:0011B84E bsr.l sub_11B990 ROM:0011B854 bsr.l sub_11AAAC ROM:0011B85A rts ROM:0011B85C ; --------------------------------------------------------------------------- ROM:0011B85C ROM:0011B85C loc_11B85C: ; CODE XREF: ROM:0011B84C↑j ROM:0011B85C bset d0,($1047).w ROM:0011B860 bsr.l sub_11AE28 ROM:0011B866 bsr.l sub_11AD36 ROM:0011B86C lea ($DCE).w,a2 ROM:0011B870 move.w ($A2E).w,d0 ROM:0011B874 bsr.w sub_11B984 ROM:0011B878 bset d0,($1048).w ROM:0011B87C lea ($111E).w,a3 ROM:0011B880 move.b #0,(a3,d0.w) ROM:0011B886 lea ($111D).w,a1 ROM:0011B88A move.b #5,(a1,d0.w) ROM:0011B890 bra.s loc_11B8C4 ROM:0011B890 ; --------------------------------------------------------------------------- ROM:0011B892 a088_2: dc.b '08',$A ; DATA XREF: ROM:0011B6A2↑o ROM:0011B892 dc.b '.',8,'8',0 ROM:0011B899 align 2 ROM:0011B89A dc.w $1257 ROM:0011B89C ; --------------------------------------------------------------------------- ROM:0011B89C beq.s loc_11B8B8 ROM:0011B89E move.b #0,$1116(d0.w) ROM:0011B8A6 move.b #0,$1119(d0.w) ROM:0011B8AE move.b #7,(a1,d0.w) ROM:0011B8B4 bra.w locret_11B974 ROM:0011B8B8 ; --------------------------------------------------------------------------- ROM:0011B8B8 ROM:0011B8B8 loc_11B8B8: ; CODE XREF: ROM:0011B89C↑j ROM:0011B8B8 move.w ($A32).w,d2 ROM:0011B8BC cmp.w (a2,d0.w*2),d2 ROM:0011B8C0 ble.s loc_11B8C4 ROM:0011B8C2 bra.s loc_11B8D2 ROM:0011B8C4 ; --------------------------------------------------------------------------- ROM:0011B8C4 ROM:0011B8C4 loc_11B8C4: ; CODE XREF: ROM:0011B7E0↑j ROM:0011B8C4 ; ROM:0011B890↑j ... ROM:0011B8C4 bsr.l sub_11B1C0 ROM:0011B8CA bsr.l sub_11AAAC ROM:0011B8D0 rts ROM:0011B8D2 ; --------------------------------------------------------------------------- ROM:0011B8D2 ROM:0011B8D2 loc_11B8D2: ; CODE XREF: ROM:0011B8C2↑j ROM:0011B8D2 bclr d0,($1047).w ROM:0011B8D6 bsr.l sub_11AE28 ROM:0011B8DC bsr.l sub_11ACF0 ROM:0011B8E2 lea ($DCE).w,a2 ROM:0011B8E6 move.w ($A2E).w,d0 ROM:0011B8EA bsr.w sub_11B984 ROM:0011B8EE bset d0,($1048).w ROM:0011B8F2 lea ($1119).w,a3 ROM:0011B8F6 move.b #0,(a3,d0.w) ROM:0011B8FC lea ($111D).w,a1 ROM:0011B900 move.b #4,(a1,d0.w) ROM:0011B906 bra.w loc_11B84E ROM:0011B906 ; --------------------------------------------------------------------------- ROM:0011B90A a088_3: dc.b '08',$A ; DATA XREF: ROM:0011B6A6↑o ROM:0011B90A dc.b '.',8,'8',0 ROM:0011B911 align 2 ROM:0011B912 dc.w $1257 ROM:0011B914 ; --------------------------------------------------------------------------- ROM:0011B914 bne.s loc_11B922 ROM:0011B916 move.b #2,$111D(d0.w) ROM:0011B91E bra.w loc_11B750 ROM:0011B922 ; --------------------------------------------------------------------------- ROM:0011B922 ROM:0011B922 loc_11B922: ; CODE XREF: ROM:0011B914↑j ROM:0011B922 move.w ($A30).w,d2 ROM:0011B926 cmp.w $DCE(d0.w),d2 ROM:0011B92C bge.s locret_11B93E ROM:0011B92E bset d0,($1047).w ROM:0011B932 move.b #7,$111D(d0.w) ROM:0011B93A bra.w locret_11B974 ROM:0011B93E ; --------------------------------------------------------------------------- ROM:0011B93E ROM:0011B93E locret_11B93E: ; CODE XREF: ROM:0011B730↑j ROM:0011B93E ; ROM:0011B92C↑j ROM:0011B93E rts ROM:0011B93E ; --------------------------------------------------------------------------- ROM:0011B940 a088_4: dc.b '08',$A ; DATA XREF: ROM:0011B6AA↑o ROM:0011B940 dc.b '.',8,'8',0 ROM:0011B947 align 4 ROM:0011B948 dc.l $1257660C, $11BC0003, $1A0111D, $6000FE7C, $34380A32 ROM:0011B948 dc.l $B47001A0, $DCE6F10, $1B81047, $11BC0006, $1A0111D ROM:0011B948 dc.l $6000FFCC ROM:0011B974 ; --------------------------------------------------------------------------- ROM:0011B974 ROM:0011B974 locret_11B974: ; CODE XREF: ROM:0011B8B4↑j ROM:0011B974 ; ROM:0011B93A↑j ROM:0011B974 rts ROM:0011B976 ; --------------------------------------------------------------------------- ROM:0011B976 rts ROM:0011B978 ROM:0011B978 ; =============== S U B R O U T I N E ======================================= ROM:0011B978 ROM:0011B978 ROM:0011B978 sub_11B978: ; CODE XREF: ROM:0011B6B2↑p ROM:0011B978 lea ($E28).w,a3 ROM:0011B97C move.w #0,(a3,d0.w*2) ROM:0011B982 rts ROM:0011B982 ; End of function sub_11B978 ROM:0011B982 ROM:0011B984 ROM:0011B984 ; =============== S U B R O U T I N E ======================================= ROM:0011B984 ROM:0011B984 ROM:0011B984 sub_11B984: ; CODE XREF: ROM:0011B77A↑p ROM:0011B984 ; ROM:0011B7FC↑p ... ROM:0011B984 lea ($E28).w,a3 ROM:0011B988 addi.w #1,(a3,d0.w*2) ROM:0011B98E rts ROM:0011B98E ; End of function sub_11B984 ROM:0011B98E ROM:0011B990 ROM:0011B990 ; =============== S U B R O U T I N E ======================================= ROM:0011B990 ROM:0011B990 ROM:0011B990 sub_11B990: ; CODE XREF: ROM:loc_11B750↑p ROM:0011B990 ; ROM:loc_11B84E↑p ROM:0011B990 lea ($111E).w,a1 ROM:0011B994 move.w ($A2E).w,d0 ROM:0011B998 move.w $41A(a5),d2 ROM:0011B99C clr.w d1 ROM:0011B99E move.b (a1,d0.w),d1 ROM:0011B9A2 cmpi.w #2,d1 ROM:0011B9A6 bcc.s locret_11B9B0 ROM:0011B9A8 movea.l off_11B9B2(pc,d1.w*4),a0 ROM:0011B9AC nop ROM:0011B9AE jmp (a0) ROM:0011B9B0 ; --------------------------------------------------------------------------- ROM:0011B9B0 ROM:0011B9B0 locret_11B9B0: ; CODE XREF: sub_11B990+16↑j ROM:0011B9B0 rts ROM:0011B9B0 ; End of function sub_11B990 ROM:0011B9B0 ROM:0011B9B0 ; --------------------------------------------------------------------------- ROM:0011B9B2 off_11B9B2: dc.l loc_11B9BA ; DATA XREF: sub_11B990+18↑r ROM:0011B9B6 dc.l loc_11B9D6 ROM:0011B9BA ; --------------------------------------------------------------------------- ROM:0011B9BA ROM:0011B9BA loc_11B9BA: ; DATA XREF: ROM:off_11B9B2↑o ROM:0011B9BA clr.b $7CC(d0.w) ROM:0011B9C0 move.w d2,$652(d0.w*2) ROM:0011B9C6 move.b #1,$7CC(d0.w) ROM:0011B9CE move.b #1,(a1,d0.w) ROM:0011B9D4 rts ROM:0011B9D6 ; --------------------------------------------------------------------------- ROM:0011B9D6 ROM:0011B9D6 loc_11B9D6: ; DATA XREF: ROM:0011B9B6↑o ROM:0011B9D6 cmpi.w #0,$652(d0.w*2) ROM:0011B9DE bgt.s locret_11B9E2 ROM:0011B9E0 bra.s loc_11B9E4 ROM:0011B9E2 ; --------------------------------------------------------------------------- ROM:0011B9E2 ROM:0011B9E2 locret_11B9E2: ; CODE XREF: ROM:0011B9DE↑j ROM:0011B9E2 rts ROM:0011B9E4 ; --------------------------------------------------------------------------- ROM:0011B9E4 ROM:0011B9E4 loc_11B9E4: ; CODE XREF: ROM:0011B9E0↑j ROM:0011B9E4 bsr.w sub_11BA10 ROM:0011B9E8 lea ($111E).w,a1 ROM:0011B9EC move.w ($A2E).w,d0 ROM:0011B9F0 move.w $41A(a5),d2 ROM:0011B9F4 clr.b $7CC(d0.w) ROM:0011B9FA move.w d2,$652(d0.w*2) ROM:0011BA00 move.b #1,$7CC(d0.w) ROM:0011BA08 move.b #1,(a1,d0.w) ROM:0011BA0E rts ROM:0011BA10 ROM:0011BA10 ; =============== S U B R O U T I N E ======================================= ROM:0011BA10 ROM:0011BA10 ROM:0011BA10 sub_11BA10: ; CODE XREF: ROM:loc_11B9E4↑p ROM:0011BA10 move.w #$3AF0,d1 ROM:0011BA14 move.w ($97E).w,d2 ROM:0011BA18 move.w ($5D2).w,d3 ROM:0011BA1C bsr.l sub_116DEE ROM:0011BA22 lea ($E2A).w,a2 ROM:0011BA26 move.w ($A2E).w,d3 ROM:0011BA2A move.w d1,(a2,d3.w*2) ROM:0011BA2E lea ($E18).w,a3 ROM:0011BA32 add.w d1,(a3,d3.w*2) ROM:0011BA36 move.w $3EE(a5),d4 ROM:0011BA3A cmp.w (a3,d3.w*2),d4 ROM:0011BA3E bge.s locret_11BA44 ROM:0011BA40 move.w d4,(a3,d3.w*2) ROM:0011BA44 ROM:0011BA44 locret_11BA44: ; CODE XREF: sub_11BA10+2E↑j ROM:0011BA44 rts ROM:0011BA44 ; End of function sub_11BA10 ROM:0011BA44 ROM:0011BA46 ROM:0011BA46 ; =============== S U B R O U T I N E ======================================= ROM:0011BA46 ROM:0011BA46 ROM:0011BA46 sub_11BA46: ; CODE XREF: sub_11BDF8:loc_11BE40↓p ROM:0011BA46 move.w ($A42).w,d0 ROM:0011BA4A bclr d0,($104B).w ROM:0011BA4E move.w $EBA(d0.w*2),d1 ROM:0011BA54 cmpi.w #4,d1 ROM:0011BA58 bcc.s locret_11BA62 ROM:0011BA5A movea.l off_11BA64(pc,d1.w*4),a0 ROM:0011BA5E nop ROM:0011BA60 jmp (a0) ROM:0011BA62 ; --------------------------------------------------------------------------- ROM:0011BA62 ROM:0011BA62 locret_11BA62: ; CODE XREF: sub_11BA46+12↑j ROM:0011BA62 rts ROM:0011BA62 ; End of function sub_11BA46 ROM:0011BA62 ROM:0011BA62 ; --------------------------------------------------------------------------- ROM:0011BA64 off_11BA64: dc.l loc_11BA74 ; DATA XREF: sub_11BA46+14↑r ROM:0011BA68 dc.l loc_11BA8C ROM:0011BA6C dc.l loc_11BAA0 ROM:0011BA70 dc.l loc_11BB06 ROM:0011BA74 ; --------------------------------------------------------------------------- ROM:0011BA74 ROM:0011BA74 loc_11BA74: ; DATA XREF: ROM:off_11BA64↑o ROM:0011BA74 move.w #0,$EB6(d0.w*2) ROM:0011BA7C bsr.w sub_11BC4E ROM:0011BA80 move.w #1,$EBA(d0.w*2) ROM:0011BA88 bra.s locret_11BA9E ROM:0011BA8A ; --------------------------------------------------------------------------- ROM:0011BA8A rts ROM:0011BA8C ; --------------------------------------------------------------------------- ROM:0011BA8C ROM:0011BA8C loc_11BA8C: ; DATA XREF: ROM:0011BA68↑o ROM:0011BA8C btst #5,($1262).w ROM:0011BA92 beq.s locret_11BA9E ROM:0011BA94 move.w #2,$EBA(d0.w*2) ROM:0011BA9C bra.s loc_11BAF0 ROM:0011BA9E ; --------------------------------------------------------------------------- ROM:0011BA9E ROM:0011BA9E locret_11BA9E: ; CODE XREF: ROM:0011BA88↑j ROM:0011BA9E ; ROM:0011BA92↑j ... ROM:0011BA9E rts ROM:0011BAA0 ; --------------------------------------------------------------------------- ROM:0011BAA0 ROM:0011BAA0 loc_11BAA0: ; DATA XREF: ROM:0011BA6C↑o ROM:0011BAA0 btst #5,($1262).w ROM:0011BAA6 bne.s loc_11BABE ROM:0011BAA8 move.w #0,$EB6(d0.w*2) ROM:0011BAB0 bsr.w sub_11BC4E ROM:0011BAB4 move.w #1,$EBA(d0.w*2) ROM:0011BABC bra.s locret_11BA9E ROM:0011BABE ; --------------------------------------------------------------------------- ROM:0011BABE ROM:0011BABE loc_11BABE: ; CODE XREF: ROM:0011BAA6↑j ROM:0011BABE move.w $41C(a5),d2 ROM:0011BAC2 subq.w #1,d2 ROM:0011BAC4 bvc.s loc_11BACA ROM:0011BAC6 move.w #$8000,d2 ROM:0011BACA ROM:0011BACA loc_11BACA: ; CODE XREF: ROM:0011BAC4↑j ROM:0011BACA cmp.w $EB6(d0.w*2),d2 ROM:0011BAD0 bgt.s loc_11BAF0 ROM:0011BAD2 addq.w #1,$EB6(d0.w*2) ROM:0011BAD8 bvc.s loc_11BAE2 ROM:0011BADA move.w #$8000,$EB6(d0.w*2) ROM:0011BAE2 ROM:0011BAE2 loc_11BAE2: ; CODE XREF: ROM:0011BAD8↑j ROM:0011BAE2 move.w #3,$EBA(d0.w*2) ROM:0011BAEA bra.l loc_11BB60 ROM:0011BAF0 ; --------------------------------------------------------------------------- ROM:0011BAF0 ROM:0011BAF0 loc_11BAF0: ; CODE XREF: ROM:0011BA9C↑j ROM:0011BAF0 ; ROM:0011BAD0↑j ... ROM:0011BAF0 addq.w #1,$EB6(d0.w*2) ROM:0011BAF6 bvc.s loc_11BB00 ROM:0011BAF8 move.w #$8000,$EB6(d0.w*2) ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; CODE XREF: ROM:0011BAF6↑j ROM:0011BB00 bsr.w sub_11BBF4 ROM:0011BB04 rts ROM:0011BB06 ; --------------------------------------------------------------------------- ROM:0011BB06 ROM:0011BB06 loc_11BB06: ; DATA XREF: ROM:0011BA70↑o ROM:0011BB06 btst #5,($1262).w ROM:0011BB0C bne.s loc_11BB28 ROM:0011BB0E move.w #0,$EB6(d0.w*2) ROM:0011BB16 bsr.w sub_11BC4E ROM:0011BB1A move.w #1,$EBA(d0.w*2) ROM:0011BB22 bra.l locret_11BA9E ROM:0011BB28 ; --------------------------------------------------------------------------- ROM:0011BB28 ROM:0011BB28 loc_11BB28: ; CODE XREF: ROM:0011BB0C↑j ROM:0011BB28 move.w $E32(d0.w*2),d2 ROM:0011BB2E move.w $41E(a5),d3 ROM:0011BB32 cmp.w $E32(d0.w*2),d3 ROM:0011BB38 blt.s loc_11BB60 ROM:0011BB3A bsr.w sub_11BC56 ROM:0011BB3E bsr.w sub_11BD0C ROM:0011BB42 bsr.w sub_11BCF2 ROM:0011BB46 bset d0,($104B).w ROM:0011BB4A move.w #0,$EB6(d0.w*2) ROM:0011BB52 move.w #2,$EBA(d0.w*2) ROM:0011BB5A bra.l loc_11BAF0 ROM:0011BB60 ; --------------------------------------------------------------------------- ROM:0011BB60 ROM:0011BB60 loc_11BB60: ; CODE XREF: ROM:0011BAEA↑j ROM:0011BB60 ; ROM:0011BB38↑j ROM:0011BB60 bsr.w sub_11BBF4 ROM:0011BB64 bsr.w sub_11BB6A ROM:0011BB68 rts ROM:0011BB6A ROM:0011BB6A ; =============== S U B R O U T I N E ======================================= ROM:0011BB6A ROM:0011BB6A ROM:0011BB6A sub_11BB6A: ; CODE XREF: ROM:0011BB64↑p ROM:0011BB6A move.w #$7D00,d5 ROM:0011BB6E move.w #0,d6 ROM:0011BB72 move.w $41C(a5),d4 ROM:0011BB76 subi.w #1,d4 ROM:0011BB7A cmpi.w #0,d0 ROM:0011BB7E bne.s loc_11BBB2 ROM:0011BB80 move.w #0,d3 ROM:0011BB84 bra.s loc_11BB8A ROM:0011BB86 ; --------------------------------------------------------------------------- ROM:0011BB86 ROM:0011BB86 loc_11BB86: ; CODE XREF: sub_11BB6A:loc_11BBAA↓j ROM:0011BB86 addi.w #1,d3 ROM:0011BB8A ROM:0011BB8A loc_11BB8A: ; CODE XREF: sub_11BB6A+1A↑j ROM:0011BB8A cmp.w d4,d3 ROM:0011BB8C bgt.s loc_11BBAC ROM:0011BB8E cmp.w $E66(d3.w*2),d5 ROM:0011BB94 ble.s loc_11BB9C ROM:0011BB96 move.w $E66(d3.w*2),d5 ROM:0011BB9C ROM:0011BB9C loc_11BB9C: ; CODE XREF: sub_11BB6A+2A↑j ROM:0011BB9C cmp.w $E66(d3.w*2),d6 ROM:0011BBA2 bge.s loc_11BBAA ROM:0011BBA4 move.w $E66(d3.w*2),d6 ROM:0011BBAA ROM:0011BBAA loc_11BBAA: ; CODE XREF: sub_11BB6A+38↑j ROM:0011BBAA bra.s loc_11BB86 ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; CODE XREF: sub_11BB6A+22↑j ROM:0011BBAC bra.l loc_11BBDE ROM:0011BBB2 ; --------------------------------------------------------------------------- ROM:0011BBB2 ROM:0011BBB2 loc_11BBB2: ; CODE XREF: sub_11BB6A+14↑j ROM:0011BBB2 move.w #0,d3 ROM:0011BBB6 bra.s loc_11BBBC ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 loc_11BBB8: ; CODE XREF: sub_11BB6A:loc_11BBDC↓j ROM:0011BBB8 addi.w #1,d3 ROM:0011BBBC ROM:0011BBBC loc_11BBBC: ; CODE XREF: sub_11BB6A+4C↑j ROM:0011BBBC cmp.w d4,d3 ROM:0011BBBE bgt.s loc_11BBDE ROM:0011BBC0 cmp.w $EA2(d3.w*2),d5 ROM:0011BBC6 ble.s loc_11BBCE ROM:0011BBC8 move.w $EA2(d3.w*2),d5 ROM:0011BBCE ROM:0011BBCE loc_11BBCE: ; CODE XREF: sub_11BB6A+5C↑j ROM:0011BBCE cmp.w $EA2(d3.w*2),d6 ROM:0011BBD4 bge.s loc_11BBDC ROM:0011BBD6 move.w $EA2(d3.w*2),d6 ROM:0011BBDC ROM:0011BBDC loc_11BBDC: ; CODE XREF: sub_11BB6A+6A↑j ROM:0011BBDC bra.s loc_11BBB8 ROM:0011BBDE ; --------------------------------------------------------------------------- ROM:0011BBDE ROM:0011BBDE loc_11BBDE: ; CODE XREF: sub_11BB6A:loc_11BBAC↑j ROM:0011BBDE ; sub_11BB6A+54↑j ROM:0011BBDE move.w d5,$E30(d0.w*2) ROM:0011BBE4 move.w d6,$E2E(d0.w*2) ROM:0011BBEA sub.w d5,d6 ROM:0011BBEC move.w d6,$E32(d0.w*2) ROM:0011BBF2 rts ROM:0011BBF2 ; End of function sub_11BB6A ROM:0011BBF2 ROM:0011BBF4 ROM:0011BBF4 ; =============== S U B R O U T I N E ======================================= ROM:0011BBF4 ROM:0011BBF4 ROM:0011BBF4 sub_11BBF4: ; CODE XREF: ROM:loc_11BB00↑p ROM:0011BBF4 ; ROM:loc_11BB60↑p ROM:0011BBF4 move.w $E2C(d0.w*2),d4 ROM:0011BBFA cmpi.w #0,d0 ROM:0011BBFE bne.s loc_11BC1E ROM:0011BC00 move.w $DCA(d0.w*2),$E52(d4.w*2) ROM:0011BC0A move.w ($5D2).w,$E3E(d4.w*2) ROM:0011BC12 move.w $E1A(d0.w*2),$E66(d4.w*2) ROM:0011BC1C bra.s loc_11BC3A ROM:0011BC1E ; --------------------------------------------------------------------------- ROM:0011BC1E ROM:0011BC1E loc_11BC1E: ; CODE XREF: sub_11BBF4+A↑j ROM:0011BC1E move.w $DCA(d0.w*2),$E8E(d4.w*2) ROM:0011BC28 move.w ($5D2).w,$E7A(d4.w*2) ROM:0011BC30 move.w $E1A(d0.w*2),$EA2(d4.w*2) ROM:0011BC3A ROM:0011BC3A loc_11BC3A: ; CODE XREF: sub_11BBF4+28↑j ROM:0011BC3A addq.w #1,d4 ROM:0011BC3C move.w $41C(a5),d5 ROM:0011BC40 cmp.w d4,d5 ROM:0011BC42 bgt.s loc_11BC46 ROM:0011BC44 clr.w d4 ROM:0011BC46 ROM:0011BC46 loc_11BC46: ; CODE XREF: sub_11BBF4+4E↑j ROM:0011BC46 move.w d4,$E2C(d0.w*2) ROM:0011BC4C rts ROM:0011BC4C ; End of function sub_11BBF4 ROM:0011BC4C ROM:0011BC4E ROM:0011BC4E ; =============== S U B R O U T I N E ======================================= ROM:0011BC4E ROM:0011BC4E ROM:0011BC4E sub_11BC4E: ; CODE XREF: ROM:0011BA7C↑p ROM:0011BC4E ; ROM:0011BAB0↑p ... ROM:0011BC4E clr.w $E2C(d0.w*2) ROM:0011BC54 rts ROM:0011BC54 ; End of function sub_11BC4E ROM:0011BC54 ROM:0011BC56 ROM:0011BC56 ; =============== S U B R O U T I N E ======================================= ROM:0011BC56 ROM:0011BC56 ROM:0011BC56 sub_11BC56: ; CODE XREF: ROM:0011BB3A↑p ROM:0011BC56 clr.l d5 ROM:0011BC58 clr.l d6 ROM:0011BC5A clr.l d7 ROM:0011BC5C move.w $41C(a5),d3 ROM:0011BC60 subq.w #1,d3 ROM:0011BC62 bvc.s loc_11BC68 ROM:0011BC64 move.w #$8000,d3 ROM:0011BC68 ROM:0011BC68 loc_11BC68: ; CODE XREF: sub_11BC56+C↑j ROM:0011BC68 cmpi.w #0,d0 ROM:0011BC6C bne.s loc_11BC9E ROM:0011BC6E move.w #0,d2 ROM:0011BC72 bra.s loc_11BC78 ROM:0011BC74 ; --------------------------------------------------------------------------- ROM:0011BC74 ROM:0011BC74 loc_11BC74: ; CODE XREF: sub_11BC56+44↓j ROM:0011BC74 addi.w #1,d2 ROM:0011BC78 ROM:0011BC78 loc_11BC78: ; CODE XREF: sub_11BC56+1C↑j ROM:0011BC78 cmp.w d3,d2 ROM:0011BC7A bgt.s loc_11BC9C ROM:0011BC7C move.w $E3E(d2.w*2),d4 ROM:0011BC82 ext.l d4 ROM:0011BC84 add.l d4,d5 ROM:0011BC86 move.w $E52(d2.w*2),d4 ROM:0011BC8C ext.l d4 ROM:0011BC8E add.l d4,d6 ROM:0011BC90 move.w $E66(d2.w*2),d4 ROM:0011BC96 ext.l d4 ROM:0011BC98 add.l d4,d7 ROM:0011BC9A bra.s loc_11BC74 ROM:0011BC9C ; --------------------------------------------------------------------------- ROM:0011BC9C ROM:0011BC9C loc_11BC9C: ; CODE XREF: sub_11BC56+24↑j ROM:0011BC9C bra.s loc_11BCCC ROM:0011BC9E ; --------------------------------------------------------------------------- ROM:0011BC9E ROM:0011BC9E loc_11BC9E: ; CODE XREF: sub_11BC56+16↑j ROM:0011BC9E move.w #0,d2 ROM:0011BCA2 bra.s loc_11BCA8 ROM:0011BCA4 ; --------------------------------------------------------------------------- ROM:0011BCA4 ROM:0011BCA4 loc_11BCA4: ; CODE XREF: sub_11BC56+74↓j ROM:0011BCA4 addi.w #1,d2 ROM:0011BCA8 ROM:0011BCA8 loc_11BCA8: ; CODE XREF: sub_11BC56+4C↑j ROM:0011BCA8 cmp.w d3,d2 ROM:0011BCAA bgt.s loc_11BCCC ROM:0011BCAC move.w $E7A(d2.w*2),d4 ROM:0011BCB2 ext.l d4 ROM:0011BCB4 add.l d4,d5 ROM:0011BCB6 move.w $E8E(d2.w*2),d4 ROM:0011BCBC ext.l d4 ROM:0011BCBE add.l d4,d6 ROM:0011BCC0 move.w $EA2(d2.w*2),d4 ROM:0011BCC6 ext.l d4 ROM:0011BCC8 add.l d4,d7 ROM:0011BCCA bra.s loc_11BCA4 ROM:0011BCCC ; --------------------------------------------------------------------------- ROM:0011BCCC ROM:0011BCCC loc_11BCCC: ; CODE XREF: sub_11BC56:loc_11BC9C↑j ROM:0011BCCC ; sub_11BC56+54↑j ROM:0011BCCC move.l d5,d2 ROM:0011BCCE divs.w $41C(a5),d2 ROM:0011BCD2 move.w d2,$E34(d0.w*2) ROM:0011BCD8 move.l d6,d2 ROM:0011BCDA divs.w $41C(a5),d2 ROM:0011BCDE move.w d2,$E36(d0.w*2) ROM:0011BCE4 move.l d7,d2 ROM:0011BCE6 divs.w $41C(a5),d2 ROM:0011BCEA move.w d2,$E38(d0.w*2) ROM:0011BCF0 rts ROM:0011BCF0 ; End of function sub_11BC56 ROM:0011BCF0 ROM:0011BCF2 ROM:0011BCF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BCF2 ROM:0011BCF2 ROM:0011BCF2 sub_11BCF2: ; CODE XREF: ROM:0011BB42↑p ROM:0011BCF2 move.w $E3C(d0.w*2),d3 ROM:0011BCF8 muls.w $E18(d0.w*2),d3 ROM:0011BCFE divs.w $EBC(d0.w*2),d3 ROM:0011BD04 move.w d3,$E18(d0.w*2) ROM:0011BD0A rts ROM:0011BD0A ; End of function sub_11BCF2 ROM:0011BD0A ROM:0011BD0C ROM:0011BD0C ; =============== S U B R O U T I N E ======================================= ROM:0011BD0C ROM:0011BD0C ROM:0011BD0C sub_11BD0C: ; CODE XREF: ROM:0011BB3E↑p ROM:0011BD0C move.w $E36(d0.w*2),d2 ROM:0011BD12 move.w $E34(d0.w*2),d3 ROM:0011BD18 move.w #$3AF2,d1 ROM:0011BD1C bsr.l sub_116DEE ROM:0011BD22 move.w ($A42).w,d0 ROM:0011BD26 move.w d1,$E3A(d0.w*2) ROM:0011BD2C move.w $E36(d0.w*2),d2 ROM:0011BD32 move.w $E34(d0.w*2),d3 ROM:0011BD38 cmpi.w #0,d0 ROM:0011BD3C bne.s loc_11BD4E ROM:0011BD3E move.w #$3A44,d1 ROM:0011BD42 movea.w #$12F9,a1 ROM:0011BD46 bsr.l sub_116D10 ROM:0011BD4C bra.s loc_11BD52 ROM:0011BD4E ; --------------------------------------------------------------------------- ROM:0011BD4E ROM:0011BD4E loc_11BD4E: ; CODE XREF: sub_11BD0C+30↑j ROM:0011BD4E move.w #$80,d1 ROM:0011BD52 ROM:0011BD52 loc_11BD52: ; CODE XREF: sub_11BD0C+40↑j ROM:0011BD52 move.b d1,($1049).w ROM:0011BD56 move.w ($A42).w,d0 ROM:0011BD5A clr.l d1 ROM:0011BD5C move.b ($1049).w,d1 ROM:0011BD60 muls.w #$14,d1 ROM:0011BD64 addi.w #$1D4C,d1 ROM:0011BD68 move.w d1,$E3C(d0.w*2) ROM:0011BD6E clr.l d3 ROM:0011BD70 move.w $E38(d0.w*2),d3 ROM:0011BD76 muls.w $E3C(d0.w*2),d3 ROM:0011BD7C divs.w #$2710,d3 ROM:0011BD80 sub.w $E3C(d0.w*2),d3 ROM:0011BD86 muls.w $E3A(d0.w*2),d3 ROM:0011BD8C divs.w #$2710,d3 ROM:0011BD90 add.w $E3C(d0.w*2),d3 ROM:0011BD96 move.w d3,$EBC(d0.w*2) ROM:0011BD9C ext.l d3 ROM:0011BD9E cmpi.w #$1D4C,d3 ROM:0011BDA2 blt.s loc_11BDAA ROM:0011BDA4 subi.w #$1D4C,d3 ROM:0011BDA8 bra.s loc_11BDAC ROM:0011BDAA ; --------------------------------------------------------------------------- ROM:0011BDAA ROM:0011BDAA loc_11BDAA: ; CODE XREF: sub_11BD0C+96↑j ROM:0011BDAA clr.l d3 ROM:0011BDAC ROM:0011BDAC loc_11BDAC: ; CODE XREF: sub_11BD0C+9C↑j ROM:0011BDAC divs.w #$14,d3 ROM:0011BDB0 cmpi.w #0,d3 ROM:0011BDB4 bge.s loc_11BDBA ROM:0011BDB6 clr.w d3 ROM:0011BDB8 bra.s loc_11BDC4 ROM:0011BDBA ; --------------------------------------------------------------------------- ROM:0011BDBA ROM:0011BDBA loc_11BDBA: ; CODE XREF: sub_11BD0C+A8↑j ROM:0011BDBA cmpi.w #$FF,d3 ROM:0011BDBE ble.s loc_11BDC4 ROM:0011BDC0 move.w #$FF,d3 ROM:0011BDC4 ROM:0011BDC4 loc_11BDC4: ; CODE XREF: sub_11BD0C+AC↑j ROM:0011BDC4 ; sub_11BD0C+B2↑j ROM:0011BDC4 move.b d3,($104A).w ROM:0011BDC8 move.w $E36(d0.w*2),d2 ROM:0011BDCE move.w $E34(d0.w*2),d3 ROM:0011BDD4 clr.w d4 ROM:0011BDD6 cmpi.w #0,d0 ROM:0011BDDA bne.s loc_11BDEE ROM:0011BDDC move.w #$3A44,d1 ROM:0011BDE0 move.b ($104A).w,d4 ROM:0011BDE4 movea.w #$12F9,a0 ROM:0011BDE8 bsr.l sub_116A20 ROM:0011BDEE ROM:0011BDEE loc_11BDEE: ; CODE XREF: sub_11BD0C+CE↑j ROM:0011BDEE move.w ($A42).w,d0 ROM:0011BDF2 rts ROM:0011BDF2 ; End of function sub_11BD0C ROM:0011BDF2 ROM:0011BDF4 ; --------------------------------------------------------------------------- ROM:0011BDF4 rts ROM:0011BDF6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BDF8 ROM:0011BDF8 ; =============== S U B R O U T I N E ======================================= ROM:0011BDF8 ROM:0011BDF8 ROM:0011BDF8 sub_11BDF8: ; CODE XREF: sub_12353A+66↓p ROM:0011BDF8 move.w #0,($A42).w ROM:0011BDFE bra.s loc_11BE06 ROM:0011BE00 ; --------------------------------------------------------------------------- ROM:0011BE00 ROM:0011BE00 loc_11BE00: ; CODE XREF: sub_11BDF8+60↓j ROM:0011BE00 addi.w #1,($A42).w ROM:0011BE06 ROM:0011BE06 loc_11BE06: ; CODE XREF: sub_11BDF8+6↑j ROM:0011BE06 cmpi.w #0,($A42).w ROM:0011BE0C bgt.s locret_11BE5A ROM:0011BE0E move.w ($A42).w,d0 ROM:0011BE12 btst #3,($126B).w ROM:0011BE18 bne.s loc_11BE1C ROM:0011BE1A bra.s loc_11BE22 ROM:0011BE1C ; --------------------------------------------------------------------------- ROM:0011BE1C ROM:0011BE1C loc_11BE1C: ; CODE XREF: sub_11BDF8+20↑j ROM:0011BE1C btst d0,($1048).w ROM:0011BE20 beq.s loc_11BE46 ROM:0011BE22 ROM:0011BE22 loc_11BE22: ; CODE XREF: sub_11BDF8+22↑j ROM:0011BE22 move.w $93E(a5,d0.w*2),d1 ROM:0011BE28 cmpi.w #0,d1 ROM:0011BE2C bne.s loc_11BE46 ROM:0011BE2E cmpi.w #0,d0 ROM:0011BE32 bne.s loc_11BE40 ROM:0011BE34 bsr.w sub_11BED2 ROM:0011BE38 bsr.w sub_11BE5C ROM:0011BE3C bsr.w sub_11BF3A ROM:0011BE40 ROM:0011BE40 loc_11BE40: ; CODE XREF: sub_11BDF8+3A↑j ROM:0011BE40 bsr.l sub_11BA46 ROM:0011BE46 ROM:0011BE46 loc_11BE46: ; CODE XREF: sub_11BDF8+28↑j ROM:0011BE46 ; sub_11BDF8+34↑j ROM:0011BE46 move.w ($A42).w,d0 ROM:0011BE4A btst d0,($104B).w ROM:0011BE4E bne.s loc_11BE54 ROM:0011BE50 bsr.w sub_11BF00 ROM:0011BE54 ROM:0011BE54 loc_11BE54: ; CODE XREF: sub_11BDF8+56↑j ROM:0011BE54 bclr d0,($104B).w ROM:0011BE58 bra.s loc_11BE00 ROM:0011BE5A ; --------------------------------------------------------------------------- ROM:0011BE5A ROM:0011BE5A locret_11BE5A: ; CODE XREF: sub_11BDF8+14↑j ROM:0011BE5A rts ROM:0011BE5A ; End of function sub_11BDF8 ROM:0011BE5A ROM:0011BE5C ROM:0011BE5C ; =============== S U B R O U T I N E ======================================= ROM:0011BE5C ROM:0011BE5C ROM:0011BE5C sub_11BE5C: ; CODE XREF: sub_11BDF8+40↑p ROM:0011BE5C clr.w d4 ROM:0011BE5E move.w $428(a5),d2 ROM:0011BE62 move.w $42A(a5),d3 ROM:0011BE66 cmp.w ($9B4).w,d2 ROM:0011BE6A bgt.s loc_11BEC4 ROM:0011BE6C cmp.w ($9B4).w,d3 ROM:0011BE70 ble.s loc_11BEC4 ROM:0011BE72 move.w $42E(a5),d2 ROM:0011BE76 move.w $430(a5),d3 ROM:0011BE7A cmp.w ($97A).w,d3 ROM:0011BE7E bgt.s loc_11BEC4 ROM:0011BE80 cmp.w ($97A).w,d2 ROM:0011BE84 ble.s loc_11BEC4 ROM:0011BE86 move.w ($A44).w,d2 ROM:0011BE8A move.w ($A46).w,d3 ROM:0011BE8E cmp.w ($980).w,d2 ROM:0011BE92 bgt.s loc_11BEC4 ROM:0011BE94 cmp.w ($980).w,d3 ROM:0011BE98 ble.s loc_11BEC4 ROM:0011BE9A move.w $42C(a5),d3 ROM:0011BE9E btst #1,($1269).w ROM:0011BEA4 bne.s loc_11BEC4 ROM:0011BEA6 cmp.w ($96C).w,d3 ROM:0011BEAA bgt.s loc_11BEC4 ROM:0011BEAC btst #3,($126B).w ROM:0011BEB2 beq.s loc_11BEC4 ROM:0011BEB4 btst #7,($126B).w ROM:0011BEBA bne.s loc_11BEC4 ROM:0011BEBC bset #3,($1266).w ROM:0011BEC2 subq.w #1,d4 ROM:0011BEC4 ROM:0011BEC4 loc_11BEC4: ; CODE XREF: sub_11BE5C+E↑j ROM:0011BEC4 ; sub_11BE5C+14↑j ... ROM:0011BEC4 cmpi.w #0,d4 ROM:0011BEC8 bne.s locret_11BED0 ROM:0011BECA bclr #3,($1266).w ROM:0011BED0 ROM:0011BED0 locret_11BED0: ; CODE XREF: sub_11BE5C+6C↑j ROM:0011BED0 rts ROM:0011BED0 ; End of function sub_11BE5C ROM:0011BED0 ROM:0011BED2 ROM:0011BED2 ; =============== S U B R O U T I N E ======================================= ROM:0011BED2 ROM:0011BED2 ROM:0011BED2 sub_11BED2: ; CODE XREF: sub_11BDF8+3C↑p ROM:0011BED2 move.w #$3AF6,d1 ROM:0011BED6 move.w ($97E).w,d2 ROM:0011BEDA move.w ($5D2).w,d3 ROM:0011BEDE bsr.l sub_116DEE ROM:0011BEE4 move.w d1,($A46).w ROM:0011BEE8 move.w #$3AF4,d1 ROM:0011BEEC move.w ($97E).w,d2 ROM:0011BEF0 move.w ($5D2).w,d3 ROM:0011BEF4 bsr.l sub_116DEE ROM:0011BEFA move.w d1,($A44).w ROM:0011BEFE rts ROM:0011BEFE ; End of function sub_11BED2 ROM:0011BEFE ROM:0011BF00 ROM:0011BF00 ; =============== S U B R O U T I N E ======================================= ROM:0011BF00 ROM:0011BF00 ROM:0011BF00 sub_11BF00: ; CODE XREF: sub_11BDF8+58↑p ROM:0011BF00 move.w ($A42).w,d0 ROM:0011BF04 move.w $DCA(d0.w*2),d2 ROM:0011BF0A cmpi.w #0,d0 ROM:0011BF0E bne.s loc_11BF22 ROM:0011BF10 move.w #$3A44,d1 ROM:0011BF14 move.w ($5D2).w,d3 ROM:0011BF18 movea.w #$12F9,a1 ROM:0011BF1C bsr.l sub_116D10 ROM:0011BF22 ROM:0011BF22 loc_11BF22: ; CODE XREF: sub_11BF00+E↑j ROM:0011BF22 clr.w d3 ROM:0011BF24 move.b d1,d3 ROM:0011BF26 move.w ($A42).w,d0 ROM:0011BF2A muls.w #$14,d3 ROM:0011BF2E addi.w #$1D4C,d3 ROM:0011BF32 move.w d3,$EBC(d0.w*2) ROM:0011BF38 rts ROM:0011BF38 ; End of function sub_11BF00 ROM:0011BF38 ROM:0011BF3A ROM:0011BF3A ; =============== S U B R O U T I N E ======================================= ROM:0011BF3A ROM:0011BF3A ROM:0011BF3A sub_11BF3A: ; CODE XREF: sub_11BDF8+44↑p ROM:0011BF3A btst #3,($1266).w ROM:0011BF40 beq.s loc_11BF5A ROM:0011BF42 btst #1,($126B).w ROM:0011BF48 bne.s loc_11BF52 ROM:0011BF4A bset #5,($1262).w ROM:0011BF50 bra.s loc_11BF58 ROM:0011BF52 ; --------------------------------------------------------------------------- ROM:0011BF52 ROM:0011BF52 loc_11BF52: ; CODE XREF: sub_11BF3A+E↑j ROM:0011BF52 bclr #5,($1262).w ROM:0011BF58 ROM:0011BF58 loc_11BF58: ; CODE XREF: sub_11BF3A+16↑j ROM:0011BF58 bra.s locret_11BF60 ROM:0011BF5A ; --------------------------------------------------------------------------- ROM:0011BF5A ROM:0011BF5A loc_11BF5A: ; CODE XREF: sub_11BF3A+6↑j ROM:0011BF5A bclr #5,($1262).w ROM:0011BF60 ROM:0011BF60 locret_11BF60: ; CODE XREF: sub_11BF3A:loc_11BF58↑j ROM:0011BF60 rts ROM:0011BF60 ; End of function sub_11BF3A ROM:0011BF60 ROM:0011BF62 ; --------------------------------------------------------------------------- ROM:0011BF62 move.b ($1122).l,d0 ROM:0011BF68 move.w #9,d1 ROM:0011BF6C muls.w #9,d1 ROM:0011BF70 subq.w #1,d1 ROM:0011BF72 lea ($12F9).w,a0 ROM:0011BF76 move.w #0,d2 ROM:0011BF7A bra.s loc_11BF80 ROM:0011BF7C ; --------------------------------------------------------------------------- ROM:0011BF7C ROM:0011BF7C loc_11BF7C: ; CODE XREF: ROM:0011BF88↓j ROM:0011BF7C addi.w #1,d2 ROM:0011BF80 ROM:0011BF80 loc_11BF80: ; CODE XREF: ROM:0011BF7A↑j ROM:0011BF80 cmp.w d1,d2 ROM:0011BF82 bgt.s locret_11BF8A ROM:0011BF84 move.b d0,(a0,d2.w) ROM:0011BF88 bra.s loc_11BF7C ROM:0011BF8A ; --------------------------------------------------------------------------- ROM:0011BF8A ROM:0011BF8A locret_11BF8A: ; CODE XREF: ROM:0011BF82↑j ROM:0011BF8A rts ROM:0011BF8C ROM:0011BF8C ; =============== S U B R O U T I N E ======================================= ROM:0011BF8C ROM:0011BF8C ROM:0011BF8C sub_11BF8C: ; CODE XREF: sub_12353A+12↓p ROM:0011BF8C clr.w d0 ROM:0011BF8E move.w $432(a5),d1 ROM:0011BF92 btst #2,($134A).w ROM:0011BF98 beq.s loc_11BFC4 ROM:0011BF9A btst #0,($B7B).w ROM:0011BFA0 bne.s loc_11BFC4 ROM:0011BFA2 ROM:0011BFA2 loc_11BFA2: ; CODE XREF: sub_11BF8C+36↓j ROM:0011BFA2 cmp.w d0,d1 ROM:0011BFA4 blt.s loc_11BFC4 ROM:0011BFA6 move.w $942(a5,d0.w*2),d2 ROM:0011BFAC cmp.w ($BA2).w,d2 ROM:0011BFB0 ble.s loc_11BFBE ROM:0011BFB2 move.w d0,($A48).w ROM:0011BFB6 bclr #7,($1258).w ROM:0011BFBC bra.s locret_11BFD0 ROM:0011BFBE ; --------------------------------------------------------------------------- ROM:0011BFBE ROM:0011BFBE loc_11BFBE: ; CODE XREF: sub_11BF8C+24↑j ROM:0011BFBE addi.w #1,d0 ROM:0011BFC2 bra.s loc_11BFA2 ROM:0011BFC4 ; --------------------------------------------------------------------------- ROM:0011BFC4 ROM:0011BFC4 loc_11BFC4: ; CODE XREF: sub_11BF8C+C↑j ROM:0011BFC4 ; sub_11BF8C+14↑j ... ROM:0011BFC4 move.w $434(a5),($A48).w ROM:0011BFCA bset #7,($1258).w ROM:0011BFD0 ROM:0011BFD0 locret_11BFD0: ; CODE XREF: sub_11BF8C+30↑j ROM:0011BFD0 rts ROM:0011BFD0 ; End of function sub_11BF8C ROM:0011BFD0 ROM:0011BFD2 ROM:0011BFD2 ; =============== S U B R O U T I N E ======================================= ROM:0011BFD2 ROM:0011BFD2 ROM:0011BFD2 sub_11BFD2: ; CODE XREF: sub_11D62E+36↓p ROM:0011BFD2 clr.w d1 ROM:0011BFD4 move.b ($104D).w,d1 ROM:0011BFD8 cmpi.w #6,d1 ROM:0011BFDC bcc.s locret_11BFE6 ROM:0011BFDE movea.l off_11BFE8(pc,d1.w*4),a0 ROM:0011BFE2 nop ROM:0011BFE4 jmp (a0) ROM:0011BFE6 ; --------------------------------------------------------------------------- ROM:0011BFE6 ROM:0011BFE6 locret_11BFE6: ; CODE XREF: sub_11BFD2+A↑j ROM:0011BFE6 rts ROM:0011BFE6 ; End of function sub_11BFD2 ROM:0011BFE6 ROM:0011BFE6 ; --------------------------------------------------------------------------- ROM:0011BFE8 off_11BFE8: dc.l loc_11C000 ; DATA XREF: sub_11BFD2+C↑r ROM:0011BFEC dc.l loc_11C01C ROM:0011BFF0 dc.l loc_11C04C ROM:0011BFF4 dc.l loc_11C0A6 ROM:0011BFF8 dc.l loc_11C0F0 ROM:0011BFFC dc.l loc_11C174 ROM:0011C000 ; --------------------------------------------------------------------------- ROM:0011C000 ROM:0011C000 loc_11C000: ; DATA XREF: ROM:off_11BFE8↑o ROM:0011C000 bclr #5,($124A).w ROM:0011C006 bclr #7,($1250).w ROM:0011C00C bclr #3,($124F).w ROM:0011C012 move.b #1,($104D).w ROM:0011C018 bra.s locret_11C04A ROM:0011C01A ; --------------------------------------------------------------------------- ROM:0011C01A rts ROM:0011C01C ; --------------------------------------------------------------------------- ROM:0011C01C ROM:0011C01C loc_11C01C: ; DATA XREF: ROM:0011BFEC↑o ROM:0011C01C btst #3,($86B).w ROM:0011C022 beq.s locret_11C04A ROM:0011C024 btst #7,($1260).w ROM:0011C02A beq.s locret_11C04A ROM:0011C02C move.w $464(a5),d0 ROM:0011C030 clr.b ($7F5).w ROM:0011C034 move.w d0,($6A4).w ROM:0011C038 move.b #1,($7F5).w ROM:0011C03E move.b #5,($104D).w ROM:0011C044 bra.l locret_11C1C4 ROM:0011C04A ; --------------------------------------------------------------------------- ROM:0011C04A ROM:0011C04A locret_11C04A: ; CODE XREF: ROM:0011C018↑j ROM:0011C04A ; ROM:0011C022↑j ... ROM:0011C04A rts ROM:0011C04C ; --------------------------------------------------------------------------- ROM:0011C04C ROM:0011C04C loc_11C04C: ; DATA XREF: ROM:0011BFF0↑o ROM:0011C04C btst #3,($86B).w ROM:0011C052 beq.s loc_11C05C ROM:0011C054 btst #7,($1260).w ROM:0011C05A bne.s loc_11C06A ROM:0011C05C ROM:0011C05C loc_11C05C: ; CODE XREF: ROM:0011C052↑j ROM:0011C05C bsr.w sub_11C3F2 ROM:0011C060 move.b #4,($104D).w ROM:0011C066 bra.w locret_11C172 ROM:0011C06A ; --------------------------------------------------------------------------- ROM:0011C06A ROM:0011C06A loc_11C06A: ; CODE XREF: ROM:0011C05A↑j ROM:0011C06A move.w ($AD2).w,d0 ROM:0011C06E btst #5,($1248).w ROM:0011C074 bne.s locret_11C0A4 ROM:0011C076 btst #0,($1263).w ROM:0011C07C bne.s locret_11C0A4 ROM:0011C07E cmp.w ($A4C).w,d0 ROM:0011C082 bne.s locret_11C0A4 ROM:0011C084 bclr #1,($1268).w ROM:0011C08A bclr #3,($124F).w ROM:0011C090 bset #5,($124A).w ROM:0011C096 bset #7,($1250).w ROM:0011C09C move.b #3,($104D).w ROM:0011C0A2 bra.s locret_11C0EE ROM:0011C0A4 ; --------------------------------------------------------------------------- ROM:0011C0A4 ROM:0011C0A4 locret_11C0A4: ; CODE XREF: ROM:0011C074↑j ROM:0011C0A4 ; ROM:0011C07C↑j ... ROM:0011C0A4 rts ROM:0011C0A6 ; --------------------------------------------------------------------------- ROM:0011C0A6 ROM:0011C0A6 loc_11C0A6: ; DATA XREF: ROM:0011BFF4↑o ROM:0011C0A6 btst #3,($86B).w ROM:0011C0AC beq.s loc_11C0B6 ROM:0011C0AE btst #7,($1260).w ROM:0011C0B4 bne.s locret_11C0EE ROM:0011C0B6 ROM:0011C0B6 loc_11C0B6: ; CODE XREF: ROM:0011C0AC↑j ROM:0011C0B6 btst #3,($124F).w ROM:0011C0BC bne.s locret_11C0EE ROM:0011C0BE btst #0,($1263).w ROM:0011C0C4 bne.s locret_11C0EE ROM:0011C0C6 btst #5,($1248).w ROM:0011C0CC bne.s locret_11C0EE ROM:0011C0CE bsr.w sub_11C408 ROM:0011C0D2 bsr.w sub_11C476 ROM:0011C0D6 bset #1,($1268).w ROM:0011C0DC bset #3,($124F).w ROM:0011C0E2 move.b #4,($104D).w ROM:0011C0E8 bra.l locret_11C172 ROM:0011C0EE ; --------------------------------------------------------------------------- ROM:0011C0EE ROM:0011C0EE locret_11C0EE: ; CODE XREF: ROM:0011C0A2↑j ROM:0011C0EE ; ROM:0011C0B4↑j ... ROM:0011C0EE rts ROM:0011C0F0 ; --------------------------------------------------------------------------- ROM:0011C0F0 ROM:0011C0F0 loc_11C0F0: ; DATA XREF: ROM:0011BFF8↑o ROM:0011C0F0 btst #3,($86B).w ROM:0011C0F6 beq.s loc_11C10C ROM:0011C0F8 btst #7,($1260).w ROM:0011C0FE beq.s loc_11C10C ROM:0011C100 bsr.w sub_11C3F2 ROM:0011C104 move.b #2,($104D).w ROM:0011C10A bra.s locret_11C0A4 ROM:0011C10C ; --------------------------------------------------------------------------- ROM:0011C10C ROM:0011C10C loc_11C10C: ; CODE XREF: ROM:0011C0F6↑j ROM:0011C10C ; ROM:0011C0FE↑j ROM:0011C10C move.w ($AD2).w,d0 ROM:0011C110 btst #5,($1248).w ROM:0011C116 bne.s loc_11C148 ROM:0011C118 btst #0,($1263).w ROM:0011C11E bne.s loc_11C148 ROM:0011C120 cmp.w ($A4C).w,d0 ROM:0011C124 bne.s loc_11C148 ROM:0011C126 bclr #1,($1268).w ROM:0011C12C bclr #3,($124F).w ROM:0011C132 move.b #1,($104D).w ROM:0011C138 bclr #5,($124A).w ROM:0011C13E bclr #7,($1250).w ROM:0011C144 bra.w locret_11C04A ROM:0011C148 ; --------------------------------------------------------------------------- ROM:0011C148 ROM:0011C148 loc_11C148: ; CODE XREF: ROM:0011C116↑j ROM:0011C148 ; ROM:0011C11E↑j ... ROM:0011C148 btst #1,($124D).w ROM:0011C14E beq.s locret_11C172 ROM:0011C150 bclr #1,($1268).w ROM:0011C156 bclr #3,($124F).w ROM:0011C15C move.b #1,($104D).w ROM:0011C162 bclr #5,($124A).w ROM:0011C168 bclr #7,($1250).w ROM:0011C16E bra.w locret_11C04A ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 locret_11C172: ; CODE XREF: ROM:0011C066↑j ROM:0011C172 ; ROM:0011C0E8↑j ... ROM:0011C172 rts ROM:0011C174 ; --------------------------------------------------------------------------- ROM:0011C174 ROM:0011C174 loc_11C174: ; DATA XREF: ROM:0011BFFC↑o ROM:0011C174 cmpi.w #0,($6A4).w ROM:0011C17A bgt.s locret_11C1C4 ROM:0011C17C btst #3,($86B).w ROM:0011C182 beq.s locret_11C1C4 ROM:0011C184 btst #7,($1260).w ROM:0011C18A beq.s locret_11C1C4 ROM:0011C18C btst #3,($124F).w ROM:0011C192 bne.s locret_11C1C4 ROM:0011C194 btst #0,($1263).w ROM:0011C19A bne.s locret_11C1C4 ROM:0011C19C btst #5,($1248).w ROM:0011C1A2 bne.s locret_11C1C4 ROM:0011C1A4 bsr.w sub_11C408 ROM:0011C1A8 bsr.w sub_11C410 ROM:0011C1AC bset #1,($1268).w ROM:0011C1B2 bset #3,($124F).w ROM:0011C1B8 move.b #2,($104D).w ROM:0011C1BE bra.l locret_11C0A4 ROM:0011C1C4 ; --------------------------------------------------------------------------- ROM:0011C1C4 ROM:0011C1C4 locret_11C1C4: ; CODE XREF: ROM:0011C044↑j ROM:0011C1C4 ; ROM:0011C17A↑j ... ROM:0011C1C4 rts ROM:0011C1C6 ROM:0011C1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C1C6 ROM:0011C1C6 ROM:0011C1C6 sub_11C1C6: ; CODE XREF: sub_11D62E+30↓p ROM:0011C1C6 bsr.w sub_11C588 ROM:0011C1CA btst #5,($1274).w ROM:0011C1D0 bne.s loc_11C1E0 ROM:0011C1D2 bclr #4,($1252).w ROM:0011C1D8 bclr #0,($1255).w ROM:0011C1DE bra.s loc_11C224 ROM:0011C1E0 ; --------------------------------------------------------------------------- ROM:0011C1E0 ROM:0011C1E0 loc_11C1E0: ; CODE XREF: sub_11C1C6+A↑j ROM:0011C1E0 move.w $44E(a5),d0 ROM:0011C1E4 cmp.w ($98E).w,d0 ROM:0011C1E8 ble.s loc_11C1F2 ROM:0011C1EA bset #4,($1252).w ROM:0011C1F0 bra.s loc_11C202 ROM:0011C1F2 ; --------------------------------------------------------------------------- ROM:0011C1F2 ROM:0011C1F2 loc_11C1F2: ; CODE XREF: sub_11C1C6+22↑j ROM:0011C1F2 add.w $450(a5),d0 ROM:0011C1F6 cmp.w ($98E).w,d0 ROM:0011C1FA bge.s loc_11C202 ROM:0011C1FC bclr #4,($1252).w ROM:0011C202 ROM:0011C202 loc_11C202: ; CODE XREF: sub_11C1C6+2A↑j ROM:0011C202 ; sub_11C1C6+34↑j ROM:0011C202 move.w $452(a5),d0 ROM:0011C206 cmp.w ($98E).w,d0 ROM:0011C20A bge.s loc_11C214 ROM:0011C20C bset #0,($1255).w ROM:0011C212 bra.s loc_11C224 ROM:0011C214 ; --------------------------------------------------------------------------- ROM:0011C214 ROM:0011C214 loc_11C214: ; CODE XREF: sub_11C1C6+44↑j ROM:0011C214 sub.w $454(a5),d0 ROM:0011C218 cmp.w ($98E).w,d0 ROM:0011C21C ble.s loc_11C224 ROM:0011C21E bclr #0,($1255).w ROM:0011C224 ROM:0011C224 loc_11C224: ; CODE XREF: sub_11C1C6+18↑j ROM:0011C224 ; sub_11C1C6+4C↑j ... ROM:0011C224 clr.w d1 ROM:0011C226 move.b ($104E).w,d1 ROM:0011C22A cmpi.w #4,d1 ROM:0011C22E bcc.s locret_11C238 ROM:0011C230 movea.l off_11C23A(pc,d1.w*4),a0 ROM:0011C234 nop ROM:0011C236 jmp (a0) ROM:0011C238 ; --------------------------------------------------------------------------- ROM:0011C238 ROM:0011C238 locret_11C238: ; CODE XREF: sub_11C1C6+68↑j ROM:0011C238 rts ROM:0011C238 ; End of function sub_11C1C6 ROM:0011C238 ROM:0011C238 ; --------------------------------------------------------------------------- ROM:0011C23A off_11C23A: dc.l loc_11C24A ; DATA XREF: sub_11C1C6+6A↑r ROM:0011C23E dc.l loc_11C25A ROM:0011C242 dc.l loc_11C28C ROM:0011C246 dc.l loc_11C310 ROM:0011C24A ; --------------------------------------------------------------------------- ROM:0011C24A ROM:0011C24A loc_11C24A: ; DATA XREF: ROM:off_11C23A↑o ROM:0011C24A bclr #7,($1260).w ROM:0011C250 move.b #1,($104E).w ROM:0011C256 bra.s locret_11C28A ROM:0011C258 ; --------------------------------------------------------------------------- ROM:0011C258 rts ROM:0011C25A ; --------------------------------------------------------------------------- ROM:0011C25A ROM:0011C25A loc_11C25A: ; DATA XREF: ROM:0011C23E↑o ROM:0011C25A btst #3,($1269).w ROM:0011C260 beq.s locret_11C28A ROM:0011C262 move.w #$3A66,d1 ROM:0011C266 move.w ($9B4).w,d2 ROM:0011C26A bsr.l sub_116DEE ROM:0011C270 clr.b ($7F4).w ROM:0011C274 move.w d1,($6A2).w ROM:0011C278 move.b #1,($7F4).w ROM:0011C27E move.b #2,($104E).w ROM:0011C284 bra.l locret_11C30E ROM:0011C28A ; --------------------------------------------------------------------------- ROM:0011C28A ROM:0011C28A locret_11C28A: ; CODE XREF: ROM:0011C256↑j ROM:0011C28A ; ROM:0011C260↑j ... ROM:0011C28A rts ROM:0011C28C ; --------------------------------------------------------------------------- ROM:0011C28C ROM:0011C28C loc_11C28C: ; DATA XREF: ROM:0011C242↑o ROM:0011C28C btst #3,($1269).w ROM:0011C292 bne.s loc_11C29C ROM:0011C294 move.b #1,($104E).w ROM:0011C29A bra.s locret_11C28A ROM:0011C29C ; --------------------------------------------------------------------------- ROM:0011C29C ROM:0011C29C loc_11C29C: ; CODE XREF: ROM:0011C292↑j ROM:0011C29C move.w $43C(a5),d0 ROM:0011C2A0 sub.w $43A(a5),d0 ROM:0011C2A4 cmp.w ($5D2).w,d0 ROM:0011C2A8 ble.s locret_11C30E ROM:0011C2AA cmpi.w #0,($6FA).w ROM:0011C2B0 bgt.s loc_11C2B4 ROM:0011C2B2 bra.s loc_11C2C2 ROM:0011C2B4 ; --------------------------------------------------------------------------- ROM:0011C2B4 ROM:0011C2B4 loc_11C2B4: ; CODE XREF: ROM:0011C2B0↑j ROM:0011C2B4 move.w $440(a5),d0 ROM:0011C2B8 sub.w $43E(a5),d0 ROM:0011C2BC cmp.w ($BA6).w,d0 ROM:0011C2C0 ble.s locret_11C30E ROM:0011C2C2 ROM:0011C2C2 loc_11C2C2: ; CODE XREF: ROM:0011C2B2↑j ROM:0011C2C2 move.w $444(a5),d0 ROM:0011C2C6 sub.w $442(a5),d0 ROM:0011C2CA btst #0,($1255).w ROM:0011C2D0 bne.s locret_11C30E ROM:0011C2D2 cmp.w ($9B4).w,d0 ROM:0011C2D6 ble.s locret_11C30E ROM:0011C2D8 move.w $446(a5),d1 ROM:0011C2DC add.w $448(a5),d1 ROM:0011C2E0 btst #4,($1252).w ROM:0011C2E6 bne.s locret_11C30E ROM:0011C2E8 cmp.w ($964).w,d1 ROM:0011C2EC bge.s locret_11C30E ROM:0011C2EE cmpi.w #0,($6A2).w ROM:0011C2F4 bgt.s locret_11C30E ROM:0011C2F6 btst #2,($125A).w ROM:0011C2FC bne.s locret_11C30E ROM:0011C2FE bset #7,($1260).w ROM:0011C304 move.b #3,($104E).w ROM:0011C30A bra.w locret_11C39A ROM:0011C30E ; --------------------------------------------------------------------------- ROM:0011C30E ROM:0011C30E locret_11C30E: ; CODE XREF: ROM:0011C284↑j ROM:0011C30E ; ROM:0011C2A8↑j ... ROM:0011C30E rts ROM:0011C310 ; --------------------------------------------------------------------------- ROM:0011C310 ROM:0011C310 loc_11C310: ; DATA XREF: ROM:0011C246↑o ROM:0011C310 btst #3,($1269).w ROM:0011C316 bne.s loc_11C328 ROM:0011C318 bclr #7,($1260).w ROM:0011C31E move.b #1,($104E).w ROM:0011C324 bra.w locret_11C28A ROM:0011C328 ; --------------------------------------------------------------------------- ROM:0011C328 ROM:0011C328 loc_11C328: ; CODE XREF: ROM:0011C316↑j ROM:0011C328 move.w $43C(a5),d0 ROM:0011C32C cmp.w ($5D2).w,d0 ROM:0011C330 bgt.s loc_11C334 ROM:0011C332 bra.s loc_11C376 ROM:0011C334 ; --------------------------------------------------------------------------- ROM:0011C334 ROM:0011C334 loc_11C334: ; CODE XREF: ROM:0011C330↑j ROM:0011C334 btst #0,($124B).w ROM:0011C33A beq.s loc_11C344 ROM:0011C33C bclr #0,($124B).w ROM:0011C342 bra.s loc_11C376 ROM:0011C344 ; --------------------------------------------------------------------------- ROM:0011C344 ROM:0011C344 loc_11C344: ; CODE XREF: ROM:0011C33A↑j ROM:0011C344 move.w $444(a5),d0 ROM:0011C348 cmp.w ($9B4).w,d0 ROM:0011C34C bgt.s loc_11C350 ROM:0011C34E bra.s loc_11C376 ROM:0011C350 ; --------------------------------------------------------------------------- ROM:0011C350 ROM:0011C350 loc_11C350: ; CODE XREF: ROM:0011C34C↑j ROM:0011C350 move.w $446(a5),d0 ROM:0011C354 cmp.w ($964).w,d0 ROM:0011C358 blt.s loc_11C35C ROM:0011C35A bra.s loc_11C376 ROM:0011C35C ; --------------------------------------------------------------------------- ROM:0011C35C ROM:0011C35C loc_11C35C: ; CODE XREF: ROM:0011C358↑j ROM:0011C35C btst #4,($1252).w ROM:0011C362 bne.s loc_11C376 ROM:0011C364 btst #0,($1255).w ROM:0011C36A bne.s loc_11C376 ROM:0011C36C btst #2,($125A).w ROM:0011C372 bne.s loc_11C376 ROM:0011C374 bra.s locret_11C39A ROM:0011C376 ; --------------------------------------------------------------------------- ROM:0011C376 ROM:0011C376 loc_11C376: ; CODE XREF: ROM:0011C332↑j ROM:0011C376 ; ROM:0011C342↑j ... ROM:0011C376 bclr #7,($1260).w ROM:0011C37C move.w $44A(a5),d1 ROM:0011C380 clr.b ($820).w ROM:0011C384 move.w d1,($6FA).w ROM:0011C388 move.b #1,($820).w ROM:0011C38E move.b #2,($104E).w ROM:0011C394 bra.l locret_11C30E ROM:0011C39A ; --------------------------------------------------------------------------- ROM:0011C39A ROM:0011C39A locret_11C39A: ; CODE XREF: ROM:0011C30A↑j ROM:0011C39A ; ROM:0011C374↑j ROM:0011C39A rts ROM:0011C39C ; --------------------------------------------------------------------------- ROM:0011C39C rts ROM:0011C39E ROM:0011C39E ; =============== S U B R O U T I N E ======================================= ROM:0011C39E ROM:0011C39E ROM:0011C39E sub_11C39E: ; CODE XREF: sub_11D62E+24↓p ROM:0011C39E move.w $440(a5),d0 ROM:0011C3A2 btst #1,($124B).w ROM:0011C3A8 bne.s loc_11C3CE ROM:0011C3AA cmp.w ($BA6).w,d0 ROM:0011C3AE bge.s loc_11C3CE ROM:0011C3B0 move.w $44A(a5),d1 ROM:0011C3B4 clr.b ($820).w ROM:0011C3B8 move.w d1,($6FA).w ROM:0011C3BC move.b #1,($820).w ROM:0011C3C2 bset #0,($124B).w ROM:0011C3C8 bset #1,($124B).w ROM:0011C3CE ROM:0011C3CE loc_11C3CE: ; CODE XREF: sub_11C39E+A↑j ROM:0011C3CE ; sub_11C39E+10↑j ROM:0011C3CE btst #1,($124B).w ROM:0011C3D4 beq.s locret_11C3F0 ROM:0011C3D6 move.w $43E(a5),d1 ROM:0011C3DA sub.w d1,d0 ROM:0011C3DC cmp.w ($BA6).w,d0 ROM:0011C3E0 ble.s locret_11C3F0 ROM:0011C3E2 bclr #1,($124B).w ROM:0011C3E8 clr.b ($820).w ROM:0011C3EC clr.w ($6FA).w ROM:0011C3F0 ROM:0011C3F0 locret_11C3F0: ; CODE XREF: sub_11C39E+36↑j ROM:0011C3F0 ; sub_11C39E+42↑j ROM:0011C3F0 rts ROM:0011C3F0 ; End of function sub_11C39E ROM:0011C3F0 ROM:0011C3F2 ROM:0011C3F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C3F2 ROM:0011C3F2 ROM:0011C3F2 sub_11C3F2: ; CODE XREF: ROM:loc_11C05C↑p ROM:0011C3F2 ; ROM:0011C100↑p ROM:0011C3F2 move.w ($A4C).w,d0 ROM:0011C3F6 move.w ($A4A).w,($A4C).w ROM:0011C3FC move.w d0,($A4A).w ROM:0011C400 move.w $A0(a5),($A4E).w ROM:0011C406 rts ROM:0011C406 ; End of function sub_11C3F2 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:0011C0CE↑p ROM:0011C408 ; ROM:0011C1A4↑p ROM:0011C408 move.w ($AD2).w,($A4A).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: ROM:0011C1A8↑p ROM:0011C410 move.w #$3B00,d1 ROM:0011C414 move.w ($5D2).w,d2 ROM:0011C418 move.w ($A50).w,d3 ROM:0011C41C bsr.l sub_116DEE ROM:0011C422 move.w d1,($A5A).w ROM:0011C426 move.w #$3B14,d1 ROM:0011C42A move.w ($A4A).w,d2 ROM:0011C42E move.w ($128C).w,d3 ROM:0011C432 bsr.l sub_116DEE ROM:0011C438 move.w ($A4A).w,d0 ROM:0011C43C sub.w d1,d0 ROM:0011C43E add.w ($A5A).w,d0 ROM:0011C442 move.w d0,($A56).w ROM:0011C446 move.w #$3B12,d1 ROM:0011C44A move.w ($A56).w,d2 ROM:0011C44E move.w ($128C).w,d3 ROM:0011C452 bsr.l sub_116DEE ROM:0011C458 add.w ($A56).w,d1 ROM:0011C45C move.w $A8(a5),d0 ROM:0011C460 cmp.w d1,d0 ROM:0011C462 bge.s loc_11C46A ROM:0011C464 move.w d0,($A4C).w ROM:0011C468 bra.s loc_11C46E ROM:0011C46A ; --------------------------------------------------------------------------- ROM:0011C46A ROM:0011C46A loc_11C46A: ; CODE XREF: sub_11C410+52↑j ROM:0011C46A move.w d1,($A4C).w ROM:0011C46E ROM:0011C46E loc_11C46E: ; CODE XREF: sub_11C410+58↑j ROM:0011C46E move.w $438(a5),($A4E).w ROM:0011C474 rts ROM:0011C474 ; End of function sub_11C410 ROM:0011C474 ROM:0011C476 ROM:0011C476 ; =============== S U B R O U T I N E ======================================= ROM:0011C476 ROM:0011C476 ROM:0011C476 sub_11C476: ; CODE XREF: ROM:0011C0D2↑p ROM:0011C476 btst #2,($1261).w ROM:0011C47C bne.s loc_11C4DC ROM:0011C47E move.w #$3AFE,d1 ROM:0011C482 move.w ($5D2).w,d2 ROM:0011C486 move.w ($A50).w,d3 ROM:0011C48A bsr.l sub_116DEE ROM:0011C490 move.w d1,($A58).w ROM:0011C494 move.w #$3B14,d1 ROM:0011C498 move.w ($A4A).w,d2 ROM:0011C49C move.w ($128C).w,d3 ROM:0011C4A0 bsr.l sub_116DEE ROM:0011C4A6 move.w ($A4A).w,d0 ROM:0011C4AA sub.w d1,d0 ROM:0011C4AC sub.w ($A58).w,d0 ROM:0011C4B0 move.w ($ACA).w,d2 ROM:0011C4B4 sub.w ($A52).w,d2 ROM:0011C4B8 cmp.w d0,d2 ROM:0011C4BA ble.s loc_11C4BE ROM:0011C4BC move.w d2,d0 ROM:0011C4BE ROM:0011C4BE loc_11C4BE: ; CODE XREF: sub_11C476+44↑j ROM:0011C4BE move.w d0,($A56).w ROM:0011C4C2 move.w #$3B12,d1 ROM:0011C4C6 move.w ($A56).w,d2 ROM:0011C4CA move.w ($128C).w,d3 ROM:0011C4CE bsr.l sub_116DEE ROM:0011C4D4 add.w ($A56).w,d1 ROM:0011C4D8 move.w d1,d0 ROM:0011C4DA bra.s loc_11C4E0 ROM:0011C4DC ; --------------------------------------------------------------------------- ROM:0011C4DC ROM:0011C4DC loc_11C4DC: ; CODE XREF: sub_11C476+6↑j ROM:0011C4DC move.w ($A4A).w,d0 ROM:0011C4E0 ROM:0011C4E0 loc_11C4E0: ; CODE XREF: sub_11C476+64↑j ROM:0011C4E0 move.w $A8(a5),d2 ROM:0011C4E4 cmp.w d0,d2 ROM:0011C4E6 bge.s loc_11C4EA ROM:0011C4E8 move.w d2,d0 ROM:0011C4EA ROM:0011C4EA loc_11C4EA: ; CODE XREF: sub_11C476+70↑j ROM:0011C4EA move.w d0,($A4C).w ROM:0011C4EE move.w $436(a5),($A4E).w ROM:0011C4F4 rts ROM:0011C4F4 ; End of function sub_11C476 ROM:0011C4F4 ROM:0011C4F6 ROM:0011C4F6 ; =============== S U B R O U T I N E ======================================= ROM:0011C4F6 ROM:0011C4F6 ROM:0011C4F6 sub_11C4F6: ; CODE XREF: sub_11D62E+2A↓p ROM:0011C4F6 move.w $44C(a5),d0 ROM:0011C4FA cmpi.w #0,d0 ROM:0011C4FE beq.s loc_11C506 ROM:0011C500 cmpi.w #2,d0 ROM:0011C504 bne.s loc_11C50E ROM:0011C506 ROM:0011C506 loc_11C506: ; CODE XREF: sub_11C4F6+8↑j ROM:0011C506 bclr #5,($1274).w ROM:0011C50C bra.s loc_11C514 ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E loc_11C50E: ; CODE XREF: sub_11C4F6+E↑j ROM:0011C50E bset #5,($1274).w ROM:0011C514 ROM:0011C514 loc_11C514: ; CODE XREF: sub_11C4F6+16↑j ROM:0011C514 cmpi.w #0,d0 ROM:0011C518 beq.s loc_11C520 ROM:0011C51A cmpi.w #1,d0 ROM:0011C51E bne.s loc_11C528 ROM:0011C520 ROM:0011C520 loc_11C520: ; CODE XREF: sub_11C4F6+22↑j ROM:0011C520 bclr #1,($126C).w ROM:0011C526 bra.s loc_11C52E ROM:0011C528 ; --------------------------------------------------------------------------- ROM:0011C528 ROM:0011C528 loc_11C528: ; CODE XREF: sub_11C4F6+28↑j ROM:0011C528 bset #1,($126C).w ROM:0011C52E ROM:0011C52E loc_11C52E: ; CODE XREF: sub_11C4F6+30↑j ROM:0011C52E btst #5,($1274).w ROM:0011C534 bne.s loc_11C54A ROM:0011C536 move.w #$3AF8,d1 ROM:0011C53A move.w ($968).w,d2 ROM:0011C53E move.w ($964).w,d3 ROM:0011C542 bsr.l sub_116DEE ROM:0011C548 bra.s loc_11C55C ROM:0011C54A ; --------------------------------------------------------------------------- ROM:0011C54A ROM:0011C54A loc_11C54A: ; CODE XREF: sub_11C4F6+3E↑j ROM:0011C54A move.w #$3AFA,d1 ROM:0011C54E move.w ($98E).w,d2 ROM:0011C552 move.w ($964).w,d3 ROM:0011C556 bsr.l sub_116DEE ROM:0011C55C ROM:0011C55C loc_11C55C: ; CODE XREF: sub_11C4F6+52↑j ROM:0011C55C btst #1,($126C).w ROM:0011C562 beq.s loc_11C56C ROM:0011C564 muls.w ($A54).w,d1 ROM:0011C568 divs.w #$2710,d1 ROM:0011C56C ROM:0011C56C loc_11C56C: ; CODE XREF: sub_11C4F6+6C↑j ROM:0011C56C move.w d1,($A50).w ROM:0011C570 move.w #$3AFC,d1 ROM:0011C574 move.w ($A50).w,d2 ROM:0011C578 move.w ($128C).w,d3 ROM:0011C57C bsr.l sub_116DEE ROM:0011C582 move.w d1,($A52).w ROM:0011C586 rts ROM:0011C586 ; End of function sub_11C4F6 ROM:0011C586 ROM:0011C588 ROM:0011C588 ; =============== S U B R O U T I N E ======================================= ROM:0011C588 ROM:0011C588 ROM:0011C588 sub_11C588: ; CODE XREF: sub_11C1C6↑p ROM:0011C588 clr.w d1 ROM:0011C58A move.b ($104C).w,d1 ROM:0011C58E cmpi.w #4,d1 ROM:0011C592 bcc.s locret_11C59C ROM:0011C594 movea.l off_11C59E(pc,d1.w*4),a0 ROM:0011C598 nop ROM:0011C59A jmp (a0) ROM:0011C59C ; --------------------------------------------------------------------------- ROM:0011C59C ROM:0011C59C locret_11C59C: ; CODE XREF: sub_11C588+A↑j ROM:0011C59C rts ROM:0011C59C ; End of function sub_11C588 ROM:0011C59C ROM:0011C59C ; --------------------------------------------------------------------------- ROM:0011C59E off_11C59E: dc.l loc_11C5AE ; DATA XREF: sub_11C588+C↑r ROM:0011C5A2 dc.l loc_11C5BC ROM:0011C5A6 dc.l loc_11C606 ROM:0011C5AA dc.l loc_11C630 ROM:0011C5AE ; --------------------------------------------------------------------------- ROM:0011C5AE ROM:0011C5AE loc_11C5AE: ; DATA XREF: ROM:off_11C59E↑o ROM:0011C5AE bclr #2,($125A).w ROM:0011C5B4 move.b #1,($104C).w ROM:0011C5BA bra.s locret_11C604 ROM:0011C5BC ; --------------------------------------------------------------------------- ROM:0011C5BC ROM:0011C5BC loc_11C5BC: ; DATA XREF: ROM:0011C5A2↑o ROM:0011C5BC move.w $456(a5),d0 ROM:0011C5C0 move.w $458(a5),d1 ROM:0011C5C4 move.w $45C(a5),d2 ROM:0011C5C8 move.w $45A(a5),d3 ROM:0011C5CC cmp.w ($5D2).w,d0 ROM:0011C5D0 bgt.s locret_11C604 ROM:0011C5D2 cmp.w ($53A).w,d1 ROM:0011C5D6 bgt.s locret_11C604 ROM:0011C5D8 cmp.w ($97E).w,d2 ROM:0011C5DC bgt.s locret_11C604 ROM:0011C5DE cmp.w ($BA6).w,d3 ROM:0011C5E2 bgt.s locret_11C604 ROM:0011C5E4 bset #2,($125A).w ROM:0011C5EA move.w $462(a5),d4 ROM:0011C5EE clr.b ($821).w ROM:0011C5F2 move.w d4,($6FC).w ROM:0011C5F6 move.b #1,($821).w ROM:0011C5FC move.b #2,($104C).w ROM:0011C602 bra.s locret_11C62E ROM:0011C604 ; --------------------------------------------------------------------------- ROM:0011C604 ROM:0011C604 locret_11C604: ; CODE XREF: ROM:0011C5BA↑j ROM:0011C604 ; ROM:0011C5D0↑j ... ROM:0011C604 rts ROM:0011C606 ; --------------------------------------------------------------------------- ROM:0011C606 ROM:0011C606 loc_11C606: ; DATA XREF: ROM:0011C5A6↑o ROM:0011C606 move.w $45E(a5),d0 ROM:0011C60A cmpi.w #0,($6FC).w ROM:0011C610 ble.s loc_11C618 ROM:0011C612 cmp.w ($53A).w,d0 ROM:0011C616 bgt.s locret_11C62E ROM:0011C618 ROM:0011C618 loc_11C618: ; CODE XREF: ROM:0011C610↑j ROM:0011C618 bclr #2,($125A).w ROM:0011C61E clr.b ($821).w ROM:0011C622 clr.w ($6FC).w ROM:0011C626 move.b #3,($104C).w ROM:0011C62C bra.s locret_11C642 ROM:0011C62E ; --------------------------------------------------------------------------- ROM:0011C62E ROM:0011C62E locret_11C62E: ; CODE XREF: ROM:0011C602↑j ROM:0011C62E ; ROM:0011C616↑j ROM:0011C62E rts ROM:0011C630 ; --------------------------------------------------------------------------- ROM:0011C630 ROM:0011C630 loc_11C630: ; DATA XREF: ROM:0011C5AA↑o ROM:0011C630 move.w $460(a5),d0 ROM:0011C634 cmp.w ($53A).w,d0 ROM:0011C638 blt.s locret_11C642 ROM:0011C63A move.b #1,($104C).w ROM:0011C640 bra.s locret_11C604 ROM:0011C642 ; --------------------------------------------------------------------------- ROM:0011C642 ROM:0011C642 locret_11C642: ; CODE XREF: ROM:0011C62C↑j ROM:0011C642 ; ROM:0011C638↑j ROM:0011C642 rts ROM:0011C644 ROM:0011C644 ; =============== S U B R O U T I N E ======================================= ROM:0011C644 ROM:0011C644 ROM:0011C644 sub_11C644: ; CODE XREF: sub_11D62E:loc_11D646↓p ROM:0011C644 clr.w d1 ROM:0011C646 move.b ($104F).w,d1 ROM:0011C64A cmpi.w #6,d1 ROM:0011C64E bcc.s locret_11C658 ROM:0011C650 movea.l off_11C65A(pc,d1.w*4),a0 ROM:0011C654 nop ROM:0011C656 jmp (a0) ROM:0011C658 ; --------------------------------------------------------------------------- ROM:0011C658 ROM:0011C658 locret_11C658: ; CODE XREF: sub_11C644+A↑j ROM:0011C658 rts ROM:0011C658 ; End of function sub_11C644 ROM:0011C658 ROM:0011C658 ; --------------------------------------------------------------------------- ROM:0011C65A off_11C65A: dc.l loc_11C672 ; DATA XREF: sub_11C644+C↑r ROM:0011C65E dc.l loc_11C688 ROM:0011C662 dc.l loc_11C6C2 ROM:0011C666 dc.l loc_11C6F6 ROM:0011C66A dc.l loc_11C736 ROM:0011C66E dc.l loc_11C778 ROM:0011C672 ; --------------------------------------------------------------------------- ROM:0011C672 ROM:0011C672 loc_11C672: ; DATA XREF: ROM:off_11C65A↑o ROM:0011C672 bclr #0,($1263).w ROM:0011C678 bclr #0,($125D).w ROM:0011C67E move.b #1,($104F).w ROM:0011C684 bra.s locret_11C6C0 ROM:0011C686 ; --------------------------------------------------------------------------- ROM:0011C686 rts ROM:0011C688 ; --------------------------------------------------------------------------- ROM:0011C688 ROM:0011C688 loc_11C688: ; DATA XREF: ROM:0011C65E↑o ROM:0011C688 btst #3,($86D).w ROM:0011C68E beq.s loc_11C6A8 ROM:0011C690 btst #3,($126B).w ROM:0011C696 beq.s loc_11C6A8 ROM:0011C698 bset #0,($125D).w ROM:0011C69E move.b #4,($104F).w ROM:0011C6A4 bra.w loc_11C772 ROM:0011C6A8 ; --------------------------------------------------------------------------- ROM:0011C6A8 ROM:0011C6A8 loc_11C6A8: ; CODE XREF: ROM:0011C68E↑j ROM:0011C6A8 ; ROM:0011C696↑j ROM:0011C6A8 btst #3,($126B).w ROM:0011C6AE beq.s locret_11C6C0 ROM:0011C6B0 btst #3,($86D).w ROM:0011C6B6 bne.s locret_11C6C0 ROM:0011C6B8 move.b #2,($104F).w ROM:0011C6BE bra.s loc_11C6F0 ROM:0011C6C0 ; --------------------------------------------------------------------------- ROM:0011C6C0 ROM:0011C6C0 locret_11C6C0: ; CODE XREF: ROM:0011C684↑j ROM:0011C6C0 ; ROM:0011C6AE↑j ... ROM:0011C6C0 rts ROM:0011C6C2 ; --------------------------------------------------------------------------- ROM:0011C6C2 ROM:0011C6C2 loc_11C6C2: ; DATA XREF: ROM:0011C662↑o ROM:0011C6C2 btst #3,($126B).w ROM:0011C6C8 bne.s loc_11C6D2 ROM:0011C6CA move.b #1,($104F).w ROM:0011C6D0 bra.s locret_11C6C0 ROM:0011C6D2 ; --------------------------------------------------------------------------- ROM:0011C6D2 ROM:0011C6D2 loc_11C6D2: ; CODE XREF: ROM:0011C6C8↑j ROM:0011C6D2 btst #3,($86D).w ROM:0011C6D8 beq.s loc_11C6F0 ROM:0011C6DA bsr.w sub_11C7DC ROM:0011C6DE bsr.w sub_11C854 ROM:0011C6E2 bset #0,($1263).w ROM:0011C6E8 move.b #3,($104F).w ROM:0011C6EE bra.s loc_11C730 ROM:0011C6F0 ; --------------------------------------------------------------------------- ROM:0011C6F0 ROM:0011C6F0 loc_11C6F0: ; CODE XREF: ROM:0011C6BE↑j ROM:0011C6F0 ; ROM:0011C6D8↑j ... ROM:0011C6F0 bsr.w sub_11C7B4 ROM:0011C6F4 rts ROM:0011C6F6 ; --------------------------------------------------------------------------- ROM:0011C6F6 ROM:0011C6F6 loc_11C6F6: ; DATA XREF: ROM:0011C666↑o ROM:0011C6F6 btst #3,($86D).w ROM:0011C6FC bne.s loc_11C70C ROM:0011C6FE bsr.w sub_11C8B6 ROM:0011C702 move.b #5,($104F).w ROM:0011C708 bra.w loc_11C7AC ROM:0011C70C ; --------------------------------------------------------------------------- ROM:0011C70C ROM:0011C70C loc_11C70C: ; CODE XREF: ROM:0011C6FC↑j ROM:0011C70C move.w ($A60).w,d0 ROM:0011C710 cmp.w ($AD2).w,d0 ROM:0011C714 bne.s loc_11C730 ROM:0011C716 bsr.l sub_11D9E0 ROM:0011C71C bclr #0,($1263).w ROM:0011C722 bset #0,($125D).w ROM:0011C728 move.b #4,($104F).w ROM:0011C72E bra.s loc_11C772 ROM:0011C730 ; --------------------------------------------------------------------------- ROM:0011C730 ROM:0011C730 loc_11C730: ; CODE XREF: ROM:0011C6EE↑j ROM:0011C730 ; ROM:0011C714↑j ... ROM:0011C730 bsr.w sub_11C7C8 ROM:0011C734 rts ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C736 ROM:0011C736 loc_11C736: ; DATA XREF: ROM:0011C66A↑o ROM:0011C736 btst #3,($126B).w ROM:0011C73C bne.s loc_11C74E ROM:0011C73E bclr #0,($125D).w ROM:0011C744 move.b #1,($104F).w ROM:0011C74A bra.w locret_11C6C0 ROM:0011C74E ; --------------------------------------------------------------------------- ROM:0011C74E ROM:0011C74E loc_11C74E: ; CODE XREF: ROM:0011C73C↑j ROM:0011C74E btst #3,($86D).w ROM:0011C754 bne.s loc_11C772 ROM:0011C756 bsr.w sub_11C7DC ROM:0011C75A bsr.w sub_11C7E4 ROM:0011C75E bset #0,($1263).w ROM:0011C764 bclr #0,($125D).w ROM:0011C76A move.b #5,($104F).w ROM:0011C770 bra.s loc_11C7AC ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C772 ROM:0011C772 loc_11C772: ; CODE XREF: ROM:0011C6A4↑j ROM:0011C772 ; ROM:0011C72E↑j ... ROM:0011C772 bsr.w sub_11C7C8 ROM:0011C776 rts ROM:0011C778 ; --------------------------------------------------------------------------- ROM:0011C778 ROM:0011C778 loc_11C778: ; DATA XREF: ROM:0011C66E↑o ROM:0011C778 btst #3,($86D).w ROM:0011C77E beq.s loc_11C78C ROM:0011C780 bsr.w sub_11C8B6 ROM:0011C784 move.b #3,($104F).w ROM:0011C78A bra.s loc_11C730 ROM:0011C78C ; --------------------------------------------------------------------------- ROM:0011C78C ROM:0011C78C loc_11C78C: ; CODE XREF: ROM:0011C77E↑j ROM:0011C78C move.w ($A60).w,d0 ROM:0011C790 cmp.w ($AD2).w,d0 ROM:0011C794 bne.s loc_11C7AC ROM:0011C796 bsr.l sub_11D9E0 ROM:0011C79C bclr #0,($1263).w ROM:0011C7A2 move.b #2,($104F).w ROM:0011C7A8 bra.w loc_11C6F0 ROM:0011C7AC ; --------------------------------------------------------------------------- ROM:0011C7AC ROM:0011C7AC loc_11C7AC: ; CODE XREF: ROM:0011C708↑j ROM:0011C7AC ; ROM:0011C770↑j ... ROM:0011C7AC bsr.w sub_11C7B4 ROM:0011C7B0 rts ROM:0011C7B2 ; --------------------------------------------------------------------------- ROM:0011C7B2 rts ROM:0011C7B4 ROM:0011C7B4 ; =============== S U B R O U T I N E ======================================= ROM:0011C7B4 ROM:0011C7B4 ROM:0011C7B4 sub_11C7B4: ; CODE XREF: ROM:loc_11C6F0↑p ROM:0011C7B4 ; ROM:loc_11C7AC↑p ROM:0011C7B4 move.w #$3A68,d1 ROM:0011C7B8 move.w ($9B4).w,d2 ROM:0011C7BC bsr.l sub_116DEE ROM:0011C7C2 move.w d1,($AAE).w ROM:0011C7C6 rts ROM:0011C7C6 ; End of function sub_11C7B4 ROM:0011C7C6 ROM:0011C7C8 ROM:0011C7C8 ; =============== S U B R O U T I N E ======================================= ROM:0011C7C8 ROM:0011C7C8 ROM:0011C7C8 sub_11C7C8: ; CODE XREF: ROM:loc_11C730↑p ROM:0011C7C8 ; ROM:loc_11C772↑p ROM:0011C7C8 move.w #$3A6A,d1 ROM:0011C7CC move.w ($9B4).w,d2 ROM:0011C7D0 bsr.l sub_116DEE ROM:0011C7D6 move.w d1,($AAE).w ROM:0011C7DA rts ROM:0011C7DA ; End of function sub_11C7C8 ROM:0011C7DA ROM:0011C7DC ROM:0011C7DC ; =============== S U B R O U T I N E ======================================= ROM:0011C7DC ROM:0011C7DC ROM:0011C7DC sub_11C7DC: ; CODE XREF: ROM:0011C6DA↑p ROM:0011C7DC ; ROM:0011C756↑p ROM:0011C7DC move.w ($AD2).w,($A5C).w ROM:0011C7E2 rts ROM:0011C7E2 ; End of function sub_11C7DC ROM:0011C7E2 ROM:0011C7E4 ROM:0011C7E4 ; =============== S U B R O U T I N E ======================================= ROM:0011C7E4 ROM:0011C7E4 ROM:0011C7E4 sub_11C7E4: ; CODE XREF: ROM:0011C75A↑p ROM:0011C7E4 move.w #$3A6C,d1 ROM:0011C7E8 move.w ($9B4).w,d2 ROM:0011C7EC bsr.l sub_116DEE ROM:0011C7F2 move.w d1,($A62).w ROM:0011C7F6 move.w #$3B14,d1 ROM:0011C7FA move.w ($A5C).w,d2 ROM:0011C7FE move.w ($128C).w,d3 ROM:0011C802 bsr.l sub_116DEE ROM:0011C808 move.w ($A5C).w,d0 ROM:0011C80C sub.w d1,d0 ROM:0011C80E sub.w ($A62).w,d0 ROM:0011C812 move.w ($ACA).w,d1 ROM:0011C816 sub.w ($A62).w,d1 ROM:0011C81A cmp.w d0,d1 ROM:0011C81C ble.s loc_11C820 ROM:0011C81E move.w d1,d0 ROM:0011C820 ROM:0011C820 loc_11C820: ; CODE XREF: sub_11C7E4+38↑j ROM:0011C820 move.w d0,($A66).w ROM:0011C824 move.w #$3B12,d1 ROM:0011C828 move.w ($A66).w,d2 ROM:0011C82C move.w ($128C).w,d3 ROM:0011C830 bsr.l sub_116DEE ROM:0011C836 add.w ($A66).w,d1 ROM:0011C83A move.w d1,($A60).w ROM:0011C83E move.w $A8(a5),d2 ROM:0011C842 cmp.w ($A60).w,d2 ROM:0011C846 bge.s loc_11C84C ROM:0011C848 move.w d2,($A60).w ROM:0011C84C ROM:0011C84C loc_11C84C: ; CODE XREF: sub_11C7E4+62↑j ROM:0011C84C move.w $466(a5),($A5E).w ROM:0011C852 rts ROM:0011C852 ; End of function sub_11C7E4 ROM:0011C852 ROM:0011C854 ROM:0011C854 ; =============== S U B R O U T I N E ======================================= ROM:0011C854 ROM:0011C854 ROM:0011C854 sub_11C854: ; CODE XREF: ROM:0011C6DE↑p ROM:0011C854 move.w #$3A6E,d1 ROM:0011C858 move.w ($9B4).w,d2 ROM:0011C85C bsr.l sub_116DEE ROM:0011C862 move.w d1,($A64).w ROM:0011C866 move.w #$3B14,d1 ROM:0011C86A move.w ($A5C).w,d2 ROM:0011C86E move.w ($128C).w,d3 ROM:0011C872 bsr.l sub_116DEE ROM:0011C878 move.w ($A5C).w,d0 ROM:0011C87C sub.w d1,d0 ROM:0011C87E add.w ($A64).w,d0 ROM:0011C882 move.w d0,($A66).w ROM:0011C886 move.w #$3B12,d1 ROM:0011C88A move.w ($A66).w,d2 ROM:0011C88E move.w ($128C).w,d3 ROM:0011C892 bsr.l sub_116DEE ROM:0011C898 add.w ($A66).w,d1 ROM:0011C89C move.w d1,($A60).w ROM:0011C8A0 move.w $A8(a5),d1 ROM:0011C8A4 cmp.w ($A60).w,d1 ROM:0011C8A8 bge.s loc_11C8AE ROM:0011C8AA move.w d1,($A60).w ROM:0011C8AE ROM:0011C8AE loc_11C8AE: ; CODE XREF: sub_11C854+54↑j ROM:0011C8AE move.w $468(a5),($A5E).w ROM:0011C8B4 rts ROM:0011C8B4 ; End of function sub_11C854 ROM:0011C8B4 ROM:0011C8B6 ROM:0011C8B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C8B6 ROM:0011C8B6 ROM:0011C8B6 sub_11C8B6: ; CODE XREF: ROM:0011C6FE↑p ROM:0011C8B6 ; ROM:0011C780↑p ROM:0011C8B6 move.w ($A60).w,d0 ROM:0011C8BA move.w ($A5C).w,($A60).w ROM:0011C8C0 move.w d0,($A5C).w ROM:0011C8C4 move.w $A0(a5),($A5E).w ROM:0011C8CA rts ROM:0011C8CA ; End of function sub_11C8B6 ROM:0011C8CA ROM:0011C8CC ROM:0011C8CC ; =============== S U B R O U T I N E ======================================= ROM:0011C8CC ROM:0011C8CC ROM:0011C8CC sub_11C8CC: ; CODE XREF: sub_11E462+6↓p ROM:0011C8CC btst #6,($1253).w ROM:0011C8D2 beq.s loc_11C8E6 ROM:0011C8D4 move.w $46C(a5),d0 ROM:0011C8D8 clr.b ($83F).w ROM:0011C8DC move.w d0,($738).w ROM:0011C8E0 move.b #1,($83F).w ROM:0011C8E6 ROM:0011C8E6 loc_11C8E6: ; CODE XREF: sub_11C8CC+6↑j ROM:0011C8E6 btst #0,($866).w ROM:0011C8EC beq.s loc_11C928 ROM:0011C8EE btst #4,($1251).w ROM:0011C8F4 bne.s loc_11C928 ROM:0011C8F6 btst #6,($1248).w ROM:0011C8FC beq.s loc_11C928 ROM:0011C8FE btst #7,($1265).w ROM:0011C904 bne.s loc_11C928 ROM:0011C906 btst #5,($89D).w ROM:0011C90C beq.s loc_11C916 ROM:0011C90E btst #5,($8A1).w ROM:0011C914 beq.s loc_11C928 ROM:0011C916 ROM:0011C916 loc_11C916: ; CODE XREF: sub_11C8CC+40↑j ROM:0011C916 move.w $46A(a5),d0 ROM:0011C91A btst #3,($1269).w ROM:0011C920 beq.s loc_11C930 ROM:0011C922 cmp.w ($9B6).w,d0 ROM:0011C926 ble.s loc_11C930 ROM:0011C928 ROM:0011C928 loc_11C928: ; CODE XREF: sub_11C8CC+20↑j ROM:0011C928 ; sub_11C8CC+28↑j ... ROM:0011C928 bset #2,($1269).w ROM:0011C92E bra.s locret_11C93E ROM:0011C930 ; --------------------------------------------------------------------------- ROM:0011C930 ROM:0011C930 loc_11C930: ; CODE XREF: sub_11C8CC+54↑j ROM:0011C930 ; sub_11C8CC+5A↑j ROM:0011C930 cmpi.w #0,($738).w ROM:0011C936 bgt.s locret_11C93E ROM:0011C938 bclr #2,($1269).w ROM:0011C93E ROM:0011C93E locret_11C93E: ; CODE XREF: sub_11C8CC+62↑j ROM:0011C93E ; sub_11C8CC+6A↑j ROM:0011C93E rts ROM:0011C93E ; End of function sub_11C8CC ROM:0011C93E ROM:0011C940 ROM:0011C940 ; =============== S U B R O U T I N E ======================================= ROM:0011C940 ROM:0011C940 ROM:0011C940 sub_11C940: ; CODE XREF: sub_11E462+C↓p ROM:0011C940 move.w ($A68).w,d0 ROM:0011C944 bclr #0,($126C).w ROM:0011C94A btst #4,($125A).w ROM:0011C950 beq.s locret_11C97E ROM:0011C952 btst #2,($1269).w ROM:0011C958 bne.s locret_11C97E ROM:0011C95A cmp.w ($AD2).w,d0 ROM:0011C95E bne.s locret_11C97E ROM:0011C960 btst #0,($1254).w ROM:0011C966 beq.s loc_11C978 ROM:0011C968 btst #0,($B7B).w ROM:0011C96E bne.s loc_11C978 ROM:0011C970 btst #2,($134A).w ROM:0011C976 bne.s locret_11C97E ROM:0011C978 ROM:0011C978 loc_11C978: ; CODE XREF: sub_11C940+26↑j ROM:0011C978 ; sub_11C940+2E↑j ROM:0011C978 bset #0,($126C).w ROM:0011C97E ROM:0011C97E locret_11C97E: ; CODE XREF: sub_11C940+10↑j ROM:0011C97E ; sub_11C940+18↑j ... ROM:0011C97E rts ROM:0011C97E ; End of function sub_11C940 ROM:0011C97E ROM:0011C980 ROM:0011C980 ; =============== S U B R O U T I N E ======================================= ROM:0011C980 ROM:0011C980 ROM:0011C980 sub_11C980: ; CODE XREF: sub_11E462+12↓p ROM:0011C980 btst #5,($89D).w ROM:0011C986 beq.s loc_11C994 ROM:0011C988 btst #5,($8A1).w ROM:0011C98E bne.s loc_11C994 ROM:0011C990 bra.w loc_11CA0C ROM:0011C994 ; --------------------------------------------------------------------------- ROM:0011C994 ROM:0011C994 loc_11C994: ; CODE XREF: sub_11C980+6↑j ROM:0011C994 ; sub_11C980+E↑j ROM:0011C994 btst #2,($1269).w ROM:0011C99A bne.l loc_11CA0C ROM:0011C9A0 cmpi.w #0,($AD0).w ROM:0011C9A6 blt.s loc_11CA04 ROM:0011C9A8 btst #0,($1253).w ROM:0011C9AE bne.s loc_11CA04 ROM:0011C9B0 btst #2,($125B).w ROM:0011C9B6 bne.s loc_11CA04 ROM:0011C9B8 btst #7,($125A).w ROM:0011C9BE bne.s loc_11CA04 ROM:0011C9C0 btst #2,($134A).w ROM:0011C9C6 beq.s loc_11C9E2 ROM:0011C9C8 btst #0,($B7B).w ROM:0011C9CE bne.s loc_11C9E2 ROM:0011C9D0 btst #0,($1273).w ROM:0011C9D6 beq.s loc_11CA04 ROM:0011C9D8 move.w ($AD0).w,d0 ROM:0011C9DC cmp.w $46E(a5),d0 ROM:0011C9E0 blt.s loc_11CA04 ROM:0011C9E2 ROM:0011C9E2 loc_11C9E2: ; CODE XREF: sub_11C980+46↑j ROM:0011C9E2 ; sub_11C980+4E↑j ROM:0011C9E2 btst #5,($89D).w ROM:0011C9E8 beq.s loc_11C9F2 ROM:0011C9EA btst #5,($8A1).w ROM:0011C9F0 bne.s loc_11CA04 ROM:0011C9F2 ROM:0011C9F2 loc_11C9F2: ; CODE XREF: sub_11C980+68↑j ROM:0011C9F2 btst #0,($1254).w ROM:0011C9F8 beq.s loc_11CA02 ROM:0011C9FA btst #3,($86D).w ROM:0011CA00 beq.s loc_11CA04 ROM:0011CA02 ROM:0011CA02 loc_11CA02: ; CODE XREF: sub_11C980+78↑j ROM:0011CA02 bra.s loc_11CA0A ROM:0011CA04 ; --------------------------------------------------------------------------- ROM:0011CA04 ROM:0011CA04 loc_11CA04: ; CODE XREF: sub_11C980+26↑j ROM:0011CA04 ; sub_11C980+2E↑j ... ROM:0011CA04 bset #4,($1264).w ROM:0011CA0A ROM:0011CA0A loc_11CA0A: ; CODE XREF: sub_11C980:loc_11CA02↑j ROM:0011CA0A bra.s locret_11CA12 ROM:0011CA0C ; --------------------------------------------------------------------------- ROM:0011CA0C ROM:0011CA0C loc_11CA0C: ; CODE XREF: sub_11C980+10↑j ROM:0011CA0C ; sub_11C980+1A↑j ROM:0011CA0C bclr #4,($1264).w ROM:0011CA12 ROM:0011CA12 locret_11CA12: ; CODE XREF: sub_11C980:loc_11CA0A↑j ROM:0011CA12 rts ROM:0011CA12 ; End of function sub_11C980 ROM:0011CA12 ROM:0011CA14 ROM:0011CA14 ; =============== S U B R O U T I N E ======================================= ROM:0011CA14 ROM:0011CA14 ROM:0011CA14 sub_11CA14: ; CODE XREF: ROM:0011E57E↓p ROM:0011CA14 move.w ($AD2).w,($A68).w ROM:0011CA1A rts ROM:0011CA1A ; End of function sub_11CA14 ROM:0011CA1A ROM:0011CA1C ROM:0011CA1C ; =============== S U B R O U T I N E ======================================= ROM:0011CA1C ROM:0011CA1C ROM:0011CA1C sub_11CA1C: ; CODE XREF: sub_11D62E+3C↓p ROM:0011CA1C bsr.w sub_11CA2A ROM:0011CA20 bsr.w sub_11CBD4 ROM:0011CA24 bsr.w sub_11CBF0 ROM:0011CA28 rts ROM:0011CA28 ; End of function sub_11CA1C ROM:0011CA28 ROM:0011CA2A ROM:0011CA2A ; =============== S U B R O U T I N E ======================================= ROM:0011CA2A ROM:0011CA2A ROM:0011CA2A sub_11CA2A: ; CODE XREF: sub_11CA1C↑p ROM:0011CA2A clr.w d1 ROM:0011CA2C move.b ($1050).w,d1 ROM:0011CA30 cmpi.w #5,d1 ROM:0011CA34 bcc.s locret_11CA3E ROM:0011CA36 movea.l off_11CA40(pc,d1.w*4),a0 ROM:0011CA3A nop ROM:0011CA3C jmp (a0) ROM:0011CA3E ; --------------------------------------------------------------------------- ROM:0011CA3E ROM:0011CA3E locret_11CA3E: ; CODE XREF: sub_11CA2A+A↑j ROM:0011CA3E rts ROM:0011CA3E ; End of function sub_11CA2A ROM:0011CA3E ROM:0011CA3E ; --------------------------------------------------------------------------- ROM:0011CA40 off_11CA40: dc.l loc_11CA54 ; DATA XREF: sub_11CA2A+C↑r ROM:0011CA44 dc.l loc_11CA6A ROM:0011CA48 dc.l loc_11CA9A ROM:0011CA4C dc.l loc_11CB00 ROM:0011CA50 dc.l loc_11CB70 ROM:0011CA54 ; --------------------------------------------------------------------------- ROM:0011CA54 ROM:0011CA54 loc_11CA54: ; DATA XREF: ROM:off_11CA40↑o ROM:0011CA54 bclr #2,($1249).w ROM:0011CA5A move.w #0,($A74).w ROM:0011CA60 move.b #1,($1050).w ROM:0011CA66 rts ROM:0011CA68 ; --------------------------------------------------------------------------- ROM:0011CA68 rts ROM:0011CA6A ; --------------------------------------------------------------------------- ROM:0011CA6A ROM:0011CA6A loc_11CA6A: ; DATA XREF: ROM:0011CA44↑o ROM:0011CA6A btst #3,($1269).w ROM:0011CA70 beq.s locret_11CA98 ROM:0011CA72 btst #3,($126D).w ROM:0011CA78 beq.s locret_11CA98 ROM:0011CA7A bset #2,($1249).w ROM:0011CA80 clr.b ($7F6).w ROM:0011CA84 move.w #$A,($6A6).w ROM:0011CA8A move.b #1,($7F6).w ROM:0011CA90 move.b #2,($1050).w ROM:0011CA96 rts ROM:0011CA98 ; --------------------------------------------------------------------------- ROM:0011CA98 ROM:0011CA98 locret_11CA98: ; CODE XREF: ROM:0011CA70↑j ROM:0011CA98 ; ROM:0011CA78↑j ROM:0011CA98 rts ROM:0011CA9A ; --------------------------------------------------------------------------- ROM:0011CA9A ROM:0011CA9A loc_11CA9A: ; DATA XREF: ROM:0011CA48↑o ROM:0011CA9A btst #3,($1269).w ROM:0011CAA0 bne.s loc_11CAB6 ROM:0011CAA2 bclr #2,($1249).w ROM:0011CAA8 move.w #0,($A74).w ROM:0011CAAE move.b #1,($1050).w ROM:0011CAB4 rts ROM:0011CAB6 ; --------------------------------------------------------------------------- ROM:0011CAB6 ROM:0011CAB6 loc_11CAB6: ; CODE XREF: ROM:0011CAA0↑j ROM:0011CAB6 btst #3,($126D).w ROM:0011CABC bne.s loc_11CAC6 ROM:0011CABE move.b #3,($1050).w ROM:0011CAC4 rts ROM:0011CAC6 ; --------------------------------------------------------------------------- ROM:0011CAC6 ROM:0011CAC6 loc_11CAC6: ; CODE XREF: ROM:0011CABC↑j ROM:0011CAC6 cmpi.w #0,($6A6).w ROM:0011CACC bgt.s locret_11CAFE ROM:0011CACE cmpi.w #$2710,($A74).w ROM:0011CAD4 bge.s locret_11CAFE ROM:0011CAD6 move.w ($A74).w,d0 ROM:0011CADA add.w $470(a5),d0 ROM:0011CADE cmpi.w #$2710,d0 ROM:0011CAE2 ble.s loc_11CAE8 ROM:0011CAE4 move.w #$2710,d0 ROM:0011CAE8 ROM:0011CAE8 loc_11CAE8: ; CODE XREF: ROM:0011CAE2↑j ROM:0011CAE8 move.w d0,($A74).w ROM:0011CAEC clr.b ($7F6).w ROM:0011CAF0 move.w #$A,($6A6).w ROM:0011CAF6 move.b #1,($7F6).w ROM:0011CAFC rts ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CAFE ROM:0011CAFE locret_11CAFE: ; CODE XREF: ROM:0011CACC↑j ROM:0011CAFE ; ROM:0011CAD4↑j ROM:0011CAFE rts ROM:0011CB00 ; --------------------------------------------------------------------------- ROM:0011CB00 ROM:0011CB00 loc_11CB00: ; DATA XREF: ROM:0011CA4C↑o ROM:0011CB00 btst #3,($1269).w ROM:0011CB06 bne.s loc_11CB1C ROM:0011CB08 bclr #2,($1249).w ROM:0011CB0E move.w #0,($A74).w ROM:0011CB14 move.b #1,($1050).w ROM:0011CB1A rts ROM:0011CB1C ; --------------------------------------------------------------------------- ROM:0011CB1C ROM:0011CB1C loc_11CB1C: ; CODE XREF: ROM:0011CB06↑j ROM:0011CB1C move.w $474(a5),d0 ROM:0011CB20 cmp.w ($50C).w,d0 ROM:0011CB24 ble.s loc_11CB4E ROM:0011CB26 move.w ($A74).w,d0 ROM:0011CB2A sub.w $472(a5),d0 ROM:0011CB2E bge.s loc_11CB32 ROM:0011CB30 clr.l d0 ROM:0011CB32 ROM:0011CB32 loc_11CB32: ; CODE XREF: ROM:0011CB2E↑j ROM:0011CB32 move.w ($A74).w,d0 ROM:0011CB36 clr.b ($7F6).w ROM:0011CB3A move.w #$A,($6A6).w ROM:0011CB40 move.b #1,($7F6).w ROM:0011CB46 move.b #4,($1050).w ROM:0011CB4C rts ROM:0011CB4E ; --------------------------------------------------------------------------- ROM:0011CB4E ROM:0011CB4E loc_11CB4E: ; CODE XREF: ROM:0011CB24↑j ROM:0011CB4E btst #3,($126D).w ROM:0011CB54 beq.s locret_11CB6E ROM:0011CB56 clr.b ($7F6).w ROM:0011CB5A move.w #$A,($6A6).w ROM:0011CB60 move.b #1,($7F6).w ROM:0011CB66 move.b #2,($1050).w ROM:0011CB6C rts ROM:0011CB6E ; --------------------------------------------------------------------------- ROM:0011CB6E ROM:0011CB6E locret_11CB6E: ; CODE XREF: ROM:0011CB54↑j ROM:0011CB6E rts ROM:0011CB70 ; --------------------------------------------------------------------------- ROM:0011CB70 ROM:0011CB70 loc_11CB70: ; DATA XREF: ROM:0011CA50↑o ROM:0011CB70 btst #3,($1269).w ROM:0011CB76 beq.s loc_11CB80 ROM:0011CB78 cmpi.w #0,($A74).w ROM:0011CB7E bgt.s loc_11CB94 ROM:0011CB80 ROM:0011CB80 loc_11CB80: ; CODE XREF: ROM:0011CB76↑j ROM:0011CB80 bclr #2,($1249).w ROM:0011CB86 move.w #0,($A74).w ROM:0011CB8C move.b #1,($1050).w ROM:0011CB92 rts ROM:0011CB94 ; --------------------------------------------------------------------------- ROM:0011CB94 ROM:0011CB94 loc_11CB94: ; CODE XREF: ROM:0011CB7E↑j ROM:0011CB94 move.w $474(a5),d0 ROM:0011CB98 cmp.w ($50C).w,d0 ROM:0011CB9C bgt.s loc_11CBA6 ROM:0011CB9E move.b #3,($1050).w ROM:0011CBA4 rts ROM:0011CBA6 ; --------------------------------------------------------------------------- ROM:0011CBA6 ROM:0011CBA6 loc_11CBA6: ; CODE XREF: ROM:0011CB9C↑j ROM:0011CBA6 cmpi.w #0,($6A6).w ROM:0011CBAC bgt.s locret_11CBD0 ROM:0011CBAE move.w ($A74).w,d0 ROM:0011CBB2 sub.w $472(a5),d0 ROM:0011CBB6 bge.s loc_11CBBA ROM:0011CBB8 clr.w d0 ROM:0011CBBA ROM:0011CBBA loc_11CBBA: ; CODE XREF: ROM:0011CBB6↑j ROM:0011CBBA move.w d0,($A74).w ROM:0011CBBE clr.b ($7F6).w ROM:0011CBC2 move.w #$A,($6A6).w ROM:0011CBC8 move.b #1,($7F6).w ROM:0011CBCE rts ROM:0011CBD0 ; --------------------------------------------------------------------------- ROM:0011CBD0 ROM:0011CBD0 locret_11CBD0: ; CODE XREF: ROM:0011CBAC↑j ROM:0011CBD0 rts ROM:0011CBD2 ; --------------------------------------------------------------------------- ROM:0011CBD2 rts ROM:0011CBD4 ROM:0011CBD4 ; =============== S U B R O U T I N E ======================================= ROM:0011CBD4 ROM:0011CBD4 ROM:0011CBD4 sub_11CBD4: ; CODE XREF: sub_11CA1C+4↑p ROM:0011CBD4 move.w #$3A70,d1 ROM:0011CBD8 move.w ($9B4).w,d2 ROM:0011CBDC bsr.l sub_116DEE ROM:0011CBE2 muls.w ($A74).w,d1 ROM:0011CBE6 divs.w #$2710,d1 ROM:0011CBEA move.w d1,($A6A).w ROM:0011CBEE rts ROM:0011CBEE ; End of function sub_11CBD4 ROM:0011CBEE ROM:0011CBF0 ROM:0011CBF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF0 ROM:0011CBF0 ROM:0011CBF0 sub_11CBF0: ; CODE XREF: sub_11CA1C+8↑p ROM:0011CBF0 move.w #$3A74,d1 ROM:0011CBF4 move.w ($50C).w,d2 ROM:0011CBF8 bsr.l sub_116DEE ROM:0011CBFE move.w d1,($A6C).w ROM:0011CC02 move.w d1,($A70).w ROM:0011CC06 move.w #$3A72,d1 ROM:0011CC0A move.w ($9B4).w,d2 ROM:0011CC0E bsr.l sub_116DEE ROM:0011CC14 move.w d1,($A72).w ROM:0011CC18 muls.w ($A74).w,d1 ROM:0011CC1C divs.w #$2710,d1 ROM:0011CC20 add.w d1,($A6C).w ROM:0011CC24 move.w #$3A76,d1 ROM:0011CC28 move.w ($50C).w,d2 ROM:0011CC2C bsr.l sub_116DEE ROM:0011CC32 move.w d1,($A6E).w ROM:0011CC36 rts ROM:0011CC36 ; End of function sub_11CBF0 ROM:0011CC36 ROM:0011CC38 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CC3A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CC3C ROM:0011CC3C ; =============== S U B R O U T I N E ======================================= ROM:0011CC3C ROM:0011CC3C ROM:0011CC3C sub_11CC3C: ; CODE XREF: ROM:loc_11E578↓p ROM:0011CC3C btst #4,($861).w ROM:0011CC42 beq.s loc_11CC5A ROM:0011CC44 move.w #$3B02,d1 ROM:0011CC48 move.w ($9B4).w,d2 ROM:0011CC4C move.w ($970).w,d3 ROM:0011CC50 bsr.l sub_116DEE ROM:0011CC56 move.w d1,($A7C).w ROM:0011CC5A ROM:0011CC5A loc_11CC5A: ; CODE XREF: sub_11CC3C+6↑j ROM:0011CC5A btst #0,($125D).w ROM:0011CC60 bne.s loc_11CC80 ROM:0011CC62 move.w ($A7C).w,d0 ROM:0011CC66 btst #6,($125C).w ROM:0011CC6C beq.s loc_11CC76 ROM:0011CC6E muls.w $478(a5),d0 ROM:0011CC72 divs.w #$3E8,d0 ROM:0011CC76 ROM:0011CC76 loc_11CC76: ; CODE XREF: sub_11CC3C+30↑j ROM:0011CC76 add.w ($ACA).w,d0 ROM:0011CC7A move.w d0,($A7E).w ROM:0011CC7E bra.s loc_11CC86 ROM:0011CC80 ; --------------------------------------------------------------------------- ROM:0011CC80 ROM:0011CC80 loc_11CC80: ; CODE XREF: sub_11CC3C+24↑j ROM:0011CC80 move.w ($ACA).w,($A7E).w ROM:0011CC86 ROM:0011CC86 loc_11CC86: ; CODE XREF: sub_11CC3C+42↑j ROM:0011CC86 move.w $476(a5),($AF6).w ROM:0011CC8C btst #4,($861).w ROM:0011CC92 beq.s loc_11CCAA ROM:0011CC94 move.w #$3B04,d1 ROM:0011CC98 move.w ($9B4).w,d2 ROM:0011CC9C move.w ($970).w,d3 ROM:0011CCA0 bsr.l sub_116DEE ROM:0011CCA6 move.w d1,($A86).w ROM:0011CCAA ROM:0011CCAA loc_11CCAA: ; CODE XREF: sub_11CC3C+56↑j ROM:0011CCAA move.w #$3B06,d1 ROM:0011CCAE move.w ($992).w,d2 ROM:0011CCB2 move.w ($9B4).w,d3 ROM:0011CCB6 bsr.l sub_116DEE ROM:0011CCBC move.w d1,($A8A).w ROM:0011CCC0 cmpi.w #0,($AD0).w ROM:0011CCC6 bge.s loc_11CCD0 ROM:0011CCC8 move.w ($A86).w,($A88).w ROM:0011CCCE bra.s loc_11CD02 ROM:0011CCD0 ; --------------------------------------------------------------------------- ROM:0011CCD0 ROM:0011CCD0 loc_11CCD0: ; CODE XREF: sub_11CC3C+8A↑j ROM:0011CCD0 move.w $4FC(a5),d0 ROM:0011CCD4 sub.w ($AD0).w,d0 ROM:0011CCD8 bgt.s loc_11CCE2 ROM:0011CCDA move.w #0,($A88).w ROM:0011CCE0 bra.s loc_11CD02 ROM:0011CCE2 ; --------------------------------------------------------------------------- ROM:0011CCE2 ROM:0011CCE2 loc_11CCE2: ; CODE XREF: sub_11CC3C+9C↑j ROM:0011CCE2 move.w ($A86).w,d1 ROM:0011CCE6 muls.w d0,d1 ROM:0011CCE8 divs.w $4FC(a5),d1 ROM:0011CCEC move.w d1,d2 ROM:0011CCEE add.w $4FE(a5),d2 ROM:0011CCF2 cmp.w ($A88).w,d1 ROM:0011CCF6 bgt.s loc_11CCFE ROM:0011CCF8 cmp.w ($A88).w,d2 ROM:0011CCFC bgt.s loc_11CD02 ROM:0011CCFE ROM:0011CCFE loc_11CCFE: ; CODE XREF: sub_11CC3C+BA↑j ROM:0011CCFE move.w d1,($A88).w ROM:0011CD02 ROM:0011CD02 loc_11CD02: ; CODE XREF: sub_11CC3C+92↑j ROM:0011CD02 ; sub_11CC3C+A4↑j ... ROM:0011CD02 move.w #$3A78,d1 ROM:0011CD06 move.w ($A50).w,d2 ROM:0011CD0A bsr.l sub_116DEE ROM:0011CD10 move.w d1,($A84).w ROM:0011CD14 move.w ($A7E).w,d0 ROM:0011CD18 add.w ($A6E).w,d0 ROM:0011CD1C btst #0,($125D).w ROM:0011CD22 beq.s loc_11CD28 ROM:0011CD24 add.w ($A88).w,d0 ROM:0011CD28 ROM:0011CD28 loc_11CD28: ; CODE XREF: sub_11CC3C+E6↑j ROM:0011CD28 add.w ($A8A).w,d0 ROM:0011CD2C btst #5,($124A).w ROM:0011CD32 beq.s loc_11CD38 ROM:0011CD34 add.w ($A84).w,d0 ROM:0011CD38 ROM:0011CD38 loc_11CD38: ; CODE XREF: sub_11CC3C+F6↑j ROM:0011CD38 btst #0,($1272).w ROM:0011CD3E beq.s loc_11CD44 ROM:0011CD40 add.w $47A(a5),d0 ROM:0011CD44 ROM:0011CD44 loc_11CD44: ; CODE XREF: sub_11CC3C+102↑j ROM:0011CD44 move.w d0,($A82).w ROM:0011CD48 move.w #$3B12,d1 ROM:0011CD4C move.w ($A82).w,d2 ROM:0011CD50 move.w ($128C).w,d3 ROM:0011CD54 bsr.l sub_116DEE ROM:0011CD5A add.w ($A82).w,d1 ROM:0011CD5E move.w d1,($A80).w ROM:0011CD62 move.w d1,($AF4).w ROM:0011CD66 rts ROM:0011CD66 ; End of function sub_11CC3C ROM:0011CD66 ROM:0011CD68 ; --------------------------------------------------------------------------- ROM:0011CD68 move.w $47C(a5),d0 ROM:0011CD6C btst #1,($126A).w ROM:0011CD72 beq.s loc_11CD96 ROM:0011CD74 btst #6,($1253).w ROM:0011CD7A bne.s loc_11CD8C ROM:0011CD7C cmp.w ($9B4).w,d0 ROM:0011CD80 bgt.s loc_11CD8C ROM:0011CD82 move.w ($AD2).w,($1290).w ROM:0011CD88 bra.w loc_11CD92 ROM:0011CD8C ; --------------------------------------------------------------------------- ROM:0011CD8C ROM:0011CD8C loc_11CD8C: ; CODE XREF: ROM:0011CD7A↑j ROM:0011CD8C ; ROM:0011CD80↑j ROM:0011CD8C bset #1,($126E).w ROM:0011CD92 ROM:0011CD92 loc_11CD92: ; CODE XREF: ROM:0011CD88↑j ROM:0011CD92 bra.w locret_11CD9C ROM:0011CD96 ; --------------------------------------------------------------------------- ROM:0011CD96 ROM:0011CD96 loc_11CD96: ; CODE XREF: ROM:0011CD72↑j ROM:0011CD96 bset #1,($126E).w ROM:0011CD9C ROM:0011CD9C locret_11CD9C: ; CODE XREF: ROM:loc_11CD92↑j ROM:0011CD9C rts ROM:0011CD9E ROM:0011CD9E ; =============== S U B R O U T I N E ======================================= ROM:0011CD9E ROM:0011CD9E ROM:0011CD9E sub_11CD9E: ; CODE XREF: sub_11DD82+36↓p ROM:0011CD9E bsr.w sub_11CF20 ROM:0011CDA2 bsr.w sub_11CF96 ROM:0011CDA6 bsr.l sub_11EA8C ROM:0011CDAC bclr #5,($1258).w ROM:0011CDB2 clr.w d1 ROM:0011CDB4 move.b ($1051).w,d1 ROM:0011CDB8 cmpi.w #6,d1 ROM:0011CDBC bcc.s locret_11CDC6 ROM:0011CDBE movea.l off_11CDC8(pc,d1.w*4),a0 ROM:0011CDC2 nop ROM:0011CDC4 jmp (a0) ROM:0011CDC6 ; --------------------------------------------------------------------------- ROM:0011CDC6 ROM:0011CDC6 locret_11CDC6: ; CODE XREF: sub_11CD9E+1E↑j ROM:0011CDC6 rts ROM:0011CDC6 ; End of function sub_11CD9E ROM:0011CDC6 ROM:0011CDC6 ; --------------------------------------------------------------------------- ROM:0011CDC8 off_11CDC8: dc.l loc_11CDE0 ; DATA XREF: sub_11CD9E+20↑r ROM:0011CDCC dc.l loc_11CDEC ROM:0011CDD0 dc.l loc_11CE10 ROM:0011CDD4 dc.l loc_11CE54 ROM:0011CDD8 dc.l loc_11CE9C ROM:0011CDDC dc.l loc_11CEEA ROM:0011CDE0 ; --------------------------------------------------------------------------- ROM:0011CDE0 ROM:0011CDE0 loc_11CDE0: ; DATA XREF: ROM:off_11CDC8↑o ROM:0011CDE0 bsr.w sub_11CEFC ROM:0011CDE4 move.b #1,($1051).w ROM:0011CDEA rts ROM:0011CDEC ; --------------------------------------------------------------------------- ROM:0011CDEC ROM:0011CDEC loc_11CDEC: ; DATA XREF: ROM:0011CDCC↑o ROM:0011CDEC btst #2,($1274).w ROM:0011CDF2 beq.s locret_11CE0E ROM:0011CDF4 move.w $482(a5),d0 ROM:0011CDF8 clr.b ($822).w ROM:0011CDFC move.w d0,($6FE).w ROM:0011CE00 move.b #1,($822).w ROM:0011CE06 move.b #2,($1051).w ROM:0011CE0C rts ROM:0011CE0E ; --------------------------------------------------------------------------- ROM:0011CE0E ROM:0011CE0E locret_11CE0E: ; CODE XREF: ROM:0011CDF2↑j ROM:0011CE0E rts ROM:0011CE10 ; --------------------------------------------------------------------------- ROM:0011CE10 ROM:0011CE10 loc_11CE10: ; DATA XREF: ROM:0011CDD0↑o ROM:0011CE10 btst #4,($1270).w ROM:0011CE16 beq.s loc_11CE3A ROM:0011CE18 cmpi.w #0,($6FE).w ROM:0011CE1E bgt.s loc_11CE3A ROM:0011CE20 move.w $480(a5),d0 ROM:0011CE24 clr.b ($7F7).w ROM:0011CE28 move.w d0,($6A8).w ROM:0011CE2C move.b #1,($7F7).w ROM:0011CE32 move.b #3,($1051).w ROM:0011CE38 rts ROM:0011CE3A ; --------------------------------------------------------------------------- ROM:0011CE3A ROM:0011CE3A loc_11CE3A: ; CODE XREF: ROM:0011CE16↑j ROM:0011CE3A ; ROM:0011CE1E↑j ROM:0011CE3A btst #1,($126A).w ROM:0011CE40 bne.s locret_11CE52 ROM:0011CE42 clr.b ($822).w ROM:0011CE46 clr.w ($6FE).w ROM:0011CE4A move.b #1,($1051).w ROM:0011CE50 rts ROM:0011CE52 ; --------------------------------------------------------------------------- ROM:0011CE52 ROM:0011CE52 locret_11CE52: ; CODE XREF: ROM:0011CE40↑j ROM:0011CE52 rts ROM:0011CE54 ; --------------------------------------------------------------------------- ROM:0011CE54 ROM:0011CE54 loc_11CE54: ; DATA XREF: ROM:0011CDD4↑o ROM:0011CE54 cmpi.w #0,($6A8).w ROM:0011CE5A bgt.s loc_11CE6A ROM:0011CE5C bset #5,($1258).w ROM:0011CE62 move.b #4,($1051).w ROM:0011CE68 rts ROM:0011CE6A ; --------------------------------------------------------------------------- ROM:0011CE6A ROM:0011CE6A loc_11CE6A: ; CODE XREF: ROM:0011CE5A↑j ROM:0011CE6A btst #4,($1270).w ROM:0011CE70 bne.s loc_11CE82 ROM:0011CE72 clr.b ($7F7).w ROM:0011CE76 clr.w ($6A8).w ROM:0011CE7A move.b #2,($1051).w ROM:0011CE80 rts ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 ROM:0011CE82 loc_11CE82: ; CODE XREF: ROM:0011CE70↑j ROM:0011CE82 btst #1,($126A).w ROM:0011CE88 bne.s locret_11CE9A ROM:0011CE8A clr.b ($7F7).w ROM:0011CE8E clr.w ($6A8).w ROM:0011CE92 move.b #1,($1051).w ROM:0011CE98 rts ROM:0011CE9A ; --------------------------------------------------------------------------- ROM:0011CE9A ROM:0011CE9A locret_11CE9A: ; CODE XREF: ROM:0011CE88↑j ROM:0011CE9A rts ROM:0011CE9C ; --------------------------------------------------------------------------- ROM:0011CE9C ROM:0011CE9C loc_11CE9C: ; DATA XREF: ROM:0011CDD8↑o ROM:0011CE9C move.w ($1290).w,d0 ROM:0011CEA0 btst #3,($1253).w ROM:0011CEA6 bne.s loc_11CEAE ROM:0011CEA8 cmp.w ($AD2).w,d0 ROM:0011CEAC ble.s loc_11CEBC ROM:0011CEAE ROM:0011CEAE loc_11CEAE: ; CODE XREF: ROM:0011CEA6↑j ROM:0011CEAE bsr.l sub_11DB74 ROM:0011CEB4 move.b #5,($1051).w ROM:0011CEBA rts ROM:0011CEBC ; --------------------------------------------------------------------------- ROM:0011CEBC ROM:0011CEBC loc_11CEBC: ; CODE XREF: ROM:0011CEAC↑j ROM:0011CEBC btst #3,($125C).w ROM:0011CEC2 beq.s loc_11CED8 ROM:0011CEC4 cmp.w ($AD2).w,d0 ROM:0011CEC8 bge.s loc_11CED8 ROM:0011CECA bset #5,($1258).w ROM:0011CED0 move.b #4,($1051).w ROM:0011CED6 rts ROM:0011CED8 ; --------------------------------------------------------------------------- ROM:0011CED8 ROM:0011CED8 loc_11CED8: ; CODE XREF: ROM:0011CEC2↑j ROM:0011CED8 ; ROM:0011CEC8↑j ROM:0011CED8 btst #4,($1270).w ROM:0011CEDE bne.s locret_11CEE8 ROM:0011CEE0 move.b #2,($1051).w ROM:0011CEE6 rts ROM:0011CEE8 ; --------------------------------------------------------------------------- ROM:0011CEE8 ROM:0011CEE8 locret_11CEE8: ; CODE XREF: ROM:0011CEDE↑j ROM:0011CEE8 rts ROM:0011CEEA ; --------------------------------------------------------------------------- ROM:0011CEEA ROM:0011CEEA loc_11CEEA: ; DATA XREF: ROM:0011CDDC↑o ROM:0011CEEA btst #1,($126A).w ROM:0011CEF0 bne.s locret_11CEFA ROM:0011CEF2 move.b #1,($1051).w ROM:0011CEF8 rts ROM:0011CEFA ; --------------------------------------------------------------------------- ROM:0011CEFA ROM:0011CEFA locret_11CEFA: ; CODE XREF: ROM:0011CEF0↑j ROM:0011CEFA rts ROM:0011CEFC ROM:0011CEFC ; =============== S U B R O U T I N E ======================================= ROM:0011CEFC ROM:0011CEFC ROM:0011CEFC sub_11CEFC: ; CODE XREF: ROM:loc_11CDE0↑p ROM:0011CEFC btst #4,($862).w ROM:0011CF02 beq.s locret_11CF1E ROM:0011CF04 move.w $484(a5),d0 ROM:0011CF08 move.w $486(a5),d1 ROM:0011CF0C cmp.w d1,d0 ROM:0011CF0E blt.s loc_11CF16 ROM:0011CF10 move.w d1,($1290).w ROM:0011CF14 bra.s loc_11CF1A ROM:0011CF16 ; --------------------------------------------------------------------------- ROM:0011CF16 ROM:0011CF16 loc_11CF16: ; CODE XREF: sub_11CEFC+12↑j ROM:0011CF16 move.w d0,($1290).w ROM:0011CF1A ROM:0011CF1A loc_11CF1A: ; CODE XREF: sub_11CEFC+18↑j ROM:0011CF1A clr.w ($1292).w ROM:0011CF1E ROM:0011CF1E locret_11CF1E: ; CODE XREF: sub_11CEFC+6↑j ROM:0011CF1E rts ROM:0011CF1E ; End of function sub_11CEFC ROM:0011CF1E ROM:0011CF20 ROM:0011CF20 ; =============== S U B R O U T I N E ======================================= ROM:0011CF20 ROM:0011CF20 ROM:0011CF20 sub_11CF20: ; CODE XREF: sub_11CD9E↑p ROM:0011CF20 move.w $47C(a5),d0 ROM:0011CF24 move.w $47E(a5),d1 ROM:0011CF28 move.w ($9B4).w,d2 ROM:0011CF2C move.w $488(a5),d3 ROM:0011CF30 cmpi.w #0,d3 ROM:0011CF34 bne.s loc_11CF8E ROM:0011CF36 btst #6,($1253).w ROM:0011CF3C bne.s loc_11CF8E ROM:0011CF3E btst #6,($1252).w ROM:0011CF44 beq.s loc_11CF8E ROM:0011CF46 btst #0,($1272).w ROM:0011CF4C bne.s loc_11CF8E ROM:0011CF4E btst #1,($1269).w ROM:0011CF54 bne.s loc_11CF8E ROM:0011CF56 btst #2,($134A).w ROM:0011CF5C beq.s loc_11CF6E ROM:0011CF5E btst #0,($1273).w ROM:0011CF64 bne.s loc_11CF8E ROM:0011CF66 btst #0,($B7B).w ROM:0011CF6C bne.s loc_11CF8E ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: sub_11CF20+3C↑j ROM:0011CF6E cmp.w d1,d2 ROM:0011CF70 bge.s loc_11CF8E ROM:0011CF72 cmp.w d0,d2 ROM:0011CF74 blt.s loc_11CF8E ROM:0011CF76 cmpi.w #0,($AF6).w ROM:0011CF7C bne.s loc_11CF8E ROM:0011CF7E btst #4,($1273).w ROM:0011CF84 bne.s loc_11CF8E ROM:0011CF86 bset #4,($1270).w ROM:0011CF8C bra.s locret_11CF94 ROM:0011CF8E ; --------------------------------------------------------------------------- ROM:0011CF8E ROM:0011CF8E loc_11CF8E: ; CODE XREF: sub_11CF20+14↑j ROM:0011CF8E ; sub_11CF20+1C↑j ... ROM:0011CF8E bclr #4,($1270).w ROM:0011CF94 ROM:0011CF94 locret_11CF94: ; CODE XREF: sub_11CF20+6C↑j ROM:0011CF94 rts ROM:0011CF94 ; End of function sub_11CF20 ROM:0011CF94 ROM:0011CF96 ROM:0011CF96 ; =============== S U B R O U T I N E ======================================= ROM:0011CF96 ROM:0011CF96 ROM:0011CF96 sub_11CF96: ; CODE XREF: sub_11CD9E+4↑p ROM:0011CF96 move.w $488(a5),d0 ROM:0011CF9A btst #7,($866).w ROM:0011CFA0 bne.s loc_11CFA8 ROM:0011CFA2 cmpi.w #0,d0 ROM:0011CFA6 beq.s locret_11CFC4 ROM:0011CFA8 ROM:0011CFA8 loc_11CFA8: ; CODE XREF: sub_11CF96+A↑j ROM:0011CFA8 move.w $486(a5),d1 ROM:0011CFAC move.w $484(a5),d2 ROM:0011CFB0 cmp.w d1,d2 ROM:0011CFB2 blt.s loc_11CFBA ROM:0011CFB4 move.w d1,($1290).w ROM:0011CFB8 bra.s loc_11CFBE ROM:0011CFBA ; --------------------------------------------------------------------------- ROM:0011CFBA ROM:0011CFBA loc_11CFBA: ; CODE XREF: sub_11CF96+1C↑j ROM:0011CFBA move.w d2,($1290).w ROM:0011CFBE ROM:0011CFBE loc_11CFBE: ; CODE XREF: sub_11CF96+22↑j ROM:0011CFBE move.w #0,($1292).w ROM:0011CFC4 ROM:0011CFC4 locret_11CFC4: ; CODE XREF: sub_11CF96+10↑j ROM:0011CFC4 rts ROM:0011CFC4 ; End of function sub_11CF96 ROM:0011CFC4 ROM:0011CFC6 ROM:0011CFC6 ; =============== S U B R O U T I N E ======================================= ROM:0011CFC6 ROM:0011CFC6 ROM:0011CFC6 sub_11CFC6: ; CODE XREF: ROM:loc_11E5E2↓p ROM:0011CFC6 bsr.w sub_11D25E ROM:0011CFCA bsr.w sub_11CFD4 ROM:0011CFCE bsr.w sub_11D1A4 ROM:0011CFD2 rts ROM:0011CFD2 ; End of function sub_11CFC6 ROM:0011CFD2 ROM:0011CFD4 ROM:0011CFD4 ; =============== S U B R O U T I N E ======================================= ROM:0011CFD4 ROM:0011CFD4 ROM:0011CFD4 sub_11CFD4: ; CODE XREF: sub_11CFC6+4↑p ROM:0011CFD4 bclr #0,($1252).w ROM:0011CFDA clr.w d1 ROM:0011CFDC move.b ($1052).w,d1 ROM:0011CFE0 cmpi.w #6,d1 ROM:0011CFE4 bcc.s locret_11CFEE ROM:0011CFE6 movea.l off_11CFF0(pc,d1.w*4),a0 ROM:0011CFEA nop ROM:0011CFEC jmp (a0) ROM:0011CFEE ; --------------------------------------------------------------------------- ROM:0011CFEE ROM:0011CFEE locret_11CFEE: ; CODE XREF: sub_11CFD4+10↑j ROM:0011CFEE rts ROM:0011CFEE ; End of function sub_11CFD4 ROM:0011CFEE ROM:0011CFEE ; --------------------------------------------------------------------------- ROM:0011CFF0 off_11CFF0: dc.l loc_11D008 ; DATA XREF: sub_11CFD4+12↑r ROM:0011CFF4 dc.l loc_11D02E ROM:0011CFF8 dc.l loc_11D08A ROM:0011CFFC dc.l loc_11D0EC ROM:0011D000 dc.l loc_11D114 ROM:0011D004 dc.l locret_11D172 ROM:0011D008 ; --------------------------------------------------------------------------- ROM:0011D008 ROM:0011D008 loc_11D008: ; DATA XREF: ROM:off_11CFF0↑o ROM:0011D008 bsr.w sub_11D1D6 ROM:0011D00C move.w #0,($A8C).w ROM:0011D012 move.w $490(a5),d0 ROM:0011D016 clr.b ($7F8).w ROM:0011D01A move.w d0,($6AA).w ROM:0011D01E move.b #1,($7F8).w ROM:0011D024 move.b #1,($1052).w ROM:0011D02A bra.s loc_11D084 ROM:0011D02C ; --------------------------------------------------------------------------- ROM:0011D02C rts ROM:0011D02E ; --------------------------------------------------------------------------- ROM:0011D02E ROM:0011D02E loc_11D02E: ; DATA XREF: ROM:0011CFF4↑o ROM:0011D02E move.w $48E(a5),d2 ROM:0011D032 btst #7,($1264).w ROM:0011D038 bne.s loc_11D040 ROM:0011D03A cmp.w ($A8C).w,d2 ROM:0011D03E bgt.s loc_11D062 ROM:0011D040 ROM:0011D040 loc_11D040: ; CODE XREF: ROM:0011D038↑j ROM:0011D040 bsr.w sub_11D1D6 ROM:0011D044 move.w $490(a5),d0 ROM:0011D048 clr.b ($7F8).w ROM:0011D04C move.w d0,($6AA).w ROM:0011D050 move.b #1,($7F8).w ROM:0011D056 move.b #3,($1052).w ROM:0011D05C bra.l loc_11D10E ROM:0011D062 ; --------------------------------------------------------------------------- ROM:0011D062 ROM:0011D062 loc_11D062: ; CODE XREF: ROM:0011D03E↑j ROM:0011D062 cmpi.w #0,($6AA).w ROM:0011D068 bgt.s loc_11D084 ROM:0011D06A move.w $492(a5),d0 ROM:0011D06E clr.b ($7F8).w ROM:0011D072 move.w d0,($6AA).w ROM:0011D076 move.b #1,($7F8).w ROM:0011D07C move.b #2,($1052).w ROM:0011D082 bra.s loc_11D0E6 ROM:0011D084 ; --------------------------------------------------------------------------- ROM:0011D084 ROM:0011D084 loc_11D084: ; CODE XREF: ROM:0011D02A↑j ROM:0011D084 ; ROM:0011D068↑j ... ROM:0011D084 bsr.w sub_11D17E ROM:0011D088 rts ROM:0011D08A ; --------------------------------------------------------------------------- ROM:0011D08A ROM:0011D08A loc_11D08A: ; DATA XREF: ROM:0011CFF8↑o ROM:0011D08A cmpi.w #0,($6AA).w ROM:0011D090 bgt.s loc_11D0AC ROM:0011D092 btst #1,($1253).w ROM:0011D098 beq.s loc_11D0AC ROM:0011D09A bset #0,($1252).w ROM:0011D0A0 move.b #5,($1052).w ROM:0011D0A6 bra.l locret_11D172 ROM:0011D0AC ; --------------------------------------------------------------------------- ROM:0011D0AC ROM:0011D0AC loc_11D0AC: ; CODE XREF: ROM:0011D090↑j ROM:0011D0AC ; ROM:0011D098↑j ROM:0011D0AC cmpi.w #0,($6AA).w ROM:0011D0B2 bgt.s loc_11D0E6 ROM:0011D0B4 btst #1,($1253).w ROM:0011D0BA bne.s loc_11D0E6 ROM:0011D0BC addq.w #1,($A8C).w ROM:0011D0C0 bvc.s loc_11D0C8 ROM:0011D0C2 move.w #$8000,($A8C).w ROM:0011D0C8 ROM:0011D0C8 loc_11D0C8: ; CODE XREF: ROM:0011D0C0↑j ROM:0011D0C8 bsr.w sub_11D1D6 ROM:0011D0CC move.w $490(a5),d0 ROM:0011D0D0 clr.b ($7F8).w ROM:0011D0D4 move.w d0,($6AA).w ROM:0011D0D8 move.b #1,($7F8).w ROM:0011D0DE move.b #1,($1052).w ROM:0011D0E4 bra.s loc_11D084 ROM:0011D0E6 ; --------------------------------------------------------------------------- ROM:0011D0E6 ROM:0011D0E6 loc_11D0E6: ; CODE XREF: ROM:0011D082↑j ROM:0011D0E6 ; ROM:0011D0B2↑j ... ROM:0011D0E6 bsr.w sub_11D1F8 ROM:0011D0EA rts ROM:0011D0EC ; --------------------------------------------------------------------------- ROM:0011D0EC ROM:0011D0EC loc_11D0EC: ; DATA XREF: ROM:0011CFFC↑o ROM:0011D0EC cmpi.w #0,($6AA).w ROM:0011D0F2 bgt.s loc_11D10E ROM:0011D0F4 move.w $492(a5),d0 ROM:0011D0F8 clr.b ($7F8).w ROM:0011D0FC move.w d0,($6AA).w ROM:0011D100 move.b #1,($7F8).w ROM:0011D106 move.b #4,($1052).w ROM:0011D10C bra.s loc_11D168 ROM:0011D10E ; --------------------------------------------------------------------------- ROM:0011D10E ROM:0011D10E loc_11D10E: ; CODE XREF: ROM:0011D05C↑j ROM:0011D10E ; ROM:0011D0F2↑j ... ROM:0011D10E bsr.w sub_11D17E ROM:0011D112 rts ROM:0011D114 ; --------------------------------------------------------------------------- ROM:0011D114 ROM:0011D114 loc_11D114: ; DATA XREF: ROM:0011D000↑o ROM:0011D114 cmpi.w #0,($6AA).w ROM:0011D11A bgt.s loc_11D146 ROM:0011D11C btst #1,($1253).w ROM:0011D122 bne.s loc_11D146 ROM:0011D124 bsr.w sub_11D176 ROM:0011D128 bsr.w sub_11D1D6 ROM:0011D12C move.w $490(a5),d0 ROM:0011D130 clr.b ($7F8).w ROM:0011D134 move.w d0,($6AA).w ROM:0011D138 move.b #1,($7F8).w ROM:0011D13E move.b #3,($1052).w ROM:0011D144 bra.s loc_11D10E ROM:0011D146 ; --------------------------------------------------------------------------- ROM:0011D146 ROM:0011D146 loc_11D146: ; CODE XREF: ROM:0011D11A↑j ROM:0011D146 ; ROM:0011D122↑j ROM:0011D146 cmpi.w #0,($6AA).w ROM:0011D14C bgt.s loc_11D168 ROM:0011D14E btst #1,($1253).w ROM:0011D154 beq.s loc_11D168 ROM:0011D156 bsr.w sub_11D176 ROM:0011D15A bset #0,($1252).w ROM:0011D160 move.b #5,($1052).w ROM:0011D166 bra.s locret_11D172 ROM:0011D168 ; --------------------------------------------------------------------------- ROM:0011D168 ROM:0011D168 loc_11D168: ; CODE XREF: ROM:0011D10C↑j ROM:0011D168 ; ROM:0011D14C↑j ... ROM:0011D168 bsr.w sub_11D1F8 ROM:0011D16C bsr.w sub_11D238 ROM:0011D170 rts ROM:0011D172 ; --------------------------------------------------------------------------- ROM:0011D172 ROM:0011D172 locret_11D172: ; CODE XREF: ROM:0011D0A6↑j ROM:0011D172 ; ROM:0011D166↑j ROM:0011D172 ; DATA XREF: ... ROM:0011D172 rts ROM:0011D174 ; --------------------------------------------------------------------------- ROM:0011D174 rts ROM:0011D176 ROM:0011D176 ; =============== S U B R O U T I N E ======================================= ROM:0011D176 ROM:0011D176 ROM:0011D176 sub_11D176: ; CODE XREF: ROM:0011D124↑p ROM:0011D176 ; ROM:0011D156↑p ROM:0011D176 move.w $516(a5),($AFC).w ROM:0011D17C rts ROM:0011D17C ; End of function sub_11D176 ROM:0011D17C ROM:0011D17E ROM:0011D17E ; =============== S U B R O U T I N E ======================================= ROM:0011D17E ROM:0011D17E ROM:0011D17E sub_11D17E: ; CODE XREF: ROM:loc_11D084↑p ROM:0011D17E ; ROM:loc_11D10E↑p ROM:0011D17E move.w ($AD0).w,d0 ROM:0011D182 move.w $494(a5),d1 ROM:0011D186 cmpi.w #0,d1 ROM:0011D18A blt.s loc_11D198 ROM:0011D18C cmp.w ($A92).w,d0 ROM:0011D190 bge.s loc_11D196 ROM:0011D192 move.w d0,($A92).w ROM:0011D196 ROM:0011D196 loc_11D196: ; CODE XREF: sub_11D17E+12↑j ROM:0011D196 bra.s locret_11D1A2 ROM:0011D198 ; --------------------------------------------------------------------------- ROM:0011D198 ROM:0011D198 loc_11D198: ; CODE XREF: sub_11D17E+C↑j ROM:0011D198 cmp.w ($A92).w,d0 ROM:0011D19C ble.s locret_11D1A2 ROM:0011D19E move.w d0,($A92).w ROM:0011D1A2 ROM:0011D1A2 locret_11D1A2: ; CODE XREF: sub_11D17E:loc_11D196↑j ROM:0011D1A2 ; sub_11D17E+1E↑j ROM:0011D1A2 rts ROM:0011D1A2 ; End of function sub_11D17E ROM:0011D1A2 ROM:0011D1A4 ROM:0011D1A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D1A4 ROM:0011D1A4 ROM:0011D1A4 sub_11D1A4: ; CODE XREF: sub_11CFC6+8↑p ROM:0011D1A4 move.w ($A8E).w,d0 ROM:0011D1A8 cmp.w ($A90).w,d0 ROM:0011D1AC ble.s loc_11D1B2 ROM:0011D1AE move.w d0,($A90).w ROM:0011D1B2 ROM:0011D1B2 loc_11D1B2: ; CODE XREF: sub_11D1A4+8↑j ROM:0011D1B2 move.w $49A(a5),d1 ROM:0011D1B6 move.w $49C(a5),d2 ROM:0011D1BA cmp.w ($A90).w,d1 ROM:0011D1BE bgt.s loc_11D1CE ROM:0011D1C0 cmp.w ($A90).w,d2 ROM:0011D1C4 blt.s loc_11D1CE ROM:0011D1C6 bset #1,($1253).w ROM:0011D1CC bra.s locret_11D1D4 ROM:0011D1CE ; --------------------------------------------------------------------------- ROM:0011D1CE ROM:0011D1CE loc_11D1CE: ; CODE XREF: sub_11D1A4+1A↑j ROM:0011D1CE ; sub_11D1A4+20↑j ROM:0011D1CE bclr #1,($1253).w ROM:0011D1D4 ROM:0011D1D4 locret_11D1D4: ; CODE XREF: sub_11D1A4+28↑j ROM:0011D1D4 rts ROM:0011D1D4 ; End of function sub_11D1A4 ROM:0011D1D4 ROM:0011D1D6 ROM:0011D1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011D1D6 ROM:0011D1D6 ROM:0011D1D6 sub_11D1D6: ; CODE XREF: ROM:loc_11D008↑p ROM:0011D1D6 ; ROM:loc_11D040↑p ... ROM:0011D1D6 move.w $494(a5),d1 ROM:0011D1DA cmpi.w #0,d1 ROM:0011D1DE blt.s loc_11D1E8 ROM:0011D1E0 move.w #$2EE0,($A92).w ROM:0011D1E6 bra.s loc_11D1EE ROM:0011D1E8 ; --------------------------------------------------------------------------- ROM:0011D1E8 ROM:0011D1E8 loc_11D1E8: ; CODE XREF: sub_11D1D6+8↑j ROM:0011D1E8 move.w #$D120,($A92).w ROM:0011D1EE ROM:0011D1EE loc_11D1EE: ; CODE XREF: sub_11D1D6+10↑j ROM:0011D1EE clr.w ($A90).w ROM:0011D1F2 clr.w ($A8E).w ROM:0011D1F6 rts ROM:0011D1F6 ; End of function sub_11D1D6 ROM:0011D1F6 ROM:0011D1F8 ROM:0011D1F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D1F8 ROM:0011D1F8 ROM:0011D1F8 sub_11D1F8: ; CODE XREF: ROM:loc_11D0E6↑p ROM:0011D1F8 ; ROM:loc_11D168↑p ROM:0011D1F8 move.w $494(a5),d1 ROM:0011D1FC move.w ($AD0).w,d0 ROM:0011D200 sub.w ($A92).w,d0 ROM:0011D204 cmpi.w #0,d1 ROM:0011D208 blt.s loc_11D21E ROM:0011D20A cmpi.w #0,d0 ROM:0011D20E ble.s loc_11D216 ROM:0011D210 move.w d0,($A8E).w ROM:0011D214 bra.s loc_11D21A ROM:0011D216 ; --------------------------------------------------------------------------- ROM:0011D216 ROM:0011D216 loc_11D216: ; CODE XREF: sub_11D1F8+16↑j ROM:0011D216 clr.w ($A8E).w ROM:0011D21A ROM:0011D21A loc_11D21A: ; CODE XREF: sub_11D1F8+1C↑j ROM:0011D21A bra.w locret_11D236 ROM:0011D21E ; --------------------------------------------------------------------------- ROM:0011D21E ROM:0011D21E loc_11D21E: ; CODE XREF: sub_11D1F8+10↑j ROM:0011D21E cmpi.w #0,d0 ROM:0011D222 bge.s loc_11D232 ROM:0011D224 move.w ($A92).w,d0 ROM:0011D228 sub.w ($AD0).w,d0 ROM:0011D22C move.w d0,($A8E).w ROM:0011D230 bra.s locret_11D236 ROM:0011D232 ; --------------------------------------------------------------------------- ROM:0011D232 ROM:0011D232 loc_11D232: ; CODE XREF: sub_11D1F8+2A↑j ROM:0011D232 clr.w ($A8E).w ROM:0011D236 ROM:0011D236 locret_11D236: ; CODE XREF: sub_11D1F8:loc_11D21A↑j ROM:0011D236 ; sub_11D1F8+38↑j ROM:0011D236 rts ROM:0011D236 ; End of function sub_11D1F8 ROM:0011D236 ROM:0011D238 ROM:0011D238 ; =============== S U B R O U T I N E ======================================= ROM:0011D238 ROM:0011D238 ROM:0011D238 sub_11D238: ; CODE XREF: ROM:0011D16C↑p ROM:0011D238 move.w $516(a5),d0 ROM:0011D23C btst #3,($86D).w ROM:0011D242 beq.s loc_11D248 ROM:0011D244 move.w $496(a5),d0 ROM:0011D248 ROM:0011D248 loc_11D248: ; CODE XREF: sub_11D238+A↑j ROM:0011D248 btst #5,($124A).w ROM:0011D24E beq.s loc_11D254 ROM:0011D250 add.w $498(a5),d0 ROM:0011D254 ROM:0011D254 loc_11D254: ; CODE XREF: sub_11D238+16↑j ROM:0011D254 add.w $494(a5),d0 ROM:0011D258 move.w d0,($AFC).w ROM:0011D25C rts ROM:0011D25C ; End of function sub_11D238 ROM:0011D25C ROM:0011D25E ROM:0011D25E ; =============== S U B R O U T I N E ======================================= ROM:0011D25E ROM:0011D25E ROM:0011D25E sub_11D25E: ; CODE XREF: sub_11CFC6↑p ROM:0011D25E move.w $48C(a5),d0 ROM:0011D262 bclr #7,($1264).w ROM:0011D268 btst #3,($86D).w ROM:0011D26E bne.s loc_11D276 ROM:0011D270 cmp.w ($9B4).w,d0 ROM:0011D274 blt.s loc_11D27C ROM:0011D276 ROM:0011D276 loc_11D276: ; CODE XREF: sub_11D25E+10↑j ROM:0011D276 bset #7,($1264).w ROM:0011D27C ROM:0011D27C loc_11D27C: ; CODE XREF: sub_11D25E+16↑j ROM:0011D27C btst #5,($124A).w ROM:0011D282 beq.s locret_11D28A ROM:0011D284 bset #7,($1264).w ROM:0011D28A ROM:0011D28A locret_11D28A: ; CODE XREF: sub_11D25E+24↑j ROM:0011D28A rts ROM:0011D28A ; End of function sub_11D25E ROM:0011D28A ROM:0011D28C ; --------------------------------------------------------------------------- ROM:0011D28C move.w ($5D2).w,($A9A).w ROM:0011D292 move.w ($75E).w,($A98).w ROM:0011D298 rts ROM:0011D29A ; --------------------------------------------------------------------------- ROM:0011D29A move.w ($5D2).w,($A9C).w ROM:0011D2A0 rts ROM:0011D2A2 ; --------------------------------------------------------------------------- ROM:0011D2A2 move.w ($A98).w,($A96).w ROM:0011D2A8 move.w ($75E).w,d0 ROM:0011D2AC sub.w ($A98).w,d0 ROM:0011D2B0 move.w d0,($75C).w ROM:0011D2B4 move.w ($A9A).w,d0 ROM:0011D2B8 sub.w ($A9C).w,d0 ROM:0011D2BC move.w d0,($A94).w ROM:0011D2C0 rts ROM:0011D2C2 ROM:0011D2C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2C2 ROM:0011D2C2 ROM:0011D2C2 sub_11D2C2: ; CODE XREF: sub_11DD82+2A↓p ROM:0011D2C2 bsr.w sub_11D49E ROM:0011D2C6 bsr.w sub_11D4D4 ROM:0011D2CA clr.w d1 ROM:0011D2CC move.b ($1054).w,d1 ROM:0011D2D0 cmpi.w #4,d1 ROM:0011D2D4 bcc.s locret_11D2DE ROM:0011D2D6 movea.l off_11D2E0(pc,d1.w*4),a0 ROM:0011D2DA nop ROM:0011D2DC jmp (a0) ROM:0011D2DE ; --------------------------------------------------------------------------- ROM:0011D2DE ROM:0011D2DE locret_11D2DE: ; CODE XREF: sub_11D2C2+12↑j ROM:0011D2DE rts ROM:0011D2DE ; End of function sub_11D2C2 ROM:0011D2DE ROM:0011D2DE ; --------------------------------------------------------------------------- ROM:0011D2E0 off_11D2E0: dc.l loc_11D2F0 ; DATA XREF: sub_11D2C2+14↑r ROM:0011D2E4 dc.l loc_11D2FE ROM:0011D2E8 dc.l loc_11D386 ROM:0011D2EC dc.l loc_11D410 ROM:0011D2F0 ; --------------------------------------------------------------------------- ROM:0011D2F0 ROM:0011D2F0 loc_11D2F0: ; DATA XREF: ROM:off_11D2E0↑o ROM:0011D2F0 move.b #1,($1054).w ROM:0011D2F6 bra.l locret_11D384 ROM:0011D2FC ; --------------------------------------------------------------------------- ROM:0011D2FC rts ROM:0011D2FE ; --------------------------------------------------------------------------- ROM:0011D2FE ROM:0011D2FE loc_11D2FE: ; DATA XREF: ROM:0011D2E4↑o ROM:0011D2FE move.w $4AC(a5),d0 ROM:0011D302 btst #5,($126B).w ROM:0011D308 beq.s loc_11D34A ROM:0011D30A cmp.w ($5D4).w,d0 ROM:0011D30E ble.s loc_11D34A ROM:0011D310 bsr.w sub_11D4F6 ROM:0011D314 move.w $4AA(a5),d1 ROM:0011D318 clr.b ($7FA).w ROM:0011D31C move.w d1,($6AE).w ROM:0011D320 move.b #1,($7FA).w ROM:0011D326 move.w $4AE(a5),d1 ROM:0011D32A clr.b ($7F9).w ROM:0011D32E move.w d1,($6AC).w ROM:0011D332 move.b #1,($7F9).w ROM:0011D338 bset #1,($125B).w ROM:0011D33E move.b #3,($1054).w ROM:0011D344 bra.l locret_11D49A ROM:0011D34A ; --------------------------------------------------------------------------- ROM:0011D34A ROM:0011D34A loc_11D34A: ; CODE XREF: ROM:0011D308↑j ROM:0011D34A ; ROM:0011D30E↑j ROM:0011D34A move.w $4A8(a5),d0 ROM:0011D34E btst #5,($126B).w ROM:0011D354 beq.s locret_11D384 ROM:0011D356 cmp.w ($AD0).w,d0 ROM:0011D35A ble.s locret_11D384 ROM:0011D35C bsr.w sub_11D4F6 ROM:0011D360 move.w $4AA(a5),d1 ROM:0011D364 clr.b ($7FA).w ROM:0011D368 move.w d1,($6AE).w ROM:0011D36C move.b #1,($7FA).w ROM:0011D372 bset #1,($125B).w ROM:0011D378 move.b #2,($1054).w ROM:0011D37E bra.l locret_11D40E ROM:0011D384 ; --------------------------------------------------------------------------- ROM:0011D384 ROM:0011D384 locret_11D384: ; CODE XREF: ROM:0011D2F6↑j ROM:0011D384 ; ROM:0011D354↑j ... ROM:0011D384 rts ROM:0011D386 ; --------------------------------------------------------------------------- ROM:0011D386 ROM:0011D386 loc_11D386: ; DATA XREF: ROM:0011D2E8↑o ROM:0011D386 move.w $4A8(a5),d1 ROM:0011D38A move.w $4AC(a5),d0 ROM:0011D38E btst #5,($126B).w ROM:0011D394 beq.s loc_11D3A2 ROM:0011D396 cmp.w ($AD0).w,d1 ROM:0011D39A bgt.s loc_11D3B0 ROM:0011D39C cmp.w ($5D4).w,d0 ROM:0011D3A0 bgt.s loc_11D3B0 ROM:0011D3A2 ROM:0011D3A2 loc_11D3A2: ; CODE XREF: ROM:0011D394↑j ROM:0011D3A2 bclr #1,($125B).w ROM:0011D3A8 move.b #1,($1054).w ROM:0011D3AE bra.s locret_11D384 ROM:0011D3B0 ; --------------------------------------------------------------------------- ROM:0011D3B0 ROM:0011D3B0 loc_11D3B0: ; CODE XREF: ROM:0011D39A↑j ROM:0011D3B0 ; ROM:0011D3A0↑j ROM:0011D3B0 btst #5,($126B).w ROM:0011D3B6 beq.s loc_11D3DC ROM:0011D3B8 cmp.w ($5D4).w,d0 ROM:0011D3BC ble.s loc_11D3DC ROM:0011D3BE move.w $4AE(a5),d2 ROM:0011D3C2 clr.b ($7F9).w ROM:0011D3C6 move.w d2,($6AC).w ROM:0011D3CA move.b #1,($7F9).w ROM:0011D3D0 move.b #3,($1054).w ROM:0011D3D6 bra.l locret_11D49A ROM:0011D3DC ; --------------------------------------------------------------------------- ROM:0011D3DC ROM:0011D3DC loc_11D3DC: ; CODE XREF: ROM:0011D3B6↑j ROM:0011D3DC ; ROM:0011D3BC↑j ROM:0011D3DC btst #5,($126B).w ROM:0011D3E2 beq.s locret_11D40E ROM:0011D3E4 cmpi.w #0,($6AE).w ROM:0011D3EA bgt.s locret_11D40E ROM:0011D3EC bsr.w sub_11D4F6 ROM:0011D3F0 move.w $4AA(a5),d2 ROM:0011D3F4 clr.b ($7FA).w ROM:0011D3F8 move.w d2,($6AE).w ROM:0011D3FC move.b #1,($7FA).w ROM:0011D402 move.b #2,($1054).w ROM:0011D408 bra.l *+6 ROM:0011D40E ; --------------------------------------------------------------------------- ROM:0011D40E ROM:0011D40E locret_11D40E: ; CODE XREF: ROM:0011D37E↑j ROM:0011D40E ; ROM:0011D3E2↑j ... ROM:0011D40E rts ROM:0011D410 ; --------------------------------------------------------------------------- ROM:0011D410 ROM:0011D410 loc_11D410: ; DATA XREF: ROM:0011D2EC↑o ROM:0011D410 move.w $4A8(a5),d0 ROM:0011D414 btst #5,($126B).w ROM:0011D41A beq.s loc_11D42A ROM:0011D41C cmp.w ($AD0).w,d0 ROM:0011D420 bgt.s loc_11D43C ROM:0011D422 cmpi.w #0,($6AC).w ROM:0011D428 bgt.s loc_11D43C ROM:0011D42A ROM:0011D42A loc_11D42A: ; CODE XREF: ROM:0011D41A↑j ROM:0011D42A bclr #1,($125B).w ROM:0011D430 move.b #1,($1054).w ROM:0011D436 bra.l locret_11D384 ROM:0011D43C ; --------------------------------------------------------------------------- ROM:0011D43C ROM:0011D43C loc_11D43C: ; CODE XREF: ROM:0011D420↑j ROM:0011D43C ; ROM:0011D428↑j ROM:0011D43C cmpi.w #0,($6AE).w ROM:0011D442 bgt.s loc_11D46A ROM:0011D444 btst #5,($126B).w ROM:0011D44A beq.s loc_11D46A ROM:0011D44C bsr.w sub_11D4F6 ROM:0011D450 move.w $4AA(a5),d2 ROM:0011D454 clr.b ($7FA).w ROM:0011D458 move.w d2,($6AE).w ROM:0011D45C move.b #1,($7FA).w ROM:0011D462 move.b #3,($1054).w ROM:0011D468 bra.s locret_11D49A ROM:0011D46A ; --------------------------------------------------------------------------- ROM:0011D46A ROM:0011D46A loc_11D46A: ; CODE XREF: ROM:0011D442↑j ROM:0011D46A ; ROM:0011D44A↑j ROM:0011D46A move.w $4AC(a5),d1 ROM:0011D46E btst #5,($126B).w ROM:0011D474 beq.s locret_11D49A ROM:0011D476 cmp.w ($5D4).w,d1 ROM:0011D47A ble.s locret_11D49A ROM:0011D47C move.w $4AE(a5),d2 ROM:0011D480 clr.b ($7F9).w ROM:0011D484 move.w d2,($6AC).w ROM:0011D488 move.b #1,($7F9).w ROM:0011D48E move.b #3,($1054).w ROM:0011D494 bra.l *+6 ROM:0011D49A ; --------------------------------------------------------------------------- ROM:0011D49A ROM:0011D49A locret_11D49A: ; CODE XREF: ROM:0011D344↑j ROM:0011D49A ; ROM:0011D3D6↑j ... ROM:0011D49A rts ROM:0011D49C ; --------------------------------------------------------------------------- ROM:0011D49C rts ROM:0011D49E ROM:0011D49E ; =============== S U B R O U T I N E ======================================= ROM:0011D49E ROM:0011D49E ROM:0011D49E sub_11D49E: ; CODE XREF: sub_11D2C2↑p ROM:0011D49E move.w $4B2(a5),d0 ROM:0011D4A2 btst #6,($869).w ROM:0011D4A8 beq.s loc_11D4CC ROM:0011D4AA cmp.w ($5D2).w,d0 ROM:0011D4AE blt.s loc_11D4CC ROM:0011D4B0 btst #3,($1269).w ROM:0011D4B6 beq.s loc_11D4C2 ROM:0011D4B8 bset #5,($126B).w ROM:0011D4BE bra.w loc_11D4C8 ROM:0011D4C2 ; --------------------------------------------------------------------------- ROM:0011D4C2 ROM:0011D4C2 loc_11D4C2: ; CODE XREF: sub_11D49E+18↑j ROM:0011D4C2 bclr #5,($126B).w ROM:0011D4C8 ROM:0011D4C8 loc_11D4C8: ; CODE XREF: sub_11D49E+20↑j ROM:0011D4C8 bra.w locret_11D4D2 ROM:0011D4CC ; --------------------------------------------------------------------------- ROM:0011D4CC ROM:0011D4CC loc_11D4CC: ; CODE XREF: sub_11D49E+A↑j ROM:0011D4CC ; sub_11D49E+10↑j ROM:0011D4CC bclr #5,($126B).w ROM:0011D4D2 ROM:0011D4D2 locret_11D4D2: ; CODE XREF: sub_11D49E:loc_11D4C8↑j ROM:0011D4D2 rts ROM:0011D4D2 ; End of function sub_11D49E ROM:0011D4D2 ROM:0011D4D4 ROM:0011D4D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D4D4 ROM:0011D4D4 ROM:0011D4D4 sub_11D4D4: ; CODE XREF: sub_11D2C2+4↑p ROM:0011D4D4 move.w #$3A7A,d1 ROM:0011D4D8 move.w ($9B4).w,d2 ROM:0011D4DC bsr.l sub_116DEE ROM:0011D4E2 add.w ($AC8).w,d1 ROM:0011D4E6 move.w $A8(a5),d0 ROM:0011D4EA cmp.w d1,d0 ROM:0011D4EC bge.s loc_11D4F0 ROM:0011D4EE move.w d0,d1 ROM:0011D4F0 ROM:0011D4F0 loc_11D4F0: ; CODE XREF: sub_11D4D4+18↑j ROM:0011D4F0 move.w d1,($A9E).w ROM:0011D4F4 rts ROM:0011D4F4 ; End of function sub_11D4D4 ROM:0011D4F4 ROM:0011D4F6 ROM:0011D4F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D4F6 ROM:0011D4F6 ROM:0011D4F6 sub_11D4F6: ; CODE XREF: ROM:0011D310↑p ROM:0011D4F6 ; ROM:0011D35C↑p ... ROM:0011D4F6 move.w $4B0(a5),d0 ROM:0011D4FA ext.l d0 ROM:0011D4FC cmpi.l #0,d0 ROM:0011D502 ble.s locret_11D50A ROM:0011D504 bsr.l sub_116468 ROM:0011D50A ROM:0011D50A locret_11D50A: ; CODE XREF: sub_11D4F6+C↑j ROM:0011D50A rts ROM:0011D50A ; End of function sub_11D4F6 ROM:0011D50A ROM:0011D50C ROM:0011D50C ; =============== S U B R O U T I N E ======================================= ROM:0011D50C ROM:0011D50C ROM:0011D50C sub_11D50C: ; CODE XREF: sub_11E462↓p ROM:0011D50C bsr.w sub_11D512 ROM:0011D510 rts ROM:0011D510 ; End of function sub_11D50C ROM:0011D510 ROM:0011D512 ROM:0011D512 ; =============== S U B R O U T I N E ======================================= ROM:0011D512 ROM:0011D512 ROM:0011D512 sub_11D512: ; CODE XREF: sub_11D50C↑p ROM:0011D512 clr.w d1 ROM:0011D514 move.b ($1055).w,d1 ROM:0011D518 cmpi.w #5,d1 ROM:0011D51C bcc.s locret_11D526 ROM:0011D51E movea.l off_11D528(pc,d1.w*4),a0 ROM:0011D522 nop ROM:0011D524 jmp (a0) ROM:0011D526 ; --------------------------------------------------------------------------- ROM:0011D526 ROM:0011D526 locret_11D526: ; CODE XREF: sub_11D512+A↑j ROM:0011D526 rts ROM:0011D526 ; End of function sub_11D512 ROM:0011D526 ROM:0011D526 ; --------------------------------------------------------------------------- ROM:0011D528 off_11D528: dc.l loc_11D53C ; DATA XREF: sub_11D512+C↑r ROM:0011D52C dc.l loc_11D552 ROM:0011D530 dc.l loc_11D564 ROM:0011D534 dc.l loc_11D5AC ROM:0011D538 dc.l loc_11D5F6 ROM:0011D53C ; --------------------------------------------------------------------------- ROM:0011D53C ROM:0011D53C loc_11D53C: ; DATA XREF: ROM:off_11D528↑o ROM:0011D53C bclr #7,($125F).w ROM:0011D542 bclr #2,($125B).w ROM:0011D548 move.b #1,($1055).w ROM:0011D54E bra.s locret_11D562 ROM:0011D550 ; --------------------------------------------------------------------------- ROM:0011D550 rts ROM:0011D552 ; --------------------------------------------------------------------------- ROM:0011D552 ROM:0011D552 loc_11D552: ; DATA XREF: ROM:0011D52C↑o ROM:0011D552 btst #6,($1248).w ROM:0011D558 beq.s locret_11D562 ROM:0011D55A move.b #2,($1055).w ROM:0011D560 bra.s loc_11D5A6 ROM:0011D562 ; --------------------------------------------------------------------------- ROM:0011D562 ROM:0011D562 locret_11D562: ; CODE XREF: ROM:0011D54E↑j ROM:0011D562 ; ROM:0011D558↑j ... ROM:0011D562 rts ROM:0011D564 ; --------------------------------------------------------------------------- ROM:0011D564 ROM:0011D564 loc_11D564: ; DATA XREF: ROM:0011D530↑o ROM:0011D564 btst #6,($1248).w ROM:0011D56A bne.s loc_11D574 ROM:0011D56C move.b #1,($1055).w ROM:0011D572 bra.s locret_11D562 ROM:0011D574 ; --------------------------------------------------------------------------- ROM:0011D574 ROM:0011D574 loc_11D574: ; CODE XREF: ROM:0011D56A↑j ROM:0011D574 move.w ($AA0).w,d0 ROM:0011D578 btst #6,($1248).w ROM:0011D57E beq.s loc_11D5A6 ROM:0011D580 cmp.w ($5D4).w,d0 ROM:0011D584 blt.s loc_11D5A6 ROM:0011D586 move.w $4B6(a5),d1 ROM:0011D58A clr.b ($840).w ROM:0011D58E move.w d1,($73A).w ROM:0011D592 move.b #1,($840).w ROM:0011D598 bset #7,($125F).w ROM:0011D59E move.b #3,($1055).w ROM:0011D5A4 bra.s loc_11D5F0 ROM:0011D5A6 ; --------------------------------------------------------------------------- ROM:0011D5A6 ROM:0011D5A6 loc_11D5A6: ; CODE XREF: ROM:0011D560↑j ROM:0011D5A6 ; ROM:0011D57E↑j ... ROM:0011D5A6 bsr.w sub_11D61A ROM:0011D5AA rts ROM:0011D5AC ; --------------------------------------------------------------------------- ROM:0011D5AC ROM:0011D5AC loc_11D5AC: ; DATA XREF: ROM:0011D534↑o ROM:0011D5AC btst #6,($1248).w ROM:0011D5B2 bne.s loc_11D5C2 ROM:0011D5B4 bclr #7,($125F).w ROM:0011D5BA move.b #1,($1055).w ROM:0011D5C0 bra.s locret_11D562 ROM:0011D5C2 ; --------------------------------------------------------------------------- ROM:0011D5C2 ROM:0011D5C2 loc_11D5C2: ; CODE XREF: ROM:0011D5B2↑j ROM:0011D5C2 move.w ($AA0).w,d0 ROM:0011D5C6 cmp.w ($5D4).w,d0 ROM:0011D5CA bge.s loc_11D5DA ROM:0011D5CC bclr #7,($125F).w ROM:0011D5D2 move.b #2,($1055).w ROM:0011D5D8 bra.s loc_11D5A6 ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DA ROM:0011D5DA loc_11D5DA: ; CODE XREF: ROM:0011D5CA↑j ROM:0011D5DA cmpi.w #0,($73A).w ROM:0011D5E0 bgt.s loc_11D5F0 ROM:0011D5E2 bset #2,($125B).w ROM:0011D5E8 move.b #4,($1055).w ROM:0011D5EE bra.s locret_11D616 ROM:0011D5F0 ; --------------------------------------------------------------------------- ROM:0011D5F0 ROM:0011D5F0 loc_11D5F0: ; CODE XREF: ROM:0011D5A4↑j ROM:0011D5F0 ; ROM:0011D5E0↑j ROM:0011D5F0 bsr.w sub_11D61A ROM:0011D5F4 rts ROM:0011D5F6 ; --------------------------------------------------------------------------- ROM:0011D5F6 ROM:0011D5F6 loc_11D5F6: ; DATA XREF: ROM:0011D538↑o ROM:0011D5F6 btst #6,($1248).w ROM:0011D5FC bne.s locret_11D616 ROM:0011D5FE bclr #7,($125F).w ROM:0011D604 bclr #2,($125B).w ROM:0011D60A move.b #1,($1055).w ROM:0011D610 bra.l locret_11D562 ROM:0011D616 ; --------------------------------------------------------------------------- ROM:0011D616 ROM:0011D616 locret_11D616: ; CODE XREF: ROM:0011D5EE↑j ROM:0011D616 ; ROM:0011D5FC↑j ROM:0011D616 rts ROM:0011D618 ; --------------------------------------------------------------------------- ROM:0011D618 rts ROM:0011D61A ROM:0011D61A ; =============== S U B R O U T I N E ======================================= ROM:0011D61A ROM:0011D61A ROM:0011D61A sub_11D61A: ; CODE XREF: ROM:loc_11D5A6↑p ROM:0011D61A ; ROM:loc_11D5F0↑p ROM:0011D61A move.w #$3A7C,d1 ROM:0011D61E move.w ($5D2).w,d2 ROM:0011D622 bsr.l sub_116DEE ROM:0011D628 move.w d1,($AA0).w ROM:0011D62C rts ROM:0011D62C ; End of function sub_11D61A ROM:0011D62C ROM:0011D62E ROM:0011D62E ; =============== S U B R O U T I N E ======================================= ROM:0011D62E ROM:0011D62E ROM:0011D62E sub_11D62E: ; CODE XREF: sub_11DD82+16↓p ROM:0011D62E move.w $4DC(a5),d0 ROM:0011D632 cmpi.w #0,d0 ROM:0011D636 bne.s loc_11D640 ROM:0011D638 bset #0,($1254).w ROM:0011D63E bra.s loc_11D646 ROM:0011D640 ; --------------------------------------------------------------------------- ROM:0011D640 ROM:0011D640 loc_11D640: ; CODE XREF: sub_11D62E+8↑j ROM:0011D640 bclr #0,($1254).w ROM:0011D646 ROM:0011D646 loc_11D646: ; CODE XREF: sub_11D62E+10↑j ROM:0011D646 bsr.l sub_11C644 ROM:0011D64C bsr.l nullsub_19 ROM:0011D652 bsr.l sub_11C39E ROM:0011D658 bsr.l sub_11C4F6 ROM:0011D65E bsr.l sub_11C1C6 ROM:0011D664 bsr.l sub_11BFD2 ROM:0011D66A bsr.l sub_11CA1C ROM:0011D670 bsr.w sub_11DA58 ROM:0011D674 bsr.w sub_11DABC ROM:0011D678 bsr.w sub_11D7F8 ROM:0011D67C bsr.w sub_11D68E ROM:0011D680 bsr.w sub_11D89C ROM:0011D684 bsr.w sub_11D900 ROM:0011D688 bsr.w sub_11D92A ROM:0011D68C rts ROM:0011D68C ; End of function sub_11D62E ROM:0011D68C ROM:0011D68E ROM:0011D68E ; =============== S U B R O U T I N E ======================================= ROM:0011D68E ROM:0011D68E ROM:0011D68E sub_11D68E: ; CODE XREF: sub_11D62E+4E↑p ROM:0011D68E clr.w d1 ROM:0011D690 move.b ($1058).w,d1 ROM:0011D694 cmpi.w #6,d1 ROM:0011D698 bcc.s locret_11D6A2 ROM:0011D69A movea.l off_11D6A4(pc,d1.w*4),a0 ROM:0011D69E nop ROM:0011D6A0 jmp (a0) ROM:0011D6A2 ; --------------------------------------------------------------------------- ROM:0011D6A2 ROM:0011D6A2 locret_11D6A2: ; CODE XREF: sub_11D68E+A↑j ROM:0011D6A2 rts ROM:0011D6A2 ; End of function sub_11D68E ROM:0011D6A2 ROM:0011D6A2 ; --------------------------------------------------------------------------- ROM:0011D6A4 off_11D6A4: dc.l loc_11D6BC ; DATA XREF: sub_11D68E+C↑r ROM:0011D6A8 dc.l loc_11D6D2 ROM:0011D6AC dc.l loc_11D700 ROM:0011D6B0 dc.l loc_11D758 ROM:0011D6B4 dc.l loc_11D798 ROM:0011D6B8 dc.l loc_11D7B2 ROM:0011D6BC ; --------------------------------------------------------------------------- ROM:0011D6BC ROM:0011D6BC loc_11D6BC: ; DATA XREF: ROM:off_11D6A4↑o ROM:0011D6BC bclr #1,($125D).w ROM:0011D6C2 bclr #0,($1260).w ROM:0011D6C8 move.b #1,($1058).w ROM:0011D6CE bra.s locret_11D6FE ROM:0011D6D0 ; --------------------------------------------------------------------------- ROM:0011D6D0 rts ROM:0011D6D2 ; --------------------------------------------------------------------------- ROM:0011D6D2 ROM:0011D6D2 loc_11D6D2: ; DATA XREF: ROM:0011D6A8↑o ROM:0011D6D2 btst #1,($126A).w ROM:0011D6D8 beq.s locret_11D6FE ROM:0011D6DA bsr.w sub_11D98E ROM:0011D6DE move.w #$A,d0 ROM:0011D6E2 clr.b ($7FB).w ROM:0011D6E6 move.w d0,($6B0).w ROM:0011D6EA move.b #1,($7FB).w ROM:0011D6F0 bset #1,($125D).w ROM:0011D6F6 move.b #2,($1058).w ROM:0011D6FC bra.s locret_11D756 ROM:0011D6FE ; --------------------------------------------------------------------------- ROM:0011D6FE ROM:0011D6FE locret_11D6FE: ; CODE XREF: ROM:0011D6CE↑j ROM:0011D6FE ; ROM:0011D6D8↑j ... ROM:0011D6FE rts ROM:0011D700 ; --------------------------------------------------------------------------- ROM:0011D700 ROM:0011D700 loc_11D700: ; DATA XREF: ROM:0011D6AC↑o ROM:0011D700 btst #1,($126A).w ROM:0011D706 bne.s loc_11D716 ROM:0011D708 bclr #1,($125D).w ROM:0011D70E move.b #1,($1058).w ROM:0011D714 bra.s locret_11D6FE ROM:0011D716 ; --------------------------------------------------------------------------- ROM:0011D716 ROM:0011D716 loc_11D716: ; CODE XREF: ROM:0011D706↑j ROM:0011D716 move.w ($AB4).w,d0 ROM:0011D71A cmp.w ($AB0).w,d0 ROM:0011D71E blt.s loc_11D72E ROM:0011D720 bclr #1,($125D).w ROM:0011D726 move.b #3,($1058).w ROM:0011D72C bra.s locret_11D796 ROM:0011D72E ; --------------------------------------------------------------------------- ROM:0011D72E ROM:0011D72E loc_11D72E: ; CODE XREF: ROM:0011D71E↑j ROM:0011D72E cmpi.w #0,($6B0).w ROM:0011D734 bgt.s locret_11D756 ROM:0011D736 bsr.w sub_11D996 ROM:0011D73A move.w #$A,d0 ROM:0011D73E clr.b ($7FB).w ROM:0011D742 move.w d0,($6B0).w ROM:0011D746 move.b #1,($7FB).w ROM:0011D74C move.b #2,($1058).w ROM:0011D752 bra.w *+4 ROM:0011D756 ; --------------------------------------------------------------------------- ROM:0011D756 ROM:0011D756 locret_11D756: ; CODE XREF: ROM:0011D6FC↑j ROM:0011D756 ; ROM:0011D734↑j ... ROM:0011D756 rts ROM:0011D758 ; --------------------------------------------------------------------------- ROM:0011D758 ROM:0011D758 loc_11D758: ; DATA XREF: ROM:0011D6B0↑o ROM:0011D758 btst #1,($126A).w ROM:0011D75E bne.s loc_11D768 ROM:0011D760 move.b #1,($1058).w ROM:0011D766 bra.s locret_11D6FE ROM:0011D768 ; --------------------------------------------------------------------------- ROM:0011D768 ROM:0011D768 loc_11D768: ; CODE XREF: ROM:0011D75E↑j ROM:0011D768 move.w $4D8(a5),d0 ROM:0011D76C cmpi.w #0,($AD0).w ROM:0011D772 bge.s loc_11D776 ROM:0011D774 neg.w d0 ROM:0011D776 ROM:0011D776 loc_11D776: ; CODE XREF: ROM:0011D772↑j ROM:0011D776 cmp.w ($AD0).w,d0 ROM:0011D77A blt.s locret_11D796 ROM:0011D77C move.w $4DA(a5),d0 ROM:0011D780 clr.b ($7FE).w ROM:0011D784 move.w d0,($6B6).w ROM:0011D788 move.b #1,($7FE).w ROM:0011D78E move.b #5,($1058).w ROM:0011D794 bra.s locret_11D7F4 ROM:0011D796 ; --------------------------------------------------------------------------- ROM:0011D796 ROM:0011D796 locret_11D796: ; CODE XREF: ROM:0011D72C↑j ROM:0011D796 ; ROM:0011D77A↑j ... ROM:0011D796 rts ROM:0011D798 ; --------------------------------------------------------------------------- ROM:0011D798 ROM:0011D798 loc_11D798: ; DATA XREF: ROM:0011D6B4↑o ROM:0011D798 btst #1,($126A).w ROM:0011D79E bne.s locret_11D7B0 ROM:0011D7A0 bclr #0,($1260).w ROM:0011D7A6 move.b #1,($1058).w ROM:0011D7AC bra.w locret_11D6FE ROM:0011D7B0 ; --------------------------------------------------------------------------- ROM:0011D7B0 ROM:0011D7B0 locret_11D7B0: ; CODE XREF: ROM:0011D79E↑j ROM:0011D7B0 ; ROM:0011D7CE↓j ROM:0011D7B0 rts ROM:0011D7B2 ; --------------------------------------------------------------------------- ROM:0011D7B2 ROM:0011D7B2 loc_11D7B2: ; DATA XREF: ROM:0011D6B8↑o ROM:0011D7B2 cmpi.w #0,($6B6).w ROM:0011D7B8 ble.s loc_11D7C2 ROM:0011D7BA cmpi.w #0,($AD0).w ROM:0011D7C0 bgt.s loc_11D7D0 ROM:0011D7C2 ROM:0011D7C2 loc_11D7C2: ; CODE XREF: ROM:0011D7B8↑j ROM:0011D7C2 bset #0,($1260).w ROM:0011D7C8 move.b #4,($1058).w ROM:0011D7CE bra.s locret_11D7B0 ROM:0011D7D0 ; --------------------------------------------------------------------------- ROM:0011D7D0 ROM:0011D7D0 loc_11D7D0: ; CODE XREF: ROM:0011D7C0↑j ROM:0011D7D0 move.w $4D8(a5),d0 ROM:0011D7D4 cmp.w ($AD0).w,d0 ROM:0011D7D8 bge.s loc_11D7E2 ROM:0011D7DA move.b #3,($1058).w ROM:0011D7E0 bra.s locret_11D796 ROM:0011D7E2 ; --------------------------------------------------------------------------- ROM:0011D7E2 ROM:0011D7E2 loc_11D7E2: ; CODE XREF: ROM:0011D7D8↑j ROM:0011D7E2 btst #1,($126A).w ROM:0011D7E8 bne.s locret_11D7F4 ROM:0011D7EA move.b #1,($1058).w ROM:0011D7F0 bra.w locret_11D6FE ROM:0011D7F4 ; --------------------------------------------------------------------------- ROM:0011D7F4 ROM:0011D7F4 locret_11D7F4: ; CODE XREF: ROM:0011D794↑j ROM:0011D7F4 ; ROM:0011D7E8↑j ROM:0011D7F4 rts ROM:0011D7F6 ; --------------------------------------------------------------------------- ROM:0011D7F6 rts ROM:0011D7F8 ROM:0011D7F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D7F8 ROM:0011D7F8 ROM:0011D7F8 sub_11D7F8: ; CODE XREF: sub_11D62E+4A↑p ROM:0011D7F8 clr.w d1 ROM:0011D7FA move.b ($1059).w,d1 ROM:0011D7FE cmpi.w #4,d1 ROM:0011D802 bcc.s locret_11D80C ROM:0011D804 movea.l off_11D80E(pc,d1.w*4),a0 ROM:0011D808 nop ROM:0011D80A jmp (a0) ROM:0011D80C ; --------------------------------------------------------------------------- ROM:0011D80C ROM:0011D80C locret_11D80C: ; CODE XREF: sub_11D7F8+A↑j ROM:0011D80C rts ROM:0011D80C ; End of function sub_11D7F8 ROM:0011D80C ROM:0011D80C ; --------------------------------------------------------------------------- ROM:0011D80E off_11D80E: dc.l loc_11D81E ; DATA XREF: sub_11D7F8+C↑r ROM:0011D812 dc.l loc_11D82E ROM:0011D816 dc.l loc_11D840 ROM:0011D81A dc.l loc_11D86A ROM:0011D81E ; --------------------------------------------------------------------------- ROM:0011D81E ROM:0011D81E loc_11D81E: ; DATA XREF: ROM:off_11D80E↑o ROM:0011D81E bclr #0,($1272).w ROM:0011D824 move.b #1,($1059).w ROM:0011D82A bra.s locret_11D83E ROM:0011D82C ; --------------------------------------------------------------------------- ROM:0011D82C rts ROM:0011D82E ; --------------------------------------------------------------------------- ROM:0011D82E ROM:0011D82E loc_11D82E: ; DATA XREF: ROM:0011D812↑o ROM:0011D82E btst #3,($1269).w ROM:0011D834 beq.s locret_11D83E ROM:0011D836 move.b #2,($1059).w ROM:0011D83C bra.s locret_11D868 ROM:0011D83E ; --------------------------------------------------------------------------- ROM:0011D83E ROM:0011D83E locret_11D83E: ; CODE XREF: ROM:0011D82A↑j ROM:0011D83E ; ROM:0011D834↑j ... ROM:0011D83E rts ROM:0011D840 ; --------------------------------------------------------------------------- ROM:0011D840 ROM:0011D840 loc_11D840: ; DATA XREF: ROM:0011D816↑o ROM:0011D840 btst #3,($1269).w ROM:0011D846 bne.s loc_11D850 ROM:0011D848 move.b #1,($1059).w ROM:0011D84E bra.s locret_11D83E ROM:0011D850 ; --------------------------------------------------------------------------- ROM:0011D850 ROM:0011D850 loc_11D850: ; CODE XREF: ROM:0011D846↑j ROM:0011D850 move.w $4CE(a5),d0 ROM:0011D854 cmp.w ($96C).w,d0 ROM:0011D858 blt.s locret_11D868 ROM:0011D85A bset #0,($1272).w ROM:0011D860 move.b #3,($1059).w ROM:0011D866 bra.s locret_11D898 ROM:0011D868 ; --------------------------------------------------------------------------- ROM:0011D868 ROM:0011D868 locret_11D868: ; CODE XREF: ROM:0011D83C↑j ROM:0011D868 ; ROM:0011D858↑j ... ROM:0011D868 rts ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86A ROM:0011D86A loc_11D86A: ; DATA XREF: ROM:0011D81A↑o ROM:0011D86A btst #3,($1269).w ROM:0011D870 bne.s loc_11D880 ROM:0011D872 bclr #0,($1272).w ROM:0011D878 move.b #1,($1059).w ROM:0011D87E bra.s locret_11D83E ROM:0011D880 ; --------------------------------------------------------------------------- ROM:0011D880 ROM:0011D880 loc_11D880: ; CODE XREF: ROM:0011D870↑j ROM:0011D880 move.w $4CC(a5),d0 ROM:0011D884 cmp.w ($96C).w,d0 ROM:0011D888 bge.s locret_11D898 ROM:0011D88A bclr #0,($1272).w ROM:0011D890 move.b #2,($1059).w ROM:0011D896 bra.s locret_11D868 ROM:0011D898 ; --------------------------------------------------------------------------- ROM:0011D898 ROM:0011D898 locret_11D898: ; CODE XREF: ROM:0011D866↑j ROM:0011D898 ; ROM:0011D888↑j ROM:0011D898 rts ROM:0011D89A ; --------------------------------------------------------------------------- ROM:0011D89A rts ROM:0011D89C ROM:0011D89C ; =============== S U B R O U T I N E ======================================= ROM:0011D89C ROM:0011D89C ROM:0011D89C sub_11D89C: ; CODE XREF: sub_11D62E+52↑p ROM:0011D89C btst #4,($861).w ROM:0011D8A2 beq.s loc_11D8B6 ROM:0011D8A4 move.w #$3A82,d1 ROM:0011D8A8 move.w ($9B4).w,d2 ROM:0011D8AC bsr.l sub_116DEE ROM:0011D8B2 move.w d1,($AB6).w ROM:0011D8B6 ROM:0011D8B6 loc_11D8B6: ; CODE XREF: sub_11D89C+6↑j ROM:0011D8B6 btst #0,($1273).w ROM:0011D8BC beq.s loc_11D8CE ROM:0011D8BE btst #1,($126A).w ROM:0011D8C4 bne.s loc_11D8CC ROM:0011D8C6 move.w ($AB6).w,($AB8).w ROM:0011D8CC ROM:0011D8CC loc_11D8CC: ; CODE XREF: sub_11D89C+28↑j ROM:0011D8CC bra.s locret_11D8FE ROM:0011D8CE ; --------------------------------------------------------------------------- ROM:0011D8CE ROM:0011D8CE loc_11D8CE: ; CODE XREF: sub_11D89C+20↑j ROM:0011D8CE cmpi.w #0,($6B2).w ROM:0011D8D4 bgt.s locret_11D8FE ROM:0011D8D6 cmpi.w #0,($AB8).w ROM:0011D8DC ble.s locret_11D8FE ROM:0011D8DE clr.b ($7FC).w ROM:0011D8E2 move.w #$A,($6B2).w ROM:0011D8E8 move.b #1,($7FC).w ROM:0011D8EE move.w ($AB8).w,d0 ROM:0011D8F2 sub.w $4C6(a5),d0 ROM:0011D8F6 bpl.s loc_11D8FA ROM:0011D8F8 clr.w d0 ROM:0011D8FA ROM:0011D8FA loc_11D8FA: ; CODE XREF: sub_11D89C+5A↑j ROM:0011D8FA move.w d0,($AB8).w ROM:0011D8FE ROM:0011D8FE locret_11D8FE: ; CODE XREF: sub_11D89C:loc_11D8CC↑j ROM:0011D8FE ; sub_11D89C+38↑j ... ROM:0011D8FE rts ROM:0011D8FE ; End of function sub_11D89C 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: sub_11D62E+56↑p ROM:0011D900 btst #0,($1260).w ROM:0011D906 beq.s loc_11D922 ROM:0011D908 cmpi.w #0,($AB8).w ROM:0011D90E bne.s loc_11D91E ROM:0011D910 cmpi.w #0,($AD0).w ROM:0011D916 bgt.s loc_11D91E ROM:0011D918 bset #2,($1274).w ROM:0011D91E ROM:0011D91E loc_11D91E: ; CODE XREF: sub_11D900+E↑j ROM:0011D91E ; sub_11D900+16↑j ROM:0011D91E bra.w locret_11D928 ROM:0011D922 ; --------------------------------------------------------------------------- ROM:0011D922 ROM:0011D922 loc_11D922: ; CODE XREF: sub_11D900+6↑j ROM:0011D922 bclr #2,($1274).w ROM:0011D928 ROM:0011D928 locret_11D928: ; CODE XREF: sub_11D900:loc_11D91E↑j ROM:0011D928 rts ROM:0011D928 ; End of function sub_11D900 ROM:0011D928 ROM:0011D92A ROM:0011D92A ; =============== S U B R O U T I N E ======================================= ROM:0011D92A ROM:0011D92A ROM:0011D92A sub_11D92A: ; CODE XREF: sub_11D62E+5A↑p ROM:0011D92A move.w ($AAE).w,d0 ROM:0011D92E add.w ($128E).w,d0 ROM:0011D932 add.w ($A6A).w,d0 ROM:0011D936 btst #5,($124A).w ROM:0011D93C beq.s loc_11D942 ROM:0011D93E add.w $4C2(a5),d0 ROM:0011D942 ROM:0011D942 loc_11D942: ; CODE XREF: sub_11D92A+12↑j ROM:0011D942 btst #5,($125B).w ROM:0011D948 beq.s loc_11D94E ROM:0011D94A add.w $4C0(a5),d0 ROM:0011D94E ROM:0011D94E loc_11D94E: ; CODE XREF: sub_11D92A+1E↑j ROM:0011D94E btst #0,($1272).w ROM:0011D954 beq.s loc_11D95A ROM:0011D956 add.w $4C4(a5),d0 ROM:0011D95A ROM:0011D95A loc_11D95A: ; CODE XREF: sub_11D92A+2A↑j ROM:0011D95A btst #2,($134A).w ROM:0011D960 beq.s loc_11D96E ROM:0011D962 btst #0,($B7B).w ROM:0011D968 bne.s loc_11D96E ROM:0011D96A add.w ($AB8).w,d0 ROM:0011D96E ROM:0011D96E loc_11D96E: ; CODE XREF: sub_11D92A+36↑j ROM:0011D96E ; sub_11D92A+3E↑j ROM:0011D96E add.w ($ABA).w,d0 ROM:0011D972 move.w d0,($AB4).w ROM:0011D976 btst #1,($125D).w ROM:0011D97C beq.s loc_11D986 ROM:0011D97E move.w ($AB0).w,($AB2).w ROM:0011D984 bra.s locret_11D98C ROM:0011D986 ; --------------------------------------------------------------------------- ROM:0011D986 ROM:0011D986 loc_11D986: ; CODE XREF: sub_11D92A+52↑j ROM:0011D986 move.w ($AB4).w,($AB2).w ROM:0011D98C ROM:0011D98C locret_11D98C: ; CODE XREF: sub_11D92A+5A↑j ROM:0011D98C rts ROM:0011D98C ; End of function sub_11D92A ROM:0011D98C ROM:0011D98E ROM:0011D98E ; =============== S U B R O U T I N E ======================================= ROM:0011D98E ROM:0011D98E ROM:0011D98E sub_11D98E: ; CODE XREF: ROM:0011D6DA↑p ROM:0011D98E move.w ($5D2).w,($AB0).w ROM:0011D994 rts ROM:0011D994 ; End of function sub_11D98E ROM:0011D994 ROM:0011D996 ROM:0011D996 ; =============== S U B R O U T I N E ======================================= ROM:0011D996 ROM:0011D996 ROM:0011D996 sub_11D996: ; CODE XREF: ROM:0011D736↑p ROM:0011D996 move.w #$3A80,d1 ROM:0011D99A move.w ($9B4).w,d2 ROM:0011D99E bsr.l sub_116DEE ROM:0011D9A4 move.w d1,($AC2).w ROM:0011D9A8 move.w ($AB0).w,d0 ROM:0011D9AC btst #3,($1269).w ROM:0011D9B2 beq.s loc_11D9C8 ROM:0011D9B4 btst #7,($1250).w ROM:0011D9BA beq.s loc_11D9C2 ROM:0011D9BC sub.w $4CA(a5),d0 ROM:0011D9C0 bra.s loc_11D9C6 ROM:0011D9C2 ; --------------------------------------------------------------------------- ROM:0011D9C2 ROM:0011D9C2 loc_11D9C2: ; CODE XREF: sub_11D996+24↑j ROM:0011D9C2 sub.w $4C8(a5),d0 ROM:0011D9C6 ROM:0011D9C6 loc_11D9C6: ; CODE XREF: sub_11D996+2A↑j ROM:0011D9C6 bra.s loc_11D9CC ROM:0011D9C8 ; --------------------------------------------------------------------------- ROM:0011D9C8 ROM:0011D9C8 loc_11D9C8: ; CODE XREF: sub_11D996+1C↑j ROM:0011D9C8 sub.w ($AC2).w,d0 ROM:0011D9CC ROM:0011D9CC loc_11D9CC: ; CODE XREF: sub_11D996:loc_11D9C6↑j ROM:0011D9CC move.w d0,($AB0).w ROM:0011D9D0 move.w ($AB4).w,d0 ROM:0011D9D4 cmp.w ($AB0).w,d0 ROM:0011D9D8 ble.s locret_11D9DE ROM:0011D9DA move.w d0,($AB0).w ROM:0011D9DE ROM:0011D9DE locret_11D9DE: ; CODE XREF: sub_11D996+42↑j ROM:0011D9DE rts ROM:0011D9DE ; End of function sub_11D996 ROM:0011D9DE ROM:0011D9E0 ROM:0011D9E0 ; =============== S U B R O U T I N E ======================================= ROM:0011D9E0 ROM:0011D9E0 ROM:0011D9E0 sub_11D9E0: ; CODE XREF: ROM:0011C716↑p ROM:0011D9E0 ; ROM:0011C796↑p ROM:0011D9E0 move.w $A8(a5),d1 ROM:0011D9E4 btst #3,($124F).w ROM:0011D9EA beq.s locret_11DA56 ROM:0011D9EC btst #7,($125C).w ROM:0011D9F2 beq.s loc_11DA10 ROM:0011D9F4 move.w ($AAC).w,d0 ROM:0011D9F8 add.w ($A60).w,d0 ROM:0011D9FC sub.w ($A5C).w,d0 ROM:0011DA00 cmp.w d0,d1 ROM:0011DA02 bge.s loc_11DA0A ROM:0011DA04 move.w d1,($AAC).w ROM:0011DA08 bra.s loc_11DA0E ROM:0011DA0A ; --------------------------------------------------------------------------- ROM:0011DA0A ROM:0011DA0A loc_11DA0A: ; CODE XREF: sub_11D9E0+22↑j ROM:0011DA0A move.w d0,($AAC).w ROM:0011DA0E ROM:0011DA0E loc_11DA0E: ; CODE XREF: sub_11D9E0+28↑j ROM:0011DA0E bra.s locret_11DA56 ROM:0011DA10 ; --------------------------------------------------------------------------- ROM:0011DA10 ROM:0011DA10 loc_11DA10: ; CODE XREF: sub_11D9E0+12↑j ROM:0011DA10 btst #6,($1257).w ROM:0011DA16 beq.s loc_11DA34 ROM:0011DA18 move.w ($B06).w,d0 ROM:0011DA1C add.w ($A60).w,d0 ROM:0011DA20 sub.w ($A5C).w,d0 ROM:0011DA24 cmp.w d0,d1 ROM:0011DA26 bge.s loc_11DA2E ROM:0011DA28 move.w d1,($B06).w ROM:0011DA2C bra.s loc_11DA32 ROM:0011DA2E ; --------------------------------------------------------------------------- ROM:0011DA2E ROM:0011DA2E loc_11DA2E: ; CODE XREF: sub_11D9E0+46↑j ROM:0011DA2E move.w d0,($B06).w ROM:0011DA32 ROM:0011DA32 loc_11DA32: ; CODE XREF: sub_11D9E0+4C↑j ROM:0011DA32 bra.s locret_11DA56 ROM:0011DA34 ; --------------------------------------------------------------------------- ROM:0011DA34 ROM:0011DA34 loc_11DA34: ; CODE XREF: sub_11D9E0+36↑j ROM:0011DA34 btst #1,($1268).w ROM:0011DA3A beq.s locret_11DA56 ROM:0011DA3C move.w ($A4C).w,d0 ROM:0011DA40 add.w ($A60).w,d0 ROM:0011DA44 sub.w ($A5C).w,d0 ROM:0011DA48 cmp.w d0,d1 ROM:0011DA4A bge.s loc_11DA52 ROM:0011DA4C move.w d1,($A4C).w ROM:0011DA50 bra.s locret_11DA56 ROM:0011DA52 ; --------------------------------------------------------------------------- ROM:0011DA52 ROM:0011DA52 loc_11DA52: ; CODE XREF: sub_11D9E0+6A↑j ROM:0011DA52 move.w d0,($A4C).w ROM:0011DA56 ROM:0011DA56 locret_11DA56: ; CODE XREF: sub_11D9E0+A↑j ROM:0011DA56 ; sub_11D9E0:loc_11DA0E↑j ... ROM:0011DA56 rts ROM:0011DA56 ; End of function sub_11D9E0 ROM:0011DA56 ROM:0011DA58 ROM:0011DA58 ; =============== S U B R O U T I N E ======================================= ROM:0011DA58 ROM:0011DA58 ROM:0011DA58 sub_11DA58: ; CODE XREF: sub_11D62E+42↑p ROM:0011DA58 btst #0,($125D).w ROM:0011DA5E beq.s loc_11DA68 ROM:0011DA60 move.w $4D0(a5),($ABE).w ROM:0011DA66 bra.s locret_11DA6E ROM:0011DA68 ; --------------------------------------------------------------------------- ROM:0011DA68 ROM:0011DA68 loc_11DA68: ; CODE XREF: sub_11DA58+6↑j ROM:0011DA68 move.w $4D2(a5),($ABE).w ROM:0011DA6E ROM:0011DA6E locret_11DA6E: ; CODE XREF: sub_11DA58+E↑j ROM:0011DA6E rts ROM:0011DA6E ; End of function sub_11DA58 ROM:0011DA6E ROM:0011DA70 ROM:0011DA70 ; =============== S U B R O U T I N E ======================================= ROM:0011DA70 ROM:0011DA70 ROM:0011DA70 sub_11DA70: ; CODE XREF: ROM:0011DB46↓p ROM:0011DA70 move.w ($6B4).w,d0 ROM:0011DA74 muls.w ($ABE).w,d0 ROM:0011DA78 divs.w $4D4(a5),d0 ROM:0011DA7C move.w d0,($ABA).w ROM:0011DA80 rts ROM:0011DA80 ; End of function sub_11DA70 ROM:0011DA80 ROM:0011DA82 ROM:0011DA82 ; =============== S U B R O U T I N E ======================================= ROM:0011DA82 ROM:0011DA82 ROM:0011DA82 sub_11DA82: ; CODE XREF: ROM:0011DB18↓p ROM:0011DA82 ; ROM:loc_11DB42↓p ROM:0011DA82 move.w #$3A84,d1 ROM:0011DA86 move.w ($9B4).w,d2 ROM:0011DA8A bsr.l sub_116DEE ROM:0011DA90 move.w d1,($AC0).w ROM:0011DA94 move.w ($B2E).w,d0 ROM:0011DA98 muls.w ($AC0).w,d0 ROM:0011DA9C divs.w ($B2C).w,d0 ROM:0011DAA0 move.w $4D6(a5),d1 ROM:0011DAA4 muls.w ($ABA).w,d1 ROM:0011DAA8 divs.w ($ABE).w,d1 ROM:0011DAAC add.w d0,d1 ROM:0011DAAE move.w d1,($ABC).w ROM:0011DAB2 rts ROM:0011DAB2 ; End of function sub_11DA82 ROM:0011DAB2 ROM:0011DAB4 ROM:0011DAB4 ; =============== S U B R O U T I N E ======================================= ROM:0011DAB4 ROM:0011DAB4 ROM:0011DAB4 sub_11DAB4: ; CODE XREF: ROM:loc_11DB14↓p ROM:0011DAB4 move.w ($ABE).w,($ABA).w ROM:0011DABA rts ROM:0011DABA ; End of function sub_11DAB4 ROM:0011DABA ROM:0011DABC ROM:0011DABC ; =============== S U B R O U T I N E ======================================= ROM:0011DABC ROM:0011DABC ROM:0011DABC sub_11DABC: ; CODE XREF: sub_11D62E+46↑p ROM:0011DABC clr.w d1 ROM:0011DABE move.b ($105A).w,d1 ROM:0011DAC2 cmpi.w #4,d1 ROM:0011DAC6 bcc.s locret_11DAD0 ROM:0011DAC8 movea.l off_11DAD2(pc,d1.w*4),a0 ROM:0011DACC nop ROM:0011DACE jmp (a0) ROM:0011DAD0 ; --------------------------------------------------------------------------- ROM:0011DAD0 ROM:0011DAD0 locret_11DAD0: ; CODE XREF: sub_11DABC+A↑j ROM:0011DAD0 rts ROM:0011DAD0 ; End of function sub_11DABC ROM:0011DAD0 ROM:0011DAD0 ; --------------------------------------------------------------------------- ROM:0011DAD2 off_11DAD2: dc.l loc_11DAE2 ; DATA XREF: sub_11DABC+C↑r ROM:0011DAD6 dc.l loc_11DAEC ROM:0011DADA dc.l loc_11DB1E ROM:0011DADE dc.l loc_11DB60 ROM:0011DAE2 ; --------------------------------------------------------------------------- ROM:0011DAE2 ROM:0011DAE2 loc_11DAE2: ; DATA XREF: ROM:off_11DAD2↑o ROM:0011DAE2 move.b #1,($105A).w ROM:0011DAE8 bra.s loc_11DB14 ROM:0011DAEA ; --------------------------------------------------------------------------- ROM:0011DAEA rts ROM:0011DAEC ; --------------------------------------------------------------------------- ROM:0011DAEC ROM:0011DAEC loc_11DAEC: ; DATA XREF: ROM:0011DAD6↑o ROM:0011DAEC btst #7,($1263).w ROM:0011DAF2 beq.s loc_11DB14 ROM:0011DAF4 bclr #7,($1263).w ROM:0011DAFA move.w $4D4(a5),d0 ROM:0011DAFE clr.b ($7FD).w ROM:0011DB02 move.w d0,($6B4).w ROM:0011DB06 move.b #1,($7FD).w ROM:0011DB0C move.b #2,($105A).w ROM:0011DB12 bra.s loc_11DB42 ROM:0011DB14 ; --------------------------------------------------------------------------- ROM:0011DB14 ROM:0011DB14 loc_11DB14: ; CODE XREF: ROM:0011DAE8↑j ROM:0011DB14 ; ROM:0011DAF2↑j ... ROM:0011DB14 bsr.w sub_11DAB4 ROM:0011DB18 bsr.w sub_11DA82 ROM:0011DB1C rts ROM:0011DB1E ; --------------------------------------------------------------------------- ROM:0011DB1E ROM:0011DB1E loc_11DB1E: ; DATA XREF: ROM:0011DADA↑o ROM:0011DB1E btst #1,($124D).w ROM:0011DB24 beq.s loc_11DB2E ROM:0011DB26 move.b #1,($105A).w ROM:0011DB2C bra.s loc_11DB14 ROM:0011DB2E ; --------------------------------------------------------------------------- ROM:0011DB2E ROM:0011DB2E loc_11DB2E: ; CODE XREF: ROM:0011DB24↑j ROM:0011DB2E btst #1,($126A).w ROM:0011DB34 bne.s loc_11DB38 ROM:0011DB36 bra.s loc_11DB4C ROM:0011DB38 ; --------------------------------------------------------------------------- ROM:0011DB38 ROM:0011DB38 loc_11DB38: ; CODE XREF: ROM:0011DB34↑j ROM:0011DB38 cmpi.w #0,($6B4).w ROM:0011DB3E bgt.s loc_11DB42 ROM:0011DB40 bra.s loc_11DB4C ROM:0011DB42 ; --------------------------------------------------------------------------- ROM:0011DB42 ROM:0011DB42 loc_11DB42: ; CODE XREF: ROM:0011DB12↑j ROM:0011DB42 ; ROM:0011DB3E↑j ROM:0011DB42 bsr.w sub_11DA82 ROM:0011DB46 bsr.w sub_11DA70 ROM:0011DB4A rts ROM:0011DB4C ; --------------------------------------------------------------------------- ROM:0011DB4C ROM:0011DB4C loc_11DB4C: ; CODE XREF: ROM:0011DB36↑j ROM:0011DB4C ; ROM:0011DB40↑j ROM:0011DB4C move.w #0,($ABA).w ROM:0011DB52 move.w #0,($ABC).w ROM:0011DB58 move.b #3,($105A).w ROM:0011DB5E bra.s locret_11DB70 ROM:0011DB60 ; --------------------------------------------------------------------------- ROM:0011DB60 ROM:0011DB60 loc_11DB60: ; DATA XREF: ROM:0011DADE↑o ROM:0011DB60 btst #1,($124D).w ROM:0011DB66 beq.s locret_11DB70 ROM:0011DB68 move.b #1,($105A).w ROM:0011DB6E bra.s loc_11DB14 ROM:0011DB70 ; --------------------------------------------------------------------------- ROM:0011DB70 ROM:0011DB70 locret_11DB70: ; CODE XREF: ROM:0011DB5E↑j ROM:0011DB70 ; ROM:0011DB66↑j ROM:0011DB70 rts ROM:0011DB72 ; --------------------------------------------------------------------------- ROM:0011DB72 rts ROM:0011DB74 ROM:0011DB74 ; =============== S U B R O U T I N E ======================================= ROM:0011DB74 ROM:0011DB74 ROM:0011DB74 sub_11DB74: ; CODE XREF: ROM:loc_11CEAE↑p ROM:0011DB74 clr.l d1 ROM:0011DB76 move.w ($AD2).w,d1 ROM:0011DB7A sub.w ($ACC).w,d1 ROM:0011DB7E swap d1 ROM:0011DB80 move.w ($1290).w,d2 ROM:0011DB84 swap d2 ROM:0011DB86 move.w ($1292).w,d2 ROM:0011DB8A btst #5,($124A).w ROM:0011DB90 beq.s loc_11DB98 ROM:0011DB92 move.w $4E0(a5),d3 ROM:0011DB96 bra.s loc_11DB9C ROM:0011DB98 ; --------------------------------------------------------------------------- ROM:0011DB98 ROM:0011DB98 loc_11DB98: ; CODE XREF: sub_11DB74+1C↑j ROM:0011DB98 move.w $4DE(a5),d3 ROM:0011DB9C ROM:0011DB9C loc_11DB9C: ; CODE XREF: sub_11DB74+22↑j ROM:0011DB9C ext.l d3 ROM:0011DB9E bsr.l sub_116CFA ROM:0011DBA4 clr.l d5 ROM:0011DBA6 move.w $4E2(a5),d5 ROM:0011DBAA swap d5 ROM:0011DBAC cmp.l d4,d5 ROM:0011DBAE bgt.s loc_11DBB2 ROM:0011DBB0 move.l d5,d4 ROM:0011DBB2 ROM:0011DBB2 loc_11DBB2: ; CODE XREF: sub_11DB74+3A↑j ROM:0011DBB2 move.w d4,($1292).w ROM:0011DBB6 swap d4 ROM:0011DBB8 cmpi.w #0,d4 ROM:0011DBBC blt.s loc_11DBC4 ROM:0011DBBE move.w d4,($1290).w ROM:0011DBC2 bra.s locret_11DBCA ROM:0011DBC4 ; --------------------------------------------------------------------------- ROM:0011DBC4 ROM:0011DBC4 loc_11DBC4: ; CODE XREF: sub_11DB74+48↑j ROM:0011DBC4 move.w #0,($1290).w ROM:0011DBCA ROM:0011DBCA locret_11DBCA: ; CODE XREF: sub_11DB74+4E↑j ROM:0011DBCA rts ROM:0011DBCA ; End of function sub_11DB74 ROM:0011DBCA ROM:0011DBCC ROM:0011DBCC ; =============== S U B R O U T I N E ======================================= ROM:0011DBCC ROM:0011DBCC ROM:0011DBCC sub_11DBCC: ; CODE XREF: sub_11DD82+10↓p ROM:0011DBCC bclr #7,($125D).w ROM:0011DBD2 btst #1,($126A).w ROM:0011DBD8 beq.s loc_11DBFE ROM:0011DBDA bset #7,($125D).w ROM:0011DBE0 btst #2,($134A).w ROM:0011DBE6 beq.s loc_11DBFE ROM:0011DBE8 btst #0,($B7B).w ROM:0011DBEE bne.s loc_11DBFE ROM:0011DBF0 btst #0,($1273).w ROM:0011DBF6 beq.s loc_11DBFE ROM:0011DBF8 bclr #7,($125D).w ROM:0011DBFE ROM:0011DBFE loc_11DBFE: ; CODE XREF: sub_11DBCC+C↑j ROM:0011DBFE ; sub_11DBCC+1A↑j ... ROM:0011DBFE clr.w d1 ROM:0011DC00 move.b ($105B).w,d1 ROM:0011DC04 cmpi.w #5,d1 ROM:0011DC08 bcc.s locret_11DC12 ROM:0011DC0A movea.l off_11DC14(pc,d1.w*4),a0 ROM:0011DC0E nop ROM:0011DC10 jmp (a0) ROM:0011DC12 ; --------------------------------------------------------------------------- ROM:0011DC12 ROM:0011DC12 locret_11DC12: ; CODE XREF: sub_11DBCC+3C↑j ROM:0011DC12 rts ROM:0011DC12 ; End of function sub_11DBCC ROM:0011DC12 ROM:0011DC12 ; --------------------------------------------------------------------------- ROM:0011DC14 off_11DC14: dc.l loc_11DC28 ; DATA XREF: sub_11DBCC+3E↑r ROM:0011DC18 dc.l loc_11DC32 ROM:0011DC1C dc.l loc_11DC68 ROM:0011DC20 dc.l loc_11DC98 ROM:0011DC24 dc.l loc_11DCE4 ROM:0011DC28 ; --------------------------------------------------------------------------- ROM:0011DC28 ROM:0011DC28 loc_11DC28: ; DATA XREF: ROM:off_11DC14↑o ROM:0011DC28 move.b #1,($105B).w ROM:0011DC2E bra.w loc_11DC62 ROM:0011DC32 ; --------------------------------------------------------------------------- ROM:0011DC32 ROM:0011DC32 loc_11DC32: ; DATA XREF: ROM:0011DC18↑o ROM:0011DC32 btst #3,($1269).w ROM:0011DC38 beq.s loc_11DC4A ROM:0011DC3A btst #7,($125D).w ROM:0011DC40 beq.s loc_11DC4A ROM:0011DC42 move.b #3,($105B).w ROM:0011DC48 rts ROM:0011DC4A ; --------------------------------------------------------------------------- ROM:0011DC4A ROM:0011DC4A loc_11DC4A: ; CODE XREF: ROM:0011DC38↑j ROM:0011DC4A ; ROM:0011DC40↑j ROM:0011DC4A btst #3,($1269).w ROM:0011DC50 beq.s loc_11DC62 ROM:0011DC52 btst #7,($125D).w ROM:0011DC58 bne.s loc_11DC62 ROM:0011DC5A move.b #2,($105B).w ROM:0011DC60 bra.s loc_11DC92 ROM:0011DC62 ; --------------------------------------------------------------------------- ROM:0011DC62 ROM:0011DC62 loc_11DC62: ; CODE XREF: ROM:0011DC2E↑j ROM:0011DC62 ; ROM:0011DC50↑j ... ROM:0011DC62 bsr.w sub_11DD74 ROM:0011DC66 rts ROM:0011DC68 ; --------------------------------------------------------------------------- ROM:0011DC68 ROM:0011DC68 loc_11DC68: ; DATA XREF: ROM:0011DC1C↑o ROM:0011DC68 btst #3,($1269).w ROM:0011DC6E bne.s loc_11DC78 ROM:0011DC70 move.b #1,($105B).w ROM:0011DC76 bra.s loc_11DC62 ROM:0011DC78 ; --------------------------------------------------------------------------- ROM:0011DC78 ROM:0011DC78 loc_11DC78: ; CODE XREF: ROM:0011DC6E↑j ROM:0011DC78 move.w ($AC4).w,d0 ROM:0011DC7C btst #7,($125D).w ROM:0011DC82 beq.s loc_11DC92 ROM:0011DC84 cmp.w ($AC8).w,d0 ROM:0011DC88 bgt.s loc_11DC92 ROM:0011DC8A move.b #3,($105B).w ROM:0011DC90 rts ROM:0011DC92 ; --------------------------------------------------------------------------- ROM:0011DC92 ROM:0011DC92 loc_11DC92: ; CODE XREF: ROM:0011DC60↑j ROM:0011DC92 ; ROM:0011DC82↑j ... ROM:0011DC92 bsr.w sub_11DD6C ROM:0011DC96 rts ROM:0011DC98 ; --------------------------------------------------------------------------- ROM:0011DC98 ROM:0011DC98 loc_11DC98: ; DATA XREF: ROM:0011DC20↑o ROM:0011DC98 btst #3,($1269).w ROM:0011DC9E bne.s loc_11DCA8 ROM:0011DCA0 move.b #1,($105B).w ROM:0011DCA6 bra.s loc_11DC62 ROM:0011DCA8 ; --------------------------------------------------------------------------- ROM:0011DCA8 ROM:0011DCA8 loc_11DCA8: ; CODE XREF: ROM:0011DC9E↑j ROM:0011DCA8 move.w ($AC4).w,d0 ROM:0011DCAC cmp.w ($AD2).w,d0 ROM:0011DCB0 bne.s loc_11DCCC ROM:0011DCB2 move.w $4E8(a5),d1 ROM:0011DCB6 clr.b ($7FF).w ROM:0011DCBA move.w d1,($6B8).w ROM:0011DCBE move.b #1,($7FF).w ROM:0011DCC4 move.b #4,($105B).w ROM:0011DCCA rts ROM:0011DCCC ; --------------------------------------------------------------------------- ROM:0011DCCC ROM:0011DCCC loc_11DCCC: ; CODE XREF: ROM:0011DCB0↑j ROM:0011DCCC btst #7,($125D).w ROM:0011DCD2 beq.s loc_11DCDA ROM:0011DCD4 cmp.w ($AC8).w,d0 ROM:0011DCD8 ble.s locret_11DCE2 ROM:0011DCDA ROM:0011DCDA loc_11DCDA: ; CODE XREF: ROM:0011DCD2↑j ROM:0011DCDA move.b #2,($105B).w ROM:0011DCE0 bra.s loc_11DC92 ROM:0011DCE2 ; --------------------------------------------------------------------------- ROM:0011DCE2 ROM:0011DCE2 locret_11DCE2: ; CODE XREF: ROM:0011DCD8↑j ROM:0011DCE2 rts ROM:0011DCE4 ; --------------------------------------------------------------------------- ROM:0011DCE4 ROM:0011DCE4 loc_11DCE4: ; DATA XREF: ROM:0011DC24↑o ROM:0011DCE4 btst #3,($1269).w ROM:0011DCEA bne.s loc_11DCF6 ROM:0011DCEC move.b #1,($105B).w ROM:0011DCF2 bra.w loc_11DC62 ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 ROM:0011DCF6 loc_11DCF6: ; CODE XREF: ROM:0011DCEA↑j ROM:0011DCF6 cmpi.w #0,($6B8).w ROM:0011DCFC bgt.s loc_11DD0A ROM:0011DCFE bsr.w sub_11DD46 ROM:0011DD02 move.b #3,($105B).w ROM:0011DD08 rts ROM:0011DD0A ; --------------------------------------------------------------------------- ROM:0011DD0A ROM:0011DD0A loc_11DD0A: ; CODE XREF: ROM:0011DCFC↑j ROM:0011DD0A move.w ($AC4).w,d0 ROM:0011DD0E cmp.w ($AD2).w,d0 ROM:0011DD12 beq.s loc_11DD24 ROM:0011DD14 clr.b ($7FF).w ROM:0011DD18 clr.w ($6B8).w ROM:0011DD1C move.b #3,($105B).w ROM:0011DD22 rts ROM:0011DD24 ; --------------------------------------------------------------------------- ROM:0011DD24 ROM:0011DD24 loc_11DD24: ; CODE XREF: ROM:0011DD12↑j ROM:0011DD24 btst #7,($125D).w ROM:0011DD2A beq.s loc_11DD32 ROM:0011DD2C cmp.w ($AC8).w,d0 ROM:0011DD30 ble.s locret_11DD44 ROM:0011DD32 ROM:0011DD32 loc_11DD32: ; CODE XREF: ROM:0011DD2A↑j ROM:0011DD32 clr.b ($7FF).w ROM:0011DD36 clr.w ($6B8).w ROM:0011DD3A move.b #2,($105B).w ROM:0011DD40 bra.w loc_11DC92 ROM:0011DD44 ; --------------------------------------------------------------------------- ROM:0011DD44 ROM:0011DD44 locret_11DD44: ; CODE XREF: ROM:0011DD30↑j ROM:0011DD44 rts ROM:0011DD46 ROM:0011DD46 ; =============== S U B R O U T I N E ======================================= ROM:0011DD46 ROM:0011DD46 ROM:0011DD46 sub_11DD46: ; CODE XREF: ROM:0011DCFE↑p ROM:0011DD46 move.w ($AC4).w,d0 ROM:0011DD4A sub.w $4E6(a5),d0 ROM:0011DD4E move.w ($AC8).w,d1 ROM:0011DD52 sub.w ($AC4).w,d1 ROM:0011DD56 move.w $4E4(a5),d2 ROM:0011DD5A cmp.w d2,d1 ROM:0011DD5C ble.s loc_11DD66 ROM:0011DD5E move.w ($AC8).w,d0 ROM:0011DD62 sub.w $4E4(a5),d0 ROM:0011DD66 ROM:0011DD66 loc_11DD66: ; CODE XREF: sub_11DD46+16↑j ROM:0011DD66 move.w d0,($AC4).w ROM:0011DD6A rts ROM:0011DD6A ; End of function sub_11DD46 ROM:0011DD6A ROM:0011DD6C ROM:0011DD6C ; =============== S U B R O U T I N E ======================================= ROM:0011DD6C ROM:0011DD6C ROM:0011DD6C sub_11DD6C: ; CODE XREF: ROM:loc_11DC92↑p ROM:0011DD6C move.w ($AC8).w,($AC4).w ROM:0011DD72 rts ROM:0011DD72 ; End of function sub_11DD6C ROM:0011DD72 ROM:0011DD74 ROM:0011DD74 ; =============== S U B R O U T I N E ======================================= ROM:0011DD74 ROM:0011DD74 ROM:0011DD74 sub_11DD74: ; CODE XREF: ROM:loc_11DC62↑p ROM:0011DD74 move.w ($AC8).w,d0 ROM:0011DD78 sub.w $4E4(a5),d0 ROM:0011DD7C move.w d0,($AC4).w ROM:0011DD80 rts ROM:0011DD80 ; End of function sub_11DD74 ROM:0011DD80 ROM:0011DD82 ROM:0011DD82 ; =============== S U B R O U T I N E ======================================= ROM:0011DD82 ROM:0011DD82 ROM:0011DD82 sub_11DD82: ; CODE XREF: sub_12353A+2A↓p ROM:0011DD82 bsr.w sub_11DEA8 ROM:0011DD86 bsr.w sub_11DEB0 ROM:0011DD8A bsr.w sub_11DF0C ROM:0011DD8E bsr.w sub_11E040 ROM:0011DD92 bsr.l sub_11DBCC ROM:0011DD98 bsr.l sub_11D62E ROM:0011DD9E bsr.w sub_11E04E ROM:0011DDA2 bsr.l sub_11E05C ROM:0011DDA8 bsr.w sub_11DDC0 ROM:0011DDAC bsr.l sub_11D2C2 ROM:0011DDB2 bsr.l sub_11E6BC ROM:0011DDB8 bsr.l sub_11CD9E ROM:0011DDBE rts ROM:0011DDBE ; End of function sub_11DD82 ROM:0011DDBE ROM:0011DDC0 ROM:0011DDC0 ; =============== S U B R O U T I N E ======================================= ROM:0011DDC0 ROM:0011DDC0 ROM:0011DDC0 sub_11DDC0: ; CODE XREF: sub_11DD82+26↑p ROM:0011DDC0 clr.w d1 ROM:0011DDC2 move.b ($105C).w,d1 ROM:0011DDC6 cmpi.w #4,d1 ROM:0011DDCA bcc.s locret_11DDD4 ROM:0011DDCC movea.l off_11DDD6(pc,d1.w*4),a0 ROM:0011DDD0 nop ROM:0011DDD2 jmp (a0) ROM:0011DDD4 ; --------------------------------------------------------------------------- ROM:0011DDD4 ROM:0011DDD4 locret_11DDD4: ; CODE XREF: sub_11DDC0+A↑j ROM:0011DDD4 rts ROM:0011DDD4 ; End of function sub_11DDC0 ROM:0011DDD4 ROM:0011DDD4 ; --------------------------------------------------------------------------- ROM:0011DDD6 off_11DDD6: dc.l loc_11DDE6 ; DATA XREF: sub_11DDC0+C↑r ROM:0011DDDA dc.l loc_11DDF6 ROM:0011DDDE dc.l loc_11DE20 ROM:0011DDE2 dc.l loc_11DE68 ROM:0011DDE6 ; --------------------------------------------------------------------------- ROM:0011DDE6 ROM:0011DDE6 loc_11DDE6: ; DATA XREF: ROM:off_11DDD6↑o ROM:0011DDE6 bclr #6,($1248).w ROM:0011DDEC move.b #1,($105C).w ROM:0011DDF2 bra.s locret_11DE1E ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 rts ROM:0011DDF6 ; --------------------------------------------------------------------------- ROM:0011DDF6 ROM:0011DDF6 loc_11DDF6: ; DATA XREF: ROM:0011DDDA↑o ROM:0011DDF6 btst #3,($126B).w ROM:0011DDFC beq.s locret_11DE1E ROM:0011DDFE move.w $4F8(a5),d0 ROM:0011DE02 btst #6,($1253).w ROM:0011DE08 bne.s locret_11DE1E ROM:0011DE0A cmp.w ($AD0).w,d0 ROM:0011DE0E blt.s locret_11DE1E ROM:0011DE10 bset #6,($1248).w ROM:0011DE16 move.b #2,($105C).w ROM:0011DE1C bra.s locret_11DE66 ROM:0011DE1E ; --------------------------------------------------------------------------- ROM:0011DE1E ROM:0011DE1E locret_11DE1E: ; CODE XREF: ROM:0011DDF2↑j ROM:0011DE1E ; ROM:0011DDFC↑j ... ROM:0011DE1E rts ROM:0011DE20 ; --------------------------------------------------------------------------- ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; DATA XREF: ROM:0011DDDE↑o ROM:0011DE20 move.w $4F8(a5),d0 ROM:0011DE24 add.w $4FA(a5),d0 ROM:0011DE28 btst #3,($126B).w ROM:0011DE2E beq.s loc_11DE36 ROM:0011DE30 cmp.w ($AD0).w,d0 ROM:0011DE34 bge.s loc_11DE44 ROM:0011DE36 ROM:0011DE36 loc_11DE36: ; CODE XREF: ROM:0011DE2E↑j ROM:0011DE36 bclr #6,($1248).w ROM:0011DE3C move.b #1,($105C).w ROM:0011DE42 bra.s locret_11DE1E ROM:0011DE44 ; --------------------------------------------------------------------------- ROM:0011DE44 ROM:0011DE44 loc_11DE44: ; CODE XREF: ROM:0011DE34↑j ROM:0011DE44 btst #6,($1253).w ROM:0011DE4A beq.s locret_11DE66 ROM:0011DE4C move.w $500(a5),d0 ROM:0011DE50 clr.b ($800).w ROM:0011DE54 move.w d0,($6BA).w ROM:0011DE58 move.b #1,($800).w ROM:0011DE5E move.b #3,($105C).w ROM:0011DE64 bra.s locret_11DEA4 ROM:0011DE66 ; --------------------------------------------------------------------------- ROM:0011DE66 ROM:0011DE66 locret_11DE66: ; CODE XREF: ROM:0011DE1C↑j ROM:0011DE66 ; ROM:0011DE4A↑j ... ROM:0011DE66 rts ROM:0011DE68 ; --------------------------------------------------------------------------- ROM:0011DE68 ROM:0011DE68 loc_11DE68: ; DATA XREF: ROM:0011DDE2↑o ROM:0011DE68 btst #3,($126B).w ROM:0011DE6E beq.s loc_11DE86 ROM:0011DE70 move.w $4F8(a5),d0 ROM:0011DE74 add.w $4FA(a5),d0 ROM:0011DE78 cmpi.w #0,($6BA).w ROM:0011DE7E ble.s loc_11DE86 ROM:0011DE80 cmp.w ($AD0).w,d0 ROM:0011DE84 bge.s loc_11DE94 ROM:0011DE86 ROM:0011DE86 loc_11DE86: ; CODE XREF: ROM:0011DE6E↑j ROM:0011DE86 ; ROM:0011DE7E↑j ROM:0011DE86 bclr #6,($1248).w ROM:0011DE8C move.b #1,($105C).w ROM:0011DE92 bra.s locret_11DE1E ROM:0011DE94 ; --------------------------------------------------------------------------- ROM:0011DE94 ROM:0011DE94 loc_11DE94: ; CODE XREF: ROM:0011DE84↑j ROM:0011DE94 btst #6,($1253).w ROM:0011DE9A bne.s locret_11DEA4 ROM:0011DE9C move.b #2,($105C).w ROM:0011DEA2 bra.s locret_11DE66 ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 ROM:0011DEA4 locret_11DEA4: ; CODE XREF: ROM:0011DE64↑j ROM:0011DEA4 ; ROM:0011DE9A↑j ROM:0011DEA4 rts ROM:0011DEA6 ; --------------------------------------------------------------------------- ROM:0011DEA6 rts ROM:0011DEA8 ROM:0011DEA8 ; =============== S U B R O U T I N E ======================================= ROM:0011DEA8 ROM:0011DEA8 ROM:0011DEA8 sub_11DEA8: ; CODE XREF: sub_11DD82↑p ROM:0011DEA8 move.w ($606).w,($AD2).w ROM:0011DEAE rts ROM:0011DEAE ; End of function sub_11DEA8 ROM:0011DEAE ROM:0011DEB0 ROM:0011DEB0 ; =============== S U B R O U T I N E ======================================= ROM:0011DEB0 ROM:0011DEB0 ROM:0011DEB0 sub_11DEB0: ; CODE XREF: sub_11DD82+4↑p ROM:0011DEB0 btst #4,($861).w ROM:0011DEB6 beq.s loc_11DEE4 ROM:0011DEB8 move.w #$3B08,d1 ROM:0011DEBC move.w ($9B4).w,d2 ROM:0011DEC0 move.w ($980).w,d3 ROM:0011DEC4 bsr.l sub_116DEE ROM:0011DECA move.w d1,($AD8).w ROM:0011DECE move.w #$3B0A,d1 ROM:0011DED2 move.w ($9B4).w,d2 ROM:0011DED6 move.w ($970).w,d3 ROM:0011DEDA bsr.l sub_116DEE ROM:0011DEE0 move.w d1,($ADC).w ROM:0011DEE4 ROM:0011DEE4 loc_11DEE4: ; CODE XREF: sub_11DEB0+6↑j ROM:0011DEE4 move.w ($AB6).w,d0 ROM:0011DEE8 cmpi.w #0,d0 ROM:0011DEEC beq.s loc_11DEFA ROM:0011DEEE move.w ($ADC).w,d0 ROM:0011DEF2 muls.w ($AB8).w,d0 ROM:0011DEF6 divs.w ($AB6).w,d0 ROM:0011DEFA ROM:0011DEFA loc_11DEFA: ; CODE XREF: sub_11DEB0+3C↑j ROM:0011DEFA add.w ($AD8).w,d0 ROM:0011DEFE add.w ($1290).w,d0 ROM:0011DF02 add.w ($ABC).w,d0 ROM:0011DF06 move.w d0,($AC6).w ROM:0011DF0A rts ROM:0011DF0A ; End of function sub_11DEB0 ROM:0011DF0A ROM:0011DF0C ROM:0011DF0C ; =============== S U B R O U T I N E ======================================= ROM:0011DF0C ROM:0011DF0C ROM:0011DF0C sub_11DF0C: ; CODE XREF: sub_11DD82+8↑p ROM:0011DF0C btst #4,($861).w ROM:0011DF12 beq.s loc_11DF2A ROM:0011DF14 move.w #$3B0E,d1 ROM:0011DF18 move.w ($9B4).w,d2 ROM:0011DF1C move.w ($970).w,d3 ROM:0011DF20 bsr.l sub_116DEE ROM:0011DF26 move.w d1,($AD4).w ROM:0011DF2A ROM:0011DF2A loc_11DF2A: ; CODE XREF: sub_11DF0C+6↑j ROM:0011DF2A move.w #$3B10,d1 ROM:0011DF2E move.w ($992).w,d2 ROM:0011DF32 move.w ($9B4).w,d3 ROM:0011DF36 bsr.l sub_116DEE ROM:0011DF3C move.w d1,($AD6).w ROM:0011DF40 move.w #$3B0C,d1 ROM:0011DF44 move.w ($128C).w,d2 ROM:0011DF48 move.w ($97A).w,d3 ROM:0011DF4C bsr.l sub_116DEE ROM:0011DF52 move.w d1,($ADA).w ROM:0011DF56 btst #1,($126A).w ROM:0011DF5C bne.s loc_11DF6E ROM:0011DF5E cmpi.w #0,($AD0).w ROM:0011DF64 blt.s loc_11DF6E ROM:0011DF66 cmpi.w #0,($AD4).w ROM:0011DF6C bge.s loc_11DF76 ROM:0011DF6E ROM:0011DF6E loc_11DF6E: ; CODE XREF: sub_11DF0C+50↑j ROM:0011DF6E ; sub_11DF0C+58↑j ROM:0011DF6E move.w ($AD4).w,($ADE).w ROM:0011DF74 bra.s loc_11DFA8 ROM:0011DF76 ; --------------------------------------------------------------------------- ROM:0011DF76 ROM:0011DF76 loc_11DF76: ; CODE XREF: sub_11DF0C+60↑j ROM:0011DF76 move.w $4FC(a5),d0 ROM:0011DF7A sub.w ($AD0).w,d0 ROM:0011DF7E bgt.s loc_11DF88 ROM:0011DF80 move.w #0,($ADE).w ROM:0011DF86 bra.s loc_11DFA8 ROM:0011DF88 ; --------------------------------------------------------------------------- ROM:0011DF88 ROM:0011DF88 loc_11DF88: ; CODE XREF: sub_11DF0C+72↑j ROM:0011DF88 move.w ($AD4).w,d1 ROM:0011DF8C muls.w d0,d1 ROM:0011DF8E divs.w $4FC(a5),d1 ROM:0011DF92 move.w d1,d2 ROM:0011DF94 add.w $4FE(a5),d2 ROM:0011DF98 cmp.w ($ADE).w,d1 ROM:0011DF9C bgt.s loc_11DFA4 ROM:0011DF9E cmp.w ($ADE).w,d2 ROM:0011DFA2 bgt.s loc_11DFA8 ROM:0011DFA4 ROM:0011DFA4 loc_11DFA4: ; CODE XREF: sub_11DF0C+90↑j ROM:0011DFA4 move.w d1,($ADE).w ROM:0011DFA8 ROM:0011DFA8 loc_11DFA8: ; CODE XREF: sub_11DF0C+68↑j ROM:0011DFA8 ; sub_11DF0C+7A↑j ... ROM:0011DFA8 move.w ($AC6).w,d0 ROM:0011DFAC add.w ($A6C).w,d0 ROM:0011DFB0 btst #0,($125D).w ROM:0011DFB6 beq.s loc_11DFBC ROM:0011DFB8 add.w ($ADE).w,d0 ROM:0011DFBC ROM:0011DFBC loc_11DFBC: ; CODE XREF: sub_11DF0C+AA↑j ROM:0011DFBC add.w ($AD6).w,d0 ROM:0011DFC0 btst #5,($124A).w ROM:0011DFC6 beq.s loc_11DFCC ROM:0011DFC8 add.w ($A52).w,d0 ROM:0011DFCC ROM:0011DFCC loc_11DFCC: ; CODE XREF: sub_11DF0C+BA↑j ROM:0011DFCC btst #0,($1272).w ROM:0011DFD2 beq.s loc_11DFD8 ROM:0011DFD4 add.w $4EC(a5),d0 ROM:0011DFD8 ROM:0011DFD8 loc_11DFD8: ; CODE XREF: sub_11DF0C+C6↑j ROM:0011DFD8 btst #6,($872).w ROM:0011DFDE beq.s loc_11DFE4 ROM:0011DFE0 add.w $4EE(a5),d0 ROM:0011DFE4 ROM:0011DFE4 loc_11DFE4: ; CODE XREF: sub_11DF0C+D2↑j ROM:0011DFE4 btst #0,($124A).w ROM:0011DFEA beq.s loc_11DFF0 ROM:0011DFEC add.w $4F0(a5),d0 ROM:0011DFF0 ROM:0011DFF0 loc_11DFF0: ; CODE XREF: sub_11DF0C+DE↑j ROM:0011DFF0 btst #6,($126D).w ROM:0011DFF6 beq.s loc_11DFFC ROM:0011DFF8 add.w $4F2(a5),d0 ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: sub_11DF0C+EA↑j ROM:0011DFFC btst #3,($1247).w ROM:0011E002 beq.s loc_11E008 ROM:0011E004 add.w $4F4(a5),d0 ROM:0011E008 ROM:0011E008 loc_11E008: ; CODE XREF: sub_11DF0C+F6↑j ROM:0011E008 btst #5,($125B).w ROM:0011E00E beq.s loc_11E014 ROM:0011E010 add.w $4F6(a5),d0 ROM:0011E014 ROM:0011E014 loc_11E014: ; CODE XREF: sub_11DF0C+102↑j ROM:0011E014 add.w ($ADA).w,d0 ROM:0011E018 move.w d0,($ACA).w ROM:0011E01C move.w #$3B12,d1 ROM:0011E020 move.w ($ACA).w,d2 ROM:0011E024 move.w ($128C).w,d3 ROM:0011E028 bsr.l sub_116DEE ROM:0011E02E add.w ($ACA).w,d1 ROM:0011E032 move.w d1,($AC8).w ROM:0011E036 sub.w ($AC6).w,d1 ROM:0011E03A move.w d1,($ACC).w ROM:0011E03E rts ROM:0011E03E ; End of function sub_11DF0C ROM:0011E03E ROM:0011E040 ROM:0011E040 ; =============== S U B R O U T I N E ======================================= ROM:0011E040 ROM:0011E040 ROM:0011E040 sub_11E040: ; CODE XREF: sub_11DD82+C↑p ROM:0011E040 move.w $4EA(a5),d0 ROM:0011E044 add.w ($AC8).w,d0 ROM:0011E048 move.w d0,($ACE).w ROM:0011E04C rts ROM:0011E04C ; End of function sub_11E040 ROM:0011E04C ROM:0011E04E ROM:0011E04E ; =============== S U B R O U T I N E ======================================= ROM:0011E04E ROM:0011E04E ROM:0011E04E sub_11E04E: ; CODE XREF: sub_11DD82+1C↑p ROM:0011E04E move.w ($5D2).w,d0 ROM:0011E052 sub.w ($AB2).w,d0 ROM:0011E056 move.w d0,($AD0).w ROM:0011E05A rts ROM:0011E05A ; End of function sub_11E04E ROM:0011E05A ROM:0011E05C ROM:0011E05C ; =============== S U B R O U T I N E ======================================= ROM:0011E05C ROM:0011E05C ROM:0011E05C sub_11E05C: ; CODE XREF: sub_11DD82+20↑p ROM:0011E05C bsr.w sub_11E166 ROM:0011E060 bsr.w sub_11E2CA ROM:0011E064 bsr.w sub_11E444 ROM:0011E068 bsr.w sub_11E06E ROM:0011E06C rts ROM:0011E06C ; End of function sub_11E05C ROM:0011E06C ROM:0011E06E ROM:0011E06E ; =============== S U B R O U T I N E ======================================= ROM:0011E06E ROM:0011E06E ROM:0011E06E sub_11E06E: ; CODE XREF: sub_11E05C+C↑p ROM:0011E06E clr.w d1 ROM:0011E070 move.b ($105D).w,d1 ROM:0011E074 cmpi.w #5,d1 ROM:0011E078 bcc.s locret_11E082 ROM:0011E07A movea.l off_11E084(pc,d1.w*4),a0 ROM:0011E07E nop ROM:0011E080 jmp (a0) ROM:0011E082 ; --------------------------------------------------------------------------- ROM:0011E082 ROM:0011E082 locret_11E082: ; CODE XREF: sub_11E06E+A↑j ROM:0011E082 rts ROM:0011E082 ; End of function sub_11E06E ROM:0011E082 ROM:0011E082 ; --------------------------------------------------------------------------- ROM:0011E084 off_11E084: dc.l loc_11E098 ; DATA XREF: sub_11E06E+C↑r ROM:0011E088 dc.l loc_11E0A6 ROM:0011E08C dc.l loc_11E0D6 ROM:0011E090 dc.l loc_11E10E ROM:0011E094 dc.l loc_11E128 ROM:0011E098 ; --------------------------------------------------------------------------- ROM:0011E098 ROM:0011E098 loc_11E098: ; DATA XREF: ROM:off_11E084↑o ROM:0011E098 bsr.w sub_11E43A ROM:0011E09C move.b #1,($105D).w ROM:0011E0A2 bra.s locret_11E0D4 ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 rts ROM:0011E0A6 ; --------------------------------------------------------------------------- ROM:0011E0A6 ROM:0011E0A6 loc_11E0A6: ; DATA XREF: ROM:0011E088↑o ROM:0011E0A6 btst #6,($1253).w ROM:0011E0AC beq.s loc_11E0BC ROM:0011E0AE bset #2,($1261).w ROM:0011E0B4 move.b #2,($105D).w ROM:0011E0BA bra.s loc_11E108 ROM:0011E0BC ; --------------------------------------------------------------------------- ROM:0011E0BC ROM:0011E0BC loc_11E0BC: ; CODE XREF: ROM:0011E0AC↑j ROM:0011E0BC btst #1,($126A).w ROM:0011E0C2 bne.s locret_11E0D4 ROM:0011E0C4 bset #2,($1261).w ROM:0011E0CA move.b #4,($105D).w ROM:0011E0D0 bra.w loc_11E15E ROM:0011E0D4 ; --------------------------------------------------------------------------- ROM:0011E0D4 ROM:0011E0D4 locret_11E0D4: ; CODE XREF: ROM:0011E0A2↑j ROM:0011E0D4 ; ROM:0011E0C2↑j ... ROM:0011E0D4 rts ROM:0011E0D6 ; --------------------------------------------------------------------------- ROM:0011E0D6 ROM:0011E0D6 loc_11E0D6: ; DATA XREF: ROM:0011E08C↑o ROM:0011E0D6 btst #6,($1253).w ROM:0011E0DC bne.s loc_11E0EC ROM:0011E0DE bclr #2,($1261).w ROM:0011E0E4 move.b #1,($105D).w ROM:0011E0EA bra.s locret_11E0D4 ROM:0011E0EC ; --------------------------------------------------------------------------- ROM:0011E0EC ROM:0011E0EC loc_11E0EC: ; CODE XREF: ROM:0011E0DC↑j ROM:0011E0EC move.w $502(a5),d0 ROM:0011E0F0 move.w ($AE4).w,d1 ROM:0011E0F4 cmp.w ($AD0).w,d0 ROM:0011E0F8 bge.s loc_11E108 ROM:0011E0FA cmp.w ($AE0).w,d1 ROM:0011E0FE bge.s loc_11E108 ROM:0011E100 move.b #3,($105D).w ROM:0011E106 bra.s loc_11E122 ROM:0011E108 ; --------------------------------------------------------------------------- ROM:0011E108 ROM:0011E108 loc_11E108: ; CODE XREF: ROM:0011E0BA↑j ROM:0011E108 ; ROM:0011E0F8↑j ... ROM:0011E108 bsr.w sub_11E350 ROM:0011E10C rts ROM:0011E10E ; --------------------------------------------------------------------------- ROM:0011E10E ROM:0011E10E loc_11E10E: ; DATA XREF: ROM:0011E090↑o ROM:0011E10E btst #6,($1253).w ROM:0011E114 bne.s loc_11E122 ROM:0011E116 bsr.w sub_11E426 ROM:0011E11A move.b #4,($105D).w ROM:0011E120 bra.s loc_11E15E ROM:0011E122 ; --------------------------------------------------------------------------- ROM:0011E122 ROM:0011E122 loc_11E122: ; CODE XREF: ROM:0011E106↑j ROM:0011E122 ; ROM:0011E114↑j ... ROM:0011E122 bsr.w sub_11E364 ROM:0011E126 rts ROM:0011E128 ; --------------------------------------------------------------------------- ROM:0011E128 ROM:0011E128 loc_11E128: ; DATA XREF: ROM:0011E094↑o ROM:0011E128 btst #1,($126A).w ROM:0011E12E beq.s loc_11E140 ROM:0011E130 bclr #2,($1261).w ROM:0011E136 move.b #1,($105D).w ROM:0011E13C bra.w locret_11E0D4 ROM:0011E140 ; --------------------------------------------------------------------------- ROM:0011E140 ROM:0011E140 loc_11E140: ; CODE XREF: ROM:0011E12E↑j ROM:0011E140 move.w ($AEE).w,d0 ROM:0011E144 cmp.w ($97E).w,d0 ROM:0011E148 ble.s loc_11E14E ROM:0011E14A bsr.w sub_11E43A ROM:0011E14E ROM:0011E14E loc_11E14E: ; CODE XREF: ROM:0011E148↑j ROM:0011E14E btst #6,($1253).w ROM:0011E154 beq.s loc_11E15E ROM:0011E156 move.b #3,($105D).w ROM:0011E15C bra.s loc_11E122 ROM:0011E15E ; --------------------------------------------------------------------------- ROM:0011E15E ROM:0011E15E loc_11E15E: ; CODE XREF: ROM:0011E0D0↑j ROM:0011E15E ; ROM:0011E120↑j ... ROM:0011E15E bsr.w sub_11E3D8 ROM:0011E162 rts ROM:0011E164 ; --------------------------------------------------------------------------- ROM:0011E164 rts ROM:0011E166 ROM:0011E166 ; =============== S U B R O U T I N E ======================================= ROM:0011E166 ROM:0011E166 ROM:0011E166 sub_11E166: ; CODE XREF: sub_11E05C↑p ROM:0011E166 clr.w d1 ROM:0011E168 move.b ($105E).w,d1 ROM:0011E16C cmpi.w #5,d1 ROM:0011E170 bcc.s locret_11E17A ROM:0011E172 movea.l off_11E17C(pc,d1.w*4),a0 ROM:0011E176 nop ROM:0011E178 jmp (a0) ROM:0011E17A ; --------------------------------------------------------------------------- ROM:0011E17A ROM:0011E17A locret_11E17A: ; CODE XREF: sub_11E166+A↑j ROM:0011E17A rts ROM:0011E17A ; End of function sub_11E166 ROM:0011E17A ROM:0011E17A ; --------------------------------------------------------------------------- ROM:0011E17C off_11E17C: dc.l loc_11E190 ; DATA XREF: sub_11E166+C↑r ROM:0011E180 dc.l loc_11E19E ROM:0011E184 dc.l loc_11E1EA ROM:0011E188 dc.l loc_11E23C ROM:0011E18C dc.l loc_11E280 ROM:0011E190 ; --------------------------------------------------------------------------- ROM:0011E190 ROM:0011E190 loc_11E190: ; DATA XREF: ROM:off_11E17C↑o ROM:0011E190 bsr.w sub_11E348 ROM:0011E194 move.b #1,($105E).w ROM:0011E19A bra.s locret_11E1E8 ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C rts ROM:0011E19E ; --------------------------------------------------------------------------- ROM:0011E19E ROM:0011E19E loc_11E19E: ; DATA XREF: ROM:0011E180↑o ROM:0011E19E btst #1,($126A).w ROM:0011E1A4 beq.s locret_11E1E8 ROM:0011E1A6 btst #5,($1248).w ROM:0011E1AC bne.s locret_11E1E8 ROM:0011E1AE btst #0,($1263).w ROM:0011E1B4 bne.s locret_11E1E8 ROM:0011E1B6 btst #6,($1257).w ROM:0011E1BC bne.s locret_11E1E8 ROM:0011E1BE btst #1,($1268).w ROM:0011E1C4 bne.s locret_11E1E8 ROM:0011E1C6 cmpi.w #0,($AF6).w ROM:0011E1CC bne.s locret_11E1E8 ROM:0011E1CE move.w $506(a5),d0 ROM:0011E1D2 clr.b ($801).w ROM:0011E1D6 move.w d0,($6BC).w ROM:0011E1DA move.b #1,($801).w ROM:0011E1E0 move.b #2,($105E).w ROM:0011E1E6 bra.s locret_11E23A ROM:0011E1E8 ; --------------------------------------------------------------------------- ROM:0011E1E8 ROM:0011E1E8 locret_11E1E8: ; CODE XREF: ROM:0011E19A↑j ROM:0011E1E8 ; ROM:0011E1A4↑j ... ROM:0011E1E8 rts ROM:0011E1EA ; --------------------------------------------------------------------------- ROM:0011E1EA ROM:0011E1EA loc_11E1EA: ; DATA XREF: ROM:0011E184↑o ROM:0011E1EA btst #1,($126A).w ROM:0011E1F0 beq.s loc_11E21A ROM:0011E1F2 btst #0,($1263).w ROM:0011E1F8 bne.s loc_11E21A ROM:0011E1FA btst #5,($1248).w ROM:0011E200 bne.s loc_11E21A ROM:0011E202 btst #6,($1257).w ROM:0011E208 bne.s loc_11E21A ROM:0011E20A btst #1,($1268).w ROM:0011E210 bne.s loc_11E21A ROM:0011E212 cmpi.w #0,($AF6).w ROM:0011E218 ble.s loc_11E22A ROM:0011E21A ROM:0011E21A loc_11E21A: ; CODE XREF: ROM:0011E1F0↑j ROM:0011E21A ; ROM:0011E1F8↑j ... ROM:0011E21A clr.b ($801).w ROM:0011E21E clr.w ($6BC).w ROM:0011E222 move.b #1,($105E).w ROM:0011E228 bra.s locret_11E1E8 ROM:0011E22A ; --------------------------------------------------------------------------- ROM:0011E22A ROM:0011E22A loc_11E22A: ; CODE XREF: ROM:0011E218↑j ROM:0011E22A cmpi.w #0,($6BC).w ROM:0011E230 bgt.s locret_11E23A ROM:0011E232 move.b #3,($105E).w ROM:0011E238 bra.s locret_11E27E ROM:0011E23A ; --------------------------------------------------------------------------- ROM:0011E23A ROM:0011E23A locret_11E23A: ; CODE XREF: ROM:0011E1E6↑j ROM:0011E23A ; ROM:0011E230↑j ROM:0011E23A rts ROM:0011E23C ; --------------------------------------------------------------------------- ROM:0011E23C ROM:0011E23C loc_11E23C: ; DATA XREF: ROM:0011E188↑o ROM:0011E23C btst #1,($126A).w ROM:0011E242 beq.s loc_11E264 ROM:0011E244 btst #0,($1263).w ROM:0011E24A bne.s loc_11E264 ROM:0011E24C btst #5,($1248).w ROM:0011E252 bne.s loc_11E264 ROM:0011E254 btst #6,($1257).w ROM:0011E25A bne.s loc_11E264 ROM:0011E25C btst #1,($1268).w ROM:0011E262 beq.s loc_11E26E ROM:0011E264 ROM:0011E264 loc_11E264: ; CODE XREF: ROM:0011E242↑j ROM:0011E264 ; ROM:0011E24A↑j ... ROM:0011E264 move.b #1,($105E).w ROM:0011E26A bra.w locret_11E1E8 ROM:0011E26E ; --------------------------------------------------------------------------- ROM:0011E26E ROM:0011E26E loc_11E26E: ; CODE XREF: ROM:0011E262↑j ROM:0011E26E cmpi.w #0,($AF6).w ROM:0011E274 bne.s locret_11E27E ROM:0011E276 move.b #4,($105E).w ROM:0011E27C bra.s loc_11E2C2 ROM:0011E27E ; --------------------------------------------------------------------------- ROM:0011E27E ROM:0011E27E locret_11E27E: ; CODE XREF: ROM:0011E238↑j ROM:0011E27E ; ROM:0011E274↑j ... ROM:0011E27E rts ROM:0011E280 ; --------------------------------------------------------------------------- ROM:0011E280 ROM:0011E280 loc_11E280: ; DATA XREF: ROM:0011E18C↑o ROM:0011E280 btst #1,($126A).w ROM:0011E286 beq.s loc_11E2A8 ROM:0011E288 btst #0,($1263).w ROM:0011E28E bne.s loc_11E2A8 ROM:0011E290 btst #5,($1248).w ROM:0011E296 bne.s loc_11E2A8 ROM:0011E298 btst #6,($1257).w ROM:0011E29E bne.s loc_11E2A8 ROM:0011E2A0 btst #1,($1268).w ROM:0011E2A6 beq.s loc_11E2B2 ROM:0011E2A8 ROM:0011E2A8 loc_11E2A8: ; CODE XREF: ROM:0011E286↑j ROM:0011E2A8 ; ROM:0011E28E↑j ... ROM:0011E2A8 move.b #1,($105E).w ROM:0011E2AE bra.w locret_11E1E8 ROM:0011E2B2 ; --------------------------------------------------------------------------- ROM:0011E2B2 ROM:0011E2B2 loc_11E2B2: ; CODE XREF: ROM:0011E2A6↑j ROM:0011E2B2 cmpi.w #0,($AF6).w ROM:0011E2B8 ble.s loc_11E2C2 ROM:0011E2BA move.b #3,($105E).w ROM:0011E2C0 bra.s locret_11E27E ROM:0011E2C2 ; --------------------------------------------------------------------------- ROM:0011E2C2 ROM:0011E2C2 loc_11E2C2: ; CODE XREF: ROM:0011E27C↑j ROM:0011E2C2 ; ROM:0011E2B8↑j ROM:0011E2C2 bsr.w sub_11E31E ROM:0011E2C6 rts ROM:0011E2C8 ; --------------------------------------------------------------------------- ROM:0011E2C8 rts ROM:0011E2CA ROM:0011E2CA ; =============== S U B R O U T I N E ======================================= ROM:0011E2CA ROM:0011E2CA ROM:0011E2CA sub_11E2CA: ; CODE XREF: sub_11E05C+4↑p ROM:0011E2CA move.w #$3B16,d1 ROM:0011E2CE move.w ($5D2).w,d2 ROM:0011E2D2 move.w ($97E).w,d3 ROM:0011E2D6 bsr.l sub_116DEE ROM:0011E2DC add.w ($1290).w,d1 ROM:0011E2E0 btst #7,($1250).w ROM:0011E2E6 beq.s loc_11E2EC ROM:0011E2E8 add.w $512(a5),d1 ROM:0011E2EC ROM:0011E2EC loc_11E2EC: ; CODE XREF: sub_11E2CA+1C↑j ROM:0011E2EC move.w d1,($AE2).w ROM:0011E2F0 move.w $504(a5),d0 ROM:0011E2F4 cmpi.w #0,d0 ROM:0011E2F8 bne.s loc_11E316 ROM:0011E2FA move.w #$3B12,d1 ROM:0011E2FE move.w ($AE2).w,d2 ROM:0011E302 move.w ($128C).w,d3 ROM:0011E306 bsr.l sub_116DEE ROM:0011E30C add.w ($AE2).w,d1 ROM:0011E310 move.w d1,($AE0).w ROM:0011E314 bra.s locret_11E31C ROM:0011E316 ; --------------------------------------------------------------------------- ROM:0011E316 ROM:0011E316 loc_11E316: ; CODE XREF: sub_11E2CA+2E↑j ROM:0011E316 move.w ($AE2).w,($AE0).w ROM:0011E31C ROM:0011E31C locret_11E31C: ; CODE XREF: sub_11E2CA+4A↑j ROM:0011E31C rts ROM:0011E31C ; End of function sub_11E2CA ROM:0011E31C ROM:0011E31E ROM:0011E31E ; =============== S U B R O U T I N E ======================================= ROM:0011E31E ROM:0011E31E ROM:0011E31E sub_11E31E: ; CODE XREF: ROM:loc_11E2C2↑p ROM:0011E31E clr.l d1 ROM:0011E320 move.w ($AD2).w,d1 ROM:0011E324 swap d1 ROM:0011E326 move.w ($AE4).w,d2 ROM:0011E32A swap d2 ROM:0011E32C move.w ($AF0).w,d2 ROM:0011E330 move.w $508(a5),d3 ROM:0011E334 ext.l d3 ROM:0011E336 bsr.l sub_116CFA ROM:0011E33C move.w d4,($AF0).w ROM:0011E340 swap d4 ROM:0011E342 move.w d4,($AE4).w ROM:0011E346 rts ROM:0011E346 ; End of function sub_11E31E ROM:0011E346 ROM:0011E348 ROM:0011E348 ; =============== S U B R O U T I N E ======================================= ROM:0011E348 ROM:0011E348 ROM:0011E348 sub_11E348: ; CODE XREF: ROM:loc_11E190↑p ROM:0011E348 move.w ($AC8).w,($AE4).w ROM:0011E34E rts ROM:0011E34E ; End of function sub_11E348 ROM:0011E34E ROM:0011E350 ROM:0011E350 ; =============== S U B R O U T I N E ======================================= ROM:0011E350 ROM:0011E350 ROM:0011E350 sub_11E350: ; CODE XREF: ROM:loc_11E108↑p ROM:0011E350 move.w ($AE4).w,($AEA).w ROM:0011E356 move.w ($AE4).w,($AE8).w ROM:0011E35C move.w $50C(a5),($AE6).w ROM:0011E362 rts ROM:0011E362 ; End of function sub_11E350 ROM:0011E362 ROM:0011E364 ROM:0011E364 ; =============== S U B R O U T I N E ======================================= ROM:0011E364 ROM:0011E364 ROM:0011E364 sub_11E364: ; CODE XREF: ROM:loc_11E122↑p ROM:0011E364 move.w ($AC8).w,d0 ROM:0011E368 cmp.w ($AE0).w,d0 ROM:0011E36C ble.s loc_11E372 ROM:0011E36E move.w d0,($AE0).w ROM:0011E372 ROM:0011E372 loc_11E372: ; CODE XREF: sub_11E364+8↑j ROM:0011E372 move.w $50E(a5),d1 ROM:0011E376 cmp.w ($97E).w,d1 ROM:0011E37A bge.s loc_11E384 ROM:0011E37C bclr #6,($1251).w ROM:0011E382 bra.s loc_11E3AA ROM:0011E384 ; --------------------------------------------------------------------------- ROM:0011E384 ROM:0011E384 loc_11E384: ; CODE XREF: sub_11E364+16↑j ROM:0011E384 bset #6,($1251).w ROM:0011E38A btst #2,($134A).w ROM:0011E390 beq.s loc_11E3AA ROM:0011E392 move.w $510(a5),d1 ROM:0011E396 btst #0,($B7B).w ROM:0011E39C bne.s loc_11E3AA ROM:0011E39E cmp.w ($53A).w,d1 ROM:0011E3A2 bgt.s loc_11E3AA ROM:0011E3A4 bclr #6,($1251).w ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; CODE XREF: sub_11E364+1E↑j ROM:0011E3AA ; sub_11E364+2C↑j ... ROM:0011E3AA move.w ($AEA).w,d0 ROM:0011E3AE btst #6,($1251).w ROM:0011E3B4 beq.s loc_11E3BC ROM:0011E3B6 cmp.w ($AE0).w,d0 ROM:0011E3BA ble.s loc_11E3CA ROM:0011E3BC ROM:0011E3BC loc_11E3BC: ; CODE XREF: sub_11E364+50↑j ROM:0011E3BC move.w ($AE0).w,($AEA).w ROM:0011E3C2 move.w ($AE0).w,($AE8).w ROM:0011E3C8 bra.s loc_11E3D0 ROM:0011E3CA ; --------------------------------------------------------------------------- ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: sub_11E364+56↑j ROM:0011E3CA move.w ($AEA).w,($AE8).w ROM:0011E3D0 ROM:0011E3D0 loc_11E3D0: ; CODE XREF: sub_11E364+64↑j ROM:0011E3D0 move.w $50A(a5),($AE6).w ROM:0011E3D6 rts ROM:0011E3D6 ; End of function sub_11E364 ROM:0011E3D6 ROM:0011E3D8 ROM:0011E3D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E3D8 ROM:0011E3D8 ROM:0011E3D8 sub_11E3D8: ; CODE XREF: ROM:loc_11E15E↑p ROM:0011E3D8 move.w ($A80).w,d0 ROM:0011E3DC cmp.w ($AEA).w,d0 ROM:0011E3E0 ble.s loc_11E3E6 ROM:0011E3E2 move.w d0,($AEA).w ROM:0011E3E6 ROM:0011E3E6 loc_11E3E6: ; CODE XREF: sub_11E3D8+8↑j ROM:0011E3E6 cmpi.w #0,($AEC).w ROM:0011E3EC bge.s loc_11E3F6 ROM:0011E3EE move.w ($AEA).w,($AE8).w ROM:0011E3F4 bra.s loc_11E3FC ROM:0011E3F6 ; --------------------------------------------------------------------------- ROM:0011E3F6 ROM:0011E3F6 loc_11E3F6: ; CODE XREF: sub_11E3D8+14↑j ROM:0011E3F6 move.w ($A80).w,($AE8).w ROM:0011E3FC ROM:0011E3FC loc_11E3FC: ; CODE XREF: sub_11E3D8+1C↑j ROM:0011E3FC cmp.w ($AD2).w,d0 ROM:0011E400 ble.s loc_11E40A ROM:0011E402 move.w $476(a5),($AE6).w ROM:0011E408 bra.s locret_11E424 ROM:0011E40A ; --------------------------------------------------------------------------- ROM:0011E40A ROM:0011E40A loc_11E40A: ; CODE XREF: sub_11E3D8+28↑j ROM:0011E40A move.w #$3A86,d1 ROM:0011E40E move.w ($AEC).w,d2 ROM:0011E412 bsr.l sub_116DEE ROM:0011E418 muls.w ($AF2).w,d1 ROM:0011E41C divs.w #$2710,d1 ROM:0011E420 move.w d1,($AE6).w ROM:0011E424 ROM:0011E424 locret_11E424: ; CODE XREF: sub_11E3D8+30↑j ROM:0011E424 rts ROM:0011E424 ; End of function sub_11E3D8 ROM:0011E424 ROM:0011E426 ROM:0011E426 ; =============== S U B R O U T I N E ======================================= ROM:0011E426 ROM:0011E426 ROM:0011E426 sub_11E426: ; CODE XREF: ROM:0011E116↑p ROM:0011E426 move.w #$3A88,d1 ROM:0011E42A move.w ($5D2).w,d2 ROM:0011E42E bsr.l sub_116DEE ROM:0011E434 move.w d1,($AF2).w ROM:0011E438 rts ROM:0011E438 ; End of function sub_11E426 ROM:0011E438 ROM:0011E43A ROM:0011E43A ; =============== S U B R O U T I N E ======================================= ROM:0011E43A ROM:0011E43A ROM:0011E43A sub_11E43A: ; CODE XREF: ROM:loc_11E098↑p ROM:0011E43A ; ROM:0011E14A↑p ROM:0011E43A move.w #$2710,d0 ROM:0011E43E move.w d0,($AF2).w ROM:0011E442 rts ROM:0011E442 ; End of function sub_11E43A ROM:0011E442 ROM:0011E444 ROM:0011E444 ; =============== S U B R O U T I N E ======================================= ROM:0011E444 ROM:0011E444 ROM:0011E444 sub_11E444: ; CODE XREF: sub_11E05C+8↑p ROM:0011E444 move.w #$3A8A,d1 ROM:0011E448 move.w ($128C).w,d2 ROM:0011E44C bsr.l sub_116DEE ROM:0011E452 move.w d1,($AEE).w ROM:0011E456 move.w ($97E).w,d0 ROM:0011E45A sub.w d1,d0 ROM:0011E45C move.w d0,($AEC).w ROM:0011E460 rts ROM:0011E460 ; End of function sub_11E444 ROM:0011E460 ROM:0011E462 ROM:0011E462 ; =============== S U B R O U T I N E ======================================= ROM:0011E462 ROM:0011E462 ROM:0011E462 sub_11E462: ; CODE XREF: ROM:loc_11E8DE↓p ROM:0011E462 bsr.l sub_11D50C ROM:0011E468 bsr.l sub_11C8CC ROM:0011E46E bsr.l sub_11C940 ROM:0011E474 bsr.l sub_11C980 ROM:0011E47A bsr.w sub_11E484 ROM:0011E47E bsr.w sub_11E6A2 ROM:0011E482 rts ROM:0011E482 ; End of function sub_11E462 ROM:0011E482 ROM:0011E484 ROM:0011E484 ; =============== S U B R O U T I N E ======================================= ROM:0011E484 ROM:0011E484 ROM:0011E484 sub_11E484: ; CODE XREF: sub_11E462+18↑p ROM:0011E484 bclr #7,($1269).w ROM:0011E48A bclr #1,($125A).w ROM:0011E490 clr.w d1 ROM:0011E492 move.b ($105F).w,d1 ROM:0011E496 cmpi.w #5,d1 ROM:0011E49A bcc.s locret_11E4A4 ROM:0011E49C movea.l off_11E4A6(pc,d1.w*4),a0 ROM:0011E4A0 nop ROM:0011E4A2 jmp (a0) ROM:0011E4A4 ; --------------------------------------------------------------------------- ROM:0011E4A4 ROM:0011E4A4 locret_11E4A4: ; CODE XREF: sub_11E484+16↑j ROM:0011E4A4 rts ROM:0011E4A4 ; End of function sub_11E484 ROM:0011E4A4 ROM:0011E4A4 ; --------------------------------------------------------------------------- ROM:0011E4A6 off_11E4A6: dc.l loc_11E4BA ; DATA XREF: sub_11E484+18↑r ROM:0011E4AA dc.l loc_11E4CE ROM:0011E4AE dc.l loc_11E518 ROM:0011E4B2 dc.l loc_11E544 ROM:0011E4B6 dc.l loc_11E586 ROM:0011E4BA ; --------------------------------------------------------------------------- ROM:0011E4BA ROM:0011E4BA loc_11E4BA: ; DATA XREF: ROM:off_11E4A6↑o ROM:0011E4BA bset #1,($126A).w ROM:0011E4C0 move.b #1,($105F).w ROM:0011E4C6 bsr.w sub_11E69C ROM:0011E4CA bra.s loc_11E506 ROM:0011E4CC ; --------------------------------------------------------------------------- ROM:0011E4CC rts ROM:0011E4CE ; --------------------------------------------------------------------------- ROM:0011E4CE ROM:0011E4CE loc_11E4CE: ; DATA XREF: ROM:0011E4AA↑o ROM:0011E4CE btst #2,($1269).w ROM:0011E4D4 beq.s loc_11E4F0 ROM:0011E4D6 bclr #1,($126A).w ROM:0011E4DC bset #3,($1269).w ROM:0011E4E2 bsr.w sub_11E67C ROM:0011E4E6 move.b #3,($105F).w ROM:0011E4EC bra.w loc_11E578 ROM:0011E4F0 ; --------------------------------------------------------------------------- ROM:0011E4F0 ROM:0011E4F0 loc_11E4F0: ; CODE XREF: ROM:0011E4D4↑j ROM:0011E4F0 btst #0,($1260).w ROM:0011E4F6 beq.s loc_11E506 ROM:0011E4F8 bset #3,($1269).w ROM:0011E4FE move.b #2,($105F).w ROM:0011E504 bra.s loc_11E532 ROM:0011E506 ; --------------------------------------------------------------------------- ROM:0011E506 ROM:0011E506 loc_11E506: ; CODE XREF: ROM:0011E4CA↑j ROM:0011E506 ; ROM:0011E4F6↑j ... ROM:0011E506 bsr.w sub_11E5EC ROM:0011E50A bsr.w sub_11E62C ROM:0011E50E bsr.w sub_11E684 ROM:0011E512 bsr.w sub_11E61E ROM:0011E516 rts ROM:0011E518 ; --------------------------------------------------------------------------- ROM:0011E518 ROM:0011E518 loc_11E518: ; DATA XREF: ROM:0011E4AE↑o ROM:0011E518 btst #2,($1269).w ROM:0011E51E beq.s loc_11E532 ROM:0011E520 bclr #1,($126A).w ROM:0011E526 bsr.w sub_11E67C ROM:0011E52A move.b #3,($105F).w ROM:0011E530 bra.s loc_11E578 ROM:0011E532 ; --------------------------------------------------------------------------- ROM:0011E532 ROM:0011E532 loc_11E532: ; CODE XREF: ROM:0011E504↑j ROM:0011E532 ; ROM:0011E51E↑j ROM:0011E532 bsr.w sub_11E5EC ROM:0011E536 bsr.w sub_11E658 ROM:0011E53A bsr.w sub_11E61E ROM:0011E53E bsr.w sub_11E684 ROM:0011E542 rts ROM:0011E544 ; --------------------------------------------------------------------------- ROM:0011E544 ROM:0011E544 loc_11E544: ; DATA XREF: ROM:0011E4B2↑o ROM:0011E544 btst #4,($1264).w ROM:0011E54A beq.s loc_11E55E ROM:0011E54C bsr.w sub_11E69C ROM:0011E550 bset #1,($126A).w ROM:0011E556 move.b #1,($105F).w ROM:0011E55C bra.s loc_11E506 ROM:0011E55E ; --------------------------------------------------------------------------- ROM:0011E55E ROM:0011E55E loc_11E55E: ; CODE XREF: ROM:0011E54A↑j ROM:0011E55E btst #0,($126C).w ROM:0011E564 beq.s loc_11E578 ROM:0011E566 bset #2,($1263).w ROM:0011E56C move.b #4,($105F).w ROM:0011E572 bra.l loc_11E5E2 ROM:0011E578 ; --------------------------------------------------------------------------- ROM:0011E578 ROM:0011E578 loc_11E578: ; CODE XREF: ROM:0011E4EC↑j ROM:0011E578 ; ROM:0011E530↑j ... ROM:0011E578 bsr.l sub_11CC3C ROM:0011E57E bsr.l sub_11CA14 ROM:0011E584 rts ROM:0011E586 ; --------------------------------------------------------------------------- ROM:0011E586 ROM:0011E586 loc_11E586: ; DATA XREF: ROM:0011E4B6↑o ROM:0011E586 btst #4,($1264).w ROM:0011E58C beq.s loc_11E590 ROM:0011E58E bra.s loc_11E598 ROM:0011E590 ; --------------------------------------------------------------------------- ROM:0011E590 ROM:0011E590 loc_11E590: ; CODE XREF: ROM:0011E58C↑j ROM:0011E590 btst #0,($1252).w ROM:0011E596 beq.s loc_11E5BE ROM:0011E598 ROM:0011E598 loc_11E598: ; CODE XREF: ROM:0011E58E↑j ROM:0011E598 move.b #0,($1052).w ROM:0011E59E bclr #2,($1263).w ROM:0011E5A4 bsr.w sub_11E67C ROM:0011E5A8 bsr.w sub_11E69C ROM:0011E5AC bset #1,($126A).w ROM:0011E5B2 move.b #1,($105F).w ROM:0011E5B8 bra.l loc_11E506 ROM:0011E5BE ; --------------------------------------------------------------------------- ROM:0011E5BE ROM:0011E5BE loc_11E5BE: ; CODE XREF: ROM:0011E596↑j ROM:0011E5BE btst #0,($126C).w ROM:0011E5C4 bne.s loc_11E5E2 ROM:0011E5C6 move.b #0,($1052).w ROM:0011E5CC bclr #2,($1263).w ROM:0011E5D2 bsr.w sub_11E67C ROM:0011E5D6 move.b #3,($105F).w ROM:0011E5DC bra.l loc_11E578 ROM:0011E5E2 ; --------------------------------------------------------------------------- ROM:0011E5E2 ROM:0011E5E2 loc_11E5E2: ; CODE XREF: ROM:0011E572↑j ROM:0011E5E2 ; ROM:0011E5C4↑j ROM:0011E5E2 bsr.l sub_11CFC6 ROM:0011E5E8 rts ROM:0011E5EA ; --------------------------------------------------------------------------- ROM:0011E5EA rts ROM:0011E5EC ROM:0011E5EC ; =============== S U B R O U T I N E ======================================= ROM:0011E5EC ROM:0011E5EC ROM:0011E5EC sub_11E5EC: ; CODE XREF: ROM:loc_11E506↑p ROM:0011E5EC ; ROM:loc_11E532↑p ROM:0011E5EC move.w ($AD0).w,d0 ROM:0011E5F0 ext.l d0 ROM:0011E5F2 divs.w $51A(a5),d0 ROM:0011E5F6 move.w ($AD2).w,($AFA).w ROM:0011E5FC sub.w d0,($AFA).w ROM:0011E600 move.w ($ACE).w,d0 ROM:0011E604 move.w ($AC4).w,d1 ROM:0011E608 cmp.w ($AFA).w,d0 ROM:0011E60C bge.s loc_11E612 ROM:0011E60E move.w d0,($AFA).w ROM:0011E612 ROM:0011E612 loc_11E612: ; CODE XREF: sub_11E5EC+20↑j ROM:0011E612 cmp.w ($AFA).w,d1 ROM:0011E616 ble.s locret_11E61C ROM:0011E618 move.w d1,($AFA).w ROM:0011E61C ROM:0011E61C locret_11E61C: ; CODE XREF: sub_11E5EC+2A↑j ROM:0011E61C rts ROM:0011E61C ; End of function sub_11E5EC ROM:0011E61C ROM:0011E61E ROM:0011E61E ; =============== S U B R O U T I N E ======================================= ROM:0011E61E ROM:0011E61E ROM:0011E61E sub_11E61E: ; CODE XREF: ROM:0011E512↑p ROM:0011E61E ; ROM:0011E53A↑p ROM:0011E61E move.w ($AFA).w,($AF4).w ROM:0011E624 move.w ($AF8).w,($AF6).w ROM:0011E62A rts ROM:0011E62A ; End of function sub_11E61E ROM:0011E62A ROM:0011E62C ROM:0011E62C ; =============== S U B R O U T I N E ======================================= ROM:0011E62C ROM:0011E62C ROM:0011E62C sub_11E62C: ; CODE XREF: ROM:0011E50A↑p ROM:0011E62C move.w #$3A8C,d1 ROM:0011E630 move.w ($AD0).w,d2 ROM:0011E634 bsr.l sub_116DEE ROM:0011E63A muls.w $514(a5),d1 ROM:0011E63E divs.w #$190,d1 ROM:0011E642 move.w d1,($AF8).w ROM:0011E646 move.w $A0(a5),d0 ROM:0011E64A cmp.w ($AF8).w,d0 ROM:0011E64E bge.s locret_11E656 ROM:0011E650 move.w $A0(a5),($AF8).w ROM:0011E656 ROM:0011E656 locret_11E656: ; CODE XREF: sub_11E62C+22↑j ROM:0011E656 rts ROM:0011E656 ; End of function sub_11E62C ROM:0011E656 ROM:0011E658 ROM:0011E658 ; =============== S U B R O U T I N E ======================================= ROM:0011E658 ROM:0011E658 ROM:0011E658 sub_11E658: ; CODE XREF: ROM:0011E536↑p ROM:0011E658 move.w #$3A8C,d1 ROM:0011E65C move.w ($AD0).w,d2 ROM:0011E660 bsr.l sub_116DEE ROM:0011E666 move.w d1,($AF8).w ROM:0011E66A move.w $A0(a5),d0 ROM:0011E66E cmp.w ($AF8).w,d0 ROM:0011E672 bge.s locret_11E67A ROM:0011E674 move.w $A0(a5),($AF8).w ROM:0011E67A ROM:0011E67A locret_11E67A: ; CODE XREF: sub_11E658+1A↑j ROM:0011E67A rts ROM:0011E67A ; End of function sub_11E658 ROM:0011E67A ROM:0011E67C ROM:0011E67C ; =============== S U B R O U T I N E ======================================= ROM:0011E67C ROM:0011E67C ROM:0011E67C sub_11E67C: ; CODE XREF: ROM:0011E4E2↑p ROM:0011E67C ; ROM:0011E526↑p ... ROM:0011E67C move.w $516(a5),($AFC).w ROM:0011E682 rts ROM:0011E682 ; End of function sub_11E67C ROM:0011E682 ROM:0011E684 ROM:0011E684 ; =============== S U B R O U T I N E ======================================= ROM:0011E684 ROM:0011E684 ROM:0011E684 sub_11E684: ; CODE XREF: ROM:0011E50E↑p ROM:0011E684 ; ROM:0011E53E↑p ROM:0011E684 move.w #$3B18,d1 ROM:0011E688 move.w ($AD0).w,d2 ROM:0011E68C move.w ($97E).w,d3 ROM:0011E690 bsr.l sub_116DEE ROM:0011E696 move.w d1,($AFC).w ROM:0011E69A rts ROM:0011E69A ; End of function sub_11E684 ROM:0011E69A ROM:0011E69C ROM:0011E69C ; =============== S U B R O U T I N E ======================================= ROM:0011E69C ROM:0011E69C ROM:0011E69C sub_11E69C: ; CODE XREF: ROM:0011E4C6↑p ROM:0011E69C ; ROM:0011E54C↑p ... ROM:0011E69C clr.w ($AD0).w ROM:0011E6A0 rts ROM:0011E6A0 ; End of function sub_11E69C ROM:0011E6A0 ROM:0011E6A2 ROM:0011E6A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E6A2 ROM:0011E6A2 ROM:0011E6A2 sub_11E6A2: ; CODE XREF: sub_11E462+1C↑p ROM:0011E6A2 btst #1,($125B).w ROM:0011E6A8 beq.s loc_11E6B4 ROM:0011E6AA move.w $518(a5),d0 ROM:0011E6AE move.w d0,($AFE).w ROM:0011E6B2 bra.s locret_11E6BA ROM:0011E6B4 ; --------------------------------------------------------------------------- ROM:0011E6B4 ROM:0011E6B4 loc_11E6B4: ; CODE XREF: sub_11E6A2+6↑j ROM:0011E6B4 move.w ($AFC).w,($AFE).w ROM:0011E6BA ROM:0011E6BA locret_11E6BA: ; CODE XREF: sub_11E6A2+10↑j ROM:0011E6BA rts ROM:0011E6BA ; End of function sub_11E6A2 ROM:0011E6BA ROM:0011E6BC ROM:0011E6BC ; =============== S U B R O U T I N E ======================================= ROM:0011E6BC ROM:0011E6BC ROM:0011E6BC sub_11E6BC: ; CODE XREF: sub_11DD82+30↑p ROM:0011E6BC clr.w d1 ROM:0011E6BE move.b ($1060).w,d1 ROM:0011E6C2 cmpi.w #6,d1 ROM:0011E6C6 bcc.s locret_11E6D0 ROM:0011E6C8 movea.l off_11E6D2(pc,d1.w*4),a0 ROM:0011E6CC nop ROM:0011E6CE jmp (a0) ROM:0011E6D0 ; --------------------------------------------------------------------------- ROM:0011E6D0 ROM:0011E6D0 locret_11E6D0: ; CODE XREF: sub_11E6BC+A↑j ROM:0011E6D0 rts ROM:0011E6D0 ; End of function sub_11E6BC ROM:0011E6D0 ROM:0011E6D0 ; --------------------------------------------------------------------------- ROM:0011E6D2 off_11E6D2: dc.l loc_11E6EA ; DATA XREF: sub_11E6BC+C↑r ROM:0011E6D6 dc.l loc_11E708 ROM:0011E6DA dc.l loc_11E750 ROM:0011E6DE dc.l loc_11E7E4 ROM:0011E6E2 dc.l loc_11E834 ROM:0011E6E6 dc.l loc_11E8EA ROM:0011E6EA ; --------------------------------------------------------------------------- ROM:0011E6EA ROM:0011E6EA loc_11E6EA: ; DATA XREF: ROM:off_11E6D2↑o ROM:0011E6EA bclr #1,($126A).w ROM:0011E6F0 bclr #3,($1269).w ROM:0011E6F6 bsr.w sub_11EA5A ROM:0011E6FA bsr.w sub_11E96E ROM:0011E6FE move.b #1,($1060).w ROM:0011E704 bra.s loc_11E74A ROM:0011E706 ; --------------------------------------------------------------------------- ROM:0011E706 rts ROM:0011E708 ; --------------------------------------------------------------------------- ROM:0011E708 ROM:0011E708 loc_11E708: ; DATA XREF: ROM:0011E6D6↑o ROM:0011E708 btst #6,($869).w ROM:0011E70E bne.s loc_11E724 ROM:0011E710 bsr.w sub_11E976 ROM:0011E714 bsr.w sub_11E984 ROM:0011E718 move.b #5,($1060).w ROM:0011E71E bra.l locret_11E902 ROM:0011E724 ; --------------------------------------------------------------------------- ROM:0011E724 ROM:0011E724 loc_11E724: ; CODE XREF: ROM:0011E70E↑j ROM:0011E724 btst #3,($126B).w ROM:0011E72A beq.s loc_11E74A ROM:0011E72C move.w $520(a5),d0 ROM:0011E730 clr.b ($802).w ROM:0011E734 move.w d0,($6BE).w ROM:0011E738 move.b #1,($802).w ROM:0011E73E move.b #2,($1060).w ROM:0011E744 bra.l locret_11E7E2 ROM:0011E74A ; --------------------------------------------------------------------------- ROM:0011E74A ROM:0011E74A loc_11E74A: ; CODE XREF: ROM:0011E704↑j ROM:0011E74A ; ROM:0011E72A↑j ... ROM:0011E74A bsr.w sub_11E906 ROM:0011E74E rts ROM:0011E750 ; --------------------------------------------------------------------------- ROM:0011E750 ROM:0011E750 loc_11E750: ; DATA XREF: ROM:0011E6DA↑o ROM:0011E750 move.w $51C(a5),d4 ROM:0011E754 cmp.w ($AD0).w,d4 ROM:0011E758 bgt.s loc_11E77C ROM:0011E75A bsr.w sub_11EA74 ROM:0011E75E move.w ($B02).w,d5 ROM:0011E762 clr.b ($802).w ROM:0011E766 move.w d5,($6BE).w ROM:0011E76A move.b #1,($802).w ROM:0011E770 move.b #3,($1060).w ROM:0011E776 bra.l locret_11E832 ROM:0011E77C ; --------------------------------------------------------------------------- ROM:0011E77C ROM:0011E77C loc_11E77C: ; CODE XREF: ROM:0011E758↑j ROM:0011E77C move.w ($ACE).w,d0 ROM:0011E780 cmpi.w #0,($6BE).w ROM:0011E786 bgt.s loc_11E7A2 ROM:0011E788 cmpi.w #0,($AD0).w ROM:0011E78E bge.s loc_11E796 ROM:0011E790 cmp.w ($AD2).w,d0 ROM:0011E794 blt.s loc_11E7A2 ROM:0011E796 ROM:0011E796 loc_11E796: ; CODE XREF: ROM:0011E78E↑j ROM:0011E796 move.b #4,($1060).w ROM:0011E79C bra.l loc_11E8DE ROM:0011E7A2 ; --------------------------------------------------------------------------- ROM:0011E7A2 ROM:0011E7A2 loc_11E7A2: ; CODE XREF: ROM:0011E786↑j ROM:0011E7A2 ; ROM:0011E794↑j ROM:0011E7A2 btst #6,($869).w ROM:0011E7A8 bne.s loc_11E7C6 ROM:0011E7AA clr.b ($802).w ROM:0011E7AE clr.w ($6BE).w ROM:0011E7B2 bsr.w sub_11E976 ROM:0011E7B6 bsr.w sub_11E984 ROM:0011E7BA move.b #5,($1060).w ROM:0011E7C0 bra.l locret_11E902 ROM:0011E7C6 ; --------------------------------------------------------------------------- ROM:0011E7C6 ROM:0011E7C6 loc_11E7C6: ; CODE XREF: ROM:0011E7A8↑j ROM:0011E7C6 btst #3,($126B).w ROM:0011E7CC bne.s locret_11E7E2 ROM:0011E7CE clr.b ($802).w ROM:0011E7D2 clr.w ($6BE).w ROM:0011E7D6 move.b #1,($1060).w ROM:0011E7DC bra.l loc_11E74A ROM:0011E7E2 ; --------------------------------------------------------------------------- ROM:0011E7E2 ROM:0011E7E2 locret_11E7E2: ; CODE XREF: ROM:0011E744↑j ROM:0011E7E2 ; ROM:0011E7CC↑j ROM:0011E7E2 rts ROM:0011E7E4 ; --------------------------------------------------------------------------- ROM:0011E7E4 ROM:0011E7E4 loc_11E7E4: ; DATA XREF: ROM:0011E6DE↑o ROM:0011E7E4 btst #6,($869).w ROM:0011E7EA bne.s loc_11E806 ROM:0011E7EC clr.b ($802).w ROM:0011E7F0 clr.w ($6BE).w ROM:0011E7F4 bsr.w sub_11E976 ROM:0011E7F8 bsr.w sub_11E984 ROM:0011E7FC move.b #5,($1060).w ROM:0011E802 bra.w locret_11E902 ROM:0011E806 ; --------------------------------------------------------------------------- ROM:0011E806 ROM:0011E806 loc_11E806: ; CODE XREF: ROM:0011E7EA↑j ROM:0011E806 cmpi.w #0,($6BE).w ROM:0011E80C bgt.s loc_11E818 ROM:0011E80E move.b #4,($1060).w ROM:0011E814 bra.w loc_11E8DE ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 ROM:0011E818 loc_11E818: ; CODE XREF: ROM:0011E80C↑j ROM:0011E818 btst #3,($126B).w ROM:0011E81E bne.s locret_11E832 ROM:0011E820 clr.b ($802).w ROM:0011E824 clr.w ($6BE).w ROM:0011E828 move.b #1,($1060).w ROM:0011E82E bra.w loc_11E74A ROM:0011E832 ; --------------------------------------------------------------------------- ROM:0011E832 ROM:0011E832 locret_11E832: ; CODE XREF: ROM:0011E776↑j ROM:0011E832 ; ROM:0011E81E↑j ROM:0011E832 rts ROM:0011E834 ; --------------------------------------------------------------------------- ROM:0011E834 ROM:0011E834 loc_11E834: ; DATA XREF: ROM:0011E6E2↑o ROM:0011E834 btst #3,($126B).w ROM:0011E83A bne.s loc_11E886 ROM:0011E83C move.b #0,($105F).w ROM:0011E842 move.b #0,($1052).w ROM:0011E848 move.b #0,($1055).w ROM:0011E84E move.b #0,($1056).w ROM:0011E854 move.b #0,($1057).w ROM:0011E85A move.b #0,($1053).w ROM:0011E860 move.b #0,($105D).w ROM:0011E866 move.b #0,($105E).w ROM:0011E86C bclr #1,($126A).w ROM:0011E872 bclr #3,($1269).w ROM:0011E878 bsr.w sub_11E96E ROM:0011E87C move.b #1,($1060).w ROM:0011E882 bra.w loc_11E74A ROM:0011E886 ; --------------------------------------------------------------------------- ROM:0011E886 ROM:0011E886 loc_11E886: ; CODE XREF: ROM:0011E83A↑j ROM:0011E886 btst #6,($869).w ROM:0011E88C bne.s loc_11E8DE ROM:0011E88E move.b #0,($105F).w ROM:0011E894 move.b #0,($1052).w ROM:0011E89A move.b #0,($1055).w ROM:0011E8A0 move.b #0,($1056).w ROM:0011E8A6 move.b #0,($1057).w ROM:0011E8AC move.b #0,($1053).w ROM:0011E8B2 move.b #0,($105D).w ROM:0011E8B8 move.b #0,($105E).w ROM:0011E8BE bclr #1,($126A).w ROM:0011E8C4 bclr #3,($1269).w ROM:0011E8CA bsr.w sub_11E96E ROM:0011E8CE bsr.w sub_11E976 ROM:0011E8D2 bsr.w sub_11E984 ROM:0011E8D6 move.b #5,($1060).w ROM:0011E8DC bra.s locret_11E902 ROM:0011E8DE ; --------------------------------------------------------------------------- ROM:0011E8DE ROM:0011E8DE loc_11E8DE: ; CODE XREF: ROM:0011E79C↑j ROM:0011E8DE ; ROM:0011E814↑j ... ROM:0011E8DE bsr.l sub_11E462 ROM:0011E8E4 bsr.w sub_11E9A2 ROM:0011E8E8 rts ROM:0011E8EA ; --------------------------------------------------------------------------- ROM:0011E8EA ROM:0011E8EA loc_11E8EA: ; DATA XREF: ROM:0011E6E6↑o ROM:0011E8EA btst #6,($869).w ROM:0011E8F0 beq.s locret_11E902 ROM:0011E8F2 bsr.w sub_11EA5A ROM:0011E8F6 move.b #1,($1060).w ROM:0011E8FC bra.l loc_11E74A ROM:0011E902 ; --------------------------------------------------------------------------- ROM:0011E902 ROM:0011E902 locret_11E902: ; CODE XREF: ROM:0011E71E↑j ROM:0011E902 ; ROM:0011E7C0↑j ... ROM:0011E902 rts ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E904 rts ROM:0011E906 ROM:0011E906 ; =============== S U B R O U T I N E ======================================= ROM:0011E906 ROM:0011E906 ROM:0011E906 sub_11E906: ; CODE XREF: ROM:loc_11E74A↑p ROM:0011E906 move.w $522(a5),d0 ROM:0011E90A cmpi.w #0,d0 ROM:0011E90E bne.s loc_11E918 ROM:0011E910 move.w ($97A).w,($B0C).w ROM:0011E916 bra.s loc_11E91E ROM:0011E918 ; --------------------------------------------------------------------------- ROM:0011E918 ROM:0011E918 loc_11E918: ; CODE XREF: sub_11E906+8↑j ROM:0011E918 move.w ($980).w,($B0C).w ROM:0011E91E ROM:0011E91E loc_11E91E: ; CODE XREF: sub_11E906+10↑j ROM:0011E91E move.w #$3B1A,d1 ROM:0011E922 move.w ($9B4).w,d2 ROM:0011E926 move.w ($B0C).w,d3 ROM:0011E92A bsr.l sub_116DEE ROM:0011E930 move.w d1,($B00).w ROM:0011E934 add.w ($1290).w,d1 ROM:0011E938 move.w d1,($B08).w ROM:0011E93C move.w #$3B12,d1 ROM:0011E940 move.w ($B08).w,d2 ROM:0011E944 move.w ($128C).w,d3 ROM:0011E948 bsr.l sub_116DEE ROM:0011E94E add.w ($B08).w,d1 ROM:0011E952 move.w d1,($B0A).w ROM:0011E956 move.w d1,($5FA).w ROM:0011E95A move.w $A0(a5),($5FC).w ROM:0011E960 move.w #0,($5FE).w ROM:0011E966 bsr.l sub_1176F4 ROM:0011E96C rts ROM:0011E96C ; End of function sub_11E906 ROM:0011E96C ROM:0011E96E ROM:0011E96E ; =============== S U B R O U T I N E ======================================= ROM:0011E96E ROM:0011E96E ROM:0011E96E sub_11E96E: ; CODE XREF: ROM:0011E6FA↑p ROM:0011E96E ; ROM:0011E878↑p ... ROM:0011E96E move.w $516(a5),($AFE).w ROM:0011E974 rts ROM:0011E974 ; End of function sub_11E96E ROM:0011E974 ROM:0011E976 ROM:0011E976 ; =============== S U B R O U T I N E ======================================= ROM:0011E976 ROM:0011E976 ROM:0011E976 sub_11E976: ; CODE XREF: ROM:0011E710↑p ROM:0011E976 ; ROM:0011E7B2↑p ... ROM:0011E976 move.w #3,($5FE).w ROM:0011E97C bsr.l sub_1176F4 ROM:0011E982 rts ROM:0011E982 ; End of function sub_11E976 ROM:0011E982 ROM:0011E984 ROM:0011E984 ; =============== S U B R O U T I N E ======================================= ROM:0011E984 ROM:0011E984 ROM:0011E984 sub_11E984: ; CODE XREF: ROM:0011E714↑p ROM:0011E984 ; ROM:0011E7B6↑p ... ROM:0011E984 move.w #5,($5FE).w ROM:0011E98A move.w $51E(a5),d3 ROM:0011E98E add.w ($1290).w,d3 ROM:0011E992 move.w d3,($5FA).w ROM:0011E996 move.w d3,($1294).w ROM:0011E99A bsr.l sub_1176F4 ROM:0011E9A0 rts ROM:0011E9A0 ; End of function sub_11E984 ROM:0011E9A0 ROM:0011E9A2 ROM:0011E9A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A2 ROM:0011E9A2 ROM:0011E9A2 sub_11E9A2: ; CODE XREF: ROM:0011E8E4↑p ROM:0011E9A2 btst #1,($125B).w ROM:0011E9A8 beq.s loc_11E9BC ROM:0011E9AA move.w ($A9E).w,($5FA).w ROM:0011E9B0 move.w $A0(a5),($5FC).w ROM:0011E9B6 bra.l loc_11EA4C ROM:0011E9BC ; --------------------------------------------------------------------------- ROM:0011E9BC ROM:0011E9BC loc_11E9BC: ; CODE XREF: sub_11E9A2+6↑j ROM:0011E9BC btst #0,($1263).w ROM:0011E9C2 beq.s loc_11E9D2 ROM:0011E9C4 move.w ($A60).w,($5FA).w ROM:0011E9CA move.w ($A5E).w,($5FC).w ROM:0011E9D0 bra.s loc_11EA4C ROM:0011E9D2 ; --------------------------------------------------------------------------- ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; CODE XREF: sub_11E9A2+20↑j ROM:0011E9D2 btst #5,($1248).w ROM:0011E9D8 beq.s loc_11E9E8 ROM:0011E9DA move.w ($A7A).w,($5FA).w ROM:0011E9E0 move.w ($A78).w,($5FC).w ROM:0011E9E6 bra.s loc_11EA4C ROM:0011E9E8 ; --------------------------------------------------------------------------- ROM:0011E9E8 ROM:0011E9E8 loc_11E9E8: ; CODE XREF: sub_11E9A2+36↑j ROM:0011E9E8 btst #7,($125C).w ROM:0011E9EE beq.s loc_11E9FE ROM:0011E9F0 move.w ($AAC).w,($5FA).w ROM:0011E9F6 move.w ($AAA).w,($5FC).w ROM:0011E9FC bra.s loc_11EA4C ROM:0011E9FE ; --------------------------------------------------------------------------- ROM:0011E9FE ROM:0011E9FE loc_11E9FE: ; CODE XREF: sub_11E9A2+4C↑j ROM:0011E9FE btst #6,($1257).w ROM:0011EA04 beq.s loc_11EA14 ROM:0011EA06 move.w ($B06).w,($5FA).w ROM:0011EA0C move.w ($B04).w,($5FC).w ROM:0011EA12 bra.s loc_11EA4C ROM:0011EA14 ; --------------------------------------------------------------------------- ROM:0011EA14 ROM:0011EA14 loc_11EA14: ; CODE XREF: sub_11E9A2+62↑j ROM:0011EA14 btst #1,($1268).w ROM:0011EA1A beq.s loc_11EA2A ROM:0011EA1C move.w ($A4C).w,($5FA).w ROM:0011EA22 move.w ($A4E).w,($5FC).w ROM:0011EA28 bra.s loc_11EA4C ROM:0011EA2A ; --------------------------------------------------------------------------- ROM:0011EA2A ROM:0011EA2A loc_11EA2A: ; CODE XREF: sub_11E9A2+78↑j ROM:0011EA2A btst #2,($1261).w ROM:0011EA30 beq.s loc_11EA40 ROM:0011EA32 move.w ($AE8).w,($5FA).w ROM:0011EA38 move.w ($AE6).w,($5FC).w ROM:0011EA3E bra.s loc_11EA4C ROM:0011EA40 ; --------------------------------------------------------------------------- ROM:0011EA40 ROM:0011EA40 loc_11EA40: ; CODE XREF: sub_11E9A2+8E↑j ROM:0011EA40 move.w ($AF4).w,($5FA).w ROM:0011EA46 move.w ($AF6).w,($5FC).w ROM:0011EA4C ROM:0011EA4C loc_11EA4C: ; CODE XREF: sub_11E9A2+14↑j ROM:0011EA4C ; sub_11E9A2+2E↑j ... ROM:0011EA4C move.w #0,($5FE).w ROM:0011EA52 bsr.l sub_1176F4 ROM:0011EA58 rts ROM:0011EA58 ; End of function sub_11E9A2 ROM:0011EA58 ROM:0011EA5A ROM:0011EA5A ; =============== S U B R O U T I N E ======================================= ROM:0011EA5A ROM:0011EA5A ROM:0011EA5A sub_11EA5A: ; CODE XREF: ROM:0011E6F6↑p ROM:0011EA5A ; ROM:0011E8F2↑p ROM:0011EA5A move.w #4,($5FE).w ROM:0011EA60 bsr.l sub_1176F4 ROM:0011EA66 move.w #6,($5FE).w ROM:0011EA6C bsr.l sub_1176F4 ROM:0011EA72 rts ROM:0011EA72 ; End of function sub_11EA5A ROM:0011EA72 ROM:0011EA74 ROM:0011EA74 ; =============== S U B R O U T I N E ======================================= ROM:0011EA74 ROM:0011EA74 ROM:0011EA74 sub_11EA74: ; CODE XREF: ROM:0011E75A↑p ROM:0011EA74 move.w #$3B1C,d1 ROM:0011EA78 move.w ($9B4).w,d2 ROM:0011EA7C move.w ($9B0).w,d3 ROM:0011EA80 bsr.l sub_116DEE ROM:0011EA86 move.w d1,($B02).w ROM:0011EA8A rts ROM:0011EA8A ; End of function sub_11EA74 ROM:0011EA8A ROM:0011EA8C ROM:0011EA8C ; =============== S U B R O U T I N E ======================================= ROM:0011EA8C ROM:0011EA8C ROM:0011EA8C sub_11EA8C: ; CODE XREF: sub_11CD9E+8↑p ROM:0011EA8C bsr.w sub_11EB9E ROM:0011EA90 bclr #3,($1253).w ROM:0011EA96 bclr #3,($125C).w ROM:0011EA9C clr.w d1 ROM:0011EA9E move.b ($1061).w,d1 ROM:0011EAA2 cmpi.w #4,d1 ROM:0011EAA6 bcc.s locret_11EAB0 ROM:0011EAA8 movea.l off_11EAB2(pc,d1.w*4),a0 ROM:0011EAAC nop ROM:0011EAAE jmp (a0) ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB0 ROM:0011EAB0 locret_11EAB0: ; CODE XREF: sub_11EA8C+1A↑j ROM:0011EAB0 rts ROM:0011EAB0 ; End of function sub_11EA8C ROM:0011EAB0 ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB2 off_11EAB2: dc.l loc_11EAC2 ; DATA XREF: sub_11EA8C+1C↑r ROM:0011EAB6 dc.l loc_11EACE ROM:0011EABA dc.l loc_11EAEA ROM:0011EABE dc.l loc_11EAFC ROM:0011EAC2 ; --------------------------------------------------------------------------- ROM:0011EAC2 ROM:0011EAC2 loc_11EAC2: ; DATA XREF: ROM:off_11EAB2↑o ROM:0011EAC2 bsr.w sub_11EB8A ROM:0011EAC6 move.b #1,($1061).w ROM:0011EACC rts ROM:0011EACE ; --------------------------------------------------------------------------- ROM:0011EACE ROM:0011EACE loc_11EACE: ; DATA XREF: ROM:0011EAB6↑o ROM:0011EACE btst #5,($1258).w ROM:0011EAD4 beq.s locret_11EAE8 ROM:0011EAD6 bsr.w sub_11EB52 ROM:0011EADA bset #3,($125C).w ROM:0011EAE0 move.b #2,($1061).w ROM:0011EAE6 rts ROM:0011EAE8 ; --------------------------------------------------------------------------- ROM:0011EAE8 ROM:0011EAE8 locret_11EAE8: ; CODE XREF: ROM:0011EAD4↑j ROM:0011EAE8 rts ROM:0011EAEA ; --------------------------------------------------------------------------- ROM:0011EAEA ROM:0011EAEA loc_11EAEA: ; DATA XREF: ROM:0011EABA↑o ROM:0011EAEA btst #5,($1258).w ROM:0011EAF0 beq.s locret_11EAFA ROM:0011EAF2 move.b #3,($1061).w ROM:0011EAF8 rts ROM:0011EAFA ; --------------------------------------------------------------------------- ROM:0011EAFA ROM:0011EAFA locret_11EAFA: ; CODE XREF: ROM:0011EAF0↑j ROM:0011EAFA rts ROM:0011EAFC ; --------------------------------------------------------------------------- ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; DATA XREF: ROM:0011EABE↑o ROM:0011EAFC move.w ($1296).w,d0 ROM:0011EB00 move.w ($1296).w,d1 ROM:0011EB04 sub.w $528(a5),d1 ROM:0011EB08 cmp.w ($96C).w,d1 ROM:0011EB0C ble.s loc_11EB1C ROM:0011EB0E bset #3,($125C).w ROM:0011EB14 move.b #2,($1061).w ROM:0011EB1A rts ROM:0011EB1C ; --------------------------------------------------------------------------- ROM:0011EB1C ROM:0011EB1C loc_11EB1C: ; CODE XREF: ROM:0011EB0C↑j ROM:0011EB1C cmp.w ($96C).w,d1 ROM:0011EB20 bgt.s loc_11EB36 ROM:0011EB22 cmp.w ($96C).w,d0 ROM:0011EB26 blt.s loc_11EB36 ROM:0011EB28 bset #3,($1253).w ROM:0011EB2E move.b #2,($1061).w ROM:0011EB34 rts ROM:0011EB36 ; --------------------------------------------------------------------------- ROM:0011EB36 ROM:0011EB36 loc_11EB36: ; CODE XREF: ROM:0011EB20↑j ROM:0011EB36 ; ROM:0011EB26↑j ROM:0011EB36 cmp.w ($96C).w,d0 ROM:0011EB3A bge.s locret_11EB4E ROM:0011EB3C bsr.w sub_11EB7C ROM:0011EB40 bset #3,($1253).w ROM:0011EB46 move.b #2,($1061).w ROM:0011EB4C rts ROM:0011EB4E ; --------------------------------------------------------------------------- ROM:0011EB4E ROM:0011EB4E locret_11EB4E: ; CODE XREF: ROM:0011EB3A↑j ROM:0011EB4E rts ROM:0011EB50 ; --------------------------------------------------------------------------- ROM:0011EB50 rts ROM:0011EB52 ROM:0011EB52 ; =============== S U B R O U T I N E ======================================= ROM:0011EB52 ROM:0011EB52 ROM:0011EB52 sub_11EB52: ; CODE XREF: ROM:0011EAD6↑p ROM:0011EB52 clr.l d1 ROM:0011EB54 move.w ($96C).w,d1 ROM:0011EB58 swap d1 ROM:0011EB5A move.w ($1296).w,d2 ROM:0011EB5E swap d2 ROM:0011EB60 move.w ($1298).w,d2 ROM:0011EB64 move.w $4DE(a5),d3 ROM:0011EB68 ext.l d3 ROM:0011EB6A bsr.l sub_116CFA ROM:0011EB70 move.w d4,($1298).w ROM:0011EB74 swap d4 ROM:0011EB76 move.w d4,($1296).w ROM:0011EB7A rts ROM:0011EB7A ; End of function sub_11EB52 ROM:0011EB7A ROM:0011EB7C ROM:0011EB7C ; =============== S U B R O U T I N E ======================================= ROM:0011EB7C ROM:0011EB7C ROM:0011EB7C sub_11EB7C: ; CODE XREF: ROM:0011EB3C↑p ROM:0011EB7C move.w ($1296).w,d0 ROM:0011EB80 add.w $526(a5),d0 ROM:0011EB84 move.w d0,($1296).w ROM:0011EB88 rts ROM:0011EB88 ; End of function sub_11EB7C ROM:0011EB88 ROM:0011EB8A ROM:0011EB8A ; =============== S U B R O U T I N E ======================================= ROM:0011EB8A ROM:0011EB8A ROM:0011EB8A sub_11EB8A: ; CODE XREF: ROM:loc_11EAC2↑p ROM:0011EB8A btst #4,($862).w ROM:0011EB90 beq.s locret_11EB9C ROM:0011EB92 move.w $524(a5),($1296).w ROM:0011EB98 clr.w ($1298).w ROM:0011EB9C ROM:0011EB9C locret_11EB9C: ; CODE XREF: sub_11EB8A+6↑j ROM:0011EB9C rts ROM:0011EB9C ; End of function sub_11EB8A ROM:0011EB9C ROM:0011EB9E ROM:0011EB9E ; =============== S U B R O U T I N E ======================================= ROM:0011EB9E ROM:0011EB9E ROM:0011EB9E sub_11EB9E: ; CODE XREF: sub_11EA8C↑p ROM:0011EB9E btst #7,($866).w ROM:0011EBA4 beq.s locret_11EBB0 ROM:0011EBA6 move.w $524(a5),($1296).w ROM:0011EBAC clr.w ($1298).w ROM:0011EBB0 ROM:0011EBB0 locret_11EBB0: ; CODE XREF: sub_11EB9E+6↑j ROM:0011EBB0 rts ROM:0011EBB0 ; End of function sub_11EB9E ROM:0011EBB0 ROM:0011EBB2 ROM:0011EBB2 ; =============== S U B R O U T I N E ======================================= ROM:0011EBB2 ROM:0011EBB2 ROM:0011EBB2 sub_11EBB2: ; CODE XREF: sub_12353A+3C↓p ROM:0011EBB2 bsr.w sub_11EBE0 ROM:0011EBB6 bsr.w sub_11EBF8 ROM:0011EBBA bsr.l sub_11F6E8 ROM:0011EBC0 bsr.l sub_11F0FC ROM:0011EBC6 bsr.l sub_11F984 ROM:0011EBCC bsr.l sub_11F5F2 ROM:0011EBD2 bsr.w sub_11F0AC ROM:0011EBD6 bsr.w sub_11EC12 ROM:0011EBDA bsr.w sub_11F010 ROM:0011EBDE rts ROM:0011EBDE ; End of function sub_11EBB2 ROM:0011EBDE ROM:0011EBE0 ROM:0011EBE0 ; =============== S U B R O U T I N E ======================================= ROM:0011EBE0 ROM:0011EBE0 ROM:0011EBE0 sub_11EBE0: ; CODE XREF: sub_11EBB2↑p ROM:0011EBE0 move.w #$3B20,d1 ROM:0011EBE4 move.w ($97E).w,d2 ROM:0011EBE8 move.w ($9B4).w,d3 ROM:0011EBEC bsr.l sub_116DEE ROM:0011EBF2 move.w d1,($B10).w ROM:0011EBF6 rts ROM:0011EBF6 ; End of function sub_11EBE0 ROM:0011EBF6 ROM:0011EBF8 ROM:0011EBF8 ; =============== S U B R O U T I N E ======================================= ROM:0011EBF8 ROM:0011EBF8 ROM:0011EBF8 sub_11EBF8: ; CODE XREF: sub_11EBB2+4↑p ROM:0011EBF8 btst #4,($1263).w ROM:0011EBFE beq.s loc_11EC08 ROM:0011EC00 move.w $53A(a5),d0 ROM:0011EC04 bra.w loc_11EC0C ROM:0011EC08 ; --------------------------------------------------------------------------- ROM:0011EC08 ROM:0011EC08 loc_11EC08: ; CODE XREF: sub_11EBF8+6↑j ROM:0011EC08 move.w #0,d0 ROM:0011EC0C ROM:0011EC0C loc_11EC0C: ; CODE XREF: sub_11EBF8+C↑j ROM:0011EC0C move.w d0,($B16).w ROM:0011EC10 rts ROM:0011EC10 ; End of function sub_11EBF8 ROM:0011EC10 ROM:0011EC12 ROM:0011EC12 ; =============== S U B R O U T I N E ======================================= ROM:0011EC12 ROM:0011EC12 ROM:0011EC12 sub_11EC12: ; CODE XREF: sub_11EBB2+24↑p ROM:0011EC12 clr.w d1 ROM:0011EC14 move.b ($1062).w,d1 ROM:0011EC18 cmpi.w #6,d1 ROM:0011EC1C bcc.s locret_11EC26 ROM:0011EC1E movea.l off_11EC28(pc,d1.w*4),a0 ROM:0011EC22 nop ROM:0011EC24 jmp (a0) ROM:0011EC26 ; --------------------------------------------------------------------------- ROM:0011EC26 ROM:0011EC26 locret_11EC26: ; CODE XREF: sub_11EC12+A↑j ROM:0011EC26 rts ROM:0011EC26 ; End of function sub_11EC12 ROM:0011EC26 ROM:0011EC26 ; --------------------------------------------------------------------------- ROM:0011EC28 off_11EC28: dc.l loc_11EC40 ; DATA XREF: sub_11EC12+C↑r ROM:0011EC2C dc.l loc_11EC4E ROM:0011EC30 dc.l loc_11EC6A ROM:0011EC34 dc.l loc_11ECE2 ROM:0011EC38 dc.l loc_11ED50 ROM:0011EC3C dc.l loc_11EDD8 ROM:0011EC40 ; --------------------------------------------------------------------------- ROM:0011EC40 ROM:0011EC40 loc_11EC40: ; DATA XREF: ROM:off_11EC28↑o ROM:0011EC40 bclr #4,($125A).w ROM:0011EC46 move.b #1,($1062).w ROM:0011EC4C bra.s loc_11EC64 ROM:0011EC4E ; --------------------------------------------------------------------------- ROM:0011EC4E ROM:0011EC4E loc_11EC4E: ; DATA XREF: ROM:0011EC2C↑o ROM:0011EC4E btst #3,($126B).w ROM:0011EC54 beq.s loc_11EC64 ROM:0011EC56 bset #4,($125A).w ROM:0011EC5C move.b #2,($1062).w ROM:0011EC62 bra.s loc_11ECD4 ROM:0011EC64 ; --------------------------------------------------------------------------- ROM:0011EC64 ROM:0011EC64 loc_11EC64: ; CODE XREF: ROM:0011EC4C↑j ROM:0011EC64 ; ROM:0011EC54↑j ... ROM:0011EC64 bsr.w sub_11EE62 ROM:0011EC68 rts ROM:0011EC6A ; --------------------------------------------------------------------------- ROM:0011EC6A ROM:0011EC6A loc_11EC6A: ; DATA XREF: ROM:0011EC30↑o ROM:0011EC6A btst #1,($124D).w ROM:0011EC70 beq.s loc_11EC80 ROM:0011EC72 bclr #4,($125A).w ROM:0011EC78 move.b #1,($1062).w ROM:0011EC7E bra.s loc_11EC64 ROM:0011EC80 ; --------------------------------------------------------------------------- ROM:0011EC80 ROM:0011EC80 loc_11EC80: ; CODE XREF: ROM:0011EC70↑j ROM:0011EC80 move.w $536(a5),d0 ROM:0011EC84 btst #6,($1248).w ROM:0011EC8A bne.s loc_11ECA2 ROM:0011EC8C cmpi.w #0,d0 ROM:0011EC90 bne.s loc_11ECA2 ROM:0011EC92 bclr #4,($125A).w ROM:0011EC98 move.b #3,($1062).w ROM:0011EC9E bra.w loc_11ED3E ROM:0011ECA2 ; --------------------------------------------------------------------------- ROM:0011ECA2 ROM:0011ECA2 loc_11ECA2: ; CODE XREF: ROM:0011EC8A↑j ROM:0011ECA2 ; ROM:0011EC90↑j ROM:0011ECA2 move.w $536(a5),d0 ROM:0011ECA6 btst #6,($1248).w ROM:0011ECAC bne.s loc_11ECD4 ROM:0011ECAE cmpi.w #0,d0 ROM:0011ECB2 beq.s loc_11ECD4 ROM:0011ECB4 bclr #4,($125A).w ROM:0011ECBA clr.b ($842).w ROM:0011ECBE move.w #0,($73E).w ROM:0011ECC4 move.b #3,($842).w ROM:0011ECCA move.b #5,($1062).w ROM:0011ECD0 bra.w loc_11EE50 ROM:0011ECD4 ; --------------------------------------------------------------------------- ROM:0011ECD4 ROM:0011ECD4 loc_11ECD4: ; CODE XREF: ROM:0011EC62↑j ROM:0011ECD4 ; ROM:0011ECAC↑j ... ROM:0011ECD4 bsr.w sub_11EEF0 ROM:0011ECD8 bsr.w sub_11EF08 ROM:0011ECDC bsr.w sub_11EF1A ROM:0011ECE0 rts ROM:0011ECE2 ; --------------------------------------------------------------------------- ROM:0011ECE2 ROM:0011ECE2 loc_11ECE2: ; DATA XREF: ROM:0011EC34↑o ROM:0011ECE2 btst #1,($124D).w ROM:0011ECE8 beq.s loc_11ECF4 ROM:0011ECEA move.b #1,($1062).w ROM:0011ECF0 bra.w loc_11EC64 ROM:0011ECF4 ; --------------------------------------------------------------------------- ROM:0011ECF4 ROM:0011ECF4 loc_11ECF4: ; CODE XREF: ROM:0011ECE8↑j ROM:0011ECF4 move.w $538(a5),d0 ROM:0011ECF8 btst #6,($1248).w ROM:0011ECFE beq.s loc_11ED1E ROM:0011ED00 cmpi.w #0,d0 ROM:0011ED04 beq.s loc_11ED1E ROM:0011ED06 clr.b ($842).w ROM:0011ED0A move.w d0,($73E).w ROM:0011ED0E move.b #1,($842).w ROM:0011ED14 move.b #4,($1062).w ROM:0011ED1A bra.w loc_11EDC6 ROM:0011ED1E ; --------------------------------------------------------------------------- ROM:0011ED1E ROM:0011ED1E loc_11ED1E: ; CODE XREF: ROM:0011ECFE↑j ROM:0011ED1E ; ROM:0011ED04↑j ROM:0011ED1E move.w $538(a5),d0 ROM:0011ED22 btst #6,($1248).w ROM:0011ED28 beq.s loc_11ED3E ROM:0011ED2A cmpi.w #0,d0 ROM:0011ED2E bne.s loc_11ED3E ROM:0011ED30 bset #4,($125A).w ROM:0011ED36 move.b #2,($1062).w ROM:0011ED3C bra.s loc_11ECD4 ROM:0011ED3E ; --------------------------------------------------------------------------- ROM:0011ED3E ROM:0011ED3E loc_11ED3E: ; CODE XREF: ROM:0011EC9E↑j ROM:0011ED3E ; ROM:0011ED28↑j ... ROM:0011ED3E bsr.w sub_11EE7A ROM:0011ED42 bsr.w sub_11EEF0 ROM:0011ED46 bsr.w sub_11EF08 ROM:0011ED4A bsr.w sub_11EF1A ROM:0011ED4E rts ROM:0011ED50 ; --------------------------------------------------------------------------- ROM:0011ED50 ROM:0011ED50 loc_11ED50: ; DATA XREF: ROM:0011EC38↑o ROM:0011ED50 btst #1,($124D).w ROM:0011ED56 beq.s loc_11ED62 ROM:0011ED58 move.b #1,($1062).w ROM:0011ED5E bra.w loc_11EC64 ROM:0011ED62 ; --------------------------------------------------------------------------- ROM:0011ED62 ROM:0011ED62 loc_11ED62: ; CODE XREF: ROM:0011ED56↑j ROM:0011ED62 move.w $536(a5),d0 ROM:0011ED66 btst #6,($1248).w ROM:0011ED6C bne.s loc_11ED7E ROM:0011ED6E cmpi.w #0,d0 ROM:0011ED72 bne.s loc_11ED7E ROM:0011ED74 move.b #3,($1062).w ROM:0011ED7A bra.w loc_11ED3E ROM:0011ED7E ; --------------------------------------------------------------------------- ROM:0011ED7E ROM:0011ED7E loc_11ED7E: ; CODE XREF: ROM:0011ED6C↑j ROM:0011ED7E ; ROM:0011ED72↑j ROM:0011ED7E move.w $536(a5),d0 ROM:0011ED82 btst #6,($1248).w ROM:0011ED88 bne.s loc_11ED9E ROM:0011ED8A cmpi.w #0,d0 ROM:0011ED8E beq.s loc_11ED9E ROM:0011ED90 bsr.w sub_11EFEC ROM:0011ED94 move.b #5,($1062).w ROM:0011ED9A bra.w loc_11EE50 ROM:0011ED9E ; --------------------------------------------------------------------------- ROM:0011ED9E ROM:0011ED9E loc_11ED9E: ; CODE XREF: ROM:0011ED88↑j ROM:0011ED9E ; ROM:0011ED8E↑j ROM:0011ED9E cmpi.w #0,($73E).w ROM:0011EDA4 ble.s loc_11EDAE ROM:0011EDA6 cmpi.w #0,($AD0).w ROM:0011EDAC bge.s loc_11EDC6 ROM:0011EDAE ROM:0011EDAE loc_11EDAE: ; CODE XREF: ROM:0011EDA4↑j ROM:0011EDAE clr.b ($842).w ROM:0011EDB2 clr.w ($73E).w ROM:0011EDB6 bset #4,($125A).w ROM:0011EDBC move.b #2,($1062).w ROM:0011EDC2 bra.w loc_11ECD4 ROM:0011EDC6 ; --------------------------------------------------------------------------- ROM:0011EDC6 ROM:0011EDC6 loc_11EDC6: ; CODE XREF: ROM:0011ED1A↑j ROM:0011EDC6 ; ROM:0011EDAC↑j ... ROM:0011EDC6 bsr.w sub_11EE7A ROM:0011EDCA bsr.w sub_11EEC4 ROM:0011EDCE bsr.w sub_11EF08 ROM:0011EDD2 bsr.w sub_11EF1A ROM:0011EDD6 rts ROM:0011EDD8 ; --------------------------------------------------------------------------- ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; DATA XREF: ROM:0011EC3C↑o ROM:0011EDD8 move.w $538(a5),d0 ROM:0011EDDC btst #6,($1248).w ROM:0011EDE2 beq.s loc_11EDFC ROM:0011EDE4 cmpi.w #0,d0 ROM:0011EDE8 bne.s loc_11EDFC ROM:0011EDEA bset #4,($125A).w ROM:0011EDF0 move.b #2,($1062).w ROM:0011EDF6 bra.w loc_11ECD4 ROM:0011EDFA ; --------------------------------------------------------------------------- ROM:0011EDFA rts ROM:0011EDFC ; --------------------------------------------------------------------------- ROM:0011EDFC ROM:0011EDFC loc_11EDFC: ; CODE XREF: ROM:0011EDE2↑j ROM:0011EDFC ; ROM:0011EDE8↑j ROM:0011EDFC move.w $538(a5),d0 ROM:0011EE00 btst #6,($1248).w ROM:0011EE06 beq.s loc_11EE1E ROM:0011EE08 cmpi.w #0,d0 ROM:0011EE0C beq.s loc_11EE1E ROM:0011EE0E bsr.w sub_11EFC8 ROM:0011EE12 move.b #4,($1062).w ROM:0011EE18 bra.w loc_11EDC6 ROM:0011EE1C ; --------------------------------------------------------------------------- ROM:0011EE1C rts ROM:0011EE1E ; --------------------------------------------------------------------------- ROM:0011EE1E ROM:0011EE1E loc_11EE1E: ; CODE XREF: ROM:0011EE06↑j ROM:0011EE1E ; ROM:0011EE0C↑j ROM:0011EE1E move.w $536(a5),d0 ROM:0011EE22 cmp.w ($73E).w,d0 ROM:0011EE26 bgt.s loc_11EE3C ROM:0011EE28 clr.b ($842).w ROM:0011EE2C clr.w ($73E).w ROM:0011EE30 move.b #3,($1062).w ROM:0011EE36 bra.w loc_11ED3E ROM:0011EE3A ; --------------------------------------------------------------------------- ROM:0011EE3A rts ROM:0011EE3C ; --------------------------------------------------------------------------- ROM:0011EE3C ROM:0011EE3C loc_11EE3C: ; CODE XREF: ROM:0011EE26↑j ROM:0011EE3C btst #1,($124D).w ROM:0011EE42 beq.s loc_11EE50 ROM:0011EE44 move.b #1,($1062).w ROM:0011EE4A bra.w loc_11EC64 ROM:0011EE4E ; --------------------------------------------------------------------------- ROM:0011EE4E rts ROM:0011EE50 ; --------------------------------------------------------------------------- ROM:0011EE50 ROM:0011EE50 loc_11EE50: ; CODE XREF: ROM:0011ECD0↑j ROM:0011EE50 ; ROM:0011ED9A↑j ... ROM:0011EE50 bsr.w sub_11EE7A ROM:0011EE54 bsr.w sub_11EEC4 ROM:0011EE58 bsr.w sub_11EF08 ROM:0011EE5C bsr.w sub_11EF1A ROM:0011EE60 rts ROM:0011EE62 ROM:0011EE62 ; =============== S U B R O U T I N E ======================================= ROM:0011EE62 ROM:0011EE62 ROM:0011EE62 sub_11EE62: ; CODE XREF: ROM:loc_11EC64↑p ROM:0011EE62 move.w #$3A90,d1 ROM:0011EE66 move.w ($9B4).w,d2 ROM:0011EE6A bsr.l sub_116DEE ROM:0011EE70 move.w d1,($B0E).w ROM:0011EE74 move.w d1,($B14).w ROM:0011EE78 rts ROM:0011EE78 ; End of function sub_11EE62 ROM:0011EE78 ROM:0011EE7A ROM:0011EE7A ; =============== S U B R O U T I N E ======================================= ROM:0011EE7A ROM:0011EE7A ROM:0011EE7A sub_11EE7A: ; CODE XREF: ROM:loc_11ED3E↑p ROM:0011EE7A ; ROM:loc_11EDC6↑p ... ROM:0011EE7A move.w #$3B1E,d1 ROM:0011EE7E move.w ($97E).w,d2 ROM:0011EE82 move.w ($5D2).w,d3 ROM:0011EE86 bsr.l sub_116DEE ROM:0011EE8C move.w d1,($B20).w ROM:0011EE90 move.w $534(a5),d0 ROM:0011EE94 cmp.w ($97E).w,d0 ROM:0011EE98 bgt.s loc_11EEA2 ROM:0011EE9A bset #2,($1248).w ROM:0011EEA0 bra.s loc_11EEB2 ROM:0011EEA2 ; --------------------------------------------------------------------------- ROM:0011EEA2 ROM:0011EEA2 loc_11EEA2: ; CODE XREF: sub_11EE7A+1E↑j ROM:0011EEA2 sub.w $532(a5),d0 ROM:0011EEA6 cmp.w ($97E).w,d0 ROM:0011EEAA ble.s loc_11EEB2 ROM:0011EEAC bclr #2,($1248).w ROM:0011EEB2 ROM:0011EEB2 loc_11EEB2: ; CODE XREF: sub_11EE7A+26↑j ROM:0011EEB2 ; sub_11EE7A+30↑j ROM:0011EEB2 btst #2,($1248).w ROM:0011EEB8 beq.s loc_11EEBE ROM:0011EEBA add.w ($129A).w,d1 ROM:0011EEBE ROM:0011EEBE loc_11EEBE: ; CODE XREF: sub_11EE7A+3E↑j ROM:0011EEBE move.w d1,($B26).w ROM:0011EEC2 rts ROM:0011EEC2 ; End of function sub_11EE7A 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:0011EDCA↑p ROM:0011EEC4 ; ROM:0011EE54↑p ROM:0011EEC4 btst #6,($1248).w ROM:0011EECA beq.s loc_11EED2 ROM:0011EECC move.w $538(a5),d1 ROM:0011EED0 bra.s loc_11EED6 ROM:0011EED2 ; --------------------------------------------------------------------------- ROM:0011EED2 ROM:0011EED2 loc_11EED2: ; CODE XREF: sub_11EEC4+6↑j ROM:0011EED2 move.w $536(a5),d1 ROM:0011EED6 ROM:0011EED6 loc_11EED6: ; CODE XREF: sub_11EEC4+C↑j ROM:0011EED6 move.w ($B26).w,d2 ROM:0011EEDA sub.w ($AFE).w,d2 ROM:0011EEDE move.w ($73E).w,d0 ROM:0011EEE2 muls.w d2,d0 ROM:0011EEE4 divs.w d1,d0 ROM:0011EEE6 add.w ($AFE).w,d0 ROM:0011EEEA move.w d0,($B1E).w ROM:0011EEEE rts ROM:0011EEEE ; End of function sub_11EEC4 ROM:0011EEEE ROM:0011EEF0 ROM:0011EEF0 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF0 ROM:0011EEF0 ROM:0011EEF0 sub_11EEF0: ; CODE XREF: ROM:loc_11ECD4↑p ROM:0011EEF0 ; ROM:0011ED42↑p ROM:0011EEF0 btst #6,($1248).w ROM:0011EEF6 beq.s loc_11EF00 ROM:0011EEF8 move.w ($AFE).w,($B1E).w ROM:0011EEFE bra.s locret_11EF06 ROM:0011EF00 ; --------------------------------------------------------------------------- ROM:0011EF00 ROM:0011EF00 loc_11EF00: ; CODE XREF: sub_11EEF0+6↑j ROM:0011EF00 move.w ($B26).w,($B1E).w ROM:0011EF06 ROM:0011EF06 locret_11EF06: ; CODE XREF: sub_11EEF0+E↑j ROM:0011EF06 rts ROM:0011EF06 ; End of function sub_11EEF0 ROM:0011EF06 ROM:0011EF08 ROM:0011EF08 ; =============== S U B R O U T I N E ======================================= ROM:0011EF08 ROM:0011EF08 ROM:0011EF08 sub_11EF08: ; CODE XREF: ROM:0011ECD8↑p ROM:0011EF08 ; ROM:0011ED46↑p ... ROM:0011EF08 move.w ($B50).w,d0 ROM:0011EF0C add.w ($B44).w,d0 ROM:0011EF10 add.w ($CD8).w,d0 ROM:0011EF14 move.w d0,($B12).w ROM:0011EF18 rts ROM:0011EF18 ; End of function sub_11EF08 ROM:0011EF18 ROM:0011EF1A ROM:0011EF1A ; =============== S U B R O U T I N E ======================================= ROM:0011EF1A ROM:0011EF1A ROM:0011EF1A sub_11EF1A: ; CODE XREF: ROM:0011ECDC↑p ROM:0011EF1A ; ROM:0011ED4A↑p ... ROM:0011EF1A move.w ($B46).w,d0 ROM:0011EF1E add.w ($B10).w,d0 ROM:0011EF22 move.w d0,($B28).w ROM:0011EF26 cmpi.w #0,($B2E).w ROM:0011EF2C beq.s loc_11EF38 ROM:0011EF2E cmp.w ($B2E).w,d0 ROM:0011EF32 ble.s loc_11EF38 ROM:0011EF34 move.w ($B2E).w,d0 ROM:0011EF38 ROM:0011EF38 loc_11EF38: ; CODE XREF: sub_11EF1A+12↑j ROM:0011EF38 ; sub_11EF1A+18↑j ROM:0011EF38 add.w ($B1A).w,d0 ROM:0011EF3C move.w ($B12).w,d1 ROM:0011EF40 cmpi.w #0,d0 ROM:0011EF44 bge.s loc_11EF56 ROM:0011EF46 cmp.w d0,d1 ROM:0011EF48 ble.s loc_11EF50 ROM:0011EF4A move.w d0,($B22).w ROM:0011EF4E bra.s loc_11EF54 ROM:0011EF50 ; --------------------------------------------------------------------------- ROM:0011EF50 ROM:0011EF50 loc_11EF50: ; CODE XREF: sub_11EF1A+2E↑j ROM:0011EF50 move.w d1,($B22).w ROM:0011EF54 ROM:0011EF54 loc_11EF54: ; CODE XREF: sub_11EF1A+34↑j ROM:0011EF54 bra.s loc_11EF5C ROM:0011EF56 ; --------------------------------------------------------------------------- ROM:0011EF56 ROM:0011EF56 loc_11EF56: ; CODE XREF: sub_11EF1A+2A↑j ROM:0011EF56 add.w d0,d1 ROM:0011EF58 move.w d1,($B22).w ROM:0011EF5C ROM:0011EF5C loc_11EF5C: ; CODE XREF: sub_11EF1A:loc_11EF54↑j ROM:0011EF5C move.w ($B1E).w,d0 ROM:0011EF60 add.w ($B22).w,d0 ROM:0011EF64 add.w ($B16).w,d0 ROM:0011EF68 move.w d0,($B1C).w ROM:0011EF6C sub.w ($9C2).w,d0 ROM:0011EF70 move.w d0,($B14).w ROM:0011EF74 move.w $52E(a5),d0 ROM:0011EF78 move.w $530(a5),d1 ROM:0011EF7C cmp.w ($B14).w,d0 ROM:0011EF80 ble.s loc_11EF8A ROM:0011EF82 move.w $52E(a5),($B14).w ROM:0011EF88 bra.s locret_11EF96 ROM:0011EF8A ; --------------------------------------------------------------------------- ROM:0011EF8A ROM:0011EF8A loc_11EF8A: ; CODE XREF: sub_11EF1A+66↑j ROM:0011EF8A cmp.w ($B14).w,d1 ROM:0011EF8E bge.s locret_11EF96 ROM:0011EF90 move.w $530(a5),($B14).w ROM:0011EF96 ROM:0011EF96 locret_11EF96: ; CODE XREF: sub_11EF1A+6E↑j ROM:0011EF96 ; sub_11EF1A+74↑j ROM:0011EF96 rts ROM:0011EF96 ; End of function sub_11EF1A ROM:0011EF96 ROM:0011EF98 ; --------------------------------------------------------------------------- ROM:0011EF98 move.w ($B1C).w,d0 ROM:0011EF9C sub.w ($9C2).w,d0 ROM:0011EFA0 move.w d0,($B14).w ROM:0011EFA4 move.w $52E(a5),d0 ROM:0011EFA8 move.w $530(a5),d1 ROM:0011EFAC cmp.w ($B14).w,d0 ROM:0011EFB0 ble.s loc_11EFBA ROM:0011EFB2 move.w $52E(a5),($B14).w ROM:0011EFB8 bra.s locret_11EFC6 ROM:0011EFBA ; --------------------------------------------------------------------------- ROM:0011EFBA ROM:0011EFBA loc_11EFBA: ; CODE XREF: ROM:0011EFB0↑j ROM:0011EFBA cmp.w ($B14).w,d1 ROM:0011EFBE bge.s locret_11EFC6 ROM:0011EFC0 move.w $530(a5),($B14).w ROM:0011EFC6 ROM:0011EFC6 locret_11EFC6: ; CODE XREF: ROM:0011EFB8↑j ROM:0011EFC6 ; ROM:0011EFBE↑j ROM:0011EFC6 rts ROM:0011EFC8 ROM:0011EFC8 ; =============== S U B R O U T I N E ======================================= ROM:0011EFC8 ROM:0011EFC8 ROM:0011EFC8 sub_11EFC8: ; CODE XREF: ROM:0011EE0E↑p ROM:0011EFC8 move.w ($73E).w,d0 ROM:0011EFCC muls.w $538(a5),d0 ROM:0011EFD0 divs.w $536(a5),d0 ROM:0011EFD4 clr.b ($842).w ROM:0011EFD8 clr.w ($73E).w ROM:0011EFDC clr.b ($842).w ROM:0011EFE0 move.w d0,($73E).w ROM:0011EFE4 move.b #1,($842).w ROM:0011EFEA rts ROM:0011EFEA ; End of function sub_11EFC8 ROM:0011EFEA ROM:0011EFEC ROM:0011EFEC ; =============== S U B R O U T I N E ======================================= ROM:0011EFEC ROM:0011EFEC ROM:0011EFEC sub_11EFEC: ; CODE XREF: ROM:0011ED90↑p ROM:0011EFEC move.w ($73E).w,d0 ROM:0011EFF0 muls.w $536(a5),d0 ROM:0011EFF4 divs.w $538(a5),d0 ROM:0011EFF8 clr.b ($842).w ROM:0011EFFC clr.w ($73E).w ROM:0011F000 clr.b ($842).w ROM:0011F004 move.w d0,($73E).w ROM:0011F008 move.b #3,($842).w ROM:0011F00E rts ROM:0011F00E ; End of function sub_11EFEC ROM:0011F00E ROM:0011F010 ROM:0011F010 ; =============== S U B R O U T I N E ======================================= ROM:0011F010 ROM:0011F010 ROM:0011F010 sub_11F010: ; CODE XREF: sub_11EBB2+28↑p ROM:0011F010 move.w #$3A8E,d1 ROM:0011F014 move.w ($5D2).w,d2 ROM:0011F018 bsr.l sub_116DEE ROM:0011F01E move.w $22(a5),d0 ROM:0011F022 muls.w ($5D2).w,d0 ROM:0011F026 divs.w #$411A,d0 ROM:0011F02A add.w d1,d0 ROM:0011F02C move.w d0,($B24).w ROM:0011F030 move.w #0,d0 ROM:0011F034 bra.s loc_11F03A ROM:0011F036 ; --------------------------------------------------------------------------- ROM:0011F036 ROM:0011F036 loc_11F036: ; CODE XREF: sub_11F010+58↓j ROM:0011F036 addi.w #1,d0 ROM:0011F03A ROM:0011F03A loc_11F03A: ; CODE XREF: sub_11F010+24↑j ROM:0011F03A cmpi.w #3,d0 ROM:0011F03E bgt.s loc_11F06A ROM:0011F040 move.w $B56(a5,d0.w*2),d1 ROM:0011F046 sub.w ($B14).w,d1 ROM:0011F04A sub.w ($B24).w,d1 ROM:0011F04E cmpi.w #0,d1 ROM:0011F052 bge.s loc_11F058 ROM:0011F054 addi.w #$1C20,d1 ROM:0011F058 ROM:0011F058 loc_11F058: ; CODE XREF: sub_11F010+42↑j ROM:0011F058 cmpi.w #$1C20,d1 ROM:0011F05C blt.s loc_11F062 ROM:0011F05E subi.w #$1C20,d1 ROM:0011F062 ROM:0011F062 loc_11F062: ; CODE XREF: sub_11F010+4C↑j ROM:0011F062 move.w d1,$EC6(d0.w*2) ROM:0011F068 bra.s loc_11F036 ROM:0011F06A ; --------------------------------------------------------------------------- ROM:0011F06A ROM:0011F06A loc_11F06A: ; CODE XREF: sub_11F010+2E↑j ROM:0011F06A clr.l d0 ROM:0011F06C move.w #$1C20,d0 ROM:0011F070 divs.w #4,d0 ROM:0011F074 move.w #0,d1 ROM:0011F078 bra.s loc_11F07E ROM:0011F07A ; --------------------------------------------------------------------------- ROM:0011F07A ROM:0011F07A loc_11F07A: ; CODE XREF: sub_11F010+92↓j ROM:0011F07A addi.w #1,d1 ROM:0011F07E ROM:0011F07E loc_11F07E: ; CODE XREF: sub_11F010+68↑j ROM:0011F07E cmpi.w #3,d1 ROM:0011F082 bgt.s loc_11F0A4 ROM:0011F084 move.w $B56(a5,d1.w*2),d2 ROM:0011F08A ext.l d2 ROM:0011F08C divs.w d0,d2 ROM:0011F08E move.w #$100,d3 ROM:0011F092 muls.w $EC6(d1.w*2),d3 ROM:0011F098 divs.w #$64,d3 ; 'd' ROM:0011F09C move.w d3,$EBE(d2.w*2) ROM:0011F0A2 bra.s loc_11F07A ROM:0011F0A4 ; --------------------------------------------------------------------------- ROM:0011F0A4 ROM:0011F0A4 loc_11F0A4: ; CODE XREF: sub_11F010+72↑j ROM:0011F0A4 bsr.l sub_116106 ROM:0011F0AA rts ROM:0011F0AA ; End of function sub_11F010 ROM:0011F0AA ROM:0011F0AC ROM:0011F0AC ; =============== S U B R O U T I N E ======================================= ROM:0011F0AC ROM:0011F0AC ROM:0011F0AC sub_11F0AC: ; CODE XREF: sub_11EBB2+20↑p ROM:0011F0AC move.w $52A(a5),d1 ROM:0011F0B0 cmp.w ($996).w,d1 ROM:0011F0B4 bge.s loc_11F0F4 ROM:0011F0B6 move.w #$3B22,d1 ROM:0011F0BA move.w ($5D2).w,d2 ROM:0011F0BE move.w ($97E).w,d3 ROM:0011F0C2 bsr.l sub_116DEE ROM:0011F0C8 move.w d1,($B18).w ROM:0011F0CC move.w ($996).w,d0 ROM:0011F0D0 sub.w $52A(a5),d0 ROM:0011F0D4 muls.w d1,d0 ROM:0011F0D6 divs.l #$A,d0 ROM:0011F0DE move.w $52C(a5),d1 ROM:0011F0E2 ext.l d1 ROM:0011F0E4 cmp.l d0,d1 ROM:0011F0E6 ble.s loc_11F0EE ROM:0011F0E8 move.w d1,($B1A).w ROM:0011F0EC bra.s loc_11F0F2 ROM:0011F0EE ; --------------------------------------------------------------------------- ROM:0011F0EE ROM:0011F0EE loc_11F0EE: ; CODE XREF: sub_11F0AC+3A↑j ROM:0011F0EE move.w d0,($B1A).w ROM:0011F0F2 ROM:0011F0F2 loc_11F0F2: ; CODE XREF: sub_11F0AC+40↑j ROM:0011F0F2 bra.s locret_11F0FA ROM:0011F0F4 ; --------------------------------------------------------------------------- ROM:0011F0F4 ROM:0011F0F4 loc_11F0F4: ; CODE XREF: sub_11F0AC+8↑j ROM:0011F0F4 move.w #0,($B1A).w ROM:0011F0FA ROM:0011F0FA locret_11F0FA: ; CODE XREF: sub_11F0AC:loc_11F0F2↑j ROM:0011F0FA rts ROM:0011F0FA ; End of function sub_11F0AC ROM:0011F0FA ROM:0011F0FC ROM:0011F0FC ; =============== S U B R O U T I N E ======================================= ROM:0011F0FC ROM:0011F0FC ROM:0011F0FC sub_11F0FC: ; CODE XREF: sub_11EBB2+E↑p ROM:0011F0FC move.w ($B30).w,d1 ROM:0011F100 cmpi.w #7,d1 ROM:0011F104 bcc.s locret_11F10E ROM:0011F106 movea.l off_11F110(pc,d1.w*4),a0 ROM:0011F10A nop ROM:0011F10C jmp (a0) ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F10E ROM:0011F10E locret_11F10E: ; CODE XREF: sub_11F0FC+8↑j ROM:0011F10E rts ROM:0011F10E ; End of function sub_11F0FC ROM:0011F10E ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F110 off_11F110: dc.l loc_11F12C ; DATA XREF: sub_11F0FC+A↑r ROM:0011F114 dc.l loc_11F142 ROM:0011F118 dc.l loc_11F17E ROM:0011F11C dc.l loc_11F1FE ROM:0011F120 dc.l loc_11F248 ROM:0011F124 dc.l loc_11F2EE ROM:0011F128 dc.l loc_11F328 ROM:0011F12C ; --------------------------------------------------------------------------- ROM:0011F12C ROM:0011F12C loc_11F12C: ; DATA XREF: ROM:off_11F110↑o ROM:0011F12C bsr.w sub_11F33C ROM:0011F130 bsr.w sub_11F342 ROM:0011F134 bclr #3,($124C).w ROM:0011F13A move.w #1,($B30).w ROM:0011F140 rts ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F142 ROM:0011F142 loc_11F142: ; DATA XREF: ROM:0011F114↑o ROM:0011F142 move.w ($970).w,d0 ROM:0011F146 sub.w ($982).w,d0 ROM:0011F14A bpl.s loc_11F14E ROM:0011F14C neg.w d0 ROM:0011F14E ROM:0011F14E loc_11F14E: ; CODE XREF: ROM:0011F14A↑j ROM:0011F14E move.w $542(a5),d1 ROM:0011F152 btst #3,($126B).w ROM:0011F158 beq.s locret_11F17C ROM:0011F15A cmp.w d0,d1 ROM:0011F15C blt.s locret_11F17C ROM:0011F15E bsr.w sub_11F348 ROM:0011F162 move.w $540(a5),d0 ROM:0011F166 clr.b ($844).w ROM:0011F16A move.w d0,($742).w ROM:0011F16E move.b #1,($844).w ROM:0011F174 move.w #2,($B30).w ROM:0011F17A rts ROM:0011F17C ; --------------------------------------------------------------------------- ROM:0011F17C ROM:0011F17C locret_11F17C: ; CODE XREF: ROM:0011F158↑j ROM:0011F17C ; ROM:0011F15C↑j ROM:0011F17C rts ROM:0011F17E ; --------------------------------------------------------------------------- ROM:0011F17E ROM:0011F17E loc_11F17E: ; DATA XREF: ROM:0011F118↑o ROM:0011F17E move.w ($B2A).w,d0 ROM:0011F182 cmpi.w #0,d0 ROM:0011F186 bne.s loc_11F19E ROM:0011F188 clr.b ($844).w ROM:0011F18C clr.w ($742).w ROM:0011F190 bset #7,($1263).w ROM:0011F196 move.w #6,($B30).w ROM:0011F19C rts ROM:0011F19E ; --------------------------------------------------------------------------- ROM:0011F19E ROM:0011F19E loc_11F19E: ; CODE XREF: ROM:0011F186↑j ROM:0011F19E move.w $53C(a5),d0 ROM:0011F1A2 cmpi.w #0,($742).w ROM:0011F1A8 bgt.s loc_11F1BE ROM:0011F1AA cmpi.w #0,d0 ROM:0011F1AE bne.s loc_11F1BE ROM:0011F1B0 bset #3,($124C).w ROM:0011F1B6 move.w #4,($B30).w ROM:0011F1BC rts ROM:0011F1BE ; --------------------------------------------------------------------------- ROM:0011F1BE ROM:0011F1BE loc_11F1BE: ; CODE XREF: ROM:0011F1A8↑j ROM:0011F1BE ; ROM:0011F1AE↑j ROM:0011F1BE btst #1,($124D).w ROM:0011F1C4 beq.s loc_11F1D6 ROM:0011F1C6 clr.b ($844).w ROM:0011F1CA clr.w ($742).w ROM:0011F1CE move.w #1,($B30).w ROM:0011F1D4 rts ROM:0011F1D6 ; --------------------------------------------------------------------------- ROM:0011F1D6 ROM:0011F1D6 loc_11F1D6: ; CODE XREF: ROM:0011F1C4↑j ROM:0011F1D6 cmpi.w #0,($742).w ROM:0011F1DC bgt.s locret_11F1FC ROM:0011F1DE clr.b ($843).w ROM:0011F1E2 move.w #0,($740).w ROM:0011F1E8 move.b #3,($843).w ROM:0011F1EE bset #3,($124C).w ROM:0011F1F4 move.w #3,($B30).w ROM:0011F1FA rts ROM:0011F1FC ; --------------------------------------------------------------------------- ROM:0011F1FC ROM:0011F1FC locret_11F1FC: ; CODE XREF: ROM:0011F1DC↑j ROM:0011F1FC rts ROM:0011F1FE ; --------------------------------------------------------------------------- ROM:0011F1FE ROM:0011F1FE loc_11F1FE: ; DATA XREF: ROM:0011F11C↑o ROM:0011F1FE bsr.w sub_11F35C ROM:0011F202 bsr.w sub_11F39C ROM:0011F206 btst #1,($124D).w ROM:0011F20C beq.s loc_11F22C ROM:0011F20E bsr.w sub_11F33C ROM:0011F212 bsr.w sub_11F342 ROM:0011F216 bclr #3,($124C).w ROM:0011F21C clr.b ($843).w ROM:0011F220 clr.w ($740).w ROM:0011F224 move.w #1,($B30).w ROM:0011F22A rts ROM:0011F22C ; --------------------------------------------------------------------------- ROM:0011F22C ROM:0011F22C loc_11F22C: ; CODE XREF: ROM:0011F20C↑j ROM:0011F22C move.w $53C(a5),d0 ROM:0011F230 cmp.w ($740).w,d0 ROM:0011F234 bgt.s locret_11F246 ROM:0011F236 clr.b ($843).w ROM:0011F23A clr.w ($740).w ROM:0011F23E move.w #4,($B30).w ROM:0011F244 rts ROM:0011F246 ; --------------------------------------------------------------------------- ROM:0011F246 ROM:0011F246 locret_11F246: ; CODE XREF: ROM:0011F234↑j ROM:0011F246 rts ROM:0011F248 ; --------------------------------------------------------------------------- ROM:0011F248 ROM:0011F248 loc_11F248: ; DATA XREF: ROM:0011F120↑o ROM:0011F248 bsr.w sub_11F35C ROM:0011F24C bsr.w sub_11F394 ROM:0011F250 move.w ($B2A).w,d0 ROM:0011F254 ext.l d0 ROM:0011F256 muls.l #$186A0,d0 ROM:0011F25E cmp.l ($88C).w,d0 ROM:0011F262 bgt.s loc_11F28A ROM:0011F264 move.w $53E(a5),d0 ROM:0011F268 cmpi.w #0,d0 ROM:0011F26C bne.s loc_11F28A ROM:0011F26E bsr.w sub_11F33C ROM:0011F272 bsr.w sub_11F342 ROM:0011F276 bclr #3,($124C).w ROM:0011F27C bset #7,($1263).w ROM:0011F282 move.w #6,($B30).w ROM:0011F288 rts ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A ROM:0011F28A loc_11F28A: ; CODE XREF: ROM:0011F262↑j ROM:0011F28A ; ROM:0011F26C↑j ROM:0011F28A btst #1,($124D).w ROM:0011F290 beq.s loc_11F2A8 ROM:0011F292 bsr.w sub_11F33C ROM:0011F296 bsr.w sub_11F342 ROM:0011F29A bclr #3,($124C).w ROM:0011F2A0 move.w #1,($B30).w ROM:0011F2A6 rts ROM:0011F2A8 ; --------------------------------------------------------------------------- ROM:0011F2A8 ROM:0011F2A8 loc_11F2A8: ; CODE XREF: ROM:0011F290↑j ROM:0011F2A8 move.w ($B2A).w,d0 ROM:0011F2AC ext.l d0 ROM:0011F2AE muls.l #$186A0,d0 ROM:0011F2B6 cmp.l ($88C).w,d0 ROM:0011F2BA bgt.s locret_11F2EC ROM:0011F2BC move.w $53E(a5),d0 ROM:0011F2C0 cmpi.w #0,d0 ROM:0011F2C4 beq.s locret_11F2EC ROM:0011F2C6 clr.b ($843).w ROM:0011F2CA move.w d0,($740).w ROM:0011F2CE move.b #1,($843).w ROM:0011F2D4 bsr.w sub_11F33C ROM:0011F2D8 bclr #3,($124C).w ROM:0011F2DE bset #7,($1263).w ROM:0011F2E4 move.w #5,($B30).w ROM:0011F2EA rts ROM:0011F2EC ; --------------------------------------------------------------------------- ROM:0011F2EC ROM:0011F2EC locret_11F2EC: ; CODE XREF: ROM:0011F2BA↑j ROM:0011F2EC ; ROM:0011F2C4↑j ROM:0011F2EC rts ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; DATA XREF: ROM:0011F124↑o ROM:0011F2EE bsr.w sub_11F35C ROM:0011F2F2 bsr.w sub_11F3AE ROM:0011F2F6 btst #1,($124D).w ROM:0011F2FC beq.s loc_11F312 ROM:0011F2FE bsr.w sub_11F342 ROM:0011F302 clr.b ($843).w ROM:0011F306 clr.w ($740).w ROM:0011F30A move.w #1,($B30).w ROM:0011F310 rts ROM:0011F312 ; --------------------------------------------------------------------------- ROM:0011F312 ROM:0011F312 loc_11F312: ; CODE XREF: ROM:0011F2FC↑j ROM:0011F312 cmpi.w #0,($740).w ROM:0011F318 bgt.s locret_11F326 ROM:0011F31A bsr.w sub_11F342 ROM:0011F31E move.w #6,($B30).w ROM:0011F324 rts ROM:0011F326 ; --------------------------------------------------------------------------- ROM:0011F326 ROM:0011F326 locret_11F326: ; CODE XREF: ROM:0011F318↑j ROM:0011F326 rts ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 ROM:0011F328 loc_11F328: ; DATA XREF: ROM:0011F128↑o ROM:0011F328 btst #1,($124D).w ROM:0011F32E beq.s locret_11F338 ROM:0011F330 move.w #1,($B30).w ROM:0011F336 rts ROM:0011F338 ; --------------------------------------------------------------------------- ROM:0011F338 ROM:0011F338 locret_11F338: ; CODE XREF: ROM:0011F32E↑j ROM:0011F338 rts ROM:0011F33A ; --------------------------------------------------------------------------- ROM:0011F33A rts ROM:0011F33C ROM:0011F33C ; =============== S U B R O U T I N E ======================================= ROM:0011F33C ROM:0011F33C ROM:0011F33C sub_11F33C: ; CODE XREF: ROM:loc_11F12C↑p ROM:0011F33C ; ROM:0011F20E↑p ... ROM:0011F33C clr.l ($88C).w ROM:0011F340 rts ROM:0011F340 ; End of function sub_11F33C ROM:0011F340 ROM:0011F342 ROM:0011F342 ; =============== S U B R O U T I N E ======================================= ROM:0011F342 ROM:0011F342 ROM:0011F342 sub_11F342: ; CODE XREF: ROM:0011F130↑p ROM:0011F342 ; ROM:0011F212↑p ... ROM:0011F342 clr.w ($B2E).w ROM:0011F346 rts ROM:0011F346 ; End of function sub_11F342 ROM:0011F346 ROM:0011F348 ROM:0011F348 ; =============== S U B R O U T I N E ======================================= ROM:0011F348 ROM:0011F348 ROM:0011F348 sub_11F348: ; CODE XREF: ROM:0011F15E↑p ROM:0011F348 move.w #$3A92,d1 ROM:0011F34C move.w ($9B4).w,d2 ROM:0011F350 bsr.l sub_116DEE ROM:0011F356 move.w d1,($B2A).w ROM:0011F35A rts ROM:0011F35A ; End of function sub_11F348 ROM:0011F35A ROM:0011F35C ROM:0011F35C ; =============== S U B R O U T I N E ======================================= ROM:0011F35C ROM:0011F35C ROM:0011F35C sub_11F35C: ; CODE XREF: ROM:loc_11F1FE↑p ROM:0011F35C ; ROM:loc_11F248↑p ... ROM:0011F35C btst #6,($1248).w ROM:0011F362 beq.s loc_11F37C ROM:0011F364 move.w #$3B26,d1 ROM:0011F368 move.w ($97E).w,d2 ROM:0011F36C move.w ($AD0).w,d3 ROM:0011F370 bsr.l sub_116DEE ROM:0011F376 move.w d1,($B2C).w ROM:0011F37A bra.s locret_11F392 ROM:0011F37C ; --------------------------------------------------------------------------- ROM:0011F37C ROM:0011F37C loc_11F37C: ; CODE XREF: sub_11F35C+6↑j ROM:0011F37C move.w #$3B24,d1 ROM:0011F380 move.w ($97E).w,d2 ROM:0011F384 move.w ($5D2).w,d3 ROM:0011F388 bsr.l sub_116DEE ROM:0011F38E move.w d1,($B2C).w ROM:0011F392 ROM:0011F392 locret_11F392: ; CODE XREF: sub_11F35C+1E↑j ROM:0011F392 rts ROM:0011F392 ; End of function sub_11F35C ROM:0011F392 ROM:0011F394 ROM:0011F394 ; =============== S U B R O U T I N E ======================================= ROM:0011F394 ROM:0011F394 ROM:0011F394 sub_11F394: ; CODE XREF: ROM:0011F24C↑p ROM:0011F394 move.w ($B2C).w,($B2E).w ROM:0011F39A rts ROM:0011F39A ; End of function sub_11F394 ROM:0011F39A ROM:0011F39C ROM:0011F39C ; =============== S U B R O U T I N E ======================================= ROM:0011F39C ROM:0011F39C ROM:0011F39C sub_11F39C: ; CODE XREF: ROM:0011F202↑p ROM:0011F39C move.w ($740).w,d0 ROM:0011F3A0 muls.w ($B2C).w,d0 ROM:0011F3A4 divs.w $53C(a5),d0 ROM:0011F3A8 move.w d0,($B2E).w ROM:0011F3AC rts ROM:0011F3AC ; End of function sub_11F39C ROM:0011F3AC ROM:0011F3AE ROM:0011F3AE ; =============== S U B R O U T I N E ======================================= ROM:0011F3AE ROM:0011F3AE ROM:0011F3AE sub_11F3AE: ; CODE XREF: ROM:0011F2F2↑p ROM:0011F3AE move.w ($740).w,d0 ROM:0011F3B2 muls.w ($B2C).w,d0 ROM:0011F3B6 divs.w $53E(a5),d0 ROM:0011F3BA move.w d0,($B2E).w ROM:0011F3BE rts ROM:0011F3BE ; End of function sub_11F3AE ROM:0011F3BE ROM:0011F3C0 ROM:0011F3C0 ; =============== S U B R O U T I N E ======================================= ROM:0011F3C0 ROM:0011F3C0 ROM:0011F3C0 sub_11F3C0: ; CODE XREF: sub_110E14+1AE↑p ROM:0011F3C0 btst #3,($124C).w ROM:0011F3C6 beq.s locret_11F3DC ROM:0011F3C8 move.l ($94C).w,d0 ROM:0011F3CC divs.l #$64,d0 ; 'd' ROM:0011F3D4 add.l ($88C).w,d0 ROM:0011F3D8 move.l d0,($88C).w ROM:0011F3DC ROM:0011F3DC locret_11F3DC: ; CODE XREF: sub_11F3C0+6↑j ROM:0011F3DC rts ROM:0011F3DC ; End of function sub_11F3C0 ROM:0011F3DC ROM:0011F3DE ; --------------------------------------------------------------------------- ROM:0011F3DE cmpi.w #0,($5D2).w ROM:0011F3E4 bne.l loc_11F56E ROM:0011F3EA bset #1,($874).w ROM:0011F3F0 bclr #6,($86C).w ROM:0011F3F6 bclr #3,($863).w ROM:0011F3FC bclr #0,($864).w ROM:0011F402 bclr #2,($86B).w ROM:0011F408 move.w #$3B3A,d1 ROM:0011F40C move.w ($96C).w,d2 ROM:0011F410 move.w ($5D2).w,d3 ROM:0011F414 bsr.l sub_116DEE ROM:0011F41A move.w d1,($B38).w ROM:0011F41E clr.w d7 ROM:0011F420 move.b ($1122).l,d7 ROM:0011F426 andi.w #$F,d7 ROM:0011F42A move.b ($1122).l,($1063).w ROM:0011F432 cmpi.w #2,d7 ROM:0011F436 bgt.s loc_11F43E ROM:0011F438 cmpi.w #0,d7 ROM:0011F43C bgt.s loc_11F444 ROM:0011F43E ROM:0011F43E loc_11F43E: ; CODE XREF: ROM:0011F436↑j ROM:0011F43E bra.l loc_11F56E ROM:0011F444 ; --------------------------------------------------------------------------- ROM:0011F444 ROM:0011F444 loc_11F444: ; CODE XREF: ROM:0011F43C↑j ROM:0011F444 subq.w #1,d7 ROM:0011F446 moveq #$10,d0 ROM:0011F448 asr.w #4,d0 ROM:0011F44A add.w d7,d0 ROM:0011F44C lea ($FFFFFF10).w,a1 ROM:0011F450 asl.w #4,d7 ROM:0011F452 adda.w d7,a1 ROM:0011F454 asr.w #4,d7 ROM:0011F456 move.w d0,($B3A).w ROM:0011F45A bsr.l sub_118042 ROM:0011F460 moveq #8,d2 ROM:0011F462 moveq #0,d1 ROM:0011F464 moveq #1,d4 ROM:0011F466 moveq #1,d5 ROM:0011F468 moveq #1,d1 ROM:0011F46A asl.w d0,d1 ROM:0011F46C move.w d1,($B36).w ROM:0011F470 move.w ($B36).w,d1 ROM:0011F474 not.w d1 ROM:0011F476 and.w d1,($FFFFFE20).w ROM:0011F47A move.w #0,d1 ROM:0011F47E bsr.l sub_117FC6 ROM:0011F484 move.w ($B3A).w,d0 ROM:0011F488 move.w ($FFFFFE20).w,d1 ROM:0011F48C and.w ($B36).w,d1 ROM:0011F490 ROM:0011F490 loc_11F490: ; CODE XREF: ROM:0011F49A↓j ROM:0011F490 bne.s loc_11F49C ROM:0011F492 move.w ($FFFFFE20).w,d1 ROM:0011F496 and.w ($B36).w,d1 ROM:0011F49A bra.s loc_11F490 ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C loc_11F49C: ; CODE XREF: ROM:loc_11F490↑j ROM:0011F49C move.w 8(a1),($B32).w ROM:0011F4A2 bsr.l sub_118042 ROM:0011F4A8 moveq #$C,d2 ROM:0011F4AA moveq #0,d1 ROM:0011F4AC moveq #0,d3 ROM:0011F4AE moveq #1,d4 ROM:0011F4B0 moveq #1,d5 ROM:0011F4B2 move.w #$89,(a1) ROM:0011F4B6 move.w ($B38).w,2(a1) ROM:0011F4BC asl.w #4,d0 ROM:0011F4BE addi.w #8,d0 ROM:0011F4C2 move.w d0,4(a1) ROM:0011F4C6 move.w ($B3A).w,d0 ROM:0011F4CA move.w ($B36).w,d1 ROM:0011F4CE not.w d1 ROM:0011F4D0 and.w d1,($FFFFFE20).w ROM:0011F4D4 move.w #0,d1 ROM:0011F4D8 bsr.l sub_117FC6 ROM:0011F4DE move.w ($B3A).w,d0 ROM:0011F4E2 clr.w d6 ROM:0011F4E4 clr.w d6 ROM:0011F4E6 clr.w d1 ROM:0011F4E8 ROM:0011F4E8 loc_11F4E8: ; CODE XREF: ROM:loc_11F516↓j ROM:0011F4E8 cmpi.w #0,d6 ROM:0011F4EC bne.s loc_11F518 ROM:0011F4EE cmpi.w #0,d1 ROM:0011F4F2 bne.s loc_11F518 ROM:0011F4F4 move.w ($FFFFFE20).w,d1 ROM:0011F4F8 and.w ($B36).w,d1 ROM:0011F4FC btst #0,($864).w ROM:0011F502 beq.s loc_11F516 ROM:0011F504 move.w #$FFFF,d6 ROM:0011F508 bset #3,($863).w ROM:0011F50E lea ($FFFFFF90).w,a0 ROM:0011F512 move.w 8(a0),d5 ROM:0011F516 ROM:0011F516 loc_11F516: ; CODE XREF: ROM:0011F502↑j ROM:0011F516 bra.s loc_11F4E8 ROM:0011F518 ; --------------------------------------------------------------------------- ROM:0011F518 ROM:0011F518 loc_11F518: ; CODE XREF: ROM:0011F4EC↑j ROM:0011F518 ; ROM:0011F4F2↑j ROM:0011F518 btst #3,($863).w ROM:0011F51E beq.s loc_11F524 ROM:0011F520 move.w d5,($B34).w ROM:0011F524 ROM:0011F524 loc_11F524: ; CODE XREF: ROM:0011F51E↑j ROM:0011F524 clr.w d6 ROM:0011F526 clr.w d1 ROM:0011F528 ROM:0011F528 loc_11F528: ; CODE XREF: ROM:loc_11F54E↓j ROM:0011F528 cmpi.w #0,d6 ROM:0011F52C bne.s loc_11F550 ROM:0011F52E cmpi.w #0,d1 ROM:0011F532 bne.s loc_11F550 ROM:0011F534 move.w ($FFFFFE20).w,d1 ROM:0011F538 and.w ($B36).w,d1 ROM:0011F53C btst #2,($86B).w ROM:0011F542 beq.s loc_11F54E ROM:0011F544 move.w #$FFFF,d6 ROM:0011F548 bset #6,($86C).w ROM:0011F54E ROM:0011F54E loc_11F54E: ; CODE XREF: ROM:0011F542↑j ROM:0011F54E bra.s loc_11F528 ROM:0011F550 ; --------------------------------------------------------------------------- ROM:0011F550 ROM:0011F550 loc_11F550: ; CODE XREF: ROM:0011F52C↑j ROM:0011F550 ; ROM:0011F532↑j ROM:0011F550 bsr.l sub_115F32 ROM:0011F556 move.w ($B34).w,d0 ROM:0011F55A sub.w ($B32).w,d0 ROM:0011F55E move.w d0,($B7E).w ROM:0011F562 bclr #1,($874).w ROM:0011F568 bra.l locret_11F574 ROM:0011F56E ; --------------------------------------------------------------------------- ROM:0011F56E ROM:0011F56E loc_11F56E: ; CODE XREF: ROM:0011F3E4↑j ROM:0011F56E ; ROM:loc_11F43E↑j ROM:0011F56E bset #7,($1267).w ROM:0011F574 ROM:0011F574 locret_11F574: ; CODE XREF: ROM:0011F568↑j ROM:0011F574 rts ROM:0011F576 ROM:0011F576 ; =============== S U B R O U T I N E ======================================= ROM:0011F576 ROM:0011F576 ROM:0011F576 sub_11F576: ; CODE XREF: sub_12353A+42↓p ROM:0011F576 bclr #4,($124A).w ROM:0011F57C bclr #5,($126F).w ROM:0011F582 clr.w d1 ROM:0011F584 move.b ($1064).w,d1 ROM:0011F588 cmpi.w #3,d1 ROM:0011F58C bcc.s locret_11F596 ROM:0011F58E movea.l off_11F598(pc,d1.w*4),a0 ROM:0011F592 nop ROM:0011F594 jmp (a0) ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 locret_11F596: ; CODE XREF: sub_11F576+16↑j ROM:0011F596 rts ROM:0011F596 ; End of function sub_11F576 ROM:0011F596 ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F598 off_11F598: dc.l loc_11F5A4 ; DATA XREF: sub_11F576+18↑r ROM:0011F59C dc.l loc_11F5B2 ROM:0011F5A0 dc.l loc_11F5D2 ROM:0011F5A4 ; --------------------------------------------------------------------------- ROM:0011F5A4 ROM:0011F5A4 loc_11F5A4: ; DATA XREF: ROM:off_11F598↑o ROM:0011F5A4 bset #5,($126F).w ROM:0011F5AA move.b #1,($1064).w ROM:0011F5B0 rts ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; DATA XREF: ROM:0011F59C↑o ROM:0011F5B2 btst #1,($1262).w ROM:0011F5B8 bne.s locret_11F5C2 ROM:0011F5BA btst #6,($869).w ROM:0011F5C0 bne.s loc_11F5C4 ROM:0011F5C2 ROM:0011F5C2 locret_11F5C2: ; CODE XREF: ROM:0011F5B8↑j ROM:0011F5C2 rts ROM:0011F5C4 ; --------------------------------------------------------------------------- ROM:0011F5C4 ROM:0011F5C4 loc_11F5C4: ; CODE XREF: ROM:0011F5C0↑j ROM:0011F5C4 bset #4,($124A).w ROM:0011F5CA move.b #2,($1064).w ROM:0011F5D0 rts ROM:0011F5D2 ; --------------------------------------------------------------------------- ROM:0011F5D2 ROM:0011F5D2 loc_11F5D2: ; DATA XREF: ROM:0011F5A0↑o ROM:0011F5D2 btst #1,($1262).w ROM:0011F5D8 bne.s loc_11F5E4 ROM:0011F5DA btst #6,($869).w ROM:0011F5E0 beq.s loc_11F5E4 ROM:0011F5E2 rts ROM:0011F5E4 ; --------------------------------------------------------------------------- ROM:0011F5E4 ROM:0011F5E4 loc_11F5E4: ; CODE XREF: ROM:0011F5D8↑j ROM:0011F5E4 ; ROM:0011F5E0↑j ROM:0011F5E4 bset #5,($126F).w ROM:0011F5EA move.b #1,($1064).w ROM:0011F5F0 rts ROM:0011F5F2 ROM:0011F5F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F5F2 ROM:0011F5F2 ROM:0011F5F2 sub_11F5F2: ; CODE XREF: sub_11EBB2+1A↑p ROM:0011F5F2 clr.l d1 ROM:0011F5F4 move.w ($5D4).w,d1 ROM:0011F5F8 swap d1 ROM:0011F5FA move.w ($B3C).w,d2 ROM:0011F5FE swap d2 ROM:0011F600 move.w ($B42).w,d2 ROM:0011F604 move.w $548(a5),d3 ROM:0011F608 ext.l d3 ROM:0011F60A bsr.l sub_116CFA ROM:0011F610 move.w d4,($B42).w ROM:0011F614 swap d4 ROM:0011F616 move.w $546(a5),d0 ROM:0011F61A cmp.w d4,d0 ROM:0011F61C ble.s loc_11F626 ROM:0011F61E move.w $546(a5),($B3C).w ROM:0011F624 bra.s loc_11F62A ROM:0011F626 ; --------------------------------------------------------------------------- ROM:0011F626 ROM:0011F626 loc_11F626: ; CODE XREF: sub_11F5F2+2A↑j ROM:0011F626 move.w d4,($B3C).w ROM:0011F62A ROM:0011F62A loc_11F62A: ; CODE XREF: sub_11F5F2+32↑j ROM:0011F62A btst #6,($1253).w ROM:0011F630 bne.s loc_11F63C ROM:0011F632 move.w #0,($B44).w ROM:0011F638 bra.w locret_11F6E6 ROM:0011F63C ; --------------------------------------------------------------------------- ROM:0011F63C ROM:0011F63C loc_11F63C: ; CODE XREF: sub_11F5F2+3E↑j ROM:0011F63C move.w $54A(a5),d0 ROM:0011F640 btst #2,($134A).w ROM:0011F646 beq.s loc_11F660 ROM:0011F648 btst #0,($B7B).w ROM:0011F64E bne.s loc_11F660 ROM:0011F650 cmp.w ($53A).w,d0 ROM:0011F654 blt.s loc_11F660 ROM:0011F656 move.w #0,($B44).w ROM:0011F65C bra.w locret_11F6E6 ROM:0011F660 ; --------------------------------------------------------------------------- ROM:0011F660 ROM:0011F660 loc_11F660: ; CODE XREF: sub_11F5F2+54↑j ROM:0011F660 ; sub_11F5F2+5C↑j ... ROM:0011F660 btst #3,($1269).w ROM:0011F666 bne.s loc_11F672 ROM:0011F668 move.w #0,($B44).w ROM:0011F66E bra.w locret_11F6E6 ROM:0011F672 ; --------------------------------------------------------------------------- ROM:0011F672 ROM:0011F672 loc_11F672: ; CODE XREF: sub_11F5F2+74↑j ROM:0011F672 cmpi.w #$1F4,($5D2).w ROM:0011F678 ble.s loc_11F6AC ROM:0011F67A move.w ($5D4).w,d0 ROM:0011F67E move.w ($B3C).w,d2 ROM:0011F682 cmpi.w #$1388,d2 ROM:0011F686 ble.s loc_11F68C ROM:0011F688 move.w #$1388,d2 ROM:0011F68C ROM:0011F68C loc_11F68C: ; CODE XREF: sub_11F5F2+94↑j ROM:0011F68C sub.w d2,d0 ROM:0011F68E muls.w #$2710,d0 ROM:0011F692 move.w ($5D2).w,d1 ROM:0011F696 muls.w ($5D2).w,d1 ROM:0011F69A divs.l #$3C,d1 ; '<' ROM:0011F6A2 divs.l d1,d0 ROM:0011F6A6 move.w d0,($B3E).w ROM:0011F6AA bra.s loc_11F6B0 ROM:0011F6AC ; --------------------------------------------------------------------------- ROM:0011F6AC ROM:0011F6AC loc_11F6AC: ; CODE XREF: sub_11F5F2+86↑j ROM:0011F6AC clr.w ($B3E).w ROM:0011F6B0 ROM:0011F6B0 loc_11F6B0: ; CODE XREF: sub_11F5F2+B8↑j ROM:0011F6B0 move.w #$3B28,d1 ROM:0011F6B4 move.w ($9B4).w,d2 ROM:0011F6B8 move.w ($5D2).w,d3 ROM:0011F6BC bsr.l sub_116DEE ROM:0011F6C2 move.w d1,($B40).w ROM:0011F6C6 move.w #$3B2A,d1 ROM:0011F6CA move.w ($B3E).w,d2 ROM:0011F6CE move.w ($97E).w,d3 ROM:0011F6D2 bsr.l sub_116DEE ROM:0011F6D8 cmp.w ($B40).w,d1 ROM:0011F6DC bge.s loc_11F6E2 ROM:0011F6DE move.w ($B40).w,d1 ROM:0011F6E2 ROM:0011F6E2 loc_11F6E2: ; CODE XREF: sub_11F5F2+EA↑j ROM:0011F6E2 move.w d1,($B44).w ROM:0011F6E6 ROM:0011F6E6 locret_11F6E6: ; CODE XREF: sub_11F5F2+46↑j ROM:0011F6E6 ; sub_11F5F2+6A↑j ... ROM:0011F6E6 rts ROM:0011F6E6 ; End of function sub_11F5F2 ROM:0011F6E6 ROM:0011F6E8 ROM:0011F6E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E8 ROM:0011F6E8 ROM:0011F6E8 sub_11F6E8: ; CODE XREF: sub_11EBB2+8↑p ROM:0011F6E8 bsr.w sub_11F6F2 ROM:0011F6EC bsr.w sub_11F752 ROM:0011F6F0 rts ROM:0011F6F0 ; End of function sub_11F6E8 ROM:0011F6F0 ROM:0011F6F2 ROM:0011F6F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6F2 ROM:0011F6F2 ROM:0011F6F2 sub_11F6F2: ; CODE XREF: sub_11F6E8↑p ROM:0011F6F2 move.w #$3B2C,d1 ROM:0011F6F6 move.w ($97E).w,d2 ROM:0011F6FA move.w ($97A).w,d3 ROM:0011F6FE bsr.l sub_116DEE ROM:0011F704 move.w d1,($B48).w ROM:0011F708 move.w #$3B2E,d1 ROM:0011F70C move.w ($5D2).w,d2 ROM:0011F710 move.w ($97A).w,d3 ROM:0011F714 bsr.l sub_116DEE ROM:0011F71A move.w d1,($B4A).w ROM:0011F71E move.w #$3B30,d1 ROM:0011F722 move.w ($97E).w,d2 ROM:0011F726 move.w ($5D2).w,d3 ROM:0011F72A bsr.l sub_116DEE ROM:0011F730 move.w d1,($B4E).w ROM:0011F734 move.w ($B48).w,d0 ROM:0011F738 cmp.w ($B4A).w,d0 ROM:0011F73C bge.s loc_11F742 ROM:0011F73E move.w ($B4A).w,d0 ROM:0011F742 ROM:0011F742 loc_11F742: ; CODE XREF: sub_11F6F2+4A↑j ROM:0011F742 cmp.w ($B4E).w,d0 ROM:0011F746 bge.s loc_11F74C ROM:0011F748 move.w ($B4E).w,d0 ROM:0011F74C ROM:0011F74C loc_11F74C: ; CODE XREF: sub_11F6F2+54↑j ROM:0011F74C move.w d0,($B4C).w ROM:0011F750 rts ROM:0011F750 ; End of function sub_11F6F2 ROM:0011F750 ROM:0011F752 ROM:0011F752 ; =============== S U B R O U T I N E ======================================= ROM:0011F752 ROM:0011F752 ROM:0011F752 sub_11F752: ; CODE XREF: sub_11F6E8+4↑p ROM:0011F752 clr.w d1 ROM:0011F754 move.b ($1065).w,d1 ROM:0011F758 cmpi.w #4,d1 ROM:0011F75C bcc.s locret_11F766 ROM:0011F75E movea.l off_11F768(pc,d1.w*4),a0 ROM:0011F762 nop ROM:0011F764 jmp (a0) ROM:0011F766 ; --------------------------------------------------------------------------- ROM:0011F766 ROM:0011F766 locret_11F766: ; CODE XREF: sub_11F752+A↑j ROM:0011F766 rts ROM:0011F766 ; End of function sub_11F752 ROM:0011F766 ROM:0011F766 ; --------------------------------------------------------------------------- ROM:0011F768 off_11F768: dc.l loc_11F778 ; DATA XREF: sub_11F752+C↑r ROM:0011F76C dc.l loc_11F786 ROM:0011F770 dc.l loc_11F7AA ROM:0011F774 dc.l loc_11F7D4 ROM:0011F778 ; --------------------------------------------------------------------------- ROM:0011F778 ROM:0011F778 loc_11F778: ; DATA XREF: ROM:off_11F768↑o ROM:0011F778 bsr.w sub_11F956 ROM:0011F77C move.b #1,($1065).w ROM:0011F782 bra.s locret_11F7A8 ROM:0011F784 ; --------------------------------------------------------------------------- ROM:0011F784 rts ROM:0011F786 ; --------------------------------------------------------------------------- ROM:0011F786 ROM:0011F786 loc_11F786: ; DATA XREF: ROM:0011F76C↑o ROM:0011F786 btst #3,($126B).w ROM:0011F78C beq.s locret_11F7A8 ROM:0011F78E move.w $54C(a5),d0 ROM:0011F792 clr.b ($853).w ROM:0011F796 move.w d0,($760).w ROM:0011F79A move.b #1,($853).w ROM:0011F7A0 move.b #2,($1065).w ROM:0011F7A6 bra.s locret_11F7D2 ROM:0011F7A8 ; --------------------------------------------------------------------------- ROM:0011F7A8 ROM:0011F7A8 locret_11F7A8: ; CODE XREF: ROM:0011F782↑j ROM:0011F7A8 ; ROM:0011F78C↑j ... ROM:0011F7A8 rts ROM:0011F7AA ; --------------------------------------------------------------------------- ROM:0011F7AA ROM:0011F7AA loc_11F7AA: ; DATA XREF: ROM:0011F770↑o ROM:0011F7AA cmpi.w #0,($760).w ROM:0011F7B0 bgt.s loc_11F7BA ROM:0011F7B2 move.b #3,($1065).w ROM:0011F7B8 bra.s loc_11F7EC ROM:0011F7BA ; --------------------------------------------------------------------------- ROM:0011F7BA ROM:0011F7BA loc_11F7BA: ; CODE XREF: ROM:0011F7B0↑j ROM:0011F7BA btst #3,($126B).w ROM:0011F7C0 bne.s locret_11F7D2 ROM:0011F7C2 clr.b ($853).w ROM:0011F7C6 clr.w ($760).w ROM:0011F7CA move.b #1,($1065).w ROM:0011F7D0 bra.s locret_11F7A8 ROM:0011F7D2 ; --------------------------------------------------------------------------- ROM:0011F7D2 ROM:0011F7D2 locret_11F7D2: ; CODE XREF: ROM:0011F7A6↑j ROM:0011F7D2 ; ROM:0011F7C0↑j ROM:0011F7D2 rts ROM:0011F7D4 ; --------------------------------------------------------------------------- ROM:0011F7D4 ROM:0011F7D4 loc_11F7D4: ; DATA XREF: ROM:0011F774↑o ROM:0011F7D4 btst #3,($126B).w ROM:0011F7DA bne.s loc_11F7EC ROM:0011F7DC bsr.w sub_11F7F4 ROM:0011F7E0 bsr.w sub_11F956 ROM:0011F7E4 move.b #1,($1065).w ROM:0011F7EA bra.s locret_11F7A8 ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC ROM:0011F7EC loc_11F7EC: ; CODE XREF: ROM:0011F7B8↑j ROM:0011F7EC ; ROM:0011F7DA↑j ROM:0011F7EC bsr.w sub_11F814 ROM:0011F7F0 rts ROM:0011F7F2 ; --------------------------------------------------------------------------- ROM:0011F7F2 rts ROM:0011F7F4 ROM:0011F7F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F7F4 ROM:0011F7F4 ROM:0011F7F4 sub_11F7F4: ; CODE XREF: ROM:0011F7DC↑p ROM:0011F7F4 move.b #0,($1066).w ROM:0011F7FA clr.b ($855).w ROM:0011F7FE clr.w ($764).w ROM:0011F802 clr.b ($854).w ROM:0011F806 clr.w ($762).w ROM:0011F80A clr.b ($856).w ROM:0011F80E clr.w ($766).w ROM:0011F812 rts ROM:0011F812 ; End of function sub_11F7F4 ROM:0011F812 ROM:0011F814 ROM:0011F814 ; =============== S U B R O U T I N E ======================================= ROM:0011F814 ROM:0011F814 ROM:0011F814 sub_11F814: ; CODE XREF: ROM:loc_11F7EC↑p ROM:0011F814 clr.w d1 ROM:0011F816 move.b ($1066).w,d1 ROM:0011F81A cmpi.w #5,d1 ROM:0011F81E bcc.s locret_11F828 ROM:0011F820 movea.l off_11F82A(pc,d1.w*4),a0 ROM:0011F824 nop ROM:0011F826 jmp (a0) ROM:0011F828 ; --------------------------------------------------------------------------- ROM:0011F828 ROM:0011F828 locret_11F828: ; CODE XREF: sub_11F814+A↑j ROM:0011F828 rts ROM:0011F828 ; End of function sub_11F814 ROM:0011F828 ROM:0011F828 ; --------------------------------------------------------------------------- ROM:0011F82A off_11F82A: dc.l loc_11F83E ; DATA XREF: sub_11F814+C↑r ROM:0011F82E dc.l loc_11F85A ROM:0011F832 dc.l loc_11F8B0 ROM:0011F836 dc.l loc_11F8F0 ROM:0011F83A dc.l loc_11F918 ROM:0011F83E ; --------------------------------------------------------------------------- ROM:0011F83E ROM:0011F83E loc_11F83E: ; DATA XREF: ROM:off_11F82A↑o ROM:0011F83E move.w $54E(a5),d0 ROM:0011F842 clr.b ($856).w ROM:0011F846 move.w d0,($766).w ROM:0011F84A move.b #1,($856).w ROM:0011F850 move.b #1,($1066).w ROM:0011F856 bra.s locret_11F8AE ROM:0011F858 ; --------------------------------------------------------------------------- ROM:0011F858 rts ROM:0011F85A ; --------------------------------------------------------------------------- ROM:0011F85A ROM:0011F85A loc_11F85A: ; DATA XREF: ROM:0011F82E↑o ROM:0011F85A cmpi.w #0,($B4C).w ROM:0011F860 blt.s loc_11F88C ROM:0011F862 move.w ($766).w,d0 ROM:0011F866 move.w $54E(a5),d1 ROM:0011F86A sub.w d0,d1 ROM:0011F86C clr.b ($854).w ROM:0011F870 move.w d1,($762).w ROM:0011F874 move.b #1,($854).w ROM:0011F87A clr.b ($856).w ROM:0011F87E clr.w ($766).w ROM:0011F882 move.b #4,($1066).w ROM:0011F888 bra.w loc_11F94E ROM:0011F88C ; --------------------------------------------------------------------------- ROM:0011F88C ROM:0011F88C loc_11F88C: ; CODE XREF: ROM:0011F860↑j ROM:0011F88C cmpi.w #0,($766).w ROM:0011F892 bgt.s locret_11F8AE ROM:0011F894 move.w $550(a5),d0 ROM:0011F898 clr.b ($855).w ROM:0011F89C move.w d0,($764).w ROM:0011F8A0 move.b #1,($855).w ROM:0011F8A6 move.b #2,($1066).w ROM:0011F8AC bra.s loc_11F8EA ROM:0011F8AE ; --------------------------------------------------------------------------- ROM:0011F8AE ROM:0011F8AE locret_11F8AE: ; CODE XREF: ROM:0011F856↑j ROM:0011F8AE ; ROM:0011F892↑j ... ROM:0011F8AE rts ROM:0011F8B0 ; --------------------------------------------------------------------------- ROM:0011F8B0 ROM:0011F8B0 loc_11F8B0: ; DATA XREF: ROM:0011F832↑o ROM:0011F8B0 cmpi.w #0,($B4C).w ROM:0011F8B6 blt.s loc_11F8DA ROM:0011F8B8 move.w $54E(a5),d1 ROM:0011F8BC clr.b ($854).w ROM:0011F8C0 move.w d1,($762).w ROM:0011F8C4 move.b #1,($854).w ROM:0011F8CA clr.b ($855).w ROM:0011F8CE clr.w ($764).w ROM:0011F8D2 move.b #4,($1066).w ROM:0011F8D8 bra.s loc_11F94E ROM:0011F8DA ; --------------------------------------------------------------------------- ROM:0011F8DA ROM:0011F8DA loc_11F8DA: ; CODE XREF: ROM:0011F8B6↑j ROM:0011F8DA cmpi.w #0,($764).w ROM:0011F8E0 bgt.s loc_11F8EA ROM:0011F8E2 move.b #3,($1066).w ROM:0011F8E8 bra.s loc_11F912 ROM:0011F8EA ; --------------------------------------------------------------------------- ROM:0011F8EA ROM:0011F8EA loc_11F8EA: ; CODE XREF: ROM:0011F8AC↑j ROM:0011F8EA ; ROM:0011F8E0↑j ROM:0011F8EA bsr.w sub_11F95C ROM:0011F8EE rts ROM:0011F8F0 ; --------------------------------------------------------------------------- ROM:0011F8F0 ROM:0011F8F0 loc_11F8F0: ; DATA XREF: ROM:0011F836↑o ROM:0011F8F0 cmpi.w #0,($B4C).w ROM:0011F8F6 blt.s loc_11F912 ROM:0011F8F8 move.w $54E(a5),d1 ROM:0011F8FC clr.b ($854).w ROM:0011F900 move.w d1,($762).w ROM:0011F904 move.b #1,($854).w ROM:0011F90A move.b #4,($1066).w ROM:0011F910 bra.s loc_11F94E ROM:0011F912 ; --------------------------------------------------------------------------- ROM:0011F912 ROM:0011F912 loc_11F912: ; CODE XREF: ROM:0011F8E8↑j ROM:0011F912 ; ROM:0011F8F6↑j ROM:0011F912 bsr.w sub_11F95C ROM:0011F916 rts ROM:0011F918 ; --------------------------------------------------------------------------- ROM:0011F918 ROM:0011F918 loc_11F918: ; DATA XREF: ROM:0011F83A↑o ROM:0011F918 cmpi.w #0,($B4C).w ROM:0011F91E bge.s loc_11F94E ROM:0011F920 move.w ($762).w,d0 ROM:0011F924 move.w $54E(a5),d1 ROM:0011F928 sub.w d0,d1 ROM:0011F92A clr.b ($856).w ROM:0011F92E move.w d1,($766).w ROM:0011F932 move.b #1,($856).w ROM:0011F938 bsr.w sub_11F956 ROM:0011F93C clr.b ($854).w ROM:0011F940 clr.w ($762).w ROM:0011F944 move.b #1,($1066).w ROM:0011F94A bra.w locret_11F8AE ROM:0011F94E ; --------------------------------------------------------------------------- ROM:0011F94E ROM:0011F94E loc_11F94E: ; CODE XREF: ROM:0011F888↑j ROM:0011F94E ; ROM:0011F8D8↑j ... ROM:0011F94E bsr.w sub_11F95C ROM:0011F952 rts ROM:0011F954 ; --------------------------------------------------------------------------- ROM:0011F954 rts ROM:0011F956 ROM:0011F956 ; =============== S U B R O U T I N E ======================================= ROM:0011F956 ROM:0011F956 ROM:0011F956 sub_11F956: ; CODE XREF: ROM:loc_11F778↑p ROM:0011F956 ; ROM:0011F7E0↑p ... ROM:0011F956 clr.w ($B46).w ROM:0011F95A rts ROM:0011F95A ; End of function sub_11F956 ROM:0011F95A ROM:0011F95C ROM:0011F95C ; =============== S U B R O U T I N E ======================================= ROM:0011F95C ROM:0011F95C ROM:0011F95C sub_11F95C: ; CODE XREF: ROM:loc_11F8EA↑p ROM:0011F95C ; ROM:loc_11F912↑p ... ROM:0011F95C move.w $550(a5),d0 ROM:0011F960 cmpi.w #0,d0 ROM:0011F964 bne.s loc_11F96E ROM:0011F966 move.w ($B4C).w,($B46).w ROM:0011F96C bra.s locret_11F982 ROM:0011F96E ; --------------------------------------------------------------------------- ROM:0011F96E ROM:0011F96E loc_11F96E: ; CODE XREF: sub_11F95C+8↑j ROM:0011F96E move.w ($764).w,d1 ROM:0011F972 sub.w d1,d0 ROM:0011F974 move.w ($B4C).w,d2 ROM:0011F978 muls.w d0,d2 ROM:0011F97A divs.w $550(a5),d2 ROM:0011F97E move.w d2,($B46).w ROM:0011F982 ROM:0011F982 locret_11F982: ; CODE XREF: sub_11F95C+10↑j ROM:0011F982 rts ROM:0011F982 ; End of function sub_11F95C ROM:0011F982 ROM:0011F984 ROM:0011F984 ; =============== S U B R O U T I N E ======================================= ROM:0011F984 ROM:0011F984 ROM:0011F984 sub_11F984: ; CODE XREF: sub_11EBB2+14↑p ROM:0011F984 btst #4,($861).w ROM:0011F98A beq.s loc_11F99E ROM:0011F98C move.w #$3A94,d1 ROM:0011F990 move.w ($9B4).w,d2 ROM:0011F994 bsr.l sub_116DEE ROM:0011F99A move.w d1,($B52).w ROM:0011F99E ROM:0011F99E loc_11F99E: ; CODE XREF: sub_11F984+6↑j ROM:0011F99E bsr.w sub_11FBD2 ROM:0011F9A2 bsr.w sub_11FC06 ROM:0011F9A6 clr.w d1 ROM:0011F9A8 move.b ($1067).w,d1 ROM:0011F9AC cmpi.w #5,d1 ROM:0011F9B0 bcc.s locret_11F9BA ROM:0011F9B2 movea.l off_11F9BC(pc,d1.w*4),a0 ROM:0011F9B6 nop ROM:0011F9B8 jmp (a0) ROM:0011F9BA ; --------------------------------------------------------------------------- ROM:0011F9BA ROM:0011F9BA locret_11F9BA: ; CODE XREF: sub_11F984+2C↑j ROM:0011F9BA rts ROM:0011F9BA ; End of function sub_11F984 ROM:0011F9BA ROM:0011F9BA ; --------------------------------------------------------------------------- ROM:0011F9BC off_11F9BC: dc.l loc_11F9D0 ; DATA XREF: sub_11F984+2E↑r ROM:0011F9C0 dc.l loc_11F9DE ROM:0011F9C4 dc.l loc_11FA02 ROM:0011F9C8 dc.l loc_11FA54 ROM:0011F9CC dc.l loc_11FAA0 ROM:0011F9D0 ; --------------------------------------------------------------------------- ROM:0011F9D0 ROM:0011F9D0 loc_11F9D0: ; DATA XREF: ROM:off_11F9BC↑o ROM:0011F9D0 bsr.w sub_11FB8E ROM:0011F9D4 move.b #1,($1067).w ROM:0011F9DA bra.s loc_11F9FC ROM:0011F9DC ; --------------------------------------------------------------------------- ROM:0011F9DC rts ROM:0011F9DE ; --------------------------------------------------------------------------- ROM:0011F9DE ROM:0011F9DE loc_11F9DE: ; DATA XREF: ROM:0011F9C0↑o ROM:0011F9DE move.w ($B58).w,d0 ROM:0011F9E2 sub.w $556(a5),d0 ROM:0011F9E6 btst #6,($1253).w ROM:0011F9EC beq.s loc_11F9F4 ROM:0011F9EE cmp.w ($97E).w,d0 ROM:0011F9F2 ble.s loc_11F9FC ROM:0011F9F4 ROM:0011F9F4 loc_11F9F4: ; CODE XREF: ROM:0011F9EC↑j ROM:0011F9F4 move.b #2,($1067).w ROM:0011F9FA bra.s loc_11FA4A ROM:0011F9FC ; --------------------------------------------------------------------------- ROM:0011F9FC ROM:0011F9FC loc_11F9FC: ; CODE XREF: ROM:0011F9DA↑j ROM:0011F9FC ; ROM:0011F9F2↑j ... ROM:0011F9FC bsr.w sub_11FBAE ROM:0011FA00 rts ROM:0011FA02 ; --------------------------------------------------------------------------- ROM:0011FA02 ROM:0011FA02 loc_11FA02: ; DATA XREF: ROM:0011F9C4↑o ROM:0011FA02 btst #5,($124E).w ROM:0011FA08 bne.s loc_11FA1E ROM:0011FA0A btst #7,($124B).w ROM:0011FA10 beq.s loc_11FA1E ROM:0011FA12 move.b #1,($1067).w ROM:0011FA18 bra.w loc_11F9FC ROM:0011FA1C ; --------------------------------------------------------------------------- ROM:0011FA1C rts ROM:0011FA1E ; --------------------------------------------------------------------------- ROM:0011FA1E ROM:0011FA1E loc_11FA1E: ; CODE XREF: ROM:0011FA08↑j ROM:0011FA1E ; ROM:0011FA10↑j ROM:0011FA1E btst #5,($124E).w ROM:0011FA24 beq.s loc_11FA4A ROM:0011FA26 btst #7,($124B).w ROM:0011FA2C beq.s loc_11FA4A ROM:0011FA2E move.w ($B56).w,d0 ROM:0011FA32 clr.b ($845).w ROM:0011FA36 move.w d0,($744).w ROM:0011FA3A move.b #1,($845).w ROM:0011FA40 move.b #3,($1067).w ROM:0011FA46 bra.s loc_11FA9A ROM:0011FA48 ; --------------------------------------------------------------------------- ROM:0011FA48 rts ROM:0011FA4A ; --------------------------------------------------------------------------- ROM:0011FA4A ROM:0011FA4A loc_11FA4A: ; CODE XREF: ROM:0011F9FA↑j ROM:0011FA4A ; ROM:0011FA24↑j ... ROM:0011FA4A bsr.w sub_11FB96 ROM:0011FA4E bsr.w sub_11FBAE ROM:0011FA52 rts ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; DATA XREF: ROM:0011F9C8↑o ROM:0011FA54 move.w ($B58).w,d0 ROM:0011FA58 sub.w $556(a5),d0 ROM:0011FA5C btst #6,($1253).w ROM:0011FA62 beq.s loc_11FA6A ROM:0011FA64 cmp.w ($97E).w,d0 ROM:0011FA68 ble.s loc_11FA78 ROM:0011FA6A ROM:0011FA6A loc_11FA6A: ; CODE XREF: ROM:0011FA62↑j ROM:0011FA6A bsr.w sub_11FB8E ROM:0011FA6E move.b #2,($1067).w ROM:0011FA74 bra.s loc_11FA4A ROM:0011FA76 ; --------------------------------------------------------------------------- ROM:0011FA76 rts ROM:0011FA78 ; --------------------------------------------------------------------------- ROM:0011FA78 ROM:0011FA78 loc_11FA78: ; CODE XREF: ROM:0011FA68↑j ROM:0011FA78 cmpi.w #0,($744).w ROM:0011FA7E bgt.s loc_11FA9A ROM:0011FA80 move.w $552(a5),d0 ROM:0011FA84 clr.b ($845).w ROM:0011FA88 move.w d0,($744).w ROM:0011FA8C move.b #1,($845).w ROM:0011FA92 move.b #4,($1067).w ROM:0011FA98 bra.s loc_11FAE0 ROM:0011FA9A ; --------------------------------------------------------------------------- ROM:0011FA9A ROM:0011FA9A loc_11FA9A: ; CODE XREF: ROM:0011FA46↑j ROM:0011FA9A ; ROM:0011FA7E↑j ROM:0011FA9A bsr.w sub_11FAE8 ROM:0011FA9E rts ROM:0011FAA0 ; --------------------------------------------------------------------------- ROM:0011FAA0 ROM:0011FAA0 loc_11FAA0: ; DATA XREF: ROM:0011F9CC↑o ROM:0011FAA0 cmpi.w #0,($744).w ROM:0011FAA6 bgt.s loc_11FAB8 ROM:0011FAA8 bsr.w sub_11FB8E ROM:0011FAAC move.b #1,($1067).w ROM:0011FAB2 bra.l loc_11F9FC ROM:0011FAB8 ; --------------------------------------------------------------------------- ROM:0011FAB8 ROM:0011FAB8 loc_11FAB8: ; CODE XREF: ROM:0011FAA6↑j ROM:0011FAB8 move.w ($B58).w,d0 ROM:0011FABC sub.w $556(a5),d0 ROM:0011FAC0 btst #6,($1253).w ROM:0011FAC6 beq.s loc_11FACE ROM:0011FAC8 cmp.w ($97E).w,d0 ROM:0011FACC ble.s loc_11FAE0 ROM:0011FACE ROM:0011FACE loc_11FACE: ; CODE XREF: ROM:0011FAC6↑j ROM:0011FACE bsr.w sub_11FB8E ROM:0011FAD2 move.b #2,($1067).w ROM:0011FAD8 bra.l loc_11FA4A ROM:0011FADE ; --------------------------------------------------------------------------- ROM:0011FADE rts ROM:0011FAE0 ; --------------------------------------------------------------------------- ROM:0011FAE0 ROM:0011FAE0 loc_11FAE0: ; CODE XREF: ROM:0011FA98↑j ROM:0011FAE0 ; ROM:0011FACC↑j ROM:0011FAE0 bsr.w sub_11FB6A ROM:0011FAE4 rts ROM:0011FAE6 ; --------------------------------------------------------------------------- ROM:0011FAE6 rts ROM:0011FAE8 ROM:0011FAE8 ; =============== S U B R O U T I N E ======================================= ROM:0011FAE8 ROM:0011FAE8 ROM:0011FAE8 sub_11FAE8: ; CODE XREF: ROM:loc_11FA9A↑p ROM:0011FAE8 move.w #$3B32,d1 ROM:0011FAEC move.w ($97E).w,d2 ROM:0011FAF0 move.w ($5D2).w,d3 ROM:0011FAF4 bsr.l sub_116DEE ROM:0011FAFA move.w d1,($B5C).w ROM:0011FAFE btst #7,($1250).w ROM:0011FB04 beq.s loc_11FB38 ROM:0011FB06 move.w #$3B34,d1 ROM:0011FB0A move.w ($97E).w,d2 ROM:0011FB0E move.w ($5D2).w,d3 ROM:0011FB12 bsr.l sub_116DEE ROM:0011FB18 move.w d1,($B5A).w ROM:0011FB1C clr.l d0 ROM:0011FB1E move.w ($B5A).w,d0 ROM:0011FB22 sub.w ($B5C).w,d0 ROM:0011FB26 muls.w ($A50).w,d0 ROM:0011FB2A divs.w #$2710,d0 ROM:0011FB2E add.w ($B5C).w,d0 ROM:0011FB32 move.w d0,($B50).w ROM:0011FB36 bra.s loc_11FB44 ROM:0011FB38 ; --------------------------------------------------------------------------- ROM:0011FB38 ROM:0011FB38 loc_11FB38: ; CODE XREF: sub_11FAE8+1C↑j ROM:0011FB38 move.w ($B5C).w,($B50).w ROM:0011FB3E move.w #0,($B5A).w ROM:0011FB44 ROM:0011FB44 loc_11FB44: ; CODE XREF: sub_11FAE8+4E↑j ROM:0011FB44 cmpi.w #0,($B50).w ROM:0011FB4A ble.s loc_11FB52 ROM:0011FB4C move.w #0,($B50).w ROM:0011FB52 ROM:0011FB52 loc_11FB52: ; CODE XREF: sub_11FAE8+62↑j ROM:0011FB52 move.w ($B52).w,d0 ROM:0011FB56 cmp.w ($B50).w,d0 ROM:0011FB5A ble.s loc_11FB62 ROM:0011FB5C move.w ($B52).w,($B50).w ROM:0011FB62 ROM:0011FB62 loc_11FB62: ; CODE XREF: sub_11FAE8+72↑j ROM:0011FB62 move.w ($B50).w,($B54).w ROM:0011FB68 rts ROM:0011FB68 ; End of function sub_11FAE8 ROM:0011FB68 ROM:0011FB6A ROM:0011FB6A ; =============== S U B R O U T I N E ======================================= ROM:0011FB6A ROM:0011FB6A ROM:0011FB6A sub_11FB6A: ; CODE XREF: ROM:loc_11FAE0↑p ROM:0011FB6A move.w $552(a5),d0 ROM:0011FB6E cmpi.w #0,d0 ROM:0011FB72 ble.s loc_11FB86 ROM:0011FB74 move.w ($B54).w,d0 ROM:0011FB78 muls.w ($744).w,d0 ROM:0011FB7C divs.w $552(a5),d0 ROM:0011FB80 move.w d0,($B50).w ROM:0011FB84 bra.s locret_11FB8C ROM:0011FB86 ; --------------------------------------------------------------------------- ROM:0011FB86 ROM:0011FB86 loc_11FB86: ; CODE XREF: sub_11FB6A+8↑j ROM:0011FB86 move.w #0,($B50).w ROM:0011FB8C ROM:0011FB8C locret_11FB8C: ; CODE XREF: sub_11FB6A+1A↑j ROM:0011FB8C rts ROM:0011FB8C ; End of function sub_11FB6A ROM:0011FB8C ROM:0011FB8E ROM:0011FB8E ; =============== S U B R O U T I N E ======================================= ROM:0011FB8E ROM:0011FB8E ROM:0011FB8E sub_11FB8E: ; CODE XREF: ROM:loc_11F9D0↑p ROM:0011FB8E ; ROM:loc_11FA6A↑p ... ROM:0011FB8E move.w #0,($B50).w ROM:0011FB94 rts ROM:0011FB94 ; End of function sub_11FB8E ROM:0011FB94 ROM:0011FB96 ROM:0011FB96 ; =============== S U B R O U T I N E ======================================= ROM:0011FB96 ROM:0011FB96 ROM:0011FB96 sub_11FB96: ; CODE XREF: ROM:loc_11FA4A↑p ROM:0011FB96 move.w #$3B36,d1 ROM:0011FB9A move.w ($5D2).w,d2 ROM:0011FB9E move.w ($A48).w,d3 ROM:0011FBA2 bsr.l sub_116DEE ROM:0011FBA8 move.w d1,($B56).w ROM:0011FBAC rts ROM:0011FBAC ; End of function sub_11FB96 ROM:0011FBAC ROM:0011FBAE ROM:0011FBAE ; =============== S U B R O U T I N E ======================================= ROM:0011FBAE ROM:0011FBAE ROM:0011FBAE sub_11FBAE: ; CODE XREF: ROM:loc_11F9FC↑p ROM:0011FBAE ; ROM:0011FA4E↑p ROM:0011FBAE btst #7,($1250).w ROM:0011FBB4 beq.s loc_11FBBC ROM:0011FBB6 move.w ($A50).w,d3 ROM:0011FBBA bra.s loc_11FBBE ROM:0011FBBC ; --------------------------------------------------------------------------- ROM:0011FBBC ROM:0011FBBC loc_11FBBC: ; CODE XREF: sub_11FBAE+6↑j ROM:0011FBBC clr.w d3 ROM:0011FBBE ROM:0011FBBE loc_11FBBE: ; CODE XREF: sub_11FBAE+C↑j ROM:0011FBBE move.w #$3B38,d1 ROM:0011FBC2 move.w ($5D2).w,d2 ROM:0011FBC6 bsr.l sub_116DEE ROM:0011FBCC move.w d1,($B58).w ROM:0011FBD0 rts ROM:0011FBD0 ; End of function sub_11FBAE ROM:0011FBD0 ROM:0011FBD2 ROM:0011FBD2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBD2 ROM:0011FBD2 ROM:0011FBD2 sub_11FBD2: ; CODE XREF: sub_11F984:loc_11F99E↑p ROM:0011FBD2 move.w ($B58).w,d1 ROM:0011FBD6 move.w $554(a5),d0 ROM:0011FBDA btst #6,($1253).w ROM:0011FBE0 beq.s loc_11FBFE ROM:0011FBE2 cmp.w ($97E).w,d1 ROM:0011FBE6 bgt.s loc_11FBFE ROM:0011FBE8 cmp.w ($5D2).w,d0 ROM:0011FBEC blt.s loc_11FBF6 ROM:0011FBEE bset #7,($124B).w ROM:0011FBF4 bra.s loc_11FBFC ROM:0011FBF6 ; --------------------------------------------------------------------------- ROM:0011FBF6 ROM:0011FBF6 loc_11FBF6: ; CODE XREF: sub_11FBD2+1A↑j ROM:0011FBF6 bclr #7,($124B).w ROM:0011FBFC ROM:0011FBFC loc_11FBFC: ; CODE XREF: sub_11FBD2+22↑j ROM:0011FBFC bra.s locret_11FC04 ROM:0011FBFE ; --------------------------------------------------------------------------- ROM:0011FBFE ROM:0011FBFE loc_11FBFE: ; CODE XREF: sub_11FBD2+E↑j ROM:0011FBFE ; sub_11FBD2+14↑j ROM:0011FBFE bclr #7,($124B).w ROM:0011FC04 ROM:0011FC04 locret_11FC04: ; CODE XREF: sub_11FBD2:loc_11FBFC↑j ROM:0011FC04 rts ROM:0011FC04 ; End of function sub_11FBD2 ROM:0011FC04 ROM:0011FC06 ROM:0011FC06 ; =============== S U B R O U T I N E ======================================= ROM:0011FC06 ROM:0011FC06 ROM:0011FC06 sub_11FC06: ; CODE XREF: sub_11F984+1E↑p ROM:0011FC06 move.w $558(a5),d0 ROM:0011FC0A btst #2,($134A).w ROM:0011FC10 beq.s loc_11FC28 ROM:0011FC12 btst #0,($B7B).w ROM:0011FC18 bne.s loc_11FC28 ROM:0011FC1A cmp.w ($53A).w,d0 ROM:0011FC1E bgt.s loc_11FC28 ROM:0011FC20 bset #5,($124E).w ROM:0011FC26 bra.s locret_11FC56 ROM:0011FC28 ; --------------------------------------------------------------------------- ROM:0011FC28 ROM:0011FC28 loc_11FC28: ; CODE XREF: sub_11FC06+A↑j ROM:0011FC28 ; sub_11FC06+12↑j ... ROM:0011FC28 btst #2,($134A).w ROM:0011FC2E beq.s loc_11FC40 ROM:0011FC30 btst #0,($B7B).w ROM:0011FC36 beq.s loc_11FC40 ROM:0011FC38 bset #5,($124E).w ROM:0011FC3E bra.s locret_11FC56 ROM:0011FC40 ; --------------------------------------------------------------------------- ROM:0011FC40 ROM:0011FC40 loc_11FC40: ; CODE XREF: sub_11FC06+28↑j ROM:0011FC40 ; sub_11FC06+30↑j ROM:0011FC40 btst #2,($134A).w ROM:0011FC46 bne.s loc_11FC50 ROM:0011FC48 bset #5,($124E).w ROM:0011FC4E bra.s locret_11FC56 ROM:0011FC50 ; --------------------------------------------------------------------------- ROM:0011FC50 ROM:0011FC50 loc_11FC50: ; CODE XREF: sub_11FC06+40↑j ROM:0011FC50 bclr #5,($124E).w ROM:0011FC56 ROM:0011FC56 locret_11FC56: ; CODE XREF: sub_11FC06+20↑j ROM:0011FC56 ; sub_11FC06+38↑j ... ROM:0011FC56 rts ROM:0011FC56 ; End of function sub_11FC06 ROM:0011FC56 ROM:0011FC58 ROM:0011FC58 ; =============== S U B R O U T I N E ======================================= ROM:0011FC58 ROM:0011FC58 ROM:0011FC58 sub_11FC58: ; CODE XREF: ROM:loc_111B30↑p ROM:0011FC58 ; ROM:loc_111C72↑p ROM:0011FC58 bsr.l sub_1219C8 ROM:0011FC5E bsr.l sub_121578 ROM:0011FC64 bsr.w sub_11FCA2 ROM:0011FC68 rts ROM:0011FC68 ; End of function sub_11FC58 ROM:0011FC68 ROM:0011FC6A ROM:0011FC6A ; =============== S U B R O U T I N E ======================================= ROM:0011FC6A ROM:0011FC6A ROM:0011FC6A sub_11FC6A: ; CODE XREF: ROM:00111ACE↑p ROM:0011FC6A ; ROM:00111C20↑p ... ROM:0011FC6A move.b #0,($1088).w ROM:0011FC70 move.b #0,($1086).w ROM:0011FC76 move.b #0,($1087).w ROM:0011FC7C move.b #0,($1072).w ROM:0011FC82 move.b #0,($106F).w ROM:0011FC88 bsr.l sub_122FC4 ROM:0011FC8E bsr.l sub_123482 ROM:0011FC94 bsr.l sub_121578 ROM:0011FC9A bsr.l sub_1219C8 ROM:0011FCA0 rts ROM:0011FCA0 ; End of function sub_11FC6A ROM:0011FCA0 ROM:0011FCA2 ROM:0011FCA2 ; =============== S U B R O U T I N E ======================================= ROM:0011FCA2 ROM:0011FCA2 ROM:0011FCA2 sub_11FCA2: ; CODE XREF: sub_11FC58+C↑p ROM:0011FCA2 clr.w d1 ROM:0011FCA4 move.b ($106C).w,d1 ROM:0011FCA8 cmpi.w #5,d1 ROM:0011FCAC bcc.s locret_11FCB6 ROM:0011FCAE movea.l off_11FCB8(pc,d1.w*4),a0 ROM:0011FCB2 nop ROM:0011FCB4 jmp (a0) ROM:0011FCB6 ; --------------------------------------------------------------------------- ROM:0011FCB6 ROM:0011FCB6 locret_11FCB6: ; CODE XREF: sub_11FCA2+A↑j ROM:0011FCB6 rts ROM:0011FCB6 ; End of function sub_11FCA2 ROM:0011FCB6 ROM:0011FCB6 ; --------------------------------------------------------------------------- ROM:0011FCB8 off_11FCB8: dc.l loc_11FCCC ; DATA XREF: sub_11FCA2+C↑r ROM:0011FCBC dc.l loc_11FCE4 ROM:0011FCC0 dc.l loc_11FDAE ROM:0011FCC4 dc.l loc_11FDD2 ROM:0011FCC8 dc.l loc_11FE3A ROM:0011FCCC ; --------------------------------------------------------------------------- ROM:0011FCCC ROM:0011FCCC loc_11FCCC: ; DATA XREF: ROM:off_11FCB8↑o ROM:0011FCCC bclr #5,($1271).w ROM:0011FCD2 clr.w ($B5E).w ROM:0011FCD6 move.b #1,($106C).w ROM:0011FCDC bra.l locret_11FDAC ROM:0011FCE2 ; --------------------------------------------------------------------------- ROM:0011FCE2 rts ROM:0011FCE4 ; --------------------------------------------------------------------------- ROM:0011FCE4 ROM:0011FCE4 loc_11FCE4: ; DATA XREF: ROM:0011FCBC↑o ROM:0011FCE4 btst #3,($1268).w ROM:0011FCEA beq.l locret_11FDAC ROM:0011FCF0 bclr #3,($1268).w ROM:0011FCF6 btst #3,($124D).w ROM:0011FCFC bne.s loc_11FD4C ROM:0011FCFE btst #4,($124B).w ROM:0011FD04 bne.s loc_11FD26 ROM:0011FD06 bset #5,($1271).w ROM:0011FD0C move.w ($B6C).w,($550).w ROM:0011FD12 bset #7,($873).w ROM:0011FD18 move.b #2,($106C).w ROM:0011FD1E bra.l locret_11FDD0 ROM:0011FD24 ; --------------------------------------------------------------------------- ROM:0011FD24 bra.s loc_11FD4A ROM:0011FD26 ; --------------------------------------------------------------------------- ROM:0011FD26 ROM:0011FD26 loc_11FD26: ; CODE XREF: ROM:0011FD04↑j ROM:0011FD26 bset #5,($1271).w ROM:0011FD2C move.w ($B5E).w,($550).w ROM:0011FD32 addi.w #$FC,($550).w ROM:0011FD38 bset #7,($873).w ROM:0011FD3E move.b #3,($106C).w ROM:0011FD44 bra.l locret_11FE38 ROM:0011FD4A ; --------------------------------------------------------------------------- ROM:0011FD4A ROM:0011FD4A loc_11FD4A: ; CODE XREF: ROM:0011FD24↑j ROM:0011FD4A bra.s locret_11FDAC ROM:0011FD4C ; --------------------------------------------------------------------------- ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; CODE XREF: ROM:0011FCFC↑j ROM:0011FD4C btst #4,($124B).w ROM:0011FD52 bne.s loc_11FD70 ROM:0011FD54 move.w ($B6C).w,($550).w ROM:0011FD5A move.w ($B5E).w,d0 ROM:0011FD5E move.w $ECE(d0.w*2),($552).w ROM:0011FD66 bset #2,($873).w ROM:0011FD6C bra.s locret_11FDAC ROM:0011FD6E ; --------------------------------------------------------------------------- ROM:0011FD6E bra.s locret_11FDAC ROM:0011FD70 ; --------------------------------------------------------------------------- ROM:0011FD70 ROM:0011FD70 loc_11FD70: ; CODE XREF: ROM:0011FD52↑j ROM:0011FD70 bset #5,($1271).w ROM:0011FD76 move.w ($B5E).w,($550).w ROM:0011FD7C addi.w #$FC,($550).w ROM:0011FD82 move.w ($B5E).w,d0 ROM:0011FD86 move.w $ECE(d0.w*2),($552).w ROM:0011FD8E addq.w #1,($B5E).w ROM:0011FD92 bvc.s loc_11FD9A ROM:0011FD94 move.w #$8000,($B5E).w ROM:0011FD9A ROM:0011FD9A loc_11FD9A: ; CODE XREF: ROM:0011FD92↑j ROM:0011FD9A bset #2,($873).w ROM:0011FDA0 move.b #4,($106C).w ROM:0011FDA6 bra.l locret_11FEB6 ROM:0011FDAC ; --------------------------------------------------------------------------- ROM:0011FDAC ROM:0011FDAC locret_11FDAC: ; CODE XREF: ROM:0011FCDC↑j ROM:0011FDAC ; ROM:0011FCEA↑j ... ROM:0011FDAC rts ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDAE ROM:0011FDAE loc_11FDAE: ; DATA XREF: ROM:0011FCC0↑o ROM:0011FDAE btst #1,($86B).w ROM:0011FDB4 beq.s locret_11FDD0 ROM:0011FDB6 bclr #5,($1271).w ROM:0011FDBC move.w ($B5E).w,d0 ROM:0011FDC0 move.w ($552).w,$ECE(d0.w*2) ROM:0011FDC8 move.b #1,($106C).w ROM:0011FDCE bra.s locret_11FDAC ROM:0011FDD0 ; --------------------------------------------------------------------------- ROM:0011FDD0 ROM:0011FDD0 locret_11FDD0: ; CODE XREF: ROM:0011FD1E↑j ROM:0011FDD0 ; ROM:0011FDB4↑j ROM:0011FDD0 rts ROM:0011FDD2 ; --------------------------------------------------------------------------- ROM:0011FDD2 ROM:0011FDD2 loc_11FDD2: ; DATA XREF: ROM:0011FCC4↑o ROM:0011FDD2 btst #1,($86B).w ROM:0011FDD8 beq.s locret_11FE38 ROM:0011FDDA cmpi.w #3,($B5E).w ROM:0011FDE0 blt.s loc_11FE02 ROM:0011FDE2 move.w ($B5E).w,d0 ROM:0011FDE6 move.w ($552).w,$ECE(d0.w*2) ROM:0011FDEE bclr #5,($1271).w ROM:0011FDF4 clr.w ($B5E).w ROM:0011FDF8 move.b #1,($106C).w ROM:0011FDFE bra.s locret_11FDAC ROM:0011FE00 ; --------------------------------------------------------------------------- ROM:0011FE00 bra.s locret_11FE38 ROM:0011FE02 ; --------------------------------------------------------------------------- ROM:0011FE02 ROM:0011FE02 loc_11FE02: ; CODE XREF: ROM:0011FDE0↑j ROM:0011FE02 move.w ($B5E).w,d0 ROM:0011FE06 move.w ($552).w,$ECE(d0.w*2) ROM:0011FE0E addq.w #1,($B5E).w ROM:0011FE12 bvc.s loc_11FE1A ROM:0011FE14 move.w #$8000,($B5E).w ROM:0011FE1A ROM:0011FE1A loc_11FE1A: ; CODE XREF: ROM:0011FE12↑j ROM:0011FE1A move.w ($B5E).w,($550).w ROM:0011FE20 addi.w #$FC,($550).w ROM:0011FE26 bset #7,($873).w ROM:0011FE2C move.b #3,($106C).w ROM:0011FE32 bra.l *+6 ROM:0011FE38 ; --------------------------------------------------------------------------- ROM:0011FE38 ROM:0011FE38 locret_11FE38: ; CODE XREF: ROM:0011FD44↑j ROM:0011FE38 ; ROM:0011FDD8↑j ... ROM:0011FE38 rts ROM:0011FE3A ; --------------------------------------------------------------------------- ROM:0011FE3A ROM:0011FE3A loc_11FE3A: ; DATA XREF: ROM:0011FCC8↑o ROM:0011FE3A btst #1,($86B).w ROM:0011FE40 beq.s locret_11FEB6 ROM:0011FE42 cmpi.w #3,($B5E).w ROM:0011FE48 blt.s loc_11FE80 ROM:0011FE4A move.w ($B5E).w,($550).w ROM:0011FE50 addi.w #$FC,($550).w ROM:0011FE56 move.w ($B5E).w,d0 ROM:0011FE5A move.w $ECE(d0.w*2),($552).w ROM:0011FE62 bset #2,($873).w ROM:0011FE68 bclr #5,($1271).w ROM:0011FE6E clr.w ($B5E).w ROM:0011FE72 move.b #1,($106C).w ROM:0011FE78 bra.l locret_11FDAC ROM:0011FE7E ; --------------------------------------------------------------------------- ROM:0011FE7E bra.s locret_11FEB6 ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE80 ROM:0011FE80 loc_11FE80: ; CODE XREF: ROM:0011FE48↑j ROM:0011FE80 move.w ($B5E).w,($550).w ROM:0011FE86 addi.w #$FC,($550).w ROM:0011FE8C move.w ($B5E).w,d0 ROM:0011FE90 move.w $ECE(d0.w*2),($552).w ROM:0011FE98 addq.w #1,($B5E).w ROM:0011FE9C bvc.s loc_11FEA4 ROM:0011FE9E move.w #$8000,($B5E).w ROM:0011FEA4 ROM:0011FEA4 loc_11FEA4: ; CODE XREF: ROM:0011FE9C↑j ROM:0011FEA4 bset #2,($873).w ROM:0011FEAA move.b #4,($106C).w ROM:0011FEB0 bra.l *+6 ROM:0011FEB6 ; --------------------------------------------------------------------------- ROM:0011FEB6 ROM:0011FEB6 locret_11FEB6: ; CODE XREF: ROM:0011FDA6↑j ROM:0011FEB6 ; ROM:0011FE40↑j ... ROM:0011FEB6 rts ROM:0011FEB8 ; --------------------------------------------------------------------------- ROM:0011FEB8 rts ROM:0011FEBA ROM:0011FEBA ; =============== S U B R O U T I N E ======================================= ROM:0011FEBA ROM:0011FEBA ROM:0011FEBA sub_11FEBA: ; CODE XREF: ROM:00122150↓p ROM:0011FEBA cmpi.w #0,($552).w ROM:0011FEC0 bne.s loc_11FECA ROM:0011FEC2 move.w #$A55A,($B62).w ROM:0011FEC8 bra.s loc_11FED0 ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA ROM:0011FECA loc_11FECA: ; CODE XREF: sub_11FEBA+6↑j ROM:0011FECA move.w ($552).w,($B62).w ROM:0011FED0 ROM:0011FED0 loc_11FED0: ; CODE XREF: sub_11FEBA+E↑j ROM:0011FED0 clr.w d0 ROM:0011FED2 move.w ($B62).w,d5 ROM:0011FED6 btst #0,d5 ROM:0011FEDA beq.w loc_11FEE2 ROM:0011FEDE addi.w #1,d0 ROM:0011FEE2 ROM:0011FEE2 loc_11FEE2: ; CODE XREF: sub_11FEBA+20↑j ROM:0011FEE2 btst #4,d5 ROM:0011FEE6 beq.w loc_11FEEE ROM:0011FEEA addi.w #1,d0 ROM:0011FEEE ROM:0011FEEE loc_11FEEE: ; CODE XREF: sub_11FEBA+2C↑j ROM:0011FEEE btst #$D,d5 ROM:0011FEF2 beq.w loc_11FEFA ROM:0011FEF6 addi.w #1,d0 ROM:0011FEFA ROM:0011FEFA loc_11FEFA: ; CODE XREF: sub_11FEBA+38↑j ROM:0011FEFA btst #$F,d5 ROM:0011FEFE beq.w loc_11FF06 ROM:0011FF02 addi.w #1,d0 ROM:0011FF06 ROM:0011FF06 loc_11FF06: ; CODE XREF: sub_11FEBA+44↑j ROM:0011FF06 lsr.w #1,d5 ROM:0011FF08 cmpi.w #1,d0 ROM:0011FF0C beq.s loc_11FF14 ROM:0011FF0E cmpi.w #3,d0 ROM:0011FF12 bne.s loc_11FF18 ROM:0011FF14 ROM:0011FF14 loc_11FF14: ; CODE XREF: sub_11FEBA+52↑j ROM:0011FF14 bset #$F,d5 ROM:0011FF18 ROM:0011FF18 loc_11FF18: ; CODE XREF: sub_11FEBA+58↑j ROM:0011FF18 move.w d5,($B62).w ROM:0011FF1C move.w #$FB,($550).w ROM:0011FF22 move.w ($B62).w,($552).w ROM:0011FF28 bset #2,($873).w ROM:0011FF2E btst #3,($1267).w ROM:0011FF34 bne.s loc_11FF42 ROM:0011FF36 btst #4,($125F).w ROM:0011FF3C beq.l loc_120004 ROM:0011FF42 ROM:0011FF42 loc_11FF42: ; CODE XREF: sub_11FEBA+7A↑j ROM:0011FF42 clr.w d1 ROM:0011FF44 btst #$F,d5 ROM:0011FF48 beq.w loc_11FF50 ROM:0011FF4C addi.w #8,d1 ROM:0011FF50 ROM:0011FF50 loc_11FF50: ; CODE XREF: sub_11FEBA+8E↑j ROM:0011FF50 btst #7,d5 ROM:0011FF54 beq.w loc_11FF5C ROM:0011FF58 addi.w #4,d1 ROM:0011FF5C ROM:0011FF5C loc_11FF5C: ; CODE XREF: sub_11FEBA+9A↑j ROM:0011FF5C btst #4,d5 ROM:0011FF60 beq.w loc_11FF68 ROM:0011FF64 addi.w #2,d1 ROM:0011FF68 ROM:0011FF68 loc_11FF68: ; CODE XREF: sub_11FEBA+A6↑j ROM:0011FF68 btst #0,d5 ROM:0011FF6C beq.w loc_11FF74 ROM:0011FF70 addi.w #1,d1 ROM:0011FF74 ROM:0011FF74 loc_11FF74: ; CODE XREF: sub_11FEBA+B2↑j ROM:0011FF74 addi.w #1,d1 ROM:0011FF78 move.w ($B62).w,d6 ROM:0011FF7C move.w #1,d2 ROM:0011FF80 bra.s loc_11FF86 ROM:0011FF82 ; --------------------------------------------------------------------------- ROM:0011FF82 ROM:0011FF82 loc_11FF82: ; CODE XREF: sub_11FEBA:loc_11FFF8↓j ROM:0011FF82 addi.w #1,d2 ROM:0011FF86 ROM:0011FF86 loc_11FF86: ; CODE XREF: sub_11FEBA+C6↑j ROM:0011FF86 cmp.w d1,d2 ROM:0011FF88 bgt.l loc_11FFFA ROM:0011FF8E clr.w d3 ROM:0011FF90 btst #1,d6 ROM:0011FF94 beq.w loc_11FF9C ROM:0011FF98 addi.w #1,d3 ROM:0011FF9C ROM:0011FF9C loc_11FF9C: ; CODE XREF: sub_11FEBA+DA↑j ROM:0011FF9C btst #2,d6 ROM:0011FFA0 beq.w loc_11FFA8 ROM:0011FFA4 addi.w #1,d3 ROM:0011FFA8 ROM:0011FFA8 loc_11FFA8: ; CODE XREF: sub_11FEBA+E6↑j ROM:0011FFA8 btst #8,d6 ROM:0011FFAC beq.w loc_11FFB4 ROM:0011FFB0 addi.w #1,d3 ROM:0011FFB4 ROM:0011FFB4 loc_11FFB4: ; CODE XREF: sub_11FEBA+F2↑j ROM:0011FFB4 btst #9,d6 ROM:0011FFB8 beq.w loc_11FFC0 ROM:0011FFBC addi.w #1,d3 ROM:0011FFC0 ROM:0011FFC0 loc_11FFC0: ; CODE XREF: sub_11FEBA+FE↑j ROM:0011FFC0 move.w #1,d4 ROM:0011FFC4 btst #3,d6 ROM:0011FFC8 beq.w loc_11FFD6 ROM:0011FFCC btst #$D,d6 ROM:0011FFD0 beq.w loc_11FFD6 ROM:0011FFD4 clr.w d4 ROM:0011FFD6 ROM:0011FFD6 loc_11FFD6: ; CODE XREF: sub_11FEBA+10E↑j ROM:0011FFD6 ; sub_11FEBA+116↑j ROM:0011FFD6 lsr.w #1,d6 ROM:0011FFD8 cmpi.w #1,d3 ROM:0011FFDC beq.s loc_11FFE4 ROM:0011FFDE cmpi.w #3,d3 ROM:0011FFE2 bne.s loc_11FFE8 ROM:0011FFE4 ROM:0011FFE4 loc_11FFE4: ; CODE XREF: sub_11FEBA+122↑j ROM:0011FFE4 bset #$F,d6 ROM:0011FFE8 ROM:0011FFE8 loc_11FFE8: ; CODE XREF: sub_11FEBA+128↑j ROM:0011FFE8 cmpi.w #0,d4 ROM:0011FFEC beq.s loc_11FFF4 ROM:0011FFEE bset #0,d6 ROM:0011FFF2 bra.s loc_11FFF8 ROM:0011FFF4 ; --------------------------------------------------------------------------- ROM:0011FFF4 ROM:0011FFF4 loc_11FFF4: ; CODE XREF: sub_11FEBA+132↑j ROM:0011FFF4 bclr #0,d6 ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; CODE XREF: sub_11FEBA+138↑j ROM:0011FFF8 bra.s loc_11FF82 ROM:0011FFFA ; --------------------------------------------------------------------------- ROM:0011FFFA ROM:0011FFFA loc_11FFFA: ; CODE XREF: sub_11FEBA+CE↑j ROM:0011FFFA move.w d6,($B60).w ROM:0011FFFE bra.l locret_120080 ROM:00120004 ; --------------------------------------------------------------------------- ROM:00120004 ROM:00120004 loc_120004: ; CODE XREF: sub_11FEBA+82↑j ROM:00120004 move.w ($B62).w,d6 ROM:00120008 move.w #1,d2 ROM:0012000C bra.s loc_120012 ROM:0012000E ; --------------------------------------------------------------------------- ROM:0012000E ROM:0012000E loc_12000E: ; CODE XREF: sub_11FEBA:loc_12007A↓j ROM:0012000E addi.w #1,d2 ROM:00120012 ROM:00120012 loc_120012: ; CODE XREF: sub_11FEBA+152↑j ROM:00120012 cmpi.w #2,d2 ROM:00120016 bgt.l loc_12007C ROM:0012001C move.w #1,d4 ROM:00120020 btst #9,d6 ROM:00120024 beq.w loc_120032 ROM:00120028 btst #$B,d6 ROM:0012002C beq.w loc_120032 ROM:00120030 clr.w d4 ROM:00120032 ROM:00120032 loc_120032: ; CODE XREF: sub_11FEBA+16A↑j ROM:00120032 ; sub_11FEBA+172↑j ROM:00120032 clr.w d3 ROM:00120034 btst #1,d6 ROM:00120038 beq.w loc_120040 ROM:0012003C addi.w #1,d3 ROM:00120040 ROM:00120040 loc_120040: ; CODE XREF: sub_11FEBA+17E↑j ROM:00120040 btst #4,d6 ROM:00120044 beq.w loc_12004C ROM:00120048 addi.w #1,d3 ROM:0012004C ROM:0012004C loc_12004C: ; CODE XREF: sub_11FEBA+18A↑j ROM:0012004C btst #$C,d6 ROM:00120050 beq.w loc_120058 ROM:00120054 addi.w #1,d3 ROM:00120058 ROM:00120058 loc_120058: ; CODE XREF: sub_11FEBA+196↑j ROM:00120058 lsr.w #1,d6 ROM:0012005A cmpi.w #1,d3 ROM:0012005E beq.s loc_120066 ROM:00120060 cmpi.w #3,d3 ROM:00120064 bne.s loc_12006A ROM:00120066 ROM:00120066 loc_120066: ; CODE XREF: sub_11FEBA+1A4↑j ROM:00120066 bset #$F,d6 ROM:0012006A ROM:0012006A loc_12006A: ; CODE XREF: sub_11FEBA+1AA↑j ROM:0012006A cmpi.w #0,d4 ROM:0012006E beq.s loc_120076 ROM:00120070 bset #7,d6 ROM:00120074 bra.s loc_12007A ROM:00120076 ; --------------------------------------------------------------------------- ROM:00120076 ROM:00120076 loc_120076: ; CODE XREF: sub_11FEBA+1B4↑j ROM:00120076 bclr #7,d6 ROM:0012007A ROM:0012007A loc_12007A: ; CODE XREF: sub_11FEBA+1BA↑j ROM:0012007A bra.s loc_12000E ROM:0012007C ; --------------------------------------------------------------------------- ROM:0012007C ROM:0012007C loc_12007C: ; CODE XREF: sub_11FEBA+15C↑j ROM:0012007C move.w d6,($B60).w ROM:00120080 ROM:00120080 locret_120080: ; CODE XREF: sub_11FEBA+144↑j ROM:00120080 rts ROM:00120080 ; End of function sub_11FEBA ROM:00120080 ROM:00120082 ROM:00120082 ; =============== S U B R O U T I N E ======================================= ROM:00120082 ROM:00120082 ROM:00120082 sub_120082: ; CODE XREF: ROM:00122156↓p ROM:00120082 ; ROM:00122310↓p ... ROM:00120082 btst #1,($126E).w ROM:00120088 beq.s loc_120094 ROM:0012008A bsr.w sub_120C88 ROM:0012008E bra.l locret_120C32 ROM:00120094 ; --------------------------------------------------------------------------- ROM:00120094 ROM:00120094 loc_120094: ; CODE XREF: sub_120082+6↑j ROM:00120094 btst #7,($1267).w ROM:0012009A beq.s loc_1200A6 ROM:0012009C bsr.w sub_120C88 ROM:001200A0 bra.l locret_120C32 ROM:001200A6 ; --------------------------------------------------------------------------- ROM:001200A6 ROM:001200A6 loc_1200A6: ; CODE XREF: sub_120082+18↑j ROM:001200A6 move.w #1,d1 ROM:001200AA btst #2,($1270).w ROM:001200B0 beq.l loc_1200FC ROM:001200B6 cmpi.b #$81,$111F(d1.w) ROM:001200BE bne.l loc_1200FC ROM:001200C4 move.b #3,($1122).l ROM:001200CC move.b ($1120).l,d3 ROM:001200D2 addi.b #$40,d3 ; '@' ROM:001200D6 move.b d3,($1123).l ROM:001200DC move.b #$57,($1124).l ; 'W' ROM:001200E4 move.b #$8F,($1125).l ROM:001200EC bsr.w sub_1210EC ROM:001200F0 move.w #8,($B68).w ROM:001200F6 bra.l locret_120C32 ROM:001200FC ; --------------------------------------------------------------------------- ROM:001200FC ROM:001200FC loc_1200FC: ; CODE XREF: sub_120082+2E↑j ROM:001200FC ; sub_120082+3C↑j ROM:001200FC move.w #0,d3 ROM:00120100 move.w #3,d1 ROM:00120104 cmpi.b #$81,$111F(d3.w) ROM:0012010C bne.s loc_12015A ROM:0012010E cmpi.b #$81,$111F(d1.w) ROM:00120116 bne.s loc_12015A ROM:00120118 move.b #3,($111F).l ROM:00120120 move.b #$C1,($1120).l ROM:00120128 move.b #$57,($1121).l ; 'W' ROM:00120130 move.b #$8F,($1122).l ROM:00120138 move.b #$C4,d4 ROM:0012013C add.b ($1121).l,d4 ROM:00120142 add.b ($1122).l,d4 ROM:00120148 move.b d4,($1123).l ROM:0012014E move.w #5,($B68).w ROM:00120154 bra.l locret_120C32 ROM:0012015A ; --------------------------------------------------------------------------- ROM:0012015A ROM:0012015A loc_12015A: ; CODE XREF: sub_120082+8A↑j ROM:0012015A ; sub_120082+94↑j ROM:0012015A move.w #1,d1 ROM:0012015E cmpi.b #$18,$111F(d1.w) ROM:00120166 bne.l loc_12033E ROM:0012016C clr.b ($1075).w ROM:00120170 bclr #5,($1255).w ROM:00120176 bclr #6,($1247).w ROM:0012017C move.b ($1121).l,d1 ROM:00120182 cmpi.b #1,d1 ROM:00120186 bne.l loc_120196 ROM:0012018C bset #3,($126C).w ROM:00120192 bra.w loc_12019C ROM:00120196 ; --------------------------------------------------------------------------- ROM:00120196 ROM:00120196 loc_120196: ; CODE XREF: sub_120082+104↑j ROM:00120196 bclr #3,($126C).w ROM:0012019C ROM:0012019C loc_12019C: ; CODE XREF: sub_120082+110↑j ROM:0012019C btst #2,($1270).w ROM:001201A2 beq.s loc_1201AC ROM:001201A4 move.w #6,($B64).w ROM:001201AA bra.s loc_1201B2 ROM:001201AC ; --------------------------------------------------------------------------- ROM:001201AC ROM:001201AC loc_1201AC: ; CODE XREF: sub_120082+120↑j ROM:001201AC move.w #3,($B64).w ROM:001201B2 ROM:001201B2 loc_1201B2: ; CODE XREF: sub_120082+128↑j ROM:001201B2 clr.w d1 ROM:001201B4 clr.w d2 ROM:001201B6 move.b ($1122).l,d1 ROM:001201BC lsl.w #8,d1 ROM:001201BE move.b ($1123).l,d2 ROM:001201C4 or.w d1,d2 ROM:001201C6 lea (word_130CAA).l,a3 ROM:001201CC move.w (a3),d0 ROM:001201CE ROM:001201CE loc_1201CE: ; CODE XREF: sub_120082+18A↓j ROM:001201CE cmpi.w #$FF,d0 ROM:001201D2 beq.s loc_12020E ROM:001201D4 move.w 2(a3),d1 ROM:001201D8 cmp.w d1,d2 ROM:001201DA bne.s loc_1201FC ROM:001201DC clr.w d3 ROM:001201DE move.b $A(a3),d3 ROM:001201E2 and.w ($B76).w,d3 ROM:001201E6 cmpi.w #0,d3 ROM:001201EA beq.s loc_1201FC ROM:001201EC move.w d0,($B66).w ROM:001201F0 movea.l 4(a3),a0 ROM:001201F4 jsr (a0) ROM:001201F6 bset #5,($124F).w ROM:001201FC ROM:001201FC loc_1201FC: ; CODE XREF: sub_120082+158↑j ROM:001201FC ; sub_120082+168↑j ROM:001201FC clr.w d0 ROM:001201FE move.b $B(a3),d0 ROM:00120202 adda.w d0,a3 ROM:00120204 adda.w d0,a3 ROM:00120206 adda.w #$C,a3 ROM:0012020A move.w (a3),d0 ROM:0012020C bra.s loc_1201CE ROM:0012020E ; --------------------------------------------------------------------------- ROM:0012020E ROM:0012020E loc_12020E: ; CODE XREF: sub_120082+150↑j ROM:0012020E btst #5,($124F).w ROM:00120214 bne.s loc_120220 ROM:00120216 bsr.w sub_120C88 ROM:0012021A bra.l loc_120338 ROM:00120220 ; --------------------------------------------------------------------------- ROM:00120220 ROM:00120220 loc_120220: ; CODE XREF: sub_120082+192↑j ROM:00120220 bclr #5,($124F).w ROM:00120226 clr.w d3 ROM:00120228 move.b ($1075).w,d3 ROM:0012022C muls.w #3,d3 ROM:00120230 addi.w #2,d3 ROM:00120234 btst #2,($1270).w ROM:0012023A beq.s loc_120274 ROM:0012023C move.b ($1075).w,($1124).l ROM:00120244 move.b d3,($1122).l ROM:0012024A move.b ($1120).l,d0 ROM:00120250 addi.b #$40,d0 ; '@' ROM:00120254 move.b d0,($1123).l ROM:0012025A bsr.w sub_1210EC ROM:0012025E clr.w d3 ROM:00120260 move.b ($1122).l,d3 ROM:00120266 addi.w #5,d3 ROM:0012026A move.w d3,($B68).w ROM:0012026E bra.l loc_120338 ROM:00120274 ; --------------------------------------------------------------------------- ROM:00120274 ROM:00120274 loc_120274: ; CODE XREF: sub_120082+1B8↑j ROM:00120274 cmpi.w #$3F,d3 ; '?' ROM:00120278 ble.s loc_1202F0 ROM:0012027A move.b d3,d0 ROM:0012027C move.b d3,d1 ROM:0012027E addi.b #1,d1 ROM:00120282 move.w #0,d2 ROM:00120286 bra.s loc_12028C ROM:00120288 ; --------------------------------------------------------------------------- ROM:00120288 ROM:00120288 loc_120288: ; CODE XREF: sub_120082+220↓j ROM:00120288 addi.w #1,d2 ROM:0012028C ROM:0012028C loc_12028C: ; CODE XREF: sub_120082+204↑j ROM:0012028C cmp.w d3,d2 ROM:0012028E bgt.s loc_1202A4 ROM:00120290 move.b $111F(d0.w),$111F(d1.w) ROM:0012029A subi.b #1,d0 ROM:0012029E subi.b #1,d1 ROM:001202A2 bra.s loc_120288 ROM:001202A4 ; --------------------------------------------------------------------------- ROM:001202A4 ROM:001202A4 loc_1202A4: ; CODE XREF: sub_120082+20C↑j ROM:001202A4 clr.w d4 ROM:001202A6 clr.w d1 ROM:001202A8 addi.b #$40,($1121).w ; '@' ROM:001202AE move.b d3,($1120).w ROM:001202B2 move.b ($1075).w,($1122).w ROM:001202B8 move.b #0,($111F).w ROM:001202BE addi.b #1,d3 ROM:001202C2 move.w #0,d2 ROM:001202C6 bra.s loc_1202CC ROM:001202C8 ; --------------------------------------------------------------------------- ROM:001202C8 ROM:001202C8 loc_1202C8: ; CODE XREF: sub_120082+256↓j ROM:001202C8 addi.w #1,d2 ROM:001202CC ROM:001202CC loc_1202CC: ; CODE XREF: sub_120082+244↑j ROM:001202CC cmp.w d3,d2 ROM:001202CE bgt.s loc_1202DA ROM:001202D0 add.b $111F(d4.w),d1 ROM:001202D6 addq.w #1,d4 ROM:001202D8 bra.s loc_1202C8 ROM:001202DA ; --------------------------------------------------------------------------- ROM:001202DA ROM:001202DA loc_1202DA: ; CODE XREF: sub_120082+24C↑j ROM:001202DA move.b d1,$111F(d4.w) ROM:001202E0 clr.w d3 ROM:001202E2 move.b ($1120).w,d3 ROM:001202E6 addi.w #3,d3 ROM:001202EA move.w d3,($B68).w ROM:001202EE bra.s loc_120338 ROM:001202F0 ; --------------------------------------------------------------------------- ROM:001202F0 ROM:001202F0 loc_1202F0: ; CODE XREF: sub_120082+1F6↑j ROM:001202F0 addi.b #$40,($1120).l ; '@' ROM:001202F8 move.b d3,($111F).l ROM:001202FE move.b ($1075).w,($1121).l ROM:00120306 clr.w d0 ROM:00120308 clr.w d4 ROM:0012030A move.w #0,d2 ROM:0012030E bra.s loc_120314 ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120310 ROM:00120310 loc_120310: ; CODE XREF: sub_120082+29E↓j ROM:00120310 addi.w #1,d2 ROM:00120314 ROM:00120314 loc_120314: ; CODE XREF: sub_120082+28C↑j ROM:00120314 cmp.w d3,d2 ROM:00120316 bgt.s loc_120322 ROM:00120318 add.b $111F(d4.w),d0 ROM:0012031E addq.w #1,d4 ROM:00120320 bra.s loc_120310 ROM:00120322 ; --------------------------------------------------------------------------- ROM:00120322 ROM:00120322 loc_120322: ; CODE XREF: sub_120082+294↑j ROM:00120322 move.b d0,$111F(d4.w) ROM:00120328 clr.w d3 ROM:0012032A move.b ($111F).l,d3 ROM:00120330 addi.w #2,d3 ROM:00120334 move.w d3,($B68).w ROM:00120338 ROM:00120338 loc_120338: ; CODE XREF: sub_120082+198↑j ROM:00120338 ; sub_120082+1EC↑j ... ROM:00120338 bra.l locret_120C32 ROM:0012033E ; --------------------------------------------------------------------------- ROM:0012033E ROM:0012033E loc_12033E: ; CODE XREF: sub_120082+E4↑j ROM:0012033E move.w #1,d1 ROM:00120342 cmpi.b #$14,$111F(d1.w) ROM:0012034A bne.l loc_120438 ROM:00120350 clr.b ($1075).w ROM:00120354 clr.w d1 ROM:00120356 clr.w d2 ROM:00120358 move.b ($1121).l,d1 ROM:0012035E lsl.w #8,d1 ROM:00120360 move.b ($1122).l,d2 ROM:00120366 or.w d1,d2 ROM:00120368 lea (word_130CAA).l,a3 ROM:0012036E move.w (a3),d0 ROM:00120370 ROM:00120370 loc_120370: ; CODE XREF: sub_120082+32C↓j ROM:00120370 cmpi.w #$FF,d0 ROM:00120374 beq.s loc_1203B0 ROM:00120376 move.w 2(a3),d1 ROM:0012037A cmp.w d1,d2 ROM:0012037C bne.s loc_12039E ROM:0012037E clr.w d3 ROM:00120380 move.b $A(a3),d3 ROM:00120384 and.w ($B76).w,d3 ROM:00120388 cmpi.w #0,d3 ROM:0012038C beq.s loc_12039E ROM:0012038E move.w d0,($B66).w ROM:00120392 bsr.l sub_12283C ROM:00120398 bset #5,($124F).w ROM:0012039E ROM:0012039E loc_12039E: ; CODE XREF: sub_120082+2FA↑j ROM:0012039E ; sub_120082+30A↑j ROM:0012039E clr.w d0 ROM:001203A0 move.b $B(a3),d0 ROM:001203A4 adda.w d0,a3 ROM:001203A6 adda.w d0,a3 ROM:001203A8 adda.w #$C,a3 ROM:001203AC move.w (a3),d0 ROM:001203AE bra.s loc_120370 ROM:001203B0 ; --------------------------------------------------------------------------- ROM:001203B0 ROM:001203B0 loc_1203B0: ; CODE XREF: sub_120082+2F2↑j ROM:001203B0 btst #5,($124F).w ROM:001203B6 bne.s loc_1203C2 ROM:001203B8 bsr.w sub_120C88 ROM:001203BC bra.l loc_120432 ROM:001203C2 ; --------------------------------------------------------------------------- ROM:001203C2 ROM:001203C2 loc_1203C2: ; CODE XREF: sub_120082+334↑j ROM:001203C2 bclr #5,($124F).w ROM:001203C8 btst #2,($1270).w ROM:001203CE beq.s loc_120408 ROM:001203D0 move.b ($1120).l,d0 ROM:001203D6 addi.b #$40,d0 ; '@' ROM:001203DA move.b d0,($1123).l ROM:001203E0 move.b ($1121).l,($1124).l ROM:001203EA move.b ($1122).l,($1125).l ROM:001203F4 move.b #3,($1122).l ROM:001203FC bsr.w sub_1210EC ROM:00120400 move.w #8,($B68).w ROM:00120406 bra.s loc_120432 ROM:00120408 ; --------------------------------------------------------------------------- ROM:00120408 ROM:00120408 loc_120408: ; CODE XREF: sub_120082+34C↑j ROM:00120408 addi.b #$40,($1120).l ; '@' ROM:00120410 move.b ($1120).l,d0 ROM:00120416 add.b ($1121).l,d0 ROM:0012041C add.b ($1122).l,d0 ROM:00120422 addi.b #3,d0 ROM:00120426 move.b d0,($1123).l ROM:0012042C move.w #5,($B68).w ROM:00120432 ROM:00120432 loc_120432: ; CODE XREF: sub_120082+33A↑j ROM:00120432 ; sub_120082+384↑j ROM:00120432 bra.l locret_120C32 ROM:00120438 ; --------------------------------------------------------------------------- ROM:00120438 ROM:00120438 loc_120438: ; CODE XREF: sub_120082+2C8↑j ROM:00120438 move.w #1,d1 ROM:0012043C cmpi.b #$21,$111F(d1.w) ; '!' ROM:00120444 bne.l loc_1204FC ROM:0012044A bsr.l sub_122872 ROM:00120450 bsr.l sub_131E92 ROM:00120456 move.b ($111F).l,d0 ROM:0012045C andi.b #$3F,d0 ; '?' ROM:00120460 cmpi.b #2,d0 ROM:00120464 bne.l loc_1204F2 ROM:0012046A cmpi.w #3,($B74).w ROM:00120470 bne.s loc_120478 ROM:00120472 bra.l loc_1204F0 ROM:00120478 ; --------------------------------------------------------------------------- ROM:00120478 ROM:00120478 loc_120478: ; CODE XREF: sub_120082+3EE↑j ROM:00120478 clr.w d1 ROM:0012047A move.b ($1121).l,d1 ROM:00120480 btst #0,($1262).w ROM:00120486 beq.s loc_12049E ROM:00120488 cmpi.w #$F0,d1 ROM:0012048C blt.s loc_12049E ROM:0012048E cmpi.w #$FE,d1 ROM:00120492 bgt.s loc_12049E ROM:00120494 movea.l d4,a3 ROM:00120496 bset #4,($1266).w ROM:0012049C bra.s loc_1204AA ROM:0012049E ; --------------------------------------------------------------------------- ROM:0012049E ROM:0012049E loc_12049E: ; CODE XREF: sub_120082+404↑j ROM:0012049E ; sub_120082+40A↑j ... ROM:0012049E lea (word_1305F2).l,a3 ROM:001204A4 bclr #4,($1266).w ROM:001204AA ROM:001204AA loc_1204AA: ; CODE XREF: sub_120082+41A↑j ROM:001204AA move.b (a3),d0 ROM:001204AC ROM:001204AC loc_1204AC: ; CODE XREF: sub_120082+442↓j ROM:001204AC cmpi.b #$FF,d0 ROM:001204B0 beq.s loc_1204C6 ROM:001204B2 cmp.b d0,d1 ROM:001204B4 beq.s loc_1204C6 ROM:001204B6 clr.w d2 ROM:001204B8 move.w 2(a3),d2 ROM:001204BC lsl.w #2,d2 ROM:001204BE addq.w #4,d2 ROM:001204C0 adda.w d2,a3 ROM:001204C2 move.b (a3),d0 ROM:001204C4 bra.s loc_1204AC ROM:001204C6 ; --------------------------------------------------------------------------- ROM:001204C6 ROM:001204C6 loc_1204C6: ; CODE XREF: sub_120082+42E↑j ROM:001204C6 ; sub_120082+432↑j ROM:001204C6 cmpi.b #$FF,d0 ROM:001204CA bne.s loc_1204D6 ROM:001204CC bsr.w sub_120C88 ROM:001204D0 bra.l loc_1204F0 ROM:001204D6 ; --------------------------------------------------------------------------- ROM:001204D6 ROM:001204D6 loc_1204D6: ; CODE XREF: sub_120082+448↑j ROM:001204D6 clr.w d1 ROM:001204D8 move.b 1(a3),d1 ROM:001204DC and.w ($B76).w,d1 ROM:001204E0 cmpi.w #0,d1 ROM:001204E4 bne.s loc_1204EC ROM:001204E6 bsr.w sub_120C88 ROM:001204EA bra.s loc_1204F0 ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; CODE XREF: sub_120082+462↑j ROM:001204EC bsr.w sub_120D7C ROM:001204F0 ROM:001204F0 loc_1204F0: ; CODE XREF: sub_120082+3F0↑j ROM:001204F0 ; sub_120082+44E↑j ... ROM:001204F0 bra.s loc_1204F6 ROM:001204F2 ; --------------------------------------------------------------------------- ROM:001204F2 ROM:001204F2 loc_1204F2: ; CODE XREF: sub_120082+3E2↑j ROM:001204F2 bsr.w sub_120C88 ROM:001204F6 ROM:001204F6 loc_1204F6: ; CODE XREF: sub_120082:loc_1204F0↑j ROM:001204F6 bra.l locret_120C32 ROM:001204FC ; --------------------------------------------------------------------------- ROM:001204FC ROM:001204FC loc_1204FC: ; CODE XREF: sub_120082+3C2↑j ROM:001204FC move.w #1,d0 ROM:00120500 cmpi.b #$3B,$111F(d0.w) ; ';' ROM:00120508 bne.l loc_120554 ROM:0012050E move.w #2,d0 ROM:00120512 cmpi.b #$87,$111F(d0.w) ROM:0012051A bne.l loc_120530 ROM:00120520 bsr.l nullsub_36 ROM:00120526 bsr.w sub_120D18 ROM:0012052A bra.l loc_12054E ROM:00120530 ; --------------------------------------------------------------------------- ROM:00120530 ROM:00120530 loc_120530: ; CODE XREF: sub_120082+498↑j ROM:00120530 cmpi.b #$8A,$111F(d0.w) ROM:00120538 bne.l loc_12054A ROM:0012053E bsr.l nullsub_37 ROM:00120544 bsr.w sub_120D18 ROM:00120548 bra.s loc_12054E ROM:0012054A ; --------------------------------------------------------------------------- ROM:0012054A ROM:0012054A loc_12054A: ; CODE XREF: sub_120082+4B6↑j ROM:0012054A bsr.w sub_120C88 ROM:0012054E ROM:0012054E loc_12054E: ; CODE XREF: sub_120082+4A8↑j ROM:0012054E ; sub_120082+4C6↑j ROM:0012054E bra.l locret_120C32 ROM:00120554 ; --------------------------------------------------------------------------- ROM:00120554 ROM:00120554 loc_120554: ; CODE XREF: sub_120082+486↑j ROM:00120554 move.w #1,d0 ROM:00120558 cmpi.b #$23,$111F(d0.w) ; '#' ROM:00120560 bne.l loc_120570 ROM:00120566 bsr.w sub_120EB8 ROM:0012056A bra.l locret_120C32 ROM:00120570 ; --------------------------------------------------------------------------- ROM:00120570 ROM:00120570 loc_120570: ; CODE XREF: sub_120082+4DE↑j ROM:00120570 move.w #1,d0 ROM:00120574 cmpi.b #$3D,$111F(d0.w) ; '=' ROM:0012057C bne.l loc_12058C ROM:00120582 bsr.w sub_121150 ROM:00120586 bra.l locret_120C32 ROM:0012058C ; --------------------------------------------------------------------------- ROM:0012058C ROM:0012058C loc_12058C: ; CODE XREF: sub_120082+4FA↑j ROM:0012058C move.w #1,d0 ROM:00120590 cmpi.b #$30,$111F(d0.w) ; '0' ROM:00120598 bne.s loc_1205A4 ROM:0012059A bsr.w sub_120D18 ROM:0012059E bra.l locret_120C32 ROM:001205A4 ; --------------------------------------------------------------------------- ROM:001205A4 ROM:001205A4 loc_1205A4: ; CODE XREF: sub_120082+516↑j ROM:001205A4 move.w #1,d0 ROM:001205A8 btst #5,($1270).w ROM:001205AE beq.s loc_1205BC ROM:001205B0 bclr #5,($1270).w ROM:001205B6 bra.l locret_120C32 ROM:001205BC ; --------------------------------------------------------------------------- ROM:001205BC ROM:001205BC loc_1205BC: ; CODE XREF: sub_120082+52C↑j ROM:001205BC cmpi.b #$31,$111F(d0.w) ; '1' ROM:001205C4 bne.s loc_1205D0 ROM:001205C6 bsr.w sub_120D18 ROM:001205CA bra.l locret_120C32 ROM:001205D0 ; --------------------------------------------------------------------------- ROM:001205D0 ROM:001205D0 loc_1205D0: ; CODE XREF: sub_120082+542↑j ROM:001205D0 move.w #1,d0 ROM:001205D4 cmpi.b #$32,$111F(d0.w) ; '2' ROM:001205DC bne.s loc_1205E8 ROM:001205DE bsr.w sub_120D18 ROM:001205E2 bra.l locret_120C32 ROM:001205E8 ; --------------------------------------------------------------------------- ROM:001205E8 ROM:001205E8 loc_1205E8: ; CODE XREF: sub_120082+55A↑j ROM:001205E8 move.w #1,d0 ROM:001205EC cmpi.b #$2C,$111F(d0.w) ; ',' ROM:001205F4 bne.s loc_120600 ROM:001205F6 bsr.w sub_120D18 ROM:001205FA bra.l locret_120C32 ROM:00120600 ; --------------------------------------------------------------------------- ROM:00120600 ROM:00120600 loc_120600: ; CODE XREF: sub_120082+572↑j ROM:00120600 move.w #1,d0 ROM:00120604 cmpi.b #$A0,$111F(d0.w) ROM:0012060C bne.s loc_120626 ROM:0012060E bsr.l sub_114EC8 ROM:00120614 btst #7,($1267).w ROM:0012061A beq.s loc_120620 ROM:0012061C bsr.w sub_120C88 ROM:00120620 ROM:00120620 loc_120620: ; CODE XREF: sub_120082+598↑j ROM:00120620 bra.l locret_120C32 ROM:00120626 ; --------------------------------------------------------------------------- ROM:00120626 ROM:00120626 loc_120626: ; CODE XREF: sub_120082+58A↑j ROM:00120626 move.w #1,d0 ROM:0012062A cmpi.b #$33,$111F(d0.w) ; '3' ROM:00120632 bne.l loc_12069C ROM:00120638 clr.w d1 ROM:0012063A move.b ($1121).l,d3 ROM:00120640 move.b dword_130C6E(d1.w),d2 ROM:00120648 ROM:00120648 loc_120648: ; CODE XREF: sub_120082+5DA↓j ROM:00120648 cmpi.b #$FF,d2 ROM:0012064C beq.s loc_12065E ROM:0012064E cmp.b d2,d3 ROM:00120650 beq.s loc_12065E ROM:00120652 addq.w #6,d1 ROM:00120654 move.b dword_130C6E(d1.w),d2 ROM:0012065C bra.s loc_120648 ROM:0012065E ; --------------------------------------------------------------------------- ROM:0012065E ROM:0012065E loc_12065E: ; CODE XREF: sub_120082+5CA↑j ROM:0012065E ; sub_120082+5CE↑j ROM:0012065E clr.w d3 ROM:00120660 move.w d1,d4 ROM:00120662 addq.w #1,d4 ROM:00120664 move.b dword_130C6E(d4.w),d3 ROM:0012066C and.w ($B76).w,d3 ROM:00120670 cmpi.b #$FF,d2 ROM:00120674 beq.l loc_120692 ROM:0012067A cmpi.w #0,d3 ROM:0012067E beq.l loc_120692 ROM:00120684 addq.w #1,d4 ROM:00120686 movea.l dword_130C6E(d4.w),a0 ROM:0012068E jsr (a0) ROM:00120690 bra.s loc_120696 ROM:00120692 ; --------------------------------------------------------------------------- ROM:00120692 ROM:00120692 loc_120692: ; CODE XREF: sub_120082+5F2↑j ROM:00120692 ; sub_120082+5FC↑j ROM:00120692 bsr.w sub_120C88 ROM:00120696 ROM:00120696 loc_120696: ; CODE XREF: sub_120082+60E↑j ROM:00120696 bra.l locret_120C32 ROM:0012069C ; --------------------------------------------------------------------------- ROM:0012069C ROM:0012069C loc_12069C: ; CODE XREF: sub_120082+5B0↑j ROM:0012069C move.w #1,d0 ROM:001206A0 cmpi.b #$27,$111F(d0.w) ; ''' ROM:001206A8 bne.l loc_1207EC ROM:001206AE btst #4,($125D).w ROM:001206B4 beq.l loc_120720 ROM:001206BA btst #2,($1270).w ROM:001206C0 beq.s loc_1206F6 ROM:001206C2 move.b #4,($1122).l ROM:001206CA move.b #$67,($1123).l ; 'g' ROM:001206D2 move.b #1,($1124).l ROM:001206DA move.b #0,($1125).l ROM:001206E2 move.b #0,($1126).l ROM:001206EA bsr.w sub_1210EC ROM:001206EE move.w #9,($B68).w ROM:001206F4 bra.s loc_12071A ROM:001206F6 ; --------------------------------------------------------------------------- ROM:001206F6 ROM:001206F6 loc_1206F6: ; CODE XREF: sub_120082+63E↑j ROM:001206F6 movea.l #$111F,a0 ROM:001206FC move.b #4,(a0)+ ROM:00120700 move.b #$67,(a0)+ ; 'g' ROM:00120704 move.b #1,(a0)+ ROM:00120708 move.b #0,(a0)+ ROM:0012070C move.b #0,(a0)+ ROM:00120710 move.b #$6C,(a0)+ ; 'l' ROM:00120714 move.w #6,($B68).w ROM:0012071A ROM:0012071A loc_12071A: ; CODE XREF: sub_120082+672↑j ROM:0012071A bra.l loc_1207E6 ROM:00120720 ; --------------------------------------------------------------------------- ROM:00120720 ROM:00120720 loc_120720: ; CODE XREF: sub_120082+632↑j ROM:00120720 move.w #2,d1 ROM:00120724 cmpi.b #1,$111F(d1.w) ROM:0012072C bne.l loc_12079E ROM:00120732 btst #2,($1270).w ROM:00120738 beq.s loc_12076E ROM:0012073A move.b #4,($1122).l ROM:00120742 move.b #$67,($1123).l ; 'g' ROM:0012074A move.b #1,($1124).l ROM:00120752 move.b ($B62).w,($1125).l ROM:0012075A move.b ($B63).w,($1126).l ROM:00120762 bsr.w sub_1210EC ROM:00120766 move.w #9,($B68).w ROM:0012076C bra.s loc_12079C ROM:0012076E ; --------------------------------------------------------------------------- ROM:0012076E ROM:0012076E loc_12076E: ; CODE XREF: sub_120082+6B6↑j ROM:0012076E movea.l #$111F,a0 ROM:00120774 move.b #4,(a0)+ ROM:00120778 move.b #$67,(a0)+ ; 'g' ROM:0012077C move.b #1,(a0)+ ROM:00120780 move.b ($B62).w,(a0)+ ROM:00120784 move.b ($B63).w,(a0)+ ROM:00120788 move.b #$6C,d2 ; 'l' ROM:0012078C add.b ($B62).w,d2 ROM:00120790 add.b ($B63).w,d2 ROM:00120794 move.b d2,(a0)+ ROM:00120796 move.w #6,($B68).w ROM:0012079C ROM:0012079C loc_12079C: ; CODE XREF: sub_120082+6EA↑j ROM:0012079C bra.s loc_1207E6 ROM:0012079E ; --------------------------------------------------------------------------- ROM:0012079E ROM:0012079E loc_12079E: ; CODE XREF: sub_120082+6AA↑j ROM:0012079E btst #2,($1270).w ROM:001207A4 beq.s loc_1207CA ROM:001207A6 move.b #2,($1122).l ROM:001207AE move.b #$67,($1123).l ; 'g' ROM:001207B6 move.b #2,($1124).l ROM:001207BE bsr.w sub_1210EC ROM:001207C2 move.w #7,($B68).w ROM:001207C8 bra.s loc_1207E6 ROM:001207CA ; --------------------------------------------------------------------------- ROM:001207CA ROM:001207CA loc_1207CA: ; CODE XREF: sub_120082+722↑j ROM:001207CA movea.l #$111F,a0 ROM:001207D0 move.b #2,(a0)+ ROM:001207D4 move.b #$67,(a0)+ ; 'g' ROM:001207D8 move.b #2,(a0)+ ROM:001207DC move.b #$6B,(a0)+ ; 'k' ROM:001207E0 move.w #4,($B68).w ROM:001207E6 ROM:001207E6 loc_1207E6: ; CODE XREF: sub_120082:loc_12071A↑j ROM:001207E6 ; sub_120082:loc_12079C↑j ... ROM:001207E6 bra.l locret_120C32 ROM:001207EC ; --------------------------------------------------------------------------- ROM:001207EC ROM:001207EC loc_1207EC: ; CODE XREF: sub_120082+626↑j ROM:001207EC move.w #1,d0 ROM:001207F0 cmpi.b #$34,$111F(d0.w) ; '4' ROM:001207F8 bne.s loc_120868 ROM:001207FA btst #2,($1270).w ROM:00120800 beq.s loc_12082E ROM:00120802 move.b #2,($1122).l ROM:0012080A move.b ($1120).l,d1 ROM:00120810 addi.b #$40,d1 ; '@' ROM:00120814 move.b d1,($1123).l ROM:0012081A move.b #$FA,($1124).l ROM:00120822 bsr.w sub_1210EC ROM:00120826 move.w #7,($B68).w ROM:0012082C bra.s loc_120862 ROM:0012082E ; --------------------------------------------------------------------------- ROM:0012082E ROM:0012082E loc_12082E: ; CODE XREF: sub_120082+77E↑j ROM:0012082E addi.b #$40,($1120).l ; '@' ROM:00120836 move.b ($1120).l,d0 ROM:0012083C move.b #2,($111F).l ROM:00120844 move.b #$FA,($1121).l ROM:0012084C add.b ($1121).l,d0 ROM:00120852 addi.b #2,d0 ROM:00120856 move.b d0,($1122).l ROM:0012085C move.w #4,($B68).w ROM:00120862 ROM:00120862 loc_120862: ; CODE XREF: sub_120082+7AA↑j ROM:00120862 bra.l locret_120C32 ROM:00120868 ; --------------------------------------------------------------------------- ROM:00120868 ROM:00120868 loc_120868: ; CODE XREF: sub_120082+776↑j ROM:00120868 move.w #1,d0 ROM:0012086C cmpi.b #$1A,$111F(d0.w) ROM:00120874 bne.l loc_120C2E ROM:0012087A move.w #2,d0 ROM:0012087E cmpi.b #$87,$111F(d0.w) ROM:00120886 bne.l loc_12090C ROM:0012088C bsr.l sub_114576 ROM:00120892 btst #2,($1270).w ROM:00120898 beq.s loc_1208CA ROM:0012089A move.b #$30,($1122).l ; '0' ROM:001208A2 move.b ($1120).l,d1 ROM:001208A8 addi.b #$40,d1 ; '@' ROM:001208AC move.b d1,($1123).l ROM:001208B2 move.b ($1121).l,d1 ROM:001208B8 move.b d1,($1124).l ROM:001208BE bsr.w sub_1210EC ROM:001208C2 move.w #$35,($B68).w ; '5' ROM:001208C8 bra.s loc_120906 ROM:001208CA ; --------------------------------------------------------------------------- ROM:001208CA ROM:001208CA loc_1208CA: ; CODE XREF: sub_120082+816↑j ROM:001208CA addi.b #$40,($1120).l ; '@' ROM:001208D2 move.b #$30,($111F).l ; '0' ROM:001208DA clr.b d0 ROM:001208DC clr.w d4 ROM:001208DE move.w #0,d2 ROM:001208E2 bra.s loc_1208E8 ROM:001208E4 ; --------------------------------------------------------------------------- ROM:001208E4 ROM:001208E4 loc_1208E4: ; CODE XREF: sub_120082+876↓j ROM:001208E4 addi.w #1,d2 ROM:001208E8 ROM:001208E8 loc_1208E8: ; CODE XREF: sub_120082+860↑j ROM:001208E8 cmpi.w #$30,d2 ; '0' ROM:001208EC bgt.s loc_1208FA ROM:001208EE add.b $111F(d4.w),d0 ROM:001208F4 addi.w #1,d4 ROM:001208F8 bra.s loc_1208E4 ROM:001208FA ; --------------------------------------------------------------------------- ROM:001208FA ROM:001208FA loc_1208FA: ; CODE XREF: sub_120082+86A↑j ROM:001208FA move.b d0,$111F(d4.w) ROM:00120900 move.w #$32,($B68).w ; '2' ROM:00120906 ROM:00120906 loc_120906: ; CODE XREF: sub_120082+846↑j ROM:00120906 bra.l loc_120C2C ROM:0012090C ; --------------------------------------------------------------------------- ROM:0012090C ROM:0012090C loc_12090C: ; CODE XREF: sub_120082+804↑j ROM:0012090C move.w #2,d0 ROM:00120910 cmpi.b #$8A,$111F(d0.w) ROM:00120918 bne.l loc_12099E ROM:0012091E bsr.l sub_115788 ROM:00120924 btst #2,($1270).w ROM:0012092A beq.s loc_12095C ROM:0012092C move.b #$16,($1122).l ROM:00120934 move.b ($1120).l,d1 ROM:0012093A addi.b #$40,d1 ; '@' ROM:0012093E move.b d1,($1123).l ROM:00120944 move.b ($1121).l,d1 ROM:0012094A move.b d1,($1124).l ROM:00120950 bsr.w sub_1210EC ROM:00120954 move.w #$1B,($B68).w ROM:0012095A bra.s loc_120998 ROM:0012095C ; --------------------------------------------------------------------------- ROM:0012095C ROM:0012095C loc_12095C: ; CODE XREF: sub_120082+8A8↑j ROM:0012095C addi.b #$40,($1120).l ; '@' ROM:00120964 move.b #$16,($111F).l ROM:0012096C clr.b d0 ROM:0012096E clr.w d4 ROM:00120970 move.w #0,d2 ROM:00120974 bra.s loc_12097A ROM:00120976 ; --------------------------------------------------------------------------- ROM:00120976 ROM:00120976 loc_120976: ; CODE XREF: sub_120082+908↓j ROM:00120976 addi.w #1,d2 ROM:0012097A ROM:0012097A loc_12097A: ; CODE XREF: sub_120082+8F2↑j ROM:0012097A cmpi.w #$16,d2 ROM:0012097E bgt.s loc_12098C ROM:00120980 add.b $111F(d4.w),d0 ROM:00120986 addi.w #1,d4 ROM:0012098A bra.s loc_120976 ROM:0012098C ; --------------------------------------------------------------------------- ROM:0012098C ROM:0012098C loc_12098C: ; CODE XREF: sub_120082+8FC↑j ROM:0012098C move.b d0,$111F(d4.w) ROM:00120992 move.w #$18,($B68).w ROM:00120998 ROM:00120998 loc_120998: ; CODE XREF: sub_120082+8D8↑j ROM:00120998 bra.l loc_120C2C ROM:0012099E ; --------------------------------------------------------------------------- ROM:0012099E ROM:0012099E loc_12099E: ; CODE XREF: sub_120082+896↑j ROM:0012099E move.w #2,d0 ROM:001209A2 cmpi.b #$9A,$111F(d0.w) ROM:001209AA bne.l loc_120A60 ROM:001209B0 movea.l #$10F000,a0 ROM:001209B6 movea.l #$111F,a1 ROM:001209BC btst #2,($1270).w ROM:001209C2 beq.s loc_1209CC ROM:001209C4 adda.l #6,a1 ROM:001209CA bra.s loc_1209D2 ROM:001209CC ; --------------------------------------------------------------------------- ROM:001209CC ROM:001209CC loc_1209CC: ; CODE XREF: sub_120082+940↑j ROM:001209CC adda.l #3,a1 ROM:001209D2 ROM:001209D2 loc_1209D2: ; CODE XREF: sub_120082+948↑j ROM:001209D2 move.b #1,d3 ROM:001209D6 bra.s loc_1209DC ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209D8 ROM:001209D8 loc_1209D8: ; CODE XREF: sub_120082+962↓j ROM:001209D8 addi.b #1,d3 ROM:001209DC ROM:001209DC loc_1209DC: ; CODE XREF: sub_120082+954↑j ROM:001209DC cmpi.b #6,d3 ROM:001209E0 bgt.s loc_1209E6 ROM:001209E2 move.b (a0)+,(a1)+ ROM:001209E4 bra.s loc_1209D8 ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 loc_1209E6: ; CODE XREF: sub_120082+95E↑j ROM:001209E6 btst #2,($1270).w ROM:001209EC beq.s loc_120A1E ROM:001209EE move.b #8,($1122).l ROM:001209F6 move.b ($1120).l,d1 ROM:001209FC addi.b #$40,d1 ; '@' ROM:00120A00 move.b d1,($1123).l ROM:00120A06 move.b ($1121).l,d1 ROM:00120A0C move.b d1,($1124).l ROM:00120A12 bsr.w sub_1210EC ROM:00120A16 move.w #$D,($B68).w ROM:00120A1C bra.s loc_120A5A ROM:00120A1E ; --------------------------------------------------------------------------- ROM:00120A1E ROM:00120A1E loc_120A1E: ; CODE XREF: sub_120082+96A↑j ROM:00120A1E addi.b #$40,($1120).l ; '@' ROM:00120A26 move.b #8,($111F).l ROM:00120A2E clr.b d0 ROM:00120A30 clr.w d4 ROM:00120A32 move.w #0,d2 ROM:00120A36 bra.s loc_120A3C ROM:00120A38 ; --------------------------------------------------------------------------- ROM:00120A38 ROM:00120A38 loc_120A38: ; CODE XREF: sub_120082+9CA↓j ROM:00120A38 addi.w #1,d2 ROM:00120A3C ROM:00120A3C loc_120A3C: ; CODE XREF: sub_120082+9B4↑j ROM:00120A3C cmpi.w #8,d2 ROM:00120A40 bgt.s loc_120A4E ROM:00120A42 add.b $111F(d4.w),d0 ROM:00120A48 addi.w #1,d4 ROM:00120A4C bra.s loc_120A38 ROM:00120A4E ; --------------------------------------------------------------------------- ROM:00120A4E ROM:00120A4E loc_120A4E: ; CODE XREF: sub_120082+9BE↑j ROM:00120A4E move.b d0,$111F(d4.w) ROM:00120A54 move.w #$A,($B68).w ROM:00120A5A ROM:00120A5A loc_120A5A: ; CODE XREF: sub_120082+99A↑j ROM:00120A5A bra.l loc_120C2C ROM:00120A60 ; --------------------------------------------------------------------------- ROM:00120A60 ROM:00120A60 loc_120A60: ; CODE XREF: sub_120082+928↑j ROM:00120A60 move.w #2,d0 ROM:00120A64 cmpi.b #$9B,$111F(d0.w) ROM:00120A6C bne.l loc_120AF6 ROM:00120A72 btst #2,($1270).w ROM:00120A78 beq.s loc_120AB4 ROM:00120A7A move.b #3,($1122).l ROM:00120A82 move.b ($1120).l,d1 ROM:00120A88 addi.b #$40,d1 ; '@' ROM:00120A8C move.b d1,($1123).l ROM:00120A92 move.b ($1121).l,d1 ROM:00120A98 move.b d1,($1124).l ROM:00120A9E movea.l #$10F00A,a0 ROM:00120AA4 move.b (a0)+,($1125).w ROM:00120AA8 bsr.w sub_1210EC ROM:00120AAC move.w #8,($B68).w ROM:00120AB2 bra.s loc_120AF0 ROM:00120AB4 ; --------------------------------------------------------------------------- ROM:00120AB4 ROM:00120AB4 loc_120AB4: ; CODE XREF: sub_120082+9F6↑j ROM:00120AB4 addi.b #$40,($1120).l ; '@' ROM:00120ABC move.b #3,($111F).l ROM:00120AC4 move.b ($1120).l,d0 ROM:00120ACA addi.b #3,d0 ROM:00120ACE add.b ($1121).l,d0 ROM:00120AD4 movea.l #$10F00A,a0 ROM:00120ADA move.b (a0)+,($1122).l ROM:00120AE0 add.b ($1122).l,d0 ROM:00120AE6 move.b d0,($1123).w ROM:00120AEA move.w #5,($B68).w ROM:00120AF0 ROM:00120AF0 loc_120AF0: ; CODE XREF: sub_120082+A30↑j ROM:00120AF0 bra.l loc_120C2C ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF6 ROM:00120AF6 loc_120AF6: ; CODE XREF: sub_120082+9EA↑j ROM:00120AF6 move.w #2,d0 ROM:00120AFA cmpi.b #$9C,$111F(d0.w) ROM:00120B02 bne.l loc_120B96 ROM:00120B08 btst #2,($1270).w ROM:00120B0E beq.s loc_120B4E ROM:00120B10 move.b #3,($1122).l ROM:00120B18 move.b ($1120).l,d1 ROM:00120B1E addi.b #$40,d1 ; '@' ROM:00120B22 move.b d1,($1123).l ROM:00120B28 move.b ($1121).l,d1 ROM:00120B2E move.b d1,($1124).l ROM:00120B34 movea.l #$10F00A,a0 ROM:00120B3A move.b (a0)+,($1125).w ROM:00120B3E move.b (a0)+,($1125).w ROM:00120B42 bsr.w sub_1210EC ROM:00120B46 move.w #8,($B68).w ROM:00120B4C bra.s loc_120B90 ROM:00120B4E ; --------------------------------------------------------------------------- ROM:00120B4E ROM:00120B4E loc_120B4E: ; CODE XREF: sub_120082+A8C↑j ROM:00120B4E addi.b #$40,($1120).l ; '@' ROM:00120B56 move.b #3,($111F).l ROM:00120B5E move.b ($1120).l,d0 ROM:00120B64 addi.b #3,d0 ROM:00120B68 add.b ($1121).l,d0 ROM:00120B6E movea.l #$10F00A,a0 ROM:00120B74 move.b (a0)+,($1122).l ROM:00120B7A move.b (a0)+,($1122).l ROM:00120B80 add.b ($1122).l,d0 ROM:00120B86 move.b d0,($1123).w ROM:00120B8A move.w #5,($B68).w ROM:00120B90 ROM:00120B90 loc_120B90: ; CODE XREF: sub_120082+ACA↑j ROM:00120B90 bra.l loc_120C2C ROM:00120B96 ; --------------------------------------------------------------------------- ROM:00120B96 ROM:00120B96 loc_120B96: ; CODE XREF: sub_120082+A80↑j ROM:00120B96 move.w #2,d0 ROM:00120B9A cmpi.b #$9E,$111F(d0.w) ROM:00120BA2 bne.l loc_120C28 ROM:00120BA8 btst #2,($1270).w ROM:00120BAE beq.s loc_120BEA ROM:00120BB0 move.b #3,($1122).l ROM:00120BB8 move.b ($1120).l,d1 ROM:00120BBE addi.b #$40,d1 ; '@' ROM:00120BC2 move.b d1,($1123).l ROM:00120BC8 move.b ($1121).l,d1 ROM:00120BCE move.b d1,($1124).l ROM:00120BD4 movea.l #$10F00C,a0 ROM:00120BDA move.b (a0)+,($1125).w ROM:00120BDE bsr.w sub_1210EC ROM:00120BE2 move.w #8,($B68).w ROM:00120BE8 bra.s loc_120C26 ROM:00120BEA ; --------------------------------------------------------------------------- ROM:00120BEA ROM:00120BEA loc_120BEA: ; CODE XREF: sub_120082+B2C↑j ROM:00120BEA addi.b #$40,($1120).l ; '@' ROM:00120BF2 move.b #3,($111F).l ROM:00120BFA move.b ($1120).l,d0 ROM:00120C00 addi.b #3,d0 ROM:00120C04 add.b ($1121).l,d0 ROM:00120C0A movea.l #$10F00C,a0 ROM:00120C10 move.b (a0)+,($1122).l ROM:00120C16 add.b ($1122).l,d0 ROM:00120C1C move.b d0,($1123).w ROM:00120C20 move.w #5,($B68).w ROM:00120C26 ROM:00120C26 loc_120C26: ; CODE XREF: sub_120082+B66↑j ROM:00120C26 bra.s loc_120C2C ROM:00120C28 ; --------------------------------------------------------------------------- ROM:00120C28 ROM:00120C28 loc_120C28: ; CODE XREF: sub_120082+B20↑j ROM:00120C28 bsr.w sub_120C88 ROM:00120C2C ROM:00120C2C loc_120C2C: ; CODE XREF: sub_120082:loc_120906↑j ROM:00120C2C ; sub_120082:loc_120998↑j ... ROM:00120C2C bra.s locret_120C32 ROM:00120C2E ; --------------------------------------------------------------------------- ROM:00120C2E ROM:00120C2E loc_120C2E: ; CODE XREF: sub_120082+7F2↑j ROM:00120C2E bsr.w sub_120C34 ROM:00120C32 ROM:00120C32 locret_120C32: ; CODE XREF: sub_120082+C↑j ROM:00120C32 ; sub_120082+1E↑j ... ROM:00120C32 rts ROM:00120C32 ; End of function sub_120082 ROM:00120C32 ROM:00120C34 ROM:00120C34 ; =============== S U B R O U T I N E ======================================= ROM:00120C34 ROM:00120C34 ROM:00120C34 sub_120C34: ; CODE XREF: sub_120082:loc_120C2E↑p ROM:00120C34 ; sub_121150+7A↓p ... ROM:00120C34 btst #2,($1270).w ROM:00120C3A beq.s loc_120C60 ROM:00120C3C move.b #1,($1122).l ROM:00120C44 move.b ($1120).l,d1 ROM:00120C4A addi.b #$40,d1 ; '@' ROM:00120C4E move.b d1,($1123).l ROM:00120C54 bsr.w sub_1210EC ROM:00120C58 move.w #6,($B68).w ROM:00120C5E bra.s locret_120C86 ROM:00120C60 ; --------------------------------------------------------------------------- ROM:00120C60 ROM:00120C60 loc_120C60: ; CODE XREF: sub_120C34+6↑j ROM:00120C60 addi.b #$40,($1120).l ; '@' ROM:00120C68 move.b ($1120).l,d0 ROM:00120C6E addi.b #1,d0 ROM:00120C72 move.b #1,($111F).l ROM:00120C7A move.b d0,($1121).l ROM:00120C80 move.w #3,($B68).w ROM:00120C86 ROM:00120C86 locret_120C86: ; CODE XREF: sub_120C34+2A↑j ROM:00120C86 rts ROM:00120C86 ; End of function sub_120C34 ROM:00120C86 ROM:00120C88 ROM:00120C88 ; =============== S U B R O U T I N E ======================================= ROM:00120C88 ROM:00120C88 ROM:00120C88 sub_120C88: ; CODE XREF: sub_120082+8↑p ROM:00120C88 ; sub_120082+1A↑p ... ROM:00120C88 move.b ($111F).l,d1 ROM:00120C8E btst #2,($1270).w ROM:00120C94 beq.s loc_120CC4 ROM:00120C96 move.b #3,($1122).l ROM:00120C9E move.b ($1120).l,($1124).l ROM:00120CA8 move.b #$7F,($1123).l ROM:00120CB0 move.b ($106E).w,($1125).l ROM:00120CB8 bsr.w sub_1210EC ROM:00120CBC move.w #8,($B68).w ROM:00120CC2 bra.s locret_120D16 ROM:00120CC4 ; --------------------------------------------------------------------------- ROM:00120CC4 ROM:00120CC4 loc_120CC4: ; CODE XREF: sub_120C88+C↑j ROM:00120CC4 andi.b #$C0,d1 ROM:00120CC8 cmpi.b #0,d1 ROM:00120CCC bne.s loc_120CDA ROM:00120CCE move.b ($1120).l,($1121).l ROM:00120CD8 bra.s loc_120CE4 ROM:00120CDA ; --------------------------------------------------------------------------- ROM:00120CDA ROM:00120CDA loc_120CDA: ; CODE XREF: sub_120C88+44↑j ROM:00120CDA move.b ($1122).l,($1121).l ROM:00120CE4 ROM:00120CE4 loc_120CE4: ; CODE XREF: sub_120C88+50↑j ROM:00120CE4 move.b ($1121).l,d0 ROM:00120CEA addi.b #-$7E,d0 ROM:00120CEE add.b ($106E).w,d0 ROM:00120CF2 move.b #3,($111F).l ROM:00120CFA move.b #$7F,($1120).l ROM:00120D02 move.b ($106E).w,($1122).l ROM:00120D0A move.b d0,($1123).l ROM:00120D10 move.w #5,($B68).w ROM:00120D16 ROM:00120D16 locret_120D16: ; CODE XREF: sub_120C88+3A↑j ROM:00120D16 rts ROM:00120D16 ; End of function sub_120C88 ROM:00120D16 ROM:00120D18 ROM:00120D18 ; =============== S U B R O U T I N E ======================================= ROM:00120D18 ROM:00120D18 ROM:00120D18 sub_120D18: ; CODE XREF: ROM:00114F42↑p ROM:00120D18 ; sub_120082+4A4↑p ... ROM:00120D18 btst #2,($1270).w ROM:00120D1E beq.s loc_120D4E ROM:00120D20 move.b #2,($1122).l ROM:00120D28 move.b ($1120).l,d1 ROM:00120D2E addi.b #$40,d1 ; '@' ROM:00120D32 move.b d1,($1123).l ROM:00120D38 move.b ($1121).l,($1124).l ROM:00120D42 bsr.w sub_1210EC ROM:00120D46 move.w #7,($B68).w ROM:00120D4C bra.s locret_120D7A ROM:00120D4E ; --------------------------------------------------------------------------- ROM:00120D4E ROM:00120D4E loc_120D4E: ; CODE XREF: sub_120D18+6↑j ROM:00120D4E addi.b #$40,($1120).l ; '@' ROM:00120D56 move.b ($1120).l,d0 ROM:00120D5C move.b #2,($111F).l ROM:00120D64 add.b ($1121).l,d0 ROM:00120D6A addi.b #2,d0 ROM:00120D6E move.b d0,($1122).l ROM:00120D74 move.w #4,($B68).w ROM:00120D7A ROM:00120D7A locret_120D7A: ; CODE XREF: sub_120D18+34↑j ROM:00120D7A rts ROM:00120D7A ; End of function sub_120D18 ROM:00120D7A ROM:00120D7C ROM:00120D7C ; =============== S U B R O U T I N E ======================================= ROM:00120D7C ROM:00120D7C ROM:00120D7C sub_120D7C: ; CODE XREF: sub_120082:loc_1204EC↑p ROM:00120D7C clr.l d1 ROM:00120D7E movea.l #$111F,a0 ROM:00120D84 move.b 2(a0),d1 ROM:00120D88 swap d1 ROM:00120D8A move.b 1(a0),d1 ROM:00120D8E btst #2,($1270).w ROM:00120D94 beq.s loc_120DA4 ROM:00120D96 adda.l #3,a0 ROM:00120D9C move.w #7,($B68).w ROM:00120DA2 bra.s loc_120DBC ROM:00120DA4 ; --------------------------------------------------------------------------- ROM:00120DA4 ROM:00120DA4 loc_120DA4: ; CODE XREF: sub_120D7C+18↑j ROM:00120DA4 btst #4,($1266).w ROM:00120DAA beq.s loc_120DB6 ROM:00120DAC clr.b (a0)+ ROM:00120DAE move.w #5,($B68).w ROM:00120DB4 bra.s loc_120DBC ROM:00120DB6 ; --------------------------------------------------------------------------- ROM:00120DB6 ROM:00120DB6 loc_120DB6: ; CODE XREF: sub_120D7C+2E↑j ROM:00120DB6 move.w #4,($B68).w ROM:00120DBC ROM:00120DBC loc_120DBC: ; CODE XREF: sub_120D7C+26↑j ROM:00120DBC ; sub_120D7C+38↑j ROM:00120DBC adda.l #1,a0 ROM:00120DC2 addi.b #$40,d1 ; '@' ROM:00120DC6 move.b d1,(a0)+ ROM:00120DC8 move.b d1,d2 ROM:00120DCA swap d1 ROM:00120DCC move.b d1,(a0)+ ROM:00120DCE add.b d1,d2 ROM:00120DD0 clr.w d1 ROM:00120DD2 move.w 2(a3),d4 ROM:00120DD6 ROM:00120DD6 loc_120DD6: ; CODE XREF: sub_120D7C+F8↓j ROM:00120DD6 cmp.w d1,d4 ROM:00120DD8 ble.l loc_120E78 ROM:00120DDE move.w d1,d3 ROM:00120DE0 lsl.w #2,d3 ROM:00120DE2 addq.w #6,d3 ROM:00120DE4 move.b (a3,d3.w),d5 ROM:00120DE8 btst #4,($1266).w ROM:00120DEE bne.s loc_120E22 ROM:00120DF0 cmpi.b #0,d5 ROM:00120DF4 bne.s loc_120DFE ROM:00120DF6 movea.l #0,a1 ROM:00120DFC bra.s loc_120E22 ROM:00120DFE ; --------------------------------------------------------------------------- ROM:00120DFE ROM:00120DFE loc_120DFE: ; CODE XREF: sub_120D7C+78↑j ROM:00120DFE cmpi.b #$40,d5 ; '@' ROM:00120E02 bne.s loc_120E0C ROM:00120E04 movea.l #unk_110000,a1 ROM:00120E0A bra.s loc_120E22 ROM:00120E0C ; --------------------------------------------------------------------------- ROM:00120E0C ROM:00120E0C loc_120E0C: ; CODE XREF: sub_120D7C+86↑j ROM:00120E0C cmpi.b #$80,d5 ROM:00120E10 bne.s loc_120E16 ROM:00120E12 movea.l a5,a1 ROM:00120E14 bra.s loc_120E22 ROM:00120E16 ; --------------------------------------------------------------------------- ROM:00120E16 ROM:00120E16 loc_120E16: ; CODE XREF: sub_120D7C+94↑j ROM:00120E16 cmpi.b #$C0,d5 ROM:00120E1A bne.s loc_120E22 ROM:00120E1C movea.l #$100000,a1 ROM:00120E22 ROM:00120E22 loc_120E22: ; CODE XREF: sub_120D7C+72↑j ROM:00120E22 ; sub_120D7C+80↑j ... ROM:00120E22 subq.w #2,d3 ROM:00120E24 clr.l d5 ROM:00120E26 btst #4,($1266).w ROM:00120E2C bne.s loc_120E36 ROM:00120E2E move.w (a3,d3.w),d5 ROM:00120E32 adda.l d5,a1 ROM:00120E34 bra.s loc_120E48 ROM:00120E36 ; --------------------------------------------------------------------------- ROM:00120E36 ROM:00120E36 loc_120E36: ; CODE XREF: sub_120D7C+B0↑j ROM:00120E36 move.b (a3,d3.w),d5 ROM:00120E3A asl.l #8,d5 ROM:00120E3C move.b 1(a3,d3.w),d5 ROM:00120E40 asl.l #8,d5 ROM:00120E42 move.b 2(a3,d3.w),d5 ROM:00120E46 movea.l d5,a1 ROM:00120E48 ROM:00120E48 loc_120E48: ; CODE XREF: sub_120D7C+B8↑j ROM:00120E48 clr.w d5 ROM:00120E4A clr.w d6 ROM:00120E4C addq.w #3,d3 ROM:00120E4E move.b (a3,d3.w),d6 ROM:00120E52 ROM:00120E52 loc_120E52: ; CODE XREF: sub_120D7C+F4↓j ROM:00120E52 cmp.w d5,d6 ROM:00120E54 ble.s loc_120E72 ROM:00120E56 move.b (a1),(a0)+ ROM:00120E58 addq.w #1,d5 ROM:00120E5A add.b (a1)+,d2 ROM:00120E5C addq.w #1,($B80).w ROM:00120E60 move.l #$1222,d3 ROM:00120E66 cmp.l a0,d3 ROM:00120E68 bge.s loc_120E6C ROM:00120E6A movea.l d3,a0 ROM:00120E6C ROM:00120E6C loc_120E6C: ; CODE XREF: sub_120D7C+EC↑j ROM:00120E6C addq.w #1,($B68).w ROM:00120E70 bra.s loc_120E52 ROM:00120E72 ; --------------------------------------------------------------------------- ROM:00120E72 ROM:00120E72 loc_120E72: ; CODE XREF: sub_120D7C+D8↑j ROM:00120E72 addq.w #1,d1 ROM:00120E74 bra.w loc_120DD6 ROM:00120E78 ; --------------------------------------------------------------------------- ROM:00120E78 ROM:00120E78 loc_120E78: ; CODE XREF: sub_120D7C+5C↑j ROM:00120E78 move.w ($B68).w,d3 ROM:00120E7C btst #2,($1270).w ROM:00120E82 beq.s loc_120E8E ROM:00120E84 subq.w #5,d3 ROM:00120E86 move.b d3,($1122).l ROM:00120E8C bra.s loc_120EA4 ROM:00120E8E ; --------------------------------------------------------------------------- ROM:00120E8E ROM:00120E8E loc_120E8E: ; CODE XREF: sub_120D7C+106↑j ROM:00120E8E btst #4,($1266).w ROM:00120E94 beq.s loc_120E9E ROM:00120E96 subq.w #3,d3 ROM:00120E98 move.b d3,($1120).w ROM:00120E9C bra.s loc_120EA4 ROM:00120E9E ; --------------------------------------------------------------------------- ROM:00120E9E ROM:00120E9E loc_120E9E: ; CODE XREF: sub_120D7C+118↑j ROM:00120E9E subq.w #2,d3 ROM:00120EA0 move.b d3,($111F).w ROM:00120EA4 ROM:00120EA4 loc_120EA4: ; CODE XREF: sub_120D7C+110↑j ROM:00120EA4 ; sub_120D7C+120↑j ROM:00120EA4 add.b d3,d2 ROM:00120EA6 btst #2,($1270).w ROM:00120EAC beq.s loc_120EB4 ROM:00120EAE bsr.w sub_1210EC ROM:00120EB2 bra.s locret_120EB6 ROM:00120EB4 ; --------------------------------------------------------------------------- ROM:00120EB4 ROM:00120EB4 loc_120EB4: ; CODE XREF: sub_120D7C+130↑j ROM:00120EB4 move.b d2,(a0) ROM:00120EB6 ROM:00120EB6 locret_120EB6: ; CODE XREF: sub_120D7C+136↑j ROM:00120EB6 rts ROM:00120EB6 ; End of function sub_120D7C ROM:00120EB6 ROM:00120EB8 ROM:00120EB8 ; =============== S U B R O U T I N E ======================================= ROM:00120EB8 ROM:00120EB8 ROM:00120EB8 sub_120EB8: ; CODE XREF: sub_120082+4E4↑p ROM:00120EB8 clr.l d2 ROM:00120EBA clr.l d1 ROM:00120EBC move.b ($1121).l,d1 ROM:00120EC2 move.w #$10,d3 ROM:00120EC6 lsl.l d3,d1 ROM:00120EC8 or.l d1,d2 ROM:00120ECA clr.l d1 ROM:00120ECC move.b ($1122).l,d1 ROM:00120ED2 lsl.l #8,d1 ROM:00120ED4 or.l d1,d2 ROM:00120ED6 clr.l d1 ROM:00120ED8 move.b ($1123).l,d1 ROM:00120EDE or.l d1,d2 ROM:00120EE0 movea.l d2,a0 ROM:00120EE2 clr.l d1 ROM:00120EE4 move.b ($1124).l,d1 ROM:00120EEA add.l d2,d1 ROM:00120EEC subi.l #1,d1 ROM:00120EF2 move.l d1,d3 ROM:00120EF4 bclr #6,($1273).w ROM:00120EFA cmpi.l #0,d2 ROM:00120F00 blt.s loc_120F26 ROM:00120F02 cmpi.l #$1E00,d2 ROM:00120F08 bge.s loc_120F26 ROM:00120F0A cmpi.l #0,d3 ROM:00120F10 blt.s loc_120F20 ROM:00120F12 cmpi.l #$1E00,d3 ROM:00120F18 bge.s loc_120F20 ROM:00120F1A bset #6,($1273).w ROM:00120F20 ROM:00120F20 loc_120F20: ; CODE XREF: sub_120EB8+58↑j ROM:00120F20 ; sub_120EB8+60↑j ROM:00120F20 bra.l loc_120FCA ROM:00120F26 ; --------------------------------------------------------------------------- ROM:00120F26 ROM:00120F26 loc_120F26: ; CODE XREF: sub_120EB8+48↑j ROM:00120F26 ; sub_120EB8+50↑j ROM:00120F26 btst #7,($1256).w ROM:00120F2C beq.s loc_120F7C ROM:00120F2E cmpi.l #$1E00,d2 ROM:00120F34 blt.s loc_120F56 ROM:00120F36 cmpi.l #$10000,d2 ROM:00120F3C bge.s loc_120F56 ROM:00120F3E cmpi.l #$1E00,d3 ROM:00120F44 blt.s loc_120F54 ROM:00120F46 cmpi.l #$10000,d3 ROM:00120F4C bge.s loc_120F54 ROM:00120F4E bset #6,($1273).w ROM:00120F54 ROM:00120F54 loc_120F54: ; CODE XREF: sub_120EB8+8C↑j ROM:00120F54 ; sub_120EB8+94↑j ROM:00120F54 bra.s loc_120F7C ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: sub_120EB8+7C↑j ROM:00120F56 ; sub_120EB8+84↑j ROM:00120F56 cmpi.l #0,d2 ROM:00120F5C blt.s loc_120F7C ROM:00120F5E cmpi.l #$FFFE,d2 ROM:00120F64 bge.s loc_120F7C ROM:00120F66 cmpi.l #0,d3 ROM:00120F6C blt.s loc_120F7C ROM:00120F6E cmpi.l #$FFFE,d3 ROM:00120F74 bge.s loc_120F7C ROM:00120F76 bset #6,($1273).w ROM:00120F7C ROM:00120F7C loc_120F7C: ; CODE XREF: sub_120EB8+74↑j ROM:00120F7C ; sub_120EB8:loc_120F54↑j ... ROM:00120F7C cmpi.l #unk_110000,d2 ROM:00120F82 blt.s loc_120FA4 ROM:00120F84 cmpi.l #$13FFFF,d2 ROM:00120F8A bge.s loc_120FA4 ROM:00120F8C cmpi.l #unk_110000,d3 ROM:00120F92 blt.s loc_120FA2 ROM:00120F94 cmpi.l #$13FFFF,d3 ROM:00120F9A bge.s loc_120FA2 ROM:00120F9C bset #6,($1273).w ROM:00120FA2 ROM:00120FA2 loc_120FA2: ; CODE XREF: sub_120EB8+DA↑j ROM:00120FA2 ; sub_120EB8+E2↑j ROM:00120FA2 bra.s loc_120FCA ROM:00120FA4 ; --------------------------------------------------------------------------- ROM:00120FA4 ROM:00120FA4 loc_120FA4: ; CODE XREF: sub_120EB8+CA↑j ROM:00120FA4 ; sub_120EB8+D2↑j ROM:00120FA4 cmpi.l #$13C000,d2 ROM:00120FAA blt.s loc_120FCA ROM:00120FAC cmpi.l #$143B80,d2 ROM:00120FB2 bge.s loc_120FCA ROM:00120FB4 cmpi.l #$13C000,d3 ROM:00120FBA blt.s loc_120FCA ROM:00120FBC cmpi.l #$143B80,d3 ROM:00120FC2 bge.s loc_120FCA ROM:00120FC4 bset #6,($1273).w ROM:00120FCA ROM:00120FCA loc_120FCA: ; CODE XREF: sub_120EB8:loc_120F20↑j ROM:00120FCA ; sub_120EB8:loc_120FA2↑j ... ROM:00120FCA clr.w d3 ROM:00120FCC move.b ($1124).l,d3 ROM:00120FD2 cmpi.w #$3E,d3 ; '>' ROM:00120FD6 ble.s loc_120FFC ROM:00120FD8 cmpi.w #$FE,d3 ROM:00120FDC ble.s loc_120FE8 ROM:00120FDE bclr #6,($1273).w ROM:00120FE4 bra.w loc_120FFA ROM:00120FE8 ; --------------------------------------------------------------------------- ROM:00120FE8 ROM:00120FE8 loc_120FE8: ; CODE XREF: sub_120EB8+124↑j ROM:00120FE8 move.w #$104,d4 ROM:00120FEC subi.w #4,d4 ROM:00120FF0 cmp.w d3,d4 ROM:00120FF2 bge.s loc_120FFA ROM:00120FF4 bclr #6,($1273).w ROM:00120FFA ROM:00120FFA loc_120FFA: ; CODE XREF: sub_120EB8+12C↑j ROM:00120FFA ; sub_120EB8+13A↑j ROM:00120FFA bra.s loc_12100E ROM:00120FFC ; --------------------------------------------------------------------------- ROM:00120FFC ROM:00120FFC loc_120FFC: ; CODE XREF: sub_120EB8+11E↑j ROM:00120FFC move.w #$104,d4 ROM:00121000 subi.w #3,d4 ROM:00121004 cmp.w d3,d4 ROM:00121006 bge.s loc_12100E ROM:00121008 bclr #6,($1273).w ROM:0012100E ROM:0012100E loc_12100E: ; CODE XREF: sub_120EB8:loc_120FFA↑j ROM:0012100E ; sub_120EB8+14E↑j ROM:0012100E btst #6,($1273).w ROM:00121014 beq.l loc_1210E4 ROM:0012101A cmpi.w #$3E,d3 ; '>' ROM:0012101E bgt.s loc_12103C ROM:00121020 move.w #2,($B80).w ROM:00121026 move.w #3,($B68).w ROM:0012102C addi.b #$40,($1120).l ; '@' ROM:00121034 move.b ($1120).l,d3 ROM:0012103A bra.s loc_12107C ROM:0012103C ; --------------------------------------------------------------------------- ROM:0012103C ROM:0012103C loc_12103C: ; CODE XREF: sub_120EB8+166↑j ROM:0012103C clr.b ($111F).l ROM:00121042 move.w #3,($B80).w ROM:00121048 move.w #4,($B68).w ROM:0012104E move.b ($1120).l,($1121).l ROM:00121058 addi.b #$40,($1121).l ; '@' ROM:00121060 move.b ($1124).l,($1120).l ROM:0012106A addq.b #1,($1120).l ROM:00121070 move.b ($1121).l,d3 ROM:00121076 add.b ($1120).l,d3 ROM:0012107C ROM:0012107C loc_12107C: ; CODE XREF: sub_120EB8+182↑j ROM:0012107C clr.w d5 ROM:0012107E clr.w d6 ROM:00121080 move.b ($1124).l,d6 ROM:00121086 ROM:00121086 loc_121086: ; CODE XREF: sub_120EB8+1FA↓j ROM:00121086 cmp.w d5,d6 ROM:00121088 ble.s loc_1210B4 ROM:0012108A movea.l #$111F,a1 ROM:00121090 adda.w ($B80).w,a1 ROM:00121094 move.b (a0)+,(a1) ROM:00121096 addq.w #1,d5 ROM:00121098 add.b (a1),d3 ROM:0012109A addq.w #1,($B80).w ROM:0012109E move.w #$103,d7 ROM:001210A2 cmp.w ($B80).w,d7 ROM:001210A6 bge.s loc_1210AE ROM:001210A8 move.w #$103,($B80).w ROM:001210AE ROM:001210AE loc_1210AE: ; CODE XREF: sub_120EB8+1EE↑j ROM:001210AE addq.w #1,($B68).w ROM:001210B2 bra.s loc_121086 ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 loc_1210B4: ; CODE XREF: sub_120EB8+1D0↑j ROM:001210B4 cmpi.w #$3E,d6 ; '>' ROM:001210B8 bgt.s loc_1210D6 ROM:001210BA movea.l #$B68,a2 ROM:001210C0 move.b 1(a2),($111F).l ROM:001210C8 subi.b #2,($111F).l ROM:001210D0 add.b ($111F).l,d3 ROM:001210D6 ROM:001210D6 loc_1210D6: ; CODE XREF: sub_120EB8+200↑j ROM:001210D6 movea.l #$111F,a4 ROM:001210DC adda.w ($B80).w,a4 ROM:001210E0 move.b d3,(a4) ROM:001210E2 bra.s locret_1210EA ROM:001210E4 ; --------------------------------------------------------------------------- ROM:001210E4 ROM:001210E4 loc_1210E4: ; CODE XREF: sub_120EB8+15C↑j ROM:001210E4 bset #7,($1267).w ROM:001210EA ROM:001210EA locret_1210EA: ; CODE XREF: sub_120EB8+22A↑j ROM:001210EA rts ROM:001210EA ; End of function sub_120EB8 ROM:001210EA ROM:001210EC ROM:001210EC ; =============== S U B R O U T I N E ======================================= ROM:001210EC ROM:001210EC ROM:001210EC sub_1210EC: ; CODE XREF: sub_120082+6A↑p ROM:001210EC ; sub_120082+1D8↑p ... ROM:001210EC move.b #$B8,($111F).l ROM:001210F4 move.b #$B8,d4 ROM:001210F8 move.b ($1085).w,($1120).l ROM:00121100 move.b ($1085).w,d3 ROM:00121104 eor.b d3,d4 ROM:00121106 move.b #$13,($1121).l ROM:0012110E move.b #$13,d3 ROM:00121112 eor.b d3,d4 ROM:00121114 move.b ($1122).l,d3 ROM:0012111A eor.b d3,d4 ROM:0012111C clr.w d6 ROM:0012111E move.b d3,d6 ROM:00121120 subi.w #1,d6 ROM:00121124 move.w #3,d7 ROM:00121128 move.w #0,d5 ROM:0012112C bra.s loc_121132 ROM:0012112E ; --------------------------------------------------------------------------- ROM:0012112E ROM:0012112E loc_12112E: ; CODE XREF: sub_1210EC+56↓j ROM:0012112E addi.w #1,d5 ROM:00121132 ROM:00121132 loc_121132: ; CODE XREF: sub_1210EC+40↑j ROM:00121132 cmp.w d6,d5 ROM:00121134 bgt.s loc_121144 ROM:00121136 addi.w #1,d7 ROM:0012113A move.b $111F(d7.w),d3 ROM:00121140 eor.b d3,d4 ROM:00121142 bra.s loc_12112E ROM:00121144 ; --------------------------------------------------------------------------- ROM:00121144 ROM:00121144 loc_121144: ; CODE XREF: sub_1210EC+48↑j ROM:00121144 addi.b #1,d7 ROM:00121148 move.b d4,$111F(d7.w) ROM:0012114E rts ROM:0012114E ; End of function sub_1210EC ROM:0012114E ROM:00121150 ROM:00121150 ; =============== S U B R O U T I N E ======================================= ROM:00121150 ROM:00121150 ROM:00121150 sub_121150: ; CODE XREF: sub_120082+500↑p ROM:00121150 bsr.l sub_131E92 ROM:00121156 clr.l d0 ROM:00121158 clr.l d1 ROM:0012115A move.b ($1121).l,d0 ROM:00121160 asl.l #8,d0 ROM:00121162 move.b ($1122).l,d0 ROM:00121168 asl.l #8,d0 ROM:0012116A move.b ($1123).l,d0 ROM:00121170 move.b ($1124).l,d1 ROM:00121176 subi.l #1,d1 ROM:0012117C move.l d0,d2 ROM:0012117E add.l d1,d2 ROM:00121180 cmpi.l #$1E00,d0 ROM:00121186 blt.l loc_121198 ROM:0012118C cmp.l d2,d4 ROM:0012118E ble.l loc_121198 ROM:00121194 bra.s loc_1211B6 ROM:00121196 ; --------------------------------------------------------------------------- ROM:00121196 bra.s loc_1211B6 ROM:00121198 ; --------------------------------------------------------------------------- ROM:00121198 ROM:00121198 loc_121198: ; CODE XREF: sub_121150+36↑j ROM:00121198 ; sub_121150+3E↑j ROM:00121198 cmp.l d0,d5 ROM:0012119A bgt.l loc_1211B0 ROM:001211A0 cmpi.l #$FFFE,d2 ROM:001211A6 bge.l loc_1211B0 ROM:001211AC bra.s loc_1211B6 ROM:001211AE ; --------------------------------------------------------------------------- ROM:001211AE bra.s loc_1211B6 ROM:001211B0 ; --------------------------------------------------------------------------- ROM:001211B0 ROM:001211B0 loc_1211B0: ; CODE XREF: sub_121150+4A↑j ROM:001211B0 ; sub_121150+56↑j ROM:001211B0 bsr.w sub_120C88 ROM:001211B4 bra.s locret_1211CE ROM:001211B6 ; --------------------------------------------------------------------------- ROM:001211B6 ROM:001211B6 loc_1211B6: ; CODE XREF: sub_121150+44↑j ROM:001211B6 ; sub_121150+46↑j ... ROM:001211B6 movea.l d0,a0 ROM:001211B8 movea.l #$111F,a1 ROM:001211BE adda.l #6,a1 ROM:001211C4 ROM:001211C4 loc_1211C4: ; CODE XREF: sub_121150+76↓j ROM:001211C4 move.b (a1)+,(a0)+ ROM:001211C6 dbf d1,loc_1211C4 ROM:001211CA bsr.w sub_120C34 ROM:001211CE ROM:001211CE locret_1211CE: ; CODE XREF: sub_121150+64↑j ROM:001211CE rts ROM:001211CE ; End of function sub_121150 ROM:001211CE ROM:001211D0 ; --------------------------------------------------------------------------- ROM:001211D0 bset #5,($1270).w ROM:001211D6 move.b ($1122).l,d1 ROM:001211DC cmpi.b #$50,d1 ; 'P' ROM:001211E0 bgt.l loc_121272 ROM:001211E6 cmpi.b #0,d1 ROM:001211EA blt.l loc_12126C ROM:001211F0 bsr.l sub_1145CA ROM:001211F6 btst #2,($1270).w ROM:001211FC beq.s loc_12122E ROM:001211FE move.b #$30,($1122).l ; '0' ROM:00121206 move.b ($1120).l,d1 ROM:0012120C addi.b #$40,d1 ; '@' ROM:00121210 move.b d1,($1123).l ROM:00121216 move.b ($1121).l,d1 ROM:0012121C move.b d1,($1124).l ROM:00121222 bsr.w sub_1210EC ROM:00121226 move.w #$35,($B68).w ; '5' ROM:0012122C bra.s loc_12126A ROM:0012122E ; --------------------------------------------------------------------------- ROM:0012122E ROM:0012122E loc_12122E: ; CODE XREF: ROM:001211FC↑j ROM:0012122E addi.b #$40,($1120).l ; '@' ROM:00121236 move.b #$30,($111F).l ; '0' ROM:0012123E clr.b d0 ROM:00121240 clr.w d4 ROM:00121242 move.w #0,d2 ROM:00121246 bra.s loc_12124C ROM:00121248 ; --------------------------------------------------------------------------- ROM:00121248 ROM:00121248 loc_121248: ; CODE XREF: ROM:0012125C↓j ROM:00121248 addi.w #1,d2 ROM:0012124C ROM:0012124C loc_12124C: ; CODE XREF: ROM:00121246↑j ROM:0012124C cmpi.w #$30,d2 ; '0' ROM:00121250 bgt.s loc_12125E ROM:00121252 add.b $111F(d4.w),d0 ROM:00121258 addi.w #1,d4 ROM:0012125C bra.s loc_121248 ROM:0012125E ; --------------------------------------------------------------------------- ROM:0012125E ROM:0012125E loc_12125E: ; CODE XREF: ROM:00121250↑j ROM:0012125E move.b d0,$111F(d4.w) ROM:00121264 move.w #$32,($B68).w ; '2' ROM:0012126A ROM:0012126A loc_12126A: ; CODE XREF: ROM:0012122C↑j ROM:0012126A bra.s loc_121270 ROM:0012126C ; --------------------------------------------------------------------------- ROM:0012126C ROM:0012126C loc_12126C: ; CODE XREF: ROM:001211EA↑j ROM:0012126C bsr.w sub_120C88 ROM:00121270 ROM:00121270 loc_121270: ; CODE XREF: ROM:loc_12126A↑j ROM:00121270 bra.s locret_121276 ROM:00121272 ; --------------------------------------------------------------------------- ROM:00121272 ROM:00121272 loc_121272: ; CODE XREF: ROM:001211E0↑j ROM:00121272 bsr.w sub_120C88 ROM:00121276 ROM:00121276 locret_121276: ; CODE XREF: ROM:loc_121270↑j ROM:00121276 rts ROM:00121278 ROM:00121278 ; =============== S U B R O U T I N E ======================================= ROM:00121278 ROM:00121278 ROM:00121278 sub_121278: ; CODE XREF: ROM:0012236A↓p ROM:00121278 ; ROM:loc_122388↓p ROM:00121278 bclr #7,($1267).w ROM:0012127E move.b #$10,($106E).w ROM:00121284 clr.w d0 ROM:00121286 move.w word_130AC2(d0.w*2),d1 ROM:0012128E lsr.w #8,d1 ROM:00121290 move.w word_130AC2(d0.w*2),d3 ROM:00121298 and.w ($B76).w,d3 ROM:0012129C move.b ($1120).l,d2 ROM:001212A2 ROM:001212A2 loc_1212A2: ; CODE XREF: sub_121278+52↓j ROM:001212A2 cmpi.b #$7F,d1 ROM:001212A6 beq.s loc_1212CC ROM:001212A8 cmp.b d1,d2 ROM:001212AA beq.s loc_1212CC ROM:001212AC addq.w #1,d0 ROM:001212AE bvc.s loc_1212B4 ROM:001212B0 move.w #$8000,d0 ROM:001212B4 ROM:001212B4 loc_1212B4: ; CODE XREF: sub_121278+36↑j ROM:001212B4 move.w word_130AC2(d0.w*2),d1 ROM:001212BC lsr.w #8,d1 ROM:001212BE move.w word_130AC2(d0.w*2),d3 ROM:001212C6 and.w ($B76).w,d3 ROM:001212CA bra.s loc_1212A2 ROM:001212CC ; --------------------------------------------------------------------------- ROM:001212CC ROM:001212CC loc_1212CC: ; CODE XREF: sub_121278+2E↑j ROM:001212CC ; sub_121278+32↑j ROM:001212CC cmpi.b #$7F,d1 ROM:001212D0 beq.l locret_121576 ROM:001212D6 cmpi.w #0,d3 ROM:001212DA beq.l locret_121576 ROM:001212E0 move.b ($1120).l,d0 ROM:001212E6 cmpi.b #$30,d0 ; '0' ROM:001212EA bne.l loc_1213CC ROM:001212F0 clr.w d1 ROM:001212F2 move.b ($1121).l,d3 ROM:001212F8 move.b dword_130B5A(d1.w),d2 ROM:00121300 ROM:00121300 loc_121300: ; CODE XREF: sub_121278+9C↓j ROM:00121300 cmpi.b #$FF,d2 ROM:00121304 beq.s loc_121316 ROM:00121306 cmp.b d2,d3 ROM:00121308 beq.s loc_121316 ROM:0012130A addq.w #6,d1 ROM:0012130C move.b dword_130B5A(d1.w),d2 ROM:00121314 bra.s loc_121300 ROM:00121316 ; --------------------------------------------------------------------------- ROM:00121316 ROM:00121316 loc_121316: ; CODE XREF: sub_121278+8C↑j ROM:00121316 ; sub_121278+90↑j ROM:00121316 cmpi.b #$FF,d2 ROM:0012131A bne.s loc_12138E ROM:0012131C clr.w d4 ROM:0012131E move.b dword_130AF4(d4.w),d5 ROM:00121326 ROM:00121326 loc_121326: ; CODE XREF: sub_121278+C2↓j ROM:00121326 cmpi.b #$FF,d5 ROM:0012132A beq.s loc_12133C ROM:0012132C cmp.b d5,d3 ROM:0012132E beq.s loc_12133C ROM:00121330 addq.w #6,d4 ROM:00121332 move.b dword_130AF4(d4.w),d5 ROM:0012133A bra.s loc_121326 ROM:0012133C ; --------------------------------------------------------------------------- ROM:0012133C ROM:0012133C loc_12133C: ; CODE XREF: sub_121278+B2↑j ROM:0012133C ; sub_121278+B6↑j ROM:0012133C cmpi.b #$FF,d5 ROM:00121340 bne.s loc_12134A ROM:00121342 bset #7,($1267).w ROM:00121348 bra.s loc_12138C ROM:0012134A ; --------------------------------------------------------------------------- ROM:0012134A ROM:0012134A loc_12134A: ; CODE XREF: sub_121278+C8↑j ROM:0012134A move.b ($1122).l,d3 ROM:00121350 cmpi.b #$FF,d3 ROM:00121354 beq.s loc_12136E ROM:00121356 cmpi.b #$F0,d3 ROM:0012135A beq.s loc_12136E ROM:0012135C cmpi.b #0,d3 ROM:00121360 beq.s loc_12136A ROM:00121362 bset #7,($1267).w ROM:00121368 bra.s loc_12136C ROM:0012136A ; --------------------------------------------------------------------------- ROM:0012136A ROM:0012136A loc_12136A: ; CODE XREF: sub_121278+E8↑j ROM:0012136A bra.s loc_12136E ROM:0012136C ; --------------------------------------------------------------------------- ROM:0012136C ROM:0012136C loc_12136C: ; CODE XREF: sub_121278+F0↑j ROM:0012136C bra.s loc_12138C ROM:0012136E ; --------------------------------------------------------------------------- ROM:0012136E ROM:0012136E loc_12136E: ; CODE XREF: sub_121278+DC↑j ROM:0012136E ; sub_121278+E2↑j ... ROM:0012136E bset #0,($1259).w ROM:00121374 addq.w #1,d4 ROM:00121376 clr.w d5 ROM:00121378 move.b dword_130AF4(d4.w),d5 ROM:00121380 addq.w #1,d4 ROM:00121382 movea.l dword_130AF4(d4.w),a0 ROM:0012138A jsr (a0) ROM:0012138C ROM:0012138C loc_12138C: ; CODE XREF: sub_121278+D0↑j ROM:0012138C ; sub_121278:loc_12136C↑j ROM:0012138C bra.s loc_1213C6 ROM:0012138E ; --------------------------------------------------------------------------- ROM:0012138E ROM:0012138E loc_12138E: ; CODE XREF: sub_121278+A2↑j ROM:0012138E move.b ($1122).l,d3 ROM:00121394 cmpi.b #0,d3 ROM:00121398 beq.s loc_1213A8 ROM:0012139A cmpi.b #$FF,d3 ROM:0012139E beq.s loc_1213A8 ROM:001213A0 bset #7,($1267).w ROM:001213A6 bra.s loc_1213C6 ROM:001213A8 ; --------------------------------------------------------------------------- ROM:001213A8 ROM:001213A8 loc_1213A8: ; CODE XREF: sub_121278+120↑j ROM:001213A8 ; sub_121278+126↑j ROM:001213A8 bset #0,($1259).w ROM:001213AE addq.w #1,d1 ROM:001213B0 clr.w d2 ROM:001213B2 move.b dword_130B5A(d1.w),d2 ROM:001213BA addq.w #1,d1 ROM:001213BC movea.l dword_130B5A(d1.w),a0 ROM:001213C4 jsr (a0) ROM:001213C6 ROM:001213C6 loc_1213C6: ; CODE XREF: sub_121278:loc_12138C↑j ROM:001213C6 ; sub_121278+12E↑j ROM:001213C6 bra.l locret_121576 ROM:001213CC ; --------------------------------------------------------------------------- ROM:001213CC ROM:001213CC loc_1213CC: ; CODE XREF: sub_121278+72↑j ROM:001213CC cmpi.b #$31,d0 ; '1' ROM:001213D0 bne.l loc_12143C ROM:001213D6 clr.w d1 ROM:001213D8 move.b ($1121).l,d3 ROM:001213DE move.b dword_130B8A(d1.w),d2 ROM:001213E6 ROM:001213E6 loc_1213E6: ; CODE XREF: sub_121278+182↓j ROM:001213E6 cmpi.b #$FF,d2 ROM:001213EA beq.s loc_1213FC ROM:001213EC cmp.b d2,d3 ROM:001213EE beq.s loc_1213FC ROM:001213F0 addq.w #6,d1 ROM:001213F2 move.b dword_130B8A(d1.w),d2 ROM:001213FA bra.s loc_1213E6 ROM:001213FC ; --------------------------------------------------------------------------- ROM:001213FC ROM:001213FC loc_1213FC: ; CODE XREF: sub_121278+172↑j ROM:001213FC ; sub_121278+176↑j ROM:001213FC clr.w d3 ROM:001213FE move.w d1,d4 ROM:00121400 addq.w #1,d4 ROM:00121402 move.b dword_130B8A(d4.w),d3 ROM:0012140A and.w ($B76).w,d3 ROM:0012140E cmpi.b #$FF,d2 ROM:00121412 beq.l loc_121430 ROM:00121418 cmpi.w #0,d3 ROM:0012141C beq.l loc_121430 ROM:00121422 addq.w #1,d4 ROM:00121424 movea.l dword_130B8A(d4.w),a0 ROM:0012142C jsr (a0) ROM:0012142E bra.s loc_121436 ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121430 ROM:00121430 loc_121430: ; CODE XREF: sub_121278+19A↑j ROM:00121430 ; sub_121278+1A4↑j ROM:00121430 bset #7,($1267).w ROM:00121436 ROM:00121436 loc_121436: ; CODE XREF: sub_121278+1B6↑j ROM:00121436 bra.l locret_121576 ROM:0012143C ; --------------------------------------------------------------------------- ROM:0012143C ROM:0012143C loc_12143C: ; CODE XREF: sub_121278+158↑j ROM:0012143C move.b ($1120).l,d0 ROM:00121442 cmpi.b #$32,d0 ; '2' ROM:00121446 bne.s loc_1214AE ROM:00121448 clr.w d1 ROM:0012144A move.b ($1121).l,d3 ROM:00121450 move.b dword_130B78(d1.w),d2 ROM:00121458 ROM:00121458 loc_121458: ; CODE XREF: sub_121278+1F4↓j ROM:00121458 cmpi.b #$FF,d2 ROM:0012145C beq.s loc_12146E ROM:0012145E cmp.b d2,d3 ROM:00121460 beq.s loc_12146E ROM:00121462 addq.w #6,d1 ROM:00121464 move.b dword_130B78(d1.w),d2 ROM:0012146C bra.s loc_121458 ROM:0012146E ; --------------------------------------------------------------------------- ROM:0012146E ROM:0012146E loc_12146E: ; CODE XREF: sub_121278+1E4↑j ROM:0012146E ; sub_121278+1E8↑j ROM:0012146E clr.w d3 ROM:00121470 move.w d1,d4 ROM:00121472 addq.w #1,d4 ROM:00121474 move.b dword_130B78(d4.w),d3 ROM:0012147C and.w ($B76).w,d3 ROM:00121480 cmpi.b #$FF,d2 ROM:00121484 beq.l loc_1214A2 ROM:0012148A cmpi.w #0,d3 ROM:0012148E beq.l loc_1214A2 ROM:00121494 addq.w #1,d4 ROM:00121496 movea.l dword_130B78(d4.w),a0 ROM:0012149E jsr (a0) ROM:001214A0 bra.s loc_1214A8 ROM:001214A2 ; --------------------------------------------------------------------------- ROM:001214A2 ROM:001214A2 loc_1214A2: ; CODE XREF: sub_121278+20C↑j ROM:001214A2 ; sub_121278+216↑j ROM:001214A2 bset #7,($1267).w ROM:001214A8 ROM:001214A8 loc_1214A8: ; CODE XREF: sub_121278+228↑j ROM:001214A8 bra.l locret_121576 ROM:001214AE ; --------------------------------------------------------------------------- ROM:001214AE ROM:001214AE loc_1214AE: ; CODE XREF: sub_121278+1CE↑j ROM:001214AE cmpi.b #$21,d0 ; '!' ROM:001214B2 bne.s loc_1214DE ROM:001214B4 cmpi.w #3,($B74).w ROM:001214BA bne.s loc_1214D8 ROM:001214BC move.w #2,d1 ROM:001214C0 cmpi.b #$26,$111F(d1.w) ; '&' ROM:001214C8 bne.s loc_1214D2 ROM:001214CA bsr.l sub_122FB4 ROM:001214D0 bra.s loc_1214D8 ROM:001214D2 ; --------------------------------------------------------------------------- ROM:001214D2 ROM:001214D2 loc_1214D2: ; CODE XREF: sub_121278+250↑j ROM:001214D2 bsr.l sub_122FBC ROM:001214D8 ROM:001214D8 loc_1214D8: ; CODE XREF: sub_121278+242↑j ROM:001214D8 ; sub_121278+258↑j ROM:001214D8 bra.l locret_121576 ROM:001214DE ; --------------------------------------------------------------------------- ROM:001214DE ROM:001214DE loc_1214DE: ; CODE XREF: sub_121278+23A↑j ROM:001214DE cmpi.b #$A0,d0 ROM:001214E2 bne.s loc_1214F0 ROM:001214E4 bsr.l sub_1148AE ROM:001214EA bra.l locret_121576 ROM:001214F0 ; --------------------------------------------------------------------------- ROM:001214F0 ROM:001214F0 loc_1214F0: ; CODE XREF: sub_121278+26A↑j ROM:001214F0 cmpi.b #$2C,d0 ; ',' ROM:001214F4 bne.s loc_121510 ROM:001214F6 bsr.l sub_12167A ROM:001214FC btst #7,($126C).w ROM:00121502 bne.s loc_12150A ROM:00121504 bset #7,($1267).w ROM:0012150A ROM:0012150A loc_12150A: ; CODE XREF: sub_121278+28A↑j ROM:0012150A bra.l locret_121576 ROM:00121510 ; --------------------------------------------------------------------------- ROM:00121510 ROM:00121510 loc_121510: ; CODE XREF: sub_121278+27C↑j ROM:00121510 cmpi.b #$13,d0 ROM:00121514 bne.s loc_121522 ROM:00121516 bsr.l sub_122FB4 ROM:0012151C bra.l locret_121576 ROM:00121522 ; --------------------------------------------------------------------------- ROM:00121522 ROM:00121522 loc_121522: ; CODE XREF: sub_121278+29C↑j ROM:00121522 cmpi.b #$77,d0 ; 'w' ROM:00121526 bne.s loc_121534 ROM:00121528 bsr.l sub_122FAC ROM:0012152E bra.l locret_121576 ROM:00121534 ; --------------------------------------------------------------------------- ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: sub_121278+2AE↑j ROM:00121534 cmpi.b #$34,d0 ; '4' ROM:00121538 bne.s loc_121548 ROM:0012153A bsr.l nullsub_38 ROM:00121540 bset #0,($1264).w ROM:00121546 bra.s locret_121576 ROM:00121548 ; --------------------------------------------------------------------------- ROM:00121548 ROM:00121548 loc_121548: ; CODE XREF: sub_121278+2C0↑j ROM:00121548 cmpi.b #$36,d0 ; '6' ROM:0012154C bne.s loc_12155C ROM:0012154E bsr.l nullsub_39 ROM:00121554 bset #2,($1271).w ROM:0012155A bra.s locret_121576 ROM:0012155C ; --------------------------------------------------------------------------- ROM:0012155C ROM:0012155C loc_12155C: ; CODE XREF: sub_121278+2D4↑j ROM:0012155C cmpi.b #$37,d0 ; '7' ROM:00121560 bne.s loc_12156A ROM:00121562 bset #3,($1254).w ROM:00121568 bra.s locret_121576 ROM:0012156A ; --------------------------------------------------------------------------- ROM:0012156A ROM:0012156A loc_12156A: ; CODE XREF: sub_121278+2E8↑j ROM:0012156A cmpi.b #$83,d0 ROM:0012156E bne.s locret_121576 ROM:00121570 bset #7,($1272).w ROM:00121576 ROM:00121576 locret_121576: ; CODE XREF: sub_121278+58↑j ROM:00121576 ; sub_121278+62↑j ... ROM:00121576 rts ROM:00121576 ; End of function sub_121278 ROM:00121576 ROM:00121578 ROM:00121578 ; =============== S U B R O U T I N E ======================================= ROM:00121578 ROM:00121578 ROM:00121578 sub_121578: ; CODE XREF: sub_11FC58+6↑p ROM:00121578 ; sub_11FC6A+2A↑p ROM:00121578 btst #3,($89E).w ROM:0012157E beq.s loc_12158E ROM:00121580 btst #6,($869).w ROM:00121586 bne.s loc_12158E ROM:00121588 bset #1,($1273).w ROM:0012158E ROM:0012158E loc_12158E: ; CODE XREF: sub_121578+6↑j ROM:0012158E ; sub_121578+E↑j ROM:0012158E clr.w d1 ROM:00121590 move.b ($106F).w,d1 ROM:00121594 cmpi.w #3,d1 ROM:00121598 bcc.s locret_1215A2 ROM:0012159A movea.l off_1215A4(pc,d1.w*4),a0 ROM:0012159E nop ROM:001215A0 jmp (a0) ROM:001215A2 ; --------------------------------------------------------------------------- ROM:001215A2 ROM:001215A2 locret_1215A2: ; CODE XREF: sub_121578+20↑j ROM:001215A2 rts ROM:001215A2 ; End of function sub_121578 ROM:001215A2 ROM:001215A2 ; --------------------------------------------------------------------------- ROM:001215A4 off_1215A4: dc.l loc_1215B0 ; DATA XREF: sub_121578+22↑r ROM:001215A8 dc.l loc_1215C6 ROM:001215AC dc.l loc_12161C ROM:001215B0 ; --------------------------------------------------------------------------- ROM:001215B0 ROM:001215B0 loc_1215B0: ; DATA XREF: ROM:off_1215A4↑o ROM:001215B0 bsr.l sub_132950 ROM:001215B6 bsr.l sub_13293E ROM:001215BC move.b #1,($106F).w ROM:001215C2 bra.s locret_12161A ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 rts ROM:001215C6 ; --------------------------------------------------------------------------- ROM:001215C6 ROM:001215C6 loc_1215C6: ; DATA XREF: ROM:001215A8↑o ROM:001215C6 btst #0,($1259).w ROM:001215CC beq.s loc_121606 ROM:001215CE bclr #0,($1259).w ROM:001215D4 btst #6,($1259).w ROM:001215DA beq.s loc_1215E8 ROM:001215DC bclr #6,($1259).w ROM:001215E2 move.w ($B6A).w,d0 ROM:001215E6 bra.s loc_1215EC ROM:001215E8 ; --------------------------------------------------------------------------- ROM:001215E8 ROM:001215E8 loc_1215E8: ; CODE XREF: ROM:001215DA↑j ROM:001215E8 move.w $55A(a5),d0 ROM:001215EC ROM:001215EC loc_1215EC: ; CODE XREF: ROM:001215E6↑j ROM:001215EC clr.b ($803).w ROM:001215F0 move.w d0,($6C0).w ROM:001215F4 move.b #1,($803).w ROM:001215FA move.b #2,($106F).w ROM:00121600 bra.l locret_121676 ROM:00121606 ; --------------------------------------------------------------------------- ROM:00121606 ROM:00121606 loc_121606: ; CODE XREF: ROM:001215CC↑j ROM:00121606 btst #1,($1273).w ROM:0012160C beq.s locret_12161A ROM:0012160E bclr #1,($1273).w ROM:00121614 bsr.l sub_13293E ROM:0012161A ROM:0012161A locret_12161A: ; CODE XREF: ROM:001215C2↑j ROM:0012161A ; ROM:0012160C↑j ... ROM:0012161A rts ROM:0012161C ; --------------------------------------------------------------------------- ROM:0012161C ROM:0012161C loc_12161C: ; DATA XREF: ROM:001215AC↑o ROM:0012161C btst #0,($1259).w ROM:00121622 beq.s loc_12163E ROM:00121624 bclr #0,($1259).w ROM:0012162A move.w $55A(a5),d0 ROM:0012162E clr.b ($803).w ROM:00121632 move.w d0,($6C0).w ROM:00121636 move.b #1,($803).w ROM:0012163C bra.s locret_121676 ROM:0012163E ; --------------------------------------------------------------------------- ROM:0012163E ROM:0012163E loc_12163E: ; CODE XREF: ROM:00121622↑j ROM:0012163E cmpi.w #0,($6C0).w ROM:00121644 bgt.s loc_121654 ROM:00121646 bsr.l sub_132950 ROM:0012164C move.b #1,($106F).w ROM:00121652 bra.s locret_12161A ROM:00121654 ; --------------------------------------------------------------------------- ROM:00121654 ROM:00121654 loc_121654: ; CODE XREF: ROM:00121644↑j ROM:00121654 btst #1,($1273).w ROM:0012165A beq.s locret_121676 ROM:0012165C bclr #1,($1273).w ROM:00121662 bsr.l sub_13293E ROM:00121668 bsr.l sub_132950 ROM:0012166E move.b #1,($106F).w ROM:00121674 bra.s locret_12161A ROM:00121676 ; --------------------------------------------------------------------------- ROM:00121676 ROM:00121676 locret_121676: ; CODE XREF: ROM:00121600↑j ROM:00121676 ; ROM:0012163C↑j ... ROM:00121676 rts ROM:00121678 ; --------------------------------------------------------------------------- ROM:00121678 rts ROM:0012167A ROM:0012167A ; =============== S U B R O U T I N E ======================================= ROM:0012167A ROM:0012167A ROM:0012167A sub_12167A: ; CODE XREF: sub_121278+27E↑p ROM:0012167A btst #6,($124C).w ROM:00121680 bne.s loc_121688 ROM:00121682 bsr.l sub_131E92 ROM:00121688 ROM:00121688 loc_121688: ; CODE XREF: sub_12167A+6↑j ROM:00121688 clr.w d0 ROM:0012168A move.b ($111F).l,d0 ROM:00121690 move.b ($1121).w,d1 ROM:00121694 movea.l ($460).w,a0 ROM:00121698 btst #0,($1262).w ROM:0012169E bne.s loc_1216BE ROM:001216A0 clr.w ($B6E).w ROM:001216A4 move.l ($460).w,d2 ROM:001216A8 addi.l #2,d2 ROM:001216AE move.l d2,($890).w ROM:001216B2 move.b #0,($1070).w ROM:001216B8 bra.l loc_1216D4 ROM:001216BE ; --------------------------------------------------------------------------- ROM:001216BE ROM:001216BE loc_1216BE: ; CODE XREF: sub_12167A+24↑j ROM:001216BE cmp.b (a0),d1 ROM:001216C0 bne.w loc_121762 ROM:001216C4 bsr.w sub_121784 ROM:001216C8 move.l ($464).w,($890).w ROM:001216CE move.b 3(a0),($1070).w ROM:001216D4 ROM:001216D4 loc_1216D4: ; CODE XREF: sub_12167A+3E↑j ROM:001216D4 subi.w #2,d0 ROM:001216D8 move.w #3,d4 ROM:001216DC ROM:001216DC loc_1216DC: ; CODE XREF: sub_12167A:loc_121758↓j ROM:001216DC cmpi.w #0,d0 ROM:001216E0 ble.s loc_12175A ROM:001216E2 move.b $111F(d4.w),d2 ROM:001216E8 addq.w #1,d4 ROM:001216EA cmpi.b #4,d2 ROM:001216EE bne.s loc_121700 ROM:001216F0 cmpi.w #1,d0 ROM:001216F4 bne.s loc_121762 ROM:001216F6 bsr.w sub_1217B4 ROM:001216FA subi.w #1,d0 ROM:001216FE bra.s loc_121758 ROM:00121700 ; --------------------------------------------------------------------------- ROM:00121700 ROM:00121700 loc_121700: ; CODE XREF: sub_12167A+74↑j ROM:00121700 cmpi.w #5,d0 ROM:00121704 blt.s loc_121762 ROM:00121706 clr.w d3 ROM:00121708 move.b $111F(d4.w),d3 ROM:0012170E move.w d3,($B70).w ROM:00121712 addq.w #1,d4 ROM:00121714 clr.w d3 ROM:00121716 move.b $111F(d4.w),d3 ROM:0012171C move.w d3,($B72).w ROM:00121720 addq.w #1,d4 ROM:00121722 cmpi.b #1,d2 ROM:00121726 bne.s loc_12172C ROM:00121728 bra.s loc_121762 ROM:0012172A ; --------------------------------------------------------------------------- ROM:0012172A bra.s loc_121758 ROM:0012172C ; --------------------------------------------------------------------------- ROM:0012172C ROM:0012172C loc_12172C: ; CODE XREF: sub_12167A+AC↑j ROM:0012172C cmpi.b #3,d2 ROM:00121730 bne.s loc_121758 ROM:00121732 cmpi.w #6,d0 ROM:00121736 blt.s loc_121762 ROM:00121738 bclr #7,($126C).w ROM:0012173E bsr.w sub_1217CE ROM:00121742 btst #7,($126C).w ROM:00121748 beq.s loc_121762 ROM:0012174A bset #0,($1262).w ROM:00121750 subi.w #6,d0 ROM:00121754 addi.w #3,d4 ROM:00121758 ROM:00121758 loc_121758: ; CODE XREF: sub_12167A+84↑j ROM:00121758 ; sub_12167A+B0↑j ... ROM:00121758 bra.s loc_1216DC ROM:0012175A ; --------------------------------------------------------------------------- ROM:0012175A ROM:0012175A loc_12175A: ; CODE XREF: sub_12167A+66↑j ROM:0012175A bset #7,($126C).w ROM:00121760 bra.s locret_121782 ROM:00121762 ; --------------------------------------------------------------------------- ROM:00121762 ROM:00121762 loc_121762: ; CODE XREF: sub_12167A+46↑j ROM:00121762 ; sub_12167A+7A↑j ... ROM:00121762 bclr #7,($126C).w ROM:00121768 movea.l ($460).w,a0 ROM:0012176C move.b ($1070).w,3(a0) ROM:00121772 move.l ($890).w,($464).w ROM:00121778 movea.l ($464).w,a0 ROM:0012177C move.b #$FF,-2(a0) ROM:00121782 ROM:00121782 locret_121782: ; CODE XREF: sub_12167A+E6↑j ROM:00121782 rts ROM:00121782 ; End of function sub_12167A ROM:00121782 ROM:00121784 ROM:00121784 ; =============== S U B R O U T I N E ======================================= ROM:00121784 ROM:00121784 ROM:00121784 sub_121784: ; CODE XREF: sub_12167A+4A↑p ROM:00121784 clr.w d2 ROM:00121786 move.b 3(a0),d2 ROM:0012178A asl.w #2,d2 ROM:0012178C ext.l d2 ROM:0012178E adda.l d2,a0 ROM:00121790 asr.l #2,d2 ROM:00121792 clr.w ($B6E).w ROM:00121796 ROM:00121796 loc_121796: ; CODE XREF: sub_121784+2C↓j ROM:00121796 cmpi.w #0,d2 ROM:0012179A ble.s locret_1217B2 ROM:0012179C clr.w d3 ROM:0012179E move.b 3(a0),d3 ROM:001217A2 add.w d3,($B6E).w ROM:001217A6 suba.l #4,a0 ROM:001217AC subi.w #1,d2 ROM:001217B0 bra.s loc_121796 ROM:001217B2 ; --------------------------------------------------------------------------- ROM:001217B2 ROM:001217B2 locret_1217B2: ; CODE XREF: sub_121784+16↑j ROM:001217B2 rts ROM:001217B2 ; End of function sub_121784 ROM:001217B2 ROM:001217B4 ROM:001217B4 ; =============== S U B R O U T I N E ======================================= ROM:001217B4 ROM:001217B4 ROM:001217B4 sub_1217B4: ; CODE XREF: sub_12167A+7C↑p ROM:001217B4 move.b #$FF,(a0) ROM:001217B8 move.l ($460).w,d2 ROM:001217BC addi.l #2,d2 ROM:001217C2 move.l d2,($464).w ROM:001217C6 bclr #0,($1262).w ROM:001217CC rts ROM:001217CC ; End of function sub_1217B4 ROM:001217CC ROM:001217CE ROM:001217CE ; =============== S U B R O U T I N E ======================================= ROM:001217CE ROM:001217CE ROM:001217CE sub_1217CE: ; CODE XREF: sub_12167A+C4↑p ROM:001217CE cmpi.w #0,($B6E).w ROM:001217D4 bne.s loc_121812 ROM:001217D6 move.l #$10000,d2 ROM:001217DC cmp.l ($458).w,d2 ROM:001217E0 ble.s loc_1217E6 ROM:001217E2 move.l ($458).w,d2 ROM:001217E6 ROM:001217E6 loc_1217E6: ; CODE XREF: sub_1217CE+12↑j ROM:001217E6 subq.l #8,d2 ROM:001217E8 sub.l ($464).w,d2 ROM:001217EC blt.l loc_1219C0 ROM:001217F2 move.b d1,(a0)+ ROM:001217F4 clr.w d2 ROM:001217F6 move.w ($B76).w,d2 ROM:001217FA move.b d2,(a0)+ ROM:001217FC move.b #0,(a0)+ ROM:00121800 move.b #0,(a0)+ ROM:00121804 move.l #4,d2 ROM:0012180A add.l d2,($464).w ROM:0012180E move.l ($460).w,d2 ROM:00121812 ROM:00121812 loc_121812: ; CODE XREF: sub_1217CE+6↑j ROM:00121812 move.l #$10000,d2 ROM:00121818 cmp.l ($458).w,d2 ROM:0012181C ble.s loc_121822 ROM:0012181E move.l ($458).w,d2 ROM:00121822 ROM:00121822 loc_121822: ; CODE XREF: sub_1217CE+4E↑j ROM:00121822 subq.l #4,d2 ROM:00121824 sub.l ($464).w,d2 ROM:00121828 blt.l loc_1219C0 ROM:0012182E move.l #4,d2 ROM:00121834 add.l d2,($464).w ROM:00121838 move.l ($460).w,d2 ROM:0012183C move.w ($B6E).w,d2 ROM:00121840 move.w ($B6E).w,d3 ROM:00121844 addq.w #1,d2 ROM:00121846 cmp.w ($B70).w,d2 ROM:0012184A bne.s loc_121858 ROM:0012184C movea.l ($464).w,a0 ROM:00121850 suba.l #6,a0 ROM:00121856 bra.s loc_121882 ROM:00121858 ; --------------------------------------------------------------------------- ROM:00121858 ROM:00121858 loc_121858: ; CODE XREF: sub_1217CE+7C↑j ROM:00121858 addq.w #1,d2 ROM:0012185A cmp.w ($B70).w,d2 ROM:0012185E ble.s loc_121868 ROM:00121860 bra.l loc_1219C0 ROM:00121866 ; --------------------------------------------------------------------------- ROM:00121866 bra.s loc_121882 ROM:00121868 ; --------------------------------------------------------------------------- ROM:00121868 ROM:00121868 loc_121868: ; CODE XREF: sub_1217CE+90↑j ROM:00121868 cmpi.w #$FF,($B70).w ROM:0012186E bne.s loc_12187C ROM:00121870 movea.l ($464).w,a0 ROM:00121874 suba.l #6,a0 ROM:0012187A bra.s loc_121882 ROM:0012187C ; --------------------------------------------------------------------------- ROM:0012187C ROM:0012187C loc_12187C: ; CODE XREF: sub_1217CE+A0↑j ROM:0012187C bra.l loc_1219C0 ROM:00121882 ; --------------------------------------------------------------------------- ROM:00121882 ROM:00121882 loc_121882: ; CODE XREF: sub_1217CE+88↑j ROM:00121882 ; sub_1217CE+98↑j ... ROM:00121882 add.w ($B72).w,d3 ROM:00121886 move.w d3,($B6E).w ROM:0012188A move.w d4,d2 ROM:0012188C clr.l d3 ROM:0012188E clr.l d5 ROM:00121890 move.b $111F(d2.w),d3 ROM:00121896 addq.w #1,d2 ROM:00121898 asl.l #8,d3 ROM:0012189A move.b $111F(d2.w),d3 ROM:001218A0 addq.w #1,d2 ROM:001218A2 asl.l #8,d3 ROM:001218A4 move.b $111F(d2.w),d3 ROM:001218AA addq.w #1,d2 ROM:001218AC move.w ($B72).w,d5 ROM:001218B0 add.l d3,d5 ROM:001218B2 bclr #3,($1248).w ROM:001218B8 cmpi.l #0,d3 ROM:001218BE blt.s loc_1218E4 ROM:001218C0 cmpi.l #$1E00,d3 ROM:001218C6 bge.s loc_1218E4 ROM:001218C8 cmpi.l #0,d5 ROM:001218CE blt.s loc_1218DE ROM:001218D0 cmpi.l #$1E00,d5 ROM:001218D6 bge.s loc_1218DE ROM:001218D8 bset #3,($1248).w ROM:001218DE ROM:001218DE loc_1218DE: ; CODE XREF: sub_1217CE+100↑j ROM:001218DE ; sub_1217CE+108↑j ROM:001218DE bra.l loc_12192E ROM:001218E4 ; --------------------------------------------------------------------------- ROM:001218E4 ROM:001218E4 loc_1218E4: ; CODE XREF: sub_1217CE+F0↑j ROM:001218E4 ; sub_1217CE+F8↑j ROM:001218E4 cmpi.l #$1E00,d3 ROM:001218EA blt.s loc_12190C ROM:001218EC cmpi.l #$10000,d3 ROM:001218F2 bge.s loc_12190C ROM:001218F4 cmpi.l #$1E00,d5 ROM:001218FA blt.s loc_12190A ROM:001218FC cmpi.l #$10000,d5 ROM:00121902 bge.s loc_12190A ROM:00121904 bset #3,($1248).w ROM:0012190A ROM:0012190A loc_12190A: ; CODE XREF: sub_1217CE+12C↑j ROM:0012190A ; sub_1217CE+134↑j ROM:0012190A bra.s loc_12192E ROM:0012190C ; --------------------------------------------------------------------------- ROM:0012190C ROM:0012190C loc_12190C: ; CODE XREF: sub_1217CE+11C↑j ROM:0012190C ; sub_1217CE+124↑j ROM:0012190C cmp.l ($458).w,d3 ROM:00121910 blt.s loc_12192E ROM:00121912 cmpi.l #$FFFE,d3 ROM:00121918 bge.s loc_12192E ROM:0012191A cmp.l ($458).w,d5 ROM:0012191E blt.s loc_12192E ROM:00121920 cmpi.l #$FFFE,d5 ROM:00121926 bge.s loc_12192E ROM:00121928 bset #3,($1248).w ROM:0012192E ROM:0012192E loc_12192E: ; CODE XREF: sub_1217CE:loc_1218DE↑j ROM:0012192E ; sub_1217CE:loc_12190A↑j ... ROM:0012192E cmpi.l #unk_110000,d3 ROM:00121934 blt.s loc_121956 ROM:00121936 cmpi.l #$13FFFF,d3 ROM:0012193C bge.s loc_121956 ROM:0012193E cmpi.l #unk_110000,d5 ROM:00121944 blt.s loc_121954 ROM:00121946 cmpi.l #$13FFFF,d5 ROM:0012194C bge.s loc_121954 ROM:0012194E bset #3,($1248).w ROM:00121954 ROM:00121954 loc_121954: ; CODE XREF: sub_1217CE+176↑j ROM:00121954 ; sub_1217CE+17E↑j ROM:00121954 bra.s loc_12197C ROM:00121956 ; --------------------------------------------------------------------------- ROM:00121956 ROM:00121956 loc_121956: ; CODE XREF: sub_1217CE+166↑j ROM:00121956 ; sub_1217CE+16E↑j ROM:00121956 cmpi.l #$13C000,d3 ROM:0012195C blt.s loc_12197C ROM:0012195E cmpi.l #$143B80,d3 ROM:00121964 bge.s loc_12197C ROM:00121966 cmpi.l #$13C000,d5 ROM:0012196C blt.s loc_12197C ROM:0012196E cmpi.l #$143B80,d5 ROM:00121974 bge.s loc_12197C ROM:00121976 bset #3,($1248).w ROM:0012197C ROM:0012197C loc_12197C: ; CODE XREF: sub_1217CE:loc_121954↑j ROM:0012197C ; sub_1217CE+18E↑j ... ROM:0012197C btst #3,($1248).w ROM:00121982 beq.s loc_1219B6 ROM:00121984 move.w d4,d2 ROM:00121986 move.b $111F(d2.w),(a0)+ ROM:0012198C addq.w #1,d2 ROM:0012198E move.b $111F(d2.w),(a0)+ ROM:00121994 addq.w #1,d2 ROM:00121996 move.b $111F(d2.w),(a0)+ ROM:0012199C addq.w #1,d2 ROM:0012199E move.w ($B72).w,d2 ROM:001219A2 move.b d2,(a0)+ ROM:001219A4 move.b #$FF,(a0) ROM:001219A8 clr.w d2 ROM:001219AA movea.l ($460).w,a0 ROM:001219AE addi.b #1,3(a0) ROM:001219B4 bra.s loc_1219B8 ROM:001219B6 ; --------------------------------------------------------------------------- ROM:001219B6 ROM:001219B6 loc_1219B6: ; CODE XREF: sub_1217CE+1B4↑j ROM:001219B6 bra.s loc_1219C0 ROM:001219B8 ; --------------------------------------------------------------------------- ROM:001219B8 ROM:001219B8 loc_1219B8: ; CODE XREF: sub_1217CE+1E6↑j ROM:001219B8 bset #7,($126C).w ROM:001219BE bra.s locret_1219C6 ROM:001219C0 ; --------------------------------------------------------------------------- ROM:001219C0 ROM:001219C0 loc_1219C0: ; CODE XREF: sub_1217CE+1E↑j ROM:001219C0 ; sub_1217CE+5A↑j ... ROM:001219C0 bclr #7,($126C).w ROM:001219C6 ROM:001219C6 locret_1219C6: ; CODE XREF: sub_1217CE+1F0↑j ROM:001219C6 rts ROM:001219C6 ; End of function sub_1217CE ROM:001219C6 ROM:001219C8 ROM:001219C8 ; =============== S U B R O U T I N E ======================================= ROM:001219C8 ROM:001219C8 ROM:001219C8 sub_1219C8: ; CODE XREF: sub_11FC58↑p ROM:001219C8 ; sub_11FC6A+30↑p ROM:001219C8 bclr #1,($1260).w ROM:001219CE clr.w d1 ROM:001219D0 move.b ($1072).w,d1 ROM:001219D4 cmpi.w #8,d1 ROM:001219D8 bcc.s locret_1219E2 ROM:001219DA movea.l off_1219E4(pc,d1.w*4),a0 ROM:001219DE nop ROM:001219E0 jmp (a0) ROM:001219E2 ; --------------------------------------------------------------------------- ROM:001219E2 ROM:001219E2 locret_1219E2: ; CODE XREF: sub_1219C8+10↑j ROM:001219E2 rts ROM:001219E2 ; End of function sub_1219C8 ROM:001219E2 ROM:001219E2 ; --------------------------------------------------------------------------- ROM:001219E4 off_1219E4: dc.l loc_121A04 ; DATA XREF: sub_1219C8+12↑r ROM:001219E8 dc.l dword_121A4C ROM:001219EC dc.l loc_121AD4 ROM:001219F0 dc.l loc_121B22 ROM:001219F4 dc.l loc_121B6C ROM:001219F8 dc.l word_121BBA ROM:001219FC dc.l aNu8 ; "Nu\b8" ROM:00121A00 dc.l aNu8+2 ; "\b8" ROM:00121A04 ; --------------------------------------------------------------------------- ROM:00121A04 ROM:00121A04 loc_121A04: ; DATA XREF: ROM:off_1219E4↑o ROM:00121A04 move.w $55C(a5),d0 ROM:00121A08 clr.b ($804).w ROM:00121A0C move.w d0,($6C2).w ROM:00121A10 move.b #1,($804).w ROM:00121A16 bset #4,($1267).w ROM:00121A1C bsr.l sub_1233AE ROM:00121A22 move.b #0,($1073).w ROM:00121A28 bclr #1,($1266).w ROM:00121A2E bclr #1,($1259).w ROM:00121A34 bclr #4,($125F).w ROM:00121A3A clr.b ($1071).w ROM:00121A3E move.b #1,($1072).w ROM:00121A44 bra.l loc_121ACC ROM:00121A4A ; --------------------------------------------------------------------------- ROM:00121A4A rts ROM:00121A4A ; --------------------------------------------------------------------------- ROM:00121A4C dword_121A4C: dc.l $C780000, $B826F08, $8380002, $12706608, $8380002 ROM:00121A4C ; DATA XREF: ROM:001219E8↑o ROM:00121A4C dc.l $126B6720, $42380804, $427806C2, $8F80001, $126611FC ROM:00121A4C dc.l $11071, $11FC0002, $107260FF, $9C, $C780000, $6C26E1A ROM:00121A4C dc.l $8380002, $12706612, $8F80001, $126011FC, $61072 ROM:00121A4C dc.l $60FF0000, $1580838, $5126A, $671E0838, $21270, $661608B8 ROM:00121A4C dc.l $5126A, $61000168, $11FC0005, $107260FF, $F2 ROM:00121ACC ; --------------------------------------------------------------------------- ROM:00121ACC ROM:00121ACC loc_121ACC: ; CODE XREF: ROM:00121A44↑j ROM:00121ACC bsr.l sub_1233F4 ROM:00121AD2 rts ROM:00121AD4 ; --------------------------------------------------------------------------- ROM:00121AD4 ROM:00121AD4 loc_121AD4: ; DATA XREF: ROM:001219EC↑o ROM:00121AD4 btst #4,($125C).w ROM:00121ADA beq.s loc_121AFA ROM:00121ADC bclr #1,($1266).w ROM:00121AE2 bset #4,($125F).w ROM:00121AE8 move.b #3,($1071).w ROM:00121AEE move.b #4,($1072).w ROM:00121AF4 bra.l loc_121BB4 ROM:00121AFA ; --------------------------------------------------------------------------- ROM:00121AFA ROM:00121AFA loc_121AFA: ; CODE XREF: ROM:00121ADA↑j ROM:00121AFA btst #5,($1273).w ROM:00121B00 beq.s loc_121B1C ROM:00121B02 bclr #1,($1266).w ROM:00121B08 bset #1,($1259).w ROM:00121B0E move.b #2,($1071).w ROM:00121B14 move.b #3,($1072).w ROM:00121B1A bra.s loc_121B66 ROM:00121B1C ; --------------------------------------------------------------------------- ROM:00121B1C ROM:00121B1C loc_121B1C: ; CODE XREF: ROM:00121B00↑j ROM:00121B1C ; ROM:00121B64↓j ... ROM:00121B1C bsr.w sub_121FEA ROM:00121B20 rts ROM:00121B22 ; --------------------------------------------------------------------------- ROM:00121B22 ROM:00121B22 loc_121B22: ; DATA XREF: ROM:001219F0↑o ROM:00121B22 btst #4,($125C).w ROM:00121B28 beq.s loc_121B44 ROM:00121B2A bclr #1,($1259).w ROM:00121B30 bset #4,($125F).w ROM:00121B36 move.b #3,($1071).w ROM:00121B3C move.b #4,($1072).w ROM:00121B42 bra.s loc_121BB4 ROM:00121B44 ; --------------------------------------------------------------------------- ROM:00121B44 ROM:00121B44 loc_121B44: ; CODE XREF: ROM:00121B28↑j ROM:00121B44 btst #0,($126E).w ROM:00121B4A beq.s loc_121B66 ROM:00121B4C bclr #1,($1259).w ROM:00121B52 bset #1,($1266).w ROM:00121B58 move.b #1,($1071).w ROM:00121B5E move.b #2,($1072).w ROM:00121B64 bra.s loc_121B1C ROM:00121B66 ; --------------------------------------------------------------------------- ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: ROM:00121B1A↑j ROM:00121B66 ; ROM:00121B4A↑j ... ROM:00121B66 bsr.w sub_121FEA ROM:00121B6A rts ROM:00121B6C ; --------------------------------------------------------------------------- ROM:00121B6C ROM:00121B6C loc_121B6C: ; DATA XREF: ROM:001219F4↑o ROM:00121B6C btst #5,($1273).w ROM:00121B72 beq.s loc_121B8E ROM:00121B74 bclr #4,($125F).w ROM:00121B7A bset #1,($1259).w ROM:00121B80 move.b #2,($1071).w ROM:00121B86 move.b #3,($1072).w ROM:00121B8C bra.s loc_121B66 ROM:00121B8E ; --------------------------------------------------------------------------- ROM:00121B8E ROM:00121B8E loc_121B8E: ; CODE XREF: ROM:00121B72↑j ROM:00121B8E btst #0,($126E).w ROM:00121B94 beq.s loc_121BB4 ROM:00121B96 bclr #4,($125F).w ROM:00121B9C bset #1,($1266).w ROM:00121BA2 move.b #1,($1071).w ROM:00121BA8 move.b #2,($1072).w ROM:00121BAE bra.l loc_121B1C ROM:00121BB4 ; --------------------------------------------------------------------------- ROM:00121BB4 ROM:00121BB4 loc_121BB4: ; CODE XREF: ROM:00121AF4↑j ROM:00121BB4 ; ROM:00121B42↑j ... ROM:00121BB4 bsr.w sub_121FEA ROM:00121BB8 rts ROM:00121BB8 ; --------------------------------------------------------------------------- ROM:00121BBA word_121BBA: dc.w $838 ; DATA XREF: ROM:001219F8↑o ROM:00121BBC dc.l $2126A, $661408F8, $11260, $11FC0006, $107260FF, $2A ROM:00121BBC dc.l $60224238, $8044278, $6C261FF, $FFFFE4A2, $8F80002 ROM:00121BBC dc.l $124A61FF, $1908, $11FC0007, $1072602A ROM:00121BF8 ; --------------------------------------------------------------------------- ROM:00121BF8 rts ROM:00121BF8 ; --------------------------------------------------------------------------- ROM:00121BFA aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001219FC↑o ROM:00121BFA ; ROM:00121A00↑o ROM:00121BFF dc.b 7 ROM:00121C00 dc.l $126E671E, $8B80007, $126E08F8, $11266, $11FC0001 ROM:00121C00 dc.l $107111FC, $21072, $60FFFFFF, $FEFE4E75 ROM:00121C24 ; --------------------------------------------------------------------------- ROM:00121C24 rts ROM:00121C26 ROM:00121C26 ; =============== S U B R O U T I N E ======================================= ROM:00121C26 ROM:00121C26 ROM:00121C26 sub_121C26: ROM:00121C26 bset #2,($126A).w ROM:00121C2C bclr #1,($126E).w ROM:00121C32 bclr #7,($1267).w ROM:00121C38 move.b ($111F).l,d0 ROM:00121C3E andi.b #$BF,d0 ROM:00121C42 cmpi.b #$81,d0 ROM:00121C46 beq.s loc_121C4E ROM:00121C48 bclr #2,($126A).w ROM:00121C4E ROM:00121C4E loc_121C4E: ; CODE XREF: sub_121C26+20↑j ROM:00121C4E move.w $31C(a5),d0 ROM:00121C52 move.b ($1120).l,d1 ROM:00121C58 cmp.b d0,d1 ROM:00121C5A beq.s loc_121C62 ROM:00121C5C bclr #2,($126A).w ROM:00121C62 ROM:00121C62 loc_121C62: ; CODE XREF: sub_121C26+34↑j ROM:00121C62 move.b ($1121).l,d0 ROM:00121C68 move.b $B6E(a5),d1 ROM:00121C6C move.b $B6F(a5),d2 ROM:00121C70 cmp.b d0,d1 ROM:00121C72 bgt.s loc_121C78 ROM:00121C74 cmp.b d0,d2 ROM:00121C76 bge.s loc_121C7E ROM:00121C78 ROM:00121C78 loc_121C78: ; CODE XREF: sub_121C26+4C↑j ROM:00121C78 bclr #2,($126A).w ROM:00121C7E ROM:00121C7E loc_121C7E: ; CODE XREF: sub_121C26+50↑j ROM:00121C7E move.b ($1122).l,d0 ROM:00121C84 cmpi.b #$81,d0 ROM:00121C88 beq.s locret_121C90 ROM:00121C8A bclr #2,($126A).w ROM:00121C90 ROM:00121C90 locret_121C90: ; CODE XREF: sub_121C26+62↑j ROM:00121C90 rts ROM:00121C90 ; End of function sub_121C26 ROM:00121C90 ROM:00121C92 ROM:00121C92 ; =============== S U B R O U T I N E ======================================= ROM:00121C92 ROM:00121C92 ROM:00121C92 sub_121C92: ROM:00121C92 bclr #1,($126E).w ROM:00121C98 clr.w d0 ROM:00121C9A move.w word_130AC2(d0.w*2),d1 ROM:00121CA2 lsr.w #8,d1 ROM:00121CA4 btst #2,($1270).w ROM:00121CAA beq.s loc_121CB4 ROM:00121CAC move.b ($1120).l,d2 ROM:00121CB2 bra.s loc_121CD0 ROM:00121CB4 ; --------------------------------------------------------------------------- ROM:00121CB4 ROM:00121CB4 loc_121CB4: ; CODE XREF: sub_121C92+18↑j ROM:00121CB4 move.b ($111F).l,d3 ROM:00121CBA andi.b #$C0,d3 ROM:00121CBE cmpi.b #0,d3 ROM:00121CC2 bne.s loc_121CCC ROM:00121CC4 move.b ($1120).l,d2 ROM:00121CCA bra.s loc_121CD0 ROM:00121CCC ; --------------------------------------------------------------------------- ROM:00121CCC ROM:00121CCC loc_121CCC: ; CODE XREF: sub_121C92+30↑j ROM:00121CCC move.b #$7F,d2 ROM:00121CD0 ROM:00121CD0 loc_121CD0: ; CODE XREF: sub_121C92+20↑j ROM:00121CD0 ; sub_121C92+38↑j ... ROM:00121CD0 cmpi.b #$7F,d1 ROM:00121CD4 beq.s loc_121CEE ROM:00121CD6 cmp.b d1,d2 ROM:00121CD8 beq.s loc_121CEE ROM:00121CDA addq.w #1,d0 ROM:00121CDC bvc.s loc_121CE2 ROM:00121CDE move.w #$8000,d0 ROM:00121CE2 ROM:00121CE2 loc_121CE2: ; CODE XREF: sub_121C92+4A↑j ROM:00121CE2 move.w word_130AC2(d0.w*2),d1 ROM:00121CEA lsr.w #8,d1 ROM:00121CEC bra.s loc_121CD0 ROM:00121CEE ; --------------------------------------------------------------------------- ROM:00121CEE ROM:00121CEE loc_121CEE: ; CODE XREF: sub_121C92+42↑j ROM:00121CEE ; sub_121C92+46↑j ROM:00121CEE cmpi.b #$7F,d1 ROM:00121CF2 bne.s loc_121D06 ROM:00121CF4 bset #1,($126E).w ROM:00121CFA move.w #4,($B74).w ROM:00121D00 bra.l locret_121FE8 ROM:00121D06 ; --------------------------------------------------------------------------- ROM:00121D06 ROM:00121D06 loc_121D06: ; CODE XREF: sub_121C92+60↑j ROM:00121D06 btst #1,($1266).w ROM:00121D0C beq.s loc_121D16 ROM:00121D0E move.w #1,($B76).w ROM:00121D14 bra.s loc_121D3C ROM:00121D16 ; --------------------------------------------------------------------------- ROM:00121D16 ROM:00121D16 loc_121D16: ; CODE XREF: sub_121C92+7A↑j ROM:00121D16 btst #1,($1259).w ROM:00121D1C beq.s loc_121D26 ROM:00121D1E move.w #2,($B76).w ROM:00121D24 bra.s loc_121D3C ROM:00121D26 ; --------------------------------------------------------------------------- ROM:00121D26 ROM:00121D26 loc_121D26: ; CODE XREF: sub_121C92+8A↑j ROM:00121D26 btst #4,($125F).w ROM:00121D2C beq.s loc_121D36 ROM:00121D2E move.w #4,($B76).w ROM:00121D34 bra.s loc_121D3C ROM:00121D36 ; --------------------------------------------------------------------------- ROM:00121D36 ROM:00121D36 loc_121D36: ; CODE XREF: sub_121C92+9A↑j ROM:00121D36 move.w #0,($B76).w ROM:00121D3C ROM:00121D3C loc_121D3C: ; CODE XREF: sub_121C92+82↑j ROM:00121D3C ; sub_121C92+92↑j ... ROM:00121D3C move.w word_130AC2(d0.w*2),d1 ROM:00121D44 and.w ($B76).w,d1 ROM:00121D48 cmpi.w #0,d1 ROM:00121D4C bne.s loc_121D60 ROM:00121D4E bset #1,($126E).w ROM:00121D54 move.w #4,($B74).w ROM:00121D5A bra.l locret_121FE8 ROM:00121D60 ; --------------------------------------------------------------------------- ROM:00121D60 ROM:00121D60 loc_121D60: ; CODE XREF: sub_121C92+BA↑j ROM:00121D60 move.w #1,d0 ROM:00121D64 cmpi.b #$82,$111F(d0.w) ROM:00121D6C bne.s loc_121DA6 ROM:00121D6E btst #2,($1270).w ROM:00121D74 bne.s loc_121D94 ROM:00121D76 btst #1,($1266).w ROM:00121D7C beq.s loc_121D86 ROM:00121D7E move.w #5,($B74).w ROM:00121D84 bra.s loc_121D92 ROM:00121D86 ; --------------------------------------------------------------------------- ROM:00121D86 ROM:00121D86 loc_121D86: ; CODE XREF: sub_121C92+EA↑j ROM:00121D86 bset #1,($126E).w ROM:00121D8C move.w #4,($B74).w ROM:00121D92 ROM:00121D92 loc_121D92: ; CODE XREF: sub_121C92+F2↑j ROM:00121D92 bra.s loc_121DA0 ROM:00121D94 ; --------------------------------------------------------------------------- ROM:00121D94 ROM:00121D94 loc_121D94: ; CODE XREF: sub_121C92+E2↑j ROM:00121D94 bset #1,($126E).w ROM:00121D9A move.w #4,($B74).w ROM:00121DA0 ROM:00121DA0 loc_121DA0: ; CODE XREF: sub_121C92:loc_121D92↑j ROM:00121DA0 bra.l locret_121FE8 ROM:00121DA6 ; --------------------------------------------------------------------------- ROM:00121DA6 ROM:00121DA6 loc_121DA6: ; CODE XREF: sub_121C92+DA↑j ROM:00121DA6 move.w #1,d0 ROM:00121DAA move.w #2,d1 ROM:00121DAE cmpi.b #$10,$111F(d0.w) ROM:00121DB6 bne.l loc_121EE6 ROM:00121DBC cmpi.b #$80,$111F(d1.w) ROM:00121DC4 beq.s loc_121DD0 ROM:00121DC6 cmpi.b #$86,$111F(d1.w) ROM:00121DCE bne.s loc_121DEC ROM:00121DD0 ROM:00121DD0 loc_121DD0: ; CODE XREF: sub_121C92+132↑j ROM:00121DD0 btst #1,($1266).w ROM:00121DD6 beq.s loc_121DE0 ROM:00121DD8 move.w #4,($B74).w ROM:00121DDE bra.s loc_121DE6 ROM:00121DE0 ; --------------------------------------------------------------------------- ROM:00121DE0 ROM:00121DE0 loc_121DE0: ; CODE XREF: sub_121C92+144↑j ROM:00121DE0 move.w #2,($B74).w ROM:00121DE6 ROM:00121DE6 loc_121DE6: ; CODE XREF: sub_121C92+14C↑j ROM:00121DE6 bra.l loc_121EE0 ROM:00121DEC ; --------------------------------------------------------------------------- ROM:00121DEC ROM:00121DEC loc_121DEC: ; CODE XREF: sub_121C92+13C↑j ROM:00121DEC cmpi.b #$90,$111F(d1.w) ROM:00121DF4 bne.s loc_121E12 ROM:00121DF6 btst #1,($1259).w ROM:00121DFC beq.s loc_121E06 ROM:00121DFE move.w #4,($B74).w ROM:00121E04 bra.s loc_121E0C ROM:00121E06 ; --------------------------------------------------------------------------- ROM:00121E06 ROM:00121E06 loc_121E06: ; CODE XREF: sub_121C92+16A↑j ROM:00121E06 move.w #0,($B74).w ROM:00121E0C ROM:00121E0C loc_121E0C: ; CODE XREF: sub_121C92+172↑j ROM:00121E0C bra.l loc_121EE0 ROM:00121E12 ; --------------------------------------------------------------------------- ROM:00121E12 ROM:00121E12 loc_121E12: ; CODE XREF: sub_121C92+162↑j ROM:00121E12 cmpi.b #$A0,$111F(d1.w) ROM:00121E1A bne.s loc_121E38 ROM:00121E1C btst #4,($125F).w ROM:00121E22 beq.s loc_121E2C ROM:00121E24 move.w #4,($B74).w ROM:00121E2A bra.s loc_121E32 ROM:00121E2C ; --------------------------------------------------------------------------- ROM:00121E2C ROM:00121E2C loc_121E2C: ; CODE XREF: sub_121C92+190↑j ROM:00121E2C move.w #1,($B74).w ROM:00121E32 ROM:00121E32 loc_121E32: ; CODE XREF: sub_121C92+198↑j ROM:00121E32 bra.l loc_121EE0 ROM:00121E38 ; --------------------------------------------------------------------------- ROM:00121E38 ROM:00121E38 loc_121E38: ; CODE XREF: sub_121C92+188↑j ROM:00121E38 cmpi.b #$85,$111F(d1.w) ROM:00121E40 bne.l loc_121ED4 ROM:00121E46 btst #6,($869).w ROM:00121E4C beq.l loc_121EC6 ROM:00121E52 btst #1,($124D).w ROM:00121E58 beq.s loc_121EB6 ROM:00121E5A move sr,-(sp) ROM:00121E5C move #$2700,sr ROM:00121E60 move.w #0,($FFFFFE0A).w ROM:00121E66 move.w #0,($FFFFF448).w ROM:00121E6C move.w #0,($FFFFF450).w ROM:00121E72 clr.l d6 ROM:00121E74 move.b ($1085).w,d6 ROM:00121E78 swap d6 ROM:00121E7A btst #2,($1270).w ROM:00121E80 beq.s loc_121E86 ROM:00121E82 move.w #1,d6 ROM:00121E86 ROM:00121E86 loc_121E86: ; CODE XREF: sub_121C92+1EE↑j ROM:00121E86 move.w #3,d2 ROM:00121E8A move.l #$12345678,d4 ROM:00121E90 cmpi.b #6,$111F(d2.w) ROM:00121E98 bne.s loc_121EA0 ROM:00121E9A move.l #$12345677,d4 ROM:00121EA0 ROM:00121EA0 loc_121EA0: ; CODE XREF: sub_121C92+206↑j ROM:00121EA0 movea.l #$100000,a0 ROM:00121EA6 adda.l 4(a0),a0 ROM:00121EAA movea.l #$10E000,a5 ROM:00121EB0 jmp (a0) ROM:00121EB2 ; --------------------------------------------------------------------------- ROM:00121EB2 bra.w loc_121EC2 ROM:00121EB6 ; --------------------------------------------------------------------------- ROM:00121EB6 ROM:00121EB6 loc_121EB6: ; CODE XREF: sub_121C92+1C6↑j ROM:00121EB6 move.w #4,($B74).w ROM:00121EBC bset #1,($126E).w ROM:00121EC2 ROM:00121EC2 loc_121EC2: ; CODE XREF: sub_121C92+220↑j ROM:00121EC2 bra.w loc_121ED2 ROM:00121EC6 ; --------------------------------------------------------------------------- ROM:00121EC6 ROM:00121EC6 loc_121EC6: ; CODE XREF: sub_121C92+1BA↑j ROM:00121EC6 move.w #4,($B74).w ROM:00121ECC bset #1,($126E).w ROM:00121ED2 ROM:00121ED2 loc_121ED2: ; CODE XREF: sub_121C92:loc_121EC2↑j ROM:00121ED2 bra.s loc_121EE0 ROM:00121ED4 ; --------------------------------------------------------------------------- ROM:00121ED4 ROM:00121ED4 loc_121ED4: ; CODE XREF: sub_121C92+1AE↑j ROM:00121ED4 move.w #4,($B74).w ROM:00121EDA bset #1,($126E).w ROM:00121EE0 ROM:00121EE0 loc_121EE0: ; CODE XREF: sub_121C92:loc_121DE6↑j ROM:00121EE0 ; sub_121C92:loc_121E0C↑j ... ROM:00121EE0 bra.l locret_121FE8 ROM:00121EE6 ; --------------------------------------------------------------------------- ROM:00121EE6 ROM:00121EE6 loc_121EE6: ; CODE XREF: sub_121C92+124↑j ROM:00121EE6 move.w #1,d0 ROM:00121EEA cmpi.b #$20,$111F(d0.w) ; ' ' ROM:00121EF2 bne.s loc_121F10 ROM:00121EF4 btst #1,($1266).w ROM:00121EFA beq.s loc_121F04 ROM:00121EFC move.w #4,($B74).w ROM:00121F02 bra.s loc_121F0A ROM:00121F04 ; --------------------------------------------------------------------------- ROM:00121F04 ROM:00121F04 loc_121F04: ; CODE XREF: sub_121C92+268↑j ROM:00121F04 move.w #2,($B74).w ROM:00121F0A ROM:00121F0A loc_121F0A: ; CODE XREF: sub_121C92+270↑j ROM:00121F0A bra.l locret_121FE8 ROM:00121F10 ; --------------------------------------------------------------------------- ROM:00121F10 ROM:00121F10 loc_121F10: ; CODE XREF: sub_121C92+260↑j ROM:00121F10 move.w #1,d0 ROM:00121F14 cmpi.b #$21,$111F(d0.w) ; '!' ROM:00121F1C bne.s loc_121F68 ROM:00121F1E move.w #2,d0 ROM:00121F22 clr.w d3 ROM:00121F24 move.b byte_130AC0(d3.w),d1 ROM:00121F2C move.b $111F(d0.w),d2 ROM:00121F32 ROM:00121F32 loc_121F32: ; CODE XREF: sub_121C92+2BA↓j ROM:00121F32 cmpi.b #$FF,d1 ROM:00121F36 beq.s loc_121F4E ROM:00121F38 cmp.b d1,d2 ROM:00121F3A beq.s loc_121F4E ROM:00121F3C addq.w #1,d3 ROM:00121F3E bvc.s loc_121F44 ROM:00121F40 move.w #$8000,d3 ROM:00121F44 ROM:00121F44 loc_121F44: ; CODE XREF: sub_121C92+2AC↑j ROM:00121F44 move.b byte_130AC0(d3.w),d1 ROM:00121F4C bra.s loc_121F32 ROM:00121F4E ; --------------------------------------------------------------------------- ROM:00121F4E ROM:00121F4E loc_121F4E: ; CODE XREF: sub_121C92+2A4↑j ROM:00121F4E ; sub_121C92+2A8↑j ROM:00121F4E cmpi.b #$FF,d1 ROM:00121F52 bne.s loc_121F5C ROM:00121F54 move.w #4,($B74).w ROM:00121F5A bra.s loc_121F62 ROM:00121F5C ; --------------------------------------------------------------------------- ROM:00121F5C ROM:00121F5C loc_121F5C: ; CODE XREF: sub_121C92+2C0↑j ROM:00121F5C move.w #3,($B74).w ROM:00121F62 ROM:00121F62 loc_121F62: ; CODE XREF: sub_121C92+2C8↑j ROM:00121F62 bra.l locret_121FE8 ROM:00121F68 ; --------------------------------------------------------------------------- ROM:00121F68 ROM:00121F68 loc_121F68: ; CODE XREF: sub_121C92+28A↑j ROM:00121F68 move.w #1,d0 ROM:00121F6C cmpi.b #$23,$111F(d0.w) ; '#' ROM:00121F74 bne.s loc_121F7E ROM:00121F76 move.w #4,($B74).w ROM:00121F7C bra.s locret_121FE8 ROM:00121F7E ; --------------------------------------------------------------------------- ROM:00121F7E ROM:00121F7E loc_121F7E: ; CODE XREF: sub_121C92+2E2↑j ROM:00121F7E move.w #1,d0 ROM:00121F82 cmpi.b #$17,$111F(d0.w) ROM:00121F8A bne.s loc_121F94 ROM:00121F8C move.w #4,($B74).w ROM:00121F92 bra.s locret_121FE8 ROM:00121F94 ; --------------------------------------------------------------------------- ROM:00121F94 ROM:00121F94 loc_121F94: ; CODE XREF: sub_121C92+2F8↑j ROM:00121F94 move.w #1,d0 ROM:00121F98 cmpi.b #$18,$111F(d0.w) ROM:00121FA0 bne.s loc_121FAA ROM:00121FA2 move.w #4,($B74).w ROM:00121FA8 bra.s locret_121FE8 ROM:00121FAA ; --------------------------------------------------------------------------- ROM:00121FAA ROM:00121FAA loc_121FAA: ; CODE XREF: sub_121C92+30E↑j ROM:00121FAA move.w #1,d0 ROM:00121FAE cmpi.b #$13,$111F(d0.w) ROM:00121FB6 bne.s loc_121FC0 ROM:00121FB8 move.w #3,($B74).w ROM:00121FBE bra.s locret_121FE8 ROM:00121FC0 ; --------------------------------------------------------------------------- ROM:00121FC0 ROM:00121FC0 loc_121FC0: ; CODE XREF: sub_121C92+324↑j ROM:00121FC0 move.w #1,d0 ROM:00121FC4 cmpi.b #$11,$111F(d0.w) ROM:00121FCC bne.s loc_121FDC ROM:00121FCE bset #6,($86B).w ROM:00121FD4 move.w #4,($B74).w ROM:00121FDA bra.s locret_121FE8 ROM:00121FDC ; --------------------------------------------------------------------------- ROM:00121FDC ROM:00121FDC loc_121FDC: ; CODE XREF: sub_121C92+33A↑j ROM:00121FDC move.w #4,($B74).w ROM:00121FE2 move.w #4,($B74).w ROM:00121FE8 ROM:00121FE8 locret_121FE8: ; CODE XREF: sub_121C92+6E↑j ROM:00121FE8 ; sub_121C92+C8↑j ... ROM:00121FE8 rts ROM:00121FE8 ; End of function sub_121C92 ROM:00121FE8 ROM:00121FEA ROM:00121FEA ; =============== S U B R O U T I N E ======================================= ROM:00121FEA ROM:00121FEA ROM:00121FEA sub_121FEA: ; CODE XREF: ROM:loc_121B1C↑p ROM:00121FEA ; ROM:loc_121B66↑p ... ROM:00121FEA bclr #4,($125C).w ROM:00121FF0 bclr #5,($1273).w ROM:00121FF6 bclr #0,($126E).w ROM:00121FFC bclr #1,($1260).w ROM:00122002 bclr #7,($1267).w ROM:00122008 clr.w d1 ROM:0012200A move.b ($1073).w,d1 ROM:0012200E cmpi.w #$10,d1 ROM:00122012 bcc.s locret_12201C ROM:00122014 movea.l off_12201E(pc,d1.w*4),a0 ROM:00122018 nop ROM:0012201A jmp (a0) ROM:0012201C ; --------------------------------------------------------------------------- ROM:0012201C ROM:0012201C locret_12201C: ; CODE XREF: sub_121FEA+28↑j ROM:0012201C rts ROM:0012201C ; End of function sub_121FEA ROM:0012201C ROM:0012201C ; --------------------------------------------------------------------------- ROM:0012201E off_12201E: dc.l loc_12205E ; DATA XREF: sub_121FEA+2A↑r ROM:00122022 dc.l dword_122090 ROM:00122026 dc.l loc_122176 ROM:0012202A dc.l dword_1221B0 ROM:0012202E dc.l loc_12227C ROM:00122032 dc.l word_1222B2 ROM:00122036 dc.l loc_122308 ROM:0012203A dc.l loc_122406 ROM:0012203E dc.l loc_122450 ROM:00122042 dc.l loc_12248A ROM:00122046 dc.l loc_1224CA ROM:0012204A dc.l loc_1224FE ROM:0012204E dc.l word_122532 ROM:00122052 dc.l aNu8_0 ; "Nu\b8" ROM:00122056 dc.l aNu8_0+2 ; "\b8" ROM:0012205A dc.l loc_122148 ROM:0012205E ; --------------------------------------------------------------------------- ROM:0012205E ROM:0012205E loc_12205E: ; DATA XREF: ROM:off_12201E↑o ROM:0012205E bset #4,($1267).w ROM:00122064 bsr.l sub_1233AE ROM:0012206A move.w $55E(a5),d0 ROM:0012206E clr.b ($805).w ROM:00122072 move.w d0,($6C4).w ROM:00122076 move.b #1,($805).w ROM:0012207C bclr #4,($125D).w ROM:00122082 move.b #1,($1073).w ROM:00122088 bra.l loc_122140 ROM:0012208E ; --------------------------------------------------------------------------- ROM:0012208E rts ROM:0012208E ; --------------------------------------------------------------------------- ROM:00122090 dword_122090: dc.l $8380001, $12666712, $8F80004, $125D11FC, $51073 ROM:00122090 ; DATA XREF: ROM:00122022↑o ROM:00122090 dc.l $60FF0000, $20C0838, $21270, $66260C78, $6C4, $6E1E61FF ROM:00122090 dc.l $10882, $61FF0001, $88E08F8, $11260, $11FC000D, $107360FF ROM:00122090 dc.l $4CE, $8380005, $126A6760, $8B80005, $126A303C, $1323C ROM:00122090 dc.l $20C30, $2701A0, $111F6624, $C300001, $11A0111F, $661A31FC ROM:00122090 dc.l $FB0550, $8F80007, $87311FC, $F1073, $60FF0000, $5E6024 ROM:00122090 dc.l $8F80007, $126761FF, $FFFFDF5E, $8F80002, $124A61FF ROM:00122090 dc.l $13C4, $11FC0009, $107360FF, $38C ROM:00122140 ; --------------------------------------------------------------------------- ROM:00122140 ROM:00122140 loc_122140: ; CODE XREF: ROM:00122088↑j ROM:00122140 ; ROM:00122482↓j ... ROM:00122140 bsr.l sub_1233F4 ROM:00122146 rts ROM:00122148 ; --------------------------------------------------------------------------- ROM:00122148 ROM:00122148 loc_122148: ; DATA XREF: ROM:0012205A↑o ROM:00122148 btst #1,($86B).w ROM:0012214E beq.s locret_122174 ROM:00122150 bsr.l sub_11FEBA ROM:00122156 bsr.l sub_120082 ROM:0012215C bset #2,($124A).w ROM:00122162 bsr.l sub_1234F4 ROM:00122168 move.b #2,($1073).w ROM:0012216E bra.l locret_1221AE ROM:00122174 ; --------------------------------------------------------------------------- ROM:00122174 ROM:00122174 locret_122174: ; CODE XREF: ROM:0012214E↑j ROM:00122174 rts ROM:00122176 ; --------------------------------------------------------------------------- ROM:00122176 ROM:00122176 loc_122176: ; DATA XREF: ROM:00122026↑o ROM:00122176 btst #7,($126E).w ROM:0012217C beq.s locret_1221AE ROM:0012217E bclr #7,($126E).w ROM:00122184 bset #4,($1267).w ROM:0012218A bsr.l sub_1233AE ROM:00122190 move.w $55E(a5),d0 ROM:00122194 clr.b ($805).w ROM:00122198 move.w d0,($6C4).w ROM:0012219C move.b #1,($805).w ROM:001221A2 move.b #3,($1073).w ROM:001221A8 bra.l loc_122274 ROM:001221AE ; --------------------------------------------------------------------------- ROM:001221AE ROM:001221AE locret_1221AE: ; CODE XREF: ROM:0012216E↑j ROM:001221AE ; ROM:0012217C↑j ROM:001221AE rts ROM:001221AE ; --------------------------------------------------------------------------- ROM:001221B0 dword_1221B0: dc.l $8380002, $12706626, $C780000, $6C46E1E, $61FF0001 ROM:001221B0 ; DATA XREF: ROM:0012202A↑o ROM:001221B0 dc.l $77C61FF, $10788, $8F80001, $126011FC, $D1073, $60FF0000 ROM:001221B0 dc.l $3C80838, $5126A, $67FF0000, $8E08B8, $5126A, $303C0001 ROM:001221B0 dc.l $323C0002, $343C0003, $363C0004, $18380B60, $1A380B61 ROM:001221B0 dc.l $C300027, $1A0111F, $663E0C30, $211A0, $111F6634 ROM:001221B0 dc.l $B83021A0, $111F662C, $BA3031A0, $111F6624, $61FFFFFF ROM:001221B0 dc.l $DE5408F8, $2124A, $61FF0000, $12BA08F8, $4125D, $11FC0004 ROM:001221B0 dc.l $107360FF, $64, $8F80007, $126761FF, $FFFFDE2A, $8F80002 ROM:001221B0 dc.l $124A61FF, $1290, $11FC0008, $107360FF, $218 ROM:00122274 ; --------------------------------------------------------------------------- ROM:00122274 ROM:00122274 loc_122274: ; CODE XREF: ROM:001221A8↑j ROM:00122274 bsr.l sub_1233F4 ROM:0012227A rts ROM:0012227C ; --------------------------------------------------------------------------- ROM:0012227C ROM:0012227C loc_12227C: ; DATA XREF: ROM:0012202E↑o ROM:0012227C btst #7,($126E).w ROM:00122282 beq.s locret_1222B0 ROM:00122284 bclr #7,($126E).w ROM:0012228A bset #4,($1267).w ROM:00122290 bsr.l sub_1233AE ROM:00122296 move.w $55E(a5),d0 ROM:0012229A clr.b ($805).w ROM:0012229E move.w d0,($6C4).w ROM:001222A2 move.b #1,($805).w ROM:001222A8 move.b #5,($1073).w ROM:001222AE bra.s loc_122300 ROM:001222B0 ; --------------------------------------------------------------------------- ROM:001222B0 ROM:001222B0 locret_1222B0: ; CODE XREF: ROM:00122282↑j ROM:001222B0 rts ROM:001222B0 ; --------------------------------------------------------------------------- ROM:001222B2 word_1222B2: dc.w $838 ; DATA XREF: ROM:00122032↑o ROM:001222B4 dc.l $21270, $662C0C78, $6C4, $6E2461FF, $1067A, $61FF0001 ROM:001222B4 dc.l $68608F8, $11260, $8B80004, $125D11FC, $D1073, $60FF0000 ROM:001222B4 dc.l $2C00838, $5126A, $671208B8, $5126A, $6100F99C, $11FC0006 ROM:001222B4 dc.l $10736008 ROM:00122300 ; --------------------------------------------------------------------------- ROM:00122300 ROM:00122300 loc_122300: ; CODE XREF: ROM:001222AE↑j ROM:00122300 ; ROM:00122448↓j ... ROM:00122300 bsr.l sub_1233F4 ROM:00122306 rts ROM:00122308 ; --------------------------------------------------------------------------- ROM:00122308 ROM:00122308 loc_122308: ; DATA XREF: ROM:00122036↑o ROM:00122308 cmpi.w #5,($B74).w ROM:0012230E bne.s loc_12232E ROM:00122310 bsr.l sub_120082 ROM:00122316 bset #2,($124A).w ROM:0012231C bsr.l sub_1234F4 ROM:00122322 move.b #$E,($1073).w ROM:00122328 bra.l locret_1225C6 ROM:0012232E ; --------------------------------------------------------------------------- ROM:0012232E ROM:0012232E loc_12232E: ; CODE XREF: ROM:0012230E↑j ROM:0012232E cmpi.w #0,($B74).w ROM:00122334 bne.s loc_12235A ROM:00122336 bsr.l sub_120082 ROM:0012233C bset #2,($124A).w ROM:00122342 bsr.l sub_1234F4 ROM:00122348 bset #1,($1273).w ROM:0012234E move.b #$B,($1073).w ROM:00122354 bra.l locret_122530 ROM:0012235A ; --------------------------------------------------------------------------- ROM:0012235A ROM:0012235A loc_12235A: ; CODE XREF: ROM:00122334↑j ROM:0012235A cmpi.w #3,($B74).w ROM:00122360 bne.s loc_122380 ROM:00122362 btst #7,($86A).w ROM:00122368 beq.s loc_12237E ROM:0012236A bsr.l sub_121278 ROM:00122370 move.b #$C,($1073).w ROM:00122376 bra.l locret_1225A0 ROM:0012237C ; --------------------------------------------------------------------------- ROM:0012237C bra.s loc_122380 ROM:0012237E ; --------------------------------------------------------------------------- ROM:0012237E ROM:0012237E loc_12237E: ; CODE XREF: ROM:00122368↑j ROM:0012237E bra.s loc_122388 ROM:00122380 ; --------------------------------------------------------------------------- ROM:00122380 ROM:00122380 loc_122380: ; CODE XREF: ROM:00122360↑j ROM:00122380 ; ROM:0012237C↑j ROM:00122380 cmpi.w #4,($B74).w ROM:00122386 bne.s loc_1223AC ROM:00122388 ROM:00122388 loc_122388: ; CODE XREF: ROM:loc_12237E↑j ROM:00122388 bsr.l sub_121278 ROM:0012238E bsr.l sub_120082 ROM:00122394 bset #2,($124A).w ROM:0012239A bsr.l sub_1234F4 ROM:001223A0 move.b #7,($1073).w ROM:001223A6 bra.l locret_12244E ROM:001223AC ; --------------------------------------------------------------------------- ROM:001223AC ROM:001223AC loc_1223AC: ; CODE XREF: ROM:00122386↑j ROM:001223AC cmpi.w #2,($B74).w ROM:001223B2 bne.s loc_1223D8 ROM:001223B4 bsr.l sub_120082 ROM:001223BA bset #2,($124A).w ROM:001223C0 bsr.l sub_1234F4 ROM:001223C6 bset #1,($1273).w ROM:001223CC move.b #9,($1073).w ROM:001223D2 bra.l locret_1224C8 ROM:001223D8 ; --------------------------------------------------------------------------- ROM:001223D8 ROM:001223D8 loc_1223D8: ; CODE XREF: ROM:001223B2↑j ROM:001223D8 cmpi.w #1,($B74).w ROM:001223DE bne.s locret_122404 ROM:001223E0 bsr.l sub_120082 ROM:001223E6 bset #2,($124A).w ROM:001223EC bsr.l sub_1234F4 ROM:001223F2 bset #1,($1273).w ROM:001223F8 move.b #$A,($1073).w ROM:001223FE bra.l locret_1224FC ROM:00122404 ; --------------------------------------------------------------------------- ROM:00122404 ROM:00122404 locret_122404: ; CODE XREF: ROM:001223DE↑j ROM:00122404 rts ROM:00122406 ; --------------------------------------------------------------------------- ROM:00122406 ROM:00122406 loc_122406: ; DATA XREF: ROM:0012203A↑o ROM:00122406 btst #7,($126E).w ROM:0012240C beq.s locret_12244E ROM:0012240E btst #6,($86B).w ROM:00122414 beq.s loc_12241E ROM:00122416 bsr.l sub_1176B2 ROM:0012241C bra.s locret_12244E ROM:0012241E ; --------------------------------------------------------------------------- ROM:0012241E ROM:0012241E loc_12241E: ; CODE XREF: ROM:00122414↑j ROM:0012241E bclr #7,($126E).w ROM:00122424 bset #4,($1267).w ROM:0012242A bsr.l sub_1233AE ROM:00122430 move.w $55E(a5),d0 ROM:00122434 clr.b ($805).w ROM:00122438 move.w d0,($6C4).w ROM:0012243C move.b #1,($805).w ROM:00122442 move.b #5,($1073).w ROM:00122448 bra.l loc_122300 ROM:0012244E ; --------------------------------------------------------------------------- ROM:0012244E ROM:0012244E locret_12244E: ; CODE XREF: ROM:001223A6↑j ROM:0012244E ; ROM:0012240C↑j ... ROM:0012244E rts ROM:00122450 ; --------------------------------------------------------------------------- ROM:00122450 ROM:00122450 loc_122450: ; DATA XREF: ROM:0012203E↑o ROM:00122450 btst #7,($126E).w ROM:00122456 beq.s locret_122488 ROM:00122458 bclr #7,($126E).w ROM:0012245E bset #4,($1267).w ROM:00122464 bsr.l sub_1233AE ROM:0012246A move.w $55E(a5),d0 ROM:0012246E clr.b ($805).w ROM:00122472 move.w d0,($6C4).w ROM:00122476 move.b #1,($805).w ROM:0012247C move.b #1,($1073).w ROM:00122482 bra.l loc_122140 ROM:00122488 ; --------------------------------------------------------------------------- ROM:00122488 ROM:00122488 locret_122488: ; CODE XREF: ROM:00122456↑j ROM:00122488 rts ROM:0012248A ; --------------------------------------------------------------------------- ROM:0012248A ROM:0012248A loc_12248A: ; DATA XREF: ROM:00122042↑o ROM:0012248A btst #7,($126E).w ROM:00122490 beq.s locret_1224C8 ROM:00122492 bclr #7,($126E).w ROM:00122498 bset #0,($126E).w ROM:0012249E bset #4,($1267).w ROM:001224A4 bsr.l sub_1233AE ROM:001224AA move.w $55E(a5),d0 ROM:001224AE clr.b ($805).w ROM:001224B2 move.w d0,($6C4).w ROM:001224B6 move.b #1,($805).w ROM:001224BC move.b #5,($1073).w ROM:001224C2 bra.l loc_122300 ROM:001224C8 ; --------------------------------------------------------------------------- ROM:001224C8 ROM:001224C8 locret_1224C8: ; CODE XREF: ROM:001223D2↑j ROM:001224C8 ; ROM:00122490↑j ROM:001224C8 rts ROM:001224CA ; --------------------------------------------------------------------------- ROM:001224CA ROM:001224CA loc_1224CA: ; DATA XREF: ROM:00122046↑o ROM:001224CA btst #7,($126E).w ROM:001224D0 beq.s locret_1224FC ROM:001224D2 bclr #7,($126E).w ROM:001224D8 bset #4,($1267).w ROM:001224DE bsr.l sub_1233AE ROM:001224E4 bset #4,($125C).w ROM:001224EA bclr #4,($125D).w ROM:001224F0 move.b #1,($1073).w ROM:001224F6 bra.l loc_122140 ROM:001224FC ; --------------------------------------------------------------------------- ROM:001224FC ROM:001224FC locret_1224FC: ; CODE XREF: ROM:001223FE↑j ROM:001224FC ; ROM:001224D0↑j ROM:001224FC rts ROM:001224FE ; --------------------------------------------------------------------------- ROM:001224FE ROM:001224FE loc_1224FE: ; DATA XREF: ROM:0012204A↑o ROM:001224FE btst #7,($126E).w ROM:00122504 beq.s locret_122530 ROM:00122506 bclr #7,($126E).w ROM:0012250C bset #4,($1267).w ROM:00122512 bsr.l sub_1233AE ROM:00122518 bset #5,($1273).w ROM:0012251E bclr #4,($125D).w ROM:00122524 move.b #1,($1073).w ROM:0012252A bra.l loc_122140 ROM:00122530 ; --------------------------------------------------------------------------- ROM:00122530 ROM:00122530 locret_122530: ; CODE XREF: ROM:00122354↑j ROM:00122530 ; ROM:00122504↑j ROM:00122530 rts ROM:00122530 ; --------------------------------------------------------------------------- ROM:00122532 word_122532: dc.w $838 ; DATA XREF: ROM:0012204E↑o ROM:00122534 dc.l $21270, $662C0C78, $6C4, $6E2461FF, $103FA, $61FF0001 ROM:00122534 dc.l $40608F8, $11260, $8B80004, $125D11FC, $D1073, $60FF0000 ROM:00122534 dc.l $400838, $60874, $67026012, $8380004, $86E6702, $60080838 ROM:00122534 dc.l $71267, $671E61FF, $FFFFDAFE, $8F80002, $124A61FF ROM:00122534 dc.l $F64, $11FC0007, $107360FF, $FFFFFEB2 ROM:001225A0 ; --------------------------------------------------------------------------- ROM:001225A0 ROM:001225A0 locret_1225A0: ; CODE XREF: ROM:00122376↑j ROM:001225A0 rts ROM:001225A0 ; --------------------------------------------------------------------------- ROM:001225A2 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122052↑o ROM:001225A2 ; ROM:00122056↑o ROM:001225A7 dc.b 7 ROM:001225A8 dc.l $126E671A, $8B80007, $126E08F8, $11260, $8B80004 ROM:001225A8 dc.l $125D11FC, $D1073 ROM:001225C4 dc.b $60, $DC ROM:001225C6 ; --------------------------------------------------------------------------- ROM:001225C6 ROM:001225C6 locret_1225C6: ; CODE XREF: ROM:00122328↑j ROM:001225C6 rts ROM:001225C8 ; --------------------------------------------------------------------------- ROM:001225C8 rts ROM:001225CA ; --------------------------------------------------------------------------- ROM:001225CA movea.w 8(a3),a0 ROM:001225CE adda.l #$13C000,a0 ROM:001225D4 move.w (a0),d7 ROM:001225D6 cmpi.w #0,d7 ROM:001225DA bne.s locret_122610 ROM:001225DC clr.b ($1076).w ROM:001225E0 move.b $B(a3),d7 ROM:001225E4 ext.w d7 ROM:001225E6 lsr.w #1,d7 ROM:001225E8 lea $C(a3),a2 ROM:001225EC move.w #1,d3 ROM:001225F0 bra.s loc_1225F6 ROM:001225F2 ; --------------------------------------------------------------------------- ROM:001225F2 ROM:001225F2 loc_1225F2: ; CODE XREF: ROM:loc_12260A↓j ROM:001225F2 addi.w #1,d3 ROM:001225F6 ROM:001225F6 loc_1225F6: ; CODE XREF: ROM:001225F0↑j ROM:001225F6 cmp.w d7,d3 ROM:001225F8 bgt.w loc_12260C ROM:001225FC movea.w (a2)+,a4 ROM:001225FE move.b (a2)+,d6 ROM:00122600 move.b (a2)+,d5 ROM:00122602 btst d6,(a4) ROM:00122604 beq.s loc_12260A ROM:00122606 or.b d5,($1076).w ROM:0012260A ROM:0012260A loc_12260A: ; CODE XREF: ROM:00122604↑j ROM:0012260A bra.s loc_1225F2 ROM:0012260C ; --------------------------------------------------------------------------- ROM:0012260C ROM:0012260C loc_12260C: ; CODE XREF: ROM:001225F8↑j ROM:0012260C bsr.w sub_122612 ROM:00122610 ROM:00122610 locret_122610: ; CODE XREF: ROM:001225DA↑j ROM:00122610 rts ROM:00122612 ROM:00122612 ; =============== S U B R O U T I N E ======================================= ROM:00122612 ROM:00122612 ROM:00122612 sub_122612: ; CODE XREF: ROM:loc_12260C↑p ROM:00122612 move.b ($1076).w,d0 ROM:00122616 btst #3,($126C).w ROM:0012261C bne.s loc_122624 ROM:0012261E andi.b #$60,d0 ; '`' ROM:00122622 bra.s loc_122628 ROM:00122624 ; --------------------------------------------------------------------------- ROM:00122624 ROM:00122624 loc_122624: ; CODE XREF: sub_122612+A↑j ROM:00122624 andi.b #$10,d0 ROM:00122628 ROM:00122628 loc_122628: ; CODE XREF: sub_122612+10↑j ROM:00122628 cmpi.b #0,d0 ROM:0012262C ble.s locret_122666 ROM:0012262E addi.b #1,($1075).w ROM:00122634 cmpi.b #$50,($1075).w ; 'P' ROM:0012263A bgt.s locret_122666 ROM:0012263C move.w ($B64).w,d0 ROM:00122640 move.b ($B66).w,$111F(d0.w) ROM:00122648 addi.w #1,d0 ROM:0012264C move.b ($B67).w,$111F(d0.w) ROM:00122654 addi.w #1,d0 ROM:00122658 move.b ($1076).w,$111F(d0.w) ROM:00122660 addi.w #3,($B64).w ROM:00122666 ROM:00122666 locret_122666: ; CODE XREF: sub_122612+1A↑j ROM:00122666 ; sub_122612+28↑j ROM:00122666 rts ROM:00122666 ; End of function sub_122612 ROM:00122666 ROM:00122668 ROM:00122668 ; =============== S U B R O U T I N E ======================================= ROM:00122668 ROM:00122668 ROM:00122668 sub_122668: ; CODE XREF: sub_12283C:loc_12286C↓p ROM:00122668 clr.w ($5E8).w ROM:0012266C clr.w ($5EA).w ROM:00122670 bclr #3,($861).w ROM:00122676 bclr #3,($86C).w ROM:0012267C bclr #2,($861).w ROM:00122682 bclr #5,($869).w ROM:00122688 clr.w ($CAC).w ROM:0012268C clr.b ($12F2).w ROM:00122690 clr.w ($12AA).w ROM:00122694 clr.w ($12AC).w ROM:00122698 clr.w ($12AE).w ROM:0012269C clr.w ($12B0).w ROM:001226A0 clr.w ($12B2).w ROM:001226A4 clr.w ($12B4).w ROM:001226A8 clr.w ($12B6).w ROM:001226AC clr.w ($12B8).w ROM:001226B0 clr.w ($12BA).w ROM:001226B4 clr.w ($12BC).w ROM:001226B8 clr.w ($CC6).w ROM:001226BC clr.w ($CC8).w ROM:001226C0 clr.w ($CCA).w ROM:001226C4 clr.w ($CCC).w ROM:001226C8 clr.w ($CCE).w ROM:001226CC clr.w ($CD0).w ROM:001226D0 clr.w ($1B2A).w ROM:001226D4 clr.w ($1B2C).w ROM:001226D8 clr.w ($CD2).w ROM:001226DC clr.w ($CD4).w ROM:001226E0 clr.b ($10BC).w ROM:001226E4 clr.b ($12F0).w ROM:001226E8 bclr #0,($1261).w ROM:001226EE bclr #1,($134B).w ROM:001226F4 bclr #4,($134A).w ROM:001226FA bclr #6,($134A).w ROM:00122700 bclr #7,($134A).w ROM:00122706 move.b #$FF,($12F3).w ROM:0012270C move.b #$FF,($10D1).w ROM:00122712 move.w #$FFFF,($CBE).w ROM:00122718 move.w #$FFFF,($CC0).w ROM:0012271E move.w #$FFFF,($1B22).w ROM:00122724 move.w #$FFFF,($1B24).w ROM:0012272A clr.w ($D72).w ROM:0012272E clr.w ($12BE).w ROM:00122732 clr.w ($D76).w ROM:00122736 clr.w ($D78).w ROM:0012273A clr.w ($D7A).w ROM:0012273E clr.w ($12C0).w ROM:00122742 clr.w ($12C2).w ROM:00122746 clr.w ($12C4).w ROM:0012274A clr.w ($D7C).w ROM:0012274E clr.w ($D7E).w ROM:00122752 clr.w ($D80).w ROM:00122756 clr.w ($12C6).w ROM:0012275A clr.w ($12C8).w ROM:0012275E clr.w ($12CA).w ROM:00122762 clr.w ($D82).w ROM:00122766 clr.w ($D84).w ROM:0012276A clr.w ($D86).w ROM:0012276E clr.w ($12CC).w ROM:00122772 clr.w ($12CE).w ROM:00122776 clr.w ($12D0).w ROM:0012277A clr.w ($D88).w ROM:0012277E clr.w ($D8A).w ROM:00122782 clr.w ($D8C).w ROM:00122786 clr.b ($12F6).w ROM:0012278A clr.b ($12F7).w ROM:0012278E clr.b ($12F8).w ROM:00122792 clr.w ($9A8).w ROM:00122796 clr.w ($9AA).w ROM:0012279A clr.w ($4D2).w ROM:0012279E clr.w ($1288).w ROM:001227A2 clr.w ($128A).w ROM:001227A6 bsr.l sub_12B496 ROM:001227AC move.w #$20,d0 ; ' ' ROM:001227B0 move.b #$10,d1 ROM:001227B4 lea ($F42).w,a0 ROM:001227B8 bsr.l sub_1157E0 ROM:001227BE lea ($F82).w,a0 ROM:001227C2 bsr.l sub_1157E0 ROM:001227C8 lea ($1B2E).w,a0 ROM:001227CC bsr.l sub_1157E0 ROM:001227D2 lea ($1B6E).w,a0 ROM:001227D6 bsr.l sub_1157E0 ROM:001227DC lea ($1BAE).w,a0 ROM:001227E0 bsr.l sub_1157E0 ROM:001227E6 lea ($1BEE).w,a0 ROM:001227EA bsr.l sub_1157E0 ROM:001227F0 lea ($1C2E).w,a0 ROM:001227F4 bsr.l sub_1157E0 ROM:001227FA lea ($1C6E).w,a0 ROM:001227FE bsr.l sub_1157E0 ROM:00122804 lea ($1CAE).w,a0 ROM:00122808 bsr.l sub_1157E0 ROM:0012280E lea ($1CEE).w,a0 ROM:00122812 bsr.l sub_1157E0 ROM:00122818 lea ($1D2E).w,a0 ROM:0012281C bsr.l sub_1157E0 ROM:00122822 move.b #8,d1 ROM:00122826 lea ($1D8F).w,a0 ROM:0012282A bsr.l sub_1157E0 ROM:00122830 lea ($1D6F).w,a0 ROM:00122834 bsr.l sub_1157E0 ROM:0012283A rts ROM:0012283A ; End of function sub_122668 ROM:0012283A ROM:0012283C ROM:0012283C ; =============== S U B R O U T I N E ======================================= ROM:0012283C ROM:0012283C ROM:0012283C sub_12283C: ; CODE XREF: sub_120082+310↑p ROM:0012283C move.b $B(a3),d7 ROM:00122840 ext.w d7 ROM:00122842 lsr.w #1,d7 ROM:00122844 lea $C(a3),a2 ROM:00122848 move.w #1,d3 ROM:0012284C bra.s loc_122852 ROM:0012284E ; --------------------------------------------------------------------------- ROM:0012284E ROM:0012284E loc_12284E: ; CODE XREF: sub_12283C:loc_12286A↓j ROM:0012284E addi.w #1,d3 ROM:00122852 ROM:00122852 loc_122852: ; CODE XREF: sub_12283C+10↑j ROM:00122852 cmp.w d7,d3 ROM:00122854 bgt.w loc_12286C ROM:00122858 movea.w (a2)+,a4 ROM:0012285A move.b (a2)+,d6 ROM:0012285C move.b (a2)+,d5 ROM:0012285E cmpi.b #$10,d5 ROM:00122862 bne.s loc_122868 ROM:00122864 bset d6,(a4) ROM:00122866 bra.s loc_12286A ROM:00122868 ; --------------------------------------------------------------------------- ROM:00122868 ROM:00122868 loc_122868: ; CODE XREF: sub_12283C+26↑j ROM:00122868 bclr d6,(a4) ROM:0012286A ROM:0012286A loc_12286A: ; CODE XREF: sub_12283C+2A↑j ROM:0012286A bra.s loc_12284E ROM:0012286C ; --------------------------------------------------------------------------- ROM:0012286C ROM:0012286C loc_12286C: ; CODE XREF: sub_12283C+18↑j ROM:0012286C bsr.w sub_122668 ROM:00122870 rts ROM:00122870 ; End of function sub_12283C ROM:00122870 ROM:00122872 ROM:00122872 ; =============== S U B R O U T I N E ======================================= ROM:00122872 ROM:00122872 ROM:00122872 sub_122872: ; CODE XREF: sub_120082+3C8↑p ROM:00122872 btst #4,($126B).w ROM:00122878 beq.s loc_122882 ROM:0012287A ori.b #1,($1082).w ROM:00122880 bra.s loc_122888 ROM:00122882 ; --------------------------------------------------------------------------- ROM:00122882 ROM:00122882 loc_122882: ; CODE XREF: sub_122872+6↑j ROM:00122882 andi.b #$FE,($1082).w ROM:00122888 ROM:00122888 loc_122888: ; CODE XREF: sub_122872+E↑j ROM:00122888 btst #6,($1253).w ROM:0012288E beq.s loc_122898 ROM:00122890 ori.b #1,($1077).w ROM:00122896 bra.s loc_12289E ROM:00122898 ; --------------------------------------------------------------------------- ROM:00122898 ROM:00122898 loc_122898: ; CODE XREF: sub_122872+1C↑j ROM:00122898 andi.b #$FE,($1077).w ROM:0012289E ROM:0012289E loc_12289E: ; CODE XREF: sub_122872+24↑j ROM:0012289E btst #6,($869).w ROM:001228A4 beq.s loc_1228AE ROM:001228A6 ori.b #2,($1077).w ROM:001228AC bra.s loc_1228B4 ROM:001228AE ; --------------------------------------------------------------------------- ROM:001228AE ROM:001228AE loc_1228AE: ; CODE XREF: sub_122872+32↑j ROM:001228AE andi.b #$FD,($1077).w ROM:001228B4 ROM:001228B4 loc_1228B4: ; CODE XREF: sub_122872+3A↑j ROM:001228B4 btst #4,($872).w ROM:001228BA beq.s loc_1228C4 ROM:001228BC ori.b #4,($1077).w ROM:001228C2 bra.s loc_1228CA ROM:001228C4 ; --------------------------------------------------------------------------- ROM:001228C4 ROM:001228C4 loc_1228C4: ; CODE XREF: sub_122872+48↑j ROM:001228C4 andi.b #$FB,($1077).w ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_122872+50↑j ROM:001228CA btst #3,($86B).w ROM:001228D0 beq.s loc_1228DA ROM:001228D2 ori.b #8,($1077).w ROM:001228D8 bra.s loc_1228E0 ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: sub_122872+5E↑j ROM:001228DA andi.b #$F7,($1077).w ROM:001228E0 ROM:001228E0 loc_1228E0: ; CODE XREF: sub_122872+66↑j ROM:001228E0 btst #3,($86D).w ROM:001228E6 beq.s loc_1228F0 ROM:001228E8 ori.b #$10,($1077).w ROM:001228EE bra.s loc_1228F6 ROM:001228F0 ; --------------------------------------------------------------------------- ROM:001228F0 ROM:001228F0 loc_1228F0: ; CODE XREF: sub_122872+74↑j ROM:001228F0 andi.b #$EF,($1077).w ROM:001228F6 ROM:001228F6 loc_1228F6: ; CODE XREF: sub_122872+7C↑j ROM:001228F6 btst #3,($872).w ROM:001228FC beq.s loc_122906 ROM:001228FE ori.b #$20,($1077).w ; ' ' ROM:00122904 bra.s loc_12290C ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_122872+8A↑j ROM:00122906 andi.b #$DF,($1077).w ROM:0012290C ROM:0012290C loc_12290C: ; CODE XREF: sub_122872+92↑j ROM:0012290C btst #3,($1271).w ROM:00122912 beq.s loc_12291C ROM:00122914 ori.b #$40,($1077).w ; '@' ROM:0012291A bra.s loc_122922 ROM:0012291C ; --------------------------------------------------------------------------- ROM:0012291C ROM:0012291C loc_12291C: ; CODE XREF: sub_122872+A0↑j ROM:0012291C andi.b #$BF,($1077).w ROM:00122922 ROM:00122922 loc_122922: ; CODE XREF: sub_122872+A8↑j ROM:00122922 btst #7,($FFFFF411).w ROM:00122928 bne.s loc_122932 ROM:0012292A ori.b #$80,($1077).w ROM:00122930 bra.s loc_122938 ROM:00122932 ; --------------------------------------------------------------------------- ROM:00122932 ROM:00122932 loc_122932: ; CODE XREF: sub_122872+B6↑j ROM:00122932 andi.b #$7F,($1077).w ROM:00122938 ROM:00122938 loc_122938: ; CODE XREF: sub_122872+BE↑j ROM:00122938 btst #6,($86E).w ROM:0012293E beq.s loc_122948 ROM:00122940 ori.b #1,($107C).w ROM:00122946 bra.s loc_12294E ROM:00122948 ; --------------------------------------------------------------------------- ROM:00122948 ROM:00122948 loc_122948: ; CODE XREF: sub_122872+CC↑j ROM:00122948 andi.b #$FE,($107C).w ROM:0012294E ROM:0012294E loc_12294E: ; CODE XREF: sub_122872+D4↑j ROM:0012294E btst #5,($864).w ROM:00122954 beq.s loc_12295E ROM:00122956 ori.b #2,($107C).w ROM:0012295C bra.s loc_122964 ROM:0012295E ; --------------------------------------------------------------------------- ROM:0012295E ROM:0012295E loc_12295E: ; CODE XREF: sub_122872+E2↑j ROM:0012295E andi.b #$FD,($107C).w ROM:00122964 ROM:00122964 loc_122964: ; CODE XREF: sub_122872+EA↑j ROM:00122964 btst #4,($865).w ROM:0012296A beq.s loc_122974 ROM:0012296C ori.b #4,($107C).w ROM:00122972 bra.s loc_12297A ROM:00122974 ; --------------------------------------------------------------------------- ROM:00122974 ROM:00122974 loc_122974: ; CODE XREF: sub_122872+F8↑j ROM:00122974 andi.b #$FB,($107C).w ROM:0012297A ROM:0012297A loc_12297A: ; CODE XREF: sub_122872+100↑j ROM:0012297A btst #4,($863).w ROM:00122980 beq.s loc_12298A ROM:00122982 ori.b #8,($107C).w ROM:00122988 bra.s loc_122990 ROM:0012298A ; --------------------------------------------------------------------------- ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: sub_122872+10E↑j ROM:0012298A andi.b #$F7,($107C).w ROM:00122990 ROM:00122990 loc_122990: ; CODE XREF: sub_122872+116↑j ROM:00122990 btst #1,($870).w ROM:00122996 beq.s loc_1229A0 ROM:00122998 ori.b #$10,($107C).w ROM:0012299E bra.s loc_1229A6 ROM:001229A0 ; --------------------------------------------------------------------------- ROM:001229A0 ROM:001229A0 loc_1229A0: ; CODE XREF: sub_122872+124↑j ROM:001229A0 andi.b #$EF,($107C).w ROM:001229A6 ROM:001229A6 loc_1229A6: ; CODE XREF: sub_122872+12C↑j ROM:001229A6 btst #1,($871).w ROM:001229AC beq.s loc_1229B6 ROM:001229AE ori.b #$20,($107C).w ; ' ' ROM:001229B4 bra.s loc_1229BC ROM:001229B6 ; --------------------------------------------------------------------------- ROM:001229B6 ROM:001229B6 loc_1229B6: ; CODE XREF: sub_122872+13A↑j ROM:001229B6 andi.b #$DF,($107C).w ROM:001229BC ROM:001229BC loc_1229BC: ; CODE XREF: sub_122872+142↑j ROM:001229BC btst #5,($868).w ROM:001229C2 beq.s loc_1229CC ROM:001229C4 ori.b #$40,($107C).w ; '@' ROM:001229CA bra.s loc_1229D2 ROM:001229CC ; --------------------------------------------------------------------------- ROM:001229CC ROM:001229CC loc_1229CC: ; CODE XREF: sub_122872+150↑j ROM:001229CC andi.b #$BF,($107C).w ROM:001229D2 ROM:001229D2 loc_1229D2: ; CODE XREF: sub_122872+158↑j ROM:001229D2 btst #5,($874).w ROM:001229D8 beq.s loc_1229E2 ROM:001229DA ori.b #$80,($107C).w ROM:001229E0 bra.s loc_1229E8 ROM:001229E2 ; --------------------------------------------------------------------------- ROM:001229E2 ROM:001229E2 loc_1229E2: ; CODE XREF: sub_122872+166↑j ROM:001229E2 andi.b #$7F,($107C).w ROM:001229E8 ROM:001229E8 loc_1229E8: ; CODE XREF: sub_122872+16E↑j ROM:001229E8 btst #4,($869).w ROM:001229EE beq.s loc_1229F8 ROM:001229F0 ori.b #1,($107D).w ROM:001229F6 bra.s loc_1229FE ROM:001229F8 ; --------------------------------------------------------------------------- ROM:001229F8 ROM:001229F8 loc_1229F8: ; CODE XREF: sub_122872+17C↑j ROM:001229F8 andi.b #$FE,($107D).w ROM:001229FE ROM:001229FE loc_1229FE: ; CODE XREF: sub_122872+184↑j ROM:001229FE btst #2,($B7A).w ROM:00122A04 beq.s loc_122A0E ROM:00122A06 ori.b #2,($107D).w ROM:00122A0C bra.s loc_122A14 ROM:00122A0E ; --------------------------------------------------------------------------- ROM:00122A0E ROM:00122A0E loc_122A0E: ; CODE XREF: sub_122872+192↑j ROM:00122A0E andi.b #$FD,($107D).w ROM:00122A14 ROM:00122A14 loc_122A14: ; CODE XREF: sub_122872+19A↑j ROM:00122A14 btst #0,($86D).w ROM:00122A1A beq.s loc_122A24 ROM:00122A1C ori.b #4,($107D).w ROM:00122A22 bra.s loc_122A2A ROM:00122A24 ; --------------------------------------------------------------------------- ROM:00122A24 ROM:00122A24 loc_122A24: ; CODE XREF: sub_122872+1A8↑j ROM:00122A24 andi.b #$FB,($107D).w ROM:00122A2A ROM:00122A2A loc_122A2A: ; CODE XREF: sub_122872+1B0↑j ROM:00122A2A btst #1,($B7A).w ROM:00122A30 beq.s loc_122A3A ROM:00122A32 ori.b #8,($107D).w ROM:00122A38 bra.s loc_122A40 ROM:00122A3A ; --------------------------------------------------------------------------- ROM:00122A3A ROM:00122A3A loc_122A3A: ; CODE XREF: sub_122872+1BE↑j ROM:00122A3A andi.b #$F7,($107D).w ROM:00122A40 ROM:00122A40 loc_122A40: ; CODE XREF: sub_122872+1C6↑j ROM:00122A40 btst #0,($B7A).w ROM:00122A46 beq.s loc_122A50 ROM:00122A48 ori.b #$10,($107D).w ROM:00122A4E bra.s loc_122A56 ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 ROM:00122A50 loc_122A50: ; CODE XREF: sub_122872+1D4↑j ROM:00122A50 andi.b #$EF,($107D).w ROM:00122A56 ROM:00122A56 loc_122A56: ; CODE XREF: sub_122872+1DC↑j ROM:00122A56 btst #7,($B7B).w ROM:00122A5C beq.s loc_122A66 ROM:00122A5E ori.b #$20,($107D).w ; ' ' ROM:00122A64 bra.s loc_122A6C ROM:00122A66 ; --------------------------------------------------------------------------- ROM:00122A66 ROM:00122A66 loc_122A66: ; CODE XREF: sub_122872+1EA↑j ROM:00122A66 andi.b #$DF,($107D).w ROM:00122A6C ROM:00122A6C loc_122A6C: ; CODE XREF: sub_122872+1F2↑j ROM:00122A6C btst #0,($103A).w ROM:00122A72 beq.s loc_122A7C ROM:00122A74 ori.b #1,($107E).w ROM:00122A7A bra.s loc_122A82 ROM:00122A7C ; --------------------------------------------------------------------------- ROM:00122A7C ROM:00122A7C loc_122A7C: ; CODE XREF: sub_122872+200↑j ROM:00122A7C andi.b #$FE,($107E).w ROM:00122A82 ROM:00122A82 loc_122A82: ; CODE XREF: sub_122872+208↑j ROM:00122A82 btst #0,($1047).w ROM:00122A88 beq.s loc_122A92 ROM:00122A8A ori.b #2,($107E).w ROM:00122A90 bra.s loc_122A98 ROM:00122A92 ; --------------------------------------------------------------------------- ROM:00122A92 ROM:00122A92 loc_122A92: ; CODE XREF: sub_122872+216↑j ROM:00122A92 andi.b #$FD,($107E).w ROM:00122A98 ROM:00122A98 loc_122A98: ; CODE XREF: sub_122872+21E↑j ROM:00122A98 btst #0,($1045).w ROM:00122A9E beq.s loc_122AA8 ROM:00122AA0 ori.b #4,($107E).w ROM:00122AA6 bra.s loc_122AAE ROM:00122AA8 ; --------------------------------------------------------------------------- ROM:00122AA8 ROM:00122AA8 loc_122AA8: ; CODE XREF: sub_122872+22C↑j ROM:00122AA8 andi.b #$FB,($107E).w ROM:00122AAE ROM:00122AAE loc_122AAE: ; CODE XREF: sub_122872+234↑j ROM:00122AAE btst #0,($10DD).w ROM:00122AB4 beq.s loc_122ABE ROM:00122AB6 ori.b #1,($10AE).w ROM:00122ABC bra.s loc_122AC4 ROM:00122ABE ; --------------------------------------------------------------------------- ROM:00122ABE ROM:00122ABE loc_122ABE: ; CODE XREF: sub_122872+242↑j ROM:00122ABE andi.b #$FE,($10AE).w ROM:00122AC4 ROM:00122AC4 loc_122AC4: ; CODE XREF: sub_122872+24A↑j ROM:00122AC4 btst #1,($1248).w ROM:00122ACA beq.s loc_122AD4 ROM:00122ACC ori.b #1,($107F).w ROM:00122AD2 bra.s loc_122ADA ROM:00122AD4 ; --------------------------------------------------------------------------- ROM:00122AD4 ROM:00122AD4 loc_122AD4: ; CODE XREF: sub_122872+258↑j ROM:00122AD4 andi.b #$FE,($107F).w ROM:00122ADA ROM:00122ADA loc_122ADA: ; CODE XREF: sub_122872+260↑j ROM:00122ADA btst #3,($1272).w ROM:00122AE0 beq.s loc_122AEA ROM:00122AE2 ori.b #2,($107F).w ROM:00122AE8 bra.s loc_122AF0 ROM:00122AEA ; --------------------------------------------------------------------------- ROM:00122AEA ROM:00122AEA loc_122AEA: ; CODE XREF: sub_122872+26E↑j ROM:00122AEA andi.b #$FD,($107F).w ROM:00122AF0 ROM:00122AF0 loc_122AF0: ; CODE XREF: sub_122872+276↑j ROM:00122AF0 btst #4,($1260).w ROM:00122AF6 beq.s loc_122B00 ROM:00122AF8 ori.b #4,($107F).w ROM:00122AFE bra.s loc_122B06 ROM:00122B00 ; --------------------------------------------------------------------------- ROM:00122B00 ROM:00122B00 loc_122B00: ; CODE XREF: sub_122872+284↑j ROM:00122B00 andi.b #$FB,($107F).w ROM:00122B06 ROM:00122B06 loc_122B06: ; CODE XREF: sub_122872+28C↑j ROM:00122B06 btst #2,($1256).w ROM:00122B0C beq.s loc_122B16 ROM:00122B0E ori.b #8,($107F).w ROM:00122B14 bra.s loc_122B1C ROM:00122B16 ; --------------------------------------------------------------------------- ROM:00122B16 ROM:00122B16 loc_122B16: ; CODE XREF: sub_122872+29A↑j ROM:00122B16 andi.b #$F7,($107F).w ROM:00122B1C ROM:00122B1C loc_122B1C: ; CODE XREF: sub_122872+2A2↑j ROM:00122B1C btst #2,($1253).w ROM:00122B22 beq.s loc_122B2C ROM:00122B24 ori.b #$10,($107F).w ROM:00122B2A bra.s loc_122B32 ROM:00122B2C ; --------------------------------------------------------------------------- ROM:00122B2C ROM:00122B2C loc_122B2C: ; CODE XREF: sub_122872+2B0↑j ROM:00122B2C andi.b #$EF,($107F).w ROM:00122B32 ROM:00122B32 loc_122B32: ; CODE XREF: sub_122872+2B8↑j ROM:00122B32 btst #0,($134B).w ROM:00122B38 beq.s loc_122B42 ROM:00122B3A ori.b #$20,($107F).w ; ' ' ROM:00122B40 bra.s loc_122B48 ROM:00122B42 ; --------------------------------------------------------------------------- ROM:00122B42 ROM:00122B42 loc_122B42: ; CODE XREF: sub_122872+2C6↑j ROM:00122B42 andi.b #$DF,($107F).w ROM:00122B48 ROM:00122B48 loc_122B48: ; CODE XREF: sub_122872+2CE↑j ROM:00122B48 btst #2,($1269).w ROM:00122B4E beq.s loc_122B58 ROM:00122B50 ori.b #1,($1080).w ROM:00122B56 bra.s loc_122B5E ROM:00122B58 ; --------------------------------------------------------------------------- ROM:00122B58 ROM:00122B58 loc_122B58: ; CODE XREF: sub_122872+2DC↑j ROM:00122B58 andi.b #$FE,($1080).w ROM:00122B5E ROM:00122B5E loc_122B5E: ; CODE XREF: sub_122872+2E4↑j ROM:00122B5E btst #6,($1253).w ROM:00122B64 beq.s loc_122B6E ROM:00122B66 ori.b #2,($1080).w ROM:00122B6C bra.s loc_122B74 ROM:00122B6E ; --------------------------------------------------------------------------- ROM:00122B6E ROM:00122B6E loc_122B6E: ; CODE XREF: sub_122872+2F2↑j ROM:00122B6E andi.b #$FD,($1080).w ROM:00122B74 ROM:00122B74 loc_122B74: ; CODE XREF: sub_122872+2FA↑j ROM:00122B74 btst #0,($866).w ROM:00122B7A beq.s loc_122B84 ROM:00122B7C ori.b #4,($1080).w ROM:00122B82 bra.s loc_122B8A ROM:00122B84 ; --------------------------------------------------------------------------- ROM:00122B84 ROM:00122B84 loc_122B84: ; CODE XREF: sub_122872+308↑j ROM:00122B84 andi.b #$FB,($1080).w ROM:00122B8A ROM:00122B8A loc_122B8A: ; CODE XREF: sub_122872+310↑j ROM:00122B8A btst #4,($1251).w ROM:00122B90 beq.s loc_122B9A ROM:00122B92 ori.b #8,($1080).w ROM:00122B98 bra.s loc_122BA0 ROM:00122B9A ; --------------------------------------------------------------------------- ROM:00122B9A ROM:00122B9A loc_122B9A: ; CODE XREF: sub_122872+31E↑j ROM:00122B9A andi.b #$F7,($1080).w ROM:00122BA0 ROM:00122BA0 loc_122BA0: ; CODE XREF: sub_122872+326↑j ROM:00122BA0 btst #3,($1269).w ROM:00122BA6 beq.s loc_122BB0 ROM:00122BA8 ori.b #$10,($1080).w ROM:00122BAE bra.s loc_122BB6 ROM:00122BB0 ; --------------------------------------------------------------------------- ROM:00122BB0 ROM:00122BB0 loc_122BB0: ; CODE XREF: sub_122872+334↑j ROM:00122BB0 andi.b #$EF,($1080).w ROM:00122BB6 ROM:00122BB6 loc_122BB6: ; CODE XREF: sub_122872+33C↑j ROM:00122BB6 btst #6,($1248).w ROM:00122BBC beq.s loc_122BC6 ROM:00122BBE ori.b #$20,($1080).w ; ' ' ROM:00122BC4 bra.s loc_122BCC ROM:00122BC6 ; --------------------------------------------------------------------------- ROM:00122BC6 ROM:00122BC6 loc_122BC6: ; CODE XREF: sub_122872+34A↑j ROM:00122BC6 andi.b #$DF,($1080).w ROM:00122BCC ROM:00122BCC loc_122BCC: ; CODE XREF: sub_122872+352↑j ROM:00122BCC btst #7,($1265).w ROM:00122BD2 beq.s loc_122BDC ROM:00122BD4 ori.b #$20,($1080).w ; ' ' ROM:00122BDA bra.s loc_122BE2 ROM:00122BDC ; --------------------------------------------------------------------------- ROM:00122BDC ROM:00122BDC loc_122BDC: ; CODE XREF: sub_122872+360↑j ROM:00122BDC andi.b #$DF,($1080).w ROM:00122BE2 ROM:00122BE2 loc_122BE2: ; CODE XREF: sub_122872+368↑j ROM:00122BE2 btst #4,($1264).w ROM:00122BE8 beq.s loc_122BF2 ROM:00122BEA ori.b #$20,($1080).w ; ' ' ROM:00122BF0 bra.s loc_122BF8 ROM:00122BF2 ; --------------------------------------------------------------------------- ROM:00122BF2 ROM:00122BF2 loc_122BF2: ; CODE XREF: sub_122872+376↑j ROM:00122BF2 andi.b #$DF,($1080).w ROM:00122BF8 ROM:00122BF8 loc_122BF8: ; CODE XREF: sub_122872+37E↑j ROM:00122BF8 btst #0,($1253).w ROM:00122BFE beq.s loc_122C08 ROM:00122C00 ori.b #1,($1081).w ROM:00122C06 bra.s loc_122C0E ROM:00122C08 ; --------------------------------------------------------------------------- ROM:00122C08 ROM:00122C08 loc_122C08: ; CODE XREF: sub_122872+38C↑j ROM:00122C08 andi.b #$FE,($1081).w ROM:00122C0E ROM:00122C0E loc_122C0E: ; CODE XREF: sub_122872+394↑j ROM:00122C0E btst #2,($125B).w ROM:00122C14 beq.s loc_122C1E ROM:00122C16 ori.b #2,($1081).w ROM:00122C1C bra.s loc_122C24 ROM:00122C1E ; --------------------------------------------------------------------------- ROM:00122C1E ROM:00122C1E loc_122C1E: ; CODE XREF: sub_122872+3A2↑j ROM:00122C1E andi.b #$FD,($1081).w ROM:00122C24 ROM:00122C24 loc_122C24: ; CODE XREF: sub_122872+3AA↑j ROM:00122C24 btst #7,($125A).w ROM:00122C2A beq.s loc_122C34 ROM:00122C2C ori.b #4,($1081).w ROM:00122C32 bra.s loc_122C3A ROM:00122C34 ; --------------------------------------------------------------------------- ROM:00122C34 ROM:00122C34 loc_122C34: ; CODE XREF: sub_122872+3B8↑j ROM:00122C34 andi.b #$FB,($1081).w ROM:00122C3A ROM:00122C3A loc_122C3A: ; CODE XREF: sub_122872+3C0↑j ROM:00122C3A btst #0,($126C).w ROM:00122C40 beq.s loc_122C4A ROM:00122C42 ori.b #8,($1081).w ROM:00122C48 bra.s loc_122C50 ROM:00122C4A ; --------------------------------------------------------------------------- ROM:00122C4A ROM:00122C4A loc_122C4A: ; CODE XREF: sub_122872+3CE↑j ROM:00122C4A andi.b #$F7,($1081).w ROM:00122C50 ROM:00122C50 loc_122C50: ; CODE XREF: sub_122872+3D6↑j ROM:00122C50 btst #4,($125A).w ROM:00122C56 beq.s loc_122C60 ROM:00122C58 ori.b #$10,($1081).w ROM:00122C5E bra.s loc_122C66 ROM:00122C60 ; --------------------------------------------------------------------------- ROM:00122C60 ROM:00122C60 loc_122C60: ; CODE XREF: sub_122872+3E4↑j ROM:00122C60 andi.b #$EF,($1081).w ROM:00122C66 ROM:00122C66 loc_122C66: ; CODE XREF: sub_122872+3EC↑j ROM:00122C66 btst #3,($86D).w ROM:00122C6C beq.s loc_122C76 ROM:00122C6E ori.b #$20,($1081).w ; ' ' ROM:00122C74 bra.s loc_122C7C ROM:00122C76 ; --------------------------------------------------------------------------- ROM:00122C76 ROM:00122C76 loc_122C76: ; CODE XREF: sub_122872+3FA↑j ROM:00122C76 andi.b #$DF,($1081).w ROM:00122C7C ROM:00122C7C loc_122C7C: ; CODE XREF: sub_122872+402↑j ROM:00122C7C btst #0,($1273).w ROM:00122C82 beq.s loc_122C8C ROM:00122C84 ori.b #$20,($1081).w ; ' ' ROM:00122C8A bra.s loc_122C92 ROM:00122C8C ; --------------------------------------------------------------------------- ROM:00122C8C ROM:00122C8C loc_122C8C: ; CODE XREF: sub_122872+410↑j ROM:00122C8C andi.b #$DF,($1081).w ROM:00122C92 ROM:00122C92 loc_122C92: ; CODE XREF: sub_122872+418↑j ROM:00122C92 btst #5,($867).w ROM:00122C98 bne.s loc_122CA2 ROM:00122C9A ori.b #1,($107A).w ROM:00122CA0 bra.s loc_122CA8 ROM:00122CA2 ; --------------------------------------------------------------------------- ROM:00122CA2 ROM:00122CA2 loc_122CA2: ; CODE XREF: sub_122872+426↑j ROM:00122CA2 andi.b #$FE,($107A).w ROM:00122CA8 ROM:00122CA8 loc_122CA8: ; CODE XREF: sub_122872+42E↑j ROM:00122CA8 btst #1,($868).w ROM:00122CAE bne.s loc_122CB8 ROM:00122CB0 ori.b #2,($107A).w ROM:00122CB6 bra.s loc_122CBE ROM:00122CB8 ; --------------------------------------------------------------------------- ROM:00122CB8 ROM:00122CB8 loc_122CB8: ; CODE XREF: sub_122872+43C↑j ROM:00122CB8 andi.b #$FD,($107A).w ROM:00122CBE ROM:00122CBE loc_122CBE: ; CODE XREF: sub_122872+444↑j ROM:00122CBE btst #1,($129C).w ROM:00122CC4 beq.s loc_122CCE ROM:00122CC6 ori.b #4,($107A).w ROM:00122CCC bra.s loc_122CD4 ROM:00122CCE ; --------------------------------------------------------------------------- ROM:00122CCE ROM:00122CCE loc_122CCE: ; CODE XREF: sub_122872+452↑j ROM:00122CCE andi.b #$FB,($107A).w ROM:00122CD4 ROM:00122CD4 loc_122CD4: ; CODE XREF: sub_122872+45A↑j ROM:00122CD4 btst #4,($868).w ROM:00122CDA beq.s loc_122CE4 ROM:00122CDC ori.b #8,($107A).w ROM:00122CE2 bra.s loc_122CEA ROM:00122CE4 ; --------------------------------------------------------------------------- ROM:00122CE4 ROM:00122CE4 loc_122CE4: ; CODE XREF: sub_122872+468↑j ROM:00122CE4 andi.b #$F7,($107A).w ROM:00122CEA ROM:00122CEA loc_122CEA: ; CODE XREF: sub_122872+470↑j ROM:00122CEA btst #0,($103A).w ROM:00122CF0 beq.s loc_122CFA ROM:00122CF2 ori.b #1,($1078).w ROM:00122CF8 bra.s loc_122D00 ROM:00122CFA ; --------------------------------------------------------------------------- ROM:00122CFA ROM:00122CFA loc_122CFA: ; CODE XREF: sub_122872+47E↑j ROM:00122CFA andi.b #$FE,($1078).w ROM:00122D00 ROM:00122D00 loc_122D00: ; CODE XREF: sub_122872+486↑j ROM:00122D00 btst #1,($103A).w ROM:00122D06 beq.s loc_122D10 ROM:00122D08 ori.b #2,($1078).w ROM:00122D0E bra.s loc_122D16 ROM:00122D10 ; --------------------------------------------------------------------------- ROM:00122D10 ROM:00122D10 loc_122D10: ; CODE XREF: sub_122872+494↑j ROM:00122D10 andi.b #$FD,($1078).w ROM:00122D16 ROM:00122D16 loc_122D16: ; CODE XREF: sub_122872+49C↑j ROM:00122D16 btst #1,($126A).w ROM:00122D1C beq.s loc_122D26 ROM:00122D1E ori.b #1,($1079).w ROM:00122D24 bra.s loc_122D2C ROM:00122D26 ; --------------------------------------------------------------------------- ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_122872+4AA↑j ROM:00122D26 andi.b #$FE,($1079).w ROM:00122D2C ROM:00122D2C loc_122D2C: ; CODE XREF: sub_122872+4B2↑j ROM:00122D2C btst #2,($1263).w ROM:00122D32 beq.s loc_122D3C ROM:00122D34 ori.b #2,($1079).w ROM:00122D3A bra.s loc_122D42 ROM:00122D3C ; --------------------------------------------------------------------------- ROM:00122D3C ROM:00122D3C loc_122D3C: ; CODE XREF: sub_122872+4C0↑j ROM:00122D3C andi.b #$FD,($1079).w ROM:00122D42 ROM:00122D42 loc_122D42: ; CODE XREF: sub_122872+4C8↑j ROM:00122D42 btst #6,($1253).w ROM:00122D48 beq.s loc_122D52 ROM:00122D4A ori.b #4,($1079).w ROM:00122D50 bra.s loc_122D58 ROM:00122D52 ; --------------------------------------------------------------------------- ROM:00122D52 ROM:00122D52 loc_122D52: ; CODE XREF: sub_122872+4D6↑j ROM:00122D52 andi.b #$FB,($1079).w ROM:00122D58 ROM:00122D58 loc_122D58: ; CODE XREF: sub_122872+4DE↑j ROM:00122D58 btst #4,($126E).w ROM:00122D5E beq.s loc_122D68 ROM:00122D60 ori.b #8,($1079).w ROM:00122D66 bra.s loc_122D6E ROM:00122D68 ; --------------------------------------------------------------------------- ROM:00122D68 ROM:00122D68 loc_122D68: ; CODE XREF: sub_122872+4EC↑j ROM:00122D68 andi.b #$F7,($1079).w ROM:00122D6E ROM:00122D6E loc_122D6E: ; CODE XREF: sub_122872+4F4↑j ROM:00122D6E btst #3,($126B).w ROM:00122D74 beq.s loc_122D7E ROM:00122D76 ori.b #$10,($1079).w ROM:00122D7C bra.s loc_122D84 ROM:00122D7E ; --------------------------------------------------------------------------- ROM:00122D7E ROM:00122D7E loc_122D7E: ; CODE XREF: sub_122872+502↑j ROM:00122D7E andi.b #$EF,($1079).w ROM:00122D84 ROM:00122D84 loc_122D84: ; CODE XREF: sub_122872+50A↑j ROM:00122D84 btst #1,($124D).w ROM:00122D8A beq.s loc_122D94 ROM:00122D8C ori.b #$20,($1079).w ; ' ' ROM:00122D92 bra.s loc_122D9A ROM:00122D94 ; --------------------------------------------------------------------------- ROM:00122D94 ROM:00122D94 loc_122D94: ; CODE XREF: sub_122872+518↑j ROM:00122D94 andi.b #$DF,($1079).w ROM:00122D9A ROM:00122D9A loc_122D9A: ; CODE XREF: sub_122872+520↑j ROM:00122D9A btst #4,($1251).w ROM:00122DA0 beq.s loc_122DAA ROM:00122DA2 ori.b #$40,($1079).w ; '@' ROM:00122DA8 bra.s loc_122DB0 ROM:00122DAA ; --------------------------------------------------------------------------- ROM:00122DAA ROM:00122DAA loc_122DAA: ; CODE XREF: sub_122872+52E↑j ROM:00122DAA andi.b #$BF,($1079).w ROM:00122DB0 ROM:00122DB0 loc_122DB0: ; CODE XREF: sub_122872+536↑j ROM:00122DB0 btst #3,($125A).w ROM:00122DB6 beq.s loc_122DC0 ROM:00122DB8 ori.b #$80,($1079).w ROM:00122DBE bra.s loc_122DC6 ROM:00122DC0 ; --------------------------------------------------------------------------- ROM:00122DC0 ROM:00122DC0 loc_122DC0: ; CODE XREF: sub_122872+544↑j ROM:00122DC0 andi.b #$7F,($1079).w ROM:00122DC6 ROM:00122DC6 loc_122DC6: ; CODE XREF: sub_122872+54C↑j ROM:00122DC6 btst #0,($1267).w ROM:00122DCC beq.s loc_122DD6 ROM:00122DCE ori.w #1,($B7C).w ROM:00122DD4 bra.s loc_122DDC ROM:00122DD6 ; --------------------------------------------------------------------------- ROM:00122DD6 ROM:00122DD6 loc_122DD6: ; CODE XREF: sub_122872+55A↑j ROM:00122DD6 andi.w #$FFFE,($B7C).w ROM:00122DDC ROM:00122DDC loc_122DDC: ; CODE XREF: sub_122872+562↑j ROM:00122DDC btst #6,($1263).w ROM:00122DE2 beq.s loc_122DEC ROM:00122DE4 ori.w #2,($B7C).w ROM:00122DEA bra.s loc_122DF2 ROM:00122DEC ; --------------------------------------------------------------------------- ROM:00122DEC ROM:00122DEC loc_122DEC: ; CODE XREF: sub_122872+570↑j ROM:00122DEC andi.w #$FFFD,($B7C).w ROM:00122DF2 ROM:00122DF2 loc_122DF2: ; CODE XREF: sub_122872+578↑j ROM:00122DF2 btst #1,($1254).w ROM:00122DF8 beq.s loc_122E02 ROM:00122DFA ori.w #4,($B7C).w ROM:00122E00 bra.s loc_122E08 ROM:00122E02 ; --------------------------------------------------------------------------- ROM:00122E02 ROM:00122E02 loc_122E02: ; CODE XREF: sub_122872+586↑j ROM:00122E02 andi.w #$FFFB,($B7C).w ROM:00122E08 ROM:00122E08 loc_122E08: ; CODE XREF: sub_122872+58E↑j ROM:00122E08 btst #7,($1250).w ROM:00122E0E beq.s loc_122E18 ROM:00122E10 ori.w #8,($B7C).w ROM:00122E16 bra.s loc_122E1E ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E18 ROM:00122E18 loc_122E18: ; CODE XREF: sub_122872+59C↑j ROM:00122E18 andi.w #$FFF7,($B7C).w ROM:00122E1E ROM:00122E1E loc_122E1E: ; CODE XREF: sub_122872+5A4↑j ROM:00122E1E btst #6,($1265).w ROM:00122E24 beq.s loc_122E2E ROM:00122E26 ori.w #$10,($B7C).w ROM:00122E2C bra.s loc_122E34 ROM:00122E2E ; --------------------------------------------------------------------------- ROM:00122E2E ROM:00122E2E loc_122E2E: ; CODE XREF: sub_122872+5B2↑j ROM:00122E2E andi.w #$FFEF,($B7C).w ROM:00122E34 ROM:00122E34 loc_122E34: ; CODE XREF: sub_122872+5BA↑j ROM:00122E34 btst #7,($125B).w ROM:00122E3A beq.s loc_122E44 ROM:00122E3C ori.w #$20,($B7C).w ; ' ' ROM:00122E42 bra.s loc_122E4A ROM:00122E44 ; --------------------------------------------------------------------------- ROM:00122E44 ROM:00122E44 loc_122E44: ; CODE XREF: sub_122872+5C8↑j ROM:00122E44 andi.w #$FFDF,($B7C).w ROM:00122E4A ROM:00122E4A loc_122E4A: ; CODE XREF: sub_122872+5D0↑j ROM:00122E4A btst #4,($1250).w ROM:00122E50 beq.s loc_122E5A ROM:00122E52 ori.w #$40,($B7C).w ; '@' ROM:00122E58 bra.s loc_122E60 ROM:00122E5A ; --------------------------------------------------------------------------- ROM:00122E5A ROM:00122E5A loc_122E5A: ; CODE XREF: sub_122872+5DE↑j ROM:00122E5A andi.w #$FFBF,($B7C).w ROM:00122E60 ROM:00122E60 loc_122E60: ; CODE XREF: sub_122872+5E6↑j ROM:00122E60 btst #1,($1250).w ROM:00122E66 beq.s loc_122E70 ROM:00122E68 ori.w #$80,($B7C).w ROM:00122E6E bra.s loc_122E76 ROM:00122E70 ; --------------------------------------------------------------------------- ROM:00122E70 ROM:00122E70 loc_122E70: ; CODE XREF: sub_122872+5F4↑j ROM:00122E70 andi.w #$FF7F,($B7C).w ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: sub_122872+5FC↑j ROM:00122E76 btst #6,($1261).w ROM:00122E7C beq.s loc_122E86 ROM:00122E7E ori.w #$100,($B7C).w ROM:00122E84 bra.s loc_122E8C ROM:00122E86 ; --------------------------------------------------------------------------- ROM:00122E86 ROM:00122E86 loc_122E86: ; CODE XREF: sub_122872+60A↑j ROM:00122E86 andi.w #$FEFF,($B7C).w ROM:00122E8C ROM:00122E8C loc_122E8C: ; CODE XREF: sub_122872+612↑j ROM:00122E8C btst #3,($124E).w ROM:00122E92 beq.s loc_122E9C ROM:00122E94 ori.w #$200,($B7C).w ROM:00122E9A bra.s loc_122EA2 ROM:00122E9C ; --------------------------------------------------------------------------- ROM:00122E9C ROM:00122E9C loc_122E9C: ; CODE XREF: sub_122872+620↑j ROM:00122E9C andi.w #$FDFF,($B7C).w ROM:00122EA2 ROM:00122EA2 loc_122EA2: ; CODE XREF: sub_122872+628↑j ROM:00122EA2 btst #7,($1273).w ROM:00122EA8 beq.s loc_122EB2 ROM:00122EAA ori.w #$400,($B7C).w ROM:00122EB0 bra.s loc_122EB8 ROM:00122EB2 ; --------------------------------------------------------------------------- ROM:00122EB2 ROM:00122EB2 loc_122EB2: ; CODE XREF: sub_122872+636↑j ROM:00122EB2 andi.w #$FBFF,($B7C).w ROM:00122EB8 ROM:00122EB8 loc_122EB8: ; CODE XREF: sub_122872+63E↑j ROM:00122EB8 clr.l d0 ROM:00122EBA move.w $4DC(a5),d1 ROM:00122EBE cmpi.w #0,d1 ROM:00122EC2 bne.s loc_122EC8 ROM:00122EC4 bset #3,d0 ROM:00122EC8 ROM:00122EC8 loc_122EC8: ; CODE XREF: sub_122872+650↑j ROM:00122EC8 btst #1,($134A).w ROM:00122ECE beq.s loc_122ED8 ROM:00122ED0 bset #$12,d0 ROM:00122ED4 bset #$10,d0 ROM:00122ED8 ROM:00122ED8 loc_122ED8: ; CODE XREF: sub_122872+65C↑j ROM:00122ED8 btst #2,($134A).w ROM:00122EDE beq.s loc_122EE4 ROM:00122EE0 bset #$13,d0 ROM:00122EE4 ROM:00122EE4 loc_122EE4: ; CODE XREF: sub_122872+66C↑j ROM:00122EE4 ori.l #1,d0 ROM:00122EEA ori.l #4,d0 ROM:00122EF0 ori.l #0,d0 ROM:00122EF6 ori.l #0,d0 ROM:00122EFC ori.l #0,d0 ROM:00122F02 ori.l #$100,d0 ROM:00122F08 ori.l #$200,d0 ROM:00122F0E ori.l #$400,d0 ROM:00122F14 ori.l #$800,d0 ROM:00122F1A ori.l #$1000,d0 ROM:00122F20 ori.l #$2000,d0 ROM:00122F26 ori.l #$4000,d0 ROM:00122F2C ori.l #0,d0 ROM:00122F32 ori.l #$20000,d0 ROM:00122F38 ori.l #0,d0 ROM:00122F3E move.l d0,($898).w ROM:00122F42 btst #5,($134A).w ROM:00122F48 beq.s loc_122F52 ROM:00122F4A ori.b #1,($107B).w ROM:00122F50 bra.s loc_122F58 ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F52 ROM:00122F52 loc_122F52: ; CODE XREF: sub_122872+6D6↑j ROM:00122F52 andi.b #$FE,($107B).w ROM:00122F58 ROM:00122F58 loc_122F58: ; CODE XREF: sub_122872+6DE↑j ROM:00122F58 btst #0,($1248).w ROM:00122F5E beq.s loc_122F68 ROM:00122F60 ori.b #2,($107B).w ROM:00122F66 bra.s loc_122F6E ROM:00122F68 ; --------------------------------------------------------------------------- ROM:00122F68 ROM:00122F68 loc_122F68: ; CODE XREF: sub_122872+6EC↑j ROM:00122F68 andi.b #$FD,($107B).w ROM:00122F6E ROM:00122F6E loc_122F6E: ; CODE XREF: sub_122872+6F4↑j ROM:00122F6E btst #7,($1257).w ROM:00122F74 beq.s loc_122F7E ROM:00122F76 ori.b #4,($107B).w ROM:00122F7C bra.s loc_122F84 ROM:00122F7E ; --------------------------------------------------------------------------- ROM:00122F7E ROM:00122F7E loc_122F7E: ; CODE XREF: sub_122872+702↑j ROM:00122F7E andi.b #$FB,($107B).w ROM:00122F84 ROM:00122F84 loc_122F84: ; CODE XREF: sub_122872+70A↑j ROM:00122F84 btst #2,($1250).w ROM:00122F8A beq.s loc_122F94 ROM:00122F8C ori.b #8,($107B).w ROM:00122F92 bra.s locret_122F9A ROM:00122F94 ; --------------------------------------------------------------------------- ROM:00122F94 ROM:00122F94 loc_122F94: ; CODE XREF: sub_122872+718↑j ROM:00122F94 andi.b #$F7,($107B).w ROM:00122F9A ROM:00122F9A locret_122F9A: ; CODE XREF: sub_122872+720↑j ROM:00122F9A rts ROM:00122F9A ; End of function sub_122872 ROM:00122F9A ROM:00122F9C ROM:00122F9C ; =============== S U B R O U T I N E ======================================= ROM:00122F9C ROM:00122F9C ROM:00122F9C sub_122F9C: ; CODE XREF: sub_132950+4↓p ROM:00122F9C move.w #2,($5FE).w ROM:00122FA2 bsr.l sub_1176F4 ROM:00122FA8 rts ROM:00122FA8 ; End of function sub_122F9C ROM:00122FA8 ROM:00122FAA ; --------------------------------------------------------------------------- ROM:00122FAA rts ROM:00122FAC ROM:00122FAC ; =============== S U B R O U T I N E ======================================= ROM:00122FAC ROM:00122FAC ROM:00122FAC sub_122FAC: ; CODE XREF: sub_121278+2B0↑p ROM:00122FAC bset #7,($1267).w ROM:00122FB2 rts ROM:00122FB2 ; End of function sub_122FAC ROM:00122FB2 ROM:00122FB4 ROM:00122FB4 ; =============== S U B R O U T I N E ======================================= ROM:00122FB4 ROM:00122FB4 ROM:00122FB4 sub_122FB4: ; CODE XREF: sub_121278+252↑p ROM:00122FB4 ; sub_121278+29E↑p ROM:00122FB4 bset #7,($1267).w ROM:00122FBA rts ROM:00122FBA ; End of function sub_122FB4 ROM:00122FBA ROM:00122FBC ROM:00122FBC ; =============== S U B R O U T I N E ======================================= ROM:00122FBC ROM:00122FBC ROM:00122FBC sub_122FBC: ; CODE XREF: sub_121278:loc_1214D2↑p ROM:00122FBC bset #7,($1267).w ROM:00122FC2 rts ROM:00122FC2 ; End of function sub_122FBC ROM:00122FC2 ROM:00122FC4 ROM:00122FC4 ; =============== S U B R O U T I N E ======================================= ROM:00122FC4 ROM:00122FC4 ROM:00122FC4 sub_122FC4: ; CODE XREF: sub_111D78+5E↑p ROM:00122FC4 ; sub_11FC6A+1E↑p ROM:00122FC4 btst #2,($1270).w ROM:00122FCA beq.s loc_122FD2 ROM:00122FCC bsr.w sub_122FD8 ROM:00122FD0 bra.s locret_122FD6 ROM:00122FD2 ; --------------------------------------------------------------------------- ROM:00122FD2 ROM:00122FD2 loc_122FD2: ; CODE XREF: sub_122FC4+6↑j ROM:00122FD2 bsr.w sub_12318C ROM:00122FD6 ROM:00122FD6 locret_122FD6: ; CODE XREF: sub_122FC4+C↑j ROM:00122FD6 rts ROM:00122FD6 ; End of function sub_122FC4 ROM:00122FD6 ROM:00122FD8 ROM:00122FD8 ; =============== S U B R O U T I N E ======================================= ROM:00122FD8 ROM:00122FD8 ROM:00122FD8 sub_122FD8: ; CODE XREF: sub_122FC4+8↑p ROM:00122FD8 clr.w d1 ROM:00122FDA move.b ($1087).w,d1 ROM:00122FDE cmpi.w #8,d1 ROM:00122FE2 bcc.s locret_122FEC ROM:00122FE4 movea.l off_122FEE(pc,d1.w*4),a0 ROM:00122FE8 nop ROM:00122FEA jmp (a0) ROM:00122FEC ; --------------------------------------------------------------------------- ROM:00122FEC ROM:00122FEC locret_122FEC: ; CODE XREF: sub_122FD8+A↑j ROM:00122FEC rts ROM:00122FEC ; End of function sub_122FD8 ROM:00122FEC ROM:00122FEC ; --------------------------------------------------------------------------- ROM:00122FEE off_122FEE: dc.l loc_12300E ; DATA XREF: sub_122FD8+C↑r ROM:00122FF2 dc.l loc_123016 ROM:00122FF6 dc.l loc_123024 ROM:00122FFA dc.l loc_123054 ROM:00122FFE dc.l loc_123094 ROM:00123002 dc.l loc_1230C2 ROM:00123006 dc.l loc_1230F6 ROM:0012300A dc.l loc_123138 ROM:0012300E ; --------------------------------------------------------------------------- ROM:0012300E ROM:0012300E loc_12300E: ; DATA XREF: ROM:off_122FEE↑o ROM:0012300E move.b #1,($1087).w ROM:00123014 rts ROM:00123016 ; --------------------------------------------------------------------------- ROM:00123016 ROM:00123016 loc_123016: ; DATA XREF: ROM:00122FF2↑o ROM:00123016 btst #3,($124A).w ROM:0012301C beq.s locret_123022 ROM:0012301E move.w ($FFFFFC0E).w,d1 ROM:00123022 ROM:00123022 locret_123022: ; CODE XREF: ROM:0012301C↑j ROM:00123022 rts ROM:00123024 ; --------------------------------------------------------------------------- ROM:00123024 ROM:00123024 loc_123024: ; DATA XREF: ROM:00122FF6↑o ROM:00123024 btst #3,($124A).w ROM:0012302A beq.s locret_123052 ROM:0012302C move.w ($FFFFFC0E).w,d1 ROM:00123030 cmpi.b #$B8,d1 ROM:00123034 bne.s locret_123052 ROM:00123036 bsr.w sub_123472 ROM:0012303A move.w $560(a5),d0 ROM:0012303E clr.b ($7CD).w ROM:00123042 move.w d0,($654).w ROM:00123046 move.b #1,($7CD).w ROM:0012304C move.b #3,($1087).w ROM:00123052 ROM:00123052 locret_123052: ; CODE XREF: ROM:0012302A↑j ROM:00123052 ; ROM:00123034↑j ROM:00123052 rts ROM:00123054 ; --------------------------------------------------------------------------- ROM:00123054 ROM:00123054 loc_123054: ; DATA XREF: ROM:00122FFA↑o ROM:00123054 btst #3,($124A).w ROM:0012305A beq.s locret_123092 ROM:0012305C move.w ($FFFFFC0E).w,d1 ROM:00123060 cmpi.b #$13,d1 ROM:00123064 bne.s loc_123084 ROM:00123066 bsr.w sub_123472 ROM:0012306A move.w $560(a5),d0 ROM:0012306E clr.b ($7CD).w ROM:00123072 move.w d0,($654).w ROM:00123076 move.b #1,($7CD).w ROM:0012307C move.b #4,($1087).w ROM:00123082 bra.s locret_123092 ROM:00123084 ; --------------------------------------------------------------------------- ROM:00123084 ROM:00123084 loc_123084: ; CODE XREF: ROM:00123064↑j ROM:00123084 bsr.w sub_12342E ROM:00123088 clr.w ($B82).w ROM:0012308C move.b #2,($1087).w ROM:00123092 ROM:00123092 locret_123092: ; CODE XREF: ROM:0012305A↑j ROM:00123092 ; ROM:00123082↑j ROM:00123092 rts ROM:00123094 ; --------------------------------------------------------------------------- ROM:00123094 ROM:00123094 loc_123094: ; DATA XREF: ROM:00122FFE↑o ROM:00123094 btst #3,($124A).w ROM:0012309A beq.s locret_1230C0 ROM:0012309C bsr.w sub_123472 ROM:001230A0 move.w ($FFFFFC0E).w,d1 ROM:001230A4 move.b d1,($1085).w ROM:001230A8 move.w $560(a5),d0 ROM:001230AC clr.b ($7CD).w ROM:001230B0 move.w d0,($654).w ROM:001230B4 move.b #1,($7CD).w ROM:001230BA move.b #5,($1087).w ROM:001230C0 ROM:001230C0 locret_1230C0: ; CODE XREF: ROM:0012309A↑j ROM:001230C0 rts ROM:001230C2 ; --------------------------------------------------------------------------- ROM:001230C2 ROM:001230C2 loc_1230C2: ; DATA XREF: ROM:00123002↑o ROM:001230C2 btst #3,($124A).w ROM:001230C8 beq.s locret_1230F4 ROM:001230CA bsr.w sub_123438 ROM:001230CE move.w #1,($B82).w ROM:001230D4 move.w $560(a5),d0 ROM:001230D8 clr.b ($7CD).w ROM:001230DC move.w d0,($654).w ROM:001230E0 move.b #1,($7CD).w ROM:001230E6 move.w ($FFFFFC0E).w,d3 ROM:001230EA move.b d3,($1084).w ROM:001230EE move.b #6,($1087).w ROM:001230F4 ROM:001230F4 locret_1230F4: ; CODE XREF: ROM:001230C8↑j ROM:001230F4 rts ROM:001230F6 ; --------------------------------------------------------------------------- ROM:001230F6 ROM:001230F6 loc_1230F6: ; DATA XREF: ROM:00123006↑o ROM:001230F6 btst #3,($124A).w ROM:001230FC beq.s locret_123136 ROM:001230FE subi.b #1,($1084).w ROM:00123104 bsr.w sub_123438 ROM:00123108 addq.w #1,($B82).w ROM:0012310C bvc.s loc_123114 ROM:0012310E move.w #$8000,($B82).w ROM:00123114 ROM:00123114 loc_123114: ; CODE XREF: ROM:0012310C↑j ROM:00123114 move.w $560(a5),d0 ROM:00123118 clr.b ($7CD).w ROM:0012311C move.w d0,($654).w ROM:00123120 move.b #1,($7CD).w ROM:00123126 cmpi.b #0,($1084).w ROM:0012312C bne.w locret_123136 ROM:00123130 move.b #7,($1087).w ROM:00123136 ROM:00123136 locret_123136: ; CODE XREF: ROM:001230FC↑j ROM:00123136 ; ROM:0012312C↑j ROM:00123136 rts ROM:00123138 ; --------------------------------------------------------------------------- ROM:00123138 ROM:00123138 loc_123138: ; DATA XREF: ROM:0012300A↑o ROM:00123138 btst #3,($124A).w ROM:0012313E beq.s locret_123188 ROM:00123140 move.w ($FFFFFC0E).w,d1 ROM:00123144 cmp.b ($1083).w,d1 ROM:00123148 bne.s loc_12317A ROM:0012314A bsr.w sub_123438 ROM:0012314E addq.w #1,($B82).w ROM:00123152 bvc.s loc_12315A ROM:00123154 move.w #$8000,($B82).w ROM:0012315A ROM:0012315A loc_12315A: ; CODE XREF: ROM:00123152↑j ROM:0012315A move.w $560(a5),d0 ROM:0012315E clr.b ($7CD).w ROM:00123162 move.w d0,($654).w ROM:00123166 move.b #1,($7CD).w ROM:0012316C move.b #1,($1087).w ROM:00123172 bset #5,($126A).w ROM:00123178 bra.s locret_123188 ROM:0012317A ; --------------------------------------------------------------------------- ROM:0012317A ROM:0012317A loc_12317A: ; CODE XREF: ROM:00123148↑j ROM:0012317A bsr.w sub_12342E ROM:0012317E clr.w ($B82).w ROM:00123182 move.b #2,($1087).w ROM:00123188 ROM:00123188 locret_123188: ; CODE XREF: ROM:0012313E↑j ROM:00123188 ; ROM:00123178↑j ROM:00123188 rts ROM:0012318A ; --------------------------------------------------------------------------- ROM:0012318A rts ROM:0012318C ROM:0012318C ; =============== S U B R O U T I N E ======================================= ROM:0012318C ROM:0012318C ROM:0012318C sub_12318C: ; CODE XREF: sub_122FC4:loc_122FD2↑p ROM:0012318C clr.w d1 ROM:0012318E move.b ($1086).w,d1 ROM:00123192 cmpi.w #7,d1 ROM:00123196 bcc.s locret_1231A0 ROM:00123198 movea.l off_1231A2(pc,d1.w*4),a0 ROM:0012319C nop ROM:0012319E jmp (a0) ROM:001231A0 ; --------------------------------------------------------------------------- ROM:001231A0 ROM:001231A0 locret_1231A0: ; CODE XREF: sub_12318C+A↑j ROM:001231A0 rts ROM:001231A0 ; End of function sub_12318C ROM:001231A0 ROM:001231A0 ; --------------------------------------------------------------------------- ROM:001231A2 off_1231A2: dc.l loc_1231BE ; DATA XREF: sub_12318C+C↑r ROM:001231A6 dc.l loc_1231C6 ROM:001231AA dc.l loc_1231D4 ROM:001231AE dc.l loc_12328C ROM:001231B2 dc.l loc_12330A ROM:001231B6 dc.l loc_123348 ROM:001231BA dc.l loc_12337A ROM:001231BE ; --------------------------------------------------------------------------- ROM:001231BE ROM:001231BE loc_1231BE: ; DATA XREF: ROM:off_1231A2↑o ROM:001231BE move.b #1,($1086).w ROM:001231C4 rts ROM:001231C6 ; --------------------------------------------------------------------------- ROM:001231C6 ROM:001231C6 loc_1231C6: ; DATA XREF: ROM:001231A6↑o ROM:001231C6 btst #3,($124A).w ROM:001231CC beq.s locret_1231D2 ROM:001231CE move.w ($FFFFFC0E).w,d1 ROM:001231D2 ROM:001231D2 locret_1231D2: ; CODE XREF: ROM:001231CC↑j ROM:001231D2 rts ROM:001231D4 ; --------------------------------------------------------------------------- ROM:001231D4 ROM:001231D4 loc_1231D4: ; DATA XREF: ROM:001231AA↑o ROM:001231D4 btst #3,($124A).w ROM:001231DA beq.l locret_12328A ROM:001231E0 move.w ($FFFFFC0E).w,d1 ROM:001231E4 andi.w #$C0,d1 ROM:001231E8 move.w ($FFFFFC0E).w,d2 ROM:001231EC andi.w #$3F,d2 ; '?' ROM:001231F0 cmpi.w #0,d1 ROM:001231F4 bne.s loc_12325C ROM:001231F6 cmpi.w #0,d2 ROM:001231FA beq.s loc_12322C ROM:001231FC addq.w #2,d2 ROM:001231FE move.w d2,($B84).w ROM:00123202 bsr.w sub_123438 ROM:00123206 addq.w #1,($B82).w ROM:0012320A bvc.s loc_123212 ROM:0012320C move.w #$8000,($B82).w ROM:00123212 ROM:00123212 loc_123212: ; CODE XREF: ROM:0012320A↑j ROM:00123212 move.w $560(a5),d0 ROM:00123216 clr.b ($7CD).w ROM:0012321A move.w d0,($654).w ROM:0012321E move.b #1,($7CD).w ROM:00123224 move.b #3,($1086).w ROM:0012322A rts ROM:0012322C ; --------------------------------------------------------------------------- ROM:0012322C ROM:0012322C loc_12322C: ; CODE XREF: ROM:001231FA↑j ROM:0012322C move.w #3,($B84).w ROM:00123232 bsr.w sub_123438 ROM:00123236 addq.w #1,($B82).w ROM:0012323A bvc.s loc_123242 ROM:0012323C move.w #$8000,($B82).w ROM:00123242 ROM:00123242 loc_123242: ; CODE XREF: ROM:0012323A↑j ROM:00123242 move.w $560(a5),d0 ROM:00123246 clr.b ($7CD).w ROM:0012324A move.w d0,($654).w ROM:0012324E move.b #1,($7CD).w ROM:00123254 move.b #4,($1086).w ROM:0012325A rts ROM:0012325C ; --------------------------------------------------------------------------- ROM:0012325C ROM:0012325C loc_12325C: ; CODE XREF: ROM:001231F4↑j ROM:0012325C addq.w #4,d2 ROM:0012325E move.w d2,($B84).w ROM:00123262 bsr.w sub_123438 ROM:00123266 addq.w #1,($B82).w ROM:0012326A bvc.s loc_123272 ROM:0012326C move.w #$8000,($B82).w ROM:00123272 ROM:00123272 loc_123272: ; CODE XREF: ROM:0012326A↑j ROM:00123272 move.w $560(a5),d0 ROM:00123276 clr.b ($7CD).w ROM:0012327A move.w d0,($654).w ROM:0012327E move.b #1,($7CD).w ROM:00123284 move.b #5,($1086).w ROM:0012328A ROM:0012328A locret_12328A: ; CODE XREF: ROM:001231DA↑j ROM:0012328A rts ROM:0012328C ; --------------------------------------------------------------------------- ROM:0012328C ROM:0012328C loc_12328C: ; DATA XREF: ROM:001231AE↑o ROM:0012328C btst #3,($124A).w ROM:00123292 beq.l locret_123308 ROM:00123298 move.w ($B84).w,d1 ROM:0012329C subq.w #1,d1 ROM:0012329E cmp.w ($B82).w,d1 ROM:001232A2 ble.s loc_1232C8 ROM:001232A4 bsr.w sub_123438 ROM:001232A8 addq.w #1,($B82).w ROM:001232AC bvc.s loc_1232B4 ROM:001232AE move.w #$8000,($B82).w ROM:001232B4 ROM:001232B4 loc_1232B4: ; CODE XREF: ROM:001232AC↑j ROM:001232B4 move.w $560(a5),d0 ROM:001232B8 clr.b ($7CD).w ROM:001232BC move.w d0,($654).w ROM:001232C0 move.b #1,($7CD).w ROM:001232C6 rts ROM:001232C8 ; --------------------------------------------------------------------------- ROM:001232C8 ROM:001232C8 loc_1232C8: ; CODE XREF: ROM:001232A2↑j ROM:001232C8 move.w ($FFFFFC0E).w,d1 ROM:001232CC cmp.b ($1083).w,d1 ROM:001232D0 bne.s loc_1232F8 ROM:001232D2 bsr.w sub_123438 ROM:001232D6 addq.w #1,($B82).w ROM:001232DA bvc.s loc_1232E2 ROM:001232DC move.w #$8000,($B82).w ROM:001232E2 ROM:001232E2 loc_1232E2: ; CODE XREF: ROM:001232DA↑j ROM:001232E2 clr.b ($7CD).w ROM:001232E6 clr.w ($654).w ROM:001232EA bset #5,($126A).w ROM:001232F0 move.b #1,($1086).w ROM:001232F6 rts ROM:001232F8 ; --------------------------------------------------------------------------- ROM:001232F8 ROM:001232F8 loc_1232F8: ; CODE XREF: ROM:001232D0↑j ROM:001232F8 bsr.w sub_12342E ROM:001232FC clr.w ($B82).w ROM:00123300 move.b #2,($1086).w ROM:00123306 rts ROM:00123308 ; --------------------------------------------------------------------------- ROM:00123308 ROM:00123308 locret_123308: ; CODE XREF: ROM:00123292↑j ROM:00123308 rts ROM:0012330A ; --------------------------------------------------------------------------- ROM:0012330A ROM:0012330A loc_12330A: ; DATA XREF: ROM:001231B2↑o ROM:0012330A btst #3,($124A).w ROM:00123310 beq.s locret_123346 ROM:00123312 move.w ($FFFFFC0E).w,d1 ROM:00123316 andi.w #$FF,d1 ROM:0012331A add.w d1,($B84).w ROM:0012331E bsr.w sub_123438 ROM:00123322 addq.w #1,($B82).w ROM:00123326 bvc.s loc_12332E ROM:00123328 move.w #$8000,($B82).w ROM:0012332E ROM:0012332E loc_12332E: ; CODE XREF: ROM:00123326↑j ROM:0012332E move.w $560(a5),d0 ROM:00123332 clr.b ($7CD).w ROM:00123336 move.w d0,($654).w ROM:0012333A move.b #1,($7CD).w ROM:00123340 move.b #3,($1086).w ROM:00123346 ROM:00123346 locret_123346: ; CODE XREF: ROM:00123310↑j ROM:00123346 rts ROM:00123348 ; --------------------------------------------------------------------------- ROM:00123348 ROM:00123348 loc_123348: ; DATA XREF: ROM:001231B6↑o ROM:00123348 btst #3,($124A).w ROM:0012334E beq.s locret_123378 ROM:00123350 bsr.w sub_123438 ROM:00123354 addq.w #1,($B82).w ROM:00123358 bvc.s loc_123360 ROM:0012335A move.w #$8000,($B82).w ROM:00123360 ROM:00123360 loc_123360: ; CODE XREF: ROM:00123358↑j ROM:00123360 move.w $560(a5),d0 ROM:00123364 clr.b ($7CD).w ROM:00123368 move.w d0,($654).w ROM:0012336C move.b #1,($7CD).w ROM:00123372 move.b #6,($1086).w ROM:00123378 ROM:00123378 locret_123378: ; CODE XREF: ROM:0012334E↑j ROM:00123378 rts ROM:0012337A ; --------------------------------------------------------------------------- ROM:0012337A ROM:0012337A loc_12337A: ; DATA XREF: ROM:001231BA↑o ROM:0012337A btst #3,($124A).w ROM:00123380 beq.s locret_1233AA ROM:00123382 bsr.w sub_123438 ROM:00123386 addq.w #1,($B82).w ROM:0012338A bvc.s loc_123392 ROM:0012338C move.w #$8000,($B82).w ROM:00123392 ROM:00123392 loc_123392: ; CODE XREF: ROM:0012338A↑j ROM:00123392 move.w $560(a5),d0 ROM:00123396 clr.b ($7CD).w ROM:0012339A move.w d0,($654).w ROM:0012339E move.b #1,($7CD).w ROM:001233A4 move.b #3,($1086).w ROM:001233AA ROM:001233AA locret_1233AA: ; CODE XREF: ROM:00123380↑j ROM:001233AA rts ROM:001233AC ; --------------------------------------------------------------------------- ROM:001233AC rts ROM:001233AE ROM:001233AE ; =============== S U B R O U T I N E ======================================= ROM:001233AE ROM:001233AE ROM:001233AE sub_1233AE: ; CODE XREF: ROM:00121A1C↑p ROM:001233AE ; ROM:00122064↑p ... ROM:001233AE btst #2,($1270).w ROM:001233B4 beq.s loc_1233BC ROM:001233B6 move.b ($1087).w,d1 ROM:001233BA bra.s loc_1233C0 ROM:001233BC ; --------------------------------------------------------------------------- ROM:001233BC ROM:001233BC loc_1233BC: ; CODE XREF: sub_1233AE+6↑j ROM:001233BC move.b ($1086).w,d1 ROM:001233C0 ROM:001233C0 loc_1233C0: ; CODE XREF: sub_1233AE+C↑j ROM:001233C0 cmpi.b #1,d1 ROM:001233C4 bne.s locret_1233F2 ROM:001233C6 btst #4,($1267).w ROM:001233CC beq.s locret_1233F2 ROM:001233CE bclr #4,($1267).w ROM:001233D4 bsr.w sub_12342E ROM:001233D8 clr.w ($B82).w ROM:001233DC btst #2,($1270).w ROM:001233E2 beq.s loc_1233EC ROM:001233E4 move.b #2,($1087).w ROM:001233EA bra.s locret_1233F2 ROM:001233EC ; --------------------------------------------------------------------------- ROM:001233EC ROM:001233EC loc_1233EC: ; CODE XREF: sub_1233AE+34↑j ROM:001233EC move.b #2,($1086).w ROM:001233F2 ROM:001233F2 locret_1233F2: ; CODE XREF: sub_1233AE+16↑j ROM:001233F2 ; sub_1233AE+1E↑j ... ROM:001233F2 rts ROM:001233F2 ; End of function sub_1233AE ROM:001233F2 ROM:001233F4 ROM:001233F4 ; =============== S U B R O U T I N E ======================================= ROM:001233F4 ROM:001233F4 ROM:001233F4 sub_1233F4: ; CODE XREF: ROM:loc_121ACC↑p ROM:001233F4 ; ROM:loc_122140↑p ... ROM:001233F4 btst #2,($1270).w ROM:001233FA beq.s loc_1233FE ROM:001233FC bra.s locret_123402 ROM:001233FE ; --------------------------------------------------------------------------- ROM:001233FE ROM:001233FE loc_1233FE: ; CODE XREF: sub_1233F4+6↑j ROM:001233FE bsr.w sub_123406 ROM:00123402 ROM:00123402 locret_123402: ; CODE XREF: sub_1233F4+8↑j ROM:00123402 rts ROM:00123402 ; End of function sub_1233F4 ROM:00123402 ROM:00123404 ; --------------------------------------------------------------------------- ROM:00123404 rts ROM:00123406 ROM:00123406 ; =============== S U B R O U T I N E ======================================= ROM:00123406 ROM:00123406 ROM:00123406 sub_123406: ; CODE XREF: sub_1233F4:loc_1233FE↑p ROM:00123406 cmpi.b #3,($1086).w ROM:0012340C blt.s locret_12342C ROM:0012340E cmpi.b #6,($1086).w ROM:00123414 bgt.s locret_12342C ROM:00123416 cmpi.w #0,($654).w ROM:0012341C bgt.s locret_12342C ROM:0012341E bsr.w sub_12342E ROM:00123422 clr.w ($B82).w ROM:00123426 move.b #2,($1086).w ROM:0012342C ROM:0012342C locret_12342C: ; CODE XREF: sub_123406+6↑j ROM:0012342C ; sub_123406+E↑j ... ROM:0012342C rts ROM:0012342C ; End of function sub_123406 ROM:0012342C ROM:0012342E ROM:0012342E ; =============== S U B R O U T I N E ======================================= ROM:0012342E ROM:0012342E ROM:0012342E sub_12342E: ; CODE XREF: ROM:loc_123084↑p ROM:0012342E ; ROM:loc_12317A↑p ... ROM:0012342E clr.w ($B80).w ROM:00123432 clr.b ($1083).w ROM:00123436 rts ROM:00123436 ; End of function sub_12342E ROM:00123436 ROM:00123438 ROM:00123438 ; =============== S U B R O U T I N E ======================================= ROM:00123438 ROM:00123438 ROM:00123438 sub_123438: ; CODE XREF: ROM:001230CA↑p ROM:00123438 ; ROM:00123104↑p ... ROM:00123438 move.w ($FFFFFC0E).w,d1 ROM:0012343C move.w ($B80).w,d2 ROM:00123440 move.b d1,$111F(d2.w) ROM:00123446 move.b ($1083).w,d3 ROM:0012344A btst #2,($1270).w ROM:00123450 bne.s loc_123456 ROM:00123452 add.b d1,d3 ROM:00123454 bra.s loc_123458 ROM:00123456 ; --------------------------------------------------------------------------- ROM:00123456 ROM:00123456 loc_123456: ; CODE XREF: sub_123438+18↑j ROM:00123456 eor.b d1,d3 ROM:00123458 ROM:00123458 loc_123458: ; CODE XREF: sub_123438+1C↑j ROM:00123458 move.b d3,($1083).w ROM:0012345C addq.w #1,($B80).w ROM:00123460 move.w #$103,d1 ROM:00123464 cmp.w ($B80).w,d1 ROM:00123468 bge.s locret_123470 ROM:0012346A move.w #$103,($B80).w ROM:00123470 ROM:00123470 locret_123470: ; CODE XREF: sub_123438+30↑j ROM:00123470 rts ROM:00123470 ; End of function sub_123438 ROM:00123470 ROM:00123472 ROM:00123472 ; =============== S U B R O U T I N E ======================================= ROM:00123472 ROM:00123472 ROM:00123472 sub_123472: ; CODE XREF: ROM:00123036↑p ROM:00123472 ; ROM:00123066↑p ... ROM:00123472 move.w ($FFFFFC0E).w,d1 ROM:00123476 move.b ($1083).w,d3 ROM:0012347A eor.b d1,d3 ROM:0012347C move.b d3,($1083).w ROM:00123480 rts ROM:00123480 ; End of function sub_123472 ROM:00123480 ROM:00123482 ROM:00123482 ; =============== S U B R O U T I N E ======================================= ROM:00123482 ROM:00123482 ROM:00123482 sub_123482: ; CODE XREF: sub_111D78+30↑p ROM:00123482 ; sub_11FC6A+24↑p ROM:00123482 clr.w d1 ROM:00123484 move.b ($1088).w,d1 ROM:00123488 cmpi.w #3,d1 ROM:0012348C bcc.s locret_123496 ROM:0012348E movea.l off_123498(pc,d1.w*4),a0 ROM:00123492 nop ROM:00123494 jmp (a0) ROM:00123496 ; --------------------------------------------------------------------------- ROM:00123496 ROM:00123496 locret_123496: ; CODE XREF: sub_123482+A↑j ROM:00123496 rts ROM:00123496 ; End of function sub_123482 ROM:00123496 ROM:00123496 ; --------------------------------------------------------------------------- ROM:00123498 off_123498: dc.l dword_1234A4 ; DATA XREF: sub_123482+C↑r ROM:0012349C dc.l aNu8_1 ; "Nu\b8" ROM:001234A0 dc.l aNu8_1+2 ; "\b8" ROM:001234A4 dword_1234A4: dc.l $8B80007, $126E11FC, $11088, $60024E75 ROM:001234A4 ; DATA XREF: ROM:off_123498↑o ROM:001234B4 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012349C↑o ROM:001234B4 ; ROM:001234A0↑o ROM:001234B9 dc.b 5, $12, $4C ROM:001234BC dc.l $673208B8, $5124C, $30380B86, $B0780B68, $6C145278 ROM:001234BC dc.l $B866806, $31FC8000, $B866100, $446010, $600E08F8 ROM:001234BC dc.l $7126E, $11FC0001, $108860C4, $4E754E75 ROM:001234F4 ROM:001234F4 ; =============== S U B R O U T I N E ======================================= ROM:001234F4 ROM:001234F4 ROM:001234F4 sub_1234F4: ; CODE XREF: ROM:00122162↑p ROM:001234F4 ; ROM:0012231C↑p ... ROM:001234F4 cmpi.b #1,($1088).w ROM:001234FA bne.s locret_12351E ROM:001234FC btst #2,($124A).w ROM:00123502 beq.s locret_12351E ROM:00123504 bclr #2,($124A).w ROM:0012350A clr.w ($B80).w ROM:0012350E move.w #1,($B86).w ROM:00123514 move.b #2,($1088).w ROM:0012351A bsr.w sub_123520 ROM:0012351E ROM:0012351E locret_12351E: ; CODE XREF: sub_1234F4+6↑j ROM:0012351E ; sub_1234F4+E↑j ROM:0012351E rts ROM:0012351E ; End of function sub_1234F4 ROM:0012351E ROM:00123520 ROM:00123520 ; =============== S U B R O U T I N E ======================================= ROM:00123520 ROM:00123520 ROM:00123520 sub_123520: ; CODE XREF: sub_1234F4+26↑p ROM:00123520 move.w ($B80).w,d0 ROM:00123524 move.b $111F(d0.w),d1 ROM:0012352A move.w d1,($FFFFFC0E).w ROM:0012352E addq.w #1,($B80).w ROM:00123532 bset #7,($FFFFFC0B).w ROM:00123538 rts ROM:00123538 ; End of function sub_123520 ROM:00123538 ROM:0012353A ROM:0012353A ; =============== S U B R O U T I N E ======================================= ROM:0012353A ROM:0012353A ROM:0012353A sub_12353A: ; CODE XREF: ROM:00116932↑p ROM:0012353A bsr.l sub_12366C ROM:00123540 bsr.l sub_1181A0 ROM:00123546 bsr.l sub_123866 ROM:0012354C bsr.l sub_11BF8C ROM:00123552 bsr.l sub_1194C2 ROM:00123558 bsr.l sub_123BB0 ROM:0012355E bsr.l sub_118CCA ROM:00123564 bsr.l sub_11DD82 ROM:0012356A bsr.l sub_12CC64 ROM:00123570 bsr.l sub_130088 ROM:00123576 bsr.l sub_11EBB2 ROM:0012357C bsr.l sub_11F576 ROM:00123582 bsr.l sub_1305A8 ROM:00123588 bsr.l sub_118F6C ROM:0012358E bsr.l sub_12BF06 ROM:00123594 bsr.l sub_12976C ROM:0012359A bsr.l sub_11AEE4 ROM:001235A0 bsr.l sub_11BDF8 ROM:001235A6 bsr.l nullsub_18 ROM:001235AC bsr.l sub_12C490 ROM:001235B2 bsr.l sub_1305E2 ROM:001235B8 bsr.l sub_119276 ROM:001235BE bsr.l sub_12DFA0 ROM:001235C4 bsr.l nullsub_22 ROM:001235CA bsr.l sub_12CF52 ROM:001235D0 bsr.l nullsub_24 ROM:001235D6 bsr.l nullsub_25 ROM:001235DC bsr.l sub_11917A ROM:001235E2 bsr.l nullsub_17 ROM:001235E8 bsr.l sub_12D8F0 ROM:001235EE bsr.l sub_12D754 ROM:001235F4 bsr.l nullsub_23 ROM:001235FA bsr.l sub_126D28 ROM:00123600 bsr.l sub_126E3A ROM:00123606 bsr.l sub_129FAC ROM:0012360C bsr.l sub_1299C2 ROM:00123612 bsr.l sub_12BC98 ROM:00123618 bsr.l sub_126E4C ROM:0012361E bsr.l nullsub_20 ROM:00123624 bsr.l sub_12A5AC ROM:0012362A bsr.l sub_128312 ROM:00123630 bsr.l sub_1330E8 ROM:00123636 bsr.l sub_115820 ROM:0012363C move.l #2,d0 ROM:00123642 move.l d0,-(sp) ROM:00123644 bsr.l sub_133012 ROM:0012364A move.l (sp)+,d0 ROM:0012364C bsr.l sub_133702 ROM:00123652 bsr.l sub_1152CC ROM:00123658 cmpi.w #5,($57C).w ROM:0012365E bne.s loc_123666 ROM:00123660 bsr.l sub_115436 ROM:00123666 ROM:00123666 loc_123666: ; CODE XREF: sub_12353A+124↑j ROM:00123666 addq.w #1,($BA0).w ROM:0012366A rts ROM:0012366A ; End of function sub_12353A ROM:0012366A ROM:0012366C ROM:0012366C ; =============== S U B R O U T I N E ======================================= ROM:0012366C ROM:0012366C ROM:0012366C sub_12366C: ; CODE XREF: sub_12353A↑p ROM:0012366C clr.w d1 ROM:0012366E move.b ($108E).w,d1 ROM:00123672 cmpi.w #5,d1 ROM:00123676 bcc.s locret_123680 ROM:00123678 movea.l off_123682(pc,d1.w*4),a0 ROM:0012367C nop ROM:0012367E jmp (a0) ROM:00123680 ; --------------------------------------------------------------------------- ROM:00123680 ROM:00123680 locret_123680: ; CODE XREF: sub_12366C+A↑j ROM:00123680 rts ROM:00123680 ; End of function sub_12366C ROM:00123680 ROM:00123680 ; --------------------------------------------------------------------------- ROM:00123682 off_123682: dc.l loc_123696 ; DATA XREF: sub_12366C+C↑r ROM:00123686 dc.l loc_1236C2 ROM:0012368A dc.l loc_123746 ROM:0012368E dc.l loc_1237DA ROM:00123692 dc.l loc_12382A ROM:00123696 ; --------------------------------------------------------------------------- ROM:00123696 ROM:00123696 loc_123696: ; DATA XREF: ROM:off_123682↑o ROM:00123696 bset #1,($124D).w ROM:0012369C bclr #4,($126E).w ROM:001236A2 bclr #3,($126B).w ROM:001236A8 bclr #3,($126F).w ROM:001236AE bclr #3,($1270).w ROM:001236B4 move.b #1,($108E).w ROM:001236BA bra.l locret_123744 ROM:001236C0 ; --------------------------------------------------------------------------- ROM:001236C0 rts ROM:001236C2 ; --------------------------------------------------------------------------- ROM:001236C2 ROM:001236C2 loc_1236C2: ; DATA XREF: ROM:00123686↑o ROM:001236C2 move.w $582(a5),d0 ROM:001236C6 move.w $588(a5),d1 ROM:001236CA btst #0,($86C).w ROM:001236D0 beq.s loc_123714 ROM:001236D2 cmp.w ($5D2).w,d0 ROM:001236D6 ble.s loc_123714 ROM:001236D8 cmp.w ($502).w,d1 ROM:001236DC bgt.s loc_123714 ROM:001236DE bclr #1,($124D).w ROM:001236E4 bset #4,($126E).w ROM:001236EA bclr #3,($1259).w ROM:001236F0 bclr #0,($86C).w ROM:001236F6 move.w $586(a5),d1 ROM:001236FA clr.b ($7D2).w ROM:001236FE move.w d1,($65E).w ROM:00123702 move.b #1,($7D2).w ROM:00123708 move.b #2,($108E).w ROM:0012370E bra.l locret_1237D8 ROM:00123714 ; --------------------------------------------------------------------------- ROM:00123714 ROM:00123714 loc_123714: ; CODE XREF: ROM:001236D0↑j ROM:00123714 ; ROM:001236D6↑j ... ROM:00123714 cmp.w ($5D2).w,d0 ROM:00123718 bgt.s locret_123744 ROM:0012371A bclr #1,($124D).w ROM:00123720 bset #3,($126B).w ROM:00123726 bset #3,($126F).w ROM:0012372C bclr #3,($1259).w ROM:00123732 bset #3,($1270).w ROM:00123738 move.b #4,($108E).w ROM:0012373E bra.l locret_123862 ROM:00123744 ; --------------------------------------------------------------------------- ROM:00123744 ROM:00123744 locret_123744: ; CODE XREF: ROM:001236BA↑j ROM:00123744 ; ROM:00123718↑j ... ROM:00123744 rts ROM:00123746 ; --------------------------------------------------------------------------- ROM:00123746 ROM:00123746 loc_123746: ; DATA XREF: ROM:0012368A↑o ROM:00123746 btst #0,($86C).w ROM:0012374C beq.s loc_123772 ROM:0012374E bclr #0,($86C).w ROM:00123754 move.w $586(a5),d0 ROM:00123758 clr.b ($7D2).w ROM:0012375C move.w d0,($65E).w ROM:00123760 move.b #1,($7D2).w ROM:00123766 move.b #2,($108E).w ROM:0012376C bra.l locret_1237D8 ROM:00123772 ; --------------------------------------------------------------------------- ROM:00123772 ROM:00123772 loc_123772: ; CODE XREF: ROM:0012374C↑j ROM:00123772 cmpi.w #0,($65E).w ROM:00123778 bgt.s loc_1237B2 ROM:0012377A btst #1,($868).w ROM:00123780 bne.s loc_1237B2 ROM:00123782 bset #1,($124D).w ROM:00123788 bclr #4,($126E).w ROM:0012378E btst #3,($1270).w ROM:00123794 bne.s loc_12379E ROM:00123796 bset #3,($1259).w ROM:0012379C bra.s loc_1237A4 ROM:0012379E ; --------------------------------------------------------------------------- ROM:0012379E ROM:0012379E loc_12379E: ; CODE XREF: ROM:00123794↑j ROM:0012379E bclr #3,($1259).w ROM:001237A4 ROM:001237A4 loc_1237A4: ; CODE XREF: ROM:0012379C↑j ROM:001237A4 bclr #3,($1270).w ROM:001237AA move.b #1,($108E).w ROM:001237B0 bra.s locret_123744 ROM:001237B2 ; --------------------------------------------------------------------------- ROM:001237B2 ROM:001237B2 loc_1237B2: ; CODE XREF: ROM:00123778↑j ROM:001237B2 ; ROM:00123780↑j ROM:001237B2 move.w $580(a5),d0 ROM:001237B6 cmp.w ($5D2).w,d0 ROM:001237BA bgt.s locret_1237D8 ROM:001237BC clr.b ($858).w ROM:001237C0 clr.w ($76A).w ROM:001237C4 move.b #3,($858).w ROM:001237CA bclr #4,($126E).w ROM:001237D0 move.b #3,($108E).w ROM:001237D6 bra.s locret_123828 ROM:001237D8 ; --------------------------------------------------------------------------- ROM:001237D8 ROM:001237D8 locret_1237D8: ; CODE XREF: ROM:0012370E↑j ROM:001237D8 ; ROM:0012376C↑j ... ROM:001237D8 rts ROM:001237DA ; --------------------------------------------------------------------------- ROM:001237DA ROM:001237DA loc_1237DA: ; DATA XREF: ROM:0012368E↑o ROM:001237DA move.w $580(a5),d0 ROM:001237DE cmp.w ($5D2).w,d0 ROM:001237E2 ble.s loc_1237F2 ROM:001237E4 bset #4,($126E).w ROM:001237EA move.b #2,($108E).w ROM:001237F0 bra.s locret_1237D8 ROM:001237F2 ; --------------------------------------------------------------------------- ROM:001237F2 ROM:001237F2 loc_1237F2: ; CODE XREF: ROM:001237E2↑j ROM:001237F2 move.w $582(a5),d0 ROM:001237F6 move.w $584(a5),d1 ROM:001237FA cmp.w ($76A).w,d1 ROM:001237FE ble.s loc_123806 ROM:00123800 cmp.w ($5D2).w,d0 ROM:00123804 bgt.s locret_123828 ROM:00123806 ROM:00123806 loc_123806: ; CODE XREF: ROM:001237FE↑j ROM:00123806 clr.b ($858).w ROM:0012380A clr.w ($76A).w ROM:0012380E bset #3,($126B).w ROM:00123814 bset #3,($126F).w ROM:0012381A bset #3,($1270).w ROM:00123820 move.b #4,($108E).w ROM:00123826 bra.s locret_123862 ROM:00123828 ; --------------------------------------------------------------------------- ROM:00123828 ROM:00123828 locret_123828: ; CODE XREF: ROM:001237D6↑j ROM:00123828 ; ROM:00123804↑j ROM:00123828 rts ROM:0012382A ; --------------------------------------------------------------------------- ROM:0012382A ROM:0012382A loc_12382A: ; DATA XREF: ROM:00123692↑o ROM:0012382A btst #1,($868).w ROM:00123830 bne.s locret_123862 ROM:00123832 bclr #0,($86C).w ROM:00123838 move.w $586(a5),d0 ROM:0012383C clr.b ($7D2).w ROM:00123840 move.w d0,($65E).w ROM:00123844 move.b #1,($7D2).w ROM:0012384A bclr #3,($126B).w ROM:00123850 bset #4,($126E).w ROM:00123856 move.b #2,($108E).w ROM:0012385C bra.l locret_1237D8 ROM:00123862 ; --------------------------------------------------------------------------- ROM:00123862 ROM:00123862 locret_123862: ; CODE XREF: ROM:0012373E↑j ROM:00123862 ; ROM:00123826↑j ... ROM:00123862 rts ROM:00123864 ; --------------------------------------------------------------------------- ROM:00123864 rts ROM:00123866 ROM:00123866 ; =============== S U B R O U T I N E ======================================= ROM:00123866 ROM:00123866 ROM:00123866 sub_123866: ; CODE XREF: sub_12353A+C↑p ROM:00123866 move.w $332(a5),d0 ROM:0012386A move.w ($9C6).w,d1 ROM:0012386E cmpi.w #0,d0 ROM:00123872 bne.s loc_1238A6 ROM:00123874 btst #3,d1 ROM:00123878 beq.s loc_1238A4 ROM:0012387A bclr #3,d1 ROM:0012387E move.w d1,($9C6).w ROM:00123882 btst #3,($1269).w ROM:00123888 beq.s loc_12389E ROM:0012388A move.w ($53A).w,d2 ROM:0012388E muls.w #$186A,d2 ROM:00123892 divs.w ($5D2).w,d2 ROM:00123896 move.w d2,($BA2).w ROM:0012389A bra.w loc_1238A4 ROM:0012389E ; --------------------------------------------------------------------------- ROM:0012389E ROM:0012389E loc_12389E: ; CODE XREF: sub_123866+22↑j ROM:0012389E move.w #$FFFF,($BA2).w ROM:001238A4 ROM:001238A4 loc_1238A4: ; CODE XREF: sub_123866+12↑j ROM:001238A4 ; sub_123866+34↑j ROM:001238A4 bra.s locret_1238C8 ROM:001238A6 ; --------------------------------------------------------------------------- ROM:001238A6 ROM:001238A6 loc_1238A6: ; CODE XREF: sub_123866+C↑j ROM:001238A6 btst #3,($1269).w ROM:001238AC beq.s loc_1238C2 ROM:001238AE move.w ($53A).w,d2 ROM:001238B2 muls.w #$186A,d2 ROM:001238B6 divs.w ($5D2).w,d2 ROM:001238BA move.w d2,($BA2).w ROM:001238BE bra.w locret_1238C8 ROM:001238C2 ; --------------------------------------------------------------------------- ROM:001238C2 ROM:001238C2 loc_1238C2: ; CODE XREF: sub_123866+46↑j ROM:001238C2 move.w #$FFFF,($BA2).w ROM:001238C8 ROM:001238C8 locret_1238C8: ; CODE XREF: sub_123866:loc_1238A4↑j ROM:001238C8 ; sub_123866+58↑j ROM:001238C8 rts ROM:001238C8 ; End of function sub_123866 ROM:001238C8 ROM:001238CA ROM:001238CA ; =============== S U B R O U T I N E ======================================= ROM:001238CA ROM:001238CA ROM:001238CA sub_1238CA: ; CODE XREF: sub_123BB0+12↓p ROM:001238CA bsr.w sub_1238D4 ROM:001238CE bsr.w sub_123A76 ROM:001238D2 rts ROM:001238D2 ; End of function sub_1238CA ROM:001238D2 ROM:001238D4 ROM:001238D4 ; =============== S U B R O U T I N E ======================================= ROM:001238D4 ROM:001238D4 ROM:001238D4 sub_1238D4: ; CODE XREF: sub_1238CA↑p ROM:001238D4 clr.w d1 ROM:001238D6 move.b ($1090).w,d1 ROM:001238DA cmpi.w #6,d1 ROM:001238DE bcc.s locret_1238E8 ROM:001238E0 movea.l off_1238EA(pc,d1.w*4),a0 ROM:001238E4 nop ROM:001238E6 jmp (a0) ROM:001238E8 ; --------------------------------------------------------------------------- ROM:001238E8 ROM:001238E8 locret_1238E8: ; CODE XREF: sub_1238D4+A↑j ROM:001238E8 rts ROM:001238E8 ; End of function sub_1238D4 ROM:001238E8 ROM:001238E8 ; --------------------------------------------------------------------------- ROM:001238EA off_1238EA: dc.l loc_123902 ; DATA XREF: sub_1238D4+C↑r ROM:001238EE dc.l loc_12390E ROM:001238F2 dc.l loc_12394C ROM:001238F6 dc.l loc_12399C ROM:001238FA dc.l loc_123A10 ROM:001238FE dc.l loc_123A4E ROM:00123902 ; --------------------------------------------------------------------------- ROM:00123902 ROM:00123902 loc_123902: ; DATA XREF: ROM:off_1238EA↑o ROM:00123902 move.b #1,($1090).w ROM:00123908 bra.w locret_12394A ROM:0012390C ; --------------------------------------------------------------------------- ROM:0012390C rts ROM:0012390E ; --------------------------------------------------------------------------- ROM:0012390E ROM:0012390E loc_12390E: ; DATA XREF: ROM:001238EE↑o ROM:0012390E btst #6,($869).w ROM:00123914 beq.s locret_12394A ROM:00123916 btst #7,($4D2).w ROM:0012391C bne.s locret_12394A ROM:0012391E move.w $59E(a5),d0 ROM:00123922 btst #1,($124D).w ROM:00123928 bne.s locret_12394A ROM:0012392A cmpi.w #0,d0 ROM:0012392E bne.s locret_12394A ROM:00123930 move.w $590(a5),d0 ROM:00123934 clr.b ($824).w ROM:00123938 move.w d0,($702).w ROM:0012393C move.b #1,($824).w ROM:00123942 move.b #2,($1090).w ROM:00123948 bra.s locret_12399A ROM:0012394A ; --------------------------------------------------------------------------- ROM:0012394A ROM:0012394A locret_12394A: ; CODE XREF: ROM:00123908↑j ROM:0012394A ; ROM:00123914↑j ... ROM:0012394A rts ROM:0012394C ; --------------------------------------------------------------------------- ROM:0012394C ROM:0012394C loc_12394C: ; DATA XREF: ROM:001238F2↑o ROM:0012394C btst #6,($1253).w ROM:00123952 bne.s loc_12395E ROM:00123954 move.b #4,($1090).w ROM:0012395A bra.w locret_123A4C ROM:0012395E ; --------------------------------------------------------------------------- ROM:0012395E ROM:0012395E loc_12395E: ; CODE XREF: ROM:00123952↑j ROM:0012395E btst #6,($869).w ROM:00123964 beq.s loc_123980 ROM:00123966 btst #7,($4D2).w ROM:0012396C bne.s loc_123980 ROM:0012396E move.w $59E(a5),d0 ROM:00123972 btst #1,($124D).w ROM:00123978 bne.s loc_123980 ROM:0012397A cmpi.w #0,d0 ROM:0012397E beq.s loc_123988 ROM:00123980 ROM:00123980 loc_123980: ; CODE XREF: ROM:00123964↑j ROM:00123980 ; ROM:0012396C↑j ... ROM:00123980 move.b #1,($1090).w ROM:00123986 bra.s locret_12394A ROM:00123988 ; --------------------------------------------------------------------------- ROM:00123988 ROM:00123988 loc_123988: ; CODE XREF: ROM:0012397E↑j ROM:00123988 cmpi.w #0,($702).w ROM:0012398E bgt.s locret_12399A ROM:00123990 move.b #3,($1090).w ROM:00123996 bra.w locret_123A0E ROM:0012399A ; --------------------------------------------------------------------------- ROM:0012399A ROM:0012399A locret_12399A: ; CODE XREF: ROM:00123948↑j ROM:0012399A ; ROM:0012398E↑j ROM:0012399A rts ROM:0012399C ; --------------------------------------------------------------------------- ROM:0012399C ROM:0012399C loc_12399C: ; DATA XREF: ROM:001238F6↑o ROM:0012399C btst #7,($4D2).w ROM:001239A2 bne.s loc_1239E0 ROM:001239A4 btst #6,($869).w ROM:001239AA bne.s loc_1239E0 ROM:001239AC move.w $59E(a5),d0 ROM:001239B0 btst #1,($124D).w ROM:001239B6 beq.s loc_1239E0 ROM:001239B8 cmpi.w #0,d0 ROM:001239BC bne.s loc_1239E0 ROM:001239BE btst #6,($1258).w ROM:001239C4 bne.s loc_1239E0 ROM:001239C6 move.w #$1388,($12A0).w ROM:001239CC bsr.w sub_123B9C ROM:001239D0 move.w ($BAA).w,($BA8).w ROM:001239D6 move.b #1,($1090).w ROM:001239DC bra.w locret_12394A ROM:001239E0 ; --------------------------------------------------------------------------- ROM:001239E0 ROM:001239E0 loc_1239E0: ; CODE XREF: ROM:001239A2↑j ROM:001239E0 ; ROM:001239AA↑j ... ROM:001239E0 move.w $59E(a5),d0 ROM:001239E4 btst #7,($4D2).w ROM:001239EA bne.s loc_1239F2 ROM:001239EC cmpi.w #0,d0 ROM:001239F0 beq.s loc_1239FC ROM:001239F2 ROM:001239F2 loc_1239F2: ; CODE XREF: ROM:001239EA↑j ROM:001239F2 move.b #1,($1090).w ROM:001239F8 bra.w locret_12394A ROM:001239FC ; --------------------------------------------------------------------------- ROM:001239FC ROM:001239FC loc_1239FC: ; CODE XREF: ROM:001239F0↑j ROM:001239FC btst #6,($1253).w ROM:00123A02 bne.s locret_123A0E ROM:00123A04 move.b #5,($1090).w ROM:00123A0A bra.w locret_123A72 ROM:00123A0E ; --------------------------------------------------------------------------- ROM:00123A0E ROM:00123A0E locret_123A0E: ; CODE XREF: ROM:00123996↑j ROM:00123A0E ; ROM:00123A02↑j ROM:00123A0E rts ROM:00123A10 ; --------------------------------------------------------------------------- ROM:00123A10 ROM:00123A10 loc_123A10: ; DATA XREF: ROM:001238FA↑o ROM:00123A10 cmpi.w #0,($702).w ROM:00123A16 bgt.s loc_123A20 ROM:00123A18 move.b #5,($1090).w ROM:00123A1E bra.s locret_123A72 ROM:00123A20 ; --------------------------------------------------------------------------- ROM:00123A20 ROM:00123A20 loc_123A20: ; CODE XREF: ROM:00123A16↑j ROM:00123A20 btst #6,($869).w ROM:00123A26 beq.s loc_123A42 ROM:00123A28 btst #7,($4D2).w ROM:00123A2E bne.s loc_123A42 ROM:00123A30 move.w $59E(a5),d0 ROM:00123A34 btst #1,($124D).w ROM:00123A3A bne.s loc_123A42 ROM:00123A3C cmpi.w #0,d0 ROM:00123A40 beq.s locret_123A4C ROM:00123A42 ROM:00123A42 loc_123A42: ; CODE XREF: ROM:00123A26↑j ROM:00123A42 ; ROM:00123A2E↑j ... ROM:00123A42 move.b #1,($1090).w ROM:00123A48 bra.w locret_12394A ROM:00123A4C ; --------------------------------------------------------------------------- ROM:00123A4C ROM:00123A4C locret_123A4C: ; CODE XREF: ROM:0012395A↑j ROM:00123A4C ; ROM:00123A40↑j ROM:00123A4C rts ROM:00123A4E ; --------------------------------------------------------------------------- ROM:00123A4E ROM:00123A4E loc_123A4E: ; DATA XREF: ROM:001238FE↑o ROM:00123A4E btst #6,($869).w ROM:00123A54 beq.s loc_123A68 ROM:00123A56 move.w $59E(a5),d0 ROM:00123A5A btst #1,($124D).w ROM:00123A60 bne.s loc_123A68 ROM:00123A62 cmpi.w #0,d0 ROM:00123A66 beq.s locret_123A72 ROM:00123A68 ROM:00123A68 loc_123A68: ; CODE XREF: ROM:00123A54↑j ROM:00123A68 ; ROM:00123A60↑j ROM:00123A68 move.b #1,($1090).w ROM:00123A6E bra.w locret_12394A ROM:00123A72 ; --------------------------------------------------------------------------- ROM:00123A72 ROM:00123A72 locret_123A72: ; CODE XREF: ROM:00123A0A↑j ROM:00123A72 ; ROM:00123A1E↑j ... ROM:00123A72 rts ROM:00123A74 ; --------------------------------------------------------------------------- ROM:00123A74 rts ROM:00123A76 ROM:00123A76 ; =============== S U B R O U T I N E ======================================= ROM:00123A76 ROM:00123A76 ROM:00123A76 sub_123A76: ; CODE XREF: sub_1238CA+4↑p ROM:00123A76 clr.w d1 ROM:00123A78 move.b ($108F).w,d1 ROM:00123A7C cmpi.w #4,d1 ROM:00123A80 bcc.s locret_123A8A ROM:00123A82 movea.l off_123A8C(pc,d1.w*4),a0 ROM:00123A86 nop ROM:00123A88 jmp (a0) ROM:00123A8A ; --------------------------------------------------------------------------- ROM:00123A8A ROM:00123A8A locret_123A8A: ; CODE XREF: sub_123A76+A↑j ROM:00123A8A rts ROM:00123A8A ; End of function sub_123A76 ROM:00123A8A ROM:00123A8A ; --------------------------------------------------------------------------- ROM:00123A8C off_123A8C: dc.l loc_123A9C ; DATA XREF: sub_123A76+C↑r ROM:00123A90 dc.l loc_123AC0 ROM:00123A94 dc.l loc_123ADA ROM:00123A98 dc.l loc_123B32 ROM:00123A9C ; --------------------------------------------------------------------------- ROM:00123A9C ROM:00123A9C loc_123A9C: ; DATA XREF: ROM:off_123A8C↑o ROM:00123A9C btst #4,($862).w ROM:00123AA2 beq.s loc_123AB0 ROM:00123AA4 move.w #$1388,($12A0).w ROM:00123AAA move.w ($BAA).w,($BA8).w ROM:00123AB0 ROM:00123AB0 loc_123AB0: ; CODE XREF: ROM:00123AA2↑j ROM:00123AB0 move.w #0,($BA4).w ROM:00123AB6 move.b #1,($108F).w ROM:00123ABC bra.s locret_123AD8 ROM:00123ABE ; --------------------------------------------------------------------------- ROM:00123ABE rts ROM:00123AC0 ; --------------------------------------------------------------------------- ROM:00123AC0 ROM:00123AC0 loc_123AC0: ; DATA XREF: ROM:00123A90↑o ROM:00123AC0 btst #6,($869).w ROM:00123AC6 beq.s locret_123AD8 ROM:00123AC8 btst #1,($124D).w ROM:00123ACE beq.s locret_123AD8 ROM:00123AD0 move.b #2,($108F).w ROM:00123AD6 bra.s locret_123B30 ROM:00123AD8 ; --------------------------------------------------------------------------- ROM:00123AD8 ROM:00123AD8 locret_123AD8: ; CODE XREF: ROM:00123ABC↑j ROM:00123AD8 ; ROM:00123AC6↑j ... ROM:00123AD8 rts ROM:00123ADA ; --------------------------------------------------------------------------- ROM:00123ADA ROM:00123ADA loc_123ADA: ; DATA XREF: ROM:00123A94↑o ROM:00123ADA move.w $58A(a5),d0 ROM:00123ADE cmp.w ($BA4).w,d0 ROM:00123AE2 bgt.s loc_123AFE ROM:00123AE4 move.w #0,($BA4).w ROM:00123AEA move.w #$1388,($12A0).w ROM:00123AF0 move.w ($BAA).w,($BA8).w ROM:00123AF6 move.b #1,($108F).w ROM:00123AFC bra.s locret_123AD8 ROM:00123AFE ; --------------------------------------------------------------------------- ROM:00123AFE ROM:00123AFE loc_123AFE: ; CODE XREF: ROM:00123AE2↑j ROM:00123AFE move.w $58C(a5),d0 ROM:00123B02 cmp.w ($98A).w,d0 ROM:00123B06 bge.s loc_123B12 ROM:00123B08 move.b #3,($108F).w ROM:00123B0E bra.w locret_123B98 ROM:00123B12 ; --------------------------------------------------------------------------- ROM:00123B12 ROM:00123B12 loc_123B12: ; CODE XREF: ROM:00123B06↑j ROM:00123B12 btst #6,($869).w ROM:00123B18 beq.s loc_123B22 ROM:00123B1A btst #1,($124D).w ROM:00123B20 bne.s locret_123B30 ROM:00123B22 ROM:00123B22 loc_123B22: ; CODE XREF: ROM:00123B18↑j ROM:00123B22 move.w #0,($BA4).w ROM:00123B28 move.b #1,($108F).w ROM:00123B2E bra.s locret_123AD8 ROM:00123B30 ; --------------------------------------------------------------------------- ROM:00123B30 ROM:00123B30 locret_123B30: ; CODE XREF: ROM:00123AD6↑j ROM:00123B30 ; ROM:00123B20↑j ... ROM:00123B30 rts ROM:00123B32 ; --------------------------------------------------------------------------- ROM:00123B32 ROM:00123B32 loc_123B32: ; DATA XREF: ROM:00123A98↑o ROM:00123B32 move.w $58A(a5),d0 ROM:00123B36 cmp.w ($BA4).w,d0 ROM:00123B3A bgt.s loc_123B58 ROM:00123B3C move.w #0,($BA4).w ROM:00123B42 move.w #$1388,($12A0).w ROM:00123B48 move.w ($BAA).w,($BA8).w ROM:00123B4E move.b #1,($108F).w ROM:00123B54 bra.w locret_123AD8 ROM:00123B58 ; --------------------------------------------------------------------------- ROM:00123B58 ROM:00123B58 loc_123B58: ; CODE XREF: ROM:00123B3A↑j ROM:00123B58 btst #6,($869).w ROM:00123B5E beq.s loc_123B68 ROM:00123B60 btst #1,($124D).w ROM:00123B66 bne.s loc_123B78 ROM:00123B68 ROM:00123B68 loc_123B68: ; CODE XREF: ROM:00123B5E↑j ROM:00123B68 move.w #0,($BA4).w ROM:00123B6E move.b #1,($108F).w ROM:00123B74 bra.w locret_123AD8 ROM:00123B78 ; --------------------------------------------------------------------------- ROM:00123B78 ROM:00123B78 loc_123B78: ; CODE XREF: ROM:00123B66↑j ROM:00123B78 move.w $58E(a5),d0 ROM:00123B7C cmp.w ($98A).w,d0 ROM:00123B80 blt.s locret_123B98 ROM:00123B82 move.w ($BA4).w,d0 ROM:00123B86 addi.w #1,d0 ROM:00123B8A move.w d0,($BA4).w ROM:00123B8E move.b #2,($108F).w ROM:00123B94 bra.w locret_123B30 ROM:00123B98 ; --------------------------------------------------------------------------- ROM:00123B98 ROM:00123B98 locret_123B98: ; CODE XREF: ROM:00123B0E↑j ROM:00123B98 ; ROM:00123B80↑j ROM:00123B98 rts ROM:00123B9A ; --------------------------------------------------------------------------- ROM:00123B9A rts ROM:00123B9C ROM:00123B9C ; =============== S U B R O U T I N E ======================================= ROM:00123B9C ROM:00123B9C ROM:00123B9C sub_123B9C: ; CODE XREF: ROM:001239CC↑p ROM:00123B9C move.w ($129E).w,d0 ROM:00123BA0 cmpi.w #$FF,d0 ROM:00123BA4 bge.s loc_123BAA ROM:00123BA6 addi.w #1,d0 ROM:00123BAA ROM:00123BAA loc_123BAA: ; CODE XREF: sub_123B9C+8↑j ROM:00123BAA move.w d0,($129E).w ROM:00123BAE rts ROM:00123BAE ; End of function sub_123B9C ROM:00123BAE ROM:00123BB0 ROM:00123BB0 ; =============== S U B R O U T I N E ======================================= ROM:00123BB0 ROM:00123BB0 ROM:00123BB0 sub_123BB0: ; CODE XREF: sub_12353A+1E↑p ROM:00123BB0 bsr.w sub_123BCA ROM:00123BB4 bsr.w sub_123DD4 ROM:00123BB8 bsr.w sub_123CA4 ROM:00123BBC bsr.l sub_123E0C ROM:00123BC2 bsr.l sub_1238CA ROM:00123BC8 rts ROM:00123BC8 ; End of function sub_123BB0 ROM:00123BC8 ROM:00123BCA ROM:00123BCA ; =============== S U B R O U T I N E ======================================= ROM:00123BCA ROM:00123BCA ROM:00123BCA sub_123BCA: ; CODE XREF: sub_123BB0↑p ROM:00123BCA clr.w d1 ROM:00123BCC move.b ($1092).w,d1 ROM:00123BD0 cmpi.w #4,d1 ROM:00123BD4 bcc.s locret_123BDE ROM:00123BD6 movea.l off_123BE0(pc,d1.w*4),a0 ROM:00123BDA nop ROM:00123BDC jmp (a0) ROM:00123BDE ; --------------------------------------------------------------------------- ROM:00123BDE ROM:00123BDE locret_123BDE: ; CODE XREF: sub_123BCA+A↑j ROM:00123BDE rts ROM:00123BDE ; End of function sub_123BCA ROM:00123BDE ROM:00123BDE ; --------------------------------------------------------------------------- ROM:00123BE0 off_123BE0: dc.l loc_123BF0 ; DATA XREF: sub_123BCA+C↑r ROM:00123BE4 dc.l loc_123BFA ROM:00123BE8 dc.l loc_123C14 ROM:00123BEC dc.l loc_123C56 ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; DATA XREF: ROM:off_123BE0↑o ROM:00123BF0 move.b #1,($1092).w ROM:00123BF6 bra.s locret_123C12 ROM:00123BF8 ; --------------------------------------------------------------------------- ROM:00123BF8 rts ROM:00123BFA ; --------------------------------------------------------------------------- ROM:00123BFA ROM:00123BFA loc_123BFA: ; DATA XREF: ROM:00123BE4↑o ROM:00123BFA btst #7,($4D2).w ROM:00123C00 bne.s locret_123C12 ROM:00123C02 btst #6,($869).w ROM:00123C08 beq.s locret_123C12 ROM:00123C0A move.b #2,($1092).w ROM:00123C10 bra.s locret_123C54 ROM:00123C12 ; --------------------------------------------------------------------------- ROM:00123C12 ROM:00123C12 locret_123C12: ; CODE XREF: ROM:00123BF6↑j ROM:00123C12 ; ROM:00123C00↑j ... ROM:00123C12 rts ROM:00123C14 ; --------------------------------------------------------------------------- ROM:00123C14 ROM:00123C14 loc_123C14: ; DATA XREF: ROM:00123BE8↑o ROM:00123C14 move.w $59A(a5),d0 ROM:00123C18 neg.w d0 ROM:00123C1A cmp.w ($BAA).w,d0 ROM:00123C1E ble.s loc_123C3C ROM:00123C20 move.w $598(a5),d0 ROM:00123C24 clr.b ($808).w ROM:00123C28 move.w d0,($6CA).w ROM:00123C2C move.b #1,($808).w ROM:00123C32 move.b #3,($1092).w ROM:00123C38 bra.w locret_123CA0 ROM:00123C3C ; --------------------------------------------------------------------------- ROM:00123C3C ROM:00123C3C loc_123C3C: ; CODE XREF: ROM:00123C1E↑j ROM:00123C3C btst #7,($4D2).w ROM:00123C42 bne.s loc_123C4C ROM:00123C44 btst #6,($869).w ROM:00123C4A bne.s locret_123C54 ROM:00123C4C ROM:00123C4C loc_123C4C: ; CODE XREF: ROM:00123C42↑j ROM:00123C4C move.b #1,($1092).w ROM:00123C52 bra.s locret_123C12 ROM:00123C54 ; --------------------------------------------------------------------------- ROM:00123C54 ROM:00123C54 locret_123C54: ; CODE XREF: ROM:00123C10↑j ROM:00123C54 ; ROM:00123C4A↑j ... ROM:00123C54 rts ROM:00123C56 ; --------------------------------------------------------------------------- ROM:00123C56 ROM:00123C56 loc_123C56: ; DATA XREF: ROM:00123BEC↑o ROM:00123C56 btst #7,($4D2).w ROM:00123C5C bne.s loc_123C66 ROM:00123C5E btst #6,($869).w ROM:00123C64 bne.s loc_123C6E ROM:00123C66 ROM:00123C66 loc_123C66: ; CODE XREF: ROM:00123C5C↑j ROM:00123C66 move.b #1,($1092).w ROM:00123C6C bra.s locret_123C12 ROM:00123C6E ; --------------------------------------------------------------------------- ROM:00123C6E ROM:00123C6E loc_123C6E: ; CODE XREF: ROM:00123C64↑j ROM:00123C6E cmpi.w #0,($6CA).w ROM:00123C74 bgt.s loc_123C8A ROM:00123C76 bsr.w sub_123DA4 ROM:00123C7A move.w ($BAA).w,($BA8).w ROM:00123C80 move.b #2,($1092).w ROM:00123C86 bra.w locret_123C54 ROM:00123C8A ; --------------------------------------------------------------------------- ROM:00123C8A ROM:00123C8A loc_123C8A: ; CODE XREF: ROM:00123C74↑j ROM:00123C8A move.w $59A(a5),d0 ROM:00123C8E neg.w d0 ROM:00123C90 cmp.w ($BAA).w,d0 ROM:00123C94 bgt.s locret_123CA0 ROM:00123C96 move.b #2,($1092).w ROM:00123C9C bra.w locret_123C54 ROM:00123CA0 ; --------------------------------------------------------------------------- ROM:00123CA0 ROM:00123CA0 locret_123CA0: ; CODE XREF: ROM:00123C38↑j ROM:00123CA0 ; ROM:00123C94↑j ROM:00123CA0 rts ROM:00123CA2 ; --------------------------------------------------------------------------- ROM:00123CA2 rts ROM:00123CA4 ROM:00123CA4 ; =============== S U B R O U T I N E ======================================= ROM:00123CA4 ROM:00123CA4 ROM:00123CA4 sub_123CA4: ; CODE XREF: sub_123BB0+8↑p ROM:00123CA4 clr.w d1 ROM:00123CA6 move.b ($1091).w,d1 ROM:00123CAA cmpi.w #3,d1 ROM:00123CAE bcc.s locret_123CB8 ROM:00123CB0 movea.l off_123CBA(pc,d1.w*4),a0 ROM:00123CB4 nop ROM:00123CB6 jmp (a0) ROM:00123CB8 ; --------------------------------------------------------------------------- ROM:00123CB8 ROM:00123CB8 locret_123CB8: ; CODE XREF: sub_123CA4+A↑j ROM:00123CB8 rts ROM:00123CB8 ; End of function sub_123CA4 ROM:00123CB8 ROM:00123CB8 ; --------------------------------------------------------------------------- ROM:00123CBA off_123CBA: dc.l loc_123CC6 ; DATA XREF: sub_123CA4+C↑r ROM:00123CBE dc.l loc_123CD0 ROM:00123CC2 dc.l loc_123D2E ROM:00123CC6 ; --------------------------------------------------------------------------- ROM:00123CC6 ROM:00123CC6 loc_123CC6: ; DATA XREF: ROM:off_123CBA↑o ROM:00123CC6 move.b #1,($1091).w ROM:00123CCC bra.s locret_123D2C ROM:00123CCE ; --------------------------------------------------------------------------- ROM:00123CCE rts ROM:00123CD0 ; --------------------------------------------------------------------------- ROM:00123CD0 ROM:00123CD0 loc_123CD0: ; DATA XREF: ROM:00123CBE↑o ROM:00123CD0 move.w $596(a5),d0 ROM:00123CD4 cmp.w ($97E).w,d0 ROM:00123CD8 blt.s locret_123D2C ROM:00123CDA move.w $592(a5),d0 ROM:00123CDE move.w ($BAA).w,d1 ROM:00123CE2 cmpi.w #0,d1 ROM:00123CE6 bge.s loc_123CEA ROM:00123CE8 neg.w d1 ROM:00123CEA ROM:00123CEA loc_123CEA: ; CODE XREF: ROM:00123CE6↑j ROM:00123CEA btst #6,($1252).w ROM:00123CF0 beq.s locret_123D2C ROM:00123CF2 cmp.w d1,d0 ROM:00123CF4 bgt.s locret_123D2C ROM:00123CF6 move.w $59C(a5),d0 ROM:00123CFA cmp.w ($97A).w,d0 ROM:00123CFE blt.s locret_123D2C ROM:00123D00 btst #3,($1251).w ROM:00123D06 beq.s locret_123D2C ROM:00123D08 btst #2,($1274).w ROM:00123D0E beq.s locret_123D2C ROM:00123D10 move.w $594(a5),d0 ROM:00123D14 clr.b ($807).w ROM:00123D18 move.w d0,($6C8).w ROM:00123D1C move.b #1,($807).w ROM:00123D22 move.b #2,($1091).w ROM:00123D28 bra.w locret_123DA0 ROM:00123D2C ; --------------------------------------------------------------------------- ROM:00123D2C ROM:00123D2C locret_123D2C: ; CODE XREF: ROM:00123CCC↑j ROM:00123D2C ; ROM:00123CD8↑j ... ROM:00123D2C rts ROM:00123D2E ; --------------------------------------------------------------------------- ROM:00123D2E ROM:00123D2E loc_123D2E: ; DATA XREF: ROM:00123CC2↑o ROM:00123D2E btst #3,($1251).w ROM:00123D34 beq.s loc_123D6A ROM:00123D36 move.w $596(a5),d0 ROM:00123D3A cmp.w ($97E).w,d0 ROM:00123D3E bge.s loc_123D42 ROM:00123D40 bra.s loc_123D6A ROM:00123D42 ; --------------------------------------------------------------------------- ROM:00123D42 ROM:00123D42 loc_123D42: ; CODE XREF: ROM:00123D3E↑j ROM:00123D42 move.w $59C(a5),d0 ROM:00123D46 cmp.w ($97A).w,d0 ROM:00123D4A bge.s loc_123D4E ROM:00123D4C bra.s loc_123D6A ROM:00123D4E ; --------------------------------------------------------------------------- ROM:00123D4E ROM:00123D4E loc_123D4E: ; CODE XREF: ROM:00123D4A↑j ROM:00123D4E move.w $592(a5),d0 ROM:00123D52 move.w ($BAA).w,d1 ROM:00123D56 cmpi.w #0,d1 ROM:00123D5A bge.s loc_123D5E ROM:00123D5C neg.w d1 ROM:00123D5E ROM:00123D5E loc_123D5E: ; CODE XREF: ROM:00123D5A↑j ROM:00123D5E btst #6,($1252).w ROM:00123D64 beq.s loc_123D6A ROM:00123D66 cmp.w d1,d0 ROM:00123D68 ble.s loc_123D72 ROM:00123D6A ROM:00123D6A loc_123D6A: ; CODE XREF: ROM:00123D34↑j ROM:00123D6A ; ROM:00123D40↑j ... ROM:00123D6A move.b #1,($1091).w ROM:00123D70 bra.s locret_123D2C ROM:00123D72 ; --------------------------------------------------------------------------- ROM:00123D72 ROM:00123D72 loc_123D72: ; CODE XREF: ROM:00123D68↑j ROM:00123D72 cmpi.w #0,($6C8).w ROM:00123D78 bgt.s locret_123DA0 ROM:00123D7A bsr.w sub_123DB6 ROM:00123D7E move.w ($BAA).w,($BA8).w ROM:00123D84 move.w $594(a5),d0 ROM:00123D88 clr.b ($807).w ROM:00123D8C move.w d0,($6C8).w ROM:00123D90 move.b #1,($807).w ROM:00123D96 move.b #2,($1091).w ROM:00123D9C bra.w *+4 ROM:00123DA0 ; --------------------------------------------------------------------------- ROM:00123DA0 ROM:00123DA0 locret_123DA0: ; CODE XREF: ROM:00123D28↑j ROM:00123DA0 ; ROM:00123D78↑j ... ROM:00123DA0 rts ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA2 rts ROM:00123DA4 ROM:00123DA4 ; =============== S U B R O U T I N E ======================================= ROM:00123DA4 ROM:00123DA4 ROM:00123DA4 sub_123DA4: ; CODE XREF: ROM:00123C76↑p ROM:00123DA4 move.w ($12A0).w,d0 ROM:00123DA8 add.w ($BAA).w,d0 ROM:00123DAC add.w $59A(a5),d0 ROM:00123DB0 move.w d0,($12A0).w ROM:00123DB4 rts ROM:00123DB4 ; End of function sub_123DA4 ROM:00123DB4 ROM:00123DB6 ROM:00123DB6 ; =============== S U B R O U T I N E ======================================= ROM:00123DB6 ROM:00123DB6 ROM:00123DB6 sub_123DB6: ; CODE XREF: ROM:00123D7A↑p ROM:00123DB6 move.w ($BAA).w,d0 ROM:00123DBA move.w ($12A0).w,d1 ROM:00123DBE cmpi.w #0,d0 ROM:00123DC2 ble.s loc_123DCA ROM:00123DC4 addi.w #5,d1 ROM:00123DC8 bra.s loc_123DCE ROM:00123DCA ; --------------------------------------------------------------------------- ROM:00123DCA ROM:00123DCA loc_123DCA: ; CODE XREF: sub_123DB6+C↑j ROM:00123DCA subi.w #5,d1 ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_123DB6+12↑j ROM:00123DCE move.w d1,($12A0).w ROM:00123DD2 rts ROM:00123DD2 ; End of function sub_123DB6 ROM:00123DD2 ROM:00123DD4 ROM:00123DD4 ; =============== S U B R O U T I N E ======================================= ROM:00123DD4 ROM:00123DD4 ROM:00123DD4 sub_123DD4: ; CODE XREF: sub_123BB0+4↑p ROM:00123DD4 bclr #3,($1251).w ROM:00123DDA btst #6,($1258).w ROM:00123DE0 bne.s locret_123E0A ROM:00123DE2 move.w ($AF6).w,d0 ROM:00123DE6 cmpi.w #0,d0 ROM:00123DEA bne.s locret_123E0A ROM:00123DEC btst #2,($134A).w ROM:00123DF2 beq.s loc_123E04 ROM:00123DF4 btst #0,($B7B).w ROM:00123DFA bne.s locret_123E0A ROM:00123DFC btst #0,($1273).w ROM:00123E02 bne.s locret_123E0A ROM:00123E04 ROM:00123E04 loc_123E04: ; CODE XREF: sub_123DD4+1E↑j ROM:00123E04 bset #3,($1251).w ROM:00123E0A ROM:00123E0A locret_123E0A: ; CODE XREF: sub_123DD4+C↑j ROM:00123E0A ; sub_123DD4+16↑j ... ROM:00123E0A rts ROM:00123E0A ; End of function sub_123DD4 ROM:00123E0A ROM:00123E0C ROM:00123E0C ; =============== S U B R O U T I N E ======================================= ROM:00123E0C ROM:00123E0C ROM:00123E0C sub_123E0C: ; CODE XREF: sub_123BB0+C↑p ROM:00123E0C bsr.w sub_12407E ROM:00123E10 bsr.w sub_12408C ROM:00123E14 bsr.w sub_123E22 ROM:00123E18 bsr.w sub_123F0E ROM:00123E1C bsr.w sub_1240DE ROM:00123E20 rts ROM:00123E20 ; End of function sub_123E0C ROM:00123E20 ROM:00123E22 ROM:00123E22 ; =============== S U B R O U T I N E ======================================= ROM:00123E22 ROM:00123E22 ROM:00123E22 sub_123E22: ; CODE XREF: sub_123E0C+8↑p ROM:00123E22 clr.w d1 ROM:00123E24 move.b ($1093).w,d1 ROM:00123E28 cmpi.w #4,d1 ROM:00123E2C bcc.s locret_123E36 ROM:00123E2E movea.l off_123E38(pc,d1.w*4),a0 ROM:00123E32 nop ROM:00123E34 jmp (a0) ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E36 ROM:00123E36 locret_123E36: ; CODE XREF: sub_123E22+A↑j ROM:00123E36 rts ROM:00123E36 ; End of function sub_123E22 ROM:00123E36 ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E38 off_123E38: dc.l loc_123E48 ; DATA XREF: sub_123E22+C↑r ROM:00123E3C dc.l loc_123E58 ROM:00123E40 dc.l loc_123E9A ROM:00123E44 dc.l loc_123EC8 ROM:00123E48 ; --------------------------------------------------------------------------- ROM:00123E48 ROM:00123E48 loc_123E48: ; DATA XREF: ROM:off_123E38↑o ROM:00123E48 bclr #3,($125D).w ROM:00123E4E move.b #1,($1093).w ROM:00123E54 bra.s locret_123E98 ROM:00123E56 ; --------------------------------------------------------------------------- ROM:00123E56 rts ROM:00123E58 ; --------------------------------------------------------------------------- ROM:00123E58 ROM:00123E58 loc_123E58: ; DATA XREF: ROM:00123E3C↑o ROM:00123E58 btst #7,($4D2).w ROM:00123E5E beq.s loc_123E76 ROM:00123E60 bset #3,($125D).w ROM:00123E66 move.w #$1388,($BA8).w ROM:00123E6C move.b #3,($1093).w ROM:00123E72 bra.w locret_123F0A ROM:00123E76 ; --------------------------------------------------------------------------- ROM:00123E76 ROM:00123E76 loc_123E76: ; CODE XREF: ROM:00123E5E↑j ROM:00123E76 move.w ($12A0).w,d0 ROM:00123E7A add.w $5A0(a5),d0 ROM:00123E7E cmp.w ($98A).w,d0 ROM:00123E82 bgt.s locret_123E98 ROM:00123E84 bset #3,($125D).w ROM:00123E8A move.w #$1388,($BA8).w ROM:00123E90 move.b #2,($1093).w ROM:00123E96 bra.s locret_123EC6 ROM:00123E98 ; --------------------------------------------------------------------------- ROM:00123E98 ROM:00123E98 locret_123E98: ; CODE XREF: ROM:00123E54↑j ROM:00123E98 ; ROM:00123E82↑j ... ROM:00123E98 rts ROM:00123E9A ; --------------------------------------------------------------------------- ROM:00123E9A ROM:00123E9A loc_123E9A: ; DATA XREF: ROM:00123E40↑o ROM:00123E9A btst #7,($4D2).w ROM:00123EA0 beq.s loc_123EAA ROM:00123EA2 move.b #3,($1093).w ROM:00123EA8 bra.s locret_123F0A ROM:00123EAA ; --------------------------------------------------------------------------- ROM:00123EAA ROM:00123EAA loc_123EAA: ; CODE XREF: ROM:00123EA0↑j ROM:00123EAA move.w ($12A0).w,d0 ROM:00123EAE add.w $5A2(a5),d0 ROM:00123EB2 cmp.w ($98A).w,d0 ROM:00123EB6 ble.s locret_123EC6 ROM:00123EB8 bclr #3,($125D).w ROM:00123EBE move.b #1,($1093).w ROM:00123EC4 bra.s locret_123E98 ROM:00123EC6 ; --------------------------------------------------------------------------- ROM:00123EC6 ROM:00123EC6 locret_123EC6: ; CODE XREF: ROM:00123E96↑j ROM:00123EC6 ; ROM:00123EB6↑j ... ROM:00123EC6 rts ROM:00123EC8 ; --------------------------------------------------------------------------- ROM:00123EC8 ROM:00123EC8 loc_123EC8: ; DATA XREF: ROM:00123E44↑o ROM:00123EC8 move.w ($12A0).w,d0 ROM:00123ECC add.w $5A2(a5),d0 ROM:00123ED0 btst #7,($4D2).w ROM:00123ED6 bne.s loc_123EEC ROM:00123ED8 cmp.w ($98A).w,d0 ROM:00123EDC ble.s loc_123EEC ROM:00123EDE bclr #3,($125D).w ROM:00123EE4 move.b #1,($1093).w ROM:00123EEA bra.s locret_123E98 ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: ROM:00123ED6↑j ROM:00123EEC ; ROM:00123EDC↑j ROM:00123EEC move.w ($12A0).w,d0 ROM:00123EF0 add.w $5A0(a5),d0 ROM:00123EF4 btst #7,($4D2).w ROM:00123EFA bne.s locret_123F0A ROM:00123EFC cmp.w ($98A).w,d0 ROM:00123F00 bgt.s locret_123F0A ROM:00123F02 move.b #2,($1093).w ROM:00123F08 bra.s locret_123EC6 ROM:00123F0A ; --------------------------------------------------------------------------- ROM:00123F0A ROM:00123F0A locret_123F0A: ; CODE XREF: ROM:00123E72↑j ROM:00123F0A ; ROM:00123EA8↑j ... ROM:00123F0A rts ROM:00123F0C ; --------------------------------------------------------------------------- ROM:00123F0C rts ROM:00123F0E ROM:00123F0E ; =============== S U B R O U T I N E ======================================= ROM:00123F0E ROM:00123F0E ROM:00123F0E sub_123F0E: ; CODE XREF: sub_123E0C+C↑p ROM:00123F0E clr.w d1 ROM:00123F10 move.b ($1094).w,d1 ROM:00123F14 cmpi.w #5,d1 ROM:00123F18 bcc.s locret_123F22 ROM:00123F1A movea.l off_123F24(pc,d1.w*4),a0 ROM:00123F1E nop ROM:00123F20 jmp (a0) ROM:00123F22 ; --------------------------------------------------------------------------- ROM:00123F22 ROM:00123F22 locret_123F22: ; CODE XREF: sub_123F0E+A↑j ROM:00123F22 rts ROM:00123F22 ; End of function sub_123F0E ROM:00123F22 ROM:00123F22 ; --------------------------------------------------------------------------- ROM:00123F24 off_123F24: dc.l loc_123F38 ; DATA XREF: sub_123F0E+C↑r ROM:00123F28 dc.l loc_123F48 ROM:00123F2C dc.l loc_123F74 ROM:00123F30 dc.l loc_123FB8 ROM:00123F34 dc.l loc_12403C ROM:00123F38 ; --------------------------------------------------------------------------- ROM:00123F38 ROM:00123F38 loc_123F38: ; DATA XREF: ROM:off_123F24↑o ROM:00123F38 bclr #1,($1256).w ROM:00123F3E move.b #1,($1094).w ROM:00123F44 bra.s locret_123F72 ROM:00123F46 ; --------------------------------------------------------------------------- ROM:00123F46 rts ROM:00123F48 ; --------------------------------------------------------------------------- ROM:00123F48 ROM:00123F48 loc_123F48: ; DATA XREF: ROM:00123F28↑o ROM:00123F48 btst #3,($1269).w ROM:00123F4E beq.s locret_123F72 ROM:00123F50 btst #3,($125D).w ROM:00123F56 bne.s locret_123F72 ROM:00123F58 move.w $5A8(a5),d0 ROM:00123F5C clr.b ($809).w ROM:00123F60 move.w d0,($6CC).w ROM:00123F64 move.b #1,($809).w ROM:00123F6A move.b #2,($1094).w ROM:00123F70 bra.s locret_123FB6 ROM:00123F72 ; --------------------------------------------------------------------------- ROM:00123F72 ROM:00123F72 locret_123F72: ; CODE XREF: ROM:00123F44↑j ROM:00123F72 ; ROM:00123F4E↑j ... ROM:00123F72 rts ROM:00123F74 ; --------------------------------------------------------------------------- ROM:00123F74 ROM:00123F74 loc_123F74: ; DATA XREF: ROM:00123F2C↑o ROM:00123F74 btst #3,($125D).w ROM:00123F7A bne.s loc_123F84 ROM:00123F7C btst #3,($1269).w ROM:00123F82 bne.s loc_123F8C ROM:00123F84 ROM:00123F84 loc_123F84: ; CODE XREF: ROM:00123F7A↑j ROM:00123F84 move.b #1,($1094).w ROM:00123F8A bra.s locret_123F72 ROM:00123F8C ; --------------------------------------------------------------------------- ROM:00123F8C ROM:00123F8C loc_123F8C: ; CODE XREF: ROM:00123F82↑j ROM:00123F8C cmpi.w #0,($6CC).w ROM:00123F92 bgt.s locret_123FB6 ROM:00123F94 move.w ($BAA).w,($BA8).w ROM:00123F9A move.w $5AA(a5),d0 ROM:00123F9E clr.b ($809).w ROM:00123FA2 move.w d0,($6CC).w ROM:00123FA6 move.b #1,($809).w ROM:00123FAC move.b #3,($1094).w ROM:00123FB2 bra.w locret_12403A ROM:00123FB6 ; --------------------------------------------------------------------------- ROM:00123FB6 ROM:00123FB6 locret_123FB6: ; CODE XREF: ROM:00123F70↑j ROM:00123FB6 ; ROM:00123F92↑j ROM:00123FB6 rts ROM:00123FB8 ; --------------------------------------------------------------------------- ROM:00123FB8 ROM:00123FB8 loc_123FB8: ; DATA XREF: ROM:00123F30↑o ROM:00123FB8 move.w ($BAA).w,d0 ROM:00123FBC sub.w ($BA8).w,d0 ROM:00123FC0 move.w $5A4(a5),d1 ROM:00123FC4 cmp.w d0,d1 ROM:00123FC6 bgt.s loc_123FD8 ROM:00123FC8 bset #1,($1256).w ROM:00123FCE move.b #4,($1094).w ROM:00123FD4 bra.w locret_12407A ROM:00123FD8 ; --------------------------------------------------------------------------- ROM:00123FD8 ROM:00123FD8 loc_123FD8: ; CODE XREF: ROM:00123FC6↑j ROM:00123FD8 cmpi.w #0,($6CC).w ROM:00123FDE bgt.s loc_124008 ROM:00123FE0 move.w ($BA8).w,d0 ROM:00123FE4 cmp.w ($BAA).w,d0 ROM:00123FE8 bge.s loc_124008 ROM:00123FEA bsr.w sub_1240A6 ROM:00123FEE move.w $5AA(a5),d0 ROM:00123FF2 clr.b ($809).w ROM:00123FF6 move.w d0,($6CC).w ROM:00123FFA move.b #1,($809).w ROM:00124000 move.b #3,($1094).w ROM:00124006 bra.s locret_12403A ROM:00124008 ; --------------------------------------------------------------------------- ROM:00124008 ROM:00124008 loc_124008: ; CODE XREF: ROM:00123FDE↑j ROM:00124008 ; ROM:00123FE8↑j ROM:00124008 btst #3,($125D).w ROM:0012400E bne.s loc_124018 ROM:00124010 btst #3,($1269).w ROM:00124016 bne.s loc_124022 ROM:00124018 ROM:00124018 loc_124018: ; CODE XREF: ROM:0012400E↑j ROM:00124018 move.b #1,($1094).w ROM:0012401E bra.w locret_123F72 ROM:00124022 ; --------------------------------------------------------------------------- ROM:00124022 ROM:00124022 loc_124022: ; CODE XREF: ROM:00124016↑j ROM:00124022 move.w ($BA8).w,d0 ROM:00124026 cmp.w ($BAA).w,d0 ROM:0012402A ble.s locret_12403A ROM:0012402C bsr.w sub_1240B4 ROM:00124030 move.b #3,($1094).w ROM:00124036 bra.w *+4 ROM:0012403A ; --------------------------------------------------------------------------- ROM:0012403A ROM:0012403A locret_12403A: ; CODE XREF: ROM:00123FB2↑j ROM:0012403A ; ROM:00124006↑j ... ROM:0012403A rts ROM:0012403C ; --------------------------------------------------------------------------- ROM:0012403C ROM:0012403C loc_12403C: ; DATA XREF: ROM:00123F34↑o ROM:0012403C move.w $5A6(a5),d0 ROM:00124040 move.w ($BAA).w,d1 ROM:00124044 sub.w ($BA8).w,d1 ROM:00124048 cmp.w d1,d0 ROM:0012404A ble.s loc_12405A ROM:0012404C bclr #1,($1256).w ROM:00124052 move.b #3,($1094).w ROM:00124058 bra.s locret_12403A ROM:0012405A ; --------------------------------------------------------------------------- ROM:0012405A ROM:0012405A loc_12405A: ; CODE XREF: ROM:0012404A↑j ROM:0012405A btst #3,($125D).w ROM:00124060 bne.s loc_12406A ROM:00124062 btst #3,($1269).w ROM:00124068 bne.s locret_12407A ROM:0012406A ROM:0012406A loc_12406A: ; CODE XREF: ROM:00124060↑j ROM:0012406A bclr #1,($1256).w ROM:00124070 move.b #1,($1094).w ROM:00124076 bra.w locret_123F72 ROM:0012407A ; --------------------------------------------------------------------------- ROM:0012407A ROM:0012407A locret_12407A: ; CODE XREF: ROM:00123FD4↑j ROM:0012407A ; ROM:00124068↑j ROM:0012407A rts ROM:0012407C ; --------------------------------------------------------------------------- ROM:0012407C rts ROM:0012407E ROM:0012407E ; =============== S U B R O U T I N E ======================================= ROM:0012407E ROM:0012407E ROM:0012407E sub_12407E: ; CODE XREF: sub_123E0C↑p ROM:0012407E move.w ($98A).w,d0 ROM:00124082 sub.w ($12A0).w,d0 ROM:00124086 move.w d0,($BAA).w ROM:0012408A rts ROM:0012408A ; End of function sub_12407E ROM:0012408A ROM:0012408C ROM:0012408C ; =============== S U B R O U T I N E ======================================= ROM:0012408C ROM:0012408C ROM:0012408C sub_12408C: ; CODE XREF: sub_123E0C+4↑p ROM:0012408C move.w ($BAA).w,d0 ROM:00124090 muls.w $5B0(a5),d0 ROM:00124094 divs.w $5AE(a5),d0 ROM:00124098 addi.w #$2328,d0 ROM:0012409C sub.w $5B0(a5),d0 ROM:001240A0 move.w d0,($BA6).w ROM:001240A4 rts ROM:001240A4 ; End of function sub_12408C ROM:001240A4 ROM:001240A6 ROM:001240A6 ; =============== S U B R O U T I N E ======================================= ROM:001240A6 ROM:001240A6 ROM:001240A6 sub_1240A6: ; CODE XREF: ROM:00123FEA↑p ROM:001240A6 move.w ($BA8).w,d0 ROM:001240AA addi.w #1,d0 ROM:001240AE move.w d0,($BA8).w ROM:001240B2 rts ROM:001240B2 ; End of function sub_1240A6 ROM:001240B2 ROM:001240B4 ROM:001240B4 ; =============== S U B R O U T I N E ======================================= ROM:001240B4 ROM:001240B4 ROM:001240B4 sub_1240B4: ; CODE XREF: ROM:0012402C↑p ROM:001240B4 clr.l d1 ROM:001240B6 move.w ($BAA).w,d1 ROM:001240BA swap d1 ROM:001240BC move.w ($BA8).w,d2 ROM:001240C0 swap d2 ROM:001240C2 move.w ($BAC).w,d2 ROM:001240C6 move.w $5AC(a5),d3 ROM:001240CA ext.l d3 ROM:001240CC bsr.l sub_116CFA ROM:001240D2 move.w d4,($BAC).w ROM:001240D6 swap d4 ROM:001240D8 move.w d4,($BA8).w ROM:001240DC rts ROM:001240DC ; End of function sub_1240B4 ROM:001240DC ROM:001240DE ROM:001240DE ; =============== S U B R O U T I N E ======================================= ROM:001240DE ROM:001240DE ROM:001240DE sub_1240DE: ; CODE XREF: sub_123E0C+10↑p ROM:001240DE move.w $59E(a5),d0 ROM:001240E2 cmpi.w #0,d0 ROM:001240E6 bne.s loc_124100 ROM:001240E8 btst #3,($125D).w ROM:001240EE bne.s loc_12412C ROM:001240F0 btst #1,($1256).w ROM:001240F6 bne.s loc_12412C ROM:001240F8 bclr #6,($1253).w ROM:001240FE bra.s loc_124132 ROM:00124100 ; --------------------------------------------------------------------------- ROM:00124100 ROM:00124100 loc_124100: ; CODE XREF: sub_1240DE+8↑j ROM:00124100 cmpi.w #1,d0 ROM:00124104 bne.s loc_12411A ROM:00124106 bclr #6,($1253).w ROM:0012410C bclr #3,($125D).w ROM:00124112 bclr #1,($1256).w ROM:00124118 bra.s loc_124132 ROM:0012411A ; --------------------------------------------------------------------------- ROM:0012411A ROM:0012411A loc_12411A: ; CODE XREF: sub_1240DE+26↑j ROM:0012411A cmpi.w #2,d0 ROM:0012411E bne.s loc_124132 ROM:00124120 bset #3,($125D).w ROM:00124126 bset #1,($1256).w ROM:0012412C ROM:0012412C loc_12412C: ; CODE XREF: sub_1240DE+10↑j ROM:0012412C ; sub_1240DE+18↑j ROM:0012412C bset #6,($1253).w ROM:00124132 ROM:00124132 loc_124132: ; CODE XREF: sub_1240DE+20↑j ROM:00124132 ; sub_1240DE+3A↑j ... ROM:00124132 btst #5,($89D).w ROM:00124138 beq.s locret_124154 ROM:0012413A btst #5,($8A1).w ROM:00124140 beq.s locret_124154 ROM:00124142 bclr #6,($1253).w ROM:00124148 bclr #3,($125D).w ROM:0012414E bclr #1,($1256).w ROM:00124154 ROM:00124154 locret_124154: ; CODE XREF: sub_1240DE+5A↑j ROM:00124154 ; sub_1240DE+62↑j ROM:00124154 rts ROM:00124154 ; End of function sub_1240DE ROM:00124154 ROM:00124156 ROM:00124156 ; =============== S U B R O U T I N E ======================================= ROM:00124156 ROM:00124156 ROM:00124156 sub_124156: ; CODE XREF: ROM:0011696E↑p ROM:00124156 bsr.w sub_124192 ROM:0012415A bsr.w sub_124444 ROM:0012415E move.w #0,($BAE).w ROM:00124164 bra.s loc_12416C ROM:00124166 ; --------------------------------------------------------------------------- ROM:00124166 ROM:00124166 loc_124166: ; CODE XREF: sub_124156+22↓j ROM:00124166 addi.w #1,($BAE).w ROM:0012416C ROM:0012416C loc_12416C: ; CODE XREF: sub_124156+E↑j ROM:0012416C cmpi.w #1,($BAE).w ROM:00124172 bgt.s loc_12417A ROM:00124174 bsr.w sub_1241BA ROM:00124178 bra.s loc_124166 ROM:0012417A ; --------------------------------------------------------------------------- ROM:0012417A ROM:0012417A loc_12417A: ; CODE XREF: sub_124156+1C↑j ROM:0012417A bsr.l sub_1245EA ROM:00124180 bsr.l sub_12486C ROM:00124186 bsr.l sub_124C32 ROM:0012418C bsr.w sub_12456A ROM:00124190 rts ROM:00124190 ; End of function sub_124156 ROM:00124190 ROM:00124192 ROM:00124192 ; =============== S U B R O U T I N E ======================================= ROM:00124192 ROM:00124192 ROM:00124192 sub_124192: ; CODE XREF: sub_124156↑p ROM:00124192 bclr #4,($126A).w ROM:00124198 cmpi.w #0,($6CE).w ROM:0012419E bgt.s locret_1241B8 ROM:001241A0 move.w $5B8(a5),d0 ROM:001241A4 clr.b ($80A).w ROM:001241A8 move.w d0,($6CE).w ROM:001241AC move.b #1,($80A).w ROM:001241B2 bset #4,($126A).w ROM:001241B8 ROM:001241B8 locret_1241B8: ; CODE XREF: sub_124192+C↑j ROM:001241B8 rts ROM:001241B8 ; End of function sub_124192 ROM:001241B8 ROM:001241BA ROM:001241BA ; =============== S U B R O U T I N E ======================================= ROM:001241BA ROM:001241BA ROM:001241BA sub_1241BA: ; CODE XREF: sub_124156+1E↑p ROM:001241BA move.w ($BAE).w,d7 ROM:001241BE clr.w d1 ROM:001241C0 move.b $1223(d7.w),d1 ROM:001241C6 cmpi.w #5,d1 ROM:001241CA bcc.s locret_1241D4 ROM:001241CC movea.l off_1241D6(pc,d1.w*4),a0 ROM:001241D0 nop ROM:001241D2 jmp (a0) ROM:001241D4 ; --------------------------------------------------------------------------- ROM:001241D4 ROM:001241D4 locret_1241D4: ; CODE XREF: sub_1241BA+10↑j ROM:001241D4 rts ROM:001241D4 ; End of function sub_1241BA ROM:001241D4 ROM:001241D4 ; --------------------------------------------------------------------------- ROM:001241D6 off_1241D6: dc.l loc_1241EA ; DATA XREF: sub_1241BA+12↑r ROM:001241DA dc.l loc_124208 ROM:001241DE dc.l loc_12423C ROM:001241E2 dc.l loc_12427E ROM:001241E6 dc.l loc_1242DC ROM:001241EA ; --------------------------------------------------------------------------- ROM:001241EA ROM:001241EA loc_1241EA: ; DATA XREF: ROM:off_1241D6↑o ROM:001241EA bclr d7,($1096).w ROM:001241EE bclr d7,($1095).w ROM:001241F2 move.w #0,$ED6(d7.w*2) ROM:001241FA bsr.w sub_124598 ROM:001241FE move.b #1,$1223(d7.w) ROM:00124206 bra.s locret_12423A ROM:00124208 ; --------------------------------------------------------------------------- ROM:00124208 ROM:00124208 loc_124208: ; DATA XREF: ROM:001241DA↑o ROM:00124208 move.w $5B2(a5),d2 ROM:0012420C btst #3,($126B).w ROM:00124212 beq.s locret_12423A ROM:00124214 cmp.w ($96C).w,d2 ROM:00124218 ble.s locret_12423A ROM:0012421A move.w $954(a5,d7.w*2),$ED6(d7.w*2) ROM:00124224 bsr.w sub_124598 ROM:00124228 bset d7,($1096).w ROM:0012422C move.b #2,$1223(d7.w) ROM:00124234 bra.l locret_12427C ROM:0012423A ; --------------------------------------------------------------------------- ROM:0012423A ROM:0012423A locret_12423A: ; CODE XREF: ROM:00124206↑j ROM:0012423A ; ROM:00124212↑j ... ROM:0012423A rts ROM:0012423C ; --------------------------------------------------------------------------- ROM:0012423C ROM:0012423C loc_12423C: ; DATA XREF: ROM:001241DE↑o ROM:0012423C move.w $5B2(a5),d2 ROM:00124240 btst #3,($126B).w ROM:00124246 beq.s loc_12424E ROM:00124248 cmp.w ($96C).w,d2 ROM:0012424C bgt.s loc_124268 ROM:0012424E ROM:0012424E loc_12424E: ; CODE XREF: ROM:00124246↑j ROM:0012424E move.w #0,$ED6(d7.w*2) ROM:00124256 bsr.w sub_124598 ROM:0012425A bclr d7,($1096).w ROM:0012425E move.b #1,$1223(d7.w) ROM:00124266 bra.s locret_12423A ROM:00124268 ; --------------------------------------------------------------------------- ROM:00124268 ROM:00124268 loc_124268: ; CODE XREF: ROM:0012424C↑j ROM:00124268 btst d7,($12EF).w ROM:0012426C beq.s locret_12427C ROM:0012426E move.b #3,$1223(d7.w) ROM:00124276 bra.l locret_1242DA ROM:0012427C ; --------------------------------------------------------------------------- ROM:0012427C ROM:0012427C locret_12427C: ; CODE XREF: ROM:00124234↑j ROM:0012427C ; ROM:0012426C↑j ROM:0012427C rts ROM:0012427E ; --------------------------------------------------------------------------- ROM:0012427E ROM:0012427E loc_12427E: ; DATA XREF: ROM:001241E2↑o ROM:0012427E move.w $5B2(a5),d2 ROM:00124282 btst #3,($126B).w ROM:00124288 beq.s loc_124290 ROM:0012428A cmp.w ($96C).w,d2 ROM:0012428E bgt.s loc_1242AE ROM:00124290 ROM:00124290 loc_124290: ; CODE XREF: ROM:00124288↑j ROM:00124290 move.w #0,$ED6(d7.w*2) ROM:00124298 bsr.w sub_124598 ROM:0012429C bclr d7,($1096).w ROM:001242A0 move.b #1,$1223(d7.w) ROM:001242A8 bra.l locret_12423A ROM:001242AE ; --------------------------------------------------------------------------- ROM:001242AE ROM:001242AE loc_1242AE: ; CODE XREF: ROM:0012428E↑j ROM:001242AE cmpi.w #$2710,$ED6(d7.w*2) ROM:001242B6 blt.s loc_1242CA ROM:001242B8 bset d7,($1095).w ROM:001242BC move.b #4,$1223(d7.w) ROM:001242C4 bra.l locret_124320 ROM:001242CA ; --------------------------------------------------------------------------- ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: ROM:001242B6↑j ROM:001242CA btst #4,($126A).w ROM:001242D0 beq.s locret_1242DA ROM:001242D2 bsr.w sub_124414 ROM:001242D6 bsr.w sub_124598 ROM:001242DA ROM:001242DA locret_1242DA: ; CODE XREF: ROM:00124276↑j ROM:001242DA ; ROM:001242D0↑j ROM:001242DA rts ROM:001242DC ; --------------------------------------------------------------------------- ROM:001242DC ROM:001242DC loc_1242DC: ; DATA XREF: ROM:001241E6↑o ROM:001242DC move.w $5B2(a5),d2 ROM:001242E0 btst #3,($126B).w ROM:001242E6 beq.s loc_1242EE ROM:001242E8 cmp.w ($96C).w,d2 ROM:001242EC bgt.s loc_124310 ROM:001242EE ROM:001242EE loc_1242EE: ; CODE XREF: ROM:001242E6↑j ROM:001242EE move.w #0,$ED6(d7.w*2) ROM:001242F6 bsr.w sub_124598 ROM:001242FA bclr d7,($1096).w ROM:001242FE bclr d7,($1095).w ROM:00124302 move.b #1,$1223(d7.w) ROM:0012430A bra.l locret_12423A ROM:00124310 ; --------------------------------------------------------------------------- ROM:00124310 ROM:00124310 loc_124310: ; CODE XREF: ROM:001242EC↑j ROM:00124310 btst #4,($126A).w ROM:00124316 beq.s locret_124320 ROM:00124318 bsr.w sub_124382 ROM:0012431C bsr.w sub_124598 ROM:00124320 ROM:00124320 locret_124320: ; CODE XREF: ROM:001242C4↑j ROM:00124320 ; ROM:00124316↑j ROM:00124320 rts ROM:00124322 ROM:00124322 ; =============== S U B R O U T I N E ======================================= ROM:00124322 ROM:00124322 ROM:00124322 sub_124322: ; CODE XREF: ROM:00124480↓p ROM:00124322 move.w #$3B40,d1 ROM:00124326 move.w ($9B4).w,d2 ROM:0012432A move.w ($97A).w,d3 ROM:0012432E bsr.l sub_116DEE ROM:00124334 move.w d1,($EDE).w ROM:00124338 move.w #$3B42,d1 ROM:0012433C move.w ($9B4).w,d2 ROM:00124340 move.w ($97A).w,d3 ROM:00124344 bsr.l sub_116DEE ROM:0012434A move.w d1,($EE0).w ROM:0012434E move.w #0,d7 ROM:00124352 bra.s loc_124358 ROM:00124354 ; --------------------------------------------------------------------------- ROM:00124354 ROM:00124354 loc_124354: ; CODE XREF: sub_124322:loc_12437E↓j ROM:00124354 addi.w #1,d7 ROM:00124358 ROM:00124358 loc_124358: ; CODE XREF: sub_124322+30↑j ROM:00124358 cmpi.w #1,d7 ROM:0012435C bgt.s locret_124380 ROM:0012435E btst d7,($12EF).w ROM:00124362 bne.s loc_12437E ROM:00124364 move.w $5B4(a5),d1 ROM:00124368 muls.w $EDE(d7.w*2),d1 ROM:0012436E divs.w #$64,d1 ; 'd' ROM:00124372 bvc.s loc_124378 ROM:00124374 move.w #$7FFF,d1 ROM:00124378 ROM:00124378 loc_124378: ; CODE XREF: sub_124322+50↑j ROM:00124378 move.w d1,$EDE(d7.w*2) ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: sub_124322+40↑j ROM:0012437E bra.s loc_124354 ROM:00124380 ; --------------------------------------------------------------------------- ROM:00124380 ROM:00124380 locret_124380: ; CODE XREF: sub_124322+3A↑j ROM:00124380 rts ROM:00124380 ; End of function sub_124322 ROM:00124380 ROM:00124382 ROM:00124382 ; =============== S U B R O U T I N E ======================================= ROM:00124382 ROM:00124382 ROM:00124382 sub_124382: ; CODE XREF: ROM:00124318↑p ROM:00124382 cmpi.w #0,($BAE).w ROM:00124388 bne.s loc_12439E ROM:0012438A move.w #$3B3C,d1 ROM:0012438E move.w ($5D2).w,d2 ROM:00124392 move.w ($97E).w,d3 ROM:00124396 bsr.l sub_116DEE ROM:0012439C bra.s loc_1243B0 ROM:0012439E ; --------------------------------------------------------------------------- ROM:0012439E ROM:0012439E loc_12439E: ; CODE XREF: sub_124382+6↑j ROM:0012439E move.w #$3B3E,d1 ROM:001243A2 move.w ($5D2).w,d2 ROM:001243A6 move.w ($97E).w,d3 ROM:001243AA bsr.l sub_116DEE ROM:001243B0 ROM:001243B0 loc_1243B0: ; CODE XREF: sub_124382+1A↑j ROM:001243B0 move.w ($BAE).w,d7 ROM:001243B4 move.w d1,$EDA(d7.w*2) ROM:001243BA move.w #$3A9A,d1 ROM:001243BE move.w ($96C).w,d2 ROM:001243C2 bsr.l sub_116DEE ROM:001243C8 move.w ($BAE).w,d7 ROM:001243CC muls.w $EDA(d7.w*2),d1 ROM:001243D2 divs.w #$64,d1 ; 'd' ROM:001243D6 bvs.s loc_1243DE ROM:001243D8 cmpi.w #$2710,d1 ROM:001243DC ble.s loc_1243E2 ROM:001243DE ROM:001243DE loc_1243DE: ; CODE XREF: sub_124382+54↑j ROM:001243DE move.w #$2710,d1 ROM:001243E2 ROM:001243E2 loc_1243E2: ; CODE XREF: sub_124382+5A↑j ROM:001243E2 swap d1 ROM:001243E4 clr.w d1 ROM:001243E6 move.w $ED6(d7.w*2),d2 ROM:001243EC swap d2 ROM:001243EE move.w $EE2(d7.w*2),d2 ROM:001243F4 move.w $5B6(a5),d3 ROM:001243F8 ext.l d3 ROM:001243FA bsr.l sub_116CFA ROM:00124400 move.w ($BAE).w,d7 ROM:00124404 move.w d4,$EE2(d7.w*2) ROM:0012440A swap d4 ROM:0012440C move.w d4,$ED6(d7.w*2) ROM:00124412 rts ROM:00124412 ; End of function sub_124382 ROM:00124412 ROM:00124414 ROM:00124414 ; =============== S U B R O U T I N E ======================================= ROM:00124414 ROM:00124414 ROM:00124414 sub_124414: ; CODE XREF: ROM:001242D2↑p ROM:00124414 move.w ($BAE).w,d7 ROM:00124418 move.w $958(a5,d7.w*2),d0 ROM:0012441E muls.w $5B8(a5),d0 ROM:00124422 divs.w #$64,d0 ; 'd' ROM:00124426 add.w $ED6(d7.w*2),d0 ROM:0012442C cmpi.w #$2710,d0 ROM:00124430 ble.s loc_12443C ROM:00124432 move.w #$2710,$ED6(d7.w*2) ROM:0012443A bra.s locret_124442 ROM:0012443C ; --------------------------------------------------------------------------- ROM:0012443C ROM:0012443C loc_12443C: ; CODE XREF: sub_124414+1C↑j ROM:0012443C move.w d0,$ED6(d7.w*2) ROM:00124442 ROM:00124442 locret_124442: ; CODE XREF: sub_124414+26↑j ROM:00124442 rts ROM:00124442 ; End of function sub_124414 ROM:00124442 ROM:00124444 ROM:00124444 ; =============== S U B R O U T I N E ======================================= ROM:00124444 ROM:00124444 ROM:00124444 sub_124444: ; CODE XREF: sub_124156+4↑p ROM:00124444 clr.w d1 ROM:00124446 move.b ($1097).w,d1 ROM:0012444A cmpi.w #5,d1 ROM:0012444E bcc.s locret_124458 ROM:00124450 movea.l off_12445A(pc,d1.w*4),a0 ROM:00124454 nop ROM:00124456 jmp (a0) ROM:00124458 ; --------------------------------------------------------------------------- ROM:00124458 ROM:00124458 locret_124458: ; CODE XREF: sub_124444+A↑j ROM:00124458 rts ROM:00124458 ; End of function sub_124444 ROM:00124458 ROM:00124458 ; --------------------------------------------------------------------------- ROM:0012445A off_12445A: dc.l loc_12446E ; DATA XREF: sub_124444+C↑r ROM:0012445E dc.l loc_124478 ROM:00124462 dc.l loc_12449A ROM:00124466 dc.l loc_1244E0 ROM:0012446A dc.l loc_124502 ROM:0012446E ; --------------------------------------------------------------------------- ROM:0012446E ROM:0012446E loc_12446E: ; DATA XREF: ROM:off_12445A↑o ROM:0012446E move.b #1,($1097).w ROM:00124474 bra.s locret_124498 ROM:00124476 ; --------------------------------------------------------------------------- ROM:00124476 rts ROM:00124478 ; --------------------------------------------------------------------------- ROM:00124478 ROM:00124478 loc_124478: ; DATA XREF: ROM:0012445E↑o ROM:00124478 btst #3,($126B).w ROM:0012447E beq.s locret_124498 ROM:00124480 bsr.w sub_124322 ROM:00124484 bclr #0,($12EF).w ROM:0012448A bclr #1,($12EF).w ROM:00124490 move.b #2,($1097).w ROM:00124496 bra.s locret_1244DE ROM:00124498 ; --------------------------------------------------------------------------- ROM:00124498 ROM:00124498 locret_124498: ; CODE XREF: ROM:00124474↑j ROM:00124498 ; ROM:0012447E↑j ... ROM:00124498 rts ROM:0012449A ; --------------------------------------------------------------------------- ROM:0012449A ROM:0012449A loc_12449A: ; DATA XREF: ROM:00124462↑o ROM:0012449A btst #3,($126B).w ROM:001244A0 bne.s loc_1244AA ROM:001244A2 move.b #1,($1097).w ROM:001244A8 bra.s locret_124498 ROM:001244AA ; --------------------------------------------------------------------------- ROM:001244AA ROM:001244AA loc_1244AA: ; CODE XREF: ROM:001244A0↑j ROM:001244AA btst #6,($125C).w ROM:001244B0 beq.s loc_1244BA ROM:001244B2 move.b #3,($1097).w ROM:001244B8 bra.s locret_124500 ROM:001244BA ; --------------------------------------------------------------------------- ROM:001244BA ROM:001244BA loc_1244BA: ; CODE XREF: ROM:001244B0↑j ROM:001244BA btst #0,($12EF).w ROM:001244C0 beq.s loc_1244D2 ROM:001244C2 btst #1,($12EF).w ROM:001244C8 beq.s loc_1244D2 ROM:001244CA move.b #4,($1097).w ROM:001244D0 bra.s locret_124516 ROM:001244D2 ; --------------------------------------------------------------------------- ROM:001244D2 ROM:001244D2 loc_1244D2: ; CODE XREF: ROM:001244C0↑j ROM:001244D2 ; ROM:001244C8↑j ROM:001244D2 btst #4,($126A).w ROM:001244D8 beq.s locret_1244DE ROM:001244DA bsr.w sub_124518 ROM:001244DE ROM:001244DE locret_1244DE: ; CODE XREF: ROM:00124496↑j ROM:001244DE ; ROM:001244D8↑j ... ROM:001244DE rts ROM:001244E0 ; --------------------------------------------------------------------------- ROM:001244E0 ROM:001244E0 loc_1244E0: ; DATA XREF: ROM:00124466↑o ROM:001244E0 btst #3,($126B).w ROM:001244E6 bne.s loc_1244F0 ROM:001244E8 move.b #1,($1097).w ROM:001244EE bra.s locret_124498 ROM:001244F0 ; --------------------------------------------------------------------------- ROM:001244F0 ROM:001244F0 loc_1244F0: ; CODE XREF: ROM:001244E6↑j ROM:001244F0 btst #6,($125C).w ROM:001244F6 bne.s locret_124500 ROM:001244F8 move.b #2,($1097).w ROM:001244FE bra.s locret_1244DE ROM:00124500 ; --------------------------------------------------------------------------- ROM:00124500 ROM:00124500 locret_124500: ; CODE XREF: ROM:001244B8↑j ROM:00124500 ; ROM:001244F6↑j ROM:00124500 rts ROM:00124502 ; --------------------------------------------------------------------------- ROM:00124502 ROM:00124502 loc_124502: ; DATA XREF: ROM:0012446A↑o ROM:00124502 btst #3,($126B).w ROM:00124508 bne.s locret_124516 ROM:0012450A move.b #1,($1097).w ROM:00124510 bra.l locret_124498 ROM:00124516 ; --------------------------------------------------------------------------- ROM:00124516 ROM:00124516 locret_124516: ; CODE XREF: ROM:001244D0↑j ROM:00124516 ; ROM:00124508↑j ROM:00124516 rts ROM:00124518 ROM:00124518 ; =============== S U B R O U T I N E ======================================= ROM:00124518 ROM:00124518 ROM:00124518 sub_124518: ; CODE XREF: ROM:001244DA↑p ROM:00124518 btst #0,($12EF).w ROM:0012451E bne.s loc_124540 ROM:00124520 move.w #$3A96,d1 ROM:00124524 move.w ($BE0).w,d2 ROM:00124528 bsr.l sub_116DEE ROM:0012452E sub.w d1,($EDE).w ROM:00124532 bgt.w loc_124540 ROM:00124536 clr.w ($EDE).w ROM:0012453A bset #0,($12EF).w ROM:00124540 ROM:00124540 loc_124540: ; CODE XREF: sub_124518+6↑j ROM:00124540 ; sub_124518+1A↑j ROM:00124540 btst #1,($12EF).w ROM:00124546 bne.s locret_124568 ROM:00124548 move.w #$3A98,d1 ROM:0012454C move.w ($BE0).w,d2 ROM:00124550 bsr.l sub_116DEE ROM:00124556 sub.w d1,($EE0).w ROM:0012455A bgt.w locret_124568 ROM:0012455E clr.w ($EE0).w ROM:00124562 bset #1,($12EF).w ROM:00124568 ROM:00124568 locret_124568: ; CODE XREF: sub_124518+2E↑j ROM:00124568 ; sub_124518+42↑j ROM:00124568 rts ROM:00124568 ; End of function sub_124518 ROM:00124568 ROM:0012456A ROM:0012456A ; =============== S U B R O U T I N E ======================================= ROM:0012456A ROM:0012456A ROM:0012456A sub_12456A: ; CODE XREF: sub_124156+36↑p ROM:0012456A btst #1,($10A0).w ROM:00124570 beq.s loc_12457A ROM:00124572 bset #1,($1045).w ROM:00124578 bra.s loc_124580 ROM:0012457A ; --------------------------------------------------------------------------- ROM:0012457A ROM:0012457A loc_12457A: ; CODE XREF: sub_12456A+6↑j ROM:0012457A bclr #1,($1045).w ROM:00124580 ROM:00124580 loc_124580: ; CODE XREF: sub_12456A+E↑j ROM:00124580 btst #0,($1096).w ROM:00124586 beq.s loc_124590 ROM:00124588 bset #0,($1268).w ROM:0012458E bra.s locret_124596 ROM:00124590 ; --------------------------------------------------------------------------- ROM:00124590 ROM:00124590 loc_124590: ; CODE XREF: sub_12456A+1C↑j ROM:00124590 bclr #0,($1268).w ROM:00124596 ROM:00124596 locret_124596: ; CODE XREF: sub_12456A+24↑j ROM:00124596 rts ROM:00124596 ; End of function sub_12456A ROM:00124596 ROM:00124598 ROM:00124598 ; =============== S U B R O U T I N E ======================================= ROM:00124598 ROM:00124598 ROM:00124598 sub_124598: ; CODE XREF: ROM:001241FA↑p ROM:00124598 ; ROM:00124224↑p ... ROM:00124598 move.w ($BAE).w,d7 ROM:0012459C cmpi.w #0,$ED6(d7.w*2) ROM:001245A4 bne.s loc_1245BA ROM:001245A6 move.w #0,$EEA(d7.w*2) ROM:001245AE move.w $95C(a5,d7.w*2),$EE6(d7.w*2) ROM:001245B8 bra.s locret_1245E8 ROM:001245BA ; --------------------------------------------------------------------------- ROM:001245BA ROM:001245BA loc_1245BA: ; CODE XREF: sub_124598+C↑j ROM:001245BA move.w $95C(a5,d7.w*2),$EEA(d7.w*2) ROM:001245C4 move.w #$2710,d1 ROM:001245C8 sub.w $ED6(d7.w*2),d1 ROM:001245CE muls.w $95C(a5,d7.w*2),d1 ROM:001245D4 divs.w $ED6(d7.w*2),d1 ROM:001245DA bvc.w loc_1245E2 ROM:001245DE move.w #$7FFF,d1 ROM:001245E2 ROM:001245E2 loc_1245E2: ; CODE XREF: sub_124598+42↑j ROM:001245E2 move.w d1,$EE6(d7.w*2) ROM:001245E8 ROM:001245E8 locret_1245E8: ; CODE XREF: sub_124598+20↑j ROM:001245E8 rts ROM:001245E8 ; End of function sub_124598 ROM:001245E8 ROM:001245EA ROM:001245EA ; =============== S U B R O U T I N E ======================================= ROM:001245EA ROM:001245EA ROM:001245EA sub_1245EA: ; CODE XREF: sub_124156:loc_12417A↑p ROM:001245EA bsr.w sub_1246F8 ROM:001245EE bsr.w sub_124612 ROM:001245F2 clr.w ($BAE).w ROM:001245F6 ROM:001245F6 loc_1245F6: ; CODE XREF: sub_1245EA:loc_12460E↓j ROM:001245F6 bsr.w sub_124796 ROM:001245FA cmpi.w #1,($BAE).w ROM:00124600 bge.s locret_124610 ROM:00124602 addq.w #1,($BAE).w ROM:00124606 bvc.s loc_12460E ROM:00124608 move.w #$8000,($BAE).w ROM:0012460E ROM:0012460E loc_12460E: ; CODE XREF: sub_1245EA+1C↑j ROM:0012460E bra.s loc_1245F6 ROM:00124610 ; --------------------------------------------------------------------------- ROM:00124610 ROM:00124610 locret_124610: ; CODE XREF: sub_1245EA+16↑j ROM:00124610 rts ROM:00124610 ; End of function sub_1245EA ROM:00124610 ROM:00124612 ROM:00124612 ; =============== S U B R O U T I N E ======================================= ROM:00124612 ROM:00124612 ROM:00124612 sub_124612: ; CODE XREF: sub_1245EA+4↑p ROM:00124612 clr.w d1 ROM:00124614 move.b ($109A).w,d1 ROM:00124618 cmpi.w #5,d1 ROM:0012461C bcc.s locret_124626 ROM:0012461E movea.l off_124628(pc,d1.w*4),a0 ROM:00124622 nop ROM:00124624 jmp (a0) ROM:00124626 ; --------------------------------------------------------------------------- ROM:00124626 ROM:00124626 locret_124626: ; CODE XREF: sub_124612+A↑j ROM:00124626 rts ROM:00124626 ; End of function sub_124612 ROM:00124626 ROM:00124626 ; --------------------------------------------------------------------------- ROM:00124628 off_124628: dc.l loc_12463C ; DATA XREF: sub_124612+C↑r ROM:0012462C dc.l loc_124644 ROM:00124630 dc.l loc_12466E ROM:00124634 dc.l loc_1246A6 ROM:00124638 dc.l loc_1246DC ROM:0012463C ; --------------------------------------------------------------------------- ROM:0012463C ROM:0012463C loc_12463C: ; DATA XREF: ROM:off_124628↑o ROM:0012463C move.b #1,($109A).w ROM:00124642 bra.s locret_12466C ROM:00124644 ; --------------------------------------------------------------------------- ROM:00124644 ROM:00124644 loc_124644: ; DATA XREF: ROM:0012462C↑o ROM:00124644 cmpi.w #2,($BB2).w ROM:0012464A bge.s locret_12466C ROM:0012464C move.w ($BB2).w,($BB4).w ROM:00124652 move.w $5BC(a5),d0 ROM:00124656 clr.b ($7D3).w ROM:0012465A move.w d0,($660).w ROM:0012465E move.b #1,($7D3).w ROM:00124664 move.b #2,($109A).w ROM:0012466A bra.s locret_1246A4 ROM:0012466C ; --------------------------------------------------------------------------- ROM:0012466C ROM:0012466C locret_12466C: ; CODE XREF: ROM:00124642↑j ROM:0012466C ; ROM:0012464A↑j ... ROM:0012466C rts ROM:0012466E ; --------------------------------------------------------------------------- ROM:0012466E ROM:0012466E loc_12466E: ; DATA XREF: ROM:00124630↑o ROM:0012466E move.w ($BB2).w,d7 ROM:00124672 cmp.w ($BB4).w,d7 ROM:00124676 bne.s loc_12469C ROM:00124678 cmpi.w #0,($660).w ROM:0012467E bgt.s loc_12469A ROM:00124680 move.w $5BA(a5),d0 ROM:00124684 clr.b ($7D3).w ROM:00124688 move.w d0,($660).w ROM:0012468C move.b #1,($7D3).w ROM:00124692 move.b #3,($109A).w ROM:00124698 bra.s loc_1246D6 ROM:0012469A ; --------------------------------------------------------------------------- ROM:0012469A ROM:0012469A loc_12469A: ; CODE XREF: ROM:0012467E↑j ROM:0012469A bra.s locret_1246A4 ROM:0012469C ; --------------------------------------------------------------------------- ROM:0012469C ROM:0012469C loc_12469C: ; CODE XREF: ROM:00124676↑j ROM:0012469C move.b #1,($109A).w ROM:001246A2 bra.s locret_12466C ROM:001246A4 ; --------------------------------------------------------------------------- ROM:001246A4 ROM:001246A4 locret_1246A4: ; CODE XREF: ROM:0012466A↑j ROM:001246A4 ; ROM:loc_12469A↑j ROM:001246A4 rts ROM:001246A6 ; --------------------------------------------------------------------------- ROM:001246A6 ROM:001246A6 loc_1246A6: ; DATA XREF: ROM:00124634↑o ROM:001246A6 move.w ($BB2).w,d7 ROM:001246AA cmp.w ($BB4).w,d7 ROM:001246AE bne.s loc_1246C8 ROM:001246B0 cmpi.w #0,($660).w ROM:001246B6 bgt.s loc_1246C6 ROM:001246B8 move.w ($BB4).w,($BB0).w ROM:001246BE move.b #4,($109A).w ROM:001246C4 bra.s loc_1246F2 ROM:001246C6 ; --------------------------------------------------------------------------- ROM:001246C6 ROM:001246C6 loc_1246C6: ; CODE XREF: ROM:001246B6↑j ROM:001246C6 bra.s loc_1246D6 ROM:001246C8 ; --------------------------------------------------------------------------- ROM:001246C8 ROM:001246C8 loc_1246C8: ; CODE XREF: ROM:001246AE↑j ROM:001246C8 move.w ($BB4).w,($BB0).w ROM:001246CE move.b #1,($109A).w ROM:001246D4 bra.s locret_12466C ROM:001246D6 ; --------------------------------------------------------------------------- ROM:001246D6 ROM:001246D6 loc_1246D6: ; CODE XREF: ROM:00124698↑j ROM:001246D6 ; ROM:loc_1246C6↑j ROM:001246D6 bsr.w sub_124730 ROM:001246DA rts ROM:001246DC ; --------------------------------------------------------------------------- ROM:001246DC ROM:001246DC loc_1246DC: ; DATA XREF: ROM:00124638↑o ROM:001246DC move.w ($BB2).w,d7 ROM:001246E0 cmp.w ($BB4).w,d7 ROM:001246E4 beq.s loc_1246F2 ROM:001246E6 move.b #1,($109A).w ROM:001246EC bra.l locret_12466C ROM:001246F2 ; --------------------------------------------------------------------------- ROM:001246F2 ROM:001246F2 loc_1246F2: ; CODE XREF: ROM:001246C4↑j ROM:001246F2 ; ROM:001246E4↑j ROM:001246F2 bsr.w sub_124730 ROM:001246F6 rts ROM:001246F8 ROM:001246F8 ; =============== S U B R O U T I N E ======================================= ROM:001246F8 ROM:001246F8 ROM:001246F8 sub_1246F8: ; CODE XREF: sub_1245EA↑p ROM:001246F8 btst #0,($10FE).w ROM:001246FE beq.s loc_124710 ROM:00124700 btst #1,($10FE).w ROM:00124706 bne.s loc_124710 ROM:00124708 move.w #0,($BB2).w ROM:0012470E bra.s locret_12472E ROM:00124710 ; --------------------------------------------------------------------------- ROM:00124710 ROM:00124710 loc_124710: ; CODE XREF: sub_1246F8+6↑j ROM:00124710 ; sub_1246F8+E↑j ROM:00124710 btst #1,($10FE).w ROM:00124716 beq.s loc_124728 ROM:00124718 btst #0,($10FE).w ROM:0012471E bne.s loc_124728 ROM:00124720 move.w #1,($BB2).w ROM:00124726 bra.s locret_12472E ROM:00124728 ; --------------------------------------------------------------------------- ROM:00124728 ROM:00124728 loc_124728: ; CODE XREF: sub_1246F8+1E↑j ROM:00124728 ; sub_1246F8+26↑j ROM:00124728 move.w #2,($BB2).w ROM:0012472E ROM:0012472E locret_12472E: ; CODE XREF: sub_1246F8+16↑j ROM:0012472E ; sub_1246F8+2E↑j ROM:0012472E rts ROM:0012472E ; End of function sub_1246F8 ROM:0012472E ROM:00124730 ROM:00124730 ; =============== S U B R O U T I N E ======================================= ROM:00124730 ROM:00124730 ROM:00124730 sub_124730: ; CODE XREF: ROM:loc_1246D6↑p ROM:00124730 ; ROM:loc_1246F2↑p ROM:00124730 move.w ($BB2).w,d7 ROM:00124734 move.w ($984).w,d1 ROM:00124738 swap d1 ROM:0012473A clr.w d1 ROM:0012473C move.w $EEE(d7.w*2),d2 ROM:00124742 swap d2 ROM:00124744 move.w $EF2(d7.w*2),d2 ROM:0012474A move.w $5BE(a5),d3 ROM:0012474E ext.l d3 ROM:00124750 bsr.l sub_116CFA ROM:00124756 move.w ($BB2).w,d7 ROM:0012475A move.w d4,$EF2(d7.w*2) ROM:00124760 swap d4 ROM:00124762 move.w d4,$EEE(d7.w*2) ROM:00124768 cmpi.w #0,$EEE(d7.w*2) ROM:00124770 bne.s loc_124778 ROM:00124772 move.w #$7FFF,d0 ROM:00124776 bra.s loc_12478E ROM:00124778 ; --------------------------------------------------------------------------- ROM:00124778 ROM:00124778 loc_124778: ; CODE XREF: sub_124730+40↑j ROM:00124778 move.w ($96C).w,d0 ROM:0012477C muls.w #$64,d0 ; 'd' ROM:00124780 divs.w $EEE(d7.w*2),d0 ROM:00124786 bvc.w loc_12478E ROM:0012478A move.w #$7FFF,d0 ROM:0012478E ROM:0012478E loc_12478E: ; CODE XREF: sub_124730+46↑j ROM:0012478E ; sub_124730+56↑j ROM:0012478E move.w d0,$EF6(d7.w*2) ROM:00124794 rts ROM:00124794 ; End of function sub_124730 ROM:00124794 ROM:00124796 ROM:00124796 ; =============== S U B R O U T I N E ======================================= ROM:00124796 ROM:00124796 ROM:00124796 sub_124796: ; CODE XREF: sub_1245EA:loc_1245F6↑p ROM:00124796 move.w ($BAE).w,d7 ROM:0012479A clr.w d1 ROM:0012479C move.b $1225(d7.w),d1 ROM:001247A2 cmpi.w #4,d1 ROM:001247A6 bcc.s locret_1247B0 ROM:001247A8 movea.l off_1247B2(pc,d1.w*4),a0 ROM:001247AC nop ROM:001247AE jmp (a0) ROM:001247B0 ; --------------------------------------------------------------------------- ROM:001247B0 ROM:001247B0 locret_1247B0: ; CODE XREF: sub_124796+10↑j ROM:001247B0 rts ROM:001247B0 ; End of function sub_124796 ROM:001247B0 ROM:001247B0 ; --------------------------------------------------------------------------- ROM:001247B2 off_1247B2: dc.l loc_1247C2 ; DATA XREF: sub_124796+12↑r ROM:001247B6 dc.l loc_1247D6 ROM:001247BA dc.l loc_1247F0 ROM:001247BE dc.l loc_124830 ROM:001247C2 ; --------------------------------------------------------------------------- ROM:001247C2 ROM:001247C2 loc_1247C2: ; DATA XREF: ROM:off_1247B2↑o ROM:001247C2 bset d7,($1099).w ROM:001247C6 bset d7,($1098).w ROM:001247CA move.b #1,$1225(d7.w) ROM:001247D2 bra.s locret_1247EE ROM:001247D4 ; --------------------------------------------------------------------------- ROM:001247D4 rts ROM:001247D6 ; --------------------------------------------------------------------------- ROM:001247D6 ROM:001247D6 loc_1247D6: ; DATA XREF: ROM:001247B6↑o ROM:001247D6 btst d7,($10FF).w ROM:001247DA beq.s locret_1247EE ROM:001247DC move.w $5C0(a5),$EFA(d7.w*2) ROM:001247E4 move.b #2,$1225(d7.w) ROM:001247EC bra.s locret_12482E ROM:001247EE ; --------------------------------------------------------------------------- ROM:001247EE ROM:001247EE locret_1247EE: ; CODE XREF: ROM:001247D2↑j ROM:001247EE ; ROM:001247DA↑j ... ROM:001247EE rts ROM:001247F0 ; --------------------------------------------------------------------------- ROM:001247F0 ROM:001247F0 loc_1247F0: ; DATA XREF: ROM:001247BA↑o ROM:001247F0 btst d7,($10FF).w ROM:001247F4 bne.s loc_124800 ROM:001247F6 move.b #1,$1225(d7.w) ROM:001247FE bra.s locret_1247EE ROM:00124800 ; --------------------------------------------------------------------------- ROM:00124800 ROM:00124800 loc_124800: ; CODE XREF: ROM:001247F4↑j ROM:00124800 btst #5,($124B).w ROM:00124806 beq.s locret_12482E ROM:00124808 cmpi.w #0,$EFA(d7.w*2) ROM:00124810 bne.s loc_12481E ROM:00124812 move.b #3,$1225(d7.w) ROM:0012481A bra.s loc_124840 ROM:0012481C ; --------------------------------------------------------------------------- ROM:0012481C bra.s locret_12482E ROM:0012481E ; --------------------------------------------------------------------------- ROM:0012481E ROM:0012481E loc_12481E: ; CODE XREF: ROM:00124810↑j ROM:0012481E subq.w #1,$EFA(d7.w*2) ROM:00124824 bvc.s locret_12482E ROM:00124826 move.w #$8000,$EFA(d7.w*2) ROM:0012482E ROM:0012482E locret_12482E: ; CODE XREF: ROM:001247EC↑j ROM:0012482E ; ROM:00124806↑j ... ROM:0012482E rts ROM:00124830 ; --------------------------------------------------------------------------- ROM:00124830 ROM:00124830 loc_124830: ; DATA XREF: ROM:001247BE↑o ROM:00124830 btst d7,($10FF).w ROM:00124834 bne.s loc_124840 ROM:00124836 move.b #1,$1225(d7.w) ROM:0012483E bra.s locret_1247EE ROM:00124840 ; --------------------------------------------------------------------------- ROM:00124840 ROM:00124840 loc_124840: ; CODE XREF: ROM:0012481A↑j ROM:00124840 ; ROM:00124834↑j ROM:00124840 bsr.w sub_124846 ROM:00124844 rts ROM:00124846 ROM:00124846 ; =============== S U B R O U T I N E ======================================= ROM:00124846 ROM:00124846 ROM:00124846 sub_124846: ; CODE XREF: ROM:loc_124840↑p ROM:00124846 move.w ($BAE).w,d7 ROM:0012484A btst d7,($10FC).w ROM:0012484E beq.s loc_124856 ROM:00124850 bset d7,($1098).w ROM:00124854 bra.s loc_12485A ROM:00124856 ; --------------------------------------------------------------------------- ROM:00124856 ROM:00124856 loc_124856: ; CODE XREF: sub_124846+8↑j ROM:00124856 bclr d7,($1098).w ROM:0012485A ROM:0012485A loc_12485A: ; CODE XREF: sub_124846+E↑j ROM:0012485A btst d7,($10FD).w ROM:0012485E beq.s loc_124866 ROM:00124860 bset d7,($1099).w ROM:00124864 bra.s locret_12486A ROM:00124866 ; --------------------------------------------------------------------------- ROM:00124866 ROM:00124866 loc_124866: ; CODE XREF: sub_124846+18↑j ROM:00124866 bclr d7,($1099).w ROM:0012486A ROM:0012486A locret_12486A: ; CODE XREF: sub_124846+1E↑j ROM:0012486A rts ROM:0012486A ; End of function sub_124846 ROM:0012486A ROM:0012486C ROM:0012486C ; =============== S U B R O U T I N E ======================================= ROM:0012486C ROM:0012486C ROM:0012486C sub_12486C: ; CODE XREF: sub_124156+2A↑p ROM:0012486C move.w #0,($BAE).w ROM:00124872 bra.s loc_12487A ROM:00124874 ; --------------------------------------------------------------------------- ROM:00124874 ROM:00124874 loc_124874: ; CODE XREF: sub_12486C+1E↓j ROM:00124874 addi.w #1,($BAE).w ROM:0012487A ROM:0012487A loc_12487A: ; CODE XREF: sub_12486C+6↑j ROM:0012487A cmpi.w #1,($BAE).w ROM:00124880 bgt.s loc_12488C ROM:00124882 bsr.w sub_1249D8 ROM:00124886 bsr.w sub_124AA0 ROM:0012488A bra.s loc_124874 ROM:0012488C ; --------------------------------------------------------------------------- ROM:0012488C ROM:0012488C loc_12488C: ; CODE XREF: sub_12486C+14↑j ROM:0012488C bsr.w sub_124BD2 ROM:00124890 move.w #0,($BAE).w ROM:00124896 bra.s loc_12489E ROM:00124898 ; --------------------------------------------------------------------------- ROM:00124898 ROM:00124898 loc_124898: ; CODE XREF: sub_12486C+3E↓j ROM:00124898 addi.w #1,($BAE).w ROM:0012489E ROM:0012489E loc_12489E: ; CODE XREF: sub_12486C+2A↑j ROM:0012489E cmpi.w #1,($BAE).w ROM:001248A4 bgt.s loc_1248AC ROM:001248A6 bsr.w sub_12490C ROM:001248AA bra.s loc_124898 ROM:001248AC ; --------------------------------------------------------------------------- ROM:001248AC ROM:001248AC loc_1248AC: ; CODE XREF: sub_12486C+38↑j ROM:001248AC bsr.w sub_1248B2 ROM:001248B0 rts ROM:001248B0 ; End of function sub_12486C ROM:001248B0 ROM:001248B2 ROM:001248B2 ; =============== S U B R O U T I N E ======================================= ROM:001248B2 ROM:001248B2 ROM:001248B2 sub_1248B2: ; CODE XREF: sub_12486C:loc_1248AC↑p ROM:001248B2 btst #0,($109C).w ROM:001248B8 beq.s loc_1248C2 ROM:001248BA bset #1,($1274).w ROM:001248C0 bra.s loc_1248C8 ROM:001248C2 ; --------------------------------------------------------------------------- ROM:001248C2 ROM:001248C2 loc_1248C2: ; CODE XREF: sub_1248B2+6↑j ROM:001248C2 bclr #1,($1274).w ROM:001248C8 ROM:001248C8 loc_1248C8: ; CODE XREF: sub_1248B2+E↑j ROM:001248C8 btst #1,($109C).w ROM:001248CE beq.s loc_1248D8 ROM:001248D0 bset #2,($1259).w ROM:001248D6 bra.s loc_1248DE ROM:001248D8 ; --------------------------------------------------------------------------- ROM:001248D8 ROM:001248D8 loc_1248D8: ; CODE XREF: sub_1248B2+1C↑j ROM:001248D8 bclr #2,($1259).w ROM:001248DE ROM:001248DE loc_1248DE: ; CODE XREF: sub_1248B2+24↑j ROM:001248DE btst #0,($109D).w ROM:001248E4 beq.s loc_1248EE ROM:001248E6 bset #4,($1250).w ROM:001248EC bra.s loc_1248F4 ROM:001248EE ; --------------------------------------------------------------------------- ROM:001248EE ROM:001248EE loc_1248EE: ; CODE XREF: sub_1248B2+32↑j ROM:001248EE bclr #4,($1250).w ROM:001248F4 ROM:001248F4 loc_1248F4: ; CODE XREF: sub_1248B2+3A↑j ROM:001248F4 btst #1,($109D).w ROM:001248FA beq.s loc_124904 ROM:001248FC bset #7,($1261).w ROM:00124902 bra.s locret_12490A ROM:00124904 ; --------------------------------------------------------------------------- ROM:00124904 ROM:00124904 loc_124904: ; CODE XREF: sub_1248B2+48↑j ROM:00124904 bclr #7,($1261).w ROM:0012490A ROM:0012490A locret_12490A: ; CODE XREF: sub_1248B2+50↑j ROM:0012490A rts ROM:0012490A ; End of function sub_1248B2 ROM:0012490A ROM:0012490C ROM:0012490C ; =============== S U B R O U T I N E ======================================= ROM:0012490C ROM:0012490C ROM:0012490C sub_12490C: ; CODE XREF: sub_12486C+3A↑p ROM:0012490C move.w ($BAE).w,d7 ROM:00124910 clr.w d1 ROM:00124912 move.b $1227(d7.w),d1 ROM:00124918 cmpi.w #5,d1 ROM:0012491C bcc.s locret_124926 ROM:0012491E movea.l off_124928(pc,d1.w*4),a0 ROM:00124922 nop ROM:00124924 jmp (a0) ROM:00124926 ; --------------------------------------------------------------------------- ROM:00124926 ROM:00124926 locret_124926: ; CODE XREF: sub_12490C+10↑j ROM:00124926 rts ROM:00124926 ; End of function sub_12490C ROM:00124926 ROM:00124926 ; --------------------------------------------------------------------------- ROM:00124928 off_124928: dc.l loc_12493C ; DATA XREF: sub_12490C+12↑r ROM:0012492C dc.l loc_12494E ROM:00124930 dc.l loc_124982 ROM:00124934 dc.l loc_124998 ROM:00124938 dc.l loc_1249B4 ROM:0012493C ; --------------------------------------------------------------------------- ROM:0012493C ROM:0012493C loc_12493C: ; DATA XREF: ROM:off_124928↑o ROM:0012493C bclr d7,($109C).w ROM:00124940 bclr d7,($109D).w ROM:00124944 move.b #1,$1227(d7.w) ROM:0012494C bra.s locret_124980 ROM:0012494E ; --------------------------------------------------------------------------- ROM:0012494E ROM:0012494E loc_12494E: ; CODE XREF: ROM:001249AC↓j ROM:0012494E ; DATA XREF: ROM:0012492C↑o ROM:0012494E cmp.w ($BB6).w,d7 ROM:00124952 bne.s loc_124968 ROM:00124954 bset d7,($109C).w ROM:00124958 move.b #2,$1227(d7.w) ROM:00124960 bra.l locret_124996 ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 bra.s locret_124980 ROM:00124968 ; --------------------------------------------------------------------------- ROM:00124968 ROM:00124968 loc_124968: ; CODE XREF: ROM:00124952↑j ROM:00124968 btst d7,($109B).w ROM:0012496C beq.s locret_124980 ROM:0012496E bset d7,($109D).w ROM:00124972 move.b #4,$1227(d7.w) ROM:0012497A bra.l locret_1249D6 ROM:00124980 ; --------------------------------------------------------------------------- ROM:00124980 ROM:00124980 locret_124980: ; CODE XREF: ROM:0012494C↑j ROM:00124980 ; ROM:00124966↑j ... ROM:00124980 rts ROM:00124982 ; --------------------------------------------------------------------------- ROM:00124982 ROM:00124982 loc_124982: ; DATA XREF: ROM:00124930↑o ROM:00124982 cmp.w ($BB6).w,d7 ROM:00124986 beq.s locret_124996 ROM:00124988 bclr d7,($109C).w ROM:0012498C move.b #3,$1227(d7.w) ROM:00124994 bra.s locret_1249B2 ROM:00124996 ; --------------------------------------------------------------------------- ROM:00124996 ROM:00124996 locret_124996: ; CODE XREF: ROM:00124960↑j ROM:00124996 ; ROM:00124986↑j ROM:00124996 rts ROM:00124998 ; --------------------------------------------------------------------------- ROM:00124998 ROM:00124998 loc_124998: ; DATA XREF: ROM:00124934↑o ROM:00124998 btst d7,($10FE).w ROM:0012499C bne.s locret_1249B2 ROM:0012499E btst d7,($10FF).w ROM:001249A2 bne.s locret_1249B2 ROM:001249A4 move.b #1,$1227(d7.w) ROM:001249AC bra.l loc_12494E ROM:001249B2 ; --------------------------------------------------------------------------- ROM:001249B2 ROM:001249B2 locret_1249B2: ; CODE XREF: ROM:00124994↑j ROM:001249B2 ; ROM:0012499C↑j ... ROM:001249B2 rts ROM:001249B4 ; --------------------------------------------------------------------------- ROM:001249B4 ROM:001249B4 loc_1249B4: ; DATA XREF: ROM:00124938↑o ROM:001249B4 btst d7,($109B).w ROM:001249B8 bne.s loc_1249BE ROM:001249BA bra.s loc_1249C4 ROM:001249BC ; --------------------------------------------------------------------------- ROM:001249BC bra.s locret_1249D6 ROM:001249BE ; --------------------------------------------------------------------------- ROM:001249BE ROM:001249BE loc_1249BE: ; CODE XREF: ROM:001249B8↑j ROM:001249BE cmp.w ($BB6).w,d7 ROM:001249C2 bne.s locret_1249D6 ROM:001249C4 ROM:001249C4 loc_1249C4: ; CODE XREF: ROM:001249BA↑j ROM:001249C4 bclr d7,($109D).w ROM:001249C8 move.b #3,$1227(d7.w) ROM:001249D0 bra.l locret_1249B2 ROM:001249D6 ; --------------------------------------------------------------------------- ROM:001249D6 ROM:001249D6 locret_1249D6: ; CODE XREF: ROM:0012497A↑j ROM:001249D6 ; ROM:001249BC↑j ... ROM:001249D6 rts ROM:001249D8 ROM:001249D8 ; =============== S U B R O U T I N E ======================================= ROM:001249D8 ROM:001249D8 ROM:001249D8 sub_1249D8: ; CODE XREF: sub_12486C+16↑p ROM:001249D8 move.w ($BAE).w,d7 ROM:001249DC clr.w d1 ROM:001249DE move.b $1229(d7.w),d1 ROM:001249E4 cmpi.w #3,d1 ROM:001249E8 bcc.s locret_1249F2 ROM:001249EA movea.l off_1249F4(pc,d1.w*4),a0 ROM:001249EE nop ROM:001249F0 jmp (a0) ROM:001249F2 ; --------------------------------------------------------------------------- ROM:001249F2 ROM:001249F2 locret_1249F2: ; CODE XREF: sub_1249D8+10↑j ROM:001249F2 rts ROM:001249F2 ; End of function sub_1249D8 ROM:001249F2 ROM:001249F2 ; --------------------------------------------------------------------------- ROM:001249F4 off_1249F4: dc.l loc_124A00 ; DATA XREF: sub_1249D8+12↑r ROM:001249F8 dc.l loc_124A24 ROM:001249FC dc.l loc_124A62 ROM:00124A00 ; --------------------------------------------------------------------------- ROM:00124A00 ROM:00124A00 loc_124A00: ; DATA XREF: ROM:off_1249F4↑o ROM:00124A00 bclr d7,($109B).w ROM:00124A04 clr.b $7D4(d7.w) ROM:00124A0A move.w #0,$662(d7.w*2) ROM:00124A12 move.b #3,$7D4(d7.w) ROM:00124A1A move.b #1,$1229(d7.w) ROM:00124A22 bra.s locret_124A60 ROM:00124A24 ; --------------------------------------------------------------------------- ROM:00124A24 ROM:00124A24 loc_124A24: ; DATA XREF: ROM:001249F8↑o ROM:00124A24 move.w $EE6(d7.w*2),d1 ROM:00124A2A cmp.w $662(d7.w*2),d1 ROM:00124A30 bgt.s locret_124A60 ROM:00124A32 cmpi.w #0,$EEA(d7.w*2) ROM:00124A3A ble.s locret_124A60 ROM:00124A3C clr.b $7D4(d7.w) ROM:00124A42 move.w #0,$662(d7.w*2) ROM:00124A4A move.b #3,$7D4(d7.w) ROM:00124A52 bset d7,($109B).w ROM:00124A56 move.b #2,$1229(d7.w) ROM:00124A5E bra.s locret_124A9E ROM:00124A60 ; --------------------------------------------------------------------------- ROM:00124A60 ROM:00124A60 locret_124A60: ; CODE XREF: ROM:00124A22↑j ROM:00124A60 ; ROM:00124A30↑j ... ROM:00124A60 rts ROM:00124A62 ; --------------------------------------------------------------------------- ROM:00124A62 ROM:00124A62 loc_124A62: ; DATA XREF: ROM:001249FC↑o ROM:00124A62 move.w $EEA(d7.w*2),d1 ROM:00124A68 cmp.w $662(d7.w*2),d1 ROM:00124A6E bgt.s locret_124A9E ROM:00124A70 cmpi.w #0,$EE6(d7.w*2) ROM:00124A78 ble.s locret_124A9E ROM:00124A7A clr.b $7D4(d7.w) ROM:00124A80 move.w #0,$662(d7.w*2) ROM:00124A88 move.b #3,$7D4(d7.w) ROM:00124A90 bclr d7,($109B).w ROM:00124A94 move.b #1,$1229(d7.w) ROM:00124A9C bra.s locret_124A60 ROM:00124A9E ; --------------------------------------------------------------------------- ROM:00124A9E ROM:00124A9E locret_124A9E: ; CODE XREF: ROM:00124A5E↑j ROM:00124A9E ; ROM:00124A6E↑j ... ROM:00124A9E rts ROM:00124AA0 ROM:00124AA0 ; =============== S U B R O U T I N E ======================================= ROM:00124AA0 ROM:00124AA0 ROM:00124AA0 sub_124AA0: ; CODE XREF: sub_12486C+1A↑p ROM:00124AA0 move.w ($BAE).w,d7 ROM:00124AA4 clr.w d1 ROM:00124AA6 move.b $122B(d7.w),d1 ROM:00124AAC cmpi.w #5,d1 ROM:00124AB0 bcc.s locret_124ABA ROM:00124AB2 movea.l off_124ABC(pc,d1.w*4),a0 ROM:00124AB6 nop ROM:00124AB8 jmp (a0) ROM:00124ABA ; --------------------------------------------------------------------------- ROM:00124ABA ROM:00124ABA locret_124ABA: ; CODE XREF: sub_124AA0+10↑j ROM:00124ABA rts ROM:00124ABA ; End of function sub_124AA0 ROM:00124ABA ROM:00124ABA ; --------------------------------------------------------------------------- ROM:00124ABC off_124ABC: dc.l loc_124AD0 ; DATA XREF: sub_124AA0+12↑r ROM:00124AC0 dc.l loc_124ADE ROM:00124AC4 dc.l loc_124B0A ROM:00124AC8 dc.l loc_124B3E ROM:00124ACC dc.l loc_124B8A ROM:00124AD0 ; --------------------------------------------------------------------------- ROM:00124AD0 ROM:00124AD0 loc_124AD0: ; DATA XREF: ROM:off_124ABC↑o ROM:00124AD0 bclr d7,($109E).w ROM:00124AD4 move.b #1,$122B(d7.w) ROM:00124ADC bra.s locret_124B08 ROM:00124ADE ; --------------------------------------------------------------------------- ROM:00124ADE ROM:00124ADE loc_124ADE: ; DATA XREF: ROM:00124AC0↑o ROM:00124ADE btst #3,($126B).w ROM:00124AE4 beq.s locret_124B08 ROM:00124AE6 move.w $5C2(a5),d0 ROM:00124AEA clr.b $825(d7.w) ROM:00124AF0 move.w d0,$704(d7.w*2) ROM:00124AF6 move.b #1,$825(d7.w) ROM:00124AFE move.b #2,$122B(d7.w) ROM:00124B06 bra.s locret_124B3C ROM:00124B08 ; --------------------------------------------------------------------------- ROM:00124B08 ROM:00124B08 locret_124B08: ; CODE XREF: ROM:00124ADC↑j ROM:00124B08 ; ROM:00124AE4↑j ... ROM:00124B08 rts ROM:00124B0A ; --------------------------------------------------------------------------- ROM:00124B0A ROM:00124B0A loc_124B0A: ; DATA XREF: ROM:00124AC4↑o ROM:00124B0A btst #3,($126B).w ROM:00124B10 bne.s loc_124B1C ROM:00124B12 move.b #1,$122B(d7.w) ROM:00124B1A bra.s locret_124B08 ROM:00124B1C ; --------------------------------------------------------------------------- ROM:00124B1C ROM:00124B1C loc_124B1C: ; CODE XREF: ROM:00124B10↑j ROM:00124B1C btst d7,($1099).w ROM:00124B20 bne.s loc_124B30 ROM:00124B22 ROM:00124B22 loc_124B22: ; CODE XREF: ROM:00124B3A↓j ROM:00124B22 bset d7,($109E).w ROM:00124B26 move.b #3,$122B(d7.w) ROM:00124B2E bra.s locret_124B88 ROM:00124B30 ; --------------------------------------------------------------------------- ROM:00124B30 ROM:00124B30 loc_124B30: ; CODE XREF: ROM:00124B20↑j ROM:00124B30 cmpi.w #0,$704(d7.w*2) ROM:00124B38 bgt.s locret_124B3C ROM:00124B3A bra.s loc_124B22 ROM:00124B3C ; --------------------------------------------------------------------------- ROM:00124B3C ROM:00124B3C locret_124B3C: ; CODE XREF: ROM:00124B06↑j ROM:00124B3C ; ROM:00124B38↑j ... ROM:00124B3C rts ROM:00124B3E ; --------------------------------------------------------------------------- ROM:00124B3E ROM:00124B3E loc_124B3E: ; DATA XREF: ROM:00124AC8↑o ROM:00124B3E btst #3,($126B).w ROM:00124B44 bne.s loc_124B58 ROM:00124B46 bclr d7,($109E).w ROM:00124B4A move.b #1,$122B(d7.w) ROM:00124B52 bra.l locret_124B08 ROM:00124B58 ; --------------------------------------------------------------------------- ROM:00124B58 ROM:00124B58 loc_124B58: ; CODE XREF: ROM:00124B44↑j ROM:00124B58 btst d7,($1100).w ROM:00124B5C beq.s locret_124B88 ROM:00124B5E move.w $5C4(a5),d0 ROM:00124B62 clr.b $825(d7.w) ROM:00124B68 move.w d0,$704(d7.w*2) ROM:00124B6E move.b #1,$825(d7.w) ROM:00124B76 bclr d7,($109E).w ROM:00124B7A move.b #4,$122B(d7.w) ROM:00124B82 bra.l locret_124BD0 ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 ROM:00124B88 locret_124B88: ; CODE XREF: ROM:00124B2E↑j ROM:00124B88 ; ROM:00124B5C↑j ROM:00124B88 rts ROM:00124B8A ; --------------------------------------------------------------------------- ROM:00124B8A ROM:00124B8A loc_124B8A: ; DATA XREF: ROM:00124ACC↑o ROM:00124B8A btst #3,($126B).w ROM:00124B90 bne.s loc_124BA0 ROM:00124B92 move.b #1,$122B(d7.w) ROM:00124B9A bra.l locret_124B08 ROM:00124BA0 ; --------------------------------------------------------------------------- ROM:00124BA0 ROM:00124BA0 loc_124BA0: ; CODE XREF: ROM:00124B90↑j ROM:00124BA0 cmpi.w #0,$704(d7.w*2) ROM:00124BA8 bgt.s locret_124BD0 ROM:00124BAA move.w $5C2(a5),d0 ROM:00124BAE clr.b $825(d7.w) ROM:00124BB4 move.w d0,$704(d7.w*2) ROM:00124BBA move.b #1,$825(d7.w) ROM:00124BC2 move.b #2,$122B(d7.w) ROM:00124BCA bra.l locret_124B3C ROM:00124BD0 ; --------------------------------------------------------------------------- ROM:00124BD0 ROM:00124BD0 locret_124BD0: ; CODE XREF: ROM:00124B82↑j ROM:00124BD0 ; ROM:00124BA8↑j ROM:00124BD0 rts ROM:00124BD2 ROM:00124BD2 ; =============== S U B R O U T I N E ======================================= ROM:00124BD2 ROM:00124BD2 ROM:00124BD2 sub_124BD2: ; CODE XREF: sub_12486C:loc_12488C↑p ROM:00124BD2 btst #0,($109B).w ROM:00124BD8 beq.s loc_124C12 ROM:00124BDA btst #0,($109E).w ROM:00124BE0 beq.s loc_124C12 ROM:00124BE2 btst #1,($109B).w ROM:00124BE8 beq.s loc_124C0A ROM:00124BEA btst #1,($109E).w ROM:00124BF0 beq.s loc_124C0A ROM:00124BF2 cmpi.w #0,($BB0).w ROM:00124BF8 bne.s loc_124C02 ROM:00124BFA move.w #1,($BB6).w ROM:00124C00 bra.s loc_124C08 ROM:00124C02 ; --------------------------------------------------------------------------- ROM:00124C02 ROM:00124C02 loc_124C02: ; CODE XREF: sub_124BD2+26↑j ROM:00124C02 move.w #0,($BB6).w ROM:00124C08 ROM:00124C08 loc_124C08: ; CODE XREF: sub_124BD2+2E↑j ROM:00124C08 bra.s locret_124C30 ROM:00124C0A ; --------------------------------------------------------------------------- ROM:00124C0A ROM:00124C0A loc_124C0A: ; CODE XREF: sub_124BD2+16↑j ROM:00124C0A ; sub_124BD2+1E↑j ROM:00124C0A move.w #0,($BB6).w ROM:00124C10 bra.s locret_124C30 ROM:00124C12 ; --------------------------------------------------------------------------- ROM:00124C12 ROM:00124C12 loc_124C12: ; CODE XREF: sub_124BD2+6↑j ROM:00124C12 ; sub_124BD2+E↑j ROM:00124C12 btst #1,($109B).w ROM:00124C18 beq.s loc_124C2A ROM:00124C1A btst #1,($109E).w ROM:00124C20 beq.s loc_124C2A ROM:00124C22 move.w #1,($BB6).w ROM:00124C28 bra.s locret_124C30 ROM:00124C2A ; --------------------------------------------------------------------------- ROM:00124C2A ROM:00124C2A loc_124C2A: ; CODE XREF: sub_124BD2+46↑j ROM:00124C2A ; sub_124BD2+4E↑j ROM:00124C2A move.w #2,($BB6).w ROM:00124C30 ROM:00124C30 locret_124C30: ; CODE XREF: sub_124BD2:loc_124C08↑j ROM:00124C30 ; sub_124BD2+3E↑j ... ROM:00124C30 rts ROM:00124C30 ; End of function sub_124BD2 ROM:00124C30 ROM:00124C32 ROM:00124C32 ; =============== S U B R O U T I N E ======================================= ROM:00124C32 ROM:00124C32 ROM:00124C32 sub_124C32: ; CODE XREF: sub_124156+30↑p ROM:00124C32 move.w #0,d0 ROM:00124C36 bra.s loc_124C3C ROM:00124C38 ; --------------------------------------------------------------------------- ROM:00124C38 ROM:00124C38 loc_124C38: ; CODE XREF: sub_124C32+18↓j ROM:00124C38 addi.w #1,d0 ROM:00124C3C ROM:00124C3C loc_124C3C: ; CODE XREF: sub_124C32+4↑j ROM:00124C3C cmpi.w #1,d0 ROM:00124C40 bgt.s locret_124C4C ROM:00124C42 bsr.w sub_124C4E ROM:00124C46 bsr.w sub_124C90 ROM:00124C4A bra.s loc_124C38 ROM:00124C4C ; --------------------------------------------------------------------------- ROM:00124C4C ROM:00124C4C locret_124C4C: ; CODE XREF: sub_124C32+E↑j ROM:00124C4C rts ROM:00124C4C ; End of function sub_124C32 ROM:00124C4C ROM:00124C4E ROM:00124C4E ; =============== S U B R O U T I N E ======================================= ROM:00124C4E ROM:00124C4E ROM:00124C4E sub_124C4E: ; CODE XREF: sub_124C32+10↑p ROM:00124C4E move.w $5C6(a5),d1 ROM:00124C52 move.w $5C8(a5),d2 ROM:00124C56 cmp.w $DCE(d0.w*2),d1 ROM:00124C5C ble.s loc_124C8A ROM:00124C5E cmp.w $DCE(d0.w*2),d2 ROM:00124C64 bgt.s loc_124C8A ROM:00124C66 move.w $5CC(a5),d1 ROM:00124C6A move.w $5CA(a5),d2 ROM:00124C6E cmp.w $DCE(d0.w*2),d2 ROM:00124C74 bgt.s loc_124C7E ROM:00124C76 cmp.w $DCE(d0.w*2),d1 ROM:00124C7C bgt.s loc_124C84 ROM:00124C7E ROM:00124C7E loc_124C7E: ; CODE XREF: sub_124C4E+26↑j ROM:00124C7E bset d0,($109F).w ROM:00124C82 bra.s loc_124C88 ROM:00124C84 ; --------------------------------------------------------------------------- ROM:00124C84 ROM:00124C84 loc_124C84: ; CODE XREF: sub_124C4E+2E↑j ROM:00124C84 bclr d0,($109F).w ROM:00124C88 ROM:00124C88 loc_124C88: ; CODE XREF: sub_124C4E+34↑j ROM:00124C88 bra.s locret_124C8E ROM:00124C8A ; --------------------------------------------------------------------------- ROM:00124C8A ROM:00124C8A loc_124C8A: ; CODE XREF: sub_124C4E+E↑j ROM:00124C8A ; sub_124C4E+16↑j ROM:00124C8A bclr d0,($109F).w ROM:00124C8E ROM:00124C8E locret_124C8E: ; CODE XREF: sub_124C4E:loc_124C88↑j ROM:00124C8E rts ROM:00124C8E ; End of function sub_124C4E ROM:00124C8E ROM:00124C90 ROM:00124C90 ; =============== S U B R O U T I N E ======================================= ROM:00124C90 ROM:00124C90 ROM:00124C90 sub_124C90: ; CODE XREF: sub_124C32+14↑p ROM:00124C90 clr.w d1 ROM:00124C92 move.b $122D(d0.w),d1 ROM:00124C98 cmpi.w #$B,d1 ROM:00124C9C bcc.s locret_124CA6 ROM:00124C9E movea.l off_124CA8(pc,d1.w*4),a0 ROM:00124CA2 nop ROM:00124CA4 jmp (a0) ROM:00124CA6 ; --------------------------------------------------------------------------- ROM:00124CA6 ROM:00124CA6 locret_124CA6: ; CODE XREF: sub_124C90+C↑j ROM:00124CA6 rts ROM:00124CA6 ; End of function sub_124C90 ROM:00124CA6 ROM:00124CA6 ; --------------------------------------------------------------------------- ROM:00124CA8 off_124CA8: dc.l loc_124CD4 ; DATA XREF: sub_124C90+E↑r ROM:00124CAC dc.l loc_124CE0 ROM:00124CB0 dc.l loc_124D40 ROM:00124CB4 dc.l loc_124D98 ROM:00124CB8 dc.l loc_124DDE ROM:00124CBC dc.l loc_124E36 ROM:00124CC0 dc.l loc_124E66 ROM:00124CC4 dc.l loc_124E98 ROM:00124CC8 dc.l loc_124ECA ROM:00124CCC dc.l loc_124F06 ROM:00124CD0 dc.l loc_124F76 ROM:00124CD4 ; --------------------------------------------------------------------------- ROM:00124CD4 ROM:00124CD4 loc_124CD4: ; DATA XREF: ROM:off_124CA8↑o ROM:00124CD4 bclr d0,($10A0).w ROM:00124CD8 move.b #1,$122D(d0.w) ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; DATA XREF: ROM:00124CAC↑o ROM:00124CE0 cmpi.w #0,d0 ROM:00124CE4 bne.s loc_124D10 ROM:00124CE6 btst #0,($1095).w ROM:00124CEC beq.s loc_124D10 ROM:00124CEE move.w $5CE(a5),d1 ROM:00124CF2 clr.b $80B(d0.w) ROM:00124CF8 move.w d1,$6D0(d0.w*2) ROM:00124CFE move.b #1,$80B(d0.w) ROM:00124D06 move.b #2,$122D(d0.w) ROM:00124D0E rts ROM:00124D10 ; --------------------------------------------------------------------------- ROM:00124D10 ROM:00124D10 loc_124D10: ; CODE XREF: ROM:00124CE4↑j ROM:00124D10 ; ROM:00124CEC↑j ROM:00124D10 cmpi.w #1,d0 ROM:00124D14 bne.s locret_124D3E ROM:00124D16 btst #1,($1095).w ROM:00124D1C beq.s locret_124D3E ROM:00124D1E move.w $5CE(a5),d1 ROM:00124D22 clr.b $80B(d0.w) ROM:00124D28 move.w d1,$6D0(d0.w*2) ROM:00124D2E move.b #1,$80B(d0.w) ROM:00124D36 move.b #6,$122D(d0.w) ROM:00124D3E ROM:00124D3E locret_124D3E: ; CODE XREF: ROM:00124D14↑j ROM:00124D3E ; ROM:00124D1C↑j ROM:00124D3E rts ROM:00124D40 ; --------------------------------------------------------------------------- ROM:00124D40 ROM:00124D40 loc_124D40: ; DATA XREF: ROM:00124CB0↑o ROM:00124D40 btst #1,($124D).w ROM:00124D46 beq.s loc_124D5E ROM:00124D48 clr.b $80B(d0.w) ROM:00124D4E clr.w $6D0(d0.w*2) ROM:00124D54 move.b #1,$122D(d0.w) ROM:00124D5C rts ROM:00124D5E ; --------------------------------------------------------------------------- ROM:00124D5E ROM:00124D5E loc_124D5E: ; CODE XREF: ROM:00124D46↑j ROM:00124D5E btst d0,($109F).w ROM:00124D62 beq.s loc_124D7E ROM:00124D64 clr.b $80B(d0.w) ROM:00124D6A clr.w $6D0(d0.w*2) ROM:00124D70 bset d0,($10A0).w ROM:00124D74 move.b #3,$122D(d0.w) ROM:00124D7C bra.s loc_124DD8 ROM:00124D7E ; --------------------------------------------------------------------------- ROM:00124D7E ROM:00124D7E loc_124D7E: ; CODE XREF: ROM:00124D62↑j ROM:00124D7E cmpi.w #0,$6D0(d0.w*2) ROM:00124D86 bgt.s locret_124D96 ROM:00124D88 move.b #5,$122D(d0.w) ROM:00124D90 bra.l loc_124E60 ROM:00124D96 ; --------------------------------------------------------------------------- ROM:00124D96 ROM:00124D96 locret_124D96: ; CODE XREF: ROM:00124D86↑j ROM:00124D96 rts ROM:00124D98 ; --------------------------------------------------------------------------- ROM:00124D98 ROM:00124D98 loc_124D98: ; DATA XREF: ROM:00124CB4↑o ROM:00124D98 btst #1,($124D).w ROM:00124D9E beq.s loc_124DAE ROM:00124DA0 bclr d0,($10A0).w ROM:00124DA4 move.b #1,$122D(d0.w) ROM:00124DAC rts ROM:00124DAE ; --------------------------------------------------------------------------- ROM:00124DAE ROM:00124DAE loc_124DAE: ; CODE XREF: ROM:00124D9E↑j ROM:00124DAE btst d0,($109F).w ROM:00124DB2 bne.s loc_124DD8 ROM:00124DB4 move.w $960(a5,d0.w*2),d1 ROM:00124DBA clr.b $80B(d0.w) ROM:00124DC0 move.w d1,$6D0(d0.w*2) ROM:00124DC6 move.b #1,$80B(d0.w) ROM:00124DCE move.b #4,$122D(d0.w) ROM:00124DD6 rts ROM:00124DD8 ; --------------------------------------------------------------------------- ROM:00124DD8 ROM:00124DD8 loc_124DD8: ; CODE XREF: ROM:00124D7C↑j ROM:00124DD8 ; ROM:00124DB2↑j ... ROM:00124DD8 bsr.w sub_124F9E ROM:00124DDC rts ROM:00124DDE ; --------------------------------------------------------------------------- ROM:00124DDE ROM:00124DDE loc_124DDE: ; DATA XREF: ROM:00124CB8↑o ROM:00124DDE btst #1,($124D).w ROM:00124DE4 beq.s loc_124E00 ROM:00124DE6 bclr d0,($10A0).w ROM:00124DEA clr.b $80B(d0.w) ROM:00124DF0 clr.w $6D0(d0.w*2) ROM:00124DF6 move.b #1,$122D(d0.w) ROM:00124DFE rts ROM:00124E00 ; --------------------------------------------------------------------------- ROM:00124E00 ROM:00124E00 loc_124E00: ; CODE XREF: ROM:00124DE4↑j ROM:00124E00 btst d0,($109F).w ROM:00124E04 beq.s loc_124E1C ROM:00124E06 clr.b $80B(d0.w) ROM:00124E0C clr.w $6D0(d0.w*2) ROM:00124E12 move.b #3,$122D(d0.w) ROM:00124E1A bra.s loc_124DD8 ROM:00124E1C ; --------------------------------------------------------------------------- ROM:00124E1C ROM:00124E1C loc_124E1C: ; CODE XREF: ROM:00124E04↑j ROM:00124E1C cmpi.w #0,$6D0(d0.w*2) ROM:00124E24 bgt.s locret_124E34 ROM:00124E26 bclr d0,($10A0).w ROM:00124E2A move.b #5,$122D(d0.w) ROM:00124E32 bra.s loc_124E60 ROM:00124E34 ; --------------------------------------------------------------------------- ROM:00124E34 ROM:00124E34 locret_124E34: ; CODE XREF: ROM:00124E24↑j ROM:00124E34 rts ROM:00124E36 ; --------------------------------------------------------------------------- ROM:00124E36 ROM:00124E36 loc_124E36: ; DATA XREF: ROM:00124CBC↑o ROM:00124E36 btst #1,($124D).w ROM:00124E3C beq.s loc_124E48 ROM:00124E3E move.b #1,$122D(d0.w) ROM:00124E46 rts ROM:00124E48 ; --------------------------------------------------------------------------- ROM:00124E48 ROM:00124E48 loc_124E48: ; CODE XREF: ROM:00124E3C↑j ROM:00124E48 btst d0,($109F).w ROM:00124E4C beq.s loc_124E60 ROM:00124E4E bset d0,($10A0).w ROM:00124E52 move.b #3,$122D(d0.w) ROM:00124E5A bra.l loc_124DD8 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: ROM:00124D90↑j ROM:00124E60 ; ROM:00124E32↑j ... ROM:00124E60 bsr.w sub_124FC0 ROM:00124E64 rts ROM:00124E66 ; --------------------------------------------------------------------------- ROM:00124E66 ROM:00124E66 loc_124E66: ; DATA XREF: ROM:00124CC0↑o ROM:00124E66 btst #1,($124D).w ROM:00124E6C beq.s loc_124E84 ROM:00124E6E clr.b $80B(d0.w) ROM:00124E74 clr.w $6D0(d0.w*2) ROM:00124E7A move.b #1,$122D(d0.w) ROM:00124E82 rts ROM:00124E84 ; --------------------------------------------------------------------------- ROM:00124E84 ROM:00124E84 loc_124E84: ; CODE XREF: ROM:00124E6C↑j ROM:00124E84 cmpi.w #0,$6D0(d0.w*2) ROM:00124E8C bgt.s locret_124E96 ROM:00124E8E move.b #7,$122D(d0.w) ROM:00124E96 ROM:00124E96 locret_124E96: ; CODE XREF: ROM:00124E8C↑j ROM:00124E96 rts ROM:00124E98 ; --------------------------------------------------------------------------- ROM:00124E98 ROM:00124E98 loc_124E98: ; DATA XREF: ROM:00124CC4↑o ROM:00124E98 btst #1,($124D).w ROM:00124E9E beq.s loc_124EAE ROM:00124EA0 bclr d0,($10A0).w ROM:00124EA4 move.b #1,$122D(d0.w) ROM:00124EAC rts ROM:00124EAE ; --------------------------------------------------------------------------- ROM:00124EAE ROM:00124EAE loc_124EAE: ; CODE XREF: ROM:00124E9E↑j ROM:00124EAE move.w $5D0(a5),d7 ROM:00124EB2 btst #6,($125C).w ROM:00124EB8 beq.s locret_124EC8 ROM:00124EBA cmp.w ($C06).w,d7 ROM:00124EBE bge.s locret_124EC8 ROM:00124EC0 move.b #8,$122D(d0.w) ROM:00124EC8 ROM:00124EC8 locret_124EC8: ; CODE XREF: ROM:00124EB8↑j ROM:00124EC8 ; ROM:00124EBE↑j ROM:00124EC8 rts ROM:00124ECA ; --------------------------------------------------------------------------- ROM:00124ECA ROM:00124ECA loc_124ECA: ; DATA XREF: ROM:00124CC8↑o ROM:00124ECA btst d0,($109F).w ROM:00124ECE beq.s loc_124EE2 ROM:00124ED0 bsr.w sub_124F9E ROM:00124ED4 bset d0,($10A0).w ROM:00124ED8 move.b #$A,$122D(d0.w) ROM:00124EE0 bra.s locret_124F04 ROM:00124EE2 ; --------------------------------------------------------------------------- ROM:00124EE2 ROM:00124EE2 loc_124EE2: ; CODE XREF: ROM:00124ECE↑j ROM:00124EE2 move.w $960(a5,d0.w*2),d1 ROM:00124EE8 clr.b $80B(d0.w) ROM:00124EEE move.w d1,$6D0(d0.w*2) ROM:00124EF4 move.b #1,$80B(d0.w) ROM:00124EFC move.b #9,$122D(d0.w) ROM:00124F04 ROM:00124F04 locret_124F04: ; CODE XREF: ROM:00124EE0↑j ROM:00124F04 rts ROM:00124F06 ; --------------------------------------------------------------------------- ROM:00124F06 ROM:00124F06 loc_124F06: ; DATA XREF: ROM:00124CCC↑o ROM:00124F06 btst #1,($124D).w ROM:00124F0C beq.s loc_124F24 ROM:00124F0E clr.b $80B(d0.w) ROM:00124F14 clr.w $6D0(d0.w*2) ROM:00124F1A move.b #1,$122D(d0.w) ROM:00124F22 rts ROM:00124F24 ; --------------------------------------------------------------------------- ROM:00124F24 ROM:00124F24 loc_124F24: ; CODE XREF: ROM:00124F0C↑j ROM:00124F24 btst #6,($125C).w ROM:00124F2A bne.s loc_124F36 ROM:00124F2C move.b #7,$122D(d0.w) ROM:00124F34 rts ROM:00124F36 ; --------------------------------------------------------------------------- ROM:00124F36 ROM:00124F36 loc_124F36: ; CODE XREF: ROM:00124F2A↑j ROM:00124F36 btst d0,($109F).w ROM:00124F3A beq.s loc_124F5A ROM:00124F3C clr.b $80B(d0.w) ROM:00124F42 clr.w $6D0(d0.w*2) ROM:00124F48 bsr.w sub_124F9E ROM:00124F4C bset d0,($10A0).w ROM:00124F50 move.b #$A,$122D(d0.w) ROM:00124F58 rts ROM:00124F5A ; --------------------------------------------------------------------------- ROM:00124F5A ROM:00124F5A loc_124F5A: ; CODE XREF: ROM:00124F3A↑j ROM:00124F5A cmpi.w #0,$6D0(d0.w*2) ROM:00124F62 bgt.s locret_124F74 ROM:00124F64 bsr.w sub_124FC0 ROM:00124F68 bclr d0,($10A0).w ROM:00124F6C move.b #$A,$122D(d0.w) ROM:00124F74 ROM:00124F74 locret_124F74: ; CODE XREF: ROM:00124F62↑j ROM:00124F74 rts ROM:00124F76 ; --------------------------------------------------------------------------- ROM:00124F76 ROM:00124F76 loc_124F76: ; DATA XREF: ROM:00124CD0↑o ROM:00124F76 btst #1,($124D).w ROM:00124F7C beq.s loc_124F8C ROM:00124F7E bclr d0,($10A0).w ROM:00124F82 move.b #1,$122D(d0.w) ROM:00124F8A rts ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8C ROM:00124F8C loc_124F8C: ; CODE XREF: ROM:00124F7C↑j ROM:00124F8C btst #6,($125C).w ROM:00124F92 bne.s locret_124F9C ROM:00124F94 move.b #7,$122D(d0.w) ROM:00124F9C ROM:00124F9C locret_124F9C: ; CODE XREF: ROM:00124F92↑j ROM:00124F9C rts ROM:00124F9E ROM:00124F9E ; =============== S U B R O U T I N E ======================================= ROM:00124F9E ROM:00124F9E ROM:00124F9E sub_124F9E: ; CODE XREF: ROM:loc_124DD8↑p ROM:00124F9E ; ROM:00124ED0↑p ... ROM:00124F9E cmpi.w #0,d0 ROM:00124FA2 bne.s loc_124FB2 ROM:00124FA4 bclr #6,($CBB).w ROM:00124FAA bset #6,($CD3).w ROM:00124FB0 bra.s locret_124FBE ROM:00124FB2 ; --------------------------------------------------------------------------- ROM:00124FB2 ROM:00124FB2 loc_124FB2: ; CODE XREF: sub_124F9E+4↑j ROM:00124FB2 bclr #5,($CBA).w ROM:00124FB8 bset #5,($CD2).w ROM:00124FBE ROM:00124FBE locret_124FBE: ; CODE XREF: sub_124F9E+12↑j ROM:00124FBE rts ROM:00124FBE ; End of function sub_124F9E ROM:00124FBE ROM:00124FC0 ROM:00124FC0 ; =============== S U B R O U T I N E ======================================= ROM:00124FC0 ROM:00124FC0 ROM:00124FC0 sub_124FC0: ; CODE XREF: ROM:loc_124E60↑p ROM:00124FC0 ; ROM:00124F64↑p ROM:00124FC0 cmpi.w #0,d0 ROM:00124FC4 bne.s loc_124FD4 ROM:00124FC6 bset #6,($CBB).w ROM:00124FCC bset #6,($CD3).w ROM:00124FD2 bra.s locret_124FE0 ROM:00124FD4 ; --------------------------------------------------------------------------- ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; CODE XREF: sub_124FC0+4↑j ROM:00124FD4 bset #5,($CBA).w ROM:00124FDA bset #5,($CD2).w ROM:00124FE0 ROM:00124FE0 locret_124FE0: ; CODE XREF: sub_124FC0+12↑j ROM:00124FE0 rts ROM:00124FE0 ; End of function sub_124FC0 ROM:00124FE0 ROM:00124FE2 ROM:00124FE2 ; =============== S U B R O U T I N E ======================================= ROM:00124FE2 ROM:00124FE2 ROM:00124FE2 sub_124FE2: ; CODE XREF: sub_126D28+2C↓p ROM:00124FE2 move.w ($BB8).w,d1 ROM:00124FE6 cmpi.w #5,d1 ROM:00124FEA bcc.s locret_124FF4 ROM:00124FEC movea.l off_124FF6(pc,d1.w*4),a0 ROM:00124FF0 nop ROM:00124FF2 jmp (a0) ROM:00124FF4 ; --------------------------------------------------------------------------- ROM:00124FF4 ROM:00124FF4 locret_124FF4: ; CODE XREF: sub_124FE2+8↑j ROM:00124FF4 rts ROM:00124FF4 ; End of function sub_124FE2 ROM:00124FF4 ROM:00124FF4 ; --------------------------------------------------------------------------- ROM:00124FF6 off_124FF6: dc.l loc_12500A ; DATA XREF: sub_124FE2+A↑r ROM:00124FFA dc.l loc_125014 ROM:00124FFE dc.l loc_125038 ROM:00125002 dc.l loc_12509E ROM:00125006 dc.l loc_1250FA ROM:0012500A ; --------------------------------------------------------------------------- ROM:0012500A ROM:0012500A loc_12500A: ; DATA XREF: ROM:off_124FF6↑o ROM:0012500A move.w #1,($BB8).w ROM:00125010 bra.s locret_125036 ROM:00125012 ; --------------------------------------------------------------------------- ROM:00125012 rts ROM:00125014 ; --------------------------------------------------------------------------- ROM:00125014 ROM:00125014 loc_125014: ; DATA XREF: ROM:00124FFA↑o ROM:00125014 btst #3,($126B).w ROM:0012501A beq.s locret_125036 ROM:0012501C move.w $5D2(a5),d0 ROM:00125020 clr.b ($859).w ROM:00125024 move.w d0,($76C).w ROM:00125028 move.b #1,($859).w ROM:0012502E move.w #2,($BB8).w ROM:00125034 bra.s locret_12509C ROM:00125036 ; --------------------------------------------------------------------------- ROM:00125036 ROM:00125036 locret_125036: ; CODE XREF: ROM:00125010↑j ROM:00125036 ; ROM:0012501A↑j ... ROM:00125036 rts ROM:00125038 ; --------------------------------------------------------------------------- ROM:00125038 ROM:00125038 loc_125038: ; DATA XREF: ROM:00124FFE↑o ROM:00125038 btst #3,($126B).w ROM:0012503E bne.s loc_125050 ROM:00125040 clr.b ($859).w ROM:00125044 clr.w ($76C).w ROM:00125048 move.w #1,($BB8).w ROM:0012504E bra.s locret_125036 ROM:00125050 ; --------------------------------------------------------------------------- ROM:00125050 ROM:00125050 loc_125050: ; CODE XREF: ROM:0012503E↑j ROM:00125050 cmpi.w #0,($76C).w ROM:00125056 bgt.s loc_125072 ROM:00125058 btst #5,($867).w ROM:0012505E beq.s loc_125072 ROM:00125060 bset #4,($CD3).w ROM:00125066 move.w #4,($BB8).w ROM:0012506C bra.l locret_125114 ROM:00125072 ; --------------------------------------------------------------------------- ROM:00125072 ROM:00125072 loc_125072: ; CODE XREF: ROM:00125056↑j ROM:00125072 ; ROM:0012505E↑j ROM:00125072 cmpi.w #0,($76C).w ROM:00125078 bgt.s locret_12509C ROM:0012507A btst #5,($867).w ROM:00125080 bne.s locret_12509C ROM:00125082 move.w $5D4(a5),d0 ROM:00125086 clr.b ($859).w ROM:0012508A move.w d0,($76C).w ROM:0012508E move.b #1,($859).w ROM:00125094 move.w #3,($BB8).w ROM:0012509A bra.s locret_1250F8 ROM:0012509C ; --------------------------------------------------------------------------- ROM:0012509C ROM:0012509C locret_12509C: ; CODE XREF: ROM:00125034↑j ROM:0012509C ; ROM:00125078↑j ... ROM:0012509C rts ROM:0012509E ; --------------------------------------------------------------------------- ROM:0012509E ROM:0012509E loc_12509E: ; DATA XREF: ROM:00125002↑o ROM:0012509E btst #3,($126B).w ROM:001250A4 bne.s loc_1250B6 ROM:001250A6 clr.b ($859).w ROM:001250AA clr.w ($76C).w ROM:001250AE move.w #1,($BB8).w ROM:001250B4 bra.s locret_125036 ROM:001250B6 ; --------------------------------------------------------------------------- ROM:001250B6 ROM:001250B6 loc_1250B6: ; CODE XREF: ROM:001250A4↑j ROM:001250B6 btst #5,($867).w ROM:001250BC beq.s loc_1250D4 ROM:001250BE clr.b ($859).w ROM:001250C2 clr.w ($76C).w ROM:001250C6 bset #4,($CD3).w ROM:001250CC move.w #4,($BB8).w ROM:001250D2 bra.s locret_125114 ROM:001250D4 ; --------------------------------------------------------------------------- ROM:001250D4 ROM:001250D4 loc_1250D4: ; CODE XREF: ROM:001250BC↑j ROM:001250D4 cmpi.w #0,($76C).w ROM:001250DA bgt.s locret_1250F8 ROM:001250DC btst #5,($867).w ROM:001250E2 bne.s locret_1250F8 ROM:001250E4 bset #4,($CBB).w ROM:001250EA bset #4,($CD3).w ROM:001250F0 move.w #4,($BB8).w ROM:001250F6 bra.s locret_125114 ROM:001250F8 ; --------------------------------------------------------------------------- ROM:001250F8 ROM:001250F8 locret_1250F8: ; CODE XREF: ROM:0012509A↑j ROM:001250F8 ; ROM:001250DA↑j ... ROM:001250F8 rts ROM:001250FA ; --------------------------------------------------------------------------- ROM:001250FA ROM:001250FA loc_1250FA: ; DATA XREF: ROM:00125006↑o ROM:001250FA btst #3,($126B).w ROM:00125100 bne.s locret_125114 ROM:00125102 bclr #4,($CBB).w ROM:00125108 move.w #1,($BB8).w ROM:0012510E bra.l locret_125036 ROM:00125114 ; --------------------------------------------------------------------------- ROM:00125114 ROM:00125114 locret_125114: ; CODE XREF: ROM:0012506C↑j ROM:00125114 ; ROM:001250D2↑j ... ROM:00125114 rts ROM:00125116 ; --------------------------------------------------------------------------- ROM:00125116 rts ROM:00125118 ROM:00125118 ; =============== S U B R O U T I N E ======================================= ROM:00125118 ROM:00125118 ROM:00125118 sub_125118: ; CODE XREF: sub_126D28+C↓p ROM:00125118 btst #0,($1247).w ROM:0012511E beq.s loc_125172 ROM:00125120 move.w ($4B6).w,d1 ROM:00125124 sub.w ($BBA).w,d1 ROM:00125128 cmpi.w #0,d1 ROM:0012512C bge.s loc_125130 ROM:0012512E neg.w d1 ROM:00125130 ROM:00125130 loc_125130: ; CODE XREF: sub_125118+14↑j ROM:00125130 move.w $5D6(a5),d2 ROM:00125134 cmp.w d1,d2 ROM:00125136 bgt.s loc_125140 ROM:00125138 bset #5,($125D).w ROM:0012513E bra.s loc_125146 ROM:00125140 ; --------------------------------------------------------------------------- ROM:00125140 ROM:00125140 loc_125140: ; CODE XREF: sub_125118+1E↑j ROM:00125140 bclr #5,($125D).w ROM:00125146 ROM:00125146 loc_125146: ; CODE XREF: sub_125118+26↑j ROM:00125146 move.w ($4B6).w,($BBA).w ROM:0012514C btst #2,($4D3).w ROM:00125152 bne.s loc_12515C ROM:00125154 btst #5,($125D).w ROM:0012515A beq.s loc_125164 ROM:0012515C ROM:0012515C loc_12515C: ; CODE XREF: sub_125118+3A↑j ROM:0012515C bset #2,($CBA).w ROM:00125162 bra.s loc_12516A ROM:00125164 ; --------------------------------------------------------------------------- ROM:00125164 ROM:00125164 loc_125164: ; CODE XREF: sub_125118+42↑j ROM:00125164 bclr #2,($CBA).w ROM:0012516A ROM:0012516A loc_12516A: ; CODE XREF: sub_125118+4A↑j ROM:0012516A bset #2,($CD2).w ROM:00125170 bra.s locret_12517E ROM:00125172 ; --------------------------------------------------------------------------- ROM:00125172 ROM:00125172 loc_125172: ; CODE XREF: sub_125118+6↑j ROM:00125172 move.w ($4B6).w,($BBA).w ROM:00125178 bset #0,($1247).w ROM:0012517E ROM:0012517E locret_12517E: ; CODE XREF: sub_125118+58↑j ROM:0012517E rts ROM:0012517E ; End of function sub_125118 ROM:0012517E ROM:00125180 ROM:00125180 ; =============== S U B R O U T I N E ======================================= ROM:00125180 ROM:00125180 ROM:00125180 sub_125180: ; CODE XREF: sub_126D28+4A↓p ROM:00125180 clr.w d1 ROM:00125182 move.b ($10A1).w,d1 ROM:00125186 cmpi.w #2,d1 ROM:0012518A bcc.s locret_125194 ROM:0012518C movea.l off_125196(pc,d1.w*4),a0 ROM:00125190 nop ROM:00125192 jmp (a0) ROM:00125194 ; --------------------------------------------------------------------------- ROM:00125194 ROM:00125194 locret_125194: ; CODE XREF: sub_125180+A↑j ROM:00125194 rts ROM:00125194 ; End of function sub_125180 ROM:00125194 ROM:00125194 ; --------------------------------------------------------------------------- ROM:00125196 off_125196: dc.l loc_12519E ; DATA XREF: sub_125180+C↑r ROM:0012519A dc.l loc_1251BA ROM:0012519E ; --------------------------------------------------------------------------- ROM:0012519E ROM:0012519E loc_12519E: ; DATA XREF: ROM:off_125196↑o ROM:0012519E move.w #$3D0,d0 ROM:001251A2 clr.b ($7D6).w ROM:001251A6 move.w d0,($666).w ROM:001251AA move.b #1,($7D6).w ROM:001251B0 move.b #1,($10A1).w ROM:001251B6 bra.s locret_1251E4 ROM:001251B8 ; --------------------------------------------------------------------------- ROM:001251B8 rts ROM:001251BA ; --------------------------------------------------------------------------- ROM:001251BA ROM:001251BA loc_1251BA: ; DATA XREF: ROM:0012519A↑o ROM:001251BA cmpi.w #0,($666).w ROM:001251C0 bgt.s locret_1251E4 ROM:001251C2 bsr.w sub_1251E6 ROM:001251C6 move.w #$3D0,d0 ROM:001251CA clr.b ($7D6).w ROM:001251CE move.w d0,($666).w ROM:001251D2 move.b #1,($7D6).w ROM:001251D8 move.b #1,($10A1).w ROM:001251DE bra.l *+6 ROM:001251E4 ; --------------------------------------------------------------------------- ROM:001251E4 ROM:001251E4 locret_1251E4: ; CODE XREF: ROM:001251B6↑j ROM:001251E4 ; ROM:001251C0↑j ... ROM:001251E4 rts ROM:001251E6 ROM:001251E6 ; =============== S U B R O U T I N E ======================================= ROM:001251E6 ROM:001251E6 ROM:001251E6 sub_1251E6: ; CODE XREF: ROM:001251C2↑p ROM:001251E6 clr.l d0 ROM:001251E8 move.w ($53C).w,d0 ROM:001251EC divu.l #$24,d0 ; '$' ROM:001251F4 add.l d0,($1280).w ROM:001251F8 rts ROM:001251F8 ; End of function sub_1251E6 ROM:001251F8 ROM:001251FA ROM:001251FA ; =============== S U B R O U T I N E ======================================= ROM:001251FA ROM:001251FA ROM:001251FA sub_1251FA: ; CODE XREF: sub_126E3A↓p ROM:001251FA move.w $628(a5),d5 ROM:001251FE cmpi.w #$A,d5 ROM:00125202 beq.s loc_12520A ROM:00125204 cmpi.w #$14,d5 ROM:00125208 bne.s loc_125218 ROM:0012520A ROM:0012520A loc_12520A: ; CODE XREF: sub_1251FA+8↑j ROM:0012520A bset #5,($1260).w ROM:00125210 bclr #1,($1249).w ROM:00125216 bra.s loc_125258 ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 ROM:00125218 loc_125218: ; CODE XREF: sub_1251FA+E↑j ROM:00125218 cmpi.w #$B,d5 ROM:0012521C beq.s loc_125224 ROM:0012521E cmpi.w #$15,d5 ROM:00125222 bne.s loc_125232 ROM:00125224 ROM:00125224 loc_125224: ; CODE XREF: sub_1251FA+22↑j ROM:00125224 bset #1,($1249).w ROM:0012522A bclr #5,($1260).w ROM:00125230 bra.s loc_125258 ROM:00125232 ; --------------------------------------------------------------------------- ROM:00125232 ROM:00125232 loc_125232: ; CODE XREF: sub_1251FA+28↑j ROM:00125232 cmpi.w #$C,d5 ROM:00125236 beq.s loc_12523E ROM:00125238 cmpi.w #$16,d5 ROM:0012523C bne.s loc_12524C ROM:0012523E ROM:0012523E loc_12523E: ; CODE XREF: sub_1251FA+3C↑j ROM:0012523E bset #5,($1260).w ROM:00125244 bset #1,($1249).w ROM:0012524A bra.s loc_125258 ROM:0012524C ; --------------------------------------------------------------------------- ROM:0012524C ROM:0012524C loc_12524C: ; CODE XREF: sub_1251FA+42↑j ROM:0012524C bclr #5,($1260).w ROM:00125252 bclr #1,($1249).w ROM:00125258 ROM:00125258 loc_125258: ; CODE XREF: sub_1251FA+1C↑j ROM:00125258 ; sub_1251FA+36↑j ... ROM:00125258 clr.w d1 ROM:0012525A move.b ($10A2).w,d1 ROM:0012525E cmpi.w #8,d1 ROM:00125262 bcc.s locret_12526C ROM:00125264 movea.l off_12526E(pc,d1.w*4),a0 ROM:00125268 nop ROM:0012526A jmp (a0) ROM:0012526C ; --------------------------------------------------------------------------- ROM:0012526C ROM:0012526C locret_12526C: ; CODE XREF: sub_1251FA+68↑j ROM:0012526C rts ROM:0012526C ; End of function sub_1251FA ROM:0012526C ROM:0012526C ; --------------------------------------------------------------------------- ROM:0012526E off_12526E: dc.l loc_12528E ; DATA XREF: sub_1251FA+6A↑r ROM:00125272 dc.l loc_125298 ROM:00125276 dc.l loc_1252BC ROM:0012527A dc.l loc_12530C ROM:0012527E dc.l loc_1253DC ROM:00125282 dc.l loc_1253F2 ROM:00125286 dc.l loc_1254D4 ROM:0012528A dc.l loc_1254EA ROM:0012528E ; --------------------------------------------------------------------------- ROM:0012528E ROM:0012528E loc_12528E: ; DATA XREF: ROM:off_12526E↑o ROM:0012528E move.b #1,($10A2).w ROM:00125294 bra.s locret_1252BA ROM:00125296 ; --------------------------------------------------------------------------- ROM:00125296 rts ROM:00125298 ; --------------------------------------------------------------------------- ROM:00125298 ROM:00125298 loc_125298: ; DATA XREF: ROM:00125272↑o ROM:00125298 btst #5,($1260).w ROM:0012529E beq.s locret_1252BA ROM:001252A0 bclr #7,($1257).w ROM:001252A6 bclr #2,($1250).w ROM:001252AC bclr #0,($1248).w ROM:001252B2 move.b #2,($10A2).w ROM:001252B8 bra.s loc_125306 ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA ROM:001252BA locret_1252BA: ; CODE XREF: ROM:00125294↑j ROM:001252BA ; ROM:0012529E↑j ... ROM:001252BA rts ROM:001252BC ; --------------------------------------------------------------------------- ROM:001252BC ROM:001252BC loc_1252BC: ; DATA XREF: ROM:00125276↑o ROM:001252BC btst #5,($1260).w ROM:001252C2 bne.s loc_1252CC ROM:001252C4 move.b #1,($10A2).w ROM:001252CA bra.s locret_1252BA ROM:001252CC ; --------------------------------------------------------------------------- ROM:001252CC ROM:001252CC loc_1252CC: ; CODE XREF: ROM:001252C2↑j ROM:001252CC btst #1,($1249).w ROM:001252D2 beq.s loc_125306 ROM:001252D4 btst #2,($125D).w ROM:001252DA beq.s loc_125306 ROM:001252DC bset #1,($1257).w ROM:001252E2 bset #1,($1263).w ROM:001252E8 move.w $5D8(a5),d0 ROM:001252EC clr.b ($827).w ROM:001252F0 move.w d0,($708).w ROM:001252F4 move.b #1,($827).w ROM:001252FA move.b #3,($10A2).w ROM:00125300 bra.l loc_1253D6 ROM:00125306 ; --------------------------------------------------------------------------- ROM:00125306 ROM:00125306 loc_125306: ; CODE XREF: ROM:001252B8↑j ROM:00125306 ; ROM:001252D2↑j ... ROM:00125306 bsr.w sub_125500 ROM:0012530A rts ROM:0012530C ; --------------------------------------------------------------------------- ROM:0012530C ROM:0012530C loc_12530C: ; DATA XREF: ROM:0012527A↑o ROM:0012530C move.l $256(a5),d0 ROM:00125310 cmp.l ($8B0).w,d0 ROM:00125314 bge.s loc_125342 ROM:00125316 bclr #1,($1257).w ROM:0012531C bclr #1,($1263).w ROM:00125322 clr.b ($827).w ROM:00125326 clr.w ($708).w ROM:0012532A bset #7,($1257).w ROM:00125330 bset #0,($1248).w ROM:00125336 move.b #4,($10A2).w ROM:0012533C bra.l locret_1253F0 ROM:00125342 ; --------------------------------------------------------------------------- ROM:00125342 ROM:00125342 loc_125342: ; CODE XREF: ROM:00125314↑j ROM:00125342 cmpi.w #0,($708).w ROM:00125348 bgt.s loc_12537E ROM:0012534A bclr #1,($1257).w ROM:00125350 bclr #1,($1263).w ROM:00125356 bclr #0,($1257).w ROM:0012535C bsr.w sub_125700 ROM:00125360 move.w $5DA(a5),d0 ROM:00125364 clr.b ($827).w ROM:00125368 move.w d0,($708).w ROM:0012536C move.b #1,($827).w ROM:00125372 move.b #5,($10A2).w ROM:00125378 bra.l loc_1254CE ROM:0012537E ; --------------------------------------------------------------------------- ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: ROM:00125348↑j ROM:0012537E btst #1,($1249).w ROM:00125384 beq.s loc_12538E ROM:00125386 btst #2,($125D).w ROM:0012538C bne.s loc_1253AE ROM:0012538E ROM:0012538E loc_12538E: ; CODE XREF: ROM:00125384↑j ROM:0012538E bclr #1,($1257).w ROM:00125394 bclr #1,($1263).w ROM:0012539A clr.b ($827).w ROM:0012539E clr.w ($708).w ROM:001253A2 move.b #2,($10A2).w ROM:001253A8 bra.l loc_125306 ROM:001253AE ; --------------------------------------------------------------------------- ROM:001253AE ROM:001253AE loc_1253AE: ; CODE XREF: ROM:0012538C↑j ROM:001253AE btst #5,($1260).w ROM:001253B4 bne.s loc_1253D6 ROM:001253B6 bclr #1,($1257).w ROM:001253BC bclr #1,($1263).w ROM:001253C2 clr.b ($827).w ROM:001253C6 clr.w ($708).w ROM:001253CA move.b #1,($10A2).w ROM:001253D0 bra.l locret_1252BA ROM:001253D6 ; --------------------------------------------------------------------------- ROM:001253D6 ROM:001253D6 loc_1253D6: ; CODE XREF: ROM:00125300↑j ROM:001253D6 ; ROM:001253B4↑j ROM:001253D6 bsr.w sub_125500 ROM:001253DA rts ROM:001253DC ; --------------------------------------------------------------------------- ROM:001253DC ROM:001253DC loc_1253DC: ; DATA XREF: ROM:0012527E↑o ROM:001253DC btst #5,($1260).w ROM:001253E2 bne.s locret_1253F0 ROM:001253E4 move.b #1,($10A2).w ROM:001253EA bra.l locret_1252BA ROM:001253F0 ; --------------------------------------------------------------------------- ROM:001253F0 ROM:001253F0 locret_1253F0: ; CODE XREF: ROM:0012533C↑j ROM:001253F0 ; ROM:001253E2↑j ROM:001253F0 rts ROM:001253F2 ; --------------------------------------------------------------------------- ROM:001253F2 ROM:001253F2 loc_1253F2: ; DATA XREF: ROM:00125282↑o ROM:001253F2 cmpi.w #0,($708).w ROM:001253F8 bgt.s loc_125418 ROM:001253FA bclr #0,($1257).w ROM:00125400 bset #2,($1250).w ROM:00125406 bset #0,($1248).w ROM:0012540C move.b #6,($10A2).w ROM:00125412 bra.l locret_1254E8 ROM:00125418 ; --------------------------------------------------------------------------- ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: ROM:001253F8↑j ROM:00125418 move.w $5DE(a5),d0 ROM:0012541C cmp.w ($B9E).w,d0 ROM:00125420 ble.s loc_12544A ROM:00125422 btst #6,($125E).w ROM:00125428 bne.s loc_12544A ROM:0012542A bclr #0,($1257).w ROM:00125430 bset #0,($1248).w ROM:00125436 clr.b ($827).w ROM:0012543A clr.w ($708).w ROM:0012543E move.b #7,($10A2).w ROM:00125444 bra.l locret_1254FE ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; CODE XREF: ROM:00125420↑j ROM:0012544A ; ROM:00125428↑j ROM:0012544A move.w $5DC(a5),d0 ROM:0012544E cmp.w ($B9E).w,d0 ROM:00125452 bge.s loc_12547C ROM:00125454 btst #6,($125E).w ROM:0012545A beq.s loc_12547C ROM:0012545C bclr #0,($1257).w ROM:00125462 bset #0,($1248).w ROM:00125468 clr.b ($827).w ROM:0012546C clr.w ($708).w ROM:00125470 move.b #7,($10A2).w ROM:00125476 bra.l locret_1254FE ROM:0012547C ; --------------------------------------------------------------------------- ROM:0012547C ROM:0012547C loc_12547C: ; CODE XREF: ROM:00125452↑j ROM:0012547C ; ROM:0012545A↑j ROM:0012547C btst #1,($1249).w ROM:00125482 beq.s loc_12548C ROM:00125484 btst #2,($125D).w ROM:0012548A bne.s loc_1254A6 ROM:0012548C ROM:0012548C loc_12548C: ; CODE XREF: ROM:00125482↑j ROM:0012548C bclr #0,($1257).w ROM:00125492 clr.b ($827).w ROM:00125496 clr.w ($708).w ROM:0012549A move.b #2,($10A2).w ROM:001254A0 bra.l loc_125306 ROM:001254A6 ; --------------------------------------------------------------------------- ROM:001254A6 ROM:001254A6 loc_1254A6: ; CODE XREF: ROM:0012548A↑j ROM:001254A6 btst #5,($1260).w ROM:001254AC bne.s loc_1254CE ROM:001254AE bclr #1,($1257).w ROM:001254B4 bclr #1,($1263).w ROM:001254BA clr.b ($827).w ROM:001254BE clr.w ($708).w ROM:001254C2 move.b #1,($10A2).w ROM:001254C8 bra.l locret_1252BA ROM:001254CE ; --------------------------------------------------------------------------- ROM:001254CE ROM:001254CE loc_1254CE: ; CODE XREF: ROM:00125378↑j ROM:001254CE ; ROM:001254AC↑j ROM:001254CE bsr.w sub_125500 ROM:001254D2 rts ROM:001254D4 ; --------------------------------------------------------------------------- ROM:001254D4 ROM:001254D4 loc_1254D4: ; DATA XREF: ROM:00125286↑o ROM:001254D4 btst #5,($1260).w ROM:001254DA bne.s locret_1254E8 ROM:001254DC move.b #1,($10A2).w ROM:001254E2 bra.l locret_1252BA ROM:001254E8 ; --------------------------------------------------------------------------- ROM:001254E8 ROM:001254E8 locret_1254E8: ; CODE XREF: ROM:00125412↑j ROM:001254E8 ; ROM:001254DA↑j ROM:001254E8 rts ROM:001254EA ; --------------------------------------------------------------------------- ROM:001254EA ROM:001254EA loc_1254EA: ; DATA XREF: ROM:0012528A↑o ROM:001254EA btst #5,($1260).w ROM:001254F0 bne.s locret_1254FE ROM:001254F2 move.b #1,($10A2).w ROM:001254F8 bra.l locret_1252BA ROM:001254FE ; --------------------------------------------------------------------------- ROM:001254FE ROM:001254FE locret_1254FE: ; CODE XREF: ROM:00125444↑j ROM:001254FE ; ROM:00125476↑j ... ROM:001254FE rts ROM:00125500 ROM:00125500 ; =============== S U B R O U T I N E ======================================= ROM:00125500 ROM:00125500 ROM:00125500 sub_125500: ; CODE XREF: ROM:loc_125306↑p ROM:00125500 ; ROM:loc_1253D6↑p ... ROM:00125500 move.w $628(a5),d5 ROM:00125504 cmpi.w #$14,d5 ROM:00125508 bne.s loc_125510 ROM:0012550A bra.l loc_1256F8 ROM:00125510 ; --------------------------------------------------------------------------- ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: sub_125500+8↑j ROM:00125510 cmpi.w #$15,d5 ROM:00125514 bne.s loc_12551C ROM:00125516 bra.l loc_1256F8 ROM:0012551C ; --------------------------------------------------------------------------- ROM:0012551C ROM:0012551C loc_12551C: ; CODE XREF: sub_125500+14↑j ROM:0012551C cmpi.w #$16,d5 ROM:00125520 bne.s loc_125528 ROM:00125522 bra.l loc_1256F8 ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 loc_125528: ; CODE XREF: sub_125500+20↑j ROM:00125528 move.w $628(a5),d0 ROM:0012552C cmpi.w #0,d0 ROM:00125530 beq.l loc_1256F8 ROM:00125536 btst #2,($1262).w ROM:0012553C bne.l loc_12564A ROM:00125542 btst #4,($1261).w ROM:00125548 bne.l loc_12564A ROM:0012554E btst #3,($CBA).w ROM:00125554 bne.l loc_12564A ROM:0012555A btst #3,($CCE).w ROM:00125560 bne.l loc_12564A ROM:00125566 btst #5,($125F).w ROM:0012556C bne.l loc_12564A ROM:00125572 btst #4,($125E).w ROM:00125578 bne.l loc_12564A ROM:0012557E btst #5,($CBD).w ROM:00125584 bne.l loc_12564A ROM:0012558A btst #5,($CD1).w ROM:00125590 bne.l loc_12564A ROM:00125596 btst #6,($1254).w ROM:0012559C bne.l loc_12564A ROM:001255A2 btst #6,($1250).w ROM:001255A8 bne.l loc_12564A ROM:001255AE btst #6,($CBB).w ROM:001255B4 bne.l loc_12564A ROM:001255BA btst #6,($CCF).w ROM:001255C0 bne.l loc_12564A ROM:001255C6 btst #5,($CBA).w ROM:001255CC bne.l loc_12564A ROM:001255D2 btst #5,($CCE).w ROM:001255D8 bne.s loc_12564A ROM:001255DA btst #0,($CBA).w ROM:001255E0 bne.s loc_12564A ROM:001255E2 btst #0,($CCE).w ROM:001255E8 bne.s loc_12564A ROM:001255EA btst #7,($CBB).w ROM:001255F0 bne.s loc_12564A ROM:001255F2 btst #7,($CCF).w ROM:001255F8 bne.s loc_12564A ROM:001255FA btst #1,($CBA).w ROM:00125600 bne.s loc_12564A ROM:00125602 btst #1,($CCE).w ROM:00125608 bne.s loc_12564A ROM:0012560A btst #0,($103A).w ROM:00125610 beq.s loc_12564A ROM:00125612 move.w $62C(a5),d0 ROM:00125616 cmp.w ($9B4).w,d0 ROM:0012561A bgt.s loc_12564A ROM:0012561C move.w ($BE4).w,d1 ROM:00125620 sub.w ($BE0).w,d1 ROM:00125624 bpl.w loc_12562A ROM:00125628 neg.w d1 ROM:0012562A ROM:0012562A loc_12562A: ; CODE XREF: sub_125500+124↑j ROM:0012562A move.w $62E(a5),d0 ROM:0012562E cmp.w d1,d0 ROM:00125630 blt.s loc_12564A ROM:00125632 move.w $630(a5),d0 ROM:00125636 cmp.w ($128C).w,d0 ROM:0012563A bge.s loc_12564A ROM:0012563C btst #7,($124E).w ROM:00125642 beq.s loc_12564A ROM:00125644 bra.l loc_125650 ROM:0012564A ; --------------------------------------------------------------------------- ROM:0012564A ROM:0012564A loc_12564A: ; CODE XREF: sub_125500+3C↑j ROM:0012564A ; sub_125500+48↑j ... ROM:0012564A bra.l loc_1256F0 ROM:00125650 ; --------------------------------------------------------------------------- ROM:00125650 ROM:00125650 loc_125650: ; CODE XREF: sub_125500+144↑j ROM:00125650 move.w $632(a5),d2 ROM:00125654 move.w $634(a5),d3 ROM:00125658 cmp.w ($BE4).w,d2 ROM:0012565C bgt.s loc_125694 ROM:0012565E cmp.w ($BE4).w,d3 ROM:00125662 blt.s loc_125694 ROM:00125664 move.w $638(a5),d2 ROM:00125668 move.w $63A(a5),d3 ROM:0012566C cmp.w ($5D2).w,d2 ROM:00125670 bgt.s loc_125694 ROM:00125672 cmp.w ($5D2).w,d3 ROM:00125676 blt.s loc_125694 ROM:00125678 move.w $63E(a5),d2 ROM:0012567C move.w $640(a5),d3 ROM:00125680 cmp.w ($53A).w,d2 ROM:00125684 bgt.s loc_125694 ROM:00125686 cmp.w ($53A).w,d3 ROM:0012568A blt.s loc_125694 ROM:0012568C bset #2,($125D).w ROM:00125692 bra.s locret_1256FE ROM:00125694 ; --------------------------------------------------------------------------- ROM:00125694 ROM:00125694 loc_125694: ; CODE XREF: sub_125500+15C↑j ROM:00125694 ; sub_125500+162↑j ... ROM:00125694 move.w $632(a5),d2 ROM:00125698 sub.w $636(a5),d2 ROM:0012569C move.w $634(a5),d3 ROM:001256A0 add.w $636(a5),d3 ROM:001256A4 cmp.w ($BE4).w,d2 ROM:001256A8 bgt.s loc_1256B0 ROM:001256AA cmp.w ($BE4).w,d3 ROM:001256AE bge.s loc_1256B2 ROM:001256B0 ROM:001256B0 loc_1256B0: ; CODE XREF: sub_125500+1A8↑j ROM:001256B0 bra.s loc_1256F0 ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 loc_1256B2: ; CODE XREF: sub_125500+1AE↑j ROM:001256B2 move.w $638(a5),d2 ROM:001256B6 sub.w $63C(a5),d2 ROM:001256BA move.w $63A(a5),d3 ROM:001256BE add.w $63C(a5),d3 ROM:001256C2 cmp.w ($5D2).w,d2 ROM:001256C6 bgt.s loc_1256CE ROM:001256C8 cmp.w ($5D2).w,d3 ROM:001256CC bge.s loc_1256D0 ROM:001256CE ROM:001256CE loc_1256CE: ; CODE XREF: sub_125500+1C6↑j ROM:001256CE bra.s loc_1256F0 ROM:001256D0 ; --------------------------------------------------------------------------- ROM:001256D0 ROM:001256D0 loc_1256D0: ; CODE XREF: sub_125500+1CC↑j ROM:001256D0 move.w $63E(a5),d2 ROM:001256D4 sub.w $642(a5),d2 ROM:001256D8 move.w $640(a5),d3 ROM:001256DC add.w $642(a5),d3 ROM:001256E0 cmp.w ($53A).w,d2 ROM:001256E4 bgt.s loc_1256EC ROM:001256E6 cmp.w ($53A).w,d3 ROM:001256EA bge.s loc_1256EE ROM:001256EC ROM:001256EC loc_1256EC: ; CODE XREF: sub_125500+1E4↑j ROM:001256EC bra.s loc_1256F0 ROM:001256EE ; --------------------------------------------------------------------------- ROM:001256EE ROM:001256EE loc_1256EE: ; CODE XREF: sub_125500+1EA↑j ROM:001256EE bra.s locret_1256FE ROM:001256F0 ; --------------------------------------------------------------------------- ROM:001256F0 ROM:001256F0 loc_1256F0: ; CODE XREF: sub_125500:loc_12564A↑j ROM:001256F0 ; sub_125500:loc_1256B0↑j ... ROM:001256F0 bclr #2,($125D).w ROM:001256F6 bra.s locret_1256FE ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256F8 ROM:001256F8 loc_1256F8: ; CODE XREF: sub_125500+A↑j ROM:001256F8 ; sub_125500+16↑j ... ROM:001256F8 bset #2,($125D).w ROM:001256FE ROM:001256FE locret_1256FE: ; CODE XREF: sub_125500+192↑j ROM:001256FE ; sub_125500:loc_1256EE↑j ... ROM:001256FE rts ROM:001256FE ; End of function sub_125500 ROM:001256FE ROM:00125700 ROM:00125700 ; =============== S U B R O U T I N E ======================================= ROM:00125700 ROM:00125700 ROM:00125700 sub_125700: ; CODE XREF: ROM:0012535C↑p ROM:00125700 move.w $64E(a5),d0 ROM:00125704 cmp.w ($B9E).w,d0 ROM:00125708 blt.s loc_12571E ROM:0012570A move.w ($BF2).w,d1 ROM:0012570E add.w $5E0(a5),d1 ROM:00125712 move.w d1,($E18).w ROM:00125716 bset #6,($125E).w ROM:0012571C bra.s locret_125730 ROM:0012571E ; --------------------------------------------------------------------------- ROM:0012571E ROM:0012571E loc_12571E: ; CODE XREF: sub_125700+8↑j ROM:0012571E move.w ($BF2).w,d1 ROM:00125722 sub.w $5E0(a5),d1 ROM:00125726 move.w d1,($E18).w ROM:0012572A bclr #6,($125E).w ROM:00125730 ROM:00125730 locret_125730: ; CODE XREF: sub_125700+1C↑j ROM:00125730 rts ROM:00125730 ; End of function sub_125700 ROM:00125730 ROM:00125732 ROM:00125732 ; =============== S U B R O U T I N E ======================================= ROM:00125732 ROM:00125732 ROM:00125732 sub_125732: ; CODE XREF: sub_126D28+6↓p ROM:00125732 bsr.w sub_125744 ROM:00125736 bsr.w sub_125754 ROM:0012573A bsr.w sub_1257AE ROM:0012573E bsr.w sub_125950 ROM:00125742 rts ROM:00125742 ; End of function sub_125732 ROM:00125742 ROM:00125744 ROM:00125744 ; =============== S U B R O U T I N E ======================================= ROM:00125744 ROM:00125744 ROM:00125744 sub_125744: ; CODE XREF: sub_125732↑p ROM:00125744 move.w ($980).w,d1 ROM:00125748 cmp.w ($BBC).w,d1 ROM:0012574C ble.s locret_125752 ROM:0012574E move.w d1,($BBC).w ROM:00125752 ROM:00125752 locret_125752: ; CODE XREF: sub_125744+8↑j ROM:00125752 rts ROM:00125752 ; End of function sub_125744 ROM:00125752 ROM:00125754 ROM:00125754 ; =============== S U B R O U T I N E ======================================= ROM:00125754 ROM:00125754 ROM:00125754 sub_125754: ; CODE XREF: sub_125732+4↑p ROM:00125754 clr.w d1 ROM:00125756 move.b ($10A3).w,d1 ROM:0012575A cmpi.w #3,d1 ROM:0012575E bcc.s locret_125768 ROM:00125760 movea.l off_12576A(pc,d1.w*4),a0 ROM:00125764 nop ROM:00125766 jmp (a0) ROM:00125768 ; --------------------------------------------------------------------------- ROM:00125768 ROM:00125768 locret_125768: ; CODE XREF: sub_125754+A↑j ROM:00125768 rts ROM:00125768 ; End of function sub_125754 ROM:00125768 ROM:00125768 ; --------------------------------------------------------------------------- ROM:0012576A off_12576A: dc.l loc_125776 ; DATA XREF: sub_125754+C↑r ROM:0012576E dc.l loc_125780 ROM:00125772 dc.l loc_125796 ROM:00125776 ; --------------------------------------------------------------------------- ROM:00125776 ROM:00125776 loc_125776: ; DATA XREF: ROM:off_12576A↑o ROM:00125776 move.b #1,($10A3).w ROM:0012577C bra.s locret_125794 ROM:0012577E ; --------------------------------------------------------------------------- ROM:0012577E rts ROM:00125780 ; --------------------------------------------------------------------------- ROM:00125780 ROM:00125780 loc_125780: ; DATA XREF: ROM:0012576E↑o ROM:00125780 btst #3,($126B).w ROM:00125786 beq.s locret_125794 ROM:00125788 bsr.w sub_1259AE ROM:0012578C move.b #2,($10A3).w ROM:00125792 bra.s locret_1257AA ROM:00125794 ; --------------------------------------------------------------------------- ROM:00125794 ROM:00125794 locret_125794: ; CODE XREF: ROM:0012577C↑j ROM:00125794 ; ROM:00125786↑j ... ROM:00125794 rts ROM:00125796 ; --------------------------------------------------------------------------- ROM:00125796 ROM:00125796 loc_125796: ; DATA XREF: ROM:00125772↑o ROM:00125796 btst #3,($126B).w ROM:0012579C bne.s locret_1257AA ROM:0012579E bsr.w sub_1259E2 ROM:001257A2 move.b #1,($10A3).w ROM:001257A8 bra.s locret_125794 ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AA ROM:001257AA locret_1257AA: ; CODE XREF: ROM:00125792↑j ROM:001257AA ; ROM:0012579C↑j ROM:001257AA rts ROM:001257AC ; --------------------------------------------------------------------------- ROM:001257AC rts ROM:001257AE ROM:001257AE ; =============== S U B R O U T I N E ======================================= ROM:001257AE ROM:001257AE ROM:001257AE sub_1257AE: ; CODE XREF: sub_125732+8↑p ROM:001257AE move.w #$3B44,d1 ROM:001257B2 move.w ($5D2).w,d2 ROM:001257B6 move.w ($97E).w,d3 ROM:001257BA bsr.l sub_116DEE ROM:001257C0 move.w d1,($BC0).w ROM:001257C4 btst #6,($CBB).w ROM:001257CA beq.s loc_1257D2 ROM:001257CC bra.l loc_125940 ROM:001257D2 ; --------------------------------------------------------------------------- ROM:001257D2 ROM:001257D2 loc_1257D2: ; CODE XREF: sub_1257AE+1C↑j ROM:001257D2 btst #6,($CCF).w ROM:001257D8 beq.s loc_1257E0 ROM:001257DA bra.l loc_125940 ROM:001257E0 ; --------------------------------------------------------------------------- ROM:001257E0 ROM:001257E0 loc_1257E0: ; CODE XREF: sub_1257AE+2A↑j ROM:001257E0 btst #2,($CBB).w ROM:001257E6 beq.s loc_1257EE ROM:001257E8 bra.l loc_125940 ROM:001257EE ; --------------------------------------------------------------------------- ROM:001257EE ROM:001257EE loc_1257EE: ; CODE XREF: sub_1257AE+38↑j ROM:001257EE btst #2,($CCF).w ROM:001257F4 beq.s loc_1257FC ROM:001257F6 bra.l loc_125940 ROM:001257FC ; --------------------------------------------------------------------------- ROM:001257FC ROM:001257FC loc_1257FC: ; CODE XREF: sub_1257AE+46↑j ROM:001257FC btst #0,($CBA).w ROM:00125802 beq.s loc_12580A ROM:00125804 bra.l loc_125940 ROM:0012580A ; --------------------------------------------------------------------------- ROM:0012580A ROM:0012580A loc_12580A: ; CODE XREF: sub_1257AE+54↑j ROM:0012580A btst #0,($CCE).w ROM:00125810 beq.s loc_125818 ROM:00125812 bra.l loc_125940 ROM:00125818 ; --------------------------------------------------------------------------- ROM:00125818 ROM:00125818 loc_125818: ; CODE XREF: sub_1257AE+62↑j ROM:00125818 btst #1,($CBA).w ROM:0012581E beq.s loc_125826 ROM:00125820 bra.l loc_125940 ROM:00125826 ; --------------------------------------------------------------------------- ROM:00125826 ROM:00125826 loc_125826: ; CODE XREF: sub_1257AE+70↑j ROM:00125826 btst #1,($CCE).w ROM:0012582C beq.s loc_125834 ROM:0012582E bra.l loc_125940 ROM:00125834 ; --------------------------------------------------------------------------- ROM:00125834 ROM:00125834 loc_125834: ; CODE XREF: sub_1257AE+7E↑j ROM:00125834 btst #6,($CBA).w ROM:0012583A beq.s loc_125842 ROM:0012583C bra.l loc_125940 ROM:00125842 ; --------------------------------------------------------------------------- ROM:00125842 ROM:00125842 loc_125842: ; CODE XREF: sub_1257AE+8C↑j ROM:00125842 btst #6,($CCE).w ROM:00125848 beq.s loc_125850 ROM:0012584A bra.l loc_125940 ROM:00125850 ; --------------------------------------------------------------------------- ROM:00125850 ROM:00125850 loc_125850: ; CODE XREF: sub_1257AE+9A↑j ROM:00125850 btst #7,($CBA).w ROM:00125856 beq.s loc_12585E ROM:00125858 bra.l loc_125940 ROM:0012585E ; --------------------------------------------------------------------------- ROM:0012585E ROM:0012585E loc_12585E: ; CODE XREF: sub_1257AE+A8↑j ROM:0012585E btst #7,($CCE).w ROM:00125864 beq.s loc_12586C ROM:00125866 bra.l loc_125940 ROM:0012586C ; --------------------------------------------------------------------------- ROM:0012586C ROM:0012586C loc_12586C: ; CODE XREF: sub_1257AE+B6↑j ROM:0012586C btst #5,($125F).w ROM:00125872 beq.s loc_12587A ROM:00125874 bra.l loc_125940 ROM:0012587A ; --------------------------------------------------------------------------- ROM:0012587A ROM:0012587A loc_12587A: ; CODE XREF: sub_1257AE+C4↑j ROM:0012587A btst #4,($125E).w ROM:00125880 beq.s loc_125888 ROM:00125882 bra.l loc_125940 ROM:00125888 ; --------------------------------------------------------------------------- ROM:00125888 ROM:00125888 loc_125888: ; CODE XREF: sub_1257AE+D2↑j ROM:00125888 btst #5,($CBB).w ROM:0012588E beq.s loc_125896 ROM:00125890 bra.l loc_125940 ROM:00125896 ; --------------------------------------------------------------------------- ROM:00125896 ROM:00125896 loc_125896: ; CODE XREF: sub_1257AE+E0↑j ROM:00125896 btst #5,($CCF).w ROM:0012589C beq.s loc_1258A4 ROM:0012589E bra.l loc_125940 ROM:001258A4 ; --------------------------------------------------------------------------- ROM:001258A4 ROM:001258A4 loc_1258A4: ; CODE XREF: sub_1257AE+EE↑j ROM:001258A4 btst #6,($CBD).w ROM:001258AA beq.s loc_1258B2 ROM:001258AC bra.l loc_125940 ROM:001258B2 ; --------------------------------------------------------------------------- ROM:001258B2 ROM:001258B2 loc_1258B2: ; CODE XREF: sub_1257AE+FC↑j ROM:001258B2 btst #6,($CD1).w ROM:001258B8 beq.s loc_1258C0 ROM:001258BA bra.l loc_125940 ROM:001258C0 ; --------------------------------------------------------------------------- ROM:001258C0 ROM:001258C0 loc_1258C0: ; CODE XREF: sub_1257AE+10A↑j ROM:001258C0 btst #4,($CBC).w ROM:001258C6 beq.s loc_1258CA ROM:001258C8 bra.s loc_125940 ROM:001258CA ; --------------------------------------------------------------------------- ROM:001258CA ROM:001258CA loc_1258CA: ; CODE XREF: sub_1257AE+118↑j ROM:001258CA btst #4,($CD0).w ROM:001258D0 beq.s loc_1258D4 ROM:001258D2 bra.s loc_125940 ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D4 ROM:001258D4 loc_1258D4: ; CODE XREF: sub_1257AE+122↑j ROM:001258D4 btst #5,($CBC).w ROM:001258DA beq.s loc_1258DE ROM:001258DC bra.s loc_125940 ROM:001258DE ; --------------------------------------------------------------------------- ROM:001258DE ROM:001258DE loc_1258DE: ; CODE XREF: sub_1257AE+12C↑j ROM:001258DE btst #5,($CD0).w ROM:001258E4 beq.s loc_1258E8 ROM:001258E6 bra.s loc_125940 ROM:001258E8 ; --------------------------------------------------------------------------- ROM:001258E8 ROM:001258E8 loc_1258E8: ; CODE XREF: sub_1257AE+136↑j ROM:001258E8 btst #6,($CBC).w ROM:001258EE beq.s loc_1258F2 ROM:001258F0 bra.s loc_125940 ROM:001258F2 ; --------------------------------------------------------------------------- ROM:001258F2 ROM:001258F2 loc_1258F2: ; CODE XREF: sub_1257AE+140↑j ROM:001258F2 btst #6,($CD0).w ROM:001258F8 beq.s loc_1258FC ROM:001258FA bra.s loc_125940 ROM:001258FC ; --------------------------------------------------------------------------- ROM:001258FC ROM:001258FC loc_1258FC: ; CODE XREF: sub_1257AE+14A↑j ROM:001258FC btst #7,($CBC).w ROM:00125902 beq.s loc_125906 ROM:00125904 bra.s loc_125940 ROM:00125906 ; --------------------------------------------------------------------------- ROM:00125906 ROM:00125906 loc_125906: ; CODE XREF: sub_1257AE+154↑j ROM:00125906 btst #7,($CD0).w ROM:0012590C beq.s loc_125910 ROM:0012590E bra.s loc_125940 ROM:00125910 ; --------------------------------------------------------------------------- ROM:00125910 ROM:00125910 loc_125910: ; CODE XREF: sub_1257AE+15E↑j ROM:00125910 btst #2,($CBD).w ROM:00125916 beq.s loc_12591A ROM:00125918 bra.s loc_125940 ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591A ROM:0012591A loc_12591A: ; CODE XREF: sub_1257AE+168↑j ROM:0012591A btst #2,($CD1).w ROM:00125920 beq.s loc_125924 ROM:00125922 bra.s loc_125940 ROM:00125924 ; --------------------------------------------------------------------------- ROM:00125924 ROM:00125924 loc_125924: ; CODE XREF: sub_1257AE+172↑j ROM:00125924 btst #3,($1274).w ROM:0012592A beq.s loc_12592E ROM:0012592C bra.s loc_125940 ROM:0012592E ; --------------------------------------------------------------------------- ROM:0012592E ROM:0012592E loc_12592E: ; CODE XREF: sub_1257AE+17C↑j ROM:0012592E btst #0,($103A).w ROM:00125934 bne.s loc_125938 ROM:00125936 bra.s loc_125940 ROM:00125938 ; --------------------------------------------------------------------------- ROM:00125938 ROM:00125938 loc_125938: ; CODE XREF: sub_1257AE+186↑j ROM:00125938 cmpi.w #1,($BC0).w ROM:0012593E bge.s loc_125948 ROM:00125940 ROM:00125940 loc_125940: ; CODE XREF: sub_1257AE+1E↑j ROM:00125940 ; sub_1257AE+2C↑j ... ROM:00125940 bclr #4,($1269).w ROM:00125946 bra.s locret_12594E ROM:00125948 ; --------------------------------------------------------------------------- ROM:00125948 ROM:00125948 loc_125948: ; CODE XREF: sub_1257AE+190↑j ROM:00125948 bset #4,($1269).w ROM:0012594E ROM:0012594E locret_12594E: ; CODE XREF: sub_1257AE+198↑j ROM:0012594E rts ROM:0012594E ; End of function sub_1257AE ROM:0012594E ROM:00125950 ROM:00125950 ; =============== S U B R O U T I N E ======================================= ROM:00125950 ROM:00125950 ROM:00125950 sub_125950: ; CODE XREF: sub_125732+C↑p ROM:00125950 move.w ($EBC).w,d1 ROM:00125954 muls.w ($E18).w,d1 ROM:00125958 divs.w #$2710,d1 ROM:0012595C bvc.s loc_125962 ROM:0012595E move.w #$7FFF,d1 ROM:00125962 ROM:00125962 loc_125962: ; CODE XREF: sub_125950+C↑j ROM:00125962 move.w d1,($BBE).w ROM:00125966 btst #4,($B7B).w ROM:0012596C beq.s loc_12597C ROM:0012596E bset #3,($CBD).w ROM:00125974 bset #3,($CD5).w ROM:0012597A bra.s locret_1259AC ROM:0012597C ; --------------------------------------------------------------------------- ROM:0012597C ROM:0012597C loc_12597C: ; CODE XREF: sub_125950+1C↑j ROM:0012597C btst #4,($1269).w ROM:00125982 beq.s locret_1259AC ROM:00125984 move.w $5E4(a5),d1 ROM:00125988 move.w $5E6(a5),d2 ROM:0012598C cmp.w ($BBE).w,d1 ROM:00125990 ble.s loc_125998 ROM:00125992 cmp.w ($BBE).w,d2 ROM:00125996 blt.s loc_1259A0 ROM:00125998 ROM:00125998 loc_125998: ; CODE XREF: sub_125950+40↑j ROM:00125998 bset #3,($CBD).w ROM:0012599E bra.s loc_1259A6 ROM:001259A0 ; --------------------------------------------------------------------------- ROM:001259A0 ROM:001259A0 loc_1259A0: ; CODE XREF: sub_125950+46↑j ROM:001259A0 bclr #3,($CBD).w ROM:001259A6 ROM:001259A6 loc_1259A6: ; CODE XREF: sub_125950+4E↑j ROM:001259A6 bset #3,($CD5).w ROM:001259AC ROM:001259AC locret_1259AC: ; CODE XREF: sub_125950+2A↑j ROM:001259AC ; sub_125950+32↑j ROM:001259AC rts ROM:001259AC ; End of function sub_125950 ROM:001259AC ROM:001259AE ROM:001259AE ; =============== S U B R O U T I N E ======================================= ROM:001259AE ROM:001259AE ROM:001259AE sub_1259AE: ; CODE XREF: ROM:00125788↑p ROM:001259AE move.w #$3A9E,d1 ROM:001259B2 move.w ($9B4).w,d2 ROM:001259B6 bsr.l sub_116DEE ROM:001259BC add.w d1,($12A2).w ROM:001259C0 bvc.s loc_1259C8 ROM:001259C2 move.w #$7FFF,($12A2).w ROM:001259C8 ROM:001259C8 loc_1259C8: ; CODE XREF: sub_1259AE+12↑j ROM:001259C8 move.w $5E2(a5),d1 ROM:001259CC cmp.w ($12A2).w,d1 ROM:001259D0 bgt.s loc_1259DA ROM:001259D2 bset #3,($1274).w ROM:001259D8 bra.s locret_1259E0 ROM:001259DA ; --------------------------------------------------------------------------- ROM:001259DA ROM:001259DA loc_1259DA: ; CODE XREF: sub_1259AE+22↑j ROM:001259DA bclr #3,($1274).w ROM:001259E0 ROM:001259E0 locret_1259E0: ; CODE XREF: sub_1259AE+2A↑j ROM:001259E0 rts ROM:001259E0 ; End of function sub_1259AE ROM:001259E0 ROM:001259E2 ROM:001259E2 ; =============== S U B R O U T I N E ======================================= ROM:001259E2 ROM:001259E2 ROM:001259E2 sub_1259E2: ; CODE XREF: ROM:0012579E↑p ROM:001259E2 move.w #$3A9C,d1 ROM:001259E6 move.w ($BBC).w,d2 ROM:001259EA bsr.l sub_116DEE ROM:001259F0 sub.w d1,($12A2).w ROM:001259F4 cmpi.w #0,($12A2).w ROM:001259FA bge.s locret_125A02 ROM:001259FC move.w #0,($12A2).w ROM:00125A02 ROM:00125A02 locret_125A02: ; CODE XREF: sub_1259E2+18↑j ROM:00125A02 rts ROM:00125A02 ; End of function sub_1259E2 ROM:00125A02 ROM:00125A04 ROM:00125A04 ; =============== S U B R O U T I N E ======================================= ROM:00125A04 ROM:00125A04 ROM:00125A04 sub_125A04: ; CODE XREF: sub_126D28+38↓p ROM:00125A04 move.w ($BC2).w,d1 ROM:00125A08 cmpi.w #4,d1 ROM:00125A0C bcc.s locret_125A16 ROM:00125A0E movea.l off_125A18(pc,d1.w*4),a0 ROM:00125A12 nop ROM:00125A14 jmp (a0) ROM:00125A16 ; --------------------------------------------------------------------------- ROM:00125A16 ROM:00125A16 locret_125A16: ; CODE XREF: sub_125A04+8↑j ROM:00125A16 rts ROM:00125A16 ; End of function sub_125A04 ROM:00125A16 ROM:00125A16 ; --------------------------------------------------------------------------- ROM:00125A18 off_125A18: dc.l loc_125A28 ; DATA XREF: sub_125A04+A↑r ROM:00125A1C dc.l loc_125A44 ROM:00125A20 dc.l loc_125A6E ROM:00125A24 dc.l loc_125A84 ROM:00125A28 ; --------------------------------------------------------------------------- ROM:00125A28 ROM:00125A28 loc_125A28: ; DATA XREF: ROM:off_125A18↑o ROM:00125A28 move.w $5E8(a5),d0 ROM:00125A2C clr.b ($828).w ROM:00125A30 move.w d0,($70A).w ROM:00125A34 move.b #1,($828).w ROM:00125A3A move.w #1,($BC2).w ROM:00125A40 bra.s locret_125A6C ROM:00125A42 ; --------------------------------------------------------------------------- ROM:00125A42 rts ROM:00125A44 ; --------------------------------------------------------------------------- ROM:00125A44 ROM:00125A44 loc_125A44: ; DATA XREF: ROM:00125A1C↑o ROM:00125A44 cmpi.w #0,($70A).w ROM:00125A4A bgt.s loc_125A58 ROM:00125A4C bsr.w sub_125A96 ROM:00125A50 move.w #2,($BC2).w ROM:00125A56 bra.s locret_125A82 ROM:00125A58 ; --------------------------------------------------------------------------- ROM:00125A58 ROM:00125A58 loc_125A58: ; CODE XREF: ROM:00125A4A↑j ROM:00125A58 btst #3,($126B).w ROM:00125A5E beq.s locret_125A6C ROM:00125A60 bsr.w sub_125A96 ROM:00125A64 move.w #3,($BC2).w ROM:00125A6A bra.s locret_125A94 ROM:00125A6C ; --------------------------------------------------------------------------- ROM:00125A6C ROM:00125A6C locret_125A6C: ; CODE XREF: ROM:00125A40↑j ROM:00125A6C ; ROM:00125A5E↑j ROM:00125A6C rts ROM:00125A6E ; --------------------------------------------------------------------------- ROM:00125A6E ROM:00125A6E loc_125A6E: ; DATA XREF: ROM:00125A20↑o ROM:00125A6E btst #3,($126B).w ROM:00125A74 beq.s locret_125A82 ROM:00125A76 bsr.w sub_125A96 ROM:00125A7A move.w #3,($BC2).w ROM:00125A80 bra.s locret_125A94 ROM:00125A82 ; --------------------------------------------------------------------------- ROM:00125A82 ROM:00125A82 locret_125A82: ; CODE XREF: ROM:00125A56↑j ROM:00125A82 ; ROM:00125A74↑j ... ROM:00125A82 rts ROM:00125A84 ; --------------------------------------------------------------------------- ROM:00125A84 ROM:00125A84 loc_125A84: ; DATA XREF: ROM:00125A24↑o ROM:00125A84 btst #3,($126B).w ROM:00125A8A bne.s locret_125A94 ROM:00125A8C move.w #2,($BC2).w ROM:00125A92 bra.s locret_125A82 ROM:00125A94 ; --------------------------------------------------------------------------- ROM:00125A94 ROM:00125A94 locret_125A94: ; CODE XREF: ROM:00125A6A↑j ROM:00125A94 ; ROM:00125A80↑j ... ROM:00125A94 rts ROM:00125A96 ROM:00125A96 ; =============== S U B R O U T I N E ======================================= ROM:00125A96 ROM:00125A96 ROM:00125A96 sub_125A96: ; CODE XREF: ROM:00125A4C↑p ROM:00125A96 ; ROM:00125A60↑p ... ROM:00125A96 btst #5,($1251).w ROM:00125A9C beq.s loc_125AAC ROM:00125A9E bclr #5,($1251).w ROM:00125AA4 bset #0,($CBC).w ROM:00125AAA bra.s loc_125AB2 ROM:00125AAC ; --------------------------------------------------------------------------- ROM:00125AAC ROM:00125AAC loc_125AAC: ; CODE XREF: sub_125A96+6↑j ROM:00125AAC bclr #0,($CBC).w ROM:00125AB2 ROM:00125AB2 loc_125AB2: ; CODE XREF: sub_125A96+14↑j ROM:00125AB2 bset #0,($CD4).w ROM:00125AB8 rts ROM:00125AB8 ; End of function sub_125A96 ROM:00125AB8 ROM:00125ABA ROM:00125ABA ; =============== S U B R O U T I N E ======================================= ROM:00125ABA ROM:00125ABA ROM:00125ABA sub_125ABA: ; CODE XREF: sub_126D28+32↓p ROM:00125ABA bsr.w sub_125F5E ROM:00125ABE clr.w d1 ROM:00125AC0 move.b ($10A4).w,d1 ROM:00125AC4 cmpi.w #6,d1 ROM:00125AC8 bcc.s locret_125AD2 ROM:00125ACA movea.l off_125AD4(pc,d1.w*4),a0 ROM:00125ACE nop ROM:00125AD0 jmp (a0) ROM:00125AD2 ; --------------------------------------------------------------------------- ROM:00125AD2 ROM:00125AD2 locret_125AD2: ; CODE XREF: sub_125ABA+E↑j ROM:00125AD2 rts ROM:00125AD2 ; End of function sub_125ABA ROM:00125AD2 ROM:00125AD2 ; --------------------------------------------------------------------------- ROM:00125AD4 off_125AD4: dc.l loc_125AEC ; DATA XREF: sub_125ABA+10↑r ROM:00125AD8 dc.l loc_125AF6 ROM:00125ADC dc.l loc_125B32 ROM:00125AE0 dc.l loc_125BFA ROM:00125AE4 dc.l loc_125C22 ROM:00125AE8 dc.l loc_125C54 ROM:00125AEC ; --------------------------------------------------------------------------- ROM:00125AEC ROM:00125AEC loc_125AEC: ; DATA XREF: ROM:off_125AD4↑o ROM:00125AEC move.b #1,($10A4).w ROM:00125AF2 bra.s locret_125B30 ROM:00125AF4 ; --------------------------------------------------------------------------- ROM:00125AF4 rts ROM:00125AF6 ; --------------------------------------------------------------------------- ROM:00125AF6 ROM:00125AF6 loc_125AF6: ; DATA XREF: ROM:00125AD8↑o ROM:00125AF6 btst #3,($126B).w ROM:00125AFC beq.s loc_125B1C ROM:00125AFE btst #4,($1247).w ROM:00125B04 bne.s loc_125B1C ROM:00125B06 move.w $5EE(a5),d0 ROM:00125B0A cmp.w ($9B4).w,d0 ROM:00125B0E bge.s loc_125B1C ROM:00125B10 move.b #2,($10A4).w ROM:00125B16 bra.l loc_125BF0 ROM:00125B1C ; --------------------------------------------------------------------------- ROM:00125B1C ROM:00125B1C loc_125B1C: ; CODE XREF: ROM:00125AFC↑j ROM:00125B1C ; ROM:00125B04↑j ... ROM:00125B1C btst #4,($1247).w ROM:00125B22 beq.s locret_125B30 ROM:00125B24 move.b #3,($10A4).w ROM:00125B2A bra.l locret_125C20 ROM:00125B30 ; --------------------------------------------------------------------------- ROM:00125B30 ROM:00125B30 locret_125B30: ; CODE XREF: ROM:00125AF2↑j ROM:00125B30 ; ROM:00125B22↑j ... ROM:00125B30 rts ROM:00125B32 ; --------------------------------------------------------------------------- ROM:00125B32 ROM:00125B32 loc_125B32: ; DATA XREF: ROM:00125ADC↑o ROM:00125B32 btst #3,($126B).w ROM:00125B38 bne.s loc_125B5A ROM:00125B3A move.b #0,($10A7).w ROM:00125B40 move.b #0,($10A8).w ROM:00125B46 move.b #0,($10A6).w ROM:00125B4C move.b #0,($10A5).w ROM:00125B52 move.b #1,($10A4).w ROM:00125B58 bra.s locret_125B30 ROM:00125B5A ; --------------------------------------------------------------------------- ROM:00125B5A ROM:00125B5A loc_125B5A: ; CODE XREF: ROM:00125B38↑j ROM:00125B5A btst #4,($1247).w ROM:00125B60 beq.s loc_125B86 ROM:00125B62 move.b #0,($10A7).w ROM:00125B68 move.b #0,($10A8).w ROM:00125B6E move.b #0,($10A6).w ROM:00125B74 move.b #0,($10A5).w ROM:00125B7A move.b #3,($10A4).w ROM:00125B80 bra.l locret_125C20 ROM:00125B86 ; --------------------------------------------------------------------------- ROM:00125B86 ROM:00125B86 loc_125B86: ; CODE XREF: ROM:00125B60↑j ROM:00125B86 btst #4,($126F).w ROM:00125B8C beq.s loc_125BB8 ROM:00125B8E move.b #0,($10A7).w ROM:00125B94 move.b #0,($10A8).w ROM:00125B9A move.b #0,($10A6).w ROM:00125BA0 move.b #0,($10A5).w ROM:00125BA6 bset #5,($CD3).w ROM:00125BAC move.b #5,($10A4).w ROM:00125BB2 bra.l locret_125C90 ROM:00125BB8 ; --------------------------------------------------------------------------- ROM:00125BB8 ROM:00125BB8 loc_125BB8: ; CODE XREF: ROM:00125B8C↑j ROM:00125BB8 btst #6,($125F).w ROM:00125BBE beq.s loc_125BF0 ROM:00125BC0 move.b #0,($10A7).w ROM:00125BC6 move.b #0,($10A8).w ROM:00125BCC move.b #0,($10A6).w ROM:00125BD2 move.b #0,($10A5).w ROM:00125BD8 bset #5,($CBB).w ROM:00125BDE bset #5,($CD3).w ROM:00125BE4 move.b #5,($10A4).w ROM:00125BEA bra.l locret_125C90 ROM:00125BF0 ; --------------------------------------------------------------------------- ROM:00125BF0 ROM:00125BF0 loc_125BF0: ; CODE XREF: ROM:00125B16↑j ROM:00125BF0 ; ROM:00125BBE↑j ROM:00125BF0 bsr.w sub_125C94 ROM:00125BF4 bsr.w sub_125D64 ROM:00125BF8 rts ROM:00125BFA ; --------------------------------------------------------------------------- ROM:00125BFA ROM:00125BFA loc_125BFA: ; DATA XREF: ROM:00125AE0↑o ROM:00125BFA btst #4,($1247).w ROM:00125C00 bne.s locret_125C20 ROM:00125C02 move.w $5FA(a5),d0 ROM:00125C06 clr.b ($80D).w ROM:00125C0A move.w d0,($6D4).w ROM:00125C0E move.b #1,($80D).w ROM:00125C14 move.b #4,($10A4).w ROM:00125C1A bra.l locret_125C52 ROM:00125C20 ; --------------------------------------------------------------------------- ROM:00125C20 ROM:00125C20 locret_125C20: ; CODE XREF: ROM:00125B2A↑j ROM:00125C20 ; ROM:00125B80↑j ... ROM:00125C20 rts ROM:00125C22 ; --------------------------------------------------------------------------- ROM:00125C22 ROM:00125C22 loc_125C22: ; DATA XREF: ROM:00125AE4↑o ROM:00125C22 btst #4,($1247).w ROM:00125C28 beq.s loc_125C3E ROM:00125C2A clr.b ($80D).w ROM:00125C2E clr.w ($6D4).w ROM:00125C32 move.b #3,($10A4).w ROM:00125C38 bra.l locret_125C20 ROM:00125C3E ; --------------------------------------------------------------------------- ROM:00125C3E ROM:00125C3E loc_125C3E: ; CODE XREF: ROM:00125C28↑j ROM:00125C3E cmpi.w #0,($6D4).w ROM:00125C44 bgt.s locret_125C52 ROM:00125C46 move.b #1,($10A4).w ROM:00125C4C bra.l locret_125B30 ROM:00125C52 ; --------------------------------------------------------------------------- ROM:00125C52 ROM:00125C52 locret_125C52: ; CODE XREF: ROM:00125C1A↑j ROM:00125C52 ; ROM:00125C44↑j ROM:00125C52 rts ROM:00125C54 ; --------------------------------------------------------------------------- ROM:00125C54 ROM:00125C54 loc_125C54: ; DATA XREF: ROM:00125AE8↑o ROM:00125C54 btst #3,($126B).w ROM:00125C5A bne.s loc_125C6E ROM:00125C5C bclr #5,($CBB).w ROM:00125C62 move.b #1,($10A4).w ROM:00125C68 bra.l locret_125B30 ROM:00125C6E ; --------------------------------------------------------------------------- ROM:00125C6E ROM:00125C6E loc_125C6E: ; CODE XREF: ROM:00125C5A↑j ROM:00125C6E btst #4,($1247).w ROM:00125C74 beq.s locret_125C90 ROM:00125C76 btst #3,($126B).w ROM:00125C7C beq.s locret_125C90 ROM:00125C7E bclr #5,($CBB).w ROM:00125C84 move.b #3,($10A4).w ROM:00125C8A bra.l locret_125C20 ROM:00125C90 ; --------------------------------------------------------------------------- ROM:00125C90 ROM:00125C90 locret_125C90: ; CODE XREF: ROM:00125BB2↑j ROM:00125C90 ; ROM:00125BEA↑j ... ROM:00125C90 rts ROM:00125C92 ; --------------------------------------------------------------------------- ROM:00125C92 rts ROM:00125C94 ROM:00125C94 ; =============== S U B R O U T I N E ======================================= ROM:00125C94 ROM:00125C94 ROM:00125C94 sub_125C94: ; CODE XREF: ROM:loc_125BF0↑p ROM:00125C94 clr.w d1 ROM:00125C96 move.b ($10A7).w,d1 ROM:00125C9A cmpi.w #3,d1 ROM:00125C9E bcc.s locret_125CA8 ROM:00125CA0 movea.l off_125CAA(pc,d1.w*4),a0 ROM:00125CA4 nop ROM:00125CA6 jmp (a0) ROM:00125CA8 ; --------------------------------------------------------------------------- ROM:00125CA8 ROM:00125CA8 locret_125CA8: ; CODE XREF: sub_125C94+A↑j ROM:00125CA8 rts ROM:00125CA8 ; End of function sub_125C94 ROM:00125CA8 ROM:00125CA8 ; --------------------------------------------------------------------------- ROM:00125CAA off_125CAA: dc.l loc_125CB6 ; DATA XREF: sub_125C94+C↑r ROM:00125CAE dc.l loc_125CC4 ROM:00125CB2 dc.l locret_125CF8 ROM:00125CB6 ; --------------------------------------------------------------------------- ROM:00125CB6 ROM:00125CB6 loc_125CB6: ; DATA XREF: ROM:off_125CAA↑o ROM:00125CB6 bsr.w sub_125CFC ROM:00125CBA move.b #1,($10A7).w ROM:00125CC0 bra.s loc_125CF2 ROM:00125CC2 ; --------------------------------------------------------------------------- ROM:00125CC2 rts ROM:00125CC4 ; --------------------------------------------------------------------------- ROM:00125CC4 ROM:00125CC4 loc_125CC4: ; DATA XREF: ROM:00125CAE↑o ROM:00125CC4 btst #4,($126F).w ROM:00125CCA beq.s loc_125CD4 ROM:00125CCC move.b #2,($10A7).w ROM:00125CD2 bra.s locret_125CF8 ROM:00125CD4 ; --------------------------------------------------------------------------- ROM:00125CD4 ROM:00125CD4 loc_125CD4: ; CODE XREF: ROM:00125CCA↑j ROM:00125CD4 btst #6,($1267).w ROM:00125CDA beq.s loc_125CF2 ROM:00125CDC bsr.w sub_125D4C ROM:00125CE0 bclr #6,($1267).w ROM:00125CE6 move.b #1,($10A7).w ROM:00125CEC bra.l *+6 ROM:00125CF2 ; --------------------------------------------------------------------------- ROM:00125CF2 ROM:00125CF2 loc_125CF2: ; CODE XREF: ROM:00125CC0↑j ROM:00125CF2 ; ROM:00125CDA↑j ... ROM:00125CF2 bsr.w sub_125D16 ROM:00125CF6 rts ROM:00125CF8 ; --------------------------------------------------------------------------- ROM:00125CF8 ROM:00125CF8 locret_125CF8: ; CODE XREF: ROM:00125CD2↑j ROM:00125CF8 ; DATA XREF: ROM:00125CB2↑o ROM:00125CF8 rts ROM:00125CFA ; --------------------------------------------------------------------------- ROM:00125CFA rts ROM:00125CFC ROM:00125CFC ; =============== S U B R O U T I N E ======================================= ROM:00125CFC ROM:00125CFC ROM:00125CFC sub_125CFC: ; CODE XREF: ROM:loc_125CB6↑p ROM:00125CFC move.w ($97A).w,($BC6).w ROM:00125D02 move.w ($97A).w,($BC4).w ROM:00125D08 bclr #6,($1267).w ROM:00125D0E bclr #4,($126F).w ROM:00125D14 rts ROM:00125D14 ; End of function sub_125CFC ROM:00125D14 ROM:00125D16 ROM:00125D16 ; =============== S U B R O U T I N E ======================================= ROM:00125D16 ROM:00125D16 ROM:00125D16 sub_125D16: ; CODE XREF: ROM:loc_125CF2↑p ROM:00125D16 btst #4,($1247).w ROM:00125D1C bne.s locret_125D4A ROM:00125D1E move.w ($BC6).w,d0 ROM:00125D22 cmp.w ($97A).w,d0 ROM:00125D26 bge.s loc_125D34 ROM:00125D28 move.w ($97A).w,($BC6).w ROM:00125D2E bset #6,($1267).w ROM:00125D34 ROM:00125D34 loc_125D34: ; CODE XREF: sub_125D16+10↑j ROM:00125D34 move.w ($BC4).w,d0 ROM:00125D38 cmp.w ($97A).w,d0 ROM:00125D3C ble.s locret_125D4A ROM:00125D3E move.w ($97A).w,($BC4).w ROM:00125D44 bset #6,($1267).w ROM:00125D4A ROM:00125D4A locret_125D4A: ; CODE XREF: sub_125D16+6↑j ROM:00125D4A ; sub_125D16+26↑j ROM:00125D4A rts ROM:00125D4A ; End of function sub_125D16 ROM:00125D4A ROM:00125D4C ROM:00125D4C ; =============== S U B R O U T I N E ======================================= ROM:00125D4C ROM:00125D4C ROM:00125D4C sub_125D4C: ; CODE XREF: ROM:00125CDC↑p ROM:00125D4C move.w ($BC6).w,d0 ROM:00125D50 sub.w ($BC4).w,d0 ROM:00125D54 move.w $5F4(a5),d1 ROM:00125D58 cmp.w d1,d0 ROM:00125D5A blt.s locret_125D62 ROM:00125D5C bset #4,($126F).w ROM:00125D62 ROM:00125D62 locret_125D62: ; CODE XREF: sub_125D4C+E↑j ROM:00125D62 rts ROM:00125D62 ; End of function sub_125D4C ROM:00125D62 ROM:00125D64 ROM:00125D64 ; =============== S U B R O U T I N E ======================================= ROM:00125D64 ROM:00125D64 ROM:00125D64 sub_125D64: ; CODE XREF: ROM:00125BF4↑p ROM:00125D64 clr.w d1 ROM:00125D66 move.b ($10A8).w,d1 ROM:00125D6A cmpi.w #4,d1 ROM:00125D6E bcc.s locret_125D78 ROM:00125D70 movea.l off_125D7A(pc,d1.w*4),a0 ROM:00125D74 nop ROM:00125D76 jmp (a0) ROM:00125D78 ; --------------------------------------------------------------------------- ROM:00125D78 ROM:00125D78 locret_125D78: ; CODE XREF: sub_125D64+A↑j ROM:00125D78 rts ROM:00125D78 ; End of function sub_125D64 ROM:00125D78 ROM:00125D78 ; --------------------------------------------------------------------------- ROM:00125D7A off_125D7A: dc.l loc_125D8A ; DATA XREF: sub_125D64+C↑r ROM:00125D7E dc.l loc_125D98 ROM:00125D82 dc.l loc_125DDE ROM:00125D86 dc.l locret_125E06 ROM:00125D8A ; --------------------------------------------------------------------------- ROM:00125D8A ROM:00125D8A loc_125D8A: ; DATA XREF: ROM:off_125D7A↑o ROM:00125D8A bsr.w sub_125E0A ROM:00125D8E move.b #1,($10A8).w ROM:00125D94 bra.s loc_125DD4 ROM:00125D96 ; --------------------------------------------------------------------------- ROM:00125D96 rts ROM:00125D98 ; --------------------------------------------------------------------------- ROM:00125D98 ROM:00125D98 loc_125D98: ; DATA XREF: ROM:00125D7E↑o ROM:00125D98 btst #0,($126A).w ROM:00125D9E beq.s loc_125DD4 ROM:00125DA0 btst #1,($125C).w ROM:00125DA6 beq.s loc_125DD4 ROM:00125DA8 move.b #0,($10A6).w ROM:00125DAE move.b #0,($10A5).w ROM:00125DB4 addq.w #1,($BC8).w ROM:00125DB8 bvc.s loc_125DC0 ROM:00125DBA move.w #$8000,($BC8).w ROM:00125DC0 ROM:00125DC0 loc_125DC0: ; CODE XREF: ROM:00125DB8↑j ROM:00125DC0 bclr #0,($126A).w ROM:00125DC6 bclr #1,($125C).w ROM:00125DCC move.b #2,($10A8).w ROM:00125DD2 bra.s locret_125E04 ROM:00125DD4 ; --------------------------------------------------------------------------- ROM:00125DD4 ROM:00125DD4 loc_125DD4: ; CODE XREF: ROM:00125D94↑j ROM:00125DD4 ; ROM:00125D9E↑j ... ROM:00125DD4 bsr.w sub_125E22 ROM:00125DD8 bsr.w sub_125EC2 ROM:00125DDC rts ROM:00125DDE ; --------------------------------------------------------------------------- ROM:00125DDE ROM:00125DDE loc_125DDE: ; DATA XREF: ROM:00125D82↑o ROM:00125DDE move.w $5F8(a5),d0 ROM:00125DE2 cmp.w ($BC8).w,d0 ROM:00125DE6 ble.s loc_125DF0 ROM:00125DE8 move.b #1,($10A8).w ROM:00125DEE bra.s loc_125DD4 ROM:00125DF0 ; --------------------------------------------------------------------------- ROM:00125DF0 ROM:00125DF0 loc_125DF0: ; CODE XREF: ROM:00125DE6↑j ROM:00125DF0 cmp.w ($BC8).w,d0 ROM:00125DF4 bgt.s locret_125E04 ROM:00125DF6 bset #6,($125F).w ROM:00125DFC move.b #3,($10A8).w ROM:00125E02 bra.s locret_125E06 ROM:00125E04 ; --------------------------------------------------------------------------- ROM:00125E04 ROM:00125E04 locret_125E04: ; CODE XREF: ROM:00125DD2↑j ROM:00125E04 ; ROM:00125DF4↑j ROM:00125E04 rts ROM:00125E06 ; --------------------------------------------------------------------------- ROM:00125E06 ROM:00125E06 locret_125E06: ; CODE XREF: ROM:00125E02↑j ROM:00125E06 ; DATA XREF: ROM:00125D86↑o ROM:00125E06 rts ROM:00125E08 ; --------------------------------------------------------------------------- ROM:00125E08 rts ROM:00125E0A ROM:00125E0A ; =============== S U B R O U T I N E ======================================= ROM:00125E0A ROM:00125E0A ROM:00125E0A sub_125E0A: ; CODE XREF: ROM:loc_125D8A↑p ROM:00125E0A bclr #0,($126A).w ROM:00125E10 bclr #1,($125C).w ROM:00125E16 bclr #6,($125F).w ROM:00125E1C clr.w ($BC8).w ROM:00125E20 rts ROM:00125E20 ; End of function sub_125E0A ROM:00125E20 ROM:00125E22 ROM:00125E22 ; =============== S U B R O U T I N E ======================================= ROM:00125E22 ROM:00125E22 ROM:00125E22 sub_125E22: ; CODE XREF: ROM:loc_125DD4↑p ROM:00125E22 clr.w d1 ROM:00125E24 move.b ($10A6).w,d1 ROM:00125E28 cmpi.w #4,d1 ROM:00125E2C bcc.s locret_125E36 ROM:00125E2E movea.l off_125E38(pc,d1.w*4),a0 ROM:00125E32 nop ROM:00125E34 jmp (a0) ROM:00125E36 ; --------------------------------------------------------------------------- ROM:00125E36 ROM:00125E36 locret_125E36: ; CODE XREF: sub_125E22+A↑j ROM:00125E36 rts ROM:00125E36 ; End of function sub_125E22 ROM:00125E36 ROM:00125E36 ; --------------------------------------------------------------------------- ROM:00125E38 off_125E38: dc.l loc_125E48 ; DATA XREF: sub_125E22+C↑r ROM:00125E3C dc.l loc_125E52 ROM:00125E40 dc.l loc_125E82 ROM:00125E44 dc.l locret_125EBE ROM:00125E48 ; --------------------------------------------------------------------------- ROM:00125E48 ROM:00125E48 loc_125E48: ; DATA XREF: ROM:off_125E38↑o ROM:00125E48 move.b #1,($10A6).w ROM:00125E4E bra.s locret_125E80 ROM:00125E50 ; --------------------------------------------------------------------------- ROM:00125E50 rts ROM:00125E52 ; --------------------------------------------------------------------------- ROM:00125E52 ROM:00125E52 loc_125E52: ; DATA XREF: ROM:00125E3C↑o ROM:00125E52 move.w $5EC(a5),d1 ROM:00125E56 move.w $5F6(a5),d0 ROM:00125E5A cmp.w ($53A).w,d0 ROM:00125E5E bge.s locret_125E80 ROM:00125E60 cmp.w ($BE0).w,d1 ROM:00125E64 bge.s locret_125E80 ROM:00125E66 move.w $5F2(a5),d1 ROM:00125E6A clr.b ($82A).w ROM:00125E6E move.w d1,($70E).w ROM:00125E72 move.b #1,($82A).w ROM:00125E78 move.b #2,($10A6).w ROM:00125E7E bra.s locret_125EBC ROM:00125E80 ; --------------------------------------------------------------------------- ROM:00125E80 ROM:00125E80 locret_125E80: ; CODE XREF: ROM:00125E4E↑j ROM:00125E80 ; ROM:00125E5E↑j ... ROM:00125E80 rts ROM:00125E82 ; --------------------------------------------------------------------------- ROM:00125E82 ROM:00125E82 loc_125E82: ; DATA XREF: ROM:00125E40↑o ROM:00125E82 cmpi.w #0,($70E).w ROM:00125E88 bgt.s loc_125E98 ROM:00125E8A bset #0,($126A).w ROM:00125E90 move.b #3,($10A6).w ROM:00125E96 bra.s locret_125EBE ROM:00125E98 ; --------------------------------------------------------------------------- ROM:00125E98 ROM:00125E98 loc_125E98: ; CODE XREF: ROM:00125E88↑j ROM:00125E98 move.w $5EC(a5),d1 ROM:00125E9C move.w $5F6(a5),d0 ROM:00125EA0 cmp.w ($53A).w,d0 ROM:00125EA4 bgt.s loc_125EAC ROM:00125EA6 cmp.w ($BE0).w,d1 ROM:00125EAA ble.s locret_125EBC ROM:00125EAC ROM:00125EAC loc_125EAC: ; CODE XREF: ROM:00125EA4↑j ROM:00125EAC clr.b ($82A).w ROM:00125EB0 clr.w ($70E).w ROM:00125EB4 move.b #1,($10A6).w ROM:00125EBA bra.s locret_125E80 ROM:00125EBC ; --------------------------------------------------------------------------- ROM:00125EBC ROM:00125EBC locret_125EBC: ; CODE XREF: ROM:00125E7E↑j ROM:00125EBC ; ROM:00125EAA↑j ROM:00125EBC rts ROM:00125EBE ; --------------------------------------------------------------------------- ROM:00125EBE ROM:00125EBE locret_125EBE: ; CODE XREF: ROM:00125E96↑j ROM:00125EBE ; DATA XREF: ROM:00125E44↑o ROM:00125EBE rts ROM:00125EC0 ; --------------------------------------------------------------------------- ROM:00125EC0 rts ROM:00125EC2 ROM:00125EC2 ; =============== S U B R O U T I N E ======================================= ROM:00125EC2 ROM:00125EC2 ROM:00125EC2 sub_125EC2: ; CODE XREF: ROM:00125DD8↑p ROM:00125EC2 clr.w d1 ROM:00125EC4 move.b ($10A5).w,d1 ROM:00125EC8 cmpi.w #4,d1 ROM:00125ECC bcc.s locret_125ED6 ROM:00125ECE movea.l off_125ED8(pc,d1.w*4),a0 ROM:00125ED2 nop ROM:00125ED4 jmp (a0) ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED6 ROM:00125ED6 locret_125ED6: ; CODE XREF: sub_125EC2+A↑j ROM:00125ED6 rts ROM:00125ED6 ; End of function sub_125EC2 ROM:00125ED6 ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED8 off_125ED8: dc.l loc_125EE8 ; DATA XREF: sub_125EC2+C↑r ROM:00125EDC dc.l loc_125EF2 ROM:00125EE0 dc.l loc_125F20 ROM:00125EE4 dc.l locret_125F5A ROM:00125EE8 ; --------------------------------------------------------------------------- ROM:00125EE8 ROM:00125EE8 loc_125EE8: ; DATA XREF: ROM:off_125ED8↑o ROM:00125EE8 move.b #1,($10A5).w ROM:00125EEE bra.s locret_125F1E ROM:00125EF0 ; --------------------------------------------------------------------------- ROM:00125EF0 rts ROM:00125EF2 ; --------------------------------------------------------------------------- ROM:00125EF2 ROM:00125EF2 loc_125EF2: ; DATA XREF: ROM:00125EDC↑o ROM:00125EF2 move.w $5EA(a5),d1 ROM:00125EF6 btst #0,($1273).w ROM:00125EFC bne.s locret_125F1E ROM:00125EFE cmp.w ($BE0).w,d1 ROM:00125F02 ble.s locret_125F1E ROM:00125F04 move.w $5F0(a5),d1 ROM:00125F08 clr.b ($829).w ROM:00125F0C move.w d1,($70C).w ROM:00125F10 move.b #1,($829).w ROM:00125F16 move.b #2,($10A5).w ROM:00125F1C bra.s locret_125F58 ROM:00125F1E ; --------------------------------------------------------------------------- ROM:00125F1E ROM:00125F1E locret_125F1E: ; CODE XREF: ROM:00125EEE↑j ROM:00125F1E ; ROM:00125EFC↑j ... ROM:00125F1E rts ROM:00125F20 ; --------------------------------------------------------------------------- ROM:00125F20 ROM:00125F20 loc_125F20: ; DATA XREF: ROM:00125EE0↑o ROM:00125F20 cmpi.w #0,($70C).w ROM:00125F26 bgt.s loc_125F36 ROM:00125F28 bset #1,($125C).w ROM:00125F2E move.b #3,($10A5).w ROM:00125F34 bra.s locret_125F5A ROM:00125F36 ; --------------------------------------------------------------------------- ROM:00125F36 ROM:00125F36 loc_125F36: ; CODE XREF: ROM:00125F26↑j ROM:00125F36 move.w $5EA(a5),d1 ROM:00125F3A btst #0,($1273).w ROM:00125F40 bne.s loc_125F48 ROM:00125F42 cmp.w ($BE0).w,d1 ROM:00125F46 bge.s locret_125F58 ROM:00125F48 ROM:00125F48 loc_125F48: ; CODE XREF: ROM:00125F40↑j ROM:00125F48 clr.b ($829).w ROM:00125F4C clr.w ($70C).w ROM:00125F50 move.b #1,($10A5).w ROM:00125F56 bra.s locret_125F1E ROM:00125F58 ; --------------------------------------------------------------------------- ROM:00125F58 ROM:00125F58 locret_125F58: ; CODE XREF: ROM:00125F1C↑j ROM:00125F58 ; ROM:00125F46↑j ROM:00125F58 rts ROM:00125F5A ; --------------------------------------------------------------------------- ROM:00125F5A ROM:00125F5A locret_125F5A: ; CODE XREF: ROM:00125F34↑j ROM:00125F5A ; DATA XREF: ROM:00125EE4↑o ROM:00125F5A rts ROM:00125F5C ; --------------------------------------------------------------------------- ROM:00125F5C rts ROM:00125F5E ROM:00125F5E ; =============== S U B R O U T I N E ======================================= ROM:00125F5E ROM:00125F5E ROM:00125F5E sub_125F5E: ; CODE XREF: sub_125ABA↑p ROM:00125F5E btst #4,($1247).w ROM:00125F64 beq.s loc_125F6E ROM:00125F66 bset #6,($CBD).w ROM:00125F6C bra.s loc_125F74 ROM:00125F6E ; --------------------------------------------------------------------------- ROM:00125F6E ROM:00125F6E loc_125F6E: ; CODE XREF: sub_125F5E+6↑j ROM:00125F6E bclr #6,($CBD).w ROM:00125F74 ROM:00125F74 loc_125F74: ; CODE XREF: sub_125F5E+E↑j ROM:00125F74 bset #6,($CD5).w ROM:00125F7A rts ROM:00125F7A ; End of function sub_125F5E ROM:00125F7A ROM:00125F7C ROM:00125F7C ; =============== S U B R O U T I N E ======================================= ROM:00125F7C ROM:00125F7C ROM:00125F7C sub_125F7C: ; CODE XREF: sub_126D28+3E↓p ROM:00125F7C move.w ($BCA).w,d1 ROM:00125F80 cmpi.w #3,d1 ROM:00125F84 bcc.s locret_125F8E ROM:00125F86 movea.l off_125F90(pc,d1.w*4),a0 ROM:00125F8A nop ROM:00125F8C jmp (a0) ROM:00125F8E ; --------------------------------------------------------------------------- ROM:00125F8E ROM:00125F8E locret_125F8E: ; CODE XREF: sub_125F7C+8↑j ROM:00125F8E rts ROM:00125F8E ; End of function sub_125F7C ROM:00125F8E ROM:00125F8E ; --------------------------------------------------------------------------- ROM:00125F90 off_125F90: dc.l loc_125F9C ; DATA XREF: sub_125F7C+A↑r ROM:00125F94 dc.l loc_125FA6 ROM:00125F98 dc.l loc_125FCE ROM:00125F9C ; --------------------------------------------------------------------------- ROM:00125F9C ROM:00125F9C loc_125F9C: ; DATA XREF: ROM:off_125F90↑o ROM:00125F9C move.w #1,($BCA).w ROM:00125FA2 bra.s locret_125FCC ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 rts ROM:00125FA6 ; --------------------------------------------------------------------------- ROM:00125FA6 ROM:00125FA6 loc_125FA6: ; DATA XREF: ROM:00125F94↑o ROM:00125FA6 btst #3,($126B).w ROM:00125FAC beq.s locret_125FCC ROM:00125FAE bsr.w sub_126014 ROM:00125FB2 move.w $5FC(a5),d0 ROM:00125FB6 clr.b ($85A).w ROM:00125FBA move.w d0,($76E).w ROM:00125FBE move.b #1,($85A).w ROM:00125FC4 move.w #2,($BCA).w ROM:00125FCA bra.s locret_126010 ROM:00125FCC ; --------------------------------------------------------------------------- ROM:00125FCC ROM:00125FCC locret_125FCC: ; CODE XREF: ROM:00125FA2↑j ROM:00125FCC ; ROM:00125FAC↑j ... ROM:00125FCC rts ROM:00125FCE ; --------------------------------------------------------------------------- ROM:00125FCE ROM:00125FCE loc_125FCE: ; DATA XREF: ROM:00125F98↑o ROM:00125FCE btst #3,($126B).w ROM:00125FD4 bne.s loc_125FE6 ROM:00125FD6 clr.b ($85A).w ROM:00125FDA clr.w ($76E).w ROM:00125FDE move.w #1,($BCA).w ROM:00125FE4 bra.s locret_125FCC ROM:00125FE6 ; --------------------------------------------------------------------------- ROM:00125FE6 ROM:00125FE6 loc_125FE6: ; CODE XREF: ROM:00125FD4↑j ROM:00125FE6 cmpi.w #0,($76E).w ROM:00125FEC bgt.s locret_126010 ROM:00125FEE bsr.w sub_126014 ROM:00125FF2 move.w $5FC(a5),d0 ROM:00125FF6 clr.b ($85A).w ROM:00125FFA move.w d0,($76E).w ROM:00125FFE move.b #1,($85A).w ROM:00126004 move.w #2,($BCA).w ROM:0012600A bra.l *+6 ROM:00126010 ; --------------------------------------------------------------------------- ROM:00126010 ROM:00126010 locret_126010: ; CODE XREF: ROM:00125FCA↑j ROM:00126010 ; ROM:00125FEC↑j ... ROM:00126010 rts ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 rts ROM:00126014 ROM:00126014 ; =============== S U B R O U T I N E ======================================= ROM:00126014 ROM:00126014 ROM:00126014 sub_126014: ; CODE XREF: ROM:00125FAE↑p ROM:00126014 ; ROM:00125FEE↑p ROM:00126014 btst #7,($1259).w ROM:0012601A beq.s loc_12602A ROM:0012601C bclr #7,($1259).w ROM:00126022 bset #4,($CBC).w ROM:00126028 bra.s loc_126030 ROM:0012602A ; --------------------------------------------------------------------------- ROM:0012602A ROM:0012602A loc_12602A: ; CODE XREF: sub_126014+6↑j ROM:0012602A bclr #4,($CBC).w ROM:00126030 ROM:00126030 loc_126030: ; CODE XREF: sub_126014+14↑j ROM:00126030 bset #4,($CD4).w ROM:00126036 btst #6,($125B).w ROM:0012603C beq.s loc_12604C ROM:0012603E bclr #6,($125B).w ROM:00126044 bset #5,($CBC).w ROM:0012604A bra.s loc_126052 ROM:0012604C ; --------------------------------------------------------------------------- ROM:0012604C ROM:0012604C loc_12604C: ; CODE XREF: sub_126014+28↑j ROM:0012604C bclr #5,($CBC).w ROM:00126052 ROM:00126052 loc_126052: ; CODE XREF: sub_126014+36↑j ROM:00126052 bset #5,($CD4).w ROM:00126058 btst #2,($1258).w ROM:0012605E beq.s loc_12606E ROM:00126060 bclr #2,($1258).w ROM:00126066 bset #6,($CBC).w ROM:0012606C bra.s loc_126074 ROM:0012606E ; --------------------------------------------------------------------------- ROM:0012606E ROM:0012606E loc_12606E: ; CODE XREF: sub_126014+4A↑j ROM:0012606E bclr #6,($CBC).w ROM:00126074 ROM:00126074 loc_126074: ; CODE XREF: sub_126014+58↑j ROM:00126074 bset #6,($CD4).w ROM:0012607A btst #0,($125A).w ROM:00126080 beq.s loc_126090 ROM:00126082 bclr #0,($125A).w ROM:00126088 bset #7,($CBC).w ROM:0012608E bra.s loc_126096 ROM:00126090 ; --------------------------------------------------------------------------- ROM:00126090 ROM:00126090 loc_126090: ; CODE XREF: sub_126014+6C↑j ROM:00126090 bclr #7,($CBC).w ROM:00126096 ROM:00126096 loc_126096: ; CODE XREF: sub_126014+7A↑j ROM:00126096 bset #7,($CD4).w ROM:0012609C rts ROM:0012609C ; End of function sub_126014 ROM:0012609C ROM:0012609E ROM:0012609E ; =============== S U B R O U T I N E ======================================= ROM:0012609E ROM:0012609E ROM:0012609E sub_12609E: ; CODE XREF: sub_126D28+26↓p ROM:0012609E move.w ($BCC).w,d1 ROM:001260A2 cmpi.w #5,d1 ROM:001260A6 bcc.s locret_1260B0 ROM:001260A8 movea.l off_1260B2(pc,d1.w*4),a0 ROM:001260AC nop ROM:001260AE jmp (a0) ROM:001260B0 ; --------------------------------------------------------------------------- ROM:001260B0 ROM:001260B0 locret_1260B0: ; CODE XREF: sub_12609E+8↑j ROM:001260B0 rts ROM:001260B0 ; End of function sub_12609E ROM:001260B0 ROM:001260B0 ; --------------------------------------------------------------------------- ROM:001260B2 off_1260B2: dc.l loc_1260C6 ; DATA XREF: sub_12609E+A↑r ROM:001260B6 dc.l loc_1260D0 ROM:001260BA dc.l loc_1260FE ROM:001260BE dc.l loc_12614A ROM:001260C2 dc.l loc_1261F2 ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 loc_1260C6: ; DATA XREF: ROM:off_1260B2↑o ROM:001260C6 move.w #1,($BCC).w ROM:001260CC bra.s loc_1260F8 ROM:001260CE ; --------------------------------------------------------------------------- ROM:001260CE rts ROM:001260D0 ; --------------------------------------------------------------------------- ROM:001260D0 ROM:001260D0 loc_1260D0: ; DATA XREF: ROM:001260B6↑o ROM:001260D0 btst #0,($124E).w ROM:001260D6 beq.s loc_1260F8 ROM:001260D8 move.w $600(a5),d1 ROM:001260DC clr.b ($82B).w ROM:001260E0 move.w d1,($710).w ROM:001260E4 move.b #1,($82B).w ROM:001260EA bclr #3,($CBB).w ROM:001260F0 move.w #2,($BCC).w ROM:001260F6 bra.s loc_126144 ROM:001260F8 ; --------------------------------------------------------------------------- ROM:001260F8 ROM:001260F8 loc_1260F8: ; CODE XREF: ROM:001260CC↑j ROM:001260F8 ; ROM:001260D6↑j ... ROM:001260F8 bsr.w sub_12620E ROM:001260FC rts ROM:001260FE ; --------------------------------------------------------------------------- ROM:001260FE ROM:001260FE loc_1260FE: ; DATA XREF: ROM:001260BA↑o ROM:001260FE btst #0,($124E).w ROM:00126104 bne.s loc_126116 ROM:00126106 clr.b ($82B).w ROM:0012610A clr.w ($710).w ROM:0012610E move.w #1,($BCC).w ROM:00126114 bra.s loc_1260F8 ROM:00126116 ; --------------------------------------------------------------------------- ROM:00126116 ROM:00126116 loc_126116: ; CODE XREF: ROM:00126104↑j ROM:00126116 cmpi.w #0,($710).w ROM:0012611C bgt.s loc_126144 ROM:0012611E btst #0,($124E).w ROM:00126124 beq.s loc_126144 ROM:00126126 move.w $602(a5),d1 ROM:0012612A clr.b ($82B).w ROM:0012612E move.w d1,($710).w ROM:00126132 move.b #1,($82B).w ROM:00126138 move.w #3,($BCC).w ROM:0012613E bra.l loc_1261E8 ROM:00126144 ; --------------------------------------------------------------------------- ROM:00126144 ROM:00126144 loc_126144: ; CODE XREF: ROM:001260F6↑j ROM:00126144 ; ROM:0012611C↑j ... ROM:00126144 bsr.w sub_12620E ROM:00126148 rts ROM:0012614A ; --------------------------------------------------------------------------- ROM:0012614A ROM:0012614A loc_12614A: ; DATA XREF: ROM:001260BE↑o ROM:0012614A cmpi.w #0,($710).w ROM:00126150 bgt.s loc_12617A ROM:00126152 btst #0,($124E).w ROM:00126158 beq.s loc_12617A ROM:0012615A move.w $602(a5),d1 ROM:0012615E clr.b ($82B).w ROM:00126162 move.w d1,($710).w ROM:00126166 move.b #1,($82B).w ROM:0012616C bset #3,($CD3).w ROM:00126172 move.w #3,($BCC).w ROM:00126178 bra.s loc_1261E8 ROM:0012617A ; --------------------------------------------------------------------------- ROM:0012617A ROM:0012617A loc_12617A: ; CODE XREF: ROM:00126150↑j ROM:0012617A ; ROM:00126158↑j ROM:0012617A cmpi.w #0,($710).w ROM:00126180 bgt.s loc_12619C ROM:00126182 btst #0,($124E).w ROM:00126188 bne.s loc_12619C ROM:0012618A move.w #0,($BCE).w ROM:00126190 move.w #1,($BCC).w ROM:00126196 bra.l loc_1260F8 ROM:0012619C ; --------------------------------------------------------------------------- ROM:0012619C ROM:0012619C loc_12619C: ; CODE XREF: ROM:00126180↑j ROM:0012619C ; ROM:00126188↑j ROM:0012619C btst #0,($124E).w ROM:001261A2 bne.s loc_1261BE ROM:001261A4 move.w #0,($BCE).w ROM:001261AA clr.b ($82B).w ROM:001261AE clr.w ($710).w ROM:001261B2 move.w #1,($BCC).w ROM:001261B8 bra.l loc_1260F8 ROM:001261BE ; --------------------------------------------------------------------------- ROM:001261BE ROM:001261BE loc_1261BE: ; CODE XREF: ROM:001261A2↑j ROM:001261BE btst #3,($1255).w ROM:001261C4 beq.s loc_1261E8 ROM:001261C6 move.w #0,($BCE).w ROM:001261CC bset #3,($CBB).w ROM:001261D2 bset #3,($CD3).w ROM:001261D8 clr.b ($82B).w ROM:001261DC clr.w ($710).w ROM:001261E0 move.w #4,($BCC).w ROM:001261E6 bra.s loc_126206 ROM:001261E8 ; --------------------------------------------------------------------------- ROM:001261E8 ROM:001261E8 loc_1261E8: ; CODE XREF: ROM:0012613E↑j ROM:001261E8 ; ROM:00126178↑j ... ROM:001261E8 bsr.w sub_12620E ROM:001261EC bsr.w sub_126248 ROM:001261F0 rts ROM:001261F2 ; --------------------------------------------------------------------------- ROM:001261F2 ROM:001261F2 loc_1261F2: ; DATA XREF: ROM:001260C2↑o ROM:001261F2 btst #0,($124E).w ROM:001261F8 bne.s loc_126206 ROM:001261FA move.w #1,($BCC).w ROM:00126200 bra.l loc_1260F8 ROM:00126206 ; --------------------------------------------------------------------------- ROM:00126206 ROM:00126206 loc_126206: ; CODE XREF: ROM:001261E6↑j ROM:00126206 ; ROM:001261F8↑j ROM:00126206 bsr.w sub_12620E ROM:0012620A rts ROM:0012620C ; --------------------------------------------------------------------------- ROM:0012620C rts ROM:0012620E ROM:0012620E ; =============== S U B R O U T I N E ======================================= ROM:0012620E ROM:0012620E ROM:0012620E sub_12620E: ; CODE XREF: ROM:loc_1260F8↑p ROM:0012620E ; ROM:loc_126144↑p ... ROM:0012620E btst #0,($1273).w ROM:00126214 bne.s loc_126240 ROM:00126216 btst #1,($126A).w ROM:0012621C beq.s loc_126238 ROM:0012621E move.w $5FE(a5),d1 ROM:00126222 cmp.w ($9B4).w,d1 ROM:00126226 bgt.s loc_126230 ROM:00126228 bset #0,($124E).w ROM:0012622E bra.s loc_126236 ROM:00126230 ; --------------------------------------------------------------------------- ROM:00126230 ROM:00126230 loc_126230: ; CODE XREF: sub_12620E+18↑j ROM:00126230 bclr #0,($124E).w ROM:00126236 ROM:00126236 loc_126236: ; CODE XREF: sub_12620E+20↑j ROM:00126236 bra.s loc_12623E ROM:00126238 ; --------------------------------------------------------------------------- ROM:00126238 ROM:00126238 loc_126238: ; CODE XREF: sub_12620E+E↑j ROM:00126238 bclr #0,($124E).w ROM:0012623E ROM:0012623E loc_12623E: ; CODE XREF: sub_12620E:loc_126236↑j ROM:0012623E bra.s locret_126246 ROM:00126240 ; --------------------------------------------------------------------------- ROM:00126240 ROM:00126240 loc_126240: ; CODE XREF: sub_12620E+6↑j ROM:00126240 bclr #0,($124E).w ROM:00126246 ROM:00126246 locret_126246: ; CODE XREF: sub_12620E:loc_12623E↑j ROM:00126246 rts ROM:00126246 ; End of function sub_12620E ROM:00126246 ROM:00126248 ROM:00126248 ; =============== S U B R O U T I N E ======================================= ROM:00126248 ROM:00126248 ROM:00126248 sub_126248: ; CODE XREF: ROM:001261EC↑p ROM:00126248 move.w ($BCE).w,d1 ROM:0012624C cmpi.w #4,d1 ROM:00126250 bcc.s locret_12625A ROM:00126252 movea.l off_12625C(pc,d1.w*4),a0 ROM:00126256 nop ROM:00126258 jmp (a0) ROM:0012625A ; --------------------------------------------------------------------------- ROM:0012625A ROM:0012625A locret_12625A: ; CODE XREF: sub_126248+8↑j ROM:0012625A rts ROM:0012625A ; End of function sub_126248 ROM:0012625A ROM:0012625A ; --------------------------------------------------------------------------- ROM:0012625C off_12625C: dc.l loc_12626C ; DATA XREF: sub_126248+A↑r ROM:00126260 dc.l loc_12628C ROM:00126264 dc.l loc_1262C0 ROM:00126268 dc.l locret_126314 ROM:0012626C ; --------------------------------------------------------------------------- ROM:0012626C ROM:0012626C loc_12626C: ; DATA XREF: ROM:off_12625C↑o ROM:0012626C bclr #3,($1255).w ROM:00126272 bclr #7,($1254).w ROM:00126278 bclr #3,($125E).w ROM:0012627E move.w #1,($BCE).w ROM:00126284 bra.l loc_1262BA ROM:0012628A ; --------------------------------------------------------------------------- ROM:0012628A rts ROM:0012628C ; --------------------------------------------------------------------------- ROM:0012628C ROM:0012628C loc_12628C: ; DATA XREF: ROM:00126260↑o ROM:0012628C btst #7,($1254).w ROM:00126292 beq.s loc_1262BA ROM:00126294 btst #3,($125E).w ROM:0012629A beq.s loc_1262BA ROM:0012629C move.w $608(a5),d1 ROM:001262A0 clr.b ($82C).w ROM:001262A4 move.w d1,($712).w ROM:001262A8 move.b #1,($82C).w ROM:001262AE move.w #2,($BCE).w ROM:001262B4 bra.l loc_12630E ROM:001262BA ; --------------------------------------------------------------------------- ROM:001262BA ROM:001262BA loc_1262BA: ; CODE XREF: ROM:00126284↑j ROM:001262BA ; ROM:00126292↑j ... ROM:001262BA bsr.w sub_126318 ROM:001262BE rts ROM:001262C0 ; --------------------------------------------------------------------------- ROM:001262C0 ROM:001262C0 loc_1262C0: ; DATA XREF: ROM:00126264↑o ROM:001262C0 btst #7,($1254).w ROM:001262C6 beq.s loc_1262D0 ROM:001262C8 btst #3,($125E).w ROM:001262CE bne.s loc_1262E4 ROM:001262D0 ROM:001262D0 loc_1262D0: ; CODE XREF: ROM:001262C6↑j ROM:001262D0 clr.b ($82C).w ROM:001262D4 clr.w ($712).w ROM:001262D8 move.w #1,($BCE).w ROM:001262DE bra.l loc_1262BA ROM:001262E4 ; --------------------------------------------------------------------------- ROM:001262E4 ROM:001262E4 loc_1262E4: ; CODE XREF: ROM:001262CE↑j ROM:001262E4 btst #7,($1254).w ROM:001262EA beq.s loc_12630E ROM:001262EC btst #3,($125E).w ROM:001262F2 beq.s loc_12630E ROM:001262F4 cmpi.w #0,($712).w ROM:001262FA bgt.s loc_12630E ROM:001262FC bset #3,($1255).w ROM:00126302 move.w #3,($BCE).w ROM:00126308 bra.l locret_126314 ROM:0012630E ; --------------------------------------------------------------------------- ROM:0012630E ROM:0012630E loc_12630E: ; CODE XREF: ROM:001262B4↑j ROM:0012630E ; ROM:001262EA↑j ... ROM:0012630E bsr.w sub_126318 ROM:00126312 rts ROM:00126314 ; --------------------------------------------------------------------------- ROM:00126314 ROM:00126314 locret_126314: ; CODE XREF: ROM:00126308↑j ROM:00126314 ; DATA XREF: ROM:00126268↑o ROM:00126314 rts ROM:00126316 ; --------------------------------------------------------------------------- ROM:00126316 rts ROM:00126318 ROM:00126318 ; =============== S U B R O U T I N E ======================================= ROM:00126318 ROM:00126318 ROM:00126318 sub_126318: ; CODE XREF: ROM:loc_1262BA↑p ROM:00126318 ; ROM:loc_12630E↑p ROM:00126318 move.w $606(a5),d1 ROM:0012631C move.w $604(a5),d2 ROM:00126320 cmp.w ($AD0).w,d1 ROM:00126324 blt.s loc_12632C ROM:00126326 cmp.w ($AD0).w,d2 ROM:0012632A ble.s loc_126334 ROM:0012632C ROM:0012632C loc_12632C: ; CODE XREF: sub_126318+C↑j ROM:0012632C bset #3,($125E).w ROM:00126332 bra.s loc_12633A ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 loc_126334: ; CODE XREF: sub_126318+12↑j ROM:00126334 bclr #3,($125E).w ROM:0012633A ROM:0012633A loc_12633A: ; CODE XREF: sub_126318+1A↑j ROM:0012633A cmpi.w #0,($AD2).w ROM:00126340 bne.s loc_126344 ROM:00126342 bra.s loc_12635E ROM:00126344 ; --------------------------------------------------------------------------- ROM:00126344 ROM:00126344 loc_126344: ; CODE XREF: sub_126318+28↑j ROM:00126344 move.w ($ACE).w,d0 ROM:00126348 cmp.w ($AD2).w,d0 ROM:0012634C bgt.s loc_126350 ROM:0012634E bra.s loc_12635E ROM:00126350 ; --------------------------------------------------------------------------- ROM:00126350 ROM:00126350 loc_126350: ; CODE XREF: sub_126318+34↑j ROM:00126350 move.w ($AC8).w,d1 ROM:00126354 sub.w $4E4(a5),d1 ROM:00126358 cmp.w ($AD2).w,d1 ROM:0012635C blt.s loc_126366 ROM:0012635E ROM:0012635E loc_12635E: ; CODE XREF: sub_126318+2A↑j ROM:0012635E ; sub_126318+36↑j ROM:0012635E bset #7,($1254).w ROM:00126364 bra.s locret_12636C ROM:00126366 ; --------------------------------------------------------------------------- ROM:00126366 ROM:00126366 loc_126366: ; CODE XREF: sub_126318+44↑j ROM:00126366 bclr #7,($1254).w ROM:0012636C ROM:0012636C locret_12636C: ; CODE XREF: sub_126318+4C↑j ROM:0012636C rts ROM:0012636C ; End of function sub_126318 ROM:0012636C ROM:0012636E ROM:0012636E ; =============== S U B R O U T I N E ======================================= ROM:0012636E ROM:0012636E ROM:0012636E sub_12636E: ; CODE XREF: sub_126D28+44↓p ROM:0012636E move.w ($BD0).w,d1 ROM:00126372 cmpi.w #3,d1 ROM:00126376 bcc.s locret_126380 ROM:00126378 movea.l off_126382(pc,d1.w*4),a0 ROM:0012637C nop ROM:0012637E jmp (a0) ROM:00126380 ; --------------------------------------------------------------------------- ROM:00126380 ROM:00126380 locret_126380: ; CODE XREF: sub_12636E+8↑j ROM:00126380 rts ROM:00126380 ; End of function sub_12636E ROM:00126380 ROM:00126380 ; --------------------------------------------------------------------------- ROM:00126382 off_126382: dc.l loc_12638E ; DATA XREF: sub_12636E+A↑r ROM:00126386 dc.l loc_126398 ROM:0012638A dc.l loc_1263C8 ROM:0012638E ; --------------------------------------------------------------------------- ROM:0012638E ROM:0012638E loc_12638E: ; DATA XREF: ROM:off_126382↑o ROM:0012638E move.w #1,($BD0).w ROM:00126394 bra.s locret_1263C6 ROM:00126396 ; --------------------------------------------------------------------------- ROM:00126396 rts ROM:00126398 ; --------------------------------------------------------------------------- ROM:00126398 ROM:00126398 loc_126398: ; DATA XREF: ROM:00126386↑o ROM:00126398 btst #3,($126B).w ROM:0012639E beq.s locret_1263C6 ROM:001263A0 cmpi.w #0,($5DC).w ROM:001263A6 ble.s locret_1263C6 ROM:001263A8 bsr.w sub_126416 ROM:001263AC move.w $60A(a5),d0 ROM:001263B0 clr.b ($82D).w ROM:001263B4 move.w d0,($714).w ROM:001263B8 move.b #1,($82D).w ROM:001263BE move.w #2,($BD0).w ROM:001263C4 bra.s locret_126412 ROM:001263C6 ; --------------------------------------------------------------------------- ROM:001263C6 ROM:001263C6 locret_1263C6: ; CODE XREF: ROM:00126394↑j ROM:001263C6 ; ROM:0012639E↑j ... ROM:001263C6 rts ROM:001263C8 ; --------------------------------------------------------------------------- ROM:001263C8 ROM:001263C8 loc_1263C8: ; DATA XREF: ROM:0012638A↑o ROM:001263C8 btst #3,($126B).w ROM:001263CE beq.s loc_1263D8 ROM:001263D0 cmpi.w #0,($5DC).w ROM:001263D6 bgt.s loc_1263E8 ROM:001263D8 ROM:001263D8 loc_1263D8: ; CODE XREF: ROM:001263CE↑j ROM:001263D8 clr.b ($82D).w ROM:001263DC clr.w ($714).w ROM:001263E0 move.w #1,($BD0).w ROM:001263E6 bra.s locret_1263C6 ROM:001263E8 ; --------------------------------------------------------------------------- ROM:001263E8 ROM:001263E8 loc_1263E8: ; CODE XREF: ROM:001263D6↑j ROM:001263E8 cmpi.w #0,($714).w ROM:001263EE bgt.s locret_126412 ROM:001263F0 bsr.w sub_126416 ROM:001263F4 move.w $60A(a5),d0 ROM:001263F8 clr.b ($82D).w ROM:001263FC move.w d0,($714).w ROM:00126400 move.b #1,($82D).w ROM:00126406 move.w #2,($BD0).w ROM:0012640C bra.l *+6 ROM:00126412 ; --------------------------------------------------------------------------- ROM:00126412 ROM:00126412 locret_126412: ; CODE XREF: ROM:001263C4↑j ROM:00126412 ; ROM:001263EE↑j ... ROM:00126412 rts ROM:00126414 ; --------------------------------------------------------------------------- ROM:00126414 rts ROM:00126416 ROM:00126416 ; =============== S U B R O U T I N E ======================================= ROM:00126416 ROM:00126416 ROM:00126416 sub_126416: ; CODE XREF: ROM:001263A8↑p ROM:00126416 ; ROM:001263F0↑p ROM:00126416 btst #2,($1254).w ROM:0012641C beq.s loc_12642C ROM:0012641E bclr #2,($1254).w ROM:00126424 bset #2,($CBD).w ROM:0012642A bra.s loc_126432 ROM:0012642C ; --------------------------------------------------------------------------- ROM:0012642C ROM:0012642C loc_12642C: ; CODE XREF: sub_126416+6↑j ROM:0012642C bclr #2,($CBD).w ROM:00126432 ROM:00126432 loc_126432: ; CODE XREF: sub_126416+14↑j ROM:00126432 bset #2,($CD5).w ROM:00126438 rts ROM:00126438 ; End of function sub_126416 ROM:00126438 ROM:0012643A ROM:0012643A ; =============== S U B R O U T I N E ======================================= ROM:0012643A ROM:0012643A ROM:0012643A sub_12643A: ; CODE XREF: sub_126D28+20↓p ROM:0012643A move.w $332(a5),d0 ROM:0012643E cmpi.w #0,d0 ROM:00126442 bne.s loc_12644A ROM:00126444 bsr.w sub_126450 ROM:00126448 bra.s locret_12644E ROM:0012644A ; --------------------------------------------------------------------------- ROM:0012644A ROM:0012644A loc_12644A: ; CODE XREF: sub_12643A+8↑j ROM:0012644A bsr.w sub_12651C ROM:0012644E ROM:0012644E locret_12644E: ; CODE XREF: sub_12643A+E↑j ROM:0012644E rts ROM:0012644E ; End of function sub_12643A ROM:0012644E ROM:00126450 ROM:00126450 ; =============== S U B R O U T I N E ======================================= ROM:00126450 ROM:00126450 ROM:00126450 sub_126450: ; CODE XREF: sub_12643A+A↑p ROM:00126450 clr.w d1 ROM:00126452 move.b ($10A9).w,d1 ROM:00126456 cmpi.w #3,d1 ROM:0012645A bcc.s locret_126464 ROM:0012645C movea.l off_126466(pc,d1.w*4),a0 ROM:00126460 nop ROM:00126462 jmp (a0) ROM:00126464 ; --------------------------------------------------------------------------- ROM:00126464 ROM:00126464 locret_126464: ; CODE XREF: sub_126450+A↑j ROM:00126464 rts ROM:00126464 ; End of function sub_126450 ROM:00126464 ROM:00126464 ; --------------------------------------------------------------------------- ROM:00126466 off_126466: dc.l loc_126472 ; DATA XREF: sub_126450+C↑r ROM:0012646A dc.l loc_126482 ROM:0012646E dc.l loc_1264D8 ROM:00126472 ; --------------------------------------------------------------------------- ROM:00126472 ROM:00126472 loc_126472: ; DATA XREF: ROM:off_126466↑o ROM:00126472 bclr #1,($CBC).w ROM:00126478 move.b #1,($10A9).w ROM:0012647E bra.s locret_1264D6 ROM:00126480 ; --------------------------------------------------------------------------- ROM:00126480 rts ROM:00126482 ; --------------------------------------------------------------------------- ROM:00126482 ROM:00126482 loc_126482: ; DATA XREF: ROM:0012646A↑o ROM:00126482 move.w $610(a5),d0 ROM:00126486 cmp.w ($53E).w,d0 ROM:0012648A bgt.s loc_12649A ROM:0012648C bset #1,($CBC).w ROM:00126492 bset #1,($CD4).w ROM:00126498 bra.s locret_1264D6 ROM:0012649A ; --------------------------------------------------------------------------- ROM:0012649A ROM:0012649A loc_12649A: ; CODE XREF: ROM:0012648A↑j ROM:0012649A move.w $60E(a5),d0 ROM:0012649E cmp.w ($53E).w,d0 ROM:001264A2 bgt.s loc_1264B4 ROM:001264A4 bclr #1,($CBC).w ROM:001264AA bset #1,($CD4).w ROM:001264B0 bra.s locret_1264D6 ROM:001264B2 ; --------------------------------------------------------------------------- ROM:001264B2 bra.s locret_1264D6 ROM:001264B4 ; --------------------------------------------------------------------------- ROM:001264B4 ROM:001264B4 loc_1264B4: ; CODE XREF: ROM:001264A2↑j ROM:001264B4 btst #2,($1247).w ROM:001264BA beq.s locret_1264D6 ROM:001264BC move.w $60C(a5),d1 ROM:001264C0 clr.b ($80E).w ROM:001264C4 move.w d1,($6D6).w ROM:001264C8 move.b #1,($80E).w ROM:001264CE move.b #2,($10A9).w ROM:001264D4 bra.s locret_126518 ROM:001264D6 ; --------------------------------------------------------------------------- ROM:001264D6 ROM:001264D6 locret_1264D6: ; CODE XREF: ROM:0012647E↑j ROM:001264D6 ; ROM:00126498↑j ... ROM:001264D6 rts ROM:001264D8 ; --------------------------------------------------------------------------- ROM:001264D8 ROM:001264D8 loc_1264D8: ; DATA XREF: ROM:0012646E↑o ROM:001264D8 move.w $60E(a5),d0 ROM:001264DC cmp.w ($53E).w,d0 ROM:001264E0 bgt.s loc_1264E4 ROM:001264E2 bra.s loc_1264EC ROM:001264E4 ; --------------------------------------------------------------------------- ROM:001264E4 ROM:001264E4 loc_1264E4: ; CODE XREF: ROM:001264E0↑j ROM:001264E4 btst #2,($1247).w ROM:001264EA bne.s loc_1264FC ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: ROM:001264E2↑j ROM:001264EC clr.b ($80E).w ROM:001264F0 clr.w ($6D6).w ROM:001264F4 move.b #1,($10A9).w ROM:001264FA bra.s locret_1264D6 ROM:001264FC ; --------------------------------------------------------------------------- ROM:001264FC ROM:001264FC loc_1264FC: ; CODE XREF: ROM:001264EA↑j ROM:001264FC cmpi.w #0,($6D6).w ROM:00126502 bgt.s locret_126518 ROM:00126504 bset #1,($CBC).w ROM:0012650A bset #1,($CD4).w ROM:00126510 move.b #1,($10A9).w ROM:00126516 bra.s locret_1264D6 ROM:00126518 ; --------------------------------------------------------------------------- ROM:00126518 ROM:00126518 locret_126518: ; CODE XREF: ROM:001264D4↑j ROM:00126518 ; ROM:00126502↑j ROM:00126518 rts ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651A rts ROM:0012651C ROM:0012651C ; =============== S U B R O U T I N E ======================================= ROM:0012651C ROM:0012651C ROM:0012651C sub_12651C: ; CODE XREF: sub_12643A:loc_12644A↑p ROM:0012651C btst #6,($1254).w ROM:00126522 beq.s loc_12652C ROM:00126524 bset #1,($CBC).w ROM:0012652A bra.s loc_126532 ROM:0012652C ; --------------------------------------------------------------------------- ROM:0012652C ROM:0012652C loc_12652C: ; CODE XREF: sub_12651C+6↑j ROM:0012652C bclr #1,($CBC).w ROM:00126532 ROM:00126532 loc_126532: ; CODE XREF: sub_12651C+E↑j ROM:00126532 btst #1,($CD5).w ROM:00126538 bne.s loc_126542 ROM:0012653A btst #4,($CD5).w ROM:00126540 beq.s loc_12654A ROM:00126542 ROM:00126542 loc_126542: ; CODE XREF: sub_12651C+1C↑j ROM:00126542 bset #1,($CD4).w ROM:00126548 bra.s locret_126550 ROM:0012654A ; --------------------------------------------------------------------------- ROM:0012654A ROM:0012654A loc_12654A: ; CODE XREF: sub_12651C+24↑j ROM:0012654A bclr #1,($CD4).w ROM:00126550 ROM:00126550 locret_126550: ; CODE XREF: sub_12651C+2C↑j ROM:00126550 rts ROM:00126550 ; End of function sub_12651C ROM:00126550 ROM:00126552 ROM:00126552 ; =============== S U B R O U T I N E ======================================= ROM:00126552 ROM:00126552 ROM:00126552 sub_126552: ; CODE XREF: sub_126D28↓p ROM:00126552 bsr.w sub_12655C ROM:00126556 bsr.w sub_12678A ROM:0012655A rts ROM:0012655A ; End of function sub_126552 ROM:0012655A ROM:0012655C ROM:0012655C ; =============== S U B R O U T I N E ======================================= ROM:0012655C ROM:0012655C ROM:0012655C sub_12655C: ; CODE XREF: sub_126552↑p ROM:0012655C clr.w d1 ROM:0012655E move.b ($10AA).w,d1 ROM:00126562 cmpi.w #7,d1 ROM:00126566 bcc.s locret_126570 ROM:00126568 movea.l off_126572(pc,d1.w*4),a0 ROM:0012656C nop ROM:0012656E jmp (a0) ROM:00126570 ; --------------------------------------------------------------------------- ROM:00126570 ROM:00126570 locret_126570: ; CODE XREF: sub_12655C+A↑j ROM:00126570 rts ROM:00126570 ; End of function sub_12655C ROM:00126570 ROM:00126570 ; --------------------------------------------------------------------------- ROM:00126572 off_126572: dc.l loc_12658E ; DATA XREF: sub_12655C+C↑r ROM:00126576 dc.l loc_1265A2 ROM:0012657A dc.l loc_1265F8 ROM:0012657E dc.l loc_126658 ROM:00126582 dc.l loc_1266AE ROM:00126586 dc.l loc_126718 ROM:0012658A dc.l locret_12673A ROM:0012658E ; --------------------------------------------------------------------------- ROM:0012658E ROM:0012658E loc_12658E: ; DATA XREF: ROM:off_126572↑o ROM:0012658E bclr #7,($CBA).w ROM:00126594 bsr.w sub_12673C ROM:00126598 move.b #1,($10AA).w ROM:0012659E bra.s loc_1265F2 ROM:001265A0 ; --------------------------------------------------------------------------- ROM:001265A0 rts ROM:001265A2 ; --------------------------------------------------------------------------- ROM:001265A2 ROM:001265A2 loc_1265A2: ; DATA XREF: ROM:00126576↑o ROM:001265A2 btst #0,($1251).w ROM:001265A8 beq.s loc_1265BC ROM:001265AA bset #7,($CD2).w ROM:001265B0 move.b #6,($10AA).w ROM:001265B6 bra.l locret_12673A ROM:001265BC ; --------------------------------------------------------------------------- ROM:001265BC ROM:001265BC loc_1265BC: ; CODE XREF: ROM:001265A8↑j ROM:001265BC btst #4,($1258).w ROM:001265C2 bne.s loc_1265F2 ROM:001265C4 move.w $612(a5),d0 ROM:001265C8 move.w $614(a5),d1 ROM:001265CC cmp.w ($5D2).w,d0 ROM:001265D0 bgt.s loc_1265F2 ROM:001265D2 cmp.w ($97E).w,d1 ROM:001265D6 bgt.s loc_1265F2 ROM:001265D8 move.w $616(a5),d2 ROM:001265DC clr.b ($80F).w ROM:001265E0 move.w d2,($6D8).w ROM:001265E4 move.b #1,($80F).w ROM:001265EA move.b #2,($10AA).w ROM:001265F0 bra.s loc_126652 ROM:001265F2 ; --------------------------------------------------------------------------- ROM:001265F2 ROM:001265F2 loc_1265F2: ; CODE XREF: ROM:0012659E↑j ROM:001265F2 ; ROM:001265C2↑j ... ROM:001265F2 bsr.w sub_12674A ROM:001265F6 rts ROM:001265F8 ; --------------------------------------------------------------------------- ROM:001265F8 ROM:001265F8 loc_1265F8: ; DATA XREF: ROM:0012657A↑o ROM:001265F8 btst #0,($1251).w ROM:001265FE beq.s loc_126612 ROM:00126600 bset #7,($CD2).w ROM:00126606 move.b #6,($10AA).w ROM:0012660C bra.l locret_12673A ROM:00126612 ; --------------------------------------------------------------------------- ROM:00126612 ROM:00126612 loc_126612: ; CODE XREF: ROM:001265FE↑j ROM:00126612 cmpi.w #0,($6D8).w ROM:00126618 bgt.s loc_126626 ROM:0012661A move.b #3,($10AA).w ROM:00126620 bra.l loc_1266A8 ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126626 ROM:00126626 loc_126626: ; CODE XREF: ROM:00126618↑j ROM:00126626 btst #4,($1258).w ROM:0012662C bne.s loc_126642 ROM:0012662E move.w $612(a5),d0 ROM:00126632 move.w $614(a5),d1 ROM:00126636 cmp.w ($5D2).w,d0 ROM:0012663A bgt.s loc_126642 ROM:0012663C cmp.w ($97E).w,d1 ROM:00126640 ble.s loc_126652 ROM:00126642 ROM:00126642 loc_126642: ; CODE XREF: ROM:0012662C↑j ROM:00126642 ; ROM:0012663A↑j ROM:00126642 clr.b ($80F).w ROM:00126646 clr.w ($6D8).w ROM:0012664A move.b #1,($10AA).w ROM:00126650 bra.s loc_1265F2 ROM:00126652 ; --------------------------------------------------------------------------- ROM:00126652 ROM:00126652 loc_126652: ; CODE XREF: ROM:001265F0↑j ROM:00126652 ; ROM:00126640↑j ROM:00126652 bsr.w sub_12674A ROM:00126656 rts ROM:00126658 ; --------------------------------------------------------------------------- ROM:00126658 ROM:00126658 loc_126658: ; DATA XREF: ROM:0012657E↑o ROM:00126658 btst #0,($1251).w ROM:0012665E beq.s loc_126672 ROM:00126660 bset #7,($CD2).w ROM:00126666 move.b #6,($10AA).w ROM:0012666C bra.l locret_12673A ROM:00126672 ; --------------------------------------------------------------------------- ROM:00126672 ROM:00126672 loc_126672: ; CODE XREF: ROM:0012665E↑j ROM:00126672 btst #4,($1258).w ROM:00126678 bne.s loc_1266A8 ROM:0012667A move.w $618(a5),d0 ROM:0012667E move.w $61A(a5),d1 ROM:00126682 cmp.w ($5D2).w,d0 ROM:00126686 blt.s loc_1266A8 ROM:00126688 cmp.w ($97E).w,d1 ROM:0012668C blt.s loc_1266A8 ROM:0012668E move.w $61C(a5),d2 ROM:00126692 clr.b ($80F).w ROM:00126696 move.w d2,($6D8).w ROM:0012669A move.b #1,($80F).w ROM:001266A0 move.b #4,($10AA).w ROM:001266A6 bra.s loc_126712 ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266A8 ROM:001266A8 loc_1266A8: ; CODE XREF: ROM:00126620↑j ROM:001266A8 ; ROM:00126678↑j ... ROM:001266A8 bsr.w sub_12674A ROM:001266AC rts ROM:001266AE ; --------------------------------------------------------------------------- ROM:001266AE ROM:001266AE loc_1266AE: ; DATA XREF: ROM:00126582↑o ROM:001266AE btst #0,($1251).w ROM:001266B4 beq.s loc_1266C4 ROM:001266B6 bset #7,($CD2).w ROM:001266BC move.b #6,($10AA).w ROM:001266C2 bra.s locret_12673A ROM:001266C4 ; --------------------------------------------------------------------------- ROM:001266C4 ROM:001266C4 loc_1266C4: ; CODE XREF: ROM:001266B4↑j ROM:001266C4 cmpi.w #0,($6D8).w ROM:001266CA bgt.s loc_1266E6 ROM:001266CC bset #7,($CBA).w ROM:001266D2 bset #6,($1258).w ROM:001266D8 bset #7,($CD2).w ROM:001266DE move.b #5,($10AA).w ROM:001266E4 bra.s loc_126734 ROM:001266E6 ; --------------------------------------------------------------------------- ROM:001266E6 ROM:001266E6 loc_1266E6: ; CODE XREF: ROM:001266CA↑j ROM:001266E6 btst #4,($1258).w ROM:001266EC bne.s loc_126702 ROM:001266EE move.w $618(a5),d0 ROM:001266F2 move.w $61A(a5),d1 ROM:001266F6 cmp.w ($5D2).w,d0 ROM:001266FA blt.s loc_126702 ROM:001266FC cmp.w ($97E).w,d1 ROM:00126700 bge.s loc_126712 ROM:00126702 ROM:00126702 loc_126702: ; CODE XREF: ROM:001266EC↑j ROM:00126702 ; ROM:001266FA↑j ROM:00126702 clr.b ($80F).w ROM:00126706 clr.w ($6D8).w ROM:0012670A move.b #3,($10AA).w ROM:00126710 bra.s loc_1266A8 ROM:00126712 ; --------------------------------------------------------------------------- ROM:00126712 ROM:00126712 loc_126712: ; CODE XREF: ROM:001266A6↑j ROM:00126712 ; ROM:00126700↑j ROM:00126712 bsr.w sub_12674A ROM:00126716 rts ROM:00126718 ; --------------------------------------------------------------------------- ROM:00126718 ROM:00126718 loc_126718: ; DATA XREF: ROM:00126586↑o ROM:00126718 btst #0,($1251).w ROM:0012671E beq.s loc_126734 ROM:00126720 bclr #7,($CBA).w ROM:00126726 bset #7,($CD2).w ROM:0012672C move.b #6,($10AA).w ROM:00126732 bra.s locret_12673A ROM:00126734 ; --------------------------------------------------------------------------- ROM:00126734 ROM:00126734 loc_126734: ; CODE XREF: ROM:001266E4↑j ROM:00126734 ; ROM:0012671E↑j ROM:00126734 bsr.w sub_12674A ROM:00126738 rts ROM:0012673A ; --------------------------------------------------------------------------- ROM:0012673A ROM:0012673A locret_12673A: ; CODE XREF: ROM:001265B6↑j ROM:0012673A ; ROM:0012660C↑j ... ROM:0012673A rts ROM:0012673C ROM:0012673C ; =============== S U B R O U T I N E ======================================= ROM:0012673C ROM:0012673C ROM:0012673C sub_12673C: ; CODE XREF: ROM:00126594↑p ROM:0012673C move.w ($4D0).w,($BD2).w ROM:00126742 move.w ($4D0).w,($BD4).w ROM:00126748 rts ROM:00126748 ; End of function sub_12673C ROM:00126748 ROM:0012674A ROM:0012674A ; =============== S U B R O U T I N E ======================================= ROM:0012674A ROM:0012674A ROM:0012674A sub_12674A: ; CODE XREF: ROM:loc_1265F2↑p ROM:0012674A ; ROM:loc_126652↑p ... ROM:0012674A move.w ($BD4).w,d0 ROM:0012674E cmp.w ($4D0).w,d0 ROM:00126752 bge.s loc_12675A ROM:00126754 move.w ($4D0).w,($BD4).w ROM:0012675A ROM:0012675A loc_12675A: ; CODE XREF: sub_12674A+8↑j ROM:0012675A move.w ($BD2).w,d0 ROM:0012675E cmp.w ($4D0).w,d0 ROM:00126762 ble.s loc_12676A ROM:00126764 move.w ($4D0).w,($BD2).w ROM:0012676A ROM:0012676A loc_12676A: ; CODE XREF: sub_12674A+18↑j ROM:0012676A move.w ($BD4).w,d0 ROM:0012676E sub.w ($BD2).w,d0 ROM:00126772 move.w $61E(a5),d1 ROM:00126776 cmp.w d0,d1 ROM:00126778 bgt.s loc_126782 ROM:0012677A bset #0,($1251).w ROM:00126780 bra.s locret_126788 ROM:00126782 ; --------------------------------------------------------------------------- ROM:00126782 ROM:00126782 loc_126782: ; CODE XREF: sub_12674A+2E↑j ROM:00126782 bclr #0,($1251).w ROM:00126788 ROM:00126788 locret_126788: ; CODE XREF: sub_12674A+36↑j ROM:00126788 rts ROM:00126788 ; End of function sub_12674A ROM:00126788 ROM:0012678A ROM:0012678A ; =============== S U B R O U T I N E ======================================= ROM:0012678A ROM:0012678A ROM:0012678A sub_12678A: ; CODE XREF: sub_126552+4↑p ROM:0012678A btst #7,($4D2).w ROM:00126790 beq.s loc_12679A ROM:00126792 bset #6,($CBA).w ROM:00126798 bra.s loc_1267A0 ROM:0012679A ; --------------------------------------------------------------------------- ROM:0012679A ROM:0012679A loc_12679A: ; CODE XREF: sub_12678A+6↑j ROM:0012679A bclr #6,($CBA).w ROM:001267A0 ROM:001267A0 loc_1267A0: ; CODE XREF: sub_12678A+E↑j ROM:001267A0 bset #6,($CD2).w ROM:001267A6 rts ROM:001267A6 ; End of function sub_12678A ROM:001267A6 ROM:001267A8 ROM:001267A8 ; =============== S U B R O U T I N E ======================================= ROM:001267A8 ROM:001267A8 ROM:001267A8 sub_1267A8: ; CODE XREF: sub_126D28+1A↓p ROM:001267A8 bsr.w sub_1267B6 ROM:001267AC bsr.w sub_1267EC ROM:001267B0 bsr.w sub_12689C ROM:001267B4 rts ROM:001267B4 ; End of function sub_1267A8 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_1267A8↑p ROM:001267B6 move.w $626(a5),d0 ROM:001267BA btst #3,($1269).w ROM:001267C0 beq.s loc_1267E4 ROM:001267C2 cmp.w ($5D2).w,d0 ROM:001267C6 bge.s loc_1267E4 ROM:001267C8 move.w $624(a5),d0 ROM:001267CC move.w $622(a5),d1 ROM:001267D0 cmp.w ($5D2).w,d0 ROM:001267D4 ble.s loc_1267E4 ROM:001267D6 cmp.w ($97E).w,d1 ROM:001267DA bge.s loc_1267E4 ROM:001267DC bset #2,($1247).w ROM:001267E2 bra.s locret_1267EA ROM:001267E4 ; --------------------------------------------------------------------------- ROM:001267E4 ROM:001267E4 loc_1267E4: ; CODE XREF: sub_1267B6+A↑j ROM:001267E4 ; sub_1267B6+10↑j ... ROM:001267E4 bclr #2,($1247).w ROM:001267EA ROM:001267EA locret_1267EA: ; CODE XREF: sub_1267B6+2C↑j ROM:001267EA rts ROM:001267EA ; End of function sub_1267B6 ROM:001267EA ROM:001267EC ROM:001267EC ; =============== S U B R O U T I N E ======================================= ROM:001267EC ROM:001267EC ROM:001267EC sub_1267EC: ; CODE XREF: sub_1267A8+4↑p ROM:001267EC clr.w d1 ROM:001267EE move.b ($10AB).w,d1 ROM:001267F2 cmpi.w #3,d1 ROM:001267F6 bcc.s locret_126800 ROM:001267F8 movea.l off_126802(pc,d1.w*4),a0 ROM:001267FC nop ROM:001267FE jmp (a0) ROM:00126800 ; --------------------------------------------------------------------------- ROM:00126800 ROM:00126800 locret_126800: ; CODE XREF: sub_1267EC+A↑j ROM:00126800 rts ROM:00126800 ; End of function sub_1267EC ROM:00126800 ROM:00126800 ; --------------------------------------------------------------------------- ROM:00126802 off_126802: dc.l loc_12680E ; DATA XREF: sub_1267EC+C↑r ROM:00126806 dc.l loc_12681E ROM:0012680A dc.l loc_12685A ROM:0012680E ; --------------------------------------------------------------------------- ROM:0012680E ROM:0012680E loc_12680E: ; DATA XREF: ROM:off_126802↑o ROM:0012680E bclr #1,($CBD).w ROM:00126814 move.b #1,($10AB).w ROM:0012681A bra.s locret_126858 ROM:0012681C ; --------------------------------------------------------------------------- ROM:0012681C rts ROM:0012681E ; --------------------------------------------------------------------------- ROM:0012681E ROM:0012681E loc_12681E: ; DATA XREF: ROM:00126806↑o ROM:0012681E btst #0,($1273).w ROM:00126824 beq.s loc_126836 ROM:00126826 bclr #1,($CBD).w ROM:0012682C bset #1,($CD5).w ROM:00126832 bra.s locret_126858 ROM:00126834 ; --------------------------------------------------------------------------- ROM:00126834 bra.s locret_126858 ROM:00126836 ; --------------------------------------------------------------------------- ROM:00126836 ROM:00126836 loc_126836: ; CODE XREF: ROM:00126824↑j ROM:00126836 btst #2,($1247).w ROM:0012683C beq.s locret_126858 ROM:0012683E move.w $620(a5),d1 ROM:00126842 clr.b ($810).w ROM:00126846 move.w d1,($6DA).w ROM:0012684A move.b #1,($810).w ROM:00126850 move.b #2,($10AB).w ROM:00126856 bra.s locret_126898 ROM:00126858 ; --------------------------------------------------------------------------- ROM:00126858 ROM:00126858 locret_126858: ; CODE XREF: ROM:0012681A↑j ROM:00126858 ; ROM:00126832↑j ... ROM:00126858 rts ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A loc_12685A: ; DATA XREF: ROM:0012680A↑o ROM:0012685A btst #0,($1273).w ROM:00126860 beq.s loc_126864 ROM:00126862 bra.s loc_12686C ROM:00126864 ; --------------------------------------------------------------------------- ROM:00126864 ROM:00126864 loc_126864: ; CODE XREF: ROM:00126860↑j ROM:00126864 btst #2,($1247).w ROM:0012686A bne.s loc_12687C ROM:0012686C ROM:0012686C loc_12686C: ; CODE XREF: ROM:00126862↑j ROM:0012686C clr.b ($810).w ROM:00126870 clr.w ($6DA).w ROM:00126874 move.b #1,($10AB).w ROM:0012687A bra.s locret_126858 ROM:0012687C ; --------------------------------------------------------------------------- ROM:0012687C ROM:0012687C loc_12687C: ; CODE XREF: ROM:0012686A↑j ROM:0012687C cmpi.w #0,($6DA).w ROM:00126882 bgt.s locret_126898 ROM:00126884 bset #1,($CBD).w ROM:0012688A bset #1,($CD5).w ROM:00126890 move.b #1,($10AB).w ROM:00126896 bra.s locret_126858 ROM:00126898 ; --------------------------------------------------------------------------- ROM:00126898 ROM:00126898 locret_126898: ; CODE XREF: ROM:00126856↑j ROM:00126898 ; ROM:00126882↑j ROM:00126898 rts ROM:0012689A ; --------------------------------------------------------------------------- ROM:0012689A rts ROM:0012689C ROM:0012689C ; =============== S U B R O U T I N E ======================================= ROM:0012689C ROM:0012689C ROM:0012689C sub_12689C: ; CODE XREF: sub_1267A8+8↑p ROM:0012689C btst #0,($B7B).w ROM:001268A2 bne.s loc_1268AC ROM:001268A4 bclr #4,($CBD).w ROM:001268AA bra.s loc_1268B2 ROM:001268AC ; --------------------------------------------------------------------------- ROM:001268AC ROM:001268AC loc_1268AC: ; CODE XREF: sub_12689C+6↑j ROM:001268AC bset #4,($CBD).w ROM:001268B2 ROM:001268B2 loc_1268B2: ; CODE XREF: sub_12689C+E↑j ROM:001268B2 bset #4,($CD5).w ROM:001268B8 rts ROM:001268B8 ; End of function sub_12689C ROM:001268B8 ROM:001268BA ROM:001268BA ; =============== S U B R O U T I N E ======================================= ROM:001268BA ROM:001268BA ROM:001268BA sub_1268BA: ; CODE XREF: sub_126E3A+A↓p ROM:001268BA bsr.l sub_127AEE ROM:001268C0 bsr.w sub_1268CA ROM:001268C4 bsr.w sub_126982 ROM:001268C8 rts ROM:001268C8 ; End of function sub_1268BA ROM:001268C8 ROM:001268CA ROM:001268CA ; =============== S U B R O U T I N E ======================================= ROM:001268CA ROM:001268CA ROM:001268CA sub_1268CA: ; CODE XREF: sub_1268BA+6↑p ROM:001268CA clr.w d1 ROM:001268CC move.b ($10AC).w,d1 ROM:001268D0 cmpi.w #4,d1 ROM:001268D4 bcc.s locret_1268DE ROM:001268D6 movea.l off_1268E0(pc,d1.w*4),a0 ROM:001268DA nop ROM:001268DC jmp (a0) ROM:001268DE ; --------------------------------------------------------------------------- ROM:001268DE ROM:001268DE locret_1268DE: ; CODE XREF: sub_1268CA+A↑j ROM:001268DE rts ROM:001268DE ; End of function sub_1268CA ROM:001268DE ROM:001268DE ; --------------------------------------------------------------------------- ROM:001268E0 off_1268E0: dc.l loc_1268F0 ; DATA XREF: sub_1268CA+C↑r ROM:001268E4 dc.l loc_1268FE ROM:001268E8 dc.l loc_126922 ROM:001268EC dc.l loc_126956 ROM:001268F0 ; --------------------------------------------------------------------------- ROM:001268F0 ROM:001268F0 loc_1268F0: ; DATA XREF: ROM:off_1268E0↑o ROM:001268F0 bclr #0,($1271).w ROM:001268F6 move.b #1,($10AC).w ROM:001268FC rts ROM:001268FE ; --------------------------------------------------------------------------- ROM:001268FE ROM:001268FE loc_1268FE: ; DATA XREF: ROM:001268E4↑o ROM:001268FE btst #0,($1270).w ROM:00126904 beq.s locret_126920 ROM:00126906 move.w $62A(a5),d1 ROM:0012690A clr.b ($82E).w ROM:0012690E move.w d1,($716).w ROM:00126912 move.b #1,($82E).w ROM:00126918 move.b #2,($10AC).w ROM:0012691E rts ROM:00126920 ; --------------------------------------------------------------------------- ROM:00126920 ROM:00126920 locret_126920: ; CODE XREF: ROM:00126904↑j ROM:00126920 rts ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126922 ROM:00126922 loc_126922: ; DATA XREF: ROM:001268E8↑o ROM:00126922 btst #0,($1270).w ROM:00126928 beq.s loc_12693E ROM:0012692A move.w $62A(a5),d1 ROM:0012692E clr.b ($82E).w ROM:00126932 move.w d1,($716).w ROM:00126936 move.b #1,($82E).w ROM:0012693C rts ROM:0012693E ; --------------------------------------------------------------------------- ROM:0012693E ROM:0012693E loc_12693E: ; CODE XREF: ROM:00126928↑j ROM:0012693E cmpi.w #0,($716).w ROM:00126944 bgt.s locret_126954 ROM:00126946 bset #0,($1271).w ROM:0012694C move.b #3,($10AC).w ROM:00126952 rts ROM:00126954 ; --------------------------------------------------------------------------- ROM:00126954 ROM:00126954 locret_126954: ; CODE XREF: ROM:00126944↑j ROM:00126954 rts ROM:00126956 ; --------------------------------------------------------------------------- ROM:00126956 ROM:00126956 loc_126956: ; DATA XREF: ROM:001268EC↑o ROM:00126956 btst #0,($1270).w ROM:0012695C beq.s locret_12697E ROM:0012695E bclr #0,($1271).w ROM:00126964 move.w $62A(a5),d1 ROM:00126968 clr.b ($82E).w ROM:0012696C move.w d1,($716).w ROM:00126970 move.b #1,($82E).w ROM:00126976 move.b #2,($10AC).w ROM:0012697C rts ROM:0012697E ; --------------------------------------------------------------------------- ROM:0012697E ROM:0012697E locret_12697E: ; CODE XREF: ROM:0012695C↑j ROM:0012697E rts ROM:00126980 ; --------------------------------------------------------------------------- ROM:00126980 rts ROM:00126982 ROM:00126982 ; =============== S U B R O U T I N E ======================================= ROM:00126982 ROM:00126982 ROM:00126982 sub_126982: ; CODE XREF: sub_1268BA+A↑p ROM:00126982 move.w $628(a5),d0 ROM:00126986 cmpi.w #0,d0 ROM:0012698A beq.l loc_126B4E ROM:00126990 btst #1,($1249).w ROM:00126996 bne.l loc_126AA0 ROM:0012699C btst #2,($1262).w ROM:001269A2 bne.l loc_126AA0 ROM:001269A8 btst #4,($1261).w ROM:001269AE bne.l loc_126AA0 ROM:001269B4 btst #5,($125F).w ROM:001269BA bne.l loc_126AA0 ROM:001269C0 btst #4,($125E).w ROM:001269C6 bne.l loc_126AA0 ROM:001269CC btst #5,($CBD).w ROM:001269D2 bne.l loc_126AA0 ROM:001269D8 btst #5,($CD1).w ROM:001269DE bne.l loc_126AA0 ROM:001269E4 btst #6,($1254).w ROM:001269EA bne.l loc_126AA0 ROM:001269F0 btst #6,($1250).w ROM:001269F6 bne.l loc_126AA0 ROM:001269FC btst #6,($CBB).w ROM:00126A02 bne.l loc_126AA0 ROM:00126A08 btst #6,($CCF).w ROM:00126A0E bne.l loc_126AA0 ROM:00126A14 btst #5,($CBA).w ROM:00126A1A bne.l loc_126AA0 ROM:00126A20 btst #5,($CCE).w ROM:00126A26 bne.s loc_126AA0 ROM:00126A28 btst #0,($CBA).w ROM:00126A2E bne.s loc_126AA0 ROM:00126A30 btst #0,($CCE).w ROM:00126A36 bne.s loc_126AA0 ROM:00126A38 btst #7,($CBB).w ROM:00126A3E bne.s loc_126AA0 ROM:00126A40 btst #7,($CCF).w ROM:00126A46 bne.s loc_126AA0 ROM:00126A48 btst #1,($CBA).w ROM:00126A4E bne.s loc_126AA0 ROM:00126A50 btst #1,($CCE).w ROM:00126A56 bne.s loc_126AA0 ROM:00126A58 btst #0,($103A).w ROM:00126A5E beq.s loc_126AA0 ROM:00126A60 move.w $62C(a5),d0 ROM:00126A64 cmp.w ($9B4).w,d0 ROM:00126A68 bgt.s loc_126AA0 ROM:00126A6A move.w ($BE4).w,d1 ROM:00126A6E sub.w ($BE0).w,d1 ROM:00126A72 bpl.w loc_126A78 ROM:00126A76 neg.w d1 ROM:00126A78 ROM:00126A78 loc_126A78: ; CODE XREF: sub_126982+F0↑j ROM:00126A78 move.w $62E(a5),d0 ROM:00126A7C cmp.w d1,d0 ROM:00126A7E blt.s loc_126AA0 ROM:00126A80 move.w $630(a5),d0 ROM:00126A84 cmp.w ($128C).w,d0 ROM:00126A88 bge.s loc_126AA0 ROM:00126A8A btst #7,($124E).w ROM:00126A90 beq.s loc_126AA0 ROM:00126A92 btst #0,($1271).w ROM:00126A98 beq.s loc_126AA0 ROM:00126A9A bra.l loc_126AA6 ROM:00126AA0 ; --------------------------------------------------------------------------- ROM:00126AA0 ROM:00126AA0 loc_126AA0: ; CODE XREF: sub_126982+14↑j ROM:00126AA0 ; sub_126982+20↑j ... ROM:00126AA0 bra.l loc_126B46 ROM:00126AA6 ; --------------------------------------------------------------------------- ROM:00126AA6 ROM:00126AA6 loc_126AA6: ; CODE XREF: sub_126982+118↑j ROM:00126AA6 move.w $632(a5),d2 ROM:00126AAA move.w $634(a5),d3 ROM:00126AAE cmp.w ($BE4).w,d2 ROM:00126AB2 bgt.s loc_126AEA ROM:00126AB4 cmp.w ($BE4).w,d3 ROM:00126AB8 blt.s loc_126AEA ROM:00126ABA move.w $638(a5),d2 ROM:00126ABE move.w $63A(a5),d3 ROM:00126AC2 cmp.w ($5D2).w,d2 ROM:00126AC6 bgt.s loc_126AEA ROM:00126AC8 cmp.w ($5D2).w,d3 ROM:00126ACC blt.s loc_126AEA ROM:00126ACE move.w $63E(a5),d2 ROM:00126AD2 move.w $640(a5),d3 ROM:00126AD6 cmp.w ($53A).w,d2 ROM:00126ADA bgt.s loc_126AEA ROM:00126ADC cmp.w ($53A).w,d3 ROM:00126AE0 blt.s loc_126AEA ROM:00126AE2 bset #0,($10DA).w ROM:00126AE8 bra.s locret_126B54 ROM:00126AEA ; --------------------------------------------------------------------------- ROM:00126AEA ROM:00126AEA loc_126AEA: ; CODE XREF: sub_126982+130↑j ROM:00126AEA ; sub_126982+136↑j ... ROM:00126AEA move.w $632(a5),d2 ROM:00126AEE sub.w $636(a5),d2 ROM:00126AF2 move.w $634(a5),d3 ROM:00126AF6 add.w $636(a5),d3 ROM:00126AFA cmp.w ($BE4).w,d2 ROM:00126AFE bgt.s loc_126B06 ROM:00126B00 cmp.w ($BE4).w,d3 ROM:00126B04 bge.s loc_126B08 ROM:00126B06 ROM:00126B06 loc_126B06: ; CODE XREF: sub_126982+17C↑j ROM:00126B06 bra.s loc_126B46 ROM:00126B08 ; --------------------------------------------------------------------------- ROM:00126B08 ROM:00126B08 loc_126B08: ; CODE XREF: sub_126982+182↑j ROM:00126B08 move.w $638(a5),d2 ROM:00126B0C sub.w $63C(a5),d2 ROM:00126B10 move.w $63A(a5),d3 ROM:00126B14 add.w $63C(a5),d3 ROM:00126B18 cmp.w ($5D2).w,d2 ROM:00126B1C bgt.s loc_126B24 ROM:00126B1E cmp.w ($5D2).w,d3 ROM:00126B22 bge.s loc_126B26 ROM:00126B24 ROM:00126B24 loc_126B24: ; CODE XREF: sub_126982+19A↑j ROM:00126B24 bra.s loc_126B46 ROM:00126B26 ; --------------------------------------------------------------------------- ROM:00126B26 ROM:00126B26 loc_126B26: ; CODE XREF: sub_126982+1A0↑j ROM:00126B26 move.w $63E(a5),d2 ROM:00126B2A sub.w $642(a5),d2 ROM:00126B2E move.w $640(a5),d3 ROM:00126B32 add.w $642(a5),d3 ROM:00126B36 cmp.w ($53A).w,d2 ROM:00126B3A bgt.s loc_126B42 ROM:00126B3C cmp.w ($53A).w,d3 ROM:00126B40 bge.s loc_126B44 ROM:00126B42 ROM:00126B42 loc_126B42: ; CODE XREF: sub_126982+1B8↑j ROM:00126B42 bra.s loc_126B46 ROM:00126B44 ; --------------------------------------------------------------------------- ROM:00126B44 ROM:00126B44 loc_126B44: ; CODE XREF: sub_126982+1BE↑j ROM:00126B44 bra.s locret_126B54 ROM:00126B46 ; --------------------------------------------------------------------------- ROM:00126B46 ROM:00126B46 loc_126B46: ; CODE XREF: sub_126982:loc_126AA0↑j ROM:00126B46 ; sub_126982:loc_126B06↑j ... ROM:00126B46 bclr #0,($10DA).w ROM:00126B4C bra.s locret_126B54 ROM:00126B4E ; --------------------------------------------------------------------------- ROM:00126B4E ROM:00126B4E loc_126B4E: ; CODE XREF: sub_126982+8↑j ROM:00126B4E bset #0,($10DA).w ROM:00126B54 ROM:00126B54 locret_126B54: ; CODE XREF: sub_126982+166↑j ROM:00126B54 ; sub_126982:loc_126B44↑j ... ROM:00126B54 rts ROM:00126B54 ; End of function sub_126982 ROM:00126B54 ROM:00126B56 ROM:00126B56 ; =============== S U B R O U T I N E ======================================= ROM:00126B56 ROM:00126B56 ROM:00126B56 sub_126B56: ; CODE XREF: sub_126E4C+A↓p ROM:00126B56 clr.w d1 ROM:00126B58 move.b ($10AD).w,d1 ROM:00126B5C cmpi.w #6,d1 ROM:00126B60 bcc.s locret_126B6A ROM:00126B62 movea.l off_126B6C(pc,d1.w*4),a0 ROM:00126B66 nop ROM:00126B68 jmp (a0) ROM:00126B6A ; --------------------------------------------------------------------------- ROM:00126B6A ROM:00126B6A locret_126B6A: ; CODE XREF: sub_126B56+A↑j ROM:00126B6A rts ROM:00126B6A ; End of function sub_126B56 ROM:00126B6A ROM:00126B6A ; --------------------------------------------------------------------------- ROM:00126B6C off_126B6C: dc.l loc_126B84 ; DATA XREF: sub_126B56+C↑r ROM:00126B70 dc.l loc_126B8E ROM:00126B74 dc.l loc_126BD0 ROM:00126B78 dc.l loc_126C06 ROM:00126B7C dc.l loc_126C3E ROM:00126B80 dc.l loc_126C78 ROM:00126B84 ; --------------------------------------------------------------------------- ROM:00126B84 ROM:00126B84 loc_126B84: ; DATA XREF: ROM:off_126B6C↑o ROM:00126B84 move.b #1,($10AD).w ROM:00126B8A bra.s locret_126BCE ROM:00126B8C ; --------------------------------------------------------------------------- ROM:00126B8C rts ROM:00126B8E ; --------------------------------------------------------------------------- ROM:00126B8E ROM:00126B8E loc_126B8E: ; DATA XREF: ROM:00126B70↑o ROM:00126B8E btst #1,($1257).w ROM:00126B94 beq.s locret_126BCE ROM:00126B96 move.w $64E(a5),d0 ROM:00126B9A cmp.w ($DCE).w,d0 ROM:00126B9E bge.s loc_126BB2 ROM:00126BA0 cmp.w ($B9E).w,d0 ROM:00126BA4 bge.s loc_126BB2 ROM:00126BA6 bsr.w sub_126CBA ROM:00126BAA move.b #2,($10AD).w ROM:00126BB0 bra.s locret_126C04 ROM:00126BB2 ; --------------------------------------------------------------------------- ROM:00126BB2 ROM:00126BB2 loc_126BB2: ; CODE XREF: ROM:00126B9E↑j ROM:00126BB2 ; ROM:00126BA4↑j ROM:00126BB2 cmp.w ($DCE).w,d0 ROM:00126BB6 ble.s locret_126BCE ROM:00126BB8 cmp.w ($B9E).w,d0 ROM:00126BBC ble.s locret_126BCE ROM:00126BBE bsr.w sub_126CBA ROM:00126BC2 move.b #4,($10AD).w ROM:00126BC8 bra.l locret_126C76 ROM:00126BCE ; --------------------------------------------------------------------------- ROM:00126BCE ROM:00126BCE locret_126BCE: ; CODE XREF: ROM:00126B8A↑j ROM:00126BCE ; ROM:00126B94↑j ... ROM:00126BCE rts ROM:00126BD0 ; --------------------------------------------------------------------------- ROM:00126BD0 ROM:00126BD0 loc_126BD0: ; DATA XREF: ROM:00126B74↑o ROM:00126BD0 btst #1,($1257).w ROM:00126BD6 bne.s loc_126BE4 ROM:00126BD8 bsr.w sub_126CE4 ROM:00126BDC move.b #1,($10AD).w ROM:00126BE2 bra.s locret_126BCE ROM:00126BE4 ; --------------------------------------------------------------------------- ROM:00126BE4 ROM:00126BE4 loc_126BE4: ; CODE XREF: ROM:00126BD6↑j ROM:00126BE4 move.w $64E(a5),d0 ROM:00126BE8 cmp.w ($DCE).w,d0 ROM:00126BEC ble.s locret_126C04 ROM:00126BEE clr.b ($811).w ROM:00126BF2 clr.w ($6DC).w ROM:00126BF6 move.b #3,($811).w ROM:00126BFC move.b #3,($10AD).w ROM:00126C02 bra.s locret_126C3C ROM:00126C04 ; --------------------------------------------------------------------------- ROM:00126C04 ROM:00126C04 locret_126C04: ; CODE XREF: ROM:00126BB0↑j ROM:00126C04 ; ROM:00126BEC↑j ... ROM:00126C04 rts ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 ROM:00126C06 loc_126C06: ; DATA XREF: ROM:00126B78↑o ROM:00126C06 btst #1,($1257).w ROM:00126C0C bne.s loc_126C1A ROM:00126C0E bsr.w sub_126CE4 ROM:00126C12 move.b #1,($10AD).w ROM:00126C18 bra.s locret_126BCE ROM:00126C1A ; --------------------------------------------------------------------------- ROM:00126C1A ROM:00126C1A loc_126C1A: ; CODE XREF: ROM:00126C0C↑j ROM:00126C1A move.w $64E(a5),d0 ROM:00126C1E cmp.w ($B9E).w,d0 ROM:00126C22 ble.s locret_126C3C ROM:00126C24 bclr #0,($811).w ROM:00126C2A bset #2,($811).w ROM:00126C30 bsr.w sub_126CCC ROM:00126C34 move.b #4,($10AD).w ROM:00126C3A bra.s locret_126C76 ROM:00126C3C ; --------------------------------------------------------------------------- ROM:00126C3C ROM:00126C3C locret_126C3C: ; CODE XREF: ROM:00126C02↑j ROM:00126C3C ; ROM:00126C22↑j ROM:00126C3C rts ROM:00126C3E ; --------------------------------------------------------------------------- ROM:00126C3E ROM:00126C3E loc_126C3E: ; DATA XREF: ROM:00126B7C↑o ROM:00126C3E btst #1,($1257).w ROM:00126C44 bne.s loc_126C56 ROM:00126C46 bsr.w sub_126CE4 ROM:00126C4A move.b #1,($10AD).w ROM:00126C50 bra.l locret_126BCE ROM:00126C56 ; --------------------------------------------------------------------------- ROM:00126C56 ROM:00126C56 loc_126C56: ; CODE XREF: ROM:00126C44↑j ROM:00126C56 move.w $64E(a5),d0 ROM:00126C5A cmp.w ($DCE).w,d0 ROM:00126C5E bge.s locret_126C76 ROM:00126C60 clr.b ($811).w ROM:00126C64 clr.w ($6DC).w ROM:00126C68 move.b #3,($811).w ROM:00126C6E move.b #5,($10AD).w ROM:00126C74 bra.s locret_126CB6 ROM:00126C76 ; --------------------------------------------------------------------------- ROM:00126C76 ROM:00126C76 locret_126C76: ; CODE XREF: ROM:00126BC8↑j ROM:00126C76 ; ROM:00126C3A↑j ... ROM:00126C76 rts ROM:00126C78 ; --------------------------------------------------------------------------- ROM:00126C78 ROM:00126C78 loc_126C78: ; DATA XREF: ROM:00126B80↑o ROM:00126C78 btst #1,($1257).w ROM:00126C7E bne.s loc_126C90 ROM:00126C80 bsr.w sub_126CE4 ROM:00126C84 move.b #1,($10AD).w ROM:00126C8A bra.l locret_126BCE ROM:00126C90 ; --------------------------------------------------------------------------- ROM:00126C90 ROM:00126C90 loc_126C90: ; CODE XREF: ROM:00126C7E↑j ROM:00126C90 move.w $64E(a5),d0 ROM:00126C94 cmp.w ($B9E).w,d0 ROM:00126C98 bge.s locret_126CB6 ROM:00126C9A bclr #0,($811).w ROM:00126CA0 bset #2,($811).w ROM:00126CA6 bsr.w sub_126D10 ROM:00126CAA move.b #2,($10AD).w ROM:00126CB0 bra.l locret_126C04 ROM:00126CB6 ; --------------------------------------------------------------------------- ROM:00126CB6 ROM:00126CB6 locret_126CB6: ; CODE XREF: ROM:00126C74↑j ROM:00126CB6 ; ROM:00126C98↑j ROM:00126CB6 rts ROM:00126CB8 ; --------------------------------------------------------------------------- ROM:00126CB8 rts ROM:00126CBA ROM:00126CBA ; =============== S U B R O U T I N E ======================================= ROM:00126CBA ROM:00126CBA ROM:00126CBA sub_126CBA: ; CODE XREF: ROM:00126BA6↑p ROM:00126CBA ; ROM:00126BBE↑p ROM:00126CBA clr.l ($8A8).w ROM:00126CBE clr.w ($BD6).w ROM:00126CC2 clr.l ($8AC).w ROM:00126CC6 clr.w ($BD8).w ROM:00126CCA rts ROM:00126CCA ; End of function sub_126CBA ROM:00126CCA ROM:00126CCC ROM:00126CCC ; =============== S U B R O U T I N E ======================================= ROM:00126CCC ROM:00126CCC ROM:00126CCC sub_126CCC: ; CODE XREF: ROM:00126C30↑p ROM:00126CCC addq.w #1,($BD6).w ROM:00126CD0 bvc.s loc_126CD8 ROM:00126CD2 move.w #$8000,($BD6).w ROM:00126CD8 ROM:00126CD8 loc_126CD8: ; CODE XREF: sub_126CCC+4↑j ROM:00126CD8 move.w ($6DC).w,d0 ROM:00126CDC ext.l d0 ROM:00126CDE add.l d0,($8A8).w ROM:00126CE2 rts ROM:00126CE2 ; End of function sub_126CCC ROM:00126CE2 ROM:00126CE4 ROM:00126CE4 ; =============== S U B R O U T I N E ======================================= ROM:00126CE4 ROM:00126CE4 ROM:00126CE4 sub_126CE4: ; CODE XREF: ROM:00126BD8↑p ROM:00126CE4 ; ROM:00126C0E↑p ... ROM:00126CE4 move.l ($8A8).w,d0 ROM:00126CE8 divs.w ($BD6).w,d0 ROM:00126CEC move.w d0,($BDA).w ROM:00126CF0 move.l ($8AC).w,d0 ROM:00126CF4 divs.w ($BD8).w,d0 ROM:00126CF8 move.w d0,($BDC).w ROM:00126CFC ext.l d0 ROM:00126CFE move.w ($BDA).w,d1 ROM:00126D02 ext.l d1 ROM:00126D04 add.l d1,d0 ROM:00126D06 divs.w #2,d0 ROM:00126D0A move.w d0,($BDE).w ROM:00126D0E rts ROM:00126D0E ; End of function sub_126CE4 ROM:00126D0E ROM:00126D10 ROM:00126D10 ; =============== S U B R O U T I N E ======================================= ROM:00126D10 ROM:00126D10 ROM:00126D10 sub_126D10: ; CODE XREF: ROM:00126CA6↑p ROM:00126D10 addq.w #1,($BD8).w ROM:00126D14 bvc.s loc_126D1C ROM:00126D16 move.w #$8000,($BD8).w ROM:00126D1C ROM:00126D1C loc_126D1C: ; CODE XREF: sub_126D10+4↑j ROM:00126D1C move.w ($6DC).w,d0 ROM:00126D20 ext.l d0 ROM:00126D22 add.l d0,($8AC).w ROM:00126D26 rts ROM:00126D26 ; End of function sub_126D10 ROM:00126D26 ROM:00126D28 ROM:00126D28 ; =============== S U B R O U T I N E ======================================= ROM:00126D28 ROM:00126D28 ROM:00126D28 sub_126D28: ; CODE XREF: sub_12353A+C0↑p ROM:00126D28 bsr.l sub_126552 ROM:00126D2E bsr.l sub_125732 ROM:00126D34 bsr.l sub_125118 ROM:00126D3A bsr.w sub_126D96 ROM:00126D3E bsr.w sub_126DC8 ROM:00126D42 bsr.l sub_1267A8 ROM:00126D48 bsr.l sub_12643A ROM:00126D4E bsr.l sub_12609E ROM:00126D54 bsr.l sub_124FE2 ROM:00126D5A bsr.l sub_125ABA ROM:00126D60 bsr.l sub_125A04 ROM:00126D66 bsr.l sub_125F7C ROM:00126D6C bsr.l sub_12636E ROM:00126D72 bsr.l sub_125180 ROM:00126D78 btst #2,($4D2).w ROM:00126D7E beq.s loc_126D88 ROM:00126D80 bset #0,($CBD).w ROM:00126D86 bra.s loc_126D8E ROM:00126D88 ; --------------------------------------------------------------------------- ROM:00126D88 ROM:00126D88 loc_126D88: ; CODE XREF: sub_126D28+56↑j ROM:00126D88 bclr #0,($CBD).w ROM:00126D8E ROM:00126D8E loc_126D8E: ; CODE XREF: sub_126D28+5E↑j ROM:00126D8E bset #0,($CD5).w ROM:00126D94 rts ROM:00126D94 ; End of function sub_126D28 ROM:00126D94 ROM:00126D96 ROM:00126D96 ; =============== S U B R O U T I N E ======================================= ROM:00126D96 ROM:00126D96 ROM:00126D96 sub_126D96: ; CODE XREF: sub_126D28+12↑p ROM:00126D96 btst #4,($124E).w ROM:00126D9C beq.s loc_126DB2 ROM:00126D9E bclr #4,($124E).w ROM:00126DA4 bset #5,($CBD).w ROM:00126DAA bset #5,($CD5).w ROM:00126DB0 bra.s locret_126DC6 ROM:00126DB2 ; --------------------------------------------------------------------------- ROM:00126DB2 ROM:00126DB2 loc_126DB2: ; CODE XREF: sub_126D96+6↑j ROM:00126DB2 cmpi.w #0,($5D2).w ROM:00126DB8 ble.s locret_126DC6 ROM:00126DBA bclr #5,($CBD).w ROM:00126DC0 bset #5,($CD5).w ROM:00126DC6 ROM:00126DC6 locret_126DC6: ; CODE XREF: sub_126D96+1A↑j ROM:00126DC6 ; sub_126D96+22↑j ROM:00126DC6 rts ROM:00126DC6 ; End of function sub_126D96 ROM:00126DC6 ROM:00126DC8 ROM:00126DC8 ; =============== S U B R O U T I N E ======================================= ROM:00126DC8 ROM:00126DC8 ROM:00126DC8 sub_126DC8: ; CODE XREF: sub_126D28+16↑p ROM:00126DC8 btst #5,($1269).w ROM:00126DCE beq.s loc_126DE4 ROM:00126DD0 bclr #5,($1269).w ROM:00126DD6 bset #5,($134C).w ROM:00126DDC bset #3,($134E).w ROM:00126DE2 bra.s loc_126E00 ROM:00126DE4 ; --------------------------------------------------------------------------- ROM:00126DE4 ROM:00126DE4 loc_126DE4: ; CODE XREF: sub_126DC8+6↑j ROM:00126DE4 btst #6,($869).w ROM:00126DEA beq.s loc_126E00 ROM:00126DEC cmpi.w #0,($5D2).w ROM:00126DF2 ble.s loc_126E00 ROM:00126DF4 bclr #5,($134C).w ROM:00126DFA bset #3,($134E).w ROM:00126E00 ROM:00126E00 loc_126E00: ; CODE XREF: sub_126DC8+1A↑j ROM:00126E00 ; sub_126DC8+22↑j ... ROM:00126E00 btst #5,($1265).w ROM:00126E06 beq.s loc_126E1C ROM:00126E08 bclr #5,($1265).w ROM:00126E0E bset #6,($134C).w ROM:00126E14 bset #4,($134C).w ROM:00126E1A bra.s locret_126E38 ROM:00126E1C ; --------------------------------------------------------------------------- ROM:00126E1C ROM:00126E1C loc_126E1C: ; CODE XREF: sub_126DC8+3E↑j ROM:00126E1C btst #6,($869).w ROM:00126E22 beq.s locret_126E38 ROM:00126E24 cmpi.w #0,($5D2).w ROM:00126E2A ble.s locret_126E38 ROM:00126E2C bclr #6,($134C).w ROM:00126E32 bset #4,($134C).w ROM:00126E38 ROM:00126E38 locret_126E38: ; CODE XREF: sub_126DC8+52↑j ROM:00126E38 ; sub_126DC8+5A↑j ... ROM:00126E38 rts ROM:00126E38 ; End of function sub_126DC8 ROM:00126E38 ROM:00126E3A ROM:00126E3A ; =============== S U B R O U T I N E ======================================= ROM:00126E3A ROM:00126E3A ROM:00126E3A sub_126E3A: ; CODE XREF: sub_12353A+C6↑p ROM:00126E3A bsr.l sub_1251FA ROM:00126E40 bsr.w sub_127252 ROM:00126E44 bsr.l sub_1268BA ROM:00126E4A rts ROM:00126E4A ; End of function sub_126E3A ROM:00126E4A ROM:00126E4C ROM:00126E4C ; =============== S U B R O U T I N E ======================================= ROM:00126E4C ROM:00126E4C ROM:00126E4C sub_126E4C: ; CODE XREF: sub_12353A+DE↑p ROM:00126E4C bsr.l sub_1276E2 ROM:00126E52 bsr.w sub_126E5E ROM:00126E56 bsr.l sub_126B56 ROM:00126E5C rts ROM:00126E5C ; End of function sub_126E4C ROM:00126E5C ROM:00126E5E ROM:00126E5E ; =============== S U B R O U T I N E ======================================= ROM:00126E5E ROM:00126E5E ROM:00126E5E sub_126E5E: ; CODE XREF: sub_126E4C+6↑p ROM:00126E5E bclr #0,($10DF).w ROM:00126E64 bclr #1,($1270).w ROM:00126E6A clr.w d1 ROM:00126E6C move.b ($10AF).w,d1 ROM:00126E70 cmpi.w #8,d1 ROM:00126E74 bcc.s locret_126E7E ROM:00126E76 movea.l off_126E80(pc,d1.w*4),a0 ROM:00126E7A nop ROM:00126E7C jmp (a0) ROM:00126E7E ; --------------------------------------------------------------------------- ROM:00126E7E ROM:00126E7E locret_126E7E: ; CODE XREF: sub_126E5E+16↑j ROM:00126E7E rts ROM:00126E7E ; End of function sub_126E5E ROM:00126E7E ROM:00126E7E ; --------------------------------------------------------------------------- ROM:00126E80 off_126E80: dc.l loc_126EA0 ; DATA XREF: sub_126E5E+18↑r ROM:00126E84 dc.l loc_126EC8 ROM:00126E88 dc.l loc_126EF2 ROM:00126E8C dc.l loc_126F50 ROM:00126E90 dc.l loc_126FEC ROM:00126E94 dc.l loc_127068 ROM:00126E98 dc.l loc_1270DA ROM:00126E9C dc.l loc_1271B8 ROM:00126EA0 ; --------------------------------------------------------------------------- ROM:00126EA0 ROM:00126EA0 loc_126EA0: ; DATA XREF: ROM:off_126E80↑o ROM:00126EA0 bclr #0,($1257).w ROM:00126EA6 bclr #1,($1257).w ROM:00126EAC bclr #4,($1257).w ROM:00126EB2 bclr #6,($126B).w ROM:00126EB8 bclr #1,($1263).w ROM:00126EBE move.b #1,($10AF).w ROM:00126EC4 bra.s locret_126EF0 ROM:00126EC6 ; --------------------------------------------------------------------------- ROM:00126EC6 rts ROM:00126EC8 ; --------------------------------------------------------------------------- ROM:00126EC8 ROM:00126EC8 loc_126EC8: ; DATA XREF: ROM:00126E84↑o ROM:00126EC8 btst #0,($10DB).w ROM:00126ECE beq.s locret_126EF0 ROM:00126ED0 bset #1,($1263).w ROM:00126ED6 move.w $644(a5),d1 ROM:00126EDA clr.b ($7D7).w ROM:00126EDE move.w d1,($668).w ROM:00126EE2 move.b #1,($7D7).w ROM:00126EE8 move.b #2,($10AF).w ROM:00126EEE bra.s locret_126F4E ROM:00126EF0 ; --------------------------------------------------------------------------- ROM:00126EF0 ROM:00126EF0 locret_126EF0: ; CODE XREF: ROM:00126EC4↑j ROM:00126EF0 ; ROM:00126ECE↑j ... ROM:00126EF0 rts ROM:00126EF2 ; --------------------------------------------------------------------------- ROM:00126EF2 ROM:00126EF2 loc_126EF2: ; DATA XREF: ROM:00126E88↑o ROM:00126EF2 bsr.w sub_12746A ROM:00126EF6 btst #0,($10DB).w ROM:00126EFC bne.s loc_126F0E ROM:00126EFE bclr #1,($1263).w ROM:00126F04 move.b #1,($10AF).w ROM:00126F0A bra.s locret_126EF0 ROM:00126F0C ; --------------------------------------------------------------------------- ROM:00126F0C bra.s locret_126F4E ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; CODE XREF: ROM:00126EFC↑j ROM:00126F0E cmpi.w #0,($668).w ROM:00126F14 bgt.s locret_126F4E ROM:00126F16 btst #1,($1270).w ROM:00126F1C beq.s locret_126F4E ROM:00126F1E bset #0,($1257).w ROM:00126F24 bsr.w sub_127244 ROM:00126F28 bsr.w sub_1273E6 ROM:00126F2C bsr.w sub_1273AA ROM:00126F30 move.w #1,($BEA).w ROM:00126F36 move.w $648(a5),($BEC).w ROM:00126F3C bclr #2,($1251).w ROM:00126F42 move.b #3,($10AF).w ROM:00126F48 bra.l loc_126FE4 ROM:00126F4E ; --------------------------------------------------------------------------- ROM:00126F4E ROM:00126F4E locret_126F4E: ; CODE XREF: ROM:00126EEE↑j ROM:00126F4E ; ROM:00126F0C↑j ... ROM:00126F4E rts ROM:00126F50 ; --------------------------------------------------------------------------- ROM:00126F50 ROM:00126F50 loc_126F50: ; DATA XREF: ROM:00126E8C↑o ROM:00126F50 bsr.w sub_12728C ROM:00126F54 bsr.w sub_1272B4 ROM:00126F58 bsr.w sub_1272D0 ROM:00126F5C btst #0,($10DB).w ROM:00126F62 bne.s loc_126F66 ROM:00126F64 bra.s loc_126F6E ROM:00126F66 ; --------------------------------------------------------------------------- ROM:00126F66 ROM:00126F66 loc_126F66: ; CODE XREF: ROM:00126F62↑j ROM:00126F66 btst #1,($1267).w ROM:00126F6C beq.s loc_126F94 ROM:00126F6E ROM:00126F6E loc_126F6E: ; CODE XREF: ROM:00126F64↑j ROM:00126F6E bclr #1,($1263).w ROM:00126F74 bsr.w sub_12744A ROM:00126F78 bclr #0,($1257).w ROM:00126F7E bsr.l sub_127A18 ROM:00126F84 bsr.w sub_127396 ROM:00126F88 move.b #1,($10AF).w ROM:00126F8E bra.l locret_126EF0 ROM:00126F94 ; --------------------------------------------------------------------------- ROM:00126F94 ROM:00126F94 loc_126F94: ; CODE XREF: ROM:00126F6C↑j ROM:00126F94 btst #6,($1266).w ROM:00126F9A beq.s loc_126FE4 ROM:00126F9C btst #2,($1251).w ROM:00126FA2 beq.s loc_126FBE ROM:00126FA4 bset #1,($1257).w ROM:00126FAA move.w $64A(a5),($BEC).w ROM:00126FB0 move.b #4,($10AF).w ROM:00126FB6 bra.l loc_127060 ROM:00126FBC ; --------------------------------------------------------------------------- ROM:00126FBC bra.s loc_126FE4 ROM:00126FBE ; --------------------------------------------------------------------------- ROM:00126FBE ROM:00126FBE loc_126FBE: ; CODE XREF: ROM:00126FA2↑j ROM:00126FBE bsr.w sub_1273E6 ROM:00126FC2 bsr.w sub_1273EE ROM:00126FC6 addq.w #1,($BEA).w ROM:00126FCA bvc.s loc_126FD2 ROM:00126FCC move.w #$8000,($BEA).w ROM:00126FD2 ROM:00126FD2 loc_126FD2: ; CODE XREF: ROM:00126FCA↑j ROM:00126FD2 move.w $648(a5),($BEC).w ROM:00126FD8 move.b #6,($10AF).w ROM:00126FDE bra.l loc_1271B0 ROM:00126FE4 ; --------------------------------------------------------------------------- ROM:00126FE4 ROM:00126FE4 loc_126FE4: ; CODE XREF: ROM:00126F48↑j ROM:00126FE4 ; ROM:00126F9A↑j ... ROM:00126FE4 bsr.l sub_1277FC ROM:00126FEA rts ROM:00126FEC ; --------------------------------------------------------------------------- ROM:00126FEC ROM:00126FEC loc_126FEC: ; DATA XREF: ROM:00126E90↑o ROM:00126FEC bsr.w sub_12728C ROM:00126FF0 bsr.w sub_1272B4 ROM:00126FF4 bsr.w sub_1272D0 ROM:00126FF8 btst #0,($10DB).w ROM:00126FFE bne.s loc_127002 ROM:00127000 bra.s loc_12700A ROM:00127002 ; --------------------------------------------------------------------------- ROM:00127002 ROM:00127002 loc_127002: ; CODE XREF: ROM:00126FFE↑j ROM:00127002 btst #1,($1267).w ROM:00127008 beq.s loc_127036 ROM:0012700A ROM:0012700A loc_12700A: ; CODE XREF: ROM:00127000↑j ROM:0012700A bclr #1,($1263).w ROM:00127010 bsr.w sub_12744A ROM:00127014 bclr #0,($1257).w ROM:0012701A bclr #1,($1257).w ROM:00127020 bsr.l sub_127A18 ROM:00127026 bsr.w sub_127396 ROM:0012702A move.b #1,($10AF).w ROM:00127030 bra.l locret_126EF0 ROM:00127036 ; --------------------------------------------------------------------------- ROM:00127036 ROM:00127036 loc_127036: ; CODE XREF: ROM:00127008↑j ROM:00127036 btst #6,($1266).w ROM:0012703C beq.s loc_127060 ROM:0012703E bclr #1,($1257).w ROM:00127044 bsr.w sub_12740C ROM:00127048 bset #0,($CD3).w ROM:0012704E bset #6,($126B).w ROM:00127054 bsr.w sub_127396 ROM:00127058 move.b #5,($10AF).w ROM:0012705E bra.s loc_1270D2 ROM:00127060 ; --------------------------------------------------------------------------- ROM:00127060 ROM:00127060 loc_127060: ; CODE XREF: ROM:00126FB6↑j ROM:00127060 ; ROM:0012703C↑j ... ROM:00127060 bsr.l sub_1277FC ROM:00127066 rts ROM:00127068 ; --------------------------------------------------------------------------- ROM:00127068 ROM:00127068 loc_127068: ; DATA XREF: ROM:00126E94↑o ROM:00127068 btst #0,($126F).w ROM:0012706E beq.s loc_12709C ROM:00127070 bclr #1,($1263).w ROM:00127076 bclr #0,($1257).w ROM:0012707C bclr #6,($126B).w ROM:00127082 bsr.l sub_127A18 ROM:00127088 bset #0,($10DF).w ROM:0012708E move.b #1,($10AF).w ROM:00127094 bra.l locret_126EF0 ROM:0012709A ; --------------------------------------------------------------------------- ROM:0012709A bra.s loc_1270D2 ROM:0012709C ; --------------------------------------------------------------------------- ROM:0012709C ROM:0012709C loc_12709C: ; CODE XREF: ROM:0012706E↑j ROM:0012709C btst #0,($10DB).w ROM:001270A2 bne.s loc_1270D2 ROM:001270A4 bclr #1,($1263).w ROM:001270AA bsr.w sub_12744A ROM:001270AE bclr #0,($1257).w ROM:001270B4 bsr.l sub_127A18 ROM:001270BA bclr #6,($126B).w ROM:001270C0 bset #0,($10DF).w ROM:001270C6 move.b #1,($10AF).w ROM:001270CC bra.l locret_126EF0 ROM:001270D2 ; --------------------------------------------------------------------------- ROM:001270D2 ROM:001270D2 loc_1270D2: ; CODE XREF: ROM:0012705E↑j ROM:001270D2 ; ROM:0012709A↑j ... ROM:001270D2 bsr.l sub_1277FC ROM:001270D8 rts ROM:001270DA ; --------------------------------------------------------------------------- ROM:001270DA ROM:001270DA loc_1270DA: ; DATA XREF: ROM:00126E98↑o ROM:001270DA bsr.w sub_12728C ROM:001270DE bsr.w sub_1272B4 ROM:001270E2 bsr.w sub_1272D0 ROM:001270E6 btst #0,($10DB).w ROM:001270EC bne.s loc_1270F0 ROM:001270EE bra.s loc_1270F8 ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F0 ROM:001270F0 loc_1270F0: ; CODE XREF: ROM:001270EC↑j ROM:001270F0 btst #1,($1267).w ROM:001270F6 beq.s loc_12711E ROM:001270F8 ROM:001270F8 loc_1270F8: ; CODE XREF: ROM:001270EE↑j ROM:001270F8 bclr #1,($1263).w ROM:001270FE bsr.w sub_12744A ROM:00127102 bclr #0,($1257).w ROM:00127108 bsr.l sub_127A18 ROM:0012710E bsr.w sub_127396 ROM:00127112 move.b #1,($10AF).w ROM:00127118 bra.l locret_126EF0 ROM:0012711E ; --------------------------------------------------------------------------- ROM:0012711E ROM:0012711E loc_12711E: ; CODE XREF: ROM:001270F6↑j ROM:0012711E btst #6,($1274).w ROM:00127124 beq.s loc_127146 ROM:00127126 btst #2,($1251).w ROM:0012712C beq.s loc_127146 ROM:0012712E bset #1,($1257).w ROM:00127134 move.w $64A(a5),($BEC).w ROM:0012713A move.b #4,($10AF).w ROM:00127140 bra.l loc_127060 ROM:00127146 ; --------------------------------------------------------------------------- ROM:00127146 ROM:00127146 loc_127146: ; CODE XREF: ROM:00127124↑j ROM:00127146 ; ROM:0012712C↑j ROM:00127146 btst #6,($1266).w ROM:0012714C beq.s loc_1271B0 ROM:0012714E btst #2,($1251).w ROM:00127154 bne.s loc_1271B0 ROM:00127156 move.w $64C(a5),d0 ROM:0012715A cmp.w ($BEA).w,d0 ROM:0012715E bgt.s loc_12718A ROM:00127160 bset #4,($1257).w ROM:00127166 bsr.w sub_127396 ROM:0012716A move.w $65E(a5),d1 ROM:0012716E clr.b ($7D7).w ROM:00127172 move.w d1,($668).w ROM:00127176 move.b #1,($7D7).w ROM:0012717C move.b #7,($10AF).w ROM:00127182 bra.l loc_12723C ROM:00127188 ; --------------------------------------------------------------------------- ROM:00127188 bra.s loc_1271B0 ROM:0012718A ; --------------------------------------------------------------------------- ROM:0012718A ROM:0012718A loc_12718A: ; CODE XREF: ROM:0012715E↑j ROM:0012718A bsr.w sub_1273E6 ROM:0012718E bsr.w sub_1273EE ROM:00127192 addq.w #1,($BEA).w ROM:00127196 bvc.s loc_12719E ROM:00127198 move.w #$8000,($BEA).w ROM:0012719E ROM:0012719E loc_12719E: ; CODE XREF: ROM:00127196↑j ROM:0012719E move.w $648(a5),($BEC).w ROM:001271A4 move.b #6,($10AF).w ROM:001271AA bra.l *+6 ROM:001271B0 ; --------------------------------------------------------------------------- ROM:001271B0 ROM:001271B0 loc_1271B0: ; CODE XREF: ROM:00126FDE↑j ROM:001271B0 ; ROM:0012714C↑j ... ROM:001271B0 bsr.l sub_1277FC ROM:001271B6 rts ROM:001271B8 ; --------------------------------------------------------------------------- ROM:001271B8 ROM:001271B8 loc_1271B8: ; DATA XREF: ROM:00126E9C↑o ROM:001271B8 btst #0,($10DB).w ROM:001271BE bne.s loc_1271E8 ROM:001271C0 bclr #1,($1263).w ROM:001271C6 bclr #0,($1257).w ROM:001271CC bclr #4,($1257).w ROM:001271D2 bsr.l sub_127A18 ROM:001271D8 bsr.w sub_12744A ROM:001271DC move.b #1,($10AF).w ROM:001271E2 bra.l locret_126EF0 ROM:001271E8 ; --------------------------------------------------------------------------- ROM:001271E8 ROM:001271E8 loc_1271E8: ; CODE XREF: ROM:001271BE↑j ROM:001271E8 btst #0,($1249).w ROM:001271EE beq.s loc_127212 ROM:001271F0 bsr.w sub_127462 ROM:001271F4 bset #1,($CD3).w ROM:001271FA bset #6,($126B).w ROM:00127200 bclr #4,($1257).w ROM:00127206 move.b #5,($10AF).w ROM:0012720C bra.l loc_1270D2 ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 ROM:00127212 loc_127212: ; CODE XREF: ROM:001271EE↑j ROM:00127212 cmpi.w #0,($668).w ROM:00127218 bgt.s loc_12723C ROM:0012721A bsr.w sub_12745A ROM:0012721E bset #1,($CD3).w ROM:00127224 bset #6,($126B).w ROM:0012722A bclr #4,($1257).w ROM:00127230 move.b #5,($10AF).w ROM:00127236 bra.l loc_1270D2 ROM:0012723C ; --------------------------------------------------------------------------- ROM:0012723C ROM:0012723C loc_12723C: ; CODE XREF: ROM:00127182↑j ROM:0012723C ; ROM:00127218↑j ROM:0012723C bsr.l sub_1277FC ROM:00127242 rts ROM:00127244 ROM:00127244 ; =============== S U B R O U T I N E ======================================= ROM:00127244 ROM:00127244 ROM:00127244 sub_127244: ; CODE XREF: ROM:00126F24↑p ROM:00127244 move.w ($C02).w,($BE8).w ROM:0012724A move.w ($BE4).w,($BE6).w ROM:00127250 rts ROM:00127250 ; End of function sub_127244 ROM:00127250 ROM:00127252 ROM:00127252 ; =============== S U B R O U T I N E ======================================= ROM:00127252 ROM:00127252 ROM:00127252 sub_127252: ; CODE XREF: sub_126E3A+6↑p ROM:00127252 move.l ($8E0).w,d0 ROM:00127256 divs.w #$2710,d0 ROM:0012725A bvc.w loc_127262 ROM:0012725E move.w #$7FFF,d0 ROM:00127262 ROM:00127262 loc_127262: ; CODE XREF: sub_127252+8↑j ROM:00127262 move.w d0,($BE4).w ROM:00127266 move.w #$2710,d6 ROM:0012726A move.w ($BE0).w,d2 ROM:0012726E move.w ($BE2).w,d5 ROM:00127272 move.w $646(a5),d3 ROM:00127276 move.w ($BE4).w,d1 ROM:0012727A bsr.l sub_1277D6 ROM:00127280 move.w d4,($BE2).w ROM:00127284 swap d4 ROM:00127286 move.w d4,($BE0).w ROM:0012728A rts ROM:0012728A ; End of function sub_127252 ROM:0012728A ROM:0012728C ROM:0012728C ; =============== S U B R O U T I N E ======================================= ROM:0012728C ROM:0012728C ROM:0012728C sub_12728C: ; CODE XREF: ROM:loc_126F50↑p ROM:0012728C ; ROM:loc_126FEC↑p ... ROM:0012728C move.w ($BE4).w,d0 ROM:00127290 sub.w ($BE6).w,d0 ROM:00127294 cmpi.w #0,d0 ROM:00127298 bge.s loc_12729C ROM:0012729A neg.w d0 ROM:0012729C ROM:0012729C loc_12729C: ; CODE XREF: sub_12728C+C↑j ROM:0012729C move.w $65C(a5),d1 ROM:001272A0 cmp.w d0,d1 ROM:001272A2 bge.s loc_1272AC ROM:001272A4 bset #1,($1267).w ROM:001272AA bra.s locret_1272B2 ROM:001272AC ; --------------------------------------------------------------------------- ROM:001272AC ROM:001272AC loc_1272AC: ; CODE XREF: sub_12728C+16↑j ROM:001272AC bclr #1,($1267).w ROM:001272B2 ROM:001272B2 locret_1272B2: ; CODE XREF: sub_12728C+1E↑j ROM:001272B2 rts ROM:001272B2 ; End of function sub_12728C ROM:001272B2 ROM:001272B4 ROM:001272B4 ; =============== S U B R O U T I N E ======================================= ROM:001272B4 ROM:001272B4 ROM:001272B4 sub_1272B4: ; CODE XREF: ROM:00126F54↑p ROM:001272B4 ; ROM:00126FF0↑p ... ROM:001272B4 move.w $650(a5),d0 ROM:001272B8 move.w $652(a5),d1 ROM:001272BC cmp.w ($BFE).w,d0 ROM:001272C0 bgt.s locret_1272CE ROM:001272C2 cmp.w ($BFE).w,d1 ROM:001272C6 ble.s locret_1272CE ROM:001272C8 bset #2,($1251).w ROM:001272CE ROM:001272CE locret_1272CE: ; CODE XREF: sub_1272B4+C↑j ROM:001272CE ; sub_1272B4+12↑j ROM:001272CE rts ROM:001272CE ; End of function sub_1272B4 ROM:001272CE ROM:001272D0 ROM:001272D0 ; =============== S U B R O U T I N E ======================================= ROM:001272D0 ROM:001272D0 ROM:001272D0 sub_1272D0: ; CODE XREF: ROM:00126F58↑p ROM:001272D0 ; ROM:00126FF4↑p ... ROM:001272D0 bclr #6,($1274).w ROM:001272D6 bclr #6,($1266).w ROM:001272DC clr.w d1 ROM:001272DE move.b ($10B0).w,d1 ROM:001272E2 cmpi.w #3,d1 ROM:001272E6 bcc.s locret_1272F0 ROM:001272E8 movea.l off_1272F2(pc,d1.w*4),a0 ROM:001272EC nop ROM:001272EE jmp (a0) ROM:001272F0 ; --------------------------------------------------------------------------- ROM:001272F0 ROM:001272F0 locret_1272F0: ; CODE XREF: sub_1272D0+16↑j ROM:001272F0 rts ROM:001272F0 ; End of function sub_1272D0 ROM:001272F0 ROM:001272F0 ; --------------------------------------------------------------------------- ROM:001272F2 off_1272F2: dc.l loc_1272FE ; DATA XREF: sub_1272D0+18↑r ROM:001272F6 dc.l loc_12731C ROM:001272FA dc.l loc_127386 ROM:001272FE ; --------------------------------------------------------------------------- ROM:001272FE ROM:001272FE loc_1272FE: ; DATA XREF: ROM:off_1272F2↑o ROM:001272FE bsr.w sub_1273D2 ROM:00127302 move.w ($BEE).w,d2 ROM:00127306 clr.b ($7D8).w ROM:0012730A move.w d2,($66A).w ROM:0012730E move.b #1,($7D8).w ROM:00127314 move.b #1,($10B0).w ROM:0012731A rts ROM:0012731C ; --------------------------------------------------------------------------- ROM:0012731C ROM:0012731C loc_12731C: ; DATA XREF: ROM:001272F6↑o ROM:0012731C cmpi.w #0,($66A).w ROM:00127322 bgt.s locret_127384 ROM:00127324 cmpi.w #1,($BEC).w ROM:0012732A ble.s loc_127354 ROM:0012732C subq.w #1,($BEC).w ROM:00127330 bvc.s loc_127338 ROM:00127332 move.w #$8000,($BEC).w ROM:00127338 ROM:00127338 loc_127338: ; CODE XREF: ROM:00127330↑j ROM:00127338 bset #6,($1274).w ROM:0012733E move.w ($BEE).w,d2 ROM:00127342 clr.b ($7D8).w ROM:00127346 move.w d2,($66A).w ROM:0012734A move.b #1,($7D8).w ROM:00127350 bra.w locret_127384 ROM:00127354 ; --------------------------------------------------------------------------- ROM:00127354 ROM:00127354 loc_127354: ; CODE XREF: ROM:0012732A↑j ROM:00127354 subq.w #1,($BEC).w ROM:00127358 bvc.s loc_127360 ROM:0012735A move.w #$8000,($BEC).w ROM:00127360 ROM:00127360 loc_127360: ; CODE XREF: ROM:00127358↑j ROM:00127360 bset #6,($1274).w ROM:00127366 bset #6,($1266).w ROM:0012736C move.w ($BEE).w,d2 ROM:00127370 clr.b ($7D8).w ROM:00127374 move.w d2,($66A).w ROM:00127378 move.b #1,($7D8).w ROM:0012737E move.b #2,($10B0).w ROM:00127384 ROM:00127384 locret_127384: ; CODE XREF: ROM:00127322↑j ROM:00127384 ; ROM:00127350↑j ROM:00127384 rts ROM:00127386 ; --------------------------------------------------------------------------- ROM:00127386 ROM:00127386 loc_127386: ; DATA XREF: ROM:001272FA↑o ROM:00127386 cmpi.w #0,($BEC).w ROM:0012738C ble.s locret_127394 ROM:0012738E move.b #1,($10B0).w ROM:00127394 ROM:00127394 locret_127394: ; CODE XREF: ROM:0012738C↑j ROM:00127394 rts ROM:00127396 ROM:00127396 ; =============== S U B R O U T I N E ======================================= ROM:00127396 ROM:00127396 ROM:00127396 sub_127396: ; CODE XREF: ROM:00126F84↑p ROM:00127396 ; ROM:00127026↑p ... ROM:00127396 move.b #0,($10B0).w ROM:0012739C bclr #6,($1274).w ROM:001273A2 bclr #6,($1266).w ROM:001273A8 rts ROM:001273A8 ; End of function sub_127396 ROM:001273A8 ROM:001273AA ROM:001273AA ; =============== S U B R O U T I N E ======================================= ROM:001273AA ROM:001273AA ROM:001273AA sub_1273AA: ; CODE XREF: ROM:00126F2C↑p ROM:001273AA move.w $650(a5),d0 ROM:001273AE move.w ($BE8).w,d1 ROM:001273B2 cmp.w ($BF0).w,d0 ROM:001273B6 ble.s loc_1273BE ROM:001273B8 add.w $658(a5),d1 ROM:001273BC bra.s loc_1273CC ROM:001273BE ; --------------------------------------------------------------------------- ROM:001273BE ROM:001273BE loc_1273BE: ; CODE XREF: sub_1273AA+C↑j ROM:001273BE move.w $652(a5),d0 ROM:001273C2 cmp.w ($BF0).w,d0 ROM:001273C6 bge.s loc_1273CC ROM:001273C8 sub.w $65A(a5),d1 ROM:001273CC ROM:001273CC loc_1273CC: ; CODE XREF: sub_1273AA+12↑j ROM:001273CC ; sub_1273AA+1C↑j ROM:001273CC move.w d1,($BF2).w ROM:001273D0 rts ROM:001273D0 ; End of function sub_1273AA 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: ROM:loc_1272FE↑p ROM:001273D2 move.w #$3AA0,d1 ROM:001273D6 move.w ($BE0).w,d2 ROM:001273DA bsr.l sub_116DEE ROM:001273E0 move.w d1,($BEE).w ROM:001273E4 rts ROM:001273E4 ; End of function sub_1273D2 ROM:001273E4 ROM:001273E6 ROM:001273E6 ; =============== S U B R O U T I N E ======================================= ROM:001273E6 ROM:001273E6 ROM:001273E6 sub_1273E6: ; CODE XREF: ROM:00126F28↑p ROM:001273E6 ; ROM:loc_126FBE↑p ... ROM:001273E6 move.w ($BFE).w,($BF0).w ROM:001273EC rts ROM:001273EC ; End of function sub_1273E6 ROM:001273EC ROM:001273EE ROM:001273EE ; =============== S U B R O U T I N E ======================================= ROM:001273EE ROM:001273EE ROM:001273EE sub_1273EE: ; CODE XREF: ROM:00126FC2↑p ROM:001273EE ; ROM:0012718E↑p ROM:001273EE move.w $64E(a5),d0 ROM:001273F2 cmp.w ($BF0).w,d0 ROM:001273F6 ble.s loc_127402 ROM:001273F8 move.w $654(a5),d1 ROM:001273FC add.w d1,($BF2).w ROM:00127400 bra.s locret_12740A ROM:00127402 ; --------------------------------------------------------------------------- ROM:00127402 ROM:00127402 loc_127402: ; CODE XREF: sub_1273EE+8↑j ROM:00127402 move.w $656(a5),d1 ROM:00127406 sub.w d1,($BF2).w ROM:0012740A ROM:0012740A locret_12740A: ; CODE XREF: sub_1273EE+12↑j ROM:0012740A rts ROM:0012740A ; End of function sub_1273EE ROM:0012740A ROM:0012740C ROM:0012740C ; =============== S U B R O U T I N E ======================================= ROM:0012740C ROM:0012740C ROM:0012740C sub_12740C: ; CODE XREF: ROM:00127044↑p ROM:0012740C move.w #$3AA2,d1 ROM:00127410 move.w ($BE0).w,d2 ROM:00127414 bsr.l sub_116DEE ROM:0012741A move.w d1,($BF4).w ROM:0012741E muls.w #$3E8,d1 ROM:00127422 cmp.l ($8B0).w,d1 ROM:00127426 bgt.s loc_127430 ROM:00127428 bset #0,($CBB).w ROM:0012742E bra.s loc_127436 ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127430 ROM:00127430 loc_127430: ; CODE XREF: sub_12740C+1A↑j ROM:00127430 bclr #0,($CBB).w ROM:00127436 ROM:00127436 loc_127436: ; CODE XREF: sub_12740C+22↑j ROM:00127436 bclr #1,($CBB).w ROM:0012743C bset #1,($CD3).w ROM:00127442 move.l ($8B0).w,($8B4).w ROM:00127448 rts ROM:00127448 ; End of function sub_12740C ROM:00127448 ROM:0012744A ROM:0012744A ; =============== S U B R O U T I N E ======================================= ROM:0012744A ROM:0012744A ROM:0012744A sub_12744A: ; CODE XREF: ROM:00126F74↑p ROM:0012744A ; ROM:00127010↑p ... ROM:0012744A btst #0,($103A).w ROM:00127450 beq.s locret_127458 ROM:00127452 move.w ($BE8).w,($E18).w ROM:00127458 ROM:00127458 locret_127458: ; CODE XREF: sub_12744A+6↑j ROM:00127458 rts ROM:00127458 ; End of function sub_12744A ROM:00127458 ROM:0012745A ROM:0012745A ; =============== S U B R O U T I N E ======================================= ROM:0012745A ROM:0012745A ROM:0012745A sub_12745A: ; CODE XREF: ROM:0012721A↑p ROM:0012745A bset #1,($CBB).w ROM:00127460 rts ROM:00127460 ; End of function sub_12745A ROM:00127460 ROM:00127462 ROM:00127462 ; =============== S U B R O U T I N E ======================================= ROM:00127462 ROM:00127462 ROM:00127462 sub_127462: ; CODE XREF: ROM:001271F0↑p ROM:00127462 bclr #1,($CBB).w ROM:00127468 rts ROM:00127468 ; End of function sub_127462 ROM:00127468 ROM:0012746A ROM:0012746A ; =============== S U B R O U T I N E ======================================= ROM:0012746A ROM:0012746A ROM:0012746A sub_12746A: ; CODE XREF: ROM:loc_126EF2↑p ROM:0012746A btst #0,($1048).w ROM:00127470 beq.s locret_1274A0 ROM:00127472 move.w $64E(a5),d0 ROM:00127476 btst #0,($1047).w ROM:0012747C beq.s loc_12748C ROM:0012747E cmp.w ($BFE).w,d0 ROM:00127482 blt.s loc_12748C ROM:00127484 bset #1,($1270).w ROM:0012748A bra.s locret_1274A0 ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748C ROM:0012748C loc_12748C: ; CODE XREF: sub_12746A+12↑j ROM:0012748C ; sub_12746A+18↑j ROM:0012748C btst #0,($1047).w ROM:00127492 bne.s locret_1274A0 ROM:00127494 cmp.w ($BFE).w,d0 ROM:00127498 bge.s locret_1274A0 ROM:0012749A bset #1,($1270).w ROM:001274A0 ROM:001274A0 locret_1274A0: ; CODE XREF: sub_12746A+6↑j ROM:001274A0 ; sub_12746A+20↑j ... ROM:001274A0 rts ROM:001274A0 ; End of function sub_12746A ROM:001274A0 ROM:001274A2 ROM:001274A2 ; =============== S U B R O U T I N E ======================================= ROM:001274A2 ROM:001274A2 ROM:001274A2 sub_1274A2: ; CODE XREF: ROM:00116FAA↑p ROM:001274A2 bsr.l sub_1275F0 ROM:001274A8 clr.w d1 ROM:001274AA move.b ($10B1).w,d1 ROM:001274AE cmpi.w #4,d1 ROM:001274B2 bcc.s locret_1274BC ROM:001274B4 movea.l off_1274BE(pc,d1.w*4),a0 ROM:001274B8 nop ROM:001274BA jmp (a0) ROM:001274BC ; --------------------------------------------------------------------------- ROM:001274BC ROM:001274BC locret_1274BC: ; CODE XREF: sub_1274A2+10↑j ROM:001274BC rts ROM:001274BC ; End of function sub_1274A2 ROM:001274BC ROM:001274BC ; --------------------------------------------------------------------------- ROM:001274BE off_1274BE: dc.l loc_1274CE ; DATA XREF: sub_1274A2+12↑r ROM:001274C2 dc.l loc_1274D6 ROM:001274C6 dc.l loc_1274FC ROM:001274CA dc.l loc_12753C ROM:001274CE ; --------------------------------------------------------------------------- ROM:001274CE ROM:001274CE loc_1274CE: ; DATA XREF: ROM:off_1274BE↑o ROM:001274CE move.b #1,($10B1).w ROM:001274D4 rts ROM:001274D6 ; --------------------------------------------------------------------------- ROM:001274D6 ROM:001274D6 loc_1274D6: ; DATA XREF: ROM:001274C2↑o ROM:001274D6 btst #1,($1263).w ROM:001274DC beq.s locret_1274FA ROM:001274DE bsr.w sub_127578 ROM:001274E2 move.w $660(a5),d1 ROM:001274E6 clr.b ($7D9).w ROM:001274EA move.w d1,($66C).w ROM:001274EE move.b #1,($7D9).w ROM:001274F4 move.b #2,($10B1).w ROM:001274FA ROM:001274FA locret_1274FA: ; CODE XREF: ROM:001274DC↑j ROM:001274FA rts ROM:001274FC ; --------------------------------------------------------------------------- ROM:001274FC ROM:001274FC loc_1274FC: ; DATA XREF: ROM:001274C6↑o ROM:001274FC btst #1,($1263).w ROM:00127502 bne.s loc_12750C ROM:00127504 move.b #1,($10B1).w ROM:0012750A bra.s locret_12753A ROM:0012750C ; --------------------------------------------------------------------------- ROM:0012750C ROM:0012750C loc_12750C: ; CODE XREF: ROM:00127502↑j ROM:0012750C btst #1,($1257).w ROM:00127512 beq.s loc_12751C ROM:00127514 move.b #3,($10B1).w ROM:0012751A bra.s locret_12753A ROM:0012751C ; --------------------------------------------------------------------------- ROM:0012751C ROM:0012751C loc_12751C: ; CODE XREF: ROM:00127512↑j ROM:0012751C cmpi.w #0,($66C).w ROM:00127522 bgt.s locret_12753A ROM:00127524 bsr.w sub_12758C ROM:00127528 move.w $660(a5),d1 ROM:0012752C clr.b ($7D9).w ROM:00127530 move.w d1,($66C).w ROM:00127534 move.b #1,($7D9).w ROM:0012753A ROM:0012753A locret_12753A: ; CODE XREF: ROM:0012750A↑j ROM:0012753A ; ROM:0012751A↑j ... ROM:0012753A rts ROM:0012753C ; --------------------------------------------------------------------------- ROM:0012753C ROM:0012753C loc_12753C: ; DATA XREF: ROM:001274CA↑o ROM:0012753C btst #1,($1263).w ROM:00127542 bne.s loc_12754C ROM:00127544 move.b #1,($10B1).w ROM:0012754A bra.s locret_127576 ROM:0012754C ; --------------------------------------------------------------------------- ROM:0012754C ROM:0012754C loc_12754C: ; CODE XREF: ROM:00127542↑j ROM:0012754C btst #1,($1257).w ROM:00127552 beq.s locret_127576 ROM:00127554 cmpi.w #0,($66C).w ROM:0012755A bgt.s locret_127576 ROM:0012755C bsr.w sub_12758C ROM:00127560 bsr.w sub_1275C4 ROM:00127564 move.w $660(a5),d1 ROM:00127568 clr.b ($7D9).w ROM:0012756C move.w d1,($66C).w ROM:00127570 move.b #1,($7D9).w ROM:00127576 ROM:00127576 locret_127576: ; CODE XREF: ROM:0012754A↑j ROM:00127576 ; ROM:00127552↑j ... ROM:00127576 rts ROM:00127578 ROM:00127578 ; =============== S U B R O U T I N E ======================================= ROM:00127578 ROM:00127578 ROM:00127578 sub_127578: ; CODE XREF: ROM:001274DE↑p ROM:00127578 move.w ($B9E).w,($BF6).w ROM:0012757E clr.w ($BF8).w ROM:00127582 clr.l ($8B0).w ROM:00127586 clr.w ($BFA).w ROM:0012758A rts ROM:0012758A ; End of function sub_127578 ROM:0012758A ROM:0012758C ROM:0012758C ; =============== S U B R O U T I N E ======================================= ROM:0012758C ROM:0012758C ROM:0012758C sub_12758C: ; CODE XREF: ROM:00127524↑p ROM:0012758C ; ROM:0012755C↑p ROM:0012758C move.w #$3AA4,d1 ROM:00127590 move.w ($BE0).w,d2 ROM:00127594 bsr.l sub_116DEE ROM:0012759A move.w d1,($BFC).w ROM:0012759E move.w #$2710,d6 ROM:001275A2 move.w ($BF6).w,d2 ROM:001275A6 move.w ($BF8).w,d5 ROM:001275AA move.w ($BFC).w,d3 ROM:001275AE move.w ($B9E).w,d1 ROM:001275B2 bsr.l sub_1277D6 ROM:001275B8 move.w d4,($BF8).w ROM:001275BC swap d4 ROM:001275BE move.w d4,($BF6).w ROM:001275C2 rts ROM:001275C2 ; End of function sub_12758C ROM:001275C2 ROM:001275C4 ROM:001275C4 ; =============== S U B R O U T I N E ======================================= ROM:001275C4 ROM:001275C4 ROM:001275C4 sub_1275C4: ; CODE XREF: ROM:00127560↑p ROM:001275C4 move.w ($B9E).w,d0 ROM:001275C8 sub.w ($BF6).w,d0 ROM:001275CC cmpi.w #0,d0 ROM:001275D0 bge.s loc_1275D4 ROM:001275D2 neg.w d0 ROM:001275D4 ROM:001275D4 loc_1275D4: ; CODE XREF: sub_1275C4+C↑j ROM:001275D4 ext.l d0 ROM:001275D6 add.l d0,($8B0).w ROM:001275DA move.l ($8B0).w,d0 ROM:001275DE divs.w #$3E8,d0 ROM:001275E2 bvc.w loc_1275EA ROM:001275E6 move.w #$7FFF,d0 ROM:001275EA ROM:001275EA loc_1275EA: ; CODE XREF: sub_1275C4+1E↑j ROM:001275EA move.w d0,($BFA).w ROM:001275EE rts ROM:001275EE ; End of function sub_1275C4 ROM:001275EE ROM:001275F0 ROM:001275F0 ; =============== S U B R O U T I N E ======================================= ROM:001275F0 ROM:001275F0 ROM:001275F0 sub_1275F0: ; CODE XREF: sub_1274A2↑p ROM:001275F0 clr.w d1 ROM:001275F2 move.b ($10B2).w,d1 ROM:001275F6 cmpi.w #3,d1 ROM:001275FA bcc.s locret_127604 ROM:001275FC movea.l off_127606(pc,d1.w*4),a0 ROM:00127600 nop ROM:00127602 jmp (a0) ROM:00127604 ; --------------------------------------------------------------------------- ROM:00127604 ROM:00127604 locret_127604: ; CODE XREF: sub_1275F0+A↑j ROM:00127604 rts ROM:00127604 ; End of function sub_1275F0 ROM:00127604 ROM:00127604 ; --------------------------------------------------------------------------- ROM:00127606 off_127606: dc.l loc_127612 ; DATA XREF: sub_1275F0+C↑r ROM:0012760A dc.l loc_127632 ROM:0012760E dc.l loc_127684 ROM:00127612 ; --------------------------------------------------------------------------- ROM:00127612 ROM:00127612 loc_127612: ; DATA XREF: ROM:off_127606↑o ROM:00127612 bsr.w sub_1276D6 ROM:00127616 move.w $664(a5),d0 ROM:0012761A clr.b ($7DA).w ROM:0012761E move.w d0,($66E).w ROM:00127622 move.b #1,($7DA).w ROM:00127628 move.b #1,($10B2).w ROM:0012762E bra.s locret_127682 ROM:00127630 ; --------------------------------------------------------------------------- ROM:00127630 rts ROM:00127632 ; --------------------------------------------------------------------------- ROM:00127632 ROM:00127632 loc_127632: ; DATA XREF: ROM:0012760A↑o ROM:00127632 btst #0,($1270).w ROM:00127638 beq.s loc_127652 ROM:0012763A bsr.w sub_1276D6 ROM:0012763E move.w $664(a5),d0 ROM:00127642 clr.b ($7DA).w ROM:00127646 move.w d0,($66E).w ROM:0012764A move.b #1,($7DA).w ROM:00127650 bra.s locret_127682 ROM:00127652 ; --------------------------------------------------------------------------- ROM:00127652 ROM:00127652 loc_127652: ; CODE XREF: ROM:00127638↑j ROM:00127652 move.w $662(a5),d1 ROM:00127656 cmp.w ($5D2).w,d1 ROM:0012765A bgt.s loc_127664 ROM:0012765C move.b #2,($10B2).w ROM:00127662 bra.s locret_1276AC ROM:00127664 ; --------------------------------------------------------------------------- ROM:00127664 ROM:00127664 loc_127664: ; CODE XREF: ROM:0012765A↑j ROM:00127664 cmpi.w #0,($66E).w ROM:0012766A bgt.s locret_127682 ROM:0012766C bsr.w sub_1276B0 ROM:00127670 move.w $664(a5),d0 ROM:00127674 clr.b ($7DA).w ROM:00127678 move.w d0,($66E).w ROM:0012767C move.b #1,($7DA).w ROM:00127682 ROM:00127682 locret_127682: ; CODE XREF: ROM:0012762E↑j ROM:00127682 ; ROM:00127650↑j ... ROM:00127682 rts ROM:00127684 ; --------------------------------------------------------------------------- ROM:00127684 ROM:00127684 loc_127684: ; DATA XREF: ROM:0012760E↑o ROM:00127684 move.w $662(a5),d1 ROM:00127688 cmp.w ($5D2).w,d1 ROM:0012768C ble.s locret_1276AC ROM:0012768E bsr.w sub_1276D6 ROM:00127692 move.w $664(a5),d0 ROM:00127696 clr.b ($7DA).w ROM:0012769A move.w d0,($66E).w ROM:0012769E move.b #1,($7DA).w ROM:001276A4 move.b #1,($10B2).w ROM:001276AA bra.s locret_127682 ROM:001276AC ; --------------------------------------------------------------------------- ROM:001276AC ROM:001276AC locret_1276AC: ; CODE XREF: ROM:00127662↑j ROM:001276AC ; ROM:0012768C↑j ROM:001276AC rts ROM:001276AE ; --------------------------------------------------------------------------- ROM:001276AE rts ROM:001276B0 ROM:001276B0 ; =============== S U B R O U T I N E ======================================= ROM:001276B0 ROM:001276B0 ROM:001276B0 sub_1276B0: ; CODE XREF: ROM:0012766C↑p ROM:001276B0 move.w #$2710,d6 ROM:001276B4 move.w ($BFE).w,d2 ROM:001276B8 move.w ($C00).w,d5 ROM:001276BC move.w $666(a5),d3 ROM:001276C0 move.w ($B9E).w,d1 ROM:001276C4 bsr.l sub_1277D6 ROM:001276CA move.w d4,($C00).w ROM:001276CE swap d4 ROM:001276D0 move.w d4,($BFE).w ROM:001276D4 rts ROM:001276D4 ; End of function sub_1276B0 ROM:001276D4 ROM:001276D6 ROM:001276D6 ; =============== S U B R O U T I N E ======================================= ROM:001276D6 ROM:001276D6 ROM:001276D6 sub_1276D6: ; CODE XREF: ROM:loc_127612↑p ROM:001276D6 ; ROM:0012763A↑p ... ROM:001276D6 move.w ($B9E).w,($BFE).w ROM:001276DC clr.w ($C00).w ROM:001276E0 rts ROM:001276E0 ; End of function sub_1276D6 ROM:001276E0 ROM:001276E2 ROM:001276E2 ; =============== S U B R O U T I N E ======================================= ROM:001276E2 ROM:001276E2 ROM:001276E2 sub_1276E2: ; CODE XREF: sub_126E4C↑p ROM:001276E2 clr.w d1 ROM:001276E4 move.b ($10B3).w,d1 ROM:001276E8 cmpi.w #5,d1 ROM:001276EC bcc.s locret_1276F6 ROM:001276EE movea.l off_1276F8(pc,d1.w*4),a0 ROM:001276F2 nop ROM:001276F4 jmp (a0) ROM:001276F6 ; --------------------------------------------------------------------------- ROM:001276F6 ROM:001276F6 locret_1276F6: ; CODE XREF: sub_1276E2+A↑j ROM:001276F6 rts ROM:001276F6 ; End of function sub_1276E2 ROM:001276F6 ROM:001276F6 ; --------------------------------------------------------------------------- ROM:001276F8 off_1276F8: dc.l loc_12770C ; DATA XREF: sub_1276E2+C↑r ROM:001276FC dc.l loc_127714 ROM:00127700 dc.l loc_127724 ROM:00127704 dc.l loc_127748 ROM:00127708 dc.l loc_127776 ROM:0012770C ; --------------------------------------------------------------------------- ROM:0012770C ROM:0012770C loc_12770C: ; DATA XREF: ROM:off_1276F8↑o ROM:0012770C move.b #1,($10B3).w ROM:00127712 rts ROM:00127714 ; --------------------------------------------------------------------------- ROM:00127714 ROM:00127714 loc_127714: ; DATA XREF: ROM:001276FC↑o ROM:00127714 btst #0,($1048).w ROM:0012771A beq.s locret_127722 ROM:0012771C move.b #2,($10B3).w ROM:00127722 ROM:00127722 locret_127722: ; CODE XREF: ROM:0012771A↑j ROM:00127722 rts ROM:00127724 ; --------------------------------------------------------------------------- ROM:00127724 ROM:00127724 loc_127724: ; DATA XREF: ROM:00127700↑o ROM:00127724 btst #0,($103A).w ROM:0012772A bne.s loc_127734 ROM:0012772C move.b #1,($10B3).w ROM:00127732 bra.s locret_127746 ROM:00127734 ; --------------------------------------------------------------------------- ROM:00127734 ROM:00127734 loc_127734: ; CODE XREF: ROM:0012772A↑j ROM:00127734 btst #0,($1048).w ROM:0012773A beq.s locret_127746 ROM:0012773C move.b #3,($10B3).w ROM:00127742 bsr.w sub_1277CA ROM:00127746 ROM:00127746 locret_127746: ; CODE XREF: ROM:00127732↑j ROM:00127746 ; ROM:0012773A↑j ROM:00127746 rts ROM:00127748 ; --------------------------------------------------------------------------- ROM:00127748 ROM:00127748 loc_127748: ; DATA XREF: ROM:00127704↑o ROM:00127748 btst #0,($103A).w ROM:0012774E bne.s loc_127758 ROM:00127750 move.b #1,($10B3).w ROM:00127756 bra.s locret_127774 ROM:00127758 ; --------------------------------------------------------------------------- ROM:00127758 ROM:00127758 loc_127758: ; CODE XREF: ROM:0012774E↑j ROM:00127758 btst #0,($1257).w ROM:0012775E beq.s loc_127768 ROM:00127760 move.b #4,($10B3).w ROM:00127766 bra.s locret_127774 ROM:00127768 ; --------------------------------------------------------------------------- ROM:00127768 ROM:00127768 loc_127768: ; CODE XREF: ROM:0012775E↑j ROM:00127768 btst #0,($1048).w ROM:0012776E beq.s locret_127774 ROM:00127770 bsr.w sub_1277A6 ROM:00127774 ROM:00127774 locret_127774: ; CODE XREF: ROM:00127756↑j ROM:00127774 ; ROM:00127766↑j ... ROM:00127774 rts ROM:00127776 ; --------------------------------------------------------------------------- ROM:00127776 ROM:00127776 loc_127776: ; DATA XREF: ROM:00127708↑o ROM:00127776 btst #0,($103A).w ROM:0012777C bne.s loc_127786 ROM:0012777E move.b #1,($10B3).w ROM:00127784 bra.s locret_127798 ROM:00127786 ; --------------------------------------------------------------------------- ROM:00127786 ROM:00127786 loc_127786: ; CODE XREF: ROM:0012777C↑j ROM:00127786 btst #0,($1257).w ROM:0012778C bne.s locret_127798 ROM:0012778E move.b #3,($10B3).w ROM:00127794 bsr.w sub_12779A ROM:00127798 ROM:00127798 locret_127798: ; CODE XREF: ROM:00127784↑j ROM:00127798 ; ROM:0012778C↑j ROM:00127798 rts ROM:0012779A ROM:0012779A ; =============== S U B R O U T I N E ======================================= ROM:0012779A ROM:0012779A ROM:0012779A sub_12779A: ; CODE XREF: ROM:00127794↑p ROM:0012779A move.w ($BF2).w,($C02).w ROM:001277A0 clr.w ($C04).w ROM:001277A4 rts ROM:001277A4 ; End of function sub_12779A ROM:001277A4 ROM:001277A6 ROM:001277A6 ; =============== S U B R O U T I N E ======================================= ROM:001277A6 ROM:001277A6 ROM:001277A6 sub_1277A6: ; CODE XREF: ROM:00127770↑p ROM:001277A6 move.w #$2710,d6 ROM:001277AA move.w ($C02).w,d2 ROM:001277AE move.w ($C04).w,d5 ROM:001277B2 move.w $668(a5),d3 ROM:001277B6 move.w ($E1A).w,d1 ROM:001277BA bsr.w sub_1277D6 ROM:001277BE move.w d4,($C04).w ROM:001277C2 swap d4 ROM:001277C4 move.w d4,($C02).w ROM:001277C8 rts ROM:001277C8 ; End of function sub_1277A6 ROM:001277C8 ROM:001277CA ROM:001277CA ; =============== S U B R O U T I N E ======================================= ROM:001277CA ROM:001277CA ROM:001277CA sub_1277CA: ; CODE XREF: ROM:00127742↑p ROM:001277CA move.w ($E1A).w,($C02).w ROM:001277D0 clr.w ($C04).w ROM:001277D4 rts ROM:001277D4 ; End of function sub_1277CA ROM:001277D4 ROM:001277D6 ROM:001277D6 ; =============== S U B R O U T I N E ======================================= ROM:001277D6 ROM:001277D6 ROM:001277D6 sub_1277D6: ; CODE XREF: sub_127252+28↑p ROM:001277D6 ; sub_12758C+26↑p ... ROM:001277D6 move.w d6,d4 ROM:001277D8 sub.w d3,d4 ROM:001277DA ext.l d4 ROM:001277DC ext.l d6 ROM:001277DE ext.l d3 ROM:001277E0 swap d2 ROM:001277E2 move.w d5,d2 ROM:001277E4 muls.l d2,d7:d4 ROM:001277E8 divs.l d6,d7:d4 ROM:001277EC swap d1 ROM:001277EE clr.w d1 ROM:001277F0 muls.l d1,d7:d3 ROM:001277F4 divs.l d6,d7:d3 ROM:001277F8 add.l d3,d4 ROM:001277FA rts ROM:001277FA ; End of function sub_1277D6 ROM:001277FA ROM:001277FC ROM:001277FC ; =============== S U B R O U T I N E ======================================= ROM:001277FC ROM:001277FC ROM:001277FC sub_1277FC: ; CODE XREF: ROM:loc_126FE4↑p ROM:001277FC ; ROM:loc_127060↑p ... ROM:001277FC bclr #0,($1249).w ROM:00127802 clr.w d1 ROM:00127804 move.b ($10B4).w,d1 ROM:00127808 cmpi.w #$A,d1 ROM:0012780C bcc.s locret_127816 ROM:0012780E movea.l off_127818(pc,d1.w*4),a0 ROM:00127812 nop ROM:00127814 jmp (a0) ROM:00127816 ; --------------------------------------------------------------------------- ROM:00127816 ROM:00127816 locret_127816: ; CODE XREF: sub_1277FC+10↑j ROM:00127816 rts ROM:00127816 ; End of function sub_1277FC ROM:00127816 ROM:00127816 ; --------------------------------------------------------------------------- ROM:00127818 off_127818: dc.l loc_127840 ; DATA XREF: sub_1277FC+12↑r ROM:0012781C dc.l loc_127846 ROM:00127820 dc.l loc_127870 ROM:00127824 dc.l loc_1278D4 ROM:00127828 dc.l loc_127930 ROM:0012782C dc.l loc_12795A ROM:00127830 dc.l loc_127990 ROM:00127834 dc.l loc_1279C6 ROM:00127838 dc.l loc_1279EC ROM:0012783C dc.l locret_127A12 ROM:00127840 ; --------------------------------------------------------------------------- ROM:00127840 ROM:00127840 loc_127840: ; DATA XREF: ROM:off_127818↑o ROM:00127840 bclr #0,($126F).w ROM:00127846 ROM:00127846 loc_127846: ; DATA XREF: ROM:0012781C↑o ROM:00127846 move.w $64E(a5),d0 ROM:0012784A cmp.w ($BFE).w,d0 ROM:0012784E bge.s loc_127862 ROM:00127850 bsr.w sub_127A34 ROM:00127854 move.b #3,($10B4).w ROM:0012785A bra.l locret_12792E ROM:00127860 ; --------------------------------------------------------------------------- ROM:00127860 bra.s locret_12786E ROM:00127862 ; --------------------------------------------------------------------------- ROM:00127862 ROM:00127862 loc_127862: ; CODE XREF: ROM:0012784E↑j ROM:00127862 bsr.w sub_127A26 ROM:00127866 move.b #2,($10B4).w ROM:0012786C bra.s locret_1278D2 ROM:0012786E ; --------------------------------------------------------------------------- ROM:0012786E ROM:0012786E locret_12786E: ; CODE XREF: ROM:00127860↑j ROM:0012786E rts ROM:00127870 ; --------------------------------------------------------------------------- ROM:00127870 ROM:00127870 loc_127870: ; DATA XREF: ROM:00127820↑o ROM:00127870 btst #6,($126B).w ROM:00127876 bne.s loc_127898 ROM:00127878 btst #4,($1257).w ROM:0012787E bne.s loc_127898 ROM:00127880 btst #6,($1274).w ROM:00127886 beq.s loc_127898 ROM:00127888 bsr.w sub_127A34 ROM:0012788C move.b #3,($10B4).w ROM:00127892 bra.l locret_12792E ROM:00127898 ; --------------------------------------------------------------------------- ROM:00127898 ROM:00127898 loc_127898: ; CODE XREF: ROM:00127876↑j ROM:00127898 ; ROM:0012787E↑j ... ROM:00127898 btst #6,($126B).w ROM:0012789E beq.s loc_1278BE ROM:001278A0 move.w $66E(a5),d1 ROM:001278A4 clr.b ($7DB).w ROM:001278A8 move.w d1,($670).w ROM:001278AC move.b #1,($7DB).w ROM:001278B2 move.b #7,($10B4).w ROM:001278B8 bra.l locret_1279EA ROM:001278BE ; --------------------------------------------------------------------------- ROM:001278BE ROM:001278BE loc_1278BE: ; CODE XREF: ROM:0012789E↑j ROM:001278BE btst #4,($1257).w ROM:001278C4 beq.s locret_1278D2 ROM:001278C6 move.b #4,($10B4).w ROM:001278CC bra.l locret_127958 ROM:001278D2 ; --------------------------------------------------------------------------- ROM:001278D2 ROM:001278D2 locret_1278D2: ; CODE XREF: ROM:0012786C↑j ROM:001278D2 ; ROM:001278C4↑j ... ROM:001278D2 rts ROM:001278D4 ; --------------------------------------------------------------------------- ROM:001278D4 ROM:001278D4 loc_1278D4: ; DATA XREF: ROM:00127824↑o ROM:001278D4 btst #6,($126B).w ROM:001278DA bne.s loc_1278F8 ROM:001278DC btst #4,($1257).w ROM:001278E2 bne.s loc_1278F8 ROM:001278E4 btst #6,($1274).w ROM:001278EA beq.s loc_1278F8 ROM:001278EC bsr.w sub_127A26 ROM:001278F0 move.b #2,($10B4).w ROM:001278F6 bra.s locret_1278D2 ROM:001278F8 ; --------------------------------------------------------------------------- ROM:001278F8 ROM:001278F8 loc_1278F8: ; CODE XREF: ROM:001278DA↑j ROM:001278F8 ; ROM:001278E2↑j ... ROM:001278F8 btst #6,($126B).w ROM:001278FE beq.s loc_12791E ROM:00127900 move.w $66E(a5),d1 ROM:00127904 clr.b ($7DB).w ROM:00127908 move.w d1,($670).w ROM:0012790C move.b #1,($7DB).w ROM:00127912 move.b #8,($10B4).w ROM:00127918 bra.l locret_127A10 ROM:0012791E ; --------------------------------------------------------------------------- ROM:0012791E ROM:0012791E loc_12791E: ; CODE XREF: ROM:001278FE↑j ROM:0012791E btst #4,($1257).w ROM:00127924 beq.s locret_12792E ROM:00127926 move.b #4,($10B4).w ROM:0012792C bra.s locret_127958 ROM:0012792E ; --------------------------------------------------------------------------- ROM:0012792E ROM:0012792E locret_12792E: ; CODE XREF: ROM:0012785A↑j ROM:0012792E ; ROM:00127892↑j ... ROM:0012792E rts ROM:00127930 ; --------------------------------------------------------------------------- ROM:00127930 ROM:00127930 loc_127930: ; DATA XREF: ROM:00127828↑o ROM:00127930 move.w $64E(a5),d0 ROM:00127934 cmp.w ($B9E).w,d0 ROM:00127938 bge.s loc_127948 ROM:0012793A bsr.w sub_127AD2 ROM:0012793E move.b #5,($10B4).w ROM:00127944 bra.s locret_12798E ROM:00127946 ; --------------------------------------------------------------------------- ROM:00127946 bra.s locret_127958 ROM:00127948 ; --------------------------------------------------------------------------- ROM:00127948 ROM:00127948 loc_127948: ; CODE XREF: ROM:00127938↑j ROM:00127948 bsr.w sub_127AE0 ROM:0012794C move.b #6,($10B4).w ROM:00127952 bra.l locret_1279C4 ROM:00127958 ; --------------------------------------------------------------------------- ROM:00127958 ROM:00127958 locret_127958: ; CODE XREF: ROM:001278CC↑j ROM:00127958 ; ROM:0012792C↑j ... ROM:00127958 rts ROM:0012795A ; --------------------------------------------------------------------------- ROM:0012795A ROM:0012795A loc_12795A: ; DATA XREF: ROM:0012782C↑o ROM:0012795A move.w $64E(a5),d0 ROM:0012795E cmp.w ($B9E).w,d0 ROM:00127962 blt.s loc_12796C ROM:00127964 bset #0,($1249).w ROM:0012796A bra.s loc_127974 ROM:0012796C ; --------------------------------------------------------------------------- ROM:0012796C ROM:0012796C loc_12796C: ; CODE XREF: ROM:00127962↑j ROM:0012796C btst #6,($126B).w ROM:00127972 beq.s locret_12798E ROM:00127974 ROM:00127974 loc_127974: ; CODE XREF: ROM:0012796A↑j ROM:00127974 move.w $66E(a5),d1 ROM:00127978 clr.b ($7DB).w ROM:0012797C move.w d1,($670).w ROM:00127980 move.b #1,($7DB).w ROM:00127986 move.b #7,($10B4).w ROM:0012798C bra.s locret_1279EA ROM:0012798E ; --------------------------------------------------------------------------- ROM:0012798E ROM:0012798E locret_12798E: ; CODE XREF: ROM:00127944↑j ROM:0012798E ; ROM:00127972↑j ROM:0012798E rts ROM:00127990 ; --------------------------------------------------------------------------- ROM:00127990 ROM:00127990 loc_127990: ; DATA XREF: ROM:00127830↑o ROM:00127990 move.w $64E(a5),d0 ROM:00127994 cmp.w ($B9E).w,d0 ROM:00127998 bge.s loc_1279A2 ROM:0012799A bset #0,($1249).w ROM:001279A0 bra.s loc_1279AA ROM:001279A2 ; --------------------------------------------------------------------------- ROM:001279A2 ROM:001279A2 loc_1279A2: ; CODE XREF: ROM:00127998↑j ROM:001279A2 btst #6,($126B).w ROM:001279A8 beq.s locret_1279C4 ROM:001279AA ROM:001279AA loc_1279AA: ; CODE XREF: ROM:001279A0↑j ROM:001279AA move.w $66E(a5),d1 ROM:001279AE clr.b ($7DB).w ROM:001279B2 move.w d1,($670).w ROM:001279B6 move.b #1,($7DB).w ROM:001279BC move.b #8,($10B4).w ROM:001279C2 bra.s locret_127A10 ROM:001279C4 ; --------------------------------------------------------------------------- ROM:001279C4 ROM:001279C4 locret_1279C4: ; CODE XREF: ROM:00127952↑j ROM:001279C4 ; ROM:001279A8↑j ROM:001279C4 rts ROM:001279C6 ; --------------------------------------------------------------------------- ROM:001279C6 ROM:001279C6 loc_1279C6: ; DATA XREF: ROM:00127834↑o ROM:001279C6 btst #0,($1047).w ROM:001279CC bne.s loc_1279D0 ROM:001279CE bra.s loc_1279D8 ROM:001279D0 ; --------------------------------------------------------------------------- ROM:001279D0 ROM:001279D0 loc_1279D0: ; CODE XREF: ROM:001279CC↑j ROM:001279D0 cmpi.w #0,($670).w ROM:001279D6 bgt.s locret_1279EA ROM:001279D8 ROM:001279D8 loc_1279D8: ; CODE XREF: ROM:001279CE↑j ROM:001279D8 bsr.w sub_127A42 ROM:001279DC bset #0,($126F).w ROM:001279E2 move.b #9,($10B4).w ROM:001279E8 bra.s locret_127A14 ROM:001279EA ; --------------------------------------------------------------------------- ROM:001279EA ROM:001279EA locret_1279EA: ; CODE XREF: ROM:001278B8↑j ROM:001279EA ; ROM:0012798C↑j ... ROM:001279EA rts ROM:001279EC ; --------------------------------------------------------------------------- ROM:001279EC ROM:001279EC loc_1279EC: ; DATA XREF: ROM:00127838↑o ROM:001279EC btst #0,($1047).w ROM:001279F2 beq.s loc_1279F6 ROM:001279F4 bra.s loc_1279FE ROM:001279F6 ; --------------------------------------------------------------------------- ROM:001279F6 ROM:001279F6 loc_1279F6: ; CODE XREF: ROM:001279F2↑j ROM:001279F6 cmpi.w #0,($670).w ROM:001279FC bgt.s locret_127A10 ROM:001279FE ROM:001279FE loc_1279FE: ; CODE XREF: ROM:001279F4↑j ROM:001279FE bsr.w sub_127A88 ROM:00127A02 bset #0,($126F).w ROM:00127A08 move.b #9,($10B4).w ROM:00127A0E bra.s locret_127A14 ROM:00127A10 ; --------------------------------------------------------------------------- ROM:00127A10 ROM:00127A10 locret_127A10: ; CODE XREF: ROM:00127918↑j ROM:00127A10 ; ROM:001279C2↑j ... ROM:00127A10 rts ROM:00127A12 ; --------------------------------------------------------------------------- ROM:00127A12 ROM:00127A12 locret_127A12: ; DATA XREF: ROM:0012783C↑o ROM:00127A12 rts ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A14 ROM:00127A14 locret_127A14: ; CODE XREF: ROM:001279E8↑j ROM:00127A14 ; ROM:00127A0E↑j ROM:00127A14 rts ROM:00127A16 ; --------------------------------------------------------------------------- ROM:00127A16 rts ROM:00127A18 ROM:00127A18 ; =============== S U B R O U T I N E ======================================= ROM:00127A18 ROM:00127A18 ROM:00127A18 sub_127A18: ; CODE XREF: ROM:00126F7E↑p ROM:00127A18 ; ROM:00127020↑p ... ROM:00127A18 move.b #0,($10B4).w ROM:00127A1E bclr #0,($1249).w ROM:00127A24 rts ROM:00127A24 ; End of function sub_127A18 ROM:00127A24 ROM:00127A26 ROM:00127A26 ; =============== S U B R O U T I N E ======================================= ROM:00127A26 ROM:00127A26 ROM:00127A26 sub_127A26: ; CODE XREF: ROM:loc_127862↑p ROM:00127A26 ; ROM:001278EC↑p ROM:00127A26 move.w ($BF2).w,d0 ROM:00127A2A sub.w $66C(a5),d0 ROM:00127A2E move.w d0,($E18).w ROM:00127A32 rts ROM:00127A32 ; End of function sub_127A26 ROM:00127A32 ROM:00127A34 ROM:00127A34 ; =============== S U B R O U T I N E ======================================= ROM:00127A34 ROM:00127A34 ROM:00127A34 sub_127A34: ; CODE XREF: ROM:00127850↑p ROM:00127A34 ; ROM:00127888↑p ROM:00127A34 move.w ($BF2).w,d0 ROM:00127A38 add.w $66C(a5),d0 ROM:00127A3C move.w d0,($E18).w ROM:00127A40 rts ROM:00127A40 ; End of function sub_127A34 ROM:00127A40 ROM:00127A42 ROM:00127A42 ; =============== S U B R O U T I N E ======================================= ROM:00127A42 ROM:00127A42 ROM:00127A42 sub_127A42: ; CODE XREF: ROM:loc_1279D8↑p ROM:00127A42 move.w #$3AEA,d1 ROM:00127A46 move.w ($97E).w,d2 ROM:00127A4A move.w ($5D2).w,d3 ROM:00127A4E bsr.l sub_116DEE ROM:00127A54 move.w ($C7C).w,d2 ROM:00127A58 ext.l d2 ROM:00127A5A divs.w #$64,d2 ; 'd' ROM:00127A5E sub.w d2,d1 ROM:00127A60 muls.w ($E24).w,d1 ROM:00127A64 divs.w #$2710,d1 ROM:00127A68 move.w $652(a5),d0 ROM:00127A6C cmp.w ($BFE).w,d0 ROM:00127A70 ble.s loc_127A78 ROM:00127A72 add.w ($BF2).w,d1 ROM:00127A76 bra.s loc_127A82 ROM:00127A78 ; --------------------------------------------------------------------------- ROM:00127A78 ROM:00127A78 loc_127A78: ; CODE XREF: sub_127A42+2E↑j ROM:00127A78 ext.l d1 ROM:00127A7A divs.w #2,d1 ROM:00127A7E add.w ($BF2).w,d1 ROM:00127A82 ROM:00127A82 loc_127A82: ; CODE XREF: sub_127A42+34↑j ROM:00127A82 move.w d1,($E18).w ROM:00127A86 rts ROM:00127A86 ; End of function sub_127A42 ROM:00127A86 ROM:00127A88 ROM:00127A88 ; =============== S U B R O U T I N E ======================================= ROM:00127A88 ROM:00127A88 ROM:00127A88 sub_127A88: ; CODE XREF: ROM:loc_1279FE↑p ROM:00127A88 move.w #$3AEC,d1 ROM:00127A8C move.w ($97E).w,d2 ROM:00127A90 move.w ($5D2).w,d3 ROM:00127A94 bsr.l sub_116DEE ROM:00127A9A move.w ($C7C).w,d2 ROM:00127A9E ext.l d2 ROM:00127AA0 divs.w #$64,d2 ; 'd' ROM:00127AA4 add.w d2,d1 ROM:00127AA6 muls.w ($E24).w,d1 ROM:00127AAA divs.w #$2710,d1 ROM:00127AAE move.w $652(a5),d0 ROM:00127AB2 cmp.w ($BFE).w,d0 ROM:00127AB6 ble.s loc_127AC0 ROM:00127AB8 move.w ($BF2).w,($E18).w ROM:00127ABE bra.s locret_127AD0 ROM:00127AC0 ; --------------------------------------------------------------------------- ROM:00127AC0 ROM:00127AC0 loc_127AC0: ; CODE XREF: sub_127A88+2E↑j ROM:00127AC0 ext.l d1 ROM:00127AC2 divs.w #2,d1 ROM:00127AC6 move.w ($BF2).w,d3 ROM:00127ACA sub.w d1,d3 ROM:00127ACC move.w d3,($E18).w ROM:00127AD0 ROM:00127AD0 locret_127AD0: ; CODE XREF: sub_127A88+36↑j ROM:00127AD0 rts ROM:00127AD0 ; End of function sub_127A88 ROM:00127AD0 ROM:00127AD2 ROM:00127AD2 ; =============== S U B R O U T I N E ======================================= ROM:00127AD2 ROM:00127AD2 ROM:00127AD2 sub_127AD2: ; CODE XREF: ROM:0012793A↑p ROM:00127AD2 move.w ($BF2).w,d0 ROM:00127AD6 sub.w $66A(a5),d0 ROM:00127ADA move.w d0,($E18).w ROM:00127ADE rts ROM:00127ADE ; End of function sub_127AD2 ROM:00127ADE ROM:00127AE0 ROM:00127AE0 ; =============== S U B R O U T I N E ======================================= ROM:00127AE0 ROM:00127AE0 ROM:00127AE0 sub_127AE0: ; CODE XREF: ROM:loc_127948↑p ROM:00127AE0 move.w ($BF2).w,d0 ROM:00127AE4 add.w $66A(a5),d0 ROM:00127AE8 move.w d0,($E18).w ROM:00127AEC rts ROM:00127AEC ; End of function sub_127AE0 ROM:00127AEC ROM:00127AEE ROM:00127AEE ; =============== S U B R O U T I N E ======================================= ROM:00127AEE ROM:00127AEE ROM:00127AEE sub_127AEE: ; CODE XREF: sub_1268BA↑p ROM:00127AEE bsr.w sub_127BD4 ROM:00127AF2 clr.w d1 ROM:00127AF4 move.b ($10B5).w,d1 ROM:00127AF8 cmpi.w #3,d1 ROM:00127AFC bcc.s locret_127B06 ROM:00127AFE movea.l off_127B08(pc,d1.w*4),a0 ROM:00127B02 nop ROM:00127B04 jmp (a0) ROM:00127B06 ; --------------------------------------------------------------------------- ROM:00127B06 ROM:00127B06 locret_127B06: ; CODE XREF: sub_127AEE+E↑j ROM:00127B06 rts ROM:00127B06 ; End of function sub_127AEE ROM:00127B06 ROM:00127B06 ; --------------------------------------------------------------------------- ROM:00127B08 off_127B08: dc.l loc_127B14 ; DATA XREF: sub_127AEE+10↑r ROM:00127B0C dc.l loc_127B24 ROM:00127B10 dc.l loc_127B48 ROM:00127B14 ; --------------------------------------------------------------------------- ROM:00127B14 ROM:00127B14 loc_127B14: ; DATA XREF: ROM:off_127B08↑o ROM:00127B14 bsr.w sub_127BC2 ROM:00127B18 bsr.w sub_127B9E ROM:00127B1C move.b #1,($10B5).w ROM:00127B22 rts ROM:00127B24 ; --------------------------------------------------------------------------- ROM:00127B24 ROM:00127B24 loc_127B24: ; DATA XREF: ROM:00127B0C↑o ROM:00127B24 btst #0,($1270).w ROM:00127B2A beq.s locret_127B46 ROM:00127B2C move.w $670(a5),d0 ROM:00127B30 clr.b ($7DC).w ROM:00127B34 move.w d0,($672).w ROM:00127B38 move.b #1,($7DC).w ROM:00127B3E move.b #2,($10B5).w ROM:00127B44 rts ROM:00127B46 ; --------------------------------------------------------------------------- ROM:00127B46 ROM:00127B46 locret_127B46: ; CODE XREF: ROM:00127B2A↑j ROM:00127B46 rts ROM:00127B48 ; --------------------------------------------------------------------------- ROM:00127B48 ROM:00127B48 loc_127B48: ; DATA XREF: ROM:00127B10↑o ROM:00127B48 btst #0,($1270).w ROM:00127B4E beq.s loc_127B6E ROM:00127B50 bsr.w sub_127BC2 ROM:00127B54 bsr.w sub_127B9E ROM:00127B58 move.w $670(a5),d0 ROM:00127B5C clr.b ($7DC).w ROM:00127B60 move.w d0,($672).w ROM:00127B64 move.b #1,($7DC).w ROM:00127B6A rts ROM:00127B6C ; --------------------------------------------------------------------------- ROM:00127B6C bra.s locret_127B9A ROM:00127B6E ; --------------------------------------------------------------------------- ROM:00127B6E ROM:00127B6E loc_127B6E: ; CODE XREF: ROM:00127B4E↑j ROM:00127B6E cmpi.w #0,($672).w ROM:00127B74 bgt.s locret_127B9A ROM:00127B76 bsr.w sub_127BE6 ROM:00127B7A bsr.w sub_127C42 ROM:00127B7E bsr.w sub_127C8C ROM:00127B82 bsr.w sub_127B9E ROM:00127B86 move.w $670(a5),d0 ROM:00127B8A clr.b ($7DC).w ROM:00127B8E move.w d0,($672).w ROM:00127B92 move.b #1,($7DC).w ROM:00127B98 rts ROM:00127B9A ; --------------------------------------------------------------------------- ROM:00127B9A ROM:00127B9A locret_127B9A: ; CODE XREF: ROM:00127B6C↑j ROM:00127B9A ; ROM:00127B74↑j ROM:00127B9A rts ROM:00127B9C ; --------------------------------------------------------------------------- ROM:00127B9C rts ROM:00127B9E ROM:00127B9E ; =============== S U B R O U T I N E ======================================= ROM:00127B9E ROM:00127B9E ROM:00127B9E sub_127B9E: ; CODE XREF: ROM:00127B18↑p ROM:00127B9E ; ROM:00127B54↑p ... ROM:00127B9E move.w $672(a5),d0 ROM:00127BA2 move.w $674(a5),d1 ROM:00127BA6 cmp.w ($C06).w,d0 ROM:00127BAA bgt.s loc_127BBA ROM:00127BAC cmp.w ($C06).w,d1 ROM:00127BB0 blt.s loc_127BBA ROM:00127BB2 bset #7,($124E).w ROM:00127BB8 bra.s locret_127BC0 ROM:00127BBA ; --------------------------------------------------------------------------- ROM:00127BBA ROM:00127BBA loc_127BBA: ; CODE XREF: sub_127B9E+C↑j ROM:00127BBA ; sub_127B9E+12↑j ROM:00127BBA bclr #7,($124E).w ROM:00127BC0 ROM:00127BC0 locret_127BC0: ; CODE XREF: sub_127B9E+1A↑j ROM:00127BC0 rts ROM:00127BC0 ; End of function sub_127B9E ROM:00127BC0 ROM:00127BC2 ROM:00127BC2 ; =============== S U B R O U T I N E ======================================= ROM:00127BC2 ROM:00127BC2 ROM:00127BC2 sub_127BC2: ; CODE XREF: ROM:loc_127B14↑p ROM:00127BC2 ; ROM:00127B50↑p ROM:00127BC2 move.w ($97A).w,($C0A).w ROM:00127BC8 move.w ($97A).w,($C06).w ROM:00127BCE clr.w ($C08).w ROM:00127BD2 rts ROM:00127BD2 ; End of function sub_127BC2 ROM:00127BD2 ROM:00127BD4 ROM:00127BD4 ; =============== S U B R O U T I N E ======================================= ROM:00127BD4 ROM:00127BD4 ROM:00127BD4 sub_127BD4: ; CODE XREF: sub_127AEE↑p ROM:00127BD4 move.w ($C0A).w,d0 ROM:00127BD8 cmp.w ($97A).w,d0 ROM:00127BDC ble.s locret_127BE4 ROM:00127BDE move.w ($97A).w,($C0A).w ROM:00127BE4 ROM:00127BE4 locret_127BE4: ; CODE XREF: sub_127BD4+8↑j ROM:00127BE4 rts ROM:00127BE4 ; End of function sub_127BD4 ROM:00127BE4 ROM:00127BE6 ROM:00127BE6 ; =============== S U B R O U T I N E ======================================= ROM:00127BE6 ROM:00127BE6 ROM:00127BE6 sub_127BE6: ; CODE XREF: ROM:00127B76↑p ROM:00127BE6 move.w #$3B46,d1 ROM:00127BEA move.w ($5D2).w,d2 ROM:00127BEE move.w ($97E).w,d3 ROM:00127BF2 bsr.l sub_116DEE ROM:00127BF8 move.w d1,($C0C).w ROM:00127BFC move.w #$3AA6,d1 ROM:00127C00 move.w ($53A).w,d2 ROM:00127C04 bsr.l sub_116DEE ROM:00127C0A move.w d1,($C10).w ROM:00127C0E move.w #$3AA8,d1 ROM:00127C12 move.w ($C0A).w,d2 ROM:00127C16 bsr.l sub_116DEE ROM:00127C1C move.w d1,($C0E).w ROM:00127C20 move.w ($C0E).w,d0 ROM:00127C24 add.w ($C10).w,d0 ROM:00127C28 move.w d0,($C12).w ROM:00127C2C move.w ($C0C).w,d0 ROM:00127C30 sub.w ($C12).w,d0 ROM:00127C34 cmpi.w #0,d0 ROM:00127C38 bge.s loc_127C3C ROM:00127C3A clr.w d0 ROM:00127C3C ROM:00127C3C loc_127C3C: ; CODE XREF: sub_127BE6+52↑j ROM:00127C3C move.w d0,($C14).w ROM:00127C40 rts ROM:00127C40 ; End of function sub_127BE6 ROM:00127C40 ROM:00127C42 ROM:00127C42 ; =============== S U B R O U T I N E ======================================= ROM:00127C42 ROM:00127C42 ROM:00127C42 sub_127C42: ; CODE XREF: ROM:00127B7A↑p ROM:00127C42 move.w ($C06).w,d0 ROM:00127C46 cmp.w ($C14).w,d0 ROM:00127C4A bge.s loc_127C60 ROM:00127C4C move.w #$3AAA,d1 ROM:00127C50 move.w ($BE4).w,d2 ROM:00127C54 bsr.l sub_116DEE ROM:00127C5A move.w d1,($C16).w ROM:00127C5E bra.s locret_127C8A ROM:00127C60 ; --------------------------------------------------------------------------- ROM:00127C60 ROM:00127C60 loc_127C60: ; CODE XREF: sub_127C42+8↑j ROM:00127C60 btst #6,($125C).w ROM:00127C66 bne.s loc_127C84 ROM:00127C68 btst #3,($125A).w ROM:00127C6E bne.s loc_127C84 ROM:00127C70 move.w #$3AAC,d1 ROM:00127C74 move.w ($BE4).w,d2 ROM:00127C78 bsr.l sub_116DEE ROM:00127C7E move.w d1,($C16).w ROM:00127C82 bra.s locret_127C8A ROM:00127C84 ; --------------------------------------------------------------------------- ROM:00127C84 ROM:00127C84 loc_127C84: ; CODE XREF: sub_127C42+24↑j ROM:00127C84 ; sub_127C42+2C↑j ROM:00127C84 move.w $676(a5),($C16).w ROM:00127C8A ROM:00127C8A locret_127C8A: ; CODE XREF: sub_127C42+1C↑j ROM:00127C8A ; sub_127C42+40↑j ROM:00127C8A rts ROM:00127C8A ; End of function sub_127C42 ROM:00127C8A ROM:00127C8C ROM:00127C8C ; =============== S U B R O U T I N E ======================================= ROM:00127C8C ROM:00127C8C ROM:00127C8C sub_127C8C: ; CODE XREF: ROM:00127B7E↑p ROM:00127C8C move.w #$2710,d6 ROM:00127C90 move.w ($C06).w,d2 ROM:00127C94 move.w ($C08).w,d5 ROM:00127C98 move.w ($C16).w,d3 ROM:00127C9C move.w ($C14).w,d1 ROM:00127CA0 bsr.l sub_1277D6 ROM:00127CA6 move.w d4,($C08).w ROM:00127CAA swap d4 ROM:00127CAC move.w d4,($C06).w ROM:00127CB0 rts ROM:00127CB0 ; End of function sub_127C8C ROM:00127CB0 ROM:00127CB2 ROM:00127CB2 ; =============== S U B R O U T I N E ======================================= ROM:00127CB2 ROM:00127CB2 ROM:00127CB2 sub_127CB2: ; CODE XREF: sub_110E14+23C↑p ROM:00127CB2 bset #4,($1260).w ROM:00127CB8 btst #1,($868).w ROM:00127CBE beq.s loc_127CD6 ROM:00127CC0 btst #5,($867).w ROM:00127CC6 beq.s loc_127CD6 ROM:00127CC8 btst #4,($1258).w ROM:00127CCE bne.s loc_127CD6 ROM:00127CD0 bclr #4,($1260).w ROM:00127CD6 ROM:00127CD6 loc_127CD6: ; CODE XREF: sub_127CB2+C↑j ROM:00127CD6 ; sub_127CB2+14↑j ... ROM:00127CD6 move.w #$3AAE,d1 ROM:00127CDA move.w ($BA6).w,d2 ROM:00127CDE bsr.l sub_116DEE ROM:00127CE4 move.w d1,d0 ROM:00127CE6 move.w ($BA6).w,d1 ROM:00127CEA sub.w ($C18).w,d1 ROM:00127CEE move.w ($BA6).w,($C18).w ROM:00127CF4 cmp.w d1,d0 ROM:00127CF6 blt.s loc_127D12 ROM:00127CF8 neg.w d0 ROM:00127CFA cmp.w d1,d0 ROM:00127CFC bgt.s loc_127D08 ROM:00127CFE bclr #1,($1255).w ROM:00127D04 bra.w loc_127D0E ROM:00127D08 ; --------------------------------------------------------------------------- ROM:00127D08 ROM:00127D08 loc_127D08: ; CODE XREF: sub_127CB2+4A↑j ROM:00127D08 bset #1,($1255).w ROM:00127D0E ROM:00127D0E loc_127D0E: ; CODE XREF: sub_127CB2+52↑j ROM:00127D0E bra.w loc_127D18 ROM:00127D12 ; --------------------------------------------------------------------------- ROM:00127D12 ROM:00127D12 loc_127D12: ; CODE XREF: sub_127CB2+44↑j ROM:00127D12 bset #1,($1255).w ROM:00127D18 ROM:00127D18 loc_127D18: ; CODE XREF: sub_127CB2:loc_127D0E↑j ROM:00127D18 move.w #$3AB0,d1 ROM:00127D1C move.w ($F2A).w,d2 ROM:00127D20 bsr.l sub_116DEE ROM:00127D26 move.w d1,d0 ROM:00127D28 move.w ($F2A).w,d1 ROM:00127D2C sub.w ($F2C).w,d1 ROM:00127D30 cmp.w d1,d0 ROM:00127D32 blt.s loc_127D4E ROM:00127D34 neg.w d0 ROM:00127D36 cmp.w d1,d0 ROM:00127D38 bgt.s loc_127D44 ROM:00127D3A bclr #4,($1253).w ROM:00127D40 bra.w loc_127D4A ROM:00127D44 ; --------------------------------------------------------------------------- ROM:00127D44 ROM:00127D44 loc_127D44: ; CODE XREF: sub_127CB2+86↑j ROM:00127D44 bset #4,($1253).w ROM:00127D4A ROM:00127D4A loc_127D4A: ; CODE XREF: sub_127CB2+8E↑j ROM:00127D4A bra.w loc_127D54 ROM:00127D4E ; --------------------------------------------------------------------------- ROM:00127D4E ROM:00127D4E loc_127D4E: ; CODE XREF: sub_127CB2+80↑j ROM:00127D4E bset #4,($1253).w ROM:00127D54 ROM:00127D54 loc_127D54: ; CODE XREF: sub_127CB2:loc_127D4A↑j ROM:00127D54 move.w $67E(a5),d0 ROM:00127D58 move.w ($B14).w,d1 ROM:00127D5C sub.w ($C1A).w,d1 ROM:00127D60 move.w ($B14).w,($C1A).w ROM:00127D66 cmp.w d1,d0 ROM:00127D68 blt.s loc_127D84 ROM:00127D6A neg.w d0 ROM:00127D6C cmp.w d1,d0 ROM:00127D6E bgt.s loc_127D7A ROM:00127D70 bclr #3,($1260).w ROM:00127D76 bra.w loc_127D80 ROM:00127D7A ; --------------------------------------------------------------------------- ROM:00127D7A ROM:00127D7A loc_127D7A: ; CODE XREF: sub_127CB2+BC↑j ROM:00127D7A bset #3,($1260).w ROM:00127D80 ROM:00127D80 loc_127D80: ; CODE XREF: sub_127CB2+C4↑j ROM:00127D80 bra.w loc_127D8A ROM:00127D84 ; --------------------------------------------------------------------------- ROM:00127D84 ROM:00127D84 loc_127D84: ; CODE XREF: sub_127CB2+B6↑j ROM:00127D84 bset #3,($1260).w ROM:00127D8A ROM:00127D8A loc_127D8A: ; CODE XREF: sub_127CB2:loc_127D80↑j ROM:00127D8A move.w ($F28).w,d2 ROM:00127D8E move.w #$3AB2,d1 ROM:00127D92 bsr.l sub_116DEE ROM:00127D98 move.w d1,d2 ROM:00127D9A cmp.w ($F32).w,d2 ROM:00127D9E bgt.s loc_127DC2 ROM:00127DA0 btst #3,($1272).w ROM:00127DA6 bne.s loc_127DB2 ROM:00127DA8 bset #6,($125D).w ROM:00127DAE bra.w loc_127DB8 ROM:00127DB2 ; --------------------------------------------------------------------------- ROM:00127DB2 ROM:00127DB2 loc_127DB2: ; CODE XREF: sub_127CB2+F4↑j ROM:00127DB2 bclr #6,($125D).w ROM:00127DB8 ROM:00127DB8 loc_127DB8: ; CODE XREF: sub_127CB2+FC↑j ROM:00127DB8 bset #3,($1272).w ROM:00127DBE bra.w loc_127DCE ROM:00127DC2 ; --------------------------------------------------------------------------- ROM:00127DC2 ROM:00127DC2 loc_127DC2: ; CODE XREF: sub_127CB2+EC↑j ROM:00127DC2 bclr #6,($125D).w ROM:00127DC8 bclr #3,($1272).w ROM:00127DCE ROM:00127DCE loc_127DCE: ; CODE XREF: sub_127CB2+10C↑j ROM:00127DCE btst #5,($CE3).w ROM:00127DD4 bne.s loc_127E1C ROM:00127DD6 btst #3,($869).w ROM:00127DDC beq.s loc_127DFC ROM:00127DDE btst #2,($10B7).w ROM:00127DE4 bne.s loc_127DEE ROM:00127DE6 bset #1,($1271).w ROM:00127DEC bra.s loc_127DF4 ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE ROM:00127DEE loc_127DEE: ; CODE XREF: sub_127CB2+132↑j ROM:00127DEE bclr #1,($1271).w ROM:00127DF4 ROM:00127DF4 loc_127DF4: ; CODE XREF: sub_127CB2+13A↑j ROM:00127DF4 bset #2,($10B7).w ROM:00127DFA bra.s loc_127E18 ROM:00127DFC ; --------------------------------------------------------------------------- ROM:00127DFC ROM:00127DFC loc_127DFC: ; CODE XREF: sub_127CB2+12A↑j ROM:00127DFC btst #2,($10B7).w ROM:00127E02 beq.s loc_127E0C ROM:00127E04 bset #1,($1271).w ROM:00127E0A bra.s loc_127E12 ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127CB2+150↑j ROM:00127E0C bclr #1,($1271).w ROM:00127E12 ROM:00127E12 loc_127E12: ; CODE XREF: sub_127CB2+158↑j ROM:00127E12 bclr #2,($10B7).w ROM:00127E18 ROM:00127E18 loc_127E18: ; CODE XREF: sub_127CB2+148↑j ROM:00127E18 bra.w loc_127E38 ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C ROM:00127E1C loc_127E1C: ; CODE XREF: sub_127CB2+122↑j ROM:00127E1C bclr #1,($1271).w ROM:00127E22 btst #3,($869).w ROM:00127E28 beq.s loc_127E32 ROM:00127E2A bset #2,($10B7).w ROM:00127E30 bra.s loc_127E38 ROM:00127E32 ; --------------------------------------------------------------------------- ROM:00127E32 ROM:00127E32 loc_127E32: ; CODE XREF: sub_127CB2+176↑j ROM:00127E32 bclr #2,($10B7).w ROM:00127E38 ROM:00127E38 loc_127E38: ; CODE XREF: sub_127CB2:loc_127E18↑j ROM:00127E38 ; sub_127CB2+17E↑j ROM:00127E38 btst #7,($CE3).w ROM:00127E3E bne.s loc_127E86 ROM:00127E40 btst #7,($862).w ROM:00127E46 beq.s loc_127E66 ROM:00127E48 btst #0,($10B7).w ROM:00127E4E bne.s loc_127E58 ROM:00127E50 bset #5,($1254).w ROM:00127E56 bra.s loc_127E5E ROM:00127E58 ; --------------------------------------------------------------------------- ROM:00127E58 ROM:00127E58 loc_127E58: ; CODE XREF: sub_127CB2+19C↑j ROM:00127E58 bclr #5,($1254).w ROM:00127E5E ROM:00127E5E loc_127E5E: ; CODE XREF: sub_127CB2+1A4↑j ROM:00127E5E bset #0,($10B7).w ROM:00127E64 bra.s loc_127E82 ROM:00127E66 ; --------------------------------------------------------------------------- ROM:00127E66 ROM:00127E66 loc_127E66: ; CODE XREF: sub_127CB2+194↑j ROM:00127E66 btst #0,($10B7).w ROM:00127E6C beq.s loc_127E76 ROM:00127E6E bset #5,($1254).w ROM:00127E74 bra.s loc_127E7C ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: sub_127CB2+1BA↑j ROM:00127E76 bclr #5,($1254).w ROM:00127E7C ROM:00127E7C loc_127E7C: ; CODE XREF: sub_127CB2+1C2↑j ROM:00127E7C bclr #0,($10B7).w ROM:00127E82 ROM:00127E82 loc_127E82: ; CODE XREF: sub_127CB2+1B2↑j ROM:00127E82 bra.w loc_127EA2 ROM:00127E86 ; --------------------------------------------------------------------------- ROM:00127E86 ROM:00127E86 loc_127E86: ; CODE XREF: sub_127CB2+18C↑j ROM:00127E86 bclr #5,($1254).w ROM:00127E8C btst #7,($862).w ROM:00127E92 beq.s loc_127E9C ROM:00127E94 bset #0,($10B7).w ROM:00127E9A bra.s loc_127EA2 ROM:00127E9C ; --------------------------------------------------------------------------- ROM:00127E9C ROM:00127E9C loc_127E9C: ; CODE XREF: sub_127CB2+1E0↑j ROM:00127E9C bclr #0,($10B7).w ROM:00127EA2 ROM:00127EA2 loc_127EA2: ; CODE XREF: sub_127CB2:loc_127E82↑j ROM:00127EA2 ; sub_127CB2+1E8↑j ROM:00127EA2 btst #6,($CE3).w ROM:00127EA8 bne.s loc_127EF0 ROM:00127EAA btst #1,($869).w ROM:00127EB0 beq.s loc_127ED0 ROM:00127EB2 btst #1,($10B7).w ROM:00127EB8 bne.s loc_127EC2 ROM:00127EBA bset #4,($1274).w ROM:00127EC0 bra.s loc_127EC8 ROM:00127EC2 ; --------------------------------------------------------------------------- ROM:00127EC2 ROM:00127EC2 loc_127EC2: ; CODE XREF: sub_127CB2+206↑j ROM:00127EC2 bclr #4,($1274).w ROM:00127EC8 ROM:00127EC8 loc_127EC8: ; CODE XREF: sub_127CB2+20E↑j ROM:00127EC8 bset #1,($10B7).w ROM:00127ECE bra.s loc_127EEC ROM:00127ED0 ; --------------------------------------------------------------------------- ROM:00127ED0 ROM:00127ED0 loc_127ED0: ; CODE XREF: sub_127CB2+1FE↑j ROM:00127ED0 btst #1,($10B7).w ROM:00127ED6 beq.s loc_127EE0 ROM:00127ED8 bset #4,($1274).w ROM:00127EDE bra.s loc_127EE6 ROM:00127EE0 ; --------------------------------------------------------------------------- ROM:00127EE0 ROM:00127EE0 loc_127EE0: ; CODE XREF: sub_127CB2+224↑j ROM:00127EE0 bclr #4,($1274).w ROM:00127EE6 ROM:00127EE6 loc_127EE6: ; CODE XREF: sub_127CB2+22C↑j ROM:00127EE6 bclr #1,($10B7).w ROM:00127EEC ROM:00127EEC loc_127EEC: ; CODE XREF: sub_127CB2+21C↑j ROM:00127EEC bra.w loc_127F0C ROM:00127EF0 ; --------------------------------------------------------------------------- ROM:00127EF0 ROM:00127EF0 loc_127EF0: ; CODE XREF: sub_127CB2+1F6↑j ROM:00127EF0 bclr #4,($1274).w ROM:00127EF6 btst #1,($869).w ROM:00127EFC beq.s loc_127F06 ROM:00127EFE bset #1,($10B7).w ROM:00127F04 bra.s loc_127F0C ROM:00127F06 ; --------------------------------------------------------------------------- ROM:00127F06 ROM:00127F06 loc_127F06: ; CODE XREF: sub_127CB2+24A↑j ROM:00127F06 bclr #1,($10B7).w ROM:00127F0C ROM:00127F0C loc_127F0C: ; CODE XREF: sub_127CB2:loc_127EEC↑j ROM:00127F0C ; sub_127CB2+252↑j ROM:00127F0C btst #6,($1265).w ROM:00127F12 beq.s loc_127F32 ROM:00127F14 btst #3,($10B7).w ROM:00127F1A bne.s loc_127F24 ROM:00127F1C bset #3,($125F).w ROM:00127F22 bra.s loc_127F2A ROM:00127F24 ; --------------------------------------------------------------------------- ROM:00127F24 ROM:00127F24 loc_127F24: ; CODE XREF: sub_127CB2+268↑j ROM:00127F24 bclr #3,($125F).w ROM:00127F2A ROM:00127F2A loc_127F2A: ; CODE XREF: sub_127CB2+270↑j ROM:00127F2A bset #3,($10B7).w ROM:00127F30 bra.s loc_127F4E ROM:00127F32 ; --------------------------------------------------------------------------- ROM:00127F32 ROM:00127F32 loc_127F32: ; CODE XREF: sub_127CB2+260↑j ROM:00127F32 btst #3,($10B7).w ROM:00127F38 beq.s loc_127F42 ROM:00127F3A bset #3,($125F).w ROM:00127F40 bra.s loc_127F48 ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 loc_127F42: ; CODE XREF: sub_127CB2+286↑j ROM:00127F42 bclr #3,($125F).w ROM:00127F48 ROM:00127F48 loc_127F48: ; CODE XREF: sub_127CB2+28E↑j ROM:00127F48 bclr #3,($10B7).w ROM:00127F4E ROM:00127F4E loc_127F4E: ; CODE XREF: sub_127CB2+27E↑j ROM:00127F4E bsr.w sub_127FC2 ROM:00127F52 bsr.w sub_127F5C ROM:00127F56 bsr.w sub_128288 ROM:00127F5A rts ROM:00127F5A ; End of function sub_127CB2 ROM:00127F5A ROM:00127F5C ROM:00127F5C ; =============== S U B R O U T I N E ======================================= ROM:00127F5C ROM:00127F5C ROM:00127F5C sub_127F5C: ; CODE XREF: sub_127CB2+2A0↑p ROM:00127F5C btst #3,($1272).w ROM:00127F62 beq.s loc_127FBA ROM:00127F64 btst #2,($1256).w ROM:00127F6A bne.s loc_127FB0 ROM:00127F6C btst #4,($1260).w ROM:00127F72 bne.s loc_127FA6 ROM:00127F74 move.w $678(a5),d1 ROM:00127F78 cmp.w ($F28).w,d1 ROM:00127F7C blt.s loc_127F9C ROM:00127F7E move.w $67A(a5),d2 ROM:00127F82 cmp.w ($F28).w,d2 ROM:00127F86 bgt.s loc_127F92 ROM:00127F88 bset #1,($1248).w ROM:00127F8E bra.w loc_127F98 ROM:00127F92 ; --------------------------------------------------------------------------- ROM:00127F92 ROM:00127F92 loc_127F92: ; CODE XREF: sub_127F5C+2A↑j ROM:00127F92 bclr #1,($1248).w ROM:00127F98 ROM:00127F98 loc_127F98: ; CODE XREF: sub_127F5C+32↑j ROM:00127F98 bra.w loc_127FA2 ROM:00127F9C ; --------------------------------------------------------------------------- ROM:00127F9C ROM:00127F9C loc_127F9C: ; CODE XREF: sub_127F5C+20↑j ROM:00127F9C bclr #1,($1248).w ROM:00127FA2 ROM:00127FA2 loc_127FA2: ; CODE XREF: sub_127F5C:loc_127F98↑j ROM:00127FA2 bra.w loc_127FAC ROM:00127FA6 ; --------------------------------------------------------------------------- ROM:00127FA6 ROM:00127FA6 loc_127FA6: ; CODE XREF: sub_127F5C+16↑j ROM:00127FA6 bclr #1,($1248).w ROM:00127FAC ROM:00127FAC loc_127FAC: ; CODE XREF: sub_127F5C:loc_127FA2↑j ROM:00127FAC bra.w loc_127FB6 ROM:00127FB0 ; --------------------------------------------------------------------------- ROM:00127FB0 ROM:00127FB0 loc_127FB0: ; CODE XREF: sub_127F5C+E↑j ROM:00127FB0 bclr #1,($1248).w ROM:00127FB6 ROM:00127FB6 loc_127FB6: ; CODE XREF: sub_127F5C:loc_127FAC↑j ROM:00127FB6 bra.w locret_127FC0 ROM:00127FBA ; --------------------------------------------------------------------------- ROM:00127FBA ROM:00127FBA loc_127FBA: ; CODE XREF: sub_127F5C+6↑j ROM:00127FBA bclr #1,($1248).w ROM:00127FC0 ROM:00127FC0 locret_127FC0: ; CODE XREF: sub_127F5C:loc_127FB6↑j ROM:00127FC0 rts ROM:00127FC0 ; End of function sub_127F5C ROM:00127FC0 ROM:00127FC2 ROM:00127FC2 ; =============== S U B R O U T I N E ======================================= ROM:00127FC2 ROM:00127FC2 ROM:00127FC2 sub_127FC2: ; CODE XREF: sub_127CB2:loc_127F4E↑p ROM:00127FC2 clr.w d1 ROM:00127FC4 move.b ($10B8).w,d1 ROM:00127FC8 cmpi.w #3,d1 ROM:00127FCC bcc.s locret_127FD6 ROM:00127FCE movea.l off_127FD8(pc,d1.w*4),a0 ROM:00127FD2 nop ROM:00127FD4 jmp (a0) ROM:00127FD6 ; --------------------------------------------------------------------------- ROM:00127FD6 ROM:00127FD6 locret_127FD6: ; CODE XREF: sub_127FC2+A↑j ROM:00127FD6 rts ROM:00127FD6 ; End of function sub_127FC2 ROM:00127FD6 ROM:00127FD6 ; --------------------------------------------------------------------------- ROM:00127FD8 off_127FD8: dc.l loc_127FE4 ; DATA XREF: sub_127FC2+C↑r ROM:00127FDC dc.l loc_127FF8 ROM:00127FE0 dc.l loc_128124 ROM:00127FE4 ; --------------------------------------------------------------------------- ROM:00127FE4 ROM:00127FE4 loc_127FE4: ; DATA XREF: ROM:off_127FD8↑o ROM:00127FE4 bclr #2,($1256).w ROM:00127FEA move.b #2,($10B8).w ROM:00127FF0 bra.l locret_128284 ROM:00127FF6 ; --------------------------------------------------------------------------- ROM:00127FF6 rts ROM:00127FF8 ; --------------------------------------------------------------------------- ROM:00127FF8 ROM:00127FF8 loc_127FF8: ; DATA XREF: ROM:00127FDC↑o ROM:00127FF8 cmpi.w #0,($718).w ROM:00127FFE bgt.s loc_128052 ROM:00128000 btst #1,($1255).w ROM:00128006 bne.s loc_128052 ROM:00128008 btst #4,($1253).w ROM:0012800E bne.s loc_128052 ROM:00128010 btst #3,($1260).w ROM:00128016 bne.s loc_128052 ROM:00128018 btst #6,($125D).w ROM:0012801E bne.s loc_128052 ROM:00128020 btst #1,($1271).w ROM:00128026 bne.s loc_128052 ROM:00128028 btst #5,($1254).w ROM:0012802E bne.s loc_128052 ROM:00128030 btst #4,($1274).w ROM:00128036 bne.s loc_128052 ROM:00128038 btst #3,($125F).w ROM:0012803E bne.s loc_128052 ROM:00128040 bclr #2,($1256).w ROM:00128046 move.b #2,($10B8).w ROM:0012804C bra.l locret_128284 ROM:00128052 ; --------------------------------------------------------------------------- ROM:00128052 ROM:00128052 loc_128052: ; CODE XREF: ROM:00127FFE↑j ROM:00128052 ; ROM:00128006↑j ... ROM:00128052 move.w $67C(a5),d2 ROM:00128056 btst #6,($125D).w ROM:0012805C beq.s loc_128070 ROM:0012805E clr.b ($82F).w ROM:00128062 move.w d2,($718).w ROM:00128066 move.b #1,($82F).w ROM:0012806C bra.w locret_128122 ROM:00128070 ; --------------------------------------------------------------------------- ROM:00128070 ROM:00128070 loc_128070: ; CODE XREF: ROM:0012805C↑j ROM:00128070 btst #1,($1255).w ROM:00128076 beq.s loc_12808A ROM:00128078 clr.b ($82F).w ROM:0012807C move.w d2,($718).w ROM:00128080 move.b #1,($82F).w ROM:00128086 bra.w locret_128122 ROM:0012808A ; --------------------------------------------------------------------------- ROM:0012808A ROM:0012808A loc_12808A: ; CODE XREF: ROM:00128076↑j ROM:0012808A btst #4,($1253).w ROM:00128090 beq.s loc_1280A4 ROM:00128092 clr.b ($82F).w ROM:00128096 move.w d2,($718).w ROM:0012809A move.b #1,($82F).w ROM:001280A0 bra.w locret_128122 ROM:001280A4 ; --------------------------------------------------------------------------- ROM:001280A4 ROM:001280A4 loc_1280A4: ; CODE XREF: ROM:00128090↑j ROM:001280A4 btst #3,($1260).w ROM:001280AA beq.s loc_1280BE ROM:001280AC clr.b ($82F).w ROM:001280B0 move.w d2,($718).w ROM:001280B4 move.b #1,($82F).w ROM:001280BA bra.w locret_128122 ROM:001280BE ; --------------------------------------------------------------------------- ROM:001280BE ROM:001280BE loc_1280BE: ; CODE XREF: ROM:001280AA↑j ROM:001280BE btst #3,($125F).w ROM:001280C4 beq.s loc_1280D8 ROM:001280C6 clr.b ($82F).w ROM:001280CA move.w d2,($718).w ROM:001280CE move.b #1,($82F).w ROM:001280D4 bra.w locret_128122 ROM:001280D8 ; --------------------------------------------------------------------------- ROM:001280D8 ROM:001280D8 loc_1280D8: ; CODE XREF: ROM:001280C4↑j ROM:001280D8 btst #5,($1254).w ROM:001280DE beq.s loc_1280F2 ROM:001280E0 clr.b ($82F).w ROM:001280E4 move.w d2,($718).w ROM:001280E8 move.b #1,($82F).w ROM:001280EE bra.w locret_128122 ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 ROM:001280F2 loc_1280F2: ; CODE XREF: ROM:001280DE↑j ROM:001280F2 btst #4,($1274).w ROM:001280F8 beq.s loc_12810C ROM:001280FA clr.b ($82F).w ROM:001280FE move.w d2,($718).w ROM:00128102 move.b #1,($82F).w ROM:00128108 bra.w locret_128122 ROM:0012810C ; --------------------------------------------------------------------------- ROM:0012810C ROM:0012810C loc_12810C: ; CODE XREF: ROM:001280F8↑j ROM:0012810C btst #1,($1271).w ROM:00128112 beq.s locret_128122 ROM:00128114 clr.b ($82F).w ROM:00128118 move.w d2,($718).w ROM:0012811C move.b #1,($82F).w ROM:00128122 ROM:00128122 locret_128122: ; CODE XREF: ROM:0012806C↑j ROM:00128122 ; ROM:00128086↑j ... ROM:00128122 rts ROM:00128124 ; --------------------------------------------------------------------------- ROM:00128124 ROM:00128124 loc_128124: ; DATA XREF: ROM:00127FE0↑o ROM:00128124 move.w $67C(a5),d2 ROM:00128128 btst #6,($125D).w ROM:0012812E beq.s loc_128154 ROM:00128130 clr.b ($82F).w ROM:00128134 move.w d2,($718).w ROM:00128138 move.b #1,($82F).w ROM:0012813E bset #2,($1256).w ROM:00128144 move.b #1,($10B8).w ROM:0012814A bra.l locret_128122 ROM:00128150 ; --------------------------------------------------------------------------- ROM:00128150 bra.w locret_128284 ROM:00128154 ; --------------------------------------------------------------------------- ROM:00128154 ROM:00128154 loc_128154: ; CODE XREF: ROM:0012812E↑j ROM:00128154 btst #1,($1255).w ROM:0012815A beq.s loc_128180 ROM:0012815C clr.b ($82F).w ROM:00128160 move.w d2,($718).w ROM:00128164 move.b #1,($82F).w ROM:0012816A bset #2,($1256).w ROM:00128170 move.b #1,($10B8).w ROM:00128176 bra.l locret_128122 ROM:0012817C ; --------------------------------------------------------------------------- ROM:0012817C bra.w locret_128284 ROM:00128180 ; --------------------------------------------------------------------------- ROM:00128180 ROM:00128180 loc_128180: ; CODE XREF: ROM:0012815A↑j ROM:00128180 btst #4,($1253).w ROM:00128186 beq.s loc_1281AC ROM:00128188 clr.b ($82F).w ROM:0012818C move.w d2,($718).w ROM:00128190 move.b #1,($82F).w ROM:00128196 bset #2,($1256).w ROM:0012819C move.b #1,($10B8).w ROM:001281A2 bra.l locret_128122 ROM:001281A8 ; --------------------------------------------------------------------------- ROM:001281A8 bra.w locret_128284 ROM:001281AC ; --------------------------------------------------------------------------- ROM:001281AC ROM:001281AC loc_1281AC: ; CODE XREF: ROM:00128186↑j ROM:001281AC btst #3,($1260).w ROM:001281B2 beq.s loc_1281D8 ROM:001281B4 clr.b ($82F).w ROM:001281B8 move.w d2,($718).w ROM:001281BC move.b #1,($82F).w ROM:001281C2 bset #2,($1256).w ROM:001281C8 move.b #1,($10B8).w ROM:001281CE bra.l locret_128122 ROM:001281D4 ; --------------------------------------------------------------------------- ROM:001281D4 bra.w locret_128284 ROM:001281D8 ; --------------------------------------------------------------------------- ROM:001281D8 ROM:001281D8 loc_1281D8: ; CODE XREF: ROM:001281B2↑j ROM:001281D8 btst #3,($125F).w ROM:001281DE beq.s loc_128204 ROM:001281E0 clr.b ($82F).w ROM:001281E4 move.w d2,($718).w ROM:001281E8 move.b #1,($82F).w ROM:001281EE bset #2,($1256).w ROM:001281F4 move.b #1,($10B8).w ROM:001281FA bra.l locret_128122 ROM:00128200 ; --------------------------------------------------------------------------- ROM:00128200 bra.w locret_128284 ROM:00128204 ; --------------------------------------------------------------------------- ROM:00128204 ROM:00128204 loc_128204: ; CODE XREF: ROM:001281DE↑j ROM:00128204 btst #5,($1254).w ROM:0012820A beq.s loc_128230 ROM:0012820C clr.b ($82F).w ROM:00128210 move.w d2,($718).w ROM:00128214 move.b #1,($82F).w ROM:0012821A bset #2,($1256).w ROM:00128220 move.b #1,($10B8).w ROM:00128226 bra.l locret_128122 ROM:0012822C ; --------------------------------------------------------------------------- ROM:0012822C bra.w locret_128284 ROM:00128230 ; --------------------------------------------------------------------------- ROM:00128230 ROM:00128230 loc_128230: ; CODE XREF: ROM:0012820A↑j ROM:00128230 btst #4,($1274).w ROM:00128236 beq.s loc_12825C ROM:00128238 clr.b ($82F).w ROM:0012823C move.w d2,($718).w ROM:00128240 move.b #1,($82F).w ROM:00128246 bset #2,($1256).w ROM:0012824C move.b #1,($10B8).w ROM:00128252 bra.l locret_128122 ROM:00128258 ; --------------------------------------------------------------------------- ROM:00128258 bra.w locret_128284 ROM:0012825C ; --------------------------------------------------------------------------- ROM:0012825C ROM:0012825C loc_12825C: ; CODE XREF: ROM:00128236↑j ROM:0012825C btst #1,($1271).w ROM:00128262 beq.s locret_128284 ROM:00128264 clr.b ($82F).w ROM:00128268 move.w d2,($718).w ROM:0012826C move.b #1,($82F).w ROM:00128272 bset #2,($1256).w ROM:00128278 move.b #1,($10B8).w ROM:0012827E bra.l locret_128122 ROM:00128284 ; --------------------------------------------------------------------------- ROM:00128284 ROM:00128284 locret_128284: ; CODE XREF: ROM:00127FF0↑j ROM:00128284 ; ROM:0012804C↑j ... ROM:00128284 rts ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 rts ROM:00128288 ROM:00128288 ; =============== S U B R O U T I N E ======================================= ROM:00128288 ROM:00128288 ROM:00128288 sub_128288: ; CODE XREF: sub_127CB2+2A4↑p ROM:00128288 clr.w d1 ROM:0012828A move.b ($10B9).w,d1 ROM:0012828E cmpi.w #2,d1 ROM:00128292 bcc.s locret_12829C ROM:00128294 movea.l off_12829E(pc,d1.w*4),a0 ROM:00128298 nop ROM:0012829A jmp (a0) ROM:0012829C ; --------------------------------------------------------------------------- ROM:0012829C ROM:0012829C locret_12829C: ; CODE XREF: sub_128288+A↑j ROM:0012829C rts ROM:0012829C ; End of function sub_128288 ROM:0012829C ROM:0012829C ; --------------------------------------------------------------------------- ROM:0012829E off_12829E: dc.l loc_1282A6 ; DATA XREF: sub_128288+C↑r ROM:001282A2 dc.l loc_1282B6 ROM:001282A6 ; --------------------------------------------------------------------------- ROM:001282A6 ROM:001282A6 loc_1282A6: ; DATA XREF: ROM:off_12829E↑o ROM:001282A6 move.b #0,($10B6).w ROM:001282AC move.b #1,($10B9).w ROM:001282B2 bra.s locret_1282E8 ROM:001282B4 ; --------------------------------------------------------------------------- ROM:001282B4 rts ROM:001282B6 ; --------------------------------------------------------------------------- ROM:001282B6 ROM:001282B6 loc_1282B6: ; DATA XREF: ROM:001282A2↑o ROM:001282B6 btst #4,($1254).w ROM:001282BC bne.s loc_1282E2 ROM:001282BE btst #3,($1265).w ROM:001282C4 bne.s loc_1282D8 ROM:001282C6 move.b #9,d1 ROM:001282CA cmp.b ($10B6).w,d1 ROM:001282CE blt.s loc_1282D4 ROM:001282D0 addq.b #1,($10B6).w ROM:001282D4 ROM:001282D4 loc_1282D4: ; CODE XREF: ROM:001282CE↑j ROM:001282D4 bra.w loc_1282DE ROM:001282D8 ; --------------------------------------------------------------------------- ROM:001282D8 ROM:001282D8 loc_1282D8: ; CODE XREF: ROM:001282C4↑j ROM:001282D8 move.b #0,($10B6).w ROM:001282DE ROM:001282DE loc_1282DE: ; CODE XREF: ROM:loc_1282D4↑j ROM:001282DE bra.w locret_1282E8 ROM:001282E2 ; --------------------------------------------------------------------------- ROM:001282E2 ROM:001282E2 loc_1282E2: ; CODE XREF: ROM:001282BC↑j ROM:001282E2 move.b #0,($10B6).w ROM:001282E8 ROM:001282E8 locret_1282E8: ; CODE XREF: ROM:001282B2↑j ROM:001282E8 ; ROM:loc_1282DE↑j ROM:001282E8 rts ROM:001282EA ; --------------------------------------------------------------------------- ROM:001282EA rts ROM:001282EC ROM:001282EC ; =============== S U B R O U T I N E ======================================= ROM:001282EC ROM:001282EC ROM:001282EC sub_1282EC: ; CODE XREF: sub_110E14:loc_111066↑p ROM:001282EC ; sub_111092↑p ROM:001282EC move.b #0,($10B8).w ROM:001282F2 bset #2,($1256).w ROM:001282F8 move.b #0,($10B9).w ROM:001282FE move.b #0,($10B6).w ROM:00128304 bset #4,($1260).w ROM:0012830A bclr #1,($1248).w ROM:00128310 rts ROM:00128310 ; End of function sub_1282EC ROM:00128310 ROM:00128312 ROM:00128312 ; =============== S U B R O U T I N E ======================================= ROM:00128312 ROM:00128312 ROM:00128312 sub_128312: ; CODE XREF: sub_12353A+F0↑p ROM:00128312 bclr #7,($1252).w ROM:00128318 bclr #5,($1266).w ROM:0012831E clr.w d1 ROM:00128320 move.b ($10BF).w,d1 ROM:00128324 cmpi.w #2,d1 ROM:00128328 bcc.s locret_128332 ROM:0012832A movea.l off_128334(pc,d1.w*4),a0 ROM:0012832E nop ROM:00128330 jmp (a0) ROM:00128332 ; --------------------------------------------------------------------------- ROM:00128332 ROM:00128332 locret_128332: ; CODE XREF: sub_128312+16↑j ROM:00128332 rts ROM:00128332 ; End of function sub_128312 ROM:00128332 ROM:00128332 ; --------------------------------------------------------------------------- ROM:00128334 off_128334: dc.l loc_12833C ; DATA XREF: sub_128312+18↑r ROM:00128338 dc.l loc_12834E ROM:0012833C ; --------------------------------------------------------------------------- ROM:0012833C ROM:0012833C loc_12833C: ; DATA XREF: ROM:off_128334↑o ROM:0012833C bsr.w sub_12837A ROM:00128340 bsr.w sub_1283F2 ROM:00128344 move.b #1,($10BF).w ROM:0012834A bra.s locret_128376 ROM:0012834C ; --------------------------------------------------------------------------- ROM:0012834C rts ROM:0012834E ; --------------------------------------------------------------------------- ROM:0012834E ROM:0012834E loc_12834E: ; DATA XREF: ROM:00128338↑o ROM:0012834E btst #4,($1259).w ROM:00128354 beq.s locret_128376 ROM:00128356 btst #2,($1253).w ROM:0012835C bne.s loc_128368 ROM:0012835E bset #7,($1252).w ROM:00128364 bra.w loc_12836E ROM:00128368 ; --------------------------------------------------------------------------- ROM:00128368 ROM:00128368 loc_128368: ; CODE XREF: ROM:0012835C↑j ROM:00128368 bset #5,($1266).w ROM:0012836E ROM:0012836E loc_12836E: ; CODE XREF: ROM:00128364↑j ROM:0012836E bsr.w sub_12837A ROM:00128372 bsr.w sub_1283F2 ROM:00128376 ROM:00128376 locret_128376: ; CODE XREF: ROM:0012834A↑j ROM:00128376 ; ROM:00128354↑j ROM:00128376 rts ROM:00128378 ; --------------------------------------------------------------------------- ROM:00128378 rts ROM:0012837A ROM:0012837A ; =============== S U B R O U T I N E ======================================= ROM:0012837A ROM:0012837A ROM:0012837A sub_12837A: ; CODE XREF: ROM:loc_12833C↑p ROM:0012837A ; ROM:loc_12836E↑p ROM:0012837A clr.w d1 ROM:0012837C move.b ($10BE).w,d1 ROM:00128380 cmpi.w #2,d1 ROM:00128384 bcc.s locret_12838E ROM:00128386 movea.l off_128390(pc,d1.w*4),a0 ROM:0012838A nop ROM:0012838C jmp (a0) ROM:0012838E ; --------------------------------------------------------------------------- ROM:0012838E ROM:0012838E locret_12838E: ; CODE XREF: sub_12837A+A↑j ROM:0012838E rts ROM:0012838E ; End of function sub_12837A ROM:0012838E ROM:0012838E ; --------------------------------------------------------------------------- ROM:00128390 off_128390: dc.l loc_128398 ; DATA XREF: sub_12837A+C↑r ROM:00128394 dc.l loc_1283A6 ROM:00128398 ; --------------------------------------------------------------------------- ROM:00128398 ROM:00128398 loc_128398: ; DATA XREF: ROM:off_128390↑o ROM:00128398 bsr.w sub_128634 ROM:0012839C move.b #1,($10BE).w ROM:001283A2 bra.s locret_1283EE ROM:001283A4 ; --------------------------------------------------------------------------- ROM:001283A4 rts ROM:001283A6 ; --------------------------------------------------------------------------- ROM:001283A6 ROM:001283A6 loc_1283A6: ; DATA XREF: ROM:00128394↑o ROM:001283A6 btst #5,($1266).w ROM:001283AC beq.s loc_1283B2 ROM:001283AE bsr.w sub_128634 ROM:001283B2 ROM:001283B2 loc_1283B2: ; CODE XREF: ROM:001283AC↑j ROM:001283B2 btst #7,($1252).w ROM:001283B8 beq.s locret_1283EE ROM:001283BA bsr.w sub_12853C ROM:001283BE btst #0,($125C).w ROM:001283C4 beq.s loc_1283E8 ROM:001283C6 bset #3,($CBA).w ROM:001283CC bset #0,($1261).w ROM:001283D2 bset #1,($134B).w ROM:001283D8 move.w $690(a5),d1 ROM:001283DC cmp.w ($976).w,d1 ROM:001283E0 blt.s loc_1283E8 ROM:001283E2 bset #4,($134A).w ROM:001283E8 ROM:001283E8 loc_1283E8: ; CODE XREF: ROM:001283C4↑j ROM:001283E8 ; ROM:001283E0↑j ROM:001283E8 bset #3,($CD2).w ROM:001283EE ROM:001283EE locret_1283EE: ; CODE XREF: ROM:001283A2↑j ROM:001283EE ; ROM:001283B8↑j ROM:001283EE rts ROM:001283F0 ; --------------------------------------------------------------------------- ROM:001283F0 rts ROM:001283F2 ROM:001283F2 ; =============== S U B R O U T I N E ======================================= ROM:001283F2 ROM:001283F2 ROM:001283F2 sub_1283F2: ; CODE XREF: ROM:00128340↑p ROM:001283F2 ; ROM:00128372↑p ROM:001283F2 clr.w d1 ROM:001283F4 move.b ($10BD).w,d1 ROM:001283F8 cmpi.w #6,d1 ROM:001283FC bcc.s locret_128406 ROM:001283FE movea.l off_128408(pc,d1.w*4),a0 ROM:00128402 nop ROM:00128404 jmp (a0) ROM:00128406 ; --------------------------------------------------------------------------- ROM:00128406 ROM:00128406 locret_128406: ; CODE XREF: sub_1283F2+A↑j ROM:00128406 rts ROM:00128406 ; End of function sub_1283F2 ROM:00128406 ROM:00128406 ; --------------------------------------------------------------------------- ROM:00128408 off_128408: dc.l loc_128420 ; DATA XREF: sub_1283F2+C↑r ROM:0012840C dc.l loc_12843C ROM:00128410 dc.l loc_12846C ROM:00128414 dc.l loc_128490 ROM:00128418 dc.l loc_1284B4 ROM:0012841C dc.l loc_1284D8 ROM:00128420 ; --------------------------------------------------------------------------- ROM:00128420 ROM:00128420 loc_128420: ; DATA XREF: ROM:off_128408↑o ROM:00128420 bsr.w sub_1287C2 ROM:00128424 bsr.w sub_12876E ROM:00128428 bsr.w sub_1287DE ROM:0012842C bclr #1,($124E).w ROM:00128432 move.b #1,($10BD).w ROM:00128438 bra.s locret_12846A ROM:0012843A ; --------------------------------------------------------------------------- ROM:0012843A rts ROM:0012843C ; --------------------------------------------------------------------------- ROM:0012843C ROM:0012843C loc_12843C: ; DATA XREF: ROM:0012840C↑o ROM:0012843C move.w $68E(a5),d1 ROM:00128440 btst #7,($1252).w ROM:00128446 beq.s locret_12846A ROM:00128448 cmp.w ($C1E).w,d1 ROM:0012844C ble.s locret_12846A ROM:0012844E bsr.w sub_1287C2 ROM:00128452 bsr.w sub_12876E ROM:00128456 bsr.w sub_1287DE ROM:0012845A bsr.w sub_128792 ROM:0012845E bsr.w sub_128810 ROM:00128462 move.b #2,($10BD).w ROM:00128468 bra.s locret_12848E ROM:0012846A ; --------------------------------------------------------------------------- ROM:0012846A ROM:0012846A locret_12846A: ; CODE XREF: ROM:00128438↑j ROM:0012846A ; ROM:00128446↑j ... ROM:0012846A rts ROM:0012846C ; --------------------------------------------------------------------------- ROM:0012846C ROM:0012846C loc_12846C: ; DATA XREF: ROM:00128410↑o ROM:0012846C move.w $68E(a5),d1 ROM:00128470 btst #7,($1252).w ROM:00128476 beq.s locret_12848E ROM:00128478 cmp.w ($C1E).w,d1 ROM:0012847C ble.s locret_12848E ROM:0012847E bsr.w sub_128792 ROM:00128482 bsr.w sub_128810 ROM:00128486 move.b #3,($10BD).w ROM:0012848C bra.s locret_1284B2 ROM:0012848E ; --------------------------------------------------------------------------- ROM:0012848E ROM:0012848E locret_12848E: ; CODE XREF: ROM:00128468↑j ROM:0012848E ; ROM:00128476↑j ... ROM:0012848E rts ROM:00128490 ; --------------------------------------------------------------------------- ROM:00128490 ROM:00128490 loc_128490: ; DATA XREF: ROM:00128414↑o ROM:00128490 move.w $68E(a5),d1 ROM:00128494 btst #7,($1252).w ROM:0012849A beq.s locret_1284B2 ROM:0012849C cmp.w ($C1E).w,d1 ROM:001284A0 ble.s locret_1284B2 ROM:001284A2 bsr.w sub_128792 ROM:001284A6 bsr.w sub_128810 ROM:001284AA move.b #4,($10BD).w ROM:001284B0 bra.s locret_1284D6 ROM:001284B2 ; --------------------------------------------------------------------------- ROM:001284B2 ROM:001284B2 locret_1284B2: ; CODE XREF: ROM:0012848C↑j ROM:001284B2 ; ROM:0012849A↑j ... ROM:001284B2 rts ROM:001284B4 ; --------------------------------------------------------------------------- ROM:001284B4 ROM:001284B4 loc_1284B4: ; DATA XREF: ROM:00128418↑o ROM:001284B4 move.w $68E(a5),d1 ROM:001284B8 btst #7,($1252).w ROM:001284BE beq.s locret_1284D6 ROM:001284C0 cmp.w ($C1E).w,d1 ROM:001284C4 ble.s locret_1284D6 ROM:001284C6 bsr.w sub_128792 ROM:001284CA bsr.w sub_128810 ROM:001284CE move.b #5,($10BD).w ROM:001284D4 bra.s locret_128538 ROM:001284D6 ; --------------------------------------------------------------------------- ROM:001284D6 ROM:001284D6 locret_1284D6: ; CODE XREF: ROM:001284B0↑j ROM:001284D6 ; ROM:001284BE↑j ... ROM:001284D6 rts ROM:001284D8 ; --------------------------------------------------------------------------- ROM:001284D8 ROM:001284D8 loc_1284D8: ; DATA XREF: ROM:0012841C↑o ROM:001284D8 move.w $68E(a5),d1 ROM:001284DC btst #7,($1252).w ROM:001284E2 beq.s locret_128538 ROM:001284E4 cmp.w ($C1E).w,d1 ROM:001284E8 ble.s locret_128538 ROM:001284EA bsr.w sub_128792 ROM:001284EE bsr.w sub_128658 ROM:001284F2 bsr.w sub_128810 ROM:001284F6 bset #1,($124E).w ROM:001284FC btst #0,($125C).w ROM:00128502 beq.s loc_128526 ROM:00128504 bset #4,($CBA).w ROM:0012850A bset #0,($1261).w ROM:00128510 bset #1,($134B).w ROM:00128516 move.w $690(a5),d2 ROM:0012851A cmp.w ($976).w,d2 ROM:0012851E blt.s loc_128526 ROM:00128520 bset #4,($134A).w ROM:00128526 ROM:00128526 loc_128526: ; CODE XREF: ROM:00128502↑j ROM:00128526 ; ROM:0012851E↑j ROM:00128526 bset #4,($CD2).w ROM:0012852C move.b #1,($10BD).w ROM:00128532 bra.l locret_12846A ROM:00128538 ; --------------------------------------------------------------------------- ROM:00128538 ROM:00128538 locret_128538: ; CODE XREF: ROM:001284D4↑j ROM:00128538 ; ROM:001284E2↑j ... ROM:00128538 rts ROM:0012853A ; --------------------------------------------------------------------------- ROM:0012853A rts ROM:0012853C ROM:0012853C ; =============== S U B R O U T I N E ======================================= ROM:0012853C ROM:0012853C ROM:0012853C sub_12853C: ; CODE XREF: ROM:001283BA↑p ROM:0012853C clr.l d0 ROM:0012853E move.w ($C52).w,d0 ROM:00128542 moveq #4,d1 ROM:00128544 divs.w d1,d0 ROM:00128546 move.w d0,($C3C).w ROM:0012854A move.w $682(a5),d4 ROM:0012854E move.w $680(a5),d5 ROM:00128552 cmp.w d0,d4 ROM:00128554 bgt.l loc_128616 ROM:0012855A bset #3,($CBA).w ROM:00128560 move.w $690(a5),d1 ROM:00128564 cmp.w ($976).w,d1 ROM:00128568 blt.s loc_128570 ROM:0012856A bset #4,($134A).w ROM:00128570 ROM:00128570 loc_128570: ; CODE XREF: sub_12853C+2C↑j ROM:00128570 move.w #0,d1 ROM:00128574 bra.s loc_12857A ROM:00128576 ; --------------------------------------------------------------------------- ROM:00128576 ROM:00128576 loc_128576: ; CODE XREF: sub_12853C:loc_128610↓j ROM:00128576 addi.w #1,d1 ROM:0012857A ROM:0012857A loc_12857A: ; CODE XREF: sub_12853C+38↑j ROM:0012857A cmpi.w #3,d1 ROM:0012857E bgt.l loc_128614 ROM:00128584 clr.w d3 ROM:00128586 move.b $1238(d1.w),d3 ROM:0012858C muls.w #$64,d3 ; 'd' ROM:00128590 cmp.w d3,d5 ROM:00128592 bgt.s loc_12860C ROM:00128594 bset d1,($10BB).w ROM:00128598 btst #1,($134B).w ROM:0012859E bne.s loc_128602 ROM:001285A0 cmpi.w #0,d1 ROM:001285A4 bne.s loc_1285AE ROM:001285A6 bset #0,($10BC).w ROM:001285AC bra.s loc_1285D2 ROM:001285AE ; --------------------------------------------------------------------------- ROM:001285AE ROM:001285AE loc_1285AE: ; CODE XREF: sub_12853C+68↑j ROM:001285AE cmpi.w #1,d1 ROM:001285B2 bne.s loc_1285BC ROM:001285B4 bset #2,($10BC).w ROM:001285BA bra.s loc_1285D2 ROM:001285BC ; --------------------------------------------------------------------------- ROM:001285BC ROM:001285BC loc_1285BC: ; CODE XREF: sub_12853C+76↑j ROM:001285BC cmpi.w #2,d1 ROM:001285C0 bne.s loc_1285CC ROM:001285C2 bset #3,($10BC).w ROM:001285C8 bra.w loc_1285D2 ROM:001285CC ; --------------------------------------------------------------------------- ROM:001285CC ROM:001285CC loc_1285CC: ; CODE XREF: sub_12853C+84↑j ROM:001285CC bset #1,($10BC).w ROM:001285D2 ROM:001285D2 loc_1285D2: ; CODE XREF: sub_12853C+70↑j ROM:001285D2 ; sub_12853C+7E↑j ... ROM:001285D2 cmpi.b #1,($10BC).w ROM:001285D8 beq.s loc_128602 ROM:001285DA cmpi.b #2,($10BC).w ROM:001285E0 beq.s loc_128602 ROM:001285E2 cmpi.b #4,($10BC).w ROM:001285E8 beq.s loc_128602 ROM:001285EA cmpi.b #8,($10BC).w ROM:001285F0 beq.s loc_128602 ROM:001285F2 clr.b ($10BC).w ROM:001285F6 bset #0,($1261).w ROM:001285FC bset #1,($134B).w ROM:00128602 ROM:00128602 loc_128602: ; CODE XREF: sub_12853C+62↑j ROM:00128602 ; sub_12853C+9C↑j ... ROM:00128602 move.b ($10BC).w,($12F0).w ROM:00128608 bra.w loc_128610 ROM:0012860C ; --------------------------------------------------------------------------- ROM:0012860C ROM:0012860C loc_12860C: ; CODE XREF: sub_12853C+56↑j ROM:0012860C bclr d1,($10BB).w ROM:00128610 ROM:00128610 loc_128610: ; CODE XREF: sub_12853C+CC↑j ROM:00128610 bra.w loc_128576 ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128614 ROM:00128614 loc_128614: ; CODE XREF: sub_12853C+42↑j ROM:00128614 bra.s locret_128632 ROM:00128616 ; --------------------------------------------------------------------------- ROM:00128616 ROM:00128616 loc_128616: ; CODE XREF: sub_12853C+18↑j ROM:00128616 bclr #3,($CBA).w ROM:0012861C move.w #0,d1 ROM:00128620 bra.s loc_128626 ROM:00128622 ; --------------------------------------------------------------------------- ROM:00128622 ROM:00128622 loc_128622: ; CODE XREF: sub_12853C+F4↓j ROM:00128622 addi.w #1,d1 ROM:00128626 ROM:00128626 loc_128626: ; CODE XREF: sub_12853C+E4↑j ROM:00128626 cmpi.w #3,d1 ROM:0012862A bgt.s locret_128632 ROM:0012862C bclr d1,($10BB).w ROM:00128630 bra.s loc_128622 ROM:00128632 ; --------------------------------------------------------------------------- ROM:00128632 ROM:00128632 locret_128632: ; CODE XREF: sub_12853C:loc_128614↑j ROM:00128632 ; sub_12853C+EE↑j ROM:00128632 rts ROM:00128632 ; End of function sub_12853C ROM:00128632 ROM:00128634 ROM:00128634 ; =============== S U B R O U T I N E ======================================= ROM:00128634 ROM:00128634 ROM:00128634 sub_128634: ; CODE XREF: ROM:loc_128398↑p ROM:00128634 ; ROM:001283AE↑p ROM:00128634 move.w #0,($C3C).w ROM:0012863A bclr #3,($CBA).w ROM:00128640 move.w #0,d1 ROM:00128644 bra.s loc_12864A ROM:00128646 ; --------------------------------------------------------------------------- ROM:00128646 ROM:00128646 loc_128646: ; CODE XREF: sub_128634+20↓j ROM:00128646 addi.w #1,d1 ROM:0012864A ROM:0012864A loc_12864A: ; CODE XREF: sub_128634+10↑j ROM:0012864A cmpi.w #3,d1 ROM:0012864E bgt.s locret_128656 ROM:00128650 bclr d1,($10BB).w ROM:00128654 bra.s loc_128646 ROM:00128656 ; --------------------------------------------------------------------------- ROM:00128656 ROM:00128656 locret_128656: ; CODE XREF: sub_128634+1A↑j ROM:00128656 rts ROM:00128656 ; End of function sub_128634 ROM:00128656 ROM:00128658 ROM:00128658 ; =============== S U B R O U T I N E ======================================= ROM:00128658 ROM:00128658 ROM:00128658 sub_128658: ; CODE XREF: ROM:001284EE↑p ROM:00128658 clr.l d0 ROM:0012865A move.w ($EFE).w,d0 ROM:0012865E move.w #1,d1 ROM:00128662 bra.s loc_128668 ROM:00128664 ; --------------------------------------------------------------------------- ROM:00128664 ROM:00128664 loc_128664: ; CODE XREF: sub_128658+1C↓j ROM:00128664 addi.w #1,d1 ROM:00128668 ROM:00128668 loc_128668: ; CODE XREF: sub_128658+A↑j ROM:00128668 cmpi.w #3,d1 ROM:0012866C bgt.s loc_128676 ROM:0012866E add.w $EFE(d1.w*2),d0 ROM:00128674 bra.s loc_128664 ROM:00128676 ; --------------------------------------------------------------------------- ROM:00128676 ROM:00128676 loc_128676: ; CODE XREF: sub_128658+14↑j ROM:00128676 moveq #4,d2 ROM:00128678 muls.w #$1F4,d2 ROM:0012867C muls.w #$2710,d0 ROM:00128680 divs.w d2,d0 ROM:00128682 move.w d0,($C3E).w ROM:00128686 move.w $684(a5),d4 ROM:0012868A move.w $686(a5),d5 ROM:0012868E cmp.w d0,d4 ROM:00128690 bgt.l loc_128750 ROM:00128696 bset #4,($CBA).w ROM:0012869C move.w $690(a5),d1 ROM:001286A0 cmp.w ($976).w,d1 ROM:001286A4 blt.s loc_1286AC ROM:001286A6 bset #4,($134A).w ROM:001286AC ROM:001286AC loc_1286AC: ; CODE XREF: sub_128658+4C↑j ROM:001286AC move.w #0,d1 ROM:001286B0 bra.s loc_1286B6 ROM:001286B2 ; --------------------------------------------------------------------------- ROM:001286B2 ROM:001286B2 loc_1286B2: ; CODE XREF: sub_128658:loc_12874A↓j ROM:001286B2 addi.w #1,d1 ROM:001286B6 ROM:001286B6 loc_1286B6: ; CODE XREF: sub_128658+58↑j ROM:001286B6 cmpi.w #3,d1 ROM:001286BA bgt.l loc_12874E ROM:001286C0 move.w $EFE(d1.w*2),d3 ROM:001286C6 muls.w #$14,d3 ROM:001286CA cmp.w d3,d5 ROM:001286CC bgt.s loc_128746 ROM:001286CE bset d1,($10BA).w ROM:001286D2 btst #1,($134B).w ROM:001286D8 bne.s loc_12873C ROM:001286DA cmpi.w #0,d1 ROM:001286DE bne.s loc_1286E8 ROM:001286E0 bset #0,($10BC).w ROM:001286E6 bra.s loc_12870C ROM:001286E8 ; --------------------------------------------------------------------------- ROM:001286E8 ROM:001286E8 loc_1286E8: ; CODE XREF: sub_128658+86↑j ROM:001286E8 cmpi.w #1,d1 ROM:001286EC bne.s loc_1286F6 ROM:001286EE bset #2,($10BC).w ROM:001286F4 bra.s loc_12870C ROM:001286F6 ; --------------------------------------------------------------------------- ROM:001286F6 ROM:001286F6 loc_1286F6: ; CODE XREF: sub_128658+94↑j ROM:001286F6 cmpi.w #2,d1 ROM:001286FA bne.s loc_128706 ROM:001286FC bset #3,($10BC).w ROM:00128702 bra.w loc_12870C ROM:00128706 ; --------------------------------------------------------------------------- ROM:00128706 ROM:00128706 loc_128706: ; CODE XREF: sub_128658+A2↑j ROM:00128706 bset #1,($10BC).w ROM:0012870C ROM:0012870C loc_12870C: ; CODE XREF: sub_128658+8E↑j ROM:0012870C ; sub_128658+9C↑j ... ROM:0012870C cmpi.b #1,($10BC).w ROM:00128712 beq.s loc_12873C ROM:00128714 cmpi.b #2,($10BC).w ROM:0012871A beq.s loc_12873C ROM:0012871C cmpi.b #4,($10BC).w ROM:00128722 beq.s loc_12873C ROM:00128724 cmpi.b #8,($10BC).w ROM:0012872A beq.s loc_12873C ROM:0012872C clr.b ($10BC).w ROM:00128730 bset #0,($1261).w ROM:00128736 bset #1,($134B).w ROM:0012873C ROM:0012873C loc_12873C: ; CODE XREF: sub_128658+80↑j ROM:0012873C ; sub_128658+BA↑j ... ROM:0012873C move.b ($10BC).w,($12F0).w ROM:00128742 bra.w loc_12874A ROM:00128746 ; --------------------------------------------------------------------------- ROM:00128746 ROM:00128746 loc_128746: ; CODE XREF: sub_128658+74↑j ROM:00128746 bclr d1,($10BA).w ROM:0012874A ROM:0012874A loc_12874A: ; CODE XREF: sub_128658+EA↑j ROM:0012874A bra.w loc_1286B2 ROM:0012874E ; --------------------------------------------------------------------------- ROM:0012874E ROM:0012874E loc_12874E: ; CODE XREF: sub_128658+62↑j ROM:0012874E bra.s locret_12876C ROM:00128750 ; --------------------------------------------------------------------------- ROM:00128750 ROM:00128750 loc_128750: ; CODE XREF: sub_128658+38↑j ROM:00128750 bclr #4,($CBA).w ROM:00128756 move.w #0,d1 ROM:0012875A bra.s loc_128760 ROM:0012875C ; --------------------------------------------------------------------------- ROM:0012875C ROM:0012875C loc_12875C: ; CODE XREF: sub_128658+112↓j ROM:0012875C addi.w #1,d1 ROM:00128760 ROM:00128760 loc_128760: ; CODE XREF: sub_128658+102↑j ROM:00128760 cmpi.w #3,d1 ROM:00128764 bgt.s locret_12876C ROM:00128766 bclr d1,($10BA).w ROM:0012876A bra.s loc_12875C ROM:0012876C ; --------------------------------------------------------------------------- ROM:0012876C ROM:0012876C locret_12876C: ; CODE XREF: sub_128658:loc_12874E↑j ROM:0012876C ; sub_128658+10C↑j ROM:0012876C rts ROM:0012876C ; End of function sub_128658 ROM:0012876C ROM:0012876E ROM:0012876E ; =============== S U B R O U T I N E ======================================= ROM:0012876E ROM:0012876E ROM:0012876E sub_12876E: ; CODE XREF: ROM:00128424↑p ROM:0012876E ; ROM:00128452↑p ROM:0012876E move.w #0,($C3E).w ROM:00128774 bclr #4,($CBA).w ROM:0012877A move.w #0,d1 ROM:0012877E bra.s loc_128784 ROM:00128780 ; --------------------------------------------------------------------------- ROM:00128780 ROM:00128780 loc_128780: ; CODE XREF: sub_12876E+20↓j ROM:00128780 addi.w #1,d1 ROM:00128784 ROM:00128784 loc_128784: ; CODE XREF: sub_12876E+10↑j ROM:00128784 cmpi.w #3,d1 ROM:00128788 bgt.s locret_128790 ROM:0012878A bclr d1,($10BA).w ROM:0012878E bra.s loc_128780 ROM:00128790 ; --------------------------------------------------------------------------- ROM:00128790 ROM:00128790 locret_128790: ; CODE XREF: sub_12876E+1A↑j ROM:00128790 rts ROM:00128790 ; End of function sub_12876E ROM:00128790 ROM:00128792 ROM:00128792 ; =============== S U B R O U T I N E ======================================= ROM:00128792 ROM:00128792 ROM:00128792 sub_128792: ; CODE XREF: ROM:0012845A↑p ROM:00128792 ; ROM:0012847E↑p ... ROM:00128792 clr.w d2 ROM:00128794 move.w #0,d0 ROM:00128798 bra.s loc_12879E ROM:0012879A ; --------------------------------------------------------------------------- ROM:0012879A ROM:0012879A loc_12879A: ; CODE XREF: sub_128792+26↓j ROM:0012879A addi.w #1,d0 ROM:0012879E ROM:0012879E loc_12879E: ; CODE XREF: sub_128792+6↑j ROM:0012879E cmpi.w #3,d0 ROM:001287A2 bgt.s loc_1287BA ROM:001287A4 move.w $EFE(d0.w*2),d1 ROM:001287AA move.b $1238(d0.w),d2 ROM:001287B0 add.w d2,d1 ROM:001287B2 move.w d1,$EFE(d0.w*2) ROM:001287B8 bra.s loc_12879A ROM:001287BA ; --------------------------------------------------------------------------- ROM:001287BA ROM:001287BA loc_1287BA: ; CODE XREF: sub_128792+10↑j ROM:001287BA addi.w #$C8,($C40).w ROM:001287C0 rts ROM:001287C0 ; End of function sub_128792 ROM:001287C0 ROM:001287C2 ROM:001287C2 ; =============== S U B R O U T I N E ======================================= ROM:001287C2 ROM:001287C2 ROM:001287C2 sub_1287C2: ; CODE XREF: ROM:loc_128420↑p ROM:001287C2 ; ROM:0012844E↑p ROM:001287C2 move.w #0,d0 ROM:001287C6 bra.s loc_1287CC ROM:001287C8 ; --------------------------------------------------------------------------- ROM:001287C8 ROM:001287C8 loc_1287C8: ; CODE XREF: sub_1287C2+18↓j ROM:001287C8 addi.w #1,d0 ROM:001287CC ROM:001287CC loc_1287CC: ; CODE XREF: sub_1287C2+4↑j ROM:001287CC cmpi.w #3,d0 ROM:001287D0 bgt.s locret_1287DC ROM:001287D2 move.w #0,$EFE(d0.w*2) ROM:001287DA bra.s loc_1287C8 ROM:001287DC ; --------------------------------------------------------------------------- ROM:001287DC ROM:001287DC locret_1287DC: ; CODE XREF: sub_1287C2+E↑j ROM:001287DC rts ROM:001287DC ; End of function sub_1287C2 ROM:001287DC ROM:001287DE ROM:001287DE ; =============== S U B R O U T I N E ======================================= ROM:001287DE ROM:001287DE ROM:001287DE sub_1287DE: ; CODE XREF: ROM:00128428↑p ROM:001287DE ; ROM:00128456↑p ROM:001287DE move.w $678(a5),($C34).w ROM:001287E4 move.w $67A(a5),($C36).w ROM:001287EA move.w $68A(a5),($C38).w ROM:001287F0 move.w $688(a5),($C3A).w ROM:001287F6 move.w $678(a5),($C2C).w ROM:001287FC move.w $67A(a5),($C2E).w ROM:00128802 move.w $68A(a5),($C30).w ROM:00128808 move.w $688(a5),($C32).w ROM:0012880E rts ROM:0012880E ; End of function sub_1287DE ROM:0012880E ROM:00128810 ROM:00128810 ; =============== S U B R O U T I N E ======================================= ROM:00128810 ROM:00128810 ROM:00128810 sub_128810: ; CODE XREF: ROM:0012845E↑p ROM:00128810 ; ROM:00128482↑p ... ROM:00128810 move.w ($C1C).w,d0 ROM:00128814 cmp.w ($C34).w,d0 ROM:00128818 bge.s loc_12881E ROM:0012881A move.w d0,($C34).w ROM:0012881E ROM:0012881E loc_12881E: ; CODE XREF: sub_128810+8↑j ROM:0012881E move.w ($C1E).w,d0 ROM:00128822 cmp.w ($C36).w,d0 ROM:00128826 ble.s loc_12882C ROM:00128828 move.w d0,($C36).w ROM:0012882C ROM:0012882C loc_12882C: ; CODE XREF: sub_128810+16↑j ROM:0012882C move.w ($C20).w,d0 ROM:00128830 cmp.w ($C38).w,d0 ROM:00128834 bge.s loc_12883A ROM:00128836 move.w d0,($C38).w ROM:0012883A ROM:0012883A loc_12883A: ; CODE XREF: sub_128810+24↑j ROM:0012883A move.w ($C22).w,d0 ROM:0012883E cmp.w ($C3A).w,d0 ROM:00128842 ble.s loc_128848 ROM:00128844 move.w d0,($C3A).w ROM:00128848 ROM:00128848 loc_128848: ; CODE XREF: sub_128810+32↑j ROM:00128848 move.w ($C24).w,d0 ROM:0012884C cmp.w ($C2C).w,d0 ROM:00128850 bge.s loc_128856 ROM:00128852 move.w d0,($C2C).w ROM:00128856 ROM:00128856 loc_128856: ; CODE XREF: sub_128810+40↑j ROM:00128856 move.w ($C26).w,d0 ROM:0012885A cmp.w ($C2E).w,d0 ROM:0012885E ble.s loc_128864 ROM:00128860 move.w d0,($C2E).w ROM:00128864 ROM:00128864 loc_128864: ; CODE XREF: sub_128810+4E↑j ROM:00128864 move.w ($C28).w,d0 ROM:00128868 cmp.w ($C30).w,d0 ROM:0012886C bge.s loc_128872 ROM:0012886E move.w d0,($C30).w ROM:00128872 ROM:00128872 loc_128872: ; CODE XREF: sub_128810+5C↑j ROM:00128872 move.w ($C2A).w,d0 ROM:00128876 cmp.w ($C32).w,d0 ROM:0012887A ble.s locret_128880 ROM:0012887C move.w d0,($C32).w ROM:00128880 ROM:00128880 locret_128880: ; CODE XREF: sub_128810+6A↑j ROM:00128880 rts ROM:00128880 ; End of function sub_128810 ROM:00128880 ROM:00128882 ROM:00128882 ; =============== S U B R O U T I N E ======================================= ROM:00128882 ROM:00128882 ROM:00128882 sub_128882: ; CODE XREF: sub_110E14+242↑p ROM:00128882 bclr #5,($1268).w ROM:00128888 clr.w d0 ROM:0012888A move.b ($10B6).w,d0 ROM:0012888E clr.w d1 ROM:00128890 move.b ($10C0).w,d1 ROM:00128894 cmpi.w #5,d1 ROM:00128898 bcc.s locret_1288A2 ROM:0012889A movea.l off_1288A4(pc,d1.w*4),a0 ROM:0012889E nop ROM:001288A0 jmp (a0) ROM:001288A2 ; --------------------------------------------------------------------------- ROM:001288A2 ROM:001288A2 locret_1288A2: ; CODE XREF: sub_128882+16↑j ROM:001288A2 rts ROM:001288A2 ; End of function sub_128882 ROM:001288A2 ROM:001288A2 ; --------------------------------------------------------------------------- ROM:001288A4 off_1288A4: dc.l loc_1288B8 ; DATA XREF: sub_128882+18↑r ROM:001288A8 dc.l loc_1288C2 ROM:001288AC dc.l loc_1288D6 ROM:001288B0 dc.l loc_128910 ROM:001288B4 dc.l loc_12895E ROM:001288B8 ; --------------------------------------------------------------------------- ROM:001288B8 ROM:001288B8 loc_1288B8: ; DATA XREF: ROM:off_1288A4↑o ROM:001288B8 move.b #1,($10C0).w ROM:001288BE bra.s locret_1288D4 ROM:001288C0 ; --------------------------------------------------------------------------- ROM:001288C0 rts ROM:001288C2 ; --------------------------------------------------------------------------- ROM:001288C2 ROM:001288C2 loc_1288C2: ; DATA XREF: ROM:001288A8↑o ROM:001288C2 cmpi.w #0,d0 ROM:001288C6 ble.s locret_1288D4 ROM:001288C8 bsr.w sub_12899E ROM:001288CC move.b #2,($10C0).w ROM:001288D2 bra.s locret_12890E ROM:001288D4 ; --------------------------------------------------------------------------- ROM:001288D4 ROM:001288D4 locret_1288D4: ; CODE XREF: ROM:001288BE↑j ROM:001288D4 ; ROM:001288C6↑j ... ROM:001288D4 rts ROM:001288D6 ; --------------------------------------------------------------------------- ROM:001288D6 ROM:001288D6 loc_1288D6: ; DATA XREF: ROM:001288AC↑o ROM:001288D6 cmpi.w #0,d0 ROM:001288DA bne.s loc_1288E4 ROM:001288DC move.b #1,($10C0).w ROM:001288E2 bra.s locret_1288D4 ROM:001288E4 ; --------------------------------------------------------------------------- ROM:001288E4 ROM:001288E4 loc_1288E4: ; CODE XREF: ROM:001288DA↑j ROM:001288E4 cmpi.w #5,d0 ROM:001288E8 bge.s loc_1288F6 ROM:001288EA bsr.w sub_12899E ROM:001288EE move.b #2,($10C0).w ROM:001288F4 bra.s locret_12890E ROM:001288F6 ; --------------------------------------------------------------------------- ROM:001288F6 ROM:001288F6 loc_1288F6: ; CODE XREF: ROM:001288E8↑j ROM:001288F6 cmpi.w #5,d0 ROM:001288FA blt.s locret_12890E ROM:001288FC bsr.w sub_12899E ROM:00128900 bsr.l sub_128C12 ROM:00128906 move.b #3,($10C0).w ROM:0012890C bra.s locret_12895C ROM:0012890E ; --------------------------------------------------------------------------- ROM:0012890E ROM:0012890E locret_12890E: ; CODE XREF: ROM:001288D2↑j ROM:0012890E ; ROM:001288F4↑j ... ROM:0012890E rts ROM:00128910 ; --------------------------------------------------------------------------- ROM:00128910 ROM:00128910 loc_128910: ; DATA XREF: ROM:001288B0↑o ROM:00128910 cmpi.w #0,d0 ROM:00128914 bne.s loc_12891E ROM:00128916 move.b #1,($10C0).w ROM:0012891C bra.s locret_1288D4 ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E ROM:0012891E loc_12891E: ; CODE XREF: ROM:00128914↑j ROM:0012891E cmpi.w #9,d0 ROM:00128922 bge.s loc_128936 ROM:00128924 bsr.w sub_12899E ROM:00128928 bsr.l sub_128C12 ROM:0012892E move.b #3,($10C0).w ROM:00128934 bra.s locret_12895C ROM:00128936 ; --------------------------------------------------------------------------- ROM:00128936 ROM:00128936 loc_128936: ; CODE XREF: ROM:00128922↑j ROM:00128936 cmpi.w #9,d0 ROM:0012893A blt.s locret_12895C ROM:0012893C bsr.w sub_12899E ROM:00128940 bsr.w sub_128A00 ROM:00128944 bsr.w sub_128BB8 ROM:00128948 bsr.l sub_128C12 ROM:0012894E bset #5,($1268).w ROM:00128954 move.b #4,($10C0).w ROM:0012895A bra.s locret_12899A ROM:0012895C ; --------------------------------------------------------------------------- ROM:0012895C ROM:0012895C locret_12895C: ; CODE XREF: ROM:0012890C↑j ROM:0012895C ; ROM:00128934↑j ... ROM:0012895C rts ROM:0012895E ; --------------------------------------------------------------------------- ROM:0012895E ROM:0012895E loc_12895E: ; DATA XREF: ROM:001288B4↑o ROM:0012895E cmpi.w #0,d0 ROM:00128962 bne.s loc_128970 ROM:00128964 move.b #1,($10C0).w ROM:0012896A bra.l locret_1288D4 ROM:00128970 ; --------------------------------------------------------------------------- ROM:00128970 ROM:00128970 loc_128970: ; CODE XREF: ROM:00128962↑j ROM:00128970 cmpi.w #9,d0 ROM:00128974 blt.s locret_12899A ROM:00128976 bsr.w sub_12899E ROM:0012897A bsr.w sub_128A00 ROM:0012897E bsr.w sub_128BB8 ROM:00128982 bsr.l sub_128C12 ROM:00128988 bset #5,($1268).w ROM:0012898E move.b #4,($10C0).w ROM:00128994 bra.l *+6 ROM:0012899A ; --------------------------------------------------------------------------- ROM:0012899A ROM:0012899A locret_12899A: ; CODE XREF: ROM:0012895A↑j ROM:0012899A ; ROM:00128974↑j ... ROM:0012899A rts ROM:0012899C ; --------------------------------------------------------------------------- ROM:0012899C rts ROM:0012899E ROM:0012899E ; =============== S U B R O U T I N E ======================================= ROM:0012899E ROM:0012899E ROM:0012899E sub_12899E: ; CODE XREF: ROM:001288C8↑p ROM:0012899E ; ROM:001288EA↑p ... ROM:0012899E move.w #7,d0 ROM:001289A2 bra.s loc_1289A8 ROM:001289A4 ; --------------------------------------------------------------------------- ROM:001289A4 ROM:001289A4 loc_1289A4: ; CODE XREF: sub_12899E+1E↓j ROM:001289A4 subi.w #1,d0 ROM:001289A8 ROM:001289A8 loc_1289A8: ; CODE XREF: sub_12899E+4↑j ROM:001289A8 cmpi.w #0,d0 ROM:001289AC blt.s loc_1289BE ROM:001289AE move.w d0,d1 ROM:001289B0 addq.w #1,d1 ROM:001289B2 move.w $F06(d0.w*2),$F06(d1.w*2) ROM:001289BC bra.s loc_1289A4 ROM:001289BE ; --------------------------------------------------------------------------- ROM:001289BE ROM:001289BE loc_1289BE: ; CODE XREF: sub_12899E+E↑j ROM:001289BE move.w ($4F2).w,d2 ROM:001289C2 cmpi.w #0,d2 ROM:001289C6 blt.s locret_1289FE ROM:001289C8 cmpi.w #3,d2 ROM:001289CC bgt.s locret_1289FE ROM:001289CE move.w $12D4(d2.w*2),d0 ROM:001289D4 clr.l d1 ROM:001289D6 move.w ($F34).w,d1 ROM:001289DA ext.l d0 ROM:001289DC muls.l d1,d0 ROM:001289E0 divs.l #$3E8,d0 ROM:001289E8 muls.l #$3E8,d1 ROM:001289F0 sub.l d0,d1 ROM:001289F2 divs.l #$3E8,d1 ROM:001289FA move.w d1,($F06).w ROM:001289FE ROM:001289FE locret_1289FE: ; CODE XREF: sub_12899E+28↑j ROM:001289FE ; sub_12899E+2E↑j ROM:001289FE rts ROM:001289FE ; End of function sub_12899E ROM:001289FE ROM:00128A00 ROM:00128A00 ; =============== S U B R O U T I N E ======================================= ROM:00128A00 ROM:00128A00 ROM:00128A00 sub_128A00: ; CODE XREF: ROM:00128940↑p ROM:00128A00 ; ROM:0012897A↑p ROM:00128A00 move.w ($F28).w,d3 ROM:00128A04 move.w ($F32).w,d2 ROM:00128A08 move.w #$3B48,d1 ROM:00128A0C bsr.l sub_116DEE ROM:00128A12 move.w d1,-(sp) ROM:00128A14 move.w ($F28).w,d2 ROM:00128A18 move.w #$3AB4,d1 ROM:00128A1C bsr.l sub_116DEE ROM:00128A22 move.w d1,d6 ROM:00128A24 cmpi.w #$3E8,d6 ROM:00128A28 ble.s loc_128A2E ROM:00128A2A move.w #$3E8,d6 ROM:00128A2E ROM:00128A2E loc_128A2E: ; CODE XREF: sub_128A00+28↑j ROM:00128A2E ext.l d6 ROM:00128A30 move.w (sp)+,d5 ROM:00128A32 cmpi.w #$2710,d5 ROM:00128A36 ble.s loc_128A3C ROM:00128A38 move.w #$2710,d5 ROM:00128A3C ROM:00128A3C loc_128A3C: ; CODE XREF: sub_128A00+36↑j ROM:00128A3C ext.l d5 ROM:00128A3E clr.l d2 ROM:00128A40 clr.l d3 ROM:00128A42 clr.l d4 ROM:00128A44 clr.l d1 ROM:00128A46 move.w ($F0E).w,d2 ROM:00128A4A move.w ($F0C).w,d1 ROM:00128A4E sub.l d1,d2 ROM:00128A50 lsl.l #2,d2 ROM:00128A52 move.w ($F12).w,d3 ROM:00128A56 move.w ($F0A).w,d1 ROM:00128A5A sub.l d1,d3 ROM:00128A5C move.w ($F16).w,d4 ROM:00128A60 move.w ($F06).w,d1 ROM:00128A64 add.l d1,d4 ROM:00128A66 move.w ($F0E).w,d1 ROM:00128A6A sub.l d1,d4 ROM:00128A6C sub.l d1,d4 ROM:00128A6E cmpi.l #0,d4 ROM:00128A74 bge.s loc_128A78 ROM:00128A76 clr.l d4 ROM:00128A78 ROM:00128A78 loc_128A78: ; CODE XREF: sub_128A00+74↑j ROM:00128A78 muls.l d5,d4 ROM:00128A7C move.l d4,d7 ROM:00128A7E divs.l #$3E8,d7 ROM:00128A86 clr.l d1 ROM:00128A88 move.w ($C42).w,d1 ROM:00128A8C muls.l #$3E8,d1 ROM:00128A94 sub.l d1,d4 ROM:00128A96 cmpi.l #$20C2B8,d4 ROM:00128A9C bgt.s loc_128AA6 ROM:00128A9E cmpi.l #$FFDF3D48,d4 ROM:00128AA4 bge.s loc_128AF0 ROM:00128AA6 ROM:00128AA6 loc_128AA6: ; CODE XREF: sub_128A00+9C↑j ROM:00128AA6 cmpi.l #0,d4 ROM:00128AAC blt.s loc_128AB8 ROM:00128AAE addi.l #$1F4,d4 ROM:00128AB4 bra.w loc_128ABE ROM:00128AB8 ; --------------------------------------------------------------------------- ROM:00128AB8 ROM:00128AB8 loc_128AB8: ; CODE XREF: sub_128A00+AC↑j ROM:00128AB8 subi.l #$1F4,d4 ROM:00128ABE ROM:00128ABE loc_128ABE: ; CODE XREF: sub_128A00+B4↑j ROM:00128ABE divs.l #$3E8,d4 ROM:00128AC6 muls.l d6,d4 ROM:00128ACA add.l d1,d4 ROM:00128ACC cmpi.l #0,d4 ROM:00128AD2 blt.s loc_128ADE ROM:00128AD4 addi.l #$1F4,d4 ROM:00128ADA bra.w loc_128AE4 ROM:00128ADE ; --------------------------------------------------------------------------- ROM:00128ADE ROM:00128ADE loc_128ADE: ; CODE XREF: sub_128A00+D2↑j ROM:00128ADE subi.l #$1F4,d4 ROM:00128AE4 ROM:00128AE4 loc_128AE4: ; CODE XREF: sub_128A00+DA↑j ROM:00128AE4 divs.l #$3E8,d4 ROM:00128AEC bra.w loc_128B36 ROM:00128AF0 ; --------------------------------------------------------------------------- ROM:00128AF0 ROM:00128AF0 loc_128AF0: ; CODE XREF: sub_128A00+A4↑j ROM:00128AF0 muls.l d6,d4 ROM:00128AF4 cmpi.l #0,d4 ROM:00128AFA blt.s loc_128B06 ROM:00128AFC addi.l #$1F4,d4 ROM:00128B02 bra.w loc_128B0C ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 ROM:00128B06 loc_128B06: ; CODE XREF: sub_128A00+FA↑j ROM:00128B06 subi.l #$1F4,d4 ROM:00128B0C ROM:00128B0C loc_128B0C: ; CODE XREF: sub_128A00+102↑j ROM:00128B0C divs.l #$3E8,d4 ROM:00128B14 add.l d1,d4 ROM:00128B16 cmpi.l #0,d4 ROM:00128B1C blt.s loc_128B28 ROM:00128B1E addi.l #$1F4,d4 ROM:00128B24 bra.w loc_128B2E ROM:00128B28 ; --------------------------------------------------------------------------- ROM:00128B28 ROM:00128B28 loc_128B28: ; CODE XREF: sub_128A00+11C↑j ROM:00128B28 subi.l #$1F4,d4 ROM:00128B2E ROM:00128B2E loc_128B2E: ; CODE XREF: sub_128A00+124↑j ROM:00128B2E divs.l #$3E8,d4 ROM:00128B36 ROM:00128B36 loc_128B36: ; CODE XREF: sub_128A00+EC↑j ROM:00128B36 cmpi.l #0,d4 ROM:00128B3C bge.s loc_128B40 ROM:00128B3E clr.l d4 ROM:00128B40 ROM:00128B40 loc_128B40: ; CODE XREF: sub_128A00+13C↑j ROM:00128B40 cmpi.l #$FFFF,d4 ROM:00128B46 bgt.s loc_128B4E ROM:00128B48 move.w d4,($C42).w ROM:00128B4C bra.s loc_128B54 ROM:00128B4E ; --------------------------------------------------------------------------- ROM:00128B4E ROM:00128B4E loc_128B4E: ; CODE XREF: sub_128A00+146↑j ROM:00128B4E move.w #$FFFF,($C42).w ROM:00128B54 ROM:00128B54 loc_128B54: ; CODE XREF: sub_128A00+14C↑j ROM:00128B54 clr.w d1 ROM:00128B56 move.b $B70(a5),d1 ROM:00128B5A cmpi.w #0,d1 ROM:00128B5E bne.s loc_128B6A ROM:00128B60 move.l d2,d0 ROM:00128B62 sub.l d3,d0 ROM:00128B64 add.l d4,d0 ROM:00128B66 bra.w loc_128BB2 ROM:00128B6A ; --------------------------------------------------------------------------- ROM:00128B6A ROM:00128B6A loc_128B6A: ; CODE XREF: sub_128A00+15E↑j ROM:00128B6A cmpi.w #1,d1 ROM:00128B6E bne.s loc_128B72 ROM:00128B70 move.l d2,d0 ROM:00128B72 ROM:00128B72 loc_128B72: ; CODE XREF: sub_128A00+16E↑j ROM:00128B72 cmpi.w #2,d1 ROM:00128B76 bne.s loc_128B7A ROM:00128B78 move.l d3,d0 ROM:00128B7A ROM:00128B7A loc_128B7A: ; CODE XREF: sub_128A00+176↑j ROM:00128B7A cmpi.w #3,d1 ROM:00128B7E bne.s loc_128B82 ROM:00128B80 move.l d7,d0 ROM:00128B82 ROM:00128B82 loc_128B82: ; CODE XREF: sub_128A00+17E↑j ROM:00128B82 cmpi.w #4,d1 ROM:00128B86 bne.s loc_128B8A ROM:00128B88 move.l d4,d0 ROM:00128B8A ROM:00128B8A loc_128B8A: ; CODE XREF: sub_128A00+186↑j ROM:00128B8A cmpi.w #5,d1 ROM:00128B8E bne.s loc_128B92 ROM:00128B90 move.l d5,d0 ROM:00128B92 ROM:00128B92 loc_128B92: ; CODE XREF: sub_128A00+18E↑j ROM:00128B92 cmpi.w #6,d1 ROM:00128B96 bne.s loc_128B9A ROM:00128B98 move.l d6,d0 ROM:00128B9A ROM:00128B9A loc_128B9A: ; CODE XREF: sub_128A00+196↑j ROM:00128B9A cmpi.w #0,d1 ROM:00128B9E bge.s loc_128BA6 ROM:00128BA0 move.l #0,d0 ROM:00128BA6 ROM:00128BA6 loc_128BA6: ; CODE XREF: sub_128A00+19E↑j ROM:00128BA6 cmpi.w #6,d1 ROM:00128BAA ble.s loc_128BB2 ROM:00128BAC move.l #0,d0 ROM:00128BB2 ROM:00128BB2 loc_128BB2: ; CODE XREF: sub_128A00+166↑j ROM:00128BB2 ; sub_128A00+1AA↑j ROM:00128BB2 move.l d0,($8B8).w ROM:00128BB6 rts ROM:00128BB6 ; End of function sub_128A00 ROM:00128BB6 ROM:00128BB8 ROM:00128BB8 ; =============== S U B R O U T I N E ======================================= ROM:00128BB8 ROM:00128BB8 ROM:00128BB8 sub_128BB8: ; CODE XREF: ROM:00128944↑p ROM:00128BB8 ; ROM:0012897E↑p ROM:00128BB8 move.l ($8B8).w,d0 ROM:00128BBC cmpi.l #$FFFF8001,d0 ROM:00128BC2 bge.s loc_128BCC ROM:00128BC4 move.w #$8001,($C44).w ROM:00128BCA bra.s locret_128BE0 ROM:00128BCC ; --------------------------------------------------------------------------- ROM:00128BCC ROM:00128BCC loc_128BCC: ; CODE XREF: sub_128BB8+A↑j ROM:00128BCC cmpi.l #$7FFF,d0 ROM:00128BD2 ble.s loc_128BDC ROM:00128BD4 move.w #$7FFF,($C44).w ROM:00128BDA bra.s locret_128BE0 ROM:00128BDC ; --------------------------------------------------------------------------- ROM:00128BDC ROM:00128BDC loc_128BDC: ; CODE XREF: sub_128BB8+1A↑j ROM:00128BDC move.w d0,($C44).w ROM:00128BE0 ROM:00128BE0 locret_128BE0: ; CODE XREF: sub_128BB8+12↑j ROM:00128BE0 ; sub_128BB8+22↑j ROM:00128BE0 rts ROM:00128BE0 ; End of function sub_128BB8 ROM:00128BE0 ROM:00128BE2 ROM:00128BE2 ; =============== S U B R O U T I N E ======================================= ROM:00128BE2 ROM:00128BE2 ROM:00128BE2 sub_128BE2: ; CODE XREF: sub_110E14+12C↑p ROM:00128BE2 move.w #7,d1 ROM:00128BE6 bra.s loc_128BEC ROM:00128BE8 ; --------------------------------------------------------------------------- ROM:00128BE8 ROM:00128BE8 loc_128BE8: ; CODE XREF: sub_128BE2+1E↓j ROM:00128BE8 subi.w #1,d1 ROM:00128BEC ROM:00128BEC loc_128BEC: ; CODE XREF: sub_128BE2+4↑j ROM:00128BEC cmpi.w #0,d1 ROM:00128BF0 blt.s loc_128C02 ROM:00128BF2 move.w d1,d2 ROM:00128BF4 addq.w #1,d2 ROM:00128BF6 move.b $122F(d1.w),$122F(d2.w) ROM:00128C00 bra.s loc_128BE8 ROM:00128C02 ; --------------------------------------------------------------------------- ROM:00128C02 ROM:00128C02 loc_128C02: ; CODE XREF: sub_128BE2+E↑j ROM:00128C02 clr.l d1 ROM:00128C04 move.w ($4C8).w,d1 ROM:00128C08 divs.w #$64,d1 ; 'd' ROM:00128C0C move.b d1,($122F).w ROM:00128C10 rts ROM:00128C10 ; End of function sub_128BE2 ROM:00128C10 ROM:00128C12 ROM:00128C12 ; =============== S U B R O U T I N E ======================================= ROM:00128C12 ROM:00128C12 ROM:00128C12 sub_128C12: ; CODE XREF: ROM:00128900↑p ROM:00128C12 ; ROM:00128928↑p ... ROM:00128C12 clr.w d1 ROM:00128C14 move.b $B72(a5),d1 ROM:00128C18 cmpi.w #0,d1 ROM:00128C1C bne.s loc_128C24 ROM:00128C1E bsr.w sub_128C2A ROM:00128C22 bra.s locret_128C28 ROM:00128C24 ; --------------------------------------------------------------------------- ROM:00128C24 ROM:00128C24 loc_128C24: ; CODE XREF: sub_128C12+A↑j ROM:00128C24 bsr.w sub_128E86 ROM:00128C28 ROM:00128C28 locret_128C28: ; CODE XREF: sub_128C12+10↑j ROM:00128C28 rts ROM:00128C28 ; End of function sub_128C12 ROM:00128C28 ROM:00128C2A ROM:00128C2A ; =============== S U B R O U T I N E ======================================= ROM:00128C2A ROM:00128C2A ROM:00128C2A sub_128C2A: ; CODE XREF: sub_128C12+C↑p ROM:00128C2A btst #5,($134A).w ROM:00128C30 bne.l locret_128CAE ROM:00128C36 move.w $698(a5),d0 ROM:00128C3A move.b $B71(a5),d1 ROM:00128C3E cmp.w ($CD6).w,d0 ROM:00128C42 bne.s loc_128C50 ROM:00128C44 cmp.b ($10C1).w,d1 ROM:00128C48 ble.s loc_128C4E ROM:00128C4A addq.b #1,($10C1).w ROM:00128C4E ROM:00128C4E loc_128C4E: ; CODE XREF: sub_128C2A+1E↑j ROM:00128C4E bra.s loc_128C54 ROM:00128C50 ; --------------------------------------------------------------------------- ROM:00128C50 ROM:00128C50 loc_128C50: ; CODE XREF: sub_128C2A+18↑j ROM:00128C50 clr.b ($10C1).w ROM:00128C54 ROM:00128C54 loc_128C54: ; CODE XREF: sub_128C2A:loc_128C4E↑j ROM:00128C54 clr.l d0 ROM:00128C56 clr.l d2 ROM:00128C58 move.w ($F0E).w,d0 ROM:00128C5C move.w ($F06).w,d2 ROM:00128C60 sub.l d2,d0 ROM:00128C62 cmpi.w #2,($4F2).w ROM:00128C68 bne.s locret_128CAE ROM:00128C6A move.w $694(a5),d2 ROM:00128C6E cmp.w ($F20).w,d2 ROM:00128C72 bge.s locret_128CAE ROM:00128C74 move.w $696(a5),d2 ROM:00128C78 cmp.w ($F20).w,d2 ROM:00128C7C ble.s locret_128CAE ROM:00128C7E cmp.b ($10C1).w,d1 ROM:00128C82 bgt.s locret_128CAE ROM:00128C84 move.w $692(a5),d3 ROM:00128C88 cmp.w d0,d3 ROM:00128C8A blt.s locret_128CAE ROM:00128C8C neg.w d3 ROM:00128C8E cmp.w d0,d3 ROM:00128C90 bgt.s locret_128CAE ROM:00128C92 btst #2,($1256).w ROM:00128C98 bne.s locret_128CAE ROM:00128C9A btst #4,($1260).w ROM:00128CA0 bne.s locret_128CAE ROM:00128CA2 bsr.w sub_128CB0 ROM:00128CA6 bsr.w sub_128D96 ROM:00128CAA bsr.w sub_128E1C ROM:00128CAE ROM:00128CAE locret_128CAE: ; CODE XREF: sub_128C2A+6↑j ROM:00128CAE ; sub_128C2A+3E↑j ... ROM:00128CAE rts ROM:00128CAE ; End of function sub_128C2A ROM:00128CAE ROM:00128CB0 ROM:00128CB0 ; =============== S U B R O U T I N E ======================================= ROM:00128CB0 ROM:00128CB0 ROM:00128CB0 sub_128CB0: ; CODE XREF: sub_128C2A+78↑p ROM:00128CB0 clr.l d0 ROM:00128CB2 clr.l d1 ROM:00128CB4 clr.l d2 ROM:00128CB6 move.w ($F34).w,d0 ROM:00128CBA move.w ($F3C).w,d1 ROM:00128CBE move.w ($F3C).w,d2 ROM:00128CC2 addi.l #$20,d2 ; ' ' ROM:00128CC8 lsr.l #6,d2 ROM:00128CCA sub.l d1,d0 ROM:00128CCC clr.w ($F1C).w ROM:00128CD0 clr.l d3 ROM:00128CD2 move.w ($F36).w,d3 ROM:00128CD6 sub.l d1,d3 ROM:00128CD8 asl.l #1,d3 ROM:00128CDA sub.l d0,d3 ROM:00128CDC asl.l #1,d3 ROM:00128CDE sub.l d0,d3 ROM:00128CE0 muls.l #$F42,d3 ROM:00128CE8 divs.l d2,d3 ROM:00128CEC cmpi.l #$7FFF,d3 ROM:00128CF2 bge.s loc_128D0E ROM:00128CF4 cmpi.l #$FFFF8001,d3 ROM:00128CFA ble.s loc_128D04 ROM:00128CFC move.w d3,($F18).w ROM:00128D00 bra.w loc_128D0A ROM:00128D04 ; --------------------------------------------------------------------------- ROM:00128D04 ROM:00128D04 loc_128D04: ; CODE XREF: sub_128CB0+4A↑j ROM:00128D04 move.w #$8001,($F18).w ROM:00128D0A ROM:00128D0A loc_128D0A: ; CODE XREF: sub_128CB0+50↑j ROM:00128D0A bra.w loc_128D14 ROM:00128D0E ; --------------------------------------------------------------------------- ROM:00128D0E ROM:00128D0E loc_128D0E: ; CODE XREF: sub_128CB0+42↑j ROM:00128D0E move.w #$7FFF,($F18).w ROM:00128D14 ROM:00128D14 loc_128D14: ; CODE XREF: sub_128CB0:loc_128D0A↑j ROM:00128D14 clr.l d3 ROM:00128D16 move.w ($F3A).w,d3 ROM:00128D1A sub.l d1,d3 ROM:00128D1C asl.l #2,d3 ROM:00128D1E sub.l d0,d3 ROM:00128D20 muls.l #$F42,d3 ROM:00128D28 divs.l d2,d3 ROM:00128D2C cmpi.l #$7FFF,d3 ROM:00128D32 bge.s loc_128D4E ROM:00128D34 cmpi.l #$FFFF8001,d3 ROM:00128D3A ble.s loc_128D44 ROM:00128D3C move.w d3,($F1E).w ROM:00128D40 bra.w loc_128D4A ROM:00128D44 ; --------------------------------------------------------------------------- ROM:00128D44 ROM:00128D44 loc_128D44: ; CODE XREF: sub_128CB0+8A↑j ROM:00128D44 move.w #$8001,($F1E).w ROM:00128D4A ROM:00128D4A loc_128D4A: ; CODE XREF: sub_128CB0+90↑j ROM:00128D4A bra.w loc_128D54 ROM:00128D4E ; --------------------------------------------------------------------------- ROM:00128D4E ROM:00128D4E loc_128D4E: ; CODE XREF: sub_128CB0+82↑j ROM:00128D4E move.w #$7FFF,($F1E).w ROM:00128D54 ROM:00128D54 loc_128D54: ; CODE XREF: sub_128CB0:loc_128D4A↑j ROM:00128D54 clr.l d3 ROM:00128D56 move.w ($F38).w,d3 ROM:00128D5A sub.l d1,d3 ROM:00128D5C asl.l #1,d3 ROM:00128D5E sub.l d0,d3 ROM:00128D60 muls.l #$1E84,d3 ROM:00128D68 divs.l d2,d3 ROM:00128D6C cmpi.l #$7FFF,d3 ROM:00128D72 bge.s loc_128D8E ROM:00128D74 cmpi.l #$FFFF8001,d3 ROM:00128D7A ble.s loc_128D84 ROM:00128D7C move.w d3,($F1A).w ROM:00128D80 bra.w loc_128D8A ROM:00128D84 ; --------------------------------------------------------------------------- ROM:00128D84 ROM:00128D84 loc_128D84: ; CODE XREF: sub_128CB0+CA↑j ROM:00128D84 move.w #$8001,($F1A).w ROM:00128D8A ROM:00128D8A loc_128D8A: ; CODE XREF: sub_128CB0+D0↑j ROM:00128D8A bra.w locret_128D94 ROM:00128D8E ; --------------------------------------------------------------------------- ROM:00128D8E ROM:00128D8E loc_128D8E: ; CODE XREF: sub_128CB0+C2↑j ROM:00128D8E move.w #$7FFF,($F1A).w ROM:00128D94 ROM:00128D94 locret_128D94: ; CODE XREF: sub_128CB0:loc_128D8A↑j ROM:00128D94 rts ROM:00128D94 ; End of function sub_128CB0 ROM:00128D94 ROM:00128D96 ROM:00128D96 ; =============== S U B R O U T I N E ======================================= ROM:00128D96 ROM:00128D96 ROM:00128D96 sub_128D96: ; CODE XREF: sub_128C2A+7C↑p ROM:00128D96 clr.l d3 ROM:00128D98 move.w $69A(a5),d3 ROM:00128D9C move.w #0,($12D8).w ROM:00128DA2 clr.l d1 ROM:00128DA4 clr.l d2 ROM:00128DA6 move.w ($F18).w,d1 ROM:00128DAA ext.l d1 ROM:00128DAC move.w ($12D4).w,d2 ROM:00128DB0 ext.l d2 ROM:00128DB2 sub.l d2,d1 ROM:00128DB4 muls.l d3,d1 ROM:00128DB8 muls.l #$64,d2 ; 'd' ROM:00128DC0 add.l d1,d2 ROM:00128DC2 divs.w #$64,d2 ; 'd' ROM:00128DC6 move.w d2,($12D4).w ROM:00128DCA clr.l d1 ROM:00128DCC clr.l d2 ROM:00128DCE move.w ($F1E).w,d1 ROM:00128DD2 ext.l d1 ROM:00128DD4 move.w ($12DA).w,d2 ROM:00128DD8 ext.l d2 ROM:00128DDA sub.l d2,d1 ROM:00128DDC muls.l d3,d1 ROM:00128DE0 muls.l #$64,d2 ; 'd' ROM:00128DE8 add.l d1,d2 ROM:00128DEA divs.w #$64,d2 ; 'd' ROM:00128DEE move.w d2,($12DA).w ROM:00128DF2 clr.l d1 ROM:00128DF4 clr.l d2 ROM:00128DF6 move.w ($F1A).w,d1 ROM:00128DFA ext.l d1 ROM:00128DFC move.w ($12D6).w,d2 ROM:00128E00 ext.l d2 ROM:00128E02 sub.l d2,d1 ROM:00128E04 muls.l d3,d1 ROM:00128E08 muls.l #$64,d2 ; 'd' ROM:00128E10 add.l d1,d2 ROM:00128E12 divs.w #$64,d2 ; 'd' ROM:00128E16 move.w d2,($12D6).w ROM:00128E1A rts ROM:00128E1A ; End of function sub_128D96 ROM:00128E1A ROM:00128E1C ROM:00128E1C ; =============== S U B R O U T I N E ======================================= ROM:00128E1C ROM:00128E1C ROM:00128E1C sub_128E1C: ; CODE XREF: sub_128C2A+80↑p ROM:00128E1C clr.w d0 ROM:00128E1E move.b ($12F1).w,d0 ROM:00128E22 cmp.w ($12A4).w,d0 ROM:00128E26 bgt.s loc_128E2E ROM:00128E28 bset #0,($134B).w ROM:00128E2E ROM:00128E2E loc_128E2E: ; CODE XREF: sub_128E1C+A↑j ROM:00128E2E muls.w #5,d0 ROM:00128E32 cmp.w ($12A4).w,d0 ROM:00128E36 bgt.s loc_128E40 ROM:00128E38 bset #5,($134A).w ROM:00128E3E bra.s loc_128E44 ROM:00128E40 ; --------------------------------------------------------------------------- ROM:00128E40 ROM:00128E40 loc_128E40: ; CODE XREF: sub_128E1C+1A↑j ROM:00128E40 addq.w #1,($12A4).w ROM:00128E44 ROM:00128E44 loc_128E44: ; CODE XREF: sub_128E1C+22↑j ROM:00128E44 move.w $69C(a5),d2 ROM:00128E48 move.w #0,d0 ROM:00128E4C bra.s loc_128E52 ROM:00128E4E ; --------------------------------------------------------------------------- ROM:00128E4E ROM:00128E4E loc_128E4E: ; CODE XREF: sub_128E1C+66↓j ROM:00128E4E addi.w #1,d0 ROM:00128E52 ROM:00128E52 loc_128E52: ; CODE XREF: sub_128E1C+30↑j ROM:00128E52 cmpi.w #3,d0 ROM:00128E56 bgt.s locret_128E84 ROM:00128E58 move.w $12D4(d0.w*2),d1 ROM:00128E5E cmp.w d1,d2 ROM:00128E60 bge.s loc_128E6C ROM:00128E62 move.w d2,d1 ROM:00128E64 bset #3,($134A).w ROM:00128E6A bra.s loc_128E7C ROM:00128E6C ; --------------------------------------------------------------------------- ROM:00128E6C ROM:00128E6C loc_128E6C: ; CODE XREF: sub_128E1C+44↑j ROM:00128E6C neg.w d2 ROM:00128E6E cmp.w d1,d2 ROM:00128E70 ble.s loc_128E7A ROM:00128E72 move.w d2,d1 ROM:00128E74 bset #3,($134A).w ROM:00128E7A ROM:00128E7A loc_128E7A: ; CODE XREF: sub_128E1C+54↑j ROM:00128E7A neg.w d2 ROM:00128E7C ROM:00128E7C loc_128E7C: ; CODE XREF: sub_128E1C+4E↑j ROM:00128E7C move.w d1,$12D4(d0.w*2) ROM:00128E82 bra.s loc_128E4E ROM:00128E84 ; --------------------------------------------------------------------------- ROM:00128E84 ROM:00128E84 locret_128E84: ; CODE XREF: sub_128E1C+3A↑j ROM:00128E84 rts ROM:00128E84 ; End of function sub_128E1C ROM:00128E84 ROM:00128E86 ROM:00128E86 ; =============== S U B R O U T I N E ======================================= ROM:00128E86 ROM:00128E86 ROM:00128E86 sub_128E86: ; CODE XREF: sub_128C12:loc_128C24↑p ROM:00128E86 ; sub_12B9BA+22↓p ROM:00128E86 clr.l d1 ROM:00128E88 move.w $69A(a5),d0 ROM:00128E8C move.w #$12C,d1 ROM:00128E90 divs.w d0,d1 ROM:00128E92 move.b d1,($12F1).w ROM:00128E96 clr.l d0 ROM:00128E98 move.w $69C(a5),d0 ROM:00128E9C asl.l #2,d0 ROM:00128E9E move.w d0,($12A6).w ROM:00128EA2 move.w #0,($12A4).w ROM:00128EA8 bclr #3,($134A).w ROM:00128EAE bclr #5,($134A).w ROM:00128EB4 bclr #0,($134B).w ROM:00128EBA move.w #0,d0 ROM:00128EBE bra.s loc_128EC4 ROM:00128EC0 ; --------------------------------------------------------------------------- ROM:00128EC0 ROM:00128EC0 loc_128EC0: ; CODE XREF: sub_128E86+4C↓j ROM:00128EC0 addi.w #1,d0 ROM:00128EC4 ROM:00128EC4 loc_128EC4: ; CODE XREF: sub_128E86+38↑j ROM:00128EC4 cmpi.w #3,d0 ROM:00128EC8 bgt.s locret_128ED4 ROM:00128ECA move.w #0,$12D4(d0.w*2) ROM:00128ED2 bra.s loc_128EC0 ROM:00128ED4 ; --------------------------------------------------------------------------- ROM:00128ED4 ROM:00128ED4 locret_128ED4: ; CODE XREF: sub_128E86+42↑j ROM:00128ED4 rts ROM:00128ED4 ; End of function sub_128E86 ROM:00128ED4 ROM:00128ED6 ROM:00128ED6 ; =============== S U B R O U T I N E ======================================= ROM:00128ED6 ROM:00128ED6 ROM:00128ED6 sub_128ED6: ; CODE XREF: sub_110E14+248↑p ROM:00128ED6 clr.w d1 ROM:00128ED8 move.b ($10C2).w,d1 ROM:00128EDC cmpi.w #3,d1 ROM:00128EE0 bcc.s locret_128EEA ROM:00128EE2 movea.l off_128EEC(pc,d1.w*4),a0 ROM:00128EE6 nop ROM:00128EE8 jmp (a0) ROM:00128EEA ; --------------------------------------------------------------------------- ROM:00128EEA ROM:00128EEA locret_128EEA: ; CODE XREF: sub_128ED6+A↑j ROM:00128EEA rts ROM:00128EEA ; End of function sub_128ED6 ROM:00128EEA ROM:00128EEA ; --------------------------------------------------------------------------- ROM:00128EEC off_128EEC: dc.l loc_128EF8 ; DATA XREF: sub_128ED6+C↑r ROM:00128EF0 dc.l loc_128F02 ROM:00128EF4 dc.l loc_128F5C ROM:00128EF8 ; --------------------------------------------------------------------------- ROM:00128EF8 ROM:00128EF8 loc_128EF8: ; DATA XREF: ROM:off_128EEC↑o ROM:00128EF8 move.b #1,($10C2).w ROM:00128EFE bra.s locret_128F5A ROM:00128F00 ; --------------------------------------------------------------------------- ROM:00128F00 rts ROM:00128F02 ; --------------------------------------------------------------------------- ROM:00128F02 ROM:00128F02 loc_128F02: ; DATA XREF: ROM:00128EF0↑o ROM:00128F02 btst #5,($1268).w ROM:00128F08 beq.s loc_128F34 ROM:00128F0A btst #1,($1248).w ROM:00128F10 beq.l loc_128F34 ROM:00128F16 bsr.l sub_128FA6 ROM:00128F1C bsr.l sub_129396 ROM:00128F22 bsr.l sub_12911A ROM:00128F28 move.b #2,($10C2).w ROM:00128F2E bra.l locret_128FA2 ROM:00128F34 ; --------------------------------------------------------------------------- ROM:00128F34 ROM:00128F34 loc_128F34: ; CODE XREF: ROM:00128F08↑j ROM:00128F34 ; ROM:00128F10↑j ROM:00128F34 btst #5,($1268).w ROM:00128F3A beq.s locret_128F5A ROM:00128F3C btst #1,($1248).w ROM:00128F42 bne.l locret_128F5A ROM:00128F48 bsr.l sub_128FA6 ROM:00128F4E move.b #1,($10C2).w ROM:00128F54 bra.l *+6 ROM:00128F5A ; --------------------------------------------------------------------------- ROM:00128F5A ROM:00128F5A locret_128F5A: ; CODE XREF: ROM:00128EFE↑j ROM:00128F5A ; ROM:00128F3A↑j ... ROM:00128F5A rts ROM:00128F5C ; --------------------------------------------------------------------------- ROM:00128F5C ROM:00128F5C loc_128F5C: ; DATA XREF: ROM:00128EF4↑o ROM:00128F5C btst #5,($1268).w ROM:00128F62 beq.s loc_128F7A ROM:00128F64 btst #1,($1248).w ROM:00128F6A bne.s loc_128F7A ROM:00128F6C bsr.l sub_128FA6 ROM:00128F72 move.b #1,($10C2).w ROM:00128F78 bra.s locret_128F5A ROM:00128F7A ; --------------------------------------------------------------------------- ROM:00128F7A ROM:00128F7A loc_128F7A: ; CODE XREF: ROM:00128F62↑j ROM:00128F7A ; ROM:00128F6A↑j ROM:00128F7A btst #5,($1268).w ROM:00128F80 beq.s locret_128FA2 ROM:00128F82 btst #1,($1248).w ROM:00128F88 beq.s locret_128FA2 ROM:00128F8A bsr.l sub_128FA6 ROM:00128F90 bsr.l sub_129396 ROM:00128F96 bsr.l sub_12911A ROM:00128F9C move.b #2,($10C2).w ROM:00128FA2 ROM:00128FA2 locret_128FA2: ; CODE XREF: ROM:00128F2E↑j ROM:00128FA2 ; ROM:00128F80↑j ... ROM:00128FA2 rts ROM:00128FA4 ; --------------------------------------------------------------------------- ROM:00128FA4 rts ROM:00128FA6 ROM:00128FA6 ; =============== S U B R O U T I N E ======================================= ROM:00128FA6 ROM:00128FA6 ROM:00128FA6 sub_128FA6: ; CODE XREF: ROM:00128F16↑p ROM:00128FA6 ; ROM:00128F48↑p ... ROM:00128FA6 move.w ($F28).w,d3 ROM:00128FAA move.w ($F32).w,d2 ROM:00128FAE move.w #$3B4A,d1 ROM:00128FB2 bsr.l sub_116DEE ROM:00128FB8 move.w d1,-(sp) ROM:00128FBA move.w ($9B4).w,d2 ROM:00128FBE move.w #$3AB6,d1 ROM:00128FC2 bsr.l sub_116DEE ROM:00128FC8 move.w d1,d6 ROM:00128FCA move.w (sp)+,d7 ROM:00128FCC clr.l d0 ROM:00128FCE clr.w d5 ROM:00128FD0 move.b ($12F1).w,d5 ROM:00128FD4 move.w ($12A4).w,d4 ROM:00128FD8 btst #3,($134A).w ROM:00128FDE beq.s loc_128FF6 ROM:00128FE0 move.w ($12A6).w,d0 ROM:00128FE4 clr.l d2 ROM:00128FE6 move.w ($F0E).w,d2 ROM:00128FEA mulu.w d2,d0 ROM:00128FEC divu.l #$2710,d0 ROM:00128FF4 bra.s loc_129046 ROM:00128FF6 ; --------------------------------------------------------------------------- ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; CODE XREF: sub_128FA6+38↑j ROM:00128FF6 cmp.w d4,d5 ROM:00128FF8 ble.l loc_129042 ROM:00128FFE cmpi.w #0,d5 ROM:00129002 ble.l loc_12902C ROM:00129008 move.w ($12A6).w,d0 ROM:0012900C move.w d5,d1 ROM:0012900E sub.w ($12A4).w,d1 ROM:00129012 mulu.w d1,d0 ROM:00129014 ext.l d5 ROM:00129016 divs.l d5,d0 ROM:0012901A clr.l d2 ROM:0012901C move.w ($F0E).w,d2 ROM:00129020 mulu.w d2,d0 ROM:00129022 divu.l #$2710,d0 ROM:0012902A bra.s loc_129040 ROM:0012902C ; --------------------------------------------------------------------------- ROM:0012902C ROM:0012902C loc_12902C: ; CODE XREF: sub_128FA6+5C↑j ROM:0012902C move.w ($12A6).w,d0 ROM:00129030 clr.l d2 ROM:00129032 move.w ($F0E).w,d2 ROM:00129036 mulu.w d2,d0 ROM:00129038 divu.l #$2710,d0 ROM:00129040 ROM:00129040 loc_129040: ; CODE XREF: sub_128FA6+84↑j ROM:00129040 bra.s loc_129046 ROM:00129042 ; --------------------------------------------------------------------------- ROM:00129042 ROM:00129042 loc_129042: ; CODE XREF: sub_128FA6+52↑j ROM:00129042 move.w #0,d0 ROM:00129046 ROM:00129046 loc_129046: ; CODE XREF: sub_128FA6+4E↑j ROM:00129046 ; sub_128FA6:loc_129040↑j ROM:00129046 cmpi.l #$8000,d0 ROM:0012904C ble.s loc_129054 ROM:0012904E move.l #$8000,d0 ROM:00129054 ROM:00129054 loc_129054: ; CODE XREF: sub_128FA6+A6↑j ROM:00129054 clr.w d5 ROM:00129056 move.b $B74(a5),d5 ROM:0012905A cmpi.w #0,d5 ROM:0012905E bne.s loc_129070 ROM:00129060 muls.w d6,d7 ROM:00129062 divs.l #$64,d7 ; 'd' ROM:0012906A sub.l d0,d7 ROM:0012906C bra.w loc_1290C0 ROM:00129070 ; --------------------------------------------------------------------------- ROM:00129070 ROM:00129070 loc_129070: ; CODE XREF: sub_128FA6+B8↑j ROM:00129070 cmpi.w #1,d5 ROM:00129074 bne.s loc_129094 ROM:00129076 muls.w d6,d7 ROM:00129078 divs.l #$64,d7 ; 'd' ROM:00129080 sub.l d0,d7 ROM:00129082 clr.l d1 ROM:00129084 move.b $B73(a5),d1 ROM:00129088 muls.l d1,d7 ROM:0012908C divs.l #$64,d7 ; 'd' ROM:00129094 ROM:00129094 loc_129094: ; CODE XREF: sub_128FA6+CE↑j ROM:00129094 cmpi.w #2,d5 ROM:00129098 bne.s loc_12909C ROM:0012909A ext.l d7 ROM:0012909C ROM:0012909C loc_12909C: ; CODE XREF: sub_128FA6+F2↑j ROM:0012909C cmpi.w #3,d5 ROM:001290A0 bne.s loc_1290A6 ROM:001290A2 clr.l d7 ROM:001290A4 move.w d6,d7 ROM:001290A6 ROM:001290A6 loc_1290A6: ; CODE XREF: sub_128FA6+FA↑j ROM:001290A6 cmpi.w #4,d5 ROM:001290AA bne.s loc_1290B0 ROM:001290AC clr.l d7 ROM:001290AE move.w d0,d7 ROM:001290B0 ROM:001290B0 loc_1290B0: ; CODE XREF: sub_128FA6+104↑j ROM:001290B0 cmpi.w #5,d5 ROM:001290B4 bne.s loc_1290C0 ROM:001290B6 muls.w d6,d7 ROM:001290B8 divs.l #$64,d7 ; 'd' ROM:001290C0 ROM:001290C0 loc_1290C0: ; CODE XREF: sub_128FA6+C6↑j ROM:001290C0 ; sub_128FA6+10E↑j ROM:001290C0 cmpi.l #$FFFF8000,d7 ROM:001290C6 bge.s loc_1290D2 ROM:001290C8 move.w #$8000,($C46).w ROM:001290CE bra.w loc_1290D6 ROM:001290D2 ; --------------------------------------------------------------------------- ROM:001290D2 ROM:001290D2 loc_1290D2: ; CODE XREF: sub_128FA6+120↑j ROM:001290D2 move.w d7,($C46).w ROM:001290D6 ROM:001290D6 loc_1290D6: ; CODE XREF: sub_128FA6+128↑j ROM:001290D6 move.w ($C46).w,d0 ROM:001290DA move.w ($C44).w,d1 ROM:001290DE ext.l d0 ROM:001290E0 ext.l d1 ROM:001290E2 sub.l d1,d0 ROM:001290E4 cmpi.l #$FFFF8000,d0 ROM:001290EA bge.s loc_1290F2 ROM:001290EC move.l #$FFFF8000,d0 ROM:001290F2 ROM:001290F2 loc_1290F2: ; CODE XREF: sub_128FA6+144↑j ROM:001290F2 cmpi.l #$7FFF,d0 ROM:001290F8 ble.s loc_129100 ROM:001290FA move.l #$7FFF,d0 ROM:00129100 ROM:00129100 loc_129100: ; CODE XREF: sub_128FA6+152↑j ROM:00129100 move.w d0,($C48).w ROM:00129104 cmpi.w #0,d0 ROM:00129108 ble.s loc_129112 ROM:0012910A bset #3,($1261).w ROM:00129110 bra.s locret_129118 ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; CODE XREF: sub_128FA6+162↑j ROM:00129112 bclr #3,($1261).w ROM:00129118 ROM:00129118 locret_129118: ; CODE XREF: sub_128FA6+16A↑j ROM:00129118 rts ROM:00129118 ; End of function sub_128FA6 ROM:00129118 ROM:0012911A ROM:0012911A ; =============== S U B R O U T I N E ======================================= ROM:0012911A ROM:0012911A ROM:0012911A sub_12911A: ; CODE XREF: ROM:00128F22↑p ROM:0012911A ; ROM:00128F96↑p ROM:0012911A move.w ($C4E).w,d0 ROM:0012911E clr.w d1 ROM:00129120 move.b ($10C3).w,d1 ROM:00129124 cmpi.w #2,d1 ROM:00129128 bcc.s locret_129132 ROM:0012912A movea.l off_129134(pc,d1.w*4),a0 ROM:0012912E nop ROM:00129130 jmp (a0) ROM:00129132 ; --------------------------------------------------------------------------- ROM:00129132 ROM:00129132 locret_129132: ; CODE XREF: sub_12911A+E↑j ROM:00129132 rts ROM:00129132 ; End of function sub_12911A ROM:00129132 ROM:00129132 ; --------------------------------------------------------------------------- ROM:00129134 off_129134: dc.l loc_12913C ; DATA XREF: sub_12911A+10↑r ROM:00129138 dc.l loc_12914A ROM:0012913C ; --------------------------------------------------------------------------- ROM:0012913C ROM:0012913C loc_12913C: ; DATA XREF: ROM:off_129134↑o ROM:0012913C move.b #1,($10C3).w ROM:00129142 bsr.w sub_129172 ROM:00129146 bra.s locret_12916E ROM:00129148 ; --------------------------------------------------------------------------- ROM:00129148 rts ROM:0012914A ; --------------------------------------------------------------------------- ROM:0012914A ROM:0012914A loc_12914A: ; DATA XREF: ROM:00129138↑o ROM:0012914A cmpi.w #$190,d0 ROM:0012914E bne.s loc_129166 ROM:00129150 bsr.w sub_1291E8 ROM:00129154 bsr.w sub_129172 ROM:00129158 bsr.w sub_1291A2 ROM:0012915C bsr.w sub_12920C ROM:00129160 bsr.w sub_129284 ROM:00129164 bra.s locret_12916E ROM:00129166 ; --------------------------------------------------------------------------- ROM:00129166 ROM:00129166 loc_129166: ; CODE XREF: ROM:0012914E↑j ROM:00129166 bsr.w sub_1291A2 ROM:0012916A bsr.w sub_12920C ROM:0012916E ROM:0012916E locret_12916E: ; CODE XREF: ROM:00129146↑j ROM:0012916E ; ROM:00129164↑j ROM:0012916E rts ROM:00129170 ; --------------------------------------------------------------------------- ROM:00129170 rts ROM:00129172 ROM:00129172 ; =============== S U B R O U T I N E ======================================= ROM:00129172 ROM:00129172 ROM:00129172 sub_129172: ; CODE XREF: ROM:00129142↑p ROM:00129172 ; ROM:00129154↑p ROM:00129172 move.w #0,d0 ROM:00129176 bra.s loc_12917C ROM:00129178 ; --------------------------------------------------------------------------- ROM:00129178 ROM:00129178 loc_129178: ; CODE XREF: sub_129172+18↓j ROM:00129178 addi.w #1,d0 ROM:0012917C ROM:0012917C loc_12917C: ; CODE XREF: sub_129172+4↑j ROM:0012917C cmpi.w #3,d0 ROM:00129180 bgt.s loc_12918C ROM:00129182 move.b #0,$123C(d0.w) ROM:0012918A bra.s loc_129178 ROM:0012918C ; --------------------------------------------------------------------------- ROM:0012918C ROM:0012918C loc_12918C: ; CODE XREF: sub_129172+E↑j ROM:0012918C move.w #0,($C50).w ROM:00129192 move.w #0,($C4E).w ROM:00129198 clr.w ($C4C).w ROM:0012919C clr.l ($8BC).w ROM:001291A0 rts ROM:001291A0 ; End of function sub_129172 ROM:001291A0 ROM:001291A2 ROM:001291A2 ; =============== S U B R O U T I N E ======================================= ROM:001291A2 ROM:001291A2 ROM:001291A2 sub_1291A2: ; CODE XREF: ROM:00129158↑p ROM:001291A2 ; ROM:loc_129166↑p ROM:001291A2 addi.w #1,($C4E).w ROM:001291A8 btst #3,($1261).w ROM:001291AE beq.s locret_1291E6 ROM:001291B0 move.w ($4F2).w,d1 ROM:001291B4 cmpi.w #0,d1 ROM:001291B8 blt.s locret_1291E6 ROM:001291BA cmpi.w #3,d1 ROM:001291BE bgt.s locret_1291E6 ROM:001291C0 clr.w d2 ROM:001291C2 move.b $B7A(a5,d1.w),d2 ROM:001291C8 addi.b #1,$123C(d2.w) ROM:001291D0 move.w ($F28).w,d2 ROM:001291D4 move.w ($F32).w,d3 ROM:001291D8 move.w #$3B4C,d1 ROM:001291DC bsr.l sub_116DEE ROM:001291E2 add.w d1,($C50).w ROM:001291E6 ROM:001291E6 locret_1291E6: ; CODE XREF: sub_1291A2+C↑j ROM:001291E6 ; sub_1291A2+16↑j ... ROM:001291E6 rts ROM:001291E6 ; End of function sub_1291A2 ROM:001291E6 ROM:001291E8 ROM:001291E8 ; =============== S U B R O U T I N E ======================================= ROM:001291E8 ROM:001291E8 ROM:001291E8 sub_1291E8: ; CODE XREF: ROM:00129150↑p ROM:001291E8 move.w #0,d0 ROM:001291EC bra.s loc_1291F2 ROM:001291EE ; --------------------------------------------------------------------------- ROM:001291EE ROM:001291EE loc_1291EE: ; CODE XREF: sub_1291E8+1A↓j ROM:001291EE addi.w #1,d0 ROM:001291F2 ROM:001291F2 loc_1291F2: ; CODE XREF: sub_1291E8+4↑j ROM:001291F2 cmpi.w #3,d0 ROM:001291F6 bgt.s loc_129204 ROM:001291F8 move.b $123C(d0.w),$1238(d0.w) ROM:00129202 bra.s loc_1291EE ROM:00129204 ; --------------------------------------------------------------------------- ROM:00129204 ROM:00129204 loc_129204: ; CODE XREF: sub_1291E8+E↑j ROM:00129204 move.w ($C50).w,($C52).w ROM:0012920A rts ROM:0012920A ; End of function sub_1291E8 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: ROM:0012915C↑p ROM:0012920C ; ROM:0012916A↑p ROM:0012920C move.w ($F28).w,d2 ROM:00129210 move.w ($F32).w,d3 ROM:00129214 move.w #$3B4E,d1 ROM:00129218 bsr.l sub_116DEE ROM:0012921E move.w ($C44).w,d2 ROM:00129222 ext.l d2 ROM:00129224 move.w ($C4A).w,d4 ROM:00129228 ext.l d4 ROM:0012922A sub.l d4,d2 ROM:0012922C move.w $6A2(a5),d3 ROM:00129230 ext.l d3 ROM:00129232 muls.l d3,d2 ROM:00129236 divs.w d1,d2 ROM:00129238 cmpi.w #0,d2 ROM:0012923C bge.s loc_129240 ROM:0012923E neg.w d2 ROM:00129240 ROM:00129240 loc_129240: ; CODE XREF: sub_12920C+30↑j ROM:00129240 move.w $69E(a5),d0 ROM:00129244 cmp.w d2,d0 ROM:00129246 bge.s loc_12924A ROM:00129248 move.w d0,d2 ROM:0012924A ROM:0012924A loc_12924A: ; CODE XREF: sub_12920C+3A↑j ROM:0012924A ext.l d2 ROM:0012924C cmpi.w #0,($C4C).w ROM:00129252 bne.s loc_12925A ROM:00129254 move.l d2,($8BC).w ROM:00129258 bra.s loc_129264 ROM:0012925A ; --------------------------------------------------------------------------- ROM:0012925A ROM:0012925A loc_12925A: ; CODE XREF: sub_12920C+46↑j ROM:0012925A muls.l ($8BC).w,d2 ROM:00129260 move.l d2,($8BC).w ROM:00129264 ROM:00129264 loc_129264: ; CODE XREF: sub_12920C+4C↑j ROM:00129264 addq.w #1,($C4C).w ROM:00129268 cmpi.w #3,($C4C).w ROM:0012926E ble.s loc_12927C ROM:00129270 clr.w ($C4C).w ROM:00129274 move.l ($8BC).w,d1 ROM:00129278 add.l d1,($8C0).w ROM:0012927C ROM:0012927C loc_12927C: ; CODE XREF: sub_12920C+62↑j ROM:0012927C move.w ($C44).w,($C4A).w ROM:00129282 rts ROM:00129282 ; End of function sub_12920C ROM:00129282 ROM:00129284 ROM:00129284 ; =============== S U B R O U T I N E ======================================= ROM:00129284 ROM:00129284 ROM:00129284 sub_129284: ; CODE XREF: ROM:00129160↑p ROM:00129284 move.l ($8C0).w,d0 ROM:00129288 divs.l $25A(a5),d0 ROM:0012928E move.w $6A0(a5),d1 ROM:00129292 cmp.w d0,d1 ROM:00129294 bge.s loc_12929E ROM:00129296 bset #0,($125C).w ROM:0012929C bra.s loc_1292A4 ROM:0012929E ; --------------------------------------------------------------------------- ROM:0012929E ROM:0012929E loc_12929E: ; CODE XREF: sub_129284+10↑j ROM:0012929E bclr #0,($125C).w ROM:001292A4 ROM:001292A4 loc_1292A4: ; CODE XREF: sub_129284+18↑j ROM:001292A4 clr.w ($C4C).w ROM:001292A8 clr.l ($8BC).w ROM:001292AC clr.l ($8C0).w ROM:001292B0 clr.w ($C4A).w ROM:001292B4 rts ROM:001292B4 ; End of function sub_129284 ROM:001292B4 ROM:001292B6 ROM:001292B6 ; =============== S U B R O U T I N E ======================================= ROM:001292B6 ROM:001292B6 ROM:001292B6 sub_1292B6: ; CODE XREF: sub_110E14+232↑p ROM:001292B6 ; sub_110E14+258↑p ROM:001292B6 move.l ($404).w,($8C4).w ROM:001292BC rts ROM:001292BC ; End of function sub_1292B6 ROM:001292BC ROM:001292BE ROM:001292BE ; =============== S U B R O U T I N E ======================================= ROM:001292BE ROM:001292BE ROM:001292BE sub_1292BE: ; CODE XREF: sub_110E14+22C↑p ROM:001292BE move.w #3,d0 ROM:001292C2 bra.s loc_1292C8 ROM:001292C4 ; --------------------------------------------------------------------------- ROM:001292C4 ROM:001292C4 loc_1292C4: ; CODE XREF: sub_1292BE+1E↓j ROM:001292C4 subi.w #1,d0 ROM:001292C8 ROM:001292C8 loc_1292C8: ; CODE XREF: sub_1292BE+4↑j ROM:001292C8 cmpi.w #0,d0 ROM:001292CC blt.s loc_1292DE ROM:001292CE move.w d0,d1 ROM:001292D0 addq.w #1,d1 ROM:001292D2 move.w $F34(d0.w*2),$F34(d1.w*2) ROM:001292DC bra.s loc_1292C4 ROM:001292DE ; --------------------------------------------------------------------------- ROM:001292DE ROM:001292DE loc_1292DE: ; CODE XREF: sub_1292BE+E↑j ROM:001292DE move.w #3,d0 ROM:001292E2 bra.s loc_1292E8 ROM:001292E4 ; --------------------------------------------------------------------------- ROM:001292E4 ROM:001292E4 loc_1292E4: ; CODE XREF: sub_1292BE+48↓j ROM:001292E4 subi.w #1,d0 ROM:001292E8 ROM:001292E8 loc_1292E8: ; CODE XREF: sub_1292BE+24↑j ROM:001292E8 cmpi.w #0,d0 ROM:001292EC blt.s loc_129308 ROM:001292EE move.w d0,d1 ROM:001292F0 addq.w #1,d1 ROM:001292F2 move.w $F20(d0.w*2),$F20(d1.w*2) ROM:001292FC move.w $F2A(d0.w*2),$F2A(d1.w*2) ROM:00129306 bra.s loc_1292E4 ROM:00129308 ; --------------------------------------------------------------------------- ROM:00129308 ROM:00129308 loc_129308: ; CODE XREF: sub_1292BE+2E↑j ROM:00129308 move.w ($5D2).w,($F20).w ROM:0012930E move.w ($97E).w,($F2A).w ROM:00129314 move.w $6A4(a5),d0 ROM:00129318 cmp.w ($F20).w,d0 ROM:0012931C ble.s loc_12933E ROM:0012931E move.l #$1C9C380,d2 ROM:00129324 divs.l d0,d2 ROM:00129328 move.w d2,($F34).w ROM:0012932C move.w d0,($F20).w ROM:00129330 bset #4,($1254).w ROM:00129336 bclr #3,($1265).w ROM:0012933C bra.s locret_129394 ROM:0012933E ; --------------------------------------------------------------------------- ROM:0012933E ROM:0012933E loc_12933E: ; CODE XREF: sub_1292BE+5E↑j ROM:0012933E move.w $6A6(a5),d1 ROM:00129342 cmp.w ($F20).w,d1 ROM:00129346 bge.s loc_129368 ROM:00129348 move.l #$1C9C380,d2 ROM:0012934E divs.l d1,d2 ROM:00129352 move.w d2,($F34).w ROM:00129356 move.w d1,($F20).w ROM:0012935A bset #3,($1265).w ROM:00129360 bclr #4,($1254).w ROM:00129366 bra.s locret_129394 ROM:00129368 ; --------------------------------------------------------------------------- ROM:00129368 ROM:00129368 loc_129368: ; CODE XREF: sub_1292BE+88↑j ROM:00129368 bclr #4,($1254).w ROM:0012936E bclr #3,($1265).w ROM:00129374 move.l ($404).w,d2 ROM:00129378 cmp.l ($8C4).w,d2 ROM:0012937C bge.s loc_12938C ROM:0012937E move.l #$80000000,d3 ROM:00129384 sub.l ($8C4).w,d3 ROM:00129388 add.l d3,d2 ROM:0012938A bra.s loc_129390 ROM:0012938C ; --------------------------------------------------------------------------- ROM:0012938C ROM:0012938C loc_12938C: ; CODE XREF: sub_1292BE+BE↑j ROM:0012938C sub.l ($8C4).w,d2 ROM:00129390 ROM:00129390 loc_129390: ; CODE XREF: sub_1292BE+CC↑j ROM:00129390 move.w d2,($F34).w ROM:00129394 ROM:00129394 locret_129394: ; CODE XREF: sub_1292BE+7E↑j ROM:00129394 ; sub_1292BE+A8↑j ROM:00129394 rts ROM:00129394 ; End of function sub_1292BE ROM:00129394 ROM:00129396 ROM:00129396 ; =============== S U B R O U T I N E ======================================= ROM:00129396 ROM:00129396 ROM:00129396 sub_129396: ; CODE XREF: ROM:00128F1C↑p ROM:00129396 ; ROM:00128F90↑p ROM:00129396 bsr.w sub_1293AE ROM:0012939A btst #3,($1261).w ROM:001293A0 beq.s loc_1293A8 ROM:001293A2 bsr.w sub_1293EE ROM:001293A6 bra.s locret_1293AC ROM:001293A8 ; --------------------------------------------------------------------------- ROM:001293A8 ROM:001293A8 loc_1293A8: ; CODE XREF: sub_129396+A↑j ROM:001293A8 bsr.w sub_129420 ROM:001293AC ROM:001293AC locret_1293AC: ; CODE XREF: sub_129396+10↑j ROM:001293AC rts ROM:001293AC ; End of function sub_129396 ROM:001293AC ROM:001293AE ROM:001293AE ; =============== S U B R O U T I N E ======================================= ROM:001293AE ROM:001293AE ROM:001293AE sub_1293AE: ; CODE XREF: sub_129396↑p ROM:001293AE move.w ($C4E).w,d0 ROM:001293B2 move.w ($C64).w,d1 ROM:001293B6 cmpi.w #2,d1 ROM:001293BA bcc.s locret_1293C4 ROM:001293BC movea.l off_1293C6(pc,d1.w*4),a0 ROM:001293C0 nop ROM:001293C2 jmp (a0) ROM:001293C4 ; --------------------------------------------------------------------------- ROM:001293C4 ROM:001293C4 locret_1293C4: ; CODE XREF: sub_1293AE+C↑j ROM:001293C4 rts ROM:001293C4 ; End of function sub_1293AE ROM:001293C4 ROM:001293C4 ; --------------------------------------------------------------------------- ROM:001293C6 off_1293C6: dc.l loc_1293CE ; DATA XREF: sub_1293AE+E↑r ROM:001293CA dc.l loc_1293DC ROM:001293CE ; --------------------------------------------------------------------------- ROM:001293CE ROM:001293CE loc_1293CE: ; DATA XREF: ROM:off_1293C6↑o ROM:001293CE move.w #1,($C64).w ROM:001293D4 bsr.w sub_129484 ROM:001293D8 bra.s locret_1293EA ROM:001293DA ; --------------------------------------------------------------------------- ROM:001293DA rts ROM:001293DC ; --------------------------------------------------------------------------- ROM:001293DC ROM:001293DC loc_1293DC: ; DATA XREF: ROM:001293CA↑o ROM:001293DC cmpi.w #$190,d0 ROM:001293E0 bne.s locret_1293EA ROM:001293E2 bsr.w sub_129452 ROM:001293E6 bsr.w sub_129484 ROM:001293EA ROM:001293EA locret_1293EA: ; CODE XREF: ROM:001293D8↑j ROM:001293EA ; ROM:001293E0↑j ROM:001293EA rts ROM:001293EC ; --------------------------------------------------------------------------- ROM:001293EC rts ROM:001293EE ROM:001293EE ; =============== S U B R O U T I N E ======================================= ROM:001293EE ROM:001293EE ROM:001293EE sub_1293EE: ; CODE XREF: sub_129396+C↑p ROM:001293EE move.w ($F28).w,d3 ROM:001293F2 move.w ($F32).w,d2 ROM:001293F6 cmp.w ($C54).w,d3 ROM:001293FA bge.s loc_129400 ROM:001293FC move.w d3,($C54).w ROM:00129400 ROM:00129400 loc_129400: ; CODE XREF: sub_1293EE+C↑j ROM:00129400 cmp.w ($C56).w,d3 ROM:00129404 ble.s loc_12940A ROM:00129406 move.w d3,($C56).w ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: sub_1293EE+16↑j ROM:0012940A cmp.w ($C58).w,d2 ROM:0012940E bge.s loc_129414 ROM:00129410 move.w d2,($C58).w ROM:00129414 ROM:00129414 loc_129414: ; CODE XREF: sub_1293EE+20↑j ROM:00129414 cmp.w ($C5A).w,d2 ROM:00129418 ble.s locret_12941E ROM:0012941A move.w d2,($C5A).w ROM:0012941E ROM:0012941E locret_12941E: ; CODE XREF: sub_1293EE+2A↑j ROM:0012941E rts ROM:0012941E ; End of function sub_1293EE ROM:0012941E ROM:00129420 ROM:00129420 ; =============== S U B R O U T I N E ======================================= ROM:00129420 ROM:00129420 ROM:00129420 sub_129420: ; CODE XREF: sub_129396:loc_1293A8↑p ROM:00129420 move.w ($F28).w,d3 ROM:00129424 move.w ($F32).w,d2 ROM:00129428 cmp.w ($C5C).w,d3 ROM:0012942C bge.s loc_129432 ROM:0012942E move.w d3,($C5C).w ROM:00129432 ROM:00129432 loc_129432: ; CODE XREF: sub_129420+C↑j ROM:00129432 cmp.w ($C5E).w,d3 ROM:00129436 ble.s loc_12943C ROM:00129438 move.w d3,($C5E).w ROM:0012943C ROM:0012943C loc_12943C: ; CODE XREF: sub_129420+16↑j ROM:0012943C cmp.w ($C60).w,d2 ROM:00129440 bge.s loc_129446 ROM:00129442 move.w d2,($C60).w ROM:00129446 ROM:00129446 loc_129446: ; CODE XREF: sub_129420+20↑j ROM:00129446 cmp.w ($C62).w,d2 ROM:0012944A ble.s locret_129450 ROM:0012944C move.w d2,($C62).w ROM:00129450 ROM:00129450 locret_129450: ; CODE XREF: sub_129420+2A↑j ROM:00129450 rts ROM:00129450 ; End of function sub_129420 ROM:00129450 ROM:00129452 ROM:00129452 ; =============== S U B R O U T I N E ======================================= ROM:00129452 ROM:00129452 ROM:00129452 sub_129452: ; CODE XREF: ROM:001293E2↑p ROM:00129452 move.w ($C54).w,($C1C).w ROM:00129458 move.w ($C56).w,($C1E).w ROM:0012945E move.w ($C58).w,($C20).w ROM:00129464 move.w ($C5A).w,($C22).w ROM:0012946A move.w ($C5C).w,($C24).w ROM:00129470 move.w ($C5E).w,($C26).w ROM:00129476 move.w ($C60).w,($C28).w ROM:0012947C move.w ($C62).w,($C2A).w ROM:00129482 rts ROM:00129482 ; End of function sub_129452 ROM:00129482 ROM:00129484 ROM:00129484 ; =============== S U B R O U T I N E ======================================= ROM:00129484 ROM:00129484 ROM:00129484 sub_129484: ; CODE XREF: ROM:001293D4↑p ROM:00129484 ; ROM:001293E6↑p ROM:00129484 move.w $678(a5),($C54).w ROM:0012948A move.w $67A(a5),($C56).w ROM:00129490 move.w $68A(a5),($C58).w ROM:00129496 move.w $688(a5),($C5A).w ROM:0012949C move.w $6A6(a5),($C5C).w ROM:001294A2 move.w $6A4(a5),($C5E).w ROM:001294A8 move.w $68A(a5),($C60).w ROM:001294AE move.w $688(a5),($C62).w ROM:001294B4 rts ROM:001294B4 ; End of function sub_129484 ROM:001294B4 ROM:001294B6 ROM:001294B6 ; =============== S U B R O U T I N E ======================================= ROM:001294B6 ROM:001294B6 ROM:001294B6 sub_1294B6: ; CODE XREF: sub_1299C2+6↓p ROM:001294B6 bsr.w sub_1294C0 ROM:001294BA bsr.w sub_12957E ROM:001294BE rts ROM:001294BE ; End of function sub_1294B6 ROM:001294BE ROM:001294C0 ROM:001294C0 ; =============== S U B R O U T I N E ======================================= ROM:001294C0 ROM:001294C0 ROM:001294C0 sub_1294C0: ; CODE XREF: sub_1294B6↑p ROM:001294C0 clr.w d1 ROM:001294C2 move.b ($10C4).w,d1 ROM:001294C6 cmpi.w #4,d1 ROM:001294CA bcc.s locret_1294D4 ROM:001294CC movea.l off_1294D6(pc,d1.w*4),a0 ROM:001294D0 nop ROM:001294D2 jmp (a0) ROM:001294D4 ; --------------------------------------------------------------------------- ROM:001294D4 ROM:001294D4 locret_1294D4: ; CODE XREF: sub_1294C0+A↑j ROM:001294D4 rts ROM:001294D4 ; End of function sub_1294C0 ROM:001294D4 ROM:001294D4 ; --------------------------------------------------------------------------- ROM:001294D6 off_1294D6: dc.l loc_1294E6 ; DATA XREF: sub_1294C0+C↑r ROM:001294DA dc.l loc_1294F4 ROM:001294DE dc.l loc_129518 ROM:001294E2 dc.l loc_129552 ROM:001294E6 ; --------------------------------------------------------------------------- ROM:001294E6 ROM:001294E6 loc_1294E6: ; DATA XREF: ROM:off_1294D6↑o ROM:001294E6 bclr #0,($1274).w ROM:001294EC move.b #1,($10C4).w ROM:001294F2 rts ROM:001294F4 ; --------------------------------------------------------------------------- ROM:001294F4 ROM:001294F4 loc_1294F4: ; DATA XREF: ROM:001294DA↑o ROM:001294F4 btst #0,($1270).w ROM:001294FA beq.s locret_129516 ROM:001294FC move.w $6AC(a5),d1 ROM:00129500 clr.b ($830).w ROM:00129504 move.w d1,($71A).w ROM:00129508 move.b #1,($830).w ROM:0012950E move.b #2,($10C4).w ROM:00129514 rts ROM:00129516 ; --------------------------------------------------------------------------- ROM:00129516 ROM:00129516 locret_129516: ; CODE XREF: ROM:001294FA↑j ROM:00129516 rts ROM:00129518 ; --------------------------------------------------------------------------- ROM:00129518 ROM:00129518 loc_129518: ; DATA XREF: ROM:001294DE↑o ROM:00129518 btst #0,($1270).w ROM:0012951E beq.s loc_12953A ROM:00129520 move.w $6AC(a5),d1 ROM:00129524 clr.b ($830).w ROM:00129528 move.w d1,($71A).w ROM:0012952C move.b #1,($830).w ROM:00129532 move.b #2,($10C4).w ROM:00129538 rts ROM:0012953A ; --------------------------------------------------------------------------- ROM:0012953A ROM:0012953A loc_12953A: ; CODE XREF: ROM:0012951E↑j ROM:0012953A cmpi.w #0,($71A).w ROM:00129540 bgt.s locret_129550 ROM:00129542 bset #0,($1274).w ROM:00129548 move.b #3,($10C4).w ROM:0012954E rts ROM:00129550 ; --------------------------------------------------------------------------- ROM:00129550 ROM:00129550 locret_129550: ; CODE XREF: ROM:00129540↑j ROM:00129550 rts ROM:00129552 ; --------------------------------------------------------------------------- ROM:00129552 ROM:00129552 loc_129552: ; DATA XREF: ROM:001294E2↑o ROM:00129552 btst #0,($1270).w ROM:00129558 beq.s locret_12957A ROM:0012955A bclr #0,($1274).w ROM:00129560 move.w $6AC(a5),d1 ROM:00129564 clr.b ($830).w ROM:00129568 move.w d1,($71A).w ROM:0012956C move.b #1,($830).w ROM:00129572 move.b #2,($10C4).w ROM:00129578 rts ROM:0012957A ; --------------------------------------------------------------------------- ROM:0012957A ROM:0012957A locret_12957A: ; CODE XREF: ROM:00129558↑j ROM:0012957A rts ROM:0012957C ; --------------------------------------------------------------------------- ROM:0012957C rts ROM:0012957E ROM:0012957E ; =============== S U B R O U T I N E ======================================= ROM:0012957E ROM:0012957E ROM:0012957E sub_12957E: ; CODE XREF: sub_1294B6+4↑p ROM:0012957E move.w $6AA(a5),d0 ROM:00129582 cmpi.w #0,d0 ROM:00129586 beq.l loc_129764 ROM:0012958C btst #3,($CBA).w ROM:00129592 bne.l loc_12975C ROM:00129598 btst #4,($CBA).w ROM:0012959E bne.l loc_12975C ROM:001295A4 btst #3,($CCE).w ROM:001295AA bne.l loc_12975C ROM:001295B0 btst #4,($CCE).w ROM:001295B6 bne.l loc_12975C ROM:001295BC btst #2,($CBA).w ROM:001295C2 bne.l loc_12975C ROM:001295C8 btst #3,($CBC).w ROM:001295CE bne.l loc_12975C ROM:001295D4 btst #2,($CCE).w ROM:001295DA bne.l loc_12975C ROM:001295E0 btst #3,($CD0).w ROM:001295E6 bne.l loc_12975C ROM:001295EC btst #5,($CBD).w ROM:001295F2 bne.l loc_12975C ROM:001295F8 btst #5,($CD1).w ROM:001295FE bne.l loc_12975C ROM:00129604 btst #4,($CBD).w ROM:0012960A bne.l loc_12975C ROM:00129610 btst #1,($CBD).w ROM:00129616 bne.l loc_12975C ROM:0012961C btst #4,($CD1).w ROM:00129622 bne.l loc_12975C ROM:00129628 btst #1,($CD1).w ROM:0012962E bne.l loc_12975C ROM:00129634 btst #6,($CBB).w ROM:0012963A bne.l loc_12975C ROM:00129640 btst #6,($CCF).w ROM:00129646 bne.l loc_12975C ROM:0012964C btst #5,($CBA).w ROM:00129652 bne.l loc_12975C ROM:00129658 btst #5,($CCE).w ROM:0012965E bne.l loc_12975C ROM:00129664 btst #0,($CBA).w ROM:0012966A bne.l loc_12975C ROM:00129670 btst #0,($CCE).w ROM:00129676 bne.l loc_12975C ROM:0012967C btst #7,($CBB).w ROM:00129682 bne.l loc_12975C ROM:00129688 btst #7,($CCF).w ROM:0012968E bne.l loc_12975C ROM:00129694 btst #1,($CBA).w ROM:0012969A bne.l loc_12975C ROM:001296A0 btst #1,($CCE).w ROM:001296A6 bne.l loc_12975C ROM:001296AC btst #0,($103A).w ROM:001296B2 beq.l loc_12975C ROM:001296B8 move.w $6C4(a5),d0 ROM:001296BC cmp.w ($5DC).w,d0 ROM:001296C0 ble.l loc_12975C ROM:001296C6 move.w $6AE(a5),d0 ROM:001296CA cmp.w ($9B4).w,d0 ROM:001296CE bgt.l loc_12975C ROM:001296D4 move.w $6C0(a5),d2 ROM:001296D8 move.w $6C2(a5),d0 ROM:001296DC cmp.w ($97E).w,d2 ROM:001296E0 bgt.s loc_12975C ROM:001296E2 cmp.w ($97E).w,d0 ROM:001296E6 ble.s loc_12975C ROM:001296E8 move.w $6B4(a5),d2 ROM:001296EC move.w $6B6(a5),d0 ROM:001296F0 cmp.w ($BE4).w,d2 ROM:001296F4 bgt.s loc_12975C ROM:001296F6 cmp.w ($BE4).w,d0 ROM:001296FA ble.s loc_12975C ROM:001296FC move.w ($BE4).w,d1 ROM:00129700 sub.w ($BE0).w,d1 ROM:00129704 bpl.w loc_12970A ROM:00129708 neg.w d1 ROM:0012970A ROM:0012970A loc_12970A: ; CODE XREF: sub_12957E+186↑j ROM:0012970A move.w $6B0(a5),d0 ROM:0012970E cmp.w d1,d0 ROM:00129710 blt.s loc_12975C ROM:00129712 move.w $6B8(a5),d2 ROM:00129716 move.w $6BA(a5),d0 ROM:0012971A cmp.w ($5D2).w,d2 ROM:0012971E bgt.s loc_12975C ROM:00129720 cmp.w ($5D2).w,d0 ROM:00129724 ble.s loc_12975C ROM:00129726 move.w $6BC(a5),d2 ROM:0012972A move.w $6BE(a5),d0 ROM:0012972E cmp.w ($53A).w,d2 ROM:00129732 bgt.s loc_12975C ROM:00129734 cmp.w ($53A).w,d0 ROM:00129738 ble.s loc_12975C ROM:0012973A move.w $6B2(a5),d0 ROM:0012973E cmp.w ($128C).w,d0 ROM:00129742 bge.s loc_12975C ROM:00129744 btst #0,($10C6).w ROM:0012974A beq.s loc_12975C ROM:0012974C btst #0,($1274).w ROM:00129752 beq.s loc_12975C ROM:00129754 bset #1,($10DA).w ROM:0012975A bra.s locret_12976A ROM:0012975C ; --------------------------------------------------------------------------- ROM:0012975C ROM:0012975C loc_12975C: ; CODE XREF: sub_12957E+14↑j ROM:0012975C ; sub_12957E+20↑j ... ROM:0012975C bclr #1,($10DA).w ROM:00129762 bra.s locret_12976A ROM:00129764 ; --------------------------------------------------------------------------- ROM:00129764 ROM:00129764 loc_129764: ; CODE XREF: sub_12957E+8↑j ROM:00129764 bset #1,($10DA).w ROM:0012976A ROM:0012976A locret_12976A: ; CODE XREF: sub_12957E+1DC↑j ROM:0012976A ; sub_12957E+1E4↑j ROM:0012976A rts ROM:0012976A ; End of function sub_12957E ROM:0012976A ROM:0012976C ROM:0012976C ; =============== S U B R O U T I N E ======================================= ROM:0012976C ROM:0012976C ROM:0012976C sub_12976C: ; CODE XREF: sub_12353A+5A↑p ROM:0012976C clr.w d1 ROM:0012976E move.b ($10C5).w,d1 ROM:00129772 cmpi.w #6,d1 ROM:00129776 bcc.s locret_129780 ROM:00129778 movea.l off_129782(pc,d1.w*4),a0 ROM:0012977C nop ROM:0012977E jmp (a0) ROM:00129780 ; --------------------------------------------------------------------------- ROM:00129780 ROM:00129780 locret_129780: ; CODE XREF: sub_12976C+A↑j ROM:00129780 rts ROM:00129780 ; End of function sub_12976C ROM:00129780 ROM:00129780 ; --------------------------------------------------------------------------- ROM:00129782 off_129782: dc.l loc_12979A ; DATA XREF: sub_12976C+C↑r ROM:00129786 dc.l loc_1297A4 ROM:0012978A dc.l loc_1297CC ROM:0012978E dc.l loc_12980A ROM:00129792 dc.l loc_129820 ROM:00129796 dc.l loc_12984A ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A loc_12979A: ; DATA XREF: ROM:off_129782↑o ROM:0012979A move.b #1,($10C5).w ROM:001297A0 bra.s locret_1297CA ROM:001297A2 ; --------------------------------------------------------------------------- ROM:001297A2 rts ROM:001297A4 ; --------------------------------------------------------------------------- ROM:001297A4 ROM:001297A4 loc_1297A4: ; DATA XREF: ROM:00129786↑o ROM:001297A4 move.w $6C6(a5),d7 ROM:001297A8 cmpi.w #0,d7 ROM:001297AC bne.s locret_1297CA ROM:001297AE move.w $6C8(a5),d1 ROM:001297B2 cmp.w ($DCE).w,d1 ROM:001297B6 ble.s loc_1297C2 ROM:001297B8 move.b #2,($10C5).w ROM:001297BE bra.s locret_129808 ROM:001297C0 ; --------------------------------------------------------------------------- ROM:001297C0 bra.s locret_1297CA ROM:001297C2 ; --------------------------------------------------------------------------- ROM:001297C2 ROM:001297C2 loc_1297C2: ; CODE XREF: ROM:001297B6↑j ROM:001297C2 move.b #4,($10C5).w ROM:001297C8 bra.s locret_129848 ROM:001297CA ; --------------------------------------------------------------------------- ROM:001297CA ROM:001297CA locret_1297CA: ; CODE XREF: ROM:001297A0↑j ROM:001297CA ; ROM:001297AC↑j ... ROM:001297CA rts ROM:001297CC ; --------------------------------------------------------------------------- ROM:001297CC ROM:001297CC loc_1297CC: ; DATA XREF: ROM:0012978A↑o ROM:001297CC move.w $6C6(a5),d7 ROM:001297D0 cmpi.w #0,d7 ROM:001297D4 beq.s loc_1297E0 ROM:001297D6 move.b #1,($10C5).w ROM:001297DC bra.s locret_1297CA ROM:001297DE ; --------------------------------------------------------------------------- ROM:001297DE bra.s locret_129808 ROM:001297E0 ; --------------------------------------------------------------------------- ROM:001297E0 ROM:001297E0 loc_1297E0: ; CODE XREF: ROM:001297D4↑j ROM:001297E0 move.w $6C8(a5),d1 ROM:001297E4 cmp.w ($DCE).w,d1 ROM:001297E8 bgt.s locret_129808 ROM:001297EA bsr.w sub_129862 ROM:001297EE move.w ($C66).w,d7 ROM:001297F2 clr.b ($812).w ROM:001297F6 move.w d7,($6DE).w ROM:001297FA move.b #1,($812).w ROM:00129800 move.b #3,($10C5).w ROM:00129806 bra.s loc_12981A ROM:00129808 ; --------------------------------------------------------------------------- ROM:00129808 ROM:00129808 locret_129808: ; CODE XREF: ROM:001297BE↑j ROM:00129808 ; ROM:001297DE↑j ... ROM:00129808 rts ROM:0012980A ; --------------------------------------------------------------------------- ROM:0012980A ROM:0012980A loc_12980A: ; DATA XREF: ROM:0012978E↑o ROM:0012980A cmpi.w #0,($6DE).w ROM:00129810 bgt.s loc_12981A ROM:00129812 move.b #4,($10C5).w ROM:00129818 bra.s locret_129848 ROM:0012981A ; --------------------------------------------------------------------------- ROM:0012981A ROM:0012981A loc_12981A: ; CODE XREF: ROM:00129806↑j ROM:0012981A ; ROM:00129810↑j ROM:0012981A bsr.w sub_12988A ROM:0012981E rts ROM:00129820 ; --------------------------------------------------------------------------- ROM:00129820 ROM:00129820 loc_129820: ; DATA XREF: ROM:00129792↑o ROM:00129820 move.w $6C8(a5),d1 ROM:00129824 cmp.w ($DCE).w,d1 ROM:00129828 ble.s locret_129848 ROM:0012982A bsr.w sub_129876 ROM:0012982E move.w ($C68).w,d7 ROM:00129832 clr.b ($812).w ROM:00129836 move.w d7,($6DE).w ROM:0012983A move.b #1,($812).w ROM:00129840 move.b #5,($10C5).w ROM:00129846 bra.s loc_12985A ROM:00129848 ; --------------------------------------------------------------------------- ROM:00129848 ROM:00129848 locret_129848: ; CODE XREF: ROM:001297C8↑j ROM:00129848 ; ROM:00129818↑j ... ROM:00129848 rts ROM:0012984A ; --------------------------------------------------------------------------- ROM:0012984A ROM:0012984A loc_12984A: ; DATA XREF: ROM:00129796↑o ROM:0012984A cmpi.w #0,($6DE).w ROM:00129850 bgt.s loc_12985A ROM:00129852 move.b #2,($10C5).w ROM:00129858 bra.s locret_129808 ROM:0012985A ; --------------------------------------------------------------------------- ROM:0012985A ROM:0012985A loc_12985A: ; CODE XREF: ROM:00129846↑j ROM:0012985A ; ROM:00129850↑j ROM:0012985A bsr.w sub_12988A ROM:0012985E rts ROM:00129860 ; --------------------------------------------------------------------------- ROM:00129860 rts ROM:00129862 ROM:00129862 ; =============== S U B R O U T I N E ======================================= ROM:00129862 ROM:00129862 ROM:00129862 sub_129862: ; CODE XREF: ROM:001297EA↑p ROM:00129862 move.w #$3AB8,d1 ROM:00129866 move.w ($BE0).w,d2 ROM:0012986A bsr.l sub_116DEE ROM:00129870 move.w d1,($C66).w ROM:00129874 rts ROM:00129874 ; End of function sub_129862 ROM:00129874 ROM:00129876 ROM:00129876 ; =============== S U B R O U T I N E ======================================= ROM:00129876 ROM:00129876 ROM:00129876 sub_129876: ; CODE XREF: ROM:0012982A↑p ROM:00129876 move.w #$3ABA,d1 ROM:0012987A move.w ($BE0).w,d2 ROM:0012987E bsr.l sub_116DEE ROM:00129884 move.w d1,($C68).w ROM:00129888 rts ROM:00129888 ; End of function sub_129876 ROM:00129888 ROM:0012988A ROM:0012988A ; =============== S U B R O U T I N E ======================================= ROM:0012988A ROM:0012988A ROM:0012988A sub_12988A: ; CODE XREF: ROM:loc_12981A↑p ROM:0012988A ; ROM:loc_12985A↑p ROM:0012988A move.w $6C8(a5),($DCE).w ROM:00129890 rts ROM:00129890 ; End of function sub_12988A ROM:00129890 ROM:00129892 ROM:00129892 ; =============== S U B R O U T I N E ======================================= ROM:00129892 ROM:00129892 ROM:00129892 sub_129892: ; CODE XREF: sub_1299C2↓p ROM:00129892 clr.w d7 ROM:00129894 ROM:00129894 loc_129894: ; CODE XREF: sub_129892:loc_1298A6↓j ROM:00129894 bsr.w sub_1298AE ROM:00129898 cmpi.w #0,d7 ROM:0012989C bne.s loc_1298A8 ROM:0012989E addq.w #1,d7 ROM:001298A0 bvc.s loc_1298A6 ROM:001298A2 move.w #$8000,d7 ROM:001298A6 ROM:001298A6 loc_1298A6: ; CODE XREF: sub_129892+E↑j ROM:001298A6 bra.s loc_129894 ROM:001298A8 ; --------------------------------------------------------------------------- ROM:001298A8 ROM:001298A8 loc_1298A8: ; CODE XREF: sub_129892+A↑j ROM:001298A8 bsr.w sub_129954 ROM:001298AC rts ROM:001298AC ; End of function sub_129892 ROM:001298AC ROM:001298AE ROM:001298AE ; =============== S U B R O U T I N E ======================================= ROM:001298AE ROM:001298AE ROM:001298AE sub_1298AE: ; CODE XREF: sub_129892:loc_129894↑p ROM:001298AE clr.w d1 ROM:001298B0 move.b $1240(d7.w),d1 ROM:001298B6 cmpi.w #4,d1 ROM:001298BA bcc.s locret_1298C4 ROM:001298BC movea.l off_1298C6(pc,d1.w*4),a0 ROM:001298C0 nop ROM:001298C2 jmp (a0) ROM:001298C4 ; --------------------------------------------------------------------------- ROM:001298C4 ROM:001298C4 locret_1298C4: ; CODE XREF: sub_1298AE+C↑j ROM:001298C4 rts ROM:001298C4 ; End of function sub_1298AE ROM:001298C4 ROM:001298C4 ; --------------------------------------------------------------------------- ROM:001298C6 off_1298C6: dc.l loc_1298D6 ; DATA XREF: sub_1298AE+E↑r ROM:001298CA dc.l loc_1298E6 ROM:001298CE dc.l loc_129912 ROM:001298D2 dc.l loc_12993C ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 ROM:001298D6 loc_1298D6: ; DATA XREF: ROM:off_1298C6↑o ROM:001298D6 bclr d7,($10C6).w ROM:001298DA move.b #1,$1240(d7.w) ROM:001298E2 bra.s locret_129910 ROM:001298E4 ; --------------------------------------------------------------------------- ROM:001298E4 rts ROM:001298E6 ; --------------------------------------------------------------------------- ROM:001298E6 ROM:001298E6 loc_1298E6: ; DATA XREF: ROM:001298CA↑o ROM:001298E6 btst d7,($1095).w ROM:001298EA beq.s locret_129910 ROM:001298EC move.w $964(a5,d7.w*2),d0 ROM:001298F2 clr.b $831(d7.w) ROM:001298F8 move.w d0,$71C(d7.w*2) ROM:001298FE move.b #1,$831(d7.w) ROM:00129906 move.b #2,$1240(d7.w) ROM:0012990E bra.s locret_12993A ROM:00129910 ; --------------------------------------------------------------------------- ROM:00129910 ROM:00129910 locret_129910: ; CODE XREF: ROM:001298E2↑j ROM:00129910 ; ROM:001298EA↑j ... ROM:00129910 rts ROM:00129912 ; --------------------------------------------------------------------------- ROM:00129912 ROM:00129912 loc_129912: ; DATA XREF: ROM:001298CE↑o ROM:00129912 btst d7,($1095).w ROM:00129916 bne.s loc_129922 ROM:00129918 move.b #1,$1240(d7.w) ROM:00129920 bra.s locret_129910 ROM:00129922 ; --------------------------------------------------------------------------- ROM:00129922 ROM:00129922 loc_129922: ; CODE XREF: ROM:00129916↑j ROM:00129922 cmpi.w #0,$71C(d7.w*2) ROM:0012992A bgt.s locret_12993A ROM:0012992C bset d7,($10C6).w ROM:00129930 move.b #3,$1240(d7.w) ROM:00129938 bra.s locret_129950 ROM:0012993A ; --------------------------------------------------------------------------- ROM:0012993A ROM:0012993A locret_12993A: ; CODE XREF: ROM:0012990E↑j ROM:0012993A ; ROM:0012992A↑j ROM:0012993A rts ROM:0012993C ; --------------------------------------------------------------------------- ROM:0012993C ROM:0012993C loc_12993C: ; DATA XREF: ROM:001298D2↑o ROM:0012993C btst d7,($1095).w ROM:00129940 bne.s locret_129950 ROM:00129942 bclr d7,($10C6).w ROM:00129946 move.b #1,$1240(d7.w) ROM:0012994E bra.s locret_129910 ROM:00129950 ; --------------------------------------------------------------------------- ROM:00129950 ROM:00129950 locret_129950: ; CODE XREF: ROM:00129938↑j ROM:00129950 ; ROM:00129940↑j ROM:00129950 rts ROM:00129952 ; --------------------------------------------------------------------------- ROM:00129952 rts ROM:00129954 ROM:00129954 ; =============== S U B R O U T I N E ======================================= ROM:00129954 ROM:00129954 ROM:00129954 sub_129954: ; CODE XREF: sub_129892:loc_1298A8↑p ROM:00129954 move.w $6CA(a5),d0 ROM:00129958 move.w $6CC(a5),d1 ROM:0012995C btst #0,($10C6).w ROM:00129962 beq.s loc_12998E ROM:00129964 cmp.w ($EEE).w,d0 ROM:00129968 bge.s loc_129970 ROM:0012996A cmp.w ($EEE).w,d1 ROM:0012996E bgt.s loc_129972 ROM:00129970 ROM:00129970 loc_129970: ; CODE XREF: sub_129954+14↑j ROM:00129970 bra.s loc_12997A ROM:00129972 ; --------------------------------------------------------------------------- ROM:00129972 ROM:00129972 loc_129972: ; CODE XREF: sub_129954+1A↑j ROM:00129972 btst #0,($1100).w ROM:00129978 beq.s loc_129982 ROM:0012997A ROM:0012997A loc_12997A: ; CODE XREF: sub_129954:loc_129970↑j ROM:0012997A bset #0,($CBA).w ROM:00129980 bra.s loc_129988 ROM:00129982 ; --------------------------------------------------------------------------- ROM:00129982 ROM:00129982 loc_129982: ; CODE XREF: sub_129954+24↑j ROM:00129982 bclr #0,($CBA).w ROM:00129988 ROM:00129988 loc_129988: ; CODE XREF: sub_129954+2C↑j ROM:00129988 bset #0,($CD2).w ROM:0012998E ROM:0012998E loc_12998E: ; CODE XREF: sub_129954+E↑j ROM:0012998E btst #1,($10C6).w ROM:00129994 beq.s locret_1299C0 ROM:00129996 cmp.w ($EF0).w,d0 ROM:0012999A bge.s loc_1299A2 ROM:0012999C cmp.w ($EF0).w,d1 ROM:001299A0 bgt.s loc_1299A4 ROM:001299A2 ROM:001299A2 loc_1299A2: ; CODE XREF: sub_129954+46↑j ROM:001299A2 bra.s loc_1299AC ROM:001299A4 ; --------------------------------------------------------------------------- ROM:001299A4 ROM:001299A4 loc_1299A4: ; CODE XREF: sub_129954+4C↑j ROM:001299A4 btst #1,($1100).w ROM:001299AA beq.s loc_1299B4 ROM:001299AC ROM:001299AC loc_1299AC: ; CODE XREF: sub_129954:loc_1299A2↑j ROM:001299AC bset #7,($CBB).w ROM:001299B2 bra.s loc_1299BA ROM:001299B4 ; --------------------------------------------------------------------------- ROM:001299B4 ROM:001299B4 loc_1299B4: ; CODE XREF: sub_129954+56↑j ROM:001299B4 bclr #7,($CBB).w ROM:001299BA ROM:001299BA loc_1299BA: ; CODE XREF: sub_129954+5E↑j ROM:001299BA bset #7,($CD3).w ROM:001299C0 ROM:001299C0 locret_1299C0: ; CODE XREF: sub_129954+40↑j ROM:001299C0 rts ROM:001299C0 ; End of function sub_129954 ROM:001299C0 ROM:001299C2 ROM:001299C2 ; =============== S U B R O U T I N E ======================================= ROM:001299C2 ROM:001299C2 ROM:001299C2 sub_1299C2: ; CODE XREF: sub_12353A+D2↑p ROM:001299C2 bsr.l sub_129892 ROM:001299C8 bsr.l sub_1294B6 ROM:001299CE clr.w d1 ROM:001299D0 move.b ($10C7).w,d1 ROM:001299D4 cmpi.w #4,d1 ROM:001299D8 bcc.s locret_1299E2 ROM:001299DA movea.l off_1299E4(pc,d1.w*4),a0 ROM:001299DE nop ROM:001299E0 jmp (a0) ROM:001299E2 ; --------------------------------------------------------------------------- ROM:001299E2 ROM:001299E2 locret_1299E2: ; CODE XREF: sub_1299C2+16↑j ROM:001299E2 rts ROM:001299E2 ; End of function sub_1299C2 ROM:001299E2 ROM:001299E2 ; --------------------------------------------------------------------------- ROM:001299E4 off_1299E4: dc.l loc_1299F4 ; DATA XREF: sub_1299C2+18↑r ROM:001299E8 dc.l loc_1299FE ROM:001299EC dc.l loc_129A18 ROM:001299F0 dc.l loc_129A76 ROM:001299F4 ; --------------------------------------------------------------------------- ROM:001299F4 ROM:001299F4 loc_1299F4: ; DATA XREF: ROM:off_1299E4↑o ROM:001299F4 move.b #1,($10C7).w ROM:001299FA bra.s locret_129A16 ROM:001299FC ; --------------------------------------------------------------------------- ROM:001299FC rts ROM:001299FE ; --------------------------------------------------------------------------- ROM:001299FE ROM:001299FE loc_1299FE: ; DATA XREF: ROM:001299E8↑o ROM:001299FE btst #1,($10DB).w ROM:00129A04 beq.s locret_129A16 ROM:00129A06 bsr.w sub_129AA6 ROM:00129A0A bsr.w sub_129ADE ROM:00129A0E move.b #2,($10C7).w ROM:00129A14 bra.s loc_129A6C ROM:00129A16 ; --------------------------------------------------------------------------- ROM:00129A16 ROM:00129A16 locret_129A16: ; CODE XREF: ROM:001299FA↑j ROM:00129A16 ; ROM:00129A04↑j ... ROM:00129A16 rts ROM:00129A18 ; --------------------------------------------------------------------------- ROM:00129A18 ROM:00129A18 loc_129A18: ; DATA XREF: ROM:001299EC↑o ROM:00129A18 btst #0,($1270).w ROM:00129A1E beq.s loc_129A30 ROM:00129A20 bsr.w sub_129AA6 ROM:00129A24 bsr.w sub_129AE6 ROM:00129A28 move.b #1,($10C7).w ROM:00129A2E bra.s locret_129A16 ROM:00129A30 ; --------------------------------------------------------------------------- ROM:00129A30 ROM:00129A30 loc_129A30: ; CODE XREF: ROM:00129A1E↑j ROM:00129A30 btst #1,($10DF).w ROM:00129A36 beq.s loc_129A44 ROM:00129A38 bsr.w sub_129AE6 ROM:00129A3C move.b #3,($10C7).w ROM:00129A42 bra.s locret_129AA2 ROM:00129A44 ; --------------------------------------------------------------------------- ROM:00129A44 ROM:00129A44 loc_129A44: ; CODE XREF: ROM:00129A36↑j ROM:00129A44 btst #1,($10DB).w ROM:00129A4A bne.s loc_129A58 ROM:00129A4C bsr.w sub_129AE6 ROM:00129A50 move.b #1,($10C7).w ROM:00129A56 bra.s locret_129A16 ROM:00129A58 ; --------------------------------------------------------------------------- ROM:00129A58 ROM:00129A58 loc_129A58: ; CODE XREF: ROM:00129A4A↑j ROM:00129A58 btst #0,($124D).w ROM:00129A5E beq.s loc_129A6C ROM:00129A60 bsr.w sub_129AE6 ROM:00129A64 move.b #1,($10C7).w ROM:00129A6A bra.s locret_129A16 ROM:00129A6C ; --------------------------------------------------------------------------- ROM:00129A6C ROM:00129A6C loc_129A6C: ; CODE XREF: ROM:00129A14↑j ROM:00129A6C ; ROM:00129A5E↑j ... ROM:00129A6C bsr.w sub_129AB8 ROM:00129A70 bsr.w sub_129AF2 ROM:00129A74 rts ROM:00129A76 ; --------------------------------------------------------------------------- ROM:00129A76 ROM:00129A76 loc_129A76: ; DATA XREF: ROM:001299F0↑o ROM:00129A76 btst #0,($1270).w ROM:00129A7C beq.s loc_129A8A ROM:00129A7E bsr.w sub_129AA6 ROM:00129A82 move.b #1,($10C7).w ROM:00129A88 bra.s locret_129A16 ROM:00129A8A ; --------------------------------------------------------------------------- ROM:00129A8A ROM:00129A8A loc_129A8A: ; CODE XREF: ROM:00129A7C↑j ROM:00129A8A btst #1,($10DB).w ROM:00129A90 beq.s locret_129AA2 ROM:00129A92 bsr.w sub_129AA6 ROM:00129A96 bsr.w sub_129ADE ROM:00129A9A move.b #2,($10C7).w ROM:00129AA0 bra.s loc_129A6C ROM:00129AA2 ; --------------------------------------------------------------------------- ROM:00129AA2 ROM:00129AA2 locret_129AA2: ; CODE XREF: ROM:00129A42↑j ROM:00129AA2 ; ROM:00129A90↑j ROM:00129AA2 rts ROM:00129AA4 ; --------------------------------------------------------------------------- ROM:00129AA4 rts ROM:00129AA6 ROM:00129AA6 ; =============== S U B R O U T I N E ======================================= ROM:00129AA6 ROM:00129AA6 ROM:00129AA6 sub_129AA6: ; CODE XREF: ROM:00129A06↑p ROM:00129AA6 ; ROM:00129A20↑p ... ROM:00129AA6 clr.w ($C6C).w ROM:00129AAA clr.w ($1B0C).w ROM:00129AAE clr.w ($1B0E).w ROM:00129AB2 clr.w ($1B10).w ROM:00129AB6 rts ROM:00129AB6 ; End of function sub_129AA6 ROM:00129AB6 ROM:00129AB8 ROM:00129AB8 ; =============== S U B R O U T I N E ======================================= ROM:00129AB8 ROM:00129AB8 ROM:00129AB8 sub_129AB8: ; CODE XREF: ROM:loc_129A6C↑p ROM:00129AB8 move.w ($BE0).w,d0 ROM:00129ABC sub.w ($C6A).w,d0 ROM:00129AC0 bpl.w loc_129AC6 ROM:00129AC4 neg.w d0 ROM:00129AC6 ROM:00129AC6 loc_129AC6: ; CODE XREF: sub_129AB8+8↑j ROM:00129AC6 move.w $6CE(a5),d1 ROM:00129ACA cmp.w d0,d1 ROM:00129ACC bgt.s loc_129AD6 ROM:00129ACE bset #0,($124D).w ROM:00129AD4 bra.s locret_129ADC ROM:00129AD6 ; --------------------------------------------------------------------------- ROM:00129AD6 ROM:00129AD6 loc_129AD6: ; CODE XREF: sub_129AB8+14↑j ROM:00129AD6 bclr #0,($124D).w ROM:00129ADC ROM:00129ADC locret_129ADC: ; CODE XREF: sub_129AB8+1C↑j ROM:00129ADC rts ROM:00129ADC ; End of function sub_129AB8 ROM:00129ADC ROM:00129ADE ROM:00129ADE ; =============== S U B R O U T I N E ======================================= ROM:00129ADE ROM:00129ADE ROM:00129ADE sub_129ADE: ; CODE XREF: ROM:00129A0A↑p ROM:00129ADE ; ROM:00129A96↑p ROM:00129ADE move.w ($BE0).w,($C6A).w ROM:00129AE4 rts ROM:00129AE4 ; End of function sub_129ADE ROM:00129AE4 ROM:00129AE6 ROM:00129AE6 ; =============== S U B R O U T I N E ======================================= ROM:00129AE6 ROM:00129AE6 ROM:00129AE6 sub_129AE6: ; CODE XREF: ROM:00129A24↑p ROM:00129AE6 ; ROM:00129A38↑p ... ROM:00129AE6 bclr #1,($10DF).w ROM:00129AEC clr.b ($10C8).w ROM:00129AF0 rts ROM:00129AF0 ; End of function sub_129AE6 ROM:00129AF0 ROM:00129AF2 ROM:00129AF2 ; =============== S U B R O U T I N E ======================================= ROM:00129AF2 ROM:00129AF2 ROM:00129AF2 sub_129AF2: ; CODE XREF: ROM:00129A70↑p ROM:00129AF2 bclr #1,($10DF).w ROM:00129AF8 clr.w d1 ROM:00129AFA move.b ($10C8).w,d1 ROM:00129AFE cmpi.w #7,d1 ROM:00129B02 bcc.s locret_129B0C ROM:00129B04 movea.l off_129B0E(pc,d1.w*4),a0 ROM:00129B08 nop ROM:00129B0A jmp (a0) ROM:00129B0C ; --------------------------------------------------------------------------- ROM:00129B0C ROM:00129B0C locret_129B0C: ; CODE XREF: sub_129AF2+10↑j ROM:00129B0C rts ROM:00129B0C ; End of function sub_129AF2 ROM:00129B0C ROM:00129B0C ; --------------------------------------------------------------------------- ROM:00129B0E off_129B0E: dc.l loc_129B2A ; DATA XREF: sub_129AF2+12↑r ROM:00129B12 dc.l loc_129B3A ROM:00129B16 dc.l loc_129B4E ROM:00129B1A dc.l loc_129BAA ROM:00129B1E dc.l loc_129BBE ROM:00129B22 dc.l loc_129C14 ROM:00129B26 dc.l locret_129C84 ROM:00129B2A ; --------------------------------------------------------------------------- ROM:00129B2A ROM:00129B2A loc_129B2A: ; DATA XREF: ROM:off_129B0E↑o ROM:00129B2A move.w $6D6(a5),($C6E).w ROM:00129B30 move.b #1,($10C8).w ROM:00129B36 bra.s locret_129B4C ROM:00129B38 ; --------------------------------------------------------------------------- ROM:00129B38 rts ROM:00129B3A ; --------------------------------------------------------------------------- ROM:00129B3A ROM:00129B3A loc_129B3A: ; DATA XREF: ROM:00129B12↑o ROM:00129B3A move.w $6D0(a5),d0 ROM:00129B3E cmp.w ($DCE).w,d0 ROM:00129B42 ble.s locret_129B4C ROM:00129B44 move.b #2,($10C8).w ROM:00129B4A bra.s locret_129BA8 ROM:00129B4C ; --------------------------------------------------------------------------- ROM:00129B4C ROM:00129B4C locret_129B4C: ; CODE XREF: ROM:00129B36↑j ROM:00129B4C ; ROM:00129B42↑j ROM:00129B4C rts ROM:00129B4E ; --------------------------------------------------------------------------- ROM:00129B4E ROM:00129B4E loc_129B4E: ; DATA XREF: ROM:00129B16↑o ROM:00129B4E move.w $6D0(a5),d0 ROM:00129B52 cmp.w ($DCE).w,d0 ROM:00129B56 bgt.s loc_129B74 ROM:00129B58 cmpi.w #1,($C6E).w ROM:00129B5E ble.s loc_129B74 ROM:00129B60 subq.w #1,($C6E).w ROM:00129B64 bvc.s loc_129B6C ROM:00129B66 move.w #$8000,($C6E).w ROM:00129B6C ROM:00129B6C loc_129B6C: ; CODE XREF: ROM:00129B64↑j ROM:00129B6C move.b #3,($10C8).w ROM:00129B72 bra.s locret_129BBC ROM:00129B74 ; --------------------------------------------------------------------------- ROM:00129B74 ROM:00129B74 loc_129B74: ; CODE XREF: ROM:00129B56↑j ROM:00129B74 ; ROM:00129B5E↑j ROM:00129B74 cmp.w ($DCE).w,d0 ROM:00129B78 bgt.s locret_129BA8 ROM:00129B7A cmpi.w #1,($C6E).w ROM:00129B80 bne.s locret_129BA8 ROM:00129B82 subq.w #1,($C6E).w ROM:00129B86 bvc.s loc_129B8E ROM:00129B88 move.w #$8000,($C6E).w ROM:00129B8E ROM:00129B8E loc_129B8E: ; CODE XREF: ROM:00129B86↑j ROM:00129B8E bsr.w sub_129CAC ROM:00129B92 clr.b ($813).w ROM:00129B96 clr.w ($6E0).w ROM:00129B9A move.b #3,($813).w ROM:00129BA0 move.b #4,($10C8).w ROM:00129BA6 bra.s loc_129C0E ROM:00129BA8 ; --------------------------------------------------------------------------- ROM:00129BA8 ROM:00129BA8 locret_129BA8: ; CODE XREF: ROM:00129B4A↑j ROM:00129BA8 ; ROM:00129B78↑j ... ROM:00129BA8 rts ROM:00129BAA ; --------------------------------------------------------------------------- ROM:00129BAA ROM:00129BAA loc_129BAA: ; DATA XREF: ROM:00129B1A↑o ROM:00129BAA move.w $6D0(a5),d0 ROM:00129BAE cmp.w ($DCE).w,d0 ROM:00129BB2 ble.s locret_129BBC ROM:00129BB4 move.b #2,($10C8).w ROM:00129BBA bra.s locret_129BA8 ROM:00129BBC ; --------------------------------------------------------------------------- ROM:00129BBC ROM:00129BBC locret_129BBC: ; CODE XREF: ROM:00129B72↑j ROM:00129BBC ; ROM:00129BB2↑j ROM:00129BBC rts ROM:00129BBE ; --------------------------------------------------------------------------- ROM:00129BBE ROM:00129BBE loc_129BBE: ; DATA XREF: ROM:00129B1E↑o ROM:00129BBE move.w $6D4(a5),d1 ROM:00129BC2 move.w $6D2(a5),d2 ROM:00129BC6 cmp.w ($C6C).w,d1 ROM:00129BCA ble.s loc_129BD2 ROM:00129BCC cmp.w ($1B0C).w,d2 ROM:00129BD0 bgt.s loc_129BFC ROM:00129BD2 ROM:00129BD2 loc_129BD2: ; CODE XREF: ROM:00129BCA↑j ROM:00129BD2 bsr.w sub_129CEE ROM:00129BD6 bsr.w sub_129D14 ROM:00129BDA bset #2,($CD3).w ROM:00129BE0 clr.b ($813).w ROM:00129BE4 clr.w ($6E0).w ROM:00129BE8 bset #1,($10DF).w ROM:00129BEE move.b #6,($10C8).w ROM:00129BF4 bra.l locret_129C84 ROM:00129BFA ; --------------------------------------------------------------------------- ROM:00129BFA bra.s loc_129C0E ROM:00129BFC ; --------------------------------------------------------------------------- ROM:00129BFC ROM:00129BFC loc_129BFC: ; CODE XREF: ROM:00129BD0↑j ROM:00129BFC move.w $6D0(a5),d0 ROM:00129C00 cmp.w ($DCE).w,d0 ROM:00129C04 ble.s loc_129C0E ROM:00129C06 move.b #5,($10C8).w ROM:00129C0C bra.s loc_129C7E ROM:00129C0E ; --------------------------------------------------------------------------- ROM:00129C0E ROM:00129C0E loc_129C0E: ; CODE XREF: ROM:00129BA6↑j ROM:00129C0E ; ROM:00129BFA↑j ... ROM:00129C0E bsr.w sub_129C88 ROM:00129C12 rts ROM:00129C14 ; --------------------------------------------------------------------------- ROM:00129C14 ROM:00129C14 loc_129C14: ; DATA XREF: ROM:00129B22↑o ROM:00129C14 move.w $6D0(a5),d0 ROM:00129C18 cmp.w ($DCE).w,d0 ROM:00129C1C bgt.s loc_129C7E ROM:00129C1E btst #1,($126D).w ROM:00129C24 beq.s loc_129C58 ROM:00129C26 btst #5,($1247).w ROM:00129C2C beq.s loc_129C58 ROM:00129C2E bsr.w sub_129CBA ROM:00129C32 addq.w #1,($C6C).w ROM:00129C36 bvc.s loc_129C3E ROM:00129C38 move.w #$8000,($C6C).w ROM:00129C3E ROM:00129C3E loc_129C3E: ; CODE XREF: ROM:00129C36↑j ROM:00129C3E bsr.w sub_129CAC ROM:00129C42 clr.b ($813).w ROM:00129C46 clr.w ($6E0).w ROM:00129C4A move.b #3,($813).w ROM:00129C50 move.b #4,($10C8).w ROM:00129C56 bra.s loc_129C0E ROM:00129C58 ; --------------------------------------------------------------------------- ROM:00129C58 ROM:00129C58 loc_129C58: ; CODE XREF: ROM:00129C24↑j ROM:00129C58 ; ROM:00129C2C↑j ROM:00129C58 addq.w #1,($1B0C).w ROM:00129C5C bvc.s loc_129C64 ROM:00129C5E move.w #$8000,($1B0C).w ROM:00129C64 ROM:00129C64 loc_129C64: ; CODE XREF: ROM:00129C5C↑j ROM:00129C64 bsr.w sub_129CAC ROM:00129C68 clr.b ($813).w ROM:00129C6C clr.w ($6E0).w ROM:00129C70 move.b #3,($813).w ROM:00129C76 move.b #4,($10C8).w ROM:00129C7C bra.s loc_129C0E ROM:00129C7E ; --------------------------------------------------------------------------- ROM:00129C7E ROM:00129C7E loc_129C7E: ; CODE XREF: ROM:00129C0C↑j ROM:00129C7E ; ROM:00129C1C↑j ROM:00129C7E bsr.w sub_129C88 ROM:00129C82 rts ROM:00129C84 ; --------------------------------------------------------------------------- ROM:00129C84 ROM:00129C84 locret_129C84: ; CODE XREF: ROM:00129BF4↑j ROM:00129C84 ; DATA XREF: ROM:00129B26↑o ROM:00129C84 rts ROM:00129C86 ; --------------------------------------------------------------------------- ROM:00129C86 rts ROM:00129C88 ROM:00129C88 ; =============== S U B R O U T I N E ======================================= ROM:00129C88 ROM:00129C88 ROM:00129C88 sub_129C88: ; CODE XREF: ROM:loc_129C0E↑p ROM:00129C88 ; ROM:loc_129C7E↑p ROM:00129C88 move.w $6D8(a5),d0 ROM:00129C8C cmp.w ($DCE).w,d0 ROM:00129C90 bgt.s loc_129C9A ROM:00129C92 bset #1,($126D).w ROM:00129C98 bra.s locret_129CAA ROM:00129C9A ; --------------------------------------------------------------------------- ROM:00129C9A ROM:00129C9A loc_129C9A: ; CODE XREF: sub_129C88+8↑j ROM:00129C9A move.w $6DA(a5),d0 ROM:00129C9E cmp.w ($DCE).w,d0 ROM:00129CA2 blt.s locret_129CAA ROM:00129CA4 bset #5,($1247).w ROM:00129CAA ROM:00129CAA locret_129CAA: ; CODE XREF: sub_129C88+10↑j ROM:00129CAA ; sub_129C88+1A↑j ROM:00129CAA rts ROM:00129CAA ; End of function sub_129C88 ROM:00129CAA ROM:00129CAC ROM:00129CAC ; =============== S U B R O U T I N E ======================================= ROM:00129CAC ROM:00129CAC ROM:00129CAC sub_129CAC: ; CODE XREF: ROM:loc_129B8E↑p ROM:00129CAC ; ROM:loc_129C3E↑p ... ROM:00129CAC bclr #1,($126D).w ROM:00129CB2 bclr #5,($1247).w ROM:00129CB8 rts ROM:00129CB8 ; End of function sub_129CAC ROM:00129CB8 ROM:00129CBA ROM:00129CBA ; =============== S U B R O U T I N E ======================================= ROM:00129CBA ROM:00129CBA ROM:00129CBA sub_129CBA: ; CODE XREF: ROM:00129C2E↑p ROM:00129CBA move.w ($6E0).w,d0 ROM:00129CBE add.w d0,($1B0E).w ROM:00129CC2 bvc.w loc_129CCC ROM:00129CC6 move.w #$7FFF,($1B0E).w ROM:00129CCC ROM:00129CCC loc_129CCC: ; CODE XREF: sub_129CBA+8↑j ROM:00129CCC move.w #$3B50,d1 ROM:00129CD0 move.w ($5D2).w,d2 ROM:00129CD4 move.w ($97E).w,d3 ROM:00129CD8 bsr.l sub_116DEE ROM:00129CDE add.w d1,($1B10).w ROM:00129CE2 bvc.w locret_129CEC ROM:00129CE6 move.w #$7FFF,($1B10).w ROM:00129CEC ROM:00129CEC locret_129CEC: ; CODE XREF: sub_129CBA+28↑j ROM:00129CEC rts ROM:00129CEC ; End of function sub_129CBA ROM:00129CEC ROM:00129CEE ROM:00129CEE ; =============== S U B R O U T I N E ======================================= ROM:00129CEE ROM:00129CEE ROM:00129CEE sub_129CEE: ; CODE XREF: ROM:loc_129BD2↑p ROM:00129CEE cmpi.w #0,($C6C).w ROM:00129CF4 ble.s loc_129D0E ROM:00129CF6 cmpi.w #$7FFF,($1B0E).w ROM:00129CFC bge.s loc_129D0E ROM:00129CFE move.w ($1B0E).w,d0 ROM:00129D02 ext.l d0 ROM:00129D04 divs.w ($C6C).w,d0 ROM:00129D08 move.w d0,($C70).w ROM:00129D0C bra.s locret_129D12 ROM:00129D0E ; --------------------------------------------------------------------------- ROM:00129D0E ROM:00129D0E loc_129D0E: ; CODE XREF: sub_129CEE+6↑j ROM:00129D0E ; sub_129CEE+E↑j ROM:00129D0E clr.w ($C70).w ROM:00129D12 ROM:00129D12 locret_129D12: ; CODE XREF: sub_129CEE+1E↑j ROM:00129D12 rts ROM:00129D12 ; End of function sub_129CEE ROM:00129D12 ROM:00129D14 ROM:00129D14 ; =============== S U B R O U T I N E ======================================= ROM:00129D14 ROM:00129D14 ROM:00129D14 sub_129D14: ; CODE XREF: ROM:00129BD6↑p ROM:00129D14 bclr #2,($CBB).w ROM:00129D1A clr.w d0 ROM:00129D1C ROM:00129D1C loc_129D1C: ; CODE XREF: sub_129D14:loc_129D4E↓j ROM:00129D1C move.w $968(a5,d0.w*2),d1 ROM:00129D22 move.w $97A(a5,d0.w*2),d2 ROM:00129D28 cmp.w $12DC(d0.w*2),d1 ROM:00129D2E ble.s loc_129D38 ROM:00129D30 cmp.w $12DC(d0.w*2),d2 ROM:00129D36 blt.s loc_129D3E ROM:00129D38 ROM:00129D38 loc_129D38: ; CODE XREF: sub_129D14+1A↑j ROM:00129D38 bset #2,($CBB).w ROM:00129D3E ROM:00129D3E loc_129D3E: ; CODE XREF: sub_129D14+22↑j ROM:00129D3E cmpi.w #8,d0 ROM:00129D42 bge.w loc_129D50 ROM:00129D46 addq.w #1,d0 ROM:00129D48 bvc.s loc_129D4E ROM:00129D4A move.w #$8000,d0 ROM:00129D4E ROM:00129D4E loc_129D4E: ; CODE XREF: sub_129D14+34↑j ROM:00129D4E bra.s loc_129D1C ROM:00129D50 ; --------------------------------------------------------------------------- ROM:00129D50 ROM:00129D50 loc_129D50: ; CODE XREF: sub_129D14+2E↑j ROM:00129D50 move.w $6D2(a5),d0 ROM:00129D54 move.w ($1B10).w,d1 ROM:00129D58 cmp.w ($1B0E).w,d1 ROM:00129D5C blt.s loc_129D64 ROM:00129D5E cmp.w ($1B0C).w,d0 ROM:00129D62 bgt.s locret_129D6A ROM:00129D64 ROM:00129D64 loc_129D64: ; CODE XREF: sub_129D14+48↑j ROM:00129D64 bset #2,($CBB).w ROM:00129D6A ROM:00129D6A locret_129D6A: ; CODE XREF: sub_129D14+4E↑j ROM:00129D6A rts ROM:00129D6A ; End of function sub_129D14 ROM:00129D6A ROM:00129D6C ROM:00129D6C ; =============== S U B R O U T I N E ======================================= ROM:00129D6C ROM:00129D6C ROM:00129D6C sub_129D6C: ; CODE XREF: sub_129FAC↓p ROM:00129D6C bsr.w sub_129D7A ROM:00129D70 bsr.w sub_129F72 ROM:00129D74 bsr.w sub_129E30 ROM:00129D78 rts ROM:00129D78 ; End of function sub_129D6C ROM:00129D78 ROM:00129D7A ROM:00129D7A ; =============== S U B R O U T I N E ======================================= ROM:00129D7A ROM:00129D7A ROM:00129D7A sub_129D7A: ; CODE XREF: sub_129D6C↑p ROM:00129D7A clr.w d1 ROM:00129D7C move.b ($10C9).w,d1 ROM:00129D80 cmpi.w #4,d1 ROM:00129D84 bcc.s locret_129D8E ROM:00129D86 movea.l off_129D90(pc,d1.w*4),a0 ROM:00129D8A nop ROM:00129D8C jmp (a0) ROM:00129D8E ; --------------------------------------------------------------------------- ROM:00129D8E ROM:00129D8E locret_129D8E: ; CODE XREF: sub_129D7A+A↑j ROM:00129D8E rts ROM:00129D8E ; End of function sub_129D7A ROM:00129D8E ROM:00129D8E ; --------------------------------------------------------------------------- ROM:00129D90 off_129D90: dc.l loc_129DA0 ; DATA XREF: sub_129D7A+C↑r ROM:00129D94 dc.l loc_129DAE ROM:00129D98 dc.l loc_129DC8 ROM:00129D9C dc.l loc_129E14 ROM:00129DA0 ; --------------------------------------------------------------------------- ROM:00129DA0 ROM:00129DA0 loc_129DA0: ; DATA XREF: ROM:off_129D90↑o ROM:00129DA0 move.b #1,($10C9).w ROM:00129DA6 bclr #5,($1249).w ROM:00129DAC bra.s locret_129DC6 ROM:00129DAE ; --------------------------------------------------------------------------- ROM:00129DAE ROM:00129DAE loc_129DAE: ; DATA XREF: ROM:00129D94↑o ROM:00129DAE move.w $6DC(a5),d0 ROM:00129DB2 cmp.w ($C88).w,d0 ROM:00129DB6 bgt.s locret_129DC6 ROM:00129DB8 move.w $6DE(a5),($C72).w ROM:00129DBE move.b #2,($10C9).w ROM:00129DC4 bra.s locret_129E12 ROM:00129DC6 ; --------------------------------------------------------------------------- ROM:00129DC6 ROM:00129DC6 locret_129DC6: ; CODE XREF: ROM:00129DAC↑j ROM:00129DC6 ; ROM:00129DB6↑j ... ROM:00129DC6 rts ROM:00129DC8 ; --------------------------------------------------------------------------- ROM:00129DC8 ROM:00129DC8 loc_129DC8: ; DATA XREF: ROM:00129D98↑o ROM:00129DC8 move.w $6DC(a5),d0 ROM:00129DCC cmp.w ($C88).w,d0 ROM:00129DD0 ble.s loc_129DDA ROM:00129DD2 move.b #1,($10C9).w ROM:00129DD8 bra.s locret_129DC6 ROM:00129DDA ; --------------------------------------------------------------------------- ROM:00129DDA ROM:00129DDA loc_129DDA: ; CODE XREF: ROM:00129DD0↑j ROM:00129DDA btst #0,($1048).w ROM:00129DE0 beq.s locret_129E12 ROM:00129DE2 cmpi.w #1,($C72).w ROM:00129DE8 ble.s loc_129DF8 ROM:00129DEA subq.w #1,($C72).w ROM:00129DEE bvc.s loc_129DF6 ROM:00129DF0 move.w #$8000,($C72).w ROM:00129DF6 ROM:00129DF6 loc_129DF6: ; CODE XREF: ROM:00129DEE↑j ROM:00129DF6 bra.s locret_129E12 ROM:00129DF8 ; --------------------------------------------------------------------------- ROM:00129DF8 ROM:00129DF8 loc_129DF8: ; CODE XREF: ROM:00129DE8↑j ROM:00129DF8 subq.w #1,($C72).w ROM:00129DFC bvc.s loc_129E04 ROM:00129DFE move.w #$8000,($C72).w ROM:00129E04 ROM:00129E04 loc_129E04: ; CODE XREF: ROM:00129DFC↑j ROM:00129E04 bset #5,($1249).w ROM:00129E0A move.b #3,($10C9).w ROM:00129E10 bra.s locret_129E2C ROM:00129E12 ; --------------------------------------------------------------------------- ROM:00129E12 ROM:00129E12 locret_129E12: ; CODE XREF: ROM:00129DC4↑j ROM:00129E12 ; ROM:00129DE0↑j ... ROM:00129E12 rts ROM:00129E14 ; --------------------------------------------------------------------------- ROM:00129E14 ROM:00129E14 loc_129E14: ; DATA XREF: ROM:00129D9C↑o ROM:00129E14 move.w $6DC(a5),d0 ROM:00129E18 cmp.w ($C88).w,d0 ROM:00129E1C ble.s locret_129E2C ROM:00129E1E bclr #5,($1249).w ROM:00129E24 move.b #1,($10C9).w ROM:00129E2A bra.s locret_129DC6 ROM:00129E2C ; --------------------------------------------------------------------------- ROM:00129E2C ROM:00129E2C locret_129E2C: ; CODE XREF: ROM:00129E10↑j ROM:00129E2C ; ROM:00129E1C↑j ROM:00129E2C rts ROM:00129E2E ; --------------------------------------------------------------------------- ROM:00129E2E rts ROM:00129E30 ROM:00129E30 ; =============== S U B R O U T I N E ======================================= ROM:00129E30 ROM:00129E30 ROM:00129E30 sub_129E30: ; CODE XREF: sub_129D6C+8↑p ROM:00129E30 bclr #5,($1253).w ROM:00129E36 btst #0,($103A).w ROM:00129E3C beq.l locret_129F70 ROM:00129E42 btst #2,($1262).w ROM:00129E48 bne.l locret_129F70 ROM:00129E4E btst #0,($1269).w ROM:00129E54 bne.l locret_129F70 ROM:00129E5A btst #0,($10DB).w ROM:00129E60 bne.l locret_129F70 ROM:00129E66 btst #1,($126A).w ROM:00129E6C bne.l locret_129F70 ROM:00129E72 move.w $6E2(a5),d0 ROM:00129E76 cmp.w ($5D2).w,d0 ROM:00129E7A bgt.l locret_129F70 ROM:00129E80 move.w $6E4(a5),d0 ROM:00129E84 cmp.w ($5D2).w,d0 ROM:00129E88 ble.l locret_129F70 ROM:00129E8E move.w $6E6(a5),d0 ROM:00129E92 cmp.w ($97E).w,d0 ROM:00129E96 bgt.l locret_129F70 ROM:00129E9C move.w $6E8(a5),d0 ROM:00129EA0 cmp.w ($97E).w,d0 ROM:00129EA4 ble.l locret_129F70 ROM:00129EAA move.w $6E0(a5),d0 ROM:00129EAE cmp.w ($9B4).w,d0 ROM:00129EB2 bgt.l locret_129F70 ROM:00129EB8 btst #0,($10C6).w ROM:00129EBE beq.l locret_129F70 ROM:00129EC4 btst #1,($10C6).w ROM:00129ECA beq.l locret_129F70 ROM:00129ED0 btst #1,($1045).w ROM:00129ED6 beq.l locret_129F70 ROM:00129EDC btst #6,($CBB).w ROM:00129EE2 bne.l locret_129F70 ROM:00129EE8 btst #6,($12AB).w ROM:00129EEE bne.l locret_129F70 ROM:00129EF4 btst #0,($CBA).w ROM:00129EFA bne.s locret_129F70 ROM:00129EFC btst #0,($12AA).w ROM:00129F02 bne.s locret_129F70 ROM:00129F04 btst #5,($CBA).w ROM:00129F0A bne.s locret_129F70 ROM:00129F0C btst #5,($12AA).w ROM:00129F12 bne.s locret_129F70 ROM:00129F14 btst #7,($CBB).w ROM:00129F1A bne.s locret_129F70 ROM:00129F1C btst #7,($12AB).w ROM:00129F22 bne.s locret_129F70 ROM:00129F24 btst #5,($125F).w ROM:00129F2A bne.s locret_129F70 ROM:00129F2C btst #2,($1266).w ROM:00129F32 bne.s locret_129F70 ROM:00129F34 btst #1,($CBA).w ROM:00129F3A bne.s locret_129F70 ROM:00129F3C btst #1,($12AA).w ROM:00129F42 bne.s locret_129F70 ROM:00129F44 btst #5,($1249).w ROM:00129F4A bne.s locret_129F70 ROM:00129F4C move.w ($BE4).w,d1 ROM:00129F50 sub.w ($BE0).w,d1 ROM:00129F54 bpl.w loc_129F5A ROM:00129F58 neg.w d1 ROM:00129F5A ROM:00129F5A loc_129F5A: ; CODE XREF: sub_129E30+124↑j ROM:00129F5A move.w $6EA(a5),d0 ROM:00129F5E cmp.w d1,d0 ROM:00129F60 ble.s locret_129F70 ROM:00129F62 btst #6,($124E).w ROM:00129F68 beq.s locret_129F70 ROM:00129F6A bset #5,($1253).w ROM:00129F70 ROM:00129F70 locret_129F70: ; CODE XREF: sub_129E30+C↑j ROM:00129F70 ; sub_129E30+18↑j ... ROM:00129F70 rts ROM:00129F70 ; End of function sub_129E30 ROM:00129F70 ROM:00129F72 ROM:00129F72 ; =============== S U B R O U T I N E ======================================= ROM:00129F72 ROM:00129F72 ROM:00129F72 sub_129F72: ; CODE XREF: sub_129D6C+4↑p ROM:00129F72 btst #0,($1048).w ROM:00129F78 beq.s locret_129F7E ROM:00129F7A bsr.w sub_129F80 ROM:00129F7E ROM:00129F7E locret_129F7E: ; CODE XREF: sub_129F72+6↑j ROM:00129F7E rts ROM:00129F7E ; End of function sub_129F72 ROM:00129F7E ROM:00129F80 ROM:00129F80 ; =============== S U B R O U T I N E ======================================= ROM:00129F80 ROM:00129F80 ROM:00129F80 sub_129F80: ; CODE XREF: sub_129F72+8↑p ROM:00129F80 move.w ($E1A).w,d0 ROM:00129F84 sub.w ($C74).w,d0 ROM:00129F88 bpl.w loc_129F8E ROM:00129F8C neg.w d0 ROM:00129F8E ROM:00129F8E loc_129F8E: ; CODE XREF: sub_129F80+8↑j ROM:00129F8E move.w $6EC(a5),d1 ROM:00129F92 cmp.w d0,d1 ROM:00129F94 ble.s loc_129F9E ROM:00129F96 bset #6,($124E).w ROM:00129F9C bra.s loc_129FA4 ROM:00129F9E ; --------------------------------------------------------------------------- ROM:00129F9E ROM:00129F9E loc_129F9E: ; CODE XREF: sub_129F80+14↑j ROM:00129F9E bclr #6,($124E).w ROM:00129FA4 ROM:00129FA4 loc_129FA4: ; CODE XREF: sub_129F80+1C↑j ROM:00129FA4 move.w ($E1A).w,($C74).w ROM:00129FAA rts ROM:00129FAA ; End of function sub_129F80 ROM:00129FAA ROM:00129FAC ROM:00129FAC ; =============== S U B R O U T I N E ======================================= ROM:00129FAC ROM:00129FAC ROM:00129FAC sub_129FAC: ; CODE XREF: sub_12353A+CC↑p ROM:00129FAC bsr.l sub_129D6C ROM:00129FB2 bsr.l sub_12A2D4 ROM:00129FB8 bsr.w sub_129FBE ROM:00129FBC rts ROM:00129FBC ; End of function sub_129FAC ROM:00129FBC ROM:00129FBE ROM:00129FBE ; =============== S U B R O U T I N E ======================================= ROM:00129FBE ROM:00129FBE ROM:00129FBE sub_129FBE: ; CODE XREF: sub_129FAC+C↑p ROM:00129FBE clr.w d1 ROM:00129FC0 move.b ($10CA).w,d1 ROM:00129FC4 cmpi.w #4,d1 ROM:00129FC8 bcc.s locret_129FD2 ROM:00129FCA movea.l off_129FD4(pc,d1.w*4),a0 ROM:00129FCE nop ROM:00129FD0 jmp (a0) ROM:00129FD2 ; --------------------------------------------------------------------------- ROM:00129FD2 ROM:00129FD2 locret_129FD2: ; CODE XREF: sub_129FBE+A↑j ROM:00129FD2 rts ROM:00129FD2 ; End of function sub_129FBE ROM:00129FD2 ROM:00129FD2 ; --------------------------------------------------------------------------- ROM:00129FD4 off_129FD4: dc.l loc_129FE4 ; DATA XREF: sub_129FBE+C↑r ROM:00129FD8 dc.l loc_129FEC ROM:00129FDC dc.l loc_12A008 ROM:00129FE0 dc.l loc_12A056 ROM:00129FE4 ; --------------------------------------------------------------------------- ROM:00129FE4 ROM:00129FE4 loc_129FE4: ; DATA XREF: ROM:off_129FD4↑o ROM:00129FE4 move.b #1,($10CA).w ROM:00129FEA bra.s loc_12A002 ROM:00129FEC ; --------------------------------------------------------------------------- ROM:00129FEC ROM:00129FEC loc_129FEC: ; DATA XREF: ROM:00129FD8↑o ROM:00129FEC btst #5,($1253).w ROM:00129FF2 beq.s loc_12A002 ROM:00129FF4 move.w $6EE(a5),($C76).w ROM:00129FFA move.b #2,($10CA).w ROM:0012A000 bra.s loc_12A050 ROM:0012A002 ; --------------------------------------------------------------------------- ROM:0012A002 ROM:0012A002 loc_12A002: ; CODE XREF: ROM:00129FEA↑j ROM:0012A002 ; ROM:00129FF2↑j ... ROM:0012A002 bsr.w sub_12A0A8 ROM:0012A006 rts ROM:0012A008 ; --------------------------------------------------------------------------- ROM:0012A008 ROM:0012A008 loc_12A008: ; DATA XREF: ROM:00129FDC↑o ROM:0012A008 btst #5,($1253).w ROM:0012A00E bne.s loc_12A018 ROM:0012A010 move.b #1,($10CA).w ROM:0012A016 bra.s loc_12A002 ROM:0012A018 ; --------------------------------------------------------------------------- ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: ROM:0012A00E↑j ROM:0012A018 btst #0,($1048).w ROM:0012A01E beq.s loc_12A050 ROM:0012A020 cmpi.w #1,($C76).w ROM:0012A026 ble.s loc_12A038 ROM:0012A028 subq.w #1,($C76).w ROM:0012A02C bvc.s loc_12A034 ROM:0012A02E move.w #$8000,($C76).w ROM:0012A034 ROM:0012A034 loc_12A034: ; CODE XREF: ROM:0012A02C↑j ROM:0012A034 bra.s loc_12A050 ROM:0012A036 ; --------------------------------------------------------------------------- ROM:0012A036 bra.s loc_12A050 ROM:0012A038 ; --------------------------------------------------------------------------- ROM:0012A038 ROM:0012A038 loc_12A038: ; CODE XREF: ROM:0012A026↑j ROM:0012A038 subq.w #1,($C76).w ROM:0012A03C bvc.s loc_12A044 ROM:0012A03E move.w #$8000,($C76).w ROM:0012A044 ROM:0012A044 loc_12A044: ; CODE XREF: ROM:0012A03C↑j ROM:0012A044 bsr.w sub_12A0B6 ROM:0012A048 move.b #3,($10CA).w ROM:0012A04E bra.s locret_12A0A4 ROM:0012A050 ; --------------------------------------------------------------------------- ROM:0012A050 ROM:0012A050 loc_12A050: ; CODE XREF: ROM:0012A000↑j ROM:0012A050 ; ROM:0012A01E↑j ... ROM:0012A050 bsr.w sub_12A0A8 ROM:0012A054 rts ROM:0012A056 ; --------------------------------------------------------------------------- ROM:0012A056 ROM:0012A056 loc_12A056: ; DATA XREF: ROM:00129FE0↑o ROM:0012A056 btst #5,($1253).w ROM:0012A05C bne.s loc_12A066 ROM:0012A05E move.b #1,($10CA).w ROM:0012A064 bra.s loc_12A002 ROM:0012A066 ; --------------------------------------------------------------------------- ROM:0012A066 ROM:0012A066 loc_12A066: ; CODE XREF: ROM:0012A05C↑j ROM:0012A066 btst #4,($1262).w ROM:0012A06C beq.s loc_12A090 ROM:0012A06E btst #0,($1048).w ROM:0012A074 beq.s loc_12A08A ROM:0012A076 bsr.w sub_12A0B6 ROM:0012A07A bsr.w sub_12A1A2 ROM:0012A07E bsr.w sub_12A0C4 ROM:0012A082 bsr.w sub_12A15C ROM:0012A086 bra.s locret_12A0A4 ROM:0012A088 ; --------------------------------------------------------------------------- ROM:0012A088 bra.s loc_12A090 ROM:0012A08A ; --------------------------------------------------------------------------- ROM:0012A08A ROM:0012A08A loc_12A08A: ; CODE XREF: ROM:0012A074↑j ROM:0012A08A bsr.w sub_12A0B6 ROM:0012A08E bra.s locret_12A0A4 ROM:0012A090 ; --------------------------------------------------------------------------- ROM:0012A090 ROM:0012A090 loc_12A090: ; CODE XREF: ROM:0012A06C↑j ROM:0012A090 ; ROM:0012A088↑j ROM:0012A090 btst #0,($1048).w ROM:0012A096 beq.s locret_12A0A4 ROM:0012A098 bsr.w sub_12A1A2 ROM:0012A09C bsr.w sub_12A0C4 ROM:0012A0A0 bsr.w sub_12A15C ROM:0012A0A4 ROM:0012A0A4 locret_12A0A4: ; CODE XREF: ROM:0012A04E↑j ROM:0012A0A4 ; ROM:0012A086↑j ... ROM:0012A0A4 rts ROM:0012A0A6 ; --------------------------------------------------------------------------- ROM:0012A0A6 rts ROM:0012A0A8 ROM:0012A0A8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0A8 ROM:0012A0A8 ROM:0012A0A8 sub_12A0A8: ; CODE XREF: ROM:loc_12A002↑p ROM:0012A0A8 ; ROM:loc_12A050↑p ROM:0012A0A8 move.w ($C92).w,d0 ROM:0012A0AC move.w $12DC(d0.w*2),($C7C).w ROM:0012A0B4 rts ROM:0012A0B4 ; End of function sub_12A0A8 ROM:0012A0B4 ROM:0012A0B6 ROM:0012A0B6 ; =============== S U B R O U T I N E ======================================= ROM:0012A0B6 ROM:0012A0B6 ROM:0012A0B6 sub_12A0B6: ; CODE XREF: ROM:loc_12A044↑p ROM:0012A0B6 ; ROM:0012A076↑p ... ROM:0012A0B6 move.w ($C92).w,d0 ROM:0012A0BA move.w $12DC(d0.w*2),($C78).w ROM:0012A0C2 rts ROM:0012A0C2 ; End of function sub_12A0B6 ROM:0012A0C2 ROM:0012A0C4 ROM:0012A0C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A0C4 ROM:0012A0C4 ROM:0012A0C4 sub_12A0C4: ; CODE XREF: ROM:0012A07E↑p ROM:0012A0C4 ; ROM:0012A09C↑p ROM:0012A0C4 move.w ($C82).w,d0 ROM:0012A0C8 cmp.w ($C84).w,d0 ROM:0012A0CC bgt.s loc_12A0D8 ROM:0012A0CE move.w $6F2(a5),d1 ROM:0012A0D2 move.w $6F4(a5),d2 ROM:0012A0D6 bra.s loc_12A0F0 ROM:0012A0D8 ; --------------------------------------------------------------------------- ROM:0012A0D8 ROM:0012A0D8 loc_12A0D8: ; CODE XREF: sub_12A0C4+8↑j ROM:0012A0D8 move.w ($C80).w,d0 ROM:0012A0DC cmp.w ($C84).w,d0 ROM:0012A0E0 bge.s loc_12A0E8 ROM:0012A0E2 clr.w d1 ROM:0012A0E4 clr.w d2 ROM:0012A0E6 bra.s loc_12A0F0 ROM:0012A0E8 ; --------------------------------------------------------------------------- ROM:0012A0E8 ROM:0012A0E8 loc_12A0E8: ; CODE XREF: sub_12A0C4+1C↑j ROM:0012A0E8 move.w $6F8(a5),d1 ROM:0012A0EC move.w $6FA(a5),d2 ROM:0012A0F0 ROM:0012A0F0 loc_12A0F0: ; CODE XREF: sub_12A0C4+12↑j ROM:0012A0F0 ; sub_12A0C4+22↑j ROM:0012A0F0 move.w ($C84).w,d3 ROM:0012A0F4 sub.w ($C7E).w,d3 ROM:0012A0F8 muls.w d3,d1 ROM:0012A0FA divs.w #$A,d1 ROM:0012A0FE bvc.w loc_12A114 ROM:0012A102 cmpi.l #0,d1 ROM:0012A108 ble.s loc_12A110 ROM:0012A10A move.w #$7FFF,d1 ROM:0012A10E bra.s loc_12A114 ROM:0012A110 ; --------------------------------------------------------------------------- ROM:0012A110 ROM:0012A110 loc_12A110: ; CODE XREF: sub_12A0C4+44↑j ROM:0012A110 move.w #$8000,d1 ROM:0012A114 ROM:0012A114 loc_12A114: ; CODE XREF: sub_12A0C4+3A↑j ROM:0012A114 ; sub_12A0C4+4A↑j ROM:0012A114 move.w d1,($C7A).w ROM:0012A118 muls.w d3,d2 ROM:0012A11A move.w ($C78).w,d4 ROM:0012A11E muls.w #$3E8,d4 ROM:0012A122 add.l d2,d4 ROM:0012A124 divs.w #$3E8,d4 ROM:0012A128 bvc.w loc_12A13E ROM:0012A12C cmpi.l #0,d4 ROM:0012A132 ble.s loc_12A13A ROM:0012A134 move.w #$7FFF,d4 ROM:0012A138 bra.s loc_12A13E ROM:0012A13A ; --------------------------------------------------------------------------- ROM:0012A13A ROM:0012A13A loc_12A13A: ; CODE XREF: sub_12A0C4+6E↑j ROM:0012A13A move.w #$8000,d4 ROM:0012A13E ROM:0012A13E loc_12A13E: ; CODE XREF: sub_12A0C4+64↑j ROM:0012A13E ; sub_12A0C4+74↑j ROM:0012A13E move.w d4,($C78).w ROM:0012A142 add.w d4,d1 ROM:0012A144 bvc.w loc_12A156 ROM:0012A148 bpl.w loc_12A152 ROM:0012A14C move.w #$7FFF,d1 ROM:0012A150 bra.s loc_12A156 ROM:0012A152 ; --------------------------------------------------------------------------- ROM:0012A152 ROM:0012A152 loc_12A152: ; CODE XREF: sub_12A0C4+84↑j ROM:0012A152 move.w #$8000,d1 ROM:0012A156 ROM:0012A156 loc_12A156: ; CODE XREF: sub_12A0C4+80↑j ROM:0012A156 ; sub_12A0C4+8C↑j ROM:0012A156 move.w d1,($C7C).w ROM:0012A15A rts ROM:0012A15A ; End of function sub_12A0C4 ROM:0012A15A ROM:0012A15C ROM:0012A15C ; =============== S U B R O U T I N E ======================================= ROM:0012A15C ROM:0012A15C ROM:0012A15C sub_12A15C: ; CODE XREF: ROM:0012A082↑p ROM:0012A15C ; ROM:0012A0A0↑p ROM:0012A15C move.w #$2710,d6 ROM:0012A160 move.w ($C92).w,d4 ROM:0012A164 move.w $12DC(d4.w*2),d2 ROM:0012A16A clr.w d5 ROM:0012A16C move.w $6FE(a5),d3 ROM:0012A170 move.w ($C78).w,d1 ROM:0012A174 bsr.l sub_1277D6 ROM:0012A17A swap d4 ROM:0012A17C move.w ($C92).w,d3 ROM:0012A180 move.w $700(a5),d0 ROM:0012A184 cmp.w d4,d0 ROM:0012A186 bge.s loc_12A18E ROM:0012A188 move.w $700(a5),d4 ROM:0012A18C bra.s loc_12A19A ROM:0012A18E ; --------------------------------------------------------------------------- ROM:0012A18E ROM:0012A18E loc_12A18E: ; CODE XREF: sub_12A15C+2A↑j ROM:0012A18E move.w $702(a5),d0 ROM:0012A192 cmp.w d4,d0 ROM:0012A194 ble.s loc_12A19A ROM:0012A196 move.w $702(a5),d4 ROM:0012A19A ROM:0012A19A loc_12A19A: ; CODE XREF: sub_12A15C+30↑j ROM:0012A19A ; sub_12A15C+38↑j ROM:0012A19A move.w d4,$12DC(d3.w*2) ROM:0012A1A0 rts ROM:0012A1A0 ; End of function sub_12A15C ROM:0012A1A0 ROM:0012A1A2 ROM:0012A1A2 ; =============== S U B R O U T I N E ======================================= ROM:0012A1A2 ROM:0012A1A2 ROM:0012A1A2 sub_12A1A2: ; CODE XREF: ROM:0012A07A↑p ROM:0012A1A2 ; ROM:0012A098↑p ROM:0012A1A2 move.w #$3ABC,d1 ROM:0012A1A6 move.w ($BE0).w,d2 ROM:0012A1AA bsr.l sub_116DEE ROM:0012A1B0 move.w $6FC(a5),($C7E).w ROM:0012A1B6 add.w d1,($C7E).w ROM:0012A1BA move.w $6F6(a5),($C80).w ROM:0012A1C0 add.w d1,($C80).w ROM:0012A1C4 move.w $6F0(a5),($C82).w ROM:0012A1CA add.w d1,($C82).w ROM:0012A1CE rts ROM:0012A1CE ; End of function sub_12A1A2 ROM:0012A1CE ROM:0012A1D0 ROM:0012A1D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A1D0 ROM:0012A1D0 ROM:0012A1D0 sub_12A1D0: ; CODE XREF: ROM:00116FB0↑p ROM:0012A1D0 clr.w d1 ROM:0012A1D2 move.b ($10CB).w,d1 ROM:0012A1D6 cmpi.w #2,d1 ROM:0012A1DA bcc.s locret_12A1E4 ROM:0012A1DC movea.l off_12A1E6(pc,d1.w*4),a0 ROM:0012A1E0 nop ROM:0012A1E2 jmp (a0) ROM:0012A1E4 ; --------------------------------------------------------------------------- ROM:0012A1E4 ROM:0012A1E4 locret_12A1E4: ; CODE XREF: sub_12A1D0+A↑j ROM:0012A1E4 rts ROM:0012A1E4 ; End of function sub_12A1D0 ROM:0012A1E4 ROM:0012A1E4 ; --------------------------------------------------------------------------- ROM:0012A1E6 off_12A1E6: dc.l loc_12A1EE ; DATA XREF: sub_12A1D0+C↑r ROM:0012A1EA dc.l loc_12A20C ROM:0012A1EE ; --------------------------------------------------------------------------- ROM:0012A1EE ROM:0012A1EE loc_12A1EE: ; DATA XREF: ROM:off_12A1E6↑o ROM:0012A1EE move.b #1,($10CB).w ROM:0012A1F4 bsr.w sub_12A252 ROM:0012A1F8 move.w $704(a5),d0 ROM:0012A1FC clr.b ($814).w ROM:0012A200 move.w d0,($6E2).w ROM:0012A204 move.b #1,($814).w ROM:0012A20A rts ROM:0012A20C ; --------------------------------------------------------------------------- ROM:0012A20C ROM:0012A20C loc_12A20C: ; DATA XREF: ROM:0012A1EA↑o ROM:0012A20C btst #0,($1270).w ROM:0012A212 beq.s loc_12A22C ROM:0012A214 bsr.w sub_12A252 ROM:0012A218 move.w $704(a5),d0 ROM:0012A21C clr.b ($814).w ROM:0012A220 move.w d0,($6E2).w ROM:0012A224 move.b #1,($814).w ROM:0012A22A rts ROM:0012A22C ; --------------------------------------------------------------------------- ROM:0012A22C ROM:0012A22C loc_12A22C: ; CODE XREF: ROM:0012A212↑j ROM:0012A22C cmpi.w #0,($6E2).w ROM:0012A232 bgt.s locret_12A24E ROM:0012A234 bsr.w sub_12A266 ROM:0012A238 bsr.w sub_12A28C ROM:0012A23C move.w $704(a5),d0 ROM:0012A240 clr.b ($814).w ROM:0012A244 move.w d0,($6E2).w ROM:0012A248 move.b #1,($814).w ROM:0012A24E ROM:0012A24E locret_12A24E: ; CODE XREF: ROM:0012A232↑j ROM:0012A24E rts ROM:0012A250 ; --------------------------------------------------------------------------- ROM:0012A250 rts ROM:0012A252 ROM:0012A252 ; =============== S U B R O U T I N E ======================================= ROM:0012A252 ROM:0012A252 ROM:0012A252 sub_12A252: ; CODE XREF: ROM:0012A1F4↑p ROM:0012A252 ; ROM:0012A214↑p ROM:0012A252 move.w ($B9E).w,($C84).w ROM:0012A258 clr.w ($C86).w ROM:0012A25C clr.w ($C88).w ROM:0012A260 clr.w ($C8A).w ROM:0012A264 rts ROM:0012A264 ; End of function sub_12A252 ROM:0012A264 ROM:0012A266 ROM:0012A266 ; =============== S U B R O U T I N E ======================================= ROM:0012A266 ROM:0012A266 ROM:0012A266 sub_12A266: ; CODE XREF: ROM:0012A234↑p ROM:0012A266 move.w #$2710,d6 ROM:0012A26A move.w ($C84).w,d2 ROM:0012A26E move.w ($C86).w,d5 ROM:0012A272 move.w $706(a5),d3 ROM:0012A276 move.w ($B9E).w,d1 ROM:0012A27A bsr.l sub_1277D6 ROM:0012A280 move.w d4,($C86).w ROM:0012A284 swap d4 ROM:0012A286 move.w d4,($C84).w ROM:0012A28A rts ROM:0012A28A ; End of function sub_12A266 ROM:0012A28A ROM:0012A28C ROM:0012A28C ; =============== S U B R O U T I N E ======================================= ROM:0012A28C ROM:0012A28C ROM:0012A28C sub_12A28C: ; CODE XREF: ROM:0012A238↑p ROM:0012A28C move.w #$3ABE,d1 ROM:0012A290 move.w ($BE0).w,d2 ROM:0012A294 bsr.l sub_116DEE ROM:0012A29A move.w d1,($C8C).w ROM:0012A29E move.w #$2710,d6 ROM:0012A2A2 move.w ($C88).w,d2 ROM:0012A2A6 move.w ($C8A).w,d5 ROM:0012A2AA move.w ($C8C).w,d3 ROM:0012A2AE move.w ($B9E).w,d1 ROM:0012A2B2 sub.w ($C84).w,d1 ROM:0012A2B6 cmpi.w #0,d1 ROM:0012A2BA blt.s loc_12A2C0 ROM:0012A2BC bra.s loc_12A2C2 ROM:0012A2BE ; --------------------------------------------------------------------------- ROM:0012A2BE bra.s loc_12A2C2 ROM:0012A2C0 ; --------------------------------------------------------------------------- ROM:0012A2C0 ROM:0012A2C0 loc_12A2C0: ; CODE XREF: sub_12A28C+2E↑j ROM:0012A2C0 neg.w d1 ROM:0012A2C2 ROM:0012A2C2 loc_12A2C2: ; CODE XREF: sub_12A28C+30↑j ROM:0012A2C2 ; sub_12A28C+32↑j ROM:0012A2C2 bsr.l sub_1277D6 ROM:0012A2C8 move.w d4,($C8A).w ROM:0012A2CC swap d4 ROM:0012A2CE move.w d4,($C88).w ROM:0012A2D2 rts ROM:0012A2D2 ; End of function sub_12A28C ROM:0012A2D2 ROM:0012A2D4 ROM:0012A2D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A2D4 ROM:0012A2D4 ROM:0012A2D4 sub_12A2D4: ; CODE XREF: sub_129FAC+6↑p ROM:0012A2D4 bclr #4,($1262).w ROM:0012A2DA bsr.w sub_12A2E8 ROM:0012A2DE bsr.w sub_12A3A2 ROM:0012A2E2 bsr.w sub_12A45C ROM:0012A2E6 rts ROM:0012A2E6 ; End of function sub_12A2D4 ROM:0012A2E6 ROM:0012A2E8 ROM:0012A2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A2E8 ROM:0012A2E8 ROM:0012A2E8 sub_12A2E8: ; CODE XREF: sub_12A2D4+6↑p ROM:0012A2E8 clr.w d1 ROM:0012A2EA move.b ($10CC).w,d1 ROM:0012A2EE cmpi.w #4,d1 ROM:0012A2F2 bcc.s locret_12A2FC ROM:0012A2F4 movea.l off_12A2FE(pc,d1.w*4),a0 ROM:0012A2F8 nop ROM:0012A2FA jmp (a0) ROM:0012A2FC ; --------------------------------------------------------------------------- ROM:0012A2FC ROM:0012A2FC locret_12A2FC: ; CODE XREF: sub_12A2E8+A↑j ROM:0012A2FC rts ROM:0012A2FC ; End of function sub_12A2E8 ROM:0012A2FC ROM:0012A2FC ; --------------------------------------------------------------------------- ROM:0012A2FE off_12A2FE: dc.l loc_12A30E ; DATA XREF: sub_12A2E8+C↑r ROM:0012A302 dc.l loc_12A31A ROM:0012A306 dc.l loc_12A33A ROM:0012A30A dc.l loc_12A37C ROM:0012A30E ; --------------------------------------------------------------------------- ROM:0012A30E ROM:0012A30E loc_12A30E: ; DATA XREF: ROM:off_12A2FE↑o ROM:0012A30E clr.w ($C8E).w ROM:0012A312 move.b #1,($10CC).w ROM:0012A318 rts ROM:0012A31A ; --------------------------------------------------------------------------- ROM:0012A31A ROM:0012A31A loc_12A31A: ; DATA XREF: ROM:0012A302↑o ROM:0012A31A move.w $98C(a5),d1 ROM:0012A31E cmp.w ($97E).w,d1 ROM:0012A322 bgt.s locret_12A338 ROM:0012A324 move.w #1,($C8E).w ROM:0012A32A bset #4,($1262).w ROM:0012A330 move.b #2,($10CC).w ROM:0012A336 bra.s loc_12A33A ROM:0012A338 ; --------------------------------------------------------------------------- ROM:0012A338 ROM:0012A338 locret_12A338: ; CODE XREF: ROM:0012A322↑j ROM:0012A338 ; ROM:0012A378↓j ROM:0012A338 rts ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A ROM:0012A33A loc_12A33A: ; CODE XREF: ROM:0012A336↑j ROM:0012A33A ; ROM:0012A39C↓j ROM:0012A33A ; DATA XREF: ... ROM:0012A33A move.w $98E(a5),d1 ROM:0012A33E cmp.w ($97E).w,d1 ROM:0012A342 bgt.s loc_12A358 ROM:0012A344 move.w #2,($C8E).w ROM:0012A34A bset #4,($1262).w ROM:0012A350 move.b #3,($10CC).w ROM:0012A356 bra.s locret_12A39E ROM:0012A358 ; --------------------------------------------------------------------------- ROM:0012A358 ROM:0012A358 loc_12A358: ; CODE XREF: ROM:0012A342↑j ROM:0012A358 move.w $98C(a5),d1 ROM:0012A35C sub.w $708(a5),d1 ROM:0012A360 cmp.w ($97E).w,d1 ROM:0012A364 ble.s locret_12A37A ROM:0012A366 move.w #0,($C8E).w ROM:0012A36C bset #4,($1262).w ROM:0012A372 move.b #1,($10CC).w ROM:0012A378 bra.s locret_12A338 ROM:0012A37A ; --------------------------------------------------------------------------- ROM:0012A37A ROM:0012A37A locret_12A37A: ; CODE XREF: ROM:0012A364↑j ROM:0012A37A rts ROM:0012A37C ; --------------------------------------------------------------------------- ROM:0012A37C ROM:0012A37C loc_12A37C: ; DATA XREF: ROM:0012A30A↑o ROM:0012A37C move.w $98E(a5),d1 ROM:0012A380 sub.w $708(a5),d1 ROM:0012A384 cmp.w ($97E).w,d1 ROM:0012A388 ble.s locret_12A39E ROM:0012A38A move.w #1,($C8E).w ROM:0012A390 bset #4,($1262).w ROM:0012A396 move.b #2,($10CC).w ROM:0012A39C bra.s loc_12A33A ROM:0012A39E ; --------------------------------------------------------------------------- ROM:0012A39E ROM:0012A39E locret_12A39E: ; CODE XREF: ROM:0012A356↑j ROM:0012A39E ; ROM:0012A388↑j ROM:0012A39E rts ROM:0012A3A0 ; --------------------------------------------------------------------------- ROM:0012A3A0 rts ROM:0012A3A2 ROM:0012A3A2 ; =============== S U B R O U T I N E ======================================= ROM:0012A3A2 ROM:0012A3A2 ROM:0012A3A2 sub_12A3A2: ; CODE XREF: sub_12A2D4+A↑p ROM:0012A3A2 clr.w d1 ROM:0012A3A4 move.b ($10CD).w,d1 ROM:0012A3A8 cmpi.w #4,d1 ROM:0012A3AC bcc.s locret_12A3B6 ROM:0012A3AE movea.l off_12A3B8(pc,d1.w*4),a0 ROM:0012A3B2 nop ROM:0012A3B4 jmp (a0) ROM:0012A3B6 ; --------------------------------------------------------------------------- ROM:0012A3B6 ROM:0012A3B6 locret_12A3B6: ; CODE XREF: sub_12A3A2+A↑j ROM:0012A3B6 rts ROM:0012A3B6 ; End of function sub_12A3A2 ROM:0012A3B6 ROM:0012A3B6 ; --------------------------------------------------------------------------- ROM:0012A3B8 off_12A3B8: dc.l loc_12A3C8 ; DATA XREF: sub_12A3A2+C↑r ROM:0012A3BC dc.l loc_12A3D4 ROM:0012A3C0 dc.l loc_12A3F4 ROM:0012A3C4 dc.l loc_12A436 ROM:0012A3C8 ; --------------------------------------------------------------------------- ROM:0012A3C8 ROM:0012A3C8 loc_12A3C8: ; DATA XREF: ROM:off_12A3B8↑o ROM:0012A3C8 clr.w ($C90).w ROM:0012A3CC move.b #1,($10CD).w ROM:0012A3D2 rts ROM:0012A3D4 ; --------------------------------------------------------------------------- ROM:0012A3D4 ROM:0012A3D4 loc_12A3D4: ; DATA XREF: ROM:0012A3BC↑o ROM:0012A3D4 move.w $990(a5),d1 ROM:0012A3D8 cmp.w ($5D2).w,d1 ROM:0012A3DC bgt.s locret_12A3F2 ROM:0012A3DE move.w #1,($C90).w ROM:0012A3E4 bset #4,($1262).w ROM:0012A3EA move.b #2,($10CD).w ROM:0012A3F0 bra.s loc_12A3F4 ROM:0012A3F2 ; --------------------------------------------------------------------------- ROM:0012A3F2 ROM:0012A3F2 locret_12A3F2: ; CODE XREF: ROM:0012A3DC↑j ROM:0012A3F2 ; ROM:0012A432↓j ROM:0012A3F2 rts ROM:0012A3F4 ; --------------------------------------------------------------------------- ROM:0012A3F4 ROM:0012A3F4 loc_12A3F4: ; CODE XREF: ROM:0012A3F0↑j ROM:0012A3F4 ; ROM:0012A456↓j ROM:0012A3F4 ; DATA XREF: ... ROM:0012A3F4 move.w $992(a5),d1 ROM:0012A3F8 cmp.w ($5D2).w,d1 ROM:0012A3FC bgt.s loc_12A412 ROM:0012A3FE move.w #2,($C90).w ROM:0012A404 bset #4,($1262).w ROM:0012A40A move.b #3,($10CD).w ROM:0012A410 bra.s locret_12A458 ROM:0012A412 ; --------------------------------------------------------------------------- ROM:0012A412 ROM:0012A412 loc_12A412: ; CODE XREF: ROM:0012A3FC↑j ROM:0012A412 move.w $990(a5),d1 ROM:0012A416 sub.w $70A(a5),d1 ROM:0012A41A cmp.w ($5D2).w,d1 ROM:0012A41E ble.s locret_12A434 ROM:0012A420 move.w #0,($C90).w ROM:0012A426 bset #4,($1262).w ROM:0012A42C move.b #1,($10CD).w ROM:0012A432 bra.s locret_12A3F2 ROM:0012A434 ; --------------------------------------------------------------------------- ROM:0012A434 ROM:0012A434 locret_12A434: ; CODE XREF: ROM:0012A41E↑j ROM:0012A434 rts ROM:0012A436 ; --------------------------------------------------------------------------- ROM:0012A436 ROM:0012A436 loc_12A436: ; DATA XREF: ROM:0012A3C4↑o ROM:0012A436 move.w $992(a5),d1 ROM:0012A43A sub.w $70A(a5),d1 ROM:0012A43E cmp.w ($5D2).w,d1 ROM:0012A442 ble.s locret_12A458 ROM:0012A444 move.w #1,($C90).w ROM:0012A44A bset #4,($1262).w ROM:0012A450 move.b #2,($10CD).w ROM:0012A456 bra.s loc_12A3F4 ROM:0012A458 ; --------------------------------------------------------------------------- ROM:0012A458 ROM:0012A458 locret_12A458: ; CODE XREF: ROM:0012A410↑j ROM:0012A458 ; ROM:0012A442↑j ROM:0012A458 rts ROM:0012A45A ; --------------------------------------------------------------------------- ROM:0012A45A rts ROM:0012A45C ROM:0012A45C ; =============== S U B R O U T I N E ======================================= ROM:0012A45C ROM:0012A45C ROM:0012A45C sub_12A45C: ; CODE XREF: sub_12A2D4+E↑p ROM:0012A45C move.w #3,d0 ROM:0012A460 muls.w ($C90).w,d0 ROM:0012A464 add.w ($C8E).w,d0 ROM:0012A468 move.w d0,($C92).w ROM:0012A46C rts ROM:0012A46C ; End of function sub_12A45C ROM:0012A46C ROM:0012A46E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012A470 ROM:0012A470 ; =============== S U B R O U T I N E ======================================= ROM:0012A470 ROM:0012A470 ROM:0012A470 sub_12A470: ; CODE XREF: sub_12A5AC+A↓p ROM:0012A470 clr.w d1 ROM:0012A472 move.b ($10CE).w,d1 ROM:0012A476 cmpi.w #3,d1 ROM:0012A47A bcc.s locret_12A484 ROM:0012A47C movea.l off_12A486(pc,d1.w*4),a0 ROM:0012A480 nop ROM:0012A482 jmp (a0) ROM:0012A484 ; --------------------------------------------------------------------------- ROM:0012A484 ROM:0012A484 locret_12A484: ; CODE XREF: sub_12A470+A↑j ROM:0012A484 rts ROM:0012A484 ; End of function sub_12A470 ROM:0012A484 ROM:0012A484 ; --------------------------------------------------------------------------- ROM:0012A486 off_12A486: dc.l loc_12A492 ; DATA XREF: sub_12A470+C↑r ROM:0012A48A dc.l loc_12A49C ROM:0012A48E dc.l loc_12A4CE ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A492 ROM:0012A492 loc_12A492: ; DATA XREF: ROM:off_12A486↑o ROM:0012A492 move.b #1,($10CE).w ROM:0012A498 bra.s locret_12A4CC ROM:0012A49A ; --------------------------------------------------------------------------- ROM:0012A49A rts ROM:0012A49C ; --------------------------------------------------------------------------- ROM:0012A49C ROM:0012A49C loc_12A49C: ; DATA XREF: ROM:0012A48A↑o ROM:0012A49C move.w $710(a5),d1 ROM:0012A4A0 move.w $70E(a5),d2 ROM:0012A4A4 cmp.w ($53A).w,d1 ROM:0012A4A8 bgt.s locret_12A4CC ROM:0012A4AA cmp.w ($53A).w,d2 ROM:0012A4AE ble.s locret_12A4CC ROM:0012A4B0 clr.w ($C94).w ROM:0012A4B4 clr.l ($8C8).w ROM:0012A4B8 bclr #3,($871).w ROM:0012A4BE bset #1,($873).w ROM:0012A4C4 move.b #2,($10CE).w ROM:0012A4CA bra.s locret_12A508 ROM:0012A4CC ; --------------------------------------------------------------------------- ROM:0012A4CC ROM:0012A4CC locret_12A4CC: ; CODE XREF: ROM:0012A498↑j ROM:0012A4CC ; ROM:0012A4A8↑j ... ROM:0012A4CC rts ROM:0012A4CE ; --------------------------------------------------------------------------- ROM:0012A4CE ROM:0012A4CE loc_12A4CE: ; DATA XREF: ROM:0012A48E↑o ROM:0012A4CE move.w $710(a5),d1 ROM:0012A4D2 move.w $70E(a5),d2 ROM:0012A4D6 cmp.w ($53A).w,d1 ROM:0012A4DA bgt.s loc_12A4E2 ROM:0012A4DC cmp.w ($53A).w,d2 ROM:0012A4E0 bgt.s loc_12A4F0 ROM:0012A4E2 ROM:0012A4E2 loc_12A4E2: ; CODE XREF: ROM:0012A4DA↑j ROM:0012A4E2 bclr #1,($873).w ROM:0012A4E8 move.b #1,($10CE).w ROM:0012A4EE bra.s locret_12A4CC ROM:0012A4F0 ; --------------------------------------------------------------------------- ROM:0012A4F0 ROM:0012A4F0 loc_12A4F0: ; CODE XREF: ROM:0012A4E0↑j ROM:0012A4F0 move.l $25E(a5),d3 ROM:0012A4F4 cmp.l ($8C8).w,d3 ROM:0012A4F8 bgt.s locret_12A508 ROM:0012A4FA bclr #1,($873).w ROM:0012A500 move.b #1,($10CE).w ROM:0012A506 bra.s locret_12A4CC ROM:0012A508 ; --------------------------------------------------------------------------- ROM:0012A508 ROM:0012A508 locret_12A508: ; CODE XREF: ROM:0012A4CA↑j ROM:0012A508 ; ROM:0012A4F8↑j ROM:0012A508 rts ROM:0012A50A ; --------------------------------------------------------------------------- ROM:0012A50A rts ROM:0012A50C ROM:0012A50C ; =============== S U B R O U T I N E ======================================= ROM:0012A50C ROM:0012A50C ROM:0012A50C sub_12A50C: ; CODE XREF: sub_12A550+30↓p ROM:0012A50C cmpi.l #0,($8CC).w ROM:0012A514 ble.s locret_12A54E ROM:0012A516 move.l ($8CC).w,d0 ROM:0012A51A sub.l ($8C8).w,d0 ROM:0012A51E bge.w loc_12A524 ROM:0012A522 neg.l d0 ROM:0012A524 ROM:0012A524 loc_12A524: ; CODE XREF: sub_12A50C+12↑j ROM:0012A524 muls.l #$186A0,d1:d0 ROM:0012A52C divs.l ($8CC).w,d1:d0 ROM:0012A532 bvc.s loc_12A53A ROM:0012A534 move.l #$7FFFFFFF,d0 ROM:0012A53A ROM:0012A53A loc_12A53A: ; CODE XREF: sub_12A50C+26↑j ROM:0012A53A cmpi.l #$7FFF,d0 ROM:0012A540 ble.s loc_12A54A ROM:0012A542 move.w #$7FFF,($C98).w ROM:0012A548 bra.s locret_12A54E ROM:0012A54A ; --------------------------------------------------------------------------- ROM:0012A54A ROM:0012A54A loc_12A54A: ; CODE XREF: sub_12A50C+34↑j ROM:0012A54A move.w d0,($C98).w ROM:0012A54E ROM:0012A54E locret_12A54E: ; CODE XREF: sub_12A50C+8↑j ROM:0012A54E ; sub_12A50C+3C↑j ROM:0012A54E rts ROM:0012A54E ; End of function sub_12A50C ROM:0012A54E ROM:0012A550 ROM:0012A550 ; =============== S U B R O U T I N E ======================================= ROM:0012A550 ROM:0012A550 ROM:0012A550 sub_12A550: ; CODE XREF: ROM:00112C62↑p ROM:0012A550 btst #1,($873).w ROM:0012A556 beq.s locret_12A5AA ROM:0012A558 move.l ($40C).w,d0 ROM:0012A55C add.l d0,($8C8).w ROM:0012A560 bvc.s loc_12A56A ROM:0012A562 move.l #$7FFFFFFF,($8C8).w ROM:0012A56A ROM:0012A56A loc_12A56A: ; CODE XREF: sub_12A550+10↑j ROM:0012A56A addq.w #1,($C94).w ROM:0012A56E move.w $70C(a5),d0 ROM:0012A572 cmp.w ($C94).w,d0 ROM:0012A576 bne.s locret_12A5AA ROM:0012A578 btst #3,($871).w ROM:0012A57E beq.s loc_12A596 ROM:0012A580 bsr.w sub_12A50C ROM:0012A584 bsr.l sub_12A848 ROM:0012A58A bsr.l sub_12A882 ROM:0012A590 bset #6,($124B).w ROM:0012A596 ROM:0012A596 loc_12A596: ; CODE XREF: sub_12A550+2E↑j ROM:0012A596 clr.w ($C94).w ROM:0012A59A move.l ($8C8).w,($8CC).w ROM:0012A5A0 clr.l ($8C8).w ROM:0012A5A4 bset #3,($871).w ROM:0012A5AA ROM:0012A5AA locret_12A5AA: ; CODE XREF: sub_12A550+6↑j ROM:0012A5AA ; sub_12A550+26↑j ROM:0012A5AA rts ROM:0012A5AA ; End of function sub_12A550 ROM:0012A5AA ROM:0012A5AC ROM:0012A5AC ; =============== S U B R O U T I N E ======================================= ROM:0012A5AC ROM:0012A5AC ROM:0012A5AC sub_12A5AC: ; CODE XREF: sub_12353A+EA↑p ROM:0012A5AC bclr #4,($1259).w ROM:0012A5B2 move.w ($C4E).w,d0 ROM:0012A5B6 bsr.l sub_12A470 ROM:0012A5BC clr.w d1 ROM:0012A5BE move.b ($10D0).w,d1 ROM:0012A5C2 cmpi.w #6,d1 ROM:0012A5C6 bcc.s locret_12A5D0 ROM:0012A5C8 movea.l off_12A5D2(pc,d1.w*4),a0 ROM:0012A5CC nop ROM:0012A5CE jmp (a0) ROM:0012A5D0 ; --------------------------------------------------------------------------- ROM:0012A5D0 ROM:0012A5D0 locret_12A5D0: ; CODE XREF: sub_12A5AC+1A↑j ROM:0012A5D0 rts ROM:0012A5D0 ; End of function sub_12A5AC ROM:0012A5D0 ROM:0012A5D0 ; --------------------------------------------------------------------------- ROM:0012A5D2 off_12A5D2: dc.l loc_12A5EA ; DATA XREF: sub_12A5AC+1C↑r ROM:0012A5D6 dc.l loc_12A600 ROM:0012A5DA dc.l loc_12A612 ROM:0012A5DE dc.l loc_12A67A ROM:0012A5E2 dc.l loc_12A70A ROM:0012A5E6 dc.l loc_12A776 ROM:0012A5EA ; --------------------------------------------------------------------------- ROM:0012A5EA ROM:0012A5EA loc_12A5EA: ; DATA XREF: ROM:off_12A5D2↑o ROM:0012A5EA move.w #0,($F3E).w ROM:0012A5F0 move.w #0,($F40).w ROM:0012A5F6 move.b #1,($10D0).w ROM:0012A5FC bra.s locret_12A610 ROM:0012A5FE ; --------------------------------------------------------------------------- ROM:0012A5FE rts ROM:0012A600 ; --------------------------------------------------------------------------- ROM:0012A600 ROM:0012A600 loc_12A600: ; DATA XREF: ROM:0012A5D6↑o ROM:0012A600 btst #7,($124C).w ROM:0012A606 beq.s locret_12A610 ROM:0012A608 move.b #2,($10D0).w ROM:0012A60E bra.s locret_12A678 ROM:0012A610 ; --------------------------------------------------------------------------- ROM:0012A610 ROM:0012A610 locret_12A610: ; CODE XREF: ROM:0012A5FC↑j ROM:0012A610 ; ROM:0012A606↑j ... ROM:0012A610 rts ROM:0012A612 ; --------------------------------------------------------------------------- ROM:0012A612 ROM:0012A612 loc_12A612: ; DATA XREF: ROM:0012A5DA↑o ROM:0012A612 btst #7,($124C).w ROM:0012A618 bne.s loc_12A622 ROM:0012A61A move.b #1,($10D0).w ROM:0012A620 bra.s locret_12A610 ROM:0012A622 ; --------------------------------------------------------------------------- ROM:0012A622 ROM:0012A622 loc_12A622: ; CODE XREF: ROM:0012A618↑j ROM:0012A622 cmpi.w #$118,d0 ROM:0012A626 blt.s loc_12A662 ROM:0012A628 btst #6,($124B).w ROM:0012A62E beq.s loc_12A654 ROM:0012A630 bclr #6,($124B).w ROM:0012A636 move.w #0,d3 ROM:0012A63A bsr.w sub_12A832 ROM:0012A63E move.w #1,d3 ROM:0012A642 bsr.w sub_12A832 ROM:0012A646 move.b #3,($10D0).w ROM:0012A64C bra.l locret_12A708 ROM:0012A652 ; --------------------------------------------------------------------------- ROM:0012A652 bra.s loc_12A660 ROM:0012A654 ; --------------------------------------------------------------------------- ROM:0012A654 ROM:0012A654 loc_12A654: ; CODE XREF: ROM:0012A62E↑j ROM:0012A654 move.b #3,($10D0).w ROM:0012A65A bra.l locret_12A708 ROM:0012A660 ; --------------------------------------------------------------------------- ROM:0012A660 ROM:0012A660 loc_12A660: ; CODE XREF: ROM:0012A652↑j ROM:0012A660 bra.s locret_12A678 ROM:0012A662 ; --------------------------------------------------------------------------- ROM:0012A662 ROM:0012A662 loc_12A662: ; CODE XREF: ROM:0012A626↑j ROM:0012A662 btst #6,($124B).w ROM:0012A668 beq.s locret_12A678 ROM:0012A66A bclr #6,($124B).w ROM:0012A670 move.w #0,d3 ROM:0012A674 bsr.w sub_12A832 ROM:0012A678 ROM:0012A678 locret_12A678: ; CODE XREF: ROM:0012A60E↑j ROM:0012A678 ; ROM:loc_12A660↑j ... ROM:0012A678 rts ROM:0012A67A ; --------------------------------------------------------------------------- ROM:0012A67A ROM:0012A67A loc_12A67A: ; DATA XREF: ROM:0012A5DE↑o ROM:0012A67A btst #7,($124C).w ROM:0012A680 bne.s loc_12A68E ROM:0012A682 move.b #1,($10D0).w ROM:0012A688 bra.l locret_12A610 ROM:0012A68E ; --------------------------------------------------------------------------- ROM:0012A68E ROM:0012A68E loc_12A68E: ; CODE XREF: ROM:0012A680↑j ROM:0012A68E cmpi.w #$78,d0 ; 'x' ROM:0012A692 blt.s loc_12A6EA ROM:0012A694 cmpi.w #$118,d0 ROM:0012A698 bge.s loc_12A6EA ROM:0012A69A btst #6,($124B).w ROM:0012A6A0 beq.s loc_12A6D0 ROM:0012A6A2 bclr #6,($124B).w ROM:0012A6A8 move.w #1,d3 ROM:0012A6AC bsr.w sub_12A832 ROM:0012A6B0 move.w #0,d3 ROM:0012A6B4 bsr.w sub_12A832 ROM:0012A6B8 bsr.w sub_12A80C ROM:0012A6BC bset #4,($1259).w ROM:0012A6C2 move.b #4,($10D0).w ROM:0012A6C8 bra.l locret_12A774 ROM:0012A6CE ; --------------------------------------------------------------------------- ROM:0012A6CE bra.s loc_12A6EA ROM:0012A6D0 ; --------------------------------------------------------------------------- ROM:0012A6D0 ROM:0012A6D0 loc_12A6D0: ; CODE XREF: ROM:0012A6A0↑j ROM:0012A6D0 move.w #0,d3 ROM:0012A6D4 bsr.w sub_12A80C ROM:0012A6D8 bset #4,($1259).w ROM:0012A6DE move.b #4,($10D0).w ROM:0012A6E4 bra.l locret_12A774 ROM:0012A6EA ; --------------------------------------------------------------------------- ROM:0012A6EA ROM:0012A6EA loc_12A6EA: ; CODE XREF: ROM:0012A692↑j ROM:0012A6EA ; ROM:0012A698↑j ... ROM:0012A6EA btst #6,($124B).w ROM:0012A6F0 beq.s locret_12A708 ROM:0012A6F2 bclr #6,($124B).w ROM:0012A6F8 move.w #0,d3 ROM:0012A6FC bsr.w sub_12A832 ROM:0012A700 move.w #1,d3 ROM:0012A704 bsr.w sub_12A832 ROM:0012A708 ROM:0012A708 locret_12A708: ; CODE XREF: ROM:0012A64C↑j ROM:0012A708 ; ROM:0012A65A↑j ... ROM:0012A708 rts ROM:0012A70A ; --------------------------------------------------------------------------- ROM:0012A70A ROM:0012A70A loc_12A70A: ; DATA XREF: ROM:0012A5E2↑o ROM:0012A70A btst #7,($124C).w ROM:0012A710 bne.s loc_12A71E ROM:0012A712 move.b #1,($10D0).w ROM:0012A718 bra.l locret_12A610 ROM:0012A71E ; --------------------------------------------------------------------------- ROM:0012A71E ROM:0012A71E loc_12A71E: ; CODE XREF: ROM:0012A710↑j ROM:0012A71E cmpi.w #$118,d0 ROM:0012A722 blt.s loc_12A75E ROM:0012A724 btst #6,($124B).w ROM:0012A72A beq.s loc_12A750 ROM:0012A72C bclr #6,($124B).w ROM:0012A732 move.w #0,d3 ROM:0012A736 bsr.w sub_12A832 ROM:0012A73A move.w #1,d3 ROM:0012A73E bsr.w sub_12A832 ROM:0012A742 move.b #5,($10D0).w ROM:0012A748 bra.l locret_12A808 ROM:0012A74E ; --------------------------------------------------------------------------- ROM:0012A74E bra.s loc_12A75C ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 ROM:0012A750 loc_12A750: ; CODE XREF: ROM:0012A72A↑j ROM:0012A750 move.b #5,($10D0).w ROM:0012A756 bra.l locret_12A808 ROM:0012A75C ; --------------------------------------------------------------------------- ROM:0012A75C ROM:0012A75C loc_12A75C: ; CODE XREF: ROM:0012A74E↑j ROM:0012A75C bra.s locret_12A774 ROM:0012A75E ; --------------------------------------------------------------------------- ROM:0012A75E ROM:0012A75E loc_12A75E: ; CODE XREF: ROM:0012A722↑j ROM:0012A75E btst #6,($124B).w ROM:0012A764 beq.s locret_12A774 ROM:0012A766 bclr #6,($124B).w ROM:0012A76C move.w #1,d3 ROM:0012A770 bsr.w sub_12A832 ROM:0012A774 ROM:0012A774 locret_12A774: ; CODE XREF: ROM:0012A6C8↑j ROM:0012A774 ; ROM:0012A6E4↑j ... ROM:0012A774 rts ROM:0012A776 ; --------------------------------------------------------------------------- ROM:0012A776 ROM:0012A776 loc_12A776: ; DATA XREF: ROM:0012A5E6↑o ROM:0012A776 btst #7,($124C).w ROM:0012A77C bne.s loc_12A78A ROM:0012A77E move.b #1,($10D0).w ROM:0012A784 bra.l locret_12A610 ROM:0012A78A ; --------------------------------------------------------------------------- ROM:0012A78A ROM:0012A78A loc_12A78A: ; CODE XREF: ROM:0012A77C↑j ROM:0012A78A cmpi.w #$78,d0 ; 'x' ROM:0012A78E blt.l loc_12A7EA ROM:0012A794 cmpi.w #$118,d0 ROM:0012A798 bge.s loc_12A7EA ROM:0012A79A btst #6,($124B).w ROM:0012A7A0 beq.s loc_12A7D0 ROM:0012A7A2 bclr #6,($124B).w ROM:0012A7A8 move.w #0,d3 ROM:0012A7AC bsr.w sub_12A832 ROM:0012A7B0 move.w #1,d3 ROM:0012A7B4 bsr.w sub_12A832 ROM:0012A7B8 bsr.w sub_12A80C ROM:0012A7BC bset #4,($1259).w ROM:0012A7C2 move.b #2,($10D0).w ROM:0012A7C8 bra.l locret_12A678 ROM:0012A7CE ; --------------------------------------------------------------------------- ROM:0012A7CE bra.s loc_12A7EA ROM:0012A7D0 ; --------------------------------------------------------------------------- ROM:0012A7D0 ROM:0012A7D0 loc_12A7D0: ; CODE XREF: ROM:0012A7A0↑j ROM:0012A7D0 move.w #1,d3 ROM:0012A7D4 bsr.w sub_12A80C ROM:0012A7D8 bset #4,($1259).w ROM:0012A7DE move.b #2,($10D0).w ROM:0012A7E4 bra.l locret_12A678 ROM:0012A7EA ; --------------------------------------------------------------------------- ROM:0012A7EA ROM:0012A7EA loc_12A7EA: ; CODE XREF: ROM:0012A78E↑j ROM:0012A7EA ; ROM:0012A798↑j ... ROM:0012A7EA btst #6,($124B).w ROM:0012A7F0 beq.s locret_12A808 ROM:0012A7F2 bclr #6,($124B).w ROM:0012A7F8 move.w #0,d3 ROM:0012A7FC bsr.w sub_12A832 ROM:0012A800 move.w #1,d3 ROM:0012A804 bsr.w sub_12A832 ROM:0012A808 ROM:0012A808 locret_12A808: ; CODE XREF: ROM:0012A748↑j ROM:0012A808 ; ROM:0012A756↑j ... ROM:0012A808 rts ROM:0012A80A ; --------------------------------------------------------------------------- ROM:0012A80A rts ROM:0012A80C ROM:0012A80C ; =============== S U B R O U T I N E ======================================= ROM:0012A80C ROM:0012A80C ROM:0012A80C sub_12A80C: ; CODE XREF: ROM:0012A6B8↑p ROM:0012A80C ; ROM:0012A6D4↑p ... ROM:0012A80C move.w $F3E(d3.w*2),d1 ROM:0012A812 move.w $712(a5),d2 ROM:0012A816 cmp.w d1,d2 ROM:0012A818 bgt.s loc_12A822 ROM:0012A81A bset #2,($1253).w ROM:0012A820 bra.s loc_12A828 ROM:0012A822 ; --------------------------------------------------------------------------- ROM:0012A822 ROM:0012A822 loc_12A822: ; CODE XREF: sub_12A80C+C↑j ROM:0012A822 bclr #2,($1253).w ROM:0012A828 ROM:0012A828 loc_12A828: ; CODE XREF: sub_12A80C+14↑j ROM:0012A828 move.w #0,$F3E(d3.w*2) ROM:0012A830 rts ROM:0012A830 ; End of function sub_12A80C ROM:0012A830 ROM:0012A832 ROM:0012A832 ; =============== S U B R O U T I N E ======================================= ROM:0012A832 ROM:0012A832 ROM:0012A832 sub_12A832: ; CODE XREF: ROM:0012A63A↑p ROM:0012A832 ; ROM:0012A642↑p ... ROM:0012A832 move.w $F3E(d3.w*2),d1 ROM:0012A838 cmp.w ($C96).w,d1 ROM:0012A83C bge.s locret_12A846 ROM:0012A83E move.w ($C96).w,$F3E(d3.w*2) ROM:0012A846 ROM:0012A846 locret_12A846: ; CODE XREF: sub_12A832+A↑j ROM:0012A846 rts ROM:0012A846 ; End of function sub_12A832 ROM:0012A846 ROM:0012A848 ROM:0012A848 ; =============== S U B R O U T I N E ======================================= ROM:0012A848 ROM:0012A848 ROM:0012A848 sub_12A848: ; CODE XREF: sub_12A550+34↑p ROM:0012A848 btst #1,($1261).w ROM:0012A84E bne.s loc_12A87A ROM:0012A850 move.w ($C98).w,d1 ROM:0012A854 swap d1 ROM:0012A856 clr.w d1 ROM:0012A858 move.w ($C9A).w,d2 ROM:0012A85C swap d2 ROM:0012A85E move.w ($C9C).w,d2 ROM:0012A862 move.w $714(a5),d3 ROM:0012A866 ext.l d3 ROM:0012A868 bsr.l sub_116CFA ROM:0012A86E move.w d4,($C9C).w ROM:0012A872 swap d4 ROM:0012A874 move.w d4,($C9A).w ROM:0012A878 bra.s locret_12A880 ROM:0012A87A ; --------------------------------------------------------------------------- ROM:0012A87A ROM:0012A87A loc_12A87A: ; CODE XREF: sub_12A848+6↑j ROM:0012A87A move.w #0,($C9A).w ROM:0012A880 ROM:0012A880 locret_12A880: ; CODE XREF: sub_12A848+30↑j ROM:0012A880 rts ROM:0012A880 ; End of function sub_12A848 ROM:0012A880 ROM:0012A882 ROM:0012A882 ; =============== S U B R O U T I N E ======================================= ROM:0012A882 ROM:0012A882 ROM:0012A882 sub_12A882: ; CODE XREF: sub_12A550+3A↑p ROM:0012A882 move.w #$3AC0,d1 ROM:0012A886 move.w ($53A).w,d2 ROM:0012A88A bsr.l sub_116DEE ROM:0012A890 cmpi.w #0,d1 ROM:0012A894 ble.s loc_12A8AC ROM:0012A896 move.w ($C9A).w,d0 ROM:0012A89A muls.w #$64,d0 ; 'd' ROM:0012A89E divs.w d1,d0 ROM:0012A8A0 bvc.s loc_12A8A6 ROM:0012A8A2 move.w #$7FFF,d0 ROM:0012A8A6 ROM:0012A8A6 loc_12A8A6: ; CODE XREF: sub_12A882+1E↑j ROM:0012A8A6 move.w d0,($C96).w ROM:0012A8AA bra.s locret_12A8B2 ROM:0012A8AC ; --------------------------------------------------------------------------- ROM:0012A8AC ROM:0012A8AC loc_12A8AC: ; CODE XREF: sub_12A882+12↑j ROM:0012A8AC move.w #$7FFF,($C96).w ROM:0012A8B2 ROM:0012A8B2 locret_12A8B2: ; CODE XREF: sub_12A882+28↑j ROM:0012A8B2 rts ROM:0012A8B2 ; End of function sub_12A882 ROM:0012A8B2 ROM:0012A8B4 ROM:0012A8B4 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B4 ROM:0012A8B4 ROM:0012A8B4 sub_12A8B4: ; CODE XREF: ROM:0011697A↑p ROM:0012A8B4 bsr.w sub_12BC60 ROM:0012A8B8 bsr.w sub_12AA94 ROM:0012A8BC btst #2,($126D).w ROM:0012A8C2 beq.s loc_12A8C8 ROM:0012A8C4 bsr.w sub_12AC9C ROM:0012A8C8 ROM:0012A8C8 loc_12A8C8: ; CODE XREF: sub_12A8B4+E↑j ROM:0012A8C8 bsr.w sub_12A9B0 ROM:0012A8CC btst #3,($124B).w ROM:0012A8D2 beq.s loc_12A8FA ROM:0012A8D4 bclr #3,($124B).w ROM:0012A8DA ori.w #2,($CA0).w ROM:0012A8E0 bsr.w sub_12B29E ROM:0012A8E4 bsr.w sub_12B3CC ROM:0012A8E8 btst #3,($CBA).w ROM:0012A8EE bne.s loc_12A8F6 ROM:0012A8F0 bsr.w sub_12B568 ROM:0012A8F4 bra.s loc_12A8FA ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 loc_12A8F6: ; CODE XREF: sub_12A8B4+3A↑j ROM:0012A8F6 bsr.w sub_12B4FA ROM:0012A8FA ROM:0012A8FA loc_12A8FA: ; CODE XREF: sub_12A8B4+1E↑j ROM:0012A8FA ; sub_12A8B4+40↑j ROM:0012A8FA btst #4,($1268).w ROM:0012A900 beq.s loc_12A912 ROM:0012A902 bclr #4,($1268).w ROM:0012A908 ori.w #4,($CA0).w ROM:0012A90E bsr.w sub_12B7F6 ROM:0012A912 ROM:0012A912 loc_12A912: ; CODE XREF: sub_12A8B4+4C↑j ROM:0012A912 move.w ($CBE).w,d0 ROM:0012A916 not.w d0 ROM:0012A918 and.w ($12AE).w,d0 ROM:0012A91C move.w ($CBE).w,d1 ROM:0012A920 and.w ($12B2).w,d1 ROM:0012A924 or.w d0,d1 ROM:0012A926 move.w d1,($CCE).w ROM:0012A92A or.w ($1B2A).w,d1 ROM:0012A92E move.w d1,($1B2A).w ROM:0012A932 move.w ($CC0).w,d0 ROM:0012A936 not.w d0 ROM:0012A938 and.w ($12B0).w,d0 ROM:0012A93C move.w ($CC0).w,d1 ROM:0012A940 and.w ($12B4).w,d1 ROM:0012A944 or.w d0,d1 ROM:0012A946 move.w d1,($CD0).w ROM:0012A94A or.w ($1B2C).w,d1 ROM:0012A94E move.w d1,($1B2C).w ROM:0012A952 bsr.w sub_12B9E4 ROM:0012A956 cmpi.w #0,($CBA).w ROM:0012A95C beq.s loc_12A966 ROM:0012A95E bset #7,($1270).w ROM:0012A964 bra.s locret_12A97C ROM:0012A966 ; --------------------------------------------------------------------------- ROM:0012A966 ROM:0012A966 loc_12A966: ; CODE XREF: sub_12A8B4+A8↑j ROM:0012A966 cmpi.w #0,($CBC).w ROM:0012A96C beq.s loc_12A976 ROM:0012A96E bset #7,($1270).w ROM:0012A974 bra.s locret_12A97C ROM:0012A976 ; --------------------------------------------------------------------------- ROM:0012A976 ROM:0012A976 loc_12A976: ; CODE XREF: sub_12A8B4+B8↑j ROM:0012A976 bclr #7,($1270).w ROM:0012A97C ROM:0012A97C locret_12A97C: ; CODE XREF: sub_12A8B4+B0↑j ROM:0012A97C ; sub_12A8B4+C0↑j ROM:0012A97C rts ROM:0012A97C ; End of function sub_12A8B4 ROM:0012A97C ROM:0012A97E ROM:0012A97E ; =============== S U B R O U T I N E ======================================= ROM:0012A97E ROM:0012A97E ROM:0012A97E sub_12A97E: ; CODE XREF: ROM:00116F9E↑p ROM:0012A97E addi.w #1,($CB0).w ROM:0012A984 cmpi.w #$F9,($CB0).w ROM:0012A98A ble.s loc_12A996 ROM:0012A98C clr.w ($CB0).w ROM:0012A990 bset #3,($124B).w ROM:0012A996 ROM:0012A996 loc_12A996: ; CODE XREF: sub_12A97E+C↑j ROM:0012A996 addi.w #1,($CB2).w ROM:0012A99C cmpi.w #$7CF,($CB2).w ROM:0012A9A2 ble.s locret_12A9AE ROM:0012A9A4 clr.w ($CB2).w ROM:0012A9A8 bset #4,($1268).w ROM:0012A9AE ROM:0012A9AE locret_12A9AE: ; CODE XREF: sub_12A97E+24↑j ROM:0012A9AE rts ROM:0012A9AE ; End of function sub_12A97E ROM:0012A9AE ROM:0012A9B0 ROM:0012A9B0 ; =============== S U B R O U T I N E ======================================= ROM:0012A9B0 ROM:0012A9B0 ROM:0012A9B0 sub_12A9B0: ; CODE XREF: sub_12A8B4:loc_12A8C8↑p ROM:0012A9B0 bclr #0,($1270).w ROM:0012A9B6 bclr #5,($1250).w ROM:0012A9BC clr.w d1 ROM:0012A9BE move.b ($10D2).w,d1 ROM:0012A9C2 cmpi.w #4,d1 ROM:0012A9C6 bcc.s locret_12A9D0 ROM:0012A9C8 movea.l off_12A9D2(pc,d1.w*4),a0 ROM:0012A9CC nop ROM:0012A9CE jmp (a0) ROM:0012A9D0 ; --------------------------------------------------------------------------- ROM:0012A9D0 ROM:0012A9D0 locret_12A9D0: ; CODE XREF: sub_12A9B0+16↑j ROM:0012A9D0 rts ROM:0012A9D0 ; End of function sub_12A9B0 ROM:0012A9D0 ROM:0012A9D0 ; --------------------------------------------------------------------------- ROM:0012A9D2 off_12A9D2: dc.l loc_12A9E2 ; DATA XREF: sub_12A9B0+18↑r ROM:0012A9D6 dc.l loc_12A9F2 ROM:0012A9DA dc.l loc_12AA1E ROM:0012A9DE dc.l loc_12AA62 ROM:0012A9E2 ; --------------------------------------------------------------------------- ROM:0012A9E2 ROM:0012A9E2 loc_12A9E2: ; DATA XREF: ROM:off_12A9D2↑o ROM:0012A9E2 bsr.w sub_12B9BA ROM:0012A9E6 move.b #1,($10D2).w ROM:0012A9EC bra.w locret_12AA1C ROM:0012A9F0 ; --------------------------------------------------------------------------- ROM:0012A9F0 rts ROM:0012A9F2 ; --------------------------------------------------------------------------- ROM:0012A9F2 ROM:0012A9F2 loc_12A9F2: ; DATA XREF: ROM:0012A9D6↑o ROM:0012A9F2 btst #3,($126B).w ROM:0012A9F8 beq.s locret_12AA1C ROM:0012A9FA move.w $71E(a5),d1 ROM:0012A9FE clr.b ($835).w ROM:0012AA02 move.w d1,($724).w ROM:0012AA06 move.b #1,($835).w ROM:0012AA0C bset #0,($1270).w ROM:0012AA12 move.b #2,($10D2).w ROM:0012AA18 bra.w locret_12AA60 ROM:0012AA1C ; --------------------------------------------------------------------------- ROM:0012AA1C ROM:0012AA1C locret_12AA1C: ; CODE XREF: ROM:0012A9EC↑j ROM:0012AA1C ; ROM:0012A9F8↑j ... ROM:0012AA1C rts ROM:0012AA1E ; --------------------------------------------------------------------------- ROM:0012AA1E ROM:0012AA1E loc_12AA1E: ; DATA XREF: ROM:0012A9DA↑o ROM:0012AA1E btst #3,($126B).w ROM:0012AA24 bne.s loc_12AA3C ROM:0012AA26 clr.b ($835).w ROM:0012AA2A clr.w ($724).w ROM:0012AA2E bset #5,($1250).w ROM:0012AA34 move.b #1,($10D2).w ROM:0012AA3A bra.s locret_12AA1C ROM:0012AA3C ; --------------------------------------------------------------------------- ROM:0012AA3C ROM:0012AA3C loc_12AA3C: ; CODE XREF: ROM:0012AA24↑j ROM:0012AA3C cmpi.w #0,($724).w ROM:0012AA42 bgt.s locret_12AA60 ROM:0012AA44 bset #2,($126D).w ROM:0012AA4A bset #7,($124C).w ROM:0012AA50 ori.w #8,($CA0).w ROM:0012AA56 move.b #3,($10D2).w ROM:0012AA5C bra.w locret_12AA92 ROM:0012AA60 ; --------------------------------------------------------------------------- ROM:0012AA60 ROM:0012AA60 locret_12AA60: ; CODE XREF: ROM:0012AA18↑j ROM:0012AA60 ; ROM:0012AA42↑j ROM:0012AA60 rts ROM:0012AA62 ; --------------------------------------------------------------------------- ROM:0012AA62 ROM:0012AA62 loc_12AA62: ; DATA XREF: ROM:0012A9DE↑o ROM:0012AA62 btst #3,($126B).w ROM:0012AA68 bne.s locret_12AA92 ROM:0012AA6A bclr #2,($126D).w ROM:0012AA70 bclr #7,($124C).w ROM:0012AA76 bset #5,($1250).w ROM:0012AA7C ori.w #$10,($CA0).w ROM:0012AA82 bsr.w sub_12B15C ROM:0012AA86 bsr.w sub_12AAF8 ROM:0012AA8A move.b #1,($10D2).w ROM:0012AA90 bra.s locret_12AA1C ROM:0012AA92 ; --------------------------------------------------------------------------- ROM:0012AA92 ROM:0012AA92 locret_12AA92: ; CODE XREF: ROM:0012AA5C↑j ROM:0012AA92 ; ROM:0012AA68↑j ROM:0012AA92 rts ROM:0012AA94 ROM:0012AA94 ; =============== S U B R O U T I N E ======================================= ROM:0012AA94 ROM:0012AA94 ROM:0012AA94 sub_12AA94: ; CODE XREF: sub_12A8B4+4↑p ROM:0012AA94 clr.w d1 ROM:0012AA96 move.b ($10D3).w,d1 ROM:0012AA9A cmpi.w #3,d1 ROM:0012AA9E bcc.s locret_12AAA8 ROM:0012AAA0 movea.l off_12AAAA(pc,d1.w*4),a0 ROM:0012AAA4 nop ROM:0012AAA6 jmp (a0) ROM:0012AAA8 ; --------------------------------------------------------------------------- ROM:0012AAA8 ROM:0012AAA8 locret_12AAA8: ; CODE XREF: sub_12AA94+A↑j ROM:0012AAA8 rts ROM:0012AAA8 ; End of function sub_12AA94 ROM:0012AAA8 ROM:0012AAA8 ; --------------------------------------------------------------------------- ROM:0012AAAA off_12AAAA: dc.l loc_12AAB6 ; DATA XREF: sub_12AA94+C↑r ROM:0012AAAE dc.l loc_12AACE ROM:0012AAB2 dc.l loc_12AAE6 ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB6 ROM:0012AAB6 loc_12AAB6: ; DATA XREF: ROM:off_12AAAA↑o ROM:0012AAB6 btst #6,($869).w ROM:0012AABC beq.s locret_12AACC ROM:0012AABE bsr.w sub_12AAF8 ROM:0012AAC2 move.b #1,($10D3).w ROM:0012AAC8 bra.w locret_12AAE4 ROM:0012AACC ; --------------------------------------------------------------------------- ROM:0012AACC ROM:0012AACC locret_12AACC: ; CODE XREF: ROM:0012AABC↑j ROM:0012AACC ; ROM:0012AAE2↓j ... ROM:0012AACC rts ROM:0012AACE ; --------------------------------------------------------------------------- ROM:0012AACE ROM:0012AACE loc_12AACE: ; DATA XREF: ROM:0012AAAE↑o ROM:0012AACE btst #6,($869).w ROM:0012AAD4 bne.s locret_12AAE4 ROM:0012AAD6 bclr #2,($126D).w ROM:0012AADC move.b #0,($10D3).w ROM:0012AAE2 bra.s locret_12AACC ROM:0012AAE4 ; --------------------------------------------------------------------------- ROM:0012AAE4 ROM:0012AAE4 locret_12AAE4: ; CODE XREF: ROM:0012AAC8↑j ROM:0012AAE4 ; ROM:0012AAD4↑j ROM:0012AAE4 rts ROM:0012AAE6 ; --------------------------------------------------------------------------- ROM:0012AAE6 ROM:0012AAE6 loc_12AAE6: ; DATA XREF: ROM:0012AAB2↑o ROM:0012AAE6 btst #6,($869).w ROM:0012AAEC bne.s locret_12AAF6 ROM:0012AAEE move.b #0,($10D3).w ROM:0012AAF4 bra.s locret_12AACC ROM:0012AAF6 ; --------------------------------------------------------------------------- ROM:0012AAF6 ROM:0012AAF6 locret_12AAF6: ; CODE XREF: ROM:0012AAEC↑j ROM:0012AAF6 rts ROM:0012AAF8 ROM:0012AAF8 ; =============== S U B R O U T I N E ======================================= ROM:0012AAF8 ROM:0012AAF8 ROM:0012AAF8 sub_12AAF8: ; CODE XREF: ROM:0012AA86↑p ROM:0012AAF8 ; ROM:0012AABE↑p ROM:0012AAF8 move.w #$FFFF,($CBE).w ROM:0012AAFE move.w #$FFFF,($CC0).w ROM:0012AB04 move.w #$FFFF,($CC2).w ROM:0012AB0A move.w #$FFFF,($CC4).w ROM:0012AB10 move.w #$FFFF,($CAA).w ROM:0012AB16 move.w #$FFFF,($CB6).w ROM:0012AB1C move.w #$FFFF,($CB8).w ROM:0012AB22 clr.w ($CBA).w ROM:0012AB26 clr.w ($CBC).w ROM:0012AB2A clr.w ($CD2).w ROM:0012AB2E clr.w ($CD4).w ROM:0012AB32 bclr #6,($1260).w ROM:0012AB38 btst #2,($1255).w ROM:0012AB3E beq.s loc_12AB6C ROM:0012AB40 btst #6,($1249).w ROM:0012AB46 bne.s loc_12AB6C ROM:0012AB48 bset #6,($1249).w ROM:0012AB4E ori.w #$1000,($CA0).w ROM:0012AB54 move.w #$FFFF,($1B22).w ROM:0012AB5A move.w #$FFFF,($1B24).w ROM:0012AB60 move.w #$FFFF,($1B26).w ROM:0012AB66 move.w #$FFFF,($1B28).w ROM:0012AB6C ROM:0012AB6C loc_12AB6C: ; CODE XREF: sub_12AAF8+46↑j ROM:0012AB6C ; sub_12AAF8+4E↑j ROM:0012AB6C move.w #0,d0 ROM:0012AB70 bra.s loc_12AB76 ROM:0012AB72 ; --------------------------------------------------------------------------- ROM:0012AB72 ROM:0012AB72 loc_12AB72: ; CODE XREF: sub_12AAF8+94↓j ROM:0012AB72 addi.w #1,d0 ROM:0012AB76 ROM:0012AB76 loc_12AB76: ; CODE XREF: sub_12AAF8+78↑j ROM:0012AB76 cmpi.w #$1F,d0 ROM:0012AB7A bgt.l loc_12AB8E ROM:0012AB80 clr.w $F42(d0.w*2) ROM:0012AB86 clr.w $F82(d0.w*2) ROM:0012AB8C bra.s loc_12AB72 ROM:0012AB8E ; --------------------------------------------------------------------------- ROM:0012AB8E ROM:0012AB8E loc_12AB8E: ; CODE XREF: sub_12AAF8+82↑j ROM:0012AB8E clr.w ($CA8).w ROM:0012AB92 rts ROM:0012AB92 ; End of function sub_12AAF8 ROM:0012AB92 ROM:0012AB94 ROM:0012AB94 ; =============== S U B R O U T I N E ======================================= ROM:0012AB94 ROM:0012AB94 ROM:0012AB94 sub_12AB94: ; CODE XREF: sub_12AF32+54↓p ROM:0012AB94 ; sub_12AF32+106↓p ROM:0012AB94 move.w ($12BA).w,d0 ROM:0012AB98 move.w ($12BC).w,d1 ROM:0012AB9C move.w ($CAA).w,d2 ROM:0012ABA0 cmpi.w #$10,d2 ROM:0012ABA4 bge.s loc_12ABB4 ROM:0012ABA6 btst d2,d0 ROM:0012ABA8 bne.s loc_12ABAE ROM:0012ABAA bra.w loc_12ABC2 ROM:0012ABAE ; --------------------------------------------------------------------------- ROM:0012ABAE ROM:0012ABAE loc_12ABAE: ; CODE XREF: sub_12AB94+14↑j ROM:0012ABAE bra.l locret_12AC9A ROM:0012ABB4 ; --------------------------------------------------------------------------- ROM:0012ABB4 ROM:0012ABB4 loc_12ABB4: ; CODE XREF: sub_12AB94+10↑j ROM:0012ABB4 move.w d2,d3 ROM:0012ABB6 subi.w #$10,d3 ROM:0012ABBA btst d3,d1 ROM:0012ABBC bne.l locret_12AC9A ROM:0012ABC2 ROM:0012ABC2 loc_12ABC2: ; CODE XREF: sub_12AB94+16↑j ROM:0012ABC2 ori.w #$800,($CA0).w ROM:0012ABC8 move.w ($4B6).w,$1B2E(d2.w*2) ROM:0012ABD0 move.w ($E18).w,$1B6E(d2.w*2) ROM:0012ABD8 move.w ($EBC).w,$1BAE(d2.w*2) ROM:0012ABE0 move.w ($4B2).w,$1BEE(d2.w*2) ROM:0012ABE8 move.w ($5D2).w,$1C2E(d2.w*2) ROM:0012ABF0 move.w ($53A).w,$1C6E(d2.w*2) ROM:0012ABF8 move.w ($976).w,$1CEE(d2.w*2) ROM:0012AC00 move.w ($C9E).w,$1CAE(d2.w*2) ROM:0012AC08 move.l ($1280).w,d4 ROM:0012AC0C divs.w #$3E8,d4 ROM:0012AC10 move.w d4,$1D2E(d2.w*2) ROM:0012AC16 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012AC1E btst #0,($103B).w ROM:0012AC24 beq.s loc_12AC66 ROM:0012AC26 btst #6,($CBB).w ROM:0012AC2C bne.s loc_12AC5C ROM:0012AC2E btst #2,($CBB).w ROM:0012AC34 bne.s loc_12AC52 ROM:0012AC36 btst #0,($CBA).w ROM:0012AC3C bne.s loc_12AC48 ROM:0012AC3E move.b #2,$1D8F(d2.w) ROM:0012AC46 bra.s loc_12AC50 ROM:0012AC48 ; --------------------------------------------------------------------------- ROM:0012AC48 ROM:0012AC48 loc_12AC48: ; CODE XREF: sub_12AB94+A8↑j ROM:0012AC48 move.b #$10,$1D8F(d2.w) ROM:0012AC50 ROM:0012AC50 loc_12AC50: ; CODE XREF: sub_12AB94+B2↑j ROM:0012AC50 bra.s loc_12AC5A ROM:0012AC52 ; --------------------------------------------------------------------------- ROM:0012AC52 ROM:0012AC52 loc_12AC52: ; CODE XREF: sub_12AB94+A0↑j ROM:0012AC52 move.b #$10,$1D8F(d2.w) ROM:0012AC5A ROM:0012AC5A loc_12AC5A: ; CODE XREF: sub_12AB94:loc_12AC50↑j ROM:0012AC5A bra.s loc_12AC64 ROM:0012AC5C ; --------------------------------------------------------------------------- ROM:0012AC5C ROM:0012AC5C loc_12AC5C: ; CODE XREF: sub_12AB94+98↑j ROM:0012AC5C move.b #$10,$1D8F(d2.w) ROM:0012AC64 ROM:0012AC64 loc_12AC64: ; CODE XREF: sub_12AB94:loc_12AC5A↑j ROM:0012AC64 bra.s loc_12AC92 ROM:0012AC66 ; --------------------------------------------------------------------------- ROM:0012AC66 ROM:0012AC66 loc_12AC66: ; CODE XREF: sub_12AB94+90↑j ROM:0012AC66 btst #0,($1041).w ROM:0012AC6C beq.s loc_12AC78 ROM:0012AC6E move.b #8,$1D8F(d2.w) ROM:0012AC76 bra.s loc_12AC92 ROM:0012AC78 ; --------------------------------------------------------------------------- ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; CODE XREF: sub_12AB94+D8↑j ROM:0012AC78 btst #0,($1045).w ROM:0012AC7E bne.s loc_12AC8A ROM:0012AC80 move.b #1,$1D8F(d2.w) ROM:0012AC88 bra.s loc_12AC92 ROM:0012AC8A ; --------------------------------------------------------------------------- ROM:0012AC8A ROM:0012AC8A loc_12AC8A: ; CODE XREF: sub_12AB94+EA↑j ROM:0012AC8A move.b #4,$1D8F(d2.w) ROM:0012AC92 ROM:0012AC92 loc_12AC92: ; CODE XREF: sub_12AB94:loc_12AC64↑j ROM:0012AC92 ; sub_12AB94+E2↑j ... ROM:0012AC92 move.w d1,($12BC).w ROM:0012AC96 move.w d0,($12BA).w ROM:0012AC9A ROM:0012AC9A locret_12AC9A: ; CODE XREF: sub_12AB94:loc_12ABAE↑j ROM:0012AC9A ; sub_12AB94+28↑j ROM:0012AC9A rts ROM:0012AC9A ; End of function sub_12AB94 ROM:0012AC9A ROM:0012AC9C ROM:0012AC9C ; =============== S U B R O U T I N E ======================================= ROM:0012AC9C ROM:0012AC9C ROM:0012AC9C sub_12AC9C: ; CODE XREF: sub_12A8B4+10↑p ROM:0012AC9C move.w ($CD2).w,d0 ROM:0012ACA0 move.w ($CD4).w,d1 ROM:0012ACA4 addq.w #1,($CB4).w ROM:0012ACA8 cmpi.w #1,($CB4).w ROM:0012ACAE bne.s loc_12ACBA ROM:0012ACB0 move.w #0,d2 ROM:0012ACB4 move.w #7,d3 ROM:0012ACB8 bra.s loc_12ACEA ROM:0012ACBA ; --------------------------------------------------------------------------- ROM:0012ACBA ROM:0012ACBA loc_12ACBA: ; CODE XREF: sub_12AC9C+12↑j ROM:0012ACBA cmpi.w #2,($CB4).w ROM:0012ACC0 bne.s loc_12ACCC ROM:0012ACC2 move.w #8,d2 ROM:0012ACC6 move.w #$F,d3 ROM:0012ACCA bra.s loc_12ACEA ROM:0012ACCC ; --------------------------------------------------------------------------- ROM:0012ACCC ROM:0012ACCC loc_12ACCC: ; CODE XREF: sub_12AC9C+24↑j ROM:0012ACCC cmpi.w #3,($CB4).w ROM:0012ACD2 bne.s loc_12ACDE ROM:0012ACD4 move.w #$10,d2 ROM:0012ACD8 move.w #$17,d3 ROM:0012ACDC bra.s loc_12ACEA ROM:0012ACDE ; --------------------------------------------------------------------------- ROM:0012ACDE ROM:0012ACDE loc_12ACDE: ; CODE XREF: sub_12AC9C+36↑j ROM:0012ACDE move.w #$18,d2 ROM:0012ACE2 move.w #$1F,d3 ROM:0012ACE6 clr.w ($CB4).w ROM:0012ACEA ROM:0012ACEA loc_12ACEA: ; CODE XREF: sub_12AC9C+1C↑j ROM:0012ACEA ; sub_12AC9C+2E↑j ... ROM:0012ACEA move.w d2,d5 ROM:0012ACEC bra.s loc_12ACF2 ROM:0012ACEE ; --------------------------------------------------------------------------- ROM:0012ACEE ROM:0012ACEE loc_12ACEE: ; CODE XREF: sub_12AC9C:loc_12AD58↓j ROM:0012ACEE addi.w #1,d5 ROM:0012ACF2 ROM:0012ACF2 loc_12ACF2: ; CODE XREF: sub_12AC9C+50↑j ROM:0012ACF2 cmp.w d3,d5 ROM:0012ACF4 bgt.l loc_12AD5A ROM:0012ACFA cmpi.w #$10,d5 ROM:0012ACFE bge.s loc_12AD2A ROM:0012AD00 btst d5,d0 ROM:0012AD02 beq.s loc_12AD28 ROM:0012AD04 bclr d5,d0 ROM:0012AD06 move.w ($CA4).w,d7 ROM:0012AD0A bset d5,d7 ROM:0012AD0C move.w d7,($CA4).w ROM:0012AD10 move.w d5,($CA8).w ROM:0012AD14 movem.l d0-d7,-(sp) ROM:0012AD18 bsr.w sub_12AD64 ROM:0012AD1C bsr.w sub_12AE12 ROM:0012AD20 bsr.w sub_12AF32 ROM:0012AD24 movem.l (sp)+,d0-d7 ROM:0012AD28 ROM:0012AD28 loc_12AD28: ; CODE XREF: sub_12AC9C+66↑j ROM:0012AD28 bra.s loc_12AD58 ROM:0012AD2A ; --------------------------------------------------------------------------- ROM:0012AD2A ROM:0012AD2A loc_12AD2A: ; CODE XREF: sub_12AC9C+62↑j ROM:0012AD2A move.w d5,d6 ROM:0012AD2C subi.w #$10,d6 ROM:0012AD30 btst d6,d1 ROM:0012AD32 beq.s loc_12AD58 ROM:0012AD34 bclr d6,d1 ROM:0012AD36 move.w ($CA6).w,d7 ROM:0012AD3A bset d6,d7 ROM:0012AD3C move.w d7,($CA6).w ROM:0012AD40 move.w d5,($CA8).w ROM:0012AD44 movem.l d0-d7,-(sp) ROM:0012AD48 bsr.w sub_12AD64 ROM:0012AD4C bsr.w sub_12AE12 ROM:0012AD50 bsr.w sub_12AF32 ROM:0012AD54 movem.l (sp)+,d0-d7 ROM:0012AD58 ROM:0012AD58 loc_12AD58: ; CODE XREF: sub_12AC9C:loc_12AD28↑j ROM:0012AD58 ; sub_12AC9C+96↑j ROM:0012AD58 bra.s loc_12ACEE ROM:0012AD5A ; --------------------------------------------------------------------------- ROM:0012AD5A ROM:0012AD5A loc_12AD5A: ; CODE XREF: sub_12AC9C+58↑j ROM:0012AD5A move.w d1,($CD4).w ROM:0012AD5E move.w d0,($CD2).w ROM:0012AD62 rts ROM:0012AD62 ; End of function sub_12AC9C ROM:0012AD62 ROM:0012AD64 ROM:0012AD64 ; =============== S U B R O U T I N E ======================================= ROM:0012AD64 ROM:0012AD64 ROM:0012AD64 sub_12AD64: ; CODE XREF: sub_12AC9C+7C↑p ROM:0012AD64 ; sub_12AC9C+AC↑p ROM:0012AD64 move.w ($CBA).w,d0 ROM:0012AD68 move.w ($CBC).w,d1 ROM:0012AD6C clr.w d2 ROM:0012AD6E move.w ($CA8).w,d3 ROM:0012AD72 cmpi.w #$10,d3 ROM:0012AD76 bge.s loc_12AD8A ROM:0012AD78 move.w ($CBE).w,d5 ROM:0012AD7C btst d3,d5 ROM:0012AD7E beq.s loc_12AD84 ROM:0012AD80 move.w #1,d2 ROM:0012AD84 ROM:0012AD84 loc_12AD84: ; CODE XREF: sub_12AD64+1A↑j ROM:0012AD84 move.w d5,($CBE).w ROM:0012AD88 bra.s loc_12AD9E ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; CODE XREF: sub_12AD64+12↑j ROM:0012AD8A subi.w #$10,d3 ROM:0012AD8E move.w ($CC0).w,d5 ROM:0012AD92 btst d3,d5 ROM:0012AD94 beq.s loc_12AD9A ROM:0012AD96 move.w #1,d2 ROM:0012AD9A ROM:0012AD9A loc_12AD9A: ; CODE XREF: sub_12AD64+30↑j ROM:0012AD9A move.w d5,($CC0).w ROM:0012AD9E ROM:0012AD9E loc_12AD9E: ; CODE XREF: sub_12AD64+24↑j ROM:0012AD9E cmpi.w #1,d2 ROM:0012ADA2 bne.s loc_12AE08 ROM:0012ADA4 move.w ($CA8).w,d3 ROM:0012ADA8 move.w $F82(d3.w*2),d4 ROM:0012ADAE move.w $A14(a5,d3.w*2),d7 ROM:0012ADB4 cmp.w d4,d7 ROM:0012ADB6 ble.s loc_12ADC4 ROM:0012ADB8 add.w $994(a5,d3.w*2),d4 ROM:0012ADBE move.w d4,$F82(d3.w*2) ROM:0012ADC4 ROM:0012ADC4 loc_12ADC4: ; CODE XREF: sub_12AD64+52↑j ROM:0012ADC4 cmp.w d4,d7 ROM:0012ADC6 bgt.s loc_12AE08 ROM:0012ADC8 cmpi.w #$10,d3 ROM:0012ADCC bge.s loc_12ADEA ROM:0012ADCE move.w ($CBE).w,d5 ROM:0012ADD2 move.w ($1B22).w,d6 ROM:0012ADD6 ori.w #$100,($CA0).w ROM:0012ADDC bclr d3,d5 ROM:0012ADDE bclr d3,d6 ROM:0012ADE0 move.w d6,($1B22).w ROM:0012ADE4 move.w d5,($CBE).w ROM:0012ADE8 bra.s loc_12AE08 ROM:0012ADEA ; --------------------------------------------------------------------------- ROM:0012ADEA ROM:0012ADEA loc_12ADEA: ; CODE XREF: sub_12AD64+68↑j ROM:0012ADEA subi.w #$10,d3 ROM:0012ADEE move.w ($CC0).w,d5 ROM:0012ADF2 move.w ($1B24).w,d6 ROM:0012ADF6 ori.w #$100,($CA0).w ROM:0012ADFC bclr d3,d5 ROM:0012ADFE bclr d3,d6 ROM:0012AE00 move.w d6,($1B24).w ROM:0012AE04 move.w d5,($CC0).w ROM:0012AE08 ROM:0012AE08 loc_12AE08: ; CODE XREF: sub_12AD64+3E↑j ROM:0012AE08 ; sub_12AD64+62↑j ... ROM:0012AE08 move.w d1,($CBC).w ROM:0012AE0C move.w d0,($CBA).w ROM:0012AE10 rts ROM:0012AE10 ; End of function sub_12AD64 ROM:0012AE10 ROM:0012AE12 ROM:0012AE12 ; =============== S U B R O U T I N E ======================================= ROM:0012AE12 ROM:0012AE12 ROM:0012AE12 sub_12AE12: ; CODE XREF: sub_12AC9C+80↑p ROM:0012AE12 ; sub_12AC9C+B0↑p ROM:0012AE12 move.w ($CBA).w,d0 ROM:0012AE16 move.w ($CBC).w,d1 ROM:0012AE1A move.w ($CCA).w,d2 ROM:0012AE1E move.w ($CCC).w,d3 ROM:0012AE22 move.w ($CA8).w,d4 ROM:0012AE26 cmpi.w #$10,d4 ROM:0012AE2A bge.s loc_12AEA4 ROM:0012AE2C btst d4,d0 ROM:0012AE2E beq.s loc_12AE7E ROM:0012AE30 addi.w #1,($CAC).w ROM:0012AE36 move.w $F42(d4.w*2),d6 ROM:0012AE3C add.w $994(a5,d4.w*2),d6 ROM:0012AE42 move.w $A14(a5,d4.w*2),d7 ROM:0012AE48 cmp.w d6,d7 ROM:0012AE4A bge.s loc_12AE4E ROM:0012AE4C move.w d7,d6 ROM:0012AE4E ROM:0012AE4E loc_12AE4E: ; CODE XREF: sub_12AE12+38↑j ROM:0012AE4E move.w d6,$F42(d4.w*2) ROM:0012AE54 cmp.w $FC2(d4.w*2),d6 ROM:0012AE5A ble.s loc_12AE62 ROM:0012AE5C move.w d6,$FC2(d4.w*2) ROM:0012AE62 ROM:0012AE62 loc_12AE62: ; CODE XREF: sub_12AE12+48↑j ROM:0012AE62 move.w d4,($CB6).w ROM:0012AE66 bset d4,d2 ROM:0012AE68 move.w ($CC2).w,d7 ROM:0012AE6C bclr d4,d7 ROM:0012AE6E move.w d7,($CC2).w ROM:0012AE72 move.w ($1B26).w,d7 ROM:0012AE76 bclr d4,d7 ROM:0012AE78 move.w d7,($1B26).w ROM:0012AE7C bra.s loc_12AEA2 ROM:0012AE7E ; --------------------------------------------------------------------------- ROM:0012AE7E ROM:0012AE7E loc_12AE7E: ; CODE XREF: sub_12AE12+1C↑j ROM:0012AE7E cmpi.w #0,$F42(d4.w*2) ROM:0012AE86 ble.s loc_12AEA2 ROM:0012AE88 move.w $F42(d4.w*2),d6 ROM:0012AE8E sub.w $9D4(a5,d4.w*2),d6 ROM:0012AE94 cmpi.w #0,d6 ROM:0012AE98 bge.s loc_12AE9C ROM:0012AE9A clr.w d6 ROM:0012AE9C ROM:0012AE9C loc_12AE9C: ; CODE XREF: sub_12AE12+86↑j ROM:0012AE9C move.w d6,$F42(d4.w*2) ROM:0012AEA2 ROM:0012AEA2 loc_12AEA2: ; CODE XREF: sub_12AE12+6A↑j ROM:0012AEA2 ; sub_12AE12+74↑j ROM:0012AEA2 bra.s loc_12AF20 ROM:0012AEA4 ; --------------------------------------------------------------------------- ROM:0012AEA4 ROM:0012AEA4 loc_12AEA4: ; CODE XREF: sub_12AE12+18↑j ROM:0012AEA4 move.w d4,d5 ROM:0012AEA6 subi.w #$10,d5 ROM:0012AEAA btst d5,d1 ROM:0012AEAC beq.s loc_12AEFC ROM:0012AEAE addi.w #1,($CAC).w ROM:0012AEB4 move.w $F42(d4.w*2),d6 ROM:0012AEBA add.w $994(a5,d4.w*2),d6 ROM:0012AEC0 move.w $A14(a5,d4.w*2),d7 ROM:0012AEC6 cmp.w d6,d7 ROM:0012AEC8 bge.s loc_12AECC ROM:0012AECA move.w d7,d6 ROM:0012AECC ROM:0012AECC loc_12AECC: ; CODE XREF: sub_12AE12+B6↑j ROM:0012AECC move.w d6,$F42(d4.w*2) ROM:0012AED2 cmp.w $FC2(d4.w*2),d6 ROM:0012AED8 ble.s loc_12AEE0 ROM:0012AEDA move.w d6,$FC2(d4.w*2) ROM:0012AEE0 ROM:0012AEE0 loc_12AEE0: ; CODE XREF: sub_12AE12+C6↑j ROM:0012AEE0 move.w d4,($CB6).w ROM:0012AEE4 bset d5,d3 ROM:0012AEE6 move.w ($CC4).w,d7 ROM:0012AEEA bclr d5,d7 ROM:0012AEEC move.w d7,($CC4).w ROM:0012AEF0 move.w ($1B28).w,d7 ROM:0012AEF4 bclr d5,d7 ROM:0012AEF6 move.w d7,($1B28).w ROM:0012AEFA bra.s loc_12AF20 ROM:0012AEFC ; --------------------------------------------------------------------------- ROM:0012AEFC ROM:0012AEFC loc_12AEFC: ; CODE XREF: sub_12AE12+9A↑j ROM:0012AEFC cmpi.w #0,$F42(d4.w*2) ROM:0012AF04 ble.s loc_12AF20 ROM:0012AF06 move.w $F42(d4.w*2),d6 ROM:0012AF0C sub.w $9D4(a5,d4.w*2),d6 ROM:0012AF12 cmpi.w #0,d6 ROM:0012AF16 bge.s loc_12AF1A ROM:0012AF18 clr.w d6 ROM:0012AF1A ROM:0012AF1A loc_12AF1A: ; CODE XREF: sub_12AE12+104↑j ROM:0012AF1A move.w d6,$F42(d4.w*2) ROM:0012AF20 ROM:0012AF20 loc_12AF20: ; CODE XREF: sub_12AE12:loc_12AEA2↑j ROM:0012AF20 ; sub_12AE12+E8↑j ... ROM:0012AF20 move.w d3,($CCC).w ROM:0012AF24 move.w d2,($CCA).w ROM:0012AF28 move.w d1,($CBC).w ROM:0012AF2C move.w d0,($CBA).w ROM:0012AF30 rts ROM:0012AF30 ; End of function sub_12AE12 ROM:0012AF30 ROM:0012AF32 ROM:0012AF32 ; =============== S U B R O U T I N E ======================================= ROM:0012AF32 ROM:0012AF32 ROM:0012AF32 sub_12AF32: ; CODE XREF: sub_12AC9C+84↑p ROM:0012AF32 ; sub_12AC9C+B4↑p ROM:0012AF32 move.w ($12AE).w,d0 ROM:0012AF36 move.w ($12B0).w,d1 ROM:0012AF3A move.w ($12AA).w,d2 ROM:0012AF3E move.w ($12AC).w,d3 ROM:0012AF42 move.w ($CA8).w,d4 ROM:0012AF46 cmpi.w #$10,d4 ROM:0012AF4A bge.l loc_12AFE2 ROM:0012AF50 btst d4,d0 ROM:0012AF52 bne.s loc_12AF9C ROM:0012AF54 move.w $A14(a5,d4.w*2),d6 ROM:0012AF5A cmp.w $F42(d4.w*2),d6 ROM:0012AF60 bgt.s loc_12AF9A ROM:0012AF62 move.w d6,$F42(d4.w*2) ROM:0012AF68 move.w d4,($CAA).w ROM:0012AF6C bset d4,d0 ROM:0012AF6E bset d4,d2 ROM:0012AF70 move.w d4,($CB8).w ROM:0012AF74 ori.w #$40,($CA0).w ; '@' ROM:0012AF7A move.w d1,($12B0).w ROM:0012AF7E move.w d0,($12AE).w ROM:0012AF82 movem.l d0-d7,-(sp) ROM:0012AF86 bsr.w sub_12AB94 ROM:0012AF8A bsr.w sub_12B0BA ROM:0012AF8E movem.l (sp)+,d0-d7 ROM:0012AF92 move.w ($12AE).w,d0 ROM:0012AF96 move.w ($12B0).w,d1 ROM:0012AF9A ROM:0012AF9A loc_12AF9A: ; CODE XREF: sub_12AF32+2E↑j ROM:0012AF9A bra.s loc_12AFDC ROM:0012AF9C ; --------------------------------------------------------------------------- ROM:0012AF9C ROM:0012AF9C loc_12AF9C: ; CODE XREF: sub_12AF32+20↑j ROM:0012AF9C cmpi.w #0,$F42(d4.w*2) ROM:0012AFA4 bge.s loc_12AFAC ROM:0012AFA6 clr.w $F42(d4.w*2) ROM:0012AFAC ROM:0012AFAC loc_12AFAC: ; CODE XREF: sub_12AF32+72↑j ROM:0012AFAC move.w $A54(a5,d4.w*2),d6 ROM:0012AFB2 cmp.w $F42(d4.w*2),d6 ROM:0012AFB8 ble.s loc_12AFDC ROM:0012AFBA move.w d4,($CAA).w ROM:0012AFBE bclr d4,d0 ROM:0012AFC0 move.w d1,($12B0).w ROM:0012AFC4 move.w d0,($12AE).w ROM:0012AFC8 movem.l d0-d7,-(sp) ROM:0012AFCC bsr.w sub_12B0BA ROM:0012AFD0 movem.l (sp)+,d0-d7 ROM:0012AFD4 move.w ($12AE).w,d0 ROM:0012AFD8 move.w ($12B0).w,d1 ROM:0012AFDC ROM:0012AFDC loc_12AFDC: ; CODE XREF: sub_12AF32:loc_12AF9A↑j ROM:0012AFDC ; sub_12AF32+86↑j ROM:0012AFDC bra.l loc_12B0A8 ROM:0012AFE2 ; --------------------------------------------------------------------------- ROM:0012AFE2 ROM:0012AFE2 loc_12AFE2: ; CODE XREF: sub_12AF32+18↑j ROM:0012AFE2 move.w d4,d5 ROM:0012AFE4 subi.w #$10,d5 ROM:0012AFE8 btst d5,d1 ROM:0012AFEA bne.s loc_12B04E ROM:0012AFEC move.w $A14(a5,d4.w*2),d6 ROM:0012AFF2 cmp.w $F42(d4.w*2),d6 ROM:0012AFF8 bgt.s loc_12B04C ROM:0012AFFA move.w d6,$F42(d4.w*2) ROM:0012B000 move.w d4,($CAA).w ROM:0012B004 bset d5,d1 ROM:0012B006 bset d5,d3 ROM:0012B008 cmpi.w #7,d5 ROM:0012B00C bne.s loc_12B022 ROM:0012B00E move.w ($12B4).w,d7 ROM:0012B012 bset d5,d7 ROM:0012B014 move.w d7,($12B4).w ROM:0012B018 move.w ($12B8).w,d7 ROM:0012B01C bset d5,d7 ROM:0012B01E move.w d7,($12B8).w ROM:0012B022 ROM:0012B022 loc_12B022: ; CODE XREF: sub_12AF32+DA↑j ROM:0012B022 move.w d4,($CB8).w ROM:0012B026 ori.w #$40,($CA0).w ; '@' ROM:0012B02C move.w d1,($12B0).w ROM:0012B030 move.w d0,($12AE).w ROM:0012B034 movem.l d0-d7,-(sp) ROM:0012B038 bsr.w sub_12AB94 ROM:0012B03C bsr.w sub_12B0BA ROM:0012B040 movem.l (sp)+,d0-d7 ROM:0012B044 move.w ($12AE).w,d0 ROM:0012B048 move.w ($12B0).w,d1 ROM:0012B04C ROM:0012B04C loc_12B04C: ; CODE XREF: sub_12AF32+C6↑j ROM:0012B04C bra.s loc_12B0A8 ROM:0012B04E ; --------------------------------------------------------------------------- ROM:0012B04E ROM:0012B04E loc_12B04E: ; CODE XREF: sub_12AF32+B8↑j ROM:0012B04E cmpi.w #0,$F42(d4.w*2) ROM:0012B056 bge.s loc_12B05E ROM:0012B058 clr.w $F42(d4.w*2) ROM:0012B05E ROM:0012B05E loc_12B05E: ; CODE XREF: sub_12AF32+124↑j ROM:0012B05E move.w $A54(a5,d4.w*2),d6 ROM:0012B064 cmp.w $F42(d4.w*2),d6 ROM:0012B06A ble.s loc_12B0A8 ROM:0012B06C move.w d4,($CAA).w ROM:0012B070 bclr d5,d1 ROM:0012B072 cmpi.w #7,d5 ROM:0012B076 bne.s loc_12B08C ROM:0012B078 move.w ($12B4).w,d7 ROM:0012B07C bclr d5,d7 ROM:0012B07E move.w d7,($12B4).w ROM:0012B082 move.w ($12B8).w,d7 ROM:0012B086 bclr d5,d7 ROM:0012B088 move.w d7,($12B8).w ROM:0012B08C ROM:0012B08C loc_12B08C: ; CODE XREF: sub_12AF32+144↑j ROM:0012B08C move.w d1,($12B0).w ROM:0012B090 move.w d0,($12AE).w ROM:0012B094 movem.l d0-d7,-(sp) ROM:0012B098 bsr.w sub_12B0BA ROM:0012B09C movem.l (sp)+,d0-d7 ROM:0012B0A0 move.w ($12AE).w,d0 ROM:0012B0A4 move.w ($12B0).w,d1 ROM:0012B0A8 ROM:0012B0A8 loc_12B0A8: ; CODE XREF: sub_12AF32:loc_12AFDC↑j ROM:0012B0A8 ; sub_12AF32:loc_12B04C↑j ... ROM:0012B0A8 move.w d3,($12AC).w ROM:0012B0AC move.w d2,($12AA).w ROM:0012B0B0 move.w d1,($12B0).w ROM:0012B0B4 move.w d0,($12AE).w ROM:0012B0B8 rts ROM:0012B0B8 ; End of function sub_12AF32 ROM:0012B0B8 ROM:0012B0BA ROM:0012B0BA ; =============== S U B R O U T I N E ======================================= ROM:0012B0BA ROM:0012B0BA ROM:0012B0BA sub_12B0BA: ; CODE XREF: sub_12AF32+58↑p ROM:0012B0BA ; sub_12AF32+9A↑p ... ROM:0012B0BA move.w ($CAA).w,d0 ROM:0012B0BE cmpi.w #$10,d0 ROM:0012B0C2 bge.s loc_12B10E ROM:0012B0C4 move.w ($12AE).w,d1 ROM:0012B0C8 move.w ($12B2).w,d2 ROM:0012B0CC move.w ($12B6).w,d3 ROM:0012B0D0 btst d0,d1 ROM:0012B0D2 beq.s loc_12B100 ROM:0012B0D4 btst d0,d2 ROM:0012B0D6 beq.s loc_12B100 ROM:0012B0D8 btst d0,d3 ROM:0012B0DA beq.s loc_12B100 ROM:0012B0DC move.w ($12BA).w,d4 ROM:0012B0E0 move.w ($CBE).w,d5 ROM:0012B0E4 move.w ($1B22).w,d6 ROM:0012B0E8 bset d0,d4 ROM:0012B0EA ori.w #$200,($CA0).w ROM:0012B0F0 bclr d0,d5 ROM:0012B0F2 bclr d0,d6 ROM:0012B0F4 move.w d6,($1B22).w ROM:0012B0F8 move.w d5,($CBE).w ROM:0012B0FC move.w d4,($12BA).w ROM:0012B100 ROM:0012B100 loc_12B100: ; CODE XREF: sub_12B0BA+18↑j ROM:0012B100 ; sub_12B0BA+1C↑j ... ROM:0012B100 move.w d3,($12B6).w ROM:0012B104 move.w d2,($12B2).w ROM:0012B108 move.w d1,($12AE).w ROM:0012B10C bra.s locret_12B15A ROM:0012B10E ; --------------------------------------------------------------------------- ROM:0012B10E ROM:0012B10E loc_12B10E: ; CODE XREF: sub_12B0BA+8↑j ROM:0012B10E subi.w #$10,d0 ROM:0012B112 move.w ($12B0).w,d1 ROM:0012B116 move.w ($12B4).w,d2 ROM:0012B11A move.w ($12B8).w,d3 ROM:0012B11E btst d0,d1 ROM:0012B120 beq.s loc_12B14E ROM:0012B122 btst d0,d2 ROM:0012B124 beq.s loc_12B14E ROM:0012B126 btst d0,d3 ROM:0012B128 beq.s loc_12B14E ROM:0012B12A move.w ($12BC).w,d4 ROM:0012B12E move.w ($CC0).w,d5 ROM:0012B132 move.w ($1B24).w,d6 ROM:0012B136 bset d0,d4 ROM:0012B138 ori.w #$200,($CA0).w ROM:0012B13E bclr d0,d5 ROM:0012B140 bclr d0,d6 ROM:0012B142 move.w d6,($1B24).w ROM:0012B146 move.w d5,($CC0).w ROM:0012B14A move.w d4,($12BC).w ROM:0012B14E ROM:0012B14E loc_12B14E: ; CODE XREF: sub_12B0BA+66↑j ROM:0012B14E ; sub_12B0BA+6A↑j ... ROM:0012B14E move.w d3,($12B8).w ROM:0012B152 move.w d2,($12B4).w ROM:0012B156 move.w d1,($12B0).w ROM:0012B15A ROM:0012B15A locret_12B15A: ; CODE XREF: sub_12B0BA+52↑j ROM:0012B15A rts ROM:0012B15A ; End of function sub_12B0BA ROM:0012B15A ROM:0012B15C ROM:0012B15C ; =============== S U B R O U T I N E ======================================= ROM:0012B15C ROM:0012B15C ROM:0012B15C sub_12B15C: ; CODE XREF: ROM:0012AA82↑p ROM:0012B15C move.b #0,($10C3).w ROM:0012B162 move.b #0,($10BD).w ROM:0012B168 move.w #0,d0 ROM:0012B16C bra.s loc_12B172 ROM:0012B16E ; --------------------------------------------------------------------------- ROM:0012B16E ROM:0012B16E loc_12B16E: ; CODE XREF: sub_12B15C:loc_12B1EE↓j ROM:0012B16E addi.w #1,d0 ROM:0012B172 ROM:0012B172 loc_12B172: ; CODE XREF: sub_12B15C+10↑j ROM:0012B172 cmpi.w #$1F,d0 ROM:0012B176 bgt.l loc_12B1F2 ROM:0012B17C cmpi.w #$10,d0 ROM:0012B180 bge.s loc_12B1B6 ROM:0012B182 move.w ($12BA).w,d2 ROM:0012B186 move.w ($12AE).w,d3 ROM:0012B18A move.w ($12B2).w,d4 ROM:0012B18E move.w ($12B6).w,d5 ROM:0012B192 btst d0,d2 ROM:0012B194 beq.s loc_12B1A4 ROM:0012B196 btst d0,d3 ROM:0012B198 bne.s loc_12B1A4 ROM:0012B19A btst d0,d4 ROM:0012B19C bne.s loc_12B1A4 ROM:0012B19E btst d0,d5 ROM:0012B1A0 bne.s loc_12B1A4 ROM:0012B1A2 bclr d0,d2 ROM:0012B1A4 ROM:0012B1A4 loc_12B1A4: ; CODE XREF: sub_12B15C+38↑j ROM:0012B1A4 ; sub_12B15C+3C↑j ... ROM:0012B1A4 move.w d5,($12B6).w ROM:0012B1A8 move.w d4,($12B2).w ROM:0012B1AC move.w d3,($12AE).w ROM:0012B1B0 move.w d2,($12BA).w ROM:0012B1B4 bra.s loc_12B1EE ROM:0012B1B6 ; --------------------------------------------------------------------------- ROM:0012B1B6 ROM:0012B1B6 loc_12B1B6: ; CODE XREF: sub_12B15C+24↑j ROM:0012B1B6 move.w d0,d1 ROM:0012B1B8 subi.w #$10,d1 ROM:0012B1BC move.w ($12BC).w,d2 ROM:0012B1C0 move.w ($12B0).w,d3 ROM:0012B1C4 move.w ($12B4).w,d4 ROM:0012B1C8 move.w ($12B8).w,d5 ROM:0012B1CC btst d1,d2 ROM:0012B1CE beq.s loc_12B1DE ROM:0012B1D0 btst d1,d3 ROM:0012B1D2 bne.s loc_12B1DE ROM:0012B1D4 btst d1,d4 ROM:0012B1D6 bne.s loc_12B1DE ROM:0012B1D8 btst d1,d5 ROM:0012B1DA bne.s loc_12B1DE ROM:0012B1DC bclr d1,d2 ROM:0012B1DE ROM:0012B1DE loc_12B1DE: ; CODE XREF: sub_12B15C+72↑j ROM:0012B1DE ; sub_12B15C+76↑j ... ROM:0012B1DE move.w d5,($12B8).w ROM:0012B1E2 move.w d4,($12B4).w ROM:0012B1E6 move.w d3,($12B0).w ROM:0012B1EA move.w d2,($12BC).w ROM:0012B1EE ROM:0012B1EE loc_12B1EE: ; CODE XREF: sub_12B15C+58↑j ROM:0012B1EE bra.w loc_12B16E ROM:0012B1F2 ; --------------------------------------------------------------------------- ROM:0012B1F2 ROM:0012B1F2 loc_12B1F2: ; CODE XREF: sub_12B15C+1A↑j ROM:0012B1F2 move.w #0,d0 ROM:0012B1F6 bra.s loc_12B1FC ROM:0012B1F8 ; --------------------------------------------------------------------------- ROM:0012B1F8 ROM:0012B1F8 loc_12B1F8: ; CODE XREF: sub_12B15C:loc_12B298↓j ROM:0012B1F8 addi.w #1,d0 ROM:0012B1FC ROM:0012B1FC loc_12B1FC: ; CODE XREF: sub_12B15C+9A↑j ROM:0012B1FC cmpi.w #$1F,d0 ROM:0012B200 bgt.l locret_12B29C ROM:0012B206 cmpi.w #$10,d0 ROM:0012B20A bge.s loc_12B250 ROM:0012B20C move.w ($CBE).w,d2 ROM:0012B210 move.w ($12AE).w,d3 ROM:0012B214 move.w ($12B2).w,d4 ROM:0012B218 move.w ($12B6).w,d5 ROM:0012B21C btst d0,d3 ROM:0012B21E beq.s loc_12B224 ROM:0012B220 bra.w loc_12B228 ROM:0012B224 ; --------------------------------------------------------------------------- ROM:0012B224 ROM:0012B224 loc_12B224: ; CODE XREF: sub_12B15C+C2↑j ROM:0012B224 btst d0,d2 ROM:0012B226 bne.s loc_12B23C ROM:0012B228 ROM:0012B228 loc_12B228: ; CODE XREF: sub_12B15C+C4↑j ROM:0012B228 btst d0,d4 ROM:0012B22A beq.s loc_12B230 ROM:0012B22C bset d0,d5 ROM:0012B22E bra.s loc_12B232 ROM:0012B230 ; --------------------------------------------------------------------------- ROM:0012B230 ROM:0012B230 loc_12B230: ; CODE XREF: sub_12B15C+CE↑j ROM:0012B230 bclr d0,d5 ROM:0012B232 ROM:0012B232 loc_12B232: ; CODE XREF: sub_12B15C+D2↑j ROM:0012B232 btst d0,d3 ROM:0012B234 beq.s loc_12B23A ROM:0012B236 bset d0,d4 ROM:0012B238 bra.s loc_12B23C ROM:0012B23A ; --------------------------------------------------------------------------- ROM:0012B23A ROM:0012B23A loc_12B23A: ; CODE XREF: sub_12B15C+D8↑j ROM:0012B23A bclr d0,d4 ROM:0012B23C ROM:0012B23C loc_12B23C: ; CODE XREF: sub_12B15C+CA↑j ROM:0012B23C ; sub_12B15C+DC↑j ROM:0012B23C bclr d0,d3 ROM:0012B23E move.w d5,($12B6).w ROM:0012B242 move.w d4,($12B2).w ROM:0012B246 move.w d3,($12AE).w ROM:0012B24A move.w d2,($CBE).w ROM:0012B24E bra.s loc_12B298 ROM:0012B250 ; --------------------------------------------------------------------------- ROM:0012B250 ROM:0012B250 loc_12B250: ; CODE XREF: sub_12B15C+AE↑j ROM:0012B250 move.w d0,d1 ROM:0012B252 subi.w #$10,d1 ROM:0012B256 move.w ($CC0).w,d2 ROM:0012B25A move.w ($12B0).w,d3 ROM:0012B25E move.w ($12B4).w,d4 ROM:0012B262 move.w ($12B8).w,d5 ROM:0012B266 btst d1,d3 ROM:0012B268 beq.s loc_12B26E ROM:0012B26A bra.w loc_12B272 ROM:0012B26E ; --------------------------------------------------------------------------- ROM:0012B26E ROM:0012B26E loc_12B26E: ; CODE XREF: sub_12B15C+10C↑j ROM:0012B26E btst d1,d2 ROM:0012B270 bne.s loc_12B286 ROM:0012B272 ROM:0012B272 loc_12B272: ; CODE XREF: sub_12B15C+10E↑j ROM:0012B272 btst d1,d4 ROM:0012B274 beq.s loc_12B27A ROM:0012B276 bset d1,d5 ROM:0012B278 bra.s loc_12B27C ROM:0012B27A ; --------------------------------------------------------------------------- ROM:0012B27A ROM:0012B27A loc_12B27A: ; CODE XREF: sub_12B15C+118↑j ROM:0012B27A bclr d1,d5 ROM:0012B27C ROM:0012B27C loc_12B27C: ; CODE XREF: sub_12B15C+11C↑j ROM:0012B27C btst d1,d3 ROM:0012B27E beq.s loc_12B284 ROM:0012B280 bset d1,d4 ROM:0012B282 bra.s loc_12B286 ROM:0012B284 ; --------------------------------------------------------------------------- ROM:0012B284 ROM:0012B284 loc_12B284: ; CODE XREF: sub_12B15C+122↑j ROM:0012B284 bclr d1,d4 ROM:0012B286 ROM:0012B286 loc_12B286: ; CODE XREF: sub_12B15C+114↑j ROM:0012B286 ; sub_12B15C+126↑j ROM:0012B286 bclr d1,d3 ROM:0012B288 move.w d5,($12B8).w ROM:0012B28C move.w d4,($12B4).w ROM:0012B290 move.w d3,($12B0).w ROM:0012B294 move.w d2,($CC0).w ROM:0012B298 ROM:0012B298 loc_12B298: ; CODE XREF: sub_12B15C+F2↑j ROM:0012B298 bra.w loc_12B1F8 ROM:0012B29C ; --------------------------------------------------------------------------- ROM:0012B29C ROM:0012B29C locret_12B29C: ; CODE XREF: sub_12B15C+A4↑j ROM:0012B29C rts ROM:0012B29C ; End of function sub_12B15C ROM:0012B29C ROM:0012B29E ROM:0012B29E ; =============== S U B R O U T I N E ======================================= ROM:0012B29E ROM:0012B29E ROM:0012B29E sub_12B29E: ; CODE XREF: sub_12A8B4+2C↑p ROM:0012B29E clr.w d2 ROM:0012B2A0 cmpi.b #0,($12F2).w ROM:0012B2A6 ble.l loc_12B306 ROM:0012B2AC move.b ($12F3).w,d0 ROM:0012B2B0 ext.w d0 ROM:0012B2B2 cmpi.w #$10,d0 ROM:0012B2B6 bge.s loc_12B2DC ROM:0012B2B8 move.w ($12BA).w,d6 ROM:0012B2BC btst d0,d6 ROM:0012B2BE bne.s loc_12B2CE ROM:0012B2C0 move.b #$FF,($12F3).w ROM:0012B2C6 clr.w d4 ROM:0012B2C8 move.w #$FF,d5 ROM:0012B2CC bra.s loc_12B2D6 ROM:0012B2CE ; --------------------------------------------------------------------------- ROM:0012B2CE ROM:0012B2CE loc_12B2CE: ; CODE XREF: sub_12B29E+20↑j ROM:0012B2CE move.w $A94(a5,d0.w*2),d4 ROM:0012B2D4 move.w d0,d5 ROM:0012B2D6 ROM:0012B2D6 loc_12B2D6: ; CODE XREF: sub_12B29E+2E↑j ROM:0012B2D6 move.w d6,($12BA).w ROM:0012B2DA bra.s loc_12B304 ROM:0012B2DC ; --------------------------------------------------------------------------- ROM:0012B2DC ROM:0012B2DC loc_12B2DC: ; CODE XREF: sub_12B29E+18↑j ROM:0012B2DC move.w d0,d1 ROM:0012B2DE subi.w #$10,d1 ROM:0012B2E2 move.w ($12BC).w,d6 ROM:0012B2E6 btst d1,d6 ROM:0012B2E8 bne.s loc_12B2F8 ROM:0012B2EA clr.w d4 ROM:0012B2EC move.b #$FF,($12F3).w ROM:0012B2F2 move.w #$FF,d5 ROM:0012B2F6 bra.s loc_12B300 ROM:0012B2F8 ; --------------------------------------------------------------------------- ROM:0012B2F8 ROM:0012B2F8 loc_12B2F8: ; CODE XREF: sub_12B29E+4A↑j ROM:0012B2F8 move.w $A94(a5,d0.w*2),d4 ROM:0012B2FE move.w d0,d5 ROM:0012B300 ROM:0012B300 loc_12B300: ; CODE XREF: sub_12B29E+58↑j ROM:0012B300 move.w d6,($12BC).w ROM:0012B304 ROM:0012B304 loc_12B304: ; CODE XREF: sub_12B29E+3C↑j ROM:0012B304 bra.s loc_12B318 ROM:0012B306 ; --------------------------------------------------------------------------- ROM:0012B306 ROM:0012B306 loc_12B306: ; CODE XREF: sub_12B29E+8↑j ROM:0012B306 clr.w d4 ROM:0012B308 move.b #$FF,($12F3).w ROM:0012B30E move.w #$FF,d5 ROM:0012B312 move.b #$FF,($10D1).w ROM:0012B318 ROM:0012B318 loc_12B318: ; CODE XREF: sub_12B29E:loc_12B304↑j ROM:0012B318 move.w #0,d0 ROM:0012B31C bra.s loc_12B322 ROM:0012B31E ; --------------------------------------------------------------------------- ROM:0012B31E ROM:0012B31E loc_12B31E: ; CODE XREF: sub_12B29E:loc_12B372↓j ROM:0012B31E addi.w #1,d0 ROM:0012B322 ROM:0012B322 loc_12B322: ; CODE XREF: sub_12B29E+7E↑j ROM:0012B322 cmpi.w #$1F,d0 ROM:0012B326 bgt.l loc_12B374 ROM:0012B32C cmpi.w #$10,d0 ROM:0012B330 bge.s loc_12B350 ROM:0012B332 move.w ($12BA).w,d6 ROM:0012B336 btst d0,d6 ROM:0012B338 beq.s loc_12B34A ROM:0012B33A addq.w #1,d2 ROM:0012B33C move.w $A94(a5,d0.w*2),d3 ROM:0012B342 cmp.w d3,d4 ROM:0012B344 bge.s loc_12B34A ROM:0012B346 move.w d0,d5 ROM:0012B348 move.w d3,d4 ROM:0012B34A ROM:0012B34A loc_12B34A: ; CODE XREF: sub_12B29E+9A↑j ROM:0012B34A ; sub_12B29E+A6↑j ROM:0012B34A move.w d6,($12BA).w ROM:0012B34E bra.s loc_12B372 ROM:0012B350 ; --------------------------------------------------------------------------- ROM:0012B350 ROM:0012B350 loc_12B350: ; CODE XREF: sub_12B29E+92↑j ROM:0012B350 move.w d0,d1 ROM:0012B352 subi.w #$10,d1 ROM:0012B356 move.w ($12BC).w,d6 ROM:0012B35A btst d1,d6 ROM:0012B35C beq.s loc_12B36E ROM:0012B35E addq.w #1,d2 ROM:0012B360 move.w $A94(a5,d0.w*2),d3 ROM:0012B366 cmp.w d3,d4 ROM:0012B368 bge.s loc_12B36E ROM:0012B36A move.w d0,d5 ROM:0012B36C move.w d3,d4 ROM:0012B36E ROM:0012B36E loc_12B36E: ; CODE XREF: sub_12B29E+BE↑j ROM:0012B36E ; sub_12B29E+CA↑j ROM:0012B36E move.w d6,($12BC).w ROM:0012B372 ROM:0012B372 loc_12B372: ; CODE XREF: sub_12B29E+B0↑j ROM:0012B372 bra.s loc_12B31E ROM:0012B374 ; --------------------------------------------------------------------------- ROM:0012B374 ROM:0012B374 loc_12B374: ; CODE XREF: sub_12B29E+88↑j ROM:0012B374 cmpi.w #0,d2 ROM:0012B378 ble.s loc_12B3BE ROM:0012B37A cmp.b ($12F3).w,d5 ROM:0012B37E beq.s loc_12B3BC ROM:0012B380 clr.w ($CC6).w ROM:0012B384 clr.w ($CC8).w ROM:0012B388 move.b d5,($12F3).w ROM:0012B38C move.b d5,d7 ROM:0012B38E ext.w d7 ROM:0012B390 cmpi.w #$10,d7 ROM:0012B394 bge.s loc_12B3A2 ROM:0012B396 move.w ($CC6).w,d6 ROM:0012B39A bset d7,d6 ROM:0012B39C move.w d6,($CC6).w ROM:0012B3A0 bra.s loc_12B3B6 ROM:0012B3A2 ; --------------------------------------------------------------------------- ROM:0012B3A2 ROM:0012B3A2 loc_12B3A2: ; CODE XREF: sub_12B29E+F6↑j ROM:0012B3A2 cmpi.w #$20,d7 ; ' ' ROM:0012B3A6 bge.s loc_12B3B6 ROM:0012B3A8 subi.w #$10,d7 ROM:0012B3AC move.w ($CC8).w,d6 ROM:0012B3B0 bset d7,d6 ROM:0012B3B2 move.w d6,($CC8).w ROM:0012B3B6 ROM:0012B3B6 loc_12B3B6: ; CODE XREF: sub_12B29E+102↑j ROM:0012B3B6 ; sub_12B29E+108↑j ROM:0012B3B6 bset #5,($126C).w ROM:0012B3BC ROM:0012B3BC loc_12B3BC: ; CODE XREF: sub_12B29E+E0↑j ROM:0012B3BC bra.s loc_12B3C6 ROM:0012B3BE ; --------------------------------------------------------------------------- ROM:0012B3BE ROM:0012B3BE loc_12B3BE: ; CODE XREF: sub_12B29E+DA↑j ROM:0012B3BE clr.w ($CC6).w ROM:0012B3C2 clr.w ($CC8).w ROM:0012B3C6 ROM:0012B3C6 loc_12B3C6: ; CODE XREF: sub_12B29E:loc_12B3BC↑j ROM:0012B3C6 move.b d2,($12F2).w ROM:0012B3CA rts ROM:0012B3CA ; End of function sub_12B29E ROM:0012B3CA ROM:0012B3CC ROM:0012B3CC ; =============== S U B R O U T I N E ======================================= ROM:0012B3CC ROM:0012B3CC ROM:0012B3CC sub_12B3CC: ; CODE XREF: sub_12A8B4+30↑p ROM:0012B3CC clr.w d1 ROM:0012B3CE move.b ($10D5).w,d1 ROM:0012B3D2 cmpi.w #2,d1 ROM:0012B3D6 bcc.s locret_12B3E0 ROM:0012B3D8 movea.l off_12B3E2(pc,d1.w*4),a0 ROM:0012B3DC nop ROM:0012B3DE jmp (a0) ROM:0012B3E0 ; --------------------------------------------------------------------------- ROM:0012B3E0 ROM:0012B3E0 locret_12B3E0: ; CODE XREF: sub_12B3CC+A↑j ROM:0012B3E0 rts ROM:0012B3E0 ; End of function sub_12B3CC ROM:0012B3E0 ROM:0012B3E0 ; --------------------------------------------------------------------------- ROM:0012B3E2 off_12B3E2: dc.l loc_12B3EA ; DATA XREF: sub_12B3CC+C↑r ROM:0012B3E6 dc.l loc_12B3F6 ROM:0012B3EA ; --------------------------------------------------------------------------- ROM:0012B3EA ROM:0012B3EA loc_12B3EA: ; DATA XREF: ROM:off_12B3E2↑o ROM:0012B3EA move.b #1,($10D5).w ROM:0012B3F0 bra.w locret_12B42C ROM:0012B3F4 ; --------------------------------------------------------------------------- ROM:0012B3F4 rts ROM:0012B3F6 ; --------------------------------------------------------------------------- ROM:0012B3F6 ROM:0012B3F6 loc_12B3F6: ; DATA XREF: ROM:0012B3E6↑o ROM:0012B3F6 btst #0,($126D).w ROM:0012B3FC beq.s loc_12B40E ROM:0012B3FE bclr #0,($126D).w ROM:0012B404 ori.w #$400,($CA0).w ROM:0012B40A bsr.w sub_12B496 ROM:0012B40E ROM:0012B40E loc_12B40E: ; CODE XREF: ROM:0012B3FC↑j ROM:0012B40E btst #5,($126C).w ROM:0012B414 beq.s locret_12B42C ROM:0012B416 bclr #5,($126C).w ROM:0012B41C ori.w #$80,($CA0).w ROM:0012B422 bsr.w sub_12B42E ROM:0012B426 bset #1,($1265).w ROM:0012B42C ROM:0012B42C locret_12B42C: ; CODE XREF: ROM:0012B3F0↑j ROM:0012B42C ; ROM:0012B414↑j ROM:0012B42C rts ROM:0012B42E ROM:0012B42E ; =============== S U B R O U T I N E ======================================= ROM:0012B42E ROM:0012B42E ROM:0012B42E sub_12B42E: ; CODE XREF: ROM:0012B422↑p ROM:0012B42E move.b ($12F3).w,d0 ROM:0012B432 cmp.b ($12F4).w,d0 ROM:0012B436 beq.s locret_12B494 ROM:0012B438 move.b d0,($12F4).w ROM:0012B43C move.b $1D6F(d0.w),($12F5).w ROM:0012B444 move.w $1B2E(d0.w*2),($1B12).w ROM:0012B44C move.w $1B6E(d0.w*2),($1B14).w ROM:0012B454 move.w $1BAE(d0.w*2),($1B16).w ROM:0012B45C move.w $1BEE(d0.w*2),($1B18).w ROM:0012B464 move.w $1C2E(d0.w*2),($1B1A).w ROM:0012B46C move.w $1C6E(d0.w*2),($1B1C).w ROM:0012B474 move.b $1D8F(d0.w),($1D6E).w ROM:0012B47C move.w $1CAE(d0.w*2),($1B1E).w ROM:0012B484 move.w $1CEE(d0.w*2),($1B20).w ROM:0012B48C move.w $1D2E(d0.w*2),($12A8).w ROM:0012B494 ROM:0012B494 locret_12B494: ; CODE XREF: sub_12B42E+8↑j ROM:0012B494 rts ROM:0012B494 ; End of function sub_12B42E ROM:0012B494 ROM:0012B496 ROM:0012B496 ; =============== S U B R O U T I N E ======================================= ROM:0012B496 ROM:0012B496 ROM:0012B496 sub_12B496: ; CODE XREF: sub_122668+13E↑p ROM:0012B496 ; ROM:0012B40A↑p ROM:0012B496 move.w ($12AA).w,d1 ROM:0012B49A move.w ($12AC).w,d2 ROM:0012B49E move.b ($12F4).w,d0 ROM:0012B4A2 ext.w d0 ROM:0012B4A4 move.b #$FF,($12F4).w ROM:0012B4AA move.b #0,($12F5).w ROM:0012B4B0 move.w #0,($1B12).w ROM:0012B4B6 move.w #0,($1B14).w ROM:0012B4BC move.w #0,($1B16).w ROM:0012B4C2 move.w #0,($1B18).w ROM:0012B4C8 move.w #0,($1B1A).w ROM:0012B4CE move.w #0,($1B1C).w ROM:0012B4D4 move.b #0,($1D6E).w ROM:0012B4DA move.w #0,($1B1E).w ROM:0012B4E0 cmpi.w #$10,d0 ROM:0012B4E4 bge.s loc_12B4EA ROM:0012B4E6 bclr d0,d1 ROM:0012B4E8 bra.s loc_12B4F0 ROM:0012B4EA ; --------------------------------------------------------------------------- ROM:0012B4EA ROM:0012B4EA loc_12B4EA: ; CODE XREF: sub_12B496+4E↑j ROM:0012B4EA subi.w #$10,d0 ROM:0012B4EE bclr d0,d2 ROM:0012B4F0 ROM:0012B4F0 loc_12B4F0: ; CODE XREF: sub_12B496+52↑j ROM:0012B4F0 move.w d2,($12AC).w ROM:0012B4F4 move.w d1,($12AA).w ROM:0012B4F8 rts ROM:0012B4F8 ; End of function sub_12B496 ROM:0012B4F8 ROM:0012B4FA ROM:0012B4FA ; =============== S U B R O U T I N E ======================================= ROM:0012B4FA ROM:0012B4FA ROM:0012B4FA sub_12B4FA: ; CODE XREF: sub_12A8B4:loc_12A8F6↑p ROM:0012B4FA clr.w d1 ROM:0012B4FC move.b ($10D6).w,d1 ROM:0012B500 cmpi.w #2,d1 ROM:0012B504 bcc.s locret_12B50E ROM:0012B506 movea.l off_12B510(pc,d1.w*4),a0 ROM:0012B50A nop ROM:0012B50C jmp (a0) ROM:0012B50E ; --------------------------------------------------------------------------- ROM:0012B50E ROM:0012B50E locret_12B50E: ; CODE XREF: sub_12B4FA+A↑j ROM:0012B50E rts ROM:0012B50E ; End of function sub_12B4FA ROM:0012B50E ROM:0012B50E ; --------------------------------------------------------------------------- ROM:0012B510 off_12B510: dc.l loc_12B518 ; DATA XREF: sub_12B4FA+C↑r ROM:0012B514 dc.l loc_12B540 ROM:0012B518 ; --------------------------------------------------------------------------- ROM:0012B518 ROM:0012B518 loc_12B518: ; DATA XREF: ROM:off_12B510↑o ROM:0012B518 cmpi.w #0,($722).w ROM:0012B51E bgt.s locret_12B53E ROM:0012B520 move.w $71C(a5),d0 ROM:0012B524 clr.b ($833).w ROM:0012B528 move.w d0,($720).w ROM:0012B52C move.b #1,($833).w ROM:0012B532 bset #1,($1254).w ROM:0012B538 move.b #1,($10D6).w ROM:0012B53E ROM:0012B53E locret_12B53E: ; CODE XREF: ROM:0012B51E↑j ROM:0012B53E rts ROM:0012B540 ; --------------------------------------------------------------------------- ROM:0012B540 ROM:0012B540 loc_12B540: ; DATA XREF: ROM:0012B514↑o ROM:0012B540 cmpi.w #0,($722).w ROM:0012B546 bgt.s locret_12B566 ROM:0012B548 move.w $71C(a5),d0 ROM:0012B54C clr.b ($833).w ROM:0012B550 move.w d0,($720).w ROM:0012B554 move.b #1,($833).w ROM:0012B55A bclr #1,($1254).w ROM:0012B560 move.b #0,($10D6).w ROM:0012B566 ROM:0012B566 locret_12B566: ; CODE XREF: ROM:0012B546↑j ROM:0012B566 rts ROM:0012B568 ROM:0012B568 ; =============== S U B R O U T I N E ======================================= ROM:0012B568 ROM:0012B568 ROM:0012B568 sub_12B568: ; CODE XREF: sub_12A8B4+3C↑p ROM:0012B568 clr.w d1 ROM:0012B56A move.b ($10D7).w,d1 ROM:0012B56E cmpi.w #8,d1 ROM:0012B572 bcc.s locret_12B57C ROM:0012B574 movea.l off_12B57E(pc,d1.w*4),a0 ROM:0012B578 nop ROM:0012B57A jmp (a0) ROM:0012B57C ; --------------------------------------------------------------------------- ROM:0012B57C ROM:0012B57C locret_12B57C: ; CODE XREF: sub_12B568+A↑j ROM:0012B57C rts ROM:0012B57C ; End of function sub_12B568 ROM:0012B57C ROM:0012B57C ; --------------------------------------------------------------------------- ROM:0012B57E off_12B57E: dc.l loc_12B59E ; DATA XREF: sub_12B568+C↑r ROM:0012B582 dc.l loc_12B5AA ROM:0012B586 dc.l loc_12B5D6 ROM:0012B58A dc.l loc_12B606 ROM:0012B58E dc.l loc_12B64A ROM:0012B592 dc.l loc_12B694 ROM:0012B596 dc.l loc_12B708 ROM:0012B59A dc.l loc_12B77A ROM:0012B59E ; --------------------------------------------------------------------------- ROM:0012B59E ROM:0012B59E loc_12B59E: ; DATA XREF: ROM:off_12B57E↑o ROM:0012B59E move.b #1,($10D7).w ROM:0012B5A4 bra.w locret_12B5D4 ROM:0012B5A8 ; --------------------------------------------------------------------------- ROM:0012B5A8 rts ROM:0012B5AA ; --------------------------------------------------------------------------- ROM:0012B5AA ROM:0012B5AA loc_12B5AA: ; DATA XREF: ROM:0012B582↑o ROM:0012B5AA btst #6,($869).w ROM:0012B5B0 beq.s locret_12B5D4 ROM:0012B5B2 move.w $71A(a5),d0 ROM:0012B5B6 clr.b ($833).w ROM:0012B5BA move.w d0,($720).w ROM:0012B5BE move.b #1,($833).w ROM:0012B5C4 bset #1,($1254).w ROM:0012B5CA move.b #2,($10D7).w ROM:0012B5D0 bra.w locret_12B604 ROM:0012B5D4 ; --------------------------------------------------------------------------- ROM:0012B5D4 ROM:0012B5D4 locret_12B5D4: ; CODE XREF: ROM:0012B5A4↑j ROM:0012B5D4 ; ROM:0012B5B0↑j ... ROM:0012B5D4 rts ROM:0012B5D6 ; --------------------------------------------------------------------------- ROM:0012B5D6 ROM:0012B5D6 loc_12B5D6: ; DATA XREF: ROM:0012B586↑o ROM:0012B5D6 btst #3,($126B).w ROM:0012B5DC beq.s loc_12B5EE ROM:0012B5DE bclr #1,($1254).w ROM:0012B5E4 move.b #7,($10D7).w ROM:0012B5EA bra.w locret_12B7F4 ROM:0012B5EE ; --------------------------------------------------------------------------- ROM:0012B5EE ROM:0012B5EE loc_12B5EE: ; CODE XREF: ROM:0012B5DC↑j ROM:0012B5EE btst #6,($869).w ROM:0012B5F4 bne.s locret_12B604 ROM:0012B5F6 bclr #1,($1254).w ROM:0012B5FC move.b #1,($10D7).w ROM:0012B602 bra.s locret_12B5D4 ROM:0012B604 ; --------------------------------------------------------------------------- ROM:0012B604 ROM:0012B604 locret_12B604: ; CODE XREF: ROM:0012B5D0↑j ROM:0012B604 ; ROM:0012B5F4↑j ROM:0012B604 rts ROM:0012B606 ; --------------------------------------------------------------------------- ROM:0012B606 ROM:0012B606 loc_12B606: ; DATA XREF: ROM:0012B58A↑o ROM:0012B606 btst #6,($1260).w ROM:0012B60C beq.s loc_12B614 ROM:0012B60E bset #1,($1254).w ROM:0012B614 ROM:0012B614 loc_12B614: ; CODE XREF: ROM:0012B60C↑j ROM:0012B614 btst #1,($1265).w ROM:0012B61A beq.s loc_12B62C ROM:0012B61C bclr #1,($1265).w ROM:0012B622 move.b #7,($10D7).w ROM:0012B628 bra.w locret_12B7F4 ROM:0012B62C ; --------------------------------------------------------------------------- ROM:0012B62C ROM:0012B62C loc_12B62C: ; CODE XREF: ROM:0012B61A↑j ROM:0012B62C btst #6,($869).w ROM:0012B632 bne.s loc_12B642 ROM:0012B634 bclr #1,($1254).w ROM:0012B63A move.b #1,($10D7).w ROM:0012B640 bra.s locret_12B5D4 ROM:0012B642 ; --------------------------------------------------------------------------- ROM:0012B642 ROM:0012B642 loc_12B642: ; CODE XREF: ROM:0012B632↑j ROM:0012B642 ; ROM:0012B78E↓j ... ROM:0012B642 bclr #1,($1254).w ROM:0012B648 rts ROM:0012B64A ; --------------------------------------------------------------------------- ROM:0012B64A ROM:0012B64A loc_12B64A: ; DATA XREF: ROM:0012B58E↑o ROM:0012B64A btst #1,($1265).w ROM:0012B650 beq.s loc_12B662 ROM:0012B652 bclr #1,($1265).w ROM:0012B658 move.b #7,($10D7).w ROM:0012B65E bra.w locret_12B7F4 ROM:0012B662 ; --------------------------------------------------------------------------- ROM:0012B662 ROM:0012B662 loc_12B662: ; CODE XREF: ROM:0012B650↑j ROM:0012B662 cmpi.b #0,($12F2).w ROM:0012B668 bne.s loc_12B674 ROM:0012B66A move.b #7,($10D7).w ROM:0012B670 bra.w locret_12B7F4 ROM:0012B674 ; --------------------------------------------------------------------------- ROM:0012B674 ROM:0012B674 loc_12B674: ; CODE XREF: ROM:0012B668↑j ROM:0012B674 btst #6,($869).w ROM:0012B67A bne.s loc_12B68C ROM:0012B67C bclr #1,($1254).w ROM:0012B682 move.b #1,($10D7).w ROM:0012B688 bra.w locret_12B5D4 ROM:0012B68C ; --------------------------------------------------------------------------- ROM:0012B68C ROM:0012B68C loc_12B68C: ; CODE XREF: ROM:0012B67A↑j ROM:0012B68C ; ROM:0012B7C8↓j ROM:0012B68C bset #1,($1254).w ROM:0012B692 rts ROM:0012B694 ; --------------------------------------------------------------------------- ROM:0012B694 ROM:0012B694 loc_12B694: ; DATA XREF: ROM:0012B592↑o ROM:0012B694 btst #1,($1265).w ROM:0012B69A beq.s loc_12B6AC ROM:0012B69C bclr #1,($1265).w ROM:0012B6A2 move.b #7,($10D7).w ROM:0012B6A8 bra.w locret_12B7F4 ROM:0012B6AC ; --------------------------------------------------------------------------- ROM:0012B6AC ROM:0012B6AC loc_12B6AC: ; CODE XREF: ROM:0012B69A↑j ROM:0012B6AC cmpi.b #0,($12F2).w ROM:0012B6B2 bne.s loc_12B6BE ROM:0012B6B4 move.b #7,($10D7).w ROM:0012B6BA bra.w locret_12B7F4 ROM:0012B6BE ; --------------------------------------------------------------------------- ROM:0012B6BE ROM:0012B6BE loc_12B6BE: ; CODE XREF: ROM:0012B6B2↑j ROM:0012B6BE btst #6,($869).w ROM:0012B6C4 bne.s loc_12B6D6 ROM:0012B6C6 bclr #1,($1254).w ROM:0012B6CC move.b #1,($10D7).w ROM:0012B6D2 bra.w locret_12B5D4 ROM:0012B6D6 ; --------------------------------------------------------------------------- ROM:0012B6D6 ROM:0012B6D6 loc_12B6D6: ; CODE XREF: ROM:0012B6C4↑j ROM:0012B6D6 cmpi.w #0,($722).w ROM:0012B6DC bgt.s loc_12B700 ROM:0012B6DE move.w $71C(a5),d0 ROM:0012B6E2 clr.b ($833).w ROM:0012B6E6 move.w d0,($720).w ROM:0012B6EA move.b #1,($833).w ROM:0012B6F0 bclr #1,($1254).w ROM:0012B6F6 move.b #6,($10D7).w ROM:0012B6FC bra.w loc_12B772 ROM:0012B700 ; --------------------------------------------------------------------------- ROM:0012B700 ROM:0012B700 loc_12B700: ; CODE XREF: ROM:0012B6DC↑j ROM:0012B700 ; ROM:0012B770↓j ... ROM:0012B700 bset #1,($1254).w ROM:0012B706 rts ROM:0012B708 ; --------------------------------------------------------------------------- ROM:0012B708 ROM:0012B708 loc_12B708: ; DATA XREF: ROM:0012B596↑o ROM:0012B708 btst #1,($1265).w ROM:0012B70E beq.s loc_12B720 ROM:0012B710 bclr #1,($1265).w ROM:0012B716 move.b #7,($10D7).w ROM:0012B71C bra.w locret_12B7F4 ROM:0012B720 ; --------------------------------------------------------------------------- ROM:0012B720 ROM:0012B720 loc_12B720: ; CODE XREF: ROM:0012B70E↑j ROM:0012B720 cmpi.b #0,($12F2).w ROM:0012B726 bne.s loc_12B732 ROM:0012B728 move.b #7,($10D7).w ROM:0012B72E bra.w locret_12B7F4 ROM:0012B732 ; --------------------------------------------------------------------------- ROM:0012B732 ROM:0012B732 loc_12B732: ; CODE XREF: ROM:0012B726↑j ROM:0012B732 btst #6,($869).w ROM:0012B738 bne.s loc_12B74A ROM:0012B73A bclr #1,($1254).w ROM:0012B740 move.b #1,($10D7).w ROM:0012B746 bra.w locret_12B5D4 ROM:0012B74A ; --------------------------------------------------------------------------- ROM:0012B74A ROM:0012B74A loc_12B74A: ; CODE XREF: ROM:0012B738↑j ROM:0012B74A cmpi.w #0,($722).w ROM:0012B750 bgt.s loc_12B772 ROM:0012B752 move.w $71C(a5),d0 ROM:0012B756 clr.b ($833).w ROM:0012B75A move.w d0,($720).w ROM:0012B75E move.b #1,($833).w ROM:0012B764 bset #1,($1254).w ROM:0012B76A move.b #5,($10D7).w ROM:0012B770 bra.s loc_12B700 ROM:0012B772 ; --------------------------------------------------------------------------- ROM:0012B772 ROM:0012B772 loc_12B772: ; CODE XREF: ROM:0012B6FC↑j ROM:0012B772 ; ROM:0012B750↑j ROM:0012B772 bclr #1,($1254).w ROM:0012B778 rts ROM:0012B77A ; --------------------------------------------------------------------------- ROM:0012B77A ROM:0012B77A loc_12B77A: ; DATA XREF: ROM:0012B59A↑o ROM:0012B77A cmpi.b #0,($12F2).w ROM:0012B780 bne.s loc_12B794 ROM:0012B782 bclr #1,($1254).w ROM:0012B788 move.b #3,($10D7).w ROM:0012B78E bra.w loc_12B642 ROM:0012B792 ; --------------------------------------------------------------------------- ROM:0012B792 bra.s locret_12B7F4 ROM:0012B794 ; --------------------------------------------------------------------------- ROM:0012B794 ROM:0012B794 loc_12B794: ; CODE XREF: ROM:0012B780↑j ROM:0012B794 move.b ($12F3).w,d0 ROM:0012B798 ext.w d0 ROM:0012B79A move.w $AD4(a5,d0.w*2),d1 ROM:0012B7A0 cmpi.w #0,d1 ROM:0012B7A4 bne.s loc_12B7B6 ROM:0012B7A6 bclr #1,($1254).w ROM:0012B7AC move.b #3,($10D7).w ROM:0012B7B2 bra.w loc_12B642 ROM:0012B7B6 ; --------------------------------------------------------------------------- ROM:0012B7B6 ROM:0012B7B6 loc_12B7B6: ; CODE XREF: ROM:0012B7A4↑j ROM:0012B7B6 cmpi.w #1,d1 ROM:0012B7BA bne.s loc_12B7CC ROM:0012B7BC bset #1,($1254).w ROM:0012B7C2 move.b #4,($10D7).w ROM:0012B7C8 bra.w loc_12B68C ROM:0012B7CC ; --------------------------------------------------------------------------- ROM:0012B7CC ROM:0012B7CC loc_12B7CC: ; CODE XREF: ROM:0012B7BA↑j ROM:0012B7CC cmpi.w #2,d1 ROM:0012B7D0 bne.s locret_12B7F4 ROM:0012B7D2 move.w $71C(a5),d2 ROM:0012B7D6 clr.b ($833).w ROM:0012B7DA move.w d2,($720).w ROM:0012B7DE move.b #1,($833).w ROM:0012B7E4 bset #1,($1254).w ROM:0012B7EA move.b #5,($10D7).w ROM:0012B7F0 bra.w loc_12B700 ROM:0012B7F4 ; --------------------------------------------------------------------------- ROM:0012B7F4 ROM:0012B7F4 locret_12B7F4: ; CODE XREF: ROM:0012B5EA↑j ROM:0012B7F4 ; ROM:0012B628↑j ... ROM:0012B7F4 rts ROM:0012B7F6 ROM:0012B7F6 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F6 ROM:0012B7F6 ROM:0012B7F6 sub_12B7F6: ; CODE XREF: sub_12A8B4+5A↑p ROM:0012B7F6 clr.w d1 ROM:0012B7F8 move.b ($10D8).w,d1 ROM:0012B7FC cmpi.w #2,d1 ROM:0012B800 bcc.s locret_12B80A ROM:0012B802 movea.l off_12B80C(pc,d1.w*4),a0 ROM:0012B806 nop ROM:0012B808 jmp (a0) ROM:0012B80A ; --------------------------------------------------------------------------- ROM:0012B80A ROM:0012B80A locret_12B80A: ; CODE XREF: sub_12B7F6+A↑j ROM:0012B80A rts ROM:0012B80A ; End of function sub_12B7F6 ROM:0012B80A ROM:0012B80A ; --------------------------------------------------------------------------- ROM:0012B80C off_12B80C: dc.l loc_12B814 ; DATA XREF: sub_12B7F6+C↑r ROM:0012B810 dc.l loc_12B820 ROM:0012B814 ; --------------------------------------------------------------------------- ROM:0012B814 ROM:0012B814 loc_12B814: ; DATA XREF: ROM:off_12B80C↑o ROM:0012B814 move.b #1,($10D8).w ROM:0012B81A bra.w loc_12B832 ROM:0012B81E ; --------------------------------------------------------------------------- ROM:0012B81E rts ROM:0012B820 ; --------------------------------------------------------------------------- ROM:0012B820 ROM:0012B820 loc_12B820: ; DATA XREF: ROM:0012B810↑o ROM:0012B820 btst #2,($1257).w ROM:0012B826 beq.s loc_12B832 ROM:0012B828 bclr #2,($1257).w ROM:0012B82E bsr.w sub_12B838 ROM:0012B832 ROM:0012B832 loc_12B832: ; CODE XREF: ROM:0012B81A↑j ROM:0012B832 ; ROM:0012B826↑j ROM:0012B832 bsr.w sub_12B902 ROM:0012B836 rts ROM:0012B838 ROM:0012B838 ; =============== S U B R O U T I N E ======================================= ROM:0012B838 ROM:0012B838 ROM:0012B838 sub_12B838: ; CODE XREF: ROM:0012B82E↑p ROM:0012B838 move.w ($12BA).w,d2 ROM:0012B83C move.w ($12BC).w,d3 ROM:0012B840 cmpi.b #0,($12F2).w ROM:0012B846 ble.s loc_12B88C ROM:0012B848 move.b #$28,($12F5).w ; '(' ROM:0012B84E move.w #0,d0 ROM:0012B852 bra.s loc_12B858 ROM:0012B854 ; --------------------------------------------------------------------------- ROM:0012B854 ROM:0012B854 loc_12B854: ; CODE XREF: sub_12B838:loc_12B888↓j ROM:0012B854 addi.w #1,d0 ROM:0012B858 ROM:0012B858 loc_12B858: ; CODE XREF: sub_12B838+1A↑j ROM:0012B858 cmpi.w #$1F,d0 ROM:0012B85C bgt.l loc_12B88A ROM:0012B862 cmpi.w #$10,d0 ROM:0012B866 bge.s loc_12B876 ROM:0012B868 btst d0,d2 ROM:0012B86A beq.s loc_12B874 ROM:0012B86C move.b #$28,$1D6F(d0.w) ; '(' ROM:0012B874 ROM:0012B874 loc_12B874: ; CODE XREF: sub_12B838+32↑j ROM:0012B874 bra.s loc_12B888 ROM:0012B876 ; --------------------------------------------------------------------------- ROM:0012B876 ROM:0012B876 loc_12B876: ; CODE XREF: sub_12B838+2E↑j ROM:0012B876 move.w d0,d1 ROM:0012B878 subi.w #$10,d1 ROM:0012B87C btst d1,d3 ROM:0012B87E beq.s loc_12B888 ROM:0012B880 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012B888 ROM:0012B888 loc_12B888: ; CODE XREF: sub_12B838:loc_12B874↑j ROM:0012B888 ; sub_12B838+46↑j ROM:0012B888 bra.s loc_12B854 ROM:0012B88A ; --------------------------------------------------------------------------- ROM:0012B88A ROM:0012B88A loc_12B88A: ; CODE XREF: sub_12B838+24↑j ROM:0012B88A bra.s loc_12B8A8 ROM:0012B88C ; --------------------------------------------------------------------------- ROM:0012B88C ROM:0012B88C loc_12B88C: ; CODE XREF: sub_12B838+E↑j ROM:0012B88C cmpi.b #0,($12F5).w ROM:0012B892 ble.s loc_12B8A8 ROM:0012B894 subi.b #1,($12F5).w ROM:0012B89A cmpi.b #0,($12F5).w ROM:0012B8A0 bne.s loc_12B8A8 ROM:0012B8A2 bset #0,($126D).w ROM:0012B8A8 ROM:0012B8A8 loc_12B8A8: ; CODE XREF: sub_12B838:loc_12B88A↑j ROM:0012B8A8 ; sub_12B838+5A↑j ... ROM:0012B8A8 move.w #0,d0 ROM:0012B8AC bra.s loc_12B8B2 ROM:0012B8AE ; --------------------------------------------------------------------------- ROM:0012B8AE ROM:0012B8AE loc_12B8AE: ; CODE XREF: sub_12B838:loc_12B8F6↓j ROM:0012B8AE addi.w #1,d0 ROM:0012B8B2 ROM:0012B8B2 loc_12B8B2: ; CODE XREF: sub_12B838+74↑j ROM:0012B8B2 cmpi.w #$1F,d0 ROM:0012B8B6 bgt.l loc_12B8F8 ROM:0012B8BC cmpi.w #$10,d0 ROM:0012B8C0 bge.s loc_12B8DA ROM:0012B8C2 btst d0,d2 ROM:0012B8C4 bne.s loc_12B8D8 ROM:0012B8C6 cmpi.b #0,$1D6F(d0.w) ROM:0012B8CE ble.s loc_12B8D8 ROM:0012B8D0 subi.b #1,$1D6F(d0.w) ROM:0012B8D8 ROM:0012B8D8 loc_12B8D8: ; CODE XREF: sub_12B838+8C↑j ROM:0012B8D8 ; sub_12B838+96↑j ROM:0012B8D8 bra.s loc_12B8F6 ROM:0012B8DA ; --------------------------------------------------------------------------- ROM:0012B8DA ROM:0012B8DA loc_12B8DA: ; CODE XREF: sub_12B838+88↑j ROM:0012B8DA move.w d0,d1 ROM:0012B8DC subi.w #$10,d1 ROM:0012B8E0 btst d1,d3 ROM:0012B8E2 bne.s loc_12B8F6 ROM:0012B8E4 cmpi.b #0,$1D6F(d0.w) ROM:0012B8EC ble.s loc_12B8F6 ROM:0012B8EE subi.b #1,$1D6F(d0.w) ROM:0012B8F6 ROM:0012B8F6 loc_12B8F6: ; CODE XREF: sub_12B838:loc_12B8D8↑j ROM:0012B8F6 ; sub_12B838+AA↑j ... ROM:0012B8F6 bra.s loc_12B8AE ROM:0012B8F8 ; --------------------------------------------------------------------------- ROM:0012B8F8 ROM:0012B8F8 loc_12B8F8: ; CODE XREF: sub_12B838+7E↑j ROM:0012B8F8 move.w d3,($12BC).w ROM:0012B8FC move.w d2,($12BA).w ROM:0012B900 rts ROM:0012B900 ; End of function sub_12B838 ROM:0012B900 ROM:0012B902 ROM:0012B902 ; =============== S U B R O U T I N E ======================================= ROM:0012B902 ROM:0012B902 ROM:0012B902 sub_12B902: ; CODE XREF: ROM:loc_12B832↑p ROM:0012B902 clr.w d1 ROM:0012B904 move.b ($10D9).w,d1 ROM:0012B908 cmpi.w #4,d1 ROM:0012B90C bcc.s locret_12B916 ROM:0012B90E movea.l off_12B918(pc,d1.w*4),a0 ROM:0012B912 nop ROM:0012B914 jmp (a0) ROM:0012B916 ; --------------------------------------------------------------------------- ROM:0012B916 ROM:0012B916 locret_12B916: ; CODE XREF: sub_12B902+A↑j ROM:0012B916 rts ROM:0012B916 ; End of function sub_12B902 ROM:0012B916 ROM:0012B916 ; --------------------------------------------------------------------------- ROM:0012B918 off_12B918: dc.l loc_12B928 ; DATA XREF: sub_12B902+C↑r ROM:0012B91C dc.l loc_12B934 ROM:0012B920 dc.l loc_12B94C ROM:0012B924 dc.l loc_12B980 ROM:0012B928 ; --------------------------------------------------------------------------- ROM:0012B928 ROM:0012B928 loc_12B928: ; DATA XREF: ROM:off_12B918↑o ROM:0012B928 move.b #1,($10D9).w ROM:0012B92E bra.w locret_12B94A ROM:0012B932 ; --------------------------------------------------------------------------- ROM:0012B932 rts ROM:0012B934 ; --------------------------------------------------------------------------- ROM:0012B934 ROM:0012B934 loc_12B934: ; DATA XREF: ROM:0012B91C↑o ROM:0012B934 btst #3,($126B).w ROM:0012B93A beq.s locret_12B94A ROM:0012B93C bsr.w sub_12B992 ROM:0012B940 move.b #2,($10D9).w ROM:0012B946 bra.w loc_12B97A ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94A ROM:0012B94A locret_12B94A: ; CODE XREF: ROM:0012B92E↑j ROM:0012B94A ; ROM:0012B93A↑j ... ROM:0012B94A rts ROM:0012B94C ; --------------------------------------------------------------------------- ROM:0012B94C ROM:0012B94C loc_12B94C: ; DATA XREF: ROM:0012B920↑o ROM:0012B94C btst #7,($1271).w ROM:0012B952 beq.s loc_12B96A ROM:0012B954 bclr #7,($1271).w ROM:0012B95A bset #2,($1257).w ROM:0012B960 move.b #3,($10D9).w ROM:0012B966 bra.w locret_12B990 ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A ROM:0012B96A loc_12B96A: ; CODE XREF: ROM:0012B952↑j ROM:0012B96A btst #3,($126B).w ROM:0012B970 bne.s loc_12B97A ROM:0012B972 move.b #1,($10D9).w ROM:0012B978 bra.s locret_12B94A ROM:0012B97A ; --------------------------------------------------------------------------- ROM:0012B97A ROM:0012B97A loc_12B97A: ; CODE XREF: ROM:0012B946↑j ROM:0012B97A ; ROM:0012B970↑j ROM:0012B97A bsr.w sub_12B99A ROM:0012B97E rts ROM:0012B980 ; --------------------------------------------------------------------------- ROM:0012B980 ROM:0012B980 loc_12B980: ; DATA XREF: ROM:0012B924↑o ROM:0012B980 btst #3,($126B).w ROM:0012B986 bne.s locret_12B990 ROM:0012B988 move.b #1,($10D9).w ROM:0012B98E bra.s locret_12B94A ROM:0012B990 ; --------------------------------------------------------------------------- ROM:0012B990 ROM:0012B990 locret_12B990: ; CODE XREF: ROM:0012B966↑j ROM:0012B990 ; ROM:0012B986↑j ROM:0012B990 rts ROM:0012B992 ROM:0012B992 ; =============== S U B R O U T I N E ======================================= ROM:0012B992 ROM:0012B992 ROM:0012B992 sub_12B992: ; CODE XREF: ROM:0012B93C↑p ROM:0012B992 move.w ($9B4).w,($CAE).w ROM:0012B998 rts ROM:0012B998 ; End of function sub_12B992 ROM:0012B998 ROM:0012B99A ROM:0012B99A ; =============== S U B R O U T I N E ======================================= ROM:0012B99A ROM:0012B99A ROM:0012B99A sub_12B99A: ; CODE XREF: ROM:loc_12B97A↑p ROM:0012B99A move.w $722(a5),d0 ROM:0012B99E cmp.w ($9B4).w,d0 ROM:0012B9A2 bge.s locret_12B9B8 ROM:0012B9A4 move.w $720(a5),d0 ROM:0012B9A8 add.w ($CAE).w,d0 ROM:0012B9AC cmp.w ($9B4).w,d0 ROM:0012B9B0 bgt.s locret_12B9B8 ROM:0012B9B2 bset #7,($1271).w ROM:0012B9B8 ROM:0012B9B8 locret_12B9B8: ; CODE XREF: sub_12B99A+8↑j ROM:0012B9B8 ; sub_12B99A+16↑j ROM:0012B9B8 rts ROM:0012B9B8 ; End of function sub_12B99A ROM:0012B9B8 ROM:0012B9BA ROM:0012B9BA ; =============== S U B R O U T I N E ======================================= ROM:0012B9BA ROM:0012B9BA ROM:0012B9BA sub_12B9BA: ; CODE XREF: ROM:loc_12A9E2↑p ROM:0012B9BA move.w ($12D4).w,d0 ROM:0012B9BE move.w ($12D6).w,d1 ROM:0012B9C2 move.w ($12D8).w,d2 ROM:0012B9C6 move.w ($12DA).w,d3 ROM:0012B9CA cmp.w d0,d1 ROM:0012B9CC bne.s locret_12B9E2 ROM:0012B9CE cmp.w d1,d2 ROM:0012B9D0 bne.s locret_12B9E2 ROM:0012B9D2 cmp.w d2,d3 ROM:0012B9D4 bne.s locret_12B9E2 ROM:0012B9D6 ori.w #$8000,($CA0).w ROM:0012B9DC bsr.l sub_128E86 ROM:0012B9E2 ROM:0012B9E2 locret_12B9E2: ; CODE XREF: sub_12B9BA+12↑j ROM:0012B9E2 ; sub_12B9BA+16↑j ... ROM:0012B9E2 rts ROM:0012B9E2 ; End of function sub_12B9BA ROM:0012B9E2 ROM:0012B9E4 ROM:0012B9E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B9E4 ROM:0012B9E4 ROM:0012B9E4 sub_12B9E4: ; CODE XREF: sub_12A8B4+9E↑p ROM:0012B9E4 btst #1,($CD1).w ROM:0012B9EA beq.s loc_12B9F4 ROM:0012B9EC bset #6,($1250).w ROM:0012B9F2 bra.s loc_12BA0A ROM:0012B9F4 ; --------------------------------------------------------------------------- ROM:0012B9F4 ROM:0012B9F4 loc_12B9F4: ; CODE XREF: sub_12B9E4+6↑j ROM:0012B9F4 btst #4,($CD1).w ROM:0012B9FA beq.s loc_12BA04 ROM:0012B9FC bset #6,($1250).w ROM:0012BA02 bra.s loc_12BA0A ROM:0012BA04 ; --------------------------------------------------------------------------- ROM:0012BA04 ROM:0012BA04 loc_12BA04: ; CODE XREF: sub_12B9E4+16↑j ROM:0012BA04 bclr #6,($1250).w ROM:0012BA0A ROM:0012BA0A loc_12BA0A: ; CODE XREF: sub_12B9E4+E↑j ROM:0012BA0A ; sub_12B9E4+1E↑j ROM:0012BA0A btst #4,($CCE).w ROM:0012BA10 beq.s loc_12BA1A ROM:0012BA12 bset #4,($1261).w ROM:0012BA18 bra.s loc_12BA30 ROM:0012BA1A ; --------------------------------------------------------------------------- ROM:0012BA1A ROM:0012BA1A loc_12BA1A: ; CODE XREF: sub_12B9E4+2C↑j ROM:0012BA1A btst #3,($CCE).w ROM:0012BA20 beq.s loc_12BA2A ROM:0012BA22 bset #4,($1261).w ROM:0012BA28 bra.s loc_12BA30 ROM:0012BA2A ; --------------------------------------------------------------------------- ROM:0012BA2A ROM:0012BA2A loc_12BA2A: ; CODE XREF: sub_12B9E4+3C↑j ROM:0012BA2A bclr #4,($1261).w ROM:0012BA30 ROM:0012BA30 loc_12BA30: ; CODE XREF: sub_12B9E4+34↑j ROM:0012BA30 ; sub_12B9E4+44↑j ROM:0012BA30 btst #3,($CD0).w ROM:0012BA36 beq.s loc_12BA40 ROM:0012BA38 bset #4,($125E).w ROM:0012BA3E bra.s loc_12BA56 ROM:0012BA40 ; --------------------------------------------------------------------------- ROM:0012BA40 ROM:0012BA40 loc_12BA40: ; CODE XREF: sub_12B9E4+52↑j ROM:0012BA40 btst #2,($CCE).w ROM:0012BA46 beq.s loc_12BA50 ROM:0012BA48 bset #4,($125E).w ROM:0012BA4E bra.s loc_12BA56 ROM:0012BA50 ; --------------------------------------------------------------------------- ROM:0012BA50 ROM:0012BA50 loc_12BA50: ; CODE XREF: sub_12B9E4+62↑j ROM:0012BA50 bclr #4,($125E).w ROM:0012BA56 ROM:0012BA56 loc_12BA56: ; CODE XREF: sub_12B9E4+5A↑j ROM:0012BA56 ; sub_12B9E4+6A↑j ROM:0012BA56 btst #1,($12AD).w ROM:0012BA5C beq.s loc_12BA66 ROM:0012BA5E bset #5,($126E).w ROM:0012BA64 bra.s loc_12BA7C ROM:0012BA66 ; --------------------------------------------------------------------------- ROM:0012BA66 ROM:0012BA66 loc_12BA66: ; CODE XREF: sub_12B9E4+78↑j ROM:0012BA66 btst #4,($12AD).w ROM:0012BA6C beq.s loc_12BA76 ROM:0012BA6E bset #5,($126E).w ROM:0012BA74 bra.s loc_12BA7C ROM:0012BA76 ; --------------------------------------------------------------------------- ROM:0012BA76 ROM:0012BA76 loc_12BA76: ; CODE XREF: sub_12B9E4+88↑j ROM:0012BA76 bclr #5,($126E).w ROM:0012BA7C ROM:0012BA7C loc_12BA7C: ; CODE XREF: sub_12B9E4+80↑j ROM:0012BA7C ; sub_12B9E4+90↑j ROM:0012BA7C btst #4,($12AA).w ROM:0012BA82 beq.s loc_12BA8C ROM:0012BA84 bset #0,($1269).w ROM:0012BA8A bra.s loc_12BAA2 ROM:0012BA8C ; --------------------------------------------------------------------------- ROM:0012BA8C ROM:0012BA8C loc_12BA8C: ; CODE XREF: sub_12B9E4+9E↑j ROM:0012BA8C btst #3,($12AA).w ROM:0012BA92 beq.s loc_12BA9C ROM:0012BA94 bset #0,($1269).w ROM:0012BA9A bra.s loc_12BAA2 ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C loc_12BA9C: ; CODE XREF: sub_12B9E4+AE↑j ROM:0012BA9C bclr #0,($1269).w ROM:0012BAA2 ROM:0012BAA2 loc_12BAA2: ; CODE XREF: sub_12B9E4+A6↑j ROM:0012BAA2 ; sub_12B9E4+B6↑j ROM:0012BAA2 btst #4,($12AC).w ROM:0012BAA8 beq.s loc_12BAB2 ROM:0012BAAA bset #0,($1265).w ROM:0012BAB0 bra.s loc_12BAE8 ROM:0012BAB2 ; --------------------------------------------------------------------------- ROM:0012BAB2 ROM:0012BAB2 loc_12BAB2: ; CODE XREF: sub_12B9E4+C4↑j ROM:0012BAB2 btst #5,($12AC).w ROM:0012BAB8 beq.s loc_12BAC2 ROM:0012BABA bset #0,($1265).w ROM:0012BAC0 bra.s loc_12BAE8 ROM:0012BAC2 ; --------------------------------------------------------------------------- ROM:0012BAC2 ROM:0012BAC2 loc_12BAC2: ; CODE XREF: sub_12B9E4+D4↑j ROM:0012BAC2 btst #6,($12AC).w ROM:0012BAC8 beq.s loc_12BAD2 ROM:0012BACA bset #0,($1265).w ROM:0012BAD0 bra.s loc_12BAE8 ROM:0012BAD2 ; --------------------------------------------------------------------------- ROM:0012BAD2 ROM:0012BAD2 loc_12BAD2: ; CODE XREF: sub_12B9E4+E4↑j ROM:0012BAD2 btst #7,($12AC).w ROM:0012BAD8 beq.s loc_12BAE2 ROM:0012BADA bset #0,($1265).w ROM:0012BAE0 bra.s loc_12BAE8 ROM:0012BAE2 ; --------------------------------------------------------------------------- ROM:0012BAE2 ROM:0012BAE2 loc_12BAE2: ; CODE XREF: sub_12B9E4+F4↑j ROM:0012BAE2 bclr #0,($1265).w ROM:0012BAE8 ROM:0012BAE8 loc_12BAE8: ; CODE XREF: sub_12B9E4+CC↑j ROM:0012BAE8 ; sub_12B9E4+DC↑j ... ROM:0012BAE8 btst #6,($12AD).w ROM:0012BAEE beq.s loc_12BAF8 ROM:0012BAF0 bset #6,($124D).w ROM:0012BAF6 bra.s loc_12BB0E ROM:0012BAF8 ; --------------------------------------------------------------------------- ROM:0012BAF8 ROM:0012BAF8 loc_12BAF8: ; CODE XREF: sub_12B9E4+10A↑j ROM:0012BAF8 btst #5,($12AB).w ROM:0012BAFE beq.s loc_12BB08 ROM:0012BB00 bset #6,($124D).w ROM:0012BB06 bra.s loc_12BB0E ROM:0012BB08 ; --------------------------------------------------------------------------- ROM:0012BB08 ROM:0012BB08 loc_12BB08: ; CODE XREF: sub_12B9E4+11A↑j ROM:0012BB08 bclr #6,($124D).w ROM:0012BB0E ROM:0012BB0E loc_12BB0E: ; CODE XREF: sub_12B9E4+112↑j ROM:0012BB0E ; sub_12B9E4+122↑j ROM:0012BB0E btst #3,($12AC).w ROM:0012BB14 beq.s loc_12BB1E ROM:0012BB16 bset #2,($1266).w ROM:0012BB1C bra.s loc_12BB34 ROM:0012BB1E ; --------------------------------------------------------------------------- ROM:0012BB1E ROM:0012BB1E loc_12BB1E: ; CODE XREF: sub_12B9E4+130↑j ROM:0012BB1E btst #2,($12AA).w ROM:0012BB24 beq.s loc_12BB2E ROM:0012BB26 bset #2,($1266).w ROM:0012BB2C bra.s loc_12BB34 ROM:0012BB2E ; --------------------------------------------------------------------------- ROM:0012BB2E ROM:0012BB2E loc_12BB2E: ; CODE XREF: sub_12B9E4+140↑j ROM:0012BB2E bclr #2,($1266).w ROM:0012BB34 ROM:0012BB34 loc_12BB34: ; CODE XREF: sub_12B9E4+138↑j ROM:0012BB34 ; sub_12B9E4+148↑j ROM:0012BB34 btst #6,($12AA).w ROM:0012BB3A beq.s loc_12BB44 ROM:0012BB3C bset #2,($1264).w ROM:0012BB42 bra.s loc_12BB5A ROM:0012BB44 ; --------------------------------------------------------------------------- ROM:0012BB44 ROM:0012BB44 loc_12BB44: ; CODE XREF: sub_12B9E4+156↑j ROM:0012BB44 btst #7,($12AA).w ROM:0012BB4A beq.s loc_12BB54 ROM:0012BB4C bset #2,($1264).w ROM:0012BB52 bra.s loc_12BB5A ROM:0012BB54 ; --------------------------------------------------------------------------- ROM:0012BB54 ROM:0012BB54 loc_12BB54: ; CODE XREF: sub_12B9E4+166↑j ROM:0012BB54 bclr #2,($1264).w ROM:0012BB5A ROM:0012BB5A loc_12BB5A: ; CODE XREF: sub_12B9E4+15E↑j ROM:0012BB5A ; sub_12B9E4+16E↑j ROM:0012BB5A btst #1,($CBD).w ROM:0012BB60 beq.s loc_12BB6A ROM:0012BB62 bset #6,($1254).w ROM:0012BB68 bra.s loc_12BB80 ROM:0012BB6A ; --------------------------------------------------------------------------- ROM:0012BB6A ROM:0012BB6A loc_12BB6A: ; CODE XREF: sub_12B9E4+17C↑j ROM:0012BB6A btst #4,($CBD).w ROM:0012BB70 beq.s loc_12BB7A ROM:0012BB72 bset #6,($1254).w ROM:0012BB78 bra.s loc_12BB80 ROM:0012BB7A ; --------------------------------------------------------------------------- ROM:0012BB7A ROM:0012BB7A loc_12BB7A: ; CODE XREF: sub_12B9E4+18C↑j ROM:0012BB7A bclr #6,($1254).w ROM:0012BB80 ROM:0012BB80 loc_12BB80: ; CODE XREF: sub_12B9E4+184↑j ROM:0012BB80 ; sub_12B9E4+194↑j ROM:0012BB80 btst #4,($CBA).w ROM:0012BB86 beq.s loc_12BB90 ROM:0012BB88 bset #2,($1262).w ROM:0012BB8E bra.s loc_12BBA6 ROM:0012BB90 ; --------------------------------------------------------------------------- ROM:0012BB90 ROM:0012BB90 loc_12BB90: ; CODE XREF: sub_12B9E4+1A2↑j ROM:0012BB90 btst #3,($CBA).w ROM:0012BB96 beq.s loc_12BBA0 ROM:0012BB98 bset #2,($1262).w ROM:0012BB9E bra.s loc_12BBA6 ROM:0012BBA0 ; --------------------------------------------------------------------------- ROM:0012BBA0 ROM:0012BBA0 loc_12BBA0: ; CODE XREF: sub_12B9E4+1B2↑j ROM:0012BBA0 bclr #2,($1262).w ROM:0012BBA6 ROM:0012BBA6 loc_12BBA6: ; CODE XREF: sub_12B9E4+1AA↑j ROM:0012BBA6 ; sub_12B9E4+1BA↑j ROM:0012BBA6 btst #4,($CBC).w ROM:0012BBAC beq.s loc_12BBB6 ROM:0012BBAE bset #0,($125E).w ROM:0012BBB4 bra.s loc_12BBEC ROM:0012BBB6 ; --------------------------------------------------------------------------- ROM:0012BBB6 ROM:0012BBB6 loc_12BBB6: ; CODE XREF: sub_12B9E4+1C8↑j ROM:0012BBB6 btst #5,($CBC).w ROM:0012BBBC beq.s loc_12BBC6 ROM:0012BBBE bset #0,($125E).w ROM:0012BBC4 bra.s loc_12BBEC ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 loc_12BBC6: ; CODE XREF: sub_12B9E4+1D8↑j ROM:0012BBC6 btst #6,($CBC).w ROM:0012BBCC beq.s loc_12BBD6 ROM:0012BBCE bset #0,($125E).w ROM:0012BBD4 bra.s loc_12BBEC ROM:0012BBD6 ; --------------------------------------------------------------------------- ROM:0012BBD6 ROM:0012BBD6 loc_12BBD6: ; CODE XREF: sub_12B9E4+1E8↑j ROM:0012BBD6 btst #7,($CBC).w ROM:0012BBDC beq.s loc_12BBE6 ROM:0012BBDE bset #0,($125E).w ROM:0012BBE4 bra.s loc_12BBEC ROM:0012BBE6 ; --------------------------------------------------------------------------- ROM:0012BBE6 ROM:0012BBE6 loc_12BBE6: ; CODE XREF: sub_12B9E4+1F8↑j ROM:0012BBE6 bclr #0,($125E).w ROM:0012BBEC ROM:0012BBEC loc_12BBEC: ; CODE XREF: sub_12B9E4+1D0↑j ROM:0012BBEC ; sub_12B9E4+1E0↑j ... ROM:0012BBEC btst #6,($CBD).w ROM:0012BBF2 beq.s loc_12BBFC ROM:0012BBF4 bset #4,($1248).w ROM:0012BBFA bra.s loc_12BC12 ROM:0012BBFC ; --------------------------------------------------------------------------- ROM:0012BBFC ROM:0012BBFC loc_12BBFC: ; CODE XREF: sub_12B9E4+20E↑j ROM:0012BBFC btst #5,($CBB).w ROM:0012BC02 beq.s loc_12BC0C ROM:0012BC04 bset #4,($1248).w ROM:0012BC0A bra.s loc_12BC12 ROM:0012BC0C ; --------------------------------------------------------------------------- ROM:0012BC0C ROM:0012BC0C loc_12BC0C: ; CODE XREF: sub_12B9E4+21E↑j ROM:0012BC0C bclr #4,($1248).w ROM:0012BC12 ROM:0012BC12 loc_12BC12: ; CODE XREF: sub_12B9E4+216↑j ROM:0012BC12 ; sub_12B9E4+226↑j ROM:0012BC12 btst #6,($CBA).w ROM:0012BC18 beq.s loc_12BC22 ROM:0012BC1A bset #1,($125E).w ROM:0012BC20 bra.s loc_12BC38 ROM:0012BC22 ; --------------------------------------------------------------------------- ROM:0012BC22 ROM:0012BC22 loc_12BC22: ; CODE XREF: sub_12B9E4+234↑j ROM:0012BC22 btst #7,($CBA).w ROM:0012BC28 beq.s loc_12BC32 ROM:0012BC2A bset #1,($125E).w ROM:0012BC30 bra.s loc_12BC38 ROM:0012BC32 ; --------------------------------------------------------------------------- ROM:0012BC32 ROM:0012BC32 loc_12BC32: ; CODE XREF: sub_12B9E4+244↑j ROM:0012BC32 bclr #1,($125E).w ROM:0012BC38 ROM:0012BC38 loc_12BC38: ; CODE XREF: sub_12B9E4+23C↑j ROM:0012BC38 ; sub_12B9E4+24C↑j ROM:0012BC38 btst #3,($CBC).w ROM:0012BC3E beq.s loc_12BC48 ROM:0012BC40 bset #5,($125F).w ROM:0012BC46 bra.s locret_12BC5E ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC48 ROM:0012BC48 loc_12BC48: ; CODE XREF: sub_12B9E4+25A↑j ROM:0012BC48 btst #2,($CBA).w ROM:0012BC4E beq.s loc_12BC58 ROM:0012BC50 bset #5,($125F).w ROM:0012BC56 bra.s locret_12BC5E ROM:0012BC58 ; --------------------------------------------------------------------------- ROM:0012BC58 ROM:0012BC58 loc_12BC58: ; CODE XREF: sub_12B9E4+26A↑j ROM:0012BC58 bclr #5,($125F).w ROM:0012BC5E ROM:0012BC5E locret_12BC5E: ; CODE XREF: sub_12B9E4+262↑j ROM:0012BC5E ; sub_12B9E4+272↑j ROM:0012BC5E rts ROM:0012BC5E ; End of function sub_12B9E4 ROM:0012BC5E ROM:0012BC60 ROM:0012BC60 ; =============== S U B R O U T I N E ======================================= ROM:0012BC60 ROM:0012BC60 ROM:0012BC60 sub_12BC60: ; CODE XREF: sub_12A8B4↑p ROM:0012BC60 move.l ($8E0).w,d5 ROM:0012BC64 move.w $2A8(a5),d4 ROM:0012BC68 ext.l d4 ROM:0012BC6A muls.l d4,d6:d5 ROM:0012BC6E move.w ($128C).w,d4 ROM:0012BC72 ext.l d4 ROM:0012BC74 divs.l d4,d6:d5 ROM:0012BC78 muls.l #$3E8,d6:d5 ROM:0012BC80 move.l $262(a5),d4 ROM:0012BC84 divs.l d4,d6:d5 ROM:0012BC88 bvc.s loc_12BC92 ROM:0012BC8A move.w #$3E8,($C9E).w ROM:0012BC90 bra.s locret_12BC96 ROM:0012BC92 ; --------------------------------------------------------------------------- ROM:0012BC92 ROM:0012BC92 loc_12BC92: ; CODE XREF: sub_12BC60+28↑j ROM:0012BC92 move.w d5,($C9E).w ROM:0012BC96 ROM:0012BC96 locret_12BC96: ; CODE XREF: sub_12BC60+30↑j ROM:0012BC96 rts ROM:0012BC96 ; End of function sub_12BC60 ROM:0012BC96 ROM:0012BC98 ROM:0012BC98 ; =============== S U B R O U T I N E ======================================= ROM:0012BC98 ROM:0012BC98 ROM:0012BC98 sub_12BC98: ; CODE XREF: sub_12353A+D8↑p ROM:0012BC98 clr.w d2 ROM:0012BC9A ROM:0012BC9A loc_12BC9A: ; CODE XREF: sub_12BC98:loc_12BCAE↓j ROM:0012BC9A bsr.w sub_12BCB6 ROM:0012BC9E move.w #4,d0 ROM:0012BCA2 cmp.w d2,d0 ROM:0012BCA4 ble.s loc_12BCB0 ROM:0012BCA6 addq.w #1,d2 ROM:0012BCA8 bvc.s loc_12BCAE ROM:0012BCAA move.w #$8000,d2 ROM:0012BCAE ROM:0012BCAE loc_12BCAE: ; CODE XREF: sub_12BC98+10↑j ROM:0012BCAE bra.s loc_12BC9A ROM:0012BCB0 ; --------------------------------------------------------------------------- ROM:0012BCB0 ROM:0012BCB0 loc_12BCB0: ; CODE XREF: sub_12BC98+C↑j ROM:0012BCB0 bsr.w sub_12BEE2 ROM:0012BCB4 rts ROM:0012BCB4 ; End of function sub_12BC98 ROM:0012BCB4 ROM:0012BCB6 ROM:0012BCB6 ; =============== S U B R O U T I N E ======================================= ROM:0012BCB6 ROM:0012BCB6 ROM:0012BCB6 sub_12BCB6: ; CODE XREF: sub_12BC98:loc_12BC9A↑p ROM:0012BCB6 clr.w d1 ROM:0012BCB8 move.b $1242(d2.w),d1 ROM:0012BCBE cmpi.w #7,d1 ROM:0012BCC2 bcc.s locret_12BCCC ROM:0012BCC4 movea.l off_12BCCE(pc,d1.w*4),a0 ROM:0012BCC8 nop ROM:0012BCCA jmp (a0) ROM:0012BCCC ; --------------------------------------------------------------------------- ROM:0012BCCC ROM:0012BCCC locret_12BCCC: ; CODE XREF: sub_12BCB6+C↑j ROM:0012BCCC rts ROM:0012BCCC ; End of function sub_12BCB6 ROM:0012BCCC ROM:0012BCCC ; --------------------------------------------------------------------------- ROM:0012BCCE off_12BCCE: dc.l loc_12BCEA ; DATA XREF: sub_12BCB6+E↑r ROM:0012BCD2 dc.l loc_12BD0C ROM:0012BCD6 dc.l loc_12BD26 ROM:0012BCDA dc.l loc_12BD6E ROM:0012BCDE dc.l loc_12BE3A ROM:0012BCE2 dc.l loc_12BE6E ROM:0012BCE6 dc.l loc_12BEA2 ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEA ROM:0012BCEA loc_12BCEA: ; DATA XREF: ROM:off_12BCCE↑o ROM:0012BCEA bclr #2,($124F).w ROM:0012BCF0 bclr d2,($10DB).w ROM:0012BCF4 bclr d2,($10DC).w ROM:0012BCF8 bclr d2,($10DD).w ROM:0012BCFC clr.w $1002(d2.w*2) ROM:0012BD02 move.b #1,$1242(d2.w) ROM:0012BD0A rts ROM:0012BD0C ; --------------------------------------------------------------------------- ROM:0012BD0C ROM:0012BD0C loc_12BD0C: ; DATA XREF: ROM:0012BCD2↑o ROM:0012BD0C move.w $B1E(a5,d2.w*2),d0 ROM:0012BD12 cmpi.w #1,d0 ROM:0012BD16 blt.s locret_12BD24 ROM:0012BD18 bset d2,($10DC).w ROM:0012BD1C move.b #2,$1242(d2.w) ROM:0012BD24 ROM:0012BD24 locret_12BD24: ; CODE XREF: ROM:0012BD16↑j ROM:0012BD24 rts ROM:0012BD26 ; --------------------------------------------------------------------------- ROM:0012BD26 ROM:0012BD26 loc_12BD26: ; DATA XREF: ROM:0012BCD6↑o ROM:0012BD26 btst #0,($1270).w ROM:0012BD2C beq.s loc_12BD3C ROM:0012BD2E bclr d2,($10DC).w ROM:0012BD32 move.b #1,$1242(d2.w) ROM:0012BD3A rts ROM:0012BD3C ; --------------------------------------------------------------------------- ROM:0012BD3C ROM:0012BD3C loc_12BD3C: ; CODE XREF: ROM:0012BD2C↑j ROM:0012BD3C btst d2,($10DA).w ROM:0012BD40 beq.s locret_12BD6C ROM:0012BD42 btst #2,($124F).w ROM:0012BD48 bne.s locret_12BD6C ROM:0012BD4A bset d2,($10DB).w ROM:0012BD4E bset #2,($124F).w ROM:0012BD54 addq.w #1,$1002(d2.w*2) ROM:0012BD5A bvc.s loc_12BD64 ROM:0012BD5C move.w #$8000,$1002(d2.w*2) ROM:0012BD64 ROM:0012BD64 loc_12BD64: ; CODE XREF: ROM:0012BD5A↑j ROM:0012BD64 move.b #3,$1242(d2.w) ROM:0012BD6C ROM:0012BD6C locret_12BD6C: ; CODE XREF: ROM:0012BD40↑j ROM:0012BD6C ; ROM:0012BD48↑j ROM:0012BD6C rts ROM:0012BD6E ; --------------------------------------------------------------------------- ROM:0012BD6E ROM:0012BD6E loc_12BD6E: ; DATA XREF: ROM:0012BCDA↑o ROM:0012BD6E btst #0,($1270).w ROM:0012BD74 beq.s loc_12BD8E ROM:0012BD76 bclr #2,($124F).w ROM:0012BD7C bclr d2,($10DB).w ROM:0012BD80 bclr d2,($10DC).w ROM:0012BD84 move.b #1,$1242(d2.w) ROM:0012BD8C rts ROM:0012BD8E ; --------------------------------------------------------------------------- ROM:0012BD8E ROM:0012BD8E loc_12BD8E: ; CODE XREF: ROM:0012BD74↑j ROM:0012BD8E btst d2,($10DF).w ROM:0012BD92 beq.s loc_12BDC4 ROM:0012BD94 bclr d2,($10DB).w ROM:0012BD98 bclr d2,($10DC).w ROM:0012BD9C bset d2,($10DD).w ROM:0012BDA0 clr.w $1002(d2.w*2) ROM:0012BDA6 move.w $B14(a5,d2.w*2),d1 ROM:0012BDAC clr.b ($836).w ROM:0012BDB0 move.w d1,($726).w ROM:0012BDB4 move.b #1,($836).w ROM:0012BDBA move.b #4,$1242(d2.w) ROM:0012BDC2 rts ROM:0012BDC4 ; --------------------------------------------------------------------------- ROM:0012BDC4 ROM:0012BDC4 loc_12BDC4: ; CODE XREF: ROM:0012BD92↑j ROM:0012BDC4 btst d2,($10DA).w ROM:0012BDC8 bne.s loc_12BDEC ROM:0012BDCA move.w $1002(d2.w*2),d3 ROM:0012BDD0 move.w $B32(a5,d2.w*2),d4 ROM:0012BDD6 cmp.w d3,d4 ROM:0012BDD8 blt.s loc_12BDEC ROM:0012BDDA bclr d2,($10DB).w ROM:0012BDDE bclr #2,($124F).w ROM:0012BDE4 move.b #2,$1242(d2.w) ROM:0012BDEC ROM:0012BDEC loc_12BDEC: ; CODE XREF: ROM:0012BDC8↑j ROM:0012BDEC ; ROM:0012BDD8↑j ROM:0012BDEC btst d2,($10DA).w ROM:0012BDF0 bne.s locret_12BE38 ROM:0012BDF2 move.w $1002(d2.w*2),d3 ROM:0012BDF8 move.w $B32(a5,d2.w*2),d4 ROM:0012BDFE cmp.w d3,d4 ROM:0012BE00 bge.s locret_12BE38 ROM:0012BE02 bclr d2,($10DB).w ROM:0012BE06 bclr #2,($124F).w ROM:0012BE0C bset d2,($10DE).w ROM:0012BE10 clr.w $1002(d2.w*2) ROM:0012BE16 move.w $B3C(a5,d2.w*2),d5 ROM:0012BE1C clr.b $837(d2.w) ROM:0012BE22 move.w d5,$728(d2.w*2) ROM:0012BE28 move.b #1,$837(d2.w) ROM:0012BE30 move.b #6,$1242(d2.w) ROM:0012BE38 ROM:0012BE38 locret_12BE38: ; CODE XREF: ROM:0012BDF0↑j ROM:0012BE38 ; ROM:0012BE00↑j ROM:0012BE38 rts ROM:0012BE3A ; --------------------------------------------------------------------------- ROM:0012BE3A ROM:0012BE3A loc_12BE3A: ; DATA XREF: ROM:0012BCDE↑o ROM:0012BE3A btst #0,($1270).w ROM:0012BE40 beq.s loc_12BE56 ROM:0012BE42 bclr #2,($124F).w ROM:0012BE48 bclr d2,($10DD).w ROM:0012BE4C move.b #1,$1242(d2.w) ROM:0012BE54 rts ROM:0012BE56 ; --------------------------------------------------------------------------- ROM:0012BE56 ROM:0012BE56 loc_12BE56: ; CODE XREF: ROM:0012BE40↑j ROM:0012BE56 cmpi.w #0,($726).w ROM:0012BE5C bgt.s locret_12BE6C ROM:0012BE5E bclr #2,($124F).w ROM:0012BE64 move.b #5,$1242(d2.w) ROM:0012BE6C ROM:0012BE6C locret_12BE6C: ; CODE XREF: ROM:0012BE5C↑j ROM:0012BE6C rts ROM:0012BE6E ; --------------------------------------------------------------------------- ROM:0012BE6E ROM:0012BE6E loc_12BE6E: ; DATA XREF: ROM:0012BCE2↑o ROM:0012BE6E btst #0,($1270).w ROM:0012BE74 beq.s loc_12BE84 ROM:0012BE76 bclr d2,($10DD).w ROM:0012BE7A move.b #1,$1242(d2.w) ROM:0012BE82 rts ROM:0012BE84 ; --------------------------------------------------------------------------- ROM:0012BE84 ROM:0012BE84 loc_12BE84: ; CODE XREF: ROM:0012BE74↑j ROM:0012BE84 move.w $B28(a5,d2.w*2),d0 ROM:0012BE8A cmpi.w #0,d0 ROM:0012BE8E bne.s locret_12BEA0 ROM:0012BE90 bset d2,($10DC).w ROM:0012BE94 bclr d2,($10DD).w ROM:0012BE98 move.b #2,$1242(d2.w) ROM:0012BEA0 ROM:0012BEA0 locret_12BEA0: ; CODE XREF: ROM:0012BE8E↑j ROM:0012BEA0 rts ROM:0012BEA2 ; --------------------------------------------------------------------------- ROM:0012BEA2 ROM:0012BEA2 loc_12BEA2: ; DATA XREF: ROM:0012BCE6↑o ROM:0012BEA2 btst #0,($1270).w ROM:0012BEA8 beq.s loc_12BEC8 ROM:0012BEAA bclr d2,($10DE).w ROM:0012BEAE bclr d2,($10DC).w ROM:0012BEB2 clr.b $837(d2.w) ROM:0012BEB8 clr.w $728(d2.w*2) ROM:0012BEBE move.b #1,$1242(d2.w) ROM:0012BEC6 rts ROM:0012BEC8 ; --------------------------------------------------------------------------- ROM:0012BEC8 ROM:0012BEC8 loc_12BEC8: ; CODE XREF: ROM:0012BEA8↑j ROM:0012BEC8 cmpi.w #0,$728(d2.w*2) ROM:0012BED0 bgt.s locret_12BEE0 ROM:0012BED2 bclr d2,($10DE).w ROM:0012BED6 move.b #2,$1242(d2.w) ROM:0012BEDE rts ROM:0012BEE0 ; --------------------------------------------------------------------------- ROM:0012BEE0 ROM:0012BEE0 locret_12BEE0: ; CODE XREF: ROM:0012BED0↑j ROM:0012BEE0 rts ROM:0012BEE2 ROM:0012BEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012BEE2 ROM:0012BEE2 ROM:0012BEE2 sub_12BEE2: ; CODE XREF: sub_12BC98:loc_12BCB0↑p ROM:0012BEE2 btst #0,($10DB).w ROM:0012BEE8 beq.s loc_12BEF8 ROM:0012BEEA bset #4,($1255).w ROM:0012BEF0 bset #7,($126B).w ROM:0012BEF6 bra.s locret_12BF04 ROM:0012BEF8 ; --------------------------------------------------------------------------- ROM:0012BEF8 ROM:0012BEF8 loc_12BEF8: ; CODE XREF: sub_12BEE2+6↑j ROM:0012BEF8 bclr #4,($1255).w ROM:0012BEFE bclr #7,($126B).w ROM:0012BF04 ROM:0012BF04 locret_12BF04: ; CODE XREF: sub_12BEE2+14↑j ROM:0012BF04 rts ROM:0012BF04 ; End of function sub_12BEE2 ROM:0012BF04 ROM:0012BF06 ROM:0012BF06 ; =============== S U B R O U T I N E ======================================= ROM:0012BF06 ROM:0012BF06 ROM:0012BF06 sub_12BF06: ; CODE XREF: sub_12353A+54↑p ROM:0012BF06 bsr.w sub_12C342 ROM:0012BF0A bsr.w sub_12BF1C ROM:0012BF0E bsr.w sub_12C002 ROM:0012BF12 bsr.w sub_12C152 ROM:0012BF16 bsr.w sub_12C27A ROM:0012BF1A rts ROM:0012BF1A ; End of function sub_12BF06 ROM:0012BF1A ROM:0012BF1C ROM:0012BF1C ; =============== S U B R O U T I N E ======================================= ROM:0012BF1C ROM:0012BF1C ROM:0012BF1C sub_12BF1C: ; CODE XREF: sub_12BF06+4↑p ROM:0012BF1C clr.w d1 ROM:0012BF1E move.b ($10E0).w,d1 ROM:0012BF22 cmpi.w #5,d1 ROM:0012BF26 bcc.s locret_12BF30 ROM:0012BF28 movea.l off_12BF32(pc,d1.w*4),a0 ROM:0012BF2C nop ROM:0012BF2E jmp (a0) ROM:0012BF30 ; --------------------------------------------------------------------------- ROM:0012BF30 ROM:0012BF30 locret_12BF30: ; CODE XREF: sub_12BF1C+A↑j ROM:0012BF30 rts ROM:0012BF30 ; End of function sub_12BF1C ROM:0012BF30 ROM:0012BF30 ; --------------------------------------------------------------------------- ROM:0012BF32 off_12BF32: dc.l loc_12BF46 ; DATA XREF: sub_12BF1C+C↑r ROM:0012BF36 dc.l loc_12BF54 ROM:0012BF3A dc.l loc_12BF6E ROM:0012BF3E dc.l loc_12BFBC ROM:0012BF42 dc.l loc_12BFEE ROM:0012BF46 ; --------------------------------------------------------------------------- ROM:0012BF46 ROM:0012BF46 loc_12BF46: ; DATA XREF: ROM:off_12BF32↑o ROM:0012BF46 bclr #0,($124F).w ROM:0012BF4C move.b #1,($10E0).w ROM:0012BF52 rts ROM:0012BF54 ; --------------------------------------------------------------------------- ROM:0012BF54 ROM:0012BF54 loc_12BF54: ; DATA XREF: ROM:0012BF36↑o ROM:0012BF54 btst #3,($1269).w ROM:0012BF5A beq.s locret_12BF6C ROM:0012BF5C btst #2,($124D).w ROM:0012BF62 bne.s locret_12BF6C ROM:0012BF64 move.b #2,($10E0).w ROM:0012BF6A rts ROM:0012BF6C ; --------------------------------------------------------------------------- ROM:0012BF6C ROM:0012BF6C locret_12BF6C: ; CODE XREF: ROM:0012BF5A↑j ROM:0012BF6C ; ROM:0012BF62↑j ROM:0012BF6C rts ROM:0012BF6E ; --------------------------------------------------------------------------- ROM:0012BF6E ROM:0012BF6E loc_12BF6E: ; DATA XREF: ROM:0012BF3A↑o ROM:0012BF6E move.w $738(a5),d0 ROM:0012BF72 cmp.w ($9E0).w,d0 ROM:0012BF76 bge.s loc_12BF80 ROM:0012BF78 move.b #4,($10E0).w ROM:0012BF7E rts ROM:0012BF80 ; --------------------------------------------------------------------------- ROM:0012BF80 ROM:0012BF80 loc_12BF80: ; CODE XREF: ROM:0012BF76↑j ROM:0012BF80 btst #1,($124F).w ROM:0012BF86 bne.s loc_12BFAA ROM:0012BF88 move.w ($CDA).w,d1 ROM:0012BF8C add.w $726(a5),d1 ROM:0012BF90 cmp.w ($5D2).w,d1 ROM:0012BF94 bge.s loc_12BFAA ROM:0012BF96 move.w ($97E).w,($CDE).w ROM:0012BF9C bset #0,($124F).w ROM:0012BFA2 move.b #3,($10E0).w ROM:0012BFA8 rts ROM:0012BFAA ; --------------------------------------------------------------------------- ROM:0012BFAA ROM:0012BFAA loc_12BFAA: ; CODE XREF: ROM:0012BF86↑j ROM:0012BFAA ; ROM:0012BF94↑j ROM:0012BFAA btst #1,($124D).w ROM:0012BFB0 beq.s locret_12BFBA ROM:0012BFB2 move.b #1,($10E0).w ROM:0012BFB8 rts ROM:0012BFBA ; --------------------------------------------------------------------------- ROM:0012BFBA ROM:0012BFBA locret_12BFBA: ; CODE XREF: ROM:0012BFB0↑j ROM:0012BFBA rts ROM:0012BFBC ; --------------------------------------------------------------------------- ROM:0012BFBC ROM:0012BFBC loc_12BFBC: ; DATA XREF: ROM:0012BF3E↑o ROM:0012BFBC btst #1,($124F).w ROM:0012BFC2 bne.s loc_12BFE0 ROM:0012BFC4 move.w ($CDA).w,d0 ROM:0012BFC8 move.w ($AEE).w,d1 ROM:0012BFCC add.w $724(a5),d1 ROM:0012BFD0 cmp.w ($5D2).w,d0 ROM:0012BFD4 bge.s loc_12BFDC ROM:0012BFD6 cmp.w ($97E).w,d1 ROM:0012BFDA bgt.s locret_12BFDE ROM:0012BFDC ROM:0012BFDC loc_12BFDC: ; CODE XREF: ROM:0012BFD4↑j ROM:0012BFDC bra.s loc_12BFE0 ROM:0012BFDE ; --------------------------------------------------------------------------- ROM:0012BFDE ROM:0012BFDE locret_12BFDE: ; CODE XREF: ROM:0012BFDA↑j ROM:0012BFDE rts ROM:0012BFE0 ; --------------------------------------------------------------------------- ROM:0012BFE0 ROM:0012BFE0 loc_12BFE0: ; CODE XREF: ROM:0012BFC2↑j ROM:0012BFE0 ; ROM:loc_12BFDC↑j ROM:0012BFE0 bclr #0,($124F).w ROM:0012BFE6 move.b #2,($10E0).w ROM:0012BFEC rts ROM:0012BFEE ; --------------------------------------------------------------------------- ROM:0012BFEE ROM:0012BFEE loc_12BFEE: ; DATA XREF: ROM:0012BF42↑o ROM:0012BFEE btst #1,($124F).w ROM:0012BFF4 beq.s locret_12BFFE ROM:0012BFF6 move.b #2,($10E0).w ROM:0012BFFC rts ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE locret_12BFFE: ; CODE XREF: ROM:0012BFF4↑j ROM:0012BFFE rts ROM:0012C000 ; --------------------------------------------------------------------------- ROM:0012C000 rts ROM:0012C002 ROM:0012C002 ; =============== S U B R O U T I N E ======================================= ROM:0012C002 ROM:0012C002 ROM:0012C002 sub_12C002: ; CODE XREF: sub_12BF06+8↑p ROM:0012C002 clr.w d1 ROM:0012C004 move.b ($10E1).w,d1 ROM:0012C008 cmpi.w #5,d1 ROM:0012C00C bcc.s locret_12C016 ROM:0012C00E movea.l off_12C018(pc,d1.w*4),a0 ROM:0012C012 nop ROM:0012C014 jmp (a0) ROM:0012C016 ; --------------------------------------------------------------------------- ROM:0012C016 ROM:0012C016 locret_12C016: ; CODE XREF: sub_12C002+A↑j ROM:0012C016 rts ROM:0012C016 ; End of function sub_12C002 ROM:0012C016 ROM:0012C016 ; --------------------------------------------------------------------------- ROM:0012C018 off_12C018: dc.l loc_12C02C ; DATA XREF: sub_12C002+C↑r ROM:0012C01C dc.l loc_12C040 ROM:0012C020 dc.l loc_12C06E ROM:0012C024 dc.l loc_12C0F2 ROM:0012C028 dc.l loc_12C10A ROM:0012C02C ; --------------------------------------------------------------------------- ROM:0012C02C ROM:0012C02C loc_12C02C: ; DATA XREF: ROM:off_12C018↑o ROM:0012C02C bclr #4,($1251).w ROM:0012C032 bclr #6,($125C).w ROM:0012C038 move.b #1,($10E1).w ROM:0012C03E rts ROM:0012C040 ; --------------------------------------------------------------------------- ROM:0012C040 ROM:0012C040 loc_12C040: ; DATA XREF: ROM:0012C01C↑o ROM:0012C040 btst #0,($124F).w ROM:0012C046 beq.s locret_12C06C ROM:0012C048 bsr.w sub_12C418 ROM:0012C04C move.w ($CDC).w,d0 ROM:0012C050 clr.b ($847).w ROM:0012C054 move.w d0,($748).w ROM:0012C058 move.b #1,($847).w ROM:0012C05E bset #4,($1251).w ROM:0012C064 move.b #2,($10E1).w ROM:0012C06A rts ROM:0012C06C ; --------------------------------------------------------------------------- ROM:0012C06C ROM:0012C06C locret_12C06C: ; CODE XREF: ROM:0012C046↑j ROM:0012C06C rts ROM:0012C06E ; --------------------------------------------------------------------------- ROM:0012C06E ROM:0012C06E loc_12C06E: ; DATA XREF: ROM:0012C020↑o ROM:0012C06E move.w ($AEE).w,d0 ROM:0012C072 add.w $736(a5),d0 ROM:0012C076 cmp.w ($97E).w,d0 ROM:0012C07A ble.s loc_12C092 ROM:0012C07C cmpi.w #0,($748).w ROM:0012C082 bgt.s loc_12C092 ROM:0012C084 bset #6,($125C).w ROM:0012C08A move.b #3,($10E1).w ROM:0012C090 rts ROM:0012C092 ; --------------------------------------------------------------------------- ROM:0012C092 ROM:0012C092 loc_12C092: ; CODE XREF: ROM:0012C07A↑j ROM:0012C092 ; ROM:0012C082↑j ROM:0012C092 btst #3,($1258).w ROM:0012C098 bne.s loc_12C0B2 ROM:0012C09A cmpi.w #0,($746).w ROM:0012C0A0 bgt.s loc_12C0B2 ROM:0012C0A2 btst #2,($125B).w ROM:0012C0A8 bne.s loc_12C0DC ROM:0012C0AA btst #0,($124F).w ROM:0012C0B0 beq.s loc_12C0DC ROM:0012C0B2 ROM:0012C0B2 loc_12C0B2: ; CODE XREF: ROM:0012C098↑j ROM:0012C0B2 ; ROM:0012C0A0↑j ROM:0012C0B2 btst #0,($124F).w ROM:0012C0B8 bne.s locret_12C0DA ROM:0012C0BA btst #3,($1258).w ROM:0012C0C0 bne.s loc_12C0CA ROM:0012C0C2 cmpi.w #0,($746).w ROM:0012C0C8 beq.s locret_12C0DA ROM:0012C0CA ROM:0012C0CA loc_12C0CA: ; CODE XREF: ROM:0012C0C0↑j ROM:0012C0CA clr.b ($847).w ROM:0012C0CE clr.w ($748).w ROM:0012C0D2 move.b #4,($10E1).w ROM:0012C0D8 rts ROM:0012C0DA ; --------------------------------------------------------------------------- ROM:0012C0DA ROM:0012C0DA locret_12C0DA: ; CODE XREF: ROM:0012C0B8↑j ROM:0012C0DA ; ROM:0012C0C8↑j ROM:0012C0DA rts ROM:0012C0DC ; --------------------------------------------------------------------------- ROM:0012C0DC ROM:0012C0DC loc_12C0DC: ; CODE XREF: ROM:0012C0A8↑j ROM:0012C0DC ; ROM:0012C0B0↑j ROM:0012C0DC clr.b ($847).w ROM:0012C0E0 clr.w ($748).w ROM:0012C0E4 bclr #4,($1251).w ROM:0012C0EA move.b #1,($10E1).w ROM:0012C0F0 rts ROM:0012C0F2 ; --------------------------------------------------------------------------- ROM:0012C0F2 ROM:0012C0F2 loc_12C0F2: ; DATA XREF: ROM:0012C024↑o ROM:0012C0F2 btst #0,($124F).w ROM:0012C0F8 bne.s locret_12C108 ROM:0012C0FA bclr #6,($125C).w ROM:0012C100 move.b #4,($10E1).w ROM:0012C106 rts ROM:0012C108 ; --------------------------------------------------------------------------- ROM:0012C108 ROM:0012C108 locret_12C108: ; CODE XREF: ROM:0012C0F8↑j ROM:0012C108 rts ROM:0012C10A ; --------------------------------------------------------------------------- ROM:0012C10A ROM:0012C10A loc_12C10A: ; DATA XREF: ROM:0012C028↑o ROM:0012C10A btst #3,($1258).w ROM:0012C110 bne.s loc_12C128 ROM:0012C112 cmpi.w #0,($746).w ROM:0012C118 bgt.s loc_12C128 ROM:0012C11A bclr #4,($1251).w ROM:0012C120 move.b #1,($10E1).w ROM:0012C126 rts ROM:0012C128 ; --------------------------------------------------------------------------- ROM:0012C128 ROM:0012C128 loc_12C128: ; CODE XREF: ROM:0012C110↑j ROM:0012C128 ; ROM:0012C118↑j ROM:0012C128 btst #0,($124F).w ROM:0012C12E beq.s locret_12C14E ROM:0012C130 bsr.w sub_12C418 ROM:0012C134 move.w ($CDC).w,d0 ROM:0012C138 clr.b ($847).w ROM:0012C13C move.w d0,($748).w ROM:0012C140 move.b #1,($847).w ROM:0012C146 move.b #2,($10E1).w ROM:0012C14C rts ROM:0012C14E ; --------------------------------------------------------------------------- ROM:0012C14E ROM:0012C14E locret_12C14E: ; CODE XREF: ROM:0012C12E↑j ROM:0012C14E rts ROM:0012C150 ; --------------------------------------------------------------------------- ROM:0012C150 rts ROM:0012C152 ROM:0012C152 ; =============== S U B R O U T I N E ======================================= ROM:0012C152 ROM:0012C152 ROM:0012C152 sub_12C152: ; CODE XREF: sub_12BF06+C↑p ROM:0012C152 clr.w d1 ROM:0012C154 move.b ($10E2).w,d1 ROM:0012C158 cmpi.w #4,d1 ROM:0012C15C bcc.s locret_12C166 ROM:0012C15E movea.l off_12C168(pc,d1.w*4),a0 ROM:0012C162 nop ROM:0012C164 jmp (a0) ROM:0012C166 ; --------------------------------------------------------------------------- ROM:0012C166 ROM:0012C166 locret_12C166: ; CODE XREF: sub_12C152+A↑j ROM:0012C166 rts ROM:0012C166 ; End of function sub_12C152 ROM:0012C166 ROM:0012C166 ; --------------------------------------------------------------------------- ROM:0012C168 off_12C168: dc.l loc_12C178 ; DATA XREF: sub_12C152+C↑r ROM:0012C16C dc.l loc_12C194 ROM:0012C170 dc.l loc_12C1B2 ROM:0012C174 dc.l loc_12C210 ROM:0012C178 ; --------------------------------------------------------------------------- ROM:0012C178 ROM:0012C178 loc_12C178: ; DATA XREF: ROM:off_12C168↑o ROM:0012C178 move.w #$2710,($CD6).w ROM:0012C17E move.l #0,($8D8).w ROM:0012C186 bclr #3,($1258).w ROM:0012C18C move.b #1,($10E2).w ROM:0012C192 rts ROM:0012C194 ; --------------------------------------------------------------------------- ROM:0012C194 ROM:0012C194 loc_12C194: ; DATA XREF: ROM:0012C16C↑o ROM:0012C194 btst #6,($125C).w ROM:0012C19A beq.s locret_12C1B0 ROM:0012C19C move.w #0,($CD6).w ROM:0012C1A2 bset #6,($1264).w ROM:0012C1A8 move.b #2,($10E2).w ROM:0012C1AE rts ROM:0012C1B0 ; --------------------------------------------------------------------------- ROM:0012C1B0 ROM:0012C1B0 locret_12C1B0: ; CODE XREF: ROM:0012C19A↑j ROM:0012C1B0 rts ROM:0012C1B2 ; --------------------------------------------------------------------------- ROM:0012C1B2 ROM:0012C1B2 loc_12C1B2: ; DATA XREF: ROM:0012C170↑o ROM:0012C1B2 bsr.w sub_12C38A ROM:0012C1B6 btst #3,($1258).w ROM:0012C1BC beq.s loc_12C1DC ROM:0012C1BE btst #6,($125C).w ROM:0012C1C4 bne.s loc_12C1DC ROM:0012C1C6 move.w $72E(a5),($CD6).w ROM:0012C1CC move.l #0,($8D8).w ROM:0012C1D4 move.b #3,($10E2).w ROM:0012C1DA rts ROM:0012C1DC ; --------------------------------------------------------------------------- ROM:0012C1DC ROM:0012C1DC loc_12C1DC: ; CODE XREF: ROM:0012C1BC↑j ROM:0012C1DC ; ROM:0012C1C4↑j ROM:0012C1DC btst #3,($1258).w ROM:0012C1E2 bne.s locret_12C20E ROM:0012C1E4 btst #6,($125C).w ROM:0012C1EA bne.s locret_12C20E ROM:0012C1EC move.w #$2710,($CD6).w ROM:0012C1F2 move.l #0,($8D8).w ROM:0012C1FA bclr #3,($1258).w ROM:0012C200 bclr #6,($1264).w ROM:0012C206 move.b #1,($10E2).w ROM:0012C20C rts ROM:0012C20E ; --------------------------------------------------------------------------- ROM:0012C20E ROM:0012C20E locret_12C20E: ; CODE XREF: ROM:0012C1E2↑j ROM:0012C20E ; ROM:0012C1EA↑j ROM:0012C20E rts ROM:0012C210 ; --------------------------------------------------------------------------- ROM:0012C210 ROM:0012C210 loc_12C210: ; DATA XREF: ROM:0012C174↑o ROM:0012C210 bsr.w sub_12C3DE ROM:0012C214 btst #6,($125C).w ROM:0012C21A beq.s loc_12C238 ROM:0012C21C move.w #0,($CD6).w ROM:0012C222 move.l #0,($8D8).w ROM:0012C22A bclr #3,($1258).w ROM:0012C230 move.b #2,($10E2).w ROM:0012C236 rts ROM:0012C238 ; --------------------------------------------------------------------------- ROM:0012C238 ROM:0012C238 loc_12C238: ; CODE XREF: ROM:0012C21A↑j ROM:0012C238 move.w ($CDA).w,d0 ROM:0012C23C sub.w $732(a5),d0 ROM:0012C240 move.w $730(a5),d1 ROM:0012C244 muls.w #$64,d1 ; 'd' ROM:0012C248 cmp.l ($8D8).w,d1 ROM:0012C24C ble.s loc_12C254 ROM:0012C24E cmp.w ($5D2).w,d0 ROM:0012C252 ble.s locret_12C276 ROM:0012C254 ROM:0012C254 loc_12C254: ; CODE XREF: ROM:0012C24C↑j ROM:0012C254 move.w #$2710,($CD6).w ROM:0012C25A move.l #0,($8D8).w ROM:0012C262 bclr #3,($1258).w ROM:0012C268 bclr #6,($1264).w ROM:0012C26E move.b #1,($10E2).w ROM:0012C274 rts ROM:0012C276 ; --------------------------------------------------------------------------- ROM:0012C276 ROM:0012C276 locret_12C276: ; CODE XREF: ROM:0012C252↑j ROM:0012C276 rts ROM:0012C278 ; --------------------------------------------------------------------------- ROM:0012C278 rts ROM:0012C27A ROM:0012C27A ; =============== S U B R O U T I N E ======================================= ROM:0012C27A ROM:0012C27A ROM:0012C27A sub_12C27A: ; CODE XREF: sub_12BF06+10↑p ROM:0012C27A clr.w d1 ROM:0012C27C move.b ($10E3).w,d1 ROM:0012C280 cmpi.w #4,d1 ROM:0012C284 bcc.s locret_12C28E ROM:0012C286 movea.l off_12C290(pc,d1.w*4),a0 ROM:0012C28A nop ROM:0012C28C jmp (a0) ROM:0012C28E ; --------------------------------------------------------------------------- ROM:0012C28E ROM:0012C28E locret_12C28E: ; CODE XREF: sub_12C27A+A↑j ROM:0012C28E rts ROM:0012C28E ; End of function sub_12C27A ROM:0012C28E ROM:0012C28E ; --------------------------------------------------------------------------- ROM:0012C290 off_12C290: dc.l loc_12C2A0 ; DATA XREF: sub_12C27A+C↑r ROM:0012C294 dc.l loc_12C2A8 ROM:0012C298 dc.l loc_12C2C4 ROM:0012C29C dc.l loc_12C304 ROM:0012C2A0 ; --------------------------------------------------------------------------- ROM:0012C2A0 ROM:0012C2A0 loc_12C2A0: ; DATA XREF: ROM:off_12C290↑o ROM:0012C2A0 move.b #1,($10E3).w ROM:0012C2A6 rts ROM:0012C2A8 ; --------------------------------------------------------------------------- ROM:0012C2A8 ROM:0012C2A8 loc_12C2A8: ; DATA XREF: ROM:0012C294↑o ROM:0012C2A8 move.w $72C(a5),d0 ROM:0012C2AC btst #6,($125C).w ROM:0012C2B2 beq.s locret_12C2C2 ROM:0012C2B4 cmpi.w #0,d0 ROM:0012C2B8 ble.s locret_12C2C2 ROM:0012C2BA move.b #2,($10E3).w ROM:0012C2C0 rts ROM:0012C2C2 ; --------------------------------------------------------------------------- ROM:0012C2C2 ROM:0012C2C2 locret_12C2C2: ; CODE XREF: ROM:0012C2B2↑j ROM:0012C2C2 ; ROM:0012C2B8↑j ROM:0012C2C2 rts ROM:0012C2C4 ; --------------------------------------------------------------------------- ROM:0012C2C4 ROM:0012C2C4 loc_12C2C4: ; DATA XREF: ROM:0012C298↑o ROM:0012C2C4 btst #1,($124F).w ROM:0012C2CA beq.s loc_12C2DA ROM:0012C2CC move.w #0,($CD8).w ROM:0012C2D2 move.b #1,($10E3).w ROM:0012C2D8 rts ROM:0012C2DA ; --------------------------------------------------------------------------- ROM:0012C2DA ROM:0012C2DA loc_12C2DA: ; CODE XREF: ROM:0012C2CA↑j ROM:0012C2DA btst #6,($125C).w ROM:0012C2E0 bne.s locret_12C302 ROM:0012C2E2 move.w $72A(a5),($CD8).w ROM:0012C2E8 move.w $72C(a5),d1 ROM:0012C2EC clr.b ($846).w ROM:0012C2F0 move.w d1,($746).w ROM:0012C2F4 move.b #1,($846).w ROM:0012C2FA move.b #3,($10E3).w ROM:0012C300 rts ROM:0012C302 ; --------------------------------------------------------------------------- ROM:0012C302 ROM:0012C302 locret_12C302: ; CODE XREF: ROM:0012C2E0↑j ROM:0012C302 rts ROM:0012C304 ; --------------------------------------------------------------------------- ROM:0012C304 ROM:0012C304 loc_12C304: ; DATA XREF: ROM:0012C29C↑o ROM:0012C304 bsr.w sub_12C3C2 ROM:0012C308 move.w ($CDA).w,d0 ROM:0012C30C sub.w $732(a5),d0 ROM:0012C310 btst #1,($124F).w ROM:0012C316 bne.s loc_12C32A ROM:0012C318 cmpi.w #0,($746).w ROM:0012C31E ble.s loc_12C326 ROM:0012C320 cmp.w ($5D2).w,d0 ROM:0012C324 blt.s locret_12C328 ROM:0012C326 ROM:0012C326 loc_12C326: ; CODE XREF: ROM:0012C31E↑j ROM:0012C326 bra.s loc_12C32A ROM:0012C328 ; --------------------------------------------------------------------------- ROM:0012C328 ROM:0012C328 locret_12C328: ; CODE XREF: ROM:0012C324↑j ROM:0012C328 rts ROM:0012C32A ; --------------------------------------------------------------------------- ROM:0012C32A ROM:0012C32A loc_12C32A: ; CODE XREF: ROM:0012C316↑j ROM:0012C32A ; ROM:loc_12C326↑j ROM:0012C32A move.w #0,($CD8).w ROM:0012C330 clr.b ($846).w ROM:0012C334 clr.w ($746).w ROM:0012C338 move.b #1,($10E3).w ROM:0012C33E rts ROM:0012C340 ; --------------------------------------------------------------------------- ROM:0012C340 rts ROM:0012C342 ROM:0012C342 ; =============== S U B R O U T I N E ======================================= ROM:0012C342 ROM:0012C342 ROM:0012C342 sub_12C342: ; CODE XREF: sub_12BF06↑p ROM:0012C342 move.w #$3AC2,d1 ROM:0012C346 move.w ($9B4).w,d2 ROM:0012C34A bsr.l sub_116DEE ROM:0012C350 clr.w d7 ROM:0012C352 btst #7,($1250).w ROM:0012C358 beq.s loc_12C35E ROM:0012C35A move.w $73C(a5),d7 ROM:0012C35E ROM:0012C35E loc_12C35E: ; CODE XREF: sub_12C342+16↑j ROM:0012C35E move.w $73E(a5),d6 ROM:0012C362 cmpi.w #1,($A48).w ROM:0012C368 bne.s loc_12C370 ROM:0012C36A cmp.w d6,d7 ROM:0012C36C bge.s loc_12C370 ROM:0012C36E move.w d6,d7 ROM:0012C370 ROM:0012C370 loc_12C370: ; CODE XREF: sub_12C342+26↑j ROM:0012C370 ; sub_12C342+2A↑j ROM:0012C370 move.w $734(a5),d6 ROM:0012C374 btst #2,($125B).w ROM:0012C37A beq.s loc_12C382 ROM:0012C37C cmp.w d6,d7 ROM:0012C37E bge.s loc_12C382 ROM:0012C380 move.w d6,d7 ROM:0012C382 ROM:0012C382 loc_12C382: ; CODE XREF: sub_12C342+38↑j ROM:0012C382 ; sub_12C342+3C↑j ROM:0012C382 add.w d7,d1 ROM:0012C384 move.w d1,($CDA).w ROM:0012C388 rts ROM:0012C388 ; End of function sub_12C342 ROM:0012C388 ROM:0012C38A ROM:0012C38A ; =============== S U B R O U T I N E ======================================= ROM:0012C38A ROM:0012C38A ROM:0012C38A sub_12C38A: ; CODE XREF: ROM:loc_12C1B2↑p ROM:0012C38A move.w $728(a5),d0 ROM:0012C38E muls.w #$3E8,d0 ROM:0012C392 move.w $730(a5),d1 ROM:0012C396 cmp.l ($8D8).w,d0 ROM:0012C39A bge.s loc_12C3BA ROM:0012C39C btst #5,($1263).w ROM:0012C3A2 bne.s loc_12C3B2 ROM:0012C3A4 cmpi.w #0,d1 ROM:0012C3A8 ble.s loc_12C3B2 ROM:0012C3AA bset #3,($1258).w ROM:0012C3B0 bra.s loc_12C3B8 ROM:0012C3B2 ; --------------------------------------------------------------------------- ROM:0012C3B2 ROM:0012C3B2 loc_12C3B2: ; CODE XREF: sub_12C38A+18↑j ROM:0012C3B2 ; sub_12C38A+1E↑j ROM:0012C3B2 bclr #3,($1258).w ROM:0012C3B8 ROM:0012C3B8 loc_12C3B8: ; CODE XREF: sub_12C38A+26↑j ROM:0012C3B8 bra.s locret_12C3C0 ROM:0012C3BA ; --------------------------------------------------------------------------- ROM:0012C3BA ROM:0012C3BA loc_12C3BA: ; CODE XREF: sub_12C38A+10↑j ROM:0012C3BA bclr #3,($1258).w ROM:0012C3C0 ROM:0012C3C0 locret_12C3C0: ; CODE XREF: sub_12C38A:loc_12C3B8↑j ROM:0012C3C0 rts ROM:0012C3C0 ; End of function sub_12C38A ROM:0012C3C0 ROM:0012C3C2 ROM:0012C3C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C3C2 ROM:0012C3C2 ROM:0012C3C2 sub_12C3C2: ; CODE XREF: ROM:loc_12C304↑p ROM:0012C3C2 move.w ($746).w,d1 ROM:0012C3C6 move.w $72C(a5),d2 ROM:0012C3CA muls.w $72A(a5),d1 ROM:0012C3CE divs.w d2,d1 ROM:0012C3D0 bvc.w loc_12C3D8 ROM:0012C3D4 move.w #0,d1 ROM:0012C3D8 ROM:0012C3D8 loc_12C3D8: ; CODE XREF: sub_12C3C2+E↑j ROM:0012C3D8 move.w d1,($CD8).w ROM:0012C3DC rts ROM:0012C3DC ; End of function sub_12C3C2 ROM:0012C3DC ROM:0012C3DE ROM:0012C3DE ; =============== S U B R O U T I N E ======================================= ROM:0012C3DE ROM:0012C3DE ROM:0012C3DE sub_12C3DE: ; CODE XREF: ROM:loc_12C210↑p ROM:0012C3DE move.w $72E(a5),d0 ROM:0012C3E2 ext.l d0 ROM:0012C3E4 move.w $730(a5),d1 ROM:0012C3E8 muls.w #$64,d1 ; 'd' ROM:0012C3EC move.l d1,d2 ROM:0012C3EE sub.l ($8D8).w,d2 ROM:0012C3F2 cmpi.l #0,d2 ROM:0012C3F8 bge.s loc_12C400 ROM:0012C3FA move.l #0,d2 ROM:0012C400 ROM:0012C400 loc_12C400: ; CODE XREF: sub_12C3DE+1A↑j ROM:0012C400 subi.w #$2710,d0 ROM:0012C404 clr.l d3 ROM:0012C406 muls.l d0,d3:d2 ROM:0012C40A divs.l d1,d3:d2 ROM:0012C40E addi.w #$2710,d2 ROM:0012C412 move.w d2,($CD6).w ROM:0012C416 rts ROM:0012C416 ; End of function sub_12C3DE ROM:0012C416 ROM:0012C418 ROM:0012C418 ; =============== S U B R O U T I N E ======================================= ROM:0012C418 ROM:0012C418 ROM:0012C418 sub_12C418: ; CODE XREF: ROM:0012C048↑p ROM:0012C418 ; ROM:0012C130↑p ROM:0012C418 move.w #$3B52,d1 ROM:0012C41C move.w ($5D2).w,d2 ROM:0012C420 move.w ($A48).w,d3 ROM:0012C424 bsr.l sub_116DEE ROM:0012C42A move.w d1,($CDC).w ROM:0012C42E rts ROM:0012C42E ; End of function sub_12C418 ROM:0012C42E ROM:0012C430 ROM:0012C430 ; =============== S U B R O U T I N E ======================================= ROM:0012C430 ROM:0012C430 ROM:0012C430 sub_12C430: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:0012C430 move.w ($BA6).w,d0 ROM:0012C434 move.w $73A(a5),d1 ROM:0012C438 sub.w ($CE0).w,d0 ROM:0012C43C btst #6,($1253).w ROM:0012C442 bne.s loc_12C448 ROM:0012C444 cmp.w d0,d1 ROM:0012C446 bge.s loc_12C450 ROM:0012C448 ROM:0012C448 loc_12C448: ; CODE XREF: sub_12C430+12↑j ROM:0012C448 bset #1,($124F).w ROM:0012C44E bra.s loc_12C456 ROM:0012C450 ; --------------------------------------------------------------------------- ROM:0012C450 ROM:0012C450 loc_12C450: ; CODE XREF: sub_12C430+16↑j ROM:0012C450 bclr #1,($124F).w ROM:0012C456 ROM:0012C456 loc_12C456: ; CODE XREF: sub_12C430+1E↑j ROM:0012C456 move.w ($BA6).w,($CE0).w ROM:0012C45C btst #6,($1264).w ROM:0012C462 beq.s locret_12C48C ROM:0012C464 cmpi.l #0,($8D8).w ROM:0012C46C bne.s loc_12C472 ROM:0012C46E clr.l ($8DC).w ROM:0012C472 ROM:0012C472 loc_12C472: ; CODE XREF: sub_12C430+3C↑j ROM:0012C472 clr.l d0 ROM:0012C474 move.l ($94C).w,d1 ROM:0012C478 add.l ($8DC).w,d1 ROM:0012C47C divs.l #$3E8,d0:d1 ROM:0012C484 move.l d0,($8DC).w ROM:0012C488 add.l d1,($8D8).w ROM:0012C48C ROM:0012C48C locret_12C48C: ; CODE XREF: sub_12C430+32↑j ROM:0012C48C rts ROM:0012C48C ; End of function sub_12C430 ROM:0012C48C ROM:0012C48E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C490 ROM:0012C490 ; =============== S U B R O U T I N E ======================================= ROM:0012C490 ROM:0012C490 ROM:0012C490 sub_12C490: ; CODE XREF: sub_12353A+72↑p ROM:0012C490 clr.w d1 ROM:0012C492 move.b ($10E6).w,d1 ROM:0012C496 cmpi.w #2,d1 ROM:0012C49A bcc.s locret_12C4A4 ROM:0012C49C movea.l off_12C4A6(pc,d1.w*4),a0 ROM:0012C4A0 nop ROM:0012C4A2 jmp (a0) ROM:0012C4A4 ; --------------------------------------------------------------------------- ROM:0012C4A4 ROM:0012C4A4 locret_12C4A4: ; CODE XREF: sub_12C490+A↑j ROM:0012C4A4 rts ROM:0012C4A4 ; End of function sub_12C490 ROM:0012C4A4 ROM:0012C4A4 ; --------------------------------------------------------------------------- ROM:0012C4A6 off_12C4A6: dc.l loc_12C4AE ; DATA XREF: sub_12C490+C↑r ROM:0012C4AA dc.l loc_12C4BC ROM:0012C4AE ; --------------------------------------------------------------------------- ROM:0012C4AE ROM:0012C4AE loc_12C4AE: ; DATA XREF: ROM:off_12C4A6↑o ROM:0012C4AE bsr.w sub_12C502 ROM:0012C4B2 move.b #1,($10E6).w ROM:0012C4B8 bra.s loc_12C4BC ROM:0012C4BA ; --------------------------------------------------------------------------- ROM:0012C4BA rts ROM:0012C4BC ; --------------------------------------------------------------------------- ROM:0012C4BC ROM:0012C4BC loc_12C4BC: ; CODE XREF: ROM:0012C4B8↑j ROM:0012C4BC ; DATA XREF: ROM:0012C4AA↑o ROM:0012C4BC bsr.w sub_12C7B8 ROM:0012C4C0 bsr.w sub_12C7D2 ROM:0012C4C4 bsr.w sub_12C762 ROM:0012C4C8 bsr.w sub_12C93A ROM:0012C4CC bsr.w sub_12C986 ROM:0012C4D0 bsr.w sub_12C8EE ROM:0012C4D4 bsr.w sub_12C9B6 ROM:0012C4D8 bsr.w sub_12C894 ROM:0012C4DC bsr.w sub_12C914 ROM:0012C4E0 bsr.w sub_12C7E6 ROM:0012C4E4 bsr.w sub_12C9FA ROM:0012C4E8 bsr.w sub_12CABC ROM:0012C4EC bsr.w sub_12CADC ROM:0012C4F0 bsr.w sub_12CB74 ROM:0012C4F4 bsr.w sub_12C516 ROM:0012C4F8 bsr.w sub_12C578 ROM:0012C4FC bsr.w sub_12CC42 ROM:0012C500 rts ROM:0012C502 ROM:0012C502 ; =============== S U B R O U T I N E ======================================= ROM:0012C502 ROM:0012C502 ROM:0012C502 sub_12C502: ; CODE XREF: ROM:loc_12C4AE↑p ROM:0012C502 move.w #$2710,d0 ROM:0012C506 sub.w $754(a5),d0 ROM:0012C50A move.w d0,($CFC).w ROM:0012C50E move.w #$2710,($CFE).w ROM:0012C514 rts ROM:0012C514 ; End of function sub_12C502 ROM:0012C514 ROM:0012C516 ROM:0012C516 ; =============== S U B R O U T I N E ======================================= ROM:0012C516 ROM:0012C516 ROM:0012C516 sub_12C516: ; CODE XREF: ROM:0012C4F4↑p ROM:0012C516 move.w ($5DC).w,d0 ROM:0012C51A muls.w ($CEE).w,d0 ROM:0012C51E move.l d0,d1 ROM:0012C520 divs.w #$411B,d0 ROM:0012C524 move.w d0,($CF2).w ROM:0012C528 move.w ($674).w,d2 ROM:0012C52C ext.l d2 ROM:0012C52E muls.l d2,d1 ROM:0012C532 divs.l #$186A0,d1 ROM:0012C53A add.l d1,($8E8).w ROM:0012C53E bvc.s loc_12C548 ROM:0012C540 move.l #$7FFFFFFF,($8E8).w ROM:0012C548 ROM:0012C548 loc_12C548: ; CODE XREF: sub_12C516+28↑j ROM:0012C548 clr.b ($7DD).w ROM:0012C54C move.w #0,($674).w ROM:0012C552 move.b #3,($7DD).w ROM:0012C558 rts ROM:0012C558 ; End of function sub_12C516 ROM:0012C558 ROM:0012C55A ROM:0012C55A ; =============== S U B R O U T I N E ======================================= ROM:0012C55A ROM:0012C55A ROM:0012C55A sub_12C55A: ; CODE XREF: ROM:0012C630↓p ROM:0012C55A ; ROM:0012C6F4↓p ROM:0012C55A move.l ($8E8).w,d0 ROM:0012C55E divs.l #$186A0,d0 ROM:0012C566 add.w d0,($D06).w ROM:0012C56A bvc.s loc_12C572 ROM:0012C56C move.w #$7FFF,($D06).w ROM:0012C572 ROM:0012C572 loc_12C572: ; CODE XREF: sub_12C55A+10↑j ROM:0012C572 clr.l ($8E8).w ROM:0012C576 rts ROM:0012C576 ; End of function sub_12C55A ROM:0012C576 ROM:0012C578 ROM:0012C578 ; =============== S U B R O U T I N E ======================================= ROM:0012C578 ROM:0012C578 ROM:0012C578 sub_12C578: ; CODE XREF: ROM:0012C4F8↑p ROM:0012C578 clr.w d1 ROM:0012C57A move.b ($10E7).w,d1 ROM:0012C57E cmpi.w #8,d1 ROM:0012C582 bcc.s locret_12C58C ROM:0012C584 movea.l off_12C58E(pc,d1.w*4),a0 ROM:0012C588 nop ROM:0012C58A jmp (a0) ROM:0012C58C ; --------------------------------------------------------------------------- ROM:0012C58C ROM:0012C58C locret_12C58C: ; CODE XREF: sub_12C578+A↑j ROM:0012C58C rts ROM:0012C58C ; End of function sub_12C578 ROM:0012C58C ROM:0012C58C ; --------------------------------------------------------------------------- ROM:0012C58E off_12C58E: dc.l loc_12C5AE ; DATA XREF: sub_12C578+C↑r ROM:0012C592 dc.l loc_12C5CA ROM:0012C596 dc.l loc_12C5E8 ROM:0012C59A dc.l loc_12C6AE ROM:0012C59E dc.l loc_12C6D4 ROM:0012C5A2 dc.l loc_12C702 ROM:0012C5A6 dc.l locret_12C75E ROM:0012C5AA dc.l loc_12C684 ROM:0012C5AE ; --------------------------------------------------------------------------- ROM:0012C5AE ROM:0012C5AE loc_12C5AE: ; DATA XREF: ROM:off_12C58E↑o ROM:0012C5AE bset #7,($1274).w ROM:0012C5B4 bset #1,($126B).w ROM:0012C5BA bclr #2,($126E).w ROM:0012C5C0 move.b #1,($10E7).w ROM:0012C5C6 bra.s locret_12C5E6 ROM:0012C5C8 ; --------------------------------------------------------------------------- ROM:0012C5C8 rts ROM:0012C5CA ; --------------------------------------------------------------------------- ROM:0012C5CA ROM:0012C5CA loc_12C5CA: ; DATA XREF: ROM:0012C592↑o ROM:0012C5CA btst #5,($1252).w ROM:0012C5D0 beq.s locret_12C5E6 ROM:0012C5D2 clr.l ($8E8).w ROM:0012C5D6 bclr #7,($1274).w ROM:0012C5DC move.b #2,($10E7).w ROM:0012C5E2 bra.w locret_12C682 ROM:0012C5E6 ; --------------------------------------------------------------------------- ROM:0012C5E6 ROM:0012C5E6 locret_12C5E6: ; CODE XREF: ROM:0012C5C6↑j ROM:0012C5E6 ; ROM:0012C5D0↑j ROM:0012C5E6 rts ROM:0012C5E8 ; --------------------------------------------------------------------------- ROM:0012C5E8 ROM:0012C5E8 loc_12C5E8: ; DATA XREF: ROM:0012C596↑o ROM:0012C5E8 btst #0,($1039).w ROM:0012C5EE bne.s loc_12C5F8 ROM:0012C5F0 btst #0,($1039).w ROM:0012C5F6 beq.s loc_12C614 ROM:0012C5F8 ROM:0012C5F8 loc_12C5F8: ; CODE XREF: ROM:0012C5EE↑j ROM:0012C5F8 move.b #7,($10E7).w ROM:0012C5FE move.w $76C(a5),d0 ROM:0012C602 clr.b ($85D).w ROM:0012C606 move.w d0,($774).w ROM:0012C60A move.b #1,($85D).w ROM:0012C610 bra.w locret_12C6AC ROM:0012C614 ; --------------------------------------------------------------------------- ROM:0012C614 ROM:0012C614 loc_12C614: ; CODE XREF: ROM:0012C5F6↑j ROM:0012C614 btst #3,($1266).w ROM:0012C61A beq.s loc_12C63E ROM:0012C61C btst #7,($126F).w ROM:0012C622 beq.s loc_12C63E ROM:0012C624 bset #7,($1274).w ROM:0012C62A bclr #1,($126B).w ROM:0012C630 bsr.w sub_12C55A ROM:0012C634 move.b #3,($10E7).w ROM:0012C63A bra.w locret_12C6D2 ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E loc_12C63E: ; CODE XREF: ROM:0012C61A↑j ROM:0012C63E ; ROM:0012C622↑j ROM:0012C63E btst #3,($1266).w ROM:0012C644 beq.s locret_12C682 ROM:0012C646 move.w $762(a5),d0 ROM:0012C64A move.w $764(a5),d1 ROM:0012C64E cmp.w ($D04).w,d0 ROM:0012C652 bgt.s loc_12C65C ROM:0012C654 cmp.w ($D02).w,d1 ROM:0012C658 ble.s loc_12C65C ROM:0012C65A bra.s loc_12C674 ROM:0012C65C ; --------------------------------------------------------------------------- ROM:0012C65C ROM:0012C65C loc_12C65C: ; CODE XREF: ROM:0012C652↑j ROM:0012C65C ; ROM:0012C658↑j ROM:0012C65C move.l ($8E8).w,d1 ROM:0012C660 divs.w #$2710,d1 ROM:0012C664 move.w $766(a5),d0 ROM:0012C668 cmp.w d1,d0 ROM:0012C66A bgt.s locret_12C682 ROM:0012C66C cmpi.w #0,($5DE).w ROM:0012C672 ble.s locret_12C682 ROM:0012C674 ROM:0012C674 loc_12C674: ; CODE XREF: ROM:0012C65A↑j ROM:0012C674 bset #7,($1274).w ROM:0012C67A move.b #4,($10E7).w ROM:0012C680 bra.s locret_12C700 ROM:0012C682 ; --------------------------------------------------------------------------- ROM:0012C682 ROM:0012C682 locret_12C682: ; CODE XREF: ROM:0012C5E2↑j ROM:0012C682 ; ROM:0012C644↑j ... ROM:0012C682 rts ROM:0012C684 ; --------------------------------------------------------------------------- ROM:0012C684 ROM:0012C684 loc_12C684: ; DATA XREF: ROM:0012C5AA↑o ROM:0012C684 btst #0,($1039).w ROM:0012C68A bne.s loc_12C694 ROM:0012C68C move.b #2,($10E7).w ROM:0012C692 bra.s locret_12C682 ROM:0012C694 ; --------------------------------------------------------------------------- ROM:0012C694 ROM:0012C694 loc_12C694: ; CODE XREF: ROM:0012C68A↑j ROM:0012C694 cmpi.w #0,($774).w ROM:0012C69A bgt.s locret_12C6AC ROM:0012C69C bset #2,($126E).w ROM:0012C6A2 move.b #6,($10E7).w ROM:0012C6A8 bra.w locret_12C75E ROM:0012C6AC ; --------------------------------------------------------------------------- ROM:0012C6AC ROM:0012C6AC locret_12C6AC: ; CODE XREF: ROM:0012C610↑j ROM:0012C6AC ; ROM:0012C69A↑j ROM:0012C6AC rts ROM:0012C6AE ; --------------------------------------------------------------------------- ROM:0012C6AE ROM:0012C6AE loc_12C6AE: ; DATA XREF: ROM:0012C59A↑o ROM:0012C6AE btst #3,($1266).w ROM:0012C6B4 beq.s loc_12C6BE ROM:0012C6B6 btst #1,($1252).w ROM:0012C6BC bne.s locret_12C6D2 ROM:0012C6BE ROM:0012C6BE loc_12C6BE: ; CODE XREF: ROM:0012C6B4↑j ROM:0012C6BE bset #1,($126B).w ROM:0012C6C4 bclr #7,($1274).w ROM:0012C6CA move.b #2,($10E7).w ROM:0012C6D0 bra.s locret_12C682 ROM:0012C6D2 ; --------------------------------------------------------------------------- ROM:0012C6D2 ROM:0012C6D2 locret_12C6D2: ; CODE XREF: ROM:0012C63A↑j ROM:0012C6D2 ; ROM:0012C6BC↑j ... ROM:0012C6D2 rts ROM:0012C6D4 ; --------------------------------------------------------------------------- ROM:0012C6D4 ROM:0012C6D4 loc_12C6D4: ; DATA XREF: ROM:0012C59E↑o ROM:0012C6D4 cmpi.w #0,($5DE).w ROM:0012C6DA bne.s locret_12C700 ROM:0012C6DC bclr #1,($126B).w ROM:0012C6E2 move.w $768(a5),d0 ROM:0012C6E6 clr.b ($85B).w ROM:0012C6EA move.w d0,($770).w ROM:0012C6EE move.b #1,($85B).w ROM:0012C6F4 bsr.w sub_12C55A ROM:0012C6F8 move.b #5,($10E7).w ROM:0012C6FE bra.s locret_12C75C ROM:0012C700 ; --------------------------------------------------------------------------- ROM:0012C700 ROM:0012C700 locret_12C700: ; CODE XREF: ROM:0012C680↑j ROM:0012C700 ; ROM:0012C6DA↑j ROM:0012C700 rts ROM:0012C702 ; --------------------------------------------------------------------------- ROM:0012C702 ROM:0012C702 loc_12C702: ; DATA XREF: ROM:0012C5A2↑o ROM:0012C702 btst #7,($126F).w ROM:0012C708 beq.s loc_12C712 ROM:0012C70A move.b #3,($10E7).w ROM:0012C710 bra.s locret_12C6D2 ROM:0012C712 ; --------------------------------------------------------------------------- ROM:0012C712 ROM:0012C712 loc_12C712: ; CODE XREF: ROM:0012C708↑j ROM:0012C712 btst #3,($1266).w ROM:0012C718 beq.s loc_12C722 ROM:0012C71A cmpi.w #0,($770).w ROM:0012C720 bgt.s loc_12C738 ROM:0012C722 ROM:0012C722 loc_12C722: ; CODE XREF: ROM:0012C718↑j ROM:0012C722 bset #1,($126B).w ROM:0012C728 bclr #7,($1274).w ROM:0012C72E move.b #2,($10E7).w ROM:0012C734 bra.w locret_12C682 ROM:0012C738 ; --------------------------------------------------------------------------- ROM:0012C738 ROM:0012C738 loc_12C738: ; CODE XREF: ROM:0012C720↑j ROM:0012C738 move.w $76A(a5),d0 ROM:0012C73C cmp.w ($D02).w,d0 ROM:0012C740 bgt.s locret_12C75C ROM:0012C742 bset #1,($126B).w ROM:0012C748 bclr #7,($1274).w ROM:0012C74E bset #2,($126E).w ROM:0012C754 move.b #6,($10E7).w ROM:0012C75A bra.s locret_12C75E ROM:0012C75C ; --------------------------------------------------------------------------- ROM:0012C75C ROM:0012C75C locret_12C75C: ; CODE XREF: ROM:0012C6FE↑j ROM:0012C75C ; ROM:0012C740↑j ROM:0012C75C rts ROM:0012C75E ; --------------------------------------------------------------------------- ROM:0012C75E ROM:0012C75E locret_12C75E: ; CODE XREF: ROM:0012C6A8↑j ROM:0012C75E ; ROM:0012C75A↑j ROM:0012C75E ; DATA XREF: ... ROM:0012C75E rts ROM:0012C760 ; --------------------------------------------------------------------------- ROM:0012C760 rts ROM:0012C762 ROM:0012C762 ; =============== S U B R O U T I N E ======================================= ROM:0012C762 ROM:0012C762 ROM:0012C762 sub_12C762: ; CODE XREF: ROM:0012C4C4↑p ROM:0012C762 btst #2,($126E).w ROM:0012C768 beq.s loc_12C770 ROM:0012C76A move.w $756(a5),d0 ROM:0012C76E bra.s loc_12C774 ROM:0012C770 ; --------------------------------------------------------------------------- ROM:0012C770 ROM:0012C770 loc_12C770: ; CODE XREF: sub_12C762+6↑j ROM:0012C770 move.w $754(a5),d0 ROM:0012C774 ROM:0012C774 loc_12C774: ; CODE XREF: sub_12C762+C↑j ROM:0012C774 muls.w #$1F4,d0 ROM:0012C778 muls.l ($8E0).w,d1:d0 ROM:0012C77E move.w $746(a5),d3 ROM:0012C782 muls.w ($D40).w,d3 ROM:0012C786 divs.l d3,d1:d0 ROM:0012C78A bvs.s loc_12C7B0 ROM:0012C78C move.w $740(a5),d2 ROM:0012C790 muls.w ($CEE).w,d2 ROM:0012C794 muls.l #$FA0,d1:d0 ROM:0012C79C divs.l d2,d1:d0 ROM:0012C7A0 bvs.s loc_12C7B0 ROM:0012C7A2 cmpi.l #$2710,d0 ROM:0012C7A8 bgt.s loc_12C7B0 ROM:0012C7AA move.w d0,($CF4).w ROM:0012C7AE bra.s locret_12C7B6 ROM:0012C7B0 ; --------------------------------------------------------------------------- ROM:0012C7B0 ROM:0012C7B0 loc_12C7B0: ; CODE XREF: sub_12C762+28↑j ROM:0012C7B0 ; sub_12C762+3E↑j ... ROM:0012C7B0 move.w #$2710,($CF4).w ROM:0012C7B6 ROM:0012C7B6 locret_12C7B6: ; CODE XREF: sub_12C762+4C↑j ROM:0012C7B6 rts ROM:0012C7B6 ; End of function sub_12C762 ROM:0012C7B6 ROM:0012C7B8 ROM:0012C7B8 ; =============== S U B R O U T I N E ======================================= ROM:0012C7B8 ROM:0012C7B8 ROM:0012C7B8 sub_12C7B8: ; CODE XREF: ROM:loc_12C4BC↑p ROM:0012C7B8 move.w ($5D2).w,d0 ROM:0012C7BC ext.l d0 ROM:0012C7BE muls.l ($94C).w,d1:d0 ROM:0012C7C4 divs.l #$1E,d1:d0 ROM:0012C7CC move.l d0,($8E0).w ROM:0012C7D0 rts ROM:0012C7D0 ; End of function sub_12C7B8 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:0012C4C0↑p ROM:0012C7D2 move.w #$3AC4,d1 ROM:0012C7D6 move.w ($97E).w,d2 ROM:0012C7DA bsr.l sub_116DEE ROM:0012C7E0 move.w d1,($CEE).w ROM:0012C7E4 rts ROM:0012C7E4 ; End of function sub_12C7D2 ROM:0012C7E4 ROM:0012C7E6 ROM:0012C7E6 ; =============== S U B R O U T I N E ======================================= ROM:0012C7E6 ROM:0012C7E6 ROM:0012C7E6 sub_12C7E6: ; CODE XREF: ROM:0012C4E0↑p ROM:0012C7E6 move.b ($10E4).w,($10E5).w ROM:0012C7EC bclr #7,($126F).w ROM:0012C7F2 btst #0,($1038).w ROM:0012C7F8 bne.s loc_12C802 ROM:0012C7FA btst #0,($1038).w ROM:0012C800 beq.s loc_12C812 ROM:0012C802 ROM:0012C802 loc_12C802: ; CODE XREF: sub_12C7E6+12↑j ROM:0012C802 move.w #0,($CF6).w ROM:0012C808 move.b #4,($10E4).w ROM:0012C80E bra.w locret_12C892 ROM:0012C812 ; --------------------------------------------------------------------------- ROM:0012C812 ROM:0012C812 loc_12C812: ; CODE XREF: sub_12C7E6+1A↑j ROM:0012C812 btst #5,($1252).w ROM:0012C818 beq.s loc_12C82A ROM:0012C81A btst #7,($1274).w ROM:0012C820 bne.s loc_12C82A ROM:0012C822 btst #3,($1257).w ROM:0012C828 beq.s loc_12C838 ROM:0012C82A ROM:0012C82A loc_12C82A: ; CODE XREF: sub_12C7E6+32↑j ROM:0012C82A ; sub_12C7E6+3A↑j ROM:0012C82A move.w #0,($CF6).w ROM:0012C830 move.b #0,($10E4).w ROM:0012C836 bra.s locret_12C892 ROM:0012C838 ; --------------------------------------------------------------------------- ROM:0012C838 ROM:0012C838 loc_12C838: ; CODE XREF: sub_12C7E6+42↑j ROM:0012C838 btst #2,($1260).w ROM:0012C83E beq.s loc_12C850 ROM:0012C840 move.w $752(a5),($CF6).w ROM:0012C846 move.b #3,($10E4).w ROM:0012C84C bra.w locret_12C892 ROM:0012C850 ; --------------------------------------------------------------------------- ROM:0012C850 ROM:0012C850 loc_12C850: ; CODE XREF: sub_12C7E6+58↑j ROM:0012C850 btst #1,($1252).w ROM:0012C856 beq.s loc_12C886 ROM:0012C858 btst #2,($126E).w ROM:0012C85E beq.s loc_12C868 ROM:0012C860 move.w $74A(a5),($CF6).w ROM:0012C866 bra.s loc_12C86E ROM:0012C868 ; --------------------------------------------------------------------------- ROM:0012C868 ROM:0012C868 loc_12C868: ; CODE XREF: sub_12C7E6+78↑j ROM:0012C868 move.w $748(a5),($CF6).w ROM:0012C86E ROM:0012C86E loc_12C86E: ; CODE XREF: sub_12C7E6+80↑j ROM:0012C86E move.b #2,($10E4).w ROM:0012C874 cmpi.w #0,($CF6).w ROM:0012C87A bne.s loc_12C882 ROM:0012C87C bset #7,($126F).w ROM:0012C882 ROM:0012C882 loc_12C882: ; CODE XREF: sub_12C7E6+94↑j ROM:0012C882 bra.w locret_12C892 ROM:0012C886 ; --------------------------------------------------------------------------- ROM:0012C886 ROM:0012C886 loc_12C886: ; CODE XREF: sub_12C7E6+70↑j ROM:0012C886 move.w ($CEC).w,($CF6).w ROM:0012C88C move.b #1,($10E4).w ROM:0012C892 ROM:0012C892 locret_12C892: ; CODE XREF: sub_12C7E6+28↑j ROM:0012C892 ; sub_12C7E6+50↑j ... ROM:0012C892 rts ROM:0012C892 ; End of function sub_12C7E6 ROM:0012C892 ROM:0012C894 ROM:0012C894 ; =============== S U B R O U T I N E ======================================= ROM:0012C894 ROM:0012C894 ROM:0012C894 sub_12C894: ; CODE XREF: ROM:0012C4D8↑p ROM:0012C894 btst #3,($1269).w ROM:0012C89A beq.s loc_12C8E6 ROM:0012C89C move.w $744(a5),d0 ROM:0012C8A0 sub.w $742(a5),d0 ROM:0012C8A4 cmp.w ($9B4).w,d0 ROM:0012C8A8 bgt.w loc_12C8E6 ROM:0012C8AC btst #4,($1255).w ROM:0012C8B2 bne.s loc_12C8E6 ROM:0012C8B4 btst #0,($1043).w ROM:0012C8BA bne.s loc_12C8D4 ROM:0012C8BC btst #0,($1043).w ROM:0012C8C2 bne.s loc_12C8D4 ROM:0012C8C4 btst #0,($1041).w ROM:0012C8CA beq.s loc_12C8E6 ROM:0012C8CC btst #0,($1041).w ROM:0012C8D2 beq.s loc_12C8E6 ROM:0012C8D4 ROM:0012C8D4 loc_12C8D4: ; CODE XREF: sub_12C894+26↑j ROM:0012C8D4 ; sub_12C894+2E↑j ROM:0012C8D4 move.w $744(a5),d0 ROM:0012C8D8 cmp.w ($9B4).w,d0 ROM:0012C8DC bge.s loc_12C8E4 ROM:0012C8DE bset #5,($1252).w ROM:0012C8E4 ROM:0012C8E4 loc_12C8E4: ; CODE XREF: sub_12C894+48↑j ROM:0012C8E4 bra.s locret_12C8EC ROM:0012C8E6 ; --------------------------------------------------------------------------- ROM:0012C8E6 ROM:0012C8E6 loc_12C8E6: ; CODE XREF: sub_12C894+6↑j ROM:0012C8E6 ; sub_12C894+14↑j ... ROM:0012C8E6 bclr #5,($1252).w ROM:0012C8EC ROM:0012C8EC locret_12C8EC: ; CODE XREF: sub_12C894:loc_12C8E4↑j ROM:0012C8EC rts ROM:0012C8EC ; End of function sub_12C894 ROM:0012C8EC ROM:0012C8EE ROM:0012C8EE ; =============== S U B R O U T I N E ======================================= ROM:0012C8EE ROM:0012C8EE ROM:0012C8EE sub_12C8EE: ; CODE XREF: ROM:0012C4D0↑p ROM:0012C8EE move.w ($AAE).w,d0 ROM:0012C8F2 add.w $74C(a5),d0 ROM:0012C8F6 btst #6,($1253).w ROM:0012C8FC bne.s loc_12C90C ROM:0012C8FE cmp.w ($5D2).w,d0 ROM:0012C902 ble.s loc_12C90C ROM:0012C904 bset #1,($1252).w ROM:0012C90A bra.s locret_12C912 ROM:0012C90C ; --------------------------------------------------------------------------- ROM:0012C90C ROM:0012C90C loc_12C90C: ; CODE XREF: sub_12C8EE+E↑j ROM:0012C90C ; sub_12C8EE+14↑j ROM:0012C90C bclr #1,($1252).w ROM:0012C912 ROM:0012C912 locret_12C912: ; CODE XREF: sub_12C8EE+1C↑j ROM:0012C912 rts ROM:0012C912 ; End of function sub_12C8EE ROM:0012C912 ROM:0012C914 ROM:0012C914 ; =============== S U B R O U T I N E ======================================= ROM:0012C914 ROM:0012C914 ROM:0012C914 sub_12C914: ; CODE XREF: ROM:0012C4DC↑p ROM:0012C914 bclr #3,($1257).w ROM:0012C91A btst #3,($125A).w ROM:0012C920 bne.s loc_12C932 ROM:0012C922 btst #3,($126B).w ROM:0012C928 beq.s loc_12C932 ROM:0012C92A btst #6,($869).w ROM:0012C930 bne.s locret_12C938 ROM:0012C932 ROM:0012C932 loc_12C932: ; CODE XREF: sub_12C914+C↑j ROM:0012C932 ; sub_12C914+14↑j ROM:0012C932 bset #3,($1257).w ROM:0012C938 ROM:0012C938 locret_12C938: ; CODE XREF: sub_12C914+1C↑j ROM:0012C938 rts ROM:0012C938 ; End of function sub_12C914 ROM:0012C938 ROM:0012C93A ROM:0012C93A ; =============== S U B R O U T I N E ======================================= ROM:0012C93A ROM:0012C93A ROM:0012C93A sub_12C93A: ; CODE XREF: ROM:0012C4C8↑p ROM:0012C93A move.w $754(a5),d0 ROM:0012C93E add.w $74E(a5),d0 ROM:0012C942 muls.w #$1F4,d0 ROM:0012C946 muls.l ($8E0).w,d1:d0 ROM:0012C94C move.w $750(a5),d2 ROM:0012C950 muls.w ($D40).w,d2 ROM:0012C954 divs.l d2,d1:d0 ROM:0012C958 bvs.s loc_12C97E ROM:0012C95A move.w $740(a5),d2 ROM:0012C95E muls.w ($CEE).w,d2 ROM:0012C962 muls.l #$FA0,d1:d0 ROM:0012C96A divs.l d2,d1:d0 ROM:0012C96E bvs.s loc_12C97E ROM:0012C970 cmpi.l #$2710,d0 ROM:0012C976 bgt.s loc_12C97E ROM:0012C978 move.w d0,($CF0).w ROM:0012C97C bra.s locret_12C984 ROM:0012C97E ; --------------------------------------------------------------------------- ROM:0012C97E ROM:0012C97E loc_12C97E: ; CODE XREF: sub_12C93A+1E↑j ROM:0012C97E ; sub_12C93A+34↑j ... ROM:0012C97E move.w #$2710,($CF0).w ROM:0012C984 ROM:0012C984 locret_12C984: ; CODE XREF: sub_12C93A+42↑j ROM:0012C984 rts ROM:0012C984 ; End of function sub_12C93A ROM:0012C984 ROM:0012C986 ROM:0012C986 ; =============== S U B R O U T I N E ======================================= ROM:0012C986 ROM:0012C986 ROM:0012C986 sub_12C986: ; CODE XREF: ROM:0012C4CC↑p ROM:0012C986 move.w ($CF0).w,d1 ROM:0012C98A cmp.w ($CF4).w,d1 ROM:0012C98E bge.s loc_12C9A8 ROM:0012C990 move.w ($CF0).w,($CEC).w ROM:0012C996 move.w $754(a5),d0 ROM:0012C99A muls.w ($CF0).w,d0 ROM:0012C99E divs.w ($CF4).w,d0 ROM:0012C9A2 move.w d0,($CEA).w ROM:0012C9A6 bra.s locret_12C9B4 ROM:0012C9A8 ; --------------------------------------------------------------------------- ROM:0012C9A8 ROM:0012C9A8 loc_12C9A8: ; CODE XREF: sub_12C986+8↑j ROM:0012C9A8 move.w ($CF4).w,($CEC).w ROM:0012C9AE move.w $754(a5),($CEA).w ROM:0012C9B4 ROM:0012C9B4 locret_12C9B4: ; CODE XREF: sub_12C986+20↑j ROM:0012C9B4 rts ROM:0012C9B4 ; End of function sub_12C986 ROM:0012C9B4 ROM:0012C9B6 ROM:0012C9B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C9B6 ROM:0012C9B6 ROM:0012C9B6 sub_12C9B6: ; CODE XREF: ROM:0012C4D4↑p ROM:0012C9B6 btst #0,($1041).w ROM:0012C9BC beq.s loc_12C9E0 ROM:0012C9BE btst #0,($1041).w ROM:0012C9C4 beq.s loc_12C9E0 ROM:0012C9C6 btst #4,($1251).w ROM:0012C9CC beq.s loc_12C9D8 ROM:0012C9CE bset #2,($1260).w ROM:0012C9D4 bra.w loc_12C9DE ROM:0012C9D8 ; --------------------------------------------------------------------------- ROM:0012C9D8 ROM:0012C9D8 loc_12C9D8: ; CODE XREF: sub_12C9B6+16↑j ROM:0012C9D8 bclr #2,($1260).w ROM:0012C9DE ROM:0012C9DE loc_12C9DE: ; CODE XREF: sub_12C9B6+1E↑j ROM:0012C9DE bra.s locret_12C9F8 ROM:0012C9E0 ; --------------------------------------------------------------------------- ROM:0012C9E0 ROM:0012C9E0 loc_12C9E0: ; CODE XREF: sub_12C9B6+6↑j ROM:0012C9E0 ; sub_12C9B6+E↑j ROM:0012C9E0 btst #0,($1046).w ROM:0012C9E6 beq.s loc_12C9F2 ROM:0012C9E8 bset #2,($1260).w ROM:0012C9EE bra.w locret_12C9F8 ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 ROM:0012C9F2 loc_12C9F2: ; CODE XREF: sub_12C9B6+30↑j ROM:0012C9F2 bclr #2,($1260).w ROM:0012C9F8 ROM:0012C9F8 locret_12C9F8: ; CODE XREF: sub_12C9B6:loc_12C9DE↑j ROM:0012C9F8 ; sub_12C9B6+38↑j ROM:0012C9F8 rts ROM:0012C9F8 ; End of function sub_12C9B6 ROM:0012C9F8 ROM:0012C9FA ROM:0012C9FA ; =============== S U B R O U T I N E ======================================= ROM:0012C9FA ROM:0012C9FA ROM:0012C9FA sub_12C9FA: ; CODE XREF: ROM:0012C4E4↑p ROM:0012C9FA btst #0,($1039).w ROM:0012CA00 bne.s loc_12CA0A ROM:0012CA02 btst #0,($1039).w ROM:0012CA08 beq.s loc_12CA1C ROM:0012CA0A ROM:0012CA0A loc_12CA0A: ; CODE XREF: sub_12C9FA+6↑j ROM:0012CA0A move.w $3F0(a5),d0 ROM:0012CA0E move.w d0,($CFC).w ROM:0012CA12 move.w #1,($D04).w ROM:0012CA18 bra.w loc_12CAB2 ROM:0012CA1C ; --------------------------------------------------------------------------- ROM:0012CA1C ROM:0012CA1C loc_12CA1C: ; CODE XREF: sub_12C9FA+E↑j ROM:0012CA1C move.w $75E(a5),d2 ROM:0012CA20 btst d2,($1048).w ROM:0012CA24 beq.s loc_12CA40 ROM:0012CA26 cmpi.w #0,($772).w ROM:0012CA2C bne.s loc_12CA40 ROM:0012CA2E move.w $E1A(d2.w*2),d0 ROM:0012CA34 ext.l d0 ROM:0012CA36 add.l d0,($8E4).w ROM:0012CA3A addi.w #1,($D00).w ROM:0012CA40 ROM:0012CA40 loc_12CA40: ; CODE XREF: sub_12C9FA+2A↑j ROM:0012CA40 ; sub_12C9FA+32↑j ROM:0012CA40 move.w $75C(a5),d1 ROM:0012CA44 cmp.w ($D00).w,d1 ROM:0012CA48 blt.s loc_12CA5A ROM:0012CA4A btst #5,($125C).w ROM:0012CA50 beq.s loc_12CAA6 ROM:0012CA52 cmpi.w #5,($D00).w ROM:0012CA58 blt.s loc_12CAA6 ROM:0012CA5A ROM:0012CA5A loc_12CA5A: ; CODE XREF: sub_12C9FA+4E↑j ROM:0012CA5A move.l ($8E4).w,d0 ROM:0012CA5E divs.w ($D00).w,d0 ROM:0012CA62 clr.l ($8E4).w ROM:0012CA66 clr.w ($D00).w ROM:0012CA6A cmpi.w #0,($5DE).w ROM:0012CA70 beq.s loc_12CA90 ROM:0012CA72 cmpi.b #3,($10E5).w ROM:0012CA78 beq.s loc_12CA90 ROM:0012CA7A cmp.w ($CFC).w,d0 ROM:0012CA7E blt.s loc_12CA88 ROM:0012CA80 cmpi.w #0,($D04).w ROM:0012CA86 bne.s loc_12CA8C ROM:0012CA88 ROM:0012CA88 loc_12CA88: ; CODE XREF: sub_12C9FA+84↑j ROM:0012CA88 move.w d0,($CFC).w ROM:0012CA8C ROM:0012CA8C loc_12CA8C: ; CODE XREF: sub_12C9FA+8C↑j ROM:0012CA8C bra.w loc_12CA94 ROM:0012CA90 ; --------------------------------------------------------------------------- ROM:0012CA90 ROM:0012CA90 loc_12CA90: ; CODE XREF: sub_12C9FA+76↑j ROM:0012CA90 ; sub_12C9FA+7E↑j ROM:0012CA90 move.w d0,($CFE).w ROM:0012CA94 ROM:0012CA94 loc_12CA94: ; CODE XREF: sub_12C9FA:loc_12CA8C↑j ROM:0012CA94 move.w ($CFE).w,d0 ROM:0012CA98 sub.w ($CFC).w,d0 ROM:0012CA9C move.w d0,($D02).w ROM:0012CAA0 addi.w #1,($D04).w ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; CODE XREF: sub_12C9FA+56↑j ROM:0012CAA6 ; sub_12C9FA+5E↑j ROM:0012CAA6 btst #5,($125C).w ROM:0012CAAC beq.s locret_12CABA ROM:0012CAAE clr.w ($D04).w ROM:0012CAB2 ROM:0012CAB2 loc_12CAB2: ; CODE XREF: sub_12C9FA+1E↑j ROM:0012CAB2 clr.l ($8E4).w ROM:0012CAB6 clr.w ($D00).w ROM:0012CABA ROM:0012CABA locret_12CABA: ; CODE XREF: sub_12C9FA+B2↑j ROM:0012CABA rts ROM:0012CABA ; End of function sub_12C9FA ROM:0012CABA ROM:0012CABC ROM:0012CABC ; =============== S U B R O U T I N E ======================================= ROM:0012CABC ROM:0012CABC ROM:0012CABC sub_12CABC: ; CODE XREF: ROM:0012C4E8↑p ROM:0012CABC move.w #$2710,d0 ROM:0012CAC0 sub.w ($CFC).w,d0 ROM:0012CAC4 bge.s loc_12CACA ROM:0012CAC6 move.w #0,d0 ROM:0012CACA ROM:0012CACA loc_12CACA: ; CODE XREF: sub_12CABC+8↑j ROM:0012CACA muls.w $75A(a5),d0 ROM:0012CACE divs.w #$64,d0 ; 'd' ROM:0012CAD2 add.w $758(a5),d0 ROM:0012CAD6 move.w d0,($CFA).w ROM:0012CADA rts ROM:0012CADA ; End of function sub_12CABC ROM:0012CADA ROM:0012CADC ROM:0012CADC ; =============== S U B R O U T I N E ======================================= ROM:0012CADC ROM:0012CADC ROM:0012CADC sub_12CADC: ; CODE XREF: ROM:0012C4EC↑p ROM:0012CADC move.b ($10E5).w,d0 ROM:0012CAE0 cmp.b ($10E4).w,d0 ROM:0012CAE4 beq.l loc_12CB66 ROM:0012CAEA bset #5,($125C).w ROM:0012CAF0 clr.w d0 ROM:0012CAF2 cmpi.w #0,($CF6).w ROM:0012CAF8 bne.s loc_12CB16 ROM:0012CAFA cmpi.w #0,($5DE).w ROM:0012CB00 beq.s loc_12CB16 ROM:0012CB02 cmpi.b #2,($10E4).w ROM:0012CB08 beq.s loc_12CB12 ROM:0012CB0A cmpi.b #3,($10E4).w ROM:0012CB10 bne.s loc_12CB16 ROM:0012CB12 ROM:0012CB12 loc_12CB12: ; CODE XREF: sub_12CADC+2C↑j ROM:0012CB12 move.w #1,d0 ROM:0012CB16 ROM:0012CB16 loc_12CB16: ; CODE XREF: sub_12CADC+1C↑j ROM:0012CB16 ; sub_12CADC+24↑j ... ROM:0012CB16 btst #3,($1257).w ROM:0012CB1C bne.s loc_12CB2C ROM:0012CB1E cmpi.b #4,($10E5).w ROM:0012CB24 beq.s loc_12CB2C ROM:0012CB26 cmpi.w #1,d0 ROM:0012CB2A bne.s loc_12CB5A ROM:0012CB2C ROM:0012CB2C loc_12CB2C: ; CODE XREF: sub_12CADC+40↑j ROM:0012CB2C ; sub_12CADC+48↑j ROM:0012CB2C clr.b ($85C).w ROM:0012CB30 clr.w ($772).w ROM:0012CB34 bclr #2,($1272).w ROM:0012CB3A cmpi.w #1,d0 ROM:0012CB3E bne.s loc_12CB58 ROM:0012CB40 move.w #0,($A2E).w ROM:0012CB46 bsr.l sub_11AA9C ROM:0012CB4C move.w #0,($A2E).w ROM:0012CB52 bsr.l sub_11AA9C ROM:0012CB58 ROM:0012CB58 loc_12CB58: ; CODE XREF: sub_12CADC+62↑j ROM:0012CB58 bra.s locret_12CB72 ROM:0012CB5A ; --------------------------------------------------------------------------- ROM:0012CB5A ROM:0012CB5A loc_12CB5A: ; CODE XREF: sub_12CADC+4E↑j ROM:0012CB5A bset #2,($1272).w ROM:0012CB60 bra.s locret_12CB72 ROM:0012CB62 ; --------------------------------------------------------------------------- ROM:0012CB62 bra.w locret_12CB72 ROM:0012CB66 ; --------------------------------------------------------------------------- ROM:0012CB66 ROM:0012CB66 loc_12CB66: ; CODE XREF: sub_12CADC+8↑j ROM:0012CB66 bclr #2,($1272).w ROM:0012CB6C bclr #5,($125C).w ROM:0012CB72 ROM:0012CB72 locret_12CB72: ; CODE XREF: sub_12CADC:loc_12CB58↑j ROM:0012CB72 ; sub_12CADC+84↑j ... ROM:0012CB72 rts ROM:0012CB72 ; End of function sub_12CADC ROM:0012CB72 ROM:0012CB74 ROM:0012CB74 ; =============== S U B R O U T I N E ======================================= ROM:0012CB74 ROM:0012CB74 ROM:0012CB74 sub_12CB74: ; CODE XREF: ROM:0012C4F0↑p ROM:0012CB74 clr.w d1 ROM:0012CB76 move.b ($10E8).w,d1 ROM:0012CB7A cmpi.w #3,d1 ROM:0012CB7E bcc.s locret_12CB88 ROM:0012CB80 movea.l off_12CB8A(pc,d1.w*4),a0 ROM:0012CB84 nop ROM:0012CB86 jmp (a0) ROM:0012CB88 ; --------------------------------------------------------------------------- ROM:0012CB88 ROM:0012CB88 locret_12CB88: ; CODE XREF: sub_12CB74+A↑j ROM:0012CB88 rts ROM:0012CB88 ; End of function sub_12CB74 ROM:0012CB88 ROM:0012CB88 ; --------------------------------------------------------------------------- ROM:0012CB8A off_12CB8A: dc.l loc_12CB96 ; DATA XREF: sub_12CB74+C↑r ROM:0012CB8E dc.l loc_12CBA0 ROM:0012CB92 dc.l loc_12CBDA ROM:0012CB96 ; --------------------------------------------------------------------------- ROM:0012CB96 ROM:0012CB96 loc_12CB96: ; DATA XREF: ROM:off_12CB8A↑o ROM:0012CB96 move.b #1,($10E8).w ROM:0012CB9C bra.s loc_12CBD4 ROM:0012CB9E ; --------------------------------------------------------------------------- ROM:0012CB9E rts ROM:0012CBA0 ; --------------------------------------------------------------------------- ROM:0012CBA0 ROM:0012CBA0 loc_12CBA0: ; DATA XREF: ROM:0012CB8E↑o ROM:0012CBA0 btst #2,($1272).w ROM:0012CBA6 beq.s loc_12CBD4 ROM:0012CBA8 move.w ($CFA).w,d0 ROM:0012CBAC move.w ($CFA).w,($CF8).w ROM:0012CBB2 clr.b ($85C).w ROM:0012CBB6 move.w d0,($772).w ROM:0012CBBA move.b #1,($85C).w ROM:0012CBC0 clr.w ($D04).w ROM:0012CBC4 clr.w ($D00).w ROM:0012CBC8 clr.l ($8E4).w ROM:0012CBCC move.b #2,($10E8).w ROM:0012CBD2 bra.s locret_12CC08 ROM:0012CBD4 ; --------------------------------------------------------------------------- ROM:0012CBD4 ROM:0012CBD4 loc_12CBD4: ; CODE XREF: ROM:0012CB9C↑j ROM:0012CBD4 ; ROM:0012CBA6↑j ... ROM:0012CBD4 bsr.w sub_12CC38 ROM:0012CBD8 rts ROM:0012CBDA ; --------------------------------------------------------------------------- ROM:0012CBDA ROM:0012CBDA loc_12CBDA: ; DATA XREF: ROM:0012CB92↑o ROM:0012CBDA cmpi.w #0,($772).w ROM:0012CBE0 ble.s loc_12CBEA ROM:0012CBE2 cmpi.w #0,($5D2).w ROM:0012CBE8 bne.s loc_12CBF6 ROM:0012CBEA ROM:0012CBEA loc_12CBEA: ; CODE XREF: ROM:0012CBE0↑j ROM:0012CBEA move.b #1,($10E8).w ROM:0012CBF0 bra.s loc_12CBD4 ROM:0012CBF2 ; --------------------------------------------------------------------------- ROM:0012CBF2 bra.w locret_12CC08 ROM:0012CBF6 ; --------------------------------------------------------------------------- ROM:0012CBF6 ROM:0012CBF6 loc_12CBF6: ; CODE XREF: ROM:0012CBE8↑j ROM:0012CBF6 move.w ($772).w,d0 ROM:0012CBFA cmp.w ($CF8).w,d0 ROM:0012CBFE beq.s locret_12CC08 ROM:0012CC00 move.w d0,($CF8).w ROM:0012CC04 bsr.w sub_12CC0A ROM:0012CC08 ROM:0012CC08 locret_12CC08: ; CODE XREF: ROM:0012CBD2↑j ROM:0012CC08 ; ROM:0012CBF2↑j ... ROM:0012CC08 rts ROM:0012CC0A ROM:0012CC0A ; =============== S U B R O U T I N E ======================================= ROM:0012CC0A ROM:0012CC0A ROM:0012CC0A sub_12CC0A: ; CODE XREF: ROM:0012CC04↑p ROM:0012CC0A move.w ($772).w,d1 ROM:0012CC0E muls.w d1,d1 ROM:0012CC10 move.w ($CFA).w,d0 ROM:0012CC14 muls.w $760(a5),d0 ROM:0012CC18 divs.w #$64,d0 ; 'd' ROM:0012CC1C divs.w d0,d1 ROM:0012CC1E addi.w #1,d1 ROM:0012CC22 move.w ($CF6).w,d0 ROM:0012CC26 sub.w ($5DE).w,d0 ROM:0012CC2A ext.l d0 ROM:0012CC2C divs.w d1,d0 ROM:0012CC2E add.w ($5DE).w,d0 ROM:0012CC32 move.w d0,($5DE).w ROM:0012CC36 rts ROM:0012CC36 ; End of function sub_12CC0A ROM:0012CC36 ROM:0012CC38 ROM:0012CC38 ; =============== S U B R O U T I N E ======================================= ROM:0012CC38 ROM:0012CC38 ROM:0012CC38 sub_12CC38: ; CODE XREF: ROM:loc_12CBD4↑p ROM:0012CC38 move.w ($CF6).w,d0 ROM:0012CC3C move.w d0,($5DE).w ROM:0012CC40 rts ROM:0012CC40 ; End of function sub_12CC38 ROM:0012CC40 ROM:0012CC42 ROM:0012CC42 ; =============== S U B R O U T I N E ======================================= ROM:0012CC42 ROM:0012CC42 ROM:0012CC42 sub_12CC42: ; CODE XREF: ROM:0012C4FC↑p ROM:0012CC42 btst #1,($89D).w ROM:0012CC48 beq.s loc_12CC4C ROM:0012CC4A bra.s loc_12CC54 ROM:0012CC4C ; --------------------------------------------------------------------------- ROM:0012CC4C ROM:0012CC4C loc_12CC4C: ; CODE XREF: sub_12CC42+6↑j ROM:0012CC4C btst #4,($89D).w ROM:0012CC52 beq.s loc_12CC5C ROM:0012CC54 ROM:0012CC54 loc_12CC54: ; CODE XREF: sub_12CC42+8↑j ROM:0012CC54 move.w ($D08).w,($5DC).w ROM:0012CC5A bra.s locret_12CC62 ROM:0012CC5C ; --------------------------------------------------------------------------- ROM:0012CC5C ROM:0012CC5C loc_12CC5C: ; CODE XREF: sub_12CC42+10↑j ROM:0012CC5C move.w ($5DE).w,($5DC).w ROM:0012CC62 ROM:0012CC62 locret_12CC62: ; CODE XREF: sub_12CC42+18↑j ROM:0012CC62 rts ROM:0012CC62 ; End of function sub_12CC42 ROM:0012CC62 ROM:0012CC64 ROM:0012CC64 ; =============== S U B R O U T I N E ======================================= ROM:0012CC64 ROM:0012CC64 ROM:0012CC64 sub_12CC64: ; CODE XREF: sub_12353A+30↑p ROM:0012CC64 bsr.w sub_12CE5A ROM:0012CC68 bsr.w sub_12CE4C ROM:0012CC6C bsr.w sub_12CE0E ROM:0012CC70 bsr.w sub_12CC76 ROM:0012CC74 rts ROM:0012CC74 ; End of function sub_12CC64 ROM:0012CC74 ROM:0012CC76 ROM:0012CC76 ; =============== S U B R O U T I N E ======================================= ROM:0012CC76 ROM:0012CC76 ROM:0012CC76 sub_12CC76: ; CODE XREF: sub_12CC64+C↑p ROM:0012CC76 clr.w d1 ROM:0012CC78 move.b ($10E9).w,d1 ROM:0012CC7C cmpi.w #5,d1 ROM:0012CC80 bcc.s locret_12CC8A ROM:0012CC82 movea.l off_12CC8C(pc,d1.w*4),a0 ROM:0012CC86 nop ROM:0012CC88 jmp (a0) ROM:0012CC8A ; --------------------------------------------------------------------------- ROM:0012CC8A ROM:0012CC8A locret_12CC8A: ; CODE XREF: sub_12CC76+A↑j ROM:0012CC8A rts ROM:0012CC8A ; End of function sub_12CC76 ROM:0012CC8A ROM:0012CC8A ; --------------------------------------------------------------------------- ROM:0012CC8C off_12CC8C: dc.l loc_12CCA0 ; DATA XREF: sub_12CC76+C↑r ROM:0012CC90 dc.l loc_12CCBC ROM:0012CC94 dc.l loc_12CD0A ROM:0012CC98 dc.l loc_12CDA0 ROM:0012CC9C dc.l loc_12CDE4 ROM:0012CCA0 ; --------------------------------------------------------------------------- ROM:0012CCA0 ROM:0012CCA0 loc_12CCA0: ; DATA XREF: ROM:off_12CC8C↑o ROM:0012CCA0 bclr #4,($1258).w ROM:0012CCA6 bclr #3,($B79).w ROM:0012CCAC bclr #1,($CBA).w ROM:0012CCB2 move.b #1,($10E9).w ROM:0012CCB8 bra.s locret_12CD08 ROM:0012CCBA ; --------------------------------------------------------------------------- ROM:0012CCBA rts ROM:0012CCBC ; --------------------------------------------------------------------------- ROM:0012CCBC ROM:0012CCBC loc_12CCBC: ; DATA XREF: ROM:0012CC90↑o ROM:0012CCBC btst #3,($126E).w ROM:0012CCC2 beq.s loc_12CCF4 ROM:0012CCC4 bset #2,($125F).w ROM:0012CCCA bset #4,($1258).w ROM:0012CCD0 bset #1,($CBA).w ROM:0012CCD6 bset #3,($B79).w ROM:0012CCDC bset #3,($129D).w ROM:0012CCE2 bset #1,($CD2).w ROM:0012CCE8 move.b #3,($10E9).w ROM:0012CCEE bra.l locret_12CDE2 ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF4 ROM:0012CCF4 loc_12CCF4: ; CODE XREF: ROM:0012CCC2↑j ROM:0012CCF4 btst #3,($1269).w ROM:0012CCFA beq.s locret_12CD08 ROM:0012CCFC move.b #2,($10E9).w ROM:0012CD02 bra.l locret_12CD9E ROM:0012CD08 ; --------------------------------------------------------------------------- ROM:0012CD08 ROM:0012CD08 locret_12CD08: ; CODE XREF: ROM:0012CCB8↑j ROM:0012CD08 ; ROM:0012CCFA↑j ... ROM:0012CD08 rts ROM:0012CD0A ; --------------------------------------------------------------------------- ROM:0012CD0A ROM:0012CD0A loc_12CD0A: ; DATA XREF: ROM:0012CC94↑o ROM:0012CD0A move.w $76E(a5),d0 ROM:0012CD0E move.w $770(a5),d1 ROM:0012CD12 cmp.w ($97E).w,d0 ROM:0012CD16 bge.s loc_12CD56 ROM:0012CD18 cmp.w ($988).w,d1 ROM:0012CD1C bge.s loc_12CD50 ROM:0012CD1E bset #5,($1261).w ROM:0012CD24 bset #4,($1258).w ROM:0012CD2A bset #3,($B79).w ROM:0012CD30 bset #3,($129D).w ROM:0012CD36 bset #1,($CBA).w ROM:0012CD3C bset #1,($CD2).w ROM:0012CD42 move.b #3,($10E9).w ROM:0012CD48 bra.l locret_12CDE2 ROM:0012CD4E ; --------------------------------------------------------------------------- ROM:0012CD4E bra.s loc_12CD56 ROM:0012CD50 ; --------------------------------------------------------------------------- ROM:0012CD50 ROM:0012CD50 loc_12CD50: ; CODE XREF: ROM:0012CD1C↑j ROM:0012CD50 bset #1,($CD2).w ROM:0012CD56 ROM:0012CD56 loc_12CD56: ; CODE XREF: ROM:0012CD16↑j ROM:0012CD56 ; ROM:0012CD4E↑j ROM:0012CD56 btst #3,($126E).w ROM:0012CD5C beq.s loc_12CD8A ROM:0012CD5E bset #3,($B79).w ROM:0012CD64 bset #3,($129D).w ROM:0012CD6A bset #2,($125F).w ROM:0012CD70 bset #4,($1258).w ROM:0012CD76 bset #1,($CBA).w ROM:0012CD7C bset #1,($CD2).w ROM:0012CD82 move.b #3,($10E9).w ROM:0012CD88 bra.s locret_12CDE2 ROM:0012CD8A ; --------------------------------------------------------------------------- ROM:0012CD8A ROM:0012CD8A loc_12CD8A: ; CODE XREF: ROM:0012CD5C↑j ROM:0012CD8A btst #3,($1269).w ROM:0012CD90 bne.s locret_12CD9E ROM:0012CD92 move.b #1,($10E9).w ROM:0012CD98 bra.l locret_12CD08 ROM:0012CD9E ; --------------------------------------------------------------------------- ROM:0012CD9E ROM:0012CD9E locret_12CD9E: ; CODE XREF: ROM:0012CD02↑j ROM:0012CD9E ; ROM:0012CD90↑j ROM:0012CD9E rts ROM:0012CDA0 ; --------------------------------------------------------------------------- ROM:0012CDA0 ROM:0012CDA0 loc_12CDA0: ; DATA XREF: ROM:0012CC98↑o ROM:0012CDA0 btst #3,($1269).w ROM:0012CDA6 bne.s locret_12CDE2 ROM:0012CDA8 btst #3,($126E).w ROM:0012CDAE bne.s loc_12CDC8 ROM:0012CDB0 bclr #4,($1258).w ROM:0012CDB6 bclr #1,($CBA).w ROM:0012CDBC move.b #1,($10E9).w ROM:0012CDC2 bra.l locret_12CD08 ROM:0012CDC8 ; --------------------------------------------------------------------------- ROM:0012CDC8 ROM:0012CDC8 loc_12CDC8: ; CODE XREF: ROM:0012CDAE↑j ROM:0012CDC8 btst #2,($126D).w ROM:0012CDCE beq.s locret_12CDE2 ROM:0012CDD0 bset #1,($CBA).w ROM:0012CDD6 bset #1,($CD2).w ROM:0012CDDC move.b #4,($10E9).w ROM:0012CDE2 ROM:0012CDE2 locret_12CDE2: ; CODE XREF: ROM:0012CCEE↑j ROM:0012CDE2 ; ROM:0012CD48↑j ... ROM:0012CDE2 rts ROM:0012CDE4 ; --------------------------------------------------------------------------- ROM:0012CDE4 ROM:0012CDE4 loc_12CDE4: ; DATA XREF: ROM:0012CC9C↑o ROM:0012CDE4 btst #3,($1269).w ROM:0012CDEA bne.s locret_12CDE2 ROM:0012CDEC btst #3,($126E).w ROM:0012CDF2 bne.s locret_12CE0C ROM:0012CDF4 bclr #4,($1258).w ROM:0012CDFA bclr #1,($CBA).w ROM:0012CE00 move.b #1,($10E9).w ROM:0012CE06 bra.l locret_12CD08 ROM:0012CE0C ; --------------------------------------------------------------------------- ROM:0012CE0C ROM:0012CE0C locret_12CE0C: ; CODE XREF: ROM:0012CDF2↑j ROM:0012CE0C rts ROM:0012CE0E ROM:0012CE0E ; =============== S U B R O U T I N E ======================================= ROM:0012CE0E ROM:0012CE0E ROM:0012CE0E sub_12CE0E: ; CODE XREF: sub_12CC64+8↑p ROM:0012CE0E move.w $772(a5),d0 ROM:0012CE12 cmp.w ($BA6).w,d0 ROM:0012CE16 blt.s loc_12CE2C ROM:0012CE18 move.w #$3B56,d1 ROM:0012CE1C move.w ($D0C).w,d2 ROM:0012CE20 move.w ($5D2).w,d3 ROM:0012CE24 bsr.l sub_116DEE ROM:0012CE2A bra.s loc_12CE3E ROM:0012CE2C ; --------------------------------------------------------------------------- ROM:0012CE2C ROM:0012CE2C loc_12CE2C: ; CODE XREF: sub_12CE0E+8↑j ROM:0012CE2C move.w #$3B54,d1 ROM:0012CE30 move.w ($BA6).w,d2 ROM:0012CE34 move.w ($5D2).w,d3 ROM:0012CE38 bsr.l sub_116DEE ROM:0012CE3E ROM:0012CE3E loc_12CE3E: ; CODE XREF: sub_12CE0E+1C↑j ROM:0012CE3E muls.w ($128C).w,d1 ROM:0012CE42 divs.w $2A8(a5),d1 ROM:0012CE46 move.w d1,($D0A).w ROM:0012CE4A rts ROM:0012CE4A ; End of function sub_12CE0E ROM:0012CE4A ROM:0012CE4C ROM:0012CE4C ; =============== S U B R O U T I N E ======================================= ROM:0012CE4C ROM:0012CE4C ROM:0012CE4C sub_12CE4C: ; CODE XREF: sub_12CC64+4↑p ROM:0012CE4C move.w ($AD2).w,d0 ROM:0012CE50 sub.w ($1290).w,d0 ROM:0012CE54 move.w d0,($D0C).w ROM:0012CE58 rts ROM:0012CE58 ; End of function sub_12CE4C ROM:0012CE58 ROM:0012CE5A ROM:0012CE5A ; =============== S U B R O U T I N E ======================================= ROM:0012CE5A ROM:0012CE5A ROM:0012CE5A sub_12CE5A: ; CODE XREF: sub_12CC64↑p ROM:0012CE5A clr.w d1 ROM:0012CE5C move.b ($10EA).w,d1 ROM:0012CE60 cmpi.w #4,d1 ROM:0012CE64 bcc.s locret_12CE6E ROM:0012CE66 movea.l off_12CE70(pc,d1.w*4),a0 ROM:0012CE6A nop ROM:0012CE6C jmp (a0) ROM:0012CE6E ; --------------------------------------------------------------------------- ROM:0012CE6E ROM:0012CE6E locret_12CE6E: ; CODE XREF: sub_12CE5A+A↑j ROM:0012CE6E rts ROM:0012CE6E ; End of function sub_12CE5A ROM:0012CE6E ROM:0012CE6E ; --------------------------------------------------------------------------- ROM:0012CE70 off_12CE70: dc.l loc_12CE80 ; DATA XREF: sub_12CE5A+C↑r ROM:0012CE74 dc.l loc_12CE90 ROM:0012CE78 dc.l loc_12CED8 ROM:0012CE7C dc.l loc_12CF2C ROM:0012CE80 ; --------------------------------------------------------------------------- ROM:0012CE80 ROM:0012CE80 loc_12CE80: ; DATA XREF: ROM:off_12CE70↑o ROM:0012CE80 bclr #3,($126E).w ROM:0012CE86 move.b #1,($10EA).w ROM:0012CE8C bra.s locret_12CED6 ROM:0012CE8E ; --------------------------------------------------------------------------- ROM:0012CE8E rts ROM:0012CE90 ; --------------------------------------------------------------------------- ROM:0012CE90 ROM:0012CE90 loc_12CE90: ; DATA XREF: ROM:0012CE74↑o ROM:0012CE90 move.w $774(a5),d0 ROM:0012CE94 move.w $776(a5),d1 ROM:0012CE98 move.w $778(a5),d3 ROM:0012CE9C move.w $77A(a5),d2 ROM:0012CEA0 move.w $77C(a5),d4 ROM:0012CEA4 cmp.w ($9AE).w,d0 ROM:0012CEA8 bge.s loc_12CEAE ROM:0012CEAA bra.w loc_12CEC0 ROM:0012CEAE ; --------------------------------------------------------------------------- ROM:0012CEAE ROM:0012CEAE loc_12CEAE: ; CODE XREF: ROM:0012CEA8↑j ROM:0012CEAE cmp.w ($9AE).w,d1 ROM:0012CEB2 ble.s locret_12CED6 ROM:0012CEB4 cmp.w ($5D2).w,d2 ROM:0012CEB8 bgt.s loc_12CEC0 ROM:0012CEBA cmp.w ($BA6).w,d3 ROM:0012CEBE bge.s locret_12CED6 ROM:0012CEC0 ROM:0012CEC0 loc_12CEC0: ; CODE XREF: ROM:0012CEAA↑j ROM:0012CEC0 ; ROM:0012CEB8↑j ROM:0012CEC0 clr.b ($815).w ROM:0012CEC4 move.w d4,($6E4).w ROM:0012CEC8 move.b #1,($815).w ROM:0012CECE move.b #2,($10EA).w ROM:0012CED4 bra.s locret_12CF2A ROM:0012CED6 ; --------------------------------------------------------------------------- ROM:0012CED6 ROM:0012CED6 locret_12CED6: ; CODE XREF: ROM:0012CE8C↑j ROM:0012CED6 ; ROM:0012CEB2↑j ... ROM:0012CED6 rts ROM:0012CED8 ; --------------------------------------------------------------------------- ROM:0012CED8 ROM:0012CED8 loc_12CED8: ; DATA XREF: ROM:0012CE78↑o ROM:0012CED8 cmpi.w #0,($6E4).w ROM:0012CEDE bgt.s loc_12CEEE ROM:0012CEE0 bset #3,($126E).w ROM:0012CEE6 move.b #3,($10EA).w ROM:0012CEEC bra.s locret_12CF4E ROM:0012CEEE ; --------------------------------------------------------------------------- ROM:0012CEEE ROM:0012CEEE loc_12CEEE: ; CODE XREF: ROM:0012CEDE↑j ROM:0012CEEE move.w $774(a5),d0 ROM:0012CEF2 move.w $776(a5),d1 ROM:0012CEF6 move.w $778(a5),d3 ROM:0012CEFA move.w $77A(a5),d2 ROM:0012CEFE cmp.w ($9AE).w,d0 ROM:0012CF02 blt.s locret_12CF2A ROM:0012CF04 cmp.w ($9AE).w,d1 ROM:0012CF08 bgt.s loc_12CF0E ROM:0012CF0A bra.w loc_12CF1A ROM:0012CF0E ; --------------------------------------------------------------------------- ROM:0012CF0E ROM:0012CF0E loc_12CF0E: ; CODE XREF: ROM:0012CF08↑j ROM:0012CF0E cmp.w ($5D2).w,d2 ROM:0012CF12 bgt.s locret_12CF2A ROM:0012CF14 cmp.w ($BA6).w,d3 ROM:0012CF18 blt.s locret_12CF2A ROM:0012CF1A ROM:0012CF1A loc_12CF1A: ; CODE XREF: ROM:0012CF0A↑j ROM:0012CF1A clr.b ($815).w ROM:0012CF1E clr.w ($6E4).w ROM:0012CF22 move.b #1,($10EA).w ROM:0012CF28 bra.s locret_12CED6 ROM:0012CF2A ; --------------------------------------------------------------------------- ROM:0012CF2A ROM:0012CF2A locret_12CF2A: ; CODE XREF: ROM:0012CED4↑j ROM:0012CF2A ; ROM:0012CF02↑j ... ROM:0012CF2A rts ROM:0012CF2C ; --------------------------------------------------------------------------- ROM:0012CF2C ROM:0012CF2C loc_12CF2C: ; DATA XREF: ROM:0012CE7C↑o ROM:0012CF2C move.w $774(a5),d0 ROM:0012CF30 move.w $776(a5),d1 ROM:0012CF34 cmp.w ($9AE).w,d1 ROM:0012CF38 bgt.s locret_12CF4E ROM:0012CF3A cmp.w ($9AE).w,d0 ROM:0012CF3E blt.s locret_12CF4E ROM:0012CF40 bclr #3,($126E).w ROM:0012CF46 move.b #1,($10EA).w ROM:0012CF4C bra.s locret_12CED6 ROM:0012CF4E ; --------------------------------------------------------------------------- ROM:0012CF4E ROM:0012CF4E locret_12CF4E: ; CODE XREF: ROM:0012CEEC↑j ROM:0012CF4E ; ROM:0012CF38↑j ... ROM:0012CF4E rts ROM:0012CF50 ; --------------------------------------------------------------------------- ROM:0012CF50 rts ROM:0012CF52 ROM:0012CF52 ; =============== S U B R O U T I N E ======================================= ROM:0012CF52 ROM:0012CF52 ROM:0012CF52 sub_12CF52: ; CODE XREF: sub_12353A+90↑p ROM:0012CF52 move.w ($D12).w,d1 ROM:0012CF56 cmpi.w #6,d1 ROM:0012CF5A bcc.s locret_12CF64 ROM:0012CF5C movea.l off_12CF66(pc,d1.w*4),a0 ROM:0012CF60 nop ROM:0012CF62 jmp (a0) ROM:0012CF64 ; --------------------------------------------------------------------------- ROM:0012CF64 ROM:0012CF64 locret_12CF64: ; CODE XREF: sub_12CF52+8↑j ROM:0012CF64 rts ROM:0012CF64 ; End of function sub_12CF52 ROM:0012CF64 ROM:0012CF64 ; --------------------------------------------------------------------------- ROM:0012CF66 off_12CF66: dc.l loc_12CF7E ; DATA XREF: sub_12CF52+A↑r ROM:0012CF6A dc.l loc_12CF88 ROM:0012CF6E dc.l loc_12CFC2 ROM:0012CF72 dc.l loc_12CFDE ROM:0012CF76 dc.l loc_12D012 ROM:0012CF7A dc.l loc_12D04C ROM:0012CF7E ; --------------------------------------------------------------------------- ROM:0012CF7E ROM:0012CF7E loc_12CF7E: ; DATA XREF: ROM:off_12CF66↑o ROM:0012CF7E move.w #1,($D12).w ROM:0012CF84 bra.s loc_12CFBC ROM:0012CF86 ; --------------------------------------------------------------------------- ROM:0012CF86 rts ROM:0012CF88 ; --------------------------------------------------------------------------- ROM:0012CF88 ROM:0012CF88 loc_12CF88: ; DATA XREF: ROM:0012CF6A↑o ROM:0012CF88 btst #4,($126E).w ROM:0012CF8E beq.s loc_12CFBC ROM:0012CF90 move.l ($8EC).w,d0 ROM:0012CF94 divu.l #$3E8,d0 ROM:0012CF9C bset #5,($1257).w ROM:0012CFA2 clr.b ($7DE).w ROM:0012CFA6 move.w d0,($676).w ROM:0012CFAA move.b #1,($7DE).w ROM:0012CFB0 bsr.w sub_12D08A ROM:0012CFB4 move.w #2,($D12).w ROM:0012CFBA bra.s loc_12CFD8 ROM:0012CFBC ; --------------------------------------------------------------------------- ROM:0012CFBC ROM:0012CFBC loc_12CFBC: ; CODE XREF: ROM:0012CF84↑j ROM:0012CFBC ; ROM:0012CF8E↑j ROM:0012CFBC bsr.w sub_12D11C ROM:0012CFC0 rts ROM:0012CFC2 ; --------------------------------------------------------------------------- ROM:0012CFC2 ROM:0012CFC2 loc_12CFC2: ; DATA XREF: ROM:0012CF6E↑o ROM:0012CFC2 cmpi.w #0,($676).w ROM:0012CFC8 bgt.s loc_12CFD8 ROM:0012CFCA bclr #5,($1257).w ROM:0012CFD0 move.w #3,($D12).w ROM:0012CFD6 bra.s locret_12D010 ROM:0012CFD8 ; --------------------------------------------------------------------------- ROM:0012CFD8 ROM:0012CFD8 loc_12CFD8: ; CODE XREF: ROM:0012CFBA↑j ROM:0012CFD8 ; ROM:0012CFC8↑j ... ROM:0012CFD8 bsr.w sub_12D0C8 ROM:0012CFDC rts ROM:0012CFDE ; --------------------------------------------------------------------------- ROM:0012CFDE ROM:0012CFDE loc_12CFDE: ; DATA XREF: ROM:0012CF72↑o ROM:0012CFDE btst #3,($1259).w ROM:0012CFE4 beq.s loc_12CFF4 ROM:0012CFE6 bsr.w sub_12D16C ROM:0012CFEA move.w #5,($D12).w ROM:0012CFF0 bra.w loc_12D082 ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 loc_12CFF4: ; CODE XREF: ROM:0012CFE4↑j ROM:0012CFF4 btst #1,($124D).w ROM:0012CFFA beq.s locret_12D010 ROM:0012CFFC btst #3,($1259).w ROM:0012D002 bne.s locret_12D010 ROM:0012D004 bsr.w sub_12D14A ROM:0012D008 move.w #4,($D12).w ROM:0012D00E bra.s loc_12D046 ROM:0012D010 ; --------------------------------------------------------------------------- ROM:0012D010 ROM:0012D010 locret_12D010: ; CODE XREF: ROM:0012CFD6↑j ROM:0012D010 ; ROM:0012CFFA↑j ... ROM:0012D010 rts ROM:0012D012 ; --------------------------------------------------------------------------- ROM:0012D012 ROM:0012D012 loc_12D012: ; DATA XREF: ROM:0012CF76↑o ROM:0012D012 btst #4,($126E).w ROM:0012D018 beq.s loc_12D046 ROM:0012D01A move.l ($8EC).w,d0 ROM:0012D01E divu.l #$3E8,d0 ROM:0012D026 bset #5,($1257).w ROM:0012D02C clr.b ($7DE).w ROM:0012D030 move.w d0,($676).w ROM:0012D034 move.b #1,($7DE).w ROM:0012D03A bsr.w sub_12D08A ROM:0012D03E move.w #2,($D12).w ROM:0012D044 bra.s loc_12CFD8 ROM:0012D046 ; --------------------------------------------------------------------------- ROM:0012D046 ROM:0012D046 loc_12D046: ; CODE XREF: ROM:0012D00E↑j ROM:0012D046 ; ROM:0012D018↑j ROM:0012D046 bsr.w sub_12D14A ROM:0012D04A rts ROM:0012D04C ; --------------------------------------------------------------------------- ROM:0012D04C ROM:0012D04C loc_12D04C: ; DATA XREF: ROM:0012CF7A↑o ROM:0012D04C btst #4,($126E).w ROM:0012D052 beq.s loc_12D082 ROM:0012D054 move.l ($8EC).w,d0 ROM:0012D058 divu.l #$3E8,d0 ROM:0012D060 bset #5,($1257).w ROM:0012D066 clr.b ($7DE).w ROM:0012D06A move.w d0,($676).w ROM:0012D06E move.b #1,($7DE).w ROM:0012D074 bsr.w sub_12D08A ROM:0012D078 move.w #2,($D12).w ROM:0012D07E bra.w loc_12CFD8 ROM:0012D082 ; --------------------------------------------------------------------------- ROM:0012D082 ROM:0012D082 loc_12D082: ; CODE XREF: ROM:0012CFF0↑j ROM:0012D082 ; ROM:0012D052↑j ROM:0012D082 bsr.w sub_12D16C ROM:0012D086 rts ROM:0012D088 ; --------------------------------------------------------------------------- ROM:0012D088 rts ROM:0012D08A ROM:0012D08A ; =============== S U B R O U T I N E ======================================= ROM:0012D08A ROM:0012D08A ROM:0012D08A sub_12D08A: ; CODE XREF: ROM:0012CFB0↑p ROM:0012D08A ; ROM:0012D03A↑p ... ROM:0012D08A move.l #$FDE8,d2 ROM:0012D090 move.w ($100C).w,d1 ROM:0012D094 ext.l d1 ROM:0012D096 sub.l d1,d2 ROM:0012D098 cmp.l ($8EC).w,d2 ROM:0012D09C bge.s loc_12D0B8 ROM:0012D09E move.l d2,d0 ROM:0012D0A0 move.l ($8EC).w,d1 ROM:0012D0A4 sub.l d2,d1 ROM:0012D0A6 move.l d1,($8EC).w ROM:0012D0AA move.w ($676).w,d1 ROM:0012D0AE sub.w $782(a5),d1 ROM:0012D0B2 move.w d1,($D10).w ROM:0012D0B6 bra.s loc_12D0C0 ROM:0012D0B8 ; --------------------------------------------------------------------------- ROM:0012D0B8 ROM:0012D0B8 loc_12D0B8: ; CODE XREF: sub_12D08A+12↑j ROM:0012D0B8 move.l ($8EC).w,d0 ROM:0012D0BC clr.l ($8EC).w ROM:0012D0C0 ROM:0012D0C0 loc_12D0C0: ; CODE XREF: sub_12D08A+2C↑j ROM:0012D0C0 bsr.l sub_116468 ROM:0012D0C6 rts ROM:0012D0C6 ; End of function sub_12D08A ROM:0012D0C6 ROM:0012D0C8 ROM:0012D0C8 ; =============== S U B R O U T I N E ======================================= ROM:0012D0C8 ROM:0012D0C8 ROM:0012D0C8 sub_12D0C8: ; CODE XREF: ROM:loc_12CFD8↑p ROM:0012D0C8 move.l ($8EC).w,d1 ROM:0012D0CC cmpi.l #0,d1 ROM:0012D0D2 ble.s locret_12D11A ROM:0012D0D4 move.w ($D10).w,d1 ROM:0012D0D8 cmp.w ($676).w,d1 ROM:0012D0DC blt.s locret_12D11A ROM:0012D0DE move.w $782(a5),d1 ROM:0012D0E2 muls.w #$3E8,d1 ROM:0012D0E6 cmp.l ($8EC).w,d1 ROM:0012D0EA blt.s loc_12D0F6 ROM:0012D0EC move.l ($8EC).w,d0 ROM:0012D0F0 clr.l ($8EC).w ROM:0012D0F4 bra.s loc_12D114 ROM:0012D0F6 ; --------------------------------------------------------------------------- ROM:0012D0F6 ROM:0012D0F6 loc_12D0F6: ; CODE XREF: sub_12D0C8+22↑j ROM:0012D0F6 move.w $782(a5),d0 ROM:0012D0FA add.w ($D10).w,d0 ROM:0012D0FE sub.w ($676).w,d0 ROM:0012D102 sub.w d0,($D10).w ROM:0012D106 ext.l d0 ROM:0012D108 muls.l #$3E8,d0 ROM:0012D110 sub.l d0,($8EC).w ROM:0012D114 ROM:0012D114 loc_12D114: ; CODE XREF: sub_12D0C8+2C↑j ROM:0012D114 bsr.l sub_116468 ROM:0012D11A ROM:0012D11A locret_12D11A: ; CODE XREF: sub_12D0C8+A↑j ROM:0012D11A ; sub_12D0C8+14↑j ROM:0012D11A rts ROM:0012D11A ; End of function sub_12D0C8 ROM:0012D11A ROM:0012D11C ROM:0012D11C ; =============== S U B R O U T I N E ======================================= ROM:0012D11C ROM:0012D11C ROM:0012D11C sub_12D11C: ; CODE XREF: ROM:loc_12CFBC↑p ROM:0012D11C move.w #$3AC6,d1 ROM:0012D120 move.w ($9B4).w,d2 ROM:0012D124 bsr.l sub_116DEE ROM:0012D12A move.w d1,($D0E).w ROM:0012D12E move.w ($D0E).w,d3 ROM:0012D132 muls.w ($D24).w,d3 ROM:0012D136 muls.l ($950).w,d4:d3 ROM:0012D13C divs.l #$6DDD00,d4:d3 ROM:0012D144 move.l d3,($8EC).w ROM:0012D148 rts ROM:0012D148 ; End of function sub_12D11C ROM:0012D148 ROM:0012D14A ROM:0012D14A ; =============== S U B R O U T I N E ======================================= ROM:0012D14A ROM:0012D14A ROM:0012D14A sub_12D14A: ; CODE XREF: ROM:0012D004↑p ROM:0012D14A ; ROM:loc_12D046↑p ROM:0012D14A move.w $780(a5),($D0E).w ROM:0012D150 move.w ($D0E).w,d3 ROM:0012D154 muls.w ($D24).w,d3 ROM:0012D158 muls.l ($950).w,d4:d3 ROM:0012D15E divs.l #$6DDD00,d4:d3 ROM:0012D166 move.l d3,($8EC).w ROM:0012D16A rts ROM:0012D16A ; End of function sub_12D14A ROM:0012D16A 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:0012CFE6↑p ROM:0012D16C ; ROM:loc_12D082↑p ROM:0012D16C move.w $77E(a5),($D0E).w ROM:0012D172 move.w ($D0E).w,d3 ROM:0012D176 muls.w ($D24).w,d3 ROM:0012D17A muls.l ($950).w,d4:d3 ROM:0012D180 divs.l #$6DDD00,d4:d3 ROM:0012D188 move.l d3,($8EC).w ROM:0012D18C rts ROM:0012D18C ; End of function sub_12D16C ROM:0012D18C ROM:0012D18E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D190 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D192 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D194 ROM:0012D194 ; =============== S U B R O U T I N E ======================================= ROM:0012D194 ROM:0012D194 ROM:0012D194 sub_12D194: ; CODE XREF: ROM:00116F2C↑p ROM:0012D194 bsr.w sub_12D720 ROM:0012D198 bsr.w sub_12D19E ROM:0012D19C rts ROM:0012D19C ; End of function sub_12D194 ROM:0012D19C ROM:0012D19E ROM:0012D19E ; =============== S U B R O U T I N E ======================================= ROM:0012D19E ROM:0012D19E ROM:0012D19E sub_12D19E: ; CODE XREF: sub_12D194+4↑p ROM:0012D19E clr.w d1 ROM:0012D1A0 move.b ($10EB).w,d1 ROM:0012D1A4 cmpi.w #7,d1 ROM:0012D1A8 bcc.s locret_12D1B2 ROM:0012D1AA movea.l off_12D1B4(pc,d1.w*4),a0 ROM:0012D1AE nop ROM:0012D1B0 jmp (a0) ROM:0012D1B2 ; --------------------------------------------------------------------------- ROM:0012D1B2 ROM:0012D1B2 locret_12D1B2: ; CODE XREF: sub_12D19E+A↑j ROM:0012D1B2 rts ROM:0012D1B2 ; End of function sub_12D19E ROM:0012D1B2 ROM:0012D1B2 ; --------------------------------------------------------------------------- ROM:0012D1B4 off_12D1B4: dc.l loc_12D1D0 ; DATA XREF: sub_12D19E+C↑r ROM:0012D1B8 dc.l loc_12D1EA ROM:0012D1BC dc.l loc_12D25E ROM:0012D1C0 dc.l loc_12D316 ROM:0012D1C4 dc.l loc_12D3CE ROM:0012D1C8 dc.l loc_12D53E ROM:0012D1CC dc.l loc_12D598 ROM:0012D1D0 ; --------------------------------------------------------------------------- ROM:0012D1D0 ROM:0012D1D0 loc_12D1D0: ; DATA XREF: ROM:off_12D1B4↑o ROM:0012D1D0 move.w #7,($D18).w ROM:0012D1D6 bclr #6,($124F).w ROM:0012D1DC move.b #5,($10EB).w ROM:0012D1E2 bra.l loc_12D584 ROM:0012D1E8 ; --------------------------------------------------------------------------- ROM:0012D1E8 rts ROM:0012D1EA ; --------------------------------------------------------------------------- ROM:0012D1EA ROM:0012D1EA loc_12D1EA: ; DATA XREF: ROM:0012D1B8↑o ROM:0012D1EA cmpi.w #0,($678).w ROM:0012D1F0 bgt.s loc_12D212 ROM:0012D1F2 btst #3,($872).w ROM:0012D1F8 beq.s loc_12D212 ROM:0012D1FA move.w #1,($D18).w ROM:0012D200 bclr #6,($124F).w ROM:0012D206 move.b #5,($10EB).w ROM:0012D20C bra.l loc_12D584 ROM:0012D212 ; --------------------------------------------------------------------------- ROM:0012D212 ROM:0012D212 loc_12D212: ; CODE XREF: ROM:0012D1F0↑j ROM:0012D212 ; ROM:0012D1F8↑j ROM:0012D212 cmpi.w #0,($678).w ROM:0012D218 bgt.s loc_12D23A ROM:0012D21A btst #3,($872).w ROM:0012D220 bne.s loc_12D23A ROM:0012D222 move.w #2,($D18).w ROM:0012D228 bclr #6,($124F).w ROM:0012D22E move.b #5,($10EB).w ROM:0012D234 bra.l loc_12D584 ROM:0012D23A ; --------------------------------------------------------------------------- ROM:0012D23A ROM:0012D23A loc_12D23A: ; CODE XREF: ROM:0012D218↑j ROM:0012D23A ; ROM:0012D220↑j ROM:0012D23A btst #6,($1269).w ROM:0012D240 beq.s locret_12D25C ROM:0012D242 clr.b ($7E0).w ROM:0012D246 clr.w ($67A).w ROM:0012D24A move.b #3,($7E0).w ROM:0012D250 move.b #2,($10EB).w ROM:0012D256 bra.l loc_12D30E ROM:0012D25C ; --------------------------------------------------------------------------- ROM:0012D25C ROM:0012D25C locret_12D25C: ; CODE XREF: ROM:0012D240↑j ROM:0012D25C ; ROM:0012D57E↓j ROM:0012D25C rts ROM:0012D25E ; --------------------------------------------------------------------------- ROM:0012D25E ROM:0012D25E loc_12D25E: ; CODE XREF: ROM:0012D2BE↓j ROM:0012D25E ; ROM:0012D376↓j ... ROM:0012D25E cmpi.w #0,($678).w ROM:0012D264 bgt.s loc_12D27E ROM:0012D266 move.w #0,($D18).w ROM:0012D26C bclr #6,($124F).w ROM:0012D272 move.b #5,($10EB).w ROM:0012D278 bra.l loc_12D584 ROM:0012D27E ; --------------------------------------------------------------------------- ROM:0012D27E ROM:0012D27E loc_12D27E: ; CODE XREF: ROM:0012D264↑j ROM:0012D27E move.w #6,d0 ROM:0012D282 move.w #2,d1 ROM:0012D286 btst #6,($1269).w ROM:0012D28C beq.s loc_12D2C6 ROM:0012D28E cmp.w ($67A).w,d1 ROM:0012D292 ble.s loc_12D2A4 ROM:0012D294 clr.b ($7E0).w ROM:0012D298 clr.w ($67A).w ROM:0012D29C move.b #3,($7E0).w ROM:0012D2A2 bra.s loc_12D2CC ROM:0012D2A4 ; --------------------------------------------------------------------------- ROM:0012D2A4 ROM:0012D2A4 loc_12D2A4: ; CODE XREF: ROM:0012D292↑j ROM:0012D2A4 cmp.w ($67A).w,d0 ROM:0012D2A8 bge.s loc_12D2C4 ROM:0012D2AA clr.b ($7E0).w ROM:0012D2AE clr.w ($67A).w ROM:0012D2B2 move.b #3,($7E0).w ROM:0012D2B8 move.b #2,($10EB).w ROM:0012D2BE bra.l loc_12D25E ROM:0012D2C4 ; --------------------------------------------------------------------------- ROM:0012D2C4 ROM:0012D2C4 loc_12D2C4: ; CODE XREF: ROM:0012D2A8↑j ROM:0012D2C4 bra.s loc_12D2D8 ROM:0012D2C6 ; --------------------------------------------------------------------------- ROM:0012D2C6 ROM:0012D2C6 loc_12D2C6: ; CODE XREF: ROM:0012D28C↑j ROM:0012D2C6 cmp.w ($67A).w,d0 ROM:0012D2CA bge.s loc_12D2D8 ROM:0012D2CC ROM:0012D2CC loc_12D2CC: ; CODE XREF: ROM:0012D2A2↑j ROM:0012D2CC move.b #2,($10EB).w ROM:0012D2D2 bra.l loc_12D30E ROM:0012D2D8 ; --------------------------------------------------------------------------- ROM:0012D2D8 ROM:0012D2D8 loc_12D2D8: ; CODE XREF: ROM:loc_12D2C4↑j ROM:0012D2D8 ; ROM:0012D2CA↑j ROM:0012D2D8 move.w #2,d0 ROM:0012D2DC move.w #6,d1 ROM:0012D2E0 btst #6,($1269).w ROM:0012D2E6 beq.s loc_12D30E ROM:0012D2E8 cmp.w ($67A).w,d0 ROM:0012D2EC bgt.s loc_12D30E ROM:0012D2EE cmp.w ($67A).w,d1 ROM:0012D2F2 blt.s loc_12D30E ROM:0012D2F4 clr.b ($7E0).w ROM:0012D2F8 clr.w ($67A).w ROM:0012D2FC move.b #3,($7E0).w ROM:0012D302 move.b #3,($10EB).w ROM:0012D308 bra.l loc_12D3C6 ROM:0012D30E ; --------------------------------------------------------------------------- ROM:0012D30E ROM:0012D30E loc_12D30E: ; CODE XREF: ROM:0012D256↑j ROM:0012D30E ; ROM:0012D2D2↑j ... ROM:0012D30E bclr #6,($1269).w ROM:0012D314 rts ROM:0012D316 ; --------------------------------------------------------------------------- ROM:0012D316 ROM:0012D316 loc_12D316: ; DATA XREF: ROM:0012D1C0↑o ROM:0012D316 cmpi.w #0,($678).w ROM:0012D31C bgt.s loc_12D336 ROM:0012D31E move.w #0,($D18).w ROM:0012D324 bclr #6,($124F).w ROM:0012D32A move.b #5,($10EB).w ROM:0012D330 bra.l loc_12D584 ROM:0012D336 ; --------------------------------------------------------------------------- ROM:0012D336 ROM:0012D336 loc_12D336: ; CODE XREF: ROM:0012D31C↑j ROM:0012D336 move.w #$10,d0 ROM:0012D33A move.w #$A,d1 ROM:0012D33E btst #6,($1269).w ROM:0012D344 beq.s loc_12D37E ROM:0012D346 cmp.w ($67A).w,d1 ROM:0012D34A ble.s loc_12D35C ROM:0012D34C clr.b ($7E0).w ROM:0012D350 clr.w ($67A).w ROM:0012D354 move.b #3,($7E0).w ROM:0012D35A bra.s loc_12D384 ROM:0012D35C ; --------------------------------------------------------------------------- ROM:0012D35C ROM:0012D35C loc_12D35C: ; CODE XREF: ROM:0012D34A↑j ROM:0012D35C cmp.w ($67A).w,d0 ROM:0012D360 bge.s loc_12D37C ROM:0012D362 clr.b ($7E0).w ROM:0012D366 clr.w ($67A).w ROM:0012D36A move.b #3,($7E0).w ROM:0012D370 move.b #2,($10EB).w ROM:0012D376 bra.l loc_12D25E ROM:0012D37C ; --------------------------------------------------------------------------- ROM:0012D37C ROM:0012D37C loc_12D37C: ; CODE XREF: ROM:0012D360↑j ROM:0012D37C bra.s loc_12D390 ROM:0012D37E ; --------------------------------------------------------------------------- ROM:0012D37E ROM:0012D37E loc_12D37E: ; CODE XREF: ROM:0012D344↑j ROM:0012D37E cmp.w ($67A).w,d0 ROM:0012D382 bge.s loc_12D390 ROM:0012D384 ROM:0012D384 loc_12D384: ; CODE XREF: ROM:0012D35A↑j ROM:0012D384 move.b #2,($10EB).w ROM:0012D38A bra.l loc_12D30E ROM:0012D390 ; --------------------------------------------------------------------------- ROM:0012D390 ROM:0012D390 loc_12D390: ; CODE XREF: ROM:loc_12D37C↑j ROM:0012D390 ; ROM:0012D382↑j ROM:0012D390 move.w #$A,d0 ROM:0012D394 move.w #$10,d1 ROM:0012D398 btst #6,($1269).w ROM:0012D39E beq.s loc_12D3C6 ROM:0012D3A0 cmp.w ($67A).w,d0 ROM:0012D3A4 bgt.s loc_12D3C6 ROM:0012D3A6 cmp.w ($67A).w,d1 ROM:0012D3AA blt.s loc_12D3C6 ROM:0012D3AC clr.b ($7E0).w ROM:0012D3B0 clr.w ($67A).w ROM:0012D3B4 move.b #3,($7E0).w ROM:0012D3BA move.b #4,($10EB).w ROM:0012D3C0 bra.l loc_12D536 ROM:0012D3C6 ; --------------------------------------------------------------------------- ROM:0012D3C6 ROM:0012D3C6 loc_12D3C6: ; CODE XREF: ROM:0012D308↑j ROM:0012D3C6 ; ROM:0012D39E↑j ... ROM:0012D3C6 bclr #6,($1269).w ROM:0012D3CC rts ROM:0012D3CE ; --------------------------------------------------------------------------- ROM:0012D3CE ROM:0012D3CE loc_12D3CE: ; DATA XREF: ROM:0012D1C4↑o ROM:0012D3CE cmpi.w #0,($678).w ROM:0012D3D4 bgt.s loc_12D3EE ROM:0012D3D6 move.w #0,($D18).w ROM:0012D3DC bclr #6,($124F).w ROM:0012D3E2 move.b #5,($10EB).w ROM:0012D3E8 bra.l loc_12D584 ROM:0012D3EE ; --------------------------------------------------------------------------- ROM:0012D3EE ROM:0012D3EE loc_12D3EE: ; CODE XREF: ROM:0012D3D4↑j ROM:0012D3EE move.w #$A,d0 ROM:0012D3F2 move.w #2,d1 ROM:0012D3F6 move.w #6,d2 ROM:0012D3FA move.w #6,d3 ROM:0012D3FE btst #6,($1269).w ROM:0012D404 beq.s loc_12D45A ROM:0012D406 cmp.w ($67A).w,d1 ROM:0012D40A ble.s loc_12D41C ROM:0012D40C clr.b ($7E0).w ROM:0012D410 clr.w ($67A).w ROM:0012D414 move.b #3,($7E0).w ROM:0012D41A bra.s loc_12D460 ROM:0012D41C ; --------------------------------------------------------------------------- ROM:0012D41C ROM:0012D41C loc_12D41C: ; CODE XREF: ROM:0012D40A↑j ROM:0012D41C cmp.w ($67A).w,d2 ROM:0012D420 bge.s loc_12D438 ROM:0012D422 cmp.w ($67A).w,d3 ROM:0012D426 ble.s loc_12D438 ROM:0012D428 clr.b ($7E0).w ROM:0012D42C clr.w ($67A).w ROM:0012D430 move.b #3,($7E0).w ROM:0012D436 bra.s loc_12D460 ROM:0012D438 ; --------------------------------------------------------------------------- ROM:0012D438 ROM:0012D438 loc_12D438: ; CODE XREF: ROM:0012D420↑j ROM:0012D438 ; ROM:0012D426↑j ROM:0012D438 cmp.w ($67A).w,d0 ROM:0012D43C bge.s loc_12D458 ROM:0012D43E clr.b ($7E0).w ROM:0012D442 clr.w ($67A).w ROM:0012D446 move.b #3,($7E0).w ROM:0012D44C move.b #2,($10EB).w ROM:0012D452 bra.l loc_12D25E ROM:0012D458 ; --------------------------------------------------------------------------- ROM:0012D458 ROM:0012D458 loc_12D458: ; CODE XREF: ROM:0012D43C↑j ROM:0012D458 bra.s loc_12D478 ROM:0012D45A ; --------------------------------------------------------------------------- ROM:0012D45A ROM:0012D45A loc_12D45A: ; CODE XREF: ROM:0012D404↑j ROM:0012D45A cmp.w ($67A).w,d0 ROM:0012D45E bge.s loc_12D478 ROM:0012D460 ROM:0012D460 loc_12D460: ; CODE XREF: ROM:0012D41A↑j ROM:0012D460 ; ROM:0012D436↑j ROM:0012D460 move.w #0,($D1A).w ROM:0012D466 move.w #0,($D14).w ROM:0012D46C move.b #2,($10EB).w ROM:0012D472 bra.l loc_12D30E ROM:0012D478 ; --------------------------------------------------------------------------- ROM:0012D478 ROM:0012D478 loc_12D478: ; CODE XREF: ROM:loc_12D458↑j ROM:0012D478 ; ROM:0012D45E↑j ROM:0012D478 move.w #6,d0 ROM:0012D47C move.w #$A,d1 ROM:0012D480 move.w #$F,d2 ROM:0012D484 btst #6,($1269).w ROM:0012D48A beq.s loc_12D4C4 ROM:0012D48C cmp.w ($67A).w,d0 ROM:0012D490 bgt.s loc_12D4C4 ROM:0012D492 cmp.w ($67A).w,d1 ROM:0012D496 blt.s loc_12D4C4 ROM:0012D498 cmp.w ($D1A).w,d2 ROM:0012D49C ble.s loc_12D4C4 ROM:0012D49E clr.b ($7E0).w ROM:0012D4A2 clr.w ($67A).w ROM:0012D4A6 move.b #3,($7E0).w ROM:0012D4AC bsr.w sub_12D6BC ROM:0012D4B0 addq.w #1,($D1A).w ROM:0012D4B4 bvc.s loc_12D4BC ROM:0012D4B6 move.w #$8000,($D1A).w ROM:0012D4BC ROM:0012D4BC loc_12D4BC: ; CODE XREF: ROM:0012D4B4↑j ROM:0012D4BC move.b #4,($10EB).w ROM:0012D4C2 bra.s loc_12D536 ROM:0012D4C4 ; --------------------------------------------------------------------------- ROM:0012D4C4 ROM:0012D4C4 loc_12D4C4: ; CODE XREF: ROM:0012D48A↑j ROM:0012D4C4 ; ROM:0012D490↑j ... ROM:0012D4C4 btst #6,($1269).w ROM:0012D4CA beq.s loc_12D500 ROM:0012D4CC cmp.w ($67A).w,d0 ROM:0012D4D0 bgt.s loc_12D500 ROM:0012D4D2 cmp.w ($67A).w,d1 ROM:0012D4D6 blt.s loc_12D500 ROM:0012D4D8 cmp.w ($D1A).w,d2 ROM:0012D4DC bgt.s loc_12D500 ROM:0012D4DE clr.b ($7E0).w ROM:0012D4E2 clr.w ($67A).w ROM:0012D4E6 bsr.w sub_12D6BC ROM:0012D4EA bsr.w sub_12D6CE ROM:0012D4EE bclr #6,($124F).w ROM:0012D4F4 move.b #5,($10EB).w ROM:0012D4FA bra.l loc_12D584 ROM:0012D500 ; --------------------------------------------------------------------------- ROM:0012D500 ROM:0012D500 loc_12D500: ; CODE XREF: ROM:0012D4CA↑j ROM:0012D500 ; ROM:0012D4D0↑j ... ROM:0012D500 move.w #2,d0 ROM:0012D504 move.w #6,d1 ROM:0012D508 btst #6,($1269).w ROM:0012D50E beq.s loc_12D536 ROM:0012D510 cmp.w ($67A).w,d0 ROM:0012D514 bgt.s loc_12D536 ROM:0012D516 cmp.w ($67A).w,d1 ROM:0012D51A blt.s loc_12D536 ROM:0012D51C clr.b ($7E0).w ROM:0012D520 clr.w ($67A).w ROM:0012D524 move.b #3,($7E0).w ROM:0012D52A move.b #6,($10EB).w ROM:0012D530 bra.l loc_12D6B2 ROM:0012D536 ; --------------------------------------------------------------------------- ROM:0012D536 ROM:0012D536 loc_12D536: ; CODE XREF: ROM:0012D3C0↑j ROM:0012D536 ; ROM:0012D4C2↑j ... ROM:0012D536 bclr #6,($1269).w ROM:0012D53C rts ROM:0012D53E ; --------------------------------------------------------------------------- ROM:0012D53E ROM:0012D53E loc_12D53E: ; DATA XREF: ROM:0012D1C8↑o ROM:0012D53E move.w $78A(a5),d0 ROM:0012D542 btst #3,($1264).w ROM:0012D548 beq.s loc_12D54C ROM:0012D54A bra.s loc_12D554 ROM:0012D54C ; --------------------------------------------------------------------------- ROM:0012D54C ROM:0012D54C loc_12D54C: ; CODE XREF: ROM:0012D548↑j ROM:0012D54C btst #7,($1266).w ROM:0012D552 beq.s loc_12D584 ROM:0012D554 ROM:0012D554 loc_12D554: ; CODE XREF: ROM:0012D54A↑j ROM:0012D554 bsr.w sub_12D708 ROM:0012D558 move.w #0,($D1A).w ROM:0012D55E move.w #0,($D14).w ROM:0012D564 clr.b ($7DF).w ROM:0012D568 move.w d0,($678).w ROM:0012D56C move.b #1,($7DF).w ROM:0012D572 bset #6,($124F).w ROM:0012D578 move.b #1,($10EB).w ROM:0012D57E bra.l locret_12D25C ROM:0012D584 ; --------------------------------------------------------------------------- ROM:0012D584 ROM:0012D584 loc_12D584: ; CODE XREF: ROM:0012D1E2↑j ROM:0012D584 ; ROM:0012D20C↑j ... ROM:0012D584 bclr #3,($1264).w ROM:0012D58A bclr #7,($1266).w ROM:0012D590 bclr #6,($1269).w ROM:0012D596 rts ROM:0012D598 ; --------------------------------------------------------------------------- ROM:0012D598 ROM:0012D598 loc_12D598: ; DATA XREF: ROM:0012D1CC↑o ROM:0012D598 cmpi.w #0,($678).w ROM:0012D59E bgt.s loc_12D5B4 ROM:0012D5A0 move.w #0,($D18).w ROM:0012D5A6 bclr #6,($124F).w ROM:0012D5AC move.b #5,($10EB).w ROM:0012D5B2 bra.s loc_12D584 ROM:0012D5B4 ; --------------------------------------------------------------------------- ROM:0012D5B4 ROM:0012D5B4 loc_12D5B4: ; CODE XREF: ROM:0012D59E↑j ROM:0012D5B4 move.w #2,d0 ROM:0012D5B8 move.w #6,d1 ROM:0012D5BC move.w #$F,d2 ROM:0012D5C0 btst #6,($1269).w ROM:0012D5C6 beq.s loc_12D5FC ROM:0012D5C8 cmp.w ($67A).w,d0 ROM:0012D5CC bgt.s loc_12D5FC ROM:0012D5CE cmp.w ($67A).w,d1 ROM:0012D5D2 blt.s loc_12D5FC ROM:0012D5D4 cmp.w ($D1A).w,d2 ROM:0012D5D8 bgt.s loc_12D5FC ROM:0012D5DA clr.b ($7E0).w ROM:0012D5DE clr.w ($67A).w ROM:0012D5E2 bsr.w sub_12D6C8 ROM:0012D5E6 bsr.w sub_12D6CE ROM:0012D5EA bclr #6,($124F).w ROM:0012D5F0 move.b #5,($10EB).w ROM:0012D5F6 bra.l loc_12D584 ROM:0012D5FC ; --------------------------------------------------------------------------- ROM:0012D5FC ROM:0012D5FC loc_12D5FC: ; CODE XREF: ROM:0012D5C6↑j ROM:0012D5FC ; ROM:0012D5CC↑j ... ROM:0012D5FC move.w #6,d0 ROM:0012D600 move.w #2,d1 ROM:0012D604 btst #6,($1269).w ROM:0012D60A beq.s loc_12D644 ROM:0012D60C cmp.w ($67A).w,d1 ROM:0012D610 ble.s loc_12D622 ROM:0012D612 clr.b ($7E0).w ROM:0012D616 clr.w ($67A).w ROM:0012D61A move.b #3,($7E0).w ROM:0012D620 bra.s loc_12D64A ROM:0012D622 ; --------------------------------------------------------------------------- ROM:0012D622 ROM:0012D622 loc_12D622: ; CODE XREF: ROM:0012D610↑j ROM:0012D622 cmp.w ($67A).w,d0 ROM:0012D626 bge.s loc_12D642 ROM:0012D628 clr.b ($7E0).w ROM:0012D62C clr.w ($67A).w ROM:0012D630 move.b #3,($7E0).w ROM:0012D636 move.b #2,($10EB).w ROM:0012D63C bra.l loc_12D25E ROM:0012D642 ; --------------------------------------------------------------------------- ROM:0012D642 ROM:0012D642 loc_12D642: ; CODE XREF: ROM:0012D626↑j ROM:0012D642 bra.s loc_12D662 ROM:0012D644 ; --------------------------------------------------------------------------- ROM:0012D644 ROM:0012D644 loc_12D644: ; CODE XREF: ROM:0012D60A↑j ROM:0012D644 cmp.w ($67A).w,d0 ROM:0012D648 bge.s loc_12D662 ROM:0012D64A ROM:0012D64A loc_12D64A: ; CODE XREF: ROM:0012D620↑j ROM:0012D64A move.w #0,($D1A).w ROM:0012D650 move.w #0,($D14).w ROM:0012D656 move.b #2,($10EB).w ROM:0012D65C bra.l loc_12D30E ROM:0012D662 ; --------------------------------------------------------------------------- ROM:0012D662 ROM:0012D662 loc_12D662: ; CODE XREF: ROM:loc_12D642↑j ROM:0012D662 ; ROM:0012D648↑j ROM:0012D662 move.w #2,d0 ROM:0012D666 move.w #6,d1 ROM:0012D66A move.w #$F,d2 ROM:0012D66E btst #6,($1269).w ROM:0012D674 beq.s loc_12D6B2 ROM:0012D676 cmp.w ($67A).w,d0 ROM:0012D67A bgt.s loc_12D6B2 ROM:0012D67C cmp.w ($67A).w,d1 ROM:0012D680 blt.s loc_12D6B2 ROM:0012D682 cmp.w ($D1A).w,d2 ROM:0012D686 ble.s loc_12D6B2 ROM:0012D688 clr.b ($7E0).w ROM:0012D68C clr.w ($67A).w ROM:0012D690 move.b #3,($7E0).w ROM:0012D696 bsr.w sub_12D6C8 ROM:0012D69A addq.w #1,($D1A).w ROM:0012D69E bvc.s loc_12D6A6 ROM:0012D6A0 move.w #$8000,($D1A).w ROM:0012D6A6 ROM:0012D6A6 loc_12D6A6: ; CODE XREF: ROM:0012D69E↑j ROM:0012D6A6 move.b #4,($10EB).w ROM:0012D6AC bra.l loc_12D536 ROM:0012D6B2 ; --------------------------------------------------------------------------- ROM:0012D6B2 ROM:0012D6B2 loc_12D6B2: ; CODE XREF: ROM:0012D530↑j ROM:0012D6B2 ; ROM:0012D674↑j ... ROM:0012D6B2 bclr #6,($1269).w ROM:0012D6B8 rts ROM:0012D6BA ; --------------------------------------------------------------------------- ROM:0012D6BA rts ROM:0012D6BC ROM:0012D6BC ; =============== S U B R O U T I N E ======================================= ROM:0012D6BC ROM:0012D6BC ROM:0012D6BC sub_12D6BC: ; CODE XREF: ROM:0012D4AC↑p ROM:0012D6BC ; ROM:0012D4E6↑p ROM:0012D6BC lsl ($D14).w ROM:0012D6C0 ori.w #1,($D14).w ROM:0012D6C6 rts ROM:0012D6C6 ; End of function sub_12D6BC ROM:0012D6C6 ROM:0012D6C8 ROM:0012D6C8 ; =============== S U B R O U T I N E ======================================= ROM:0012D6C8 ROM:0012D6C8 ROM:0012D6C8 sub_12D6C8: ; CODE XREF: ROM:0012D5E2↑p ROM:0012D6C8 ; ROM:0012D696↑p ROM:0012D6C8 lsl ($D14).w ROM:0012D6CC rts ROM:0012D6CC ; End of function sub_12D6C8 ROM:0012D6CC ROM:0012D6CE ROM:0012D6CE ; =============== S U B R O U T I N E ======================================= ROM:0012D6CE ROM:0012D6CE ROM:0012D6CE sub_12D6CE: ; CODE XREF: ROM:0012D4EA↑p ROM:0012D6CE ; ROM:0012D5E6↑p ROM:0012D6CE move.w ($D14).w,d0 ROM:0012D6D2 cmpi.w #$F0F0,d0 ROM:0012D6D6 bne.s loc_12D6E0 ROM:0012D6D8 move.w #5,($D18).w ROM:0012D6DE bra.s loc_12D6F4 ROM:0012D6E0 ; --------------------------------------------------------------------------- ROM:0012D6E0 ROM:0012D6E0 loc_12D6E0: ; CODE XREF: sub_12D6CE+8↑j ROM:0012D6E0 cmp.w ($D16).w,d0 ROM:0012D6E4 bne.s loc_12D6EE ROM:0012D6E6 move.w #3,($D18).w ROM:0012D6EC bra.s loc_12D6F4 ROM:0012D6EE ; --------------------------------------------------------------------------- ROM:0012D6EE ROM:0012D6EE loc_12D6EE: ; CODE XREF: sub_12D6CE+16↑j ROM:0012D6EE move.w #4,($D18).w ROM:0012D6F4 ROM:0012D6F4 loc_12D6F4: ; CODE XREF: sub_12D6CE+10↑j ROM:0012D6F4 ; sub_12D6CE+1E↑j ROM:0012D6F4 cmpi.w #0,d0 ROM:0012D6F8 beq.s loc_12D700 ROM:0012D6FA cmpi.w #$FFFF,d0 ROM:0012D6FE bne.s locret_12D706 ROM:0012D700 ROM:0012D700 loc_12D700: ; CODE XREF: sub_12D6CE+2A↑j ROM:0012D700 move.w #6,($D18).w ROM:0012D706 ROM:0012D706 locret_12D706: ; CODE XREF: sub_12D6CE+30↑j ROM:0012D706 rts ROM:0012D706 ; End of function sub_12D6CE ROM:0012D706 ROM:0012D708 ROM:0012D708 ; =============== S U B R O U T I N E ======================================= ROM:0012D708 ROM:0012D708 ROM:0012D708 sub_12D708: ; CODE XREF: ROM:loc_12D554↑p ROM:0012D708 btst #3,($872).w ROM:0012D70E beq.s loc_12D718 ROM:0012D710 bset #0,($125B).w ROM:0012D716 bra.s locret_12D71E ROM:0012D718 ; --------------------------------------------------------------------------- ROM:0012D718 ROM:0012D718 loc_12D718: ; CODE XREF: sub_12D708+6↑j ROM:0012D718 bclr #0,($125B).w ROM:0012D71E ROM:0012D71E locret_12D71E: ; CODE XREF: sub_12D708+E↑j ROM:0012D71E rts ROM:0012D71E ; End of function sub_12D708 ROM:0012D71E ROM:0012D720 ROM:0012D720 ; =============== S U B R O U T I N E ======================================= ROM:0012D720 ROM:0012D720 ROM:0012D720 sub_12D720: ; CODE XREF: sub_12D194↑p ROM:0012D720 btst #0,($125B).w ROM:0012D726 beq.s loc_12D73E ROM:0012D728 btst #3,($872).w ROM:0012D72E bne.s loc_12D73C ROM:0012D730 bset #6,($1269).w ROM:0012D736 bclr #0,($125B).w ROM:0012D73C ROM:0012D73C loc_12D73C: ; CODE XREF: sub_12D720+E↑j ROM:0012D73C bra.s locret_12D752 ROM:0012D73E ; --------------------------------------------------------------------------- ROM:0012D73E ROM:0012D73E loc_12D73E: ; CODE XREF: sub_12D720+6↑j ROM:0012D73E btst #3,($872).w ROM:0012D744 beq.s locret_12D752 ROM:0012D746 bset #6,($1269).w ROM:0012D74C bset #0,($125B).w ROM:0012D752 ROM:0012D752 locret_12D752: ; CODE XREF: sub_12D720:loc_12D73C↑j ROM:0012D752 ; sub_12D720+24↑j ROM:0012D752 rts ROM:0012D752 ; End of function sub_12D720 ROM:0012D752 ROM:0012D754 ROM:0012D754 ; =============== S U B R O U T I N E ======================================= ROM:0012D754 ROM:0012D754 ROM:0012D754 sub_12D754: ; CODE XREF: sub_12353A+B4↑p ROM:0012D754 bsr.w sub_12D75A ROM:0012D758 rts ROM:0012D758 ; End of function sub_12D754 ROM:0012D758 ROM:0012D75A ROM:0012D75A ; =============== S U B R O U T I N E ======================================= ROM:0012D75A ROM:0012D75A ROM:0012D75A sub_12D75A: ; CODE XREF: sub_12D754↑p ROM:0012D75A clr.w d1 ROM:0012D75C move.b ($10ED).w,d1 ROM:0012D760 cmpi.w #3,d1 ROM:0012D764 bcc.s locret_12D76E ROM:0012D766 movea.l off_12D770(pc,d1.w*4),a0 ROM:0012D76A nop ROM:0012D76C jmp (a0) ROM:0012D76E ; --------------------------------------------------------------------------- ROM:0012D76E ROM:0012D76E locret_12D76E: ; CODE XREF: sub_12D75A+A↑j ROM:0012D76E rts ROM:0012D76E ; End of function sub_12D75A ROM:0012D76E ROM:0012D76E ; --------------------------------------------------------------------------- ROM:0012D770 off_12D770: dc.l loc_12D77C ; DATA XREF: sub_12D75A+C↑r ROM:0012D774 dc.l loc_12D78A ROM:0012D778 dc.l loc_12D7CA ROM:0012D77C ; --------------------------------------------------------------------------- ROM:0012D77C ROM:0012D77C loc_12D77C: ; DATA XREF: ROM:off_12D770↑o ROM:0012D77C bsr.w sub_12D7DE ROM:0012D780 move.b #1,($10ED).w ROM:0012D786 bra.s locret_12D7C8 ROM:0012D788 ; --------------------------------------------------------------------------- ROM:0012D788 rts ROM:0012D78A ; --------------------------------------------------------------------------- ROM:0012D78A ROM:0012D78A loc_12D78A: ; DATA XREF: ROM:0012D774↑o ROM:0012D78A btst #6,($869).w ROM:0012D790 bne.s loc_12D7A4 ROM:0012D792 bsr.w sub_12D864 ROM:0012D796 bset #0,($86F).w ROM:0012D79C move.b #2,($10ED).w ROM:0012D7A2 bra.s locret_12D7DA ROM:0012D7A4 ; --------------------------------------------------------------------------- ROM:0012D7A4 ROM:0012D7A4 loc_12D7A4: ; CODE XREF: ROM:0012D790↑j ROM:0012D7A4 btst #5,($126D).w ROM:0012D7AA beq.s locret_12D7C8 ROM:0012D7AC bsr.w sub_12D8A2 ROM:0012D7B0 bset #0,($86F).w ROM:0012D7B6 bclr #5,($126D).w ROM:0012D7BC move.b #1,($10ED).w ROM:0012D7C2 bra.l *+6 ROM:0012D7C8 ; --------------------------------------------------------------------------- ROM:0012D7C8 ROM:0012D7C8 locret_12D7C8: ; CODE XREF: ROM:0012D786↑j ROM:0012D7C8 ; ROM:0012D7AA↑j ... ROM:0012D7C8 rts ROM:0012D7CA ; --------------------------------------------------------------------------- ROM:0012D7CA ROM:0012D7CA loc_12D7CA: ; DATA XREF: ROM:0012D778↑o ROM:0012D7CA btst #6,($869).w ROM:0012D7D0 beq.s locret_12D7DA ROM:0012D7D2 move.b #1,($10ED).w ROM:0012D7D8 bra.s locret_12D7C8 ROM:0012D7DA ; --------------------------------------------------------------------------- ROM:0012D7DA ROM:0012D7DA locret_12D7DA: ; CODE XREF: ROM:0012D7A2↑j ROM:0012D7DA ; ROM:0012D7D0↑j ROM:0012D7DA rts ROM:0012D7DC ; --------------------------------------------------------------------------- ROM:0012D7DC rts ROM:0012D7DE ROM:0012D7DE ; =============== S U B R O U T I N E ======================================= ROM:0012D7DE ROM:0012D7DE ROM:0012D7DE sub_12D7DE: ; CODE XREF: ROM:loc_12D77C↑p ROM:0012D7DE move.b ($10EC).w,d0 ROM:0012D7E2 andi.b #$F,d0 ROM:0012D7E6 move.w #0,d1 ROM:0012D7EA move.b ($10EC).w,d1 ROM:0012D7EE lsr.b #4,d1 ROM:0012D7F0 cmpi.b #$F,d0 ROM:0012D7F4 bne.s loc_12D80C ROM:0012D7F6 bclr #6,($1256).w ROM:0012D7FC btst #5,($872).w ROM:0012D802 beq.s loc_12D80A ROM:0012D804 bset #7,($125E).w ROM:0012D80A ROM:0012D80A loc_12D80A: ; CODE XREF: sub_12D7DE+24↑j ROM:0012D80A bra.s locret_12D862 ROM:0012D80C ; --------------------------------------------------------------------------- ROM:0012D80C ROM:0012D80C loc_12D80C: ; CODE XREF: sub_12D7DE+16↑j ROM:0012D80C cmp.b d1,d0 ROM:0012D80E bne.s loc_12D840 ROM:0012D810 cmpi.b #7,d1 ROM:0012D814 beq.s loc_12D81C ROM:0012D816 cmpi.b #$B,d1 ROM:0012D81A bne.s loc_12D824 ROM:0012D81C ROM:0012D81C loc_12D81C: ; CODE XREF: sub_12D7DE+36↑j ROM:0012D81C bset #6,($1256).w ROM:0012D822 bra.s locret_12D862 ROM:0012D824 ; --------------------------------------------------------------------------- ROM:0012D824 ROM:0012D824 loc_12D824: ; CODE XREF: sub_12D7DE+3C↑j ROM:0012D824 cmpi.b #$D,d1 ROM:0012D828 beq.s loc_12D830 ROM:0012D82A cmpi.b #$E,d1 ROM:0012D82E bne.s loc_12D838 ROM:0012D830 ROM:0012D830 loc_12D830: ; CODE XREF: sub_12D7DE+4A↑j ROM:0012D830 bset #6,($1256).w ROM:0012D836 bra.s locret_12D862 ROM:0012D838 ; --------------------------------------------------------------------------- ROM:0012D838 ROM:0012D838 loc_12D838: ; CODE XREF: sub_12D7DE+50↑j ROM:0012D838 bra.l loc_12D840 ROM:0012D83E ; --------------------------------------------------------------------------- ROM:0012D83E bra.s locret_12D862 ROM:0012D840 ; --------------------------------------------------------------------------- ROM:0012D840 ROM:0012D840 loc_12D840: ; CODE XREF: sub_12D7DE+30↑j ROM:0012D840 ; sub_12D7DE:loc_12D838↑j ROM:0012D840 bclr #6,($1256).w ROM:0012D846 bset #7,($125E).w ROM:0012D84C cmpi.b #0,($10EC).w ROM:0012D852 bne.s loc_12D85C ROM:0012D854 bset #6,($1272).w ROM:0012D85A bra.s locret_12D862 ROM:0012D85C ; --------------------------------------------------------------------------- ROM:0012D85C ROM:0012D85C loc_12D85C: ; CODE XREF: sub_12D7DE+74↑j ROM:0012D85C bclr #6,($1272).w ROM:0012D862 ROM:0012D862 locret_12D862: ; CODE XREF: sub_12D7DE:loc_12D80A↑j ROM:0012D862 ; sub_12D7DE+44↑j ... ROM:0012D862 rts ROM:0012D862 ; End of function sub_12D7DE ROM:0012D862 ROM:0012D864 ROM:0012D864 ; =============== S U B R O U T I N E ======================================= ROM:0012D864 ROM:0012D864 ROM:0012D864 sub_12D864: ; CODE XREF: ROM:0012D792↑p ROM:0012D864 move.w #0,d1 ROM:0012D868 move.b ($10EC).w,d1 ROM:0012D86C lsr.b #4,d1 ROM:0012D86E cmpi.b #7,d1 ROM:0012D872 beq.s loc_12D88A ROM:0012D874 cmpi.b #$B,d1 ROM:0012D878 beq.s loc_12D88A ROM:0012D87A cmpi.b #$D,d1 ROM:0012D87E beq.s loc_12D88A ROM:0012D880 cmpi.b #$E,d1 ROM:0012D884 beq.s loc_12D88A ROM:0012D886 move.b #7,d1 ROM:0012D88A ROM:0012D88A loc_12D88A: ; CODE XREF: sub_12D864+E↑j ROM:0012D88A ; sub_12D864+14↑j ... ROM:0012D88A move.b d1,d0 ROM:0012D88C move.w #0,d2 ROM:0012D890 move.b d1,d2 ROM:0012D892 lsl.b #4,d2 ROM:0012D894 add.b d0,d2 ROM:0012D896 rol.b #1,d2 ROM:0012D898 ori.b #$F,d2 ROM:0012D89C move.b d2,($10EC).w ROM:0012D8A0 rts ROM:0012D8A0 ; End of function sub_12D864 ROM:0012D8A0 ROM:0012D8A2 ROM:0012D8A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D8A2 ROM:0012D8A2 ROM:0012D8A2 sub_12D8A2: ; CODE XREF: ROM:0012D7AC↑p ROM:0012D8A2 move.w #0,d1 ROM:0012D8A6 move.b ($10EC).w,d1 ROM:0012D8AA lsr.b #4,d1 ROM:0012D8AC cmpi.b #7,d1 ROM:0012D8B0 beq.s loc_12D8C8 ROM:0012D8B2 cmpi.b #$B,d1 ROM:0012D8B6 beq.s loc_12D8C8 ROM:0012D8B8 cmpi.b #$D,d1 ROM:0012D8BC beq.s loc_12D8C8 ROM:0012D8BE cmpi.b #$E,d1 ROM:0012D8C2 beq.s loc_12D8C8 ROM:0012D8C4 move.b #7,d1 ROM:0012D8C8 ROM:0012D8C8 loc_12D8C8: ; CODE XREF: sub_12D8A2+E↑j ROM:0012D8C8 ; sub_12D8A2+14↑j ... ROM:0012D8C8 move.b d1,d0 ROM:0012D8CA move.w #0,d2 ROM:0012D8CE move.b d1,d2 ROM:0012D8D0 lsl.b #4,d2 ROM:0012D8D2 add.b d0,d2 ROM:0012D8D4 rol.b #1,d2 ROM:0012D8D6 btst #6,($126C).w ROM:0012D8DC bne.s loc_12D8E4 ROM:0012D8DE move.b d2,($10EC).w ROM:0012D8E2 bra.s locret_12D8EE ROM:0012D8E4 ; --------------------------------------------------------------------------- ROM:0012D8E4 ROM:0012D8E4 loc_12D8E4: ; CODE XREF: sub_12D8A2+3A↑j ROM:0012D8E4 andi.b #$F0,d2 ROM:0012D8E8 or.b d0,d2 ROM:0012D8EA move.b d2,($10EC).w ROM:0012D8EE ROM:0012D8EE locret_12D8EE: ; CODE XREF: sub_12D8A2+40↑j ROM:0012D8EE rts ROM:0012D8EE ; End of function sub_12D8A2 ROM:0012D8EE ROM:0012D8F0 ROM:0012D8F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8F0 ROM:0012D8F0 ROM:0012D8F0 sub_12D8F0: ; CODE XREF: sub_12353A+AE↑p ROM:0012D8F0 bsr.w sub_12DB4A ROM:0012D8F4 bsr.w sub_12DB6C ROM:0012D8F8 bsr.w sub_12D8FE ROM:0012D8FC rts ROM:0012D8FC ; End of function sub_12D8F0 ROM:0012D8FC ROM:0012D8FE ROM:0012D8FE ; =============== S U B R O U T I N E ======================================= ROM:0012D8FE ROM:0012D8FE ROM:0012D8FE sub_12D8FE: ; CODE XREF: sub_12D8F0+8↑p ROM:0012D8FE clr.w d1 ROM:0012D900 move.b ($10EE).w,d1 ROM:0012D904 cmpi.w #5,d1 ROM:0012D908 bcc.s locret_12D912 ROM:0012D90A movea.l off_12D914(pc,d1.w*4),a0 ROM:0012D90E nop ROM:0012D910 jmp (a0) ROM:0012D912 ; --------------------------------------------------------------------------- ROM:0012D912 ROM:0012D912 locret_12D912: ; CODE XREF: sub_12D8FE+A↑j ROM:0012D912 rts ROM:0012D912 ; End of function sub_12D8FE ROM:0012D912 ROM:0012D912 ; --------------------------------------------------------------------------- ROM:0012D914 off_12D914: dc.l loc_12D928 ; DATA XREF: sub_12D8FE+C↑r ROM:0012D918 dc.l loc_12D93A ROM:0012D91C dc.l loc_12D9D4 ROM:0012D920 dc.l loc_12DA40 ROM:0012D924 dc.l loc_12DA96 ROM:0012D928 ; --------------------------------------------------------------------------- ROM:0012D928 ROM:0012D928 loc_12D928: ; DATA XREF: ROM:off_12D914↑o ROM:0012D928 bsr.w sub_12DAC4 ROM:0012D92C move.b #1,($10EE).w ROM:0012D932 bra.l locret_12D9D2 ROM:0012D938 ; --------------------------------------------------------------------------- ROM:0012D938 rts ROM:0012D93A ; --------------------------------------------------------------------------- ROM:0012D93A ROM:0012D93A loc_12D93A: ; DATA XREF: ROM:0012D918↑o ROM:0012D93A btst #7,($125E).w ROM:0012D940 beq.s loc_12D948 ROM:0012D942 bset #6,($126C).w ROM:0012D948 ROM:0012D948 loc_12D948: ; CODE XREF: ROM:0012D940↑j ROM:0012D948 btst #6,($1256).w ROM:0012D94E beq.s loc_12D966 ROM:0012D950 bsr.w sub_12DAEC ROM:0012D954 bset #5,($126D).w ROM:0012D95A move.b #3,($10EE).w ROM:0012D960 bra.l loc_12DA8E ROM:0012D966 ; --------------------------------------------------------------------------- ROM:0012D966 ROM:0012D966 loc_12D966: ; CODE XREF: ROM:0012D94E↑j ROM:0012D966 btst #3,($125B).w ROM:0012D96C beq.s loc_12D992 ROM:0012D96E bsr.w sub_12DAEC ROM:0012D972 bset #5,($126D).w ROM:0012D978 bsr.w sub_12DAF4 ROM:0012D97C bsr.w sub_12DAC4 ROM:0012D980 bset #4,($871).w ROM:0012D986 move.b #3,($10EE).w ROM:0012D98C bra.l loc_12DA8E ROM:0012D992 ; --------------------------------------------------------------------------- ROM:0012D992 ROM:0012D992 loc_12D992: ; CODE XREF: ROM:0012D96C↑j ROM:0012D992 btst #4,($126D).w ROM:0012D998 beq.s loc_12D9BC ROM:0012D99A bset #7,($1266).w ROM:0012D9A0 bset #0,($124C).w ROM:0012D9A6 bsr.w sub_12DAEC ROM:0012D9AA bset #5,($126D).w ROM:0012D9B0 move.b #4,($10EE).w ROM:0012D9B6 bra.l loc_12DABA ROM:0012D9BC ; --------------------------------------------------------------------------- ROM:0012D9BC ROM:0012D9BC loc_12D9BC: ; CODE XREF: ROM:0012D998↑j ROM:0012D9BC cmpi.w #0,($5D2).w ROM:0012D9C2 ble.s locret_12D9D2 ROM:0012D9C4 bset #7,($1266).w ROM:0012D9CA move.b #2,($10EE).w ROM:0012D9D0 bra.s locret_12DA3E ROM:0012D9D2 ; --------------------------------------------------------------------------- ROM:0012D9D2 ROM:0012D9D2 locret_12D9D2: ; CODE XREF: ROM:0012D932↑j ROM:0012D9D2 ; ROM:0012D9C2↑j ROM:0012D9D2 rts ROM:0012D9D4 ; --------------------------------------------------------------------------- ROM:0012D9D4 ROM:0012D9D4 loc_12D9D4: ; DATA XREF: ROM:0012D91C↑o ROM:0012D9D4 btst #3,($125B).w ROM:0012D9DA beq.s loc_12DA00 ROM:0012D9DC bsr.w sub_12DAEC ROM:0012D9E0 bset #5,($126D).w ROM:0012D9E6 bsr.w sub_12DAF4 ROM:0012D9EA bsr.w sub_12DAC4 ROM:0012D9EE bset #4,($871).w ROM:0012D9F4 move.b #3,($10EE).w ROM:0012D9FA bra.l loc_12DA8E ROM:0012DA00 ; --------------------------------------------------------------------------- ROM:0012DA00 ROM:0012DA00 loc_12DA00: ; CODE XREF: ROM:0012D9DA↑j ROM:0012DA00 btst #4,($126D).w ROM:0012DA06 beq.s loc_12DA24 ROM:0012DA08 bset #0,($124C).w ROM:0012DA0E bsr.w sub_12DAEC ROM:0012DA12 bset #5,($126D).w ROM:0012DA18 move.b #4,($10EE).w ROM:0012DA1E bra.l loc_12DABA ROM:0012DA24 ; --------------------------------------------------------------------------- ROM:0012DA24 ROM:0012DA24 loc_12DA24: ; CODE XREF: ROM:0012DA06↑j ROM:0012DA24 btst #6,($124F).w ROM:0012DA2A bne.s locret_12DA3E ROM:0012DA2C bsr.w sub_12DB04 ROM:0012DA30 bset #5,($126D).w ROM:0012DA36 move.b #3,($10EE).w ROM:0012DA3C bra.s loc_12DA8E ROM:0012DA3E ; --------------------------------------------------------------------------- ROM:0012DA3E ROM:0012DA3E locret_12DA3E: ; CODE XREF: ROM:0012D9D0↑j ROM:0012DA3E ; ROM:0012DA2A↑j ROM:0012DA3E rts ROM:0012DA40 ; --------------------------------------------------------------------------- ROM:0012DA40 ROM:0012DA40 loc_12DA40: ; DATA XREF: ROM:0012D920↑o ROM:0012DA40 btst #3,($125B).w ROM:0012DA46 beq.s loc_12DA68 ROM:0012DA48 bsr.w sub_12DAEC ROM:0012DA4C bset #5,($126D).w ROM:0012DA52 bsr.w sub_12DAF4 ROM:0012DA56 bsr.w sub_12DAC4 ROM:0012DA5A bset #4,($871).w ROM:0012DA60 move.b #3,($10EE).w ROM:0012DA66 bra.s loc_12DA8E ROM:0012DA68 ; --------------------------------------------------------------------------- ROM:0012DA68 ROM:0012DA68 loc_12DA68: ; CODE XREF: ROM:0012DA46↑j ROM:0012DA68 btst #4,($126D).w ROM:0012DA6E beq.s loc_12DA8E ROM:0012DA70 bset #7,($1266).w ROM:0012DA76 bset #0,($124C).w ROM:0012DA7C bsr.w sub_12DAEC ROM:0012DA80 bset #5,($126D).w ROM:0012DA86 move.b #4,($10EE).w ROM:0012DA8C bra.s loc_12DABA ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E ROM:0012DA8E loc_12DA8E: ; CODE XREF: ROM:0012D960↑j ROM:0012DA8E ; ROM:0012D98C↑j ... ROM:0012DA8E bclr #3,($125B).w ROM:0012DA94 rts ROM:0012DA96 ; --------------------------------------------------------------------------- ROM:0012DA96 ROM:0012DA96 loc_12DA96: ; DATA XREF: ROM:0012D924↑o ROM:0012DA96 btst #6,($124F).w ROM:0012DA9C bne.s loc_12DABA ROM:0012DA9E bsr.w sub_12DB38 ROM:0012DAA2 bsr.w sub_12DAC4 ROM:0012DAA6 bset #4,($871).w ROM:0012DAAC bclr #0,($124C).w ROM:0012DAB2 move.b #3,($10EE).w ROM:0012DAB8 bra.s loc_12DA8E ROM:0012DABA ; --------------------------------------------------------------------------- ROM:0012DABA ROM:0012DABA loc_12DABA: ; CODE XREF: ROM:0012D9B6↑j ROM:0012DABA ; ROM:0012DA1E↑j ... ROM:0012DABA bclr #4,($126D).w ROM:0012DAC0 rts ROM:0012DAC2 ; --------------------------------------------------------------------------- ROM:0012DAC2 rts ROM:0012DAC4 ROM:0012DAC4 ; =============== S U B R O U T I N E ======================================= ROM:0012DAC4 ROM:0012DAC4 ROM:0012DAC4 sub_12DAC4: ; CODE XREF: ROM:loc_12D928↑p ROM:0012DAC4 ; ROM:0012D97C↑p ... ROM:0012DAC4 move.w ($D16).w,d0 ROM:0012DAC8 cmpi.w #$FFFF,d0 ROM:0012DACC bne.s loc_12DAD6 ROM:0012DACE move.w #0,($D1C).w ROM:0012DAD4 bra.s locret_12DAEA ROM:0012DAD6 ; --------------------------------------------------------------------------- ROM:0012DAD6 ROM:0012DAD6 loc_12DAD6: ; CODE XREF: sub_12DAC4+8↑j ROM:0012DAD6 cmpi.w #0,d0 ROM:0012DADA bne.s loc_12DAE4 ROM:0012DADC move.w #1,($D1C).w ROM:0012DAE2 bra.s locret_12DAEA ROM:0012DAE4 ; --------------------------------------------------------------------------- ROM:0012DAE4 ROM:0012DAE4 loc_12DAE4: ; CODE XREF: sub_12DAC4+16↑j ROM:0012DAE4 move.w #2,($D1C).w ROM:0012DAEA ROM:0012DAEA locret_12DAEA: ; CODE XREF: sub_12DAC4+10↑j ROM:0012DAEA ; sub_12DAC4+1E↑j ROM:0012DAEA rts ROM:0012DAEA ; End of function sub_12DAC4 ROM:0012DAEA ROM:0012DAEC ROM:0012DAEC ; =============== S U B R O U T I N E ======================================= ROM:0012DAEC ROM:0012DAEC ROM:0012DAEC sub_12DAEC: ; CODE XREF: ROM:0012D950↑p ROM:0012DAEC ; ROM:0012D96E↑p ... ROM:0012DAEC bclr #6,($126C).w ROM:0012DAF2 rts ROM:0012DAF2 ; End of function sub_12DAEC ROM:0012DAF2 ROM:0012DAF4 ROM:0012DAF4 ; =============== S U B R O U T I N E ======================================= ROM:0012DAF4 ROM:0012DAF4 ROM:0012DAF4 sub_12DAF4: ; CODE XREF: ROM:0012D978↑p ROM:0012DAF4 ; ROM:0012D9E6↑p ... ROM:0012DAF4 cmpi.w #0,($D1C).w ROM:0012DAFA bne.s locret_12DB02 ROM:0012DAFC move.w #0,($D16).w ROM:0012DB02 ROM:0012DB02 locret_12DB02: ; CODE XREF: sub_12DAF4+6↑j ROM:0012DB02 rts ROM:0012DB02 ; End of function sub_12DAF4 ROM:0012DB02 ROM:0012DB04 ROM:0012DB04 ; =============== S U B R O U T I N E ======================================= ROM:0012DB04 ROM:0012DB04 ROM:0012DB04 sub_12DB04: ; CODE XREF: ROM:0012DA2C↑p ROM:0012DB04 move.w ($D16).w,d0 ROM:0012DB08 move.w ($D18).w,d1 ROM:0012DB0C cmpi.w #0,d0 ROM:0012DB10 bne.s loc_12DB22 ROM:0012DB12 cmpi.w #1,d1 ROM:0012DB16 bne.s loc_12DB22 ROM:0012DB18 btst #6,($1272).w ROM:0012DB1E bne.s loc_12DB22 ROM:0012DB20 bra.s loc_12DB28 ROM:0012DB22 ; --------------------------------------------------------------------------- ROM:0012DB22 ROM:0012DB22 loc_12DB22: ; CODE XREF: sub_12DB04+C↑j ROM:0012DB22 ; sub_12DB04+12↑j ... ROM:0012DB22 cmpi.w #3,d1 ROM:0012DB26 bne.s loc_12DB30 ROM:0012DB28 ROM:0012DB28 loc_12DB28: ; CODE XREF: sub_12DB04+1C↑j ROM:0012DB28 bclr #6,($126C).w ROM:0012DB2E bra.s locret_12DB36 ROM:0012DB30 ; --------------------------------------------------------------------------- ROM:0012DB30 ROM:0012DB30 loc_12DB30: ; CODE XREF: sub_12DB04+22↑j ROM:0012DB30 bset #6,($126C).w ROM:0012DB36 ROM:0012DB36 locret_12DB36: ; CODE XREF: sub_12DB04+2A↑j ROM:0012DB36 rts ROM:0012DB36 ; End of function sub_12DB04 ROM:0012DB36 ROM:0012DB38 ROM:0012DB38 ; =============== S U B R O U T I N E ======================================= ROM:0012DB38 ROM:0012DB38 ROM:0012DB38 sub_12DB38: ; CODE XREF: ROM:0012DA9E↑p ROM:0012DB38 move.w ($D18).w,d0 ROM:0012DB3C cmpi.w #4,d0 ROM:0012DB40 bne.s locret_12DB48 ROM:0012DB42 move.w ($D14).w,($D16).w ROM:0012DB48 ROM:0012DB48 locret_12DB48: ; CODE XREF: sub_12DB38+8↑j ROM:0012DB48 rts ROM:0012DB48 ; End of function sub_12DB38 ROM:0012DB48 ROM:0012DB4A ROM:0012DB4A ; =============== S U B R O U T I N E ======================================= ROM:0012DB4A ROM:0012DB4A ROM:0012DB4A sub_12DB4A: ; CODE XREF: sub_12D8F0↑p ROM:0012DB4A move.b $B78(a5),d0 ROM:0012DB4E move.b $B77(a5),d1 ROM:0012DB52 cmpi.b #1,d0 ROM:0012DB56 bne.s loc_12DB5E ROM:0012DB58 bset #4,($126D).w ROM:0012DB5E ROM:0012DB5E loc_12DB5E: ; CODE XREF: sub_12DB4A+C↑j ROM:0012DB5E cmpi.b #1,d1 ROM:0012DB62 bne.s locret_12DB6A ROM:0012DB64 bset #3,($125B).w ROM:0012DB6A ROM:0012DB6A locret_12DB6A: ; CODE XREF: sub_12DB4A+18↑j ROM:0012DB6A rts ROM:0012DB6A ; End of function sub_12DB4A ROM:0012DB6A ROM:0012DB6C ROM:0012DB6C ; =============== S U B R O U T I N E ======================================= ROM:0012DB6C ROM:0012DB6C ROM:0012DB6C sub_12DB6C: ; CODE XREF: sub_12D8F0+4↑p ROM:0012DB6C clr.w d1 ROM:0012DB6E move.b ($10EF).w,d1 ROM:0012DB72 cmpi.w #3,d1 ROM:0012DB76 bcc.s locret_12DB80 ROM:0012DB78 movea.l off_12DB82(pc,d1.w*4),a0 ROM:0012DB7C nop ROM:0012DB7E jmp (a0) ROM:0012DB80 ; --------------------------------------------------------------------------- ROM:0012DB80 ROM:0012DB80 locret_12DB80: ; CODE XREF: sub_12DB6C+A↑j ROM:0012DB80 rts ROM:0012DB80 ; End of function sub_12DB6C ROM:0012DB80 ROM:0012DB80 ; --------------------------------------------------------------------------- ROM:0012DB82 off_12DB82: dc.l loc_12DB8E ; DATA XREF: sub_12DB6C+C↑r ROM:0012DB86 dc.l loc_12DB98 ROM:0012DB8A dc.l loc_12DBB6 ROM:0012DB8E ; --------------------------------------------------------------------------- ROM:0012DB8E ROM:0012DB8E loc_12DB8E: ; DATA XREF: ROM:off_12DB82↑o ROM:0012DB8E move.b #1,($10EF).w ROM:0012DB94 bra.s locret_12DBB4 ROM:0012DB96 ; --------------------------------------------------------------------------- ROM:0012DB96 rts ROM:0012DB98 ; --------------------------------------------------------------------------- ROM:0012DB98 ROM:0012DB98 loc_12DB98: ; DATA XREF: ROM:0012DB86↑o ROM:0012DB98 btst #2,($125C).w ROM:0012DB9E beq.s locret_12DBB4 ROM:0012DBA0 bset #3,($1264).w ROM:0012DBA6 bset #3,($1262).w ROM:0012DBAC move.b #2,($10EF).w ROM:0012DBB2 bra.s loc_12DBCC ROM:0012DBB4 ; --------------------------------------------------------------------------- ROM:0012DBB4 ROM:0012DBB4 locret_12DBB4: ; CODE XREF: ROM:0012DB94↑j ROM:0012DBB4 ; ROM:0012DB9E↑j ... ROM:0012DBB4 rts ROM:0012DBB6 ; --------------------------------------------------------------------------- ROM:0012DBB6 ROM:0012DBB6 loc_12DBB6: ; DATA XREF: ROM:0012DB8A↑o ROM:0012DBB6 btst #6,($124F).w ROM:0012DBBC bne.s loc_12DBCC ROM:0012DBBE bclr #3,($1262).w ROM:0012DBC4 move.b #1,($10EF).w ROM:0012DBCA bra.s locret_12DBB4 ROM:0012DBCC ; --------------------------------------------------------------------------- ROM:0012DBCC ROM:0012DBCC loc_12DBCC: ; CODE XREF: ROM:0012DBB2↑j ROM:0012DBCC ; ROM:0012DBBC↑j ROM:0012DBCC bclr #2,($125C).w ROM:0012DBD2 rts ROM:0012DBD4 ; --------------------------------------------------------------------------- ROM:0012DBD4 rts ROM:0012DBD6 ROM:0012DBD6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBD6 ROM:0012DBD6 ROM:0012DBD6 sub_12DBD6: ; CODE XREF: sub_12DFA0+10↓p ROM:0012DBD6 bsr.w sub_12DF44 ROM:0012DBDA bsr.w sub_12DBEC ROM:0012DBDE bsr.w sub_12DDCE ROM:0012DBE2 bsr.w sub_12DE62 ROM:0012DBE6 bsr.w sub_12DF5E ROM:0012DBEA rts ROM:0012DBEA ; End of function sub_12DBD6 ROM:0012DBEA ROM:0012DBEC ROM:0012DBEC ; =============== S U B R O U T I N E ======================================= ROM:0012DBEC ROM:0012DBEC ROM:0012DBEC sub_12DBEC: ; CODE XREF: sub_12DBD6+4↑p ROM:0012DBEC move.w ($D1E).w,d0 ROM:0012DBF0 add.w $798(a5),d0 ROM:0012DBF4 move.w d0,($D22).w ROM:0012DBF8 clr.w d1 ROM:0012DBFA move.b ($10F0).w,d1 ROM:0012DBFE cmpi.w #6,d1 ROM:0012DC02 bcc.s locret_12DC0C ROM:0012DC04 movea.l off_12DC0E(pc,d1.w*4),a0 ROM:0012DC08 nop ROM:0012DC0A jmp (a0) ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C locret_12DC0C: ; CODE XREF: sub_12DBEC+16↑j ROM:0012DC0C rts ROM:0012DC0C ; End of function sub_12DBEC ROM:0012DC0C ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0E off_12DC0E: dc.l loc_12DC26 ; DATA XREF: sub_12DBEC+18↑r ROM:0012DC12 dc.l loc_12DC30 ROM:0012DC16 dc.l loc_12DC64 ROM:0012DC1A dc.l loc_12DCD4 ROM:0012DC1E dc.l loc_12DD22 ROM:0012DC22 dc.l loc_12DD68 ROM:0012DC26 ; --------------------------------------------------------------------------- ROM:0012DC26 ROM:0012DC26 loc_12DC26: ; DATA XREF: ROM:off_12DC0E↑o ROM:0012DC26 move.b #1,($10F0).w ROM:0012DC2C bra.s loc_12DC5C ROM:0012DC2E ; --------------------------------------------------------------------------- ROM:0012DC2E rts ROM:0012DC30 ; --------------------------------------------------------------------------- ROM:0012DC30 ROM:0012DC30 loc_12DC30: ; DATA XREF: ROM:0012DC12↑o ROM:0012DC30 move.w ($D1E).w,d0 ROM:0012DC34 sub.w $78C(a5),d0 ROM:0012DC38 cmp.w ($5D2).w,d0 ROM:0012DC3C bgt.s loc_12DC5C ROM:0012DC3E move.w $792(a5),d1 ROM:0012DC42 clr.b ($85E).w ROM:0012DC46 move.w d1,($776).w ROM:0012DC4A move.b #1,($85E).w ROM:0012DC50 move.b #2,($10F0).w ROM:0012DC56 bra.l locret_12DCD2 ROM:0012DC5C ; --------------------------------------------------------------------------- ROM:0012DC5C ROM:0012DC5C loc_12DC5C: ; CODE XREF: ROM:0012DC2C↑j ROM:0012DC5C ; ROM:0012DC3C↑j ... ROM:0012DC5C bsr.l sub_12F220 ROM:0012DC62 rts ROM:0012DC64 ; --------------------------------------------------------------------------- ROM:0012DC64 ROM:0012DC64 loc_12DC64: ; DATA XREF: ROM:0012DC16↑o ROM:0012DC64 cmpi.w #0,($776).w ROM:0012DC6A bgt.s loc_12DC8A ROM:0012DC6C move.w $794(a5),d1 ROM:0012DC70 clr.b ($85E).w ROM:0012DC74 move.w d1,($776).w ROM:0012DC78 move.b #1,($85E).w ROM:0012DC7E move.b #3,($10F0).w ROM:0012DC84 bra.l loc_12DD1C ROM:0012DC8A ; --------------------------------------------------------------------------- ROM:0012DC8A ROM:0012DC8A loc_12DC8A: ; CODE XREF: ROM:0012DC6A↑j ROM:0012DC8A move.w $790(a5),d0 ROM:0012DC8E cmp.w ($5D2).w,d0 ROM:0012DC92 ble.s loc_12DCA8 ROM:0012DC94 clr.b ($85E).w ROM:0012DC98 clr.w ($776).w ROM:0012DC9C move.b #1,($10F0).w ROM:0012DCA2 bra.l loc_12DC5C ROM:0012DCA8 ; --------------------------------------------------------------------------- ROM:0012DCA8 ROM:0012DCA8 loc_12DCA8: ; CODE XREF: ROM:0012DC92↑j ROM:0012DCA8 move.w ($D1E).w,d0 ROM:0012DCAC sub.w $78C(a5),d0 ROM:0012DCB0 sub.w $78E(a5),d0 ROM:0012DCB4 cmp.w ($5D2).w,d0 ROM:0012DCB8 ble.s locret_12DCD2 ROM:0012DCBA bclr #0,($85E).w ROM:0012DCC0 bset #2,($85E).w ROM:0012DCC6 move.b #4,($10F0).w ROM:0012DCCC bra.l locret_12DD66 ROM:0012DCD2 ; --------------------------------------------------------------------------- ROM:0012DCD2 ROM:0012DCD2 locret_12DCD2: ; CODE XREF: ROM:0012DC56↑j ROM:0012DCD2 ; ROM:0012DCB8↑j ... ROM:0012DCD2 rts ROM:0012DCD4 ; --------------------------------------------------------------------------- ROM:0012DCD4 ROM:0012DCD4 loc_12DCD4: ; DATA XREF: ROM:0012DC1A↑o ROM:0012DCD4 move.w $790(a5),d0 ROM:0012DCD8 cmp.w ($5D2).w,d0 ROM:0012DCDC ble.s loc_12DCF2 ROM:0012DCDE clr.b ($85E).w ROM:0012DCE2 clr.w ($776).w ROM:0012DCE6 move.b #1,($10F0).w ROM:0012DCEC bra.l loc_12DC5C ROM:0012DCF2 ; --------------------------------------------------------------------------- ROM:0012DCF2 ROM:0012DCF2 loc_12DCF2: ; CODE XREF: ROM:0012DCDC↑j ROM:0012DCF2 move.w ($D1E).w,d0 ROM:0012DCF6 sub.w $78C(a5),d0 ROM:0012DCFA sub.w $78E(a5),d0 ROM:0012DCFE cmp.w ($5D2).w,d0 ROM:0012DD02 ble.s loc_12DD1C ROM:0012DD04 bclr #0,($85E).w ROM:0012DD0A bset #2,($85E).w ROM:0012DD10 move.b #5,($10F0).w ROM:0012DD16 bra.l loc_12DDAC ROM:0012DD1C ; --------------------------------------------------------------------------- ROM:0012DD1C ROM:0012DD1C loc_12DD1C: ; CODE XREF: ROM:0012DC84↑j ROM:0012DD1C ; ROM:0012DD02↑j ... ROM:0012DD1C bsr.w sub_12DDB4 ROM:0012DD20 rts ROM:0012DD22 ; --------------------------------------------------------------------------- ROM:0012DD22 ROM:0012DD22 loc_12DD22: ; DATA XREF: ROM:0012DC1E↑o ROM:0012DD22 move.w $790(a5),d0 ROM:0012DD26 cmp.w ($5D2).w,d0 ROM:0012DD2A ble.s loc_12DD40 ROM:0012DD2C clr.b ($85E).w ROM:0012DD30 clr.w ($776).w ROM:0012DD34 move.b #1,($10F0).w ROM:0012DD3A bra.l loc_12DC5C ROM:0012DD40 ; --------------------------------------------------------------------------- ROM:0012DD40 ROM:0012DD40 loc_12DD40: ; CODE XREF: ROM:0012DD2A↑j ROM:0012DD40 move.w ($D1E).w,d0 ROM:0012DD44 sub.w $78C(a5),d0 ROM:0012DD48 cmp.w ($5D2).w,d0 ROM:0012DD4C bgt.s locret_12DD66 ROM:0012DD4E bclr #2,($85E).w ROM:0012DD54 bset #0,($85E).w ROM:0012DD5A move.b #2,($10F0).w ROM:0012DD60 bra.l locret_12DCD2 ROM:0012DD66 ; --------------------------------------------------------------------------- ROM:0012DD66 ROM:0012DD66 locret_12DD66: ; CODE XREF: ROM:0012DCCC↑j ROM:0012DD66 ; ROM:0012DD4C↑j ROM:0012DD66 rts ROM:0012DD68 ; --------------------------------------------------------------------------- ROM:0012DD68 ROM:0012DD68 loc_12DD68: ; DATA XREF: ROM:0012DC22↑o ROM:0012DD68 move.w $790(a5),d0 ROM:0012DD6C cmp.w ($5D2).w,d0 ROM:0012DD70 ble.s loc_12DD86 ROM:0012DD72 clr.b ($85E).w ROM:0012DD76 clr.w ($776).w ROM:0012DD7A move.b #1,($10F0).w ROM:0012DD80 bra.l loc_12DC5C ROM:0012DD86 ; --------------------------------------------------------------------------- ROM:0012DD86 ROM:0012DD86 loc_12DD86: ; CODE XREF: ROM:0012DD70↑j ROM:0012DD86 move.w ($D1E).w,d0 ROM:0012DD8A sub.w $78C(a5),d0 ROM:0012DD8E cmp.w ($5D2).w,d0 ROM:0012DD92 bgt.s loc_12DDAC ROM:0012DD94 bclr #2,($85E).w ROM:0012DD9A bset #0,($85E).w ROM:0012DDA0 move.b #3,($10F0).w ROM:0012DDA6 bra.l loc_12DD1C ROM:0012DDAC ; --------------------------------------------------------------------------- ROM:0012DDAC ROM:0012DDAC loc_12DDAC: ; CODE XREF: ROM:0012DD16↑j ROM:0012DDAC ; ROM:0012DD92↑j ROM:0012DDAC bsr.w sub_12DDB4 ROM:0012DDB0 rts ROM:0012DDB2 ; --------------------------------------------------------------------------- ROM:0012DDB2 rts ROM:0012DDB4 ROM:0012DDB4 ; =============== S U B R O U T I N E ======================================= ROM:0012DDB4 ROM:0012DDB4 ROM:0012DDB4 sub_12DDB4: ; CODE XREF: ROM:loc_12DD1C↑p ROM:0012DDB4 ; ROM:loc_12DDAC↑p ROM:0012DDB4 move.w ($776).w,d1 ROM:0012DDB8 muls.w $78C(a5),d1 ROM:0012DDBC divs.w $794(a5),d1 ROM:0012DDC0 add.w ($D1E).w,d1 ROM:0012DDC4 sub.w $78C(a5),d1 ROM:0012DDC8 move.w d1,($D20).w ROM:0012DDCC rts ROM:0012DDCC ; End of function sub_12DDB4 ROM:0012DDCC ROM:0012DDCE ROM:0012DDCE ; =============== S U B R O U T I N E ======================================= ROM:0012DDCE ROM:0012DDCE ROM:0012DDCE sub_12DDCE: ; CODE XREF: sub_12DBD6+8↑p ROM:0012DDCE clr.w d1 ROM:0012DDD0 move.b ($10F1).w,d1 ROM:0012DDD4 cmpi.w #3,d1 ROM:0012DDD8 bcc.s locret_12DDE2 ROM:0012DDDA movea.l off_12DDE4(pc,d1.w*4),a0 ROM:0012DDDE nop ROM:0012DDE0 jmp (a0) ROM:0012DDE2 ; --------------------------------------------------------------------------- ROM:0012DDE2 ROM:0012DDE2 locret_12DDE2: ; CODE XREF: sub_12DDCE+A↑j ROM:0012DDE2 rts ROM:0012DDE2 ; End of function sub_12DDCE ROM:0012DDE2 ROM:0012DDE2 ; --------------------------------------------------------------------------- ROM:0012DDE4 off_12DDE4: dc.l loc_12DDF0 ; DATA XREF: sub_12DDCE+C↑r ROM:0012DDE8 dc.l a088_5 ; "08\r \b8" ROM:0012DDEC dc.l loc_12DE2E ROM:0012DDF0 ; --------------------------------------------------------------------------- ROM:0012DDF0 ROM:0012DDF0 loc_12DDF0: ; DATA XREF: ROM:off_12DDE4↑o ROM:0012DDF0 bclr #3,($125A).w ROM:0012DDF6 move.b #1,($10F1).w ROM:0012DDFC bra.s loc_12DE28 ROM:0012DDFE ; --------------------------------------------------------------------------- ROM:0012DDFE rts ROM:0012DDFE ; --------------------------------------------------------------------------- ROM:0012DE00 a088_5: dc.b '08',$D,' ',8,'8',0 ROM:0012DE00 ; DATA XREF: ROM:0012DDE8↑o ROM:0012DE07 dc.b 7 ROM:0012DE08 dc.l $1255660E, $8380006, $8696706, $B07805D2, $6E0E08F8 ROM:0012DE08 dc.l $3125A, $11FC0002, $10F16032 ROM:0012DE28 ; --------------------------------------------------------------------------- ROM:0012DE28 ROM:0012DE28 loc_12DE28: ; CODE XREF: ROM:0012DDFC↑j ROM:0012DE28 ; ROM:0012DE58↓j ROM:0012DE28 bsr.w sub_12DEF0 ROM:0012DE2C rts ROM:0012DE2E ; --------------------------------------------------------------------------- ROM:0012DE2E ROM:0012DE2E loc_12DE2E: ; DATA XREF: ROM:0012DDEC↑o ROM:0012DE2E btst #6,($869).w ROM:0012DE34 beq.s loc_12DE5A ROM:0012DE36 move.w ($D20).w,d0 ROM:0012DE3A sub.w $78E(a5),d0 ROM:0012DE3E btst #7,($1255).w ROM:0012DE44 bne.s loc_12DE5A ROM:0012DE46 cmp.w ($5D2).w,d0 ROM:0012DE4A ble.s loc_12DE5A ROM:0012DE4C bclr #3,($125A).w ROM:0012DE52 move.b #1,($10F1).w ROM:0012DE58 bra.s loc_12DE28 ROM:0012DE5A ; --------------------------------------------------------------------------- ROM:0012DE5A ROM:0012DE5A loc_12DE5A: ; CODE XREF: ROM:0012DE34↑j ROM:0012DE5A ; ROM:0012DE44↑j ... ROM:0012DE5A bsr.w sub_12DF34 ROM:0012DE5E rts ROM:0012DE60 ; --------------------------------------------------------------------------- ROM:0012DE60 rts ROM:0012DE62 ROM:0012DE62 ; =============== S U B R O U T I N E ======================================= ROM:0012DE62 ROM:0012DE62 ROM:0012DE62 sub_12DE62: ; CODE XREF: sub_12DBD6+C↑p ROM:0012DE62 clr.w d1 ROM:0012DE64 move.b ($10F2).w,d1 ROM:0012DE68 cmpi.w #4,d1 ROM:0012DE6C bcc.s locret_12DE76 ROM:0012DE6E movea.l off_12DE78(pc,d1.w*4),a0 ROM:0012DE72 nop ROM:0012DE74 jmp (a0) ROM:0012DE76 ; --------------------------------------------------------------------------- ROM:0012DE76 ROM:0012DE76 locret_12DE76: ; CODE XREF: sub_12DE62+A↑j ROM:0012DE76 rts ROM:0012DE76 ; End of function sub_12DE62 ROM:0012DE76 ROM:0012DE76 ; --------------------------------------------------------------------------- ROM:0012DE78 off_12DE78: dc.l loc_12DE88 ; DATA XREF: sub_12DE62+C↑r ROM:0012DE7C dc.l loc_12DE90 ROM:0012DE80 dc.l loc_12DEA6 ROM:0012DE84 dc.l loc_12DEC8 ROM:0012DE88 ; --------------------------------------------------------------------------- ROM:0012DE88 ROM:0012DE88 loc_12DE88: ; DATA XREF: ROM:off_12DE78↑o ROM:0012DE88 move.b #1,($10F2).w ROM:0012DE8E rts ROM:0012DE90 ; --------------------------------------------------------------------------- ROM:0012DE90 ROM:0012DE90 loc_12DE90: ; DATA XREF: ROM:0012DE7C↑o ROM:0012DE90 btst #3,($125A).w ROM:0012DE96 beq.s locret_12DEA4 ROM:0012DE98 bset #4,($1263).w ROM:0012DE9E move.b #2,($10F2).w ROM:0012DEA4 ROM:0012DEA4 locret_12DEA4: ; CODE XREF: ROM:0012DE96↑j ROM:0012DEA4 rts ROM:0012DEA6 ; --------------------------------------------------------------------------- ROM:0012DEA6 ROM:0012DEA6 loc_12DEA6: ; DATA XREF: ROM:0012DE80↑o ROM:0012DEA6 btst #3,($125A).w ROM:0012DEAC bne.s locret_12DEC6 ROM:0012DEAE move.w $796(a5),d0 ROM:0012DEB2 clr.b ($816).w ROM:0012DEB6 move.w d0,($6E6).w ROM:0012DEBA move.b #1,($816).w ROM:0012DEC0 move.b #3,($10F2).w ROM:0012DEC6 ROM:0012DEC6 locret_12DEC6: ; CODE XREF: ROM:0012DEAC↑j ROM:0012DEC6 rts ROM:0012DEC8 ; --------------------------------------------------------------------------- ROM:0012DEC8 ROM:0012DEC8 loc_12DEC8: ; DATA XREF: ROM:0012DE84↑o ROM:0012DEC8 cmpi.w #0,($6E6).w ROM:0012DECE bgt.s loc_12DEDE ROM:0012DED0 bclr #4,($1263).w ROM:0012DED6 move.b #1,($10F2).w ROM:0012DEDC rts ROM:0012DEDE ; --------------------------------------------------------------------------- ROM:0012DEDE ROM:0012DEDE loc_12DEDE: ; CODE XREF: ROM:0012DECE↑j ROM:0012DEDE btst #3,($125A).w ROM:0012DEE4 beq.s locret_12DEEC ROM:0012DEE6 move.b #2,($10F2).w ROM:0012DEEC ROM:0012DEEC locret_12DEEC: ; CODE XREF: ROM:0012DEE4↑j ROM:0012DEEC rts ROM:0012DEEE ; --------------------------------------------------------------------------- ROM:0012DEEE rts ROM:0012DEF0 ROM:0012DEF0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEF0 ROM:0012DEF0 ROM:0012DEF0 sub_12DEF0: ; CODE XREF: ROM:loc_12DE28↑p ROM:0012DEF0 move.w #0,d1 ROM:0012DEF4 bra.s loc_12DEFA ROM:0012DEF6 ; --------------------------------------------------------------------------- ROM:0012DEF6 ROM:0012DEF6 loc_12DEF6: ; CODE XREF: sub_12DEF0:loc_12DF30↓j ROM:0012DEF6 addi.w #1,d1 ROM:0012DEFA ROM:0012DEFA loc_12DEFA: ; CODE XREF: sub_12DEF0+4↑j ROM:0012DEFA cmpi.w #0,d1 ROM:0012DEFE bgt.s locret_12DF32 ROM:0012DF00 btst #6,($126C).w ROM:0012DF06 bne.s loc_12DF1C ROM:0012DF08 btst #6,($1270).w ROM:0012DF0E bne.s loc_12DF1C ROM:0012DF10 cmpi.l #0,$950(d1.w*4) ROM:0012DF1A bne.s loc_12DF26 ROM:0012DF1C ROM:0012DF1C loc_12DF1C: ; CODE XREF: sub_12DEF0+16↑j ROM:0012DF1C ; sub_12DEF0+1E↑j ROM:0012DF1C move.w #0,$100C(d1.w*2) ROM:0012DF24 bra.s loc_12DF30 ROM:0012DF26 ; --------------------------------------------------------------------------- ROM:0012DF26 ROM:0012DF26 loc_12DF26: ; CODE XREF: sub_12DEF0+2A↑j ROM:0012DF26 move.w $100E(d1.w*2),$100C(d1.w*2) ROM:0012DF30 ROM:0012DF30 loc_12DF30: ; CODE XREF: sub_12DEF0+34↑j ROM:0012DF30 bra.s loc_12DEF6 ROM:0012DF32 ; --------------------------------------------------------------------------- ROM:0012DF32 ROM:0012DF32 locret_12DF32: ; CODE XREF: sub_12DEF0+E↑j ROM:0012DF32 rts ROM:0012DF32 ; End of function sub_12DEF0 ROM:0012DF32 ROM:0012DF34 ROM:0012DF34 ; =============== S U B R O U T I N E ======================================= ROM:0012DF34 ROM:0012DF34 ROM:0012DF34 sub_12DF34: ; CODE XREF: ROM:loc_12DE5A↑p ROM:0012DF34 move.l #0,($950).w ROM:0012DF3C move.w #0,($100C).w ROM:0012DF42 rts ROM:0012DF42 ; End of function sub_12DF34 ROM:0012DF42 ROM:0012DF44 ROM:0012DF44 ; =============== S U B R O U T I N E ======================================= ROM:0012DF44 ROM:0012DF44 ROM:0012DF44 sub_12DF44: ; CODE XREF: sub_12DBD6↑p ROM:0012DF44 move.w #$3AC8,d1 ROM:0012DF48 move.w ($96C).w,d2 ROM:0012DF4C bsr.l sub_116DEE ROM:0012DF52 move.w d1,d0 ROM:0012DF54 add.w ($12D2).w,d0 ROM:0012DF58 move.w d0,($100E).w ROM:0012DF5C rts ROM:0012DF5C ; End of function sub_12DF44 ROM:0012DF5C ROM:0012DF5E ROM:0012DF5E ; =============== S U B R O U T I N E ======================================= ROM:0012DF5E ROM:0012DF5E ROM:0012DF5E sub_12DF5E: ; CODE XREF: sub_12DBD6+10↑p ROM:0012DF5E lea ($950).w,a0 ROM:0012DF62 lea $B46(a5),a1 ROM:0012DF66 lea ($934).w,a2 ROM:0012DF6A move.w #0,d0 ROM:0012DF6E bra.s loc_12DF74 ROM:0012DF70 ; --------------------------------------------------------------------------- ROM:0012DF70 ROM:0012DF70 loc_12DF70: ; CODE XREF: sub_12DF5E+3C↓j ROM:0012DF70 addi.w #1,d0 ROM:0012DF74 ROM:0012DF74 loc_12DF74: ; CODE XREF: sub_12DF5E+10↑j ROM:0012DF74 cmpi.w #3,d0 ROM:0012DF78 bgt.s locret_12DF9C ROM:0012DF7A move.w (a1,d0.w*2),d3 ROM:0012DF7E ext.l d3 ROM:0012DF80 move.l (a0),d6 ROM:0012DF82 muls.l d6,d4:d3 ROM:0012DF86 divs.l #$2710,d4:d3 ROM:0012DF8E bvc.s loc_12DF96 ROM:0012DF90 move.l #$7FFFFFFF,d3 ROM:0012DF96 ROM:0012DF96 loc_12DF96: ; CODE XREF: sub_12DF5E+30↑j ROM:0012DF96 move.l d3,(a2,d0.w*4) ROM:0012DF9A bra.s loc_12DF70 ROM:0012DF9C ; --------------------------------------------------------------------------- ROM:0012DF9C ROM:0012DF9C locret_12DF9C: ; CODE XREF: sub_12DF5E+1A↑j ROM:0012DF9C rts ROM:0012DF9C ; End of function sub_12DF5E ROM:0012DF9C ROM:0012DF9E ; --------------------------------------------------------------------------- ROM:0012DF9E rts ROM:0012DFA0 ROM:0012DFA0 ; =============== S U B R O U T I N E ======================================= ROM:0012DFA0 ROM:0012DFA0 ROM:0012DFA0 sub_12DFA0: ; CODE XREF: sub_12353A+84↑p ROM:0012DFA0 bsr.l sub_12E3D4 ROM:0012DFA6 bsr.w sub_12E1CC ROM:0012DFAA bsr.l sub_12ECC2 ROM:0012DFB0 bsr.l sub_12DBD6 ROM:0012DFB6 bsr.w sub_12E346 ROM:0012DFBA bsr.w sub_12E014 ROM:0012DFBE bsr.w sub_12DFD2 ROM:0012DFC2 bsr.w sub_12E0C4 ROM:0012DFC6 bsr.w sub_12E0D6 ROM:0012DFCA bsr.l sub_116344 ROM:0012DFD0 rts ROM:0012DFD0 ; End of function sub_12DFA0 ROM:0012DFD0 ROM:0012DFD2 ROM:0012DFD2 ; =============== S U B R O U T I N E ======================================= ROM:0012DFD2 ROM:0012DFD2 ROM:0012DFD2 sub_12DFD2: ; CODE XREF: sub_12DFA0+1E↑p ROM:0012DFD2 btst #0,($CE3).w ROM:0012DFD8 beq.s loc_12DFE2 ROM:0012DFDA move.l #0,($934).w ROM:0012DFE2 ROM:0012DFE2 loc_12DFE2: ; CODE XREF: sub_12DFD2+6↑j ROM:0012DFE2 btst #1,($CE3).w ROM:0012DFE8 beq.s loc_12DFF2 ROM:0012DFEA move.l #0,($938).w ROM:0012DFF2 ROM:0012DFF2 loc_12DFF2: ; CODE XREF: sub_12DFD2+16↑j ROM:0012DFF2 btst #2,($CE3).w ROM:0012DFF8 beq.s loc_12E002 ROM:0012DFFA move.l #0,($93C).w ROM:0012E002 ROM:0012E002 loc_12E002: ; CODE XREF: sub_12DFD2+26↑j ROM:0012E002 btst #3,($CE3).w ROM:0012E008 beq.s locret_12E012 ROM:0012E00A move.l #0,($940).w ROM:0012E012 ROM:0012E012 locret_12E012: ; CODE XREF: sub_12DFD2+36↑j ROM:0012E012 rts ROM:0012E012 ; End of function sub_12DFD2 ROM:0012E012 ROM:0012E014 ROM:0012E014 ; =============== S U B R O U T I N E ======================================= ROM:0012E014 ROM:0012E014 ROM:0012E014 sub_12E014: ; CODE XREF: sub_12DFA0+1A↑p ROM:0012E014 move.w #0,d0 ROM:0012E018 bra.s loc_12E01E ROM:0012E01A ; --------------------------------------------------------------------------- ROM:0012E01A ROM:0012E01A loc_12E01A: ; CODE XREF: sub_12E014:loc_12E0BE↓j ROM:0012E01A addi.w #1,d0 ROM:0012E01E ROM:0012E01E loc_12E01E: ; CODE XREF: sub_12E014+4↑j ROM:0012E01E cmpi.w #3,d0 ROM:0012E022 bgt.l locret_12E0C2 ROM:0012E028 move.l $934(d0.w*4),d2 ROM:0012E02E move.w #1,d5 ROM:0012E032 cmpi.w #2,d5 ROM:0012E036 bne.s loc_12E040 ROM:0012E038 move.w d0,d4 ROM:0012E03A andi.w #1,d4 ROM:0012E03E bra.s loc_12E044 ROM:0012E040 ; --------------------------------------------------------------------------- ROM:0012E040 ROM:0012E040 loc_12E040: ; CODE XREF: sub_12E014+22↑j ROM:0012E040 move.w #0,d4 ROM:0012E044 ROM:0012E044 loc_12E044: ; CODE XREF: sub_12E014+2A↑j ROM:0012E044 move.w $100C(d4.w*2),d3 ROM:0012E04A ext.l d3 ROM:0012E04C add.l d3,d2 ROM:0012E04E cmpi.l #$5FFF4,d2 ROM:0012E054 ble.s loc_12E064 ROM:0012E056 move.l #$5FFF4,d1 ROM:0012E05C sub.l d3,d1 ROM:0012E05E bra.l loc_12E06A ROM:0012E064 ; --------------------------------------------------------------------------- ROM:0012E064 ROM:0012E064 loc_12E064: ; CODE XREF: sub_12E014+40↑j ROM:0012E064 move.l $934(d0.w*4),d1 ROM:0012E06A ROM:0012E06A loc_12E06A: ; CODE XREF: sub_12E014+4A↑j ROM:0012E06A move.l $266(a5),d4 ROM:0012E06E cmpi.l #0,d1 ROM:0012E074 ble.s loc_12E07C ROM:0012E076 cmp.l d1,d4 ROM:0012E078 ble.s loc_12E07C ROM:0012E07A move.l d4,d1 ROM:0012E07C ROM:0012E07C loc_12E07C: ; CODE XREF: sub_12E014+60↑j ROM:0012E07C ; sub_12E014+64↑j ROM:0012E07C btst #1,($126A).w ROM:0012E082 beq.s loc_12E094 ROM:0012E084 move.w $7AA(a5),d6 ROM:0012E088 cmpi.w #0,d6 ROM:0012E08C bne.s loc_12E094 ROM:0012E08E cmp.l d1,d4 ROM:0012E090 ble.s loc_12E094 ROM:0012E092 move.l d4,d1 ROM:0012E094 ROM:0012E094 loc_12E094: ; CODE XREF: sub_12E014+6E↑j ROM:0012E094 ; sub_12E014+78↑j ... ROM:0012E094 btst #6,($126C).w ROM:0012E09A bne.s loc_12E0A4 ROM:0012E09C btst #6,($1270).w ROM:0012E0A2 beq.s loc_12E0B8 ROM:0012E0A4 ROM:0012E0A4 loc_12E0A4: ; CODE XREF: sub_12E014+86↑j ROM:0012E0A4 btst #5,($1267).w ROM:0012E0AA bne.s loc_12E0B8 ROM:0012E0AC move.l #0,$934(d0.w*4) ROM:0012E0B6 bra.s loc_12E0BE ROM:0012E0B8 ; --------------------------------------------------------------------------- ROM:0012E0B8 ROM:0012E0B8 loc_12E0B8: ; CODE XREF: sub_12E014+8E↑j ROM:0012E0B8 ; sub_12E014+96↑j ROM:0012E0B8 move.l d1,$934(d0.w*4) ROM:0012E0BE ROM:0012E0BE loc_12E0BE: ; CODE XREF: sub_12E014+A2↑j ROM:0012E0BE bra.w loc_12E01A ROM:0012E0C2 ; --------------------------------------------------------------------------- ROM:0012E0C2 ROM:0012E0C2 locret_12E0C2: ; CODE XREF: sub_12E014+E↑j ROM:0012E0C2 rts ROM:0012E0C2 ; End of function sub_12E014 ROM:0012E0C2 ROM:0012E0C4 ROM:0012E0C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E0C4 ROM:0012E0C4 ROM:0012E0C4 sub_12E0C4: ; CODE XREF: sub_12DFA0+22↑p ROM:0012E0C4 lea ($934).w,a0 ROM:0012E0C8 move.w ($100C).w,d1 ROM:0012E0CC ext.l d1 ROM:0012E0CE add.l (a0),d1 ROM:0012E0D0 move.l d1,($8F0).w ROM:0012E0D4 rts ROM:0012E0D4 ; End of function sub_12E0C4 ROM:0012E0D4 ROM:0012E0D6 ROM:0012E0D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0D6 ROM:0012E0D6 ROM:0012E0D6 sub_12E0D6: ; CODE XREF: sub_12DFA0+26↑p ROM:0012E0D6 move.w $79C(a5),d7 ROM:0012E0DA cmp.w ($5D2).w,d7 ROM:0012E0DE ble.s loc_12E0FA ROM:0012E0E0 move.w #$3B58,d1 ROM:0012E0E4 move.w ($97E).w,d2 ROM:0012E0E8 move.w ($5D2).w,d3 ROM:0012E0EC bsr.l sub_116DEE ROM:0012E0F2 bclr #0,($126B).w ROM:0012E0F8 bra.s loc_12E12E ROM:0012E0FA ; --------------------------------------------------------------------------- ROM:0012E0FA ROM:0012E0FA loc_12E0FA: ; CODE XREF: sub_12E0D6+8↑j ROM:0012E0FA btst #3,($1269).w ROM:0012E100 beq.s loc_12E116 ROM:0012E102 move.w #$3B5A,d1 ROM:0012E106 move.w ($97E).w,d2 ROM:0012E10A move.w ($5D2).w,d3 ROM:0012E10E bsr.l sub_116DEE ROM:0012E114 bra.s loc_12E128 ROM:0012E116 ; --------------------------------------------------------------------------- ROM:0012E116 ROM:0012E116 loc_12E116: ; CODE XREF: sub_12E0D6+2A↑j ROM:0012E116 move.w #$3B5C,d1 ROM:0012E11A move.w ($97E).w,d2 ROM:0012E11E move.w ($5D2).w,d3 ROM:0012E122 bsr.l sub_116DEE ROM:0012E128 ROM:0012E128 loc_12E128: ; CODE XREF: sub_12E0D6+3E↑j ROM:0012E128 bset #0,($126B).w ROM:0012E12E ROM:0012E12E loc_12E12E: ; CODE XREF: sub_12E0D6+22↑j ROM:0012E12E move.w #0,d2 ROM:0012E132 bra.s loc_12E138 ROM:0012E134 ; --------------------------------------------------------------------------- ROM:0012E134 ROM:0012E134 loc_12E134: ; CODE XREF: sub_12E0D6+AE↓j ROM:0012E134 addi.w #1,d2 ROM:0012E138 ROM:0012E138 loc_12E138: ; CODE XREF: sub_12E0D6+5C↑j ROM:0012E138 cmpi.w #3,d2 ROM:0012E13C bgt.l loc_12E186 ROM:0012E142 move.w d1,d0 ROM:0012E144 add.w $B56(a5,d2.w*2),d0 ROM:0012E14A cmpi.w #$1C20,d0 ROM:0012E14E blt.s loc_12E154 ROM:0012E150 subi.w #$1C20,d0 ROM:0012E154 ROM:0012E154 loc_12E154: ; CODE XREF: sub_12E0D6+78↑j ROM:0012E154 btst d2,$B79(a5) ROM:0012E158 beq.s loc_12E16C ROM:0012E15A bclr d2,($10F5).w ROM:0012E15E move.w $B66(a5,d2.w*2),d3 ROM:0012E164 move.w $1010(d3.w*2),d0 ROM:0012E16A bra.s loc_12E17E ROM:0012E16C ; --------------------------------------------------------------------------- ROM:0012E16C ROM:0012E16C loc_12E16C: ; CODE XREF: sub_12E0D6+82↑j ROM:0012E16C btst #0,($126B).w ROM:0012E172 beq.s loc_12E17A ROM:0012E174 bset d2,($10F5).w ROM:0012E178 bra.s loc_12E17E ROM:0012E17A ; --------------------------------------------------------------------------- ROM:0012E17A ROM:0012E17A loc_12E17A: ; CODE XREF: sub_12E0D6+9C↑j ROM:0012E17A bclr d2,($10F5).w ROM:0012E17E ROM:0012E17E loc_12E17E: ; CODE XREF: sub_12E0D6+94↑j ROM:0012E17E ; sub_12E0D6+A2↑j ROM:0012E17E move.w d0,$1010(d2.w*2) ROM:0012E184 bra.s loc_12E134 ROM:0012E186 ; --------------------------------------------------------------------------- ROM:0012E186 ROM:0012E186 loc_12E186: ; CODE XREF: sub_12E0D6+66↑j ROM:0012E186 move.w ($5D2).w,d4 ROM:0012E18A muls.w #$3C,d4 ; '<' ROM:0012E18E muls.l ($8F0).w,d5:d4 ROM:0012E194 divs.l #$F4240,d5:d4 ROM:0012E19C btst #0,($10F5).w ROM:0012E1A2 beq.s loc_12E1B6 ROM:0012E1A4 move.w d1,($D28).w ROM:0012E1A8 sub.w d4,d1 ROM:0012E1AA bge.s loc_12E1B0 ROM:0012E1AC addi.w #$1C20,d1 ROM:0012E1B0 ROM:0012E1B0 loc_12E1B0: ; CODE XREF: sub_12E0D6+D4↑j ROM:0012E1B0 move.w d1,($D26).w ROM:0012E1B4 bra.s locret_12E1CA ROM:0012E1B6 ; --------------------------------------------------------------------------- ROM:0012E1B6 ROM:0012E1B6 loc_12E1B6: ; CODE XREF: sub_12E0D6+CC↑j ROM:0012E1B6 move.w d1,($D26).w ROM:0012E1BA add.w d4,d1 ROM:0012E1BC cmpi.w #$1C20,d1 ROM:0012E1C0 ble.s loc_12E1C6 ROM:0012E1C2 subi.w #$1C20,d1 ROM:0012E1C6 ROM:0012E1C6 loc_12E1C6: ; CODE XREF: sub_12E0D6+EA↑j ROM:0012E1C6 move.w d1,($D28).w ROM:0012E1CA ROM:0012E1CA locret_12E1CA: ; CODE XREF: sub_12E0D6+DE↑j ROM:0012E1CA rts ROM:0012E1CA ; End of function sub_12E0D6 ROM:0012E1CA ROM:0012E1CC ROM:0012E1CC ; =============== S U B R O U T I N E ======================================= ROM:0012E1CC ROM:0012E1CC ROM:0012E1CC sub_12E1CC: ; CODE XREF: sub_12DFA0+6↑p ROM:0012E1CC clr.w d1 ROM:0012E1CE move.b ($10F3).w,d1 ROM:0012E1D2 cmpi.w #4,d1 ROM:0012E1D6 bcc.s locret_12E1E0 ROM:0012E1D8 movea.l off_12E1E2(pc,d1.w*4),a0 ROM:0012E1DC nop ROM:0012E1DE jmp (a0) ROM:0012E1E0 ; --------------------------------------------------------------------------- ROM:0012E1E0 ROM:0012E1E0 locret_12E1E0: ; CODE XREF: sub_12E1CC+A↑j ROM:0012E1E0 rts ROM:0012E1E0 ; End of function sub_12E1CC ROM:0012E1E0 ROM:0012E1E0 ; --------------------------------------------------------------------------- ROM:0012E1E2 off_12E1E2: dc.l loc_12E1F2 ; DATA XREF: sub_12E1CC+C↑r ROM:0012E1E6 dc.l loc_12E202 ROM:0012E1EA dc.l loc_12E276 ROM:0012E1EE dc.l loc_12E2E0 ROM:0012E1F2 ; --------------------------------------------------------------------------- ROM:0012E1F2 ROM:0012E1F2 loc_12E1F2: ; DATA XREF: ROM:off_12E1E2↑o ROM:0012E1F2 bsr.w sub_12E326 ROM:0012E1F6 move.b #1,($10F3).w ROM:0012E1FC bra.w locret_12E274 ROM:0012E200 ; --------------------------------------------------------------------------- ROM:0012E200 rts ROM:0012E202 ; --------------------------------------------------------------------------- ROM:0012E202 ROM:0012E202 loc_12E202: ; DATA XREF: ROM:0012E1E6↑o ROM:0012E202 move.w $79E(a5),d0 ROM:0012E206 move.w ($5D2).w,d1 ROM:0012E20A cmp.w $7A0(a5),d1 ROM:0012E20E bge.w loc_12E228 ROM:0012E212 btst #3,($126B).w ROM:0012E218 beq.s loc_12E238 ROM:0012E21A btst #5,($867).w ROM:0012E220 beq.s loc_12E238 ROM:0012E222 cmpi.w #0,d0 ROM:0012E226 bne.s loc_12E238 ROM:0012E228 ROM:0012E228 loc_12E228: ; CODE XREF: ROM:0012E20E↑j ROM:0012E228 bsr.w sub_12E33E ROM:0012E22C move.b #3,($10F3).w ROM:0012E232 bra.l locret_12E322 ROM:0012E238 ; --------------------------------------------------------------------------- ROM:0012E238 ROM:0012E238 loc_12E238: ; CODE XREF: ROM:0012E218↑j ROM:0012E238 ; ROM:0012E220↑j ... ROM:0012E238 cmp.w $7A4(a5),d1 ROM:0012E23C bge.w loc_12E268 ROM:0012E240 btst #1,($124D).w ROM:0012E246 bne.s locret_12E274 ROM:0012E248 btst #4,($126E).w ROM:0012E24E bne.s locret_12E274 ROM:0012E250 btst #3,($126B).w ROM:0012E256 bne.s loc_12E25A ROM:0012E258 bra.s loc_12E268 ROM:0012E25A ; --------------------------------------------------------------------------- ROM:0012E25A ROM:0012E25A loc_12E25A: ; CODE XREF: ROM:0012E256↑j ROM:0012E25A btst #5,($867).w ROM:0012E260 beq.s loc_12E268 ROM:0012E262 cmpi.w #0,d0 ROM:0012E266 beq.s locret_12E274 ROM:0012E268 ROM:0012E268 loc_12E268: ; CODE XREF: ROM:0012E23C↑j ROM:0012E268 ; ROM:0012E258↑j ... ROM:0012E268 bsr.w sub_12E336 ROM:0012E26C move.b #2,($10F3).w ROM:0012E272 bra.s locret_12E2DE ROM:0012E274 ; --------------------------------------------------------------------------- ROM:0012E274 ROM:0012E274 locret_12E274: ; CODE XREF: ROM:0012E1FC↑j ROM:0012E274 ; ROM:0012E246↑j ... ROM:0012E274 rts ROM:0012E276 ; --------------------------------------------------------------------------- ROM:0012E276 ROM:0012E276 loc_12E276: ; DATA XREF: ROM:0012E1EA↑o ROM:0012E276 move.w $7A4(a5),d1 ROM:0012E27A sub.w $7A6(a5),d1 ROM:0012E27E btst #4,($126E).w ROM:0012E284 beq.s loc_12E298 ROM:0012E286 cmp.w ($5D2).w,d1 ROM:0012E28A ble.s loc_12E298 ROM:0012E28C bsr.w sub_12E326 ROM:0012E290 move.b #1,($10F3).w ROM:0012E296 bra.s locret_12E274 ROM:0012E298 ; --------------------------------------------------------------------------- ROM:0012E298 ROM:0012E298 loc_12E298: ; CODE XREF: ROM:0012E284↑j ROM:0012E298 ; ROM:0012E28A↑j ROM:0012E298 move.w ($5D2).w,d1 ROM:0012E29C move.w $79E(a5),d0 ROM:0012E2A0 move.w $7A0(a5),d2 ROM:0012E2A4 cmp.w d1,d2 ROM:0012E2A6 bgt.s loc_12E2BC ROM:0012E2A8 cmpi.w #0,d0 ROM:0012E2AC bne.s loc_12E2BC ROM:0012E2AE bsr.w sub_12E33E ROM:0012E2B2 move.b #3,($10F3).w ROM:0012E2B8 bra.s locret_12E322 ROM:0012E2BA ; --------------------------------------------------------------------------- ROM:0012E2BA bra.s locret_12E2DE ROM:0012E2BC ; --------------------------------------------------------------------------- ROM:0012E2BC ROM:0012E2BC loc_12E2BC: ; CODE XREF: ROM:0012E2A6↑j ROM:0012E2BC ; ROM:0012E2AC↑j ROM:0012E2BC btst #3,($126B).w ROM:0012E2C2 beq.s locret_12E2DE ROM:0012E2C4 btst #5,($867).w ROM:0012E2CA beq.s locret_12E2DE ROM:0012E2CC cmpi.w #0,d0 ROM:0012E2D0 bne.s locret_12E2DE ROM:0012E2D2 bsr.w sub_12E33E ROM:0012E2D6 move.b #3,($10F3).w ROM:0012E2DC bra.s locret_12E322 ROM:0012E2DE ; --------------------------------------------------------------------------- ROM:0012E2DE ROM:0012E2DE locret_12E2DE: ; CODE XREF: ROM:0012E272↑j ROM:0012E2DE ; ROM:0012E2BA↑j ... ROM:0012E2DE rts ROM:0012E2E0 ; --------------------------------------------------------------------------- ROM:0012E2E0 ROM:0012E2E0 loc_12E2E0: ; DATA XREF: ROM:0012E1EE↑o ROM:0012E2E0 move.w $79E(a5),d0 ROM:0012E2E4 btst #1,($124D).w ROM:0012E2EA bne.s loc_12E2FE ROM:0012E2EC cmpi.w #0,d0 ROM:0012E2F0 beq.s loc_12E2FE ROM:0012E2F2 bsr.w sub_12E336 ROM:0012E2F6 move.b #2,($10F3).w ROM:0012E2FC bra.s locret_12E2DE ROM:0012E2FE ; --------------------------------------------------------------------------- ROM:0012E2FE ROM:0012E2FE loc_12E2FE: ; CODE XREF: ROM:0012E2EA↑j ROM:0012E2FE ; ROM:0012E2F0↑j ROM:0012E2FE move.w $7A0(a5),d1 ROM:0012E302 sub.w $7A2(a5),d1 ROM:0012E306 btst #1,($124D).w ROM:0012E30C beq.s locret_12E322 ROM:0012E30E cmp.w ($5D2).w,d1 ROM:0012E312 ble.s locret_12E322 ROM:0012E314 bsr.w sub_12E326 ROM:0012E318 move.b #1,($10F3).w ROM:0012E31E bra.w locret_12E274 ROM:0012E322 ; --------------------------------------------------------------------------- ROM:0012E322 ROM:0012E322 locret_12E322: ; CODE XREF: ROM:0012E232↑j ROM:0012E322 ; ROM:0012E2B8↑j ... ROM:0012E322 rts ROM:0012E324 ; --------------------------------------------------------------------------- ROM:0012E324 rts ROM:0012E326 ROM:0012E326 ; =============== S U B R O U T I N E ======================================= ROM:0012E326 ROM:0012E326 ROM:0012E326 sub_12E326: ; CODE XREF: ROM:loc_12E1F2↑p ROM:0012E326 ; ROM:0012E28C↑p ... ROM:0012E326 move.w #$1C20,d0 ROM:0012E32A ext.l d0 ROM:0012E32C divs.w #4,d0 ROM:0012E330 move.w d0,($D24).w ROM:0012E334 rts ROM:0012E334 ; End of function sub_12E326 ROM:0012E334 ROM:0012E336 ROM:0012E336 ; =============== S U B R O U T I N E ======================================= ROM:0012E336 ROM:0012E336 ROM:0012E336 sub_12E336: ; CODE XREF: ROM:loc_12E268↑p ROM:0012E336 ; ROM:0012E2F2↑p ROM:0012E336 move.w #$E10,($D24).w ROM:0012E33C rts ROM:0012E33C ; End of function sub_12E336 ROM:0012E33C ROM:0012E33E ROM:0012E33E ; =============== S U B R O U T I N E ======================================= ROM:0012E33E ROM:0012E33E ROM:0012E33E sub_12E33E: ; CODE XREF: ROM:loc_12E228↑p ROM:0012E33E ; ROM:0012E2AE↑p ... ROM:0012E33E move.w #$1C20,($D24).w ROM:0012E344 rts ROM:0012E344 ; End of function sub_12E33E ROM:0012E344 ROM:0012E346 ROM:0012E346 ; =============== S U B R O U T I N E ======================================= ROM:0012E346 ROM:0012E346 ROM:0012E346 sub_12E346: ; CODE XREF: sub_12DFA0+16↑p ROM:0012E346 clr.w d1 ROM:0012E348 move.b ($10F4).w,d1 ROM:0012E34C cmpi.w #3,d1 ROM:0012E350 bcc.s locret_12E35A ROM:0012E352 movea.l off_12E35C(pc,d1.w*4),a0 ROM:0012E356 nop ROM:0012E358 jmp (a0) ROM:0012E35A ; --------------------------------------------------------------------------- ROM:0012E35A ROM:0012E35A locret_12E35A: ; CODE XREF: sub_12E346+A↑j ROM:0012E35A rts ROM:0012E35A ; End of function sub_12E346 ROM:0012E35A ROM:0012E35A ; --------------------------------------------------------------------------- ROM:0012E35C off_12E35C: dc.l loc_12E368 ; DATA XREF: sub_12E346+C↑r ROM:0012E360 dc.l loc_12E38A ROM:0012E364 dc.l loc_12E3A2 ROM:0012E368 ; --------------------------------------------------------------------------- ROM:0012E368 ROM:0012E368 loc_12E368: ; DATA XREF: ROM:off_12E35C↑o ROM:0012E368 move.w $7A8(a5),d0 ROM:0012E36C clr.b ($848).w ROM:0012E370 move.w d0,($74A).w ROM:0012E374 move.b #1,($848).w ROM:0012E37A bset #6,($1270).w ROM:0012E380 move.b #1,($10F4).w ROM:0012E386 bra.s locret_12E3A0 ROM:0012E388 ; --------------------------------------------------------------------------- ROM:0012E388 rts ROM:0012E38A ; --------------------------------------------------------------------------- ROM:0012E38A ROM:0012E38A loc_12E38A: ; DATA XREF: ROM:0012E360↑o ROM:0012E38A cmpi.w #0,($74A).w ROM:0012E390 bgt.s locret_12E3A0 ROM:0012E392 bclr #6,($1270).w ROM:0012E398 move.b #2,($10F4).w ROM:0012E39E bra.s locret_12E3D0 ROM:0012E3A0 ; --------------------------------------------------------------------------- ROM:0012E3A0 ROM:0012E3A0 locret_12E3A0: ; CODE XREF: ROM:0012E386↑j ROM:0012E3A0 ; ROM:0012E390↑j ... ROM:0012E3A0 rts ROM:0012E3A2 ; --------------------------------------------------------------------------- ROM:0012E3A2 ROM:0012E3A2 loc_12E3A2: ; DATA XREF: ROM:0012E364↑o ROM:0012E3A2 move.w $7A8(a5),d0 ROM:0012E3A6 btst #1,($124D).w ROM:0012E3AC beq.s locret_12E3D0 ROM:0012E3AE cmpi.w #0,d0 ROM:0012E3B2 beq.s locret_12E3D0 ROM:0012E3B4 clr.b ($848).w ROM:0012E3B8 move.w d0,($74A).w ROM:0012E3BC move.b #1,($848).w ROM:0012E3C2 bset #6,($1270).w ROM:0012E3C8 move.b #1,($10F4).w ROM:0012E3CE bra.s locret_12E3A0 ROM:0012E3D0 ; --------------------------------------------------------------------------- ROM:0012E3D0 ROM:0012E3D0 locret_12E3D0: ; CODE XREF: ROM:0012E39E↑j ROM:0012E3D0 ; ROM:0012E3AC↑j ... ROM:0012E3D0 rts ROM:0012E3D2 ; --------------------------------------------------------------------------- ROM:0012E3D2 rts ROM:0012E3D4 ROM:0012E3D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E3D4 ROM:0012E3D4 ROM:0012E3D4 sub_12E3D4: ; CODE XREF: sub_12DFA0↑p ROM:0012E3D4 bsr.w sub_12E402 ROM:0012E3D8 bsr.w sub_12E3E2 ROM:0012E3DC bsr.w sub_12E5FE ROM:0012E3E0 rts ROM:0012E3E0 ; End of function sub_12E3D4 ROM:0012E3E0 ROM:0012E3E2 ROM:0012E3E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3E2 ROM:0012E3E2 ROM:0012E3E2 sub_12E3E2: ; CODE XREF: sub_12E3D4+4↑p ROM:0012E3E2 btst #3,($126B).w ROM:0012E3E8 beq.s loc_12E3FA ROM:0012E3EA cmpi.w #$3E8,($D2A).w ROM:0012E3F0 beq.s loc_12E3FA ROM:0012E3F2 bset #2,($124D).w ROM:0012E3F8 bra.s locret_12E400 ROM:0012E3FA ; --------------------------------------------------------------------------- ROM:0012E3FA ROM:0012E3FA loc_12E3FA: ; CODE XREF: sub_12E3E2+6↑j ROM:0012E3FA ; sub_12E3E2+E↑j ROM:0012E3FA bclr #2,($124D).w ROM:0012E400 ROM:0012E400 locret_12E400: ; CODE XREF: sub_12E3E2+16↑j ROM:0012E400 rts ROM:0012E400 ; End of function sub_12E3E2 ROM:0012E400 ROM:0012E402 ROM:0012E402 ; =============== S U B R O U T I N E ======================================= ROM:0012E402 ROM:0012E402 ROM:0012E402 sub_12E402: ; CODE XREF: sub_12E3D4↑p ROM:0012E402 clr.w d1 ROM:0012E404 move.b ($10F6).w,d1 ROM:0012E408 cmpi.w #6,d1 ROM:0012E40C bcc.s locret_12E416 ROM:0012E40E movea.l off_12E418(pc,d1.w*4),a0 ROM:0012E412 nop ROM:0012E414 jmp (a0) ROM:0012E416 ; --------------------------------------------------------------------------- ROM:0012E416 ROM:0012E416 locret_12E416: ; CODE XREF: sub_12E402+A↑j ROM:0012E416 rts ROM:0012E416 ; End of function sub_12E402 ROM:0012E416 ROM:0012E416 ; --------------------------------------------------------------------------- ROM:0012E418 off_12E418: dc.l loc_12E430 ; DATA XREF: sub_12E402+C↑r ROM:0012E41C dc.l loc_12E43C ROM:0012E420 dc.l loc_12E464 ROM:0012E424 dc.l loc_12E4CE ROM:0012E428 dc.l loc_12E50E ROM:0012E42C dc.l loc_12E532 ROM:0012E430 ; --------------------------------------------------------------------------- ROM:0012E430 ROM:0012E430 loc_12E430: ; DATA XREF: ROM:off_12E418↑o ROM:0012E430 bsr.w sub_12E560 ROM:0012E434 move.b #1,($10F6).w ROM:0012E43A rts ROM:0012E43C ; --------------------------------------------------------------------------- ROM:0012E43C ROM:0012E43C loc_12E43C: ; DATA XREF: ROM:0012E41C↑o ROM:0012E43C btst #3,($126B).w ROM:0012E442 beq.s loc_12E45E ROM:0012E444 move.w $7AC(a5),d0 ROM:0012E448 clr.b ($849).w ROM:0012E44C move.w d0,($74C).w ROM:0012E450 move.b #1,($849).w ROM:0012E456 move.b #2,($10F6).w ROM:0012E45C rts ROM:0012E45E ; --------------------------------------------------------------------------- ROM:0012E45E ROM:0012E45E loc_12E45E: ; CODE XREF: ROM:0012E442↑j ROM:0012E45E bsr.w sub_12E560 ROM:0012E462 rts ROM:0012E464 ; --------------------------------------------------------------------------- ROM:0012E464 ROM:0012E464 loc_12E464: ; DATA XREF: ROM:0012E420↑o ROM:0012E464 btst #3,($126B).w ROM:0012E46A bne.s loc_12E48E ROM:0012E46C clr.b ($849).w ROM:0012E470 clr.w ($74C).w ROM:0012E474 move.w $7AE(a5),d0 ROM:0012E478 clr.b ($817).w ROM:0012E47C move.w d0,($6E8).w ROM:0012E480 move.b #1,($817).w ROM:0012E486 move.b #3,($10F6).w ROM:0012E48C rts ROM:0012E48E ; --------------------------------------------------------------------------- ROM:0012E48E ROM:0012E48E loc_12E48E: ; CODE XREF: ROM:0012E46A↑j ROM:0012E48E cmpi.w #0,($74C).w ROM:0012E494 bgt.s loc_12E4BC ROM:0012E496 cmpi.w #$3E8,($D2A).w ROM:0012E49C ble.s loc_12E4BC ROM:0012E49E bsr.w sub_12E5B0 ROM:0012E4A2 move.w $7AC(a5),d0 ROM:0012E4A6 clr.b ($849).w ROM:0012E4AA move.w d0,($74C).w ROM:0012E4AE move.b #1,($849).w ROM:0012E4B4 move.b #2,($10F6).w ROM:0012E4BA rts ROM:0012E4BC ; --------------------------------------------------------------------------- ROM:0012E4BC ROM:0012E4BC loc_12E4BC: ; CODE XREF: ROM:0012E494↑j ROM:0012E4BC ; ROM:0012E49C↑j ROM:0012E4BC cmpi.w #$3E8,($D2A).w ROM:0012E4C2 bgt.s locret_12E4CC ROM:0012E4C4 move.b #4,($10F6).w ROM:0012E4CA rts ROM:0012E4CC ; --------------------------------------------------------------------------- ROM:0012E4CC ROM:0012E4CC locret_12E4CC: ; CODE XREF: ROM:0012E4C2↑j ROM:0012E4CC rts ROM:0012E4CE ; --------------------------------------------------------------------------- ROM:0012E4CE ROM:0012E4CE loc_12E4CE: ; DATA XREF: ROM:0012E424↑o ROM:0012E4CE btst #3,($126B).w ROM:0012E4D4 beq.s loc_12E4F8 ROM:0012E4D6 move.w $7AC(a5),d0 ROM:0012E4DA clr.b ($849).w ROM:0012E4DE move.w d0,($74C).w ROM:0012E4E2 move.b #1,($849).w ROM:0012E4E8 clr.b ($817).w ROM:0012E4EC clr.w ($6E8).w ROM:0012E4F0 move.b #2,($10F6).w ROM:0012E4F6 rts ROM:0012E4F8 ; --------------------------------------------------------------------------- ROM:0012E4F8 ROM:0012E4F8 loc_12E4F8: ; CODE XREF: ROM:0012E4D4↑j ROM:0012E4F8 cmpi.w #0,($6E8).w ROM:0012E4FE bgt.s locret_12E50C ROM:0012E500 bsr.w sub_12E560 ROM:0012E504 move.b #1,($10F6).w ROM:0012E50A rts ROM:0012E50C ; --------------------------------------------------------------------------- ROM:0012E50C ROM:0012E50C locret_12E50C: ; CODE XREF: ROM:0012E4FE↑j ROM:0012E50C rts ROM:0012E50E ; --------------------------------------------------------------------------- ROM:0012E50E ROM:0012E50E loc_12E50E: ; DATA XREF: ROM:0012E428↑o ROM:0012E50E btst #1,($124D).w ROM:0012E514 beq.s locret_12E530 ROM:0012E516 move.w $7AE(a5),d0 ROM:0012E51A clr.b ($817).w ROM:0012E51E move.w d0,($6E8).w ROM:0012E522 move.b #1,($817).w ROM:0012E528 move.b #5,($10F6).w ROM:0012E52E rts ROM:0012E530 ; --------------------------------------------------------------------------- ROM:0012E530 ROM:0012E530 locret_12E530: ; CODE XREF: ROM:0012E514↑j ROM:0012E530 rts ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E532 ROM:0012E532 loc_12E532: ; DATA XREF: ROM:0012E42C↑o ROM:0012E532 btst #1,($124D).w ROM:0012E538 bne.s loc_12E54A ROM:0012E53A clr.b ($817).w ROM:0012E53E clr.w ($6E8).w ROM:0012E542 move.b #4,($10F6).w ROM:0012E548 rts ROM:0012E54A ; --------------------------------------------------------------------------- ROM:0012E54A ROM:0012E54A loc_12E54A: ; CODE XREF: ROM:0012E538↑j ROM:0012E54A cmpi.w #0,($6E8).w ROM:0012E550 bgt.s locret_12E55E ROM:0012E552 bsr.w sub_12E560 ROM:0012E556 move.b #1,($10F6).w ROM:0012E55C rts ROM:0012E55E ; --------------------------------------------------------------------------- ROM:0012E55E ROM:0012E55E locret_12E55E: ; CODE XREF: ROM:0012E550↑j ROM:0012E55E rts ROM:0012E560 ROM:0012E560 ; =============== S U B R O U T I N E ======================================= ROM:0012E560 ROM:0012E560 ROM:0012E560 sub_12E560: ; CODE XREF: ROM:loc_12E430↑p ROM:0012E560 ; ROM:loc_12E45E↑p ... ROM:0012E560 btst #4,($861).w ROM:0012E566 beq.s locret_12E5AE ROM:0012E568 move.w #$3ACA,d1 ROM:0012E56C move.w ($9B4).w,d2 ROM:0012E570 bsr.l sub_116DEE ROM:0012E576 move.w d1,($D2C).w ROM:0012E57A move.w #$3ACC,d1 ROM:0012E57E move.w ($9B4).w,d2 ROM:0012E582 bsr.l sub_116DEE ROM:0012E588 move.w d1,($D2E).w ROM:0012E58C move.w #$3ACE,d1 ROM:0012E590 move.w ($9B4).w,d2 ROM:0012E594 bsr.l sub_116DEE ROM:0012E59A move.w d1,($D30).w ROM:0012E59E add.w ($D2C).w,d1 ROM:0012E5A2 add.w ($D2E).w,d1 ROM:0012E5A6 addi.w #$3E8,d1 ROM:0012E5AA move.w d1,($D2A).w ROM:0012E5AE ROM:0012E5AE locret_12E5AE: ; CODE XREF: sub_12E560+6↑j ROM:0012E5AE rts ROM:0012E5AE ; End of function sub_12E560 ROM:0012E5AE ROM:0012E5B0 ROM:0012E5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5B0 ROM:0012E5B0 ROM:0012E5B0 sub_12E5B0: ; CODE XREF: ROM:0012E49E↑p ROM:0012E5B0 move.w ($D2C).w,d4 ROM:0012E5B4 muls.w $7B4(a5),d4 ROM:0012E5B8 divs.w #$2710,d4 ROM:0012E5BC move.w d4,($D2C).w ROM:0012E5C0 move.w ($D2E).w,d3 ROM:0012E5C4 muls.w $7B6(a5),d3 ROM:0012E5C8 divs.w #$2710,d3 ROM:0012E5CC move.w d3,($D2E).w ROM:0012E5D0 move.w ($D30).w,d5 ROM:0012E5D4 muls.w $7B8(a5),d5 ROM:0012E5D8 divs.w #$2710,d5 ROM:0012E5DC move.w d5,($D30).w ROM:0012E5E0 add.w d3,d4 ROM:0012E5E2 add.w d5,d4 ROM:0012E5E4 addi.w #$3E8,d4 ROM:0012E5E8 move.w $7B0(a5),d0 ROM:0012E5EC cmp.w d4,d0 ROM:0012E5EE ble.s loc_12E5F8 ROM:0012E5F0 move.w #$3E8,($D2A).w ROM:0012E5F6 bra.s locret_12E5FC ROM:0012E5F8 ; --------------------------------------------------------------------------- ROM:0012E5F8 ROM:0012E5F8 loc_12E5F8: ; CODE XREF: sub_12E5B0+3E↑j ROM:0012E5F8 move.w d4,($D2A).w ROM:0012E5FC ROM:0012E5FC locret_12E5FC: ; CODE XREF: sub_12E5B0+46↑j ROM:0012E5FC rts ROM:0012E5FC ; End of function sub_12E5B0 ROM:0012E5FC ROM:0012E5FE ROM:0012E5FE ; =============== S U B R O U T I N E ======================================= ROM:0012E5FE ROM:0012E5FE ROM:0012E5FE sub_12E5FE: ; CODE XREF: sub_12E3D4+8↑p ROM:0012E5FE move.w $7B2(a5),d0 ROM:0012E602 cmp.w ($D2A).w,d0 ROM:0012E606 blt.s loc_12E610 ROM:0012E608 bset #4,($1271).w ROM:0012E60E bra.s locret_12E616 ROM:0012E610 ; --------------------------------------------------------------------------- ROM:0012E610 ROM:0012E610 loc_12E610: ; CODE XREF: sub_12E5FE+8↑j ROM:0012E610 bclr #4,($1271).w ROM:0012E616 ROM:0012E616 locret_12E616: ; CODE XREF: sub_12E5FE+10↑j ROM:0012E616 rts ROM:0012E616 ; End of function sub_12E5FE ROM:0012E616 ROM:0012E618 ROM:0012E618 ; =============== S U B R O U T I N E ======================================= ROM:0012E618 ROM:0012E618 ROM:0012E618 sub_12E618: ; CODE XREF: ROM:0012ECF4↓p ROM:0012E618 move.w #$3AD0,d1 ROM:0012E61C move.w ($9B4).w,d2 ROM:0012E620 bsr.l sub_116DEE ROM:0012E626 muls.w #$FA,d1 ROM:0012E62A move.l d1,($8F4).w ROM:0012E62E move.w #$3AD2,d1 ROM:0012E632 move.w $7BA(a5),d2 ROM:0012E636 bsr.l sub_116DEE ROM:0012E63C move.w d1,($D32).w ROM:0012E640 ext.l d1 ROM:0012E642 muls.l ($8F4).w,d2:d1 ROM:0012E648 move.w ($D48).w,d3 ROM:0012E64C ext.l d3 ROM:0012E64E divs.l d3,d2:d1 ROM:0012E652 move.l d1,($8F8).w ROM:0012E656 clr.w d1 ROM:0012E658 move.b ($10F7).w,d1 ROM:0012E65C cmpi.w #4,d1 ROM:0012E660 bcc.s locret_12E66A ROM:0012E662 movea.l off_12E66C(pc,d1.w*4),a0 ROM:0012E666 nop ROM:0012E668 jmp (a0) ROM:0012E66A ; --------------------------------------------------------------------------- ROM:0012E66A ROM:0012E66A locret_12E66A: ; CODE XREF: sub_12E618+48↑j ROM:0012E66A rts ROM:0012E66A ; End of function sub_12E618 ROM:0012E66A ROM:0012E66A ; --------------------------------------------------------------------------- ROM:0012E66C off_12E66C: dc.l loc_12E67C ; DATA XREF: sub_12E618+4A↑r ROM:0012E670 dc.l loc_12E69A ROM:0012E674 dc.l loc_12E6F2 ROM:0012E678 dc.l loc_12E728 ROM:0012E67C ; --------------------------------------------------------------------------- ROM:0012E67C ROM:0012E67C loc_12E67C: ; DATA XREF: ROM:off_12E66C↑o ROM:0012E67C bclr #2,($85F).w ROM:0012E682 bset #0,($85F).w ROM:0012E688 bsr.w sub_12E74C ROM:0012E68C bsr.w sub_12E78C ROM:0012E690 move.b #1,($10F7).w ROM:0012E696 rts ROM:0012E698 ; --------------------------------------------------------------------------- ROM:0012E698 rts ROM:0012E69A ; --------------------------------------------------------------------------- ROM:0012E69A ROM:0012E69A loc_12E69A: ; DATA XREF: ROM:0012E670↑o ROM:0012E69A move.w $7BC(a5),d0 ROM:0012E69E cmp.w ($778).w,d0 ROM:0012E6A2 bge.s loc_12E6B0 ROM:0012E6A4 bsr.w sub_12E782 ROM:0012E6A8 move.b #2,($10F7).w ROM:0012E6AE rts ROM:0012E6B0 ; --------------------------------------------------------------------------- ROM:0012E6B0 ROM:0012E6B0 loc_12E6B0: ; CODE XREF: ROM:0012E6A2↑j ROM:0012E6B0 btst #1,($124D).w ROM:0012E6B6 beq.s loc_12E6CE ROM:0012E6B8 btst #3,($1259).w ROM:0012E6BE bne.s loc_12E6CE ROM:0012E6C0 clr.b ($85F).w ROM:0012E6C4 clr.w ($778).w ROM:0012E6C8 move.b #3,($85F).w ROM:0012E6CE ROM:0012E6CE loc_12E6CE: ; CODE XREF: ROM:0012E6B6↑j ROM:0012E6CE ; ROM:0012E6BE↑j ROM:0012E6CE btst #5,($1257).w ROM:0012E6D4 beq.s loc_12E6E8 ROM:0012E6D6 bclr #0,($85F).w ROM:0012E6DC bset #2,($85F).w ROM:0012E6E2 move.b #3,($10F7).w ROM:0012E6E8 ROM:0012E6E8 loc_12E6E8: ; CODE XREF: ROM:0012E6D4↑j ROM:0012E6E8 bsr.w sub_12E74C ROM:0012E6EC bsr.w sub_12E78C ROM:0012E6F0 rts ROM:0012E6F2 ; --------------------------------------------------------------------------- ROM:0012E6F2 ROM:0012E6F2 loc_12E6F2: ; DATA XREF: ROM:0012E674↑o ROM:0012E6F2 move.w $7BE(a5),d0 ROM:0012E6F6 cmp.w ($778).w,d0 ROM:0012E6FA bgt.s loc_12E722 ROM:0012E6FC clr.b ($85F).w ROM:0012E700 clr.w ($778).w ROM:0012E704 clr.b ($85F).w ROM:0012E708 clr.w ($778).w ROM:0012E70C move.b #3,($85F).w ROM:0012E712 bsr.w sub_12E74C ROM:0012E716 bsr.w sub_12E78C ROM:0012E71A move.b #1,($10F7).w ROM:0012E720 rts ROM:0012E722 ; --------------------------------------------------------------------------- ROM:0012E722 ROM:0012E722 loc_12E722: ; CODE XREF: ROM:0012E6FA↑j ROM:0012E722 bsr.w sub_12E782 ROM:0012E726 rts ROM:0012E728 ; --------------------------------------------------------------------------- ROM:0012E728 ROM:0012E728 loc_12E728: ; DATA XREF: ROM:0012E678↑o ROM:0012E728 btst #5,($1257).w ROM:0012E72E bne.s loc_12E742 ROM:0012E730 move.b #1,($10F7).w ROM:0012E736 bclr #2,($85F).w ROM:0012E73C bset #0,($85F).w ROM:0012E742 ROM:0012E742 loc_12E742: ; CODE XREF: ROM:0012E72E↑j ROM:0012E742 bsr.w sub_12E74C ROM:0012E746 bsr.w sub_12E78C ROM:0012E74A rts ROM:0012E74C ROM:0012E74C ; =============== S U B R O U T I N E ======================================= ROM:0012E74C ROM:0012E74C ROM:0012E74C sub_12E74C: ; CODE XREF: ROM:0012E688↑p ROM:0012E74C ; ROM:loc_12E6E8↑p ... ROM:0012E74C move.w ($778).w,d1 ROM:0012E750 muls.w $7C0(a5),d1 ROM:0012E754 move.l #$2710,d0 ROM:0012E75A sub.l d1,d0 ROM:0012E75C cmpi.w #0,d0 ROM:0012E760 bge.s loc_12E76C ROM:0012E762 move.l #0,($8FC).w ROM:0012E76A bra.s locret_12E780 ROM:0012E76C ; --------------------------------------------------------------------------- ROM:0012E76C ROM:0012E76C loc_12E76C: ; CODE XREF: sub_12E74C+14↑j ROM:0012E76C move.l ($8F8).w,d2 ROM:0012E770 muls.l d0,d3:d2 ROM:0012E774 divs.l #$2710,d3:d2 ROM:0012E77C move.l d2,($8FC).w ROM:0012E780 ROM:0012E780 locret_12E780: ; CODE XREF: sub_12E74C+1E↑j ROM:0012E780 rts ROM:0012E780 ; End of function sub_12E74C ROM:0012E780 ROM:0012E782 ROM:0012E782 ; =============== S U B R O U T I N E ======================================= ROM:0012E782 ROM:0012E782 ROM:0012E782 sub_12E782: ; CODE XREF: ROM:0012E6A4↑p ROM:0012E782 ; ROM:loc_12E722↑p ROM:0012E782 move.l #0,($950).w ROM:0012E78A rts ROM:0012E78A ; End of function sub_12E782 ROM:0012E78A ROM:0012E78C ROM:0012E78C ; =============== S U B R O U T I N E ======================================= ROM:0012E78C ROM:0012E78C ROM:0012E78C sub_12E78C: ; CODE XREF: ROM:0012E68C↑p ROM:0012E78C ; ROM:0012E6EC↑p ... ROM:0012E78C move.w #0,d0 ROM:0012E790 bra.s loc_12E796 ROM:0012E792 ; --------------------------------------------------------------------------- ROM:0012E792 ROM:0012E792 loc_12E792: ; CODE XREF: sub_12E78C+2E↓j ROM:0012E792 addi.w #1,d0 ROM:0012E796 ROM:0012E796 loc_12E796: ; CODE XREF: sub_12E78C+4↑j ROM:0012E796 cmpi.w #0,d0 ROM:0012E79A bgt.s loc_12E7BC ROM:0012E79C move.w $DCA(d0.w*2),d1 ROM:0012E7A2 ext.l d1 ROM:0012E7A4 muls.l ($8FC).w,d2:d1 ROM:0012E7AA move.w ($128C).w,d3 ROM:0012E7AE ext.l d3 ROM:0012E7B0 divs.l d3,d2:d1 ROM:0012E7B4 move.l d1,$944(d0.w*4) ROM:0012E7BA bra.s loc_12E792 ROM:0012E7BC ; --------------------------------------------------------------------------- ROM:0012E7BC ROM:0012E7BC loc_12E7BC: ; CODE XREF: sub_12E78C+E↑j ROM:0012E7BC move.w #0,d0 ROM:0012E7C0 bra.s loc_12E7C6 ROM:0012E7C2 ; --------------------------------------------------------------------------- ROM:0012E7C2 ROM:0012E7C2 loc_12E7C2: ; CODE XREF: sub_12E78C+5C↓j ROM:0012E7C2 addi.w #1,d0 ROM:0012E7C6 ROM:0012E7C6 loc_12E7C6: ; CODE XREF: sub_12E78C+34↑j ROM:0012E7C6 cmpi.w #0,d0 ROM:0012E7CA bgt.s locret_12E7EA ROM:0012E7CC move.w $EBC(d0.w*2),d1 ROM:0012E7D2 ext.l d1 ROM:0012E7D4 muls.l ($944).w,d2:d1 ROM:0012E7DA divs.l #$2710,d2:d1 ROM:0012E7E2 move.l d1,$950(d0.w*4) ROM:0012E7E8 bra.s loc_12E7C2 ROM:0012E7EA ; --------------------------------------------------------------------------- ROM:0012E7EA ROM:0012E7EA locret_12E7EA: ; CODE XREF: sub_12E78C+3E↑j ROM:0012E7EA rts ROM:0012E7EA ; End of function sub_12E78C ROM:0012E7EA ROM:0012E7EC ROM:0012E7EC ; =============== S U B R O U T I N E ======================================= ROM:0012E7EC ROM:0012E7EC ROM:0012E7EC sub_12E7EC: ; CODE XREF: sub_12EF9A+C↓p ROM:0012E7EC move.w ($101A).w,($1018).w ROM:0012E7F2 rts ROM:0012E7F2 ; End of function sub_12E7EC ROM:0012E7F2 ROM:0012E7F4 ROM:0012E7F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E7F4 ROM:0012E7F4 ROM:0012E7F4 sub_12E7F4: ; CODE XREF: sub_12EE68+C↓p ROM:0012E7F4 bsr.w sub_12EA84 ROM:0012E7F8 bsr.w sub_12EA26 ROM:0012E7FC bsr.w sub_12EA56 ROM:0012E800 bsr.w sub_12E80A ROM:0012E804 bsr.w sub_12EB4A ROM:0012E808 rts ROM:0012E808 ; End of function sub_12E7F4 ROM:0012E808 ROM:0012E80A ROM:0012E80A ; =============== S U B R O U T I N E ======================================= ROM:0012E80A ROM:0012E80A ROM:0012E80A sub_12E80A: ; CODE XREF: sub_12E7F4+C↑p ROM:0012E80A clr.w d1 ROM:0012E80C move.b ($10F8).w,d1 ROM:0012E810 cmpi.w #5,d1 ROM:0012E814 bcc.s locret_12E81E ROM:0012E816 movea.l off_12E820(pc,d1.w*4),a0 ROM:0012E81A nop ROM:0012E81C jmp (a0) ROM:0012E81E ; --------------------------------------------------------------------------- ROM:0012E81E ROM:0012E81E locret_12E81E: ; CODE XREF: sub_12E80A+A↑j ROM:0012E81E rts ROM:0012E81E ; End of function sub_12E80A ROM:0012E81E ROM:0012E81E ; --------------------------------------------------------------------------- ROM:0012E820 off_12E820: dc.l loc_12E834 ; DATA XREF: sub_12E80A+C↑r ROM:0012E824 dc.l loc_12E848 ROM:0012E828 dc.l loc_12E8BC ROM:0012E82C dc.l loc_12E950 ROM:0012E830 dc.l loc_12E9EE ROM:0012E834 ; --------------------------------------------------------------------------- ROM:0012E834 ROM:0012E834 loc_12E834: ; DATA XREF: ROM:off_12E820↑o ROM:0012E834 clr.b ($860).w ROM:0012E838 clr.w ($77A).w ROM:0012E83C move.b #1,($10F8).w ROM:0012E842 bsr.w sub_12EA9C ROM:0012E846 rts ROM:0012E848 ; --------------------------------------------------------------------------- ROM:0012E848 ROM:0012E848 loc_12E848: ; DATA XREF: ROM:0012E824↑o ROM:0012E848 btst #4,($1249).w ROM:0012E84E beq.s loc_12E88C ROM:0012E850 move.w $7D8(a5),d0 ROM:0012E854 move.w ($D36).w,d1 ROM:0012E858 cmp.w ($9B4).w,d0 ROM:0012E85C ble.s loc_12E864 ROM:0012E85E cmp.w ($BA6).w,d1 ROM:0012E862 bgt.s loc_12E88C ROM:0012E864 ROM:0012E864 loc_12E864: ; CODE XREF: ROM:0012E85C↑j ROM:0012E864 move.w $7C2(a5),d2 ROM:0012E868 add.w $7C4(a5),d2 ROM:0012E86C clr.b ($860).w ROM:0012E870 move.w d2,($77A).w ROM:0012E874 move.b #3,($860).w ROM:0012E87A bset #5,($1263).w ROM:0012E880 move.b #4,($10F8).w ROM:0012E886 bsr.w sub_12EAA4 ROM:0012E88A rts ROM:0012E88C ; --------------------------------------------------------------------------- ROM:0012E88C ROM:0012E88C loc_12E88C: ; CODE XREF: ROM:0012E84E↑j ROM:0012E88C ; ROM:0012E862↑j ROM:0012E88C btst #4,($1249).w ROM:0012E892 beq.s loc_12E8B6 ROM:0012E894 move.w ($77A).w,($D3C).w ROM:0012E89A clr.b ($860).w ROM:0012E89E move.w ($D3C).w,($77A).w ROM:0012E8A4 move.b #3,($860).w ROM:0012E8AA move.b #2,($10F8).w ROM:0012E8B0 bsr.w sub_12EA9C ROM:0012E8B4 rts ROM:0012E8B6 ; --------------------------------------------------------------------------- ROM:0012E8B6 ROM:0012E8B6 loc_12E8B6: ; CODE XREF: ROM:0012E892↑j ROM:0012E8B6 bsr.w sub_12EA9C ROM:0012E8BA rts ROM:0012E8BC ; --------------------------------------------------------------------------- ROM:0012E8BC ROM:0012E8BC loc_12E8BC: ; DATA XREF: ROM:0012E828↑o ROM:0012E8BC btst #4,($1249).w ROM:0012E8C2 beq.s loc_12E900 ROM:0012E8C4 move.w $7D8(a5),d0 ROM:0012E8C8 move.w ($D36).w,d1 ROM:0012E8CC cmp.w ($9B4).w,d0 ROM:0012E8D0 ble.s loc_12E8D8 ROM:0012E8D2 cmp.w ($BA6).w,d1 ROM:0012E8D6 bgt.s loc_12E900 ROM:0012E8D8 ROM:0012E8D8 loc_12E8D8: ; CODE XREF: ROM:0012E8D0↑j ROM:0012E8D8 move.w $7C2(a5),d2 ROM:0012E8DC add.w $7C4(a5),d2 ROM:0012E8E0 clr.b ($860).w ROM:0012E8E4 move.w d2,($77A).w ROM:0012E8E8 move.b #3,($860).w ROM:0012E8EE bset #5,($1263).w ROM:0012E8F4 move.b #4,($10F8).w ROM:0012E8FA bsr.w sub_12EAA4 ROM:0012E8FE rts ROM:0012E900 ; --------------------------------------------------------------------------- ROM:0012E900 ROM:0012E900 loc_12E900: ; CODE XREF: ROM:0012E8C2↑j ROM:0012E900 ; ROM:0012E8D6↑j ROM:0012E900 btst #4,($1249).w ROM:0012E906 beq.s loc_12E91E ROM:0012E908 move.w $7C2(a5),d0 ROM:0012E90C cmp.w ($77A).w,d0 ROM:0012E910 bgt.s loc_12E91E ROM:0012E912 move.b #3,($10F8).w ROM:0012E918 bsr.w sub_12EADE ROM:0012E91C rts ROM:0012E91E ; --------------------------------------------------------------------------- ROM:0012E91E ROM:0012E91E loc_12E91E: ; CODE XREF: ROM:0012E906↑j ROM:0012E91E ; ROM:0012E910↑j ROM:0012E91E btst #4,($1249).w ROM:0012E924 bne.s loc_12E94A ROM:0012E926 move.w ($77A).w,($D3C).w ROM:0012E92C move.w ($D3C).w,d0 ROM:0012E930 clr.b ($860).w ROM:0012E934 move.w d0,($77A).w ROM:0012E938 move.b #1,($860).w ROM:0012E93E move.b #1,($10F8).w ROM:0012E944 bsr.w sub_12EA9C ROM:0012E948 rts ROM:0012E94A ; --------------------------------------------------------------------------- ROM:0012E94A ROM:0012E94A loc_12E94A: ; CODE XREF: ROM:0012E924↑j ROM:0012E94A bsr.w sub_12EA9C ROM:0012E94E rts ROM:0012E950 ; --------------------------------------------------------------------------- ROM:0012E950 ROM:0012E950 loc_12E950: ; DATA XREF: ROM:0012E82C↑o ROM:0012E950 btst #4,($1249).w ROM:0012E956 beq.s loc_12E994 ROM:0012E958 move.w $7D8(a5),d0 ROM:0012E95C move.w ($D36).w,d1 ROM:0012E960 cmp.w ($9B4).w,d0 ROM:0012E964 ble.s loc_12E96C ROM:0012E966 cmp.w ($BA6).w,d1 ROM:0012E96A bgt.s loc_12E994 ROM:0012E96C ROM:0012E96C loc_12E96C: ; CODE XREF: ROM:0012E964↑j ROM:0012E96C move.w $7C2(a5),d2 ROM:0012E970 add.w $7C4(a5),d2 ROM:0012E974 clr.b ($860).w ROM:0012E978 move.w d2,($77A).w ROM:0012E97C move.b #3,($860).w ROM:0012E982 bset #5,($1263).w ROM:0012E988 move.b #4,($10F8).w ROM:0012E98E bsr.w sub_12EAA4 ROM:0012E992 rts ROM:0012E994 ; --------------------------------------------------------------------------- ROM:0012E994 ROM:0012E994 loc_12E994: ; CODE XREF: ROM:0012E956↑j ROM:0012E994 ; ROM:0012E96A↑j ROM:0012E994 btst #4,($1249).w ROM:0012E99A bne.s loc_12E9C0 ROM:0012E99C move.w ($77A).w,($D3C).w ROM:0012E9A2 move.w ($D3C).w,d0 ROM:0012E9A6 clr.b ($860).w ROM:0012E9AA move.w d0,($77A).w ROM:0012E9AE move.b #1,($860).w ROM:0012E9B4 move.b #1,($10F8).w ROM:0012E9BA bsr.w sub_12EA9C ROM:0012E9BE rts ROM:0012E9C0 ; --------------------------------------------------------------------------- ROM:0012E9C0 ROM:0012E9C0 loc_12E9C0: ; CODE XREF: ROM:0012E99A↑j ROM:0012E9C0 btst #4,($1249).w ROM:0012E9C6 beq.s loc_12E9E8 ROM:0012E9C8 move.w $7C2(a5),d0 ROM:0012E9CC add.w $7C4(a5),d0 ROM:0012E9D0 cmp.w ($77A).w,d0 ROM:0012E9D4 bgt.s loc_12E9E8 ROM:0012E9D6 bset #5,($1263).w ROM:0012E9DC move.b #4,($10F8).w ROM:0012E9E2 bsr.w sub_12EAA4 ROM:0012E9E6 rts ROM:0012E9E8 ; --------------------------------------------------------------------------- ROM:0012E9E8 ROM:0012E9E8 loc_12E9E8: ; CODE XREF: ROM:0012E9C6↑j ROM:0012E9E8 ; ROM:0012E9D4↑j ROM:0012E9E8 bsr.w sub_12EADE ROM:0012E9EC rts ROM:0012E9EE ; --------------------------------------------------------------------------- ROM:0012E9EE ROM:0012E9EE loc_12E9EE: ; DATA XREF: ROM:0012E830↑o ROM:0012E9EE btst #4,($1249).w ROM:0012E9F4 bne.s loc_12EA1E ROM:0012E9F6 bsr.w sub_12EB00 ROM:0012E9FA move.w ($D3C).w,d0 ROM:0012E9FE clr.b ($860).w ROM:0012EA02 move.w d0,($77A).w ROM:0012EA06 move.b #1,($860).w ROM:0012EA0C bclr #5,($1263).w ROM:0012EA12 bsr.w sub_12EA9C ROM:0012EA16 move.b #1,($10F8).w ROM:0012EA1C rts ROM:0012EA1E ; --------------------------------------------------------------------------- ROM:0012EA1E ROM:0012EA1E loc_12EA1E: ; CODE XREF: ROM:0012E9F4↑j ROM:0012EA1E bsr.w sub_12EAA4 ROM:0012EA22 rts ROM:0012EA24 ; --------------------------------------------------------------------------- ROM:0012EA24 rts ROM:0012EA26 ROM:0012EA26 ; =============== S U B R O U T I N E ======================================= ROM:0012EA26 ROM:0012EA26 ROM:0012EA26 sub_12EA26: ; CODE XREF: sub_12E7F4+4↑p ROM:0012EA26 move.w $7D6(a5),d0 ROM:0012EA2A cmp.w ($BA6).w,d0 ROM:0012EA2E bgt.s loc_12EA38 ROM:0012EA30 move.w $7D4(a5),($D3A).w ROM:0012EA36 bra.s loc_12EA3E ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; CODE XREF: sub_12EA26+8↑j ROM:0012EA38 move.w ($97E).w,($D3A).w ROM:0012EA3E ROM:0012EA3E loc_12EA3E: ; CODE XREF: sub_12EA26+10↑j ROM:0012EA3E move.w #$3B60,d1 ROM:0012EA42 move.w ($D3A).w,d2 ROM:0012EA46 move.w ($5D2).w,d3 ROM:0012EA4A bsr.l sub_116DEE ROM:0012EA50 move.w d1,($D34).w ROM:0012EA54 rts ROM:0012EA54 ; End of function sub_12EA26 ROM:0012EA54 ROM:0012EA56 ROM:0012EA56 ; =============== S U B R O U T I N E ======================================= ROM:0012EA56 ROM:0012EA56 ROM:0012EA56 sub_12EA56: ; CODE XREF: sub_12E7F4+8↑p ROM:0012EA56 move.w ($D34).w,d0 ROM:0012EA5A move.w ($D36).w,d1 ROM:0012EA5E move.w ($97E).w,d2 ROM:0012EA62 move.w $7CA(a5),d4 ROM:0012EA66 bclr #4,($1249).w ROM:0012EA6C cmp.w ($D44).w,d0 ROM:0012EA70 bge.s locret_12EA82 ROM:0012EA72 cmp.w d2,d4 ROM:0012EA74 ble.s loc_12EA7C ROM:0012EA76 cmp.w ($BA6).w,d1 ROM:0012EA7A bgt.s locret_12EA82 ROM:0012EA7C ROM:0012EA7C loc_12EA7C: ; CODE XREF: sub_12EA56+1E↑j ROM:0012EA7C bset #4,($1249).w ROM:0012EA82 ROM:0012EA82 locret_12EA82: ; CODE XREF: sub_12EA56+1A↑j ROM:0012EA82 ; sub_12EA56+24↑j ROM:0012EA82 rts ROM:0012EA82 ; End of function sub_12EA56 ROM:0012EA82 ROM:0012EA84 ROM:0012EA84 ; =============== S U B R O U T I N E ======================================= ROM:0012EA84 ROM:0012EA84 ROM:0012EA84 sub_12EA84: ; CODE XREF: sub_12E7F4↑p ROM:0012EA84 move.w #$3B5E,d1 ROM:0012EA88 move.w ($5D2).w,d2 ROM:0012EA8C move.w ($980).w,d3 ROM:0012EA90 bsr.l sub_116DEE ROM:0012EA96 move.w d1,($D36).w ROM:0012EA9A rts ROM:0012EA9A ; End of function sub_12EA84 ROM:0012EA9A ROM:0012EA9C ROM:0012EA9C ; =============== S U B R O U T I N E ======================================= ROM:0012EA9C ROM:0012EA9C ROM:0012EA9C sub_12EA9C: ; CODE XREF: ROM:0012E842↑p ROM:0012EA9C ; ROM:0012E8B0↑p ... ROM:0012EA9C move.w ($D44).w,($D38).w ROM:0012EAA2 rts ROM:0012EAA2 ; End of function sub_12EA9C ROM:0012EAA2 ROM:0012EAA4 ROM:0012EAA4 ; =============== S U B R O U T I N E ======================================= ROM:0012EAA4 ROM:0012EAA4 ROM:0012EAA4 sub_12EAA4: ; CODE XREF: ROM:0012E886↑p ROM:0012EAA4 ; ROM:0012E8FA↑p ... ROM:0012EAA4 move.w $7D8(a5),d0 ROM:0012EAA8 sub.w $7DA(a5),d0 ROM:0012EAAC cmp.w ($9B4).w,d0 ROM:0012EAB0 blt.s loc_12EAB8 ROM:0012EAB2 bclr #1,($124A).w ROM:0012EAB8 ROM:0012EAB8 loc_12EAB8: ; CODE XREF: sub_12EAA4+C↑j ROM:0012EAB8 move.w $7D8(a5),d0 ROM:0012EABC cmp.w ($9B4).w,d0 ROM:0012EAC0 bge.s loc_12EAC8 ROM:0012EAC2 bset #1,($124A).w ROM:0012EAC8 ROM:0012EAC8 loc_12EAC8: ; CODE XREF: sub_12EAA4+1C↑j ROM:0012EAC8 move.w ($D34).w,d0 ROM:0012EACC btst #1,($124A).w ROM:0012EAD2 beq.s loc_12EAD8 ROM:0012EAD4 add.w $7CC(a5),d0 ROM:0012EAD8 ROM:0012EAD8 loc_12EAD8: ; CODE XREF: sub_12EAA4+2E↑j ROM:0012EAD8 move.w d0,($D38).w ROM:0012EADC rts ROM:0012EADC ; End of function sub_12EAA4 ROM:0012EADC ROM:0012EADE ROM:0012EADE ; =============== S U B R O U T I N E ======================================= ROM:0012EADE ROM:0012EADE ROM:0012EADE sub_12EADE: ; CODE XREF: ROM:0012E918↑p ROM:0012EADE ; ROM:loc_12E9E8↑p ROM:0012EADE move.w ($D44).w,d0 ROM:0012EAE2 sub.w ($D34).w,d0 ROM:0012EAE6 move.w ($77A).w,d1 ROM:0012EAEA sub.w $7C2(a5),d1 ROM:0012EAEE muls.w d0,d1 ROM:0012EAF0 divs.w $7C4(a5),d1 ROM:0012EAF4 move.w ($D44).w,d0 ROM:0012EAF8 sub.w d1,d0 ROM:0012EAFA move.w d0,($D38).w ROM:0012EAFE rts ROM:0012EAFE ; End of function sub_12EADE ROM:0012EAFE ROM:0012EB00 ROM:0012EB00 ; =============== S U B R O U T I N E ======================================= ROM:0012EB00 ROM:0012EB00 ROM:0012EB00 sub_12EB00: ; CODE XREF: ROM:0012E9F6↑p ROM:0012EB00 move.w $7C8(a5),d0 ROM:0012EB04 muls.w $7C6(a5),d0 ROM:0012EB08 move.w ($77A).w,d1 ROM:0012EB0C ext.l d1 ROM:0012EB0E cmp.l d1,d0 ROM:0012EB10 bge.s loc_12EB2A ROM:0012EB12 move.w $7C8(a5),d0 ROM:0012EB16 ext.l d0 ROM:0012EB18 divs.w $7C6(a5),d0 ROM:0012EB1C add.w $7C2(a5),d0 ROM:0012EB20 add.w $7C4(a5),d0 ROM:0012EB24 move.w d0,($D3C).w ROM:0012EB28 bra.s locret_12EB48 ROM:0012EB2A ; --------------------------------------------------------------------------- ROM:0012EB2A ROM:0012EB2A loc_12EB2A: ; CODE XREF: sub_12EB00+10↑j ROM:0012EB2A move.w ($77A).w,d2 ROM:0012EB2E sub.w $7C2(a5),d2 ROM:0012EB32 sub.w $7C4(a5),d2 ROM:0012EB36 ext.l d2 ROM:0012EB38 divs.w $7C6(a5),d2 ROM:0012EB3C add.w $7C2(a5),d2 ROM:0012EB40 add.w $7C4(a5),d2 ROM:0012EB44 move.w d2,($D3C).w ROM:0012EB48 ROM:0012EB48 locret_12EB48: ; CODE XREF: sub_12EB00+28↑j ROM:0012EB48 rts ROM:0012EB48 ; End of function sub_12EB00 ROM:0012EB48 ROM:0012EB4A ROM:0012EB4A ; =============== S U B R O U T I N E ======================================= ROM:0012EB4A ROM:0012EB4A ROM:0012EB4A sub_12EB4A: ; CODE XREF: sub_12E7F4+10↑p ROM:0012EB4A clr.w d1 ROM:0012EB4C move.b ($10F9).w,d1 ROM:0012EB50 cmpi.w #5,d1 ROM:0012EB54 bcc.s locret_12EB5E ROM:0012EB56 movea.l off_12EB60(pc,d1.w*4),a0 ROM:0012EB5A nop ROM:0012EB5C jmp (a0) ROM:0012EB5E ; --------------------------------------------------------------------------- ROM:0012EB5E ROM:0012EB5E locret_12EB5E: ; CODE XREF: sub_12EB4A+A↑j ROM:0012EB5E rts ROM:0012EB5E ; End of function sub_12EB4A ROM:0012EB5E ROM:0012EB5E ; --------------------------------------------------------------------------- ROM:0012EB60 off_12EB60: dc.l loc_12EB74 ; DATA XREF: sub_12EB4A+C↑r ROM:0012EB64 dc.l loc_12EB80 ROM:0012EB68 dc.l loc_12EBE4 ROM:0012EB6C dc.l loc_12EC4A ROM:0012EB70 dc.l loc_12EC50 ROM:0012EB74 ; --------------------------------------------------------------------------- ROM:0012EB74 ROM:0012EB74 loc_12EB74: ; DATA XREF: ROM:off_12EB60↑o ROM:0012EB74 move.b #1,($10F9).w ROM:0012EB7A bsr.w sub_12ECAE ROM:0012EB7E rts ROM:0012EB80 ; --------------------------------------------------------------------------- ROM:0012EB80 ROM:0012EB80 loc_12EB80: ; DATA XREF: ROM:0012EB64↑o ROM:0012EB80 move.w $7D0(a5),d0 ROM:0012EB84 move.w $3F8(a5),d1 ROM:0012EB88 move.w $7CE(a5),d2 ROM:0012EB8C cmp.w ($5D2).w,d0 ROM:0012EB90 bge.s loc_12EBBC ROM:0012EB92 cmp.w ($5D2).w,d2 ROM:0012EB96 ble.s loc_12EBBC ROM:0012EB98 cmp.w ($D38).w,d1 ROM:0012EB9C ble.s loc_12EBBC ROM:0012EB9E move.b #2,($10F9).w ROM:0012EBA4 bsr.w sub_12ECB8 ROM:0012EBA8 move.w $7D2(a5),d3 ROM:0012EBAC clr.b ($83E).w ROM:0012EBB0 move.w d3,($736).w ROM:0012EBB4 move.b #1,($83E).w ROM:0012EBBA rts ROM:0012EBBC ; --------------------------------------------------------------------------- ROM:0012EBBC ROM:0012EBBC loc_12EBBC: ; CODE XREF: ROM:0012EB90↑j ROM:0012EBBC ; ROM:0012EB96↑j ... ROM:0012EBBC cmp.w ($D38).w,d1 ROM:0012EBC0 ble.s loc_12EBDE ROM:0012EBC2 cmp.w ($5D2).w,d2 ROM:0012EBC6 bge.s loc_12EBCC ROM:0012EBC8 bra.w loc_12EBD2 ROM:0012EBCC ; --------------------------------------------------------------------------- ROM:0012EBCC ROM:0012EBCC loc_12EBCC: ; CODE XREF: ROM:0012EBC6↑j ROM:0012EBCC cmp.w ($5D2).w,d0 ROM:0012EBD0 ble.s loc_12EBDE ROM:0012EBD2 ROM:0012EBD2 loc_12EBD2: ; CODE XREF: ROM:0012EBC8↑j ROM:0012EBD2 ; ROM:0012EBEC↓j ... ROM:0012EBD2 move.b #3,($10F9).w ROM:0012EBD8 bsr.w sub_12ECAE ROM:0012EBDC rts ROM:0012EBDE ; --------------------------------------------------------------------------- ROM:0012EBDE ROM:0012EBDE loc_12EBDE: ; CODE XREF: ROM:0012EBC0↑j ROM:0012EBDE ; ROM:0012EBD0↑j ROM:0012EBDE bsr.w sub_12ECAE ROM:0012EBE2 rts ROM:0012EBE4 ; --------------------------------------------------------------------------- ROM:0012EBE4 ROM:0012EBE4 loc_12EBE4: ; DATA XREF: ROM:0012EB68↑o ROM:0012EBE4 cmpi.w #0,($736).w ROM:0012EBEA bgt.s loc_12EBEE ROM:0012EBEC bra.s loc_12EBD2 ROM:0012EBEE ; --------------------------------------------------------------------------- ROM:0012EBEE ROM:0012EBEE loc_12EBEE: ; CODE XREF: ROM:0012EBEA↑j ROM:0012EBEE move.w $7D0(a5),d0 ROM:0012EBF2 move.w $7CE(a5),d2 ROM:0012EBF6 cmp.w ($5D2).w,d2 ROM:0012EBFA bge.s loc_12EBFE ROM:0012EBFC bra.s loc_12EBD2 ROM:0012EBFE ; --------------------------------------------------------------------------- ROM:0012EBFE ROM:0012EBFE loc_12EBFE: ; CODE XREF: ROM:0012EBFA↑j ROM:0012EBFE cmp.w ($5D2).w,d0 ROM:0012EC02 ble.s loc_12EC10 ROM:0012EC04 bsr.w sub_12ECAE ROM:0012EC08 move.b #3,($10F9).w ROM:0012EC0E rts ROM:0012EC10 ; --------------------------------------------------------------------------- ROM:0012EC10 ROM:0012EC10 loc_12EC10: ; CODE XREF: ROM:0012EC02↑j ROM:0012EC10 move.w $7D0(a5),d0 ROM:0012EC14 move.w $3F8(a5),d1 ROM:0012EC18 move.w $7CE(a5),d2 ROM:0012EC1C cmp.w ($5D2).w,d2 ROM:0012EC20 ble.s loc_12EC44 ROM:0012EC22 cmp.w ($5D2).w,d0 ROM:0012EC26 bge.s loc_12EC44 ROM:0012EC28 cmp.w ($D38).w,d1 ROM:0012EC2C bne.s loc_12EC44 ROM:0012EC2E bsr.w sub_12ECAE ROM:0012EC32 bclr #0,($83E).w ROM:0012EC38 bset #2,($83E).w ROM:0012EC3E move.b #4,($10F9).w ROM:0012EC44 ROM:0012EC44 loc_12EC44: ; CODE XREF: ROM:0012EC20↑j ROM:0012EC44 ; ROM:0012EC26↑j ... ROM:0012EC44 bsr.w sub_12ECB8 ROM:0012EC48 rts ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A ROM:0012EC4A loc_12EC4A: ; DATA XREF: ROM:0012EB6C↑o ROM:0012EC4A bsr.w sub_12ECAE ROM:0012EC4E rts ROM:0012EC50 ; --------------------------------------------------------------------------- ROM:0012EC50 ROM:0012EC50 loc_12EC50: ; DATA XREF: ROM:0012EB70↑o ROM:0012EC50 move.w $7D0(a5),d0 ROM:0012EC54 move.w $3F8(a5),d1 ROM:0012EC58 move.w $7CE(a5),d2 ROM:0012EC5C cmp.w ($5D2).w,d0 ROM:0012EC60 bge.s loc_12EC86 ROM:0012EC62 cmp.w ($5D2).w,d2 ROM:0012EC66 ble.s loc_12EC86 ROM:0012EC68 cmp.w ($D38).w,d1 ROM:0012EC6C ble.s loc_12EC86 ROM:0012EC6E move.b #2,($10F9).w ROM:0012EC74 bsr.w sub_12ECB8 ROM:0012EC78 bclr #2,($83E).w ROM:0012EC7E bset #0,($83E).w ROM:0012EC84 rts ROM:0012EC86 ; --------------------------------------------------------------------------- ROM:0012EC86 ROM:0012EC86 loc_12EC86: ; CODE XREF: ROM:0012EC60↑j ROM:0012EC86 ; ROM:0012EC66↑j ... ROM:0012EC86 cmp.w ($D38).w,d1 ROM:0012EC8A ble.s loc_12ECA8 ROM:0012EC8C cmp.w ($5D2).w,d2 ROM:0012EC90 bge.s loc_12EC96 ROM:0012EC92 bra.w loc_12EC9C ROM:0012EC96 ; --------------------------------------------------------------------------- ROM:0012EC96 ROM:0012EC96 loc_12EC96: ; CODE XREF: ROM:0012EC90↑j ROM:0012EC96 cmp.w ($5D2).w,d0 ROM:0012EC9A ble.s loc_12ECA8 ROM:0012EC9C ROM:0012EC9C loc_12EC9C: ; CODE XREF: ROM:0012EC92↑j ROM:0012EC9C move.b #3,($10F9).w ROM:0012ECA2 bsr.w sub_12ECAE ROM:0012ECA6 rts ROM:0012ECA8 ; --------------------------------------------------------------------------- ROM:0012ECA8 ROM:0012ECA8 loc_12ECA8: ; CODE XREF: ROM:0012EC8A↑j ROM:0012ECA8 ; ROM:0012EC9A↑j ROM:0012ECA8 bsr.w sub_12ECAE ROM:0012ECAC rts ROM:0012ECAE ROM:0012ECAE ; =============== S U B R O U T I N E ======================================= ROM:0012ECAE ROM:0012ECAE ROM:0012ECAE sub_12ECAE: ; CODE XREF: ROM:0012EB7A↑p ROM:0012ECAE ; ROM:0012EBD8↑p ... ROM:0012ECAE move.w ($D38).w,d0 ROM:0012ECB2 move.w d0,($D3E).w ROM:0012ECB6 rts ROM:0012ECB6 ; End of function sub_12ECAE ROM:0012ECB6 ROM:0012ECB8 ROM:0012ECB8 ; =============== S U B R O U T I N E ======================================= ROM:0012ECB8 ROM:0012ECB8 ROM:0012ECB8 sub_12ECB8: ; CODE XREF: ROM:0012EBA4↑p ROM:0012ECB8 ; ROM:loc_12EC44↑p ... ROM:0012ECB8 move.w $3F8(a5),d0 ROM:0012ECBC move.w d0,($D3E).w ROM:0012ECC0 rts ROM:0012ECC0 ; End of function sub_12ECB8 ROM:0012ECC0 ROM:0012ECC2 ROM:0012ECC2 ; =============== S U B R O U T I N E ======================================= ROM:0012ECC2 ROM:0012ECC2 ROM:0012ECC2 sub_12ECC2: ; CODE XREF: sub_12DFA0+A↑p ROM:0012ECC2 clr.w d1 ROM:0012ECC4 move.b ($10FB).w,d1 ROM:0012ECC8 cmpi.w #4,d1 ROM:0012ECCC bcc.s locret_12ECD6 ROM:0012ECCE movea.l off_12ECD8(pc,d1.w*4),a0 ROM:0012ECD2 nop ROM:0012ECD4 jmp (a0) ROM:0012ECD6 ; --------------------------------------------------------------------------- ROM:0012ECD6 ROM:0012ECD6 locret_12ECD6: ; CODE XREF: sub_12ECC2+A↑j ROM:0012ECD6 rts ROM:0012ECD6 ; End of function sub_12ECC2 ROM:0012ECD6 ROM:0012ECD6 ; --------------------------------------------------------------------------- ROM:0012ECD8 off_12ECD8: dc.l loc_12ECE8 ; DATA XREF: sub_12ECC2+C↑r ROM:0012ECDC dc.l loc_12ECF0 ROM:0012ECE0 dc.l loc_12ED24 ROM:0012ECE4 dc.l loc_12ED66 ROM:0012ECE8 ; --------------------------------------------------------------------------- ROM:0012ECE8 ROM:0012ECE8 loc_12ECE8: ; DATA XREF: ROM:off_12ECD8↑o ROM:0012ECE8 move.b #1,($10FB).w ROM:0012ECEE rts ROM:0012ECF0 ; --------------------------------------------------------------------------- ROM:0012ECF0 ROM:0012ECF0 loc_12ECF0: ; DATA XREF: ROM:0012ECDC↑o ROM:0012ECF0 bsr.w sub_12F202 ROM:0012ECF4 bsr.l sub_12E618 ROM:0012ECFA btst #1,($124D).w ROM:0012ED00 bne.s locret_12ED22 ROM:0012ED02 btst #4,($126E).w ROM:0012ED08 bne.s locret_12ED22 ROM:0012ED0A move.b #2,($10FB).w ROM:0012ED10 move.b #0,($10F7).w ROM:0012ED16 bclr #0,($85F).w ROM:0012ED1C bset #2,($85F).w ROM:0012ED22 ROM:0012ED22 locret_12ED22: ; CODE XREF: ROM:0012ED00↑j ROM:0012ED22 ; ROM:0012ED08↑j ROM:0012ED22 rts ROM:0012ED24 ; --------------------------------------------------------------------------- ROM:0012ED24 ROM:0012ED24 loc_12ED24: ; DATA XREF: ROM:0012ECE0↑o ROM:0012ED24 bsr.w sub_12EE5A ROM:0012ED28 bsr.w sub_12F202 ROM:0012ED2C bsr.w sub_12EEC8 ROM:0012ED30 btst #1,($124D).w ROM:0012ED36 bne.s loc_12ED4A ROM:0012ED38 btst #4,($126E).w ROM:0012ED3E bne.s loc_12ED4A ROM:0012ED40 btst #6,($1248).w ROM:0012ED46 beq.s loc_12ED52 ROM:0012ED48 rts ROM:0012ED4A ; --------------------------------------------------------------------------- ROM:0012ED4A ROM:0012ED4A loc_12ED4A: ; CODE XREF: ROM:0012ED36↑j ROM:0012ED4A ; ROM:0012ED3E↑j ROM:0012ED4A move.b #1,($10FB).w ROM:0012ED50 rts ROM:0012ED52 ; --------------------------------------------------------------------------- ROM:0012ED52 ROM:0012ED52 loc_12ED52: ; CODE XREF: ROM:0012ED46↑j ROM:0012ED52 bsr.w sub_12EE68 ROM:0012ED56 bsr.w sub_12F202 ROM:0012ED5A bsr.w sub_12EEC8 ROM:0012ED5E move.b #3,($10FB).w ROM:0012ED64 rts ROM:0012ED66 ; --------------------------------------------------------------------------- ROM:0012ED66 ROM:0012ED66 loc_12ED66: ; DATA XREF: ROM:0012ECE4↑o ROM:0012ED66 bsr.w sub_12EE68 ROM:0012ED6A bsr.w sub_12F202 ROM:0012ED6E bsr.w sub_12EEC8 ROM:0012ED72 btst #1,($124D).w ROM:0012ED78 bne.s loc_12ED8C ROM:0012ED7A btst #4,($126E).w ROM:0012ED80 bne.s loc_12ED8C ROM:0012ED82 btst #6,($1248).w ROM:0012ED88 bne.s loc_12ED9A ROM:0012ED8A rts ROM:0012ED8C ; --------------------------------------------------------------------------- ROM:0012ED8C ROM:0012ED8C loc_12ED8C: ; CODE XREF: ROM:0012ED78↑j ROM:0012ED8C ; ROM:0012ED80↑j ROM:0012ED8C move.b #1,($10FB).w ROM:0012ED92 move.b #0,($10F8).w ROM:0012ED98 rts ROM:0012ED9A ; --------------------------------------------------------------------------- ROM:0012ED9A ROM:0012ED9A loc_12ED9A: ; CODE XREF: ROM:0012ED88↑j ROM:0012ED9A move.b #2,($10FB).w ROM:0012EDA0 move.b #0,($10F8).w ROM:0012EDA6 rts ROM:0012EDA8 ; --------------------------------------------------------------------------- ROM:0012EDA8 rts ROM:0012EDAA ROM:0012EDAA ; =============== S U B R O U T I N E ======================================= ROM:0012EDAA ROM:0012EDAA ROM:0012EDAA sub_12EDAA: ; CODE XREF: sub_12EE68+4↓p ROM:0012EDAA clr.w d1 ROM:0012EDAC move.b ($10FA).w,d1 ROM:0012EDB0 cmpi.w #4,d1 ROM:0012EDB4 bcc.s locret_12EDBE ROM:0012EDB6 movea.l off_12EDC0(pc,d1.w*4),a0 ROM:0012EDBA nop ROM:0012EDBC jmp (a0) ROM:0012EDBE ; --------------------------------------------------------------------------- ROM:0012EDBE ROM:0012EDBE locret_12EDBE: ; CODE XREF: sub_12EDAA+A↑j ROM:0012EDBE rts ROM:0012EDBE ; End of function sub_12EDAA ROM:0012EDBE ROM:0012EDBE ; --------------------------------------------------------------------------- ROM:0012EDC0 off_12EDC0: dc.l loc_12EDD0 ; DATA XREF: sub_12EDAA+C↑r ROM:0012EDC4 dc.l loc_12EDE6 ROM:0012EDC8 dc.l loc_12EE1C ROM:0012EDCC dc.l loc_12EE3A ROM:0012EDD0 ; --------------------------------------------------------------------------- ROM:0012EDD0 ROM:0012EDD0 loc_12EDD0: ; DATA XREF: ROM:off_12EDC0↑o ROM:0012EDD0 bclr #2,($1265).w ROM:0012EDD6 bclr #3,($1273).w ROM:0012EDDC move.b #1,($10FA).w ROM:0012EDE2 bra.s loc_12EE16 ROM:0012EDE4 ; --------------------------------------------------------------------------- ROM:0012EDE4 rts ROM:0012EDE6 ; --------------------------------------------------------------------------- ROM:0012EDE6 ROM:0012EDE6 loc_12EDE6: ; DATA XREF: ROM:0012EDC4↑o ROM:0012EDE6 move.w $7E8(a5),d0 ROM:0012EDEA cmp.w ($97A).w,d0 ROM:0012EDEE ble.s loc_12EDFE ROM:0012EDF0 bset #2,($1265).w ROM:0012EDF6 move.b #3,($10FA).w ROM:0012EDFC bra.s loc_12EE52 ROM:0012EDFE ; --------------------------------------------------------------------------- ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; CODE XREF: ROM:0012EDEE↑j ROM:0012EDFE move.w $7EE(a5),d0 ROM:0012EE02 cmp.w ($97A).w,d0 ROM:0012EE06 bge.s loc_12EE16 ROM:0012EE08 bset #3,($1273).w ROM:0012EE0E move.b #2,($10FA).w ROM:0012EE14 bra.s loc_12EE34 ROM:0012EE16 ; --------------------------------------------------------------------------- ROM:0012EE16 ROM:0012EE16 loc_12EE16: ; CODE XREF: ROM:0012EDE2↑j ROM:0012EE16 ; ROM:0012EE06↑j ... ROM:0012EE16 bsr.w sub_12EEC2 ROM:0012EE1A rts ROM:0012EE1C ; --------------------------------------------------------------------------- ROM:0012EE1C ROM:0012EE1C loc_12EE1C: ; DATA XREF: ROM:0012EDC8↑o ROM:0012EE1C move.w $7EC(a5),d0 ROM:0012EE20 cmp.w ($97A).w,d0 ROM:0012EE24 ble.s loc_12EE34 ROM:0012EE26 bclr #3,($1273).w ROM:0012EE2C move.b #1,($10FA).w ROM:0012EE32 bra.s loc_12EE16 ROM:0012EE34 ; --------------------------------------------------------------------------- ROM:0012EE34 ROM:0012EE34 loc_12EE34: ; CODE XREF: ROM:0012EE14↑j ROM:0012EE34 ; ROM:0012EE24↑j ROM:0012EE34 bsr.w sub_12EEAA ROM:0012EE38 rts ROM:0012EE3A ; --------------------------------------------------------------------------- ROM:0012EE3A ROM:0012EE3A loc_12EE3A: ; DATA XREF: ROM:0012EDCC↑o ROM:0012EE3A move.w $7EA(a5),d0 ROM:0012EE3E cmp.w ($97A).w,d0 ROM:0012EE42 bge.s loc_12EE52 ROM:0012EE44 bclr #2,($1265).w ROM:0012EE4A move.b #1,($10FA).w ROM:0012EE50 bra.s loc_12EE16 ROM:0012EE52 ; --------------------------------------------------------------------------- ROM:0012EE52 ROM:0012EE52 loc_12EE52: ; CODE XREF: ROM:0012EDFC↑j ROM:0012EE52 ; ROM:0012EE42↑j ROM:0012EE52 bsr.w sub_12EEAA ROM:0012EE56 rts ROM:0012EE58 ; --------------------------------------------------------------------------- ROM:0012EE58 rts ROM:0012EE5A ROM:0012EE5A ; =============== S U B R O U T I N E ======================================= ROM:0012EE5A ROM:0012EE5A ROM:0012EE5A sub_12EE5A: ; CODE XREF: ROM:loc_12ED24↑p ROM:0012EE5A bsr.w sub_12EE60 ROM:0012EE5E rts ROM:0012EE5E ; End of function sub_12EE5A ROM:0012EE5E ROM:0012EE60 ROM:0012EE60 ; =============== S U B R O U T I N E ======================================= ROM:0012EE60 ROM:0012EE60 ROM:0012EE60 sub_12EE60: ; CODE XREF: sub_12EE5A↑p ROM:0012EE60 move.w $7DC(a5),($D3E).w ROM:0012EE66 rts ROM:0012EE66 ; End of function sub_12EE60 ROM:0012EE66 ROM:0012EE68 ROM:0012EE68 ; =============== S U B R O U T I N E ======================================= ROM:0012EE68 ROM:0012EE68 ROM:0012EE68 sub_12EE68: ; CODE XREF: ROM:loc_12ED52↑p ROM:0012EE68 ; ROM:loc_12ED66↑p ROM:0012EE68 bsr.w sub_12EF82 ROM:0012EE6C bsr.w sub_12EDAA ROM:0012EE70 bsr.w sub_12EE7C ROM:0012EE74 bsr.l sub_12E7F4 ROM:0012EE7A rts ROM:0012EE7A ; End of function sub_12EE68 ROM:0012EE7A ROM:0012EE7C ROM:0012EE7C ; =============== S U B R O U T I N E ======================================= ROM:0012EE7C ROM:0012EE7C ROM:0012EE7C sub_12EE7C: ; CODE XREF: sub_12EE68+8↑p ROM:0012EE7C move.w ($97A).w,d0 ROM:0012EE80 sub.w $7F0(a5),d0 ROM:0012EE84 move.w d0,($D58).w ROM:0012EE88 muls.w ($D5A).w,d0 ROM:0012EE8C divs.w #$1F4,d0 ROM:0012EE90 move.w d0,($D5C).w ROM:0012EE94 move.w ($D42).w,d1 ROM:0012EE98 sub.w d0,d1 ROM:0012EE9A move.w $3F8(a5),d0 ROM:0012EE9E cmp.w d1,d0 ROM:0012EEA0 bge.s loc_12EEA4 ROM:0012EEA2 move.w d0,d1 ROM:0012EEA4 ROM:0012EEA4 loc_12EEA4: ; CODE XREF: sub_12EE7C+24↑j ROM:0012EEA4 move.w d1,($D44).w ROM:0012EEA8 rts ROM:0012EEA8 ; End of function sub_12EE7C ROM:0012EEA8 ROM:0012EEAA ROM:0012EEAA ; =============== S U B R O U T I N E ======================================= ROM:0012EEAA ROM:0012EEAA ROM:0012EEAA sub_12EEAA: ; CODE XREF: ROM:loc_12EE34↑p ROM:0012EEAA ; ROM:loc_12EE52↑p ROM:0012EEAA move.w #$3B66,d1 ROM:0012EEAE move.w ($DCA).w,d2 ROM:0012EEB2 move.w ($5D2).w,d3 ROM:0012EEB6 bsr.l sub_116DEE ROM:0012EEBC move.w d1,($D5A).w ROM:0012EEC0 rts ROM:0012EEC0 ; End of function sub_12EEAA ROM:0012EEC0 ROM:0012EEC2 ROM:0012EEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC2 ROM:0012EEC2 ROM:0012EEC2 sub_12EEC2: ; CODE XREF: ROM:loc_12EE16↑p ROM:0012EEC2 clr.w ($D5A).w ROM:0012EEC6 rts ROM:0012EEC6 ; End of function sub_12EEC2 ROM:0012EEC6 ROM:0012EEC8 ROM:0012EEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC8 ROM:0012EEC8 ROM:0012EEC8 sub_12EEC8: ; CODE XREF: ROM:0012ED2C↑p ROM:0012EEC8 ; ROM:0012ED5A↑p ... ROM:0012EEC8 bsr.w sub_12EF9A ROM:0012EECC bsr.w sub_12F088 ROM:0012EED0 bsr.w sub_12F09A ROM:0012EED4 bsr.w sub_12F0C2 ROM:0012EED8 bsr.w sub_12EEEE ROM:0012EEDC bsr.w sub_12EF52 ROM:0012EEE0 bsr.w sub_12EF6A ROM:0012EEE4 bsr.w sub_12F0E6 ROM:0012EEE8 bsr.w sub_12F122 ROM:0012EEEC rts ROM:0012EEEC ; End of function sub_12EEC8 ROM:0012EEEC ROM:0012EEEE ROM:0012EEEE ; =============== S U B R O U T I N E ======================================= ROM:0012EEEE ROM:0012EEEE ROM:0012EEEE sub_12EEEE: ; CODE XREF: sub_12EEC8+10↑p ROM:0012EEEE move.w #$2710,($D52).w ROM:0012EEF4 btst #3,($1269).w ROM:0012EEFA beq.s locret_12EF50 ROM:0012EEFC move.w $7E6(a5),d0 ROM:0012EF00 cmp.w ($5D2).w,d0 ROM:0012EF04 bgt.s loc_12EF0E ROM:0012EF06 move.w #$2710,($D52).w ROM:0012EF0C bra.s locret_12EF50 ROM:0012EF0E ; --------------------------------------------------------------------------- ROM:0012EF0E ROM:0012EF0E loc_12EF0E: ; CODE XREF: sub_12EEEE+16↑j ROM:0012EF0E move.w #$3B64,d1 ROM:0012EF12 move.w ($97A).w,d2 ROM:0012EF16 move.w ($9B4).w,d3 ROM:0012EF1A bsr.l sub_116DEE ROM:0012EF20 move.w $7E4(a5),d0 ROM:0012EF24 cmp.w ($5D2).w,d0 ROM:0012EF28 blt.s loc_12EF30 ROM:0012EF2A move.w d1,($D52).w ROM:0012EF2E bra.s locret_12EF50 ROM:0012EF30 ; --------------------------------------------------------------------------- ROM:0012EF30 ROM:0012EF30 loc_12EF30: ; CODE XREF: sub_12EEEE+3A↑j ROM:0012EF30 move.w $7E6(a5),d7 ROM:0012EF34 sub.w ($5D2).w,d7 ROM:0012EF38 move.w $7E6(a5),d5 ROM:0012EF3C sub.w $7E4(a5),d5 ROM:0012EF40 subi.w #$2710,d1 ROM:0012EF44 muls.w d7,d1 ROM:0012EF46 divs.w d5,d1 ROM:0012EF48 addi.w #$2710,d1 ROM:0012EF4C move.w d1,($D52).w ROM:0012EF50 ROM:0012EF50 locret_12EF50: ; CODE XREF: sub_12EEEE+C↑j ROM:0012EF50 ; sub_12EEEE+1E↑j ... ROM:0012EF50 rts ROM:0012EF50 ; End of function sub_12EEEE ROM:0012EF50 ROM:0012EF52 ROM:0012EF52 ; =============== S U B R O U T I N E ======================================= ROM:0012EF52 ROM:0012EF52 ROM:0012EF52 sub_12EF52: ; CODE XREF: sub_12EEC8+14↑p ROM:0012EF52 move.w #$3B62,d1 ROM:0012EF56 move.w ($9B4).w,d2 ROM:0012EF5A move.w ($DCA).w,d3 ROM:0012EF5E bsr.l sub_116DEE ROM:0012EF64 move.w d1,($D50).w ROM:0012EF68 rts ROM:0012EF68 ; End of function sub_12EF52 ROM:0012EF68 ROM:0012EF6A ROM:0012EF6A ; =============== S U B R O U T I N E ======================================= ROM:0012EF6A ROM:0012EF6A ROM:0012EF6A sub_12EF6A: ; CODE XREF: sub_12EEC8+18↑p ROM:0012EF6A move.w #$3B68,d1 ROM:0012EF6E move.w ($980).w,d2 ROM:0012EF72 move.w ($DCA).w,d3 ROM:0012EF76 bsr.l sub_116DEE ROM:0012EF7C move.w d1,($D54).w ROM:0012EF80 rts ROM:0012EF80 ; End of function sub_12EF6A ROM:0012EF80 ROM:0012EF82 ROM:0012EF82 ; =============== S U B R O U T I N E ======================================= ROM:0012EF82 ROM:0012EF82 ROM:0012EF82 sub_12EF82: ; CODE XREF: sub_12EE68↑p ROM:0012EF82 move.w #$3B6A,d1 ROM:0012EF86 move.w ($DCA).w,d2 ROM:0012EF8A move.w ($5D2).w,d3 ROM:0012EF8E bsr.l sub_116DEE ROM:0012EF94 move.w d1,($D42).w ROM:0012EF98 rts ROM:0012EF98 ; End of function sub_12EF82 ROM:0012EF98 ROM:0012EF9A ROM:0012EF9A ; =============== S U B R O U T I N E ======================================= ROM:0012EF9A ROM:0012EF9A ROM:0012EF9A sub_12EF9A: ; CODE XREF: sub_12EEC8↑p ROM:0012EF9A bsr.w sub_12EFB2 ROM:0012EF9E bsr.w sub_12EFCA ROM:0012EFA2 bsr.w sub_12EFF8 ROM:0012EFA6 bsr.l sub_12E7EC ROM:0012EFAC bsr.w sub_12F03C ROM:0012EFB0 rts ROM:0012EFB0 ; End of function sub_12EF9A ROM:0012EFB0 ROM:0012EFB2 ROM:0012EFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012EFB2 ROM:0012EFB2 ROM:0012EFB2 sub_12EFB2: ; CODE XREF: sub_12EF9A↑p ROM:0012EFB2 move.w #$3B6C,d1 ROM:0012EFB6 move.w ($DCA).w,d2 ROM:0012EFBA move.w ($5D2).w,d3 ROM:0012EFBE bsr.l sub_116DEE ROM:0012EFC4 move.w d1,($D46).w ROM:0012EFC8 rts ROM:0012EFC8 ; End of function sub_12EFB2 ROM:0012EFC8 ROM:0012EFCA ROM:0012EFCA ; =============== S U B R O U T I N E ======================================= ROM:0012EFCA ROM:0012EFCA ROM:0012EFCA sub_12EFCA: ; CODE XREF: sub_12EF9A+4↑p ROM:0012EFCA move.w #$3B6E,d1 ROM:0012EFCE move.w ($DCA).w,d2 ROM:0012EFD2 move.w ($5D2).w,d3 ROM:0012EFD6 bsr.l sub_116DEE ROM:0012EFDC move.w d1,($D4C).w ROM:0012EFE0 move.w ($97A).w,d0 ROM:0012EFE4 sub.w ($D46).w,d0 ROM:0012EFE8 muls.w d1,d0 ROM:0012EFEA divs.w #$2710,d0 ROM:0012EFEE add.w ($D46).w,d0 ROM:0012EFF2 move.w d0,($D4E).w ROM:0012EFF6 rts ROM:0012EFF6 ; End of function sub_12EFCA ROM:0012EFF6 ROM:0012EFF8 ROM:0012EFF8 ; =============== S U B R O U T I N E ======================================= ROM:0012EFF8 ROM:0012EFF8 ROM:0012EFF8 sub_12EFF8: ; CODE XREF: sub_12EF9A+8↑p ROM:0012EFF8 move.w $7E0(a5),d1 ROM:0012EFFC move.w ($DCA).w,d0 ROM:0012F000 cmpi.w #1,d1 ROM:0012F004 bne.s loc_12F00E ROM:0012F006 muls.w $2A8(a5),d0 ROM:0012F00A divs.w ($128C).w,d0 ROM:0012F00E ROM:0012F00E loc_12F00E: ; CODE XREF: sub_12EFF8+C↑j ROM:0012F00E move.w d0,($101C).w ROM:0012F012 move.w #$3B70,d1 ROM:0012F016 move.w ($101C).w,d2 ROM:0012F01A move.w ($5D2).w,d3 ROM:0012F01E bsr.l sub_116DEE ROM:0012F024 move.w $7E0(a5),d7 ROM:0012F028 cmpi.w #2,d7 ROM:0012F02C bne.s loc_12F036 ROM:0012F02E muls.w ($9B8).w,d1 ROM:0012F032 divs.w #$2710,d1 ROM:0012F036 ROM:0012F036 loc_12F036: ; CODE XREF: sub_12EFF8+34↑j ROM:0012F036 move.w d1,($101A).w ROM:0012F03A rts ROM:0012F03A ; End of function sub_12EFF8 ROM:0012F03A ROM:0012F03C ROM:0012F03C ; =============== S U B R O U T I N E ======================================= ROM:0012F03C ROM:0012F03C ROM:0012F03C sub_12F03C: ; CODE XREF: sub_12EF9A+12↑p ROM:0012F03C move.w $7DE(a5),d0 ROM:0012F040 ext.l d0 ROM:0012F042 divs.w #4,d0 ROM:0012F046 move.w #0,d6 ROM:0012F04A bra.s loc_12F050 ROM:0012F04C ; --------------------------------------------------------------------------- ROM:0012F04C ROM:0012F04C loc_12F04C: ; CODE XREF: sub_12F03C+48↓j ROM:0012F04C addi.w #1,d6 ROM:0012F050 ROM:0012F050 loc_12F050: ; CODE XREF: sub_12F03C+E↑j ROM:0012F050 cmpi.w #0,d6 ROM:0012F054 bgt.s locret_12F086 ROM:0012F056 move.w d0,d2 ROM:0012F058 muls.w $1018(d6.w*2),d2 ROM:0012F05E move.w $DCA(d6.w*2),d3 ROM:0012F064 muls.w #$220A,d3 ROM:0012F068 move.w ($D4E).w,d4 ROM:0012F06C ext.l d4 ROM:0012F06E muls.l #$2710,d4 ROM:0012F076 muls.l d2,d5:d3 ROM:0012F07A divs.l d4,d5:d3 ROM:0012F07E move.l d3,$94C(d6.w*4) ROM:0012F084 bra.s loc_12F04C ROM:0012F086 ; --------------------------------------------------------------------------- ROM:0012F086 ROM:0012F086 locret_12F086: ; CODE XREF: sub_12F03C+18↑j ROM:0012F086 rts ROM:0012F086 ; End of function sub_12F03C ROM:0012F086 ROM:0012F088 ROM:0012F088 ; =============== S U B R O U T I N E ======================================= ROM:0012F088 ROM:0012F088 ROM:0012F088 sub_12F088: ; CODE XREF: sub_12EEC8+4↑p ROM:0012F088 move.w $7F2(a5),d0 ROM:0012F08C muls.w ($B1A).w,d0 ROM:0012F090 divs.w #$A,d0 ROM:0012F094 move.w d0,($D4A).w ROM:0012F098 rts ROM:0012F098 ; End of function sub_12F088 ROM:0012F098 ROM:0012F09A ROM:0012F09A ; =============== S U B R O U T I N E ======================================= ROM:0012F09A ROM:0012F09A ROM:0012F09A sub_12F09A: ; CODE XREF: sub_12EEC8+8↑p ROM:0012F09A btst #4,($1263).w ROM:0012F0A0 beq.s loc_12F0AA ROM:0012F0A2 move.w $7E2(a5),d0 ROM:0012F0A6 bra.w loc_12F0AE ROM:0012F0AA ; --------------------------------------------------------------------------- ROM:0012F0AA ROM:0012F0AA loc_12F0AA: ; CODE XREF: sub_12F09A+6↑j ROM:0012F0AA move.w ($D3E).w,d0 ROM:0012F0AE ROM:0012F0AE loc_12F0AE: ; CODE XREF: sub_12F09A+C↑j ROM:0012F0AE add.w ($D4A).w,d0 ROM:0012F0B2 cmpi.w #1,d0 ROM:0012F0B6 bge.s loc_12F0BC ROM:0012F0B8 move.w #1,d0 ROM:0012F0BC ROM:0012F0BC loc_12F0BC: ; CODE XREF: sub_12F09A+1C↑j ROM:0012F0BC move.w d0,($D40).w ROM:0012F0C0 rts ROM:0012F0C0 ; End of function sub_12F09A ROM:0012F0C0 ROM:0012F0C2 ROM:0012F0C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F0C2 ROM:0012F0C2 ROM:0012F0C2 sub_12F0C2: ; CODE XREF: sub_12EEC8+C↑p ROM:0012F0C2 move.l ($94C).w,d2 ROM:0012F0C6 muls.l #$14,d3:d2 ROM:0012F0CE move.w ($D40).w,d4 ROM:0012F0D2 ext.l d4 ROM:0012F0D4 divs.l d4,d3:d2 ROM:0012F0D8 move.l d2,($95C).w ROM:0012F0DC divs.w #$64,d2 ; 'd' ROM:0012F0E0 move.w d2,($D56).w ROM:0012F0E4 rts ROM:0012F0E4 ; End of function sub_12F0C2 ROM:0012F0E4 ROM:0012F0E6 ROM:0012F0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0E6 ROM:0012F0E6 ROM:0012F0E6 sub_12F0E6: ; CODE XREF: sub_12EEC8+1C↑p ROM:0012F0E6 move.l ($95C).w,d2 ROM:0012F0EA add.l ($918).w,d2 ROM:0012F0EE bpl.s loc_12F0F2 ROM:0012F0F0 clr.l d2 ROM:0012F0F2 ROM:0012F0F2 loc_12F0F2: ; CODE XREF: sub_12F0E6+8↑j ROM:0012F0F2 move.w $738(a5),d4 ROM:0012F0F6 cmp.w ($9E0).w,d4 ROM:0012F0FA bge.s loc_12F106 ROM:0012F0FC move.l $26A(a5),d5 ROM:0012F100 cmp.l d2,d5 ROM:0012F102 ble.s loc_12F106 ROM:0012F104 move.l d5,d2 ROM:0012F106 ROM:0012F106 loc_12F106: ; CODE XREF: sub_12F0E6+14↑j ROM:0012F106 ; sub_12F0E6+1C↑j ROM:0012F106 move.l d2,($958).w ROM:0012F10A muls.l #$258,d3:d2 ROM:0012F112 move.w ($D48).w,d4 ROM:0012F116 ext.l d4 ROM:0012F118 divs.l d4,d3:d2 ROM:0012F11C move.l d2,($960).w ROM:0012F120 rts ROM:0012F120 ; End of function sub_12F0E6 ROM:0012F120 ROM:0012F122 ROM:0012F122 ; =============== S U B R O U T I N E ======================================= ROM:0012F122 ROM:0012F122 ROM:0012F122 sub_12F122: ; CODE XREF: sub_12EEC8+20↑p ROM:0012F122 move.w #0,d7 ROM:0012F126 bra.s loc_12F12C ROM:0012F128 ; --------------------------------------------------------------------------- ROM:0012F128 ROM:0012F128 loc_12F128: ; CODE XREF: sub_12F122+DA↓j ROM:0012F128 addi.w #1,d7 ROM:0012F12C ROM:0012F12C loc_12F12C: ; CODE XREF: sub_12F122+4↑j ROM:0012F12C cmpi.w #0,d7 ROM:0012F130 bgt.l locret_12F200 ROM:0012F136 move.l #$2710,d6 ROM:0012F13C move.w ($D50).w,d4 ROM:0012F140 ext.l d4 ROM:0012F142 move.l $960(d7.w*4),d2 ROM:0012F148 muls.l d4,d3:d2 ROM:0012F14C divs.l d6,d3:d2 ROM:0012F150 bvc.w loc_12F15A ROM:0012F154 move.l #$7FFFFFFF,d2 ROM:0012F15A ROM:0012F15A loc_12F15A: ; CODE XREF: sub_12F122+2E↑j ROM:0012F15A move.w ($D54).w,d4 ROM:0012F15E ext.l d4 ROM:0012F160 muls.l d4,d3:d2 ROM:0012F164 divs.l d6,d3:d2 ROM:0012F168 bvc.w loc_12F172 ROM:0012F16C move.l #$7FFFFFFF,d2 ROM:0012F172 ROM:0012F172 loc_12F172: ; CODE XREF: sub_12F122+46↑j ROM:0012F172 move.w ($D52).w,d4 ROM:0012F176 ext.l d4 ROM:0012F178 muls.l d4,d3:d2 ROM:0012F17C divs.l d6,d3:d2 ROM:0012F180 bvc.w loc_12F18A ROM:0012F184 move.l #$7FFFFFFF,d2 ROM:0012F18A ROM:0012F18A loc_12F18A: ; CODE XREF: sub_12F122+5E↑j ROM:0012F18A move.w ($D2A).w,d4 ROM:0012F18E muls.w #$A,d4 ROM:0012F192 muls.l d4,d3:d2 ROM:0012F196 divs.l d6,d3:d2 ROM:0012F19A bvc.w loc_12F1A4 ROM:0012F19E move.l #$7FFFFFFF,d2 ROM:0012F1A4 ROM:0012F1A4 loc_12F1A4: ; CODE XREF: sub_12F122+78↑j ROM:0012F1A4 move.w ($CD6).w,d4 ROM:0012F1A8 ext.l d4 ROM:0012F1AA muls.l d4,d3:d2 ROM:0012F1AE divs.l d6,d3:d2 ROM:0012F1B2 bvc.w loc_12F1BC ROM:0012F1B6 move.l #$7FFFFFFF,d2 ROM:0012F1BC ROM:0012F1BC loc_12F1BC: ; CODE XREF: sub_12F122+90↑j ROM:0012F1BC move.w $E18(d7.w*2),d4 ROM:0012F1C2 ext.l d4 ROM:0012F1C4 muls.l d4,d3:d2 ROM:0012F1C8 divs.l d6,d3:d2 ROM:0012F1CC bvc.w loc_12F1D6 ROM:0012F1D0 move.l #$7FFFFFFF,d2 ROM:0012F1D6 ROM:0012F1D6 loc_12F1D6: ; CODE XREF: sub_12F122+AA↑j ROM:0012F1D6 move.w $EBC(d7.w*2),d4 ROM:0012F1DC ext.l d4 ROM:0012F1DE muls.l d4,d3:d2 ROM:0012F1E2 divs.l d6,d3:d2 ROM:0012F1E6 bvc.w loc_12F1F0 ROM:0012F1EA move.l #$7FFFFFFF,d2 ROM:0012F1F0 ROM:0012F1F0 loc_12F1F0: ; CODE XREF: sub_12F122+C4↑j ROM:0012F1F0 move.l d2,$950(d7.w*4) ROM:0012F1F6 move.l d2,$954(d7.w*4) ROM:0012F1FC bra.w loc_12F128 ROM:0012F200 ; --------------------------------------------------------------------------- ROM:0012F200 ROM:0012F200 locret_12F200: ; CODE XREF: sub_12F122+E↑j ROM:0012F200 rts ROM:0012F200 ; End of function sub_12F122 ROM:0012F200 ROM:0012F202 ROM:0012F202 ; =============== S U B R O U T I N E ======================================= ROM:0012F202 ROM:0012F202 ROM:0012F202 sub_12F202: ; CODE XREF: ROM:loc_12ECF0↑p ROM:0012F202 ; ROM:0012ED28↑p ... ROM:0012F202 move.w #$3AD2,d1 ROM:0012F206 move.w ($96C).w,d2 ROM:0012F20A bsr.l sub_116DEE ROM:0012F210 cmpi.w #$258,d1 ROM:0012F214 bge.s loc_12F21A ROM:0012F216 move.w #$258,d1 ROM:0012F21A ROM:0012F21A loc_12F21A: ; CODE XREF: sub_12F202+12↑j ROM:0012F21A move.w d1,($D48).w ROM:0012F21E rts ROM:0012F21E ; End of function sub_12F202 ROM:0012F21E ROM:0012F220 ROM:0012F220 ; =============== S U B R O U T I N E ======================================= ROM:0012F220 ROM:0012F220 ROM:0012F220 sub_12F220: ; CODE XREF: ROM:loc_12DC5C↑p ROM:0012F220 move.w $7F4(a5),($D1E).w ROM:0012F226 move.w $7F4(a5),($D20).w ROM:0012F22C rts ROM:0012F22C ; End of function sub_12F220 ROM:0012F22C ROM:0012F22E ROM:0012F22E ; =============== S U B R O U T I N E ======================================= ROM:0012F22E ROM:0012F22E ROM:0012F22E sub_12F22E: ; CODE XREF: ROM:0011695C↑p ROM:0012F22E bclr #5,($124B).w ROM:0012F234 move.w ($D8E).w,d1 ROM:0012F238 cmpi.w #6,d1 ROM:0012F23C bcc.s locret_12F246 ROM:0012F23E movea.l off_12F248(pc,d1.w*4),a0 ROM:0012F242 nop ROM:0012F244 jmp (a0) ROM:0012F246 ; --------------------------------------------------------------------------- ROM:0012F246 ROM:0012F246 locret_12F246: ; CODE XREF: sub_12F22E+E↑j ROM:0012F246 rts ROM:0012F246 ; End of function sub_12F22E ROM:0012F246 ROM:0012F246 ; --------------------------------------------------------------------------- ROM:0012F248 off_12F248: dc.l loc_12F260 ; DATA XREF: sub_12F22E+10↑r ROM:0012F24C dc.l loc_12F26E ROM:0012F250 dc.l loc_12F28E ROM:0012F254 dc.l loc_12F2C2 ROM:0012F258 dc.l loc_12F2EE ROM:0012F25C dc.l loc_12F338 ROM:0012F260 ; --------------------------------------------------------------------------- ROM:0012F260 ROM:0012F260 loc_12F260: ; DATA XREF: ROM:off_12F248↑o ROM:0012F260 bsr.w sub_12F3B6 ROM:0012F264 move.w #1,($D8E).w ROM:0012F26A bra.s loc_12F288 ROM:0012F26C ; --------------------------------------------------------------------------- ROM:0012F26C rts ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F26E ROM:0012F26E loc_12F26E: ; DATA XREF: ROM:0012F24C↑o ROM:0012F26E btst #1,($1251).w ROM:0012F274 beq.s loc_12F288 ROM:0012F276 bclr #1,($1251).w ROM:0012F27C bsr.w sub_13000A ROM:0012F280 move.w #2,($D8E).w ROM:0012F286 bra.s loc_12F2BC ROM:0012F288 ; --------------------------------------------------------------------------- ROM:0012F288 ROM:0012F288 loc_12F288: ; CODE XREF: ROM:0012F26A↑j ROM:0012F288 ; ROM:0012F274↑j ROM:0012F288 bsr.w sub_12F422 ROM:0012F28C rts ROM:0012F28E ; --------------------------------------------------------------------------- ROM:0012F28E ROM:0012F28E loc_12F28E: ; DATA XREF: ROM:0012F250↑o ROM:0012F28E btst #1,($1251).w ROM:0012F294 beq.s loc_12F2BC ROM:0012F296 bclr #1,($1251).w ROM:0012F29C bsr.w sub_12FF1E ROM:0012F2A0 bsr.w sub_12FEF2 ROM:0012F2A4 bsr.w sub_130026 ROM:0012F2A8 bset #7,($FFFFFC1A).w ROM:0012F2AE move.w #3,($D8E).w ROM:0012F2B4 bra.s loc_12F2E8 ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 bra.l *+6 ROM:0012F2BC ; --------------------------------------------------------------------------- ROM:0012F2BC ROM:0012F2BC loc_12F2BC: ; CODE XREF: ROM:0012F286↑j ROM:0012F2BC ; ROM:0012F294↑j ... ROM:0012F2BC bsr.w sub_12F422 ROM:0012F2C0 rts ROM:0012F2C2 ; --------------------------------------------------------------------------- ROM:0012F2C2 ROM:0012F2C2 loc_12F2C2: ; DATA XREF: ROM:0012F254↑o ROM:0012F2C2 btst #1,($1251).w ROM:0012F2C8 beq.s loc_12F2E8 ROM:0012F2CA bclr #1,($1251).w ROM:0012F2D0 bsr.w sub_12F448 ROM:0012F2D4 bsr.w sub_12F980 ROM:0012F2D8 bsr.w sub_12FBD8 ROM:0012F2DC bsr.w sub_12FDE2 ROM:0012F2E0 move.w #4,($D8E).w ROM:0012F2E6 bra.s loc_12F2EE ROM:0012F2E8 ; --------------------------------------------------------------------------- ROM:0012F2E8 ROM:0012F2E8 loc_12F2E8: ; CODE XREF: ROM:0012F2B4↑j ROM:0012F2E8 ; ROM:0012F2C8↑j ... ROM:0012F2E8 bsr.w sub_12F422 ROM:0012F2EC rts ROM:0012F2EE ; --------------------------------------------------------------------------- ROM:0012F2EE ROM:0012F2EE loc_12F2EE: ; CODE XREF: ROM:0012F2E6↑j ROM:0012F2EE ; DATA XREF: ROM:0012F258↑o ROM:0012F2EE btst #2,($124B).w ROM:0012F2F4 bne.s loc_12F31A ROM:0012F2F6 bsr.w sub_12F376 ROM:0012F2FA bsr.w sub_12FF1E ROM:0012F2FE bsr.w sub_12FEF2 ROM:0012F302 bsr.w sub_130026 ROM:0012F306 bset #5,($124B).w ROM:0012F30C bset #7,($FFFFFC1A).w ROM:0012F312 move.w #3,($D8E).w ROM:0012F318 bra.s loc_12F2E8 ROM:0012F31A ; --------------------------------------------------------------------------- ROM:0012F31A ROM:0012F31A loc_12F31A: ; CODE XREF: ROM:0012F2F4↑j ROM:0012F31A btst #2,($124B).w ROM:0012F320 beq.s locret_12F336 ROM:0012F322 bset #7,($FFFFFC1A).w ROM:0012F328 bclr #2,($124B).w ROM:0012F32E move.w #5,($D8E).w ROM:0012F334 bra.s loc_12F36E ROM:0012F336 ; --------------------------------------------------------------------------- ROM:0012F336 ROM:0012F336 locret_12F336: ; CODE XREF: ROM:0012F320↑j ROM:0012F336 rts ROM:0012F338 ; --------------------------------------------------------------------------- ROM:0012F338 ROM:0012F338 loc_12F338: ; DATA XREF: ROM:0012F25C↑o ROM:0012F338 btst #1,($1251).w ROM:0012F33E beq.s loc_12F36E ROM:0012F340 bclr #1,($1251).w ROM:0012F346 bsr.w sub_12F376 ROM:0012F34A bsr.w sub_12FF1E ROM:0012F34E bsr.w sub_12FEF2 ROM:0012F352 bsr.w sub_130026 ROM:0012F356 bset #5,($124B).w ROM:0012F35C bset #7,($FFFFFC1A).w ROM:0012F362 move.w #3,($D8E).w ROM:0012F368 bra.l loc_12F2E8 ROM:0012F36E ; --------------------------------------------------------------------------- ROM:0012F36E ROM:0012F36E loc_12F36E: ; CODE XREF: ROM:0012F334↑j ROM:0012F36E ; ROM:0012F33E↑j ROM:0012F36E bsr.w sub_12F422 ROM:0012F372 rts ROM:0012F374 ; --------------------------------------------------------------------------- ROM:0012F374 rts ROM:0012F376 ROM:0012F376 ; =============== S U B R O U T I N E ======================================= ROM:0012F376 ROM:0012F376 ROM:0012F376 sub_12F376: ; CODE XREF: ROM:0012F2F6↑p ROM:0012F376 ; ROM:0012F346↑p ROM:0012F376 lea ($FFFFFD00).w,a0 ROM:0012F37A move.w (a0),($D5E).w ROM:0012F37E move.w 2(a0),($D60).w ROM:0012F384 move.w 4(a0),($D62).w ROM:0012F38A move.w 6(a0),($D64).w ROM:0012F390 move.w #$FF,($D66).w ROM:0012F396 move.w #$FF,($D68).w ROM:0012F39C move.w #$FF,($D6A).w ROM:0012F3A2 move.w #$FF,($D6C).w ROM:0012F3A8 move.w #$FF,($D6E).w ROM:0012F3AE move.w #$FF,($D70).w ROM:0012F3B4 rts ROM:0012F3B4 ; End of function sub_12F376 ROM:0012F3B4 ROM:0012F3B6 ROM:0012F3B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F3B6 ROM:0012F3B6 ROM:0012F3B6 sub_12F3B6: ; CODE XREF: ROM:loc_12F260↑p ROM:0012F3B6 lea ($FFFFFD20).w,a0 ROM:0012F3BA move.w #$55,(a0) ; 'U' ROM:0012F3BE move.w #$2A,2(a0) ; '*' ROM:0012F3C4 move.w #$2A,4(a0) ; '*' ROM:0012F3CA move.w #0,6(a0) ROM:0012F3D0 lea ($FFFFFD40).w,a0 ROM:0012F3D4 move.b #$79,(a0) ; 'y' ROM:0012F3D8 move.b #$7A,1(a0) ; 'z' ROM:0012F3DE move.b #$7B,2(a0) ; '{' ROM:0012F3E4 move.b #$38,3(a0) ; '8' ROM:0012F3EA move.b ($FFFFFC15).w,($79F).w ROM:0012F3F0 ori.b #8,($79F).w ROM:0012F3F6 move.b ($79F).w,($FFFFFC15).w ROM:0012F3FC move.b #$7E,($FFFFFC17).w ; '~' ROM:0012F402 move.b #$7B,($FFFFFC16).w ; '{' ROM:0012F408 move.w #$A908,($FFFFFC18).w ROM:0012F40E move.w #$300,($FFFFFC1C).w ROM:0012F414 move.b #0,($FFFFFC1E).w ROM:0012F41A move.w #$9814,($FFFFFC1A).w ROM:0012F420 rts ROM:0012F420 ; End of function sub_12F3B6 ROM:0012F420 ROM:0012F422 ROM:0012F422 ; =============== S U B R O U T I N E ======================================= ROM:0012F422 ROM:0012F422 ROM:0012F422 sub_12F422: ; CODE XREF: ROM:loc_12F288↑p ROM:0012F422 ; ROM:loc_12F2BC↑p ... ROM:0012F422 btst #7,($FFFFFC1F).w ROM:0012F428 beq.s loc_12F438 ROM:0012F42A bset #1,($1251).w ROM:0012F430 bclr #7,($FFFFFC1F).w ROM:0012F436 bra.s locret_12F446 ROM:0012F438 ; --------------------------------------------------------------------------- ROM:0012F438 ROM:0012F438 loc_12F438: ; CODE XREF: sub_12F422+6↑j ROM:0012F438 btst #7,($FFFFFC1A).w ROM:0012F43E bne.s locret_12F446 ROM:0012F440 bset #1,($1251).w ROM:0012F446 ROM:0012F446 locret_12F446: ; CODE XREF: sub_12F422+14↑j ROM:0012F446 ; sub_12F422+1C↑j ROM:0012F446 rts ROM:0012F446 ; End of function sub_12F422 ROM:0012F446 ROM:0012F448 ROM:0012F448 ; =============== S U B R O U T I N E ======================================= ROM:0012F448 ROM:0012F448 ROM:0012F448 sub_12F448: ; CODE XREF: ROM:0012F2D0↑p ROM:0012F448 lea ($FFFFFD00).w,a0 ROM:0012F44C lea ($FFFFFD20).w,a1 ROM:0012F450 btst #4,($CD4).w ROM:0012F456 beq.s loc_12F47A ROM:0012F458 move.b #0,d0 ROM:0012F45C bra.s loc_12F462 ROM:0012F45E ; --------------------------------------------------------------------------- ROM:0012F45E ROM:0012F45E loc_12F45E: ; CODE XREF: sub_12F448:loc_12F478↓j ROM:0012F45E addi.b #1,d0 ROM:0012F462 ROM:0012F462 loc_12F462: ; CODE XREF: sub_12F448+14↑j ROM:0012F462 cmpi.b #$B,d0 ROM:0012F466 bgt.s loc_12F47A ROM:0012F468 cmpi.b #0,$7B4(d0.w) ROM:0012F470 beq.s loc_12F478 ROM:0012F472 subq.b #1,$7B4(d0.w) ROM:0012F478 ROM:0012F478 loc_12F478: ; CODE XREF: sub_12F448+28↑j ROM:0012F478 bra.s loc_12F45E ROM:0012F47A ; --------------------------------------------------------------------------- ROM:0012F47A ROM:0012F47A loc_12F47A: ; CODE XREF: sub_12F448+E↑j ROM:0012F47A ; sub_12F448+1E↑j ROM:0012F47A btst #1,($FFFFFD00).w ROM:0012F480 beq.l locret_12F97E ROM:0012F486 bset #0,($D73).w ROM:0012F48C bset #0,($12BF).w ROM:0012F492 move.w (a0),d5 ROM:0012F494 andi.w #$3F8,d5 ROM:0012F498 cmpi.w #$218,d5 ROM:0012F49C bne.l loc_12F4B4 ROM:0012F4A2 bset #1,($D73).w ROM:0012F4A8 bset #1,($12BF).w ROM:0012F4AE bra.l loc_12F974 ROM:0012F4B4 ; --------------------------------------------------------------------------- ROM:0012F4B4 ROM:0012F4B4 loc_12F4B4: ; CODE XREF: sub_12F448+54↑j ROM:0012F4B4 cmpi.w #$3D8,d5 ROM:0012F4B8 bne.l loc_12F4D0 ROM:0012F4BE bset #2,($D73).w ROM:0012F4C4 bset #2,($12BF).w ROM:0012F4CA bra.l loc_12F974 ROM:0012F4D0 ; --------------------------------------------------------------------------- ROM:0012F4D0 ROM:0012F4D0 loc_12F4D0: ; CODE XREF: sub_12F448+70↑j ROM:0012F4D0 cmpi.w #$3F8,d5 ROM:0012F4D4 bne.s loc_12F4F4 ROM:0012F4D6 bset #1,($D73).w ROM:0012F4DC bset #1,($12BF).w ROM:0012F4E2 bset #2,($D73).w ROM:0012F4E8 bset #2,($12BF).w ROM:0012F4EE bra.l loc_12F974 ROM:0012F4F4 ; --------------------------------------------------------------------------- ROM:0012F4F4 ROM:0012F4F4 loc_12F4F4: ; CODE XREF: sub_12F448+8C↑j ROM:0012F4F4 move.w d5,d1 ROM:0012F4F6 andi.w #$1E0,d1 ROM:0012F4FA asr.w #5,d1 ROM:0012F4FC move.w d1,($D66).w ROM:0012F500 move.w d5,d2 ROM:0012F502 andi.w #$18,d2 ROM:0012F506 asr.w #3,d2 ROM:0012F508 move.w d2,($D68).w ROM:0012F50C cmpi.w #0,d2 ROM:0012F510 bne.l loc_12F686 ROM:0012F516 move.w ($D76).w,d3 ROM:0012F51A move.w ($12C0).w,d4 ROM:0012F51E cmpi.w #1,d1 ROM:0012F522 bne.s loc_12F55E ROM:0012F524 move.w $7F6(a5),d6 ROM:0012F528 cmpi.w #0,d6 ROM:0012F52C bne.s loc_12F552 ROM:0012F52E move.b $228(a5),d6 ROM:0012F532 addq.b #2,($7B4).w ROM:0012F536 cmpi.b #0,($7B4).w ROM:0012F53C bge.s loc_12F544 ROM:0012F53E move.b #$7F,($7B4).w ROM:0012F544 ROM:0012F544 loc_12F544: ; CODE XREF: sub_12F448+F4↑j ROM:0012F544 cmp.b ($7B4).w,d6 ROM:0012F548 bge.s loc_12F552 ROM:0012F54A bset #0,d3 ROM:0012F54E bset #0,d4 ROM:0012F552 ROM:0012F552 loc_12F552: ; CODE XREF: sub_12F448+E4↑j ROM:0012F552 ; sub_12F448+100↑j ROM:0012F552 bset #7,($1259).w ROM:0012F558 bra.l loc_12F678 ROM:0012F55E ; --------------------------------------------------------------------------- ROM:0012F55E ROM:0012F55E loc_12F55E: ; CODE XREF: sub_12F448+DA↑j ROM:0012F55E cmpi.w #2,d1 ROM:0012F562 bne.s loc_12F59E ROM:0012F564 move.w $7F6(a5),d6 ROM:0012F568 cmpi.w #0,d6 ROM:0012F56C bne.s loc_12F592 ROM:0012F56E move.b $228(a5),d6 ROM:0012F572 addq.b #2,($7B5).w ROM:0012F576 cmpi.b #0,($7B5).w ROM:0012F57C bge.s loc_12F584 ROM:0012F57E move.b #$7F,($7B5).w ROM:0012F584 ROM:0012F584 loc_12F584: ; CODE XREF: sub_12F448+134↑j ROM:0012F584 cmp.b ($7B5).w,d6 ROM:0012F588 bge.s loc_12F592 ROM:0012F58A bset #1,d3 ROM:0012F58E bset #1,d4 ROM:0012F592 ROM:0012F592 loc_12F592: ; CODE XREF: sub_12F448+124↑j ROM:0012F592 ; sub_12F448+140↑j ROM:0012F592 bset #6,($125B).w ROM:0012F598 bra.l loc_12F678 ROM:0012F59E ; --------------------------------------------------------------------------- ROM:0012F59E ROM:0012F59E loc_12F59E: ; CODE XREF: sub_12F448+11A↑j ROM:0012F59E cmpi.w #3,d1 ROM:0012F5A2 bne.s loc_12F5DE ROM:0012F5A4 move.w $7F6(a5),d6 ROM:0012F5A8 cmpi.w #0,d6 ROM:0012F5AC bne.s loc_12F5D2 ROM:0012F5AE move.b $228(a5),d6 ROM:0012F5B2 addq.b #2,($7B6).w ROM:0012F5B6 cmpi.b #0,($7B6).w ROM:0012F5BC bge.s loc_12F5C4 ROM:0012F5BE move.b #$7F,($7B6).w ROM:0012F5C4 ROM:0012F5C4 loc_12F5C4: ; CODE XREF: sub_12F448+174↑j ROM:0012F5C4 cmp.b ($7B6).w,d6 ROM:0012F5C8 bge.s loc_12F5D2 ROM:0012F5CA bset #2,d3 ROM:0012F5CE bset #2,d4 ROM:0012F5D2 ROM:0012F5D2 loc_12F5D2: ; CODE XREF: sub_12F448+164↑j ROM:0012F5D2 ; sub_12F448+180↑j ROM:0012F5D2 bset #2,($1258).w ROM:0012F5D8 bra.l loc_12F678 ROM:0012F5DE ; --------------------------------------------------------------------------- ROM:0012F5DE ROM:0012F5DE loc_12F5DE: ; CODE XREF: sub_12F448+15A↑j ROM:0012F5DE cmpi.w #4,d1 ROM:0012F5E2 bne.s loc_12F61A ROM:0012F5E4 move.w $7F6(a5),d6 ROM:0012F5E8 cmpi.w #0,d6 ROM:0012F5EC bne.s loc_12F612 ROM:0012F5EE move.b $228(a5),d6 ROM:0012F5F2 addq.b #2,($7B7).w ROM:0012F5F6 cmpi.b #0,($7B7).w ROM:0012F5FC bge.s loc_12F604 ROM:0012F5FE move.b #$7F,($7B7).w ROM:0012F604 ROM:0012F604 loc_12F604: ; CODE XREF: sub_12F448+1B4↑j ROM:0012F604 cmp.b ($7B7).w,d6 ROM:0012F608 bge.s loc_12F612 ROM:0012F60A bset #3,d3 ROM:0012F60E bset #3,d4 ROM:0012F612 ROM:0012F612 loc_12F612: ; CODE XREF: sub_12F448+1A4↑j ROM:0012F612 ; sub_12F448+1C0↑j ROM:0012F612 bset #0,($125A).w ROM:0012F618 bra.s loc_12F678 ROM:0012F61A ; --------------------------------------------------------------------------- ROM:0012F61A ROM:0012F61A loc_12F61A: ; CODE XREF: sub_12F448+19A↑j ROM:0012F61A cmpi.w #5,d1 ROM:0012F61E bne.s loc_12F62A ROM:0012F620 bset #4,d3 ROM:0012F624 bset #4,d4 ROM:0012F628 bra.s loc_12F678 ROM:0012F62A ; --------------------------------------------------------------------------- ROM:0012F62A ROM:0012F62A loc_12F62A: ; CODE XREF: sub_12F448+1D6↑j ROM:0012F62A cmpi.w #6,d1 ROM:0012F62E bne.s loc_12F63A ROM:0012F630 bset #5,d3 ROM:0012F634 bset #5,d4 ROM:0012F638 bra.s loc_12F678 ROM:0012F63A ; --------------------------------------------------------------------------- ROM:0012F63A ROM:0012F63A loc_12F63A: ; CODE XREF: sub_12F448+1E6↑j ROM:0012F63A cmpi.w #7,d1 ROM:0012F63E bne.s loc_12F64A ROM:0012F640 bset #6,d3 ROM:0012F644 bset #6,d4 ROM:0012F648 bra.s loc_12F678 ROM:0012F64A ; --------------------------------------------------------------------------- ROM:0012F64A ROM:0012F64A loc_12F64A: ; CODE XREF: sub_12F448+1F6↑j ROM:0012F64A cmpi.w #8,d1 ROM:0012F64E bne.s loc_12F65A ROM:0012F650 bset #7,d3 ROM:0012F654 bset #7,d4 ROM:0012F658 bra.s loc_12F678 ROM:0012F65A ; --------------------------------------------------------------------------- ROM:0012F65A ROM:0012F65A loc_12F65A: ; CODE XREF: sub_12F448+206↑j ROM:0012F65A cmpi.w #9,d1 ROM:0012F65E bne.s loc_12F66A ROM:0012F660 bset #8,d3 ROM:0012F664 bset #8,d4 ROM:0012F668 bra.s loc_12F678 ROM:0012F66A ; --------------------------------------------------------------------------- ROM:0012F66A ROM:0012F66A loc_12F66A: ; CODE XREF: sub_12F448+216↑j ROM:0012F66A cmpi.w #$C,d1 ROM:0012F66E bne.s loc_12F678 ROM:0012F670 bset #9,d3 ROM:0012F674 bset #9,d4 ROM:0012F678 ROM:0012F678 loc_12F678: ; CODE XREF: sub_12F448+110↑j ROM:0012F678 ; sub_12F448+150↑j ... ROM:0012F678 move.w d3,($D76).w ROM:0012F67C move.w d4,($12C0).w ROM:0012F680 bra.l loc_12F974 ROM:0012F686 ; --------------------------------------------------------------------------- ROM:0012F686 ROM:0012F686 loc_12F686: ; CODE XREF: sub_12F448+C8↑j ROM:0012F686 cmpi.w #1,d2 ROM:0012F68A bne.l loc_12F800 ROM:0012F690 move.w ($D78).w,d3 ROM:0012F694 move.w ($12C2).w,d4 ROM:0012F698 cmpi.w #1,d1 ROM:0012F69C bne.s loc_12F6D8 ROM:0012F69E move.w $7F6(a5),d6 ROM:0012F6A2 cmpi.w #0,d6 ROM:0012F6A6 bne.s loc_12F6CC ROM:0012F6A8 move.b $228(a5),d6 ROM:0012F6AC addq.b #2,($7B8).w ROM:0012F6B0 cmpi.b #0,($7B8).w ROM:0012F6B6 bge.s loc_12F6BE ROM:0012F6B8 move.b #$7F,($7B8).w ROM:0012F6BE ROM:0012F6BE loc_12F6BE: ; CODE XREF: sub_12F448+26E↑j ROM:0012F6BE cmp.b ($7B8).w,d6 ROM:0012F6C2 bge.s loc_12F6CC ROM:0012F6C4 bset #0,d3 ROM:0012F6C8 bset #0,d4 ROM:0012F6CC ROM:0012F6CC loc_12F6CC: ; CODE XREF: sub_12F448+25E↑j ROM:0012F6CC ; sub_12F448+27A↑j ROM:0012F6CC bset #7,($1259).w ROM:0012F6D2 bra.l loc_12F7F2 ROM:0012F6D8 ; --------------------------------------------------------------------------- ROM:0012F6D8 ROM:0012F6D8 loc_12F6D8: ; CODE XREF: sub_12F448+254↑j ROM:0012F6D8 cmpi.w #2,d1 ROM:0012F6DC bne.s loc_12F718 ROM:0012F6DE move.w $7F6(a5),d6 ROM:0012F6E2 cmpi.w #0,d6 ROM:0012F6E6 bne.s loc_12F70C ROM:0012F6E8 move.b $228(a5),d6 ROM:0012F6EC addq.b #2,($7B9).w ROM:0012F6F0 cmpi.b #0,($7B9).w ROM:0012F6F6 bge.s loc_12F6FE ROM:0012F6F8 move.b #$7F,($7B9).w ROM:0012F6FE ROM:0012F6FE loc_12F6FE: ; CODE XREF: sub_12F448+2AE↑j ROM:0012F6FE cmp.b ($7B9).w,d6 ROM:0012F702 bge.s loc_12F70C ROM:0012F704 bset #1,d3 ROM:0012F708 bset #1,d4 ROM:0012F70C ROM:0012F70C loc_12F70C: ; CODE XREF: sub_12F448+29E↑j ROM:0012F70C ; sub_12F448+2BA↑j ROM:0012F70C bset #6,($125B).w ROM:0012F712 bra.l loc_12F7F2 ROM:0012F718 ; --------------------------------------------------------------------------- ROM:0012F718 ROM:0012F718 loc_12F718: ; CODE XREF: sub_12F448+294↑j ROM:0012F718 cmpi.w #3,d1 ROM:0012F71C bne.s loc_12F758 ROM:0012F71E move.w $7F6(a5),d6 ROM:0012F722 cmpi.w #0,d6 ROM:0012F726 bne.s loc_12F74C ROM:0012F728 move.b $228(a5),d6 ROM:0012F72C addq.b #2,($7BA).w ROM:0012F730 cmpi.b #0,($7BA).w ROM:0012F736 bge.s loc_12F73E ROM:0012F738 move.b #$7F,($7BA).w ROM:0012F73E ROM:0012F73E loc_12F73E: ; CODE XREF: sub_12F448+2EE↑j ROM:0012F73E cmp.b ($7BA).w,d6 ROM:0012F742 bge.s loc_12F74C ROM:0012F744 bset #2,d3 ROM:0012F748 bset #2,d4 ROM:0012F74C ROM:0012F74C loc_12F74C: ; CODE XREF: sub_12F448+2DE↑j ROM:0012F74C ; sub_12F448+2FA↑j ROM:0012F74C bset #2,($1258).w ROM:0012F752 bra.l loc_12F7F2 ROM:0012F758 ; --------------------------------------------------------------------------- ROM:0012F758 ROM:0012F758 loc_12F758: ; CODE XREF: sub_12F448+2D4↑j ROM:0012F758 cmpi.w #4,d1 ROM:0012F75C bne.s loc_12F794 ROM:0012F75E move.w $7F6(a5),d6 ROM:0012F762 cmpi.w #0,d6 ROM:0012F766 bne.s loc_12F78C ROM:0012F768 move.b $228(a5),d6 ROM:0012F76C addq.b #2,($7BB).w ROM:0012F770 cmpi.b #0,($7BB).w ROM:0012F776 bge.s loc_12F77E ROM:0012F778 move.b #$7F,($7BB).w ROM:0012F77E ROM:0012F77E loc_12F77E: ; CODE XREF: sub_12F448+32E↑j ROM:0012F77E cmp.b ($7BB).w,d6 ROM:0012F782 bge.s loc_12F78C ROM:0012F784 bset #3,d3 ROM:0012F788 bset #3,d4 ROM:0012F78C ROM:0012F78C loc_12F78C: ; CODE XREF: sub_12F448+31E↑j ROM:0012F78C ; sub_12F448+33A↑j ROM:0012F78C bset #0,($125A).w ROM:0012F792 bra.s loc_12F7F2 ROM:0012F794 ; --------------------------------------------------------------------------- ROM:0012F794 ROM:0012F794 loc_12F794: ; CODE XREF: sub_12F448+314↑j ROM:0012F794 cmpi.w #5,d1 ROM:0012F798 bne.s loc_12F7A4 ROM:0012F79A bset #4,d3 ROM:0012F79E bset #4,d4 ROM:0012F7A2 bra.s loc_12F7F2 ROM:0012F7A4 ; --------------------------------------------------------------------------- ROM:0012F7A4 ROM:0012F7A4 loc_12F7A4: ; CODE XREF: sub_12F448+350↑j ROM:0012F7A4 cmpi.w #6,d1 ROM:0012F7A8 bne.s loc_12F7B4 ROM:0012F7AA bset #5,d3 ROM:0012F7AE bset #5,d4 ROM:0012F7B2 bra.s loc_12F7F2 ROM:0012F7B4 ; --------------------------------------------------------------------------- ROM:0012F7B4 ROM:0012F7B4 loc_12F7B4: ; CODE XREF: sub_12F448+360↑j ROM:0012F7B4 cmpi.w #7,d1 ROM:0012F7B8 bne.s loc_12F7C4 ROM:0012F7BA bset #6,d3 ROM:0012F7BE bset #6,d4 ROM:0012F7C2 bra.s loc_12F7F2 ROM:0012F7C4 ; --------------------------------------------------------------------------- ROM:0012F7C4 ROM:0012F7C4 loc_12F7C4: ; CODE XREF: sub_12F448+370↑j ROM:0012F7C4 cmpi.w #8,d1 ROM:0012F7C8 bne.s loc_12F7D4 ROM:0012F7CA bset #7,d3 ROM:0012F7CE bset #7,d4 ROM:0012F7D2 bra.s loc_12F7F2 ROM:0012F7D4 ; --------------------------------------------------------------------------- ROM:0012F7D4 ROM:0012F7D4 loc_12F7D4: ; CODE XREF: sub_12F448+380↑j ROM:0012F7D4 cmpi.w #9,d1 ROM:0012F7D8 bne.s loc_12F7E4 ROM:0012F7DA bset #8,d3 ROM:0012F7DE bset #8,d4 ROM:0012F7E2 bra.s loc_12F7F2 ROM:0012F7E4 ; --------------------------------------------------------------------------- ROM:0012F7E4 ROM:0012F7E4 loc_12F7E4: ; CODE XREF: sub_12F448+390↑j ROM:0012F7E4 cmpi.w #$C,d1 ROM:0012F7E8 bne.s loc_12F7F2 ROM:0012F7EA bset #9,d3 ROM:0012F7EE bset #9,d4 ROM:0012F7F2 ROM:0012F7F2 loc_12F7F2: ; CODE XREF: sub_12F448+28A↑j ROM:0012F7F2 ; sub_12F448+2CA↑j ... ROM:0012F7F2 move.w d3,($D78).w ROM:0012F7F6 move.w d4,($12C2).w ROM:0012F7FA bra.l loc_12F974 ROM:0012F800 ; --------------------------------------------------------------------------- ROM:0012F800 ROM:0012F800 loc_12F800: ; CODE XREF: sub_12F448+242↑j ROM:0012F800 cmpi.w #2,d2 ROM:0012F804 bne.l loc_12F974 ROM:0012F80A move.w ($D7A).w,d3 ROM:0012F80E move.w ($12C4).w,d4 ROM:0012F812 cmpi.w #1,d1 ROM:0012F816 bne.s loc_12F852 ROM:0012F818 move.w $7F6(a5),d6 ROM:0012F81C cmpi.w #0,d6 ROM:0012F820 bne.s loc_12F846 ROM:0012F822 move.b $228(a5),d6 ROM:0012F826 addq.b #2,($7BC).w ROM:0012F82A cmpi.b #0,($7BC).w ROM:0012F830 bge.s loc_12F838 ROM:0012F832 move.b #$7F,($7BC).w ROM:0012F838 ROM:0012F838 loc_12F838: ; CODE XREF: sub_12F448+3E8↑j ROM:0012F838 cmp.b ($7BC).w,d6 ROM:0012F83C bge.s loc_12F846 ROM:0012F83E bset #0,d3 ROM:0012F842 bset #0,d4 ROM:0012F846 ROM:0012F846 loc_12F846: ; CODE XREF: sub_12F448+3D8↑j ROM:0012F846 ; sub_12F448+3F4↑j ROM:0012F846 bset #7,($1259).w ROM:0012F84C bra.l loc_12F96C ROM:0012F852 ; --------------------------------------------------------------------------- ROM:0012F852 ROM:0012F852 loc_12F852: ; CODE XREF: sub_12F448+3CE↑j ROM:0012F852 cmpi.w #2,d1 ROM:0012F856 bne.s loc_12F892 ROM:0012F858 move.w $7F6(a5),d6 ROM:0012F85C cmpi.w #0,d6 ROM:0012F860 bne.s loc_12F886 ROM:0012F862 move.b $228(a5),d6 ROM:0012F866 addq.b #2,($7BD).w ROM:0012F86A cmpi.b #0,($7BD).w ROM:0012F870 bge.s loc_12F878 ROM:0012F872 move.b #$7F,($7BD).w ROM:0012F878 ROM:0012F878 loc_12F878: ; CODE XREF: sub_12F448+428↑j ROM:0012F878 cmp.b ($7BD).w,d6 ROM:0012F87C bge.s loc_12F886 ROM:0012F87E bset #1,d3 ROM:0012F882 bset #1,d4 ROM:0012F886 ROM:0012F886 loc_12F886: ; CODE XREF: sub_12F448+418↑j ROM:0012F886 ; sub_12F448+434↑j ROM:0012F886 bset #6,($125B).w ROM:0012F88C bra.l loc_12F96C ROM:0012F892 ; --------------------------------------------------------------------------- ROM:0012F892 ROM:0012F892 loc_12F892: ; CODE XREF: sub_12F448+40E↑j ROM:0012F892 cmpi.w #3,d1 ROM:0012F896 bne.s loc_12F8D2 ROM:0012F898 move.w $7F6(a5),d6 ROM:0012F89C cmpi.w #0,d6 ROM:0012F8A0 bne.s loc_12F8C6 ROM:0012F8A2 move.b $228(a5),d6 ROM:0012F8A6 addq.b #2,($7BE).w ROM:0012F8AA cmpi.b #0,($7BE).w ROM:0012F8B0 bge.s loc_12F8B8 ROM:0012F8B2 move.b #$7F,($7BE).w ROM:0012F8B8 ROM:0012F8B8 loc_12F8B8: ; CODE XREF: sub_12F448+468↑j ROM:0012F8B8 cmp.b ($7BE).w,d6 ROM:0012F8BC bge.s loc_12F8C6 ROM:0012F8BE bset #2,d3 ROM:0012F8C2 bset #2,d4 ROM:0012F8C6 ROM:0012F8C6 loc_12F8C6: ; CODE XREF: sub_12F448+458↑j ROM:0012F8C6 ; sub_12F448+474↑j ROM:0012F8C6 bset #2,($1258).w ROM:0012F8CC bra.l loc_12F96C ROM:0012F8D2 ; --------------------------------------------------------------------------- ROM:0012F8D2 ROM:0012F8D2 loc_12F8D2: ; CODE XREF: sub_12F448+44E↑j ROM:0012F8D2 cmpi.w #4,d1 ROM:0012F8D6 bne.s loc_12F90E ROM:0012F8D8 move.w $7F6(a5),d6 ROM:0012F8DC cmpi.w #0,d6 ROM:0012F8E0 bne.s loc_12F906 ROM:0012F8E2 move.b $228(a5),d6 ROM:0012F8E6 addq.b #2,($7BF).w ROM:0012F8EA cmpi.b #0,($7BF).w ROM:0012F8F0 bge.s loc_12F8F8 ROM:0012F8F2 move.b #$7F,($7BF).w ROM:0012F8F8 ROM:0012F8F8 loc_12F8F8: ; CODE XREF: sub_12F448+4A8↑j ROM:0012F8F8 cmp.b ($7BF).w,d6 ROM:0012F8FC bge.s loc_12F906 ROM:0012F8FE bset #3,d3 ROM:0012F902 bset #3,d4 ROM:0012F906 ROM:0012F906 loc_12F906: ; CODE XREF: sub_12F448+498↑j ROM:0012F906 ; sub_12F448+4B4↑j ROM:0012F906 bset #0,($125A).w ROM:0012F90C bra.s loc_12F96C ROM:0012F90E ; --------------------------------------------------------------------------- ROM:0012F90E ROM:0012F90E loc_12F90E: ; CODE XREF: sub_12F448+48E↑j ROM:0012F90E cmpi.w #5,d1 ROM:0012F912 bne.s loc_12F91E ROM:0012F914 bset #4,d3 ROM:0012F918 bset #4,d4 ROM:0012F91C bra.s loc_12F96C ROM:0012F91E ; --------------------------------------------------------------------------- ROM:0012F91E ROM:0012F91E loc_12F91E: ; CODE XREF: sub_12F448+4CA↑j ROM:0012F91E cmpi.w #6,d1 ROM:0012F922 bne.s loc_12F92E ROM:0012F924 bset #5,d3 ROM:0012F928 bset #5,d4 ROM:0012F92C bra.s loc_12F96C ROM:0012F92E ; --------------------------------------------------------------------------- ROM:0012F92E ROM:0012F92E loc_12F92E: ; CODE XREF: sub_12F448+4DA↑j ROM:0012F92E cmpi.w #7,d1 ROM:0012F932 bne.s loc_12F93E ROM:0012F934 bset #6,d3 ROM:0012F938 bset #6,d4 ROM:0012F93C bra.s loc_12F96C ROM:0012F93E ; --------------------------------------------------------------------------- ROM:0012F93E ROM:0012F93E loc_12F93E: ; CODE XREF: sub_12F448+4EA↑j ROM:0012F93E cmpi.w #8,d1 ROM:0012F942 bne.s loc_12F94E ROM:0012F944 bset #7,d3 ROM:0012F948 bset #7,d4 ROM:0012F94C bra.s loc_12F96C ROM:0012F94E ; --------------------------------------------------------------------------- ROM:0012F94E ROM:0012F94E loc_12F94E: ; CODE XREF: sub_12F448+4FA↑j ROM:0012F94E cmpi.w #9,d1 ROM:0012F952 bne.s loc_12F95E ROM:0012F954 bset #8,d3 ROM:0012F958 bset #8,d4 ROM:0012F95C bra.s loc_12F96C ROM:0012F95E ; --------------------------------------------------------------------------- ROM:0012F95E ROM:0012F95E loc_12F95E: ; CODE XREF: sub_12F448+50A↑j ROM:0012F95E cmpi.w #$C,d1 ROM:0012F962 bne.s loc_12F96C ROM:0012F964 bset #9,d3 ROM:0012F968 bset #9,d4 ROM:0012F96C ROM:0012F96C loc_12F96C: ; CODE XREF: sub_12F448+404↑j ROM:0012F96C ; sub_12F448+444↑j ... ROM:0012F96C move.w d3,($D7A).w ROM:0012F970 move.w d4,($12C4).w ROM:0012F974 ROM:0012F974 loc_12F974: ; CODE XREF: sub_12F448+66↑j ROM:0012F974 ; sub_12F448+82↑j ... ROM:0012F974 move.w #$7F,(a1) ROM:0012F978 bset #2,($124B).w ROM:0012F97E ROM:0012F97E locret_12F97E: ; CODE XREF: sub_12F448+38↑j ROM:0012F97E rts ROM:0012F97E ; End of function sub_12F448 ROM:0012F97E ROM:0012F980 ROM:0012F980 ; =============== S U B R O U T I N E ======================================= ROM:0012F980 ROM:0012F980 ROM:0012F980 sub_12F980: ; CODE XREF: ROM:0012F2D4↑p ROM:0012F980 bclr #0,($1100).w ROM:0012F986 bclr #1,($1100).w ROM:0012F98C btst #1,($FFFFFD02).w ROM:0012F992 beq.l locret_12FBD6 ROM:0012F998 bset #3,($D73).w ROM:0012F99E bset #3,($12BF).w ROM:0012F9A4 move.w 2(a0),d5 ROM:0012F9A8 andi.w #$3F0,d5 ROM:0012F9AC cmpi.w #$230,d5 ROM:0012F9B0 bne.l loc_12F9C8 ROM:0012F9B6 bset #4,($D73).w ROM:0012F9BC bset #4,($12BF).w ROM:0012F9C2 bra.l loc_12FBCA ROM:0012F9C8 ; --------------------------------------------------------------------------- ROM:0012F9C8 ROM:0012F9C8 loc_12F9C8: ; CODE XREF: sub_12F980+30↑j ROM:0012F9C8 cmpi.w #$3B0,d5 ROM:0012F9CC bne.l loc_12F9E4 ROM:0012F9D2 bset #5,($D73).w ROM:0012F9D8 bset #5,($12BF).w ROM:0012F9DE bra.l loc_12FBCA ROM:0012F9E4 ; --------------------------------------------------------------------------- ROM:0012F9E4 ROM:0012F9E4 loc_12F9E4: ; CODE XREF: sub_12F980+4C↑j ROM:0012F9E4 cmpi.w #$3F0,d5 ROM:0012F9E8 bne.s loc_12FA08 ROM:0012F9EA bset #4,($D73).w ROM:0012F9F0 bset #4,($12BF).w ROM:0012F9F6 bset #5,($D73).w ROM:0012F9FC bset #5,($12BF).w ROM:0012FA02 bra.l loc_12FBCA ROM:0012FA08 ; --------------------------------------------------------------------------- ROM:0012FA08 ROM:0012FA08 loc_12FA08: ; CODE XREF: sub_12F980+68↑j ROM:0012FA08 move.w d5,d1 ROM:0012FA0A andi.w #$1C0,d1 ROM:0012FA0E asr.w #6,d1 ROM:0012FA10 move.w d1,($D6A).w ROM:0012FA14 move.w d5,d2 ROM:0012FA16 andi.w #$30,d2 ; '0' ROM:0012FA1A asr.w #4,d2 ROM:0012FA1C move.w d2,($D6C).w ROM:0012FA20 cmpi.w #0,d2 ROM:0012FA24 bne.l loc_12FAB0 ROM:0012FA2A move.w ($D7C).w,d3 ROM:0012FA2E move.w ($12C6).w,d4 ROM:0012FA32 cmpi.w #4,d1 ROM:0012FA36 bne.s loc_12FA42 ROM:0012FA38 bset #0,d3 ROM:0012FA3C bset #0,d4 ROM:0012FA40 bra.s loc_12FAA2 ROM:0012FA42 ; --------------------------------------------------------------------------- ROM:0012FA42 ROM:0012FA42 loc_12FA42: ; CODE XREF: sub_12F980+B6↑j ROM:0012FA42 cmpi.w #2,d1 ROM:0012FA46 bne.s loc_12FA52 ROM:0012FA48 bset #1,d3 ROM:0012FA4C bset #1,d4 ROM:0012FA50 bra.s loc_12FAA2 ROM:0012FA52 ; --------------------------------------------------------------------------- ROM:0012FA52 ROM:0012FA52 loc_12FA52: ; CODE XREF: sub_12F980+C6↑j ROM:0012FA52 cmpi.w #6,d1 ROM:0012FA56 bne.s loc_12FA68 ROM:0012FA58 bset #2,d3 ROM:0012FA5C bset #2,d4 ROM:0012FA60 bset #0,($1100).w ROM:0012FA66 bra.s loc_12FAA2 ROM:0012FA68 ; --------------------------------------------------------------------------- ROM:0012FA68 ROM:0012FA68 loc_12FA68: ; CODE XREF: sub_12F980+D6↑j ROM:0012FA68 cmpi.w #1,d1 ROM:0012FA6C bne.s loc_12FA7E ROM:0012FA6E bset #3,d3 ROM:0012FA72 bset #3,d4 ROM:0012FA76 bset #1,($1100).w ROM:0012FA7C bra.s loc_12FAA2 ROM:0012FA7E ; --------------------------------------------------------------------------- ROM:0012FA7E ROM:0012FA7E loc_12FA7E: ; CODE XREF: sub_12F980+EC↑j ROM:0012FA7E cmpi.w #0,d1 ROM:0012FA82 bne.s loc_12FA94 ROM:0012FA84 bset #4,d3 ROM:0012FA88 bset #4,d4 ROM:0012FA8C bset #2,($1254).w ROM:0012FA92 bra.s loc_12FAA2 ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 loc_12FA94: ; CODE XREF: sub_12F980+102↑j ROM:0012FA94 cmpi.w #3,d1 ROM:0012FA98 bne.s loc_12FAA2 ROM:0012FA9A bset #5,d3 ROM:0012FA9E bset #5,d4 ROM:0012FAA2 ROM:0012FAA2 loc_12FAA2: ; CODE XREF: sub_12F980+C0↑j ROM:0012FAA2 ; sub_12F980+D0↑j ... ROM:0012FAA2 move.w d3,($D7C).w ROM:0012FAA6 move.w d4,($12C6).w ROM:0012FAAA bra.l loc_12FBCA ROM:0012FAB0 ; --------------------------------------------------------------------------- ROM:0012FAB0 ROM:0012FAB0 loc_12FAB0: ; CODE XREF: sub_12F980+A4↑j ROM:0012FAB0 cmpi.w #1,d2 ROM:0012FAB4 bne.l loc_12FB40 ROM:0012FABA move.w ($D7E).w,d3 ROM:0012FABE move.w ($12C8).w,d4 ROM:0012FAC2 cmpi.w #4,d1 ROM:0012FAC6 bne.s loc_12FAD2 ROM:0012FAC8 bset #0,d3 ROM:0012FACC bset #0,d4 ROM:0012FAD0 bra.s loc_12FB32 ROM:0012FAD2 ; --------------------------------------------------------------------------- ROM:0012FAD2 ROM:0012FAD2 loc_12FAD2: ; CODE XREF: sub_12F980+146↑j ROM:0012FAD2 cmpi.w #2,d1 ROM:0012FAD6 bne.s loc_12FAE2 ROM:0012FAD8 bset #1,d3 ROM:0012FADC bset #1,d4 ROM:0012FAE0 bra.s loc_12FB32 ROM:0012FAE2 ; --------------------------------------------------------------------------- ROM:0012FAE2 ROM:0012FAE2 loc_12FAE2: ; CODE XREF: sub_12F980+156↑j ROM:0012FAE2 cmpi.w #6,d1 ROM:0012FAE6 bne.s loc_12FAF8 ROM:0012FAE8 bset #2,d3 ROM:0012FAEC bset #2,d4 ROM:0012FAF0 bset #0,($1100).w ROM:0012FAF6 bra.s loc_12FB32 ROM:0012FAF8 ; --------------------------------------------------------------------------- ROM:0012FAF8 ROM:0012FAF8 loc_12FAF8: ; CODE XREF: sub_12F980+166↑j ROM:0012FAF8 cmpi.w #1,d1 ROM:0012FAFC bne.s loc_12FB0E ROM:0012FAFE bset #3,d3 ROM:0012FB02 bset #3,d4 ROM:0012FB06 bset #1,($1100).w ROM:0012FB0C bra.s loc_12FB32 ROM:0012FB0E ; --------------------------------------------------------------------------- ROM:0012FB0E ROM:0012FB0E loc_12FB0E: ; CODE XREF: sub_12F980+17C↑j ROM:0012FB0E cmpi.w #0,d1 ROM:0012FB12 bne.s loc_12FB24 ROM:0012FB14 bset #4,d3 ROM:0012FB18 bset #4,d4 ROM:0012FB1C bset #2,($1254).w ROM:0012FB22 bra.s loc_12FB32 ROM:0012FB24 ; --------------------------------------------------------------------------- ROM:0012FB24 ROM:0012FB24 loc_12FB24: ; CODE XREF: sub_12F980+192↑j ROM:0012FB24 cmpi.w #3,d1 ROM:0012FB28 bne.s loc_12FB32 ROM:0012FB2A bset #5,d3 ROM:0012FB2E bset #5,d4 ROM:0012FB32 ROM:0012FB32 loc_12FB32: ; CODE XREF: sub_12F980+150↑j ROM:0012FB32 ; sub_12F980+160↑j ... ROM:0012FB32 move.w d3,($D7E).w ROM:0012FB36 move.w d4,($12C8).w ROM:0012FB3A bra.l loc_12FBCA ROM:0012FB40 ; --------------------------------------------------------------------------- ROM:0012FB40 ROM:0012FB40 loc_12FB40: ; CODE XREF: sub_12F980+134↑j ROM:0012FB40 cmpi.w #2,d2 ROM:0012FB44 bne.l loc_12FBCA ROM:0012FB4A move.w ($D80).w,d3 ROM:0012FB4E move.w ($12CA).w,d4 ROM:0012FB52 cmpi.w #4,d1 ROM:0012FB56 bne.s loc_12FB62 ROM:0012FB58 bset #0,d3 ROM:0012FB5C bset #0,d4 ROM:0012FB60 bra.s loc_12FBC2 ROM:0012FB62 ; --------------------------------------------------------------------------- ROM:0012FB62 ROM:0012FB62 loc_12FB62: ; CODE XREF: sub_12F980+1D6↑j ROM:0012FB62 cmpi.w #2,d1 ROM:0012FB66 bne.s loc_12FB72 ROM:0012FB68 bset #1,d3 ROM:0012FB6C bset #1,d4 ROM:0012FB70 bra.s loc_12FBC2 ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB72 ROM:0012FB72 loc_12FB72: ; CODE XREF: sub_12F980+1E6↑j ROM:0012FB72 cmpi.w #6,d1 ROM:0012FB76 bne.s loc_12FB88 ROM:0012FB78 bset #2,d3 ROM:0012FB7C bset #2,d4 ROM:0012FB80 bset #0,($1100).w ROM:0012FB86 bra.s loc_12FBC2 ROM:0012FB88 ; --------------------------------------------------------------------------- ROM:0012FB88 ROM:0012FB88 loc_12FB88: ; CODE XREF: sub_12F980+1F6↑j ROM:0012FB88 cmpi.w #1,d1 ROM:0012FB8C bne.s loc_12FB9E ROM:0012FB8E bset #3,d3 ROM:0012FB92 bset #3,d4 ROM:0012FB96 bset #1,($1100).w ROM:0012FB9C bra.s loc_12FBC2 ROM:0012FB9E ; --------------------------------------------------------------------------- ROM:0012FB9E ROM:0012FB9E loc_12FB9E: ; CODE XREF: sub_12F980+20C↑j ROM:0012FB9E cmpi.w #0,d1 ROM:0012FBA2 bne.s loc_12FBB4 ROM:0012FBA4 bset #4,d3 ROM:0012FBA8 bset #4,d4 ROM:0012FBAC bset #2,($1254).w ROM:0012FBB2 bra.s loc_12FBC2 ROM:0012FBB4 ; --------------------------------------------------------------------------- ROM:0012FBB4 ROM:0012FBB4 loc_12FBB4: ; CODE XREF: sub_12F980+222↑j ROM:0012FBB4 cmpi.w #3,d1 ROM:0012FBB8 bne.s loc_12FBC2 ROM:0012FBBA bset #5,d3 ROM:0012FBBE bset #5,d4 ROM:0012FBC2 ROM:0012FBC2 loc_12FBC2: ; CODE XREF: sub_12F980+1E0↑j ROM:0012FBC2 ; sub_12F980+1F0↑j ... ROM:0012FBC2 move.w d3,($D80).w ROM:0012FBC6 move.w d4,($12CA).w ROM:0012FBCA ROM:0012FBCA loc_12FBCA: ; CODE XREF: sub_12F980+42↑j ROM:0012FBCA ; sub_12F980+5E↑j ... ROM:0012FBCA move.w #$3F,2(a1) ; '?' ROM:0012FBD0 bset #2,($124B).w ROM:0012FBD6 ROM:0012FBD6 locret_12FBD6: ; CODE XREF: sub_12F980+12↑j ROM:0012FBD6 rts ROM:0012FBD6 ; End of function sub_12F980 ROM:0012FBD6 ROM:0012FBD8 ROM:0012FBD8 ; =============== S U B R O U T I N E ======================================= ROM:0012FBD8 ROM:0012FBD8 ROM:0012FBD8 sub_12FBD8: ; CODE XREF: ROM:0012F2D8↑p ROM:0012FBD8 btst #1,($FFFFFD04).w ROM:0012FBDE beq.l locret_12FDE0 ROM:0012FBE4 bset #6,($D73).w ROM:0012FBEA bset #6,($12BF).w ROM:0012FBF0 move.w 4(a0),d5 ROM:0012FBF4 andi.w #$3F0,d5 ROM:0012FBF8 cmpi.w #$230,d5 ROM:0012FBFC bne.l loc_12FC14 ROM:0012FC02 bset #7,($D73).w ROM:0012FC08 bset #7,($12BF).w ROM:0012FC0E bra.l loc_12FDD4 ROM:0012FC14 ; --------------------------------------------------------------------------- ROM:0012FC14 ROM:0012FC14 loc_12FC14: ; CODE XREF: sub_12FBD8+24↑j ROM:0012FC14 cmpi.w #$3B0,d5 ROM:0012FC18 bne.l loc_12FC30 ROM:0012FC1E bset #0,($D72).w ROM:0012FC24 bset #0,($12BE).w ROM:0012FC2A bra.l loc_12FDD4 ROM:0012FC30 ; --------------------------------------------------------------------------- ROM:0012FC30 ROM:0012FC30 loc_12FC30: ; CODE XREF: sub_12FBD8+40↑j ROM:0012FC30 cmpi.w #$3F0,d5 ROM:0012FC34 bne.s loc_12FC54 ROM:0012FC36 bset #7,($D73).w ROM:0012FC3C bset #7,($12BF).w ROM:0012FC42 bset #0,($D72).w ROM:0012FC48 bset #0,($12BE).w ROM:0012FC4E bra.l loc_12FDD4 ROM:0012FC54 ; --------------------------------------------------------------------------- ROM:0012FC54 ROM:0012FC54 loc_12FC54: ; CODE XREF: sub_12FBD8+5C↑j ROM:0012FC54 move.w d5,d1 ROM:0012FC56 andi.w #$1C0,d1 ROM:0012FC5A asr.w #6,d1 ROM:0012FC5C move.w d1,($D6E).w ROM:0012FC60 move.w d5,d2 ROM:0012FC62 andi.w #$30,d2 ; '0' ROM:0012FC66 asr.w #4,d2 ROM:0012FC68 move.w d2,($D70).w ROM:0012FC6C cmpi.w #0,d2 ROM:0012FC70 bne.l loc_12FCEA ROM:0012FC76 move.w ($D82).w,d3 ROM:0012FC7A move.w ($12CC).w,d4 ROM:0012FC7E cmpi.w #4,d1 ROM:0012FC82 bne.s loc_12FC8E ROM:0012FC84 bset #0,d3 ROM:0012FC88 bset #0,d4 ROM:0012FC8C bra.s loc_12FCDC ROM:0012FC8E ; --------------------------------------------------------------------------- ROM:0012FC8E ROM:0012FC8E loc_12FC8E: ; CODE XREF: sub_12FBD8+AA↑j ROM:0012FC8E cmpi.w #2,d1 ROM:0012FC92 bne.s loc_12FC9E ROM:0012FC94 bset #1,d3 ROM:0012FC98 bset #1,d4 ROM:0012FC9C bra.s loc_12FCDC ROM:0012FC9E ; --------------------------------------------------------------------------- ROM:0012FC9E ROM:0012FC9E loc_12FC9E: ; CODE XREF: sub_12FBD8+BA↑j ROM:0012FC9E cmpi.w #6,d1 ROM:0012FCA2 bne.s loc_12FCAE ROM:0012FCA4 bset #2,d3 ROM:0012FCA8 bset #2,d4 ROM:0012FCAC bra.s loc_12FCDC ROM:0012FCAE ; --------------------------------------------------------------------------- ROM:0012FCAE ROM:0012FCAE loc_12FCAE: ; CODE XREF: sub_12FBD8+CA↑j ROM:0012FCAE cmpi.w #1,d1 ROM:0012FCB2 bne.s loc_12FCBE ROM:0012FCB4 bset #3,d3 ROM:0012FCB8 bset #3,d4 ROM:0012FCBC bra.s loc_12FCDC ROM:0012FCBE ; --------------------------------------------------------------------------- ROM:0012FCBE ROM:0012FCBE loc_12FCBE: ; CODE XREF: sub_12FBD8+DA↑j ROM:0012FCBE cmpi.w #0,d1 ROM:0012FCC2 bne.s loc_12FCCE ROM:0012FCC4 bset #4,d3 ROM:0012FCC8 bset #4,d4 ROM:0012FCCC bra.s loc_12FCDC ROM:0012FCCE ; --------------------------------------------------------------------------- ROM:0012FCCE ROM:0012FCCE loc_12FCCE: ; CODE XREF: sub_12FBD8+EA↑j ROM:0012FCCE cmpi.w #3,d1 ROM:0012FCD2 bne.s loc_12FCDC ROM:0012FCD4 bset #5,d3 ROM:0012FCD8 bset #5,d4 ROM:0012FCDC ROM:0012FCDC loc_12FCDC: ; CODE XREF: sub_12FBD8+B4↑j ROM:0012FCDC ; sub_12FBD8+C4↑j ... ROM:0012FCDC move.w d3,($D82).w ROM:0012FCE0 move.w d4,($12CC).w ROM:0012FCE4 bra.l loc_12FDD4 ROM:0012FCEA ; --------------------------------------------------------------------------- ROM:0012FCEA ROM:0012FCEA loc_12FCEA: ; CODE XREF: sub_12FBD8+98↑j ROM:0012FCEA cmpi.w #1,d2 ROM:0012FCEE bne.s loc_12FD60 ROM:0012FCF0 move.w ($D84).w,d3 ROM:0012FCF4 move.w ($12CE).w,d4 ROM:0012FCF8 cmpi.w #4,d1 ROM:0012FCFC bne.s loc_12FD08 ROM:0012FCFE bset #0,d3 ROM:0012FD02 bset #0,d4 ROM:0012FD06 bra.s loc_12FD56 ROM:0012FD08 ; --------------------------------------------------------------------------- ROM:0012FD08 ROM:0012FD08 loc_12FD08: ; CODE XREF: sub_12FBD8+124↑j ROM:0012FD08 cmpi.w #2,d1 ROM:0012FD0C bne.s loc_12FD18 ROM:0012FD0E bset #1,d3 ROM:0012FD12 bset #1,d4 ROM:0012FD16 bra.s loc_12FD56 ROM:0012FD18 ; --------------------------------------------------------------------------- ROM:0012FD18 ROM:0012FD18 loc_12FD18: ; CODE XREF: sub_12FBD8+134↑j ROM:0012FD18 cmpi.w #6,d1 ROM:0012FD1C bne.s loc_12FD28 ROM:0012FD1E bset #2,d3 ROM:0012FD22 bset #2,d4 ROM:0012FD26 bra.s loc_12FD56 ROM:0012FD28 ; --------------------------------------------------------------------------- ROM:0012FD28 ROM:0012FD28 loc_12FD28: ; CODE XREF: sub_12FBD8+144↑j ROM:0012FD28 cmpi.w #1,d1 ROM:0012FD2C bne.s loc_12FD38 ROM:0012FD2E bset #3,d3 ROM:0012FD32 bset #3,d4 ROM:0012FD36 bra.s loc_12FD56 ROM:0012FD38 ; --------------------------------------------------------------------------- ROM:0012FD38 ROM:0012FD38 loc_12FD38: ; CODE XREF: sub_12FBD8+154↑j ROM:0012FD38 cmpi.w #0,d1 ROM:0012FD3C bne.s loc_12FD48 ROM:0012FD3E bset #4,d3 ROM:0012FD42 bset #4,d4 ROM:0012FD46 bra.s loc_12FD56 ROM:0012FD48 ; --------------------------------------------------------------------------- ROM:0012FD48 ROM:0012FD48 loc_12FD48: ; CODE XREF: sub_12FBD8+164↑j ROM:0012FD48 cmpi.w #3,d1 ROM:0012FD4C bne.s loc_12FD56 ROM:0012FD4E bset #5,d3 ROM:0012FD52 bset #5,d4 ROM:0012FD56 ROM:0012FD56 loc_12FD56: ; CODE XREF: sub_12FBD8+12E↑j ROM:0012FD56 ; sub_12FBD8+13E↑j ... ROM:0012FD56 move.w d3,($D84).w ROM:0012FD5A move.w d4,($12CE).w ROM:0012FD5E bra.s loc_12FDD4 ROM:0012FD60 ; --------------------------------------------------------------------------- ROM:0012FD60 ROM:0012FD60 loc_12FD60: ; CODE XREF: sub_12FBD8+116↑j ROM:0012FD60 cmpi.w #2,d2 ROM:0012FD64 bne.s loc_12FDD4 ROM:0012FD66 move.w ($D86).w,d3 ROM:0012FD6A move.w ($12D0).w,d4 ROM:0012FD6E cmpi.w #4,d1 ROM:0012FD72 bne.s loc_12FD7E ROM:0012FD74 bset #0,d3 ROM:0012FD78 bset #0,d4 ROM:0012FD7C bra.s loc_12FDCC ROM:0012FD7E ; --------------------------------------------------------------------------- ROM:0012FD7E ROM:0012FD7E loc_12FD7E: ; CODE XREF: sub_12FBD8+19A↑j ROM:0012FD7E cmpi.w #2,d1 ROM:0012FD82 bne.s loc_12FD8E ROM:0012FD84 bset #1,d3 ROM:0012FD88 bset #1,d4 ROM:0012FD8C bra.s loc_12FDCC ROM:0012FD8E ; --------------------------------------------------------------------------- ROM:0012FD8E ROM:0012FD8E loc_12FD8E: ; CODE XREF: sub_12FBD8+1AA↑j ROM:0012FD8E cmpi.w #6,d1 ROM:0012FD92 bne.s loc_12FD9E ROM:0012FD94 bset #2,d3 ROM:0012FD98 bset #2,d4 ROM:0012FD9C bra.s loc_12FDCC ROM:0012FD9E ; --------------------------------------------------------------------------- ROM:0012FD9E ROM:0012FD9E loc_12FD9E: ; CODE XREF: sub_12FBD8+1BA↑j ROM:0012FD9E cmpi.w #1,d1 ROM:0012FDA2 bne.s loc_12FDAE ROM:0012FDA4 bset #3,d3 ROM:0012FDA8 bset #3,d4 ROM:0012FDAC bra.s loc_12FDCC ROM:0012FDAE ; --------------------------------------------------------------------------- ROM:0012FDAE ROM:0012FDAE loc_12FDAE: ; CODE XREF: sub_12FBD8+1CA↑j ROM:0012FDAE cmpi.w #0,d1 ROM:0012FDB2 bne.s loc_12FDBE ROM:0012FDB4 bset #4,d3 ROM:0012FDB8 bset #4,d4 ROM:0012FDBC bra.s loc_12FDCC ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE ROM:0012FDBE loc_12FDBE: ; CODE XREF: sub_12FBD8+1DA↑j ROM:0012FDBE cmpi.w #3,d1 ROM:0012FDC2 bne.s loc_12FDCC ROM:0012FDC4 bset #5,d3 ROM:0012FDC8 bset #5,d4 ROM:0012FDCC ROM:0012FDCC loc_12FDCC: ; CODE XREF: sub_12FBD8+1A4↑j ROM:0012FDCC ; sub_12FBD8+1B4↑j ... ROM:0012FDCC move.w d3,($D86).w ROM:0012FDD0 move.w d4,($12D0).w ROM:0012FDD4 ROM:0012FDD4 loc_12FDD4: ; CODE XREF: sub_12FBD8+36↑j ROM:0012FDD4 ; sub_12FBD8+52↑j ... ROM:0012FDD4 move.w #$3F,4(a1) ; '?' ROM:0012FDDA bset #2,($124B).w ROM:0012FDE0 ROM:0012FDE0 locret_12FDE0: ; CODE XREF: sub_12FBD8+6↑j ROM:0012FDE0 rts ROM:0012FDE0 ; End of function sub_12FBD8 ROM:0012FDE0 ROM:0012FDE2 ROM:0012FDE2 ; =============== S U B R O U T I N E ======================================= ROM:0012FDE2 ROM:0012FDE2 ROM:0012FDE2 sub_12FDE2: ; CODE XREF: ROM:0012F2DC↑p ROM:0012FDE2 btst #7,($FFFFFD07).w ROM:0012FDE8 beq.l locret_12FEF0 ROM:0012FDEE bset #1,($D72).w ROM:0012FDF4 bset #1,($12BE).w ROM:0012FDFA move.w 6(a0),d1 ROM:0012FDFE cmpi.w #$D4,d1 ROM:0012FE02 bne.s loc_12FE16 ROM:0012FE04 bset #2,($D72).w ROM:0012FE0A bset #2,($12BE).w ROM:0012FE10 bra.l locret_12FEF0 ROM:0012FE16 ; --------------------------------------------------------------------------- ROM:0012FE16 ROM:0012FE16 loc_12FE16: ; CODE XREF: sub_12FDE2+20↑j ROM:0012FE16 andi.w #$60,d1 ; '`' ROM:0012FE1A asr.w #5,d1 ROM:0012FE1C cmpi.w #0,d1 ROM:0012FE20 bne.s loc_12FE30 ROM:0012FE22 bset #0,($D89).w ROM:0012FE28 bset #0,($12F6).w ROM:0012FE2E bra.s loc_12FE56 ROM:0012FE30 ; --------------------------------------------------------------------------- ROM:0012FE30 ROM:0012FE30 loc_12FE30: ; CODE XREF: sub_12FDE2+3E↑j ROM:0012FE30 cmpi.w #1,d1 ROM:0012FE34 bne.s loc_12FE44 ROM:0012FE36 bset #0,($D8B).w ROM:0012FE3C bset #0,($12F7).w ROM:0012FE42 bra.s loc_12FE56 ROM:0012FE44 ; --------------------------------------------------------------------------- ROM:0012FE44 ROM:0012FE44 loc_12FE44: ; CODE XREF: sub_12FDE2+52↑j ROM:0012FE44 cmpi.w #3,d1 ROM:0012FE48 bne.s loc_12FE56 ROM:0012FE4A bset #0,($D8D).w ROM:0012FE50 bset #0,($12F8).w ROM:0012FE56 ROM:0012FE56 loc_12FE56: ; CODE XREF: sub_12FDE2+4C↑j ROM:0012FE56 ; sub_12FDE2+60↑j ... ROM:0012FE56 move.w 6(a0),d1 ROM:0012FE5A andi.w #$18,d1 ROM:0012FE5E asr.w #3,d1 ROM:0012FE60 cmpi.w #0,d1 ROM:0012FE64 bne.s loc_12FE7A ROM:0012FE66 bset #1,($D89).w ROM:0012FE6C bset #1,($12F6).w ROM:0012FE72 bset #5,($1251).w ROM:0012FE78 bra.s loc_12FEAC ROM:0012FE7A ; --------------------------------------------------------------------------- ROM:0012FE7A ROM:0012FE7A loc_12FE7A: ; CODE XREF: sub_12FDE2+82↑j ROM:0012FE7A cmpi.w #1,d1 ROM:0012FE7E bne.s loc_12FE94 ROM:0012FE80 bset #1,($D8B).w ROM:0012FE86 bset #1,($12F7).w ROM:0012FE8C bset #5,($1251).w ROM:0012FE92 bra.s loc_12FEAC ROM:0012FE94 ; --------------------------------------------------------------------------- ROM:0012FE94 ROM:0012FE94 loc_12FE94: ; CODE XREF: sub_12FDE2+9C↑j ROM:0012FE94 cmpi.w #3,d1 ROM:0012FE98 bne.s loc_12FEAC ROM:0012FE9A bset #1,($D8D).w ROM:0012FEA0 bset #1,($12F8).w ROM:0012FEA6 bset #5,($1251).w ROM:0012FEAC ROM:0012FEAC loc_12FEAC: ; CODE XREF: sub_12FDE2+96↑j ROM:0012FEAC ; sub_12FDE2+B0↑j ... ROM:0012FEAC move.w 6(a0),d1 ROM:0012FEB0 andi.w #6,d1 ROM:0012FEB4 asr.w #1,d1 ROM:0012FEB6 cmpi.w #0,d1 ROM:0012FEBA bne.s loc_12FECA ROM:0012FEBC bset #2,($D89).w ROM:0012FEC2 bset #2,($12F6).w ROM:0012FEC8 bra.s locret_12FEF0 ROM:0012FECA ; --------------------------------------------------------------------------- ROM:0012FECA ROM:0012FECA loc_12FECA: ; CODE XREF: sub_12FDE2+D8↑j ROM:0012FECA cmpi.w #1,d1 ROM:0012FECE bne.s loc_12FEDE ROM:0012FED0 bset #2,($D8B).w ROM:0012FED6 bset #2,($12F7).w ROM:0012FEDC bra.s locret_12FEF0 ROM:0012FEDE ; --------------------------------------------------------------------------- ROM:0012FEDE ROM:0012FEDE loc_12FEDE: ; CODE XREF: sub_12FDE2+EC↑j ROM:0012FEDE cmpi.w #3,d1 ROM:0012FEE2 bne.s locret_12FEF0 ROM:0012FEE4 bset #2,($D8D).w ROM:0012FEEA bset #2,($12F8).w ROM:0012FEF0 ROM:0012FEF0 locret_12FEF0: ; CODE XREF: sub_12FDE2+6↑j ROM:0012FEF0 ; sub_12FDE2+2E↑j ... ROM:0012FEF0 rts ROM:0012FEF0 ; End of function sub_12FDE2 ROM:0012FEF0 ROM:0012FEF2 ROM:0012FEF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEF2 ROM:0012FEF2 ROM:0012FEF2 sub_12FEF2: ; CODE XREF: ROM:0012F2A0↑p ROM:0012FEF2 ; ROM:0012F2FE↑p ... ROM:0012FEF2 lea ($FFFFFD00).w,a0 ROM:0012FEF6 move.w (a0),d0 ROM:0012FEF8 andi.w #7,d0 ROM:0012FEFC asl.w #8,d0 ROM:0012FEFE move.w 2(a0),d1 ROM:0012FF02 andi.w #$F,d1 ROM:0012FF06 move.w 4(a0),d2 ROM:0012FF0A andi.w #$F,d2 ROM:0012FF0E asl.w #4,d2 ROM:0012FF10 move.w d0,($D74).w ROM:0012FF14 add.w d1,($D74).w ROM:0012FF18 add.w d2,($D74).w ROM:0012FF1C rts ROM:0012FF1C ; End of function sub_12FEF2 ROM:0012FF1C ROM:0012FF1E ROM:0012FF1E ; =============== S U B R O U T I N E ======================================= ROM:0012FF1E ROM:0012FF1E ROM:0012FF1E sub_12FF1E: ; CODE XREF: ROM:0012F29C↑p ROM:0012FF1E ; ROM:0012F2FA↑p ... ROM:0012FF1E lea ($FFFFFD20).w,a0 ROM:0012FF22 move.w #$55,d0 ; 'U' ROM:0012FF26 btst #3,($869).w ROM:0012FF2C beq.s loc_12FF3A ROM:0012FF2E btst #5,($CE3).w ROM:0012FF34 bne.s loc_12FF3A ROM:0012FF36 addi.w #$200,d0 ROM:0012FF3A ROM:0012FF3A loc_12FF3A: ; CODE XREF: sub_12FF1E+E↑j ROM:0012FF3A ; sub_12FF1E+16↑j ROM:0012FF3A btst #1,($869).w ROM:0012FF40 beq.s loc_12FF4E ROM:0012FF42 btst #6,($CE3).w ROM:0012FF48 bne.s loc_12FF4E ROM:0012FF4A addi.w #$100,d0 ROM:0012FF4E ROM:0012FF4E loc_12FF4E: ; CODE XREF: sub_12FF1E+22↑j ROM:0012FF4E ; sub_12FF1E+2A↑j ROM:0012FF4E btst #7,($862).w ROM:0012FF54 beq.s loc_12FF62 ROM:0012FF56 btst #7,($CE3).w ROM:0012FF5C bne.s loc_12FF62 ROM:0012FF5E addi.w #$80,d0 ROM:0012FF62 ROM:0012FF62 loc_12FF62: ; CODE XREF: sub_12FF1E+36↑j ROM:0012FF62 ; sub_12FF1E+3E↑j ROM:0012FF62 move.w d0,(a0) ROM:0012FF64 move.w #$2A,d0 ; '*' ROM:0012FF68 bclr #0,($10FF).w ROM:0012FF6E btst #5,($873).w ROM:0012FF74 beq.s loc_12FF88 ROM:0012FF76 btst #0,($CE7).w ROM:0012FF7C bne.s loc_12FF88 ROM:0012FF7E bset #0,($10FF).w ROM:0012FF84 addi.w #$200,d0 ROM:0012FF88 ROM:0012FF88 loc_12FF88: ; CODE XREF: sub_12FF1E+56↑j ROM:0012FF88 ; sub_12FF1E+5E↑j ROM:0012FF88 bclr #1,($10FF).w ROM:0012FF8E btst #2,($867).w ROM:0012FF94 beq.s loc_12FFA8 ROM:0012FF96 btst #1,($CE7).w ROM:0012FF9C bne.s loc_12FFA8 ROM:0012FF9E bset #1,($10FF).w ROM:0012FFA4 addi.w #$100,d0 ROM:0012FFA8 ROM:0012FFA8 loc_12FFA8: ; CODE XREF: sub_12FF1E+76↑j ROM:0012FFA8 ; sub_12FF1E+7E↑j ROM:0012FFA8 bclr #0,($10FE).w ROM:0012FFAE btst #7,($871).w ROM:0012FFB4 beq.s loc_12FFC8 ROM:0012FFB6 btst #2,($CE7).w ROM:0012FFBC bne.s loc_12FFC8 ROM:0012FFBE bset #0,($10FE).w ROM:0012FFC4 addi.w #$80,d0 ROM:0012FFC8 ROM:0012FFC8 loc_12FFC8: ; CODE XREF: sub_12FF1E+96↑j ROM:0012FFC8 ; sub_12FF1E+9E↑j ROM:0012FFC8 bclr #1,($10FE).w ROM:0012FFCE btst #6,($865).w ROM:0012FFD4 beq.s loc_12FFE8 ROM:0012FFD6 btst #3,($CE7).w ROM:0012FFDC bne.s loc_12FFE8 ROM:0012FFDE bset #1,($10FE).w ROM:0012FFE4 addi.w #$40,d0 ; '@' ROM:0012FFE8 ROM:0012FFE8 loc_12FFE8: ; CODE XREF: sub_12FF1E+B6↑j ROM:0012FFE8 ; sub_12FF1E+BE↑j ROM:0012FFE8 move.w d0,2(a0) ROM:0012FFEC move.w #$2A,d0 ; '*' ROM:0012FFF0 btst #4,($86A).w ROM:0012FFF6 beq.s loc_130004 ROM:0012FFF8 btst #2,($CE5).w ROM:0012FFFE bne.s loc_130004 ROM:00130000 addi.w #$80,d0 ROM:00130004 ROM:00130004 loc_130004: ; CODE XREF: sub_12FF1E+D8↑j ROM:00130004 ; sub_12FF1E+E0↑j ROM:00130004 move.w d0,4(a0) ROM:00130008 rts ROM:00130008 ; End of function sub_12FF1E ROM:00130008 ROM:0013000A ROM:0013000A ; =============== S U B R O U T I N E ======================================= ROM:0013000A ROM:0013000A ROM:0013000A sub_13000A: ; CODE XREF: ROM:0012F27C↑p ROM:0013000A lea ($FFFFFD20).w,a0 ROM:0013000E move.w #$7F,(a0) ROM:00130012 move.w #$3F,2(a0) ; '?' ROM:00130018 move.w #$3F,4(a0) ; '?' ROM:0013001E bset #7,($FFFFFC1A).w ROM:00130024 rts ROM:00130024 ; End of function sub_13000A ROM:00130024 ROM:00130026 ROM:00130026 ; =============== S U B R O U T I N E ======================================= ROM:00130026 ROM:00130026 ROM:00130026 sub_130026: ; CODE XREF: ROM:0012F2A4↑p ROM:00130026 ; ROM:0012F302↑p ... ROM:00130026 btst #1,($FFFFFD02).w ROM:0013002C bne.s locret_130086 ROM:0013002E btst #6,($FFFFFD03).w ROM:00130034 beq.s loc_13003E ROM:00130036 bset #0,($10FC).w ROM:0013003C bra.s loc_130044 ROM:0013003E ; --------------------------------------------------------------------------- ROM:0013003E ROM:0013003E loc_13003E: ; CODE XREF: sub_130026+E↑j ROM:0013003E bclr #0,($10FC).w ROM:00130044 ROM:00130044 loc_130044: ; CODE XREF: sub_130026+16↑j ROM:00130044 btst #7,($FFFFFD03).w ROM:0013004A beq.s loc_130054 ROM:0013004C bset #0,($10FD).w ROM:00130052 bra.s loc_13005A ROM:00130054 ; --------------------------------------------------------------------------- ROM:00130054 ROM:00130054 loc_130054: ; CODE XREF: sub_130026+24↑j ROM:00130054 bclr #0,($10FD).w ROM:0013005A ROM:0013005A loc_13005A: ; CODE XREF: sub_130026+2C↑j ROM:0013005A btst #4,($FFFFFD03).w ROM:00130060 beq.s loc_13006A ROM:00130062 bset #1,($10FC).w ROM:00130068 bra.s loc_130070 ROM:0013006A ; --------------------------------------------------------------------------- ROM:0013006A ROM:0013006A loc_13006A: ; CODE XREF: sub_130026+3A↑j ROM:0013006A bclr #1,($10FC).w ROM:00130070 ROM:00130070 loc_130070: ; CODE XREF: sub_130026+42↑j ROM:00130070 btst #5,($FFFFFD03).w ROM:00130076 beq.s loc_130080 ROM:00130078 bset #1,($10FD).w ROM:0013007E bra.s locret_130086 ROM:00130080 ; --------------------------------------------------------------------------- ROM:00130080 ROM:00130080 loc_130080: ; CODE XREF: sub_130026+50↑j ROM:00130080 bclr #1,($10FD).w ROM:00130086 ROM:00130086 locret_130086: ; CODE XREF: sub_130026+6↑j ROM:00130086 ; sub_130026+58↑j ROM:00130086 rts ROM:00130086 ; End of function sub_130026 ROM:00130086 ROM:00130088 ROM:00130088 ; =============== S U B R O U T I N E ======================================= ROM:00130088 ROM:00130088 ROM:00130088 sub_130088: ; CODE XREF: sub_12353A+36↑p ROM:00130088 move.w #$2710,($9D2).w ROM:0013008E move.w #$2710,($D90).w ROM:00130094 clr.w ($9D4).w ROM:00130098 clr.w ($9CA).w ROM:0013009C clr.w ($9C8).w ROM:001300A0 rts ROM:001300A0 ; End of function sub_130088 ROM:001300A0 ROM:001300A2 ROM:001300A2 ; =============== S U B R O U T I N E ======================================= ROM:001300A2 ROM:001300A2 ROM:001300A2 sub_1300A2: ; CODE XREF: sub_130542↓p ROM:001300A2 move.w ($DC8).w,d0 ROM:001300A6 cmp.w ($BA6).w,d0 ROM:001300AA bge.s loc_1300B4 ROM:001300AC move.w ($DC6).w,($DBC).w ROM:001300B2 bra.s loc_1300DC ROM:001300B4 ; --------------------------------------------------------------------------- ROM:001300B4 ROM:001300B4 loc_1300B4: ; CODE XREF: sub_1300A2+8↑j ROM:001300B4 clr.l d1 ROM:001300B6 move.w ($DC6).w,d1 ROM:001300BA swap d1 ROM:001300BC move.w ($DBC).w,d2 ROM:001300C0 swap d2 ROM:001300C2 move.w ($D92).w,d2 ROM:001300C6 move.w ($DB4).w,d3 ROM:001300CA ext.l d3 ROM:001300CC bsr.l sub_116CFA ROM:001300D2 move.w d4,($D92).w ROM:001300D6 swap d4 ROM:001300D8 move.w d4,($DBC).w ROM:001300DC ROM:001300DC loc_1300DC: ; CODE XREF: sub_1300A2+10↑j ROM:001300DC move.l ($95C).w,d1 ROM:001300E0 btst #6,($125C).w ROM:001300E6 beq.s loc_1300F0 ROM:001300E8 move.w $7FE(a5),d1 ROM:001300EC muls.w #$A,d1 ROM:001300F0 ROM:001300F0 loc_1300F0: ; CODE XREF: sub_1300A2+44↑j ROM:001300F0 move.l d1,($910).w ROM:001300F4 divs.w #$A,d1 ROM:001300F8 move.w d1,($D9C).w ROM:001300FC move.l ($910).w,d1 ROM:00130100 move.l ($91C).w,d2 ROM:00130104 move.w ($DA6).w,d3 ROM:00130108 ext.l d3 ROM:0013010A bsr.l sub_116CFA ROM:00130110 move.l d4,($91C).w ROM:00130114 divs.w #$A,d4 ROM:00130118 move.w d4,($DC0).w ROM:0013011C move.l ($910).w,d1 ROM:00130120 move.l ($920).w,d2 ROM:00130124 move.w ($DA8).w,d3 ROM:00130128 muls.w #$64,d3 ; 'd' ROM:0013012C bsr.l sub_116CFA ROM:00130132 move.l d4,($920).w ROM:00130136 divs.w #$A,d4 ROM:0013013A move.w d4,($DC2).w ROM:0013013E move.l ($910).w,d1 ROM:00130142 move.l ($924).w,d2 ROM:00130146 move.w ($DAA).w,d3 ROM:0013014A muls.w #$64,d3 ; 'd' ROM:0013014E bsr.l sub_116CFA ROM:00130154 move.l d4,($924).w ROM:00130158 divs.w #$A,d4 ROM:0013015C move.w d4,($DC4).w ROM:00130160 clr.l d0 ROM:00130162 move.l ($910).w,d1 ROM:00130166 move.l ($91C).w,d4 ROM:0013016A sub.l d4,d1 ROM:0013016C move.l d1,d2 ROM:0013016E cmpi.l #0,d2 ROM:00130174 bge.s loc_130178 ROM:00130176 neg.l d2 ROM:00130178 ROM:00130178 loc_130178: ; CODE XREF: sub_1300A2+D2↑j ROM:00130178 move.w ($DB8).w,d3 ROM:0013017C ext.l d3 ROM:0013017E cmp.l d2,d3 ROM:00130180 bge.s loc_1301A2 ROM:00130182 move.w ($DAC).w,d5 ROM:00130186 ext.l d5 ROM:00130188 muls.l d5,d1 ROM:0013018C divs.l #$64,d1 ; 'd' ROM:00130194 move.l d1,($904).w ROM:00130198 move.l d1,d0 ROM:0013019A divs.w #$A,d1 ROM:0013019E move.w d1,($D96).w ROM:001301A2 ROM:001301A2 loc_1301A2: ; CODE XREF: sub_1300A2+DE↑j ROM:001301A2 move.l ($910).w,d1 ROM:001301A6 move.l ($920).w,d4 ROM:001301AA sub.l d4,d1 ROM:001301AC move.l d1,d2 ROM:001301AE cmpi.l #0,d2 ROM:001301B4 bge.s loc_1301B8 ROM:001301B6 neg.l d2 ROM:001301B8 ROM:001301B8 loc_1301B8: ; CODE XREF: sub_1300A2+112↑j ROM:001301B8 cmp.l d2,d3 ROM:001301BA bge.s loc_1301DC ROM:001301BC move.w ($DAE).w,d5 ROM:001301C0 ext.l d5 ROM:001301C2 muls.l d5,d1 ROM:001301C6 divs.l #$3E8,d1 ROM:001301CE move.l d1,($908).w ROM:001301D2 add.l d1,d0 ROM:001301D4 divs.w #$A,d1 ROM:001301D8 move.w d1,($D98).w ROM:001301DC ROM:001301DC loc_1301DC: ; CODE XREF: sub_1300A2+118↑j ROM:001301DC move.l ($910).w,d1 ROM:001301E0 move.l ($924).w,d4 ROM:001301E4 sub.l d4,d1 ROM:001301E6 move.l d1,d2 ROM:001301E8 cmpi.l #0,d2 ROM:001301EE bge.s loc_1301F2 ROM:001301F0 neg.l d2 ROM:001301F2 ROM:001301F2 loc_1301F2: ; CODE XREF: sub_1300A2+14C↑j ROM:001301F2 cmp.l d2,d3 ROM:001301F4 bge.s loc_130216 ROM:001301F6 move.w ($DB0).w,d5 ROM:001301FA ext.l d5 ROM:001301FC muls.l d5,d1 ROM:00130200 divs.l #$3E8,d1 ROM:00130208 move.l d1,($90C).w ROM:0013020C add.l d1,d0 ROM:0013020E divs.w #$A,d1 ROM:00130212 move.w d1,($D9A).w ROM:00130216 ROM:00130216 loc_130216: ; CODE XREF: sub_1300A2+152↑j ROM:00130216 move.w ($DC6).w,d1 ROM:0013021A sub.w ($DBC).w,d1 ROM:0013021E move.w $7FC(a5),d2 ROM:00130222 move.w $738(a5),d3 ROM:00130226 cmp.w d1,d2 ROM:00130228 ble.s loc_130242 ROM:0013022A cmp.w ($9E0).w,d3 ROM:0013022E blt.s loc_130242 ROM:00130230 muls.w ($DB6).w,d1 ROM:00130234 move.l d1,($900).w ROM:00130238 add.l d1,d0 ROM:0013023A divs.w #$A,d1 ROM:0013023E move.w d1,($D94).w ROM:00130242 ROM:00130242 loc_130242: ; CODE XREF: sub_1300A2+186↑j ROM:00130242 ; sub_1300A2+18C↑j ROM:00130242 move.l d0,($918).w ROM:00130246 divs.w #$A,d0 ROM:0013024A move.w d0,($DBA).w ROM:0013024E rts ROM:0013024E ; End of function sub_1300A2 ROM:0013024E ROM:00130250 ROM:00130250 ; =============== S U B R O U T I N E ======================================= ROM:00130250 ROM:00130250 ROM:00130250 sub_130250: ; CODE XREF: sub_110E14+AE↑p ROM:00130250 clr.l ($914).w ROM:00130254 move.w $800(a5),d0 ROM:00130258 move.w ($DA4).w,d1 ROM:0013025C addq.w #1,d1 ROM:0013025E ext.l d1 ROM:00130260 divs.w d0,d1 ROM:00130262 swap d1 ROM:00130264 move.w d1,($DA4).w ROM:00130268 clr.w d1 ROM:0013026A move.b ($1101).w,d1 ROM:0013026E cmpi.w #2,d1 ROM:00130272 bcc.s locret_13027C ROM:00130274 movea.l off_13027E(pc,d1.w*4),a0 ROM:00130278 nop ROM:0013027A jmp (a0) ROM:0013027C ; --------------------------------------------------------------------------- ROM:0013027C ROM:0013027C locret_13027C: ; CODE XREF: sub_130250+22↑j ROM:0013027C rts ROM:0013027C ; End of function sub_130250 ROM:0013027C ROM:0013027C ; --------------------------------------------------------------------------- ROM:0013027E off_13027E: dc.l loc_130286 ; DATA XREF: sub_130250+24↑r ROM:00130282 dc.l loc_1302A6 ROM:00130286 ; --------------------------------------------------------------------------- ROM:00130286 ROM:00130286 loc_130286: ; DATA XREF: ROM:off_13027E↑o ROM:00130286 move.w $800(a5),d0 ROM:0013028A cmpi.w #0,($502).w ROM:00130290 bne.s locret_1302A4 ROM:00130292 move.w #0,($DA4).w ROM:00130298 bsr.w sub_1302E8 ROM:0013029C move.b #1,($1101).w ROM:001302A2 bra.s locret_1302E6 ROM:001302A4 ; --------------------------------------------------------------------------- ROM:001302A4 ROM:001302A4 locret_1302A4: ; CODE XREF: ROM:00130290↑j ROM:001302A4 rts ROM:001302A6 ; --------------------------------------------------------------------------- ROM:001302A6 ROM:001302A6 loc_1302A6: ; DATA XREF: ROM:00130282↑o ROM:001302A6 move.w $800(a5),d0 ROM:001302AA move.w $802(a5),d1 ROM:001302AE cmpi.w #0,($DA4).w ROM:001302B4 bne.s loc_1302C4 ROM:001302B6 cmp.w ($5D2).w,d1 ROM:001302BA ble.s loc_1302C4 ROM:001302BC move.b #1,($1101).w ROM:001302C2 bra.s locret_1302E6 ROM:001302C4 ; --------------------------------------------------------------------------- ROM:001302C4 ROM:001302C4 loc_1302C4: ; CODE XREF: ROM:001302B4↑j ROM:001302C4 ; ROM:001302BA↑j ROM:001302C4 cmpi.w #0,($DA4).w ROM:001302CA bne.s locret_1302E6 ROM:001302CC cmp.w ($5D2).w,d1 ROM:001302D0 bgt.s locret_1302E6 ROM:001302D2 bsr.w sub_130360 ROM:001302D6 bsr.w sub_1302F0 ROM:001302DA move.b #1,($1101).w ROM:001302E0 bra.l *+6 ROM:001302E6 ; --------------------------------------------------------------------------- ROM:001302E6 ROM:001302E6 locret_1302E6: ; CODE XREF: ROM:001302A2↑j ROM:001302E6 ; ROM:001302C2↑j ... ROM:001302E6 rts ROM:001302E8 ROM:001302E8 ; =============== S U B R O U T I N E ======================================= ROM:001302E8 ROM:001302E8 ROM:001302E8 sub_1302E8: ; CODE XREF: ROM:00130298↑p ROM:001302E8 move.w ($BA6).w,($D9E).w ROM:001302EE rts ROM:001302EE ; End of function sub_1302E8 ROM:001302EE ROM:001302F0 ROM:001302F0 ; =============== S U B R O U T I N E ======================================= ROM:001302F0 ROM:001302F0 ROM:001302F0 sub_1302F0: ; CODE XREF: ROM:001302D6↑p ROM:001302F0 move.w $804(a5),d1 ROM:001302F4 move.w ($BA6).w,d0 ROM:001302F8 cmp.w ($DC8).w,d0 ROM:001302FC ble.s loc_130306 ROM:001302FE move.w ($DC8).w,d0 ROM:00130302 bra.w loc_13030A ROM:00130306 ; --------------------------------------------------------------------------- ROM:00130306 ROM:00130306 loc_130306: ; CODE XREF: sub_1302F0+C↑j ROM:00130306 move.w ($BA6).w,d0 ROM:0013030A ROM:0013030A loc_13030A: ; CODE XREF: sub_1302F0+12↑j ROM:0013030A sub.w ($D9E).w,d0 ROM:0013030E cmp.w d0,d1 ROM:00130310 bgt.s loc_130350 ROM:00130312 muls.w ($DB2).w,d0 ROM:00130316 divs.l #$64,d0 ; 'd' ROM:0013031E move.l d0,($914).w ROM:00130322 move.w ($100C).w,d3 ROM:00130326 ext.l d3 ROM:00130328 move.l #$FFFE,d2 ROM:0013032E sub.l d3,d2 ROM:00130330 cmp.l d0,d2 ROM:00130332 bge.s loc_130336 ROM:00130334 move.l d2,d0 ROM:00130336 ROM:00130336 loc_130336: ; CODE XREF: sub_1302F0+42↑j ROM:00130336 cmpi.w #0,d0 ROM:0013033A ble.s loc_13034E ROM:0013033C bsr.l sub_116468 ROM:00130342 addq.w #1,($DA0).w ROM:00130346 bvc.s loc_13034E ROM:00130348 move.w #$8000,($DA0).w ROM:0013034E ROM:0013034E loc_13034E: ; CODE XREF: sub_1302F0+4A↑j ROM:0013034E ; sub_1302F0+56↑j ROM:0013034E bra.s locret_13035E ROM:00130350 ; --------------------------------------------------------------------------- ROM:00130350 ROM:00130350 loc_130350: ; CODE XREF: sub_1302F0+20↑j ROM:00130350 cmpi.w #0,d0 ROM:00130354 bge.s loc_13035A ROM:00130356 clr.w ($DA0).w ROM:0013035A ROM:0013035A loc_13035A: ; CODE XREF: sub_1302F0+64↑j ROM:0013035A clr.l ($914).w ROM:0013035E ROM:0013035E locret_13035E: ; CODE XREF: sub_1302F0:loc_13034E↑j ROM:0013035E rts ROM:0013035E ; End of function sub_1302F0 ROM:0013035E ROM:00130360 ROM:00130360 ; =============== S U B R O U T I N E ======================================= ROM:00130360 ROM:00130360 ROM:00130360 sub_130360: ; CODE XREF: ROM:001302D2↑p ROM:00130360 move.w ($DC8).w,d0 ROM:00130364 clr.l d1 ROM:00130366 move.w ($BA6).w,d1 ROM:0013036A cmp.w d1,d0 ROM:0013036C bge.s loc_130370 ROM:0013036E move.w d0,d1 ROM:00130370 ROM:00130370 loc_130370: ; CODE XREF: sub_130360+C↑j ROM:00130370 swap d1 ROM:00130372 move.w ($D9E).w,d2 ROM:00130376 swap d2 ROM:00130378 move.w ($DA2).w,d2 ROM:0013037C move.w $806(a5),d3 ROM:00130380 ext.l d3 ROM:00130382 bsr.l sub_116CFA ROM:00130388 move.w d4,($DA2).w ROM:0013038C swap d4 ROM:0013038E move.w d4,($D9E).w ROM:00130392 rts ROM:00130392 ; End of function sub_130360 ROM:00130392 ROM:00130394 ROM:00130394 ; =============== S U B R O U T I N E ======================================= ROM:00130394 ROM:00130394 ROM:00130394 sub_130394: ; CODE XREF: sub_1305A8:loc_1305D0↓p ROM:00130394 btst #4,($861).w ROM:0013039A beq.s loc_1303F6 ROM:0013039C move.w #$3ADA,d1 ROM:001303A0 move.w ($9B4).w,d2 ROM:001303A4 bsr.l sub_116DEE ROM:001303AA move.w d1,($DB4).w ROM:001303AE move.w #$3ADC,d1 ROM:001303B2 move.w ($9B4).w,d2 ROM:001303B6 bsr.l sub_116DEE ROM:001303BC move.w d1,($DB6).w ROM:001303C0 move.w #$3AD4,d1 ROM:001303C4 move.w ($9B4).w,d2 ROM:001303C8 bsr.l sub_116DEE ROM:001303CE move.w d1,($DA6).w ROM:001303D2 move.w #$3AD6,d1 ROM:001303D6 move.w ($9B4).w,d2 ROM:001303DA bsr.l sub_116DEE ROM:001303E0 move.w d1,($DA8).w ROM:001303E4 move.w #$3AD8,d1 ROM:001303E8 move.w ($9B4).w,d2 ROM:001303EC bsr.l sub_116DEE ROM:001303F2 move.w d1,($DAA).w ROM:001303F6 ROM:001303F6 loc_1303F6: ; CODE XREF: sub_130394+6↑j ROM:001303F6 move.w #$3B7C,d1 ROM:001303FA move.w ($9B4).w,d2 ROM:001303FE move.w ($9B6).w,d3 ROM:00130402 bsr.l sub_116DEE ROM:00130408 move.w d1,($DB8).w ROM:0013040C move.w #$3B74,d1 ROM:00130410 move.w ($9B4).w,d2 ROM:00130414 move.w ($97E).w,d3 ROM:00130418 bsr.l sub_116DEE ROM:0013041E move.w d1,($DAC).w ROM:00130422 move.w #$3B76,d1 ROM:00130426 move.w ($9B4).w,d2 ROM:0013042A move.w ($97E).w,d3 ROM:0013042E bsr.l sub_116DEE ROM:00130434 move.w d1,($DAE).w ROM:00130438 move.w #$3B78,d1 ROM:0013043C move.w ($9B4).w,d2 ROM:00130440 move.w ($97E).w,d3 ROM:00130444 bsr.l sub_116DEE ROM:0013044A move.w d1,($DB0).w ROM:0013044E move.w #$3B7A,d1 ROM:00130452 move.w ($9B4).w,d2 ROM:00130456 move.w ($5D2).w,d3 ROM:0013045A bsr.l sub_116DEE ROM:00130460 move.w d1,($DB2).w ROM:00130464 rts ROM:00130464 ; End of function sub_130394 ROM:00130464 ROM:00130466 ROM:00130466 ; =============== S U B R O U T I N E ======================================= ROM:00130466 ROM:00130466 ROM:00130466 sub_130466: ; CODE XREF: sub_1305A8+2E↓p ROM:00130466 clr.w d1 ROM:00130468 move.b ($1102).w,d1 ROM:0013046C cmpi.w #4,d1 ROM:00130470 bcc.s locret_13047A ROM:00130472 movea.l off_13047C(pc,d1.w*4),a0 ROM:00130476 nop ROM:00130478 jmp (a0) ROM:0013047A ; --------------------------------------------------------------------------- ROM:0013047A ROM:0013047A locret_13047A: ; CODE XREF: sub_130466+A↑j ROM:0013047A rts ROM:0013047A ; End of function sub_130466 ROM:0013047A ROM:0013047A ; --------------------------------------------------------------------------- ROM:0013047C off_13047C: dc.l loc_13048C ; DATA XREF: sub_130466+C↑r ROM:00130480 dc.l loc_1304A6 ROM:00130484 dc.l loc_1304CE ROM:00130488 dc.l loc_130506 ROM:0013048C ; --------------------------------------------------------------------------- ROM:0013048C ROM:0013048C loc_13048C: ; DATA XREF: ROM:off_13047C↑o ROM:0013048C bsr.w sub_13058C ROM:00130490 bclr #3,($126A).w ROM:00130496 bclr #6,($1255).w ROM:0013049C move.b #1,($1102).w ROM:001304A2 bra.s loc_1304C4 ROM:001304A4 ; --------------------------------------------------------------------------- ROM:001304A4 rts ROM:001304A6 ; --------------------------------------------------------------------------- ROM:001304A6 ROM:001304A6 loc_1304A6: ; DATA XREF: ROM:00130480↑o ROM:001304A6 move.w $80A(a5),d0 ROM:001304AA move.w ($97E).w,d1 ROM:001304AE sub.w ($DBE).w,d1 ROM:001304B2 cmp.w d1,d0 ROM:001304B4 bge.s loc_1304C4 ROM:001304B6 bset #3,($126A).w ROM:001304BC move.b #2,($1102).w ROM:001304C2 bra.s loc_130500 ROM:001304C4 ; --------------------------------------------------------------------------- ROM:001304C4 ROM:001304C4 loc_1304C4: ; CODE XREF: ROM:001304A2↑j ROM:001304C4 ; ROM:001304B4↑j ... ROM:001304C4 bsr.w sub_130550 ROM:001304C8 bsr.w sub_130594 ROM:001304CC rts ROM:001304CE ; --------------------------------------------------------------------------- ROM:001304CE ROM:001304CE loc_1304CE: ; DATA XREF: ROM:00130484↑o ROM:001304CE btst #1,($124D).w ROM:001304D4 beq.s loc_1304E8 ROM:001304D6 bsr.w sub_13058C ROM:001304DA bclr #3,($126A).w ROM:001304E0 move.b #1,($1102).w ROM:001304E6 bra.s loc_1304C4 ROM:001304E8 ; --------------------------------------------------------------------------- ROM:001304E8 ROM:001304E8 loc_1304E8: ; CODE XREF: ROM:001304D4↑j ROM:001304E8 move.w $808(a5),d0 ROM:001304EC cmp.w ($5D2).w,d0 ROM:001304F0 bgt.s loc_130500 ROM:001304F2 bset #6,($1255).w ROM:001304F8 move.b #3,($1102).w ROM:001304FE bra.s locret_13053E ROM:00130500 ; --------------------------------------------------------------------------- ROM:00130500 ROM:00130500 loc_130500: ; CODE XREF: ROM:001304C2↑j ROM:00130500 ; ROM:001304F0↑j ... ROM:00130500 bsr.w sub_130550 ROM:00130504 rts ROM:00130506 ; --------------------------------------------------------------------------- ROM:00130506 ROM:00130506 loc_130506: ; DATA XREF: ROM:00130488↑o ROM:00130506 btst #1,($124D).w ROM:0013050C beq.s loc_130526 ROM:0013050E bsr.w sub_13058C ROM:00130512 bclr #3,($126A).w ROM:00130518 bclr #6,($1255).w ROM:0013051E move.b #1,($1102).w ROM:00130524 bra.s loc_1304C4 ROM:00130526 ; --------------------------------------------------------------------------- ROM:00130526 ROM:00130526 loc_130526: ; CODE XREF: ROM:0013050C↑j ROM:00130526 move.w $808(a5),d0 ROM:0013052A cmp.w ($5D2).w,d0 ROM:0013052E ble.s locret_13053E ROM:00130530 bclr #6,($1255).w ROM:00130536 move.b #2,($1102).w ROM:0013053C bra.s loc_130500 ROM:0013053E ; --------------------------------------------------------------------------- ROM:0013053E ROM:0013053E locret_13053E: ; CODE XREF: ROM:001304FE↑j ROM:0013053E ; ROM:0013052E↑j ROM:0013053E rts ROM:00130540 ; --------------------------------------------------------------------------- ROM:00130540 rts ROM:00130542 ROM:00130542 ; =============== S U B R O U T I N E ======================================= ROM:00130542 ROM:00130542 ROM:00130542 sub_130542: ; CODE XREF: sub_110E14+13A↑p ROM:00130542 bsr.l sub_1300A2 ROM:00130548 bset #7,($1249).w ROM:0013054E rts ROM:0013054E ; End of function sub_130542 ROM:0013054E ROM:00130550 ROM:00130550 ; =============== S U B R O U T I N E ======================================= ROM:00130550 ROM:00130550 ROM:00130550 sub_130550: ; CODE XREF: ROM:loc_1304C4↑p ROM:00130550 ; ROM:loc_130500↑p ROM:00130550 move.l #0,($918).w ROM:00130558 move.w #0,($DBA).w ROM:0013055E move.w ($DC6).w,($DBC).w ROM:00130564 move.l ($95C).w,($91C).w ROM:0013056A move.l ($95C).w,($920).w ROM:00130570 move.l ($95C).w,($924).w ROM:00130576 move.l ($95C).w,d0 ROM:0013057A divs.w #$A,d0 ROM:0013057E move.w d0,($DC0).w ROM:00130582 move.w d0,($DC2).w ROM:00130586 move.w d0,($DC4).w ROM:0013058A rts ROM:0013058A ; End of function sub_130550 ROM:0013058A ROM:0013058C ROM:0013058C ; =============== S U B R O U T I N E ======================================= ROM:0013058C ROM:0013058C ROM:0013058C sub_13058C: ; CODE XREF: ROM:loc_13048C↑p ROM:0013058C ; ROM:001304D6↑p ... ROM:0013058C move.w #$7FFF,($DBE).w ROM:00130592 rts ROM:00130592 ; End of function sub_13058C ROM:00130592 ROM:00130594 ROM:00130594 ; =============== S U B R O U T I N E ======================================= ROM:00130594 ROM:00130594 ROM:00130594 sub_130594: ; CODE XREF: ROM:001304C8↑p ROM:00130594 move.w ($DBE).w,d0 ROM:00130598 move.w ($97E).w,d1 ROM:0013059C cmp.w d0,d1 ROM:0013059E bge.s locret_1305A6 ROM:001305A0 move.w ($97E).w,($DBE).w ROM:001305A6 ROM:001305A6 locret_1305A6: ; CODE XREF: sub_130594+A↑j ROM:001305A6 rts ROM:001305A6 ; End of function sub_130594 ROM:001305A6 ROM:001305A8 ROM:001305A8 ; =============== S U B R O U T I N E ======================================= ROM:001305A8 ROM:001305A8 ROM:001305A8 sub_1305A8: ; CODE XREF: sub_12353A+48↑p ROM:001305A8 move.w #$3ADE,d1 ROM:001305AC move.w ($5D2).w,d2 ROM:001305B0 bsr.l sub_116DEE ROM:001305B6 move.w d1,($DC8).w ROM:001305BA move.w ($DC8).w,d0 ROM:001305BE cmp.w ($BA6).w,d0 ROM:001305C2 bge.s loc_1305CA ROM:001305C4 move.w d0,($DC6).w ROM:001305C8 bra.s loc_1305D0 ROM:001305CA ; --------------------------------------------------------------------------- ROM:001305CA ROM:001305CA loc_1305CA: ; CODE XREF: sub_1305A8+1A↑j ROM:001305CA move.w ($BA6).w,($DC6).w ROM:001305D0 ROM:001305D0 loc_1305D0: ; CODE XREF: sub_1305A8+20↑j ROM:001305D0 bsr.l sub_130394 ROM:001305D6 bsr.l sub_130466 ROM:001305DC rts ROM:001305DC ; End of function sub_1305A8 ROM:001305DC ROM:001305DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001305E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001305E2 ROM:001305E2 ; =============== S U B R O U T I N E ======================================= ROM:001305E2 ROM:001305E2 ROM:001305E2 sub_1305E2: ; CODE XREF: sub_12353A+78↑p ROM:001305E2 bclr #5,($125B).w ROM:001305E8 bclr #4,($1273).w ROM:001305EE rts ROM:001305EE ; End of function sub_1305E2 ROM:001305EE ROM:001305F0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001305F2 word_1305F2: dc.w 6 ; DATA XREF: sub_120082:loc_12049E↑o ROM:001305F4 dc.l $709B4, $204B6, $20980, $204C6, $2097A, $204B4, $20968 ROM:001305F4 dc.l $20106, $109B4, $20206, $10980, $20306, $1097A, $20406 ROM:001305F4 dc.l $10968, $20506, $10996, $20606, $5097E, $204B2, $20BA6 ROM:001305F4 dc.l $204D0, $205D2, $20706, $1097E, $21006, $2096C, $204B8 ROM:001305F4 dc.l $25C06, $70DF2, $20DF4, $20DF6, $20E00, $20E06, $20E0A ROM:001305F4 dc.l $20E0E, $26E06, $100DF2, $20DF4, $20DF6, $20DF8, $20DFA ROM:001305F4 dc.l $20DFC, $20DFE, $20E00, $20E02, $20E04, $20E06, $20E08 ROM:001305F4 dc.l $20E0A, $20E0C, $20E0E, $20E10, $20D06, $1053B, $14604 ROM:001305F4 dc.l $1040C, $46F06, $2053A, $21082, $10A06, $70E18, $20DCE ROM:001305F4 dc.l $204BC, $20E1A, $20DD0, $204BE, $205D2, $25506, $D0E20 ROM:001305F4 dc.l $20E24, $2107E, $10C7C, $212DC, $212DE, $212E0, $212E2 ROM:001305F4 dc.l $212E4, $212E6, $212E8, $212EA, $212EC, $27106, $10EBC ROM:001305F4 dc.l $22106, $10AD0, $25D06, $1005D2, $20AAE, $20AB2, $21290 ROM:001305F4 dc.l $212A0, $20AFE, $20992, $2050C, $20968, $20964, $20A50 ROM:001305F4 dc.l $20AD0, $20AD2, $21080, $11081, $10972, $26206, $10B14 ROM:001305F4 dc.l $24404, $1818C, $40040E07, $10400, $40101807, $11071 ROM:001305F4 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:001305F4 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080229 ROM:001305F4 dc.l $80083307, $A8190, $400407C0, $40400, $C0010402, $C0010404 ROM:001305F4 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:001305F4 dc.l $C001610E, $1055A, $2900E, $1078D, $13E04, $A045D ROM:001305F4 dc.l $38195, $40030461, $38198, $4001057E, $20459, $3819B ROM:001305F4 dc.l $40038199, $40010791, $10471, $30F06, $11077, $11106 ROM:001305F4 dc.l $3107A, $10558, $20502, $21306, $11078, $11406, $11079 ROM:001305F4 dc.l $11506, $10B7C, $21907, $9128A, $41288, $404D2, $40894 ROM:001305F4 dc.l $4127C, $40B78, $2129C, $20B7A, $212EE, $12006, $10898 ROM:001305F4 dc.l $43506, $204E4, $204E6, $23A06, $3129A, $2128E, $212D2 ROM:001305F4 dc.l $20B06, $30634, $40EC6, $8819E, $40010906, $105D2 ROM:001305F4 dc.l $20806, $10BA6, $25606, $40ED6, $20ED8, $20EEE, $20EF0 ROM:001305F4 dc.l $25706, $308B4, $40BF4, $210AE, $15206, $41238, $11239 ROM:001305F4 dc.l $1123A, $1123B, $15106, $C04CE, $204B6, $204B4, $204C6 ROM:001305F4 dc.l $20AD2, $205D2, $2053A, $20BA6, $204B2, $20E18, $20E22 ROM:001305F4 dc.l $2107B, $15A06, $90C44, $20C46, $20C3C, $20C3E, $20C96 ROM:001305F4 dc.l $20F3E, $20F40, $2107F, $108C8, $45806, $C12F4, $112F5 ROM:001305F4 dc.l $11B12, $21B14, $21B16, $21B18, $21B1A, $21B1C, $21D6E ROM:001305F4 dc.l $11B1E, $21B20, $212A8, $26306, $11D6F, $206406, $11B2E ROM:001305F4 dc.l $406506, $11B6E, $406606, $11BAE, $406706, $11BEE ROM:001305F4 dc.l $406806, $11C2E, $406906, $11C6E, $406A06, $11D8F ROM:001305F4 dc.l $206B06, $11CAE, $406C06, $11CEE, $406D06, $11D2E ROM:001305F4 dc.l $405906, $1712F4, $10CBA, $20CBC, $212BA, $212BC ROM:001305F4 dc.l $212AE, $212B0, $20CCA, $20CCC, $212AA, $212AC, $20CBE ROM:001305F4 dc.l $20CC0, $21B22, $21B24, $20CC2, $20CC4, $21B26, $21B28 ROM:001305F4 dc.l $212B2, $212B4, $212B6, $212B8, $21606, $105DE, $22404 ROM:001305F4 dc.l $10D1D, $10C06, $30D24, $20934, $10100C, $27006, $C0D76 ROM:001305F4 dc.l $20D78, $20D7A, $20D7C, $20D7E, $20D80, $20D82, $20D84 ROM:001305F4 dc.l $20D86, $20D88, $20D8A, $20D8C, $21206, $10606, $2FFFF ROM:00130AC0 byte_130AC0: dc.b $FF ; DATA XREF: sub_121C92+292↑r ROM:00130AC0 ; sub_121C92:loc_121F44↑r ROM:00130AC1 dc.b $FF ROM:00130AC2 word_130AC2: dc.w $8201 ; DATA XREF: sub_121278+E↑r ROM:00130AC2 ; sub_121278+18↑r ... ROM:00130AC4 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00130AC4 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00130AC4 dc.l $8308A004, $2C047F00 ROM:00130AF4 dword_130AF4: dc.l $B7170013 ; DATA XREF: sub_121278+A6↑r ROM:00130AF4 ; sub_121278+BA↑r ... ROM:00130AF8 dc.l $28F2BA18, $1328F2, $A2020013, $28F2A000, $1328F2 ROM:00130AF8 dc.l $A1010013, $28F2A202, $1328F2, $A3030013, $28F2A404 ROM:00130AF8 dc.l $1328F2, $A5050013, $28F2A606, $1328F2, $A9090013 ROM:00130AF8 dc.l $28F2C31B, $1328F2, $C21C0013, $28F2B30B, $1328F2 ROM:00130AF8 dc.l $B6160013, $1AD2B515, $131B4A, $FFFFFFFF ROM:00130B58 dcb.b 2,$FF ROM:00130B5A dword_130B5A: dc.l $BE130013 ; DATA XREF: sub_121278+80↑r ROM:00130B5A ; sub_121278+94↑r ... ROM:00130B5E dc.w $1AA4 ROM:00130B60 dc.l $B1110013, $29A2BF14, $1329D2, $B2120013, $2A1AFFFF ROM:00130B60 dc.l $FFFFFFFF ROM:00130B78 dword_130B78: dc.l $C3040013 ; DATA XREF: sub_121278+1D8↑r ROM:00130B78 ; sub_121278+1EC↑r ... ROM:00130B7C dc.l $28E2C404, $1328EA, $FFFFFFFF ROM:00130B88 dcb.b 2,$FF ROM:00130B8A dword_130B8A: dc.l $84040011 ; DATA XREF: sub_121278+166↑r ROM:00130B8A ; sub_121278+17A↑r ... ROM:00130B8E dc.w $418C ROM:00130B90 dc.l $82040011, $CD68020C, $114788, $E6040013, $1BA6E104 ROM:00130B90 dc.l $131F90, $E0040013, $1FDC040F, $1211D0, $C0040013 ROM:00130B90 dc.l $1FE8C804, $13207E, $C9040013, $2124CC04, $132132 ROM:00130B90 dc.l $CD040013, $21D0D004, $13222A, $D1040013, $2242D204 ROM:00130B90 dc.l $13224A, $D4040013, $2336D904, $132432, $DA040013 ROM:00130B90 dc.l $2466E206, $13252C, $D6040013, $2534D704, $132552 ROM:00130B90 dc.l $C1040011, $F3DEE804, $1326B0, $E7040013, $26B8C204 ROM:00130B90 dc.l $1326C0, $C4040013, $26FCC304, $132704, $C5040013 ROM:00130B90 dc.l $270CC604, $13273E, $C7040013, $2770CA04, $11BF62 ROM:00130B90 dc.l $CB060013, $27F0CF04, $13285A, $D3040013, $28A8D804 ROM:00130B90 dc.l $1328B0, $DB040013, $295C8504, $128E86, $FFFFFFFF ROM:00130C6C dcb.b 2,$FF ROM:00130C6E dword_130C6E: dc.l $C0040013 ; DATA XREF: sub_120082+5BE↑r ROM:00130C6E ; sub_120082+5D2↑r ... ROM:00130C72 dc.w $1FF0 ROM:00130C74 dc.l $C8040013, $2096D204, $13228A, $D4040013, $234ADA04 ROM:00130C74 dc.l $132480, $D7040013, $25ACC104, $1325E4, $FFFFFFFF ROM:00130C9C dcb.b 2,$FF ROM:00130C9E word_130C9E: dc.w 2 ; DATA XREF: sub_114CCE+16↑o ROM:00130CA0 dc.l $30004, $10005 ROM:00130CA8 dc.b 0, $FF ROM:00130CAA word_130CAA: dc.w $1231 ; DATA XREF: sub_120082+144↑o ROM:00130CAA ; sub_120082+2E6↑o ROM:00130CAC dc.l $12, $25CA0024, $70A0CC4, $100D8B, $14012F7, $1200CC8 ROM:00130CAC dc.l $800D8B, $1021232, $12, $25CA0024, $70A0CC4, $100D89 ROM:00130CAC dc.l $14012F6, $1200CC8, $800D89, $1041232, $12, $25CA0024 ROM:00130CAC dc.l $70A0CC4, $100D8D, $14012F8, $1200CC8, $800D8D, $1010261 ROM:00130CAC dc.l $12, $25CA0026, $70A0CC4, $4100D79, $4012C3, $200CC8 ROM:00130CAC dc.l $4800D79, $20262, $12, $25CA0026, $70A0CC4, $4100D77 ROM:00130CAC dc.l $4012C1, $200CC8, $4800D77, $40262, $12, $25CA0026 ROM:00130CAC dc.l $70A0CC4, $4100D7B, $4012C5, $200CC8, $4800D7B, $10264 ROM:00130CAC dc.l $12, $25CA0026, $70A0CC4, $5100D79, $14012C3, $1200CC8 ROM:00130CAC dc.l $5800D79, $1020265, $12, $25CA0026, $70A0CC4, $5100D77 ROM:00130CAC dc.l $14012C1, $1200CC8, $5800D77, $1040265, $12, $25CA0026 ROM:00130CAC dc.l $70A0CC4, $5100D7B, $14012C5, $1200CC8, $5800D7B ROM:00130CAC dc.l $1010267, $12, $25CA0026, $70A0CC4, $6100D79, $24012C3 ROM:00130CAC dc.l $2200CC8, $6800D79, $2020268, $12, $25CA0026, $70A0CC4 ROM:00130CAC dc.l $6100D77, $24012C1, $2200CC8, $6800D77, $2040268 ROM:00130CAC dc.l $12, $25CA0026, $70A0CC4, $6100D7B, $24012C5, $2200CC8 ROM:00130CAC dc.l $6800D7B, $2010270, $12, $25CA0026, $70A0CC4, $7100D79 ROM:00130CAC dc.l $34012C3, $3200CC8, $7800D79, $3020271, $12, $25CA0026 ROM:00130CAC dc.l $70A0CC4, $7100D77, $34012C1, $3200CC8, $7800D77 ROM:00130CAC dc.l $3040271, $12, $25CA0026, $70A0CC4, $7100D7B, $34012C5 ROM:00130CAC dc.l $3200CC8, $7800D7B, $3010650, $12, $25CA0028, $7080D79 ROM:00130CAC dc.l $44012C3, $4201247, $6800D79, $4020650, $12, $25CA0028 ROM:00130CAC dc.l $7080D77, $44012C1, $4201247, $6800D77, $4040650 ROM:00130CAC dc.l $12, $25CA0028, $7080D7B, $44012C5, $4201247, $6800D7B ROM:00130CAC dc.l $4011537, $12, $25CA002A, $7080D79, $54012C3, $5201247 ROM:00130CAC dc.l $6800D79, $5021538, $12, $25CA002A, $7080D77, $54012C1 ROM:00130CAC dc.l $5201247, $6800D77, $5041538, $12, $25CA002A, $7080D7B ROM:00130CAC dc.l $54012C5, $5201247, $6800D7B, $5010481, $12, $25CA002C ROM:00130CAC dc.l $70A1255, $5100D79, $74012C3, $7201247, $6800D79 ROM:00130CAC dc.l $7020481, $12, $25CA002C, $70A1255, $5100D77, $74012C1 ROM:00130CAC dc.l $7201247, $6800D77, $7040481, $12, $25CA002C, $70A1255 ROM:00130CAC dc.l $5100D7B, $74012C5, $7201247, $6800D7B, $7011507 ROM:00130CAC dc.l $12, $25CA0032, $7080D78, $4012C2, $200CC7, $3800D78 ROM:00130CAC dc.l $21508, $12, $25CA0032, $7080D76, $4012C0, $200CC7 ROM:00130CAC dc.l $3800D76, $41506, $12, $25CA0032, $7080D7A, $4012C4 ROM:00130CAC dc.l $200CC7, $3800D7A, $11507, $12, $25CA0032, $7080D78 ROM:00130CAC dc.l $14012C2, $1200CC7, $3800D78, $1021508, $12, $25CA0032 ROM:00130CAC dc.l $7080D76, $14012C0, $1200CC7, $3800D76, $1041506 ROM:00130CAC dc.l $12, $25CA0032, $7080D7A, $14012C4, $1200CC7, $3800D7A ROM:00130CAC dc.l $1011186, $12, $25CA0034, $70E0CC2, $100D7F, $4012C9 ROM:00130CAC dc.l $200D7F, $24012C9, $2200CC6, $800D7F, $21185, $12 ROM:00130CAC dc.l $25CA0034, $70E0CC2, $100D7D, $4012C7, $200D7D, $24012C7 ROM:00130CAC dc.l $2200CC6, $800D7D, $41186, $12, $25CA0034, $70E0CC2 ROM:00130CAC dc.l $100D81, $4012CB, $200D81, $24012CB, $2200CC6, $800D81 ROM:00130CAC dc.l $11192, $12, $25CA0036, $70E0CC3, $7100D7F, $14012C9 ROM:00130CAC dc.l $1200D7F, $34012C9, $3200CC7, $7800D7F, $1021191 ROM:00130CAC dc.l $12, $25CA0036, $70E0CC3, $7100D7D, $14012C7, $1200D7D ROM:00130CAC dc.l $34012C7, $3200CC7, $7800D7D, $1041192, $12, $25CA0036 ROM:00130CAC dc.l $70E0CC3, $7100D81, $14012CB, $1200D81, $34012CB ROM:00130CAC dc.l $3200CC7, $7800D81, $1010445, $12, $25CA0030, $70A0CC5 ROM:00130CAC dc.l $2100D7F, $44012C9, $4200CC9, $2800D7F, $4020444 ROM:00130CAC dc.l $12, $25CA0030, $70A0CC5, $2100D7D, $44012C7, $4200CC9 ROM:00130CAC dc.l $2800D7D, $4040445, $12, $25CA0030, $70A0CC5, $2100D81 ROM:00130CAC dc.l $44012CB, $4200CC9, $2800D81, $4010480, $12, $25CA002E ROM:00130CAC dc.l $70A1255, $5100D7F, $54012C9, $5201247, $6800D7F ROM:00130CAC dc.l $5020480, $12, $25CA002E, $70A1255, $5100D7D, $54012C7 ROM:00130CAC dc.l $5201247, $6800D7D, $5040480, $12, $25CA002E, $70A1255 ROM:00130CAC dc.l $5100D81, $54012CB, $5201247, $6800D81, $5011611 ROM:00130CAC dc.l $12, $25CA0038, $7080D8B, $4012F7, $201247, $6800D8B ROM:00130CAC dc.l $21610, $12, $25CA0038, $7080D89, $4012F6, $201247 ROM:00130CAC dc.l $6800D89, $41610, $12, $25CA0038, $7080D8D, $4012F8 ROM:00130CAC dc.l $201247, $6800D8D, $11523, $12, $25CA007C, $70A1255 ROM:00130CAC dc.l $5100D85, $4012CF, $201247, $6800D85, $21524, $12 ROM:00130CAC dc.l $25CA007C, $70A1255, $5100D83, $4012CD, $201247, $6800D83 ROM:00130CAC dc.l $41524, $12, $25CA007C, $70A1255, $5100D87, $4012D1 ROM:00130CAC dc.l $201247, $6800D87, $11529, $12, $25CA007C, $70A1255 ROM:00130CAC dc.l $5100D85, $14012CF, $1201247, $6800D85, $1021530 ROM:00130CAC dc.l $12, $25CA007C, $70A1255, $5100D83, $14012CD, $1201247 ROM:00130CAC dc.l $6800D83, $1041530, $12, $25CA007C, $70A1255, $5100D87 ROM:00130CAC dc.l $14012D1, $1201247, $6800D87, $1010107, $12, $25CA0042 ROM:00130CAC dc.l $70809AB, $40128B, $200CC6, $18009AB, $20108, $12 ROM:00130CAC dc.l $25CA0042, $70809A9, $401289, $200CC6, $18009A9, $10112 ROM:00130CAC dc.l $12, $25CA003A, $70809AB, $140128B, $1200CC9, $68009AB ROM:00130CAC dc.l $1020113, $12, $25CA003A, $70809A9, $1401289, $1200CC9 ROM:00130CAC dc.l $68009A9, $1010117, $12, $25CA0040, $70809AB, $240128B ROM:00130CAC dc.l $2200CC6, $28009AB, $2020118, $12, $25CA0040, $70809A9 ROM:00130CAC dc.l $2401289, $2200CC6, $28009A9, $2010122, $12, $25CA0044 ROM:00130CAC dc.l $70809AA, $740128A, $7200CC6, $68009AA, $7020123 ROM:00130CAC dc.l $12, $25CA0044, $70809A8, $7401288, $7200CC6, $68009A8 ROM:00130CAC dc.l $7010131, $12, $25CA0046, $70809AB, $540128B, $5200CC7 ROM:00130CAC dc.l $68009AB, $5020132, $12, $25CA0046, $70809A9, $5401289 ROM:00130CAC dc.l $5200CC7, $68009A9, $5010137, $12, $25CA0048, $70809AB ROM:00130CAC dc.l $640128B, $6200CC6, $58009AB, $6020138, $12, $25CA0048 ROM:00130CAC dc.l $70809A9, $6401289, $6201247, $68009A9, $6010562 ROM:00130CAC dc.l $12, $25CA004A, $70809AB, $340128B, $3201247, $68009AB ROM:00130CAC dc.l $3020563, $12, $25CA004A, $70809A9, $3401289, $3201247 ROM:00130CAC dc.l $68009A9, $3010552, $12, $25CA0050, $70809AB, $740128B ROM:00130CAC dc.l $7201247, $68009AB, $7020553, $12, $25CA0050 ROM:001314AC dc.l $70809A9, $7401289, $7201247, $68009A9, $7010532 ROM:001314AC dc.l $12, $25CA004C, $70809AA, $140128A, $1201247, $68009AA ROM:001314AC dc.l $1020533, $12, $25CA004C, $70809A8, $1401288, $1201247 ROM:001314AC dc.l $68009A8, $1011539, $12, $25CA004E, $70809AA, $540128A ROM:001314AC dc.l $5201247, $68009AA, $5021539, $12, $25CA004E, $70809A8 ROM:001314AC dc.l $5401288, $5201247, $68009A8, $5010198, $12, $25CA003C ROM:001314AC dc.l $70A0CC5, $1009AA, $240128A, $2200CC9, $8009AA, $2020197 ROM:001314AC dc.l $12, $25CA003C, $70A0CC5, $1009A8, $2401288, $2200CC9 ROM:001314AC dc.l $8009A8, $2011520, $12, $25CA003E, $70809AA, $440128A ROM:001314AC dc.l $4201247, $68009AA, $4021520, $12, $25CA003E, $70809A8 ROM:001314AC dc.l $4401288, $4201247, $68009A8, $4010462, $12, $25CA0052 ROM:001314AC dc.l $708126F, $240134A, $7201247, $680126F, $2020463 ROM:001314AC dc.l $12, $25CA0052, $7081268, $640134A, $6201247, $6801268 ROM:001314AC dc.l $6010505, $12, $25CA0056, $70A0CC3, $3100CBB, $34012AB ROM:001314AC dc.l $3200CC7, $3800CBB, $3081590, $12, $25CA0054, $70A0CC4 ROM:001314AC dc.l $1100CBC, $14012AC, $1200CC8, $1800CBC, $1080340 ROM:001314AC dc.l $12, $25CA005A, $70A0CC3, $4100CBB, $44012AB, $4200CC7 ROM:001314AC dc.l $4800CBB, $4080116, $12, $25CA0058, $70A0CC4, $3100CBC ROM:001314AC dc.l $34012AC, $3200CC8, $3800CBC, $3081522, $12, $25CA007C ROM:001314AC dc.l $70A0CC4, $3100CBC, $34012AC, $3200CC8, $3800CBC ROM:001314AC dc.l $3080335, $12, $25CA005C, $70A0CC5, $5100CBD, $54012AD ROM:001314AC dc.l $5200CC9, $5800CBD, $5080351, $12, $25CA005E, $70A134D ROM:001314AC dc.l $610134C, $540134E, $620134E, $180134C, $5040352 ROM:001314AC dc.l $12, $25CA005E, $70A134D, $710134C, $640134E, $720134E ROM:001314AC dc.l $280134C, $6040111, $12, $25CA0060, $70A0CC3, $5100CBB ROM:001314AC dc.l $54012AB, $5200CC7, $5800CBB, $5080106, $12, $25CA0062 ROM:001314AC dc.l $70A0CC2, $1100B79, $3401261, $5200CC6, $1800B79 ROM:001314AC dc.l $3080135, $12, $25CA0068, $70A0CC2, $100CBA, $4012AA ROM:001314AC dc.l $200CC6, $800CBA, $80141, $12, $25CA006A, $70A0CC3 ROM:001314AC dc.l $7100CBB, $74012AB, $7200CC7, $7800CBB, $7080130 ROM:001314AC dc.l $12, $25CA0064, $70A0CC3, $6100CBB, $64012AB, $6200CC7 ROM:001314AC dc.l $6800CBB, $6080136, $12, $25CA0066, $70A0CC2, $5100CBA ROM:001314AC dc.l $54012AA, $5200CC6, $5800CBA, $5080133, $12, $25CA0064 ROM:001314AC dc.l $70A0CC3, $2100CBB, $24012AB, $2200CC7, $2800CBB ROM:001314AC dc.l $2080140, $12, $25CA0066, $70A0CC3, $1100CBB, $14012AB ROM:001314AC dc.l $1200CC7, $1800CBB, $1040501, $12, $25CA0078, $70A0CC5 ROM:001314AC dc.l $1100CBD, $14012AD, $1200CC9, $1800CBD, $1080500 ROM:001314AC dc.l $12, $25CA0078, $70A0CC5, $4100CBD, $44012EE, $200CC9 ROM:001314AC dc.l $4800CBD, $4080121, $12, $25CA006C, $70A0CC2, $7100CBA ROM:001314AC dc.l $74012AA, $7200CC6, $7800CBA, $7080420, $12, $25CA006E ROM:001314AC dc.l $70A0CC3, $100CBB, $4012AB, $200CC7, $800CBB, $81300 ROM:001314AC dc.l $12, $25CA0070, $70A0CC2, $3100CBA, $34012AA, $3200CC6 ROM:001314AC dc.l $3800CBA, $3081316, $12, $25CA0072, $70A0CC2, $4100CBA ROM:001314AC dc.l $44012AA, $4200CC6, $4800CBA, $4080170, $12, $25CA0074 ROM:001314AC dc.l $70A0CC5, $3100CBD, $34012AD, $3200CC9, $3800CBD ROM:001314AC dc.l $3081640, $12, $25CA007A, $70A0CC4, $2100CBC, $24012AC ROM:001314AC dc.l $2200CC8, $2800CBC, $2081775, $12, $25CA0076, $70A0CC5 ROM:001314AC dc.l $7100CBD, $74012AD, $7200CC9, $7800CBD, $7080301 ROM:001314AC dc.l $12, $25CA007E, $70A0CC2, $31010BC, $40134C, $2200CC6 ROM:001314AC dc.l $38010BC, $80302, $12, $25CA007E, $70A0CC2, $31010BC ROM:001314AC dc.l $140134D, $3200CC6, $38010BC, $1080303, $12, $25CA007E ROM:001314AC dc.l $70A0CC2, $31010BC, $240134E, $5200CC6, $38010BC ROM:001314AC dc.l $2080304, $12, $25CA007E, $70A0CC2, $31010BC, $340134C ROM:001314AC dc.l $7200CC6, $38010BC, $3080300, $12, $25CA0080, $70A0CC2 ROM:001314AC dc.l $3101261, $40134B, $1200CC6, $3801261, $80601, $12 ROM:001314AC dc.l $25CA0088, $706078D, $140078D, $3401247, $6800655 ROM:001314AC dc.l $12, $25CA0082, $7080D85, $24012CF, $2201247, $6800D85 ROM:001314AC dc.l $2020655, $12, $25CA0082, $7080D83, $24012CD, $2201247 ROM:001314AC dc.l $6800D83, $2040655, $12, $25CA0082, $7080D87, $24012D1 ROM:001314AC dc.l $2201247, $6800D87, $2011487, $12, $25CA0086, $70809AB ROM:001314AC dc.l $740128B, $7201247, $68009AB, $7021487, $12, $25CA0086 ROM:001314AC dc.l $70809A9, $7401289, $7201247, $68009A9, $7011486 ROM:001314AC dc.l $12, $25CA0084, $70A1255, $5100D79, $64012C3, $6201247 ROM:001314AC dc.l $6800D79, $6021486, $12, $25CA0084, $70A1255, $5100D77 ROM:001314AC dc.l $64012C1, $6201247, $6800D77, $6041486, $12, $25CA0084 ROM:001314AC dc.l $70A1255, $5100D7B, $64012C5, $6201247, $6800D7B ROM:001314AC dc.l $60100FF, $C0300FF, $661C2C38, $89C05C6, $21C6089C ROM:001314AC dc.l $42471E39, $1123, $CFFC0064, $31C70A24, $600A2C38 ROM:001314AC dc.l $89C0586, $21C6089C, $4E750C03, $FF6642, $3C3C0001 ROM:001314AC dc.l $3E3C0000, $60040647, $10C47, $6E0A, $F38103C, $66024246 ROM:001314AC dc.l $60EC0C46, $6608, $8F80007, $12676014, $2C3808A0 ROM:001314AC dc.l $2E38089C, $BC60BC7, $21C608A0, $21C7089C, $602E0C03 ROM:001314AC dc.l $F06616, $2C3808A0, $2E38089C, $B860BC7, $21C608A0 ROM:001314AC dc.l $21C7089C, $60122C38, $8A02E38, $89C0B87, $21C608A0 ROM:001314AC dc.l $21C7089C, $4E750838, $21269, $670808F8, $71267, $604A0C03 ROM:001314AC dc.l $FF6616, $2C3808A0, $2E38089C, $BC60BC7, $21C608A0 ROM:001314AC dc.l $21C7089C, $602E0C03, $F06616, $2C3808A0, $2E38089C ROM:001314AC dc.l $B860BC7, $21C608A0, $21C7089C, $60122C38, $8A02E38 ROM:001314AC dc.l $89C0B87, $21C608A0, $21C7089C, $4E7546FC, $270031FC ROM:001314AC dc.l $CFC0A, $61000170, $42416100, $220C87, 0 ROM:00131BC0 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00131BC0 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:00131BC0 dc.l $1BFA0013, $1C000013, $1C320013, $1C70323C, $14E75 ROM:00131BC0 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00131BC0 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00131BC0 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00131BC0 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00131BC0 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00131BC0 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00131BC0 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00131BC0 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00131BC0 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00131BC0 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00131BC0 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00131BC0 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00131BC0 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00131BC0 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00131BC0 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00131BC0 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00131BC0 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00131BC0 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00131BC0 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00131BC0 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00131BC0 dc.l $4E75227C, 0 ROM:00131DB4 ; --------------------------------------------------------------------------- ROM:00131DB4 movea.l #0,a2 ROM:00131DBA move.l d4,d2 ROM:00131DBC andi.l #$FF0000,d2 ROM:00131DC2 adda.l d2,a1 ROM:00131DC4 move.l d4,d2 ROM:00131DC6 asr.l #8,d2 ROM:00131DC8 asr.l #8,d2 ROM:00131DCA andi.l #$FF00,d2 ROM:00131DD0 adda.l d2,a1 ROM:00131DD2 move.l d5,d2 ROM:00131DD4 andi.l #$FF,d2 ROM:00131DDA adda.l d2,a1 ROM:00131DDC movea.l a1,a2 ROM:00131DDE clr.l d3 ROM:00131DE0 move.l d5,d2 ROM:00131DE2 asl.l #8,d2 ROM:00131DE4 andi.l #$FF0000,d2 ROM:00131DEA or.l d2,d3 ROM:00131DEC move.l d5,d2 ROM:00131DEE asr.l #8,d2 ROM:00131DF0 andi.l #$FF00,d2 ROM:00131DF6 or.l d2,d3 ROM:00131DF8 move.l d5,d2 ROM:00131DFA asr.l #8,d2 ROM:00131DFC asr.l #8,d2 ROM:00131DFE asr.l #8,d2 ROM:00131E00 andi.l #$FF,d2 ROM:00131E06 or.l d2,d3 ROM:00131E08 rts ROM:00131E0A ; --------------------------------------------------------------------------- ROM:00131E0A clr.l d3 ROM:00131E0C suba.l #1,a2 ROM:00131E12 ROM:00131E12 loc_131E12: ; CODE XREF: ROM:00131E1A↓j ROM:00131E12 cmpa.l a1,a2 ROM:00131E14 blt.s loc_131E1C ROM:00131E16 move.w (a1)+,d2 ROM:00131E18 add.w d2,d3 ROM:00131E1A bra.s loc_131E12 ROM:00131E1C ; --------------------------------------------------------------------------- ROM:00131E1C ROM:00131E1C loc_131E1C: ; CODE XREF: ROM:00131E14↑j ROM:00131E1C clr.l d2 ROM:00131E1E clr.l d6 ROM:00131E20 move.l d4,d6 ROM:00131E22 asr.l #8,d6 ROM:00131E24 andi.l #$FF00,d6 ROM:00131E2A or.l d6,d2 ROM:00131E2C move.l d4,d6 ROM:00131E2E asr.l #8,d6 ROM:00131E30 asr.l #8,d6 ROM:00131E32 asr.l #8,d6 ROM:00131E34 andi.l #$FF,d6 ROM:00131E3A or.l d6,d2 ROM:00131E3C rts ROM:00131E3E ; --------------------------------------------------------------------------- ROM:00131E3E movea.l #0,a1 ROM:00131E44 clr.l d2 ROM:00131E46 move.l d4,d2 ROM:00131E48 andi.l #$FF0000,d2 ROM:00131E4E adda.l d2,a1 ROM:00131E50 move.l d4,d2 ROM:00131E52 asr.l #8,d2 ROM:00131E54 asr.l #8,d2 ROM:00131E56 andi.l #$FF00,d2 ROM:00131E5C adda.l d2,a1 ROM:00131E5E move.l d5,d2 ROM:00131E60 andi.l #$FF,d2 ROM:00131E66 adda.l d2,a1 ROM:00131E68 jmp (a1) ROM:00131E6A ; --------------------------------------------------------------------------- ROM:00131E6A rts ROM:00131E6C ; --------------------------------------------------------------------------- ROM:00131E6C clr.l d0 ROM:00131E6E move.w #$7FFF,d0 ROM:00131E72 btst #6,($FFFFFC0D).w ROM:00131E78 beq.s locret_131E7E ROM:00131E7A move.w ($FFFFFC0E).w,d0 ROM:00131E7E ROM:00131E7E locret_131E7E: ; CODE XREF: ROM:00131E78↑j ROM:00131E7E rts ROM:00131E80 ; --------------------------------------------------------------------------- ROM:00131E80 move.w d0,($FFFFFC0E).w ROM:00131E84 ROM:00131E84 loc_131E84: ; CODE XREF: ROM:00131E8A↓j ROM:00131E84 btst #6,($FFFFFC0D).w ROM:00131E8A beq.s loc_131E84 ROM:00131E8C move.w ($FFFFFC0E).w,d0 ROM:00131E90 rts ROM:00131E92 ROM:00131E92 ; =============== S U B R O U T I N E ======================================= ROM:00131E92 ROM:00131E92 ROM:00131E92 sub_131E92: ; CODE XREF: sub_115510↑p ROM:00131E92 ; sub_120082+3CE↑p ... ROM:00131E92 movea.l #$13C000,a2 ROM:00131E98 move.w (a2),($57E).w ROM:00131E9C clr.l d4 ROM:00131E9E btst #7,($1256).w ROM:00131EA4 beq.s loc_131EB8 ROM:00131EA6 move.w ($57E).w,d4 ROM:00131EAA asl.l #1,d4 ROM:00131EAC addi.l #$1E00,d4 ROM:00131EB2 move.l d4,($460).w ROM:00131EB6 bra.s loc_131ECE ROM:00131EB8 ; --------------------------------------------------------------------------- ROM:00131EB8 ROM:00131EB8 loc_131EB8: ; CODE XREF: sub_131E92+12↑j ROM:00131EB8 move.l #$32,d0 ; '2' ROM:00131EBE asl.l #2,d0 ROM:00131EC0 addq.l #6,d0 ROM:00131EC2 move.l #$1B00,($460).w ROM:00131ECA sub.l d0,($460).w ROM:00131ECE ROM:00131ECE loc_131ECE: ; CODE XREF: sub_131E92+24↑j ROM:00131ECE btst #0,($1262).w ROM:00131ED4 bne.s loc_131EE4 ROM:00131ED6 move.l ($460).w,d4 ROM:00131EDA addi.l #2,d4 ROM:00131EE0 move.l d4,($464).w ROM:00131EE4 ROM:00131EE4 loc_131EE4: ; CODE XREF: sub_131E92+42↑j ROM:00131EE4 move.l #$10000,d0 ROM:00131EEA cmpi.l #0,d0 ROM:00131EF0 bge.s loc_131EFC ROM:00131EF2 move.l #0,($458).w ROM:00131EFA bra.s loc_131F0E ROM:00131EFC ; --------------------------------------------------------------------------- ROM:00131EFC ROM:00131EFC loc_131EFC: ; CODE XREF: sub_131E92+5E↑j ROM:00131EFC move.l #$32,d0 ; '2' ROM:00131F02 asl.l #2,d0 ROM:00131F04 addq.l #6,d0 ROM:00131F06 add.l ($460).w,d0 ROM:00131F0A move.l d0,($458).w ROM:00131F0E ROM:00131F0E loc_131F0E: ; CODE XREF: sub_131E92+68↑j ROM:00131F0E move.l #$1E00,d4 ROM:00131F14 cmp.l ($470).w,d4 ROM:00131F18 bne.s loc_131F22 ROM:00131F1A move.b #1,($791).w ROM:00131F20 bra.s loc_131F58 ROM:00131F22 ; --------------------------------------------------------------------------- ROM:00131F22 ROM:00131F22 loc_131F22: ; CODE XREF: sub_131E92+86↑j ROM:00131F22 clr.l d4 ROM:00131F24 move.w ($57E).w,d4 ROM:00131F28 addi.l #$1E00,d4 ROM:00131F2E cmp.l ($470).w,d4 ROM:00131F32 bne.s loc_131F3C ROM:00131F34 move.b #2,($791).w ROM:00131F3A bra.s loc_131F58 ROM:00131F3C ; --------------------------------------------------------------------------- ROM:00131F3C ROM:00131F3C loc_131F3C: ; CODE XREF: sub_131E92+A0↑j ROM:00131F3C move.l #$13C000,d4 ROM:00131F42 cmp.l ($470).w,d4 ROM:00131F46 bgt.s loc_131F52 ROM:00131F48 move.b #0,($791).w ROM:00131F4E bra.w loc_131F58 ROM:00131F52 ; --------------------------------------------------------------------------- ROM:00131F52 ROM:00131F52 loc_131F52: ; CODE XREF: sub_131E92+B4↑j ROM:00131F52 nop ROM:00131F54 nop ROM:00131F56 nop ROM:00131F58 ROM:00131F58 loc_131F58: ; CODE XREF: sub_131E92+8E↑j ROM:00131F58 ; sub_131E92+A8↑j ... ROM:00131F58 move.w ($508).w,d4 ROM:00131F5C ext.l d4 ROM:00131F5E addi.l #$13C000,d4 ROM:00131F64 move.l #$140000,d5 ROM:00131F6A clr.l d6 ROM:00131F6C move.w ($57E).w,d6 ROM:00131F70 sub.l d6,d5 ROM:00131F72 cmp.l d4,d5 ROM:00131F74 bge.s loc_131F7C ROM:00131F76 move.l #$140000,d4 ROM:00131F7C ROM:00131F7C loc_131F7C: ; CODE XREF: sub_131E92+E2↑j ROM:00131F7C move.l d4,($45C).w ROM:00131F80 move.l ($460).w,d4 ROM:00131F84 move.l ($458).w,d5 ROM:00131F88 bset #6,($124C).w ROM:00131F8E rts ROM:00131F8E ; End of function sub_131E92 ROM:00131F8E ROM:00131F90 ; --------------------------------------------------------------------------- ROM:00131F90 bsr.w sub_131E92 ROM:00131F94 clr.l d1 ROM:00131F96 clr.l d0 ROM:00131F98 move.b ($1122).l,d0 ROM:00131F9E clr.l d1 ROM:00131FA0 move.w ($57E).w,d1 ROM:00131FA4 cmp.b ($791).w,d0 ROM:00131FA8 beq.s locret_131FDA ROM:00131FAA cmpi.b #0,d0 ROM:00131FAE bne.s loc_131FB8 ROM:00131FB0 move.l ($45C).w,($470).w ROM:00131FB6 bra.s locret_131FDA ROM:00131FB8 ; --------------------------------------------------------------------------- ROM:00131FB8 ROM:00131FB8 loc_131FB8: ; CODE XREF: ROM:00131FAE↑j ROM:00131FB8 cmpi.b #2,d0 ROM:00131FBC bgt.s loc_131FD4 ROM:00131FBE move.l #$1E00,d2 ROM:00131FC4 cmpi.l #2,d0 ROM:00131FCA bne.s loc_131FCE ROM:00131FCC add.l d1,d2 ROM:00131FCE ROM:00131FCE loc_131FCE: ; CODE XREF: ROM:00131FCA↑j ROM:00131FCE move.l d2,($470).w ROM:00131FD2 bra.s locret_131FDA ROM:00131FD4 ; --------------------------------------------------------------------------- ROM:00131FD4 ROM:00131FD4 loc_131FD4: ; CODE XREF: ROM:00131FBC↑j ROM:00131FD4 bset #7,($1267).w ROM:00131FDA ROM:00131FDA locret_131FDA: ; CODE XREF: ROM:00131FA8↑j ROM:00131FDA ; ROM:00131FB6↑j ... ROM:00131FDA rts ROM:00131FDC ; --------------------------------------------------------------------------- ROM:00131FDC bsr.w sub_131E92 ROM:00131FE0 bsr.l sub_114288 ROM:00131FE6 rts ROM:00131FE8 ; --------------------------------------------------------------------------- ROM:00131FE8 bset #2,($125C).w ROM:00131FEE rts ROM:00131FF0 ; --------------------------------------------------------------------------- ROM:00131FF0 btst #3,($1262).w ROM:00131FF6 bne.s loc_132076 ROM:00131FF8 btst #2,($1270).w ROM:00131FFE beq.s loc_13203A ROM:00132000 move.b ($1120).l,d1 ROM:00132006 addi.b #$40,d1 ; '@' ROM:0013200A move.b d1,($1123).l ROM:00132010 move.b #3,($1122).l ROM:00132018 move.b ($1121).l,d1 ROM:0013201E move.b d1,($1124).l ROM:00132024 move.b ($D19).w,($1125).l ROM:0013202C bsr.l sub_1210EC ROM:00132032 move.w #8,($B68).w ROM:00132038 bra.s loc_132074 ROM:0013203A ; --------------------------------------------------------------------------- ROM:0013203A ROM:0013203A loc_13203A: ; CODE XREF: ROM:00131FFE↑j ROM:0013203A move.b #3,($111F).l ROM:00132042 addi.b #$40,($1120).l ; '@' ROM:0013204A move.b ($1120).l,d0 ROM:00132050 addi.b #3,d0 ROM:00132054 add.b ($1121).l,d0 ROM:0013205A move.b ($D19).w,($1122).l ROM:00132062 add.b ($1122).l,d0 ROM:00132068 move.b d0,($1123).l ROM:0013206E move.w #5,($B68).w ROM:00132074 ROM:00132074 loc_132074: ; CODE XREF: ROM:00132038↑j ROM:00132074 bra.s locret_13207C ROM:00132076 ; --------------------------------------------------------------------------- ROM:00132076 ROM:00132076 loc_132076: ; CODE XREF: ROM:00131FF6↑j ROM:00132076 bsr.l sub_120C88 ROM:0013207C ROM:0013207C locret_13207C: ; CODE XREF: ROM:loc_132074↑j ROM:0013207C rts ROM:0013207E ; --------------------------------------------------------------------------- ROM:0013207E cmpi.w #0,($5D2).w ROM:00132084 bne.s loc_13208E ROM:00132086 bsr.l sub_115742 ROM:0013208C bra.s locret_132094 ROM:0013208E ; --------------------------------------------------------------------------- ROM:0013208E ROM:0013208E loc_13208E: ; CODE XREF: ROM:00132084↑j ROM:0013208E bset #7,($1267).w ROM:00132094 ROM:00132094 locret_132094: ; CODE XREF: ROM:0013208C↑j ROM:00132094 rts ROM:00132096 ; --------------------------------------------------------------------------- ROM:00132096 btst #7,($124D).w ROM:0013209C bne.s loc_13211C ROM:0013209E btst #2,($1270).w ROM:001320A4 beq.s loc_1320E0 ROM:001320A6 move.b ($1120).l,d1 ROM:001320AC addi.b #$40,d1 ; '@' ROM:001320B0 move.b d1,($1123).l ROM:001320B6 move.b #3,($1122).l ROM:001320BE move.b ($1121).l,d1 ROM:001320C4 move.b d1,($1124).l ROM:001320CA move.b ($1074).w,($1125).l ROM:001320D2 bsr.l sub_1210EC ROM:001320D8 move.w #8,($B68).w ROM:001320DE bra.s loc_13211A ROM:001320E0 ; --------------------------------------------------------------------------- ROM:001320E0 ROM:001320E0 loc_1320E0: ; CODE XREF: ROM:001320A4↑j ROM:001320E0 move.b #3,($111F).l ROM:001320E8 addi.b #$40,($1120).l ; '@' ROM:001320F0 move.b ($1120).l,d0 ROM:001320F6 addi.b #3,d0 ROM:001320FA add.b ($1121).l,d0 ROM:00132100 move.b ($1074).w,($1122).l ROM:00132108 add.b ($1122).l,d0 ROM:0013210E move.b d0,($1123).l ROM:00132114 move.w #5,($B68).w ROM:0013211A ROM:0013211A loc_13211A: ; CODE XREF: ROM:001320DE↑j ROM:0013211A bra.s locret_132122 ROM:0013211C ; --------------------------------------------------------------------------- ROM:0013211C ROM:0013211C loc_13211C: ; CODE XREF: ROM:0013209C↑j ROM:0013211C bsr.l sub_120C88 ROM:00132122 ROM:00132122 locret_132122: ; CODE XREF: ROM:loc_13211A↑j ROM:00132122 rts ROM:00132124 ; --------------------------------------------------------------------------- ROM:00132124 bset #3,($866).w ROM:0013212A bset #2,($870).w ROM:00132130 rts ROM:00132132 ; --------------------------------------------------------------------------- ROM:00132132 move.b ($1122).l,d5 ROM:00132138 cmpi.b #$FF,d5 ROM:0013213C bne.s loc_13218A ROM:0013213E bset #3,($124D).w ROM:00132144 bset #4,($124B).w ROM:0013214A move.w #0,d2 ROM:0013214E bra.s loc_132154 ROM:00132150 ; --------------------------------------------------------------------------- ROM:00132150 ROM:00132150 loc_132150: ; CODE XREF: ROM:0013217C↓j ROM:00132150 addi.w #1,d2 ROM:00132154 ROM:00132154 loc_132154: ; CODE XREF: ROM:0013214E↑j ROM:00132154 cmpi.w #3,d2 ROM:00132158 bgt.s loc_13217E ROM:0013215A move.w d2,d4 ROM:0013215C lsl.w #1,d4 ROM:0013215E addi.w #4,d4 ROM:00132162 move.b $111F(d4.w),d0 ROM:00132168 lsl.w #8,d0 ROM:0013216A addi.w #1,d4 ROM:0013216E move.b $111F(d4.w),d1 ROM:00132174 or.b d1,d0 ROM:00132176 move.w d0,$ECE(d2.w*2) ROM:0013217C bra.s loc_132150 ROM:0013217E ; --------------------------------------------------------------------------- ROM:0013217E ROM:0013217E loc_13217E: ; CODE XREF: ROM:00132158↑j ROM:0013217E bset #3,($1268).w ROM:00132184 bra.l locret_1321CE ROM:0013218A ; --------------------------------------------------------------------------- ROM:0013218A ROM:0013218A loc_13218A: ; CODE XREF: ROM:0013213C↑j ROM:0013218A cmpi.b #3,d5 ROM:0013218E bgt.s loc_1321C8 ROM:00132190 bset #3,($124D).w ROM:00132196 bclr #4,($124B).w ROM:0013219C clr.w d3 ROM:0013219E move.b ($1122).l,d3 ROM:001321A4 addi.w #$FC,d3 ROM:001321A8 move.w d3,($B6C).w ROM:001321AC move.b ($1123).l,d0 ROM:001321B2 lsl.w #8,d0 ROM:001321B4 move.b ($1124).l,d1 ROM:001321BA or.b d1,d0 ROM:001321BC move.w d0,($ECE).w ROM:001321C0 bset #3,($1268).w ROM:001321C6 bra.s locret_1321CE ROM:001321C8 ; --------------------------------------------------------------------------- ROM:001321C8 ROM:001321C8 loc_1321C8: ; CODE XREF: ROM:0013218E↑j ROM:001321C8 bset #7,($1267).w ROM:001321CE ROM:001321CE locret_1321CE: ; CODE XREF: ROM:00132184↑j ROM:001321CE ; ROM:001321C6↑j ROM:001321CE rts ROM:001321D0 ; --------------------------------------------------------------------------- ROM:001321D0 bset #3,($124D).w ROM:001321D6 bclr #4,($124B).w ROM:001321DC move.b ($1123).l,d0 ROM:001321E2 lsl.w #8,d0 ROM:001321E4 move.b ($1124).l,d1 ROM:001321EA or.b d1,d0 ROM:001321EC move.w d0,($B6C).w ROM:001321F0 move.b ($1125).l,d2 ROM:001321F6 lsl.w #8,d2 ROM:001321F8 move.b ($1126).l,d3 ROM:001321FE or.b d3,d2 ROM:00132200 move.w #0,d4 ROM:00132204 move.w d2,$ECE(d4.w*2) ROM:0013220A cmpi.w #0,($B6C).w ROM:00132210 blt.s loc_132222 ROM:00132212 cmpi.w #$FF,($B6C).w ROM:00132218 bgt.s loc_132222 ROM:0013221A bset #3,($1268).w ROM:00132220 bra.s locret_132228 ROM:00132222 ; --------------------------------------------------------------------------- ROM:00132222 ROM:00132222 loc_132222: ; CODE XREF: ROM:00132210↑j ROM:00132222 ; ROM:00132218↑j ROM:00132222 bset #7,($1267).w ROM:00132228 ROM:00132228 locret_132228: ; CODE XREF: ROM:00132220↑j ROM:00132228 rts ROM:0013222A ; --------------------------------------------------------------------------- ROM:0013222A cmpi.w #0,($D1C).w ROM:00132230 bne.s loc_13223A ROM:00132232 bset #3,($125B).w ROM:00132238 bra.s locret_132240 ROM:0013223A ; --------------------------------------------------------------------------- ROM:0013223A ROM:0013223A loc_13223A: ; CODE XREF: ROM:00132230↑j ROM:0013223A bset #7,($1267).w ROM:00132240 ROM:00132240 locret_132240: ; CODE XREF: ROM:00132238↑j ROM:00132240 rts ROM:00132242 ; --------------------------------------------------------------------------- ROM:00132242 bset #4,($126D).w ROM:00132248 rts ROM:0013224A ; --------------------------------------------------------------------------- ROM:0013224A bclr #3,($124D).w ROM:00132250 bclr #4,($124B).w ROM:00132256 move.b ($1123).l,d0 ROM:0013225C lsl.w #8,d0 ROM:0013225E move.b ($1124).l,d1 ROM:00132264 or.b d1,d0 ROM:00132266 move.w d0,($B6C).w ROM:0013226A cmpi.w #0,($B6C).w ROM:00132270 blt.s loc_132282 ROM:00132272 cmpi.w #$FF,($B6C).w ROM:00132278 bgt.s loc_132282 ROM:0013227A bset #3,($1268).w ROM:00132280 bra.s locret_132288 ROM:00132282 ; --------------------------------------------------------------------------- ROM:00132282 ROM:00132282 loc_132282: ; CODE XREF: ROM:00132270↑j ROM:00132282 ; ROM:00132278↑j ROM:00132282 bset #7,($1267).w ROM:00132288 ROM:00132288 locret_132288: ; CODE XREF: ROM:00132280↑j ROM:00132288 rts ROM:0013228A ; --------------------------------------------------------------------------- ROM:0013228A btst #5,($1271).w ROM:00132290 bne.l loc_13232E ROM:00132296 btst #2,($1270).w ROM:0013229C beq.s loc_1322E2 ROM:0013229E move.b ($1120).l,d3 ROM:001322A4 addi.b #$40,d3 ; '@' ROM:001322A8 move.b d3,($1123).l ROM:001322AE move.b #4,($1122).l ROM:001322B6 move.b ($1121).l,d3 ROM:001322BC move.b d3,($1124).l ROM:001322C2 move.w ($ECE).w,d1 ROM:001322C6 move.b d1,($1126).l ROM:001322CC lsr.w #8,d1 ROM:001322CE move.b d1,($1122).l ROM:001322D4 bsr.l sub_1210EC ROM:001322DA move.w #9,($B68).w ROM:001322E0 bra.s loc_13232C ROM:001322E2 ; --------------------------------------------------------------------------- ROM:001322E2 ROM:001322E2 loc_1322E2: ; CODE XREF: ROM:0013229C↑j ROM:001322E2 move.b #4,($111F).l ROM:001322EA addi.b #$40,($1120).l ; '@' ROM:001322F2 move.b ($1120).l,d0 ROM:001322F8 addi.b #4,d0 ROM:001322FC add.b ($1121).l,d0 ROM:00132302 move.w ($ECE).w,d1 ROM:00132306 move.b d1,($1123).l ROM:0013230C add.b ($1123).l,d0 ROM:00132312 lsr.w #8,d1 ROM:00132314 move.b d1,($1122).l ROM:0013231A add.b ($1122).l,d0 ROM:00132320 move.b d0,($1124).l ROM:00132326 move.w #6,($B68).w ROM:0013232C ROM:0013232C loc_13232C: ; CODE XREF: ROM:001322E0↑j ROM:0013232C bra.s locret_132334 ROM:0013232E ; --------------------------------------------------------------------------- ROM:0013232E ROM:0013232E loc_13232E: ; CODE XREF: ROM:00132290↑j ROM:0013232E bset #7,($1267).w ROM:00132334 ROM:00132334 locret_132334: ; CODE XREF: ROM:loc_13232C↑j ROM:00132334 rts ROM:00132336 ; --------------------------------------------------------------------------- ROM:00132336 bclr #3,($124D).w ROM:0013233C bset #4,($124B).w ROM:00132342 bset #3,($1268).w ROM:00132348 rts ROM:0013234A ; --------------------------------------------------------------------------- ROM:0013234A btst #5,($1271).w ROM:00132350 bne.l loc_13242A ROM:00132356 btst #2,($1270).w ROM:0013235C beq.s loc_1323C0 ROM:0013235E move.b ($1120).l,d4 ROM:00132364 addi.b #$40,d4 ; '@' ROM:00132368 move.b d4,($1123).l ROM:0013236E move.b #$A,($1122).l ROM:00132376 move.b ($1121).l,d4 ROM:0013237C move.b d4,($1124).l ROM:00132382 move.w #0,d2 ROM:00132386 bra.s loc_13238C ROM:00132388 ; --------------------------------------------------------------------------- ROM:00132388 ROM:00132388 loc_132388: ; CODE XREF: ROM:001323B0↓j ROM:00132388 addi.w #1,d2 ROM:0013238C ROM:0013238C loc_13238C: ; CODE XREF: ROM:00132386↑j ROM:0013238C cmpi.w #3,d2 ROM:00132390 bgt.s loc_1323B2 ROM:00132392 move.w $ECE(d2.w*2),d1 ROM:00132398 move.w d2,d3 ROM:0013239A lsl.w #1,d3 ROM:0013239C addi.w #7,d3 ROM:001323A0 move.b d1,$111F(d3.w) ROM:001323A6 lsr.w #8,d1 ROM:001323A8 subq.w #1,d3 ROM:001323AA move.b d1,$111F(d3.w) ROM:001323B0 bra.s loc_132388 ROM:001323B2 ; --------------------------------------------------------------------------- ROM:001323B2 ROM:001323B2 loc_1323B2: ; CODE XREF: ROM:00132390↑j ROM:001323B2 bsr.l sub_1210EC ROM:001323B8 move.w #$C,($B68).w ROM:001323BE bra.s loc_132428 ROM:001323C0 ; --------------------------------------------------------------------------- ROM:001323C0 ROM:001323C0 loc_1323C0: ; CODE XREF: ROM:0013235C↑j ROM:001323C0 move.b #$A,($111F).l ROM:001323C8 addi.b #$40,($1120).l ; '@' ROM:001323D0 move.b ($1120).l,d0 ROM:001323D6 addi.b #$A,d0 ROM:001323DA add.b ($1121).l,d0 ROM:001323E0 move.w #0,d2 ROM:001323E4 bra.s loc_1323EA ROM:001323E6 ; --------------------------------------------------------------------------- ROM:001323E6 ROM:001323E6 loc_1323E6: ; CODE XREF: ROM:0013241A↓j ROM:001323E6 addi.w #1,d2 ROM:001323EA ROM:001323EA loc_1323EA: ; CODE XREF: ROM:001323E4↑j ROM:001323EA cmpi.w #3,d2 ROM:001323EE bgt.s loc_13241C ROM:001323F0 move.w $ECE(d2.w*2),d1 ROM:001323F6 move.w d2,d3 ROM:001323F8 lsl.w #1,d3 ROM:001323FA addi.w #4,d3 ROM:001323FE move.b d1,$111F(d3.w) ROM:00132404 add.b $111F(d3.w),d0 ROM:0013240A lsr.w #8,d1 ROM:0013240C subq.w #1,d3 ROM:0013240E move.b d1,$111F(d3.w) ROM:00132414 add.b $111F(d3.w),d0 ROM:0013241A bra.s loc_1323E6 ROM:0013241C ; --------------------------------------------------------------------------- ROM:0013241C ROM:0013241C loc_13241C: ; CODE XREF: ROM:001323EE↑j ROM:0013241C move.b d0,($112A).l ROM:00132422 move.w #$C,($B68).w ROM:00132428 ROM:00132428 loc_132428: ; CODE XREF: ROM:001323BE↑j ROM:00132428 bra.s locret_132430 ROM:0013242A ; --------------------------------------------------------------------------- ROM:0013242A ROM:0013242A loc_13242A: ; CODE XREF: ROM:00132350↑j ROM:0013242A bset #7,($1267).w ROM:00132430 ROM:00132430 locret_132430: ; CODE XREF: ROM:loc_132428↑j ROM:00132430 rts ROM:00132432 ; --------------------------------------------------------------------------- ROM:00132432 bset #3,($124D).w ROM:00132438 bclr #4,($124B).w ROM:0013243E move.w #$EE,($B6C).w ROM:00132444 move.b ($1122).l,d2 ROM:0013244A lsl.w #8,d2 ROM:0013244C move.b ($1123).l,d3 ROM:00132452 or.b d3,d2 ROM:00132454 move.w #0,d4 ROM:00132458 move.w d2,$ECE(d4.w*2) ROM:0013245E bset #3,($1268).w ROM:00132464 rts ROM:00132466 ; --------------------------------------------------------------------------- ROM:00132466 bclr #3,($124D).w ROM:0013246C bclr #4,($124B).w ROM:00132472 move.w #$EE,($B6C).w ROM:00132478 bset #3,($1268).w ROM:0013247E rts ROM:00132480 ; --------------------------------------------------------------------------- ROM:00132480 btst #5,($1271).w ROM:00132486 bne.l loc_132524 ROM:0013248C btst #2,($1270).w ROM:00132492 beq.s loc_1324D8 ROM:00132494 move.b ($1120).l,d3 ROM:0013249A addi.b #$40,d3 ; '@' ROM:0013249E move.b d3,($1123).l ROM:001324A4 move.b #4,($1122).l ROM:001324AC move.b ($1121).l,d3 ROM:001324B2 move.b d3,($1124).l ROM:001324B8 move.w ($ECE).w,d1 ROM:001324BC move.b d1,($1126).l ROM:001324C2 lsr.w #8,d1 ROM:001324C4 move.b d1,($1122).l ROM:001324CA bsr.l sub_1210EC ROM:001324D0 move.w #9,($B68).w ROM:001324D6 bra.s loc_132522 ROM:001324D8 ; --------------------------------------------------------------------------- ROM:001324D8 ROM:001324D8 loc_1324D8: ; CODE XREF: ROM:00132492↑j ROM:001324D8 move.b #4,($111F).l ROM:001324E0 addi.b #$40,($1120).l ; '@' ROM:001324E8 move.b ($1120).l,d0 ROM:001324EE addi.b #4,d0 ROM:001324F2 add.b ($1121).l,d0 ROM:001324F8 move.w ($ECE).w,d1 ROM:001324FC move.b d1,($1123).l ROM:00132502 add.b ($1123).l,d0 ROM:00132508 lsr.w #8,d1 ROM:0013250A move.b d1,($1122).l ROM:00132510 add.b ($1122).l,d0 ROM:00132516 move.b d0,($1124).l ROM:0013251C move.w #6,($B68).w ROM:00132522 ROM:00132522 loc_132522: ; CODE XREF: ROM:001324D6↑j ROM:00132522 bra.s locret_13252A ROM:00132524 ; --------------------------------------------------------------------------- ROM:00132524 ROM:00132524 loc_132524: ; CODE XREF: ROM:00132486↑j ROM:00132524 bset #7,($1267).w ROM:0013252A ROM:0013252A locret_13252A: ; CODE XREF: ROM:loc_132522↑j ROM:0013252A rts ROM:0013252C ; --------------------------------------------------------------------------- ROM:0013252C bset #2,($870).w ROM:00132532 rts ROM:00132534 ; --------------------------------------------------------------------------- ROM:00132534 bset #5,($1267).w ROM:0013253A movea.l #$13C000,a5 ROM:00132540 move.l a5,($470).w ROM:00132544 bsr.l sub_1169DA ROM:0013254A bset #3,($866).w ROM:00132550 rts ROM:00132552 ; --------------------------------------------------------------------------- ROM:00132552 move.b ($1122).l,d1 ROM:00132558 lsl.w #8,d1 ROM:0013255A and.b ($1123).l,d1 ROM:00132560 move.w #$FB,($550).w ROM:00132566 move.w d1,($552).w ROM:0013256A bset #2,($873).w ROM:00132570 move.w #$FFFF,($D16).w ROM:00132576 bset #4,($871).w ROM:0013257C move.w #$4000,($508).w ROM:00132582 bset #7,($863).w ROM:00132588 movea.l #$140000,a5 ROM:0013258E move.l a5,($470).w ROM:00132592 bsr.l sub_1169DA ROM:00132598 bset #3,($866).w ROM:0013259E bset #2,($870).w ROM:001325A4 bclr #5,($1267).w ROM:001325AA rts ROM:001325AC ; --------------------------------------------------------------------------- ROM:001325AC btst #2,($870).w ROM:001325B2 bne.s loc_1325DC ROM:001325B4 btst #4,($871).w ROM:001325BA bne.s loc_1325DC ROM:001325BC btst #7,($863).w ROM:001325C2 bne.s loc_1325DC ROM:001325C4 btst #5,($871).w ROM:001325CA bne.s loc_1325DC ROM:001325CC btst #1,($86C).w ROM:001325D2 bne.s loc_1325DC ROM:001325D4 bsr.l sub_120C34 ROM:001325DA rts ROM:001325DC ; --------------------------------------------------------------------------- ROM:001325DC ROM:001325DC loc_1325DC: ; CODE XREF: ROM:001325B2↑j ROM:001325DC ; ROM:001325BA↑j ... ROM:001325DC bsr.l sub_120C88 ROM:001325E2 rts ROM:001325E4 ; --------------------------------------------------------------------------- ROM:001325E4 clr.b d1 ROM:001325E6 btst #3,($863).w ROM:001325EC beq.s loc_1325F2 ROM:001325EE ori.b #$F,d1 ROM:001325F2 ROM:001325F2 loc_1325F2: ; CODE XREF: ROM:001325EC↑j ROM:001325F2 btst #6,($86C).w ROM:001325F8 beq.s loc_1325FE ROM:001325FA ori.b #$F0,d1 ROM:001325FE ROM:001325FE loc_1325FE: ; CODE XREF: ROM:001325F8↑j ROM:001325FE btst #2,($1270).w ROM:00132604 beq.s loc_132656 ROM:00132606 move.b #6,($1122).l ROM:0013260E move.b ($1120).l,d0 ROM:00132614 addi.b #$40,d0 ; '@' ROM:00132618 move.b d0,($1123).l ROM:0013261E move.b ($1121).l,d0 ROM:00132624 move.b d0,($1124).l ROM:0013262A move.b ($1063).w,($1125).l ROM:00132632 move.b ($B7E).w,($1126).l ROM:0013263A move.b ($B7F).w,($1127).l ROM:00132642 move.b d1,($1128).l ROM:00132648 bsr.l sub_1210EC ROM:0013264E move.w #$B,($B68).w ROM:00132654 bra.s locret_1326AE ROM:00132656 ; --------------------------------------------------------------------------- ROM:00132656 ROM:00132656 loc_132656: ; CODE XREF: ROM:00132604↑j ROM:00132656 move.b #6,($111F).l ROM:0013265E addi.b #$40,($1120).l ; '@' ROM:00132666 move.b ($1120).l,d0 ROM:0013266C addi.b #6,d0 ROM:00132670 add.b ($1121).l,d0 ROM:00132676 move.b ($1063).w,($1122).l ROM:0013267E add.b ($1063).w,d0 ROM:00132682 move.b ($B7E).w,($1123).l ROM:0013268A add.b ($B7E).w,d0 ROM:0013268E move.b ($B7F).w,($1124).l ROM:00132696 add.b ($B7F).w,d0 ROM:0013269A move.b d1,($1125).l ROM:001326A0 add.b d1,d0 ROM:001326A2 move.b d0,($1126).l ROM:001326A8 move.w #8,($B68).w ROM:001326AE ROM:001326AE locret_1326AE: ; CODE XREF: ROM:00132654↑j ROM:001326AE rts ROM:001326B0 ; --------------------------------------------------------------------------- ROM:001326B0 bset #5,($1260).w ROM:001326B6 rts ROM:001326B8 ; --------------------------------------------------------------------------- ROM:001326B8 bset #1,($1249).w ROM:001326BE rts ROM:001326C0 ; --------------------------------------------------------------------------- ROM:001326C0 clr.w d7 ROM:001326C2 move.b ($1122).l,d7 ROM:001326C8 subq.w #1,d7 ROM:001326CA cmpi.w #4,d7 ROM:001326CE ble.s loc_1326D8 ROM:001326D0 bset #7,($1267).w ROM:001326D6 bra.s locret_1326FA ROM:001326D8 ; --------------------------------------------------------------------------- ROM:001326D8 ROM:001326D8 loc_1326D8: ; CODE XREF: ROM:001326CE↑j ROM:001326D8 lea ($FFFFFF30).w,a0 ROM:001326DC move.w d7,d6 ROM:001326DE asl.w #4,d6 ROM:001326E0 adda.w d6,a0 ROM:001326E2 move.w #$30,d6 ; '0' ROM:001326E6 asr.w #4,d6 ROM:001326E8 add.w d7,d6 ROM:001326EA move.w $562(a5),2(a0) ROM:001326F0 moveq #1,d5 ROM:001326F2 asl.l d6,d5 ROM:001326F4 asl.l d6,d5 ROM:001326F6 or.l d5,($FFFFFE18).w ROM:001326FA ROM:001326FA locret_1326FA: ; CODE XREF: ROM:001326D6↑j ROM:001326FA rts ROM:001326FC ; --------------------------------------------------------------------------- ROM:001326FC bset #1,($1262).w ROM:00132702 rts ROM:00132704 ; --------------------------------------------------------------------------- ROM:00132704 bset #7,($1255).w ROM:0013270A rts ROM:0013270C ; --------------------------------------------------------------------------- ROM:0013270C move.b ($1122).l,d0 ROM:00132712 lsl.w #8,d0 ROM:00132714 or.b ($1123).l,d0 ROM:0013271A move.w $566(a5),d1 ROM:0013271E move.w $568(a5),d2 ROM:00132722 cmp.w d0,d1 ROM:00132724 bge.s loc_132736 ROM:00132726 cmp.w d0,d2 ROM:00132728 ble.s loc_132736 ROM:0013272A move.w d0,($129A).w ROM:0013272E bset #2,($870).w ROM:00132734 bra.s locret_13273C ROM:00132736 ; --------------------------------------------------------------------------- ROM:00132736 ROM:00132736 loc_132736: ; CODE XREF: ROM:00132724↑j ROM:00132736 ; ROM:00132728↑j ROM:00132736 bset #7,($1267).w ROM:0013273C ROM:0013273C locret_13273C: ; CODE XREF: ROM:00132734↑j ROM:0013273C rts ROM:0013273E ; --------------------------------------------------------------------------- ROM:0013273E move.b ($1122).l,d0 ROM:00132744 lsl.w #8,d0 ROM:00132746 or.b ($1123).l,d0 ROM:0013274C move.w $56A(a5),d1 ROM:00132750 move.w $56C(a5),d2 ROM:00132754 cmp.w d0,d1 ROM:00132756 bge.s loc_132768 ROM:00132758 cmp.w d0,d2 ROM:0013275A ble.s loc_132768 ROM:0013275C move.w d0,($128E).w ROM:00132760 bset #2,($870).w ROM:00132766 bra.s locret_13276E ROM:00132768 ; --------------------------------------------------------------------------- ROM:00132768 ROM:00132768 loc_132768: ; CODE XREF: ROM:00132756↑j ROM:00132768 ; ROM:0013275A↑j ROM:00132768 bset #7,($1267).w ROM:0013276E ROM:0013276E locret_13276E: ; CODE XREF: ROM:00132766↑j ROM:0013276E rts ROM:00132770 ; --------------------------------------------------------------------------- ROM:00132770 move.w #3,d1 ROM:00132774 cmpi.b #$FF,$111F(d1.w) ROM:0013277C bne.s loc_1327AE ROM:0013277E move.w #0,d2 ROM:00132782 bra.s loc_132788 ROM:00132784 ; --------------------------------------------------------------------------- ROM:00132784 ROM:00132784 loc_132784: ; CODE XREF: ROM:001327AA↓j ROM:00132784 addi.w #1,d2 ROM:00132788 ROM:00132788 loc_132788: ; CODE XREF: ROM:00132782↑j ROM:00132788 cmpi.w #0,d2 ROM:0013278C bgt.s loc_1327AC ROM:0013278E move.w $E18(d2.w*2),d3 ROM:00132794 add.w $56E(a5),d3 ROM:00132798 move.w $3EE(a5),d4 ROM:0013279C cmp.w d3,d4 ROM:0013279E bge.s loc_1327A4 ROM:001327A0 move.w $3EE(a5),d3 ROM:001327A4 ROM:001327A4 loc_1327A4: ; CODE XREF: ROM:0013279E↑j ROM:001327A4 move.w d3,$E18(d2.w*2) ROM:001327AA bra.s loc_132784 ROM:001327AC ; --------------------------------------------------------------------------- ROM:001327AC ROM:001327AC loc_1327AC: ; CODE XREF: ROM:0013278C↑j ROM:001327AC bra.s locret_1327EE ROM:001327AE ; --------------------------------------------------------------------------- ROM:001327AE ROM:001327AE loc_1327AE: ; CODE XREF: ROM:0013277C↑j ROM:001327AE cmpi.b #0,$111F(d1.w) ROM:001327B6 bne.s loc_1327E8 ROM:001327B8 move.w #0,d2 ROM:001327BC bra.s loc_1327C2 ROM:001327BE ; --------------------------------------------------------------------------- ROM:001327BE ROM:001327BE loc_1327BE: ; CODE XREF: ROM:001327E4↓j ROM:001327BE addi.w #1,d2 ROM:001327C2 ROM:001327C2 loc_1327C2: ; CODE XREF: ROM:001327BC↑j ROM:001327C2 cmpi.w #0,d2 ROM:001327C6 bgt.s loc_1327E6 ROM:001327C8 move.w $E18(d2.w*2),d3 ROM:001327CE sub.w $56E(a5),d3 ROM:001327D2 move.w $3F0(a5),d4 ROM:001327D6 cmp.w d3,d4 ROM:001327D8 ble.s loc_1327DE ROM:001327DA move.w $3F0(a5),d3 ROM:001327DE ROM:001327DE loc_1327DE: ; CODE XREF: ROM:001327D8↑j ROM:001327DE move.w d3,$E18(d2.w*2) ROM:001327E4 bra.s loc_1327BE ROM:001327E6 ; --------------------------------------------------------------------------- ROM:001327E6 ROM:001327E6 loc_1327E6: ; CODE XREF: ROM:001327C6↑j ROM:001327E6 bra.s locret_1327EE ROM:001327E8 ; --------------------------------------------------------------------------- ROM:001327E8 ROM:001327E8 loc_1327E8: ; CODE XREF: ROM:001327B6↑j ROM:001327E8 bset #7,($1267).w ROM:001327EE ROM:001327EE locret_1327EE: ; CODE XREF: ROM:loc_1327AC↑j ROM:001327EE ; ROM:loc_1327E6↑j ROM:001327EE rts ROM:001327F0 ; --------------------------------------------------------------------------- ROM:001327F0 clr.l d0 ROM:001327F2 clr.l d1 ROM:001327F4 movea.l #$1122,a0 ROM:001327FA move.b (a0)+,d0 ROM:001327FC lsl.l #8,d0 ROM:001327FE or.b (a0)+,d0 ROM:00132800 swap d0 ROM:00132802 clr.l d1 ROM:00132804 move.b (a0)+,d1 ROM:00132806 lsl.l #8,d1 ROM:00132808 or.b (a0)+,d1 ROM:0013280A or.l d1,d0 ROM:0013280C and.l d0,($128A).w ROM:00132810 clr.l d0 ROM:00132812 clr.l d1 ROM:00132814 move.b (a0)+,d0 ROM:00132816 lsl.l #8,d0 ROM:00132818 or.b (a0)+,d0 ROM:0013281A swap d0 ROM:0013281C clr.l d1 ROM:0013281E move.b (a0)+,d1 ROM:00132820 lsl.l #8,d1 ROM:00132822 or.b (a0)+,d1 ROM:00132824 or.l d1,d0 ROM:00132826 and.l d0,($1288).w ROM:0013282A clr.l d0 ROM:0013282C clr.l d1 ROM:0013282E move.b (a0)+,d0 ROM:00132830 lsl.l #8,d0 ROM:00132832 or.b (a0)+,d0 ROM:00132834 swap d0 ROM:00132836 clr.l d1 ROM:00132838 move.b (a0)+,d1 ROM:0013283A lsl.l #8,d1 ROM:0013283C or.b (a0)+,d1 ROM:0013283E or.l d1,d0 ROM:00132840 and.l d0,($127C).w ROM:00132844 clr.l d0 ROM:00132846 clr.l d1 ROM:00132848 move.b (a0)+,d0 ROM:0013284A lsl.l #8,d0 ROM:0013284C or.b (a0)+,d0 ROM:0013284E and.w d0,($129C).w ROM:00132852 move.b (a0),d0 ROM:00132854 and.b d0,($12EE).w ROM:00132858 rts ROM:0013285A ; --------------------------------------------------------------------------- ROM:0013285A lea ($FFFFFFF0).w,a0 ROM:0013285E move.w #$F0,d0 ROM:00132862 asr.w #4,d0 ROM:00132864 bsr.l sub_118042 ROM:0013286A moveq #$D,d2 ROM:0013286C moveq #1,d1 ROM:0013286E moveq #3,d4 ROM:00132870 clr.w (a0) ROM:00132872 clr.w 2(a0) ROM:00132876 clr.w 4(a0) ROM:0013287A clr.w 6(a0) ROM:0013287E clr.w 8(a0) ROM:00132882 moveq #1,d3 ROM:00132884 moveq #1,d5 ROM:00132886 bsr.l sub_117FC6 ROM:0013288C move.w #$F0,d0 ROM:00132890 asr.w #4,d0 ROM:00132892 lea ($FFFFFFF0).w,a0 ROM:00132896 move.w $564(a5),2(a0) ROM:0013289C moveq #1,d5 ROM:0013289E asl.l d0,d5 ROM:001328A0 asl.l d0,d5 ROM:001328A2 or.l d5,($FFFFFE18).w ROM:001328A6 rts ROM:001328A8 ; --------------------------------------------------------------------------- ROM:001328A8 bset #0,($125F).w ROM:001328AE rts ROM:001328B0 ; --------------------------------------------------------------------------- ROM:001328B0 move.b ($1122).l,d1 ROM:001328B6 cmpi.b #0,d1 ROM:001328BA bne.s loc_1328C2 ROM:001328BC clr.b ($792).w ROM:001328C0 bra.s locret_1328E0 ROM:001328C2 ; --------------------------------------------------------------------------- ROM:001328C2 ROM:001328C2 loc_1328C2: ; CODE XREF: ROM:001328BA↑j ROM:001328C2 andi.b #$E0,d1 ROM:001328C6 cmpi.b #$A0,d1 ROM:001328CA bne.s loc_1328D6 ROM:001328CC move.b ($1122).l,($792).w ROM:001328D4 bra.s locret_1328E0 ROM:001328D6 ; --------------------------------------------------------------------------- ROM:001328D6 ROM:001328D6 loc_1328D6: ; CODE XREF: ROM:001328CA↑j ROM:001328D6 clr.b ($792).w ROM:001328DA bset #7,($1267).w ROM:001328E0 ROM:001328E0 locret_1328E0: ; CODE XREF: ROM:001328C0↑j ROM:001328E0 ; ROM:001328D4↑j ROM:001328E0 rts ROM:001328E2 ; --------------------------------------------------------------------------- ROM:001328E2 bclr #7,($1255).w ROM:001328E8 rts ROM:001328EA ; --------------------------------------------------------------------------- ROM:001328EA bclr #1,($1262).w ROM:001328F0 rts ROM:001328F2 ; --------------------------------------------------------------------------- ROM:001328F2 move.l ($8A0).w,d6 ROM:001328F6 move.l ($89C).w,d7 ROM:001328FA cmpi.b #$FF,d3 ROM:001328FE bne.s loc_132906 ROM:00132900 bset d5,d6 ROM:00132902 bset d5,d7 ROM:00132904 bra.s loc_132914 ROM:00132906 ; --------------------------------------------------------------------------- ROM:00132906 ROM:00132906 loc_132906: ; CODE XREF: ROM:001328FE↑j ROM:00132906 cmpi.b #$F0,d3 ROM:0013290A bne.s loc_132912 ROM:0013290C bclr d5,d6 ROM:0013290E bset d5,d7 ROM:00132910 bra.s loc_132914 ROM:00132912 ; --------------------------------------------------------------------------- ROM:00132912 ROM:00132912 loc_132912: ; CODE XREF: ROM:0013290A↑j ROM:00132912 bclr d5,d7 ROM:00132914 ROM:00132914 loc_132914: ; CODE XREF: ROM:00132904↑j ROM:00132914 ; ROM:00132910↑j ROM:00132914 move.l d6,($8A0).w ROM:00132918 move.l d7,($89C).w ROM:0013291C btst #3,($89E).w ROM:00132922 beq.s locret_13293C ROM:00132924 bset #6,($1259).w ROM:0013292A move.b ($1123).l,d2 ROM:00132930 lsl.w #8,d2 ROM:00132932 or.b ($1124).l,d2 ROM:00132938 move.w d2,($B6A).w ROM:0013293C ROM:0013293C locret_13293C: ; CODE XREF: ROM:00132922↑j ROM:0013293C rts ROM:0013293E ROM:0013293E ; =============== S U B R O U T I N E ======================================= ROM:0013293E ROM:0013293E ROM:0013293E sub_13293E: ; CODE XREF: ROM:001215B6↑p ROM:0013293E ; ROM:00121614↑p ... ROM:0013293E clr.b ($792).w ROM:00132942 bclr #7,($1255).w ROM:00132948 bclr #1,($1262).w ROM:0013294E rts ROM:0013294E ; End of function sub_13293E ROM:0013294E ROM:00132950 ROM:00132950 ; =============== S U B R O U T I N E ======================================= ROM:00132950 ROM:00132950 ROM:00132950 sub_132950: ; CODE XREF: ROM:loc_1215B0↑p ROM:00132950 ; ROM:00121646↑p ... ROM:00132950 clr.l ($89C).w ROM:00132954 bsr.l sub_122F9C ROM:0013295A rts ROM:0013295A ; End of function sub_132950 ROM:0013295A ROM:0013295C ; --------------------------------------------------------------------------- ROM:0013295C move.b ($1122).l,d0 ROM:00132962 lsl.w #8,d0 ROM:00132964 or.b ($1123).l,d0 ROM:0013296A move.w $374(a5),d1 ROM:0013296E move.w $376(a5),d2 ROM:00132972 cmp.w d0,d1 ROM:00132974 bge.s loc_13299A ROM:00132976 cmp.w d0,d2 ROM:00132978 ble.s loc_13299A ROM:0013297A move.w #0,d3 ROM:0013297E bra.s loc_132984 ROM:00132980 ; --------------------------------------------------------------------------- ROM:00132980 ROM:00132980 loc_132980: ; CODE XREF: ROM:00132990↓j ROM:00132980 addi.w #1,d3 ROM:00132984 ROM:00132984 loc_132984: ; CODE XREF: ROM:0013297E↑j ROM:00132984 cmpi.w #0,d3 ROM:00132988 bgt.s loc_132992 ROM:0013298A move.w d0,$12D2(d3.w*2) ROM:00132990 bra.s loc_132980 ROM:00132992 ; --------------------------------------------------------------------------- ROM:00132992 ROM:00132992 loc_132992: ; CODE XREF: ROM:00132988↑j ROM:00132992 bset #2,($870).w ROM:00132998 bra.s locret_1329A0 ROM:0013299A ; --------------------------------------------------------------------------- ROM:0013299A ROM:0013299A loc_13299A: ; CODE XREF: ROM:00132974↑j ROM:0013299A ; ROM:00132978↑j ROM:0013299A bset #7,($1267).w ROM:001329A0 ROM:001329A0 locret_1329A0: ; CODE XREF: ROM:00132998↑j ROM:001329A0 rts ROM:001329A2 ; --------------------------------------------------------------------------- ROM:001329A2 cmpi.b #$FF,d3 ROM:001329A6 bne.s loc_1329C6 ROM:001329A8 move.l ($89C).w,d6 ROM:001329AC bset d2,d6 ROM:001329AE move.l d6,($89C).w ROM:001329B2 move.b ($1123).l,d7 ROM:001329B8 lsl.w #8,d7 ROM:001329BA or.b ($1124).l,d7 ROM:001329C0 move.w d7,($D08).w ROM:001329C4 bra.s locret_1329D0 ROM:001329C6 ; --------------------------------------------------------------------------- ROM:001329C6 ROM:001329C6 loc_1329C6: ; CODE XREF: ROM:001329A6↑j ROM:001329C6 move.l ($89C).w,d6 ROM:001329CA bclr d2,d6 ROM:001329CC move.l d6,($89C).w ROM:001329D0 ROM:001329D0 locret_1329D0: ; CODE XREF: ROM:001329C4↑j ROM:001329D0 rts ROM:001329D2 ; --------------------------------------------------------------------------- ROM:001329D2 cmpi.b #$FF,d3 ROM:001329D6 bne.s loc_132A0E ROM:001329D8 move.l ($89C).w,d6 ROM:001329DC bset d2,d6 ROM:001329DE move.l d6,($89C).w ROM:001329E2 bset #6,($1259).w ROM:001329E8 move.b ($1123).l,d7 ROM:001329EE lsl.w #8,d7 ROM:001329F0 or.b ($1124).l,d7 ROM:001329F6 move.w d7,($D08).w ROM:001329FA move.b ($1125).l,d7 ROM:00132A00 lsl.w #8,d7 ROM:00132A02 or.b ($1126).l,d7 ROM:00132A08 move.w d7,($B6A).w ROM:00132A0C bra.s locret_132A18 ROM:00132A0E ; --------------------------------------------------------------------------- ROM:00132A0E ROM:00132A0E loc_132A0E: ; CODE XREF: ROM:001329D6↑j ROM:00132A0E move.l ($89C).w,d6 ROM:00132A12 bclr d2,d6 ROM:00132A14 move.l d6,($89C).w ROM:00132A18 ROM:00132A18 locret_132A18: ; CODE XREF: ROM:00132A0C↑j ROM:00132A18 rts ROM:00132A1A ; --------------------------------------------------------------------------- ROM:00132A1A cmpi.b #$FF,d3 ROM:00132A1E bne.s loc_132A4A ROM:00132A20 move.l ($89C).w,d6 ROM:00132A24 bset d2,d6 ROM:00132A26 move.l d6,($89C).w ROM:00132A2A move.b ($1123).l,d7 ROM:00132A30 lsl.w #8,d7 ROM:00132A32 or.b ($1124).l,d7 ROM:00132A38 move.w #1,($5FE).w ROM:00132A3E move.w d7,($5FA).w ROM:00132A42 bsr.l sub_1176F4 ROM:00132A48 bra.s locret_132A60 ROM:00132A4A ; --------------------------------------------------------------------------- ROM:00132A4A ROM:00132A4A loc_132A4A: ; CODE XREF: ROM:00132A1E↑j ROM:00132A4A move.l ($89C).w,d6 ROM:00132A4E bclr d2,d6 ROM:00132A50 move.l d6,($89C).w ROM:00132A54 move.w #2,($5FE).w ROM:00132A5A bsr.l sub_1176F4 ROM:00132A60 ROM:00132A60 locret_132A60: ; CODE XREF: ROM:00132A48↑j ROM:00132A60 rts ROM:00132A60 ; --------------------------------------------------------------------------- ROM:00132A62 dc.w $FF ROM:00132A64 ROM:00132A64 ; =============== S U B R O U T I N E ======================================= ROM:00132A64 ROM:00132A64 ROM:00132A64 sub_132A64: ; CODE XREF: ROM:00116826↑p ROM:00132A64 move.w #0,($FFFFF462).w ROM:00132A6A move.w #$204,($FFFFF460).w ROM:00132A70 rts ROM:00132A70 ; End of function sub_132A64 ROM:00132A70 ROM:00132A72 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132A74 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132A76 ; --------------------------------------------------------------------------- ROM:00132A76 rts ROM:00132A78 ROM:00132A78 ; =============== S U B R O U T I N E ======================================= ROM:00132A78 ROM:00132A78 ROM:00132A78 sub_132A78: ; CODE XREF: sub_1330E8+88↓p ROM:00132A78 movem.l d2/a2-a3,-(sp) ROM:00132A7C move.l #$DF,d0 ROM:00132A82 and.b d0,($134D).l ROM:00132A88 move.l #$FE,d0 ROM:00132A8E and.b d0,($134C).l ROM:00132A94 clr.w d2 ROM:00132A96 movea.l #$620,a0 ROM:00132A9C lea (a0,d2.w*2),a0 ROM:00132AA0 movea.l a0,a1 ROM:00132AA2 lea $1A8(a5),a0 ROM:00132AA6 lea (a0,d2.w*2),a0 ROM:00132AAA movea.l a0,a3 ROM:00132AAC movea.l #$13B8,a0 ROM:00132AB2 lea (a0,d2.w*2),a2 ROM:00132AB6 move.w $8C(a5),d1 ROM:00132ABA bra.s loc_132AC2 ROM:00132ABC ; --------------------------------------------------------------------------- ROM:00132ABC ROM:00132ABC loc_132ABC: ; CODE XREF: sub_132A78+4C↓j ROM:00132ABC move.w (a3)+,(a2)+ ROM:00132ABE clr.w (a1)+ ROM:00132AC0 addq.w #1,d2 ROM:00132AC2 ROM:00132AC2 loc_132AC2: ; CODE XREF: sub_132A78+42↑j ROM:00132AC2 cmp.w d1,d2 ROM:00132AC4 blt.s loc_132ABC ROM:00132AC6 clr.w ($5BA).l ROM:00132ACC clr.w ($5B8).l ROM:00132AD2 clr.w ($582).l ROM:00132AD8 clr.w ($584).l ROM:00132ADE clr.w ($586).l ROM:00132AE4 clr.w ($588).l ROM:00132AEA move.w ($1286).l,($1400).l ROM:00132AF4 movem.l (sp)+,d2/a2-a3 ROM:00132AF8 rts ROM:00132AF8 ; End of function sub_132A78 ROM:00132AF8 ROM:00132AFA ROM:00132AFA ; =============== S U B R O U T I N E ======================================= ROM:00132AFA ROM:00132AFA ROM:00132AFA sub_132AFA: ; CODE XREF: sub_1330E8+8E↓p ROM:00132AFA movem.l d2/a2-a3,-(sp) ROM:00132AFE move.l #$EF,d0 ROM:00132B04 and.b d0,($134E).l ROM:00132B0A move.l #$400000,($13FC).l ROM:00132B14 move.l #$400000,($13B0).l ROM:00132B1E move.l #$5FFDBE,($13A8).l ROM:00132B28 clr.w d2 ROM:00132B2A movea.l #$13D0,a0 ROM:00132B30 lea (a0,d2.w*4),a1 ROM:00132B34 movea.l #$1350,a0 ROM:00132B3A lea (a0,d2.w*4),a3 ROM:00132B3E movea.l #$137C,a0 ROM:00132B44 lea (a0,d2.w*4),a2 ROM:00132B48 move.w $8C(a5),d1 ROM:00132B4C bra.s loc_132B56 ROM:00132B4E ; --------------------------------------------------------------------------- ROM:00132B4E ROM:00132B4E loc_132B4E: ; CODE XREF: sub_132AFA+5E↓j ROM:00132B4E clr.l (a2)+ ROM:00132B50 clr.l (a3)+ ROM:00132B52 clr.l (a1)+ ROM:00132B54 addq.w #1,d2 ROM:00132B56 ROM:00132B56 loc_132B56: ; CODE XREF: sub_132AFA+52↑j ROM:00132B56 cmp.w d1,d2 ROM:00132B58 blt.s loc_132B4E ROM:00132B5A movem.l (sp)+,d2/a2-a3 ROM:00132B5E rts ROM:00132B5E ; End of function sub_132AFA ROM:00132B5E ROM:00132B60 ROM:00132B60 ; =============== S U B R O U T I N E ======================================= ROM:00132B60 ROM:00132B60 ROM:00132B60 sub_132B60: ; CODE XREF: sub_132BAE+8↓p ROM:00132B60 ; sub_132BDC+8↓p ROM:00132B60 movem.l a2-a3,-(sp) ROM:00132B64 movea.l #$13B0,a3 ROM:00132B6A movea.l #$13FC,a1 ROM:00132B70 move sr,-(sp) ROM:00132B72 ori #$2700,sr ROM:00132B76 movea.l (a1),a2 ROM:00132B78 move.l (a1),d0 ROM:00132B7A cmp.l (a3),d0 ROM:00132B7C bne.s loc_132B9E ROM:00132B7E move.l (a3),d0 ROM:00132B80 cmp.l ($13A8).l,d0 ROM:00132B86 bcc.s loc_132B90 ROM:00132B88 moveq #$18,d0 ROM:00132B8A add.l d0,(a3) ROM:00132B8C move.l (a3),(a1) ROM:00132B8E bra.s loc_132BA4 ROM:00132B90 ; --------------------------------------------------------------------------- ROM:00132B90 ROM:00132B90 loc_132B90: ; CODE XREF: sub_132B60+26↑j ROM:00132B90 move.l #$10,d0 ROM:00132B96 or.b d0,($134E).l ROM:00132B9C bra.s loc_132BA4 ROM:00132B9E ; --------------------------------------------------------------------------- ROM:00132B9E ROM:00132B9E loc_132B9E: ; CODE XREF: sub_132B60+1C↑j ROM:00132B9E movea.l (a1),a0 ROM:00132BA0 move.l $14(a0),(a1) ROM:00132BA4 ROM:00132BA4 loc_132BA4: ; CODE XREF: sub_132B60+2E↑j ROM:00132BA4 ; sub_132B60+3C↑j ROM:00132BA4 move (sp)+,sr ROM:00132BA6 move.l a2,d0 ROM:00132BA8 movem.l (sp)+,a2-a3 ROM:00132BAC rts ROM:00132BAC ; End of function sub_132B60 ROM:00132BAC ROM:00132BAE ROM:00132BAE ; =============== S U B R O U T I N E ======================================= ROM:00132BAE ROM:00132BAE ROM:00132BAE sub_132BAE: ; CODE XREF: sub_132D56+254↓p ROM:00132BAE ; sub_132D56+2A6↓p ROM:00132BAE ROM:00132BAE arg_0 = 4 ROM:00132BAE ROM:00132BAE movem.l d2/a2-a3,-(sp) ROM:00132BB2 move.l $C+arg_0(sp),d2 ROM:00132BB6 bsr.w sub_132B60 ROM:00132BBA movea.l d0,a3 ROM:00132BBC movea.l #$137C,a0 ROM:00132BC2 lea (a0,d2.w*4),a0 ROM:00132BC6 movea.l a0,a2 ROM:00132BC8 movea.l (a0),a0 ROM:00132BCA move.l a3,$14(a0) ROM:00132BCE move.l a3,(a2) ROM:00132BD0 movea.l a3,a0 ROM:00132BD2 clr.l $14(a0) ROM:00132BD6 movem.l (sp)+,d2/a2-a3 ROM:00132BDA rts ROM:00132BDA ; End of function sub_132BAE ROM:00132BDA ROM:00132BDC ROM:00132BDC ; =============== S U B R O U T I N E ======================================= ROM:00132BDC ROM:00132BDC ROM:00132BDC sub_132BDC: ; CODE XREF: sub_132D56+222↓p ROM:00132BDC ROM:00132BDC arg_0 = 4 ROM:00132BDC ROM:00132BDC movem.l d2/a2-a3,-(sp) ROM:00132BE0 move.l $C+arg_0(sp),d2 ROM:00132BE4 bsr.w sub_132B60 ROM:00132BE8 movea.l d0,a3 ROM:00132BEA movea.l #$137C,a0 ROM:00132BF0 lea (a0,d2.w*4),a0 ROM:00132BF4 movea.l a0,a2 ROM:00132BF6 move.l a3,(a0) ROM:00132BF8 movea.l (a2),a0 ROM:00132BFA clr.l $14(a0) ROM:00132BFE movem.l (sp)+,d2/a2-a3 ROM:00132C02 rts ROM:00132C02 ; End of function sub_132BDC ROM:00132C02 ROM:00132C04 ROM:00132C04 ; =============== S U B R O U T I N E ======================================= ROM:00132C04 ROM:00132C04 ROM:00132C04 sub_132C04: ; CODE XREF: sub_132D56+22A↓p ROM:00132C04 ; sub_132D56+2B0↓p ROM:00132C04 ROM:00132C04 arg_0 = 4 ROM:00132C04 ROM:00132C04 movem.l d2-d3/a2-a3,-(sp) ROM:00132C08 move.l $10+arg_0(sp),d3 ROM:00132C0C movea.l #$137C,a0 ROM:00132C12 lea (a0,d3.w*4),a0 ROM:00132C16 movea.l a0,a1 ROM:00132C18 movea.l (a0),a0 ROM:00132C1A move.w #1,$12(a0) ROM:00132C20 clr.w d2 ROM:00132C22 move.w d3,d0 ROM:00132C24 move.w d0,d1 ROM:00132C26 lsl.w #3,d0 ROM:00132C28 add.w d1,d0 ROM:00132C2A add.w d0,d0 ROM:00132C2C move.w d2,d1 ROM:00132C2E add.w d1,d1 ROM:00132C30 add.w d1,d0 ROM:00132C32 lea $CE(a5),a0 ROM:00132C36 lea (a0,d0.w),a0 ROM:00132C3A movea.l a0,a2 ROM:00132C3C movea.l a1,a3 ROM:00132C3E ROM:00132C3E loc_132C3E: ; CODE XREF: sub_132C04+5A↓j ROM:00132C3E move.w (a2)+,d3 ROM:00132C40 andi.w #$FFFE,d3 ROM:00132C44 move.w d3,d0 ROM:00132C46 ext.l d0 ROM:00132C48 movea.l d0,a0 ROM:00132C4A move.w (a0),d0 ROM:00132C4C move.w d2,d1 ROM:00132C4E ext.l d1 ROM:00132C50 add.l d1,d1 ROM:00132C52 add.l (a3),d1 ROM:00132C54 movea.l d1,a0 ROM:00132C56 move.w d0,(a0) ROM:00132C58 addq.w #1,d2 ROM:00132C5A cmpi.w #9,d2 ROM:00132C5E blt.s loc_132C3E ROM:00132C60 movem.l (sp)+,d2-d3/a2-a3 ROM:00132C64 rts ROM:00132C64 ; End of function sub_132C04 ROM:00132C64 ROM:00132C66 ROM:00132C66 ; =============== S U B R O U T I N E ======================================= ROM:00132C66 ROM:00132C66 ROM:00132C66 sub_132C66: ; CODE XREF: sub_132D56+24A↓p ROM:00132C66 ROM:00132C66 arg_0 = 4 ROM:00132C66 ROM:00132C66 movem.l a2-a4,-(sp) ROM:00132C6A move.l $C+arg_0(sp),d1 ROM:00132C6E movea.l #$13FC,a4 ROM:00132C74 move sr,-(sp) ROM:00132C76 ori #$2700,sr ROM:00132C7A movea.l #$137C,a1 ROM:00132C80 movea.l (a1,d1.w*4),a0 ROM:00132C84 move.l (a4),$14(a0) ROM:00132C88 movea.l #$1350,a0 ROM:00132C8E tst.l (a0,d1.w*4) ROM:00132C92 bne.s loc_132CB4 ROM:00132C94 movea.l #$13D0,a0 ROM:00132C9A lea (a0,d1.w*4),a0 ROM:00132C9E movea.l a0,a2 ROM:00132CA0 move.l (a0),d0 ROM:00132CA2 movea.l d0,a3 ROM:00132CA4 move.l d0,(a4) ROM:00132CA6 movea.l #$137C,a0 ROM:00132CAC move.l a3,(a0,d1.w*4) ROM:00132CB0 clr.l (a2) ROM:00132CB2 bra.s loc_132CD8 ROM:00132CB4 ; --------------------------------------------------------------------------- ROM:00132CB4 ROM:00132CB4 loc_132CB4: ; CODE XREF: sub_132C66+2C↑j ROM:00132CB4 movea.l #$1350,a1 ROM:00132CBA movea.l (a1,d1.w*4),a0 ROM:00132CBE movea.l a0,a3 ROM:00132CC0 move.l $14(a0),(a4) ROM:00132CC4 movea.l #$137C,a0 ROM:00132CCA lea (a0,d1.w*4),a0 ROM:00132CCE movea.l a0,a2 ROM:00132CD0 move.l a3,(a0) ROM:00132CD2 movea.l (a2),a0 ROM:00132CD4 clr.l $14(a0) ROM:00132CD8 ROM:00132CD8 loc_132CD8: ; CODE XREF: sub_132C66+4C↑j ROM:00132CD8 move (sp)+,sr ROM:00132CDA movem.l (sp)+,a2-a4 ROM:00132CDE rts ROM:00132CDE ; End of function sub_132C66 ROM:00132CDE ROM:00132CE0 ROM:00132CE0 ; =============== S U B R O U T I N E ======================================= ROM:00132CE0 ROM:00132CE0 ROM:00132CE0 sub_132CE0: ; CODE XREF: sub_132D56+25E↓p ROM:00132CE0 ROM:00132CE0 arg_2 = 6 ROM:00132CE0 ROM:00132CE0 movem.l d2-d3/a2-a3,-(sp) ROM:00132CE4 movea.w $10+arg_2(sp),a0 ROM:00132CE8 movea.l #$137C,a1 ROM:00132CEE lea (a1,a0.w*4),a0 ROM:00132CF2 movea.l a0,a2 ROM:00132CF4 movea.l (a0),a0 ROM:00132CF6 move.w #2,$12(a0) ROM:00132CFC clr.w d2 ROM:00132CFE movea.l a2,a3 ROM:00132D00 lea $182(a5),a0 ROM:00132D04 lea (a0,d2.w*2),a0 ROM:00132D08 movea.l a0,a2 ROM:00132D0A ROM:00132D0A loc_132D0A: ; CODE XREF: sub_132CE0+4A↓j ROM:00132D0A move.w (a2)+,d3 ROM:00132D0C andi.w #$FFFE,d3 ROM:00132D10 move.w d3,d0 ROM:00132D12 ext.l d0 ROM:00132D14 movea.l d0,a0 ROM:00132D16 move.w (a0),d0 ROM:00132D18 move.w d2,d1 ROM:00132D1A ext.l d1 ROM:00132D1C add.l d1,d1 ROM:00132D1E add.l (a3),d1 ROM:00132D20 movea.l d1,a0 ROM:00132D22 move.w d0,(a0) ROM:00132D24 addq.w #1,d2 ROM:00132D26 cmpi.w #9,d2 ROM:00132D2A blt.s loc_132D0A ROM:00132D2C movem.l (sp)+,d2-d3/a2-a3 ROM:00132D30 rts ROM:00132D30 ; End of function sub_132CE0 ROM:00132D30 ROM:00132D32 ; --------------------------------------------------------------------------- ROM:00132D32 movem.l a2-a4,-(sp) ROM:00132D36 movea.w $12(sp),a0 ROM:00132D3A movea.l #$13D0,a1 ROM:00132D40 lea (a1,a0.w*4),a0 ROM:00132D44 movea.l a0,a2 ROM:00132D46 movea.l (a0),a4 ROM:00132D48 movea.l a4,a3 ROM:00132D4A move.l $14(a3),(a2) ROM:00132D4E move.l a4,d0 ROM:00132D50 movem.l (sp)+,a2-a4 ROM:00132D54 rts ROM:00132D56 ROM:00132D56 ; =============== S U B R O U T I N E ======================================= ROM:00132D56 ROM:00132D56 ROM:00132D56 sub_132D56: ; CODE XREF: sub_133012+84↓p ROM:00132D56 ; sub_1330BA+18↓p ROM:00132D56 ROM:00132D56 arg_0 = 4 ROM:00132D56 arg_4 = 8 ROM:00132D56 arg_8 = $C ROM:00132D56 ROM:00132D56 movem.l d2-d4/a2-a4,-(sp) ROM:00132D5A move.l $18+arg_4(sp),d2 ROM:00132D5E move.l $18+arg_0(sp),d3 ROM:00132D62 move.l $18+arg_8(sp),d4 ROM:00132D66 movea.l #$13B8,a3 ROM:00132D6C lea $20C(a5),a4 ROM:00132D70 movea.l #$620,a0 ROM:00132D76 lea (a0,d3.w*2),a0 ROM:00132D7A movea.l a0,a2 ROM:00132D7C move.w (a0),d0 ROM:00132D7E ext.l d0 ROM:00132D80 moveq #5,d1 ROM:00132D82 cmp.l d1,d0 ; switch 6 cases ROM:00132D84 bhi.w def_132D8C ; jumptable 00132D8C default case ROM:00132D88 move.w jpt_132D8C(pc,d0.l*2),d0 ROM:00132D8C jmp jpt_132D8C(pc,d0.w) ; switch jump ROM:00132D8C ; --------------------------------------------------------------------------- ROM:00132D90 jpt_132D8C: dc.w loc_132D9C-$132D90 ; DATA XREF: sub_132D56+32↑r ROM:00132D90 ; sub_132D56+36↑r ROM:00132D90 dc.w loc_132DB2-$132D90 ; jump table for switch statement ROM:00132D90 dc.w loc_132E3A-$132D90 ROM:00132D90 dc.w loc_132EAC-$132D90 ROM:00132D90 dc.w loc_132EF0-$132D90 ROM:00132D90 dc.w loc_132EFE-$132D90 ROM:00132D9C ; --------------------------------------------------------------------------- ROM:00132D9C ROM:00132D9C loc_132D9C: ; CODE XREF: sub_132D56+36↑j ROM:00132D9C ; DATA XREF: sub_132D56:jpt_132D8C↑o ROM:00132D9C tst.b d2 ; jumptable 00132D8C case 0 ROM:00132D9E beq.w def_132D8C ; jumptable 00132D8C default case ROM:00132DA2 tst.b d4 ROM:00132DA4 bne.w def_132D8C ; jumptable 00132D8C default case ROM:00132DA8 moveq #1,d2 ROM:00132DAA move.w #1,(a2) ROM:00132DAE bra.w loc_132F44 ROM:00132DB2 ; --------------------------------------------------------------------------- ROM:00132DB2 ROM:00132DB2 loc_132DB2: ; CODE XREF: sub_132D56+36↑j ROM:00132DB2 ; DATA XREF: sub_132D56:jpt_132D8C↑o ROM:00132DB2 tst.b d2 ; jumptable 00132D8C case 1 ROM:00132DB4 beq.s loc_132DC8 ROM:00132DB6 movea.w d3,a0 ROM:00132DB8 tst.w (a3,a0.w*2) ROM:00132DBC ble.s loc_132DC8 ROM:00132DBE moveq #5,d2 ROM:00132DC0 move.w #2,(a2) ROM:00132DC4 bra.w loc_132F44 ROM:00132DC8 ; --------------------------------------------------------------------------- ROM:00132DC8 ROM:00132DC8 loc_132DC8: ; CODE XREF: sub_132D56+5E↑j ROM:00132DC8 ; sub_132D56+66↑j ROM:00132DC8 tst.b d2 ROM:00132DCA beq.s loc_132DDE ROM:00132DCC movea.w d3,a0 ROM:00132DCE tst.w (a3,a0.w*2) ROM:00132DD2 bne.s loc_132DDE ROM:00132DD4 moveq #4,d2 ROM:00132DD6 move.w #2,(a2) ROM:00132DDA bra.w loc_132F44 ROM:00132DDE ; --------------------------------------------------------------------------- ROM:00132DDE ROM:00132DDE loc_132DDE: ; CODE XREF: sub_132D56+74↑j ROM:00132DDE ; sub_132D56+7C↑j ROM:00132DDE tst.b d2 ROM:00132DE0 bne.s loc_132E0A ROM:00132DE2 tst.b d4 ROM:00132DE4 beq.s loc_132E0A ROM:00132DE6 lea $1F8(a5),a0 ROM:00132DEA move.w (a0,d3.w*2),d0 ROM:00132DEE ext.l d0 ROM:00132DF0 movea.l d0,a0 ROM:00132DF2 move.w (a0),d0 ROM:00132DF4 movea.w d3,a0 ROM:00132DF6 cmp.w (a4,a0.w*2),d0 ROM:00132DFA blt.s loc_132E00 ROM:00132DFC moveq #3,d2 ROM:00132DFE bra.s loc_132E02 ROM:00132E00 ; --------------------------------------------------------------------------- ROM:00132E00 ROM:00132E00 loc_132E00: ; CODE XREF: sub_132D56+A4↑j ROM:00132E00 moveq #2,d2 ROM:00132E02 ROM:00132E02 loc_132E02: ; CODE XREF: sub_132D56+A8↑j ROM:00132E02 move.w #4,(a2) ROM:00132E06 bra.w loc_132F44 ROM:00132E0A ; --------------------------------------------------------------------------- ROM:00132E0A ROM:00132E0A loc_132E0A: ; CODE XREF: sub_132D56+8A↑j ROM:00132E0A ; sub_132D56+8E↑j ROM:00132E0A tst.b d2 ROM:00132E0C bne.s loc_132E30 ROM:00132E0E tst.b d4 ROM:00132E10 bne.s loc_132E30 ROM:00132E12 lea $1E4(a5),a0 ROM:00132E16 tst.w (a0,d3.w*2) ROM:00132E1A bne.s loc_132E26 ROM:00132E1C moveq #2,d2 ROM:00132E1E move.w #3,(a2) ROM:00132E22 bra.w loc_132F44 ROM:00132E26 ; --------------------------------------------------------------------------- ROM:00132E26 ROM:00132E26 loc_132E26: ; CODE XREF: sub_132D56+C4↑j ROM:00132E26 moveq #3,d2 ROM:00132E28 move.w #5,(a2) ROM:00132E2C bra.w loc_132F44 ROM:00132E30 ; --------------------------------------------------------------------------- ROM:00132E30 ROM:00132E30 loc_132E30: ; CODE XREF: sub_132D56+B6↑j ROM:00132E30 ; sub_132D56+BA↑j ROM:00132E30 moveq #5,d2 ROM:00132E32 move.w #1,(a2) ROM:00132E36 bra.w loc_132F44 ROM:00132E3A ; --------------------------------------------------------------------------- ROM:00132E3A ROM:00132E3A loc_132E3A: ; CODE XREF: sub_132D56+36↑j ROM:00132E3A ; DATA XREF: sub_132D56:jpt_132D8C↑o ROM:00132E3A tst.b d2 ; jumptable 00132D8C case 2 ROM:00132E3C beq.s loc_132E50 ROM:00132E3E movea.w d3,a0 ROM:00132E40 tst.w (a3,a0.w*2) ROM:00132E44 bne.s loc_132E50 ROM:00132E46 moveq #4,d2 ROM:00132E48 move.w #2,(a2) ROM:00132E4C bra.w loc_132F44 ROM:00132E50 ; --------------------------------------------------------------------------- ROM:00132E50 ROM:00132E50 loc_132E50: ; CODE XREF: sub_132D56+E6↑j ROM:00132E50 ; sub_132D56+EE↑j ROM:00132E50 tst.b d2 ROM:00132E52 bne.s loc_132E7C ROM:00132E54 tst.b d4 ROM:00132E56 beq.s loc_132E7C ROM:00132E58 lea $1F8(a5),a0 ROM:00132E5C move.w (a0,d3.w*2),d0 ROM:00132E60 ext.l d0 ROM:00132E62 movea.l d0,a0 ROM:00132E64 move.w (a0),d0 ROM:00132E66 movea.w d3,a0 ROM:00132E68 cmp.w (a4,a0.w*2),d0 ROM:00132E6C blt.s loc_132E72 ROM:00132E6E moveq #3,d2 ROM:00132E70 bra.s loc_132E74 ROM:00132E72 ; --------------------------------------------------------------------------- ROM:00132E72 ROM:00132E72 loc_132E72: ; CODE XREF: sub_132D56+116↑j ROM:00132E72 moveq #2,d2 ROM:00132E74 ROM:00132E74 loc_132E74: ; CODE XREF: sub_132D56+11A↑j ROM:00132E74 move.w #4,(a2) ROM:00132E78 bra.w loc_132F44 ROM:00132E7C ; --------------------------------------------------------------------------- ROM:00132E7C ROM:00132E7C loc_132E7C: ; CODE XREF: sub_132D56+FC↑j ROM:00132E7C ; sub_132D56+100↑j ROM:00132E7C tst.b d2 ROM:00132E7E bne.s loc_132EA2 ROM:00132E80 tst.b d4 ROM:00132E82 bne.s loc_132EA2 ROM:00132E84 lea $1E4(a5),a0 ROM:00132E88 tst.w (a0,d3.w*2) ROM:00132E8C bne.s loc_132E98 ROM:00132E8E moveq #2,d2 ROM:00132E90 move.w #3,(a2) ROM:00132E94 bra.w loc_132F44 ROM:00132E98 ; --------------------------------------------------------------------------- ROM:00132E98 ROM:00132E98 loc_132E98: ; CODE XREF: sub_132D56+136↑j ROM:00132E98 moveq #3,d2 ROM:00132E9A move.w #5,(a2) ROM:00132E9E bra.w loc_132F44 ROM:00132EA2 ; --------------------------------------------------------------------------- ROM:00132EA2 ROM:00132EA2 loc_132EA2: ; CODE XREF: sub_132D56+128↑j ROM:00132EA2 ; sub_132D56+12C↑j ROM:00132EA2 moveq #5,d2 ROM:00132EA4 move.w #2,(a2) ROM:00132EA8 bra.w loc_132F44 ROM:00132EAC ; --------------------------------------------------------------------------- ROM:00132EAC ROM:00132EAC loc_132EAC: ; CODE XREF: sub_132D56+36↑j ROM:00132EAC ; DATA XREF: sub_132D56:jpt_132D8C↑o ROM:00132EAC tst.b d2 ; jumptable 00132D8C case 3 ROM:00132EAE beq.s loc_132EBE ROM:00132EB0 tst.b d4 ROM:00132EB2 bne.s loc_132EBE ROM:00132EB4 moveq #4,d2 ROM:00132EB6 move.w #2,(a2) ROM:00132EBA bra.w loc_132F44 ROM:00132EBE ; --------------------------------------------------------------------------- ROM:00132EBE ROM:00132EBE loc_132EBE: ; CODE XREF: sub_132D56+158↑j ROM:00132EBE ; sub_132D56+15C↑j ROM:00132EBE tst.b d2 ROM:00132EC0 bne.s loc_132EE8 ROM:00132EC2 tst.b d4 ROM:00132EC4 beq.s loc_132EE8 ROM:00132EC6 lea $1F8(a5),a0 ROM:00132ECA move.w (a0,d3.w*2),d0 ROM:00132ECE ext.l d0 ROM:00132ED0 movea.l d0,a0 ROM:00132ED2 move.w (a0),d0 ROM:00132ED4 movea.w d3,a0 ROM:00132ED6 cmp.w (a4,a0.w*2),d0 ROM:00132EDA blt.s loc_132EE0 ROM:00132EDC moveq #3,d2 ROM:00132EDE bra.s loc_132EE2 ROM:00132EE0 ; --------------------------------------------------------------------------- ROM:00132EE0 ROM:00132EE0 loc_132EE0: ; CODE XREF: sub_132D56+184↑j ROM:00132EE0 moveq #2,d2 ROM:00132EE2 ROM:00132EE2 loc_132EE2: ; CODE XREF: sub_132D56+188↑j ROM:00132EE2 move.w #4,(a2) ROM:00132EE6 bra.s loc_132F44 ROM:00132EE8 ; --------------------------------------------------------------------------- ROM:00132EE8 ROM:00132EE8 loc_132EE8: ; CODE XREF: sub_132D56+16A↑j ROM:00132EE8 ; sub_132D56+16E↑j ROM:00132EE8 moveq #5,d2 ROM:00132EEA move.w #3,(a2) ROM:00132EEE bra.s loc_132F44 ROM:00132EF0 ; --------------------------------------------------------------------------- ROM:00132EF0 ROM:00132EF0 loc_132EF0: ; CODE XREF: sub_132D56+36↑j ROM:00132EF0 ; DATA XREF: sub_132D56:jpt_132D8C↑o ROM:00132EF0 tst.b d4 ; jumptable 00132D8C case 4 ROM:00132EF2 bne.s loc_132EFA ROM:00132EF4 move.w #5,(a2) ROM:00132EF8 bra.s loc_132EFE ; jumptable 00132D8C case 5 ROM:00132EFA ; --------------------------------------------------------------------------- ROM:00132EFA ROM:00132EFA loc_132EFA: ; CODE XREF: sub_132D56+19C↑j ROM:00132EFA move.w #4,(a2) ROM:00132EFE ROM:00132EFE loc_132EFE: ; CODE XREF: sub_132D56+36↑j ROM:00132EFE ; sub_132D56+1A2↑j ROM:00132EFE ; DATA XREF: ... ROM:00132EFE tst.b d2 ; jumptable 00132D8C case 5 ROM:00132F00 beq.s loc_132F0E ROM:00132F02 tst.b d4 ROM:00132F04 bne.s loc_132F0E ROM:00132F06 moveq #6,d2 ROM:00132F08 move.w #1,(a2) ROM:00132F0C bra.s loc_132F44 ROM:00132F0E ; --------------------------------------------------------------------------- ROM:00132F0E ROM:00132F0E loc_132F0E: ; CODE XREF: sub_132D56+1AA↑j ROM:00132F0E ; sub_132D56+1AE↑j ROM:00132F0E tst.b d2 ROM:00132F10 bne.s loc_132F38 ROM:00132F12 tst.b d4 ROM:00132F14 beq.s loc_132F38 ROM:00132F16 lea $1F8(a5),a0 ROM:00132F1A move.w (a0,d3.w*2),d0 ROM:00132F1E ext.l d0 ROM:00132F20 movea.l d0,a0 ROM:00132F22 move.w (a0),d0 ROM:00132F24 movea.w d3,a0 ROM:00132F26 cmp.w (a4,a0.w*2),d0 ROM:00132F2A blt.s loc_132F30 ROM:00132F2C moveq #3,d2 ROM:00132F2E bra.s loc_132F32 ROM:00132F30 ; --------------------------------------------------------------------------- ROM:00132F30 ROM:00132F30 loc_132F30: ; CODE XREF: sub_132D56+1D4↑j ROM:00132F30 moveq #2,d2 ROM:00132F32 ROM:00132F32 loc_132F32: ; CODE XREF: sub_132D56+1D8↑j ROM:00132F32 move.w #4,(a2) ROM:00132F36 bra.s loc_132F44 ROM:00132F38 ; --------------------------------------------------------------------------- ROM:00132F38 ROM:00132F38 loc_132F38: ; CODE XREF: sub_132D56+1BA↑j ROM:00132F38 ; sub_132D56+1BE↑j ROM:00132F38 moveq #5,d2 ROM:00132F3A move.w #5,(a2) ROM:00132F3E bra.s loc_132F44 ROM:00132F40 ; --------------------------------------------------------------------------- ROM:00132F40 ROM:00132F40 def_132D8C: ; CODE XREF: sub_132D56+2E↑j ROM:00132F40 ; sub_132D56+48↑j ... ROM:00132F40 moveq #5,d2 ; jumptable 00132D8C default case ROM:00132F42 clr.w (a2) ROM:00132F44 ROM:00132F44 loc_132F44: ; CODE XREF: sub_132D56+58↑j ROM:00132F44 ; sub_132D56+6E↑j ... ROM:00132F44 move.w d2,d0 ROM:00132F46 ext.l d0 ROM:00132F48 subq.l #1,d0 ; switch 6 cases ROM:00132F4A moveq #5,d1 ROM:00132F4C cmp.l d1,d0 ROM:00132F4E bhi.w def_132F56 ; jumptable 00132F56 default case, case 5 ROM:00132F52 move.w jpt_132F56(pc,d0.l*2),d0 ROM:00132F56 jmp jpt_132F56(pc,d0.w) ; switch jump ROM:00132F56 ; --------------------------------------------------------------------------- ROM:00132F5A jpt_132F56: dc.w loc_132F66-$132F5A ; DATA XREF: sub_132D56+1FC↑r ROM:00132F5A ; sub_132D56+200↑r ROM:00132F5A dc.w loc_132F9C-$132F5A ; jump table for switch statement ROM:00132F5A dc.w loc_132FA6-$132F5A ROM:00132F5A dc.w loc_132FBA-$132F5A ROM:00132F5A dc.w def_132F56-$132F5A ROM:00132F5A dc.w loc_132FD6-$132F5A ROM:00132F66 ; --------------------------------------------------------------------------- ROM:00132F66 ROM:00132F66 loc_132F66: ; CODE XREF: sub_132D56+200↑j ROM:00132F66 ; DATA XREF: sub_132D56:jpt_132F56↑o ROM:00132F66 lea $1A8(a5),a0 ; jumptable 00132F56 case 1 ROM:00132F6A move.w (a0,d3.w*2),d0 ROM:00132F6E movea.w d3,a0 ROM:00132F70 move.w d0,(a3,a0.w*2) ROM:00132F74 move.w d3,d0 ROM:00132F76 move.l d0,-(sp) ROM:00132F78 bsr.w sub_132BDC ROM:00132F7C move.w d3,d0 ROM:00132F7E move.l d0,-(sp) ROM:00132F80 bsr.w sub_132C04 ROM:00132F84 addq.l #8,sp ROM:00132F86 movea.l #$137C,a0 ROM:00132F8C move.l (a0,d3.w*4),d0 ROM:00132F90 movea.l #$13D0,a0 ROM:00132F96 move.l d0,(a0,d3.w*4) ROM:00132F9A bra.s def_132F56 ; jumptable 00132F56 default case, case 5 ROM:00132F9C ; --------------------------------------------------------------------------- ROM:00132F9C ROM:00132F9C loc_132F9C: ; CODE XREF: sub_132D56+200↑j ROM:00132F9C ; DATA XREF: sub_132D56:jpt_132F56↑o ROM:00132F9C move.w d3,d0 ; jumptable 00132F56 case 2 ROM:00132F9E move.l d0,-(sp) ROM:00132FA0 bsr.w sub_132C66 ROM:00132FA4 bra.s loc_13300A ROM:00132FA6 ; --------------------------------------------------------------------------- ROM:00132FA6 ROM:00132FA6 loc_132FA6: ; CODE XREF: sub_132D56+200↑j ROM:00132FA6 ; DATA XREF: sub_132D56:jpt_132F56↑o ROM:00132FA6 move.w d3,d0 ; jumptable 00132F56 case 3 ROM:00132FA8 move.l d0,-(sp) ROM:00132FAA bsr.w sub_132BAE ROM:00132FAE addq.l #4,sp ROM:00132FB0 move.w d3,d0 ROM:00132FB2 move.l d0,-(sp) ROM:00132FB4 bsr.w sub_132CE0 ROM:00132FB8 bra.s loc_13300A ROM:00132FBA ; --------------------------------------------------------------------------- ROM:00132FBA ROM:00132FBA loc_132FBA: ; CODE XREF: sub_132D56+200↑j ROM:00132FBA ; DATA XREF: sub_132D56:jpt_132F56↑o ROM:00132FBA lea $1A8(a5),a0 ; jumptable 00132F56 case 4 ROM:00132FBE move.w (a0,d3.w*2),d0 ROM:00132FC2 movea.w d3,a0 ROM:00132FC4 move.w d0,(a3,a0.w*2) ROM:00132FC8 cmpi.w #9,d3 ROM:00132FCC bne.s loc_132FF8 ROM:00132FCE jsr sub_1337BE ROM:00132FD4 bra.s loc_132FF8 ROM:00132FD6 ; --------------------------------------------------------------------------- ROM:00132FD6 ROM:00132FD6 loc_132FD6: ; CODE XREF: sub_132D56+200↑j ROM:00132FD6 ; DATA XREF: sub_132D56:jpt_132F56↑o ROM:00132FD6 movea.l #$137C,a0 ; jumptable 00132F56 case 6 ROM:00132FDC move.l (a0,d3.w*4),d0 ROM:00132FE0 movea.l #$1350,a0 ROM:00132FE6 move.l d0,(a0,d3.w*4) ROM:00132FEA lea $1A8(a5),a0 ROM:00132FEE move.w (a0,d3.w*2),d0 ROM:00132FF2 movea.w d3,a0 ROM:00132FF4 move.w d0,(a3,a0.w*2) ROM:00132FF8 ROM:00132FF8 loc_132FF8: ; CODE XREF: sub_132D56+276↑j ROM:00132FF8 ; sub_132D56+27E↑j ROM:00132FF8 move.w d3,d0 ROM:00132FFA move.l d0,-(sp) ROM:00132FFC bsr.w sub_132BAE ROM:00133000 addq.l #4,sp ROM:00133002 move.w d3,d0 ROM:00133004 move.l d0,-(sp) ROM:00133006 bsr.w sub_132C04 ROM:0013300A ROM:0013300A loc_13300A: ; CODE XREF: sub_132D56+24E↑j ROM:0013300A ; sub_132D56+262↑j ROM:0013300A addq.l #4,sp ROM:0013300C ROM:0013300C def_132F56: ; CODE XREF: sub_132D56+1F8↑j ROM:0013300C ; sub_132D56+200↑j ... ROM:0013300C movem.l (sp)+,d2-d4/a2-a4 ; jumptable 00132F56 default case, case 5 ROM:00133010 rts ROM:00133010 ; End of function sub_132D56 ROM:00133010 ROM:00133012 ROM:00133012 ; =============== S U B R O U T I N E ======================================= ROM:00133012 ROM:00133012 ROM:00133012 sub_133012: ; CODE XREF: sub_110E14+154↑p ROM:00133012 ; sub_1159B8+34↑p ... ROM:00133012 ROM:00133012 arg_0 = 4 ROM:00133012 ROM:00133012 movem.l d2-d5/a2-a4,-(sp) ROM:00133016 move.l $1C+arg_0(sp),d5 ROM:0013301A moveq #0,d0 ROM:0013301C move.b ($86F).l,d0 ROM:00133022 andi.l #$80,d0 ROM:00133028 andi.l #$FF,d0 ROM:0013302E beq.w loc_1330AA ROM:00133032 clr.w d2 ROM:00133034 movea.l #$13B8,a0 ROM:0013303A lea (a0,d2.w*2),a2 ROM:0013303E lea $194(a5),a0 ROM:00133042 lea (a0,d2.w*2),a0 ROM:00133046 movea.l a0,a4 ROM:00133048 lea $23B(a5),a0 ROM:0013304C lea (a0,d2.w),a0 ROM:00133050 movea.l a0,a3 ROM:00133052 bra.s loc_1330A4 ROM:00133054 ; --------------------------------------------------------------------------- ROM:00133054 ROM:00133054 loc_133054: ; CODE XREF: sub_133012+96↓j ROM:00133054 cmp.w (a4)+,d5 ROM:00133056 bne.s loc_13309E ROM:00133058 lea $1BC(a5),a0 ROM:0013305C move.w (a0,d2.w*2),d0 ROM:00133060 ext.l d0 ROM:00133062 movea.l d0,a0 ROM:00133064 move.b (a0),d4 ROM:00133066 lea $231(a5),a0 ROM:0013306A and.b (a0,d2.w),d4 ROM:0013306E extb.l d4 ROM:00133070 lea $1D0(a5),a0 ROM:00133074 move.w (a0,d2.w*2),d0 ROM:00133078 ext.l d0 ROM:0013307A movea.l d0,a0 ROM:0013307C move.b (a0),d3 ROM:0013307E and.b (a3),d3 ROM:00133080 extb.l d3 ROM:00133082 tst.w (a2) ROM:00133084 ble.s loc_13308A ROM:00133086 addi.w #-1,(a2) ROM:0013308A ROM:0013308A loc_13308A: ; CODE XREF: sub_133012+72↑j ROM:0013308A move.b d3,d0 ROM:0013308C move.l d0,-(sp) ROM:0013308E move.b d4,d0 ROM:00133090 move.l d0,-(sp) ROM:00133092 move.w d2,d0 ROM:00133094 move.l d0,-(sp) ROM:00133096 bsr.w sub_132D56 ROM:0013309A lea $C(sp),sp ROM:0013309E ROM:0013309E loc_13309E: ; CODE XREF: sub_133012+44↑j ROM:0013309E addq.l #1,a3 ROM:001330A0 addq.l #2,a2 ROM:001330A2 addq.w #1,d2 ROM:001330A4 ROM:001330A4 loc_1330A4: ; CODE XREF: sub_133012+40↑j ROM:001330A4 cmp.w $8C(a5),d2 ROM:001330A8 blt.s loc_133054 ROM:001330AA ROM:001330AA loc_1330AA: ; CODE XREF: sub_133012+1C↑j ROM:001330AA move.l ($13B0).l,($468).l ROM:001330B4 movem.l (sp)+,d2-d5/a2-a4 ROM:001330B8 rts ROM:001330B8 ; End of function sub_133012 ROM:001330B8 ROM:001330BA ROM:001330BA ; =============== S U B R O U T I N E ======================================= ROM:001330BA ROM:001330BA ROM:001330BA sub_1330BA: ; CODE XREF: sub_1330E8+CE↓p ROM:001330BA ; sub_1330E8+14A↓p ... ROM:001330BA movem.l d2-d4,-(sp) ROM:001330BE clr.b d4 ROM:001330C0 clr.b d3 ROM:001330C2 clr.w d2 ROM:001330C4 bra.s loc_1330DC ROM:001330C6 ; --------------------------------------------------------------------------- ROM:001330C6 ROM:001330C6 loc_1330C6: ; CODE XREF: sub_1330BA+26↓j ROM:001330C6 move.b d3,d0 ROM:001330C8 move.l d0,-(sp) ROM:001330CA move.b d4,d0 ROM:001330CC move.l d0,-(sp) ROM:001330CE move.w d2,d0 ROM:001330D0 move.l d0,-(sp) ROM:001330D2 bsr.w sub_132D56 ROM:001330D6 lea $C(sp),sp ROM:001330DA addq.w #1,d2 ROM:001330DC ROM:001330DC loc_1330DC: ; CODE XREF: sub_1330BA+A↑j ROM:001330DC cmp.w $8C(a5),d2 ROM:001330E0 blt.s loc_1330C6 ROM:001330E2 movem.l (sp)+,d2-d4 ROM:001330E6 rts ROM:001330E6 ; End of function sub_1330BA ROM:001330E6 ROM:001330E8 ROM:001330E8 ; =============== S U B R O U T I N E ======================================= ROM:001330E8 ROM:001330E8 ROM:001330E8 sub_1330E8: ; CODE XREF: sub_12353A+F6↑p ROM:001330E8 movem.l a2-a4,-(sp) ROM:001330EC movea.l #$5BC,a2 ROM:001330F2 movea.l #$86F,a3 ROM:001330F8 movea.l #$700,a4 ROM:001330FE jsr sub_133790 ROM:00133102 nop ROM:00133104 move.w (a2),d0 ROM:00133106 ext.l d0 ROM:00133108 moveq #$C,d1 ROM:0013310A cmp.l d1,d0 ; switch 13 cases ROM:0013310C bhi.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133110 move.w jpt_133114(pc,d0.l*2),d0 ROM:00133114 jmp jpt_133114(pc,d0.w) ; switch jump ROM:00133114 ; --------------------------------------------------------------------------- ROM:00133118 jpt_133114: dc.w loc_133132-$133118 ; DATA XREF: sub_1330E8+28↑r ROM:00133118 ; sub_1330E8+2C↑r ROM:00133118 dc.w loc_133158-$133118 ; jump table for switch statement ROM:00133118 dc.w loc_133198-$133118 ROM:00133118 dc.w loc_1332DE-$133118 ROM:00133118 dc.w loc_133430-$133118 ROM:00133118 dc.w loc_1334E6-$133118 ROM:00133118 dc.w loc_1335AA-$133118 ROM:00133118 dc.w def_133114-$133118 ROM:00133118 dc.w loc_1335E8-$133118 ROM:00133118 dc.w loc_133608-$133118 ROM:00133118 dc.w loc_133676-$133118 ROM:00133118 dc.w loc_1336BA-$133118 ROM:00133118 dc.w loc_1336DC-$133118 ROM:00133132 ; --------------------------------------------------------------------------- ROM:00133132 ROM:00133132 loc_133132: ; CODE XREF: sub_1330E8+2C↑j ROM:00133132 ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:00133132 moveq #0,d0 ; jumptable 00133114 case 0 ROM:00133134 move.b ($1256).l,d0 ROM:0013313A andi.l #$80,d0 ROM:00133140 andi.l #$FF,d0 ROM:00133146 beq.s loc_133150 ROM:00133148 move.w #1,(a2) ROM:0013314C bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133150 ; --------------------------------------------------------------------------- ROM:00133150 ROM:00133150 loc_133150: ; CODE XREF: sub_1330E8+5E↑j ROM:00133150 move.w #7,(a2) ROM:00133154 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133158 ; --------------------------------------------------------------------------- ROM:00133158 ROM:00133158 loc_133158: ; CODE XREF: sub_1330E8+2C↑j ROM:00133158 ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:00133158 moveq #0,d0 ; jumptable 00133114 case 1 ROM:0013315A move.b ($869).l,d0 ROM:00133160 andi.l #$40,d0 ; '@' ROM:00133166 andi.l #$FF,d0 ROM:0013316C beq.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133170 jsr sub_132A78 ROM:00133176 jsr sub_132AFA ROM:0013317C jsr sub_1338D6 ROM:00133182 move.l #$80,d0 ROM:00133188 or.b d0,(a3) ROM:0013318A jsr sub_1338F2 ROM:00133190 move.w #2,(a2) ROM:00133194 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133198 ; --------------------------------------------------------------------------- ROM:00133198 ROM:00133198 loc_133198: ; CODE XREF: sub_1330E8+2C↑j ROM:00133198 ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:00133198 moveq #0,d0 ; jumptable 00133114 case 2 ROM:0013319A move.b ($134C).l,d0 ROM:001331A0 andi.l #8,d0 ROM:001331A6 andi.l #$FF,d0 ROM:001331AC beq.s loc_1331E6 ROM:001331AE move.l #$7F,d0 ROM:001331B4 and.b d0,(a3) ROM:001331B6 jsr sub_1330BA ROM:001331BC move.l #$FB,d0 ROM:001331C2 and.b d0,($134D).l ROM:001331C8 move.b $227(a5),d0 ROM:001331CC ext.w d0 ROM:001331CE move.w d0,(a4) ROM:001331D0 move.b #1,($823).l ROM:001331D8 jsr sub_1339CE ROM:001331DE move.w #$A,(a2) ROM:001331E2 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001331E6 ; --------------------------------------------------------------------------- ROM:001331E6 ROM:001331E6 loc_1331E6: ; CODE XREF: sub_1330E8+C4↑j ROM:001331E6 move.w ($9C6).l,d0 ROM:001331EC andi.w #$10,d0 ROM:001331F0 beq.s loc_133200 ROM:001331F2 jsr sub_133936 ROM:001331F8 move.w #3,(a2) ROM:001331FC bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133200 ; --------------------------------------------------------------------------- ROM:00133200 ROM:00133200 loc_133200: ; CODE XREF: sub_1330E8+108↑j ROM:00133200 move.w ($588).l,d0 ROM:00133206 ext.l d0 ROM:00133208 move.b $225(a5),d1 ROM:0013320C extb.l d1 ROM:0013320E cmp.l d1,d0 ROM:00133210 bgt.w loc_1332CE ROM:00133214 moveq #0,d0 ROM:00133216 move.b ($869).l,d0 ROM:0013321C andi.l #$40,d0 ; '@' ROM:00133222 andi.l #$FF,d0 ROM:00133228 bne.s loc_133262 ROM:0013322A move.l #$7F,d0 ROM:00133230 and.b d0,(a3) ROM:00133232 jsr sub_1330BA ROM:00133238 move.l #$FB,d0 ROM:0013323E and.b d0,($134D).l ROM:00133244 move.b $227(a5),d0 ROM:00133248 ext.w d0 ROM:0013324A move.w d0,(a4) ROM:0013324C move.b #1,($823).l ROM:00133254 jsr sub_1339CE ROM:0013325A move.w #$A,(a2) ROM:0013325E bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133262 ; --------------------------------------------------------------------------- ROM:00133262 ROM:00133262 loc_133262: ; CODE XREF: sub_1330E8+140↑j ROM:00133262 move.w ($588).l,d0 ROM:00133268 ext.l d0 ROM:0013326A move.b $226(a5),d1 ROM:0013326E extb.l d1 ROM:00133270 divsl.l d1,d1:d0 ROM:00133274 tst.l d1 ROM:00133276 bne.s loc_1332A4 ROM:00133278 moveq #0,d0 ROM:0013327A move.b ($134D).l,d0 ROM:00133280 andi.l #1,d0 ROM:00133286 andi.l #$FF,d0 ROM:0013328C bne.s loc_1332A4 ROM:0013328E move.l #1,d0 ROM:00133294 or.b d0,($134D).l ROM:0013329A jsr sub_1338F2 ROM:001332A0 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001332A4 ; --------------------------------------------------------------------------- ROM:001332A4 ROM:001332A4 loc_1332A4: ; CODE XREF: sub_1330E8+18E↑j ROM:001332A4 ; sub_1330E8+1A4↑j ROM:001332A4 move.w ($588).l,d0 ROM:001332AA ext.l d0 ROM:001332AC move.b $226(a5),d1 ROM:001332B0 extb.l d1 ROM:001332B2 divsl.l d1,d1:d0 ROM:001332B6 moveq #1,d0 ROM:001332B8 cmp.l d1,d0 ROM:001332BA bne.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001332BE move.l #$FE,d0 ROM:001332C4 and.b d0,($134D).l ROM:001332CA bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001332CE ; --------------------------------------------------------------------------- ROM:001332CE ROM:001332CE loc_1332CE: ; CODE XREF: sub_1330E8+128↑j ROM:001332CE move.l #$7F,d0 ROM:001332D4 and.b d0,(a3) ROM:001332D6 move.w #9,(a2) ROM:001332DA bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001332DE ; --------------------------------------------------------------------------- ROM:001332DE ROM:001332DE loc_1332DE: ; CODE XREF: sub_1330E8+2C↑j ROM:001332DE ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:001332DE moveq #0,d0 ; jumptable 00133114 case 3 ROM:001332E0 move.b ($134C).l,d0 ROM:001332E6 andi.l #8,d0 ROM:001332EC andi.l #$FF,d0 ROM:001332F2 beq.s loc_13332C ROM:001332F4 move.l #$7F,d0 ROM:001332FA and.b d0,(a3) ROM:001332FC jsr sub_1330BA ROM:00133302 move.l #$FB,d0 ROM:00133308 and.b d0,($134D).l ROM:0013330E move.b $227(a5),d0 ROM:00133312 ext.w d0 ROM:00133314 move.w d0,(a4) ROM:00133316 move.b #1,($823).l ROM:0013331E jsr sub_1339CE ROM:00133324 move.w #$A,(a2) ROM:00133328 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:0013332C ; --------------------------------------------------------------------------- ROM:0013332C ROM:0013332C loc_13332C: ; CODE XREF: sub_1330E8+20A↑j ROM:0013332C moveq #0,d0 ROM:0013332E move.b ($869).l,d0 ROM:00133334 andi.l #$40,d0 ; '@' ROM:0013333A andi.l #$FF,d0 ROM:00133340 bne.w loc_133402 ROM:00133344 move.w ($588).l,d0 ROM:0013334A ext.l d0 ROM:0013334C move.b $225(a5),d1 ROM:00133350 extb.l d1 ROM:00133352 cmp.l d1,d0 ROM:00133354 blt.s loc_1333CA ROM:00133356 moveq #0,d0 ROM:00133358 move.b ($B7B).l,d0 ROM:0013335E andi.l #$40,d0 ; '@' ROM:00133364 andi.l #$FF,d0 ROM:0013336A bne.s loc_1333BA ROM:0013336C moveq #0,d0 ROM:0013336E move.b ($869).l,d0 ROM:00133374 andi.l #$10,d0 ROM:0013337A andi.l #$FF,d0 ROM:00133380 beq.s loc_1333BA ROM:00133382 move.l #$7F,d0 ROM:00133388 and.b d0,(a3) ROM:0013338A jsr sub_1330BA ROM:00133390 move.l #4,d0 ROM:00133396 or.b d0,($134D).l ROM:0013339C move.b $227(a5),d0 ROM:001333A0 ext.w d0 ROM:001333A2 move.w d0,(a4) ROM:001333A4 move.b #1,($823).l ROM:001333AC jsr sub_1339CE ROM:001333B2 move.w #$A,(a2) ROM:001333B6 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001333BA ; --------------------------------------------------------------------------- ROM:001333BA ROM:001333BA loc_1333BA: ; CODE XREF: sub_1330E8+282↑j ROM:001333BA ; sub_1330E8+298↑j ROM:001333BA move.l #$7F,d0 ROM:001333C0 and.b d0,(a3) ROM:001333C2 move.w #8,(a2) ROM:001333C6 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001333CA ; --------------------------------------------------------------------------- ROM:001333CA ROM:001333CA loc_1333CA: ; CODE XREF: sub_1330E8+26C↑j ROM:001333CA move.l #$7F,d0 ROM:001333D0 and.b d0,(a3) ROM:001333D2 jsr sub_1330BA ROM:001333D8 move.l #$FB,d0 ROM:001333DE and.b d0,($134D).l ROM:001333E4 move.b $227(a5),d0 ROM:001333E8 ext.w d0 ROM:001333EA move.w d0,(a4) ROM:001333EC move.b #1,($823).l ROM:001333F4 jsr sub_1339CE ROM:001333FA move.w #$A,(a2) ROM:001333FE bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133402 ; --------------------------------------------------------------------------- ROM:00133402 ROM:00133402 loc_133402: ; CODE XREF: sub_1330E8+258↑j ROM:00133402 moveq #0,d0 ROM:00133404 move.b ($134E).l,d0 ROM:0013340A andi.l #$10,d0 ROM:00133410 andi.l #$FF,d0 ROM:00133416 beq.w def_133114 ; jumptable 00133114 default case, case 7 ROM:0013341A move.l #$7F,d0 ROM:00133420 and.b d0,(a3) ROM:00133422 jsr sub_1330BA ROM:00133428 move.w #4,(a2) ROM:0013342C bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133430 ; --------------------------------------------------------------------------- ROM:00133430 ROM:00133430 loc_133430: ; CODE XREF: sub_1330E8+2C↑j ROM:00133430 ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:00133430 moveq #0,d0 ; jumptable 00133114 case 4 ROM:00133432 move.b ($134C).l,d0 ROM:00133438 andi.l #8,d0 ROM:0013343E andi.l #$FF,d0 ROM:00133444 beq.s loc_133470 ROM:00133446 move.l #$FB,d0 ROM:0013344C and.b d0,($134D).l ROM:00133452 move.b $227(a5),d0 ROM:00133456 ext.w d0 ROM:00133458 move.w d0,(a4) ROM:0013345A move.b #1,($823).l ROM:00133462 jsr sub_1339CE ROM:00133468 move.w #$A,(a2) ROM:0013346C bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133470 ; --------------------------------------------------------------------------- ROM:00133470 ROM:00133470 loc_133470: ; CODE XREF: sub_1330E8+35C↑j ROM:00133470 moveq #0,d0 ROM:00133472 move.b ($869).l,d0 ROM:00133478 andi.l #$40,d0 ; '@' ROM:0013347E andi.l #$FF,d0 ROM:00133484 bne.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133488 moveq #0,d0 ROM:0013348A move.b ($B7B).l,d0 ROM:00133490 andi.l #$40,d0 ; '@' ROM:00133496 andi.l #$FF,d0 ROM:0013349C bne.s loc_1334DE ROM:0013349E moveq #0,d0 ROM:001334A0 move.b ($869).l,d0 ROM:001334A6 andi.l #$10,d0 ROM:001334AC andi.l #$FF,d0 ROM:001334B2 beq.s loc_1334DE ROM:001334B4 move.l #4,d0 ROM:001334BA or.b d0,($134D).l ROM:001334C0 move.b $227(a5),d0 ROM:001334C4 ext.w d0 ROM:001334C6 move.w d0,(a4) ROM:001334C8 move.b #1,($823).l ROM:001334D0 jsr sub_1339CE ROM:001334D6 move.w #$A,(a2) ROM:001334DA bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001334DE ; --------------------------------------------------------------------------- ROM:001334DE ROM:001334DE loc_1334DE: ; CODE XREF: sub_1330E8+3B4↑j ROM:001334DE ; sub_1330E8+3CA↑j ROM:001334DE move.w #8,(a2) ROM:001334E2 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001334E6 ; --------------------------------------------------------------------------- ROM:001334E6 ROM:001334E6 loc_1334E6: ; CODE XREF: sub_1330E8+2C↑j ROM:001334E6 ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:001334E6 moveq #0,d0 ; jumptable 00133114 case 5 ROM:001334E8 move.b ($869).l,d0 ROM:001334EE andi.l #$40,d0 ; '@' ROM:001334F4 andi.l #$FF,d0 ROM:001334FA beq.s loc_133556 ROM:001334FC moveq #0,d0 ROM:001334FE move.b ($134C).l,d0 ROM:00133504 andi.l #1,d0 ROM:0013350A andi.l #$FF,d0 ROM:00133510 bne.s loc_133522 ROM:00133512 move.l #1,d0 ROM:00133518 or.b d0,($134E).l ROM:0013351E bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133522 ; --------------------------------------------------------------------------- ROM:00133522 ROM:00133522 loc_133522: ; CODE XREF: sub_1330E8+428↑j ROM:00133522 move.l #$DF,d0 ROM:00133528 and.b d0,($134D).l ROM:0013352E move.l #$FE,d0 ROM:00133534 and.b d0,($134C).l ROM:0013353A move.l #$80,d0 ROM:00133540 or.b d0,(a3) ROM:00133542 jsr sub_1338F2 ROM:00133548 clr.w ($588).l ROM:0013354E move.w #2,(a2) ROM:00133552 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133556 ; --------------------------------------------------------------------------- ROM:00133556 ROM:00133556 loc_133556: ; CODE XREF: sub_1330E8+412↑j ROM:00133556 moveq #0,d0 ROM:00133558 move.b ($134C).l,d0 ROM:0013355E andi.l #8,d0 ROM:00133564 andi.l #$FF,d0 ROM:0013356A bne.s loc_133582 ROM:0013356C moveq #0,d0 ROM:0013356E move.b ($134C).l,d0 ROM:00133574 andi.l #1,d0 ROM:0013357A andi.l #$FF,d0 ROM:00133580 beq.s loc_133596 ROM:00133582 ROM:00133582 loc_133582: ; CODE XREF: sub_1330E8+482↑j ROM:00133582 move.l #$DF,d0 ROM:00133588 and.b d0,($134D).l ROM:0013358E move.w #$B,(a2) ROM:00133592 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133596 ; --------------------------------------------------------------------------- ROM:00133596 ROM:00133596 loc_133596: ; CODE XREF: sub_1330E8+498↑j ROM:00133596 move.w $784(a5),($734).l ROM:0013359E move.b #1,($83D).l ROM:001335A6 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001335AA ; --------------------------------------------------------------------------- ROM:001335AA ROM:001335AA loc_1335AA: ; CODE XREF: sub_1330E8+2C↑j ROM:001335AA ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:001335AA moveq #0,d0 ; jumptable 00133114 case 6 ROM:001335AC move.b ($134C).l,d0 ROM:001335B2 andi.l #8,d0 ROM:001335B8 andi.l #$FF,d0 ROM:001335BE beq.s loc_1335C8 ROM:001335C0 move.w #1,(a2) ROM:001335C4 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001335C8 ; --------------------------------------------------------------------------- ROM:001335C8 ROM:001335C8 loc_1335C8: ; CODE XREF: sub_1330E8+4D6↑j ROM:001335C8 moveq #0,d0 ROM:001335CA move.b ($869).l,d0 ROM:001335D0 andi.l #$40,d0 ; '@' ROM:001335D6 andi.l #$FF,d0 ROM:001335DC beq.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001335E0 move.w #1,(a2) ROM:001335E4 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:001335E8 ; --------------------------------------------------------------------------- ROM:001335E8 ROM:001335E8 loc_1335E8: ; CODE XREF: sub_1330E8+2C↑j ROM:001335E8 ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:001335E8 moveq #0,d0 ; jumptable 00133114 case 8 ROM:001335EA move.b ($134C).l,d0 ROM:001335F0 andi.l #8,d0 ROM:001335F6 andi.l #$FF,d0 ROM:001335FC beq.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133600 move.w #1,(a2) ROM:00133604 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133608 ; --------------------------------------------------------------------------- ROM:00133608 ROM:00133608 loc_133608: ; CODE XREF: sub_1330E8+2C↑j ROM:00133608 ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:00133608 moveq #0,d0 ; jumptable 00133114 case 9 ROM:0013360A move.b ($134C).l,d0 ROM:00133610 andi.l #8,d0 ROM:00133616 andi.l #$FF,d0 ROM:0013361C beq.s loc_133626 ROM:0013361E move.w #1,(a2) ROM:00133622 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133626 ; --------------------------------------------------------------------------- ROM:00133626 ROM:00133626 loc_133626: ; CODE XREF: sub_1330E8+534↑j ROM:00133626 moveq #0,d0 ROM:00133628 move.b ($869).l,d0 ROM:0013362E andi.l #$40,d0 ; '@' ROM:00133634 andi.l #$FF,d0 ROM:0013363A bne.w def_133114 ; jumptable 00133114 default case, case 7 ROM:0013363E move.l #$7F,d0 ROM:00133644 and.b d0,(a3) ROM:00133646 jsr sub_1330BA ROM:0013364C move.l #$FB,d0 ROM:00133652 and.b d0,($134D).l ROM:00133658 move.b $227(a5),d0 ROM:0013365C ext.w d0 ROM:0013365E move.w d0,(a4) ROM:00133660 move.b #1,($823).l ROM:00133668 jsr sub_1339CE ROM:0013366E move.w #$A,(a2) ROM:00133672 bra.w def_133114 ; jumptable 00133114 default case, case 7 ROM:00133676 ; --------------------------------------------------------------------------- ROM:00133676 ROM:00133676 loc_133676: ; CODE XREF: sub_1330E8+2C↑j ROM:00133676 ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:00133676 tst.w (a4) ; jumptable 00133114 case 10 ROM:00133678 bgt.s loc_1336A8 ROM:0013367A moveq #0,d0 ROM:0013367C move.b ($134D).l,d0 ROM:00133682 andi.l #4,d0 ROM:00133688 andi.l #$FF,d0 ROM:0013368E beq.s loc_1336A2 ROM:00133690 move.l #$20,d0 ; ' ' ROM:00133696 or.b d0,($134D).l ROM:0013369C move.w #5,(a2) ROM:001336A0 bra.s def_133114 ; jumptable 00133114 default case, case 7 ROM:001336A2 ; --------------------------------------------------------------------------- ROM:001336A2 ROM:001336A2 loc_1336A2: ; CODE XREF: sub_1330E8+5A6↑j ROM:001336A2 move.w #$B,(a2) ROM:001336A6 bra.s def_133114 ; jumptable 00133114 default case, case 7 ROM:001336A8 ; --------------------------------------------------------------------------- ROM:001336A8 ROM:001336A8 loc_1336A8: ; CODE XREF: sub_1330E8+590↑j ROM:001336A8 move.w $784(a5),($734).l ROM:001336B0 move.b #1,($83D).l ROM:001336B8 bra.s def_133114 ; jumptable 00133114 default case, case 7 ROM:001336BA ; --------------------------------------------------------------------------- ROM:001336BA ROM:001336BA loc_1336BA: ; CODE XREF: sub_1330E8+2C↑j ROM:001336BA ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:001336BA moveq #0,d0 ; jumptable 00133114 case 11 ROM:001336BC move.b ($134D).l,d0 ROM:001336C2 andi.l #2,d0 ROM:001336C8 andi.l #$FF,d0 ROM:001336CE bne.s def_133114 ; jumptable 00133114 default case, case 7 ROM:001336D0 jsr sub_133A28 ROM:001336D6 move.w #$C,(a2) ROM:001336DA bra.s def_133114 ; jumptable 00133114 default case, case 7 ROM:001336DC ; --------------------------------------------------------------------------- ROM:001336DC ROM:001336DC loc_1336DC: ; CODE XREF: sub_1330E8+2C↑j ROM:001336DC ; DATA XREF: sub_1330E8:jpt_133114↑o ROM:001336DC moveq #0,d0 ; jumptable 00133114 case 12 ROM:001336DE move.b ($134D).l,d0 ROM:001336E4 andi.l #2,d0 ROM:001336EA andi.l #$FF,d0 ROM:001336F0 bne.s def_133114 ; jumptable 00133114 default case, case 7 ROM:001336F2 jsr sub_13398A ROM:001336F8 move.w #6,(a2) ROM:001336FC ROM:001336FC def_133114: ; CODE XREF: sub_1330E8+24↑j ROM:001336FC ; sub_1330E8+2C↑j ... ROM:001336FC movem.l (sp)+,a2-a4 ; jumptable 00133114 default case, case 7 ROM:00133700 rts ROM:00133700 ; End of function sub_1330E8 ROM:00133700 ROM:00133702 ROM:00133702 ; =============== S U B R O U T I N E ======================================= ROM:00133702 ROM:00133702 ROM:00133702 sub_133702: ; CODE XREF: sub_12353A+112↑p ROM:00133702 movem.l d2/a2,-(sp) ROM:00133706 movea.l #$584,a2 ROM:0013370C movea.l #$586,a1 ROM:00133712 movea.l #$582,a0 ROM:00133718 move.l ($1284).l,d2 ROM:0013371E sub.l ($1400).l,d2 ROM:00133724 tst.l d2 ROM:00133726 bge.s loc_13372A ROM:00133728 neg.l d2 ROM:0013372A ROM:0013372A loc_13372A: ; CODE XREF: sub_133702+24↑j ROM:0013372A add.w d2,(a1) ROM:0013372C add.w d2,($588).l ROM:00133732 cmpi.w #$3C,(a1) ; '<' ROM:00133736 blt.s loc_133780 ROM:00133738 move.w (a1),d0 ROM:0013373A ext.l d0 ROM:0013373C moveq #$3C,d1 ; '<' ROM:0013373E divs.l d1,d0 ROM:00133742 add.w d0,(a2) ROM:00133744 move.w (a1),d0 ROM:00133746 ext.l d0 ROM:00133748 moveq #$3C,d1 ; '<' ROM:0013374A divsl.l d1,d1:d0 ROM:0013374E move.w d1,(a1) ROM:00133750 cmpi.w #$3C,(a2) ; '<' ROM:00133754 blt.s loc_133780 ROM:00133756 move.w (a2),d0 ROM:00133758 ext.l d0 ROM:0013375A moveq #$3C,d1 ; '<' ROM:0013375C divs.l d1,d0 ROM:00133760 add.w d0,(a0) ROM:00133762 move.w (a2),d0 ROM:00133764 ext.l d0 ROM:00133766 moveq #$3C,d1 ; '<' ROM:00133768 divsl.l d1,d1:d0 ROM:0013376C move.w d1,(a2) ROM:0013376E cmpi.w #$18,(a0) ROM:00133772 blt.s loc_133780 ROM:00133774 move.w (a0),d0 ROM:00133776 ext.l d0 ROM:00133778 moveq #$18,d1 ROM:0013377A divsl.l d1,d1:d0 ROM:0013377E move.w d1,(a0) ROM:00133780 ROM:00133780 loc_133780: ; CODE XREF: sub_133702+34↑j ROM:00133780 ; sub_133702+52↑j ... ROM:00133780 move.l ($1284).l,($1400).l ROM:0013378A movem.l (sp)+,d2/a2 ROM:0013378E rts ROM:0013378E ; End of function sub_133702 ROM:0013378E ROM:00133790 ROM:00133790 ; =============== S U B R O U T I N E ======================================= ROM:00133790 ROM:00133790 ROM:00133790 sub_133790: ; CODE XREF: sub_1330E8+16↑p ROM:00133790 move.l #$F7,d0 ROM:00133796 and.b d0,($134C).l ROM:0013379C move.b $224(a5),d0 ROM:001337A0 cmp.b ($1378).l,d0 ROM:001337A6 beq.s locret_1337BC ROM:001337A8 move.l #8,d0 ROM:001337AE or.b d0,($134C).l ROM:001337B4 move.b $224(a5),($1378).l ROM:001337BC ROM:001337BC locret_1337BC: ; CODE XREF: sub_133790+16↑j ROM:001337BC rts ROM:001337BC ; End of function sub_133790 ROM:001337BC ROM:001337BE ROM:001337BE ; =============== S U B R O U T I N E ======================================= ROM:001337BE ROM:001337BE ROM:001337BE sub_1337BE: ; CODE XREF: sub_132D56+278↑p ROM:001337BE movem.l a2-a3,-(sp) ROM:001337C2 movea.l #$13F8,a2 ROM:001337C8 movea.l #$FC2,a3 ROM:001337CE movea.l #$F42,a1 ROM:001337D4 move.b ($13AC).l,d0 ROM:001337DA addq.b #1,($13AC).l ROM:001337E0 ext.w d0 ROM:001337E2 movea.l #word_1358F2,a0 ROM:001337E8 move.b (a0,d0.w),d0 ROM:001337EC ext.w d0 ROM:001337EE move.w d0,($58A).l ROM:001337F4 cmpi.b #$13,($13AC).l ROM:001337FC ble.s loc_133804 ROM:001337FE clr.b ($13AC).l ROM:00133804 ROM:00133804 loc_133804: ; CODE XREF: sub_1337BE+3E↑j ROM:00133804 move.w ($58A).l,d0 ROM:0013380A ext.l d0 ROM:0013380C subq.l #1,d0 ; switch 8 cases ROM:0013380E moveq #7,d1 ROM:00133810 cmp.l d1,d0 ROM:00133812 bhi.s def_133818 ; jumptable 00133818 default case ROM:00133814 move.w jpt_133818(pc,d0.l*2),d0 ROM:00133818 jmp jpt_133818(pc,d0.w) ; switch jump ROM:00133818 ; --------------------------------------------------------------------------- ROM:0013381C jpt_133818: dc.w loc_13382C-$13381C ; DATA XREF: sub_1337BE+56↑r ROM:0013381C ; sub_1337BE+5A↑r ROM:0013381C dc.w loc_133830-$13381C ; jump table for switch statement ROM:0013381C dc.w loc_133836-$13381C ROM:0013381C dc.w loc_13383C-$13381C ROM:0013381C dc.w loc_133840-$13381C ROM:0013381C dc.w loc_133844-$13381C ROM:0013381C dc.w loc_13384A-$13381C ROM:0013381C dc.w loc_133850-$13381C ROM:0013382C ; --------------------------------------------------------------------------- ROM:0013382C ROM:0013382C loc_13382C: ; CODE XREF: sub_1337BE+5A↑j ROM:0013382C ; DATA XREF: sub_1337BE:jpt_133818↑o ROM:0013382C move.l a1,(a2) ; jumptable 00133818 case 1 ROM:0013382E bra.s def_133818 ; jumptable 00133818 default case ROM:00133830 ; --------------------------------------------------------------------------- ROM:00133830 ROM:00133830 loc_133830: ; CODE XREF: sub_1337BE+5A↑j ROM:00133830 ; DATA XREF: sub_1337BE:jpt_133818↑o ROM:00133830 move.l a1,d0 ; jumptable 00133818 case 2 ROM:00133832 moveq #$10,d1 ROM:00133834 bra.s loc_133854 ROM:00133836 ; --------------------------------------------------------------------------- ROM:00133836 ROM:00133836 loc_133836: ; CODE XREF: sub_1337BE+5A↑j ROM:00133836 ; DATA XREF: sub_1337BE:jpt_133818↑o ROM:00133836 move.l a1,d0 ; jumptable 00133818 case 3 ROM:00133838 moveq #$20,d1 ; ' ' ROM:0013383A bra.s loc_133854 ROM:0013383C ; --------------------------------------------------------------------------- ROM:0013383C ROM:0013383C loc_13383C: ; CODE XREF: sub_1337BE+5A↑j ROM:0013383C ; DATA XREF: sub_1337BE:jpt_133818↑o ROM:0013383C move.l a1,d0 ; jumptable 00133818 case 4 ROM:0013383E bra.s loc_133852 ROM:00133840 ; --------------------------------------------------------------------------- ROM:00133840 ROM:00133840 loc_133840: ; CODE XREF: sub_1337BE+5A↑j ROM:00133840 ; DATA XREF: sub_1337BE:jpt_133818↑o ROM:00133840 move.l a3,(a2) ; jumptable 00133818 case 5 ROM:00133842 bra.s def_133818 ; jumptable 00133818 default case ROM:00133844 ; --------------------------------------------------------------------------- ROM:00133844 ROM:00133844 loc_133844: ; CODE XREF: sub_1337BE+5A↑j ROM:00133844 ; DATA XREF: sub_1337BE:jpt_133818↑o ROM:00133844 move.l a3,d0 ; jumptable 00133818 case 6 ROM:00133846 moveq #$10,d1 ROM:00133848 bra.s loc_133854 ROM:0013384A ; --------------------------------------------------------------------------- ROM:0013384A ROM:0013384A loc_13384A: ; CODE XREF: sub_1337BE+5A↑j ROM:0013384A ; DATA XREF: sub_1337BE:jpt_133818↑o ROM:0013384A move.l a3,d0 ; jumptable 00133818 case 7 ROM:0013384C moveq #$20,d1 ; ' ' ROM:0013384E bra.s loc_133854 ROM:00133850 ; --------------------------------------------------------------------------- ROM:00133850 ROM:00133850 loc_133850: ; CODE XREF: sub_1337BE+5A↑j ROM:00133850 ; DATA XREF: sub_1337BE:jpt_133818↑o ROM:00133850 move.l a3,d0 ; jumptable 00133818 case 8 ROM:00133852 ROM:00133852 loc_133852: ; CODE XREF: sub_1337BE+80↑j ROM:00133852 moveq #$30,d1 ; '0' ROM:00133854 ROM:00133854 loc_133854: ; CODE XREF: sub_1337BE+76↑j ROM:00133854 ; sub_1337BE+7C↑j ... ROM:00133854 add.l d1,d0 ROM:00133856 move.l d0,(a2) ROM:00133858 ROM:00133858 def_133818: ; CODE XREF: sub_1337BE+54↑j ROM:00133858 ; sub_1337BE+70↑j ... ROM:00133858 movea.l (a2),a0 ; jumptable 00133818 default case ROM:0013385A addq.l #2,(a2) ROM:0013385C move.w (a0),($58C).l ROM:00133862 movea.l (a2),a0 ROM:00133864 addq.l #2,(a2) ROM:00133866 move.w (a0),($58E).l ROM:0013386C movea.l (a2),a0 ROM:0013386E addq.l #2,(a2) ROM:00133870 move.w (a0),($590).l ROM:00133876 movea.l (a2),a0 ROM:00133878 addq.l #2,(a2) ROM:0013387A move.w (a0),($592).l ROM:00133880 movea.l (a2),a0 ROM:00133882 addq.l #2,(a2) ROM:00133884 move.w (a0),($594).l ROM:0013388A movea.l (a2),a0 ROM:0013388C addq.l #2,(a2) ROM:0013388E move.w (a0),($596).l ROM:00133894 movea.l (a2),a0 ROM:00133896 addq.l #2,(a2) ROM:00133898 move.w (a0),($598).l ROM:0013389E movea.l (a2),a0 ROM:001338A0 addq.l #2,(a2) ROM:001338A2 move.w (a0),($59A).l ROM:001338A8 cmpi.w #4,($58A).l ROM:001338B0 bne.s loc_1338D0 ROM:001338B2 move.w ($CB8).l,d0 ROM:001338B8 lsl.w #8,d0 ROM:001338BA andi.w #$FF00,d0 ROM:001338BE move.w ($CB6).l,d1 ROM:001338C4 andi.w #$FF,d1 ROM:001338C8 or.l d1,d0 ROM:001338CA move.w d0,($59A).l ROM:001338D0 ROM:001338D0 loc_1338D0: ; CODE XREF: sub_1337BE+F2↑j ROM:001338D0 movem.l (sp)+,a2-a3 ROM:001338D4 rts ROM:001338D4 ; End of function sub_1337BE ROM:001338D4 ROM:001338D6 ROM:001338D6 ; =============== S U B R O U T I N E ======================================= ROM:001338D6 ROM:001338D6 ROM:001338D6 sub_1338D6: ; CODE XREF: sub_1330E8+94↑p ROM:001338D6 move.l #$FD,d0 ROM:001338DC and.b d0,($134D).l ROM:001338E2 moveq #$10,d1 ROM:001338E4 not.b d1 ROM:001338E6 move.b d1,d0 ROM:001338E8 ext.w d0 ROM:001338EA and.w d0,($9C6).l ROM:001338F0 rts ROM:001338F0 ; End of function sub_1338D6 ROM:001338F0 ROM:001338F2 ROM:001338F2 ; =============== S U B R O U T I N E ======================================= ROM:001338F2 ROM:001338F2 ROM:001338F2 sub_1338F2: ; CODE XREF: sub_1330E8+A2↑p ROM:001338F2 ; sub_1330E8+1B2↑p ... ROM:001338F2 movea.l #$110B,a0 ROM:001338F8 move.b #$A5,($110B).l ROM:00133900 move.b #$5A,1(a0) ; 'Z' ROM:00133906 move.b #$A5,2(a0) ROM:0013390C move.b #$5A,3(a0) ; 'Z' ROM:00133912 move.b #$A5,4(a0) ROM:00133918 move.b #$5A,5(a0) ; 'Z' ROM:0013391E move.b #1,6(a0) ROM:00133924 clr.b 7(a0) ROM:00133928 move.l #2,d0 ROM:0013392E or.b d0,($134D).l ROM:00133934 rts ROM:00133934 ; End of function sub_1338F2 ROM:00133934 ROM:00133936 ROM:00133936 ; =============== S U B R O U T I N E ======================================= ROM:00133936 ROM:00133936 ROM:00133936 sub_133936: ; CODE XREF: sub_1330E8+10A↑p ROM:00133936 movea.l #$1103,a0 ROM:0013393C moveq #0,d0 ROM:0013393E move.b 2(a0),d0 ROM:00133942 move.w d0,($582).l ROM:00133948 moveq #0,d0 ROM:0013394A move.b 1(a0),d0 ROM:0013394E move.w d0,($584).l ROM:00133954 moveq #0,d0 ROM:00133956 move.b ($1103).l,d0 ROM:0013395C move.w d0,($586).l ROM:00133962 move.b 5(a0),($794).l ROM:0013396A move.b 4(a0),($795).l ROM:00133972 move.b 3(a0),($796).l ROM:0013397A moveq #$10,d1 ROM:0013397C not.b d1 ROM:0013397E move.b d1,d0 ROM:00133980 ext.w d0 ROM:00133982 and.w d0,($9C6).l ROM:00133988 rts ROM:00133988 ; End of function sub_133936 ROM:00133988 ROM:0013398A ROM:0013398A ; =============== S U B R O U T I N E ======================================= ROM:0013398A ROM:0013398A ROM:0013398A sub_13398A: ; CODE XREF: sub_1330E8+60A↑p ROM:0013398A movea.l #$110B,a0 ROM:00133990 move.b #$A5,($110B).l ROM:00133998 move.b #$5A,1(a0) ; 'Z' ROM:0013399E move.b #$A5,2(a0) ROM:001339A4 move.b #$5A,3(a0) ; 'Z' ROM:001339AA move.b #$A5,4(a0) ROM:001339B0 move.b #$5A,5(a0) ; 'Z' ROM:001339B6 move.b #3,6(a0) ROM:001339BC clr.b 7(a0) ROM:001339C0 move.l #2,d0 ROM:001339C6 or.b d0,($134D).l ROM:001339CC rts ROM:001339CC ; End of function sub_13398A ROM:001339CC ROM:001339CE ROM:001339CE ; =============== S U B R O U T I N E ======================================= ROM:001339CE ROM:001339CE ROM:001339CE sub_1339CE: ; CODE XREF: sub_1330E8+F0↑p ROM:001339CE ; sub_1330E8+16C↑p ... ROM:001339CE movea.l #$110B,a0 ROM:001339D4 move.b #$A5,($110B).l ROM:001339DC move.b #$5A,1(a0) ; 'Z' ROM:001339E2 move.b #$A5,2(a0) ROM:001339E8 move.b #$5A,3(a0) ; 'Z' ROM:001339EE move.b #$A5,4(a0) ROM:001339F4 move.b #$5A,5(a0) ; 'Z' ROM:001339FA move.b #2,6(a0) ROM:00133A00 move.b #9,7(a0) ROM:00133A06 moveq #0,d1 ROM:00133A08 movea.l a0,a1 ROM:00133A0A ROM:00133A0A loc_133A0A: ; CODE XREF: sub_1339CE+4A↓j ROM:00133A0A move.b (a1)+,d0 ROM:00133A0C add.b d0,($797).l ROM:00133A12 addq.l #1,d1 ROM:00133A14 moveq #8,d0 ROM:00133A16 cmp.l d1,d0 ROM:00133A18 bgt.s loc_133A0A ROM:00133A1A move.l #2,d0 ROM:00133A20 or.b d0,($134D).l ROM:00133A26 rts ROM:00133A26 ; End of function sub_1339CE ROM:00133A26 ROM:00133A28 ROM:00133A28 ; =============== S U B R O U T I N E ======================================= ROM:00133A28 ROM:00133A28 ROM:00133A28 sub_133A28: ; CODE XREF: sub_1330E8+5E8↑p ROM:00133A28 movem.l a2-a3,-(sp) ROM:00133A2C movea.l #$110B,a1 ROM:00133A32 move.b #$A5,($110B).l ROM:00133A3A move.b #$5A,1(a1) ; 'Z' ROM:00133A40 move.b #$A5,2(a1) ROM:00133A46 move.b #$5A,3(a1) ; 'Z' ROM:00133A4C move.b #$A5,4(a1) ROM:00133A52 move.b #$5A,5(a1) ; 'Z' ROM:00133A58 move.b #6,6(a1) ROM:00133A5E movea.l a1,a0 ROM:00133A60 addq.l #7,a0 ROM:00133A62 movea.l a0,a3 ROM:00133A64 clr.b (a0) ROM:00133A66 moveq #0,d1 ROM:00133A68 movea.l a1,a2 ROM:00133A6A ROM:00133A6A loc_133A6A: ; CODE XREF: sub_133A28+50↓j ROM:00133A6A move.b (a2)+,d0 ROM:00133A6C add.b d0,($797).l ROM:00133A72 addq.l #1,d1 ROM:00133A74 moveq #8,d0 ROM:00133A76 cmp.l d1,d0 ROM:00133A78 bgt.s loc_133A6A ROM:00133A7A move.b ($797).l,(a3) ROM:00133A80 move.l #2,d0 ROM:00133A86 or.b d0,($134D).l ROM:00133A8C movem.l (sp)+,a2-a3 ROM:00133A90 rts ROM:00133A90 ; End of function sub_133A28 ROM:00133A90 ROM:00133A92 ROM:00133A92 ; =============== S U B R O U T I N E ======================================= ROM:00133A92 ROM:00133A92 ROM:00133A92 sub_133A92: ; CODE XREF: sub_1350B8+18↓p ROM:00133A92 ROM:00133A92 arg_0 = 4 ROM:00133A92 ROM:00133A92 movem.l d2-d3/a2-a3,-(sp) ROM:00133A96 move.l $10+arg_0(sp),d3 ROM:00133A9A move.w d3,d0 ROM:00133A9C ext.l d0 ROM:00133A9E subq.l #1,d0 ; switch 53 cases ROM:00133AA0 moveq #$34,d1 ; '4' ROM:00133AA2 cmp.l d1,d0 ROM:00133AA4 bhi.w def_133AAC ; jumptable 00133AAC default case ROM:00133AA8 move.w jpt_133AAC(pc,d0.l*2),d0 ROM:00133AAC jmp jpt_133AAC(pc,d0.w) ; switch jump ROM:00133AAC ; --------------------------------------------------------------------------- ROM:00133AB0 jpt_133AAC: dc.w loc_133B1A-$133AB0, loc_133B68-$133AB0, loc_133BBC-$133AB0 ROM:00133AB0 ; DATA XREF: sub_133A92+16↑r ROM:00133AB0 ; sub_133A92+1A↑r ROM:00133AB0 dc.w loc_133C5C-$133AB0, loc_133CB0-$133AB0, loc_133D1C-$133AB0 ; jump table for switch statement ROM:00133AB0 dc.w loc_133D96-$133AB0, loc_133E04-$133AB0, loc_133E72-$133AB0 ROM:00133AB0 dc.w loc_133EE0-$133AB0, loc_133F4E-$133AB0, loc_133FBC-$133AB0 ROM:00133AB0 dc.w loc_13402A-$133AB0, loc_134098-$133AB0, loc_134106-$133AB0 ROM:00133AB0 dc.w loc_134168-$133AB0, loc_1341CC-$133AB0, loc_134230-$133AB0 ROM:00133AB0 dc.w loc_134294-$133AB0, loc_1342F8-$133AB0, loc_13435C-$133AB0 ROM:00133AB0 dc.w loc_1343C0-$133AB0, loc_134424-$133AB0, loc_134488-$133AB0 ROM:00133AB0 dc.w loc_1344EC-$133AB0, loc_134558-$133AB0, loc_1345C6-$133AB0 ROM:00133AB0 dc.w loc_13460A-$133AB0, loc_134676-$133AB0, loc_1346E4-$133AB0 ROM:00133AB0 dc.w loc_134744-$133AB0, loc_1347B2-$133AB0, loc_134812-$133AB0 ROM:00133AB0 dc.w loc_134880-$133AB0, loc_1348EE-$133AB0, loc_13494E-$133AB0 ROM:00133AB0 dc.w loc_1349BC-$133AB0, loc_134A1C-$133AB0, loc_134A8A-$133AB0 ROM:00133AB0 dc.w loc_134AF8-$133AB0, loc_134B58-$133AB0, loc_134BC6-$133AB0 ROM:00133AB0 dc.w loc_134C26-$133AB0, loc_134C94-$133AB0, loc_134D02-$133AB0 ROM:00133AB0 dc.w loc_134D62-$133AB0, loc_134DD0-$133AB0, loc_134E30-$133AB0 ROM:00133AB0 dc.w loc_134E9E-$133AB0, loc_134F0C-$133AB0, loc_134F6C-$133AB0 ROM:00133AB0 dc.w loc_134FDA-$133AB0, loc_13503A-$133AB0 ROM:00133B1A ; --------------------------------------------------------------------------- ROM:00133B1A ROM:00133B1A loc_133B1A: ; CODE XREF: sub_133A92+1A↑j ROM:00133B1A ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133B1A move.b #$64,($110B).l ; 'd' ; jumptable 00133AAC case 1 ROM:00133B22 move.b #$6C,($110C).l ; 'l' ROM:00133B2A move.b #$5F,($110D).l ; '_' ROM:00133B32 move.b #$76,($110E).l ; 'v' ROM:00133B3A move.b #$69,($110F).l ; 'i' ROM:00133B42 move.b #$6E,($1110).l ; 'n' ROM:00133B4A move.b $8B(a5),($1111).l ROM:00133B52 move.w $8A(a5),d0 ROM:00133B56 andi.l #$FF00,d0 ROM:00133B5C asr.l #8,d0 ROM:00133B5E move.b d0,($1112).l ROM:00133B64 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133B68 ; --------------------------------------------------------------------------- ROM:00133B68 ROM:00133B68 loc_133B68: ; CODE XREF: sub_133A92+1A↑j ROM:00133B68 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133B68 move.b (byte_110400).l,($110B).l ; jumptable 00133AAC case 2 ROM:00133B72 move.b (byte_110402).l,($110C).l ROM:00133B7C move.b (byte_110404).l,($110D).l ROM:00133B86 move.b (byte_110406).l,($110E).l ROM:00133B90 move.b (byte_110408).l,($110F).l ROM:00133B9A move.b (byte_11040A).l,($1110).l ROM:00133BA4 move.b (byte_11040C).l,($1111).l ROM:00133BAE move.b (byte_11040E).l,($1112).l ROM:00133BB8 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133BBC ; --------------------------------------------------------------------------- ROM:00133BBC ROM:00133BBC loc_133BBC: ; CODE XREF: sub_133A92+1A↑j ROM:00133BBC ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133BBC move.b ($796).l,d0 ; jumptable 00133AAC case 3 ROM:00133BC2 extb.l d0 ROM:00133BC4 moveq #$A,d1 ROM:00133BC6 divs.l d1,d0 ROM:00133BCA addi.b #$30,d0 ; '0' ROM:00133BCE move.b d0,($110B).l ROM:00133BD4 move.b ($796).l,d0 ROM:00133BDA extb.l d0 ROM:00133BDC moveq #$A,d1 ROM:00133BDE divsl.l d1,d1:d0 ROM:00133BE2 addi.b #$30,d1 ; '0' ROM:00133BE6 move.b d1,($110C).l ROM:00133BEC move.b ($795).l,d0 ROM:00133BF2 extb.l d0 ROM:00133BF4 moveq #$A,d1 ROM:00133BF6 divs.l d1,d0 ROM:00133BFA addi.b #$30,d0 ; '0' ROM:00133BFE move.b d0,($110D).l ROM:00133C04 move.b ($795).l,d0 ROM:00133C0A extb.l d0 ROM:00133C0C moveq #$A,d1 ROM:00133C0E divsl.l d1,d1:d0 ROM:00133C12 addi.b #$30,d1 ; '0' ROM:00133C16 move.b d1,($110E).l ROM:00133C1C move.b ($794).l,d0 ROM:00133C22 extb.l d0 ROM:00133C24 moveq #$A,d1 ROM:00133C26 divs.l d1,d0 ROM:00133C2A addi.b #$30,d0 ; '0' ROM:00133C2E move.b d0,($110F).l ROM:00133C34 move.b ($794).l,d0 ROM:00133C3A extb.l d0 ROM:00133C3C moveq #$A,d1 ROM:00133C3E divsl.l d1,d1:d0 ROM:00133C42 addi.b #$30,d1 ; '0' ROM:00133C46 move.b d1,($1110).l ROM:00133C4C clr.b ($1111).l ROM:00133C52 clr.b ($1112).l ROM:00133C58 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133C5C ; --------------------------------------------------------------------------- ROM:00133C5C ROM:00133C5C loc_133C5C: ; CODE XREF: sub_133A92+1A↑j ROM:00133C5C ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133C5C move.b $8B(a5),($110B).l ; jumptable 00133AAC case 4 ROM:00133C64 move.w $8A(a5),d0 ROM:00133C68 andi.l #$FF00,d0 ROM:00133C6E asr.l #8,d0 ROM:00133C70 move.b d0,($110C).l ROM:00133C76 move.b $8D(a5),($110D).l ROM:00133C7E move.w $8C(a5),d0 ROM:00133C82 andi.l #$FF00,d0 ROM:00133C88 asr.l #8,d0 ROM:00133C8A move.b d0,($110E).l ROM:00133C90 move.b #9,($110F).l ROM:00133C98 move.b #$A,($1110).l ROM:00133CA0 clr.b ($1111).l ROM:00133CA6 clr.b ($1112).l ROM:00133CAC bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133CB0 ; --------------------------------------------------------------------------- ROM:00133CB0 ROM:00133CB0 loc_133CB0: ; CODE XREF: sub_133A92+1A↑j ROM:00133CB0 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133CB0 move.b $195(a5),($110B).l ; jumptable 00133AAC case 5 ROM:00133CB8 move.w $194(a5),d0 ROM:00133CBC andi.l #$FF00,d0 ROM:00133CC2 asr.l #8,d0 ROM:00133CC4 move.b d0,($110C).l ROM:00133CCA move.b $1A9(a5),($110D).l ROM:00133CD2 move.w $1A8(a5),d0 ROM:00133CD6 andi.l #$FF00,d0 ROM:00133CDC asr.l #8,d0 ROM:00133CDE move.b d0,($110E).l ROM:00133CE4 move.b $1F9(a5),($110F).l ROM:00133CEC move.w $1F8(a5),d0 ROM:00133CF0 andi.l #$FF00,d0 ROM:00133CF6 asr.l #8,d0 ROM:00133CF8 move.b d0,($1110).l ROM:00133CFE move.b $20D(a5),($1111).l ROM:00133D06 move.w $20C(a5),d0 ROM:00133D0A andi.l #$FF00,d0 ROM:00133D10 asr.l #8,d0 ROM:00133D12 move.b d0,($1112).l ROM:00133D18 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133D1C ; --------------------------------------------------------------------------- ROM:00133D1C ROM:00133D1C loc_133D1C: ; CODE XREF: sub_133A92+1A↑j ROM:00133D1C ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133D1C move.w $196(a5),d0 ; jumptable 00133AAC case 6 ROM:00133D20 move.w d0,d2 ROM:00133D22 move.b d0,($110B).l ROM:00133D28 move.w d2,d0 ROM:00133D2A andi.l #$FF00,d0 ROM:00133D30 asr.l #8,d0 ROM:00133D32 move.b d0,($110C).l ROM:00133D38 lea $1AA(a5),a0 ROM:00133D3C movea.l a0,a1 ROM:00133D3E move.w (a0),d0 ROM:00133D40 move.b d0,($110D).l ROM:00133D46 move.w (a1),d0 ROM:00133D48 andi.l #$FF00,d0 ROM:00133D4E asr.l #8,d0 ROM:00133D50 move.b d0,($110E).l ROM:00133D56 lea $1FA(a5),a0 ROM:00133D5A movea.l a0,a3 ROM:00133D5C move.w (a0),d0 ROM:00133D5E move.b d0,($110F).l ROM:00133D64 move.w (a3),d0 ROM:00133D66 andi.l #$FF00,d0 ROM:00133D6C asr.l #8,d0 ROM:00133D6E move.b d0,($1110).l ROM:00133D74 lea $20E(a5),a0 ROM:00133D78 movea.l a0,a2 ROM:00133D7A move.w (a0),d0 ROM:00133D7C move.b d0,($1111).l ROM:00133D82 move.w (a2),d0 ROM:00133D84 andi.l #$FF00,d0 ROM:00133D8A asr.l #8,d0 ROM:00133D8C move.b d0,($1112).l ROM:00133D92 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133D96 ; --------------------------------------------------------------------------- ROM:00133D96 ROM:00133D96 loc_133D96: ; CODE XREF: sub_133A92+1A↑j ROM:00133D96 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133D96 move.w $198(a5),d0 ; jumptable 00133AAC case 7 ROM:00133D9A move.w d0,d2 ROM:00133D9C move.b d0,($110B).l ROM:00133DA2 move.w d2,d0 ROM:00133DA4 andi.l #$FF00,d0 ROM:00133DAA asr.l #8,d0 ROM:00133DAC move.b d0,($110C).l ROM:00133DB2 move.b $1AD(a5),($110D).l ROM:00133DBA move.w $1AC(a5),d0 ROM:00133DBE andi.l #$FF00,d0 ROM:00133DC4 asr.l #8,d0 ROM:00133DC6 move.b d0,($110E).l ROM:00133DCC move.b $1FD(a5),($110F).l ROM:00133DD4 move.w $1FC(a5),d0 ROM:00133DD8 andi.l #$FF00,d0 ROM:00133DDE asr.l #8,d0 ROM:00133DE0 move.b d0,($1110).l ROM:00133DE6 move.b $211(a5),($1111).l ROM:00133DEE move.w $210(a5),d0 ROM:00133DF2 andi.l #$FF00,d0 ROM:00133DF8 asr.l #8,d0 ROM:00133DFA move.b d0,($1112).l ROM:00133E00 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133E04 ; --------------------------------------------------------------------------- ROM:00133E04 ROM:00133E04 loc_133E04: ; CODE XREF: sub_133A92+1A↑j ROM:00133E04 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133E04 move.w $19A(a5),d0 ; jumptable 00133AAC case 8 ROM:00133E08 move.w d0,d2 ROM:00133E0A move.b d0,($110B).l ROM:00133E10 move.w d2,d0 ROM:00133E12 andi.l #$FF00,d0 ROM:00133E18 asr.l #8,d0 ROM:00133E1A move.b d0,($110C).l ROM:00133E20 move.b $1AF(a5),($110D).l ROM:00133E28 move.w $1AE(a5),d0 ROM:00133E2C andi.l #$FF00,d0 ROM:00133E32 asr.l #8,d0 ROM:00133E34 move.b d0,($110E).l ROM:00133E3A move.b $1FF(a5),($110F).l ROM:00133E42 move.w $1FE(a5),d0 ROM:00133E46 andi.l #$FF00,d0 ROM:00133E4C asr.l #8,d0 ROM:00133E4E move.b d0,($1110).l ROM:00133E54 move.b $213(a5),($1111).l ROM:00133E5C move.w $212(a5),d0 ROM:00133E60 andi.l #$FF00,d0 ROM:00133E66 asr.l #8,d0 ROM:00133E68 move.b d0,($1112).l ROM:00133E6E bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133E72 ; --------------------------------------------------------------------------- ROM:00133E72 ROM:00133E72 loc_133E72: ; CODE XREF: sub_133A92+1A↑j ROM:00133E72 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133E72 move.w $19C(a5),d0 ; jumptable 00133AAC case 9 ROM:00133E76 move.w d0,d2 ROM:00133E78 move.b d0,($110B).l ROM:00133E7E move.w d2,d0 ROM:00133E80 andi.l #$FF00,d0 ROM:00133E86 asr.l #8,d0 ROM:00133E88 move.b d0,($110C).l ROM:00133E8E move.b $1B1(a5),($110D).l ROM:00133E96 move.w $1B0(a5),d0 ROM:00133E9A andi.l #$FF00,d0 ROM:00133EA0 asr.l #8,d0 ROM:00133EA2 move.b d0,($110E).l ROM:00133EA8 move.b $201(a5),($110F).l ROM:00133EB0 move.w $200(a5),d0 ROM:00133EB4 andi.l #$FF00,d0 ROM:00133EBA asr.l #8,d0 ROM:00133EBC move.b d0,($1110).l ROM:00133EC2 move.b $215(a5),($1111).l ROM:00133ECA move.w $214(a5),d0 ROM:00133ECE andi.l #$FF00,d0 ROM:00133ED4 asr.l #8,d0 ROM:00133ED6 move.b d0,($1112).l ROM:00133EDC bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133EE0 ; --------------------------------------------------------------------------- ROM:00133EE0 ROM:00133EE0 loc_133EE0: ; CODE XREF: sub_133A92+1A↑j ROM:00133EE0 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133EE0 move.w $19E(a5),d0 ; jumptable 00133AAC case 10 ROM:00133EE4 move.w d0,d2 ROM:00133EE6 move.b d0,($110B).l ROM:00133EEC move.w d2,d0 ROM:00133EEE andi.l #$FF00,d0 ROM:00133EF4 asr.l #8,d0 ROM:00133EF6 move.b d0,($110C).l ROM:00133EFC move.b $1B3(a5),($110D).l ROM:00133F04 move.w $1B2(a5),d0 ROM:00133F08 andi.l #$FF00,d0 ROM:00133F0E asr.l #8,d0 ROM:00133F10 move.b d0,($110E).l ROM:00133F16 move.b $203(a5),($110F).l ROM:00133F1E move.w $202(a5),d0 ROM:00133F22 andi.l #$FF00,d0 ROM:00133F28 asr.l #8,d0 ROM:00133F2A move.b d0,($1110).l ROM:00133F30 move.b $217(a5),($1111).l ROM:00133F38 move.w $216(a5),d0 ROM:00133F3C andi.l #$FF00,d0 ROM:00133F42 asr.l #8,d0 ROM:00133F44 move.b d0,($1112).l ROM:00133F4A bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133F4E ; --------------------------------------------------------------------------- ROM:00133F4E ROM:00133F4E loc_133F4E: ; CODE XREF: sub_133A92+1A↑j ROM:00133F4E ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133F4E move.w $1A0(a5),d0 ; jumptable 00133AAC case 11 ROM:00133F52 move.w d0,d2 ROM:00133F54 move.b d0,($110B).l ROM:00133F5A move.w d2,d0 ROM:00133F5C andi.l #$FF00,d0 ROM:00133F62 asr.l #8,d0 ROM:00133F64 move.b d0,($110C).l ROM:00133F6A move.b $1B5(a5),($110D).l ROM:00133F72 move.w $1B4(a5),d0 ROM:00133F76 andi.l #$FF00,d0 ROM:00133F7C asr.l #8,d0 ROM:00133F7E move.b d0,($110E).l ROM:00133F84 move.b $205(a5),($110F).l ROM:00133F8C move.w $204(a5),d0 ROM:00133F90 andi.l #$FF00,d0 ROM:00133F96 asr.l #8,d0 ROM:00133F98 move.b d0,($1110).l ROM:00133F9E move.b $219(a5),($1111).l ROM:00133FA6 move.w $218(a5),d0 ROM:00133FAA andi.l #$FF00,d0 ROM:00133FB0 asr.l #8,d0 ROM:00133FB2 move.b d0,($1112).l ROM:00133FB8 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00133FBC ; --------------------------------------------------------------------------- ROM:00133FBC ROM:00133FBC loc_133FBC: ; CODE XREF: sub_133A92+1A↑j ROM:00133FBC ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00133FBC move.w $1A2(a5),d0 ; jumptable 00133AAC case 12 ROM:00133FC0 move.w d0,d2 ROM:00133FC2 move.b d0,($110B).l ROM:00133FC8 move.w d2,d0 ROM:00133FCA andi.l #$FF00,d0 ROM:00133FD0 asr.l #8,d0 ROM:00133FD2 move.b d0,($110C).l ROM:00133FD8 move.b $1B7(a5),($110D).l ROM:00133FE0 move.w $1B6(a5),d0 ROM:00133FE4 andi.l #$FF00,d0 ROM:00133FEA asr.l #8,d0 ROM:00133FEC move.b d0,($110E).l ROM:00133FF2 move.b $207(a5),($110F).l ROM:00133FFA move.w $206(a5),d0 ROM:00133FFE andi.l #$FF00,d0 ROM:00134004 asr.l #8,d0 ROM:00134006 move.b d0,($1110).l ROM:0013400C move.b $21B(a5),($1111).l ROM:00134014 move.w $21A(a5),d0 ROM:00134018 andi.l #$FF00,d0 ROM:0013401E asr.l #8,d0 ROM:00134020 move.b d0,($1112).l ROM:00134026 bra.w def_133AAC ; jumptable 00133AAC default case ROM:0013402A ; --------------------------------------------------------------------------- ROM:0013402A ROM:0013402A loc_13402A: ; CODE XREF: sub_133A92+1A↑j ROM:0013402A ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:0013402A move.w $1A4(a5),d0 ; jumptable 00133AAC case 13 ROM:0013402E move.w d0,d2 ROM:00134030 move.b d0,($110B).l ROM:00134036 move.w d2,d0 ROM:00134038 andi.l #$FF00,d0 ROM:0013403E asr.l #8,d0 ROM:00134040 move.b d0,($110C).l ROM:00134046 move.b $1B9(a5),($110D).l ROM:0013404E move.w $1B8(a5),d0 ROM:00134052 andi.l #$FF00,d0 ROM:00134058 asr.l #8,d0 ROM:0013405A move.b d0,($110E).l ROM:00134060 move.b $209(a5),($110F).l ROM:00134068 move.w $208(a5),d0 ROM:0013406C andi.l #$FF00,d0 ROM:00134072 asr.l #8,d0 ROM:00134074 move.b d0,($1110).l ROM:0013407A move.b $21D(a5),($1111).l ROM:00134082 move.w $21C(a5),d0 ROM:00134086 andi.l #$FF00,d0 ROM:0013408C asr.l #8,d0 ROM:0013408E move.b d0,($1112).l ROM:00134094 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134098 ; --------------------------------------------------------------------------- ROM:00134098 ROM:00134098 loc_134098: ; CODE XREF: sub_133A92+1A↑j ROM:00134098 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134098 move.w $1A6(a5),d0 ; jumptable 00133AAC case 14 ROM:0013409C move.w d0,d2 ROM:0013409E move.b d0,($110B).l ROM:001340A4 move.w d2,d0 ROM:001340A6 andi.l #$FF00,d0 ROM:001340AC asr.l #8,d0 ROM:001340AE move.b d0,($110C).l ROM:001340B4 move.b $1BB(a5),($110D).l ROM:001340BC move.w $1BA(a5),d0 ROM:001340C0 andi.l #$FF00,d0 ROM:001340C6 asr.l #8,d0 ROM:001340C8 move.b d0,($110E).l ROM:001340CE move.b $20B(a5),($110F).l ROM:001340D6 move.w $20A(a5),d0 ROM:001340DA andi.l #$FF00,d0 ROM:001340E0 asr.l #8,d0 ROM:001340E2 move.b d0,($1110).l ROM:001340E8 move.b $21F(a5),($1111).l ROM:001340F0 move.w $21E(a5),d0 ROM:001340F4 andi.l #$FF00,d0 ROM:001340FA asr.l #8,d0 ROM:001340FC move.b d0,($1112).l ROM:00134102 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134106 ; --------------------------------------------------------------------------- ROM:00134106 ROM:00134106 loc_134106: ; CODE XREF: sub_133A92+1A↑j ROM:00134106 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134106 move.b $1BD(a5),($110B).l ; jumptable 00133AAC case 15 ROM:0013410E move.w $1BC(a5),d0 ROM:00134112 andi.l #$FF00,d0 ROM:00134118 asr.l #8,d0 ROM:0013411A move.b d0,($110C).l ROM:00134120 move.b $231(a5),($110D).l ROM:00134128 move.b $1D1(a5),($110E).l ROM:00134130 move.w $1D0(a5),d0 ROM:00134134 andi.l #$FF00,d0 ROM:0013413A asr.l #8,d0 ROM:0013413C move.b d0,($110F).l ROM:00134142 move.b $23B(a5),($1110).l ROM:0013414A move.b $1E5(a5),($1111).l ROM:00134152 move.w $1E4(a5),d0 ROM:00134156 andi.l #$FF00,d0 ROM:0013415C asr.l #8,d0 ROM:0013415E move.b d0,($1112).l ROM:00134164 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134168 ; --------------------------------------------------------------------------- ROM:00134168 ROM:00134168 loc_134168: ; CODE XREF: sub_133A92+1A↑j ROM:00134168 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134168 move.w $1BE(a5),d0 ; jumptable 00133AAC case 16 ROM:0013416C move.w d0,d2 ROM:0013416E move.b d0,($110B).l ROM:00134174 move.w d2,d0 ROM:00134176 andi.l #$FF00,d0 ROM:0013417C asr.l #8,d0 ROM:0013417E move.b d0,($110C).l ROM:00134184 move.b $232(a5),($110D).l ROM:0013418C move.b $1D3(a5),($110E).l ROM:00134194 move.w $1D2(a5),d0 ROM:00134198 andi.l #$FF00,d0 ROM:0013419E asr.l #8,d0 ROM:001341A0 move.b d0,($110F).l ROM:001341A6 move.b $23C(a5),($1110).l ROM:001341AE move.b $1E7(a5),($1111).l ROM:001341B6 move.w $1E6(a5),d0 ROM:001341BA andi.l #$FF00,d0 ROM:001341C0 asr.l #8,d0 ROM:001341C2 move.b d0,($1112).l ROM:001341C8 bra.w def_133AAC ; jumptable 00133AAC default case ROM:001341CC ; --------------------------------------------------------------------------- ROM:001341CC ROM:001341CC loc_1341CC: ; CODE XREF: sub_133A92+1A↑j ROM:001341CC ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001341CC move.w $1C0(a5),d0 ; jumptable 00133AAC case 17 ROM:001341D0 move.w d0,d2 ROM:001341D2 move.b d0,($110B).l ROM:001341D8 move.w d2,d0 ROM:001341DA andi.l #$FF00,d0 ROM:001341E0 asr.l #8,d0 ROM:001341E2 move.b d0,($110C).l ROM:001341E8 move.b $233(a5),($110D).l ROM:001341F0 move.b $1D5(a5),($110E).l ROM:001341F8 move.w $1D4(a5),d0 ROM:001341FC andi.l #$FF00,d0 ROM:00134202 asr.l #8,d0 ROM:00134204 move.b d0,($110F).l ROM:0013420A move.b $23D(a5),($1110).l ROM:00134212 move.b $1E9(a5),($1111).l ROM:0013421A move.w $1E8(a5),d0 ROM:0013421E andi.l #$FF00,d0 ROM:00134224 asr.l #8,d0 ROM:00134226 move.b d0,($1112).l ROM:0013422C bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134230 ; --------------------------------------------------------------------------- ROM:00134230 ROM:00134230 loc_134230: ; CODE XREF: sub_133A92+1A↑j ROM:00134230 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134230 move.w $1C2(a5),d0 ; jumptable 00133AAC case 18 ROM:00134234 move.w d0,d2 ROM:00134236 move.b d0,($110B).l ROM:0013423C move.w d2,d0 ROM:0013423E andi.l #$FF00,d0 ROM:00134244 asr.l #8,d0 ROM:00134246 move.b d0,($110C).l ROM:0013424C move.b $234(a5),($110D).l ROM:00134254 move.b $1D7(a5),($110E).l ROM:0013425C move.w $1D6(a5),d0 ROM:00134260 andi.l #$FF00,d0 ROM:00134266 asr.l #8,d0 ROM:00134268 move.b d0,($110F).l ROM:0013426E move.b $23E(a5),($1110).l ROM:00134276 move.b $1EB(a5),($1111).l ROM:0013427E move.w $1EA(a5),d0 ROM:00134282 andi.l #$FF00,d0 ROM:00134288 asr.l #8,d0 ROM:0013428A move.b d0,($1112).l ROM:00134290 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134294 ; --------------------------------------------------------------------------- ROM:00134294 ROM:00134294 loc_134294: ; CODE XREF: sub_133A92+1A↑j ROM:00134294 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134294 move.w $1C4(a5),d0 ; jumptable 00133AAC case 19 ROM:00134298 move.w d0,d2 ROM:0013429A move.b d0,($110B).l ROM:001342A0 move.w d2,d0 ROM:001342A2 andi.l #$FF00,d0 ROM:001342A8 asr.l #8,d0 ROM:001342AA move.b d0,($110C).l ROM:001342B0 move.b $235(a5),($110D).l ROM:001342B8 move.b $1D9(a5),($110E).l ROM:001342C0 move.w $1D8(a5),d0 ROM:001342C4 andi.l #$FF00,d0 ROM:001342CA asr.l #8,d0 ROM:001342CC move.b d0,($110F).l ROM:001342D2 move.b $23F(a5),($1110).l ROM:001342DA move.b $1ED(a5),($1111).l ROM:001342E2 move.w $1EC(a5),d0 ROM:001342E6 andi.l #$FF00,d0 ROM:001342EC asr.l #8,d0 ROM:001342EE move.b d0,($1112).l ROM:001342F4 bra.w def_133AAC ; jumptable 00133AAC default case ROM:001342F8 ; --------------------------------------------------------------------------- ROM:001342F8 ROM:001342F8 loc_1342F8: ; CODE XREF: sub_133A92+1A↑j ROM:001342F8 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001342F8 move.w $1C6(a5),d0 ; jumptable 00133AAC case 20 ROM:001342FC move.w d0,d2 ROM:001342FE move.b d0,($110B).l ROM:00134304 move.w d2,d0 ROM:00134306 andi.l #$FF00,d0 ROM:0013430C asr.l #8,d0 ROM:0013430E move.b d0,($110C).l ROM:00134314 move.b $236(a5),($110D).l ROM:0013431C move.b $1DB(a5),($110E).l ROM:00134324 move.w $1DA(a5),d0 ROM:00134328 andi.l #$FF00,d0 ROM:0013432E asr.l #8,d0 ROM:00134330 move.b d0,($110F).l ROM:00134336 move.b $240(a5),($1110).l ROM:0013433E move.b $1EF(a5),($1111).l ROM:00134346 move.w $1EE(a5),d0 ROM:0013434A andi.l #$FF00,d0 ROM:00134350 asr.l #8,d0 ROM:00134352 move.b d0,($1112).l ROM:00134358 bra.w def_133AAC ; jumptable 00133AAC default case ROM:0013435C ; --------------------------------------------------------------------------- ROM:0013435C ROM:0013435C loc_13435C: ; CODE XREF: sub_133A92+1A↑j ROM:0013435C ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:0013435C move.w $1C8(a5),d0 ; jumptable 00133AAC case 21 ROM:00134360 move.w d0,d2 ROM:00134362 move.b d0,($110B).l ROM:00134368 move.w d2,d0 ROM:0013436A andi.l #$FF00,d0 ROM:00134370 asr.l #8,d0 ROM:00134372 move.b d0,($110C).l ROM:00134378 move.b $237(a5),($110D).l ROM:00134380 move.b $1DD(a5),($110E).l ROM:00134388 move.w $1DC(a5),d0 ROM:0013438C andi.l #$FF00,d0 ROM:00134392 asr.l #8,d0 ROM:00134394 move.b d0,($110F).l ROM:0013439A move.b $241(a5),($1110).l ROM:001343A2 move.b $1F1(a5),($1111).l ROM:001343AA move.w $1F0(a5),d0 ROM:001343AE andi.l #$FF00,d0 ROM:001343B4 asr.l #8,d0 ROM:001343B6 move.b d0,($1112).l ROM:001343BC bra.w def_133AAC ; jumptable 00133AAC default case ROM:001343C0 ; --------------------------------------------------------------------------- ROM:001343C0 ROM:001343C0 loc_1343C0: ; CODE XREF: sub_133A92+1A↑j ROM:001343C0 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001343C0 move.w $1CA(a5),d0 ; jumptable 00133AAC case 22 ROM:001343C4 move.w d0,d2 ROM:001343C6 move.b d0,($110B).l ROM:001343CC move.w d2,d0 ROM:001343CE andi.l #$FF00,d0 ROM:001343D4 asr.l #8,d0 ROM:001343D6 move.b d0,($110C).l ROM:001343DC move.b $238(a5),($110D).l ROM:001343E4 move.b $1DF(a5),($110E).l ROM:001343EC move.w $1DE(a5),d0 ROM:001343F0 andi.l #$FF00,d0 ROM:001343F6 asr.l #8,d0 ROM:001343F8 move.b d0,($110F).l ROM:001343FE move.b $242(a5),($1110).l ROM:00134406 move.b $1F3(a5),($1111).l ROM:0013440E move.w $1F2(a5),d0 ROM:00134412 andi.l #$FF00,d0 ROM:00134418 asr.l #8,d0 ROM:0013441A move.b d0,($1112).l ROM:00134420 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134424 ; --------------------------------------------------------------------------- ROM:00134424 ROM:00134424 loc_134424: ; CODE XREF: sub_133A92+1A↑j ROM:00134424 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134424 move.w $1CC(a5),d0 ; jumptable 00133AAC case 23 ROM:00134428 move.w d0,d2 ROM:0013442A move.b d0,($110B).l ROM:00134430 move.w d2,d0 ROM:00134432 andi.l #$FF00,d0 ROM:00134438 asr.l #8,d0 ROM:0013443A move.b d0,($110C).l ROM:00134440 move.b $239(a5),($110D).l ROM:00134448 move.b $1E1(a5),($110E).l ROM:00134450 move.w $1E0(a5),d0 ROM:00134454 andi.l #$FF00,d0 ROM:0013445A asr.l #8,d0 ROM:0013445C move.b d0,($110F).l ROM:00134462 move.b $243(a5),($1110).l ROM:0013446A move.b $1F5(a5),($1111).l ROM:00134472 move.w $1F4(a5),d0 ROM:00134476 andi.l #$FF00,d0 ROM:0013447C asr.l #8,d0 ROM:0013447E move.b d0,($1112).l ROM:00134484 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134488 ; --------------------------------------------------------------------------- ROM:00134488 ROM:00134488 loc_134488: ; CODE XREF: sub_133A92+1A↑j ROM:00134488 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134488 move.w $1CE(a5),d0 ; jumptable 00133AAC case 24 ROM:0013448C move.w d0,d2 ROM:0013448E move.b d0,($110B).l ROM:00134494 move.w d2,d0 ROM:00134496 andi.l #$FF00,d0 ROM:0013449C asr.l #8,d0 ROM:0013449E move.b d0,($110C).l ROM:001344A4 move.b $23A(a5),($110D).l ROM:001344AC move.b $1E3(a5),($110E).l ROM:001344B4 move.w $1E2(a5),d0 ROM:001344B8 andi.l #$FF00,d0 ROM:001344BE asr.l #8,d0 ROM:001344C0 move.b d0,($110F).l ROM:001344C6 move.b $244(a5),($1110).l ROM:001344CE move.b $1F7(a5),($1111).l ROM:001344D6 move.w $1F6(a5),d0 ROM:001344DA andi.l #$FF00,d0 ROM:001344E0 asr.l #8,d0 ROM:001344E2 move.b d0,($1112).l ROM:001344E8 bra.w def_133AAC ; jumptable 00133AAC default case ROM:001344EC ; --------------------------------------------------------------------------- ROM:001344EC ROM:001344EC loc_1344EC: ; CODE XREF: sub_133A92+1A↑j ROM:001344EC ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001344EC move.b $183(a5),($110B).l ; jumptable 00133AAC case 25 ROM:001344F4 move.w $182(a5),d0 ROM:001344F8 andi.l #$FF00,d0 ROM:001344FE asr.l #8,d0 ROM:00134500 move.b d0,($110C).l ROM:00134506 move.b $185(a5),($110D).l ROM:0013450E move.w $184(a5),d0 ROM:00134512 andi.l #$FF00,d0 ROM:00134518 asr.l #8,d0 ROM:0013451A move.b d0,($110E).l ROM:00134520 move.b $187(a5),($110F).l ROM:00134528 move.w $186(a5),d0 ROM:0013452C andi.l #$FF00,d0 ROM:00134532 asr.l #8,d0 ROM:00134534 move.b d0,($1110).l ROM:0013453A move.b $189(a5),($1111).l ROM:00134542 move.w $188(a5),d0 ROM:00134546 andi.l #$FF00,d0 ROM:0013454C asr.l #8,d0 ROM:0013454E move.b d0,($1112).l ROM:00134554 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134558 ; --------------------------------------------------------------------------- ROM:00134558 ROM:00134558 loc_134558: ; CODE XREF: sub_133A92+1A↑j ROM:00134558 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134558 move.w $18A(a5),d0 ; jumptable 00133AAC case 26 ROM:0013455C move.w d0,d2 ROM:0013455E move.b d0,($110B).l ROM:00134564 move.w d2,d0 ROM:00134566 andi.l #$FF00,d0 ROM:0013456C asr.l #8,d0 ROM:0013456E move.b d0,($110C).l ROM:00134574 move.b $18D(a5),($110D).l ROM:0013457C move.w $18C(a5),d0 ROM:00134580 andi.l #$FF00,d0 ROM:00134586 asr.l #8,d0 ROM:00134588 move.b d0,($110E).l ROM:0013458E move.b $18F(a5),($110F).l ROM:00134596 move.w $18E(a5),d0 ROM:0013459A andi.l #$FF00,d0 ROM:001345A0 asr.l #8,d0 ROM:001345A2 move.b d0,($1110).l ROM:001345A8 move.b $191(a5),($1111).l ROM:001345B0 move.w $190(a5),d0 ROM:001345B4 andi.l #$FF00,d0 ROM:001345BA asr.l #8,d0 ROM:001345BC move.b d0,($1112).l ROM:001345C2 bra.w def_133AAC ; jumptable 00133AAC default case ROM:001345C6 ; --------------------------------------------------------------------------- ROM:001345C6 ROM:001345C6 loc_1345C6: ; CODE XREF: sub_133A92+1A↑j ROM:001345C6 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001345C6 move.w $192(a5),d0 ; jumptable 00133AAC case 27 ROM:001345CA move.w d0,d2 ROM:001345CC move.b d0,($110B).l ROM:001345D2 move.w d2,d0 ROM:001345D4 andi.l #$FF00,d0 ROM:001345DA asr.l #8,d0 ROM:001345DC move.b d0,($110C).l ROM:001345E2 clr.b ($110D).l ROM:001345E8 clr.b ($110E).l ROM:001345EE clr.b ($110F).l ROM:001345F4 clr.b ($1110).l ROM:001345FA clr.b ($1111).l ROM:00134600 clr.b ($1112).l ROM:00134606 bra.w def_133AAC ; jumptable 00133AAC default case ROM:0013460A ; --------------------------------------------------------------------------- ROM:0013460A ROM:0013460A loc_13460A: ; CODE XREF: sub_133A92+1A↑j ROM:0013460A ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:0013460A move.b $CF(a5),($110B).l ; jumptable 00133AAC case 28 ROM:00134612 move.w $CE(a5),d0 ROM:00134616 andi.l #$FF00,d0 ROM:0013461C asr.l #8,d0 ROM:0013461E move.b d0,($110C).l ROM:00134624 move.b $D1(a5),($110D).l ROM:0013462C move.w $D0(a5),d0 ROM:00134630 andi.l #$FF00,d0 ROM:00134636 asr.l #8,d0 ROM:00134638 move.b d0,($110E).l ROM:0013463E move.b $D3(a5),($110F).l ROM:00134646 move.w $D2(a5),d0 ROM:0013464A andi.l #$FF00,d0 ROM:00134650 asr.l #8,d0 ROM:00134652 move.b d0,($1110).l ROM:00134658 move.b $D5(a5),($1111).l ROM:00134660 move.w $D4(a5),d0 ROM:00134664 andi.l #$FF00,d0 ROM:0013466A asr.l #8,d0 ROM:0013466C move.b d0,($1112).l ROM:00134672 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134676 ; --------------------------------------------------------------------------- ROM:00134676 ROM:00134676 loc_134676: ; CODE XREF: sub_133A92+1A↑j ROM:00134676 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134676 move.w $D6(a5),d0 ; jumptable 00133AAC case 29 ROM:0013467A move.w d0,d2 ROM:0013467C move.b d0,($110B).l ROM:00134682 move.w d2,d0 ROM:00134684 andi.l #$FF00,d0 ROM:0013468A asr.l #8,d0 ROM:0013468C move.b d0,($110C).l ROM:00134692 move.b $D9(a5),($110D).l ROM:0013469A move.w $D8(a5),d0 ROM:0013469E andi.l #$FF00,d0 ROM:001346A4 asr.l #8,d0 ROM:001346A6 move.b d0,($110E).l ROM:001346AC move.b $DB(a5),($110F).l ROM:001346B4 move.w $DA(a5),d0 ROM:001346B8 andi.l #$FF00,d0 ROM:001346BE asr.l #8,d0 ROM:001346C0 move.b d0,($1110).l ROM:001346C6 move.b $DD(a5),($1111).l ROM:001346CE move.w $DC(a5),d0 ROM:001346D2 andi.l #$FF00,d0 ROM:001346D8 asr.l #8,d0 ROM:001346DA move.b d0,($1112).l ROM:001346E0 bra.w def_133AAC ; jumptable 00133AAC default case ROM:001346E4 ; --------------------------------------------------------------------------- ROM:001346E4 ROM:001346E4 loc_1346E4: ; CODE XREF: sub_133A92+1A↑j ROM:001346E4 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001346E4 move.w $DE(a5),d0 ; jumptable 00133AAC case 30 ROM:001346E8 move.w d0,d2 ROM:001346EA move.b d0,($110B).l ROM:001346F0 move.w d2,d0 ROM:001346F2 andi.l #$FF00,d0 ROM:001346F8 asr.l #8,d0 ROM:001346FA move.b d0,($110C).l ROM:00134700 clr.b ($110D).l ROM:00134706 clr.b ($110E).l ROM:0013470C move.b $E1(a5),($110F).l ROM:00134714 move.w $E0(a5),d0 ROM:00134718 andi.l #$FF00,d0 ROM:0013471E asr.l #8,d0 ROM:00134720 move.b d0,($1110).l ROM:00134726 move.b $E3(a5),($1111).l ROM:0013472E move.w $E2(a5),d0 ROM:00134732 andi.l #$FF00,d0 ROM:00134738 asr.l #8,d0 ROM:0013473A move.b d0,($1112).l ROM:00134740 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134744 ; --------------------------------------------------------------------------- ROM:00134744 ROM:00134744 loc_134744: ; CODE XREF: sub_133A92+1A↑j ROM:00134744 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134744 move.w $E4(a5),d0 ; jumptable 00133AAC case 31 ROM:00134748 move.w d0,d2 ROM:0013474A move.b d0,($110B).l ROM:00134750 move.w d2,d0 ROM:00134752 andi.l #$FF00,d0 ROM:00134758 asr.l #8,d0 ROM:0013475A move.b d0,($110C).l ROM:00134760 move.b $E7(a5),($110D).l ROM:00134768 move.w $E6(a5),d0 ROM:0013476C andi.l #$FF00,d0 ROM:00134772 asr.l #8,d0 ROM:00134774 move.b d0,($110E).l ROM:0013477A move.b $E9(a5),($110F).l ROM:00134782 move.w $E8(a5),d0 ROM:00134786 andi.l #$FF00,d0 ROM:0013478C asr.l #8,d0 ROM:0013478E move.b d0,($1110).l ROM:00134794 move.b $EB(a5),($1111).l ROM:0013479C move.w $EA(a5),d0 ROM:001347A0 andi.l #$FF00,d0 ROM:001347A6 asr.l #8,d0 ROM:001347A8 move.b d0,($1112).l ROM:001347AE bra.w def_133AAC ; jumptable 00133AAC default case ROM:001347B2 ; --------------------------------------------------------------------------- ROM:001347B2 ROM:001347B2 loc_1347B2: ; CODE XREF: sub_133A92+1A↑j ROM:001347B2 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001347B2 move.w $EC(a5),d0 ; jumptable 00133AAC case 32 ROM:001347B6 move.w d0,d2 ROM:001347B8 move.b d0,($110B).l ROM:001347BE move.w d2,d0 ROM:001347C0 andi.l #$FF00,d0 ROM:001347C6 asr.l #8,d0 ROM:001347C8 move.b d0,($110C).l ROM:001347CE move.b $EF(a5),($110D).l ROM:001347D6 move.w $EE(a5),d0 ROM:001347DA andi.l #$FF00,d0 ROM:001347E0 asr.l #8,d0 ROM:001347E2 move.b d0,($110E).l ROM:001347E8 move.b $F1(a5),($110F).l ROM:001347F0 move.w $F0(a5),d0 ROM:001347F4 andi.l #$FF00,d0 ROM:001347FA asr.l #8,d0 ROM:001347FC move.b d0,($1110).l ROM:00134802 clr.b ($1111).l ROM:00134808 clr.b ($1112).l ROM:0013480E bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134812 ; --------------------------------------------------------------------------- ROM:00134812 ROM:00134812 loc_134812: ; CODE XREF: sub_133A92+1A↑j ROM:00134812 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134812 move.w $F2(a5),d0 ; jumptable 00133AAC case 33 ROM:00134816 move.w d0,d2 ROM:00134818 move.b d0,($110B).l ROM:0013481E move.w d2,d0 ROM:00134820 andi.l #$FF00,d0 ROM:00134826 asr.l #8,d0 ROM:00134828 move.b d0,($110C).l ROM:0013482E move.b $F5(a5),($110D).l ROM:00134836 move.w $F4(a5),d0 ROM:0013483A andi.l #$FF00,d0 ROM:00134840 asr.l #8,d0 ROM:00134842 move.b d0,($110E).l ROM:00134848 move.b $F7(a5),($110F).l ROM:00134850 move.w $F6(a5),d0 ROM:00134854 andi.l #$FF00,d0 ROM:0013485A asr.l #8,d0 ROM:0013485C move.b d0,($1110).l ROM:00134862 move.b $F9(a5),($1111).l ROM:0013486A move.w $F8(a5),d0 ROM:0013486E andi.l #$FF00,d0 ROM:00134874 asr.l #8,d0 ROM:00134876 move.b d0,($1112).l ROM:0013487C bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134880 ; --------------------------------------------------------------------------- ROM:00134880 ROM:00134880 loc_134880: ; CODE XREF: sub_133A92+1A↑j ROM:00134880 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134880 move.w $FA(a5),d0 ; jumptable 00133AAC case 34 ROM:00134884 move.w d0,d2 ROM:00134886 move.b d0,($110B).l ROM:0013488C move.w d2,d0 ROM:0013488E andi.l #$FF00,d0 ROM:00134894 asr.l #8,d0 ROM:00134896 move.b d0,($110C).l ROM:0013489C move.b $FD(a5),($110D).l ROM:001348A4 move.w $FC(a5),d0 ROM:001348A8 andi.l #$FF00,d0 ROM:001348AE asr.l #8,d0 ROM:001348B0 move.b d0,($110E).l ROM:001348B6 move.b $FF(a5),($110F).l ROM:001348BE move.w $FE(a5),d0 ROM:001348C2 andi.l #$FF00,d0 ROM:001348C8 asr.l #8,d0 ROM:001348CA move.b d0,($1110).l ROM:001348D0 move.b $101(a5),($1111).l ROM:001348D8 move.w $100(a5),d0 ROM:001348DC andi.l #$FF00,d0 ROM:001348E2 asr.l #8,d0 ROM:001348E4 move.b d0,($1112).l ROM:001348EA bra.w def_133AAC ; jumptable 00133AAC default case ROM:001348EE ; --------------------------------------------------------------------------- ROM:001348EE ROM:001348EE loc_1348EE: ; CODE XREF: sub_133A92+1A↑j ROM:001348EE ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001348EE move.w $102(a5),d0 ; jumptable 00133AAC case 35 ROM:001348F2 move.w d0,d2 ROM:001348F4 move.b d0,($110B).l ROM:001348FA move.w d2,d0 ROM:001348FC andi.l #$FF00,d0 ROM:00134902 asr.l #8,d0 ROM:00134904 move.b d0,($110C).l ROM:0013490A clr.b ($110D).l ROM:00134910 clr.b ($110E).l ROM:00134916 move.b $105(a5),($110F).l ROM:0013491E move.w $104(a5),d0 ROM:00134922 andi.l #$FF00,d0 ROM:00134928 asr.l #8,d0 ROM:0013492A move.b d0,($1110).l ROM:00134930 move.b $107(a5),($1111).l ROM:00134938 move.w $106(a5),d0 ROM:0013493C andi.l #$FF00,d0 ROM:00134942 asr.l #8,d0 ROM:00134944 move.b d0,($1112).l ROM:0013494A bra.w def_133AAC ; jumptable 00133AAC default case ROM:0013494E ; --------------------------------------------------------------------------- ROM:0013494E ROM:0013494E loc_13494E: ; CODE XREF: sub_133A92+1A↑j ROM:0013494E ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:0013494E move.w $108(a5),d0 ; jumptable 00133AAC case 36 ROM:00134952 move.w d0,d2 ROM:00134954 move.b d0,($110B).l ROM:0013495A move.w d2,d0 ROM:0013495C andi.l #$FF00,d0 ROM:00134962 asr.l #8,d0 ROM:00134964 move.b d0,($110C).l ROM:0013496A move.b $10B(a5),($110D).l ROM:00134972 move.w $10A(a5),d0 ROM:00134976 andi.l #$FF00,d0 ROM:0013497C asr.l #8,d0 ROM:0013497E move.b d0,($110E).l ROM:00134984 move.b $10D(a5),($110F).l ROM:0013498C move.w $10C(a5),d0 ROM:00134990 andi.l #$FF00,d0 ROM:00134996 asr.l #8,d0 ROM:00134998 move.b d0,($1110).l ROM:0013499E move.b $10F(a5),($1111).l ROM:001349A6 move.w $10E(a5),d0 ROM:001349AA andi.l #$FF00,d0 ROM:001349B0 asr.l #8,d0 ROM:001349B2 move.b d0,($1112).l ROM:001349B8 bra.w def_133AAC ; jumptable 00133AAC default case ROM:001349BC ; --------------------------------------------------------------------------- ROM:001349BC ROM:001349BC loc_1349BC: ; CODE XREF: sub_133A92+1A↑j ROM:001349BC ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:001349BC move.w $110(a5),d0 ; jumptable 00133AAC case 37 ROM:001349C0 move.w d0,d2 ROM:001349C2 move.b d0,($110B).l ROM:001349C8 move.w d2,d0 ROM:001349CA andi.l #$FF00,d0 ROM:001349D0 asr.l #8,d0 ROM:001349D2 move.b d0,($110C).l ROM:001349D8 move.b $113(a5),($110D).l ROM:001349E0 move.w $112(a5),d0 ROM:001349E4 andi.l #$FF00,d0 ROM:001349EA asr.l #8,d0 ROM:001349EC move.b d0,($110E).l ROM:001349F2 move.b $115(a5),($110F).l ROM:001349FA move.w $114(a5),d0 ROM:001349FE andi.l #$FF00,d0 ROM:00134A04 asr.l #8,d0 ROM:00134A06 move.b d0,($1110).l ROM:00134A0C clr.b ($1111).l ROM:00134A12 clr.b ($1112).l ROM:00134A18 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134A1C ; --------------------------------------------------------------------------- ROM:00134A1C ROM:00134A1C loc_134A1C: ; CODE XREF: sub_133A92+1A↑j ROM:00134A1C ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134A1C move.w $116(a5),d0 ; jumptable 00133AAC case 38 ROM:00134A20 move.w d0,d2 ROM:00134A22 move.b d0,($110B).l ROM:00134A28 move.w d2,d0 ROM:00134A2A andi.l #$FF00,d0 ROM:00134A30 asr.l #8,d0 ROM:00134A32 move.b d0,($110C).l ROM:00134A38 move.b $119(a5),($110D).l ROM:00134A40 move.w $118(a5),d0 ROM:00134A44 andi.l #$FF00,d0 ROM:00134A4A asr.l #8,d0 ROM:00134A4C move.b d0,($110E).l ROM:00134A52 move.b $11B(a5),($110F).l ROM:00134A5A move.w $11A(a5),d0 ROM:00134A5E andi.l #$FF00,d0 ROM:00134A64 asr.l #8,d0 ROM:00134A66 move.b d0,($1110).l ROM:00134A6C move.b $11D(a5),($1111).l ROM:00134A74 move.w $11C(a5),d0 ROM:00134A78 andi.l #$FF00,d0 ROM:00134A7E asr.l #8,d0 ROM:00134A80 move.b d0,($1112).l ROM:00134A86 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134A8A ; --------------------------------------------------------------------------- ROM:00134A8A ROM:00134A8A loc_134A8A: ; CODE XREF: sub_133A92+1A↑j ROM:00134A8A ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134A8A move.w $11E(a5),d0 ; jumptable 00133AAC case 39 ROM:00134A8E move.w d0,d2 ROM:00134A90 move.b d0,($110B).l ROM:00134A96 move.w d2,d0 ROM:00134A98 andi.l #$FF00,d0 ROM:00134A9E asr.l #8,d0 ROM:00134AA0 move.b d0,($110C).l ROM:00134AA6 move.b $121(a5),($110D).l ROM:00134AAE move.w $120(a5),d0 ROM:00134AB2 andi.l #$FF00,d0 ROM:00134AB8 asr.l #8,d0 ROM:00134ABA move.b d0,($110E).l ROM:00134AC0 move.b $123(a5),($110F).l ROM:00134AC8 move.w $122(a5),d0 ROM:00134ACC andi.l #$FF00,d0 ROM:00134AD2 asr.l #8,d0 ROM:00134AD4 move.b d0,($1110).l ROM:00134ADA move.b $125(a5),($1111).l ROM:00134AE2 move.w $124(a5),d0 ROM:00134AE6 andi.l #$FF00,d0 ROM:00134AEC asr.l #8,d0 ROM:00134AEE move.b d0,($1112).l ROM:00134AF4 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134AF8 ; --------------------------------------------------------------------------- ROM:00134AF8 ROM:00134AF8 loc_134AF8: ; CODE XREF: sub_133A92+1A↑j ROM:00134AF8 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134AF8 move.w $126(a5),d0 ; jumptable 00133AAC case 40 ROM:00134AFC move.w d0,d2 ROM:00134AFE move.b d0,($110B).l ROM:00134B04 move.w d2,d0 ROM:00134B06 andi.l #$FF00,d0 ROM:00134B0C asr.l #8,d0 ROM:00134B0E move.b d0,($110C).l ROM:00134B14 clr.b ($110D).l ROM:00134B1A clr.b ($110E).l ROM:00134B20 move.b $129(a5),($110F).l ROM:00134B28 move.w $128(a5),d0 ROM:00134B2C andi.l #$FF00,d0 ROM:00134B32 asr.l #8,d0 ROM:00134B34 move.b d0,($1110).l ROM:00134B3A move.b $12B(a5),($1111).l ROM:00134B42 move.w $12A(a5),d0 ROM:00134B46 andi.l #$FF00,d0 ROM:00134B4C asr.l #8,d0 ROM:00134B4E move.b d0,($1112).l ROM:00134B54 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134B58 ; --------------------------------------------------------------------------- ROM:00134B58 ROM:00134B58 loc_134B58: ; CODE XREF: sub_133A92+1A↑j ROM:00134B58 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134B58 move.w $12C(a5),d0 ; jumptable 00133AAC case 41 ROM:00134B5C move.w d0,d2 ROM:00134B5E move.b d0,($110B).l ROM:00134B64 move.w d2,d0 ROM:00134B66 andi.l #$FF00,d0 ROM:00134B6C asr.l #8,d0 ROM:00134B6E move.b d0,($110C).l ROM:00134B74 move.b $12F(a5),($110D).l ROM:00134B7C move.w $12E(a5),d0 ROM:00134B80 andi.l #$FF00,d0 ROM:00134B86 asr.l #8,d0 ROM:00134B88 move.b d0,($110E).l ROM:00134B8E move.b $131(a5),($110F).l ROM:00134B96 move.w $130(a5),d0 ROM:00134B9A andi.l #$FF00,d0 ROM:00134BA0 asr.l #8,d0 ROM:00134BA2 move.b d0,($1110).l ROM:00134BA8 move.b $133(a5),($1111).l ROM:00134BB0 move.w $132(a5),d0 ROM:00134BB4 andi.l #$FF00,d0 ROM:00134BBA asr.l #8,d0 ROM:00134BBC move.b d0,($1112).l ROM:00134BC2 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134BC6 ; --------------------------------------------------------------------------- ROM:00134BC6 ROM:00134BC6 loc_134BC6: ; CODE XREF: sub_133A92+1A↑j ROM:00134BC6 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134BC6 move.w $134(a5),d0 ; jumptable 00133AAC case 42 ROM:00134BCA move.w d0,d2 ROM:00134BCC move.b d0,($110B).l ROM:00134BD2 move.w d2,d0 ROM:00134BD4 andi.l #$FF00,d0 ROM:00134BDA asr.l #8,d0 ROM:00134BDC move.b d0,($110C).l ROM:00134BE2 move.b $137(a5),($110D).l ROM:00134BEA move.w $136(a5),d0 ROM:00134BEE andi.l #$FF00,d0 ROM:00134BF4 asr.l #8,d0 ROM:00134BF6 move.b d0,($110E).l ROM:00134BFC move.b $139(a5),($110F).l ROM:00134C04 move.w $138(a5),d0 ROM:00134C08 andi.l #$FF00,d0 ROM:00134C0E asr.l #8,d0 ROM:00134C10 move.b d0,($1110).l ROM:00134C16 clr.b ($1111).l ROM:00134C1C clr.b ($1112).l ROM:00134C22 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134C26 ; --------------------------------------------------------------------------- ROM:00134C26 ROM:00134C26 loc_134C26: ; CODE XREF: sub_133A92+1A↑j ROM:00134C26 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134C26 move.w $13A(a5),d0 ; jumptable 00133AAC case 43 ROM:00134C2A move.w d0,d2 ROM:00134C2C move.b d0,($110B).l ROM:00134C32 move.w d2,d0 ROM:00134C34 andi.l #$FF00,d0 ROM:00134C3A asr.l #8,d0 ROM:00134C3C move.b d0,($110C).l ROM:00134C42 move.b $13D(a5),($110D).l ROM:00134C4A move.w $13C(a5),d0 ROM:00134C4E andi.l #$FF00,d0 ROM:00134C54 asr.l #8,d0 ROM:00134C56 move.b d0,($110E).l ROM:00134C5C move.b $13F(a5),($110F).l ROM:00134C64 move.w $13E(a5),d0 ROM:00134C68 andi.l #$FF00,d0 ROM:00134C6E asr.l #8,d0 ROM:00134C70 move.b d0,($1110).l ROM:00134C76 move.b $141(a5),($1111).l ROM:00134C7E move.w $140(a5),d0 ROM:00134C82 andi.l #$FF00,d0 ROM:00134C88 asr.l #8,d0 ROM:00134C8A move.b d0,($1112).l ROM:00134C90 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134C94 ; --------------------------------------------------------------------------- ROM:00134C94 ROM:00134C94 loc_134C94: ; CODE XREF: sub_133A92+1A↑j ROM:00134C94 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134C94 move.w $142(a5),d0 ; jumptable 00133AAC case 44 ROM:00134C98 move.w d0,d2 ROM:00134C9A move.b d0,($110B).l ROM:00134CA0 move.w d2,d0 ROM:00134CA2 andi.l #$FF00,d0 ROM:00134CA8 asr.l #8,d0 ROM:00134CAA move.b d0,($110C).l ROM:00134CB0 move.b $145(a5),($110D).l ROM:00134CB8 move.w $144(a5),d0 ROM:00134CBC andi.l #$FF00,d0 ROM:00134CC2 asr.l #8,d0 ROM:00134CC4 move.b d0,($110E).l ROM:00134CCA move.b $147(a5),($110F).l ROM:00134CD2 move.w $146(a5),d0 ROM:00134CD6 andi.l #$FF00,d0 ROM:00134CDC asr.l #8,d0 ROM:00134CDE move.b d0,($1110).l ROM:00134CE4 move.b $149(a5),($1111).l ROM:00134CEC move.w $148(a5),d0 ROM:00134CF0 andi.l #$FF00,d0 ROM:00134CF6 asr.l #8,d0 ROM:00134CF8 move.b d0,($1112).l ROM:00134CFE bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134D02 ; --------------------------------------------------------------------------- ROM:00134D02 ROM:00134D02 loc_134D02: ; CODE XREF: sub_133A92+1A↑j ROM:00134D02 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134D02 move.w $14A(a5),d0 ; jumptable 00133AAC case 45 ROM:00134D06 move.w d0,d2 ROM:00134D08 move.b d0,($110B).l ROM:00134D0E move.w d2,d0 ROM:00134D10 andi.l #$FF00,d0 ROM:00134D16 asr.l #8,d0 ROM:00134D18 move.b d0,($110C).l ROM:00134D1E clr.b ($110D).l ROM:00134D24 clr.b ($110E).l ROM:00134D2A move.b $14D(a5),($110F).l ROM:00134D32 move.w $14C(a5),d0 ROM:00134D36 andi.l #$FF00,d0 ROM:00134D3C asr.l #8,d0 ROM:00134D3E move.b d0,($1110).l ROM:00134D44 move.b $14F(a5),($1111).l ROM:00134D4C move.w $14E(a5),d0 ROM:00134D50 andi.l #$FF00,d0 ROM:00134D56 asr.l #8,d0 ROM:00134D58 move.b d0,($1112).l ROM:00134D5E bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134D62 ; --------------------------------------------------------------------------- ROM:00134D62 ROM:00134D62 loc_134D62: ; CODE XREF: sub_133A92+1A↑j ROM:00134D62 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134D62 move.w $150(a5),d0 ; jumptable 00133AAC case 46 ROM:00134D66 move.w d0,d2 ROM:00134D68 move.b d0,($110B).l ROM:00134D6E move.w d2,d0 ROM:00134D70 andi.l #$FF00,d0 ROM:00134D76 asr.l #8,d0 ROM:00134D78 move.b d0,($110C).l ROM:00134D7E move.b $153(a5),($110D).l ROM:00134D86 move.w $152(a5),d0 ROM:00134D8A andi.l #$FF00,d0 ROM:00134D90 asr.l #8,d0 ROM:00134D92 move.b d0,($110E).l ROM:00134D98 move.b $155(a5),($110F).l ROM:00134DA0 move.w $154(a5),d0 ROM:00134DA4 andi.l #$FF00,d0 ROM:00134DAA asr.l #8,d0 ROM:00134DAC move.b d0,($1110).l ROM:00134DB2 move.b $157(a5),($1111).l ROM:00134DBA move.w $156(a5),d0 ROM:00134DBE andi.l #$FF00,d0 ROM:00134DC4 asr.l #8,d0 ROM:00134DC6 move.b d0,($1112).l ROM:00134DCC bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134DD0 ; --------------------------------------------------------------------------- ROM:00134DD0 ROM:00134DD0 loc_134DD0: ; CODE XREF: sub_133A92+1A↑j ROM:00134DD0 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134DD0 move.w $158(a5),d0 ; jumptable 00133AAC case 47 ROM:00134DD4 move.w d0,d2 ROM:00134DD6 move.b d0,($110B).l ROM:00134DDC move.w d2,d0 ROM:00134DDE andi.l #$FF00,d0 ROM:00134DE4 asr.l #8,d0 ROM:00134DE6 move.b d0,($110C).l ROM:00134DEC move.b $15B(a5),($110D).l ROM:00134DF4 move.w $15A(a5),d0 ROM:00134DF8 andi.l #$FF00,d0 ROM:00134DFE asr.l #8,d0 ROM:00134E00 move.b d0,($110E).l ROM:00134E06 move.b $15D(a5),($110F).l ROM:00134E0E move.w $15C(a5),d0 ROM:00134E12 andi.l #$FF00,d0 ROM:00134E18 asr.l #8,d0 ROM:00134E1A move.b d0,($1110).l ROM:00134E20 clr.b ($1111).l ROM:00134E26 clr.b ($1112).l ROM:00134E2C bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134E30 ; --------------------------------------------------------------------------- ROM:00134E30 ROM:00134E30 loc_134E30: ; CODE XREF: sub_133A92+1A↑j ROM:00134E30 ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134E30 move.w $15E(a5),d0 ; jumptable 00133AAC case 48 ROM:00134E34 move.w d0,d2 ROM:00134E36 move.b d0,($110B).l ROM:00134E3C move.w d2,d0 ROM:00134E3E andi.l #$FF00,d0 ROM:00134E44 asr.l #8,d0 ROM:00134E46 move.b d0,($110C).l ROM:00134E4C move.b $161(a5),($110D).l ROM:00134E54 move.w $160(a5),d0 ROM:00134E58 andi.l #$FF00,d0 ROM:00134E5E asr.l #8,d0 ROM:00134E60 move.b d0,($110E).l ROM:00134E66 move.b $163(a5),($110F).l ROM:00134E6E move.w $162(a5),d0 ROM:00134E72 andi.l #$FF00,d0 ROM:00134E78 asr.l #8,d0 ROM:00134E7A move.b d0,($1110).l ROM:00134E80 move.b $165(a5),($1111).l ROM:00134E88 move.w $164(a5),d0 ROM:00134E8C andi.l #$FF00,d0 ROM:00134E92 asr.l #8,d0 ROM:00134E94 move.b d0,($1112).l ROM:00134E9A bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134E9E ; --------------------------------------------------------------------------- ROM:00134E9E ROM:00134E9E loc_134E9E: ; CODE XREF: sub_133A92+1A↑j ROM:00134E9E ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134E9E move.w $166(a5),d0 ; jumptable 00133AAC case 49 ROM:00134EA2 move.w d0,d2 ROM:00134EA4 move.b d0,($110B).l ROM:00134EAA move.w d2,d0 ROM:00134EAC andi.l #$FF00,d0 ROM:00134EB2 asr.l #8,d0 ROM:00134EB4 move.b d0,($110C).l ROM:00134EBA move.b $169(a5),($110D).l ROM:00134EC2 move.w $168(a5),d0 ROM:00134EC6 andi.l #$FF00,d0 ROM:00134ECC asr.l #8,d0 ROM:00134ECE move.b d0,($110E).l ROM:00134ED4 move.b $16B(a5),($110F).l ROM:00134EDC move.w $16A(a5),d0 ROM:00134EE0 andi.l #$FF00,d0 ROM:00134EE6 asr.l #8,d0 ROM:00134EE8 move.b d0,($1110).l ROM:00134EEE move.b $16D(a5),($1111).l ROM:00134EF6 move.w $16C(a5),d0 ROM:00134EFA andi.l #$FF00,d0 ROM:00134F00 asr.l #8,d0 ROM:00134F02 move.b d0,($1112).l ROM:00134F08 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134F0C ; --------------------------------------------------------------------------- ROM:00134F0C ROM:00134F0C loc_134F0C: ; CODE XREF: sub_133A92+1A↑j ROM:00134F0C ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134F0C move.w $16E(a5),d0 ; jumptable 00133AAC case 50 ROM:00134F10 move.w d0,d2 ROM:00134F12 move.b d0,($110B).l ROM:00134F18 move.w d2,d0 ROM:00134F1A andi.l #$FF00,d0 ROM:00134F20 asr.l #8,d0 ROM:00134F22 move.b d0,($110C).l ROM:00134F28 clr.b ($110D).l ROM:00134F2E clr.b ($110E).l ROM:00134F34 move.b $171(a5),($110F).l ROM:00134F3C move.w $170(a5),d0 ROM:00134F40 andi.l #$FF00,d0 ROM:00134F46 asr.l #8,d0 ROM:00134F48 move.b d0,($1110).l ROM:00134F4E move.b $173(a5),($1111).l ROM:00134F56 move.w $172(a5),d0 ROM:00134F5A andi.l #$FF00,d0 ROM:00134F60 asr.l #8,d0 ROM:00134F62 move.b d0,($1112).l ROM:00134F68 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134F6C ; --------------------------------------------------------------------------- ROM:00134F6C ROM:00134F6C loc_134F6C: ; CODE XREF: sub_133A92+1A↑j ROM:00134F6C ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134F6C move.w $174(a5),d0 ; jumptable 00133AAC case 51 ROM:00134F70 move.w d0,d2 ROM:00134F72 move.b d0,($110B).l ROM:00134F78 move.w d2,d0 ROM:00134F7A andi.l #$FF00,d0 ROM:00134F80 asr.l #8,d0 ROM:00134F82 move.b d0,($110C).l ROM:00134F88 move.b $177(a5),($110D).l ROM:00134F90 move.w $176(a5),d0 ROM:00134F94 andi.l #$FF00,d0 ROM:00134F9A asr.l #8,d0 ROM:00134F9C move.b d0,($110E).l ROM:00134FA2 move.b $179(a5),($110F).l ROM:00134FAA move.w $178(a5),d0 ROM:00134FAE andi.l #$FF00,d0 ROM:00134FB4 asr.l #8,d0 ROM:00134FB6 move.b d0,($1110).l ROM:00134FBC move.b $17B(a5),($1111).l ROM:00134FC4 move.w $17A(a5),d0 ROM:00134FC8 andi.l #$FF00,d0 ROM:00134FCE asr.l #8,d0 ROM:00134FD0 move.b d0,($1112).l ROM:00134FD6 bra.w def_133AAC ; jumptable 00133AAC default case ROM:00134FDA ; --------------------------------------------------------------------------- ROM:00134FDA ROM:00134FDA loc_134FDA: ; CODE XREF: sub_133A92+1A↑j ROM:00134FDA ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:00134FDA move.w $17C(a5),d0 ; jumptable 00133AAC case 52 ROM:00134FDE move.w d0,d2 ROM:00134FE0 move.b d0,($110B).l ROM:00134FE6 move.w d2,d0 ROM:00134FE8 andi.l #$FF00,d0 ROM:00134FEE asr.l #8,d0 ROM:00134FF0 move.b d0,($110C).l ROM:00134FF6 move.b $17F(a5),($110D).l ROM:00134FFE move.w $17E(a5),d0 ROM:00135002 andi.l #$FF00,d0 ROM:00135008 asr.l #8,d0 ROM:0013500A move.b d0,($110E).l ROM:00135010 move.b $181(a5),($110F).l ROM:00135018 move.w $180(a5),d0 ROM:0013501C andi.l #$FF00,d0 ROM:00135022 asr.l #8,d0 ROM:00135024 move.b d0,($1110).l ROM:0013502A clr.b ($1111).l ROM:00135030 clr.b ($1112).l ROM:00135036 bra.w def_133AAC ; jumptable 00133AAC default case ROM:0013503A ; --------------------------------------------------------------------------- ROM:0013503A ROM:0013503A loc_13503A: ; CODE XREF: sub_133A92+1A↑j ROM:0013503A ; DATA XREF: sub_133A92:jpt_133AAC↑o ROM:0013503A move.b $6D3(a5),($110B).l ; jumptable 00133AAC case 53 ROM:00135042 move.w $6D2(a5),d0 ROM:00135046 andi.l #$FF00,d0 ROM:0013504C asr.l #8,d0 ROM:0013504E move.b d0,($110C).l ROM:00135054 move.b $6D9(a5),($110D).l ROM:0013505C move.w $6D8(a5),d0 ROM:00135060 andi.l #$FF00,d0 ROM:00135066 asr.l #8,d0 ROM:00135068 move.b d0,($110E).l ROM:0013506E move.b $6DB(a5),($110F).l ROM:00135076 move.w $6DA(a5),d0 ROM:0013507A andi.l #$FF00,d0 ROM:00135080 asr.l #8,d0 ROM:00135082 move.b d0,($1110).l ROM:00135088 move.b $57D(a5),($1111).l ROM:00135090 move.w $57C(a5),d0 ROM:00135094 andi.l #$FF00,d0 ROM:0013509A asr.l #8,d0 ROM:0013509C move.b d0,($1112).l ROM:001350A2 move.l #2,d0 ROM:001350A8 or.b d0,($134C).l ROM:001350AE ROM:001350AE def_133AAC: ; CODE XREF: sub_133A92+12↑j ROM:001350AE ; sub_133A92+D2↑j ... ROM:001350AE move.w d3,d0 ; jumptable 00133AAC default case ROM:001350B0 addq.w #1,d0 ROM:001350B2 movem.l (sp)+,d2-d3/a2-a3 ROM:001350B6 rts ROM:001350B6 ; End of function sub_133A92 ROM:001350B6 ROM:001350B8 ROM:001350B8 ; =============== S U B R O U T I N E ======================================= ROM:001350B8 ROM:001350B8 ROM:001350B8 sub_1350B8: ; CODE XREF: sub_135272+1C4↓p ROM:001350B8 movem.l d2/a2,-(sp) ROM:001350BC move.l #$FD,d0 ROM:001350C2 and.b d0,($134C).l ROM:001350C8 move.w ($13CC).l,d0 ROM:001350CE move.l d0,-(sp) ROM:001350D0 bsr.w sub_133A92 ROM:001350D4 addq.l #4,sp ROM:001350D6 move.w d0,($13CC).l ROM:001350DC moveq #0,d2 ROM:001350DE movea.l #$110B,a2 ROM:001350E4 ROM:001350E4 loc_1350E4: ; CODE XREF: sub_1350B8+3A↓j ROM:001350E4 move.b (a2)+,d0 ROM:001350E6 add.b d0,($797).l ROM:001350EC addq.l #1,d2 ROM:001350EE moveq #8,d0 ROM:001350F0 cmp.l d2,d0 ROM:001350F2 bgt.s loc_1350E4 ROM:001350F4 move.l #2,d0 ROM:001350FA or.b d0,($134D).l ROM:00135100 moveq #0,d0 ROM:00135102 move.b ($134C).l,d0 ROM:00135108 andi.l #2,d0 ROM:0013510E andi.l #$FF,d0 ROM:00135114 beq.s loc_135122 ROM:00135116 move.l #$EF,d0 ROM:0013511C and.b d0,($134D).l ROM:00135122 ROM:00135122 loc_135122: ; CODE XREF: sub_1350B8+5C↑j ROM:00135122 movem.l (sp)+,d2/a2 ROM:00135126 rts ROM:00135126 ; End of function sub_1350B8 ROM:00135126 ROM:00135128 ROM:00135128 ; =============== S U B R O U T I N E ======================================= ROM:00135128 ROM:00135128 ROM:00135128 sub_135128: ; CODE XREF: sub_135272+216↓p ROM:00135128 ROM:00135128 arg_3 = 7 ROM:00135128 ROM:00135128 movea.l #$110B,a0 ROM:0013512E move.b #$A5,($110B).l ROM:00135136 move.b #$5A,1(a0) ; 'Z' ROM:0013513C move.b #$A5,2(a0) ROM:00135142 move.b #$5A,3(a0) ; 'Z' ROM:00135148 move.b #$A5,4(a0) ROM:0013514E move.b #$5A,5(a0) ; 'Z' ROM:00135154 move.b #4,6(a0) ROM:0013515A move.b arg_3(sp),7(a0) ROM:00135160 moveq #0,d1 ROM:00135162 movea.l a0,a1 ROM:00135164 ROM:00135164 loc_135164: ; CODE XREF: sub_135128+4A↓j ROM:00135164 move.b (a1)+,d0 ROM:00135166 add.b d0,($797).l ROM:0013516C addq.l #1,d1 ROM:0013516E moveq #8,d0 ROM:00135170 cmp.l d1,d0 ROM:00135172 bgt.s loc_135164 ROM:00135174 move.l #2,d0 ROM:0013517A or.b d0,($134D).l ROM:00135180 move.l #$EF,d0 ROM:00135186 and.b d0,($134D).l ROM:0013518C rts ROM:0013518C ; End of function sub_135128 ROM:0013518C ROM:0013518E ROM:0013518E ; =============== S U B R O U T I N E ======================================= ROM:0013518E ROM:0013518E ; Attributes: bp-based frame ROM:0013518E ROM:0013518E sub_13518E: ; CODE XREF: sub_135272+2AA↓p ROM:0013518E ROM:0013518E var_14 = -$14 ROM:0013518E var_2 = -2 ROM:0013518E arg_2 = $A ROM:0013518E ROM:0013518E link a6,#-4 ROM:00135192 movem.l d2-d3/a2-a3,-(sp) ROM:00135196 clr.w d2 ROM:00135198 movea.w arg_2(a6),a2 ROM:0013519C movea.l #$13D0,a0 ROM:001351A2 lea (a0,a2.w*4),a2 ROM:001351A6 moveq #0,d1 ROM:001351A8 move.b ($134E).l,d1 ROM:001351AE andi.l #1,d1 ROM:001351B4 andi.l #$FF,d1 ROM:001351BA lea var_2+1(a6),a1 ROM:001351BE move.l #$EF,d3 ROM:001351C4 ROM:001351C4 loc_1351C4: ; CODE XREF: sub_13518E+CA↓j ROM:001351C4 cmpi.w #9,($13A4).l ROM:001351CC bge.s loc_1351EC ROM:001351CE move.w ($13A4).l,d0 ROM:001351D4 ext.l d0 ROM:001351D6 add.l d0,d0 ROM:001351D8 add.l ($13B4).l,d0 ROM:001351DE movea.l d0,a0 ROM:001351E0 move.w (a0),var_2(a6) ROM:001351E4 addq.w #1,($13A4).l ROM:001351EA bra.s loc_135220 ROM:001351EC ; --------------------------------------------------------------------------- ROM:001351EC ROM:001351EC loc_1351EC: ; CODE XREF: sub_13518E+3E↑j ROM:001351EC tst.l d1 ROM:001351EE bne.s loc_135214 ROM:001351F0 tst.l (a2) ROM:001351F2 beq.s loc_135214 ROM:001351F4 move.l (a2),($13B4).l ROM:001351FA movea.l (a2),a0 ROM:001351FC move.l $14(a0),(a2) ROM:00135200 movea.l ($13B4).l,a0 ROM:00135206 move.w $12(a0),var_2(a6) ROM:0013520C clr.w ($13A4).l ROM:00135212 bra.s loc_135220 ROM:00135214 ; --------------------------------------------------------------------------- ROM:00135214 ROM:00135214 loc_135214: ; CODE XREF: sub_13518E+60↑j ROM:00135214 ; sub_13518E+64↑j ROM:00135214 clr.w var_2(a6) ROM:00135218 move.b d3,d0 ROM:0013521A and.b d0,($134D).l ROM:00135220 ROM:00135220 loc_135220: ; CODE XREF: sub_13518E+5C↑j ROM:00135220 ; sub_13518E+84↑j ROM:00135220 movea.l #$110B,a0 ROM:00135226 move.b var_2(a6),(a0,d2.w) ROM:0013522C movea.l #$110C,a0 ROM:00135232 lea (a0,d2.w),a0 ROM:00135236 movea.l a0,a3 ROM:00135238 move.b (a1),(a0) ROM:0013523A movea.l #$110B,a0 ROM:00135240 move.b (a0,d2.w),d0 ROM:00135244 add.b d0,($797).l ROM:0013524A move.b (a3),d0 ROM:0013524C add.b d0,($797).l ROM:00135252 addq.w #2,d2 ROM:00135254 cmpi.w #8,d2 ROM:00135258 blt.w loc_1351C4 ROM:0013525C move.l #2,d0 ROM:00135262 or.b d0,($134D).l ROM:00135268 movem.l var_14(a6),d2-d3/a2-a3 ROM:0013526E unlk a6 ROM:00135270 rts ROM:00135270 ; End of function sub_13518E ROM:00135270 ROM:00135272 ROM:00135272 ; =============== S U B R O U T I N E ======================================= ROM:00135272 ROM:00135272 ROM:00135272 sub_135272: ; CODE XREF: ROM:loc_116F60↑p ROM:00135272 movem.l a2-a4,-(sp) ROM:00135276 movea.l #$5B8,a3 ROM:0013527C movea.l #$5BA,a4 ROM:00135282 move.w (a4),d0 ROM:00135284 ext.l d0 ROM:00135286 tst.w d0 ROM:00135288 beq.s loc_13529C ROM:0013528A moveq #1,d1 ROM:0013528C cmp.w d1,d0 ROM:0013528E beq.s loc_1352BC ROM:00135290 moveq #2,d1 ROM:00135292 cmp.w d1,d0 ROM:00135294 beq.w loc_135320 ROM:00135298 bra.w loc_13533C ROM:0013529C ; --------------------------------------------------------------------------- ROM:0013529C ROM:0013529C loc_13529C: ; CODE XREF: sub_135272+16↑j ROM:0013529C moveq #0,d0 ROM:0013529E move.b ($134D).l,d0 ROM:001352A4 andi.l #$10,d0 ROM:001352AA andi.l #$FF,d0 ROM:001352B0 beq.w loc_13533C ROM:001352B4 move.w #1,(a4) ROM:001352B8 bra.w loc_13533E ROM:001352BC ; --------------------------------------------------------------------------- ROM:001352BC ROM:001352BC loc_1352BC: ; CODE XREF: sub_135272+1C↑j ROM:001352BC moveq #0,d0 ROM:001352BE move.b ($134D).l,d0 ROM:001352C4 andi.l #$10,d0 ROM:001352CA andi.l #$FF,d0 ROM:001352D0 bne.s loc_1352EE ROM:001352D2 moveq #0,d0 ROM:001352D4 move.b ($134D).l,d0 ROM:001352DA andi.l #2,d0 ROM:001352E0 andi.l #$FF,d0 ROM:001352E6 beq.s loc_1352EE ROM:001352E8 move.w #2,(a4) ROM:001352EC bra.s loc_13533E ROM:001352EE ; --------------------------------------------------------------------------- ROM:001352EE ROM:001352EE loc_1352EE: ; CODE XREF: sub_135272+5E↑j ROM:001352EE ; sub_135272+74↑j ROM:001352EE moveq #0,d0 ROM:001352F0 move.b ($134D).l,d0 ROM:001352F6 andi.l #$10,d0 ROM:001352FC andi.l #$FF,d0 ROM:00135302 bne.s loc_13531A ROM:00135304 moveq #0,d0 ROM:00135306 move.b ($134D).l,d0 ROM:0013530C andi.l #2,d0 ROM:00135312 andi.l #$FF,d0 ROM:00135318 beq.s loc_13533C ROM:0013531A ROM:0013531A loc_13531A: ; CODE XREF: sub_135272+90↑j ROM:0013531A move.w #1,(a4) ROM:0013531E bra.s loc_13533E ROM:00135320 ; --------------------------------------------------------------------------- ROM:00135320 ROM:00135320 loc_135320: ; CODE XREF: sub_135272+22↑j ROM:00135320 moveq #0,d0 ROM:00135322 move.b ($134D).l,d0 ROM:00135328 andi.l #2,d0 ROM:0013532E andi.l #$FF,d0 ROM:00135334 beq.s loc_13533C ROM:00135336 move.w #2,(a4) ROM:0013533A bra.s loc_13533E ROM:0013533C ; --------------------------------------------------------------------------- ROM:0013533C ROM:0013533C loc_13533C: ; CODE XREF: sub_135272+26↑j ROM:0013533C ; sub_135272+3E↑j ... ROM:0013533C clr.w (a4) ROM:0013533E ROM:0013533E loc_13533E: ; CODE XREF: sub_135272+46↑j ROM:0013533E ; sub_135272+7A↑j ... ROM:0013533E moveq #0,d0 ROM:00135340 move.b ($134D).l,d0 ROM:00135346 andi.l #$20,d0 ; ' ' ROM:0013534C andi.l #$FF,d0 ROM:00135352 beq.w loc_135672 ROM:00135356 move.w (a3),d0 ROM:00135358 ext.l d0 ROM:0013535A moveq #7,d1 ROM:0013535C cmp.l d1,d0 ; switch 8 cases ROM:0013535E bhi.w def_135366 ; jumptable 00135366 default case ROM:00135362 move.w jpt_135366(pc,d0.l*2),d0 ROM:00135366 jmp jpt_135366(pc,d0.w) ; switch jump ROM:00135366 ; --------------------------------------------------------------------------- ROM:0013536A jpt_135366: dc.w loc_13537A-$13536A ; DATA XREF: sub_135272+F0↑r ROM:0013536A ; sub_135272+F4↑r ROM:0013536A dc.w loc_1353C6-$13536A ; jump table for switch statement ROM:0013536A dc.w loc_13545A-$13536A ROM:0013536A dc.w loc_13549A-$13536A ROM:0013536A dc.w loc_13552E-$13536A ROM:0013536A dc.w loc_1355A0-$13536A ROM:0013536A dc.w loc_1355A8-$13536A ROM:0013536A dc.w loc_1355EE-$13536A ROM:0013537A ; --------------------------------------------------------------------------- ROM:0013537A ROM:0013537A loc_13537A: ; CODE XREF: sub_135272+F4↑j ROM:0013537A ; DATA XREF: sub_135272:jpt_135366↑o ROM:0013537A moveq #0,d0 ; jumptable 00135366 case 0 ROM:0013537C move.b ($134D).l,d0 ROM:00135382 andi.l #$20,d0 ; ' ' ROM:00135388 andi.l #$FF,d0 ROM:0013538E beq.w loc_135648 ROM:00135392 move.w #1,($13CC).l ROM:0013539A move.l #$FE,d0 ROM:001353A0 and.b d0,($134C).l ROM:001353A6 move.l #$FE,d0 ROM:001353AC and.b d0,($134E).l ROM:001353B2 move.l #$10,d0 ROM:001353B8 or.b d0,($134D).l ROM:001353BE move.w #1,(a3) ROM:001353C2 bra.w loc_135648 ROM:001353C6 ; --------------------------------------------------------------------------- ROM:001353C6 ROM:001353C6 loc_1353C6: ; CODE XREF: sub_135272+F4↑j ROM:001353C6 ; DATA XREF: sub_135272:jpt_135366↑o ROM:001353C6 tst.w (a4) ; jumptable 00135366 case 1 ROM:001353C8 bne.s loc_135402 ROM:001353CA moveq #0,d0 ROM:001353CC move.b ($134E).l,d0 ROM:001353D2 andi.l #1,d0 ROM:001353D8 andi.l #$FF,d0 ROM:001353DE bne.s loc_1353EE ROM:001353E0 clr.w ($5B4).l ROM:001353E6 move.w #4,(a3) ROM:001353EA bra.w loc_135648 ROM:001353EE ; --------------------------------------------------------------------------- ROM:001353EE ROM:001353EE loc_1353EE: ; CODE XREF: sub_135272+16C↑j ROM:001353EE move.l #1,d0 ROM:001353F4 or.b d0,($134C).l ROM:001353FA move.w #6,(a3) ROM:001353FE bra.w loc_135648 ROM:00135402 ; --------------------------------------------------------------------------- ROM:00135402 ROM:00135402 loc_135402: ; CODE XREF: sub_135272+156↑j ROM:00135402 cmpi.w #1,(a4) ROM:00135406 bne.s loc_135452 ROM:00135408 moveq #0,d0 ROM:0013540A move.b ($134E).l,d0 ROM:00135410 andi.l #1,d0 ROM:00135416 andi.l #$FF,d0 ROM:0013541C bne.s loc_13543E ROM:0013541E moveq #0,d0 ROM:00135420 move.b ($134D).l,d0 ROM:00135426 andi.l #2,d0 ROM:0013542C andi.l #$FF,d0 ROM:00135432 bne.w loc_135648 ROM:00135436 bsr.w sub_1350B8 ROM:0013543A bra.w loc_135648 ROM:0013543E ; --------------------------------------------------------------------------- ROM:0013543E ROM:0013543E loc_13543E: ; CODE XREF: sub_135272+1AA↑j ROM:0013543E move.l #1,d0 ROM:00135444 or.b d0,($134C).l ROM:0013544A move.w #7,(a3) ROM:0013544E bra.w loc_135648 ROM:00135452 ; --------------------------------------------------------------------------- ROM:00135452 ROM:00135452 loc_135452: ; CODE XREF: sub_135272+194↑j ROM:00135452 move.w #1,(a3) ROM:00135456 bra.w loc_135648 ROM:0013545A ; --------------------------------------------------------------------------- ROM:0013545A ROM:0013545A loc_13545A: ; CODE XREF: sub_135272+F4↑j ROM:0013545A ; DATA XREF: sub_135272:jpt_135366↑o ROM:0013545A tst.w (a4) ; jumptable 00135366 case 2 ROM:0013545C bne.s loc_13547A ROM:0013545E move.w #9,($13A4).l ROM:00135466 move.w #3,(a3) ROM:0013546A move.l #$10,d0 ROM:00135470 or.b d0,($134D).l ROM:00135476 bra.w loc_135648 ROM:0013547A ; --------------------------------------------------------------------------- ROM:0013547A ROM:0013547A loc_13547A: ; CODE XREF: sub_135272+1EA↑j ROM:0013547A cmpi.w #1,(a4) ROM:0013547E bne.s loc_135492 ROM:00135480 move.b ($5B5).l,d0 ROM:00135486 move.l d0,-(sp) ROM:00135488 bsr.w sub_135128 ROM:0013548C addq.l #4,sp ROM:0013548E bra.w loc_135648 ROM:00135492 ; --------------------------------------------------------------------------- ROM:00135492 ROM:00135492 loc_135492: ; CODE XREF: sub_135272+20C↑j ROM:00135492 move.w #2,(a3) ROM:00135496 bra.w loc_135648 ROM:0013549A ; --------------------------------------------------------------------------- ROM:0013549A ROM:0013549A loc_13549A: ; CODE XREF: sub_135272+F4↑j ROM:0013549A ; DATA XREF: sub_135272:jpt_135366↑o ROM:0013549A tst.w (a4) ; jumptable 00135366 case 3 ROM:0013549C bne.s loc_1354F6 ROM:0013549E moveq #0,d0 ROM:001354A0 move.b ($134E).l,d0 ROM:001354A6 andi.l #1,d0 ROM:001354AC andi.l #$FF,d0 ROM:001354B2 bne.s loc_1354E2 ROM:001354B4 move.w ($5B4).l,d0 ROM:001354BA movea.l #$137C,a0 ROM:001354C0 move.l (a0,d0.w*4),d0 ROM:001354C4 move.w ($5B4).l,d1 ROM:001354CA movea.l #$13D0,a0 ROM:001354D0 move.l d0,(a0,d1.w*4) ROM:001354D4 addq.w #1,($5B4).l ROM:001354DA move.w #4,(a3) ROM:001354DE bra.w loc_135648 ROM:001354E2 ; --------------------------------------------------------------------------- ROM:001354E2 ROM:001354E2 loc_1354E2: ; CODE XREF: sub_135272+240↑j ROM:001354E2 move.l #1,d0 ROM:001354E8 or.b d0,($134C).l ROM:001354EE move.w #6,(a3) ROM:001354F2 bra.w loc_135648 ROM:001354F6 ; --------------------------------------------------------------------------- ROM:001354F6 ROM:001354F6 loc_1354F6: ; CODE XREF: sub_135272+22A↑j ROM:001354F6 cmpi.w #1,(a4) ROM:001354FA bne.s loc_135526 ROM:001354FC moveq #0,d0 ROM:001354FE move.b ($134D).l,d0 ROM:00135504 andi.l #2,d0 ROM:0013550A andi.l #$FF,d0 ROM:00135510 bne.w loc_135648 ROM:00135514 move.w ($5B4).l,d0 ROM:0013551A move.l d0,-(sp) ROM:0013551C bsr.w sub_13518E ROM:00135520 addq.l #4,sp ROM:00135522 bra.w loc_135648 ROM:00135526 ; --------------------------------------------------------------------------- ROM:00135526 ROM:00135526 loc_135526: ; CODE XREF: sub_135272+288↑j ROM:00135526 move.w #3,(a3) ROM:0013552A bra.w loc_135648 ROM:0013552E ; --------------------------------------------------------------------------- ROM:0013552E ROM:0013552E loc_13552E: ; CODE XREF: sub_135272+F4↑j ROM:0013552E ; DATA XREF: sub_135272:jpt_135366↑o ROM:0013552E move.w ($5B4).l,d0 ; jumptable 00135366 case 4 ROM:00135534 cmp.w $8C(a5),d0 ROM:00135538 blt.s loc_13554E ROM:0013553A move.l #1,d0 ROM:00135540 or.b d0,($134C).l ROM:00135546 move.w #5,(a3) ROM:0013554A bra.w loc_135648 ROM:0013554E ; --------------------------------------------------------------------------- ROM:0013554E ROM:0013554E loc_13554E: ; CODE XREF: sub_135272+2C6↑j ROM:0013554E tst.w (a4) ROM:00135550 bne.s loc_135598 ROM:00135552 move.w ($5B4).l,d0 ROM:00135558 lea $194(a5),a0 ROM:0013555C tst.w (a0,d0.w*2) ROM:00135560 bne.s loc_13556C ROM:00135562 addq.w #1,($5B4).l ROM:00135568 bra.w loc_135648 ROM:0013556C ; --------------------------------------------------------------------------- ROM:0013556C ROM:0013556C loc_13556C: ; CODE XREF: sub_135272+2EE↑j ROM:0013556C moveq #0,d0 ROM:0013556E move.b ($134D).l,d0 ROM:00135574 andi.l #2,d0 ROM:0013557A andi.l #$FF,d0 ROM:00135580 bne.w loc_135648 ROM:00135584 move.l #$10,d0 ROM:0013558A or.b d0,($134D).l ROM:00135590 move.w #2,(a3) ROM:00135594 bra.w loc_135648 ROM:00135598 ; --------------------------------------------------------------------------- ROM:00135598 ROM:00135598 loc_135598: ; CODE XREF: sub_135272+2DE↑j ROM:00135598 move.w #1,(a3) ROM:0013559C bra.w loc_135648 ROM:001355A0 ; --------------------------------------------------------------------------- ROM:001355A0 ROM:001355A0 loc_1355A0: ; CODE XREF: sub_135272+F4↑j ROM:001355A0 ; DATA XREF: sub_135272:jpt_135366↑o ROM:001355A0 move.w #5,(a3) ; jumptable 00135366 case 5 ROM:001355A4 bra.w loc_135648 ROM:001355A8 ; --------------------------------------------------------------------------- ROM:001355A8 ROM:001355A8 loc_1355A8: ; CODE XREF: sub_135272+F4↑j ROM:001355A8 ; DATA XREF: sub_135272:jpt_135366↑o ROM:001355A8 moveq #0,d0 ; jumptable 00135366 case 6 ROM:001355AA move.b ($134D).l,d0 ROM:001355B0 andi.l #$20,d0 ; ' ' ROM:001355B6 andi.l #$FF,d0 ROM:001355BC beq.w loc_135648 ROM:001355C0 moveq #0,d0 ROM:001355C2 move.b ($134C).l,d0 ROM:001355C8 andi.l #1,d0 ROM:001355CE andi.l #$FF,d0 ROM:001355D4 bne.s loc_135648 ROM:001355D6 move.l #$FE,d0 ROM:001355DC and.b d0,($134E).l ROM:001355E2 clr.w ($5B4).l ROM:001355E8 move.w #4,(a3) ROM:001355EC bra.s loc_135648 ROM:001355EE ; --------------------------------------------------------------------------- ROM:001355EE ROM:001355EE loc_1355EE: ; CODE XREF: sub_135272+F4↑j ROM:001355EE ; DATA XREF: sub_135272:jpt_135366↑o ROM:001355EE moveq #0,d0 ; jumptable 00135366 case 7 ROM:001355F0 move.b ($134D).l,d0 ROM:001355F6 andi.l #$20,d0 ; ' ' ROM:001355FC andi.l #$FF,d0 ROM:00135602 beq.s loc_135648 ROM:00135604 moveq #0,d0 ROM:00135606 move.b ($134C).l,d0 ROM:0013560C andi.l #1,d0 ROM:00135612 andi.l #$FF,d0 ROM:00135618 bne.s loc_135648 ROM:0013561A move.l #$10,d0 ROM:00135620 or.b d0,($134D).l ROM:00135626 move.l #$FE,d0 ROM:0013562C and.b d0,($134E).l ROM:00135632 move.w #1,(a3) ROM:00135636 bra.s loc_135648 ROM:00135638 ; --------------------------------------------------------------------------- ROM:00135638 ROM:00135638 def_135366: ; CODE XREF: sub_135272+EC↑j ROM:00135638 move.w #5,(a3) ; jumptable 00135366 default case ROM:0013563C move.l #1,d0 ROM:00135642 or.b d0,($134C).l ROM:00135648 ROM:00135648 loc_135648: ; CODE XREF: sub_135272+11C↑j ROM:00135648 ; sub_135272+150↑j ... ROM:00135648 movea.w ($5B4).l,a0 ROM:0013564E movea.l #$13D0,a1 ROM:00135654 lea (a1,a0.w*4),a0 ROM:00135658 movea.l a0,a2 ROM:0013565A tst.l (a0) ROM:0013565C beq.s loc_13566A ROM:0013565E movea.l (a2),a0 ROM:00135660 move.l $14(a0),($46C).l ROM:00135668 bra.s loc_135672 ROM:0013566A ; --------------------------------------------------------------------------- ROM:0013566A ROM:0013566A loc_13566A: ; CODE XREF: sub_135272+3EA↑j ROM:0013566A moveq #1,d0 ROM:0013566C move.l d0,($46C).l ROM:00135672 ROM:00135672 loc_135672: ; CODE XREF: sub_135272+E0↑j ROM:00135672 ; sub_135272+3F6↑j ROM:00135672 movem.l (sp)+,a2-a4 ROM:00135676 rts ROM:00135676 ; End of function sub_135272 ROM:00135676 ROM:00135676 ; --------------------------------------------------------------------------- ROM:00135678 dword_135678: dcb.l 5,0 ; DATA XREF: sub_117498+4↑o ROM:0013568C dc.l $280000, $6434BC ROM:0013568C dcb.l 2,0 ROM:0013569C dc.l $13880000 ROM:0013569C dcb.l $14,0 ROM:001356F0 dc.l $FF000000, $7D7D7D ROM:001356F0 dcb.l $13,$7D7D7D7D ROM:001356F0 dc.l $7D7D0000 ROM:001356F0 dcb.l $68,0 ROM:001358E8 dc.l $A469FFFF, $FFFF ROM:001358F0 dcb.b 2,0 ROM:001358F2 word_1358F2: dc.w $102 ; DATA XREF: sub_1337BE+24↑o ROM:001358F4 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:001358F4 dcb.l $11BD,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1146EC+6↑o ROM:00139FFF ; sub_1147A8+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END