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 : 239052765D39027C2C0C88BB9F77C2DE1CB6A222773DC2D47A9405F867395DB8 ROM:00110000 ; Input MD5 : 9E31654F35FC303225C5CF47C2CF62DE ROM:00110000 ; Input CRC32 : C2D4C74F 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: ROM:00110556↓o ROM:00110000 ; sub_1106E8↓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 $82 ROM:00110007 dc.b $6C ; l ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $8A ROM:0011000B dc.b $BA ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $8A ROM:0011000F dc.b $BA ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $8A ROM:00110013 dc.b $BA ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $8A ROM:00110017 dc.b $BC ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $8A ROM:0011001B dc.b $BC ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $8A ROM:0011001F dc.b $BC ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $8A ROM:00110023 dc.b $BC ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $8A ROM:00110027 dc.b $BA ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $8A ROM:0011002B dc.b $BA ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $8A ROM:0011002F dc.b $BA ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $8A ROM:00110033 dc.b $BA ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $8A ROM:00110037 dc.b $BA ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $8A ROM:0011003B dc.b $BA ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $8A ROM:0011003F dc.b $BA 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 $8A ROM:00110063 dc.b $BA ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $8A ROM:00110067 dc.b $BC ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $8A ROM:0011006B dc.b $BC ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $8A ROM:0011006F dc.b $BC ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $8A ROM:00110073 dc.b $BC ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $8A ROM:00110077 dc.b $BC ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $8A ROM:0011007B dc.b $BC ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $8A ROM:0011007F dc.b $BC ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $8A ROM:00110083 dc.b $BC ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $8A ROM:00110087 dc.b $BC ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $8A ROM:0011008B dc.b $BC ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $8A ROM:0011008F dc.b $BC ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $8A ROM:00110093 dc.b $BC ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $8A ROM:00110097 dc.b $BC ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $8A ROM:0011009B dc.b $BC ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $8A ROM:0011009F dc.b $BC ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $8A ROM:001100A3 dc.b $BC ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $8A ROM:001100A7 dc.b $BC ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $8A ROM:001100AB dc.b $BC ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $8A ROM:001100AF dc.b $BC ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $8A ROM:001100B3 dc.b $BC ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $8A ROM:001100B7 dc.b $BC ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $8A ROM:001100BB dc.b $BC ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $8A ROM:001100BF dc.b $BC ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $8A ROM:001100C3 dc.b $BA ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $8A ROM:001100C7 dc.b $BA ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $8A ROM:001100CB dc.b $BA ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $8A ROM:001100CF dc.b $BA ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $8A ROM:001100D3 dc.b $BA ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $8A ROM:001100D7 dc.b $BA ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $8A ROM:001100DB dc.b $BA ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $8A ROM:001100DF dc.b $BA ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $8A ROM:001100E3 dc.b $BA ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $8A ROM:001100E7 dc.b $BA ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $8A ROM:001100EB dc.b $BA 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 $27 ; ' ROM:00110103 dc.b $C6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $7C ; | ROM:00110107 dc.b $86 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $7C ; | ROM:0011010B dc.b $86 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $81 ROM:0011010F dc.b $18 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $81 ROM:00110113 dc.b $18 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $81 ROM:00110117 dc.b $18 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $81 ROM:0011011B dc.b $18 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $FA ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $8A ROM:00110123 dc.b $D8 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $7C ; | ROM:00110127 dc.b $78 ; x ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7B ; { ROM:0011012B dc.b $BC ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $8A ROM:0011012F dc.b $C8 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $8A ROM:00110133 dc.b $D0 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $8A ROM:00110137 dc.b $F0 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $8B ROM:0011013B dc.b $10 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8B ROM:0011013F dc.b 8 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $31 ; 1 ROM:00110143 dc.b $18 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 $89 ROM:0011014B dc.b $E4 ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $58 ; X ROM:00110227 dc.b $D2 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2E ; . ROM:0011022B dc.b $76 ; v ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 byte_110400: dc.b $6B ; DATA XREF: sub_1106E8:loc_110718↓o ROM:00110400 ; sub_115D1A↓o ... ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_137CF0+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_137CF0+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $65 ; DATA XREF: sub_137CF0+F4↓r ROM:00110407 dc.b $65 ; e ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_137CF0+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_137CF0+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $32 ; DATA XREF: sub_137CF0+112↓r ROM:0011040D dc.b $32 ; 2 ROM:0011040E byte_11040E: dc.b $31 ; DATA XREF: sub_137CF0+11C↓r ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $64 ; d ROM:00110413 dc.b $1E ROM:00110414 ; --------------------------------------------------------------------------- ROM:00110414 mvs.w ([$11,a2],$7A0BFFC),d1 ROM:0011041E ori.b #0,d0 ROM:00110422 beq.s loc_110432 ROM:00110424 cmpi.l #$12345678,d4 ROM:0011042A bne.s loc_110432 ROM:0011042C bra.l loc_110518 ROM:00110432 ; --------------------------------------------------------------------------- ROM:00110432 ROM:00110432 loc_110432: ; CODE XREF: ROM:00110422↑j ROM:00110432 ; ROM:0011042A↑j ROM:00110432 move.w #$7821,($FFFFFA4A).w ROM:00110438 move.w #$7F07,($FFFFFA04).w ROM:0011043E move.w #$41C1,($FFFFFA00).w ROM:00110444 move.b #$AE,($FFFFFA21).w ROM:0011044A move.b #$55,($FFFFFA27).w ; 'U' ROM:00110450 move.b #$AA,($FFFFFA27).w ROM:00110456 move.w #$2FFF,($FFFFFA44).w ROM:0011045C move.w #9,($FFFFFA46).w ROM:00110462 movea.l #loc_110470,a0 ROM:00110468 move.w #$1006,($FFFFFA48).w ROM:0011046E jmp (a0) ROM:00110470 ; --------------------------------------------------------------------------- ROM:00110470 ROM:00110470 loc_110470: ; DATA XREF: ROM:00110462↑o ROM:00110470 move.w #$10,($FFFFFB04).w ROM:00110476 move.w #$100,($FFFFFB00).w ROM:0011047C move.w #4,($FFFFFA4C).w ROM:00110482 move.w #$3831,($FFFFFA4E).w ROM:00110488 move.w #4,($FFFFFA50).w ROM:0011048E move.w #$5831,($FFFFFA52).w ROM:00110494 move.w #$1106,($FFFFFA54).w ROM:0011049A move.w #$1031,($FFFFFA56).w ROM:001104A0 move.w #$4007,($FFFFFA58).w ROM:001104A6 move.w #$7871,($FFFFFA5A).w ROM:001104AC move.w #$5007,($FFFFFA5C).w ROM:001104B2 move.w #$7871,($FFFFFA5E).w ROM:001104B8 move.w #$FFE0,($FFFFFA60).w ROM:001104BE move.w #$BB71,($FFFFFA62).w ROM:001104C4 move.w #0,($FFFFFA64).w ROM:001104CA move.w #0,($FFFFFA66).w ROM:001104D0 move.w #0,($FFFFFA68).w ROM:001104D6 move.w #0,($FFFFFA6A).w ROM:001104DC move.w #0,($FFFFFA6C).w ROM:001104E2 move.w #0,($FFFFFA6E).w ROM:001104E8 move.w #0,($FFFFFA70).w ROM:001104EE move.w #0,($FFFFFA72).w ROM:001104F4 move.w #0,($FFFFFA74).w ROM:001104FA move.w #0,($FFFFFA76).w ROM:00110500 move.w #0,($FFFFFB46).w ROM:00110506 move.w #0,($FFFFFB44).w ROM:0011050C move.w #0,($FFFFFB40).w ROM:00110512 bra.l loc_110648 ROM:00110518 ; --------------------------------------------------------------------------- ROM:00110518 ROM:00110518 loc_110518: ; CODE XREF: ROM:0011042C↑j ROM:00110518 ; ROM:00110654↓j ROM:00110518 bra.l loc_11065A ROM:0011051E ; --------------------------------------------------------------------------- ROM:0011051E ROM:0011051E loc_11051E: ; CODE XREF: ROM:loc_1106A8↓j ROM:0011051E movea.l #$400,sp ROM:00110524 movea.l #$1382,a0 ROM:0011052A move a0,usp ROM:0011052C move.b #0,($FFFFFA41).w ROM:00110532 move.b #0,($FFFFFA17).w ROM:00110538 move.b #8,($FFFFFA11).w ROM:0011053E move.b #$FF,($FFFFFA15).w ROM:00110544 move.b #0,($FFFFFA1F).w ROM:0011054A move.b #0,($FFFFFA19).w ROM:00110550 move.b #$C,($FFFFFA1D).w ROM:00110556 move.l #unk_110000,d0 ROM:0011055C movec d0,vbr ROM:00110560 cmpi.l #$12345678,d4 ROM:00110566 bne.l loc_1105E2 ROM:0011056C move.b #5,($118B).w ROM:00110572 move.b #2,($118A).w ROM:00110578 move.b #5,($7C7).w ROM:0011057E move.b #3,($7C8).w ROM:00110584 move.b #1,($1187).w ROM:0011058A move.b #1,($119E).w ROM:00110590 move.b #0,($119D).w ROM:00110596 move.b #1,($119F).w ROM:0011059C bset #7,($1375).w ROM:001105A2 bset #1,($1372).w ROM:001105A8 bclr #2,($FFFFFA19).w ROM:001105AE swap d6 ROM:001105B0 btst #$10,d6 ROM:001105B4 beq.s loc_1105C0 ROM:001105B6 bset #0,($137B).w ROM:001105BC move.b d6,($119C).w ROM:001105C0 ROM:001105C0 loc_1105C0: ; CODE XREF: ROM:001105B4↑j ROM:001105C0 move.b #2,($122E).w ROM:001105C6 move.b #$10,($122F).w ROM:001105CC move.b #$85,($1230).w ROM:001105D2 move.b #0,($1231).w ROM:001105D8 bsr.w sub_1106B0 ROM:001105DC bsr.w sub_1107A0 ROM:001105E0 ; --------------------------------------------------------------------------- ROM:001105E0 bra.s locret_1105F6 ROM:001105E2 ; --------------------------------------------------------------------------- ROM:001105E2 ROM:001105E2 loc_1105E2: ; CODE XREF: ROM:00110566↑j ROM:001105E2 bsr.w sub_1105F8 ROM:001105E6 bsr.w sub_1106B0 ROM:001105EA bsr.w sub_1106E8 ROM:001105EE bsr.w sub_11074A ROM:001105F2 bsr.w sub_110772 ROM:001105F6 ROM:001105F6 locret_1105F6: ; CODE XREF: ROM:001105E0↑j ROM:001105F6 rts ROM:001105F8 ROM:001105F8 ; =============== S U B R O U T I N E ======================================= ROM:001105F8 ROM:001105F8 ROM:001105F8 sub_1105F8: ; CODE XREF: ROM:loc_1105E2↑p ROM:001105F8 move.w #2,d0 ROM:001105FC bra.s loc_110602 ROM:001105FE ; --------------------------------------------------------------------------- ROM:001105FE ROM:001105FE loc_1105FE: ; CODE XREF: sub_1105F8+4C↓j ROM:001105FE addi.w #1,d0 ROM:00110602 ROM:00110602 loc_110602: ; CODE XREF: sub_1105F8+4↑j ROM:00110602 cmpi.w #$C,d0 ROM:00110606 bgt.s locret_110646 ROM:00110608 moveq #8,d1 ROM:0011060A move.w d0,d2 ROM:0011060C cmpi.w #8,d2 ROM:00110610 blt.s loc_110620 ROM:00110612 subi.w #8,d2 ROM:00110616 lsl.w #2,d2 ROM:00110618 lsl.l d2,d1 ROM:0011061A or.l d1,($FFFFFE0C).w ROM:0011061E bra.s loc_110628 ROM:00110620 ; --------------------------------------------------------------------------- ROM:00110620 ROM:00110620 loc_110620: ; CODE XREF: sub_1105F8+18↑j ROM:00110620 lsl.w #2,d2 ROM:00110622 lsl.l d2,d1 ROM:00110624 or.l d1,($FFFFFE10).w ROM:00110628 ROM:00110628 loc_110628: ; CODE XREF: sub_1105F8+26↑j ROM:00110628 moveq #0,d1 ROM:0011062A lsl.l d0,d1 ROM:0011062C or.w d1,($FFFFFE0A).w ROM:00110630 move.w d0,d2 ROM:00110632 lsl.w #1,d2 ROM:00110634 moveq #2,d1 ROM:00110636 lsl.l d0,d1 ROM:00110638 or.l d1,($FFFFFE18).w ROM:0011063C moveq #3,d1 ROM:0011063E lsl.l d0,d1 ROM:00110640 or.l d1,($FFFFFE1C).w ROM:00110644 bra.s loc_1105FE ROM:00110646 ; --------------------------------------------------------------------------- ROM:00110646 ROM:00110646 locret_110646: ; CODE XREF: sub_1105F8+E↑j ROM:00110646 rts ROM:00110646 ; End of function sub_1105F8 ROM:00110646 ROM:00110648 ; --------------------------------------------------------------------------- ROM:00110648 ROM:00110648 loc_110648: ; CODE XREF: ROM:00110512↑j ROM:00110648 move.w #$34,($FFFFFC08).w ; '4' ROM:0011064E move.w #$C,($FFFFFC0A).w ROM:00110654 bra.l loc_110518 ROM:0011065A ; --------------------------------------------------------------------------- ROM:0011065A ROM:0011065A loc_11065A: ; CODE XREF: ROM:loc_110518↑j ROM:0011065A clr.l d0 ROM:0011065C move.l #$1B00,d1 ROM:00110662 moveq #1,d7 ROM:00110664 move.b #$55,d2 ; 'U' ROM:00110668 movea.l d0,a0 ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: ROM:00110670↓j ROM:0011066A cmp.l a0,d1 ROM:0011066C ble.s loc_110672 ROM:0011066E move.b d2,(a0)+ ROM:00110670 bra.s loc_11066A ROM:00110672 ; --------------------------------------------------------------------------- ROM:00110672 ROM:00110672 loc_110672: ; CODE XREF: ROM:0011066C↑j ROM:00110672 move.b d2,d3 ROM:00110674 move.b #$AA,d2 ROM:00110678 movea.l d0,a0 ROM:0011067A ROM:0011067A loc_11067A: ; CODE XREF: ROM:00110684↓j ROM:0011067A cmp.l a0,d1 ROM:0011067C ble.s loc_110686 ROM:0011067E cmp.b (a0),d3 ROM:00110680 bne.s loc_110686 ROM:00110682 move.b d2,(a0)+ ROM:00110684 bra.s loc_11067A ROM:00110686 ; --------------------------------------------------------------------------- ROM:00110686 ROM:00110686 loc_110686: ; CODE XREF: ROM:0011067C↑j ROM:00110686 ; ROM:00110680↑j ROM:00110686 cmp.l a0,d1 ROM:00110688 beq.s loc_11068E ROM:0011068A moveq #0,d7 ROM:0011068C bra.s loc_1106A8 ROM:0011068E ; --------------------------------------------------------------------------- ROM:0011068E ROM:0011068E loc_11068E: ; CODE XREF: ROM:00110688↑j ROM:0011068E move.b d2,d3 ROM:00110690 move.b #0,d2 ROM:00110694 movea.l d0,a0 ROM:00110696 ROM:00110696 loc_110696: ; CODE XREF: ROM:001106A0↓j ROM:00110696 cmp.l a0,d1 ROM:00110698 ble.s loc_1106A2 ROM:0011069A cmp.b (a0),d3 ROM:0011069C bne.s loc_1106A2 ROM:0011069E move.b d2,(a0)+ ROM:001106A0 bra.s loc_110696 ROM:001106A2 ; --------------------------------------------------------------------------- ROM:001106A2 ROM:001106A2 loc_1106A2: ; CODE XREF: ROM:00110698↑j ROM:001106A2 ; ROM:0011069C↑j ROM:001106A2 cmp.l a0,d1 ROM:001106A4 beq.s loc_1106A8 ROM:001106A6 moveq #0,d7 ROM:001106A8 ROM:001106A8 loc_1106A8: ; CODE XREF: ROM:0011068C↑j ROM:001106A8 ; ROM:001106A4↑j ROM:001106A8 bra.l loc_11051E ROM:001106AE ; --------------------------------------------------------------------------- ROM:001106AE rts ROM:001106B0 ROM:001106B0 ; =============== S U B R O U T I N E ======================================= ROM:001106B0 ROM:001106B0 ROM:001106B0 sub_1106B0: ; CODE XREF: ROM:001105D8↑p ROM:001106B0 ; ROM:001105E6↑p ROM:001106B0 move.w #$A55A,($1E00).l ROM:001106B8 move.w #$5AA5,($1E02).l ROM:001106C0 cmpi.w #$A55A,($1E00).l ROM:001106C8 bne.s loc_1106DA ROM:001106CA cmpi.w #$5AA5,($1E02).l ROM:001106D2 bne.s loc_1106DA ROM:001106D4 bset #5,($1364).w ROM:001106DA ROM:001106DA loc_1106DA: ; CODE XREF: sub_1106B0+18↑j ROM:001106DA ; sub_1106B0+22↑j ROM:001106DA clr.w ($1E00).l ROM:001106E0 clr.w ($1E02).l ROM:001106E6 rts ROM:001106E6 ; End of function sub_1106B0 ROM:001106E6 ROM:001106E8 ROM:001106E8 ; =============== S U B R O U T I N E ======================================= ROM:001106E8 ROM:001106E8 ROM:001106E8 sub_1106E8: ; CODE XREF: ROM:001105EA↑p ROM:001106E8 movea.l #unk_110000,a0 ROM:001106EE clr.l d0 ROM:001106F0 cmpi.w #0,d7 ROM:001106F4 bne.s loc_1106FA ROM:001106F6 bset #1,d0 ROM:001106FA ROM:001106FA loc_1106FA: ; CODE XREF: sub_1106E8+C↑j ROM:001106FA cmpi.w #$5AA5,$410(a0) ROM:00110700 beq.s loc_110706 ROM:00110702 bset #0,d0 ROM:00110706 ROM:00110706 loc_110706: ; CODE XREF: sub_1106E8+18↑j ROM:00110706 movea.l #$13C000,a0 ROM:0011070C cmpi.w #$5AA5,$12(a0) ROM:00110712 beq.s loc_110718 ROM:00110714 bset #2,d0 ROM:00110718 ROM:00110718 loc_110718: ; CODE XREF: sub_1106E8+2A↑j ROM:00110718 movea.l #byte_110400,a1 ROM:0011071E movea.l #$13C00A,a0 ROM:00110724 move.b #0,d2 ROM:00110728 bra.s loc_11072E ROM:0011072A ; --------------------------------------------------------------------------- ROM:0011072A ROM:0011072A loc_11072A: ; CODE XREF: sub_1106E8+5E↓j ROM:0011072A addi.b #1,d2 ROM:0011072E ROM:0011072E loc_11072E: ; CODE XREF: sub_1106E8+40↑j ROM:0011072E cmpi.b #7,d2 ROM:00110732 bgt.s locret_110748 ROM:00110734 move.b (a1),d1 ROM:00110736 cmp.b (a0),d1 ROM:00110738 beq.s loc_11073E ROM:0011073A bset #3,d0 ROM:0011073E ROM:0011073E loc_11073E: ; CODE XREF: sub_1106E8+50↑j ROM:0011073E adda.w #1,a0 ROM:00110742 adda.w #2,a1 ROM:00110746 bra.s loc_11072A ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 locret_110748: ; CODE XREF: sub_1106E8+4A↑j ROM:00110748 rts ROM:00110748 ; End of function sub_1106E8 ROM:00110748 ROM:0011074A ROM:0011074A ; =============== S U B R O U T I N E ======================================= ROM:0011074A ROM:0011074A ROM:0011074A sub_11074A: ; CODE XREF: ROM:001105EE↑p ROM:0011074A btst #6,($FFFFFC0D).w ROM:00110750 beq.s loc_11076C ROM:00110752 cmpi.b #$96,($FFFFFC0F).w ROM:00110758 bne.s loc_11076C ROM:0011075A bset #0,d1 ROM:0011075E bset #0,($FFFFFC0B).w ROM:00110764 bclr #0,($FFFFFC0B).w ROM:0011076A bra.s locret_110770 ROM:0011076C ; --------------------------------------------------------------------------- ROM:0011076C ROM:0011076C loc_11076C: ; CODE XREF: sub_11074A+6↑j ROM:0011076C ; sub_11074A+E↑j ROM:0011076C bclr #0,d1 ROM:00110770 ROM:00110770 locret_110770: ; CODE XREF: sub_11074A+20↑j ROM:00110770 rts ROM:00110770 ; End of function sub_11074A ROM:00110770 ROM:00110772 ROM:00110772 ; =============== S U B R O U T I N E ======================================= ROM:00110772 ROM:00110772 ROM:00110772 sub_110772: ; CODE XREF: ROM:001105F2↑p ROM:00110772 btst #0,d1 ROM:00110776 bne.s loc_11078E ROM:00110778 cmpi.l #0,d0 ROM:0011077E bne.s loc_11078E ROM:00110780 movea.l #unk_110000,a0 ROM:00110786 movea.l 4(a0),a0 ROM:0011078A jmp (a0) ROM:0011078C ; --------------------------------------------------------------------------- ROM:0011078C bra.s locret_110792 ROM:0011078E ; --------------------------------------------------------------------------- ROM:0011078E ROM:0011078E loc_11078E: ; CODE XREF: sub_110772+4↑j ROM:0011078E ; sub_110772+C↑j ROM:0011078E bsr.w sub_1107A0 ROM:00110792 ; --------------------------------------------------------------------------- ROM:00110792 ROM:00110792 locret_110792: ; CODE XREF: sub_110772+1A↑j ROM:00110792 rts ROM:00110792 ; End of function sub_110772 ROM:00110792 ROM:00110794 ROM:00110794 ; =============== S U B R O U T I N E ======================================= ROM:00110794 ROM:00110794 ROM:00110794 sub_110794: ; CODE XREF: sub_133B5A+2A↓p ROM:00110794 ROM:00110794 arg_0 = 4 ROM:00110794 ROM:00110794 movea.l arg_0(sp),a0 ROM:00110798 tst.l a0 ROM:0011079A ROM:0011079A loc_11079A: ; CODE XREF: sub_110794:loc_11079A↓j ROM:0011079A beq.s loc_11079A ROM:0011079C jmp (a0) ROM:0011079C ; End of function sub_110794 ROM:0011079C ROM:0011079E ; --------------------------------------------------------------------------- ROM:0011079E rts ROM:001107A0 ROM:001107A0 ; =============== S U B R O U T I N E ======================================= ROM:001107A0 ROM:001107A0 ; Attributes: noreturn ROM:001107A0 ROM:001107A0 sub_1107A0: ; CODE XREF: ROM:001105DC↑p ROM:001107A0 ; sub_110772:loc_11078E↑p ROM:001107A0 movea.l #$140000,a5 ROM:001107A6 bsr.l sub_1189D2 ROM:001107AC move.b #0,($FFFFFA1F).w ROM:001107B2 move #$2000,sr ROM:001107B6 bset #0,($9A0).w ROM:001107BC bset #3,($9A9).w ROM:001107C2 ROM:001107C2 loc_1107C2: ; CODE XREF: sub_1107A0+58↓j ROM:001107C2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001107C8 move.b #$AA,($FFFFFA27).w ROM:001107CE bsr.l sub_114B92 ROM:001107D4 bsr.l sub_113134 ROM:001107DA bsr.l sub_116D62 ROM:001107E0 clr.b ($8FE).w ROM:001107E4 move.w #2,($680).w ROM:001107EA move.b #1,($8FE).w ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_1107A0:loc_1107FE↓j ROM:001107F0 cmpi.w #0,($680).w ROM:001107F6 bgt.s loc_1107FE ROM:001107F8 bra.w loc_1107C2 ROM:001107FC ; --------------------------------------------------------------------------- ROM:001107FC bra.s locret_110802 ROM:001107FE ; --------------------------------------------------------------------------- ROM:001107FE ROM:001107FE loc_1107FE: ; CODE XREF: sub_1107A0+56↑j ROM:001107FE bra.w loc_1107F0 ROM:00110802 ; --------------------------------------------------------------------------- ROM:00110802 ROM:00110802 locret_110802: ; CODE XREF: sub_1107A0+5C↑j ROM:00110802 rts ROM:00110802 ; End of function sub_1107A0 ROM:00110802 ROM:00110804 ROM:00110804 ; =============== S U B R O U T I N E ======================================= ROM:00110804 ROM:00110804 ROM:00110804 sub_110804: ; CODE XREF: ROM:loc_1183BC↓p ROM:00110804 bsr.w sub_11080E ROM:00110808 bsr.w sub_110BCA ROM:0011080C rts ROM:0011080C ; End of function sub_110804 ROM:0011080C ROM:0011080E ROM:0011080E ; =============== S U B R O U T I N E ======================================= ROM:0011080E ROM:0011080E ROM:0011080E sub_11080E: ; CODE XREF: sub_110804↑p ROM:0011080E clr.w d1 ROM:00110810 move.b ($7BC).w,d1 ROM:00110814 cmpi.w #2,d1 ROM:00110818 bcc.s locret_110822 ROM:0011081A movea.l off_110824(pc,d1.w*4),a0 ROM:0011081E nop ROM:00110820 jmp (a0) ROM:00110822 ; --------------------------------------------------------------------------- ROM:00110822 ROM:00110822 locret_110822: ; CODE XREF: sub_11080E+A↑j ROM:00110822 rts ROM:00110822 ; End of function sub_11080E ROM:00110822 ROM:00110822 ; --------------------------------------------------------------------------- ROM:00110824 off_110824: dc.l loc_11082C ; DATA XREF: sub_11080E+C↑r ROM:00110828 dc.l loc_11083E ROM:0011082C ; --------------------------------------------------------------------------- ROM:0011082C ROM:0011082C loc_11082C: ; DATA XREF: ROM:off_110824↑o ROM:0011082C bsr.w sub_110846 ROM:00110830 bsr.w sub_110A54 ROM:00110834 move.b #1,($7BC).w ROM:0011083A bra.s loc_11083E ROM:0011083C ; --------------------------------------------------------------------------- ROM:0011083C rts ROM:0011083E ; --------------------------------------------------------------------------- ROM:0011083E ROM:0011083E loc_11083E: ; CODE XREF: ROM:0011083A↑j ROM:0011083E ; DATA XREF: ROM:00110828↑o ROM:0011083E bsr.w sub_1109E6 ROM:00110842 rts ROM:00110844 ; --------------------------------------------------------------------------- ROM:00110844 rts ROM:00110846 ROM:00110846 ; =============== S U B R O U T I N E ======================================= ROM:00110846 ROM:00110846 ROM:00110846 sub_110846: ; CODE XREF: ROM:loc_11082C↑p ROM:00110846 lea ($FFFFF230).w,a0 ROM:0011084A move.w #0,d0 ROM:0011084E move.w $22C(a5),d2 ROM:00110852 subq.w #1,d2 ROM:00110854 move.w #0,d1 ROM:00110858 bra.s loc_11085E ROM:0011085A ; --------------------------------------------------------------------------- ROM:0011085A ROM:0011085A loc_11085A: ; CODE XREF: sub_110846+2A↓j ROM:0011085A addi.w #1,d1 ROM:0011085E ROM:0011085E loc_11085E: ; CODE XREF: sub_110846+12↑j ROM:0011085E cmp.w d2,d1 ROM:00110860 bgt.s loc_110872 ROM:00110862 move.w $4E(a5,d1.w*2),d3 ROM:00110868 move.w d0,d4 ROM:0011086A add.w d3,d4 ROM:0011086C move.w d4,(a0,d1.w*2) ROM:00110870 bra.s loc_11085A ROM:00110872 ; --------------------------------------------------------------------------- ROM:00110872 ROM:00110872 loc_110872: ; CODE XREF: sub_110846+1A↑j ROM:00110872 move.w #0,d4 ROM:00110876 addi.w #$3F,d4 ; '?' ROM:0011087A move.w d4,(a0,d1.w*2) ROM:0011087E move.w #$3D,($FFFFF20A).w ; '=' ROM:00110884 move.w #$500,($FFFFF20C).w ROM:0011088A bclr #7,($FFFFF210).w ROM:00110890 rts ROM:00110890 ; End of function sub_110846 ROM:00110890 ROM:00110892 ROM:00110892 ; =============== S U B R O U T I N E ======================================= ROM:00110892 ROM:00110892 ROM:00110892 sub_110892: ; CODE XREF: sub_112598+F2↓p ROM:00110892 move.w ($534).w,d0 ROM:00110896 sub.w ($520).w,d0 ROM:0011089A ext.l d0 ROM:0011089C divs.w #$64,d0 ; 'd' ROM:001108A0 bpl.s loc_1108A6 ROM:001108A2 addi.w #$48,d0 ; 'H' ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110892+E↑j ROM:001108A6 bne.s loc_1108AA ROM:001108A8 moveq #1,d0 ROM:001108AA ROM:001108AA loc_1108AA: ; CODE XREF: sub_110892:loc_1108A6↑j ROM:001108AA move.w ($4DE).w,d1 ROM:001108AE divs.w d0,d1 ROM:001108B0 move.w d1,($4EA).w ROM:001108B4 rts ROM:001108B4 ; End of function sub_110892 ROM:001108B4 ROM:001108B6 ; --------------------------------------------------------------------------- ROM:001108B6 lea ($FFFFF2B0).w,a2 ROM:001108BA move.w #0,d2 ROM:001108BE move.w ($4DE).w,d0 ROM:001108C2 move.w (a2,d2.w*2),d1 ROM:001108C6 add.w d1,d0 ROM:001108C8 move.w d0,($4DE).w ROM:001108CC cmp.w ($532).w,d1 ROM:001108D0 ble.s loc_1108D6 ROM:001108D2 move.w d1,($532).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: ROM:001108D0↑j ROM:001108D6 cmp.w ($530).w,d1 ROM:001108DA bge.s locret_1108E0 ROM:001108DC move.w d1,($530).w ROM:001108E0 ROM:001108E0 locret_1108E0: ; CODE XREF: ROM:001108DA↑j ROM:001108E0 rts ROM:001108E2 ROM:001108E2 ; =============== S U B R O U T I N E ======================================= ROM:001108E2 ROM:001108E2 ROM:001108E2 sub_1108E2: ; CODE XREF: sub_112598+114↓p ROM:001108E2 ; ROM:001183DC↓p ROM:001108E2 cmpi.b #1,($7BC).w ROM:001108E8 bne.l locret_110990 ROM:001108EE clr.w d7 ROM:001108F0 move.w $7F6(a5),d6 ROM:001108F4 cmpi.w #0,d6 ROM:001108F8 ble.l locret_110990 ROM:001108FE ROM:001108FE loc_1108FE: ; CODE XREF: sub_1108E2+AA↓j ROM:001108FE cmp.w d7,d6 ROM:00110900 ble.l locret_110990 ROM:00110906 move.w d7,d5 ROM:00110908 addq.w #1,d5 ROM:0011090A move.w $7F6(a5,d5.w*2),d4 ROM:00110910 lea ($FFFFF2B0).w,a2 ROM:00110914 lea ($F1A).w,a1 ROM:00110918 move.w (a2,d4.w*2),d2 ROM:0011091C move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110922 cmpi.w #0,d4 ROM:00110926 bne.s loc_110972 ROM:00110928 move.w ($530).w,d2 ROM:0011092C move.w d7,-(sp) ROM:0011092E move.w d6,-(sp) ROM:00110930 bsr.w sub_110AEA ROM:00110934 move.w d1,($4E0).w ROM:00110938 move.w ($532).w,d2 ROM:0011093C bsr.w sub_110AEA ROM:00110940 move.w d1,($4E2).w ROM:00110944 move.w #$400,($530).w ROM:0011094A move.w #0,($532).w ROM:00110950 sub.w ($4E0).w,d1 ROM:00110954 move.w d1,($4E4).w ROM:00110958 move.w (sp)+,d6 ROM:0011095A move.w (sp)+,d7 ROM:0011095C btst #5,($9A0).w ROM:00110962 beq.s loc_11096A ROM:00110964 move.w ($4EA).w,d2 ROM:00110968 bra.s loc_110972 ROM:0011096A ; --------------------------------------------------------------------------- ROM:0011096A ROM:0011096A loc_11096A: ; CODE XREF: sub_1108E2+80↑j ROM:0011096A lea ($FFFFF2B0).w,a2 ROM:0011096E move.w (a2,d4.w*2),d2 ROM:00110972 ROM:00110972 loc_110972: ; CODE XREF: sub_1108E2+44↑j ROM:00110972 ; sub_1108E2+86↑j ROM:00110972 move.w d7,-(sp) ROM:00110974 move.w d6,-(sp) ROM:00110976 bsr.w sub_110A98 ROM:0011097A bsr.w sub_110AEA ROM:0011097E move.w (sp)+,d6 ROM:00110980 move.w (sp)+,d7 ROM:00110982 lea ($4BA).w,a3 ROM:00110986 move.w d1,(a3,d4.w*2) ROM:0011098A addq.w #1,d7 ROM:0011098C bra.w loc_1108FE ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 locret_110990: ; CODE XREF: sub_1108E2+6↑j ROM:00110990 ; sub_1108E2+16↑j ... ROM:00110990 rts ROM:00110990 ; End of function sub_1108E2 ROM:00110990 ROM:00110992 ; --------------------------------------------------------------------------- ROM:00110992 cmpi.b #1,($7BC).w ROM:00110998 bne.s locret_1109E4 ROM:0011099A clr.w d7 ROM:0011099C move.w $7DE(a5),d6 ROM:001109A0 cmpi.w #0,d6 ROM:001109A4 ble.s locret_1109E4 ROM:001109A6 ROM:001109A6 loc_1109A6: ; CODE XREF: ROM:001109E2↓j ROM:001109A6 cmp.w d7,d6 ROM:001109A8 ble.s locret_1109E4 ROM:001109AA move.w d7,d5 ROM:001109AC addq.w #1,d5 ROM:001109AE move.w $7DE(a5,d5.w*2),d4 ROM:001109B4 move.w d4,d5 ROM:001109B6 lea ($FFFFF2B0).w,a2 ROM:001109BA lea ($F1A).w,a1 ROM:001109BE move.w (a2,d4.w*2),d2 ROM:001109C2 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001109C8 move.w d7,-(sp) ROM:001109CA move.w d6,-(sp) ROM:001109CC bsr.w sub_110A98 ROM:001109D0 bsr.w sub_110AEA ROM:001109D4 move.w (sp)+,d6 ROM:001109D6 move.w (sp)+,d7 ROM:001109D8 lea ($4BA).w,a3 ROM:001109DC move.w d1,(a3,d4.w*2) ROM:001109E0 addq.w #1,d7 ROM:001109E2 bra.s loc_1109A6 ROM:001109E4 ; --------------------------------------------------------------------------- ROM:001109E4 ROM:001109E4 locret_1109E4: ; CODE XREF: ROM:00110998↑j ROM:001109E4 ; ROM:001109A4↑j ... ROM:001109E4 rts ROM:001109E6 ROM:001109E6 ; =============== S U B R O U T I N E ======================================= ROM:001109E6 ROM:001109E6 ROM:001109E6 sub_1109E6: ; CODE XREF: ROM:loc_11083E↑p ROM:001109E6 bclr #5,($9AD).w ROM:001109EC bclr #2,($99C).w ROM:001109F2 bclr #2,($9A7).w ROM:001109F8 bclr #5,($9AC).w ROM:001109FE bclr #4,($99E).w ROM:00110A04 bclr #2,($9A2).w ROM:00110A0A clr.w d7 ROM:00110A0C move.w $7C6(a5),d6 ROM:00110A10 cmpi.w #0,d6 ROM:00110A14 ble.s locret_110A52 ROM:00110A16 ROM:00110A16 loc_110A16: ; CODE XREF: sub_1109E6+6A↓j ROM:00110A16 cmp.w d7,d6 ROM:00110A18 ble.s locret_110A52 ROM:00110A1A move.w d7,d5 ROM:00110A1C addq.w #1,d5 ROM:00110A1E move.w $7C6(a5,d5.w*2),d4 ROM:00110A24 lea ($FFFFF2B0).w,a2 ROM:00110A28 lea ($F1A).w,a1 ROM:00110A2C move.w (a2,d4.w*2),d2 ROM:00110A30 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110A36 move.w d7,-(sp) ROM:00110A38 move.w d6,-(sp) ROM:00110A3A bsr.w sub_110A98 ROM:00110A3E bsr.w sub_110AEA ROM:00110A42 move.w (sp)+,d6 ROM:00110A44 move.w (sp)+,d7 ROM:00110A46 lea ($4BA).w,a3 ROM:00110A4A move.w d1,(a3,d4.w*2) ROM:00110A4E addq.w #1,d7 ROM:00110A50 bra.s loc_110A16 ROM:00110A52 ; --------------------------------------------------------------------------- ROM:00110A52 ROM:00110A52 locret_110A52: ; CODE XREF: sub_1109E6+2E↑j ROM:00110A52 ; sub_1109E6+32↑j ROM:00110A52 rts ROM:00110A52 ; End of function sub_1109E6 ROM:00110A52 ROM:00110A54 ROM:00110A54 ; =============== S U B R O U T I N E ======================================= ROM:00110A54 ROM:00110A54 ROM:00110A54 sub_110A54: ; CODE XREF: ROM:00110830↑p ROM:00110A54 ; sub_110A54+8↓j ROM:00110A54 btst #7,($FFFFF210).w ROM:00110A5A bne.s loc_110A5E ROM:00110A5C bra.s sub_110A54 ROM:00110A5E ; --------------------------------------------------------------------------- ROM:00110A5E ROM:00110A5E loc_110A5E: ; CODE XREF: sub_110A54+6↑j ROM:00110A5E bclr #7,($FFFFF210).w ROM:00110A64 move.w $22C(a5),d0 ROM:00110A68 subq.w #1,d0 ROM:00110A6A move.w #0,d4 ROM:00110A6E bra.s loc_110A74 ROM:00110A70 ; --------------------------------------------------------------------------- ROM:00110A70 ROM:00110A70 loc_110A70: ; CODE XREF: sub_110A54+40↓j ROM:00110A70 addi.w #1,d4 ROM:00110A74 ROM:00110A74 loc_110A74: ; CODE XREF: sub_110A54+1A↑j ROM:00110A74 cmp.w d0,d4 ROM:00110A76 bgt.s locret_110A96 ROM:00110A78 lea ($FFFFF2B0).w,a0 ROM:00110A7C move.w (a0,d4.w*2),d2 ROM:00110A80 move.w d0,-(sp) ROM:00110A82 bsr.w sub_110A98 ROM:00110A86 bsr.w sub_110AEA ROM:00110A8A lea ($4BA).w,a0 ROM:00110A8E move.w d1,(a0,d4.w*2) ROM:00110A92 move.w (sp)+,d0 ROM:00110A94 bra.s loc_110A70 ROM:00110A96 ; --------------------------------------------------------------------------- ROM:00110A96 ROM:00110A96 locret_110A96: ; CODE XREF: sub_110A54+22↑j ROM:00110A96 rts ROM:00110A96 ; End of function sub_110A54 ROM:00110A96 ROM:00110A98 ROM:00110A98 ; =============== S U B R O U T I N E ======================================= ROM:00110A98 ROM:00110A98 ROM:00110A98 sub_110A98: ; CODE XREF: sub_1108E2+94↑p ROM:00110A98 ; ROM:001109CC↑p ... ROM:00110A98 move.w ($4DA).w,d1 ROM:00110A9C move.w d4,d3 ROM:00110A9E move.w $84E(a5,d3.w*2),d0 ROM:00110AA4 cmp.w d2,d0 ROM:00110AA6 bge.s loc_110AC0 ROM:00110AA8 bset d3,d1 ROM:00110AAA move.w ($13A2).w,d0 ROM:00110AAE move.w ($AD0).w,d5 ROM:00110AB2 bset d3,d0 ROM:00110AB4 bset d3,d5 ROM:00110AB6 move.w d0,($13A2).w ROM:00110ABA move.w d5,($AD0).w ROM:00110ABE bra.s loc_110AE4 ROM:00110AC0 ; --------------------------------------------------------------------------- ROM:00110AC0 ROM:00110AC0 loc_110AC0: ; CODE XREF: sub_110A98+E↑j ROM:00110AC0 move.w $82E(a5,d3.w*2),d0 ROM:00110AC6 cmp.w d2,d0 ROM:00110AC8 ble.s loc_110AE2 ROM:00110ACA bset d3,d1 ROM:00110ACC move.w ($13A4).w,d0 ROM:00110AD0 move.w ($AD2).w,d5 ROM:00110AD4 bset d3,d0 ROM:00110AD6 bset d3,d5 ROM:00110AD8 move.w d0,($13A4).w ROM:00110ADC move.w d5,($AD2).w ROM:00110AE0 bra.s loc_110AE4 ROM:00110AE2 ; --------------------------------------------------------------------------- ROM:00110AE2 ROM:00110AE2 loc_110AE2: ; CODE XREF: sub_110A98+30↑j ROM:00110AE2 bclr d3,d1 ROM:00110AE4 ROM:00110AE4 loc_110AE4: ; CODE XREF: sub_110A98+26↑j ROM:00110AE4 ; sub_110A98+48↑j ROM:00110AE4 move.w d1,($4DA).w ROM:00110AE8 rts ROM:00110AE8 ; End of function sub_110A98 ROM:00110AE8 ROM:00110AEA ROM:00110AEA ; =============== S U B R O U T I N E ======================================= ROM:00110AEA ROM:00110AEA ROM:00110AEA sub_110AEA: ; CODE XREF: sub_1108E2+4E↑p ROM:00110AEA ; sub_1108E2+5A↑p ... ROM:00110AEA move.w d4,d3 ROM:00110AEC cmpi.w #7,d4 ROM:00110AF0 bne.s loc_110B24 ROM:00110AF2 move.w d2,d1 ROM:00110AF4 muls.w $86E(a5,d3.w*2),d1 ROM:00110AFA divs.w $88E(a5,d3.w*2),d1 ROM:00110B00 add.w $8AE(a5,d3.w*2),d1 ROM:00110B06 move.w d1,($4E6).w ROM:00110B0A move.w d4,-(sp) ROM:00110B0C move.w #$3D50,d1 ROM:00110B10 bsr.l sub_1188E0 ROM:00110B16 move.w (sp)+,d4 ROM:00110B18 bset #2,($9A2).w ROM:00110B1E bra.l locret_110BC8 ROM:00110B24 ; --------------------------------------------------------------------------- ROM:00110B24 ROM:00110B24 loc_110B24: ; CODE XREF: sub_110AEA+6↑j ROM:00110B24 cmpi.w #$C,d4 ROM:00110B28 bne.s loc_110B44 ROM:00110B2A move.w d4,-(sp) ROM:00110B2C move.w #$3D48,d1 ROM:00110B30 bsr.l sub_1188E0 ROM:00110B36 move.w (sp)+,d4 ROM:00110B38 bset #5,($9AD).w ROM:00110B3E bra.l locret_110BC8 ROM:00110B44 ; --------------------------------------------------------------------------- ROM:00110B44 ROM:00110B44 loc_110B44: ; CODE XREF: sub_110AEA+3E↑j ROM:00110B44 cmpi.w #$D,d4 ROM:00110B48 bne.s loc_110B60 ROM:00110B4A move.w d4,-(sp) ROM:00110B4C move.w #$3D4C,d1 ROM:00110B50 bsr.l sub_1188E0 ROM:00110B56 move.w (sp)+,d4 ROM:00110B58 bset #4,($99E).w ROM:00110B5E bra.s locret_110BC8 ROM:00110B60 ; --------------------------------------------------------------------------- ROM:00110B60 ROM:00110B60 loc_110B60: ; CODE XREF: sub_110AEA+5E↑j ROM:00110B60 cmpi.w #2,d4 ROM:00110B64 bne.s loc_110B7C ROM:00110B66 move.w d4,-(sp) ROM:00110B68 move.w #$3D4A,d1 ROM:00110B6C bsr.l sub_1188E0 ROM:00110B72 move.w (sp)+,d4 ROM:00110B74 bset #2,($99C).w ROM:00110B7A bra.s locret_110BC8 ROM:00110B7C ; --------------------------------------------------------------------------- ROM:00110B7C ROM:00110B7C loc_110B7C: ; CODE XREF: sub_110AEA+7A↑j ROM:00110B7C cmpi.w #1,d4 ROM:00110B80 bne.s loc_110B98 ROM:00110B82 move.w d4,-(sp) ROM:00110B84 move.w #$3D4E,d1 ROM:00110B88 bsr.l sub_1188E0 ROM:00110B8E move.w (sp)+,d4 ROM:00110B90 bset #2,($9A7).w ROM:00110B96 bra.s locret_110BC8 ROM:00110B98 ; --------------------------------------------------------------------------- ROM:00110B98 ROM:00110B98 loc_110B98: ; CODE XREF: sub_110AEA+96↑j ROM:00110B98 cmpi.w #$A,d4 ROM:00110B9C bne.s loc_110BB4 ROM:00110B9E move.w d4,-(sp) ROM:00110BA0 move.w #$3D52,d1 ROM:00110BA4 bsr.l sub_1188E0 ROM:00110BAA move.w (sp)+,d4 ROM:00110BAC bset #5,($9AC).w ROM:00110BB2 bra.s locret_110BC8 ROM:00110BB4 ; --------------------------------------------------------------------------- ROM:00110BB4 ROM:00110BB4 loc_110BB4: ; CODE XREF: sub_110AEA+B2↑j ROM:00110BB4 move.w d2,d1 ROM:00110BB6 muls.w $86E(a5,d3.w*2),d1 ROM:00110BBC divs.w $88E(a5,d3.w*2),d1 ROM:00110BC2 add.w $8AE(a5,d3.w*2),d1 ROM:00110BC8 ROM:00110BC8 locret_110BC8: ; CODE XREF: sub_110AEA+34↑j ROM:00110BC8 ; sub_110AEA+54↑j ... ROM:00110BC8 rts ROM:00110BC8 ; End of function sub_110AEA ROM:00110BC8 ROM:00110BCA ROM:00110BCA ; =============== S U B R O U T I N E ======================================= ROM:00110BCA ROM:00110BCA ROM:00110BCA sub_110BCA: ; CODE XREF: sub_110804+4↑p ROM:00110BCA move.w ($4DA).w,d0 ROM:00110BCE and.w $1E4(a5),d0 ROM:00110BD2 cmpi.w #0,($CA6).w ROM:00110BD8 bne.s loc_110BE2 ROM:00110BDA cmpi.w #0,($CA8).w ROM:00110BE0 beq.s loc_110BEA ROM:00110BE2 ROM:00110BE2 loc_110BE2: ; CODE XREF: sub_110BCA+E↑j ROM:00110BE2 bset #4,($1374).w ROM:00110BE8 bra.s locret_110BFE ROM:00110BEA ; --------------------------------------------------------------------------- ROM:00110BEA ROM:00110BEA loc_110BEA: ; CODE XREF: sub_110BCA+16↑j ROM:00110BEA btst #6,($137D).w ROM:00110BF0 bne.s loc_110BF8 ROM:00110BF2 cmpi.w #0,d0 ROM:00110BF6 beq.s locret_110BFE ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: sub_110BCA+26↑j ROM:00110BF8 bset #4,($1374).w ROM:00110BFE ROM:00110BFE locret_110BFE: ; CODE XREF: sub_110BCA+1E↑j ROM:00110BFE ; sub_110BCA+2C↑j ROM:00110BFE rts ROM:00110BFE ; End of function sub_110BCA ROM:00110BFE ROM:00110C00 ROM:00110C00 ; =============== S U B R O U T I N E ======================================= ROM:00110C00 ROM:00110C00 ROM:00110C00 sub_110C00: ; CODE XREF: sub_1124F6↓p ROM:00110C00 bsr.w sub_110F80 ROM:00110C04 lea ($FFFFFF70).w,a0 ROM:00110C08 move.w 6(a0),d0 ROM:00110C0C andi.w #$8000,d0 ROM:00110C10 cmpi.w #0,d0 ROM:00110C14 bne.s loc_110C1E ROM:00110C16 bclr #2,($9A3).w ROM:00110C1C bra.s loc_110C24 ROM:00110C1E ; --------------------------------------------------------------------------- ROM:00110C1E ROM:00110C1E loc_110C1E: ; CODE XREF: sub_110C00+14↑j ROM:00110C1E bset #2,($9A3).w ROM:00110C24 ROM:00110C24 loc_110C24: ; CODE XREF: sub_110C00+1C↑j ROM:00110C24 bclr #7,($9AD).w ROM:00110C2A move.w $24C(a5),d1 ROM:00110C2E move.w $24E(a5),d2 ROM:00110C32 cmp.w d1,d2 ROM:00110C34 blt.s loc_110C6A ROM:00110C36 cmpi.w #0,($534).w ROM:00110C3C blt.s loc_110C50 ROM:00110C3E cmp.w ($534).w,d1 ROM:00110C42 ble.s loc_110C50 ROM:00110C44 cmpi.w #0,d0 ROM:00110C48 beq.s loc_110C50 ROM:00110C4A bset #7,($9AD).w ROM:00110C50 ROM:00110C50 loc_110C50: ; CODE XREF: sub_110C00+3C↑j ROM:00110C50 ; sub_110C00+42↑j ... ROM:00110C50 cmp.w ($534).w,d1 ROM:00110C54 bgt.s loc_110C68 ROM:00110C56 cmp.w ($534).w,d2 ROM:00110C5A ble.s loc_110C68 ROM:00110C5C cmpi.w #0,d0 ROM:00110C60 bne.s loc_110C68 ROM:00110C62 bset #7,($9AD).w ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110C00+54↑j ROM:00110C68 ; sub_110C00+5A↑j ... ROM:00110C68 bra.s loc_110C9C ROM:00110C6A ; --------------------------------------------------------------------------- ROM:00110C6A ROM:00110C6A loc_110C6A: ; CODE XREF: sub_110C00+34↑j ROM:00110C6A cmpi.w #0,($534).w ROM:00110C70 blt.s loc_110C84 ROM:00110C72 cmp.w ($534).w,d2 ROM:00110C76 ble.s loc_110C84 ROM:00110C78 cmpi.w #0,d0 ROM:00110C7C bne.s loc_110C84 ROM:00110C7E bset #7,($9AD).w ROM:00110C84 ROM:00110C84 loc_110C84: ; CODE XREF: sub_110C00+70↑j ROM:00110C84 ; sub_110C00+76↑j ... ROM:00110C84 cmp.w ($534).w,d2 ROM:00110C88 bgt.s loc_110C9C ROM:00110C8A cmp.w ($534).w,d1 ROM:00110C8E ble.s loc_110C9C ROM:00110C90 cmpi.w #0,d0 ROM:00110C94 beq.s loc_110C9C ROM:00110C96 bset #7,($9AD).w ROM:00110C9C ROM:00110C9C loc_110C9C: ; CODE XREF: sub_110C00:loc_110C68↑j ROM:00110C9C ; sub_110C00+88↑j ... ROM:00110C9C btst #7,($9AD).w ROM:00110CA2 bne.s loc_110CAA ROM:00110CA4 addi.w #$E10,($534).w ROM:00110CAA ROM:00110CAA loc_110CAA: ; CODE XREF: sub_110C00+A2↑j ROM:00110CAA bset #5,($9A7).w ROM:00110CB0 bset #3,($9A2).w ROM:00110CB6 rts ROM:00110CB6 ; End of function sub_110C00 ROM:00110CB6 ROM:00110CB8 ROM:00110CB8 ; =============== S U B R O U T I N E ======================================= ROM:00110CB8 ROM:00110CB8 ROM:00110CB8 sub_110CB8: ; CODE XREF: ROM:001127D0↓p ROM:00110CB8 move.w ($534).w,($4F0).w ROM:00110CBE cmpi.w #$1BBC,($4F0).w ROM:00110CC4 bge.s loc_110CCE ROM:00110CC6 addi.w #$64,($4F0).w ; 'd' ROM:00110CCC bra.s loc_110CD4 ROM:00110CCE ; --------------------------------------------------------------------------- ROM:00110CCE ROM:00110CCE loc_110CCE: ; CODE XREF: sub_110CB8+C↑j ROM:00110CCE move.w #0,($4F0).w ROM:00110CD4 ROM:00110CD4 loc_110CD4: ; CODE XREF: sub_110CB8+14↑j ROM:00110CD4 move.w ($AF2).w,d1 ROM:00110CD8 cmpi.w #3,d1 ROM:00110CDC bcc.s locret_110CE6 ROM:00110CDE movea.l off_110CE8(pc,d1.w*4),a0 ROM:00110CE2 nop ROM:00110CE4 jmp (a0) ROM:00110CE6 ; --------------------------------------------------------------------------- ROM:00110CE6 ROM:00110CE6 locret_110CE6: ; CODE XREF: sub_110CB8+24↑j ROM:00110CE6 rts ROM:00110CE6 ; End of function sub_110CB8 ROM:00110CE6 ROM:00110CE6 ; --------------------------------------------------------------------------- ROM:00110CE8 off_110CE8: dc.l loc_110CF4 ; DATA XREF: sub_110CB8+26↑r ROM:00110CEC dc.l loc_110D02 ROM:00110CF0 dc.l loc_110D40 ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; DATA XREF: ROM:off_110CE8↑o ROM:00110CF4 bsr.w sub_110D64 ROM:00110CF8 move.w #1,($AF2).w ROM:00110CFE bra.s loc_110D38 ROM:00110D00 ; --------------------------------------------------------------------------- ROM:00110D00 rts ROM:00110D02 ; --------------------------------------------------------------------------- ROM:00110D02 ROM:00110D02 loc_110D02: ; DATA XREF: ROM:00110CEC↑o ROM:00110D02 btst #7,($9A2).w ROM:00110D08 beq.s loc_110D14 ROM:00110D0A move.w #2,($AF2).w ROM:00110D10 bra.s locret_110D60 ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D12 bra.s loc_110D38 ROM:00110D14 ; --------------------------------------------------------------------------- ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: ROM:00110D08↑j ROM:00110D14 bsr.w sub_110F80 ROM:00110D18 lea ($FFFFFF70).w,a0 ROM:00110D1C move.w 6(a0),d0 ROM:00110D20 andi.w #$8000,d0 ROM:00110D24 cmpi.w #0,d0 ROM:00110D28 bne.s loc_110D32 ROM:00110D2A bclr #2,($9A3).w ROM:00110D30 bra.s loc_110D38 ROM:00110D32 ; --------------------------------------------------------------------------- ROM:00110D32 ROM:00110D32 loc_110D32: ; CODE XREF: ROM:00110D28↑j ROM:00110D32 bset #2,($9A3).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: ROM:00110CFE↑j ROM:00110D38 ; ROM:00110D12↑j ... ROM:00110D38 bclr #5,($9A7).w ROM:00110D3E rts ROM:00110D40 ; --------------------------------------------------------------------------- ROM:00110D40 ROM:00110D40 loc_110D40: ; DATA XREF: ROM:00110CF0↑o ROM:00110D40 bsr.w sub_110D96 ROM:00110D44 btst #1,($9AD).w ROM:00110D4A beq.s loc_110D50 ROM:00110D4C bsr.w sub_110DF4 ROM:00110D50 ROM:00110D50 loc_110D50: ; CODE XREF: ROM:00110D4A↑j ROM:00110D50 btst #7,($9A2).w ROM:00110D56 bne.s locret_110D60 ROM:00110D58 move.w #1,($AF2).w ROM:00110D5E bra.s loc_110D38 ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 locret_110D60: ; CODE XREF: ROM:00110D10↑j ROM:00110D60 ; ROM:00110D56↑j ROM:00110D60 rts ROM:00110D62 ; --------------------------------------------------------------------------- ROM:00110D62 rts ROM:00110D64 ROM:00110D64 ; =============== S U B R O U T I N E ======================================= ROM:00110D64 ROM:00110D64 ROM:00110D64 sub_110D64: ; CODE XREF: ROM:loc_110CF4↑p ROM:00110D64 move.w #$70,d0 ; 'p' ROM:00110D68 asr.w #4,d0 ROM:00110D6A bsr.l sub_119D70 ROM:00110D70 lea ($FFFFFF70).w,a0 ROM:00110D74 move.w #$F,4(a0) ROM:00110D7A move.w #0,d1 ROM:00110D7E move.w #8,d2 ROM:00110D82 move.w #0,d3 ROM:00110D86 move.w #1,d4 ROM:00110D8A move.w #1,d5 ROM:00110D8E bsr.l sub_119CF4 ROM:00110D94 rts ROM:00110D94 ; End of function sub_110D64 ROM:00110D94 ROM:00110D96 ROM:00110D96 ; =============== S U B R O U T I N E ======================================= ROM:00110D96 ROM:00110D96 ROM:00110D96 sub_110D96: ; CODE XREF: ROM:loc_110D40↑p ROM:00110D96 bset #1,($9AD).w ROM:00110D9C move.w $250(a5),d0 ROM:00110DA0 cmp.w ($602).w,d0 ROM:00110DA4 bge.s loc_110DAE ROM:00110DA6 bclr #1,($9AD).w ROM:00110DAC bra.s locret_110DF2 ROM:00110DAE ; --------------------------------------------------------------------------- ROM:00110DAE ROM:00110DAE loc_110DAE: ; CODE XREF: sub_110D96+E↑j ROM:00110DAE move.w $24C(a5),d1 ROM:00110DB2 sub.w $252(a5),d1 ROM:00110DB6 move.w $24C(a5),d2 ROM:00110DBA add.w $252(a5),d2 ROM:00110DBE cmp.w ($4F0).w,d1 ROM:00110DC2 bge.s loc_110DD0 ROM:00110DC4 cmp.w ($4F0).w,d2 ROM:00110DC8 ble.s loc_110DD0 ROM:00110DCA bclr #1,($9AD).w ROM:00110DD0 ROM:00110DD0 loc_110DD0: ; CODE XREF: sub_110D96+2C↑j ROM:00110DD0 ; sub_110D96+32↑j ROM:00110DD0 move.w $24E(a5),d1 ROM:00110DD4 sub.w $252(a5),d1 ROM:00110DD8 move.w $24E(a5),d2 ROM:00110DDC add.w $252(a5),d2 ROM:00110DE0 cmp.w ($4F0).w,d1 ROM:00110DE4 bge.s locret_110DF2 ROM:00110DE6 cmp.w ($4F0).w,d2 ROM:00110DEA ble.s locret_110DF2 ROM:00110DEC bclr #1,($9AD).w ROM:00110DF2 ROM:00110DF2 locret_110DF2: ; CODE XREF: sub_110D96+16↑j ROM:00110DF2 ; sub_110D96+4E↑j ... ROM:00110DF2 rts ROM:00110DF2 ; End of function sub_110D96 ROM:00110DF2 ROM:00110DF4 ROM:00110DF4 ; =============== S U B R O U T I N E ======================================= ROM:00110DF4 ROM:00110DF4 ROM:00110DF4 sub_110DF4: ; CODE XREF: ROM:00110D4C↑p ROM:00110DF4 bsr.w sub_110F80 ROM:00110DF8 lea ($FFFFFF70).w,a0 ROM:00110DFC move.w 6(a0),d0 ROM:00110E00 andi.w #$8000,d0 ROM:00110E04 cmpi.w #0,d0 ROM:00110E08 bne.s loc_110E12 ROM:00110E0A bclr #2,($9A3).w ROM:00110E10 bra.s loc_110E18 ROM:00110E12 ; --------------------------------------------------------------------------- ROM:00110E12 ROM:00110E12 loc_110E12: ; CODE XREF: sub_110DF4+14↑j ROM:00110E12 bset #2,($9A3).w ROM:00110E18 ROM:00110E18 loc_110E18: ; CODE XREF: sub_110DF4+1C↑j ROM:00110E18 move.w $24C(a5),d1 ROM:00110E1C move.w $24E(a5),d2 ROM:00110E20 bclr #3,($9A6).w ROM:00110E26 cmp.w d1,d2 ROM:00110E28 ble.l loc_110EC8 ROM:00110E2E cmpi.w #0,($4F0).w ROM:00110E34 blt.s loc_110E60 ROM:00110E36 cmp.w ($4F0).w,d1 ROM:00110E3A ble.s loc_110E60 ROM:00110E3C cmpi.w #0,d0 ROM:00110E40 bne.s loc_110E60 ROM:00110E42 move.w #0,($4F2).w ROM:00110E48 bclr #5,($9A7).w ROM:00110E4E bclr #3,($9A2).w ROM:00110E54 bset #3,($9A6).w ROM:00110E5A bset #0,($1467).w ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DF4+40↑j ROM:00110E60 ; sub_110DF4+46↑j ... ROM:00110E60 cmp.w ($4F0).w,d1 ROM:00110E64 bgt.s loc_110E90 ROM:00110E66 cmp.w ($4F0).w,d2 ROM:00110E6A ble.s loc_110E90 ROM:00110E6C cmpi.w #0,d0 ROM:00110E70 beq.s loc_110E90 ROM:00110E72 move.w #0,($4F2).w ROM:00110E78 bclr #5,($9A7).w ROM:00110E7E bclr #3,($9A2).w ROM:00110E84 bset #3,($9A6).w ROM:00110E8A bset #0,($1467).w ROM:00110E90 ROM:00110E90 loc_110E90: ; CODE XREF: sub_110DF4+70↑j ROM:00110E90 ; sub_110DF4+76↑j ... ROM:00110E90 cmp.w ($4F0).w,d2 ROM:00110E94 bge.s loc_110EC2 ROM:00110E96 cmpi.w #$1C20,($4F0).w ROM:00110E9C bge.s loc_110EC2 ROM:00110E9E cmpi.w #0,d0 ROM:00110EA2 bne.s loc_110EC2 ROM:00110EA4 move.w #0,($4F2).w ROM:00110EAA bclr #5,($9A7).w ROM:00110EB0 bclr #3,($9A2).w ROM:00110EB6 bset #3,($9A6).w ROM:00110EBC bset #0,($1467).w ROM:00110EC2 ROM:00110EC2 loc_110EC2: ; CODE XREF: sub_110DF4+A0↑j ROM:00110EC2 ; sub_110DF4+A8↑j ... ROM:00110EC2 bra.l loc_110F5C ROM:00110EC8 ; --------------------------------------------------------------------------- ROM:00110EC8 ROM:00110EC8 loc_110EC8: ; CODE XREF: sub_110DF4+34↑j ROM:00110EC8 cmpi.w #0,($4F0).w ROM:00110ECE blt.s loc_110EFA ROM:00110ED0 cmp.w ($4F0).w,d2 ROM:00110ED4 ble.s loc_110EFA ROM:00110ED6 cmpi.w #0,d0 ROM:00110EDA beq.s loc_110EFA ROM:00110EDC move.w #0,($4F2).w ROM:00110EE2 bclr #5,($9A7).w ROM:00110EE8 bclr #3,($9A2).w ROM:00110EEE bset #3,($9A6).w ROM:00110EF4 bset #0,($1467).w ROM:00110EFA ROM:00110EFA loc_110EFA: ; CODE XREF: sub_110DF4+DA↑j ROM:00110EFA ; sub_110DF4+E0↑j ... ROM:00110EFA cmp.w ($4F0).w,d2 ROM:00110EFE bgt.s loc_110F2A ROM:00110F00 cmp.w ($4F0).w,d1 ROM:00110F04 ble.s loc_110F2A ROM:00110F06 cmpi.w #0,d0 ROM:00110F0A bne.s loc_110F2A ROM:00110F0C move.w #0,($4F2).w ROM:00110F12 bclr #5,($9A7).w ROM:00110F18 bclr #3,($9A2).w ROM:00110F1E bset #3,($9A6).w ROM:00110F24 bset #0,($1467).w ROM:00110F2A ROM:00110F2A loc_110F2A: ; CODE XREF: sub_110DF4+10A↑j ROM:00110F2A ; sub_110DF4+110↑j ... ROM:00110F2A cmp.w ($4F0).w,d1 ROM:00110F2E bge.s loc_110F5C ROM:00110F30 cmpi.w #$1C20,($4F0).w ROM:00110F36 bge.s loc_110F5C ROM:00110F38 cmpi.w #0,d0 ROM:00110F3C beq.s loc_110F5C ROM:00110F3E move.w #0,($4F2).w ROM:00110F44 bclr #5,($9A7).w ROM:00110F4A bclr #3,($9A2).w ROM:00110F50 bset #3,($9A6).w ROM:00110F56 bset #0,($1467).w ROM:00110F5C ROM:00110F5C loc_110F5C: ; CODE XREF: sub_110DF4:loc_110EC2↑j ROM:00110F5C ; sub_110DF4+13A↑j ... ROM:00110F5C btst #3,($9A6).w ROM:00110F62 bne.s locret_110F7E ROM:00110F64 cmpi.w #$48,($4F2).w ; 'H' ROM:00110F6A ble.s loc_110F7A ROM:00110F6C bset #3,($9A2).w ROM:00110F72 bset #5,($9A7).w ROM:00110F78 bra.s locret_110F7E ROM:00110F7A ; --------------------------------------------------------------------------- ROM:00110F7A ROM:00110F7A loc_110F7A: ; CODE XREF: sub_110DF4+176↑j ROM:00110F7A addq.w #1,($4F2).w ROM:00110F7E ROM:00110F7E locret_110F7E: ; CODE XREF: sub_110DF4+16E↑j ROM:00110F7E ; sub_110DF4+184↑j ROM:00110F7E rts ROM:00110F7E ; End of function sub_110DF4 ROM:00110F7E ROM:00110F80 ROM:00110F80 ; =============== S U B R O U T I N E ======================================= ROM:00110F80 ROM:00110F80 ROM:00110F80 sub_110F80: ; CODE XREF: sub_110C00↑p ROM:00110F80 ; ROM:loc_110D14↑p ... ROM:00110F80 lea ($FFFFFF70).w,a0 ROM:00110F84 move.w #$70,d0 ; 'p' ROM:00110F88 asr.w #4,d0 ROM:00110F8A move.w #$F,4(a0) ROM:00110F90 move.w #0,d1 ROM:00110F94 move.w #8,d2 ROM:00110F98 move.w #0,d3 ROM:00110F9C move.w #1,d4 ROM:00110FA0 move.w #1,d5 ROM:00110FA4 bsr.l sub_119CF4 ROM:00110FAA rts ROM:00110FAA ; End of function sub_110F80 ROM:00110FAA ROM:00110FAC ROM:00110FAC ; =============== S U B R O U T I N E ======================================= ROM:00110FAC ROM:00110FAC ROM:00110FAC sub_110FAC: ; CODE XREF: ROM:0011844E↓p ROM:00110FAC move.b ($FFFFE000).w,($7BD).w ROM:00110FB2 move.b ($FFFFE001).w,($7BE).w ROM:00110FB8 move.b ($FFFFE002).w,($7BF).w ROM:00110FBE move.w ($4F6).w,d1 ROM:00110FC2 cmpi.w #$A,d1 ROM:00110FC6 bcc.s locret_110FD0 ROM:00110FC8 movea.l off_110FD2(pc,d1.w*4),a0 ROM:00110FCC nop ROM:00110FCE jmp (a0) ROM:00110FD0 ; --------------------------------------------------------------------------- ROM:00110FD0 ROM:00110FD0 locret_110FD0: ; CODE XREF: sub_110FAC+1A↑j ROM:00110FD0 rts ROM:00110FD0 ; End of function sub_110FAC ROM:00110FD0 ROM:00110FD0 ; --------------------------------------------------------------------------- ROM:00110FD2 off_110FD2: dc.l loc_110FFA ; DATA XREF: sub_110FAC+1C↑r ROM:00110FD6 dc.l loc_111004 ROM:00110FDA dc.l loc_11101C ROM:00110FDE dc.l aNu8 ; "Nu\b8" ROM:00110FE2 dc.l aNu8+2 ; "\b8" ROM:00110FE6 dc.l aNu8_0 ; "Nu\b8" ROM:00110FEA dc.l aNu8_0+2 ; "\b8" ROM:00110FEE dc.l aNunu8 ; "NuNu\b8" ROM:00110FF2 dc.l aNunu8+2 ; "Nu\b8" ROM:00110FF6 dc.l aNunu8+4 ; "\b8" ROM:00110FFA ; --------------------------------------------------------------------------- ROM:00110FFA ROM:00110FFA loc_110FFA: ; DATA XREF: ROM:off_110FD2↑o ROM:00110FFA move.w #1,($4F6).w ROM:00111000 rts ROM:00111002 ; --------------------------------------------------------------------------- ROM:00111002 rts ROM:00111004 ; --------------------------------------------------------------------------- ROM:00111004 ROM:00111004 loc_111004: ; DATA XREF: ROM:00110FD6↑o ROM:00111004 btst #7,($FFFFE002).w ROM:0011100A bne.s locret_11101A ROM:0011100C bsr.w sub_11127A ROM:00111010 bsr.w sub_111114 ROM:00111014 move.w #2,($4F6).w ROM:0011101A ROM:0011101A locret_11101A: ; CODE XREF: ROM:0011100A↑j ROM:0011101A rts ROM:0011101C ; --------------------------------------------------------------------------- ROM:0011101C ROM:0011101C loc_11101C: ; DATA XREF: ROM:00110FDA↑o ROM:0011101C btst #2,($9A4).w ROM:00111022 bne.s loc_11102C ROM:00111024 move.w #3,($4F6).w ROM:0011102A rts ROM:0011102C ; --------------------------------------------------------------------------- ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: ROM:00111022↑j ROM:0011102C btst #2,($9A4).w ROM:00111032 beq.s locret_111040 ROM:00111034 bsr.w sub_11115C ROM:00111038 move.w #4,($4F6).w ROM:0011103E rts ROM:00111040 ; --------------------------------------------------------------------------- ROM:00111040 ROM:00111040 locret_111040: ; CODE XREF: ROM:00111032↑j ROM:00111040 rts ROM:00111040 ; --------------------------------------------------------------------------- ROM:00111042 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110FDE↑o ROM:00111042 ; ROM:00110FE2↑o ROM:00111047 dc.b 4 ROM:00111048 ; --------------------------------------------------------------------------- ROM:00111048 bclr d4,-(sp) ROM:0011104A beq.s loc_111060 ROM:0011104C bsr.w sub_111204 ROM:00111050 bsr.w sub_1112A0 ROM:00111054 move.w #6,($4F6).w ROM:0011105A bra.w loc_1110E8 ROM:0011105E ; --------------------------------------------------------------------------- ROM:0011105E rts ROM:00111060 ; --------------------------------------------------------------------------- ROM:00111060 ROM:00111060 loc_111060: ; CODE XREF: ROM:0011104A↑j ROM:00111060 btst #4,($9A7).w ROM:00111066 bne.s locret_111070 ROM:00111068 move.w #5,($4F6).w ROM:0011106E rts ROM:00111070 ; --------------------------------------------------------------------------- ROM:00111070 ROM:00111070 locret_111070: ; CODE XREF: ROM:00111066↑j ROM:00111070 rts ROM:00111070 ; --------------------------------------------------------------------------- ROM:00111072 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110FE6↑o ROM:00111072 ; ROM:00110FEA↑o ROM:00111077 dc.b 2 ROM:00111078 dc.l $CA86708, $31FC0007, $4F64E75, $8380006, $CA96716 ROM:00111078 dc.l $8F80002, $DDE08F8, $20DFA, $31FC0008, $4F64E75, $600C08B8 ROM:00111078 dc.l $20DDE, $8F80002, $DFA0838, $309A4, $661631FC, $4FC ROM:00111078 dc.l $31FC0000, $4FE31FC, $904F6, $4E75601C, $8380003 ROM:00111078 dc.l $13796714, $31FC0000, $4FC31FC, $4FE, $31FC0009, $4F64E75 ROM:001110E8 ; --------------------------------------------------------------------------- ROM:001110E8 ROM:001110E8 loc_1110E8: ; CODE XREF: ROM:0011105A↑j ROM:001110E8 ; ROM:00111110↓j ROM:001110E8 bsr.w sub_111722 ROM:001110EC bsr.w sub_111410 ROM:001110F0 bsr.w sub_111632 ROM:001110F4 rts ROM:001110F4 ; --------------------------------------------------------------------------- ROM:001110F6 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110FEE↑o ROM:001110F6 ; ROM:00110FF2↑o ... ROM:001110FD dc.b 3, 9, $A4 ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 beq.s locret_111112 ROM:00111102 btst #3,($1379).w ROM:00111108 bne.s locret_111112 ROM:0011110A move.w #6,($4F6).w ROM:00111110 bra.s loc_1110E8 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: ROM:00111100↑j ROM:00111112 ; ROM:00111108↑j ROM:00111112 rts ROM:00111114 ROM:00111114 ; =============== S U B R O U T I N E ======================================= ROM:00111114 ROM:00111114 ROM:00111114 sub_111114: ; CODE XREF: ROM:00111010↑p ROM:00111114 bclr #2,($9A4).w ROM:0011111A move.w #7,d0 ROM:0011111E move.b #$AA,-$1FF0(d0.w) ROM:00111126 cmpi.b #$AA,-$1FF0(d0.w) ROM:0011112E bne.s locret_11115A ROM:00111130 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111138 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111140 bne.s locret_11115A ROM:00111142 move.b #0,-$1FF0(d0.w) ROM:0011114A cmpi.b #0,-$1FF0(d0.w) ROM:00111152 bne.s locret_11115A ROM:00111154 bset #2,($9A4).w ROM:0011115A ROM:0011115A locret_11115A: ; CODE XREF: sub_111114+1A↑j ROM:0011115A ; sub_111114+2C↑j ... ROM:0011115A rts ROM:0011115A ; End of function sub_111114 ROM:0011115A ROM:0011115C ROM:0011115C ; =============== S U B R O U T I N E ======================================= ROM:0011115C ROM:0011115C ROM:0011115C sub_11115C: ; CODE XREF: ROM:00111034↑p ROM:0011115C bset #4,($9A7).w ROM:00111162 clr.w d0 ROM:00111164 ROM:00111164 loc_111164: ; CODE XREF: sub_11115C:loc_1111FE↓j ROM:00111164 cmpi.w #$F,d0 ROM:00111168 bge.l locret_111202 ROM:0011116E btst #4,($9A7).w ROM:00111174 beq.l loc_1111F6 ROM:0011117A move.w #7,d1 ROM:0011117E ROM:0011117E loc_11117E: ; CODE XREF: sub_11115C:loc_1111F4↓j ROM:0011117E cmpi.w #$F,d1 ROM:00111182 bge.l loc_1111F6 ROM:00111188 btst #4,($9A7).w ROM:0011118E beq.s loc_1111EC ROM:00111190 move.w #$10,d3 ROM:00111194 mulu.w d0,d3 ROM:00111196 add.w d1,d3 ROM:00111198 move.b #$AA,-$1FF0(d3.w) ROM:001111A0 cmpi.b #$AA,-$1FF0(d3.w) ROM:001111A8 beq.s loc_1111B4 ROM:001111AA bclr #4,($9A7).w ROM:001111B0 move.w d3,($4F4).w ROM:001111B4 ROM:001111B4 loc_1111B4: ; CODE XREF: sub_11115C+4C↑j ROM:001111B4 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111BC cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111C4 beq.s loc_1111D0 ROM:001111C6 bclr #4,($9A7).w ROM:001111CC move.w d3,($4F4).w ROM:001111D0 ROM:001111D0 loc_1111D0: ; CODE XREF: sub_11115C+68↑j ROM:001111D0 move.b #0,-$1FF0(d3.w) ROM:001111D8 cmpi.b #0,-$1FF0(d3.w) ROM:001111E0 beq.s loc_1111EC ROM:001111E2 bclr #4,($9A7).w ROM:001111E8 move.w d3,($4F4).w ROM:001111EC ROM:001111EC loc_1111EC: ; CODE XREF: sub_11115C+32↑j ROM:001111EC ; sub_11115C+84↑j ROM:001111EC addq.w #1,d1 ROM:001111EE bvc.s loc_1111F4 ROM:001111F0 move.w #$8000,d1 ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_11115C+92↑j ROM:001111F4 bra.s loc_11117E ROM:001111F6 ; --------------------------------------------------------------------------- ROM:001111F6 ROM:001111F6 loc_1111F6: ; CODE XREF: sub_11115C+18↑j ROM:001111F6 ; sub_11115C+26↑j ROM:001111F6 addq.w #1,d0 ROM:001111F8 bvc.s loc_1111FE ROM:001111FA move.w #$8000,d0 ROM:001111FE ROM:001111FE loc_1111FE: ; CODE XREF: sub_11115C+9C↑j ROM:001111FE bra.w loc_111164 ROM:00111202 ; --------------------------------------------------------------------------- ROM:00111202 ROM:00111202 locret_111202: ; CODE XREF: sub_11115C+C↑j ROM:00111202 rts ROM:00111202 ; End of function sub_11115C ROM:00111202 ROM:00111204 ROM:00111204 ; =============== S U B R O U T I N E ======================================= ROM:00111204 ROM:00111204 ROM:00111204 sub_111204: ; CODE XREF: ROM:0011104C↑p ROM:00111204 lea ($FFFFE010).w,a0 ROM:00111208 move.w #$FFFF,($FFFFE006).w ROM:0011120E move.l #$FFFFFFFF,($FFFFE008).w ROM:00111216 move.l #0,($FFFFE00C).w ROM:0011121E move.w #0,d1 ROM:00111222 bra.s loc_111228 ROM:00111224 ; --------------------------------------------------------------------------- ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: sub_111204+60↓j ROM:00111224 addi.w #1,d1 ROM:00111228 ROM:00111228 loc_111228: ; CODE XREF: sub_111204+1E↑j ROM:00111228 cmpi.w #$E,d1 ROM:0011122C bgt.s loc_111266 ROM:0011122E move.w #$10,d0 ROM:00111232 mulu.w d1,d0 ROM:00111234 move.b #$7F,(a0,d0.w) ROM:0011123A move.b #$DF,(a0,d0.w) ROM:00111240 move.b #$F7,(a0,d0.w) ROM:00111246 move.b #$FD,(a0,d0.w) ROM:0011124C move.b #$7F,1(a0,d0.w) ROM:00111252 move.b #$DF,1(a0,d0.w) ROM:00111258 move.b #$F7,1(a0,d0.w) ROM:0011125E move.b #$FD,1(a0,d0.w) ROM:00111264 bra.s loc_111224 ROM:00111266 ; --------------------------------------------------------------------------- ROM:00111266 ROM:00111266 loc_111266: ; CODE XREF: sub_111204+28↑j ROM:00111266 move.b #$BF,(a0,d0.w) ROM:0011126C clr.w ($512).w ROM:00111270 clr.w ($510).w ROM:00111274 clr.w ($50E).w ROM:00111278 rts ROM:00111278 ; End of function sub_111204 ROM:00111278 ROM:0011127A ROM:0011127A ; =============== S U B R O U T I N E ======================================= ROM:0011127A ROM:0011127A ROM:0011127A sub_11127A: ; CODE XREF: ROM:0011100C↑p ROM:0011127A move.b #$41,($FFFFE000).w ; 'A' ROM:00111280 move.b #$40,($FFFFE002).w ; '@' ROM:00111286 move.b #8,($FFFFE02F).w ROM:0011128C move.b $AF8(a5),($FFFFE03F).w ROM:00111292 move.b $AF9(a5),($FFFFE04F).w ROM:00111298 bclr #6,($FFFFE000).w ROM:0011129E rts ROM:0011129E ; End of function sub_11127A ROM:0011129E ROM:001112A0 ROM:001112A0 ; =============== S U B R O U T I N E ======================================= ROM:001112A0 ROM:001112A0 ROM:001112A0 sub_1112A0: ; CODE XREF: ROM:00111050↑p ROM:001112A0 clr.w d7 ROM:001112A2 lea ($650).w,a0 ROM:001112A6 movea.l #dword_1310C8,a0 ROM:001112AC clr.w d6 ROM:001112AE ROM:001112AE loc_1112AE: ; CODE XREF: sub_1112A0+7C↓j ROM:001112AE move.w d7,d5 ROM:001112B0 mulu.w #$10,d5 ROM:001112B4 move.w (a0,d6.w*2),d0 ROM:001112B8 lea ($FFFFE010).w,a1 ROM:001112BC lsl.w #5,d0 ROM:001112BE move.b d0,3(a1,d5.w) ROM:001112C2 lsr.w #8,d0 ROM:001112C4 move.b d0,2(a1,d5.w) ROM:001112C8 addq.w #1,d6 ROM:001112CA bvc.s loc_1112D0 ROM:001112CC move.w #$8000,d6 ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_1112A0+2A↑j ROM:001112D0 move.w (a0,d6.w*2),d0 ROM:001112D4 addq.w #1,d6 ROM:001112D6 bvc.s loc_1112DC ROM:001112D8 move.w #$8000,d6 ROM:001112DC ROM:001112DC loc_1112DC: ; CODE XREF: sub_1112A0+36↑j ROM:001112DC move.w (a0,d6.w*2),d1 ROM:001112E0 asl.w #4,d1 ROM:001112E2 andi.b #$F3,d1 ROM:001112E6 move.b d1,6(a1,d5.w) ROM:001112EA move.b #$BF,(a1,d5.w) ROM:001112F0 move.w d0,d2 ROM:001112F2 mulu.w #5,d2 ROM:001112F6 addi.w #2,d2 ROM:001112FA add.w d2,d6 ROM:001112FC addq.w #1,d7 ROM:001112FE bvc.s loc_111304 ROM:00111300 move.w #$8000,d7 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1112A0+5E↑j ROM:00111304 move.l #dword_1310F8,d4 ROM:0011130A subi.l #dword_1310C8,d4 ROM:00111310 divu.w #2,d4 ROM:00111314 cmp.w d6,d4 ROM:00111316 ble.s loc_11131E ROM:00111318 cmpi.w #$D,d7 ROM:0011131C ble.s loc_1112AE ROM:0011131E ROM:0011131E loc_11131E: ; CODE XREF: sub_1112A0+76↑j ROM:0011131E move.w d7,($50E).w ROM:00111322 cmpi.w #$D,($50E).w ROM:00111328 ble.s loc_111336 ROM:0011132A move.w #$D,($50E).w ROM:00111330 bset #4,($99C).w ROM:00111336 ROM:00111336 loc_111336: ; CODE XREF: sub_1112A0+88↑j ROM:00111336 movea.l #dword_1310F8,a0 ROM:0011133C clr.w d6 ROM:0011133E move.w ($50E).w,($512).w ROM:00111344 clr.w d5 ROM:00111346 ROM:00111346 loc_111346: ; CODE XREF: sub_1112A0+148↓j ROM:00111346 move.w d5,d4 ROM:00111348 add.w ($50E).w,d4 ROM:0011134C mulu.w #$10,d4 ROM:00111350 move.w (a0,d6.w*2),d0 ROM:00111354 lsl.w #5,d0 ROM:00111356 move.b d0,3(a1,d4.w) ROM:0011135A lsr.w #8,d0 ROM:0011135C move.b d0,2(a1,d4.w) ROM:00111360 addq.w #1,d6 ROM:00111362 bvc.s loc_111368 ROM:00111364 move.w #$8000,d6 ROM:00111368 ROM:00111368 loc_111368: ; CODE XREF: sub_1112A0+C2↑j ROM:00111368 move.w (a0,d6.w*2),d0 ROM:0011136C addq.w #1,d6 ROM:0011136E bvc.s loc_111374 ROM:00111370 move.w #$8000,d6 ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_1112A0+CE↑j ROM:00111374 move.w (a0,d6.w*2),d2 ROM:00111378 addq.w #1,d6 ROM:0011137A bvc.s loc_111380 ROM:0011137C move.w #$8000,d6 ROM:00111380 ROM:00111380 loc_111380: ; CODE XREF: sub_1112A0+DA↑j ROM:00111380 asl.w #4,d2 ROM:00111382 ori.b #8,d2 ROM:00111386 andi.b #$FB,d2 ROM:0011138A move.b d2,6(a1,d4.w) ROM:0011138E move.b #$BF,(a1,d4.w) ROM:00111394 move.w (a0,d6.w*2),d1 ROM:00111398 move.w d0,d2 ROM:0011139A mulu.w #5,d2 ROM:0011139E addi.w #1,d2 ROM:001113A2 add.w d2,d6 ROM:001113A4 cmpi.w #$FFFF,d1 ROM:001113A8 beq.s loc_1113C2 ROM:001113AA move.w ($642).w,d2 ROM:001113AE sub.w d1,d2 ROM:001113B0 sub.w d5,d2 ROM:001113B2 cmpi.w #0,d2 ROM:001113B6 bgt.s loc_1113BC ROM:001113B8 addi.w #$400,d2 ROM:001113BC ROM:001113BC loc_1113BC: ; CODE XREF: sub_1112A0+116↑j ROM:001113BC move.w d2,$64A(d5.w*2) ROM:001113C2 ROM:001113C2 loc_1113C2: ; CODE XREF: sub_1112A0+108↑j ROM:001113C2 addq.w #1,d5 ROM:001113C4 bvc.s loc_1113CA ROM:001113C6 move.w #$8000,d5 ROM:001113CA ROM:001113CA loc_1113CA: ; CODE XREF: sub_1112A0+124↑j ROM:001113CA move.w ($50E).w,d4 ROM:001113CE add.w d5,d4 ROM:001113D0 move.l #dword_131118,d3 ROM:001113D6 subi.l #dword_1310F8,d3 ROM:001113DC divu.w #2,d3 ROM:001113E0 cmp.w d6,d3 ROM:001113E2 ble.s loc_1113EC ROM:001113E4 cmpi.w #$E,d4 ROM:001113E8 ble.w loc_111346 ROM:001113EC ROM:001113EC loc_1113EC: ; CODE XREF: sub_1112A0+142↑j ROM:001113EC move.w ($50E).w,($512).w ROM:001113F2 add.w d5,($512).w ROM:001113F6 move.w d5,($510).w ROM:001113FA cmpi.w #$E,($512).w ROM:00111400 ble.s loc_111408 ROM:00111402 bset #1,($9A6).w ROM:00111408 ROM:00111408 loc_111408: ; CODE XREF: sub_1112A0+160↑j ROM:00111408 bclr #0,($FFFFE000).w ROM:0011140E rts ROM:0011140E ; End of function sub_1112A0 ROM:0011140E ROM:00111410 ROM:00111410 ; =============== S U B R O U T I N E ======================================= ROM:00111410 ROM:00111410 ROM:00111410 sub_111410: ; CODE XREF: ROM:001110EC↑p ROM:00111410 bsr.w sub_111422 ROM:00111414 bsr.w sub_1114C2 ROM:00111418 bsr.w sub_111562 ROM:0011141C bsr.w sub_111602 ROM:00111420 rts ROM:00111420 ; End of function sub_111410 ROM:00111420 ROM:00111422 ROM:00111422 ; =============== S U B R O U T I N E ======================================= ROM:00111422 ROM:00111422 ROM:00111422 sub_111422: ; CODE XREF: sub_111410↑p ROM:00111422 move.w ($4FC).w,d1 ROM:00111426 cmpi.w #3,d1 ROM:0011142A bcc.s locret_111434 ROM:0011142C movea.l off_111436(pc,d1.w*4),a0 ROM:00111430 nop ROM:00111432 jmp (a0) ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111434 ROM:00111434 locret_111434: ; CODE XREF: sub_111422+8↑j ROM:00111434 rts ROM:00111434 ; End of function sub_111422 ROM:00111434 ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111436 off_111436: dc.l loc_111442 ; DATA XREF: sub_111422+A↑r ROM:0011143A dc.l loc_111464 ROM:0011143E dc.l locret_1114BE ROM:00111442 ; --------------------------------------------------------------------------- ROM:00111442 ROM:00111442 loc_111442: ; DATA XREF: ROM:off_111436↑o ROM:00111442 move.w ($518).w,($502).w ROM:00111448 move.w $25E(a5),d1 ROM:0011144C clr.b ($901).w ROM:00111450 move.w d1,($686).w ROM:00111454 move.b #1,($901).w ROM:0011145A move.w #1,($4FC).w ROM:00111460 rts ROM:00111462 ; --------------------------------------------------------------------------- ROM:00111462 rts ROM:00111464 ; --------------------------------------------------------------------------- ROM:00111464 ROM:00111464 loc_111464: ; DATA XREF: ROM:0011143A↑o ROM:00111464 move.w ($518).w,d0 ROM:00111468 sub.w ($502).w,d0 ROM:0011146C move.w $25A(a5),d2 ROM:00111470 cmpi.w #0,($686).w ROM:00111476 bgt.s loc_11149C ROM:00111478 cmp.w d0,d2 ROM:0011147A blt.s loc_11149C ROM:0011147C move.w ($518).w,($502).w ROM:00111482 move.w $25E(a5),d1 ROM:00111486 clr.b ($901).w ROM:0011148A move.w d1,($686).w ROM:0011148E move.b #1,($901).w ROM:00111494 move.w #1,($4FC).w ROM:0011149A rts ROM:0011149C ; --------------------------------------------------------------------------- ROM:0011149C ROM:0011149C loc_11149C: ; CODE XREF: ROM:00111476↑j ROM:0011149C ; ROM:0011147A↑j ROM:0011149C cmpi.w #0,($686).w ROM:001114A2 bgt.s locret_1114BC ROM:001114A4 cmp.w d0,d2 ROM:001114A6 bge.s locret_1114BC ROM:001114A8 bset #1,($CA8).w ROM:001114AE bset #5,($140C).w ROM:001114B4 move.w #2,($4FC).w ROM:001114BA rts ROM:001114BC ; --------------------------------------------------------------------------- ROM:001114BC ROM:001114BC locret_1114BC: ; CODE XREF: ROM:001114A2↑j ROM:001114BC ; ROM:001114A6↑j ROM:001114BC rts ROM:001114BE ; --------------------------------------------------------------------------- ROM:001114BE ROM:001114BE locret_1114BE: ; DATA XREF: ROM:0011143E↑o ROM:001114BE rts ROM:001114C0 ; --------------------------------------------------------------------------- ROM:001114C0 rts ROM:001114C2 ROM:001114C2 ; =============== S U B R O U T I N E ======================================= ROM:001114C2 ROM:001114C2 ROM:001114C2 sub_1114C2: ; CODE XREF: sub_111410+4↑p ROM:001114C2 move.w ($4FE).w,d1 ROM:001114C6 cmpi.w #3,d1 ROM:001114CA bcc.s locret_1114D4 ROM:001114CC movea.l off_1114D6(pc,d1.w*4),a0 ROM:001114D0 nop ROM:001114D2 jmp (a0) ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 locret_1114D4: ; CODE XREF: sub_1114C2+8↑j ROM:001114D4 rts ROM:001114D4 ; End of function sub_1114C2 ROM:001114D4 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D6 off_1114D6: dc.l loc_1114E2 ; DATA XREF: sub_1114C2+A↑r ROM:001114DA dc.l loc_111504 ROM:001114DE dc.l locret_11155E ROM:001114E2 ; --------------------------------------------------------------------------- ROM:001114E2 ROM:001114E2 loc_1114E2: ; DATA XREF: ROM:off_1114D6↑o ROM:001114E2 move.w ($51A).w,($504).w ROM:001114E8 move.w $260(a5),d1 ROM:001114EC clr.b ($902).w ROM:001114F0 move.w d1,($688).w ROM:001114F4 move.b #1,($902).w ROM:001114FA move.w #1,($4FE).w ROM:00111500 rts ROM:00111502 ; --------------------------------------------------------------------------- ROM:00111502 rts ROM:00111504 ; --------------------------------------------------------------------------- ROM:00111504 ROM:00111504 loc_111504: ; DATA XREF: ROM:001114DA↑o ROM:00111504 move.w ($51A).w,d0 ROM:00111508 sub.w ($504).w,d0 ROM:0011150C move.w $25C(a5),d2 ROM:00111510 cmpi.w #0,($688).w ROM:00111516 bgt.s loc_11153C ROM:00111518 cmp.w d0,d2 ROM:0011151A blt.s loc_11153C ROM:0011151C move.w ($51A).w,($504).w ROM:00111522 move.w $260(a5),d1 ROM:00111526 clr.b ($902).w ROM:0011152A move.w d1,($688).w ROM:0011152E move.b #1,($902).w ROM:00111534 move.w #1,($4FE).w ROM:0011153A rts ROM:0011153C ; --------------------------------------------------------------------------- ROM:0011153C ROM:0011153C loc_11153C: ; CODE XREF: ROM:00111516↑j ROM:0011153C ; ROM:0011151A↑j ROM:0011153C cmpi.w #0,($688).w ROM:00111542 bgt.s locret_11155C ROM:00111544 cmp.w d0,d2 ROM:00111546 bge.s locret_11155C ROM:00111548 bset #0,($CA8).w ROM:0011154E bset #4,($140C).w ROM:00111554 move.w #2,($4FE).w ROM:0011155A rts ROM:0011155C ; --------------------------------------------------------------------------- ROM:0011155C ROM:0011155C locret_11155C: ; CODE XREF: ROM:00111542↑j ROM:0011155C ; ROM:00111546↑j ROM:0011155C rts ROM:0011155E ; --------------------------------------------------------------------------- ROM:0011155E ROM:0011155E locret_11155E: ; DATA XREF: ROM:001114DE↑o ROM:0011155E rts ROM:00111560 ; --------------------------------------------------------------------------- ROM:00111560 rts ROM:00111562 ROM:00111562 ; =============== S U B R O U T I N E ======================================= ROM:00111562 ROM:00111562 ROM:00111562 sub_111562: ; CODE XREF: sub_111410+8↑p ROM:00111562 move.w ($500).w,d1 ROM:00111566 cmpi.w #4,d1 ROM:0011156A bcc.s locret_111574 ROM:0011156C movea.l off_111576(pc,d1.w*4),a0 ROM:00111570 nop ROM:00111572 jmp (a0) ROM:00111574 ; --------------------------------------------------------------------------- ROM:00111574 ROM:00111574 locret_111574: ; CODE XREF: sub_111562+8↑j ROM:00111574 rts ROM:00111574 ; End of function sub_111562 ROM:00111574 ROM:00111574 ; --------------------------------------------------------------------------- ROM:00111576 off_111576: dc.l loc_111586 ; DATA XREF: sub_111562+A↑r ROM:0011157A dc.l loc_11159C ROM:0011157E dc.l aNu8_1 ; "Nu\b8" ROM:00111582 dc.l aNu8_1+2 ; "\b8" ROM:00111586 ; --------------------------------------------------------------------------- ROM:00111586 ROM:00111586 loc_111586: ; DATA XREF: ROM:off_111576↑o ROM:00111586 move.w #0,($514).w ROM:0011158C bclr #7,($CA9).w ROM:00111592 move.w #1,($500).w ROM:00111598 rts ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A rts ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; DATA XREF: ROM:0011157A↑o ROM:0011159C move.w $262(a5),d0 ROM:001115A0 btst #7,($FFFFE001).w ROM:001115A6 beq.s loc_1115C2 ROM:001115A8 cmp.w ($514).w,d0 ROM:001115AC bge.s loc_1115C2 ROM:001115AE bset #7,($CA9).w ROM:001115B4 bset #3,($140C).w ROM:001115BA move.w #2,($500).w ROM:001115C0 rts ROM:001115C2 ; --------------------------------------------------------------------------- ROM:001115C2 ROM:001115C2 loc_1115C2: ; CODE XREF: ROM:001115A6↑j ROM:001115C2 ; ROM:001115AC↑j ROM:001115C2 btst #7,($FFFFE001).w ROM:001115C8 beq.s locret_1115EA ROM:001115CA cmp.w ($514).w,d0 ROM:001115CE blt.s locret_1115EA ROM:001115D0 bclr #0,($FFFFE000).w ROM:001115D6 addq.w #1,($514).w ROM:001115DA bvc.s loc_1115E2 ROM:001115DC move.w #$8000,($514).w ROM:001115E2 ROM:001115E2 loc_1115E2: ; CODE XREF: ROM:001115DA↑j ROM:001115E2 move.w #3,($500).w ROM:001115E8 rts ROM:001115EA ; --------------------------------------------------------------------------- ROM:001115EA ROM:001115EA locret_1115EA: ; CODE XREF: ROM:001115C8↑j ROM:001115EA ; ROM:001115CE↑j ROM:001115EA rts ROM:001115EA ; --------------------------------------------------------------------------- ROM:001115EC aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011157E↑o ROM:001115EC ; ROM:00111582↑o ROM:001115F1 dc.b 7, $E0, 1 ROM:001115F4 ; --------------------------------------------------------------------------- ROM:001115F4 bne.s locret_1115FE ROM:001115F6 move.w #1,($500).w ROM:001115FC rts ROM:001115FE ; --------------------------------------------------------------------------- ROM:001115FE ROM:001115FE locret_1115FE: ; CODE XREF: ROM:001115F4↑j ROM:001115FE rts ROM:00111600 ; --------------------------------------------------------------------------- ROM:00111600 rts ROM:00111602 ROM:00111602 ; =============== S U B R O U T I N E ======================================= ROM:00111602 ROM:00111602 ROM:00111602 sub_111602: ; CODE XREF: sub_111410+C↑p ROM:00111602 btst #1,($CA8).w ROM:00111608 beq.s loc_111612 ROM:0011160A bset #6,($CA9).w ROM:00111610 bra.s locret_111630 ROM:00111612 ; --------------------------------------------------------------------------- ROM:00111612 ROM:00111612 loc_111612: ; CODE XREF: sub_111602+6↑j ROM:00111612 btst #0,($CA8).w ROM:00111618 beq.s loc_111622 ROM:0011161A bset #6,($CA9).w ROM:00111620 bra.s locret_111630 ROM:00111622 ; --------------------------------------------------------------------------- ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_111602+16↑j ROM:00111622 btst #7,($CA9).w ROM:00111628 beq.s locret_111630 ROM:0011162A bset #6,($CA9).w ROM:00111630 ROM:00111630 locret_111630: ; CODE XREF: sub_111602+E↑j ROM:00111630 ; sub_111602+1E↑j ... ROM:00111630 rts ROM:00111630 ; End of function sub_111602 ROM:00111630 ROM:00111632 ROM:00111632 ; =============== S U B R O U T I N E ======================================= ROM:00111632 ROM:00111632 ROM:00111632 sub_111632: ; CODE XREF: ROM:001110F0↑p ROM:00111632 move.w ($4F8).w,d1 ROM:00111636 cmpi.w #4,d1 ROM:0011163A bcc.s locret_111644 ROM:0011163C movea.l off_111646(pc,d1.w*4),a0 ROM:00111640 nop ROM:00111642 jmp (a0) ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 locret_111644: ; CODE XREF: sub_111632+8↑j ROM:00111644 rts ROM:00111644 ; End of function sub_111632 ROM:00111644 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111646 off_111646: dc.l loc_111656 ; DATA XREF: sub_111632+A↑r ROM:0011164A dc.l loc_111666 ROM:0011164E dc.l loc_111698 ROM:00111652 dc.l locret_111720 ROM:00111656 ; --------------------------------------------------------------------------- ROM:00111656 ROM:00111656 loc_111656: ; DATA XREF: ROM:off_111646↑o ROM:00111656 bclr #2,($CA8).w ROM:0011165C move.w #1,($4F8).w ROM:00111662 rts ROM:00111664 ; --------------------------------------------------------------------------- ROM:00111664 rts ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; DATA XREF: ROM:0011164A↑o ROM:00111666 move.w $264(a5),d0 ROM:0011166A cmp.w ($A98).w,d0 ROM:0011166E bgt.s locret_111696 ROM:00111670 move.w ($518).w,($508).w ROM:00111676 move.w ($51A).w,($506).w ROM:0011167C move.w $266(a5),d1 ROM:00111680 clr.b ($904).w ROM:00111684 move.w d1,($68C).w ROM:00111688 move.b #1,($904).w ROM:0011168E move.w #2,($4F8).w ROM:00111694 rts ROM:00111696 ; --------------------------------------------------------------------------- ROM:00111696 ROM:00111696 locret_111696: ; CODE XREF: ROM:0011166E↑j ROM:00111696 rts ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; DATA XREF: ROM:0011164E↑o ROM:00111698 move.w $264(a5),d0 ROM:0011169C move.w ($518).w,d1 ROM:001116A0 sub.w ($508).w,d1 ROM:001116A4 move.w $268(a5),d2 ROM:001116A8 move.w ($51A).w,d3 ROM:001116AC sub.w ($506).w,d3 ROM:001116B0 move.w $26A(a5),d4 ROM:001116B4 cmp.w ($A98).w,d0 ROM:001116B8 ble.s loc_1116CA ROM:001116BA clr.b ($904).w ROM:001116BE clr.w ($68C).w ROM:001116C2 move.w #1,($4F8).w ROM:001116C8 rts ROM:001116CA ; --------------------------------------------------------------------------- ROM:001116CA ROM:001116CA loc_1116CA: ; CODE XREF: ROM:001116B8↑j ROM:001116CA cmpi.w #0,($68C).w ROM:001116D0 bgt.s loc_111700 ROM:001116D2 cmp.w d1,d2 ROM:001116D4 bge.s loc_1116DA ROM:001116D6 cmp.w d3,d4 ROM:001116D8 blt.s loc_111700 ROM:001116DA ROM:001116DA loc_1116DA: ; CODE XREF: ROM:001116D4↑j ROM:001116DA move.w ($518).w,($508).w ROM:001116E0 move.w ($51A).w,($506).w ROM:001116E6 move.w $266(a5),d5 ROM:001116EA clr.b ($904).w ROM:001116EE move.w d5,($68C).w ROM:001116F2 move.b #1,($904).w ROM:001116F8 move.w #2,($4F8).w ROM:001116FE rts ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: ROM:001116D0↑j ROM:00111700 ; ROM:001116D8↑j ROM:00111700 cmpi.w #0,($68C).w ROM:00111706 bgt.s locret_11171E ROM:00111708 cmp.w d1,d2 ROM:0011170A blt.s loc_111710 ROM:0011170C cmp.w d3,d4 ROM:0011170E bge.s locret_11171E ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: ROM:0011170A↑j ROM:00111710 bset #2,($CA8).w ROM:00111716 move.w #3,($4F8).w ROM:0011171C rts ROM:0011171E ; --------------------------------------------------------------------------- ROM:0011171E ROM:0011171E locret_11171E: ; CODE XREF: ROM:00111706↑j ROM:0011171E ; ROM:0011170E↑j ROM:0011171E rts ROM:00111720 ; --------------------------------------------------------------------------- ROM:00111720 ROM:00111720 locret_111720: ; DATA XREF: ROM:00111652↑o ROM:00111720 rts ROM:00111722 ROM:00111722 ; =============== S U B R O U T I N E ======================================= ROM:00111722 ROM:00111722 ROM:00111722 sub_111722: ; CODE XREF: ROM:loc_1110E8↑p ROM:00111722 move.w ($4FA).w,d1 ROM:00111726 cmpi.w #2,d1 ROM:0011172A bcc.s locret_111734 ROM:0011172C movea.l off_111736(pc,d1.w*4),a0 ROM:00111730 nop ROM:00111732 jmp (a0) ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 locret_111734: ; CODE XREF: sub_111722+8↑j ROM:00111734 rts ROM:00111734 ; End of function sub_111722 ROM:00111734 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111736 off_111736: dc.l loc_11173E ; DATA XREF: sub_111722+A↑r ROM:0011173A dc.l loc_111760 ROM:0011173E ; --------------------------------------------------------------------------- ROM:0011173E ROM:0011173E loc_11173E: ; DATA XREF: ROM:off_111736↑o ROM:0011173E move.w $256(a5),d0 ROM:00111742 clr.b ($900).w ROM:00111746 move.w d0,($684).w ROM:0011174A move.b #1,($900).w ROM:00111750 bclr #4,($FFFFE001).w ROM:00111756 move.w #1,($4FA).w ROM:0011175C rts ROM:0011175E ; --------------------------------------------------------------------------- ROM:0011175E rts ROM:00111760 ; --------------------------------------------------------------------------- ROM:00111760 ROM:00111760 loc_111760: ; DATA XREF: ROM:0011173A↑o ROM:00111760 move.w $256(a5),d0 ROM:00111764 cmpi.w #0,($684).w ROM:0011176A bgt.s loc_111796 ROM:0011176C btst #4,($FFFFE001).w ROM:00111772 bne.s loc_111796 ROM:00111774 addq.w #1,($51A).w ROM:00111778 bvc.s loc_111780 ROM:0011177A move.w #$8000,($51A).w ROM:00111780 ROM:00111780 loc_111780: ; CODE XREF: ROM:00111778↑j ROM:00111780 clr.b ($900).w ROM:00111784 move.w d0,($684).w ROM:00111788 move.b #1,($900).w ROM:0011178E move.w #1,($4FA).w ROM:00111794 rts ROM:00111796 ; --------------------------------------------------------------------------- ROM:00111796 ROM:00111796 loc_111796: ; CODE XREF: ROM:0011176A↑j ROM:00111796 ; ROM:00111772↑j ROM:00111796 cmpi.w #0,($684).w ROM:0011179C bgt.s locret_1117C2 ROM:0011179E btst #4,($FFFFE001).w ROM:001117A4 beq.s locret_1117C2 ROM:001117A6 bclr #4,($FFFFE001).w ROM:001117AC clr.b ($900).w ROM:001117B0 move.w d0,($684).w ROM:001117B4 move.b #1,($900).w ROM:001117BA move.w #1,($4FA).w ROM:001117C0 rts ROM:001117C2 ; --------------------------------------------------------------------------- ROM:001117C2 ROM:001117C2 locret_1117C2: ; CODE XREF: ROM:0011179C↑j ROM:001117C2 ; ROM:001117A4↑j ROM:001117C2 rts ROM:001117C4 ROM:001117C4 ; =============== S U B R O U T I N E ======================================= ROM:001117C4 ROM:001117C4 ROM:001117C4 sub_1117C4: ; CODE XREF: ROM:loc_118A5E↓p ROM:001117C4 lea ($64A).w,a0 ROM:001117C8 lea ($FFFFE010).w,a1 ROM:001117CC move.w (a0),d0 ROM:001117CE cmp.w ($642).w,d0 ROM:001117D2 bne.l loc_1118B8 ROM:001117D8 subi.w #$A,d0 ROM:001117DC cmpi.w #0,d0 ROM:001117E0 bgt.s loc_1117E6 ROM:001117E2 addi.w #$400,d0 ROM:001117E6 ROM:001117E6 loc_1117E6: ; CODE XREF: sub_1117C4+1C↑j ROM:001117E6 move.w d0,(a0) ROM:001117E8 clr.l d2 ROM:001117EA clr.l d3 ROM:001117EC btst #3,($9A4).w ROM:001117F2 beq.s loc_1117F8 ROM:001117F4 ori.w #1,d2 ROM:001117F8 ROM:001117F8 loc_1117F8: ; CODE XREF: sub_1117C4+2E↑j ROM:001117F8 move.w ($B08).w,d4 ROM:001117FC lsl.w #4,d4 ROM:001117FE or.w d4,d2 ROM:00111800 btst #1,($99F).w ROM:00111806 beq.s loc_11180C ROM:00111808 ori.w #$40,d2 ; '@' ROM:0011180C ROM:0011180C loc_11180C: ; CODE XREF: sub_1117C4+42↑j ROM:0011180C move.b ($113F).w,d4 ROM:00111810 lsl.w #8,d4 ROM:00111812 or.w d4,d2 ROM:00111814 move.w ($602).w,d4 ROM:00111818 cmpi.w #$2710,d4 ROM:0011181C ble.s loc_111822 ROM:0011181E move.w #$27FB,d4 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1117C4+58↑j ROM:00111822 mulu.w #$1900,d4 ROM:00111826 divu.w #$3E8,d4 ROM:0011182A move.w #$10,d1 ROM:0011182E lsl.l d1,d4 ROM:00111830 or.l d4,d2 ROM:00111832 move.w ($B04).w,d4 ROM:00111836 ext.l d4 ROM:00111838 divu.w #$27,d4 ; ''' ROM:0011183C or.w d4,d3 ROM:0011183E move.w ($B06).w,d4 ROM:00111842 ext.l d4 ROM:00111844 divu.w #$27,d4 ; ''' ROM:00111848 lsl.w #8,d4 ROM:0011184A or.w d4,d3 ROM:0011184C move.b #$FB,$61(a1) ROM:00111852 move.w #7,d4 ROM:00111856 bra.s loc_11185C ROM:00111858 ; --------------------------------------------------------------------------- ROM:00111858 ROM:00111858 loc_111858: ; CODE XREF: sub_1117C4+A4↓j ROM:00111858 addi.w #1,d4 ROM:0011185C ROM:0011185C loc_11185C: ; CODE XREF: sub_1117C4+92↑j ROM:0011185C cmpi.w #$A,d4 ROM:00111860 bgt.s loc_11186A ROM:00111862 move.b d2,$60(a1,d4.w) ROM:00111866 ror.l #8,d2 ROM:00111868 bra.s loc_111858 ROM:0011186A ; --------------------------------------------------------------------------- ROM:0011186A ROM:0011186A loc_11186A: ; CODE XREF: sub_1117C4+9C↑j ROM:0011186A move.w #$B,d4 ROM:0011186E bra.s loc_111874 ROM:00111870 ; --------------------------------------------------------------------------- ROM:00111870 ROM:00111870 loc_111870: ; CODE XREF: sub_1117C4+BC↓j ROM:00111870 addi.w #1,d4 ROM:00111874 ROM:00111874 loc_111874: ; CODE XREF: sub_1117C4+AA↑j ROM:00111874 cmpi.w #$E,d4 ROM:00111878 bgt.s loc_111882 ROM:0011187A move.b d3,$60(a1,d4.w) ROM:0011187E ror.l #8,d3 ROM:00111880 bra.s loc_111870 ROM:00111882 ; --------------------------------------------------------------------------- ROM:00111882 ROM:00111882 loc_111882: ; CODE XREF: sub_1117C4+B4↑j ROM:00111882 clr.w d5 ROM:00111884 move.b ($FFFFE001).w,d5 ROM:00111888 andi.w #7,d5 ROM:0011188C move.w d5,($51C).w ROM:00111890 ori.b #7,($FFFFE001).w ROM:00111896 move.b #$E6,$61(a1) ROM:0011189C btst #3,($FFFFE001).w ROM:001118A2 beq.s loc_1118AC ROM:001118A4 bclr #3,($FFFFE001).w ROM:001118AA bra.s loc_1118B8 ROM:001118AC ; --------------------------------------------------------------------------- ROM:001118AC ROM:001118AC loc_1118AC: ; CODE XREF: sub_1117C4+DE↑j ROM:001118AC addq.w #1,($518).w ROM:001118B0 bvc.s loc_1118B8 ROM:001118B2 move.w #$8000,($518).w ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_1117C4+E↑j ROM:001118B8 ; sub_1117C4+E6↑j ... ROM:001118B8 move.w 2(a0),d0 ROM:001118BC cmp.w ($642).w,d0 ROM:001118C0 bne.l loc_111966 ROM:001118C6 subi.w #$A,d0 ROM:001118CA cmpi.w #0,d0 ROM:001118CE bgt.s loc_1118D4 ROM:001118D0 addi.w #$400,d0 ROM:001118D4 ROM:001118D4 loc_1118D4: ; CODE XREF: sub_1117C4+10A↑j ROM:001118D4 move.w d0,2(a0) ROM:001118D8 clr.l d2 ROM:001118DA clr.l d3 ROM:001118DC move.w ($AFA).w,d4 ROM:001118E0 or.w d4,d2 ROM:001118E2 move.w ($AFC).w,d4 ROM:001118E6 lsl.w #6,d4 ROM:001118E8 or.w d4,d2 ROM:001118EA move.b ($1136).w,d4 ROM:001118EE lsl.w #8,d4 ROM:001118F0 or.w d4,d2 ROM:001118F2 move.b ($1137).w,d4 ROM:001118F6 lsl.w #8,d4 ROM:001118F8 or.w d4,d3 ROM:001118FA move.b #$FB,$71(a1) ROM:00111900 move.w #7,d4 ROM:00111904 bra.s loc_11190A ROM:00111906 ; --------------------------------------------------------------------------- ROM:00111906 ROM:00111906 loc_111906: ; CODE XREF: sub_1117C4+152↓j ROM:00111906 addi.w #1,d4 ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_1117C4+140↑j ROM:0011190A cmpi.w #$A,d4 ROM:0011190E bgt.s loc_111918 ROM:00111910 move.b d2,$70(a1,d4.w) ROM:00111914 ror.l #8,d2 ROM:00111916 bra.s loc_111906 ROM:00111918 ; --------------------------------------------------------------------------- ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1117C4+14A↑j ROM:00111918 move.w #$B,d4 ROM:0011191C bra.s loc_111922 ROM:0011191E ; --------------------------------------------------------------------------- ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1117C4+16A↓j ROM:0011191E addi.w #1,d4 ROM:00111922 ROM:00111922 loc_111922: ; CODE XREF: sub_1117C4+158↑j ROM:00111922 cmpi.w #$E,d4 ROM:00111926 bgt.s loc_111930 ROM:00111928 move.b d3,$70(a1,d4.w) ROM:0011192C ror.l #8,d3 ROM:0011192E bra.s loc_11191E ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1117C4+162↑j ROM:00111930 clr.w d5 ROM:00111932 move.b ($FFFFE001).w,d5 ROM:00111936 andi.w #7,d5 ROM:0011193A move.w d5,($51C).w ROM:0011193E ori.b #7,($FFFFE001).w ROM:00111944 move.b #$E6,$71(a1) ROM:0011194A btst #3,($FFFFE001).w ROM:00111950 beq.s loc_11195A ROM:00111952 bclr #3,($FFFFE001).w ROM:00111958 bra.s loc_111966 ROM:0011195A ; --------------------------------------------------------------------------- ROM:0011195A ROM:0011195A loc_11195A: ; CODE XREF: sub_1117C4+18C↑j ROM:0011195A addq.w #1,($518).w ROM:0011195E bvc.s loc_111966 ROM:00111960 move.w #$8000,($518).w ROM:00111966 ROM:00111966 loc_111966: ; CODE XREF: sub_1117C4+FC↑j ROM:00111966 ; sub_1117C4+194↑j ... ROM:00111966 move.w 4(a0),d0 ROM:0011196A cmp.w ($642).w,d0 ROM:0011196E bne.l loc_111A10 ROM:00111974 subi.w #$A,d0 ROM:00111978 cmpi.w #0,d0 ROM:0011197C bgt.s loc_111982 ROM:0011197E addi.w #$400,d0 ROM:00111982 ROM:00111982 loc_111982: ; CODE XREF: sub_1117C4+1B8↑j ROM:00111982 move.w d0,4(a0) ROM:00111986 clr.l d2 ROM:00111988 clr.l d3 ROM:0011198A btst #0,($1362).w ROM:00111990 beq.s loc_111996 ROM:00111992 ori.w #2,d2 ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_1117C4+1CC↑j ROM:00111996 clr.l d4 ROM:00111998 move.w ($B02).w,d4 ROM:0011199C lsl.l #8,d4 ROM:0011199E or.l d4,d2 ROM:001119A0 move.b #$FB,$81(a1) ROM:001119A6 move.w #7,d4 ROM:001119AA bra.s loc_1119B0 ROM:001119AC ; --------------------------------------------------------------------------- ROM:001119AC ROM:001119AC loc_1119AC: ; CODE XREF: sub_1117C4+1FA↓j ROM:001119AC addi.w #1,d4 ROM:001119B0 ROM:001119B0 loc_1119B0: ; CODE XREF: sub_1117C4+1E6↑j ROM:001119B0 cmpi.w #$A,d4 ROM:001119B4 bgt.s loc_1119C0 ROM:001119B6 move.b d2,$80(a1,d4.w) ROM:001119BC ror.l #8,d2 ROM:001119BE bra.s loc_1119AC ROM:001119C0 ; --------------------------------------------------------------------------- ROM:001119C0 ROM:001119C0 loc_1119C0: ; CODE XREF: sub_1117C4+1F0↑j ROM:001119C0 move.w #$B,d4 ROM:001119C4 bra.s loc_1119CA ROM:001119C6 ; --------------------------------------------------------------------------- ROM:001119C6 ROM:001119C6 loc_1119C6: ; CODE XREF: sub_1117C4+214↓j ROM:001119C6 addi.w #1,d4 ROM:001119CA ROM:001119CA loc_1119CA: ; CODE XREF: sub_1117C4+200↑j ROM:001119CA cmpi.w #$E,d4 ROM:001119CE bgt.s loc_1119DA ROM:001119D0 move.b d3,$80(a1,d4.w) ROM:001119D6 ror.l #8,d3 ROM:001119D8 bra.s loc_1119C6 ROM:001119DA ; --------------------------------------------------------------------------- ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: sub_1117C4+20A↑j ROM:001119DA clr.w d5 ROM:001119DC move.b ($FFFFE001).w,d5 ROM:001119E0 andi.w #7,d5 ROM:001119E4 move.w d5,($51C).w ROM:001119E8 ori.b #7,($FFFFE001).w ROM:001119EE move.b #$E6,$81(a1) ROM:001119F4 btst #3,($FFFFE001).w ROM:001119FA beq.s loc_111A04 ROM:001119FC bclr #3,($FFFFE001).w ROM:00111A02 bra.s loc_111A10 ROM:00111A04 ; --------------------------------------------------------------------------- ROM:00111A04 ROM:00111A04 loc_111A04: ; CODE XREF: sub_1117C4+236↑j ROM:00111A04 addq.w #1,($518).w ROM:00111A08 bvc.s loc_111A10 ROM:00111A0A move.w #$8000,($518).w ROM:00111A10 ROM:00111A10 loc_111A10: ; CODE XREF: sub_1117C4+1AA↑j ROM:00111A10 ; sub_1117C4+23E↑j ... ROM:00111A10 btst #5,($9A3).w ROM:00111A16 beq.s locret_111A78 ROM:00111A18 bclr #5,($9A3).w ROM:00111A1E move.b #$FB,$91(a1) ROM:00111A24 lea ($121A).w,a2 ROM:00111A28 move.w #0,d4 ROM:00111A2C bra.s loc_111A32 ROM:00111A2E ; --------------------------------------------------------------------------- ROM:00111A2E ROM:00111A2E loc_111A2E: ; CODE XREF: sub_1117C4+27C↓j ROM:00111A2E addi.w #1,d4 ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1117C4+268↑j ROM:00111A32 cmpi.w #7,d4 ROM:00111A36 bgt.s loc_111A42 ROM:00111A38 move.b (a2,d4.w),$97(a1,d4.w) ROM:00111A40 bra.s loc_111A2E ROM:00111A42 ; --------------------------------------------------------------------------- ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_1117C4+272↑j ROM:00111A42 clr.w d5 ROM:00111A44 move.b ($FFFFE001).w,d5 ROM:00111A48 andi.w #7,d5 ROM:00111A4C move.w d5,($51C).w ROM:00111A50 ori.b #7,($FFFFE001).w ROM:00111A56 move.b #$E6,$91(a1) ROM:00111A5C btst #3,($FFFFE001).w ROM:00111A62 beq.s loc_111A6C ROM:00111A64 bclr #3,($FFFFE001).w ROM:00111A6A bra.s locret_111A78 ROM:00111A6C ; --------------------------------------------------------------------------- ROM:00111A6C ROM:00111A6C loc_111A6C: ; CODE XREF: sub_1117C4+29E↑j ROM:00111A6C addq.w #1,($518).w ROM:00111A70 bvc.s locret_111A78 ROM:00111A72 move.w #$8000,($518).w ROM:00111A78 ROM:00111A78 locret_111A78: ; CODE XREF: sub_1117C4+252↑j ROM:00111A78 ; sub_1117C4+2A6↑j ... ROM:00111A78 rts ROM:00111A78 ; End of function sub_1117C4 ROM:00111A78 ROM:00111A7A ROM:00111A7A ; =============== S U B R O U T I N E ======================================= ROM:00111A7A ROM:00111A7A ROM:00111A7A sub_111A7A: ; CODE XREF: ROM:00118A64↓p ROM:00111A7A lea ($FFFFE010).w,a1 ROM:00111A7E btst #1,1(a1) ROM:00111A84 beq.l loc_111B7A ROM:00111A8A addq.w #1,($AF6).w ROM:00111A8E bvc.s loc_111A96 ROM:00111A90 move.w #$8000,($AF6).w ROM:00111A96 ROM:00111A96 loc_111A96: ; CODE XREF: sub_111A7A+14↑j ROM:00111A96 clr.w d4 ROM:00111A98 move.b ($FFFFE001).w,d4 ROM:00111A9C andi.w #7,d4 ROM:00111AA0 move.w d4,($51C).w ROM:00111AA4 ori.b #7,($FFFFE001).w ROM:00111AAA clr.w d4 ROM:00111AAC ROM:00111AAC loc_111AAC: ; CODE XREF: sub_111A7A+7E↓j ROM:00111AAC move.b #$FD,1(a1) ROM:00111AB2 move.w #7,d5 ROM:00111AB6 bra.s loc_111ABC ROM:00111AB8 ; --------------------------------------------------------------------------- ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_111A7A+4E↓j ROM:00111AB8 addi.w #1,d5 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_111A7A+3C↑j ROM:00111ABC cmpi.w #$A,d5 ROM:00111AC0 bgt.s loc_111ACA ROM:00111AC2 move.b (a1,d5.w),d2 ROM:00111AC6 ror.l #8,d2 ROM:00111AC8 bra.s loc_111AB8 ROM:00111ACA ; --------------------------------------------------------------------------- ROM:00111ACA ROM:00111ACA loc_111ACA: ; CODE XREF: sub_111A7A+46↑j ROM:00111ACA move.w #$B,d5 ROM:00111ACE bra.s loc_111AD4 ROM:00111AD0 ; --------------------------------------------------------------------------- ROM:00111AD0 ROM:00111AD0 loc_111AD0: ; CODE XREF: sub_111A7A+66↓j ROM:00111AD0 addi.w #1,d5 ROM:00111AD4 ROM:00111AD4 loc_111AD4: ; CODE XREF: sub_111A7A+54↑j ROM:00111AD4 cmpi.w #$E,d5 ROM:00111AD8 bgt.s loc_111AE2 ROM:00111ADA move.b (a1,d5.w),d3 ROM:00111ADE ror.l #8,d3 ROM:00111AE0 bra.s loc_111AD0 ROM:00111AE2 ; --------------------------------------------------------------------------- ROM:00111AE2 ROM:00111AE2 loc_111AE2: ; CODE XREF: sub_111A7A+5E↑j ROM:00111AE2 addq.w #1,d4 ROM:00111AE4 bvc.s loc_111AEA ROM:00111AE6 move.w #$8000,d4 ROM:00111AEA ROM:00111AEA loc_111AEA: ; CODE XREF: sub_111A7A+6A↑j ROM:00111AEA move.w $254(a5),d1 ROM:00111AEE btst #1,1(a1) ROM:00111AF4 beq.s loc_111AFA ROM:00111AF6 cmp.w d4,d1 ROM:00111AF8 bge.s loc_111AAC ROM:00111AFA ROM:00111AFA loc_111AFA: ; CODE XREF: sub_111A7A+7A↑j ROM:00111AFA bne.s loc_111B00 ROM:00111AFC cmp.w d4,d1 ROM:00111AFE bge.s loc_111B12 ROM:00111B00 ROM:00111B00 loc_111B00: ; CODE XREF: sub_111A7A:loc_111AFA↑j ROM:00111B00 move.w ($51E).w,d4 ROM:00111B04 bset #0,d4 ROM:00111B08 move.w d4,($51E).w ROM:00111B0C bra.l loc_111B7A ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: sub_111A7A+84↑j ROM:00111B12 move.w ($AF4).w,d4 ROM:00111B16 bset #0,d4 ROM:00111B1A move.w d4,($AF4).w ROM:00111B1E bset #1,($9A9).w ROM:00111B24 move.w d2,d4 ROM:00111B26 andi.w #7,d4 ROM:00111B2A move.w d4,($B00).w ROM:00111B2E move.w d2,d4 ROM:00111B30 andi.w #$F00,d4 ROM:00111B34 lsr.w #8,d4 ROM:00111B36 move.w d4,($AFE).w ROM:00111B3A btst #4,d2 ROM:00111B3E beq.s loc_111B48 ROM:00111B40 bset #7,($DDF).w ROM:00111B46 bra.s loc_111B4E ROM:00111B48 ; --------------------------------------------------------------------------- ROM:00111B48 ROM:00111B48 loc_111B48: ; CODE XREF: sub_111A7A+C4↑j ROM:00111B48 bclr #7,($DDF).w ROM:00111B4E ROM:00111B4E loc_111B4E: ; CODE XREF: sub_111A7A+CC↑j ROM:00111B4E bset #7,($DFB).w ROM:00111B54 move.l d2,d4 ROM:00111B56 andi.l #$FF000000,d4 ROM:00111B5C move.w #$18,d6 ROM:00111B60 lsr.l d6,d4 ROM:00111B62 move.b d4,($113E).w ROM:00111B66 btst #$C,d3 ROM:00111B6A beq.s loc_111B74 ROM:00111B6C bset #3,($1367).w ROM:00111B72 bra.s loc_111B7A ROM:00111B74 ; --------------------------------------------------------------------------- ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: sub_111A7A+F0↑j ROM:00111B74 bclr #3,($1367).w ROM:00111B7A ROM:00111B7A loc_111B7A: ; CODE XREF: sub_111A7A+A↑j ROM:00111B7A ; sub_111A7A+92↑j ... ROM:00111B7A btst #1,$11(a1) ROM:00111B80 beq.l loc_111C32 ROM:00111B86 addq.w #1,($AF6).w ROM:00111B8A bvc.s loc_111B92 ROM:00111B8C move.w #$8000,($AF6).w ROM:00111B92 ROM:00111B92 loc_111B92: ; CODE XREF: sub_111A7A+110↑j ROM:00111B92 clr.w d4 ROM:00111B94 move.b ($FFFFE001).w,d4 ROM:00111B98 andi.w #7,d4 ROM:00111B9C move.w d4,($51C).w ROM:00111BA0 ori.b #7,($FFFFE001).w ROM:00111BA6 clr.w d4 ROM:00111BA8 ROM:00111BA8 loc_111BA8: ; CODE XREF: sub_111A7A+17A↓j ROM:00111BA8 move.b #$FD,$11(a1) ROM:00111BAE move.w #7,d5 ROM:00111BB2 bra.s loc_111BB8 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111A7A+14A↓j ROM:00111BB4 addi.w #1,d5 ROM:00111BB8 ROM:00111BB8 loc_111BB8: ; CODE XREF: sub_111A7A+138↑j ROM:00111BB8 cmpi.w #$A,d5 ROM:00111BBC bgt.s loc_111BC6 ROM:00111BBE move.b $10(a1,d5.w),d2 ROM:00111BC2 ror.l #8,d2 ROM:00111BC4 bra.s loc_111BB4 ROM:00111BC6 ; --------------------------------------------------------------------------- ROM:00111BC6 ROM:00111BC6 loc_111BC6: ; CODE XREF: sub_111A7A+142↑j ROM:00111BC6 move.w #$B,d5 ROM:00111BCA bra.s loc_111BD0 ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111A7A+162↓j ROM:00111BCC addi.w #1,d5 ROM:00111BD0 ROM:00111BD0 loc_111BD0: ; CODE XREF: sub_111A7A+150↑j ROM:00111BD0 cmpi.w #$E,d5 ROM:00111BD4 bgt.s loc_111BDE ROM:00111BD6 move.b $10(a1,d5.w),d3 ROM:00111BDA ror.l #8,d3 ROM:00111BDC bra.s loc_111BCC ROM:00111BDE ; --------------------------------------------------------------------------- ROM:00111BDE ROM:00111BDE loc_111BDE: ; CODE XREF: sub_111A7A+15A↑j ROM:00111BDE addq.w #1,d4 ROM:00111BE0 bvc.s loc_111BE6 ROM:00111BE2 move.w #$8000,d4 ROM:00111BE6 ROM:00111BE6 loc_111BE6: ; CODE XREF: sub_111A7A+166↑j ROM:00111BE6 move.w $254(a5),d1 ROM:00111BEA btst #1,$11(a1) ROM:00111BF0 beq.s loc_111BF6 ROM:00111BF2 cmp.w d4,d1 ROM:00111BF4 bge.s loc_111BA8 ROM:00111BF6 ROM:00111BF6 loc_111BF6: ; CODE XREF: sub_111A7A+176↑j ROM:00111BF6 bne.s loc_111BFC ROM:00111BF8 cmp.w d4,d1 ROM:00111BFA bge.s loc_111C0E ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: sub_111A7A:loc_111BF6↑j ROM:00111BFC move.w ($51E).w,d4 ROM:00111C00 bset #1,d4 ROM:00111C04 move.w d4,($51E).w ROM:00111C08 bra.l loc_111C32 ROM:00111C0E ; --------------------------------------------------------------------------- ROM:00111C0E ROM:00111C0E loc_111C0E: ; CODE XREF: sub_111A7A+180↑j ROM:00111C0E move.w ($AF4).w,d4 ROM:00111C12 bset #1,d4 ROM:00111C16 move.w d4,($AF4).w ROM:00111C1A bset #4,($99F).w ROM:00111C20 move.l d2,d4 ROM:00111C22 andi.l #$7F0000,d4 ROM:00111C28 move.w #$10,d6 ROM:00111C2C lsr.l d6,d4 ROM:00111C2E move.w d4,($B10).w ROM:00111C32 ROM:00111C32 loc_111C32: ; CODE XREF: sub_111A7A+106↑j ROM:00111C32 ; sub_111A7A+18E↑j ROM:00111C32 btst #1,$21(a1) ROM:00111C38 beq.l loc_111D38 ROM:00111C3E addq.w #1,($AF6).w ROM:00111C42 bvc.s loc_111C4A ROM:00111C44 move.w #$8000,($AF6).w ROM:00111C4A ROM:00111C4A loc_111C4A: ; CODE XREF: sub_111A7A+1C8↑j ROM:00111C4A clr.w d4 ROM:00111C4C move.b ($FFFFE001).w,d4 ROM:00111C50 andi.w #7,d4 ROM:00111C54 move.w d4,($51C).w ROM:00111C58 ori.b #7,($FFFFE001).w ROM:00111C5E clr.w d4 ROM:00111C60 ROM:00111C60 loc_111C60: ; CODE XREF: sub_111A7A+232↓j ROM:00111C60 move.b #$FD,$21(a1) ROM:00111C66 move.w #7,d5 ROM:00111C6A bra.s loc_111C70 ROM:00111C6C ; --------------------------------------------------------------------------- ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: sub_111A7A+202↓j ROM:00111C6C addi.w #1,d5 ROM:00111C70 ROM:00111C70 loc_111C70: ; CODE XREF: sub_111A7A+1F0↑j ROM:00111C70 cmpi.w #$A,d5 ROM:00111C74 bgt.s loc_111C7E ROM:00111C76 move.b $20(a1,d5.w),d2 ROM:00111C7A ror.l #8,d2 ROM:00111C7C bra.s loc_111C6C ROM:00111C7E ; --------------------------------------------------------------------------- ROM:00111C7E ROM:00111C7E loc_111C7E: ; CODE XREF: sub_111A7A+1FA↑j ROM:00111C7E move.w #$B,d5 ROM:00111C82 bra.s loc_111C88 ROM:00111C84 ; --------------------------------------------------------------------------- ROM:00111C84 ROM:00111C84 loc_111C84: ; CODE XREF: sub_111A7A+21A↓j ROM:00111C84 addi.w #1,d5 ROM:00111C88 ROM:00111C88 loc_111C88: ; CODE XREF: sub_111A7A+208↑j ROM:00111C88 cmpi.w #$E,d5 ROM:00111C8C bgt.s loc_111C96 ROM:00111C8E move.b $20(a1,d5.w),d3 ROM:00111C92 ror.l #8,d3 ROM:00111C94 bra.s loc_111C84 ROM:00111C96 ; --------------------------------------------------------------------------- ROM:00111C96 ROM:00111C96 loc_111C96: ; CODE XREF: sub_111A7A+212↑j ROM:00111C96 addq.w #1,d4 ROM:00111C98 bvc.s loc_111C9E ROM:00111C9A move.w #$8000,d4 ROM:00111C9E ROM:00111C9E loc_111C9E: ; CODE XREF: sub_111A7A+21E↑j ROM:00111C9E move.w $254(a5),d1 ROM:00111CA2 btst #1,$21(a1) ROM:00111CA8 beq.s loc_111CAE ROM:00111CAA cmp.w d4,d1 ROM:00111CAC bge.s loc_111C60 ROM:00111CAE ROM:00111CAE loc_111CAE: ; CODE XREF: sub_111A7A+22E↑j ROM:00111CAE bne.s loc_111CB4 ROM:00111CB0 cmp.w d4,d1 ROM:00111CB2 bge.s loc_111CC6 ROM:00111CB4 ROM:00111CB4 loc_111CB4: ; CODE XREF: sub_111A7A:loc_111CAE↑j ROM:00111CB4 move.w ($51E).w,d4 ROM:00111CB8 bset #2,d4 ROM:00111CBC move.w d4,($51E).w ROM:00111CC0 bra.l loc_111D38 ROM:00111CC6 ; --------------------------------------------------------------------------- ROM:00111CC6 ROM:00111CC6 loc_111CC6: ; CODE XREF: sub_111A7A+238↑j ROM:00111CC6 move.w ($AF4).w,d4 ROM:00111CCA bset #2,d4 ROM:00111CCE move.w d4,($AF4).w ROM:00111CD2 bset #2,($9A0).w ROM:00111CD8 btst #6,d2 ROM:00111CDC beq.s loc_111CE6 ROM:00111CDE bset #0,($137C).w ROM:00111CE4 bra.s loc_111CEC ROM:00111CE6 ; --------------------------------------------------------------------------- ROM:00111CE6 ROM:00111CE6 loc_111CE6: ; CODE XREF: sub_111A7A+262↑j ROM:00111CE6 bclr #0,($137C).w ROM:00111CEC ROM:00111CEC loc_111CEC: ; CODE XREF: sub_111A7A+26A↑j ROM:00111CEC btst #7,d2 ROM:00111CF0 beq.s loc_111CFA ROM:00111CF2 bset #2,($1368).w ROM:00111CF8 bra.s loc_111D00 ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFA ROM:00111CFA loc_111CFA: ; CODE XREF: sub_111A7A+276↑j ROM:00111CFA bclr #2,($1368).w ROM:00111D00 ROM:00111D00 loc_111D00: ; CODE XREF: sub_111A7A+27E↑j ROM:00111D00 move.l d2,d4 ROM:00111D02 andi.l #$F000,d4 ROM:00111D08 move.w #$C,d6 ROM:00111D0C lsr.l d6,d4 ROM:00111D0E move.b d4,($1140).w ROM:00111D12 move.l d2,d4 ROM:00111D14 andi.l #$7F000000,d4 ROM:00111D1A move.w #$18,d6 ROM:00111D1E lsr.l d6,d4 ROM:00111D20 move.w d4,($B0A).w ROM:00111D24 btst #$1F,d2 ROM:00111D28 beq.s loc_111D32 ROM:00111D2A bset #1,($135E).w ROM:00111D30 bra.s loc_111D38 ROM:00111D32 ; --------------------------------------------------------------------------- ROM:00111D32 ROM:00111D32 loc_111D32: ; CODE XREF: sub_111A7A+2AE↑j ROM:00111D32 bclr #1,($135E).w ROM:00111D38 ROM:00111D38 loc_111D38: ; CODE XREF: sub_111A7A+1BE↑j ROM:00111D38 ; sub_111A7A+246↑j ... ROM:00111D38 btst #1,$31(a1) ROM:00111D3E beq.l loc_111DFA ROM:00111D44 addq.w #1,($AF6).w ROM:00111D48 bvc.s loc_111D50 ROM:00111D4A move.w #$8000,($AF6).w ROM:00111D50 ROM:00111D50 loc_111D50: ; CODE XREF: sub_111A7A+2CE↑j ROM:00111D50 clr.w d4 ROM:00111D52 move.b ($FFFFE001).w,d4 ROM:00111D56 andi.w #7,d4 ROM:00111D5A move.w d4,($51C).w ROM:00111D5E ori.b #7,($FFFFE001).w ROM:00111D64 clr.w d4 ROM:00111D66 ROM:00111D66 loc_111D66: ; CODE XREF: sub_111A7A+338↓j ROM:00111D66 move.b #$FD,$31(a1) ROM:00111D6C move.w #7,d5 ROM:00111D70 bra.s loc_111D76 ROM:00111D72 ; --------------------------------------------------------------------------- ROM:00111D72 ROM:00111D72 loc_111D72: ; CODE XREF: sub_111A7A+308↓j ROM:00111D72 addi.w #1,d5 ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111A7A+2F6↑j ROM:00111D76 cmpi.w #$A,d5 ROM:00111D7A bgt.s loc_111D84 ROM:00111D7C move.b $30(a1,d5.w),d2 ROM:00111D80 ror.l #8,d2 ROM:00111D82 bra.s loc_111D72 ROM:00111D84 ; --------------------------------------------------------------------------- ROM:00111D84 ROM:00111D84 loc_111D84: ; CODE XREF: sub_111A7A+300↑j ROM:00111D84 move.w #$B,d5 ROM:00111D88 bra.s loc_111D8E ROM:00111D8A ; --------------------------------------------------------------------------- ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: sub_111A7A+320↓j ROM:00111D8A addi.w #1,d5 ROM:00111D8E ROM:00111D8E loc_111D8E: ; CODE XREF: sub_111A7A+30E↑j ROM:00111D8E cmpi.w #$E,d5 ROM:00111D92 bgt.s loc_111D9C ROM:00111D94 move.b $30(a1,d5.w),d3 ROM:00111D98 ror.l #8,d3 ROM:00111D9A bra.s loc_111D8A ROM:00111D9C ; --------------------------------------------------------------------------- ROM:00111D9C ROM:00111D9C loc_111D9C: ; CODE XREF: sub_111A7A+318↑j ROM:00111D9C addq.w #1,d4 ROM:00111D9E bvc.s loc_111DA4 ROM:00111DA0 move.w #$8000,d4 ROM:00111DA4 ROM:00111DA4 loc_111DA4: ; CODE XREF: sub_111A7A+324↑j ROM:00111DA4 move.w $254(a5),d1 ROM:00111DA8 btst #1,$31(a1) ROM:00111DAE beq.s loc_111DB4 ROM:00111DB0 cmp.w d4,d1 ROM:00111DB2 bge.s loc_111D66 ROM:00111DB4 ROM:00111DB4 loc_111DB4: ; CODE XREF: sub_111A7A+334↑j ROM:00111DB4 bne.s loc_111DBA ROM:00111DB6 cmp.w d4,d1 ROM:00111DB8 bge.s loc_111DCC ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: sub_111A7A:loc_111DB4↑j ROM:00111DBA move.w ($51E).w,d4 ROM:00111DBE bset #3,d4 ROM:00111DC2 move.w d4,($51E).w ROM:00111DC6 bra.l loc_111DFA ROM:00111DCC ; --------------------------------------------------------------------------- ROM:00111DCC ROM:00111DCC loc_111DCC: ; CODE XREF: sub_111A7A+33E↑j ROM:00111DCC move.w ($AF4).w,d4 ROM:00111DD0 bset #3,d4 ROM:00111DD4 move.w d4,($AF4).w ROM:00111DD8 bset #3,($99E).w ROM:00111DDE move.w d2,d4 ROM:00111DE0 andi.w #$FF,d4 ROM:00111DE4 move.w d4,($B0E).w ROM:00111DE8 move.l d2,d4 ROM:00111DEA andi.l #$FF0000,d4 ROM:00111DF0 move.w #$10,d6 ROM:00111DF4 lsr.l d6,d4 ROM:00111DF6 move.w d4,($B0C).w ROM:00111DFA ROM:00111DFA loc_111DFA: ; CODE XREF: sub_111A7A+2C4↑j ROM:00111DFA ; sub_111A7A+34C↑j ROM:00111DFA btst #1,$41(a1) ROM:00111E00 beq.l locret_111E86 ROM:00111E06 addq.w #1,($AF6).w ROM:00111E0A bvc.s loc_111E12 ROM:00111E0C move.w #$8000,($AF6).w ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: sub_111A7A+390↑j ROM:00111E12 clr.w d4 ROM:00111E14 move.b ($FFFFE001).w,d4 ROM:00111E18 andi.w #7,d4 ROM:00111E1C move.w d4,($51C).w ROM:00111E20 ori.b #7,($FFFFE001).w ROM:00111E26 clr.w d4 ROM:00111E28 ROM:00111E28 loc_111E28: ; CODE XREF: sub_111A7A+3E6↓j ROM:00111E28 move.b #$FD,$41(a1) ROM:00111E2E lea ($1212).w,a2 ROM:00111E32 move.w #0,d5 ROM:00111E36 bra.s loc_111E3C ROM:00111E38 ; --------------------------------------------------------------------------- ROM:00111E38 ROM:00111E38 loc_111E38: ; CODE XREF: sub_111A7A+3CE↓j ROM:00111E38 addi.w #1,d5 ROM:00111E3C ROM:00111E3C loc_111E3C: ; CODE XREF: sub_111A7A+3BC↑j ROM:00111E3C cmpi.w #7,d5 ROM:00111E40 bgt.s loc_111E4A ROM:00111E42 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111E48 bra.s loc_111E38 ROM:00111E4A ; --------------------------------------------------------------------------- ROM:00111E4A ROM:00111E4A loc_111E4A: ; CODE XREF: sub_111A7A+3C6↑j ROM:00111E4A addq.w #1,d4 ROM:00111E4C bvc.s loc_111E52 ROM:00111E4E move.w #$8000,d4 ROM:00111E52 ROM:00111E52 loc_111E52: ; CODE XREF: sub_111A7A+3D2↑j ROM:00111E52 move.w $254(a5),d1 ROM:00111E56 btst #1,$41(a1) ROM:00111E5C beq.s loc_111E62 ROM:00111E5E cmp.w d4,d1 ROM:00111E60 bge.s loc_111E28 ROM:00111E62 ROM:00111E62 loc_111E62: ; CODE XREF: sub_111A7A+3E2↑j ROM:00111E62 bne.s loc_111E68 ROM:00111E64 cmp.w d4,d1 ROM:00111E66 bge.s loc_111E7A ROM:00111E68 ROM:00111E68 loc_111E68: ; CODE XREF: sub_111A7A:loc_111E62↑j ROM:00111E68 move.w ($51E).w,d4 ROM:00111E6C bset #4,d4 ROM:00111E70 move.w d4,($51E).w ROM:00111E74 bra.l locret_111E86 ROM:00111E7A ; --------------------------------------------------------------------------- ROM:00111E7A ROM:00111E7A loc_111E7A: ; CODE XREF: sub_111A7A+3EC↑j ROM:00111E7A move.w ($AF4).w,d4 ROM:00111E7E bset #4,d4 ROM:00111E82 move.w d4,($AF4).w ROM:00111E86 ROM:00111E86 locret_111E86: ; CODE XREF: sub_111A7A+386↑j ROM:00111E86 ; sub_111A7A+3FA↑j ROM:00111E86 rts ROM:00111E86 ; End of function sub_111A7A ROM:00111E86 ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 clr.w d1 ROM:00111E8A move.w #$FFFF,d2 ROM:00111E8E lea ($650).w,a0 ROM:00111E92 movea.l #dword_1310F8,a0 ROM:00111E98 clr.w d6 ROM:00111E9A ROM:00111E9A loc_111E9A: ; CODE XREF: ROM:00111ED0↓j ROM:00111E9A move.w (a0,d6.w*2),d3 ROM:00111E9E cmp.w d3,d0 ROM:00111EA0 bne.s loc_111EA8 ROM:00111EA2 move.w #0,d2 ROM:00111EA6 bra.s loc_111EC6 ROM:00111EA8 ; --------------------------------------------------------------------------- ROM:00111EA8 ROM:00111EA8 loc_111EA8: ; CODE XREF: ROM:00111EA0↑j ROM:00111EA8 addq.w #1,d6 ROM:00111EAA bvc.s loc_111EB0 ROM:00111EAC move.w #$8000,d6 ROM:00111EB0 ROM:00111EB0 loc_111EB0: ; CODE XREF: ROM:00111EAA↑j ROM:00111EB0 move.w (a0,d6.w*2),d4 ROM:00111EB4 addq.w #3,d6 ROM:00111EB6 move.w #5,d5 ROM:00111EBA mulu.w d4,d5 ROM:00111EBC add.w d5,d6 ROM:00111EBE addq.w #1,d1 ROM:00111EC0 bvc.s loc_111EC6 ROM:00111EC2 move.w #$8000,d1 ROM:00111EC6 ROM:00111EC6 loc_111EC6: ; CODE XREF: ROM:00111EA6↑j ROM:00111EC6 ; ROM:00111EC0↑j ROM:00111EC6 cmpi.w #0,d2 ROM:00111ECA beq.s loc_111ED2 ROM:00111ECC cmp.w ($510).w,d1 ROM:00111ED0 ble.s loc_111E9A ROM:00111ED2 ROM:00111ED2 loc_111ED2: ; CODE XREF: ROM:00111ECA↑j ROM:00111ED2 cmpi.w #$FFFF,d2 ROM:00111ED6 bne.s locret_111F1A ROM:00111ED8 clr.w d1 ROM:00111EDA movea.l #dword_1310C8,a0 ROM:00111EE0 clr.w d6 ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: ROM:00111F18↓j ROM:00111EE2 move.w (a0,d6.w*2),d3 ROM:00111EE6 cmp.w d3,d0 ROM:00111EE8 bne.s loc_111EF0 ROM:00111EEA move.w #0,d2 ROM:00111EEE bra.s loc_111F0E ROM:00111EF0 ; --------------------------------------------------------------------------- ROM:00111EF0 ROM:00111EF0 loc_111EF0: ; CODE XREF: ROM:00111EE8↑j ROM:00111EF0 addq.w #1,d6 ROM:00111EF2 bvc.s loc_111EF8 ROM:00111EF4 move.w #$8000,d6 ROM:00111EF8 ROM:00111EF8 loc_111EF8: ; CODE XREF: ROM:00111EF2↑j ROM:00111EF8 move.w (a0,d6.w*2),d4 ROM:00111EFC addq.w #3,d6 ROM:00111EFE move.w #5,d5 ROM:00111F02 mulu.w d4,d5 ROM:00111F04 add.w d5,d6 ROM:00111F06 addq.w #1,d1 ROM:00111F08 bvc.s loc_111F0E ROM:00111F0A move.w #$8000,d1 ROM:00111F0E ROM:00111F0E loc_111F0E: ; CODE XREF: ROM:00111EEE↑j ROM:00111F0E ; ROM:00111F08↑j ROM:00111F0E cmpi.w #0,d2 ROM:00111F12 beq.s locret_111F1A ROM:00111F14 cmp.w ($50E).w,d1 ROM:00111F18 ble.s loc_111EE2 ROM:00111F1A ROM:00111F1A locret_111F1A: ; CODE XREF: ROM:00111ED6↑j ROM:00111F1A ; ROM:00111F12↑j ROM:00111F1A rts ROM:00111F1C ROM:00111F1C ; =============== S U B R O U T I N E ======================================= ROM:00111F1C ROM:00111F1C ROM:00111F1C sub_111F1C: ; CODE XREF: ROM:00118454↓p ROM:00111F1C bsr.w sub_111F2E ROM:00111F20 bsr.w sub_11207C ROM:00111F24 bsr.w sub_1121CA ROM:00111F28 bsr.w sub_112318 ROM:00111F2C rts ROM:00111F2C ; End of function sub_111F1C ROM:00111F2C ROM:00111F2E ROM:00111F2E ; =============== S U B R O U T I N E ======================================= ROM:00111F2E ROM:00111F2E ROM:00111F2E sub_111F2E: ; CODE XREF: sub_111F1C↑p ROM:00111F2E clr.w d1 ROM:00111F30 move.b ($7C0).w,d1 ROM:00111F34 cmpi.w #5,d1 ROM:00111F38 bcc.s locret_111F42 ROM:00111F3A movea.l off_111F44(pc,d1.w*4),a0 ROM:00111F3E nop ROM:00111F40 jmp (a0) ROM:00111F42 ; --------------------------------------------------------------------------- ROM:00111F42 ROM:00111F42 locret_111F42: ; CODE XREF: sub_111F2E+A↑j ROM:00111F42 rts ROM:00111F42 ; End of function sub_111F2E ROM:00111F42 ROM:00111F42 ; --------------------------------------------------------------------------- ROM:00111F44 off_111F44: dc.l loc_111F58 ; DATA XREF: sub_111F2E+C↑r ROM:00111F48 dc.l loc_111F62 ROM:00111F4C dc.l loc_111F8E ROM:00111F50 dc.l loc_111FF2 ROM:00111F54 dc.l loc_112042 ROM:00111F58 ; --------------------------------------------------------------------------- ROM:00111F58 ROM:00111F58 loc_111F58: ; DATA XREF: ROM:off_111F44↑o ROM:00111F58 move.b #1,($7C0).w ROM:00111F5E bra.s locret_111F8C ROM:00111F60 ; --------------------------------------------------------------------------- ROM:00111F60 rts ROM:00111F62 ; --------------------------------------------------------------------------- ROM:00111F62 ROM:00111F62 loc_111F62: ; DATA XREF: ROM:00111F48↑o ROM:00111F62 btst #0,($FFFFE000).w ROM:00111F68 bne.s locret_111F8C ROM:00111F6A btst #2,($9A4).w ROM:00111F70 beq.s locret_111F8C ROM:00111F72 move.w $20(a5),d0 ROM:00111F76 clr.b ($905).w ROM:00111F7A move.w d0,($68E).w ROM:00111F7E move.b #1,($905).w ROM:00111F84 move.b #2,($7C0).w ROM:00111F8A bra.s locret_111FF0 ROM:00111F8C ; --------------------------------------------------------------------------- ROM:00111F8C ROM:00111F8C locret_111F8C: ; CODE XREF: ROM:00111F5E↑j ROM:00111F8C ; ROM:00111F68↑j ... ROM:00111F8C rts ROM:00111F8E ; --------------------------------------------------------------------------- ROM:00111F8E ROM:00111F8E loc_111F8E: ; DATA XREF: ROM:00111F4C↑o ROM:00111F8E btst #3,($9A4).w ROM:00111F94 beq.s loc_111FA0 ROM:00111F96 move.w $14(a5),d0 ROM:00111F9A cmp.w ($A98).w,d0 ROM:00111F9E ble.s loc_111FAC ROM:00111FA0 ROM:00111FA0 loc_111FA0: ; CODE XREF: ROM:00111F94↑j ROM:00111FA0 move.b #4,($7C0).w ROM:00111FA6 bra.l locret_112078 ROM:00111FAC ; --------------------------------------------------------------------------- ROM:00111FAC ROM:00111FAC loc_111FAC: ; CODE XREF: ROM:00111F9E↑j ROM:00111FAC btst #1,($9A9).w ROM:00111FB2 beq.s loc_111FD4 ROM:00111FB4 move.w $18(a5),d0 ROM:00111FB8 clr.b ($905).w ROM:00111FBC move.w d0,($68E).w ROM:00111FC0 move.b #1,($905).w ROM:00111FC6 bclr #1,($9A9).w ROM:00111FCC move.b #2,($7C0).w ROM:00111FD2 bra.s locret_111FF0 ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; CODE XREF: ROM:00111FB2↑j ROM:00111FD4 cmpi.w #0,($68E).w ROM:00111FDA bgt.s locret_111FF0 ROM:00111FDC bset #3,($9AA).w ROM:00111FE2 bset #0,($1468).w ROM:00111FE8 move.b #3,($7C0).w ROM:00111FEE bra.s locret_112040 ROM:00111FF0 ; --------------------------------------------------------------------------- ROM:00111FF0 ROM:00111FF0 locret_111FF0: ; CODE XREF: ROM:00111F8A↑j ROM:00111FF0 ; ROM:00111FD2↑j ... ROM:00111FF0 rts ROM:00111FF2 ; --------------------------------------------------------------------------- ROM:00111FF2 ROM:00111FF2 loc_111FF2: ; DATA XREF: ROM:00111F50↑o ROM:00111FF2 btst #3,($9A4).w ROM:00111FF8 beq.s loc_112004 ROM:00111FFA move.w $14(a5),d0 ROM:00111FFE cmp.w ($A98).w,d0 ROM:00112002 ble.s loc_112012 ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: ROM:00111FF8↑j ROM:00112004 bclr #3,($9AA).w ROM:0011200A move.b #4,($7C0).w ROM:00112010 bra.s locret_112078 ROM:00112012 ; --------------------------------------------------------------------------- ROM:00112012 ROM:00112012 loc_112012: ; CODE XREF: ROM:00112002↑j ROM:00112012 btst #1,($9A9).w ROM:00112018 beq.s locret_112040 ROM:0011201A move.w $18(a5),d0 ROM:0011201E clr.b ($905).w ROM:00112022 move.w d0,($68E).w ROM:00112026 move.b #1,($905).w ROM:0011202C bclr #1,($9A9).w ROM:00112032 bclr #3,($9AA).w ROM:00112038 move.b #2,($7C0).w ROM:0011203E bra.s locret_111FF0 ROM:00112040 ; --------------------------------------------------------------------------- ROM:00112040 ROM:00112040 locret_112040: ; CODE XREF: ROM:00111FEE↑j ROM:00112040 ; ROM:00112018↑j ROM:00112040 rts ROM:00112042 ; --------------------------------------------------------------------------- ROM:00112042 ROM:00112042 loc_112042: ; DATA XREF: ROM:00111F54↑o ROM:00112042 move.w $14(a5),d0 ROM:00112046 cmp.w ($A98).w,d0 ROM:0011204A bge.s locret_112078 ROM:0011204C btst #3,($9A4).w ROM:00112052 beq.s locret_112078 ROM:00112054 move.w $18(a5),d1 ROM:00112058 clr.b ($905).w ROM:0011205C move.w d1,($68E).w ROM:00112060 move.b #1,($905).w ROM:00112066 bclr #1,($9A9).w ROM:0011206C move.b #2,($7C0).w ROM:00112072 bra.l locret_111FF0 ROM:00112078 ; --------------------------------------------------------------------------- ROM:00112078 ROM:00112078 locret_112078: ; CODE XREF: ROM:00111FA6↑j ROM:00112078 ; ROM:00112010↑j ... ROM:00112078 rts ROM:0011207A ; --------------------------------------------------------------------------- ROM:0011207A rts ROM:0011207C ROM:0011207C ; =============== S U B R O U T I N E ======================================= ROM:0011207C ROM:0011207C ROM:0011207C sub_11207C: ; CODE XREF: sub_111F1C+4↑p ROM:0011207C clr.w d1 ROM:0011207E move.b ($7C1).w,d1 ROM:00112082 cmpi.w #5,d1 ROM:00112086 bcc.s locret_112090 ROM:00112088 movea.l off_112092(pc,d1.w*4),a0 ROM:0011208C nop ROM:0011208E jmp (a0) ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112090 ROM:00112090 locret_112090: ; CODE XREF: sub_11207C+A↑j ROM:00112090 rts ROM:00112090 ; End of function sub_11207C ROM:00112090 ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112092 off_112092: dc.l loc_1120A6 ; DATA XREF: sub_11207C+C↑r ROM:00112096 dc.l loc_1120B0 ROM:0011209A dc.l loc_1120DC ROM:0011209E dc.l loc_112140 ROM:001120A2 dc.l loc_112190 ROM:001120A6 ; --------------------------------------------------------------------------- ROM:001120A6 ROM:001120A6 loc_1120A6: ; DATA XREF: ROM:off_112092↑o ROM:001120A6 move.b #1,($7C1).w ROM:001120AC bra.s locret_1120DA ROM:001120AE ; --------------------------------------------------------------------------- ROM:001120AE rts ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 loc_1120B0: ; DATA XREF: ROM:00112096↑o ROM:001120B0 btst #0,($FFFFE000).w ROM:001120B6 bne.s locret_1120DA ROM:001120B8 btst #2,($9A4).w ROM:001120BE beq.s locret_1120DA ROM:001120C0 move.w $22(a5),d0 ROM:001120C4 clr.b ($906).w ROM:001120C8 move.w d0,($690).w ROM:001120CC move.b #1,($906).w ROM:001120D2 move.b #2,($7C1).w ROM:001120D8 bra.s locret_11213E ROM:001120DA ; --------------------------------------------------------------------------- ROM:001120DA ROM:001120DA locret_1120DA: ; CODE XREF: ROM:001120AC↑j ROM:001120DA ; ROM:001120B6↑j ... ROM:001120DA rts ROM:001120DC ; --------------------------------------------------------------------------- ROM:001120DC ROM:001120DC loc_1120DC: ; DATA XREF: ROM:0011209A↑o ROM:001120DC btst #3,($9A4).w ROM:001120E2 beq.s loc_1120EE ROM:001120E4 move.w $16(a5),d0 ROM:001120E8 cmp.w ($A98).w,d0 ROM:001120EC ble.s loc_1120FA ROM:001120EE ROM:001120EE loc_1120EE: ; CODE XREF: ROM:001120E2↑j ROM:001120EE move.b #4,($7C1).w ROM:001120F4 bra.l locret_1121C6 ROM:001120FA ; --------------------------------------------------------------------------- ROM:001120FA ROM:001120FA loc_1120FA: ; CODE XREF: ROM:001120EC↑j ROM:001120FA btst #4,($99F).w ROM:00112100 beq.s loc_112122 ROM:00112102 move.w $1A(a5),d0 ROM:00112106 clr.b ($906).w ROM:0011210A move.w d0,($690).w ROM:0011210E move.b #1,($906).w ROM:00112114 bclr #4,($99F).w ROM:0011211A move.b #2,($7C1).w ROM:00112120 bra.s locret_11213E ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 ROM:00112122 loc_112122: ; CODE XREF: ROM:00112100↑j ROM:00112122 cmpi.w #0,($690).w ROM:00112128 bgt.s locret_11213E ROM:0011212A bset #2,($9AB).w ROM:00112130 bset #3,($1467).w ROM:00112136 move.b #3,($7C1).w ROM:0011213C bra.s locret_11218E ROM:0011213E ; --------------------------------------------------------------------------- ROM:0011213E ROM:0011213E locret_11213E: ; CODE XREF: ROM:001120D8↑j ROM:0011213E ; ROM:00112120↑j ... ROM:0011213E rts ROM:00112140 ; --------------------------------------------------------------------------- ROM:00112140 ROM:00112140 loc_112140: ; DATA XREF: ROM:0011209E↑o ROM:00112140 btst #3,($9A4).w ROM:00112146 beq.s loc_112152 ROM:00112148 move.w $16(a5),d0 ROM:0011214C cmp.w ($A98).w,d0 ROM:00112150 ble.s loc_112160 ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: ROM:00112146↑j ROM:00112152 bclr #2,($9AB).w ROM:00112158 move.b #4,($7C1).w ROM:0011215E bra.s locret_1121C6 ROM:00112160 ; --------------------------------------------------------------------------- ROM:00112160 ROM:00112160 loc_112160: ; CODE XREF: ROM:00112150↑j ROM:00112160 btst #4,($99F).w ROM:00112166 beq.s locret_11218E ROM:00112168 move.w $1A(a5),d0 ROM:0011216C clr.b ($906).w ROM:00112170 move.w d0,($690).w ROM:00112174 move.b #1,($906).w ROM:0011217A bclr #4,($99F).w ROM:00112180 bclr #2,($9AB).w ROM:00112186 move.b #2,($7C1).w ROM:0011218C bra.s locret_11213E ROM:0011218E ; --------------------------------------------------------------------------- ROM:0011218E ROM:0011218E locret_11218E: ; CODE XREF: ROM:0011213C↑j ROM:0011218E ; ROM:00112166↑j ROM:0011218E rts ROM:00112190 ; --------------------------------------------------------------------------- ROM:00112190 ROM:00112190 loc_112190: ; DATA XREF: ROM:001120A2↑o ROM:00112190 move.w $16(a5),d0 ROM:00112194 cmp.w ($A98).w,d0 ROM:00112198 bge.s locret_1121C6 ROM:0011219A btst #3,($9A4).w ROM:001121A0 beq.s locret_1121C6 ROM:001121A2 move.w $1A(a5),d1 ROM:001121A6 clr.b ($906).w ROM:001121AA move.w d1,($690).w ROM:001121AE move.b #1,($906).w ROM:001121B4 bclr #4,($99F).w ROM:001121BA move.b #2,($7C1).w ROM:001121C0 bra.l locret_11213E ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 locret_1121C6: ; CODE XREF: ROM:001120F4↑j ROM:001121C6 ; ROM:0011215E↑j ... ROM:001121C6 rts ROM:001121C8 ; --------------------------------------------------------------------------- ROM:001121C8 rts ROM:001121CA ROM:001121CA ; =============== S U B R O U T I N E ======================================= ROM:001121CA ROM:001121CA ROM:001121CA sub_1121CA: ; CODE XREF: sub_111F1C+8↑p ROM:001121CA clr.w d1 ROM:001121CC move.b ($7C2).w,d1 ROM:001121D0 cmpi.w #5,d1 ROM:001121D4 bcc.s locret_1121DE ROM:001121D6 movea.l off_1121E0(pc,d1.w*4),a0 ROM:001121DA nop ROM:001121DC jmp (a0) ROM:001121DE ; --------------------------------------------------------------------------- ROM:001121DE ROM:001121DE locret_1121DE: ; CODE XREF: sub_1121CA+A↑j ROM:001121DE rts ROM:001121DE ; End of function sub_1121CA ROM:001121DE ROM:001121DE ; --------------------------------------------------------------------------- ROM:001121E0 off_1121E0: dc.l loc_1121F4 ; DATA XREF: sub_1121CA+C↑r ROM:001121E4 dc.l loc_1121FE ROM:001121E8 dc.l loc_11222A ROM:001121EC dc.l loc_11228E ROM:001121F0 dc.l loc_1122DE ROM:001121F4 ; --------------------------------------------------------------------------- ROM:001121F4 ROM:001121F4 loc_1121F4: ; DATA XREF: ROM:off_1121E0↑o ROM:001121F4 move.b #1,($7C2).w ROM:001121FA bra.s locret_112228 ROM:001121FC ; --------------------------------------------------------------------------- ROM:001121FC rts ROM:001121FE ; --------------------------------------------------------------------------- ROM:001121FE ROM:001121FE loc_1121FE: ; DATA XREF: ROM:001121E4↑o ROM:001121FE btst #0,($FFFFE000).w ROM:00112204 bne.s locret_112228 ROM:00112206 btst #2,($9A4).w ROM:0011220C beq.s locret_112228 ROM:0011220E move.w $22(a5),d0 ROM:00112212 clr.b ($907).w ROM:00112216 move.w d0,($692).w ROM:0011221A move.b #1,($907).w ROM:00112220 move.b #2,($7C2).w ROM:00112226 bra.s locret_11228C ROM:00112228 ; --------------------------------------------------------------------------- ROM:00112228 ROM:00112228 locret_112228: ; CODE XREF: ROM:001121FA↑j ROM:00112228 ; ROM:00112204↑j ... ROM:00112228 rts ROM:0011222A ; --------------------------------------------------------------------------- ROM:0011222A ROM:0011222A loc_11222A: ; DATA XREF: ROM:001121E8↑o ROM:0011222A btst #3,($9A4).w ROM:00112230 beq.s loc_11223C ROM:00112232 move.w $16(a5),d0 ROM:00112236 cmp.w ($A98).w,d0 ROM:0011223A ble.s loc_112248 ROM:0011223C ROM:0011223C loc_11223C: ; CODE XREF: ROM:00112230↑j ROM:0011223C move.b #4,($7C2).w ROM:00112242 bra.l locret_112314 ROM:00112248 ; --------------------------------------------------------------------------- ROM:00112248 ROM:00112248 loc_112248: ; CODE XREF: ROM:0011223A↑j ROM:00112248 btst #2,($9A0).w ROM:0011224E beq.s loc_112270 ROM:00112250 move.w $1C(a5),d0 ROM:00112254 clr.b ($907).w ROM:00112258 move.w d0,($692).w ROM:0011225C move.b #1,($907).w ROM:00112262 bclr #2,($9A0).w ROM:00112268 move.b #2,($7C2).w ROM:0011226E bra.s locret_11228C ROM:00112270 ; --------------------------------------------------------------------------- ROM:00112270 ROM:00112270 loc_112270: ; CODE XREF: ROM:0011224E↑j ROM:00112270 cmpi.w #0,($692).w ROM:00112276 bgt.s locret_11228C ROM:00112278 bset #3,($9A3).w ROM:0011227E bset #5,($1467).w ROM:00112284 move.b #3,($7C2).w ROM:0011228A bra.s locret_1122DC ROM:0011228C ; --------------------------------------------------------------------------- ROM:0011228C ROM:0011228C locret_11228C: ; CODE XREF: ROM:00112226↑j ROM:0011228C ; ROM:0011226E↑j ... ROM:0011228C rts ROM:0011228E ; --------------------------------------------------------------------------- ROM:0011228E ROM:0011228E loc_11228E: ; DATA XREF: ROM:001121EC↑o ROM:0011228E btst #3,($9A4).w ROM:00112294 beq.s loc_1122A0 ROM:00112296 move.w $16(a5),d0 ROM:0011229A cmp.w ($A98).w,d0 ROM:0011229E ble.s loc_1122AE ROM:001122A0 ROM:001122A0 loc_1122A0: ; CODE XREF: ROM:00112294↑j ROM:001122A0 bclr #3,($9A3).w ROM:001122A6 move.b #4,($7C2).w ROM:001122AC bra.s locret_112314 ROM:001122AE ; --------------------------------------------------------------------------- ROM:001122AE ROM:001122AE loc_1122AE: ; CODE XREF: ROM:0011229E↑j ROM:001122AE btst #2,($9A0).w ROM:001122B4 beq.s locret_1122DC ROM:001122B6 move.w $1C(a5),d0 ROM:001122BA clr.b ($907).w ROM:001122BE move.w d0,($692).w ROM:001122C2 move.b #1,($907).w ROM:001122C8 bclr #2,($9A0).w ROM:001122CE bclr #3,($9A3).w ROM:001122D4 move.b #2,($7C2).w ROM:001122DA bra.s locret_11228C ROM:001122DC ; --------------------------------------------------------------------------- ROM:001122DC ROM:001122DC locret_1122DC: ; CODE XREF: ROM:0011228A↑j ROM:001122DC ; ROM:001122B4↑j ROM:001122DC rts ROM:001122DE ; --------------------------------------------------------------------------- ROM:001122DE ROM:001122DE loc_1122DE: ; DATA XREF: ROM:001121F0↑o ROM:001122DE move.w $16(a5),d0 ROM:001122E2 cmp.w ($A98).w,d0 ROM:001122E6 bge.s locret_112314 ROM:001122E8 btst #3,($9A4).w ROM:001122EE beq.s locret_112314 ROM:001122F0 move.w $1C(a5),d1 ROM:001122F4 clr.b ($907).w ROM:001122F8 move.w d1,($692).w ROM:001122FC move.b #1,($907).w ROM:00112302 bclr #2,($9A0).w ROM:00112308 move.b #2,($7C2).w ROM:0011230E bra.l locret_11228C ROM:00112314 ; --------------------------------------------------------------------------- ROM:00112314 ROM:00112314 locret_112314: ; CODE XREF: ROM:00112242↑j ROM:00112314 ; ROM:001122AC↑j ... ROM:00112314 rts ROM:00112316 ; --------------------------------------------------------------------------- ROM:00112316 rts ROM:00112318 ROM:00112318 ; =============== S U B R O U T I N E ======================================= ROM:00112318 ROM:00112318 ROM:00112318 sub_112318: ; CODE XREF: sub_111F1C+C↑p ROM:00112318 clr.w d1 ROM:0011231A move.b ($7C3).w,d1 ROM:0011231E cmpi.w #5,d1 ROM:00112322 bcc.s locret_11232C ROM:00112324 movea.l off_11232E(pc,d1.w*4),a0 ROM:00112328 nop ROM:0011232A jmp (a0) ROM:0011232C ; --------------------------------------------------------------------------- ROM:0011232C ROM:0011232C locret_11232C: ; CODE XREF: sub_112318+A↑j ROM:0011232C rts ROM:0011232C ; End of function sub_112318 ROM:0011232C ROM:0011232C ; --------------------------------------------------------------------------- ROM:0011232E off_11232E: dc.l loc_112342 ; DATA XREF: sub_112318+C↑r ROM:00112332 dc.l loc_11234C ROM:00112336 dc.l loc_112378 ROM:0011233A dc.l loc_1123DC ROM:0011233E dc.l loc_11242C ROM:00112342 ; --------------------------------------------------------------------------- ROM:00112342 ROM:00112342 loc_112342: ; DATA XREF: ROM:off_11232E↑o ROM:00112342 move.b #1,($7C3).w ROM:00112348 bra.s locret_112376 ROM:0011234A ; --------------------------------------------------------------------------- ROM:0011234A rts ROM:0011234C ; --------------------------------------------------------------------------- ROM:0011234C ROM:0011234C loc_11234C: ; DATA XREF: ROM:00112332↑o ROM:0011234C btst #0,($FFFFE000).w ROM:00112352 bne.s locret_112376 ROM:00112354 btst #2,($9A4).w ROM:0011235A beq.s locret_112376 ROM:0011235C move.w $22(a5),d0 ROM:00112360 clr.b ($908).w ROM:00112364 move.w d0,($694).w ROM:00112368 move.b #1,($908).w ROM:0011236E move.b #2,($7C3).w ROM:00112374 bra.s locret_1123DA ROM:00112376 ; --------------------------------------------------------------------------- ROM:00112376 ROM:00112376 locret_112376: ; CODE XREF: ROM:00112348↑j ROM:00112376 ; ROM:00112352↑j ... ROM:00112376 rts ROM:00112378 ; --------------------------------------------------------------------------- ROM:00112378 ROM:00112378 loc_112378: ; DATA XREF: ROM:00112336↑o ROM:00112378 btst #3,($9A4).w ROM:0011237E beq.s loc_11238A ROM:00112380 move.w $16(a5),d0 ROM:00112384 cmp.w ($A98).w,d0 ROM:00112388 ble.s loc_112396 ROM:0011238A ROM:0011238A loc_11238A: ; CODE XREF: ROM:0011237E↑j ROM:0011238A move.b #4,($7C3).w ROM:00112390 bra.l locret_112462 ROM:00112396 ; --------------------------------------------------------------------------- ROM:00112396 ROM:00112396 loc_112396: ; CODE XREF: ROM:00112388↑j ROM:00112396 btst #3,($99E).w ROM:0011239C beq.s loc_1123BE ROM:0011239E move.w $1E(a5),d0 ROM:001123A2 clr.b ($908).w ROM:001123A6 move.w d0,($694).w ROM:001123AA move.b #1,($908).w ROM:001123B0 bclr #3,($99E).w ROM:001123B6 move.b #2,($7C3).w ROM:001123BC bra.s locret_1123DA ROM:001123BE ; --------------------------------------------------------------------------- ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: ROM:0011239C↑j ROM:001123BE cmpi.w #0,($694).w ROM:001123C4 bgt.s locret_1123DA ROM:001123C6 bset #2,($9AE).w ROM:001123CC bset #2,($1467).w ROM:001123D2 move.b #3,($7C3).w ROM:001123D8 bra.s locret_11242A ROM:001123DA ; --------------------------------------------------------------------------- ROM:001123DA ROM:001123DA locret_1123DA: ; CODE XREF: ROM:00112374↑j ROM:001123DA ; ROM:001123BC↑j ... ROM:001123DA rts ROM:001123DC ; --------------------------------------------------------------------------- ROM:001123DC ROM:001123DC loc_1123DC: ; DATA XREF: ROM:0011233A↑o ROM:001123DC btst #3,($9A4).w ROM:001123E2 beq.s loc_1123EE ROM:001123E4 move.w $16(a5),d0 ROM:001123E8 cmp.w ($A98).w,d0 ROM:001123EC ble.s loc_1123FC ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: ROM:001123E2↑j ROM:001123EE bclr #2,($9AE).w ROM:001123F4 move.b #4,($7C3).w ROM:001123FA bra.s locret_112462 ROM:001123FC ; --------------------------------------------------------------------------- ROM:001123FC ROM:001123FC loc_1123FC: ; CODE XREF: ROM:001123EC↑j ROM:001123FC btst #3,($99E).w ROM:00112402 beq.s locret_11242A ROM:00112404 move.w $1E(a5),d0 ROM:00112408 clr.b ($908).w ROM:0011240C move.w d0,($694).w ROM:00112410 move.b #1,($908).w ROM:00112416 bclr #3,($99E).w ROM:0011241C bclr #2,($9AE).w ROM:00112422 move.b #2,($7C3).w ROM:00112428 bra.s locret_1123DA ROM:0011242A ; --------------------------------------------------------------------------- ROM:0011242A ROM:0011242A locret_11242A: ; CODE XREF: ROM:001123D8↑j ROM:0011242A ; ROM:00112402↑j ROM:0011242A rts ROM:0011242C ; --------------------------------------------------------------------------- ROM:0011242C ROM:0011242C loc_11242C: ; DATA XREF: ROM:0011233E↑o ROM:0011242C move.w $16(a5),d0 ROM:00112430 cmp.w ($A98).w,d0 ROM:00112434 bge.s locret_112462 ROM:00112436 btst #3,($9A4).w ROM:0011243C beq.s locret_112462 ROM:0011243E move.w $1E(a5),d1 ROM:00112442 clr.b ($908).w ROM:00112446 move.w d1,($694).w ROM:0011244A move.b #1,($908).w ROM:00112450 bclr #3,($99E).w ROM:00112456 move.b #2,($7C3).w ROM:0011245C bra.l locret_1123DA ROM:00112462 ; --------------------------------------------------------------------------- ROM:00112462 ROM:00112462 locret_112462: ; CODE XREF: ROM:00112390↑j ROM:00112462 ; ROM:001123FA↑j ... ROM:00112462 rts ROM:00112464 ; --------------------------------------------------------------------------- ROM:00112464 rts ROM:00112466 ROM:00112466 ; =============== S U B R O U T I N E ======================================= ROM:00112466 ROM:00112466 ROM:00112466 sub_112466: ; CODE XREF: ROM:0011831E↓p ROM:00112466 move.w #$48,d1 ; 'H' ROM:0011246A move.w $288(a5),d0 ROM:0011246E add.w $28A(a5),d0 ROM:00112472 ext.l d1 ROM:00112474 divs.w d0,d1 ROM:00112476 move.w d1,($52E).w ROM:0011247A move.w #4,d0 ROM:0011247E cmp.w ($52E).w,d0 ROM:00112482 bne.s loc_112492 ROM:00112484 move.w #5,($528).w ROM:0011248A move.w #5,($52A).w ROM:00112490 bra.s loc_1124B6 ROM:00112492 ; --------------------------------------------------------------------------- ROM:00112492 ROM:00112492 loc_112492: ; CODE XREF: sub_112466+1C↑j ROM:00112492 move.w #6,d0 ROM:00112496 cmp.w ($52E).w,d0 ROM:0011249A bne.s loc_1124AA ROM:0011249C move.w #3,($528).w ROM:001124A2 move.w #3,($528).w ROM:001124A8 bra.s loc_1124B6 ROM:001124AA ; --------------------------------------------------------------------------- ROM:001124AA ROM:001124AA loc_1124AA: ; CODE XREF: sub_112466+34↑j ROM:001124AA move.w #3,($528).w ROM:001124B0 move.w #2,($52A).w ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_112466+2A↑j ROM:001124B6 ; sub_112466+42↑j ROM:001124B6 move.w #0,($526).w ROM:001124BC move.w ($528).w,($52C).w ROM:001124C2 rts ROM:001124C2 ; End of function sub_112466 ROM:001124C2 ROM:001124C4 ROM:001124C4 ; =============== S U B R O U T I N E ======================================= ROM:001124C4 ROM:001124C4 ROM:001124C4 sub_1124C4: ; CODE XREF: ROM:00118A26↓p ROM:001124C4 btst #7,($9DD).w ROM:001124CA beq.s locret_1124F4 ROM:001124CC btst #7,($9E1).w ROM:001124D2 beq.s locret_1124F4 ROM:001124D4 move.w ($526).w,d0 ROM:001124D8 addq.w #1,d0 ROM:001124DA move.w d0,($526).w ROM:001124DE move.w ($52C).w,d0 ROM:001124E2 cmp.w ($526).w,d0 ROM:001124E6 bgt.s locret_1124F4 ROM:001124E8 move.w #0,($526).w ROM:001124EE move.w ($612).w,($60E).w ROM:001124F4 ROM:001124F4 locret_1124F4: ; CODE XREF: sub_1124C4+6↑j ROM:001124F4 ; sub_1124C4+E↑j ... ROM:001124F4 rts ROM:001124F4 ; End of function sub_1124C4 ROM:001124F4 ROM:001124F6 ROM:001124F6 ; =============== S U B R O U T I N E ======================================= ROM:001124F6 ROM:001124F6 ROM:001124F6 sub_1124F6: ; CODE XREF: sub_112BEA:loc_112D46↓p ROM:001124F6 bsr.l sub_110C00 ROM:001124FC bsr.l sub_1178D2 ROM:00112502 bsr.l sub_117FFA ROM:00112508 move.w ($534).w,($520).w ROM:0011250E move.w #0,($532).w ROM:00112514 move.w #$400,($530).w ROM:0011251A move.b #0,($1210).w ROM:00112520 lea ($FFFFFFC0).w,a0 ROM:00112524 move.w #$C0,d0 ROM:00112528 asr.w #4,d0 ROM:0011252A bsr.l sub_119D70 ROM:00112530 move.w #$1FF,4(a0) ROM:00112536 move.w #0,d1 ROM:0011253A move.w #8,d2 ROM:0011253E move.w #1,d3 ROM:00112542 move.w #1,d4 ROM:00112546 move.w #1,d5 ROM:0011254A bsr.l sub_119CF4 ROM:00112550 cmpi.w #4,($5A6).w ROM:00112556 bne.s locret_11255E ROM:00112558 bsr.l sub_116A18 ROM:0011255E ROM:0011255E locret_11255E: ; CODE XREF: sub_1124F6+60↑j ROM:0011255E rts ROM:0011255E ; End of function sub_1124F6 ROM:0011255E ROM:00112560 ROM:00112560 ; =============== S U B R O U T I N E ======================================= ROM:00112560 ROM:00112560 ROM:00112560 sub_112560: ; CODE XREF: sub_112DF6+18↓p ROM:00112560 bsr.l sub_117BA4 ROM:00112566 bsr.l sub_118056 ROM:0011256C cmpi.w #$E10,($520).w ROM:00112572 bge.s loc_11257C ROM:00112574 addi.w #$E10,($520).w ROM:0011257A bra.s loc_112582 ROM:0011257C ; --------------------------------------------------------------------------- ROM:0011257C ROM:0011257C loc_11257C: ; CODE XREF: sub_112560+12↑j ROM:0011257C subi.w #$E10,($520).w ROM:00112582 ROM:00112582 loc_112582: ; CODE XREF: sub_112560+1A↑j ROM:00112582 move.b #0,($1210).w ROM:00112588 cmpi.w #4,($5A6).w ROM:0011258E bne.s locret_112596 ROM:00112590 bsr.l sub_116A18 ROM:00112596 ROM:00112596 locret_112596: ; CODE XREF: sub_112560+2E↑j ROM:00112596 rts ROM:00112596 ; End of function sub_112560 ROM:00112596 ROM:00112598 ROM:00112598 ; =============== S U B R O U T I N E ======================================= ROM:00112598 ROM:00112598 ROM:00112598 sub_112598: ; CODE XREF: sub_112E1A+28↓p ROM:00112598 move.w ($534).w,d1 ROM:0011259C cmp.w ($B1C).w,d1 ROM:001125A0 bne.s loc_1125FC ROM:001125A2 btst #6,($9A4).w ROM:001125A8 beq.s loc_1125B6 ROM:001125AA bclr #6,($9A4).w ROM:001125B0 move.w $28A(a5),d2 ROM:001125B4 bra.s loc_1125C0 ROM:001125B6 ; --------------------------------------------------------------------------- ROM:001125B6 ROM:001125B6 loc_1125B6: ; CODE XREF: sub_112598+10↑j ROM:001125B6 bset #6,($9A4).w ROM:001125BC move.w $288(a5),d2 ROM:001125C0 ROM:001125C0 loc_1125C0: ; CODE XREF: sub_112598+1C↑j ROM:001125C0 btst #7,($9DD).w ROM:001125C6 bne.s loc_1125EA ROM:001125C8 lea ($FFFFFFC0).w,a0 ROM:001125CC btst #6,($9A4).w ROM:001125D2 beq.s loc_1125DC ROM:001125D4 move.w #$81,4(a0) ROM:001125DA bra.s loc_1125E2 ROM:001125DC ; --------------------------------------------------------------------------- ROM:001125DC ROM:001125DC loc_1125DC: ; CODE XREF: sub_112598+3A↑j ROM:001125DC move.w #$82,4(a0) ROM:001125E2 ROM:001125E2 loc_1125E2: ; CODE XREF: sub_112598+42↑j ROM:001125E2 ori.l #$1000000,($FFFFFE18).w ROM:001125EA ROM:001125EA loc_1125EA: ; CODE XREF: sub_112598+2E↑j ROM:001125EA add.w ($B1C).w,d2 ROM:001125EE cmpi.w #$1C20,d2 ROM:001125F2 blt.s loc_1125F8 ROM:001125F4 subi.w #$1C20,d2 ROM:001125F8 ROM:001125F8 loc_1125F8: ; CODE XREF: sub_112598+5A↑j ROM:001125F8 move.w d2,($B1C).w ROM:001125FC ROM:001125FC loc_1125FC: ; CODE XREF: sub_112598+8↑j ROM:001125FC ext.l d1 ROM:001125FE divs.w #$708,d1 ROM:00112602 swap d1 ROM:00112604 move.w d1,($522).w ROM:00112608 lea $AE0(a5),a0 ROM:0011260C move.l d1,d2 ROM:0011260E swap d1 ROM:00112610 cmp.w (a0),d2 ROM:00112612 bge.s loc_11261C ROM:00112614 subq.w #1,d1 ROM:00112616 bge.s loc_11261C ROM:00112618 addi.w #4,d1 ROM:0011261C ROM:0011261C loc_11261C: ; CODE XREF: sub_112598+7A↑j ROM:0011261C ; sub_112598+7E↑j ROM:0011261C muls.w #$708,d1 ROM:00112620 add.w (a0),d1 ROM:00112622 moveq #4,d2 ROM:00112624 subq.w #1,d2 ROM:00112626 ROM:00112626 loc_112626: ; CODE XREF: sub_112598+92↓j ROM:00112626 cmp.w (a0,d2.w*2),d1 ROM:0011262A dbeq d2,loc_112626 ROM:0011262E move.w d2,($524).w ROM:00112632 bsr.l sub_130D26 ROM:00112638 cmpi.w #0,($522).w ROM:0011263E bne.s loc_11264C ROM:00112640 bsr.l sub_11877A ROM:00112646 bsr.l sub_119D8E ROM:0011264C ROM:0011264C loc_11264C: ; CODE XREF: sub_112598+A6↑j ROM:0011264C lea ($FFFFF2B0).w,a1 ROM:00112650 moveq #0,d1 ROM:00112652 move.w (a1,d1.w*2),d0 ROM:00112656 move.w ($4DE).w,d1 ROM:0011265A add.w d0,d1 ROM:0011265C move.w d1,($4DE).w ROM:00112660 move.w ($4DE).w,d1 ROM:00112664 cmp.w ($532).w,d0 ROM:00112668 ble.s loc_11266E ROM:0011266A move.w d0,($532).w ROM:0011266E ROM:0011266E loc_11266E: ; CODE XREF: sub_112598+D0↑j ROM:0011266E cmp.w ($530).w,d0 ROM:00112672 bge.s loc_112678 ROM:00112674 move.w d0,($530).w ROM:00112678 ROM:00112678 loc_112678: ; CODE XREF: sub_112598+DA↑j ROM:00112678 move.w $274(a5),d0 ROM:0011267C cmp.w ($522).w,d0 ROM:00112680 bne.l loc_112754 ROM:00112686 subq.w #1,($CC8).w ROM:0011268A bsr.l sub_110892 ROM:00112690 clr.w ($4DE).w ROM:00112694 move.w ($534).w,($520).w ROM:0011269A btst #0,($9A4).w ROM:001126A0 bne.s loc_1126EE ROM:001126A2 bset #0,($9A4).w ROM:001126A8 move #$2500,sr ROM:001126AC bsr.l sub_1108E2 ROM:001126B2 bset #5,($9A0).w ROM:001126B8 bsr.l sub_11A4FC ROM:001126BE bsr.l sub_12A424 ROM:001126C4 btst #4,($1363).w ROM:001126CA beq.s loc_1126D2 ROM:001126CC bsr.l sub_131018 ROM:001126D2 ROM:001126D2 loc_1126D2: ; CODE XREF: sub_112598+132↑j ROM:001126D2 bclr #0,($9A4).w ROM:001126D8 bsr.l sub_11726C ROM:001126DE move.l #1,d0 ROM:001126E4 move.l d0,-(sp) ROM:001126E6 bsr.l sub_137122 ROM:001126EC move.l (sp)+,d0 ROM:001126EE ROM:001126EE loc_1126EE: ; CODE XREF: sub_112598+108↑j ROM:001126EE bsr.l sub_12D9C2 ROM:001126F4 bsr.l sub_11AE64 ROM:001126FA bsr.l sub_1210CE ROM:00112700 bsr.l sub_11E506 ROM:00112706 move.w ($E6C).w,d4 ROM:0011270A ext.l d4 ROM:0011270C muls.l ($A64).w,d4 ROM:00112712 move.w $276(a5),d5 ROM:00112716 muls.w #$3C,d5 ; '<' ROM:0011271A divs.l d5,d4 ROM:0011271E move.l d4,($9B4).w ROM:00112722 move.l ($9B8).w,d3 ROM:00112726 add.l d4,d3 ROM:00112728 move.l d3,($9B8).w ROM:0011272C divs.l #$A,d3 ROM:00112734 move.w d3,($B02).w ROM:00112738 cmpi.b #8,($1558).w ROM:0011273E bne.s loc_112746 ROM:00112740 bsr.l sub_136AA2 ROM:00112746 ROM:00112746 loc_112746: ; CODE XREF: sub_112598+1A6↑j ROM:00112746 cmpi.w #2,($5A6).w ROM:0011274C bne.s loc_112754 ROM:0011274E bsr.l sub_116A18 ROM:00112754 ROM:00112754 loc_112754: ; CODE XREF: sub_112598+E8↑j ROM:00112754 ; sub_112598+1B4↑j ROM:00112754 cmpi.w #3,($5A6).w ROM:0011275A bne.s loc_112762 ROM:0011275C bsr.l sub_116A18 ROM:00112762 ROM:00112762 loc_112762: ; CODE XREF: sub_112598+1C2↑j ROM:00112762 move.w $610(a5),d0 ROM:00112766 cmp.w ($522).w,d0 ROM:0011276A bne.s locret_1127A6 ROM:0011276C btst #2,($135B).w ROM:00112772 beq.s loc_11279A ROM:00112774 bsr.l sub_12AA30 ROM:0011277A bsr.l sub_12AA28 ROM:00112780 move #$2500,sr ROM:00112784 bsr.l sub_1295E6 ROM:0011278A bsr.l sub_12A0C4 ROM:00112790 bsr.l sub_12A706 ROM:00112796 bra.w locret_1127A6 ROM:0011279A ; --------------------------------------------------------------------------- ROM:0011279A ROM:0011279A loc_11279A: ; CODE XREF: sub_112598+1DA↑j ROM:0011279A bsr.l sub_129C32 ROM:001127A0 bsr.l sub_12AA28 ROM:001127A6 ROM:001127A6 locret_1127A6: ; CODE XREF: sub_112598+1D2↑j ROM:001127A6 ; sub_112598+1FE↑j ROM:001127A6 rts ROM:001127A6 ; End of function sub_112598 ROM:001127A6 ROM:001127A8 ROM:001127A8 ; =============== S U B R O U T I N E ======================================= ROM:001127A8 ROM:001127A8 ROM:001127A8 sub_1127A8: ; CODE XREF: ROM:00112868↓p ROM:001127A8 ; ROM:001128CE↓p ROM:001127A8 cmpi.w #0,($584).w ROM:001127AE blt.s loc_1127B6 ROM:001127B0 addi.w #$64,($584).w ; 'd' ROM:001127B6 ROM:001127B6 loc_1127B6: ; CODE XREF: sub_1127A8+6↑j ROM:001127B6 bset #4,($9A6).w ROM:001127BC rts ROM:001127BC ; End of function sub_1127A8 ROM:001127BC ROM:001127BE ROM:001127BE ; =============== S U B R O U T I N E ======================================= ROM:001127BE ROM:001127BE ROM:001127BE sub_1127BE: ; CODE XREF: sub_112A96:loc_112AE8↓p ROM:001127BE bsr.l sub_129C32 ROM:001127C4 rts ROM:001127C4 ; End of function sub_1127BE ROM:001127C4 ROM:001127C6 ; --------------------------------------------------------------------------- ROM:001127C6 movem.l d0-a4,-(sp) ROM:001127CA andi.w #$FFFE,($FFFFFE20).w ROM:001127D0 bsr.l sub_110CB8 ROM:001127D6 bsr.w sub_112832 ROM:001127DA cmpi.b #1,($1558).w ROM:001127E0 bne.s loc_1127E8 ROM:001127E2 bsr.l sub_136AA2 ROM:001127E8 ROM:001127E8 loc_1127E8: ; CODE XREF: ROM:001127E0↑j ROM:001127E8 movem.l (sp)+,d0-a4 ROM:001127EC rte ROM:001127EE ROM:001127EE ; =============== S U B R O U T I N E ======================================= ROM:001127EE ROM:001127EE ROM:001127EE sub_1127EE: ; CODE XREF: ROM:00118312↓p ROM:001127EE cmpi.b #0,($7C4).w ROM:001127F4 bne.s locret_112810 ROM:001127F6 ROM:001127F6 loc_1127F6: ; DATA XREF: ROM:off_112848↓o ROM:001127F6 bsr.w sub_112A96 ROM:001127FA clr.b ($909).w ROM:001127FE clr.w ($696).w ROM:00112802 move.b #3,($909).w ROM:00112808 move.b #1,($7C4).w ROM:0011280E rts ROM:00112810 ; --------------------------------------------------------------------------- ROM:00112810 ROM:00112810 locret_112810: ; CODE XREF: sub_1127EE+6↑j ROM:00112810 rts ROM:00112810 ; End of function sub_1127EE ROM:00112810 ROM:00112812 ; --------------------------------------------------------------------------- ROM:00112812 move.b ($7C4).w,d1 ROM:00112816 cmpi.b #3,d1 ROM:0011281A bne.s loc_112824 ROM:0011281C move.b #4,($7C4).w ROM:00112822 bra.s locret_112830 ROM:00112824 ; --------------------------------------------------------------------------- ROM:00112824 ROM:00112824 loc_112824: ; CODE XREF: ROM:0011281A↑j ROM:00112824 cmpi.b #5,d1 ROM:00112828 bne.s locret_112830 ROM:0011282A move.b #6,($7C4).w ROM:00112830 ROM:00112830 locret_112830: ; CODE XREF: ROM:00112822↑j ROM:00112830 ; ROM:00112828↑j ROM:00112830 rts ROM:00112832 ROM:00112832 ; =============== S U B R O U T I N E ======================================= ROM:00112832 ROM:00112832 ROM:00112832 sub_112832: ; CODE XREF: ROM:001127D6↑p ROM:00112832 clr.w d1 ROM:00112834 move.b ($7C4).w,d1 ROM:00112838 cmpi.w #7,d1 ROM:0011283C bcc.s locret_112846 ROM:0011283E movea.l off_112848(pc,d1.w*4),a0 ROM:00112842 nop ROM:00112844 jmp (a0) ROM:00112846 ; --------------------------------------------------------------------------- ROM:00112846 ROM:00112846 locret_112846: ; CODE XREF: sub_112832+A↑j ROM:00112846 rts ROM:00112846 ; End of function sub_112832 ROM:00112846 ROM:00112846 ; --------------------------------------------------------------------------- ROM:00112848 off_112848: dc.l loc_1127F6 ; DATA XREF: sub_112832+C↑r ROM:0011284C dc.l loc_112864 ROM:00112850 dc.l loc_1128CA ROM:00112854 dc.l loc_11294C ROM:00112858 dc.l loc_1129A0 ROM:0011285C dc.l loc_1129FE ROM:00112860 dc.l loc_112A48 ROM:00112864 ; --------------------------------------------------------------------------- ROM:00112864 ROM:00112864 loc_112864: ; DATA XREF: ROM:0011284C↑o ROM:00112864 bsr.w sub_112B42 ROM:00112868 bsr.l sub_1127A8 ROM:0011286E btst #0,($9AC).w ROM:00112874 beq.s loc_112890 ROM:00112876 bsr.w sub_112BDC ROM:0011287A clr.b ($909).w ROM:0011287E clr.w ($696).w ROM:00112882 move.b #3,($909).w ROM:00112888 move.b #2,($7C4).w ROM:0011288E rts ROM:00112890 ; --------------------------------------------------------------------------- ROM:00112890 ROM:00112890 loc_112890: ; CODE XREF: ROM:00112874↑j ROM:00112890 move.w $28C(a5),d1 ROM:00112894 cmp.w ($696).w,d1 ROM:00112898 bgt.s loc_1128B4 ROM:0011289A bsr.w sub_112A96 ROM:0011289E clr.b ($909).w ROM:001128A2 clr.w ($696).w ROM:001128A6 move.b #3,($909).w ROM:001128AC move.b #1,($7C4).w ROM:001128B2 rts ROM:001128B4 ; --------------------------------------------------------------------------- ROM:001128B4 ROM:001128B4 loc_1128B4: ; CODE XREF: ROM:00112898↑j ROM:001128B4 clr.b ($909).w ROM:001128B8 clr.w ($696).w ROM:001128BC move.b #3,($909).w ROM:001128C2 move.b #1,($7C4).w ROM:001128C8 rts ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CA ROM:001128CA loc_1128CA: ; DATA XREF: ROM:00112850↑o ROM:001128CA bsr.w sub_112B42 ROM:001128CE bsr.l sub_1127A8 ROM:001128D4 btst #0,($9AC).w ROM:001128DA beq.s loc_112912 ROM:001128DC bsr.w sub_112BEA ROM:001128E0 btst #3,($9A1).w ROM:001128E6 beq.s loc_112902 ROM:001128E8 bsr.w sub_112BDC ROM:001128EC clr.b ($909).w ROM:001128F0 clr.w ($696).w ROM:001128F4 move.b #3,($909).w ROM:001128FA move.b #2,($7C4).w ROM:00112900 rts ROM:00112902 ; --------------------------------------------------------------------------- ROM:00112902 ROM:00112902 loc_112902: ; CODE XREF: ROM:001128E6↑j ROM:00112902 clr.b ($909).w ROM:00112906 clr.w ($696).w ROM:0011290A move.b #3,($7C4).w ROM:00112910 rts ROM:00112912 ; --------------------------------------------------------------------------- ROM:00112912 ROM:00112912 loc_112912: ; CODE XREF: ROM:001128DA↑j ROM:00112912 move.w $28C(a5),d1 ROM:00112916 cmp.w ($696).w,d1 ROM:0011291A bgt.s loc_112936 ROM:0011291C bsr.w sub_112A96 ROM:00112920 clr.b ($909).w ROM:00112924 clr.w ($696).w ROM:00112928 move.b #3,($909).w ROM:0011292E move.b #1,($7C4).w ROM:00112934 rts ROM:00112936 ; --------------------------------------------------------------------------- ROM:00112936 ROM:00112936 loc_112936: ; CODE XREF: ROM:0011291A↑j ROM:00112936 clr.b ($909).w ROM:0011293A clr.w ($696).w ROM:0011293E move.b #3,($909).w ROM:00112944 move.b #2,($7C4).w ROM:0011294A rts ROM:0011294C ; --------------------------------------------------------------------------- ROM:0011294C ROM:0011294C loc_11294C: ; DATA XREF: ROM:00112854↑o ROM:0011294C clr.l d3 ROM:0011294E move.w ($FFFFFF0A).w,d0 ROM:00112952 move.w ($FFFFFFFE).w,d3 ROM:00112956 move.w ($FFFFFFFC).w,d4 ROM:0011295A btst #$F,d0 ROM:0011295E beq.s loc_112984 ROM:00112960 bsr.w sub_112A96 ROM:00112964 bsr.l sub_1187DC ROM:0011296A bsr.w sub_112E4A ROM:0011296E clr.b ($909).w ROM:00112972 clr.w ($696).w ROM:00112976 move.b #3,($909).w ROM:0011297C move.b #1,($7C4).w ROM:00112982 rts ROM:00112984 ; --------------------------------------------------------------------------- ROM:00112984 ROM:00112984 loc_112984: ; CODE XREF: ROM:0011295E↑j ROM:00112984 btst #$E,d0 ROM:00112988 beq.s loc_11299A ROM:0011298A move.b #5,($7C4).w ROM:00112990 bsr.w sub_112D82 ROM:00112994 bsr.w sub_112E1A ROM:00112998 rts ROM:0011299A ; --------------------------------------------------------------------------- ROM:0011299A ROM:0011299A loc_11299A: ; CODE XREF: ROM:00112988↑j ROM:0011299A bsr.w sub_112E1A ROM:0011299E rts ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 loc_1129A0: ; DATA XREF: ROM:00112858↑o ROM:001129A0 move.w ($FFFFFF0A).w,d0 ROM:001129A4 bsr.w sub_112DF6 ROM:001129A8 clr.l d3 ROM:001129AA move.w ($FFFFFFFE).w,d3 ROM:001129AE move.w ($FFFFFFFC).w,d4 ROM:001129B2 btst #$F,d0 ROM:001129B6 beq.s loc_1129DC ROM:001129B8 bsr.w sub_112A96 ROM:001129BC bsr.l sub_1187DC ROM:001129C2 bsr.w sub_112E4A ROM:001129C6 clr.b ($909).w ROM:001129CA clr.w ($696).w ROM:001129CE move.b #3,($909).w ROM:001129D4 move.b #1,($7C4).w ROM:001129DA rts ROM:001129DC ; --------------------------------------------------------------------------- ROM:001129DC ROM:001129DC loc_1129DC: ; CODE XREF: ROM:001129B6↑j ROM:001129DC btst #$E,d0 ROM:001129E0 beq.s loc_1129F2 ROM:001129E2 move.b #5,($7C4).w ROM:001129E8 bsr.w sub_112D82 ROM:001129EC bsr.w sub_112E1A ROM:001129F0 rts ROM:001129F2 ; --------------------------------------------------------------------------- ROM:001129F2 ROM:001129F2 loc_1129F2: ; CODE XREF: ROM:001129E0↑j ROM:001129F2 move.b #3,($7C4).w ROM:001129F8 bsr.w sub_112E1A ROM:001129FC rts ROM:001129FE ; --------------------------------------------------------------------------- ROM:001129FE ROM:001129FE loc_1129FE: ; DATA XREF: ROM:0011285C↑o ROM:001129FE clr.l d3 ROM:00112A00 move.w ($FFFFFF0A).w,d0 ROM:00112A04 move.w ($FFFFFFFE).w,d3 ROM:00112A08 move.w ($FFFFFFFC).w,d4 ROM:00112A0C bsr.w sub_112D98 ROM:00112A10 btst #$F,d0 ROM:00112A14 bne.s loc_112A2A ROM:00112A16 btst #6,($9A6).w ROM:00112A1C bne.s loc_112A2A ROM:00112A1E move.b #3,($7C4).w ROM:00112A24 bsr.w sub_112E1A ROM:00112A28 rts ROM:00112A2A ; --------------------------------------------------------------------------- ROM:00112A2A ROM:00112A2A loc_112A2A: ; CODE XREF: ROM:00112A14↑j ROM:00112A2A ; ROM:00112A1C↑j ROM:00112A2A bsr.w sub_112A96 ROM:00112A2E bsr.w sub_112E4A ROM:00112A32 clr.b ($909).w ROM:00112A36 clr.w ($696).w ROM:00112A3A move.b #3,($909).w ROM:00112A40 move.b #1,($7C4).w ROM:00112A46 rts ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 loc_112A48: ; DATA XREF: ROM:00112860↑o ROM:00112A48 move.w ($FFFFFF0A).w,d0 ROM:00112A4C bsr.w sub_112DF6 ROM:00112A50 clr.l d3 ROM:00112A52 move.w ($FFFFFFFE).w,d3 ROM:00112A56 move.w ($FFFFFFFC).w,d4 ROM:00112A5A bsr.w sub_112D98 ROM:00112A5E btst #$F,d0 ROM:00112A62 bne.s loc_112A78 ROM:00112A64 btst #6,($9A6).w ROM:00112A6A bne.s loc_112A78 ROM:00112A6C move.b #3,($7C4).w ROM:00112A72 bsr.w sub_112E1A ROM:00112A76 rts ROM:00112A78 ; --------------------------------------------------------------------------- ROM:00112A78 ROM:00112A78 loc_112A78: ; CODE XREF: ROM:00112A62↑j ROM:00112A78 ; ROM:00112A6A↑j ROM:00112A78 bsr.w sub_112A96 ROM:00112A7C bsr.w sub_112E4A ROM:00112A80 clr.b ($909).w ROM:00112A84 clr.w ($696).w ROM:00112A88 move.b #3,($909).w ROM:00112A8E move.b #1,($7C4).w ROM:00112A94 rts ROM:00112A96 ROM:00112A96 ; =============== S U B R O U T I N E ======================================= ROM:00112A96 ROM:00112A96 ROM:00112A96 sub_112A96: ; CODE XREF: sub_1127EE:loc_1127F6↑p ROM:00112A96 ; ROM:0011289A↑p ... ROM:00112A96 btst #7,($9A2).w ROM:00112A9C beq.s loc_112AE8 ROM:00112A9E move.l $1E8(a5),d1 ROM:00112AA2 cmp.l ($400).w,d1 ROM:00112AA6 ble.s loc_112AE8 ROM:00112AA8 cmp.l ($408).w,d1 ROM:00112AAC ble.s loc_112AE8 ROM:00112AAE btst #$F,d0 ROM:00112AB2 bne.s loc_112AD4 ROM:00112AB4 move.l d3,($400).w ROM:00112AB8 cmp.l d3,d1 ROM:00112ABA ble.s loc_112AD0 ROM:00112ABC bset #1,($13B6).w ROM:00112AC2 btst #3,($9A4).w ROM:00112AC8 beq.s loc_112AD0 ROM:00112ACA bset #6,($135C).w ROM:00112AD0 ROM:00112AD0 loc_112AD0: ; CODE XREF: sub_112A96+24↑j ROM:00112AD0 ; sub_112A96+32↑j ROM:00112AD0 bra.w loc_112AE8 ROM:00112AD4 ; --------------------------------------------------------------------------- ROM:00112AD4 ROM:00112AD4 loc_112AD4: ; CODE XREF: sub_112A96+1C↑j ROM:00112AD4 bset #1,($13B6).w ROM:00112ADA btst #3,($9A4).w ROM:00112AE0 beq.s loc_112AE8 ROM:00112AE2 bset #6,($135C).w ROM:00112AE8 ROM:00112AE8 loc_112AE8: ; CODE XREF: sub_112A96+6↑j ROM:00112AE8 ; sub_112A96+10↑j ... ROM:00112AE8 bsr.l sub_1127BE ROM:00112AEE move.w $28E(a5),d0 ROM:00112AF2 neg.w d0 ROM:00112AF4 muls.w #$64,d0 ; 'd' ROM:00112AF8 move.w d0,($534).w ROM:00112AFC bclr #7,($9A2).w ROM:00112B02 move.w #0,d0 ROM:00112B06 bsr.l sub_119D70 ROM:00112B0C lea ($FFFFFF00).w,a0 ROM:00112B10 move.w #$B,(a0) ROM:00112B14 move.w #$E,2(a0) ROM:00112B1A move.w #0,4(a0) ROM:00112B20 move.w #1,d1 ROM:00112B24 move.w #$A,d2 ROM:00112B28 move.w #1,d3 ROM:00112B2C move.w #1,d4 ROM:00112B30 move.w #1,d5 ROM:00112B34 bsr.l sub_119CF4 ROM:00112B3A bsr.l sub_1187DC ROM:00112B40 rts ROM:00112B40 ; End of function sub_112A96 ROM:00112B40 ROM:00112B42 ROM:00112B42 ; =============== S U B R O U T I N E ======================================= ROM:00112B42 ROM:00112B42 ROM:00112B42 sub_112B42: ; CODE XREF: ROM:loc_112864↑p ROM:00112B42 ; ROM:loc_1128CA↑p ROM:00112B42 bclr #0,($9AC).w ROM:00112B48 clr.l d0 ROM:00112B4A move.w ($FFFFFF08).w,d0 ROM:00112B4E move.l d0,d3 ROM:00112B50 sub.l ($404).w,d3 ROM:00112B54 bcc.s loc_112B5C ROM:00112B56 addi.l #$10000,d3 ROM:00112B5C ROM:00112B5C loc_112B5C: ; CODE XREF: sub_112B42+12↑j ROM:00112B5C move.w ($696).w,d2 ROM:00112B60 ext.l d2 ROM:00112B62 divs.w $24(a5),d2 ROM:00112B66 move.l d2,d6 ROM:00112B68 swap d6 ROM:00112B6A move.w $24(a5),d5 ROM:00112B6E asr.w #1,d5 ROM:00112B70 cmpi.l #$10000,d3 ROM:00112B76 bge.s loc_112B7E ROM:00112B78 cmp.w d6,d5 ROM:00112B7A bge.s loc_112B7E ROM:00112B7C addq.w #1,d2 ROM:00112B7E ROM:00112B7E loc_112B7E: ; CODE XREF: sub_112B42+34↑j ROM:00112B7E ; sub_112B42+38↑j ROM:00112B7E cmpi.l #$10000,d3 ROM:00112B84 ble.s loc_112B8C ROM:00112B86 cmp.w d6,d5 ROM:00112B88 ble.s loc_112B8C ROM:00112B8A subq.w #1,d2 ROM:00112B8C ROM:00112B8C loc_112B8C: ; CODE XREF: sub_112B42+42↑j ROM:00112B8C ; sub_112B42+46↑j ROM:00112B8C cmpi.w #0,d2 ROM:00112B90 ble.s loc_112B98 ROM:00112B92 moveq #$11,d6 ROM:00112B94 asl.l d6,d2 ROM:00112B96 add.l d2,d3 ROM:00112B98 ROM:00112B98 loc_112B98: ; CODE XREF: sub_112B42+4E↑j ROM:00112B98 move.l ($400).w,d6 ROM:00112B9C muls.l #$3E8,d6 ROM:00112BA4 divs.l d3,d6 ROM:00112BA8 cmpi.w #0,($534).w ROM:00112BAE blt.s loc_112BC8 ROM:00112BB0 move.w ($536).w,d5 ROM:00112BB4 muls.w $290(a5),d5 ROM:00112BB8 divs.w #$3E8,d5 ROM:00112BBC bvs.s loc_112BC8 ROM:00112BBE cmp.w d6,d5 ROM:00112BC0 bgt.s loc_112BC8 ROM:00112BC2 bset #0,($9AC).w ROM:00112BC8 ROM:00112BC8 loc_112BC8: ; CODE XREF: sub_112B42+6C↑j ROM:00112BC8 ; sub_112B42+7A↑j ... ROM:00112BC8 move.w d6,($536).w ROM:00112BCC move.l d0,($404).w ROM:00112BD0 move.l d3,($400).w ROM:00112BD4 addi.w #$64,($534).w ; 'd' ROM:00112BDA rts ROM:00112BDA ; End of function sub_112B42 ROM:00112BDA ROM:00112BDC ROM:00112BDC ; =============== S U B R O U T I N E ======================================= ROM:00112BDC ROM:00112BDC ROM:00112BDC sub_112BDC: ; CODE XREF: ROM:00112876↑p ROM:00112BDC ; ROM:001128E8↑p ROM:00112BDC move.w #$2710,($B1E).w ROM:00112BE2 move.w #$C8,($534).w ROM:00112BE8 rts ROM:00112BE8 ; End of function sub_112BDC ROM:00112BE8 ROM:00112BEA ROM:00112BEA ; =============== S U B R O U T I N E ======================================= ROM:00112BEA ROM:00112BEA ROM:00112BEA sub_112BEA: ; CODE XREF: ROM:001128DC↑p ROM:00112BEA moveq #5,d0 ROM:00112BEC move.w $8CE(a5,d0.w*2),d1 ROM:00112BF2 ROM:00112BF2 loc_112BF2: ; CODE XREF: sub_112BEA+12↓j ROM:00112BF2 bge.s loc_112BFE ROM:00112BF4 subq.w #1,d0 ROM:00112BF6 move.w $8CE(a5,d0.w*2),d1 ROM:00112BFC bra.s loc_112BF2 ROM:00112BFE ; --------------------------------------------------------------------------- ROM:00112BFE ROM:00112BFE loc_112BFE: ; CODE XREF: sub_112BEA:loc_112BF2↑j ROM:00112BFE clr.w d7 ROM:00112C00 move.w ($534).w,d2 ROM:00112C04 subi.w #$64,d2 ; 'd' ROM:00112C08 move.w #$E10,d5 ROM:00112C0C add.w $8CE(a5),d5 ROM:00112C10 sub.w $8CE(a5,d0.w*2),d5 ROM:00112C16 ROM:00112C16 loc_112C16: ; CODE XREF: sub_112BEA+42↓j ROM:00112C16 cmp.w d2,d5 ROM:00112C18 beq.s loc_112C2E ROM:00112C1A cmp.w d7,d0 ROM:00112C1C blt.s loc_112C2E ROM:00112C1E addq.w #1,d7 ROM:00112C20 move.w $8CE(a5,d7.w*2),d5 ROM:00112C26 sub.w $8CC(a5,d7.w*2),d5 ROM:00112C2C bra.s loc_112C16 ROM:00112C2E ; --------------------------------------------------------------------------- ROM:00112C2E ROM:00112C2E loc_112C2E: ; CODE XREF: sub_112BEA+2E↑j ROM:00112C2E ; sub_112BEA+32↑j ROM:00112C2E cmp.w d7,d0 ROM:00112C30 blt.l loc_112D74 ROM:00112C36 move.w #0,d0 ROM:00112C3A bsr.l sub_119D70 ROM:00112C40 move.w $8CE(a5,d7.w*2),d0 ROM:00112C46 addi.w #$C8,d0 ROM:00112C4A cmpi.w #$E10,d0 ROM:00112C4E blt.s loc_112C54 ROM:00112C50 subi.w #$E10,d0 ROM:00112C54 ROM:00112C54 loc_112C54: ; CODE XREF: sub_112BEA+64↑j ROM:00112C54 move.w d0,($534).w ROM:00112C58 lea ($FFFFFF00).w,a0 ROM:00112C5C move.w $8CE(a5),d2 ROM:00112C60 ext.l d2 ROM:00112C62 divs.w #$64,d2 ; 'd' ROM:00112C66 subq.w #1,d2 ROM:00112C68 bge.s loc_112C6E ROM:00112C6A addi.w #$24,d2 ; '$' ROM:00112C6E ROM:00112C6E loc_112C6E: ; CODE XREF: sub_112BEA+7E↑j ROM:00112C6E move.w $8D0(a5),d6 ROM:00112C72 ext.l d6 ROM:00112C74 divs.w #$64,d6 ; 'd' ROM:00112C78 subq.w #1,d6 ROM:00112C7A bge.s loc_112C80 ROM:00112C7C move.w #$80,d6 ROM:00112C80 ROM:00112C80 loc_112C80: ; CODE XREF: sub_112BEA+90↑j ROM:00112C80 asl.w #8,d6 ROM:00112C82 add.w d6,d2 ROM:00112C84 move.w d2,(a0) ROM:00112C86 move.w $8D4(a5),d2 ROM:00112C8A ext.l d2 ROM:00112C8C divs.w #$64,d2 ; 'd' ROM:00112C90 subq.w #1,d2 ROM:00112C92 bge.s loc_112C98 ROM:00112C94 move.w #$80,d2 ROM:00112C98 ROM:00112C98 loc_112C98: ; CODE XREF: sub_112BEA+A8↑j ROM:00112C98 asl.w #8,d2 ROM:00112C9A move.w $8D2(a5),d6 ROM:00112C9E ext.l d6 ROM:00112CA0 divs.w #$64,d6 ; 'd' ROM:00112CA4 subq.w #1,d6 ROM:00112CA6 bge.s loc_112CAC ROM:00112CA8 move.w #$80,d6 ROM:00112CAC ROM:00112CAC loc_112CAC: ; CODE XREF: sub_112BEA+BC↑j ROM:00112CAC add.w d6,d2 ROM:00112CAE move.w d2,2(a0) ROM:00112CB2 move.w $8D8(a5),d2 ROM:00112CB6 ext.l d2 ROM:00112CB8 divs.w #$64,d2 ; 'd' ROM:00112CBC subq.w #1,d2 ROM:00112CBE bge.s loc_112CC4 ROM:00112CC0 move.w #$80,d2 ROM:00112CC4 ROM:00112CC4 loc_112CC4: ; CODE XREF: sub_112BEA+D4↑j ROM:00112CC4 asl.w #8,d2 ROM:00112CC6 move.w $8D6(a5),d6 ROM:00112CCA ext.l d6 ROM:00112CCC divs.w #$64,d6 ; 'd' ROM:00112CD0 subq.w #1,d6 ROM:00112CD2 bge.s loc_112CD8 ROM:00112CD4 move.w #$80,d6 ROM:00112CD8 ROM:00112CD8 loc_112CD8: ; CODE XREF: sub_112BEA+E8↑j ROM:00112CD8 add.w d6,d2 ROM:00112CDA move.w d2,4(a0) ROM:00112CDE move.w #$30,d2 ; '0' ROM:00112CE2 asl.w #8,d2 ROM:00112CE4 addi.w #$80,d2 ROM:00112CE8 move.w d2,6(a0) ROM:00112CEC ext.l d0 ROM:00112CEE divs.w #$64,d0 ; 'd' ROM:00112CF2 move.w d0,d2 ROM:00112CF4 asl.w #8,d2 ROM:00112CF6 move.w d7,d5 ROM:00112CF8 addq.w #1,d5 ROM:00112CFA tst.w $8CE(a5,d5.w*2) ROM:00112D00 bge.s loc_112D04 ROM:00112D02 clr.w d5 ROM:00112D04 ROM:00112D04 loc_112D04: ; CODE XREF: sub_112BEA+116↑j ROM:00112D04 add.w d5,d2 ROM:00112D06 move.w d2,8(a0) ROM:00112D0A move.w d0,d2 ROM:00112D0C move.w d2,$A(a0) ROM:00112D10 move.l ($404).w,d2 ROM:00112D14 move.w d2,($FFFFFFFC).w ROM:00112D18 move.l ($400).w,d2 ROM:00112D1C move.w d2,($FFFFFFFE).w ROM:00112D20 bset #7,($9A2).w ROM:00112D26 move.w $8CE(a5,d5.w*2),d6 ROM:00112D2C subi.w #$64,d6 ; 'd' ROM:00112D30 bge.s loc_112D36 ROM:00112D32 addi.w #$E10,d6 ROM:00112D36 ROM:00112D36 loc_112D36: ; CODE XREF: sub_112BEA+146↑j ROM:00112D36 cmp.w ($534).w,d6 ROM:00112D3A bne.s loc_112D42 ROM:00112D3C move.w #2,-(sp) ROM:00112D40 bra.s loc_112D46 ROM:00112D42 ; --------------------------------------------------------------------------- ROM:00112D42 ROM:00112D42 loc_112D42: ; CODE XREF: sub_112BEA+150↑j ROM:00112D42 move.w #3,-(sp) ROM:00112D46 ROM:00112D46 loc_112D46: ; CODE XREF: sub_112BEA+156↑j ROM:00112D46 bsr.l sub_1124F6 ROM:00112D4C move.w ($534).w,d0 ROM:00112D50 ext.l d0 ROM:00112D52 divs.w #$64,d0 ; 'd' ROM:00112D56 move.w d0,($FFFFFF0A).w ROM:00112D5A moveq #0,d0 ROM:00112D5C moveq #1,d1 ROM:00112D5E moveq #$F,d2 ROM:00112D60 moveq #0,d3 ROM:00112D62 move.w (sp)+,d4 ROM:00112D64 moveq #1,d5 ROM:00112D66 bsr.l sub_119CF4 ROM:00112D6C bclr #3,($9A1).w ROM:00112D72 bra.s locret_112D80 ROM:00112D74 ; --------------------------------------------------------------------------- ROM:00112D74 ROM:00112D74 loc_112D74: ; CODE XREF: sub_112BEA+46↑j ROM:00112D74 bset #3,($9A1).w ROM:00112D7A bset #3,($9A5).w ROM:00112D80 ROM:00112D80 locret_112D80: ; CODE XREF: sub_112BEA+188↑j ROM:00112D80 rts ROM:00112D80 ; End of function sub_112BEA ROM:00112D80 ROM:00112D82 ROM:00112D82 ; =============== S U B R O U T I N E ======================================= ROM:00112D82 ROM:00112D82 ROM:00112D82 sub_112D82: ; CODE XREF: ROM:00112990↑p ROM:00112D82 ; ROM:001129E8↑p ROM:00112D82 move.l d3,d1 ROM:00112D84 mulu.l #$7D0,d1 ROM:00112D8C divu.l ($400).w,d1 ROM:00112D92 move.w d1,($536).w ROM:00112D96 rts ROM:00112D96 ; End of function sub_112D82 ROM:00112D96 ROM:00112D98 ROM:00112D98 ; =============== S U B R O U T I N E ======================================= ROM:00112D98 ROM:00112D98 ROM:00112D98 sub_112D98: ; CODE XREF: ROM:00112A0C↑p ROM:00112D98 ; ROM:00112A5A↑p ROM:00112D98 bclr #6,($9A6).w ROM:00112D9E move.w d3,d1 ROM:00112DA0 move.l #$E10,d2 ROM:00112DA6 divs.w #4,d2 ROM:00112DAA cmp.w ($522).w,d2 ROM:00112DAE ble.s loc_112DB6 ROM:00112DB0 mulu.w $292(a5),d1 ROM:00112DB4 bra.s loc_112DBA ROM:00112DB6 ; --------------------------------------------------------------------------- ROM:00112DB6 ROM:00112DB6 loc_112DB6: ; CODE XREF: sub_112D98+16↑j ROM:00112DB6 mulu.w $294(a5),d1 ROM:00112DBA ROM:00112DBA loc_112DBA: ; CODE XREF: sub_112D98+1C↑j ROM:00112DBA move.l ($400).w,d2 ROM:00112DBE asl.l #1,d2 ROM:00112DC0 divu.l d2,d1 ROM:00112DC4 cmp.w ($536).w,d1 ROM:00112DC8 ble.s loc_112DD0 ROM:00112DCA bset #6,($9A6).w ROM:00112DD0 ROM:00112DD0 loc_112DD0: ; CODE XREF: sub_112D98+30↑j ROM:00112DD0 move.w d3,d1 ROM:00112DD2 mulu.w #$3E8,d1 ROM:00112DD6 divu.l d2,d1 ROM:00112DDA move.w ($536).w,d2 ROM:00112DDE mulu.w #$3E8,d2 ROM:00112DE2 divu.l d1,d2 ROM:00112DE6 cmp.w ($B1E).w,d2 ROM:00112DEA bge.s loc_112DF0 ROM:00112DEC move.w d2,($B1E).w ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; CODE XREF: sub_112D98+52↑j ROM:00112DF0 move.w d1,($536).w ROM:00112DF4 rts ROM:00112DF4 ; End of function sub_112D98 ROM:00112DF4 ROM:00112DF6 ROM:00112DF6 ; =============== S U B R O U T I N E ======================================= ROM:00112DF6 ROM:00112DF6 ROM:00112DF6 sub_112DF6: ; CODE XREF: ROM:001129A4↑p ROM:00112DF6 ; ROM:00112A4C↑p ROM:00112DF6 subi.b #$24,d0 ; '$' ROM:00112DFA bge.s loc_112E00 ROM:00112DFC addi.b #$48,d0 ; 'H' ROM:00112E00 ROM:00112E00 loc_112E00: ; CODE XREF: sub_112DF6+4↑j ROM:00112E00 move.w d0,($FFFFFF0A).w ROM:00112E04 ext.w d0 ROM:00112E06 muls.w #$64,d0 ; 'd' ROM:00112E0A move.w d0,($534).w ROM:00112E0E bsr.l sub_112560 ROM:00112E14 move.w ($FFFFFF0A).w,d0 ROM:00112E18 rts ROM:00112E18 ; End of function sub_112DF6 ROM:00112E18 ROM:00112E1A ROM:00112E1A ; =============== S U B R O U T I N E ======================================= ROM:00112E1A ROM:00112E1A ROM:00112E1A sub_112E1A: ; CODE XREF: ROM:00112994↑p ROM:00112E1A ; ROM:loc_11299A↑p ... ROM:00112E1A ext.w d0 ROM:00112E1C muls.w #$64,d0 ; 'd' ROM:00112E20 move.w d0,($534).w ROM:00112E24 move.l ($400).w,($408).w ROM:00112E2A move.l d3,($400).w ROM:00112E2E move.l ($404).w,d1 ROM:00112E32 cmp.w d4,d1 ROM:00112E34 bls.s loc_112E3C ROM:00112E36 addi.l #$10000,d1 ROM:00112E3C ROM:00112E3C loc_112E3C: ; CODE XREF: sub_112E1A+1A↑j ROM:00112E3C move.w d4,d1 ROM:00112E3E move.l d1,($404).w ROM:00112E42 bsr.l sub_112598 ROM:00112E48 rts ROM:00112E48 ; End of function sub_112E1A ROM:00112E48 ROM:00112E4A ROM:00112E4A ; =============== S U B R O U T I N E ======================================= ROM:00112E4A ROM:00112E4A ROM:00112E4A sub_112E4A: ; CODE XREF: ROM:0011296A↑p ROM:00112E4A ; ROM:001129C2↑p ... ROM:00112E4A move.w #$30,d2 ; '0' ROM:00112E4E asr.w #3,d2 ROM:00112E50 move.l #$FF,d1 ROM:00112E56 asl.l d2,d1 ROM:00112E58 or.l d1,($FFFFFE18).w ROM:00112E5C rts ROM:00112E5C ; End of function sub_112E4A ROM:00112E5C ROM:00112E5E ; --------------------------------------------------------------------------- ROM:00112E5E movea.l #$13C000,a5 ROM:00112E64 move.l a5,($478).w ROM:00112E68 rts ROM:00112E6A ; --------------------------------------------------------------------------- ROM:00112E6A movea.l #$13C000,a5 ROM:00112E70 move.l a5,($478).w ROM:00112E74 rts ROM:00112E76 ; --------------------------------------------------------------------------- ROM:00112E76 movem.l d0-d2,-(sp) ROM:00112E7A move.w ($FFFFF452).w,d2 ROM:00112E7E move.w ($FFFFF454).w,d0 ROM:00112E82 move.w ($53E).w,d1 ROM:00112E86 move.w d2,($53E).w ROM:00112E8A btst #1,($9A3).w ROM:00112E90 beq.s loc_112EC2 ROM:00112E92 sub.w d1,d2 ROM:00112E94 move.w d2,($53A).w ROM:00112E98 sub.w d0,d1 ROM:00112E9A add.w d2,d1 ROM:00112E9C mulu.w #$2710,d1 ROM:00112EA0 divu.w d2,d1 ROM:00112EA2 move.w d1,d2 ROM:00112EA4 sub.w ($53C).w,d2 ROM:00112EA8 muls.w #$64,d2 ; 'd' ROM:00112EAC divs.w $298(a5),d2 ROM:00112EB0 bne.s loc_112EB8 ROM:00112EB2 move.w d1,($53C).w ROM:00112EB6 bra.s loc_112EBC ROM:00112EB8 ; --------------------------------------------------------------------------- ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: ROM:00112EB0↑j ROM:00112EB8 add.w d2,($53C).w ROM:00112EBC ROM:00112EBC loc_112EBC: ; CODE XREF: ROM:00112EB6↑j ROM:00112EBC bset #0,($9A6).w ROM:00112EC2 ROM:00112EC2 loc_112EC2: ; CODE XREF: ROM:00112E90↑j ROM:00112EC2 bset #1,($9A3).w ROM:00112EC8 clr.b ($930).w ROM:00112ECC move.w #$F,($6E4).w ROM:00112ED2 move.b #1,($930).w ROM:00112ED8 bclr #7,($FFFFF450).w ROM:00112EDE movem.l (sp)+,d0-d2 ROM:00112EE2 rte ROM:00112EE4 ROM:00112EE4 ; =============== S U B R O U T I N E ======================================= ROM:00112EE4 ROM:00112EE4 ROM:00112EE4 sub_112EE4: ; CODE XREF: ROM:0011832A↓p ROM:00112EE4 move.w #$204,($FFFFF460).w ROM:00112EEA move.w #$54,($FFFFF420).w ; 'T' ROM:00112EF0 bsr.l nullsub_1 ROM:00112EF6 move.w #$1011,($FFFFF450).w ROM:00112EFC rts ROM:00112EFC ; End of function sub_112EE4 ROM:00112EFC ROM:00112EFE ; --------------------------------------------------------------------------- ROM:00112EFE rte ROM:00112F00 ROM:00112F00 ; =============== S U B R O U T I N E ======================================= ROM:00112F00 ROM:00112F00 ROM:00112F00 sub_112F00: ; CODE XREF: ROM:00118324↓p ROM:00112F00 move.w #$1201,($FFFFF400).w ROM:00112F06 move.w #8,($FFFFF408).w ROM:00112F0C move.w #6,($540).w ROM:00112F12 move.w #0,($544).w ROM:00112F18 move.w #$3E8,($542).w ROM:00112F1E bsr.w sub_11307E ROM:00112F22 move.w #8,($540).w ROM:00112F28 move.w #0,($544).w ROM:00112F2E move.w #$3E8,($542).w ROM:00112F34 bsr.w sub_11307E ROM:00112F38 move.w #5,($540).w ROM:00112F3E move.w #0,($544).w ROM:00112F44 move.w #$3E8,($542).w ROM:00112F4A bsr.w sub_11307E ROM:00112F4E move.w #7,($540).w ROM:00112F54 move.w #0,($544).w ROM:00112F5A move.w #$3E8,($542).w ROM:00112F60 bsr.w sub_11307E ROM:00112F64 rts ROM:00112F64 ; End of function sub_112F00 ROM:00112F64 ROM:00112F66 ROM:00112F66 ; =============== S U B R O U T I N E ======================================= ROM:00112F66 ROM:00112F66 ROM:00112F66 sub_112F66: ; CODE XREF: ROM:00118460↓p ROM:00112F66 move.w $2A6(a5),d0 ROM:00112F6A cmpi.w #0,d0 ROM:00112F6E beq.s loc_112F7C ROM:00112F70 move.w $2A8(a5),($B38).w ROM:00112F76 move.w $2AA(a5),($B28).w ROM:00112F7C ROM:00112F7C loc_112F7C: ; CODE XREF: sub_112F66+8↑j ROM:00112F7C move.w #6,($540).w ROM:00112F82 move.w ($B28).w,($544).w ROM:00112F88 move.w ($B38).w,($542).w ROM:00112F8E move.w ($B3E).w,d0 ROM:00112F92 cmp.w ($542).w,d0 ROM:00112F96 beq.s loc_112F9E ROM:00112F98 bsr.w sub_11307E ROM:00112F9C bra.s loc_112FA2 ROM:00112F9E ; --------------------------------------------------------------------------- ROM:00112F9E ROM:00112F9E loc_112F9E: ; CODE XREF: sub_112F66+30↑j ROM:00112F9E bsr.w sub_1130F4 ROM:00112FA2 ROM:00112FA2 loc_112FA2: ; CODE XREF: sub_112F66+36↑j ROM:00112FA2 move.w ($542).w,($B3E).w ROM:00112FA8 move.w $2AC(a5),d0 ROM:00112FAC cmpi.w #0,d0 ROM:00112FB0 beq.s loc_112FC0 ROM:00112FB2 move.w $2AE(a5),($B36).w ROM:00112FB8 move.w $2B0(a5),($B26).w ROM:00112FBE bra.s loc_112FCC ROM:00112FC0 ; --------------------------------------------------------------------------- ROM:00112FC0 ROM:00112FC0 loc_112FC0: ; CODE XREF: sub_112F66+4A↑j ROM:00112FC0 move.w $2AE(a5),($B36).w ROM:00112FC6 move.w ($60C).w,($B26).w ROM:00112FCC ROM:00112FCC loc_112FCC: ; CODE XREF: sub_112F66+58↑j ROM:00112FCC move.w #5,($540).w ROM:00112FD2 move.w ($B26).w,($544).w ROM:00112FD8 move.w ($B36).w,($542).w ROM:00112FDE move.w ($B44).w,d0 ROM:00112FE2 cmp.w ($542).w,d0 ROM:00112FE6 beq.s loc_112FEE ROM:00112FE8 bsr.w sub_11307E ROM:00112FEC bra.s loc_112FF2 ROM:00112FEE ; --------------------------------------------------------------------------- ROM:00112FEE ROM:00112FEE loc_112FEE: ; CODE XREF: sub_112F66+80↑j ROM:00112FEE bsr.w sub_1130F4 ROM:00112FF2 ROM:00112FF2 loc_112FF2: ; CODE XREF: sub_112F66+86↑j ROM:00112FF2 move.w ($542).w,($B44).w ROM:00112FF8 move.w $2A0(a5),d0 ROM:00112FFC cmpi.w #0,d0 ROM:00113000 beq.s loc_11300E ROM:00113002 move.w $2A2(a5),($B3C).w ROM:00113008 move.w $2A4(a5),($B2C).w ROM:0011300E ROM:0011300E loc_11300E: ; CODE XREF: sub_112F66+9A↑j ROM:0011300E move.w #8,($540).w ROM:00113014 move.w ($B2C).w,($544).w ROM:0011301A move.w ($B3C).w,($542).w ROM:00113020 move.w ($B42).w,d0 ROM:00113024 cmp.w ($542).w,d0 ROM:00113028 beq.s loc_113030 ROM:0011302A bsr.w sub_11307E ROM:0011302E bra.s loc_113034 ROM:00113030 ; --------------------------------------------------------------------------- ROM:00113030 ROM:00113030 loc_113030: ; CODE XREF: sub_112F66+C2↑j ROM:00113030 bsr.w sub_1130F4 ROM:00113034 ROM:00113034 loc_113034: ; CODE XREF: sub_112F66+C8↑j ROM:00113034 move.w ($542).w,($B42).w ROM:0011303A move.w $2B2(a5),d0 ROM:0011303E cmpi.w #0,d0 ROM:00113042 beq.s loc_113050 ROM:00113044 move.w $2B4(a5),($B3A).w ROM:0011304A move.w $2B6(a5),($B2A).w ROM:00113050 ROM:00113050 loc_113050: ; CODE XREF: sub_112F66+DC↑j ROM:00113050 move.w #7,($540).w ROM:00113056 move.w ($B2A).w,($544).w ROM:0011305C move.w ($B3A).w,($542).w ROM:00113062 move.w ($B40).w,d0 ROM:00113066 cmp.w ($542).w,d0 ROM:0011306A beq.s loc_113072 ROM:0011306C bsr.w sub_11307E ROM:00113070 bra.s loc_113076 ROM:00113072 ; --------------------------------------------------------------------------- ROM:00113072 ROM:00113072 loc_113072: ; CODE XREF: sub_112F66+104↑j ROM:00113072 bsr.w sub_1130F4 ROM:00113076 ROM:00113076 loc_113076: ; CODE XREF: sub_112F66+10A↑j ROM:00113076 move.w ($542).w,($B40).w ROM:0011307C rts ROM:0011307C ; End of function sub_112F66 ROM:0011307C ROM:0011307E ROM:0011307E ; =============== S U B R O U T I N E ======================================= ROM:0011307E ROM:0011307E ROM:0011307E sub_11307E: ; CODE XREF: sub_112F00+1E↑p ROM:0011307E ; sub_112F00+34↑p ... ROM:0011307E move.w ($540).w,d0 ROM:00113082 asl.w #3,d0 ROM:00113084 subi.w #$28,d0 ; '(' ROM:00113088 lea ($FFFFF428).w,a0 ROM:0011308C adda.w d0,a0 ROM:0011308E move.l #$F42400,d2 ROM:00113094 clr.l d0 ROM:00113096 move.w ($542).w,d0 ROM:0011309A cmpi.w #2,d0 ROM:0011309E bge.s loc_1130A4 ROM:001130A0 move.w #2,d0 ROM:001130A4 ROM:001130A4 loc_1130A4: ; CODE XREF: sub_11307E+20↑j ROM:001130A4 clr.w d1 ROM:001130A6 divu.l d0,d2 ROM:001130AA asr.l #1,d2 ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: sub_11307E:loc_1130C6↓j ROM:001130AC cmpi.l #$FFFF,d2 ROM:001130B2 ble.s loc_1130C8 ROM:001130B4 cmpi.w #7,d1 ROM:001130B8 bge.s loc_1130C8 ROM:001130BA asr.l #1,d2 ROM:001130BC addq.l #1,d1 ROM:001130BE cmpi.w #7,d1 ROM:001130C2 bne.s loc_1130C6 ROM:001130C4 asr.l #1,d2 ROM:001130C6 ROM:001130C6 loc_1130C6: ; CODE XREF: sub_11307E+44↑j ROM:001130C6 bra.s loc_1130AC ROM:001130C8 ; --------------------------------------------------------------------------- ROM:001130C8 ROM:001130C8 loc_1130C8: ; CODE XREF: sub_11307E+34↑j ROM:001130C8 ; sub_11307E+3A↑j ROM:001130C8 move.l d2,d0 ROM:001130CA mulu.w ($544).w,d0 ROM:001130CE divu.w #$2710,d0 ROM:001130D2 swap d2 ROM:001130D4 move.w d0,d2 ROM:001130D6 move.l d2,2(a0) ROM:001130DA move.w ($540).w,d0 ROM:001130DE cmpi.w #8,d0 ROM:001130E2 bne.s loc_1130EC ROM:001130E4 ori.w #$18,d1 ROM:001130E8 move.w d1,(a0) ROM:001130EA bra.s locret_1130F2 ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: sub_11307E+64↑j ROM:001130EC ori.w #8,d1 ROM:001130F0 move.w d1,(a0) ROM:001130F2 ROM:001130F2 locret_1130F2: ; CODE XREF: sub_11307E+6C↑j ROM:001130F2 rts ROM:001130F2 ; End of function sub_11307E ROM:001130F2 ROM:001130F4 ROM:001130F4 ; =============== S U B R O U T I N E ======================================= ROM:001130F4 ROM:001130F4 ROM:001130F4 sub_1130F4: ; CODE XREF: sub_112F66:loc_112F9E↑p ROM:001130F4 ; sub_112F66:loc_112FEE↑p ... ROM:001130F4 move.w ($540).w,d0 ROM:001130F8 asl.w #3,d0 ROM:001130FA subi.w #$28,d0 ; '(' ROM:001130FE lea ($FFFFF428).w,a0 ROM:00113102 adda.w d0,a0 ROM:00113104 clr.l d0 ROM:00113106 move.w 2(a0),d0 ROM:0011310A mulu.w ($544).w,d0 ROM:0011310E divu.w #$2710,d0 ROM:00113112 move.w d0,4(a0) ROM:00113116 rts ROM:00113116 ; End of function sub_1130F4 ROM:00113116 ROM:00113118 ; --------------------------------------------------------------------------- ROM:00113118 movem.l d0-d5,-(sp) ROM:0011311C bsr.w sub_113B12 ROM:00113120 bsr.w sub_1133B2 ROM:00113124 bsr.w sub_113718 ROM:00113128 movem.l (sp)+,d0-d5 ROM:0011312C rte ROM:0011312E ROM:0011312E ; =============== S U B R O U T I N E ======================================= ROM:0011312E ROM:0011312E ROM:0011312E sub_11312E: ; CODE XREF: ROM:00118A2C↓p ROM:0011312E bsr.w sub_113468 ROM:00113132 rts ROM:00113132 ; End of function sub_11312E ROM:00113132 ROM:00113134 ROM:00113134 ; =============== S U B R O U T I N E ======================================= ROM:00113134 ROM:00113134 ROM:00113134 sub_113134: ; CODE XREF: sub_1107A0+34↑p ROM:00113134 ; ROM:00118436↓p ROM:00113134 bsr.w sub_113876 ROM:00113138 bsr.w sub_11313E ROM:0011313C rts ROM:0011313C ; End of function sub_113134 ROM:0011313C ROM:0011313E ROM:0011313E ; =============== S U B R O U T I N E ======================================= ROM:0011313E ROM:0011313E ROM:0011313E sub_11313E: ; CODE XREF: sub_113134+4↑p ROM:0011313E bclr #7,($1358).w ROM:00113144 bclr #0,($135B).w ROM:0011314A bclr #0,($9AA).w ROM:00113150 bclr #3,($99F).w ROM:00113156 clr.w d1 ROM:00113158 move.b ($7C7).w,d1 ROM:0011315C cmpi.w #6,d1 ROM:00113160 bcc.s locret_11316A ROM:00113162 movea.l off_11316C(pc,d1.w*4),a0 ROM:00113166 nop ROM:00113168 jmp (a0) ROM:0011316A ; --------------------------------------------------------------------------- ROM:0011316A ROM:0011316A locret_11316A: ; CODE XREF: sub_11313E+22↑j ROM:0011316A rts ROM:0011316A ; End of function sub_11313E ROM:0011316A ROM:0011316A ; --------------------------------------------------------------------------- ROM:0011316C off_11316C: dc.l loc_113184 ; DATA XREF: sub_11313E+24↑r ROM:00113170 dc.l loc_113210 ROM:00113174 dc.l loc_1132C4 ROM:00113178 dc.l loc_1132FE ROM:0011317C dc.l loc_113376 ROM:00113180 dc.l loc_1131B2 ROM:00113184 ; --------------------------------------------------------------------------- ROM:00113184 ROM:00113184 loc_113184: ; DATA XREF: ROM:off_11316C↑o ROM:00113184 bsr.w sub_113BEE ROM:00113188 bsr.w sub_113BB8 ROM:0011318C bset #3,($99F).w ROM:00113192 bset #5,($FFFFFC0B).w ROM:00113198 bset #0,($137B).w ROM:0011319E bsr.l sub_121978 ROM:001131A4 move.b #5,($7C7).w ROM:001131AA bra.l loc_113208 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 locret_1131B0: ; CODE XREF: ROM:00113202↓j ROM:001131B0 rts ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; DATA XREF: ROM:00113180↑o ROM:001131B2 btst #7,($9A5).w ROM:001131B8 beq.s loc_1131DA ROM:001131BA bclr #0,($137B).w ROM:001131C0 bclr #7,($9A5).w ROM:001131C6 bsr.w sub_113BDC ROM:001131CA bsr.w sub_113B96 ROM:001131CE move.b #1,($7C7).w ROM:001131D4 bra.l locret_1132C2 ROM:001131DA ; --------------------------------------------------------------------------- ROM:001131DA ROM:001131DA loc_1131DA: ; CODE XREF: ROM:001131B8↑j ROM:001131DA btst #0,($136D).w ROM:001131E0 beq.s loc_113208 ROM:001131E2 bclr #5,($9AA).w ROM:001131E8 bclr #5,($FFFFFC0B).w ROM:001131EE bset #3,($99F).w ROM:001131F4 clr.w ($55E).w ROM:001131F8 clr.w ($560).w ROM:001131FC move.b #0,($7C7).w ROM:00113202 bra.l locret_1131B0 ROM:00113208 ; --------------------------------------------------------------------------- ROM:00113208 ROM:00113208 loc_113208: ; CODE XREF: ROM:001131AA↑j ROM:00113208 ; ROM:001131E0↑j ROM:00113208 bsr.l sub_121966 ROM:0011320E rts ROM:00113210 ; --------------------------------------------------------------------------- ROM:00113210 ROM:00113210 loc_113210: ; DATA XREF: ROM:00113170↑o ROM:00113210 move.w $2C6(a5),d0 ROM:00113214 move.w $2C8(a5),d1 ROM:00113218 btst #4,($9A3).w ROM:0011321E beq.s loc_113246 ROM:00113220 cmp.w ($55C).w,d0 ROM:00113224 bne.s loc_113246 ROM:00113226 bsr.w sub_113BDC ROM:0011322A bsr.w sub_113C12 ROM:0011322E bset #0,($9AA).w ROM:00113234 bclr #4,($9A3).w ROM:0011323A move.b #3,($7C7).w ROM:00113240 bra.l locret_113374 ROM:00113246 ; --------------------------------------------------------------------------- ROM:00113246 ROM:00113246 loc_113246: ; CODE XREF: ROM:0011321E↑j ROM:00113246 ; ROM:00113224↑j ROM:00113246 btst #4,($9A3).w ROM:0011324C beq.s loc_11326E ROM:0011324E cmp.w ($55C).w,d0 ROM:00113252 beq.s loc_11326E ROM:00113254 cmp.w ($55C).w,d1 ROM:00113258 beq.s loc_11326E ROM:0011325A bset #3,($99F).w ROM:00113260 bclr #4,($9A3).w ROM:00113266 move.b #1,($7C7).w ROM:0011326C bra.s locret_1132C2 ROM:0011326E ; --------------------------------------------------------------------------- ROM:0011326E ROM:0011326E loc_11326E: ; CODE XREF: ROM:0011324C↑j ROM:0011326E ; ROM:00113252↑j ... ROM:0011326E btst #4,($9A3).w ROM:00113274 beq.s loc_11329C ROM:00113276 cmp.w ($55C).w,d1 ROM:0011327A bne.s loc_11329C ROM:0011327C bsr.w sub_113BEE ROM:00113280 bsr.w sub_113C00 ROM:00113284 bset #0,($9AA).w ROM:0011328A bclr #4,($9A3).w ROM:00113290 move.b #3,($7C7).w ROM:00113296 bra.l locret_113374 ROM:0011329C ; --------------------------------------------------------------------------- ROM:0011329C ROM:0011329C loc_11329C: ; CODE XREF: ROM:00113274↑j ROM:0011329C ; ROM:0011327A↑j ROM:0011329C btst #5,($9AA).w ROM:001132A2 beq.s loc_1132BC ROM:001132A4 bsr.l sub_121978 ROM:001132AA move.b #2,($7C7).w ROM:001132B0 bset #5,($FFFFFC0B).w ROM:001132B6 bra.l loc_1132F6 ROM:001132BC ; --------------------------------------------------------------------------- ROM:001132BC ROM:001132BC loc_1132BC: ; CODE XREF: ROM:001132A2↑j ROM:001132BC bclr #4,($9A3).w ROM:001132C2 ROM:001132C2 locret_1132C2: ; CODE XREF: ROM:001131D4↑j ROM:001132C2 ; ROM:0011326C↑j ... ROM:001132C2 rts ROM:001132C4 ; --------------------------------------------------------------------------- ROM:001132C4 ROM:001132C4 loc_1132C4: ; DATA XREF: ROM:00113174↑o ROM:001132C4 btst #0,($136D).w ROM:001132CA beq.s loc_1132F6 ROM:001132CC bclr #5,($9AA).w ROM:001132D2 bclr #5,($FFFFFC0B).w ROM:001132D8 bset #3,($99F).w ROM:001132DE bsr.w sub_113BDC ROM:001132E2 clr.w ($55E).w ROM:001132E6 clr.w ($560).w ROM:001132EA move.b #1,($7C7).w ROM:001132F0 bra.l locret_1132C2 ROM:001132F6 ; --------------------------------------------------------------------------- ROM:001132F6 ROM:001132F6 loc_1132F6: ; CODE XREF: ROM:001132B6↑j ROM:001132F6 ; ROM:001132CA↑j ... ROM:001132F6 bsr.l sub_121966 ROM:001132FC rts ROM:001132FE ; --------------------------------------------------------------------------- ROM:001132FE ROM:001132FE loc_1132FE: ; DATA XREF: ROM:00113178↑o ROM:001132FE btst #4,($1376).w ROM:00113304 beq.s loc_113324 ROM:00113306 move.w $2C6(a5),d0 ROM:0011330A cmp.w ($55C).w,d0 ROM:0011330E bne.s loc_113324 ROM:00113310 bsr.l sub_121978 ROM:00113316 move.b #2,($7C7).w ROM:0011331C bset #5,($FFFFFC0B).w ROM:00113322 bra.s loc_1132F6 ROM:00113324 ; --------------------------------------------------------------------------- ROM:00113324 ROM:00113324 loc_113324: ; CODE XREF: ROM:00113304↑j ROM:00113324 ; ROM:0011330E↑j ROM:00113324 btst #4,($1376).w ROM:0011332A beq.s loc_11335A ROM:0011332C move.w $2C8(a5),d0 ROM:00113330 cmp.w ($55C).w,d0 ROM:00113334 bne.s loc_11335A ROM:00113336 move.b #4,($7C7).w ROM:0011333C bclr #7,($FFFFFC0B).w ROM:00113342 bclr #5,($FFFFFC0B).w ROM:00113348 bset #3,($FFFFFC0B).w ROM:0011334E bset #2,($FFFFFC0B).w ROM:00113354 bra.l loc_1133A8 ROM:0011335A ; --------------------------------------------------------------------------- ROM:0011335A ROM:0011335A loc_11335A: ; CODE XREF: ROM:0011332A↑j ROM:0011335A ; ROM:00113334↑j ROM:0011335A btst #0,($9A8).w ROM:00113360 beq.s locret_113374 ROM:00113362 bset #3,($99F).w ROM:00113368 move.b #1,($7C7).w ROM:0011336E bra.l locret_1132C2 ROM:00113374 ; --------------------------------------------------------------------------- ROM:00113374 ROM:00113374 locret_113374: ; CODE XREF: ROM:00113240↑j ROM:00113374 ; ROM:00113296↑j ... ROM:00113374 rts ROM:00113376 ; --------------------------------------------------------------------------- ROM:00113376 ROM:00113376 loc_113376: ; DATA XREF: ROM:0011317C↑o ROM:00113376 btst #2,($99F).w ROM:0011337C beq.s loc_1133A8 ROM:0011337E bclr #7,($FFFFFC0B).w ROM:00113384 bclr #5,($FFFFFC0B).w ROM:0011338A bset #3,($99F).w ROM:00113390 bsr.w sub_113BDC ROM:00113394 clr.w ($55E).w ROM:00113398 clr.w ($560).w ROM:0011339C move.b #1,($7C7).w ROM:001133A2 bra.l locret_1132C2 ROM:001133A8 ; --------------------------------------------------------------------------- ROM:001133A8 ROM:001133A8 loc_1133A8: ; CODE XREF: ROM:00113354↑j ROM:001133A8 ; ROM:0011337C↑j ROM:001133A8 bsr.l sub_134492 ROM:001133AE rts ROM:001133B0 ; --------------------------------------------------------------------------- ROM:001133B0 rts ROM:001133B2 ROM:001133B2 ; =============== S U B R O U T I N E ======================================= ROM:001133B2 ROM:001133B2 ROM:001133B2 sub_1133B2: ; CODE XREF: ROM:00113120↑p ROM:001133B2 cmpi.b #2,($7C7).w ROM:001133B8 beq.s loc_1133C2 ROM:001133BA cmpi.b #5,($7C7).w ROM:001133C0 bne.s loc_113440 ROM:001133C2 ROM:001133C2 loc_1133C2: ; CODE XREF: sub_1133B2+6↑j ROM:001133C2 btst #7,($FFFFFC0B).w ROM:001133C8 beq.s loc_1133EE ROM:001133CA btst #6,($99C).w ROM:001133D0 beq.s loc_1133EE ROM:001133D2 bclr #7,($FFFFFC0B).w ROM:001133D8 bset #0,($135B).w ROM:001133DE movem.l d0-a5,-(sp) ROM:001133E2 bsr.l sub_124F06 ROM:001133E8 movem.l (sp)+,d0-a5 ROM:001133EC bra.s loc_11343A ROM:001133EE ; --------------------------------------------------------------------------- ROM:001133EE ROM:001133EE loc_1133EE: ; CODE XREF: sub_1133B2+16↑j ROM:001133EE ; sub_1133B2+1E↑j ROM:001133EE btst #5,($99C).w ROM:001133F4 beq.s loc_11341C ROM:001133F6 btst #3,($9A0).w ROM:001133FC bne.s loc_11341C ROM:001133FE btst #1,($9AE).w ROM:00113404 bne.s loc_11341C ROM:00113406 bset #7,($1358).w ROM:0011340C movem.l d0-a5,-(sp) ROM:00113410 bsr.l sub_124A48 ROM:00113416 movem.l (sp)+,d0-a5 ROM:0011341A bra.s loc_11343A ROM:0011341C ; --------------------------------------------------------------------------- ROM:0011341C ROM:0011341C loc_11341C: ; CODE XREF: sub_1133B2+42↑j ROM:0011341C ; sub_1133B2+4A↑j ... ROM:0011341C btst #5,($99C).w ROM:00113422 beq.s loc_11343A ROM:00113424 btst #3,($9A0).w ROM:0011342A beq.s loc_11342E ROM:0011342C bra.s loc_113436 ROM:0011342E ; --------------------------------------------------------------------------- ROM:0011342E ROM:0011342E loc_11342E: ; CODE XREF: sub_1133B2+78↑j ROM:0011342E btst #1,($9AE).w ROM:00113434 beq.s loc_11343A ROM:00113436 ROM:00113436 loc_113436: ; CODE XREF: sub_1133B2+7A↑j ROM:00113436 bsr.w sub_113C20 ROM:0011343A ROM:0011343A loc_11343A: ; CODE XREF: sub_1133B2+3A↑j ROM:0011343A ; sub_1133B2+68↑j ... ROM:0011343A bra.l locret_113466 ROM:00113440 ; --------------------------------------------------------------------------- ROM:00113440 ROM:00113440 loc_113440: ; CODE XREF: sub_1133B2+E↑j ROM:00113440 cmpi.b #4,($7C7).w ROM:00113446 bne.s locret_113466 ROM:00113448 btst #5,($FFFFFC0B).w ROM:0011344E beq.s locret_113466 ROM:00113450 btst #5,($99C).w ROM:00113456 beq.s loc_113460 ROM:00113458 bsr.l sub_113CC0 ROM:0011345E bra.s locret_113466 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 loc_113460: ; CODE XREF: sub_1133B2+A4↑j ROM:00113460 bsr.l sub_134492 ROM:00113466 ROM:00113466 locret_113466: ; CODE XREF: sub_1133B2:loc_11343A↑j ROM:00113466 ; sub_1133B2+94↑j ... ROM:00113466 rts ROM:00113466 ; End of function sub_1133B2 ROM:00113466 ROM:00113468 ROM:00113468 ; =============== S U B R O U T I N E ======================================= ROM:00113468 ROM:00113468 ROM:00113468 sub_113468: ; CODE XREF: sub_11312E↑p ROM:00113468 clr.w d1 ROM:0011346A move.b ($7C8).w,d1 ROM:0011346E cmpi.w #8,d1 ROM:00113472 bcc.s locret_11347C ROM:00113474 movea.l off_11347E(pc,d1.w*4),a0 ROM:00113478 nop ROM:0011347A jmp (a0) ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C locret_11347C: ; CODE XREF: sub_113468+A↑j ROM:0011347C rts ROM:0011347C ; End of function sub_113468 ROM:0011347C ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347E off_11347E: dc.l loc_11349E ; DATA XREF: sub_113468+C↑r ROM:00113482 dc.l loc_1134A8 ROM:00113486 dc.l loc_1134E0 ROM:0011348A dc.l locret_1134F4 ROM:0011348E dc.l loc_1134F6 ROM:00113492 dc.l loc_11352C ROM:00113496 dc.l loc_11359E ROM:0011349A dc.l loc_113670 ROM:0011349E ; --------------------------------------------------------------------------- ROM:0011349E ROM:0011349E loc_11349E: ; DATA XREF: ROM:off_11347E↑o ROM:0011349E move.b #1,($7C8).w ROM:001134A4 bra.s locret_1134DE ROM:001134A6 ; --------------------------------------------------------------------------- ROM:001134A6 rts ROM:001134A8 ; --------------------------------------------------------------------------- ROM:001134A8 ROM:001134A8 loc_1134A8: ; DATA XREF: ROM:00113482↑o ROM:001134A8 btst #3,($99F).w ROM:001134AE beq.s locret_1134DE ROM:001134B0 bset #3,($FFFFFC0B).w ROM:001134B6 bset #2,($FFFFFC0B).w ROM:001134BC bset #4,($FFFFFC0B).w ROM:001134C2 bset #5,($FFFFFC0B).w ROM:001134C8 clr.b ($931).w ROM:001134CC clr.w ($6E6).w ROM:001134D0 move.b #3,($931).w ROM:001134D6 move.b #2,($7C8).w ROM:001134DC bra.s locret_1134F2 ROM:001134DE ; --------------------------------------------------------------------------- ROM:001134DE ROM:001134DE locret_1134DE: ; CODE XREF: ROM:001134A4↑j ROM:001134DE ; ROM:001134AE↑j ... ROM:001134DE rts ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E0 ROM:001134E0 loc_1134E0: ; DATA XREF: ROM:00113486↑o ROM:001134E0 move.w $2C4(a5),d1 ROM:001134E4 cmp.w ($6E6).w,d1 ROM:001134E8 bgt.s locret_1134F2 ROM:001134EA move.b #3,($7C8).w ROM:001134F0 bra.s locret_1134F4 ROM:001134F2 ; --------------------------------------------------------------------------- ROM:001134F2 ROM:001134F2 locret_1134F2: ; CODE XREF: ROM:001134DC↑j ROM:001134F2 ; ROM:001134E8↑j ... ROM:001134F2 rts ROM:001134F4 ; --------------------------------------------------------------------------- ROM:001134F4 ROM:001134F4 locret_1134F4: ; CODE XREF: ROM:001134F0↑j ROM:001134F4 ; DATA XREF: ROM:0011348A↑o ROM:001134F4 rts ROM:001134F6 ; --------------------------------------------------------------------------- ROM:001134F6 ROM:001134F6 loc_1134F6: ; DATA XREF: ROM:0011348E↑o ROM:001134F6 move.w ($556).w,d1 ROM:001134FA cmp.w ($698).w,d1 ROM:001134FE bgt.s locret_11352A ROM:00113500 btst #6,($FFFFFC0D).w ROM:00113506 bne.s locret_11352A ROM:00113508 bclr #4,($FFFFFC0B).w ROM:0011350E bclr #5,($FFFFFC0B).w ROM:00113514 bset #7,($9A5).w ROM:0011351A bsr.w sub_113C8E ROM:0011351E move.b #7,($7C8).w ROM:00113524 bra.l locret_113714 ROM:0011352A ; --------------------------------------------------------------------------- ROM:0011352A ROM:0011352A locret_11352A: ; CODE XREF: ROM:001134FE↑j ROM:0011352A ; ROM:00113506↑j ROM:0011352A rts ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C ROM:0011352C loc_11352C: ; DATA XREF: ROM:00113492↑o ROM:0011352C move.w $2D4(a5),d3 ROM:00113530 cmp.w ($698).w,d3 ROM:00113534 bgt.s loc_113562 ROM:00113536 bclr #4,($FFFFFC0B).w ROM:0011353C bclr #5,($FFFFFC0B).w ROM:00113542 clr.b ($90A).w ROM:00113546 clr.w ($698).w ROM:0011354A bset #5,($9AA).w ROM:00113550 bset #3,($FFFFFC0B).w ROM:00113556 move.b #1,($7C8).w ROM:0011355C bra.l locret_1134DE ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 loc_113562: ; CODE XREF: ROM:00113534↑j ROM:00113562 btst #6,($FFFFFC0D).w ROM:00113568 beq.s locret_11359C ROM:0011356A bsr.w sub_113C20 ROM:0011356E bclr #4,($FFFFFC0B).w ROM:00113574 bclr #5,($FFFFFC0B).w ROM:0011357A clr.b ($90A).w ROM:0011357E clr.w ($698).w ROM:00113582 clr.b ($931).w ROM:00113586 clr.w ($6E6).w ROM:0011358A move.b #3,($931).w ROM:00113590 move.b #2,($7C8).w ROM:00113596 bra.l locret_1134F2 ROM:0011359C ; --------------------------------------------------------------------------- ROM:0011359C ROM:0011359C locret_11359C: ; CODE XREF: ROM:00113568↑j ROM:0011359C rts ROM:0011359E ; --------------------------------------------------------------------------- ROM:0011359E ROM:0011359E loc_11359E: ; DATA XREF: ROM:00113496↑o ROM:0011359E move.w ($698).w,d0 ROM:001135A2 move.w ($556).w,d1 ROM:001135A6 move.w ($558).w,d2 ROM:001135AA btst #6,($FFFFFC0D).w ROM:001135B0 beq.s loc_1135E6 ROM:001135B2 cmp.w d0,d2 ROM:001135B4 blt.s loc_1135B8 ROM:001135B6 bra.s loc_1135C0 ROM:001135B8 ; --------------------------------------------------------------------------- ROM:001135B8 ROM:001135B8 loc_1135B8: ; CODE XREF: ROM:001135B4↑j ROM:001135B8 btst #1,($FFFFFC0D).w ROM:001135BE bne.s loc_1135E6 ROM:001135C0 ROM:001135C0 loc_1135C0: ; CODE XREF: ROM:001135B6↑j ROM:001135C0 bsr.w sub_113C20 ROM:001135C4 clr.b ($90A).w ROM:001135C8 clr.w ($698).w ROM:001135CC clr.b ($931).w ROM:001135D0 clr.w ($6E6).w ROM:001135D4 move.b #3,($931).w ROM:001135DA move.b #2,($7C8).w ROM:001135E0 bra.l locret_1134F2 ROM:001135E6 ; --------------------------------------------------------------------------- ROM:001135E6 ROM:001135E6 loc_1135E6: ; CODE XREF: ROM:001135B0↑j ROM:001135E6 ; ROM:001135BE↑j ROM:001135E6 cmp.w ($698).w,d1 ROM:001135EA bgt.s loc_113614 ROM:001135EC cmpi.w #$80,($55A).w ROM:001135F2 ble.s loc_113614 ROM:001135F4 clr.b ($90A).w ROM:001135F8 clr.w ($698).w ROM:001135FC bset #4,($9A3).w ROM:00113602 bclr #2,($FFFFFC0B).w ROM:00113608 move.b #1,($7C8).w ROM:0011360E bra.l locret_1134DE ROM:00113614 ; --------------------------------------------------------------------------- ROM:00113614 ROM:00113614 loc_113614: ; CODE XREF: ROM:001135EA↑j ROM:00113614 ; ROM:001135F2↑j ROM:00113614 btst #1,($FFFFFC0D).w ROM:0011361A beq.s loc_11364C ROM:0011361C cmpi.w #0,($FFFFFC0E).w ROM:00113622 bne.s loc_11364C ROM:00113624 cmpi.w #$80,($55A).w ROM:0011362A bgt.s loc_11364C ROM:0011362C cmp.w d2,d0 ROM:0011362E ble.s loc_11364C ROM:00113630 cmp.w d0,d1 ROM:00113632 ble.s loc_11364C ROM:00113634 bsr.w sub_113C20 ROM:00113638 bsr.w sub_113C56 ROM:0011363C bsr.w sub_113C8E ROM:00113640 move.b #7,($7C8).w ROM:00113646 bra.l locret_113714 ROM:0011364C ; --------------------------------------------------------------------------- ROM:0011364C ROM:0011364C loc_11364C: ; CODE XREF: ROM:0011361A↑j ROM:0011364C ; ROM:00113622↑j ... ROM:0011364C cmp.w ($698).w,d1 ROM:00113650 bgt.s locret_11366E ROM:00113652 cmpi.w #$80,($55A).w ROM:00113658 bgt.s locret_11366E ROM:0011365A bsr.w sub_113C56 ROM:0011365E bsr.w sub_113C8E ROM:00113662 move.b #6,($7C8).w ROM:00113668 bra.l *+6 ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E locret_11366E: ; CODE XREF: ROM:00113650↑j ROM:0011366E ; ROM:00113658↑j ... ROM:0011366E rts ROM:00113670 ; --------------------------------------------------------------------------- ROM:00113670 ROM:00113670 loc_113670: ; DATA XREF: ROM:0011349A↑o ROM:00113670 move.w ($698).w,d0 ROM:00113674 move.w ($556).w,d1 ROM:00113678 move.w ($558).w,d2 ROM:0011367C btst #4,($FFFFFC0D).w ROM:00113682 beq.s loc_11368A ROM:00113684 cmp.w d0,d2 ROM:00113686 blt.s loc_11368A ROM:00113688 bra.s loc_11369C ROM:0011368A ; --------------------------------------------------------------------------- ROM:0011368A ROM:0011368A loc_11368A: ; CODE XREF: ROM:00113682↑j ROM:0011368A ; ROM:00113686↑j ROM:0011368A btst #6,($FFFFFC0D).w ROM:00113690 beq.s loc_113694 ROM:00113692 bra.s loc_11369C ROM:00113694 ; --------------------------------------------------------------------------- ROM:00113694 ROM:00113694 loc_113694: ; CODE XREF: ROM:00113690↑j ROM:00113694 cmpi.w #$80,($55A).w ROM:0011369A ble.s loc_1136C2 ROM:0011369C ROM:0011369C loc_11369C: ; CODE XREF: ROM:00113688↑j ROM:0011369C ; ROM:00113692↑j ROM:0011369C bsr.w sub_113C20 ROM:001136A0 clr.b ($90A).w ROM:001136A4 clr.w ($698).w ROM:001136A8 clr.b ($931).w ROM:001136AC clr.w ($6E6).w ROM:001136B0 move.b #3,($931).w ROM:001136B6 move.b #2,($7C8).w ROM:001136BC bra.l locret_1134F2 ROM:001136C2 ; --------------------------------------------------------------------------- ROM:001136C2 ROM:001136C2 loc_1136C2: ; CODE XREF: ROM:0011369A↑j ROM:001136C2 btst #4,($FFFFFC0D).w ROM:001136C8 beq.s loc_1136F2 ROM:001136CA cmp.w d2,d0 ROM:001136CC ble.s loc_1136F2 ROM:001136CE cmp.w d0,d1 ROM:001136D0 ble.s loc_1136F2 ROM:001136D2 cmpi.w #$80,($55A).w ROM:001136D8 bgt.s loc_1136F2 ROM:001136DA bsr.w sub_113C20 ROM:001136DE bsr.w sub_113C64 ROM:001136E2 bsr.w sub_113C8E ROM:001136E6 move.b #6,($7C8).w ROM:001136EC bra.l locret_11366E ROM:001136F2 ; --------------------------------------------------------------------------- ROM:001136F2 ROM:001136F2 loc_1136F2: ; CODE XREF: ROM:001136C8↑j ROM:001136F2 ; ROM:001136CC↑j ... ROM:001136F2 cmp.w ($698).w,d1 ROM:001136F6 bgt.s locret_113714 ROM:001136F8 cmpi.w #$80,($55A).w ROM:001136FE bgt.s locret_113714 ROM:00113700 bsr.w sub_113C64 ROM:00113704 bsr.w sub_113C8E ROM:00113708 move.b #7,($7C8).w ROM:0011370E bra.l *+6 ROM:00113714 ; --------------------------------------------------------------------------- ROM:00113714 ROM:00113714 locret_113714: ; CODE XREF: ROM:00113524↑j ROM:00113714 ; ROM:00113646↑j ... ROM:00113714 rts ROM:00113716 ; --------------------------------------------------------------------------- ROM:00113716 rts ROM:00113718 ROM:00113718 ; =============== S U B R O U T I N E ======================================= ROM:00113718 ROM:00113718 ROM:00113718 sub_113718: ; CODE XREF: ROM:00113124↑p ROM:00113718 clr.b ($931).w ROM:0011371C clr.w ($6E6).w ROM:00113720 move.b #3,($931).w ROM:00113726 cmpi.b #3,($7C8).w ROM:0011372C bne.l loc_1137A6 ROM:00113732 btst #3,($9A0).w ROM:00113738 beq.s loc_11376E ROM:0011373A btst #1,($9AE).w ROM:00113740 bne.s loc_11376E ROM:00113742 cmpi.w #0,d5 ROM:00113746 bne.s loc_11376E ROM:00113748 bsr.w sub_113C32 ROM:0011374C clr.b ($931).w ROM:00113750 clr.w ($6E6).w ROM:00113754 clr.b ($90A).w ROM:00113758 clr.w ($698).w ROM:0011375C move.b #3,($90A).w ROM:00113762 move.b #4,($7C8).w ROM:00113768 bra.l locret_113874 ROM:0011376E ; --------------------------------------------------------------------------- ROM:0011376E ROM:0011376E loc_11376E: ; CODE XREF: sub_113718+20↑j ROM:0011376E ; sub_113718+28↑j ... ROM:0011376E btst #1,($9AE).w ROM:00113774 beq.s loc_113778 ROM:00113776 bra.s loc_113786 ROM:00113778 ; --------------------------------------------------------------------------- ROM:00113778 ROM:00113778 loc_113778: ; CODE XREF: sub_113718+5C↑j ROM:00113778 btst #3,($9A0).w ROM:0011377E beq.s loc_1137A0 ROM:00113780 cmpi.w #0,d5 ROM:00113784 beq.s loc_1137A0 ROM:00113786 ROM:00113786 loc_113786: ; CODE XREF: sub_113718+5E↑j ROM:00113786 clr.b ($931).w ROM:0011378A clr.w ($6E6).w ROM:0011378E move.b #3,($931).w ROM:00113794 move.b #2,($7C8).w ROM:0011379A bra.l locret_113874 ROM:001137A0 ; --------------------------------------------------------------------------- ROM:001137A0 ROM:001137A0 loc_1137A0: ; CODE XREF: sub_113718+66↑j ROM:001137A0 ; sub_113718+6C↑j ROM:001137A0 bra.l locret_113874 ROM:001137A6 ; --------------------------------------------------------------------------- ROM:001137A6 ROM:001137A6 loc_1137A6: ; CODE XREF: sub_113718+14↑j ROM:001137A6 cmpi.b #4,($7C8).w ROM:001137AC bne.l locret_113874 ROM:001137B2 move.w ($698).w,d0 ROM:001137B6 move.w ($556).w,d1 ROM:001137BA move.w ($558).w,d2 ROM:001137BE move.w $2D0(a5),d3 ROM:001137C2 move.w $2D2(a5),d4 ROM:001137C6 btst #5,($99C).w ROM:001137CC beq.s loc_1137D0 ROM:001137CE bra.s loc_1137EC ROM:001137D0 ; --------------------------------------------------------------------------- ROM:001137D0 ROM:001137D0 loc_1137D0: ; CODE XREF: sub_113718+B4↑j ROM:001137D0 btst #1,($9A2).w ROM:001137D6 beq.s loc_11380E ROM:001137D8 cmpi.w #0,d0 ROM:001137DC ble.s loc_1137E4 ROM:001137DE cmp.w d0,d4 ROM:001137E0 ble.s loc_1137E4 ROM:001137E2 bra.s loc_1137EC ROM:001137E4 ; --------------------------------------------------------------------------- ROM:001137E4 ROM:001137E4 loc_1137E4: ; CODE XREF: sub_113718+C4↑j ROM:001137E4 ; sub_113718+C8↑j ROM:001137E4 cmp.w d3,d0 ROM:001137E6 ble.s loc_11380E ROM:001137E8 cmp.w d0,d2 ROM:001137EA ble.s loc_11380E ROM:001137EC ROM:001137EC loc_1137EC: ; CODE XREF: sub_113718+B6↑j ROM:001137EC ; sub_113718+CA↑j ROM:001137EC clr.b ($90A).w ROM:001137F0 clr.w ($698).w ROM:001137F4 clr.b ($931).w ROM:001137F8 clr.w ($6E6).w ROM:001137FC move.b #3,($931).w ROM:00113802 move.b #2,($7C8).w ROM:00113808 bra.l locret_113874 ROM:0011380E ; --------------------------------------------------------------------------- ROM:0011380E ROM:0011380E loc_11380E: ; CODE XREF: sub_113718+BE↑j ROM:0011380E ; sub_113718+CE↑j ... ROM:0011380E btst #1,($9A2).w ROM:00113814 beq.s loc_11384C ROM:00113816 btst #5,($99C).w ROM:0011381C bne.s loc_11384C ROM:0011381E cmp.w d2,d0 ROM:00113820 ble.s loc_11384C ROM:00113822 cmp.w d0,d1 ROM:00113824 ble.s loc_11384C ROM:00113826 bclr #4,($FFFFFC0B).w ROM:0011382C bclr #5,($FFFFFC0B).w ROM:00113832 bset #7,($9A5).w ROM:00113838 bsr.w sub_113C20 ROM:0011383C bsr.w sub_113C8E ROM:00113840 move.b #6,($7C8).w ROM:00113846 bra.l locret_113874 ROM:0011384C ; --------------------------------------------------------------------------- ROM:0011384C ROM:0011384C loc_11384C: ; CODE XREF: sub_113718+FC↑j ROM:0011384C ; sub_113718+104↑j ... ROM:0011384C btst #1,($9A2).w ROM:00113852 beq.s locret_113874 ROM:00113854 cmp.w d4,d0 ROM:00113856 blt.s locret_113874 ROM:00113858 cmp.w d0,d3 ROM:0011385A blt.s locret_113874 ROM:0011385C btst #5,($99C).w ROM:00113862 bne.s locret_113874 ROM:00113864 bset #7,($9A5).w ROM:0011386A bsr.w sub_113C20 ROM:0011386E move.b #5,($7C8).w ROM:00113874 ROM:00113874 locret_113874: ; CODE XREF: sub_113718+50↑j ROM:00113874 ; sub_113718+82↑j ... ROM:00113874 rts ROM:00113874 ; End of function sub_113718 ROM:00113874 ROM:00113876 ROM:00113876 ; =============== S U B R O U T I N E ======================================= ROM:00113876 ROM:00113876 ROM:00113876 sub_113876: ; CODE XREF: sub_113134↑p ROM:00113876 bclr #0,($9A8).w ROM:0011387C clr.w d1 ROM:0011387E move.b ($7C9).w,d1 ROM:00113882 cmpi.w #$C,d1 ROM:00113886 bcc.s locret_113890 ROM:00113888 movea.l off_113892(pc,d1.w*4),a0 ROM:0011388C nop ROM:0011388E jmp (a0) ROM:00113890 ; --------------------------------------------------------------------------- ROM:00113890 ROM:00113890 locret_113890: ; CODE XREF: sub_113876+10↑j ROM:00113890 rts ROM:00113890 ; End of function sub_113876 ROM:00113890 ROM:00113890 ; --------------------------------------------------------------------------- ROM:00113892 off_113892: dc.l loc_1138C2 ; DATA XREF: sub_113876+12↑r ROM:00113896 dc.l loc_1138DE ROM:0011389A dc.l loc_113914 ROM:0011389E dc.l loc_11393C ROM:001138A2 dc.l loc_113970 ROM:001138A6 dc.l loc_113986 ROM:001138AA dc.l loc_1139BA ROM:001138AE dc.l loc_1139D0 ROM:001138B2 dc.l loc_113A04 ROM:001138B6 dc.l loc_113A8A ROM:001138BA dc.l loc_113AA0 ROM:001138BE dc.l loc_113AC4 ROM:001138C2 ; --------------------------------------------------------------------------- ROM:001138C2 ROM:001138C2 loc_1138C2: ; DATA XREF: ROM:off_113892↑o ROM:001138C2 bclr #4,($1376).w ROM:001138C8 bset #2,($FFFFFC0B).w ROM:001138CE bset #3,($FFFFFC0B).w ROM:001138D4 move.b #1,($7C9).w ROM:001138DA bra.s locret_113912 ROM:001138DC ; --------------------------------------------------------------------------- ROM:001138DC rts ROM:001138DE ; --------------------------------------------------------------------------- ROM:001138DE ROM:001138DE loc_1138DE: ; DATA XREF: ROM:00113896↑o ROM:001138DE btst #0,($9AA).w ROM:001138E4 beq.s locret_113912 ROM:001138E6 bclr #4,($FFFFFC0B).w ROM:001138EC bset #2,($FFFFFC0B).w ROM:001138F2 bset #3,($FFFFFC0B).w ROM:001138F8 move.w $2B8(a5),d0 ROM:001138FC clr.b ($90B).w ROM:00113900 move.w d0,($69A).w ROM:00113904 move.b #1,($90B).w ROM:0011390A move.b #2,($7C9).w ROM:00113910 bra.s locret_11393A ROM:00113912 ; --------------------------------------------------------------------------- ROM:00113912 ROM:00113912 locret_113912: ; CODE XREF: ROM:001138DA↑j ROM:00113912 ; ROM:001138E4↑j ... ROM:00113912 rts ROM:00113914 ; --------------------------------------------------------------------------- ROM:00113914 ROM:00113914 loc_113914: ; DATA XREF: ROM:0011389A↑o ROM:00113914 cmpi.w #0,($69A).w ROM:0011391A bgt.s locret_11393A ROM:0011391C move.w $2BA(a5),d0 ROM:00113920 clr.b ($90B).w ROM:00113924 move.w d0,($69A).w ROM:00113928 move.b #1,($90B).w ROM:0011392E move.b #3,($7C9).w ROM:00113934 bsr.w sub_113C6A ROM:00113938 bra.s locret_11396E ROM:0011393A ; --------------------------------------------------------------------------- ROM:0011393A ROM:0011393A locret_11393A: ; CODE XREF: ROM:00113910↑j ROM:0011393A ; ROM:0011391A↑j ROM:0011393A rts ROM:0011393C ; --------------------------------------------------------------------------- ROM:0011393C ROM:0011393C loc_11393C: ; DATA XREF: ROM:0011389E↑o ROM:0011393C btst #0,($FFFFFC0C).w ROM:00113942 beq.s locret_11396E ROM:00113944 btst #6,($FFFFFC0D).w ROM:0011394A beq.s locret_11396E ROM:0011394C bsr.w sub_113C20 ROM:00113950 move.w $2BA(a5),d0 ROM:00113954 clr.b ($90B).w ROM:00113958 move.w d0,($69A).w ROM:0011395C move.b #1,($90B).w ROM:00113962 move.b #4,($7C9).w ROM:00113968 bra.l locret_113984 ROM:0011396E ; --------------------------------------------------------------------------- ROM:0011396E ROM:0011396E locret_11396E: ; CODE XREF: ROM:00113938↑j ROM:0011396E ; ROM:00113942↑j ... ROM:0011396E rts ROM:00113970 ; --------------------------------------------------------------------------- ROM:00113970 ROM:00113970 loc_113970: ; DATA XREF: ROM:001138A2↑o ROM:00113970 cmpi.w #0,($69A).w ROM:00113976 bgt.s locret_113984 ROM:00113978 move.b #5,($7C9).w ROM:0011397E bsr.w sub_113C72 ROM:00113982 bra.s locret_1139B8 ROM:00113984 ; --------------------------------------------------------------------------- ROM:00113984 ROM:00113984 locret_113984: ; CODE XREF: ROM:00113968↑j ROM:00113984 ; ROM:00113976↑j ROM:00113984 rts ROM:00113986 ; --------------------------------------------------------------------------- ROM:00113986 ROM:00113986 loc_113986: ; DATA XREF: ROM:001138A6↑o ROM:00113986 btst #0,($FFFFFC0C).w ROM:0011398C beq.s locret_1139B8 ROM:0011398E btst #6,($FFFFFC0D).w ROM:00113994 beq.s locret_1139B8 ROM:00113996 bsr.w sub_113C20 ROM:0011399A move.w $2BC(a5),d0 ROM:0011399E clr.b ($90B).w ROM:001139A2 move.w d0,($69A).w ROM:001139A6 move.b #1,($90B).w ROM:001139AC move.b #6,($7C9).w ROM:001139B2 bra.l locret_1139CE ROM:001139B8 ; --------------------------------------------------------------------------- ROM:001139B8 ROM:001139B8 locret_1139B8: ; CODE XREF: ROM:00113982↑j ROM:001139B8 ; ROM:0011398C↑j ... ROM:001139B8 rts ROM:001139BA ; --------------------------------------------------------------------------- ROM:001139BA ROM:001139BA loc_1139BA: ; DATA XREF: ROM:001138AA↑o ROM:001139BA cmpi.w #0,($69A).w ROM:001139C0 bgt.s locret_1139CE ROM:001139C2 move.b #7,($7C9).w ROM:001139C8 bsr.w sub_113C7A ROM:001139CC bra.s locret_113A02 ROM:001139CE ; --------------------------------------------------------------------------- ROM:001139CE ROM:001139CE locret_1139CE: ; CODE XREF: ROM:001139B2↑j ROM:001139CE ; ROM:001139C0↑j ROM:001139CE rts ROM:001139D0 ; --------------------------------------------------------------------------- ROM:001139D0 ROM:001139D0 loc_1139D0: ; DATA XREF: ROM:001138AE↑o ROM:001139D0 btst #0,($FFFFFC0C).w ROM:001139D6 beq.s locret_113A02 ROM:001139D8 btst #6,($FFFFFC0D).w ROM:001139DE beq.s locret_113A02 ROM:001139E0 bsr.w sub_113C20 ROM:001139E4 move.w $2C0(a5),d0 ROM:001139E8 clr.b ($90B).w ROM:001139EC move.w d0,($69A).w ROM:001139F0 move.b #1,($90B).w ROM:001139F6 move.b #8,($7C9).w ROM:001139FC bra.l locret_113A88 ROM:00113A02 ; --------------------------------------------------------------------------- ROM:00113A02 ROM:00113A02 locret_113A02: ; CODE XREF: ROM:001139CC↑j ROM:00113A02 ; ROM:001139D6↑j ... ROM:00113A02 rts ROM:00113A04 ; --------------------------------------------------------------------------- ROM:00113A04 ROM:00113A04 loc_113A04: ; DATA XREF: ROM:001138B2↑o ROM:00113A04 move.w ($FFFFFC0E).w,d2 ROM:00113A08 move.w ($560).w,d0 ROM:00113A0C not.b d0 ROM:00113A0E btst #6,($FFFFFC0D).w ROM:00113A14 beq.s loc_113A52 ROM:00113A16 cmp.w d2,d0 ROM:00113A18 beq.s loc_113A1C ROM:00113A1A bra.s loc_113A2E ROM:00113A1C ; --------------------------------------------------------------------------- ROM:00113A1C ROM:00113A1C loc_113A1C: ; CODE XREF: ROM:00113A18↑j ROM:00113A1C btst #1,($FFFFFC0D).w ROM:00113A22 beq.s loc_113A26 ROM:00113A24 bra.s loc_113A2E ROM:00113A26 ; --------------------------------------------------------------------------- ROM:00113A26 ROM:00113A26 loc_113A26: ; CODE XREF: ROM:00113A22↑j ROM:00113A26 btst #3,($FFFFFC0D).w ROM:00113A2C beq.s loc_113A52 ROM:00113A2E ROM:00113A2E loc_113A2E: ; CODE XREF: ROM:00113A1A↑j ROM:00113A2E ; ROM:00113A24↑j ROM:00113A2E bsr.w sub_113C20 ROM:00113A32 bset #4,($FFFFFC0B).w ROM:00113A38 bset #0,($9A8).w ROM:00113A3E clr.b ($90B).w ROM:00113A42 clr.w ($69A).w ROM:00113A46 move.b #1,($7C9).w ROM:00113A4C bra.l locret_113912 ROM:00113A52 ; --------------------------------------------------------------------------- ROM:00113A52 ROM:00113A52 loc_113A52: ; CODE XREF: ROM:00113A14↑j ROM:00113A52 ; ROM:00113A2C↑j ROM:00113A52 btst #6,($FFFFFC0D).w ROM:00113A58 beq.s locret_113A88 ROM:00113A5A btst #1,($FFFFFC0D).w ROM:00113A60 bne.s locret_113A88 ROM:00113A62 btst #3,($FFFFFC0D).w ROM:00113A68 bne.s locret_113A88 ROM:00113A6A cmp.w d2,d0 ROM:00113A6C bne.s locret_113A88 ROM:00113A6E move.w $2BE(a5),d1 ROM:00113A72 clr.b ($90B).w ROM:00113A76 move.w d1,($69A).w ROM:00113A7A move.b #1,($90B).w ROM:00113A80 move.b #9,($7C9).w ROM:00113A86 bra.s locret_113A9E ROM:00113A88 ; --------------------------------------------------------------------------- ROM:00113A88 ROM:00113A88 locret_113A88: ; CODE XREF: ROM:001139FC↑j ROM:00113A88 ; ROM:00113A58↑j ... ROM:00113A88 rts ROM:00113A8A ; --------------------------------------------------------------------------- ROM:00113A8A ROM:00113A8A loc_113A8A: ; DATA XREF: ROM:001138B6↑o ROM:00113A8A cmpi.w #0,($69A).w ROM:00113A90 bgt.s locret_113A9E ROM:00113A92 move.b #$A,($7C9).w ROM:00113A98 bsr.w sub_113C82 ROM:00113A9C bra.s locret_113AC2 ROM:00113A9E ; --------------------------------------------------------------------------- ROM:00113A9E ROM:00113A9E locret_113A9E: ; CODE XREF: ROM:00113A86↑j ROM:00113A9E ; ROM:00113A90↑j ROM:00113A9E rts ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 ROM:00113AA0 loc_113AA0: ; DATA XREF: ROM:001138BA↑o ROM:00113AA0 btst #0,($FFFFFC0C).w ROM:00113AA6 beq.s locret_113AC2 ROM:00113AA8 btst #6,($FFFFFC0D).w ROM:00113AAE beq.s locret_113AC2 ROM:00113AB0 bsr.w sub_113C20 ROM:00113AB4 bset #4,($1376).w ROM:00113ABA move.b #$B,($7C9).w ROM:00113AC0 bra.s locret_113B0E ROM:00113AC2 ; --------------------------------------------------------------------------- ROM:00113AC2 ROM:00113AC2 locret_113AC2: ; CODE XREF: ROM:00113A9C↑j ROM:00113AC2 ; ROM:00113AA6↑j ... ROM:00113AC2 rts ROM:00113AC4 ; --------------------------------------------------------------------------- ROM:00113AC4 ROM:00113AC4 loc_113AC4: ; DATA XREF: ROM:001138BE↑o ROM:00113AC4 move.w $2C6(a5),d0 ROM:00113AC8 move.w $2C8(a5),d1 ROM:00113ACC btst #0,($136D).w ROM:00113AD2 beq.s loc_113ADC ROM:00113AD4 cmp.w ($55C).w,d0 ROM:00113AD8 bne.s loc_113ADC ROM:00113ADA bra.s loc_113AEA ROM:00113ADC ; --------------------------------------------------------------------------- ROM:00113ADC ROM:00113ADC loc_113ADC: ; CODE XREF: ROM:00113AD2↑j ROM:00113ADC ; ROM:00113AD8↑j ROM:00113ADC btst #2,($99F).w ROM:00113AE2 beq.s locret_113B0E ROM:00113AE4 cmp.w ($55C).w,d1 ROM:00113AE8 bne.s locret_113B0E ROM:00113AEA ROM:00113AEA loc_113AEA: ; CODE XREF: ROM:00113ADA↑j ROM:00113AEA bset #4,($FFFFFC0B).w ROM:00113AF0 bclr #4,($1376).w ROM:00113AF6 bclr #2,($FFFFFC0B).w ROM:00113AFC bclr #3,($FFFFFC0B).w ROM:00113B02 move.b #1,($7C9).w ROM:00113B08 bra.l locret_113912 ROM:00113B0E ; --------------------------------------------------------------------------- ROM:00113B0E ROM:00113B0E locret_113B0E: ; CODE XREF: ROM:00113AC0↑j ROM:00113B0E ; ROM:00113AE2↑j ... ROM:00113B0E rts ROM:00113B10 ; --------------------------------------------------------------------------- ROM:00113B10 rts ROM:00113B12 ROM:00113B12 ; =============== S U B R O U T I N E ======================================= ROM:00113B12 ROM:00113B12 ROM:00113B12 sub_113B12: ; CODE XREF: ROM:0011311C↑p ROM:00113B12 btst #1,($FFFFFC0D).w ROM:00113B18 beq.s loc_113B22 ROM:00113B1A bset #3,($9A0).w ROM:00113B20 bra.s loc_113B28 ROM:00113B22 ; --------------------------------------------------------------------------- ROM:00113B22 ROM:00113B22 loc_113B22: ; CODE XREF: sub_113B12+6↑j ROM:00113B22 bclr #3,($9A0).w ROM:00113B28 ROM:00113B28 loc_113B28: ; CODE XREF: sub_113B12+E↑j ROM:00113B28 btst #3,($FFFFFC0D).w ROM:00113B2E beq.s loc_113B38 ROM:00113B30 bset #1,($9AE).w ROM:00113B36 bra.s loc_113B3E ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B38 ROM:00113B38 loc_113B38: ; CODE XREF: sub_113B12+1C↑j ROM:00113B38 bclr #1,($9AE).w ROM:00113B3E ROM:00113B3E loc_113B3E: ; CODE XREF: sub_113B12+24↑j ROM:00113B3E btst #4,($FFFFFC0D).w ROM:00113B44 beq.s loc_113B4E ROM:00113B46 bset #1,($9A2).w ROM:00113B4C bra.s loc_113B54 ROM:00113B4E ; --------------------------------------------------------------------------- ROM:00113B4E ROM:00113B4E loc_113B4E: ; CODE XREF: sub_113B12+32↑j ROM:00113B4E bclr #1,($9A2).w ROM:00113B54 ROM:00113B54 loc_113B54: ; CODE XREF: sub_113B12+3A↑j ROM:00113B54 btst #6,($FFFFFC0D).w ROM:00113B5A beq.s loc_113B64 ROM:00113B5C bset #5,($99C).w ROM:00113B62 bra.s loc_113B6A ROM:00113B64 ; --------------------------------------------------------------------------- ROM:00113B64 ROM:00113B64 loc_113B64: ; CODE XREF: sub_113B12+48↑j ROM:00113B64 bclr #5,($99C).w ROM:00113B6A ROM:00113B6A loc_113B6A: ; CODE XREF: sub_113B12+50↑j ROM:00113B6A btst #0,($FFFFFC0C).w ROM:00113B70 beq.s loc_113B7A ROM:00113B72 bset #6,($99C).w ROM:00113B78 bra.s loc_113B80 ROM:00113B7A ; --------------------------------------------------------------------------- ROM:00113B7A ROM:00113B7A loc_113B7A: ; CODE XREF: sub_113B12+5E↑j ROM:00113B7A bclr #6,($99C).w ROM:00113B80 ROM:00113B80 loc_113B80: ; CODE XREF: sub_113B12+66↑j ROM:00113B80 move.w ($FFFFFC0C).w,($566).w ROM:00113B86 move.w ($FFFFFC0E).w,($568).w ROM:00113B8C move.w ($FFFFFC0C).w,d5 ROM:00113B90 move.w ($FFFFFC0E).w,d5 ROM:00113B94 rts ROM:00113B94 ; End of function sub_113B12 ROM:00113B94 ROM:00113B96 ROM:00113B96 ; =============== S U B R O U T I N E ======================================= ROM:00113B96 ROM:00113B96 ROM:00113B96 sub_113B96: ; CODE XREF: ROM:001131CA↑p ROM:00113B96 move.b ($FFFFFC04).w,d0 ROM:00113B9A andi.b #$F8,d0 ROM:00113B9E ori.b #6,d0 ROM:00113BA2 move.b d0,($FFFFFC04).w ROM:00113BA6 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113BAC move.w #$82,($FFFFFC00).w ROM:00113BB2 clr.w ($FFFFFC0A).w ROM:00113BB6 rts ROM:00113BB6 ; End of function sub_113B96 ROM:00113BB6 ROM:00113BB8 ROM:00113BB8 ; =============== S U B R O U T I N E ======================================= ROM:00113BB8 ROM:00113BB8 ROM:00113BB8 sub_113BB8: ; CODE XREF: ROM:00113188↑p ROM:00113BB8 move.b ($FFFFFC04).w,d0 ROM:00113BBC andi.b #$F8,d0 ROM:00113BC0 ori.b #6,d0 ROM:00113BC4 move.b d0,($FFFFFC04).w ROM:00113BC8 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113BCE move.w #$82,($FFFFFC00).w ROM:00113BD4 move.w #$600,($FFFFFC0A).w ROM:00113BDA rts ROM:00113BDA ; End of function sub_113BB8 ROM:00113BDA ROM:00113BDC ROM:00113BDC ; =============== S U B R O U T I N E ======================================= ROM:00113BDC ROM:00113BDC ROM:00113BDC sub_113BDC: ; CODE XREF: ROM:001131C6↑p ROM:00113BDC ; ROM:00113226↑p ... ROM:00113BDC move.l $1EC(a5),d0 ROM:00113BE0 divu.l #$51400,d0 ROM:00113BE8 move.w d0,($FFFFFC08).w ROM:00113BEC rts ROM:00113BEC ; End of function sub_113BDC ROM:00113BEC ROM:00113BEE ROM:00113BEE ; =============== S U B R O U T I N E ======================================= ROM:00113BEE ROM:00113BEE ROM:00113BEE sub_113BEE: ; CODE XREF: ROM:loc_113184↑p ROM:00113BEE ; ROM:0011327C↑p ROM:00113BEE move.l $1EC(a5),d0 ROM:00113BF2 divu.l #$4B000,d0 ROM:00113BFA move.w d0,($FFFFFC08).w ROM:00113BFE rts ROM:00113BFE ; End of function sub_113BEE ROM:00113BFE ROM:00113C00 ROM:00113C00 ; =============== S U B R O U T I N E ======================================= ROM:00113C00 ROM:00113C00 ROM:00113C00 sub_113C00: ; CODE XREF: ROM:00113280↑p ROM:00113C00 move.w (word_139B9A).l,($55E).w ROM:00113C08 move.w (word_139B9C).l,($560).w ROM:00113C10 rts ROM:00113C10 ; End of function sub_113C00 ROM:00113C10 ROM:00113C12 ROM:00113C12 ; =============== S U B R O U T I N E ======================================= ROM:00113C12 ROM:00113C12 ROM:00113C12 sub_113C12: ; CODE XREF: ROM:0011322A↑p ROM:00113C12 move.w #$57,($55E).w ; 'W' ROM:00113C18 move.w #$8F,($560).w ROM:00113C1E rts ROM:00113C1E ; End of function sub_113C12 ROM:00113C1E ROM:00113C20 ROM:00113C20 ; =============== S U B R O U T I N E ======================================= ROM:00113C20 ROM:00113C20 ROM:00113C20 sub_113C20: ; CODE XREF: sub_1133B2:loc_113436↑p ROM:00113C20 ; ROM:0011356A↑p ... ROM:00113C20 move.w ($FFFFFC0C).w,d1 ROM:00113C24 move.w ($FFFFFC0E).w,d1 ROM:00113C28 move.w ($FFFFFC0C).w,d1 ROM:00113C2C move.w ($FFFFFC0E).w,d1 ROM:00113C30 rts ROM:00113C30 ; End of function sub_113C20 ROM:00113C30 ROM:00113C32 ROM:00113C32 ; =============== S U B R O U T I N E ======================================= ROM:00113C32 ROM:00113C32 ROM:00113C32 sub_113C32: ; CODE XREF: sub_113718+30↑p ROM:00113C32 move.w #1,($55A).w ROM:00113C38 clr.w ($55C).w ROM:00113C3C move.w $2CE(a5),($558).w ROM:00113C42 move.w $2CA(a5),($556).w ROM:00113C48 move.w $2CC(a5),($562).w ROM:00113C4E move.w $2CC(a5),($564).w ROM:00113C54 rts ROM:00113C54 ; End of function sub_113C32 ROM:00113C54 ROM:00113C56 ROM:00113C56 ; =============== S U B R O U T I N E ======================================= ROM:00113C56 ROM:00113C56 ROM:00113C56 sub_113C56: ; CODE XREF: ROM:00113638↑p ROM:00113C56 ; ROM:0011365A↑p ROM:00113C56 move.w ($55A).w,d0 ROM:00113C5A or.w d0,($55C).w ROM:00113C5E lsl ($55A).w ROM:00113C62 rts ROM:00113C62 ; End of function sub_113C56 ROM:00113C62 ROM:00113C64 ROM:00113C64 ; =============== S U B R O U T I N E ======================================= ROM:00113C64 ROM:00113C64 ROM:00113C64 sub_113C64: ; CODE XREF: ROM:001136DE↑p ROM:00113C64 ; ROM:00113700↑p ROM:00113C64 lsl ($55A).w ROM:00113C68 rts ROM:00113C68 ; End of function sub_113C64 ROM:00113C68 ROM:00113C6A ROM:00113C6A ; =============== S U B R O U T I N E ======================================= ROM:00113C6A ROM:00113C6A ROM:00113C6A sub_113C6A: ; CODE XREF: ROM:00113934↑p ROM:00113C6A move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113C70 rts ROM:00113C70 ; End of function sub_113C6A ROM:00113C70 ROM:00113C72 ROM:00113C72 ; =============== S U B R O U T I N E ======================================= ROM:00113C72 ROM:00113C72 ROM:00113C72 sub_113C72: ; CODE XREF: ROM:0011397E↑p ROM:00113C72 move.w ($55E).w,($FFFFFC0E).w ROM:00113C78 rts ROM:00113C78 ; End of function sub_113C72 ROM:00113C78 ROM:00113C7A ROM:00113C7A ; =============== S U B R O U T I N E ======================================= ROM:00113C7A ROM:00113C7A ROM:00113C7A sub_113C7A: ; CODE XREF: ROM:001139C8↑p ROM:00113C7A move.w ($560).w,($FFFFFC0E).w ROM:00113C80 rts ROM:00113C80 ; End of function sub_113C7A ROM:00113C80 ROM:00113C82 ROM:00113C82 ; =============== S U B R O U T I N E ======================================= ROM:00113C82 ROM:00113C82 ROM:00113C82 sub_113C82: ; CODE XREF: ROM:00113A98↑p ROM:00113C82 move.w ($55C).w,d0 ROM:00113C86 not.w d0 ROM:00113C88 move.w d0,($FFFFFC0E).w ROM:00113C8C rts ROM:00113C8C ; End of function sub_113C82 ROM:00113C8C ROM:00113C8E ROM:00113C8E ; =============== S U B R O U T I N E ======================================= ROM:00113C8E ROM:00113C8E ROM:00113C8E sub_113C8E: ; CODE XREF: ROM:0011351A↑p ROM:00113C8E ; ROM:0011363C↑p ... ROM:00113C8E move.w ($698).w,d2 ROM:00113C92 move.w ($562).w,d1 ROM:00113C96 cmp.w ($556).w,d2 ROM:00113C9A bge.s loc_113CB2 ROM:00113C9C sub.w ($564).w,d2 ROM:00113CA0 add.w d2,d1 ROM:00113CA2 add.w d2,($564).w ROM:00113CA6 move.w d1,($562).w ROM:00113CAA add.w d2,($558).w ROM:00113CAE add.w d2,($556).w ROM:00113CB2 ROM:00113CB2 loc_113CB2: ; CODE XREF: sub_113C8E+C↑j ROM:00113CB2 add.w d1,($558).w ROM:00113CB6 add.w d1,($556).w ROM:00113CBA add.w d1,($564).w ROM:00113CBE rts ROM:00113CBE ; End of function sub_113C8E ROM:00113CBE ROM:00113CC0 ROM:00113CC0 ; =============== S U B R O U T I N E ======================================= ROM:00113CC0 ROM:00113CC0 ROM:00113CC0 sub_113CC0: ; CODE XREF: sub_1133B2+A6↑p ROM:00113CC0 bclr #5,($FFFFFC0B).w ROM:00113CC6 btst #6,($FFFFFC0D).w ROM:00113CCC beq.s loc_113D0A ROM:00113CCE btst #3,($FFFFFC0D).w ROM:00113CD4 beq.s loc_113CDC ROM:00113CD6 bset #5,($1379).w ROM:00113CDC ROM:00113CDC loc_113CDC: ; CODE XREF: sub_113CC0+14↑j ROM:00113CDC btst #2,($FFFFFC0D).w ROM:00113CE2 beq.s loc_113CEA ROM:00113CE4 bset #4,($135A).w ROM:00113CEA ROM:00113CEA loc_113CEA: ; CODE XREF: sub_113CC0+22↑j ROM:00113CEA btst #1,($FFFFFC0D).w ROM:00113CF0 beq.s loc_113CF8 ROM:00113CF2 bset #4,($135C).w ROM:00113CF8 ROM:00113CF8 loc_113CF8: ; CODE XREF: sub_113CC0+30↑j ROM:00113CF8 move.w ($FFFFFC0E).w,d0 ROM:00113CFC cmp.b ($7DC).w,d0 ROM:00113D00 beq.s loc_113D08 ROM:00113D02 bset #7,($99F).w ROM:00113D08 ROM:00113D08 loc_113D08: ; CODE XREF: sub_113CC0+40↑j ROM:00113D08 bra.s locret_113D10 ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; CODE XREF: sub_113CC0+C↑j ROM:00113D0A bset #0,($9AD).w ROM:00113D10 ROM:00113D10 locret_113D10: ; CODE XREF: sub_113CC0:loc_113D08↑j ROM:00113D10 rts ROM:00113D10 ; End of function sub_113CC0 ROM:00113D10 ROM:00113D12 ROM:00113D12 ; =============== S U B R O U T I N E ======================================= ROM:00113D12 ROM:00113D12 ROM:00113D12 sub_113D12: ; DATA XREF: sub_113DF2+C↓o ROM:00113D12 cmpi.w #0,($1564).w ROM:00113D18 bne.s loc_113D2A ROM:00113D1A movea.l #$13C000,a0 ROM:00113D20 move.w ($538).w,d0 ROM:00113D24 ext.l d0 ROM:00113D26 adda.l d0,a0 ROM:00113D28 bra.s loc_113D40 ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2A ROM:00113D2A loc_113D2A: ; CODE XREF: sub_113D12+6↑j ROM:00113D2A cmpi.w #1,($1564).w ROM:00113D30 bne.s loc_113D3A ROM:00113D32 movea.l #$140000,a0 ROM:00113D38 bra.s loc_113D40 ROM:00113D3A ; --------------------------------------------------------------------------- ROM:00113D3A ROM:00113D3A loc_113D3A: ; CODE XREF: sub_113D12+1E↑j ROM:00113D3A movea.l #$144000,a0 ROM:00113D40 ROM:00113D40 loc_113D40: ; CODE XREF: sub_113D12+16↑j ROM:00113D40 ; sub_113D12+26↑j ROM:00113D40 cmpi.w #1,($1566).w ROM:00113D46 bne.s loc_113D50 ROM:00113D48 movea.l #$1E00,a1 ROM:00113D4E bra.s loc_113D56 ROM:00113D50 ; --------------------------------------------------------------------------- ROM:00113D50 ROM:00113D50 loc_113D50: ; CODE XREF: sub_113D12+34↑j ROM:00113D50 movea.l #$3E00,a1 ROM:00113D56 ROM:00113D56 loc_113D56: ; CODE XREF: sub_113D12+3C↑j ROM:00113D56 move sr,-(sp) ROM:00113D58 move #$2700,sr ROM:00113D5C move.w (a1),d2 ROM:00113D5E ext.l d2 ROM:00113D60 add.l a0,d2 ROM:00113D62 move.w #$7031,($FFFFFA56).w ROM:00113D68 movea.l #$10AAAA,a3 ROM:00113D6E movea.l #$105554,a4 ROM:00113D74 cmpi.w #2,($1566).w ROM:00113D7A beq.s loc_113DAE ROM:00113D7C move.b #$AA,(a3) ROM:00113D80 move.b #$55,(a4) ; 'U' ROM:00113D84 move.b #$80,(a3) ROM:00113D88 move.b #$AA,(a3) ROM:00113D8C move.b #$55,(a4) ; 'U' ROM:00113D90 move.w #$30,(a0) ; '0' ROM:00113D94 move.w #0,d3 ROM:00113D98 ROM:00113D98 loc_113D98: ; CODE XREF: sub_113D12+9A↓j ROM:00113D98 subq.w #1,d3 ROM:00113D9A move.b #$55,($FFFFFA27).w ; 'U' ROM:00113DA0 move.b #$AA,($FFFFFA27).w ROM:00113DA6 move.w (a0),d4 ROM:00113DA8 andi.w #$80,d4 ROM:00113DAC beq.s loc_113D98 ROM:00113DAE ROM:00113DAE loc_113DAE: ; CODE XREF: sub_113D12+68↑j ROM:00113DAE ; sub_113D12+D4↓j ROM:00113DAE cmp.l a0,d2 ROM:00113DB0 ble.l loc_113DE8 ROM:00113DB6 move.b #$AA,(a3) ROM:00113DBA move.b #$55,(a4) ; 'U' ROM:00113DBE move.b #$A0,(a3) ROM:00113DC2 move.w (a1)+,(a0)+ ROM:00113DC4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113DCA move.b #$AA,($FFFFFA27).w ROM:00113DD0 move.w -2(a1),d0 ROM:00113DD4 move.w #$2500,d3 ROM:00113DD8 ROM:00113DD8 loc_113DD8: ; CODE XREF: sub_113D12+D2↓j ROM:00113DD8 subq.w #1,d3 ROM:00113DDA move.w -2(a0),d4 ROM:00113DDE eor.w d0,d4 ROM:00113DE0 andi.w #$80,d4 ROM:00113DE4 bne.s loc_113DD8 ROM:00113DE6 bra.s loc_113DAE ROM:00113DE8 ; --------------------------------------------------------------------------- ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; CODE XREF: sub_113D12+9E↑j ROM:00113DE8 move.w #$1031,($FFFFFA56).w ROM:00113DEE move (sp)+,sr ROM:00113DF0 rts ROM:00113DF0 ; End of function sub_113D12 ROM:00113DF0 ROM:00113DF2 ROM:00113DF2 ; =============== S U B R O U T I N E ======================================= ROM:00113DF2 ROM:00113DF2 ROM:00113DF2 sub_113DF2: ; CODE XREF: sub_135B1E+1DC↓p ROM:00113DF2 ; sub_135B1E+1F2↓p ... ROM:00113DF2 move.w #$E0,d0 ROM:00113DF6 asr.w #1,d0 ROM:00113DF8 movea.l #$5E00,a0 ROM:00113DFE movea.l #sub_113D12,a1 ROM:00113E04 ROM:00113E04 loc_113E04: ; CODE XREF: sub_113DF2+14↓j ROM:00113E04 move.w (a1)+,(a0)+ ROM:00113E06 dbf d0,loc_113E04 ROM:00113E0A jsr ($5E00).l ROM:00113E10 rts ROM:00113E10 ; End of function sub_113DF2 ROM:00113E10 ROM:00113E12 ROM:00113E12 ; =============== S U B R O U T I N E ======================================= ROM:00113E12 ROM:00113E12 ROM:00113E12 sub_113E12: ; CODE XREF: ROM:00118A14↓p ROM:00113E12 btst #7,($FFFFF449).w ROM:00113E18 beq.s loc_113E22 ROM:00113E1A bset #1,($9AC).w ROM:00113E20 bra.s locret_113E28 ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; CODE XREF: sub_113E12+6↑j ROM:00113E22 bclr #1,($9AC).w ROM:00113E28 ROM:00113E28 locret_113E28: ; CODE XREF: sub_113E12+E↑j ROM:00113E28 rts ROM:00113E28 ; End of function sub_113E12 ROM:00113E28 ROM:00113E2A ROM:00113E2A ; =============== S U B R O U T I N E ======================================= ROM:00113E2A ROM:00113E2A ROM:00113E2A sub_113E2A: ; CODE XREF: ROM:001183EE↓p ROM:00113E2A bclr #0,($99D).w ROM:00113E30 move.w $2D6(a5),d1 ROM:00113E34 cmpi.w #4,d1 ROM:00113E38 bcc.s locret_113E42 ROM:00113E3A movea.l off_113E44(pc,d1.w*4),a0 ; "`6\b8" ROM:00113E3E nop ROM:00113E40 jmp (a0) ROM:00113E42 ; --------------------------------------------------------------------------- ROM:00113E42 ROM:00113E42 locret_113E42: ; CODE XREF: sub_113E2A+E↑j ROM:00113E42 rts ROM:00113E42 ; End of function sub_113E2A ROM:00113E42 ROM:00113E42 ; --------------------------------------------------------------------------- ROM:00113E44 off_113E44: dc.l a68 ; DATA XREF: sub_113E2A+10↑r ROM:00113E44 ; "`6\b8" ROM:00113E48 dc.l a68+2 ; "\b8" ROM:00113E4C dc.l loc_113E66 ROM:00113E50 dc.l loc_113E76 ROM:00113E54 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113E44↑o ROM:00113E54 ; ROM:00113E48↑o ROM:00113E59 align 2 ROM:00113E5A move.b #6,$8F8(a1) ROM:00113E60 ori.b #$9D,d0 ROM:00113E64 bra.s loc_113E8C ROM:00113E66 ; --------------------------------------------------------------------------- ROM:00113E66 ROM:00113E66 loc_113E66: ; DATA XREF: ROM:00113E4C↑o ROM:00113E66 btst #6,($FFFFFA19).w ROM:00113E6C bne.s loc_113E74 ROM:00113E6E bset #0,($99D).w ROM:00113E74 ROM:00113E74 loc_113E74: ; CODE XREF: ROM:00113E6C↑j ROM:00113E74 bra.s loc_113E8C ROM:00113E76 ; --------------------------------------------------------------------------- ROM:00113E76 ROM:00113E76 loc_113E76: ; DATA XREF: ROM:00113E50↑o ROM:00113E76 btst #0,($137C).w ROM:00113E7C beq.s loc_113E8C ROM:00113E7E btst #6,($FFFFFA19).w ROM:00113E84 bne.s loc_113E8C ROM:00113E86 bset #0,($99D).w ROM:00113E8C ROM:00113E8C loc_113E8C: ; CODE XREF: ROM:00113E64↑j ROM:00113E8C ; ROM:loc_113E74↑j ... ROM:00113E8C clr.w d1 ROM:00113E8E move.b ($7CA).w,d1 ROM:00113E92 cmpi.w #5,d1 ROM:00113E96 bcc.s locret_113EA0 ROM:00113E98 movea.l off_113EA2(pc,d1.w*4),a0 ROM:00113E9C nop ROM:00113E9E jmp (a0) ROM:00113EA0 ; --------------------------------------------------------------------------- ROM:00113EA0 ROM:00113EA0 locret_113EA0: ; CODE XREF: ROM:00113E96↑j ROM:00113EA0 rts ROM:00113EA0 ; --------------------------------------------------------------------------- ROM:00113EA2 off_113EA2: dc.l loc_113EB6 ; DATA XREF: ROM:00113E98↑r ROM:00113EA6 dc.l loc_113EC6 ROM:00113EAA dc.l loc_113EE8 ROM:00113EAE dc.l loc_113F18 ROM:00113EB2 dc.l loc_113F3A ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB6 ROM:00113EB6 loc_113EB6: ; DATA XREF: ROM:off_113EA2↑o ROM:00113EB6 bclr #6,($9A5).w ROM:00113EBC move.b #1,($7CA).w ROM:00113EC2 bra.s locret_113EE6 ROM:00113EC4 ; --------------------------------------------------------------------------- ROM:00113EC4 rts ROM:00113EC6 ; --------------------------------------------------------------------------- ROM:00113EC6 ROM:00113EC6 loc_113EC6: ; DATA XREF: ROM:00113EA6↑o ROM:00113EC6 btst #0,($99D).w ROM:00113ECC beq.s locret_113EE6 ROM:00113ECE clr.b ($90C).w ROM:00113ED2 move.w #$A,($69C).w ROM:00113ED8 move.b #1,($90C).w ROM:00113EDE move.b #2,($7CA).w ROM:00113EE4 bra.s locret_113F16 ROM:00113EE6 ; --------------------------------------------------------------------------- ROM:00113EE6 ROM:00113EE6 locret_113EE6: ; CODE XREF: ROM:00113EC2↑j ROM:00113EE6 ; ROM:00113ECC↑j ... ROM:00113EE6 rts ROM:00113EE8 ; --------------------------------------------------------------------------- ROM:00113EE8 ROM:00113EE8 loc_113EE8: ; DATA XREF: ROM:00113EAA↑o ROM:00113EE8 btst #0,($99D).w ROM:00113EEE bne.s loc_113F00 ROM:00113EF0 clr.b ($90C).w ROM:00113EF4 clr.w ($69C).w ROM:00113EF8 move.b #1,($7CA).w ROM:00113EFE bra.s locret_113EE6 ROM:00113F00 ; --------------------------------------------------------------------------- ROM:00113F00 ROM:00113F00 loc_113F00: ; CODE XREF: ROM:00113EEE↑j ROM:00113F00 cmpi.w #0,($69C).w ROM:00113F06 bgt.s locret_113F16 ROM:00113F08 bset #6,($9A5).w ROM:00113F0E move.b #3,($7CA).w ROM:00113F14 bra.s locret_113F38 ROM:00113F16 ; --------------------------------------------------------------------------- ROM:00113F16 ROM:00113F16 locret_113F16: ; CODE XREF: ROM:00113EE4↑j ROM:00113F16 ; ROM:00113F06↑j ROM:00113F16 rts ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F18 ROM:00113F18 loc_113F18: ; DATA XREF: ROM:00113EAE↑o ROM:00113F18 btst #0,($99D).w ROM:00113F1E bne.s locret_113F38 ROM:00113F20 clr.b ($90C).w ROM:00113F24 move.w #$A,($69C).w ROM:00113F2A move.b #1,($90C).w ROM:00113F30 move.b #4,($7CA).w ROM:00113F36 bra.s locret_113F6C ROM:00113F38 ; --------------------------------------------------------------------------- ROM:00113F38 ROM:00113F38 locret_113F38: ; CODE XREF: ROM:00113F14↑j ROM:00113F38 ; ROM:00113F1E↑j ... ROM:00113F38 rts ROM:00113F3A ; --------------------------------------------------------------------------- ROM:00113F3A ROM:00113F3A loc_113F3A: ; DATA XREF: ROM:00113EB2↑o ROM:00113F3A btst #0,($99D).w ROM:00113F40 beq.s loc_113F52 ROM:00113F42 clr.b ($90C).w ROM:00113F46 clr.w ($69C).w ROM:00113F4A move.b #3,($7CA).w ROM:00113F50 bra.s locret_113F38 ROM:00113F52 ; --------------------------------------------------------------------------- ROM:00113F52 ROM:00113F52 loc_113F52: ; CODE XREF: ROM:00113F40↑j ROM:00113F52 cmpi.w #0,($69C).w ROM:00113F58 bgt.s locret_113F6C ROM:00113F5A bclr #6,($9A5).w ROM:00113F60 move.b #1,($7CA).w ROM:00113F66 bra.l locret_113EE6 ROM:00113F6C ; --------------------------------------------------------------------------- ROM:00113F6C ROM:00113F6C locret_113F6C: ; CODE XREF: ROM:00113F36↑j ROM:00113F6C ; ROM:00113F58↑j ROM:00113F6C rts ROM:00113F6E ROM:00113F6E ; =============== S U B R O U T I N E ======================================= ROM:00113F6E ROM:00113F6E ROM:00113F6E sub_113F6E: ; CODE XREF: ROM:001183FA↓p ROM:00113F6E clr.w d1 ROM:00113F70 move.b ($7CB).w,d1 ROM:00113F74 cmpi.w #5,d1 ROM:00113F78 bcc.s locret_113F82 ROM:00113F7A movea.l off_113F84(pc,d1.w*4),a0 ROM:00113F7E nop ROM:00113F80 jmp (a0) ROM:00113F82 ; --------------------------------------------------------------------------- ROM:00113F82 ROM:00113F82 locret_113F82: ; CODE XREF: sub_113F6E+A↑j ROM:00113F82 rts ROM:00113F82 ; End of function sub_113F6E ROM:00113F82 ROM:00113F82 ; --------------------------------------------------------------------------- ROM:00113F84 off_113F84: dc.l loc_113F98 ; DATA XREF: sub_113F6E+C↑r ROM:00113F88 dc.l loc_113FA8 ROM:00113F8C dc.l loc_113FCA ROM:00113F90 dc.l loc_113FFA ROM:00113F94 dc.l loc_11401C ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F98 ROM:00113F98 loc_113F98: ; DATA XREF: ROM:off_113F84↑o ROM:00113F98 bclr #2,($9AC).w ROM:00113F9E move.b #1,($7CB).w ROM:00113FA4 bra.s locret_113FC8 ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 rts ROM:00113FA8 ; --------------------------------------------------------------------------- ROM:00113FA8 ROM:00113FA8 loc_113FA8: ; DATA XREF: ROM:00113F88↑o ROM:00113FA8 btst #7,($FFFFFA19).w ROM:00113FAE bne.s locret_113FC8 ROM:00113FB0 clr.b ($90D).w ROM:00113FB4 move.w #$A,($69E).w ROM:00113FBA move.b #1,($90D).w ROM:00113FC0 move.b #2,($7CB).w ROM:00113FC6 bra.s locret_113FF8 ROM:00113FC8 ; --------------------------------------------------------------------------- ROM:00113FC8 ROM:00113FC8 locret_113FC8: ; CODE XREF: ROM:00113FA4↑j ROM:00113FC8 ; ROM:00113FAE↑j ... ROM:00113FC8 rts ROM:00113FCA ; --------------------------------------------------------------------------- ROM:00113FCA ROM:00113FCA loc_113FCA: ; DATA XREF: ROM:00113F8C↑o ROM:00113FCA btst #7,($FFFFFA19).w ROM:00113FD0 beq.s loc_113FE2 ROM:00113FD2 clr.b ($90D).w ROM:00113FD6 clr.w ($69E).w ROM:00113FDA move.b #1,($7CB).w ROM:00113FE0 bra.s locret_113FC8 ROM:00113FE2 ; --------------------------------------------------------------------------- ROM:00113FE2 ROM:00113FE2 loc_113FE2: ; CODE XREF: ROM:00113FD0↑j ROM:00113FE2 cmpi.w #0,($69E).w ROM:00113FE8 bgt.s locret_113FF8 ROM:00113FEA bset #2,($9AC).w ROM:00113FF0 move.b #3,($7CB).w ROM:00113FF6 bra.s locret_11401A ROM:00113FF8 ; --------------------------------------------------------------------------- ROM:00113FF8 ROM:00113FF8 locret_113FF8: ; CODE XREF: ROM:00113FC6↑j ROM:00113FF8 ; ROM:00113FE8↑j ROM:00113FF8 rts ROM:00113FFA ; --------------------------------------------------------------------------- ROM:00113FFA ROM:00113FFA loc_113FFA: ; DATA XREF: ROM:00113F90↑o ROM:00113FFA btst #7,($FFFFFA19).w ROM:00114000 beq.s locret_11401A ROM:00114002 clr.b ($90D).w ROM:00114006 move.w #$A,($69E).w ROM:0011400C move.b #1,($90D).w ROM:00114012 move.b #4,($7CB).w ROM:00114018 bra.s locret_11404E ROM:0011401A ; --------------------------------------------------------------------------- ROM:0011401A ROM:0011401A locret_11401A: ; CODE XREF: ROM:00113FF6↑j ROM:0011401A ; ROM:00114000↑j ... ROM:0011401A rts ROM:0011401C ; --------------------------------------------------------------------------- ROM:0011401C ROM:0011401C loc_11401C: ; DATA XREF: ROM:00113F94↑o ROM:0011401C btst #7,($FFFFFA19).w ROM:00114022 bne.s loc_114034 ROM:00114024 clr.b ($90D).w ROM:00114028 clr.w ($69E).w ROM:0011402C move.b #3,($7CB).w ROM:00114032 bra.s locret_11401A ROM:00114034 ; --------------------------------------------------------------------------- ROM:00114034 ROM:00114034 loc_114034: ; CODE XREF: ROM:00114022↑j ROM:00114034 cmpi.w #0,($69E).w ROM:0011403A bgt.s locret_11404E ROM:0011403C bclr #2,($9AC).w ROM:00114042 move.b #1,($7CB).w ROM:00114048 bra.l locret_113FC8 ROM:0011404E ; --------------------------------------------------------------------------- ROM:0011404E ROM:0011404E locret_11404E: ; CODE XREF: ROM:00114018↑j ROM:0011404E ; ROM:0011403A↑j ROM:0011404E rts ROM:00114050 ROM:00114050 ; =============== S U B R O U T I N E ======================================= ROM:00114050 ROM:00114050 ROM:00114050 sub_114050: ; CODE XREF: ROM:loc_1183E8↓p ROM:00114050 clr.w d1 ROM:00114052 move.b ($7CC).w,d1 ROM:00114056 cmpi.w #5,d1 ROM:0011405A bcc.s locret_114064 ROM:0011405C movea.l off_114066(pc,d1.w*4),a0 ROM:00114060 nop ROM:00114062 jmp (a0) ROM:00114064 ; --------------------------------------------------------------------------- ROM:00114064 ROM:00114064 locret_114064: ; CODE XREF: sub_114050+A↑j ROM:00114064 rts ROM:00114064 ; End of function sub_114050 ROM:00114064 ROM:00114064 ; --------------------------------------------------------------------------- ROM:00114066 off_114066: dc.l loc_11407A ; DATA XREF: sub_114050+C↑r ROM:0011406A dc.l loc_11408A ROM:0011406E dc.l loc_1140AC ROM:00114072 dc.l loc_1140DC ROM:00114076 dc.l loc_1140FE ROM:0011407A ; --------------------------------------------------------------------------- ROM:0011407A ROM:0011407A loc_11407A: ; DATA XREF: ROM:off_114066↑o ROM:0011407A bclr #3,($9A4).w ROM:00114080 move.b #1,($7CC).w ROM:00114086 bra.s locret_1140AA ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 rts ROM:0011408A ; --------------------------------------------------------------------------- ROM:0011408A ROM:0011408A loc_11408A: ; DATA XREF: ROM:0011406A↑o ROM:0011408A btst #5,($FFFFFA19).w ROM:00114090 bne.s locret_1140AA ROM:00114092 clr.b ($90E).w ROM:00114096 move.w #$A,($6A0).w ROM:0011409C move.b #1,($90E).w ROM:001140A2 move.b #2,($7CC).w ROM:001140A8 bra.s locret_1140DA ROM:001140AA ; --------------------------------------------------------------------------- ROM:001140AA ROM:001140AA locret_1140AA: ; CODE XREF: ROM:00114086↑j ROM:001140AA ; ROM:00114090↑j ... ROM:001140AA rts ROM:001140AC ; --------------------------------------------------------------------------- ROM:001140AC ROM:001140AC loc_1140AC: ; DATA XREF: ROM:0011406E↑o ROM:001140AC cmpi.w #0,($6A0).w ROM:001140B2 bgt.s loc_1140C2 ROM:001140B4 bset #3,($9A4).w ROM:001140BA move.b #3,($7CC).w ROM:001140C0 bra.s locret_1140FC ROM:001140C2 ; --------------------------------------------------------------------------- ROM:001140C2 ROM:001140C2 loc_1140C2: ; CODE XREF: ROM:001140B2↑j ROM:001140C2 btst #5,($FFFFFA19).w ROM:001140C8 beq.s locret_1140DA ROM:001140CA clr.b ($90E).w ROM:001140CE clr.w ($6A0).w ROM:001140D2 move.b #1,($7CC).w ROM:001140D8 bra.s locret_1140AA ROM:001140DA ; --------------------------------------------------------------------------- ROM:001140DA ROM:001140DA locret_1140DA: ; CODE XREF: ROM:001140A8↑j ROM:001140DA ; ROM:001140C8↑j ROM:001140DA rts ROM:001140DC ; --------------------------------------------------------------------------- ROM:001140DC ROM:001140DC loc_1140DC: ; DATA XREF: ROM:00114072↑o ROM:001140DC btst #5,($FFFFFA19).w ROM:001140E2 beq.s locret_1140FC ROM:001140E4 clr.b ($90E).w ROM:001140E8 move.w #$A,($6A0).w ROM:001140EE move.b #1,($90E).w ROM:001140F4 move.b #4,($7CC).w ROM:001140FA bra.s locret_114130 ROM:001140FC ; --------------------------------------------------------------------------- ROM:001140FC ROM:001140FC locret_1140FC: ; CODE XREF: ROM:001140C0↑j ROM:001140FC ; ROM:001140E2↑j ... ROM:001140FC rts ROM:001140FE ; --------------------------------------------------------------------------- ROM:001140FE ROM:001140FE loc_1140FE: ; DATA XREF: ROM:00114076↑o ROM:001140FE cmpi.w #0,($6A0).w ROM:00114104 bgt.s loc_114114 ROM:00114106 bclr #3,($9A4).w ROM:0011410C move.b #1,($7CC).w ROM:00114112 bra.s locret_1140AA ROM:00114114 ; --------------------------------------------------------------------------- ROM:00114114 ROM:00114114 loc_114114: ; CODE XREF: ROM:00114104↑j ROM:00114114 btst #5,($FFFFFA19).w ROM:0011411A bne.s locret_114130 ROM:0011411C clr.b ($90E).w ROM:00114120 clr.w ($6A0).w ROM:00114124 move.b #3,($7CC).w ROM:0011412A bra.l locret_1140FC ROM:00114130 ; --------------------------------------------------------------------------- ROM:00114130 ROM:00114130 locret_114130: ; CODE XREF: ROM:001140FA↑j ROM:00114130 ; ROM:0011411A↑j ROM:00114130 rts ROM:00114132 ROM:00114132 ; =============== S U B R O U T I N E ======================================= ROM:00114132 ROM:00114132 ROM:00114132 sub_114132: ; CODE XREF: ROM:00118400↓p ROM:00114132 bsr.w sub_11415A ROM:00114136 move.w $2DA(a5),d0 ROM:0011413A cmpi.w #0,d0 ROM:0011413E bne.s loc_114148 ROM:00114140 bsr.l sub_11AF0C ROM:00114146 bra.s loc_11414C ROM:00114148 ; --------------------------------------------------------------------------- ROM:00114148 ROM:00114148 loc_114148: ; CODE XREF: sub_114132+C↑j ROM:00114148 bsr.w sub_114428 ROM:0011414C ROM:0011414C loc_11414C: ; CODE XREF: sub_114132+14↑j ROM:0011414C bsr.w sub_1145AE ROM:00114150 bsr.w sub_11446C ROM:00114154 bsr.w sub_1145DC ROM:00114158 rts ROM:00114158 ; End of function sub_114132 ROM:00114158 ROM:0011415A ROM:0011415A ; =============== S U B R O U T I N E ======================================= ROM:0011415A ROM:0011415A ROM:0011415A sub_11415A: ; CODE XREF: sub_114132↑p ROM:0011415A clr.w d1 ROM:0011415C move.b ($7CD).w,d1 ROM:00114160 cmpi.w #4,d1 ROM:00114164 bcc.s locret_11416E ROM:00114166 movea.l off_114170(pc,d1.w*4),a0 ROM:0011416A nop ROM:0011416C jmp (a0) ROM:0011416E ; --------------------------------------------------------------------------- ROM:0011416E ROM:0011416E locret_11416E: ; CODE XREF: sub_11415A+A↑j ROM:0011416E rts ROM:0011416E ; End of function sub_11415A ROM:0011416E ROM:0011416E ; --------------------------------------------------------------------------- ROM:00114170 off_114170: dc.l loc_114180 ; DATA XREF: sub_11415A+C↑r ROM:00114174 dc.l loc_11419E ROM:00114178 dc.l loc_1141C2 ROM:0011417C dc.l loc_114200 ROM:00114180 ; --------------------------------------------------------------------------- ROM:00114180 ROM:00114180 loc_114180: ; DATA XREF: ROM:off_114170↑o ROM:00114180 bsr.w sub_11424E ROM:00114184 bsr.w sub_1142A6 ROM:00114188 bclr #2,($9A8).w ROM:0011418E bclr #6,($137C).w ROM:00114194 move.b #1,($7CD).w ROM:0011419A bra.s locret_1141C0 ROM:0011419C ; --------------------------------------------------------------------------- ROM:0011419C rts ROM:0011419E ; --------------------------------------------------------------------------- ROM:0011419E ROM:0011419E loc_11419E: ; DATA XREF: ROM:00114174↑o ROM:0011419E btst #3,($9A4).w ROM:001141A4 beq.s locret_1141C0 ROM:001141A6 move.w $2EE(a5),d0 ROM:001141AA clr.b ($932).w ROM:001141AE move.w d0,($6E8).w ROM:001141B2 move.b #1,($932).w ROM:001141B8 move.b #2,($7CD).w ROM:001141BE bra.s locret_1141FE ROM:001141C0 ; --------------------------------------------------------------------------- ROM:001141C0 ROM:001141C0 locret_1141C0: ; CODE XREF: ROM:0011419A↑j ROM:001141C0 ; ROM:001141A4↑j ... ROM:001141C0 rts ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; DATA XREF: ROM:00114178↑o ROM:001141C2 btst #3,($9A4).w ROM:001141C8 bne.s loc_1141DA ROM:001141CA clr.b ($932).w ROM:001141CE clr.w ($6E8).w ROM:001141D2 move.b #1,($7CD).w ROM:001141D8 bra.s locret_1141C0 ROM:001141DA ; --------------------------------------------------------------------------- ROM:001141DA ROM:001141DA loc_1141DA: ; CODE XREF: ROM:001141C8↑j ROM:001141DA cmpi.w #0,($6E8).w ROM:001141E0 bgt.s locret_1141FE ROM:001141E2 clr.b ($90F).w ROM:001141E6 clr.w ($6A2).w ROM:001141EA move.b #3,($90F).w ROM:001141F0 bset #2,($9A8).w ROM:001141F6 move.b #3,($7CD).w ROM:001141FC bra.s locret_11424A ROM:001141FE ; --------------------------------------------------------------------------- ROM:001141FE ROM:001141FE locret_1141FE: ; CODE XREF: ROM:001141BE↑j ROM:001141FE ; ROM:001141E0↑j ROM:001141FE rts ROM:00114200 ; --------------------------------------------------------------------------- ROM:00114200 ROM:00114200 loc_114200: ; DATA XREF: ROM:0011417C↑o ROM:00114200 move.w $2DC(a5),d0 ROM:00114204 cmp.w ($6A2).w,d0 ROM:00114208 bgt.s loc_114224 ROM:0011420A bsr.w sub_1142A6 ROM:0011420E bsr.w sub_1142BE ROM:00114212 bclr #0,($90F).w ROM:00114218 bset #2,($90F).w ROM:0011421E move.b #3,($7CD).w ROM:00114224 ROM:00114224 loc_114224: ; CODE XREF: ROM:00114208↑j ROM:00114224 btst #3,($9A4).w ROM:0011422A bne.s locret_11424A ROM:0011422C bclr #2,($9A8).w ROM:00114232 bsr.w sub_1142A6 ROM:00114236 clr.b ($90F).w ROM:0011423A clr.w ($6A2).w ROM:0011423E move.b #1,($7CD).w ROM:00114244 bra.l locret_1141C0 ROM:0011424A ; --------------------------------------------------------------------------- ROM:0011424A ROM:0011424A locret_11424A: ; CODE XREF: ROM:001141FC↑j ROM:0011424A ; ROM:0011422A↑j ROM:0011424A rts ROM:0011424C ; --------------------------------------------------------------------------- ROM:0011424C rts ROM:0011424E ROM:0011424E ; =============== S U B R O U T I N E ======================================= ROM:0011424E ROM:0011424E ROM:0011424E sub_11424E: ; CODE XREF: ROM:loc_114180↑p ROM:0011424E move.w $2D8(a5),d1 ROM:00114252 cmpi.w #0,d1 ROM:00114256 bne.s loc_114274 ROM:00114258 lea ($FFFFFF80).w,a0 ROM:0011425C move.w #$80,d0 ROM:00114260 asr.w #4,d0 ROM:00114262 bsr.l sub_119D70 ROM:00114268 move.w #7,(a0) ROM:0011426C bset #6,($1376).w ROM:00114272 bra.s loc_11428E ROM:00114274 ; --------------------------------------------------------------------------- ROM:00114274 ROM:00114274 loc_114274: ; CODE XREF: sub_11424E+8↑j ROM:00114274 lea ($FFFFFFD0).w,a1 ROM:00114278 move.w #$D0,d0 ROM:0011427C asr.w #4,d0 ROM:0011427E bsr.l sub_119D70 ROM:00114284 move.w #7,(a1) ROM:00114288 bclr #6,($1376).w ROM:0011428E ROM:0011428E loc_11428E: ; CODE XREF: sub_11424E+24↑j ROM:0011428E move.w #$A,d2 ROM:00114292 moveq #0,d3 ROM:00114294 moveq #3,d4 ROM:00114296 moveq #1,d1 ROM:00114298 moveq #1,d5 ROM:0011429A bsr.l sub_119CF4 ROM:001142A0 clr.l ($414).w ROM:001142A4 rts ROM:001142A4 ; End of function sub_11424E ROM:001142A4 ROM:001142A6 ROM:001142A6 ; =============== S U B R O U T I N E ======================================= ROM:001142A6 ROM:001142A6 ROM:001142A6 sub_1142A6: ; CODE XREF: ROM:00114184↑p ROM:001142A6 ; ROM:0011420A↑p ... ROM:001142A6 move.w $2DA(a5),d0 ROM:001142AA cmpi.w #0,d0 ROM:001142AE beq.s loc_1142B8 ROM:001142B0 clr.w ($56A).w ROM:001142B4 clr.w ($56C).w ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_1142A6+8↑j ROM:001142B8 clr.w ($56E).w ROM:001142BC rts ROM:001142BC ; End of function sub_1142A6 ROM:001142BC ROM:001142BE ROM:001142BE ; =============== S U B R O U T I N E ======================================= ROM:001142BE ROM:001142BE ROM:001142BE sub_1142BE: ; CODE XREF: ROM:0011420E↑p ROM:001142BE move.w $2E6(a5),d0 ROM:001142C2 cmpi.w #0,d0 ROM:001142C6 ble.s loc_1142D2 ROM:001142C8 bset #6,($137C).w ROM:001142CE bra.w locret_1142D8 ROM:001142D2 ; --------------------------------------------------------------------------- ROM:001142D2 ROM:001142D2 loc_1142D2: ; CODE XREF: sub_1142BE+8↑j ROM:001142D2 bclr #6,($137C).w ROM:001142D8 ROM:001142D8 locret_1142D8: ; CODE XREF: sub_1142BE+10↑j ROM:001142D8 rts ROM:001142D8 ; End of function sub_1142BE ROM:001142D8 ROM:001142DA ; --------------------------------------------------------------------------- ROM:001142DA ROM:001142DA loc_1142DA: ; CODE XREF: ROM:00118AE0↓j ROM:001142DA ; ROM:00118AF8↓j ROM:001142DA movem.l d0-a4,-(sp) ROM:001142DE btst #6,($1376).w ROM:001142E4 beq.s loc_1142F0 ROM:001142E6 lea ($FFFFFF80).w,a0 ROM:001142EA move.w #$80,d0 ROM:001142EE bra.s loc_1142F8 ROM:001142F0 ; --------------------------------------------------------------------------- ROM:001142F0 ROM:001142F0 loc_1142F0: ; CODE XREF: ROM:001142E4↑j ROM:001142F0 lea ($FFFFFFD0).w,a1 ROM:001142F4 move.w #$D0,d0 ROM:001142F8 ROM:001142F8 loc_1142F8: ; CODE XREF: ROM:001142EE↑j ROM:001142F8 asr.w #4,d0 ROM:001142FA move.w #$FFFF,d1 ROM:001142FE bclr d0,d1 ROM:00114300 and.w d1,($FFFFFE20).w ROM:00114304 bsr.w sub_114326 ROM:00114308 bsr.w sub_11438E ROM:0011430C bsr.l sub_12BB72 ROM:00114312 clr.b ($90F).w ROM:00114316 clr.w ($6A2).w ROM:0011431A move.b #3,($90F).w ROM:00114320 movem.l (sp)+,d0-a4 ROM:00114324 rte ROM:00114326 ROM:00114326 ; =============== S U B R O U T I N E ======================================= ROM:00114326 ROM:00114326 ROM:00114326 sub_114326: ; CODE XREF: ROM:00114304↑p ROM:00114326 clr.l d0 ROM:00114328 btst #6,($1376).w ROM:0011432E beq.s loc_114336 ROM:00114330 move.w 8(a0),d0 ROM:00114334 bra.s loc_11433A ROM:00114336 ; --------------------------------------------------------------------------- ROM:00114336 ROM:00114336 loc_114336: ; CODE XREF: sub_114326+8↑j ROM:00114336 move.w 8(a1),d0 ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_114326+E↑j ROM:0011433A move.l d0,d1 ROM:0011433C sub.l ($414).w,d1 ROM:00114340 bcc.s loc_114348 ROM:00114342 addi.l #$10000,d1 ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_114326+1A↑j ROM:00114348 clr.l d2 ROM:0011434A move.w ($6A2).w,d2 ROM:0011434E divs.w $24(a5),d2 ROM:00114352 move.l d2,d3 ROM:00114354 swap d3 ROM:00114356 move.w $24(a5),d4 ROM:0011435A asr.w #1,d4 ROM:0011435C cmpi.l #$8000,d1 ROM:00114362 bge.s loc_11436A ROM:00114364 cmp.w d3,d4 ROM:00114366 bge.s loc_11436A ROM:00114368 addq.w #1,d2 ROM:0011436A ROM:0011436A loc_11436A: ; CODE XREF: sub_114326+3C↑j ROM:0011436A ; sub_114326+40↑j ROM:0011436A cmpi.l #$8000,d1 ROM:00114370 ble.s loc_114378 ROM:00114372 cmp.w d3,d4 ROM:00114374 ble.s loc_114378 ROM:00114376 subq.w #1,d2 ROM:00114378 ROM:00114378 loc_114378: ; CODE XREF: sub_114326+4A↑j ROM:00114378 ; sub_114326+4E↑j ROM:00114378 cmpi.w #0,d2 ROM:0011437C ble.s loc_114384 ROM:0011437E swap d2 ROM:00114380 clr.w d2 ROM:00114382 add.l d2,d1 ROM:00114384 ROM:00114384 loc_114384: ; CODE XREF: sub_114326+56↑j ROM:00114384 move.l d1,($40C).w ROM:00114388 move.l d0,($414).w ROM:0011438C rts ROM:0011438C ; End of function sub_114326 ROM:0011438C ROM:0011438E ROM:0011438E ; =============== S U B R O U T I N E ======================================= ROM:0011438E ROM:0011438E ROM:0011438E sub_11438E: ; CODE XREF: ROM:00114308↑p ROM:0011438E btst #2,($9A8).w ROM:00114394 beq.l locret_114426 ROM:0011439A move.l ($40C).w,d0 ROM:0011439E move.l ($410).w,d1 ROM:001143A2 clr.l d2 ROM:001143A4 move.w $2F0(a5),d2 ROM:001143A8 mulu.l d2,d1 ROM:001143AC divu.l #$64,d1 ; 'd' ROM:001143B4 move.w $2F2(a5),d3 ROM:001143B8 cmp.l d0,d1 ROM:001143BA ble.s loc_1143C6 ROM:001143BC cmp.w ($576).w,d3 ROM:001143C0 bgt.l loc_114420 ROM:001143C6 ROM:001143C6 loc_1143C6: ; CODE XREF: sub_11438E+2C↑j ROM:001143C6 move.w #0,($576).w ROM:001143CC move.l d0,($410).w ROM:001143D0 move.w $2E6(a5),d1 ROM:001143D4 cmpi.w #0,d1 ROM:001143D8 beq.s loc_1143FA ROM:001143DA move.w $2E6(a5),d1 ROM:001143DE sub.w $2F4(a5),d1 ROM:001143E2 ext.l d1 ROM:001143E4 move.l #$989680,d2 ROM:001143EA divu.l d1,d2 ROM:001143EE cmp.l d0,d2 ROM:001143F0 bge.s loc_1143FA ROM:001143F2 bset #6,($137C).w ROM:001143F8 bra.s loc_114400 ROM:001143FA ; --------------------------------------------------------------------------- ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: sub_11438E+4A↑j ROM:001143FA ; sub_11438E+62↑j ROM:001143FA bclr #6,($137C).w ROM:00114400 ROM:00114400 loc_114400: ; CODE XREF: sub_11438E+6A↑j ROM:00114400 clr.l d2 ROM:00114402 move.w $2DE(a5),d2 ROM:00114406 move.l #$D,d4 ROM:0011440C move.l #$7D48C23C,d3 ROM:00114412 divu.l d2,d4:d3 ROM:00114416 divu.l d0,d3 ROM:0011441A move.w d3,($56E).w ROM:0011441E bra.s locret_114426 ROM:00114420 ; --------------------------------------------------------------------------- ROM:00114420 ROM:00114420 loc_114420: ; CODE XREF: sub_11438E+32↑j ROM:00114420 addi.w #1,($576).w ROM:00114426 ROM:00114426 locret_114426: ; CODE XREF: sub_11438E+6↑j ROM:00114426 ; sub_11438E+90↑j ROM:00114426 rts ROM:00114426 ; End of function sub_11438E ROM:00114426 ROM:00114428 ROM:00114428 ; =============== S U B R O U T I N E ======================================= ROM:00114428 ROM:00114428 ROM:00114428 sub_114428: ; CODE XREF: sub_114132:loc_114148↑p ROM:00114428 clr.l d3 ROM:0011442A move.w ($56E).w,d3 ROM:0011442E swap d3 ROM:00114430 move.w ($56C).w,d2 ROM:00114434 swap d2 ROM:00114436 move.w ($574).w,d2 ROM:0011443A sub.l d2,d3 ROM:0011443C clr.l d1 ROM:0011443E move.w $2EC(a5),d1 ROM:00114442 divs.l d1,d3 ROM:00114446 muls.l #$64,d3 ; 'd' ROM:0011444E add.l d3,d2 ROM:00114450 move.w d2,($574).w ROM:00114454 swap d2 ROM:00114456 move.w d2,($56C).w ROM:0011445A swap d2 ROM:0011445C divu.l #$A,d2 ROM:00114464 swap d2 ROM:00114466 move.w d2,($56A).w ROM:0011446A rts ROM:0011446A ; End of function sub_114428 ROM:0011446A ROM:0011446C ROM:0011446C ; =============== S U B R O U T I N E ======================================= ROM:0011446C ROM:0011446C ROM:0011446C sub_11446C: ; CODE XREF: sub_114132+1E↑p ROM:0011446C clr.w d1 ROM:0011446E move.b ($7CE).w,d1 ROM:00114472 cmpi.w #5,d1 ROM:00114476 bcc.s locret_114480 ROM:00114478 movea.l off_114482(pc,d1.w*4),a0 ROM:0011447C nop ROM:0011447E jmp (a0) ROM:00114480 ; --------------------------------------------------------------------------- ROM:00114480 ROM:00114480 locret_114480: ; CODE XREF: sub_11446C+A↑j ROM:00114480 rts ROM:00114480 ; End of function sub_11446C ROM:00114480 ROM:00114480 ; --------------------------------------------------------------------------- ROM:00114482 off_114482: dc.l loc_114496 ; DATA XREF: sub_11446C+C↑r ROM:00114486 dc.l loc_1144C0 ROM:0011448A dc.l loc_1144DE ROM:0011448E dc.l loc_114534 ROM:00114492 dc.l loc_114590 ROM:00114496 ; --------------------------------------------------------------------------- ROM:00114496 ROM:00114496 loc_114496: ; DATA XREF: ROM:off_114482↑o ROM:00114496 bclr #0,($CA9).w ROM:0011449C bsr.w sub_114608 ROM:001144A0 bclr #4,($1467).w ROM:001144A6 move.w $2E0(a5),d0 ROM:001144AA cmpi.w #0,d0 ROM:001144AE bne.s loc_1144B6 ROM:001144B0 bset #4,($1467).w ROM:001144B6 ROM:001144B6 loc_1144B6: ; CODE XREF: ROM:001144AE↑j ROM:001144B6 move.b #1,($7CE).w ROM:001144BC bra.s locret_1144DC ROM:001144BE ; --------------------------------------------------------------------------- ROM:001144BE rts ROM:001144C0 ; --------------------------------------------------------------------------- ROM:001144C0 ROM:001144C0 loc_1144C0: ; DATA XREF: ROM:00114486↑o ROM:001144C0 btst #4,($1467).w ROM:001144C6 beq.s locret_1144DC ROM:001144C8 btst #2,($9A8).w ROM:001144CE beq.s locret_1144DC ROM:001144D0 move.b #2,($7CE).w ROM:001144D6 bra.l locret_114532 ROM:001144DC ; --------------------------------------------------------------------------- ROM:001144DC ROM:001144DC locret_1144DC: ; CODE XREF: ROM:001144BC↑j ROM:001144DC ; ROM:001144C6↑j ... ROM:001144DC rts ROM:001144DE ; --------------------------------------------------------------------------- ROM:001144DE ROM:001144DE loc_1144DE: ; DATA XREF: ROM:0011448A↑o ROM:001144DE btst #2,($9A8).w ROM:001144E4 bne.s loc_1144EE ROM:001144E6 move.b #1,($7CE).w ROM:001144EC bra.s locret_1144DC ROM:001144EE ; --------------------------------------------------------------------------- ROM:001144EE ROM:001144EE loc_1144EE: ; CODE XREF: ROM:001144E4↑j ROM:001144EE btst #5,($9A9).w ROM:001144F4 beq.s loc_1144FE ROM:001144F6 bclr #5,($9A9).w ROM:001144FC bra.s loc_114510 ROM:001144FE ; --------------------------------------------------------------------------- ROM:001144FE ROM:001144FE loc_1144FE: ; CODE XREF: ROM:001144F4↑j ROM:001144FE move.w $2E2(a5),d0 ROM:00114502 btst #6,($137C).w ROM:00114508 bne.s loc_114510 ROM:0011450A cmp.w ($56C).w,d0 ROM:0011450E bge.s locret_114532 ROM:00114510 ROM:00114510 loc_114510: ; CODE XREF: ROM:001144FC↑j ROM:00114510 ; ROM:00114508↑j ROM:00114510 move.w $2F6(a5),d0 ROM:00114514 clr.b ($933).w ROM:00114518 move.w d0,($6EA).w ROM:0011451C move.b #1,($933).w ROM:00114522 clr.w ($578).w ROM:00114526 move.b #3,($7CE).w ROM:0011452C bra.l locret_11458E ROM:00114532 ; --------------------------------------------------------------------------- ROM:00114532 ROM:00114532 locret_114532: ; CODE XREF: ROM:001144D6↑j ROM:00114532 ; ROM:0011450E↑j ROM:00114532 rts ROM:00114534 ; --------------------------------------------------------------------------- ROM:00114534 ROM:00114534 loc_114534: ; DATA XREF: ROM:0011448E↑o ROM:00114534 move.w $2F8(a5),d0 ROM:00114538 cmp.w ($578).w,d0 ROM:0011453C bgt.s loc_114540 ROM:0011453E bra.s loc_114552 ROM:00114540 ; --------------------------------------------------------------------------- ROM:00114540 ROM:00114540 loc_114540: ; CODE XREF: ROM:0011453C↑j ROM:00114540 move.w $2E2(a5),d0 ROM:00114544 btst #6,($137C).w ROM:0011454A bne.s loc_114552 ROM:0011454C cmp.w ($56C).w,d0 ROM:00114550 bge.s loc_11456E ROM:00114552 ROM:00114552 loc_114552: ; CODE XREF: ROM:0011453E↑j ROM:00114552 ; ROM:0011454A↑j ROM:00114552 cmpi.w #0,($6EA).w ROM:00114558 bgt.s loc_11456C ROM:0011455A bset #0,($CA9).w ROM:00114560 bset #0,($140C).w ROM:00114566 move.b #4,($7CE).w ROM:0011456C ROM:0011456C loc_11456C: ; CODE XREF: ROM:00114558↑j ROM:0011456C bra.s locret_11458E ROM:0011456E ; --------------------------------------------------------------------------- ROM:0011456E ROM:0011456E loc_11456E: ; CODE XREF: ROM:00114550↑j ROM:0011456E btst #5,($9A9).w ROM:00114574 beq.s loc_114588 ROM:00114576 bclr #5,($9A9).w ROM:0011457C addq.w #1,($578).w ROM:00114580 move.b #3,($7CE).w ROM:00114586 bra.s locret_11458E ROM:00114588 ; --------------------------------------------------------------------------- ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: ROM:00114574↑j ROM:00114588 move.b #2,($7CE).w ROM:0011458E ROM:0011458E locret_11458E: ; CODE XREF: ROM:0011452C↑j ROM:0011458E ; ROM:loc_11456C↑j ... ROM:0011458E rts ROM:00114590 ; --------------------------------------------------------------------------- ROM:00114590 ROM:00114590 loc_114590: ; DATA XREF: ROM:00114492↑o ROM:00114590 btst #3,($9A4).w ROM:00114596 bne.s locret_1145AA ROM:00114598 bclr #0,($CA9).w ROM:0011459E move.b #1,($7CE).w ROM:001145A4 bra.l locret_1141C0 ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA locret_1145AA: ; CODE XREF: ROM:00114596↑j ROM:001145AA rts ROM:001145AC ; --------------------------------------------------------------------------- ROM:001145AC rts ROM:001145AE ROM:001145AE ; =============== S U B R O U T I N E ======================================= ROM:001145AE ROM:001145AE ROM:001145AE sub_1145AE: ; CODE XREF: sub_114132:loc_11414C↑p ROM:001145AE btst #2,($9A8).w ROM:001145B4 beq.s loc_1145D4 ROM:001145B6 move.w ($56A).w,d0 ROM:001145BA sub.w ($570).w,d0 ROM:001145BE cmpi.w #0,d0 ROM:001145C2 bge.s loc_1145C6 ROM:001145C4 neg.w d0 ROM:001145C6 ROM:001145C6 loc_1145C6: ; CODE XREF: sub_1145AE+14↑j ROM:001145C6 move.w $2E4(a5),d1 ROM:001145CA cmp.w d0,d1 ROM:001145CC bge.s loc_1145D4 ROM:001145CE bset #5,($9A9).w ROM:001145D4 ROM:001145D4 loc_1145D4: ; CODE XREF: sub_1145AE+6↑j ROM:001145D4 ; sub_1145AE+1E↑j ROM:001145D4 move.w ($56A).w,($570).w ROM:001145DA rts ROM:001145DA ; End of function sub_1145AE ROM:001145DA ROM:001145DC ROM:001145DC ; =============== S U B R O U T I N E ======================================= ROM:001145DC ROM:001145DC ROM:001145DC sub_1145DC: ; CODE XREF: sub_114132+22↑p ROM:001145DC move.w ($572).w,d0 ROM:001145E0 add.w $2EA(a5),d0 ROM:001145E4 cmp.w ($56C).w,d0 ROM:001145E8 bgt.s loc_1145F2 ROM:001145EA bset #2,($137D).w ROM:001145F0 bra.s locret_114606 ROM:001145F2 ; --------------------------------------------------------------------------- ROM:001145F2 ROM:001145F2 loc_1145F2: ; CODE XREF: sub_1145DC+C↑j ROM:001145F2 move.w ($572).w,d0 ROM:001145F6 add.w $2E8(a5),d0 ROM:001145FA cmp.w ($56C).w,d0 ROM:001145FE ble.s locret_114606 ROM:00114600 bclr #2,($137D).w ROM:00114606 ROM:00114606 locret_114606: ; CODE XREF: sub_1145DC+14↑j ROM:00114606 ; sub_1145DC+22↑j ROM:00114606 rts ROM:00114606 ; End of function sub_1145DC ROM:00114606 ROM:00114608 ROM:00114608 ; =============== S U B R O U T I N E ======================================= ROM:00114608 ROM:00114608 ROM:00114608 sub_114608: ; CODE XREF: ROM:0011449C↑p ROM:00114608 move.w $2DE(a5),d0 ROM:0011460C move.l #$16A1,d1 ROM:00114612 clr.l d2 ROM:00114614 move.w $2E6(a5),d2 ROM:00114618 muls.l d2,d1 ROM:0011461C divs.w d0,d1 ROM:0011461E move.w d1,($572).w ROM:00114622 rts ROM:00114622 ; End of function sub_114608 ROM:00114622 ROM:00114624 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114626 ; --------------------------------------------------------------------------- ROM:00114626 rte ROM:00114628 ROM:00114628 ; =============== S U B R O U T I N E ======================================= ROM:00114628 ROM:00114628 ROM:00114628 sub_114628: ; CODE XREF: ROM:001183F4↓p ROM:00114628 move.w $2FA(a5),d7 ROM:0011462C cmpi.w #0,d7 ROM:00114630 bne.s loc_114684 ROM:00114632 cmpi.w #0,($B00).w ROM:00114638 bne.s loc_114670 ROM:0011463A bclr #7,($9A7).w ROM:00114640 cmpi.w #1,($AFE).w ROM:00114646 blt.s loc_114658 ROM:00114648 cmpi.w #5,($AFE).w ROM:0011464E bgt.s loc_114658 ROM:00114650 bset #7,($9AA).w ROM:00114656 bra.s loc_11466E ROM:00114658 ; --------------------------------------------------------------------------- ROM:00114658 ROM:00114658 loc_114658: ; CODE XREF: sub_114628+1E↑j ROM:00114658 ; sub_114628+26↑j ROM:00114658 cmpi.w #7,($AFE).w ROM:0011465E bne.s loc_114668 ROM:00114660 bset #7,($9AA).w ROM:00114666 bra.s loc_11466E ROM:00114668 ; --------------------------------------------------------------------------- ROM:00114668 ROM:00114668 loc_114668: ; CODE XREF: sub_114628+36↑j ROM:00114668 bclr #7,($9AA).w ROM:0011466E ROM:0011466E loc_11466E: ; CODE XREF: sub_114628+2E↑j ROM:0011466E ; sub_114628+3E↑j ROM:0011466E bra.s loc_11467C ROM:00114670 ; --------------------------------------------------------------------------- ROM:00114670 ROM:00114670 loc_114670: ; CODE XREF: sub_114628+10↑j ROM:00114670 bset #7,($9A7).w ROM:00114676 bclr #7,($9AA).w ROM:0011467C ROM:0011467C loc_11467C: ; CODE XREF: sub_114628:loc_11466E↑j ROM:0011467C bra.l locret_114774 ROM:00114682 ; --------------------------------------------------------------------------- ROM:00114682 bra.s loc_114696 ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114684 ROM:00114684 loc_114684: ; CODE XREF: sub_114628+8↑j ROM:00114684 btst #4,($FFFFFA19).w ROM:0011468A bne.s loc_114692 ROM:0011468C move.w #6,d6 ROM:00114690 bra.s loc_114696 ROM:00114692 ; --------------------------------------------------------------------------- ROM:00114692 ROM:00114692 loc_114692: ; CODE XREF: sub_114628+62↑j ROM:00114692 move.w #5,d6 ROM:00114696 ROM:00114696 loc_114696: ; CODE XREF: sub_114628+5A↑j ROM:00114696 ; sub_114628+68↑j ROM:00114696 clr.w d1 ROM:00114698 move.b ($7CF).w,d1 ROM:0011469C cmpi.w #5,d1 ROM:001146A0 bcc.s locret_1146AA ROM:001146A2 movea.l off_1146AC(pc,d1.w*4),a0 ROM:001146A6 nop ROM:001146A8 jmp (a0) ROM:001146AA ; --------------------------------------------------------------------------- ROM:001146AA ROM:001146AA locret_1146AA: ; CODE XREF: sub_114628+78↑j ROM:001146AA rts ROM:001146AA ; --------------------------------------------------------------------------- ROM:001146AC off_1146AC: dc.l loc_1146C0 ; DATA XREF: sub_114628+7A↑r ROM:001146B0 dc.l loc_1146D6 ROM:001146B4 dc.l loc_1146F6 ROM:001146B8 dc.l loc_114724 ROM:001146BC dc.l loc_114744 ROM:001146C0 ; --------------------------------------------------------------------------- ROM:001146C0 ROM:001146C0 loc_1146C0: ; DATA XREF: sub_114628:off_1146AC↑o ROM:001146C0 bclr #7,($9A7).w ROM:001146C6 move.w #6,($AFE).w ROM:001146CC move.b #1,($7CF).w ROM:001146D2 bra.s locret_1146F4 ROM:001146D4 ; --------------------------------------------------------------------------- ROM:001146D4 rts ROM:001146D6 ; --------------------------------------------------------------------------- ROM:001146D6 ROM:001146D6 loc_1146D6: ; DATA XREF: sub_114628+88↑o ROM:001146D6 cmpi.w #5,d6 ROM:001146DA bne.s locret_1146F4 ROM:001146DC clr.b ($910).w ROM:001146E0 move.w #$A,($6A4).w ROM:001146E6 move.b #1,($910).w ROM:001146EC move.b #2,($7CF).w ROM:001146F2 bra.s locret_114722 ROM:001146F4 ; --------------------------------------------------------------------------- ROM:001146F4 ROM:001146F4 locret_1146F4: ; CODE XREF: sub_114628+AA↑j ROM:001146F4 ; sub_114628+B2↑j ... ROM:001146F4 rts ROM:001146F6 ; --------------------------------------------------------------------------- ROM:001146F6 ROM:001146F6 loc_1146F6: ; DATA XREF: sub_114628+8C↑o ROM:001146F6 cmpi.w #6,d6 ROM:001146FA bne.s loc_11470C ROM:001146FC clr.b ($910).w ROM:00114700 clr.w ($6A4).w ROM:00114704 move.b #1,($7CF).w ROM:0011470A bra.s locret_1146F4 ROM:0011470C ; --------------------------------------------------------------------------- ROM:0011470C ROM:0011470C loc_11470C: ; CODE XREF: sub_114628+D2↑j ROM:0011470C cmpi.w #0,($6A4).w ROM:00114712 bgt.s locret_114722 ROM:00114714 bset #7,($9A7).w ROM:0011471A move.b #3,($7CF).w ROM:00114720 bra.s locret_114742 ROM:00114722 ; --------------------------------------------------------------------------- ROM:00114722 ROM:00114722 locret_114722: ; CODE XREF: sub_114628+CA↑j ROM:00114722 ; sub_114628+EA↑j ROM:00114722 rts ROM:00114724 ; --------------------------------------------------------------------------- ROM:00114724 ROM:00114724 loc_114724: ; DATA XREF: sub_114628+90↑o ROM:00114724 cmpi.w #6,d6 ROM:00114728 bne.s locret_114742 ROM:0011472A clr.b ($910).w ROM:0011472E move.w #$A,($6A4).w ROM:00114734 move.b #1,($910).w ROM:0011473A move.b #4,($7CF).w ROM:00114740 bra.s locret_114774 ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 ROM:00114742 locret_114742: ; CODE XREF: sub_114628+F8↑j ROM:00114742 ; sub_114628+100↑j ... ROM:00114742 rts ROM:00114744 ; --------------------------------------------------------------------------- ROM:00114744 ROM:00114744 loc_114744: ; DATA XREF: sub_114628+94↑o ROM:00114744 cmpi.w #5,d6 ROM:00114748 bne.s loc_11475A ROM:0011474A clr.b ($910).w ROM:0011474E clr.w ($6A4).w ROM:00114752 move.b #3,($7CF).w ROM:00114758 bra.s locret_114742 ROM:0011475A ; --------------------------------------------------------------------------- ROM:0011475A ROM:0011475A loc_11475A: ; CODE XREF: sub_114628+120↑j ROM:0011475A cmpi.w #0,($6A4).w ROM:00114760 bgt.s locret_114774 ROM:00114762 bclr #7,($9A7).w ROM:00114768 move.b #1,($7CF).w ROM:0011476E bra.l locret_1146F4 ROM:00114774 ; --------------------------------------------------------------------------- ROM:00114774 ROM:00114774 locret_114774: ; CODE XREF: sub_114628:loc_11467C↑j ROM:00114774 ; sub_114628+118↑j ... ROM:00114774 rts ROM:00114774 ; End of function sub_114628 ROM:00114774 ROM:00114776 ; --------------------------------------------------------------------------- ROM:00114776 rts ROM:00114778 ROM:00114778 ; =============== S U B R O U T I N E ======================================= ROM:00114778 ROM:00114778 ROM:00114778 sub_114778: ; CODE XREF: ROM:001183C2↓p ROM:00114778 bsr.l nullsub_2 ROM:0011477E bsr.l sub_11AF20 ROM:00114784 btst #3,($9DF).w ROM:0011478A beq.s loc_1147A4 ROM:0011478C btst #3,($9E3).w ROM:00114792 beq.s loc_11479C ROM:00114794 bset #1,($9A4).w ROM:0011479A bra.s loc_1147A2 ROM:0011479C ; --------------------------------------------------------------------------- ROM:0011479C ROM:0011479C loc_11479C: ; CODE XREF: sub_114778+1A↑j ROM:0011479C bclr #1,($9A4).w ROM:001147A2 ROM:001147A2 loc_1147A2: ; CODE XREF: sub_114778+22↑j ROM:001147A2 bra.s loc_1147EA ROM:001147A4 ; --------------------------------------------------------------------------- ROM:001147A4 ROM:001147A4 loc_1147A4: ; CODE XREF: sub_114778+12↑j ROM:001147A4 move.w $2FE(a5),d0 ROM:001147A8 cmpi.w #1,d0 ROM:001147AC bne.s loc_1147B6 ROM:001147AE bclr #1,($9A4).w ROM:001147B4 bra.s loc_1147EA ROM:001147B6 ; --------------------------------------------------------------------------- ROM:001147B6 ROM:001147B6 loc_1147B6: ; CODE XREF: sub_114778+34↑j ROM:001147B6 cmpi.w #2,d0 ROM:001147BA bne.s loc_1147C4 ROM:001147BC bset #1,($9A4).w ROM:001147C2 bra.s loc_1147EA ROM:001147C4 ; --------------------------------------------------------------------------- ROM:001147C4 ROM:001147C4 loc_1147C4: ; CODE XREF: sub_114778+42↑j ROM:001147C4 btst #1,($99F).w ROM:001147CA beq.s loc_1147E4 ROM:001147CC btst #5,($E0B).w ROM:001147D2 bne.s loc_1147DC ROM:001147D4 bset #1,($9A4).w ROM:001147DA bra.s loc_1147E2 ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_114778+5A↑j ROM:001147DC bclr #1,($9A4).w ROM:001147E2 ROM:001147E2 loc_1147E2: ; CODE XREF: sub_114778+62↑j ROM:001147E2 bra.s loc_1147EA ROM:001147E4 ; --------------------------------------------------------------------------- ROM:001147E4 ROM:001147E4 loc_1147E4: ; CODE XREF: sub_114778+52↑j ROM:001147E4 bclr #1,($9A4).w ROM:001147EA ROM:001147EA loc_1147EA: ; CODE XREF: sub_114778:loc_1147A2↑j ROM:001147EA ; sub_114778+3C↑j ... ROM:001147EA btst #0,($9DF).w ROM:001147F0 beq.s loc_11480A ROM:001147F2 btst #0,($9E3).w ROM:001147F8 beq.s loc_114802 ROM:001147FA bset #2,($FFFFFA19).w ROM:00114800 bra.s loc_114808 ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; CODE XREF: sub_114778+80↑j ROM:00114802 bclr #2,($FFFFFA19).w ROM:00114808 ROM:00114808 loc_114808: ; CODE XREF: sub_114778+88↑j ROM:00114808 bra.s loc_114840 ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: sub_114778+78↑j ROM:0011480A move.w $300(a5),d0 ROM:0011480E cmpi.w #1,d0 ROM:00114812 bne.s loc_11481C ROM:00114814 bclr #2,($FFFFFA19).w ROM:0011481A bra.s loc_114840 ROM:0011481C ; --------------------------------------------------------------------------- ROM:0011481C ROM:0011481C loc_11481C: ; CODE XREF: sub_114778+9A↑j ROM:0011481C cmpi.w #2,d0 ROM:00114820 bne.s loc_11482A ROM:00114822 bset #2,($FFFFFA19).w ROM:00114828 bra.s loc_114840 ROM:0011482A ; --------------------------------------------------------------------------- ROM:0011482A ROM:0011482A loc_11482A: ; CODE XREF: sub_114778+A8↑j ROM:0011482A btst #6,($1372).w ROM:00114830 beq.s loc_11483A ROM:00114832 bset #2,($FFFFFA19).w ROM:00114838 bra.s loc_114840 ROM:0011483A ; --------------------------------------------------------------------------- ROM:0011483A ROM:0011483A loc_11483A: ; CODE XREF: sub_114778+B8↑j ROM:0011483A bclr #2,($FFFFFA19).w ROM:00114840 ROM:00114840 loc_114840: ; CODE XREF: sub_114778:loc_114808↑j ROM:00114840 ; sub_114778+A2↑j ... ROM:00114840 btst #5,($9DF).w ROM:00114846 beq.s loc_114860 ROM:00114848 btst #5,($9E3).w ROM:0011484E beq.s loc_114858 ROM:00114850 bset #6,($99D).w ROM:00114856 bra.s loc_11485E ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 loc_114858: ; CODE XREF: sub_114778+D6↑j ROM:00114858 bclr #6,($99D).w ROM:0011485E ROM:0011485E loc_11485E: ; CODE XREF: sub_114778+DE↑j ROM:0011485E bra.s loc_114896 ROM:00114860 ; --------------------------------------------------------------------------- ROM:00114860 ROM:00114860 loc_114860: ; CODE XREF: sub_114778+CE↑j ROM:00114860 move.w $302(a5),d0 ROM:00114864 cmpi.w #1,d0 ROM:00114868 bne.s loc_114872 ROM:0011486A bclr #6,($99D).w ROM:00114870 bra.s loc_114896 ROM:00114872 ; --------------------------------------------------------------------------- ROM:00114872 ROM:00114872 loc_114872: ; CODE XREF: sub_114778+F0↑j ROM:00114872 cmpi.w #2,d0 ROM:00114876 bne.s loc_114880 ROM:00114878 bset #6,($99D).w ROM:0011487E bra.s loc_114896 ROM:00114880 ; --------------------------------------------------------------------------- ROM:00114880 ROM:00114880 loc_114880: ; CODE XREF: sub_114778+FE↑j ROM:00114880 btst #2,($1369).w ROM:00114886 beq.s loc_114890 ROM:00114888 bset #6,($99D).w ROM:0011488E bra.s loc_114896 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 loc_114890: ; CODE XREF: sub_114778+10E↑j ROM:00114890 bclr #6,($99D).w ROM:00114896 ROM:00114896 loc_114896: ; CODE XREF: sub_114778:loc_11485E↑j ROM:00114896 ; sub_114778+F8↑j ... ROM:00114896 btst #1,($9DE).w ROM:0011489C beq.s loc_1148B6 ROM:0011489E btst #1,($9E2).w ROM:001148A4 beq.s loc_1148AE ROM:001148A6 bset #7,($9A3).w ROM:001148AC bra.s loc_1148B4 ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_114778+12C↑j ROM:001148AE bclr #7,($9A3).w ROM:001148B4 ROM:001148B4 loc_1148B4: ; CODE XREF: sub_114778+134↑j ROM:001148B4 bra.s loc_1148EC ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 ROM:001148B6 loc_1148B6: ; CODE XREF: sub_114778+124↑j ROM:001148B6 move.w $308(a5),d0 ROM:001148BA cmpi.w #1,d0 ROM:001148BE bne.s loc_1148C8 ROM:001148C0 bclr #7,($9A3).w ROM:001148C6 bra.s loc_1148EC ROM:001148C8 ; --------------------------------------------------------------------------- ROM:001148C8 ROM:001148C8 loc_1148C8: ; CODE XREF: sub_114778+146↑j ROM:001148C8 cmpi.w #2,d0 ROM:001148CC bne.s loc_1148D6 ROM:001148CE bset #7,($9A3).w ROM:001148D4 bra.s loc_1148EC ROM:001148D6 ; --------------------------------------------------------------------------- ROM:001148D6 ROM:001148D6 loc_1148D6: ; CODE XREF: sub_114778+154↑j ROM:001148D6 btst #5,($135C).w ROM:001148DC beq.s loc_1148E6 ROM:001148DE bset #7,($9A3).w ROM:001148E4 bra.s loc_1148EC ROM:001148E6 ; --------------------------------------------------------------------------- ROM:001148E6 ROM:001148E6 loc_1148E6: ; CODE XREF: sub_114778+164↑j ROM:001148E6 bclr #7,($9A3).w ROM:001148EC ROM:001148EC loc_1148EC: ; CODE XREF: sub_114778:loc_1148B4↑j ROM:001148EC ; sub_114778+14E↑j ... ROM:001148EC move.w $334(a5),d0 ROM:001148F0 cmpi.w #0,d0 ROM:001148F4 bne.s loc_11495C ROM:001148F6 btst #4,($9DF).w ROM:001148FC beq.s loc_114916 ROM:001148FE btst #4,($9E3).w ROM:00114904 beq.s loc_11490E ROM:00114906 bset #4,($FFFFF441).w ROM:0011490C bra.s loc_114914 ROM:0011490E ; --------------------------------------------------------------------------- ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_114778+18C↑j ROM:0011490E bclr #4,($FFFFF441).w ROM:00114914 ROM:00114914 loc_114914: ; CODE XREF: sub_114778+194↑j ROM:00114914 bra.s loc_11495C ROM:00114916 ; --------------------------------------------------------------------------- ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_114778+184↑j ROM:00114916 move.w $30A(a5),d0 ROM:0011491A cmpi.w #1,d0 ROM:0011491E bne.s loc_114928 ROM:00114920 bclr #4,($FFFFF441).w ROM:00114926 bra.s loc_11495C ROM:00114928 ; --------------------------------------------------------------------------- ROM:00114928 ROM:00114928 loc_114928: ; CODE XREF: sub_114778+1A6↑j ROM:00114928 cmpi.w #2,d0 ROM:0011492C bne.s loc_114936 ROM:0011492E bset #4,($FFFFF441).w ROM:00114934 bra.s loc_11495C ROM:00114936 ; --------------------------------------------------------------------------- ROM:00114936 ROM:00114936 loc_114936: ; CODE XREF: sub_114778+1B4↑j ROM:00114936 btst #6,($1371).w ROM:0011493C beq.s loc_114956 ROM:0011493E btst #5,($E0F).w ROM:00114944 bne.s loc_11494E ROM:00114946 bset #4,($FFFFF441).w ROM:0011494C bra.s loc_114954 ROM:0011494E ; --------------------------------------------------------------------------- ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_114778+1CC↑j ROM:0011494E bclr #4,($FFFFF441).w ROM:00114954 ROM:00114954 loc_114954: ; CODE XREF: sub_114778+1D4↑j ROM:00114954 bra.s loc_11495C ROM:00114956 ; --------------------------------------------------------------------------- ROM:00114956 ROM:00114956 loc_114956: ; CODE XREF: sub_114778+1C4↑j ROM:00114956 bclr #4,($FFFFF441).w ROM:0011495C ROM:0011495C loc_11495C: ; CODE XREF: sub_114778+17C↑j ROM:0011495C ; sub_114778:loc_114914↑j ... ROM:0011495C btst #1,($9DF).w ROM:00114962 beq.s loc_11497C ROM:00114964 btst #1,($9E3).w ROM:0011496A beq.s loc_114974 ROM:0011496C bset #5,($FFFFFA41).w ROM:00114972 bra.s loc_11497A ROM:00114974 ; --------------------------------------------------------------------------- ROM:00114974 ROM:00114974 loc_114974: ; CODE XREF: sub_114778+1F2↑j ROM:00114974 bclr #5,($FFFFFA41).w ROM:0011497A ROM:0011497A loc_11497A: ; CODE XREF: sub_114778+1FA↑j ROM:0011497A bra.s loc_1149C2 ROM:0011497C ; --------------------------------------------------------------------------- ROM:0011497C ROM:0011497C loc_11497C: ; CODE XREF: sub_114778+1EA↑j ROM:0011497C move.w $30C(a5),d0 ROM:00114980 cmpi.w #1,d0 ROM:00114984 bne.s loc_11498E ROM:00114986 bclr #5,($FFFFFA41).w ROM:0011498C bra.s loc_1149C2 ROM:0011498E ; --------------------------------------------------------------------------- ROM:0011498E ROM:0011498E loc_11498E: ; CODE XREF: sub_114778+20C↑j ROM:0011498E cmpi.w #2,d0 ROM:00114992 bne.s loc_11499C ROM:00114994 bset #5,($FFFFFA41).w ROM:0011499A bra.s loc_1149C2 ROM:0011499C ; --------------------------------------------------------------------------- ROM:0011499C ROM:0011499C loc_11499C: ; CODE XREF: sub_114778+21A↑j ROM:0011499C btst #1,($1370).w ROM:001149A2 beq.s loc_1149BC ROM:001149A4 btst #1,($E11).w ROM:001149AA bne.s loc_1149B4 ROM:001149AC bset #5,($FFFFFA41).w ROM:001149B2 bra.s loc_1149BA ROM:001149B4 ; --------------------------------------------------------------------------- ROM:001149B4 ROM:001149B4 loc_1149B4: ; CODE XREF: sub_114778+232↑j ROM:001149B4 bclr #5,($FFFFFA41).w ROM:001149BA ROM:001149BA loc_1149BA: ; CODE XREF: sub_114778+23A↑j ROM:001149BA bra.s loc_1149C2 ROM:001149BC ; --------------------------------------------------------------------------- ROM:001149BC ROM:001149BC loc_1149BC: ; CODE XREF: sub_114778+22A↑j ROM:001149BC bclr #5,($FFFFFA41).w ROM:001149C2 ROM:001149C2 loc_1149C2: ; CODE XREF: sub_114778:loc_11497A↑j ROM:001149C2 ; sub_114778+214↑j ... ROM:001149C2 btst #6,($9DF).w ROM:001149C8 beq.s loc_1149E2 ROM:001149CA btst #6,($9E3).w ROM:001149D0 beq.s loc_1149DA ROM:001149D2 bset #2,($9AD).w ROM:001149D8 bra.s loc_1149E0 ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_114778+258↑j ROM:001149DA bclr #2,($9AD).w ROM:001149E0 ROM:001149E0 loc_1149E0: ; CODE XREF: sub_114778+260↑j ROM:001149E0 bra.s loc_114A18 ROM:001149E2 ; --------------------------------------------------------------------------- ROM:001149E2 ROM:001149E2 loc_1149E2: ; CODE XREF: sub_114778+250↑j ROM:001149E2 move.w $30E(a5),d0 ROM:001149E6 cmpi.w #1,d0 ROM:001149EA bne.s loc_1149F4 ROM:001149EC bclr #2,($9AD).w ROM:001149F2 bra.s loc_114A18 ROM:001149F4 ; --------------------------------------------------------------------------- ROM:001149F4 ROM:001149F4 loc_1149F4: ; CODE XREF: sub_114778+272↑j ROM:001149F4 cmpi.w #2,d0 ROM:001149F8 bne.s loc_114A02 ROM:001149FA bset #2,($9AD).w ROM:00114A00 bra.s loc_114A18 ROM:00114A02 ; --------------------------------------------------------------------------- ROM:00114A02 ROM:00114A02 loc_114A02: ; CODE XREF: sub_114778+280↑j ROM:00114A02 btst #5,($135E).w ROM:00114A08 beq.s loc_114A12 ROM:00114A0A bset #2,($9AD).w ROM:00114A10 bra.s loc_114A18 ROM:00114A12 ; --------------------------------------------------------------------------- ROM:00114A12 ROM:00114A12 loc_114A12: ; CODE XREF: sub_114778+290↑j ROM:00114A12 bclr #2,($9AD).w ROM:00114A18 ROM:00114A18 loc_114A18: ; CODE XREF: sub_114778:loc_1149E0↑j ROM:00114A18 ; sub_114778+27A↑j ... ROM:00114A18 btst #3,($9DC).w ROM:00114A1E beq.s loc_114A38 ROM:00114A20 btst #3,($9E0).w ROM:00114A26 beq.s loc_114A30 ROM:00114A28 bset #0,($9A2).w ROM:00114A2E bra.s loc_114A36 ROM:00114A30 ; --------------------------------------------------------------------------- ROM:00114A30 ROM:00114A30 loc_114A30: ; CODE XREF: sub_114778+2AE↑j ROM:00114A30 bclr #0,($9A2).w ROM:00114A36 ROM:00114A36 loc_114A36: ; CODE XREF: sub_114778+2B6↑j ROM:00114A36 bra.s loc_114A6E ROM:00114A38 ; --------------------------------------------------------------------------- ROM:00114A38 ROM:00114A38 loc_114A38: ; CODE XREF: sub_114778+2A6↑j ROM:00114A38 move.w $312(a5),d0 ROM:00114A3C cmpi.w #1,d0 ROM:00114A40 bne.s loc_114A4A ROM:00114A42 bclr #0,($9A2).w ROM:00114A48 bra.s loc_114A6E ROM:00114A4A ; --------------------------------------------------------------------------- ROM:00114A4A ROM:00114A4A loc_114A4A: ; CODE XREF: sub_114778+2C8↑j ROM:00114A4A cmpi.w #2,d0 ROM:00114A4E bne.s loc_114A58 ROM:00114A50 bset #0,($9A2).w ROM:00114A56 bra.s loc_114A6E ROM:00114A58 ; --------------------------------------------------------------------------- ROM:00114A58 ROM:00114A58 loc_114A58: ; CODE XREF: sub_114778+2D6↑j ROM:00114A58 btst #3,($136E).w ROM:00114A5E beq.s loc_114A68 ROM:00114A60 bset #0,($9A2).w ROM:00114A66 bra.s loc_114A6E ROM:00114A68 ; --------------------------------------------------------------------------- ROM:00114A68 ROM:00114A68 loc_114A68: ; CODE XREF: sub_114778+2E6↑j ROM:00114A68 bclr #0,($9A2).w ROM:00114A6E ROM:00114A6E loc_114A6E: ; CODE XREF: sub_114778:loc_114A36↑j ROM:00114A6E ; sub_114778+2D0↑j ... ROM:00114A6E move.w $310(a5),d0 ROM:00114A72 cmpi.w #1,d0 ROM:00114A76 bne.s loc_114A80 ROM:00114A78 bclr #7,($9AB).w ROM:00114A7E bra.s loc_114AA4 ROM:00114A80 ; --------------------------------------------------------------------------- ROM:00114A80 ROM:00114A80 loc_114A80: ; CODE XREF: sub_114778+2FE↑j ROM:00114A80 cmpi.w #2,d0 ROM:00114A84 bne.s loc_114A8E ROM:00114A86 bset #7,($9AB).w ROM:00114A8C bra.s loc_114AA4 ROM:00114A8E ; --------------------------------------------------------------------------- ROM:00114A8E ROM:00114A8E loc_114A8E: ; CODE XREF: sub_114778+30C↑j ROM:00114A8E btst #3,($137E).w ROM:00114A94 beq.s loc_114A9E ROM:00114A96 bset #7,($9AB).w ROM:00114A9C bra.s loc_114AA4 ROM:00114A9E ; --------------------------------------------------------------------------- ROM:00114A9E ROM:00114A9E loc_114A9E: ; CODE XREF: sub_114778+31C↑j ROM:00114A9E bclr #7,($9AB).w ROM:00114AA4 ROM:00114AA4 loc_114AA4: ; CODE XREF: sub_114778+306↑j ROM:00114AA4 ; sub_114778+314↑j ... ROM:00114AA4 move.w $314(a5),d0 ROM:00114AA8 cmpi.w #1,d0 ROM:00114AAC bne.s loc_114AB6 ROM:00114AAE bclr #4,($9A0).w ROM:00114AB4 bra.s loc_114ADA ROM:00114AB6 ; --------------------------------------------------------------------------- ROM:00114AB6 ROM:00114AB6 loc_114AB6: ; CODE XREF: sub_114778+334↑j ROM:00114AB6 cmpi.w #2,d0 ROM:00114ABA bne.s loc_114AC4 ROM:00114ABC bset #4,($9A0).w ROM:00114AC2 bra.s loc_114ADA ROM:00114AC4 ; --------------------------------------------------------------------------- ROM:00114AC4 ROM:00114AC4 loc_114AC4: ; CODE XREF: sub_114778+342↑j ROM:00114AC4 btst #0,($1367).w ROM:00114ACA beq.s loc_114AD4 ROM:00114ACC bset #4,($9A0).w ROM:00114AD2 bra.s loc_114ADA ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 ROM:00114AD4 loc_114AD4: ; CODE XREF: sub_114778+352↑j ROM:00114AD4 bclr #4,($9A0).w ROM:00114ADA ROM:00114ADA loc_114ADA: ; CODE XREF: sub_114778+33C↑j ROM:00114ADA ; sub_114778+34A↑j ... ROM:00114ADA move.w $304(a5),d0 ROM:00114ADE cmpi.w #1,d0 ROM:00114AE2 bne.s loc_114AEC ROM:00114AE4 bclr #6,($FFFFFA41).w ROM:00114AEA bra.s loc_114AF8 ROM:00114AEC ; --------------------------------------------------------------------------- ROM:00114AEC ROM:00114AEC loc_114AEC: ; CODE XREF: sub_114778+36A↑j ROM:00114AEC cmpi.w #2,d0 ROM:00114AF0 bne.s loc_114AF8 ROM:00114AF2 bset #6,($FFFFFA41).w ROM:00114AF8 ROM:00114AF8 loc_114AF8: ; CODE XREF: sub_114778+372↑j ROM:00114AF8 ; sub_114778+378↑j ROM:00114AF8 btst #4,($9DC).w ROM:00114AFE beq.s loc_114B18 ROM:00114B00 btst #4,($9E0).w ROM:00114B06 beq.s loc_114B10 ROM:00114B08 bset #0,($9A5).w ROM:00114B0E bra.s loc_114B16 ROM:00114B10 ; --------------------------------------------------------------------------- ROM:00114B10 ROM:00114B10 loc_114B10: ; CODE XREF: sub_114778+38E↑j ROM:00114B10 bclr #0,($9A5).w ROM:00114B16 ROM:00114B16 loc_114B16: ; CODE XREF: sub_114778+396↑j ROM:00114B16 bra.s loc_114B4E ROM:00114B18 ; --------------------------------------------------------------------------- ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: sub_114778+386↑j ROM:00114B18 move.w $306(a5),d0 ROM:00114B1C cmpi.w #1,d0 ROM:00114B20 bne.s loc_114B2A ROM:00114B22 bclr #0,($9A5).w ROM:00114B28 bra.s loc_114B4E ROM:00114B2A ; --------------------------------------------------------------------------- ROM:00114B2A ROM:00114B2A loc_114B2A: ; CODE XREF: sub_114778+3A8↑j ROM:00114B2A cmpi.w #2,d0 ROM:00114B2E bne.s loc_114B38 ROM:00114B30 bset #0,($9A5).w ROM:00114B36 bra.s loc_114B4E ROM:00114B38 ; --------------------------------------------------------------------------- ROM:00114B38 ROM:00114B38 loc_114B38: ; CODE XREF: sub_114778+3B6↑j ROM:00114B38 btst #0,($1372).w ROM:00114B3E beq.s loc_114B48 ROM:00114B40 bset #0,($9A5).w ROM:00114B46 bra.s loc_114B4E ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 ROM:00114B48 loc_114B48: ; CODE XREF: sub_114778+3C6↑j ROM:00114B48 bclr #0,($9A5).w ROM:00114B4E ROM:00114B4E loc_114B4E: ; CODE XREF: sub_114778:loc_114B16↑j ROM:00114B4E ; sub_114778+3B0↑j ... ROM:00114B4E move.w $316(a5),d0 ROM:00114B52 cmpi.w #$FFFF,d0 ROM:00114B56 beq.s loc_114B70 ROM:00114B58 move.w #1,($628).w ROM:00114B5E move.w d0,($624).w ROM:00114B62 bsr.l sub_1192A4 ROM:00114B68 bset #0,($9A1).w ROM:00114B6E bra.s locret_114B8A ROM:00114B70 ; --------------------------------------------------------------------------- ROM:00114B70 ROM:00114B70 loc_114B70: ; CODE XREF: sub_114778+3DE↑j ROM:00114B70 btst #0,($9A1).w ROM:00114B76 beq.s locret_114B8A ROM:00114B78 move.w #2,($628).w ROM:00114B7E bsr.l sub_1192A4 ROM:00114B84 bclr #0,($9A1).w ROM:00114B8A ROM:00114B8A locret_114B8A: ; CODE XREF: sub_114778+3F6↑j ROM:00114B8A ; sub_114778+3FE↑j ROM:00114B8A rts ROM:00114B8A ; End of function sub_114778 ROM:00114B8A ROM:00114B8C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B8E ; --------------------------------------------------------------------------- ROM:00114B8E rts ROM:00114B90 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B92 ROM:00114B92 ; =============== S U B R O U T I N E ======================================= ROM:00114B92 ROM:00114B92 ROM:00114B92 sub_114B92: ; CODE XREF: sub_1107A0+2E↑p ROM:00114B92 ; sub_118BF6↓p ROM:00114B92 bclr #4,($9A5).w ROM:00114B98 bsr.w sub_114BA2 ROM:00114B9C bsr.w sub_114D7A ROM:00114BA0 rts ROM:00114BA0 ; End of function sub_114B92 ROM:00114BA0 ROM:00114BA2 ROM:00114BA2 ; =============== S U B R O U T I N E ======================================= ROM:00114BA2 ROM:00114BA2 ROM:00114BA2 sub_114BA2: ; CODE XREF: sub_114B92+6↑p ROM:00114BA2 clr.w d1 ROM:00114BA4 move.b ($7D1).w,d1 ROM:00114BA8 cmpi.w #5,d1 ROM:00114BAC bcc.s locret_114BB6 ROM:00114BAE movea.l off_114BB8(pc,d1.w*4),a0 ROM:00114BB2 nop ROM:00114BB4 jmp (a0) ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB6 ROM:00114BB6 locret_114BB6: ; CODE XREF: sub_114BA2+A↑j ROM:00114BB6 rts ROM:00114BB6 ; End of function sub_114BA2 ROM:00114BB6 ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB8 off_114BB8: dc.l loc_114BCC ; DATA XREF: sub_114BA2+C↑r ROM:00114BBC dc.l loc_114BDA ROM:00114BC0 dc.l loc_114C0E ROM:00114BC4 dc.l loc_114C4E ROM:00114BC8 dc.l loc_114D50 ROM:00114BCC ; --------------------------------------------------------------------------- ROM:00114BCC ROM:00114BCC loc_114BCC: ; DATA XREF: ROM:off_114BB8↑o ROM:00114BCC bsr.w sub_1154C0 ROM:00114BD0 move.b #1,($7D1).w ROM:00114BD6 bra.s locret_114C0C ROM:00114BD8 ; --------------------------------------------------------------------------- ROM:00114BD8 rts ROM:00114BDA ; --------------------------------------------------------------------------- ROM:00114BDA ROM:00114BDA loc_114BDA: ; DATA XREF: ROM:00114BBC↑o ROM:00114BDA btst #0,($9A0).w ROM:00114BE0 beq.s locret_114C0C ROM:00114BE2 bclr #0,($9A0).w ROM:00114BE8 bsr.w sub_115496 ROM:00114BEC bsr.w sub_1155CE ROM:00114BF0 bsr.w sub_115648 ROM:00114BF4 bsr.w sub_1157EA ROM:00114BF8 bsr.l nullsub_3 ROM:00114BFE bset #4,($99D).w ROM:00114C04 move.b #2,($7D1).w ROM:00114C0A bra.s locret_114C4C ROM:00114C0C ; --------------------------------------------------------------------------- ROM:00114C0C ROM:00114C0C locret_114C0C: ; CODE XREF: ROM:00114BD6↑j ROM:00114C0C ; ROM:00114BE0↑j ROM:00114C0C rts ROM:00114C0E ; --------------------------------------------------------------------------- ROM:00114C0E ROM:00114C0E loc_114C0E: ; DATA XREF: ROM:00114BC0↑o ROM:00114C0E btst #1,($99E).w ROM:00114C14 beq.s loc_114C32 ROM:00114C16 bclr #1,($99E).w ROM:00114C1C bsr.w sub_11568C ROM:00114C20 bset #1,($9A5).w ROM:00114C26 move.b #3,($7D1).w ROM:00114C2C bra.l locret_114D4E ROM:00114C32 ; --------------------------------------------------------------------------- ROM:00114C32 ROM:00114C32 loc_114C32: ; CODE XREF: ROM:00114C14↑j ROM:00114C32 btst #3,($9A9).w ROM:00114C38 beq.s locret_114C4C ROM:00114C3A bclr #3,($9A9).w ROM:00114C40 move.b #3,($7D1).w ROM:00114C46 bra.l locret_114D4E ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C locret_114C4C: ; CODE XREF: ROM:00114C0A↑j ROM:00114C4C ; ROM:00114C38↑j ROM:00114C4C rts ROM:00114C4E ; --------------------------------------------------------------------------- ROM:00114C4E ROM:00114C4E loc_114C4E: ; DATA XREF: ROM:00114BC4↑o ROM:00114C4E btst #4,($9AD).w ROM:00114C54 beq.s loc_114C70 ROM:00114C56 btst #5,($9AB).w ROM:00114C5C beq.s loc_114C70 ROM:00114C5E bclr #4,($9AD).w ROM:00114C64 move.b #4,($7D1).w ROM:00114C6A bra.l locret_114D76 ROM:00114C70 ; --------------------------------------------------------------------------- ROM:00114C70 ROM:00114C70 loc_114C70: ; CODE XREF: ROM:00114C54↑j ROM:00114C70 ; ROM:00114C5C↑j ROM:00114C70 btst #4,($9AD).w ROM:00114C76 beq.s loc_114CA6 ROM:00114C78 btst #5,($9AB).w ROM:00114C7E bne.s loc_114CA6 ROM:00114C80 bclr #4,($9AD).w ROM:00114C86 bsr.w sub_11542A ROM:00114C8A bsr.w sub_115496 ROM:00114C8E bsr.w sub_11574A ROM:00114C92 bsr.w sub_11551C ROM:00114C96 bset #4,($9A5).w ROM:00114C9C move.b #3,($7D1).w ROM:00114CA2 bra.w locret_114D4E ROM:00114CA6 ; --------------------------------------------------------------------------- ROM:00114CA6 ROM:00114CA6 loc_114CA6: ; CODE XREF: ROM:00114C76↑j ROM:00114CA6 ; ROM:00114C7E↑j ROM:00114CA6 btst #5,($99F).w ROM:00114CAC beq.s loc_114CD2 ROM:00114CAE bclr #5,($99F).w ROM:00114CB4 bsr.w sub_115496 ROM:00114CB8 bsr.w sub_115410 ROM:00114CBC bsr.w sub_115778 ROM:00114CC0 bset #7,($9A1).w ROM:00114CC6 move.b #3,($7D1).w ROM:00114CCC bra.l locret_114D4E ROM:00114CD2 ; --------------------------------------------------------------------------- ROM:00114CD2 ROM:00114CD2 loc_114CD2: ; CODE XREF: ROM:00114CAC↑j ROM:00114CD2 btst #2,($136F).w ROM:00114CD8 beq.s loc_114D10 ROM:00114CDA ori.w #1,($B46).w ROM:00114CE0 btst #5,($9AB).w ROM:00114CE6 bne.s loc_114D10 ROM:00114CE8 ori.w #2,($B46).w ROM:00114CEE bsr.w sub_11542A ROM:00114CF2 bsr.w sub_115496 ROM:00114CF6 bsr.w sub_11580C ROM:00114CFA bsr.w sub_11551C ROM:00114CFE bclr #2,($136F).w ROM:00114D04 move.b #3,($7D1).w ROM:00114D0A bra.l locret_114D4E ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 loc_114D10: ; CODE XREF: ROM:00114CD8↑j ROM:00114D10 ; ROM:00114CE6↑j ROM:00114D10 btst #1,($136F).w ROM:00114D16 beq.s locret_114D4E ROM:00114D18 ori.w #$10,($B46).w ROM:00114D1E btst #5,($9AB).w ROM:00114D24 bne.s locret_114D4E ROM:00114D26 ori.w #$20,($B46).w ; ' ' ROM:00114D2C bsr.w sub_11542A ROM:00114D30 bsr.w sub_115496 ROM:00114D34 bsr.w sub_115840 ROM:00114D38 bsr.w sub_11551C ROM:00114D3C bclr #1,($136F).w ROM:00114D42 move.b #3,($7D1).w ROM:00114D48 bra.l *+6 ROM:00114D4E ; --------------------------------------------------------------------------- ROM:00114D4E ROM:00114D4E locret_114D4E: ; CODE XREF: ROM:00114C2C↑j ROM:00114D4E ; ROM:00114C46↑j ... ROM:00114D4E rts ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D50 ROM:00114D50 loc_114D50: ; DATA XREF: ROM:00114BC8↑o ROM:00114D50 btst #5,($9AB).w ROM:00114D56 bne.s locret_114D76 ROM:00114D58 bsr.w sub_11542A ROM:00114D5C bsr.w sub_115496 ROM:00114D60 bsr.w sub_11574A ROM:00114D64 bsr.w sub_11551C ROM:00114D68 bset #4,($9A5).w ROM:00114D6E move.b #3,($7D1).w ROM:00114D74 bra.s locret_114D4E ROM:00114D76 ; --------------------------------------------------------------------------- ROM:00114D76 ROM:00114D76 locret_114D76: ; CODE XREF: ROM:00114C6A↑j ROM:00114D76 ; ROM:00114D56↑j ROM:00114D76 rts ROM:00114D78 ; --------------------------------------------------------------------------- ROM:00114D78 rts ROM:00114D7A ROM:00114D7A ; =============== S U B R O U T I N E ======================================= ROM:00114D7A ROM:00114D7A ROM:00114D7A sub_114D7A: ; CODE XREF: sub_114B92+A↑p ROM:00114D7A clr.w d1 ROM:00114D7C move.b ($7D2).w,d1 ROM:00114D80 cmpi.w #$E,d1 ROM:00114D84 bcc.s locret_114D8E ROM:00114D86 movea.l off_114D90(pc,d1.w*4),a0 ROM:00114D8A nop ROM:00114D8C jmp (a0) ROM:00114D8E ; --------------------------------------------------------------------------- ROM:00114D8E ROM:00114D8E locret_114D8E: ; CODE XREF: sub_114D7A+A↑j ROM:00114D8E rts ROM:00114D8E ; End of function sub_114D7A ROM:00114D8E ROM:00114D8E ; --------------------------------------------------------------------------- ROM:00114D90 off_114D90: dc.l loc_114DC8 ; DATA XREF: sub_114D7A+C↑r ROM:00114D94 dc.l loc_114DE2 ROM:00114D98 dc.l loc_11502A ROM:00114D9C dc.l loc_1150AE ROM:00114DA0 dc.l loc_115120 ROM:00114DA4 dc.l loc_11518E ROM:00114DA8 dc.l loc_1151C0 ROM:00114DAC dc.l loc_1151FA ROM:00114DB0 dc.l loc_11522C ROM:00114DB4 dc.l loc_115298 ROM:00114DB8 dc.l loc_1152D6 ROM:00114DBC dc.l loc_115314 ROM:00114DC0 dc.l loc_11534C ROM:00114DC4 dc.l loc_11538A ROM:00114DC8 ; --------------------------------------------------------------------------- ROM:00114DC8 ROM:00114DC8 loc_114DC8: ; DATA XREF: ROM:off_114D90↑o ROM:00114DC8 bclr #5,($9AB).w ROM:00114DCE bclr #0,($99C).w ROM:00114DD4 move.b #1,($7D2).w ROM:00114DDA bra.l locret_115028 ROM:00114DE0 ; --------------------------------------------------------------------------- ROM:00114DE0 rts ROM:00114DE2 ; --------------------------------------------------------------------------- ROM:00114DE2 ROM:00114DE2 loc_114DE2: ; DATA XREF: ROM:00114D94↑o ROM:00114DE2 btst #1,($9AB).w ROM:00114DE8 beq.s loc_114E2E ROM:00114DEA bclr #1,($9AB).w ROM:00114DF0 bset #5,($9AB).w ROM:00114DF6 bset #0,($99C).w ROM:00114DFC bsr.w sub_11542A ROM:00114E00 bsr.w sub_115496 ROM:00114E04 bsr.w sub_115572 ROM:00114E08 bsr.w sub_11553E ROM:00114E0C move.w $26(a5),d0 ROM:00114E10 clr.b ($911).w ROM:00114E14 move.w d0,($6A6).w ROM:00114E18 move.b #1,($911).w ROM:00114E1E bsr.w sub_11551C ROM:00114E22 move.b #6,($7D2).w ROM:00114E28 bra.l locret_1151F8 ROM:00114E2E ; --------------------------------------------------------------------------- ROM:00114E2E ROM:00114E2E loc_114E2E: ; CODE XREF: ROM:00114DE8↑j ROM:00114E2E btst #7,($9AC).w ROM:00114E34 beq.s loc_114E74 ROM:00114E36 bclr #7,($9AC).w ROM:00114E3C bset #5,($9AB).w ROM:00114E42 bsr.w sub_11542A ROM:00114E46 bsr.w sub_115496 ROM:00114E4A bsr.w sub_115572 ROM:00114E4E bsr.w sub_1157AE ROM:00114E52 move.w $26(a5),d0 ROM:00114E56 clr.b ($911).w ROM:00114E5A move.w d0,($6A6).w ROM:00114E5E move.b #1,($911).w ROM:00114E64 bsr.w sub_11551C ROM:00114E68 move.b #5,($7D2).w ROM:00114E6E bra.l locret_1151BE ROM:00114E74 ; --------------------------------------------------------------------------- ROM:00114E74 ROM:00114E74 loc_114E74: ; CODE XREF: ROM:00114E34↑j ROM:00114E74 btst #2,($9A9).w ROM:00114E7A beq.s loc_114EBE ROM:00114E7C bclr #2,($9A9).w ROM:00114E82 bset #5,($9AB).w ROM:00114E88 bsr.w sub_1157DC ROM:00114E8C bsr.w sub_11542A ROM:00114E90 bsr.w sub_115496 ROM:00114E94 bsr.w sub_115572 ROM:00114E98 bsr.w sub_11575C ROM:00114E9C move.w $26(a5),d0 ROM:00114EA0 clr.b ($911).w ROM:00114EA4 move.w d0,($6A6).w ROM:00114EA8 move.b #1,($911).w ROM:00114EAE bsr.w sub_11551C ROM:00114EB2 move.b #4,($7D2).w ROM:00114EB8 bra.l locret_11518C ROM:00114EBE ; --------------------------------------------------------------------------- ROM:00114EBE ROM:00114EBE loc_114EBE: ; CODE XREF: ROM:00114E7A↑j ROM:00114EBE btst #4,($9AB).w ROM:00114EC4 beq.s loc_114F08 ROM:00114EC6 bclr #4,($9AB).w ROM:00114ECC bset #5,($9AB).w ROM:00114ED2 bsr.w sub_1157C0 ROM:00114ED6 bsr.w sub_11542A ROM:00114EDA bsr.w sub_115496 ROM:00114EDE bsr.w sub_115572 ROM:00114EE2 bsr.w sub_1155A2 ROM:00114EE6 move.w $26(a5),d0 ROM:00114EEA clr.b ($911).w ROM:00114EEE move.w d0,($6A6).w ROM:00114EF2 move.b #1,($911).w ROM:00114EF8 bsr.w sub_11551C ROM:00114EFC move.b #3,($7D2).w ROM:00114F02 bra.l locret_11511E ROM:00114F08 ; --------------------------------------------------------------------------- ROM:00114F08 ROM:00114F08 loc_114F08: ; CODE XREF: ROM:00114EC4↑j ROM:00114F08 btst #6,($9A9).w ROM:00114F0E beq.s loc_114F52 ROM:00114F10 bclr #6,($9A9).w ROM:00114F16 bset #5,($9AB).w ROM:00114F1C bsr.w sub_11542A ROM:00114F20 bsr.w sub_115496 ROM:00114F24 bsr.w sub_115410 ROM:00114F28 bsr.w sub_115572 ROM:00114F2C bsr.w sub_1156E4 ROM:00114F30 move.w $26(a5),d0 ROM:00114F34 clr.b ($911).w ROM:00114F38 move.w d0,($6A6).w ROM:00114F3C move.b #1,($911).w ROM:00114F42 bsr.w sub_11551C ROM:00114F46 move.b #2,($7D2).w ROM:00114F4C bra.l locret_1150AC ROM:00114F52 ; --------------------------------------------------------------------------- ROM:00114F52 ROM:00114F52 loc_114F52: ; CODE XREF: ROM:00114F0E↑j ROM:00114F52 btst #5,($99E).w ROM:00114F58 beq.s loc_114F9C ROM:00114F5A bclr #5,($99E).w ROM:00114F60 bset #5,($9AB).w ROM:00114F66 bsr.w sub_1157CE ROM:00114F6A bsr.w sub_11542A ROM:00114F6E bsr.w sub_115496 ROM:00114F72 bsr.w sub_115572 ROM:00114F76 bsr.w sub_1155B6 ROM:00114F7A move.w $26(a5),d0 ROM:00114F7E clr.b ($911).w ROM:00114F82 move.w d0,($6A6).w ROM:00114F86 move.b #1,($911).w ROM:00114F8C bsr.w sub_11551C ROM:00114F90 move.b #8,($7D2).w ROM:00114F96 bra.l locret_115296 ROM:00114F9C ; --------------------------------------------------------------------------- ROM:00114F9C ROM:00114F9C loc_114F9C: ; CODE XREF: ROM:00114F58↑j ROM:00114F9C btst #0,($135C).w ROM:00114FA2 beq.s loc_114FE2 ROM:00114FA4 ori.w #$100,($B46).w ROM:00114FAA bset #5,($9AB).w ROM:00114FB0 bsr.w sub_11542A ROM:00114FB4 bsr.w sub_115496 ROM:00114FB8 bsr.w sub_115572 ROM:00114FBC bsr.w sub_11586E ROM:00114FC0 move.w $26(a5),d0 ROM:00114FC4 clr.b ($911).w ROM:00114FC8 move.w d0,($6A6).w ROM:00114FCC move.b #1,($911).w ROM:00114FD2 bsr.w sub_11551C ROM:00114FD6 move.b #9,($7D2).w ROM:00114FDC bra.l locret_1152D4 ROM:00114FE2 ; --------------------------------------------------------------------------- ROM:00114FE2 ROM:00114FE2 loc_114FE2: ; CODE XREF: ROM:00114FA2↑j ROM:00114FE2 btst #6,($1377).w ROM:00114FE8 beq.s locret_115028 ROM:00114FEA ori.w #$1000,($B46).w ROM:00114FF0 bset #5,($9AB).w ROM:00114FF6 bsr.w sub_11542A ROM:00114FFA bsr.w sub_115496 ROM:00114FFE bsr.w sub_115572 ROM:00115002 bsr.w sub_1158A6 ROM:00115006 move.w $26(a5),d0 ROM:0011500A clr.b ($911).w ROM:0011500E move.w d0,($6A6).w ROM:00115012 move.b #1,($911).w ROM:00115018 bsr.w sub_11551C ROM:0011501C move.b #$C,($7D2).w ROM:00115022 bra.l locret_115388 ROM:00115028 ; --------------------------------------------------------------------------- ROM:00115028 ROM:00115028 locret_115028: ; CODE XREF: ROM:00114DDA↑j ROM:00115028 ; ROM:00114FE8↑j ... ROM:00115028 rts ROM:0011502A ; --------------------------------------------------------------------------- ROM:0011502A ROM:0011502A loc_11502A: ; DATA XREF: ROM:00114D98↑o ROM:0011502A move.w #$E5,d0 ROM:0011502E cmpi.w #0,($6A6).w ROM:00115034 bgt.s loc_115070 ROM:00115036 cmp.w ($582).w,d0 ROM:0011503A bgt.s loc_115070 ROM:0011503C bset #0,($99C).w ROM:00115042 bsr.w sub_11542A ROM:00115046 bsr.w sub_115496 ROM:0011504A bsr.w sub_11553E ROM:0011504E move.w $26(a5),d1 ROM:00115052 clr.b ($911).w ROM:00115056 move.w d1,($6A6).w ROM:0011505A move.b #1,($911).w ROM:00115060 bsr.w sub_11551C ROM:00115064 move.b #6,($7D2).w ROM:0011506A bra.l locret_1151F8 ROM:00115070 ; --------------------------------------------------------------------------- ROM:00115070 ROM:00115070 loc_115070: ; CODE XREF: ROM:00115034↑j ROM:00115070 ; ROM:0011503A↑j ROM:00115070 cmpi.w #0,($6A6).w ROM:00115076 bgt.s locret_1150AC ROM:00115078 cmp.w ($582).w,d0 ROM:0011507C ble.s locret_1150AC ROM:0011507E bsr.w sub_11542A ROM:00115082 bsr.w sub_115496 ROM:00115086 bsr.w sub_1156E4 ROM:0011508A move.w $26(a5),d1 ROM:0011508E clr.b ($911).w ROM:00115092 move.w d1,($6A6).w ROM:00115096 move.b #1,($911).w ROM:0011509C bsr.w sub_11551C ROM:001150A0 move.b #2,($7D2).w ROM:001150A6 bra.l *+6 ROM:001150AC ; --------------------------------------------------------------------------- ROM:001150AC ROM:001150AC locret_1150AC: ; CODE XREF: ROM:00114F4C↑j ROM:001150AC ; ROM:00115076↑j ... ROM:001150AC rts ROM:001150AE ; --------------------------------------------------------------------------- ROM:001150AE ROM:001150AE loc_1150AE: ; DATA XREF: ROM:00114D9C↑o ROM:001150AE cmpi.w #0,($6A6).w ROM:001150B4 bgt.s loc_1150E0 ROM:001150B6 cmpi.b #0,($7D0).w ROM:001150BC bne.s loc_1150E0 ROM:001150BE bsr.w sub_11542A ROM:001150C2 bsr.w sub_115496 ROM:001150C6 bsr.w sub_11571A ROM:001150CA bsr.w sub_11551C ROM:001150CE bclr #5,($9AB).w ROM:001150D4 move.b #1,($7D2).w ROM:001150DA bra.l locret_115028 ROM:001150E0 ; --------------------------------------------------------------------------- ROM:001150E0 ROM:001150E0 loc_1150E0: ; CODE XREF: ROM:001150B4↑j ROM:001150E0 ; ROM:001150BC↑j ROM:001150E0 cmpi.w #0,($6A6).w ROM:001150E6 bgt.s locret_11511E ROM:001150E8 cmpi.b #0,($7D0).w ROM:001150EE ble.s locret_11511E ROM:001150F0 bsr.w sub_11542A ROM:001150F4 bsr.w sub_115496 ROM:001150F8 bsr.w sub_1155A2 ROM:001150FC move.w $26(a5),d0 ROM:00115100 clr.b ($911).w ROM:00115104 move.w d0,($6A6).w ROM:00115108 move.b #1,($911).w ROM:0011510E bsr.w sub_11551C ROM:00115112 move.b #3,($7D2).w ROM:00115118 bra.l *+6 ROM:0011511E ; --------------------------------------------------------------------------- ROM:0011511E ROM:0011511E locret_11511E: ; CODE XREF: ROM:00114F02↑j ROM:0011511E ; ROM:001150E6↑j ... ROM:0011511E rts ROM:00115120 ; --------------------------------------------------------------------------- ROM:00115120 ROM:00115120 loc_115120: ; DATA XREF: ROM:00114DA0↑o ROM:00115120 cmpi.w #0,($6A6).w ROM:00115126 bgt.s loc_11515A ROM:00115128 cmpi.b #0,($7D0).w ROM:0011512E ble.s loc_11515A ROM:00115130 bsr.w sub_11542A ROM:00115134 bsr.w sub_115496 ROM:00115138 bsr.w sub_11575C ROM:0011513C move.w $26(a5),d0 ROM:00115140 clr.b ($911).w ROM:00115144 move.w d0,($6A6).w ROM:00115148 move.b #1,($911).w ROM:0011514E bsr.w sub_11551C ROM:00115152 move.b #4,($7D2).w ROM:00115158 bra.s locret_11518C ROM:0011515A ; --------------------------------------------------------------------------- ROM:0011515A ROM:0011515A loc_11515A: ; CODE XREF: ROM:00115126↑j ROM:0011515A ; ROM:0011512E↑j ROM:0011515A cmpi.w #0,($6A6).w ROM:00115160 bgt.s locret_11518C ROM:00115162 cmpi.b #0,($7D0).w ROM:00115168 bne.s locret_11518C ROM:0011516A bsr.w sub_11542A ROM:0011516E bsr.w sub_115496 ROM:00115172 bsr.w sub_11571A ROM:00115176 bsr.w sub_11551C ROM:0011517A bclr #5,($9AB).w ROM:00115180 move.b #1,($7D2).w ROM:00115186 bra.l locret_115028 ROM:0011518C ; --------------------------------------------------------------------------- ROM:0011518C ROM:0011518C locret_11518C: ; CODE XREF: ROM:00114EB8↑j ROM:0011518C ; ROM:00115158↑j ... ROM:0011518C rts ROM:0011518E ; --------------------------------------------------------------------------- ROM:0011518E ROM:0011518E loc_11518E: ; DATA XREF: ROM:00114DA4↑o ROM:0011518E cmpi.w #0,($6A6).w ROM:00115194 bgt.s locret_1151BE ROM:00115196 bsr.w sub_11542A ROM:0011519A bsr.w sub_115496 ROM:0011519E bsr.w sub_11571A ROM:001151A2 bsr.w sub_11551C ROM:001151A6 bclr #5,($9AB).w ROM:001151AC bset #4,($9A5).w ROM:001151B2 move.b #1,($7D2).w ROM:001151B8 bra.l locret_115028 ROM:001151BE ; --------------------------------------------------------------------------- ROM:001151BE ROM:001151BE locret_1151BE: ; CODE XREF: ROM:00114E6E↑j ROM:001151BE ; ROM:00115194↑j ROM:001151BE rts ROM:001151C0 ; --------------------------------------------------------------------------- ROM:001151C0 ROM:001151C0 loc_1151C0: ; DATA XREF: ROM:00114DA8↑o ROM:001151C0 cmpi.w #0,($6A6).w ROM:001151C6 bgt.s locret_1151F8 ROM:001151C8 bclr #0,($99C).w ROM:001151CE bsr.w sub_11542A ROM:001151D2 bsr.w sub_115496 ROM:001151D6 bsr.w sub_11553E ROM:001151DA move.w $26(a5),d0 ROM:001151DE clr.b ($911).w ROM:001151E2 move.w d0,($6A6).w ROM:001151E6 move.b #1,($911).w ROM:001151EC bsr.w sub_11551C ROM:001151F0 move.b #7,($7D2).w ROM:001151F6 bra.s locret_11522A ROM:001151F8 ; --------------------------------------------------------------------------- ROM:001151F8 ROM:001151F8 locret_1151F8: ; CODE XREF: ROM:00114E28↑j ROM:001151F8 ; ROM:0011506A↑j ... ROM:001151F8 rts ROM:001151FA ; --------------------------------------------------------------------------- ROM:001151FA ROM:001151FA loc_1151FA: ; DATA XREF: ROM:00114DAC↑o ROM:001151FA cmpi.w #0,($6A6).w ROM:00115200 bgt.s locret_11522A ROM:00115202 bsr.w sub_11542A ROM:00115206 bsr.w sub_115496 ROM:0011520A bsr.w sub_11571A ROM:0011520E bsr.w sub_11551C ROM:00115212 bclr #5,($9AB).w ROM:00115218 bset #6,($9AA).w ROM:0011521E move.b #1,($7D2).w ROM:00115224 bra.l locret_115028 ROM:0011522A ; --------------------------------------------------------------------------- ROM:0011522A ROM:0011522A locret_11522A: ; CODE XREF: ROM:001151F6↑j ROM:0011522A ; ROM:00115200↑j ROM:0011522A rts ROM:0011522C ; --------------------------------------------------------------------------- ROM:0011522C ROM:0011522C loc_11522C: ; DATA XREF: ROM:00114DB0↑o ROM:0011522C cmpi.w #0,($6A6).w ROM:00115232 bgt.s loc_11525E ROM:00115234 cmpi.b #0,($7D0).w ROM:0011523A bne.s loc_11525E ROM:0011523C bsr.w sub_11542A ROM:00115240 bsr.w sub_115496 ROM:00115244 bsr.w sub_11571A ROM:00115248 bsr.w sub_11551C ROM:0011524C bclr #5,($9AB).w ROM:00115252 move.b #1,($7D2).w ROM:00115258 bra.l locret_115028 ROM:0011525E ; --------------------------------------------------------------------------- ROM:0011525E ROM:0011525E loc_11525E: ; CODE XREF: ROM:00115232↑j ROM:0011525E ; ROM:0011523A↑j ROM:0011525E cmpi.w #0,($6A6).w ROM:00115264 bgt.s locret_115296 ROM:00115266 cmpi.b #0,($7D0).w ROM:0011526C ble.s locret_115296 ROM:0011526E bsr.w sub_11542A ROM:00115272 bsr.w sub_115496 ROM:00115276 bsr.w sub_1155B6 ROM:0011527A move.w $26(a5),d0 ROM:0011527E clr.b ($911).w ROM:00115282 move.w d0,($6A6).w ROM:00115286 move.b #1,($911).w ROM:0011528C bsr.w sub_11551C ROM:00115290 bra.l *+6 ROM:00115296 ; --------------------------------------------------------------------------- ROM:00115296 ROM:00115296 locret_115296: ; CODE XREF: ROM:00114F96↑j ROM:00115296 ; ROM:00115264↑j ... ROM:00115296 rts ROM:00115298 ; --------------------------------------------------------------------------- ROM:00115298 ROM:00115298 loc_115298: ; DATA XREF: ROM:00114DB4↑o ROM:00115298 cmpi.w #0,($6A6).w ROM:0011529E bgt.s locret_1152D4 ROM:001152A0 ori.w #$200,($B46).w ROM:001152A6 bsr.w sub_11542A ROM:001152AA bsr.w sub_115496 ROM:001152AE bsr.w sub_115886 ROM:001152B2 move.w $26(a5),d0 ROM:001152B6 clr.b ($911).w ROM:001152BA move.w d0,($6A6).w ROM:001152BE move.b #1,($911).w ROM:001152C4 bsr.w sub_11551C ROM:001152C8 move.b #$A,($7D2).w ROM:001152CE bra.l locret_115312 ROM:001152D4 ; --------------------------------------------------------------------------- ROM:001152D4 ROM:001152D4 locret_1152D4: ; CODE XREF: ROM:00114FDC↑j ROM:001152D4 ; ROM:0011529E↑j ROM:001152D4 rts ROM:001152D6 ; --------------------------------------------------------------------------- ROM:001152D6 ROM:001152D6 loc_1152D6: ; DATA XREF: ROM:00114DB8↑o ROM:001152D6 cmpi.w #0,($6A6).w ROM:001152DC bgt.s locret_115312 ROM:001152DE ori.w #$400,($B46).w ROM:001152E4 bsr.w sub_11542A ROM:001152E8 bsr.w sub_115496 ROM:001152EC bsr.w sub_115898 ROM:001152F0 move.w $26(a5),d0 ROM:001152F4 clr.b ($911).w ROM:001152F8 move.w d0,($6A6).w ROM:001152FC move.b #1,($911).w ROM:00115302 bsr.w sub_11551C ROM:00115306 move.b #$B,($7D2).w ROM:0011530C bra.l locret_11534A ROM:00115312 ; --------------------------------------------------------------------------- ROM:00115312 ROM:00115312 locret_115312: ; CODE XREF: ROM:001152CE↑j ROM:00115312 ; ROM:001152DC↑j ROM:00115312 rts ROM:00115314 ; --------------------------------------------------------------------------- ROM:00115314 ROM:00115314 loc_115314: ; DATA XREF: ROM:00114DBC↑o ROM:00115314 cmpi.w #0,($6A6).w ROM:0011531A bgt.s locret_11534A ROM:0011531C ori.w #$800,($B46).w ROM:00115322 bsr.w sub_11542A ROM:00115326 bsr.w sub_115496 ROM:0011532A bsr.w sub_11571A ROM:0011532E bsr.w sub_11551C ROM:00115332 bclr #5,($9AB).w ROM:00115338 bclr #0,($135C).w ROM:0011533E move.b #1,($7D2).w ROM:00115344 bra.l locret_115028 ROM:0011534A ; --------------------------------------------------------------------------- ROM:0011534A ROM:0011534A locret_11534A: ; CODE XREF: ROM:0011530C↑j ROM:0011534A ; ROM:0011531A↑j ROM:0011534A rts ROM:0011534C ; --------------------------------------------------------------------------- ROM:0011534C ROM:0011534C loc_11534C: ; DATA XREF: ROM:00114DC0↑o ROM:0011534C cmpi.w #0,($6A6).w ROM:00115352 bgt.s locret_115388 ROM:00115354 ori.w #$2000,($B46).w ROM:0011535A bsr.w sub_11542A ROM:0011535E bsr.w sub_115496 ROM:00115362 bsr.w sub_1158C0 ROM:00115366 move.w $26(a5),d0 ROM:0011536A clr.b ($911).w ROM:0011536E move.w d0,($6A6).w ROM:00115372 move.b #1,($911).w ROM:00115378 bsr.w sub_11551C ROM:0011537C move.b #$D,($7D2).w ROM:00115382 bra.l locret_1153C0 ROM:00115388 ; --------------------------------------------------------------------------- ROM:00115388 ROM:00115388 locret_115388: ; CODE XREF: ROM:00115022↑j ROM:00115388 ; ROM:00115352↑j ROM:00115388 rts ROM:0011538A ; --------------------------------------------------------------------------- ROM:0011538A ROM:0011538A loc_11538A: ; DATA XREF: ROM:00114DC4↑o ROM:0011538A cmpi.w #0,($6A6).w ROM:00115390 bgt.s locret_1153C0 ROM:00115392 ori.w #$4000,($B46).w ROM:00115398 bsr.w sub_11542A ROM:0011539C bsr.w sub_115496 ROM:001153A0 bsr.w sub_11571A ROM:001153A4 bsr.w sub_11551C ROM:001153A8 bclr #5,($9AB).w ROM:001153AE bclr #6,($1377).w ROM:001153B4 move.b #1,($7D2).w ROM:001153BA bra.l locret_115028 ROM:001153C0 ; --------------------------------------------------------------------------- ROM:001153C0 ROM:001153C0 locret_1153C0: ; CODE XREF: ROM:00115382↑j ROM:001153C0 ; ROM:00115390↑j ROM:001153C0 rts ROM:001153C2 ; --------------------------------------------------------------------------- ROM:001153C2 rts ROM:001153C4 ROM:001153C4 ; =============== S U B R O U T I N E ======================================= ROM:001153C4 ROM:001153C4 ROM:001153C4 sub_1153C4: ; CODE XREF: sub_1155CE+6↓p ROM:001153C4 ; sub_1155CE+12↓p ... ROM:001153C4 lea ($FFFFFD20).w,a0 ROM:001153C8 move.w ($57A).w,d0 ROM:001153CC muls.w #2,d0 ROM:001153D0 ori.w #$C00,d0 ROM:001153D4 move.w d0,$1A(a0) ROM:001153D8 clr.w $1C(a0) ROM:001153DC clr.w $1E(a0) ROM:001153E0 bclr #7,($FFFFFC1F).w ROM:001153E6 bset #7,($FFFFFC1A).w ROM:001153EC ROM:001153EC loc_1153EC: ; CODE XREF: sub_1153C4+30↓j ROM:001153EC btst #7,($FFFFFC1F).w ROM:001153F2 bne.s loc_1153F6 ROM:001153F4 bra.s loc_1153EC ROM:001153F6 ; --------------------------------------------------------------------------- ROM:001153F6 ROM:001153F6 loc_1153F6: ; CODE XREF: sub_1153C4+2E↑j ROM:001153F6 lea ($FFFFFD00).w,a0 ROM:001153FA move.w $1C(a0),d0 ROM:001153FE lsl.w #8,d0 ROM:00115400 add.w $1E(a0),d0 ROM:00115404 move.w d0,($57C).w ROM:00115408 bclr #7,($FFFFFC1F).w ROM:0011540E rts ROM:0011540E ; End of function sub_1153C4 ROM:0011540E ROM:00115410 ROM:00115410 ; =============== S U B R O U T I N E ======================================= ROM:00115410 ROM:00115410 ROM:00115410 sub_115410: ; CODE XREF: ROM:00114CB8↑p ROM:00115410 ; ROM:00114F24↑p ROM:00115410 move.b ($7E3).w,d1 ROM:00115414 ext.w d1 ROM:00115416 subq.w #1,d1 ROM:00115418 muls.w #$EC,d1 ROM:0011541C divs.w #2,d1 ROM:00115420 move.w d1,($57A).w ROM:00115424 clr.w ($582).w ROM:00115428 rts ROM:00115428 ; End of function sub_115410 ROM:00115428 ROM:0011542A ROM:0011542A ; =============== S U B R O U T I N E ======================================= ROM:0011542A ROM:0011542A ROM:0011542A sub_11542A: ; CODE XREF: ROM:00114C86↑p ROM:0011542A ; ROM:00114CEE↑p ... ROM:0011542A btst #7,($FFFFFC1A).w ROM:00115430 beq.s loc_11547C ROM:00115432 bset #6,($9A2).w ROM:00115438 btst #6,($FFFFFC1C).w ROM:0011543E beq.s loc_11546A ROM:00115440 bset #0,($FFFFFC1E).w ROM:00115446 ROM:00115446 loc_115446: ; CODE XREF: sub_11542A+24↓j ROM:00115446 btst #5,($FFFFFC1F).w ROM:0011544C bne.s loc_115450 ROM:0011544E bra.s loc_115446 ROM:00115450 ; --------------------------------------------------------------------------- ROM:00115450 ROM:00115450 loc_115450: ; CODE XREF: sub_11542A+22↑j ROM:00115450 bclr #7,($FFFFFC1A).w ROM:00115456 bclr #7,($FFFFFC1F).w ROM:0011545C bclr #5,($FFFFFC1F).w ROM:00115462 bclr #0,($FFFFFC1E).w ROM:00115468 bra.s loc_11547A ROM:0011546A ; --------------------------------------------------------------------------- ROM:0011546A ROM:0011546A loc_11546A: ; CODE XREF: sub_11542A+14↑j ROM:0011546A ; sub_11542A+48↓j ROM:0011546A btst #7,($FFFFFC1A).w ROM:00115470 beq.s loc_115474 ROM:00115472 bra.s loc_11546A ROM:00115474 ; --------------------------------------------------------------------------- ROM:00115474 ROM:00115474 loc_115474: ; CODE XREF: sub_11542A+46↑j ROM:00115474 bclr #7,($FFFFFC1F).w ROM:0011547A ROM:0011547A loc_11547A: ; CODE XREF: sub_11542A+3E↑j ROM:0011547A bra.s loc_115482 ROM:0011547C ; --------------------------------------------------------------------------- ROM:0011547C ROM:0011547C loc_11547C: ; CODE XREF: sub_11542A+6↑j ROM:0011547C bclr #6,($9A2).w ROM:00115482 ROM:00115482 loc_115482: ; CODE XREF: sub_11542A:loc_11547A↑j ROM:00115482 move.w ($FFFFFC18).w,($650).w ROM:00115488 move.w ($FFFFFC1A).w,($652).w ROM:0011548E move.w ($FFFFFC1C).w,($654).w ROM:00115494 rts ROM:00115494 ; End of function sub_11542A ROM:00115494 ROM:00115496 ROM:00115496 ; =============== S U B R O U T I N E ======================================= ROM:00115496 ROM:00115496 ROM:00115496 sub_115496: ; CODE XREF: ROM:00114BE8↑p ROM:00115496 ; ROM:00114C8A↑p ... ROM:00115496 lea ($FFFFFD40).w,a0 ROM:0011549A move.b #$D5,$D(a0) ROM:001154A0 move.b #$95,$E(a0) ROM:001154A6 move.b #$15,$F(a0) ROM:001154AC move.w #$2F0D,($FFFFFC1C).w ROM:001154B2 move.w #$401,($FFFFFC1A).w ROM:001154B8 move.w #$B010,($FFFFFC18).w ROM:001154BE rts ROM:001154BE ; End of function sub_115496 ROM:001154BE ROM:001154C0 ROM:001154C0 ; =============== S U B R O U T I N E ======================================= ROM:001154C0 ROM:001154C0 ROM:001154C0 sub_1154C0: ; CODE XREF: ROM:loc_114BCC↑p ROM:001154C0 move.b #0,($FFFFFC15).w ROM:001154C6 move.b #$7E,($FFFFFC17).w ; '~' ROM:001154CC move.b #$7B,($FFFFFC16).w ; '{' ROM:001154D2 rts ROM:001154D2 ; End of function sub_1154C0 ROM:001154D2 ROM:001154D4 ROM:001154D4 ; =============== S U B R O U T I N E ======================================= ROM:001154D4 ROM:001154D4 ROM:001154D4 sub_1154D4: ; CODE XREF: sub_11553E+2E↓p ROM:001154D4 ; sub_1155A2+6↓p ... ROM:001154D4 lea ($FFFFFD20).w,a0 ROM:001154D8 move.w #$500,d0 ROM:001154DC or.w ($57A).w,d0 ROM:001154E0 move.w d0,$1A(a0) ROM:001154E4 clr.w d0 ROM:001154E6 move.w ($57C).w,d0 ROM:001154EA andi.w #$FF,d0 ROM:001154EE move.w d0,$1E(a0) ROM:001154F2 clr.w d0 ROM:001154F4 move.w ($57C).w,d0 ROM:001154F8 lsr.w #8,d0 ROM:001154FA move.w d0,$1C(a0) ROM:001154FE bclr #7,($FFFFFC1F).w ROM:00115504 bset #7,($FFFFFC1A).w ROM:0011550A ROM:0011550A loc_11550A: ; CODE XREF: sub_1154D4+3E↓j ROM:0011550A btst #7,($FFFFFC1F).w ROM:00115510 bne.s loc_115514 ROM:00115512 bra.s loc_11550A ROM:00115514 ; --------------------------------------------------------------------------- ROM:00115514 ROM:00115514 loc_115514: ; CODE XREF: sub_1154D4+3C↑j ROM:00115514 bclr #7,($FFFFFC1F).w ROM:0011551A rts ROM:0011551A ; End of function sub_1154D4 ROM:0011551A ROM:0011551C ROM:0011551C ; =============== S U B R O U T I N E ======================================= ROM:0011551C ROM:0011551C ROM:0011551C sub_11551C: ; CODE XREF: ROM:00114C92↑p ROM:0011551C ; ROM:00114CFA↑p ... ROM:0011551C move.w ($650).w,($FFFFFC18).w ROM:00115522 move.w ($652).w,($FFFFFC1A).w ROM:00115528 move.w ($654).w,($FFFFFC1C).w ROM:0011552E btst #6,($9A2).w ROM:00115534 beq.s locret_11553C ROM:00115536 bset #7,($FFFFFC1A).w ROM:0011553C ROM:0011553C locret_11553C: ; CODE XREF: sub_11551C+18↑j ROM:0011553C rts ROM:0011553C ; End of function sub_11551C ROM:0011553C ROM:0011553E ROM:0011553E ; =============== S U B R O U T I N E ======================================= ROM:0011553E ROM:0011553E ROM:0011553E sub_11553E: ; CODE XREF: ROM:00114E08↑p ROM:0011553E ; ROM:0011504A↑p ... ROM:0011553E move.w #$F2,d1 ROM:00115542 cmpi.b #1,($7E3).w ROM:00115548 bne.s loc_115550 ROM:0011554A move.l ($484).w,d0 ROM:0011554E bra.s loc_115556 ROM:00115550 ; --------------------------------------------------------------------------- ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_11553E+A↑j ROM:00115550 move.l ($488).w,d0 ROM:00115554 addq.w #2,d1 ROM:00115556 ROM:00115556 loc_115556: ; CODE XREF: sub_11553E+10↑j ROM:00115556 btst #0,($99C).w ROM:0011555C beq.s loc_115562 ROM:0011555E swap d0 ROM:00115560 bra.s loc_115564 ROM:00115562 ; --------------------------------------------------------------------------- ROM:00115562 ROM:00115562 loc_115562: ; CODE XREF: sub_11553E+1E↑j ROM:00115562 addq.w #1,d1 ROM:00115564 ROM:00115564 loc_115564: ; CODE XREF: sub_11553E+22↑j ROM:00115564 move.w d0,($57C).w ROM:00115568 move.w d1,($57A).w ROM:0011556C bsr.w sub_1154D4 ROM:00115570 rts ROM:00115570 ; End of function sub_11553E ROM:00115570 ROM:00115572 ROM:00115572 ; =============== S U B R O U T I N E ======================================= ROM:00115572 ROM:00115572 ROM:00115572 sub_115572: ; CODE XREF: ROM:00114E04↑p ROM:00115572 ; ROM:00114E4A↑p ... ROM:00115572 lea ($FFFFFD20).w,a0 ROM:00115576 move.w #$4C0,$1A(a0) ROM:0011557C clr.w $1C(a0) ROM:00115580 clr.w $1E(a0) ROM:00115584 bclr #7,($FFFFFC1F).w ROM:0011558A bset #7,($FFFFFC1A).w ROM:00115590 ROM:00115590 loc_115590: ; CODE XREF: sub_115572+26↓j ROM:00115590 btst #7,($FFFFFC1F).w ROM:00115596 bne.s loc_11559A ROM:00115598 bra.s loc_115590 ROM:0011559A ; --------------------------------------------------------------------------- ROM:0011559A ROM:0011559A loc_11559A: ; CODE XREF: sub_115572+24↑j ROM:0011559A bclr #7,($FFFFFC1F).w ROM:001155A0 rts ROM:001155A0 ; End of function sub_115572 ROM:001155A0 ROM:001155A2 ROM:001155A2 ; =============== S U B R O U T I N E ======================================= ROM:001155A2 ROM:001155A2 ROM:001155A2 sub_1155A2: ; CODE XREF: ROM:00114EE2↑p ROM:001155A2 ; ROM:001150F8↑p ROM:001155A2 move.w ($B54).w,($57C).w ROM:001155A8 bsr.w sub_1154D4 ROM:001155AC addq.w #1,($57A).w ROM:001155B0 subq.b #1,($7D0).w ROM:001155B4 rts ROM:001155B4 ; End of function sub_1155A2 ROM:001155B4 ROM:001155B6 ROM:001155B6 ; =============== S U B R O U T I N E ======================================= ROM:001155B6 ROM:001155B6 ROM:001155B6 sub_1155B6: ; CODE XREF: ROM:00114F76↑p ROM:001155B6 ; ROM:00115276↑p ROM:001155B6 move.w ($538).w,($57C).w ROM:001155BC addq.w #1,($57C).w ROM:001155C0 bsr.w sub_1154D4 ROM:001155C4 addq.w #1,($57A).w ROM:001155C8 subq.b #1,($7D0).w ROM:001155CC rts ROM:001155CC ; End of function sub_1155B6 ROM:001155CC ROM:001155CE ROM:001155CE ; =============== S U B R O U T I N E ======================================= ROM:001155CE ROM:001155CE ROM:001155CE sub_1155CE: ; CODE XREF: ROM:00114BEC↑p ROM:001155CE move.w #$F6,($57A).w ROM:001155D4 bsr.w sub_1153C4 ROM:001155D8 move.w ($57C).w,d1 ROM:001155DC addq.w #1,($57A).w ROM:001155E0 bsr.w sub_1153C4 ROM:001155E4 move.w ($57C).w,d2 ROM:001155E8 addq.w #1,($57A).w ROM:001155EC bsr.w sub_1153C4 ROM:001155F0 move.w ($57C).w,d3 ROM:001155F4 move.w d1,d4 ROM:001155F6 and.w d2,d4 ROM:001155F8 move.w d2,d5 ROM:001155FA and.w d3,d5 ROM:001155FC move.w d1,($B54).w ROM:00115600 and.w d3,($B54).w ROM:00115604 or.w d4,($B54).w ROM:00115608 or.w d5,($B54).w ROM:0011560C move.w #$F9,($57A).w ROM:00115612 bsr.w sub_1153C4 ROM:00115616 move.b ($57C).w,d1 ROM:0011561A move.w ($57C).w,d6 ROM:0011561E lsr.w #8,d6 ROM:00115620 move.b d6,d2 ROM:00115622 addq.w #1,($57A).w ROM:00115626 bsr.w sub_1153C4 ROM:0011562A move.b ($57C).w,d3 ROM:0011562E move.b d1,d4 ROM:00115630 and.b d2,d4 ROM:00115632 move.b d2,d5 ROM:00115634 and.b d3,d5 ROM:00115636 move.b d1,($1145).w ROM:0011563A and.b d3,($1145).w ROM:0011563E or.b d4,($1145).w ROM:00115642 or.b d5,($1145).w ROM:00115646 rts ROM:00115646 ; End of function sub_1155CE ROM:00115646 ROM:00115648 ROM:00115648 ; =============== S U B R O U T I N E ======================================= ROM:00115648 ROM:00115648 ROM:00115648 sub_115648: ; CODE XREF: ROM:00114BF0↑p ROM:00115648 move.w #$EF,($57A).w ROM:0011564E bsr.w sub_1153C4 ROM:00115652 move.w ($57C).w,d1 ROM:00115656 addq.w #1,($57A).w ROM:0011565A bsr.w sub_1153C4 ROM:0011565E move.w ($57C).w,d2 ROM:00115662 addq.w #1,($57A).w ROM:00115666 bsr.w sub_1153C4 ROM:0011566A move.w ($57C).w,d3 ROM:0011566E move.w d1,d4 ROM:00115670 and.w d2,d4 ROM:00115672 move.w d2,d5 ROM:00115674 and.w d3,d5 ROM:00115676 move.w d1,($538).w ROM:0011567A and.w d3,($538).w ROM:0011567E or.w d4,($538).w ROM:00115682 or.w d5,($538).w ROM:00115686 subq.w #1,($538).w ROM:0011568A rts ROM:0011568A ; End of function sub_115648 ROM:0011568A ROM:0011568C ROM:0011568C ; =============== S U B R O U T I N E ======================================= ROM:0011568C ROM:0011568C ROM:0011568C sub_11568C: ; CODE XREF: ROM:00114C1C↑p ROM:0011568C clr.l ($484).w ROM:00115690 clr.l ($488).w ROM:00115694 move.w #$F2,($57A).w ROM:0011569A bsr.w sub_1153C4 ROM:0011569E clr.l d0 ROM:001156A0 move.w ($57C).w,d0 ROM:001156A4 swap d0 ROM:001156A6 add.l d0,($484).w ROM:001156AA addq.w #1,($57A).w ROM:001156AE bsr.w sub_1153C4 ROM:001156B2 clr.l d0 ROM:001156B4 move.w ($57C).w,d0 ROM:001156B8 add.l d0,($484).w ROM:001156BC addq.w #1,($57A).w ROM:001156C0 bsr.w sub_1153C4 ROM:001156C4 clr.l d0 ROM:001156C6 move.w ($57C).w,d0 ROM:001156CA swap d0 ROM:001156CC add.l d0,($488).w ROM:001156D0 addq.w #1,($57A).w ROM:001156D4 bsr.w sub_1153C4 ROM:001156D8 clr.l d0 ROM:001156DA move.w ($57C).w,d0 ROM:001156DE add.l d0,($488).w ROM:001156E2 rts ROM:001156E2 ; End of function sub_11568C ROM:001156E2 ROM:001156E4 ROM:001156E4 ; =============== S U B R O U T I N E ======================================= ROM:001156E4 ROM:001156E4 ROM:001156E4 sub_1156E4: ; CODE XREF: ROM:00114F2C↑p ROM:001156E4 ; ROM:00115086↑p ROM:001156E4 lea ($1384).w,a1 ROM:001156E8 clr.l d1 ROM:001156EA move.w ($582).w,d2 ROM:001156EE lsr.w #1,d2 ROM:001156F0 move.w (a1,d2.w*2),($57C).w ROM:001156F6 move.w ($57C).w,d1 ROM:001156FA cmpi.b #1,($7E3).w ROM:00115700 bne.s loc_115708 ROM:00115702 add.l d1,($484).w ROM:00115706 bra.s loc_11570C ROM:00115708 ; --------------------------------------------------------------------------- ROM:00115708 ROM:00115708 loc_115708: ; CODE XREF: sub_1156E4+1C↑j ROM:00115708 add.l d1,($488).w ROM:0011570C ROM:0011570C loc_11570C: ; CODE XREF: sub_1156E4+22↑j ROM:0011570C bsr.w sub_1154D4 ROM:00115710 addq.w #2,($582).w ROM:00115714 addq.w #1,($57A).w ROM:00115718 rts ROM:00115718 ; End of function sub_1156E4 ROM:00115718 ROM:0011571A ROM:0011571A ; =============== S U B R O U T I N E ======================================= ROM:0011571A ROM:0011571A ROM:0011571A sub_11571A: ; CODE XREF: ROM:001150C6↑p ROM:0011571A ; ROM:00115172↑p ... ROM:0011571A lea ($FFFFFD20).w,a0 ROM:0011571E move.w #$400,$1A(a0) ROM:00115724 clr.w $1C(a0) ROM:00115728 clr.w $1E(a0) ROM:0011572C bclr #7,($FFFFFC1F).w ROM:00115732 bset #7,($FFFFFC1A).w ROM:00115738 ROM:00115738 loc_115738: ; CODE XREF: sub_11571A+26↓j ROM:00115738 btst #7,($FFFFFC1F).w ROM:0011573E bne.s loc_115742 ROM:00115740 bra.s loc_115738 ROM:00115742 ; --------------------------------------------------------------------------- ROM:00115742 ROM:00115742 loc_115742: ; CODE XREF: sub_11571A+24↑j ROM:00115742 bclr #7,($FFFFFC1F).w ROM:00115748 rts ROM:00115748 ; End of function sub_11571A ROM:00115748 ROM:0011574A ROM:0011574A ; =============== S U B R O U T I N E ======================================= ROM:0011574A ROM:0011574A ROM:0011574A sub_11574A: ; CODE XREF: ROM:00114C8E↑p ROM:0011574A ; ROM:00114D60↑p ROM:0011574A move.w ($57E).w,($57A).w ROM:00115750 bsr.w sub_1153C4 ROM:00115754 move.w ($57C).w,($580).w ROM:0011575A rts ROM:0011575A ; End of function sub_11574A ROM:0011575A ROM:0011575C ROM:0011575C ; =============== S U B R O U T I N E ======================================= ROM:0011575C ROM:0011575C ROM:0011575C sub_11575C: ; CODE XREF: ROM:00114E98↑p ROM:0011575C ; ROM:00115138↑p ROM:0011575C move.b ($1145).w,d0 ROM:00115760 lsl.w #8,d0 ROM:00115762 add.b ($1145).w,d0 ROM:00115766 move.w d0,($57C).w ROM:0011576A bsr.w sub_1154D4 ROM:0011576E addq.w #1,($57A).w ROM:00115772 subq.b #1,($7D0).w ROM:00115776 rts ROM:00115776 ; End of function sub_11575C ROM:00115776 ROM:00115778 ROM:00115778 ; =============== S U B R O U T I N E ======================================= ROM:00115778 ROM:00115778 ROM:00115778 sub_115778: ; CODE XREF: ROM:00114CBC↑p ROM:00115778 lea ($1384).w,a1 ROM:0011577C move.w #$E5,d3 ROM:00115780 clr.w d1 ROM:00115782 clr.w d2 ROM:00115784 clr.l ($480).w ROM:00115788 ROM:00115788 loc_115788: ; CODE XREF: sub_115778+32↓j ROM:00115788 cmp.w d1,d3 ROM:0011578A ble.s locret_1157AC ROM:0011578C clr.l d4 ROM:0011578E bsr.w sub_1153C4 ROM:00115792 move.w ($57C).w,d4 ROM:00115796 add.l d4,($480).w ROM:0011579A move.w ($57C).w,(a1,d2.w*2) ROM:001157A0 addq.w #2,d1 ROM:001157A2 move.w d1,d2 ROM:001157A4 lsr.w #1,d2 ROM:001157A6 addq.w #1,($57A).w ROM:001157AA bra.s loc_115788 ROM:001157AC ; --------------------------------------------------------------------------- ROM:001157AC ROM:001157AC locret_1157AC: ; CODE XREF: sub_115778+12↑j ROM:001157AC rts ROM:001157AC ; End of function sub_115778 ROM:001157AC ROM:001157AE ROM:001157AE ; =============== S U B R O U T I N E ======================================= ROM:001157AE ROM:001157AE ROM:001157AE sub_1157AE: ; CODE XREF: ROM:00114E4E↑p ROM:001157AE move.w ($57E).w,($57A).w ROM:001157B4 move.w ($580).w,($57C).w ROM:001157BA bsr.w sub_1154D4 ROM:001157BE rts ROM:001157BE ; End of function sub_1157AE ROM:001157BE ROM:001157C0 ROM:001157C0 ; =============== S U B R O U T I N E ======================================= ROM:001157C0 ROM:001157C0 ROM:001157C0 sub_1157C0: ; CODE XREF: ROM:00114ED2↑p ROM:001157C0 move.w #$F6,($57A).w ROM:001157C6 move.b #3,($7D0).w ROM:001157CC rts ROM:001157CC ; End of function sub_1157C0 ROM:001157CC ROM:001157CE ROM:001157CE ; =============== S U B R O U T I N E ======================================= ROM:001157CE ROM:001157CE ROM:001157CE sub_1157CE: ; CODE XREF: ROM:00114F66↑p ROM:001157CE move.w #$EF,($57A).w ROM:001157D4 move.b #3,($7D0).w ROM:001157DA rts ROM:001157DA ; End of function sub_1157CE ROM:001157DA ROM:001157DC ROM:001157DC ; =============== S U B R O U T I N E ======================================= ROM:001157DC ROM:001157DC ROM:001157DC sub_1157DC: ; CODE XREF: ROM:00114E88↑p ROM:001157DC move.w #$F9,($57A).w ROM:001157E2 move.b #2,($7D0).w ROM:001157E8 rts ROM:001157E8 ; End of function sub_1157DC ROM:001157E8 ROM:001157EA ROM:001157EA ; =============== S U B R O U T I N E ======================================= ROM:001157EA ROM:001157EA ROM:001157EA sub_1157EA: ; CODE XREF: ROM:00114BF4↑p ROM:001157EA move.w #$EC,($57A).w ROM:001157F0 bsr.w sub_1153C4 ROM:001157F4 move.w ($57C).w,($AC2).w ROM:001157FA move.w #$ED,($57A).w ROM:00115800 bsr.w sub_1153C4 ROM:00115804 move.w ($57C).w,($AC4).w ROM:0011580A rts ROM:0011580A ; End of function sub_1157EA ROM:0011580A ROM:0011580C ROM:0011580C ; =============== S U B R O U T I N E ======================================= ROM:0011580C ROM:0011580C ROM:0011580C sub_11580C: ; CODE XREF: ROM:00114CF6↑p ROM:0011580C move.w #$F6,($57A).w ROM:00115812 bsr.w sub_1153C4 ROM:00115816 move.w ($57C).w,d1 ROM:0011581A move.w d1,($656).w ROM:0011581E addq.w #1,($57A).w ROM:00115822 bsr.w sub_1153C4 ROM:00115826 move.w ($57C).w,d1 ROM:0011582A move.w d1,($658).w ROM:0011582E addq.w #1,($57A).w ROM:00115832 bsr.w sub_1153C4 ROM:00115836 move.w ($57C).w,d1 ROM:0011583A move.w d1,($65A).w ROM:0011583E rts ROM:0011583E ; End of function sub_11580C ROM:0011583E ROM:00115840 ROM:00115840 ; =============== S U B R O U T I N E ======================================= ROM:00115840 ROM:00115840 ROM:00115840 sub_115840: ; CODE XREF: ROM:00114D34↑p ROM:00115840 move.w #$EF,($57A).w ROM:00115846 bsr.w sub_1153C4 ROM:0011584A move.w ($57C).w,d1 ROM:0011584E swap d1 ROM:00115850 addq.w #1,($57A).w ROM:00115854 bsr.w sub_1153C4 ROM:00115858 move.w ($57C).w,d1 ROM:0011585C move.l d1,($1390).w ROM:00115860 move.l d1,($1394).w ROM:00115864 move.l d1,($1398).w ROM:00115868 move.l d1,($9C0).w ROM:0011586C rts ROM:0011586C ; End of function sub_115840 ROM:0011586C ROM:0011586E ROM:0011586E ; =============== S U B R O U T I N E ======================================= ROM:0011586E ROM:0011586E ROM:0011586E sub_11586E: ; CODE XREF: ROM:00114FBC↑p ROM:0011586E move.w #$F6,($57A).w ROM:00115874 move.w ($656).w,d1 ROM:00115878 move.w d1,($57C).w ROM:0011587C bsr.w sub_1154D4 ROM:00115880 addq.w #1,($57A).w ROM:00115884 rts ROM:00115884 ; End of function sub_11586E ROM:00115884 ROM:00115886 ROM:00115886 ; =============== S U B R O U T I N E ======================================= ROM:00115886 ROM:00115886 ROM:00115886 sub_115886: ; CODE XREF: ROM:001152AE↑p ROM:00115886 move.w ($658).w,d1 ROM:0011588A move.w d1,($57C).w ROM:0011588E bsr.w sub_1154D4 ROM:00115892 addq.w #1,($57A).w ROM:00115896 rts ROM:00115896 ; End of function sub_115886 ROM:00115896 ROM:00115898 ROM:00115898 ; =============== S U B R O U T I N E ======================================= ROM:00115898 ROM:00115898 ROM:00115898 sub_115898: ; CODE XREF: ROM:001152EC↑p ROM:00115898 move.w ($65A).w,d1 ROM:0011589C move.w d1,($57C).w ROM:001158A0 bsr.w sub_1154D4 ROM:001158A4 rts ROM:001158A4 ; End of function sub_115898 ROM:001158A4 ROM:001158A6 ROM:001158A6 ; =============== S U B R O U T I N E ======================================= ROM:001158A6 ROM:001158A6 ROM:001158A6 sub_1158A6: ; CODE XREF: ROM:00115002↑p ROM:001158A6 move.w #$EF,($57A).w ROM:001158AC move.l ($1390).w,d1 ROM:001158B0 swap d1 ROM:001158B2 move.w d1,($57C).w ROM:001158B6 bsr.w sub_1154D4 ROM:001158BA addq.w #1,($57A).w ROM:001158BE rts ROM:001158BE ; End of function sub_1158A6 ROM:001158BE ROM:001158C0 ROM:001158C0 ; =============== S U B R O U T I N E ======================================= ROM:001158C0 ROM:001158C0 ROM:001158C0 sub_1158C0: ; CODE XREF: ROM:00115362↑p ROM:001158C0 move.l ($1390).w,d1 ROM:001158C4 move.w d1,($57C).w ROM:001158C8 bsr.w sub_1154D4 ROM:001158CC rts ROM:001158CC ; End of function sub_1158C0 ROM:001158CC ROM:001158CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158D2 ; --------------------------------------------------------------------------- ROM:001158D2 movem.l d0-a5,-(sp) ROM:001158D6 move.w #$8000,d0 ROM:001158DA and.w ($FFFFF448).w,d0 ROM:001158DE beq.s loc_1158E6 ROM:001158E0 not.w d0 ROM:001158E2 and.w d0,($FFFFF448).w ROM:001158E6 ROM:001158E6 loc_1158E6: ; CODE XREF: ROM:001158DE↑j ROM:001158E6 bsr.l sub_1346EE ROM:001158EC ori.w #$4000,($B4E).w ROM:001158F2 movem.l (sp)+,d0-a5 ROM:001158F6 rte ROM:001158F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158FA ; --------------------------------------------------------------------------- ROM:001158FA rts ROM:001158FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158FE ; --------------------------------------------------------------------------- ROM:001158FE rts ROM:00115900 ; --------------------------------------------------------------------------- ROM:00115900 rts ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115902 rts ROM:00115904 ; --------------------------------------------------------------------------- ROM:00115904 rte ROM:00115906 ROM:00115906 ; =============== S U B R O U T I N E ======================================= ROM:00115906 ROM:00115906 ROM:00115906 sub_115906: ; CODE XREF: ROM:00132636↓p ROM:00115906 clr.l d2 ROM:00115908 move.w ($5A8).w,d2 ROM:0011590C bset #0,($137A).w ROM:00115912 bclr #4,($9AE).w ROM:00115918 move.b ($1232).l,d0 ROM:0011591E cmpi.b #2,d0 ROM:00115922 ble.s loc_11592A ROM:00115924 bra.l loc_115A6C ROM:0011592A ; --------------------------------------------------------------------------- ROM:0011592A ROM:0011592A loc_11592A: ; CODE XREF: sub_115906+1C↑j ROM:0011592A move.b ($1234).l,d0 ROM:00115930 cmpi.b #2,d0 ROM:00115934 ble.s loc_11593C ROM:00115936 bra.l loc_115A6C ROM:0011593C ; --------------------------------------------------------------------------- ROM:0011593C ROM:0011593C loc_11593C: ; CODE XREF: sub_115906+2E↑j ROM:0011593C cmp.b ($7D6).w,d0 ROM:00115940 beq.l loc_115A6C ROM:00115946 move.b ($1231).l,d0 ROM:0011594C cmpi.b #0,d0 ROM:00115950 ble.s loc_11599A ROM:00115952 move.b ($1232).l,d0 ROM:00115958 cmpi.b #2,d0 ROM:0011595C bgt.s loc_115992 ROM:0011595E cmpi.b #0,d0 ROM:00115962 bne.s loc_115970 ROM:00115964 movea.l ($458).w,a0 ROM:00115968 move.l #$140000,d3 ROM:0011596E bra.s loc_115990 ROM:00115970 ; --------------------------------------------------------------------------- ROM:00115970 ROM:00115970 loc_115970: ; CODE XREF: sub_115906+5C↑j ROM:00115970 cmpi.b #1,d0 ROM:00115974 bne.s loc_115984 ROM:00115976 movea.l #$140000,a0 ROM:0011597C move.l #$144000,d3 ROM:00115982 bra.s loc_115990 ROM:00115984 ; --------------------------------------------------------------------------- ROM:00115984 ROM:00115984 loc_115984: ; CODE XREF: sub_115906+6E↑j ROM:00115984 movea.l #$144000,a0 ROM:0011598A move.l #$148000,d3 ROM:00115990 ROM:00115990 loc_115990: ; CODE XREF: sub_115906+68↑j ROM:00115990 ; sub_115906+7C↑j ROM:00115990 bra.s loc_115998 ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: sub_115906+56↑j ROM:00115992 bra.l loc_115A6C ROM:00115998 ; --------------------------------------------------------------------------- ROM:00115998 ROM:00115998 loc_115998: ; CODE XREF: sub_115906:loc_115990↑j ROM:00115998 bra.s loc_1159C8 ROM:0011599A ; --------------------------------------------------------------------------- ROM:0011599A ROM:0011599A loc_11599A: ; CODE XREF: sub_115906+4A↑j ROM:0011599A move.b ($1232).l,d0 ROM:001159A0 cmpi.b #0,d0 ROM:001159A4 bne.s loc_1159AE ROM:001159A6 bra.l loc_115A6C ROM:001159AC ; --------------------------------------------------------------------------- ROM:001159AC bra.s loc_1159C8 ROM:001159AE ; --------------------------------------------------------------------------- ROM:001159AE ROM:001159AE loc_1159AE: ; CODE XREF: sub_115906+9E↑j ROM:001159AE clr.l d1 ROM:001159B0 move.b ($1232).l,d1 ROM:001159B6 subi.l #1,d1 ROM:001159BC mulu.l d2,d1 ROM:001159C0 movea.l #$1E00,a0 ROM:001159C6 adda.l d1,a0 ROM:001159C8 ROM:001159C8 loc_1159C8: ; CODE XREF: sub_115906:loc_115998↑j ROM:001159C8 ; sub_115906+A6↑j ROM:001159C8 move.b ($1233).l,d0 ROM:001159CE cmpi.b #0,d0 ROM:001159D2 ble.l loc_115A40 ROM:001159D8 btst #4,($135B).w ROM:001159DE beq.l loc_115A3C ROM:001159E4 clr.w d0 ROM:001159E6 move.b ($1234).l,d0 ROM:001159EC cmpi.b #0,d0 ROM:001159F0 bne.s loc_115A0C ROM:001159F2 movea.l ($458).w,a1 ROM:001159F6 move.l #$140000,d3 ROM:001159FC clr.w d0 ROM:001159FE move.b ($1232).l,d0 ROM:00115A04 movea.l #$1E00,a0 ROM:00115A0A bra.s loc_115A14 ROM:00115A0C ; --------------------------------------------------------------------------- ROM:00115A0C ROM:00115A0C loc_115A0C: ; CODE XREF: sub_115906+EA↑j ROM:00115A0C bset #1,($1379).w ROM:00115A12 bra.s loc_115A6C ROM:00115A14 ; --------------------------------------------------------------------------- ROM:00115A14 ROM:00115A14 loc_115A14: ; CODE XREF: sub_115906+104↑j ROM:00115A14 move.b ($1231).l,d0 ROM:00115A1A cmpi.b #0,d0 ROM:00115A1E ble.s loc_115A24 ROM:00115A20 bra.s loc_115A6C ROM:00115A22 ; --------------------------------------------------------------------------- ROM:00115A22 bra.s loc_115A3A ROM:00115A24 ; --------------------------------------------------------------------------- ROM:00115A24 ROM:00115A24 loc_115A24: ; CODE XREF: sub_115906+118↑j ROM:00115A24 adda.w #$12,a0 ROM:00115A28 move.w #$5AA5,(a0) ROM:00115A2C suba.w #$12,a0 ROM:00115A30 bsr.w sub_115B5E ROM:00115A34 bclr #0,($137A).w ROM:00115A3A ROM:00115A3A loc_115A3A: ; CODE XREF: sub_115906+11C↑j ROM:00115A3A bra.s loc_115A3E ROM:00115A3C ; --------------------------------------------------------------------------- ROM:00115A3C ROM:00115A3C loc_115A3C: ; CODE XREF: sub_115906+D8↑j ROM:00115A3C bra.s loc_115A6C ROM:00115A3E ; --------------------------------------------------------------------------- ROM:00115A3E ROM:00115A3E loc_115A3E: ; CODE XREF: sub_115906:loc_115A3A↑j ROM:00115A3E bra.s loc_115A6A ROM:00115A40 ; --------------------------------------------------------------------------- ROM:00115A40 ROM:00115A40 loc_115A40: ; CODE XREF: sub_115906+CC↑j ROM:00115A40 move.b ($1234).l,d0 ROM:00115A46 cmpi.b #0,d0 ROM:00115A4A bne.s loc_115A50 ROM:00115A4C bra.s loc_115A6C ROM:00115A4E ; --------------------------------------------------------------------------- ROM:00115A4E bra.s loc_115A6A ROM:00115A50 ; --------------------------------------------------------------------------- ROM:00115A50 ROM:00115A50 loc_115A50: ; CODE XREF: sub_115906+144↑j ROM:00115A50 clr.l d1 ROM:00115A52 move.b ($1234).l,d1 ROM:00115A58 subi.l #1,d1 ROM:00115A5E mulu.l d2,d1 ROM:00115A62 movea.l #$1E00,a1 ROM:00115A68 adda.l d1,a1 ROM:00115A6A ROM:00115A6A loc_115A6A: ; CODE XREF: sub_115906:loc_115A3E↑j ROM:00115A6A ; sub_115906+148↑j ROM:00115A6A bra.s loc_115A78 ROM:00115A6C ; --------------------------------------------------------------------------- ROM:00115A6C ROM:00115A6C loc_115A6C: ; CODE XREF: sub_115906+1E↑j ROM:00115A6C ; sub_115906+30↑j ... ROM:00115A6C bset #5,($1373).w ROM:00115A72 bclr #0,($137A).w ROM:00115A78 ROM:00115A78 loc_115A78: ; CODE XREF: sub_115906:loc_115A6A↑j ROM:00115A78 btst #0,($137A).w ROM:00115A7E beq.s locret_115A96 ROM:00115A80 subi.w #1,d2 ROM:00115A84 move.w #0,d1 ROM:00115A88 bra.s loc_115A8E ROM:00115A8A ; --------------------------------------------------------------------------- ROM:00115A8A ROM:00115A8A loc_115A8A: ; CODE XREF: sub_115906+18E↓j ROM:00115A8A addi.w #1,d1 ROM:00115A8E ROM:00115A8E loc_115A8E: ; CODE XREF: sub_115906+182↑j ROM:00115A8E cmp.w d2,d1 ROM:00115A90 bgt.s locret_115A96 ROM:00115A92 move.b (a0)+,(a1)+ ROM:00115A94 bra.s loc_115A8A ROM:00115A96 ; --------------------------------------------------------------------------- ROM:00115A96 ROM:00115A96 locret_115A96: ; CODE XREF: sub_115906+178↑j ROM:00115A96 ; sub_115906+18A↑j ROM:00115A96 rts ROM:00115A96 ; End of function sub_115906 ROM:00115A96 ROM:00115A98 ROM:00115A98 ; =============== S U B R O U T I N E ======================================= ROM:00115A98 ROM:00115A98 ROM:00115A98 sub_115A98: ; DATA XREF: sub_115B5E+6↓o ROM:00115A98 move sr,-(sp) ROM:00115A9A move #$2700,sr ROM:00115A9E move.w ($5A8).w,d2 ROM:00115AA2 ext.l d2 ROM:00115AA4 add.l a1,d2 ROM:00115AA6 move.w #$7031,($FFFFFA56).w ROM:00115AAC movea.l #$10AAAA,a3 ROM:00115AB2 movea.l #$105554,a4 ROM:00115AB8 move.b #$AA,(a3) ROM:00115ABC move.b #$55,(a4) ; 'U' ROM:00115AC0 move.b #$80,(a3) ROM:00115AC4 move.b #$AA,(a3) ROM:00115AC8 move.b #$55,(a4) ; 'U' ROM:00115ACC move.w #$30,(a1) ; '0' ROM:00115AD0 ROM:00115AD0 loc_115AD0: ; CODE XREF: sub_115A98+4A↓j ROM:00115AD0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AD6 move.b #$AA,($FFFFFA27).w ROM:00115ADC move.w (a1),d4 ROM:00115ADE andi.w #$80,d4 ROM:00115AE2 beq.s loc_115AD0 ROM:00115AE4 bsr.w sub_115B22 ROM:00115AE8 btst #4,($9AE).w ROM:00115AEE beq.s loc_115B18 ROM:00115AF0 movea.l #$144000,a1 ROM:00115AF6 move.w ($5A8).w,d2 ROM:00115AFA ext.l d2 ROM:00115AFC add.l a1,d2 ROM:00115AFE movea.l #0,a0 ROM:00115B04 movea.w ($5A8).w,a0 ROM:00115B08 adda.l #$1E00,a0 ROM:00115B0E bsr.w sub_115B22 ROM:00115B12 bclr #4,($9AE).w ROM:00115B18 ROM:00115B18 loc_115B18: ; CODE XREF: sub_115A98+56↑j ROM:00115B18 move.w #$1031,($FFFFFA56).w ROM:00115B1E move (sp)+,sr ROM:00115B20 rts ROM:00115B20 ; End of function sub_115A98 ROM:00115B20 ROM:00115B22 ROM:00115B22 ; =============== S U B R O U T I N E ======================================= ROM:00115B22 ROM:00115B22 ROM:00115B22 sub_115B22: ; CODE XREF: sub_115A98+4C↑p ROM:00115B22 ; sub_115A98+76↑p ... ROM:00115B22 cmp.l a1,d2 ROM:00115B24 ble.l locret_115B5C ROM:00115B2A move.b #$AA,(a3) ROM:00115B2E move.b #$55,(a4) ; 'U' ROM:00115B32 move.b #$A0,(a3) ROM:00115B36 move.w (a0)+,(a1)+ ROM:00115B38 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B3E move.b #$AA,($FFFFFA27).w ROM:00115B44 move.w -2(a0),d0 ROM:00115B48 move.w #$2500,d3 ROM:00115B4C ROM:00115B4C loc_115B4C: ; CODE XREF: sub_115B22+36↓j ROM:00115B4C subq.w #1,d3 ROM:00115B4E move.w -2(a1),d4 ROM:00115B52 eor.w d0,d4 ROM:00115B54 andi.w #$80,d4 ROM:00115B58 bne.s loc_115B4C ROM:00115B5A bra.s sub_115B22 ROM:00115B5C ; --------------------------------------------------------------------------- ROM:00115B5C ROM:00115B5C locret_115B5C: ; CODE XREF: sub_115B22+2↑j ROM:00115B5C rts ROM:00115B5C ; End of function sub_115B22 ROM:00115B5C ROM:00115B5E ROM:00115B5E ; =============== S U B R O U T I N E ======================================= ROM:00115B5E ROM:00115B5E ROM:00115B5E sub_115B5E: ; CODE XREF: sub_115906+12A↑p ROM:00115B5E move.w #$C6,d0 ROM:00115B62 asr.w #1,d0 ROM:00115B64 movea.l #sub_115A98,a3 ROM:00115B6A movea.l ($46C).w,a2 ROM:00115B6E ROM:00115B6E loc_115B6E: ; CODE XREF: sub_115B5E+12↓j ROM:00115B6E move.w (a3)+,(a2)+ ROM:00115B70 dbf d0,loc_115B6E ROM:00115B74 movea.l ($46C).w,a2 ROM:00115B78 jsr (a2) ROM:00115B7A rts ROM:00115B7A ; End of function sub_115B5E ROM:00115B7A ROM:00115B7C ROM:00115B7C ; =============== S U B R O U T I N E ======================================= ROM:00115B7C ROM:00115B7C ROM:00115B7C sub_115B7C: ; CODE XREF: sub_115BF4↓p ROM:00115B7C ; sub_115CC4↓p ROM:00115B7C clr.l d1 ROM:00115B7E bclr #7,($99C).w ROM:00115B84 bclr #4,($9A1).w ROM:00115B8A bclr #0,($589).w ROM:00115B90 ROM:00115B90 loc_115B90: ; CODE XREF: sub_115B7C+68↓j ROM:00115B90 movea.l #$13A000,a0 ROM:00115B96 move.w #$2E,d2 ; '.' ROM:00115B9A mulu.w d1,d2 ROM:00115B9C adda.l d2,a0 ROM:00115B9E clr.l d4 ROM:00115BA0 clr.l d3 ROM:00115BA2 ROM:00115BA2 loc_115BA2: ; CODE XREF: sub_115B7C+44↓j ROM:00115BA2 cmpi.b #$FF,(a0,d4.w) ROM:00115BA8 beq.s loc_115BB2 ROM:00115BAA bset #4,($9A1).w ROM:00115BB0 moveq #1,d3 ROM:00115BB2 ROM:00115BB2 loc_115BB2: ; CODE XREF: sub_115B7C+2C↑j ROM:00115BB2 addi.b #1,d4 ROM:00115BB6 cmpi.w #0,d3 ROM:00115BBA bne.s loc_115BC2 ROM:00115BBC cmpi.b #$2E,d4 ; '.' ROM:00115BC0 bne.s loc_115BA2 ROM:00115BC2 ROM:00115BC2 loc_115BC2: ; CODE XREF: sub_115B7C+3E↑j ROM:00115BC2 clr.l d3 ROM:00115BC4 cmpi.b #$2E,d4 ; '.' ROM:00115BC8 bne.s loc_115BD4 ROM:00115BCA bset #7,($99C).w ROM:00115BD0 moveq #1,d3 ROM:00115BD2 bra.s loc_115BD8 ROM:00115BD4 ; --------------------------------------------------------------------------- ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115B7C+4C↑j ROM:00115BD4 addi.b #1,d1 ROM:00115BD8 ROM:00115BD8 loc_115BD8: ; CODE XREF: sub_115B7C+56↑j ROM:00115BD8 cmpi.b #$50,d1 ; 'P' ROM:00115BDC beq.s loc_115BE6 ROM:00115BDE cmpi.l #0,d3 ROM:00115BE4 beq.s loc_115B90 ROM:00115BE6 ROM:00115BE6 loc_115BE6: ; CODE XREF: sub_115B7C+60↑j ROM:00115BE6 cmpi.b #$50,d1 ; 'P' ROM:00115BEA bne.s locret_115BF2 ROM:00115BEC bset #0,($589).w ROM:00115BF2 ROM:00115BF2 locret_115BF2: ; CODE XREF: sub_115B7C+6E↑j ROM:00115BF2 rts ROM:00115BF2 ; End of function sub_115B7C ROM:00115BF2 ROM:00115BF4 ROM:00115BF4 ; =============== S U B R O U T I N E ======================================= ROM:00115BF4 ROM:00115BF4 ROM:00115BF4 sub_115BF4: ; CODE XREF: sub_121D90+828↓p ROM:00115BF4 bsr.w sub_115B7C ROM:00115BF8 cmpi.b #0,d1 ROM:00115BFC bne.s loc_115C06 ROM:00115BFE bset #7,($9A6).w ROM:00115C04 bra.s loc_115C08 ROM:00115C06 ; --------------------------------------------------------------------------- ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BF4+8↑j ROM:00115C06 subq.b #1,d1 ROM:00115C08 ROM:00115C08 loc_115C08: ; CODE XREF: sub_115BF4+10↑j ROM:00115C08 movea.l #$13A000,a0 ROM:00115C0E move.w #$2E,d2 ; '.' ROM:00115C12 mulu.w d1,d2 ROM:00115C14 adda.l d2,a0 ROM:00115C16 movea.l #$122E,a1 ROM:00115C1C adda.l #6,a1 ROM:00115C22 move.b #1,d3 ROM:00115C26 bra.s loc_115C2C ROM:00115C28 ; --------------------------------------------------------------------------- ROM:00115C28 ROM:00115C28 loc_115C28: ; CODE XREF: sub_115BF4+40↓j ROM:00115C28 addi.b #1,d3 ROM:00115C2C ROM:00115C2C loc_115C2C: ; CODE XREF: sub_115BF4+32↑j ROM:00115C2C cmpi.b #$2E,d3 ; '.' ROM:00115C30 bgt.s locret_115C36 ROM:00115C32 move.b (a0)+,(a1)+ ROM:00115C34 bra.s loc_115C28 ROM:00115C36 ; --------------------------------------------------------------------------- ROM:00115C36 ROM:00115C36 locret_115C36: ; CODE XREF: sub_115BF4+3C↑j ROM:00115C36 rts ROM:00115C36 ; End of function sub_115BF4 ROM:00115C36 ROM:00115C38 ROM:00115C38 ; =============== S U B R O U T I N E ======================================= ROM:00115C38 ROM:00115C38 ROM:00115C38 sub_115C38: ; CODE XREF: sub_121D90+964↓p ROM:00115C38 move.b ($1231).l,d1 ROM:00115C3E cmpi.b #0,d1 ROM:00115C42 bne.s loc_115C4C ROM:00115C44 bset #7,($9A6).w ROM:00115C4A bra.s loc_115C4E ROM:00115C4C ; --------------------------------------------------------------------------- ROM:00115C4C ROM:00115C4C loc_115C4C: ; CODE XREF: sub_115C38+A↑j ROM:00115C4C subq.b #1,d1 ROM:00115C4E ROM:00115C4E loc_115C4E: ; CODE XREF: sub_115C38+12↑j ROM:00115C4E movea.l #$13A000,a0 ROM:00115C54 move.w #$2E,d2 ; '.' ROM:00115C58 mulu.w d1,d2 ROM:00115C5A adda.l d2,a0 ROM:00115C5C movea.l #$122E,a1 ROM:00115C62 adda.l #6,a1 ROM:00115C68 move.b #1,d3 ROM:00115C6C bra.s loc_115C72 ROM:00115C6E ; --------------------------------------------------------------------------- ROM:00115C6E ROM:00115C6E loc_115C6E: ; CODE XREF: sub_115C38+42↓j ROM:00115C6E addi.b #1,d3 ROM:00115C72 ROM:00115C72 loc_115C72: ; CODE XREF: sub_115C38+34↑j ROM:00115C72 cmpi.b #$2E,d3 ; '.' ROM:00115C76 bgt.s locret_115C7C ROM:00115C78 move.b (a0)+,(a1)+ ROM:00115C7A bra.s loc_115C6E ROM:00115C7C ; --------------------------------------------------------------------------- ROM:00115C7C ROM:00115C7C locret_115C7C: ; CODE XREF: sub_115C38+3E↑j ROM:00115C7C rts ROM:00115C7C ; End of function sub_115C38 ROM:00115C7C ROM:00115C7E ; --------------------------------------------------------------------------- ROM:00115C7E ROM:00115C7E loc_115C7E: ; CODE XREF: ROM:00115CC0↓j ROM:00115C7E ; DATA XREF: sub_115CC4+32↓o ROM:00115C7E movea.l #$10AAAA,a3 ROM:00115C84 movea.l #$105554,a4 ROM:00115C8A move.b (a1)+,d5 ROM:00115C8C lsl.w #8,d5 ROM:00115C8E move.b (a1)+,d5 ROM:00115C90 move.b #$AA,(a3) ROM:00115C94 move.b #$55,(a4) ; 'U' ROM:00115C98 move.b #$A0,(a3) ROM:00115C9C move.w d5,(a0) ROM:00115C9E ROM:00115C9E loc_115C9E: ; CODE XREF: ROM:00115CB2↓j ROM:00115C9E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115CA4 move.b #$AA,($FFFFFA27).w ROM:00115CAA move.w (a0),d4 ROM:00115CAC eor.w d5,d4 ROM:00115CAE andi.w #$80,d4 ROM:00115CB2 bne.s loc_115C9E ROM:00115CB4 adda.l #2,a0 ROM:00115CBA addq.b #2,d0 ROM:00115CBC cmpi.b #$2E,d0 ; '.' ROM:00115CC0 bne.s loc_115C7E ROM:00115CC2 rts ROM:00115CC4 ROM:00115CC4 ; =============== S U B R O U T I N E ======================================= ROM:00115CC4 ROM:00115CC4 ROM:00115CC4 sub_115CC4: ; CODE XREF: sub_121D90+432↓p ROM:00115CC4 bsr.w sub_115B7C ROM:00115CC8 movea.l #$13A000,a0 ROM:00115CCE move.w #$2E,d5 ; '.' ROM:00115CD2 mulu.w d1,d5 ROM:00115CD4 adda.l d5,a0 ROM:00115CD6 movea.l #$122E,a1 ROM:00115CDC adda.l #3,a1 ROM:00115CE2 clr.l d0 ROM:00115CE4 move sr,-(sp) ROM:00115CE6 move #$2700,sr ROM:00115CEA move.w #$7031,($FFFFFA56).w ROM:00115CF0 move.w #$46,d2 ; 'F' ROM:00115CF4 asr.w #1,d2 ROM:00115CF6 movea.l #loc_115C7E,a3 ROM:00115CFC movea.l #$1E00,a2 ROM:00115D02 ROM:00115D02 loc_115D02: ; CODE XREF: sub_115CC4+40↓j ROM:00115D02 move.w (a3)+,(a2)+ ROM:00115D04 dbf d2,loc_115D02 ROM:00115D08 movea.l #$1E00,a2 ROM:00115D0E jsr (a2) ROM:00115D10 move.w #$1031,($FFFFFA56).w ROM:00115D16 move (sp)+,sr ROM:00115D18 rts ROM:00115D18 ; End of function sub_115CC4 ROM:00115D18 ROM:00115D1A ROM:00115D1A ; =============== S U B R O U T I N E ======================================= ROM:00115D1A ROM:00115D1A ROM:00115D1A sub_115D1A: ; CODE XREF: ROM:00115E82↓p ROM:00115D1A movea.l #byte_110400,a1 ROM:00115D20 movea.l #$13C00A,a0 ROM:00115D26 bclr #4,($589).w ROM:00115D2C move.b #0,d0 ROM:00115D30 bra.s loc_115D36 ROM:00115D32 ; --------------------------------------------------------------------------- ROM:00115D32 ROM:00115D32 loc_115D32: ; CODE XREF: sub_115D1A+36↓j ROM:00115D32 addi.b #1,d0 ROM:00115D36 ROM:00115D36 loc_115D36: ; CODE XREF: sub_115D1A+16↑j ROM:00115D36 cmpi.b #7,d0 ROM:00115D3A bgt.s locret_115D52 ROM:00115D3C move.b (a1),d1 ROM:00115D3E cmp.b (a0),d1 ROM:00115D40 beq.s loc_115D48 ROM:00115D42 bset #4,($589).w ROM:00115D48 ROM:00115D48 loc_115D48: ; CODE XREF: sub_115D1A+26↑j ROM:00115D48 adda.w #1,a0 ROM:00115D4C adda.w #2,a1 ROM:00115D50 bra.s loc_115D32 ROM:00115D52 ; --------------------------------------------------------------------------- ROM:00115D52 ROM:00115D52 locret_115D52: ; CODE XREF: sub_115D1A+20↑j ROM:00115D52 rts ROM:00115D52 ; End of function sub_115D1A ROM:00115D52 ROM:00115D54 ROM:00115D54 ; =============== S U B R O U T I N E ======================================= ROM:00115D54 ROM:00115D54 ROM:00115D54 sub_115D54: ; CODE XREF: sub_115D84+2E↓p ROM:00115D54 move.w #$5AA5,d0 ROM:00115D58 movea.l #$12,a0 ROM:00115D5E adda.l #$13C000,a0 ROM:00115D64 bsr.l sub_1170F2 ROM:00115D6A rts ROM:00115D6A ; End of function sub_115D54 ROM:00115D6A ROM:00115D6C ROM:00115D6C ; =============== S U B R O U T I N E ======================================= ROM:00115D6C ROM:00115D6C ROM:00115D6C sub_115D6C: ; CODE XREF: sub_115DE2+2E↓p ROM:00115D6C move.w #$5AA5,d0 ROM:00115D70 movea.l #$410,a0 ROM:00115D76 adda.l #unk_110000,a0 ROM:00115D7C bsr.l sub_1170F2 ROM:00115D82 rts ROM:00115D82 ; End of function sub_115D6C ROM:00115D82 ROM:00115D84 ROM:00115D84 ; =============== S U B R O U T I N E ======================================= ROM:00115D84 ROM:00115D84 ROM:00115D84 sub_115D84: ; CODE XREF: ROM:00115E8A↓p ROM:00115D84 movea.l #$13C000,a0 ROM:00115D8A movea.l #$13FFFF,a1 ROM:00115D90 bsr.w sub_115E40 ROM:00115D94 movea.l #$13C000,a2 ROM:00115D9A adda.l #$12,a2 ROM:00115DA0 cmpi.w #$FFFF,(a2) ROM:00115DA4 bne.s loc_115DB8 ROM:00115DA6 cmpi.w #$A5A5,d0 ROM:00115DAA bne.s loc_115DB6 ROM:00115DAC bset #7,($588).w ROM:00115DB2 bsr.w sub_115D54 ROM:00115DB6 ROM:00115DB6 loc_115DB6: ; CODE XREF: sub_115D84+26↑j ROM:00115DB6 bra.s locret_115DE0 ROM:00115DB8 ; --------------------------------------------------------------------------- ROM:00115DB8 ROM:00115DB8 loc_115DB8: ; CODE XREF: sub_115D84+20↑j ROM:00115DB8 cmpi.w #$5AA5,(a2) ROM:00115DBC bne.s loc_115DDA ROM:00115DBE subi.w #$5AA5,d0 ROM:00115DC2 subi.w #1,d0 ROM:00115DC6 cmpi.w #$A5A5,d0 ROM:00115DCA bne.s loc_115DD8 ROM:00115DCC bset #7,($588).w ROM:00115DD2 bset #1,($99C).w ROM:00115DD8 ROM:00115DD8 loc_115DD8: ; CODE XREF: sub_115D84+46↑j ROM:00115DD8 bra.s locret_115DE0 ROM:00115DDA ; --------------------------------------------------------------------------- ROM:00115DDA ROM:00115DDA loc_115DDA: ; CODE XREF: sub_115D84+38↑j ROM:00115DDA bset #2,($9AA).w ROM:00115DE0 ROM:00115DE0 locret_115DE0: ; CODE XREF: sub_115D84:loc_115DB6↑j ROM:00115DE0 ; sub_115D84:loc_115DD8↑j ROM:00115DE0 rts ROM:00115DE0 ; End of function sub_115D84 ROM:00115DE0 ROM:00115DE2 ROM:00115DE2 ; =============== S U B R O U T I N E ======================================= ROM:00115DE2 ROM:00115DE2 ROM:00115DE2 sub_115DE2: ; CODE XREF: ROM:00115E86↓p ROM:00115DE2 movea.l #unk_110000,a0 ROM:00115DE8 movea.l #byte_139FFF,a1 ROM:00115DEE bsr.w sub_115E40 ROM:00115DF2 movea.l #unk_110000,a2 ROM:00115DF8 adda.l #$410,a2 ROM:00115DFE cmpi.w #$FFFF,(a2) ROM:00115E02 bne.s loc_115E16 ROM:00115E04 cmpi.w #$AA55,d0 ROM:00115E08 bne.s loc_115E14 ROM:00115E0A bset #3,($588).w ROM:00115E10 bsr.w sub_115D6C ROM:00115E14 ROM:00115E14 loc_115E14: ; CODE XREF: sub_115DE2+26↑j ROM:00115E14 bra.s locret_115E3E ROM:00115E16 ; --------------------------------------------------------------------------- ROM:00115E16 ROM:00115E16 loc_115E16: ; CODE XREF: sub_115DE2+20↑j ROM:00115E16 cmpi.w #$5AA5,(a2) ROM:00115E1A bne.s loc_115E38 ROM:00115E1C subi.w #$5AA5,d0 ROM:00115E20 subi.w #1,d0 ROM:00115E24 cmpi.w #$AA55,d0 ROM:00115E28 bne.s loc_115E36 ROM:00115E2A bset #3,($588).w ROM:00115E30 bset #7,($99E).w ROM:00115E36 ROM:00115E36 loc_115E36: ; CODE XREF: sub_115DE2+46↑j ROM:00115E36 bra.s locret_115E3E ROM:00115E38 ; --------------------------------------------------------------------------- ROM:00115E38 ROM:00115E38 loc_115E38: ; CODE XREF: sub_115DE2+38↑j ROM:00115E38 bset #6,($9A3).w ROM:00115E3E ROM:00115E3E locret_115E3E: ; CODE XREF: sub_115DE2:loc_115E14↑j ROM:00115E3E ; sub_115DE2:loc_115E36↑j ROM:00115E3E rts ROM:00115E3E ; End of function sub_115DE2 ROM:00115E3E ROM:00115E40 ROM:00115E40 ; =============== S U B R O U T I N E ======================================= ROM:00115E40 ROM:00115E40 ROM:00115E40 sub_115E40: ; CODE XREF: sub_115D84+C↑p ROM:00115E40 ; sub_115DE2+C↑p ROM:00115E40 move.l a1,d2 ROM:00115E42 sub.l a0,d2 ROM:00115E44 lsr.l #1,d2 ROM:00115E46 clr.l d0 ROM:00115E48 ROM:00115E48 loc_115E48: ; CODE XREF: sub_115E40+3A↓j ROM:00115E48 cmpi.l #0,d2 ROM:00115E4E ble.s locret_115E7C ROM:00115E50 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115E56 move.b #$AA,($FFFFFA27).w ROM:00115E5C cmpi.l #$FFFF,d2 ROM:00115E62 ble.s loc_115E70 ROM:00115E64 move.w #$FFFF,d1 ROM:00115E68 subi.l #$10000,d2 ROM:00115E6E bra.s loc_115E74 ROM:00115E70 ; --------------------------------------------------------------------------- ROM:00115E70 ROM:00115E70 loc_115E70: ; CODE XREF: sub_115E40+22↑j ROM:00115E70 move.w d2,d1 ROM:00115E72 clr.l d2 ROM:00115E74 ROM:00115E74 loc_115E74: ; CODE XREF: sub_115E40+2E↑j ROM:00115E74 ; sub_115E40+36↓j ROM:00115E74 add.w (a0)+,d0 ROM:00115E76 dbf d1,loc_115E74 ROM:00115E7A bra.s loc_115E48 ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7C ROM:00115E7C locret_115E7C: ; CODE XREF: sub_115E40+E↑j ROM:00115E7C rts ROM:00115E7C ; End of function sub_115E40 ROM:00115E7C ROM:00115E7E ; --------------------------------------------------------------------------- ROM:00115E7E clr.w ($588).w ROM:00115E82 bsr.w sub_115D1A ROM:00115E86 bsr.w sub_115DE2 ROM:00115E8A bsr.w sub_115D84 ROM:00115E8E cmpi.w #$8800,($588).w ROM:00115E94 bne.s locret_115E9C ROM:00115E96 bset #7,($589).w ROM:00115E9C ROM:00115E9C locret_115E9C: ; CODE XREF: ROM:00115E94↑j ROM:00115E9C rts ROM:00115E9E ROM:00115E9E ; =============== S U B R O U T I N E ======================================= ROM:00115E9E ROM:00115E9E ROM:00115E9E sub_115E9E: ; CODE XREF: sub_122F14+26C↓p ROM:00115E9E move.b ($1230).w,($7D3).w ROM:00115EA4 bset #5,($1373).w ROM:00115EAA clr.w d1 ROM:00115EAC move.b ($7D3).w,d1 ROM:00115EB0 cmpi.w #$12,d1 ROM:00115EB4 bcc.s locret_115EBE ROM:00115EB6 movea.l off_115EC0(pc,d1.w*4),a0 ROM:00115EBA nop ROM:00115EBC jmp (a0) ROM:00115EBE ; --------------------------------------------------------------------------- ROM:00115EBE ROM:00115EBE locret_115EBE: ; CODE XREF: sub_115E9E+16↑j ROM:00115EBE rts ROM:00115EBE ; End of function sub_115E9E ROM:00115EBE ROM:00115EBE ; --------------------------------------------------------------------------- ROM:00115EC0 off_115EC0: dc.l locret_115F08 ; DATA XREF: sub_115E9E+18↑r ROM:00115EC4 dc.l loc_115F0A ROM:00115EC8 dc.l loc_115F16 ROM:00115ECC dc.l loc_115F22 ROM:00115ED0 dc.l loc_115F2E ROM:00115ED4 dc.l loc_115F3A ROM:00115ED8 dc.l loc_115F46 ROM:00115EDC dc.l loc_115F52 ROM:00115EE0 dc.l loc_115F5E ROM:00115EE4 dc.l loc_115F6A ROM:00115EE8 dc.l loc_115F76 ROM:00115EEC dc.l loc_115F82 ROM:00115EF0 dc.l loc_115F8E ROM:00115EF4 dc.l loc_115F96 ROM:00115EF8 dc.l loc_115F9E ROM:00115EFC dc.l loc_115FA6 ROM:00115F00 dc.l loc_115FAE ROM:00115F04 dc.l loc_115FB6 ROM:00115F08 ; --------------------------------------------------------------------------- ROM:00115F08 ROM:00115F08 locret_115F08: ; DATA XREF: ROM:off_115EC0↑o ROM:00115F08 rts ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A ROM:00115F0A loc_115F0A: ; DATA XREF: ROM:00115EC4↑o ROM:00115F0A bclr #5,($1373).w ROM:00115F10 bsr.w sub_11641A ROM:00115F14 rts ROM:00115F16 ; --------------------------------------------------------------------------- ROM:00115F16 ROM:00115F16 loc_115F16: ; DATA XREF: ROM:00115EC8↑o ROM:00115F16 bclr #5,($1373).w ROM:00115F1C bsr.w sub_11641A ROM:00115F20 rts ROM:00115F22 ; --------------------------------------------------------------------------- ROM:00115F22 ROM:00115F22 loc_115F22: ; DATA XREF: ROM:00115ECC↑o ROM:00115F22 bclr #5,($1373).w ROM:00115F28 bsr.w sub_11648E ROM:00115F2C rts ROM:00115F2E ; --------------------------------------------------------------------------- ROM:00115F2E ROM:00115F2E loc_115F2E: ; DATA XREF: ROM:00115ED0↑o ROM:00115F2E bclr #5,($1373).w ROM:00115F34 bsr.w sub_1162BE ROM:00115F38 rts ROM:00115F3A ; --------------------------------------------------------------------------- ROM:00115F3A ROM:00115F3A loc_115F3A: ; DATA XREF: ROM:00115ED4↑o ROM:00115F3A bclr #5,($1373).w ROM:00115F40 bsr.w sub_115FBE ROM:00115F44 rts ROM:00115F46 ; --------------------------------------------------------------------------- ROM:00115F46 ROM:00115F46 loc_115F46: ; DATA XREF: ROM:00115ED8↑o ROM:00115F46 bclr #5,($1373).w ROM:00115F4C bsr.w sub_116094 ROM:00115F50 rts ROM:00115F52 ; --------------------------------------------------------------------------- ROM:00115F52 ROM:00115F52 loc_115F52: ; DATA XREF: ROM:00115EDC↑o ROM:00115F52 bclr #5,($1373).w ROM:00115F58 bsr.w sub_11616A ROM:00115F5C rts ROM:00115F5E ; --------------------------------------------------------------------------- ROM:00115F5E ROM:00115F5E loc_115F5E: ; DATA XREF: ROM:00115EE0↑o ROM:00115F5E bclr #5,($1373).w ROM:00115F64 bsr.w sub_1161A0 ROM:00115F68 rts ROM:00115F6A ; --------------------------------------------------------------------------- ROM:00115F6A ROM:00115F6A loc_115F6A: ; DATA XREF: ROM:00115EE4↑o ROM:00115F6A bclr #5,($1373).w ROM:00115F70 bsr.w sub_116242 ROM:00115F74 rts ROM:00115F76 ; --------------------------------------------------------------------------- ROM:00115F76 ROM:00115F76 loc_115F76: ; DATA XREF: ROM:00115EE8↑o ROM:00115F76 bclr #5,($1373).w ROM:00115F7C bsr.w sub_116284 ROM:00115F80 rts ROM:00115F82 ; --------------------------------------------------------------------------- ROM:00115F82 ROM:00115F82 loc_115F82: ; DATA XREF: ROM:00115EEC↑o ROM:00115F82 bclr #5,($1373).w ROM:00115F88 bsr.w sub_116336 ROM:00115F8C rts ROM:00115F8E ; --------------------------------------------------------------------------- ROM:00115F8E ROM:00115F8E loc_115F8E: ; DATA XREF: ROM:00115EF0↑o ROM:00115F8E bclr #5,($1373).w ROM:00115F94 rts ROM:00115F96 ; --------------------------------------------------------------------------- ROM:00115F96 ROM:00115F96 loc_115F96: ; DATA XREF: ROM:00115EF4↑o ROM:00115F96 bclr #5,($1373).w ROM:00115F9C rts ROM:00115F9E ; --------------------------------------------------------------------------- ROM:00115F9E ROM:00115F9E loc_115F9E: ; DATA XREF: ROM:00115EF8↑o ROM:00115F9E bclr #5,($1373).w ROM:00115FA4 rts ROM:00115FA6 ; --------------------------------------------------------------------------- ROM:00115FA6 ROM:00115FA6 loc_115FA6: ; DATA XREF: ROM:00115EFC↑o ROM:00115FA6 bclr #5,($1373).w ROM:00115FAC rts ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE loc_115FAE: ; DATA XREF: ROM:00115F00↑o ROM:00115FAE bclr #5,($1373).w ROM:00115FB4 rts ROM:00115FB6 ; --------------------------------------------------------------------------- ROM:00115FB6 ROM:00115FB6 loc_115FB6: ; DATA XREF: ROM:00115F04↑o ROM:00115FB6 bclr #5,($1373).w ROM:00115FBC rts ROM:00115FBE ROM:00115FBE ; =============== S U B R O U T I N E ======================================= ROM:00115FBE ROM:00115FBE ROM:00115FBE sub_115FBE: ; CODE XREF: ROM:00115F40↑p ROM:00115FBE btst #0,($9AE).w ROM:00115FC4 bne.l loc_116086 ROM:00115FCA cmpi.w #$14,($59C).w ROM:00115FD0 bge.l loc_116078 ROM:00115FD6 clr.w d1 ROM:00115FD8 clr.w d0 ROM:00115FDA movea.l ($44C).w,a0 ROM:00115FDE move.w ($59C).w,d2 ROM:00115FE2 move.b ($1234).w,d0 ROM:00115FE6 cmpi.w #1,d0 ROM:00115FEA bne.s loc_115FFA ROM:00115FEC addq.w #1,($59A).w ROM:00115FF0 move.w ($596).w,d1 ROM:00115FF4 add.w ($598).w,d1 ROM:00115FF8 bra.s loc_11600E ROM:00115FFA ; --------------------------------------------------------------------------- ROM:00115FFA ROM:00115FFA loc_115FFA: ; CODE XREF: sub_115FBE+2C↑j ROM:00115FFA cmpi.w #2,d0 ROM:00115FFE bne.s loc_11600A ROM:00116000 addq.w #1,($598).w ROM:00116004 move.w ($596).w,d1 ROM:00116008 bra.s loc_11600E ROM:0011600A ; --------------------------------------------------------------------------- ROM:0011600A ROM:0011600A loc_11600A: ; CODE XREF: sub_115FBE+40↑j ROM:0011600A addq.w #1,($596).w ROM:0011600E ROM:0011600E loc_11600E: ; CODE XREF: sub_115FBE+3A↑j ROM:0011600E ; sub_115FBE+4A↑j ROM:0011600E sub.w d1,d2 ROM:00116010 ext.l d2 ROM:00116012 asl.l #2,d2 ROM:00116014 adda.l d2,a0 ROM:00116016 bra.s loc_11601E ROM:00116018 ; --------------------------------------------------------------------------- ROM:00116018 ROM:00116018 loc_116018: ; CODE XREF: sub_115FBE:loc_11601E↓j ROM:00116018 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:0011601E ROM:0011601E loc_11601E: ; CODE XREF: sub_115FBE+58↑j ROM:0011601E dbf d1,loc_116018 ROM:00116022 addq.w #1,($59C).w ROM:00116026 clr.l d0 ROM:00116028 move.b ($1231).w,d0 ROM:0011602C asl.l #8,d0 ROM:0011602E move.b ($1232).w,d0 ROM:00116032 asl.l #8,d0 ROM:00116034 move.b ($1233).w,d0 ROM:00116038 move.l d0,(a0) ROM:0011603A bset #3,($9AD).w ROM:00116040 move.w ($59A).w,d0 ROM:00116044 asl.w #2,d0 ROM:00116046 move.w d0,d1 ROM:00116048 move.w ($598).w,d0 ROM:0011604C asl.w #1,d0 ROM:0011604E add.w d0,d1 ROM:00116050 move.w ($596).w,d0 ROM:00116054 btst #0,d0 ROM:00116058 beq.s loc_11605C ROM:0011605A addq.w #1,d0 ROM:0011605C ROM:0011605C loc_11605C: ; CODE XREF: sub_115FBE+9A↑j ROM:0011605C add.w d0,d1 ROM:0011605E move.l #$FFFE,d0 ROM:00116064 sub.l ($450).w,d0 ROM:00116068 ext.l d1 ROM:0011606A divu.l d1,d0 ROM:0011606E move.l d0,($418).w ROM:00116072 move.w d1,($59E).w ROM:00116076 bra.s loc_116084 ROM:00116078 ; --------------------------------------------------------------------------- ROM:00116078 ROM:00116078 loc_116078: ; CODE XREF: sub_115FBE+12↑j ROM:00116078 move.b #$8E,($1186).w ROM:0011607E bset #5,($1373).w ROM:00116084 ROM:00116084 loc_116084: ; CODE XREF: sub_115FBE+B8↑j ROM:00116084 bra.s locret_116092 ROM:00116086 ; --------------------------------------------------------------------------- ROM:00116086 ROM:00116086 loc_116086: ; CODE XREF: sub_115FBE+6↑j ROM:00116086 move.b #$82,($1186).w ROM:0011608C bset #5,($1373).w ROM:00116092 ROM:00116092 locret_116092: ; CODE XREF: sub_115FBE:loc_116084↑j ROM:00116092 rts ROM:00116092 ; End of function sub_115FBE ROM:00116092 ROM:00116094 ROM:00116094 ; =============== S U B R O U T I N E ======================================= ROM:00116094 ROM:00116094 ROM:00116094 sub_116094: ; CODE XREF: ROM:00115F4C↑p ROM:00116094 btst #0,($9AE).w ROM:0011609A bne.l loc_11615C ROM:001160A0 clr.l d0 ROM:001160A2 move.b ($1231).w,d0 ROM:001160A6 asl.l #8,d0 ROM:001160A8 move.b ($1232).w,d0 ROM:001160AC asl.l #8,d0 ROM:001160AE move.b ($1233).w,d0 ROM:001160B2 clr.w d1 ROM:001160B4 movea.l ($44C).w,a0 ROM:001160B8 ROM:001160B8 loc_1160B8: ; CODE XREF: sub_116094+30↓j ROM:001160B8 cmp.l (a0)+,d0 ROM:001160BA beq.s loc_1160C6 ROM:001160BC cmp.w ($59C).w,d1 ROM:001160C0 bge.s loc_1160C6 ROM:001160C2 addq.w #1,d1 ROM:001160C4 bra.s loc_1160B8 ROM:001160C6 ; --------------------------------------------------------------------------- ROM:001160C6 ROM:001160C6 loc_1160C6: ; CODE XREF: sub_116094+26↑j ROM:001160C6 ; sub_116094+2C↑j ROM:001160C6 cmp.w ($59C).w,d1 ROM:001160CA bge.l loc_11614E ROM:001160D0 cmp.w ($59A).w,d1 ROM:001160D4 bge.s loc_1160DC ROM:001160D6 subq.w #1,($59A).w ROM:001160DA bra.s loc_1160F6 ROM:001160DC ; --------------------------------------------------------------------------- ROM:001160DC ROM:001160DC loc_1160DC: ; CODE XREF: sub_116094+40↑j ROM:001160DC move.w ($598).w,d0 ROM:001160E0 add.w ($59A).w,d0 ROM:001160E4 cmp.w d1,d0 ROM:001160E6 ble.s loc_1160F0 ROM:001160E8 subi.w #1,($598).w ROM:001160EE bra.s loc_1160F6 ROM:001160F0 ; --------------------------------------------------------------------------- ROM:001160F0 ROM:001160F0 loc_1160F0: ; CODE XREF: sub_116094+52↑j ROM:001160F0 subi.w #1,($596).w ROM:001160F6 ROM:001160F6 loc_1160F6: ; CODE XREF: sub_116094+46↑j ROM:001160F6 ; sub_116094+5A↑j ROM:001160F6 subi.w #1,($59C).w ROM:001160FC suba.l #4,a0 ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_116094+7A↓j ROM:00116102 cmp.w ($59C).w,d1 ROM:00116106 beq.s loc_116110 ROM:00116108 move.l 4(a0),(a0)+ ROM:0011610C addq.w #1,d1 ROM:0011610E bra.s loc_116102 ROM:00116110 ; --------------------------------------------------------------------------- ROM:00116110 ROM:00116110 loc_116110: ; CODE XREF: sub_116094+72↑j ROM:00116110 bset #3,($9AD).w ROM:00116116 move.w ($59A).w,d0 ROM:0011611A asl.w #2,d0 ROM:0011611C move.w d0,d1 ROM:0011611E move.w ($598).w,d0 ROM:00116122 asl.w #1,d0 ROM:00116124 add.w d0,d1 ROM:00116126 move.w ($596).w,d0 ROM:0011612A btst #0,d0 ROM:0011612E beq.s loc_116132 ROM:00116130 addq.w #1,d0 ROM:00116132 ROM:00116132 loc_116132: ; CODE XREF: sub_116094+9A↑j ROM:00116132 add.w d0,d1 ROM:00116134 move.l #$FFFE,d0 ROM:0011613A sub.l ($450).w,d0 ROM:0011613E ext.l d1 ROM:00116140 divu.l d1,d0 ROM:00116144 move.l d0,($418).w ROM:00116148 move.w d1,($59E).w ROM:0011614C bra.s loc_11615A ROM:0011614E ; --------------------------------------------------------------------------- ROM:0011614E ROM:0011614E loc_11614E: ; CODE XREF: sub_116094+36↑j ROM:0011614E move.b #$8F,($1186).w ROM:00116154 bset #5,($1373).w ROM:0011615A ROM:0011615A loc_11615A: ; CODE XREF: sub_116094+B8↑j ROM:0011615A bra.s locret_116168 ROM:0011615C ; --------------------------------------------------------------------------- ROM:0011615C ROM:0011615C loc_11615C: ; CODE XREF: sub_116094+6↑j ROM:0011615C move.b #$82,($1186).w ROM:00116162 bset #5,($1373).w ROM:00116168 ROM:00116168 locret_116168: ; CODE XREF: sub_116094:loc_11615A↑j ROM:00116168 rts ROM:00116168 ; End of function sub_116094 ROM:00116168 ROM:0011616A ROM:0011616A ; =============== S U B R O U T I N E ======================================= ROM:0011616A ROM:0011616A ROM:0011616A sub_11616A: ; CODE XREF: ROM:00115F58↑p ROM:0011616A btst #0,($9AE).w ROM:00116170 bne.s loc_116192 ROM:00116172 clr.w ($596).w ROM:00116176 clr.w ($598).w ROM:0011617A clr.w ($59A).w ROM:0011617E clr.w ($59C).w ROM:00116182 clr.w ($59E).w ROM:00116186 clr.l ($418).w ROM:0011618A bset #3,($9AD).w ROM:00116190 bra.s locret_11619E ROM:00116192 ; --------------------------------------------------------------------------- ROM:00116192 ROM:00116192 loc_116192: ; CODE XREF: sub_11616A+6↑j ROM:00116192 move.b #$82,($1186).w ROM:00116198 bset #5,($1373).w ROM:0011619E ROM:0011619E locret_11619E: ; CODE XREF: sub_11616A+26↑j ROM:0011619E rts ROM:0011619E ; End of function sub_11616A ROM:0011619E ROM:001161A0 ROM:001161A0 ; =============== S U B R O U T I N E ======================================= ROM:001161A0 ROM:001161A0 ROM:001161A0 sub_1161A0: ; CODE XREF: ROM:00115F64↑p ROM:001161A0 btst #0,($9AE).w ROM:001161A6 bne.l loc_116234 ROM:001161AC clr.w d0 ROM:001161AE clr.w d1 ROM:001161B0 clr.w d2 ROM:001161B2 move.b ($123A).w,d0 ROM:001161B6 move.b ($1239).w,d1 ROM:001161BA move.b ($1238).w,d2 ROM:001161BE cmpi.w #$A,d0 ROM:001161C2 bge.s loc_116226 ROM:001161C4 cmpi.w #6,d1 ROM:001161C8 bgt.s loc_116218 ROM:001161CA cmpi.w #0,d1 ROM:001161CE ble.s loc_11620A ROM:001161D0 cmpi.w #4,d2 ROM:001161D4 bgt.s loc_1161FC ROM:001161D6 movea.l ($454).w,a0 ROM:001161DA ext.l d0 ROM:001161DC asl.l #4,d0 ROM:001161DE adda.l d0,a0 ROM:001161E0 clr.b (a0)+ ROM:001161E2 movea.l #$122E,a1 ROM:001161E8 adda.l #3,a1 ROM:001161EE move.w #9,d1 ROM:001161F2 bra.s loc_1161F6 ROM:001161F4 ; --------------------------------------------------------------------------- ROM:001161F4 ROM:001161F4 loc_1161F4: ; CODE XREF: sub_1161A0:loc_1161F6↓j ROM:001161F4 move.b (a1)+,(a0)+ ROM:001161F6 ROM:001161F6 loc_1161F6: ; CODE XREF: sub_1161A0+52↑j ROM:001161F6 dbf d1,loc_1161F4 ROM:001161FA bra.s loc_116208 ROM:001161FC ; --------------------------------------------------------------------------- ROM:001161FC ROM:001161FC loc_1161FC: ; CODE XREF: sub_1161A0+34↑j ROM:001161FC move.b #$8B,($1186).w ROM:00116202 bset #5,($1373).w ROM:00116208 ROM:00116208 loc_116208: ; CODE XREF: sub_1161A0+5A↑j ROM:00116208 bra.s loc_116216 ROM:0011620A ; --------------------------------------------------------------------------- ROM:0011620A ROM:0011620A loc_11620A: ; CODE XREF: sub_1161A0+2E↑j ROM:0011620A move.b #$8C,($1186).w ROM:00116210 bset #5,($1373).w ROM:00116216 ROM:00116216 loc_116216: ; CODE XREF: sub_1161A0:loc_116208↑j ROM:00116216 bra.s loc_116224 ROM:00116218 ; --------------------------------------------------------------------------- ROM:00116218 ROM:00116218 loc_116218: ; CODE XREF: sub_1161A0+28↑j ROM:00116218 move.b #$8C,($1186).w ROM:0011621E bset #5,($1373).w ROM:00116224 ROM:00116224 loc_116224: ; CODE XREF: sub_1161A0:loc_116216↑j ROM:00116224 bra.s loc_116232 ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 loc_116226: ; CODE XREF: sub_1161A0+22↑j ROM:00116226 move.b #$8A,($1186).w ROM:0011622C bset #5,($1373).w ROM:00116232 ROM:00116232 loc_116232: ; CODE XREF: sub_1161A0:loc_116224↑j ROM:00116232 bra.s locret_116240 ROM:00116234 ; --------------------------------------------------------------------------- ROM:00116234 ROM:00116234 loc_116234: ; CODE XREF: sub_1161A0+6↑j ROM:00116234 move.b #$82,($1186).w ROM:0011623A bset #5,($1373).w ROM:00116240 ROM:00116240 locret_116240: ; CODE XREF: sub_1161A0:loc_116232↑j ROM:00116240 rts ROM:00116240 ; End of function sub_1161A0 ROM:00116240 ROM:00116242 ROM:00116242 ; =============== S U B R O U T I N E ======================================= ROM:00116242 ROM:00116242 ROM:00116242 sub_116242: ; CODE XREF: ROM:00115F70↑p ROM:00116242 btst #0,($9AE).w ROM:00116248 bne.s loc_116276 ROM:0011624A clr.w d0 ROM:0011624C move.b ($1231).w,d0 ROM:00116250 cmpi.w #$A,d0 ROM:00116254 bge.s loc_116268 ROM:00116256 ext.l d0 ROM:00116258 asl.l #4,d0 ROM:0011625A movea.l ($454).w,a0 ROM:0011625E adda.l d0,a0 ROM:00116260 move.b #$FF,9(a0) ROM:00116266 bra.s loc_116274 ROM:00116268 ; --------------------------------------------------------------------------- ROM:00116268 ROM:00116268 loc_116268: ; CODE XREF: sub_116242+12↑j ROM:00116268 move.b #$8A,($1186).w ROM:0011626E bset #5,($1373).w ROM:00116274 ROM:00116274 loc_116274: ; CODE XREF: sub_116242+24↑j ROM:00116274 bra.s locret_116282 ROM:00116276 ; --------------------------------------------------------------------------- ROM:00116276 ROM:00116276 loc_116276: ; CODE XREF: sub_116242+6↑j ROM:00116276 move.b #$82,($1186).w ROM:0011627C bset #5,($1373).w ROM:00116282 ROM:00116282 locret_116282: ; CODE XREF: sub_116242:loc_116274↑j ROM:00116282 rts ROM:00116282 ; End of function sub_116242 ROM:00116282 ROM:00116284 ROM:00116284 ; =============== S U B R O U T I N E ======================================= ROM:00116284 ROM:00116284 ROM:00116284 sub_116284: ; CODE XREF: ROM:00115F7C↑p ROM:00116284 btst #0,($9AE).w ROM:0011628A bne.s loc_1162B0 ROM:0011628C movea.l ($454).w,a0 ROM:00116290 move.w #9,d0 ROM:00116294 bra.s loc_11629A ROM:00116296 ; --------------------------------------------------------------------------- ROM:00116296 ROM:00116296 loc_116296: ; CODE XREF: sub_116284+28↓j ROM:00116296 subi.w #1,d0 ROM:0011629A ROM:0011629A loc_11629A: ; CODE XREF: sub_116284+10↑j ROM:0011629A cmpi.w #0,d0 ROM:0011629E blt.s loc_1162AE ROM:001162A0 move.b #$FF,9(a0) ROM:001162A6 adda.l #$10,a0 ROM:001162AC bra.s loc_116296 ROM:001162AE ; --------------------------------------------------------------------------- ROM:001162AE ROM:001162AE loc_1162AE: ; CODE XREF: sub_116284+1A↑j ROM:001162AE bra.s locret_1162BC ROM:001162B0 ; --------------------------------------------------------------------------- ROM:001162B0 ROM:001162B0 loc_1162B0: ; CODE XREF: sub_116284+6↑j ROM:001162B0 move.b #$82,($1186).w ROM:001162B6 bset #5,($1373).w ROM:001162BC ROM:001162BC locret_1162BC: ; CODE XREF: sub_116284:loc_1162AE↑j ROM:001162BC rts ROM:001162BC ; End of function sub_116284 ROM:001162BC ROM:001162BE ROM:001162BE ; =============== S U B R O U T I N E ======================================= ROM:001162BE ROM:001162BE ROM:001162BE sub_1162BE: ; CODE XREF: ROM:00115F34↑p ROM:001162BE btst #0,($9AE).w ROM:001162C4 bne.s loc_116328 ROM:001162C6 cmpi.b #5,($122E).w ROM:001162CC bne.s loc_11631A ROM:001162CE clr.w d0 ROM:001162D0 move.b ($1231).w,d0 ROM:001162D4 movea.l #dword_131700,a0 ROM:001162DA ROM:001162DA loc_1162DA: ; CODE XREF: sub_1162BE+2C↓j ROM:001162DA cmp.w (a0),d0 ROM:001162DC beq.s loc_1162EC ROM:001162DE cmpi.w #$FF,(a0) ROM:001162E2 beq.s loc_1162EC ROM:001162E4 adda.l #2,a0 ROM:001162EA bra.s loc_1162DA ROM:001162EC ; --------------------------------------------------------------------------- ROM:001162EC ROM:001162EC loc_1162EC: ; CODE XREF: sub_1162BE+1E↑j ROM:001162EC ; sub_1162BE+24↑j ROM:001162EC cmpi.w #$FF,(a0) ROM:001162F0 bne.s loc_116300 ROM:001162F2 move.b #$84,($1186).w ROM:001162F8 bset #5,($1373).w ROM:001162FE bra.s loc_116318 ROM:00116300 ; --------------------------------------------------------------------------- ROM:00116300 ROM:00116300 loc_116300: ; CODE XREF: sub_1162BE+32↑j ROM:00116300 ext.w d0 ROM:00116302 move.w d0,($58A).w ROM:00116306 clr.w d0 ROM:00116308 move.b ($1232).w,d0 ROM:0011630C asl.w #8,d0 ROM:0011630E move.b ($1233).w,d0 ROM:00116312 subq.w #1,d0 ROM:00116314 move.w d0,($58C).w ROM:00116318 ROM:00116318 loc_116318: ; CODE XREF: sub_1162BE+40↑j ROM:00116318 bra.s loc_116326 ROM:0011631A ; --------------------------------------------------------------------------- ROM:0011631A ROM:0011631A loc_11631A: ; CODE XREF: sub_1162BE+E↑j ROM:0011631A move.b #$8B,($1186).w ROM:00116320 bset #5,($1373).w ROM:00116326 ROM:00116326 loc_116326: ; CODE XREF: sub_1162BE:loc_116318↑j ROM:00116326 bra.s locret_116334 ROM:00116328 ; --------------------------------------------------------------------------- ROM:00116328 ROM:00116328 loc_116328: ; CODE XREF: sub_1162BE+6↑j ROM:00116328 move.b #$82,($1186).w ROM:0011632E bset #5,($1373).w ROM:00116334 ROM:00116334 locret_116334: ; CODE XREF: sub_1162BE:loc_116326↑j ROM:00116334 rts ROM:00116334 ; End of function sub_1162BE ROM:00116334 ROM:00116336 ROM:00116336 ; =============== S U B R O U T I N E ======================================= ROM:00116336 ROM:00116336 ROM:00116336 sub_116336: ; CODE XREF: ROM:00115F88↑p ROM:00116336 btst #0,($9AE).w ROM:0011633C bne.l loc_11640C ROM:00116342 clr.w d0 ROM:00116344 move.b ($1231).w,d0 ROM:00116348 cmpi.w #$A,d0 ROM:0011634C blt.s loc_116356 ROM:0011634E move.w #$FF,($590).w ROM:00116354 bra.s loc_116386 ROM:00116356 ; --------------------------------------------------------------------------- ROM:00116356 ROM:00116356 loc_116356: ; CODE XREF: sub_116336+16↑j ROM:00116356 movea.l ($454).w,a0 ROM:0011635A move.w d0,d3 ROM:0011635C ext.l d3 ROM:0011635E asl.l #4,d3 ROM:00116360 adda.l d3,a0 ROM:00116362 cmpi.b #$FF,9(a0) ROM:00116368 bne.l loc_116382 ROM:0011636E move.b #$86,($1186).w ROM:00116374 bset #5,($1373).w ROM:0011637A bra.l locret_116418 ROM:00116380 ; --------------------------------------------------------------------------- ROM:00116380 bra.s loc_116386 ROM:00116382 ; --------------------------------------------------------------------------- ROM:00116382 ROM:00116382 loc_116382: ; CODE XREF: sub_116336+32↑j ROM:00116382 move.w d0,($590).w ROM:00116386 ROM:00116386 loc_116386: ; CODE XREF: sub_116336+1E↑j ROM:00116386 ; sub_116336+4A↑j ROM:00116386 clr.w d1 ROM:00116388 move.b ($1232).w,d1 ROM:0011638C cmpi.w #$A,d1 ROM:00116390 blt.s loc_11639A ROM:00116392 move.w #$FF,($58E).w ROM:00116398 bra.s loc_1163D6 ROM:0011639A ; --------------------------------------------------------------------------- ROM:0011639A ROM:0011639A loc_11639A: ; CODE XREF: sub_116336+5A↑j ROM:0011639A cmp.w d1,d0 ROM:0011639C bne.s loc_1163AE ROM:0011639E move.b #$87,($1186).w ROM:001163A4 bset #5,($1373).w ROM:001163AA bra.s locret_116418 ROM:001163AC ; --------------------------------------------------------------------------- ROM:001163AC bra.s loc_1163D6 ROM:001163AE ; --------------------------------------------------------------------------- ROM:001163AE ROM:001163AE loc_1163AE: ; CODE XREF: sub_116336+66↑j ROM:001163AE movea.l ($454).w,a0 ROM:001163B2 move.w d1,d3 ROM:001163B4 ext.l d3 ROM:001163B6 asl.l #4,d3 ROM:001163B8 adda.l d3,a0 ROM:001163BA cmpi.b #$FF,9(a0) ROM:001163C0 bne.s loc_1163D2 ROM:001163C2 move.b #$88,($1186).w ROM:001163C8 bset #5,($1373).w ROM:001163CE bra.s locret_116418 ROM:001163D0 ; --------------------------------------------------------------------------- ROM:001163D0 bra.s loc_1163D6 ROM:001163D2 ; --------------------------------------------------------------------------- ROM:001163D2 ROM:001163D2 loc_1163D2: ; CODE XREF: sub_116336+8A↑j ROM:001163D2 move.w d1,($58E).w ROM:001163D6 ROM:001163D6 loc_1163D6: ; CODE XREF: sub_116336+62↑j ROM:001163D6 ; sub_116336+76↑j ... ROM:001163D6 clr.l d2 ROM:001163D8 move.b ($1233).w,d2 ROM:001163DC asl.l #8,d2 ROM:001163DE move.b ($1234).w,d2 ROM:001163E2 asl.l #8,d2 ROM:001163E4 move.b ($1235).w,d2 ROM:001163E8 cmpi.l #$FFFFFF,d2 ROM:001163EE beq.s loc_1163F6 ROM:001163F0 cmp.l ($418).w,d2 ROM:001163F4 bgt.s loc_1163FC ROM:001163F6 ROM:001163F6 loc_1163F6: ; CODE XREF: sub_116336+B8↑j ROM:001163F6 move.l d2,($41C).w ROM:001163FA bra.s loc_11640A ROM:001163FC ; --------------------------------------------------------------------------- ROM:001163FC ROM:001163FC loc_1163FC: ; CODE XREF: sub_116336+BE↑j ROM:001163FC move.b #$89,($1186).w ROM:00116402 bset #5,($1373).w ROM:00116408 bra.s locret_116418 ROM:0011640A ; --------------------------------------------------------------------------- ROM:0011640A ROM:0011640A loc_11640A: ; CODE XREF: sub_116336+C4↑j ROM:0011640A bra.s locret_116418 ROM:0011640C ; --------------------------------------------------------------------------- ROM:0011640C ROM:0011640C loc_11640C: ; CODE XREF: sub_116336+6↑j ROM:0011640C move.b #$82,($1186).w ROM:00116412 bset #5,($1373).w ROM:00116418 ROM:00116418 locret_116418: ; CODE XREF: sub_116336+44↑j ROM:00116418 ; sub_116336+74↑j ... ROM:00116418 rts ROM:00116418 ; End of function sub_116336 ROM:00116418 ROM:0011641A ROM:0011641A ; =============== S U B R O U T I N E ======================================= ROM:0011641A ROM:0011641A ROM:0011641A sub_11641A: ; CODE XREF: ROM:00115F10↑p ROM:0011641A ; ROM:00115F1C↑p ROM:0011641A cmpi.b #1,($7D3).w ROM:00116420 bne.s loc_116470 ROM:00116422 cmpi.w #0,($58A).w ROM:00116428 beq.s loc_116462 ROM:0011642A cmpi.w #0,($59C).w ROM:00116430 ble.s loc_116462 ROM:00116432 btst #0,($9AE).w ROM:00116438 bne.s loc_116452 ROM:0011643A cmpi.w #$FF,($590).w ROM:00116440 bne.s loc_11644A ROM:00116442 bset #3,($9AB).w ROM:00116448 bra.s loc_116450 ROM:0011644A ; --------------------------------------------------------------------------- ROM:0011644A ROM:0011644A loc_11644A: ; CODE XREF: sub_11641A+26↑j ROM:0011644A bset #4,($9A8).w ROM:00116450 ROM:00116450 loc_116450: ; CODE XREF: sub_11641A+2E↑j ROM:00116450 bra.s loc_11645E ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 ROM:00116452 loc_116452: ; CODE XREF: sub_11641A+1E↑j ROM:00116452 move.b #$82,($1186).w ROM:00116458 bset #5,($1373).w ROM:0011645E ROM:0011645E loc_11645E: ; CODE XREF: sub_11641A:loc_116450↑j ROM:0011645E bra.w loc_11646E ROM:00116462 ; --------------------------------------------------------------------------- ROM:00116462 ROM:00116462 loc_116462: ; CODE XREF: sub_11641A+E↑j ROM:00116462 ; sub_11641A+16↑j ROM:00116462 move.b #$81,($1186).w ROM:00116468 bset #5,($1373).w ROM:0011646E ROM:0011646E loc_11646E: ; CODE XREF: sub_11641A:loc_11645E↑j ROM:0011646E bra.s locret_11648C ROM:00116470 ; --------------------------------------------------------------------------- ROM:00116470 ROM:00116470 loc_116470: ; CODE XREF: sub_11641A+6↑j ROM:00116470 btst #0,($9AE).w ROM:00116476 beq.s loc_116480 ROM:00116478 bset #2,($99D).w ROM:0011647E bra.s locret_11648C ROM:00116480 ; --------------------------------------------------------------------------- ROM:00116480 ROM:00116480 loc_116480: ; CODE XREF: sub_11641A+5C↑j ROM:00116480 move.b #$83,($1186).w ROM:00116486 bset #5,($1373).w ROM:0011648C ROM:0011648C locret_11648C: ; CODE XREF: sub_11641A:loc_11646E↑j ROM:0011648C ; sub_11641A+64↑j ROM:0011648C rts ROM:0011648C ; End of function sub_11641A ROM:0011648C ROM:0011648E ROM:0011648E ; =============== S U B R O U T I N E ======================================= ROM:0011648E ROM:0011648E ROM:0011648E sub_11648E: ; CODE XREF: ROM:00115F28↑p ROM:0011648E btst #0,($9AE).w ROM:00116494 bne.s loc_1164AA ROM:00116496 clr.w d0 ROM:00116498 move.b ($1231).w,d0 ROM:0011649C move.w d0,($594).w ROM:001164A0 move.b ($1232).w,d0 ROM:001164A4 move.w d0,($592).w ROM:001164A8 bra.s locret_1164B6 ROM:001164AA ; --------------------------------------------------------------------------- ROM:001164AA ROM:001164AA loc_1164AA: ; CODE XREF: sub_11648E+6↑j ROM:001164AA move.b #$82,($1186).w ROM:001164B0 bset #5,($1373).w ROM:001164B6 ROM:001164B6 locret_1164B6: ; CODE XREF: sub_11648E+1A↑j ROM:001164B6 rts ROM:001164B6 ; End of function sub_11648E ROM:001164B6 ROM:001164B8 ROM:001164B8 ; =============== S U B R O U T I N E ======================================= ROM:001164B8 ROM:001164B8 ROM:001164B8 sub_1164B8: ; CODE XREF: sub_121D90+5AA↓p ROM:001164B8 bset #5,($1373).w ROM:001164BE move.b ($1230).l,($7D3).w ROM:001164C6 clr.w d1 ROM:001164C8 move.b ($7D3).w,d1 ROM:001164CC cmpi.w #$12,d1 ROM:001164D0 bcc.s locret_1164DA ROM:001164D2 movea.l off_1164DC(pc,d1.w*4),a0 ROM:001164D6 nop ROM:001164D8 jmp (a0) ROM:001164DA ; --------------------------------------------------------------------------- ROM:001164DA ROM:001164DA locret_1164DA: ; CODE XREF: sub_1164B8+18↑j ROM:001164DA rts ROM:001164DA ; End of function sub_1164B8 ROM:001164DA ROM:001164DA ; --------------------------------------------------------------------------- ROM:001164DC off_1164DC: dc.l loc_116524 ; DATA XREF: sub_1164B8+1A↑r ROM:001164E0 dc.l loc_11652C ROM:001164E4 dc.l loc_11652C ROM:001164E8 dc.l loc_11652C ROM:001164EC dc.l loc_11652C ROM:001164F0 dc.l loc_11652C ROM:001164F4 dc.l loc_11652C ROM:001164F8 dc.l loc_11652C ROM:001164FC dc.l loc_11652C ROM:00116500 dc.l loc_11652C ROM:00116504 dc.l loc_11652C ROM:00116508 dc.l loc_11652C ROM:0011650C dc.l loc_11653A ROM:00116510 dc.l loc_116546 ROM:00116514 dc.l loc_116552 ROM:00116518 dc.l loc_11655E ROM:0011651C dc.l loc_11656A ROM:00116520 dc.l loc_116576 ROM:00116524 ; --------------------------------------------------------------------------- ROM:00116524 ROM:00116524 loc_116524: ; DATA XREF: ROM:off_1164DC↑o ROM:00116524 bset #5,($1373).w ROM:0011652A rts ROM:0011652C ; --------------------------------------------------------------------------- ROM:0011652C ROM:0011652C loc_11652C: ; DATA XREF: ROM:001164E0↑o ROM:0011652C ; ROM:001164E4↑o ... ROM:0011652C bclr #5,($1373).w ROM:00116532 bsr.l sub_122922 ROM:00116538 rts ROM:0011653A ; --------------------------------------------------------------------------- ROM:0011653A ROM:0011653A loc_11653A: ; DATA XREF: ROM:0011650C↑o ROM:0011653A bclr #5,($1373).w ROM:00116540 bsr.w sub_116640 ROM:00116544 rts ROM:00116546 ; --------------------------------------------------------------------------- ROM:00116546 ROM:00116546 loc_116546: ; DATA XREF: ROM:00116510↑o ROM:00116546 bclr #5,($1373).w ROM:0011654C bsr.w sub_1165C8 ROM:00116550 rts ROM:00116552 ; --------------------------------------------------------------------------- ROM:00116552 ROM:00116552 loc_116552: ; DATA XREF: ROM:00116514↑o ROM:00116552 bclr #5,($1373).w ROM:00116558 bsr.w sub_11667A ROM:0011655C rts ROM:0011655E ; --------------------------------------------------------------------------- ROM:0011655E ROM:0011655E loc_11655E: ; DATA XREF: ROM:00116518↑o ROM:0011655E bclr #5,($1373).w ROM:00116564 bsr.w sub_1167A4 ROM:00116568 rts ROM:0011656A ; --------------------------------------------------------------------------- ROM:0011656A ROM:0011656A loc_11656A: ; DATA XREF: ROM:0011651C↑o ROM:0011656A bclr #5,($1373).w ROM:00116570 bsr.w sub_116582 ROM:00116574 rts ROM:00116576 ; --------------------------------------------------------------------------- ROM:00116576 ROM:00116576 loc_116576: ; DATA XREF: ROM:00116520↑o ROM:00116576 bclr #5,($1373).w ROM:0011657C bsr.w sub_1167FA ROM:00116580 rts ROM:00116582 ROM:00116582 ; =============== S U B R O U T I N E ======================================= ROM:00116582 ROM:00116582 ROM:00116582 sub_116582: ; CODE XREF: ROM:00116570↑p ROM:00116582 movea.l #$122E,a1 ROM:00116588 movea.l ($454).w,a0 ROM:0011658C clr.w d0 ROM:0011658E move.b #$A,d0 ROM:00116592 asl.w #4,d0 ROM:00116594 move.b d0,d1 ROM:00116596 addq.b #2,d1 ROM:00116598 move.w d1,d2 ROM:0011659A cmpi.w #$3F,d1 ; '?' ROM:0011659E ble.s loc_1165A6 ROM:001165A0 clr.b (a1)+ ROM:001165A2 addq.w #3,d2 ROM:001165A4 bra.s loc_1165A8 ROM:001165A6 ; --------------------------------------------------------------------------- ROM:001165A6 ROM:001165A6 loc_1165A6: ; CODE XREF: sub_116582+1C↑j ROM:001165A6 addq.w #2,d2 ROM:001165A8 ROM:001165A8 loc_1165A8: ; CODE XREF: sub_116582+22↑j ROM:001165A8 move.b d1,(a1)+ ROM:001165AA move.b #$E0,(a1)+ ROM:001165AE move.b #$10,(a1)+ ROM:001165B2 addi.b #-$10,d1 ROM:001165B6 bra.s loc_1165BC ROM:001165B8 ; --------------------------------------------------------------------------- ROM:001165B8 ROM:001165B8 loc_1165B8: ; CODE XREF: sub_116582:loc_1165BC↓j ROM:001165B8 move.b (a0),(a1)+ ROM:001165BA add.b (a0)+,d1 ROM:001165BC ROM:001165BC loc_1165BC: ; CODE XREF: sub_116582+34↑j ROM:001165BC dbf d0,loc_1165B8 ROM:001165C0 move.b d1,(a1) ROM:001165C2 move.w d2,($C94).w ROM:001165C6 rts ROM:001165C6 ; End of function sub_116582 ROM:001165C6 ROM:001165C8 ROM:001165C8 ; =============== S U B R O U T I N E ======================================= ROM:001165C8 ROM:001165C8 ROM:001165C8 sub_1165C8: ; CODE XREF: ROM:0011654C↑p ROM:001165C8 move.l ($440).w,d0 ROM:001165CC sub.l ($42C).w,d0 ROM:001165D0 cmpi.l #0,d0 ROM:001165D6 bge.s loc_1165DC ROM:001165D8 add.l ($418).w,d0 ROM:001165DC ROM:001165DC loc_1165DC: ; CODE XREF: sub_1165C8+E↑j ROM:001165DC move.l ($43C).w,d1 ROM:001165E0 sub.l ($42C).w,d1 ROM:001165E4 cmpi.l #0,d1 ROM:001165EA bge.s loc_1165F0 ROM:001165EC add.l ($418).w,d1 ROM:001165F0 ROM:001165F0 loc_1165F0: ; CODE XREF: sub_1165C8+22↑j ROM:001165F0 movea.l #$122E,a0 ROM:001165F6 move.b #$E,(a0)+ ROM:001165FA move.b #$E0,(a0)+ ROM:001165FE move.b #$D,(a0)+ ROM:00116602 move.b ($435).w,(a0)+ ROM:00116606 move.b ($436).w,(a0)+ ROM:0011660A move.b ($437).w,(a0)+ ROM:0011660E move.b ($419).w,(a0)+ ROM:00116612 move.b ($41A).w,(a0)+ ROM:00116616 move.b ($41B).w,(a0)+ ROM:0011661A move.l d0,($420).w ROM:0011661E move.b ($421).w,(a0)+ ROM:00116622 move.b ($422).w,(a0)+ ROM:00116626 move.b ($423).w,(a0)+ ROM:0011662A move.l d1,($420).w ROM:0011662E move.b ($421).w,(a0)+ ROM:00116632 move.b ($422).w,(a0)+ ROM:00116636 move.b ($423).w,(a0)+ ROM:0011663A bsr.w sub_11688C ROM:0011663E rts ROM:0011663E ; End of function sub_1165C8 ROM:0011663E ROM:00116640 ROM:00116640 ; =============== S U B R O U T I N E ======================================= ROM:00116640 ROM:00116640 ROM:00116640 sub_116640: ; CODE XREF: ROM:00116540↑p ROM:00116640 movea.l #$122E,a0 ROM:00116646 clr.w d0 ROM:00116648 move.b #$A,(a0)+ ROM:0011664C move.b #$E0,(a0)+ ROM:00116650 move.b #$C,(a0)+ ROM:00116654 move.b ($7D4).w,(a0)+ ROM:00116658 move.b ($591).w,(a0)+ ROM:0011665C move.b ($58F).w,(a0)+ ROM:00116660 move.b ($595).w,(a0)+ ROM:00116664 move.b ($593).w,(a0)+ ROM:00116668 move.b ($58B).w,(a0)+ ROM:0011666C move.b ($58C).w,(a0)+ ROM:00116670 move.b ($58D).w,(a0)+ ROM:00116674 bsr.w sub_11688C ROM:00116678 rts ROM:00116678 ; End of function sub_116640 ROM:00116678 ROM:0011667A ROM:0011667A ; =============== S U B R O U T I N E ======================================= ROM:0011667A ROM:0011667A ROM:0011667A sub_11667A: ; CODE XREF: ROM:00116558↑p ROM:0011667A btst #0,($9AE).w ROM:00116680 bne.l loc_116796 ROM:00116686 cmpi.l #0,($434).w ROM:0011668E ble.l loc_116788 ROM:00116694 movea.l #$1231,a0 ROM:0011669A clr.l d1 ROM:0011669C move.b (a0)+,d1 ROM:0011669E asl.l #8,d1 ROM:001166A0 move.b (a0)+,d1 ROM:001166A2 asl.l #8,d1 ROM:001166A4 move.b (a0)+,d1 ROM:001166A6 move.b (a0)+,d0 ROM:001166A8 asl.w #8,d0 ROM:001166AA move.b (a0)+,d0 ROM:001166AC move.w d0,d2 ROM:001166AE muls.w ($59E).w,d2 ROM:001166B2 addq.w #3,d2 ROM:001166B4 cmpi.w #$100,d2 ROM:001166B8 bgt.l loc_11677A ROM:001166BE cmp.l ($434).w,d1 ROM:001166C2 bgt.l loc_11676C ROM:001166C8 move.w d0,d3 ROM:001166CA ext.l d3 ROM:001166CC add.l d1,d3 ROM:001166CE cmp.l ($434).w,d3 ROM:001166D2 bgt.l loc_11675E ROM:001166D8 movea.l #$122E,a0 ROM:001166DE cmpi.w #$3F,d2 ; '?' ROM:001166E2 ble.s loc_1166E6 ROM:001166E4 clr.b (a0)+ ROM:001166E6 ROM:001166E6 loc_1166E6: ; CODE XREF: sub_11667A+68↑j ROM:001166E6 move.b d2,(a0)+ ROM:001166E8 move.b d2,d3 ROM:001166EA move.b #$E0,(a0)+ ROM:001166EE addi.b #-$20,d3 ROM:001166F2 move.b #$E,(a0)+ ROM:001166F6 addi.b #$E,d3 ROM:001166FA move.b d0,(a0)+ ROM:001166FC add.b d0,d3 ROM:001166FE add.l ($42C).w,d1 ROM:00116702 cmp.l ($418).w,d1 ROM:00116706 blt.s loc_11670C ROM:00116708 sub.l ($418).w,d1 ROM:0011670C ROM:0011670C loc_11670C: ; CODE XREF: sub_11667A+8C↑j ROM:0011670C move.w ($59E).w,d4 ROM:00116710 ext.l d4 ROM:00116712 muls.l d1,d4 ROM:00116716 movea.l ($450).w,a1 ROM:0011671A adda.l d4,a1 ROM:0011671C move.w d0,($5A0).w ROM:00116720 bra.s loc_11673E ROM:00116722 ; --------------------------------------------------------------------------- ROM:00116722 ROM:00116722 loc_116722: ; CODE XREF: sub_11667A:loc_11673E↓j ROM:00116722 move.w ($59E).w,d4 ROM:00116726 bra.s loc_11672C ROM:00116728 ; --------------------------------------------------------------------------- ROM:00116728 ROM:00116728 loc_116728: ; CODE XREF: sub_11667A:loc_11672C↓j ROM:00116728 move.b (a1),(a0)+ ROM:0011672A add.b (a1)+,d3 ROM:0011672C ROM:0011672C loc_11672C: ; CODE XREF: sub_11667A+AC↑j ROM:0011672C dbf d4,loc_116728 ROM:00116730 addq.l #1,d1 ROM:00116732 cmp.l ($418).w,d1 ROM:00116736 blt.s loc_11673E ROM:00116738 clr.l d1 ROM:0011673A movea.l ($450).w,a1 ROM:0011673E ROM:0011673E loc_11673E: ; CODE XREF: sub_11667A+A6↑j ROM:0011673E ; sub_11667A+BC↑j ROM:0011673E dbf d0,loc_116722 ROM:00116742 move.b d3,(a0)+ ROM:00116744 move.l a1,($424).w ROM:00116748 move.l d1,($428).w ROM:0011674C cmpi.w #$3F,d2 ; '?' ROM:00116750 ble.s loc_116756 ROM:00116752 addq.w #3,d2 ROM:00116754 bra.s loc_116758 ROM:00116756 ; --------------------------------------------------------------------------- ROM:00116756 ROM:00116756 loc_116756: ; CODE XREF: sub_11667A+D6↑j ROM:00116756 addq.w #2,d2 ROM:00116758 ROM:00116758 loc_116758: ; CODE XREF: sub_11667A+DA↑j ROM:00116758 move.w d2,($C94).w ROM:0011675C bra.s loc_11676A ROM:0011675E ; --------------------------------------------------------------------------- ROM:0011675E ROM:0011675E loc_11675E: ; CODE XREF: sub_11667A+58↑j ROM:0011675E move.b #$95,($1186).w ROM:00116764 bset #5,($1373).w ROM:0011676A ROM:0011676A loc_11676A: ; CODE XREF: sub_11667A+E2↑j ROM:0011676A bra.s loc_116778 ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676C ROM:0011676C loc_11676C: ; CODE XREF: sub_11667A+48↑j ROM:0011676C move.b #$94,($1186).w ROM:00116772 bset #5,($1373).w ROM:00116778 ROM:00116778 loc_116778: ; CODE XREF: sub_11667A:loc_11676A↑j ROM:00116778 bra.s loc_116786 ROM:0011677A ; --------------------------------------------------------------------------- ROM:0011677A ROM:0011677A loc_11677A: ; CODE XREF: sub_11667A+3E↑j ROM:0011677A move.b #$92,($1186).w ROM:00116780 bset #5,($1373).w ROM:00116786 ROM:00116786 loc_116786: ; CODE XREF: sub_11667A:loc_116778↑j ROM:00116786 bra.s loc_116794 ROM:00116788 ; --------------------------------------------------------------------------- ROM:00116788 ROM:00116788 loc_116788: ; CODE XREF: sub_11667A+14↑j ROM:00116788 move.b #$91,($1186).w ROM:0011678E bset #5,($1373).w ROM:00116794 ROM:00116794 loc_116794: ; CODE XREF: sub_11667A:loc_116786↑j ROM:00116794 bra.s locret_1167A2 ROM:00116796 ; --------------------------------------------------------------------------- ROM:00116796 ROM:00116796 loc_116796: ; CODE XREF: sub_11667A+6↑j ROM:00116796 move.b #$82,($1186).w ROM:0011679C bset #5,($1373).w ROM:001167A2 ROM:001167A2 locret_1167A2: ; CODE XREF: sub_11667A:loc_116794↑j ROM:001167A2 rts ROM:001167A2 ; End of function sub_11667A ROM:001167A2 ROM:001167A4 ROM:001167A4 ; =============== S U B R O U T I N E ======================================= ROM:001167A4 ROM:001167A4 ROM:001167A4 sub_1167A4: ; CODE XREF: ROM:00116564↑p ROM:001167A4 movea.l #$122E,a0 ROM:001167AA move.w ($59C).w,d0 ROM:001167AE asl.w #2,d0 ROM:001167B0 addi.w #8,d0 ROM:001167B4 cmpi.w #$3F,d0 ; '?' ROM:001167B8 ble.s loc_1167BC ROM:001167BA clr.b (a0)+ ROM:001167BC ROM:001167BC loc_1167BC: ; CODE XREF: sub_1167A4+14↑j ROM:001167BC move.b d0,(a0)+ ROM:001167BE move.b #$E0,(a0)+ ROM:001167C2 move.b #$F,(a0)+ ROM:001167C6 move.b ($59D).w,(a0)+ ROM:001167CA move.b ($59B).w,(a0)+ ROM:001167CE move.b ($599).w,(a0)+ ROM:001167D2 move.b ($597).w,(a0)+ ROM:001167D6 move.b ($59F).w,(a0)+ ROM:001167DA move.w #$FD,d1 ROM:001167DE divu.w ($59E).w,d1 ROM:001167E2 move.b d1,(a0)+ ROM:001167E4 subi.w #8,d0 ROM:001167E8 movea.l ($44C).w,a1 ROM:001167EC bra.s loc_1167F0 ROM:001167EE ; --------------------------------------------------------------------------- ROM:001167EE ROM:001167EE loc_1167EE: ; CODE XREF: sub_1167A4:loc_1167F0↓j ROM:001167EE move.b (a1)+,(a0)+ ROM:001167F0 ROM:001167F0 loc_1167F0: ; CODE XREF: sub_1167A4+48↑j ROM:001167F0 dbf d0,loc_1167EE ROM:001167F4 bsr.w sub_11688C ROM:001167F8 rts ROM:001167F8 ; End of function sub_1167A4 ROM:001167F8 ROM:001167FA ROM:001167FA ; =============== S U B R O U T I N E ======================================= ROM:001167FA ROM:001167FA ROM:001167FA sub_1167FA: ; CODE XREF: ROM:0011657C↑p ROM:001167FA cmpi.w #0,($5A0).w ROM:00116800 ble.s loc_11687E ROM:00116802 move.w ($5A0).w,d0 ROM:00116806 move.l ($428).w,d1 ROM:0011680A movea.l #$122E,a0 ROM:00116810 movea.l ($424).w,a1 ROM:00116814 move.w d0,d2 ROM:00116816 mulu.w ($59E).w,d2 ROM:0011681A addq.w #3,d2 ROM:0011681C cmpi.w #$3F,d2 ; '?' ROM:00116820 ble.s loc_116824 ROM:00116822 clr.b (a0)+ ROM:00116824 ROM:00116824 loc_116824: ; CODE XREF: sub_1167FA+26↑j ROM:00116824 move.b d2,(a0)+ ROM:00116826 move.b d2,d3 ROM:00116828 move.b #$E0,(a0)+ ROM:0011682C addi.b #-$20,d3 ROM:00116830 move.b #$11,(a0)+ ROM:00116834 addi.b #$11,d3 ROM:00116838 move.b d0,(a0)+ ROM:0011683A add.b d0,d3 ROM:0011683C move.w d0,($5A0).w ROM:00116840 bra.s loc_11685E ROM:00116842 ; --------------------------------------------------------------------------- ROM:00116842 ROM:00116842 loc_116842: ; CODE XREF: sub_1167FA:loc_11685E↓j ROM:00116842 move.w ($59E).w,d4 ROM:00116846 bra.s loc_11684C ROM:00116848 ; --------------------------------------------------------------------------- ROM:00116848 ROM:00116848 loc_116848: ; CODE XREF: sub_1167FA:loc_11684C↓j ROM:00116848 move.b (a1),(a0)+ ROM:0011684A add.b (a1)+,d3 ROM:0011684C ROM:0011684C loc_11684C: ; CODE XREF: sub_1167FA+4C↑j ROM:0011684C dbf d4,loc_116848 ROM:00116850 addq.l #1,d1 ROM:00116852 cmp.l ($418).w,d1 ROM:00116856 blt.s loc_11685E ROM:00116858 clr.l d1 ROM:0011685A movea.l ($450).w,a1 ROM:0011685E ROM:0011685E loc_11685E: ; CODE XREF: sub_1167FA+46↑j ROM:0011685E ; sub_1167FA+5C↑j ROM:0011685E dbf d0,loc_116842 ROM:00116862 move.b d3,(a0)+ ROM:00116864 move.l a1,($424).w ROM:00116868 move.l d1,($428).w ROM:0011686C cmpi.w #$3F,d2 ; '?' ROM:00116870 ble.s loc_116876 ROM:00116872 addq.w #3,d2 ROM:00116874 bra.s loc_116878 ROM:00116876 ; --------------------------------------------------------------------------- ROM:00116876 ROM:00116876 loc_116876: ; CODE XREF: sub_1167FA+76↑j ROM:00116876 addq.w #2,d2 ROM:00116878 ROM:00116878 loc_116878: ; CODE XREF: sub_1167FA+7A↑j ROM:00116878 move.w d2,($C94).w ROM:0011687C bra.s locret_11688A ROM:0011687E ; --------------------------------------------------------------------------- ROM:0011687E ROM:0011687E loc_11687E: ; CODE XREF: sub_1167FA+6↑j ROM:0011687E move.b #$96,($1186).w ROM:00116884 bset #5,($1373).w ROM:0011688A ROM:0011688A locret_11688A: ; CODE XREF: sub_1167FA+82↑j ROM:0011688A rts ROM:0011688A ; End of function sub_1167FA ROM:0011688A ROM:0011688C ROM:0011688C ; =============== S U B R O U T I N E ======================================= ROM:0011688C ROM:0011688C ROM:0011688C sub_11688C: ; CODE XREF: sub_1165C8+72↑p ROM:0011688C ; sub_116640+34↑p ... ROM:0011688C clr.w d0 ROM:0011688E clr.w d2 ROM:00116890 movea.l #$122E,a0 ROM:00116896 move.b (a0)+,d0 ROM:00116898 cmpi.b #0,d0 ROM:0011689C bne.s loc_1168A6 ROM:0011689E move.b (a0)+,d0 ROM:001168A0 move.w d0,d1 ROM:001168A2 addq.w #1,d1 ROM:001168A4 bra.s loc_1168A8 ROM:001168A6 ; --------------------------------------------------------------------------- ROM:001168A6 ROM:001168A6 loc_1168A6: ; CODE XREF: sub_11688C+10↑j ROM:001168A6 move.w d0,d1 ROM:001168A8 ROM:001168A8 loc_1168A8: ; CODE XREF: sub_11688C+18↑j ROM:001168A8 move.b d0,d2 ROM:001168AA bra.s loc_1168AE ROM:001168AC ; --------------------------------------------------------------------------- ROM:001168AC ROM:001168AC loc_1168AC: ; CODE XREF: sub_11688C:loc_1168AE↓j ROM:001168AC add.b (a0)+,d2 ROM:001168AE ROM:001168AE loc_1168AE: ; CODE XREF: sub_11688C+1E↑j ROM:001168AE dbf d0,loc_1168AC ROM:001168B2 move.b d2,(a0) ROM:001168B4 addq.w #2,d1 ROM:001168B6 move.w d1,($C94).w ROM:001168BA rts ROM:001168BA ; End of function sub_11688C ROM:001168BA ROM:001168BC ROM:001168BC ; =============== S U B R O U T I N E ======================================= ROM:001168BC ROM:001168BC ROM:001168BC sub_1168BC: ; CODE XREF: sub_124FBE+118↓p ROM:001168BC clr.w d1 ROM:001168BE move.b ($7D4).w,d1 ROM:001168C2 cmpi.w #5,d1 ROM:001168C6 bcc.s locret_1168D0 ROM:001168C8 movea.l off_1168D2(pc,d1.w*4),a0 ROM:001168CC nop ROM:001168CE jmp (a0) ROM:001168D0 ; --------------------------------------------------------------------------- ROM:001168D0 ROM:001168D0 locret_1168D0: ; CODE XREF: sub_1168BC+A↑j ROM:001168D0 rts ROM:001168D0 ; End of function sub_1168BC ROM:001168D0 ROM:001168D0 ; --------------------------------------------------------------------------- ROM:001168D2 off_1168D2: dc.l loc_1168E6 ; DATA XREF: sub_1168BC+C↑r ROM:001168D6 dc.l loc_1168F8 ROM:001168DA dc.l loc_116972 ROM:001168DE dc.l loc_116994 ROM:001168E2 dc.l loc_1169D4 ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; DATA XREF: ROM:off_1168D2↑o ROM:001168E6 bsr.w sub_116AF2 ROM:001168EA bclr #0,($9AE).w ROM:001168F0 move.b #1,($7D4).w ROM:001168F6 rts ROM:001168F8 ; --------------------------------------------------------------------------- ROM:001168F8 ROM:001168F8 loc_1168F8: ; DATA XREF: ROM:001168D6↑o ROM:001168F8 btst #3,($9AD).w ROM:001168FE beq.s loc_116910 ROM:00116900 bclr #3,($9AD).w ROM:00116906 bsr.w sub_116C50 ROM:0011690A move.b #1,($7D4).w ROM:00116910 ROM:00116910 loc_116910: ; CODE XREF: ROM:001168FE↑j ROM:00116910 btst #4,($9A8).w ROM:00116916 beq.s loc_11692C ROM:00116918 bclr #4,($9A8).w ROM:0011691E move.w ($590).w,($5A4).w ROM:00116924 move.b #2,($7D4).w ROM:0011692A bra.s loc_116954 ROM:0011692C ; --------------------------------------------------------------------------- ROM:0011692C ROM:0011692C loc_11692C: ; CODE XREF: ROM:00116916↑j ROM:0011692C btst #3,($9AB).w ROM:00116932 beq.s locret_116970 ROM:00116934 bclr #3,($9AB).w ROM:0011693A move.w ($58E).w,($5A4).w ROM:00116940 clr.l ($42C).w ROM:00116944 clr.l ($440).w ROM:00116948 move.b #1,($7D5).w ROM:0011694E move.b #3,($7D4).w ROM:00116954 ROM:00116954 loc_116954: ; CODE XREF: ROM:0011692A↑j ROM:00116954 bsr.w sub_116C50 ROM:00116958 move.l ($450).w,($448).w ROM:0011695E move.w ($58C).w,($5A2).w ROM:00116964 move.w ($58A).w,($5A6).w ROM:0011696A bset #0,($9AE).w ROM:00116970 ROM:00116970 locret_116970: ; CODE XREF: ROM:00116932↑j ROM:00116970 rts ROM:00116972 ; --------------------------------------------------------------------------- ROM:00116972 ROM:00116972 loc_116972: ; DATA XREF: ROM:001168DA↑o ROM:00116972 btst #2,($99D).w ROM:00116978 beq.s locret_116992 ROM:0011697A bclr #2,($99D).w ROM:00116980 bsr.w sub_116C50 ROM:00116984 bclr #0,($9AE).w ROM:0011698A move.b #1,($7D4).w ROM:00116990 rts ROM:00116992 ; --------------------------------------------------------------------------- ROM:00116992 ROM:00116992 locret_116992: ; CODE XREF: ROM:00116978↑j ROM:00116992 rts ROM:00116994 ; --------------------------------------------------------------------------- ROM:00116994 ROM:00116994 loc_116994: ; DATA XREF: ROM:001168DE↑o ROM:00116994 btst #2,($99D).w ROM:0011699A beq.s loc_1169CE ROM:0011699C bclr #2,($99D).w ROM:001169A2 move.l ($438).w,d0 ROM:001169A6 subq.l #1,d0 ROM:001169A8 bpl.s loc_1169AE ROM:001169AA add.l ($418).w,d0 ROM:001169AE ROM:001169AE loc_1169AE: ; CODE XREF: ROM:001169A8↑j ROM:001169AE move.l d0,($43C).w ROM:001169B2 move.l d0,($430).w ROM:001169B6 clr.w ($5A6).w ROM:001169BA move.w #$FF,($5A4).w ROM:001169C0 bclr #0,($9AE).w ROM:001169C6 move.b #1,($7D4).w ROM:001169CC rts ROM:001169CE ; --------------------------------------------------------------------------- ROM:001169CE ROM:001169CE loc_1169CE: ; CODE XREF: ROM:0011699A↑j ROM:001169CE bsr.w sub_116C24 ROM:001169D2 rts ROM:001169D4 ; --------------------------------------------------------------------------- ROM:001169D4 ROM:001169D4 loc_1169D4: ; DATA XREF: ROM:001168E2↑o ROM:001169D4 btst #2,($99D).w ROM:001169DA beq.s loc_1169E4 ROM:001169DC bclr #2,($99D).w ROM:001169E2 bra.s loc_1169EE ROM:001169E4 ; --------------------------------------------------------------------------- ROM:001169E4 ROM:001169E4 loc_1169E4: ; CODE XREF: ROM:001169DA↑j ROM:001169E4 move.l ($444).w,d0 ROM:001169E8 cmp.l ($438).w,d0 ROM:001169EC bgt.s loc_116A10 ROM:001169EE ROM:001169EE loc_1169EE: ; CODE XREF: ROM:001169E2↑j ROM:001169EE clr.w ($5A6).w ROM:001169F2 move.l ($438).w,d0 ROM:001169F6 subq.l #1,d0 ROM:001169F8 bpl.s loc_1169FE ROM:001169FA add.l ($418).w,d0 ROM:001169FE ROM:001169FE loc_1169FE: ; CODE XREF: ROM:001169F8↑j ROM:001169FE move.l d0,($430).w ROM:00116A02 bclr #0,($9AE).w ROM:00116A08 move.b #1,($7D4).w ROM:00116A0E rts ROM:00116A10 ; --------------------------------------------------------------------------- ROM:00116A10 ROM:00116A10 loc_116A10: ; CODE XREF: ROM:001169EC↑j ROM:00116A10 bsr.w sub_116C24 ROM:00116A14 rts ROM:00116A16 ; --------------------------------------------------------------------------- ROM:00116A16 rts ROM:00116A18 ROM:00116A18 ; =============== S U B R O U T I N E ======================================= ROM:00116A18 ROM:00116A18 ROM:00116A18 sub_116A18: ; CODE XREF: sub_1124F6+62↑p ROM:00116A18 ; sub_112560+30↑p ... ROM:00116A18 bsr.w sub_116B88 ROM:00116A1C bsr.w sub_116AA8 ROM:00116A20 btst #2,($9A1).w ROM:00116A26 beq.s loc_116A6C ROM:00116A28 bclr #2,($9A1).w ROM:00116A2E cmpi.b #2,($7D4).w ROM:00116A34 bne.s loc_116A4E ROM:00116A36 move.w ($58E).w,($5A4).w ROM:00116A3C bsr.w sub_116C72 ROM:00116A40 move.b #1,($7D5).w ROM:00116A46 move.b #3,($7D4).w ROM:00116A4C bra.s loc_116A6C ROM:00116A4E ; --------------------------------------------------------------------------- ROM:00116A4E ROM:00116A4E loc_116A4E: ; CODE XREF: sub_116A18+1C↑j ROM:00116A4E cmpi.b #3,($7D4).w ROM:00116A54 bne.s loc_116A6C ROM:00116A56 move.w #$FF,($5A4).w ROM:00116A5C move.l ($438).w,($43C).w ROM:00116A62 bsr.w sub_116CA0 ROM:00116A66 move.b #4,($7D4).w ROM:00116A6C ROM:00116A6C loc_116A6C: ; CODE XREF: sub_116A18+E↑j ROM:00116A6C ; sub_116A18+34↑j ... ROM:00116A6C cmpi.w #0,($5A2).w ROM:00116A72 bne.s locret_116AA6 ROM:00116A74 move.l ($438).w,d0 ROM:00116A78 addq.l #1,d0 ROM:00116A7A cmp.l ($418).w,d0 ROM:00116A7E blt.s loc_116A8C ROM:00116A80 clr.l ($438).w ROM:00116A84 move.l ($450).w,($448).w ROM:00116A8A bra.s loc_116A9A ROM:00116A8C ; --------------------------------------------------------------------------- ROM:00116A8C ROM:00116A8C loc_116A8C: ; CODE XREF: sub_116A18+66↑j ROM:00116A8C move.l d0,($438).w ROM:00116A90 clr.l d0 ROM:00116A92 move.w ($59E).w,d0 ROM:00116A96 add.l d0,($448).w ROM:00116A9A ROM:00116A9A loc_116A9A: ; CODE XREF: sub_116A18+72↑j ROM:00116A9A cmpi.b #3,($7D4).w ROM:00116AA0 blt.s locret_116AA6 ROM:00116AA2 bsr.w sub_116CBA ROM:00116AA6 ROM:00116AA6 locret_116AA6: ; CODE XREF: sub_116A18+5A↑j ROM:00116AA6 ; sub_116A18+88↑j ROM:00116AA6 rts ROM:00116AA6 ; End of function sub_116A18 ROM:00116AA6 ROM:00116AA8 ROM:00116AA8 ; =============== S U B R O U T I N E ======================================= ROM:00116AA8 ROM:00116AA8 ROM:00116AA8 sub_116AA8: ; CODE XREF: sub_116A18+4↑p ROM:00116AA8 move.w ($58C).w,d1 ROM:00116AAC addq.w #1,($5A2).w ROM:00116AB0 cmp.w ($5A2).w,d1 ROM:00116AB4 bcc.l locret_116AF0 ROM:00116ABA clr.w ($5A2).w ROM:00116ABE movea.l ($448).w,a1 ROM:00116AC2 movea.l ($44C).w,a0 ROM:00116AC6 move.w ($59A).w,d0 ROM:00116ACA bra.s loc_116AD0 ROM:00116ACC ; --------------------------------------------------------------------------- ROM:00116ACC ROM:00116ACC loc_116ACC: ; CODE XREF: sub_116AA8:loc_116AD0↓j ROM:00116ACC movea.l (a0)+,a2 ROM:00116ACE move.l (a2),(a1)+ ROM:00116AD0 ROM:00116AD0 loc_116AD0: ; CODE XREF: sub_116AA8+22↑j ROM:00116AD0 dbf d0,loc_116ACC ROM:00116AD4 move.w ($598).w,d0 ROM:00116AD8 bra.s loc_116ADE ROM:00116ADA ; --------------------------------------------------------------------------- ROM:00116ADA ROM:00116ADA loc_116ADA: ; CODE XREF: sub_116AA8:loc_116ADE↓j ROM:00116ADA movea.l (a0)+,a2 ROM:00116ADC move.w (a2),(a1)+ ROM:00116ADE ROM:00116ADE loc_116ADE: ; CODE XREF: sub_116AA8+30↑j ROM:00116ADE dbf d0,loc_116ADA ROM:00116AE2 move.w ($596).w,d0 ROM:00116AE6 bra.s loc_116AEC ROM:00116AE8 ; --------------------------------------------------------------------------- ROM:00116AE8 ROM:00116AE8 loc_116AE8: ; CODE XREF: sub_116AA8:loc_116AEC↓j ROM:00116AE8 movea.l (a0)+,a2 ROM:00116AEA move.b (a2),(a1)+ ROM:00116AEC ROM:00116AEC loc_116AEC: ; CODE XREF: sub_116AA8+3E↑j ROM:00116AEC dbf d0,loc_116AE8 ROM:00116AF0 ROM:00116AF0 locret_116AF0: ; CODE XREF: sub_116AA8+C↑j ROM:00116AF0 rts ROM:00116AF0 ; End of function sub_116AA8 ROM:00116AF0 ROM:00116AF2 ROM:00116AF2 ; =============== S U B R O U T I N E ======================================= ROM:00116AF2 ROM:00116AF2 ROM:00116AF2 sub_116AF2: ; CODE XREF: ROM:loc_1168E6↑p ROM:00116AF2 bsr.l sub_132508 ROM:00116AF8 clr.w ($596).w ROM:00116AFC clr.w ($598).w ROM:00116B00 clr.w ($59A).w ROM:00116B04 clr.w ($59C).w ROM:00116B08 clr.w ($59E).w ROM:00116B0C clr.l ($418).w ROM:00116B10 clr.l ($438).w ROM:00116B14 movea.l ($454).w,a0 ROM:00116B18 move.w #9,d0 ROM:00116B1C bra.s loc_116B22 ROM:00116B1E ; --------------------------------------------------------------------------- ROM:00116B1E ROM:00116B1E loc_116B1E: ; CODE XREF: sub_116AF2+42↓j ROM:00116B1E subi.w #1,d0 ROM:00116B22 ROM:00116B22 loc_116B22: ; CODE XREF: sub_116AF2+2A↑j ROM:00116B22 cmpi.w #0,d0 ROM:00116B26 blt.s loc_116B36 ROM:00116B28 move.b #$FF,9(a0) ROM:00116B2E adda.l #$10,a0 ROM:00116B34 bra.s loc_116B1E ROM:00116B36 ; --------------------------------------------------------------------------- ROM:00116B36 ROM:00116B36 loc_116B36: ; CODE XREF: sub_116AF2+34↑j ROM:00116B36 move.w #$FF,($590).w ROM:00116B3C move.w #$FF,($58E).w ROM:00116B42 clr.w ($594).w ROM:00116B46 clr.w ($592).w ROM:00116B4A clr.l ($42C).w ROM:00116B4E clr.l ($440).w ROM:00116B52 clr.l ($43C).w ROM:00116B56 clr.l ($430).w ROM:00116B5A clr.l ($434).w ROM:00116B5E clr.w ($58A).w ROM:00116B62 clr.w ($58C).w ROM:00116B66 move.l #$A,d0 ROM:00116B6C asl.l #4,d0 ROM:00116B6E add.l ($454).w,d0 ROM:00116B72 move.l d0,($44C).w ROM:00116B76 move.l #$14,d0 ROM:00116B7C asl.l #2,d0 ROM:00116B7E add.l ($44C).w,d0 ROM:00116B82 move.l d0,($450).w ROM:00116B86 rts ROM:00116B86 ; End of function sub_116AF2 ROM:00116B86 ROM:00116B88 ROM:00116B88 ; =============== S U B R O U T I N E ======================================= ROM:00116B88 ROM:00116B88 ROM:00116B88 sub_116B88: ; CODE XREF: sub_116A18↑p ROM:00116B88 move.w ($5A4).w,d0 ROM:00116B8C cmpi.w #$FF,d0 ROM:00116B90 beq.l locret_116C22 ROM:00116B96 movea.l ($454).w,a0 ROM:00116B9A ext.l d0 ROM:00116B9C asl.l #4,d0 ROM:00116B9E adda.l d0,a0 ROM:00116BA0 movea.l (a0),a2 ROM:00116BA2 move.l 4(a0),d3 ROM:00116BA6 clr.w d1 ROM:00116BA8 clr.w d2 ROM:00116BAA move.b 8(a0),d1 ROM:00116BAE move.b 9(a0),d2 ROM:00116BB2 movea.l off_116BBA(pc,d1.w*4),a1 ROM:00116BB6 nop ROM:00116BB8 jmp (a1) ROM:00116BB8 ; --------------------------------------------------------------------------- ROM:00116BBA off_116BBA: dc.l loc_116BD6 ; DATA XREF: sub_116B88+2A↑r ROM:00116BBE dc.l loc_116BCE ROM:00116BC2 dc.l loc_116BD2 ROM:00116BC6 dc.l loc_116BD6 ROM:00116BCA dc.l loc_116BDA ROM:00116BCE ; --------------------------------------------------------------------------- ROM:00116BCE ROM:00116BCE loc_116BCE: ; DATA XREF: sub_116B88+36↑o ROM:00116BCE cmp.l (a2),d3 ROM:00116BD0 bra.s loc_116BDC ROM:00116BD2 ; --------------------------------------------------------------------------- ROM:00116BD2 ROM:00116BD2 loc_116BD2: ; DATA XREF: sub_116B88+3A↑o ROM:00116BD2 cmp.w (a2),d3 ROM:00116BD4 bra.s loc_116BDC ROM:00116BD6 ; --------------------------------------------------------------------------- ROM:00116BD6 ROM:00116BD6 loc_116BD6: ; DATA XREF: sub_116B88:off_116BBA↑o ROM:00116BD6 ; sub_116B88+3E↑o ROM:00116BD6 cmp.b (a2),d3 ROM:00116BD8 bra.s loc_116BDC ROM:00116BDA ; --------------------------------------------------------------------------- ROM:00116BDA ROM:00116BDA loc_116BDA: ; DATA XREF: sub_116B88+42↑o ROM:00116BDA btst d3,(a2) ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: sub_116B88+48↑j ROM:00116BDC ; sub_116B88+4C↑j ... ROM:00116BDC movea.l off_116BE4(pc,d2.w*4),a1 ROM:00116BE0 nop ROM:00116BE2 jmp (a1) ROM:00116BE2 ; --------------------------------------------------------------------------- ROM:00116BE4 off_116BE4: dc.l loc_116C00 ; DATA XREF: sub_116B88:loc_116BDC↑r ROM:00116BE8 dc.l loc_116C00 ROM:00116BEC dc.l loc_116C04 ROM:00116BF0 dc.l loc_116C08 ROM:00116BF4 dc.l loc_116C0C ROM:00116BF8 dc.l loc_116C10 ROM:00116BFC dc.l loc_116C14 ROM:00116C00 ; --------------------------------------------------------------------------- ROM:00116C00 ROM:00116C00 loc_116C00: ; DATA XREF: sub_116B88:off_116BE4↑o ROM:00116C00 ; sub_116B88+60↑o ROM:00116C00 bne.s locret_116C22 ROM:00116C02 bra.s loc_116C16 ROM:00116C04 ; --------------------------------------------------------------------------- ROM:00116C04 ROM:00116C04 loc_116C04: ; DATA XREF: sub_116B88+64↑o ROM:00116C04 ble.s locret_116C22 ROM:00116C06 bra.s loc_116C16 ROM:00116C08 ; --------------------------------------------------------------------------- ROM:00116C08 ROM:00116C08 loc_116C08: ; DATA XREF: sub_116B88+68↑o ROM:00116C08 bge.s locret_116C22 ROM:00116C0A bra.s loc_116C16 ROM:00116C0C ; --------------------------------------------------------------------------- ROM:00116C0C ROM:00116C0C loc_116C0C: ; DATA XREF: sub_116B88+6C↑o ROM:00116C0C blt.s locret_116C22 ROM:00116C0E bra.s loc_116C16 ROM:00116C10 ; --------------------------------------------------------------------------- ROM:00116C10 ROM:00116C10 loc_116C10: ; DATA XREF: sub_116B88+70↑o ROM:00116C10 bgt.s locret_116C22 ROM:00116C12 bra.s loc_116C16 ROM:00116C14 ; --------------------------------------------------------------------------- ROM:00116C14 ROM:00116C14 loc_116C14: ; DATA XREF: sub_116B88+74↑o ROM:00116C14 beq.s locret_116C22 ROM:00116C16 ROM:00116C16 loc_116C16: ; CODE XREF: sub_116B88+7A↑j ROM:00116C16 ; sub_116B88+7E↑j ... ROM:00116C16 bset #2,($9A1).w ROM:00116C1C move.w ($58C).w,($5A2).w ROM:00116C22 ROM:00116C22 locret_116C22: ; CODE XREF: sub_116B88+8↑j ROM:00116C22 ; sub_116B88:loc_116C00↑j ... ROM:00116C22 rts ROM:00116C22 ; End of function sub_116B88 ROM:00116C22 ROM:00116C24 ROM:00116C24 ; =============== S U B R O U T I N E ======================================= ROM:00116C24 ROM:00116C24 ROM:00116C24 sub_116C24: ; CODE XREF: ROM:loc_1169CE↑p ROM:00116C24 ; ROM:loc_116A10↑p ROM:00116C24 cmpi.l #0,($41C).w ROM:00116C2C beq.s locret_116C4E ROM:00116C2E cmpi.l #$FFFFFF,($41C).w ROM:00116C36 beq.s loc_116C3E ROM:00116C38 move.l ($41C).w,d0 ROM:00116C3C bra.s loc_116C42 ROM:00116C3E ; --------------------------------------------------------------------------- ROM:00116C3E ROM:00116C3E loc_116C3E: ; CODE XREF: sub_116C24+12↑j ROM:00116C3E move.l ($418).w,d0 ROM:00116C42 ROM:00116C42 loc_116C42: ; CODE XREF: sub_116C24+18↑j ROM:00116C42 cmp.l ($434).w,d0 ROM:00116C46 bgt.s locret_116C4E ROM:00116C48 bset #2,($99D).w ROM:00116C4E ROM:00116C4E locret_116C4E: ; CODE XREF: sub_116C24+8↑j ROM:00116C4E ; sub_116C24+22↑j ROM:00116C4E rts ROM:00116C4E ; End of function sub_116C24 ROM:00116C4E ROM:00116C50 ROM:00116C50 ; =============== S U B R O U T I N E ======================================= ROM:00116C50 ROM:00116C50 ROM:00116C50 sub_116C50: ; CODE XREF: ROM:00116906↑p ROM:00116C50 ; ROM:loc_116954↑p ... ROM:00116C50 clr.l ($42C).w ROM:00116C54 clr.l ($440).w ROM:00116C58 clr.l ($43C).w ROM:00116C5C clr.l ($430).w ROM:00116C60 clr.l ($434).w ROM:00116C64 clr.l ($438).w ROM:00116C68 clr.w ($5A0).w ROM:00116C6C clr.w ($5A2).w ROM:00116C70 rts ROM:00116C70 ; End of function sub_116C50 ROM:00116C70 ROM:00116C72 ROM:00116C72 ; =============== S U B R O U T I N E ======================================= ROM:00116C72 ROM:00116C72 ROM:00116C72 sub_116C72: ; CODE XREF: sub_116A18+24↑p ROM:00116C72 move.l ($438).w,($440).w ROM:00116C78 clr.l d0 ROM:00116C7A move.w ($594).w,d0 ROM:00116C7E move.l d0,($434).w ROM:00116C82 cmp.l ($438).w,d0 ROM:00116C86 ble.s loc_116C94 ROM:00116C88 neg.l d0 ROM:00116C8A add.l ($438).w,d0 ROM:00116C8E add.l ($418).w,d0 ROM:00116C92 bra.s loc_116C9A ROM:00116C94 ; --------------------------------------------------------------------------- ROM:00116C94 ROM:00116C94 loc_116C94: ; CODE XREF: sub_116C72+14↑j ROM:00116C94 neg.l d0 ROM:00116C96 add.l ($438).w,d0 ROM:00116C9A ROM:00116C9A loc_116C9A: ; CODE XREF: sub_116C72+20↑j ROM:00116C9A move.l d0,($42C).w ROM:00116C9E rts ROM:00116C9E ; End of function sub_116C72 ROM:00116C9E ROM:00116CA0 ROM:00116CA0 ; =============== S U B R O U T I N E ======================================= ROM:00116CA0 ROM:00116CA0 ROM:00116CA0 sub_116CA0: ; CODE XREF: sub_116A18+4A↑p ROM:00116CA0 clr.l d0 ROM:00116CA2 move.w ($592).w,d0 ROM:00116CA6 add.l ($43C).w,d0 ROM:00116CAA cmp.l ($418).w,d0 ROM:00116CAE ble.s loc_116CB4 ROM:00116CB0 sub.l ($418).w,d0 ROM:00116CB4 ROM:00116CB4 loc_116CB4: ; CODE XREF: sub_116CA0+E↑j ROM:00116CB4 move.l d0,($444).w ROM:00116CB8 rts ROM:00116CB8 ; End of function sub_116CA0 ROM:00116CB8 ROM:00116CBA ROM:00116CBA ; =============== S U B R O U T I N E ======================================= ROM:00116CBA ROM:00116CBA ROM:00116CBA sub_116CBA: ; CODE XREF: sub_116A18+8A↑p ROM:00116CBA cmpi.b #1,($7D5).w ROM:00116CC0 bne.s loc_116CEE ROM:00116CC2 move.l ($434).w,d0 ROM:00116CC6 cmp.l ($418).w,d0 ROM:00116CCA bne.s loc_116CE8 ROM:00116CCC cmpi.w #0,($594).w ROM:00116CD2 bne.s loc_116CDE ROM:00116CD4 move.b #3,($7D5).w ROM:00116CDA bra.s loc_116D14 ROM:00116CDC ; --------------------------------------------------------------------------- ROM:00116CDC bra.s loc_116CE6 ROM:00116CDE ; --------------------------------------------------------------------------- ROM:00116CDE ROM:00116CDE loc_116CDE: ; CODE XREF: sub_116CBA+18↑j ROM:00116CDE move.b #2,($7D5).w ROM:00116CE4 bra.s loc_116D0A ROM:00116CE6 ; --------------------------------------------------------------------------- ROM:00116CE6 ROM:00116CE6 loc_116CE6: ; CODE XREF: sub_116CBA+22↑j ROM:00116CE6 bra.s loc_116CEC ROM:00116CE8 ; --------------------------------------------------------------------------- ROM:00116CE8 ROM:00116CE8 loc_116CE8: ; CODE XREF: sub_116CBA+10↑j ROM:00116CE8 addq.l #1,($434).w ROM:00116CEC ROM:00116CEC loc_116CEC: ; CODE XREF: sub_116CBA:loc_116CE6↑j ROM:00116CEC bra.s locret_116D22 ROM:00116CEE ; --------------------------------------------------------------------------- ROM:00116CEE ROM:00116CEE loc_116CEE: ; CODE XREF: sub_116CBA+6↑j ROM:00116CEE cmpi.b #2,($7D5).w ROM:00116CF4 bne.s loc_116D14 ROM:00116CF6 move.l ($438).w,d0 ROM:00116CFA cmp.l ($440).w,d0 ROM:00116CFE bne.s loc_116D0A ROM:00116D00 move.b #3,($7D5).w ROM:00116D06 bra.s loc_116D14 ROM:00116D08 ; --------------------------------------------------------------------------- ROM:00116D08 bra.s loc_116D12 ROM:00116D0A ; --------------------------------------------------------------------------- ROM:00116D0A ROM:00116D0A loc_116D0A: ; CODE XREF: sub_116CBA+2A↑j ROM:00116D0A ; sub_116CBA+44↑j ROM:00116D0A move.l ($438).w,($42C).w ROM:00116D10 rts ROM:00116D12 ; --------------------------------------------------------------------------- ROM:00116D12 ROM:00116D12 loc_116D12: ; CODE XREF: sub_116CBA+4E↑j ROM:00116D12 bra.s locret_116D22 ROM:00116D14 ; --------------------------------------------------------------------------- ROM:00116D14 ROM:00116D14 loc_116D14: ; CODE XREF: sub_116CBA+20↑j ROM:00116D14 ; sub_116CBA+3A↑j ... ROM:00116D14 move.l ($438).w,($42C).w ROM:00116D1A move.l ($438).w,($440).w ROM:00116D20 rts ROM:00116D22 ; --------------------------------------------------------------------------- ROM:00116D22 ROM:00116D22 locret_116D22: ; CODE XREF: sub_116CBA:loc_116CEC↑j ROM:00116D22 ; sub_116CBA:loc_116D12↑j ROM:00116D22 rts ROM:00116D22 ; End of function sub_116CBA ROM:00116D22 ROM:00116D24 ROM:00116D24 ; =============== S U B R O U T I N E ======================================= ROM:00116D24 ROM:00116D24 ROM:00116D24 sub_116D24: ; CODE XREF: ROM:001326DC↓p ROM:00116D24 movea.l #unk_110000,a0 ROM:00116D2A clr.w d0 ROM:00116D2C move.l #$2FFFF,d1 ROM:00116D32 lsr.l #1,d1 ROM:00116D34 move.l d1,d2 ROM:00116D36 swap d2 ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116D24+2E↓j ROM:00116D38 cmpi.w #0,d2 ROM:00116D3C blt.s loc_116D54 ROM:00116D3E move.b #$55,($FFFFFA27).w ; 'U' ROM:00116D44 move.b #$AA,($FFFFFA27).w ROM:00116D4A ROM:00116D4A loc_116D4A: ; CODE XREF: sub_116D24+28↓j ROM:00116D4A add.w (a0)+,d0 ROM:00116D4C dbf d1,loc_116D4A ROM:00116D50 subq.w #1,d2 ROM:00116D52 bra.s loc_116D38 ROM:00116D54 ; --------------------------------------------------------------------------- ROM:00116D54 ROM:00116D54 loc_116D54: ; CODE XREF: sub_116D24+18↑j ROM:00116D54 cmpi.w #$AA55,d0 ROM:00116D58 beq.s locret_116D60 ROM:00116D5A bset #0,($118C).w ROM:00116D60 ROM:00116D60 locret_116D60: ; CODE XREF: sub_116D24+34↑j ROM:00116D60 rts ROM:00116D60 ; End of function sub_116D24 ROM:00116D60 ROM:00116D62 ROM:00116D62 ; =============== S U B R O U T I N E ======================================= ROM:00116D62 ROM:00116D62 ROM:00116D62 sub_116D62: ; CODE XREF: sub_1107A0+3A↑p ROM:00116D62 move.w ($5AE).w,d1 ROM:00116D66 cmpi.w #3,d1 ROM:00116D6A bcc.s locret_116D74 ROM:00116D6C movea.l off_116D76(pc,d1.w*4),a0 ROM:00116D70 nop ROM:00116D72 jmp (a0) ROM:00116D74 ; --------------------------------------------------------------------------- ROM:00116D74 ROM:00116D74 locret_116D74: ; CODE XREF: sub_116D62+8↑j ROM:00116D74 rts ROM:00116D74 ; End of function sub_116D62 ROM:00116D74 ROM:00116D74 ; --------------------------------------------------------------------------- ROM:00116D76 off_116D76: dc.l loc_116D82 ; DATA XREF: sub_116D62+A↑r ROM:00116D7A dc.l loc_116D8E ROM:00116D7E dc.l loc_116DB2 ROM:00116D82 ; --------------------------------------------------------------------------- ROM:00116D82 ROM:00116D82 loc_116D82: ; DATA XREF: ROM:off_116D76↑o ROM:00116D82 move.w #1,($5AE).w ROM:00116D88 bra.w locret_116DB0 ROM:00116D8C ; --------------------------------------------------------------------------- ROM:00116D8C rts ROM:00116D8E ; --------------------------------------------------------------------------- ROM:00116D8E ROM:00116D8E loc_116D8E: ; DATA XREF: ROM:00116D7A↑o ROM:00116D8E btst #3,($1370).w ROM:00116D94 beq.s locret_116DB0 ROM:00116D96 bclr #3,($1370).w ROM:00116D9C clr.w ($5AA).w ROM:00116DA0 clr.w ($5AC).w ROM:00116DA4 clr.l ($464).w ROM:00116DA8 move.w #2,($5AE).w ROM:00116DAE bra.s loc_116DDC ROM:00116DB0 ; --------------------------------------------------------------------------- ROM:00116DB0 ROM:00116DB0 locret_116DB0: ; CODE XREF: ROM:00116D88↑j ROM:00116DB0 ; ROM:00116D94↑j ... ROM:00116DB0 rts ROM:00116DB2 ; --------------------------------------------------------------------------- ROM:00116DB2 ROM:00116DB2 loc_116DB2: ; DATA XREF: ROM:00116D7E↑o ROM:00116DB2 btst #7,($137B).w ROM:00116DB8 beq.s loc_116DC2 ROM:00116DBA bclr #7,($137B).w ROM:00116DC0 bra.s loc_116DDC ROM:00116DC2 ; --------------------------------------------------------------------------- ROM:00116DC2 ROM:00116DC2 loc_116DC2: ; CODE XREF: ROM:00116DB8↑j ROM:00116DC2 btst #2,($1362).w ROM:00116DC8 beq.s loc_116DDC ROM:00116DCA bclr #2,($1362).w ROM:00116DD0 bsr.w sub_116E60 ROM:00116DD4 move.w #1,($5AE).w ROM:00116DDA bra.s locret_116DB0 ROM:00116DDC ; --------------------------------------------------------------------------- ROM:00116DDC ROM:00116DDC loc_116DDC: ; CODE XREF: ROM:00116DAE↑j ROM:00116DDC ; ROM:00116DC0↑j ... ROM:00116DDC bsr.w sub_116E72 ROM:00116DE0 rts ROM:00116DE2 ; --------------------------------------------------------------------------- ROM:00116DE2 rts ROM:00116DE4 ROM:00116DE4 ; =============== S U B R O U T I N E ======================================= ROM:00116DE4 ROM:00116DE4 ROM:00116DE4 sub_116DE4: ; CODE XREF: sub_122F14+2C2↓p ROM:00116DE4 clr.l d0 ROM:00116DE6 move.b ($1230).w,d0 ROM:00116DEA lsl.l #8,d0 ROM:00116DEC or.b ($1231).w,d0 ROM:00116DF0 lsl.l #8,d0 ROM:00116DF2 or.b ($1232).w,d0 ROM:00116DF6 move.l d0,($468).w ROM:00116DFA clr.l d0 ROM:00116DFC move.b ($1234).w,d0 ROM:00116E00 lsl.l #8,d0 ROM:00116E02 or.b ($1235).w,d0 ROM:00116E06 lsl.l #8,d0 ROM:00116E08 or.b ($1236).w,d0 ROM:00116E0C move.l d0,($460).w ROM:00116E10 rts ROM:00116E10 ; End of function sub_116DE4 ROM:00116E10 ROM:00116E12 ROM:00116E12 ; =============== S U B R O U T I N E ======================================= ROM:00116E12 ROM:00116E12 ROM:00116E12 sub_116E12: ; CODE XREF: sub_122F14+2D6↓p ROM:00116E12 lea ($122E).w,a0 ROM:00116E16 moveq #2,d1 ROM:00116E18 clr.l d0 ROM:00116E1A move.b (a0),d0 ROM:00116E1C subq.b #1,d0 ROM:00116E1E lea ($7F0).w,a1 ROM:00116E22 move.w ($5AA).w,d2 ROM:00116E26 ROM:00116E26 loc_116E26: ; CODE XREF: sub_116E12+3A↓j ROM:00116E26 move.b (a0,d1.w),(a1,d2.w) ROM:00116E2C cmpi.w #$104,d2 ROM:00116E30 bge.s loc_116E36 ROM:00116E32 addq.w #1,d2 ROM:00116E34 bra.s loc_116E38 ROM:00116E36 ; --------------------------------------------------------------------------- ROM:00116E36 ROM:00116E36 loc_116E36: ; CODE XREF: sub_116E12+1E↑j ROM:00116E36 clr.w d2 ROM:00116E38 ROM:00116E38 loc_116E38: ; CODE XREF: sub_116E12+22↑j ROM:00116E38 addq.b #1,d1 ROM:00116E3A addq.l #1,($464).w ROM:00116E3E subq.b #1,d0 ROM:00116E40 cmpi.l #0,d0 ROM:00116E46 beq.s loc_116E4E ROM:00116E48 cmp.w ($5AC).w,d2 ROM:00116E4C bne.s loc_116E26 ROM:00116E4E ROM:00116E4E loc_116E4E: ; CODE XREF: sub_116E12+34↑j ROM:00116E4E move.w d2,($5AA).w ROM:00116E52 cmp.w ($5AC).w,d2 ROM:00116E56 bne.s locret_116E5E ROM:00116E58 bset #3,($9A7).w ROM:00116E5E ROM:00116E5E locret_116E5E: ; CODE XREF: sub_116E12+44↑j ROM:00116E5E rts ROM:00116E5E ; End of function sub_116E12 ROM:00116E5E ROM:00116E60 ROM:00116E60 ; =============== S U B R O U T I N E ======================================= ROM:00116E60 ROM:00116E60 ROM:00116E60 sub_116E60: ; CODE XREF: ROM:00116DD0↑p ROM:00116E60 ; sub_116E60+E↓j ROM:00116E60 cmpi.l #0,($464).w ROM:00116E68 ble.s locret_116E70 ROM:00116E6A bsr.w sub_116E72 ROM:00116E6E bra.s sub_116E60 ROM:00116E70 ; --------------------------------------------------------------------------- ROM:00116E70 ROM:00116E70 locret_116E70: ; CODE XREF: sub_116E60+8↑j ROM:00116E70 rts ROM:00116E70 ; End of function sub_116E60 ROM:00116E70 ROM:00116E72 ROM:00116E72 ; =============== S U B R O U T I N E ======================================= ROM:00116E72 ROM:00116E72 ROM:00116E72 sub_116E72: ; CODE XREF: ROM:loc_116DDC↑p ROM:00116E72 ; sub_116E60+A↑p ROM:00116E72 move.w ($5B0).w,d1 ROM:00116E76 cmpi.w #3,d1 ROM:00116E7A bcc.s locret_116E84 ROM:00116E7C movea.l off_116E86(pc,d1.w*4),a0 ROM:00116E80 nop ROM:00116E82 jmp (a0) ROM:00116E84 ; --------------------------------------------------------------------------- ROM:00116E84 ROM:00116E84 locret_116E84: ; CODE XREF: sub_116E72+8↑j ROM:00116E84 rts ROM:00116E84 ; End of function sub_116E72 ROM:00116E84 ROM:00116E84 ; --------------------------------------------------------------------------- ROM:00116E86 off_116E86: dc.l loc_116E92 ; DATA XREF: sub_116E72+A↑r ROM:00116E8A dc.l loc_116E9E ROM:00116E8E dc.l loc_116EBE ROM:00116E92 ; --------------------------------------------------------------------------- ROM:00116E92 ROM:00116E92 loc_116E92: ; DATA XREF: ROM:off_116E86↑o ROM:00116E92 move.w #1,($5B0).w ROM:00116E98 bra.w locret_116EBC ROM:00116E9C ; --------------------------------------------------------------------------- ROM:00116E9C rts ROM:00116E9E ; --------------------------------------------------------------------------- ROM:00116E9E ROM:00116E9E loc_116E9E: ; DATA XREF: ROM:00116E8A↑o ROM:00116E9E move.w ($5AA).w,d0 ROM:00116EA2 cmpi.l #0,($464).w ROM:00116EAA ble.s locret_116EBC ROM:00116EAC cmp.w ($5AC).w,d0 ROM:00116EB0 beq.s locret_116EBC ROM:00116EB2 move.w #2,($5B0).w ROM:00116EB8 bra.w locret_116F14 ROM:00116EBC ; --------------------------------------------------------------------------- ROM:00116EBC ROM:00116EBC locret_116EBC: ; CODE XREF: ROM:00116E98↑j ROM:00116EBC ; ROM:00116EAA↑j ... ROM:00116EBC rts ROM:00116EBE ; --------------------------------------------------------------------------- ROM:00116EBE ROM:00116EBE loc_116EBE: ; DATA XREF: ROM:00116E8E↑o ROM:00116EBE move.w ($5AA).w,d0 ROM:00116EC2 cmpi.l #2,($464).w ROM:00116ECA blt.s loc_116EDE ROM:00116ECC cmp.w ($5AC).w,d0 ROM:00116ED0 beq.s loc_116EDE ROM:00116ED2 bsr.w sub_116F18 ROM:00116ED6 bsr.w sub_1170F2 ROM:00116EDA bra.w locret_116F14 ROM:00116EDE ; --------------------------------------------------------------------------- ROM:00116EDE ROM:00116EDE loc_116EDE: ; CODE XREF: ROM:00116ECA↑j ROM:00116EDE ; ROM:00116ED0↑j ROM:00116EDE cmpi.l #1,($464).w ROM:00116EE6 bne.s loc_116EFA ROM:00116EE8 cmp.w ($5AC).w,d0 ROM:00116EEC beq.s loc_116EFA ROM:00116EEE bsr.w sub_116F54 ROM:00116EF2 bsr.w sub_1170F2 ROM:00116EF6 bra.w locret_116F14 ROM:00116EFA ; --------------------------------------------------------------------------- ROM:00116EFA ROM:00116EFA loc_116EFA: ; CODE XREF: ROM:00116EE6↑j ROM:00116EFA ; ROM:00116EEC↑j ROM:00116EFA cmpi.l #1,($464).w ROM:00116F02 bne.s locret_116F14 ROM:00116F04 cmp.w ($5AC).w,d0 ROM:00116F08 beq.s locret_116F14 ROM:00116F0A move.w #1,($5B0).w ROM:00116F10 bra.w locret_116EBC ROM:00116F14 ; --------------------------------------------------------------------------- ROM:00116F14 ROM:00116F14 locret_116F14: ; CODE XREF: ROM:00116EB8↑j ROM:00116F14 ; ROM:00116EDA↑j ... ROM:00116F14 rts ROM:00116F16 ; --------------------------------------------------------------------------- ROM:00116F16 rts ROM:00116F18 ROM:00116F18 ; =============== S U B R O U T I N E ======================================= ROM:00116F18 ROM:00116F18 ROM:00116F18 sub_116F18: ; CODE XREF: ROM:00116ED2↑p ROM:00116F18 lea ($7F0).w,a1 ROM:00116F1C move.w ($5AC).w,d1 ROM:00116F20 movea.l ($468).w,a0 ROM:00116F24 move.b (a1,d1.w),d0 ROM:00116F28 lsl.w #8,d0 ROM:00116F2A cmpi.w #$104,d1 ROM:00116F2E bge.s loc_116F34 ROM:00116F30 addq.w #1,d1 ROM:00116F32 bra.s loc_116F36 ROM:00116F34 ; --------------------------------------------------------------------------- ROM:00116F34 ROM:00116F34 loc_116F34: ; CODE XREF: sub_116F18+16↑j ROM:00116F34 clr.w d1 ROM:00116F36 ROM:00116F36 loc_116F36: ; CODE XREF: sub_116F18+1A↑j ROM:00116F36 or.b (a1,d1.w),d0 ROM:00116F3A cmpi.w #$104,d1 ROM:00116F3E bge.s loc_116F44 ROM:00116F40 addq.w #1,d1 ROM:00116F42 bra.s loc_116F46 ROM:00116F44 ; --------------------------------------------------------------------------- ROM:00116F44 ROM:00116F44 loc_116F44: ; CODE XREF: sub_116F18+26↑j ROM:00116F44 clr.w d1 ROM:00116F46 ROM:00116F46 loc_116F46: ; CODE XREF: sub_116F18+2A↑j ROM:00116F46 subq.l #2,($464).w ROM:00116F4A addq.l #2,($468).w ROM:00116F4E move.w d1,($5AC).w ROM:00116F52 rts ROM:00116F52 ; End of function sub_116F18 ROM:00116F52 ROM:00116F54 ROM:00116F54 ; =============== S U B R O U T I N E ======================================= ROM:00116F54 ROM:00116F54 ROM:00116F54 sub_116F54: ; CODE XREF: ROM:00116EEE↑p ROM:00116F54 lea ($7F0).w,a1 ROM:00116F58 move.w ($5AC).w,d1 ROM:00116F5C movea.l ($468).w,a0 ROM:00116F60 move.b (a1,d1.w),d0 ROM:00116F64 cmpi.w #$104,d1 ROM:00116F68 bge.s loc_116F6E ROM:00116F6A addq.w #1,d1 ROM:00116F6C bra.s loc_116F70 ROM:00116F6E ; --------------------------------------------------------------------------- ROM:00116F6E ROM:00116F6E loc_116F6E: ; CODE XREF: sub_116F54+14↑j ROM:00116F6E clr.w d1 ROM:00116F70 ROM:00116F70 loc_116F70: ; CODE XREF: sub_116F54+18↑j ROM:00116F70 lsl.w #8,d0 ROM:00116F72 ori.w #$FF,d0 ROM:00116F76 subq.l #1,($464).w ROM:00116F7A addq.l #1,($468).w ROM:00116F7E move.w d1,($5AC).w ROM:00116F82 rts ROM:00116F82 ; End of function sub_116F54 ROM:00116F82 ROM:00116F84 ROM:00116F84 ; =============== S U B R O U T I N E ======================================= ROM:00116F84 ROM:00116F84 ROM:00116F84 sub_116F84: ; DATA XREF: ROM:00116FE8↓o ROM:00116F84 move sr,-(sp) ROM:00116F86 move #$2700,sr ROM:00116F8A move.w #$7031,($FFFFFA56).w ROM:00116F90 movea.l #$13C000,a2 ROM:00116F96 movea.l #$10AAAA,a3 ROM:00116F9C movea.l #$105554,a4 ROM:00116FA2 move.b #$AA,(a3) ROM:00116FA6 move.b #$55,(a4) ; 'U' ROM:00116FAA move.b #$80,(a3) ROM:00116FAE move.b #$AA,(a3) ROM:00116FB2 move.b #$55,(a4) ; 'U' ROM:00116FB6 move.w #$30,(a2) ; '0' ROM:00116FBA ROM:00116FBA loc_116FBA: ; CODE XREF: sub_116F84+4C↓j ROM:00116FBA move.b #$55,($FFFFFA27).w ; 'U' ROM:00116FC0 move.b #$AA,($FFFFFA27).w ROM:00116FC6 move.w ($13C000).l,d4 ROM:00116FCC andi.w #$80,d4 ROM:00116FD0 beq.s loc_116FBA ROM:00116FD2 move.w #$1031,($FFFFFA56).w ROM:00116FD8 move (sp)+,sr ROM:00116FDA bset #6,($9A7).w ROM:00116FE0 rts ROM:00116FE0 ; End of function sub_116F84 ROM:00116FE0 ROM:00116FE2 ; --------------------------------------------------------------------------- ROM:00116FE2 move.w #$5E,d0 ; '^' ROM:00116FE6 asr.w #1,d0 ROM:00116FE8 movea.l #sub_116F84,a3 ROM:00116FEE movea.l #$1E00,a2 ROM:00116FF4 ROM:00116FF4 loc_116FF4: ; CODE XREF: ROM:00116FF6↓j ROM:00116FF4 move.w (a3)+,(a2)+ ROM:00116FF6 dbf d0,loc_116FF4 ROM:00116FFA movea.l #$1E00,a2 ROM:00117000 jsr (a2) ROM:00117002 rts ROM:00117004 ROM:00117004 ; =============== S U B R O U T I N E ======================================= ROM:00117004 ROM:00117004 ROM:00117004 sub_117004: ; DATA XREF: ROM:00117090↓o ROM:00117004 move sr,-(sp) ROM:00117006 move #$2700,sr ROM:0011700A move.w #$7031,($FFFFFA56).w ROM:00117010 movea.l #unk_110000,a2 ROM:00117016 movea.l #$10AAAA,a3 ROM:0011701C movea.l #$105554,a4 ROM:00117022 move.b #$AA,(a3) ROM:00117026 move.b #$55,(a4) ; 'U' ROM:0011702A move.b #$80,(a3) ROM:0011702E move.b #$AA,(a3) ROM:00117032 move.b #$55,(a4) ; 'U' ROM:00117036 move.w #$30,(a2) ; '0' ROM:0011703A movea.l #(loc_11FFFE+2),a2 ROM:00117040 move.w #$30,(a2) ; '0' ROM:00117044 movea.l #loc_130000,a2 ROM:0011704A move.w #$30,(a2) ; '0' ROM:0011704E movea.l #loc_138000,a2 ROM:00117054 move.w #$30,(a2) ; '0' ROM:00117058 movea.l #$13C000,a2 ROM:0011705E move.w #$30,(a2) ; '0' ROM:00117062 ROM:00117062 loc_117062: ; CODE XREF: sub_117004+74↓j ROM:00117062 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117068 move.b #$AA,($FFFFFA27).w ROM:0011706E move.w ($13C000).l,d4 ROM:00117074 andi.w #$80,d4 ROM:00117078 beq.s loc_117062 ROM:0011707A move.w #$1031,($FFFFFA56).w ROM:00117080 move (sp)+,sr ROM:00117082 bset #6,($9A7).w ROM:00117088 rts ROM:00117088 ; End of function sub_117004 ROM:00117088 ROM:0011708A ; --------------------------------------------------------------------------- ROM:0011708A move.w #$86,d0 ROM:0011708E asr.w #1,d0 ROM:00117090 movea.l #sub_117004,a3 ROM:00117096 movea.l #$1E00,a2 ROM:0011709C ROM:0011709C loc_11709C: ; CODE XREF: ROM:0011709E↓j ROM:0011709C move.w (a3)+,(a2)+ ROM:0011709E dbf d0,loc_11709C ROM:001170A2 movea.l #$1E00,a2 ROM:001170A8 jsr (a2) ROM:001170AA rts ROM:001170AC ; --------------------------------------------------------------------------- ROM:001170AC ROM:001170AC loc_1170AC: ; DATA XREF: sub_1170F2+6↓o ROM:001170AC move sr,-(sp) ROM:001170AE move #$2700,sr ROM:001170B2 move.w #$7031,($FFFFFA56).w ROM:001170B8 movea.l #$10AAAA,a3 ROM:001170BE movea.l #$105554,a4 ROM:001170C4 move.b #$AA,(a3) ROM:001170C8 move.b #$55,(a4) ; 'U' ROM:001170CC move.b #$A0,(a3) ROM:001170D0 move.w d0,(a0) ROM:001170D2 ROM:001170D2 loc_1170D2: ; CODE XREF: ROM:001170E6↓j ROM:001170D2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001170D8 move.b #$AA,($FFFFFA27).w ROM:001170DE move.w (a0),d4 ROM:001170E0 eor.w d0,d4 ROM:001170E2 andi.w #$80,d4 ROM:001170E6 bne.s loc_1170D2 ROM:001170E8 move.w #$1031,($FFFFFA56).w ROM:001170EE move (sp)+,sr ROM:001170F0 rts ROM:001170F2 ROM:001170F2 ; =============== S U B R O U T I N E ======================================= ROM:001170F2 ROM:001170F2 ROM:001170F2 sub_1170F2: ; CODE XREF: sub_115D54+10↑p ROM:001170F2 ; sub_115D6C+10↑p ... ROM:001170F2 move.w #$46,d1 ; 'F' ROM:001170F6 asr.w #1,d1 ROM:001170F8 movea.l #loc_1170AC,a3 ROM:001170FE movea.l #$1E00,a2 ROM:00117104 ROM:00117104 loc_117104: ; CODE XREF: sub_1170F2+14↓j ROM:00117104 move.w (a3)+,(a2)+ ROM:00117106 dbf d1,loc_117104 ROM:0011710A movea.l #$1E00,a2 ROM:00117110 jsr (a2) ROM:00117112 rts ROM:00117112 ; End of function sub_1170F2 ROM:00117112 ROM:00117114 ROM:00117114 ; =============== S U B R O U T I N E ======================================= ROM:00117114 ROM:00117114 ROM:00117114 sub_117114: ; CODE XREF: sub_11718C↓p ROM:00117114 ; sub_117216↓p ROM:00117114 clr.l d1 ROM:00117116 bclr #0,($9A9).w ROM:0011711C bclr #3,($99C).w ROM:00117122 bclr #1,($589).w ROM:00117128 ROM:00117128 loc_117128: ; CODE XREF: sub_117114+68↓j ROM:00117128 movea.l #$13B000,a0 ROM:0011712E move.w #$14,d2 ROM:00117132 mulu.w d1,d2 ROM:00117134 adda.l d2,a0 ROM:00117136 clr.l d4 ROM:00117138 clr.l d3 ROM:0011713A ROM:0011713A loc_11713A: ; CODE XREF: sub_117114+44↓j ROM:0011713A cmpi.b #$FF,(a0,d4.w) ROM:00117140 beq.s loc_11714A ROM:00117142 bset #3,($99C).w ROM:00117148 moveq #1,d3 ROM:0011714A ROM:0011714A loc_11714A: ; CODE XREF: sub_117114+2C↑j ROM:0011714A addi.b #1,d4 ROM:0011714E cmpi.w #0,d3 ROM:00117152 bne.s loc_11715A ROM:00117154 cmpi.b #$14,d4 ROM:00117158 bne.s loc_11713A ROM:0011715A ROM:0011715A loc_11715A: ; CODE XREF: sub_117114+3E↑j ROM:0011715A clr.l d3 ROM:0011715C cmpi.b #$14,d4 ROM:00117160 bne.s loc_11716C ROM:00117162 bset #0,($9A9).w ROM:00117168 moveq #1,d3 ROM:0011716A bra.s loc_117170 ROM:0011716C ; --------------------------------------------------------------------------- ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: sub_117114+4C↑j ROM:0011716C addi.b #1,d1 ROM:00117170 ROM:00117170 loc_117170: ; CODE XREF: sub_117114+56↑j ROM:00117170 cmpi.b #$C8,d1 ROM:00117174 beq.s loc_11717E ROM:00117176 cmpi.l #0,d3 ROM:0011717C beq.s loc_117128 ROM:0011717E ROM:0011717E loc_11717E: ; CODE XREF: sub_117114+60↑j ROM:0011717E cmpi.b #$C8,d1 ROM:00117182 bne.s locret_11718A ROM:00117184 bset #1,($589).w ROM:0011718A ROM:0011718A locret_11718A: ; CODE XREF: sub_117114+6E↑j ROM:0011718A rts ROM:0011718A ; End of function sub_117114 ROM:0011718A ROM:0011718C ROM:0011718C ; =============== S U B R O U T I N E ======================================= ROM:0011718C ROM:0011718C ROM:0011718C sub_11718C: ; CODE XREF: sub_121D90+8BE↓p ROM:0011718C bsr.w sub_117114 ROM:00117190 cmpi.b #0,d1 ROM:00117194 bne.s loc_11719E ROM:00117196 bset #1,($9A0).w ROM:0011719C bra.s loc_1171A0 ROM:0011719E ; --------------------------------------------------------------------------- ROM:0011719E ROM:0011719E loc_11719E: ; CODE XREF: sub_11718C+8↑j ROM:0011719E subq.b #1,d1 ROM:001171A0 ROM:001171A0 loc_1171A0: ; CODE XREF: sub_11718C+10↑j ROM:001171A0 movea.l #$13B000,a0 ROM:001171A6 move.w #$14,d2 ROM:001171AA mulu.w d1,d2 ROM:001171AC adda.l d2,a0 ROM:001171AE movea.l #$122E,a1 ROM:001171B4 adda.l #6,a1 ROM:001171BA move.b #1,d3 ROM:001171BE bra.s loc_1171C4 ROM:001171C0 ; --------------------------------------------------------------------------- ROM:001171C0 ROM:001171C0 loc_1171C0: ; CODE XREF: sub_11718C+40↓j ROM:001171C0 addi.b #1,d3 ROM:001171C4 ROM:001171C4 loc_1171C4: ; CODE XREF: sub_11718C+32↑j ROM:001171C4 cmpi.b #$14,d3 ROM:001171C8 bgt.s locret_1171CE ROM:001171CA move.b (a0)+,(a1)+ ROM:001171CC bra.s loc_1171C0 ROM:001171CE ; --------------------------------------------------------------------------- ROM:001171CE ROM:001171CE locret_1171CE: ; CODE XREF: sub_11718C+3C↑j ROM:001171CE rts ROM:001171CE ; End of function sub_11718C ROM:001171CE ROM:001171D0 ; --------------------------------------------------------------------------- ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: ROM:00117212↓j ROM:001171D0 ; DATA XREF: sub_117216+32↓o ROM:001171D0 movea.l #$10AAAA,a3 ROM:001171D6 movea.l #$105554,a4 ROM:001171DC move.b (a1)+,d5 ROM:001171DE lsl.w #8,d5 ROM:001171E0 move.b (a1)+,d5 ROM:001171E2 move.b #$AA,(a3) ROM:001171E6 move.b #$55,(a4) ; 'U' ROM:001171EA move.b #$A0,(a3) ROM:001171EE move.w d5,(a0) ROM:001171F0 ROM:001171F0 loc_1171F0: ; CODE XREF: ROM:00117204↓j ROM:001171F0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001171F6 move.b #$AA,($FFFFFA27).w ROM:001171FC move.w (a0),d4 ROM:001171FE eor.w d5,d4 ROM:00117200 andi.w #$80,d4 ROM:00117204 bne.s loc_1171F0 ROM:00117206 adda.l #2,a0 ROM:0011720C addq.b #2,d0 ROM:0011720E cmpi.b #$14,d0 ROM:00117212 bne.s loc_1171D0 ROM:00117214 rts ROM:00117216 ROM:00117216 ; =============== S U B R O U T I N E ======================================= ROM:00117216 ROM:00117216 ROM:00117216 sub_117216: ; CODE XREF: sub_121D90+450↓p ROM:00117216 bsr.w sub_117114 ROM:0011721A movea.l #$13B000,a0 ROM:00117220 move.w #$14,d5 ROM:00117224 mulu.w d1,d5 ROM:00117226 adda.l d5,a0 ROM:00117228 movea.l #$122E,a1 ROM:0011722E adda.l #3,a1 ROM:00117234 clr.l d0 ROM:00117236 move sr,-(sp) ROM:00117238 move #$2700,sr ROM:0011723C move.w #$7031,($FFFFFA56).w ROM:00117242 move.w #$46,d2 ; 'F' ROM:00117246 asr.w #1,d2 ROM:00117248 movea.l #loc_1171D0,a3 ROM:0011724E movea.l #$1E00,a2 ROM:00117254 ROM:00117254 loc_117254: ; CODE XREF: sub_117216+40↓j ROM:00117254 move.w (a3)+,(a2)+ ROM:00117256 dbf d2,loc_117254 ROM:0011725A movea.l #$1E00,a2 ROM:00117260 jsr (a2) ROM:00117262 move.w #$1031,($FFFFFA56).w ROM:00117268 move (sp)+,sr ROM:0011726A rts ROM:0011726A ; End of function sub_117216 ROM:0011726A ROM:0011726C ROM:0011726C ; =============== S U B R O U T I N E ======================================= ROM:0011726C ROM:0011726C ROM:0011726C sub_11726C: ; CODE XREF: sub_112598+140↑p ROM:0011726C move.w ($104A).w,($5CE).w ROM:00117272 move.w ($1054).w,($5D0).w ROM:00117278 bsr.w sub_11754A ROM:0011727C bsr.w sub_117644 ROM:00117280 rts ROM:00117280 ; End of function sub_11726C ROM:00117280 ROM:00117282 ROM:00117282 ; =============== S U B R O U T I N E ======================================= ROM:00117282 ROM:00117282 ROM:00117282 sub_117282: ; CODE XREF: sub_124FBE+FC↓p ROM:00117282 move.w ($13FC).w,($5D2).w ROM:00117288 move.w ($13FE).w,($5D4).w ROM:0011728E move.w ($1400).w,($5D6).w ROM:00117294 move.w ($1402).w,($5D8).w ROM:0011729A move.w ($1404).w,($5DA).w ROM:001172A0 move.w ($1406).w,($5DC).w ROM:001172A6 move.w ($1408).w,($5DE).w ROM:001172AC move.w ($140A).w,($5E0).w ROM:001172B2 btst #7,($135A).w ROM:001172B8 beq.s loc_1172C0 ROM:001172BA bclr #7,($135A).w ROM:001172C0 ROM:001172C0 loc_1172C0: ; CODE XREF: sub_117282+36↑j ROM:001172C0 btst #6,($1370).w ROM:001172C6 beq.s loc_1172D4 ROM:001172C8 bclr #6,($1370).w ROM:001172CE bset #7,($135A).w ROM:001172D4 ROM:001172D4 loc_1172D4: ; CODE XREF: sub_117282+44↑j ROM:001172D4 btst #0,($11F3).w ROM:001172DA beq.s loc_1172E8 ROM:001172DC bset #6,($1370).w ROM:001172E2 bset #5,($99D).w ROM:001172E8 ROM:001172E8 loc_1172E8: ; CODE XREF: sub_117282+58↑j ROM:001172E8 btst #0,($1376).w ROM:001172EE beq.s loc_1172F6 ROM:001172F0 bclr #0,($1376).w ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_117282+6C↑j ROM:001172F6 btst #2,($1359).w ROM:001172FC beq.s loc_11730A ROM:001172FE bset #0,($1376).w ROM:00117304 bclr #2,($1359).w ROM:0011730A ROM:0011730A loc_11730A: ; CODE XREF: sub_117282+7A↑j ROM:0011730A btst #1,($11F3).w ROM:00117310 beq.s loc_11731E ROM:00117312 bset #2,($1359).w ROM:00117318 bset #1,($9A8).w ROM:0011731E ROM:0011731E loc_11731E: ; CODE XREF: sub_117282+8E↑j ROM:0011731E clr.w ($CBC).w ROM:00117322 btst #7,($9A7).w ROM:00117328 beq.s loc_117330 ROM:0011732A bset #0,($CBD).w ROM:00117330 ROM:00117330 loc_117330: ; CODE XREF: sub_117282+A6↑j ROM:00117330 btst #1,($99F).w ROM:00117336 beq.s loc_11733E ROM:00117338 bset #1,($CBD).w ROM:0011733E ROM:0011733E loc_11733E: ; CODE XREF: sub_117282+B4↑j ROM:0011733E btst #5,($136D).w ROM:00117344 beq.s loc_11734C ROM:00117346 bset #2,($CBD).w ROM:0011734C ROM:0011734C loc_11734C: ; CODE XREF: sub_117282+C2↑j ROM:0011734C btst #4,($9AC).w ROM:00117352 beq.s loc_11735A ROM:00117354 bset #3,($CBD).w ROM:0011735A ROM:0011735A loc_11735A: ; CODE XREF: sub_117282+D0↑j ROM:0011735A btst #4,($1358).w ROM:00117360 beq.s loc_117368 ROM:00117362 bset #4,($CBD).w ROM:00117368 ROM:00117368 loc_117368: ; CODE XREF: sub_117282+DE↑j ROM:00117368 btst #1,($1356).w ROM:0011736E beq.s loc_117376 ROM:00117370 bset #5,($CBD).w ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: sub_117282+EC↑j ROM:00117376 btst #6,($1378).w ROM:0011737C beq.s loc_117384 ROM:0011737E bset #6,($CBD).w ROM:00117384 ROM:00117384 loc_117384: ; CODE XREF: sub_117282+FA↑j ROM:00117384 btst #2,($1372).w ROM:0011738A beq.s loc_117392 ROM:0011738C bset #7,($CBD).w ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: sub_117282+108↑j ROM:00117392 btst #0,($136F).w ROM:00117398 beq.s loc_1173A0 ROM:0011739A bset #0,($CBC).w ROM:001173A0 ROM:001173A0 loc_1173A0: ; CODE XREF: sub_117282+116↑j ROM:001173A0 btst #3,($1375).w ROM:001173A6 beq.s loc_1173AE ROM:001173A8 bset #1,($CBC).w ROM:001173AE ROM:001173AE loc_1173AE: ; CODE XREF: sub_117282+124↑j ROM:001173AE btst #5,($1361).w ROM:001173B4 beq.s loc_1173BC ROM:001173B6 bset #2,($CBC).w ROM:001173BC ROM:001173BC loc_1173BC: ; CODE XREF: sub_117282+132↑j ROM:001173BC btst #0,($136A).w ROM:001173C2 beq.s loc_1173CA ROM:001173C4 bset #3,($CBC).w ROM:001173CA ROM:001173CA loc_1173CA: ; CODE XREF: sub_117282+140↑j ROM:001173CA btst #2,($137D).w ROM:001173D0 beq.s loc_1173D8 ROM:001173D2 bset #4,($CBC).w ROM:001173D8 ROM:001173D8 loc_1173D8: ; CODE XREF: sub_117282+14E↑j ROM:001173D8 btst #7,($1367).w ROM:001173DE beq.s loc_1173E6 ROM:001173E0 bset #5,($CBC).w ROM:001173E6 ROM:001173E6 loc_1173E6: ; CODE XREF: sub_117282+15C↑j ROM:001173E6 btst #4,($1360).w ROM:001173EC beq.s loc_1173F4 ROM:001173EE bset #6,($CBC).w ROM:001173F4 ROM:001173F4 loc_1173F4: ; CODE XREF: sub_117282+16A↑j ROM:001173F4 btst #4,($137B).w ROM:001173FA beq.s loc_117402 ROM:001173FC bset #7,($CBC).w ROM:00117402 ROM:00117402 loc_117402: ; CODE XREF: sub_117282+178↑j ROM:00117402 bsr.w sub_1174D8 ROM:00117406 btst #4,($9A9).w ROM:0011740C beq.s locret_117418 ROM:0011740E bclr #4,($9A9).w ROM:00117414 bsr.w sub_11741A ROM:00117418 ROM:00117418 locret_117418: ; CODE XREF: sub_117282+18A↑j ROM:00117418 rts ROM:00117418 ; End of function sub_117282 ROM:00117418 ROM:0011741A ROM:0011741A ; =============== S U B R O U T I N E ======================================= ROM:0011741A ROM:0011741A ROM:0011741A sub_11741A: ; CODE XREF: sub_117282+192↑p ROM:0011741A btst #0,($11F0).w ROM:00117420 beq.s loc_117430 ROM:00117422 btst #3,($136B).w ROM:00117428 bne.s loc_117430 ROM:0011742A bset #0,($1374).w ROM:00117430 ROM:00117430 loc_117430: ; CODE XREF: sub_11741A+6↑j ROM:00117430 ; sub_11741A+E↑j ROM:00117430 btst #1,($11F0).w ROM:00117436 beq.s loc_117446 ROM:00117438 btst #0,($135E).w ROM:0011743E bne.s loc_117446 ROM:00117440 bset #6,($1361).w ROM:00117446 ROM:00117446 loc_117446: ; CODE XREF: sub_11741A+1C↑j ROM:00117446 ; sub_11741A+24↑j ROM:00117446 move.l #3,d0 ROM:0011744C move.l d0,-(sp) ROM:0011744E bsr.l sub_137122 ROM:00117454 move.l (sp)+,d0 ROM:00117456 btst #3,($136B).w ROM:0011745C beq.s loc_117464 ROM:0011745E bclr #3,($136B).w ROM:00117464 ROM:00117464 loc_117464: ; CODE XREF: sub_11741A+42↑j ROM:00117464 btst #5,($99D).w ROM:0011746A beq.s loc_11748E ROM:0011746C bclr #0,($1374).w ROM:00117472 bclr #5,($99D).w ROM:00117478 bset #3,($136B).w ROM:0011747E move.l $1F0(a5),d1 ROM:00117482 cmp.l ($9F4).w,d1 ROM:00117486 bge.s loc_11748E ROM:00117488 move.w #1,($5E2).w ROM:0011748E ROM:0011748E loc_11748E: ; CODE XREF: sub_11741A+50↑j ROM:0011748E ; sub_11741A+6C↑j ROM:0011748E btst #0,($135E).w ROM:00117494 beq.s loc_11749C ROM:00117496 bclr #0,($135E).w ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_11741A+7A↑j ROM:0011749C btst #1,($9A8).w ROM:001174A2 beq.s locret_1174D6 ROM:001174A4 bclr #6,($1361).w ROM:001174AA bset #0,($135E).w ROM:001174B0 bclr #1,($9A8).w ROM:001174B6 move.w $4E8(a5),d1 ROM:001174BA cmp.w ($D96).w,d1 ROM:001174BE bge.s loc_1174C6 ROM:001174C0 move.w #1,($5E4).w ROM:001174C6 ROM:001174C6 loc_1174C6: ; CODE XREF: sub_11741A+A4↑j ROM:001174C6 move.w $4EA(a5),d1 ROM:001174CA cmp.w ($D94).w,d1 ROM:001174CE bge.s locret_1174D6 ROM:001174D0 move.w #1,($5E4).w ROM:001174D6 ROM:001174D6 locret_1174D6: ; CODE XREF: sub_11741A+88↑j ROM:001174D6 ; sub_11741A+B4↑j ROM:001174D6 rts ROM:001174D6 ; End of function sub_11741A ROM:001174D6 ROM:001174D8 ROM:001174D8 ; =============== S U B R O U T I N E ======================================= ROM:001174D8 ROM:001174D8 ROM:001174D8 sub_1174D8: ; CODE XREF: sub_117282:loc_117402↑p ROM:001174D8 clr.w d1 ROM:001174DA move.b ($11A2).w,d1 ROM:001174DE cmpi.w #3,d1 ROM:001174E2 bcc.s locret_1174EC ROM:001174E4 movea.l off_1174EE(pc,d1.w*4),a0 ROM:001174E8 nop ROM:001174EA jmp (a0) ROM:001174EC ; --------------------------------------------------------------------------- ROM:001174EC ROM:001174EC locret_1174EC: ; CODE XREF: sub_1174D8+A↑j ROM:001174EC rts ROM:001174EC ; End of function sub_1174D8 ROM:001174EC ROM:001174EC ; --------------------------------------------------------------------------- ROM:001174EE off_1174EE: dc.l loc_1174FA ; DATA XREF: sub_1174D8+C↑r ROM:001174F2 dc.l loc_11751E ROM:001174F6 dc.l loc_117532 ROM:001174FA ; --------------------------------------------------------------------------- ROM:001174FA ROM:001174FA loc_1174FA: ; DATA XREF: ROM:off_1174EE↑o ROM:001174FA btst #1,($9AA).w ROM:00117500 beq.s locret_11751C ROM:00117502 clr.w d1 ROM:00117504 move.b $1C5(a5),d1 ROM:00117508 subq.w #2,d1 ROM:0011750A cmp.w ($5BA).w,d1 ROM:0011750E bgt.s locret_11751C ROM:00117510 bset #4,($135E).w ROM:00117516 move.b #1,($11A2).w ROM:0011751C ROM:0011751C locret_11751C: ; CODE XREF: ROM:00117500↑j ROM:0011751C ; ROM:0011750E↑j ROM:0011751C rts ROM:0011751E ; --------------------------------------------------------------------------- ROM:0011751E ROM:0011751E loc_11751E: ; DATA XREF: ROM:001174F2↑o ROM:0011751E bclr #4,($135E).w ROM:00117524 bset #0,($1373).w ROM:0011752A move.b #2,($11A2).w ROM:00117530 rts ROM:00117532 ; --------------------------------------------------------------------------- ROM:00117532 ROM:00117532 loc_117532: ; DATA XREF: ROM:001174F6↑o ROM:00117532 bclr #0,($1373).w ROM:00117538 btst #1,($9AA).w ROM:0011753E bne.s locret_117546 ROM:00117540 move.b #0,($11A2).w ROM:00117546 ROM:00117546 locret_117546: ; CODE XREF: ROM:0011753E↑j ROM:00117546 rts ROM:00117548 ; --------------------------------------------------------------------------- ROM:00117548 rts ROM:0011754A ROM:0011754A ; =============== S U B R O U T I N E ======================================= ROM:0011754A ROM:0011754A ROM:0011754A sub_11754A: ; CODE XREF: sub_11726C+C↑p ROM:0011754A clr.w d1 ROM:0011754C move.b ($11A0).w,d1 ROM:00117550 cmpi.w #7,d1 ROM:00117554 bcc.s locret_11755E ROM:00117556 movea.l off_117560(pc,d1.w*4),a0 ROM:0011755A nop ROM:0011755C jmp (a0) ROM:0011755E ; --------------------------------------------------------------------------- ROM:0011755E ROM:0011755E locret_11755E: ; CODE XREF: sub_11754A+A↑j ROM:0011755E rts ROM:0011755E ; End of function sub_11754A ROM:0011755E ROM:0011755E ; --------------------------------------------------------------------------- ROM:00117560 off_117560: dc.l loc_11757C ; DATA XREF: sub_11754A+C↑r ROM:00117564 dc.l loc_11759A ROM:00117568 dc.l loc_1175B6 ROM:0011756C dc.l loc_1175D4 ROM:00117570 dc.l loc_1175EC ROM:00117574 dc.l loc_117608 ROM:00117578 dc.l loc_117626 ROM:0011757C ; --------------------------------------------------------------------------- ROM:0011757C ROM:0011757C loc_11757C: ; DATA XREF: ROM:off_117560↑o ROM:0011757C btst #0,($1357).w ROM:00117582 beq.s locret_117598 ROM:00117584 bset #6,($136F).w ROM:0011758A bclr #0,($136C).w ROM:00117590 move.b #1,($11A0).w ROM:00117596 bra.s locret_1175B4 ROM:00117598 ; --------------------------------------------------------------------------- ROM:00117598 ROM:00117598 locret_117598: ; CODE XREF: ROM:00117582↑j ROM:00117598 rts ROM:0011759A ; --------------------------------------------------------------------------- ROM:0011759A ROM:0011759A loc_11759A: ; DATA XREF: ROM:00117564↑o ROM:0011759A cmpi.b #5,($11D3).w ROM:001175A0 bne.s loc_1175AE ROM:001175A2 move.b #2,($11A0).w ROM:001175A8 bra.s locret_1175D2 ROM:001175AA ; --------------------------------------------------------------------------- ROM:001175AA bra.w locret_1175B4 ROM:001175AE ; --------------------------------------------------------------------------- ROM:001175AE ROM:001175AE loc_1175AE: ; CODE XREF: ROM:001175A0↑j ROM:001175AE bclr #3,($1364).w ROM:001175B4 ROM:001175B4 locret_1175B4: ; CODE XREF: ROM:00117596↑j ROM:001175B4 ; ROM:001175AA↑j ... ROM:001175B4 rts ROM:001175B6 ; --------------------------------------------------------------------------- ROM:001175B6 ROM:001175B6 loc_1175B6: ; DATA XREF: ROM:00117568↑o ROM:001175B6 cmpi.w #$190,($D74).w ROM:001175BC bne.s locret_1175D2 ROM:001175BE bclr #6,($136F).w ROM:001175C4 bset #0,($136C).w ROM:001175CA move.b #3,($11A0).w ROM:001175D0 bra.s locret_1175EA ROM:001175D2 ; --------------------------------------------------------------------------- ROM:001175D2 ROM:001175D2 locret_1175D2: ; CODE XREF: ROM:001175A8↑j ROM:001175D2 ; ROM:001175BC↑j ROM:001175D2 rts ROM:001175D4 ; --------------------------------------------------------------------------- ROM:001175D4 ROM:001175D4 loc_1175D4: ; DATA XREF: ROM:0011756C↑o ROM:001175D4 cmpi.b #1,($11D3).w ROM:001175DA bne.s locret_1175EA ROM:001175DC bset #7,($1378).w ROM:001175E2 move.b #4,($11A0).w ROM:001175E8 bra.s locret_117606 ROM:001175EA ; --------------------------------------------------------------------------- ROM:001175EA ROM:001175EA locret_1175EA: ; CODE XREF: ROM:001175D0↑j ROM:001175EA ; ROM:001175DA↑j ROM:001175EA rts ROM:001175EC ; --------------------------------------------------------------------------- ROM:001175EC ROM:001175EC loc_1175EC: ; DATA XREF: ROM:00117570↑o ROM:001175EC cmpi.b #5,($11D3).w ROM:001175F2 bne.s loc_117600 ROM:001175F4 move.b #5,($11A0).w ROM:001175FA bra.s locret_117624 ROM:001175FC ; --------------------------------------------------------------------------- ROM:001175FC bra.w locret_117606 ROM:00117600 ; --------------------------------------------------------------------------- ROM:00117600 ROM:00117600 loc_117600: ; CODE XREF: ROM:001175F2↑j ROM:00117600 bclr #7,($1378).w ROM:00117606 ROM:00117606 locret_117606: ; CODE XREF: ROM:001175E8↑j ROM:00117606 ; ROM:001175FC↑j ROM:00117606 rts ROM:00117608 ; --------------------------------------------------------------------------- ROM:00117608 ROM:00117608 loc_117608: ; DATA XREF: ROM:00117574↑o ROM:00117608 cmpi.w #$190,($D74).w ROM:0011760E bne.s locret_117624 ROM:00117610 bset #6,($136F).w ROM:00117616 bclr #0,($136C).w ROM:0011761C move.b #6,($11A0).w ROM:00117622 bra.s locret_117640 ROM:00117624 ; --------------------------------------------------------------------------- ROM:00117624 ROM:00117624 locret_117624: ; CODE XREF: ROM:001175FA↑j ROM:00117624 ; ROM:0011760E↑j ROM:00117624 rts ROM:00117626 ; --------------------------------------------------------------------------- ROM:00117626 ROM:00117626 loc_117626: ; DATA XREF: ROM:00117578↑o ROM:00117626 cmpi.b #1,($11D3).w ROM:0011762C bne.s locret_117640 ROM:0011762E bset #3,($1364).w ROM:00117634 move.b #1,($11A0).w ROM:0011763A bra.l locret_1175B4 ROM:00117640 ; --------------------------------------------------------------------------- ROM:00117640 ROM:00117640 locret_117640: ; CODE XREF: ROM:00117622↑j ROM:00117640 ; ROM:0011762C↑j ROM:00117640 rts ROM:00117642 ; --------------------------------------------------------------------------- ROM:00117642 rts ROM:00117644 ROM:00117644 ; =============== S U B R O U T I N E ======================================= ROM:00117644 ROM:00117644 ROM:00117644 sub_117644: ; CODE XREF: sub_11726C+10↑p ROM:00117644 move.w ($104A).w,d3 ROM:00117648 move.w ($1054).w,d2 ROM:0011764C clr.w d1 ROM:0011764E move.b ($11A1).w,d1 ROM:00117652 cmpi.w #5,d1 ROM:00117656 bcc.s locret_117660 ROM:00117658 movea.l off_117662(pc,d1.w*4),a0 ROM:0011765C nop ROM:0011765E jmp (a0) ROM:00117660 ; --------------------------------------------------------------------------- ROM:00117660 ROM:00117660 locret_117660: ; CODE XREF: sub_117644+12↑j ROM:00117660 rts ROM:00117660 ; End of function sub_117644 ROM:00117660 ROM:00117660 ; --------------------------------------------------------------------------- ROM:00117662 off_117662: dc.l loc_117676 ; DATA XREF: sub_117644+14↑r ROM:00117666 dc.l loc_1176A6 ROM:0011766A dc.l loc_1176DC ROM:0011766E dc.l loc_117750 ROM:00117672 dc.l loc_1177D4 ROM:00117676 ; --------------------------------------------------------------------------- ROM:00117676 ROM:00117676 loc_117676: ; DATA XREF: ROM:off_117662↑o ROM:00117676 bclr #4,($137A).w ROM:0011767C bclr #1,($1360).w ROM:00117682 btst #5,($1360).w ROM:00117688 beq.s locret_1176A4 ROM:0011768A bclr #4,($137A).w ROM:00117690 bclr #1,($1360).w ROM:00117696 move.w #$3E8,($5E8).w ROM:0011769C move.b #1,($11A1).w ROM:001176A2 bra.s locret_1176DA ROM:001176A4 ; --------------------------------------------------------------------------- ROM:001176A4 ROM:001176A4 locret_1176A4: ; CODE XREF: ROM:00117688↑j ROM:001176A4 rts ROM:001176A6 ; --------------------------------------------------------------------------- ROM:001176A6 ROM:001176A6 loc_1176A6: ; DATA XREF: ROM:00117666↑o ROM:001176A6 cmpi.w #$8B6,d3 ROM:001176AA blt.s locret_1176DA ROM:001176AC cmpi.w #$91A,d3 ROM:001176B0 bgt.s locret_1176DA ROM:001176B2 cmpi.w #$1194,d2 ROM:001176B6 blt.s locret_1176DA ROM:001176B8 cmpi.w #$1770,d2 ROM:001176BC bgt.s locret_1176DA ROM:001176BE clr.b ($993).w ROM:001176C2 move.w #$4B,($7AA).w ; 'K' ROM:001176C8 move.b #1,($993).w ROM:001176CE move.b #2,($11A1).w ROM:001176D4 bra.l locret_11774E ROM:001176DA ; --------------------------------------------------------------------------- ROM:001176DA ROM:001176DA locret_1176DA: ; CODE XREF: ROM:001176A2↑j ROM:001176DA ; ROM:001176AA↑j ... ROM:001176DA rts ROM:001176DC ; --------------------------------------------------------------------------- ROM:001176DC ROM:001176DC loc_1176DC: ; DATA XREF: ROM:0011766A↑o ROM:001176DC cmpi.w #$8B6,d3 ROM:001176E0 bge.s loc_1176F2 ROM:001176E2 clr.b ($993).w ROM:001176E6 clr.w ($7AA).w ROM:001176EA move.b #1,($11A1).w ROM:001176F0 bra.s locret_1176DA ROM:001176F2 ; --------------------------------------------------------------------------- ROM:001176F2 ROM:001176F2 loc_1176F2: ; CODE XREF: ROM:001176E0↑j ROM:001176F2 cmpi.w #$91A,d3 ROM:001176F6 ble.s loc_117708 ROM:001176F8 clr.b ($993).w ROM:001176FC clr.w ($7AA).w ROM:00117700 move.b #1,($11A1).w ROM:00117706 bra.s locret_1176DA ROM:00117708 ; --------------------------------------------------------------------------- ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: ROM:001176F6↑j ROM:00117708 cmpi.w #$1194,d2 ROM:0011770C bge.s loc_11771E ROM:0011770E clr.b ($993).w ROM:00117712 clr.w ($7AA).w ROM:00117716 move.b #1,($11A1).w ROM:0011771C bra.s locret_1176DA ROM:0011771E ; --------------------------------------------------------------------------- ROM:0011771E ROM:0011771E loc_11771E: ; CODE XREF: ROM:0011770C↑j ROM:0011771E cmpi.w #$1770,d2 ROM:00117722 ble.s loc_117734 ROM:00117724 clr.b ($993).w ROM:00117728 clr.w ($7AA).w ROM:0011772C move.b #1,($11A1).w ROM:00117732 bra.s locret_1176DA ROM:00117734 ; --------------------------------------------------------------------------- ROM:00117734 ROM:00117734 loc_117734: ; CODE XREF: ROM:00117722↑j ROM:00117734 cmpi.w #0,($7AA).w ROM:0011773A bgt.s locret_11774E ROM:0011773C bset #4,($137A).w ROM:00117742 move.b #3,($11A1).w ROM:00117748 bra.l loc_1177CE ROM:0011774E ; --------------------------------------------------------------------------- ROM:0011774E ROM:0011774E locret_11774E: ; CODE XREF: ROM:001176D4↑j ROM:0011774E ; ROM:0011773A↑j ROM:0011774E rts ROM:00117750 ; --------------------------------------------------------------------------- ROM:00117750 ROM:00117750 loc_117750: ; DATA XREF: ROM:0011766E↑o ROM:00117750 cmpi.w #$8B6,d3 ROM:00117754 bge.s loc_117768 ROM:00117756 bclr #4,($137A).w ROM:0011775C move.b #1,($11A1).w ROM:00117762 bra.l locret_1176DA ROM:00117768 ; --------------------------------------------------------------------------- ROM:00117768 ROM:00117768 loc_117768: ; CODE XREF: ROM:00117754↑j ROM:00117768 cmpi.w #$91A,d3 ROM:0011776C ble.s loc_117780 ROM:0011776E bclr #4,($137A).w ROM:00117774 move.b #1,($11A1).w ROM:0011777A bra.l locret_1176DA ROM:00117780 ; --------------------------------------------------------------------------- ROM:00117780 ROM:00117780 loc_117780: ; CODE XREF: ROM:0011776C↑j ROM:00117780 cmpi.w #$1194,d2 ROM:00117784 bge.s loc_117798 ROM:00117786 bclr #4,($137A).w ROM:0011778C move.b #1,($11A1).w ROM:00117792 bra.l locret_1176DA ROM:00117798 ; --------------------------------------------------------------------------- ROM:00117798 ROM:00117798 loc_117798: ; CODE XREF: ROM:00117784↑j ROM:00117798 cmpi.w #$1770,d2 ROM:0011779C ble.s loc_1177B0 ROM:0011779E bclr #4,($137A).w ROM:001177A4 move.b #1,($11A1).w ROM:001177AA bra.l locret_1176DA ROM:001177B0 ; --------------------------------------------------------------------------- ROM:001177B0 ROM:001177B0 loc_1177B0: ; CODE XREF: ROM:0011779C↑j ROM:001177B0 move.w ($5E8).w,d1 ROM:001177B4 cmpi.w #0,d1 ROM:001177B8 bgt.s loc_1177CE ROM:001177BA bclr #4,($137A).w ROM:001177C0 bset #1,($1360).w ROM:001177C6 move.b #4,($11A1).w ROM:001177CC bra.s locret_1177DA ROM:001177CE ; --------------------------------------------------------------------------- ROM:001177CE ROM:001177CE loc_1177CE: ; CODE XREF: ROM:00117748↑j ROM:001177CE ; ROM:001177B8↑j ROM:001177CE subq.w #1,($5E8).w ROM:001177D2 rts ROM:001177D4 ; --------------------------------------------------------------------------- ROM:001177D4 ROM:001177D4 loc_1177D4: ; DATA XREF: ROM:00117672↑o ROM:001177D4 bclr #1,($1360).w ROM:001177DA ROM:001177DA locret_1177DA: ; CODE XREF: ROM:001177CC↑j ROM:001177DA rts ROM:001177DC ; --------------------------------------------------------------------------- ROM:001177DC rts ROM:001177DE ; --------------------------------------------------------------------------- ROM:001177DE rts ROM:001177E0 ROM:001177E0 ; =============== S U B R O U T I N E ======================================= ROM:001177E0 ROM:001177E0 ROM:001177E0 sub_1177E0: ; CODE XREF: ROM:0011842A↓p ROM:001177E0 clr.w d1 ROM:001177E2 move.b ($7E0).w,d1 ROM:001177E6 cmpi.w #4,d1 ROM:001177EA bcc.s locret_1177F4 ROM:001177EC movea.l off_1177F6(pc,d1.w*4),a0 ROM:001177F0 nop ROM:001177F2 jmp (a0) ROM:001177F4 ; --------------------------------------------------------------------------- ROM:001177F4 ROM:001177F4 locret_1177F4: ; CODE XREF: sub_1177E0+A↑j ROM:001177F4 rts ROM:001177F4 ; End of function sub_1177E0 ROM:001177F4 ROM:001177F4 ; --------------------------------------------------------------------------- ROM:001177F6 off_1177F6: dc.l loc_117806 ; DATA XREF: sub_1177E0+C↑r ROM:001177FA dc.l loc_11781C ROM:001177FE dc.l loc_11785E ROM:00117802 dc.l loc_11788C ROM:00117806 ; --------------------------------------------------------------------------- ROM:00117806 ROM:00117806 loc_117806: ; DATA XREF: ROM:off_1177F6↑o ROM:00117806 bsr.w sub_117994 ROM:0011780A bsr.w sub_1179FE ROM:0011780E bsr.w sub_117A2E ROM:00117812 move.b #1,($7E0).w ROM:00117818 bra.s loc_117858 ROM:0011781A ; --------------------------------------------------------------------------- ROM:0011781A rts ROM:0011781C ; --------------------------------------------------------------------------- ROM:0011781C ROM:0011781C loc_11781C: ; DATA XREF: ROM:001177FA↑o ROM:0011781C btst #0,($1359).w ROM:00117822 beq.s loc_117840 ROM:00117824 btst #7,($9A2).w ROM:0011782A beq.s loc_117840 ROM:0011782C bsr.w sub_1178D2 ROM:00117830 bsr.w sub_117944 ROM:00117834 move.b #3,($7E0).w ROM:0011783A bra.l loc_1178CC ROM:00117840 ; --------------------------------------------------------------------------- ROM:00117840 ROM:00117840 loc_117840: ; CODE XREF: ROM:00117822↑j ROM:00117840 ; ROM:0011782A↑j ROM:00117840 btst #0,($1359).w ROM:00117846 beq.s loc_117858 ROM:00117848 btst #7,($9A2).w ROM:0011784E bne.s loc_117858 ROM:00117850 move.b #2,($7E0).w ROM:00117856 bra.s loc_117886 ROM:00117858 ; --------------------------------------------------------------------------- ROM:00117858 ROM:00117858 loc_117858: ; CODE XREF: ROM:00117818↑j ROM:00117858 ; ROM:00117846↑j ... ROM:00117858 bsr.w sub_117AFE ROM:0011785C rts ROM:0011785E ; --------------------------------------------------------------------------- ROM:0011785E ROM:0011785E loc_11785E: ; DATA XREF: ROM:001177FE↑o ROM:0011785E btst #7,($9A2).w ROM:00117864 beq.s loc_117876 ROM:00117866 bsr.w sub_1178D2 ROM:0011786A bsr.w sub_117944 ROM:0011786E move.b #3,($7E0).w ROM:00117874 bra.s loc_1178CC ROM:00117876 ; --------------------------------------------------------------------------- ROM:00117876 ROM:00117876 loc_117876: ; CODE XREF: ROM:00117864↑j ROM:00117876 btst #3,($137A).w ROM:0011787C beq.s loc_117886 ROM:0011787E move.b #1,($7E0).w ROM:00117884 bra.s loc_117858 ROM:00117886 ; --------------------------------------------------------------------------- ROM:00117886 ROM:00117886 loc_117886: ; CODE XREF: ROM:00117856↑j ROM:00117886 ; ROM:0011787C↑j ... ROM:00117886 bsr.w sub_117AFE ROM:0011788A rts ROM:0011788C ; --------------------------------------------------------------------------- ROM:0011788C ROM:0011788C loc_11788C: ; DATA XREF: ROM:00117802↑o ROM:0011788C btst #7,($9A2).w ROM:00117892 bne.s loc_1178A0 ROM:00117894 bsr.w sub_117956 ROM:00117898 move.b #2,($7E0).w ROM:0011789E bra.s loc_117886 ROM:001178A0 ; --------------------------------------------------------------------------- ROM:001178A0 ROM:001178A0 loc_1178A0: ; CODE XREF: ROM:00117892↑j ROM:001178A0 btst #3,($137A).w ROM:001178A6 beq.s loc_1178B4 ROM:001178A8 bsr.w sub_117956 ROM:001178AC move.b #1,($7E0).w ROM:001178B2 bra.s loc_117858 ROM:001178B4 ; --------------------------------------------------------------------------- ROM:001178B4 ROM:001178B4 loc_1178B4: ; CODE XREF: ROM:001178A6↑j ROM:001178B4 move.w ($FFFFFF06).w,d0 ROM:001178B8 asr.w #8,d0 ROM:001178BA move.b #$10,d1 ROM:001178BE cmp.b d0,d1 ROM:001178C0 beq.s loc_1178CC ROM:001178C2 subi.b #$10,d0 ROM:001178C6 asl.w #8,d0 ROM:001178C8 sub.w d0,($FFFFFF06).w ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: ROM:0011783A↑j ROM:001178CC ; ROM:00117874↑j ... ROM:001178CC bsr.w sub_117AFE ROM:001178D0 rts ROM:001178D2 ROM:001178D2 ; =============== S U B R O U T I N E ======================================= ROM:001178D2 ROM:001178D2 ROM:001178D2 sub_1178D2: ; CODE XREF: sub_1124F6+6↑p ROM:001178D2 ; ROM:0011782C↑p ... ROM:001178D2 lea ($FFFFFF10).w,a0 ROM:001178D6 move.w $4EC(a5),d3 ROM:001178DA muls.w #$100,d3 ROM:001178DE divs.w #$64,d3 ; 'd' ROM:001178E2 move.w ($534).w,d4 ROM:001178E6 muls.w #$100,d4 ROM:001178EA divs.w #$64,d4 ; 'd' ROM:001178EE move.w #0,d0 ROM:001178F2 bra.s loc_1178F8 ROM:001178F4 ; --------------------------------------------------------------------------- ROM:001178F4 ROM:001178F4 loc_1178F4: ; CODE XREF: sub_1178D2:loc_117940↓j ROM:001178F4 addi.w #1,d0 ROM:001178F8 ROM:001178F8 loc_1178F8: ; CODE XREF: sub_1178D2+20↑j ROM:001178F8 cmpi.w #1,d0 ROM:001178FC bgt.s locret_117942 ROM:001178FE move.w d4,d1 ROM:00117900 sub.w $FE0(d0.w*2),d1 ROM:00117906 neg.w d1 ROM:00117908 bgt.s loc_11790E ROM:0011790A addi.w #$4800,d1 ROM:0011790E ROM:0011790E loc_11790E: ; CODE XREF: sub_1178D2+36↑j ROM:0011790E sub.w d3,d1 ROM:00117910 bgt.s loc_117916 ROM:00117912 addi.w #$4800,d1 ROM:00117916 ROM:00117916 loc_117916: ; CODE XREF: sub_1178D2+3E↑j ROM:00117916 move.w d0,d2 ROM:00117918 muls.w #8,d2 ROM:0011791C cmpi.w #$2400,d1 ROM:00117920 bge.s loc_117930 ROM:00117922 move.w $FE0(d0.w*2),2(a0,d2.w*2) ROM:0011792A bclr d0,($7DD).w ROM:0011792E bra.s loc_117940 ROM:00117930 ; --------------------------------------------------------------------------- ROM:00117930 ROM:00117930 loc_117930: ; CODE XREF: sub_1178D2+4E↑j ROM:00117930 move.w d0,d6 ROM:00117932 addq.w #2,d6 ROM:00117934 move.w $FE0(d6.w*2),2(a0,d2.w*2) ROM:0011793C bset d0,($7DD).w ROM:00117940 ROM:00117940 loc_117940: ; CODE XREF: sub_1178D2+5C↑j ROM:00117940 bra.s loc_1178F4 ROM:00117942 ; --------------------------------------------------------------------------- ROM:00117942 ROM:00117942 locret_117942: ; CODE XREF: sub_1178D2+2A↑j ROM:00117942 rts ROM:00117942 ; End of function sub_1178D2 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: ROM:00117830↑p ROM:00117944 ; ROM:0011786A↑p ROM:00117944 move.w ($FFFFFF06).w,d0 ROM:00117948 asr.w #8,d0 ROM:0011794A subi.b #$10,d0 ROM:0011794E asl.w #8,d0 ROM:00117950 sub.w d0,($FFFFFF06).w ROM:00117954 rts ROM:00117954 ; End of function sub_117944 ROM:00117954 ROM:00117956 ROM:00117956 ; =============== S U B R O U T I N E ======================================= ROM:00117956 ROM:00117956 ROM:00117956 sub_117956: ; CODE XREF: ROM:00117894↑p ROM:00117956 ; ROM:001178A8↑p ROM:00117956 move.w ($FFFFFF06).w,d0 ROM:0011795A asr.w #8,d0 ROM:0011795C subi.b #$30,d0 ; '0' ROM:00117960 asl.w #8,d0 ROM:00117962 sub.w d0,($FFFFFF06).w ROM:00117966 rts ROM:00117966 ; End of function sub_117956 ROM:00117966 ROM:00117968 ROM:00117968 ; =============== S U B R O U T I N E ======================================= ROM:00117968 ROM:00117968 ROM:00117968 sub_117968: ; CODE XREF: sub_117BA4+10↓p ROM:00117968 ; ROM:00117CA6↓p ROM:00117968 lea ($FFFFFF10).w,a0 ROM:0011796C asl.w #4,d0 ROM:0011796E adda.w d0,a0 ROM:00117970 asr.w #4,d0 ROM:00117972 btst d0,($7DD).w ROM:00117976 beq.s loc_117986 ROM:00117978 move.w $FE0(d0.w*2),2(a0) ROM:00117980 bclr d0,($7DD).w ROM:00117984 bra.s locret_117992 ROM:00117986 ; --------------------------------------------------------------------------- ROM:00117986 ROM:00117986 loc_117986: ; CODE XREF: sub_117968+E↑j ROM:00117986 move.w $FE4(d0.w*2),2(a0) ROM:0011798E bset d0,($7DD).w ROM:00117992 ROM:00117992 locret_117992: ; CODE XREF: sub_117968+1C↑j ROM:00117992 rts ROM:00117992 ; End of function sub_117968 ROM:00117992 ROM:00117994 ROM:00117994 ; =============== S U B R O U T I N E ======================================= ROM:00117994 ROM:00117994 ROM:00117994 sub_117994: ; CODE XREF: ROM:loc_117806↑p ROM:00117994 ; ROM:loc_12125E↓p ROM:00117994 move.w $2E(a5),($FFFFFFEC).w ROM:0011799A move.w #0,d7 ROM:0011799E bra.s loc_1179A4 ROM:001179A0 ; --------------------------------------------------------------------------- ROM:001179A0 ROM:001179A0 loc_1179A0: ; CODE XREF: sub_117994+66↓j ROM:001179A0 addi.w #1,d7 ROM:001179A4 ROM:001179A4 loc_1179A4: ; CODE XREF: sub_117994+A↑j ROM:001179A4 cmpi.w #1,d7 ROM:001179A8 bgt.s locret_1179FC ROM:001179AA moveq #$10,d0 ROM:001179AC asr.w #4,d0 ROM:001179AE add.w d7,d0 ROM:001179B0 lea ($FFFFFF10).w,a0 ROM:001179B4 asl.w #4,d7 ROM:001179B6 adda.w d7,a0 ROM:001179B8 asr.w #4,d7 ROM:001179BA bsr.l sub_119D70 ROM:001179C0 moveq #$B,d2 ROM:001179C2 moveq #1,d1 ROM:001179C4 moveq #3,d4 ROM:001179C6 move.w $FE0(d7.w*2),2(a0) ROM:001179CE move.w $38(a5),4(a0) ROM:001179D4 cmpi.w #1,d7 ROM:001179D8 beq.s loc_1179E2 ROM:001179DA move.w d0,d6 ROM:001179DC addq.l #1,d6 ROM:001179DE asl.l #4,d6 ROM:001179E0 bra.s loc_1179E6 ROM:001179E2 ; --------------------------------------------------------------------------- ROM:001179E2 ROM:001179E2 loc_1179E2: ; CODE XREF: sub_117994+44↑j ROM:001179E2 move.w #$30,d6 ; '0' ROM:001179E6 ROM:001179E6 loc_1179E6: ; CODE XREF: sub_117994+4C↑j ROM:001179E6 asl.w #8,d6 ROM:001179E8 addi.w #$A,d6 ROM:001179EC move.w d6,6(a0) ROM:001179F0 moveq #1,d3 ROM:001179F2 moveq #1,d5 ROM:001179F4 bsr.l sub_119CF4 ROM:001179FA bra.s loc_1179A0 ROM:001179FC ; --------------------------------------------------------------------------- ROM:001179FC ROM:001179FC locret_1179FC: ; CODE XREF: sub_117994+14↑j ROM:001179FC rts ROM:001179FC ; End of function sub_117994 ROM:001179FC ROM:001179FE ROM:001179FE ; =============== S U B R O U T I N E ======================================= ROM:001179FE ROM:001179FE ROM:001179FE sub_1179FE: ; CODE XREF: ROM:0011780A↑p ROM:001179FE move.w #$90,d0 ROM:00117A02 asr.w #4,d0 ROM:00117A04 bsr.l sub_119D70 ROM:00117A0A lea ($FFFFFF90).w,a0 ROM:00117A0E move.w #7,(a0) ROM:00117A12 move.w #1,d1 ROM:00117A16 move.w #$A,d2 ROM:00117A1A move.w #0,d3 ROM:00117A1E move.w #3,d4 ROM:00117A22 move.w #1,d5 ROM:00117A26 bsr.l sub_119CF4 ROM:00117A2C rts ROM:00117A2C ; End of function sub_1179FE ROM:00117A2C ROM:00117A2E ROM:00117A2E ; =============== S U B R O U T I N E ======================================= ROM:00117A2E ROM:00117A2E ROM:00117A2E sub_117A2E: ; CODE XREF: ROM:0011780E↑p ROM:00117A2E move.w #$A0,d0 ROM:00117A32 asr.w #4,d0 ROM:00117A34 bsr.l sub_119D70 ROM:00117A3A lea ($FFFFFFA0).w,a0 ROM:00117A3E move.w #7,(a0) ROM:00117A42 move.w #1,d1 ROM:00117A46 move.w #$A,d2 ROM:00117A4A move.w #0,d3 ROM:00117A4E move.w #3,d4 ROM:00117A52 move.w #3,d5 ROM:00117A56 bsr.l sub_119CF4 ROM:00117A5C rts ROM:00117A5C ; End of function sub_117A2E ROM:00117A5C ROM:00117A5E ; --------------------------------------------------------------------------- ROM:00117A5E lea ($FFFFFF10).w,a0 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:00117CAA↓p ROM:00117A62 move.w $1C0(a5,d0.w*2),d1 ROM:00117A68 btst #5,($9A5).w ROM:00117A6E beq.s loc_117AA0 ROM:00117A70 move.w $30(a5),($FFFFFFEC).w ROM:00117A76 move.w $30(a5),(a0) ROM:00117A7A bclr #5,($9A5).w ROM:00117A80 addi.w #1,($5F4).w ROM:00117A86 cmpi.w #0,d0 ROM:00117A8A bne.s loc_117A94 ROM:00117A8C bset #0,($1375).w ROM:00117A92 bra.s loc_117AA0 ROM:00117A94 ; --------------------------------------------------------------------------- ROM:00117A94 ROM:00117A94 loc_117A94: ; CODE XREF: sub_117A62+28↑j ROM:00117A94 cmpi.w #1,d0 ROM:00117A98 bne.s loc_117AA0 ROM:00117A9A bset #5,($1371).w ROM:00117AA0 ROM:00117AA0 loc_117AA0: ; CODE XREF: sub_117A62+C↑j ROM:00117AA0 ; sub_117A62+30↑j ... ROM:00117AA0 btst #6,($99E).w ROM:00117AA6 bne.s loc_117AD4 ROM:00117AA8 move.w (a0),d1 ROM:00117AAA add.w $3A(a5),d1 ROM:00117AAE cmp.w ($FFFFFFEE).w,d1 ROM:00117AB2 ble.s loc_117ABC ROM:00117AB4 move.w ($FFFFFFEE).w,d1 ROM:00117AB8 bset d0,($7DE).w ROM:00117ABC ROM:00117ABC loc_117ABC: ; CODE XREF: sub_117A62+50↑j ROM:00117ABC move.w $2E(a5),d2 ROM:00117AC0 cmp.w ($FFFFFFEC).w,d2 ROM:00117AC4 ble.s loc_117ACE ROM:00117AC6 move.w $3A(a5),d2 ROM:00117ACA add.w d2,($FFFFFFEC).w ROM:00117ACE ROM:00117ACE loc_117ACE: ; CODE XREF: sub_117A62+62↑j ROM:00117ACE bra.l loc_117AF4 ROM:00117AD4 ; --------------------------------------------------------------------------- ROM:00117AD4 ROM:00117AD4 loc_117AD4: ; CODE XREF: sub_117A62+44↑j ROM:00117AD4 move.w (a0),d1 ROM:00117AD6 sub.w $3A(a5),d1 ROM:00117ADA bclr #6,($99E).w ROM:00117AE0 addi.w #1,($5F6).w ROM:00117AE6 cmp.w ($FFFFFFEC).w,d1 ROM:00117AEA bge.s loc_117AF4 ROM:00117AEC move.w ($FFFFFFEC).w,d1 ROM:00117AF0 bset d0,($7DF).w ROM:00117AF4 ROM:00117AF4 loc_117AF4: ; CODE XREF: sub_117A62:loc_117ACE↑j ROM:00117AF4 ; sub_117A62+88↑j ROM:00117AF4 move.w d1,(a0) ROM:00117AF6 move.w d1,$670(d0.w*2) ROM:00117AFC rts ROM:00117AFC ; End of function sub_117A62 ROM:00117AFC ROM:00117AFE ROM:00117AFE ; =============== S U B R O U T I N E ======================================= ROM:00117AFE ROM:00117AFE ROM:00117AFE sub_117AFE: ; CODE XREF: ROM:loc_117858↑p ROM:00117AFE ; ROM:loc_117886↑p ... ROM:00117AFE move.w #$3E36,d1 ROM:00117B02 move.w ($A98).w,d2 ROM:00117B06 move.w ($602).w,d3 ROM:00117B0A bsr.l sub_1188E0 ROM:00117B10 btst #5,($1376).w ROM:00117B16 beq.s loc_117B36 ROM:00117B18 move.w d1,($FFFFFFEE).w ROM:00117B1C move.w $34(a5),d2 ROM:00117B20 muls.w #$411B,d2 ROM:00117B24 divs.w ($602).w,d2 ROM:00117B28 bvs.s loc_117B34 ROM:00117B2A cmp.w ($FFFFFFEE).w,d2 ROM:00117B2E bge.s loc_117B34 ROM:00117B30 move.w d2,($FFFFFFEE).w ROM:00117B34 ROM:00117B34 loc_117B34: ; CODE XREF: sub_117AFE+2A↑j ROM:00117B34 ; sub_117AFE+30↑j ROM:00117B34 bra.s loc_117B60 ROM:00117B36 ; --------------------------------------------------------------------------- ROM:00117B36 ROM:00117B36 loc_117B36: ; CODE XREF: sub_117AFE+18↑j ROM:00117B36 move.w #0,d0 ROM:00117B3A bra.s loc_117B40 ROM:00117B3C ; --------------------------------------------------------------------------- ROM:00117B3C ROM:00117B3C loc_117B3C: ; CODE XREF: sub_117AFE+5A↓j ROM:00117B3C addi.w #1,d0 ROM:00117B40 ROM:00117B40 loc_117B40: ; CODE XREF: sub_117AFE+3C↑j ROM:00117B40 cmpi.w #1,d0 ROM:00117B44 bgt.s loc_117B5A ROM:00117B46 lea ($FFFFFF10).w,a0 ROM:00117B4A move.w d0,d7 ROM:00117B4C asl.w #4,d7 ROM:00117B4E adda.w d7,a0 ROM:00117B50 move.w d1,(a0) ROM:00117B52 move.w d1,$670(d0.w*2) ROM:00117B58 bra.s loc_117B3C ROM:00117B5A ; --------------------------------------------------------------------------- ROM:00117B5A ROM:00117B5A loc_117B5A: ; CODE XREF: sub_117AFE+46↑j ROM:00117B5A move.w $32(a5),($FFFFFFEE).w ROM:00117B60 ROM:00117B60 loc_117B60: ; CODE XREF: sub_117AFE:loc_117B34↑j ROM:00117B60 move.w ($FFFFFFEE).w,($5F2).w ROM:00117B66 rts ROM:00117B66 ; End of function sub_117AFE ROM:00117B66 ROM:00117B68 ROM:00117B68 ; =============== S U B R O U T I N E ======================================= ROM:00117B68 ROM:00117B68 ROM:00117B68 sub_117B68: ; CODE XREF: sub_120D82:loc_120E16↓p ROM:00117B68 move sr,-(sp) ROM:00117B6A move #$2700,sr ROM:00117B6E lea ($FFFFFF10).w,a0 ROM:00117B72 clr.w d0 ROM:00117B74 move.w #0,d1 ROM:00117B78 bra.s loc_117B7E ROM:00117B7A ; --------------------------------------------------------------------------- ROM:00117B7A ROM:00117B7A loc_117B7A: ; CODE XREF: sub_117B68+36↓j ROM:00117B7A addi.w #1,d1 ROM:00117B7E ROM:00117B7E loc_117B7E: ; CODE XREF: sub_117B68+10↑j ROM:00117B7E cmpi.w #1,d1 ROM:00117B82 bgt.s loc_117BA0 ROM:00117B84 btst d1,($7DD).w ROM:00117B88 bne.s loc_117B94 ROM:00117B8A move.w $FE0(d1.w*2),2(a0,d0.w*2) ROM:00117B92 bra.s loc_117B9C ROM:00117B94 ; --------------------------------------------------------------------------- ROM:00117B94 ROM:00117B94 loc_117B94: ; CODE XREF: sub_117B68+20↑j ROM:00117B94 move.w $FE4(d1.w*2),2(a0,d0.w*2) ROM:00117B9C ROM:00117B9C loc_117B9C: ; CODE XREF: sub_117B68+2A↑j ROM:00117B9C addq.w #8,d0 ROM:00117B9E bra.s loc_117B7A ROM:00117BA0 ; --------------------------------------------------------------------------- ROM:00117BA0 ROM:00117BA0 loc_117BA0: ; CODE XREF: sub_117B68+1A↑j ROM:00117BA0 move (sp)+,sr ROM:00117BA2 rts ROM:00117BA2 ; End of function sub_117B68 ROM:00117BA2 ROM:00117BA4 ROM:00117BA4 ; =============== S U B R O U T I N E ======================================= ROM:00117BA4 ROM:00117BA4 ROM:00117BA4 sub_117BA4: ; CODE XREF: sub_112560↑p ROM:00117BA4 move.w #0,d0 ROM:00117BA8 bra.s loc_117BAE ROM:00117BAA ; --------------------------------------------------------------------------- ROM:00117BAA ROM:00117BAA loc_117BAA: ; CODE XREF: sub_117BA4+14↓j ROM:00117BAA addi.w #1,d0 ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: sub_117BA4+4↑j ROM:00117BAE cmpi.w #1,d0 ROM:00117BB2 bgt.s locret_117BBA ROM:00117BB4 bsr.w sub_117968 ROM:00117BB8 bra.s loc_117BAA ROM:00117BBA ; --------------------------------------------------------------------------- ROM:00117BBA ROM:00117BBA locret_117BBA: ; CODE XREF: sub_117BA4+E↑j ROM:00117BBA rts ROM:00117BBA ; End of function sub_117BA4 ROM:00117BBA ROM:00117BBC ; --------------------------------------------------------------------------- ROM:00117BBC movem.l d0-d3/a0-a1,-(sp) ROM:00117BC0 andi.w #$FBFF,($FFFFFE20).w ROM:00117BC6 move.w #$10,d1 ROM:00117BCA asr.w #4,d1 ROM:00117BCC clr.w d2 ROM:00117BCE btst #6,($9AD).w ROM:00117BD4 beq.s loc_117C18 ROM:00117BD6 cmpi.w #1,d7 ROM:00117BDA bne.s loc_117BE0 ROM:00117BDC addq.w #1,d1 ROM:00117BDE addq.w #8,d2 ROM:00117BE0 ROM:00117BE0 loc_117BE0: ; CODE XREF: ROM:00117BDA↑j ROM:00117BE0 lea ($FFFFFF10).w,a0 ROM:00117BE4 lea ($FFFFFFA0).w,a1 ROM:00117BE8 move.w 8(a1),d0 ROM:00117BEC move.w d0,($5FC).w ROM:00117BF0 move.w $A(a0,d2.w*2),($5FA).w ROM:00117BF6 sub.w $A(a0,d2.w*2),d0 ROM:00117BFA move.w d0,($5F8).w ROM:00117BFE move.w $36(a5),d2 ROM:00117C02 cmp.w d0,d2 ROM:00117C04 ble.s loc_117C16 ROM:00117C06 bset #5,($9A5).w ROM:00117C0C moveq #1,d0 ROM:00117C0E asl.l d1,d0 ROM:00117C10 asl.l d1,d0 ROM:00117C12 or.l d0,($FFFFFE18).w ROM:00117C16 ROM:00117C16 loc_117C16: ; CODE XREF: ROM:00117C04↑j ROM:00117C16 bra.s loc_117C72 ROM:00117C18 ; --------------------------------------------------------------------------- ROM:00117C18 ROM:00117C18 loc_117C18: ; CODE XREF: ROM:00117BD4↑j ROM:00117C18 move.w ($534).w,d3 ROM:00117C1C addi.w #$384,d3 ROM:00117C20 cmpi.w #$1C20,d3 ROM:00117C24 ble.s loc_117C2A ROM:00117C26 move.w #$1C20,d3 ROM:00117C2A ROM:00117C2A loc_117C2A: ; CODE XREF: ROM:00117C24↑j ROM:00117C2A ext.l d3 ROM:00117C2C divs.w #$708,d3 ROM:00117C30 btst #0,d3 ROM:00117C34 beq.w loc_117C3C ROM:00117C38 addq.w #1,d1 ROM:00117C3A addq.w #8,d2 ROM:00117C3C ROM:00117C3C loc_117C3C: ; CODE XREF: ROM:00117C34↑j ROM:00117C3C lea ($FFFFFF10).w,a0 ROM:00117C40 lea ($FFFFFFA0).w,a1 ROM:00117C44 move.w 8(a1),d0 ROM:00117C48 move.w d0,($5FC).w ROM:00117C4C move.w $A(a0,d2.w*2),($5FA).w ROM:00117C52 sub.w $A(a0,d2.w*2),d0 ROM:00117C56 move.w d0,($5F8).w ROM:00117C5A move.w $36(a5),d2 ROM:00117C5E cmp.w d0,d2 ROM:00117C60 ble.s loc_117C72 ROM:00117C62 bset #5,($9A5).w ROM:00117C68 moveq #1,d0 ROM:00117C6A asl.l d1,d0 ROM:00117C6C asl.l d1,d0 ROM:00117C6E or.l d0,($FFFFFE18).w ROM:00117C72 ROM:00117C72 loc_117C72: ; CODE XREF: ROM:loc_117C16↑j ROM:00117C72 ; ROM:00117C60↑j ROM:00117C72 movem.l (sp)+,d0-d3/a0-a1 ROM:00117C76 rte ROM:00117C78 ; --------------------------------------------------------------------------- ROM:00117C78 andi.w #$FDFF,($FFFFFE20).w ROM:00117C7E bset #6,($99E).w ROM:00117C84 rte ROM:00117C86 ; --------------------------------------------------------------------------- ROM:00117C86 movem.l d0-d2/a0,-(sp) ROM:00117C8A move.w $16(sp),d0 ROM:00117C8E subi.w #$100,d0 ROM:00117C92 asr.w #2,d0 ROM:00117C94 move.w #$FFFF,d1 ROM:00117C98 bclr d0,d1 ROM:00117C9A and.w d1,($FFFFFE20).w ROM:00117C9E asl.w #4,d0 ROM:00117CA0 subi.w #$10,d0 ROM:00117CA4 asr.w #4,d0 ROM:00117CA6 bsr.w sub_117968 ROM:00117CAA bsr.w sub_117A62 ROM:00117CAE movem.l (sp)+,d0-d2/a0 ROM:00117CB2 rte ROM:00117CB4 ROM:00117CB4 ; =============== S U B R O U T I N E ======================================= ROM:00117CB4 ROM:00117CB4 ROM:00117CB4 sub_117CB4: ; CODE XREF: ROM:00118424↓p ROM:00117CB4 move.w #0,d7 ROM:00117CB8 bra.s loc_117CBE ROM:00117CBA ; --------------------------------------------------------------------------- ROM:00117CBA ROM:00117CBA loc_117CBA: ; CODE XREF: sub_117CB4+14↓j ROM:00117CBA addi.w #1,d7 ROM:00117CBE ROM:00117CBE loc_117CBE: ; CODE XREF: sub_117CB4+4↑j ROM:00117CBE cmpi.w #3,d7 ROM:00117CC2 bgt.s locret_117CCA ROM:00117CC4 bsr.w sub_117CCC ROM:00117CC8 bra.s loc_117CBA ROM:00117CCA ; --------------------------------------------------------------------------- ROM:00117CCA ROM:00117CCA locret_117CCA: ; CODE XREF: sub_117CB4+E↑j ROM:00117CCA rts ROM:00117CCA ; End of function sub_117CB4 ROM:00117CCA ROM:00117CCC ROM:00117CCC ; =============== S U B R O U T I N E ======================================= ROM:00117CCC ROM:00117CCC ROM:00117CCC sub_117CCC: ; CODE XREF: sub_117CB4+10↑p ROM:00117CCC clr.w d1 ROM:00117CCE move.b $8F5(d7.w),d1 ROM:00117CD4 cmpi.w #4,d1 ROM:00117CD8 bcc.s locret_117CE2 ROM:00117CDA movea.l off_117CE4(pc,d1.w*4),a0 ROM:00117CDE nop ROM:00117CE0 jmp (a0) ROM:00117CE2 ; --------------------------------------------------------------------------- ROM:00117CE2 ROM:00117CE2 locret_117CE2: ; CODE XREF: sub_117CCC+C↑j ROM:00117CE2 rts ROM:00117CE2 ; End of function sub_117CCC ROM:00117CE2 ROM:00117CE2 ; --------------------------------------------------------------------------- ROM:00117CE4 off_117CE4: dc.l loc_117CF4 ; DATA XREF: sub_117CCC+E↑r ROM:00117CE8 dc.l loc_117D04 ROM:00117CEC dc.l loc_117D28 ROM:00117CF0 dc.l loc_117D82 ROM:00117CF4 ; --------------------------------------------------------------------------- ROM:00117CF4 ROM:00117CF4 loc_117CF4: ; DATA XREF: ROM:off_117CE4↑o ROM:00117CF4 bsr.w sub_117E00 ROM:00117CF8 move.b #1,$8F5(d7.w) ROM:00117D00 bra.s locret_117D26 ROM:00117D02 ; --------------------------------------------------------------------------- ROM:00117D02 rts ROM:00117D04 ; --------------------------------------------------------------------------- ROM:00117D04 ROM:00117D04 loc_117D04: ; DATA XREF: ROM:00117CE8↑o ROM:00117D04 cmpi.l #$F618,$A60(d7.w*4) ROM:00117D0E ble.s locret_117D26 ROM:00117D10 cmpi.b #3,($1202).w ROM:00117D16 bne.s locret_117D26 ROM:00117D18 bsr.w sub_118094 ROM:00117D1C move.b #2,$8F5(d7.w) ROM:00117D24 bra.s locret_117D80 ROM:00117D26 ; --------------------------------------------------------------------------- ROM:00117D26 ROM:00117D26 locret_117D26: ; CODE XREF: ROM:00117D00↑j ROM:00117D26 ; ROM:00117D0E↑j ... ROM:00117D26 rts ROM:00117D28 ; --------------------------------------------------------------------------- ROM:00117D28 ROM:00117D28 loc_117D28: ; DATA XREF: ROM:00117CEC↑o ROM:00117D28 btst #4,($1365).w ROM:00117D2E bne.s locret_117D80 ROM:00117D30 lea ($FFFFFF30).w,a0 ROM:00117D34 move.w d7,d0 ROM:00117D36 asl.w #4,d0 ROM:00117D38 adda.w d0,a0 ROM:00117D3A move.w $A(a0),d1 ROM:00117D3E andi.w #1,d1 ROM:00117D42 cmpi.w #1,d1 ROM:00117D46 bne.s loc_117D50 ROM:00117D48 bset #6,($9A1).w ROM:00117D4E bra.s loc_117D56 ROM:00117D50 ; --------------------------------------------------------------------------- ROM:00117D50 ROM:00117D50 loc_117D50: ; CODE XREF: ROM:00117D46↑j ROM:00117D50 bclr #6,($9A1).w ROM:00117D56 ROM:00117D56 loc_117D56: ; CODE XREF: ROM:00117D4E↑j ROM:00117D56 btst #6,($9A1).w ROM:00117D5C beq.s locret_117D80 ROM:00117D5E move.w #$20,d0 ; ' ' ROM:00117D62 clr.b $915(d7.w) ROM:00117D68 move.w d0,$6AE(d7.w*2) ROM:00117D6E move.b #1,$915(d7.w) ROM:00117D76 move.b #3,$8F5(d7.w) ROM:00117D7E bra.s locret_117DFC ROM:00117D80 ; --------------------------------------------------------------------------- ROM:00117D80 ROM:00117D80 locret_117D80: ; CODE XREF: ROM:00117D24↑j ROM:00117D80 ; ROM:00117D2E↑j ... ROM:00117D80 rts ROM:00117D82 ; --------------------------------------------------------------------------- ROM:00117D82 ROM:00117D82 loc_117D82: ; DATA XREF: ROM:00117CF0↑o ROM:00117D82 cmpi.w #0,$6AE(d7.w*2) ROM:00117D8A bgt.s loc_117DC0 ROM:00117D8C cmpi.l #$3E7,$4A0(d7.w*4) ROM:00117D96 ble.s loc_117DC0 ROM:00117D98 bsr.w sub_1180C0 ROM:00117D9C clr.l d0 ROM:00117D9E move.w $676(d7.w*2),d0 ROM:00117DA4 divu.w #$3E8,d0 ROM:00117DA8 clr.b $915(d7.w) ROM:00117DAE move.w d0,$6AE(d7.w*2) ROM:00117DB4 move.b #1,$915(d7.w) ROM:00117DBC bsr.w sub_118108 ROM:00117DC0 ROM:00117DC0 loc_117DC0: ; CODE XREF: ROM:00117D8A↑j ROM:00117DC0 ; ROM:00117D96↑j ROM:00117DC0 cmpi.w #0,$6AE(d7.w*2) ROM:00117DC8 bgt.s locret_117DFC ROM:00117DCA cmpi.l #$3E8,$4A0(d7.w*4) ROM:00117DD4 bgt.s locret_117DFC ROM:00117DD6 lea ($FFFFFF30).w,a0 ROM:00117DDA move.w d7,d0 ROM:00117DDC asl.w #4,d0 ROM:00117DDE adda.w d0,a0 ROM:00117DE0 move.w $A(a0),d1 ROM:00117DE4 andi.w #1,d1 ROM:00117DE8 cmpi.w #0,d1 ROM:00117DEC bne.s locret_117DFC ROM:00117DEE move.b #1,$8F5(d7.w) ROM:00117DF6 bra.l locret_117D26 ROM:00117DFC ; --------------------------------------------------------------------------- ROM:00117DFC ROM:00117DFC locret_117DFC: ; CODE XREF: ROM:00117D7E↑j ROM:00117DFC ; ROM:00117DC8↑j ... ROM:00117DFC rts ROM:00117DFE ; --------------------------------------------------------------------------- ROM:00117DFE rts ROM:00117E00 ROM:00117E00 ; =============== S U B R O U T I N E ======================================= ROM:00117E00 ROM:00117E00 ROM:00117E00 sub_117E00: ; CODE XREF: ROM:loc_117CF4↑p ROM:00117E00 lea ($FFFFFF30).w,a0 ROM:00117E04 move.w d7,d0 ROM:00117E06 asl.w #4,d0 ROM:00117E08 adda.w d0,a0 ROM:00117E0A move.w #$30,d0 ; '0' ROM:00117E0E asr.w #4,d0 ROM:00117E10 add.w d7,d0 ROM:00117E12 bsr.l sub_119D70 ROM:00117E18 moveq #$D,d2 ROM:00117E1A moveq #1,d1 ROM:00117E1C moveq #3,d4 ROM:00117E1E clr.w (a0) ROM:00117E20 clr.w 2(a0) ROM:00117E24 clr.w 4(a0) ROM:00117E28 clr.w 6(a0) ROM:00117E2C clr.w 8(a0) ROM:00117E30 clr.l d3 ROM:00117E32 move.w $AE0(a5,d7.w*2),d3 ROM:00117E38 add.w $728(a5),d3 ROM:00117E3C cmpi.w #$1C20,d3 ROM:00117E40 blt.s loc_117E46 ROM:00117E42 subi.w #$1C20,d3 ROM:00117E46 ROM:00117E46 loc_117E46: ; CODE XREF: sub_117E00+40↑j ROM:00117E46 divs.w #$64,d3 ; 'd' ROM:00117E4A asl.w #8,d3 ROM:00117E4C move.b #$A,d3 ROM:00117E50 move.w d3,$A(a0) ROM:00117E54 moveq #1,d3 ROM:00117E56 moveq #1,d5 ROM:00117E58 bsr.l sub_119CF4 ROM:00117E5E rts ROM:00117E5E ; End of function sub_117E00 ROM:00117E5E ROM:00117E60 ROM:00117E60 ; =============== S U B R O U T I N E ======================================= ROM:00117E60 ROM:00117E60 ROM:00117E60 sub_117E60: ; CODE XREF: sub_12EB54+2A↓p ROM:00117E60 move.w #0,d7 ROM:00117E64 bra.s loc_117E6A ROM:00117E66 ; --------------------------------------------------------------------------- ROM:00117E66 ROM:00117E66 loc_117E66: ; CODE XREF: sub_117E60+11E↓j ROM:00117E66 addi.w #1,d7 ROM:00117E6A ROM:00117E6A loc_117E6A: ; CODE XREF: sub_117E60+4↑j ROM:00117E6A cmpi.w #3,d7 ROM:00117E6E bgt.l locret_117F82 ROM:00117E74 lea ($FFFFFF30).w,a0 ROM:00117E78 move.w d7,d0 ROM:00117E7A asl.w #4,d0 ROM:00117E7C adda.w d0,a0 ROM:00117E7E move.w #$30,d0 ; '0' ROM:00117E82 asr.w #4,d0 ROM:00117E84 add.w d7,d0 ROM:00117E86 move.w #1,d5 ROM:00117E8A cmpi.w #2,d5 ROM:00117E8E bne.s loc_117E98 ROM:00117E90 move.w d7,d4 ROM:00117E92 andi.w #1,d4 ROM:00117E96 bra.s loc_117E9C ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 ROM:00117E98 loc_117E98: ; CODE XREF: sub_117E60+2E↑j ROM:00117E98 move.w #0,d4 ROM:00117E9C ROM:00117E9C loc_117E9C: ; CODE XREF: sub_117E60+36↑j ROM:00117E9C move.w $1124(d4.w*2),d6 ROM:00117EA2 btst d7,($1204).w ROM:00117EA6 bne.s loc_117EB2 ROM:00117EA8 btst #2,($1376).w ROM:00117EAE beq.s loc_117EB2 ROM:00117EB0 clr.w d6 ROM:00117EB2 ROM:00117EB2 loc_117EB2: ; CODE XREF: sub_117E60+46↑j ROM:00117EB2 ; sub_117E60+4E↑j ROM:00117EB2 move.w d6,4(a0) ROM:00117EB6 btst #7,($9A2).w ROM:00117EBC bne.s loc_117F2A ROM:00117EBE clr.l d5 ROM:00117EC0 move.w $1128(d7.w*2),d5 ROM:00117EC6 asl.l #8,d5 ROM:00117EC8 divs.w #$64,d5 ; 'd' ROM:00117ECC move.w d5,6(a0) ROM:00117ED0 cmpi.w #3,d7 ROM:00117ED4 beq.s loc_117EDE ROM:00117ED6 move.w d0,d5 ROM:00117ED8 addq.l #1,d5 ROM:00117EDA asl.w #4,d5 ROM:00117EDC bra.s loc_117EE2 ROM:00117EDE ; --------------------------------------------------------------------------- ROM:00117EDE ROM:00117EDE loc_117EDE: ; CODE XREF: sub_117E60+74↑j ROM:00117EDE move.w #0,d5 ROM:00117EE2 ROM:00117EE2 loc_117EE2: ; CODE XREF: sub_117E60+7C↑j ROM:00117EE2 asl.w #8,d5 ROM:00117EE4 cmpi.w #$1C20,($E48).w ROM:00117EEA bne.s loc_117EF0 ROM:00117EEC clr.w d4 ROM:00117EEE bra.s loc_117EFC ROM:00117EF0 ; --------------------------------------------------------------------------- ROM:00117EF0 ROM:00117EF0 loc_117EF0: ; CODE XREF: sub_117E60+8A↑j ROM:00117EF0 move.w ($E48).w,d4 ROM:00117EF4 ext.l d4 ROM:00117EF6 divs.w #$64,d4 ; 'd' ROM:00117EFA add.w d4,d5 ROM:00117EFC ROM:00117EFC loc_117EFC: ; CODE XREF: sub_117E60+8E↑j ROM:00117EFC move.w d5,8(a0) ROM:00117F00 move.b $B03(a5),d4 ROM:00117F04 cmpi.b #0,d4 ROM:00117F08 ble.s loc_117F2A ROM:00117F0A move.w 8(a0),d4 ROM:00117F0E ext.w d4 ROM:00117F10 ext.l d4 ROM:00117F12 bne.s loc_117F16 ROM:00117F14 moveq #$48,d4 ; 'H' ROM:00117F16 ROM:00117F16 loc_117F16: ; CODE XREF: sub_117E60+B2↑j ROM:00117F16 muls.l $A60(d7.w*4),d4 ROM:00117F1E divu.w #$48,d4 ; 'H' ROM:00117F22 bvc.s loc_117F28 ROM:00117F24 move.w #$FFFF,d4 ROM:00117F28 ROM:00117F28 loc_117F28: ; CODE XREF: sub_117E60+C2↑j ROM:00117F28 move.w d4,(a0) ROM:00117F2A ROM:00117F2A loc_117F2A: ; CODE XREF: sub_117E60+5C↑j ROM:00117F2A ; sub_117E60+A8↑j ROM:00117F2A move sr,-(sp) ROM:00117F2C move #$2700,sr ROM:00117F30 move.b $B03(a5),d4 ROM:00117F34 cmpi.b #0,d4 ROM:00117F38 bne.s loc_117F7C ROM:00117F3A move.w 8(a0),d4 ROM:00117F3E ext.w d4 ROM:00117F40 ext.l d4 ROM:00117F42 bne.s loc_117F46 ROM:00117F44 moveq #$48,d4 ; 'H' ROM:00117F46 ROM:00117F46 loc_117F46: ; CODE XREF: sub_117E60+E2↑j ROM:00117F46 muls.l $A60(d7.w*4),d4 ROM:00117F4E divu.l #$48,d4 ; 'H' ROM:00117F56 cmpi.l #$F618,d4 ROM:00117F5C ble.s loc_117F64 ROM:00117F5E move.l $490(d7.w*4),d4 ROM:00117F64 ROM:00117F64 loc_117F64: ; CODE XREF: sub_117E60+FC↑j ROM:00117F64 btst #4,($1365).w ROM:00117F6A bne.s loc_117F70 ROM:00117F6C move.w d4,(a0) ROM:00117F6E bra.s loc_117F72 ROM:00117F70 ; --------------------------------------------------------------------------- ROM:00117F70 ROM:00117F70 loc_117F70: ; CODE XREF: sub_117E60+10A↑j ROM:00117F70 clr.w (a0) ROM:00117F72 ROM:00117F72 loc_117F72: ; CODE XREF: sub_117E60+10E↑j ROM:00117F72 cmpi.w #0,d7 ROM:00117F76 bne.s loc_117F7C ROM:00117F78 move.w d4,($600).w ROM:00117F7C ROM:00117F7C loc_117F7C: ; CODE XREF: sub_117E60+D8↑j ROM:00117F7C ; sub_117E60+116↑j ROM:00117F7C move (sp)+,sr ROM:00117F7E bra.w loc_117E66 ROM:00117F82 ; --------------------------------------------------------------------------- ROM:00117F82 ROM:00117F82 locret_117F82: ; CODE XREF: sub_117E60+E↑j ROM:00117F82 rts ROM:00117F82 ; End of function sub_117E60 ROM:00117F82 ROM:00117F84 ROM:00117F84 ; =============== S U B R O U T I N E ======================================= ROM:00117F84 ROM:00117F84 ROM:00117F84 sub_117F84: ; CODE XREF: sub_11EF7E+E↓p ROM:00117F84 ; sub_12E682:loc_12E6B8↓p ... ROM:00117F84 move.w #0,d7 ROM:00117F88 bra.s loc_117F8E ROM:00117F8A ; --------------------------------------------------------------------------- ROM:00117F8A ROM:00117F8A loc_117F8A: ; CODE XREF: sub_117F84:loc_117FBE↓j ROM:00117F8A addi.w #1,d7 ROM:00117F8E ROM:00117F8E loc_117F8E: ; CODE XREF: sub_117F84+4↑j ROM:00117F8E cmpi.w #3,d7 ROM:00117F92 bgt.s loc_117FC0 ROM:00117F94 lea ($FFFFFF30).w,a0 ROM:00117F98 move.w d7,d6 ROM:00117F9A asl.w #4,d6 ROM:00117F9C adda.w d6,a0 ROM:00117F9E move.w #$30,d6 ; '0' ROM:00117FA2 asr.w #4,d6 ROM:00117FA4 add.w d7,d6 ROM:00117FA6 move.w d0,2(a0) ROM:00117FAA move.w $4EE(a5),d5 ROM:00117FAE cmpi.w #0,d5 ROM:00117FB2 bne.s loc_117FBE ROM:00117FB4 moveq #1,d5 ROM:00117FB6 asl.l d6,d5 ROM:00117FB8 asl.l d6,d5 ROM:00117FBA or.l d5,($FFFFFE18).w ROM:00117FBE ROM:00117FBE loc_117FBE: ; CODE XREF: sub_117F84+2E↑j ROM:00117FBE bra.s loc_117F8A ROM:00117FC0 ; --------------------------------------------------------------------------- ROM:00117FC0 ROM:00117FC0 loc_117FC0: ; CODE XREF: sub_117F84+E↑j ROM:00117FC0 move.w ($E6C).w,d4 ROM:00117FC4 ext.l d4 ROM:00117FC6 muls.l d0,d4 ROM:00117FCA muls.l #4,d4 ROM:00117FD2 move.w $276(a5),d5 ROM:00117FD6 muls.w #$3C,d5 ; '<' ROM:00117FDA divs.l d5,d4 ROM:00117FDE move.l d4,($9E4).w ROM:00117FE2 move.l ($9B8).w,d3 ROM:00117FE6 add.l d4,d3 ROM:00117FE8 move.l d3,($9B8).w ROM:00117FEC divs.l #$A,d3 ROM:00117FF4 move.w d3,($B02).w ROM:00117FF8 rts ROM:00117FF8 ; End of function sub_117F84 ROM:00117FF8 ROM:00117FFA ROM:00117FFA ; =============== S U B R O U T I N E ======================================= ROM:00117FFA ROM:00117FFA ROM:00117FFA sub_117FFA: ; CODE XREF: sub_1124F6+C↑p ROM:00117FFA move.w #0,d7 ROM:00117FFE bra.s loc_118004 ROM:00118000 ; --------------------------------------------------------------------------- ROM:00118000 ROM:00118000 loc_118000: ; CODE XREF: sub_117FFA:loc_118052↓j ROM:00118000 addi.w #1,d7 ROM:00118004 ROM:00118004 loc_118004: ; CODE XREF: sub_117FFA+4↑j ROM:00118004 cmpi.w #3,d7 ROM:00118008 bgt.s locret_118054 ROM:0011800A lea ($FFFFFF30).w,a0 ROM:0011800E move.w d7,d6 ROM:00118010 asl.w #4,d6 ROM:00118012 adda.w d6,a0 ROM:00118014 move.w 8(a0),d5 ROM:00118018 cmpi.b #0,d5 ROM:0011801C beq.s loc_118052 ROM:0011801E move.w 6(a0),d4 ROM:00118022 move.b d4,d2 ROM:00118024 asr.w #8,d4 ROM:00118026 move.w d4,d3 ROM:00118028 move.w ($534).w,d1 ROM:0011802C ext.l d1 ROM:0011802E divs.w #$64,d1 ; 'd' ROM:00118032 sub.w d1,d3 ROM:00118034 bpl.s loc_11803A ROM:00118036 addi.w #$48,d3 ; 'H' ROM:0011803A ROM:0011803A loc_11803A: ; CODE XREF: sub_117FFA+3A↑j ROM:0011803A ; sub_117FFA+4E↓j ROM:0011803A cmp.b d3,d5 ROM:0011803C bge.s loc_11804A ROM:0011803E sub.b d5,d4 ROM:00118040 bge.s loc_118046 ROM:00118042 addi.b #$48,d4 ; 'H' ROM:00118046 ROM:00118046 loc_118046: ; CODE XREF: sub_117FFA+46↑j ROM:00118046 sub.b d5,d3 ROM:00118048 bra.s loc_11803A ROM:0011804A ; --------------------------------------------------------------------------- ROM:0011804A ROM:0011804A loc_11804A: ; CODE XREF: sub_117FFA+42↑j ROM:0011804A asl.w #8,d4 ROM:0011804C move.b d2,d4 ROM:0011804E move.w d4,6(a0) ROM:00118052 ROM:00118052 loc_118052: ; CODE XREF: sub_117FFA+22↑j ROM:00118052 bra.s loc_118000 ROM:00118054 ; --------------------------------------------------------------------------- ROM:00118054 ROM:00118054 locret_118054: ; CODE XREF: sub_117FFA+E↑j ROM:00118054 rts ROM:00118054 ; End of function sub_117FFA ROM:00118054 ROM:00118056 ROM:00118056 ; =============== S U B R O U T I N E ======================================= ROM:00118056 ROM:00118056 ROM:00118056 sub_118056: ; CODE XREF: sub_112560+6↑p ROM:00118056 move.w #0,d7 ROM:0011805A bra.s loc_118060 ROM:0011805C ; --------------------------------------------------------------------------- ROM:0011805C ROM:0011805C loc_11805C: ; CODE XREF: sub_118056:loc_118090↓j ROM:0011805C addi.w #1,d7 ROM:00118060 ROM:00118060 loc_118060: ; CODE XREF: sub_118056+4↑j ROM:00118060 cmpi.w #3,d7 ROM:00118064 bgt.s locret_118092 ROM:00118066 lea ($FFFFFF30).w,a0 ROM:0011806A move.w d7,d6 ROM:0011806C asl.w #4,d6 ROM:0011806E adda.w d6,a0 ROM:00118070 move.w 8(a0),d4 ROM:00118074 cmpi.b #0,d4 ROM:00118078 ble.s loc_118090 ROM:0011807A cmpi.w #$2400,6(a0) ROM:00118080 bge.s loc_11808A ROM:00118082 addi.w #$2400,6(a0) ROM:00118088 bra.s loc_118090 ROM:0011808A ; --------------------------------------------------------------------------- ROM:0011808A ROM:0011808A loc_11808A: ; CODE XREF: sub_118056+2A↑j ROM:0011808A subi.w #$2400,6(a0) ROM:00118090 ROM:00118090 loc_118090: ; CODE XREF: sub_118056+22↑j ROM:00118090 ; sub_118056+32↑j ROM:00118090 bra.s loc_11805C ROM:00118092 ; --------------------------------------------------------------------------- ROM:00118092 ROM:00118092 locret_118092: ; CODE XREF: sub_118056+E↑j ROM:00118092 rts ROM:00118092 ; End of function sub_118056 ROM:00118092 ROM:00118094 ROM:00118094 ; =============== S U B R O U T I N E ======================================= ROM:00118094 ROM:00118094 ROM:00118094 sub_118094: ; CODE XREF: ROM:00117D18↑p ROM:00118094 move.l #$F618,d3 ROM:0011809A move.l $A60(d7.w*4),d2 ROM:001180A0 divu.w #$3E8,d2 ROM:001180A4 swap d2 ROM:001180A6 ext.l d2 ROM:001180A8 add.l d2,d3 ROM:001180AA move.l d3,$490(d7.w*4) ROM:001180B0 move.l $A60(d7.w*4),d1 ROM:001180B6 sub.l d3,d1 ROM:001180B8 move.l d1,$4A0(d7.w*4) ROM:001180BE rts ROM:001180BE ; End of function sub_118094 ROM:001180BE ROM:001180C0 ROM:001180C0 ; =============== S U B R O U T I N E ======================================= ROM:001180C0 ROM:001180C0 ROM:001180C0 sub_1180C0: ; CODE XREF: ROM:00117D98↑p ROM:001180C0 cmpi.l #$7D00,$4A0(d7.w*4) ROM:001180CA ble.s loc_1180D6 ROM:001180CC move.w #$7D00,$676(d7.w*2) ROM:001180D4 bra.s loc_1180E2 ROM:001180D6 ; --------------------------------------------------------------------------- ROM:001180D6 ROM:001180D6 loc_1180D6: ; CODE XREF: sub_1180C0+A↑j ROM:001180D6 move.l $4A0(d7.w*4),d2 ROM:001180DC move.w d2,$676(d7.w*2) ROM:001180E2 ROM:001180E2 loc_1180E2: ; CODE XREF: sub_1180C0+14↑j ROM:001180E2 lea ($FFFFFF30).w,a0 ROM:001180E6 move.w d7,d0 ROM:001180E8 asl.w #4,d0 ROM:001180EA adda.w d0,a0 ROM:001180EC move.w #$30,d0 ; '0' ROM:001180F0 asr.w #4,d0 ROM:001180F2 add.w d7,d0 ROM:001180F4 move.w $676(d7.w*2),2(a0) ROM:001180FC moveq #1,d5 ROM:001180FE asl.l d0,d5 ROM:00118100 asl.l d0,d5 ROM:00118102 or.l d5,($FFFFFE18).w ROM:00118106 rts ROM:00118106 ; End of function sub_1180C0 ROM:00118106 ROM:00118108 ROM:00118108 ; =============== S U B R O U T I N E ======================================= ROM:00118108 ROM:00118108 ROM:00118108 sub_118108: ; CODE XREF: ROM:00117DBC↑p ROM:00118108 clr.l d0 ROM:0011810A move.w $676(d7.w*2),d0 ROM:00118110 sub.l d0,$4A0(d7.w*4) ROM:00118116 rts ROM:00118116 ; End of function sub_118108 ROM:00118116 ROM:00118118 ; --------------------------------------------------------------------------- ROM:00118118 movem.l d0-d4/a0,-(sp) ROM:0011811C lea ($FFFFFF30).w,a0 ROM:00118120 move.w $1E(sp),d0 ROM:00118124 subi.w #$100,d0 ROM:00118128 asr.w #2,d0 ROM:0011812A move.w #$FFFF,d1 ROM:0011812E bclr d0,d1 ROM:00118130 and.w d1,($FFFFFE20).w ROM:00118134 move.w d0,d2 ROM:00118136 asl.w #4,d0 ROM:00118138 subi.w #$30,d0 ; '0' ROM:0011813C adda.w d0,a0 ROM:0011813E asr.w #4,d0 ROM:00118140 move.l ($FFFFFE14).w,d1 ROM:00118144 asr.l d2,d1 ROM:00118146 asr.l d2,d1 ROM:00118148 andi.l #3,d1 ROM:0011814E btst d0,($1204).w ROM:00118152 beq.s loc_11815A ROM:00118154 eori.w #1,d1 ROM:00118158 bra.s loc_11815E ROM:0011815A ; --------------------------------------------------------------------------- ROM:0011815A ROM:0011815A loc_11815A: ; CODE XREF: ROM:00118152↑j ROM:0011815A eori.w #0,d1 ROM:0011815E ROM:0011815E loc_11815E: ; CODE XREF: ROM:00118158↑j ROM:0011815E beq.s loc_118168 ROM:00118160 asl.l d2,d1 ROM:00118162 asl.l d2,d1 ROM:00118164 eor.l d1,($FFFFFE14).w ROM:00118168 ROM:00118168 loc_118168: ; CODE XREF: ROM:loc_11815E↑j ROM:00118168 bsr.w sub_118172 ROM:0011816C movem.l (sp)+,d0-d4/a0 ROM:00118170 rte ROM:00118172 ROM:00118172 ; =============== S U B R O U T I N E ======================================= ROM:00118172 ROM:00118172 ROM:00118172 sub_118172: ; CODE XREF: ROM:loc_118168↑p ROM:00118172 move.w $1128(d0.w*2),d1 ROM:00118178 ext.l d1 ROM:0011817A asl.l #8,d1 ROM:0011817C divs.w #$64,d1 ; 'd' ROM:00118180 cmpi.w #$1C20,($E48).w ROM:00118186 bne.s loc_11818C ROM:00118188 clr.w d2 ROM:0011818A bra.s loc_118196 ROM:0011818C ; --------------------------------------------------------------------------- ROM:0011818C ROM:0011818C loc_11818C: ; CODE XREF: sub_118172+14↑j ROM:0011818C move.w ($E48).w,d2 ROM:00118190 ext.l d2 ROM:00118192 divs.w #$64,d2 ; 'd' ROM:00118196 ROM:00118196 loc_118196: ; CODE XREF: sub_118172+18↑j ROM:00118196 move.w 8(a0),d3 ROM:0011819A cmp.b d2,d3 ROM:0011819C beq.s loc_1181D4 ROM:0011819E move.b d2,d3 ROM:001181A0 move.w d3,8(a0) ROM:001181A4 move.w ($E48).w,d3 ROM:001181A8 ext.l d3 ROM:001181AA muls.l $A60(d0.w*4),d3 ROM:001181B2 divu.w #$1C20,d3 ROM:001181B6 bvc.s loc_1181BC ROM:001181B8 move.w #$FFFF,d3 ROM:001181BC ROM:001181BC loc_1181BC: ; CODE XREF: sub_118172+44↑j ROM:001181BC btst #4,($1365).w ROM:001181C2 bne.s loc_1181C8 ROM:001181C4 move.w d3,(a0) ROM:001181C6 bra.s loc_1181CA ROM:001181C8 ; --------------------------------------------------------------------------- ROM:001181C8 ROM:001181C8 loc_1181C8: ; CODE XREF: sub_118172+50↑j ROM:001181C8 clr.w (a0) ROM:001181CA ROM:001181CA loc_1181CA: ; CODE XREF: sub_118172+54↑j ROM:001181CA cmpi.w #0,d0 ROM:001181CE bne.s loc_1181D4 ROM:001181D0 move.w d3,($600).w ROM:001181D4 ROM:001181D4 loc_1181D4: ; CODE XREF: sub_118172+2A↑j ROM:001181D4 ; sub_118172+5C↑j ROM:001181D4 move.w d1,d4 ROM:001181D6 asr.w #8,d4 ROM:001181D8 cmpi.w #0,d2 ROM:001181DC ble.s loc_118200 ROM:001181DE move.w d1,d3 ROM:001181E0 asr.w #8,d3 ROM:001181E2 sub.w ($FFFFFF0A).w,d3 ROM:001181E6 cmpi.b #0,d3 ROM:001181EA bge.s loc_1181F0 ROM:001181EC addi.b #$48,d3 ; 'H' ROM:001181F0 ROM:001181F0 loc_1181F0: ; CODE XREF: sub_118172+78↑j ROM:001181F0 ; sub_118172+8C↓j ROM:001181F0 cmp.b d3,d2 ROM:001181F2 bge.s loc_118200 ROM:001181F4 sub.b d2,d4 ROM:001181F6 bpl.s loc_1181FC ROM:001181F8 addi.b #$48,d4 ; 'H' ROM:001181FC ROM:001181FC loc_1181FC: ; CODE XREF: sub_118172+84↑j ROM:001181FC sub.b d2,d3 ROM:001181FE bra.s loc_1181F0 ROM:00118200 ; --------------------------------------------------------------------------- ROM:00118200 ROM:00118200 loc_118200: ; CODE XREF: sub_118172+6A↑j ROM:00118200 ; sub_118172+80↑j ROM:00118200 asl.w #8,d4 ROM:00118202 move.b d1,d4 ROM:00118204 btst #2,($1376).w ROM:0011820A beq.s loc_118210 ROM:0011820C move.w d4,6(a0) ROM:00118210 ROM:00118210 loc_118210: ; CODE XREF: sub_118172+98↑j ROM:00118210 move.b $B03(a5),d1 ROM:00118214 cmpi.b #0,d1 ROM:00118218 ble.s loc_118244 ROM:0011821A move.w 8(a0),d1 ROM:0011821E ext.w d1 ROM:00118220 ext.l d1 ROM:00118222 bne.s loc_118226 ROM:00118224 moveq #$48,d1 ; 'H' ROM:00118226 ROM:00118226 loc_118226: ; CODE XREF: sub_118172+B0↑j ROM:00118226 muls.l $A60(d0.w*4),d1 ROM:0011822E divu.w #$48,d1 ; 'H' ROM:00118232 bvc.s loc_118238 ROM:00118234 move.w #$FFFF,d1 ROM:00118238 ROM:00118238 loc_118238: ; CODE XREF: sub_118172+C0↑j ROM:00118238 move.w d1,(a0) ROM:0011823A cmpi.w #0,d0 ROM:0011823E bne.s loc_118244 ROM:00118240 move.w d1,($600).w ROM:00118244 ROM:00118244 loc_118244: ; CODE XREF: sub_118172+A6↑j ROM:00118244 ; sub_118172+CC↑j ROM:00118244 lea ($FFFFFF30).w,a0 ROM:00118248 move.b $B03(a5),d2 ROM:0011824C cmpi.b #0,d2 ROM:00118250 ble.s locret_11826A ROM:00118252 btst #2,($1376).w ROM:00118258 beq.s locret_11826A ROM:0011825A move.w $AF0(a5,d0.w*2),d2 ROM:00118260 asl.w #4,d2 ROM:00118262 adda.w d2,a0 ROM:00118264 move.w d4,6(a0) ROM:00118268 move.w d1,(a0) ROM:0011826A ROM:0011826A locret_11826A: ; CODE XREF: sub_118172+DE↑j ROM:0011826A ; sub_118172+E6↑j ROM:0011826A rts ROM:0011826A ; End of function sub_118172 ROM:0011826A ROM:0011826C ; --------------------------------------------------------------------------- ROM:0011826C move.l #unk_110000,d0 ROM:00118272 movec d0,vbr ROM:00118276 movea.l #$400,sp ROM:0011827C bsr.l sub_119C10 ROM:00118282 clr.l d0 ROM:00118284 move.l #$1B00,d1 ROM:0011828A movea.l d0,a0 ROM:0011828C ROM:0011828C loc_11828C: ; CODE XREF: ROM:00118294↓j ROM:0011828C cmp.l a0,d1 ROM:0011828E ble.s loc_118296 ROM:00118290 move.b #0,(a0)+ ROM:00118294 bra.s loc_11828C ROM:00118296 ; --------------------------------------------------------------------------- ROM:00118296 ROM:00118296 loc_118296: ; CODE XREF: ROM:0011828E↑j ROM:00118296 bclr #0,($1363).w ROM:0011829C move.l ($1B04).w,d4 ROM:001182A0 cmpi.l #$4812BC29,d4 ROM:001182A6 beq.s loc_1182B0 ROM:001182A8 bset #0,($1363).w ROM:001182AE bra.s loc_1182C2 ROM:001182B0 ; --------------------------------------------------------------------------- ROM:001182B0 ROM:001182B0 loc_1182B0: ; CODE XREF: ROM:001182A6↑j ROM:001182B0 move.l ($1B08).w,d4 ROM:001182B4 cmpi.l #$6D2E3304,d4 ROM:001182BA beq.s loc_1182C2 ROM:001182BC bset #0,($1363).w ROM:001182C2 ROM:001182C2 loc_1182C2: ; CODE XREF: ROM:001182AE↑j ROM:001182C2 ; ROM:001182BA↑j ROM:001182C2 btst #0,($1363).w ROM:001182C8 beq.s loc_1182EE ROM:001182CA movea.l #$1B00,a0 ROM:001182D0 ROM:001182D0 loc_1182D0: ; CODE XREF: ROM:001182DC↓j ROM:001182D0 cmpa.l #$1DFF,a0 ROM:001182D6 bge.s loc_1182DE ROM:001182D8 move.b #0,(a0)+ ROM:001182DC bra.s loc_1182D0 ROM:001182DE ; --------------------------------------------------------------------------- ROM:001182DE ROM:001182DE loc_1182DE: ; CODE XREF: ROM:001182D6↑j ROM:001182DE move.l #$4812BC29,($1B04).w ROM:001182E6 move.l #$6D2E3304,($1B08).w ROM:001182EE ROM:001182EE loc_1182EE: ; CODE XREF: ROM:001182C8↑j ROM:001182EE movea.l #$400,sp ROM:001182F4 movea.l #$13C000,a5 ROM:001182FA move.l a5,($478).w ROM:001182FE bsr.w sub_1184DA ROM:00118302 bsr.l sub_118BF6 ROM:00118308 clr.w ($538).w ROM:0011830C bsr.l sub_119C10 ROM:00118312 bsr.l sub_1127EE ROM:00118318 bsr.l sub_1189D2 ROM:0011831E bsr.l sub_112466 ROM:00118324 bsr.l sub_112F00 ROM:0011832A bsr.l sub_112EE4 ROM:00118330 bsr.l sub_13538C ROM:00118336 move.b #0,($FFFFFA1F).w ROM:0011833C move #$2000,sr ROM:00118340 ROM:00118340 loc_118340: ; CODE XREF: ROM:loc_1184C6↓j ROM:00118340 move.b #$55,($FFFFFA27).w ; 'U' ROM:00118346 move.b #$AA,($FFFFFA27).w ROM:0011834C movea.l ($478).w,a5 ROM:00118350 addq.w #1,($CBE).w ROM:00118354 bvc.s loc_11835C ROM:00118356 move.w #$8000,($CBE).w ROM:0011835C ROM:0011835C loc_11835C: ; CODE XREF: ROM:00118354↑j ROM:0011835C move.w $4F2(a5),d0 ROM:00118360 cmp.w ($CBE).w,d0 ROM:00118364 bne.s loc_118392 ROM:00118366 bclr #0,($919).w ROM:0011836C bset #2,($919).w ROM:00118372 move.w ($6B6).w,d1 ROM:00118376 muls.w #$A,d1 ROM:0011837A divs.w d0,d1 ROM:0011837C move.w d1,($CC0).w ROM:00118380 clr.w ($CBE).w ROM:00118384 clr.b ($919).w ROM:00118388 clr.w ($6B6).w ROM:0011838C move.b #3,($919).w ROM:00118392 ROM:00118392 loc_118392: ; CODE XREF: ROM:00118364↑j ROM:00118392 move.l #$927C0,d0 ROM:00118398 move.w ($602).w,d1 ROM:0011839C asl.w #1,d1 ROM:0011839E divs.w d1,d0 ROM:001183A0 move.w d0,($CC2).w ROM:001183A4 move.w ($CC0).w,d0 ROM:001183A8 sub.w ($CC2).w,d0 ROM:001183AC bpl.s loc_1183B0 ROM:001183AE neg.w d0 ROM:001183B0 ROM:001183B0 loc_1183B0: ; CODE XREF: ROM:001183AC↑j ROM:001183B0 cmpi.w #1,d0 ROM:001183B4 bgt.s loc_1183BC ROM:001183B6 move.w ($602).w,($CC4).w ROM:001183BC ROM:001183BC loc_1183BC: ; CODE XREF: ROM:001183B4↑j ROM:001183BC bsr.l sub_110804 ROM:001183C2 bsr.l sub_114778 ROM:001183C8 btst #7,($9A2).w ROM:001183CE bne.s loc_1183E8 ROM:001183D0 bset #0,($9A4).w ROM:001183D6 bclr #5,($9A0).w ROM:001183DC bsr.l sub_1108E2 ROM:001183E2 bclr #0,($9A4).w ROM:001183E8 ROM:001183E8 loc_1183E8: ; CODE XREF: ROM:001183CE↑j ROM:001183E8 bsr.l sub_114050 ROM:001183EE bsr.l sub_113E2A ROM:001183F4 bsr.l sub_114628 ROM:001183FA bsr.l sub_113F6E ROM:00118400 bsr.l sub_114132 ROM:00118406 bsr.l sub_135404 ROM:0011840C bsr.l sub_11AEBE ROM:00118412 bsr.l sub_118BF6 ROM:00118418 bsr.l sub_119112 ROM:0011841E bsr.l sub_124FBE ROM:00118424 bsr.l sub_117CB4 ROM:0011842A bsr.l sub_1177E0 ROM:00118430 bsr.l nullsub_7 ROM:00118436 bsr.l sub_113134 ROM:0011843C bsr.l sub_11962C ROM:00118442 bsr.l sub_12DA20 ROM:00118448 bsr.l sub_12FD9C ROM:0011844E bsr.l sub_110FAC ROM:00118454 bsr.l sub_111F1C ROM:0011845A bsr.l sub_125BB6 ROM:00118460 bsr.l sub_112F66 ROM:00118466 bsr.l sub_12BFB2 ROM:0011846C bsr.l nullsub_5 ROM:00118472 bsr.l nullsub_6 ROM:00118478 bsr.l nullsub_4 ROM:0011847E move.w $3C(a5),d0 ROM:00118482 cmp.w ($602).w,d0 ROM:00118486 bgt.s loc_118496 ROM:00118488 bclr #3,($FFFFFA11).w ROM:0011848E bset #7,($1365).w ROM:00118494 bra.s loc_1184A2 ROM:00118496 ; --------------------------------------------------------------------------- ROM:00118496 ROM:00118496 loc_118496: ; CODE XREF: ROM:00118486↑j ROM:00118496 bset #3,($FFFFFA11).w ROM:0011849C bclr #7,($1365).w ROM:001184A2 ROM:001184A2 loc_1184A2: ; CODE XREF: ROM:00118494↑j ROM:001184A2 move.w $3E(a5),d0 ROM:001184A6 cmp.w ($602).w,d0 ROM:001184AA bgt.s loc_1184BA ROM:001184AC bclr #4,($FFFFFA11).w ROM:001184B2 bset #7,($135B).w ROM:001184B8 bra.s loc_1184C6 ROM:001184BA ; --------------------------------------------------------------------------- ROM:001184BA ROM:001184BA loc_1184BA: ; CODE XREF: ROM:001184AA↑j ROM:001184BA bset #4,($FFFFFA11).w ROM:001184C0 bclr #7,($135B).w ROM:001184C6 ROM:001184C6 loc_1184C6: ; CODE XREF: ROM:001184B8↑j ROM:001184C6 bra.w loc_118340 ROM:001184CA ; --------------------------------------------------------------------------- ROM:001184CA rts ROM:001184CC ROM:001184CC ; =============== S U B R O U T I N E ======================================= ROM:001184CC ROM:001184CC ROM:001184CC sub_1184CC: ; CODE XREF: ROM:00132B9A↓p ROM:001184CC ; ROM:00132BE8↓p ROM:001184CC move.b #0,($1142).w ROM:001184D2 move.b #0,($1141).w ROM:001184D8 rts ROM:001184D8 ; End of function sub_1184CC ROM:001184D8 ROM:001184DA ROM:001184DA ; =============== S U B R O U T I N E ======================================= ROM:001184DA ROM:001184DA ROM:001184DA sub_1184DA: ; CODE XREF: ROM:001182FE↑p ROM:001184DA move.w #$A55A,($1E00).l ROM:001184E2 move.w #$5AA5,($1E02).l ROM:001184EA cmpi.w #$A55A,($1E00).l ROM:001184F2 bne.s loc_118504 ROM:001184F4 cmpi.w #$5AA5,($1E02).l ROM:001184FC bne.s loc_118504 ROM:001184FE bset #5,($1364).w ROM:00118504 ROM:00118504 loc_118504: ; CODE XREF: sub_1184DA+18↑j ROM:00118504 ; sub_1184DA+22↑j ROM:00118504 clr.w ($1E00).l ROM:0011850A clr.w ($1E02).l ROM:00118510 rts ROM:00118510 ; End of function sub_1184DA ROM:00118510 ROM:00118512 ROM:00118512 ; =============== S U B R O U T I N E ======================================= ROM:00118512 ROM:00118512 ; Attributes: bp-based frame ROM:00118512 ROM:00118512 sub_118512: ; CODE XREF: sub_11D6B6+C8↓p ROM:00118512 ; sub_11D6B6+DC↓p ROM:00118512 ROM:00118512 var_24 = -$24 ROM:00118512 var_22 = -$22 ROM:00118512 var_20 = -$20 ROM:00118512 var_1E = -$1E ROM:00118512 var_1C = -$1C ROM:00118512 var_1A = -$1A ROM:00118512 var_18 = -$18 ROM:00118512 var_16 = -$16 ROM:00118512 var_14 = -$14 ROM:00118512 var_12 = -$12 ROM:00118512 var_10 = -$10 ROM:00118512 var_E = -$E ROM:00118512 var_C = -$C ROM:00118512 var_A = -$A ROM:00118512 var_8 = -8 ROM:00118512 var_6 = -6 ROM:00118512 var_4 = -4 ROM:00118512 var_2 = -2 ROM:00118512 ROM:00118512 link a4,#-$24 ROM:00118516 movea.w (a5,d1.w),a1 ROM:0011851A adda.l a5,a1 ROM:0011851C move.w (a1),var_22(a4) ROM:00118520 move.w 2(a1),var_24(a4) ROM:00118526 movea.l a1,a2 ROM:00118528 addq.w #4,a2 ROM:0011852A adda.w var_22(a4),a2 ROM:0011852E adda.w var_22(a4),a2 ROM:00118532 move.w var_22(a4),d7 ROM:00118536 subq.w #1,d7 ROM:00118538 move.w d7,d6 ROM:0011853A ROM:0011853A loc_11853A: ; CODE XREF: sub_118512+2A↓j ROM:0011853A cmp.w -(a2),d2 ROM:0011853C dbgt d7,loc_11853A ROM:00118540 cmp.w d7,d6 ROM:00118542 beq.w loc_118550 ROM:00118546 cmpi.w #$FFFF,d7 ROM:0011854A bne.w loc_118566 ROM:0011854E clr.w d7 ROM:00118550 ROM:00118550 loc_118550: ; CODE XREF: sub_118512+30↑j ROM:00118550 ; sub_118512+66↓j ROM:00118550 move.w d7,var_1A(a4) ROM:00118554 move.w d7,var_1C(a4) ROM:00118558 clr.w var_12(a4) ROM:0011855C move.w #$2710,var_14(a4) ROM:00118562 bra.w loc_11859C ROM:00118566 ; --------------------------------------------------------------------------- ROM:00118566 ROM:00118566 loc_118566: ; CODE XREF: sub_118512+38↑j ROM:00118566 move.w d7,var_1A(a4) ROM:0011856A addq.w #1,var_1A(a4) ROM:0011856E move.w d7,var_1C(a4) ROM:00118572 move.w 2(a2),d7 ROM:00118576 sub.w (a2),d7 ROM:00118578 beq.s loc_118550 ROM:0011857A clr.l d6 ROM:0011857C move.w d2,d6 ROM:0011857E sub.w (a2),d6 ROM:00118580 muls.w #$2710,d6 ROM:00118584 divs.w d7,d6 ROM:00118586 move.w d6,var_14(a4) ROM:0011858A clr.l d6 ROM:0011858C move.w 2(a2),d6 ROM:00118590 sub.w d2,d6 ROM:00118592 muls.w #$2710,d6 ROM:00118596 divs.w d7,d6 ROM:00118598 move.w d6,var_12(a4) ROM:0011859C ROM:0011859C loc_11859C: ; CODE XREF: sub_118512+50↑j ROM:0011859C movea.l a1,a2 ROM:0011859E addq.w #4,a2 ROM:001185A0 adda.w var_22(a4),a2 ROM:001185A4 adda.w var_22(a4),a2 ROM:001185A8 adda.w var_24(a4),a2 ROM:001185AC adda.w var_24(a4),a2 ROM:001185B0 move.w var_24(a4),d7 ROM:001185B4 subq.w #1,d7 ROM:001185B6 move.w d7,d6 ROM:001185B8 ROM:001185B8 loc_1185B8: ; CODE XREF: sub_118512+A8↓j ROM:001185B8 cmp.w -(a2),d3 ROM:001185BA dbgt d7,loc_1185B8 ROM:001185BE cmp.w d7,d6 ROM:001185C0 beq.w loc_1185CE ROM:001185C4 cmpi.w #$FFFF,d7 ROM:001185C8 bne.w loc_1185E4 ROM:001185CC clr.w d7 ROM:001185CE ROM:001185CE loc_1185CE: ; CODE XREF: sub_118512+AE↑j ROM:001185CE ; sub_118512+E4↓j ROM:001185CE move.w d7,var_1E(a4) ROM:001185D2 move.w d7,var_20(a4) ROM:001185D6 clr.w var_16(a4) ROM:001185DA move.w #$2710,var_18(a4) ROM:001185E0 bra.w loc_11861A ROM:001185E4 ; --------------------------------------------------------------------------- ROM:001185E4 ROM:001185E4 loc_1185E4: ; CODE XREF: sub_118512+B6↑j ROM:001185E4 move.w d7,var_1E(a4) ROM:001185E8 addq.w #1,var_1E(a4) ROM:001185EC move.w d7,var_20(a4) ROM:001185F0 move.w 2(a2),d7 ROM:001185F4 sub.w (a2),d7 ROM:001185F6 beq.s loc_1185CE ROM:001185F8 clr.l d6 ROM:001185FA move.w d3,d6 ROM:001185FC sub.w (a2),d6 ROM:001185FE muls.w #$2710,d6 ROM:00118602 divs.w d7,d6 ROM:00118604 move.w d6,var_18(a4) ROM:00118608 clr.l d6 ROM:0011860A move.w 2(a2),d6 ROM:0011860E sub.w d3,d6 ROM:00118610 muls.w #$2710,d6 ROM:00118614 divs.w d7,d6 ROM:00118616 move.w d6,var_16(a4) ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: sub_118512+CE↑j ROM:0011861A move.w var_12(a4),d2 ROM:0011861E move.w var_14(a4),d3 ROM:00118622 move.w var_16(a4),d5 ROM:00118626 move.w var_18(a4),d6 ROM:0011862A move.w d2,d7 ROM:0011862C muls.w d5,d7 ROM:0011862E divs.w #$2710,d7 ROM:00118632 move.w d7,var_A(a4) ROM:00118636 move.w d3,d7 ROM:00118638 muls.w d5,d7 ROM:0011863A divs.w #$2710,d7 ROM:0011863E move.w d7,var_E(a4) ROM:00118642 muls.w d6,d2 ROM:00118644 divs.w #$2710,d2 ROM:00118648 move.w d2,var_C(a4) ROM:0011864C muls.w d6,d3 ROM:0011864E divs.w #$2710,d3 ROM:00118652 move.w d3,var_10(a4) ROM:00118656 move.w var_20(a4),d5 ROM:0011865A muls.w var_22(a4),d5 ROM:0011865E add.w var_1C(a4),d5 ROM:00118662 move.w d5,var_2(a4) ROM:00118666 move.w var_20(a4),d5 ROM:0011866A muls.w var_22(a4),d5 ROM:0011866E add.w var_1A(a4),d5 ROM:00118672 move.w d5,var_6(a4) ROM:00118676 move.w var_1E(a4),d5 ROM:0011867A muls.w var_22(a4),d5 ROM:0011867E add.w var_1C(a4),d5 ROM:00118682 move.w d5,var_4(a4) ROM:00118686 move.w var_1E(a4),d5 ROM:0011868A muls.w var_22(a4),d5 ROM:0011868E add.w var_1A(a4),d5 ROM:00118692 move.w d5,var_8(a4) ROM:00118696 muls.w #$14,d4 ROM:0011869A addi.w #$1D4C,d4 ROM:0011869E clr.l d5 ROM:001186A0 movea.w var_2(a4),a2 ROM:001186A4 move.b (a0,a2.w),d5 ROM:001186A8 muls.w #$14,d5 ROM:001186AC addi.w #$1D4C,d5 ROM:001186B0 move.w d4,d2 ROM:001186B2 sub.w d5,d2 ROM:001186B4 move.w var_A(a4),d3 ROM:001186B8 muls.w d2,d3 ROM:001186BA divs.w #$2710,d3 ROM:001186BE add.w d3,d5 ROM:001186C0 bsr.w sub_11874A ROM:001186C4 move.b d5,(a0,a2.w) ROM:001186C8 clr.l d5 ROM:001186CA movea.w var_4(a4),a2 ROM:001186CE move.b (a0,a2.w),d5 ROM:001186D2 muls.w #$14,d5 ROM:001186D6 addi.w #$1D4C,d5 ROM:001186DA move.w d4,d2 ROM:001186DC sub.w d5,d2 ROM:001186DE move.w var_C(a4),d3 ROM:001186E2 muls.w d2,d3 ROM:001186E4 divs.w #$2710,d3 ROM:001186E8 add.w d3,d5 ROM:001186EA bsr.w sub_11874A ROM:001186EE move.b d5,(a0,a2.w) ROM:001186F2 clr.l d5 ROM:001186F4 movea.w var_6(a4),a2 ROM:001186F8 move.b (a0,a2.w),d5 ROM:001186FC muls.w #$14,d5 ROM:00118700 addi.w #$1D4C,d5 ROM:00118704 move.w d4,d2 ROM:00118706 sub.w d5,d2 ROM:00118708 move.w var_E(a4),d3 ROM:0011870C muls.w d2,d3 ROM:0011870E divs.w #$2710,d3 ROM:00118712 add.w d3,d5 ROM:00118714 bsr.w sub_11874A ROM:00118718 move.b d5,(a0,a2.w) ROM:0011871C clr.l d5 ROM:0011871E movea.w var_8(a4),a2 ROM:00118722 move.b (a0,a2.w),d5 ROM:00118726 muls.w #$14,d5 ROM:0011872A addi.w #$1D4C,d5 ROM:0011872E move.w d4,d2 ROM:00118730 sub.w d5,d2 ROM:00118732 move.w var_10(a4),d3 ROM:00118736 muls.w d2,d3 ROM:00118738 divs.w #$2710,d3 ROM:0011873C add.w d3,d5 ROM:0011873E bsr.w sub_11874A ROM:00118742 move.b d5,(a0,a2.w) ROM:00118746 unlk a4 ROM:00118748 rts ROM:00118748 ; End of function sub_118512 ROM:00118748 ROM:0011874A ROM:0011874A ; =============== S U B R O U T I N E ======================================= ROM:0011874A ROM:0011874A ROM:0011874A sub_11874A: ; CODE XREF: sub_118512+1AE↑p ROM:0011874A ; sub_118512+1D8↑p ... ROM:0011874A cmpi.w #$1D4C,d5 ROM:0011874E bge.w loc_118756 ROM:00118752 move.w #$1D4C,d5 ROM:00118756 ROM:00118756 loc_118756: ; CODE XREF: sub_11874A+4↑j ROM:00118756 cmpi.w #$3138,d5 ROM:0011875A ble.w loc_118762 ROM:0011875E move.w #$3138,d5 ROM:00118762 ROM:00118762 loc_118762: ; CODE XREF: sub_11874A+10↑j ROM:00118762 cmpi.w #$2710,d5 ROM:00118766 bge.w loc_11876C ROM:0011876A addq.w #1,d5 ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: sub_11874A+1C↑j ROM:0011876C addi.w #9,d5 ROM:00118770 divs.w #$14,d5 ROM:00118774 subi.w #$177,d5 ROM:00118778 rts ROM:00118778 ; End of function sub_11874A ROM:00118778 ROM:0011877A ROM:0011877A ; =============== S U B R O U T I N E ======================================= ROM:0011877A ROM:0011877A ROM:0011877A sub_11877A: ; CODE XREF: sub_112598+A8↑p ROM:0011877A btst #0,($9A7).w ROM:00118780 beq.s loc_1187C8 ROM:00118782 move.l ($404).w,d1 ROM:00118786 sub.l ($47C).w,d1 ROM:0011878A bpl.s loc_118796 ROM:0011878C bclr #$1F,d1 ROM:00118790 bset #0,($9AB).w ROM:00118796 ROM:00118796 loc_118796: ; CODE XREF: sub_11877A+10↑j ROM:00118796 move.l #$7270E00,d3 ROM:0011879C divs.l d1,d3 ROM:001187A0 divs.w #4,d3 ROM:001187A4 cmpi.w #$7D00,d3 ROM:001187A8 ble.s loc_1187AE ROM:001187AA move.w #$7D00,d3 ROM:001187AE ROM:001187AE loc_1187AE: ; CODE XREF: sub_11877A+2E↑j ROM:001187AE move.w d3,($602).w ROM:001187B2 sub.w ($606).w,d3 ROM:001187B6 ext.l d3 ROM:001187B8 muls.l #$F4240,d2:d3 ROM:001187C0 divs.l d1,d2:d3 ROM:001187C4 move.w d3,($604).w ROM:001187C8 ROM:001187C8 loc_1187C8: ; CODE XREF: sub_11877A+6↑j ROM:001187C8 bset #0,($9A7).w ROM:001187CE move.l ($404).w,($47C).w ROM:001187D4 move.w ($602).w,($606).w ROM:001187DA rts ROM:001187DA ; End of function sub_11877A ROM:001187DA ROM:001187DC ROM:001187DC ; =============== S U B R O U T I N E ======================================= ROM:001187DC ROM:001187DC ROM:001187DC sub_1187DC: ; CODE XREF: ROM:00112964↑p ROM:001187DC ; ROM:001129BC↑p ... ROM:001187DC clr.w ($602).w ROM:001187E0 bclr #0,($9A7).w ROM:001187E6 clr.w ($604).w ROM:001187EA rts ROM:001187EA ; End of function sub_1187DC ROM:001187EA ROM:001187EC ROM:001187EC ; =============== S U B R O U T I N E ======================================= ROM:001187EC ROM:001187EC ROM:001187EC sub_1187EC: ; CODE XREF: sub_119EE2+64↓p ROM:001187EC ; sub_119EE2+194↓p ... ROM:001187EC sub.l d2,d1 ROM:001187EE muls.l #$64,d4:d1 ; 'd' ROM:001187F6 divs.l d3,d4:d1 ROM:001187FA move.l d2,d4 ROM:001187FC add.l d1,d4 ROM:001187FE rts ROM:001187FE ; End of function sub_1187EC ROM:001187FE ROM:00118800 ; --------------------------------------------------------------------------- ROM:00118800 rts ROM:00118802 ROM:00118802 ; =============== S U B R O U T I N E ======================================= ROM:00118802 ROM:00118802 ROM:00118802 sub_118802: ; CODE XREF: sub_11D6B6+3A↓p ROM:00118802 ; sub_11D6B6+4A↓p ... ROM:00118802 movea.w (a5,d1.w),a0 ROM:00118806 adda.l a5,a0 ROM:00118808 move.w (a0)+,d4 ROM:0011880A ble.w loc_1188DA ROM:0011880E move.w (a0)+,d5 ROM:00118810 ble.w loc_1188DA ROM:00118814 move.w d4,d7 ROM:00118816 subq.w #1,d7 ROM:00118818 adda.w d4,a0 ROM:0011881A adda.w d4,a0 ROM:0011881C movea.l a0,a2 ROM:0011881E ROM:0011881E loc_11881E: ; CODE XREF: sub_118802+1E↓j ROM:0011881E cmp.w -(a2),d2 ROM:00118820 dbge d7,loc_11881E ROM:00118824 bge.s loc_11882A ROM:00118826 clr.w d7 ROM:00118828 bra.s loc_118832 ROM:0011882A ; --------------------------------------------------------------------------- ROM:0011882A ROM:0011882A loc_11882A: ; CODE XREF: sub_118802+22↑j ROM:0011882A move.w (a2)+,d0 ROM:0011882C cmpa.l a2,a0 ROM:0011882E bne.s loc_118834 ROM:00118830 subq.l #2,a2 ROM:00118832 ROM:00118832 loc_118832: ; CODE XREF: sub_118802+26↑j ROM:00118832 move.w (a2),d0 ROM:00118834 ROM:00118834 loc_118834: ; CODE XREF: sub_118802+2C↑j ROM:00118834 swap d0 ROM:00118836 move.w (a2),d0 ROM:00118838 swap d0 ROM:0011883A move.w d5,d1 ROM:0011883C subq.w #1,d1 ROM:0011883E beq.w loc_1188D6 ROM:00118842 adda.w d5,a0 ROM:00118844 adda.w d5,a0 ROM:00118846 movea.l a0,a2 ROM:00118848 swap d2 ROM:0011884A ROM:0011884A loc_11884A: ; CODE XREF: sub_118802+4A↓j ROM:0011884A cmp.w -(a2),d3 ROM:0011884C dbge d1,loc_11884A ROM:00118850 bge.s loc_118856 ROM:00118852 clr.w d1 ROM:00118854 bra.s loc_11885E ROM:00118856 ; --------------------------------------------------------------------------- ROM:00118856 ROM:00118856 loc_118856: ; CODE XREF: sub_118802+4E↑j ROM:00118856 move.w (a2)+,d2 ROM:00118858 cmpa.l a2,a0 ROM:0011885A bne.s loc_118860 ROM:0011885C subq.l #2,a2 ROM:0011885E ROM:0011885E loc_11885E: ; CODE XREF: sub_118802+52↑j ROM:0011885E move.w (a2),d2 ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_118802+58↑j ROM:00118860 swap d3 ROM:00118862 move.w (a2),d3 ROM:00118864 muls.w d4,d1 ROM:00118866 adda.l d1,a1 ROM:00118868 adda.w d7,a1 ROM:0011886A move.l d2,d6 ROM:0011886C swap d6 ROM:0011886E sub.w d0,d6 ROM:00118870 ble.s loc_1188A8 ROM:00118872 move.l d0,d5 ROM:00118874 swap d5 ROM:00118876 sub.w d0,d5 ROM:00118878 beq.s loc_1188A8 ROM:0011887A clr.w d1 ROM:0011887C clr.w d7 ROM:0011887E move.b 1(a1),d7 ROM:00118882 move.b (a1),d1 ROM:00118884 sub.w d1,d7 ROM:00118886 beq.s loc_11888C ROM:00118888 muls.w d6,d7 ROM:0011888A divs.w d5,d7 ROM:0011888C ROM:0011888C loc_11888C: ; CODE XREF: sub_118802+84↑j ROM:0011888C add.b (a1),d7 ROM:0011888E clr.w d0 ROM:00118890 clr.w d1 ROM:00118892 move.b 1(a1,d4.w),d1 ROM:00118896 move.b (a1,d4.w),d0 ROM:0011889A sub.w d0,d1 ROM:0011889C beq.s loc_1188A2 ROM:0011889E muls.w d6,d1 ROM:001188A0 divs.w d5,d1 ROM:001188A2 ROM:001188A2 loc_1188A2: ; CODE XREF: sub_118802+9A↑j ROM:001188A2 add.b (a1,d4.w),d1 ROM:001188A6 bra.s loc_1188AE ROM:001188A8 ; --------------------------------------------------------------------------- ROM:001188A8 ROM:001188A8 loc_1188A8: ; CODE XREF: sub_118802+6E↑j ROM:001188A8 ; sub_118802+76↑j ROM:001188A8 move.b (a1),d7 ROM:001188AA move.b (a1,d4.w),d1 ROM:001188AE ROM:001188AE loc_1188AE: ; CODE XREF: sub_118802+A4↑j ROM:001188AE move.l d3,d6 ROM:001188B0 swap d6 ROM:001188B2 sub.w d2,d6 ROM:001188B4 ble.s loc_1188D4 ROM:001188B6 move.w d3,d5 ROM:001188B8 sub.w d2,d5 ROM:001188BA beq.s loc_1188D4 ROM:001188BC andi.w #$FF,d7 ROM:001188C0 andi.w #$FF,d1 ROM:001188C4 sub.w d7,d1 ROM:001188C6 beq.s loc_1188D4 ROM:001188C8 muls.w d6,d1 ROM:001188CA divs.w d5,d1 ROM:001188CC add.b d7,d1 ROM:001188CE andi.w #$FF,d1 ROM:001188D2 bra.s loc_1188D6 ROM:001188D4 ; --------------------------------------------------------------------------- ROM:001188D4 ROM:001188D4 loc_1188D4: ; CODE XREF: sub_118802+B2↑j ROM:001188D4 ; sub_118802+B8↑j ... ROM:001188D4 move.w d7,d1 ROM:001188D6 ROM:001188D6 loc_1188D6: ; CODE XREF: sub_118802+3C↑j ROM:001188D6 ; sub_118802+D0↑j ROM:001188D6 clr.l d0 ROM:001188D8 bra.s locret_1188DE ROM:001188DA ; --------------------------------------------------------------------------- ROM:001188DA ROM:001188DA loc_1188DA: ; CODE XREF: sub_118802+8↑j ROM:001188DA ; sub_118802+E↑j ROM:001188DA move.b #$FF,d0 ROM:001188DE ROM:001188DE locret_1188DE: ; CODE XREF: sub_118802+D6↑j ROM:001188DE rts ROM:001188DE ; End of function sub_118802 ROM:001188DE ROM:001188E0 ROM:001188E0 ; =============== S U B R O U T I N E ======================================= ROM:001188E0 ROM:001188E0 ROM:001188E0 sub_1188E0: ; CODE XREF: sub_110AEA+26↑p ROM:001188E0 ; sub_110AEA+46↑p ... ROM:001188E0 movea.w (a5,d1.w),a0 ROM:001188E4 adda.l a5,a0 ROM:001188E6 move.w (a0)+,d4 ROM:001188E8 ble.w loc_1189CC ROM:001188EC move.w (a0)+,d5 ROM:001188EE ble.w loc_1189CC ROM:001188F2 move.w d4,d7 ROM:001188F4 subq.w #1,d7 ROM:001188F6 adda.w d4,a0 ROM:001188F8 adda.w d4,a0 ROM:001188FA movea.l a0,a1 ROM:001188FC ROM:001188FC loc_1188FC: ; CODE XREF: sub_1188E0+1E↓j ROM:001188FC cmp.w -(a1),d2 ROM:001188FE dbge d7,loc_1188FC ROM:00118902 bge.s loc_118908 ROM:00118904 clr.w d7 ROM:00118906 bra.s loc_118910 ROM:00118908 ; --------------------------------------------------------------------------- ROM:00118908 ROM:00118908 loc_118908: ; CODE XREF: sub_1188E0+22↑j ROM:00118908 move.w (a1)+,d0 ROM:0011890A cmpa.l a1,a0 ROM:0011890C bne.s loc_118912 ROM:0011890E subq.l #2,a1 ROM:00118910 ROM:00118910 loc_118910: ; CODE XREF: sub_1188E0+26↑j ROM:00118910 move.w (a1),d0 ROM:00118912 ROM:00118912 loc_118912: ; CODE XREF: sub_1188E0+2C↑j ROM:00118912 swap d0 ROM:00118914 move.w (a1),d0 ROM:00118916 swap d0 ROM:00118918 move.w d5,d1 ROM:0011891A subq.w #1,d1 ROM:0011891C beq.w loc_1189A4 ROM:00118920 adda.w d5,a0 ROM:00118922 adda.w d5,a0 ROM:00118924 movea.l a0,a1 ROM:00118926 swap d2 ROM:00118928 ROM:00118928 loc_118928: ; CODE XREF: sub_1188E0+4A↓j ROM:00118928 cmp.w -(a1),d3 ROM:0011892A dbge d1,loc_118928 ROM:0011892E bge.s loc_118934 ROM:00118930 clr.w d1 ROM:00118932 bra.s loc_11893C ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: sub_1188E0+4E↑j ROM:00118934 move.w (a1)+,d2 ROM:00118936 cmpa.l a1,a0 ROM:00118938 bne.s loc_11893E ROM:0011893A subq.l #2,a1 ROM:0011893C ROM:0011893C loc_11893C: ; CODE XREF: sub_1188E0+52↑j ROM:0011893C move.w (a1),d2 ROM:0011893E ROM:0011893E loc_11893E: ; CODE XREF: sub_1188E0+58↑j ROM:0011893E swap d3 ROM:00118940 move.w (a1),d3 ROM:00118942 muls.w d4,d1 ROM:00118944 muls.w #2,d1 ROM:00118948 adda.l d1,a0 ROM:0011894A adda.w d7,a0 ROM:0011894C adda.w d7,a0 ROM:0011894E move.l d2,d6 ROM:00118950 swap d6 ROM:00118952 sub.w d0,d6 ROM:00118954 ble.s loc_118980 ROM:00118956 move.l d0,d5 ROM:00118958 swap d5 ROM:0011895A sub.w d0,d5 ROM:0011895C beq.s loc_118980 ROM:0011895E move.w 2(a0),d7 ROM:00118962 sub.w (a0),d7 ROM:00118964 beq.s loc_11896A ROM:00118966 muls.w d6,d7 ROM:00118968 divs.w d5,d7 ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_1188E0+84↑j ROM:0011896A add.w (a0),d7 ROM:0011896C move.w 2(a0,d4.w*2),d1 ROM:00118970 sub.w (a0,d4.w*2),d1 ROM:00118974 beq.s loc_11897A ROM:00118976 muls.w d6,d1 ROM:00118978 divs.w d5,d1 ROM:0011897A ROM:0011897A loc_11897A: ; CODE XREF: sub_1188E0+94↑j ROM:0011897A add.w (a0,d4.w*2),d1 ROM:0011897E bra.s loc_118986 ROM:00118980 ; --------------------------------------------------------------------------- ROM:00118980 ROM:00118980 loc_118980: ; CODE XREF: sub_1188E0+74↑j ROM:00118980 ; sub_1188E0+7C↑j ROM:00118980 move.w (a0),d7 ROM:00118982 move.w (a0,d4.w*2),d1 ROM:00118986 ROM:00118986 loc_118986: ; CODE XREF: sub_1188E0+9E↑j ROM:00118986 move.l d3,d6 ROM:00118988 swap d6 ROM:0011898A sub.w d2,d6 ROM:0011898C ble.s loc_1189A0 ROM:0011898E move.w d3,d5 ROM:00118990 sub.w d2,d5 ROM:00118992 beq.s loc_1189A0 ROM:00118994 sub.w d7,d1 ROM:00118996 beq.s loc_1189A0 ROM:00118998 muls.w d6,d1 ROM:0011899A divs.w d5,d1 ROM:0011899C add.w d7,d1 ROM:0011899E bra.s loc_1189C8 ROM:001189A0 ; --------------------------------------------------------------------------- ROM:001189A0 ROM:001189A0 loc_1189A0: ; CODE XREF: sub_1188E0+AC↑j ROM:001189A0 ; sub_1188E0+B2↑j ... ROM:001189A0 move.w d7,d1 ROM:001189A2 bra.s loc_1189C8 ROM:001189A4 ; --------------------------------------------------------------------------- ROM:001189A4 ROM:001189A4 loc_1189A4: ; CODE XREF: sub_1188E0+3C↑j ROM:001189A4 adda.w d7,a0 ROM:001189A6 adda.w d7,a0 ROM:001189A8 move.w d2,d6 ROM:001189AA sub.w d0,d6 ROM:001189AC ble.s loc_1189C6 ROM:001189AE move.l d0,d5 ROM:001189B0 swap d5 ROM:001189B2 sub.w d0,d5 ROM:001189B4 beq.s loc_1189C6 ROM:001189B6 move.w 2(a0),d1 ROM:001189BA sub.w (a0),d1 ROM:001189BC beq.s loc_1189C6 ROM:001189BE muls.w d6,d1 ROM:001189C0 divs.w d5,d1 ROM:001189C2 add.w (a0),d1 ROM:001189C4 bra.s loc_1189C8 ROM:001189C6 ; --------------------------------------------------------------------------- ROM:001189C6 ROM:001189C6 loc_1189C6: ; CODE XREF: sub_1188E0+CC↑j ROM:001189C6 ; sub_1188E0+D4↑j ... ROM:001189C6 move.w (a0),d1 ROM:001189C8 ROM:001189C8 loc_1189C8: ; CODE XREF: sub_1188E0+BE↑j ROM:001189C8 ; sub_1188E0+C2↑j ... ROM:001189C8 moveq #0,d0 ROM:001189CA bra.s locret_1189D0 ROM:001189CC ; --------------------------------------------------------------------------- ROM:001189CC ROM:001189CC loc_1189CC: ; CODE XREF: sub_1188E0+8↑j ROM:001189CC ; sub_1188E0+E↑j ROM:001189CC move.b #$FF,d0 ROM:001189D0 ROM:001189D0 locret_1189D0: ; CODE XREF: sub_1188E0+EA↑j ROM:001189D0 rts ROM:001189D0 ; End of function sub_1188E0 ROM:001189D0 ROM:001189D2 ROM:001189D2 ; =============== S U B R O U T I N E ======================================= ROM:001189D2 ROM:001189D2 ROM:001189D2 sub_1189D2: ; CODE XREF: sub_1107A0+6↑p ROM:001189D2 ; ROM:00118318↑p ROM:001189D2 clr.w ($FFFFFA22).w ROM:001189D6 ori.w #8,($FFFFFA24).w ROM:001189DC move.w #$552,($FFFFFA22).w ROM:001189E2 rts ROM:001189E2 ; End of function sub_1189D2 ROM:001189E2 ROM:001189E4 ; --------------------------------------------------------------------------- ROM:001189E4 movem.l d0-a5,-(sp) ROM:001189E8 move sr,-(sp) ROM:001189EA move #$2700,sr ROM:001189EE bsr.l sub_119DFC ROM:001189F4 move (sp)+,sr ROM:001189F6 bsr.l sub_118B20 ROM:001189FC bsr.l sub_119648 ROM:00118A02 bsr.l nullsub_19 ROM:00118A08 bsr.l nullsub_23 ROM:00118A0E bsr.l nullsub_20 ROM:00118A14 bsr.l sub_113E12 ROM:00118A1A bsr.l nullsub_21 ROM:00118A20 bsr.l nullsub_22 ROM:00118A26 bsr.l sub_1124C4 ROM:00118A2C bsr.l sub_11312E ROM:00118A32 bsr.l sub_1394D0 ROM:00118A38 addq.w #1,($608).w ROM:00118A3C cmpi.w #$C8,($608).w ROM:00118A42 blt.s loc_118A4E ROM:00118A44 clr.w ($608).w ROM:00118A48 bset #4,($9A9).w ROM:00118A4E ROM:00118A4E loc_118A4E: ; CODE XREF: ROM:00118A42↑j ROM:00118A4E cmpi.w #6,($4F6).w ROM:00118A54 beq.s loc_118A5E ROM:00118A56 cmpi.w #9,($4F6).w ROM:00118A5C bne.s loc_118A6A ROM:00118A5E ROM:00118A5E loc_118A5E: ; CODE XREF: ROM:00118A54↑j ROM:00118A5E bsr.l sub_1117C4 ROM:00118A64 bsr.l sub_111A7A ROM:00118A6A ROM:00118A6A loc_118A6A: ; CODE XREF: ROM:00118A5C↑j ROM:00118A6A cmpi.w #0,($B08).w ROM:00118A70 bne.s loc_118A78 ROM:00118A72 bsr.l sub_11ABC4 ROM:00118A78 ROM:00118A78 loc_118A78: ; CODE XREF: ROM:00118A70↑j ROM:00118A78 bsr.l sub_1353A4 ROM:00118A7E bsr.l sub_12C268 ROM:00118A84 move.w ($EF8).w,($CC6).w ROM:00118A8A bsr.l sub_128DD6 ROM:00118A90 bsr.l sub_12B8D2 ROM:00118A96 cmpi.w #1,($5A6).w ROM:00118A9C bne.s loc_118AA4 ROM:00118A9E bsr.l sub_116A18 ROM:00118AA4 ROM:00118AA4 loc_118AA4: ; CODE XREF: ROM:00118A9C↑j ROM:00118AA4 cmpi.b #$20,($1558).w ; ' ' ROM:00118AAA bne.s loc_118AB2 ROM:00118AAC bsr.l sub_136AA2 ROM:00118AB2 ROM:00118AB2 loc_118AB2: ; CODE XREF: ROM:00118AAA↑j ROM:00118AB2 movem.l (sp)+,d0-a5 ROM:00118AB6 rte ROM:00118AB8 ; --------------------------------------------------------------------------- ROM:00118AB8 rts ROM:00118ABA ; --------------------------------------------------------------------------- ROM:00118ABA bgnd ROM:00118ABC move.l (sp),($4B0).w ROM:00118AC0 move.l 4(sp),($4B4).w ROM:00118AC6 rte ROM:00118AC8 ; --------------------------------------------------------------------------- ROM:00118AC8 andi.w #$F7FF,($FFFFFE20).w ROM:00118ACE rte ROM:00118AD0 ; --------------------------------------------------------------------------- ROM:00118AD0 andi.w #$EFFF,($FFFFFE20).w ROM:00118AD6 rte ROM:00118AD8 ; --------------------------------------------------------------------------- ROM:00118AD8 btst #6,($1376).w ROM:00118ADE beq.s loc_118AE8 ROM:00118AE0 bra.l loc_1142DA ROM:00118AE6 ; --------------------------------------------------------------------------- ROM:00118AE6 bra.s locret_118AEE ROM:00118AE8 ; --------------------------------------------------------------------------- ROM:00118AE8 ROM:00118AE8 loc_118AE8: ; CODE XREF: ROM:00118ADE↑j ROM:00118AE8 andi.w #$FEFF,($FFFFFE20).w ROM:00118AEE ROM:00118AEE locret_118AEE: ; CODE XREF: ROM:00118AE6↑j ROM:00118AEE rte ROM:00118AF0 ; --------------------------------------------------------------------------- ROM:00118AF0 btst #6,($1376).w ROM:00118AF6 bne.s loc_118B00 ROM:00118AF8 bra.l loc_1142DA ROM:00118AFE ; --------------------------------------------------------------------------- ROM:00118AFE bra.s locret_118B06 ROM:00118B00 ; --------------------------------------------------------------------------- ROM:00118B00 ROM:00118B00 loc_118B00: ; CODE XREF: ROM:00118AF6↑j ROM:00118B00 andi.w #$DFFF,($FFFFFE20).w ROM:00118B06 ROM:00118B06 locret_118B06: ; CODE XREF: ROM:00118AFE↑j ROM:00118B06 rte ROM:00118B08 ; --------------------------------------------------------------------------- ROM:00118B08 andi.w #$7FFF,($FFFFFE20).w ROM:00118B0E rte ROM:00118B10 ; --------------------------------------------------------------------------- ROM:00118B10 andi.w #$BFFF,($FFFFFE20).w ROM:00118B16 rte ROM:00118B18 ; --------------------------------------------------------------------------- ROM:00118B18 bsr.w nullsub_24 ROM:00118B1C rts ROM:00118B1E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118B20 ROM:00118B20 ; =============== S U B R O U T I N E ======================================= ROM:00118B20 ROM:00118B20 ROM:00118B20 sub_118B20: ; CODE XREF: ROM:001189F6↑p ROM:00118B20 btst #1,($9DD).w ROM:00118B26 beq.s loc_118B2E ROM:00118B28 move.w ($E36).w,d0 ROM:00118B2C bra.s loc_118B32 ROM:00118B2E ; --------------------------------------------------------------------------- ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: sub_118B20+6↑j ROM:00118B2E move.w ($60A).w,d0 ROM:00118B32 ROM:00118B32 loc_118B32: ; CODE XREF: sub_118B20+C↑j ROM:00118B32 move.w d0,($60C).w ROM:00118B36 muls.w #$64,d0 ; 'd' ROM:00118B3A divs.w #$2710,d0 ROM:00118B3E move.w d0,($E32).w ROM:00118B42 clr.w d1 ROM:00118B44 move.b ($11FD).w,d1 ROM:00118B48 cmpi.w #3,d1 ROM:00118B4C bcc.s locret_118B56 ROM:00118B4E movea.l off_118B58(pc,d1.w*4),a0 ROM:00118B52 nop ROM:00118B54 jmp (a0) ROM:00118B56 ; --------------------------------------------------------------------------- ROM:00118B56 ROM:00118B56 locret_118B56: ; CODE XREF: sub_118B20+2C↑j ROM:00118B56 rts ROM:00118B56 ; End of function sub_118B20 ROM:00118B56 ROM:00118B56 ; --------------------------------------------------------------------------- ROM:00118B58 off_118B58: dc.l loc_118B64 ; DATA XREF: sub_118B20+2E↑r ROM:00118B5C dc.l loc_118B72 ROM:00118B60 dc.l loc_118BAC ROM:00118B64 ; --------------------------------------------------------------------------- ROM:00118B64 ROM:00118B64 loc_118B64: ; DATA XREF: ROM:off_118B58↑o ROM:00118B64 bclr #4,($1382).w ROM:00118B6A move.b #1,($11FD).w ROM:00118B70 rts ROM:00118B72 ; --------------------------------------------------------------------------- ROM:00118B72 ROM:00118B72 loc_118B72: ; DATA XREF: ROM:00118B5C↑o ROM:00118B72 cmpi.w #0,($6D2).w ROM:00118B78 bgt.s locret_118BAA ROM:00118B7A cmpi.w #0,($E32).w ROM:00118B80 bne.s loc_118B88 ROM:00118B82 move.w ($E34).w,d0 ROM:00118B86 bra.s loc_118B9C ROM:00118B88 ; --------------------------------------------------------------------------- ROM:00118B88 ROM:00118B88 loc_118B88: ; CODE XREF: ROM:00118B80↑j ROM:00118B88 bset #4,($1382).w ROM:00118B8E bsr.w sub_118BE8 ROM:00118B92 move.b #2,($11FD).w ROM:00118B98 move.w ($E32).w,d0 ROM:00118B9C ROM:00118B9C loc_118B9C: ; CODE XREF: ROM:00118B86↑j ROM:00118B9C clr.b ($927).w ROM:00118BA0 move.w d0,($6D2).w ROM:00118BA4 move.b #1,($927).w ROM:00118BAA ROM:00118BAA locret_118BAA: ; CODE XREF: ROM:00118B78↑j ROM:00118BAA rts ROM:00118BAC ; --------------------------------------------------------------------------- ROM:00118BAC ROM:00118BAC loc_118BAC: ; DATA XREF: ROM:00118B60↑o ROM:00118BAC cmpi.w #0,($6D2).w ROM:00118BB2 bgt.s locret_118BE4 ROM:00118BB4 cmpi.w #0,($E34).w ROM:00118BBA bne.s loc_118BC6 ROM:00118BBC bsr.w sub_118BE8 ROM:00118BC0 move.w ($E32).w,d0 ROM:00118BC4 bra.s loc_118BD6 ROM:00118BC6 ; --------------------------------------------------------------------------- ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; CODE XREF: ROM:00118BBA↑j ROM:00118BC6 bclr #4,($1382).w ROM:00118BCC move.b #1,($11FD).w ROM:00118BD2 move.w ($E34).w,d0 ROM:00118BD6 ROM:00118BD6 loc_118BD6: ; CODE XREF: ROM:00118BC4↑j ROM:00118BD6 clr.b ($927).w ROM:00118BDA move.w d0,($6D2).w ROM:00118BDE move.b #1,($927).w ROM:00118BE4 ROM:00118BE4 locret_118BE4: ; CODE XREF: ROM:00118BB2↑j ROM:00118BE4 rts ROM:00118BE6 ; --------------------------------------------------------------------------- ROM:00118BE6 rts ROM:00118BE8 ROM:00118BE8 ; =============== S U B R O U T I N E ======================================= ROM:00118BE8 ROM:00118BE8 ROM:00118BE8 sub_118BE8: ; CODE XREF: ROM:00118B8E↑p ROM:00118BE8 ; ROM:00118BBC↑p ROM:00118BE8 move.w #$64,d1 ; 'd' ROM:00118BEC sub.w ($E32).w,d1 ROM:00118BF0 move.w d1,($E34).w ROM:00118BF4 rts ROM:00118BF4 ; End of function sub_118BE8 ROM:00118BF4 ROM:00118BF6 ROM:00118BF6 ; =============== S U B R O U T I N E ======================================= ROM:00118BF6 ROM:00118BF6 ROM:00118BF6 sub_118BF6: ; CODE XREF: ROM:00118302↑p ROM:00118BF6 ; ROM:00118412↑p ... ROM:00118BF6 bsr.l sub_114B92 ROM:00118BFC bsr.w sub_118C0C ROM:00118C00 btst #1,($99D).w ROM:00118C06 bne.s locret_118C0A ROM:00118C08 bra.s sub_118BF6 ROM:00118C0A ; --------------------------------------------------------------------------- ROM:00118C0A ROM:00118C0A locret_118C0A: ; CODE XREF: sub_118BF6+10↑j ROM:00118C0A rts ROM:00118C0A ; End of function sub_118BF6 ROM:00118C0A ROM:00118C0C ROM:00118C0C ; =============== S U B R O U T I N E ======================================= ROM:00118C0C ROM:00118C0C ROM:00118C0C sub_118C0C: ; CODE XREF: sub_118BF6+6↑p ROM:00118C0C bclr #5,($9A1).w ROM:00118C12 clr.w d1 ROM:00118C14 move.b ($7E4).w,d1 ROM:00118C18 cmpi.w #$E,d1 ROM:00118C1C bcc.s locret_118C26 ROM:00118C1E movea.l off_118C28(pc,d1.w*4),a0 ROM:00118C22 nop ROM:00118C24 jmp (a0) ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 ROM:00118C26 locret_118C26: ; CODE XREF: sub_118C0C+10↑j ROM:00118C26 rts ROM:00118C26 ; End of function sub_118C0C ROM:00118C26 ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C28 off_118C28: dc.l loc_118C60 ; DATA XREF: sub_118C0C+12↑r ROM:00118C2C dc.l loc_118C76 ROM:00118C30 dc.l loc_118C92 ROM:00118C34 dc.l loc_118CD0 ROM:00118C38 dc.l loc_118CEC ROM:00118C3C dc.l loc_118D32 ROM:00118C40 dc.l loc_118D4E ROM:00118C44 dc.l loc_118DA6 ROM:00118C48 dc.l loc_118DC6 ROM:00118C4C dc.l loc_118E4A ROM:00118C50 dc.l loc_118E86 ROM:00118C54 dc.l loc_118EF6 ROM:00118C58 dc.l loc_118F12 ROM:00118C5C dc.l loc_118F32 ROM:00118C60 ; --------------------------------------------------------------------------- ROM:00118C60 ROM:00118C60 loc_118C60: ; DATA XREF: ROM:off_118C28↑o ROM:00118C60 bclr #1,($99D).w ROM:00118C66 bset #0,($9A0).w ROM:00118C6C move.b #1,($7E4).w ROM:00118C72 bra.s locret_118C90 ROM:00118C74 ; --------------------------------------------------------------------------- ROM:00118C74 rts ROM:00118C76 ; --------------------------------------------------------------------------- ROM:00118C76 ROM:00118C76 loc_118C76: ; DATA XREF: ROM:00118C2C↑o ROM:00118C76 btst #4,($99D).w ROM:00118C7C beq.s locret_118C90 ROM:00118C7E bclr #4,($99D).w ROM:00118C84 bsr.w sub_119100 ROM:00118C88 move.b #2,($7E4).w ROM:00118C8E bra.s locret_118CCE ROM:00118C90 ; --------------------------------------------------------------------------- ROM:00118C90 ROM:00118C90 locret_118C90: ; CODE XREF: ROM:00118C72↑j ROM:00118C90 ; ROM:00118C7C↑j ROM:00118C90 rts ROM:00118C92 ; --------------------------------------------------------------------------- ROM:00118C92 ROM:00118C92 loc_118C92: ; DATA XREF: ROM:00118C30↑o ROM:00118C92 btst #7,($9A4).w ROM:00118C98 beq.s loc_118CB8 ROM:00118C9A bsr.w sub_11905A ROM:00118C9E bsr.w sub_118F5E ROM:00118CA2 bsr.w sub_119042 ROM:00118CA6 bset #3,($9A9).w ROM:00118CAC move.b #8,($7E4).w ROM:00118CB2 bra.l locret_118E48 ROM:00118CB8 ; --------------------------------------------------------------------------- ROM:00118CB8 ROM:00118CB8 loc_118CB8: ; CODE XREF: ROM:00118C98↑j ROM:00118CB8 btst #7,($9A4).w ROM:00118CBE bne.s locret_118CCE ROM:00118CC0 bset #1,($99E).w ROM:00118CC6 move.b #3,($7E4).w ROM:00118CCC bra.s locret_118CEA ROM:00118CCE ; --------------------------------------------------------------------------- ROM:00118CCE ROM:00118CCE locret_118CCE: ; CODE XREF: ROM:00118C8E↑j ROM:00118CCE ; ROM:00118CBE↑j ROM:00118CCE rts ROM:00118CD0 ; --------------------------------------------------------------------------- ROM:00118CD0 ROM:00118CD0 loc_118CD0: ; DATA XREF: ROM:00118C34↑o ROM:00118CD0 btst #1,($9A5).w ROM:00118CD6 beq.s locret_118CEA ROM:00118CD8 bclr #7,($9A1).w ROM:00118CDE bsr.w sub_11908C ROM:00118CE2 move.b #4,($7E4).w ROM:00118CE8 bra.s locret_118D30 ROM:00118CEA ; --------------------------------------------------------------------------- ROM:00118CEA ROM:00118CEA locret_118CEA: ; CODE XREF: ROM:00118CCC↑j ROM:00118CEA ; ROM:00118CD6↑j ROM:00118CEA rts ROM:00118CEC ; --------------------------------------------------------------------------- ROM:00118CEC ROM:00118CEC loc_118CEC: ; DATA XREF: ROM:00118C38↑o ROM:00118CEC cmpi.b #0,($7E3).w ROM:00118CF2 bne.s loc_118D1A ROM:00118CF4 bsr.w sub_11905A ROM:00118CF8 bsr.w sub_118F5E ROM:00118CFC bsr.w sub_119042 ROM:00118D00 bsr.w sub_118FFA ROM:00118D04 bsr.w sub_119026 ROM:00118D08 bset #6,($9A9).w ROM:00118D0E move.b #7,($7E4).w ROM:00118D14 bra.l locret_118DC4 ROM:00118D1A ; --------------------------------------------------------------------------- ROM:00118D1A ROM:00118D1A loc_118D1A: ; CODE XREF: ROM:00118CF2↑j ROM:00118D1A cmpi.b #0,($7E3).w ROM:00118D20 beq.s locret_118D30 ROM:00118D22 bset #5,($99F).w ROM:00118D28 move.b #5,($7E4).w ROM:00118D2E bra.s locret_118D4C ROM:00118D30 ; --------------------------------------------------------------------------- ROM:00118D30 ROM:00118D30 locret_118D30: ; CODE XREF: ROM:00118CE8↑j ROM:00118D30 ; ROM:00118D20↑j ... ROM:00118D30 rts ROM:00118D32 ; --------------------------------------------------------------------------- ROM:00118D32 ROM:00118D32 loc_118D32: ; DATA XREF: ROM:00118C3C↑o ROM:00118D32 btst #7,($9A1).w ROM:00118D38 beq.s locret_118D4C ROM:00118D3A bclr #7,($9A1).w ROM:00118D40 bsr.w sub_118F66 ROM:00118D44 move.b #6,($7E4).w ROM:00118D4A bra.s locret_118DA4 ROM:00118D4C ; --------------------------------------------------------------------------- ROM:00118D4C ROM:00118D4C locret_118D4C: ; CODE XREF: ROM:00118D2E↑j ROM:00118D4C ; ROM:00118D38↑j ROM:00118D4C rts ROM:00118D4E ; --------------------------------------------------------------------------- ROM:00118D4E ROM:00118D4E loc_118D4E: ; DATA XREF: ROM:00118C40↑o ROM:00118D4E btst #1,($99D).w ROM:00118D54 beq.s loc_118D6E ROM:00118D56 btst #3,($9AC).w ROM:00118D5C beq.s loc_118D6E ROM:00118D5E bsr.w sub_119042 ROM:00118D62 move.b #8,($7E4).w ROM:00118D68 bra.l locret_118E48 ROM:00118D6E ; --------------------------------------------------------------------------- ROM:00118D6E ROM:00118D6E loc_118D6E: ; CODE XREF: ROM:00118D54↑j ROM:00118D6E ; ROM:00118D5C↑j ROM:00118D6E btst #1,($99D).w ROM:00118D74 bne.s loc_118D82 ROM:00118D76 bsr.w sub_11908C ROM:00118D7A move.b #4,($7E4).w ROM:00118D80 bra.s locret_118D30 ROM:00118D82 ; --------------------------------------------------------------------------- ROM:00118D82 ROM:00118D82 loc_118D82: ; CODE XREF: ROM:00118D74↑j ROM:00118D82 btst #1,($99D).w ROM:00118D88 beq.s locret_118DA4 ROM:00118D8A btst #3,($9AC).w ROM:00118D90 bne.s locret_118DA4 ROM:00118D92 bsr.w sub_118FFA ROM:00118D96 bset #1,($9AB).w ROM:00118D9C move.b #7,($7E4).w ROM:00118DA2 bra.s locret_118DC4 ROM:00118DA4 ; --------------------------------------------------------------------------- ROM:00118DA4 ROM:00118DA4 locret_118DA4: ; CODE XREF: ROM:00118D4A↑j ROM:00118DA4 ; ROM:00118D88↑j ... ROM:00118DA4 rts ROM:00118DA6 ; --------------------------------------------------------------------------- ROM:00118DA6 ROM:00118DA6 loc_118DA6: ; DATA XREF: ROM:00118C44↑o ROM:00118DA6 btst #6,($9AA).w ROM:00118DAC beq.s locret_118DC4 ROM:00118DAE bclr #6,($9AA).w ROM:00118DB4 bsr.w sub_119042 ROM:00118DB8 move.b #8,($7E4).w ROM:00118DBE bra.l locret_118E48 ROM:00118DC4 ; --------------------------------------------------------------------------- ROM:00118DC4 ROM:00118DC4 locret_118DC4: ; CODE XREF: ROM:00118D14↑j ROM:00118DC4 ; ROM:00118DA2↑j ... ROM:00118DC4 rts ROM:00118DC6 ; --------------------------------------------------------------------------- ROM:00118DC6 ROM:00118DC6 loc_118DC6: ; DATA XREF: ROM:00118C48↑o ROM:00118DC6 move.b $B02(a5),d0 ROM:00118DCA btst #1,($9A1).w ROM:00118DD0 beq.s loc_118DDA ROM:00118DD2 bclr #1,($9A1).w ROM:00118DD8 bra.s loc_118DE4 ROM:00118DDA ; --------------------------------------------------------------------------- ROM:00118DDA ROM:00118DDA loc_118DDA: ; CODE XREF: ROM:00118DD0↑j ROM:00118DDA cmpi.b #0,d0 ROM:00118DDE beq.s loc_118DF6 ROM:00118DE0 clr.b $B02(a5) ROM:00118DE4 ROM:00118DE4 loc_118DE4: ; CODE XREF: ROM:00118DD8↑j ROM:00118DE4 bsr.w sub_11905A ROM:00118DE8 bset #5,($9A1).w ROM:00118DEE move.b #8,($7E4).w ROM:00118DF4 bra.s locret_118E48 ROM:00118DF6 ; --------------------------------------------------------------------------- ROM:00118DF6 ROM:00118DF6 loc_118DF6: ; CODE XREF: ROM:00118DDE↑j ROM:00118DF6 move.b $B01(a5),d0 ROM:00118DFA btst #7,($9A4).w ROM:00118E00 bne.s loc_118E30 ROM:00118E02 btst #4,($9AA).w ROM:00118E08 bne.s loc_118E10 ROM:00118E0A cmpi.b #0,d0 ROM:00118E0E beq.s loc_118E30 ROM:00118E10 ROM:00118E10 loc_118E10: ; CODE XREF: ROM:00118E08↑j ROM:00118E10 bset #5,($9A6).w ROM:00118E16 bsr.w sub_118FCE ROM:00118E1A bsr.w sub_119026 ROM:00118E1E bset #6,($9A9).w ROM:00118E24 move.b #$A,($7E4).w ROM:00118E2A bra.l loc_118EF0 ROM:00118E30 ; --------------------------------------------------------------------------- ROM:00118E30 ROM:00118E30 loc_118E30: ; CODE XREF: ROM:00118E00↑j ROM:00118E30 ; ROM:00118E0E↑j ROM:00118E30 btst #3,($9A4).w ROM:00118E36 bne.s locret_118E48 ROM:00118E38 btst #7,($9A4).w ROM:00118E3E bne.s locret_118E48 ROM:00118E40 move.b #9,($7E4).w ROM:00118E46 bra.s loc_118E7C ROM:00118E48 ; --------------------------------------------------------------------------- ROM:00118E48 ROM:00118E48 locret_118E48: ; CODE XREF: ROM:00118CB2↑j ROM:00118E48 ; ROM:00118D68↑j ... ROM:00118E48 rts ROM:00118E4A ; --------------------------------------------------------------------------- ROM:00118E4A ROM:00118E4A loc_118E4A: ; DATA XREF: ROM:00118C4C↑o ROM:00118E4A btst #3,($9A4).w ROM:00118E50 beq.s loc_118E5A ROM:00118E52 move.b #8,($7E4).w ROM:00118E58 bra.s locret_118E48 ROM:00118E5A ; --------------------------------------------------------------------------- ROM:00118E5A ROM:00118E5A loc_118E5A: ; CODE XREF: ROM:00118E50↑j ROM:00118E5A btst #4,($9A4).w ROM:00118E60 beq.s loc_118E7C ROM:00118E62 bsr.w sub_118FCE ROM:00118E66 bsr.w sub_119026 ROM:00118E6A bset #6,($9A9).w ROM:00118E70 move.b #$A,($7E4).w ROM:00118E76 bra.l loc_118EF0 ROM:00118E7C ; --------------------------------------------------------------------------- ROM:00118E7C ROM:00118E7C loc_118E7C: ; CODE XREF: ROM:00118E46↑j ROM:00118E7C ; ROM:00118E60↑j ROM:00118E7C bsr.w sub_118FC6 ROM:00118E80 bsr.w sub_118FBE ROM:00118E84 rts ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 ROM:00118E86 loc_118E86: ; DATA XREF: ROM:00118C50↑o ROM:00118E86 move.b $B01(a5),d0 ROM:00118E8A btst #6,($9AA).w ROM:00118E90 beq.s loc_118ECC ROM:00118E92 btst #4,($9AA).w ROM:00118E98 beq.s loc_118EA2 ROM:00118E9A bclr #4,($9AA).w ROM:00118EA0 bra.s loc_118EAC ROM:00118EA2 ; --------------------------------------------------------------------------- ROM:00118EA2 ROM:00118EA2 loc_118EA2: ; CODE XREF: ROM:00118E98↑j ROM:00118EA2 cmpi.b #0,d0 ROM:00118EA6 beq.s loc_118ECC ROM:00118EA8 clr.b $B01(a5) ROM:00118EAC ROM:00118EAC loc_118EAC: ; CODE XREF: ROM:00118EA0↑j ROM:00118EAC bclr #6,($9AA).w ROM:00118EB2 bsr.w sub_119042 ROM:00118EB6 bsr.w sub_119026 ROM:00118EBA bset #6,($9A9).w ROM:00118EC0 move.b #$D,($7E4).w ROM:00118EC6 bra.l loc_118F56 ROM:00118ECC ; --------------------------------------------------------------------------- ROM:00118ECC ROM:00118ECC loc_118ECC: ; CODE XREF: ROM:00118E90↑j ROM:00118ECC ; ROM:00118EA6↑j ROM:00118ECC btst #6,($9AA).w ROM:00118ED2 beq.s loc_118EF0 ROM:00118ED4 btst #4,($9AA).w ROM:00118EDA bne.s loc_118EF0 ROM:00118EDC cmpi.b #0,d0 ROM:00118EE0 bne.s loc_118EF0 ROM:00118EE2 bclr #6,($9AA).w ROM:00118EE8 move.b #$B,($7E4).w ROM:00118EEE bra.s locret_118F10 ROM:00118EF0 ; --------------------------------------------------------------------------- ROM:00118EF0 ROM:00118EF0 loc_118EF0: ; CODE XREF: ROM:00118E2A↑j ROM:00118EF0 ; ROM:00118E76↑j ... ROM:00118EF0 bsr.w sub_118FBE ROM:00118EF4 rts ROM:00118EF6 ; --------------------------------------------------------------------------- ROM:00118EF6 ROM:00118EF6 loc_118EF6: ; DATA XREF: ROM:00118C54↑o ROM:00118EF6 btst #3,($9A4).w ROM:00118EFC beq.s locret_118F10 ROM:00118EFE bsr.w sub_118FFA ROM:00118F02 bset #1,($9AB).w ROM:00118F08 move.b #$C,($7E4).w ROM:00118F0E bra.s locret_118F30 ROM:00118F10 ; --------------------------------------------------------------------------- ROM:00118F10 ROM:00118F10 locret_118F10: ; CODE XREF: ROM:00118EEE↑j ROM:00118F10 ; ROM:00118EFC↑j ROM:00118F10 rts ROM:00118F12 ; --------------------------------------------------------------------------- ROM:00118F12 ROM:00118F12 loc_118F12: ; DATA XREF: ROM:00118C58↑o ROM:00118F12 btst #6,($9AA).w ROM:00118F18 beq.s locret_118F30 ROM:00118F1A bclr #6,($9AA).w ROM:00118F20 bsr.w sub_119042 ROM:00118F24 move.b #8,($7E4).w ROM:00118F2A bra.l locret_118E48 ROM:00118F30 ; --------------------------------------------------------------------------- ROM:00118F30 ROM:00118F30 locret_118F30: ; CODE XREF: ROM:00118F0E↑j ROM:00118F30 ; ROM:00118F18↑j ROM:00118F30 rts ROM:00118F32 ; --------------------------------------------------------------------------- ROM:00118F32 ROM:00118F32 loc_118F32: ; DATA XREF: ROM:00118C5C↑o ROM:00118F32 btst #6,($9AA).w ROM:00118F38 beq.s loc_118F56 ROM:00118F3A bclr #5,($9A6).w ROM:00118F40 bclr #6,($9AA).w ROM:00118F46 bsr.w sub_119042 ROM:00118F4A move.b #8,($7E4).w ROM:00118F50 bra.l locret_118E48 ROM:00118F56 ; --------------------------------------------------------------------------- ROM:00118F56 ROM:00118F56 loc_118F56: ; CODE XREF: ROM:00118EC6↑j ROM:00118F56 ; ROM:00118F38↑j ROM:00118F56 bsr.w sub_118FBE ROM:00118F5A rts ROM:00118F5C ; --------------------------------------------------------------------------- ROM:00118F5C rts ROM:00118F5E ROM:00118F5E ; =============== S U B R O U T I N E ======================================= ROM:00118F5E ROM:00118F5E ROM:00118F5E sub_118F5E: ; CODE XREF: ROM:00118C9E↑p ROM:00118F5E ; ROM:00118CF8↑p ROM:00118F5E bset #1,($99D).w ROM:00118F64 rts ROM:00118F64 ; End of function sub_118F5E ROM:00118F64 ROM:00118F66 ROM:00118F66 ; =============== S U B R O U T I N E ======================================= ROM:00118F66 ROM:00118F66 ROM:00118F66 sub_118F66: ; CODE XREF: ROM:00118D40↑p ROM:00118F66 cmpi.b #1,($7E3).w ROM:00118F6C bne.s loc_118F74 ROM:00118F6E move.l ($484).w,d0 ROM:00118F72 bra.s loc_118F78 ROM:00118F74 ; --------------------------------------------------------------------------- ROM:00118F74 ROM:00118F74 loc_118F74: ; CODE XREF: sub_118F66+6↑j ROM:00118F74 move.l ($488).w,d0 ROM:00118F78 ROM:00118F78 loc_118F78: ; CODE XREF: sub_118F66+C↑j ROM:00118F78 andi.l #$FFFFFFF,d0 ROM:00118F7E cmp.l ($480).w,d0 ROM:00118F82 bne.s loc_118F8C ROM:00118F84 bset #1,($99D).w ROM:00118F8A bra.s locret_118FBC ROM:00118F8C ; --------------------------------------------------------------------------- ROM:00118F8C ROM:00118F8C loc_118F8C: ; CODE XREF: sub_118F66+1C↑j ROM:00118F8C bclr #1,($99D).w ROM:00118F92 cmpi.b #1,($7E3).w ROM:00118F98 bne.s loc_118FAC ROM:00118F9A andi.l #$FFFFFFF,($484).w ROM:00118FA2 ori.l #$F0000000,($484).w ROM:00118FAA bra.s locret_118FBC ROM:00118FAC ; --------------------------------------------------------------------------- ROM:00118FAC ROM:00118FAC loc_118FAC: ; CODE XREF: sub_118F66+32↑j ROM:00118FAC andi.l #$FFFFFFF,($488).w ROM:00118FB4 ori.l #$F0000000,($488).w ROM:00118FBC ROM:00118FBC locret_118FBC: ; CODE XREF: sub_118F66+24↑j ROM:00118FBC ; sub_118F66+44↑j ROM:00118FBC rts ROM:00118FBC ; End of function sub_118F66 ROM:00118FBC ROM:00118FBE ROM:00118FBE ; =============== S U B R O U T I N E ======================================= ROM:00118FBE ROM:00118FBE ROM:00118FBE sub_118FBE: ; CODE XREF: ROM:00118E80↑p ROM:00118FBE ; ROM:loc_118EF0↑p ... ROM:00118FBE bset #5,($9A4).w ROM:00118FC4 rts ROM:00118FC4 ; End of function sub_118FBE ROM:00118FC4 ROM:00118FC6 ROM:00118FC6 ; =============== S U B R O U T I N E ======================================= ROM:00118FC6 ROM:00118FC6 ROM:00118FC6 sub_118FC6: ; CODE XREF: ROM:loc_118E7C↑p ROM:00118FC6 bset #4,($9A4).w ROM:00118FCC rts ROM:00118FCC ; End of function sub_118FC6 ROM:00118FCC ROM:00118FCE ROM:00118FCE ; =============== S U B R O U T I N E ======================================= ROM:00118FCE ROM:00118FCE ROM:00118FCE sub_118FCE: ; CODE XREF: ROM:00118E16↑p ROM:00118FCE ; ROM:00118E62↑p ROM:00118FCE cmpi.b #1,($7E3).w ROM:00118FD4 bne.s loc_118FE8 ROM:00118FD6 andi.l #$FFFFFFF,($484).w ROM:00118FDE ori.l #$A0000000,($484).w ROM:00118FE6 bra.s locret_118FF8 ROM:00118FE8 ; --------------------------------------------------------------------------- ROM:00118FE8 ROM:00118FE8 loc_118FE8: ; CODE XREF: sub_118FCE+6↑j ROM:00118FE8 andi.l #$FFFFFFF,($488).w ROM:00118FF0 ori.l #$A0000000,($488).w ROM:00118FF8 ROM:00118FF8 locret_118FF8: ; CODE XREF: sub_118FCE+18↑j ROM:00118FF8 rts ROM:00118FF8 ; End of function sub_118FCE ROM:00118FF8 ROM:00118FFA ROM:00118FFA ; =============== S U B R O U T I N E ======================================= ROM:00118FFA ROM:00118FFA ROM:00118FFA sub_118FFA: ; CODE XREF: ROM:00118D00↑p ROM:00118FFA ; ROM:00118D92↑p ... ROM:00118FFA cmpi.b #1,($7E3).w ROM:00119000 bne.s loc_119014 ROM:00119002 andi.l #$FFFFFFF,($484).w ROM:0011900A ori.l #$50000000,($484).w ROM:00119012 bra.s locret_119024 ROM:00119014 ; --------------------------------------------------------------------------- ROM:00119014 ROM:00119014 loc_119014: ; CODE XREF: sub_118FFA+6↑j ROM:00119014 andi.l #$FFFFFFF,($488).w ROM:0011901C ori.l #$50000000,($488).w ROM:00119024 ROM:00119024 locret_119024: ; CODE XREF: sub_118FFA+18↑j ROM:00119024 rts ROM:00119024 ; End of function sub_118FFA ROM:00119024 ROM:00119026 ROM:00119026 ; =============== S U B R O U T I N E ======================================= ROM:00119026 ROM:00119026 ROM:00119026 sub_119026: ; CODE XREF: ROM:00118D04↑p ROM:00119026 ; ROM:00118E1A↑p ... ROM:00119026 cmpi.b #1,($7E3).w ROM:0011902C bne.s loc_119038 ROM:0011902E andi.l #$F0000000,($484).w ROM:00119036 bra.s locret_119040 ROM:00119038 ; --------------------------------------------------------------------------- ROM:00119038 ROM:00119038 loc_119038: ; CODE XREF: sub_119026+6↑j ROM:00119038 andi.l #$F0000000,($488).w ROM:00119040 ROM:00119040 locret_119040: ; CODE XREF: sub_119026+10↑j ROM:00119040 rts ROM:00119040 ; End of function sub_119026 ROM:00119040 ROM:00119042 ROM:00119042 ; =============== S U B R O U T I N E ======================================= ROM:00119042 ROM:00119042 ROM:00119042 sub_119042: ; CODE XREF: ROM:00118CA2↑p ROM:00119042 ; ROM:00118CFC↑p ... ROM:00119042 cmpi.b #1,($7E3).w ROM:00119048 bne.s loc_119052 ROM:0011904A move.b #2,($7E3).w ROM:00119050 bra.s locret_119058 ROM:00119052 ; --------------------------------------------------------------------------- ROM:00119052 ROM:00119052 loc_119052: ; CODE XREF: sub_119042+6↑j ROM:00119052 move.b #1,($7E3).w ROM:00119058 ROM:00119058 locret_119058: ; CODE XREF: sub_119042+E↑j ROM:00119058 rts ROM:00119058 ; End of function sub_119042 ROM:00119058 ROM:0011905A ROM:0011905A ; =============== S U B R O U T I N E ======================================= ROM:0011905A ROM:0011905A ROM:0011905A sub_11905A: ; CODE XREF: ROM:00118C9A↑p ROM:0011905A ; ROM:00118CF4↑p ... ROM:0011905A lea ($1384).w,a0 ROM:0011905E lea (dword_1398D8).l,a1 ROM:00119064 move.w #$E5,d1 ROM:00119068 clr.w d0 ROM:0011906A clr.w d2 ROM:0011906C ROM:0011906C loc_11906C: ; CODE XREF: sub_11905A+22↓j ROM:0011906C cmp.w d0,d1 ROM:0011906E ble.s loc_11907E ROM:00119070 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00119076 addq.w #2,d0 ROM:00119078 move.w d0,d2 ROM:0011907A lsr.w #1,d2 ROM:0011907C bra.s loc_11906C ROM:0011907E ; --------------------------------------------------------------------------- ROM:0011907E ROM:0011907E loc_11907E: ; CODE XREF: sub_11905A+14↑j ROM:0011907E bset #3,($99D).w ROM:00119084 bset #3,($9AC).w ROM:0011908A rts ROM:0011908A ; End of function sub_11905A ROM:0011908A ROM:0011908C ROM:0011908C ; =============== S U B R O U T I N E ======================================= ROM:0011908C ROM:0011908C ROM:0011908C sub_11908C: ; CODE XREF: ROM:00118CDE↑p ROM:0011908C ; ROM:00118D76↑p ROM:0011908C bclr #3,($99D).w ROM:00119092 bclr #3,($9AC).w ROM:00119098 move.l ($484).w,d0 ROM:0011909C move.l ($488).w,d1 ROM:001190A0 andi.l #$F0000000,d0 ROM:001190A6 andi.l #$F0000000,d1 ROM:001190AC cmpi.l #$A0000000,d0 ROM:001190B2 bne.s loc_1190BC ROM:001190B4 move.b #1,($7E3).w ROM:001190BA bra.s locret_1190FE ROM:001190BC ; --------------------------------------------------------------------------- ROM:001190BC ROM:001190BC loc_1190BC: ; CODE XREF: sub_11908C+26↑j ROM:001190BC cmpi.l #$A0000000,d1 ROM:001190C2 bne.s loc_1190CC ROM:001190C4 move.b #2,($7E3).w ROM:001190CA bra.s locret_1190FE ROM:001190CC ; --------------------------------------------------------------------------- ROM:001190CC ROM:001190CC loc_1190CC: ; CODE XREF: sub_11908C+36↑j ROM:001190CC cmpi.l #$50000000,d0 ROM:001190D2 bne.s loc_1190E2 ROM:001190D4 move.b #1,($7E3).w ROM:001190DA bset #3,($9AC).w ROM:001190E0 bra.s locret_1190FE ROM:001190E2 ; --------------------------------------------------------------------------- ROM:001190E2 ROM:001190E2 loc_1190E2: ; CODE XREF: sub_11908C+46↑j ROM:001190E2 cmpi.l #$50000000,d1 ROM:001190E8 bne.s loc_1190F8 ROM:001190EA move.b #2,($7E3).w ROM:001190F0 bset #3,($9AC).w ROM:001190F6 bra.s locret_1190FE ROM:001190F8 ; --------------------------------------------------------------------------- ROM:001190F8 ROM:001190F8 loc_1190F8: ; CODE XREF: sub_11908C+5C↑j ROM:001190F8 move.b #0,($7E3).w ROM:001190FE ROM:001190FE locret_1190FE: ; CODE XREF: sub_11908C+2E↑j ROM:001190FE ; sub_11908C+3E↑j ... ROM:001190FE rts ROM:001190FE ; End of function sub_11908C ROM:001190FE ROM:00119100 ROM:00119100 ; =============== S U B R O U T I N E ======================================= ROM:00119100 ROM:00119100 ROM:00119100 sub_119100: ; CODE XREF: ROM:00118C84↑p ROM:00119100 move.w #$E5,d0 ROM:00119104 cmpi.w #$EC,d0 ROM:00119108 ble.s locret_119110 ROM:0011910A bset #7,($9A4).w ROM:00119110 ROM:00119110 locret_119110: ; CODE XREF: sub_119100+8↑j ROM:00119110 rts ROM:00119110 ; End of function sub_119100 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: ROM:00118418↑p ROM:00119112 clr.w d1 ROM:00119114 move.b ($7E5).w,d1 ROM:00119118 cmpi.w #5,d1 ROM:0011911C bcc.s locret_119126 ROM:0011911E movea.l off_119128(pc,d1.w*4),a0 ROM:00119122 nop ROM:00119124 jmp (a0) ROM:00119126 ; --------------------------------------------------------------------------- ROM:00119126 ROM:00119126 locret_119126: ; CODE XREF: sub_119112+A↑j ROM:00119126 rts ROM:00119126 ; End of function sub_119112 ROM:00119126 ROM:00119126 ; --------------------------------------------------------------------------- ROM:00119128 off_119128: dc.l loc_11913C ; DATA XREF: sub_119112+C↑r ROM:0011912C dc.l loc_11914A ROM:00119130 dc.l loc_119184 ROM:00119134 dc.l loc_119212 ROM:00119138 dc.l loc_11925C ROM:0011913C ; --------------------------------------------------------------------------- ROM:0011913C ROM:0011913C loc_11913C: ; DATA XREF: ROM:off_119128↑o ROM:0011913C bsr.w sub_119264 ROM:00119140 move.b #1,($7E5).w ROM:00119146 bra.s locret_119182 ROM:00119148 ; --------------------------------------------------------------------------- ROM:00119148 rts ROM:0011914A ; --------------------------------------------------------------------------- ROM:0011914A ROM:0011914A loc_11914A: ; DATA XREF: ROM:0011912C↑o ROM:0011914A btst #3,($9A4).w ROM:00119150 bne.s locret_119182 ROM:00119152 move.w $714(a5),d0 ROM:00119156 move.w $716(a5),d1 ROM:0011915A clr.b ($979).w ROM:0011915E move.w d0,($776).w ROM:00119162 move.b #1,($979).w ROM:00119168 clr.b ($978).w ROM:0011916C move.w d1,($774).w ROM:00119170 move.b #1,($978).w ROM:00119176 move.b #2,($7E5).w ROM:0011917C bra.l loc_11920C ROM:00119182 ; --------------------------------------------------------------------------- ROM:00119182 ROM:00119182 locret_119182: ; CODE XREF: ROM:00119146↑j ROM:00119182 ; ROM:00119150↑j ... ROM:00119182 rts ROM:00119184 ; --------------------------------------------------------------------------- ROM:00119184 ROM:00119184 loc_119184: ; DATA XREF: ROM:00119130↑o ROM:00119184 btst #3,($9A4).w ROM:0011918A bne.s loc_1191BC ROM:0011918C cmpi.w #0,($776).w ROM:00119192 bgt.s loc_1191BC ROM:00119194 move.w $718(a5),d0 ROM:00119198 btst #5,($9A4).w ROM:0011919E beq.s loc_1191A6 ROM:001191A0 cmpi.w #0,d0 ROM:001191A4 ble.s loc_1191BC ROM:001191A6 ROM:001191A6 loc_1191A6: ; CODE XREF: ROM:0011919E↑j ROM:001191A6 bsr.w sub_11926C ROM:001191AA bset #6,($9A8).w ROM:001191B0 move.b #4,($7E5).w ROM:001191B6 bra.l loc_11925C ROM:001191BC ; --------------------------------------------------------------------------- ROM:001191BC ROM:001191BC loc_1191BC: ; CODE XREF: ROM:0011918A↑j ROM:001191BC ; ROM:00119192↑j ... ROM:001191BC btst #3,($9A4).w ROM:001191C2 beq.s loc_1191DC ROM:001191C4 clr.b ($978).w ROM:001191C8 clr.w ($774).w ROM:001191CC clr.b ($979).w ROM:001191D0 clr.w ($776).w ROM:001191D4 move.b #1,($7E5).w ROM:001191DA bra.s locret_119182 ROM:001191DC ; --------------------------------------------------------------------------- ROM:001191DC ROM:001191DC loc_1191DC: ; CODE XREF: ROM:001191C2↑j ROM:001191DC btst #3,($9A4).w ROM:001191E2 bne.s loc_11920C ROM:001191E4 cmpi.w #0,($776).w ROM:001191EA bgt.s loc_11920C ROM:001191EC move.w $718(a5),d0 ROM:001191F0 btst #5,($9A4).w ROM:001191F6 beq.s loc_11920C ROM:001191F8 cmpi.w #0,d0 ROM:001191FC bne.s loc_11920C ROM:001191FE bset #6,($9A8).w ROM:00119204 move.b #3,($7E5).w ROM:0011920A bra.s loc_119256 ROM:0011920C ; --------------------------------------------------------------------------- ROM:0011920C ROM:0011920C loc_11920C: ; CODE XREF: ROM:0011917C↑j ROM:0011920C ; ROM:001191E2↑j ... ROM:0011920C bsr.w sub_119284 ROM:00119210 rts ROM:00119212 ; --------------------------------------------------------------------------- ROM:00119212 ROM:00119212 loc_119212: ; DATA XREF: ROM:00119134↑o ROM:00119212 btst #3,($9A4).w ROM:00119218 beq.s loc_119226 ROM:0011921A bsr.w sub_119274 ROM:0011921E move.b #4,($7E5).w ROM:00119224 bra.s loc_11925C ROM:00119226 ; --------------------------------------------------------------------------- ROM:00119226 ROM:00119226 loc_119226: ; CODE XREF: ROM:00119218↑j ROM:00119226 btst #3,($9A4).w ROM:0011922C bne.s loc_119256 ROM:0011922E cmpi.w #0,($774).w ROM:00119234 bgt.s loc_119238 ROM:00119236 bra.s loc_11924A ROM:00119238 ; --------------------------------------------------------------------------- ROM:00119238 ROM:00119238 loc_119238: ; CODE XREF: ROM:00119234↑j ROM:00119238 move.w $718(a5),d0 ROM:0011923C btst #5,($9A4).w ROM:00119242 beq.s loc_11924A ROM:00119244 cmpi.w #0,d0 ROM:00119248 ble.s loc_119256 ROM:0011924A ROM:0011924A loc_11924A: ; CODE XREF: ROM:00119236↑j ROM:0011924A ; ROM:00119242↑j ROM:0011924A bsr.w sub_11926C ROM:0011924E move.b #4,($7E5).w ROM:00119254 bra.s loc_11925C ROM:00119256 ; --------------------------------------------------------------------------- ROM:00119256 ROM:00119256 loc_119256: ; CODE XREF: ROM:0011920A↑j ROM:00119256 ; ROM:0011922C↑j ... ROM:00119256 bsr.w sub_119284 ROM:0011925A rts ROM:0011925C ; --------------------------------------------------------------------------- ROM:0011925C ROM:0011925C loc_11925C: ; CODE XREF: ROM:001191B6↑j ROM:0011925C ; ROM:00119224↑j ... ROM:0011925C bsr.w sub_119284 ROM:00119260 rts ROM:00119262 ; --------------------------------------------------------------------------- ROM:00119262 rts ROM:00119264 ROM:00119264 ; =============== S U B R O U T I N E ======================================= ROM:00119264 ROM:00119264 ROM:00119264 sub_119264: ; CODE XREF: ROM:loc_11913C↑p ROM:00119264 bset #6,($1372).w ROM:0011926A rts ROM:0011926A ; End of function sub_119264 ROM:0011926A ROM:0011926C ROM:0011926C ; =============== S U B R O U T I N E ======================================= ROM:0011926C ROM:0011926C ROM:0011926C sub_11926C: ; CODE XREF: ROM:loc_1191A6↑p ROM:0011926C ; ROM:loc_11924A↑p ROM:0011926C bclr #6,($1372).w ROM:00119272 rts ROM:00119272 ; End of function sub_11926C ROM:00119272 ROM:00119274 ROM:00119274 ; =============== S U B R O U T I N E ======================================= ROM:00119274 ROM:00119274 ROM:00119274 sub_119274: ; CODE XREF: ROM:0011921A↑p ROM:00119274 ; ROM:00124046↓p ROM:00119274 move.w #0,($FFFFFA4A).w ROM:0011927A move.w #0,($FFFFFA4A).w ROM:00119280 nop ROM:00119282 rts ROM:00119282 ; End of function sub_119274 ROM:00119282 ROM:00119284 ROM:00119284 ; =============== S U B R O U T I N E ======================================= ROM:00119284 ROM:00119284 ROM:00119284 sub_119284: ; CODE XREF: ROM:loc_11920C↑p ROM:00119284 ; ROM:loc_119256↑p ... ROM:00119284 bclr #5,($9A4).w ROM:0011928A rts ROM:0011928A ; End of function sub_119284 ROM:0011928A ROM:0011928C ROM:0011928C ; =============== S U B R O U T I N E ======================================= ROM:0011928C ROM:0011928C ROM:0011928C sub_11928C: ; CODE XREF: sub_11962C↓p ROM:0011928C move.w #$3E70,d1 ROM:00119290 move.w ($AD8).w,d2 ROM:00119294 move.w ($A98).w,d3 ROM:00119298 bsr.l sub_1188E0 ROM:0011929E move.w d1,($616).w ROM:001192A2 rts ROM:001192A2 ; End of function sub_11928C ROM:001192A2 ROM:001192A4 ROM:001192A4 ; =============== S U B R O U T I N E ======================================= ROM:001192A4 ROM:001192A4 ROM:001192A4 sub_1192A4: ; CODE XREF: sub_114778+3EA↑p ROM:001192A4 ; sub_114778+406↑p ... ROM:001192A4 bsr.w sub_1192BE ROM:001192A8 bsr.w sub_119340 ROM:001192AC bsr.w sub_1193C2 ROM:001192B0 bsr.w sub_1193E8 ROM:001192B4 bsr.w sub_119406 ROM:001192B8 bsr.w sub_119426 ROM:001192BC rts ROM:001192BC ; End of function sub_1192A4 ROM:001192BC ROM:001192BE ROM:001192BE ; =============== S U B R O U T I N E ======================================= ROM:001192BE ROM:001192BE ROM:001192BE sub_1192BE: ; CODE XREF: sub_1192A4↑p ROM:001192BE clr.w d1 ROM:001192C0 move.b ($7E6).w,d1 ROM:001192C4 cmpi.w #3,d1 ROM:001192C8 bcc.s locret_1192D2 ROM:001192CA movea.l off_1192D4(pc,d1.w*4),a0 ROM:001192CE nop ROM:001192D0 jmp (a0) ROM:001192D2 ; --------------------------------------------------------------------------- ROM:001192D2 ROM:001192D2 locret_1192D2: ; CODE XREF: sub_1192BE+A↑j ROM:001192D2 rts ROM:001192D2 ; End of function sub_1192BE ROM:001192D2 ROM:001192D2 ; --------------------------------------------------------------------------- ROM:001192D4 off_1192D4: dc.l loc_1192E0 ; DATA XREF: sub_1192BE+C↑r ROM:001192D8 dc.l loc_1192EE ROM:001192DC dc.l loc_11930A ROM:001192E0 ; --------------------------------------------------------------------------- ROM:001192E0 ROM:001192E0 loc_1192E0: ; DATA XREF: ROM:off_1192D4↑o ROM:001192E0 bclr #6,($99F).w ROM:001192E6 move.b #1,($7E6).w ROM:001192EC rts ROM:001192EE ; --------------------------------------------------------------------------- ROM:001192EE ROM:001192EE loc_1192EE: ; DATA XREF: ROM:001192D8↑o ROM:001192EE cmpi.w #5,($628).w ROM:001192F4 bne.s locret_119308 ROM:001192F6 bsr.w sub_119338 ROM:001192FA bset #6,($99F).w ROM:00119300 move.b #2,($7E6).w ROM:00119306 rts ROM:00119308 ; --------------------------------------------------------------------------- ROM:00119308 ROM:00119308 locret_119308: ; CODE XREF: ROM:001192F4↑j ROM:00119308 rts ROM:0011930A ; --------------------------------------------------------------------------- ROM:0011930A ROM:0011930A loc_11930A: ; DATA XREF: ROM:001192DC↑o ROM:0011930A cmpi.w #5,($628).w ROM:00119310 bne.s loc_11931E ROM:00119312 bsr.w sub_119338 ROM:00119316 move.b #2,($7E6).w ROM:0011931C rts ROM:0011931E ; --------------------------------------------------------------------------- ROM:0011931E ROM:0011931E loc_11931E: ; CODE XREF: ROM:00119310↑j ROM:0011931E cmpi.w #6,($628).w ROM:00119324 bne.s locret_119334 ROM:00119326 bclr #6,($99F).w ROM:0011932C move.b #1,($7E6).w ROM:00119332 rts ROM:00119334 ; --------------------------------------------------------------------------- ROM:00119334 ROM:00119334 locret_119334: ; CODE XREF: ROM:00119324↑j ROM:00119334 rts ROM:00119336 ; --------------------------------------------------------------------------- ROM:00119336 rts ROM:00119338 ROM:00119338 ; =============== S U B R O U T I N E ======================================= ROM:00119338 ROM:00119338 ROM:00119338 sub_119338: ; CODE XREF: ROM:001192F6↑p ROM:00119338 ; ROM:00119312↑p ROM:00119338 move.w ($624).w,($618).w ROM:0011933E rts ROM:0011933E ; End of function sub_119338 ROM:0011933E ROM:00119340 ROM:00119340 ; =============== S U B R O U T I N E ======================================= ROM:00119340 ROM:00119340 ROM:00119340 sub_119340: ; CODE XREF: sub_1192A4+4↑p ROM:00119340 clr.w d1 ROM:00119342 move.b ($7E7).w,d1 ROM:00119346 cmpi.w #3,d1 ROM:0011934A bcc.s locret_119354 ROM:0011934C movea.l off_119356(pc,d1.w*4),a0 ROM:00119350 nop ROM:00119352 jmp (a0) ROM:00119354 ; --------------------------------------------------------------------------- ROM:00119354 ROM:00119354 locret_119354: ; CODE XREF: sub_119340+A↑j ROM:00119354 rts ROM:00119354 ; End of function sub_119340 ROM:00119354 ROM:00119354 ; --------------------------------------------------------------------------- ROM:00119356 off_119356: dc.l loc_119362 ; DATA XREF: sub_119340+C↑r ROM:0011935A dc.l loc_119370 ROM:0011935E dc.l loc_11938C ROM:00119362 ; --------------------------------------------------------------------------- ROM:00119362 ROM:00119362 loc_119362: ; DATA XREF: ROM:off_119356↑o ROM:00119362 bclr #0,($9A3).w ROM:00119368 move.b #1,($7E7).w ROM:0011936E rts ROM:00119370 ; --------------------------------------------------------------------------- ROM:00119370 ROM:00119370 loc_119370: ; DATA XREF: ROM:0011935A↑o ROM:00119370 cmpi.w #1,($628).w ROM:00119376 bne.s locret_11938A ROM:00119378 bsr.w sub_1193BA ROM:0011937C bset #0,($9A3).w ROM:00119382 move.b #2,($7E7).w ROM:00119388 rts ROM:0011938A ; --------------------------------------------------------------------------- ROM:0011938A ROM:0011938A locret_11938A: ; CODE XREF: ROM:00119376↑j ROM:0011938A rts ROM:0011938C ; --------------------------------------------------------------------------- ROM:0011938C ROM:0011938C loc_11938C: ; DATA XREF: ROM:0011935E↑o ROM:0011938C cmpi.w #1,($628).w ROM:00119392 bne.s loc_1193A0 ROM:00119394 bsr.w sub_1193BA ROM:00119398 move.b #2,($7E7).w ROM:0011939E rts ROM:001193A0 ; --------------------------------------------------------------------------- ROM:001193A0 ROM:001193A0 loc_1193A0: ; CODE XREF: ROM:00119392↑j ROM:001193A0 cmpi.w #2,($628).w ROM:001193A6 bne.s locret_1193B6 ROM:001193A8 bclr #0,($9A3).w ROM:001193AE move.b #1,($7E7).w ROM:001193B4 rts ROM:001193B6 ; --------------------------------------------------------------------------- ROM:001193B6 ROM:001193B6 locret_1193B6: ; CODE XREF: ROM:001193A6↑j ROM:001193B6 rts ROM:001193B8 ; --------------------------------------------------------------------------- ROM:001193B8 rts ROM:001193BA ROM:001193BA ; =============== S U B R O U T I N E ======================================= ROM:001193BA ROM:001193BA ROM:001193BA sub_1193BA: ; CODE XREF: ROM:00119378↑p ROM:001193BA ; ROM:00119394↑p ROM:001193BA move.w ($624).w,($61A).w ROM:001193C0 rts ROM:001193C0 ; End of function sub_1193BA ROM:001193C0 ROM:001193C2 ROM:001193C2 ; =============== S U B R O U T I N E ======================================= ROM:001193C2 ROM:001193C2 ROM:001193C2 sub_1193C2: ; CODE XREF: sub_1192A4+8↑p ROM:001193C2 cmpi.w #0,($628).w ROM:001193C8 bne.s locret_1193E6 ROM:001193CA move.w $40(a5),d0 ROM:001193CE cmp.w ($626).w,d0 ROM:001193D2 bge.s loc_1193DA ROM:001193D4 move.w d0,($61E).w ROM:001193D8 bra.s loc_1193E0 ROM:001193DA ; --------------------------------------------------------------------------- ROM:001193DA ROM:001193DA loc_1193DA: ; CODE XREF: sub_1193C2+10↑j ROM:001193DA move.w ($626).w,($61E).w ROM:001193E0 ROM:001193E0 loc_1193E0: ; CODE XREF: sub_1193C2+16↑j ROM:001193E0 move.w ($624).w,($61C).w ROM:001193E6 ROM:001193E6 locret_1193E6: ; CODE XREF: sub_1193C2+6↑j ROM:001193E6 rts ROM:001193E6 ; End of function sub_1193C2 ROM:001193E6 ROM:001193E8 ROM:001193E8 ; =============== S U B R O U T I N E ======================================= ROM:001193E8 ROM:001193E8 ROM:001193E8 sub_1193E8: ; CODE XREF: sub_1192A4+C↑p ROM:001193E8 cmpi.w #3,($628).w ROM:001193EE bne.s locret_119404 ROM:001193F0 btst #6,($99F).w ROM:001193F6 bne.s locret_119404 ROM:001193F8 bclr #3,($9A8).w ROM:001193FE bset #6,($9AC).w ROM:00119404 ROM:00119404 locret_119404: ; CODE XREF: sub_1193E8+6↑j ROM:00119404 ; sub_1193E8+E↑j ROM:00119404 rts ROM:00119404 ; End of function sub_1193E8 ROM:00119404 ROM:00119406 ROM:00119406 ; =============== S U B R O U T I N E ======================================= ROM:00119406 ROM:00119406 ROM:00119406 sub_119406: ; CODE XREF: sub_1192A4+10↑p ROM:00119406 cmpi.w #4,($628).w ROM:0011940C bne.s locret_119424 ROM:0011940E btst #3,($9AC).w ROM:00119414 beq.s loc_11941E ROM:00119416 btst #6,($9AB).w ROM:0011941C beq.s locret_119424 ROM:0011941E ROM:0011941E loc_11941E: ; CODE XREF: sub_119406+E↑j ROM:0011941E bset #3,($9A8).w ROM:00119424 ROM:00119424 locret_119424: ; CODE XREF: sub_119406+6↑j ROM:00119424 ; sub_119406+16↑j ROM:00119424 rts ROM:00119424 ; End of function sub_119406 ROM:00119424 ROM:00119426 ROM:00119426 ; =============== S U B R O U T I N E ======================================= ROM:00119426 ROM:00119426 ROM:00119426 sub_119426: ; CODE XREF: sub_1192A4+14↑p ROM:00119426 clr.w d1 ROM:00119428 move.b ($7E8).w,d1 ROM:0011942C cmpi.w #4,d1 ROM:00119430 bcc.s locret_11943A ROM:00119432 movea.l off_11943C(pc,d1.w*4),a0 ROM:00119436 nop ROM:00119438 jmp (a0) ROM:0011943A ; --------------------------------------------------------------------------- ROM:0011943A ROM:0011943A locret_11943A: ; CODE XREF: sub_119426+A↑j ROM:0011943A rts ROM:0011943A ; End of function sub_119426 ROM:0011943A ROM:0011943A ; --------------------------------------------------------------------------- ROM:0011943C off_11943C: dc.l loc_11944C ; DATA XREF: sub_119426+C↑r ROM:00119440 dc.l loc_119454 ROM:00119444 dc.l loc_11947A ROM:00119448 dc.l loc_1194A0 ROM:0011944C ; --------------------------------------------------------------------------- ROM:0011944C ROM:0011944C loc_11944C: ; DATA XREF: ROM:off_11943C↑o ROM:0011944C move.b #1,($7E8).w ROM:00119452 rts ROM:00119454 ; --------------------------------------------------------------------------- ROM:00119454 ROM:00119454 loc_119454: ; DATA XREF: ROM:00119440↑o ROM:00119454 btst #6,($99F).w ROM:0011945A beq.s loc_119464 ROM:0011945C move.b #3,($7E8).w ROM:00119462 bra.s loc_1194C2 ROM:00119464 ; --------------------------------------------------------------------------- ROM:00119464 ROM:00119464 loc_119464: ; CODE XREF: ROM:0011945A↑j ROM:00119464 btst #0,($9A3).w ROM:0011946A beq.s loc_119474 ROM:0011946C move.b #2,($7E8).w ROM:00119472 bra.s loc_1194C2 ROM:00119474 ; --------------------------------------------------------------------------- ROM:00119474 ROM:00119474 loc_119474: ; CODE XREF: ROM:0011946A↑j ROM:00119474 ; ROM:00119498↓j ... ROM:00119474 bsr.w sub_1194CA ROM:00119478 rts ROM:0011947A ; --------------------------------------------------------------------------- ROM:0011947A ROM:0011947A loc_11947A: ; DATA XREF: ROM:00119444↑o ROM:0011947A btst #6,($99F).w ROM:00119480 beq.s loc_11948A ROM:00119482 move.b #3,($7E8).w ROM:00119488 bra.s loc_1194C2 ROM:0011948A ; --------------------------------------------------------------------------- ROM:0011948A ROM:0011948A loc_11948A: ; CODE XREF: ROM:00119480↑j ROM:0011948A btst #0,($9A3).w ROM:00119490 bne.s loc_11949A ROM:00119492 move.b #1,($7E8).w ROM:00119498 bra.s loc_119474 ROM:0011949A ; --------------------------------------------------------------------------- ROM:0011949A ROM:0011949A loc_11949A: ; CODE XREF: ROM:00119490↑j ROM:0011949A ; ROM:001194B6↓j ROM:0011949A bsr.w sub_1194D8 ROM:0011949E rts ROM:001194A0 ; --------------------------------------------------------------------------- ROM:001194A0 ROM:001194A0 loc_1194A0: ; DATA XREF: ROM:00119448↑o ROM:001194A0 btst #6,($99F).w ROM:001194A6 bne.s loc_1194C2 ROM:001194A8 btst #0,($9A3).w ROM:001194AE beq.s loc_1194BA ROM:001194B0 move.b #2,($7E8).w ROM:001194B6 bra.s loc_11949A ROM:001194B8 ; --------------------------------------------------------------------------- ROM:001194B8 bra.s loc_1194C2 ROM:001194BA ; --------------------------------------------------------------------------- ROM:001194BA ROM:001194BA loc_1194BA: ; CODE XREF: ROM:001194AE↑j ROM:001194BA move.b #1,($7E8).w ROM:001194C0 bra.s loc_119474 ROM:001194C2 ; --------------------------------------------------------------------------- ROM:001194C2 ROM:001194C2 loc_1194C2: ; CODE XREF: ROM:00119462↑j ROM:001194C2 ; ROM:00119472↑j ... ROM:001194C2 bsr.w sub_1194E6 ROM:001194C6 rts ROM:001194C8 ; --------------------------------------------------------------------------- ROM:001194C8 rts ROM:001194CA ROM:001194CA ; =============== S U B R O U T I N E ======================================= ROM:001194CA ROM:001194CA ROM:001194CA sub_1194CA: ; CODE XREF: ROM:loc_119474↑p ROM:001194CA move.w ($61C).w,($620).w ROM:001194D0 move.w ($61E).w,($622).w ROM:001194D6 rts ROM:001194D6 ; End of function sub_1194CA ROM:001194D6 ROM:001194D8 ROM:001194D8 ; =============== S U B R O U T I N E ======================================= ROM:001194D8 ROM:001194D8 ROM:001194D8 sub_1194D8: ; CODE XREF: ROM:loc_11949A↑p ROM:001194D8 move.w ($61A).w,($620).w ROM:001194DE move.w $40(a5),($622).w ROM:001194E4 rts ROM:001194E4 ; End of function sub_1194D8 ROM:001194E4 ROM:001194E6 ROM:001194E6 ; =============== S U B R O U T I N E ======================================= ROM:001194E6 ROM:001194E6 ROM:001194E6 sub_1194E6: ; CODE XREF: ROM:loc_1194C2↑p ROM:001194E6 move.w ($618).w,($620).w ROM:001194EC move.w $40(a5),($622).w ROM:001194F2 rts ROM:001194F2 ; End of function sub_1194E6 ROM:001194F2 ROM:001194F4 ROM:001194F4 ; =============== S U B R O U T I N E ======================================= ROM:001194F4 ROM:001194F4 ROM:001194F4 sub_1194F4: ; CODE XREF: sub_119648↓p ROM:001194F4 move.w ($63C).w,d7 ROM:001194F8 clr.w d1 ROM:001194FA move.b ($7E9).w,d1 ROM:001194FE cmpi.w #6,d1 ROM:00119502 bcc.s locret_11950C ROM:00119504 movea.l off_11950E(pc,d1.w*4),a0 ROM:00119508 nop ROM:0011950A jmp (a0) ROM:0011950C ; --------------------------------------------------------------------------- ROM:0011950C ROM:0011950C locret_11950C: ; CODE XREF: sub_1194F4+E↑j ROM:0011950C rts ROM:0011950C ; End of function sub_1194F4 ROM:0011950C ROM:0011950C ; --------------------------------------------------------------------------- ROM:0011950E off_11950E: dc.l loc_119526 ; DATA XREF: sub_1194F4+10↑r ROM:00119512 dc.l loc_119532 ROM:00119516 dc.l loc_119550 ROM:0011951A dc.l loc_11956E ROM:0011951E dc.l loc_11958E ROM:00119522 dc.l loc_1195C6 ROM:00119526 ; --------------------------------------------------------------------------- ROM:00119526 ROM:00119526 loc_119526: ; DATA XREF: ROM:off_11950E↑o ROM:00119526 bsr.w sub_119602 ROM:0011952A move.b #1,($7E9).w ROM:00119530 rts ROM:00119532 ; --------------------------------------------------------------------------- ROM:00119532 ROM:00119532 loc_119532: ; DATA XREF: ROM:00119512↑o ROM:00119532 cmp.w ($630).w,d7 ROM:00119536 bge.s loc_119540 ROM:00119538 move.b #3,($7E9).w ROM:0011953E bra.s loc_119588 ROM:00119540 ; --------------------------------------------------------------------------- ROM:00119540 ROM:00119540 loc_119540: ; CODE XREF: ROM:00119536↑j ROM:00119540 cmp.w ($630).w,d7 ROM:00119544 ble.s locret_11954E ROM:00119546 move.b #2,($7E9).w ROM:0011954C bra.s loc_119568 ROM:0011954E ; --------------------------------------------------------------------------- ROM:0011954E ROM:0011954E locret_11954E: ; CODE XREF: ROM:00119544↑j ROM:0011954E rts ROM:00119550 ; --------------------------------------------------------------------------- ROM:00119550 ROM:00119550 loc_119550: ; DATA XREF: ROM:00119516↑o ROM:00119550 cmp.w ($62A).w,d7 ROM:00119554 bgt.s loc_119568 ROM:00119556 cmp.w ($630).w,d7 ROM:0011955A bgt.s loc_119568 ROM:0011955C bsr.w sub_119612 ROM:00119560 move.b #4,($7E9).w ROM:00119566 bra.s locret_1195C4 ROM:00119568 ; --------------------------------------------------------------------------- ROM:00119568 ROM:00119568 loc_119568: ; CODE XREF: ROM:0011954C↑j ROM:00119568 ; ROM:00119554↑j ... ROM:00119568 bsr.w sub_11961E ROM:0011956C rts ROM:0011956E ; --------------------------------------------------------------------------- ROM:0011956E ROM:0011956E loc_11956E: ; DATA XREF: ROM:0011951A↑o ROM:0011956E cmp.w ($62A).w,d7 ROM:00119572 blt.s loc_119588 ROM:00119574 cmp.w ($630).w,d7 ROM:00119578 blt.s loc_119588 ROM:0011957A bsr.w sub_119612 ROM:0011957E move.b #5,($7E9).w ROM:00119584 bra.w locret_1195FE ROM:00119588 ; --------------------------------------------------------------------------- ROM:00119588 ROM:00119588 loc_119588: ; CODE XREF: ROM:0011953E↑j ROM:00119588 ; ROM:00119572↑j ... ROM:00119588 bsr.w sub_11961E ROM:0011958C rts ROM:0011958E ; --------------------------------------------------------------------------- ROM:0011958E ROM:0011958E loc_11958E: ; DATA XREF: ROM:0011951E↑o ROM:0011958E cmp.w ($62A).w,d7 ROM:00119592 ble.s loc_11959C ROM:00119594 move.b #2,($7E9).w ROM:0011959A bra.s loc_119568 ROM:0011959C ; --------------------------------------------------------------------------- ROM:0011959C ROM:0011959C loc_11959C: ; CODE XREF: ROM:00119592↑j ROM:0011959C btst #7,($9A0).w ROM:001195A2 bne.s loc_1195AC ROM:001195A4 move.b #1,($7E9).w ROM:001195AA rts ROM:001195AC ; --------------------------------------------------------------------------- ROM:001195AC ROM:001195AC loc_1195AC: ; CODE XREF: ROM:001195A2↑j ROM:001195AC move.w $42(a5),d4 ROM:001195B0 cmp.w ($630).w,d7 ROM:001195B4 bge.s locret_1195C4 ROM:001195B6 cmp.w ($62E).w,d4 ROM:001195BA ble.s locret_1195C4 ROM:001195BC move.b #3,($7E9).w ROM:001195C2 bra.s loc_119588 ROM:001195C4 ; --------------------------------------------------------------------------- ROM:001195C4 ROM:001195C4 locret_1195C4: ; CODE XREF: ROM:00119566↑j ROM:001195C4 ; ROM:001195B4↑j ... ROM:001195C4 rts ROM:001195C6 ; --------------------------------------------------------------------------- ROM:001195C6 ROM:001195C6 loc_1195C6: ; DATA XREF: ROM:00119522↑o ROM:001195C6 cmp.w ($62A).w,d7 ROM:001195CA bge.s loc_1195D4 ROM:001195CC move.b #3,($7E9).w ROM:001195D2 bra.s loc_119588 ROM:001195D4 ; --------------------------------------------------------------------------- ROM:001195D4 ROM:001195D4 loc_1195D4: ; CODE XREF: ROM:001195CA↑j ROM:001195D4 btst #7,($9A0).w ROM:001195DA bne.s loc_1195E4 ROM:001195DC move.b #1,($7E9).w ROM:001195E2 rts ROM:001195E4 ; --------------------------------------------------------------------------- ROM:001195E4 ROM:001195E4 loc_1195E4: ; CODE XREF: ROM:001195DA↑j ROM:001195E4 move.w $42(a5),d0 ROM:001195E8 cmp.w ($630).w,d7 ROM:001195EC ble.s locret_1195FE ROM:001195EE cmp.w ($62E).w,d0 ROM:001195F2 ble.s locret_1195FE ROM:001195F4 move.b #2,($7E9).w ROM:001195FA bra.w loc_119568 ROM:001195FE ; --------------------------------------------------------------------------- ROM:001195FE ROM:001195FE locret_1195FE: ; CODE XREF: ROM:00119584↑j ROM:001195FE ; ROM:001195EC↑j ... ROM:001195FE rts ROM:00119600 ; --------------------------------------------------------------------------- ROM:00119600 rts ROM:00119602 ROM:00119602 ; =============== S U B R O U T I N E ======================================= ROM:00119602 ROM:00119602 ROM:00119602 sub_119602: ; CODE XREF: ROM:loc_119526↑p ROM:00119602 andi.w #$FFFE,($13AE).w ROM:00119608 move.w ($13AE).w,($630).w ROM:0011960E rts ROM:0011960E ; End of function sub_119602 ROM:0011960E ROM:00119610 ; --------------------------------------------------------------------------- ROM:00119610 rts ROM:00119612 ROM:00119612 ; =============== S U B R O U T I N E ======================================= ROM:00119612 ROM:00119612 ROM:00119612 sub_119612: ; CODE XREF: ROM:0011955C↑p ROM:00119612 ; ROM:0011957A↑p ROM:00119612 clr.w ($62C).w ROM:00119616 move.w ($630).w,($62A).w ROM:0011961C rts ROM:0011961C ; End of function sub_119612 ROM:0011961C ROM:0011961E ROM:0011961E ; =============== S U B R O U T I N E ======================================= ROM:0011961E ROM:0011961E ROM:0011961E sub_11961E: ; CODE XREF: ROM:loc_119568↑p ROM:0011961E ; ROM:loc_119588↑p ROM:0011961E move.w ($63C).w,($62A).w ROM:00119624 move.w ($63E).w,($62C).w ROM:0011962A rts ROM:0011962A ; End of function sub_11961E ROM:0011962A ROM:0011962C ROM:0011962C ; =============== S U B R O U T I N E ======================================= ROM:0011962C ROM:0011962C ROM:0011962C sub_11962C: ; CODE XREF: ROM:0011843C↑p ROM:0011962C bsr.l sub_11928C ROM:00119632 bsr.w sub_119688 ROM:00119636 bsr.l sub_119920 ROM:0011963C bsr.l sub_119932 ROM:00119642 bsr.w sub_119662 ROM:00119646 rts ROM:00119646 ; End of function sub_11962C ROM:00119646 ROM:00119648 ROM:00119648 ; =============== S U B R O U T I N E ======================================= ROM:00119648 ROM:00119648 ROM:00119648 sub_119648: ; CODE XREF: ROM:001189FC↑p ROM:00119648 bsr.l sub_1194F4 ROM:0011964E bsr.l sub_1196EC ROM:00119654 bsr.l sub_1196F4 ROM:0011965A bsr.l sub_119798 ROM:00119660 rts ROM:00119660 ; End of function sub_119648 ROM:00119660 ROM:00119662 ROM:00119662 ; =============== S U B R O U T I N E ======================================= ROM:00119662 ROM:00119662 ROM:00119662 sub_119662: ; CODE XREF: sub_11962C+16↑p ROM:00119662 bclr #6,($9A0).w ROM:00119668 btst #0,($9A3).w ROM:0011966E bne.s locret_119686 ROM:00119670 btst #6,($99F).w ROM:00119676 bne.s locret_119686 ROM:00119678 btst #0,($99E).w ROM:0011967E bne.s locret_119686 ROM:00119680 bset #6,($9A0).w ROM:00119686 ROM:00119686 locret_119686: ; CODE XREF: sub_119662+C↑j ROM:00119686 ; sub_119662+14↑j ... ROM:00119686 rts ROM:00119686 ; End of function sub_119662 ROM:00119686 ROM:00119688 ROM:00119688 ; =============== S U B R O U T I N E ======================================= ROM:00119688 ROM:00119688 ROM:00119688 sub_119688: ; CODE XREF: sub_11962C+6↑p ROM:00119688 clr.w d1 ROM:0011968A move.b ($7EA).w,d1 ROM:0011968E cmpi.w #4,d1 ROM:00119692 bcc.s locret_11969C ROM:00119694 movea.l off_11969E(pc,d1.w*4),a0 ROM:00119698 nop ROM:0011969A jmp (a0) ROM:0011969C ; --------------------------------------------------------------------------- ROM:0011969C ROM:0011969C locret_11969C: ; CODE XREF: sub_119688+A↑j ROM:0011969C rts ROM:0011969C ; End of function sub_119688 ROM:0011969C ROM:0011969C ; --------------------------------------------------------------------------- ROM:0011969E off_11969E: dc.l loc_1196AE ; DATA XREF: sub_119688+C↑r ROM:001196A2 dc.l loc_1196BC ROM:001196A6 dc.l loc_1196D2 ROM:001196AA dc.l locret_1196E8 ROM:001196AE ; --------------------------------------------------------------------------- ROM:001196AE ROM:001196AE loc_1196AE: ; DATA XREF: ROM:off_11969E↑o ROM:001196AE bclr #6,($9AB).w ROM:001196B4 move.b #1,($7EA).w ROM:001196BA rts ROM:001196BC ; --------------------------------------------------------------------------- ROM:001196BC ROM:001196BC loc_1196BC: ; DATA XREF: ROM:001196A2↑o ROM:001196BC btst #3,($9AC).w ROM:001196C2 beq.s locret_1196D0 ROM:001196C4 bset #6,($9AC).w ROM:001196CA move.b #2,($7EA).w ROM:001196D0 ROM:001196D0 locret_1196D0: ; CODE XREF: ROM:001196C2↑j ROM:001196D0 rts ROM:001196D2 ; --------------------------------------------------------------------------- ROM:001196D2 ROM:001196D2 loc_1196D2: ; DATA XREF: ROM:001196A6↑o ROM:001196D2 btst #0,($99E).w ROM:001196D8 bne.s locret_1196E6 ROM:001196DA bset #6,($9AB).w ROM:001196E0 move.b #3,($7EA).w ROM:001196E6 ROM:001196E6 locret_1196E6: ; CODE XREF: ROM:001196D8↑j ROM:001196E6 rts ROM:001196E8 ; --------------------------------------------------------------------------- ROM:001196E8 ROM:001196E8 locret_1196E8: ; DATA XREF: ROM:001196AA↑o ROM:001196E8 rts ROM:001196EA ; --------------------------------------------------------------------------- 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_119648+6↑p ROM:001196EC move.w ($62C).w,($62E).w ROM:001196F2 rts ROM:001196F2 ; End of function sub_1196EC ROM:001196F2 ROM:001196F4 ROM:001196F4 ; =============== S U B R O U T I N E ======================================= ROM:001196F4 ROM:001196F4 ROM:001196F4 sub_1196F4: ; CODE XREF: sub_119648+C↑p ROM:001196F4 cmpi.w #0,($62E).w ROM:001196FA beq.s locret_11971A ROM:001196FC move.l #$3E8,d0 ROM:00119702 divs.w ($62E).w,d0 ROM:00119706 move.l d0,d1 ROM:00119708 swap d1 ROM:0011970A cmpi.w #0,d1 ROM:0011970E ble.s loc_119712 ROM:00119710 addq.w #1,d0 ROM:00119712 ROM:00119712 loc_119712: ; CODE XREF: sub_1196F4+1A↑j ROM:00119712 move.w d0,d2 ROM:00119714 lsr.w #1,d2 ROM:00119716 move.w d2,($632).w ROM:0011971A ROM:0011971A locret_11971A: ; CODE XREF: sub_1196F4+6↑j ROM:0011971A rts ROM:0011971A ; End of function sub_1196F4 ROM:0011971A ROM:0011971C ROM:0011971C ; =============== S U B R O U T I N E ======================================= ROM:0011971C ROM:0011971C ROM:0011971C sub_11971C: ; CODE XREF: ROM:00119828↓p ROM:0011971C ; ROM:00119900↓p ROM:0011971C bclr #5,($9A2).w ROM:00119722 btst #0,($99F).w ROM:00119728 beq.s loc_119732 ROM:0011972A bset #5,($9A8).w ROM:00119730 bra.s loc_119738 ROM:00119732 ; --------------------------------------------------------------------------- ROM:00119732 ROM:00119732 loc_119732: ; CODE XREF: sub_11971C+C↑j ROM:00119732 bclr #5,($9A8).w ROM:00119738 ROM:00119738 loc_119738: ; CODE XREF: sub_11971C+14↑j ROM:00119738 move.w ($630).w,d7 ROM:0011973C cmp.w ($62A).w,d7 ROM:00119740 bge.s loc_119750 ROM:00119742 bset #0,($99F).w ROM:00119748 bset #2,($FFFFFA11).w ROM:0011974E bra.s loc_11975C ROM:00119750 ; --------------------------------------------------------------------------- ROM:00119750 ROM:00119750 loc_119750: ; CODE XREF: sub_11971C+24↑j ROM:00119750 bclr #0,($99F).w ROM:00119756 bclr #2,($FFFFFA11).w ROM:0011975C ROM:0011975C loc_11975C: ; CODE XREF: sub_11971C+32↑j ROM:0011975C btst #0,($99F).w ROM:00119762 beq.s loc_119774 ROM:00119764 btst #5,($9A8).w ROM:0011976A bne.s loc_119772 ROM:0011976C bset #5,($9A2).w ROM:00119772 ROM:00119772 loc_119772: ; CODE XREF: sub_11971C+4E↑j ROM:00119772 bra.s locret_119782 ROM:00119774 ; --------------------------------------------------------------------------- ROM:00119774 ROM:00119774 loc_119774: ; CODE XREF: sub_11971C+46↑j ROM:00119774 btst #5,($9A8).w ROM:0011977A beq.s locret_119782 ROM:0011977C bset #5,($9A2).w ROM:00119782 ROM:00119782 locret_119782: ; CODE XREF: sub_11971C:loc_119772↑j ROM:00119782 ; sub_11971C+5E↑j ROM:00119782 rts ROM:00119782 ; End of function sub_11971C ROM:00119782 ROM:00119784 ROM:00119784 ; =============== S U B R O U T I N E ======================================= ROM:00119784 ROM:00119784 ROM:00119784 sub_119784: ; CODE XREF: ROM:0011988E↓p ROM:00119784 btst #0,($99F).w ROM:0011978A beq.s loc_119792 ROM:0011978C addq.w #1,($630).w ROM:00119790 bra.s locret_119796 ROM:00119792 ; --------------------------------------------------------------------------- ROM:00119792 ROM:00119792 loc_119792: ; CODE XREF: sub_119784+6↑j ROM:00119792 subq.w #1,($630).w ROM:00119796 ROM:00119796 locret_119796: ; CODE XREF: sub_119784+C↑j ROM:00119796 rts ROM:00119796 ; End of function sub_119784 ROM:00119796 ROM:00119798 ROM:00119798 ; =============== S U B R O U T I N E ======================================= ROM:00119798 ROM:00119798 ROM:00119798 sub_119798: ; CODE XREF: sub_119648+12↑p ROM:00119798 clr.w d1 ROM:0011979A move.b ($7EB).w,d1 ROM:0011979E cmpi.w #5,d1 ROM:001197A2 bcc.s locret_1197AC ROM:001197A4 movea.l off_1197AE(pc,d1.w*4),a0 ROM:001197A8 nop ROM:001197AA jmp (a0) ROM:001197AC ; --------------------------------------------------------------------------- ROM:001197AC ROM:001197AC locret_1197AC: ; CODE XREF: sub_119798+A↑j ROM:001197AC rts ROM:001197AC ; End of function sub_119798 ROM:001197AC ROM:001197AC ; --------------------------------------------------------------------------- ROM:001197AE off_1197AE: dc.l loc_1197C2 ; DATA XREF: sub_119798+C↑r ROM:001197B2 dc.l loc_1197F4 ROM:001197B6 dc.l loc_11980A ROM:001197BA dc.l loc_11985E ROM:001197BE dc.l loc_1198AC ROM:001197C2 ; --------------------------------------------------------------------------- ROM:001197C2 ROM:001197C2 loc_1197C2: ; DATA XREF: ROM:off_1197AE↑o ROM:001197C2 move.w $44(a5),d7 ROM:001197C6 move.w #$104,($FFFFF410).w ROM:001197CC move.w #0,($FFFFF41A).w ROM:001197D2 move.w #$FFFF,($FFFFF41C).w ROM:001197D8 move.w #$11F,($FFFFF418).w ROM:001197DE clr.b ($92A).w ROM:001197E2 move.w d7,($6D8).w ROM:001197E6 move.b #1,($92A).w ROM:001197EC move.b #1,($7EB).w ROM:001197F2 rts ROM:001197F4 ; --------------------------------------------------------------------------- ROM:001197F4 ROM:001197F4 loc_1197F4: ; DATA XREF: ROM:001197B2↑o ROM:001197F4 cmpi.w #0,($6D8).w ROM:001197FA bgt.s locret_119808 ROM:001197FC bclr #7,($9A0).w ROM:00119802 move.b #2,($7EB).w ROM:00119808 ROM:00119808 locret_119808: ; CODE XREF: ROM:001197FA↑j ROM:00119808 rts ROM:0011980A ; --------------------------------------------------------------------------- ROM:0011980A ROM:0011980A loc_11980A: ; DATA XREF: ROM:001197B6↑o ROM:0011980A move.w ($62A).w,d7 ROM:0011980E cmp.w ($630).w,d7 ROM:00119812 beq.s loc_11984C ROM:00119814 cmpi.w #0,($62E).w ROM:0011981A beq.s loc_11984C ROM:0011981C move.w #$54,($FFFFF420).w ; 'T' ROM:00119822 move.w #$FFFF,($FFFFF41C).w ROM:00119828 bsr.w sub_11971C ROM:0011982C move.w ($632).w,d7 ROM:00119830 clr.b ($929).w ROM:00119834 move.w d7,($6D6).w ROM:00119838 move.b #1,($929).w ROM:0011983E bset #7,($9A0).w ROM:00119844 move.b #3,($7EB).w ROM:0011984A rts ROM:0011984C ; --------------------------------------------------------------------------- ROM:0011984C ROM:0011984C loc_11984C: ; CODE XREF: ROM:00119812↑j ROM:0011984C ; ROM:0011981A↑j ROM:0011984C move.w ($616).w,d0 ROM:00119850 muls.w #$7F,d0 ROM:00119854 divs.w #$64,d0 ; 'd' ROM:00119858 move.w d0,($FFFFF41C).w ROM:0011985C rts ROM:0011985E ; --------------------------------------------------------------------------- ROM:0011985E ROM:0011985E loc_11985E: ; DATA XREF: ROM:001197BA↑o ROM:0011985E btst #5,($9A2).w ROM:00119864 beq.s loc_119880 ROM:00119866 move.w $782(a5),d7 ROM:0011986A clr.b ($92A).w ROM:0011986E move.w d7,($6D8).w ROM:00119872 move.b #1,($92A).w ROM:00119878 move.b #1,($7EB).w ROM:0011987E rts ROM:00119880 ; --------------------------------------------------------------------------- ROM:00119880 ROM:00119880 loc_119880: ; CODE XREF: ROM:00119864↑j ROM:00119880 cmpi.w #0,($6D6).w ROM:00119886 bgt.s locret_1198AA ROM:00119888 move.w #$74,($FFFFF420).w ; 't' ROM:0011988E bsr.w sub_119784 ROM:00119892 move.w ($632).w,d7 ROM:00119896 clr.b ($929).w ROM:0011989A move.w d7,($6D6).w ROM:0011989E move.b #1,($929).w ROM:001198A4 move.b #4,($7EB).w ROM:001198AA ROM:001198AA locret_1198AA: ; CODE XREF: ROM:00119886↑j ROM:001198AA rts ROM:001198AC ; --------------------------------------------------------------------------- ROM:001198AC ROM:001198AC loc_1198AC: ; DATA XREF: ROM:001197BE↑o ROM:001198AC cmpi.w #0,($62E).w ROM:001198B2 bne.s loc_1198CE ROM:001198B4 move.w $782(a5),d7 ROM:001198B8 clr.b ($92A).w ROM:001198BC move.w d7,($6D8).w ROM:001198C0 move.b #1,($92A).w ROM:001198C6 move.b #1,($7EB).w ROM:001198CC rts ROM:001198CE ; --------------------------------------------------------------------------- ROM:001198CE ROM:001198CE loc_1198CE: ; CODE XREF: ROM:001198B2↑j ROM:001198CE move.w ($62A).w,d7 ROM:001198D2 cmp.w ($630).w,d7 ROM:001198D6 bne.s loc_1198F2 ROM:001198D8 move.w $782(a5),d7 ROM:001198DC clr.b ($92A).w ROM:001198E0 move.w d7,($6D8).w ROM:001198E4 move.b #1,($92A).w ROM:001198EA move.b #1,($7EB).w ROM:001198F0 rts ROM:001198F2 ; --------------------------------------------------------------------------- ROM:001198F2 ROM:001198F2 loc_1198F2: ; CODE XREF: ROM:001198D6↑j ROM:001198F2 cmpi.w #0,($6D6).w ROM:001198F8 bgt.s locret_11991C ROM:001198FA move.w #$54,($FFFFF420).w ; 'T' ROM:00119900 bsr.w sub_11971C ROM:00119904 move.w ($632).w,d7 ROM:00119908 clr.b ($929).w ROM:0011990C move.w d7,($6D6).w ROM:00119910 move.b #1,($929).w ROM:00119916 move.b #3,($7EB).w ROM:0011991C ROM:0011991C locret_11991C: ; CODE XREF: ROM:001198F8↑j ROM:0011991C rts ROM:0011991E ; --------------------------------------------------------------------------- ROM:0011991E rts ROM:00119920 ROM:00119920 ; =============== S U B R O U T I N E ======================================= ROM:00119920 ROM:00119920 ROM:00119920 sub_119920: ; CODE XREF: sub_11962C+A↑p ROM:00119920 move.w ($630).w,d1 ROM:00119924 subi.w #5,d1 ROM:00119928 andi.w #$FFFC,d1 ROM:0011992C move.w d1,($636).w ROM:00119930 rts ROM:00119930 ; End of function sub_119920 ROM:00119930 ROM:00119932 ROM:00119932 ; =============== S U B R O U T I N E ======================================= ROM:00119932 ROM:00119932 ROM:00119932 sub_119932: ; CODE XREF: sub_11962C+10↑p ROM:00119932 move.w ($630).w,d0 ROM:00119936 clr.w d1 ROM:00119938 move.b ($7EC).w,d1 ROM:0011993C cmpi.w #5,d1 ROM:00119940 bcc.s locret_11994A ROM:00119942 movea.l off_11994C(pc,d1.w*4),a0 ROM:00119946 nop ROM:00119948 jmp (a0) ROM:0011994A ; --------------------------------------------------------------------------- ROM:0011994A ROM:0011994A locret_11994A: ; CODE XREF: sub_119932+E↑j ROM:0011994A rts ROM:0011994A ; End of function sub_119932 ROM:0011994A ROM:0011994A ; --------------------------------------------------------------------------- ROM:0011994C off_11994C: dc.l loc_119960 ; DATA XREF: sub_119932+10↑r ROM:00119950 dc.l loc_11997A ROM:00119954 dc.l loc_1199A4 ROM:00119958 dc.l loc_1199FE ROM:0011995C dc.l loc_119A34 ROM:00119960 ; --------------------------------------------------------------------------- ROM:00119960 ROM:00119960 loc_119960: ; DATA XREF: ROM:off_11994C↑o ROM:00119960 bclr #0,($99E).w ROM:00119966 bclr #3,($9A8).w ROM:0011996C bclr #6,($9AC).w ROM:00119972 move.b #1,($7EC).w ROM:00119978 rts ROM:0011997A ; --------------------------------------------------------------------------- ROM:0011997A ROM:0011997A loc_11997A: ; DATA XREF: ROM:00119950↑o ROM:0011997A btst #6,($9AC).w ROM:00119980 beq.s loc_11999E ROM:00119982 bclr #6,($9AC).w ROM:00119988 bset #0,($99E).w ROM:0011998E bsr.w sub_119A60 ROM:00119992 bsr.w sub_119A52 ROM:00119996 move.b #2,($7EC).w ROM:0011999C bra.s locret_1199FC ROM:0011999E ; --------------------------------------------------------------------------- ROM:0011999E ROM:0011999E loc_11999E: ; CODE XREF: ROM:00119980↑j ROM:0011999E ; ROM:001199D8↓j ... ROM:0011999E bsr.w sub_119A96 ROM:001199A2 rts ROM:001199A4 ; --------------------------------------------------------------------------- ROM:001199A4 ROM:001199A4 loc_1199A4: ; DATA XREF: ROM:00119954↑o ROM:001199A4 cmp.w ($638).w,d0 ROM:001199A8 bne.s loc_1199B6 ROM:001199AA bsr.w sub_119A88 ROM:001199AE move.b #3,($7EC).w ROM:001199B4 bra.s locret_119A32 ROM:001199B6 ; --------------------------------------------------------------------------- ROM:001199B6 ROM:001199B6 loc_1199B6: ; CODE XREF: ROM:001199A8↑j ROM:001199B6 btst #3,($9A8).w ROM:001199BC beq.s loc_1199DA ROM:001199BE cmpi.w #0,($636).w ROM:001199C4 ble.s loc_1199DA ROM:001199C6 bclr #0,($99E).w ROM:001199CC bclr #3,($9A8).w ROM:001199D2 move.b #1,($7EC).w ROM:001199D8 bra.s loc_11999E ROM:001199DA ; --------------------------------------------------------------------------- ROM:001199DA ROM:001199DA loc_1199DA: ; CODE XREF: ROM:001199BC↑j ROM:001199DA ; ROM:001199C4↑j ROM:001199DA btst #3,($9A8).w ROM:001199E0 beq.s locret_1199FC ROM:001199E2 cmpi.w #0,($636).w ROM:001199E8 bgt.s locret_1199FC ROM:001199EA bsr.w sub_119A7A ROM:001199EE bclr #3,($9A8).w ROM:001199F4 move.b #4,($7EC).w ROM:001199FA bra.s locret_119A4E ROM:001199FC ; --------------------------------------------------------------------------- ROM:001199FC ROM:001199FC locret_1199FC: ; CODE XREF: ROM:0011999C↑j ROM:001199FC ; ROM:001199E0↑j ... ROM:001199FC rts ROM:001199FE ; --------------------------------------------------------------------------- ROM:001199FE ROM:001199FE loc_1199FE: ; DATA XREF: ROM:00119958↑o ROM:001199FE btst #3,($9A8).w ROM:00119A04 beq.s loc_119A18 ROM:00119A06 bsr.w sub_119A7A ROM:00119A0A bclr #3,($9A8).w ROM:00119A10 move.b #4,($7EC).w ROM:00119A16 bra.s locret_119A4E ROM:00119A18 ; --------------------------------------------------------------------------- ROM:00119A18 ROM:00119A18 loc_119A18: ; CODE XREF: ROM:00119A04↑j ROM:00119A18 cmp.w ($63A).w,d0 ROM:00119A1C bne.s locret_119A32 ROM:00119A1E bsr.w sub_119C02 ROM:00119A22 bclr #0,($99E).w ROM:00119A28 move.b #1,($7EC).w ROM:00119A2E bra.w loc_11999E ROM:00119A32 ; --------------------------------------------------------------------------- ROM:00119A32 ROM:00119A32 locret_119A32: ; CODE XREF: ROM:001199B4↑j ROM:00119A32 ; ROM:00119A1C↑j ROM:00119A32 rts ROM:00119A34 ; --------------------------------------------------------------------------- ROM:00119A34 ROM:00119A34 loc_119A34: ; DATA XREF: ROM:0011995C↑o ROM:00119A34 cmp.w ($63C).w,d0 ROM:00119A38 bne.s locret_119A4E ROM:00119A3A bsr.w sub_119C02 ROM:00119A3E bclr #0,($99E).w ROM:00119A44 move.b #1,($7EC).w ROM:00119A4A bra.w loc_11999E ROM:00119A4E ; --------------------------------------------------------------------------- ROM:00119A4E ROM:00119A4E locret_119A4E: ; CODE XREF: ROM:001199FA↑j ROM:00119A4E ; ROM:00119A16↑j ... ROM:00119A4E rts ROM:00119A50 ; --------------------------------------------------------------------------- ROM:00119A50 rts ROM:00119A52 ROM:00119A52 ; =============== S U B R O U T I N E ======================================= ROM:00119A52 ROM:00119A52 ROM:00119A52 sub_119A52: ; CODE XREF: ROM:00119992↑p ROM:00119A52 move.w ($638).w,($63C).w ROM:00119A58 move.w $40(a5),($63E).w ROM:00119A5E rts ROM:00119A5E ; End of function sub_119A52 ROM:00119A5E ROM:00119A60 ROM:00119A60 ; =============== S U B R O U T I N E ======================================= ROM:00119A60 ROM:00119A60 ROM:00119A60 sub_119A60: ; CODE XREF: ROM:0011998E↑p ROM:00119A60 move.w ($630).w,d0 ROM:00119A64 sub.w $48(a5),d0 ROM:00119A68 move.w d0,($638).w ROM:00119A6C sub.w $4A(a5),d0 ROM:00119A70 andi.w #$FFFC,d0 ROM:00119A74 move.w d0,($63A).w ROM:00119A78 rts ROM:00119A78 ; End of function sub_119A60 ROM:00119A78 ROM:00119A7A ROM:00119A7A ; =============== S U B R O U T I N E ======================================= ROM:00119A7A ROM:00119A7A ROM:00119A7A sub_119A7A: ; CODE XREF: ROM:001199EA↑p ROM:00119A7A ; ROM:00119A06↑p ROM:00119A7A move.w ($636).w,($63C).w ROM:00119A80 move.w $40(a5),($63E).w ROM:00119A86 rts ROM:00119A86 ; End of function sub_119A7A ROM:00119A86 ROM:00119A88 ROM:00119A88 ; =============== S U B R O U T I N E ======================================= ROM:00119A88 ROM:00119A88 ROM:00119A88 sub_119A88: ; CODE XREF: ROM:001199AA↑p ROM:00119A88 move.w ($63A).w,($63C).w ROM:00119A8E move.w $4C(a5),($63E).w ROM:00119A94 rts ROM:00119A94 ; End of function sub_119A88 ROM:00119A94 ROM:00119A96 ROM:00119A96 ; =============== S U B R O U T I N E ======================================= ROM:00119A96 ROM:00119A96 ROM:00119A96 sub_119A96: ; CODE XREF: ROM:loc_11999E↑p ROM:00119A96 move.w $48(a5),d1 ROM:00119A9A move.w ($620).w,d0 ROM:00119A9E cmp.w d0,d1 ROM:00119AA0 bge.s loc_119AA4 ROM:00119AA2 move.w d1,d0 ROM:00119AA4 ROM:00119AA4 loc_119AA4: ; CODE XREF: sub_119A96+A↑j ROM:00119AA4 cmpi.w #0,d0 ROM:00119AA8 bge.s loc_119AAC ROM:00119AAA clr.w d0 ROM:00119AAC ROM:00119AAC loc_119AAC: ; CODE XREF: sub_119A96+12↑j ROM:00119AAC move.w d0,($63C).w ROM:00119AB0 move.w $40(a5),d1 ROM:00119AB4 move.w ($622).w,d0 ROM:00119AB8 cmp.w d0,d1 ROM:00119ABA bge.s loc_119ABE ROM:00119ABC move.w d1,d0 ROM:00119ABE ROM:00119ABE loc_119ABE: ; CODE XREF: sub_119A96+24↑j ROM:00119ABE cmpi.w #0,d0 ROM:00119AC2 bge.s loc_119AC6 ROM:00119AC4 clr.w d0 ROM:00119AC6 ROM:00119AC6 loc_119AC6: ; CODE XREF: sub_119A96+2C↑j ROM:00119AC6 move.w d0,($63E).w ROM:00119ACA move.w ($640).w,d1 ROM:00119ACE cmpi.w #6,d1 ROM:00119AD2 bcc.s locret_119ADC ROM:00119AD4 movea.l off_119ADE(pc,d1.w*4),a0 ROM:00119AD8 nop ROM:00119ADA jmp (a0) ROM:00119ADC ; --------------------------------------------------------------------------- ROM:00119ADC ROM:00119ADC locret_119ADC: ; CODE XREF: sub_119A96+3C↑j ROM:00119ADC rts ROM:00119ADC ; End of function sub_119A96 ROM:00119ADC ROM:00119ADC ; --------------------------------------------------------------------------- ROM:00119ADE off_119ADE: dc.l loc_119AF6 ; DATA XREF: sub_119A96+3E↑r ROM:00119AE2 dc.l loc_119B00 ROM:00119AE6 dc.l loc_119B24 ROM:00119AEA dc.l loc_119B6E ROM:00119AEE dc.l loc_119B9C ROM:00119AF2 dc.l loc_119BD2 ROM:00119AF6 ; --------------------------------------------------------------------------- ROM:00119AF6 ROM:00119AF6 loc_119AF6: ; DATA XREF: ROM:off_119ADE↑o ROM:00119AF6 move.w #1,($640).w ROM:00119AFC bra.w locret_119C00 ROM:00119B00 ; --------------------------------------------------------------------------- ROM:00119B00 ROM:00119B00 loc_119B00: ; DATA XREF: ROM:00119AE2↑o ROM:00119B00 move.w $784(a5),d0 ROM:00119B04 cmpi.w #0,d0 ROM:00119B08 beq.s loc_119B20 ROM:00119B0A move.w $78C(a5),($63C).w ROM:00119B10 move.w $78E(a5),($63E).w ROM:00119B16 move.w #2,($640).w ROM:00119B1C bra.w locret_119C00 ROM:00119B20 ; --------------------------------------------------------------------------- ROM:00119B20 ROM:00119B20 loc_119B20: ; CODE XREF: ROM:00119B08↑j ROM:00119B20 bra.w locret_119C00 ROM:00119B24 ; --------------------------------------------------------------------------- ROM:00119B24 ROM:00119B24 loc_119B24: ; DATA XREF: ROM:00119AE6↑o ROM:00119B24 move.w $784(a5),d0 ROM:00119B28 cmpi.w #0,d0 ROM:00119B2C bne.s loc_119B38 ROM:00119B2E move.w #1,($640).w ROM:00119B34 bra.w locret_119C00 ROM:00119B38 ; --------------------------------------------------------------------------- ROM:00119B38 ROM:00119B38 loc_119B38: ; CODE XREF: ROM:00119B2C↑j ROM:00119B38 move.w $78C(a5),d0 ROM:00119B3C cmp.w ($630).w,d0 ROM:00119B40 bne.s loc_119B5E ROM:00119B42 move.w $790(a5),d1 ROM:00119B46 clr.b ($92C).w ROM:00119B4A move.w d1,($6DC).w ROM:00119B4E move.b #1,($92C).w ROM:00119B54 move.w #3,($640).w ROM:00119B5A bra.w loc_119B8C ROM:00119B5E ; --------------------------------------------------------------------------- ROM:00119B5E ROM:00119B5E loc_119B5E: ; CODE XREF: ROM:00119B40↑j ROM:00119B5E move.w $78C(a5),($63C).w ROM:00119B64 move.w $78E(a5),($63E).w ROM:00119B6A bra.w locret_119C00 ROM:00119B6E ; --------------------------------------------------------------------------- ROM:00119B6E ROM:00119B6E loc_119B6E: ; DATA XREF: ROM:00119AEA↑o ROM:00119B6E cmpi.w #0,($6DC).w ROM:00119B74 bgt.s loc_119B8C ROM:00119B76 move.w $786(a5),($63C).w ROM:00119B7C move.w $788(a5),($63E).w ROM:00119B82 move.w #4,($640).w ROM:00119B88 bra.w locret_119C00 ROM:00119B8C ; --------------------------------------------------------------------------- ROM:00119B8C ROM:00119B8C loc_119B8C: ; CODE XREF: ROM:00119B5A↑j ROM:00119B8C ; ROM:00119B74↑j ROM:00119B8C move.w $78C(a5),($63C).w ROM:00119B92 move.w $78E(a5),($63E).w ROM:00119B98 bra.w locret_119C00 ROM:00119B9C ; --------------------------------------------------------------------------- ROM:00119B9C ROM:00119B9C loc_119B9C: ; DATA XREF: ROM:00119AEE↑o ROM:00119B9C move.w $786(a5),d0 ROM:00119BA0 cmp.w ($630).w,d0 ROM:00119BA4 bne.s loc_119BC2 ROM:00119BA6 move.w $78A(a5),d1 ROM:00119BAA clr.b ($92C).w ROM:00119BAE move.w d1,($6DC).w ROM:00119BB2 move.b #1,($92C).w ROM:00119BB8 move.w #5,($640).w ROM:00119BBE bra.w loc_119BF0 ROM:00119BC2 ; --------------------------------------------------------------------------- ROM:00119BC2 ROM:00119BC2 loc_119BC2: ; CODE XREF: ROM:00119BA4↑j ROM:00119BC2 move.w $786(a5),($63C).w ROM:00119BC8 move.w $788(a5),($63E).w ROM:00119BCE bra.w locret_119C00 ROM:00119BD2 ; --------------------------------------------------------------------------- ROM:00119BD2 ROM:00119BD2 loc_119BD2: ; DATA XREF: ROM:00119AF2↑o ROM:00119BD2 cmpi.w #0,($6DC).w ROM:00119BD8 bgt.s loc_119BF0 ROM:00119BDA move.w $78C(a5),($63C).w ROM:00119BE0 move.w $78E(a5),($63E).w ROM:00119BE6 move.w #2,($640).w ROM:00119BEC bra.w locret_119C00 ROM:00119BF0 ; --------------------------------------------------------------------------- ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; CODE XREF: ROM:00119BBE↑j ROM:00119BF0 ; ROM:00119BD8↑j ROM:00119BF0 move.w $786(a5),($63C).w ROM:00119BF6 move.w $788(a5),($63E).w ROM:00119BFC bra.w *+4 ROM:00119C00 ; --------------------------------------------------------------------------- ROM:00119C00 ROM:00119C00 locret_119C00: ; CODE XREF: ROM:00119AFC↑j ROM:00119C00 ; ROM:00119B1C↑j ... ROM:00119C00 rts ROM:00119C02 ROM:00119C02 ; =============== S U B R O U T I N E ======================================= ROM:00119C02 ROM:00119C02 ROM:00119C02 sub_119C02: ; CODE XREF: ROM:00119A1E↑p ROM:00119C02 ; ROM:00119A3A↑p ROM:00119C02 clr.w ($63C).w ROM:00119C06 clr.w ($62A).w ROM:00119C0A clr.w ($630).w ROM:00119C0E rts ROM:00119C0E ; End of function sub_119C02 ROM:00119C0E ROM:00119C10 ROM:00119C10 ; =============== S U B R O U T I N E ======================================= ROM:00119C10 ROM:00119C10 ROM:00119C10 sub_119C10: ; CODE XREF: ROM:0011827C↑p ROM:00119C10 ; ROM:0011830C↑p ROM:00119C10 clr.w ($FFFFFE0A).w ROM:00119C14 clr.l ($FFFFFE0C).w ROM:00119C18 clr.l ($FFFFFE10).w ROM:00119C1C clr.l ($FFFFFE14).w ROM:00119C20 clr.l ($FFFFFE18).w ROM:00119C24 clr.l ($FFFFFE1C).w ROM:00119C28 clr.w ($FFFFFE20).w ROM:00119C2C moveq #0,d0 ROM:00119C2E moveq #0,d1 ROM:00119C30 moveq #$F,d2 ROM:00119C32 moveq #0,d3 ROM:00119C34 moveq #1,d4 ROM:00119C36 moveq #3,d5 ROM:00119C38 clr.w ($FFFFFF00).w ROM:00119C3C bsr.l sub_119CF4 ROM:00119C42 ROM:00119C42 loc_119C42: ; CODE XREF: sub_119C10+3E↓j ROM:00119C42 cmpi.l #0,($FFFFFE18).w ROM:00119C4A beq.s loc_119C50 ROM:00119C4C nop ROM:00119C4E bra.s loc_119C42 ROM:00119C50 ; --------------------------------------------------------------------------- ROM:00119C50 ROM:00119C50 loc_119C50: ; CODE XREF: sub_119C10+3A↑j ROM:00119C50 bsr.w sub_119CB0 ROM:00119C54 cmpi.w #$201,($FFFFFF00).w ROM:00119C5A beq.s loc_119C9C ROM:00119C5C clr.l ($FFFFFE1C).w ROM:00119C60 clr.l ($FFFFFE0C).w ROM:00119C64 clr.l ($FFFFFE10).w ROM:00119C68 btst #2,($FFFFFE00).w ROM:00119C6E bne.s loc_119C9A ROM:00119C70 movea.l #$1000,a0 ROM:00119C76 movea.l #dword_133058,a1 ROM:00119C7C move.l #sub_133858,d0 ROM:00119C82 sub.l a1,d0 ROM:00119C84 subq.l #1,d0 ROM:00119C86 lsr.l #2,d0 ROM:00119C88 ROM:00119C88 loc_119C88: ; CODE XREF: sub_119C10+7A↓j ROM:00119C88 move.l (a1)+,(a0)+ ROM:00119C8A dbf d0,loc_119C88 ROM:00119C8E move.w #$44C0,($FFFFFE00).w ROM:00119C94 bset #4,($9A2).w ROM:00119C9A ROM:00119C9A loc_119C9A: ; CODE XREF: sub_119C10+5E↑j ROM:00119C9A bra.s loc_119CA2 ROM:00119C9C ; --------------------------------------------------------------------------- ROM:00119C9C ROM:00119C9C loc_119C9C: ; CODE XREF: sub_119C10+4A↑j ROM:00119C9C move.w #$40C0,($FFFFFE00).w ROM:00119CA2 ROM:00119CA2 loc_119CA2: ; CODE XREF: sub_119C10:loc_119C9A↑j ROM:00119CA2 ori.w #1,($FFFFFE00).w ROM:00119CA8 move.w #$640,($FFFFFE08).w ROM:00119CAE rts ROM:00119CAE ; End of function sub_119C10 ROM:00119CAE ROM:00119CB0 ROM:00119CB0 ; =============== S U B R O U T I N E ======================================= ROM:00119CB0 ROM:00119CB0 ROM:00119CB0 sub_119CB0: ; CODE XREF: sub_119C10:loc_119C50↑p ROM:00119CB0 move.w ($FFFFFF00).w,d0 ROM:00119CB4 move.b d0,d1 ROM:00119CB6 andi.b #$F,d1 ROM:00119CBA addi.b #$30,d1 ; '0' ROM:00119CBE move.b d1,($8FC).w ROM:00119CC2 move.b d0,d1 ROM:00119CC4 lsr.b #4,d1 ROM:00119CC6 andi.b #$F,d1 ROM:00119CCA addi.b #$30,d1 ; '0' ROM:00119CCE move.b d1,($8FB).w ROM:00119CD2 lsr.w #8,d0 ROM:00119CD4 move.b d0,d1 ROM:00119CD6 andi.b #$F,d1 ROM:00119CDA addi.b #$30,d1 ; '0' ROM:00119CDE move.b d1,($8FA).w ROM:00119CE2 move.b d0,d1 ROM:00119CE4 lsr.b #4,d1 ROM:00119CE6 andi.b #$F,d1 ROM:00119CEA addi.b #$30,d1 ; '0' ROM:00119CEE move.b d1,($8F9).w ROM:00119CF2 rts ROM:00119CF2 ; End of function sub_119CB0 ROM:00119CF2 ROM:00119CF4 ROM:00119CF4 ; =============== S U B R O U T I N E ======================================= ROM:00119CF4 ROM:00119CF4 ROM:00119CF4 sub_119CF4: ; CODE XREF: sub_110D64+2A↑p ROM:00119CF4 ; sub_110F80+24↑p ... ROM:00119CF4 cmpi.w #0,d1 ROM:00119CF8 bne.s loc_119D06 ROM:00119CFA move.w #$FFFF,d1 ROM:00119CFE bclr d0,d1 ROM:00119D00 and.w d1,($FFFFFE0A).w ROM:00119D04 bra.s loc_119D0E ROM:00119D06 ; --------------------------------------------------------------------------- ROM:00119D06 ROM:00119D06 loc_119D06: ; CODE XREF: sub_119CF4+4↑j ROM:00119D06 clr.w d1 ROM:00119D08 bset d0,d1 ROM:00119D0A or.w d1,($FFFFFE0A).w ROM:00119D0E ROM:00119D0E loc_119D0E: ; CODE XREF: sub_119CF4+10↑j ROM:00119D0E asl.w #1,d0 ROM:00119D10 moveq #3,d1 ROM:00119D12 asl.l d0,d1 ROM:00119D14 eori.l #$FFFFFFFF,d1 ROM:00119D1A and.l d1,($FFFFFE1C).w ROM:00119D1E and.l d1,($FFFFFE14).w ROM:00119D22 and.l d1,($FFFFFE18).w ROM:00119D26 clr.l d1 ROM:00119D28 move.w d3,d1 ROM:00119D2A asl.l d0,d1 ROM:00119D2C or.l d1,($FFFFFE14).w ROM:00119D30 clr.l d1 ROM:00119D32 move.w d4,d1 ROM:00119D34 asl.l d0,d1 ROM:00119D36 or.l d1,($FFFFFE18).w ROM:00119D3A move.w d0,d3 ROM:00119D3C asl.w #1,d0 ROM:00119D3E movea.w #$FE10,a0 ROM:00119D42 cmpi.w #$20,d0 ; ' ' ROM:00119D46 blt.s loc_119D50 ROM:00119D48 subi.w #$20,d0 ; ' ' ROM:00119D4C movea.w #$FE0C,a0 ROM:00119D50 ROM:00119D50 loc_119D50: ; CODE XREF: sub_119CF4+52↑j ROM:00119D50 moveq #$F,d1 ROM:00119D52 asl.l d0,d1 ROM:00119D54 eori.l #$FFFFFFFF,d1 ROM:00119D5A and.l d1,(a0) ROM:00119D5C clr.l d1 ROM:00119D5E move.w d2,d1 ROM:00119D60 asl.l d0,d1 ROM:00119D62 or.l d1,(a0) ROM:00119D64 clr.l d1 ROM:00119D66 move.w d5,d1 ROM:00119D68 asl.l d3,d1 ROM:00119D6A or.l d1,($FFFFFE1C).w ROM:00119D6E rts ROM:00119D6E ; End of function sub_119CF4 ROM:00119D6E ROM:00119D70 ROM:00119D70 ; =============== S U B R O U T I N E ======================================= ROM:00119D70 ROM:00119D70 ROM:00119D70 sub_119D70: ; CODE XREF: sub_110D64+6↑p ROM:00119D70 ; sub_1124F6+34↑p ... ROM:00119D70 asl.w #1,d0 ROM:00119D72 moveq #3,d1 ROM:00119D74 asl.l d0,d1 ROM:00119D76 eori.l #$FFFFFFFF,d1 ROM:00119D7C and.l d1,($FFFFFE1C).w ROM:00119D80 asr.w #1,d0 ROM:00119D82 rts ROM:00119D82 ; End of function sub_119D70 ROM:00119D82 ROM:00119D84 ; --------------------------------------------------------------------------- ROM:00119D84 lea ($646).w,a0 ROM:00119D88 lea ($646).w,a1 ROM:00119D8C rts ROM:00119D8E ROM:00119D8E ; =============== S U B R O U T I N E ======================================= ROM:00119D8E ROM:00119D8E ROM:00119D8E sub_119D8E: ; CODE XREF: sub_112598+AE↑p ROM:00119D8E movea.w #$97B,a0 ROM:00119D92 movea.w #$77A,a1 ROM:00119D96 move.w #0,d0 ROM:00119D9A bsr.w sub_119E86 ROM:00119D9E cmpi.w #0,($534).w ROM:00119DA4 bne.s loc_119DCA ROM:00119DA6 addq.l #1,($48C).w ROM:00119DAA movea.w #$99C,a0 ROM:00119DAE movea.w #$7BC,a1 ROM:00119DB2 move.w #0,d0 ROM:00119DB6 bsr.w sub_119E86 ROM:00119DBA movea.w #$99C,a0 ROM:00119DBE movea.w #$790,a1 ROM:00119DC2 move.w #$16,d0 ROM:00119DC6 bsr.w sub_119E86 ROM:00119DCA ROM:00119DCA loc_119DCA: ; CODE XREF: sub_119D8E+16↑j ROM:00119DCA cmpi.w #$E10,($534).w ROM:00119DD0 bne.s loc_119DE2 ROM:00119DD2 movea.w #$99C,a0 ROM:00119DD6 movea.w #$790,a1 ROM:00119DDA move.w #$16,d0 ROM:00119DDE bsr.w sub_119E86 ROM:00119DE2 ROM:00119DE2 loc_119DE2: ; CODE XREF: sub_119D8E+42↑j ROM:00119DE2 cmpi.w #0,($522).w ROM:00119DE8 bne.s locret_119DFA ROM:00119DEA movea.w #$986,a0 ROM:00119DEE movea.w #$77A,a1 ROM:00119DF2 move.w #$B,d0 ROM:00119DF6 bsr.w sub_119E86 ROM:00119DFA ROM:00119DFA locret_119DFA: ; CODE XREF: sub_119D8E+5A↑j ROM:00119DFA rts ROM:00119DFA ; End of function sub_119D8E ROM:00119DFA ROM:00119DFC ROM:00119DFC ; =============== S U B R O U T I N E ======================================= ROM:00119DFC ROM:00119DFC ROM:00119DFC sub_119DFC: ; CODE XREF: ROM:001189EE↑p ROM:00119DFC subq.w #1,($644).w ROM:00119E00 bgt.s loc_119E18 ROM:00119E02 move.w #$A,($644).w ROM:00119E08 movea.w #$95C,a0 ROM:00119E0C movea.w #$6E0,a1 ROM:00119E10 move.w #$2E,d0 ; '.' ROM:00119E14 bsr.w sub_119E86 ROM:00119E18 ROM:00119E18 loc_119E18: ; CODE XREF: sub_119DFC+4↑j ROM:00119E18 subq.w #1,($642).w ROM:00119E1C bgt.s loc_119E7A ROM:00119E1E move.w #$400,($642).w ROM:00119E24 addq.l #1,($138C).w ROM:00119E28 movea.w #$97B,a0 ROM:00119E2C movea.w #$73C,a1 ROM:00119E30 move.w #$1F,d0 ROM:00119E34 bsr.w sub_119E86 ROM:00119E38 move.l ($138C).w,d2 ROM:00119E3C clr.l d3 ROM:00119E3E divsl.l #$3C,d3:d2 ; '<' ROM:00119E46 cmpi.w #0,d3 ROM:00119E4A bne.s loc_119E7A ROM:00119E4C movea.w #$97B,a0 ROM:00119E50 movea.w #$77A,a1 ROM:00119E54 move.w #0,d0 ROM:00119E58 bsr.w sub_119E86 ROM:00119E5C divsl.l #$3C,d3:d2 ; '<' ROM:00119E64 cmpi.w #0,d3 ROM:00119E68 bne.s loc_119E7A ROM:00119E6A movea.w #$97B,a0 ROM:00119E6E movea.w #$77A,a1 ROM:00119E72 move.w #0,d0 ROM:00119E76 bsr.w sub_119E86 ROM:00119E7A ROM:00119E7A loc_119E7A: ; CODE XREF: sub_119DFC+20↑j ROM:00119E7A ; sub_119DFC+4E↑j ... ROM:00119E7A movea.w #$92E,a0 ROM:00119E7E movea.w #$67E,a1 ROM:00119E82 move.w #$31,d0 ; '1' ROM:00119E82 ; End of function sub_119DFC ROM:00119E82 ROM:00119E86 ROM:00119E86 ; =============== S U B R O U T I N E ======================================= ROM:00119E86 ROM:00119E86 ROM:00119E86 sub_119E86: ; CODE XREF: sub_119D8E+C↑p ROM:00119E86 ; sub_119D8E+28↑p ... ROM:00119E86 moveq #0,d1 ROM:00119E88 ROM:00119E88 loc_119E88: ; CODE XREF: sub_119E86+4↓j ROM:00119E88 ; sub_119E86:loc_119EB6↓j ROM:00119E88 btst d1,-(a0) ROM:00119E8A dbne d0,loc_119E88 ROM:00119E8E subq.w #1,d0 ROM:00119E90 blt.s locret_119EB8 ROM:00119E92 btst #1,(a0) ROM:00119E96 beq.s loc_119EAA ROM:00119E98 addq.w #1,(a1,d0.w*2) ROM:00119E9C bvc.s loc_119EA6 ROM:00119E9E move.w #$7FFF,(a1,d0.w*2) ROM:00119EA4 clr.b (a0) ROM:00119EA6 ROM:00119EA6 loc_119EA6: ; CODE XREF: sub_119E86+16↑j ROM:00119EA6 bra.w loc_119EB6 ROM:00119EAA ; --------------------------------------------------------------------------- ROM:00119EAA ROM:00119EAA loc_119EAA: ; CODE XREF: sub_119E86+10↑j ROM:00119EAA subq.w #1,(a1,d0.w*2) ROM:00119EAE bpl.s loc_119EB6 ROM:00119EB0 clr.w (a1,d0.w*2) ROM:00119EB4 clr.b (a0) ROM:00119EB6 ROM:00119EB6 loc_119EB6: ; CODE XREF: sub_119E86:loc_119EA6↑j ROM:00119EB6 ; sub_119E86+28↑j ROM:00119EB6 bra.s loc_119E88 ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EB8 ROM:00119EB8 locret_119EB8: ; CODE XREF: sub_119E86+A↑j ROM:00119EB8 rts ROM:00119EB8 ; End of function sub_119E86 ROM:00119EB8 ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EBA dc.w $FFFF ROM:00119EBC dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119ECC dc.b $F, $FF ROM:00119ECE ROM:00119ECE ; =============== S U B R O U T I N E ======================================= ROM:00119ECE ROM:00119ECE ROM:00119ECE sub_119ECE: ; CODE XREF: sub_124FBE+6↓p ROM:00119ECE bsr.w sub_119EE2 ROM:00119ED2 bsr.l sub_11A68C ROM:00119ED8 bsr.w sub_11A33C ROM:00119EDC bsr.w sub_11A49E ROM:00119EE0 rts ROM:00119EE0 ; End of function sub_119ECE ROM:00119EE0 ROM:00119EE2 ROM:00119EE2 ; =============== S U B R O U T I N E ======================================= ROM:00119EE2 ROM:00119EE2 ROM:00119EE2 sub_119EE2: ; CODE XREF: sub_119ECE↑p ROM:00119EE2 move.w ($AC2).w,d1 ROM:00119EE6 cmp.w ($AC4).w,d1 ROM:00119EEA bne.s loc_119F0C ROM:00119EEC cmpi.w #$190,d1 ROM:00119EF0 ble.s loc_119EFE ROM:00119EF2 cmpi.w #$28A,d1 ROM:00119EF6 bge.s loc_119EFE ROM:00119EF8 move.w d1,($13A0).w ROM:00119EFC bra.s loc_119F0A ROM:00119EFE ; --------------------------------------------------------------------------- ROM:00119EFE ROM:00119EFE loc_119EFE: ; CODE XREF: sub_119EE2+E↑j ROM:00119EFE ; sub_119EE2+14↑j ROM:00119EFE move.w $204(a5),($13A0).w ROM:00119F04 bset #0,($137D).w ROM:00119F0A ROM:00119F0A loc_119F0A: ; CODE XREF: sub_119EE2+1A↑j ROM:00119F0A bra.s loc_119F18 ROM:00119F0C ; --------------------------------------------------------------------------- ROM:00119F0C ROM:00119F0C loc_119F0C: ; CODE XREF: sub_119EE2+8↑j ROM:00119F0C move.w $204(a5),($13A0).w ROM:00119F12 bset #0,($137D).w ROM:00119F18 ROM:00119F18 loc_119F18: ; CODE XREF: sub_119EE2:loc_119F0A↑j ROM:00119F18 move.w #$20D,d0 ROM:00119F1C muls.w #$3E8,d0 ROM:00119F20 divs.w ($13A0).w,d0 ROM:00119F24 move.w d0,($4B8).w ROM:00119F28 muls.w ($4C0).w,d0 ROM:00119F2C divs.w #$3E8,d0 ROM:00119F30 clr.l d1 ROM:00119F32 move.w d0,d1 ROM:00119F34 swap d1 ROM:00119F36 move.w ($A98).w,d2 ROM:00119F3A swap d2 ROM:00119F3C move.w ($A9A).w,d2 ROM:00119F40 move.w $212(a5),d3 ROM:00119F44 ext.l d3 ROM:00119F46 bsr.l sub_1187EC ROM:00119F4C move.w d4,($A9A).w ROM:00119F50 swap d4 ROM:00119F52 move.w d4,($A98).w ROM:00119F56 btst #2,($4DB).w ROM:00119F5C beq.s loc_119F64 ROM:00119F5E bset #4,($137D).w ROM:00119F64 ROM:00119F64 loc_119F64: ; CODE XREF: sub_119EE2+7A↑j ROM:00119F64 btst #4,($137D).w ROM:00119F6A beq.s loc_119F74 ROM:00119F6C move.b #$FF,($1136).w ROM:00119F72 bra.s loc_119F96 ROM:00119F74 ; --------------------------------------------------------------------------- ROM:00119F74 ROM:00119F74 loc_119F74: ; CODE XREF: sub_119EE2+88↑j ROM:00119F74 move.w ($AD8).w,d0 ROM:00119F78 subi.w #$8CA,d0 ROM:00119F7C bpl.s loc_119F80 ROM:00119F7E clr.w d0 ROM:00119F80 ROM:00119F80 loc_119F80: ; CODE XREF: sub_119EE2+9A↑j ROM:00119F80 muls.w #$86,d0 ROM:00119F84 divs.w #$3E8,d0 ROM:00119F88 cmpi.w #$FE,d0 ROM:00119F8C ble.s loc_119F92 ROM:00119F8E move.w #$FE,d0 ROM:00119F92 ROM:00119F92 loc_119F92: ; CODE XREF: sub_119EE2+AA↑j ROM:00119F92 move.b d0,($1136).w ROM:00119F96 ROM:00119F96 loc_119F96: ; CODE XREF: sub_119EE2+90↑j ROM:00119F96 btst #2,($4DA).w ROM:00119F9C beq.s loc_119FA4 ROM:00119F9E bset #6,($135D).w ROM:00119FA4 ROM:00119FA4 loc_119FA4: ; CODE XREF: sub_119EE2+BA↑j ROM:00119FA4 move.w $206(a5),d0 ROM:00119FA8 cmp.w ($AAC).w,d0 ROM:00119FAC bgt.s loc_119FB6 ROM:00119FAE bset #5,($1360).w ROM:00119FB4 bra.s loc_119FC4 ROM:00119FB6 ; --------------------------------------------------------------------------- ROM:00119FB6 ROM:00119FB6 loc_119FB6: ; CODE XREF: sub_119EE2+CA↑j ROM:00119FB6 btst #3,($9A4).w ROM:00119FBC bne.s loc_119FC4 ROM:00119FBE bclr #5,($1360).w ROM:00119FC4 ROM:00119FC4 loc_119FC4: ; CODE XREF: sub_119EE2+D2↑j ROM:00119FC4 ; sub_119EE2+DA↑j ROM:00119FC4 move.w $224(a5),d0 ROM:00119FC8 cmpi.w #1,d0 ROM:00119FCC bne.s loc_11A02C ROM:00119FCE clr.w d1 ROM:00119FD0 move.w ($B0A).w,d0 ROM:00119FD4 btst #1,($135E).w ROM:00119FDA beq.s loc_119FE8 ROM:00119FDC cmpi.w #$7F,d0 ROM:00119FE0 bne.s loc_119FE8 ROM:00119FE2 move.w #1,d1 ROM:00119FE6 bra.s loc_119FF4 ROM:00119FE8 ; --------------------------------------------------------------------------- ROM:00119FE8 ROM:00119FE8 loc_119FE8: ; CODE XREF: sub_119EE2+F8↑j ROM:00119FE8 ; sub_119EE2+FE↑j ROM:00119FE8 btst #6,($1356).w ROM:00119FEE beq.s loc_119FF4 ROM:00119FF0 move.w #1,d1 ROM:00119FF4 ROM:00119FF4 loc_119FF4: ; CODE XREF: sub_119EE2+104↑j ROM:00119FF4 ; sub_119EE2+10C↑j ROM:00119FF4 cmpi.w #1,d1 ROM:00119FF8 bne.s loc_11A010 ROM:00119FFA lea $80E(a5),a0 ROM:00119FFE move.w #$C,d0 ROM:0011A002 move.w (a0,d0.w*2),($A94).w ROM:0011A008 bset #6,($1356).w ROM:0011A00E bra.s loc_11A02A ROM:0011A010 ; --------------------------------------------------------------------------- ROM:0011A010 ROM:0011A010 loc_11A010: ; CODE XREF: sub_119EE2+116↑j ROM:0011A010 move.w ($B0A).w,d0 ROM:0011A014 muls.w #$A,d0 ROM:0011A018 btst #1,($135E).w ROM:0011A01E beq.s loc_11A022 ROM:0011A020 neg.w d0 ROM:0011A022 ROM:0011A022 loc_11A022: ; CODE XREF: sub_119EE2+13C↑j ROM:0011A022 addi.w #$AAC,d0 ROM:0011A026 move.w d0,($A94).w ROM:0011A02A ROM:0011A02A loc_11A02A: ; CODE XREF: sub_119EE2+12C↑j ROM:0011A02A bra.s loc_11A086 ROM:0011A02C ; --------------------------------------------------------------------------- ROM:0011A02C ROM:0011A02C loc_11A02C: ; CODE XREF: sub_119EE2+EA↑j ROM:0011A02C clr.w d0 ROM:0011A02E btst #6,($1356).w ROM:0011A034 beq.s loc_11A03A ROM:0011A036 move.w #1,d0 ROM:0011A03A ROM:0011A03A loc_11A03A: ; CODE XREF: sub_119EE2+152↑j ROM:0011A03A btst #5,($4DA).w ROM:0011A040 bne.s loc_11A048 ROM:0011A042 cmpi.w #1,d0 ROM:0011A046 bne.s loc_11A05E ROM:0011A048 ROM:0011A048 loc_11A048: ; CODE XREF: sub_119EE2+15E↑j ROM:0011A048 lea $80E(a5),a0 ROM:0011A04C move.w #$C,d0 ROM:0011A050 move.w (a0,d0.w*2),($A94).w ROM:0011A056 bset #6,($1356).w ROM:0011A05C bra.s loc_11A086 ROM:0011A05E ; --------------------------------------------------------------------------- ROM:0011A05E ROM:0011A05E loc_11A05E: ; CODE XREF: sub_119EE2+164↑j ROM:0011A05E clr.l d1 ROM:0011A060 move.w ($4D2).w,d1 ROM:0011A064 swap d1 ROM:0011A066 move.w ($A94).w,d2 ROM:0011A06A swap d2 ROM:0011A06C move.w ($A96).w,d2 ROM:0011A070 move.w $214(a5),d3 ROM:0011A074 ext.l d3 ROM:0011A076 bsr.l sub_1187EC ROM:0011A07C move.w d4,($A96).w ROM:0011A080 swap d4 ROM:0011A082 move.w d4,($A94).w ROM:0011A086 ROM:0011A086 loc_11A086: ; CODE XREF: sub_119EE2:loc_11A02A↑j ROM:0011A086 ; sub_119EE2+17A↑j ROM:0011A086 move.w $222(a5),d0 ROM:0011A08A cmpi.w #1,d0 ROM:0011A08E bne.s loc_11A0AA ROM:0011A090 move.w ($B0C).w,d0 ROM:0011A094 move.w ($B0C).w,d0 ROM:0011A098 muls.w #$16C,d0 ROM:0011A09C divs.w #$64,d0 ; 'd' ROM:0011A0A0 addi.w #$980,d0 ROM:0011A0A4 move.w d0,($A90).w ROM:0011A0A8 bra.s loc_11A104 ROM:0011A0AA ; --------------------------------------------------------------------------- ROM:0011A0AA ROM:0011A0AA loc_11A0AA: ; CODE XREF: sub_119EE2+1AC↑j ROM:0011A0AA clr.w d0 ROM:0011A0AC btst #4,($1371).w ROM:0011A0B2 beq.s loc_11A0B8 ROM:0011A0B4 move.w #1,d0 ROM:0011A0B8 ROM:0011A0B8 loc_11A0B8: ; CODE XREF: sub_119EE2+1D0↑j ROM:0011A0B8 btst #6,($4DA).w ROM:0011A0BE bne.s loc_11A0C6 ROM:0011A0C0 cmpi.w #1,d0 ROM:0011A0C4 bne.s loc_11A0DC ROM:0011A0C6 ROM:0011A0C6 loc_11A0C6: ; CODE XREF: sub_119EE2+1DC↑j ROM:0011A0C6 lea $80E(a5),a0 ROM:0011A0CA move.w #$D,d0 ROM:0011A0CE move.w (a0,d0.w*2),($A90).w ROM:0011A0D4 bset #4,($1371).w ROM:0011A0DA bra.s loc_11A104 ROM:0011A0DC ; --------------------------------------------------------------------------- ROM:0011A0DC ROM:0011A0DC loc_11A0DC: ; CODE XREF: sub_119EE2+1E2↑j ROM:0011A0DC clr.l d1 ROM:0011A0DE move.w ($4D4).w,d1 ROM:0011A0E2 swap d1 ROM:0011A0E4 move.w ($A90).w,d2 ROM:0011A0E8 swap d2 ROM:0011A0EA move.w ($A92).w,d2 ROM:0011A0EE move.w $216(a5),d3 ROM:0011A0F2 ext.l d3 ROM:0011A0F4 bsr.l sub_1187EC ROM:0011A0FA move.w d4,($A92).w ROM:0011A0FE swap d4 ROM:0011A100 move.w d4,($A90).w ROM:0011A104 ROM:0011A104 loc_11A104: ; CODE XREF: sub_119EE2+1C6↑j ROM:0011A104 ; sub_119EE2+1F8↑j ROM:0011A104 move.w $226(a5),d0 ROM:0011A108 cmpi.w #1,d0 ROM:0011A10C bne.s loc_11A144 ROM:0011A10E move.w ($B10).w,d0 ROM:0011A112 btst #2,($1360).w ROM:0011A118 bne.s loc_11A120 ROM:0011A11A cmpi.w #$7F,d0 ROM:0011A11E bne.s loc_11A136 ROM:0011A120 ROM:0011A120 loc_11A120: ; CODE XREF: sub_119EE2+236↑j ROM:0011A120 lea $80E(a5),a0 ROM:0011A124 move.w #$E,d0 ROM:0011A128 move.w (a0,d0.w*2),($AA2).w ROM:0011A12E bset #2,($1360).w ROM:0011A134 bra.s loc_11A142 ROM:0011A136 ; --------------------------------------------------------------------------- ROM:0011A136 ROM:0011A136 loc_11A136: ; CODE XREF: sub_119EE2+23C↑j ROM:0011A136 move.w ($B10).w,d0 ROM:0011A13A muls.w #$A,d0 ROM:0011A13E move.w d0,($AA2).w ROM:0011A142 ROM:0011A142 loc_11A142: ; CODE XREF: sub_119EE2+252↑j ROM:0011A142 bra.s loc_11A19E ROM:0011A144 ; --------------------------------------------------------------------------- ROM:0011A144 ROM:0011A144 loc_11A144: ; CODE XREF: sub_119EE2+22A↑j ROM:0011A144 clr.w d0 ROM:0011A146 btst #2,($1360).w ROM:0011A14C beq.s loc_11A152 ROM:0011A14E move.w #1,d0 ROM:0011A152 ROM:0011A152 loc_11A152: ; CODE XREF: sub_119EE2+26A↑j ROM:0011A152 btst #3,($4DA).w ROM:0011A158 bne.s loc_11A160 ROM:0011A15A cmpi.w #1,d0 ROM:0011A15E bne.s loc_11A176 ROM:0011A160 ROM:0011A160 loc_11A160: ; CODE XREF: sub_119EE2+276↑j ROM:0011A160 lea $80E(a5),a0 ROM:0011A164 move.w #$E,d0 ROM:0011A168 move.w (a0,d0.w*2),($AA2).w ROM:0011A16E bset #2,($1360).w ROM:0011A174 bra.s loc_11A19E ROM:0011A176 ; --------------------------------------------------------------------------- ROM:0011A176 ROM:0011A176 loc_11A176: ; CODE XREF: sub_119EE2+27C↑j ROM:0011A176 clr.l d1 ROM:0011A178 move.w ($4D6).w,d1 ROM:0011A17C swap d1 ROM:0011A17E move.w ($AA2).w,d2 ROM:0011A182 swap d2 ROM:0011A184 move.w ($AA4).w,d2 ROM:0011A188 move.w $21A(a5),d3 ROM:0011A18C ext.l d3 ROM:0011A18E bsr.l sub_1187EC ROM:0011A194 move.w d4,($AA4).w ROM:0011A198 swap d4 ROM:0011A19A move.w d4,($AA2).w ROM:0011A19E ROM:0011A19E loc_11A19E: ; CODE XREF: sub_119EE2:loc_11A142↑j ROM:0011A19E ; sub_119EE2+292↑j ROM:0011A19E btst #7,($4DB).w ROM:0011A1A4 beq.s loc_11A1BC ROM:0011A1A6 lea $80E(a5),a0 ROM:0011A1AA move.w #7,d0 ROM:0011A1AE move.w (a0,d0.w*2),($A9E).w ROM:0011A1B4 bset #6,($135F).w ROM:0011A1BA bra.s loc_11A1E4 ROM:0011A1BC ; --------------------------------------------------------------------------- ROM:0011A1BC ROM:0011A1BC loc_11A1BC: ; CODE XREF: sub_119EE2+2C2↑j ROM:0011A1BC clr.l d1 ROM:0011A1BE move.w ($4C8).w,d1 ROM:0011A1C2 swap d1 ROM:0011A1C4 move.w ($A9E).w,d2 ROM:0011A1C8 swap d2 ROM:0011A1CA move.w ($AA0).w,d2 ROM:0011A1CE move.w $218(a5),d3 ROM:0011A1D2 ext.l d3 ROM:0011A1D4 bsr.l sub_1187EC ROM:0011A1DA move.w d4,($AA0).w ROM:0011A1DE swap d4 ROM:0011A1E0 move.w d4,($A9E).w ROM:0011A1E4 ROM:0011A1E4 loc_11A1E4: ; CODE XREF: sub_119EE2+2D8↑j ROM:0011A1E4 btst #0,($4DA).w ROM:0011A1EA beq.s loc_11A1FC ROM:0011A1EC lea $80E(a5),a0 ROM:0011A1F0 move.w #8,d0 ROM:0011A1F4 move.w (a0,d0.w*2),($AB0).w ROM:0011A1FA bra.s loc_11A224 ROM:0011A1FC ; --------------------------------------------------------------------------- ROM:0011A1FC ROM:0011A1FC loc_11A1FC: ; CODE XREF: sub_119EE2+308↑j ROM:0011A1FC clr.l d1 ROM:0011A1FE move.w ($4CA).w,d1 ROM:0011A202 swap d1 ROM:0011A204 move.w ($AB0).w,d2 ROM:0011A208 swap d2 ROM:0011A20A move.w ($AB2).w,d2 ROM:0011A20E move.w $21C(a5),d3 ROM:0011A212 ext.l d3 ROM:0011A214 bsr.l sub_1187EC ROM:0011A21A move.w d4,($AB2).w ROM:0011A21E swap d4 ROM:0011A220 move.w d4,($AB0).w ROM:0011A224 ROM:0011A224 loc_11A224: ; CODE XREF: sub_119EE2+318↑j ROM:0011A224 btst #4,($4DB).w ROM:0011A22A beq.s loc_11A23C ROM:0011A22C lea $80E(a5),a0 ROM:0011A230 move.w #4,d0 ROM:0011A234 move.w (a0,d0.w*2),($AA8).w ROM:0011A23A bra.s loc_11A242 ROM:0011A23C ; --------------------------------------------------------------------------- ROM:0011A23C ROM:0011A23C loc_11A23C: ; CODE XREF: sub_119EE2+348↑j ROM:0011A23C move.w ($4C2).w,($AA8).w ROM:0011A242 ROM:0011A242 loc_11A242: ; CODE XREF: sub_119EE2+358↑j ROM:0011A242 btst #1,($4DA).w ROM:0011A248 beq.s loc_11A25A ROM:0011A24A lea $80E(a5),a0 ROM:0011A24E move.w #9,d0 ROM:0011A252 move.w (a0,d0.w*2),($ABA).w ROM:0011A258 bra.s loc_11A282 ROM:0011A25A ; --------------------------------------------------------------------------- ROM:0011A25A ROM:0011A25A loc_11A25A: ; CODE XREF: sub_119EE2+366↑j ROM:0011A25A clr.l d1 ROM:0011A25C move.w ($4CC).w,d1 ROM:0011A260 swap d1 ROM:0011A262 move.w ($ABA).w,d2 ROM:0011A266 swap d2 ROM:0011A268 move.w ($ABC).w,d2 ROM:0011A26C move.w $21E(a5),d3 ROM:0011A270 ext.l d3 ROM:0011A272 bsr.l sub_1187EC ROM:0011A278 move.w d4,($ABC).w ROM:0011A27C swap d4 ROM:0011A27E move.w d4,($ABA).w ROM:0011A282 ROM:0011A282 loc_11A282: ; CODE XREF: sub_119EE2+376↑j ROM:0011A282 btst #7,($4DB).w ROM:0011A288 beq.s loc_11A29A ROM:0011A28A lea $80E(a5),a0 ROM:0011A28E move.w #7,d0 ROM:0011A292 move.w (a0,d0.w*2),($ABE).w ROM:0011A298 bra.s loc_11A2C2 ROM:0011A29A ; --------------------------------------------------------------------------- ROM:0011A29A ROM:0011A29A loc_11A29A: ; CODE XREF: sub_119EE2+3A6↑j ROM:0011A29A clr.l d1 ROM:0011A29C move.w ($4E6).w,d1 ROM:0011A2A0 swap d1 ROM:0011A2A2 move.w ($ABE).w,d2 ROM:0011A2A6 swap d2 ROM:0011A2A8 move.w ($AC0).w,d2 ROM:0011A2AC move.w $220(a5),d3 ROM:0011A2B0 ext.l d3 ROM:0011A2B2 bsr.l sub_1187EC ROM:0011A2B8 move.w d4,($AC0).w ROM:0011A2BC swap d4 ROM:0011A2BE move.w d4,($ABE).w ROM:0011A2C2 ROM:0011A2C2 loc_11A2C2: ; CODE XREF: sub_119EE2+3B6↑j ROM:0011A2C2 move.w #$3D46,d1 ROM:0011A2C6 move.w ($4D0).w,d2 ROM:0011A2CA bsr.l sub_1188E0 ROM:0011A2D0 move.w d1,($AB8).w ROM:0011A2D4 btst #3,($1366).w ROM:0011A2DA beq.s loc_11A2E2 ROM:0011A2DC bset #3,($1359).w ROM:0011A2E2 ROM:0011A2E2 loc_11A2E2: ; CODE XREF: sub_119EE2+3F8↑j ROM:0011A2E2 btst #5,($1361).w ROM:0011A2E8 bne.s loc_11A2F0 ROM:0011A2EA clr.b ($1137).w ROM:0011A2EE bra.s loc_11A32E ROM:0011A2F0 ; --------------------------------------------------------------------------- ROM:0011A2F0 ROM:0011A2F0 loc_11A2F0: ; CODE XREF: sub_119EE2+406↑j ROM:0011A2F0 btst #7,($4DA).w ROM:0011A2F6 beq.s loc_11A300 ROM:0011A2F8 move.b ($FF).w,($1137).w ROM:0011A2FE bra.s loc_11A32E ROM:0011A300 ; --------------------------------------------------------------------------- ROM:0011A300 ROM:0011A300 loc_11A300: ; CODE XREF: sub_119EE2+414↑j ROM:0011A300 move.w ($CCE).w,d0 ROM:0011A304 subi.w #$1F4,d0 ROM:0011A308 bpl.s loc_11A30C ROM:0011A30A clr.w d0 ROM:0011A30C ROM:0011A30C loc_11A30C: ; CODE XREF: sub_119EE2+426↑j ROM:0011A30C muls.w #$100,d0 ROM:0011A310 divs.w #$2134,d0 ROM:0011A314 cmpi.w #$FE,d0 ROM:0011A318 ble.s loc_11A320 ROM:0011A31A move.w #$FE,d0 ROM:0011A31E bra.s loc_11A32A ROM:0011A320 ; --------------------------------------------------------------------------- ROM:0011A320 ROM:0011A320 loc_11A320: ; CODE XREF: sub_119EE2+436↑j ROM:0011A320 cmpi.w #1,d0 ROM:0011A324 bge.s loc_11A32A ROM:0011A326 move.w #1,d0 ROM:0011A32A ROM:0011A32A loc_11A32A: ; CODE XREF: sub_119EE2+43C↑j ROM:0011A32A ; sub_119EE2+442↑j ROM:0011A32A move.b d0,($1137).w ROM:0011A32E ROM:0011A32E loc_11A32E: ; CODE XREF: sub_119EE2+40C↑j ROM:0011A32E ; sub_119EE2+41C↑j ROM:0011A32E btst #7,($9A2).w ROM:0011A334 bne.s locret_11A33A ROM:0011A336 bsr.w sub_11A4FC ROM:0011A33A ROM:0011A33A locret_11A33A: ; CODE XREF: sub_119EE2+452↑j ROM:0011A33A rts ROM:0011A33A ; End of function sub_119EE2 ROM:0011A33A ROM:0011A33C ROM:0011A33C ; =============== S U B R O U T I N E ======================================= ROM:0011A33C ROM:0011A33C ROM:0011A33C sub_11A33C: ; CODE XREF: sub_119ECE+A↑p ROM:0011A33C clr.w d1 ROM:0011A33E move.b ($1139).w,d1 ROM:0011A342 cmpi.w #4,d1 ROM:0011A346 bcc.s locret_11A350 ROM:0011A348 movea.l off_11A352(pc,d1.w*4),a0 ROM:0011A34C nop ROM:0011A34E jmp (a0) ROM:0011A350 ; --------------------------------------------------------------------------- ROM:0011A350 ROM:0011A350 locret_11A350: ; CODE XREF: sub_11A33C+A↑j ROM:0011A350 rts ROM:0011A350 ; End of function sub_11A33C ROM:0011A350 ROM:0011A350 ; --------------------------------------------------------------------------- ROM:0011A352 off_11A352: dc.l loc_11A362 ; DATA XREF: sub_11A33C+C↑r ROM:0011A356 dc.l loc_11A36E ROM:0011A35A dc.l loc_11A3B8 ROM:0011A35E dc.l loc_11A3E0 ROM:0011A362 ; --------------------------------------------------------------------------- ROM:0011A362 ROM:0011A362 loc_11A362: ; DATA XREF: ROM:off_11A352↑o ROM:0011A362 move.b #1,($1139).w ROM:0011A368 bsr.w sub_11A462 ROM:0011A36C rts ROM:0011A36E ; --------------------------------------------------------------------------- ROM:0011A36E ROM:0011A36E loc_11A36E: ; DATA XREF: ROM:0011A356↑o ROM:0011A36E btst #6,($135D).w ROM:0011A374 beq.s loc_11A386 ROM:0011A376 btst #5,($1376).w ROM:0011A37C bne.s loc_11A386 ROM:0011A37E move.b #2,($1139).w ROM:0011A384 bra.s loc_11A3DA ROM:0011A386 ; --------------------------------------------------------------------------- ROM:0011A386 ROM:0011A386 loc_11A386: ; CODE XREF: ROM:0011A374↑j ROM:0011A386 ; ROM:0011A37C↑j ROM:0011A386 btst #6,($135D).w ROM:0011A38C beq.s loc_11A3B2 ROM:0011A38E btst #5,($1376).w ROM:0011A394 beq.s loc_11A3B2 ROM:0011A396 move.w $208(a5),d0 ROM:0011A39A clr.b ($986).w ROM:0011A39E move.w d0,($790).w ROM:0011A3A2 move.b #1,($986).w ROM:0011A3A8 move.b #3,($1139).w ROM:0011A3AE bra.w locret_11A41E ROM:0011A3B2 ; --------------------------------------------------------------------------- ROM:0011A3B2 ROM:0011A3B2 loc_11A3B2: ; CODE XREF: ROM:0011A38C↑j ROM:0011A3B2 ; ROM:0011A394↑j ROM:0011A3B2 bsr.w sub_11A46A ROM:0011A3B6 rts ROM:0011A3B8 ; --------------------------------------------------------------------------- ROM:0011A3B8 ROM:0011A3B8 loc_11A3B8: ; DATA XREF: ROM:0011A35A↑o ROM:0011A3B8 btst #5,($1376).w ROM:0011A3BE beq.s loc_11A3DA ROM:0011A3C0 move.w $208(a5),d0 ROM:0011A3C4 clr.b ($986).w ROM:0011A3C8 move.w d0,($790).w ROM:0011A3CC move.b #1,($986).w ROM:0011A3D2 move.b #3,($1139).w ROM:0011A3D8 bra.s locret_11A41E ROM:0011A3DA ; --------------------------------------------------------------------------- ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; CODE XREF: ROM:0011A384↑j ROM:0011A3DA ; ROM:0011A3BE↑j ... ROM:0011A3DA bsr.w sub_11A422 ROM:0011A3DE rts ROM:0011A3E0 ; --------------------------------------------------------------------------- ROM:0011A3E0 ROM:0011A3E0 loc_11A3E0: ; DATA XREF: ROM:0011A35E↑o ROM:0011A3E0 btst #5,($1376).w ROM:0011A3E6 bne.s loc_11A3F0 ROM:0011A3E8 move.b #2,($1139).w ROM:0011A3EE bra.s loc_11A3DA ROM:0011A3F0 ; --------------------------------------------------------------------------- ROM:0011A3F0 ROM:0011A3F0 loc_11A3F0: ; CODE XREF: ROM:0011A3E6↑j ROM:0011A3F0 cmpi.w #0,($790).w ROM:0011A3F6 bgt.s locret_11A41E ROM:0011A3F8 move.w $20C(a5),d0 ROM:0011A3FC cmp.w ($AAC).w,d0 ROM:0011A400 blt.s locret_11A41E ROM:0011A402 bsr.w sub_11A45A ROM:0011A406 move.w $208(a5),d0 ROM:0011A40A clr.b ($986).w ROM:0011A40E move.w d0,($790).w ROM:0011A412 move.b #1,($986).w ROM:0011A418 move.b #3,($1139).w ROM:0011A41E ROM:0011A41E locret_11A41E: ; CODE XREF: ROM:0011A3AE↑j ROM:0011A41E ; ROM:0011A3D8↑j ... ROM:0011A41E rts ROM:0011A420 ; --------------------------------------------------------------------------- ROM:0011A420 rts ROM:0011A422 ROM:0011A422 ; =============== S U B R O U T I N E ======================================= ROM:0011A422 ROM:0011A422 ROM:0011A422 sub_11A422: ; CODE XREF: ROM:loc_11A3DA↑p ROM:0011A422 btst #4,($137D).w ROM:0011A428 bne.s loc_11A432 ROM:0011A42A move.w ($AD8).w,($AAC).w ROM:0011A430 bra.s loc_11A448 ROM:0011A432 ; --------------------------------------------------------------------------- ROM:0011A432 ROM:0011A432 loc_11A432: ; CODE XREF: sub_11A422+6↑j ROM:0011A432 btst #3,($1356).w ROM:0011A438 bne.s loc_11A442 ROM:0011A43A move.w ($AA6).w,($AAC).w ROM:0011A440 bra.s loc_11A448 ROM:0011A442 ; --------------------------------------------------------------------------- ROM:0011A442 ROM:0011A442 loc_11A442: ; CODE XREF: sub_11A422+16↑j ROM:0011A442 move.w $20A(a5),($AAC).w ROM:0011A448 ROM:0011A448 loc_11A448: ; CODE XREF: sub_11A422+E↑j ROM:0011A448 ; sub_11A422+1E↑j ROM:0011A448 move.w $20C(a5),d0 ROM:0011A44C cmp.w ($AAC).w,d0 ROM:0011A450 bge.s locret_11A458 ROM:0011A452 move.w $20C(a5),($AAC).w ROM:0011A458 ROM:0011A458 locret_11A458: ; CODE XREF: sub_11A422+2E↑j ROM:0011A458 rts ROM:0011A458 ; End of function sub_11A422 ROM:0011A458 ROM:0011A45A ROM:0011A45A ; =============== S U B R O U T I N E ======================================= ROM:0011A45A ROM:0011A45A ROM:0011A45A sub_11A45A: ; CODE XREF: ROM:0011A402↑p ROM:0011A45A addi.w #$A,($AAC).w ROM:0011A460 rts ROM:0011A460 ; End of function sub_11A45A ROM:0011A460 ROM:0011A462 ROM:0011A462 ; =============== S U B R O U T I N E ======================================= ROM:0011A462 ROM:0011A462 ROM:0011A462 sub_11A462: ; CODE XREF: ROM:0011A368↑p ROM:0011A462 move.w ($4CE).w,($AAC).w ROM:0011A468 rts ROM:0011A468 ; End of function sub_11A462 ROM:0011A468 ROM:0011A46A ROM:0011A46A ; =============== S U B R O U T I N E ======================================= ROM:0011A46A ROM:0011A46A ROM:0011A46A sub_11A46A: ; CODE XREF: ROM:loc_11A3B2↑p ROM:0011A46A move.w ($AAC).w,d1 ROM:0011A46E sub.w ($4CE).w,d1 ROM:0011A472 cmpi.w #0,d1 ROM:0011A476 bge.s loc_11A47A ROM:0011A478 neg.w d1 ROM:0011A47A ROM:0011A47A loc_11A47A: ; CODE XREF: sub_11A46A+C↑j ROM:0011A47A move.w $20E(a5),d2 ROM:0011A47E cmp.w d1,d2 ROM:0011A480 bge.s loc_11A496 ROM:0011A482 bset #6,($135D).w ROM:0011A488 bset #2,($CA7).w ROM:0011A48E bset #2,($13B7).w ROM:0011A494 bra.s locret_11A49C ROM:0011A496 ; --------------------------------------------------------------------------- ROM:0011A496 ROM:0011A496 loc_11A496: ; CODE XREF: sub_11A46A+16↑j ROM:0011A496 move.w ($4CE).w,($AAC).w ROM:0011A49C ROM:0011A49C locret_11A49C: ; CODE XREF: sub_11A46A+2A↑j ROM:0011A49C rts ROM:0011A49C ; End of function sub_11A46A ROM:0011A49C ROM:0011A49E ROM:0011A49E ; =============== S U B R O U T I N E ======================================= ROM:0011A49E ROM:0011A49E ROM:0011A49E sub_11A49E: ; CODE XREF: sub_119ECE+E↑p ROM:0011A49E clr.w d1 ROM:0011A4A0 move.b ($1138).w,d1 ROM:0011A4A4 cmpi.w #3,d1 ROM:0011A4A8 bcc.s locret_11A4B2 ROM:0011A4AA movea.l off_11A4B4(pc,d1.w*4),a0 ROM:0011A4AE nop ROM:0011A4B0 jmp (a0) ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B2 ROM:0011A4B2 locret_11A4B2: ; CODE XREF: sub_11A49E+A↑j ROM:0011A4B2 rts ROM:0011A4B2 ; End of function sub_11A49E ROM:0011A4B2 ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B4 off_11A4B4: dc.l loc_11A4C0 ; DATA XREF: sub_11A49E+C↑r ROM:0011A4B8 dc.l loc_11A4CA ROM:0011A4BC dc.l loc_11A4E8 ROM:0011A4C0 ; --------------------------------------------------------------------------- ROM:0011A4C0 ROM:0011A4C0 loc_11A4C0: ; DATA XREF: ROM:off_11A4B4↑o ROM:0011A4C0 move.b #1,($1138).w ROM:0011A4C6 bra.s loc_11A4DA ROM:0011A4C8 ; --------------------------------------------------------------------------- ROM:0011A4C8 rts ROM:0011A4CA ; --------------------------------------------------------------------------- ROM:0011A4CA ROM:0011A4CA loc_11A4CA: ; DATA XREF: ROM:0011A4B8↑o ROM:0011A4CA btst #5,($1376).w ROM:0011A4D0 beq.s loc_11A4DA ROM:0011A4D2 move.b #2,($1138).w ROM:0011A4D8 bra.s locret_11A4F8 ROM:0011A4DA ; --------------------------------------------------------------------------- ROM:0011A4DA ROM:0011A4DA loc_11A4DA: ; CODE XREF: ROM:0011A4C6↑j ROM:0011A4DA ; ROM:0011A4D0↑j ... ROM:0011A4DA move.w ($AD8).w,($A9C).w ROM:0011A4E0 move.w ($AAC).w,($AAE).w ROM:0011A4E6 rts ROM:0011A4E8 ; --------------------------------------------------------------------------- ROM:0011A4E8 ROM:0011A4E8 loc_11A4E8: ; DATA XREF: ROM:0011A4BC↑o ROM:0011A4E8 btst #5,($1376).w ROM:0011A4EE bne.s locret_11A4F8 ROM:0011A4F0 move.b #1,($1138).w ROM:0011A4F6 bra.s loc_11A4DA ROM:0011A4F8 ; --------------------------------------------------------------------------- ROM:0011A4F8 ROM:0011A4F8 locret_11A4F8: ; CODE XREF: ROM:0011A4D8↑j ROM:0011A4F8 ; ROM:0011A4EE↑j ROM:0011A4F8 rts ROM:0011A4FA ; --------------------------------------------------------------------------- ROM:0011A4FA rts ROM:0011A4FC ROM:0011A4FC ; =============== S U B R O U T I N E ======================================= ROM:0011A4FC ROM:0011A4FC ROM:0011A4FC sub_11A4FC: ; CODE XREF: sub_112598+120↑p ROM:0011A4FC ; sub_119EE2+454↑p ROM:0011A4FC lea ($F0A).w,a0 ROM:0011A500 lea ($EFE).w,a1 ROM:0011A504 clr.w d0 ROM:0011A506 move.w ($4C4).w,d1 ROM:0011A50A bsr.w sub_11A61A ROM:0011A50E lea ($F12).w,a0 ROM:0011A512 lea ($F04).w,a1 ROM:0011A516 moveq #1,d0 ROM:0011A518 move.w ($4C6).w,d1 ROM:0011A51C bsr.w sub_11A61A ROM:0011A520 move.w #0,d0 ROM:0011A524 bra.s loc_11A52A ROM:0011A526 ; --------------------------------------------------------------------------- ROM:0011A526 ROM:0011A526 loc_11A526: ; CODE XREF: sub_11A4FC+3E↓j ROM:0011A526 addi.w #1,d0 ROM:0011A52A ROM:0011A52A loc_11A52A: ; CODE XREF: sub_11A4FC+28↑j ROM:0011A52A cmpi.w #1,d0 ROM:0011A52E bgt.s loc_11A53C ROM:0011A530 move.w $EFA(d0.w*2),$EF6(d0.w*2) ROM:0011A53A bra.s loc_11A526 ROM:0011A53C ; --------------------------------------------------------------------------- ROM:0011A53C ROM:0011A53C loc_11A53C: ; CODE XREF: sub_11A4FC+32↑j ROM:0011A53C btst #1,($4DB).w ROM:0011A542 beq.s loc_11A552 ROM:0011A544 bset #3,($1356).w ROM:0011A54A move.w ($E6A).w,($AA6).w ROM:0011A550 bra.s loc_11A55E ROM:0011A552 ; --------------------------------------------------------------------------- ROM:0011A552 ROM:0011A552 loc_11A552: ; CODE XREF: sub_11A4FC+46↑j ROM:0011A552 bclr #3,($1356).w ROM:0011A558 move.w ($4BC).w,($AA6).w ROM:0011A55E ROM:0011A55E loc_11A55E: ; CODE XREF: sub_11A4FC+54↑j ROM:0011A55E move.w $210(a5),d0 ROM:0011A562 move.w ($AB4).w,d1 ROM:0011A566 cmp.w ($4E4).w,d0 ROM:0011A56A ble.s loc_11A572 ROM:0011A56C addi.w #1,d1 ROM:0011A570 bra.s loc_11A574 ROM:0011A572 ; --------------------------------------------------------------------------- ROM:0011A572 ROM:0011A572 loc_11A572: ; CODE XREF: sub_11A4FC+6E↑j ROM:0011A572 clr.w d1 ROM:0011A574 ROM:0011A574 loc_11A574: ; CODE XREF: sub_11A4FC+74↑j ROM:0011A574 move.w d1,($AB4).w ROM:0011A578 btst #3,($1366).w ROM:0011A57E beq.s loc_11A58C ROM:0011A580 move.w ($E38).w,($AAA).w ROM:0011A586 bra.l loc_11A5C4 ROM:0011A58C ; --------------------------------------------------------------------------- ROM:0011A58C ROM:0011A58C loc_11A58C: ; CODE XREF: sub_11A4FC+82↑j ROM:0011A58C btst #3,($1366).w ROM:0011A592 bne.s loc_11A5C4 ROM:0011A594 move.w $7C0(a5),d0 ROM:0011A598 move.w $7C2(a5),d1 ROM:0011A59C move.w $7C4(a5),d2 ROM:0011A5A0 move.w ($4BA).w,d4 ROM:0011A5A4 muls.w d1,d4 ROM:0011A5A6 move.w ($AC6).w,d3 ROM:0011A5AA muls.w d2,d3 ROM:0011A5AC add.l d3,d4 ROM:0011A5AE move.w ($AC8).w,d3 ROM:0011A5B2 muls.w d0,d3 ROM:0011A5B4 sub.l d3,d4 ROM:0011A5B6 divs.w #$2710,d4 ROM:0011A5BA move.w d4,($AC8).w ROM:0011A5BE move.w ($4BA).w,($AC6).w ROM:0011A5C4 ROM:0011A5C4 loc_11A5C4: ; CODE XREF: sub_11A4FC+8A↑j ROM:0011A5C4 ; sub_11A4FC+96↑j ROM:0011A5C4 btst #3,($1366).w ROM:0011A5CA bne.s loc_11A5D0 ROM:0011A5CC move.w d4,($AAA).w ROM:0011A5D0 ROM:0011A5D0 loc_11A5D0: ; CODE XREF: sub_11A4FC+CE↑j ROM:0011A5D0 move.w ($AAA).w,($EF2).w ROM:0011A5D6 move.w ($AAA).w,($EF4).w ROM:0011A5DC move.w #$3D44,d1 ROM:0011A5E0 move.w ($AA6).w,d2 ROM:0011A5E4 bsr.l sub_1188E0 ROM:0011A5EA add.w ($4D8).w,d1 ROM:0011A5EE bpl.s loc_11A5F2 ROM:0011A5F0 moveq #0,d1 ROM:0011A5F2 ROM:0011A5F2 loc_11A5F2: ; CODE XREF: sub_11A4FC+F2↑j ROM:0011A5F2 move.w d1,($AB6).w ROM:0011A5F6 move.w $228(a5),d0 ROM:0011A5FA cmp.w ($4D8).w,d0 ROM:0011A5FE bgt.s loc_11A608 ROM:0011A600 bset #4,($1377).w ROM:0011A606 bra.s locret_11A618 ROM:0011A608 ; --------------------------------------------------------------------------- ROM:0011A608 ROM:0011A608 loc_11A608: ; CODE XREF: sub_11A4FC+102↑j ROM:0011A608 move.w $22A(a5),d0 ROM:0011A60C cmp.w ($4D8).w,d0 ROM:0011A610 blt.s locret_11A618 ROM:0011A612 bclr #4,($1377).w ROM:0011A618 ROM:0011A618 locret_11A618: ; CODE XREF: sub_11A4FC+10A↑j ROM:0011A618 ; sub_11A4FC+114↑j ROM:0011A618 rts ROM:0011A618 ; End of function sub_11A4FC ROM:0011A618 ROM:0011A61A ROM:0011A61A ; =============== S U B R O U T I N E ======================================= ROM:0011A61A ROM:0011A61A ROM:0011A61A sub_11A61A: ; CODE XREF: sub_11A4FC+E↑p ROM:0011A61A ; sub_11A4FC+20↑p ROM:0011A61A move.w 2(a0),(a0) ROM:0011A61E move.w 4(a0),2(a0) ROM:0011A624 move.w 6(a0),4(a0) ROM:0011A62A move.w d1,6(a0) ROM:0011A62E move.w 6(a0),d3 ROM:0011A632 muls.w $7B6(a5),d3 ROM:0011A636 move.w 4(a0),d2 ROM:0011A63A muls.w $7B8(a5),d2 ROM:0011A63E add.l d2,d3 ROM:0011A640 move.w 2(a0),d2 ROM:0011A644 muls.w $7BA(a5),d2 ROM:0011A648 add.l d2,d3 ROM:0011A64A move.w (a0),d2 ROM:0011A64C muls.w $7BC(a5),d2 ROM:0011A650 add.l d2,d3 ROM:0011A652 move.w 4(a1),d2 ROM:0011A656 muls.w $7B0(a5),d2 ROM:0011A65A sub.l d2,d3 ROM:0011A65C move.w 2(a1),d2 ROM:0011A660 muls.w $7B2(a5),d2 ROM:0011A664 sub.l d2,d3 ROM:0011A666 move.w (a1),d2 ROM:0011A668 muls.w $7B4(a5),d2 ROM:0011A66C sub.l d2,d3 ROM:0011A66E divs.w #$2710,d3 ROM:0011A672 move.w d3,$EFA(d0.w*2) ROM:0011A678 move.w 2(a1),(a1) ROM:0011A67C move.w 4(a1),2(a1) ROM:0011A682 move.w $EFA(d0.w*2),4(a1) ROM:0011A68A rts ROM:0011A68A ; End of function sub_11A61A ROM:0011A68A ROM:0011A68C ROM:0011A68C ; =============== S U B R O U T I N E ======================================= ROM:0011A68C ROM:0011A68C ROM:0011A68C sub_11A68C: ; CODE XREF: sub_119ECE+4↑p ROM:0011A68C clr.w d1 ROM:0011A68E move.b ($113A).w,d1 ROM:0011A692 cmpi.w #4,d1 ROM:0011A696 bcc.s locret_11A6A0 ROM:0011A698 movea.l off_11A6A2(pc,d1.w*4),a0 ROM:0011A69C nop ROM:0011A69E jmp (a0) ROM:0011A6A0 ; --------------------------------------------------------------------------- ROM:0011A6A0 ROM:0011A6A0 locret_11A6A0: ; CODE XREF: sub_11A68C+A↑j ROM:0011A6A0 rts ROM:0011A6A0 ; End of function sub_11A68C ROM:0011A6A0 ROM:0011A6A0 ; --------------------------------------------------------------------------- ROM:0011A6A2 off_11A6A2: dc.l loc_11A6B2 ; DATA XREF: sub_11A68C+C↑r ROM:0011A6A6 dc.l loc_11A6BE ROM:0011A6AA dc.l loc_11A708 ROM:0011A6AE dc.l loc_11A730 ROM:0011A6B2 ; --------------------------------------------------------------------------- ROM:0011A6B2 ROM:0011A6B2 loc_11A6B2: ; DATA XREF: ROM:off_11A6A2↑o ROM:0011A6B2 move.b #1,($113A).w ROM:0011A6B8 bsr.w sub_11A7E4 ROM:0011A6BC rts ROM:0011A6BE ; --------------------------------------------------------------------------- ROM:0011A6BE ROM:0011A6BE loc_11A6BE: ; DATA XREF: ROM:0011A6A6↑o ROM:0011A6BE btst #4,($137D).w ROM:0011A6C4 beq.s loc_11A6D6 ROM:0011A6C6 btst #5,($1376).w ROM:0011A6CC bne.s loc_11A6D6 ROM:0011A6CE move.b #2,($113A).w ROM:0011A6D4 bra.s loc_11A72A ROM:0011A6D6 ; --------------------------------------------------------------------------- ROM:0011A6D6 ROM:0011A6D6 loc_11A6D6: ; CODE XREF: ROM:0011A6C4↑j ROM:0011A6D6 ; ROM:0011A6CC↑j ROM:0011A6D6 btst #4,($137D).w ROM:0011A6DC beq.s loc_11A702 ROM:0011A6DE btst #5,($1376).w ROM:0011A6E4 beq.s loc_11A702 ROM:0011A6E6 move.w $22E(a5),d0 ROM:0011A6EA clr.b ($987).w ROM:0011A6EE move.w d0,($792).w ROM:0011A6F2 move.b #1,($987).w ROM:0011A6F8 move.b #3,($113A).w ROM:0011A6FE bra.w locret_11A76E ROM:0011A702 ; --------------------------------------------------------------------------- ROM:0011A702 ROM:0011A702 loc_11A702: ; CODE XREF: ROM:0011A6DC↑j ROM:0011A702 ; ROM:0011A6E4↑j ROM:0011A702 bsr.w sub_11A7B0 ROM:0011A706 rts ROM:0011A708 ; --------------------------------------------------------------------------- ROM:0011A708 ROM:0011A708 loc_11A708: ; DATA XREF: ROM:0011A6AA↑o ROM:0011A708 btst #5,($1376).w ROM:0011A70E beq.s loc_11A72A ROM:0011A710 move.w $22E(a5),d0 ROM:0011A714 clr.b ($987).w ROM:0011A718 move.w d0,($792).w ROM:0011A71C move.b #1,($987).w ROM:0011A722 move.b #3,($113A).w ROM:0011A728 bra.s locret_11A76E ROM:0011A72A ; --------------------------------------------------------------------------- ROM:0011A72A ROM:0011A72A loc_11A72A: ; CODE XREF: ROM:0011A6D4↑j ROM:0011A72A ; ROM:0011A70E↑j ... ROM:0011A72A bsr.w sub_11A770 ROM:0011A72E rts ROM:0011A730 ; --------------------------------------------------------------------------- ROM:0011A730 ROM:0011A730 loc_11A730: ; DATA XREF: ROM:0011A6AE↑o ROM:0011A730 btst #5,($1376).w ROM:0011A736 bne.s loc_11A740 ROM:0011A738 move.b #2,($113A).w ROM:0011A73E bra.s loc_11A72A ROM:0011A740 ; --------------------------------------------------------------------------- ROM:0011A740 ROM:0011A740 loc_11A740: ; CODE XREF: ROM:0011A736↑j ROM:0011A740 cmpi.w #0,($792).w ROM:0011A746 bgt.s locret_11A76E ROM:0011A748 move.w $230(a5),d0 ROM:0011A74C cmp.w ($AD8).w,d0 ROM:0011A750 ble.s locret_11A76E ROM:0011A752 bsr.w sub_11A7A8 ROM:0011A756 move.w $22E(a5),d0 ROM:0011A75A clr.b ($987).w ROM:0011A75E move.w d0,($792).w ROM:0011A762 move.b #1,($987).w ROM:0011A768 move.b #3,($113A).w ROM:0011A76E ROM:0011A76E locret_11A76E: ; CODE XREF: ROM:0011A6FE↑j ROM:0011A76E ; ROM:0011A728↑j ... ROM:0011A76E rts ROM:0011A770 ROM:0011A770 ; =============== S U B R O U T I N E ======================================= ROM:0011A770 ROM:0011A770 ROM:0011A770 sub_11A770: ; CODE XREF: ROM:loc_11A72A↑p ROM:0011A770 btst #6,($135D).w ROM:0011A776 bne.s loc_11A780 ROM:0011A778 move.w ($AAC).w,($AD8).w ROM:0011A77E bra.s loc_11A796 ROM:0011A780 ; --------------------------------------------------------------------------- ROM:0011A780 ROM:0011A780 loc_11A780: ; CODE XREF: sub_11A770+6↑j ROM:0011A780 btst #3,($1356).w ROM:0011A786 bne.s loc_11A790 ROM:0011A788 move.w ($AA6).w,($AD8).w ROM:0011A78E bra.s loc_11A796 ROM:0011A790 ; --------------------------------------------------------------------------- ROM:0011A790 ROM:0011A790 loc_11A790: ; CODE XREF: sub_11A770+16↑j ROM:0011A790 move.w $232(a5),($AD8).w ROM:0011A796 ROM:0011A796 loc_11A796: ; CODE XREF: sub_11A770+E↑j ROM:0011A796 ; sub_11A770+1E↑j ROM:0011A796 move.w $230(a5),d0 ROM:0011A79A cmp.w ($AD8).w,d0 ROM:0011A79E bge.s locret_11A7A6 ROM:0011A7A0 move.w $230(a5),($AD8).w ROM:0011A7A6 ROM:0011A7A6 locret_11A7A6: ; CODE XREF: sub_11A770+2E↑j ROM:0011A7A6 rts ROM:0011A7A6 ; End of function sub_11A770 ROM:0011A7A6 ROM:0011A7A8 ROM:0011A7A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A7A8 ROM:0011A7A8 ROM:0011A7A8 sub_11A7A8: ; CODE XREF: ROM:0011A752↑p ROM:0011A7A8 addi.w #$A,($AD8).w ROM:0011A7AE rts ROM:0011A7AE ; End of function sub_11A7A8 ROM:0011A7AE ROM:0011A7B0 ROM:0011A7B0 ; =============== S U B R O U T I N E ======================================= ROM:0011A7B0 ROM:0011A7B0 ROM:0011A7B0 sub_11A7B0: ; CODE XREF: ROM:loc_11A702↑p ROM:0011A7B0 move.w ($AD8).w,d1 ROM:0011A7B4 sub.w ($4BE).w,d1 ROM:0011A7B8 cmpi.w #0,d1 ROM:0011A7BC bge.s loc_11A7C0 ROM:0011A7BE neg.w d1 ROM:0011A7C0 ROM:0011A7C0 loc_11A7C0: ; CODE XREF: sub_11A7B0+C↑j ROM:0011A7C0 move.w $234(a5),d2 ROM:0011A7C4 cmp.w d1,d2 ROM:0011A7C6 bgt.s loc_11A7DC ROM:0011A7C8 bset #4,($137D).w ROM:0011A7CE bset #0,($CA7).w ROM:0011A7D4 bset #0,($13B7).w ROM:0011A7DA bra.s locret_11A7E2 ROM:0011A7DC ; --------------------------------------------------------------------------- ROM:0011A7DC ROM:0011A7DC loc_11A7DC: ; CODE XREF: sub_11A7B0+16↑j ROM:0011A7DC move.w ($4BE).w,($AD8).w ROM:0011A7E2 ROM:0011A7E2 locret_11A7E2: ; CODE XREF: sub_11A7B0+2A↑j ROM:0011A7E2 rts ROM:0011A7E2 ; End of function sub_11A7B0 ROM:0011A7E2 ROM:0011A7E4 ROM:0011A7E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A7E4 ROM:0011A7E4 ROM:0011A7E4 sub_11A7E4: ; CODE XREF: ROM:0011A6B8↑p ROM:0011A7E4 move.w ($4BE).w,($AD8).w ROM:0011A7EA rts ROM:0011A7EA ; End of function sub_11A7E4 ROM:0011A7EA ROM:0011A7EC ROM:0011A7EC ; =============== S U B R O U T I N E ======================================= ROM:0011A7EC ROM:0011A7EC ROM:0011A7EC sub_11A7EC: ; CODE XREF: sub_11A85C+32↓p ROM:0011A7EC move.w ($AAA).w,d0 ROM:0011A7F0 muls.w $236(a5),d0 ROM:0011A7F4 divs.w ($13A6).w,d0 ROM:0011A7F8 move.w d0,($ADA).w ROM:0011A7FC move.w #$3DE4,d1 ROM:0011A800 move.w ($AAA).w,d2 ROM:0011A804 move.w ($602).w,d3 ROM:0011A808 bsr.l sub_1188E0 ROM:0011A80E move.w d1,($ADE).w ROM:0011A812 move.w $238(a5),d0 ROM:0011A816 subi.w #$3E8,d0 ROM:0011A81A muls.w #$E,d0 ROM:0011A81E divs.w #$A,d0 ROM:0011A822 addi.w #$3E8,d0 ROM:0011A826 muls.w ($AAA).w,d0 ROM:0011A82A divs.l #$3E8,d0 ROM:0011A832 ext.l d1 ROM:0011A834 sub.l d1,d0 ROM:0011A836 move.l d0,d3 ROM:0011A838 move.w ($13A6).w,d2 ROM:0011A83C ext.l d2 ROM:0011A83E sub.l d2,d3 ROM:0011A840 move.l d0,d4 ROM:0011A842 move.w $236(a5),d2 ROM:0011A846 ext.l d2 ROM:0011A848 sub.l d2,d4 ROM:0011A84A muls.l #$2710,d1:d3 ROM:0011A852 divs.l d4,d1:d3 ROM:0011A856 move.w d3,($ADC).w ROM:0011A85A rts ROM:0011A85A ; End of function sub_11A7EC ROM:0011A85A ROM:0011A85C ROM:0011A85C ; =============== S U B R O U T I N E ======================================= ROM:0011A85C ROM:0011A85C ROM:0011A85C sub_11A85C: ; CODE XREF: sub_124FBE+24↓p ROM:0011A85C cmpi.b #0,($113B).w ROM:0011A862 bne.s loc_11A872 ROM:0011A864 btst #3,($99D).w ROM:0011A86A beq.s loc_11A872 ROM:0011A86C move.w $236(a5),($13A6).w ROM:0011A872 ROM:0011A872 loc_11A872: ; CODE XREF: sub_11A85C+6↑j ROM:0011A872 ; sub_11A85C+E↑j ROM:0011A872 btst #3,($1366).w ROM:0011A878 bne.s loc_11A88A ROM:0011A87A btst #1,($4DA).w ROM:0011A880 bne.s loc_11A88A ROM:0011A882 bsr.w sub_11A9DC ROM:0011A886 bsr.w sub_11A896 ROM:0011A88A ROM:0011A88A loc_11A88A: ; CODE XREF: sub_11A85C+1C↑j ROM:0011A88A ; sub_11A85C+24↑j ROM:0011A88A bsr.w sub_11AA44 ROM:0011A88E bsr.l sub_11A7EC ROM:0011A894 rts ROM:0011A894 ; End of function sub_11A85C ROM:0011A894 ROM:0011A896 ROM:0011A896 ; =============== S U B R O U T I N E ======================================= ROM:0011A896 ROM:0011A896 ROM:0011A896 sub_11A896: ; CODE XREF: sub_11A85C+2A↑p ROM:0011A896 clr.w d1 ROM:0011A898 move.b ($113B).w,d1 ROM:0011A89C cmpi.w #6,d1 ROM:0011A8A0 bcc.s locret_11A8AA ROM:0011A8A2 movea.l off_11A8AC(pc,d1.w*4),a0 ROM:0011A8A6 nop ROM:0011A8A8 jmp (a0) ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AA ROM:0011A8AA locret_11A8AA: ; CODE XREF: sub_11A896+A↑j ROM:0011A8AA rts ROM:0011A8AA ; End of function sub_11A896 ROM:0011A8AA ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AC off_11A8AC: dc.l loc_11A8C4 ; DATA XREF: sub_11A896+C↑r ROM:0011A8B0 dc.l loc_11A8E4 ROM:0011A8B4 dc.l loc_11A8FA ROM:0011A8B8 dc.l loc_11A944 ROM:0011A8BC dc.l loc_11A98A ROM:0011A8C0 dc.l loc_11A9B4 ROM:0011A8C4 ; --------------------------------------------------------------------------- ROM:0011A8C4 ROM:0011A8C4 loc_11A8C4: ; DATA XREF: ROM:off_11A8AC↑o ROM:0011A8C4 move.w $23E(a5),d0 ROM:0011A8C8 clr.b ($92E).w ROM:0011A8CC move.w d0,($6E0).w ROM:0011A8D0 move.b #1,($92E).w ROM:0011A8D6 move.b #5,($113B).w ROM:0011A8DC bra.l locret_11A9D8 ROM:0011A8E2 ; --------------------------------------------------------------------------- ROM:0011A8E2 rts ROM:0011A8E4 ; --------------------------------------------------------------------------- ROM:0011A8E4 ROM:0011A8E4 loc_11A8E4: ; DATA XREF: ROM:0011A8B0↑o ROM:0011A8E4 btst #4,($135B).w ROM:0011A8EA bne.s loc_11A8F4 ROM:0011A8EC move.b #2,($113B).w ROM:0011A8F2 bra.s locret_11A942 ROM:0011A8F4 ; --------------------------------------------------------------------------- ROM:0011A8F4 ROM:0011A8F4 loc_11A8F4: ; CODE XREF: ROM:0011A8EA↑j ROM:0011A8F4 ; ROM:0011A998↓j ... ROM:0011A8F4 bsr.w sub_11AA14 ROM:0011A8F8 rts ROM:0011A8FA ; --------------------------------------------------------------------------- ROM:0011A8FA ROM:0011A8FA loc_11A8FA: ; DATA XREF: ROM:0011A8B4↑o ROM:0011A8FA move.w ($AE0).w,d0 ROM:0011A8FE cmp.w ($CCE).w,d0 ROM:0011A902 bge.s loc_11A91E ROM:0011A904 move.w $23A(a5),d0 ROM:0011A908 clr.b ($92E).w ROM:0011A90C move.w d0,($6E0).w ROM:0011A910 move.b #1,($92E).w ROM:0011A916 move.b #3,($113B).w ROM:0011A91C bra.s locret_11A988 ROM:0011A91E ; --------------------------------------------------------------------------- ROM:0011A91E ROM:0011A91E loc_11A91E: ; CODE XREF: ROM:0011A902↑j ROM:0011A91E btst #4,($135B).w ROM:0011A924 beq.s locret_11A942 ROM:0011A926 move.w $23C(a5),d0 ROM:0011A92A clr.b ($92E).w ROM:0011A92E move.w d0,($6E0).w ROM:0011A932 move.b #1,($92E).w ROM:0011A938 move.b #5,($113B).w ROM:0011A93E bra.w locret_11A9D8 ROM:0011A942 ; --------------------------------------------------------------------------- ROM:0011A942 ROM:0011A942 locret_11A942: ; CODE XREF: ROM:0011A8F2↑j ROM:0011A942 ; ROM:0011A924↑j ... ROM:0011A942 rts ROM:0011A944 ; --------------------------------------------------------------------------- ROM:0011A944 ROM:0011A944 loc_11A944: ; DATA XREF: ROM:0011A8B8↑o ROM:0011A944 btst #4,($135B).w ROM:0011A94A beq.s loc_11A966 ROM:0011A94C move.w $23C(a5),d0 ROM:0011A950 clr.b ($92E).w ROM:0011A954 move.w d0,($6E0).w ROM:0011A958 move.b #1,($92E).w ROM:0011A95E move.b #5,($113B).w ROM:0011A964 bra.s locret_11A9D8 ROM:0011A966 ; --------------------------------------------------------------------------- ROM:0011A966 ROM:0011A966 loc_11A966: ; CODE XREF: ROM:0011A94A↑j ROM:0011A966 move.w ($AE0).w,d0 ROM:0011A96A cmp.w ($CCE).w,d0 ROM:0011A96E blt.s loc_11A978 ROM:0011A970 move.b #2,($113B).w ROM:0011A976 bra.s locret_11A942 ROM:0011A978 ; --------------------------------------------------------------------------- ROM:0011A978 ROM:0011A978 loc_11A978: ; CODE XREF: ROM:0011A96E↑j ROM:0011A978 cmpi.w #0,($6E0).w ROM:0011A97E bgt.s locret_11A988 ROM:0011A980 move.b #4,($113B).w ROM:0011A986 bra.s loc_11A9AE ROM:0011A988 ; --------------------------------------------------------------------------- ROM:0011A988 ROM:0011A988 locret_11A988: ; CODE XREF: ROM:0011A91C↑j ROM:0011A988 ; ROM:0011A97E↑j ROM:0011A988 rts ROM:0011A98A ; --------------------------------------------------------------------------- ROM:0011A98A ROM:0011A98A loc_11A98A: ; DATA XREF: ROM:0011A8BC↑o ROM:0011A98A btst #4,($135B).w ROM:0011A990 beq.s loc_11A99C ROM:0011A992 move.b #1,($113B).w ROM:0011A998 bra.w loc_11A8F4 ROM:0011A99C ; --------------------------------------------------------------------------- ROM:0011A99C ROM:0011A99C loc_11A99C: ; CODE XREF: ROM:0011A990↑j ROM:0011A99C move.w ($AE0).w,d0 ROM:0011A9A0 cmp.w ($CCE).w,d0 ROM:0011A9A4 blt.s loc_11A9AE ROM:0011A9A6 move.b #2,($113B).w ROM:0011A9AC bra.s locret_11A942 ROM:0011A9AE ; --------------------------------------------------------------------------- ROM:0011A9AE ROM:0011A9AE loc_11A9AE: ; CODE XREF: ROM:0011A986↑j ROM:0011A9AE ; ROM:0011A9A4↑j ROM:0011A9AE bsr.w sub_11A9F4 ROM:0011A9B2 rts ROM:0011A9B4 ; --------------------------------------------------------------------------- ROM:0011A9B4 ROM:0011A9B4 loc_11A9B4: ; DATA XREF: ROM:0011A8C0↑o ROM:0011A9B4 btst #4,($135B).w ROM:0011A9BA bne.s loc_11A9C6 ROM:0011A9BC move.b #2,($113B).w ROM:0011A9C2 bra.w locret_11A942 ROM:0011A9C6 ; --------------------------------------------------------------------------- ROM:0011A9C6 ROM:0011A9C6 loc_11A9C6: ; CODE XREF: ROM:0011A9BA↑j ROM:0011A9C6 cmpi.w #0,($6E0).w ROM:0011A9CC bgt.s locret_11A9D8 ROM:0011A9CE move.b #1,($113B).w ROM:0011A9D4 bra.w loc_11A8F4 ROM:0011A9D8 ; --------------------------------------------------------------------------- ROM:0011A9D8 ROM:0011A9D8 locret_11A9D8: ; CODE XREF: ROM:0011A8DC↑j ROM:0011A9D8 ; ROM:0011A93E↑j ... ROM:0011A9D8 rts ROM:0011A9DA ; --------------------------------------------------------------------------- ROM:0011A9DA rts ROM:0011A9DC ROM:0011A9DC ; =============== S U B R O U T I N E ======================================= ROM:0011A9DC ROM:0011A9DC ROM:0011A9DC sub_11A9DC: ; CODE XREF: sub_11A85C+26↑p ROM:0011A9DC move.w #$3DE6,d1 ROM:0011A9E0 move.w ($602).w,d2 ROM:0011A9E4 move.w ($13A6).w,d3 ROM:0011A9E8 bsr.l sub_1188E0 ROM:0011A9EE move.w d1,($AE0).w ROM:0011A9F2 rts ROM:0011A9F2 ; End of function sub_11A9DC ROM:0011A9F2 ROM:0011A9F4 ROM:0011A9F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A9F4 ROM:0011A9F4 ROM:0011A9F4 sub_11A9F4: ; CODE XREF: ROM:loc_11A9AE↑p ROM:0011A9F4 move.w #$3D54,d1 ROM:0011A9F8 move.w ($602).w,d2 ROM:0011A9FC bsr.l sub_1188E0 ROM:0011AA02 add.w ($AAA).w,d1 ROM:0011AA06 move.w d1,($AE4).w ROM:0011AA0A move.w $244(a5),d3 ROM:0011AA0E bsr.w sub_11AA22 ROM:0011AA12 rts ROM:0011AA12 ; End of function sub_11A9F4 ROM:0011AA12 ROM:0011AA14 ROM:0011AA14 ; =============== S U B R O U T I N E ======================================= ROM:0011AA14 ROM:0011AA14 ROM:0011AA14 sub_11AA14: ; CODE XREF: ROM:loc_11A8F4↑p ROM:0011AA14 move.w ($AAA).w,d1 ROM:0011AA18 move.w $242(a5),d3 ROM:0011AA1C bsr.w sub_11AA22 ROM:0011AA20 rts ROM:0011AA20 ; End of function sub_11AA14 ROM:0011AA20 ROM:0011AA22 ROM:0011AA22 ; =============== S U B R O U T I N E ======================================= ROM:0011AA22 ROM:0011AA22 ROM:0011AA22 sub_11AA22: ; CODE XREF: sub_11A9F4+1A↑p ROM:0011AA22 ; sub_11AA14+8↑p ROM:0011AA22 swap d1 ROM:0011AA24 clr.w d1 ROM:0011AA26 move.w ($13A6).w,d2 ROM:0011AA2A swap d2 ROM:0011AA2C move.w ($AE2).w,d2 ROM:0011AA30 ext.l d3 ROM:0011AA32 bsr.l sub_1187EC ROM:0011AA38 move.w d4,($AE2).w ROM:0011AA3C swap d4 ROM:0011AA3E move.w d4,($13A6).w ROM:0011AA42 rts ROM:0011AA42 ; End of function sub_11AA22 ROM:0011AA42 ROM:0011AA44 ROM:0011AA44 ; =============== S U B R O U T I N E ======================================= ROM:0011AA44 ROM:0011AA44 ROM:0011AA44 sub_11AA44: ; CODE XREF: sub_11A85C:loc_11A88A↑p ROM:0011AA44 clr.w d1 ROM:0011AA46 move.b ($113C).w,d1 ROM:0011AA4A cmpi.w #4,d1 ROM:0011AA4E bcc.s locret_11AA58 ROM:0011AA50 movea.l off_11AA5A(pc,d1.w*4),a0 ROM:0011AA54 nop ROM:0011AA56 jmp (a0) ROM:0011AA58 ; --------------------------------------------------------------------------- ROM:0011AA58 ROM:0011AA58 locret_11AA58: ; CODE XREF: sub_11AA44+A↑j ROM:0011AA58 rts ROM:0011AA58 ; End of function sub_11AA44 ROM:0011AA58 ROM:0011AA58 ; --------------------------------------------------------------------------- ROM:0011AA5A off_11AA5A: dc.l loc_11AA6A ; DATA XREF: sub_11AA44+C↑r ROM:0011AA5E dc.l loc_11AA72 ROM:0011AA62 dc.l loc_11AA9C ROM:0011AA66 dc.l loc_11AADC ROM:0011AA6A ; --------------------------------------------------------------------------- ROM:0011AA6A ROM:0011AA6A loc_11AA6A: ; DATA XREF: ROM:off_11AA5A↑o ROM:0011AA6A move.b #1,($113C).w ROM:0011AA70 rts ROM:0011AA72 ; --------------------------------------------------------------------------- ROM:0011AA72 ROM:0011AA72 loc_11AA72: ; DATA XREF: ROM:0011AA5E↑o ROM:0011AA72 btst #3,($9A4).w ROM:0011AA78 bne.s locret_11AA9A ROM:0011AA7A move.w $240(a5),d0 ROM:0011AA7E clr.b ($95C).w ROM:0011AA82 move.w d0,($73C).w ROM:0011AA86 move.b #1,($95C).w ROM:0011AA8C bclr #4,($9A4).w ROM:0011AA92 move.b #2,($113C).w ROM:0011AA98 rts ROM:0011AA9A ; --------------------------------------------------------------------------- ROM:0011AA9A ROM:0011AA9A locret_11AA9A: ; CODE XREF: ROM:0011AA78↑j ROM:0011AA9A rts ROM:0011AA9C ; --------------------------------------------------------------------------- ROM:0011AA9C ROM:0011AA9C loc_11AA9C: ; DATA XREF: ROM:0011AA62↑o ROM:0011AA9C btst #3,($9A4).w ROM:0011AAA2 beq.s loc_11AABC ROM:0011AAA4 bset #4,($9A4).w ROM:0011AAAA clr.b ($95C).w ROM:0011AAAE clr.w ($73C).w ROM:0011AAB2 move.b #1,($113C).w ROM:0011AAB8 rts ROM:0011AABA ; --------------------------------------------------------------------------- ROM:0011AABA bra.s loc_11AADC ROM:0011AABC ; --------------------------------------------------------------------------- ROM:0011AABC ROM:0011AABC loc_11AABC: ; CODE XREF: ROM:0011AAA2↑j ROM:0011AABC cmpi.w #0,($73C).w ROM:0011AAC2 bgt.s loc_11AAD4 ROM:0011AAC4 bset #4,($9A4).w ROM:0011AACA move.b #3,($113C).w ROM:0011AAD0 rts ROM:0011AAD2 ; --------------------------------------------------------------------------- ROM:0011AAD2 bra.s loc_11AADC ROM:0011AAD4 ; --------------------------------------------------------------------------- ROM:0011AAD4 ROM:0011AAD4 loc_11AAD4: ; CODE XREF: ROM:0011AAC2↑j ROM:0011AAD4 bclr #4,($9A4).w ROM:0011AADA rts ROM:0011AADC ; --------------------------------------------------------------------------- ROM:0011AADC ROM:0011AADC loc_11AADC: ; CODE XREF: ROM:0011AABA↑j ROM:0011AADC ; ROM:0011AAD2↑j ROM:0011AADC ; DATA XREF: ... ROM:0011AADC btst #3,($9A4).w ROM:0011AAE2 beq.s locret_11AAEC ROM:0011AAE4 move.b #1,($113C).w ROM:0011AAEA rts ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAEC ROM:0011AAEC locret_11AAEC: ; CODE XREF: ROM:0011AAE2↑j ROM:0011AAEC rts ROM:0011AAEE ROM:0011AAEE ; =============== S U B R O U T I N E ======================================= ROM:0011AAEE ROM:0011AAEE ROM:0011AAEE sub_11AAEE: ; CODE XREF: sub_124FBE+36↓p ROM:0011AAEE clr.w d1 ROM:0011AAF0 move.b ($113D).w,d1 ROM:0011AAF4 cmpi.w #6,d1 ROM:0011AAF8 bcc.s locret_11AB02 ROM:0011AAFA movea.l off_11AB04(pc,d1.w*4),a0 ROM:0011AAFE nop ROM:0011AB00 jmp (a0) ROM:0011AB02 ; --------------------------------------------------------------------------- ROM:0011AB02 ROM:0011AB02 locret_11AB02: ; CODE XREF: sub_11AAEE+A↑j ROM:0011AB02 rts ROM:0011AB02 ; End of function sub_11AAEE ROM:0011AB02 ROM:0011AB02 ; --------------------------------------------------------------------------- ROM:0011AB04 off_11AB04: dc.l loc_11AB1C ; DATA XREF: sub_11AAEE+C↑r ROM:0011AB08 dc.l loc_11AB32 ROM:0011AB0C dc.l loc_11AB4C ROM:0011AB10 dc.l locret_11ABBC ROM:0011AB14 dc.l locret_11ABBE ROM:0011AB18 dc.l locret_11ABC0 ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1C ROM:0011AB1C loc_11AB1C: ; DATA XREF: ROM:off_11AB04↑o ROM:0011AB1C move.w #3,($B08).w ROM:0011AB22 move.b #$FF,($113F).w ROM:0011AB28 move.b #1,($113D).w ROM:0011AB2E rts ROM:0011AB30 ; --------------------------------------------------------------------------- ROM:0011AB30 rts ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 ROM:0011AB32 loc_11AB32: ; DATA XREF: ROM:0011AB08↑o ROM:0011AB32 move.w $248(a5),d1 ROM:0011AB36 cmp.w ($AD8).w,d1 ROM:0011AB3A bgt.s locret_11AB4A ROM:0011AB3C move.w #0,($B08).w ROM:0011AB42 move.b #2,($113D).w ROM:0011AB48 rts ROM:0011AB4A ; --------------------------------------------------------------------------- ROM:0011AB4A ROM:0011AB4A locret_11AB4A: ; CODE XREF: ROM:0011AB3A↑j ROM:0011AB4A rts ROM:0011AB4C ; --------------------------------------------------------------------------- ROM:0011AB4C ROM:0011AB4C loc_11AB4C: ; DATA XREF: ROM:0011AB0C↑o ROM:0011AB4C move.w $24A(a5),d1 ROM:0011AB50 cmpi.w #0,d1 ROM:0011AB54 beq.s loc_11AB64 ROM:0011AB56 move.w #3,($B08).w ROM:0011AB5C move.b #1,($113D).w ROM:0011AB62 rts ROM:0011AB64 ; --------------------------------------------------------------------------- ROM:0011AB64 ROM:0011AB64 loc_11AB64: ; CODE XREF: ROM:0011AB54↑j ROM:0011AB64 move.w $248(a5),d1 ROM:0011AB68 btst #6,($CA9).w ROM:0011AB6E bne.s loc_11AB76 ROM:0011AB70 cmp.w ($AD8).w,d1 ROM:0011AB74 ble.s loc_11AB84 ROM:0011AB76 ROM:0011AB76 loc_11AB76: ; CODE XREF: ROM:0011AB6E↑j ROM:0011AB76 move.w #3,($B08).w ROM:0011AB7C move.b #1,($113D).w ROM:0011AB82 rts ROM:0011AB84 ; --------------------------------------------------------------------------- ROM:0011AB84 ROM:0011AB84 loc_11AB84: ; CODE XREF: ROM:0011AB74↑j ROM:0011AB84 cmpi.b #$FF,($113E).w ROM:0011AB8A beq.s locret_11ABBA ROM:0011AB8C move.b #0,($113F).w ROM:0011AB92 bsr.w sub_11ACC2 ROM:0011AB96 bsr.w sub_11ACD6 ROM:0011AB9A bsr.w sub_11ACAE ROM:0011AB9E bsr.w sub_11ACEA ROM:0011ABA2 bsr.w sub_11AD6C ROM:0011ABA6 clr.b ($8FD).w ROM:0011ABAA clr.w ($67E).w ROM:0011ABAE move.b #3,($8FD).w ROM:0011ABB4 move.b #3,($113D).w ROM:0011ABBA ROM:0011ABBA locret_11ABBA: ; CODE XREF: ROM:0011AB8A↑j ROM:0011ABBA rts ROM:0011ABBC ; --------------------------------------------------------------------------- ROM:0011ABBC ROM:0011ABBC locret_11ABBC: ; DATA XREF: ROM:0011AB10↑o ROM:0011ABBC rts ROM:0011ABBE ; --------------------------------------------------------------------------- ROM:0011ABBE ROM:0011ABBE locret_11ABBE: ; DATA XREF: ROM:0011AB14↑o ROM:0011ABBE rts ROM:0011ABC0 ; --------------------------------------------------------------------------- ROM:0011ABC0 ROM:0011ABC0 locret_11ABC0: ; DATA XREF: ROM:0011AB18↑o ROM:0011ABC0 rts ROM:0011ABC2 ; --------------------------------------------------------------------------- ROM:0011ABC2 rts ROM:0011ABC4 ROM:0011ABC4 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC4 ROM:0011ABC4 ROM:0011ABC4 sub_11ABC4: ; CODE XREF: ROM:00118A72↑p ROM:0011ABC4 cmpi.b #3,($113D).w ROM:0011ABCA bne.s loc_11ABF0 ROM:0011ABCC move.w ($AE6).w,d1 ROM:0011ABD0 cmp.w ($AEC).w,d1 ROM:0011ABD4 bne.s loc_11ABE2 ROM:0011ABD6 move.b #4,($113D).w ROM:0011ABDC bra.l locret_11ACAC ROM:0011ABE2 ; --------------------------------------------------------------------------- ROM:0011ABE2 ROM:0011ABE2 loc_11ABE2: ; CODE XREF: sub_11ABC4+10↑j ROM:0011ABE2 bsr.w sub_11ACEA ROM:0011ABE6 bsr.w sub_11AD6C ROM:0011ABEA bra.l locret_11ACAC ROM:0011ABF0 ; --------------------------------------------------------------------------- ROM:0011ABF0 ROM:0011ABF0 loc_11ABF0: ; CODE XREF: sub_11ABC4+6↑j ROM:0011ABF0 cmpi.b #4,($113D).w ROM:0011ABF6 bne.l loc_11AC84 ROM:0011ABFC cmpi.b #$FF,($113E).w ROM:0011AC02 bne.s loc_11AC3C ROM:0011AC04 move.b #$FF,($113F).w ROM:0011AC0A bsr.w sub_11AD2A ROM:0011AC0E bsr.w sub_11AD16 ROM:0011AC12 clr.b ($8FD).w ROM:0011AC16 clr.w ($67E).w ROM:0011AC1A bsr.w sub_11AD3E ROM:0011AC1E bsr.w sub_11AD6C ROM:0011AC22 clr.b ($8FD).w ROM:0011AC26 clr.w ($67E).w ROM:0011AC2A move.b #3,($8FD).w ROM:0011AC30 move.b #5,($113D).w ROM:0011AC36 bra.l locret_11ACAC ROM:0011AC3C ; --------------------------------------------------------------------------- ROM:0011AC3C ROM:0011AC3C loc_11AC3C: ; CODE XREF: sub_11ABC4+3E↑j ROM:0011AC3C move.w $246(a5),d1 ROM:0011AC40 move.w ($67E).w,d2 ROM:0011AC44 cmp.w d2,d1 ROM:0011AC46 bgt.s loc_11AC82 ROM:0011AC48 move.b #$FF,($113E).w ROM:0011AC4E move.b #$FF,($113F).w ROM:0011AC54 bsr.w sub_11AD2A ROM:0011AC58 bsr.w sub_11AD16 ROM:0011AC5C clr.b ($8FD).w ROM:0011AC60 clr.w ($67E).w ROM:0011AC64 bsr.w sub_11AD3E ROM:0011AC68 bsr.w sub_11AD6C ROM:0011AC6C clr.b ($8FD).w ROM:0011AC70 clr.w ($67E).w ROM:0011AC74 move.b #3,($8FD).w ROM:0011AC7A move.b #5,($113D).w ROM:0011AC80 bra.s locret_11ACAC ROM:0011AC82 ; --------------------------------------------------------------------------- ROM:0011AC82 ROM:0011AC82 loc_11AC82: ; CODE XREF: sub_11ABC4+82↑j ROM:0011AC82 bra.s locret_11ACAC ROM:0011AC84 ; --------------------------------------------------------------------------- ROM:0011AC84 ROM:0011AC84 loc_11AC84: ; CODE XREF: sub_11ABC4+32↑j ROM:0011AC84 cmpi.b #5,($113D).w ROM:0011AC8A bne.s locret_11ACAC ROM:0011AC8C cmpi.w #0,($AE6).w ROM:0011AC92 bne.s loc_11ACA4 ROM:0011AC94 clr.b ($8FD).w ROM:0011AC98 clr.w ($67E).w ROM:0011AC9C move.b #2,($113D).w ROM:0011ACA2 bra.s locret_11ACAC ROM:0011ACA4 ; --------------------------------------------------------------------------- ROM:0011ACA4 ROM:0011ACA4 loc_11ACA4: ; CODE XREF: sub_11ABC4+CE↑j ROM:0011ACA4 bsr.w sub_11AD3E ROM:0011ACA8 bsr.w sub_11AD6C ROM:0011ACAC ROM:0011ACAC locret_11ACAC: ; CODE XREF: sub_11ABC4+18↑j ROM:0011ACAC ; sub_11ABC4+26↑j ... ROM:0011ACAC rts ROM:0011ACAC ; End of function sub_11ABC4 ROM:0011ACAC ROM:0011ACAE ROM:0011ACAE ; =============== S U B R O U T I N E ======================================= ROM:0011ACAE ROM:0011ACAE ROM:0011ACAE sub_11ACAE: ; CODE XREF: ROM:0011AB9A↑p ROM:0011ACAE move.w #$3D5A,d1 ROM:0011ACB2 move.w ($CCE).w,d2 ROM:0011ACB6 bsr.l sub_1188E0 ROM:0011ACBC move.w d1,($AEC).w ROM:0011ACC0 rts ROM:0011ACC0 ; End of function sub_11ACAE ROM:0011ACC0 ROM:0011ACC2 ROM:0011ACC2 ; =============== S U B R O U T I N E ======================================= ROM:0011ACC2 ROM:0011ACC2 ROM:0011ACC2 sub_11ACC2: ; CODE XREF: ROM:0011AB92↑p ROM:0011ACC2 move.w #$3D5C,d1 ROM:0011ACC6 move.w ($CCE).w,d2 ROM:0011ACCA bsr.l sub_1188E0 ROM:0011ACD0 move.w d1,($AEE).w ROM:0011ACD4 rts ROM:0011ACD4 ; End of function sub_11ACC2 ROM:0011ACD4 ROM:0011ACD6 ROM:0011ACD6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACD6 ROM:0011ACD6 ROM:0011ACD6 sub_11ACD6: ; CODE XREF: ROM:0011AB96↑p ROM:0011ACD6 move.w #$3D5E,d1 ROM:0011ACDA move.w ($CCE).w,d2 ROM:0011ACDE bsr.l sub_1188E0 ROM:0011ACE4 move.w d1,($AF0).w ROM:0011ACE8 rts ROM:0011ACE8 ; End of function sub_11ACD6 ROM:0011ACE8 ROM:0011ACEA ROM:0011ACEA ; =============== S U B R O U T I N E ======================================= ROM:0011ACEA ROM:0011ACEA ROM:0011ACEA sub_11ACEA: ; CODE XREF: ROM:0011AB9E↑p ROM:0011ACEA ; sub_11ABC4:loc_11ABE2↑p ROM:0011ACEA move.w ($AEC).w,d0 ROM:0011ACEE muls.w ($AEE).w,d0 ROM:0011ACF2 divs.w #$2710,d0 ROM:0011ACF6 move.w ($67E).w,d1 ROM:0011ACFA muls.w ($AF0).w,d1 ROM:0011ACFE move.w d0,d2 ROM:0011AD00 add.w d1,d2 ROM:0011AD02 cmp.w ($AEC).w,d2 ROM:0011AD06 bge.s loc_11AD0E ROM:0011AD08 move.w d2,($AE6).w ROM:0011AD0C bra.s locret_11AD14 ROM:0011AD0E ; --------------------------------------------------------------------------- ROM:0011AD0E ROM:0011AD0E loc_11AD0E: ; CODE XREF: sub_11ACEA+1C↑j ROM:0011AD0E move.w ($AEC).w,($AE6).w ROM:0011AD14 ROM:0011AD14 locret_11AD14: ; CODE XREF: sub_11ACEA+22↑j ROM:0011AD14 rts ROM:0011AD14 ; End of function sub_11ACEA ROM:0011AD14 ROM:0011AD16 ROM:0011AD16 ; =============== S U B R O U T I N E ======================================= ROM:0011AD16 ROM:0011AD16 ROM:0011AD16 sub_11AD16: ; CODE XREF: sub_11ABC4+4A↑p ROM:0011AD16 ; sub_11ABC4+94↑p ROM:0011AD16 move.w #$3D58,d1 ROM:0011AD1A move.w ($CCE).w,d2 ROM:0011AD1E bsr.l sub_1188E0 ROM:0011AD24 move.w d1,($AEA).w ROM:0011AD28 rts ROM:0011AD28 ; End of function sub_11AD16 ROM:0011AD28 ROM:0011AD2A ROM:0011AD2A ; =============== S U B R O U T I N E ======================================= ROM:0011AD2A ROM:0011AD2A ROM:0011AD2A sub_11AD2A: ; CODE XREF: sub_11ABC4+46↑p ROM:0011AD2A ; sub_11ABC4+90↑p ROM:0011AD2A move.w #$3D56,d1 ROM:0011AD2E move.w ($CCE).w,d2 ROM:0011AD32 bsr.l sub_1188E0 ROM:0011AD38 move.w d1,($AE8).w ROM:0011AD3C rts ROM:0011AD3C ; End of function sub_11AD2A ROM:0011AD3C ROM:0011AD3E ROM:0011AD3E ; =============== S U B R O U T I N E ======================================= ROM:0011AD3E ROM:0011AD3E ROM:0011AD3E sub_11AD3E: ; CODE XREF: sub_11ABC4+56↑p ROM:0011AD3E ; sub_11ABC4+A0↑p ... ROM:0011AD3E move.w ($AEC).w,d0 ROM:0011AD42 muls.w ($AE8).w,d0 ROM:0011AD46 divs.w #$2710,d0 ROM:0011AD4A move.w ($67E).w,d1 ROM:0011AD4E muls.w ($AEA).w,d1 ROM:0011AD52 move.w ($AEC).w,d2 ROM:0011AD56 sub.w d0,d2 ROM:0011AD58 sub.w d1,d2 ROM:0011AD5A cmpi.w #0,d2 ROM:0011AD5E ble.s loc_11AD66 ROM:0011AD60 move.w d2,($AE6).w ROM:0011AD64 bra.s locret_11AD6A ROM:0011AD66 ; --------------------------------------------------------------------------- ROM:0011AD66 ROM:0011AD66 loc_11AD66: ; CODE XREF: sub_11AD3E+20↑j ROM:0011AD66 clr.w ($AE6).w ROM:0011AD6A ROM:0011AD6A locret_11AD6A: ; CODE XREF: sub_11AD3E+26↑j ROM:0011AD6A rts ROM:0011AD6A ; End of function sub_11AD3E ROM:0011AD6A ROM:0011AD6C ROM:0011AD6C ; =============== S U B R O U T I N E ======================================= ROM:0011AD6C ROM:0011AD6C ROM:0011AD6C sub_11AD6C: ; CODE XREF: ROM:0011ABA2↑p ROM:0011AD6C ; sub_11ABC4+22↑p ... ROM:0011AD6C bsr.l sub_120D0A ROM:0011AD72 bsr.l sub_120D82 ROM:0011AD78 rts ROM:0011AD78 ; End of function sub_11AD6C ROM:0011AD78 ROM:0011AD7A ROM:0011AD7A ; =============== S U B R O U T I N E ======================================= ROM:0011AD7A ROM:0011AD7A ROM:0011AD7A sub_11AD7A: ; CODE XREF: sub_124FBE+54↓p ROM:0011AD7A move.w ($B1A).w,d1 ROM:0011AD7E cmpi.w #4,d1 ROM:0011AD82 bcc.s locret_11AD8C ROM:0011AD84 movea.l off_11AD8E(pc,d1.w*4),a0 ROM:0011AD88 nop ROM:0011AD8A jmp (a0) ROM:0011AD8C ; --------------------------------------------------------------------------- ROM:0011AD8C ROM:0011AD8C locret_11AD8C: ; CODE XREF: sub_11AD7A+8↑j ROM:0011AD8C rts ROM:0011AD8C ; End of function sub_11AD7A ROM:0011AD8C ROM:0011AD8C ; --------------------------------------------------------------------------- ROM:0011AD8E off_11AD8E: dc.l loc_11AD9E ; DATA XREF: sub_11AD7A+A↑r ROM:0011AD92 dc.l loc_11ADB2 ROM:0011AD96 dc.l loc_11ADE8 ROM:0011AD9A dc.l loc_11AE10 ROM:0011AD9E ; --------------------------------------------------------------------------- ROM:0011AD9E ROM:0011AD9E loc_11AD9E: ; DATA XREF: ROM:off_11AD8E↑o ROM:0011AD9E bsr.w sub_11AE2A ROM:0011ADA2 move.w $26C(a5),($B16).w ROM:0011ADA8 move.w #1,($B1A).w ROM:0011ADAE rts ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB0 rts ROM:0011ADB2 ; --------------------------------------------------------------------------- ROM:0011ADB2 ROM:0011ADB2 loc_11ADB2: ; DATA XREF: ROM:0011AD92↑o ROM:0011ADB2 bsr.w sub_11AE3E ROM:0011ADB6 btst #0,($136A).w ROM:0011ADBC beq.s loc_11ADD6 ROM:0011ADBE move.w $270(a5),($B14).w ROM:0011ADC4 move.w $26E(a5),($B16).w ROM:0011ADCA bsr.w sub_11AE56 ROM:0011ADCE move.w #2,($B1A).w ROM:0011ADD4 rts ROM:0011ADD6 ; --------------------------------------------------------------------------- ROM:0011ADD6 ROM:0011ADD6 loc_11ADD6: ; CODE XREF: ROM:0011ADBC↑j ROM:0011ADD6 btst #4,($135B).w ROM:0011ADDC beq.s locret_11ADE6 ROM:0011ADDE move.w #3,($B1A).w ROM:0011ADE4 rts ROM:0011ADE6 ; --------------------------------------------------------------------------- ROM:0011ADE6 ROM:0011ADE6 locret_11ADE6: ; CODE XREF: ROM:0011ADDC↑j ROM:0011ADE6 rts ROM:0011ADE8 ; --------------------------------------------------------------------------- ROM:0011ADE8 ROM:0011ADE8 loc_11ADE8: ; DATA XREF: ROM:0011AD96↑o ROM:0011ADE8 btst #0,($136A).w ROM:0011ADEE bne.s loc_11ADFE ROM:0011ADF0 move.w $26C(a5),($B16).w ROM:0011ADF6 move.w #1,($B1A).w ROM:0011ADFC rts ROM:0011ADFE ; --------------------------------------------------------------------------- ROM:0011ADFE ROM:0011ADFE loc_11ADFE: ; CODE XREF: ROM:0011ADEE↑j ROM:0011ADFE btst #4,($135B).w ROM:0011AE04 beq.s locret_11AE0E ROM:0011AE06 move.w #3,($B1A).w ROM:0011AE0C rts ROM:0011AE0E ; --------------------------------------------------------------------------- ROM:0011AE0E ROM:0011AE0E locret_11AE0E: ; CODE XREF: ROM:0011AE04↑j ROM:0011AE0E rts ROM:0011AE10 ; --------------------------------------------------------------------------- ROM:0011AE10 ROM:0011AE10 loc_11AE10: ; DATA XREF: ROM:0011AD9A↑o ROM:0011AE10 btst #4,($135B).w ROM:0011AE16 bne.s locret_11AE26 ROM:0011AE18 move.w $26C(a5),($B16).w ROM:0011AE1E move.w #1,($B1A).w ROM:0011AE24 rts ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE26 ROM:0011AE26 locret_11AE26: ; CODE XREF: ROM:0011AE16↑j ROM:0011AE26 rts ROM:0011AE28 ; --------------------------------------------------------------------------- ROM:0011AE28 rts ROM:0011AE2A ROM:0011AE2A ; =============== S U B R O U T I N E ======================================= ROM:0011AE2A ROM:0011AE2A ROM:0011AE2A sub_11AE2A: ; CODE XREF: ROM:loc_11AD9E↑p ROM:0011AE2A move.w #$3D60,d1 ROM:0011AE2E move.w ($AD8).w,d2 ROM:0011AE32 bsr.l sub_1188E0 ROM:0011AE38 move.w d1,($B12).w ROM:0011AE3C rts ROM:0011AE3C ; End of function sub_11AE2A ROM:0011AE3C ROM:0011AE3E ROM:0011AE3E ; =============== S U B R O U T I N E ======================================= ROM:0011AE3E ROM:0011AE3E ROM:0011AE3E sub_11AE3E: ; CODE XREF: ROM:loc_11ADB2↑p ROM:0011AE3E move.w #$3DE8,d1 ROM:0011AE42 move.w ($AAA).w,d2 ROM:0011AE46 move.w ($602).w,d3 ROM:0011AE4A bsr.l sub_1188E0 ROM:0011AE50 move.w d1,($B14).w ROM:0011AE54 rts ROM:0011AE54 ; End of function sub_11AE3E ROM:0011AE54 ROM:0011AE56 ROM:0011AE56 ; =============== S U B R O U T I N E ======================================= ROM:0011AE56 ROM:0011AE56 ROM:0011AE56 sub_11AE56: ; CODE XREF: ROM:0011ADCA↑p ROM:0011AE56 move.w $272(a5),d0 ROM:0011AE5A add.w ($B12).w,d0 ROM:0011AE5E move.w d0,($B12).w ROM:0011AE62 rts ROM:0011AE62 ; End of function sub_11AE56 ROM:0011AE62 ROM:0011AE64 ROM:0011AE64 ; =============== S U B R O U T I N E ======================================= ROM:0011AE64 ROM:0011AE64 ROM:0011AE64 sub_11AE64: ; CODE XREF: sub_112598+15C↑p ROM:0011AE64 move.w ($B16).w,d0 ROM:0011AE68 ext.l d0 ROM:0011AE6A muls.l ($A78).w,d1:d0 ROM:0011AE70 divs.l #$6B6C0,d1:d0 ROM:0011AE78 cmpi.w #$2710,d0 ROM:0011AE7C ble.s loc_11AE82 ROM:0011AE7E move.w #$2710,d0 ROM:0011AE82 ROM:0011AE82 loc_11AE82: ; CODE XREF: sub_11AE64+18↑j ROM:0011AE82 cmpi.w #0,d0 ROM:0011AE86 bge.s loc_11AE8C ROM:0011AE88 move.w #0,d0 ROM:0011AE8C ROM:0011AE8C loc_11AE8C: ; CODE XREF: sub_11AE64+22↑j ROM:0011AE8C move.w d0,d2 ROM:0011AE8E ext.l d2 ROM:0011AE90 move.w ($B14).w,d1 ROM:0011AE94 swap d1 ROM:0011AE96 clr.w d1 ROM:0011AE98 move.w ($B12).w,d0 ROM:0011AE9C swap d0 ROM:0011AE9E move.w ($B18).w,d0 ROM:0011AEA2 sub.l d0,d1 ROM:0011AEA4 muls.l d2,d3:d1 ROM:0011AEA8 divs.l #$F4240,d3:d1 ROM:0011AEB0 add.l d0,d1 ROM:0011AEB2 move.w d1,($B18).w ROM:0011AEB6 swap d1 ROM:0011AEB8 move.w d1,($B12).w ROM:0011AEBC rts ROM:0011AEBC ; End of function sub_11AE64 ROM:0011AEBC ROM:0011AEBE ROM:0011AEBE ; =============== S U B R O U T I N E ======================================= ROM:0011AEBE ROM:0011AEBE ROM:0011AEBE sub_11AEBE: ; CODE XREF: ROM:0011840C↑p ROM:0011AEBE cmpi.w #0,($6E4).w ROM:0011AEC4 bgt.s loc_11AEF8 ROM:0011AEC6 btst #1,($9A3).w ROM:0011AECC beq.s loc_11AEF6 ROM:0011AECE bclr #1,($9A3).w ROM:0011AED4 btst #7,($FFFFF451).w ROM:0011AEDA bne.s loc_11AEEA ROM:0011AEDC bset #7,($99D).w ROM:0011AEE2 bclr #0,($9A6).w ROM:0011AEE8 bra.s loc_11AEF6 ROM:0011AEEA ; --------------------------------------------------------------------------- ROM:0011AEEA ROM:0011AEEA loc_11AEEA: ; CODE XREF: sub_11AEBE+1C↑j ROM:0011AEEA bset #4,($1378).w ROM:0011AEF0 move.w #$2710,($53C).w ROM:0011AEF6 ROM:0011AEF6 loc_11AEF6: ; CODE XREF: sub_11AEBE+E↑j ROM:0011AEF6 ; sub_11AEBE+2A↑j ROM:0011AEF6 bra.s locret_11AF08 ROM:0011AEF8 ; --------------------------------------------------------------------------- ROM:0011AEF8 ROM:0011AEF8 loc_11AEF8: ; CODE XREF: sub_11AEBE+6↑j ROM:0011AEF8 move.w $296(a5),d0 ROM:0011AEFC cmp.w ($53C).w,d0 ROM:0011AF00 ble.s locret_11AF08 ROM:0011AF02 bclr #4,($1378).w ROM:0011AF08 ROM:0011AF08 locret_11AF08: ; CODE XREF: sub_11AEBE:loc_11AEF6↑j ROM:0011AF08 ; sub_11AEBE+42↑j ROM:0011AF08 rts ROM:0011AF08 ; End of function sub_11AEBE ROM:0011AF08 ROM:0011AF0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AF0C ROM:0011AF0C ; =============== S U B R O U T I N E ======================================= ROM:0011AF0C ROM:0011AF0C ROM:0011AF0C sub_11AF0C: ; CODE XREF: sub_114132+E↑p ROM:0011AF0C move.w ($B0E).w,($56A).w ROM:0011AF12 move.w #$A,d0 ROM:0011AF16 muls.w ($56A).w,d0 ROM:0011AF1A move.w d0,($56C).w ROM:0011AF1E rts ROM:0011AF1E ; End of function sub_11AF0C ROM:0011AF1E ROM:0011AF20 ROM:0011AF20 ; =============== S U B R O U T I N E ======================================= ROM:0011AF20 ROM:0011AF20 ROM:0011AF20 sub_11AF20: ; CODE XREF: sub_114778+6↑p ROM:0011AF20 btst #2,($9DF).w ROM:0011AF26 beq.s loc_11AF40 ROM:0011AF28 btst #2,($9E3).w ROM:0011AF2E beq.s loc_11AF38 ROM:0011AF30 bset #6,($FFFFFA41).w ROM:0011AF36 bra.s loc_11AF3E ROM:0011AF38 ; --------------------------------------------------------------------------- ROM:0011AF38 ROM:0011AF38 loc_11AF38: ; CODE XREF: sub_11AF20+E↑j ROM:0011AF38 bclr #6,($FFFFFA41).w ROM:0011AF3E ROM:0011AF3E loc_11AF3E: ; CODE XREF: sub_11AF20+16↑j ROM:0011AF3E bra.s locret_11AF76 ROM:0011AF40 ; --------------------------------------------------------------------------- ROM:0011AF40 ROM:0011AF40 loc_11AF40: ; CODE XREF: sub_11AF20+6↑j ROM:0011AF40 move.w $2FC(a5),d0 ROM:0011AF44 cmpi.w #1,d0 ROM:0011AF48 bne.s loc_11AF52 ROM:0011AF4A bclr #6,($FFFFFA41).w ROM:0011AF50 bra.s locret_11AF76 ROM:0011AF52 ; --------------------------------------------------------------------------- ROM:0011AF52 ROM:0011AF52 loc_11AF52: ; CODE XREF: sub_11AF20+28↑j ROM:0011AF52 cmpi.w #2,d0 ROM:0011AF56 bne.s loc_11AF60 ROM:0011AF58 bset #6,($FFFFFA41).w ROM:0011AF5E bra.s locret_11AF76 ROM:0011AF60 ; --------------------------------------------------------------------------- ROM:0011AF60 ROM:0011AF60 loc_11AF60: ; CODE XREF: sub_11AF20+36↑j ROM:0011AF60 btst #0,($1362).w ROM:0011AF66 beq.s loc_11AF70 ROM:0011AF68 bset #6,($FFFFFA41).w ROM:0011AF6E bra.s locret_11AF76 ROM:0011AF70 ; --------------------------------------------------------------------------- ROM:0011AF70 ROM:0011AF70 loc_11AF70: ; CODE XREF: sub_11AF20+46↑j ROM:0011AF70 bclr #6,($FFFFFA41).w ROM:0011AF76 ROM:0011AF76 locret_11AF76: ; CODE XREF: sub_11AF20:loc_11AF3E↑j ROM:0011AF76 ; sub_11AF20+30↑j ... ROM:0011AF76 rts ROM:0011AF76 ; End of function sub_11AF20 ROM:0011AF76 ROM:0011AF78 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AF7A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AF7C ROM:0011AF7C ; =============== S U B R O U T I N E ======================================= ROM:0011AF7C ROM:0011AF7C ROM:0011AF7C sub_11AF7C: ; CODE XREF: sub_124FBE+A8↓p ROM:0011AF7C clr.w d1 ROM:0011AF7E move.b ($1144).w,d1 ROM:0011AF82 cmpi.w #4,d1 ROM:0011AF86 bcc.s locret_11AF90 ROM:0011AF88 movea.l off_11AF92(pc,d1.w*4),a0 ROM:0011AF8C nop ROM:0011AF8E jmp (a0) ROM:0011AF90 ; --------------------------------------------------------------------------- ROM:0011AF90 ROM:0011AF90 locret_11AF90: ; CODE XREF: sub_11AF7C+A↑j ROM:0011AF90 rts ROM:0011AF90 ; End of function sub_11AF7C ROM:0011AF90 ROM:0011AF90 ; --------------------------------------------------------------------------- ROM:0011AF92 off_11AF92: dc.l loc_11AFA2 ; DATA XREF: sub_11AF7C+C↑r ROM:0011AF96 dc.l loc_11AFC2 ROM:0011AF9A dc.l loc_11B00E ROM:0011AF9E dc.l loc_11B02E ROM:0011AFA2 ; --------------------------------------------------------------------------- ROM:0011AFA2 ROM:0011AFA2 loc_11AFA2: ; DATA XREF: ROM:off_11AF92↑o ROM:0011AFA2 move.w $318(a5),d0 ROM:0011AFA6 clr.b ($934).w ROM:0011AFAA move.w d0,($6EC).w ROM:0011AFAE move.b #1,($934).w ROM:0011AFB4 bset #1,($1370).w ROM:0011AFBA move.b #1,($1144).w ROM:0011AFC0 rts ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC2 ROM:0011AFC2 loc_11AFC2: ; DATA XREF: ROM:0011AF96↑o ROM:0011AFC2 cmpi.w #0,($6EC).w ROM:0011AFC8 bgt.s loc_11AFEA ROM:0011AFCA btst #4,($135B).w ROM:0011AFD0 bne.s loc_11AFDA ROM:0011AFD2 btst #3,($9A4).w ROM:0011AFD8 bne.s loc_11AFE8 ROM:0011AFDA ROM:0011AFDA loc_11AFDA: ; CODE XREF: ROM:0011AFD0↑j ROM:0011AFDA bclr #1,($1370).w ROM:0011AFE0 move.b #2,($1144).w ROM:0011AFE6 rts ROM:0011AFE8 ; --------------------------------------------------------------------------- ROM:0011AFE8 ROM:0011AFE8 loc_11AFE8: ; CODE XREF: ROM:0011AFD8↑j ROM:0011AFE8 bra.s locret_11B00C ROM:0011AFEA ; --------------------------------------------------------------------------- ROM:0011AFEA ROM:0011AFEA loc_11AFEA: ; CODE XREF: ROM:0011AFC8↑j ROM:0011AFEA btst #3,($9A4).w ROM:0011AFF0 bne.s locret_11B00C ROM:0011AFF2 bclr #0,($934).w ROM:0011AFF8 bset #2,($934).w ROM:0011AFFE bclr #1,($1370).w ROM:0011B004 move.b #3,($1144).w ROM:0011B00A rts ROM:0011B00C ; --------------------------------------------------------------------------- ROM:0011B00C ROM:0011B00C locret_11B00C: ; CODE XREF: ROM:loc_11AFE8↑j ROM:0011B00C ; ROM:0011AFF0↑j ROM:0011B00C rts ROM:0011B00E ; --------------------------------------------------------------------------- ROM:0011B00E ROM:0011B00E loc_11B00E: ; DATA XREF: ROM:0011AF9A↑o ROM:0011B00E btst #3,($9A4).w ROM:0011B014 beq.s locret_11B02C ROM:0011B016 btst #4,($135B).w ROM:0011B01C bne.s locret_11B02C ROM:0011B01E bset #1,($1370).w ROM:0011B024 move.b #1,($1144).w ROM:0011B02A rts ROM:0011B02C ; --------------------------------------------------------------------------- ROM:0011B02C ROM:0011B02C locret_11B02C: ; CODE XREF: ROM:0011B014↑j ROM:0011B02C ; ROM:0011B01C↑j ROM:0011B02C rts ROM:0011B02E ; --------------------------------------------------------------------------- ROM:0011B02E ROM:0011B02E loc_11B02E: ; DATA XREF: ROM:0011AF9E↑o ROM:0011B02E btst #3,($9A4).w ROM:0011B034 beq.s locret_11B050 ROM:0011B036 bclr #2,($934).w ROM:0011B03C bset #0,($934).w ROM:0011B042 bset #1,($1370).w ROM:0011B048 move.b #1,($1144).w ROM:0011B04E rts ROM:0011B050 ; --------------------------------------------------------------------------- ROM:0011B050 ROM:0011B050 locret_11B050: ; CODE XREF: ROM:0011B034↑j ROM:0011B050 rts ROM:0011B052 ; --------------------------------------------------------------------------- ROM:0011B052 move.w #1,($B4C).w ROM:0011B058 bclr #2,($136C).w ROM:0011B05E bclr #6,($1363).w ROM:0011B064 bset #2,($1356).w ROM:0011B06A rts ROM:0011B06C ; --------------------------------------------------------------------------- ROM:0011B06C move.w #2,($B4C).w ROM:0011B072 bclr #2,($136C).w ROM:0011B078 bclr #6,($1363).w ROM:0011B07E bset #2,($1356).w ROM:0011B084 rts ROM:0011B086 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B088 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B08A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B08C ROM:0011B08C ; =============== S U B R O U T I N E ======================================= ROM:0011B08C ROM:0011B08C ROM:0011B08C sub_11B08C: ; CODE XREF: sub_124FBE+84↓p ROM:0011B08C move.w #0,d2 ROM:0011B090 bra.s loc_11B096 ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B092 ROM:0011B092 loc_11B092: ; CODE XREF: sub_11B08C+18↓j ROM:0011B092 addi.w #1,d2 ROM:0011B096 ROM:0011B096 loc_11B096: ; CODE XREF: sub_11B08C+4↑j ROM:0011B096 cmpi.w #0,d2 ROM:0011B09A bgt.s locret_11B0A6 ROM:0011B09C move.w #0,$13F0(d2.w*2) ROM:0011B0A4 bra.s loc_11B092 ROM:0011B0A6 ; --------------------------------------------------------------------------- ROM:0011B0A6 ROM:0011B0A6 locret_11B0A6: ; CODE XREF: sub_11B08C+E↑j ROM:0011B0A6 rts ROM:0011B0A6 ; End of function sub_11B08C ROM:0011B0A6 ROM:0011B0A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B0AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B0AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B0AE ROM:0011B0AE ; =============== S U B R O U T I N E ======================================= ROM:0011B0AE ROM:0011B0AE ROM:0011B0AE sub_11B0AE: ; CODE XREF: sub_11B1BE+C↓p ROM:0011B0AE clr.w d1 ROM:0011B0B0 move.b ($1146).w,d1 ROM:0011B0B4 cmpi.w #5,d1 ROM:0011B0B8 bcc.s locret_11B0C2 ROM:0011B0BA movea.l off_11B0C4(pc,d1.w*4),a0 ROM:0011B0BE nop ROM:0011B0C0 jmp (a0) ROM:0011B0C2 ; --------------------------------------------------------------------------- ROM:0011B0C2 ROM:0011B0C2 locret_11B0C2: ; CODE XREF: sub_11B0AE+A↑j ROM:0011B0C2 rts ROM:0011B0C2 ; End of function sub_11B0AE ROM:0011B0C2 ROM:0011B0C2 ; --------------------------------------------------------------------------- ROM:0011B0C4 off_11B0C4: dc.l loc_11B0D8 ; DATA XREF: sub_11B0AE+C↑r ROM:0011B0C8 dc.l loc_11B0E2 ROM:0011B0CC dc.l loc_11B152 ROM:0011B0D0 dc.l loc_11B17C ROM:0011B0D4 dc.l loc_11B1AC ROM:0011B0D8 ; --------------------------------------------------------------------------- ROM:0011B0D8 ROM:0011B0D8 loc_11B0D8: ; DATA XREF: ROM:off_11B0C4↑o ROM:0011B0D8 move.b #1,($1146).w ROM:0011B0DE bra.s locret_11B150 ROM:0011B0E0 ; --------------------------------------------------------------------------- ROM:0011B0E0 rts ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 loc_11B0E2: ; DATA XREF: ROM:0011B0C8↑o ROM:0011B0E2 btst #4,($135B).w ROM:0011B0E8 beq.s loc_11B128 ROM:0011B0EA btst #4,($137D).w ROM:0011B0F0 beq.s loc_11B128 ROM:0011B0F2 move.w $330(a5),d0 ROM:0011B0F6 cmpi.w #1,d0 ROM:0011B0FA bne.s loc_11B128 ROM:0011B0FC bset #5,($136B).w ROM:0011B102 move.w #$3D62,d1 ROM:0011B106 move.w ($AA6).w,d2 ROM:0011B10A bsr.l sub_1188E0 ROM:0011B110 clr.b ($95D).w ROM:0011B114 move.w d1,($73E).w ROM:0011B118 move.b #1,($95D).w ROM:0011B11E move.b #3,($1146).w ROM:0011B124 bra.w locret_11B1AA ROM:0011B128 ; --------------------------------------------------------------------------- ROM:0011B128 ROM:0011B128 loc_11B128: ; CODE XREF: ROM:0011B0E8↑j ROM:0011B128 ; ROM:0011B0F0↑j ... ROM:0011B128 btst #4,($135B).w ROM:0011B12E beq.s locret_11B150 ROM:0011B130 btst #3,($1367).w ROM:0011B136 bne.s loc_11B142 ROM:0011B138 move.w $32E(a5),d1 ROM:0011B13C cmp.w ($AD8).w,d1 ROM:0011B140 bge.s locret_11B150 ROM:0011B142 ROM:0011B142 loc_11B142: ; CODE XREF: ROM:0011B136↑j ROM:0011B142 bset #5,($136B).w ROM:0011B148 move.b #2,($1146).w ROM:0011B14E bra.s locret_11B17A ROM:0011B150 ; --------------------------------------------------------------------------- ROM:0011B150 ROM:0011B150 locret_11B150: ; CODE XREF: ROM:0011B0DE↑j ROM:0011B150 ; ROM:0011B12E↑j ... ROM:0011B150 rts ROM:0011B152 ; --------------------------------------------------------------------------- ROM:0011B152 ROM:0011B152 loc_11B152: ; DATA XREF: ROM:0011B0CC↑o ROM:0011B152 btst #4,($135B).w ROM:0011B158 beq.s loc_11B16C ROM:0011B15A move.w $32C(a5),d1 ROM:0011B15E cmp.w ($AD8).w,d1 ROM:0011B162 ble.s locret_11B17A ROM:0011B164 btst #3,($1367).w ROM:0011B16A bne.s locret_11B17A ROM:0011B16C ROM:0011B16C loc_11B16C: ; CODE XREF: ROM:0011B158↑j ROM:0011B16C bclr #5,($136B).w ROM:0011B172 move.b #1,($1146).w ROM:0011B178 bra.s locret_11B150 ROM:0011B17A ; --------------------------------------------------------------------------- ROM:0011B17A ROM:0011B17A locret_11B17A: ; CODE XREF: ROM:0011B14E↑j ROM:0011B17A ; ROM:0011B162↑j ... ROM:0011B17A rts ROM:0011B17C ; --------------------------------------------------------------------------- ROM:0011B17C ROM:0011B17C loc_11B17C: ; DATA XREF: ROM:0011B0D0↑o ROM:0011B17C btst #4,($135B).w ROM:0011B182 bne.s loc_11B192 ROM:0011B184 bclr #5,($136B).w ROM:0011B18A move.b #1,($1146).w ROM:0011B190 bra.s locret_11B150 ROM:0011B192 ; --------------------------------------------------------------------------- ROM:0011B192 ROM:0011B192 loc_11B192: ; CODE XREF: ROM:0011B182↑j ROM:0011B192 cmpi.w #0,($73E).w ROM:0011B198 bgt.s locret_11B1AA ROM:0011B19A btst #3,($1367).w ROM:0011B1A0 bne.s locret_11B1AA ROM:0011B1A2 bclr #5,($136B).w ROM:0011B1A8 bra.s locret_11B1BC ROM:0011B1AA ; --------------------------------------------------------------------------- ROM:0011B1AA ROM:0011B1AA locret_11B1AA: ; CODE XREF: ROM:0011B124↑j ROM:0011B1AA ; ROM:0011B198↑j ... ROM:0011B1AA rts ROM:0011B1AC ; --------------------------------------------------------------------------- ROM:0011B1AC ROM:0011B1AC loc_11B1AC: ; DATA XREF: ROM:0011B0D4↑o ROM:0011B1AC btst #4,($135B).w ROM:0011B1B2 bne.s locret_11B1BC ROM:0011B1B4 move.b #1,($1146).w ROM:0011B1BA bra.s locret_11B150 ROM:0011B1BC ; --------------------------------------------------------------------------- ROM:0011B1BC ROM:0011B1BC locret_11B1BC: ; CODE XREF: ROM:0011B1A8↑j ROM:0011B1BC ; ROM:0011B1B2↑j ROM:0011B1BC rts ROM:0011B1BE ROM:0011B1BE ; =============== S U B R O U T I N E ======================================= ROM:0011B1BE ROM:0011B1BE ROM:0011B1BE sub_11B1BE: ; CODE XREF: sub_124FBE+18↓p ROM:0011B1BE bsr.l sub_11BDC4 ROM:0011B1C4 bsr.l sub_11B83C ROM:0011B1CA bsr.l sub_11B0AE ROM:0011B1D0 bsr.l sub_11B4F8 ROM:0011B1D6 bsr.w sub_11B1EE ROM:0011B1DA bsr.l nullsub_12 ROM:0011B1E0 bsr.l nullsub_13 ROM:0011B1E6 bsr.l nullsub_11 ROM:0011B1EC rts ROM:0011B1EC ; End of function sub_11B1BE ROM:0011B1EC ROM:0011B1EE ROM:0011B1EE ; =============== S U B R O U T I N E ======================================= ROM:0011B1EE ROM:0011B1EE ROM:0011B1EE sub_11B1EE: ; CODE XREF: sub_11B1BE+18↑p ROM:0011B1EE clr.w d1 ROM:0011B1F0 move.b ($1147).w,d1 ROM:0011B1F4 cmpi.w #5,d1 ROM:0011B1F8 bcc.s locret_11B202 ROM:0011B1FA movea.l off_11B204(pc,d1.w*4),a0 ROM:0011B1FE nop ROM:0011B200 jmp (a0) ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B202 ROM:0011B202 locret_11B202: ; CODE XREF: sub_11B1EE+A↑j ROM:0011B202 rts ROM:0011B202 ; End of function sub_11B1EE ROM:0011B202 ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B204 off_11B204: dc.l loc_11B218 ; DATA XREF: sub_11B1EE+C↑r ROM:0011B208 dc.l loc_11B230 ROM:0011B20C dc.l loc_11B2BA ROM:0011B210 dc.l loc_11B31E ROM:0011B214 dc.l loc_11B376 ROM:0011B218 ; --------------------------------------------------------------------------- ROM:0011B218 ROM:0011B218 loc_11B218: ; DATA XREF: ROM:off_11B204↑o ROM:0011B218 bset #3,($137C).w ROM:0011B21E bsr.l sub_11B630 ROM:0011B224 move.b #1,($1147).w ROM:0011B22A bra.w loc_11B2B2 ROM:0011B22E ; --------------------------------------------------------------------------- ROM:0011B22E rts ROM:0011B230 ; --------------------------------------------------------------------------- ROM:0011B230 ROM:0011B230 loc_11B230: ; DATA XREF: ROM:0011B208↑o ROM:0011B230 move.w $334(a5),d1 ROM:0011B234 cmpi.w #1,d1 ROM:0011B238 bne.s loc_11B250 ROM:0011B23A bclr #6,($1371).w ROM:0011B240 bclr #2,($1369).w ROM:0011B246 move.b #4,($1147).w ROM:0011B24C bra.w loc_11B3E0 ROM:0011B250 ; --------------------------------------------------------------------------- ROM:0011B250 ROM:0011B250 loc_11B250: ; CODE XREF: ROM:0011B238↑j ROM:0011B250 move.w $332(a5),d0 ROM:0011B254 cmpi.w #1,d0 ROM:0011B258 bne.s loc_11B26A ROM:0011B25A bclr #3,($137C).w ROM:0011B260 move.b #3,($1147).w ROM:0011B266 bra.w loc_11B36E ROM:0011B26A ; --------------------------------------------------------------------------- ROM:0011B26A ROM:0011B26A loc_11B26A: ; CODE XREF: ROM:0011B258↑j ROM:0011B26A move.w #2,d0 ROM:0011B26E move.w #1,d1 ROM:0011B272 cmp.w $332(a5),d0 ROM:0011B276 beq.s loc_11B28E ROM:0011B278 cmp.w $332(a5),d1 ROM:0011B27C beq.s loc_11B2B2 ROM:0011B27E btst #1,($1467).w ROM:0011B284 bne.s loc_11B28E ROM:0011B286 btst #6,($9A5).w ROM:0011B28C beq.s loc_11B2B2 ROM:0011B28E ROM:0011B28E loc_11B28E: ; CODE XREF: ROM:0011B276↑j ROM:0011B28E ; ROM:0011B284↑j ROM:0011B28E bset #1,($1467).w ROM:0011B294 bsr.l sub_11B8FC ROM:0011B29A move.b #0,($1149).w ROM:0011B2A0 bclr #4,($1358).w ROM:0011B2A6 move.b #2,($1147).w ROM:0011B2AC bra.l loc_11B316 ROM:0011B2B2 ; --------------------------------------------------------------------------- ROM:0011B2B2 ROM:0011B2B2 loc_11B2B2: ; CODE XREF: ROM:0011B22A↑j ROM:0011B2B2 ; ROM:0011B27C↑j ... ROM:0011B2B2 bsr.l sub_11B630 ROM:0011B2B8 rts ROM:0011B2BA ; --------------------------------------------------------------------------- ROM:0011B2BA ROM:0011B2BA loc_11B2BA: ; DATA XREF: ROM:0011B20C↑o ROM:0011B2BA move.w $334(a5),d1 ROM:0011B2BE cmpi.w #1,d1 ROM:0011B2C2 bne.s loc_11B2D4 ROM:0011B2C4 bclr #1,($1467).w ROM:0011B2CA move.b #4,($1147).w ROM:0011B2D0 bra.w loc_11B3E0 ROM:0011B2D4 ; --------------------------------------------------------------------------- ROM:0011B2D4 ROM:0011B2D4 loc_11B2D4: ; CODE XREF: ROM:0011B2C2↑j ROM:0011B2D4 move.w $332(a5),d0 ROM:0011B2D8 cmpi.w #1,d0 ROM:0011B2DC bne.s loc_11B2F6 ROM:0011B2DE bclr #1,($1467).w ROM:0011B2E4 bclr #3,($137C).w ROM:0011B2EA move.b #3,($1147).w ROM:0011B2F0 bra.l loc_11B36E ROM:0011B2F6 ; --------------------------------------------------------------------------- ROM:0011B2F6 ROM:0011B2F6 loc_11B2F6: ; CODE XREF: ROM:0011B2DC↑j ROM:0011B2F6 btst #7,($136B).w ROM:0011B2FC beq.s loc_11B316 ROM:0011B2FE bclr #1,($1467).w ROM:0011B304 bclr #7,($136B).w ROM:0011B30A move.b #1,($1147).w ROM:0011B310 bra.l loc_11B2B2 ROM:0011B316 ; --------------------------------------------------------------------------- ROM:0011B316 ROM:0011B316 loc_11B316: ; CODE XREF: ROM:0011B2AC↑j ROM:0011B316 ; ROM:0011B2FC↑j ... ROM:0011B316 bsr.l sub_11B8FC ROM:0011B31C rts ROM:0011B31E ; --------------------------------------------------------------------------- ROM:0011B31E ROM:0011B31E loc_11B31E: ; DATA XREF: ROM:0011B210↑o ROM:0011B31E move.w $334(a5),d1 ROM:0011B322 cmpi.w #1,d1 ROM:0011B326 bne.s loc_11B338 ROM:0011B328 bset #3,($137C).w ROM:0011B32E move.b #4,($1147).w ROM:0011B334 bra.w loc_11B3E0 ROM:0011B338 ; --------------------------------------------------------------------------- ROM:0011B338 ROM:0011B338 loc_11B338: ; CODE XREF: ROM:0011B326↑j ROM:0011B338 move.w $332(a5),d0 ROM:0011B33C cmpi.w #2,d0 ROM:0011B340 bne.s loc_11B356 ROM:0011B342 bset #3,($137C).w ROM:0011B348 bset #1,($1467).w ROM:0011B34E move.b #2,($1147).w ROM:0011B354 bra.s loc_11B316 ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: ROM:0011B340↑j ROM:0011B356 cmpi.w #0,d0 ROM:0011B35A bne.s loc_11B36E ROM:0011B35C bset #3,($137C).w ROM:0011B362 move.b #1,($1147).w ROM:0011B368 bra.l loc_11B2B2 ROM:0011B36E ; --------------------------------------------------------------------------- ROM:0011B36E ROM:0011B36E loc_11B36E: ; CODE XREF: ROM:0011B266↑j ROM:0011B36E ; ROM:0011B2F0↑j ... ROM:0011B36E bsr.l sub_11B630 ROM:0011B374 rts ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B376 ROM:0011B376 loc_11B376: ; DATA XREF: ROM:0011B214↑o ROM:0011B376 move.w $334(a5),d0 ROM:0011B37A cmpi.w #0,d0 ROM:0011B37E bne.s loc_11B398 ROM:0011B380 move.w $332(a5),d0 ROM:0011B384 cmpi.w #1,d0 ROM:0011B388 bne.s loc_11B398 ROM:0011B38A bclr #3,($137C).w ROM:0011B390 move.b #3,($1147).w ROM:0011B396 bra.s loc_11B36E ROM:0011B398 ; --------------------------------------------------------------------------- ROM:0011B398 ROM:0011B398 loc_11B398: ; CODE XREF: ROM:0011B37E↑j ROM:0011B398 ; ROM:0011B388↑j ROM:0011B398 move.w $334(a5),d0 ROM:0011B39C cmpi.w #0,d0 ROM:0011B3A0 bne.s loc_11B3BC ROM:0011B3A2 move.w $332(a5),d0 ROM:0011B3A6 cmpi.w #2,d0 ROM:0011B3AA bne.s loc_11B3BC ROM:0011B3AC bset #1,($1467).w ROM:0011B3B2 move.b #2,($1147).w ROM:0011B3B8 bra.w loc_11B316 ROM:0011B3BC ; --------------------------------------------------------------------------- ROM:0011B3BC ROM:0011B3BC loc_11B3BC: ; CODE XREF: ROM:0011B3A0↑j ROM:0011B3BC ; ROM:0011B3AA↑j ROM:0011B3BC move.w $334(a5),d0 ROM:0011B3C0 cmpi.w #0,d0 ROM:0011B3C4 bne.s loc_11B3E0 ROM:0011B3C6 move.w $332(a5),d0 ROM:0011B3CA cmpi.w #0,d0 ROM:0011B3CE bne.s loc_11B3E0 ROM:0011B3D0 bclr #1,($1467).w ROM:0011B3D6 move.b #1,($1147).w ROM:0011B3DC bra.w loc_11B2B2 ROM:0011B3E0 ; --------------------------------------------------------------------------- ROM:0011B3E0 ROM:0011B3E0 loc_11B3E0: ; CODE XREF: ROM:0011B24C↑j ROM:0011B3E0 ; ROM:0011B2D0↑j ... ROM:0011B3E0 bsr.w sub_11B3E8 ROM:0011B3E4 rts ROM:0011B3E6 ; --------------------------------------------------------------------------- ROM:0011B3E6 rts ROM:0011B3E8 ROM:0011B3E8 ; =============== S U B R O U T I N E ======================================= ROM:0011B3E8 ROM:0011B3E8 ROM:0011B3E8 sub_11B3E8: ; CODE XREF: ROM:loc_11B3E0↑p ROM:0011B3E8 move.w #$3DEA,d1 ROM:0011B3EC move.w ($AD8).w,d2 ROM:0011B3F0 move.w ($ABA).w,d3 ROM:0011B3F4 bsr.l sub_1188E0 ROM:0011B3FA move.w d1,($B5E).w ROM:0011B3FE move.w #$3D64,d1 ROM:0011B402 move.w ($AAC).w,d2 ROM:0011B406 bsr.l sub_1188E0 ROM:0011B40C move.w d1,($B58).w ROM:0011B410 btst #3,($1367).w ROM:0011B416 beq.s loc_11B420 ROM:0011B418 move.w $338(a5),($B5A).w ROM:0011B41E bra.s loc_11B424 ROM:0011B420 ; --------------------------------------------------------------------------- ROM:0011B420 ROM:0011B420 loc_11B420: ; CODE XREF: sub_11B3E8+2E↑j ROM:0011B420 clr.w ($B5A).w ROM:0011B424 ROM:0011B424 loc_11B424: ; CODE XREF: sub_11B3E8+36↑j ROM:0011B424 btst #4,($1364).w ROM:0011B42A beq.s loc_11B438 ROM:0011B42C btst #1,($99F).w ROM:0011B432 beq.s loc_11B438 ROM:0011B434 bra.w loc_11B440 ROM:0011B438 ; --------------------------------------------------------------------------- ROM:0011B438 ROM:0011B438 loc_11B438: ; CODE XREF: sub_11B3E8+42↑j ROM:0011B438 ; sub_11B3E8+4A↑j ROM:0011B438 btst #4,($137D).w ROM:0011B43E beq.s loc_11B446 ROM:0011B440 ROM:0011B440 loc_11B440: ; CODE XREF: sub_11B3E8+4C↑j ROM:0011B440 move.w #$2710,($B5E).w ROM:0011B446 ROM:0011B446 loc_11B446: ; CODE XREF: sub_11B3E8+56↑j ROM:0011B446 btst #6,($135D).w ROM:0011B44C beq.s loc_11B456 ROM:0011B44E move.w $33C(a5),d1 ROM:0011B452 move.w d1,($B58).w ROM:0011B456 ROM:0011B456 loc_11B456: ; CODE XREF: sub_11B3E8+64↑j ROM:0011B456 btst #4,($135B).w ROM:0011B45C beq.s loc_11B474 ROM:0011B45E btst #5,($136B).w ROM:0011B464 beq.s loc_11B46E ROM:0011B466 move.w #$2710,($B5C).w ROM:0011B46C bra.s loc_11B472 ROM:0011B46E ; --------------------------------------------------------------------------- ROM:0011B46E ROM:0011B46E loc_11B46E: ; CODE XREF: sub_11B3E8+7C↑j ROM:0011B46E clr.w ($B5C).w ROM:0011B472 ROM:0011B472 loc_11B472: ; CODE XREF: sub_11B3E8+84↑j ROM:0011B472 bra.s loc_11B496 ROM:0011B474 ; --------------------------------------------------------------------------- ROM:0011B474 ROM:0011B474 loc_11B474: ; CODE XREF: sub_11B3E8+74↑j ROM:0011B474 move.w ($B5E).w,($B5C).w ROM:0011B47A move.w ($B58).w,d0 ROM:0011B47E cmp.w ($B5C).w,d0 ROM:0011B482 ble.s loc_11B488 ROM:0011B484 move.w d0,($B5C).w ROM:0011B488 ROM:0011B488 loc_11B488: ; CODE XREF: sub_11B3E8+9A↑j ROM:0011B488 move.w ($B5A).w,d0 ROM:0011B48C cmp.w ($B5C).w,d0 ROM:0011B490 ble.s loc_11B496 ROM:0011B492 move.w d0,($B5C).w ROM:0011B496 ROM:0011B496 loc_11B496: ; CODE XREF: sub_11B3E8:loc_11B472↑j ROM:0011B496 ; sub_11B3E8+A8↑j ROM:0011B496 move.w $336(a5),($B3C).w ROM:0011B49C move.w ($B60).w,d2 ROM:0011B4A0 cmp.w ($B5C).w,d2 ROM:0011B4A4 bge.s loc_11B4AE ROM:0011B4A6 move.w ($B5C).w,($B60).w ROM:0011B4AC bra.s loc_11B4C4 ROM:0011B4AE ; --------------------------------------------------------------------------- ROM:0011B4AE ROM:0011B4AE loc_11B4AE: ; CODE XREF: sub_11B3E8+BC↑j ROM:0011B4AE sub.w ($B5C).w,d2 ROM:0011B4B2 move.w $33A(a5),d3 ROM:0011B4B6 cmp.w d2,d3 ROM:0011B4B8 bge.s loc_11B4C4 ROM:0011B4BA move.w ($B5C).w,d2 ROM:0011B4BE add.w d3,d2 ROM:0011B4C0 move.w d2,($B60).w ROM:0011B4C4 ROM:0011B4C4 loc_11B4C4: ; CODE XREF: sub_11B3E8+C4↑j ROM:0011B4C4 ; sub_11B3E8+D0↑j ROM:0011B4C4 cmpi.w #0,($B5C).w ROM:0011B4CA bgt.s loc_11B4D0 ROM:0011B4CC clr.w ($B60).w ROM:0011B4D0 ROM:0011B4D0 loc_11B4D0: ; CODE XREF: sub_11B3E8+E2↑j ROM:0011B4D0 move.w $33E(a5),d1 ROM:0011B4D4 cmpi.w #$FF9C,d1 ROM:0011B4D8 beq.s loc_11B4DE ROM:0011B4DA move.w d1,($B60).w ROM:0011B4DE ROM:0011B4DE loc_11B4DE: ; CODE XREF: sub_11B3E8+F0↑j ROM:0011B4DE move.w #$3D66,d1 ROM:0011B4E2 move.w ($B60).w,d2 ROM:0011B4E6 bsr.l sub_1188E0 ROM:0011B4EC move.w d1,($B62).w ROM:0011B4F0 move.w ($B62).w,($B2C).w ROM:0011B4F6 rts ROM:0011B4F6 ; End of function sub_11B3E8 ROM:0011B4F6 ROM:0011B4F8 ROM:0011B4F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B4F8 ROM:0011B4F8 ROM:0011B4F8 sub_11B4F8: ; CODE XREF: sub_11B1BE+12↑p ROM:0011B4F8 clr.w d1 ROM:0011B4FA move.b ($1148).w,d1 ROM:0011B4FE cmpi.w #5,d1 ROM:0011B502 bcc.s locret_11B50C ROM:0011B504 movea.l off_11B50E(pc,d1.w*4),a0 ROM:0011B508 nop ROM:0011B50A jmp (a0) ROM:0011B50C ; --------------------------------------------------------------------------- ROM:0011B50C ROM:0011B50C locret_11B50C: ; CODE XREF: sub_11B4F8+A↑j ROM:0011B50C rts ROM:0011B50C ; End of function sub_11B4F8 ROM:0011B50C ROM:0011B50C ; --------------------------------------------------------------------------- ROM:0011B50E off_11B50E: dc.l loc_11B522 ; DATA XREF: sub_11B4F8+C↑r ROM:0011B512 dc.l loc_11B532 ROM:0011B516 dc.l loc_11B55A ROM:0011B51A dc.l loc_11B5D2 ROM:0011B51E dc.l loc_11B60A ROM:0011B522 ; --------------------------------------------------------------------------- ROM:0011B522 ROM:0011B522 loc_11B522: ; DATA XREF: ROM:off_11B50E↑o ROM:0011B522 bclr #4,($1370).w ROM:0011B528 move.b #1,($1148).w ROM:0011B52E bra.s locret_11B558 ROM:0011B530 ; --------------------------------------------------------------------------- ROM:0011B530 rts ROM:0011B532 ; --------------------------------------------------------------------------- ROM:0011B532 ROM:0011B532 loc_11B532: ; DATA XREF: ROM:0011B512↑o ROM:0011B532 btst #3,($9A4).w ROM:0011B538 bne.s locret_11B558 ROM:0011B53A move.w $342(a5),d0 ROM:0011B53E clr.b ($95E).w ROM:0011B542 move.w d0,($740).w ROM:0011B546 move.b #1,($95E).w ROM:0011B54C move.b #2,($1148).w ROM:0011B552 bra.l loc_11B5CC ROM:0011B558 ; --------------------------------------------------------------------------- ROM:0011B558 ROM:0011B558 locret_11B558: ; CODE XREF: ROM:0011B52E↑j ROM:0011B558 ; ROM:0011B538↑j ... ROM:0011B558 rts ROM:0011B55A ; --------------------------------------------------------------------------- ROM:0011B55A ROM:0011B55A loc_11B55A: ; DATA XREF: ROM:0011B516↑o ROM:0011B55A btst #3,($9A4).w ROM:0011B560 bne.s loc_11B584 ROM:0011B562 cmpi.w #0,($740).w ROM:0011B568 bgt.s loc_11B584 ROM:0011B56A btst #5,($136B).w ROM:0011B570 bne.s loc_11B584 ROM:0011B572 bset #4,($1370).w ROM:0011B578 move.b #4,($1148).w ROM:0011B57E bra.l locret_11B624 ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 ROM:0011B584 loc_11B584: ; CODE XREF: ROM:0011B560↑j ROM:0011B584 ; ROM:0011B568↑j ... ROM:0011B584 btst #3,($9A4).w ROM:0011B58A beq.s loc_11B594 ROM:0011B58C move.b #1,($1148).w ROM:0011B592 bra.s locret_11B558 ROM:0011B594 ; --------------------------------------------------------------------------- ROM:0011B594 ROM:0011B594 loc_11B594: ; CODE XREF: ROM:0011B58A↑j ROM:0011B594 cmpi.w #0,($740).w ROM:0011B59A bgt.s loc_11B5CC ROM:0011B59C btst #5,($136B).w ROM:0011B5A2 beq.s loc_11B5CC ROM:0011B5A4 btst #3,($9A4).w ROM:0011B5AA bne.s loc_11B5CC ROM:0011B5AC move.w $340(a5),d0 ROM:0011B5B0 clr.b ($95E).w ROM:0011B5B4 move.w d0,($740).w ROM:0011B5B8 move.b #1,($95E).w ROM:0011B5BE bset #4,($1370).w ROM:0011B5C4 move.b #3,($1148).w ROM:0011B5CA bra.s loc_11B604 ROM:0011B5CC ; --------------------------------------------------------------------------- ROM:0011B5CC ROM:0011B5CC loc_11B5CC: ; CODE XREF: ROM:0011B552↑j ROM:0011B5CC ; ROM:0011B59A↑j ... ROM:0011B5CC bsr.w sub_11B628 ROM:0011B5D0 rts ROM:0011B5D2 ; --------------------------------------------------------------------------- ROM:0011B5D2 ROM:0011B5D2 loc_11B5D2: ; DATA XREF: ROM:0011B51A↑o ROM:0011B5D2 btst #5,($136B).w ROM:0011B5D8 beq.s loc_11B5E2 ROM:0011B5DA cmpi.w #0,($740).w ROM:0011B5E0 bgt.s loc_11B5EA ROM:0011B5E2 ROM:0011B5E2 loc_11B5E2: ; CODE XREF: ROM:0011B5D8↑j ROM:0011B5E2 move.b #4,($1148).w ROM:0011B5E8 bra.s locret_11B624 ROM:0011B5EA ; --------------------------------------------------------------------------- ROM:0011B5EA ROM:0011B5EA loc_11B5EA: ; CODE XREF: ROM:0011B5E0↑j ROM:0011B5EA btst #3,($9A4).w ROM:0011B5F0 beq.s loc_11B604 ROM:0011B5F2 bclr #4,($1370).w ROM:0011B5F8 move.b #1,($1148).w ROM:0011B5FE bra.l locret_11B558 ROM:0011B604 ; --------------------------------------------------------------------------- ROM:0011B604 ROM:0011B604 loc_11B604: ; CODE XREF: ROM:0011B5CA↑j ROM:0011B604 ; ROM:0011B5F0↑j ROM:0011B604 bsr.w sub_11B628 ROM:0011B608 rts ROM:0011B60A ; --------------------------------------------------------------------------- ROM:0011B60A ROM:0011B60A loc_11B60A: ; DATA XREF: ROM:0011B51E↑o ROM:0011B60A btst #3,($9A4).w ROM:0011B610 beq.s locret_11B624 ROM:0011B612 bclr #4,($1370).w ROM:0011B618 move.b #1,($1148).w ROM:0011B61E bra.l locret_11B558 ROM:0011B624 ; --------------------------------------------------------------------------- ROM:0011B624 ROM:0011B624 locret_11B624: ; CODE XREF: ROM:0011B57E↑j ROM:0011B624 ; ROM:0011B5E8↑j ... ROM:0011B624 rts ROM:0011B626 ; --------------------------------------------------------------------------- ROM:0011B626 rts ROM:0011B628 ROM:0011B628 ; =============== S U B R O U T I N E ======================================= ROM:0011B628 ROM:0011B628 ROM:0011B628 sub_11B628: ; CODE XREF: ROM:loc_11B5CC↑p ROM:0011B628 ; ROM:loc_11B604↑p ROM:0011B628 bset #5,($9A4).w ROM:0011B62E rts ROM:0011B62E ; End of function sub_11B628 ROM:0011B62E ROM:0011B630 ROM:0011B630 ; =============== S U B R O U T I N E ======================================= ROM:0011B630 ROM:0011B630 ROM:0011B630 sub_11B630: ; CODE XREF: ROM:0011B21E↑p ROM:0011B630 ; ROM:loc_11B2B2↑p ... ROM:0011B630 clr.w d1 ROM:0011B632 move.b ($1149).w,d1 ROM:0011B636 cmpi.w #6,d1 ROM:0011B63A bcc.s locret_11B644 ROM:0011B63C movea.l off_11B646(pc,d1.w*4),a0 ROM:0011B640 nop ROM:0011B642 jmp (a0) ROM:0011B644 ; --------------------------------------------------------------------------- ROM:0011B644 ROM:0011B644 locret_11B644: ; CODE XREF: sub_11B630+A↑j ROM:0011B644 rts ROM:0011B644 ; End of function sub_11B630 ROM:0011B644 ROM:0011B644 ; --------------------------------------------------------------------------- ROM:0011B646 off_11B646: dc.l loc_11B65E ; DATA XREF: sub_11B630+C↑r ROM:0011B64A dc.l loc_11B676 ROM:0011B64E dc.l loc_11B6DC ROM:0011B652 dc.l loc_11B72A ROM:0011B656 dc.l loc_11B75A ROM:0011B65A dc.l loc_11B790 ROM:0011B65E ; --------------------------------------------------------------------------- ROM:0011B65E ROM:0011B65E loc_11B65E: ; DATA XREF: ROM:off_11B646↑o ROM:0011B65E bclr #6,($1371).w ROM:0011B664 bclr #2,($1369).w ROM:0011B66A move.b #1,($1149).w ROM:0011B670 bra.w locret_11B6DA ROM:0011B674 ; --------------------------------------------------------------------------- ROM:0011B674 rts ROM:0011B676 ; --------------------------------------------------------------------------- ROM:0011B676 ROM:0011B676 loc_11B676: ; DATA XREF: ROM:0011B64A↑o ROM:0011B676 btst #5,($136B).w ROM:0011B67C beq.s loc_11B69A ROM:0011B67E bset #6,($1371).w ROM:0011B684 bset #2,($1369).w ROM:0011B68A bset #4,($1358).w ROM:0011B690 move.b #4,($1149).w ROM:0011B696 bra.w locret_11B78E ROM:0011B69A ; --------------------------------------------------------------------------- ROM:0011B69A ROM:0011B69A loc_11B69A: ; CODE XREF: ROM:0011B67C↑j ROM:0011B69A btst #2,($1364).w ROM:0011B6A0 bne.s loc_11B6AA ROM:0011B6A2 btst #3,($1367).w ROM:0011B6A8 beq.s locret_11B6DA ROM:0011B6AA ROM:0011B6AA loc_11B6AA: ; CODE XREF: ROM:0011B6A0↑j ROM:0011B6AA btst #5,($135D).w ROM:0011B6B0 bne.s locret_11B6DA ROM:0011B6B2 btst #3,($136F).w ROM:0011B6B8 bne.s locret_11B6DA ROM:0011B6BA btst #3,($9A4).w ROM:0011B6C0 beq.s locret_11B6DA ROM:0011B6C2 bsr.w sub_11B814 ROM:0011B6C6 bset #5,($1365).w ROM:0011B6CC bset #5,($135D).w ROM:0011B6D2 move.b #2,($1149).w ROM:0011B6D8 bra.s locret_11B728 ROM:0011B6DA ; --------------------------------------------------------------------------- ROM:0011B6DA ROM:0011B6DA locret_11B6DA: ; CODE XREF: ROM:0011B670↑j ROM:0011B6DA ; ROM:0011B6A8↑j ... ROM:0011B6DA rts ROM:0011B6DC ; --------------------------------------------------------------------------- ROM:0011B6DC ROM:0011B6DC loc_11B6DC: ; DATA XREF: ROM:0011B64E↑o ROM:0011B6DC btst #4,($135B).w ROM:0011B6E2 beq.s loc_11B6F8 ROM:0011B6E4 bclr #5,($1365).w ROM:0011B6EA bclr #5,($135D).w ROM:0011B6F0 move.b #1,($1149).w ROM:0011B6F6 bra.s locret_11B6DA ROM:0011B6F8 ; --------------------------------------------------------------------------- ROM:0011B6F8 ROM:0011B6F8 loc_11B6F8: ; CODE XREF: ROM:0011B6E2↑j ROM:0011B6F8 move.w ($C3C).w,d0 ROM:0011B6FC btst #3,($136F).w ROM:0011B702 bne.s locret_11B728 ROM:0011B704 cmp.w ($C0A).w,d0 ROM:0011B708 bne.s locret_11B728 ROM:0011B70A bset #6,($1371).w ROM:0011B710 bset #2,($1369).w ROM:0011B716 bset #4,($1358).w ROM:0011B71C bsr.w sub_11B7F2 ROM:0011B720 move.b #3,($1149).w ROM:0011B726 bra.s locret_11B758 ROM:0011B728 ; --------------------------------------------------------------------------- ROM:0011B728 ROM:0011B728 locret_11B728: ; CODE XREF: ROM:0011B6D8↑j ROM:0011B728 ; ROM:0011B702↑j ... ROM:0011B728 rts ROM:0011B72A ; --------------------------------------------------------------------------- ROM:0011B72A ROM:0011B72A loc_11B72A: ; DATA XREF: ROM:0011B652↑o ROM:0011B72A move.w ($C3C).w,d0 ROM:0011B72E btst #4,($135B).w ROM:0011B734 bne.s loc_11B744 ROM:0011B736 btst #3,($136F).w ROM:0011B73C bne.s locret_11B758 ROM:0011B73E cmp.w ($C0A).w,d0 ROM:0011B742 bne.s locret_11B758 ROM:0011B744 ROM:0011B744 loc_11B744: ; CODE XREF: ROM:0011B734↑j ROM:0011B744 bclr #5,($1365).w ROM:0011B74A bclr #5,($135D).w ROM:0011B750 move.b #4,($1149).w ROM:0011B756 bra.s locret_11B78E ROM:0011B758 ; --------------------------------------------------------------------------- ROM:0011B758 ROM:0011B758 locret_11B758: ; CODE XREF: ROM:0011B726↑j ROM:0011B758 ; ROM:0011B73C↑j ... ROM:0011B758 rts ROM:0011B75A ; --------------------------------------------------------------------------- ROM:0011B75A ROM:0011B75A loc_11B75A: ; DATA XREF: ROM:0011B656↑o ROM:0011B75A btst #2,($1364).w ROM:0011B760 bne.s locret_11B78E ROM:0011B762 btst #5,($136B).w ROM:0011B768 bne.s locret_11B78E ROM:0011B76A btst #3,($1367).w ROM:0011B770 bne.s locret_11B78E ROM:0011B772 move.w $344(a5),d0 ROM:0011B776 clr.b ($935).w ROM:0011B77A move.w d0,($6EE).w ROM:0011B77E move.b #1,($935).w ROM:0011B784 move.b #5,($1149).w ROM:0011B78A bra.w locret_11B7EE ROM:0011B78E ; --------------------------------------------------------------------------- ROM:0011B78E ROM:0011B78E locret_11B78E: ; CODE XREF: ROM:0011B696↑j ROM:0011B78E ; ROM:0011B756↑j ... ROM:0011B78E rts ROM:0011B790 ; --------------------------------------------------------------------------- ROM:0011B790 ROM:0011B790 loc_11B790: ; DATA XREF: ROM:0011B65A↑o ROM:0011B790 btst #2,($1364).w ROM:0011B796 bne.s loc_11B7A8 ROM:0011B798 btst #5,($136B).w ROM:0011B79E bne.s loc_11B7A8 ROM:0011B7A0 btst #3,($1367).w ROM:0011B7A6 beq.s loc_11B7B2 ROM:0011B7A8 ROM:0011B7A8 loc_11B7A8: ; CODE XREF: ROM:0011B796↑j ROM:0011B7A8 ; ROM:0011B79E↑j ROM:0011B7A8 move.b #4,($1149).w ROM:0011B7AE bra.s locret_11B78E ROM:0011B7B0 ; --------------------------------------------------------------------------- ROM:0011B7B0 rts ROM:0011B7B2 ; --------------------------------------------------------------------------- ROM:0011B7B2 ROM:0011B7B2 loc_11B7B2: ; CODE XREF: ROM:0011B7A6↑j ROM:0011B7B2 cmpi.w #0,($6EE).w ROM:0011B7B8 bgt.s locret_11B7EE ROM:0011B7BA btst #2,($1364).w ROM:0011B7C0 bne.s locret_11B7EE ROM:0011B7C2 btst #5,($136B).w ROM:0011B7C8 bne.s locret_11B7EE ROM:0011B7CA btst #3,($1367).w ROM:0011B7D0 bne.s locret_11B7EE ROM:0011B7D2 bclr #6,($1371).w ROM:0011B7D8 bclr #2,($1369).w ROM:0011B7DE bclr #4,($1358).w ROM:0011B7E4 move.b #1,($1149).w ROM:0011B7EA bra.w locret_11B6DA ROM:0011B7EE ; --------------------------------------------------------------------------- ROM:0011B7EE ROM:0011B7EE locret_11B7EE: ; CODE XREF: ROM:0011B78A↑j ROM:0011B7EE ; ROM:0011B7B8↑j ... ROM:0011B7EE rts ROM:0011B7F0 ; --------------------------------------------------------------------------- ROM:0011B7F0 rts ROM:0011B7F2 ROM:0011B7F2 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F2 ROM:0011B7F2 ROM:0011B7F2 sub_11B7F2: ; CODE XREF: ROM:0011B71C↑p ROM:0011B7F2 move.w ($C0A).w,d0 ROM:0011B7F6 sub.w $348(a5),d0 ROM:0011B7FA cmp.w ($B64).w,d0 ROM:0011B7FE blt.s loc_11B806 ROM:0011B800 move.w d0,($C3C).w ROM:0011B804 bra.s loc_11B80C ROM:0011B806 ; --------------------------------------------------------------------------- ROM:0011B806 ROM:0011B806 loc_11B806: ; CODE XREF: sub_11B7F2+C↑j ROM:0011B806 move.w ($B64).w,($C3C).w ROM:0011B80C ROM:0011B80C loc_11B80C: ; CODE XREF: sub_11B7F2+12↑j ROM:0011B80C move.w $32A(a5),($C3A).w ROM:0011B812 rts ROM:0011B812 ; End of function sub_11B7F2 ROM:0011B812 ROM:0011B814 ROM:0011B814 ; =============== S U B R O U T I N E ======================================= ROM:0011B814 ROM:0011B814 ROM:0011B814 sub_11B814: ; CODE XREF: ROM:0011B6C2↑p ROM:0011B814 move.w ($C0A).w,($B64).w ROM:0011B81A move.w ($C0A).w,d0 ROM:0011B81E add.w $346(a5),d0 ROM:0011B822 move.w $48(a5),d1 ROM:0011B826 cmp.w d0,d1 ROM:0011B828 ble.s loc_11B830 ROM:0011B82A move.w d0,($C3C).w ROM:0011B82E bra.s loc_11B834 ROM:0011B830 ; --------------------------------------------------------------------------- ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: sub_11B814+14↑j ROM:0011B830 move.w d1,($C3C).w ROM:0011B834 ROM:0011B834 loc_11B834: ; CODE XREF: sub_11B814+1A↑j ROM:0011B834 move.w $40(a5),($C3A).w ROM:0011B83A rts ROM:0011B83A ; End of function sub_11B814 ROM:0011B83A ROM:0011B83C ROM:0011B83C ; =============== S U B R O U T I N E ======================================= ROM:0011B83C ROM:0011B83C ROM:0011B83C sub_11B83C: ; CODE XREF: sub_11B1BE+6↑p ROM:0011B83C clr.w d1 ROM:0011B83E move.b ($114A).w,d1 ROM:0011B842 cmpi.w #3,d1 ROM:0011B846 bcc.s locret_11B850 ROM:0011B848 movea.l off_11B852(pc,d1.w*4),a0 ROM:0011B84C nop ROM:0011B84E jmp (a0) ROM:0011B850 ; --------------------------------------------------------------------------- ROM:0011B850 ROM:0011B850 locret_11B850: ; CODE XREF: sub_11B83C+A↑j ROM:0011B850 rts ROM:0011B850 ; End of function sub_11B83C ROM:0011B850 ROM:0011B850 ; --------------------------------------------------------------------------- ROM:0011B852 off_11B852: dc.l loc_11B85E ; DATA XREF: sub_11B83C+C↑r ROM:0011B856 dc.l loc_11B868 ROM:0011B85A dc.l loc_11B8B6 ROM:0011B85E ; --------------------------------------------------------------------------- ROM:0011B85E ROM:0011B85E loc_11B85E: ; DATA XREF: ROM:off_11B852↑o ROM:0011B85E move.b #1,($114A).w ROM:0011B864 bra.s locret_11B8B4 ROM:0011B866 ; --------------------------------------------------------------------------- ROM:0011B866 rts ROM:0011B868 ; --------------------------------------------------------------------------- ROM:0011B868 ROM:0011B868 loc_11B868: ; DATA XREF: ROM:0011B856↑o ROM:0011B868 btst #5,($1376).w ROM:0011B86E beq.s locret_11B8B4 ROM:0011B870 btst #6,($1374).w ROM:0011B876 beq.s locret_11B8B4 ROM:0011B878 btst #7,($1363).w ROM:0011B87E beq.s loc_11B88C ROM:0011B880 move.w $34A(a5),d0 ROM:0011B884 cmpi.w #0,d0 ROM:0011B888 beq.w loc_11B8A6 ROM:0011B88C ROM:0011B88C loc_11B88C: ; CODE XREF: ROM:0011B87E↑j ROM:0011B88C btst #1,($1376).w ROM:0011B892 bne.s loc_11B8A6 ROM:0011B894 btst #4,($137D).w ROM:0011B89A bne.s loc_11B8A6 ROM:0011B89C move.w $34E(a5),d0 ROM:0011B8A0 cmp.w ($AD8).w,d0 ROM:0011B8A4 bge.s locret_11B8B4 ROM:0011B8A6 ROM:0011B8A6 loc_11B8A6: ; CODE XREF: ROM:0011B888↑j ROM:0011B8A6 ; ROM:0011B892↑j ... ROM:0011B8A6 bset #2,($1364).w ROM:0011B8AC move.b #2,($114A).w ROM:0011B8B2 bra.s locret_11B8F8 ROM:0011B8B4 ; --------------------------------------------------------------------------- ROM:0011B8B4 ROM:0011B8B4 locret_11B8B4: ; CODE XREF: ROM:0011B864↑j ROM:0011B8B4 ; ROM:0011B86E↑j ... ROM:0011B8B4 rts ROM:0011B8B6 ; --------------------------------------------------------------------------- ROM:0011B8B6 ROM:0011B8B6 loc_11B8B6: ; DATA XREF: ROM:0011B85A↑o ROM:0011B8B6 btst #5,($1376).w ROM:0011B8BC beq.s loc_11B8EA ROM:0011B8BE move.w $34C(a5),d0 ROM:0011B8C2 cmp.w ($AD8).w,d0 ROM:0011B8C6 ble.s locret_11B8F8 ROM:0011B8C8 move.w $34A(a5),d0 ROM:0011B8CC btst #7,($1363).w ROM:0011B8D2 beq.s loc_11B8DA ROM:0011B8D4 cmpi.w #1,d0 ROM:0011B8D8 bne.s locret_11B8F8 ROM:0011B8DA ROM:0011B8DA loc_11B8DA: ; CODE XREF: ROM:0011B8D2↑j ROM:0011B8DA btst #1,($1376).w ROM:0011B8E0 bne.s locret_11B8F8 ROM:0011B8E2 btst #4,($137D).w ROM:0011B8E8 bne.s locret_11B8F8 ROM:0011B8EA ROM:0011B8EA loc_11B8EA: ; CODE XREF: ROM:0011B8BC↑j ROM:0011B8EA bclr #2,($1364).w ROM:0011B8F0 move.b #1,($114A).w ROM:0011B8F6 bra.s locret_11B8B4 ROM:0011B8F8 ; --------------------------------------------------------------------------- ROM:0011B8F8 ROM:0011B8F8 locret_11B8F8: ; CODE XREF: ROM:0011B8B2↑j ROM:0011B8F8 ; ROM:0011B8C6↑j ... ROM:0011B8F8 rts ROM:0011B8FA ; --------------------------------------------------------------------------- ROM:0011B8FA rts ROM:0011B8FC ROM:0011B8FC ; =============== S U B R O U T I N E ======================================= ROM:0011B8FC ROM:0011B8FC ROM:0011B8FC sub_11B8FC: ; CODE XREF: ROM:0011B294↑p ROM:0011B8FC ; ROM:loc_11B316↑p ROM:0011B8FC clr.w d1 ROM:0011B8FE move.b ($114B).w,d1 ROM:0011B902 cmpi.w #$A,d1 ROM:0011B906 bcc.s locret_11B910 ROM:0011B908 movea.l off_11B912(pc,d1.w*4),a0 ROM:0011B90C nop ROM:0011B90E jmp (a0) ROM:0011B910 ; --------------------------------------------------------------------------- ROM:0011B910 ROM:0011B910 locret_11B910: ; CODE XREF: sub_11B8FC+A↑j ROM:0011B910 rts ROM:0011B910 ; End of function sub_11B8FC ROM:0011B910 ROM:0011B910 ; --------------------------------------------------------------------------- ROM:0011B912 off_11B912: dc.l loc_11B93A ; DATA XREF: sub_11B8FC+C↑r ROM:0011B916 dc.l loc_11B950 ROM:0011B91A dc.l loc_11B9C6 ROM:0011B91E dc.l loc_11BA1C ROM:0011B922 dc.l loc_11BA6A ROM:0011B926 dc.l loc_11BB1A ROM:0011B92A dc.l loc_11BB76 ROM:0011B92E dc.l loc_11BBAE ROM:0011B932 dc.l loc_11BBE6 ROM:0011B936 dc.l loc_11BCB4 ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93A ROM:0011B93A loc_11B93A: ; DATA XREF: ROM:off_11B912↑o ROM:0011B93A bclr #2,($1369).w ROM:0011B940 bclr #6,($1371).w ROM:0011B946 move.b #1,($114B).w ROM:0011B94C bra.s locret_11B9C4 ROM:0011B94E ; --------------------------------------------------------------------------- ROM:0011B94E rts ROM:0011B950 ; --------------------------------------------------------------------------- ROM:0011B950 ROM:0011B950 loc_11B950: ; DATA XREF: ROM:0011B916↑o ROM:0011B950 btst #5,($136B).w ROM:0011B956 beq.s loc_11B974 ROM:0011B958 bset #6,($1371).w ROM:0011B95E bset #2,($1369).w ROM:0011B964 bset #6,($1378).w ROM:0011B96A move.b #7,($114B).w ROM:0011B970 bra.w locret_11BBE4 ROM:0011B974 ; --------------------------------------------------------------------------- ROM:0011B974 ROM:0011B974 loc_11B974: ; CODE XREF: ROM:0011B956↑j ROM:0011B974 btst #1,($1368).w ROM:0011B97A bne.s loc_11B98C ROM:0011B97C btst #0,($1366).w ROM:0011B982 bne.s loc_11B98C ROM:0011B984 btst #3,($1367).w ROM:0011B98A beq.s locret_11B9C4 ROM:0011B98C ROM:0011B98C loc_11B98C: ; CODE XREF: ROM:0011B97A↑j ROM:0011B98C ; ROM:0011B982↑j ROM:0011B98C btst #5,($135D).w ROM:0011B992 bne.s locret_11B9C4 ROM:0011B994 btst #3,($136F).w ROM:0011B99A bne.s locret_11B9C4 ROM:0011B99C btst #3,($1357).w ROM:0011B9A2 bne.s locret_11B9C4 ROM:0011B9A4 btst #3,($9A4).w ROM:0011B9AA beq.s locret_11B9C4 ROM:0011B9AC bsr.w sub_11BD56 ROM:0011B9B0 bset #5,($1365).w ROM:0011B9B6 bset #5,($135D).w ROM:0011B9BC move.b #2,($114B).w ROM:0011B9C2 bra.s locret_11BA1A ROM:0011B9C4 ; --------------------------------------------------------------------------- ROM:0011B9C4 ROM:0011B9C4 locret_11B9C4: ; CODE XREF: ROM:0011B94C↑j ROM:0011B9C4 ; ROM:0011B98A↑j ... ROM:0011B9C4 rts ROM:0011B9C6 ; --------------------------------------------------------------------------- ROM:0011B9C6 ROM:0011B9C6 loc_11B9C6: ; DATA XREF: ROM:0011B91A↑o ROM:0011B9C6 btst #4,($135B).w ROM:0011B9CC beq.s loc_11B9E2 ROM:0011B9CE bclr #5,($1365).w ROM:0011B9D4 bclr #5,($135D).w ROM:0011B9DA move.b #1,($114B).w ROM:0011B9E0 bra.s locret_11B9C4 ROM:0011B9E2 ; --------------------------------------------------------------------------- ROM:0011B9E2 ROM:0011B9E2 loc_11B9E2: ; CODE XREF: ROM:0011B9CC↑j ROM:0011B9E2 move.w ($C3C).w,d0 ROM:0011B9E6 btst #3,($136F).w ROM:0011B9EC bne.s locret_11BA1A ROM:0011B9EE cmp.w ($C0A).w,d0 ROM:0011B9F2 bne.s locret_11BA1A ROM:0011B9F4 btst #3,($1357).w ROM:0011B9FA bne.s locret_11BA1A ROM:0011B9FC bset #6,($1371).w ROM:0011BA02 bclr #2,($1369).w ROM:0011BA08 bsr.w sub_11BDA2 ROM:0011BA0C bset #1,($1356).w ROM:0011BA12 move.b #3,($114B).w ROM:0011BA18 bra.s locret_11BA68 ROM:0011BA1A ; --------------------------------------------------------------------------- ROM:0011BA1A ROM:0011BA1A locret_11BA1A: ; CODE XREF: ROM:0011B9C2↑j ROM:0011BA1A ; ROM:0011B9EC↑j ... ROM:0011BA1A rts ROM:0011BA1C ; --------------------------------------------------------------------------- ROM:0011BA1C ROM:0011BA1C loc_11BA1C: ; DATA XREF: ROM:0011B91E↑o ROM:0011BA1C move.w ($C3C).w,d0 ROM:0011BA20 btst #4,($135B).w ROM:0011BA26 bne.s loc_11BA3E ROM:0011BA28 btst #3,($136F).w ROM:0011BA2E bne.s locret_11BA68 ROM:0011BA30 cmp.w ($C0A).w,d0 ROM:0011BA34 bne.s locret_11BA68 ROM:0011BA36 btst #3,($1357).w ROM:0011BA3C bne.s locret_11BA68 ROM:0011BA3E ROM:0011BA3E loc_11BA3E: ; CODE XREF: ROM:0011BA26↑j ROM:0011BA3E move.w $358(a5),d0 ROM:0011BA42 clr.b ($937).w ROM:0011BA46 move.w d0,($6F2).w ROM:0011BA4A move.b #1,($937).w ROM:0011BA50 bclr #5,($1365).w ROM:0011BA56 bclr #5,($135D).w ROM:0011BA5C move.b #4,($114B).w ROM:0011BA62 bra.l locret_11BB18 ROM:0011BA68 ; --------------------------------------------------------------------------- ROM:0011BA68 ROM:0011BA68 locret_11BA68: ; CODE XREF: ROM:0011BA18↑j ROM:0011BA68 ; ROM:0011BA2E↑j ... ROM:0011BA68 rts ROM:0011BA6A ; --------------------------------------------------------------------------- ROM:0011BA6A ROM:0011BA6A loc_11BA6A: ; DATA XREF: ROM:0011B922↑o ROM:0011BA6A btst #1,($1368).w ROM:0011BA70 bne.s loc_11BA9E ROM:0011BA72 btst #0,($1366).w ROM:0011BA78 bne.s loc_11BA9E ROM:0011BA7A btst #3,($1367).w ROM:0011BA80 bne.s loc_11BA9E ROM:0011BA82 move.w $344(a5),d0 ROM:0011BA86 clr.b ($936).w ROM:0011BA8A move.w d0,($6F0).w ROM:0011BA8E move.b #1,($936).w ROM:0011BA94 move.b #9,($114B).w ROM:0011BA9A bra.w locret_11BD28 ROM:0011BA9E ; --------------------------------------------------------------------------- ROM:0011BA9E ROM:0011BA9E loc_11BA9E: ; CODE XREF: ROM:0011BA70↑j ROM:0011BA9E ; ROM:0011BA78↑j ... ROM:0011BA9E btst #5,($136B).w ROM:0011BAA4 beq.s loc_11BAC8 ROM:0011BAA6 bset #6,($1371).w ROM:0011BAAC bset #2,($1369).w ROM:0011BAB2 bset #6,($1378).w ROM:0011BAB8 bclr #1,($1356).w ROM:0011BABE move.b #7,($114B).w ROM:0011BAC4 bra.w locret_11BBE4 ROM:0011BAC8 ; --------------------------------------------------------------------------- ROM:0011BAC8 ROM:0011BAC8 loc_11BAC8: ; CODE XREF: ROM:0011BAA4↑j ROM:0011BAC8 cmpi.w #0,($6F2).w ROM:0011BACE bgt.s locret_11BB18 ROM:0011BAD0 btst #5,($135D).w ROM:0011BAD6 bne.s locret_11BB18 ROM:0011BAD8 btst #3,($136F).w ROM:0011BADE bne.s locret_11BB18 ROM:0011BAE0 btst #3,($1357).w ROM:0011BAE6 bne.s locret_11BB18 ROM:0011BAE8 btst #3,($9A4).w ROM:0011BAEE beq.s locret_11BB18 ROM:0011BAF0 btst #0,($1366).w ROM:0011BAF6 bne.s loc_11BB00 ROM:0011BAF8 btst #3,($1367).w ROM:0011BAFE beq.s locret_11BB18 ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; CODE XREF: ROM:0011BAF6↑j ROM:0011BB00 bsr.w sub_11BD2C ROM:0011BB04 bset #5,($1365).w ROM:0011BB0A bset #5,($135D).w ROM:0011BB10 move.b #5,($114B).w ROM:0011BB16 bra.s locret_11BB74 ROM:0011BB18 ; --------------------------------------------------------------------------- ROM:0011BB18 ROM:0011BB18 locret_11BB18: ; CODE XREF: ROM:0011BA62↑j ROM:0011BB18 ; ROM:0011BACE↑j ... ROM:0011BB18 rts ROM:0011BB1A ; --------------------------------------------------------------------------- ROM:0011BB1A ROM:0011BB1A loc_11BB1A: ; DATA XREF: ROM:0011B926↑o ROM:0011BB1A btst #4,($135B).w ROM:0011BB20 beq.s loc_11BB36 ROM:0011BB22 bclr #5,($1365).w ROM:0011BB28 bclr #5,($135D).w ROM:0011BB2E move.b #4,($114B).w ROM:0011BB34 bra.s locret_11BB18 ROM:0011BB36 ; --------------------------------------------------------------------------- ROM:0011BB36 ROM:0011BB36 loc_11BB36: ; CODE XREF: ROM:0011BB20↑j ROM:0011BB36 move.w ($C3C).w,d0 ROM:0011BB3A btst #3,($136F).w ROM:0011BB40 bne.s locret_11BB74 ROM:0011BB42 cmp.w ($C0A).w,d0 ROM:0011BB46 bne.s locret_11BB74 ROM:0011BB48 btst #3,($1357).w ROM:0011BB4E bne.s locret_11BB74 ROM:0011BB50 bset #6,($1371).w ROM:0011BB56 bset #2,($1369).w ROM:0011BB5C bclr #1,($1356).w ROM:0011BB62 bsr.w sub_11BD80 ROM:0011BB66 bset #6,($1378).w ROM:0011BB6C move.b #6,($114B).w ROM:0011BB72 bra.s locret_11BBAC ROM:0011BB74 ; --------------------------------------------------------------------------- ROM:0011BB74 ROM:0011BB74 locret_11BB74: ; CODE XREF: ROM:0011BB16↑j ROM:0011BB74 ; ROM:0011BB40↑j ... ROM:0011BB74 rts ROM:0011BB76 ; --------------------------------------------------------------------------- ROM:0011BB76 ROM:0011BB76 loc_11BB76: ; DATA XREF: ROM:0011B92A↑o ROM:0011BB76 move.w ($C3C).w,d0 ROM:0011BB7A btst #4,($135B).w ROM:0011BB80 bne.s loc_11BB98 ROM:0011BB82 btst #3,($136F).w ROM:0011BB88 bne.s locret_11BBAC ROM:0011BB8A cmp.w ($C0A).w,d0 ROM:0011BB8E bne.s locret_11BBAC ROM:0011BB90 btst #3,($1357).w ROM:0011BB96 bne.s locret_11BBAC ROM:0011BB98 ROM:0011BB98 loc_11BB98: ; CODE XREF: ROM:0011BB80↑j ROM:0011BB98 bclr #5,($1365).w ROM:0011BB9E bclr #5,($135D).w ROM:0011BBA4 move.b #7,($114B).w ROM:0011BBAA bra.s locret_11BBE4 ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC locret_11BBAC: ; CODE XREF: ROM:0011BB72↑j ROM:0011BBAC ; ROM:0011BB88↑j ... ROM:0011BBAC rts ROM:0011BBAE ; --------------------------------------------------------------------------- ROM:0011BBAE ROM:0011BBAE loc_11BBAE: ; DATA XREF: ROM:0011B92E↑o ROM:0011BBAE btst #0,($1366).w ROM:0011BBB4 bne.s locret_11BBE4 ROM:0011BBB6 btst #5,($136B).w ROM:0011BBBC bne.s locret_11BBE4 ROM:0011BBBE btst #3,($1367).w ROM:0011BBC4 bne.s locret_11BBE4 ROM:0011BBC6 move.w $344(a5),d0 ROM:0011BBCA clr.b ($936).w ROM:0011BBCE move.w d0,($6F0).w ROM:0011BBD2 move.b #1,($936).w ROM:0011BBD8 move.b #8,($114B).w ROM:0011BBDE bra.l locret_11BCB2 ROM:0011BBE4 ; --------------------------------------------------------------------------- ROM:0011BBE4 ROM:0011BBE4 locret_11BBE4: ; CODE XREF: ROM:0011B970↑j ROM:0011BBE4 ; ROM:0011BAC4↑j ... ROM:0011BBE4 rts ROM:0011BBE6 ; --------------------------------------------------------------------------- ROM:0011BBE6 ROM:0011BBE6 loc_11BBE6: ; DATA XREF: ROM:0011B932↑o ROM:0011BBE6 cmpi.w #0,($6F0).w ROM:0011BBEC bgt.s loc_11BC44 ROM:0011BBEE btst #1,($1368).w ROM:0011BBF4 beq.s loc_11BC44 ROM:0011BBF6 btst #0,($1366).w ROM:0011BBFC bne.s loc_11BC44 ROM:0011BBFE btst #5,($136B).w ROM:0011BC04 bne.s loc_11BC44 ROM:0011BC06 btst #3,($1367).w ROM:0011BC0C bne.s loc_11BC44 ROM:0011BC0E bset #6,($1371).w ROM:0011BC14 bclr #2,($1369).w ROM:0011BC1A bclr #6,($1378).w ROM:0011BC20 bset #1,($1356).w ROM:0011BC26 move.w $358(a5),d0 ROM:0011BC2A clr.b ($937).w ROM:0011BC2E move.w d0,($6F2).w ROM:0011BC32 move.b #1,($937).w ROM:0011BC38 move.b #4,($114B).w ROM:0011BC3E bra.l locret_11BB18 ROM:0011BC44 ; --------------------------------------------------------------------------- ROM:0011BC44 ROM:0011BC44 loc_11BC44: ; CODE XREF: ROM:0011BBEC↑j ROM:0011BC44 ; ROM:0011BBF4↑j ... ROM:0011BC44 btst #0,($1366).w ROM:0011BC4A bne.s loc_11BC5C ROM:0011BC4C btst #5,($136B).w ROM:0011BC52 bne.s loc_11BC5C ROM:0011BC54 btst #3,($1367).w ROM:0011BC5A beq.s loc_11BC68 ROM:0011BC5C ROM:0011BC5C loc_11BC5C: ; CODE XREF: ROM:0011BC4A↑j ROM:0011BC5C ; ROM:0011BC52↑j ROM:0011BC5C move.b #7,($114B).w ROM:0011BC62 bra.l locret_11BBE4 ROM:0011BC68 ; --------------------------------------------------------------------------- ROM:0011BC68 ROM:0011BC68 loc_11BC68: ; CODE XREF: ROM:0011BC5A↑j ROM:0011BC68 cmpi.w #0,($6F0).w ROM:0011BC6E bgt.s locret_11BCB2 ROM:0011BC70 btst #0,($1366).w ROM:0011BC76 bne.s locret_11BCB2 ROM:0011BC78 btst #5,($136B).w ROM:0011BC7E bne.s locret_11BCB2 ROM:0011BC80 btst #3,($1367).w ROM:0011BC86 bne.s locret_11BCB2 ROM:0011BC88 btst #1,($1368).w ROM:0011BC8E bne.s locret_11BCB2 ROM:0011BC90 bclr #6,($1371).w ROM:0011BC96 bclr #2,($1369).w ROM:0011BC9C bclr #6,($1378).w ROM:0011BCA2 bclr #1,($1356).w ROM:0011BCA8 move.b #1,($114B).w ROM:0011BCAE bra.w locret_11B9C4 ROM:0011BCB2 ; --------------------------------------------------------------------------- ROM:0011BCB2 ROM:0011BCB2 locret_11BCB2: ; CODE XREF: ROM:0011BBDE↑j ROM:0011BCB2 ; ROM:0011BC6E↑j ... ROM:0011BCB2 rts ROM:0011BCB4 ; --------------------------------------------------------------------------- ROM:0011BCB4 ROM:0011BCB4 loc_11BCB4: ; DATA XREF: ROM:0011B936↑o ROM:0011BCB4 btst #5,($136B).w ROM:0011BCBA beq.s loc_11BCD8 ROM:0011BCBC bset #2,($1369).w ROM:0011BCC2 bset #6,($1378).w ROM:0011BCC8 bclr #1,($1356).w ROM:0011BCCE move.b #7,($114B).w ROM:0011BCD4 bra.w locret_11BBE4 ROM:0011BCD8 ; --------------------------------------------------------------------------- ROM:0011BCD8 ROM:0011BCD8 loc_11BCD8: ; CODE XREF: ROM:0011BCBA↑j ROM:0011BCD8 btst #0,($1366).w ROM:0011BCDE bne.s loc_11BCF0 ROM:0011BCE0 btst #3,($1367).w ROM:0011BCE6 bne.s loc_11BCF0 ROM:0011BCE8 btst #1,($1368).w ROM:0011BCEE beq.s loc_11BCFA ROM:0011BCF0 ROM:0011BCF0 loc_11BCF0: ; CODE XREF: ROM:0011BCDE↑j ROM:0011BCF0 ; ROM:0011BCE6↑j ROM:0011BCF0 move.b #4,($114B).w ROM:0011BCF6 bra.w locret_11BB18 ROM:0011BCFA ; --------------------------------------------------------------------------- ROM:0011BCFA ROM:0011BCFA loc_11BCFA: ; CODE XREF: ROM:0011BCEE↑j ROM:0011BCFA cmpi.w #0,($6F0).w ROM:0011BD00 bgt.s locret_11BD28 ROM:0011BD02 btst #1,($1368).w ROM:0011BD08 bne.s locret_11BD28 ROM:0011BD0A bclr #6,($1371).w ROM:0011BD10 bclr #2,($1369).w ROM:0011BD16 bclr #1,($1356).w ROM:0011BD1C move.b #1,($114B).w ROM:0011BD22 bra.l locret_11B9C4 ROM:0011BD28 ; --------------------------------------------------------------------------- ROM:0011BD28 ROM:0011BD28 locret_11BD28: ; CODE XREF: ROM:0011BA9A↑j ROM:0011BD28 ; ROM:0011BD00↑j ... ROM:0011BD28 rts ROM:0011BD2A ; --------------------------------------------------------------------------- ROM:0011BD2A rts ROM:0011BD2C ROM:0011BD2C ; =============== S U B R O U T I N E ======================================= ROM:0011BD2C ROM:0011BD2C ROM:0011BD2C sub_11BD2C: ; CODE XREF: ROM:loc_11BB00↑p ROM:0011BD2C move.w ($C0A).w,($B64).w ROM:0011BD32 move.w ($C0A).w,d0 ROM:0011BD36 add.w $352(a5),d0 ROM:0011BD3A move.w $48(a5),d1 ROM:0011BD3E cmp.w d0,d1 ROM:0011BD40 ble.s loc_11BD48 ROM:0011BD42 move.w d0,($C3C).w ROM:0011BD46 bra.s loc_11BD4E ROM:0011BD48 ; --------------------------------------------------------------------------- ROM:0011BD48 ROM:0011BD48 loc_11BD48: ; CODE XREF: sub_11BD2C+14↑j ROM:0011BD48 move.w $48(a5),($C3C).w ROM:0011BD4E ROM:0011BD4E loc_11BD4E: ; CODE XREF: sub_11BD2C+1A↑j ROM:0011BD4E move.w $40(a5),($C3A).w ROM:0011BD54 rts ROM:0011BD54 ; End of function sub_11BD2C ROM:0011BD54 ROM:0011BD56 ROM:0011BD56 ; =============== S U B R O U T I N E ======================================= ROM:0011BD56 ROM:0011BD56 ROM:0011BD56 sub_11BD56: ; CODE XREF: ROM:0011B9AC↑p ROM:0011BD56 move.w ($C0A).w,($B64).w ROM:0011BD5C move.w ($C0A).w,d0 ROM:0011BD60 add.w $350(a5),d0 ROM:0011BD64 move.w $48(a5),d1 ROM:0011BD68 cmp.w d0,d1 ROM:0011BD6A ble.s loc_11BD72 ROM:0011BD6C move.w d0,($C3C).w ROM:0011BD70 bra.s loc_11BD78 ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 loc_11BD72: ; CODE XREF: sub_11BD56+14↑j ROM:0011BD72 move.w $48(a5),($C3C).w ROM:0011BD78 ROM:0011BD78 loc_11BD78: ; CODE XREF: sub_11BD56+1A↑j ROM:0011BD78 move.w $40(a5),($C3A).w ROM:0011BD7E rts ROM:0011BD7E ; End of function sub_11BD56 ROM:0011BD7E ROM:0011BD80 ROM:0011BD80 ; =============== S U B R O U T I N E ======================================= ROM:0011BD80 ROM:0011BD80 ROM:0011BD80 sub_11BD80: ; CODE XREF: ROM:0011BB62↑p ROM:0011BD80 move.w ($C0A).w,d0 ROM:0011BD84 sub.w $354(a5),d0 ROM:0011BD88 cmp.w ($B64).w,d0 ROM:0011BD8C blt.s loc_11BD94 ROM:0011BD8E move.w d0,($C3C).w ROM:0011BD92 bra.s loc_11BD9A ROM:0011BD94 ; --------------------------------------------------------------------------- ROM:0011BD94 ROM:0011BD94 loc_11BD94: ; CODE XREF: sub_11BD80+C↑j ROM:0011BD94 move.w ($B64).w,($C3C).w ROM:0011BD9A ROM:0011BD9A loc_11BD9A: ; CODE XREF: sub_11BD80+12↑j ROM:0011BD9A move.w $32A(a5),($C3A).w ROM:0011BDA0 rts ROM:0011BDA0 ; End of function sub_11BD80 ROM:0011BDA0 ROM:0011BDA2 ROM:0011BDA2 ; =============== S U B R O U T I N E ======================================= ROM:0011BDA2 ROM:0011BDA2 ROM:0011BDA2 sub_11BDA2: ; CODE XREF: ROM:0011BA08↑p ROM:0011BDA2 move.w ($C0A).w,d0 ROM:0011BDA6 sub.w $356(a5),d0 ROM:0011BDAA cmp.w ($B64).w,d0 ROM:0011BDAE blt.s loc_11BDB6 ROM:0011BDB0 move.w d0,($C3C).w ROM:0011BDB4 bra.s loc_11BDBC ROM:0011BDB6 ; --------------------------------------------------------------------------- ROM:0011BDB6 ROM:0011BDB6 loc_11BDB6: ; CODE XREF: sub_11BDA2+C↑j ROM:0011BDB6 move.w ($B64).w,($C3C).w ROM:0011BDBC ROM:0011BDBC loc_11BDBC: ; CODE XREF: sub_11BDA2+12↑j ROM:0011BDBC move.w $32A(a5),($C3A).w ROM:0011BDC2 rts ROM:0011BDC2 ; End of function sub_11BDA2 ROM:0011BDC2 ROM:0011BDC4 ROM:0011BDC4 ; =============== S U B R O U T I N E ======================================= ROM:0011BDC4 ROM:0011BDC4 ROM:0011BDC4 sub_11BDC4: ; CODE XREF: sub_11B1BE↑p ROM:0011BDC4 bsr.w sub_11BDCE ROM:0011BDC8 bsr.w sub_11BF72 ROM:0011BDCC rts ROM:0011BDCC ; End of function sub_11BDC4 ROM:0011BDCC ROM:0011BDCE ROM:0011BDCE ; =============== S U B R O U T I N E ======================================= ROM:0011BDCE ROM:0011BDCE ROM:0011BDCE sub_11BDCE: ; CODE XREF: sub_11BDC4↑p ROM:0011BDCE clr.w d1 ROM:0011BDD0 move.b ($114D).w,d1 ROM:0011BDD4 cmpi.w #4,d1 ROM:0011BDD8 bcc.s locret_11BDE2 ROM:0011BDDA movea.l off_11BDE4(pc,d1.w*4),a0 ROM:0011BDDE nop ROM:0011BDE0 jmp (a0) ROM:0011BDE2 ; --------------------------------------------------------------------------- ROM:0011BDE2 ROM:0011BDE2 locret_11BDE2: ; CODE XREF: sub_11BDCE+A↑j ROM:0011BDE2 rts ROM:0011BDE2 ; End of function sub_11BDCE ROM:0011BDE2 ROM:0011BDE2 ; --------------------------------------------------------------------------- ROM:0011BDE4 off_11BDE4: dc.l loc_11BDF4 ; DATA XREF: sub_11BDCE+C↑r ROM:0011BDE8 dc.l loc_11BE08 ROM:0011BDEC dc.l loc_11BE78 ROM:0011BDF0 dc.l loc_11BF1C ROM:0011BDF4 ; --------------------------------------------------------------------------- ROM:0011BDF4 ROM:0011BDF4 loc_11BDF4: ; DATA XREF: ROM:off_11BDE4↑o ROM:0011BDF4 bclr #7,($1363).w ROM:0011BDFA bclr #1,($1376).w ROM:0011BE00 move.b #1,($114D).w ROM:0011BE06 rts ROM:0011BE08 ; --------------------------------------------------------------------------- ROM:0011BE08 ROM:0011BE08 loc_11BE08: ; DATA XREF: ROM:0011BDE8↑o ROM:0011BE08 btst #7,($137E).w ROM:0011BE0E bne.s loc_11BE26 ROM:0011BE10 btst #2,($9AC).w ROM:0011BE16 beq.s loc_11BE26 ROM:0011BE18 bset #1,($1376).w ROM:0011BE1E move.b #3,($114D).w ROM:0011BE24 rts ROM:0011BE26 ; --------------------------------------------------------------------------- ROM:0011BE26 ROM:0011BE26 loc_11BE26: ; CODE XREF: ROM:0011BE0E↑j ROM:0011BE26 ; ROM:0011BE16↑j ROM:0011BE26 btst #7,($137E).w ROM:0011BE2C bne.s loc_11BE4E ROM:0011BE2E btst #1,($99F).w ROM:0011BE34 beq.s loc_11BE38 ROM:0011BE36 bra.s loc_11BE40 ROM:0011BE38 ; --------------------------------------------------------------------------- ROM:0011BE38 ROM:0011BE38 loc_11BE38: ; CODE XREF: ROM:0011BE34↑j ROM:0011BE38 cmpi.b #8,($1140).w ROM:0011BE3E bne.s loc_11BE4E ROM:0011BE40 ROM:0011BE40 loc_11BE40: ; CODE XREF: ROM:0011BE36↑j ROM:0011BE40 bset #7,($1363).w ROM:0011BE46 move.b #2,($114D).w ROM:0011BE4C rts ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: ROM:0011BE2C↑j ROM:0011BE4E ; ROM:0011BE3E↑j ROM:0011BE4E btst #7,($137E).w ROM:0011BE54 beq.s locret_11BE76 ROM:0011BE56 btst #6,($9A5).w ROM:0011BE5C beq.s locret_11BE76 ROM:0011BE5E move.w $364(a5),d1 ROM:0011BE62 cmp.w ($ABA).w,d1 ROM:0011BE66 bgt.s locret_11BE76 ROM:0011BE68 bset #7,($1363).w ROM:0011BE6E move.b #2,($114D).w ROM:0011BE74 rts ROM:0011BE76 ; --------------------------------------------------------------------------- ROM:0011BE76 ROM:0011BE76 locret_11BE76: ; CODE XREF: ROM:0011BE54↑j ROM:0011BE76 ; ROM:0011BE5C↑j ... ROM:0011BE76 rts ROM:0011BE78 ; --------------------------------------------------------------------------- ROM:0011BE78 ROM:0011BE78 loc_11BE78: ; DATA XREF: ROM:0011BDEC↑o ROM:0011BE78 btst #7,($137E).w ROM:0011BE7E beq.s loc_11BEA2 ROM:0011BE80 move.w $366(a5),d1 ROM:0011BE84 cmp.w ($ABA).w,d1 ROM:0011BE88 ble.s loc_11BE8C ROM:0011BE8A bra.s loc_11BE94 ROM:0011BE8C ; --------------------------------------------------------------------------- ROM:0011BE8C ROM:0011BE8C loc_11BE8C: ; CODE XREF: ROM:0011BE88↑j ROM:0011BE8C btst #6,($9A5).w ROM:0011BE92 bne.s loc_11BEA2 ROM:0011BE94 ROM:0011BE94 loc_11BE94: ; CODE XREF: ROM:0011BE8A↑j ROM:0011BE94 bclr #7,($1363).w ROM:0011BE9A move.b #1,($114D).w ROM:0011BEA0 rts ROM:0011BEA2 ; --------------------------------------------------------------------------- ROM:0011BEA2 ROM:0011BEA2 loc_11BEA2: ; CODE XREF: ROM:0011BE7E↑j ROM:0011BEA2 ; ROM:0011BE92↑j ROM:0011BEA2 btst #7,($137E).w ROM:0011BEA8 bne.s loc_11BEC8 ROM:0011BEAA btst #1,($99F).w ROM:0011BEB0 bne.s loc_11BEC8 ROM:0011BEB2 cmpi.b #8,($1140).w ROM:0011BEB8 beq.s loc_11BEC8 ROM:0011BEBA bclr #7,($1363).w ROM:0011BEC0 move.b #1,($114D).w ROM:0011BEC6 rts ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BEC8 ROM:0011BEC8 loc_11BEC8: ; CODE XREF: ROM:0011BEA8↑j ROM:0011BEC8 ; ROM:0011BEB0↑j ... ROM:0011BEC8 btst #7,($137E).w ROM:0011BECE beq.s loc_11BEF6 ROM:0011BED0 btst #6,($9A5).w ROM:0011BED6 beq.s loc_11BEF6 ROM:0011BED8 move.w $368(a5),d1 ROM:0011BEDC cmp.w ($ABA).w,d1 ROM:0011BEE0 bgt.s loc_11BEF6 ROM:0011BEE2 bset #1,($1376).w ROM:0011BEE8 bclr #7,($1363).w ROM:0011BEEE move.b #3,($114D).w ROM:0011BEF4 rts ROM:0011BEF6 ; --------------------------------------------------------------------------- ROM:0011BEF6 ROM:0011BEF6 loc_11BEF6: ; CODE XREF: ROM:0011BECE↑j ROM:0011BEF6 ; ROM:0011BED6↑j ... ROM:0011BEF6 btst #7,($137E).w ROM:0011BEFC bne.s locret_11BF1A ROM:0011BEFE btst #2,($9AC).w ROM:0011BF04 beq.s locret_11BF1A ROM:0011BF06 bset #1,($1376).w ROM:0011BF0C bclr #7,($1363).w ROM:0011BF12 move.b #3,($114D).w ROM:0011BF18 rts ROM:0011BF1A ; --------------------------------------------------------------------------- ROM:0011BF1A ROM:0011BF1A locret_11BF1A: ; CODE XREF: ROM:0011BEFC↑j ROM:0011BF1A ; ROM:0011BF04↑j ROM:0011BF1A rts ROM:0011BF1C ; --------------------------------------------------------------------------- ROM:0011BF1C ROM:0011BF1C loc_11BF1C: ; DATA XREF: ROM:0011BDF0↑o ROM:0011BF1C btst #7,($137E).w ROM:0011BF22 beq.s loc_11BF4C ROM:0011BF24 move.w $36A(a5),d1 ROM:0011BF28 cmp.w ($ABA).w,d1 ROM:0011BF2C ble.s loc_11BF30 ROM:0011BF2E bra.s loc_11BF38 ROM:0011BF30 ; --------------------------------------------------------------------------- ROM:0011BF30 ROM:0011BF30 loc_11BF30: ; CODE XREF: ROM:0011BF2C↑j ROM:0011BF30 btst #6,($9A5).w ROM:0011BF36 bne.s loc_11BF4C ROM:0011BF38 ROM:0011BF38 loc_11BF38: ; CODE XREF: ROM:0011BF2E↑j ROM:0011BF38 bclr #1,($1376).w ROM:0011BF3E bset #7,($1363).w ROM:0011BF44 move.b #2,($114D).w ROM:0011BF4A rts ROM:0011BF4C ; --------------------------------------------------------------------------- ROM:0011BF4C ROM:0011BF4C loc_11BF4C: ; CODE XREF: ROM:0011BF22↑j ROM:0011BF4C ; ROM:0011BF36↑j ROM:0011BF4C btst #7,($137E).w ROM:0011BF52 bne.s locret_11BF70 ROM:0011BF54 btst #2,($9AC).w ROM:0011BF5A bne.s locret_11BF70 ROM:0011BF5C bclr #1,($1376).w ROM:0011BF62 bset #7,($1363).w ROM:0011BF68 move.b #2,($114D).w ROM:0011BF6E rts ROM:0011BF70 ; --------------------------------------------------------------------------- ROM:0011BF70 ROM:0011BF70 locret_11BF70: ; CODE XREF: ROM:0011BF52↑j ROM:0011BF70 ; ROM:0011BF5A↑j ROM:0011BF70 rts ROM:0011BF72 ROM:0011BF72 ; =============== S U B R O U T I N E ======================================= ROM:0011BF72 ROM:0011BF72 ROM:0011BF72 sub_11BF72: ; CODE XREF: sub_11BDC4+4↑p ROM:0011BF72 clr.w d1 ROM:0011BF74 move.b ($114C).w,d1 ROM:0011BF78 cmpi.w #4,d1 ROM:0011BF7C bcc.s locret_11BF86 ROM:0011BF7E movea.l off_11BF88(pc,d1.w*4),a0 ROM:0011BF82 nop ROM:0011BF84 jmp (a0) ROM:0011BF86 ; --------------------------------------------------------------------------- ROM:0011BF86 ROM:0011BF86 locret_11BF86: ; CODE XREF: sub_11BF72+A↑j ROM:0011BF86 rts ROM:0011BF86 ; End of function sub_11BF72 ROM:0011BF86 ROM:0011BF86 ; --------------------------------------------------------------------------- ROM:0011BF88 off_11BF88: dc.l loc_11BF98 ; DATA XREF: sub_11BF72+C↑r ROM:0011BF8C dc.l loc_11BFA4 ROM:0011BF90 dc.l loc_11C030 ROM:0011BF94 dc.l loc_11C0A4 ROM:0011BF98 ; --------------------------------------------------------------------------- ROM:0011BF98 ROM:0011BF98 loc_11BF98: ; DATA XREF: ROM:off_11BF88↑o ROM:0011BF98 move.b #1,($114C).w ROM:0011BF9E bra.w locret_11C02E ROM:0011BFA2 ; --------------------------------------------------------------------------- ROM:0011BFA2 rts ROM:0011BFA4 ; --------------------------------------------------------------------------- ROM:0011BFA4 ROM:0011BFA4 loc_11BFA4: ; DATA XREF: ROM:0011BF8C↑o ROM:0011BFA4 btst #5,($1376).w ROM:0011BFAA beq.s loc_11BFE4 ROM:0011BFAC btst #6,($1374).w ROM:0011BFB2 beq.s loc_11BFE4 ROM:0011BFB4 btst #1,($1376).w ROM:0011BFBA bne.s loc_11BFCE ROM:0011BFBC btst #4,($137D).w ROM:0011BFC2 bne.s loc_11BFCE ROM:0011BFC4 move.w $35C(a5),d0 ROM:0011BFC8 cmp.w ($AD8).w,d0 ROM:0011BFCC bge.s loc_11BFE4 ROM:0011BFCE ROM:0011BFCE loc_11BFCE: ; CODE XREF: ROM:0011BFBA↑j ROM:0011BFCE ; ROM:0011BFC2↑j ROM:0011BFCE bset #0,($1366).w ROM:0011BFD4 bset #1,($1368).w ROM:0011BFDA move.b #3,($114C).w ROM:0011BFE0 bra.w locret_11C0FC ROM:0011BFE4 ; --------------------------------------------------------------------------- ROM:0011BFE4 ROM:0011BFE4 loc_11BFE4: ; CODE XREF: ROM:0011BFAA↑j ROM:0011BFE4 ; ROM:0011BFB2↑j ... ROM:0011BFE4 move.w $35C(a5),d0 ROM:0011BFE8 move.w $360(a5),d1 ROM:0011BFEC btst #5,($1376).w ROM:0011BFF2 beq.s locret_11C02E ROM:0011BFF4 btst #6,($1374).w ROM:0011BFFA beq.s locret_11C02E ROM:0011BFFC cmp.w ($AD8).w,d0 ROM:0011C000 ble.s locret_11C02E ROM:0011C002 btst #1,($1376).w ROM:0011C008 bne.s locret_11C02E ROM:0011C00A btst #4,($137D).w ROM:0011C010 bne.s locret_11C02E ROM:0011C012 btst #7,($1363).w ROM:0011C018 bne.s loc_11C020 ROM:0011C01A cmp.w ($AD8).w,d1 ROM:0011C01E bge.s locret_11C02E ROM:0011C020 ROM:0011C020 loc_11C020: ; CODE XREF: ROM:0011C018↑j ROM:0011C020 bset #1,($1368).w ROM:0011C026 move.b #2,($114C).w ROM:0011C02C bra.s locret_11C0A2 ROM:0011C02E ; --------------------------------------------------------------------------- ROM:0011C02E ROM:0011C02E locret_11C02E: ; CODE XREF: ROM:0011BF9E↑j ROM:0011C02E ; ROM:0011BFF2↑j ... ROM:0011C02E rts ROM:0011C030 ; --------------------------------------------------------------------------- ROM:0011C030 ROM:0011C030 loc_11C030: ; DATA XREF: ROM:0011BF90↑o ROM:0011C030 btst #5,($1376).w ROM:0011C036 beq.s loc_11C04A ROM:0011C038 btst #7,($1363).w ROM:0011C03E bne.s loc_11C058 ROM:0011C040 move.w $35E(a5),d0 ROM:0011C044 cmp.w ($AD8).w,d0 ROM:0011C048 ble.s loc_11C058 ROM:0011C04A ROM:0011C04A loc_11C04A: ; CODE XREF: ROM:0011C036↑j ROM:0011C04A bclr #1,($1368).w ROM:0011C050 move.b #1,($114C).w ROM:0011C056 bra.s locret_11C02E ROM:0011C058 ; --------------------------------------------------------------------------- ROM:0011C058 ROM:0011C058 loc_11C058: ; CODE XREF: ROM:0011C03E↑j ROM:0011C058 ; ROM:0011C048↑j ROM:0011C058 move.w #0,d0 ROM:0011C05C move.w $35C(a5),d1 ROM:0011C060 btst #5,($1376).w ROM:0011C066 beq.s locret_11C0A2 ROM:0011C068 btst #6,($1374).w ROM:0011C06E beq.s locret_11C0A2 ROM:0011C070 btst #1,($1376).w ROM:0011C076 bne.s loc_11C094 ROM:0011C078 btst #4,($137D).w ROM:0011C07E bne.s loc_11C094 ROM:0011C080 btst #3,($135F).w ROM:0011C086 beq.s loc_11C08E ROM:0011C088 cmp.w $362(a5),d0 ROM:0011C08C beq.s loc_11C094 ROM:0011C08E ROM:0011C08E loc_11C08E: ; CODE XREF: ROM:0011C086↑j ROM:0011C08E cmp.w ($AD8).w,d1 ROM:0011C092 bge.s locret_11C0A2 ROM:0011C094 ROM:0011C094 loc_11C094: ; CODE XREF: ROM:0011C076↑j ROM:0011C094 ; ROM:0011C07E↑j ... ROM:0011C094 bset #0,($1366).w ROM:0011C09A move.b #3,($114C).w ROM:0011C0A0 bra.s locret_11C0FC ROM:0011C0A2 ; --------------------------------------------------------------------------- ROM:0011C0A2 ROM:0011C0A2 locret_11C0A2: ; CODE XREF: ROM:0011C02C↑j ROM:0011C0A2 ; ROM:0011C066↑j ... ROM:0011C0A2 rts ROM:0011C0A4 ; --------------------------------------------------------------------------- ROM:0011C0A4 ROM:0011C0A4 loc_11C0A4: ; DATA XREF: ROM:0011BF94↑o ROM:0011C0A4 btst #5,($1376).w ROM:0011C0AA bne.s loc_11C0C2 ROM:0011C0AC bclr #0,($1366).w ROM:0011C0B2 bclr #1,($1368).w ROM:0011C0B8 move.b #1,($114C).w ROM:0011C0BE bra.w locret_11C02E ROM:0011C0C2 ; --------------------------------------------------------------------------- ROM:0011C0C2 ROM:0011C0C2 loc_11C0C2: ; CODE XREF: ROM:0011C0AA↑j ROM:0011C0C2 move.w $35A(a5),d0 ROM:0011C0C6 cmp.w ($AD8).w,d0 ROM:0011C0CA ble.s locret_11C0FC ROM:0011C0CC btst #3,($135F).w ROM:0011C0D2 beq.s loc_11C0DE ROM:0011C0D4 move.w $362(a5),d0 ROM:0011C0D8 cmpi.w #0,d0 ROM:0011C0DC beq.s locret_11C0FC ROM:0011C0DE ROM:0011C0DE loc_11C0DE: ; CODE XREF: ROM:0011C0D2↑j ROM:0011C0DE btst #1,($1376).w ROM:0011C0E4 bne.s locret_11C0FC ROM:0011C0E6 btst #4,($137D).w ROM:0011C0EC bne.s locret_11C0FC ROM:0011C0EE bclr #0,($1366).w ROM:0011C0F4 move.b #2,($114C).w ROM:0011C0FA bra.s locret_11C0A2 ROM:0011C0FC ; --------------------------------------------------------------------------- ROM:0011C0FC ROM:0011C0FC locret_11C0FC: ; CODE XREF: ROM:0011BFE0↑j ROM:0011C0FC ; ROM:0011C0A0↑j ... ROM:0011C0FC rts ROM:0011C0FE ; --------------------------------------------------------------------------- ROM:0011C0FE rts ROM:0011C100 ROM:0011C100 ; =============== S U B R O U T I N E ======================================= ROM:0011C100 ROM:0011C100 ROM:0011C100 sub_11C100: ; CODE XREF: ROM:0011C3D2↓p ROM:0011C100 lea ($1222).w,a1 ROM:0011C104 lea ($F3A).w,a2 ROM:0011C108 move.w ($B68).w,d0 ROM:0011C10C move.w $376(a5),d2 ROM:0011C110 move.w $378(a5),d3 ROM:0011C114 clr.w d1 ROM:0011C116 move.b (a1,d0.w),d1 ROM:0011C11A cmpi.w #6,d1 ROM:0011C11E bcc.s locret_11C128 ROM:0011C120 movea.l off_11C12A(pc,d1.w*4),a0 ROM:0011C124 nop ROM:0011C126 jmp (a0) ROM:0011C128 ; --------------------------------------------------------------------------- ROM:0011C128 ROM:0011C128 locret_11C128: ; CODE XREF: sub_11C100+1E↑j ROM:0011C128 rts ROM:0011C128 ; End of function sub_11C100 ROM:0011C128 ROM:0011C128 ; --------------------------------------------------------------------------- ROM:0011C12A off_11C12A: dc.l loc_11C142 ; DATA XREF: sub_11C100+20↑r ROM:0011C12E dc.l loc_11C14E ROM:0011C132 dc.l loc_11C1A4 ROM:0011C136 dc.l locret_11C1E2 ROM:0011C13A dc.l loc_11C1E4 ROM:0011C13E dc.l loc_11C236 ROM:0011C142 ; --------------------------------------------------------------------------- ROM:0011C142 ROM:0011C142 loc_11C142: ; DATA XREF: ROM:off_11C12A↑o ROM:0011C142 bclr d0,($114E).w ROM:0011C146 move.b #1,(a1,d0.w) ROM:0011C14C rts ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E loc_11C14E: ; DATA XREF: ROM:0011C12E↑o ROM:0011C14E cmp.w (a2,d0.w*2),d2 ROM:0011C152 bgt.s loc_11C156 ROM:0011C154 bra.s loc_11C160 ROM:0011C156 ; --------------------------------------------------------------------------- ROM:0011C156 ROM:0011C156 loc_11C156: ; CODE XREF: ROM:0011C152↑j ROM:0011C156 cmp.w (a2,d0.w*2),d3 ROM:0011C15A blt.s locret_11C15E ROM:0011C15C bra.s loc_11C180 ROM:0011C15E ; --------------------------------------------------------------------------- ROM:0011C15E ROM:0011C15E locret_11C15E: ; CODE XREF: ROM:0011C15A↑j ROM:0011C15E rts ROM:0011C160 ; --------------------------------------------------------------------------- ROM:0011C160 ROM:0011C160 loc_11C160: ; CODE XREF: ROM:0011C154↑j ROM:0011C160 move.w $36C(a5),d4 ROM:0011C164 clr.b $95F(d0.w) ROM:0011C16A move.w d4,$742(d0.w*2) ROM:0011C170 move.b #1,$95F(d0.w) ROM:0011C178 move.b #2,(a1,d0.w) ROM:0011C17E rts ROM:0011C180 ; --------------------------------------------------------------------------- ROM:0011C180 ROM:0011C180 loc_11C180: ; CODE XREF: ROM:0011C15C↑j ROM:0011C180 move.w $36E(a5),d4 ROM:0011C184 clr.b $960(d0.w) ROM:0011C18A move.w d4,$744(d0.w*2) ROM:0011C190 move.b #1,$960(d0.w) ROM:0011C198 bset d0,($114F).w ROM:0011C19C move.b #4,(a1,d0.w) ROM:0011C1A2 rts ROM:0011C1A4 ; --------------------------------------------------------------------------- ROM:0011C1A4 ROM:0011C1A4 loc_11C1A4: ; DATA XREF: ROM:0011C132↑o ROM:0011C1A4 cmpi.w #0,$742(d0.w*2) ROM:0011C1AC bgt.s loc_11C1B0 ROM:0011C1AE bra.s loc_11C1BA ROM:0011C1B0 ; --------------------------------------------------------------------------- ROM:0011C1B0 ROM:0011C1B0 loc_11C1B0: ; CODE XREF: ROM:0011C1AC↑j ROM:0011C1B0 cmp.w (a2,d0.w*2),d2 ROM:0011C1B4 ble.s locret_11C1B8 ROM:0011C1B6 bra.s loc_11C1CE ROM:0011C1B8 ; --------------------------------------------------------------------------- ROM:0011C1B8 ROM:0011C1B8 locret_11C1B8: ; CODE XREF: ROM:0011C1B4↑j ROM:0011C1B8 rts ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BA ROM:0011C1BA loc_11C1BA: ; CODE XREF: ROM:0011C1AE↑j ROM:0011C1BA bset d0,($1157).w ROM:0011C1BE bset d0,($115A).w ROM:0011C1C2 bsr.w sub_11C280 ROM:0011C1C6 move.b #3,(a1,d0.w) ROM:0011C1CC rts ROM:0011C1CE ; --------------------------------------------------------------------------- ROM:0011C1CE ROM:0011C1CE loc_11C1CE: ; CODE XREF: ROM:0011C1B6↑j ROM:0011C1CE clr.b $95F(d0.w) ROM:0011C1D4 clr.w $742(d0.w*2) ROM:0011C1DA move.b #1,(a1,d0.w) ROM:0011C1E0 rts ROM:0011C1E2 ; --------------------------------------------------------------------------- ROM:0011C1E2 ROM:0011C1E2 locret_11C1E2: ; DATA XREF: ROM:0011C136↑o ROM:0011C1E2 rts ROM:0011C1E4 ; --------------------------------------------------------------------------- ROM:0011C1E4 ROM:0011C1E4 loc_11C1E4: ; DATA XREF: ROM:0011C13A↑o ROM:0011C1E4 cmp.w (a2,d0.w*2),d3 ROM:0011C1E8 bge.s loc_11C1EC ROM:0011C1EA bra.s loc_11C1FA ROM:0011C1EC ; --------------------------------------------------------------------------- ROM:0011C1EC ROM:0011C1EC loc_11C1EC: ; CODE XREF: ROM:0011C1E8↑j ROM:0011C1EC cmpi.w #0,$744(d0.w*2) ROM:0011C1F4 bgt.s locret_11C1F8 ROM:0011C1F6 bra.s loc_11C212 ROM:0011C1F8 ; --------------------------------------------------------------------------- ROM:0011C1F8 ROM:0011C1F8 locret_11C1F8: ; CODE XREF: ROM:0011C1F4↑j ROM:0011C1F8 rts ROM:0011C1FA ; --------------------------------------------------------------------------- ROM:0011C1FA ROM:0011C1FA loc_11C1FA: ; CODE XREF: ROM:0011C1EA↑j ROM:0011C1FA clr.b $960(d0.w) ROM:0011C200 clr.w $744(d0.w*2) ROM:0011C206 bclr d0,($114F).w ROM:0011C20A move.b #1,(a1,d0.w) ROM:0011C210 rts ROM:0011C212 ; --------------------------------------------------------------------------- ROM:0011C212 ROM:0011C212 loc_11C212: ; CODE XREF: ROM:0011C1F6↑j ROM:0011C212 bset d0,($114E).w ROM:0011C216 move.w $370(a5),d4 ROM:0011C21A clr.b $938(d0.w) ROM:0011C220 move.w d4,$6F4(d0.w*2) ROM:0011C226 move.b #1,$938(d0.w) ROM:0011C22E move.b #5,(a1,d0.w) ROM:0011C234 rts ROM:0011C236 ; --------------------------------------------------------------------------- ROM:0011C236 ROM:0011C236 loc_11C236: ; DATA XREF: ROM:0011C13E↑o ROM:0011C236 cmpi.w #0,$6F4(d0.w*2) ROM:0011C23E bgt.s loc_11C242 ROM:0011C240 bra.s loc_11C24C ROM:0011C242 ; --------------------------------------------------------------------------- ROM:0011C242 ROM:0011C242 loc_11C242: ; CODE XREF: ROM:0011C23E↑j ROM:0011C242 cmp.w (a2,d0.w*2),d3 ROM:0011C246 bge.s locret_11C24A ROM:0011C248 bra.s loc_11C268 ROM:0011C24A ; --------------------------------------------------------------------------- ROM:0011C24A ROM:0011C24A locret_11C24A: ; CODE XREF: ROM:0011C246↑j ROM:0011C24A rts ROM:0011C24C ; --------------------------------------------------------------------------- ROM:0011C24C ROM:0011C24C loc_11C24C: ; CODE XREF: ROM:0011C240↑j ROM:0011C24C bclr d0,($114E).w ROM:0011C250 bclr d0,($114F).w ROM:0011C254 bset d0,($1157).w ROM:0011C258 bset d0,($115A).w ROM:0011C25C bsr.w sub_11C280 ROM:0011C260 move.b #3,(a1,d0.w) ROM:0011C266 rts ROM:0011C268 ; --------------------------------------------------------------------------- ROM:0011C268 ROM:0011C268 loc_11C268: ; CODE XREF: ROM:0011C248↑j ROM:0011C268 bclr d0,($114E).w ROM:0011C26C clr.b $938(d0.w) ROM:0011C272 clr.w $6F4(d0.w*2) ROM:0011C278 move.b #1,(a1,d0.w) ROM:0011C27E rts ROM:0011C280 ROM:0011C280 ; =============== S U B R O U T I N E ======================================= ROM:0011C280 ROM:0011C280 ROM:0011C280 sub_11C280: ; CODE XREF: ROM:0011C1C2↑p ROM:0011C280 ; ROM:0011C25C↑p ROM:0011C280 cmpi.w #0,($B68).w ROM:0011C286 bne.s loc_11C296 ROM:0011C288 bset #4,($CA9).w ROM:0011C28E bset #1,($140C).w ROM:0011C294 bra.s locret_11C2AA ROM:0011C296 ; --------------------------------------------------------------------------- ROM:0011C296 ROM:0011C296 loc_11C296: ; CODE XREF: sub_11C280+6↑j ROM:0011C296 cmpi.w #1,($B68).w ROM:0011C29C bne.s locret_11C2AA ROM:0011C29E bset #5,($CA9).w ROM:0011C2A4 bset #2,($140C).w ROM:0011C2AA ROM:0011C2AA locret_11C2AA: ; CODE XREF: sub_11C280+14↑j ROM:0011C2AA ; sub_11C280+1C↑j ROM:0011C2AA rts ROM:0011C2AA ; End of function sub_11C280 ROM:0011C2AA ROM:0011C2AC ROM:0011C2AC ; =============== S U B R O U T I N E ======================================= ROM:0011C2AC ROM:0011C2AC ROM:0011C2AC sub_11C2AC: ; CODE XREF: ROM:0011C3CC↓p ROM:0011C2AC lea ($1223).w,a1 ROM:0011C2B0 lea ($F46).w,a2 ROM:0011C2B4 move.w ($B68).w,d0 ROM:0011C2B8 move.w $374(a5),d2 ROM:0011C2BC clr.w d1 ROM:0011C2BE move.b (a1,d0.w),d1 ROM:0011C2C2 cmpi.w #3,d1 ROM:0011C2C6 bcc.s locret_11C2D0 ROM:0011C2C8 movea.l off_11C2D2(pc,d1.w*4),a0 ROM:0011C2CC nop ROM:0011C2CE jmp (a0) ROM:0011C2D0 ; --------------------------------------------------------------------------- ROM:0011C2D0 ROM:0011C2D0 locret_11C2D0: ; CODE XREF: sub_11C2AC+1A↑j ROM:0011C2D0 rts ROM:0011C2D0 ; End of function sub_11C2AC ROM:0011C2D0 ROM:0011C2D0 ; --------------------------------------------------------------------------- ROM:0011C2D2 off_11C2D2: dc.l loc_11C2DE ; DATA XREF: sub_11C2AC+1C↑r ROM:0011C2D6 dc.l loc_11C2FA ROM:0011C2DA dc.l locret_11C35C ROM:0011C2DE ; --------------------------------------------------------------------------- ROM:0011C2DE ROM:0011C2DE loc_11C2DE: ; DATA XREF: ROM:off_11C2D2↑o ROM:0011C2DE clr.b $988(d0.w) ROM:0011C2E4 move.w d2,$794(d0.w*2) ROM:0011C2EA move.b #1,$988(d0.w) ROM:0011C2F2 move.b #1,(a1,d0.w) ROM:0011C2F8 rts ROM:0011C2FA ; --------------------------------------------------------------------------- ROM:0011C2FA ROM:0011C2FA loc_11C2FA: ; DATA XREF: ROM:0011C2D6↑o ROM:0011C2FA cmpi.w #0,$794(d0.w*2) ROM:0011C302 bgt.s loc_11C316 ROM:0011C304 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C30A bne.s loc_11C316 ROM:0011C30C btst #5,($135A).w ROM:0011C312 beq.s loc_11C316 ROM:0011C314 bra.s loc_11C334 ROM:0011C316 ; --------------------------------------------------------------------------- ROM:0011C316 ROM:0011C316 loc_11C316: ; CODE XREF: ROM:0011C302↑j ROM:0011C316 ; ROM:0011C30A↑j ... ROM:0011C316 cmpi.w #0,$794(d0.w*2) ROM:0011C31E bgt.s locret_11C332 ROM:0011C320 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C326 beq.s locret_11C332 ROM:0011C328 btst #5,($135A).w ROM:0011C32E beq.s locret_11C332 ROM:0011C330 bra.s loc_11C33C ROM:0011C332 ; --------------------------------------------------------------------------- ROM:0011C332 ROM:0011C332 locret_11C332: ; CODE XREF: ROM:0011C31E↑j ROM:0011C332 ; ROM:0011C326↑j ... ROM:0011C332 rts ROM:0011C334 ; --------------------------------------------------------------------------- ROM:0011C334 ROM:0011C334 loc_11C334: ; CODE XREF: ROM:0011C314↑j ROM:0011C334 move.b #2,(a1,d0.w) ROM:0011C33A rts ROM:0011C33C ; --------------------------------------------------------------------------- ROM:0011C33C ROM:0011C33C loc_11C33C: ; CODE XREF: ROM:0011C330↑j ROM:0011C33C bsr.w sub_11C35E ROM:0011C340 clr.b $988(d0.w) ROM:0011C346 move.w d2,$794(d0.w*2) ROM:0011C34C move.b #1,$988(d0.w) ROM:0011C354 move.b #1,(a1,d0.w) ROM:0011C35A rts ROM:0011C35C ; --------------------------------------------------------------------------- ROM:0011C35C ROM:0011C35C locret_11C35C: ; DATA XREF: ROM:0011C2DA↑o ROM:0011C35C rts ROM:0011C35E ROM:0011C35E ; =============== S U B R O U T I N E ======================================= ROM:0011C35E ROM:0011C35E ROM:0011C35E sub_11C35E: ; CODE XREF: ROM:loc_11C33C↑p ROM:0011C35E move.w $372(a5),d3 ROM:0011C362 sub.w d3,(a2,d0.w*2) ROM:0011C366 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C36C bge.s locret_11C374 ROM:0011C36E move.w #$2710,(a2,d0.w*2) ROM:0011C374 ROM:0011C374 locret_11C374: ; CODE XREF: sub_11C35E+E↑j ROM:0011C374 rts ROM:0011C374 ; End of function sub_11C35E ROM:0011C374 ROM:0011C376 ROM:0011C376 ; =============== S U B R O U T I N E ======================================= ROM:0011C376 ROM:0011C376 ROM:0011C376 sub_11C376: ; CODE XREF: sub_11C882+40↓p ROM:0011C376 lea ($1224).w,a1 ROM:0011C37A move.w ($B68).w,d0 ROM:0011C37E clr.w d1 ROM:0011C380 move.b (a1,d0.w),d1 ROM:0011C384 cmpi.w #3,d1 ROM:0011C388 bcc.s locret_11C392 ROM:0011C38A movea.l off_11C394(pc,d1.w*4),a0 ROM:0011C38E nop ROM:0011C390 jmp (a0) ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C392 ROM:0011C392 locret_11C392: ; CODE XREF: sub_11C376+12↑j ROM:0011C392 rts ROM:0011C392 ; End of function sub_11C376 ROM:0011C392 ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C394 off_11C394: dc.l loc_11C3A0 ; DATA XREF: sub_11C376+14↑r ROM:0011C398 dc.l loc_11C3B0 ROM:0011C39C dc.l loc_11C3C6 ROM:0011C3A0 ; --------------------------------------------------------------------------- ROM:0011C3A0 ROM:0011C3A0 loc_11C3A0: ; DATA XREF: ROM:off_11C394↑o ROM:0011C3A0 bclr d0,($1150).w ROM:0011C3A4 bsr.w sub_11C43A ROM:0011C3A8 move.b #1,(a1,d0.w) ROM:0011C3AE rts ROM:0011C3B0 ; --------------------------------------------------------------------------- ROM:0011C3B0 ROM:0011C3B0 loc_11C3B0: ; DATA XREF: ROM:0011C398↑o ROM:0011C3B0 btst d0,($1151).w ROM:0011C3B4 beq.s locret_11C3B8 ROM:0011C3B6 bra.s loc_11C3BA ROM:0011C3B8 ; --------------------------------------------------------------------------- ROM:0011C3B8 ROM:0011C3B8 locret_11C3B8: ; CODE XREF: ROM:0011C3B4↑j ROM:0011C3B8 rts ROM:0011C3BA ; --------------------------------------------------------------------------- ROM:0011C3BA ROM:0011C3BA loc_11C3BA: ; CODE XREF: ROM:0011C3B6↑j ROM:0011C3BA bset d0,($1150).w ROM:0011C3BE move.b #2,(a1,d0.w) ROM:0011C3C4 rts ROM:0011C3C6 ; --------------------------------------------------------------------------- ROM:0011C3C6 ROM:0011C3C6 loc_11C3C6: ; DATA XREF: ROM:0011C39C↑o ROM:0011C3C6 bsr.l sub_11CFF6 ROM:0011C3CC bsr.l sub_11C2AC ROM:0011C3D2 bsr.l sub_11C100 ROM:0011C3D8 lea ($1224).w,a1 ROM:0011C3DC move.w ($B68).w,d0 ROM:0011C3E0 btst d0,($1151).w ROM:0011C3E4 bne.s locret_11C3E8 ROM:0011C3E6 bra.s loc_11C3EA ROM:0011C3E8 ; --------------------------------------------------------------------------- ROM:0011C3E8 ROM:0011C3E8 locret_11C3E8: ; CODE XREF: ROM:0011C3E4↑j ROM:0011C3E8 rts ROM:0011C3EA ; --------------------------------------------------------------------------- ROM:0011C3EA ROM:0011C3EA loc_11C3EA: ; CODE XREF: ROM:0011C3E6↑j ROM:0011C3EA bsr.w sub_11C43A ROM:0011C3EE bclr d0,($1150).w ROM:0011C3F2 bclr d0,($115E).w ROM:0011C3F6 lea ($122C).w,a2 ROM:0011C3FA lea ($1223).w,a3 ROM:0011C3FE lea ($1222).w,a4 ROM:0011C402 move.b #0,(a2,d0.w) ROM:0011C408 move.b #0,(a3,d0.w) ROM:0011C40E move.b #0,(a4,d0.w) ROM:0011C414 lea ($1228).w,a2 ROM:0011C418 lea ($122D).w,a3 ROM:0011C41C lea ($1225).w,a4 ROM:0011C420 move.b #0,(a2,d0.w) ROM:0011C426 move.b #0,(a3,d0.w) ROM:0011C42C move.b #0,(a4,d0.w) ROM:0011C432 move.b #1,(a1,d0.w) ROM:0011C438 rts ROM:0011C43A ROM:0011C43A ; =============== S U B R O U T I N E ======================================= ROM:0011C43A ROM:0011C43A ROM:0011C43A sub_11C43A: ; CODE XREF: ROM:0011C3A4↑p ROM:0011C43A ; ROM:loc_11C3EA↑p ... ROM:0011C43A lea ($F3A).w,a0 ROM:0011C43E move.w ($B68).w,d0 ROM:0011C442 move.w #$2710,(a0,d0.w*2) ROM:0011C448 rts ROM:0011C448 ; End of function sub_11C43A ROM:0011C448 ROM:0011C44A ROM:0011C44A ; =============== S U B R O U T I N E ======================================= ROM:0011C44A ROM:0011C44A ROM:0011C44A sub_11C44A: ; CODE XREF: ROM:0011D1E2↓p ROM:0011C44A ; ROM:0011D258↓p ROM:0011C44A lea ($1225).w,a1 ROM:0011C44E move.w ($B68).w,d0 ROM:0011C452 move.w $37C(a5),d2 ROM:0011C456 move.w $37A(a5),d3 ROM:0011C45A clr.w d1 ROM:0011C45C move.b (a1,d0.w),d1 ROM:0011C460 cmpi.w #4,d1 ROM:0011C464 bcc.s locret_11C46E ROM:0011C466 movea.l off_11C470(pc,d1.w*4),a0 ROM:0011C46A nop ROM:0011C46C jmp (a0) ROM:0011C46E ; --------------------------------------------------------------------------- ROM:0011C46E ROM:0011C46E locret_11C46E: ; CODE XREF: sub_11C44A+1A↑j ROM:0011C46E rts ROM:0011C46E ; End of function sub_11C44A ROM:0011C46E ROM:0011C46E ; --------------------------------------------------------------------------- ROM:0011C470 off_11C470: dc.l loc_11C480 ; DATA XREF: sub_11C44A+1C↑r ROM:0011C474 dc.l loc_11C488 ROM:0011C478 dc.l loc_11C4D6 ROM:0011C47C dc.l loc_11C5B2 ROM:0011C480 ; --------------------------------------------------------------------------- ROM:0011C480 ROM:0011C480 loc_11C480: ; DATA XREF: ROM:off_11C470↑o ROM:0011C480 move.b #1,(a1,d0.w) ROM:0011C486 rts ROM:0011C488 ; --------------------------------------------------------------------------- ROM:0011C488 ROM:0011C488 loc_11C488: ; DATA XREF: ROM:0011C474↑o ROM:0011C488 btst #4,($1357).w ROM:0011C48E beq.s loc_11C492 ROM:0011C490 bra.s loc_11C49E ROM:0011C492 ; --------------------------------------------------------------------------- ROM:0011C492 ROM:0011C492 loc_11C492: ; CODE XREF: ROM:0011C48E↑j ROM:0011C492 btst #4,($1357).w ROM:0011C498 bne.s locret_11C49C ROM:0011C49A bra.s loc_11C4BA ROM:0011C49C ; --------------------------------------------------------------------------- ROM:0011C49C ROM:0011C49C locret_11C49C: ; CODE XREF: ROM:0011C498↑j ROM:0011C49C rts ROM:0011C49E ; --------------------------------------------------------------------------- ROM:0011C49E ROM:0011C49E loc_11C49E: ; CODE XREF: ROM:0011C490↑j ROM:0011C49E clr.b $93A(d0.w) ROM:0011C4A4 move.w d3,$6F8(d0.w*2) ROM:0011C4AA move.b #1,$93A(d0.w) ROM:0011C4B2 move.b #2,(a1,d0.w) ROM:0011C4B8 rts ROM:0011C4BA ; --------------------------------------------------------------------------- ROM:0011C4BA ROM:0011C4BA loc_11C4BA: ; CODE XREF: ROM:0011C49A↑j ROM:0011C4BA clr.b $939(d0.w) ROM:0011C4C0 move.w d2,$6F6(d0.w*2) ROM:0011C4C6 move.b #1,$939(d0.w) ROM:0011C4CE move.b #3,(a1,d0.w) ROM:0011C4D4 rts ROM:0011C4D6 ; --------------------------------------------------------------------------- ROM:0011C4D6 ROM:0011C4D6 loc_11C4D6: ; DATA XREF: ROM:0011C478↑o ROM:0011C4D6 btst d0,($115E).w ROM:0011C4DA beq.s loc_11C4DE ROM:0011C4DC bra.s loc_11C50E ROM:0011C4DE ; --------------------------------------------------------------------------- ROM:0011C4DE ROM:0011C4DE loc_11C4DE: ; CODE XREF: ROM:0011C4DA↑j ROM:0011C4DE cmpi.w #0,$6F8(d0.w*2) ROM:0011C4E6 bgt.s loc_11C4F0 ROM:0011C4E8 btst d0,($115D).w ROM:0011C4EC beq.s loc_11C4F0 ROM:0011C4EE bra.s loc_11C52A ROM:0011C4F0 ; --------------------------------------------------------------------------- ROM:0011C4F0 ROM:0011C4F0 loc_11C4F0: ; CODE XREF: ROM:0011C4E6↑j ROM:0011C4F0 ; ROM:0011C4EC↑j ROM:0011C4F0 cmpi.w #0,$6F8(d0.w*2) ROM:0011C4F8 bgt.s loc_11C502 ROM:0011C4FA btst d0,($115D).w ROM:0011C4FE bne.s loc_11C502 ROM:0011C500 bra.s loc_11C55A ROM:0011C502 ; --------------------------------------------------------------------------- ROM:0011C502 ROM:0011C502 loc_11C502: ; CODE XREF: ROM:0011C4F8↑j ROM:0011C502 ; ROM:0011C4FE↑j ROM:0011C502 btst #4,($1357).w ROM:0011C508 bne.s locret_11C50C ROM:0011C50A bra.s loc_11C58A ROM:0011C50C ; --------------------------------------------------------------------------- ROM:0011C50C ROM:0011C50C locret_11C50C: ; CODE XREF: ROM:0011C508↑j ROM:0011C50C rts ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E loc_11C50E: ; CODE XREF: ROM:0011C4DC↑j ROM:0011C50E clr.b $93A(d0.w) ROM:0011C514 move.w d3,$6F8(d0.w*2) ROM:0011C51A move.b #1,$93A(d0.w) ROM:0011C522 move.b #2,(a1,d0.w) ROM:0011C528 rts ROM:0011C52A ; --------------------------------------------------------------------------- ROM:0011C52A ROM:0011C52A loc_11C52A: ; CODE XREF: ROM:0011C4EE↑j ROM:0011C52A bsr.w sub_11C6D4 ROM:0011C52E lea ($1225).w,a1 ROM:0011C532 move.w ($B68).w,d0 ROM:0011C536 move.w $37C(a5),d2 ROM:0011C53A move.w $37A(a5),d3 ROM:0011C53E clr.b $93A(d0.w) ROM:0011C544 move.w d3,$6F8(d0.w*2) ROM:0011C54A move.b #1,$93A(d0.w) ROM:0011C552 move.b #2,(a1,d0.w) ROM:0011C558 rts ROM:0011C55A ; --------------------------------------------------------------------------- ROM:0011C55A ROM:0011C55A loc_11C55A: ; CODE XREF: ROM:0011C500↑j ROM:0011C55A bsr.w sub_11C68E ROM:0011C55E lea ($1225).w,a1 ROM:0011C562 move.w ($B68).w,d0 ROM:0011C566 move.w $37C(a5),d2 ROM:0011C56A move.w $37A(a5),d3 ROM:0011C56E clr.b $93A(d0.w) ROM:0011C574 move.w d3,$6F8(d0.w*2) ROM:0011C57A move.b #1,$93A(d0.w) ROM:0011C582 move.b #2,(a1,d0.w) ROM:0011C588 rts ROM:0011C58A ; --------------------------------------------------------------------------- ROM:0011C58A ROM:0011C58A loc_11C58A: ; CODE XREF: ROM:0011C50A↑j ROM:0011C58A clr.b $93A(d0.w) ROM:0011C590 clr.w $6F8(d0.w*2) ROM:0011C596 clr.b $939(d0.w) ROM:0011C59C move.w d2,$6F6(d0.w*2) ROM:0011C5A2 move.b #1,$939(d0.w) ROM:0011C5AA move.b #3,(a1,d0.w) ROM:0011C5B0 rts ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B2 ROM:0011C5B2 loc_11C5B2: ; DATA XREF: ROM:0011C47C↑o ROM:0011C5B2 btst d0,($115E).w ROM:0011C5B6 beq.s loc_11C5BA ROM:0011C5B8 bra.s loc_11C5EA ROM:0011C5BA ; --------------------------------------------------------------------------- ROM:0011C5BA ROM:0011C5BA loc_11C5BA: ; CODE XREF: ROM:0011C5B6↑j ROM:0011C5BA cmpi.w #0,$6F6(d0.w*2) ROM:0011C5C2 bgt.s loc_11C5CC ROM:0011C5C4 btst d0,($115D).w ROM:0011C5C8 beq.s loc_11C5CC ROM:0011C5CA bra.s loc_11C606 ROM:0011C5CC ; --------------------------------------------------------------------------- ROM:0011C5CC ROM:0011C5CC loc_11C5CC: ; CODE XREF: ROM:0011C5C2↑j ROM:0011C5CC ; ROM:0011C5C8↑j ROM:0011C5CC cmpi.w #0,$6F6(d0.w*2) ROM:0011C5D4 bgt.s loc_11C5DE ROM:0011C5D6 btst d0,($115D).w ROM:0011C5DA bne.s loc_11C5DE ROM:0011C5DC bra.s loc_11C636 ROM:0011C5DE ; --------------------------------------------------------------------------- ROM:0011C5DE ROM:0011C5DE loc_11C5DE: ; CODE XREF: ROM:0011C5D4↑j ROM:0011C5DE ; ROM:0011C5DA↑j ROM:0011C5DE btst #4,($1357).w ROM:0011C5E4 beq.s locret_11C5E8 ROM:0011C5E6 bra.s loc_11C666 ROM:0011C5E8 ; --------------------------------------------------------------------------- ROM:0011C5E8 ROM:0011C5E8 locret_11C5E8: ; CODE XREF: ROM:0011C5E4↑j ROM:0011C5E8 rts ROM:0011C5EA ; --------------------------------------------------------------------------- ROM:0011C5EA ROM:0011C5EA loc_11C5EA: ; CODE XREF: ROM:0011C5B8↑j ROM:0011C5EA clr.b $939(d0.w) ROM:0011C5F0 move.w d2,$6F6(d0.w*2) ROM:0011C5F6 move.b #1,$939(d0.w) ROM:0011C5FE move.b #3,(a1,d0.w) ROM:0011C604 rts ROM:0011C606 ; --------------------------------------------------------------------------- ROM:0011C606 ROM:0011C606 loc_11C606: ; CODE XREF: ROM:0011C5CA↑j ROM:0011C606 bsr.w sub_11C6D4 ROM:0011C60A lea ($1225).w,a1 ROM:0011C60E move.w ($B68).w,d0 ROM:0011C612 move.w $37C(a5),d2 ROM:0011C616 move.w $37A(a5),d3 ROM:0011C61A clr.b $939(d0.w) ROM:0011C620 move.w d2,$6F6(d0.w*2) ROM:0011C626 move.b #1,$939(d0.w) ROM:0011C62E move.b #3,(a1,d0.w) ROM:0011C634 rts ROM:0011C636 ; --------------------------------------------------------------------------- ROM:0011C636 ROM:0011C636 loc_11C636: ; CODE XREF: ROM:0011C5DC↑j ROM:0011C636 bsr.w sub_11C68E ROM:0011C63A lea ($1225).w,a1 ROM:0011C63E move.w ($B68).w,d0 ROM:0011C642 move.w $37C(a5),d2 ROM:0011C646 move.w $37A(a5),d3 ROM:0011C64A clr.b $939(d0.w) ROM:0011C650 move.w d2,$6F6(d0.w*2) ROM:0011C656 move.b #1,$939(d0.w) ROM:0011C65E move.b #3,(a1,d0.w) ROM:0011C664 rts ROM:0011C666 ; --------------------------------------------------------------------------- ROM:0011C666 ROM:0011C666 loc_11C666: ; CODE XREF: ROM:0011C5E6↑j ROM:0011C666 clr.b $939(d0.w) ROM:0011C66C clr.w $6F6(d0.w*2) ROM:0011C672 clr.b $93A(d0.w) ROM:0011C678 move.w d3,$6F8(d0.w*2) ROM:0011C67E move.b #1,$93A(d0.w) ROM:0011C686 move.b #2,(a1,d0.w) ROM:0011C68C rts ROM:0011C68E ROM:0011C68E ; =============== S U B R O U T I N E ======================================= ROM:0011C68E ROM:0011C68E ROM:0011C68E sub_11C68E: ; CODE XREF: ROM:loc_11C55A↑p ROM:0011C68E ; ROM:loc_11C636↑p ... ROM:0011C68E move.w #$3DEC,d1 ROM:0011C692 move.w ($AAA).w,d2 ROM:0011C696 move.w ($602).w,d3 ROM:0011C69A bsr.l sub_1188E0 ROM:0011C6A0 move.w ($DA8).w,d2 ROM:0011C6A4 ext.l d2 ROM:0011C6A6 divs.w #$64,d2 ; 'd' ROM:0011C6AA sub.w d2,d1 ROM:0011C6AC lea ($F46).w,a3 ROM:0011C6B0 move.w ($B68).w,d4 ROM:0011C6B4 muls.w (a3,d4.w*2),d1 ROM:0011C6B8 divs.w #$2710,d1 ROM:0011C6BC lea ($F3A).w,a4 ROM:0011C6C0 add.w d1,(a4,d4.w*2) ROM:0011C6C4 move.w $376(a5),d5 ROM:0011C6C8 cmp.w (a4,d4.w*2),d5 ROM:0011C6CC bge.s locret_11C6D2 ROM:0011C6CE move.w d5,(a4,d4.w*2) ROM:0011C6D2 ROM:0011C6D2 locret_11C6D2: ; CODE XREF: sub_11C68E+3E↑j ROM:0011C6D2 rts ROM:0011C6D2 ; End of function sub_11C68E ROM:0011C6D2 ROM:0011C6D4 ROM:0011C6D4 ; =============== S U B R O U T I N E ======================================= ROM:0011C6D4 ROM:0011C6D4 ROM:0011C6D4 sub_11C6D4: ; CODE XREF: ROM:loc_11C52A↑p ROM:0011C6D4 ; ROM:loc_11C606↑p ... ROM:0011C6D4 move.w #$3DEE,d1 ROM:0011C6D8 move.w ($AAA).w,d2 ROM:0011C6DC move.w ($602).w,d3 ROM:0011C6E0 bsr.l sub_1188E0 ROM:0011C6E6 move.w ($DA8).w,d2 ROM:0011C6EA ext.l d2 ROM:0011C6EC divs.w #$64,d2 ; 'd' ROM:0011C6F0 add.w d2,d1 ROM:0011C6F2 lea ($F46).w,a3 ROM:0011C6F6 move.w ($B68).w,d4 ROM:0011C6FA muls.w (a3,d4.w*2),d1 ROM:0011C6FE divs.w #$2710,d1 ROM:0011C702 lea ($F3A).w,a4 ROM:0011C706 sub.w d1,(a4,d4.w*2) ROM:0011C70A move.w $378(a5),d5 ROM:0011C70E cmp.w (a4,d4.w*2),d5 ROM:0011C712 ble.s locret_11C718 ROM:0011C714 move.w d5,(a4,d4.w*2) ROM:0011C718 ROM:0011C718 locret_11C718: ; CODE XREF: sub_11C6D4+3E↑j ROM:0011C718 rts ROM:0011C718 ; End of function sub_11C6D4 ROM:0011C718 ROM:0011C71A ROM:0011C71A ; =============== S U B R O U T I N E ======================================= ROM:0011C71A ROM:0011C71A ROM:0011C71A sub_11C71A: ; CODE XREF: sub_11C882+46↓p ROM:0011C71A lea ($1226).w,a1 ROM:0011C71E move.w ($B68).w,d0 ROM:0011C722 clr.w d1 ROM:0011C724 move.b (a1,d0.w),d1 ROM:0011C728 cmpi.w #4,d1 ROM:0011C72C bcc.s locret_11C736 ROM:0011C72E movea.l off_11C738(pc,d1.w*4),a0 ROM:0011C732 nop ROM:0011C734 jmp (a0) ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C736 ROM:0011C736 locret_11C736: ; CODE XREF: sub_11C71A+12↑j ROM:0011C736 rts ROM:0011C736 ; End of function sub_11C71A ROM:0011C736 ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C738 off_11C738: dc.l loc_11C748 ; DATA XREF: sub_11C71A+14↑r ROM:0011C73C dc.l loc_11C75A ROM:0011C740 dc.l loc_11C77E ROM:0011C744 dc.l loc_11C78E ROM:0011C748 ; --------------------------------------------------------------------------- ROM:0011C748 ROM:0011C748 loc_11C748: ; DATA XREF: ROM:off_11C738↑o ROM:0011C748 bsr.w sub_11C80A ROM:0011C74C bsr.w sub_11C876 ROM:0011C750 move.b #1,(a1,d0.w) ROM:0011C756 rts ROM:0011C758 ; --------------------------------------------------------------------------- ROM:0011C758 rts ROM:0011C75A ; --------------------------------------------------------------------------- ROM:0011C75A ROM:0011C75A loc_11C75A: ; DATA XREF: ROM:0011C73C↑o ROM:0011C75A btst d0,($115E).w ROM:0011C75E beq.s locret_11C77C ROM:0011C760 clr.b $93B(d0.w) ROM:0011C766 clr.w $6FA(d0.w*2) ROM:0011C76C move.b #3,$93B(d0.w) ROM:0011C774 move.b #2,(a1,d0.w) ROM:0011C77A rts ROM:0011C77C ; --------------------------------------------------------------------------- ROM:0011C77C ROM:0011C77C locret_11C77C: ; CODE XREF: ROM:0011C75E↑j ROM:0011C77C rts ROM:0011C77E ; --------------------------------------------------------------------------- ROM:0011C77E ROM:0011C77E loc_11C77E: ; DATA XREF: ROM:0011C740↑o ROM:0011C77E btst d0,($115E).w ROM:0011C782 beq.s locret_11C78C ROM:0011C784 move.b #3,(a1,d0.w) ROM:0011C78A rts ROM:0011C78C ; --------------------------------------------------------------------------- ROM:0011C78C ROM:0011C78C locret_11C78C: ; CODE XREF: ROM:0011C782↑j ROM:0011C78C rts ROM:0011C78E ; --------------------------------------------------------------------------- ROM:0011C78E ROM:0011C78E loc_11C78E: ; DATA XREF: ROM:0011C744↑o ROM:0011C78E btst d0,($115E).w ROM:0011C792 beq.s locret_11C7C4 ROM:0011C794 bclr #0,$93B(d0.w) ROM:0011C79C bset #2,$93B(d0.w) ROM:0011C7A4 bsr.w sub_11C826 ROM:0011C7A8 clr.b $93B(d0.w) ROM:0011C7AE clr.w $6FA(d0.w*2) ROM:0011C7B4 move.b #3,$93B(d0.w) ROM:0011C7BC move.b #2,(a1,d0.w) ROM:0011C7C2 rts ROM:0011C7C4 ; --------------------------------------------------------------------------- ROM:0011C7C4 ROM:0011C7C4 locret_11C7C4: ; CODE XREF: ROM:0011C792↑j ROM:0011C7C4 rts ROM:0011C7C6 ROM:0011C7C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C7C6 ROM:0011C7C6 ROM:0011C7C6 sub_11C7C6: ; CODE XREF: ROM:0011D0F4↓p ROM:0011C7C6 ; ROM:0011D176↓p ... ROM:0011C7C6 lea ($F3C).w,a3 ROM:0011C7CA lea ($F3E).w,a4 ROM:0011C7CE lea ($F3A).w,a2 ROM:0011C7D2 move.w (a4,d0.w*2),d3 ROM:0011C7D6 add.w (a2,d0.w*2),d3 ROM:0011C7DA ext.l d3 ROM:0011C7DC divs.w #2,d3 ROM:0011C7E0 move.w d3,(a3,d0.w*2) ROM:0011C7E4 move.w #1,d1 ROM:0011C7E8 cmpi.w #2,d1 ROM:0011C7EC bne.s loc_11C800 ROM:0011C7EE move.w (a3),d4 ROM:0011C7F0 add.w 2(a3),d4 ROM:0011C7F4 ext.l d4 ROM:0011C7F6 divs.w #2,d4 ROM:0011C7FA move.w d4,($B66).w ROM:0011C7FE bra.s loc_11C802 ROM:0011C800 ; --------------------------------------------------------------------------- ROM:0011C800 ROM:0011C800 loc_11C800: ; CODE XREF: sub_11C7C6+26↑j ROM:0011C800 move.w (a3),d4 ROM:0011C802 ROM:0011C802 loc_11C802: ; CODE XREF: sub_11C7C6+38↑j ROM:0011C802 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C808 rts ROM:0011C808 ; End of function sub_11C7C6 ROM:0011C808 ROM:0011C80A ROM:0011C80A ; =============== S U B R O U T I N E ======================================= ROM:0011C80A ROM:0011C80A ROM:0011C80A sub_11C80A: ; CODE XREF: ROM:loc_11C748↑p ROM:0011C80A lea ($F3C).w,a3 ROM:0011C80E lea ($F3E).w,a4 ROM:0011C812 move.w #$2710,(a3,d0.w*2) ROM:0011C818 move.w #$2710,(a4,d0.w*2) ROM:0011C81E move.w #$2710,($B66).w ROM:0011C824 rts ROM:0011C824 ; End of function sub_11C80A ROM:0011C824 ROM:0011C826 ROM:0011C826 ; =============== S U B R O U T I N E ======================================= ROM:0011C826 ROM:0011C826 ROM:0011C826 sub_11C826: ; CODE XREF: ROM:0011C7A4↑p ROM:0011C826 addi.w #1,$F42(d0.w*2) ROM:0011C82E move.w $37E(a5),d2 ROM:0011C832 cmp.w $F42(d0.w*2),d2 ROM:0011C838 blt.s loc_11C848 ROM:0011C83A move.w $6FA(d0.w*2),d3 ROM:0011C840 add.w d3,$F44(d0.w*2) ROM:0011C846 bra.s locret_11C874 ROM:0011C848 ; --------------------------------------------------------------------------- ROM:0011C848 ROM:0011C848 loc_11C848: ; CODE XREF: sub_11C826+12↑j ROM:0011C848 move.w $F42(d0.w*2),d4 ROM:0011C84E ext.l d4 ROM:0011C850 muls.l #$2710,d4 ROM:0011C858 divs.w $F44(d0.w*2),d4 ROM:0011C85E move.w d4,$F40(d0.w*2) ROM:0011C864 move.w #0,$F44(d0.w*2) ROM:0011C86C move.w #0,$F42(d0.w*2) ROM:0011C874 ROM:0011C874 locret_11C874: ; CODE XREF: sub_11C826+20↑j ROM:0011C874 rts ROM:0011C874 ; End of function sub_11C826 ROM:0011C874 ROM:0011C876 ROM:0011C876 ; =============== S U B R O U T I N E ======================================= ROM:0011C876 ROM:0011C876 ROM:0011C876 sub_11C876: ; CODE XREF: ROM:0011C74C↑p ROM:0011C876 lea ($F40).w,a3 ROM:0011C87A move.w #0,(a3,d0.w*2) ROM:0011C880 rts ROM:0011C880 ; End of function sub_11C876 ROM:0011C880 ROM:0011C882 ROM:0011C882 ; =============== S U B R O U T I N E ======================================= ROM:0011C882 ROM:0011C882 ROM:0011C882 sub_11C882: ; CODE XREF: sub_124FBE+66↓p ROM:0011C882 bsr.l sub_11CC7A ROM:0011C888 bsr.l sub_11CACA ROM:0011C88E move.w #0,($B68).w ROM:0011C894 bra.s loc_11C89C ROM:0011C896 ; --------------------------------------------------------------------------- ROM:0011C896 ROM:0011C896 loc_11C896: ; CODE XREF: sub_11C882+4C↓j ROM:0011C896 addi.w #1,($B68).w ROM:0011C89C ROM:0011C89C loc_11C89C: ; CODE XREF: sub_11C882+12↑j ROM:0011C89C cmpi.w #0,($B68).w ROM:0011C8A2 bgt.s locret_11C8D0 ROM:0011C8A4 bsr.l sub_11CD5C ROM:0011C8AA bsr.l sub_11CC04 ROM:0011C8B0 bsr.l sub_11CEDE ROM:0011C8B6 bsr.w sub_11C8D2 ROM:0011C8BA bsr.w sub_11CA38 ROM:0011C8BE bsr.w sub_11CA7A ROM:0011C8C2 bsr.l sub_11C376 ROM:0011C8C8 bsr.l sub_11C71A ROM:0011C8CE bra.s loc_11C896 ROM:0011C8D0 ; --------------------------------------------------------------------------- ROM:0011C8D0 ROM:0011C8D0 locret_11C8D0: ; CODE XREF: sub_11C882+20↑j ROM:0011C8D0 rts ROM:0011C8D0 ; End of function sub_11C882 ROM:0011C8D0 ROM:0011C8D2 ROM:0011C8D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C8D2 ROM:0011C8D2 ROM:0011C8D2 sub_11C8D2: ; CODE XREF: sub_11C882+34↑p ROM:0011C8D2 lea ($1227).w,a1 ROM:0011C8D6 lea ($EF6).w,a2 ROM:0011C8DA move.w ($B68).w,d0 ROM:0011C8DE move.w $384(a5),d2 ROM:0011C8E2 move.w $392(a5),d3 ROM:0011C8E6 move.w $394(a5),d4 ROM:0011C8EA clr.w d1 ROM:0011C8EC move.b (a1,d0.w),d1 ROM:0011C8F0 cmpi.w #5,d1 ROM:0011C8F4 bcc.s locret_11C8FE ROM:0011C8F6 movea.l off_11C900(pc,d1.w*4),a0 ROM:0011C8FA nop ROM:0011C8FC jmp (a0) ROM:0011C8FE ; --------------------------------------------------------------------------- ROM:0011C8FE ROM:0011C8FE locret_11C8FE: ; CODE XREF: sub_11C8D2+22↑j ROM:0011C8FE rts ROM:0011C8FE ; End of function sub_11C8D2 ROM:0011C8FE ROM:0011C8FE ; --------------------------------------------------------------------------- ROM:0011C900 off_11C900: dc.l loc_11C914 ; DATA XREF: sub_11C8D2+24↑r ROM:0011C904 dc.l loc_11C922 ROM:0011C908 dc.l loc_11C94E ROM:0011C90C dc.l loc_11C9A6 ROM:0011C910 dc.l loc_11C9F6 ROM:0011C914 ; --------------------------------------------------------------------------- ROM:0011C914 ROM:0011C914 loc_11C914: ; DATA XREF: ROM:off_11C900↑o ROM:0011C914 bset d0,($1154).w ROM:0011C918 move.b #1,(a1,d0.w) ROM:0011C91E bra.s locret_11C94C ROM:0011C920 ; --------------------------------------------------------------------------- ROM:0011C920 rts ROM:0011C922 ; --------------------------------------------------------------------------- ROM:0011C922 ROM:0011C922 loc_11C922: ; DATA XREF: ROM:0011C904↑o ROM:0011C922 btst #6,($1373).w ROM:0011C928 beq.s locret_11C94C ROM:0011C92A btst d0,($1151).w ROM:0011C92E beq.s locret_11C94C ROM:0011C930 clr.b $989(d0.w) ROM:0011C936 move.w d2,$796(d0.w*2) ROM:0011C93C move.b #1,$989(d0.w) ROM:0011C944 move.b #2,(a1,d0.w) ROM:0011C94A bra.s locret_11C9A4 ROM:0011C94C ; --------------------------------------------------------------------------- ROM:0011C94C ROM:0011C94C locret_11C94C: ; CODE XREF: ROM:0011C91E↑j ROM:0011C94C ; ROM:0011C928↑j ... ROM:0011C94C rts ROM:0011C94E ; --------------------------------------------------------------------------- ROM:0011C94E ROM:0011C94E loc_11C94E: ; DATA XREF: ROM:0011C908↑o ROM:0011C94E cmpi.w #0,$796(d0.w*2) ROM:0011C956 bgt.s loc_11C968 ROM:0011C958 bclr d0,($1154).w ROM:0011C95C move.b #4,(a1,d0.w) ROM:0011C962 bra.l locret_11CA34 ROM:0011C968 ; --------------------------------------------------------------------------- ROM:0011C968 ROM:0011C968 loc_11C968: ; CODE XREF: ROM:0011C956↑j ROM:0011C968 btst d0,($1151).w ROM:0011C96C bne.s loc_11C982 ROM:0011C96E clr.b $989(d0.w) ROM:0011C974 clr.w $796(d0.w*2) ROM:0011C97A move.b #1,(a1,d0.w) ROM:0011C980 bra.s locret_11C94C ROM:0011C982 ; --------------------------------------------------------------------------- ROM:0011C982 ROM:0011C982 loc_11C982: ; CODE XREF: ROM:0011C96C↑j ROM:0011C982 cmp.w (a2,d0.w*2),d3 ROM:0011C986 bgt.s loc_11C98A ROM:0011C988 bra.s loc_11C990 ROM:0011C98A ; --------------------------------------------------------------------------- ROM:0011C98A ROM:0011C98A loc_11C98A: ; CODE XREF: ROM:0011C986↑j ROM:0011C98A cmp.w (a2,d0.w*2),d4 ROM:0011C98E blt.s locret_11C9A4 ROM:0011C990 ROM:0011C990 loc_11C990: ; CODE XREF: ROM:0011C988↑j ROM:0011C990 clr.b $989(d0.w) ROM:0011C996 clr.w $796(d0.w*2) ROM:0011C99C move.b #3,(a1,d0.w) ROM:0011C9A2 bra.s locret_11C9F4 ROM:0011C9A4 ; --------------------------------------------------------------------------- ROM:0011C9A4 ROM:0011C9A4 locret_11C9A4: ; CODE XREF: ROM:0011C94A↑j ROM:0011C9A4 ; ROM:0011C98E↑j ... ROM:0011C9A4 rts ROM:0011C9A6 ; --------------------------------------------------------------------------- ROM:0011C9A6 ROM:0011C9A6 loc_11C9A6: ; DATA XREF: ROM:0011C90C↑o ROM:0011C9A6 cmp.w (a2,d0.w*2),d3 ROM:0011C9AA ble.l loc_11C9D6 ROM:0011C9B0 cmp.w (a2,d0.w*2),d4 ROM:0011C9B4 bge.l loc_11C9D6 ROM:0011C9BA clr.b $989(d0.w) ROM:0011C9C0 move.w d2,$796(d0.w*2) ROM:0011C9C6 move.b #1,$989(d0.w) ROM:0011C9CE move.b #2,(a1,d0.w) ROM:0011C9D4 bra.s locret_11C9A4 ROM:0011C9D6 ; --------------------------------------------------------------------------- ROM:0011C9D6 ROM:0011C9D6 loc_11C9D6: ; CODE XREF: ROM:0011C9AA↑j ROM:0011C9D6 ; ROM:0011C9B4↑j ROM:0011C9D6 btst d0,($1151).w ROM:0011C9DA bne.s locret_11C9F4 ROM:0011C9DC clr.b $989(d0.w) ROM:0011C9E2 clr.w $796(d0.w*2) ROM:0011C9E8 move.b #1,(a1,d0.w) ROM:0011C9EE bra.l locret_11C94C ROM:0011C9F4 ; --------------------------------------------------------------------------- ROM:0011C9F4 ROM:0011C9F4 locret_11C9F4: ; CODE XREF: ROM:0011C9A2↑j ROM:0011C9F4 ; ROM:0011C9DA↑j ... ROM:0011C9F4 rts ROM:0011C9F6 ; --------------------------------------------------------------------------- ROM:0011C9F6 ROM:0011C9F6 loc_11C9F6: ; DATA XREF: ROM:0011C910↑o ROM:0011C9F6 btst #4,($135B).w ROM:0011C9FC beq.s loc_11CA1A ROM:0011C9FE clr.b $989(d0.w) ROM:0011CA04 clr.w $796(d0.w*2) ROM:0011CA0A bset d0,($1154).w ROM:0011CA0E move.b #1,(a1,d0.w) ROM:0011CA14 bra.l locret_11C94C ROM:0011CA1A ; --------------------------------------------------------------------------- ROM:0011CA1A ROM:0011CA1A loc_11CA1A: ; CODE XREF: ROM:0011C9FC↑j ROM:0011CA1A cmp.w (a2,d0.w*2),d3 ROM:0011CA1E bgt.s loc_11CA22 ROM:0011CA20 bra.s loc_11CA28 ROM:0011CA22 ; --------------------------------------------------------------------------- ROM:0011CA22 ROM:0011CA22 loc_11CA22: ; CODE XREF: ROM:0011CA1E↑j ROM:0011CA22 cmp.w (a2,d0.w*2),d4 ROM:0011CA26 blt.s locret_11CA34 ROM:0011CA28 ROM:0011CA28 loc_11CA28: ; CODE XREF: ROM:0011CA20↑j ROM:0011CA28 bset d0,($1154).w ROM:0011CA2C move.b #3,(a1,d0.w) ROM:0011CA32 bra.s locret_11C9F4 ROM:0011CA34 ; --------------------------------------------------------------------------- ROM:0011CA34 ROM:0011CA34 locret_11CA34: ; CODE XREF: ROM:0011C962↑j ROM:0011CA34 ; ROM:0011CA26↑j ROM:0011CA34 rts ROM:0011CA36 ; --------------------------------------------------------------------------- ROM:0011CA36 rts ROM:0011CA38 ROM:0011CA38 ; =============== S U B R O U T I N E ======================================= ROM:0011CA38 ROM:0011CA38 ROM:0011CA38 sub_11CA38: ; CODE XREF: sub_11C882+38↑p ROM:0011CA38 move.w ($B68).w,d0 ROM:0011CA3C bclr d0,($1152).w ROM:0011CA40 bclr d0,($1153).w ROM:0011CA44 btst d0,($115C).w ROM:0011CA48 bne.s locret_11CA78 ROM:0011CA4A btst d0,($1157).w ROM:0011CA4E bne.s locret_11CA78 ROM:0011CA50 btst #7,($1367).w ROM:0011CA56 bne.s locret_11CA78 ROM:0011CA58 btst #5,($1376).w ROM:0011CA5E beq.s locret_11CA78 ROM:0011CA60 move.w $380(a5),d1 ROM:0011CA64 cmp.w ($E64).w,d1 ROM:0011CA68 bne.s locret_11CA78 ROM:0011CA6A bset d0,($1153).w ROM:0011CA6E btst d0,($1154).w ROM:0011CA72 beq.s locret_11CA78 ROM:0011CA74 bset d0,($1152).w ROM:0011CA78 ROM:0011CA78 locret_11CA78: ; CODE XREF: sub_11CA38+10↑j ROM:0011CA78 ; sub_11CA38+16↑j ... ROM:0011CA78 rts ROM:0011CA78 ; End of function sub_11CA38 ROM:0011CA78 ROM:0011CA7A ROM:0011CA7A ; =============== S U B R O U T I N E ======================================= ROM:0011CA7A ROM:0011CA7A ROM:0011CA7A sub_11CA7A: ; CODE XREF: sub_11C882+3C↑p ROM:0011CA7A move.w ($B68).w,d0 ROM:0011CA7E bclr d0,($1151).w ROM:0011CA82 btst #6,($9DD).w ROM:0011CA88 beq.s loc_11CA92 ROM:0011CA8A btst #6,($9E1).w ROM:0011CA90 beq.s locret_11CAC8 ROM:0011CA92 ROM:0011CA92 loc_11CA92: ; CODE XREF: sub_11CA7A+E↑j ROM:0011CA92 btst d0,($1153).w ROM:0011CA96 beq.s locret_11CAC8 ROM:0011CA98 btst #6,($9DD).w ROM:0011CA9E beq.s loc_11CAA8 ROM:0011CAA0 btst #6,($9E1).w ROM:0011CAA6 bne.s loc_11CAC4 ROM:0011CAA8 ROM:0011CAA8 loc_11CAA8: ; CODE XREF: sub_11CA7A+24↑j ROM:0011CAA8 btst d0,($1156).w ROM:0011CAAC bne.s locret_11CAC8 ROM:0011CAAE btst d0,($1157).w ROM:0011CAB2 bne.s locret_11CAC8 ROM:0011CAB4 btst d0,($115B).w ROM:0011CAB8 beq.s locret_11CAC8 ROM:0011CABA move.w $382(a5),d2 ROM:0011CABE cmp.w ($AD8).w,d2 ROM:0011CAC2 bge.s locret_11CAC8 ROM:0011CAC4 ROM:0011CAC4 loc_11CAC4: ; CODE XREF: sub_11CA7A+2C↑j ROM:0011CAC4 bset d0,($1151).w ROM:0011CAC8 ROM:0011CAC8 locret_11CAC8: ; CODE XREF: sub_11CA7A+16↑j ROM:0011CAC8 ; sub_11CA7A+1C↑j ... ROM:0011CAC8 rts ROM:0011CAC8 ; End of function sub_11CA7A ROM:0011CAC8 ROM:0011CACA ROM:0011CACA ; =============== S U B R O U T I N E ======================================= ROM:0011CACA ROM:0011CACA ROM:0011CACA sub_11CACA: ; CODE XREF: sub_11C882+6↑p ROM:0011CACA clr.w d1 ROM:0011CACC move.b ($1155).w,d1 ROM:0011CAD0 cmpi.w #3,d1 ROM:0011CAD4 bcc.s locret_11CADE ROM:0011CAD6 movea.l off_11CAE0(pc,d1.w*4),a0 ROM:0011CADA nop ROM:0011CADC jmp (a0) ROM:0011CADE ; --------------------------------------------------------------------------- ROM:0011CADE ROM:0011CADE locret_11CADE: ; CODE XREF: sub_11CACA+A↑j ROM:0011CADE rts ROM:0011CADE ; End of function sub_11CACA ROM:0011CADE ROM:0011CADE ; --------------------------------------------------------------------------- ROM:0011CAE0 off_11CAE0: dc.l loc_11CAEC ; DATA XREF: sub_11CACA+C↑r ROM:0011CAE4 dc.l loc_11CAFA ROM:0011CAE8 dc.l locret_11CB18 ROM:0011CAEC ; --------------------------------------------------------------------------- ROM:0011CAEC ROM:0011CAEC loc_11CAEC: ; DATA XREF: ROM:off_11CAE0↑o ROM:0011CAEC bclr #5,($135A).w ROM:0011CAF2 move.b #1,($1155).w ROM:0011CAF8 rts ROM:0011CAFA ; --------------------------------------------------------------------------- ROM:0011CAFA ROM:0011CAFA loc_11CAFA: ; DATA XREF: ROM:0011CAE4↑o ROM:0011CAFA btst #6,($1373).w ROM:0011CB00 beq.s locret_11CB04 ROM:0011CB02 bra.s loc_11CB06 ROM:0011CB04 ; --------------------------------------------------------------------------- ROM:0011CB04 ROM:0011CB04 locret_11CB04: ; CODE XREF: ROM:0011CB00↑j ROM:0011CB04 rts ROM:0011CB06 ; --------------------------------------------------------------------------- ROM:0011CB06 ROM:0011CB06 loc_11CB06: ; CODE XREF: ROM:0011CB02↑j ROM:0011CB06 bsr.w sub_11CB1A ROM:0011CB0A bset #5,($135A).w ROM:0011CB10 move.b #2,($1155).w ROM:0011CB16 rts ROM:0011CB18 ; --------------------------------------------------------------------------- ROM:0011CB18 ROM:0011CB18 locret_11CB18: ; DATA XREF: ROM:0011CAE8↑o ROM:0011CB18 rts ROM:0011CB1A ROM:0011CB1A ; =============== S U B R O U T I N E ======================================= ROM:0011CB1A ROM:0011CB1A ROM:0011CB1A sub_11CB1A: ; CODE XREF: ROM:loc_11CB06↑p ROM:0011CB1A move.w #$3D68,d1 ROM:0011CB1E move.w ($AD8).w,d2 ROM:0011CB22 bsr.l sub_1188E0 ROM:0011CB28 lea ($F46).w,a0 ROM:0011CB2C move.w d1,(a0) ROM:0011CB2E move.w #1,d0 ROM:0011CB32 cmpi.w #2,d0 ROM:0011CB36 bne.s locret_11CB4C ROM:0011CB38 move.w #$3D68,d1 ROM:0011CB3C move.w ($AD8).w,d2 ROM:0011CB40 bsr.l sub_1188E0 ROM:0011CB46 lea ($F46).w,a0 ROM:0011CB4A move.w d1,(a0) ROM:0011CB4C ROM:0011CB4C locret_11CB4C: ; CODE XREF: sub_11CB1A+1C↑j ROM:0011CB4C rts ROM:0011CB4C ; End of function sub_11CB1A ROM:0011CB4C ROM:0011CB4E ROM:0011CB4E ; =============== S U B R O U T I N E ======================================= ROM:0011CB4E ROM:0011CB4E ROM:0011CB4E sub_11CB4E: ; CODE XREF: ROM:loc_11D160↓p ROM:0011CB4E ; ROM:loc_11D252↓p ROM:0011CB4E lea ($1228).w,a1 ROM:0011CB52 move.w ($B68).w,d0 ROM:0011CB56 move.w $386(a5),d2 ROM:0011CB5A clr.w d1 ROM:0011CB5C move.b (a1,d0.w),d1 ROM:0011CB60 cmpi.w #2,d1 ROM:0011CB64 bcc.s locret_11CB6E ROM:0011CB66 movea.l off_11CB70(pc,d1.w*4),a0 ROM:0011CB6A nop ROM:0011CB6C jmp (a0) ROM:0011CB6E ; --------------------------------------------------------------------------- ROM:0011CB6E ROM:0011CB6E locret_11CB6E: ; CODE XREF: sub_11CB4E+16↑j ROM:0011CB6E rts ROM:0011CB6E ; End of function sub_11CB4E ROM:0011CB6E ROM:0011CB6E ; --------------------------------------------------------------------------- ROM:0011CB70 off_11CB70: dc.l loc_11CB78 ; DATA XREF: sub_11CB4E+18↑r ROM:0011CB74 dc.l loc_11CB94 ROM:0011CB78 ; --------------------------------------------------------------------------- ROM:0011CB78 ROM:0011CB78 loc_11CB78: ; DATA XREF: ROM:off_11CB70↑o ROM:0011CB78 clr.b $912(d0.w) ROM:0011CB7E move.w d2,$6A8(d0.w*2) ROM:0011CB84 move.b #1,$912(d0.w) ROM:0011CB8C move.b #1,(a1,d0.w) ROM:0011CB92 rts ROM:0011CB94 ; --------------------------------------------------------------------------- ROM:0011CB94 ROM:0011CB94 loc_11CB94: ; DATA XREF: ROM:0011CB74↑o ROM:0011CB94 cmpi.w #0,$6A8(d0.w*2) ROM:0011CB9C bgt.s locret_11CBA0 ROM:0011CB9E bra.s loc_11CBA2 ROM:0011CBA0 ; --------------------------------------------------------------------------- ROM:0011CBA0 ROM:0011CBA0 locret_11CBA0: ; CODE XREF: ROM:0011CB9C↑j ROM:0011CBA0 rts ROM:0011CBA2 ; --------------------------------------------------------------------------- ROM:0011CBA2 ROM:0011CBA2 loc_11CBA2: ; CODE XREF: ROM:0011CB9E↑j ROM:0011CBA2 bsr.w sub_11CBCE ROM:0011CBA6 lea ($1228).w,a1 ROM:0011CBAA move.w ($B68).w,d0 ROM:0011CBAE move.w $386(a5),d2 ROM:0011CBB2 clr.b $912(d0.w) ROM:0011CBB8 move.w d2,$6A8(d0.w*2) ROM:0011CBBE move.b #1,$912(d0.w) ROM:0011CBC6 move.b #1,(a1,d0.w) ROM:0011CBCC rts ROM:0011CBCE ROM:0011CBCE ; =============== S U B R O U T I N E ======================================= ROM:0011CBCE ROM:0011CBCE ROM:0011CBCE sub_11CBCE: ; CODE XREF: ROM:loc_11CBA2↑p ROM:0011CBCE move.w #$3DF0,d1 ROM:0011CBD2 move.w ($AAA).w,d2 ROM:0011CBD6 move.w ($602).w,d3 ROM:0011CBDA bsr.l sub_1188E0 ROM:0011CBE0 lea ($F48).w,a2 ROM:0011CBE4 move.w ($B68).w,d3 ROM:0011CBE8 move.w d1,(a2,d3.w*2) ROM:0011CBEC lea ($F3A).w,a3 ROM:0011CBF0 sub.w d1,(a3,d3.w*2) ROM:0011CBF4 move.w $378(a5),d4 ROM:0011CBF8 cmp.w (a3,d3.w*2),d4 ROM:0011CBFC ble.s locret_11CC02 ROM:0011CBFE move.w d4,(a3,d3.w*2) ROM:0011CC02 ROM:0011CC02 locret_11CC02: ; CODE XREF: sub_11CBCE+2E↑j ROM:0011CC02 rts ROM:0011CC02 ; End of function sub_11CBCE ROM:0011CC02 ROM:0011CC04 ROM:0011CC04 ; =============== S U B R O U T I N E ======================================= ROM:0011CC04 ROM:0011CC04 ROM:0011CC04 sub_11CC04: ; CODE XREF: sub_11C882+28↑p ROM:0011CC04 lea ($1229).w,a1 ROM:0011CC08 move.w ($B68).w,d0 ROM:0011CC0C clr.w d1 ROM:0011CC0E move.b (a1,d0.w),d1 ROM:0011CC12 cmpi.w #3,d1 ROM:0011CC16 bcc.s locret_11CC20 ROM:0011CC18 movea.l off_11CC22(pc,d1.w*4),a0 ROM:0011CC1C nop ROM:0011CC1E jmp (a0) ROM:0011CC20 ; --------------------------------------------------------------------------- ROM:0011CC20 ROM:0011CC20 locret_11CC20: ; CODE XREF: sub_11CC04+12↑j ROM:0011CC20 rts ROM:0011CC20 ; End of function sub_11CC04 ROM:0011CC20 ROM:0011CC20 ; --------------------------------------------------------------------------- ROM:0011CC22 off_11CC22: dc.l loc_11CC2E ; DATA XREF: sub_11CC04+14↑r ROM:0011CC26 dc.l loc_11CC3A ROM:0011CC2A dc.l loc_11CC5A ROM:0011CC2E ; --------------------------------------------------------------------------- ROM:0011CC2E ROM:0011CC2E loc_11CC2E: ; DATA XREF: ROM:off_11CC22↑o ROM:0011CC2E bclr d0,($1156).w ROM:0011CC32 move.b #1,(a1,d0.w) ROM:0011CC38 rts ROM:0011CC3A ; --------------------------------------------------------------------------- ROM:0011CC3A ROM:0011CC3A loc_11CC3A: ; DATA XREF: ROM:0011CC26↑o ROM:0011CC3A lea ($A80).w,a3 ROM:0011CC3E move.w $388(a5),d2 ROM:0011CC42 ext.l d2 ROM:0011CC44 cmp.l (a3,d0.w*4),d2 ROM:0011CC48 ble.s locret_11CC4C ROM:0011CC4A bra.s loc_11CC4E ROM:0011CC4C ; --------------------------------------------------------------------------- ROM:0011CC4C ROM:0011CC4C locret_11CC4C: ; CODE XREF: ROM:0011CC48↑j ROM:0011CC4C rts ROM:0011CC4E ; --------------------------------------------------------------------------- ROM:0011CC4E ROM:0011CC4E loc_11CC4E: ; CODE XREF: ROM:0011CC4A↑j ROM:0011CC4E bset d0,($1156).w ROM:0011CC52 move.b #2,(a1,d0.w) ROM:0011CC58 rts ROM:0011CC5A ; --------------------------------------------------------------------------- ROM:0011CC5A ROM:0011CC5A loc_11CC5A: ; DATA XREF: ROM:0011CC2A↑o ROM:0011CC5A lea ($A80).w,a3 ROM:0011CC5E move.w $388(a5),d2 ROM:0011CC62 ext.l d2 ROM:0011CC64 cmp.l (a3,d0.w*4),d2 ROM:0011CC68 bgt.s locret_11CC6C ROM:0011CC6A bra.s loc_11CC6E ROM:0011CC6C ; --------------------------------------------------------------------------- ROM:0011CC6C ROM:0011CC6C locret_11CC6C: ; CODE XREF: ROM:0011CC68↑j ROM:0011CC6C rts ROM:0011CC6E ; --------------------------------------------------------------------------- ROM:0011CC6E ROM:0011CC6E loc_11CC6E: ; CODE XREF: ROM:0011CC6A↑j ROM:0011CC6E bclr d0,($1156).w ROM:0011CC72 move.b #1,(a1,d0.w) ROM:0011CC78 rts ROM:0011CC7A ROM:0011CC7A ; =============== S U B R O U T I N E ======================================= ROM:0011CC7A ROM:0011CC7A ROM:0011CC7A sub_11CC7A: ; CODE XREF: sub_11C882↑p ROM:0011CC7A move.w #1,d7 ROM:0011CC7E clr.w d1 ROM:0011CC80 move.b ($1158).w,d1 ROM:0011CC84 cmpi.w #4,d1 ROM:0011CC88 bcc.s locret_11CC92 ROM:0011CC8A movea.l off_11CC94(pc,d1.w*4),a0 ROM:0011CC8E nop ROM:0011CC90 jmp (a0) ROM:0011CC92 ; --------------------------------------------------------------------------- ROM:0011CC92 ROM:0011CC92 locret_11CC92: ; CODE XREF: sub_11CC7A+E↑j ROM:0011CC92 rts ROM:0011CC92 ; End of function sub_11CC7A ROM:0011CC92 ROM:0011CC92 ; --------------------------------------------------------------------------- ROM:0011CC94 off_11CC94: dc.l loc_11CCA4 ; DATA XREF: sub_11CC7A+10↑r ROM:0011CC98 dc.l loc_11CCC4 ROM:0011CC9C dc.l loc_11CCEA ROM:0011CCA0 dc.l loc_11CD30 ROM:0011CCA4 ; --------------------------------------------------------------------------- ROM:0011CCA4 ROM:0011CCA4 loc_11CCA4: ; DATA XREF: ROM:off_11CC94↑o ROM:0011CCA4 bclr #7,($1368).w ROM:0011CCAA bclr #0,($1157).w ROM:0011CCB0 cmpi.w #2,d7 ROM:0011CCB4 bne.s loc_11CCBC ROM:0011CCB6 bclr #0,($1157).w ROM:0011CCBC ROM:0011CCBC loc_11CCBC: ; CODE XREF: ROM:0011CCB4↑j ROM:0011CCBC move.b #1,($1158).w ROM:0011CCC2 rts ROM:0011CCC4 ; --------------------------------------------------------------------------- ROM:0011CCC4 ROM:0011CCC4 loc_11CCC4: ; DATA XREF: ROM:0011CC98↑o ROM:0011CCC4 btst #6,($1373).w ROM:0011CCCA beq.s locret_11CCCE ROM:0011CCCC bra.s loc_11CCD0 ROM:0011CCCE ; --------------------------------------------------------------------------- ROM:0011CCCE ROM:0011CCCE locret_11CCCE: ; CODE XREF: ROM:0011CCCA↑j ROM:0011CCCE rts ROM:0011CCD0 ; --------------------------------------------------------------------------- ROM:0011CCD0 ROM:0011CCD0 loc_11CCD0: ; CODE XREF: ROM:0011CCCC↑j ROM:0011CCD0 move.w $38A(a5),d0 ROM:0011CCD4 clr.b ($98A).w ROM:0011CCD8 move.w d0,($798).w ROM:0011CCDC move.b #1,($98A).w ROM:0011CCE2 move.b #2,($1158).w ROM:0011CCE8 rts ROM:0011CCEA ; --------------------------------------------------------------------------- ROM:0011CCEA ROM:0011CCEA loc_11CCEA: ; DATA XREF: ROM:0011CC9C↑o ROM:0011CCEA cmpi.w #0,($798).w ROM:0011CCF0 bgt.s loc_11CCF4 ROM:0011CCF2 bra.s loc_11CD00 ROM:0011CCF4 ; --------------------------------------------------------------------------- ROM:0011CCF4 ROM:0011CCF4 loc_11CCF4: ; CODE XREF: ROM:0011CCF0↑j ROM:0011CCF4 btst #4,($135B).w ROM:0011CCFA beq.s locret_11CCFE ROM:0011CCFC bra.s loc_11CD0E ROM:0011CCFE ; --------------------------------------------------------------------------- ROM:0011CCFE ROM:0011CCFE locret_11CCFE: ; CODE XREF: ROM:0011CCFA↑j ROM:0011CCFE rts ROM:0011CD00 ; --------------------------------------------------------------------------- ROM:0011CD00 ROM:0011CD00 loc_11CD00: ; CODE XREF: ROM:0011CCF2↑j ROM:0011CD00 bset #7,($1368).w ROM:0011CD06 move.b #3,($1158).w ROM:0011CD0C rts ROM:0011CD0E ; --------------------------------------------------------------------------- ROM:0011CD0E ROM:0011CD0E loc_11CD0E: ; CODE XREF: ROM:0011CCFC↑j ROM:0011CD0E clr.b ($98A).w ROM:0011CD12 clr.w ($798).w ROM:0011CD16 bclr #0,($1157).w ROM:0011CD1C cmpi.w #2,d7 ROM:0011CD20 bne.s loc_11CD28 ROM:0011CD22 bclr #0,($1157).w ROM:0011CD28 ROM:0011CD28 loc_11CD28: ; CODE XREF: ROM:0011CD20↑j ROM:0011CD28 move.b #1,($1158).w ROM:0011CD2E rts ROM:0011CD30 ; --------------------------------------------------------------------------- ROM:0011CD30 ROM:0011CD30 loc_11CD30: ; DATA XREF: ROM:0011CCA0↑o ROM:0011CD30 btst #4,($135B).w ROM:0011CD36 beq.s locret_11CD3A ROM:0011CD38 bra.s loc_11CD3C ROM:0011CD3A ; --------------------------------------------------------------------------- ROM:0011CD3A ROM:0011CD3A locret_11CD3A: ; CODE XREF: ROM:0011CD36↑j ROM:0011CD3A rts ROM:0011CD3C ; --------------------------------------------------------------------------- ROM:0011CD3C ROM:0011CD3C loc_11CD3C: ; CODE XREF: ROM:0011CD38↑j ROM:0011CD3C bclr #7,($1368).w ROM:0011CD42 bclr #0,($1157).w ROM:0011CD48 cmpi.w #2,d7 ROM:0011CD4C bne.s loc_11CD54 ROM:0011CD4E bclr #0,($1157).w ROM:0011CD54 ROM:0011CD54 loc_11CD54: ; CODE XREF: ROM:0011CD4C↑j ROM:0011CD54 move.b #1,($1158).w ROM:0011CD5A rts ROM:0011CD5C ROM:0011CD5C ; =============== S U B R O U T I N E ======================================= ROM:0011CD5C ROM:0011CD5C ROM:0011CD5C sub_11CD5C: ; CODE XREF: sub_11C882+22↑p ROM:0011CD5C lea ($122A).w,a1 ROM:0011CD60 move.w ($B68).w,d0 ROM:0011CD64 clr.w d1 ROM:0011CD66 move.b (a1,d0.w),d1 ROM:0011CD6A cmpi.w #7,d1 ROM:0011CD6E bcc.s locret_11CD78 ROM:0011CD70 movea.l off_11CD7A(pc,d1.w*4),a0 ROM:0011CD74 nop ROM:0011CD76 jmp (a0) ROM:0011CD78 ; --------------------------------------------------------------------------- ROM:0011CD78 ROM:0011CD78 locret_11CD78: ; CODE XREF: sub_11CD5C+12↑j ROM:0011CD78 rts ROM:0011CD78 ; End of function sub_11CD5C ROM:0011CD78 ROM:0011CD78 ; --------------------------------------------------------------------------- ROM:0011CD7A off_11CD7A: dc.l loc_11CD96 ; DATA XREF: sub_11CD5C+14↑r ROM:0011CD7E dc.l loc_11CDAE ROM:0011CD82 dc.l loc_11CDC2 ROM:0011CD86 dc.l loc_11CE1C ROM:0011CD8A dc.l loc_11CE78 ROM:0011CD8E dc.l loc_11CE8C ROM:0011CD92 dc.l loc_11CEC4 ROM:0011CD96 ; --------------------------------------------------------------------------- ROM:0011CD96 ROM:0011CD96 loc_11CD96: ; DATA XREF: ROM:off_11CD7A↑o ROM:0011CD96 bclr d0,($1159).w ROM:0011CD9A bclr d0,($1157).w ROM:0011CD9E bclr d0,($115A).w ROM:0011CDA2 bclr d0,($115B).w ROM:0011CDA6 move.b #1,(a1,d0.w) ROM:0011CDAC rts ROM:0011CDAE ; --------------------------------------------------------------------------- ROM:0011CDAE ROM:0011CDAE loc_11CDAE: ; DATA XREF: ROM:0011CD7E↑o ROM:0011CDAE btst #6,($1373).w ROM:0011CDB4 beq.s locret_11CDB8 ROM:0011CDB6 bra.s loc_11CDBA ROM:0011CDB8 ; --------------------------------------------------------------------------- ROM:0011CDB8 ROM:0011CDB8 locret_11CDB8: ; CODE XREF: ROM:0011CDB4↑j ROM:0011CDB8 rts ROM:0011CDBA ; --------------------------------------------------------------------------- ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; CODE XREF: ROM:0011CDB6↑j ROM:0011CDBA move.b #2,(a1,d0.w) ROM:0011CDC0 rts ROM:0011CDC2 ; --------------------------------------------------------------------------- ROM:0011CDC2 ROM:0011CDC2 loc_11CDC2: ; DATA XREF: ROM:0011CD82↑o ROM:0011CDC2 btst #7,($1368).w ROM:0011CDC8 beq.s loc_11CDCC ROM:0011CDCA bra.s loc_11CDE8 ROM:0011CDCC ; --------------------------------------------------------------------------- ROM:0011CDCC ROM:0011CDCC loc_11CDCC: ; CODE XREF: ROM:0011CDC8↑j ROM:0011CDCC lea ($EF6).w,a2 ROM:0011CDD0 move.w $38C(a5),d2 ROM:0011CDD4 move.w $38E(a5),d3 ROM:0011CDD8 cmp.w (a2,d0.w*2),d2 ROM:0011CDDC ble.s loc_11CDE4 ROM:0011CDDE cmp.w (a2,d0.w*2),d3 ROM:0011CDE2 blt.s locret_11CDE6 ROM:0011CDE4 ROM:0011CDE4 loc_11CDE4: ; CODE XREF: ROM:0011CDDC↑j ROM:0011CDE4 bra.s loc_11CDF8 ROM:0011CDE6 ; --------------------------------------------------------------------------- ROM:0011CDE6 ROM:0011CDE6 locret_11CDE6: ; CODE XREF: ROM:0011CDE2↑j ROM:0011CDE6 rts ROM:0011CDE8 ; --------------------------------------------------------------------------- ROM:0011CDE8 ROM:0011CDE8 loc_11CDE8: ; CODE XREF: ROM:0011CDCA↑j ROM:0011CDE8 bset d0,($1157).w ROM:0011CDEC bset d0,($115A).w ROM:0011CDF0 move.b #4,(a1,d0.w) ROM:0011CDF6 rts ROM:0011CDF8 ; --------------------------------------------------------------------------- ROM:0011CDF8 ROM:0011CDF8 loc_11CDF8: ; CODE XREF: ROM:loc_11CDE4↑j ROM:0011CDF8 bset d0,($1159).w ROM:0011CDFC move.w $390(a5),d2 ROM:0011CE00 clr.b $98B(d0.w) ROM:0011CE06 move.w d2,$79A(d0.w*2) ROM:0011CE0C move.b #1,$98B(d0.w) ROM:0011CE14 move.b #3,(a1,d0.w) ROM:0011CE1A rts ROM:0011CE1C ; --------------------------------------------------------------------------- ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; DATA XREF: ROM:0011CD86↑o ROM:0011CE1C btst #4,($135B).w ROM:0011CE22 beq.s loc_11CE26 ROM:0011CE24 bra.s loc_11CE3C ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE26 ROM:0011CE26 loc_11CE26: ; CODE XREF: ROM:0011CE22↑j ROM:0011CE26 cmpi.w #0,$79A(d0.w*2) ROM:0011CE2E bgt.s locret_11CE3A ROM:0011CE30 btst #1,($137C).w ROM:0011CE36 beq.s locret_11CE3A ROM:0011CE38 bra.s loc_11CE48 ROM:0011CE3A ; --------------------------------------------------------------------------- ROM:0011CE3A ROM:0011CE3A locret_11CE3A: ; CODE XREF: ROM:0011CE2E↑j ROM:0011CE3A ; ROM:0011CE36↑j ROM:0011CE3A rts ROM:0011CE3C ; --------------------------------------------------------------------------- ROM:0011CE3C ROM:0011CE3C loc_11CE3C: ; CODE XREF: ROM:0011CE24↑j ROM:0011CE3C bclr d0,($1159).w ROM:0011CE40 move.b #1,(a1,d0.w) ROM:0011CE46 rts ROM:0011CE48 ; --------------------------------------------------------------------------- ROM:0011CE48 ROM:0011CE48 loc_11CE48: ; CODE XREF: ROM:0011CE38↑j ROM:0011CE48 bset d0,($115B).w ROM:0011CE4C move.w $396(a5),($B6A).w ROM:0011CE52 move.w $398(a5),($B6C).w ROM:0011CE58 move.w $39A(a5),d2 ROM:0011CE5C clr.b $98B(d0.w) ROM:0011CE62 move.w d2,$79A(d0.w*2) ROM:0011CE68 move.b #1,$98B(d0.w) ROM:0011CE70 move.b #5,(a1,d0.w) ROM:0011CE76 rts ROM:0011CE78 ; --------------------------------------------------------------------------- ROM:0011CE78 ROM:0011CE78 loc_11CE78: ; DATA XREF: ROM:0011CD8A↑o ROM:0011CE78 btst #4,($135B).w ROM:0011CE7E beq.s locret_11CE8A ROM:0011CE80 bclr d0,($1157).w ROM:0011CE84 move.b #1,(a1,d0.w) ROM:0011CE8A ROM:0011CE8A locret_11CE8A: ; CODE XREF: ROM:0011CE7E↑j ROM:0011CE8A rts ROM:0011CE8C ; --------------------------------------------------------------------------- ROM:0011CE8C ROM:0011CE8C loc_11CE8C: ; DATA XREF: ROM:0011CD8E↑o ROM:0011CE8C btst #4,($135B).w ROM:0011CE92 beq.s loc_11CEA4 ROM:0011CE94 bclr d0,($1159).w ROM:0011CE98 bclr d0,($115B).w ROM:0011CE9C move.b #1,(a1,d0.w) ROM:0011CEA2 rts ROM:0011CEA4 ; --------------------------------------------------------------------------- ROM:0011CEA4 ROM:0011CEA4 loc_11CEA4: ; CODE XREF: ROM:0011CE92↑j ROM:0011CEA4 cmpi.w #0,$79A(d0.w*2) ROM:0011CEAC bgt.s locret_11CEC2 ROM:0011CEAE move.w $392(a5),($B6A).w ROM:0011CEB4 move.w $394(a5),($B6C).w ROM:0011CEBA move.b #6,(a1,d0.w) ROM:0011CEC0 rts ROM:0011CEC2 ; --------------------------------------------------------------------------- ROM:0011CEC2 ROM:0011CEC2 locret_11CEC2: ; CODE XREF: ROM:0011CEAC↑j ROM:0011CEC2 rts ROM:0011CEC4 ; --------------------------------------------------------------------------- ROM:0011CEC4 ROM:0011CEC4 loc_11CEC4: ; DATA XREF: ROM:0011CD92↑o ROM:0011CEC4 btst #4,($135B).w ROM:0011CECA beq.s locret_11CEDC ROM:0011CECC bclr d0,($1159).w ROM:0011CED0 bclr d0,($115B).w ROM:0011CED4 move.b #1,(a1,d0.w) ROM:0011CEDA rts ROM:0011CEDC ; --------------------------------------------------------------------------- ROM:0011CEDC ROM:0011CEDC locret_11CEDC: ; CODE XREF: ROM:0011CECA↑j ROM:0011CEDC rts ROM:0011CEDE ROM:0011CEDE ; =============== S U B R O U T I N E ======================================= ROM:0011CEDE ROM:0011CEDE ROM:0011CEDE sub_11CEDE: ; CODE XREF: sub_11C882+2E↑p ROM:0011CEDE lea ($122B).w,a1 ROM:0011CEE2 move.w ($B68).w,d0 ROM:0011CEE6 clr.w d1 ROM:0011CEE8 move.b (a1,d0.w),d1 ROM:0011CEEC cmpi.w #4,d1 ROM:0011CEF0 bcc.s locret_11CEFA ROM:0011CEF2 movea.l off_11CEFC(pc,d1.w*4),a0 ROM:0011CEF6 nop ROM:0011CEF8 jmp (a0) ROM:0011CEFA ; --------------------------------------------------------------------------- ROM:0011CEFA ROM:0011CEFA locret_11CEFA: ; CODE XREF: sub_11CEDE+12↑j ROM:0011CEFA rts ROM:0011CEFA ; End of function sub_11CEDE ROM:0011CEFA ROM:0011CEFA ; --------------------------------------------------------------------------- ROM:0011CEFC off_11CEFC: dc.l loc_11CF0C ; DATA XREF: sub_11CEDE+14↑r ROM:0011CF00 dc.l loc_11CF18 ROM:0011CF04 dc.l loc_11CF30 ROM:0011CF08 dc.l loc_11CF90 ROM:0011CF0C ; --------------------------------------------------------------------------- ROM:0011CF0C ROM:0011CF0C loc_11CF0C: ; DATA XREF: ROM:off_11CEFC↑o ROM:0011CF0C bclr d0,($115C).w ROM:0011CF10 move.b #1,(a1,d0.w) ROM:0011CF16 rts ROM:0011CF18 ; --------------------------------------------------------------------------- ROM:0011CF18 ROM:0011CF18 loc_11CF18: ; DATA XREF: ROM:0011CF00↑o ROM:0011CF18 btst #0,($136A).w ROM:0011CF1E beq.s locret_11CF22 ROM:0011CF20 bra.s loc_11CF24 ROM:0011CF22 ; --------------------------------------------------------------------------- ROM:0011CF22 ROM:0011CF22 locret_11CF22: ; CODE XREF: ROM:0011CF1E↑j ROM:0011CF22 rts ROM:0011CF24 ; --------------------------------------------------------------------------- ROM:0011CF24 ROM:0011CF24 loc_11CF24: ; CODE XREF: ROM:0011CF20↑j ROM:0011CF24 bset d0,($115C).w ROM:0011CF28 move.b #3,(a1,d0.w) ROM:0011CF2E rts ROM:0011CF30 ; --------------------------------------------------------------------------- ROM:0011CF30 ROM:0011CF30 loc_11CF30: ; DATA XREF: ROM:0011CF04↑o ROM:0011CF30 cmpi.w #0,$79C(d0.w*2) ROM:0011CF38 bgt.s loc_11CF3C ROM:0011CF3A bra.s loc_11CF58 ROM:0011CF3C ; --------------------------------------------------------------------------- ROM:0011CF3C ROM:0011CF3C loc_11CF3C: ; CODE XREF: ROM:0011CF38↑j ROM:0011CF3C lea ($EF6).w,a4 ROM:0011CF40 move.w $392(a5),d2 ROM:0011CF44 cmp.w (a4,d0.w*2),d2 ROM:0011CF48 bge.s loc_11CF4C ROM:0011CF4A bra.s loc_11CF64 ROM:0011CF4C ; --------------------------------------------------------------------------- ROM:0011CF4C ROM:0011CF4C loc_11CF4C: ; CODE XREF: ROM:0011CF48↑j ROM:0011CF4C btst #0,($136A).w ROM:0011CF52 beq.s locret_11CF56 ROM:0011CF54 bra.s loc_11CF7C ROM:0011CF56 ; --------------------------------------------------------------------------- ROM:0011CF56 ROM:0011CF56 locret_11CF56: ; CODE XREF: ROM:0011CF52↑j ROM:0011CF56 rts ROM:0011CF58 ; --------------------------------------------------------------------------- ROM:0011CF58 ROM:0011CF58 loc_11CF58: ; CODE XREF: ROM:0011CF3A↑j ROM:0011CF58 bclr d0,($115C).w ROM:0011CF5C move.b #1,(a1,d0.w) ROM:0011CF62 rts ROM:0011CF64 ; --------------------------------------------------------------------------- ROM:0011CF64 ROM:0011CF64 loc_11CF64: ; CODE XREF: ROM:0011CF4A↑j ROM:0011CF64 clr.b $98C(d0.w) ROM:0011CF6A clr.w $79C(d0.w*2) ROM:0011CF70 bclr d0,($115C).w ROM:0011CF74 move.b #1,(a1,d0.w) ROM:0011CF7A rts ROM:0011CF7C ; --------------------------------------------------------------------------- ROM:0011CF7C ROM:0011CF7C loc_11CF7C: ; CODE XREF: ROM:0011CF54↑j ROM:0011CF7C clr.b $98C(d0.w) ROM:0011CF82 clr.w $79C(d0.w*2) ROM:0011CF88 move.b #3,(a1,d0.w) ROM:0011CF8E rts ROM:0011CF90 ; --------------------------------------------------------------------------- ROM:0011CF90 ROM:0011CF90 loc_11CF90: ; DATA XREF: ROM:0011CF08↑o ROM:0011CF90 btst #3,($135F).w ROM:0011CF96 bne.s loc_11CFA2 ROM:0011CF98 btst #5,($1361).w ROM:0011CF9E beq.s loc_11CFA2 ROM:0011CFA0 bra.s loc_11CFB6 ROM:0011CFA2 ; --------------------------------------------------------------------------- ROM:0011CFA2 ROM:0011CFA2 loc_11CFA2: ; CODE XREF: ROM:0011CF96↑j ROM:0011CFA2 ; ROM:0011CF9E↑j ROM:0011CFA2 btst #3,($135F).w ROM:0011CFA8 bne.s locret_11CFB4 ROM:0011CFAA btst #5,($1361).w ROM:0011CFB0 bne.s locret_11CFB4 ROM:0011CFB2 bra.s loc_11CFD6 ROM:0011CFB4 ; --------------------------------------------------------------------------- ROM:0011CFB4 ROM:0011CFB4 locret_11CFB4: ; CODE XREF: ROM:0011CFA8↑j ROM:0011CFB4 ; ROM:0011CFB0↑j ROM:0011CFB4 rts ROM:0011CFB6 ; --------------------------------------------------------------------------- ROM:0011CFB6 ROM:0011CFB6 loc_11CFB6: ; CODE XREF: ROM:0011CFA0↑j ROM:0011CFB6 move.w $39E(a5),d1 ROM:0011CFBA clr.b $98C(d0.w) ROM:0011CFC0 move.w d1,$79C(d0.w*2) ROM:0011CFC6 move.b #1,$98C(d0.w) ROM:0011CFCE move.b #2,(a1,d0.w) ROM:0011CFD4 rts ROM:0011CFD6 ; --------------------------------------------------------------------------- ROM:0011CFD6 ROM:0011CFD6 loc_11CFD6: ; CODE XREF: ROM:0011CFB2↑j ROM:0011CFD6 move.w $39C(a5),d1 ROM:0011CFDA clr.b $98C(d0.w) ROM:0011CFE0 move.w d1,$79C(d0.w*2) ROM:0011CFE6 move.b #1,$98C(d0.w) ROM:0011CFEE move.b #2,(a1,d0.w) ROM:0011CFF4 rts ROM:0011CFF6 ROM:0011CFF6 ; =============== S U B R O U T I N E ======================================= ROM:0011CFF6 ROM:0011CFF6 ROM:0011CFF6 sub_11CFF6: ; CODE XREF: ROM:loc_11C3C6↑p ROM:0011CFF6 lea ($122C).w,a1 ROM:0011CFFA lea ($EF6).w,a2 ROM:0011CFFE move.w ($B68).w,d0 ROM:0011D002 bclr d0,($115E).w ROM:0011D006 clr.w d1 ROM:0011D008 move.b (a1,d0.w),d1 ROM:0011D00C cmpi.w #8,d1 ROM:0011D010 bcc.s locret_11D01A ROM:0011D012 movea.l off_11D01C(pc,d1.w*4),a0 ROM:0011D016 nop ROM:0011D018 jmp (a0) ROM:0011D01A ; --------------------------------------------------------------------------- ROM:0011D01A ROM:0011D01A locret_11D01A: ; CODE XREF: sub_11CFF6+1A↑j ROM:0011D01A rts ROM:0011D01A ; End of function sub_11CFF6 ROM:0011D01A ROM:0011D01A ; --------------------------------------------------------------------------- ROM:0011D01C off_11D01C: dc.l loc_11D03C ; DATA XREF: sub_11CFF6+1C↑r ROM:0011D020 dc.l loc_11D04C ROM:0011D024 dc.l loc_11D0A4 ROM:0011D028 dc.l loc_11D126 ROM:0011D02C dc.l loc_11D1AA ROM:0011D030 dc.l loc_11D220 ROM:0011D034 dc.l loc_11D298 ROM:0011D038 dc.l loc_11D2CE ROM:0011D03C ; --------------------------------------------------------------------------- ROM:0011D03C ROM:0011D03C loc_11D03C: ; DATA XREF: ROM:off_11D01C↑o ROM:0011D03C bclr d0,($115D).w ROM:0011D040 bsr.w sub_11D306 ROM:0011D044 move.b #1,(a1,d0.w) ROM:0011D04A rts ROM:0011D04C ; --------------------------------------------------------------------------- ROM:0011D04C ROM:0011D04C loc_11D04C: ; DATA XREF: ROM:0011D020↑o ROM:0011D04C move.w ($B6C).w,d2 ROM:0011D050 cmp.w (a2,d0.w*2),d2 ROM:0011D054 ble.s loc_11D058 ROM:0011D056 bra.s loc_11D066 ROM:0011D058 ; --------------------------------------------------------------------------- ROM:0011D058 ROM:0011D058 loc_11D058: ; CODE XREF: ROM:0011D054↑j ROM:0011D058 move.w ($B6A).w,d2 ROM:0011D05C cmp.w (a2,d0.w*2),d2 ROM:0011D060 bge.s locret_11D064 ROM:0011D062 bra.s loc_11D084 ROM:0011D064 ; --------------------------------------------------------------------------- ROM:0011D064 ROM:0011D064 locret_11D064: ; CODE XREF: ROM:0011D060↑j ROM:0011D064 rts ROM:0011D066 ; --------------------------------------------------------------------------- ROM:0011D066 ROM:0011D066 loc_11D066: ; CODE XREF: ROM:0011D056↑j ROM:0011D066 bclr d0,($115D).w ROM:0011D06A bsr.l sub_11C68E ROM:0011D070 lea ($122C).w,a1 ROM:0011D074 lea ($EF6).w,a2 ROM:0011D078 move.w ($B68).w,d0 ROM:0011D07C move.b #2,(a1,d0.w) ROM:0011D082 bra.s loc_11D0DE ROM:0011D084 ; --------------------------------------------------------------------------- ROM:0011D084 ROM:0011D084 loc_11D084: ; CODE XREF: ROM:0011D062↑j ROM:0011D084 bset d0,($115D).w ROM:0011D088 bsr.l sub_11C6D4 ROM:0011D08E lea ($122C).w,a1 ROM:0011D092 lea ($EF6).w,a2 ROM:0011D096 move.w ($B68).w,d0 ROM:0011D09A move.b #3,(a1,d0.w) ROM:0011D0A0 bra.w loc_11D160 ROM:0011D0A4 ; --------------------------------------------------------------------------- ROM:0011D0A4 ROM:0011D0A4 loc_11D0A4: ; DATA XREF: ROM:0011D024↑o ROM:0011D0A4 move.w ($B68).w,d0 ROM:0011D0A8 btst #6,($1364).w ROM:0011D0AE beq.s loc_11D0C2 ROM:0011D0B0 move.b #0,$122D(d0.w) ROM:0011D0B8 move.b #6,(a1,d0.w) ROM:0011D0BE bra.w locret_11D2CC ROM:0011D0C2 ; --------------------------------------------------------------------------- ROM:0011D0C2 ROM:0011D0C2 loc_11D0C2: ; CODE XREF: ROM:0011D0AE↑j ROM:0011D0C2 lea ($F4A).w,a3 ROM:0011D0C6 move.w $3A0(a5),d2 ROM:0011D0CA cmp.w (a3,d0.w*2),d2 ROM:0011D0CE bge.s loc_11D0D2 ROM:0011D0D0 bra.s loc_11D0E6 ROM:0011D0D2 ; --------------------------------------------------------------------------- ROM:0011D0D2 ROM:0011D0D2 loc_11D0D2: ; CODE XREF: ROM:0011D0CE↑j ROM:0011D0D2 move.w ($B6A).w,d2 ROM:0011D0D6 cmp.w (a2,d0.w*2),d2 ROM:0011D0DA bge.s loc_11D0DE ROM:0011D0DC bra.s loc_11D0F0 ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0DE ROM:0011D0DE loc_11D0DE: ; CODE XREF: ROM:0011D082↑j ROM:0011D0DE ; ROM:0011D0DA↑j ... ROM:0011D0DE bsr.l sub_11D31E ROM:0011D0E4 rts ROM:0011D0E6 ; --------------------------------------------------------------------------- ROM:0011D0E6 ROM:0011D0E6 loc_11D0E6: ; CODE XREF: ROM:0011D0D0↑j ROM:0011D0E6 move.b #4,(a1,d0.w) ROM:0011D0EC bra.w loc_11D1DC ROM:0011D0F0 ; --------------------------------------------------------------------------- ROM:0011D0F0 ROM:0011D0F0 loc_11D0F0: ; CODE XREF: ROM:0011D0DC↑j ROM:0011D0F0 bset d0,($115D).w ROM:0011D0F4 bsr.l sub_11C7C6 ROM:0011D0FA bsr.l sub_11C6D4 ROM:0011D100 lea ($EF6).w,a2 ROM:0011D104 move.w ($B68).w,d0 ROM:0011D108 bsr.w sub_11D312 ROM:0011D10C bset d0,($115E).w ROM:0011D110 lea ($122D).w,a3 ROM:0011D114 move.b #0,(a3,d0.w) ROM:0011D11A lea ($122C).w,a1 ROM:0011D11E move.b #3,(a1,d0.w) ROM:0011D124 bra.s loc_11D160 ROM:0011D126 ; --------------------------------------------------------------------------- ROM:0011D126 ROM:0011D126 loc_11D126: ; DATA XREF: ROM:0011D028↑o ROM:0011D126 move.w ($B68).w,d0 ROM:0011D12A btst #6,($1364).w ROM:0011D130 beq.s loc_11D144 ROM:0011D132 move.b #0,$1228(d0.w) ROM:0011D13A move.b #7,(a1,d0.w) ROM:0011D140 bra.w locret_11D302 ROM:0011D144 ; --------------------------------------------------------------------------- ROM:0011D144 ROM:0011D144 loc_11D144: ; CODE XREF: ROM:0011D130↑j ROM:0011D144 lea ($F4A).w,a3 ROM:0011D148 move.w $3A0(a5),d2 ROM:0011D14C cmp.w (a3,d0.w*2),d2 ROM:0011D150 bge.s loc_11D154 ROM:0011D152 bra.s loc_11D168 ROM:0011D154 ; --------------------------------------------------------------------------- ROM:0011D154 ROM:0011D154 loc_11D154: ; CODE XREF: ROM:0011D150↑j ROM:0011D154 move.w ($B6C).w,d2 ROM:0011D158 cmp.w (a2,d0.w*2),d2 ROM:0011D15C ble.s loc_11D160 ROM:0011D15E bra.s loc_11D172 ROM:0011D160 ; --------------------------------------------------------------------------- ROM:0011D160 ROM:0011D160 loc_11D160: ; CODE XREF: ROM:0011D0A0↑j ROM:0011D160 ; ROM:0011D124↑j ... ROM:0011D160 bsr.l sub_11CB4E ROM:0011D166 rts ROM:0011D168 ; --------------------------------------------------------------------------- ROM:0011D168 ROM:0011D168 loc_11D168: ; CODE XREF: ROM:0011D152↑j ROM:0011D168 move.b #5,(a1,d0.w) ROM:0011D16E bra.w loc_11D252 ROM:0011D172 ; --------------------------------------------------------------------------- ROM:0011D172 ROM:0011D172 loc_11D172: ; CODE XREF: ROM:0011D15E↑j ROM:0011D172 bclr d0,($115D).w ROM:0011D176 bsr.l sub_11C7C6 ROM:0011D17C bsr.l sub_11C68E ROM:0011D182 lea ($EF6).w,a2 ROM:0011D186 move.w ($B68).w,d0 ROM:0011D18A bsr.w sub_11D312 ROM:0011D18E bset d0,($115E).w ROM:0011D192 lea ($1228).w,a3 ROM:0011D196 move.b #0,(a3,d0.w) ROM:0011D19C lea ($122C).w,a1 ROM:0011D1A0 move.b #2,(a1,d0.w) ROM:0011D1A6 bra.w loc_11D0DE ROM:0011D1AA ; --------------------------------------------------------------------------- ROM:0011D1AA ROM:0011D1AA loc_11D1AA: ; DATA XREF: ROM:0011D02C↑o ROM:0011D1AA move.w ($B68).w,d0 ROM:0011D1AE btst #6,($1364).w ROM:0011D1B4 beq.s loc_11D1D0 ROM:0011D1B6 move.b #0,$1225(d0.w) ROM:0011D1BE move.b #0,$122D(d0.w) ROM:0011D1C6 move.b #6,(a1,d0.w) ROM:0011D1CC bra.w locret_11D2CC ROM:0011D1D0 ; --------------------------------------------------------------------------- ROM:0011D1D0 ROM:0011D1D0 loc_11D1D0: ; CODE XREF: ROM:0011D1B4↑j ROM:0011D1D0 move.w ($B6A).w,d2 ROM:0011D1D4 cmp.w (a2,d0.w*2),d2 ROM:0011D1D8 bge.s loc_11D1DC ROM:0011D1DA bra.s loc_11D1EA ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DC ROM:0011D1DC loc_11D1DC: ; CODE XREF: ROM:0011D0EC↑j ROM:0011D1DC ; ROM:0011D1D8↑j ... ROM:0011D1DC bsr.l sub_11D31E ROM:0011D1E2 bsr.l sub_11C44A ROM:0011D1E8 rts ROM:0011D1EA ; --------------------------------------------------------------------------- ROM:0011D1EA ROM:0011D1EA loc_11D1EA: ; CODE XREF: ROM:0011D1DA↑j ROM:0011D1EA bset d0,($115D).w ROM:0011D1EE bsr.l sub_11C7C6 ROM:0011D1F4 bsr.l sub_11C6D4 ROM:0011D1FA lea ($EF6).w,a2 ROM:0011D1FE move.w ($B68).w,d0 ROM:0011D202 bsr.w sub_11D312 ROM:0011D206 bset d0,($115E).w ROM:0011D20A lea ($122D).w,a3 ROM:0011D20E move.b #0,(a3,d0.w) ROM:0011D214 lea ($122C).w,a1 ROM:0011D218 move.b #5,(a1,d0.w) ROM:0011D21E bra.s loc_11D252 ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D220 ROM:0011D220 loc_11D220: ; DATA XREF: ROM:0011D030↑o ROM:0011D220 move.w ($B68).w,d0 ROM:0011D224 btst #6,($1364).w ROM:0011D22A beq.s loc_11D246 ROM:0011D22C move.b #0,$1225(d0.w) ROM:0011D234 move.b #0,$1228(d0.w) ROM:0011D23C move.b #7,(a1,d0.w) ROM:0011D242 bra.w locret_11D302 ROM:0011D246 ; --------------------------------------------------------------------------- ROM:0011D246 ROM:0011D246 loc_11D246: ; CODE XREF: ROM:0011D22A↑j ROM:0011D246 move.w ($B6C).w,d2 ROM:0011D24A cmp.w (a2,d0.w*2),d2 ROM:0011D24E ble.s loc_11D252 ROM:0011D250 bra.s loc_11D260 ROM:0011D252 ; --------------------------------------------------------------------------- ROM:0011D252 ROM:0011D252 loc_11D252: ; CODE XREF: ROM:0011D16E↑j ROM:0011D252 ; ROM:0011D21E↑j ... ROM:0011D252 bsr.l sub_11CB4E ROM:0011D258 bsr.l sub_11C44A ROM:0011D25E rts ROM:0011D260 ; --------------------------------------------------------------------------- ROM:0011D260 ROM:0011D260 loc_11D260: ; CODE XREF: ROM:0011D250↑j ROM:0011D260 bclr d0,($115D).w ROM:0011D264 bsr.l sub_11C7C6 ROM:0011D26A bsr.l sub_11C68E ROM:0011D270 lea ($EF6).w,a2 ROM:0011D274 move.w ($B68).w,d0 ROM:0011D278 bsr.w sub_11D312 ROM:0011D27C bset d0,($115E).w ROM:0011D280 lea ($1228).w,a3 ROM:0011D284 move.b #0,(a3,d0.w) ROM:0011D28A lea ($122C).w,a1 ROM:0011D28E move.b #4,(a1,d0.w) ROM:0011D294 bra.w loc_11D1DC ROM:0011D298 ; --------------------------------------------------------------------------- ROM:0011D298 ROM:0011D298 loc_11D298: ; DATA XREF: ROM:0011D034↑o ROM:0011D298 move.w ($B68).w,d0 ROM:0011D29C btst #6,($1364).w ROM:0011D2A2 bne.s loc_11D2B0 ROM:0011D2A4 move.b #2,$122C(d0.w) ROM:0011D2AC bra.w loc_11D0DE ROM:0011D2B0 ; --------------------------------------------------------------------------- ROM:0011D2B0 ROM:0011D2B0 loc_11D2B0: ; CODE XREF: ROM:0011D2A2↑j ROM:0011D2B0 move.w ($B6A).w,d2 ROM:0011D2B4 cmp.w $EF6(d0.w),d2 ROM:0011D2BA bge.s locret_11D2CC ROM:0011D2BC bset d0,($115D).w ROM:0011D2C0 move.b #7,$122C(d0.w) ROM:0011D2C8 bra.w locret_11D302 ROM:0011D2CC ; --------------------------------------------------------------------------- ROM:0011D2CC ROM:0011D2CC locret_11D2CC: ; CODE XREF: ROM:0011D0BE↑j ROM:0011D2CC ; ROM:0011D1CC↑j ... ROM:0011D2CC rts ROM:0011D2CE ; --------------------------------------------------------------------------- ROM:0011D2CE ROM:0011D2CE loc_11D2CE: ; DATA XREF: ROM:0011D038↑o ROM:0011D2CE move.w ($B68).w,d0 ROM:0011D2D2 btst #6,($1364).w ROM:0011D2D8 bne.s loc_11D2E6 ROM:0011D2DA move.b #3,$122C(d0.w) ROM:0011D2E2 bra.w loc_11D160 ROM:0011D2E6 ; --------------------------------------------------------------------------- ROM:0011D2E6 ROM:0011D2E6 loc_11D2E6: ; CODE XREF: ROM:0011D2D8↑j ROM:0011D2E6 move.w ($B6C).w,d2 ROM:0011D2EA cmp.w $EF6(d0.w),d2 ROM:0011D2F0 ble.s locret_11D302 ROM:0011D2F2 bclr d0,($115D).w ROM:0011D2F6 move.b #6,$122C(d0.w) ROM:0011D2FE bra.w locret_11D2CC ROM:0011D302 ; --------------------------------------------------------------------------- ROM:0011D302 ROM:0011D302 locret_11D302: ; CODE XREF: ROM:0011D140↑j ROM:0011D302 ; ROM:0011D242↑j ... ROM:0011D302 rts ROM:0011D304 ; --------------------------------------------------------------------------- ROM:0011D304 rts ROM:0011D306 ROM:0011D306 ; =============== S U B R O U T I N E ======================================= ROM:0011D306 ROM:0011D306 ROM:0011D306 sub_11D306: ; CODE XREF: ROM:0011D040↑p ROM:0011D306 lea ($F4A).w,a3 ROM:0011D30A move.w #0,(a3,d0.w*2) ROM:0011D310 rts ROM:0011D310 ; End of function sub_11D306 ROM:0011D310 ROM:0011D312 ROM:0011D312 ; =============== S U B R O U T I N E ======================================= ROM:0011D312 ROM:0011D312 ROM:0011D312 sub_11D312: ; CODE XREF: ROM:0011D108↑p ROM:0011D312 ; ROM:0011D18A↑p ... ROM:0011D312 lea ($F4A).w,a3 ROM:0011D316 addi.w #1,(a3,d0.w*2) ROM:0011D31C rts ROM:0011D31C ; End of function sub_11D312 ROM:0011D31C ROM:0011D31E ROM:0011D31E ; =============== S U B R O U T I N E ======================================= ROM:0011D31E ROM:0011D31E ROM:0011D31E sub_11D31E: ; CODE XREF: ROM:loc_11D0DE↑p ROM:0011D31E ; ROM:loc_11D1DC↑p ROM:0011D31E lea ($122D).w,a1 ROM:0011D322 move.w ($B68).w,d0 ROM:0011D326 move.w $3A2(a5),d2 ROM:0011D32A clr.w d1 ROM:0011D32C move.b (a1,d0.w),d1 ROM:0011D330 cmpi.w #2,d1 ROM:0011D334 bcc.s locret_11D33E ROM:0011D336 movea.l off_11D340(pc,d1.w*4),a0 ROM:0011D33A nop ROM:0011D33C jmp (a0) ROM:0011D33E ; --------------------------------------------------------------------------- ROM:0011D33E ROM:0011D33E locret_11D33E: ; CODE XREF: sub_11D31E+16↑j ROM:0011D33E rts ROM:0011D33E ; End of function sub_11D31E ROM:0011D33E ROM:0011D33E ; --------------------------------------------------------------------------- ROM:0011D340 off_11D340: dc.l loc_11D348 ; DATA XREF: sub_11D31E+18↑r ROM:0011D344 dc.l loc_11D364 ROM:0011D348 ; --------------------------------------------------------------------------- ROM:0011D348 ROM:0011D348 loc_11D348: ; DATA XREF: ROM:off_11D340↑o ROM:0011D348 clr.b $913(d0.w) ROM:0011D34E move.w d2,$6AA(d0.w*2) ROM:0011D354 move.b #1,$913(d0.w) ROM:0011D35C move.b #1,(a1,d0.w) ROM:0011D362 rts ROM:0011D364 ; --------------------------------------------------------------------------- ROM:0011D364 ROM:0011D364 loc_11D364: ; DATA XREF: ROM:0011D344↑o ROM:0011D364 cmpi.w #0,$6AA(d0.w*2) ROM:0011D36C bgt.s locret_11D370 ROM:0011D36E bra.s loc_11D372 ROM:0011D370 ; --------------------------------------------------------------------------- ROM:0011D370 ROM:0011D370 locret_11D370: ; CODE XREF: ROM:0011D36C↑j ROM:0011D370 rts ROM:0011D372 ; --------------------------------------------------------------------------- ROM:0011D372 ROM:0011D372 loc_11D372: ; CODE XREF: ROM:0011D36E↑j ROM:0011D372 bsr.w sub_11D39E ROM:0011D376 lea ($122D).w,a1 ROM:0011D37A move.w ($B68).w,d0 ROM:0011D37E move.w $3A2(a5),d2 ROM:0011D382 clr.b $913(d0.w) ROM:0011D388 move.w d2,$6AA(d0.w*2) ROM:0011D38E move.b #1,$913(d0.w) ROM:0011D396 move.b #1,(a1,d0.w) ROM:0011D39C rts ROM:0011D39E ROM:0011D39E ; =============== S U B R O U T I N E ======================================= ROM:0011D39E ROM:0011D39E ROM:0011D39E sub_11D39E: ; CODE XREF: ROM:loc_11D372↑p ROM:0011D39E move.w #$3DF2,d1 ROM:0011D3A2 move.w ($AAA).w,d2 ROM:0011D3A6 move.w ($602).w,d3 ROM:0011D3AA bsr.l sub_1188E0 ROM:0011D3B0 lea ($F4C).w,a2 ROM:0011D3B4 move.w ($B68).w,d3 ROM:0011D3B8 move.w d1,(a2,d3.w*2) ROM:0011D3BC lea ($F3A).w,a3 ROM:0011D3C0 add.w d1,(a3,d3.w*2) ROM:0011D3C4 move.w $376(a5),d4 ROM:0011D3C8 cmp.w (a3,d3.w*2),d4 ROM:0011D3CC bge.s locret_11D3D2 ROM:0011D3CE move.w d4,(a3,d3.w*2) ROM:0011D3D2 ROM:0011D3D2 locret_11D3D2: ; CODE XREF: sub_11D39E+2E↑j ROM:0011D3D2 rts ROM:0011D3D2 ; End of function sub_11D39E ROM:0011D3D2 ROM:0011D3D4 ROM:0011D3D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D3D4 ROM:0011D3D4 ROM:0011D3D4 sub_11D3D4: ; CODE XREF: sub_11D7A2:loc_11D7EA↓p ROM:0011D3D4 move.w ($B7C).w,d0 ROM:0011D3D8 bclr d0,($1161).w ROM:0011D3DC move.w $3A8(a5),d2 ROM:0011D3E0 cmpi.w #0,d2 ROM:0011D3E4 ble.s loc_11D3EE ROM:0011D3E6 clr.l ($139C).w ROM:0011D3EA clr.l ($139C).w ROM:0011D3EE ROM:0011D3EE loc_11D3EE: ; CODE XREF: sub_11D3D4+10↑j ROM:0011D3EE move.w $FDC(d0.w*2),d1 ROM:0011D3F4 cmpi.w #4,d1 ROM:0011D3F8 bcc.s locret_11D402 ROM:0011D3FA movea.l off_11D404(pc,d1.w*4),a0 ROM:0011D3FE nop ROM:0011D400 jmp (a0) ROM:0011D402 ; --------------------------------------------------------------------------- ROM:0011D402 ROM:0011D402 locret_11D402: ; CODE XREF: sub_11D3D4+24↑j ROM:0011D402 rts ROM:0011D402 ; End of function sub_11D3D4 ROM:0011D402 ROM:0011D402 ; --------------------------------------------------------------------------- ROM:0011D404 off_11D404: dc.l loc_11D414 ; DATA XREF: sub_11D3D4+26↑r ROM:0011D408 dc.l loc_11D42C ROM:0011D40C dc.l loc_11D440 ROM:0011D410 dc.l loc_11D4A6 ROM:0011D414 ; --------------------------------------------------------------------------- ROM:0011D414 ROM:0011D414 loc_11D414: ; DATA XREF: ROM:off_11D404↑o ROM:0011D414 move.w #0,$FD8(d0.w*2) ROM:0011D41C bsr.w sub_11D5F8 ROM:0011D420 move.w #1,$FDC(d0.w*2) ROM:0011D428 bra.s locret_11D43E ROM:0011D42A ; --------------------------------------------------------------------------- ROM:0011D42A rts ROM:0011D42C ; --------------------------------------------------------------------------- ROM:0011D42C ROM:0011D42C loc_11D42C: ; DATA XREF: ROM:0011D408↑o ROM:0011D42C btst #0,($136F).w ROM:0011D432 beq.s locret_11D43E ROM:0011D434 move.w #2,$FDC(d0.w*2) ROM:0011D43C bra.s loc_11D490 ROM:0011D43E ; --------------------------------------------------------------------------- ROM:0011D43E ROM:0011D43E locret_11D43E: ; CODE XREF: ROM:0011D428↑j ROM:0011D43E ; ROM:0011D432↑j ... ROM:0011D43E rts ROM:0011D440 ; --------------------------------------------------------------------------- ROM:0011D440 ROM:0011D440 loc_11D440: ; DATA XREF: ROM:0011D40C↑o ROM:0011D440 btst #0,($136F).w ROM:0011D446 bne.s loc_11D45E ROM:0011D448 move.w #0,$FD8(d0.w*2) ROM:0011D450 bsr.w sub_11D5F8 ROM:0011D454 move.w #1,$FDC(d0.w*2) ROM:0011D45C bra.s locret_11D43E ROM:0011D45E ; --------------------------------------------------------------------------- ROM:0011D45E ROM:0011D45E loc_11D45E: ; CODE XREF: ROM:0011D446↑j ROM:0011D45E move.w $3A4(a5),d2 ROM:0011D462 subq.w #1,d2 ROM:0011D464 bvc.s loc_11D46A ROM:0011D466 move.w #$8000,d2 ROM:0011D46A ROM:0011D46A loc_11D46A: ; CODE XREF: ROM:0011D464↑j ROM:0011D46A cmp.w $FD8(d0.w*2),d2 ROM:0011D470 bgt.s loc_11D490 ROM:0011D472 addq.w #1,$FD8(d0.w*2) ROM:0011D478 bvc.s loc_11D482 ROM:0011D47A move.w #$8000,$FD8(d0.w*2) ROM:0011D482 ROM:0011D482 loc_11D482: ; CODE XREF: ROM:0011D478↑j ROM:0011D482 move.w #3,$FDC(d0.w*2) ROM:0011D48A bra.l loc_11D50A ROM:0011D490 ; --------------------------------------------------------------------------- ROM:0011D490 ROM:0011D490 loc_11D490: ; CODE XREF: ROM:0011D43C↑j ROM:0011D490 ; ROM:0011D470↑j ... ROM:0011D490 addq.w #1,$FD8(d0.w*2) ROM:0011D496 bvc.s loc_11D4A0 ROM:0011D498 move.w #$8000,$FD8(d0.w*2) ROM:0011D4A0 ROM:0011D4A0 loc_11D4A0: ; CODE XREF: ROM:0011D496↑j ROM:0011D4A0 bsr.w sub_11D59E ROM:0011D4A4 rts ROM:0011D4A6 ; --------------------------------------------------------------------------- ROM:0011D4A6 ROM:0011D4A6 loc_11D4A6: ; DATA XREF: ROM:0011D410↑o ROM:0011D4A6 btst #0,($136F).w ROM:0011D4AC bne.s loc_11D4C8 ROM:0011D4AE move.w #0,$FD8(d0.w*2) ROM:0011D4B6 bsr.w sub_11D5F8 ROM:0011D4BA move.w #1,$FDC(d0.w*2) ROM:0011D4C2 bra.l locret_11D43E ROM:0011D4C8 ; --------------------------------------------------------------------------- ROM:0011D4C8 ROM:0011D4C8 loc_11D4C8: ; CODE XREF: ROM:0011D4AC↑j ROM:0011D4C8 move.w $F54(d0.w*2),d2 ROM:0011D4CE move.w $3A6(a5),d3 ROM:0011D4D2 cmp.w $F54(d0.w*2),d3 ROM:0011D4D8 blt.s loc_11D50A ROM:0011D4DA bsr.w sub_11D600 ROM:0011D4DE bsr.w sub_11D6B6 ROM:0011D4E2 bsr.w sub_11D69C ROM:0011D4E6 bset d0,($1161).w ROM:0011D4EA addi.l #1,$139C(d0.w*4) ROM:0011D4F4 move.w #0,$FD8(d0.w*2) ROM:0011D4FC move.w #2,$FDC(d0.w*2) ROM:0011D504 bra.l loc_11D490 ROM:0011D50A ; --------------------------------------------------------------------------- ROM:0011D50A ROM:0011D50A loc_11D50A: ; CODE XREF: ROM:0011D48A↑j ROM:0011D50A ; ROM:0011D4D8↑j ROM:0011D50A bsr.w sub_11D59E ROM:0011D50E bsr.w sub_11D514 ROM:0011D512 rts ROM:0011D514 ROM:0011D514 ; =============== S U B R O U T I N E ======================================= ROM:0011D514 ROM:0011D514 ROM:0011D514 sub_11D514: ; CODE XREF: ROM:0011D50E↑p ROM:0011D514 move.w #$7D00,d5 ROM:0011D518 move.w #0,d6 ROM:0011D51C move.w $3A4(a5),d4 ROM:0011D520 subi.w #1,d4 ROM:0011D524 cmpi.w #0,d0 ROM:0011D528 bne.s loc_11D55C ROM:0011D52A move.w #0,d3 ROM:0011D52E bra.s loc_11D534 ROM:0011D530 ; --------------------------------------------------------------------------- ROM:0011D530 ROM:0011D530 loc_11D530: ; CODE XREF: sub_11D514:loc_11D554↓j ROM:0011D530 addi.w #1,d3 ROM:0011D534 ROM:0011D534 loc_11D534: ; CODE XREF: sub_11D514+1A↑j ROM:0011D534 cmp.w d4,d3 ROM:0011D536 bgt.s loc_11D556 ROM:0011D538 cmp.w $F88(d3.w*2),d5 ROM:0011D53E ble.s loc_11D546 ROM:0011D540 move.w $F88(d3.w*2),d5 ROM:0011D546 ROM:0011D546 loc_11D546: ; CODE XREF: sub_11D514+2A↑j ROM:0011D546 cmp.w $F88(d3.w*2),d6 ROM:0011D54C bge.s loc_11D554 ROM:0011D54E move.w $F88(d3.w*2),d6 ROM:0011D554 ROM:0011D554 loc_11D554: ; CODE XREF: sub_11D514+38↑j ROM:0011D554 bra.s loc_11D530 ROM:0011D556 ; --------------------------------------------------------------------------- ROM:0011D556 ROM:0011D556 loc_11D556: ; CODE XREF: sub_11D514+22↑j ROM:0011D556 bra.l loc_11D588 ROM:0011D55C ; --------------------------------------------------------------------------- ROM:0011D55C ROM:0011D55C loc_11D55C: ; CODE XREF: sub_11D514+14↑j ROM:0011D55C move.w #0,d3 ROM:0011D560 bra.s loc_11D566 ROM:0011D562 ; --------------------------------------------------------------------------- ROM:0011D562 ROM:0011D562 loc_11D562: ; CODE XREF: sub_11D514:loc_11D586↓j ROM:0011D562 addi.w #1,d3 ROM:0011D566 ROM:0011D566 loc_11D566: ; CODE XREF: sub_11D514+4C↑j ROM:0011D566 cmp.w d4,d3 ROM:0011D568 bgt.s loc_11D588 ROM:0011D56A cmp.w $FC4(d3.w*2),d5 ROM:0011D570 ble.s loc_11D578 ROM:0011D572 move.w $FC4(d3.w*2),d5 ROM:0011D578 ROM:0011D578 loc_11D578: ; CODE XREF: sub_11D514+5C↑j ROM:0011D578 cmp.w $FC4(d3.w*2),d6 ROM:0011D57E bge.s loc_11D586 ROM:0011D580 move.w $FC4(d3.w*2),d6 ROM:0011D586 ROM:0011D586 loc_11D586: ; CODE XREF: sub_11D514+6A↑j ROM:0011D586 bra.s loc_11D562 ROM:0011D588 ; --------------------------------------------------------------------------- ROM:0011D588 ROM:0011D588 loc_11D588: ; CODE XREF: sub_11D514:loc_11D556↑j ROM:0011D588 ; sub_11D514+54↑j ROM:0011D588 move.w d5,$F52(d0.w*2) ROM:0011D58E move.w d6,$F50(d0.w*2) ROM:0011D594 sub.w d5,d6 ROM:0011D596 move.w d6,$F54(d0.w*2) ROM:0011D59C rts ROM:0011D59C ; End of function sub_11D514 ROM:0011D59C ROM:0011D59E ROM:0011D59E ; =============== S U B R O U T I N E ======================================= ROM:0011D59E ROM:0011D59E ROM:0011D59E sub_11D59E: ; CODE XREF: ROM:loc_11D4A0↑p ROM:0011D59E ; ROM:loc_11D50A↑p ROM:0011D59E move.w $F4E(d0.w*2),d4 ROM:0011D5A4 cmpi.w #0,d0 ROM:0011D5A8 bne.s loc_11D5C8 ROM:0011D5AA move.w $EF2(d0.w*2),$F74(d4.w*2) ROM:0011D5B4 move.w ($602).w,$F60(d4.w*2) ROM:0011D5BC move.w $F3C(d0.w*2),$F88(d4.w*2) ROM:0011D5C6 bra.s loc_11D5E4 ROM:0011D5C8 ; --------------------------------------------------------------------------- ROM:0011D5C8 ROM:0011D5C8 loc_11D5C8: ; CODE XREF: sub_11D59E+A↑j ROM:0011D5C8 move.w $EF2(d0.w*2),$FB0(d4.w*2) ROM:0011D5D2 move.w ($602).w,$F9C(d4.w*2) ROM:0011D5DA move.w $F3C(d0.w*2),$FC4(d4.w*2) ROM:0011D5E4 ROM:0011D5E4 loc_11D5E4: ; CODE XREF: sub_11D59E+28↑j ROM:0011D5E4 addq.w #1,d4 ROM:0011D5E6 move.w $3A4(a5),d5 ROM:0011D5EA cmp.w d4,d5 ROM:0011D5EC bgt.s loc_11D5F0 ROM:0011D5EE clr.w d4 ROM:0011D5F0 ROM:0011D5F0 loc_11D5F0: ; CODE XREF: sub_11D59E+4E↑j ROM:0011D5F0 move.w d4,$F4E(d0.w*2) ROM:0011D5F6 rts ROM:0011D5F6 ; End of function sub_11D59E ROM:0011D5F6 ROM:0011D5F8 ROM:0011D5F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D5F8 ROM:0011D5F8 ROM:0011D5F8 sub_11D5F8: ; CODE XREF: ROM:0011D41C↑p ROM:0011D5F8 ; ROM:0011D450↑p ... ROM:0011D5F8 clr.w $F4E(d0.w*2) ROM:0011D5FE rts ROM:0011D5FE ; End of function sub_11D5F8 ROM:0011D5FE ROM:0011D600 ROM:0011D600 ; =============== S U B R O U T I N E ======================================= ROM:0011D600 ROM:0011D600 ROM:0011D600 sub_11D600: ; CODE XREF: ROM:0011D4DA↑p ROM:0011D600 clr.l d5 ROM:0011D602 clr.l d6 ROM:0011D604 clr.l d7 ROM:0011D606 move.w $3A4(a5),d3 ROM:0011D60A subq.w #1,d3 ROM:0011D60C bvc.s loc_11D612 ROM:0011D60E move.w #$8000,d3 ROM:0011D612 ROM:0011D612 loc_11D612: ; CODE XREF: sub_11D600+C↑j ROM:0011D612 cmpi.w #0,d0 ROM:0011D616 bne.s loc_11D648 ROM:0011D618 move.w #0,d2 ROM:0011D61C bra.s loc_11D622 ROM:0011D61E ; --------------------------------------------------------------------------- ROM:0011D61E ROM:0011D61E loc_11D61E: ; CODE XREF: sub_11D600+44↓j ROM:0011D61E addi.w #1,d2 ROM:0011D622 ROM:0011D622 loc_11D622: ; CODE XREF: sub_11D600+1C↑j ROM:0011D622 cmp.w d3,d2 ROM:0011D624 bgt.s loc_11D646 ROM:0011D626 move.w $F60(d2.w*2),d4 ROM:0011D62C ext.l d4 ROM:0011D62E add.l d4,d5 ROM:0011D630 move.w $F74(d2.w*2),d4 ROM:0011D636 ext.l d4 ROM:0011D638 add.l d4,d6 ROM:0011D63A move.w $F88(d2.w*2),d4 ROM:0011D640 ext.l d4 ROM:0011D642 add.l d4,d7 ROM:0011D644 bra.s loc_11D61E ROM:0011D646 ; --------------------------------------------------------------------------- ROM:0011D646 ROM:0011D646 loc_11D646: ; CODE XREF: sub_11D600+24↑j ROM:0011D646 bra.s loc_11D676 ROM:0011D648 ; --------------------------------------------------------------------------- ROM:0011D648 ROM:0011D648 loc_11D648: ; CODE XREF: sub_11D600+16↑j ROM:0011D648 move.w #0,d2 ROM:0011D64C bra.s loc_11D652 ROM:0011D64E ; --------------------------------------------------------------------------- ROM:0011D64E ROM:0011D64E loc_11D64E: ; CODE XREF: sub_11D600+74↓j ROM:0011D64E addi.w #1,d2 ROM:0011D652 ROM:0011D652 loc_11D652: ; CODE XREF: sub_11D600+4C↑j ROM:0011D652 cmp.w d3,d2 ROM:0011D654 bgt.s loc_11D676 ROM:0011D656 move.w $F9C(d2.w*2),d4 ROM:0011D65C ext.l d4 ROM:0011D65E add.l d4,d5 ROM:0011D660 move.w $FB0(d2.w*2),d4 ROM:0011D666 ext.l d4 ROM:0011D668 add.l d4,d6 ROM:0011D66A move.w $FC4(d2.w*2),d4 ROM:0011D670 ext.l d4 ROM:0011D672 add.l d4,d7 ROM:0011D674 bra.s loc_11D64E ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 loc_11D676: ; CODE XREF: sub_11D600:loc_11D646↑j ROM:0011D676 ; sub_11D600+54↑j ROM:0011D676 move.l d5,d2 ROM:0011D678 divs.w $3A4(a5),d2 ROM:0011D67C move.w d2,$F56(d0.w*2) ROM:0011D682 move.l d6,d2 ROM:0011D684 divs.w $3A4(a5),d2 ROM:0011D688 move.w d2,$F58(d0.w*2) ROM:0011D68E move.l d7,d2 ROM:0011D690 divs.w $3A4(a5),d2 ROM:0011D694 move.w d2,$F5A(d0.w*2) ROM:0011D69A rts ROM:0011D69A ; End of function sub_11D600 ROM:0011D69A ROM:0011D69C ROM:0011D69C ; =============== S U B R O U T I N E ======================================= ROM:0011D69C ROM:0011D69C ROM:0011D69C sub_11D69C: ; CODE XREF: ROM:0011D4E2↑p ROM:0011D69C move.w $F5E(d0.w*2),d3 ROM:0011D6A2 muls.w $F3A(d0.w*2),d3 ROM:0011D6A8 divs.w $FDE(d0.w*2),d3 ROM:0011D6AE move.w d3,$F3A(d0.w*2) ROM:0011D6B4 rts ROM:0011D6B4 ; End of function sub_11D69C ROM:0011D6B4 ROM:0011D6B6 ROM:0011D6B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D6B6 ROM:0011D6B6 ROM:0011D6B6 sub_11D6B6: ; CODE XREF: ROM:0011D4DE↑p ROM:0011D6B6 move.w $F58(d0.w*2),d2 ROM:0011D6BC move.w $F56(d0.w*2),d3 ROM:0011D6C2 move.w #$3DF4,d1 ROM:0011D6C6 bsr.l sub_1188E0 ROM:0011D6CC move.w ($B7C).w,d0 ROM:0011D6D0 move.w d1,$F5C(d0.w*2) ROM:0011D6D6 move.w $F58(d0.w*2),d2 ROM:0011D6DC move.w $F56(d0.w*2),d3 ROM:0011D6E2 cmpi.w #0,d0 ROM:0011D6E6 bne.s loc_11D6F8 ROM:0011D6E8 move.w #$3D40,d1 ROM:0011D6EC movea.w #$1412,a1 ROM:0011D6F0 bsr.l sub_118802 ROM:0011D6F6 bra.s loc_11D706 ROM:0011D6F8 ; --------------------------------------------------------------------------- ROM:0011D6F8 ROM:0011D6F8 loc_11D6F8: ; CODE XREF: sub_11D6B6+30↑j ROM:0011D6F8 move.w #$3D42,d1 ROM:0011D6FC movea.w #$1463,a1 ROM:0011D700 bsr.l sub_118802 ROM:0011D706 ROM:0011D706 loc_11D706: ; CODE XREF: sub_11D6B6+40↑j ROM:0011D706 move.b d1,($115F).w ROM:0011D70A move.w ($B7C).w,d0 ROM:0011D70E clr.l d1 ROM:0011D710 move.b ($115F).w,d1 ROM:0011D714 muls.w #$14,d1 ROM:0011D718 addi.w #$1D4C,d1 ROM:0011D71C move.w d1,$F5E(d0.w*2) ROM:0011D722 clr.l d3 ROM:0011D724 move.w $F5A(d0.w*2),d3 ROM:0011D72A muls.w $F5E(d0.w*2),d3 ROM:0011D730 divs.w #$2710,d3 ROM:0011D734 sub.w $F5E(d0.w*2),d3 ROM:0011D73A muls.w $F5C(d0.w*2),d3 ROM:0011D740 divs.w #$2710,d3 ROM:0011D744 add.w $F5E(d0.w*2),d3 ROM:0011D74A move.w d3,$FDE(d0.w*2) ROM:0011D750 ext.l d3 ROM:0011D752 subi.w #$1D4C,d3 ROM:0011D756 divs.w #$14,d3 ROM:0011D75A move.b d3,($1160).w ROM:0011D75E move.w $F58(d0.w*2),d2 ROM:0011D764 move.w $F56(d0.w*2),d3 ROM:0011D76A clr.w d4 ROM:0011D76C cmpi.w #0,d0 ROM:0011D770 bne.s loc_11D786 ROM:0011D772 move.w #$3D40,d1 ROM:0011D776 move.b ($1160).w,d4 ROM:0011D77A movea.w #$1412,a0 ROM:0011D77E bsr.l sub_118512 ROM:0011D784 bra.s loc_11D798 ROM:0011D786 ; --------------------------------------------------------------------------- ROM:0011D786 ROM:0011D786 loc_11D786: ; CODE XREF: sub_11D6B6+BA↑j ROM:0011D786 move.w #$3D42,d1 ROM:0011D78A move.b ($1160).w,d4 ROM:0011D78E movea.w #$1463,a0 ROM:0011D792 bsr.l sub_118512 ROM:0011D798 ROM:0011D798 loc_11D798: ; CODE XREF: sub_11D6B6+CE↑j ROM:0011D798 move.w ($B7C).w,d0 ROM:0011D79C rts ROM:0011D79C ; End of function sub_11D6B6 ROM:0011D79C ROM:0011D79E ; --------------------------------------------------------------------------- ROM:0011D79E rts ROM:0011D7A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D7A2 ROM:0011D7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011D7A2 ROM:0011D7A2 ROM:0011D7A2 sub_11D7A2: ; CODE XREF: sub_124FBE+6C↓p ROM:0011D7A2 move.w #0,($B7C).w ROM:0011D7A8 bra.s loc_11D7B0 ROM:0011D7AA ; --------------------------------------------------------------------------- ROM:0011D7AA ROM:0011D7AA loc_11D7AA: ; CODE XREF: sub_11D7A2+60↓j ROM:0011D7AA addi.w #1,($B7C).w ROM:0011D7B0 ROM:0011D7B0 loc_11D7B0: ; CODE XREF: sub_11D7A2+6↑j ROM:0011D7B0 cmpi.w #0,($B7C).w ROM:0011D7B6 bgt.s locret_11D804 ROM:0011D7B8 move.w ($B7C).w,d0 ROM:0011D7BC btst #5,($1376).w ROM:0011D7C2 bne.s loc_11D7C6 ROM:0011D7C4 bra.s loc_11D7CC ROM:0011D7C6 ; --------------------------------------------------------------------------- ROM:0011D7C6 ROM:0011D7C6 loc_11D7C6: ; CODE XREF: sub_11D7A2+20↑j ROM:0011D7C6 btst d0,($115E).w ROM:0011D7CA beq.s loc_11D7F0 ROM:0011D7CC ROM:0011D7CC loc_11D7CC: ; CODE XREF: sub_11D7A2+22↑j ROM:0011D7CC move.w $8DC(a5,d0.w*2),d1 ROM:0011D7D2 cmpi.w #0,d1 ROM:0011D7D6 bne.s loc_11D7F0 ROM:0011D7D8 cmpi.w #0,d0 ROM:0011D7DC bne.s loc_11D7EA ROM:0011D7DE bsr.w sub_11D87C ROM:0011D7E2 bsr.w sub_11D806 ROM:0011D7E6 bsr.w sub_11D8F8 ROM:0011D7EA ROM:0011D7EA loc_11D7EA: ; CODE XREF: sub_11D7A2+3A↑j ROM:0011D7EA bsr.l sub_11D3D4 ROM:0011D7F0 ROM:0011D7F0 loc_11D7F0: ; CODE XREF: sub_11D7A2+28↑j ROM:0011D7F0 ; sub_11D7A2+34↑j ROM:0011D7F0 move.w ($B7C).w,d0 ROM:0011D7F4 btst d0,($1161).w ROM:0011D7F8 bne.s loc_11D7FE ROM:0011D7FA bsr.w sub_11D8AA ROM:0011D7FE ROM:0011D7FE loc_11D7FE: ; CODE XREF: sub_11D7A2+56↑j ROM:0011D7FE bclr d0,($1161).w ROM:0011D802 bra.s loc_11D7AA ROM:0011D804 ; --------------------------------------------------------------------------- ROM:0011D804 ROM:0011D804 locret_11D804: ; CODE XREF: sub_11D7A2+14↑j ROM:0011D804 rts ROM:0011D804 ; End of function sub_11D7A2 ROM:0011D804 ROM:0011D806 ROM:0011D806 ; =============== S U B R O U T I N E ======================================= ROM:0011D806 ROM:0011D806 ROM:0011D806 sub_11D806: ; CODE XREF: sub_11D7A2+40↑p ROM:0011D806 clr.w d4 ROM:0011D808 move.w $3B0(a5),d2 ROM:0011D80C move.w $3B2(a5),d3 ROM:0011D810 cmp.w ($AD8).w,d2 ROM:0011D814 bgt.s loc_11D86E ROM:0011D816 cmp.w ($AD8).w,d3 ROM:0011D81A ble.s loc_11D86E ROM:0011D81C move.w $3B6(a5),d2 ROM:0011D820 move.w $3B8(a5),d3 ROM:0011D824 cmp.w ($AA6).w,d3 ROM:0011D828 bgt.s loc_11D86E ROM:0011D82A cmp.w ($AA6).w,d2 ROM:0011D82E ble.s loc_11D86E ROM:0011D830 move.w ($B7E).w,d2 ROM:0011D834 move.w ($B80).w,d3 ROM:0011D838 cmp.w ($AAC).w,d2 ROM:0011D83C bgt.s loc_11D86E ROM:0011D83E cmp.w ($AAC).w,d3 ROM:0011D842 ble.s loc_11D86E ROM:0011D844 move.w $3B4(a5),d3 ROM:0011D848 btst #4,($1374).w ROM:0011D84E bne.s loc_11D86E ROM:0011D850 cmp.w ($A98).w,d3 ROM:0011D854 bgt.s loc_11D86E ROM:0011D856 btst #5,($1376).w ROM:0011D85C beq.s loc_11D86E ROM:0011D85E btst #1,($1377).w ROM:0011D864 bne.s loc_11D86E ROM:0011D866 bset #2,($1372).w ROM:0011D86C subq.w #1,d4 ROM:0011D86E ROM:0011D86E loc_11D86E: ; CODE XREF: sub_11D806+E↑j ROM:0011D86E ; sub_11D806+14↑j ... ROM:0011D86E cmpi.w #0,d4 ROM:0011D872 bne.s locret_11D87A ROM:0011D874 bclr #2,($1372).w ROM:0011D87A ROM:0011D87A locret_11D87A: ; CODE XREF: sub_11D806+6C↑j ROM:0011D87A rts ROM:0011D87A ; End of function sub_11D806 ROM:0011D87A ROM:0011D87C ROM:0011D87C ; =============== S U B R O U T I N E ======================================= ROM:0011D87C ROM:0011D87C ROM:0011D87C sub_11D87C: ; CODE XREF: sub_11D7A2+3C↑p ROM:0011D87C move.w #$3DF8,d1 ROM:0011D880 move.w ($AAA).w,d2 ROM:0011D884 move.w ($602).w,d3 ROM:0011D888 bsr.l sub_1188E0 ROM:0011D88E move.w d1,($B80).w ROM:0011D892 move.w #$3DF6,d1 ROM:0011D896 move.w ($AAA).w,d2 ROM:0011D89A move.w ($602).w,d3 ROM:0011D89E bsr.l sub_1188E0 ROM:0011D8A4 move.w d1,($B7E).w ROM:0011D8A8 rts ROM:0011D8A8 ; End of function sub_11D87C ROM:0011D8A8 ROM:0011D8AA ROM:0011D8AA ; =============== S U B R O U T I N E ======================================= ROM:0011D8AA ROM:0011D8AA ROM:0011D8AA sub_11D8AA: ; CODE XREF: sub_11D7A2+58↑p ROM:0011D8AA move.w ($B7C).w,d0 ROM:0011D8AE move.w $EF2(d0.w*2),d2 ROM:0011D8B4 cmpi.w #0,d0 ROM:0011D8B8 bne.s loc_11D8CE ROM:0011D8BA move.w #$3D40,d1 ROM:0011D8BE move.w ($602).w,d3 ROM:0011D8C2 movea.w #$1412,a1 ROM:0011D8C6 bsr.l sub_118802 ROM:0011D8CC bra.s loc_11D8E0 ROM:0011D8CE ; --------------------------------------------------------------------------- ROM:0011D8CE ROM:0011D8CE loc_11D8CE: ; CODE XREF: sub_11D8AA+E↑j ROM:0011D8CE move.w #$3D42,d1 ROM:0011D8D2 move.w ($602).w,d3 ROM:0011D8D6 movea.w #$1463,a1 ROM:0011D8DA bsr.l sub_118802 ROM:0011D8E0 ROM:0011D8E0 loc_11D8E0: ; CODE XREF: sub_11D8AA+22↑j ROM:0011D8E0 clr.w d3 ROM:0011D8E2 move.b d1,d3 ROM:0011D8E4 move.w ($B7C).w,d0 ROM:0011D8E8 muls.w #$14,d3 ROM:0011D8EC addi.w #$1D4C,d3 ROM:0011D8F0 move.w d3,$FDE(d0.w*2) ROM:0011D8F6 rts ROM:0011D8F6 ; End of function sub_11D8AA ROM:0011D8F6 ROM:0011D8F8 ROM:0011D8F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D8F8 ROM:0011D8F8 ROM:0011D8F8 sub_11D8F8: ; CODE XREF: sub_11D7A2+44↑p ROM:0011D8F8 btst #2,($1372).w ROM:0011D8FE beq.s loc_11D918 ROM:0011D900 btst #3,($1376).w ROM:0011D906 bne.s loc_11D910 ROM:0011D908 bset #0,($136F).w ROM:0011D90E bra.s loc_11D916 ROM:0011D910 ; --------------------------------------------------------------------------- ROM:0011D910 ROM:0011D910 loc_11D910: ; CODE XREF: sub_11D8F8+E↑j ROM:0011D910 bclr #0,($136F).w ROM:0011D916 ROM:0011D916 loc_11D916: ; CODE XREF: sub_11D8F8+16↑j ROM:0011D916 bra.s locret_11D91E ROM:0011D918 ; --------------------------------------------------------------------------- ROM:0011D918 ROM:0011D918 loc_11D918: ; CODE XREF: sub_11D8F8+6↑j ROM:0011D918 bclr #0,($136F).w ROM:0011D91E ROM:0011D91E locret_11D91E: ; CODE XREF: sub_11D8F8:loc_11D916↑j ROM:0011D91E rts ROM:0011D91E ; End of function sub_11D8F8 ROM:0011D91E ROM:0011D920 ; --------------------------------------------------------------------------- ROM:0011D920 move.b ($1231).l,d0 ROM:0011D926 move.w #9,d1 ROM:0011D92A muls.w #9,d1 ROM:0011D92E subq.w #1,d1 ROM:0011D930 lea ($1412).w,a0 ROM:0011D934 move.w (0).w,d2 ROM:0011D938 bra.s loc_11D93E ROM:0011D93A ; --------------------------------------------------------------------------- ROM:0011D93A ROM:0011D93A loc_11D93A: ; CODE XREF: ROM:0011D946↓j ROM:0011D93A addi.w #1,d2 ROM:0011D93E ROM:0011D93E loc_11D93E: ; CODE XREF: ROM:0011D938↑j ROM:0011D93E cmp.w d1,d2 ROM:0011D940 bgt.s locret_11D948 ROM:0011D942 move.b d0,(a0,d2.w) ROM:0011D946 bra.s loc_11D93A ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 locret_11D948: ; CODE XREF: ROM:0011D940↑j ROM:0011D948 rts ROM:0011D94A ROM:0011D94A ; =============== S U B R O U T I N E ======================================= ROM:0011D94A ROM:0011D94A ROM:0011D94A sub_11D94A: ; CODE XREF: sub_124FBE+12↓p ROM:0011D94A clr.w d0 ROM:0011D94C move.w $3BA(a5),d1 ROM:0011D950 btst #4,($1467).w ROM:0011D956 beq.s loc_11D982 ROM:0011D958 btst #0,($CA9).w ROM:0011D95E bne.s loc_11D982 ROM:0011D960 ROM:0011D960 loc_11D960: ; CODE XREF: sub_11D94A+36↓j ROM:0011D960 cmp.w d0,d1 ROM:0011D962 blt.s loc_11D982 ROM:0011D964 move.w $8E0(a5,d0.w*2),d2 ROM:0011D96A cmp.w ($CCA).w,d2 ROM:0011D96E ble.s loc_11D97C ROM:0011D970 move.w d0,($B82).w ROM:0011D974 bclr #5,($1366).w ROM:0011D97A bra.s locret_11D98E ROM:0011D97C ; --------------------------------------------------------------------------- ROM:0011D97C ROM:0011D97C loc_11D97C: ; CODE XREF: sub_11D94A+24↑j ROM:0011D97C addi.w #1,d0 ROM:0011D980 bra.s loc_11D960 ROM:0011D982 ; --------------------------------------------------------------------------- ROM:0011D982 ROM:0011D982 loc_11D982: ; CODE XREF: sub_11D94A+C↑j ROM:0011D982 ; sub_11D94A+14↑j ... ROM:0011D982 move.w $3BC(a5),($B82).w ROM:0011D988 bset #5,($1366).w ROM:0011D98E ROM:0011D98E locret_11D98E: ; CODE XREF: sub_11D94A+30↑j ROM:0011D98E rts ROM:0011D98E ; End of function sub_11D94A ROM:0011D98E ROM:0011D990 ROM:0011D990 ; =============== S U B R O U T I N E ======================================= ROM:0011D990 ROM:0011D990 ROM:0011D990 sub_11D990: ; CODE XREF: sub_11F48C+36↓p ROM:0011D990 clr.w d1 ROM:0011D992 move.b ($1162).w,d1 ROM:0011D996 cmpi.w #5,d1 ROM:0011D99A bcc.s locret_11D9A4 ROM:0011D99C movea.l off_11D9A6(pc,d1.w*4),a0 ROM:0011D9A0 nop ROM:0011D9A2 jmp (a0) ROM:0011D9A4 ; --------------------------------------------------------------------------- ROM:0011D9A4 ROM:0011D9A4 locret_11D9A4: ; CODE XREF: sub_11D990+A↑j ROM:0011D9A4 rts ROM:0011D9A4 ; End of function sub_11D990 ROM:0011D9A4 ROM:0011D9A4 ; --------------------------------------------------------------------------- ROM:0011D9A6 off_11D9A6: dc.l loc_11D9BA ; DATA XREF: sub_11D990+C↑r ROM:0011D9AA dc.l loc_11D9D6 ROM:0011D9AE dc.l loc_11DA1C ROM:0011D9B2 dc.l loc_11DA76 ROM:0011D9B6 dc.l loc_11DABC ROM:0011D9BA ; --------------------------------------------------------------------------- ROM:0011D9BA ROM:0011D9BA loc_11D9BA: ; DATA XREF: ROM:off_11D9A6↑o ROM:0011D9BA bclr #1,($1359).w ROM:0011D9C0 bclr #1,($99F).w ROM:0011D9C6 bclr #5,($135D).w ROM:0011D9CC move.b #1,($1162).w ROM:0011D9D2 bra.s locret_11DA1A ROM:0011D9D4 ; --------------------------------------------------------------------------- ROM:0011D9D4 rts ROM:0011D9D6 ; --------------------------------------------------------------------------- ROM:0011D9D6 ROM:0011D9D6 loc_11D9D6: ; DATA XREF: ROM:0011D9AA↑o ROM:0011D9D6 btst #6,($9A5).w ROM:0011D9DC beq.s locret_11DA1A ROM:0011D9DE btst #5,($136D).w ROM:0011D9E4 beq.s locret_11DA1A ROM:0011D9E6 btst #5,($135D).w ROM:0011D9EC bne.s locret_11DA1A ROM:0011D9EE btst #3,($136F).w ROM:0011D9F4 bne.s locret_11DA1A ROM:0011D9F6 btst #3,($1357).w ROM:0011D9FC bne.s locret_11DA1A ROM:0011D9FE bsr.w sub_11DD3E ROM:0011DA02 bsr.w sub_11DD46 ROM:0011DA06 bset #7,($1373).w ROM:0011DA0C bset #5,($135D).w ROM:0011DA12 move.b #2,($1162).w ROM:0011DA18 bra.s locret_11DA74 ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A locret_11DA1A: ; CODE XREF: ROM:0011D9D2↑j ROM:0011DA1A ; ROM:0011D9DC↑j ... ROM:0011DA1A rts ROM:0011DA1C ; --------------------------------------------------------------------------- ROM:0011DA1C ROM:0011DA1C loc_11DA1C: ; DATA XREF: ROM:0011D9AE↑o ROM:0011DA1C btst #6,($9A5).w ROM:0011DA22 beq.s loc_11DA2C ROM:0011DA24 btst #5,($136D).w ROM:0011DA2A bne.s loc_11DA3A ROM:0011DA2C ROM:0011DA2C loc_11DA2C: ; CODE XREF: ROM:0011DA22↑j ROM:0011DA2C bsr.w sub_11DD28 ROM:0011DA30 move.b #4,($1162).w ROM:0011DA36 bra.w locret_11DB14 ROM:0011DA3A ; --------------------------------------------------------------------------- ROM:0011DA3A ROM:0011DA3A loc_11DA3A: ; CODE XREF: ROM:0011DA2A↑j ROM:0011DA3A move.w ($C0A).w,d0 ROM:0011DA3E btst #3,($1357).w ROM:0011DA44 bne.s locret_11DA74 ROM:0011DA46 btst #3,($136F).w ROM:0011DA4C bne.s locret_11DA74 ROM:0011DA4E cmp.w ($B86).w,d0 ROM:0011DA52 bne.s locret_11DA74 ROM:0011DA54 bclr #7,($1373).w ROM:0011DA5A bclr #5,($135D).w ROM:0011DA60 bset #1,($1359).w ROM:0011DA66 bset #1,($99F).w ROM:0011DA6C move.b #3,($1162).w ROM:0011DA72 bra.s locret_11DABA ROM:0011DA74 ; --------------------------------------------------------------------------- ROM:0011DA74 ROM:0011DA74 locret_11DA74: ; CODE XREF: ROM:0011DA18↑j ROM:0011DA74 ; ROM:0011DA44↑j ... ROM:0011DA74 rts ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA76 ROM:0011DA76 loc_11DA76: ; DATA XREF: ROM:0011D9B2↑o ROM:0011DA76 btst #6,($9A5).w ROM:0011DA7C beq.s loc_11DA86 ROM:0011DA7E btst #5,($136D).w ROM:0011DA84 bne.s locret_11DABA ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: ROM:0011DA7C↑j ROM:0011DA86 btst #5,($135D).w ROM:0011DA8C bne.s locret_11DABA ROM:0011DA8E btst #3,($136F).w ROM:0011DA94 bne.s locret_11DABA ROM:0011DA96 btst #3,($1357).w ROM:0011DA9C bne.s locret_11DABA ROM:0011DA9E bsr.w sub_11DD3E ROM:0011DAA2 bsr.w sub_11DD78 ROM:0011DAA6 bset #7,($1373).w ROM:0011DAAC bset #5,($135D).w ROM:0011DAB2 move.b #4,($1162).w ROM:0011DAB8 bra.s locret_11DB14 ROM:0011DABA ; --------------------------------------------------------------------------- ROM:0011DABA ROM:0011DABA locret_11DABA: ; CODE XREF: ROM:0011DA72↑j ROM:0011DABA ; ROM:0011DA84↑j ... ROM:0011DABA rts ROM:0011DABC ; --------------------------------------------------------------------------- ROM:0011DABC ROM:0011DABC loc_11DABC: ; DATA XREF: ROM:0011D9B6↑o ROM:0011DABC btst #6,($9A5).w ROM:0011DAC2 beq.s loc_11DAD8 ROM:0011DAC4 btst #5,($136D).w ROM:0011DACA beq.s loc_11DAD8 ROM:0011DACC bsr.w sub_11DD28 ROM:0011DAD0 move.b #2,($1162).w ROM:0011DAD6 bra.s locret_11DA74 ROM:0011DAD8 ; --------------------------------------------------------------------------- ROM:0011DAD8 ROM:0011DAD8 loc_11DAD8: ; CODE XREF: ROM:0011DAC2↑j ROM:0011DAD8 ; ROM:0011DACA↑j ROM:0011DAD8 move.w ($C0A).w,d0 ROM:0011DADC btst #3,($1357).w ROM:0011DAE2 bne.s locret_11DB14 ROM:0011DAE4 btst #3,($136F).w ROM:0011DAEA bne.s locret_11DB14 ROM:0011DAEC cmp.w ($B86).w,d0 ROM:0011DAF0 bne.s locret_11DB14 ROM:0011DAF2 bclr #7,($1373).w ROM:0011DAF8 bclr #5,($135D).w ROM:0011DAFE move.b #1,($1162).w ROM:0011DB04 bclr #1,($1359).w ROM:0011DB0A bclr #1,($99F).w ROM:0011DB10 bra.w locret_11DA1A ROM:0011DB14 ; --------------------------------------------------------------------------- ROM:0011DB14 ROM:0011DB14 locret_11DB14: ; CODE XREF: ROM:0011DA36↑j ROM:0011DB14 ; ROM:0011DAB8↑j ... ROM:0011DB14 rts ROM:0011DB16 ; --------------------------------------------------------------------------- ROM:0011DB16 rts ROM:0011DB18 ROM:0011DB18 ; =============== S U B R O U T I N E ======================================= ROM:0011DB18 ROM:0011DB18 ROM:0011DB18 sub_11DB18: ; CODE XREF: sub_11F48C+30↓p ROM:0011DB18 btst #7,($137E).w ROM:0011DB1E bne.s loc_11DB2E ROM:0011DB20 bclr #3,($1360).w ROM:0011DB26 bclr #6,($1362).w ROM:0011DB2C bra.s loc_11DB72 ROM:0011DB2E ; --------------------------------------------------------------------------- ROM:0011DB2E ROM:0011DB2E loc_11DB2E: ; CODE XREF: sub_11DB18+6↑j ROM:0011DB2E move.w $3D6(a5),d0 ROM:0011DB32 cmp.w ($ABA).w,d0 ROM:0011DB36 ble.s loc_11DB40 ROM:0011DB38 bset #3,($1360).w ROM:0011DB3E bra.s loc_11DB50 ROM:0011DB40 ; --------------------------------------------------------------------------- ROM:0011DB40 ROM:0011DB40 loc_11DB40: ; CODE XREF: sub_11DB18+1E↑j ROM:0011DB40 add.w $3D8(a5),d0 ROM:0011DB44 cmp.w ($ABA).w,d0 ROM:0011DB48 bge.s loc_11DB50 ROM:0011DB4A bclr #3,($1360).w ROM:0011DB50 ROM:0011DB50 loc_11DB50: ; CODE XREF: sub_11DB18+26↑j ROM:0011DB50 ; sub_11DB18+30↑j ROM:0011DB50 move.w $3DA(a5),d0 ROM:0011DB54 cmp.w ($ABA).w,d0 ROM:0011DB58 bge.s loc_11DB62 ROM:0011DB5A bset #6,($1362).w ROM:0011DB60 bra.s loc_11DB72 ROM:0011DB62 ; --------------------------------------------------------------------------- ROM:0011DB62 ROM:0011DB62 loc_11DB62: ; CODE XREF: sub_11DB18+40↑j ROM:0011DB62 sub.w $3DC(a5),d0 ROM:0011DB66 cmp.w ($ABA).w,d0 ROM:0011DB6A ble.s loc_11DB72 ROM:0011DB6C bclr #6,($1362).w ROM:0011DB72 ROM:0011DB72 loc_11DB72: ; CODE XREF: sub_11DB18+14↑j ROM:0011DB72 ; sub_11DB18+48↑j ... ROM:0011DB72 clr.w d1 ROM:0011DB74 move.b ($1163).w,d1 ROM:0011DB78 cmpi.w #4,d1 ROM:0011DB7C bcc.s locret_11DB86 ROM:0011DB7E movea.l off_11DB88(pc,d1.w*4),a0 ROM:0011DB82 nop ROM:0011DB84 jmp (a0) ROM:0011DB86 ; --------------------------------------------------------------------------- ROM:0011DB86 ROM:0011DB86 locret_11DB86: ; CODE XREF: sub_11DB18+64↑j ROM:0011DB86 rts ROM:0011DB86 ; End of function sub_11DB18 ROM:0011DB86 ROM:0011DB86 ; --------------------------------------------------------------------------- ROM:0011DB88 off_11DB88: dc.l loc_11DB98 ; DATA XREF: sub_11DB18+66↑r ROM:0011DB8C dc.l loc_11DBA8 ROM:0011DB90 dc.l loc_11DBD6 ROM:0011DB94 dc.l loc_11DC52 ROM:0011DB98 ; --------------------------------------------------------------------------- ROM:0011DB98 ROM:0011DB98 loc_11DB98: ; DATA XREF: ROM:off_11DB88↑o ROM:0011DB98 bclr #5,($136D).w ROM:0011DB9E move.b #1,($1163).w ROM:0011DBA4 bra.s locret_11DBD4 ROM:0011DBA6 ; --------------------------------------------------------------------------- ROM:0011DBA6 rts ROM:0011DBA8 ; --------------------------------------------------------------------------- ROM:0011DBA8 ROM:0011DBA8 loc_11DBA8: ; DATA XREF: ROM:0011DB8C↑o ROM:0011DBA8 btst #6,($1374).w ROM:0011DBAE beq.s locret_11DBD4 ROM:0011DBB0 move.w #$3D6A,d1 ROM:0011DBB4 move.w ($AD8).w,d2 ROM:0011DBB8 bsr.l sub_1188E0 ROM:0011DBBE clr.b ($93C).w ROM:0011DBC2 move.w d1,($6FC).w ROM:0011DBC6 move.b #1,($93C).w ROM:0011DBCC move.b #2,($1163).w ROM:0011DBD2 bra.s locret_11DC50 ROM:0011DBD4 ; --------------------------------------------------------------------------- ROM:0011DBD4 ROM:0011DBD4 locret_11DBD4: ; CODE XREF: ROM:0011DBA4↑j ROM:0011DBD4 ; ROM:0011DBAE↑j ... ROM:0011DBD4 rts ROM:0011DBD6 ; --------------------------------------------------------------------------- ROM:0011DBD6 ROM:0011DBD6 loc_11DBD6: ; DATA XREF: ROM:0011DB90↑o ROM:0011DBD6 btst #6,($1374).w ROM:0011DBDC bne.s loc_11DBE6 ROM:0011DBDE move.b #1,($1163).w ROM:0011DBE4 bra.s locret_11DBD4 ROM:0011DBE6 ; --------------------------------------------------------------------------- ROM:0011DBE6 ROM:0011DBE6 loc_11DBE6: ; CODE XREF: ROM:0011DBDC↑j ROM:0011DBE6 move.w $3C4(a5),d0 ROM:0011DBEA sub.w $3C2(a5),d0 ROM:0011DBEE cmp.w ($602).w,d0 ROM:0011DBF2 ble.s locret_11DC50 ROM:0011DBF4 cmpi.w #0,($746).w ROM:0011DBFA bgt.s loc_11DBFE ROM:0011DBFC bra.s loc_11DC0C ROM:0011DBFE ; --------------------------------------------------------------------------- ROM:0011DBFE ROM:0011DBFE loc_11DBFE: ; CODE XREF: ROM:0011DBFA↑j ROM:0011DBFE move.w $3C8(a5),d0 ROM:0011DC02 sub.w $3C6(a5),d0 ROM:0011DC06 cmp.w ($CCE).w,d0 ROM:0011DC0A ble.s locret_11DC50 ROM:0011DC0C ROM:0011DC0C loc_11DC0C: ; CODE XREF: ROM:0011DBFC↑j ROM:0011DC0C move.w $3CC(a5),d0 ROM:0011DC10 sub.w $3CA(a5),d0 ROM:0011DC14 btst #6,($1362).w ROM:0011DC1A bne.s locret_11DC50 ROM:0011DC1C cmp.w ($AD8).w,d0 ROM:0011DC20 ble.s locret_11DC50 ROM:0011DC22 move.w $3CE(a5),d1 ROM:0011DC26 add.w $3D0(a5),d1 ROM:0011DC2A btst #3,($1360).w ROM:0011DC30 bne.s locret_11DC50 ROM:0011DC32 cmp.w ($A90).w,d1 ROM:0011DC36 bge.s locret_11DC50 ROM:0011DC38 cmpi.w #0,($6FC).w ROM:0011DC3E bgt.s locret_11DC50 ROM:0011DC40 bset #5,($136D).w ROM:0011DC46 move.b #3,($1163).w ROM:0011DC4C bra.w locret_11DCD0 ROM:0011DC50 ; --------------------------------------------------------------------------- ROM:0011DC50 ROM:0011DC50 locret_11DC50: ; CODE XREF: ROM:0011DBD2↑j ROM:0011DC50 ; ROM:0011DBF2↑j ... ROM:0011DC50 rts ROM:0011DC52 ; --------------------------------------------------------------------------- ROM:0011DC52 ROM:0011DC52 loc_11DC52: ; DATA XREF: ROM:0011DB94↑o ROM:0011DC52 btst #6,($1374).w ROM:0011DC58 bne.s loc_11DC6A ROM:0011DC5A bclr #5,($136D).w ROM:0011DC60 move.b #1,($1163).w ROM:0011DC66 bra.w locret_11DBD4 ROM:0011DC6A ; --------------------------------------------------------------------------- ROM:0011DC6A ROM:0011DC6A loc_11DC6A: ; CODE XREF: ROM:0011DC58↑j ROM:0011DC6A move.w $3C4(a5),d0 ROM:0011DC6E cmp.w ($602).w,d0 ROM:0011DC72 bgt.s loc_11DC76 ROM:0011DC74 bra.s loc_11DCB0 ROM:0011DC76 ; --------------------------------------------------------------------------- ROM:0011DC76 ROM:0011DC76 loc_11DC76: ; CODE XREF: ROM:0011DC72↑j ROM:0011DC76 btst #4,($1359).w ROM:0011DC7C beq.s loc_11DC86 ROM:0011DC7E bclr #4,($1359).w ROM:0011DC84 bra.s loc_11DCB0 ROM:0011DC86 ; --------------------------------------------------------------------------- ROM:0011DC86 ROM:0011DC86 loc_11DC86: ; CODE XREF: ROM:0011DC7C↑j ROM:0011DC86 move.w $3CC(a5),d0 ROM:0011DC8A cmp.w ($AD8).w,d0 ROM:0011DC8E bgt.s loc_11DC92 ROM:0011DC90 bra.s loc_11DCB0 ROM:0011DC92 ; --------------------------------------------------------------------------- ROM:0011DC92 ROM:0011DC92 loc_11DC92: ; CODE XREF: ROM:0011DC8E↑j ROM:0011DC92 move.w $3CE(a5),d0 ROM:0011DC96 cmp.w ($A90).w,d0 ROM:0011DC9A blt.s loc_11DC9E ROM:0011DC9C bra.s loc_11DCB0 ROM:0011DC9E ; --------------------------------------------------------------------------- ROM:0011DC9E ROM:0011DC9E loc_11DC9E: ; CODE XREF: ROM:0011DC9A↑j ROM:0011DC9E btst #3,($1360).w ROM:0011DCA4 bne.s loc_11DCB0 ROM:0011DCA6 btst #6,($1362).w ROM:0011DCAC bne.s loc_11DCB0 ROM:0011DCAE bra.s locret_11DCD0 ROM:0011DCB0 ; --------------------------------------------------------------------------- ROM:0011DCB0 ROM:0011DCB0 loc_11DCB0: ; CODE XREF: ROM:0011DC74↑j ROM:0011DCB0 ; ROM:0011DC84↑j ... ROM:0011DCB0 bclr #5,($136D).w ROM:0011DCB6 move.w $3D2(a5),d1 ROM:0011DCBA clr.b ($961).w ROM:0011DCBE move.w d1,($746).w ROM:0011DCC2 move.b #1,($961).w ROM:0011DCC8 move.b #2,($1163).w ROM:0011DCCE bra.s locret_11DC50 ROM:0011DCD0 ; --------------------------------------------------------------------------- ROM:0011DCD0 ROM:0011DCD0 locret_11DCD0: ; CODE XREF: ROM:0011DC4C↑j ROM:0011DCD0 ; ROM:0011DCAE↑j ROM:0011DCD0 rts ROM:0011DCD2 ; --------------------------------------------------------------------------- ROM:0011DCD2 rts ROM:0011DCD4 ROM:0011DCD4 ; =============== S U B R O U T I N E ======================================= ROM:0011DCD4 ROM:0011DCD4 ROM:0011DCD4 sub_11DCD4: ; CODE XREF: sub_11F48C+24↓p ROM:0011DCD4 move.w $3C8(a5),d0 ROM:0011DCD8 btst #5,($1359).w ROM:0011DCDE bne.s loc_11DD04 ROM:0011DCE0 cmp.w ($CCE).w,d0 ROM:0011DCE4 bge.s loc_11DD04 ROM:0011DCE6 move.w $3D2(a5),d1 ROM:0011DCEA clr.b ($961).w ROM:0011DCEE move.w d1,($746).w ROM:0011DCF2 move.b #1,($961).w ROM:0011DCF8 bset #4,($1359).w ROM:0011DCFE bset #5,($1359).w ROM:0011DD04 ROM:0011DD04 loc_11DD04: ; CODE XREF: sub_11DCD4+A↑j ROM:0011DD04 ; sub_11DCD4+10↑j ROM:0011DD04 btst #5,($1359).w ROM:0011DD0A beq.s locret_11DD26 ROM:0011DD0C move.w $3C6(a5),d1 ROM:0011DD10 sub.w d1,d0 ROM:0011DD12 cmp.w ($CCE).w,d0 ROM:0011DD16 ble.s locret_11DD26 ROM:0011DD18 bclr #5,($1359).w ROM:0011DD1E clr.b ($961).w ROM:0011DD22 clr.w ($746).w ROM:0011DD26 ROM:0011DD26 locret_11DD26: ; CODE XREF: sub_11DCD4+36↑j ROM:0011DD26 ; sub_11DCD4+42↑j ROM:0011DD26 rts ROM:0011DD26 ; End of function sub_11DCD4 ROM:0011DD26 ROM:0011DD28 ROM:0011DD28 ; =============== S U B R O U T I N E ======================================= ROM:0011DD28 ROM:0011DD28 ROM:0011DD28 sub_11DD28: ; CODE XREF: ROM:loc_11DA2C↑p ROM:0011DD28 ; ROM:0011DACC↑p ROM:0011DD28 move.w ($B86).w,d0 ROM:0011DD2C move.w ($B84).w,($B86).w ROM:0011DD32 move.w d0,($B84).w ROM:0011DD36 move.w $40(a5),($B88).w ROM:0011DD3C rts ROM:0011DD3C ; End of function sub_11DD28 ROM:0011DD3C ROM:0011DD3E ROM:0011DD3E ; =============== S U B R O U T I N E ======================================= ROM:0011DD3E ROM:0011DD3E ROM:0011DD3E sub_11DD3E: ; CODE XREF: ROM:0011D9FE↑p ROM:0011DD3E ; ROM:0011DA9E↑p ROM:0011DD3E move.w ($C0A).w,($B84).w ROM:0011DD44 rts ROM:0011DD44 ; End of function sub_11DD3E ROM:0011DD44 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:0011DA02↑p ROM:0011DD46 move.w #$3E02,d1 ROM:0011DD4A move.w ($602).w,d2 ROM:0011DD4E move.w ($B8A).w,d3 ROM:0011DD52 bsr.l sub_1188E0 ROM:0011DD58 move.w $48(a5),d0 ROM:0011DD5C move.w ($B84).w,d2 ROM:0011DD60 add.w d1,d2 ROM:0011DD62 cmp.w d2,d0 ROM:0011DD64 bge.s loc_11DD6C ROM:0011DD66 move.w d0,($B86).w ROM:0011DD6A bra.s loc_11DD70 ROM:0011DD6C ; --------------------------------------------------------------------------- ROM:0011DD6C ROM:0011DD6C loc_11DD6C: ; CODE XREF: sub_11DD46+1E↑j ROM:0011DD6C move.w d2,($B86).w ROM:0011DD70 ROM:0011DD70 loc_11DD70: ; CODE XREF: sub_11DD46+24↑j ROM:0011DD70 move.w $3C0(a5),($B88).w ROM:0011DD76 rts ROM:0011DD76 ; End of function sub_11DD46 ROM:0011DD76 ROM:0011DD78 ROM:0011DD78 ; =============== S U B R O U T I N E ======================================= ROM:0011DD78 ROM:0011DD78 ROM:0011DD78 sub_11DD78: ; CODE XREF: ROM:0011DAA2↑p ROM:0011DD78 move.w #$3E00,d1 ROM:0011DD7C move.w ($602).w,d2 ROM:0011DD80 move.w ($B8A).w,d3 ROM:0011DD84 bsr.l sub_1188E0 ROM:0011DD8A move.w ($B84).w,d2 ROM:0011DD8E btst #7,($136D).w ROM:0011DD94 bne.s loc_11DDB0 ROM:0011DD96 sub.w d1,d2 ROM:0011DD98 move.w $48(a5),d0 ROM:0011DD9C cmp.w d2,d0 ROM:0011DD9E bge.s loc_11DDA2 ROM:0011DDA0 move.w d0,d2 ROM:0011DDA2 ROM:0011DDA2 loc_11DDA2: ; CODE XREF: sub_11DD78+26↑j ROM:0011DDA2 move.w ($C02).w,d0 ROM:0011DDA6 sub.w ($B8C).w,d0 ROM:0011DDAA cmp.w d2,d0 ROM:0011DDAC ble.s loc_11DDB0 ROM:0011DDAE move.w d0,d2 ROM:0011DDB0 ROM:0011DDB0 loc_11DDB0: ; CODE XREF: sub_11DD78+1C↑j ROM:0011DDB0 ; sub_11DD78+34↑j ROM:0011DDB0 move.w d2,($B86).w ROM:0011DDB4 move.w $3BE(a5),($B88).w ROM:0011DDBA rts ROM:0011DDBA ; End of function sub_11DD78 ROM:0011DDBA ROM:0011DDBC ROM:0011DDBC ; =============== S U B R O U T I N E ======================================= ROM:0011DDBC ROM:0011DDBC ROM:0011DDBC sub_11DDBC: ; CODE XREF: sub_11F48C+2A↓p ROM:0011DDBC move.w $3D4(a5),d0 ROM:0011DDC0 cmpi.w #0,d0 ROM:0011DDC4 beq.s loc_11DDCC ROM:0011DDC6 cmpi.w #2,d0 ROM:0011DDCA bne.s loc_11DDD4 ROM:0011DDCC ROM:0011DDCC loc_11DDCC: ; CODE XREF: sub_11DDBC+8↑j ROM:0011DDCC bclr #7,($137E).w ROM:0011DDD2 bra.s loc_11DDDA ROM:0011DDD4 ; --------------------------------------------------------------------------- ROM:0011DDD4 ROM:0011DDD4 loc_11DDD4: ; CODE XREF: sub_11DDBC+E↑j ROM:0011DDD4 bset #7,($137E).w ROM:0011DDDA ROM:0011DDDA loc_11DDDA: ; CODE XREF: sub_11DDBC+16↑j ROM:0011DDDA cmpi.w #0,d0 ROM:0011DDDE beq.s loc_11DDE6 ROM:0011DDE0 cmpi.w #1,d0 ROM:0011DDE4 bne.s loc_11DDEE ROM:0011DDE6 ROM:0011DDE6 loc_11DDE6: ; CODE XREF: sub_11DDBC+22↑j ROM:0011DDE6 bclr #3,($1377).w ROM:0011DDEC bra.s loc_11DDF4 ROM:0011DDEE ; --------------------------------------------------------------------------- ROM:0011DDEE ROM:0011DDEE loc_11DDEE: ; CODE XREF: sub_11DDBC+28↑j ROM:0011DDEE bset #3,($1377).w ROM:0011DDF4 ROM:0011DDF4 loc_11DDF4: ; CODE XREF: sub_11DDBC+30↑j ROM:0011DDF4 btst #7,($137E).w ROM:0011DDFA bne.s loc_11DE10 ROM:0011DDFC move.w #$3DFA,d1 ROM:0011DE00 move.w ($A94).w,d2 ROM:0011DE04 move.w ($A90).w,d3 ROM:0011DE08 bsr.l sub_1188E0 ROM:0011DE0E bra.s loc_11DE22 ROM:0011DE10 ; --------------------------------------------------------------------------- ROM:0011DE10 ROM:0011DE10 loc_11DE10: ; CODE XREF: sub_11DDBC+3E↑j ROM:0011DE10 move.w #$3DFC,d1 ROM:0011DE14 move.w ($ABA).w,d2 ROM:0011DE18 move.w ($A90).w,d3 ROM:0011DE1C bsr.l sub_1188E0 ROM:0011DE22 ROM:0011DE22 loc_11DE22: ; CODE XREF: sub_11DDBC+52↑j ROM:0011DE22 btst #3,($1377).w ROM:0011DE28 beq.s loc_11DE32 ROM:0011DE2A muls.w ($B8E).w,d1 ROM:0011DE2E divs.w #$2710,d1 ROM:0011DE32 ROM:0011DE32 loc_11DE32: ; CODE XREF: sub_11DDBC+6C↑j ROM:0011DE32 move.w d1,($B8A).w ROM:0011DE36 move.w #$3DFE,d1 ROM:0011DE3A move.w ($B8A).w,d2 ROM:0011DE3E move.w ($13A6).w,d3 ROM:0011DE42 bsr.l sub_1188E0 ROM:0011DE48 move.w d1,($B8C).w ROM:0011DE4C rts ROM:0011DE4C ; End of function sub_11DDBC ROM:0011DE4C ROM:0011DE4E ROM:0011DE4E ; =============== S U B R O U T I N E ======================================= ROM:0011DE4E ROM:0011DE4E ROM:0011DE4E sub_11DE4E: ; CODE XREF: sub_11F48C:loc_11F4A4↓p ROM:0011DE4E clr.w d1 ROM:0011DE50 move.b ($1164).w,d1 ROM:0011DE54 cmpi.w #6,d1 ROM:0011DE58 bcc.s locret_11DE62 ROM:0011DE5A movea.l off_11DE64(pc,d1.w*4),a0 ROM:0011DE5E nop ROM:0011DE60 jmp (a0) ROM:0011DE62 ; --------------------------------------------------------------------------- ROM:0011DE62 ROM:0011DE62 locret_11DE62: ; CODE XREF: sub_11DE4E+A↑j ROM:0011DE62 rts ROM:0011DE62 ; End of function sub_11DE4E ROM:0011DE62 ROM:0011DE62 ; --------------------------------------------------------------------------- ROM:0011DE64 off_11DE64: dc.l loc_11DE7C ; DATA XREF: sub_11DE4E+C↑r ROM:0011DE68 dc.l loc_11DE92 ROM:0011DE6C dc.l loc_11DECC ROM:0011DE70 dc.l loc_11DF00 ROM:0011DE74 dc.l loc_11DF40 ROM:0011DE78 dc.l loc_11DF82 ROM:0011DE7C ; --------------------------------------------------------------------------- ROM:0011DE7C ROM:0011DE7C loc_11DE7C: ; DATA XREF: ROM:off_11DE64↑o ROM:0011DE7C bclr #3,($136F).w ROM:0011DE82 bclr #2,($136A).w ROM:0011DE88 move.b #1,($1164).w ROM:0011DE8E bra.s locret_11DECA ROM:0011DE90 ; --------------------------------------------------------------------------- ROM:0011DE90 rts ROM:0011DE92 ; --------------------------------------------------------------------------- ROM:0011DE92 ROM:0011DE92 loc_11DE92: ; DATA XREF: ROM:0011DE68↑o ROM:0011DE92 btst #7,($9A7).w ROM:0011DE98 beq.s loc_11DEB2 ROM:0011DE9A btst #5,($1376).w ROM:0011DEA0 beq.s loc_11DEB2 ROM:0011DEA2 bset #2,($136A).w ROM:0011DEA8 move.b #4,($1164).w ROM:0011DEAE bra.w loc_11DF7C ROM:0011DEB2 ; --------------------------------------------------------------------------- ROM:0011DEB2 ROM:0011DEB2 loc_11DEB2: ; CODE XREF: ROM:0011DE98↑j ROM:0011DEB2 ; ROM:0011DEA0↑j ROM:0011DEB2 btst #5,($1376).w ROM:0011DEB8 beq.s locret_11DECA ROM:0011DEBA btst #7,($9A7).w ROM:0011DEC0 bne.s locret_11DECA ROM:0011DEC2 move.b #2,($1164).w ROM:0011DEC8 bra.s loc_11DEFA ROM:0011DECA ; --------------------------------------------------------------------------- ROM:0011DECA ROM:0011DECA locret_11DECA: ; CODE XREF: ROM:0011DE8E↑j ROM:0011DECA ; ROM:0011DEB8↑j ... ROM:0011DECA rts ROM:0011DECC ; --------------------------------------------------------------------------- ROM:0011DECC ROM:0011DECC loc_11DECC: ; DATA XREF: ROM:0011DE6C↑o ROM:0011DECC btst #5,($1376).w ROM:0011DED2 bne.s loc_11DEDC ROM:0011DED4 move.b #1,($1164).w ROM:0011DEDA bra.s locret_11DECA ROM:0011DEDC ; --------------------------------------------------------------------------- ROM:0011DEDC ROM:0011DEDC loc_11DEDC: ; CODE XREF: ROM:0011DED2↑j ROM:0011DEDC btst #7,($9A7).w ROM:0011DEE2 beq.s loc_11DEFA ROM:0011DEE4 bsr.w sub_11DFE6 ROM:0011DEE8 bsr.w sub_11E030 ROM:0011DEEC bset #3,($136F).w ROM:0011DEF2 move.b #3,($1164).w ROM:0011DEF8 bra.s loc_11DF3A ROM:0011DEFA ; --------------------------------------------------------------------------- ROM:0011DEFA ROM:0011DEFA loc_11DEFA: ; CODE XREF: ROM:0011DEC8↑j ROM:0011DEFA ; ROM:0011DEE2↑j ... ROM:0011DEFA bsr.w sub_11DFBE ROM:0011DEFE rts ROM:0011DF00 ; --------------------------------------------------------------------------- ROM:0011DF00 ROM:0011DF00 loc_11DF00: ; DATA XREF: ROM:0011DE70↑o ROM:0011DF00 btst #7,($9A7).w ROM:0011DF06 bne.s loc_11DF16 ROM:0011DF08 bsr.w sub_11E064 ROM:0011DF0C move.b #5,($1164).w ROM:0011DF12 bra.w loc_11DFB6 ROM:0011DF16 ; --------------------------------------------------------------------------- ROM:0011DF16 ROM:0011DF16 loc_11DF16: ; CODE XREF: ROM:0011DF06↑j ROM:0011DF16 move.w ($B94).w,d0 ROM:0011DF1A cmp.w ($C0A).w,d0 ROM:0011DF1E bne.s loc_11DF3A ROM:0011DF20 bsr.l sub_11F7DE ROM:0011DF26 bclr #3,($136F).w ROM:0011DF2C bset #2,($136A).w ROM:0011DF32 move.b #4,($1164).w ROM:0011DF38 bra.s loc_11DF7C ROM:0011DF3A ; --------------------------------------------------------------------------- ROM:0011DF3A ROM:0011DF3A loc_11DF3A: ; CODE XREF: ROM:0011DEF8↑j ROM:0011DF3A ; ROM:0011DF1E↑j ... ROM:0011DF3A bsr.w sub_11DFD2 ROM:0011DF3E rts ROM:0011DF40 ; --------------------------------------------------------------------------- ROM:0011DF40 ROM:0011DF40 loc_11DF40: ; DATA XREF: ROM:0011DE74↑o ROM:0011DF40 btst #5,($1376).w ROM:0011DF46 bne.s loc_11DF58 ROM:0011DF48 bclr #2,($136A).w ROM:0011DF4E move.b #1,($1164).w ROM:0011DF54 bra.w locret_11DECA ROM:0011DF58 ; --------------------------------------------------------------------------- ROM:0011DF58 ROM:0011DF58 loc_11DF58: ; CODE XREF: ROM:0011DF46↑j ROM:0011DF58 btst #7,($9A7).w ROM:0011DF5E bne.s loc_11DF7C ROM:0011DF60 bsr.w sub_11DFE6 ROM:0011DF64 bsr.w sub_11DFEE ROM:0011DF68 bset #3,($136F).w ROM:0011DF6E bclr #2,($136A).w ROM:0011DF74 move.b #5,($1164).w ROM:0011DF7A bra.s loc_11DFB6 ROM:0011DF7C ; --------------------------------------------------------------------------- ROM:0011DF7C ROM:0011DF7C loc_11DF7C: ; CODE XREF: ROM:0011DEAE↑j ROM:0011DF7C ; ROM:0011DF38↑j ... ROM:0011DF7C bsr.w sub_11DFD2 ROM:0011DF80 rts ROM:0011DF82 ; --------------------------------------------------------------------------- ROM:0011DF82 ROM:0011DF82 loc_11DF82: ; DATA XREF: ROM:0011DE78↑o ROM:0011DF82 btst #7,($9A7).w ROM:0011DF88 beq.s loc_11DF96 ROM:0011DF8A bsr.w sub_11E064 ROM:0011DF8E move.b #3,($1164).w ROM:0011DF94 bra.s loc_11DF3A ROM:0011DF96 ; --------------------------------------------------------------------------- ROM:0011DF96 ROM:0011DF96 loc_11DF96: ; CODE XREF: ROM:0011DF88↑j ROM:0011DF96 move.w ($B94).w,d0 ROM:0011DF9A cmp.w ($C0A).w,d0 ROM:0011DF9E bne.s loc_11DFB6 ROM:0011DFA0 bsr.l sub_11F7DE ROM:0011DFA6 bclr #3,($136F).w ROM:0011DFAC move.b #2,($1164).w ROM:0011DFB2 bra.w loc_11DEFA ROM:0011DFB6 ; --------------------------------------------------------------------------- ROM:0011DFB6 ROM:0011DFB6 loc_11DFB6: ; CODE XREF: ROM:0011DF12↑j ROM:0011DFB6 ; ROM:0011DF7A↑j ... ROM:0011DFB6 bsr.w sub_11DFBE ROM:0011DFBA rts ROM:0011DFBC ; --------------------------------------------------------------------------- ROM:0011DFBC rts ROM:0011DFBE ROM:0011DFBE ; =============== S U B R O U T I N E ======================================= ROM:0011DFBE ROM:0011DFBE ROM:0011DFBE sub_11DFBE: ; CODE XREF: ROM:loc_11DEFA↑p ROM:0011DFBE ; ROM:loc_11DFB6↑p ROM:0011DFBE move.w #$3D6C,d1 ROM:0011DFC2 move.w ($AD8).w,d2 ROM:0011DFC6 bsr.l sub_1188E0 ROM:0011DFCC move.w d1,($BE8).w ROM:0011DFD0 rts ROM:0011DFD0 ; End of function sub_11DFBE ROM:0011DFD0 ROM:0011DFD2 ROM:0011DFD2 ; =============== S U B R O U T I N E ======================================= ROM:0011DFD2 ROM:0011DFD2 ROM:0011DFD2 sub_11DFD2: ; CODE XREF: ROM:loc_11DF3A↑p ROM:0011DFD2 ; ROM:loc_11DF7C↑p ROM:0011DFD2 move.w #$3D6E,d1 ROM:0011DFD6 move.w ($AD8).w,d2 ROM:0011DFDA bsr.l sub_1188E0 ROM:0011DFE0 move.w d1,($BE8).w ROM:0011DFE4 rts ROM:0011DFE4 ; End of function sub_11DFD2 ROM:0011DFE4 ROM:0011DFE6 ROM:0011DFE6 ; =============== S U B R O U T I N E ======================================= ROM:0011DFE6 ROM:0011DFE6 ROM:0011DFE6 sub_11DFE6: ; CODE XREF: ROM:0011DEE4↑p ROM:0011DFE6 ; ROM:0011DF60↑p ROM:0011DFE6 move.w ($C0A).w,($B90).w ROM:0011DFEC rts ROM:0011DFEC ; End of function sub_11DFE6 ROM:0011DFEC ROM:0011DFEE ROM:0011DFEE ; =============== S U B R O U T I N E ======================================= ROM:0011DFEE ROM:0011DFEE ROM:0011DFEE sub_11DFEE: ; CODE XREF: ROM:0011DF64↑p ROM:0011DFEE move.w #$3D70,d1 ROM:0011DFF2 move.w ($AD8).w,d2 ROM:0011DFF6 bsr.l sub_1188E0 ROM:0011DFFC move.w d1,($B96).w ROM:0011E000 move.w $48(a5),d1 ROM:0011E004 move.w ($B90).w,d0 ROM:0011E008 sub.w ($B96).w,d0 ROM:0011E00C cmp.w d0,d1 ROM:0011E00E bge.s loc_11E012 ROM:0011E010 move.w d1,d0 ROM:0011E012 ROM:0011E012 loc_11E012: ; CODE XREF: sub_11DFEE+20↑j ROM:0011E012 move.w ($C02).w,d1 ROM:0011E016 sub.w ($B96).w,d1 ROM:0011E01A cmp.w d0,d1 ROM:0011E01C ble.s loc_11E024 ROM:0011E01E move.w d1,($B94).w ROM:0011E022 bra.s loc_11E028 ROM:0011E024 ; --------------------------------------------------------------------------- ROM:0011E024 ROM:0011E024 loc_11E024: ; CODE XREF: sub_11DFEE+2E↑j ROM:0011E024 move.w d0,($B94).w ROM:0011E028 ROM:0011E028 loc_11E028: ; CODE XREF: sub_11DFEE+34↑j ROM:0011E028 move.w $3DE(a5),($B92).w ROM:0011E02E rts ROM:0011E02E ; End of function sub_11DFEE ROM:0011E02E ROM:0011E030 ROM:0011E030 ; =============== S U B R O U T I N E ======================================= ROM:0011E030 ROM:0011E030 ROM:0011E030 sub_11E030: ; CODE XREF: ROM:0011DEE8↑p ROM:0011E030 move.w #$3D72,d1 ROM:0011E034 move.w ($AD8).w,d2 ROM:0011E038 bsr.l sub_1188E0 ROM:0011E03E move.w d1,($B98).w ROM:0011E042 move.w $48(a5),d1 ROM:0011E046 move.w ($B90).w,d0 ROM:0011E04A add.w ($B98).w,d0 ROM:0011E04E cmp.w d0,d1 ROM:0011E050 bge.s loc_11E058 ROM:0011E052 move.w d1,($B94).w ROM:0011E056 bra.s loc_11E05C ROM:0011E058 ; --------------------------------------------------------------------------- ROM:0011E058 ROM:0011E058 loc_11E058: ; CODE XREF: sub_11E030+20↑j ROM:0011E058 move.w d0,($B94).w ROM:0011E05C ROM:0011E05C loc_11E05C: ; CODE XREF: sub_11E030+26↑j ROM:0011E05C move.w $3E0(a5),($B92).w ROM:0011E062 rts ROM:0011E062 ; End of function sub_11E030 ROM:0011E062 ROM:0011E064 ROM:0011E064 ; =============== S U B R O U T I N E ======================================= ROM:0011E064 ROM:0011E064 ROM:0011E064 sub_11E064: ; CODE XREF: ROM:0011DF08↑p ROM:0011E064 ; ROM:0011DF8A↑p ROM:0011E064 move.w ($B94).w,d0 ROM:0011E068 move.w ($B90).w,($B94).w ROM:0011E06E move.w d0,($B90).w ROM:0011E072 move.w $40(a5),($B92).w ROM:0011E078 rts ROM:0011E078 ; End of function sub_11E064 ROM:0011E078 ROM:0011E07A ROM:0011E07A ; =============== S U B R O U T I N E ======================================= ROM:0011E07A ROM:0011E07A ROM:0011E07A sub_11E07A: ; CODE XREF: sub_12021A+6↓p ROM:0011E07A btst #5,($1361).w ROM:0011E080 beq.s loc_11E094 ROM:0011E082 move.w $3E4(a5),d0 ROM:0011E086 clr.b ($97B).w ROM:0011E08A move.w d0,($77A).w ROM:0011E08E move.b #1,($97B).w ROM:0011E094 ROM:0011E094 loc_11E094: ; CODE XREF: sub_11E07A+6↑j ROM:0011E094 btst #6,($9A0).w ROM:0011E09A beq.s loc_11E0D6 ROM:0011E09C btst #3,($135F).w ROM:0011E0A2 bne.s loc_11E0D6 ROM:0011E0A4 btst #4,($1357).w ROM:0011E0AA beq.s loc_11E0D6 ROM:0011E0AC btst #7,($1371).w ROM:0011E0B2 bne.s loc_11E0D6 ROM:0011E0B4 btst #5,($9DD).w ROM:0011E0BA beq.s loc_11E0C4 ROM:0011E0BC btst #5,($9E1).w ROM:0011E0C2 beq.s loc_11E0D6 ROM:0011E0C4 ROM:0011E0C4 loc_11E0C4: ; CODE XREF: sub_11E07A+40↑j ROM:0011E0C4 move.w $3E2(a5),d0 ROM:0011E0C8 btst #6,($1374).w ROM:0011E0CE beq.s loc_11E0DE ROM:0011E0D0 cmp.w ($ADA).w,d0 ROM:0011E0D4 ble.s loc_11E0DE ROM:0011E0D6 ROM:0011E0D6 loc_11E0D6: ; CODE XREF: sub_11E07A+20↑j ROM:0011E0D6 ; sub_11E07A+28↑j ... ROM:0011E0D6 bset #5,($1374).w ROM:0011E0DC bra.s locret_11E0EC ROM:0011E0DE ; --------------------------------------------------------------------------- ROM:0011E0DE ROM:0011E0DE loc_11E0DE: ; CODE XREF: sub_11E07A+54↑j ROM:0011E0DE ; sub_11E07A+5A↑j ROM:0011E0DE cmpi.w #0,($77A).w ROM:0011E0E4 bgt.s locret_11E0EC ROM:0011E0E6 bclr #5,($1374).w ROM:0011E0EC ROM:0011E0EC locret_11E0EC: ; CODE XREF: sub_11E07A+62↑j ROM:0011E0EC ; sub_11E07A+6A↑j ROM:0011E0EC rts ROM:0011E0EC ; End of function sub_11E07A ROM:0011E0EC ROM:0011E0EE ROM:0011E0EE ; =============== S U B R O U T I N E ======================================= ROM:0011E0EE ROM:0011E0EE ROM:0011E0EE sub_11E0EE: ; CODE XREF: sub_12021A+C↓p ROM:0011E0EE move.w ($B9A).w,d0 ROM:0011E0F2 bclr #2,($1377).w ROM:0011E0F8 btst #0,($1368).w ROM:0011E0FE beq.s locret_11E12C ROM:0011E100 btst #5,($1374).w ROM:0011E106 bne.s locret_11E12C ROM:0011E108 cmp.w ($C0A).w,d0 ROM:0011E10C bne.s locret_11E12C ROM:0011E10E btst #7,($1361).w ROM:0011E114 beq.s loc_11E126 ROM:0011E116 btst #0,($CA9).w ROM:0011E11C bne.s loc_11E126 ROM:0011E11E btst #4,($1467).w ROM:0011E124 bne.s locret_11E12C ROM:0011E126 ROM:0011E126 loc_11E126: ; CODE XREF: sub_11E0EE+26↑j ROM:0011E126 ; sub_11E0EE+2E↑j ROM:0011E126 bset #2,($1377).w ROM:0011E12C ROM:0011E12C locret_11E12C: ; CODE XREF: sub_11E0EE+10↑j ROM:0011E12C ; sub_11E0EE+18↑j ... ROM:0011E12C rts ROM:0011E12C ; End of function sub_11E0EE ROM:0011E12C ROM:0011E12E ROM:0011E12E ; =============== S U B R O U T I N E ======================================= ROM:0011E12E ROM:0011E12E ROM:0011E12E sub_11E12E: ; CODE XREF: sub_12021A+12↓p ROM:0011E12E btst #5,($9DD).w ROM:0011E134 beq.s loc_11E142 ROM:0011E136 btst #5,($9E1).w ROM:0011E13C bne.s loc_11E142 ROM:0011E13E bra.w loc_11E1BA ROM:0011E142 ; --------------------------------------------------------------------------- ROM:0011E142 ROM:0011E142 loc_11E142: ; CODE XREF: sub_11E12E+6↑j ROM:0011E142 ; sub_11E12E+E↑j ROM:0011E142 btst #5,($1374).w ROM:0011E148 bne.l loc_11E1BA ROM:0011E14E cmpi.w #0,($C08).w ROM:0011E154 blt.s loc_11E1B2 ROM:0011E156 btst #7,($1360).w ROM:0011E15C bne.s loc_11E1B2 ROM:0011E15E btst #5,($1368).w ROM:0011E164 bne.s loc_11E1B2 ROM:0011E166 btst #3,($1368).w ROM:0011E16C bne.s loc_11E1B2 ROM:0011E16E btst #4,($1467).w ROM:0011E174 beq.s loc_11E190 ROM:0011E176 btst #0,($CA9).w ROM:0011E17C bne.s loc_11E190 ROM:0011E17E btst #2,($137D).w ROM:0011E184 beq.s loc_11E1B2 ROM:0011E186 move.w ($C08).w,d0 ROM:0011E18A cmp.w $3E6(a5),d0 ROM:0011E18E blt.s loc_11E1B2 ROM:0011E190 ROM:0011E190 loc_11E190: ; CODE XREF: sub_11E12E+46↑j ROM:0011E190 ; sub_11E12E+4E↑j ROM:0011E190 btst #5,($9DD).w ROM:0011E196 beq.s loc_11E1A0 ROM:0011E198 btst #5,($9E1).w ROM:0011E19E bne.s loc_11E1B2 ROM:0011E1A0 ROM:0011E1A0 loc_11E1A0: ; CODE XREF: sub_11E12E+68↑j ROM:0011E1A0 btst #7,($1361).w ROM:0011E1A6 beq.s loc_11E1B0 ROM:0011E1A8 btst #7,($9A7).w ROM:0011E1AE beq.s loc_11E1B2 ROM:0011E1B0 ROM:0011E1B0 loc_11E1B0: ; CODE XREF: sub_11E12E+78↑j ROM:0011E1B0 bra.s loc_11E1B8 ROM:0011E1B2 ; --------------------------------------------------------------------------- ROM:0011E1B2 ROM:0011E1B2 loc_11E1B2: ; CODE XREF: sub_11E12E+26↑j ROM:0011E1B2 ; sub_11E12E+2E↑j ... ROM:0011E1B2 bset #5,($1370).w ROM:0011E1B8 ROM:0011E1B8 loc_11E1B8: ; CODE XREF: sub_11E12E:loc_11E1B0↑j ROM:0011E1B8 bra.s locret_11E1C0 ROM:0011E1BA ; --------------------------------------------------------------------------- ROM:0011E1BA ROM:0011E1BA loc_11E1BA: ; CODE XREF: sub_11E12E+10↑j ROM:0011E1BA ; sub_11E12E+1A↑j ROM:0011E1BA bclr #5,($1370).w ROM:0011E1C0 ROM:0011E1C0 locret_11E1C0: ; CODE XREF: sub_11E12E:loc_11E1B8↑j ROM:0011E1C0 rts ROM:0011E1C0 ; End of function sub_11E12E ROM:0011E1C0 ROM:0011E1C2 ROM:0011E1C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E1C2 ROM:0011E1C2 ROM:0011E1C2 sub_11E1C2: ; CODE XREF: ROM:00120336↓p ROM:0011E1C2 move.w ($C0A).w,($B9A).w ROM:0011E1C8 rts ROM:0011E1C8 ; End of function sub_11E1C2 ROM:0011E1C8 ROM:0011E1CA ROM:0011E1CA ; =============== S U B R O U T I N E ======================================= ROM:0011E1CA ROM:0011E1CA ROM:0011E1CA sub_11E1CA: ; CODE XREF: sub_11F48C+3C↓p ROM:0011E1CA bsr.w sub_11E1D8 ROM:0011E1CE bsr.w sub_11E382 ROM:0011E1D2 bsr.w sub_11E39E ROM:0011E1D6 rts ROM:0011E1D6 ; End of function sub_11E1CA ROM:0011E1D6 ROM:0011E1D8 ROM:0011E1D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D8 ROM:0011E1D8 ROM:0011E1D8 sub_11E1D8: ; CODE XREF: sub_11E1CA↑p ROM:0011E1D8 clr.w d1 ROM:0011E1DA move.b ($1166).w,d1 ROM:0011E1DE cmpi.w #5,d1 ROM:0011E1E2 bcc.s locret_11E1EC ROM:0011E1E4 movea.l off_11E1EE(pc,d1.w*4),a0 ROM:0011E1E8 nop ROM:0011E1EA jmp (a0) ROM:0011E1EC ; --------------------------------------------------------------------------- ROM:0011E1EC ROM:0011E1EC locret_11E1EC: ; CODE XREF: sub_11E1D8+A↑j ROM:0011E1EC rts ROM:0011E1EC ; End of function sub_11E1D8 ROM:0011E1EC ROM:0011E1EC ; --------------------------------------------------------------------------- ROM:0011E1EE off_11E1EE: dc.l loc_11E202 ; DATA XREF: sub_11E1D8+C↑r ROM:0011E1F2 dc.l loc_11E218 ROM:0011E1F6 dc.l loc_11E248 ROM:0011E1FA dc.l loc_11E2AE ROM:0011E1FE dc.l loc_11E31E ROM:0011E202 ; --------------------------------------------------------------------------- ROM:0011E202 ROM:0011E202 loc_11E202: ; DATA XREF: ROM:off_11E1EE↑o ROM:0011E202 bclr #7,($1357).w ROM:0011E208 move.w #0,($BA6).w ROM:0011E20E move.b #1,($1166).w ROM:0011E214 rts ROM:0011E216 ; --------------------------------------------------------------------------- ROM:0011E216 rts ROM:0011E218 ; --------------------------------------------------------------------------- ROM:0011E218 ROM:0011E218 loc_11E218: ; DATA XREF: ROM:0011E1F2↑o ROM:0011E218 btst #6,($1374).w ROM:0011E21E beq.s locret_11E246 ROM:0011E220 btst #4,($1378).w ROM:0011E226 beq.s locret_11E246 ROM:0011E228 bset #7,($1357).w ROM:0011E22E clr.b ($93D).w ROM:0011E232 move.w #$A,($6FE).w ROM:0011E238 move.b #1,($93D).w ROM:0011E23E move.b #2,($1166).w ROM:0011E244 rts ROM:0011E246 ; --------------------------------------------------------------------------- ROM:0011E246 ROM:0011E246 locret_11E246: ; CODE XREF: ROM:0011E21E↑j ROM:0011E246 ; ROM:0011E226↑j ROM:0011E246 rts ROM:0011E248 ; --------------------------------------------------------------------------- ROM:0011E248 ROM:0011E248 loc_11E248: ; DATA XREF: ROM:0011E1F6↑o ROM:0011E248 btst #6,($1374).w ROM:0011E24E bne.s loc_11E264 ROM:0011E250 bclr #7,($1357).w ROM:0011E256 move.w #0,($BA6).w ROM:0011E25C move.b #1,($1166).w ROM:0011E262 rts ROM:0011E264 ; --------------------------------------------------------------------------- ROM:0011E264 ROM:0011E264 loc_11E264: ; CODE XREF: ROM:0011E24E↑j ROM:0011E264 btst #4,($1378).w ROM:0011E26A bne.s loc_11E274 ROM:0011E26C move.b #3,($1166).w ROM:0011E272 rts ROM:0011E274 ; --------------------------------------------------------------------------- ROM:0011E274 ROM:0011E274 loc_11E274: ; CODE XREF: ROM:0011E26A↑j ROM:0011E274 cmpi.w #0,($6FE).w ROM:0011E27A bgt.s locret_11E2AC ROM:0011E27C cmpi.w #$2710,($BA6).w ROM:0011E282 bge.s locret_11E2AC ROM:0011E284 move.w ($BA6).w,d0 ROM:0011E288 add.w $3E8(a5),d0 ROM:0011E28C cmpi.w #$2710,d0 ROM:0011E290 ble.s loc_11E296 ROM:0011E292 move.w #$2710,d0 ROM:0011E296 ROM:0011E296 loc_11E296: ; CODE XREF: ROM:0011E290↑j ROM:0011E296 move.w d0,($BA6).w ROM:0011E29A clr.b ($93D).w ROM:0011E29E move.w #$A,($6FE).w ROM:0011E2A4 move.b #1,($93D).w ROM:0011E2AA rts ROM:0011E2AC ; --------------------------------------------------------------------------- ROM:0011E2AC ROM:0011E2AC locret_11E2AC: ; CODE XREF: ROM:0011E27A↑j ROM:0011E2AC ; ROM:0011E282↑j ROM:0011E2AC rts ROM:0011E2AE ; --------------------------------------------------------------------------- ROM:0011E2AE ROM:0011E2AE loc_11E2AE: ; DATA XREF: ROM:0011E1FA↑o ROM:0011E2AE btst #6,($1374).w ROM:0011E2B4 bne.s loc_11E2CA ROM:0011E2B6 bclr #7,($1357).w ROM:0011E2BC move.w #0,($BA6).w ROM:0011E2C2 move.b #1,($1166).w ROM:0011E2C8 rts ROM:0011E2CA ; --------------------------------------------------------------------------- ROM:0011E2CA ROM:0011E2CA loc_11E2CA: ; CODE XREF: ROM:0011E2B4↑j ROM:0011E2CA move.w $3EC(a5),d0 ROM:0011E2CE cmp.w ($53C).w,d0 ROM:0011E2D2 ble.s loc_11E2FC ROM:0011E2D4 move.w ($BA6).w,d0 ROM:0011E2D8 sub.w $3EA(a5),d0 ROM:0011E2DC bge.s loc_11E2E0 ROM:0011E2DE clr.l d0 ROM:0011E2E0 ROM:0011E2E0 loc_11E2E0: ; CODE XREF: ROM:0011E2DC↑j ROM:0011E2E0 move.w ($BA6).w,d0 ROM:0011E2E4 clr.b ($93D).w ROM:0011E2E8 move.w #$A,($6FE).w ROM:0011E2EE move.b #1,($93D).w ROM:0011E2F4 move.b #4,($1166).w ROM:0011E2FA rts ROM:0011E2FC ; --------------------------------------------------------------------------- ROM:0011E2FC ROM:0011E2FC loc_11E2FC: ; CODE XREF: ROM:0011E2D2↑j ROM:0011E2FC btst #4,($1378).w ROM:0011E302 beq.s locret_11E31C ROM:0011E304 clr.b ($93D).w ROM:0011E308 move.w #$A,($6FE).w ROM:0011E30E move.b #1,($93D).w ROM:0011E314 move.b #2,($1166).w ROM:0011E31A rts ROM:0011E31C ; --------------------------------------------------------------------------- ROM:0011E31C ROM:0011E31C locret_11E31C: ; CODE XREF: ROM:0011E302↑j ROM:0011E31C rts ROM:0011E31E ; --------------------------------------------------------------------------- ROM:0011E31E ROM:0011E31E loc_11E31E: ; DATA XREF: ROM:0011E1FE↑o ROM:0011E31E btst #6,($1374).w ROM:0011E324 beq.s loc_11E32E ROM:0011E326 cmpi.w #0,($BA6).w ROM:0011E32C bgt.s loc_11E342 ROM:0011E32E ROM:0011E32E loc_11E32E: ; CODE XREF: ROM:0011E324↑j ROM:0011E32E bclr #7,($1357).w ROM:0011E334 move.w #0,($BA6).w ROM:0011E33A move.b #1,($1166).w ROM:0011E340 rts ROM:0011E342 ; --------------------------------------------------------------------------- ROM:0011E342 ROM:0011E342 loc_11E342: ; CODE XREF: ROM:0011E32C↑j ROM:0011E342 move.w $3EC(a5),d0 ROM:0011E346 cmp.w ($53C).w,d0 ROM:0011E34A bgt.s loc_11E354 ROM:0011E34C move.b #3,($1166).w ROM:0011E352 rts ROM:0011E354 ; --------------------------------------------------------------------------- ROM:0011E354 ROM:0011E354 loc_11E354: ; CODE XREF: ROM:0011E34A↑j ROM:0011E354 cmpi.w #0,($6FE).w ROM:0011E35A bgt.s locret_11E37E ROM:0011E35C move.w ($BA6).w,d0 ROM:0011E360 sub.w $3EA(a5),d0 ROM:0011E364 bge.s loc_11E368 ROM:0011E366 clr.w d0 ROM:0011E368 ROM:0011E368 loc_11E368: ; CODE XREF: ROM:0011E364↑j ROM:0011E368 move.w d0,($BA6).w ROM:0011E36C clr.b ($93D).w ROM:0011E370 move.w #$A,($6FE).w ROM:0011E376 move.b #1,($93D).w ROM:0011E37C rts ROM:0011E37E ; --------------------------------------------------------------------------- ROM:0011E37E ROM:0011E37E locret_11E37E: ; CODE XREF: ROM:0011E35A↑j ROM:0011E37E rts ROM:0011E380 ; --------------------------------------------------------------------------- ROM:0011E380 rts ROM:0011E382 ROM:0011E382 ; =============== S U B R O U T I N E ======================================= ROM:0011E382 ROM:0011E382 ROM:0011E382 sub_11E382: ; CODE XREF: sub_11E1CA+4↑p ROM:0011E382 move.w #$3D74,d1 ROM:0011E386 move.w ($AD8).w,d2 ROM:0011E38A bsr.l sub_1188E0 ROM:0011E390 muls.w ($BA6).w,d1 ROM:0011E394 divs.w #$2710,d1 ROM:0011E398 move.w d1,($B9C).w ROM:0011E39C rts ROM:0011E39C ; End of function sub_11E382 ROM:0011E39C ROM:0011E39E ROM:0011E39E ; =============== S U B R O U T I N E ======================================= ROM:0011E39E ROM:0011E39E ROM:0011E39E sub_11E39E: ; CODE XREF: sub_11E1CA+8↑p ROM:0011E39E move.w #$3D78,d1 ROM:0011E3A2 move.w ($53C).w,d2 ROM:0011E3A6 bsr.l sub_1188E0 ROM:0011E3AC move.w d1,($B9E).w ROM:0011E3B0 move.w d1,($BA2).w ROM:0011E3B4 move.w #$3D76,d1 ROM:0011E3B8 move.w ($AD8).w,d2 ROM:0011E3BC bsr.l sub_1188E0 ROM:0011E3C2 move.w d1,($BA4).w ROM:0011E3C6 muls.w ($BA6).w,d1 ROM:0011E3CA divs.w #$2710,d1 ROM:0011E3CE add.w d1,($B9E).w ROM:0011E3D2 move.w #$3D7A,d1 ROM:0011E3D6 move.w ($53C).w,d2 ROM:0011E3DA bsr.l sub_1188E0 ROM:0011E3E0 move.w d1,($BA0).w ROM:0011E3E4 rts ROM:0011E3E4 ; End of function sub_11E39E ROM:0011E3E4 ROM:0011E3E6 ROM:0011E3E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3E6 ROM:0011E3E6 ROM:0011E3E6 sub_11E3E6: ; CODE XREF: sub_11F48C+1E↓p ROM:0011E3E6 clr.w d1 ROM:0011E3E8 move.b ($1167).w,d1 ROM:0011E3EC cmpi.w #6,d1 ROM:0011E3F0 bcc.s locret_11E3FA ROM:0011E3F2 movea.l off_11E3FC(pc,d1.w*4),a0 ROM:0011E3F6 nop ROM:0011E3F8 jmp (a0) ROM:0011E3FA ; --------------------------------------------------------------------------- ROM:0011E3FA ROM:0011E3FA locret_11E3FA: ; CODE XREF: sub_11E3E6+A↑j ROM:0011E3FA rts ROM:0011E3FA ; End of function sub_11E3E6 ROM:0011E3FA ROM:0011E3FA ; --------------------------------------------------------------------------- ROM:0011E3FC off_11E3FC: dc.l loc_11E414 ; DATA XREF: sub_11E3E6+C↑r ROM:0011E400 dc.l loc_11E41E ROM:0011E404 dc.l loc_11E472 ROM:0011E408 dc.l loc_11E498 ROM:0011E40C dc.l loc_11E4CA ROM:0011E410 dc.l loc_11E4EC ROM:0011E414 ; --------------------------------------------------------------------------- ROM:0011E414 ROM:0011E414 loc_11E414: ; DATA XREF: ROM:off_11E3FC↑o ROM:0011E414 move.b #1,($1167).w ROM:0011E41A bra.s loc_11E46C ROM:0011E41C ; --------------------------------------------------------------------------- ROM:0011E41C rts ROM:0011E41E ; --------------------------------------------------------------------------- ROM:0011E41E ROM:0011E41E loc_11E41E: ; DATA XREF: ROM:0011E400↑o ROM:0011E41E move.w $3F8(a5),d1 ROM:0011E422 cmp.w ($602).w,d1 ROM:0011E426 bgt.s loc_11E434 ROM:0011E428 move.b #5,($1167).w ROM:0011E42E bra.l locret_11E502 ROM:0011E434 ; --------------------------------------------------------------------------- ROM:0011E434 ROM:0011E434 loc_11E434: ; CODE XREF: ROM:0011E426↑j ROM:0011E434 btst #5,($1376).w ROM:0011E43A beq.s loc_11E46C ROM:0011E43C move.w $3F2(a5),d1 ROM:0011E440 cmp.w ($BB0).w,d1 ROM:0011E444 bge.s loc_11E454 ROM:0011E446 bset #3,($1357).w ROM:0011E44C move.b #3,($1167).w ROM:0011E452 bra.s loc_11E4C4 ROM:0011E454 ; --------------------------------------------------------------------------- ROM:0011E454 ROM:0011E454 loc_11E454: ; CODE XREF: ROM:0011E444↑j ROM:0011E454 move.w $3F4(a5),d1 ROM:0011E458 cmp.w ($BB0).w,d1 ROM:0011E45C ble.s loc_11E46C ROM:0011E45E bset #3,($1357).w ROM:0011E464 move.b #2,($1167).w ROM:0011E46A bra.s loc_11E492 ROM:0011E46C ; --------------------------------------------------------------------------- ROM:0011E46C ROM:0011E46C loc_11E46C: ; CODE XREF: ROM:0011E41A↑j ROM:0011E46C ; ROM:0011E43A↑j ... ROM:0011E46C bsr.w sub_11E51A ROM:0011E470 rts ROM:0011E472 ; --------------------------------------------------------------------------- ROM:0011E472 ROM:0011E472 loc_11E472: ; DATA XREF: ROM:0011E404↑o ROM:0011E472 move.w ($BAC).w,d1 ROM:0011E476 btst #5,($1376).w ROM:0011E47C beq.s loc_11E484 ROM:0011E47E cmp.w ($C0A).w,d1 ROM:0011E482 bne.s loc_11E492 ROM:0011E484 ROM:0011E484 loc_11E484: ; CODE XREF: ROM:0011E47C↑j ROM:0011E484 bclr #3,($1357).w ROM:0011E48A move.b #1,($1167).w ROM:0011E490 bra.s loc_11E46C ROM:0011E492 ; --------------------------------------------------------------------------- ROM:0011E492 ROM:0011E492 loc_11E492: ; CODE XREF: ROM:0011E46A↑j ROM:0011E492 ; ROM:0011E482↑j ROM:0011E492 bsr.w sub_11E528 ROM:0011E496 rts ROM:0011E498 ; --------------------------------------------------------------------------- ROM:0011E498 ROM:0011E498 loc_11E498: ; DATA XREF: ROM:0011E408↑o ROM:0011E498 move.w ($BAC).w,d1 ROM:0011E49C cmp.w ($C0A).w,d1 ROM:0011E4A0 bne.s loc_11E4AE ROM:0011E4A2 bsr.w sub_11E57E ROM:0011E4A6 move.b #4,($1167).w ROM:0011E4AC rts ROM:0011E4AE ; --------------------------------------------------------------------------- ROM:0011E4AE ROM:0011E4AE loc_11E4AE: ; CODE XREF: ROM:0011E4A0↑j ROM:0011E4AE btst #5,($1376).w ROM:0011E4B4 bne.s loc_11E4C4 ROM:0011E4B6 bclr #3,($1357).w ROM:0011E4BC move.b #1,($1167).w ROM:0011E4C2 rts ROM:0011E4C4 ; --------------------------------------------------------------------------- ROM:0011E4C4 ROM:0011E4C4 loc_11E4C4: ; CODE XREF: ROM:0011E452↑j ROM:0011E4C4 ; ROM:0011E4B4↑j ROM:0011E4C4 bsr.w sub_11E528 ROM:0011E4C8 rts ROM:0011E4CA ; --------------------------------------------------------------------------- ROM:0011E4CA ROM:0011E4CA loc_11E4CA: ; DATA XREF: ROM:0011E40C↑o ROM:0011E4CA move.w ($BAC).w,d1 ROM:0011E4CE btst #5,($1376).w ROM:0011E4D4 beq.s loc_11E4DC ROM:0011E4D6 cmp.w ($C0A).w,d1 ROM:0011E4DA bne.s locret_11E4EA ROM:0011E4DC ROM:0011E4DC loc_11E4DC: ; CODE XREF: ROM:0011E4D4↑j ROM:0011E4DC bclr #3,($1357).w ROM:0011E4E2 move.b #1,($1167).w ROM:0011E4E8 bra.s loc_11E46C ROM:0011E4EA ; --------------------------------------------------------------------------- ROM:0011E4EA ROM:0011E4EA locret_11E4EA: ; CODE XREF: ROM:0011E4DA↑j ROM:0011E4EA rts ROM:0011E4EC ; --------------------------------------------------------------------------- ROM:0011E4EC ROM:0011E4EC loc_11E4EC: ; DATA XREF: ROM:0011E410↑o ROM:0011E4EC move.w $3FA(a5),d1 ROM:0011E4F0 cmp.w ($602).w,d1 ROM:0011E4F4 blt.s locret_11E502 ROM:0011E4F6 move.b #1,($1167).w ROM:0011E4FC bra.l loc_11E46C ROM:0011E502 ; --------------------------------------------------------------------------- ROM:0011E502 ROM:0011E502 locret_11E502: ; CODE XREF: ROM:0011E42E↑j ROM:0011E502 ; ROM:0011E4F4↑j ROM:0011E502 rts ROM:0011E504 ; --------------------------------------------------------------------------- ROM:0011E504 rts ROM:0011E506 ROM:0011E506 ; =============== S U B R O U T I N E ======================================= ROM:0011E506 ROM:0011E506 ROM:0011E506 sub_11E506: ; CODE XREF: sub_112598+168↑p ROM:0011E506 move.w ($ABE).w,d0 ROM:0011E50A sub.w ($BB6).w,d0 ROM:0011E50E move.w d0,($BB0).w ROM:0011E512 move.w ($ABE).w,($BB6).w ROM:0011E518 rts ROM:0011E518 ; End of function sub_11E506 ROM:0011E518 ROM:0011E51A ROM:0011E51A ; =============== S U B R O U T I N E ======================================= ROM:0011E51A ROM:0011E51A ROM:0011E51A sub_11E51A: ; CODE XREF: ROM:loc_11E46C↑p ROM:0011E51A move.w ($C0A).w,($BA8).w ROM:0011E520 move.w ($ABE).w,($BB2).w ROM:0011E526 rts ROM:0011E526 ; End of function sub_11E51A ROM:0011E526 ROM:0011E528 ROM:0011E528 ; =============== S U B R O U T I N E ======================================= ROM:0011E528 ROM:0011E528 ROM:0011E528 sub_11E528: ; CODE XREF: ROM:loc_11E492↑p ROM:0011E528 ; ROM:loc_11E4C4↑p ROM:0011E528 move.w ($ABE).w,d1 ROM:0011E52C sub.w ($BB2).w,d1 ROM:0011E530 move.w d1,($BB4).w ROM:0011E534 move.w #$3D7C,d1 ROM:0011E538 move.w ($BB4).w,d2 ROM:0011E53C bsr.l sub_1188E0 ROM:0011E542 add.w ($BA8).w,d1 ROM:0011E546 move.w ($C02).w,d0 ROM:0011E54A add.w $3F6(a5),d0 ROM:0011E54E cmp.w d1,d0 ROM:0011E550 bge.s loc_11E554 ROM:0011E552 move.w d0,d1 ROM:0011E554 ROM:0011E554 loc_11E554: ; CODE XREF: sub_11E528+28↑j ROM:0011E554 move.w $48(a5),d0 ROM:0011E558 cmp.w d1,d0 ROM:0011E55A bge.s loc_11E55E ROM:0011E55C move.w d0,d1 ROM:0011E55E ROM:0011E55E loc_11E55E: ; CODE XREF: sub_11E528+32↑j ROM:0011E55E cmp.w ($C02).w,d1 ROM:0011E562 bge.s loc_11E568 ROM:0011E564 move.w ($C02).w,d1 ROM:0011E568 ROM:0011E568 loc_11E568: ; CODE XREF: sub_11E528+3A↑j ROM:0011E568 cmp.w ($C0A).w,d1 ROM:0011E56C bge.s loc_11E572 ROM:0011E56E move.w ($C0A).w,d1 ROM:0011E572 ROM:0011E572 loc_11E572: ; CODE XREF: sub_11E528+44↑j ROM:0011E572 move.w d1,($BAC).w ROM:0011E576 move.w $3EE(a5),($BAA).w ROM:0011E57C rts ROM:0011E57C ; End of function sub_11E528 ROM:0011E57C ROM:0011E57E ROM:0011E57E ; =============== S U B R O U T I N E ======================================= ROM:0011E57E ROM:0011E57E ROM:0011E57E sub_11E57E: ; CODE XREF: ROM:0011E4A2↑p ROM:0011E57E move.w #$3D7E,d1 ROM:0011E582 move.w ($BB4).w,d2 ROM:0011E586 bsr.l sub_1188E0 ROM:0011E58C move.w d1,($BAE).w ROM:0011E590 sub.w d1,($BAC).w ROM:0011E594 move.w $48(a5),d0 ROM:0011E598 cmp.w ($BAC).w,d0 ROM:0011E59C bge.s loc_11E5A2 ROM:0011E59E move.w d0,($BAC).w ROM:0011E5A2 ROM:0011E5A2 loc_11E5A2: ; CODE XREF: sub_11E57E+1E↑j ROM:0011E5A2 move.w ($C02).w,d0 ROM:0011E5A6 cmp.w ($BAC).w,d0 ROM:0011E5AA ble.s loc_11E5B0 ROM:0011E5AC move.w d0,($BAC).w ROM:0011E5B0 ROM:0011E5B0 loc_11E5B0: ; CODE XREF: sub_11E57E+2C↑j ROM:0011E5B0 move.w ($C0A).w,d0 ROM:0011E5B4 cmp.w ($BAC).w,d0 ROM:0011E5B8 ble.s loc_11E5BE ROM:0011E5BA move.w d0,($BAC).w ROM:0011E5BE ROM:0011E5BE loc_11E5BE: ; CODE XREF: sub_11E57E+3A↑j ROM:0011E5BE cmpi.w #0,($BAC).w ROM:0011E5C4 bge.s loc_11E5CA ROM:0011E5C6 clr.w ($BAC).w ROM:0011E5CA ROM:0011E5CA loc_11E5CA: ; CODE XREF: sub_11E57E+46↑j ROM:0011E5CA move.w $3F0(a5),($BAA).w ROM:0011E5D0 rts ROM:0011E5D0 ; End of function sub_11E57E ROM:0011E5D0 ROM:0011E5D2 ROM:0011E5D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E5D2 ROM:0011E5D2 ROM:0011E5D2 sub_11E5D2: ; CODE XREF: ROM:loc_120330↓p ROM:0011E5D2 btst #2,($99C).w ROM:0011E5D8 beq.s loc_11E5F0 ROM:0011E5DA move.w #$3E04,d1 ROM:0011E5DE move.w ($AD8).w,d2 ROM:0011E5E2 move.w ($A9C).w,d3 ROM:0011E5E6 bsr.l sub_1188E0 ROM:0011E5EC move.w d1,($BB8).w ROM:0011E5F0 ROM:0011E5F0 loc_11E5F0: ; CODE XREF: sub_11E5D2+6↑j ROM:0011E5F0 btst #2,($136A).w ROM:0011E5F6 bne.s loc_11E616 ROM:0011E5F8 move.w ($BB8).w,d0 ROM:0011E5FC btst #0,($136A).w ROM:0011E602 beq.s loc_11E60C ROM:0011E604 muls.w $3FE(a5),d0 ROM:0011E608 divs.w #$3E8,d0 ROM:0011E60C ROM:0011E60C loc_11E60C: ; CODE XREF: sub_11E5D2+30↑j ROM:0011E60C add.w ($C02).w,d0 ROM:0011E610 move.w d0,($BBA).w ROM:0011E614 bra.s loc_11E61C ROM:0011E616 ; --------------------------------------------------------------------------- ROM:0011E616 ROM:0011E616 loc_11E616: ; CODE XREF: sub_11E5D2+24↑j ROM:0011E616 move.w ($C02).w,($BBA).w ROM:0011E61C ROM:0011E61C loc_11E61C: ; CODE XREF: sub_11E5D2+42↑j ROM:0011E61C move.w $3FC(a5),($C2C).w ROM:0011E622 btst #2,($99C).w ROM:0011E628 beq.s loc_11E640 ROM:0011E62A move.w #$3E06,d1 ROM:0011E62E move.w ($AD8).w,d2 ROM:0011E632 move.w ($A9C).w,d3 ROM:0011E636 bsr.l sub_1188E0 ROM:0011E63C move.w d1,($BC0).w ROM:0011E640 ROM:0011E640 loc_11E640: ; CODE XREF: sub_11E5D2+56↑j ROM:0011E640 move.w #$3E08,d1 ROM:0011E644 move.w ($ABE).w,d2 ROM:0011E648 move.w ($AD8).w,d3 ROM:0011E64C bsr.l sub_1188E0 ROM:0011E652 move.w d1,($BC4).w ROM:0011E656 cmpi.w #0,($C08).w ROM:0011E65C bge.s loc_11E666 ROM:0011E65E move.w ($BC0).w,($BC2).w ROM:0011E664 bra.s loc_11E698 ROM:0011E666 ; --------------------------------------------------------------------------- ROM:0011E666 ROM:0011E666 loc_11E666: ; CODE XREF: sub_11E5D2+8A↑j ROM:0011E666 move.w $47E(a5),d0 ROM:0011E66A sub.w ($C08).w,d0 ROM:0011E66E bgt.s loc_11E678 ROM:0011E670 move.w #0,($BC2).w ROM:0011E676 bra.s loc_11E698 ROM:0011E678 ; --------------------------------------------------------------------------- ROM:0011E678 ROM:0011E678 loc_11E678: ; CODE XREF: sub_11E5D2+9C↑j ROM:0011E678 move.w ($BC0).w,d1 ROM:0011E67C muls.w d0,d1 ROM:0011E67E divs.w $47E(a5),d1 ROM:0011E682 move.w d1,d2 ROM:0011E684 add.w $480(a5),d2 ROM:0011E688 cmp.w ($BC2).w,d1 ROM:0011E68C bgt.s loc_11E694 ROM:0011E68E cmp.w ($BC2).w,d2 ROM:0011E692 bgt.s loc_11E698 ROM:0011E694 ROM:0011E694 loc_11E694: ; CODE XREF: sub_11E5D2+BA↑j ROM:0011E694 move.w d1,($BC2).w ROM:0011E698 ROM:0011E698 loc_11E698: ; CODE XREF: sub_11E5D2+92↑j ROM:0011E698 ; sub_11E5D2+A4↑j ... ROM:0011E698 move.w #$3D80,d1 ROM:0011E69C move.w ($B8A).w,d2 ROM:0011E6A0 bsr.l sub_1188E0 ROM:0011E6A6 move.w d1,($BBE).w ROM:0011E6AA move.w ($BBA).w,d0 ROM:0011E6AE add.w ($BA0).w,d0 ROM:0011E6B2 btst #2,($136A).w ROM:0011E6B8 beq.s loc_11E6BE ROM:0011E6BA add.w ($BC2).w,d0 ROM:0011E6BE ROM:0011E6BE loc_11E6BE: ; CODE XREF: sub_11E5D2+E6↑j ROM:0011E6BE add.w ($BC4).w,d0 ROM:0011E6C2 btst #1,($1359).w ROM:0011E6C8 beq.s loc_11E6CE ROM:0011E6CA add.w ($BBE).w,d0 ROM:0011E6CE ROM:0011E6CE loc_11E6CE: ; CODE XREF: sub_11E5D2+F6↑j ROM:0011E6CE btst #5,($137C).w ROM:0011E6D4 beq.s loc_11E6DA ROM:0011E6D6 add.w $400(a5),d0 ROM:0011E6DA ROM:0011E6DA loc_11E6DA: ; CODE XREF: sub_11E5D2+102↑j ROM:0011E6DA move.w d0,($BBC).w ROM:0011E6DE move.w d0,($C2A).w ROM:0011E6E2 rts ROM:0011E6E2 ; End of function sub_11E5D2 ROM:0011E6E2 ROM:0011E6E4 ROM:0011E6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E6E4 ROM:0011E6E4 ROM:0011E6E4 sub_11E6E4: ; CODE XREF: sub_11FB80+36↓p ROM:0011E6E4 bsr.w sub_11E866 ROM:0011E6E8 bsr.w sub_11E8DC ROM:0011E6EC bsr.l sub_12080E ROM:0011E6F2 bclr #4,($1366).w ROM:0011E6F8 clr.w d1 ROM:0011E6FA move.b ($1168).w,d1 ROM:0011E6FE cmpi.w #6,d1 ROM:0011E702 bcc.s locret_11E70C ROM:0011E704 movea.l off_11E70E(pc,d1.w*4),a0 ROM:0011E708 nop ROM:0011E70A jmp (a0) ROM:0011E70C ; --------------------------------------------------------------------------- ROM:0011E70C ROM:0011E70C locret_11E70C: ; CODE XREF: sub_11E6E4+1E↑j ROM:0011E70C rts ROM:0011E70C ; End of function sub_11E6E4 ROM:0011E70C ROM:0011E70C ; --------------------------------------------------------------------------- ROM:0011E70E off_11E70E: dc.l loc_11E726 ; DATA XREF: sub_11E6E4+20↑r ROM:0011E712 dc.l loc_11E732 ROM:0011E716 dc.l loc_11E756 ROM:0011E71A dc.l loc_11E79A ROM:0011E71E dc.l loc_11E7E2 ROM:0011E722 dc.l loc_11E830 ROM:0011E726 ; --------------------------------------------------------------------------- ROM:0011E726 ROM:0011E726 loc_11E726: ; DATA XREF: ROM:off_11E70E↑o ROM:0011E726 bsr.w sub_11E842 ROM:0011E72A move.b #1,($1168).w ROM:0011E730 rts ROM:0011E732 ; --------------------------------------------------------------------------- ROM:0011E732 ROM:0011E732 loc_11E732: ; DATA XREF: ROM:0011E712↑o ROM:0011E732 btst #4,($137E).w ROM:0011E738 beq.s locret_11E754 ROM:0011E73A move.w $408(a5),d0 ROM:0011E73E clr.b ($962).w ROM:0011E742 move.w d0,($748).w ROM:0011E746 move.b #1,($962).w ROM:0011E74C move.b #2,($1168).w ROM:0011E752 rts ROM:0011E754 ; --------------------------------------------------------------------------- ROM:0011E754 ROM:0011E754 locret_11E754: ; CODE XREF: ROM:0011E738↑j ROM:0011E754 rts ROM:0011E756 ; --------------------------------------------------------------------------- ROM:0011E756 ROM:0011E756 loc_11E756: ; DATA XREF: ROM:0011E716↑o ROM:0011E756 btst #2,($137B).w ROM:0011E75C beq.s loc_11E780 ROM:0011E75E cmpi.w #0,($748).w ROM:0011E764 bgt.s loc_11E780 ROM:0011E766 move.w $406(a5),d0 ROM:0011E76A clr.b ($93E).w ROM:0011E76E move.w d0,($700).w ROM:0011E772 move.b #1,($93E).w ROM:0011E778 move.b #3,($1168).w ROM:0011E77E rts ROM:0011E780 ; --------------------------------------------------------------------------- ROM:0011E780 ROM:0011E780 loc_11E780: ; CODE XREF: ROM:0011E75C↑j ROM:0011E780 ; ROM:0011E764↑j ROM:0011E780 btst #3,($1375).w ROM:0011E786 bne.s locret_11E798 ROM:0011E788 clr.b ($962).w ROM:0011E78C clr.w ($748).w ROM:0011E790 move.b #1,($1168).w ROM:0011E796 rts ROM:0011E798 ; --------------------------------------------------------------------------- ROM:0011E798 ROM:0011E798 locret_11E798: ; CODE XREF: ROM:0011E786↑j ROM:0011E798 rts ROM:0011E79A ; --------------------------------------------------------------------------- ROM:0011E79A ROM:0011E79A loc_11E79A: ; DATA XREF: ROM:0011E71A↑o ROM:0011E79A cmpi.w #0,($700).w ROM:0011E7A0 bgt.s loc_11E7B0 ROM:0011E7A2 bset #4,($1366).w ROM:0011E7A8 move.b #4,($1168).w ROM:0011E7AE rts ROM:0011E7B0 ; --------------------------------------------------------------------------- ROM:0011E7B0 ROM:0011E7B0 loc_11E7B0: ; CODE XREF: ROM:0011E7A0↑j ROM:0011E7B0 btst #2,($137B).w ROM:0011E7B6 bne.s loc_11E7C8 ROM:0011E7B8 clr.b ($93E).w ROM:0011E7BC clr.w ($700).w ROM:0011E7C0 move.b #2,($1168).w ROM:0011E7C6 rts ROM:0011E7C8 ; --------------------------------------------------------------------------- ROM:0011E7C8 ROM:0011E7C8 loc_11E7C8: ; CODE XREF: ROM:0011E7B6↑j ROM:0011E7C8 btst #3,($1375).w ROM:0011E7CE bne.s locret_11E7E0 ROM:0011E7D0 clr.b ($93E).w ROM:0011E7D4 clr.w ($700).w ROM:0011E7D8 move.b #1,($1168).w ROM:0011E7DE rts ROM:0011E7E0 ; --------------------------------------------------------------------------- ROM:0011E7E0 ROM:0011E7E0 locret_11E7E0: ; CODE XREF: ROM:0011E7CE↑j ROM:0011E7E0 rts ROM:0011E7E2 ; --------------------------------------------------------------------------- ROM:0011E7E2 ROM:0011E7E2 loc_11E7E2: ; DATA XREF: ROM:0011E71E↑o ROM:0011E7E2 move.w ($13AA).w,d0 ROM:0011E7E6 btst #2,($1361).w ROM:0011E7EC bne.s loc_11E7F4 ROM:0011E7EE cmp.w ($C0A).w,d0 ROM:0011E7F2 ble.s loc_11E802 ROM:0011E7F4 ROM:0011E7F4 loc_11E7F4: ; CODE XREF: ROM:0011E7EC↑j ROM:0011E7F4 bsr.l sub_11F972 ROM:0011E7FA move.b #5,($1168).w ROM:0011E800 rts ROM:0011E802 ; --------------------------------------------------------------------------- ROM:0011E802 ROM:0011E802 loc_11E802: ; CODE XREF: ROM:0011E7F2↑j ROM:0011E802 btst #5,($1369).w ROM:0011E808 beq.s loc_11E81E ROM:0011E80A cmp.w ($C0A).w,d0 ROM:0011E80E bge.s loc_11E81E ROM:0011E810 bset #4,($1366).w ROM:0011E816 move.b #4,($1168).w ROM:0011E81C rts ROM:0011E81E ; --------------------------------------------------------------------------- ROM:0011E81E ROM:0011E81E loc_11E81E: ; CODE XREF: ROM:0011E808↑j ROM:0011E81E ; ROM:0011E80E↑j ROM:0011E81E btst #2,($137B).w ROM:0011E824 bne.s locret_11E82E ROM:0011E826 move.b #2,($1168).w ROM:0011E82C rts ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E ROM:0011E82E locret_11E82E: ; CODE XREF: ROM:0011E824↑j ROM:0011E82E rts ROM:0011E830 ; --------------------------------------------------------------------------- ROM:0011E830 ROM:0011E830 loc_11E830: ; DATA XREF: ROM:0011E722↑o ROM:0011E830 btst #3,($1375).w ROM:0011E836 bne.s locret_11E840 ROM:0011E838 move.b #1,($1168).w ROM:0011E83E rts ROM:0011E840 ; --------------------------------------------------------------------------- ROM:0011E840 ROM:0011E840 locret_11E840: ; CODE XREF: ROM:0011E836↑j ROM:0011E840 rts ROM:0011E842 ROM:0011E842 ; =============== S U B R O U T I N E ======================================= ROM:0011E842 ROM:0011E842 ROM:0011E842 sub_11E842: ; CODE XREF: ROM:loc_11E726↑p ROM:0011E842 btst #3,($99D).w ROM:0011E848 beq.s locret_11E864 ROM:0011E84A move.w $40A(a5),d0 ROM:0011E84E move.w $40C(a5),d1 ROM:0011E852 cmp.w d1,d0 ROM:0011E854 blt.s loc_11E85C ROM:0011E856 move.w d1,($13AA).w ROM:0011E85A bra.s loc_11E860 ROM:0011E85C ; --------------------------------------------------------------------------- ROM:0011E85C ROM:0011E85C loc_11E85C: ; CODE XREF: sub_11E842+12↑j ROM:0011E85C move.w d0,($13AA).w ROM:0011E860 ROM:0011E860 loc_11E860: ; CODE XREF: sub_11E842+18↑j ROM:0011E860 clr.w ($13AC).w ROM:0011E864 ROM:0011E864 locret_11E864: ; CODE XREF: sub_11E842+6↑j ROM:0011E864 rts ROM:0011E864 ; End of function sub_11E842 ROM:0011E864 ROM:0011E866 ROM:0011E866 ; =============== S U B R O U T I N E ======================================= ROM:0011E866 ROM:0011E866 ROM:0011E866 sub_11E866: ; CODE XREF: sub_11E6E4↑p ROM:0011E866 move.w $402(a5),d0 ROM:0011E86A move.w $404(a5),d1 ROM:0011E86E move.w ($AD8).w,d2 ROM:0011E872 move.w $40E(a5),d3 ROM:0011E876 cmpi.w #0,d3 ROM:0011E87A bne.s loc_11E8D4 ROM:0011E87C btst #5,($1361).w ROM:0011E882 bne.s loc_11E8D4 ROM:0011E884 btst #5,($1360).w ROM:0011E88A beq.s loc_11E8D4 ROM:0011E88C btst #5,($137C).w ROM:0011E892 bne.s loc_11E8D4 ROM:0011E894 btst #4,($1374).w ROM:0011E89A bne.s loc_11E8D4 ROM:0011E89C btst #4,($1467).w ROM:0011E8A2 beq.s loc_11E8B4 ROM:0011E8A4 btst #2,($137D).w ROM:0011E8AA bne.s loc_11E8D4 ROM:0011E8AC btst #0,($CA9).w ROM:0011E8B2 bne.s loc_11E8D4 ROM:0011E8B4 ROM:0011E8B4 loc_11E8B4: ; CODE XREF: sub_11E866+3C↑j ROM:0011E8B4 cmp.w d1,d2 ROM:0011E8B6 bge.s loc_11E8D4 ROM:0011E8B8 cmp.w d0,d2 ROM:0011E8BA blt.s loc_11E8D4 ROM:0011E8BC cmpi.w #0,($C2C).w ROM:0011E8C2 bne.s loc_11E8D4 ROM:0011E8C4 btst #6,($137D).w ROM:0011E8CA bne.s loc_11E8D4 ROM:0011E8CC bset #2,($137B).w ROM:0011E8D2 bra.s locret_11E8DA ROM:0011E8D4 ; --------------------------------------------------------------------------- ROM:0011E8D4 ROM:0011E8D4 loc_11E8D4: ; CODE XREF: sub_11E866+14↑j ROM:0011E8D4 ; sub_11E866+1C↑j ... ROM:0011E8D4 bclr #2,($137B).w ROM:0011E8DA ROM:0011E8DA locret_11E8DA: ; CODE XREF: sub_11E866+6C↑j ROM:0011E8DA rts ROM:0011E8DA ; End of function sub_11E866 ROM:0011E8DA ROM:0011E8DC ROM:0011E8DC ; =============== S U B R O U T I N E ======================================= ROM:0011E8DC ROM:0011E8DC ROM:0011E8DC sub_11E8DC: ; CODE XREF: sub_11E6E4+4↑p ROM:0011E8DC move.w $40E(a5),d0 ROM:0011E8E0 btst #5,($9A1).w ROM:0011E8E6 bne.s loc_11E8EE ROM:0011E8E8 cmpi.w #0,d0 ROM:0011E8EC beq.s locret_11E90A ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; CODE XREF: sub_11E8DC+A↑j ROM:0011E8EE move.w $40C(a5),d1 ROM:0011E8F2 move.w $40A(a5),d2 ROM:0011E8F6 cmp.w d1,d2 ROM:0011E8F8 blt.s loc_11E900 ROM:0011E8FA move.w d1,($13AA).w ROM:0011E8FE bra.s loc_11E904 ROM:0011E900 ; --------------------------------------------------------------------------- ROM:0011E900 ROM:0011E900 loc_11E900: ; CODE XREF: sub_11E8DC+1C↑j ROM:0011E900 move.w d2,($13AA).w ROM:0011E904 ROM:0011E904 loc_11E904: ; CODE XREF: sub_11E8DC+22↑j ROM:0011E904 move.w #0,($13AC).w ROM:0011E90A ROM:0011E90A locret_11E90A: ; CODE XREF: sub_11E8DC+10↑j ROM:0011E90A rts ROM:0011E90A ; End of function sub_11E8DC ROM:0011E90A ROM:0011E90C ROM:0011E90C ; =============== S U B R O U T I N E ======================================= ROM:0011E90C ROM:0011E90C ROM:0011E90C sub_11E90C: ; CODE XREF: ROM:loc_12039A↓p ROM:0011E90C move.w $42C(a5),d0 ROM:0011E910 cmpi.w #0,d0 ROM:0011E914 beq.s loc_11E924 ROM:0011E916 bsr.w sub_11EBB8 ROM:0011E91A bsr.w sub_11E92E ROM:0011E91E bsr.w sub_11EAFE ROM:0011E922 bra.s locret_11E92C ROM:0011E924 ; --------------------------------------------------------------------------- ROM:0011E924 ROM:0011E924 loc_11E924: ; CODE XREF: sub_11E90C+8↑j ROM:0011E924 bsr.w sub_11EC1E ROM:0011E928 bsr.w sub_11EBE6 ROM:0011E92C ROM:0011E92C locret_11E92C: ; CODE XREF: sub_11E90C+16↑j ROM:0011E92C rts ROM:0011E92C ; End of function sub_11E90C ROM:0011E92C ROM:0011E92E ROM:0011E92E ; =============== S U B R O U T I N E ======================================= ROM:0011E92E ROM:0011E92E ROM:0011E92E sub_11E92E: ; CODE XREF: sub_11E90C+E↑p ROM:0011E92E bclr #7,($135F).w ROM:0011E934 clr.w d1 ROM:0011E936 move.b ($1169).w,d1 ROM:0011E93A cmpi.w #6,d1 ROM:0011E93E bcc.s locret_11E948 ROM:0011E940 movea.l off_11E94A(pc,d1.w*4),a0 ROM:0011E944 nop ROM:0011E946 jmp (a0) ROM:0011E948 ; --------------------------------------------------------------------------- ROM:0011E948 ROM:0011E948 locret_11E948: ; CODE XREF: sub_11E92E+10↑j ROM:0011E948 rts ROM:0011E948 ; End of function sub_11E92E ROM:0011E948 ROM:0011E948 ; --------------------------------------------------------------------------- ROM:0011E94A off_11E94A: dc.l loc_11E962 ; DATA XREF: sub_11E92E+12↑r ROM:0011E94E dc.l loc_11E988 ROM:0011E952 dc.l loc_11E9E4 ROM:0011E956 dc.l loc_11EA46 ROM:0011E95A dc.l loc_11EA6E ROM:0011E95E dc.l locret_11EACC ROM:0011E962 ; --------------------------------------------------------------------------- ROM:0011E962 ROM:0011E962 loc_11E962: ; DATA XREF: ROM:off_11E94A↑o ROM:0011E962 bsr.w sub_11EB30 ROM:0011E966 move.w #0,($BC6).w ROM:0011E96C move.w $416(a5),d0 ROM:0011E970 clr.b ($93F).w ROM:0011E974 move.w d0,($702).w ROM:0011E978 move.b #1,($93F).w ROM:0011E97E move.b #1,($1169).w ROM:0011E984 bra.s loc_11E9DE ROM:0011E986 ; --------------------------------------------------------------------------- ROM:0011E986 rts ROM:0011E988 ; --------------------------------------------------------------------------- ROM:0011E988 ROM:0011E988 loc_11E988: ; DATA XREF: ROM:0011E94E↑o ROM:0011E988 move.w $414(a5),d2 ROM:0011E98C btst #0,($1371).w ROM:0011E992 bne.s loc_11E99A ROM:0011E994 cmp.w ($BC6).w,d2 ROM:0011E998 bgt.s loc_11E9BC ROM:0011E99A ROM:0011E99A loc_11E99A: ; CODE XREF: ROM:0011E992↑j ROM:0011E99A bsr.w sub_11EB30 ROM:0011E99E move.w $416(a5),d0 ROM:0011E9A2 clr.b ($93F).w ROM:0011E9A6 move.w d0,($702).w ROM:0011E9AA move.b #1,($93F).w ROM:0011E9B0 move.b #3,($1169).w ROM:0011E9B6 bra.l loc_11EA68 ROM:0011E9BC ; --------------------------------------------------------------------------- ROM:0011E9BC ROM:0011E9BC loc_11E9BC: ; CODE XREF: ROM:0011E998↑j ROM:0011E9BC cmpi.w #0,($702).w ROM:0011E9C2 bgt.s loc_11E9DE ROM:0011E9C4 move.w $418(a5),d0 ROM:0011E9C8 clr.b ($93F).w ROM:0011E9CC move.w d0,($702).w ROM:0011E9D0 move.b #1,($93F).w ROM:0011E9D6 move.b #2,($1169).w ROM:0011E9DC bra.s loc_11EA40 ROM:0011E9DE ; --------------------------------------------------------------------------- ROM:0011E9DE ROM:0011E9DE loc_11E9DE: ; CODE XREF: ROM:0011E984↑j ROM:0011E9DE ; ROM:0011E9C2↑j ... ROM:0011E9DE bsr.w sub_11EAD8 ROM:0011E9E2 rts ROM:0011E9E4 ; --------------------------------------------------------------------------- ROM:0011E9E4 ROM:0011E9E4 loc_11E9E4: ; DATA XREF: ROM:0011E952↑o ROM:0011E9E4 cmpi.w #0,($702).w ROM:0011E9EA bgt.s loc_11EA06 ROM:0011E9EC btst #0,($1361).w ROM:0011E9F2 beq.s loc_11EA06 ROM:0011E9F4 bset #7,($135F).w ROM:0011E9FA move.b #5,($1169).w ROM:0011EA00 bra.l locret_11EACC ROM:0011EA06 ; --------------------------------------------------------------------------- ROM:0011EA06 ROM:0011EA06 loc_11EA06: ; CODE XREF: ROM:0011E9EA↑j ROM:0011EA06 ; ROM:0011E9F2↑j ROM:0011EA06 cmpi.w #0,($702).w ROM:0011EA0C bgt.s loc_11EA40 ROM:0011EA0E btst #0,($1361).w ROM:0011EA14 bne.s loc_11EA40 ROM:0011EA16 addq.w #1,($BC6).w ROM:0011EA1A bvc.s loc_11EA22 ROM:0011EA1C move.w #$8000,($BC6).w ROM:0011EA22 ROM:0011EA22 loc_11EA22: ; CODE XREF: ROM:0011EA1A↑j ROM:0011EA22 bsr.w sub_11EB30 ROM:0011EA26 move.w $416(a5),d0 ROM:0011EA2A clr.b ($93F).w ROM:0011EA2E move.w d0,($702).w ROM:0011EA32 move.b #1,($93F).w ROM:0011EA38 move.b #1,($1169).w ROM:0011EA3E bra.s loc_11E9DE ROM:0011EA40 ; --------------------------------------------------------------------------- ROM:0011EA40 ROM:0011EA40 loc_11EA40: ; CODE XREF: ROM:0011E9DC↑j ROM:0011EA40 ; ROM:0011EA0C↑j ... ROM:0011EA40 bsr.w sub_11EB52 ROM:0011EA44 rts ROM:0011EA46 ; --------------------------------------------------------------------------- ROM:0011EA46 ROM:0011EA46 loc_11EA46: ; DATA XREF: ROM:0011E956↑o ROM:0011EA46 cmpi.w #0,($702).w ROM:0011EA4C bgt.s loc_11EA68 ROM:0011EA4E move.w $418(a5),d0 ROM:0011EA52 clr.b ($93F).w ROM:0011EA56 move.w d0,($702).w ROM:0011EA5A move.b #1,($93F).w ROM:0011EA60 move.b #4,($1169).w ROM:0011EA66 bra.s loc_11EAC2 ROM:0011EA68 ; --------------------------------------------------------------------------- ROM:0011EA68 ROM:0011EA68 loc_11EA68: ; CODE XREF: ROM:0011E9B6↑j ROM:0011EA68 ; ROM:0011EA4C↑j ... ROM:0011EA68 bsr.w sub_11EAD8 ROM:0011EA6C rts ROM:0011EA6E ; --------------------------------------------------------------------------- ROM:0011EA6E ROM:0011EA6E loc_11EA6E: ; DATA XREF: ROM:0011E95A↑o ROM:0011EA6E cmpi.w #0,($702).w ROM:0011EA74 bgt.s loc_11EAA0 ROM:0011EA76 btst #0,($1361).w ROM:0011EA7C bne.s loc_11EAA0 ROM:0011EA7E bsr.w sub_11EAD0 ROM:0011EA82 bsr.w sub_11EB30 ROM:0011EA86 move.w $416(a5),d0 ROM:0011EA8A clr.b ($93F).w ROM:0011EA8E move.w d0,($702).w ROM:0011EA92 move.b #1,($93F).w ROM:0011EA98 move.b #3,($1169).w ROM:0011EA9E bra.s loc_11EA68 ROM:0011EAA0 ; --------------------------------------------------------------------------- ROM:0011EAA0 ROM:0011EAA0 loc_11EAA0: ; CODE XREF: ROM:0011EA74↑j ROM:0011EAA0 ; ROM:0011EA7C↑j ROM:0011EAA0 cmpi.w #0,($702).w ROM:0011EAA6 bgt.s loc_11EAC2 ROM:0011EAA8 btst #0,($1361).w ROM:0011EAAE beq.s loc_11EAC2 ROM:0011EAB0 bsr.w sub_11EAD0 ROM:0011EAB4 bset #7,($135F).w ROM:0011EABA move.b #5,($1169).w ROM:0011EAC0 bra.s locret_11EACC ROM:0011EAC2 ; --------------------------------------------------------------------------- ROM:0011EAC2 ROM:0011EAC2 loc_11EAC2: ; CODE XREF: ROM:0011EA66↑j ROM:0011EAC2 ; ROM:0011EAA6↑j ... ROM:0011EAC2 bsr.w sub_11EB52 ROM:0011EAC6 bsr.w sub_11EB92 ROM:0011EACA rts ROM:0011EACC ; --------------------------------------------------------------------------- ROM:0011EACC ROM:0011EACC locret_11EACC: ; CODE XREF: ROM:0011EA00↑j ROM:0011EACC ; ROM:0011EAC0↑j ROM:0011EACC ; DATA XREF: ... ROM:0011EACC rts ROM:0011EACE ; --------------------------------------------------------------------------- ROM:0011EACE rts ROM:0011EAD0 ROM:0011EAD0 ; =============== S U B R O U T I N E ======================================= ROM:0011EAD0 ROM:0011EAD0 ROM:0011EAD0 sub_11EAD0: ; CODE XREF: ROM:0011EA7E↑p ROM:0011EAD0 ; ROM:0011EAB0↑p ROM:0011EAD0 move.w $496(a5),($C32).w ROM:0011EAD6 rts ROM:0011EAD6 ; End of function sub_11EAD0 ROM:0011EAD6 ROM:0011EAD8 ROM:0011EAD8 ; =============== S U B R O U T I N E ======================================= ROM:0011EAD8 ROM:0011EAD8 ROM:0011EAD8 sub_11EAD8: ; CODE XREF: ROM:loc_11E9DE↑p ROM:0011EAD8 ; ROM:loc_11EA68↑p ROM:0011EAD8 move.w ($C08).w,d0 ROM:0011EADC move.w $41A(a5),d1 ROM:0011EAE0 cmpi.w #0,d1 ROM:0011EAE4 blt.s loc_11EAF2 ROM:0011EAE6 cmp.w ($BCC).w,d0 ROM:0011EAEA bge.s loc_11EAF0 ROM:0011EAEC move.w d0,($BCC).w ROM:0011EAF0 ROM:0011EAF0 loc_11EAF0: ; CODE XREF: sub_11EAD8+12↑j ROM:0011EAF0 bra.s locret_11EAFC ROM:0011EAF2 ; --------------------------------------------------------------------------- ROM:0011EAF2 ROM:0011EAF2 loc_11EAF2: ; CODE XREF: sub_11EAD8+C↑j ROM:0011EAF2 cmp.w ($BCC).w,d0 ROM:0011EAF6 ble.s locret_11EAFC ROM:0011EAF8 move.w d0,($BCC).w ROM:0011EAFC ROM:0011EAFC locret_11EAFC: ; CODE XREF: sub_11EAD8:loc_11EAF0↑j ROM:0011EAFC ; sub_11EAD8+1E↑j ROM:0011EAFC rts ROM:0011EAFC ; End of function sub_11EAD8 ROM:0011EAFC ROM:0011EAFE ROM:0011EAFE ; =============== S U B R O U T I N E ======================================= ROM:0011EAFE ROM:0011EAFE ROM:0011EAFE sub_11EAFE: ; CODE XREF: sub_11E90C+12↑p ROM:0011EAFE move.w ($BC8).w,d0 ROM:0011EB02 cmp.w ($BCA).w,d0 ROM:0011EB06 ble.s loc_11EB0C ROM:0011EB08 move.w d0,($BCA).w ROM:0011EB0C ROM:0011EB0C loc_11EB0C: ; CODE XREF: sub_11EAFE+8↑j ROM:0011EB0C move.w $420(a5),d1 ROM:0011EB10 move.w $422(a5),d2 ROM:0011EB14 cmp.w ($BCA).w,d1 ROM:0011EB18 bgt.s loc_11EB28 ROM:0011EB1A cmp.w ($BCA).w,d2 ROM:0011EB1E blt.s loc_11EB28 ROM:0011EB20 bset #0,($1361).w ROM:0011EB26 bra.s locret_11EB2E ROM:0011EB28 ; --------------------------------------------------------------------------- ROM:0011EB28 ROM:0011EB28 loc_11EB28: ; CODE XREF: sub_11EAFE+1A↑j ROM:0011EB28 ; sub_11EAFE+20↑j ROM:0011EB28 bclr #0,($1361).w ROM:0011EB2E ROM:0011EB2E locret_11EB2E: ; CODE XREF: sub_11EAFE+28↑j ROM:0011EB2E rts ROM:0011EB2E ; End of function sub_11EAFE ROM:0011EB2E ROM:0011EB30 ROM:0011EB30 ; =============== S U B R O U T I N E ======================================= ROM:0011EB30 ROM:0011EB30 ROM:0011EB30 sub_11EB30: ; CODE XREF: ROM:loc_11E962↑p ROM:0011EB30 ; ROM:loc_11E99A↑p ... ROM:0011EB30 move.w $41A(a5),d1 ROM:0011EB34 cmpi.w #0,d1 ROM:0011EB38 blt.s loc_11EB42 ROM:0011EB3A move.w #$2EE0,($BCC).w ROM:0011EB40 bra.s loc_11EB48 ROM:0011EB42 ; --------------------------------------------------------------------------- ROM:0011EB42 ROM:0011EB42 loc_11EB42: ; CODE XREF: sub_11EB30+8↑j ROM:0011EB42 move.w #$D120,($BCC).w ROM:0011EB48 ROM:0011EB48 loc_11EB48: ; CODE XREF: sub_11EB30+10↑j ROM:0011EB48 clr.w ($BCA).w ROM:0011EB4C clr.w ($BC8).w ROM:0011EB50 rts ROM:0011EB50 ; End of function sub_11EB30 ROM:0011EB50 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:loc_11EA40↑p ROM:0011EB52 ; ROM:loc_11EAC2↑p ROM:0011EB52 move.w $41A(a5),d1 ROM:0011EB56 move.w ($C08).w,d0 ROM:0011EB5A sub.w ($BCC).w,d0 ROM:0011EB5E cmpi.w #0,d1 ROM:0011EB62 blt.s loc_11EB78 ROM:0011EB64 cmpi.w #0,d0 ROM:0011EB68 ble.s loc_11EB70 ROM:0011EB6A move.w d0,($BC8).w ROM:0011EB6E bra.s loc_11EB74 ROM:0011EB70 ; --------------------------------------------------------------------------- ROM:0011EB70 ROM:0011EB70 loc_11EB70: ; CODE XREF: sub_11EB52+16↑j ROM:0011EB70 clr.w ($BC8).w ROM:0011EB74 ROM:0011EB74 loc_11EB74: ; CODE XREF: sub_11EB52+1C↑j ROM:0011EB74 bra.w locret_11EB90 ROM:0011EB78 ; --------------------------------------------------------------------------- ROM:0011EB78 ROM:0011EB78 loc_11EB78: ; CODE XREF: sub_11EB52+10↑j ROM:0011EB78 cmpi.w #0,d0 ROM:0011EB7C bge.s loc_11EB8C ROM:0011EB7E move.w ($BCC).w,d0 ROM:0011EB82 sub.w ($C08).w,d0 ROM:0011EB86 move.w d0,($BC8).w ROM:0011EB8A bra.s locret_11EB90 ROM:0011EB8C ; --------------------------------------------------------------------------- ROM:0011EB8C ROM:0011EB8C loc_11EB8C: ; CODE XREF: sub_11EB52+2A↑j ROM:0011EB8C clr.w ($BC8).w ROM:0011EB90 ROM:0011EB90 locret_11EB90: ; CODE XREF: sub_11EB52:loc_11EB74↑j ROM:0011EB90 ; sub_11EB52+38↑j ROM:0011EB90 rts ROM:0011EB90 ; End of function sub_11EB52 ROM:0011EB90 ROM:0011EB92 ROM:0011EB92 ; =============== S U B R O U T I N E ======================================= ROM:0011EB92 ROM:0011EB92 ROM:0011EB92 sub_11EB92: ; CODE XREF: ROM:0011EAC6↑p ROM:0011EB92 move.w $496(a5),d0 ROM:0011EB96 btst #7,($9A7).w ROM:0011EB9C beq.s loc_11EBA2 ROM:0011EB9E move.w $41C(a5),d0 ROM:0011EBA2 ROM:0011EBA2 loc_11EBA2: ; CODE XREF: sub_11EB92+A↑j ROM:0011EBA2 btst #1,($1359).w ROM:0011EBA8 beq.s loc_11EBAE ROM:0011EBAA add.w $41E(a5),d0 ROM:0011EBAE ROM:0011EBAE loc_11EBAE: ; CODE XREF: sub_11EB92+16↑j ROM:0011EBAE add.w $41A(a5),d0 ROM:0011EBB2 move.w d0,($C32).w ROM:0011EBB6 rts ROM:0011EBB6 ; End of function sub_11EB92 ROM:0011EBB6 ROM:0011EBB8 ROM:0011EBB8 ; =============== S U B R O U T I N E ======================================= ROM:0011EBB8 ROM:0011EBB8 ROM:0011EBB8 sub_11EBB8: ; CODE XREF: sub_11E90C+A↑p ROM:0011EBB8 move.w $412(a5),d0 ROM:0011EBBC bclr #0,($1371).w ROM:0011EBC2 btst #7,($9A7).w ROM:0011EBC8 bne.s loc_11EBD0 ROM:0011EBCA cmp.w ($AD8).w,d0 ROM:0011EBCE blt.s loc_11EBD6 ROM:0011EBD0 ROM:0011EBD0 loc_11EBD0: ; CODE XREF: sub_11EBB8+10↑j ROM:0011EBD0 bset #0,($1371).w ROM:0011EBD6 ROM:0011EBD6 loc_11EBD6: ; CODE XREF: sub_11EBB8+16↑j ROM:0011EBD6 btst #1,($1359).w ROM:0011EBDC beq.s locret_11EBE4 ROM:0011EBDE bset #0,($1371).w ROM:0011EBE4 ROM:0011EBE4 locret_11EBE4: ; CODE XREF: sub_11EBB8+24↑j ROM:0011EBE4 rts ROM:0011EBE4 ; End of function sub_11EBB8 ROM:0011EBE4 ROM:0011EBE6 ROM:0011EBE6 ; =============== S U B R O U T I N E ======================================= ROM:0011EBE6 ROM:0011EBE6 ROM:0011EBE6 sub_11EBE6: ; CODE XREF: sub_11E90C+1C↑p ROM:0011EBE6 btst #0,($136B).w ROM:0011EBEC beq.s locret_11EC1C ROM:0011EBEE move.w $424(a5),d0 ROM:0011EBF2 cmp.w ($BCE).w,d0 ROM:0011EBF6 bgt.s locret_11EC1C ROM:0011EBF8 move.w $426(a5),d0 ROM:0011EBFC cmp.w ($BCE).w,d0 ROM:0011EC00 blt.s locret_11EC1C ROM:0011EC02 move.w $428(a5),d0 ROM:0011EC06 cmp.w ($BD0).w,d0 ROM:0011EC0A bgt.s locret_11EC1C ROM:0011EC0C move.w $42A(a5),d0 ROM:0011EC10 cmp.w ($BD0).w,d0 ROM:0011EC14 blt.s locret_11EC1C ROM:0011EC16 bset #7,($135F).w ROM:0011EC1C ROM:0011EC1C locret_11EC1C: ; CODE XREF: sub_11EBE6+6↑j ROM:0011EC1C ; sub_11EBE6+10↑j ... ROM:0011EC1C rts ROM:0011EC1C ; End of function sub_11EBE6 ROM:0011EC1C ROM:0011EC1E ROM:0011EC1E ; =============== S U B R O U T I N E ======================================= ROM:0011EC1E ROM:0011EC1E ROM:0011EC1E sub_11EC1E: ; CODE XREF: sub_11E90C:loc_11E924↑p ROM:0011EC1E bclr #0,($136B).w ROM:0011EC24 clr.w d1 ROM:0011EC26 move.b ($116A).w,d1 ROM:0011EC2A cmpi.w #3,d1 ROM:0011EC2E bcc.s locret_11EC38 ROM:0011EC30 movea.l off_11EC3A(pc,d1.w*4),a0 ROM:0011EC34 nop ROM:0011EC36 jmp (a0) ROM:0011EC38 ; --------------------------------------------------------------------------- ROM:0011EC38 ROM:0011EC38 locret_11EC38: ; CODE XREF: sub_11EC1E+10↑j ROM:0011EC38 rts ROM:0011EC38 ; End of function sub_11EC1E ROM:0011EC38 ROM:0011EC38 ; --------------------------------------------------------------------------- ROM:0011EC3A off_11EC3A: dc.l loc_11EC46 ; DATA XREF: sub_11EC1E+12↑r ROM:0011EC3E dc.l loc_11EC64 ROM:0011EC42 dc.l loc_11ECCA ROM:0011EC46 ; --------------------------------------------------------------------------- ROM:0011EC46 ROM:0011EC46 loc_11EC46: ; DATA XREF: ROM:off_11EC3A↑o ROM:0011EC46 bclr #4,($1379).w ROM:0011EC4C clr.b ($98E).w ROM:0011EC50 clr.w ($7A0).w ROM:0011EC54 move.b #3,($98E).w ROM:0011EC5A move.b #1,($116A).w ROM:0011EC60 bra.s locret_11ECC8 ROM:0011EC62 ; --------------------------------------------------------------------------- ROM:0011EC62 rts ROM:0011EC64 ; --------------------------------------------------------------------------- ROM:0011EC64 ROM:0011EC64 loc_11EC64: ; DATA XREF: ROM:0011EC3E↑o ROM:0011EC64 move.w ($BD4).w,d0 ROM:0011EC68 btst #4,($1357).w ROM:0011EC6E beq.s loc_11EC82 ROM:0011EC70 cmp.w ($602).w,d0 ROM:0011EC74 bge.s loc_11EC82 ROM:0011EC76 bsr.w sub_11ED14 ROM:0011EC7A move.b #1,($116A).w ROM:0011EC80 bra.s locret_11ECC8 ROM:0011EC82 ; --------------------------------------------------------------------------- ROM:0011EC82 ROM:0011EC82 loc_11EC82: ; CODE XREF: ROM:0011EC6E↑j ROM:0011EC82 ; ROM:0011EC74↑j ROM:0011EC82 move.w ($BD4).w,d0 ROM:0011EC86 sub.w $410(a5),d0 ROM:0011EC8A btst #4,($1357).w ROM:0011EC90 beq.s locret_11ECC8 ROM:0011EC92 cmp.w ($602).w,d0 ROM:0011EC96 ble.s locret_11ECC8 ROM:0011EC98 bset #4,($1379).w ROM:0011EC9E bsr.w sub_11ED2A ROM:0011ECA2 clr.b ($98E).w ROM:0011ECA6 clr.w ($7A0).w ROM:0011ECAA move.b #3,($98E).w ROM:0011ECB0 move.w ($79E).w,($7A0).w ROM:0011ECB6 bsr.w sub_11ED22 ROM:0011ECBA bset #0,($136B).w ROM:0011ECC0 move.b #2,($116A).w ROM:0011ECC6 bra.s locret_11ED10 ROM:0011ECC8 ; --------------------------------------------------------------------------- ROM:0011ECC8 ROM:0011ECC8 locret_11ECC8: ; CODE XREF: ROM:0011EC60↑j ROM:0011ECC8 ; ROM:0011EC80↑j ... ROM:0011ECC8 rts ROM:0011ECCA ; --------------------------------------------------------------------------- ROM:0011ECCA ROM:0011ECCA loc_11ECCA: ; DATA XREF: ROM:0011EC42↑o ROM:0011ECCA move.w ($BD6).w,d0 ROM:0011ECCE btst #4,($1357).w ROM:0011ECD4 beq.s loc_11ECE8 ROM:0011ECD6 cmp.w ($602).w,d0 ROM:0011ECDA ble.s loc_11ECE8 ROM:0011ECDC bsr.w sub_11ED22 ROM:0011ECE0 move.b #2,($116A).w ROM:0011ECE6 bra.s locret_11ED10 ROM:0011ECE8 ; --------------------------------------------------------------------------- ROM:0011ECE8 ROM:0011ECE8 loc_11ECE8: ; CODE XREF: ROM:0011ECD4↑j ROM:0011ECE8 ; ROM:0011ECDA↑j ROM:0011ECE8 move.w ($BD6).w,d0 ROM:0011ECEC add.w $410(a5),d0 ROM:0011ECF0 btst #4,($1357).w ROM:0011ECF6 beq.s locret_11ED10 ROM:0011ECF8 cmp.w ($602).w,d0 ROM:0011ECFC bge.s locret_11ED10 ROM:0011ECFE bclr #4,($1379).w ROM:0011ED04 bsr.w sub_11ED14 ROM:0011ED08 move.b #1,($116A).w ROM:0011ED0E bra.s locret_11ECC8 ROM:0011ED10 ; --------------------------------------------------------------------------- ROM:0011ED10 ROM:0011ED10 locret_11ED10: ; CODE XREF: ROM:0011ECC6↑j ROM:0011ED10 ; ROM:0011ECE6↑j ... ROM:0011ED10 rts ROM:0011ED12 ; --------------------------------------------------------------------------- ROM:0011ED12 rts ROM:0011ED14 ROM:0011ED14 ; =============== S U B R O U T I N E ======================================= ROM:0011ED14 ROM:0011ED14 ROM:0011ED14 sub_11ED14: ; CODE XREF: ROM:0011EC76↑p ROM:0011ED14 ; ROM:0011ED04↑p ROM:0011ED14 move.w ($602).w,($BD4).w ROM:0011ED1A move.w ($7A0).w,($BD2).w ROM:0011ED20 rts ROM:0011ED20 ; End of function sub_11ED14 ROM:0011ED20 ROM:0011ED22 ROM:0011ED22 ; =============== S U B R O U T I N E ======================================= ROM:0011ED22 ROM:0011ED22 ROM:0011ED22 sub_11ED22: ; CODE XREF: ROM:0011ECB6↑p ROM:0011ED22 ; ROM:0011ECDC↑p ROM:0011ED22 move.w ($602).w,($BD6).w ROM:0011ED28 rts ROM:0011ED28 ; End of function sub_11ED22 ROM:0011ED28 ROM:0011ED2A ROM:0011ED2A ; =============== S U B R O U T I N E ======================================= ROM:0011ED2A ROM:0011ED2A ROM:0011ED2A sub_11ED2A: ; CODE XREF: ROM:0011EC9E↑p ROM:0011ED2A move.w ($BD2).w,($BD0).w ROM:0011ED30 move.w ($7A0).w,d0 ROM:0011ED34 sub.w ($BD2).w,d0 ROM:0011ED38 move.w d0,($79E).w ROM:0011ED3C move.w ($BD4).w,d0 ROM:0011ED40 sub.w ($BD6).w,d0 ROM:0011ED44 move.w d0,($BCE).w ROM:0011ED48 rts ROM:0011ED48 ; End of function sub_11ED2A ROM:0011ED48 ROM:0011ED4A ROM:0011ED4A ; =============== S U B R O U T I N E ======================================= ROM:0011ED4A ROM:0011ED4A ROM:0011ED4A sub_11ED4A: ; CODE XREF: sub_11FB80+2A↓p ROM:0011ED4A bsr.w sub_11EF26 ROM:0011ED4E bsr.w sub_11EF5C ROM:0011ED52 clr.w d1 ROM:0011ED54 move.b ($116B).w,d1 ROM:0011ED58 cmpi.w #4,d1 ROM:0011ED5C bcc.s locret_11ED66 ROM:0011ED5E movea.l off_11ED68(pc,d1.w*4),a0 ROM:0011ED62 nop ROM:0011ED64 jmp (a0) ROM:0011ED66 ; --------------------------------------------------------------------------- ROM:0011ED66 ROM:0011ED66 locret_11ED66: ; CODE XREF: sub_11ED4A+12↑j ROM:0011ED66 rts ROM:0011ED66 ; End of function sub_11ED4A ROM:0011ED66 ROM:0011ED66 ; --------------------------------------------------------------------------- ROM:0011ED68 off_11ED68: dc.l loc_11ED78 ; DATA XREF: sub_11ED4A+14↑r ROM:0011ED6C dc.l loc_11ED86 ROM:0011ED70 dc.l loc_11EE0E ROM:0011ED74 dc.l loc_11EE98 ROM:0011ED78 ; --------------------------------------------------------------------------- ROM:0011ED78 ROM:0011ED78 loc_11ED78: ; DATA XREF: ROM:off_11ED68↑o ROM:0011ED78 move.b #1,($116B).w ROM:0011ED7E bra.l locret_11EE0C ROM:0011ED84 ; --------------------------------------------------------------------------- ROM:0011ED84 rts ROM:0011ED86 ; --------------------------------------------------------------------------- ROM:0011ED86 ROM:0011ED86 loc_11ED86: ; DATA XREF: ROM:0011ED6C↑o ROM:0011ED86 move.w $432(a5),d0 ROM:0011ED8A btst #7,($1376).w ROM:0011ED90 beq.s loc_11EDD2 ROM:0011ED92 cmp.w ($604).w,d0 ROM:0011ED96 ble.s loc_11EDD2 ROM:0011ED98 bsr.w sub_11EF7E ROM:0011ED9C move.w $430(a5),d1 ROM:0011EDA0 clr.b ($941).w ROM:0011EDA4 move.w d1,($706).w ROM:0011EDA8 move.b #1,($941).w ROM:0011EDAE move.w $434(a5),d1 ROM:0011EDB2 clr.b ($940).w ROM:0011EDB6 move.w d1,($704).w ROM:0011EDBA move.b #1,($940).w ROM:0011EDC0 bset #4,($1368).w ROM:0011EDC6 move.b #3,($116B).w ROM:0011EDCC bra.l locret_11EF22 ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; CODE XREF: ROM:0011ED90↑j ROM:0011EDD2 ; ROM:0011ED96↑j ROM:0011EDD2 move.w $42E(a5),d0 ROM:0011EDD6 btst #7,($1376).w ROM:0011EDDC beq.s locret_11EE0C ROM:0011EDDE cmp.w ($C08).w,d0 ROM:0011EDE2 ble.s locret_11EE0C ROM:0011EDE4 bsr.w sub_11EF7E ROM:0011EDE8 move.w $430(a5),d1 ROM:0011EDEC clr.b ($941).w ROM:0011EDF0 move.w d1,($706).w ROM:0011EDF4 move.b #1,($941).w ROM:0011EDFA bset #4,($1368).w ROM:0011EE00 move.b #2,($116B).w ROM:0011EE06 bra.l locret_11EE96 ROM:0011EE0C ; --------------------------------------------------------------------------- ROM:0011EE0C ROM:0011EE0C locret_11EE0C: ; CODE XREF: ROM:0011ED7E↑j ROM:0011EE0C ; ROM:0011EDDC↑j ... ROM:0011EE0C rts ROM:0011EE0E ; --------------------------------------------------------------------------- ROM:0011EE0E ROM:0011EE0E loc_11EE0E: ; DATA XREF: ROM:0011ED70↑o ROM:0011EE0E move.w $42E(a5),d1 ROM:0011EE12 move.w $432(a5),d0 ROM:0011EE16 btst #7,($1376).w ROM:0011EE1C beq.s loc_11EE2A ROM:0011EE1E cmp.w ($C08).w,d1 ROM:0011EE22 bgt.s loc_11EE38 ROM:0011EE24 cmp.w ($604).w,d0 ROM:0011EE28 bgt.s loc_11EE38 ROM:0011EE2A ROM:0011EE2A loc_11EE2A: ; CODE XREF: ROM:0011EE1C↑j ROM:0011EE2A bclr #4,($1368).w ROM:0011EE30 move.b #1,($116B).w ROM:0011EE36 bra.s locret_11EE0C ROM:0011EE38 ; --------------------------------------------------------------------------- ROM:0011EE38 ROM:0011EE38 loc_11EE38: ; CODE XREF: ROM:0011EE22↑j ROM:0011EE38 ; ROM:0011EE28↑j ROM:0011EE38 btst #7,($1376).w ROM:0011EE3E beq.s loc_11EE64 ROM:0011EE40 cmp.w ($604).w,d0 ROM:0011EE44 ble.s loc_11EE64 ROM:0011EE46 move.w $434(a5),d2 ROM:0011EE4A clr.b ($940).w ROM:0011EE4E move.w d2,($704).w ROM:0011EE52 move.b #1,($940).w ROM:0011EE58 move.b #3,($116B).w ROM:0011EE5E bra.l locret_11EF22 ROM:0011EE64 ; --------------------------------------------------------------------------- ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: ROM:0011EE3E↑j ROM:0011EE64 ; ROM:0011EE44↑j ROM:0011EE64 btst #7,($1376).w ROM:0011EE6A beq.s locret_11EE96 ROM:0011EE6C cmpi.w #0,($706).w ROM:0011EE72 bgt.s locret_11EE96 ROM:0011EE74 bsr.w sub_11EF7E ROM:0011EE78 move.w $430(a5),d2 ROM:0011EE7C clr.b ($941).w ROM:0011EE80 move.w d2,($706).w ROM:0011EE84 move.b #1,($941).w ROM:0011EE8A move.b #2,($116B).w ROM:0011EE90 bra.l *+6 ROM:0011EE96 ; --------------------------------------------------------------------------- ROM:0011EE96 ROM:0011EE96 locret_11EE96: ; CODE XREF: ROM:0011EE06↑j ROM:0011EE96 ; ROM:0011EE6A↑j ... ROM:0011EE96 rts ROM:0011EE98 ; --------------------------------------------------------------------------- ROM:0011EE98 ROM:0011EE98 loc_11EE98: ; DATA XREF: ROM:0011ED74↑o ROM:0011EE98 move.w $42E(a5),d0 ROM:0011EE9C btst #7,($1376).w ROM:0011EEA2 beq.s loc_11EEB2 ROM:0011EEA4 cmp.w ($C08).w,d0 ROM:0011EEA8 bgt.s loc_11EEC4 ROM:0011EEAA cmpi.w #0,($704).w ROM:0011EEB0 bgt.s loc_11EEC4 ROM:0011EEB2 ROM:0011EEB2 loc_11EEB2: ; CODE XREF: ROM:0011EEA2↑j ROM:0011EEB2 bclr #4,($1368).w ROM:0011EEB8 move.b #1,($116B).w ROM:0011EEBE bra.l locret_11EE0C ROM:0011EEC4 ; --------------------------------------------------------------------------- ROM:0011EEC4 ROM:0011EEC4 loc_11EEC4: ; CODE XREF: ROM:0011EEA8↑j ROM:0011EEC4 ; ROM:0011EEB0↑j ROM:0011EEC4 cmpi.w #0,($706).w ROM:0011EECA bgt.s loc_11EEF2 ROM:0011EECC btst #7,($1376).w ROM:0011EED2 beq.s loc_11EEF2 ROM:0011EED4 bsr.w sub_11EF7E ROM:0011EED8 move.w $430(a5),d2 ROM:0011EEDC clr.b ($941).w ROM:0011EEE0 move.w d2,($706).w ROM:0011EEE4 move.b #1,($941).w ROM:0011EEEA move.b #3,($116B).w ROM:0011EEF0 bra.s locret_11EF22 ROM:0011EEF2 ; --------------------------------------------------------------------------- ROM:0011EEF2 ROM:0011EEF2 loc_11EEF2: ; CODE XREF: ROM:0011EECA↑j ROM:0011EEF2 ; ROM:0011EED2↑j ROM:0011EEF2 move.w $432(a5),d1 ROM:0011EEF6 btst #7,($1376).w ROM:0011EEFC beq.s locret_11EF22 ROM:0011EEFE cmp.w ($604).w,d1 ROM:0011EF02 ble.s locret_11EF22 ROM:0011EF04 move.w $434(a5),d2 ROM:0011EF08 clr.b ($940).w ROM:0011EF0C move.w d2,($704).w ROM:0011EF10 move.b #1,($940).w ROM:0011EF16 move.b #3,($116B).w ROM:0011EF1C bra.l *+6 ROM:0011EF22 ; --------------------------------------------------------------------------- ROM:0011EF22 ROM:0011EF22 locret_11EF22: ; CODE XREF: ROM:0011EDCC↑j ROM:0011EF22 ; ROM:0011EE5E↑j ... ROM:0011EF22 rts ROM:0011EF24 ; --------------------------------------------------------------------------- ROM:0011EF24 rts ROM:0011EF26 ROM:0011EF26 ; =============== S U B R O U T I N E ======================================= ROM:0011EF26 ROM:0011EF26 ROM:0011EF26 sub_11EF26: ; CODE XREF: sub_11ED4A↑p ROM:0011EF26 move.w $438(a5),d0 ROM:0011EF2A btst #3,($9A4).w ROM:0011EF30 beq.s loc_11EF54 ROM:0011EF32 cmp.w ($602).w,d0 ROM:0011EF36 blt.s loc_11EF54 ROM:0011EF38 btst #6,($1374).w ROM:0011EF3E beq.s loc_11EF4A ROM:0011EF40 bset #7,($1376).w ROM:0011EF46 bra.w loc_11EF50 ROM:0011EF4A ; --------------------------------------------------------------------------- ROM:0011EF4A ROM:0011EF4A loc_11EF4A: ; CODE XREF: sub_11EF26+18↑j ROM:0011EF4A bclr #7,($1376).w ROM:0011EF50 ROM:0011EF50 loc_11EF50: ; CODE XREF: sub_11EF26+20↑j ROM:0011EF50 bra.w locret_11EF5A ROM:0011EF54 ; --------------------------------------------------------------------------- ROM:0011EF54 ROM:0011EF54 loc_11EF54: ; CODE XREF: sub_11EF26+A↑j ROM:0011EF54 ; sub_11EF26+10↑j ROM:0011EF54 bclr #7,($1376).w ROM:0011EF5A ROM:0011EF5A locret_11EF5A: ; CODE XREF: sub_11EF26:loc_11EF50↑j ROM:0011EF5A rts ROM:0011EF5A ; End of function sub_11EF26 ROM:0011EF5A ROM:0011EF5C ROM:0011EF5C ; =============== S U B R O U T I N E ======================================= ROM:0011EF5C ROM:0011EF5C ROM:0011EF5C sub_11EF5C: ; CODE XREF: sub_11ED4A+4↑p ROM:0011EF5C move.w #$3D82,d1 ROM:0011EF60 move.w ($AD8).w,d2 ROM:0011EF64 bsr.l sub_1188E0 ROM:0011EF6A add.w ($C02).w,d1 ROM:0011EF6E move.w $48(a5),d0 ROM:0011EF72 cmp.w d1,d0 ROM:0011EF74 bge.s loc_11EF78 ROM:0011EF76 move.w d0,d1 ROM:0011EF78 ROM:0011EF78 loc_11EF78: ; CODE XREF: sub_11EF5C+18↑j ROM:0011EF78 move.w d1,($BD8).w ROM:0011EF7C rts ROM:0011EF7C ; End of function sub_11EF5C ROM:0011EF7C ROM:0011EF7E ROM:0011EF7E ; =============== S U B R O U T I N E ======================================= ROM:0011EF7E ROM:0011EF7E ROM:0011EF7E sub_11EF7E: ; CODE XREF: ROM:0011ED98↑p ROM:0011EF7E ; ROM:0011EDE4↑p ... ROM:0011EF7E move.w $436(a5),d0 ROM:0011EF82 ext.l d0 ROM:0011EF84 cmpi.l #0,d0 ROM:0011EF8A ble.s locret_11EF92 ROM:0011EF8C bsr.l sub_117F84 ROM:0011EF92 ROM:0011EF92 locret_11EF92: ; CODE XREF: sub_11EF7E+C↑j ROM:0011EF92 rts ROM:0011EF92 ; End of function sub_11EF7E ROM:0011EF92 ROM:0011EF94 ROM:0011EF94 ; =============== S U B R O U T I N E ======================================= ROM:0011EF94 ROM:0011EF94 ROM:0011EF94 sub_11EF94: ; CODE XREF: sub_12021A↓p ROM:0011EF94 bsr.w sub_11EFA2 ROM:0011EF98 bsr.w sub_11F0BE ROM:0011EF9C bsr.w sub_11F300 ROM:0011EFA0 rts ROM:0011EFA0 ; End of function sub_11EF94 ROM:0011EFA0 ROM:0011EFA2 ROM:0011EFA2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA2 ROM:0011EFA2 ROM:0011EFA2 sub_11EFA2: ; CODE XREF: sub_11EF94↑p ROM:0011EFA2 clr.w d1 ROM:0011EFA4 move.b ($116C).w,d1 ROM:0011EFA8 cmpi.w #5,d1 ROM:0011EFAC bcc.s locret_11EFB6 ROM:0011EFAE movea.l off_11EFB8(pc,d1.w*4),a0 ROM:0011EFB2 nop ROM:0011EFB4 jmp (a0) ROM:0011EFB6 ; --------------------------------------------------------------------------- ROM:0011EFB6 ROM:0011EFB6 locret_11EFB6: ; CODE XREF: sub_11EFA2+A↑j ROM:0011EFB6 rts ROM:0011EFB6 ; End of function sub_11EFA2 ROM:0011EFB6 ROM:0011EFB6 ; --------------------------------------------------------------------------- ROM:0011EFB8 off_11EFB8: dc.l loc_11EFCC ; DATA XREF: sub_11EFA2+C↑r ROM:0011EFBC dc.l loc_11EFE2 ROM:0011EFC0 dc.l loc_11EFF4 ROM:0011EFC4 dc.l loc_11F03C ROM:0011EFC8 dc.l loc_11F086 ROM:0011EFCC ; --------------------------------------------------------------------------- ROM:0011EFCC ROM:0011EFCC loc_11EFCC: ; DATA XREF: ROM:off_11EFB8↑o ROM:0011EFCC bclr #6,($136C).w ROM:0011EFD2 bclr #5,($1368).w ROM:0011EFD8 move.b #1,($116C).w ROM:0011EFDE bra.s locret_11EFF2 ROM:0011EFE0 ; --------------------------------------------------------------------------- ROM:0011EFE0 rts ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; DATA XREF: ROM:0011EFBC↑o ROM:0011EFE2 btst #4,($1357).w ROM:0011EFE8 beq.s locret_11EFF2 ROM:0011EFEA move.b #2,($116C).w ROM:0011EFF0 bra.s loc_11F036 ROM:0011EFF2 ; --------------------------------------------------------------------------- ROM:0011EFF2 ROM:0011EFF2 locret_11EFF2: ; CODE XREF: ROM:0011EFDE↑j ROM:0011EFF2 ; ROM:0011EFE8↑j ... ROM:0011EFF2 rts ROM:0011EFF4 ; --------------------------------------------------------------------------- ROM:0011EFF4 ROM:0011EFF4 loc_11EFF4: ; DATA XREF: ROM:0011EFC0↑o ROM:0011EFF4 btst #4,($1357).w ROM:0011EFFA bne.s loc_11F004 ROM:0011EFFC move.b #1,($116C).w ROM:0011F002 bra.s locret_11EFF2 ROM:0011F004 ; --------------------------------------------------------------------------- ROM:0011F004 ROM:0011F004 loc_11F004: ; CODE XREF: ROM:0011EFFA↑j ROM:0011F004 move.w ($BDA).w,d0 ROM:0011F008 btst #4,($1357).w ROM:0011F00E beq.s loc_11F036 ROM:0011F010 cmp.w ($604).w,d0 ROM:0011F014 blt.s loc_11F036 ROM:0011F016 move.w $43C(a5),d1 ROM:0011F01A clr.b ($97C).w ROM:0011F01E move.w d1,($77C).w ROM:0011F022 move.b #1,($97C).w ROM:0011F028 bset #6,($136C).w ROM:0011F02E move.b #3,($116C).w ROM:0011F034 bra.s loc_11F080 ROM:0011F036 ; --------------------------------------------------------------------------- ROM:0011F036 ROM:0011F036 loc_11F036: ; CODE XREF: ROM:0011EFF0↑j ROM:0011F036 ; ROM:0011F00E↑j ... ROM:0011F036 bsr.w sub_11F0AA ROM:0011F03A rts ROM:0011F03C ; --------------------------------------------------------------------------- ROM:0011F03C ROM:0011F03C loc_11F03C: ; DATA XREF: ROM:0011EFC4↑o ROM:0011F03C btst #4,($1357).w ROM:0011F042 bne.s loc_11F052 ROM:0011F044 bclr #6,($136C).w ROM:0011F04A move.b #1,($116C).w ROM:0011F050 bra.s locret_11EFF2 ROM:0011F052 ; --------------------------------------------------------------------------- ROM:0011F052 ROM:0011F052 loc_11F052: ; CODE XREF: ROM:0011F042↑j ROM:0011F052 move.w ($BDA).w,d0 ROM:0011F056 cmp.w ($604).w,d0 ROM:0011F05A bge.s loc_11F06A ROM:0011F05C bclr #6,($136C).w ROM:0011F062 move.b #2,($116C).w ROM:0011F068 bra.s loc_11F036 ROM:0011F06A ; --------------------------------------------------------------------------- ROM:0011F06A ROM:0011F06A loc_11F06A: ; CODE XREF: ROM:0011F05A↑j ROM:0011F06A cmpi.w #0,($77C).w ROM:0011F070 bgt.s loc_11F080 ROM:0011F072 bset #5,($1368).w ROM:0011F078 move.b #4,($116C).w ROM:0011F07E bra.s locret_11F0A6 ROM:0011F080 ; --------------------------------------------------------------------------- ROM:0011F080 ROM:0011F080 loc_11F080: ; CODE XREF: ROM:0011F034↑j ROM:0011F080 ; ROM:0011F070↑j ROM:0011F080 bsr.w sub_11F0AA ROM:0011F084 rts ROM:0011F086 ; --------------------------------------------------------------------------- ROM:0011F086 ROM:0011F086 loc_11F086: ; DATA XREF: ROM:0011EFC8↑o ROM:0011F086 btst #4,($1357).w ROM:0011F08C bne.s locret_11F0A6 ROM:0011F08E bclr #6,($136C).w ROM:0011F094 bclr #5,($1368).w ROM:0011F09A move.b #1,($116C).w ROM:0011F0A0 bra.l locret_11EFF2 ROM:0011F0A6 ; --------------------------------------------------------------------------- ROM:0011F0A6 ROM:0011F0A6 locret_11F0A6: ; CODE XREF: ROM:0011F07E↑j ROM:0011F0A6 ; ROM:0011F08C↑j ROM:0011F0A6 rts ROM:0011F0A8 ; --------------------------------------------------------------------------- ROM:0011F0A8 rts ROM:0011F0AA ROM:0011F0AA ; =============== S U B R O U T I N E ======================================= ROM:0011F0AA ROM:0011F0AA ROM:0011F0AA sub_11F0AA: ; CODE XREF: ROM:loc_11F036↑p ROM:0011F0AA ; ROM:loc_11F080↑p ROM:0011F0AA move.w #$3D84,d1 ROM:0011F0AE move.w ($602).w,d2 ROM:0011F0B2 bsr.l sub_1188E0 ROM:0011F0B8 move.w d1,($BDA).w ROM:0011F0BC rts ROM:0011F0BC ; End of function sub_11F0AA ROM:0011F0BC ROM:0011F0BE ROM:0011F0BE ; =============== S U B R O U T I N E ======================================= ROM:0011F0BE ROM:0011F0BE ROM:0011F0BE sub_11F0BE: ; CODE XREF: sub_11EF94+4↑p ROM:0011F0BE clr.w d1 ROM:0011F0C0 move.b ($116D).w,d1 ROM:0011F0C4 cmpi.w #6,d1 ROM:0011F0C8 bcc.s locret_11F0D2 ROM:0011F0CA movea.l off_11F0D4(pc,d1.w*4),a0 ROM:0011F0CE nop ROM:0011F0D0 jmp (a0) ROM:0011F0D2 ; --------------------------------------------------------------------------- ROM:0011F0D2 ROM:0011F0D2 locret_11F0D2: ; CODE XREF: sub_11F0BE+A↑j ROM:0011F0D2 rts ROM:0011F0D2 ; End of function sub_11F0BE ROM:0011F0D2 ROM:0011F0D2 ; --------------------------------------------------------------------------- ROM:0011F0D4 off_11F0D4: dc.l loc_11F0EC ; DATA XREF: sub_11F0BE+C↑r ROM:0011F0D8 dc.l loc_11F108 ROM:0011F0DC dc.l loc_11F134 ROM:0011F0E0 dc.l loc_11F190 ROM:0011F0E4 dc.l loc_11F208 ROM:0011F0E8 dc.l loc_11F28A ROM:0011F0EC ; --------------------------------------------------------------------------- ROM:0011F0EC ROM:0011F0EC loc_11F0EC: ; DATA XREF: ROM:off_11F0D4↑o ROM:0011F0EC bclr #7,($1360).w ROM:0011F0F2 bclr #0,($1365).w ROM:0011F0F8 bclr #1,($136A).w ROM:0011F0FE move.b #1,($116D).w ROM:0011F104 bra.s locret_11F132 ROM:0011F106 ; --------------------------------------------------------------------------- ROM:0011F106 rts ROM:0011F108 ; --------------------------------------------------------------------------- ROM:0011F108 ROM:0011F108 loc_11F108: ; DATA XREF: ROM:0011F0D8↑o ROM:0011F108 move.w $440(a5),d0 ROM:0011F10C btst #3,($1375).w ROM:0011F112 bne.s locret_11F132 ROM:0011F114 btst #6,($1374).w ROM:0011F11A beq.s locret_11F132 ROM:0011F11C clr.b ($97D).w ROM:0011F120 move.w d0,($77E).w ROM:0011F124 move.b #1,($97D).w ROM:0011F12A move.b #2,($116D).w ROM:0011F130 bra.s locret_11F18E ROM:0011F132 ; --------------------------------------------------------------------------- ROM:0011F132 ; START OF FUNCTION CHUNK FOR sub_11F21A ROM:0011F132 ; ADDITIONAL PARENT FUNCTION sub_11F29C ROM:0011F132 ROM:0011F132 locret_11F132: ; CODE XREF: ROM:0011F104↑j ROM:0011F132 ; ROM:0011F112↑j ... ROM:0011F132 rts ROM:0011F132 ; END OF FUNCTION CHUNK FOR sub_11F21A ROM:0011F134 ; --------------------------------------------------------------------------- ROM:0011F134 ROM:0011F134 loc_11F134: ; DATA XREF: ROM:0011F0DC↑o ROM:0011F134 btst #3,($1375).w ROM:0011F13A beq.s loc_11F144 ROM:0011F13C move.b #1,($116D).w ROM:0011F142 bra.s locret_11F132 ROM:0011F144 ; --------------------------------------------------------------------------- ROM:0011F144 ROM:0011F144 loc_11F144: ; CODE XREF: ROM:0011F13A↑j ROM:0011F144 btst #6,($1374).w ROM:0011F14A bne.s loc_11F154 ROM:0011F14C move.b #1,($116D).w ROM:0011F152 bra.s locret_11F132 ROM:0011F154 ; --------------------------------------------------------------------------- ROM:0011F154 ROM:0011F154 loc_11F154: ; CODE XREF: ROM:0011F14A↑j ROM:0011F154 move.w $43A(a5),d0 ROM:0011F158 move.w $43E(a5),d1 ROM:0011F15C btst #4,($1357).w ROM:0011F162 beq.s locret_11F18E ROM:0011F164 cmpi.w #0,($77E).w ROM:0011F16A bgt.s locret_11F18E ROM:0011F16C cmp.w ($604).w,d0 ROM:0011F170 bgt.s locret_11F18E ROM:0011F172 clr.b ($97D).w ROM:0011F176 move.w d1,($77E).w ROM:0011F17A move.b #1,($97D).w ROM:0011F180 bset #0,($1365).w ROM:0011F186 move.b #3,($116D).w ROM:0011F18C bra.s locret_11F206 ROM:0011F18E ; --------------------------------------------------------------------------- ROM:0011F18E ROM:0011F18E locret_11F18E: ; CODE XREF: ROM:0011F130↑j ROM:0011F18E ; ROM:0011F162↑j ... ROM:0011F18E rts ROM:0011F190 ; --------------------------------------------------------------------------- ROM:0011F190 ROM:0011F190 loc_11F190: ; DATA XREF: ROM:0011F0E0↑o ROM:0011F190 btst #3,($1375).w ROM:0011F196 beq.s loc_11F1A6 ROM:0011F198 bclr #0,($1365).w ROM:0011F19E move.b #1,($116D).w ROM:0011F1A4 bra.s locret_11F132 ROM:0011F1A6 ; --------------------------------------------------------------------------- ROM:0011F1A6 ROM:0011F1A6 loc_11F1A6: ; CODE XREF: ROM:0011F196↑j ROM:0011F1A6 btst #6,($1374).w ROM:0011F1AC bne.s loc_11F1C0 ROM:0011F1AE bclr #0,($1365).w ROM:0011F1B4 move.b #1,($116D).w ROM:0011F1BA bra.l locret_11F132 ROM:0011F1C0 ; --------------------------------------------------------------------------- ROM:0011F1C0 ROM:0011F1C0 loc_11F1C0: ; CODE XREF: ROM:0011F1AC↑j ROM:0011F1C0 move.w $43A(a5),d0 ROM:0011F1C4 btst #4,($1357).w ROM:0011F1CA beq.s loc_11F1D2 ROM:0011F1CC cmp.w ($604).w,d0 ROM:0011F1D0 ble.s loc_11F1E8 ROM:0011F1D2 ROM:0011F1D2 loc_11F1D2: ; CODE XREF: ROM:0011F1CA↑j ROM:0011F1D2 bclr #0,($1365).w ROM:0011F1D8 clr.b ($97D).w ROM:0011F1DC clr.w ($77E).w ROM:0011F1E0 move.b #2,($116D).w ROM:0011F1E6 bra.s locret_11F18E ROM:0011F1E8 ; --------------------------------------------------------------------------- ROM:0011F1E8 ROM:0011F1E8 loc_11F1E8: ; CODE XREF: ROM:0011F1D0↑j ROM:0011F1E8 cmpi.w #0,($77E).w ROM:0011F1EE bgt.s locret_11F206 ROM:0011F1F0 bset #1,($136A).w ROM:0011F1F6 bsr.w sub_11F2D8 ROM:0011F1FA move.b #4,($116D).w ROM:0011F200 bra.l locret_11F288 ROM:0011F206 ; --------------------------------------------------------------------------- ROM:0011F206 ROM:0011F206 locret_11F206: ; CODE XREF: ROM:0011F18C↑j ROM:0011F206 ; ROM:0011F1EE↑j ROM:0011F206 rts ROM:0011F208 ; --------------------------------------------------------------------------- ROM:0011F208 ROM:0011F208 loc_11F208: ; DATA XREF: ROM:0011F0E4↑o ROM:0011F208 btst #3,($1375).w ROM:0011F20E beq.s loc_11F212 ROM:0011F210 bsr.s sub_11F21A ROM:0011F212 ROM:0011F212 loc_11F212: ; CODE XREF: ROM:0011F20E↑j ROM:0011F212 btst #6,($1374).w ROM:0011F218 bne.s loc_11F236 ROM:0011F21A ROM:0011F21A ; =============== S U B R O U T I N E ======================================= ROM:0011F21A ROM:0011F21A ROM:0011F21A sub_11F21A: ; CODE XREF: ROM:0011F210↑p ROM:0011F21A ROM:0011F21A ; FUNCTION CHUNK AT ROM:0011F132 SIZE 00000002 BYTES ROM:0011F21A ROM:0011F21A bclr #0,($1365).w ROM:0011F220 bclr #1,($136A).w ROM:0011F226 bsr.w sub_11F2F8 ROM:0011F22A move.b #1,($116D).w ROM:0011F230 bra.l locret_11F132 ROM:0011F230 ; End of function sub_11F21A ROM:0011F230 ROM:0011F236 ; --------------------------------------------------------------------------- ROM:0011F236 ROM:0011F236 loc_11F236: ; CODE XREF: ROM:0011F218↑j ROM:0011F236 btst #4,($1357).w ROM:0011F23C beq.s loc_11F246 ROM:0011F23E cmpi.w #0,($604).w ROM:0011F244 bne.s loc_11F262 ROM:0011F246 ROM:0011F246 loc_11F246: ; CODE XREF: ROM:0011F23C↑j ROM:0011F246 bclr #0,($1365).w ROM:0011F24C bclr #1,($136A).w ROM:0011F252 bsr.w sub_11F2F8 ROM:0011F256 move.b #2,($116D).w ROM:0011F25C bra.l locret_11F18E ROM:0011F262 ; --------------------------------------------------------------------------- ROM:0011F262 ROM:0011F262 loc_11F262: ; CODE XREF: ROM:0011F244↑j ROM:0011F262 move.w ($BE6).w,d0 ROM:0011F266 cmpi.w #0,($604).w ROM:0011F26C ble.s locret_11F288 ROM:0011F26E cmp.w ($C0A).w,d0 ROM:0011F272 bne.s locret_11F288 ROM:0011F274 bset #7,($1360).w ROM:0011F27A bclr #1,($136A).w ROM:0011F280 move.b #5,($116D).w ROM:0011F286 bra.s locret_11F2D4 ROM:0011F288 ; --------------------------------------------------------------------------- ROM:0011F288 ROM:0011F288 locret_11F288: ; CODE XREF: ROM:0011F200↑j ROM:0011F288 ; ROM:0011F26C↑j ... ROM:0011F288 rts ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A ROM:0011F28A loc_11F28A: ; DATA XREF: ROM:0011F0E8↑o ROM:0011F28A btst #3,($1375).w ROM:0011F290 beq.s loc_11F294 ROM:0011F292 bsr.s sub_11F29C ROM:0011F294 ROM:0011F294 loc_11F294: ; CODE XREF: ROM:0011F290↑j ROM:0011F294 btst #6,($1374).w ROM:0011F29A bne.s loc_11F2B4 ROM:0011F29C ROM:0011F29C ; =============== S U B R O U T I N E ======================================= ROM:0011F29C ROM:0011F29C ROM:0011F29C sub_11F29C: ; CODE XREF: ROM:0011F292↑p ROM:0011F29C ROM:0011F29C ; FUNCTION CHUNK AT ROM:0011F132 SIZE 00000002 BYTES ROM:0011F29C ROM:0011F29C bclr #0,($1365).w ROM:0011F2A2 bclr #7,($1360).w ROM:0011F2A8 move.b #1,($116D).w ROM:0011F2AE bra.l locret_11F132 ROM:0011F2AE ; End of function sub_11F29C ROM:0011F2AE ROM:0011F2B4 ; --------------------------------------------------------------------------- ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; CODE XREF: ROM:0011F29A↑j ROM:0011F2B4 btst #4,($1357).w ROM:0011F2BA bne.s locret_11F2D4 ROM:0011F2BC bclr #0,($1365).w ROM:0011F2C2 bclr #7,($1360).w ROM:0011F2C8 move.b #2,($116D).w ROM:0011F2CE bra.l locret_11F18E ROM:0011F2D4 ; --------------------------------------------------------------------------- ROM:0011F2D4 ROM:0011F2D4 locret_11F2D4: ; CODE XREF: ROM:0011F286↑j ROM:0011F2D4 ; ROM:0011F2BA↑j ROM:0011F2D4 rts ROM:0011F2D6 ; --------------------------------------------------------------------------- ROM:0011F2D6 rts ROM:0011F2D8 ROM:0011F2D8 ; =============== S U B R O U T I N E ======================================= ROM:0011F2D8 ROM:0011F2D8 ROM:0011F2D8 sub_11F2D8: ; CODE XREF: ROM:0011F1F6↑p ROM:0011F2D8 move.w #$3D86,d1 ROM:0011F2DC move.w ($604).w,d2 ROM:0011F2E0 bsr.l sub_1188E0 ROM:0011F2E6 move.w ($C0A).w,d0 ROM:0011F2EA sub.w d1,d0 ROM:0011F2EC move.w d0,($BE6).w ROM:0011F2F0 move.w $40(a5),($BE4).w ROM:0011F2F6 rts ROM:0011F2F6 ; End of function sub_11F2D8 ROM:0011F2F6 ROM:0011F2F8 ROM:0011F2F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F2F8 ROM:0011F2F8 ROM:0011F2F8 sub_11F2F8: ; CODE XREF: sub_11F21A+C↑p ROM:0011F2F8 ; ROM:0011F252↑p ROM:0011F2F8 move.w #0,($BE6).w ROM:0011F2FE rts ROM:0011F2FE ; End of function sub_11F2F8 ROM:0011F2FE ROM:0011F300 ROM:0011F300 ; =============== S U B R O U T I N E ======================================= ROM:0011F300 ROM:0011F300 ROM:0011F300 sub_11F300: ; CODE XREF: sub_11EF94+8↑p ROM:0011F300 clr.w d1 ROM:0011F302 move.b ($116E).w,d1 ROM:0011F306 cmpi.w #5,d1 ROM:0011F30A bcc.s locret_11F314 ROM:0011F30C movea.l off_11F316(pc,d1.w*4),a0 ROM:0011F310 nop ROM:0011F312 jmp (a0) ROM:0011F314 ; --------------------------------------------------------------------------- ROM:0011F314 ROM:0011F314 locret_11F314: ; CODE XREF: sub_11F300+A↑j ROM:0011F314 rts ROM:0011F314 ; End of function sub_11F300 ROM:0011F314 ROM:0011F314 ; --------------------------------------------------------------------------- ROM:0011F316 off_11F316: dc.l loc_11F32A ; DATA XREF: sub_11F300+C↑r ROM:0011F31A dc.l loc_11F340 ROM:0011F31E dc.l loc_11F36C ROM:0011F322 dc.l loc_11F3A2 ROM:0011F326 dc.l loc_11F3D4 ROM:0011F32A ; --------------------------------------------------------------------------- ROM:0011F32A ROM:0011F32A loc_11F32A: ; DATA XREF: ROM:off_11F316↑o ROM:0011F32A bclr #3,($1368).w ROM:0011F330 bclr #7,($1371).w ROM:0011F336 move.b #1,($116E).w ROM:0011F33C bra.s locret_11F36A ROM:0011F33E ; --------------------------------------------------------------------------- ROM:0011F33E rts ROM:0011F340 ; --------------------------------------------------------------------------- ROM:0011F340 ROM:0011F340 loc_11F340: ; DATA XREF: ROM:0011F31A↑o ROM:0011F340 btst #3,($1375).w ROM:0011F346 beq.s loc_11F356 ROM:0011F348 bsr.w sub_11F428 ROM:0011F34C move.b #3,($116E).w ROM:0011F352 bra.w loc_11F3CE ROM:0011F356 ; --------------------------------------------------------------------------- ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: ROM:0011F346↑j ROM:0011F356 btst #5,($1361).w ROM:0011F35C bne.s locret_11F36A ROM:0011F35E bsr.w sub_11F428 ROM:0011F362 move.b #2,($116E).w ROM:0011F368 bra.s loc_11F39C ROM:0011F36A ; --------------------------------------------------------------------------- ROM:0011F36A ROM:0011F36A locret_11F36A: ; CODE XREF: ROM:0011F33C↑j ROM:0011F36A ; ROM:0011F35C↑j ... ROM:0011F36A rts ROM:0011F36C ; --------------------------------------------------------------------------- ROM:0011F36C ROM:0011F36C loc_11F36C: ; DATA XREF: ROM:0011F31E↑o ROM:0011F36C btst #5,($1361).w ROM:0011F372 beq.s loc_11F382 ROM:0011F374 bclr #3,($1368).w ROM:0011F37A move.b #1,($116E).w ROM:0011F380 bra.s locret_11F36A ROM:0011F382 ; --------------------------------------------------------------------------- ROM:0011F382 ROM:0011F382 loc_11F382: ; CODE XREF: ROM:0011F372↑j ROM:0011F382 btst #3,($1375).w ROM:0011F388 beq.s loc_11F39C ROM:0011F38A bsr.w sub_11F428 ROM:0011F38E bclr #3,($1368).w ROM:0011F394 move.b #3,($116E).w ROM:0011F39A bra.s loc_11F3CE ROM:0011F39C ; --------------------------------------------------------------------------- ROM:0011F39C ROM:0011F39C loc_11F39C: ; CODE XREF: ROM:0011F368↑j ROM:0011F39C ; ROM:0011F388↑j ROM:0011F39C bsr.w sub_11F3EA ROM:0011F3A0 rts ROM:0011F3A2 ; --------------------------------------------------------------------------- ROM:0011F3A2 ROM:0011F3A2 loc_11F3A2: ; DATA XREF: ROM:0011F322↑o ROM:0011F3A2 btst #3,($1375).w ROM:0011F3A8 bne.s loc_11F3B8 ROM:0011F3AA bclr #7,($1371).w ROM:0011F3B0 move.b #1,($116E).w ROM:0011F3B6 bra.s locret_11F36A ROM:0011F3B8 ; --------------------------------------------------------------------------- ROM:0011F3B8 ROM:0011F3B8 loc_11F3B8: ; CODE XREF: ROM:0011F3A8↑j ROM:0011F3B8 btst #7,($136C).w ROM:0011F3BE beq.s loc_11F3CE ROM:0011F3C0 bclr #7,($1371).w ROM:0011F3C6 move.b #4,($116E).w ROM:0011F3CC bra.s locret_11F3E6 ROM:0011F3CE ; --------------------------------------------------------------------------- ROM:0011F3CE ROM:0011F3CE loc_11F3CE: ; CODE XREF: ROM:0011F352↑j ROM:0011F3CE ; ROM:0011F39A↑j ... ROM:0011F3CE bsr.w sub_11F436 ROM:0011F3D2 rts ROM:0011F3D4 ; --------------------------------------------------------------------------- ROM:0011F3D4 ROM:0011F3D4 loc_11F3D4: ; DATA XREF: ROM:0011F326↑o ROM:0011F3D4 btst #3,($1375).w ROM:0011F3DA bne.s locret_11F3E6 ROM:0011F3DC move.b #1,($116E).w ROM:0011F3E2 bra.w locret_11F36A ROM:0011F3E6 ; --------------------------------------------------------------------------- ROM:0011F3E6 ROM:0011F3E6 locret_11F3E6: ; CODE XREF: ROM:0011F3CC↑j ROM:0011F3E6 ; ROM:0011F3DA↑j ROM:0011F3E6 rts ROM:0011F3E8 ; --------------------------------------------------------------------------- ROM:0011F3E8 rts ROM:0011F3EA ROM:0011F3EA ; =============== S U B R O U T I N E ======================================= ROM:0011F3EA ROM:0011F3EA ROM:0011F3EA sub_11F3EA: ; CODE XREF: ROM:loc_11F39C↑p ROM:0011F3EA bclr #3,($1368).w ROM:0011F3F0 move.w ($C0A).w,d0 ROM:0011F3F4 sub.w ($BDC).w,d0 ROM:0011F3F8 move.w d0,($BE0).w ROM:0011F3FC move.w $442(a5),d0 ROM:0011F400 cmp.w ($BE0).w,d0 ROM:0011F404 bge.s locret_11F426 ROM:0011F406 move.w ($602).w,d0 ROM:0011F40A sub.w ($BDC).w,d0 ROM:0011F40E move.w d0,($BE2).w ROM:0011F412 move.w ($BE0).w,d0 ROM:0011F416 muls.w $444(a5),d0 ROM:0011F41A cmp.w ($BE2).w,d0 ROM:0011F41E bge.s locret_11F426 ROM:0011F420 bset #3,($1368).w ROM:0011F426 ROM:0011F426 locret_11F426: ; CODE XREF: sub_11F3EA+1A↑j ROM:0011F426 ; sub_11F3EA+34↑j ROM:0011F426 rts ROM:0011F426 ; End of function sub_11F3EA ROM:0011F426 ROM:0011F428 ROM:0011F428 ; =============== S U B R O U T I N E ======================================= ROM:0011F428 ROM:0011F428 ROM:0011F428 sub_11F428: ; CODE XREF: ROM:0011F348↑p ROM:0011F428 ; ROM:0011F35E↑p ... ROM:0011F428 move.w ($602).w,($BDE).w ROM:0011F42E move.w ($C0A).w,($BDC).w ROM:0011F434 rts ROM:0011F434 ; End of function sub_11F428 ROM:0011F434 ROM:0011F436 ROM:0011F436 ; =============== S U B R O U T I N E ======================================= ROM:0011F436 ROM:0011F436 ROM:0011F436 sub_11F436: ; CODE XREF: ROM:loc_11F3CE↑p ROM:0011F436 bclr #7,($1371).w ROM:0011F43C move.w ($BDC).w,d0 ROM:0011F440 cmp.w ($C0A).w,d0 ROM:0011F444 bne.s loc_11F458 ROM:0011F446 move.w ($BDE).w,d1 ROM:0011F44A cmp.w ($602).w,d1 ROM:0011F44E bge.s loc_11F456 ROM:0011F450 move.w ($602).w,($BDE).w ROM:0011F456 ROM:0011F456 loc_11F456: ; CODE XREF: sub_11F436+18↑j ROM:0011F456 bra.s locret_11F48A ROM:0011F458 ; --------------------------------------------------------------------------- ROM:0011F458 ROM:0011F458 loc_11F458: ; CODE XREF: sub_11F436+E↑j ROM:0011F458 sub.w ($C0A).w,d0 ROM:0011F45C move.w d0,($BE0).w ROM:0011F460 move.w $442(a5),d1 ROM:0011F464 cmp.w ($BE0).w,d1 ROM:0011F468 bge.s locret_11F48A ROM:0011F46A move.w ($BDE).w,d0 ROM:0011F46E sub.w ($602).w,d0 ROM:0011F472 move.w d0,($BE2).w ROM:0011F476 move.w ($BE0).w,d0 ROM:0011F47A muls.w $444(a5),d0 ROM:0011F47E cmp.w ($BE2).w,d0 ROM:0011F482 ble.s locret_11F48A ROM:0011F484 bset #7,($1371).w ROM:0011F48A ROM:0011F48A locret_11F48A: ; CODE XREF: sub_11F436:loc_11F456↑j ROM:0011F48A ; sub_11F436+32↑j ... ROM:0011F48A rts ROM:0011F48A ; End of function sub_11F436 ROM:0011F48A ROM:0011F48C ROM:0011F48C ; =============== S U B R O U T I N E ======================================= ROM:0011F48C ROM:0011F48C ROM:0011F48C sub_11F48C: ; CODE XREF: sub_11FB80+16↓p ROM:0011F48C move.w $45E(a5),d0 ROM:0011F490 cmpi.w #0,d0 ROM:0011F494 bne.s loc_11F49E ROM:0011F496 bset #7,($1361).w ROM:0011F49C bra.s loc_11F4A4 ROM:0011F49E ; --------------------------------------------------------------------------- ROM:0011F49E ROM:0011F49E loc_11F49E: ; CODE XREF: sub_11F48C+8↑j ROM:0011F49E bclr #7,($1361).w ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; CODE XREF: sub_11F48C+10↑j ROM:0011F4A4 bsr.l sub_11DE4E ROM:0011F4AA bsr.l sub_11E3E6 ROM:0011F4B0 bsr.l sub_11DCD4 ROM:0011F4B6 bsr.l sub_11DDBC ROM:0011F4BC bsr.l sub_11DB18 ROM:0011F4C2 bsr.l sub_11D990 ROM:0011F4C8 bsr.l sub_11E1CA ROM:0011F4CE bsr.w sub_11F856 ROM:0011F4D2 bsr.w sub_11F8BA ROM:0011F4D6 bsr.w sub_11F5F6 ROM:0011F4DA bsr.w sub_11F4EC ROM:0011F4DE bsr.w sub_11F69A ROM:0011F4E2 bsr.w sub_11F6FE ROM:0011F4E6 bsr.w sub_11F728 ROM:0011F4EA rts ROM:0011F4EA ; End of function sub_11F48C ROM:0011F4EA ROM:0011F4EC ROM:0011F4EC ; =============== S U B R O U T I N E ======================================= ROM:0011F4EC ROM:0011F4EC ROM:0011F4EC sub_11F4EC: ; CODE XREF: sub_11F48C+4E↑p ROM:0011F4EC clr.w d1 ROM:0011F4EE move.b ($116F).w,d1 ROM:0011F4F2 cmpi.w #5,d1 ROM:0011F4F6 bcc.s locret_11F500 ROM:0011F4F8 movea.l off_11F502(pc,d1.w*4),a0 ROM:0011F4FC nop ROM:0011F4FE jmp (a0) ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F500 ROM:0011F500 locret_11F500: ; CODE XREF: sub_11F4EC+A↑j ROM:0011F500 rts ROM:0011F500 ; End of function sub_11F4EC ROM:0011F500 ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F502 off_11F502: dc.l loc_11F516 ; DATA XREF: sub_11F4EC+C↑r ROM:0011F506 dc.l loc_11F52C ROM:0011F50A dc.l loc_11F55A ROM:0011F50E dc.l loc_11F5B2 ROM:0011F512 dc.l loc_11F5DA ROM:0011F516 ; --------------------------------------------------------------------------- ROM:0011F516 ROM:0011F516 loc_11F516: ; DATA XREF: ROM:off_11F502↑o ROM:0011F516 bclr #3,($136A).w ROM:0011F51C bclr #7,($136C).w ROM:0011F522 move.b #1,($116F).w ROM:0011F528 bra.s locret_11F558 ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A rts ROM:0011F52C ; --------------------------------------------------------------------------- ROM:0011F52C ROM:0011F52C loc_11F52C: ; DATA XREF: ROM:0011F506↑o ROM:0011F52C btst #3,($1375).w ROM:0011F532 beq.s locret_11F558 ROM:0011F534 bsr.w sub_11F78C ROM:0011F538 move.w #$A,d0 ROM:0011F53C clr.b ($942).w ROM:0011F540 move.w d0,($708).w ROM:0011F544 move.b #1,($942).w ROM:0011F54A bset #3,($136A).w ROM:0011F550 move.b #2,($116F).w ROM:0011F556 bra.s locret_11F5B0 ROM:0011F558 ; --------------------------------------------------------------------------- ROM:0011F558 ROM:0011F558 locret_11F558: ; CODE XREF: ROM:0011F528↑j ROM:0011F558 ; ROM:0011F532↑j ... ROM:0011F558 rts ROM:0011F55A ; --------------------------------------------------------------------------- ROM:0011F55A ROM:0011F55A loc_11F55A: ; DATA XREF: ROM:0011F50A↑o ROM:0011F55A btst #3,($1375).w ROM:0011F560 bne.s loc_11F570 ROM:0011F562 bclr #3,($136A).w ROM:0011F568 move.b #1,($116F).w ROM:0011F56E bra.s locret_11F558 ROM:0011F570 ; --------------------------------------------------------------------------- ROM:0011F570 ROM:0011F570 loc_11F570: ; CODE XREF: ROM:0011F560↑j ROM:0011F570 move.w ($BEE).w,d0 ROM:0011F574 cmp.w ($BEA).w,d0 ROM:0011F578 blt.s loc_11F588 ROM:0011F57A bclr #3,($136A).w ROM:0011F580 move.b #3,($116F).w ROM:0011F586 bra.s locret_11F5D8 ROM:0011F588 ; --------------------------------------------------------------------------- ROM:0011F588 ROM:0011F588 loc_11F588: ; CODE XREF: ROM:0011F578↑j ROM:0011F588 cmpi.w #0,($708).w ROM:0011F58E bgt.s locret_11F5B0 ROM:0011F590 bsr.w sub_11F794 ROM:0011F594 move.w #$A,d0 ROM:0011F598 clr.b ($942).w ROM:0011F59C move.w d0,($708).w ROM:0011F5A0 move.b #1,($942).w ROM:0011F5A6 move.b #2,($116F).w ROM:0011F5AC bra.w *+4 ROM:0011F5B0 ; --------------------------------------------------------------------------- ROM:0011F5B0 ROM:0011F5B0 locret_11F5B0: ; CODE XREF: ROM:0011F556↑j ROM:0011F5B0 ; ROM:0011F58E↑j ... ROM:0011F5B0 rts ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; DATA XREF: ROM:0011F50E↑o ROM:0011F5B2 btst #3,($1375).w ROM:0011F5B8 bne.s loc_11F5C2 ROM:0011F5BA move.b #1,($116F).w ROM:0011F5C0 bra.s locret_11F558 ROM:0011F5C2 ; --------------------------------------------------------------------------- ROM:0011F5C2 ROM:0011F5C2 loc_11F5C2: ; CODE XREF: ROM:0011F5B8↑j ROM:0011F5C2 cmpi.w #0,($C08).w ROM:0011F5C8 bgt.s locret_11F5D8 ROM:0011F5CA bset #7,($136C).w ROM:0011F5D0 move.b #4,($116F).w ROM:0011F5D6 bra.s locret_11F5F2 ROM:0011F5D8 ; --------------------------------------------------------------------------- ROM:0011F5D8 ROM:0011F5D8 locret_11F5D8: ; CODE XREF: ROM:0011F586↑j ROM:0011F5D8 ; ROM:0011F5C8↑j ROM:0011F5D8 rts ROM:0011F5DA ; --------------------------------------------------------------------------- ROM:0011F5DA ROM:0011F5DA loc_11F5DA: ; DATA XREF: ROM:0011F512↑o ROM:0011F5DA btst #3,($1375).w ROM:0011F5E0 bne.s locret_11F5F2 ROM:0011F5E2 bclr #7,($136C).w ROM:0011F5E8 move.b #1,($116F).w ROM:0011F5EE bra.w locret_11F558 ROM:0011F5F2 ; --------------------------------------------------------------------------- ROM:0011F5F2 ROM:0011F5F2 locret_11F5F2: ; CODE XREF: ROM:0011F5D6↑j ROM:0011F5F2 ; ROM:0011F5E0↑j ROM:0011F5F2 rts ROM:0011F5F4 ; --------------------------------------------------------------------------- ROM:0011F5F4 rts ROM:0011F5F6 ROM:0011F5F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5F6 ROM:0011F5F6 ROM:0011F5F6 sub_11F5F6: ; CODE XREF: sub_11F48C+4A↑p ROM:0011F5F6 clr.w d1 ROM:0011F5F8 move.b ($1170).w,d1 ROM:0011F5FC cmpi.w #4,d1 ROM:0011F600 bcc.s locret_11F60A ROM:0011F602 movea.l off_11F60C(pc,d1.w*4),a0 ROM:0011F606 nop ROM:0011F608 jmp (a0) ROM:0011F60A ; --------------------------------------------------------------------------- ROM:0011F60A ROM:0011F60A locret_11F60A: ; CODE XREF: sub_11F5F6+A↑j ROM:0011F60A rts ROM:0011F60A ; End of function sub_11F5F6 ROM:0011F60A ROM:0011F60A ; --------------------------------------------------------------------------- ROM:0011F60C off_11F60C: dc.l loc_11F61C ; DATA XREF: sub_11F5F6+C↑r ROM:0011F610 dc.l loc_11F62C ROM:0011F614 dc.l loc_11F63E ROM:0011F618 dc.l loc_11F668 ROM:0011F61C ; --------------------------------------------------------------------------- ROM:0011F61C ROM:0011F61C loc_11F61C: ; DATA XREF: ROM:off_11F60C↑o ROM:0011F61C bclr #5,($137C).w ROM:0011F622 move.b #1,($1170).w ROM:0011F628 bra.s locret_11F63C ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A rts ROM:0011F62C ; --------------------------------------------------------------------------- ROM:0011F62C ROM:0011F62C loc_11F62C: ; DATA XREF: ROM:0011F610↑o ROM:0011F62C btst #6,($1374).w ROM:0011F632 beq.s locret_11F63C ROM:0011F634 move.b #2,($1170).w ROM:0011F63A bra.s locret_11F666 ROM:0011F63C ; --------------------------------------------------------------------------- ROM:0011F63C ROM:0011F63C locret_11F63C: ; CODE XREF: ROM:0011F628↑j ROM:0011F63C ; ROM:0011F632↑j ... ROM:0011F63C rts ROM:0011F63E ; --------------------------------------------------------------------------- ROM:0011F63E ROM:0011F63E loc_11F63E: ; DATA XREF: ROM:0011F614↑o ROM:0011F63E btst #6,($1374).w ROM:0011F644 bne.s loc_11F64E ROM:0011F646 move.b #1,($1170).w ROM:0011F64C bra.s locret_11F63C ROM:0011F64E ; --------------------------------------------------------------------------- ROM:0011F64E ROM:0011F64E loc_11F64E: ; CODE XREF: ROM:0011F644↑j ROM:0011F64E move.w $454(a5),d0 ROM:0011F652 cmp.w ($A98).w,d0 ROM:0011F656 blt.s locret_11F666 ROM:0011F658 bset #5,($137C).w ROM:0011F65E move.b #3,($1170).w ROM:0011F664 bra.s locret_11F696 ROM:0011F666 ; --------------------------------------------------------------------------- ROM:0011F666 ROM:0011F666 locret_11F666: ; CODE XREF: ROM:0011F63A↑j ROM:0011F666 ; ROM:0011F656↑j ... ROM:0011F666 rts ROM:0011F668 ; --------------------------------------------------------------------------- ROM:0011F668 ROM:0011F668 loc_11F668: ; DATA XREF: ROM:0011F618↑o ROM:0011F668 btst #6,($1374).w ROM:0011F66E bne.s loc_11F67E ROM:0011F670 bclr #5,($137C).w ROM:0011F676 move.b #1,($1170).w ROM:0011F67C bra.s locret_11F63C ROM:0011F67E ; --------------------------------------------------------------------------- ROM:0011F67E ROM:0011F67E loc_11F67E: ; CODE XREF: ROM:0011F66E↑j ROM:0011F67E move.w $452(a5),d0 ROM:0011F682 cmp.w ($A98).w,d0 ROM:0011F686 bge.s locret_11F696 ROM:0011F688 bclr #5,($137C).w ROM:0011F68E move.b #2,($1170).w ROM:0011F694 bra.s locret_11F666 ROM:0011F696 ; --------------------------------------------------------------------------- ROM:0011F696 ROM:0011F696 locret_11F696: ; CODE XREF: ROM:0011F664↑j ROM:0011F696 ; ROM:0011F686↑j ROM:0011F696 rts ROM:0011F698 ; --------------------------------------------------------------------------- ROM:0011F698 rts ROM:0011F69A ROM:0011F69A ; =============== S U B R O U T I N E ======================================= ROM:0011F69A ROM:0011F69A ROM:0011F69A sub_11F69A: ; CODE XREF: sub_11F48C+52↑p ROM:0011F69A btst #2,($99C).w ROM:0011F6A0 beq.s loc_11F6B4 ROM:0011F6A2 move.w #$3D8A,d1 ROM:0011F6A6 move.w ($AD8).w,d2 ROM:0011F6AA bsr.l sub_1188E0 ROM:0011F6B0 move.w d1,($BF0).w ROM:0011F6B4 ROM:0011F6B4 loc_11F6B4: ; CODE XREF: sub_11F69A+6↑j ROM:0011F6B4 btst #2,($137D).w ROM:0011F6BA beq.s loc_11F6CC ROM:0011F6BC btst #3,($1375).w ROM:0011F6C2 bne.s loc_11F6CA ROM:0011F6C4 move.w ($BF0).w,($BF2).w ROM:0011F6CA ROM:0011F6CA loc_11F6CA: ; CODE XREF: sub_11F69A+28↑j ROM:0011F6CA bra.s locret_11F6FC ROM:0011F6CC ; --------------------------------------------------------------------------- ROM:0011F6CC ROM:0011F6CC loc_11F6CC: ; CODE XREF: sub_11F69A+20↑j ROM:0011F6CC cmpi.w #0,($70A).w ROM:0011F6D2 bgt.s locret_11F6FC ROM:0011F6D4 cmpi.w #0,($BF2).w ROM:0011F6DA ble.s locret_11F6FC ROM:0011F6DC clr.b ($943).w ROM:0011F6E0 move.w #$A,($70A).w ROM:0011F6E6 move.b #1,($943).w ROM:0011F6EC move.w ($BF2).w,d0 ROM:0011F6F0 sub.w $44C(a5),d0 ROM:0011F6F4 bpl.s loc_11F6F8 ROM:0011F6F6 clr.w d0 ROM:0011F6F8 ROM:0011F6F8 loc_11F6F8: ; CODE XREF: sub_11F69A+5A↑j ROM:0011F6F8 move.w d0,($BF2).w ROM:0011F6FC ROM:0011F6FC locret_11F6FC: ; CODE XREF: sub_11F69A:loc_11F6CA↑j ROM:0011F6FC ; sub_11F69A+38↑j ... ROM:0011F6FC rts ROM:0011F6FC ; End of function sub_11F69A ROM:0011F6FC ROM:0011F6FE ROM:0011F6FE ; =============== S U B R O U T I N E ======================================= ROM:0011F6FE ROM:0011F6FE ROM:0011F6FE sub_11F6FE: ; CODE XREF: sub_11F48C+56↑p ROM:0011F6FE btst #7,($136C).w ROM:0011F704 beq.s loc_11F720 ROM:0011F706 cmpi.w #0,($BF2).w ROM:0011F70C bne.s loc_11F71C ROM:0011F70E cmpi.w #0,($C08).w ROM:0011F714 bgt.s loc_11F71C ROM:0011F716 bset #4,($137E).w ROM:0011F71C ROM:0011F71C loc_11F71C: ; CODE XREF: sub_11F6FE+E↑j ROM:0011F71C ; sub_11F6FE+16↑j ROM:0011F71C bra.w locret_11F726 ROM:0011F720 ; --------------------------------------------------------------------------- ROM:0011F720 ROM:0011F720 loc_11F720: ; CODE XREF: sub_11F6FE+6↑j ROM:0011F720 bclr #4,($137E).w ROM:0011F726 ROM:0011F726 locret_11F726: ; CODE XREF: sub_11F6FE:loc_11F71C↑j ROM:0011F726 rts ROM:0011F726 ; End of function sub_11F6FE ROM:0011F726 ROM:0011F728 ROM:0011F728 ; =============== S U B R O U T I N E ======================================= ROM:0011F728 ROM:0011F728 ROM:0011F728 sub_11F728: ; CODE XREF: sub_11F48C+5A↑p ROM:0011F728 move.w ($BE8).w,d0 ROM:0011F72C add.w ($13A8).w,d0 ROM:0011F730 add.w ($B9C).w,d0 ROM:0011F734 btst #1,($1359).w ROM:0011F73A beq.s loc_11F740 ROM:0011F73C add.w $448(a5),d0 ROM:0011F740 ROM:0011F740 loc_11F740: ; CODE XREF: sub_11F728+12↑j ROM:0011F740 btst #0,($1369).w ROM:0011F746 beq.s loc_11F74C ROM:0011F748 add.w $446(a5),d0 ROM:0011F74C ROM:0011F74C loc_11F74C: ; CODE XREF: sub_11F728+1E↑j ROM:0011F74C btst #5,($137C).w ROM:0011F752 beq.s loc_11F758 ROM:0011F754 add.w $44A(a5),d0 ROM:0011F758 ROM:0011F758 loc_11F758: ; CODE XREF: sub_11F728+2A↑j ROM:0011F758 btst #4,($1467).w ROM:0011F75E beq.s loc_11F76C ROM:0011F760 btst #0,($CA9).w ROM:0011F766 bne.s loc_11F76C ROM:0011F768 add.w ($BF2).w,d0 ROM:0011F76C ROM:0011F76C loc_11F76C: ; CODE XREF: sub_11F728+36↑j ROM:0011F76C ; sub_11F728+3E↑j ROM:0011F76C add.w ($BF4).w,d0 ROM:0011F770 move.w d0,($BEE).w ROM:0011F774 btst #3,($136A).w ROM:0011F77A beq.s loc_11F784 ROM:0011F77C move.w ($BEA).w,($BEC).w ROM:0011F782 bra.s locret_11F78A ROM:0011F784 ; --------------------------------------------------------------------------- ROM:0011F784 ROM:0011F784 loc_11F784: ; CODE XREF: sub_11F728+52↑j ROM:0011F784 move.w ($BEE).w,($BEC).w ROM:0011F78A ROM:0011F78A locret_11F78A: ; CODE XREF: sub_11F728+5A↑j ROM:0011F78A rts ROM:0011F78A ; End of function sub_11F728 ROM:0011F78A ROM:0011F78C ROM:0011F78C ; =============== S U B R O U T I N E ======================================= ROM:0011F78C ROM:0011F78C ROM:0011F78C sub_11F78C: ; CODE XREF: ROM:0011F534↑p ROM:0011F78C move.w ($602).w,($BEA).w ROM:0011F792 rts ROM:0011F792 ; End of function sub_11F78C ROM:0011F792 ROM:0011F794 ROM:0011F794 ; =============== S U B R O U T I N E ======================================= ROM:0011F794 ROM:0011F794 ROM:0011F794 sub_11F794: ; CODE XREF: ROM:0011F590↑p ROM:0011F794 move.w #$3D88,d1 ROM:0011F798 move.w ($AD8).w,d2 ROM:0011F79C bsr.l sub_1188E0 ROM:0011F7A2 move.w d1,($BFC).w ROM:0011F7A6 move.w ($BEA).w,d0 ROM:0011F7AA btst #6,($1374).w ROM:0011F7B0 beq.s loc_11F7C6 ROM:0011F7B2 btst #1,($99F).w ROM:0011F7B8 beq.s loc_11F7C0 ROM:0011F7BA sub.w $450(a5),d0 ROM:0011F7BE bra.s loc_11F7C4 ROM:0011F7C0 ; --------------------------------------------------------------------------- ROM:0011F7C0 ROM:0011F7C0 loc_11F7C0: ; CODE XREF: sub_11F794+24↑j ROM:0011F7C0 sub.w $44E(a5),d0 ROM:0011F7C4 ROM:0011F7C4 loc_11F7C4: ; CODE XREF: sub_11F794+2A↑j ROM:0011F7C4 bra.s loc_11F7CA ROM:0011F7C6 ; --------------------------------------------------------------------------- ROM:0011F7C6 ROM:0011F7C6 loc_11F7C6: ; CODE XREF: sub_11F794+1C↑j ROM:0011F7C6 sub.w ($BFC).w,d0 ROM:0011F7CA ROM:0011F7CA loc_11F7CA: ; CODE XREF: sub_11F794:loc_11F7C4↑j ROM:0011F7CA move.w d0,($BEA).w ROM:0011F7CE move.w ($BEE).w,d0 ROM:0011F7D2 cmp.w ($BEA).w,d0 ROM:0011F7D6 ble.s locret_11F7DC ROM:0011F7D8 move.w d0,($BEA).w ROM:0011F7DC ROM:0011F7DC locret_11F7DC: ; CODE XREF: sub_11F794+42↑j ROM:0011F7DC rts ROM:0011F7DC ; End of function sub_11F794 ROM:0011F7DC ROM:0011F7DE ROM:0011F7DE ; =============== S U B R O U T I N E ======================================= ROM:0011F7DE ROM:0011F7DE ROM:0011F7DE sub_11F7DE: ; CODE XREF: ROM:0011DF20↑p ROM:0011F7DE ; ROM:0011DFA0↑p ROM:0011F7DE move.w $48(a5),d1 ROM:0011F7E2 btst #5,($135D).w ROM:0011F7E8 beq.s locret_11F854 ROM:0011F7EA btst #1,($136A).w ROM:0011F7F0 beq.s loc_11F80E ROM:0011F7F2 move.w ($BE6).w,d0 ROM:0011F7F6 add.w ($B94).w,d0 ROM:0011F7FA sub.w ($B90).w,d0 ROM:0011F7FE cmp.w d0,d1 ROM:0011F800 bge.s loc_11F808 ROM:0011F802 move.w d1,($BE6).w ROM:0011F806 bra.s loc_11F80C ROM:0011F808 ; --------------------------------------------------------------------------- ROM:0011F808 ROM:0011F808 loc_11F808: ; CODE XREF: sub_11F7DE+22↑j ROM:0011F808 move.w d0,($BE6).w ROM:0011F80C ROM:0011F80C loc_11F80C: ; CODE XREF: sub_11F7DE+28↑j ROM:0011F80C bra.s locret_11F854 ROM:0011F80E ; --------------------------------------------------------------------------- ROM:0011F80E ROM:0011F80E loc_11F80E: ; CODE XREF: sub_11F7DE+12↑j ROM:0011F80E btst #5,($1365).w ROM:0011F814 beq.s loc_11F832 ROM:0011F816 move.w ($C3C).w,d0 ROM:0011F81A add.w ($B94).w,d0 ROM:0011F81E sub.w ($B90).w,d0 ROM:0011F822 cmp.w d0,d1 ROM:0011F824 bge.s loc_11F82C ROM:0011F826 move.w d1,($C3C).w ROM:0011F82A bra.s loc_11F830 ROM:0011F82C ; --------------------------------------------------------------------------- ROM:0011F82C ROM:0011F82C loc_11F82C: ; CODE XREF: sub_11F7DE+46↑j ROM:0011F82C move.w d0,($C3C).w ROM:0011F830 ROM:0011F830 loc_11F830: ; CODE XREF: sub_11F7DE+4C↑j ROM:0011F830 bra.s locret_11F854 ROM:0011F832 ; --------------------------------------------------------------------------- ROM:0011F832 ROM:0011F832 loc_11F832: ; CODE XREF: sub_11F7DE+36↑j ROM:0011F832 btst #7,($1373).w ROM:0011F838 beq.s locret_11F854 ROM:0011F83A move.w ($B86).w,d0 ROM:0011F83E add.w ($B94).w,d0 ROM:0011F842 sub.w ($B90).w,d0 ROM:0011F846 cmp.w d0,d1 ROM:0011F848 bge.s loc_11F850 ROM:0011F84A move.w d1,($B86).w ROM:0011F84E bra.s locret_11F854 ROM:0011F850 ; --------------------------------------------------------------------------- ROM:0011F850 ROM:0011F850 loc_11F850: ; CODE XREF: sub_11F7DE+6A↑j ROM:0011F850 move.w d0,($B86).w ROM:0011F854 ROM:0011F854 locret_11F854: ; CODE XREF: sub_11F7DE+A↑j ROM:0011F854 ; sub_11F7DE:loc_11F80C↑j ... ROM:0011F854 rts ROM:0011F854 ; End of function sub_11F7DE ROM:0011F854 ROM:0011F856 ROM:0011F856 ; =============== S U B R O U T I N E ======================================= ROM:0011F856 ROM:0011F856 ROM:0011F856 sub_11F856: ; CODE XREF: sub_11F48C+42↑p ROM:0011F856 btst #2,($136A).w ROM:0011F85C beq.s loc_11F866 ROM:0011F85E move.w $456(a5),($BF8).w ROM:0011F864 bra.s locret_11F86C ROM:0011F866 ; --------------------------------------------------------------------------- ROM:0011F866 ROM:0011F866 loc_11F866: ; CODE XREF: sub_11F856+6↑j ROM:0011F866 move.w $458(a5),($BF8).w ROM:0011F86C ROM:0011F86C locret_11F86C: ; CODE XREF: sub_11F856+E↑j ROM:0011F86C rts ROM:0011F86C ; End of function sub_11F856 ROM:0011F86C ROM:0011F86E ROM:0011F86E ; =============== S U B R O U T I N E ======================================= ROM:0011F86E ROM:0011F86E ROM:0011F86E sub_11F86E: ; CODE XREF: ROM:0011F944↓p ROM:0011F86E move.w ($70C).w,d0 ROM:0011F872 muls.w ($BF8).w,d0 ROM:0011F876 divs.w $45A(a5),d0 ROM:0011F87A move.w d0,($BF4).w ROM:0011F87E rts ROM:0011F87E ; End of function sub_11F86E ROM:0011F87E ROM:0011F880 ROM:0011F880 ; =============== S U B R O U T I N E ======================================= ROM:0011F880 ROM:0011F880 ROM:0011F880 sub_11F880: ; CODE XREF: ROM:0011F916↓p ROM:0011F880 ; ROM:loc_11F940↓p ROM:0011F880 move.w #$3D8C,d1 ROM:0011F884 move.w ($AAC).w,d2 ROM:0011F888 bsr.l sub_1188E0 ROM:0011F88E move.w d1,($BFA).w ROM:0011F892 move.w ($C5A).w,d0 ROM:0011F896 muls.w ($BFA).w,d0 ROM:0011F89A divs.w ($C58).w,d0 ROM:0011F89E move.w $45C(a5),d1 ROM:0011F8A2 muls.w ($BF4).w,d1 ROM:0011F8A6 divs.w ($BF8).w,d1 ROM:0011F8AA add.w d0,d1 ROM:0011F8AC move.w d1,($BF6).w ROM:0011F8B0 rts ROM:0011F8B0 ; End of function sub_11F880 ROM:0011F8B0 ROM:0011F8B2 ROM:0011F8B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F8B2 ROM:0011F8B2 ROM:0011F8B2 sub_11F8B2: ; CODE XREF: ROM:loc_11F912↓p ROM:0011F8B2 move.w ($BF8).w,($BF4).w ROM:0011F8B8 rts ROM:0011F8B8 ; End of function sub_11F8B2 ROM:0011F8B8 ROM:0011F8BA ROM:0011F8BA ; =============== S U B R O U T I N E ======================================= ROM:0011F8BA ROM:0011F8BA ROM:0011F8BA sub_11F8BA: ; CODE XREF: sub_11F48C+46↑p ROM:0011F8BA clr.w d1 ROM:0011F8BC move.b ($1171).w,d1 ROM:0011F8C0 cmpi.w #4,d1 ROM:0011F8C4 bcc.s locret_11F8CE ROM:0011F8C6 movea.l off_11F8D0(pc,d1.w*4),a0 ROM:0011F8CA nop ROM:0011F8CC jmp (a0) ROM:0011F8CE ; --------------------------------------------------------------------------- ROM:0011F8CE ROM:0011F8CE locret_11F8CE: ; CODE XREF: sub_11F8BA+A↑j ROM:0011F8CE rts ROM:0011F8CE ; End of function sub_11F8BA ROM:0011F8CE ROM:0011F8CE ; --------------------------------------------------------------------------- ROM:0011F8D0 off_11F8D0: dc.l loc_11F8E0 ; DATA XREF: sub_11F8BA+C↑r ROM:0011F8D4 dc.l loc_11F8EA ROM:0011F8D8 dc.l loc_11F91C ROM:0011F8DC dc.l loc_11F95E ROM:0011F8E0 ; --------------------------------------------------------------------------- ROM:0011F8E0 ROM:0011F8E0 loc_11F8E0: ; DATA XREF: ROM:off_11F8D0↑o ROM:0011F8E0 move.b #1,($1171).w ROM:0011F8E6 bra.s loc_11F912 ROM:0011F8E8 ; --------------------------------------------------------------------------- ROM:0011F8E8 rts ROM:0011F8EA ; --------------------------------------------------------------------------- ROM:0011F8EA ROM:0011F8EA loc_11F8EA: ; DATA XREF: ROM:0011F8D4↑o ROM:0011F8EA btst #2,($1370).w ROM:0011F8F0 beq.s loc_11F912 ROM:0011F8F2 bclr #2,($1370).w ROM:0011F8F8 move.w $45A(a5),d0 ROM:0011F8FC clr.b ($944).w ROM:0011F900 move.w d0,($70C).w ROM:0011F904 move.b #1,($944).w ROM:0011F90A move.b #2,($1171).w ROM:0011F910 bra.s loc_11F940 ROM:0011F912 ; --------------------------------------------------------------------------- ROM:0011F912 ROM:0011F912 loc_11F912: ; CODE XREF: ROM:0011F8E6↑j ROM:0011F912 ; ROM:0011F8F0↑j ... ROM:0011F912 bsr.w sub_11F8B2 ROM:0011F916 bsr.w sub_11F880 ROM:0011F91A rts ROM:0011F91C ; --------------------------------------------------------------------------- ROM:0011F91C ROM:0011F91C loc_11F91C: ; DATA XREF: ROM:0011F8D8↑o ROM:0011F91C btst #4,($135B).w ROM:0011F922 beq.s loc_11F92C ROM:0011F924 move.b #1,($1171).w ROM:0011F92A bra.s loc_11F912 ROM:0011F92C ; --------------------------------------------------------------------------- ROM:0011F92C ROM:0011F92C loc_11F92C: ; CODE XREF: ROM:0011F922↑j ROM:0011F92C btst #3,($1375).w ROM:0011F932 bne.s loc_11F936 ROM:0011F934 bra.s loc_11F94A ROM:0011F936 ; --------------------------------------------------------------------------- ROM:0011F936 ROM:0011F936 loc_11F936: ; CODE XREF: ROM:0011F932↑j ROM:0011F936 cmpi.w #0,($70C).w ROM:0011F93C bgt.s loc_11F940 ROM:0011F93E bra.s loc_11F94A ROM:0011F940 ; --------------------------------------------------------------------------- ROM:0011F940 ROM:0011F940 loc_11F940: ; CODE XREF: ROM:0011F910↑j ROM:0011F940 ; ROM:0011F93C↑j ROM:0011F940 bsr.w sub_11F880 ROM:0011F944 bsr.w sub_11F86E ROM:0011F948 rts ROM:0011F94A ; --------------------------------------------------------------------------- ROM:0011F94A ROM:0011F94A loc_11F94A: ; CODE XREF: ROM:0011F934↑j ROM:0011F94A ; ROM:0011F93E↑j ROM:0011F94A move.w #0,($BF4).w ROM:0011F950 move.w #0,($BF6).w ROM:0011F956 move.b #3,($1171).w ROM:0011F95C bra.s locret_11F96E ROM:0011F95E ; --------------------------------------------------------------------------- ROM:0011F95E ROM:0011F95E loc_11F95E: ; DATA XREF: ROM:0011F8DC↑o ROM:0011F95E btst #4,($135B).w ROM:0011F964 beq.s locret_11F96E ROM:0011F966 move.b #1,($1171).w ROM:0011F96C bra.s loc_11F912 ROM:0011F96E ; --------------------------------------------------------------------------- ROM:0011F96E ROM:0011F96E locret_11F96E: ; CODE XREF: ROM:0011F95C↑j ROM:0011F96E ; ROM:0011F964↑j ROM:0011F96E rts ROM:0011F970 ; --------------------------------------------------------------------------- ROM:0011F970 rts ROM:0011F972 ROM:0011F972 ; =============== S U B R O U T I N E ======================================= ROM:0011F972 ROM:0011F972 ROM:0011F972 sub_11F972: ; CODE XREF: ROM:loc_11E7F4↑p ROM:0011F972 clr.l d1 ROM:0011F974 move.w ($C0A).w,d1 ROM:0011F978 sub.w ($C04).w,d1 ROM:0011F97C swap d1 ROM:0011F97E move.w ($13AA).w,d2 ROM:0011F982 swap d2 ROM:0011F984 move.w ($13AC).w,d2 ROM:0011F988 btst #1,($1359).w ROM:0011F98E beq.s loc_11F996 ROM:0011F990 move.w $462(a5),d3 ROM:0011F994 bra.s loc_11F99A ROM:0011F996 ; --------------------------------------------------------------------------- ROM:0011F996 ROM:0011F996 loc_11F996: ; CODE XREF: sub_11F972+1C↑j ROM:0011F996 move.w $460(a5),d3 ROM:0011F99A ROM:0011F99A loc_11F99A: ; CODE XREF: sub_11F972+22↑j ROM:0011F99A ext.l d3 ROM:0011F99C bsr.l sub_1187EC ROM:0011F9A2 clr.l d5 ROM:0011F9A4 move.w $464(a5),d5 ROM:0011F9A8 swap d5 ROM:0011F9AA cmp.l d4,d5 ROM:0011F9AC bgt.s loc_11F9B0 ROM:0011F9AE move.l d5,d4 ROM:0011F9B0 ROM:0011F9B0 loc_11F9B0: ; CODE XREF: sub_11F972+3A↑j ROM:0011F9B0 move.w d4,($13AC).w ROM:0011F9B4 swap d4 ROM:0011F9B6 cmpi.w #0,d4 ROM:0011F9BA blt.s loc_11F9C2 ROM:0011F9BC move.w d4,($13AA).w ROM:0011F9C0 bra.s locret_11F9C8 ROM:0011F9C2 ; --------------------------------------------------------------------------- ROM:0011F9C2 ROM:0011F9C2 loc_11F9C2: ; CODE XREF: sub_11F972+48↑j ROM:0011F9C2 move.w #0,($13AA).w ROM:0011F9C8 ROM:0011F9C8 locret_11F9C8: ; CODE XREF: sub_11F972+4E↑j ROM:0011F9C8 rts ROM:0011F9C8 ; End of function sub_11F972 ROM:0011F9C8 ROM:0011F9CA ROM:0011F9CA ; =============== S U B R O U T I N E ======================================= ROM:0011F9CA ROM:0011F9CA ROM:0011F9CA sub_11F9CA: ; CODE XREF: sub_11FB80+10↓p ROM:0011F9CA bclr #2,($136B).w ROM:0011F9D0 btst #3,($1375).w ROM:0011F9D6 beq.s loc_11F9FC ROM:0011F9D8 bset #2,($136B).w ROM:0011F9DE btst #4,($1467).w ROM:0011F9E4 beq.s loc_11F9FC ROM:0011F9E6 btst #0,($CA9).w ROM:0011F9EC bne.s loc_11F9FC ROM:0011F9EE btst #2,($137D).w ROM:0011F9F4 beq.s loc_11F9FC ROM:0011F9F6 bclr #2,($136B).w ROM:0011F9FC ROM:0011F9FC loc_11F9FC: ; CODE XREF: sub_11F9CA+C↑j ROM:0011F9FC ; sub_11F9CA+1A↑j ... ROM:0011F9FC clr.w d1 ROM:0011F9FE move.b ($1172).w,d1 ROM:0011FA02 cmpi.w #5,d1 ROM:0011FA06 bcc.s locret_11FA10 ROM:0011FA08 movea.l off_11FA12(pc,d1.w*4),a0 ROM:0011FA0C nop ROM:0011FA0E jmp (a0) ROM:0011FA10 ; --------------------------------------------------------------------------- ROM:0011FA10 ROM:0011FA10 locret_11FA10: ; CODE XREF: sub_11F9CA+3C↑j ROM:0011FA10 rts ROM:0011FA10 ; End of function sub_11F9CA ROM:0011FA10 ROM:0011FA10 ; --------------------------------------------------------------------------- ROM:0011FA12 off_11FA12: dc.l loc_11FA26 ; DATA XREF: sub_11F9CA+3E↑r ROM:0011FA16 dc.l loc_11FA30 ROM:0011FA1A dc.l loc_11FA66 ROM:0011FA1E dc.l loc_11FA96 ROM:0011FA22 dc.l loc_11FAE2 ROM:0011FA26 ; --------------------------------------------------------------------------- ROM:0011FA26 ROM:0011FA26 loc_11FA26: ; DATA XREF: ROM:off_11FA12↑o ROM:0011FA26 move.b #1,($1172).w ROM:0011FA2C bra.w loc_11FA60 ROM:0011FA30 ; --------------------------------------------------------------------------- ROM:0011FA30 ROM:0011FA30 loc_11FA30: ; DATA XREF: ROM:0011FA16↑o ROM:0011FA30 btst #6,($1374).w ROM:0011FA36 beq.s loc_11FA48 ROM:0011FA38 btst #2,($136B).w ROM:0011FA3E beq.s loc_11FA48 ROM:0011FA40 move.b #3,($1172).w ROM:0011FA46 rts ROM:0011FA48 ; --------------------------------------------------------------------------- ROM:0011FA48 ROM:0011FA48 loc_11FA48: ; CODE XREF: ROM:0011FA36↑j ROM:0011FA48 ; ROM:0011FA3E↑j ROM:0011FA48 btst #6,($1374).w ROM:0011FA4E beq.s loc_11FA60 ROM:0011FA50 btst #2,($136B).w ROM:0011FA56 bne.s loc_11FA60 ROM:0011FA58 move.b #2,($1172).w ROM:0011FA5E bra.s loc_11FA90 ROM:0011FA60 ; --------------------------------------------------------------------------- ROM:0011FA60 ROM:0011FA60 loc_11FA60: ; CODE XREF: ROM:0011FA2C↑j ROM:0011FA60 ; ROM:0011FA4E↑j ... ROM:0011FA60 bsr.w sub_11FB72 ROM:0011FA64 rts ROM:0011FA66 ; --------------------------------------------------------------------------- ROM:0011FA66 ROM:0011FA66 loc_11FA66: ; DATA XREF: ROM:0011FA1A↑o ROM:0011FA66 btst #6,($1374).w ROM:0011FA6C bne.s loc_11FA76 ROM:0011FA6E move.b #1,($1172).w ROM:0011FA74 bra.s loc_11FA60 ROM:0011FA76 ; --------------------------------------------------------------------------- ROM:0011FA76 ROM:0011FA76 loc_11FA76: ; CODE XREF: ROM:0011FA6C↑j ROM:0011FA76 move.w ($BFE).w,d0 ROM:0011FA7A btst #2,($136B).w ROM:0011FA80 beq.s loc_11FA90 ROM:0011FA82 cmp.w ($C02).w,d0 ROM:0011FA86 bgt.s loc_11FA90 ROM:0011FA88 move.b #3,($1172).w ROM:0011FA8E rts ROM:0011FA90 ; --------------------------------------------------------------------------- ROM:0011FA90 ROM:0011FA90 loc_11FA90: ; CODE XREF: ROM:0011FA5E↑j ROM:0011FA90 ; ROM:0011FA80↑j ... ROM:0011FA90 bsr.w sub_11FB6A ROM:0011FA94 rts ROM:0011FA96 ; --------------------------------------------------------------------------- ROM:0011FA96 ROM:0011FA96 loc_11FA96: ; DATA XREF: ROM:0011FA1E↑o ROM:0011FA96 btst #6,($1374).w ROM:0011FA9C bne.s loc_11FAA6 ROM:0011FA9E move.b #1,($1172).w ROM:0011FAA4 bra.s loc_11FA60 ROM:0011FAA6 ; --------------------------------------------------------------------------- ROM:0011FAA6 ROM:0011FAA6 loc_11FAA6: ; CODE XREF: ROM:0011FA9C↑j ROM:0011FAA6 move.w ($BFE).w,d0 ROM:0011FAAA cmp.w ($C0A).w,d0 ROM:0011FAAE bne.s loc_11FACA ROM:0011FAB0 move.w $46A(a5),d1 ROM:0011FAB4 clr.b ($945).w ROM:0011FAB8 move.w d1,($70E).w ROM:0011FABC move.b #1,($945).w ROM:0011FAC2 move.b #4,($1172).w ROM:0011FAC8 rts ROM:0011FACA ; --------------------------------------------------------------------------- ROM:0011FACA ROM:0011FACA loc_11FACA: ; CODE XREF: ROM:0011FAAE↑j ROM:0011FACA btst #2,($136B).w ROM:0011FAD0 beq.s loc_11FAD8 ROM:0011FAD2 cmp.w ($C02).w,d0 ROM:0011FAD6 ble.s locret_11FAE0 ROM:0011FAD8 ROM:0011FAD8 loc_11FAD8: ; CODE XREF: ROM:0011FAD0↑j ROM:0011FAD8 move.b #2,($1172).w ROM:0011FADE bra.s loc_11FA90 ROM:0011FAE0 ; --------------------------------------------------------------------------- ROM:0011FAE0 ROM:0011FAE0 locret_11FAE0: ; CODE XREF: ROM:0011FAD6↑j ROM:0011FAE0 rts ROM:0011FAE2 ; --------------------------------------------------------------------------- ROM:0011FAE2 ROM:0011FAE2 loc_11FAE2: ; DATA XREF: ROM:0011FA22↑o ROM:0011FAE2 btst #6,($1374).w ROM:0011FAE8 bne.s loc_11FAF4 ROM:0011FAEA move.b #1,($1172).w ROM:0011FAF0 bra.w loc_11FA60 ROM:0011FAF4 ; --------------------------------------------------------------------------- ROM:0011FAF4 ROM:0011FAF4 loc_11FAF4: ; CODE XREF: ROM:0011FAE8↑j ROM:0011FAF4 cmpi.w #0,($70E).w ROM:0011FAFA bgt.s loc_11FB08 ROM:0011FAFC bsr.w sub_11FB44 ROM:0011FB00 move.b #3,($1172).w ROM:0011FB06 rts ROM:0011FB08 ; --------------------------------------------------------------------------- ROM:0011FB08 ROM:0011FB08 loc_11FB08: ; CODE XREF: ROM:0011FAFA↑j ROM:0011FB08 move.w ($BFE).w,d0 ROM:0011FB0C cmp.w ($C0A).w,d0 ROM:0011FB10 beq.s loc_11FB22 ROM:0011FB12 clr.b ($945).w ROM:0011FB16 clr.w ($70E).w ROM:0011FB1A move.b #3,($1172).w ROM:0011FB20 rts ROM:0011FB22 ; --------------------------------------------------------------------------- ROM:0011FB22 ROM:0011FB22 loc_11FB22: ; CODE XREF: ROM:0011FB10↑j ROM:0011FB22 btst #2,($136B).w ROM:0011FB28 beq.s loc_11FB30 ROM:0011FB2A cmp.w ($C02).w,d0 ROM:0011FB2E ble.s locret_11FB42 ROM:0011FB30 ROM:0011FB30 loc_11FB30: ; CODE XREF: ROM:0011FB28↑j ROM:0011FB30 clr.b ($945).w ROM:0011FB34 clr.w ($70E).w ROM:0011FB38 move.b #2,($1172).w ROM:0011FB3E bra.w loc_11FA90 ROM:0011FB42 ; --------------------------------------------------------------------------- ROM:0011FB42 ROM:0011FB42 locret_11FB42: ; CODE XREF: ROM:0011FB2E↑j ROM:0011FB42 rts ROM:0011FB44 ROM:0011FB44 ; =============== S U B R O U T I N E ======================================= ROM:0011FB44 ROM:0011FB44 ROM:0011FB44 sub_11FB44: ; CODE XREF: ROM:0011FAFC↑p ROM:0011FB44 move.w ($BFE).w,d0 ROM:0011FB48 sub.w $468(a5),d0 ROM:0011FB4C move.w ($C02).w,d1 ROM:0011FB50 sub.w ($BFE).w,d1 ROM:0011FB54 move.w $466(a5),d2 ROM:0011FB58 cmp.w d2,d1 ROM:0011FB5A ble.s loc_11FB64 ROM:0011FB5C move.w ($C02).w,d0 ROM:0011FB60 sub.w $466(a5),d0 ROM:0011FB64 ROM:0011FB64 loc_11FB64: ; CODE XREF: sub_11FB44+16↑j ROM:0011FB64 move.w d0,($BFE).w ROM:0011FB68 rts ROM:0011FB68 ; End of function sub_11FB44 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_11FA90↑p ROM:0011FB6A move.w ($C02).w,($BFE).w ROM:0011FB70 rts ROM:0011FB70 ; End of function sub_11FB6A ROM:0011FB70 ROM:0011FB72 ROM:0011FB72 ; =============== S U B R O U T I N E ======================================= ROM:0011FB72 ROM:0011FB72 ROM:0011FB72 sub_11FB72: ; CODE XREF: ROM:loc_11FA60↑p ROM:0011FB72 move.w ($C02).w,d0 ROM:0011FB76 sub.w $466(a5),d0 ROM:0011FB7A move.w d0,($BFE).w ROM:0011FB7E rts ROM:0011FB7E ; End of function sub_11FB72 ROM:0011FB7E ROM:0011FB80 ROM:0011FB80 ; =============== S U B R O U T I N E ======================================= ROM:0011FB80 ROM:0011FB80 ROM:0011FB80 sub_11FB80: ; CODE XREF: sub_124FBE+2A↓p ROM:0011FB80 bsr.w sub_11FCA6 ROM:0011FB84 bsr.w sub_11FCAE ROM:0011FB88 bsr.w sub_11FD24 ROM:0011FB8C bsr.w sub_11FE24 ROM:0011FB90 bsr.l sub_11F9CA ROM:0011FB96 bsr.l sub_11F48C ROM:0011FB9C bsr.w sub_11FE32 ROM:0011FBA0 bsr.l sub_11FE40 ROM:0011FBA6 bsr.w sub_11FBBE ROM:0011FBAA bsr.l sub_11ED4A ROM:0011FBB0 bsr.l sub_120474 ROM:0011FBB6 bsr.l sub_11E6E4 ROM:0011FBBC rts ROM:0011FBBC ; End of function sub_11FB80 ROM:0011FBBC ROM:0011FBBE ROM:0011FBBE ; =============== S U B R O U T I N E ======================================= ROM:0011FBBE ROM:0011FBBE ROM:0011FBBE sub_11FBBE: ; CODE XREF: sub_11FB80+26↑p ROM:0011FBBE clr.w d1 ROM:0011FBC0 move.b ($1173).w,d1 ROM:0011FBC4 cmpi.w #4,d1 ROM:0011FBC8 bcc.s locret_11FBD2 ROM:0011FBCA movea.l off_11FBD4(pc,d1.w*4),a0 ROM:0011FBCE nop ROM:0011FBD0 jmp (a0) ROM:0011FBD2 ; --------------------------------------------------------------------------- ROM:0011FBD2 ROM:0011FBD2 locret_11FBD2: ; CODE XREF: sub_11FBBE+A↑j ROM:0011FBD2 rts ROM:0011FBD2 ; End of function sub_11FBBE ROM:0011FBD2 ROM:0011FBD2 ; --------------------------------------------------------------------------- ROM:0011FBD4 off_11FBD4: dc.l loc_11FBE4 ; DATA XREF: sub_11FBBE+C↑r ROM:0011FBD8 dc.l loc_11FBF4 ROM:0011FBDC dc.l loc_11FC1E ROM:0011FBE0 dc.l loc_11FC66 ROM:0011FBE4 ; --------------------------------------------------------------------------- ROM:0011FBE4 ROM:0011FBE4 loc_11FBE4: ; DATA XREF: ROM:off_11FBD4↑o ROM:0011FBE4 bclr #4,($1357).w ROM:0011FBEA move.b #1,($1173).w ROM:0011FBF0 bra.s locret_11FC1C ROM:0011FBF2 ; --------------------------------------------------------------------------- ROM:0011FBF2 rts ROM:0011FBF4 ; --------------------------------------------------------------------------- ROM:0011FBF4 ROM:0011FBF4 loc_11FBF4: ; DATA XREF: ROM:0011FBD8↑o ROM:0011FBF4 btst #5,($1376).w ROM:0011FBFA beq.s locret_11FC1C ROM:0011FBFC move.w $47A(a5),d0 ROM:0011FC00 btst #5,($1361).w ROM:0011FC06 bne.s locret_11FC1C ROM:0011FC08 cmp.w ($C08).w,d0 ROM:0011FC0C blt.s locret_11FC1C ROM:0011FC0E bset #4,($1357).w ROM:0011FC14 move.b #2,($1173).w ROM:0011FC1A bra.s locret_11FC64 ROM:0011FC1C ; --------------------------------------------------------------------------- ROM:0011FC1C ROM:0011FC1C locret_11FC1C: ; CODE XREF: ROM:0011FBF0↑j ROM:0011FC1C ; ROM:0011FBFA↑j ... ROM:0011FC1C rts ROM:0011FC1E ; --------------------------------------------------------------------------- ROM:0011FC1E ROM:0011FC1E loc_11FC1E: ; DATA XREF: ROM:0011FBDC↑o ROM:0011FC1E move.w $47A(a5),d0 ROM:0011FC22 add.w $47C(a5),d0 ROM:0011FC26 btst #5,($1376).w ROM:0011FC2C beq.s loc_11FC34 ROM:0011FC2E cmp.w ($C08).w,d0 ROM:0011FC32 bge.s loc_11FC42 ROM:0011FC34 ROM:0011FC34 loc_11FC34: ; CODE XREF: ROM:0011FC2C↑j ROM:0011FC34 bclr #4,($1357).w ROM:0011FC3A move.b #1,($1173).w ROM:0011FC40 bra.s locret_11FC1C ROM:0011FC42 ; --------------------------------------------------------------------------- ROM:0011FC42 ROM:0011FC42 loc_11FC42: ; CODE XREF: ROM:0011FC32↑j ROM:0011FC42 btst #5,($1361).w ROM:0011FC48 beq.s locret_11FC64 ROM:0011FC4A move.w $482(a5),d0 ROM:0011FC4E clr.b ($946).w ROM:0011FC52 move.w d0,($710).w ROM:0011FC56 move.b #1,($946).w ROM:0011FC5C move.b #3,($1173).w ROM:0011FC62 bra.s locret_11FCA2 ROM:0011FC64 ; --------------------------------------------------------------------------- ROM:0011FC64 ROM:0011FC64 locret_11FC64: ; CODE XREF: ROM:0011FC1A↑j ROM:0011FC64 ; ROM:0011FC48↑j ... ROM:0011FC64 rts ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 ROM:0011FC66 loc_11FC66: ; DATA XREF: ROM:0011FBE0↑o ROM:0011FC66 btst #5,($1376).w ROM:0011FC6C beq.s loc_11FC84 ROM:0011FC6E move.w $47A(a5),d0 ROM:0011FC72 add.w $47C(a5),d0 ROM:0011FC76 cmpi.w #0,($710).w ROM:0011FC7C ble.s loc_11FC84 ROM:0011FC7E cmp.w ($C08).w,d0 ROM:0011FC82 bge.s loc_11FC92 ROM:0011FC84 ROM:0011FC84 loc_11FC84: ; CODE XREF: ROM:0011FC6C↑j ROM:0011FC84 ; ROM:0011FC7C↑j ROM:0011FC84 bclr #4,($1357).w ROM:0011FC8A move.b #1,($1173).w ROM:0011FC90 bra.s locret_11FC1C ROM:0011FC92 ; --------------------------------------------------------------------------- ROM:0011FC92 ROM:0011FC92 loc_11FC92: ; CODE XREF: ROM:0011FC82↑j ROM:0011FC92 btst #5,($1361).w ROM:0011FC98 bne.s locret_11FCA2 ROM:0011FC9A move.b #2,($1173).w ROM:0011FCA0 bra.s locret_11FC64 ROM:0011FCA2 ; --------------------------------------------------------------------------- ROM:0011FCA2 ROM:0011FCA2 locret_11FCA2: ; CODE XREF: ROM:0011FC62↑j ROM:0011FCA2 ; ROM:0011FC98↑j ROM:0011FCA2 rts ROM:0011FCA4 ; --------------------------------------------------------------------------- ROM:0011FCA4 rts ROM:0011FCA6 ROM:0011FCA6 ; =============== S U B R O U T I N E ======================================= ROM:0011FCA6 ROM:0011FCA6 ROM:0011FCA6 sub_11FCA6: ; CODE XREF: sub_11FB80↑p ROM:0011FCA6 move.w ($630).w,($C0A).w ROM:0011FCAC rts ROM:0011FCAC ; End of function sub_11FCA6 ROM:0011FCAC ROM:0011FCAE ROM:0011FCAE ; =============== S U B R O U T I N E ======================================= ROM:0011FCAE ROM:0011FCAE ROM:0011FCAE sub_11FCAE: ; CODE XREF: sub_11FB80+4↑p ROM:0011FCAE btst #2,($99C).w ROM:0011FCB4 beq.s loc_11FCE2 ROM:0011FCB6 move.w #$3E0A,d1 ROM:0011FCBA move.w ($AD8).w,d2 ROM:0011FCBE move.w ($AAC).w,d3 ROM:0011FCC2 bsr.l sub_1188E0 ROM:0011FCC8 move.w d1,($C10).w ROM:0011FCCC move.w #$3E0C,d1 ROM:0011FCD0 move.w ($AD8).w,d2 ROM:0011FCD4 move.w ($A9C).w,d3 ROM:0011FCD8 bsr.l sub_1188E0 ROM:0011FCDE move.w d1,($C14).w ROM:0011FCE2 ROM:0011FCE2 loc_11FCE2: ; CODE XREF: sub_11FCAE+6↑j ROM:0011FCE2 move.w #$3E0E,d1 ROM:0011FCE6 move.w ($13A6).w,d2 ROM:0011FCEA move.w ($AA6).w,d3 ROM:0011FCEE bsr.l sub_1188E0 ROM:0011FCF4 move.w d1,($C12).w ROM:0011FCF8 move.w ($BF0).w,d0 ROM:0011FCFC cmpi.w #0,d0 ROM:0011FD00 beq.s loc_11FD0E ROM:0011FD02 move.w ($C14).w,d0 ROM:0011FD06 muls.w ($BF2).w,d0 ROM:0011FD0A divs.w ($BF0).w,d0 ROM:0011FD0E ROM:0011FD0E loc_11FD0E: ; CODE XREF: sub_11FCAE+52↑j ROM:0011FD0E add.w ($C12).w,d0 ROM:0011FD12 add.w ($C10).w,d0 ROM:0011FD16 add.w ($13AA).w,d0 ROM:0011FD1A add.w ($BF6).w,d0 ROM:0011FD1E move.w d0,($C00).w ROM:0011FD22 rts ROM:0011FD22 ; End of function sub_11FCAE ROM:0011FD22 ROM:0011FD24 ROM:0011FD24 ; =============== S U B R O U T I N E ======================================= ROM:0011FD24 ROM:0011FD24 ROM:0011FD24 sub_11FD24: ; CODE XREF: sub_11FB80+8↑p ROM:0011FD24 btst #2,($99C).w ROM:0011FD2A beq.s loc_11FD42 ROM:0011FD2C move.w #$3E10,d1 ROM:0011FD30 move.w ($AD8).w,d2 ROM:0011FD34 move.w ($A9C).w,d3 ROM:0011FD38 bsr.l sub_1188E0 ROM:0011FD3E move.w d1,($C0C).w ROM:0011FD42 ROM:0011FD42 loc_11FD42: ; CODE XREF: sub_11FD24+6↑j ROM:0011FD42 move.w #$3E12,d1 ROM:0011FD46 move.w ($ABE).w,d2 ROM:0011FD4A move.w ($AD8).w,d3 ROM:0011FD4E bsr.l sub_1188E0 ROM:0011FD54 move.w d1,($C0E).w ROM:0011FD58 btst #3,($1375).w ROM:0011FD5E bne.s loc_11FD70 ROM:0011FD60 cmpi.w #0,($C08).w ROM:0011FD66 blt.s loc_11FD70 ROM:0011FD68 cmpi.w #0,($C0C).w ROM:0011FD6E bge.s loc_11FD78 ROM:0011FD70 ROM:0011FD70 loc_11FD70: ; CODE XREF: sub_11FD24+3A↑j ROM:0011FD70 ; sub_11FD24+42↑j ROM:0011FD70 move.w ($C0C).w,($C16).w ROM:0011FD76 bra.s loc_11FDAA ROM:0011FD78 ; --------------------------------------------------------------------------- ROM:0011FD78 ROM:0011FD78 loc_11FD78: ; CODE XREF: sub_11FD24+4A↑j ROM:0011FD78 move.w $47E(a5),d0 ROM:0011FD7C sub.w ($C08).w,d0 ROM:0011FD80 bgt.s loc_11FD8A ROM:0011FD82 move.w #0,($C16).w ROM:0011FD88 bra.s loc_11FDAA ROM:0011FD8A ; --------------------------------------------------------------------------- ROM:0011FD8A ROM:0011FD8A loc_11FD8A: ; CODE XREF: sub_11FD24+5C↑j ROM:0011FD8A move.w ($C0C).w,d1 ROM:0011FD8E muls.w d0,d1 ROM:0011FD90 divs.w $47E(a5),d1 ROM:0011FD94 move.w d1,d2 ROM:0011FD96 add.w $480(a5),d2 ROM:0011FD9A cmp.w ($C16).w,d1 ROM:0011FD9E bgt.s loc_11FDA6 ROM:0011FDA0 cmp.w ($C16).w,d2 ROM:0011FDA4 bgt.s loc_11FDAA ROM:0011FDA6 ROM:0011FDA6 loc_11FDA6: ; CODE XREF: sub_11FD24+7A↑j ROM:0011FDA6 move.w d1,($C16).w ROM:0011FDAA ROM:0011FDAA loc_11FDAA: ; CODE XREF: sub_11FD24+52↑j ROM:0011FDAA ; sub_11FD24+64↑j ... ROM:0011FDAA move.w ($C00).w,d0 ROM:0011FDAE add.w ($B9E).w,d0 ROM:0011FDB2 btst #2,($136A).w ROM:0011FDB8 beq.s loc_11FDBE ROM:0011FDBA add.w ($C16).w,d0 ROM:0011FDBE ROM:0011FDBE loc_11FDBE: ; CODE XREF: sub_11FD24+94↑j ROM:0011FDBE add.w ($C0E).w,d0 ROM:0011FDC2 btst #1,($1359).w ROM:0011FDC8 beq.s loc_11FDCE ROM:0011FDCA add.w ($B8C).w,d0 ROM:0011FDCE ROM:0011FDCE loc_11FDCE: ; CODE XREF: sub_11FD24+A4↑j ROM:0011FDCE btst #5,($137C).w ROM:0011FDD4 beq.s loc_11FDDA ROM:0011FDD6 add.w $46E(a5),d0 ROM:0011FDDA ROM:0011FDDA loc_11FDDA: ; CODE XREF: sub_11FD24+B0↑j ROM:0011FDDA btst #4,($9AC).w ROM:0011FDE0 beq.s loc_11FDE6 ROM:0011FDE2 add.w $470(a5),d0 ROM:0011FDE6 ROM:0011FDE6 loc_11FDE6: ; CODE XREF: sub_11FD24+BC↑j ROM:0011FDE6 btst #4,($1358).w ROM:0011FDEC beq.s loc_11FDF2 ROM:0011FDEE add.w $472(a5),d0 ROM:0011FDF2 ROM:0011FDF2 loc_11FDF2: ; CODE XREF: sub_11FD24+C8↑j ROM:0011FDF2 btst #6,($1378).w ROM:0011FDF8 beq.s loc_11FDFE ROM:0011FDFA add.w $474(a5),d0 ROM:0011FDFE ROM:0011FDFE loc_11FDFE: ; CODE XREF: sub_11FD24+D4↑j ROM:0011FDFE btst #1,($1356).w ROM:0011FE04 beq.s loc_11FE0A ROM:0011FE06 add.w $476(a5),d0 ROM:0011FE0A ROM:0011FE0A loc_11FE0A: ; CODE XREF: sub_11FD24+E0↑j ROM:0011FE0A btst #0,($1369).w ROM:0011FE10 beq.s loc_11FE16 ROM:0011FE12 add.w $478(a5),d0 ROM:0011FE16 ROM:0011FE16 loc_11FE16: ; CODE XREF: sub_11FD24+EC↑j ROM:0011FE16 move.w d0,($C02).w ROM:0011FE1A sub.w ($C00).w,d0 ROM:0011FE1E move.w d0,($C04).w ROM:0011FE22 rts ROM:0011FE22 ; End of function sub_11FD24 ROM:0011FE22 ROM:0011FE24 ROM:0011FE24 ; =============== S U B R O U T I N E ======================================= ROM:0011FE24 ROM:0011FE24 ROM:0011FE24 sub_11FE24: ; CODE XREF: sub_11FB80+C↑p ROM:0011FE24 move.w $46C(a5),d0 ROM:0011FE28 add.w ($C02).w,d0 ROM:0011FE2C move.w d0,($C06).w ROM:0011FE30 rts ROM:0011FE30 ; End of function sub_11FE24 ROM:0011FE30 ROM:0011FE32 ROM:0011FE32 ; =============== S U B R O U T I N E ======================================= ROM:0011FE32 ROM:0011FE32 ROM:0011FE32 sub_11FE32: ; CODE XREF: sub_11FB80+1C↑p ROM:0011FE32 move.w ($602).w,d0 ROM:0011FE36 sub.w ($BEC).w,d0 ROM:0011FE3A move.w d0,($C08).w ROM:0011FE3E rts ROM:0011FE3E ; End of function sub_11FE32 ROM:0011FE3E ROM:0011FE40 ROM:0011FE40 ; =============== S U B R O U T I N E ======================================= ROM:0011FE40 ROM:0011FE40 ROM:0011FE40 sub_11FE40: ; CODE XREF: sub_11FB80+20↑p ROM:0011FE40 bsr.w sub_11FF4A ROM:0011FE44 bsr.w sub_1200AE ROM:0011FE48 bsr.w sub_1201FC ROM:0011FE4C bsr.w sub_11FE52 ROM:0011FE50 rts ROM:0011FE50 ; End of function sub_11FE40 ROM:0011FE50 ROM:0011FE52 ROM:0011FE52 ; =============== S U B R O U T I N E ======================================= ROM:0011FE52 ROM:0011FE52 ROM:0011FE52 sub_11FE52: ; CODE XREF: sub_11FE40+C↑p ROM:0011FE52 clr.w d1 ROM:0011FE54 move.b ($1174).w,d1 ROM:0011FE58 cmpi.w #5,d1 ROM:0011FE5C bcc.s locret_11FE66 ROM:0011FE5E movea.l off_11FE68(pc,d1.w*4),a0 ROM:0011FE62 nop ROM:0011FE64 jmp (a0) ROM:0011FE66 ; --------------------------------------------------------------------------- ROM:0011FE66 ROM:0011FE66 locret_11FE66: ; CODE XREF: sub_11FE52+A↑j ROM:0011FE66 rts ROM:0011FE66 ; End of function sub_11FE52 ROM:0011FE66 ROM:0011FE66 ; --------------------------------------------------------------------------- ROM:0011FE68 off_11FE68: dc.l loc_11FE7C ; DATA XREF: sub_11FE52+C↑r ROM:0011FE6C dc.l loc_11FE8A ROM:0011FE70 dc.l loc_11FEBA ROM:0011FE74 dc.l loc_11FEF2 ROM:0011FE78 dc.l loc_11FF0C ROM:0011FE7C ; --------------------------------------------------------------------------- ROM:0011FE7C ROM:0011FE7C loc_11FE7C: ; DATA XREF: ROM:off_11FE68↑o ROM:0011FE7C bsr.w sub_1201F2 ROM:0011FE80 move.b #1,($1174).w ROM:0011FE86 bra.s locret_11FEB8 ROM:0011FE88 ; --------------------------------------------------------------------------- ROM:0011FE88 rts ROM:0011FE8A ; --------------------------------------------------------------------------- ROM:0011FE8A ROM:0011FE8A loc_11FE8A: ; DATA XREF: ROM:0011FE6C↑o ROM:0011FE8A btst #5,($1361).w ROM:0011FE90 beq.s loc_11FEA0 ROM:0011FE92 bset #7,($136D).w ROM:0011FE98 move.b #2,($1174).w ROM:0011FE9E bra.s loc_11FEEC ROM:0011FEA0 ; --------------------------------------------------------------------------- ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; CODE XREF: ROM:0011FE90↑j ROM:0011FEA0 btst #3,($1375).w ROM:0011FEA6 bne.s locret_11FEB8 ROM:0011FEA8 bset #7,($136D).w ROM:0011FEAE move.b #4,($1174).w ROM:0011FEB4 bra.w loc_11FF42 ROM:0011FEB8 ; --------------------------------------------------------------------------- ROM:0011FEB8 ROM:0011FEB8 locret_11FEB8: ; CODE XREF: ROM:0011FE86↑j ROM:0011FEB8 ; ROM:0011FEA6↑j ... ROM:0011FEB8 rts ROM:0011FEBA ; --------------------------------------------------------------------------- ROM:0011FEBA ROM:0011FEBA loc_11FEBA: ; DATA XREF: ROM:0011FE70↑o ROM:0011FEBA btst #5,($1361).w ROM:0011FEC0 bne.s loc_11FED0 ROM:0011FEC2 bclr #7,($136D).w ROM:0011FEC8 move.b #1,($1174).w ROM:0011FECE bra.s locret_11FEB8 ROM:0011FED0 ; --------------------------------------------------------------------------- ROM:0011FED0 ROM:0011FED0 loc_11FED0: ; CODE XREF: ROM:0011FEC0↑j ROM:0011FED0 move.w $484(a5),d0 ROM:0011FED4 move.w ($C1A).w,d1 ROM:0011FED8 cmp.w ($C08).w,d0 ROM:0011FEDC bge.s loc_11FEEC ROM:0011FEDE cmp.w ($C18).w,d1 ROM:0011FEE2 bge.s loc_11FEEC ROM:0011FEE4 move.b #3,($1174).w ROM:0011FEEA bra.s loc_11FF06 ROM:0011FEEC ; --------------------------------------------------------------------------- ROM:0011FEEC ROM:0011FEEC loc_11FEEC: ; CODE XREF: ROM:0011FE9E↑j ROM:0011FEEC ; ROM:0011FEDC↑j ... ROM:0011FEEC bsr.w sub_120108 ROM:0011FEF0 rts ROM:0011FEF2 ; --------------------------------------------------------------------------- ROM:0011FEF2 ROM:0011FEF2 loc_11FEF2: ; DATA XREF: ROM:0011FE74↑o ROM:0011FEF2 btst #5,($1361).w ROM:0011FEF8 bne.s loc_11FF06 ROM:0011FEFA bsr.w sub_1201DE ROM:0011FEFE move.b #4,($1174).w ROM:0011FF04 bra.s loc_11FF42 ROM:0011FF06 ; --------------------------------------------------------------------------- ROM:0011FF06 ROM:0011FF06 loc_11FF06: ; CODE XREF: ROM:0011FEEA↑j ROM:0011FF06 ; ROM:0011FEF8↑j ... ROM:0011FF06 bsr.w sub_12011C ROM:0011FF0A rts ROM:0011FF0C ; --------------------------------------------------------------------------- ROM:0011FF0C ROM:0011FF0C loc_11FF0C: ; DATA XREF: ROM:0011FE78↑o ROM:0011FF0C btst #3,($1375).w ROM:0011FF12 beq.s loc_11FF24 ROM:0011FF14 bclr #7,($136D).w ROM:0011FF1A move.b #1,($1174).w ROM:0011FF20 bra.w locret_11FEB8 ROM:0011FF24 ; --------------------------------------------------------------------------- ROM:0011FF24 ROM:0011FF24 loc_11FF24: ; CODE XREF: ROM:0011FF12↑j ROM:0011FF24 move.w ($C24).w,d0 ROM:0011FF28 cmp.w ($AAA).w,d0 ROM:0011FF2C ble.s loc_11FF32 ROM:0011FF2E bsr.w sub_1201F2 ROM:0011FF32 ROM:0011FF32 loc_11FF32: ; CODE XREF: ROM:0011FF2C↑j ROM:0011FF32 btst #5,($1361).w ROM:0011FF38 beq.s loc_11FF42 ROM:0011FF3A move.b #3,($1174).w ROM:0011FF40 bra.s loc_11FF06 ROM:0011FF42 ; --------------------------------------------------------------------------- ROM:0011FF42 ROM:0011FF42 loc_11FF42: ; CODE XREF: ROM:0011FEB4↑j ROM:0011FF42 ; ROM:0011FF04↑j ... ROM:0011FF42 bsr.w sub_120190 ROM:0011FF46 rts ROM:0011FF48 ; --------------------------------------------------------------------------- ROM:0011FF48 rts ROM:0011FF4A ROM:0011FF4A ; =============== S U B R O U T I N E ======================================= ROM:0011FF4A ROM:0011FF4A ROM:0011FF4A sub_11FF4A: ; CODE XREF: sub_11FE40↑p ROM:0011FF4A clr.w d1 ROM:0011FF4C move.b ($1175).w,d1 ROM:0011FF50 cmpi.w #5,d1 ROM:0011FF54 bcc.s locret_11FF5E ROM:0011FF56 movea.l off_11FF60(pc,d1.w*4),a0 ROM:0011FF5A nop ROM:0011FF5C jmp (a0) ROM:0011FF5E ; --------------------------------------------------------------------------- ROM:0011FF5E ROM:0011FF5E locret_11FF5E: ; CODE XREF: sub_11FF4A+A↑j ROM:0011FF5E rts ROM:0011FF5E ; End of function sub_11FF4A ROM:0011FF5E ROM:0011FF5E ; --------------------------------------------------------------------------- ROM:0011FF60 off_11FF60: dc.l loc_11FF74 ; DATA XREF: sub_11FF4A+C↑r ROM:0011FF64 dc.l loc_11FF82 ROM:0011FF68 dc.l loc_11FFCE ROM:0011FF6C dc.l loc_120020 ROM:0011FF70 dc.l loc_120064 ROM:0011FF74 ; --------------------------------------------------------------------------- ROM:0011FF74 ROM:0011FF74 loc_11FF74: ; DATA XREF: ROM:off_11FF60↑o ROM:0011FF74 bsr.w sub_120100 ROM:0011FF78 move.b #1,($1175).w ROM:0011FF7E bra.s locret_11FFCC ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 rts ROM:0011FF82 ; --------------------------------------------------------------------------- ROM:0011FF82 ROM:0011FF82 loc_11FF82: ; DATA XREF: ROM:0011FF64↑o ROM:0011FF82 btst #3,($1375).w ROM:0011FF88 beq.s locret_11FFCC ROM:0011FF8A btst #3,($1357).w ROM:0011FF90 bne.s locret_11FFCC ROM:0011FF92 btst #3,($136F).w ROM:0011FF98 bne.s locret_11FFCC ROM:0011FF9A btst #5,($1365).w ROM:0011FFA0 bne.s locret_11FFCC ROM:0011FFA2 btst #7,($1373).w ROM:0011FFA8 bne.s locret_11FFCC ROM:0011FFAA cmpi.w #0,($C2C).w ROM:0011FFB0 bne.s locret_11FFCC ROM:0011FFB2 move.w $486(a5),d0 ROM:0011FFB6 clr.b ($947).w ROM:0011FFBA move.w d0,($712).w ROM:0011FFBE move.b #1,($947).w ROM:0011FFC4 move.b #2,($1175).w ROM:0011FFCA bra.s locret_12001E ROM:0011FFCC ; --------------------------------------------------------------------------- ROM:0011FFCC ROM:0011FFCC locret_11FFCC: ; CODE XREF: ROM:0011FF7E↑j ROM:0011FFCC ; ROM:0011FF88↑j ... ROM:0011FFCC rts ROM:0011FFCE ; --------------------------------------------------------------------------- ROM:0011FFCE ROM:0011FFCE loc_11FFCE: ; DATA XREF: ROM:0011FF68↑o ROM:0011FFCE btst #3,($1375).w ROM:0011FFD4 beq.s loc_11FFFE ROM:0011FFD6 btst #3,($136F).w ROM:0011FFDC bne.s loc_11FFFE ROM:0011FFDE btst #3,($1357).w ROM:0011FFE4 bne.s loc_11FFFE ROM:0011FFE6 btst #5,($1365).w ROM:0011FFEC bne.s loc_11FFFE ROM:0011FFEE btst #7,($1373).w ROM:0011FFF4 bne.s loc_11FFFE ROM:0011FFF6 cmpi.w #0,($C2C).w ROM:0011FFFC ble.s loc_12000E ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; CODE XREF: ROM:0011FFD4↑j ROM:0011FFFE ; ROM:0011FFDC↑j ... ROM:0011FFFE clr.b ($947).w ROM:00120002 clr.w ($712).w ROM:00120006 move.b #1,($1175).w ROM:0012000C bra.s locret_11FFCC ROM:0012000E ; --------------------------------------------------------------------------- ROM:0012000E ROM:0012000E loc_12000E: ; CODE XREF: ROM:0011FFFC↑j ROM:0012000E cmpi.w #0,($712).w ROM:00120014 bgt.s locret_12001E ROM:00120016 move.b #3,($1175).w ROM:0012001C bra.s locret_120062 ROM:0012001E ; --------------------------------------------------------------------------- ROM:0012001E ROM:0012001E locret_12001E: ; CODE XREF: ROM:0011FFCA↑j ROM:0012001E ; ROM:00120014↑j ROM:0012001E rts ROM:00120020 ; --------------------------------------------------------------------------- ROM:00120020 ROM:00120020 loc_120020: ; DATA XREF: ROM:0011FF6C↑o ROM:00120020 btst #3,($1375).w ROM:00120026 beq.s loc_120048 ROM:00120028 btst #3,($136F).w ROM:0012002E bne.s loc_120048 ROM:00120030 btst #3,($1357).w ROM:00120036 bne.s loc_120048 ROM:00120038 btst #5,($1365).w ROM:0012003E bne.s loc_120048 ROM:00120040 btst #7,($1373).w ROM:00120046 beq.s loc_120052 ROM:00120048 ROM:00120048 loc_120048: ; CODE XREF: ROM:00120026↑j ROM:00120048 ; ROM:0012002E↑j ... ROM:00120048 move.b #1,($1175).w ROM:0012004E bra.w locret_11FFCC ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: ROM:00120046↑j ROM:00120052 cmpi.w #0,($C2C).w ROM:00120058 bne.s locret_120062 ROM:0012005A move.b #4,($1175).w ROM:00120060 bra.s loc_1200A6 ROM:00120062 ; --------------------------------------------------------------------------- ROM:00120062 ROM:00120062 locret_120062: ; CODE XREF: ROM:0012001C↑j ROM:00120062 ; ROM:00120058↑j ... ROM:00120062 rts ROM:00120064 ; --------------------------------------------------------------------------- ROM:00120064 ROM:00120064 loc_120064: ; DATA XREF: ROM:0011FF70↑o ROM:00120064 btst #3,($1375).w ROM:0012006A beq.s loc_12008C ROM:0012006C btst #3,($136F).w ROM:00120072 bne.s loc_12008C ROM:00120074 btst #3,($1357).w ROM:0012007A bne.s loc_12008C ROM:0012007C btst #5,($1365).w ROM:00120082 bne.s loc_12008C ROM:00120084 btst #7,($1373).w ROM:0012008A beq.s loc_120096 ROM:0012008C ROM:0012008C loc_12008C: ; CODE XREF: ROM:0012006A↑j ROM:0012008C ; ROM:00120072↑j ... ROM:0012008C move.b #1,($1175).w ROM:00120092 bra.w locret_11FFCC ROM:00120096 ; --------------------------------------------------------------------------- ROM:00120096 ROM:00120096 loc_120096: ; CODE XREF: ROM:0012008A↑j ROM:00120096 cmpi.w #0,($C2C).w ROM:0012009C ble.s loc_1200A6 ROM:0012009E move.b #3,($1175).w ROM:001200A4 bra.s locret_120062 ROM:001200A6 ; --------------------------------------------------------------------------- ROM:001200A6 ROM:001200A6 loc_1200A6: ; CODE XREF: ROM:00120060↑j ROM:001200A6 ; ROM:0012009C↑j ROM:001200A6 bsr.w sub_1200D6 ROM:001200AA rts ROM:001200AC ; --------------------------------------------------------------------------- ROM:001200AC rts ROM:001200AE ROM:001200AE ; =============== S U B R O U T I N E ======================================= ROM:001200AE ROM:001200AE ROM:001200AE sub_1200AE: ; CODE XREF: sub_11FE40+4↑p ROM:001200AE move.w #$3E14,d1 ROM:001200B2 move.w ($602).w,d2 ROM:001200B6 move.w ($AAA).w,d3 ROM:001200BA bsr.l sub_1188E0 ROM:001200C0 add.w ($13AA).w,d1 ROM:001200C4 btst #1,($99F).w ROM:001200CA beq.s loc_1200D0 ROM:001200CC add.w $492(a5),d1 ROM:001200D0 ROM:001200D0 loc_1200D0: ; CODE XREF: sub_1200AE+1C↑j ROM:001200D0 move.w d1,($C18).w ROM:001200D4 rts ROM:001200D4 ; End of function sub_1200AE ROM:001200D4 ROM:001200D6 ROM:001200D6 ; =============== S U B R O U T I N E ======================================= ROM:001200D6 ROM:001200D6 ROM:001200D6 sub_1200D6: ; CODE XREF: ROM:loc_1200A6↑p ROM:001200D6 clr.l d1 ROM:001200D8 move.w ($C0A).w,d1 ROM:001200DC swap d1 ROM:001200DE move.w ($C1A).w,d2 ROM:001200E2 swap d2 ROM:001200E4 move.w ($C26).w,d2 ROM:001200E8 move.w $488(a5),d3 ROM:001200EC ext.l d3 ROM:001200EE bsr.l sub_1187EC ROM:001200F4 move.w d4,($C26).w ROM:001200F8 swap d4 ROM:001200FA move.w d4,($C1A).w ROM:001200FE rts ROM:001200FE ; End of function sub_1200D6 ROM:001200FE ROM:00120100 ROM:00120100 ; =============== S U B R O U T I N E ======================================= ROM:00120100 ROM:00120100 ROM:00120100 sub_120100: ; CODE XREF: ROM:loc_11FF74↑p ROM:00120100 move.w ($C02).w,($C1A).w ROM:00120106 rts ROM:00120106 ; End of function sub_120100 ROM:00120106 ROM:00120108 ROM:00120108 ; =============== S U B R O U T I N E ======================================= ROM:00120108 ROM:00120108 ROM:00120108 sub_120108: ; CODE XREF: ROM:loc_11FEEC↑p ROM:00120108 move.w ($C1A).w,($C20).w ROM:0012010E move.w ($C1A).w,($C1E).w ROM:00120114 move.w $48C(a5),($C1C).w ROM:0012011A rts ROM:0012011A ; End of function sub_120108 ROM:0012011A ROM:0012011C ROM:0012011C ; =============== S U B R O U T I N E ======================================= ROM:0012011C ROM:0012011C ROM:0012011C sub_12011C: ; CODE XREF: ROM:loc_11FF06↑p ROM:0012011C move.w ($C02).w,d0 ROM:00120120 cmp.w ($C18).w,d0 ROM:00120124 ble.s loc_12012A ROM:00120126 move.w d0,($C18).w ROM:0012012A ROM:0012012A loc_12012A: ; CODE XREF: sub_12011C+8↑j ROM:0012012A move.w $48E(a5),d1 ROM:0012012E cmp.w ($AAA).w,d1 ROM:00120132 bge.s loc_12013C ROM:00120134 bclr #5,($135F).w ROM:0012013A bra.s loc_120162 ROM:0012013C ; --------------------------------------------------------------------------- ROM:0012013C ROM:0012013C loc_12013C: ; CODE XREF: sub_12011C+16↑j ROM:0012013C bset #5,($135F).w ROM:00120142 btst #4,($1467).w ROM:00120148 beq.s loc_120162 ROM:0012014A move.w $490(a5),d1 ROM:0012014E btst #0,($CA9).w ROM:00120154 bne.s loc_120162 ROM:00120156 cmp.w ($56A).w,d1 ROM:0012015A bgt.s loc_120162 ROM:0012015C bclr #5,($135F).w ROM:00120162 ROM:00120162 loc_120162: ; CODE XREF: sub_12011C+1E↑j ROM:00120162 ; sub_12011C+2C↑j ... ROM:00120162 move.w ($C20).w,d0 ROM:00120166 btst #5,($135F).w ROM:0012016C beq.s loc_120174 ROM:0012016E cmp.w ($C18).w,d0 ROM:00120172 ble.s loc_120182 ROM:00120174 ROM:00120174 loc_120174: ; CODE XREF: sub_12011C+50↑j ROM:00120174 move.w ($C18).w,($C20).w ROM:0012017A move.w ($C18).w,($C1E).w ROM:00120180 bra.s loc_120188 ROM:00120182 ; --------------------------------------------------------------------------- ROM:00120182 ROM:00120182 loc_120182: ; CODE XREF: sub_12011C+56↑j ROM:00120182 move.w ($C20).w,($C1E).w ROM:00120188 ROM:00120188 loc_120188: ; CODE XREF: sub_12011C+64↑j ROM:00120188 move.w $48A(a5),($C1C).w ROM:0012018E rts ROM:0012018E ; End of function sub_12011C ROM:0012018E ROM:00120190 ROM:00120190 ; =============== S U B R O U T I N E ======================================= ROM:00120190 ROM:00120190 ROM:00120190 sub_120190: ; CODE XREF: ROM:loc_11FF42↑p ROM:00120190 move.w ($BBC).w,d0 ROM:00120194 cmp.w ($C20).w,d0 ROM:00120198 ble.s loc_12019E ROM:0012019A move.w d0,($C20).w ROM:0012019E ROM:0012019E loc_12019E: ; CODE XREF: sub_120190+8↑j ROM:0012019E cmpi.w #0,($C22).w ROM:001201A4 bge.s loc_1201AE ROM:001201A6 move.w ($C20).w,($C1E).w ROM:001201AC bra.s loc_1201B4 ROM:001201AE ; --------------------------------------------------------------------------- ROM:001201AE ROM:001201AE loc_1201AE: ; CODE XREF: sub_120190+14↑j ROM:001201AE move.w ($BBC).w,($C1E).w ROM:001201B4 ROM:001201B4 loc_1201B4: ; CODE XREF: sub_120190+1C↑j ROM:001201B4 cmp.w ($C0A).w,d0 ROM:001201B8 ble.s loc_1201C2 ROM:001201BA move.w $3FC(a5),($C1C).w ROM:001201C0 bra.s locret_1201DC ROM:001201C2 ; --------------------------------------------------------------------------- ROM:001201C2 ROM:001201C2 loc_1201C2: ; CODE XREF: sub_120190+28↑j ROM:001201C2 move.w #$3D8E,d1 ROM:001201C6 move.w ($C22).w,d2 ROM:001201CA bsr.l sub_1188E0 ROM:001201D0 muls.w ($C28).w,d1 ROM:001201D4 divs.w #$2710,d1 ROM:001201D8 move.w d1,($C1C).w ROM:001201DC ROM:001201DC locret_1201DC: ; CODE XREF: sub_120190+30↑j ROM:001201DC rts ROM:001201DC ; End of function sub_120190 ROM:001201DC ROM:001201DE ROM:001201DE ; =============== S U B R O U T I N E ======================================= ROM:001201DE ROM:001201DE ROM:001201DE sub_1201DE: ; CODE XREF: ROM:0011FEFA↑p ROM:001201DE move.w #$3D90,d1 ROM:001201E2 move.w ($602).w,d2 ROM:001201E6 bsr.l sub_1188E0 ROM:001201EC move.w d1,($C28).w ROM:001201F0 rts ROM:001201F0 ; End of function sub_1201DE ROM:001201F0 ROM:001201F2 ROM:001201F2 ; =============== S U B R O U T I N E ======================================= ROM:001201F2 ROM:001201F2 ROM:001201F2 sub_1201F2: ; CODE XREF: ROM:loc_11FE7C↑p ROM:001201F2 ; ROM:0011FF2E↑p ROM:001201F2 move.w #$2710,d0 ROM:001201F6 move.w d0,($C28).w ROM:001201FA rts ROM:001201FA ; End of function sub_1201F2 ROM:001201FA ROM:001201FC ROM:001201FC ; =============== S U B R O U T I N E ======================================= ROM:001201FC ROM:001201FC ROM:001201FC sub_1201FC: ; CODE XREF: sub_11FE40+8↑p ROM:001201FC move.w #$3D92,d1 ROM:00120200 move.w ($13A6).w,d2 ROM:00120204 bsr.l sub_1188E0 ROM:0012020A move.w d1,($C24).w ROM:0012020E move.w ($AAA).w,d0 ROM:00120212 sub.w d1,d0 ROM:00120214 move.w d0,($C22).w ROM:00120218 rts ROM:00120218 ; End of function sub_1201FC ROM:00120218 ROM:0012021A ROM:0012021A ; =============== S U B R O U T I N E ======================================= ROM:0012021A ROM:0012021A ROM:0012021A sub_12021A: ; CODE XREF: ROM:loc_120696↓p ROM:0012021A bsr.l sub_11EF94 ROM:00120220 bsr.l sub_11E07A ROM:00120226 bsr.l sub_11E0EE ROM:0012022C bsr.l sub_11E12E ROM:00120232 bsr.w sub_12023C ROM:00120236 bsr.w sub_12045A ROM:0012023A rts ROM:0012023A ; End of function sub_12021A ROM:0012023A ROM:0012023C ROM:0012023C ; =============== S U B R O U T I N E ======================================= ROM:0012023C ROM:0012023C ROM:0012023C sub_12023C: ; CODE XREF: sub_12021A+18↑p ROM:0012023C bclr #1,($1375).w ROM:00120242 bclr #6,($1367).w ROM:00120248 clr.w d1 ROM:0012024A move.b ($1176).w,d1 ROM:0012024E cmpi.w #5,d1 ROM:00120252 bcc.s locret_12025C ROM:00120254 movea.l off_12025E(pc,d1.w*4),a0 ROM:00120258 nop ROM:0012025A jmp (a0) ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025C ROM:0012025C locret_12025C: ; CODE XREF: sub_12023C+16↑j ROM:0012025C rts ROM:0012025C ; End of function sub_12023C ROM:0012025C ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025E off_12025E: dc.l loc_120272 ; DATA XREF: sub_12023C+18↑r ROM:00120262 dc.l loc_120286 ROM:00120266 dc.l loc_1202D0 ROM:0012026A dc.l loc_1202FC ROM:0012026E dc.l loc_12033E ROM:00120272 ; --------------------------------------------------------------------------- ROM:00120272 ROM:00120272 loc_120272: ; DATA XREF: ROM:off_12025E↑o ROM:00120272 bset #3,($1375).w ROM:00120278 move.b #1,($1176).w ROM:0012027E bsr.w sub_120454 ROM:00120282 bra.s loc_1202BE ROM:00120284 ; --------------------------------------------------------------------------- ROM:00120284 rts ROM:00120286 ; --------------------------------------------------------------------------- ROM:00120286 ROM:00120286 loc_120286: ; DATA XREF: ROM:00120262↑o ROM:00120286 btst #5,($1374).w ROM:0012028C beq.s loc_1202A8 ROM:0012028E bclr #3,($1375).w ROM:00120294 bset #6,($1374).w ROM:0012029A bsr.w sub_120434 ROM:0012029E move.b #3,($1176).w ROM:001202A4 bra.w loc_120330 ROM:001202A8 ; --------------------------------------------------------------------------- ROM:001202A8 ROM:001202A8 loc_1202A8: ; CODE XREF: ROM:0012028C↑j ROM:001202A8 btst #7,($136C).w ROM:001202AE beq.s loc_1202BE ROM:001202B0 bset #6,($1374).w ROM:001202B6 move.b #2,($1176).w ROM:001202BC bra.s loc_1202EA ROM:001202BE ; --------------------------------------------------------------------------- ROM:001202BE ROM:001202BE loc_1202BE: ; CODE XREF: ROM:00120282↑j ROM:001202BE ; ROM:001202AE↑j ... ROM:001202BE bsr.w sub_1203A4 ROM:001202C2 bsr.w sub_1203E4 ROM:001202C6 bsr.w sub_12043C ROM:001202CA bsr.w sub_1203D6 ROM:001202CE rts ROM:001202D0 ; --------------------------------------------------------------------------- ROM:001202D0 ROM:001202D0 loc_1202D0: ; DATA XREF: ROM:00120266↑o ROM:001202D0 btst #5,($1374).w ROM:001202D6 beq.s loc_1202EA ROM:001202D8 bclr #3,($1375).w ROM:001202DE bsr.w sub_120434 ROM:001202E2 move.b #3,($1176).w ROM:001202E8 bra.s loc_120330 ROM:001202EA ; --------------------------------------------------------------------------- ROM:001202EA ROM:001202EA loc_1202EA: ; CODE XREF: ROM:001202BC↑j ROM:001202EA ; ROM:001202D6↑j ROM:001202EA bsr.w sub_1203A4 ROM:001202EE bsr.w sub_120410 ROM:001202F2 bsr.w sub_1203D6 ROM:001202F6 bsr.w sub_12043C ROM:001202FA rts ROM:001202FC ; --------------------------------------------------------------------------- ROM:001202FC ROM:001202FC loc_1202FC: ; DATA XREF: ROM:0012026A↑o ROM:001202FC btst #5,($1370).w ROM:00120302 beq.s loc_120316 ROM:00120304 bsr.w sub_120454 ROM:00120308 bset #3,($1375).w ROM:0012030E move.b #1,($1176).w ROM:00120314 bra.s loc_1202BE ROM:00120316 ; --------------------------------------------------------------------------- ROM:00120316 ROM:00120316 loc_120316: ; CODE XREF: ROM:00120302↑j ROM:00120316 btst #2,($1377).w ROM:0012031C beq.s loc_120330 ROM:0012031E bset #5,($136F).w ROM:00120324 move.b #4,($1176).w ROM:0012032A bra.l loc_12039A ROM:00120330 ; --------------------------------------------------------------------------- ROM:00120330 ROM:00120330 loc_120330: ; CODE XREF: ROM:001202A4↑j ROM:00120330 ; ROM:001202E8↑j ... ROM:00120330 bsr.l sub_11E5D2 ROM:00120336 bsr.l sub_11E1C2 ROM:0012033C rts ROM:0012033E ; --------------------------------------------------------------------------- ROM:0012033E ROM:0012033E loc_12033E: ; DATA XREF: ROM:0012026E↑o ROM:0012033E btst #5,($1370).w ROM:00120344 beq.s loc_120348 ROM:00120346 bra.s loc_120350 ROM:00120348 ; --------------------------------------------------------------------------- ROM:00120348 ROM:00120348 loc_120348: ; CODE XREF: ROM:00120344↑j ROM:00120348 btst #7,($135F).w ROM:0012034E beq.s loc_120376 ROM:00120350 ROM:00120350 loc_120350: ; CODE XREF: ROM:00120346↑j ROM:00120350 move.b #0,($1169).w ROM:00120356 bclr #5,($136F).w ROM:0012035C bsr.w sub_120434 ROM:00120360 bsr.w sub_120454 ROM:00120364 bset #3,($1375).w ROM:0012036A move.b #1,($1176).w ROM:00120370 bra.l loc_1202BE ROM:00120376 ; --------------------------------------------------------------------------- ROM:00120376 ROM:00120376 loc_120376: ; CODE XREF: ROM:0012034E↑j ROM:00120376 btst #2,($1377).w ROM:0012037C bne.s loc_12039A ROM:0012037E move.b #0,($1169).w ROM:00120384 bclr #5,($136F).w ROM:0012038A bsr.w sub_120434 ROM:0012038E move.b #3,($1176).w ROM:00120394 bra.l loc_120330 ROM:0012039A ; --------------------------------------------------------------------------- ROM:0012039A ROM:0012039A loc_12039A: ; CODE XREF: ROM:0012032A↑j ROM:0012039A ; ROM:0012037C↑j ROM:0012039A bsr.l sub_11E90C ROM:001203A0 rts ROM:001203A2 ; --------------------------------------------------------------------------- ROM:001203A2 rts ROM:001203A4 ROM:001203A4 ; =============== S U B R O U T I N E ======================================= ROM:001203A4 ROM:001203A4 ROM:001203A4 sub_1203A4: ; CODE XREF: ROM:loc_1202BE↑p ROM:001203A4 ; ROM:loc_1202EA↑p ROM:001203A4 move.w ($C08).w,d0 ROM:001203A8 ext.l d0 ROM:001203AA divs.w $49A(a5),d0 ROM:001203AE move.w ($C0A).w,($C30).w ROM:001203B4 sub.w d0,($C30).w ROM:001203B8 move.w ($C06).w,d0 ROM:001203BC move.w ($BFE).w,d1 ROM:001203C0 cmp.w ($C30).w,d0 ROM:001203C4 bge.s loc_1203CA ROM:001203C6 move.w d0,($C30).w ROM:001203CA ROM:001203CA loc_1203CA: ; CODE XREF: sub_1203A4+20↑j ROM:001203CA cmp.w ($C30).w,d1 ROM:001203CE ble.s locret_1203D4 ROM:001203D0 move.w d1,($C30).w ROM:001203D4 ROM:001203D4 locret_1203D4: ; CODE XREF: sub_1203A4+2A↑j ROM:001203D4 rts ROM:001203D4 ; End of function sub_1203A4 ROM:001203D4 ROM:001203D6 ROM:001203D6 ; =============== S U B R O U T I N E ======================================= ROM:001203D6 ROM:001203D6 ROM:001203D6 sub_1203D6: ; CODE XREF: ROM:001202CA↑p ROM:001203D6 ; ROM:001202F2↑p ROM:001203D6 move.w ($C30).w,($C2A).w ROM:001203DC move.w ($C2E).w,($C2C).w ROM:001203E2 rts ROM:001203E2 ; End of function sub_1203D6 ROM:001203E2 ROM:001203E4 ROM:001203E4 ; =============== S U B R O U T I N E ======================================= ROM:001203E4 ROM:001203E4 ROM:001203E4 sub_1203E4: ; CODE XREF: ROM:001202C2↑p ROM:001203E4 move.w #$3D94,d1 ROM:001203E8 move.w ($C08).w,d2 ROM:001203EC bsr.l sub_1188E0 ROM:001203F2 muls.w $494(a5),d1 ROM:001203F6 divs.w #$190,d1 ROM:001203FA move.w d1,($C2E).w ROM:001203FE move.w $40(a5),d0 ROM:00120402 cmp.w ($C2E).w,d0 ROM:00120406 bge.s locret_12040E ROM:00120408 move.w $40(a5),($C2E).w ROM:0012040E ROM:0012040E locret_12040E: ; CODE XREF: sub_1203E4+22↑j ROM:0012040E rts ROM:0012040E ; End of function sub_1203E4 ROM:0012040E ROM:00120410 ROM:00120410 ; =============== S U B R O U T I N E ======================================= ROM:00120410 ROM:00120410 ROM:00120410 sub_120410: ; CODE XREF: ROM:001202EE↑p ROM:00120410 move.w #$3D94,d1 ROM:00120414 move.w ($C08).w,d2 ROM:00120418 bsr.l sub_1188E0 ROM:0012041E move.w d1,($C2E).w ROM:00120422 move.w $40(a5),d0 ROM:00120426 cmp.w ($C2E).w,d0 ROM:0012042A bge.s locret_120432 ROM:0012042C move.w $40(a5),($C2E).w ROM:00120432 ROM:00120432 locret_120432: ; CODE XREF: sub_120410+1A↑j ROM:00120432 rts ROM:00120432 ; End of function sub_120410 ROM:00120432 ROM:00120434 ROM:00120434 ; =============== S U B R O U T I N E ======================================= ROM:00120434 ROM:00120434 ROM:00120434 sub_120434: ; CODE XREF: ROM:0012029A↑p ROM:00120434 ; ROM:001202DE↑p ... ROM:00120434 move.w $496(a5),($C32).w ROM:0012043A rts ROM:0012043A ; End of function sub_120434 ROM:0012043A ROM:0012043C ROM:0012043C ; =============== S U B R O U T I N E ======================================= ROM:0012043C ROM:0012043C ROM:0012043C sub_12043C: ; CODE XREF: ROM:001202C6↑p ROM:0012043C ; ROM:001202F6↑p ROM:0012043C move.w #$3E16,d1 ROM:00120440 move.w ($C08).w,d2 ROM:00120444 move.w ($AAA).w,d3 ROM:00120448 bsr.l sub_1188E0 ROM:0012044E move.w d1,($C32).w ROM:00120452 rts ROM:00120452 ; End of function sub_12043C ROM:00120452 ROM:00120454 ROM:00120454 ; =============== S U B R O U T I N E ======================================= ROM:00120454 ROM:00120454 ROM:00120454 sub_120454: ; CODE XREF: ROM:0012027E↑p ROM:00120454 ; ROM:00120304↑p ... ROM:00120454 clr.w ($C08).w ROM:00120458 rts ROM:00120458 ; End of function sub_120454 ROM:00120458 ROM:0012045A ROM:0012045A ; =============== S U B R O U T I N E ======================================= ROM:0012045A ROM:0012045A ROM:0012045A sub_12045A: ; CODE XREF: sub_12021A+1C↑p ROM:0012045A btst #4,($1368).w ROM:00120460 beq.s loc_12046C ROM:00120462 move.w $498(a5),d0 ROM:00120466 move.w d0,($C34).w ROM:0012046A bra.s locret_120472 ROM:0012046C ; --------------------------------------------------------------------------- ROM:0012046C ROM:0012046C loc_12046C: ; CODE XREF: sub_12045A+6↑j ROM:0012046C move.w ($C32).w,($C34).w ROM:00120472 ROM:00120472 locret_120472: ; CODE XREF: sub_12045A+10↑j ROM:00120472 rts ROM:00120472 ; End of function sub_12045A ROM:00120472 ROM:00120474 ROM:00120474 ; =============== S U B R O U T I N E ======================================= ROM:00120474 ROM:00120474 ROM:00120474 sub_120474: ; CODE XREF: sub_11FB80+30↑p ROM:00120474 clr.w d1 ROM:00120476 move.b ($1177).w,d1 ROM:0012047A cmpi.w #6,d1 ROM:0012047E bcc.s locret_120488 ROM:00120480 movea.l off_12048A(pc,d1.w*4),a0 ROM:00120484 nop ROM:00120486 jmp (a0) ROM:00120488 ; --------------------------------------------------------------------------- ROM:00120488 ROM:00120488 locret_120488: ; CODE XREF: sub_120474+A↑j ROM:00120488 rts ROM:00120488 ; End of function sub_120474 ROM:00120488 ROM:00120488 ; --------------------------------------------------------------------------- ROM:0012048A off_12048A: dc.l loc_1204A2 ; DATA XREF: sub_120474+C↑r ROM:0012048E dc.l loc_1204C0 ROM:00120492 dc.l loc_120508 ROM:00120496 dc.l loc_12059C ROM:0012049A dc.l loc_1205EC ROM:0012049E dc.l loc_1206A2 ROM:001204A2 ; --------------------------------------------------------------------------- ROM:001204A2 ROM:001204A2 loc_1204A2: ; DATA XREF: ROM:off_12048A↑o ROM:001204A2 bclr #3,($1375).w ROM:001204A8 bclr #6,($1374).w ROM:001204AE bsr.w sub_1207DC ROM:001204B2 bsr.w sub_1206F0 ROM:001204B6 move.b #1,($1177).w ROM:001204BC bra.s loc_120502 ROM:001204BE ; --------------------------------------------------------------------------- ROM:001204BE rts ROM:001204C0 ; --------------------------------------------------------------------------- ROM:001204C0 ROM:001204C0 loc_1204C0: ; DATA XREF: ROM:0012048E↑o ROM:001204C0 btst #3,($9A4).w ROM:001204C6 bne.s loc_1204DC ROM:001204C8 bsr.w sub_1206F8 ROM:001204CC bsr.w sub_120706 ROM:001204D0 move.b #5,($1177).w ROM:001204D6 bra.l locret_1206BA ROM:001204DC ; --------------------------------------------------------------------------- ROM:001204DC ROM:001204DC loc_1204DC: ; CODE XREF: ROM:001204C6↑j ROM:001204DC btst #5,($1376).w ROM:001204E2 beq.s loc_120502 ROM:001204E4 move.w $4A0(a5),d0 ROM:001204E8 clr.b ($948).w ROM:001204EC move.w d0,($714).w ROM:001204F0 move.b #1,($948).w ROM:001204F6 move.b #2,($1177).w ROM:001204FC bra.l locret_12059A ROM:00120502 ; --------------------------------------------------------------------------- ROM:00120502 ROM:00120502 loc_120502: ; CODE XREF: ROM:001204BC↑j ROM:00120502 ; ROM:001204E2↑j ... ROM:00120502 bsr.w sub_1206BE ROM:00120506 rts ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; DATA XREF: ROM:00120492↑o ROM:00120508 move.w $49C(a5),d4 ROM:0012050C cmp.w ($C08).w,d4 ROM:00120510 bgt.s loc_120534 ROM:00120512 bsr.w sub_1207F6 ROM:00120516 move.w ($C38).w,d5 ROM:0012051A clr.b ($948).w ROM:0012051E move.w d5,($714).w ROM:00120522 move.b #1,($948).w ROM:00120528 move.b #3,($1177).w ROM:0012052E bra.l locret_1205EA ROM:00120534 ; --------------------------------------------------------------------------- ROM:00120534 ROM:00120534 loc_120534: ; CODE XREF: ROM:00120510↑j ROM:00120534 move.w ($C06).w,d0 ROM:00120538 cmpi.w #0,($714).w ROM:0012053E bgt.s loc_12055A ROM:00120540 cmpi.w #0,($C08).w ROM:00120546 bge.s loc_12054E ROM:00120548 cmp.w ($C0A).w,d0 ROM:0012054C blt.s loc_12055A ROM:0012054E ROM:0012054E loc_12054E: ; CODE XREF: ROM:00120546↑j ROM:0012054E move.b #4,($1177).w ROM:00120554 bra.l loc_120696 ROM:0012055A ; --------------------------------------------------------------------------- ROM:0012055A ROM:0012055A loc_12055A: ; CODE XREF: ROM:0012053E↑j ROM:0012055A ; ROM:0012054C↑j ROM:0012055A btst #3,($9A4).w ROM:00120560 bne.s loc_12057E ROM:00120562 clr.b ($948).w ROM:00120566 clr.w ($714).w ROM:0012056A bsr.w sub_1206F8 ROM:0012056E bsr.w sub_120706 ROM:00120572 move.b #5,($1177).w ROM:00120578 bra.l locret_1206BA ROM:0012057E ; --------------------------------------------------------------------------- ROM:0012057E ROM:0012057E loc_12057E: ; CODE XREF: ROM:00120560↑j ROM:0012057E btst #5,($1376).w ROM:00120584 bne.s locret_12059A ROM:00120586 clr.b ($948).w ROM:0012058A clr.w ($714).w ROM:0012058E move.b #1,($1177).w ROM:00120594 bra.l loc_120502 ROM:0012059A ; --------------------------------------------------------------------------- ROM:0012059A ROM:0012059A locret_12059A: ; CODE XREF: ROM:001204FC↑j ROM:0012059A ; ROM:00120584↑j ROM:0012059A rts ROM:0012059C ; --------------------------------------------------------------------------- ROM:0012059C ROM:0012059C loc_12059C: ; DATA XREF: ROM:00120496↑o ROM:0012059C btst #3,($9A4).w ROM:001205A2 bne.s loc_1205BE ROM:001205A4 clr.b ($948).w ROM:001205A8 clr.w ($714).w ROM:001205AC bsr.w sub_1206F8 ROM:001205B0 bsr.w sub_120706 ROM:001205B4 move.b #5,($1177).w ROM:001205BA bra.w locret_1206BA ROM:001205BE ; --------------------------------------------------------------------------- ROM:001205BE ROM:001205BE loc_1205BE: ; CODE XREF: ROM:001205A2↑j ROM:001205BE cmpi.w #0,($714).w ROM:001205C4 bgt.s loc_1205D0 ROM:001205C6 move.b #4,($1177).w ROM:001205CC bra.w loc_120696 ROM:001205D0 ; --------------------------------------------------------------------------- ROM:001205D0 ROM:001205D0 loc_1205D0: ; CODE XREF: ROM:001205C4↑j ROM:001205D0 btst #5,($1376).w ROM:001205D6 bne.s locret_1205EA ROM:001205D8 clr.b ($948).w ROM:001205DC clr.w ($714).w ROM:001205E0 move.b #1,($1177).w ROM:001205E6 bra.w loc_120502 ROM:001205EA ; --------------------------------------------------------------------------- ROM:001205EA ROM:001205EA locret_1205EA: ; CODE XREF: ROM:0012052E↑j ROM:001205EA ; ROM:001205D6↑j ROM:001205EA rts ROM:001205EC ; --------------------------------------------------------------------------- ROM:001205EC ROM:001205EC loc_1205EC: ; DATA XREF: ROM:0012049A↑o ROM:001205EC btst #5,($1376).w ROM:001205F2 bne.s loc_12063E ROM:001205F4 move.b #0,($1176).w ROM:001205FA move.b #0,($1169).w ROM:00120600 move.b #0,($116C).w ROM:00120606 move.b #0,($116D).w ROM:0012060C move.b #0,($116E).w ROM:00120612 move.b #0,($116A).w ROM:00120618 move.b #0,($1174).w ROM:0012061E move.b #0,($1175).w ROM:00120624 bclr #3,($1375).w ROM:0012062A bclr #6,($1374).w ROM:00120630 bsr.w sub_1206F0 ROM:00120634 move.b #1,($1177).w ROM:0012063A bra.w loc_120502 ROM:0012063E ; --------------------------------------------------------------------------- ROM:0012063E ROM:0012063E loc_12063E: ; CODE XREF: ROM:001205F2↑j ROM:0012063E btst #3,($9A4).w ROM:00120644 bne.s loc_120696 ROM:00120646 move.b #0,($1176).w ROM:0012064C move.b #0,($1169).w ROM:00120652 move.b #0,($116C).w ROM:00120658 move.b #0,($116D).w ROM:0012065E move.b #0,($116E).w ROM:00120664 move.b #0,($116A).w ROM:0012066A move.b #0,($1174).w ROM:00120670 move.b #0,($1175).w ROM:00120676 bclr #3,($1375).w ROM:0012067C bclr #6,($1374).w ROM:00120682 bsr.w sub_1206F0 ROM:00120686 bsr.w sub_1206F8 ROM:0012068A bsr.w sub_120706 ROM:0012068E move.b #5,($1177).w ROM:00120694 bra.s locret_1206BA ROM:00120696 ; --------------------------------------------------------------------------- ROM:00120696 ROM:00120696 loc_120696: ; CODE XREF: ROM:00120554↑j ROM:00120696 ; ROM:001205CC↑j ... ROM:00120696 bsr.l sub_12021A ROM:0012069C bsr.w sub_120724 ROM:001206A0 rts ROM:001206A2 ; --------------------------------------------------------------------------- ROM:001206A2 ROM:001206A2 loc_1206A2: ; DATA XREF: ROM:0012049E↑o ROM:001206A2 btst #3,($9A4).w ROM:001206A8 beq.s locret_1206BA ROM:001206AA bsr.w sub_1207DC ROM:001206AE move.b #1,($1177).w ROM:001206B4 bra.l loc_120502 ROM:001206BA ; --------------------------------------------------------------------------- ROM:001206BA ROM:001206BA locret_1206BA: ; CODE XREF: ROM:001204D6↑j ROM:001206BA ; ROM:00120578↑j ... ROM:001206BA rts ROM:001206BC ; --------------------------------------------------------------------------- ROM:001206BC rts ROM:001206BE ROM:001206BE ; =============== S U B R O U T I N E ======================================= ROM:001206BE ROM:001206BE ROM:001206BE sub_1206BE: ; CODE XREF: ROM:loc_120502↑p ROM:001206BE move.w #$3E18,d1 ROM:001206C2 move.w ($AD8).w,d2 ROM:001206C6 move.w ($13A6).w,d3 ROM:001206CA bsr.l sub_1188E0 ROM:001206D0 move.w d1,($C36).w ROM:001206D4 add.w ($13AA).w,d1 ROM:001206D8 move.w d1,($624).w ROM:001206DC move.w $40(a5),($626).w ROM:001206E2 move.w #0,($628).w ROM:001206E8 bsr.l sub_1192A4 ROM:001206EE rts ROM:001206EE ; End of function sub_1206BE ROM:001206EE ROM:001206F0 ROM:001206F0 ; =============== S U B R O U T I N E ======================================= ROM:001206F0 ROM:001206F0 ROM:001206F0 sub_1206F0: ; CODE XREF: ROM:001204B2↑p ROM:001206F0 ; ROM:00120630↑p ... ROM:001206F0 move.w $496(a5),($C34).w ROM:001206F6 rts ROM:001206F6 ; End of function sub_1206F0 ROM:001206F6 ROM:001206F8 ROM:001206F8 ; =============== S U B R O U T I N E ======================================= ROM:001206F8 ROM:001206F8 ROM:001206F8 sub_1206F8: ; CODE XREF: ROM:001204C8↑p ROM:001206F8 ; ROM:0012056A↑p ... ROM:001206F8 move.w #3,($628).w ROM:001206FE bsr.l sub_1192A4 ROM:00120704 rts ROM:00120704 ; End of function sub_1206F8 ROM:00120704 ROM:00120706 ROM:00120706 ; =============== S U B R O U T I N E ======================================= ROM:00120706 ROM:00120706 ROM:00120706 sub_120706: ; CODE XREF: ROM:001204CC↑p ROM:00120706 ; ROM:0012056E↑p ... ROM:00120706 move.w #5,($628).w ROM:0012070C move.w $49E(a5),d3 ROM:00120710 add.w ($13AA).w,d3 ROM:00120714 move.w d3,($624).w ROM:00120718 move.w d3,($13AE).w ROM:0012071C bsr.l sub_1192A4 ROM:00120722 rts ROM:00120722 ; End of function sub_120706 ROM:00120722 ROM:00120724 ROM:00120724 ; =============== S U B R O U T I N E ======================================= ROM:00120724 ROM:00120724 ROM:00120724 sub_120724: ; CODE XREF: ROM:0012069C↑p ROM:00120724 btst #4,($1368).w ROM:0012072A beq.s loc_12073E ROM:0012072C move.w ($BD8).w,($624).w ROM:00120732 move.w $40(a5),($626).w ROM:00120738 bra.l loc_1207CE ROM:0012073E ; --------------------------------------------------------------------------- ROM:0012073E ROM:0012073E loc_12073E: ; CODE XREF: sub_120724+6↑j ROM:0012073E btst #3,($136F).w ROM:00120744 beq.s loc_120754 ROM:00120746 move.w ($B94).w,($624).w ROM:0012074C move.w ($B92).w,($626).w ROM:00120752 bra.s loc_1207CE ROM:00120754 ; --------------------------------------------------------------------------- ROM:00120754 ROM:00120754 loc_120754: ; CODE XREF: sub_120724+20↑j ROM:00120754 btst #3,($1357).w ROM:0012075A beq.s loc_12076A ROM:0012075C move.w ($BAC).w,($624).w ROM:00120762 move.w ($BAA).w,($626).w ROM:00120768 bra.s loc_1207CE ROM:0012076A ; --------------------------------------------------------------------------- ROM:0012076A ROM:0012076A loc_12076A: ; CODE XREF: sub_120724+36↑j ROM:0012076A btst #1,($136A).w ROM:00120770 beq.s loc_120780 ROM:00120772 move.w ($BE6).w,($624).w ROM:00120778 move.w ($BE4).w,($626).w ROM:0012077E bra.s loc_1207CE ROM:00120780 ; --------------------------------------------------------------------------- ROM:00120780 ROM:00120780 loc_120780: ; CODE XREF: sub_120724+4C↑j ROM:00120780 btst #5,($1365).w ROM:00120786 beq.s loc_120796 ROM:00120788 move.w ($C3C).w,($624).w ROM:0012078E move.w ($C3A).w,($626).w ROM:00120794 bra.s loc_1207CE ROM:00120796 ; --------------------------------------------------------------------------- ROM:00120796 ROM:00120796 loc_120796: ; CODE XREF: sub_120724+62↑j ROM:00120796 btst #7,($1373).w ROM:0012079C beq.s loc_1207AC ROM:0012079E move.w ($B86).w,($624).w ROM:001207A4 move.w ($B88).w,($626).w ROM:001207AA bra.s loc_1207CE ROM:001207AC ; --------------------------------------------------------------------------- ROM:001207AC ROM:001207AC loc_1207AC: ; CODE XREF: sub_120724+78↑j ROM:001207AC btst #7,($136D).w ROM:001207B2 beq.s loc_1207C2 ROM:001207B4 move.w ($C1E).w,($624).w ROM:001207BA move.w ($C1C).w,($626).w ROM:001207C0 bra.s loc_1207CE ROM:001207C2 ; --------------------------------------------------------------------------- ROM:001207C2 ROM:001207C2 loc_1207C2: ; CODE XREF: sub_120724+8E↑j ROM:001207C2 move.w ($C2A).w,($624).w ROM:001207C8 move.w ($C2C).w,($626).w ROM:001207CE ROM:001207CE loc_1207CE: ; CODE XREF: sub_120724+14↑j ROM:001207CE ; sub_120724+2E↑j ... ROM:001207CE move.w #0,($628).w ROM:001207D4 bsr.l sub_1192A4 ROM:001207DA rts ROM:001207DA ; End of function sub_120724 ROM:001207DA ROM:001207DC ROM:001207DC ; =============== S U B R O U T I N E ======================================= ROM:001207DC ROM:001207DC ROM:001207DC sub_1207DC: ; CODE XREF: ROM:001204AE↑p ROM:001207DC ; ROM:001206AA↑p ROM:001207DC move.w #4,($628).w ROM:001207E2 bsr.l sub_1192A4 ROM:001207E8 move.w #6,($628).w ROM:001207EE bsr.l sub_1192A4 ROM:001207F4 rts ROM:001207F4 ; End of function sub_1207DC ROM:001207F4 ROM:001207F6 ROM:001207F6 ; =============== S U B R O U T I N E ======================================= ROM:001207F6 ROM:001207F6 ROM:001207F6 sub_1207F6: ; CODE XREF: ROM:00120512↑p ROM:001207F6 move.w #$3E1A,d1 ROM:001207FA move.w ($AD8).w,d2 ROM:001207FE move.w ($AD4).w,d3 ROM:00120802 bsr.l sub_1188E0 ROM:00120808 move.w d1,($C38).w ROM:0012080C rts ROM:0012080C ; End of function sub_1207F6 ROM:0012080C ROM:0012080E ROM:0012080E ; =============== S U B R O U T I N E ======================================= ROM:0012080E ROM:0012080E ROM:0012080E sub_12080E: ; CODE XREF: sub_11E6E4+8↑p ROM:0012080E bsr.w sub_120920 ROM:00120812 bclr #2,($1361).w ROM:00120818 bclr #5,($1369).w ROM:0012081E clr.w d1 ROM:00120820 move.b ($1178).w,d1 ROM:00120824 cmpi.w #4,d1 ROM:00120828 bcc.s locret_120832 ROM:0012082A movea.l off_120834(pc,d1.w*4),a0 ROM:0012082E nop ROM:00120830 jmp (a0) ROM:00120832 ; --------------------------------------------------------------------------- ROM:00120832 ROM:00120832 locret_120832: ; CODE XREF: sub_12080E+1A↑j ROM:00120832 rts ROM:00120832 ; End of function sub_12080E ROM:00120832 ROM:00120832 ; --------------------------------------------------------------------------- ROM:00120834 off_120834: dc.l loc_120844 ; DATA XREF: sub_12080E+1C↑r ROM:00120838 dc.l loc_120850 ROM:0012083C dc.l loc_12086C ROM:00120840 dc.l loc_12087E ROM:00120844 ; --------------------------------------------------------------------------- ROM:00120844 ROM:00120844 loc_120844: ; DATA XREF: ROM:off_120834↑o ROM:00120844 bsr.w sub_12090C ROM:00120848 move.b #1,($1178).w ROM:0012084E rts ROM:00120850 ; --------------------------------------------------------------------------- ROM:00120850 ROM:00120850 loc_120850: ; DATA XREF: ROM:00120838↑o ROM:00120850 btst #4,($1366).w ROM:00120856 beq.s locret_12086A ROM:00120858 bsr.w sub_1208D4 ROM:0012085C bset #5,($1369).w ROM:00120862 move.b #2,($1178).w ROM:00120868 rts ROM:0012086A ; --------------------------------------------------------------------------- ROM:0012086A ROM:0012086A locret_12086A: ; CODE XREF: ROM:00120856↑j ROM:0012086A rts ROM:0012086C ; --------------------------------------------------------------------------- ROM:0012086C ROM:0012086C loc_12086C: ; DATA XREF: ROM:0012083C↑o ROM:0012086C btst #4,($1366).w ROM:00120872 beq.s locret_12087C ROM:00120874 move.b #3,($1178).w ROM:0012087A rts ROM:0012087C ; --------------------------------------------------------------------------- ROM:0012087C ROM:0012087C locret_12087C: ; CODE XREF: ROM:00120872↑j ROM:0012087C rts ROM:0012087E ; --------------------------------------------------------------------------- ROM:0012087E ROM:0012087E loc_12087E: ; DATA XREF: ROM:00120840↑o ROM:0012087E move.w ($13B0).w,d0 ROM:00120882 move.w ($13B0).w,d1 ROM:00120886 sub.w $4A6(a5),d1 ROM:0012088A cmp.w ($A98).w,d1 ROM:0012088E ble.s loc_12089E ROM:00120890 bset #5,($1369).w ROM:00120896 move.b #2,($1178).w ROM:0012089C rts ROM:0012089E ; --------------------------------------------------------------------------- ROM:0012089E ROM:0012089E loc_12089E: ; CODE XREF: ROM:0012088E↑j ROM:0012089E cmp.w ($A98).w,d1 ROM:001208A2 bgt.s loc_1208B8 ROM:001208A4 cmp.w ($A98).w,d0 ROM:001208A8 blt.s loc_1208B8 ROM:001208AA bset #2,($1361).w ROM:001208B0 move.b #2,($1178).w ROM:001208B6 rts ROM:001208B8 ; --------------------------------------------------------------------------- ROM:001208B8 ROM:001208B8 loc_1208B8: ; CODE XREF: ROM:001208A2↑j ROM:001208B8 ; ROM:001208A8↑j ROM:001208B8 cmp.w ($A98).w,d0 ROM:001208BC bge.s locret_1208D0 ROM:001208BE bsr.w sub_1208FE ROM:001208C2 bset #2,($1361).w ROM:001208C8 move.b #2,($1178).w ROM:001208CE rts ROM:001208D0 ; --------------------------------------------------------------------------- ROM:001208D0 ROM:001208D0 locret_1208D0: ; CODE XREF: ROM:001208BC↑j ROM:001208D0 rts ROM:001208D2 ; --------------------------------------------------------------------------- ROM:001208D2 rts ROM:001208D4 ROM:001208D4 ; =============== S U B R O U T I N E ======================================= ROM:001208D4 ROM:001208D4 ROM:001208D4 sub_1208D4: ; CODE XREF: ROM:00120858↑p ROM:001208D4 clr.l d1 ROM:001208D6 move.w ($A98).w,d1 ROM:001208DA swap d1 ROM:001208DC move.w ($13B0).w,d2 ROM:001208E0 swap d2 ROM:001208E2 move.w ($13B2).w,d2 ROM:001208E6 move.w $460(a5),d3 ROM:001208EA ext.l d3 ROM:001208EC bsr.l sub_1187EC ROM:001208F2 move.w d4,($13B2).w ROM:001208F6 swap d4 ROM:001208F8 move.w d4,($13B0).w ROM:001208FC rts ROM:001208FC ; End of function sub_1208D4 ROM:001208FC ROM:001208FE ROM:001208FE ; =============== S U B R O U T I N E ======================================= ROM:001208FE ROM:001208FE ROM:001208FE sub_1208FE: ; CODE XREF: ROM:001208BE↑p ROM:001208FE move.w ($13B0).w,d0 ROM:00120902 add.w $4A4(a5),d0 ROM:00120906 move.w d0,($13B0).w ROM:0012090A rts ROM:0012090A ; End of function sub_1208FE ROM:0012090A ROM:0012090C ROM:0012090C ; =============== S U B R O U T I N E ======================================= ROM:0012090C ROM:0012090C ROM:0012090C sub_12090C: ; CODE XREF: ROM:loc_120844↑p ROM:0012090C btst #3,($99D).w ROM:00120912 beq.s locret_12091E ROM:00120914 move.w $4A2(a5),($13B0).w ROM:0012091A clr.w ($13B2).w ROM:0012091E ROM:0012091E locret_12091E: ; CODE XREF: sub_12090C+6↑j ROM:0012091E rts ROM:0012091E ; End of function sub_12090C ROM:0012091E ROM:00120920 ROM:00120920 ; =============== S U B R O U T I N E ======================================= ROM:00120920 ROM:00120920 ROM:00120920 sub_120920: ; CODE XREF: sub_12080E↑p ROM:00120920 btst #5,($9A1).w ROM:00120926 beq.s locret_120932 ROM:00120928 move.w $4A2(a5),($13B0).w ROM:0012092E clr.w ($13B2).w ROM:00120932 ROM:00120932 locret_120932: ; CODE XREF: sub_120920+6↑j ROM:00120932 rts ROM:00120932 ; End of function sub_120920 ROM:00120932 ROM:00120934 ROM:00120934 ; =============== S U B R O U T I N E ======================================= ROM:00120934 ROM:00120934 ROM:00120934 sub_120934: ; CODE XREF: sub_124FBE+42↓p ROM:00120934 bsr.w sub_12095E ROM:00120938 bsr.w sub_120976 ROM:0012093C bsr.l sub_1213F6 ROM:00120942 bsr.l sub_120E1E ROM:00120948 bsr.l sub_121692 ROM:0012094E bsr.l sub_121300 ROM:00120954 bsr.w sub_120990 ROM:00120958 bsr.w sub_120D82 ROM:0012095C rts ROM:0012095C ; End of function sub_120934 ROM:0012095C ROM:0012095E ROM:0012095E ; =============== S U B R O U T I N E ======================================= ROM:0012095E ROM:0012095E ROM:0012095E sub_12095E: ; CODE XREF: sub_120934↑p ROM:0012095E move.w #$3E1E,d1 ROM:00120962 move.w ($AAA).w,d2 ROM:00120966 move.w ($AD8).w,d3 ROM:0012096A bsr.l sub_1188E0 ROM:00120970 move.w d1,($C40).w ROM:00120974 rts ROM:00120974 ; End of function sub_12095E ROM:00120974 ROM:00120976 ROM:00120976 ; =============== S U B R O U T I N E ======================================= ROM:00120976 ROM:00120976 ROM:00120976 sub_120976: ; CODE XREF: sub_120934+4↑p ROM:00120976 btst #7,($136F).w ROM:0012097C beq.s loc_120986 ROM:0012097E move.w $4B4(a5),d0 ROM:00120982 bra.w loc_12098A ROM:00120986 ; --------------------------------------------------------------------------- ROM:00120986 ROM:00120986 loc_120986: ; CODE XREF: sub_120976+6↑j ROM:00120986 move.w #0,d0 ROM:0012098A ROM:0012098A loc_12098A: ; CODE XREF: sub_120976+C↑j ROM:0012098A move.w d0,($C46).w ROM:0012098E rts ROM:0012098E ; End of function sub_120976 ROM:0012098E ROM:00120990 ROM:00120990 ; =============== S U B R O U T I N E ======================================= ROM:00120990 ROM:00120990 ROM:00120990 sub_120990: ; CODE XREF: sub_120934+20↑p ROM:00120990 clr.w d1 ROM:00120992 move.b ($1179).w,d1 ROM:00120996 cmpi.w #6,d1 ROM:0012099A bcc.s locret_1209A4 ROM:0012099C movea.l off_1209A6(pc,d1.w*4),a0 ROM:001209A0 nop ROM:001209A2 jmp (a0) ROM:001209A4 ; --------------------------------------------------------------------------- ROM:001209A4 ROM:001209A4 locret_1209A4: ; CODE XREF: sub_120990+A↑j ROM:001209A4 rts ROM:001209A4 ; End of function sub_120990 ROM:001209A4 ROM:001209A4 ; --------------------------------------------------------------------------- ROM:001209A6 off_1209A6: dc.l loc_1209BE ; DATA XREF: sub_120990+C↑r ROM:001209AA dc.l loc_1209CC ROM:001209AE dc.l loc_1209E8 ROM:001209B2 dc.l loc_120A60 ROM:001209B6 dc.l loc_120ACE ROM:001209BA dc.l loc_120B56 ROM:001209BE ; --------------------------------------------------------------------------- ROM:001209BE ROM:001209BE loc_1209BE: ; DATA XREF: ROM:off_1209A6↑o ROM:001209BE bclr #0,($1368).w ROM:001209C4 move.b #1,($1179).w ROM:001209CA bra.s loc_1209E2 ROM:001209CC ; --------------------------------------------------------------------------- ROM:001209CC ROM:001209CC loc_1209CC: ; DATA XREF: ROM:001209AA↑o ROM:001209CC btst #5,($1376).w ROM:001209D2 beq.s loc_1209E2 ROM:001209D4 bset #0,($1368).w ROM:001209DA move.b #2,($1179).w ROM:001209E0 bra.s loc_120A52 ROM:001209E2 ; --------------------------------------------------------------------------- ROM:001209E2 ROM:001209E2 loc_1209E2: ; CODE XREF: ROM:001209CA↑j ROM:001209E2 ; ROM:001209D2↑j ... ROM:001209E2 bsr.w sub_120BE0 ROM:001209E6 rts ROM:001209E8 ; --------------------------------------------------------------------------- ROM:001209E8 ROM:001209E8 loc_1209E8: ; DATA XREF: ROM:001209AE↑o ROM:001209E8 btst #4,($135B).w ROM:001209EE beq.s loc_1209FE ROM:001209F0 bclr #0,($1368).w ROM:001209F6 move.b #1,($1179).w ROM:001209FC bra.s loc_1209E2 ROM:001209FE ; --------------------------------------------------------------------------- ROM:001209FE ROM:001209FE loc_1209FE: ; CODE XREF: ROM:001209EE↑j ROM:001209FE move.w $4B0(a5),d0 ROM:00120A02 btst #4,($1357).w ROM:00120A08 bne.s loc_120A20 ROM:00120A0A cmpi.w #0,d0 ROM:00120A0E bne.s loc_120A20 ROM:00120A10 bclr #0,($1368).w ROM:00120A16 move.b #3,($1179).w ROM:00120A1C bra.w loc_120ABC ROM:00120A20 ; --------------------------------------------------------------------------- ROM:00120A20 ROM:00120A20 loc_120A20: ; CODE XREF: ROM:00120A08↑j ROM:00120A20 ; ROM:00120A0E↑j ROM:00120A20 move.w $4B0(a5),d0 ROM:00120A24 btst #4,($1357).w ROM:00120A2A bne.s loc_120A52 ROM:00120A2C cmpi.w #0,d0 ROM:00120A30 beq.s loc_120A52 ROM:00120A32 bclr #0,($1368).w ROM:00120A38 clr.b ($97E).w ROM:00120A3C move.w #0,($780).w ROM:00120A42 move.b #3,($97E).w ROM:00120A48 move.b #5,($1179).w ROM:00120A4E bra.w loc_120BCE ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 ROM:00120A52 loc_120A52: ; CODE XREF: ROM:001209E0↑j ROM:00120A52 ; ROM:00120A2A↑j ... ROM:00120A52 bsr.w sub_120C6E ROM:00120A56 bsr.w sub_120C86 ROM:00120A5A bsr.w sub_120C98 ROM:00120A5E rts ROM:00120A60 ; --------------------------------------------------------------------------- ROM:00120A60 ROM:00120A60 loc_120A60: ; DATA XREF: ROM:001209B2↑o ROM:00120A60 btst #4,($135B).w ROM:00120A66 beq.s loc_120A72 ROM:00120A68 move.b #1,($1179).w ROM:00120A6E bra.w loc_1209E2 ROM:00120A72 ; --------------------------------------------------------------------------- ROM:00120A72 ROM:00120A72 loc_120A72: ; CODE XREF: ROM:00120A66↑j ROM:00120A72 move.w $4B2(a5),d0 ROM:00120A76 btst #4,($1357).w ROM:00120A7C beq.s loc_120A9C ROM:00120A7E cmpi.w #0,d0 ROM:00120A82 beq.s loc_120A9C ROM:00120A84 clr.b ($97E).w ROM:00120A88 move.w d0,($780).w ROM:00120A8C move.b #1,($97E).w ROM:00120A92 move.b #4,($1179).w ROM:00120A98 bra.w loc_120B44 ROM:00120A9C ; --------------------------------------------------------------------------- ROM:00120A9C ROM:00120A9C loc_120A9C: ; CODE XREF: ROM:00120A7C↑j ROM:00120A9C ; ROM:00120A82↑j ROM:00120A9C move.w $4B2(a5),d0 ROM:00120AA0 btst #4,($1357).w ROM:00120AA6 beq.s loc_120ABC ROM:00120AA8 cmpi.w #0,d0 ROM:00120AAC bne.s loc_120ABC ROM:00120AAE bset #0,($1368).w ROM:00120AB4 move.b #2,($1179).w ROM:00120ABA bra.s loc_120A52 ROM:00120ABC ; --------------------------------------------------------------------------- ROM:00120ABC ROM:00120ABC loc_120ABC: ; CODE XREF: ROM:00120A1C↑j ROM:00120ABC ; ROM:00120AA6↑j ... ROM:00120ABC bsr.w sub_120BF8 ROM:00120AC0 bsr.w sub_120C6E ROM:00120AC4 bsr.w sub_120C86 ROM:00120AC8 bsr.w sub_120C98 ROM:00120ACC rts ROM:00120ACE ; --------------------------------------------------------------------------- ROM:00120ACE ROM:00120ACE loc_120ACE: ; DATA XREF: ROM:001209B6↑o ROM:00120ACE btst #4,($135B).w ROM:00120AD4 beq.s loc_120AE0 ROM:00120AD6 move.b #1,($1179).w ROM:00120ADC bra.w loc_1209E2 ROM:00120AE0 ; --------------------------------------------------------------------------- ROM:00120AE0 ROM:00120AE0 loc_120AE0: ; CODE XREF: ROM:00120AD4↑j ROM:00120AE0 move.w $4B0(a5),d0 ROM:00120AE4 btst #4,($1357).w ROM:00120AEA bne.s loc_120AFC ROM:00120AEC cmpi.w #0,d0 ROM:00120AF0 bne.s loc_120AFC ROM:00120AF2 move.b #3,($1179).w ROM:00120AF8 bra.w loc_120ABC ROM:00120AFC ; --------------------------------------------------------------------------- ROM:00120AFC ROM:00120AFC loc_120AFC: ; CODE XREF: ROM:00120AEA↑j ROM:00120AFC ; ROM:00120AF0↑j ROM:00120AFC move.w $4B0(a5),d0 ROM:00120B00 btst #4,($1357).w ROM:00120B06 bne.s loc_120B1C ROM:00120B08 cmpi.w #0,d0 ROM:00120B0C beq.s loc_120B1C ROM:00120B0E bsr.w sub_120D5E ROM:00120B12 move.b #5,($1179).w ROM:00120B18 bra.w loc_120BCE ROM:00120B1C ; --------------------------------------------------------------------------- ROM:00120B1C ROM:00120B1C loc_120B1C: ; CODE XREF: ROM:00120B06↑j ROM:00120B1C ; ROM:00120B0C↑j ROM:00120B1C cmpi.w #0,($780).w ROM:00120B22 ble.s loc_120B2C ROM:00120B24 cmpi.w #0,($C08).w ROM:00120B2A bge.s loc_120B44 ROM:00120B2C ROM:00120B2C loc_120B2C: ; CODE XREF: ROM:00120B22↑j ROM:00120B2C clr.b ($97E).w ROM:00120B30 clr.w ($780).w ROM:00120B34 bset #0,($1368).w ROM:00120B3A move.b #2,($1179).w ROM:00120B40 bra.w loc_120A52 ROM:00120B44 ; --------------------------------------------------------------------------- ROM:00120B44 ROM:00120B44 loc_120B44: ; CODE XREF: ROM:00120A98↑j ROM:00120B44 ; ROM:00120B2A↑j ... ROM:00120B44 bsr.w sub_120BF8 ROM:00120B48 bsr.w sub_120C42 ROM:00120B4C bsr.w sub_120C86 ROM:00120B50 bsr.w sub_120C98 ROM:00120B54 rts ROM:00120B56 ; --------------------------------------------------------------------------- ROM:00120B56 ROM:00120B56 loc_120B56: ; DATA XREF: ROM:001209BA↑o ROM:00120B56 move.w $4B2(a5),d0 ROM:00120B5A btst #4,($1357).w ROM:00120B60 beq.s loc_120B7A ROM:00120B62 cmpi.w #0,d0 ROM:00120B66 bne.s loc_120B7A ROM:00120B68 bset #0,($1368).w ROM:00120B6E move.b #2,($1179).w ROM:00120B74 bra.w loc_120A52 ROM:00120B78 ; --------------------------------------------------------------------------- ROM:00120B78 rts ROM:00120B7A ; --------------------------------------------------------------------------- ROM:00120B7A ROM:00120B7A loc_120B7A: ; CODE XREF: ROM:00120B60↑j ROM:00120B7A ; ROM:00120B66↑j ROM:00120B7A move.w $4B2(a5),d0 ROM:00120B7E btst #4,($1357).w ROM:00120B84 beq.s loc_120B9C ROM:00120B86 cmpi.w #0,d0 ROM:00120B8A beq.s loc_120B9C ROM:00120B8C bsr.w sub_120D3A ROM:00120B90 move.b #4,($1179).w ROM:00120B96 bra.w loc_120B44 ROM:00120B9A ; --------------------------------------------------------------------------- ROM:00120B9A rts ROM:00120B9C ; --------------------------------------------------------------------------- ROM:00120B9C ROM:00120B9C loc_120B9C: ; CODE XREF: ROM:00120B84↑j ROM:00120B9C ; ROM:00120B8A↑j ROM:00120B9C move.w $4B0(a5),d0 ROM:00120BA0 cmp.w ($780).w,d0 ROM:00120BA4 bgt.s loc_120BBA ROM:00120BA6 clr.b ($97E).w ROM:00120BAA clr.w ($780).w ROM:00120BAE move.b #3,($1179).w ROM:00120BB4 bra.w loc_120ABC ROM:00120BB8 ; --------------------------------------------------------------------------- ROM:00120BB8 rts ROM:00120BBA ; --------------------------------------------------------------------------- ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: ROM:00120BA4↑j ROM:00120BBA btst #4,($135B).w ROM:00120BC0 beq.s loc_120BCE ROM:00120BC2 move.b #1,($1179).w ROM:00120BC8 bra.w loc_1209E2 ROM:00120BCC ; --------------------------------------------------------------------------- ROM:00120BCC rts ROM:00120BCE ; --------------------------------------------------------------------------- ROM:00120BCE ROM:00120BCE loc_120BCE: ; CODE XREF: ROM:00120A4E↑j ROM:00120BCE ; ROM:00120B18↑j ... ROM:00120BCE bsr.w sub_120BF8 ROM:00120BD2 bsr.w sub_120C42 ROM:00120BD6 bsr.w sub_120C86 ROM:00120BDA bsr.w sub_120C98 ROM:00120BDE rts ROM:00120BE0 ROM:00120BE0 ; =============== S U B R O U T I N E ======================================= ROM:00120BE0 ROM:00120BE0 ROM:00120BE0 sub_120BE0: ; CODE XREF: ROM:loc_1209E2↑p ROM:00120BE0 move.w #$3D98,d1 ROM:00120BE4 move.w ($AD8).w,d2 ROM:00120BE8 bsr.l sub_1188E0 ROM:00120BEE move.w d1,($C3E).w ROM:00120BF2 move.w d1,($C44).w ROM:00120BF6 rts ROM:00120BF6 ; End of function sub_120BE0 ROM:00120BF6 ROM:00120BF8 ROM:00120BF8 ; =============== S U B R O U T I N E ======================================= ROM:00120BF8 ROM:00120BF8 ROM:00120BF8 sub_120BF8: ; CODE XREF: ROM:loc_120ABC↑p ROM:00120BF8 ; ROM:loc_120B44↑p ... ROM:00120BF8 move.w #$3E1C,d1 ROM:00120BFC move.w ($AAA).w,d2 ROM:00120C00 move.w ($602).w,d3 ROM:00120C04 bsr.l sub_1188E0 ROM:00120C0A move.w d1,($C4C).w ROM:00120C0E move.w $4AE(a5),d0 ROM:00120C12 cmp.w ($AAA).w,d0 ROM:00120C16 bgt.s loc_120C20 ROM:00120C18 bset #1,($1357).w ROM:00120C1E bra.s loc_120C30 ROM:00120C20 ; --------------------------------------------------------------------------- ROM:00120C20 ROM:00120C20 loc_120C20: ; CODE XREF: sub_120BF8+1E↑j ROM:00120C20 sub.w $4AC(a5),d0 ROM:00120C24 cmp.w ($AAA).w,d0 ROM:00120C28 ble.s loc_120C30 ROM:00120C2A bclr #1,($1357).w ROM:00120C30 ROM:00120C30 loc_120C30: ; CODE XREF: sub_120BF8+26↑j ROM:00120C30 ; sub_120BF8+30↑j ROM:00120C30 btst #1,($1357).w ROM:00120C36 beq.s loc_120C3C ROM:00120C38 add.w ($13B4).w,d1 ROM:00120C3C ROM:00120C3C loc_120C3C: ; CODE XREF: sub_120BF8+3E↑j ROM:00120C3C move.w d1,($C52).w ROM:00120C40 rts ROM:00120C40 ; End of function sub_120BF8 ROM:00120C40 ROM:00120C42 ROM:00120C42 ; =============== S U B R O U T I N E ======================================= ROM:00120C42 ROM:00120C42 ROM:00120C42 sub_120C42: ; CODE XREF: ROM:00120B48↑p ROM:00120C42 ; ROM:00120BD2↑p ROM:00120C42 btst #4,($1357).w ROM:00120C48 beq.s loc_120C50 ROM:00120C4A move.w $4B2(a5),d1 ROM:00120C4E bra.s loc_120C54 ROM:00120C50 ; --------------------------------------------------------------------------- ROM:00120C50 ROM:00120C50 loc_120C50: ; CODE XREF: sub_120C42+6↑j ROM:00120C50 move.w $4B0(a5),d1 ROM:00120C54 ROM:00120C54 loc_120C54: ; CODE XREF: sub_120C42+C↑j ROM:00120C54 move.w ($C52).w,d2 ROM:00120C58 sub.w ($C34).w,d2 ROM:00120C5C move.w ($780).w,d0 ROM:00120C60 muls.w d2,d0 ROM:00120C62 divs.w d1,d0 ROM:00120C64 add.w ($C34).w,d0 ROM:00120C68 move.w d0,($C4A).w ROM:00120C6C rts ROM:00120C6C ; End of function sub_120C42 ROM:00120C6C ROM:00120C6E ROM:00120C6E ; =============== S U B R O U T I N E ======================================= ROM:00120C6E ROM:00120C6E ROM:00120C6E sub_120C6E: ; CODE XREF: ROM:loc_120A52↑p ROM:00120C6E ; ROM:00120AC0↑p ROM:00120C6E btst #4,($1357).w ROM:00120C74 beq.s loc_120C7E ROM:00120C76 move.w ($C34).w,($C4A).w ROM:00120C7C bra.s locret_120C84 ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E ROM:00120C7E loc_120C7E: ; CODE XREF: sub_120C6E+6↑j ROM:00120C7E move.w ($C52).w,($C4A).w ROM:00120C84 ROM:00120C84 locret_120C84: ; CODE XREF: sub_120C6E+E↑j ROM:00120C84 rts ROM:00120C84 ; End of function sub_120C6E ROM:00120C84 ROM:00120C86 ROM:00120C86 ; =============== S U B R O U T I N E ======================================= ROM:00120C86 ROM:00120C86 ROM:00120C86 sub_120C86: ; CODE XREF: ROM:00120A56↑p ROM:00120C86 ; ROM:00120AC4↑p ... ROM:00120C86 move.w ($C7C).w,d0 ROM:00120C8A add.w ($C70).w,d0 ROM:00120C8E add.w ($E00).w,d0 ROM:00120C92 move.w d0,($C42).w ROM:00120C96 rts ROM:00120C96 ; End of function sub_120C86 ROM:00120C96 ROM:00120C98 ROM:00120C98 ; =============== S U B R O U T I N E ======================================= ROM:00120C98 ROM:00120C98 ROM:00120C98 sub_120C98: ; CODE XREF: ROM:00120A5A↑p ROM:00120C98 ; ROM:00120AC8↑p ... ROM:00120C98 move.w ($C72).w,d0 ROM:00120C9C add.w ($C40).w,d0 ROM:00120CA0 move.w d0,($C54).w ROM:00120CA4 cmp.w ($C5A).w,d0 ROM:00120CA8 ble.s loc_120CAE ROM:00120CAA move.w ($C5A).w,d0 ROM:00120CAE ROM:00120CAE loc_120CAE: ; CODE XREF: sub_120C98+10↑j ROM:00120CAE move.w ($C42).w,d1 ROM:00120CB2 cmpi.w #0,d0 ROM:00120CB6 bge.s loc_120CC8 ROM:00120CB8 cmp.w d0,d1 ROM:00120CBA ble.s loc_120CC2 ROM:00120CBC move.w d0,($C4E).w ROM:00120CC0 bra.s loc_120CC6 ROM:00120CC2 ; --------------------------------------------------------------------------- ROM:00120CC2 ROM:00120CC2 loc_120CC2: ; CODE XREF: sub_120C98+22↑j ROM:00120CC2 move.w d1,($C4E).w ROM:00120CC6 ROM:00120CC6 loc_120CC6: ; CODE XREF: sub_120C98+28↑j ROM:00120CC6 bra.s loc_120CCE ROM:00120CC8 ; --------------------------------------------------------------------------- ROM:00120CC8 ROM:00120CC8 loc_120CC8: ; CODE XREF: sub_120C98+1E↑j ROM:00120CC8 add.w d0,d1 ROM:00120CCA move.w d1,($C4E).w ROM:00120CCE ROM:00120CCE loc_120CCE: ; CODE XREF: sub_120C98:loc_120CC6↑j ROM:00120CCE move.w ($C4A).w,d0 ROM:00120CD2 add.w ($C4E).w,d0 ROM:00120CD6 add.w ($C46).w,d0 ROM:00120CDA move.w d0,($C48).w ROM:00120CDE sub.w ($AE6).w,d0 ROM:00120CE2 move.w d0,($C44).w ROM:00120CE6 move.w $4A8(a5),d0 ROM:00120CEA move.w $4AA(a5),d1 ROM:00120CEE cmp.w ($C44).w,d0 ROM:00120CF2 ble.s loc_120CFC ROM:00120CF4 move.w $4A8(a5),($C44).w ROM:00120CFA bra.s locret_120D08 ROM:00120CFC ; --------------------------------------------------------------------------- ROM:00120CFC ROM:00120CFC loc_120CFC: ; CODE XREF: sub_120C98+5A↑j ROM:00120CFC cmp.w ($C44).w,d1 ROM:00120D00 bge.s locret_120D08 ROM:00120D02 move.w $4AA(a5),($C44).w ROM:00120D08 ROM:00120D08 locret_120D08: ; CODE XREF: sub_120C98+62↑j ROM:00120D08 ; sub_120C98+68↑j ROM:00120D08 rts ROM:00120D08 ; End of function sub_120C98 ROM:00120D08 ROM:00120D0A ROM:00120D0A ; =============== S U B R O U T I N E ======================================= ROM:00120D0A ROM:00120D0A ROM:00120D0A sub_120D0A: ; CODE XREF: sub_11AD6C↑p ROM:00120D0A move.w ($C48).w,d0 ROM:00120D0E sub.w ($AE6).w,d0 ROM:00120D12 move.w d0,($C44).w ROM:00120D16 move.w $4A8(a5),d0 ROM:00120D1A move.w $4AA(a5),d1 ROM:00120D1E cmp.w ($C44).w,d0 ROM:00120D22 ble.s loc_120D2C ROM:00120D24 move.w $4A8(a5),($C44).w ROM:00120D2A bra.s locret_120D38 ROM:00120D2C ; --------------------------------------------------------------------------- ROM:00120D2C ROM:00120D2C loc_120D2C: ; CODE XREF: sub_120D0A+18↑j ROM:00120D2C cmp.w ($C44).w,d1 ROM:00120D30 bge.s locret_120D38 ROM:00120D32 move.w $4AA(a5),($C44).w ROM:00120D38 ROM:00120D38 locret_120D38: ; CODE XREF: sub_120D0A+20↑j ROM:00120D38 ; sub_120D0A+26↑j ROM:00120D38 rts ROM:00120D38 ; End of function sub_120D0A ROM:00120D38 ROM:00120D3A ROM:00120D3A ; =============== S U B R O U T I N E ======================================= ROM:00120D3A ROM:00120D3A ROM:00120D3A sub_120D3A: ; CODE XREF: ROM:00120B8C↑p ROM:00120D3A move.w ($780).w,d0 ROM:00120D3E muls.w $4B2(a5),d0 ROM:00120D42 divs.w $4B0(a5),d0 ROM:00120D46 clr.b ($97E).w ROM:00120D4A clr.w ($780).w ROM:00120D4E clr.b ($97E).w ROM:00120D52 move.w d0,($780).w ROM:00120D56 move.b #1,($97E).w ROM:00120D5C rts ROM:00120D5C ; End of function sub_120D3A ROM:00120D5C ROM:00120D5E ROM:00120D5E ; =============== S U B R O U T I N E ======================================= ROM:00120D5E ROM:00120D5E ROM:00120D5E sub_120D5E: ; CODE XREF: ROM:00120B0E↑p ROM:00120D5E move.w ($780).w,d0 ROM:00120D62 muls.w $4B0(a5),d0 ROM:00120D66 divs.w $4B2(a5),d0 ROM:00120D6A clr.b ($97E).w ROM:00120D6E clr.w ($780).w ROM:00120D72 clr.b ($97E).w ROM:00120D76 move.w d0,($780).w ROM:00120D7A move.b #3,($97E).w ROM:00120D80 rts ROM:00120D80 ; End of function sub_120D5E ROM:00120D80 ROM:00120D82 ROM:00120D82 ; =============== S U B R O U T I N E ======================================= ROM:00120D82 ROM:00120D82 ROM:00120D82 sub_120D82: ; CODE XREF: sub_11AD6C+6↑p ROM:00120D82 ; sub_120934+24↑p ROM:00120D82 move.w #$3D96,d1 ROM:00120D86 move.w ($602).w,d2 ROM:00120D8A bsr.l sub_1188E0 ROM:00120D90 move.w $28(a5),d0 ROM:00120D94 muls.w ($602).w,d0 ROM:00120D98 divs.w #$411A,d0 ROM:00120D9C add.w d1,d0 ROM:00120D9E move.w d0,($C50).w ROM:00120DA2 move.w #0,d0 ROM:00120DA6 bra.s loc_120DAC ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; CODE XREF: sub_120D82+58↓j ROM:00120DA8 addi.w #1,d0 ROM:00120DAC ROM:00120DAC loc_120DAC: ; CODE XREF: sub_120D82+24↑j ROM:00120DAC cmpi.w #3,d0 ROM:00120DB0 bgt.s loc_120DDC ROM:00120DB2 move.w $AE0(a5,d0.w*2),d1 ROM:00120DB8 sub.w ($C44).w,d1 ROM:00120DBC sub.w ($C50).w,d1 ROM:00120DC0 cmpi.w #0,d1 ROM:00120DC4 bge.s loc_120DCA ROM:00120DC6 addi.w #$1C20,d1 ROM:00120DCA ROM:00120DCA loc_120DCA: ; CODE XREF: sub_120D82+42↑j ROM:00120DCA cmpi.w #$1C20,d1 ROM:00120DCE blt.s loc_120DD4 ROM:00120DD0 subi.w #$1C20,d1 ROM:00120DD4 ROM:00120DD4 loc_120DD4: ; CODE XREF: sub_120D82+4C↑j ROM:00120DD4 move.w d1,$FE8(d0.w*2) ROM:00120DDA bra.s loc_120DA8 ROM:00120DDC ; --------------------------------------------------------------------------- ROM:00120DDC ROM:00120DDC loc_120DDC: ; CODE XREF: sub_120D82+2E↑j ROM:00120DDC clr.l d0 ROM:00120DDE move.w #$1C20,d0 ROM:00120DE2 divs.w #4,d0 ROM:00120DE6 move.w #0,d1 ROM:00120DEA bra.s loc_120DF0 ROM:00120DEC ; --------------------------------------------------------------------------- ROM:00120DEC ROM:00120DEC loc_120DEC: ; CODE XREF: sub_120D82+92↓j ROM:00120DEC addi.w #1,d1 ROM:00120DF0 ROM:00120DF0 loc_120DF0: ; CODE XREF: sub_120D82+68↑j ROM:00120DF0 cmpi.w #3,d1 ROM:00120DF4 bgt.s loc_120E16 ROM:00120DF6 move.w $AE0(a5,d1.w*2),d2 ROM:00120DFC ext.l d2 ROM:00120DFE divs.w d0,d2 ROM:00120E00 move.w #$100,d3 ROM:00120E04 muls.w $FE8(d1.w*2),d3 ROM:00120E0A divs.w #$64,d3 ; 'd' ROM:00120E0E move.w d3,$FE0(d2.w*2) ROM:00120E14 bra.s loc_120DEC ROM:00120E16 ; --------------------------------------------------------------------------- ROM:00120E16 ROM:00120E16 loc_120E16: ; CODE XREF: sub_120D82+72↑j ROM:00120E16 bsr.l sub_117B68 ROM:00120E1C rts ROM:00120E1C ; End of function sub_120D82 ROM:00120E1C ROM:00120E1E ROM:00120E1E ; =============== S U B R O U T I N E ======================================= ROM:00120E1E ROM:00120E1E ROM:00120E1E sub_120E1E: ; CODE XREF: sub_120934+E↑p ROM:00120E1E move.w ($C5C).w,d1 ROM:00120E22 cmpi.w #7,d1 ROM:00120E26 bcc.s locret_120E30 ROM:00120E28 movea.l off_120E32(pc,d1.w*4),a0 ROM:00120E2C nop ROM:00120E2E jmp (a0) ROM:00120E30 ; --------------------------------------------------------------------------- ROM:00120E30 ROM:00120E30 locret_120E30: ; CODE XREF: sub_120E1E+8↑j ROM:00120E30 rts ROM:00120E30 ; End of function sub_120E1E ROM:00120E30 ROM:00120E30 ; --------------------------------------------------------------------------- ROM:00120E32 off_120E32: dc.l loc_120E4E ; DATA XREF: sub_120E1E+A↑r ROM:00120E36 dc.l loc_120E64 ROM:00120E3A dc.l loc_120E8C ROM:00120E3E dc.l loc_120F0C ROM:00120E42 dc.l loc_120F56 ROM:00120E46 dc.l loc_120FFC ROM:00120E4A dc.l loc_121036 ROM:00120E4E ; --------------------------------------------------------------------------- ROM:00120E4E ROM:00120E4E loc_120E4E: ; DATA XREF: ROM:off_120E32↑o ROM:00120E4E bsr.w sub_12104A ROM:00120E52 bsr.w sub_121050 ROM:00120E56 bclr #6,($135A).w ROM:00120E5C move.w #1,($C5C).w ROM:00120E62 rts ROM:00120E64 ; --------------------------------------------------------------------------- ROM:00120E64 ROM:00120E64 loc_120E64: ; DATA XREF: ROM:00120E36↑o ROM:00120E64 btst #5,($1376).w ROM:00120E6A beq.s locret_120E8A ROM:00120E6C bsr.w sub_121056 ROM:00120E70 move.w $4BA(a5),d0 ROM:00120E74 clr.b ($980).w ROM:00120E78 move.w d0,($784).w ROM:00120E7C move.b #1,($980).w ROM:00120E82 move.w #2,($C5C).w ROM:00120E88 rts ROM:00120E8A ; --------------------------------------------------------------------------- ROM:00120E8A ROM:00120E8A locret_120E8A: ; CODE XREF: ROM:00120E6A↑j ROM:00120E8A rts ROM:00120E8C ; --------------------------------------------------------------------------- ROM:00120E8C ROM:00120E8C loc_120E8C: ; DATA XREF: ROM:00120E3A↑o ROM:00120E8C move.w ($C56).w,d0 ROM:00120E90 cmpi.w #0,d0 ROM:00120E94 bne.s loc_120EAC ROM:00120E96 clr.b ($980).w ROM:00120E9A clr.w ($784).w ROM:00120E9E bset #2,($1370).w ROM:00120EA4 move.w #6,($C5C).w ROM:00120EAA rts ROM:00120EAC ; --------------------------------------------------------------------------- ROM:00120EAC ROM:00120EAC loc_120EAC: ; CODE XREF: ROM:00120E94↑j ROM:00120EAC move.w $4B6(a5),d0 ROM:00120EB0 cmpi.w #0,($784).w ROM:00120EB6 bgt.s loc_120ECC ROM:00120EB8 cmpi.w #0,d0 ROM:00120EBC bne.s loc_120ECC ROM:00120EBE bset #6,($135A).w ROM:00120EC4 move.w #4,($C5C).w ROM:00120ECA rts ROM:00120ECC ; --------------------------------------------------------------------------- ROM:00120ECC ROM:00120ECC loc_120ECC: ; CODE XREF: ROM:00120EB6↑j ROM:00120ECC ; ROM:00120EBC↑j ROM:00120ECC btst #4,($135B).w ROM:00120ED2 beq.s loc_120EE4 ROM:00120ED4 clr.b ($980).w ROM:00120ED8 clr.w ($784).w ROM:00120EDC move.w #1,($C5C).w ROM:00120EE2 rts ROM:00120EE4 ; --------------------------------------------------------------------------- ROM:00120EE4 ROM:00120EE4 loc_120EE4: ; CODE XREF: ROM:00120ED2↑j ROM:00120EE4 cmpi.w #0,($784).w ROM:00120EEA bgt.s locret_120F0A ROM:00120EEC clr.b ($97F).w ROM:00120EF0 move.w #0,($782).w ROM:00120EF6 move.b #3,($97F).w ROM:00120EFC bset #6,($135A).w ROM:00120F02 move.w #3,($C5C).w ROM:00120F08 rts ROM:00120F0A ; --------------------------------------------------------------------------- ROM:00120F0A ROM:00120F0A locret_120F0A: ; CODE XREF: ROM:00120EEA↑j ROM:00120F0A rts ROM:00120F0C ; --------------------------------------------------------------------------- ROM:00120F0C ROM:00120F0C loc_120F0C: ; DATA XREF: ROM:00120E3E↑o ROM:00120F0C bsr.w sub_12106A ROM:00120F10 bsr.w sub_1210AA ROM:00120F14 btst #4,($135B).w ROM:00120F1A beq.s loc_120F3A ROM:00120F1C bsr.w sub_12104A ROM:00120F20 bsr.w sub_121050 ROM:00120F24 bclr #6,($135A).w ROM:00120F2A clr.b ($97F).w ROM:00120F2E clr.w ($782).w ROM:00120F32 move.w #1,($C5C).w ROM:00120F38 rts ROM:00120F3A ; --------------------------------------------------------------------------- ROM:00120F3A ROM:00120F3A loc_120F3A: ; CODE XREF: ROM:00120F1A↑j ROM:00120F3A move.w $4B6(a5),d0 ROM:00120F3E cmp.w ($782).w,d0 ROM:00120F42 bgt.s locret_120F54 ROM:00120F44 clr.b ($97F).w ROM:00120F48 clr.w ($782).w ROM:00120F4C move.w #4,($C5C).w ROM:00120F52 rts ROM:00120F54 ; --------------------------------------------------------------------------- ROM:00120F54 ROM:00120F54 locret_120F54: ; CODE XREF: ROM:00120F42↑j ROM:00120F54 rts ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; DATA XREF: ROM:00120E42↑o ROM:00120F56 bsr.w sub_12106A ROM:00120F5A bsr.w sub_1210A2 ROM:00120F5E move.w ($C56).w,d0 ROM:00120F62 ext.l d0 ROM:00120F64 muls.l #$186A0,d0 ROM:00120F6C cmp.l ($9CC).w,d0 ROM:00120F70 bgt.s loc_120F98 ROM:00120F72 move.w $4B8(a5),d0 ROM:00120F76 cmpi.w #0,d0 ROM:00120F7A bne.s loc_120F98 ROM:00120F7C bsr.w sub_12104A ROM:00120F80 bsr.w sub_121050 ROM:00120F84 bclr #6,($135A).w ROM:00120F8A bset #2,($1370).w ROM:00120F90 move.w #6,($C5C).w ROM:00120F96 rts ROM:00120F98 ; --------------------------------------------------------------------------- ROM:00120F98 ROM:00120F98 loc_120F98: ; CODE XREF: ROM:00120F70↑j ROM:00120F98 ; ROM:00120F7A↑j ROM:00120F98 btst #4,($135B).w ROM:00120F9E beq.s loc_120FB6 ROM:00120FA0 bsr.w sub_12104A ROM:00120FA4 bsr.w sub_121050 ROM:00120FA8 bclr #6,($135A).w ROM:00120FAE move.w #1,($C5C).w ROM:00120FB4 rts ROM:00120FB6 ; --------------------------------------------------------------------------- ROM:00120FB6 ROM:00120FB6 loc_120FB6: ; CODE XREF: ROM:00120F9E↑j ROM:00120FB6 move.w ($C56).w,d0 ROM:00120FBA ext.l d0 ROM:00120FBC muls.l #$186A0,d0 ROM:00120FC4 cmp.l ($9CC).w,d0 ROM:00120FC8 bgt.s locret_120FFA ROM:00120FCA move.w $4B8(a5),d0 ROM:00120FCE cmpi.w #0,d0 ROM:00120FD2 beq.s locret_120FFA ROM:00120FD4 clr.b ($97F).w ROM:00120FD8 move.w d0,($782).w ROM:00120FDC move.b #1,($97F).w ROM:00120FE2 bsr.w sub_12104A ROM:00120FE6 bclr #6,($135A).w ROM:00120FEC bset #2,($1370).w ROM:00120FF2 move.w #5,($C5C).w ROM:00120FF8 rts ROM:00120FFA ; --------------------------------------------------------------------------- ROM:00120FFA ROM:00120FFA locret_120FFA: ; CODE XREF: ROM:00120FC8↑j ROM:00120FFA ; ROM:00120FD2↑j ROM:00120FFA rts ROM:00120FFC ; --------------------------------------------------------------------------- ROM:00120FFC ROM:00120FFC loc_120FFC: ; DATA XREF: ROM:00120E46↑o ROM:00120FFC bsr.w sub_12106A ROM:00121000 bsr.w sub_1210BC ROM:00121004 btst #4,($135B).w ROM:0012100A beq.s loc_121020 ROM:0012100C bsr.w sub_121050 ROM:00121010 clr.b ($97F).w ROM:00121014 clr.w ($782).w ROM:00121018 move.w #1,($C5C).w ROM:0012101E rts ROM:00121020 ; --------------------------------------------------------------------------- ROM:00121020 ROM:00121020 loc_121020: ; CODE XREF: ROM:0012100A↑j ROM:00121020 cmpi.w #0,($782).w ROM:00121026 bgt.s locret_121034 ROM:00121028 bsr.w sub_121050 ROM:0012102C move.w #6,($C5C).w ROM:00121032 rts ROM:00121034 ; --------------------------------------------------------------------------- ROM:00121034 ROM:00121034 locret_121034: ; CODE XREF: ROM:00121026↑j ROM:00121034 rts ROM:00121036 ; --------------------------------------------------------------------------- ROM:00121036 ROM:00121036 loc_121036: ; DATA XREF: ROM:00120E4A↑o ROM:00121036 btst #4,($135B).w ROM:0012103C beq.s locret_121046 ROM:0012103E move.w #1,($C5C).w ROM:00121044 rts ROM:00121046 ; --------------------------------------------------------------------------- ROM:00121046 ROM:00121046 locret_121046: ; CODE XREF: ROM:0012103C↑j ROM:00121046 rts ROM:00121048 ; --------------------------------------------------------------------------- ROM:00121048 rts ROM:0012104A ROM:0012104A ; =============== S U B R O U T I N E ======================================= ROM:0012104A ROM:0012104A ROM:0012104A sub_12104A: ; CODE XREF: ROM:loc_120E4E↑p ROM:0012104A ; ROM:00120F1C↑p ... ROM:0012104A clr.l ($9CC).w ROM:0012104E rts ROM:0012104E ; End of function sub_12104A ROM:0012104E ROM:00121050 ROM:00121050 ; =============== S U B R O U T I N E ======================================= ROM:00121050 ROM:00121050 ROM:00121050 sub_121050: ; CODE XREF: ROM:00120E52↑p ROM:00121050 ; ROM:00120F20↑p ... ROM:00121050 clr.w ($C5A).w ROM:00121054 rts ROM:00121054 ; End of function sub_121050 ROM:00121054 ROM:00121056 ROM:00121056 ; =============== S U B R O U T I N E ======================================= ROM:00121056 ROM:00121056 ROM:00121056 sub_121056: ; CODE XREF: ROM:00120E6C↑p ROM:00121056 move.w #$3D9A,d1 ROM:0012105A move.w ($AD8).w,d2 ROM:0012105E bsr.l sub_1188E0 ROM:00121064 move.w d1,($C56).w ROM:00121068 rts ROM:00121068 ; End of function sub_121056 ROM:00121068 ROM:0012106A ROM:0012106A ; =============== S U B R O U T I N E ======================================= ROM:0012106A ROM:0012106A ROM:0012106A sub_12106A: ; CODE XREF: ROM:loc_120F0C↑p ROM:0012106A ; ROM:loc_120F56↑p ... ROM:0012106A btst #4,($1357).w ROM:00121070 beq.s loc_12108A ROM:00121072 move.w #$3E22,d1 ROM:00121076 move.w ($AAA).w,d2 ROM:0012107A move.w ($C08).w,d3 ROM:0012107E bsr.l sub_1188E0 ROM:00121084 move.w d1,($C58).w ROM:00121088 bra.s locret_1210A0 ROM:0012108A ; --------------------------------------------------------------------------- ROM:0012108A ROM:0012108A loc_12108A: ; CODE XREF: sub_12106A+6↑j ROM:0012108A move.w #$3E20,d1 ROM:0012108E move.w ($AAA).w,d2 ROM:00121092 move.w ($602).w,d3 ROM:00121096 bsr.l sub_1188E0 ROM:0012109C move.w d1,($C58).w ROM:001210A0 ROM:001210A0 locret_1210A0: ; CODE XREF: sub_12106A+1E↑j ROM:001210A0 rts ROM:001210A0 ; End of function sub_12106A ROM:001210A0 ROM:001210A2 ROM:001210A2 ; =============== S U B R O U T I N E ======================================= ROM:001210A2 ROM:001210A2 ROM:001210A2 sub_1210A2: ; CODE XREF: ROM:00120F5A↑p ROM:001210A2 move.w ($C58).w,($C5A).w ROM:001210A8 rts ROM:001210A8 ; End of function sub_1210A2 ROM:001210A8 ROM:001210AA ROM:001210AA ; =============== S U B R O U T I N E ======================================= ROM:001210AA ROM:001210AA ROM:001210AA sub_1210AA: ; CODE XREF: ROM:00120F10↑p ROM:001210AA move.w ($782).w,d0 ROM:001210AE muls.w ($C58).w,d0 ROM:001210B2 divs.w $4B6(a5),d0 ROM:001210B6 move.w d0,($C5A).w ROM:001210BA rts ROM:001210BA ; End of function sub_1210AA ROM:001210BA ROM:001210BC ROM:001210BC ; =============== S U B R O U T I N E ======================================= ROM:001210BC ROM:001210BC ROM:001210BC sub_1210BC: ; CODE XREF: ROM:00121000↑p ROM:001210BC move.w ($782).w,d0 ROM:001210C0 muls.w ($C58).w,d0 ROM:001210C4 divs.w $4B8(a5),d0 ROM:001210C8 move.w d0,($C5A).w ROM:001210CC rts ROM:001210CC ; End of function sub_1210BC ROM:001210CC ROM:001210CE ROM:001210CE ; =============== S U B R O U T I N E ======================================= ROM:001210CE ROM:001210CE ROM:001210CE sub_1210CE: ; CODE XREF: sub_112598+162↑p ROM:001210CE btst #6,($135A).w ROM:001210D4 beq.s locret_1210EA ROM:001210D6 move.l ($A78).w,d0 ROM:001210DA divs.l #$64,d0 ; 'd' ROM:001210E2 add.l ($9CC).w,d0 ROM:001210E6 move.l d0,($9CC).w ROM:001210EA ROM:001210EA locret_1210EA: ; CODE XREF: sub_1210CE+6↑j ROM:001210EA rts ROM:001210EA ; End of function sub_1210CE ROM:001210EA ROM:001210EC ; --------------------------------------------------------------------------- ROM:001210EC cmpi.w #0,($602).w ROM:001210F2 bne.l loc_12127C ROM:001210F8 bset #6,($9AD).w ROM:001210FE bclr #1,($9A7).w ROM:00121104 bclr #2,($99E).w ROM:0012110A bclr #6,($99E).w ROM:00121110 bclr #5,($9A5).w ROM:00121116 move.w #$3E36,d1 ROM:0012111A move.w ($A98).w,d2 ROM:0012111E move.w ($602).w,d3 ROM:00121122 bsr.l sub_1188E0 ROM:00121128 move.w d1,($C64).w ROM:0012112C clr.w d7 ROM:0012112E move.b ($1231).l,d7 ROM:00121134 andi.w #$F,d7 ROM:00121138 move.b ($1231).l,($117A).w ROM:00121140 cmpi.w #2,d7 ROM:00121144 bgt.s loc_12114C ROM:00121146 cmpi.w #0,d7 ROM:0012114A bgt.s loc_121152 ROM:0012114C ROM:0012114C loc_12114C: ; CODE XREF: ROM:00121144↑j ROM:0012114C bra.l loc_12127C ROM:00121152 ; --------------------------------------------------------------------------- ROM:00121152 ROM:00121152 loc_121152: ; CODE XREF: ROM:0012114A↑j ROM:00121152 subq.w #1,d7 ROM:00121154 moveq #$10,d0 ROM:00121156 asr.w #4,d0 ROM:00121158 add.w d7,d0 ROM:0012115A lea ($FFFFFF10).w,a1 ROM:0012115E asl.w #4,d7 ROM:00121160 adda.w d7,a1 ROM:00121162 asr.w #4,d7 ROM:00121164 move.w d0,($C66).w ROM:00121168 bsr.l sub_119D70 ROM:0012116E moveq #8,d2 ROM:00121170 moveq #0,d1 ROM:00121172 moveq #1,d4 ROM:00121174 moveq #1,d5 ROM:00121176 moveq #1,d1 ROM:00121178 asl.w d0,d1 ROM:0012117A move.w d1,($C62).w ROM:0012117E move.w ($C62).w,d1 ROM:00121182 not.w d1 ROM:00121184 and.w d1,($FFFFFE20).w ROM:00121188 move.w #0,d1 ROM:0012118C bsr.l sub_119CF4 ROM:00121192 move.w ($C66).w,d0 ROM:00121196 move.w ($FFFFFE20).w,d1 ROM:0012119A and.w ($C62).w,d1 ROM:0012119E ROM:0012119E loc_12119E: ; CODE XREF: ROM:001211A8↓j ROM:0012119E bne.s loc_1211AA ROM:001211A0 move.w ($FFFFFE20).w,d1 ROM:001211A4 and.w ($C62).w,d1 ROM:001211A8 bra.s loc_12119E ROM:001211AA ; --------------------------------------------------------------------------- ROM:001211AA ROM:001211AA loc_1211AA: ; CODE XREF: ROM:loc_12119E↑j ROM:001211AA move.w 8(a1),($C5E).w ROM:001211B0 bsr.l sub_119D70 ROM:001211B6 moveq #$C,d2 ROM:001211B8 moveq #0,d1 ROM:001211BA moveq #0,d3 ROM:001211BC moveq #1,d4 ROM:001211BE moveq #1,d5 ROM:001211C0 move.w #$89,(a1) ROM:001211C4 move.w ($C64).w,2(a1) ROM:001211CA asl.w #4,d0 ROM:001211CC addi.w #8,d0 ROM:001211D0 move.w d0,4(a1) ROM:001211D4 move.w ($C66).w,d0 ROM:001211D8 move.w ($C62).w,d1 ROM:001211DC not.w d1 ROM:001211DE and.w d1,($FFFFFE20).w ROM:001211E2 move.w #0,d1 ROM:001211E6 bsr.l sub_119CF4 ROM:001211EC move.w ($C66).w,d0 ROM:001211F0 clr.w d6 ROM:001211F2 clr.w d6 ROM:001211F4 clr.w d1 ROM:001211F6 ROM:001211F6 loc_1211F6: ; CODE XREF: ROM:loc_121224↓j ROM:001211F6 cmpi.w #0,d6 ROM:001211FA bne.s loc_121226 ROM:001211FC cmpi.w #0,d1 ROM:00121200 bne.s loc_121226 ROM:00121202 move.w ($FFFFFE20).w,d1 ROM:00121206 and.w ($C62).w,d1 ROM:0012120A btst #6,($99E).w ROM:00121210 beq.s loc_121224 ROM:00121212 move.w #$FFFF,d6 ROM:00121216 bset #2,($99E).w ROM:0012121C lea ($FFFFFF90).w,a0 ROM:00121220 move.w 8(a0),d5 ROM:00121224 ROM:00121224 loc_121224: ; CODE XREF: ROM:00121210↑j ROM:00121224 bra.s loc_1211F6 ROM:00121226 ; --------------------------------------------------------------------------- ROM:00121226 ROM:00121226 loc_121226: ; CODE XREF: ROM:001211FA↑j ROM:00121226 ; ROM:00121200↑j ROM:00121226 btst #2,($99E).w ROM:0012122C beq.s loc_121232 ROM:0012122E move.w d5,($C60).w ROM:00121232 ROM:00121232 loc_121232: ; CODE XREF: ROM:0012122C↑j ROM:00121232 clr.w d6 ROM:00121234 clr.w d1 ROM:00121236 ROM:00121236 loc_121236: ; CODE XREF: ROM:loc_12125C↓j ROM:00121236 cmpi.w #0,d6 ROM:0012123A bne.s loc_12125E ROM:0012123C cmpi.w #0,d1 ROM:00121240 bne.s loc_12125E ROM:00121242 move.w ($FFFFFE20).w,d1 ROM:00121246 and.w ($C62).w,d1 ROM:0012124A btst #5,($9A5).w ROM:00121250 beq.s loc_12125C ROM:00121252 move.w #$FFFF,d6 ROM:00121256 bset #1,($9A7).w ROM:0012125C ROM:0012125C loc_12125C: ; CODE XREF: ROM:00121250↑j ROM:0012125C bra.s loc_121236 ROM:0012125E ; --------------------------------------------------------------------------- ROM:0012125E ROM:0012125E loc_12125E: ; CODE XREF: ROM:0012123A↑j ROM:0012125E ; ROM:00121240↑j ROM:0012125E bsr.l sub_117994 ROM:00121264 move.w ($C60).w,d0 ROM:00121268 sub.w ($C5E).w,d0 ROM:0012126C move.w d0,($CAC).w ROM:00121270 bclr #6,($9AD).w ROM:00121276 bra.l locret_121282 ROM:0012127C ; --------------------------------------------------------------------------- ROM:0012127C ROM:0012127C loc_12127C: ; CODE XREF: ROM:001210F2↑j ROM:0012127C ; ROM:loc_12114C↑j ROM:0012127C bset #5,($1373).w ROM:00121282 ROM:00121282 locret_121282: ; CODE XREF: ROM:00121276↑j ROM:00121282 rts ROM:00121284 ROM:00121284 ; =============== S U B R O U T I N E ======================================= ROM:00121284 ROM:00121284 ROM:00121284 sub_121284: ; CODE XREF: sub_124FBE+48↓p ROM:00121284 bclr #0,($1359).w ROM:0012128A bclr #3,($137A).w ROM:00121290 clr.w d1 ROM:00121292 move.b ($117B).w,d1 ROM:00121296 cmpi.w #3,d1 ROM:0012129A bcc.s locret_1212A4 ROM:0012129C movea.l off_1212A6(pc,d1.w*4),a0 ROM:001212A0 nop ROM:001212A2 jmp (a0) ROM:001212A4 ; --------------------------------------------------------------------------- ROM:001212A4 ROM:001212A4 locret_1212A4: ; CODE XREF: sub_121284+16↑j ROM:001212A4 rts ROM:001212A4 ; End of function sub_121284 ROM:001212A4 ROM:001212A4 ; --------------------------------------------------------------------------- ROM:001212A6 off_1212A6: dc.l loc_1212B2 ; DATA XREF: sub_121284+18↑r ROM:001212AA dc.l loc_1212C0 ROM:001212AE dc.l loc_1212E0 ROM:001212B2 ; --------------------------------------------------------------------------- ROM:001212B2 ROM:001212B2 loc_1212B2: ; DATA XREF: ROM:off_1212A6↑o ROM:001212B2 bset #3,($137A).w ROM:001212B8 move.b #1,($117B).w ROM:001212BE rts ROM:001212C0 ; --------------------------------------------------------------------------- ROM:001212C0 ROM:001212C0 loc_1212C0: ; DATA XREF: ROM:001212AA↑o ROM:001212C0 btst #5,($136E).w ROM:001212C6 bne.s locret_1212D0 ROM:001212C8 btst #3,($9A4).w ROM:001212CE bne.s loc_1212D2 ROM:001212D0 ROM:001212D0 locret_1212D0: ; CODE XREF: ROM:001212C6↑j ROM:001212D0 rts ROM:001212D2 ; --------------------------------------------------------------------------- ROM:001212D2 ROM:001212D2 loc_1212D2: ; CODE XREF: ROM:001212CE↑j ROM:001212D2 bset #0,($1359).w ROM:001212D8 move.b #2,($117B).w ROM:001212DE rts ROM:001212E0 ; --------------------------------------------------------------------------- ROM:001212E0 ROM:001212E0 loc_1212E0: ; DATA XREF: ROM:001212AE↑o ROM:001212E0 btst #5,($136E).w ROM:001212E6 bne.s loc_1212F2 ROM:001212E8 btst #3,($9A4).w ROM:001212EE beq.s loc_1212F2 ROM:001212F0 rts ROM:001212F2 ; --------------------------------------------------------------------------- ROM:001212F2 ROM:001212F2 loc_1212F2: ; CODE XREF: ROM:001212E6↑j ROM:001212F2 ; ROM:001212EE↑j ROM:001212F2 bset #3,($137A).w ROM:001212F8 move.b #1,($117B).w ROM:001212FE rts ROM:00121300 ROM:00121300 ; =============== S U B R O U T I N E ======================================= ROM:00121300 ROM:00121300 ROM:00121300 sub_121300: ; CODE XREF: sub_120934+1A↑p ROM:00121300 clr.l d1 ROM:00121302 move.w ($604).w,d1 ROM:00121306 swap d1 ROM:00121308 move.w ($C68).w,d2 ROM:0012130C swap d2 ROM:0012130E move.w ($C6E).w,d2 ROM:00121312 move.w $4C0(a5),d3 ROM:00121316 ext.l d3 ROM:00121318 bsr.l sub_1187EC ROM:0012131E move.w d4,($C6E).w ROM:00121322 swap d4 ROM:00121324 move.w $4BE(a5),d0 ROM:00121328 cmp.w d4,d0 ROM:0012132A ble.s loc_121334 ROM:0012132C move.w $4BE(a5),($C68).w ROM:00121332 bra.s loc_121338 ROM:00121334 ; --------------------------------------------------------------------------- ROM:00121334 ROM:00121334 loc_121334: ; CODE XREF: sub_121300+2A↑j ROM:00121334 move.w d4,($C68).w ROM:00121338 ROM:00121338 loc_121338: ; CODE XREF: sub_121300+32↑j ROM:00121338 btst #5,($1361).w ROM:0012133E bne.s loc_12134A ROM:00121340 move.w #0,($C70).w ROM:00121346 bra.w locret_1213F4 ROM:0012134A ; --------------------------------------------------------------------------- ROM:0012134A ROM:0012134A loc_12134A: ; CODE XREF: sub_121300+3E↑j ROM:0012134A move.w $4C2(a5),d0 ROM:0012134E btst #4,($1467).w ROM:00121354 beq.s loc_12136E ROM:00121356 btst #0,($CA9).w ROM:0012135C bne.s loc_12136E ROM:0012135E cmp.w ($56A).w,d0 ROM:00121362 blt.s loc_12136E ROM:00121364 move.w #0,($C70).w ROM:0012136A bra.w locret_1213F4 ROM:0012136E ; --------------------------------------------------------------------------- ROM:0012136E ROM:0012136E loc_12136E: ; CODE XREF: sub_121300+54↑j ROM:0012136E ; sub_121300+5C↑j ... ROM:0012136E btst #6,($1374).w ROM:00121374 bne.s loc_121380 ROM:00121376 move.w #0,($C70).w ROM:0012137C bra.w locret_1213F4 ROM:00121380 ; --------------------------------------------------------------------------- ROM:00121380 ROM:00121380 loc_121380: ; CODE XREF: sub_121300+74↑j ROM:00121380 cmpi.w #$1F4,($602).w ROM:00121386 ble.s loc_1213BA ROM:00121388 move.w ($604).w,d0 ROM:0012138C move.w ($C68).w,d2 ROM:00121390 cmpi.w #$1388,d2 ROM:00121394 ble.s loc_12139A ROM:00121396 move.w #$1388,d2 ROM:0012139A ROM:0012139A loc_12139A: ; CODE XREF: sub_121300+94↑j ROM:0012139A sub.w d2,d0 ROM:0012139C muls.w #$2710,d0 ROM:001213A0 move.w ($602).w,d1 ROM:001213A4 muls.w ($602).w,d1 ROM:001213A8 divs.l #$3C,d1 ; '<' ROM:001213B0 divs.l d1,d0 ROM:001213B4 move.w d0,($C6A).w ROM:001213B8 bra.s loc_1213BE ROM:001213BA ; --------------------------------------------------------------------------- ROM:001213BA ROM:001213BA loc_1213BA: ; CODE XREF: sub_121300+86↑j ROM:001213BA clr.w ($C6A).w ROM:001213BE ROM:001213BE loc_1213BE: ; CODE XREF: sub_121300+B8↑j ROM:001213BE move.w #$3E24,d1 ROM:001213C2 move.w ($AD8).w,d2 ROM:001213C6 move.w ($602).w,d3 ROM:001213CA bsr.l sub_1188E0 ROM:001213D0 move.w d1,($C6C).w ROM:001213D4 move.w #$3E26,d1 ROM:001213D8 move.w ($C6A).w,d2 ROM:001213DC move.w ($AAA).w,d3 ROM:001213E0 bsr.l sub_1188E0 ROM:001213E6 cmp.w ($C6C).w,d1 ROM:001213EA bge.s loc_1213F0 ROM:001213EC move.w ($C6C).w,d1 ROM:001213F0 ROM:001213F0 loc_1213F0: ; CODE XREF: sub_121300+EA↑j ROM:001213F0 move.w d1,($C70).w ROM:001213F4 ROM:001213F4 locret_1213F4: ; CODE XREF: sub_121300+46↑j ROM:001213F4 ; sub_121300+6A↑j ... ROM:001213F4 rts ROM:001213F4 ; End of function sub_121300 ROM:001213F4 ROM:001213F6 ROM:001213F6 ; =============== S U B R O U T I N E ======================================= ROM:001213F6 ROM:001213F6 ROM:001213F6 sub_1213F6: ; CODE XREF: sub_120934+8↑p ROM:001213F6 bsr.w sub_121400 ROM:001213FA bsr.w sub_121460 ROM:001213FE rts ROM:001213FE ; End of function sub_1213F6 ROM:001213FE ROM:00121400 ROM:00121400 ; =============== S U B R O U T I N E ======================================= ROM:00121400 ROM:00121400 ROM:00121400 sub_121400: ; CODE XREF: sub_1213F6↑p ROM:00121400 move.w #$3E28,d1 ROM:00121404 move.w ($AAA).w,d2 ROM:00121408 move.w ($AA6).w,d3 ROM:0012140C bsr.l sub_1188E0 ROM:00121412 move.w d1,($C74).w ROM:00121416 move.w #$3E2A,d1 ROM:0012141A move.w ($602).w,d2 ROM:0012141E move.w ($AA6).w,d3 ROM:00121422 bsr.l sub_1188E0 ROM:00121428 move.w d1,($C76).w ROM:0012142C move.w #$3E2C,d1 ROM:00121430 move.w ($AAA).w,d2 ROM:00121434 move.w ($602).w,d3 ROM:00121438 bsr.l sub_1188E0 ROM:0012143E move.w d1,($C7A).w ROM:00121442 move.w ($C74).w,d0 ROM:00121446 cmp.w ($C76).w,d0 ROM:0012144A bge.s loc_121450 ROM:0012144C move.w ($C76).w,d0 ROM:00121450 ROM:00121450 loc_121450: ; CODE XREF: sub_121400+4A↑j ROM:00121450 cmp.w ($C7A).w,d0 ROM:00121454 bge.s loc_12145A ROM:00121456 move.w ($C7A).w,d0 ROM:0012145A ROM:0012145A loc_12145A: ; CODE XREF: sub_121400+54↑j ROM:0012145A move.w d0,($C78).w ROM:0012145E rts ROM:0012145E ; End of function sub_121400 ROM:0012145E ROM:00121460 ROM:00121460 ; =============== S U B R O U T I N E ======================================= ROM:00121460 ROM:00121460 ROM:00121460 sub_121460: ; CODE XREF: sub_1213F6+4↑p ROM:00121460 clr.w d1 ROM:00121462 move.b ($117C).w,d1 ROM:00121466 cmpi.w #4,d1 ROM:0012146A bcc.s locret_121474 ROM:0012146C movea.l off_121476(pc,d1.w*4),a0 ROM:00121470 nop ROM:00121472 jmp (a0) ROM:00121474 ; --------------------------------------------------------------------------- ROM:00121474 ROM:00121474 locret_121474: ; CODE XREF: sub_121460+A↑j ROM:00121474 rts ROM:00121474 ; End of function sub_121460 ROM:00121474 ROM:00121474 ; --------------------------------------------------------------------------- ROM:00121476 off_121476: dc.l loc_121486 ; DATA XREF: sub_121460+C↑r ROM:0012147A dc.l loc_121494 ROM:0012147E dc.l loc_1214B8 ROM:00121482 dc.l loc_1214E2 ROM:00121486 ; --------------------------------------------------------------------------- ROM:00121486 ROM:00121486 loc_121486: ; DATA XREF: ROM:off_121476↑o ROM:00121486 bsr.w sub_121664 ROM:0012148A move.b #1,($117C).w ROM:00121490 bra.s locret_1214B6 ROM:00121492 ; --------------------------------------------------------------------------- ROM:00121492 rts ROM:00121494 ; --------------------------------------------------------------------------- ROM:00121494 ROM:00121494 loc_121494: ; DATA XREF: ROM:0012147A↑o ROM:00121494 btst #5,($1376).w ROM:0012149A beq.s locret_1214B6 ROM:0012149C move.w $4C4(a5),d0 ROM:001214A0 clr.b ($98F).w ROM:001214A4 move.w d0,($7A2).w ROM:001214A8 move.b #1,($98F).w ROM:001214AE move.b #2,($117C).w ROM:001214B4 bra.s locret_1214E0 ROM:001214B6 ; --------------------------------------------------------------------------- ROM:001214B6 ROM:001214B6 locret_1214B6: ; CODE XREF: ROM:00121490↑j ROM:001214B6 ; ROM:0012149A↑j ... ROM:001214B6 rts ROM:001214B8 ; --------------------------------------------------------------------------- ROM:001214B8 ROM:001214B8 loc_1214B8: ; DATA XREF: ROM:0012147E↑o ROM:001214B8 cmpi.w #0,($7A2).w ROM:001214BE bgt.s loc_1214C8 ROM:001214C0 move.b #3,($117C).w ROM:001214C6 bra.s loc_1214FA ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: ROM:001214BE↑j ROM:001214C8 btst #5,($1376).w ROM:001214CE bne.s locret_1214E0 ROM:001214D0 clr.b ($98F).w ROM:001214D4 clr.w ($7A2).w ROM:001214D8 move.b #1,($117C).w ROM:001214DE bra.s locret_1214B6 ROM:001214E0 ; --------------------------------------------------------------------------- ROM:001214E0 ROM:001214E0 locret_1214E0: ; CODE XREF: ROM:001214B4↑j ROM:001214E0 ; ROM:001214CE↑j ROM:001214E0 rts ROM:001214E2 ; --------------------------------------------------------------------------- ROM:001214E2 ROM:001214E2 loc_1214E2: ; DATA XREF: ROM:00121482↑o ROM:001214E2 btst #5,($1376).w ROM:001214E8 bne.s loc_1214FA ROM:001214EA bsr.w sub_121502 ROM:001214EE bsr.w sub_121664 ROM:001214F2 move.b #1,($117C).w ROM:001214F8 bra.s locret_1214B6 ROM:001214FA ; --------------------------------------------------------------------------- ROM:001214FA ROM:001214FA loc_1214FA: ; CODE XREF: ROM:001214C6↑j ROM:001214FA ; ROM:001214E8↑j ROM:001214FA bsr.w sub_121522 ROM:001214FE rts ROM:00121500 ; --------------------------------------------------------------------------- ROM:00121500 rts ROM:00121502 ROM:00121502 ; =============== S U B R O U T I N E ======================================= ROM:00121502 ROM:00121502 ROM:00121502 sub_121502: ; CODE XREF: ROM:001214EA↑p ROM:00121502 move.b #0,($117D).w ROM:00121508 clr.b ($991).w ROM:0012150C clr.w ($7A6).w ROM:00121510 clr.b ($990).w ROM:00121514 clr.w ($7A4).w ROM:00121518 clr.b ($992).w ROM:0012151C clr.w ($7A8).w ROM:00121520 rts ROM:00121520 ; End of function sub_121502 ROM:00121520 ROM:00121522 ROM:00121522 ; =============== S U B R O U T I N E ======================================= ROM:00121522 ROM:00121522 ROM:00121522 sub_121522: ; CODE XREF: ROM:loc_1214FA↑p ROM:00121522 clr.w d1 ROM:00121524 move.b ($117D).w,d1 ROM:00121528 cmpi.w #5,d1 ROM:0012152C bcc.s locret_121536 ROM:0012152E movea.l off_121538(pc,d1.w*4),a0 ROM:00121532 nop ROM:00121534 jmp (a0) ROM:00121536 ; --------------------------------------------------------------------------- ROM:00121536 ROM:00121536 locret_121536: ; CODE XREF: sub_121522+A↑j ROM:00121536 rts ROM:00121536 ; End of function sub_121522 ROM:00121536 ROM:00121536 ; --------------------------------------------------------------------------- ROM:00121538 off_121538: dc.l loc_12154C ; DATA XREF: sub_121522+C↑r ROM:0012153C dc.l loc_121568 ROM:00121540 dc.l loc_1215BE ROM:00121544 dc.l loc_1215FE ROM:00121548 dc.l loc_121626 ROM:0012154C ; --------------------------------------------------------------------------- ROM:0012154C ROM:0012154C loc_12154C: ; DATA XREF: ROM:off_121538↑o ROM:0012154C move.w $4C6(a5),d0 ROM:00121550 clr.b ($992).w ROM:00121554 move.w d0,($7A8).w ROM:00121558 move.b #1,($992).w ROM:0012155E move.b #1,($117D).w ROM:00121564 bra.s locret_1215BC ROM:00121566 ; --------------------------------------------------------------------------- ROM:00121566 rts ROM:00121568 ; --------------------------------------------------------------------------- ROM:00121568 ROM:00121568 loc_121568: ; DATA XREF: ROM:0012153C↑o ROM:00121568 cmpi.w #0,($C78).w ROM:0012156E blt.s loc_12159A ROM:00121570 move.w ($7A8).w,d0 ROM:00121574 move.w $4C6(a5),d1 ROM:00121578 sub.w d0,d1 ROM:0012157A clr.b ($990).w ROM:0012157E move.w d1,($7A4).w ROM:00121582 move.b #1,($990).w ROM:00121588 clr.b ($992).w ROM:0012158C clr.w ($7A8).w ROM:00121590 move.b #4,($117D).w ROM:00121596 bra.w loc_12165C ROM:0012159A ; --------------------------------------------------------------------------- ROM:0012159A ROM:0012159A loc_12159A: ; CODE XREF: ROM:0012156E↑j ROM:0012159A cmpi.w #0,($7A8).w ROM:001215A0 bgt.s locret_1215BC ROM:001215A2 move.w $4C8(a5),d0 ROM:001215A6 clr.b ($991).w ROM:001215AA move.w d0,($7A6).w ROM:001215AE move.b #1,($991).w ROM:001215B4 move.b #2,($117D).w ROM:001215BA bra.s loc_1215F8 ROM:001215BC ; --------------------------------------------------------------------------- ROM:001215BC ROM:001215BC locret_1215BC: ; CODE XREF: ROM:00121564↑j ROM:001215BC ; ROM:001215A0↑j ... ROM:001215BC rts ROM:001215BE ; --------------------------------------------------------------------------- ROM:001215BE ROM:001215BE loc_1215BE: ; DATA XREF: ROM:00121540↑o ROM:001215BE cmpi.w #0,($C78).w ROM:001215C4 blt.s loc_1215E8 ROM:001215C6 move.w $4C6(a5),d1 ROM:001215CA clr.b ($990).w ROM:001215CE move.w d1,($7A4).w ROM:001215D2 move.b #1,($990).w ROM:001215D8 clr.b ($991).w ROM:001215DC clr.w ($7A6).w ROM:001215E0 move.b #4,($117D).w ROM:001215E6 bra.s loc_12165C ROM:001215E8 ; --------------------------------------------------------------------------- ROM:001215E8 ROM:001215E8 loc_1215E8: ; CODE XREF: ROM:001215C4↑j ROM:001215E8 cmpi.w #0,($7A6).w ROM:001215EE bgt.s loc_1215F8 ROM:001215F0 move.b #3,($117D).w ROM:001215F6 bra.s loc_121620 ROM:001215F8 ; --------------------------------------------------------------------------- ROM:001215F8 ROM:001215F8 loc_1215F8: ; CODE XREF: ROM:001215BA↑j ROM:001215F8 ; ROM:001215EE↑j ROM:001215F8 bsr.w sub_12166A ROM:001215FC rts ROM:001215FE ; --------------------------------------------------------------------------- ROM:001215FE ROM:001215FE loc_1215FE: ; DATA XREF: ROM:00121544↑o ROM:001215FE cmpi.w #0,($C78).w ROM:00121604 blt.s loc_121620 ROM:00121606 move.w $4C6(a5),d1 ROM:0012160A clr.b ($990).w ROM:0012160E move.w d1,($7A4).w ROM:00121612 move.b #1,($990).w ROM:00121618 move.b #4,($117D).w ROM:0012161E bra.s loc_12165C ROM:00121620 ; --------------------------------------------------------------------------- ROM:00121620 ROM:00121620 loc_121620: ; CODE XREF: ROM:001215F6↑j ROM:00121620 ; ROM:00121604↑j ROM:00121620 bsr.w sub_12166A ROM:00121624 rts ROM:00121626 ; --------------------------------------------------------------------------- ROM:00121626 ROM:00121626 loc_121626: ; DATA XREF: ROM:00121548↑o ROM:00121626 cmpi.w #0,($C78).w ROM:0012162C bge.s loc_12165C ROM:0012162E move.w ($7A4).w,d0 ROM:00121632 move.w $4C6(a5),d1 ROM:00121636 sub.w d0,d1 ROM:00121638 clr.b ($992).w ROM:0012163C move.w d1,($7A8).w ROM:00121640 move.b #1,($992).w ROM:00121646 bsr.w sub_121664 ROM:0012164A clr.b ($990).w ROM:0012164E clr.w ($7A4).w ROM:00121652 move.b #1,($117D).w ROM:00121658 bra.w locret_1215BC ROM:0012165C ; --------------------------------------------------------------------------- ROM:0012165C ROM:0012165C loc_12165C: ; CODE XREF: ROM:00121596↑j ROM:0012165C ; ROM:001215E6↑j ... ROM:0012165C bsr.w sub_12166A ROM:00121660 rts ROM:00121662 ; --------------------------------------------------------------------------- ROM:00121662 rts ROM:00121664 ROM:00121664 ; =============== S U B R O U T I N E ======================================= ROM:00121664 ROM:00121664 ROM:00121664 sub_121664: ; CODE XREF: ROM:loc_121486↑p ROM:00121664 ; ROM:001214EE↑p ... ROM:00121664 clr.w ($C72).w ROM:00121668 rts ROM:00121668 ; End of function sub_121664 ROM:00121668 ROM:0012166A ROM:0012166A ; =============== S U B R O U T I N E ======================================= ROM:0012166A ROM:0012166A ROM:0012166A sub_12166A: ; CODE XREF: ROM:loc_1215F8↑p ROM:0012166A ; ROM:loc_121620↑p ... ROM:0012166A move.w $4C8(a5),d0 ROM:0012166E cmpi.w #0,d0 ROM:00121672 bne.s loc_12167C ROM:00121674 move.w ($C78).w,($C72).w ROM:0012167A bra.s locret_121690 ROM:0012167C ; --------------------------------------------------------------------------- ROM:0012167C ROM:0012167C loc_12167C: ; CODE XREF: sub_12166A+8↑j ROM:0012167C move.w ($7A6).w,d1 ROM:00121680 sub.w d1,d0 ROM:00121682 move.w ($C78).w,d2 ROM:00121686 muls.w d0,d2 ROM:00121688 divs.w $4C8(a5),d2 ROM:0012168C move.w d2,($C72).w ROM:00121690 ROM:00121690 locret_121690: ; CODE XREF: sub_12166A+10↑j ROM:00121690 rts ROM:00121690 ; End of function sub_12166A ROM:00121690 ROM:00121692 ROM:00121692 ; =============== S U B R O U T I N E ======================================= ROM:00121692 ROM:00121692 ROM:00121692 sub_121692: ; CODE XREF: sub_120934+14↑p ROM:00121692 btst #2,($99C).w ROM:00121698 beq.s loc_1216AC ROM:0012169A move.w #$3D9C,d1 ROM:0012169E move.w ($AD8).w,d2 ROM:001216A2 bsr.l sub_1188E0 ROM:001216A8 move.w d1,($C7E).w ROM:001216AC ROM:001216AC loc_1216AC: ; CODE XREF: sub_121692+6↑j ROM:001216AC bsr.w sub_1218E0 ROM:001216B0 bsr.w sub_121914 ROM:001216B4 clr.w d1 ROM:001216B6 move.b ($117E).w,d1 ROM:001216BA cmpi.w #5,d1 ROM:001216BE bcc.s locret_1216C8 ROM:001216C0 movea.l off_1216CA(pc,d1.w*4),a0 ROM:001216C4 nop ROM:001216C6 jmp (a0) ROM:001216C8 ; --------------------------------------------------------------------------- ROM:001216C8 ROM:001216C8 locret_1216C8: ; CODE XREF: sub_121692+2C↑j ROM:001216C8 rts ROM:001216C8 ; End of function sub_121692 ROM:001216C8 ROM:001216C8 ; --------------------------------------------------------------------------- ROM:001216CA off_1216CA: dc.l loc_1216DE ; DATA XREF: sub_121692+2E↑r ROM:001216CE dc.l loc_1216EC ROM:001216D2 dc.l loc_121710 ROM:001216D6 dc.l loc_121762 ROM:001216DA dc.l loc_1217AE ROM:001216DE ; --------------------------------------------------------------------------- ROM:001216DE ROM:001216DE loc_1216DE: ; DATA XREF: ROM:off_1216CA↑o ROM:001216DE bsr.w sub_12189C ROM:001216E2 move.b #1,($117E).w ROM:001216E8 bra.s loc_12170A ROM:001216EA ; --------------------------------------------------------------------------- ROM:001216EA rts ROM:001216EC ; --------------------------------------------------------------------------- ROM:001216EC ROM:001216EC loc_1216EC: ; DATA XREF: ROM:001216CE↑o ROM:001216EC move.w ($C84).w,d0 ROM:001216F0 sub.w $4CE(a5),d0 ROM:001216F4 btst #5,($1361).w ROM:001216FA beq.s loc_121702 ROM:001216FC cmp.w ($AAA).w,d0 ROM:00121700 ble.s loc_12170A ROM:00121702 ROM:00121702 loc_121702: ; CODE XREF: ROM:001216FA↑j ROM:00121702 move.b #2,($117E).w ROM:00121708 bra.s loc_121758 ROM:0012170A ; --------------------------------------------------------------------------- ROM:0012170A ROM:0012170A loc_12170A: ; CODE XREF: ROM:001216E8↑j ROM:0012170A ; ROM:00121700↑j ... ROM:0012170A bsr.w sub_1218BC ROM:0012170E rts ROM:00121710 ; --------------------------------------------------------------------------- ROM:00121710 ROM:00121710 loc_121710: ; DATA XREF: ROM:001216D2↑o ROM:00121710 btst #7,($135C).w ROM:00121716 bne.s loc_12172C ROM:00121718 btst #3,($135A).w ROM:0012171E beq.s loc_12172C ROM:00121720 move.b #1,($117E).w ROM:00121726 bra.w loc_12170A ROM:0012172A ; --------------------------------------------------------------------------- ROM:0012172A rts ROM:0012172C ; --------------------------------------------------------------------------- ROM:0012172C ROM:0012172C loc_12172C: ; CODE XREF: ROM:00121716↑j ROM:0012172C ; ROM:0012171E↑j ROM:0012172C btst #7,($135C).w ROM:00121732 beq.s loc_121758 ROM:00121734 btst #3,($135A).w ROM:0012173A beq.s loc_121758 ROM:0012173C move.w ($C82).w,d0 ROM:00121740 clr.b ($981).w ROM:00121744 move.w d0,($786).w ROM:00121748 move.b #1,($981).w ROM:0012174E move.b #3,($117E).w ROM:00121754 bra.s loc_1217A8 ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 rts ROM:00121758 ; --------------------------------------------------------------------------- ROM:00121758 ROM:00121758 loc_121758: ; CODE XREF: ROM:00121708↑j ROM:00121758 ; ROM:00121732↑j ... ROM:00121758 bsr.w sub_1218A4 ROM:0012175C bsr.w sub_1218BC ROM:00121760 rts ROM:00121762 ; --------------------------------------------------------------------------- ROM:00121762 ROM:00121762 loc_121762: ; DATA XREF: ROM:001216D6↑o ROM:00121762 move.w ($C84).w,d0 ROM:00121766 sub.w $4CE(a5),d0 ROM:0012176A btst #5,($1361).w ROM:00121770 beq.s loc_121778 ROM:00121772 cmp.w ($AAA).w,d0 ROM:00121776 ble.s loc_121786 ROM:00121778 ROM:00121778 loc_121778: ; CODE XREF: ROM:00121770↑j ROM:00121778 bsr.w sub_12189C ROM:0012177C move.b #2,($117E).w ROM:00121782 bra.s loc_121758 ROM:00121784 ; --------------------------------------------------------------------------- ROM:00121784 rts ROM:00121786 ; --------------------------------------------------------------------------- ROM:00121786 ROM:00121786 loc_121786: ; CODE XREF: ROM:00121776↑j ROM:00121786 cmpi.w #0,($786).w ROM:0012178C bgt.s loc_1217A8 ROM:0012178E move.w $4CA(a5),d0 ROM:00121792 clr.b ($981).w ROM:00121796 move.w d0,($786).w ROM:0012179A move.b #1,($981).w ROM:001217A0 move.b #4,($117E).w ROM:001217A6 bra.s loc_1217EE ROM:001217A8 ; --------------------------------------------------------------------------- ROM:001217A8 ROM:001217A8 loc_1217A8: ; CODE XREF: ROM:00121754↑j ROM:001217A8 ; ROM:0012178C↑j ROM:001217A8 bsr.w sub_1217F6 ROM:001217AC rts ROM:001217AE ; --------------------------------------------------------------------------- ROM:001217AE ROM:001217AE loc_1217AE: ; DATA XREF: ROM:001216DA↑o ROM:001217AE cmpi.w #0,($786).w ROM:001217B4 bgt.s loc_1217C6 ROM:001217B6 bsr.w sub_12189C ROM:001217BA move.b #1,($117E).w ROM:001217C0 bra.l loc_12170A ROM:001217C6 ; --------------------------------------------------------------------------- ROM:001217C6 ROM:001217C6 loc_1217C6: ; CODE XREF: ROM:001217B4↑j ROM:001217C6 move.w ($C84).w,d0 ROM:001217CA sub.w $4CE(a5),d0 ROM:001217CE btst #5,($1361).w ROM:001217D4 beq.s loc_1217DC ROM:001217D6 cmp.w ($AAA).w,d0 ROM:001217DA ble.s loc_1217EE ROM:001217DC ROM:001217DC loc_1217DC: ; CODE XREF: ROM:001217D4↑j ROM:001217DC bsr.w sub_12189C ROM:001217E0 move.b #2,($117E).w ROM:001217E6 bra.l loc_121758 ROM:001217EC ; --------------------------------------------------------------------------- ROM:001217EC rts ROM:001217EE ; --------------------------------------------------------------------------- ROM:001217EE ROM:001217EE loc_1217EE: ; CODE XREF: ROM:001217A6↑j ROM:001217EE ; ROM:001217DA↑j ROM:001217EE bsr.w sub_121878 ROM:001217F2 rts ROM:001217F4 ; --------------------------------------------------------------------------- ROM:001217F4 rts ROM:001217F6 ROM:001217F6 ; =============== S U B R O U T I N E ======================================= ROM:001217F6 ROM:001217F6 ROM:001217F6 sub_1217F6: ; CODE XREF: ROM:loc_1217A8↑p ROM:001217F6 move.w #$3E2E,d1 ROM:001217FA move.w ($AAA).w,d2 ROM:001217FE move.w ($602).w,d3 ROM:00121802 bsr.l sub_1188E0 ROM:00121808 move.w d1,($C88).w ROM:0012180C btst #1,($99F).w ROM:00121812 beq.s loc_121846 ROM:00121814 move.w #$3E30,d1 ROM:00121818 move.w ($AAA).w,d2 ROM:0012181C move.w ($602).w,d3 ROM:00121820 bsr.l sub_1188E0 ROM:00121826 move.w d1,($C86).w ROM:0012182A clr.l d0 ROM:0012182C move.w ($C86).w,d0 ROM:00121830 sub.w ($C88).w,d0 ROM:00121834 muls.w ($B8A).w,d0 ROM:00121838 divs.w #$2710,d0 ROM:0012183C add.w ($C88).w,d0 ROM:00121840 move.w d0,($C7C).w ROM:00121844 bra.s loc_121852 ROM:00121846 ; --------------------------------------------------------------------------- ROM:00121846 ROM:00121846 loc_121846: ; CODE XREF: sub_1217F6+1C↑j ROM:00121846 move.w ($C88).w,($C7C).w ROM:0012184C move.w #0,($C86).w ROM:00121852 ROM:00121852 loc_121852: ; CODE XREF: sub_1217F6+4E↑j ROM:00121852 cmpi.w #0,($C7C).w ROM:00121858 ble.s loc_121860 ROM:0012185A move.w #0,($C7C).w ROM:00121860 ROM:00121860 loc_121860: ; CODE XREF: sub_1217F6+62↑j ROM:00121860 move.w ($C7E).w,d0 ROM:00121864 cmp.w ($C7C).w,d0 ROM:00121868 ble.s loc_121870 ROM:0012186A move.w ($C7E).w,($C7C).w ROM:00121870 ROM:00121870 loc_121870: ; CODE XREF: sub_1217F6+72↑j ROM:00121870 move.w ($C7C).w,($C80).w ROM:00121876 rts ROM:00121876 ; End of function sub_1217F6 ROM:00121876 ROM:00121878 ROM:00121878 ; =============== S U B R O U T I N E ======================================= ROM:00121878 ROM:00121878 ROM:00121878 sub_121878: ; CODE XREF: ROM:loc_1217EE↑p ROM:00121878 move.w $4CA(a5),d0 ROM:0012187C cmpi.w #0,d0 ROM:00121880 ble.s loc_121894 ROM:00121882 move.w ($C80).w,d0 ROM:00121886 muls.w ($786).w,d0 ROM:0012188A divs.w $4CA(a5),d0 ROM:0012188E move.w d0,($C7C).w ROM:00121892 bra.s locret_12189A ROM:00121894 ; --------------------------------------------------------------------------- ROM:00121894 ROM:00121894 loc_121894: ; CODE XREF: sub_121878+8↑j ROM:00121894 move.w #0,($C7C).w ROM:0012189A ROM:0012189A locret_12189A: ; CODE XREF: sub_121878+1A↑j ROM:0012189A rts ROM:0012189A ; End of function sub_121878 ROM:0012189A ROM:0012189C ROM:0012189C ; =============== S U B R O U T I N E ======================================= ROM:0012189C ROM:0012189C ROM:0012189C sub_12189C: ; CODE XREF: ROM:loc_1216DE↑p ROM:0012189C ; ROM:loc_121778↑p ... ROM:0012189C move.w #0,($C7C).w ROM:001218A2 rts ROM:001218A2 ; End of function sub_12189C ROM:001218A2 ROM:001218A4 ROM:001218A4 ; =============== S U B R O U T I N E ======================================= ROM:001218A4 ROM:001218A4 ROM:001218A4 sub_1218A4: ; CODE XREF: ROM:loc_121758↑p ROM:001218A4 move.w #$3E32,d1 ROM:001218A8 move.w ($602).w,d2 ROM:001218AC move.w ($B82).w,d3 ROM:001218B0 bsr.l sub_1188E0 ROM:001218B6 move.w d1,($C82).w ROM:001218BA rts ROM:001218BA ; End of function sub_1218A4 ROM:001218BA ROM:001218BC ROM:001218BC ; =============== S U B R O U T I N E ======================================= ROM:001218BC ROM:001218BC ROM:001218BC sub_1218BC: ; CODE XREF: ROM:loc_12170A↑p ROM:001218BC ; ROM:0012175C↑p ROM:001218BC btst #1,($99F).w ROM:001218C2 beq.s loc_1218CA ROM:001218C4 move.w ($B8A).w,d3 ROM:001218C8 bra.s loc_1218CC ROM:001218CA ; --------------------------------------------------------------------------- ROM:001218CA ROM:001218CA loc_1218CA: ; CODE XREF: sub_1218BC+6↑j ROM:001218CA clr.w d3 ROM:001218CC ROM:001218CC loc_1218CC: ; CODE XREF: sub_1218BC+C↑j ROM:001218CC move.w #$3E34,d1 ROM:001218D0 move.w ($602).w,d2 ROM:001218D4 bsr.l sub_1188E0 ROM:001218DA move.w d1,($C84).w ROM:001218DE rts ROM:001218DE ; End of function sub_1218BC ROM:001218DE ROM:001218E0 ROM:001218E0 ; =============== S U B R O U T I N E ======================================= ROM:001218E0 ROM:001218E0 ROM:001218E0 sub_1218E0: ; CODE XREF: sub_121692:loc_1216AC↑p ROM:001218E0 move.w ($C84).w,d1 ROM:001218E4 move.w $4CC(a5),d0 ROM:001218E8 btst #5,($1361).w ROM:001218EE beq.s loc_12190C ROM:001218F0 cmp.w ($AAA).w,d1 ROM:001218F4 bgt.s loc_12190C ROM:001218F6 cmp.w ($602).w,d0 ROM:001218FA blt.s loc_121904 ROM:001218FC bset #3,($135A).w ROM:00121902 bra.s loc_12190A ROM:00121904 ; --------------------------------------------------------------------------- ROM:00121904 ROM:00121904 loc_121904: ; CODE XREF: sub_1218E0+1A↑j ROM:00121904 bclr #3,($135A).w ROM:0012190A ROM:0012190A loc_12190A: ; CODE XREF: sub_1218E0+22↑j ROM:0012190A bra.s locret_121912 ROM:0012190C ; --------------------------------------------------------------------------- ROM:0012190C ROM:0012190C loc_12190C: ; CODE XREF: sub_1218E0+E↑j ROM:0012190C ; sub_1218E0+14↑j ROM:0012190C bclr #3,($135A).w ROM:00121912 ROM:00121912 locret_121912: ; CODE XREF: sub_1218E0:loc_12190A↑j ROM:00121912 rts ROM:00121912 ; End of function sub_1218E0 ROM:00121912 ROM:00121914 ROM:00121914 ; =============== S U B R O U T I N E ======================================= ROM:00121914 ROM:00121914 ROM:00121914 sub_121914: ; CODE XREF: sub_121692+1E↑p ROM:00121914 move.w $4D0(a5),d0 ROM:00121918 btst #4,($1467).w ROM:0012191E beq.s loc_121936 ROM:00121920 btst #0,($CA9).w ROM:00121926 bne.s loc_121936 ROM:00121928 cmp.w ($56A).w,d0 ROM:0012192C bgt.s loc_121936 ROM:0012192E bset #7,($135C).w ROM:00121934 bra.s locret_121964 ROM:00121936 ; --------------------------------------------------------------------------- ROM:00121936 ROM:00121936 loc_121936: ; CODE XREF: sub_121914+A↑j ROM:00121936 ; sub_121914+12↑j ... ROM:00121936 btst #4,($1467).w ROM:0012193C beq.s loc_12194E ROM:0012193E btst #0,($CA9).w ROM:00121944 beq.s loc_12194E ROM:00121946 bset #7,($135C).w ROM:0012194C bra.s locret_121964 ROM:0012194E ; --------------------------------------------------------------------------- ROM:0012194E ROM:0012194E loc_12194E: ; CODE XREF: sub_121914+28↑j ROM:0012194E ; sub_121914+30↑j ROM:0012194E btst #4,($1467).w ROM:00121954 bne.s loc_12195E ROM:00121956 bset #7,($135C).w ROM:0012195C bra.s locret_121964 ROM:0012195E ; --------------------------------------------------------------------------- ROM:0012195E ROM:0012195E loc_12195E: ; CODE XREF: sub_121914+40↑j ROM:0012195E bclr #7,($135C).w ROM:00121964 ROM:00121964 locret_121964: ; CODE XREF: sub_121914+20↑j ROM:00121964 ; sub_121914+38↑j ... ROM:00121964 rts ROM:00121964 ; End of function sub_121914 ROM:00121964 ROM:00121966 ROM:00121966 ; =============== S U B R O U T I N E ======================================= ROM:00121966 ROM:00121966 ROM:00121966 sub_121966: ; CODE XREF: ROM:loc_113208↑p ROM:00121966 ; ROM:loc_1132F6↑p ROM:00121966 bsr.l sub_12362C ROM:0012196C bsr.l sub_123206 ROM:00121972 bsr.w sub_1219B0 ROM:00121976 rts ROM:00121976 ; End of function sub_121966 ROM:00121976 ROM:00121978 ROM:00121978 ; =============== S U B R O U T I N E ======================================= ROM:00121978 ROM:00121978 ROM:00121978 sub_121978: ; CODE XREF: ROM:0011319E↑p ROM:00121978 ; ROM:001132A4↑p ... ROM:00121978 move.b #0,($119F).w ROM:0012197E move.b #0,($119D).w ROM:00121984 move.b #0,($119E).w ROM:0012198A move.b #0,($118A).w ROM:00121990 move.b #0,($1187).w ROM:00121996 bsr.l sub_124A48 ROM:0012199C bsr.l sub_124F06 ROM:001219A2 bsr.l sub_123206 ROM:001219A8 bsr.l sub_12362C ROM:001219AE rts ROM:001219AE ; End of function sub_121978 ROM:001219AE ROM:001219B0 ROM:001219B0 ; =============== S U B R O U T I N E ======================================= ROM:001219B0 ROM:001219B0 ROM:001219B0 sub_1219B0: ; CODE XREF: sub_121966+C↑p ROM:001219B0 clr.w d1 ROM:001219B2 move.b ($1184).w,d1 ROM:001219B6 cmpi.w #5,d1 ROM:001219BA bcc.s locret_1219C4 ROM:001219BC movea.l off_1219C6(pc,d1.w*4),a0 ROM:001219C0 nop ROM:001219C2 jmp (a0) ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C4 ROM:001219C4 locret_1219C4: ; CODE XREF: sub_1219B0+A↑j ROM:001219C4 rts ROM:001219C4 ; End of function sub_1219B0 ROM:001219C4 ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C6 off_1219C6: dc.l loc_1219DA ; DATA XREF: sub_1219B0+C↑r ROM:001219CA dc.l loc_1219F2 ROM:001219CE dc.l loc_121ABC ROM:001219D2 dc.l loc_121AE0 ROM:001219D6 dc.l loc_121B48 ROM:001219DA ; --------------------------------------------------------------------------- ROM:001219DA ROM:001219DA loc_1219DA: ; DATA XREF: ROM:off_1219C6↑o ROM:001219DA bclr #2,($137C).w ROM:001219E0 clr.w ($C8A).w ROM:001219E4 move.b #1,($1184).w ROM:001219EA bra.l locret_121ABA ROM:001219F0 ; --------------------------------------------------------------------------- ROM:001219F0 rts ROM:001219F2 ; --------------------------------------------------------------------------- ROM:001219F2 ROM:001219F2 loc_1219F2: ; DATA XREF: ROM:001219CA↑o ROM:001219F2 btst #1,($1374).w ROM:001219F8 beq.l locret_121ABA ROM:001219FE bclr #1,($1374).w ROM:00121A04 btst #6,($135B).w ROM:00121A0A bne.s loc_121A5A ROM:00121A0C btst #0,($135A).w ROM:00121A12 bne.s loc_121A34 ROM:00121A14 bset #2,($137C).w ROM:00121A1A move.w ($C9A).w,($57E).w ROM:00121A20 bset #4,($9AD).w ROM:00121A26 move.b #2,($1184).w ROM:00121A2C bra.l locret_121ADE ROM:00121A32 ; --------------------------------------------------------------------------- ROM:00121A32 bra.s loc_121A58 ROM:00121A34 ; --------------------------------------------------------------------------- ROM:00121A34 ROM:00121A34 loc_121A34: ; CODE XREF: ROM:00121A12↑j ROM:00121A34 bset #2,($137C).w ROM:00121A3A move.w ($C8A).w,($57E).w ROM:00121A40 addi.w #$FC,($57E).w ROM:00121A46 bset #4,($9AD).w ROM:00121A4C move.b #3,($1184).w ROM:00121A52 bra.l locret_121B46 ROM:00121A58 ; --------------------------------------------------------------------------- ROM:00121A58 ROM:00121A58 loc_121A58: ; CODE XREF: ROM:00121A32↑j ROM:00121A58 bra.s locret_121ABA ROM:00121A5A ; --------------------------------------------------------------------------- ROM:00121A5A ROM:00121A5A loc_121A5A: ; CODE XREF: ROM:00121A0A↑j ROM:00121A5A btst #0,($135A).w ROM:00121A60 bne.s loc_121A7E ROM:00121A62 move.w ($C9A).w,($57E).w ROM:00121A68 move.w ($C8A).w,d0 ROM:00121A6C move.w $FF0(d0.w*2),($580).w ROM:00121A74 bset #7,($9AC).w ROM:00121A7A bra.s locret_121ABA ROM:00121A7C ; --------------------------------------------------------------------------- ROM:00121A7C bra.s locret_121ABA ROM:00121A7E ; --------------------------------------------------------------------------- ROM:00121A7E ROM:00121A7E loc_121A7E: ; CODE XREF: ROM:00121A60↑j ROM:00121A7E bset #2,($137C).w ROM:00121A84 move.w ($C8A).w,($57E).w ROM:00121A8A addi.w #$FC,($57E).w ROM:00121A90 move.w ($C8A).w,d0 ROM:00121A94 move.w $FF0(d0.w*2),($580).w ROM:00121A9C addq.w #1,($C8A).w ROM:00121AA0 bvc.s loc_121AA8 ROM:00121AA2 move.w #$8000,($C8A).w ROM:00121AA8 ROM:00121AA8 loc_121AA8: ; CODE XREF: ROM:00121AA0↑j ROM:00121AA8 bset #7,($9AC).w ROM:00121AAE move.b #4,($1184).w ROM:00121AB4 bra.l locret_121BC4 ROM:00121ABA ; --------------------------------------------------------------------------- ROM:00121ABA ROM:00121ABA locret_121ABA: ; CODE XREF: ROM:001219EA↑j ROM:00121ABA ; ROM:001219F8↑j ... ROM:00121ABA rts ROM:00121ABC ; --------------------------------------------------------------------------- ROM:00121ABC ROM:00121ABC loc_121ABC: ; DATA XREF: ROM:001219CE↑o ROM:00121ABC btst #4,($9A5).w ROM:00121AC2 beq.s locret_121ADE ROM:00121AC4 bclr #2,($137C).w ROM:00121ACA move.w ($C8A).w,d0 ROM:00121ACE move.w ($580).w,$FF0(d0.w*2) ROM:00121AD6 move.b #1,($1184).w ROM:00121ADC bra.s locret_121ABA ROM:00121ADE ; --------------------------------------------------------------------------- ROM:00121ADE ROM:00121ADE locret_121ADE: ; CODE XREF: ROM:00121A2C↑j ROM:00121ADE ; ROM:00121AC2↑j ROM:00121ADE rts ROM:00121AE0 ; --------------------------------------------------------------------------- ROM:00121AE0 ROM:00121AE0 loc_121AE0: ; DATA XREF: ROM:001219D2↑o ROM:00121AE0 btst #4,($9A5).w ROM:00121AE6 beq.s locret_121B46 ROM:00121AE8 cmpi.w #3,($C8A).w ROM:00121AEE blt.s loc_121B10 ROM:00121AF0 move.w ($C8A).w,d0 ROM:00121AF4 move.w ($580).w,$FF0(d0.w*2) ROM:00121AFC bclr #2,($137C).w ROM:00121B02 clr.w ($C8A).w ROM:00121B06 move.b #1,($1184).w ROM:00121B0C bra.s locret_121ABA ROM:00121B0E ; --------------------------------------------------------------------------- ROM:00121B0E bra.s locret_121B46 ROM:00121B10 ; --------------------------------------------------------------------------- ROM:00121B10 ROM:00121B10 loc_121B10: ; CODE XREF: ROM:00121AEE↑j ROM:00121B10 move.w ($C8A).w,d0 ROM:00121B14 move.w ($580).w,$FF0(d0.w*2) ROM:00121B1C addq.w #1,($C8A).w ROM:00121B20 bvc.s loc_121B28 ROM:00121B22 move.w #$8000,($C8A).w ROM:00121B28 ROM:00121B28 loc_121B28: ; CODE XREF: ROM:00121B20↑j ROM:00121B28 move.w ($C8A).w,($57E).w ROM:00121B2E addi.w #$FC,($57E).w ROM:00121B34 bset #4,($9AD).w ROM:00121B3A move.b #3,($1184).w ROM:00121B40 bra.l *+6 ROM:00121B46 ; --------------------------------------------------------------------------- ROM:00121B46 ROM:00121B46 locret_121B46: ; CODE XREF: ROM:00121A52↑j ROM:00121B46 ; ROM:00121AE6↑j ... ROM:00121B46 rts ROM:00121B48 ; --------------------------------------------------------------------------- ROM:00121B48 ROM:00121B48 loc_121B48: ; DATA XREF: ROM:001219D6↑o ROM:00121B48 btst #4,($9A5).w ROM:00121B4E beq.s locret_121BC4 ROM:00121B50 cmpi.w #3,($C8A).w ROM:00121B56 blt.s loc_121B8E ROM:00121B58 move.w ($C8A).w,($57E).w ROM:00121B5E addi.w #$FC,($57E).w ROM:00121B64 move.w ($C8A).w,d0 ROM:00121B68 move.w $FF0(d0.w*2),($580).w ROM:00121B70 bset #7,($9AC).w ROM:00121B76 bclr #2,($137C).w ROM:00121B7C clr.w ($C8A).w ROM:00121B80 move.b #1,($1184).w ROM:00121B86 bra.l locret_121ABA ROM:00121B8C ; --------------------------------------------------------------------------- ROM:00121B8C bra.s locret_121BC4 ROM:00121B8E ; --------------------------------------------------------------------------- ROM:00121B8E ROM:00121B8E loc_121B8E: ; CODE XREF: ROM:00121B56↑j ROM:00121B8E move.w ($C8A).w,($57E).w ROM:00121B94 addi.w #$FC,($57E).w ROM:00121B9A move.w ($C8A).w,d0 ROM:00121B9E move.w $FF0(d0.w*2),($580).w ROM:00121BA6 addq.w #1,($C8A).w ROM:00121BAA bvc.s loc_121BB2 ROM:00121BAC move.w #$8000,($C8A).w ROM:00121BB2 ROM:00121BB2 loc_121BB2: ; CODE XREF: ROM:00121BAA↑j ROM:00121BB2 bset #7,($9AC).w ROM:00121BB8 move.b #4,($1184).w ROM:00121BBE bra.l *+6 ROM:00121BC4 ; --------------------------------------------------------------------------- ROM:00121BC4 ROM:00121BC4 locret_121BC4: ; CODE XREF: ROM:00121AB4↑j ROM:00121BC4 ; ROM:00121B4E↑j ... ROM:00121BC4 rts ROM:00121BC6 ; --------------------------------------------------------------------------- ROM:00121BC6 rts ROM:00121BC8 ROM:00121BC8 ; =============== S U B R O U T I N E ======================================= ROM:00121BC8 ROM:00121BC8 ROM:00121BC8 sub_121BC8: ; CODE XREF: ROM:00123D80↓p ROM:00121BC8 cmpi.w #0,($580).w ROM:00121BCE bne.s loc_121BD8 ROM:00121BD0 move.w #$A55A,($C8E).w ROM:00121BD6 bra.s loc_121BDE ROM:00121BD8 ; --------------------------------------------------------------------------- ROM:00121BD8 ROM:00121BD8 loc_121BD8: ; CODE XREF: sub_121BC8+6↑j ROM:00121BD8 move.w ($580).w,($C8E).w ROM:00121BDE ROM:00121BDE loc_121BDE: ; CODE XREF: sub_121BC8+E↑j ROM:00121BDE clr.w d0 ROM:00121BE0 move.w ($C8E).w,d5 ROM:00121BE4 btst #0,d5 ROM:00121BE8 beq.w loc_121BF0 ROM:00121BEC addi.w #1,d0 ROM:00121BF0 ROM:00121BF0 loc_121BF0: ; CODE XREF: sub_121BC8+20↑j ROM:00121BF0 btst #4,d5 ROM:00121BF4 beq.w loc_121BFC ROM:00121BF8 addi.w #1,d0 ROM:00121BFC ROM:00121BFC loc_121BFC: ; CODE XREF: sub_121BC8+2C↑j ROM:00121BFC btst #$D,d5 ROM:00121C00 beq.w loc_121C08 ROM:00121C04 addi.w #1,d0 ROM:00121C08 ROM:00121C08 loc_121C08: ; CODE XREF: sub_121BC8+38↑j ROM:00121C08 btst #$F,d5 ROM:00121C0C beq.w loc_121C14 ROM:00121C10 addi.w #1,d0 ROM:00121C14 ROM:00121C14 loc_121C14: ; CODE XREF: sub_121BC8+44↑j ROM:00121C14 lsr.w #1,d5 ROM:00121C16 cmpi.w #1,d0 ROM:00121C1A beq.s loc_121C22 ROM:00121C1C cmpi.w #3,d0 ROM:00121C20 bne.s loc_121C26 ROM:00121C22 ROM:00121C22 loc_121C22: ; CODE XREF: sub_121BC8+52↑j ROM:00121C22 bset #$F,d5 ROM:00121C26 ROM:00121C26 loc_121C26: ; CODE XREF: sub_121BC8+58↑j ROM:00121C26 move.w d5,($C8E).w ROM:00121C2A move.w #$FB,($57E).w ROM:00121C30 move.w ($C8E).w,($580).w ROM:00121C36 bset #7,($9AC).w ROM:00121C3C btst #1,($1373).w ROM:00121C42 bne.s loc_121C50 ROM:00121C44 btst #4,($136C).w ROM:00121C4A beq.l loc_121D12 ROM:00121C50 ROM:00121C50 loc_121C50: ; CODE XREF: sub_121BC8+7A↑j ROM:00121C50 clr.w d1 ROM:00121C52 btst #$F,d5 ROM:00121C56 beq.w loc_121C5E ROM:00121C5A addi.w #8,d1 ROM:00121C5E ROM:00121C5E loc_121C5E: ; CODE XREF: sub_121BC8+8E↑j ROM:00121C5E btst #7,d5 ROM:00121C62 beq.w loc_121C6A ROM:00121C66 addi.w #4,d1 ROM:00121C6A ROM:00121C6A loc_121C6A: ; CODE XREF: sub_121BC8+9A↑j ROM:00121C6A btst #4,d5 ROM:00121C6E beq.w loc_121C76 ROM:00121C72 addi.w #2,d1 ROM:00121C76 ROM:00121C76 loc_121C76: ; CODE XREF: sub_121BC8+A6↑j ROM:00121C76 btst #0,d5 ROM:00121C7A beq.w loc_121C82 ROM:00121C7E addi.w #1,d1 ROM:00121C82 ROM:00121C82 loc_121C82: ; CODE XREF: sub_121BC8+B2↑j ROM:00121C82 addi.w #1,d1 ROM:00121C86 move.w ($C8E).w,d6 ROM:00121C8A move.w #1,d2 ROM:00121C8E bra.s loc_121C94 ROM:00121C90 ; --------------------------------------------------------------------------- ROM:00121C90 ROM:00121C90 loc_121C90: ; CODE XREF: sub_121BC8:loc_121D06↓j ROM:00121C90 addi.w #1,d2 ROM:00121C94 ROM:00121C94 loc_121C94: ; CODE XREF: sub_121BC8+C6↑j ROM:00121C94 cmp.w d1,d2 ROM:00121C96 bgt.l loc_121D08 ROM:00121C9C clr.w d3 ROM:00121C9E btst #1,d6 ROM:00121CA2 beq.w loc_121CAA ROM:00121CA6 addi.w #1,d3 ROM:00121CAA ROM:00121CAA loc_121CAA: ; CODE XREF: sub_121BC8+DA↑j ROM:00121CAA btst #2,d6 ROM:00121CAE beq.w loc_121CB6 ROM:00121CB2 addi.w #1,d3 ROM:00121CB6 ROM:00121CB6 loc_121CB6: ; CODE XREF: sub_121BC8+E6↑j ROM:00121CB6 btst #8,d6 ROM:00121CBA beq.w loc_121CC2 ROM:00121CBE addi.w #1,d3 ROM:00121CC2 ROM:00121CC2 loc_121CC2: ; CODE XREF: sub_121BC8+F2↑j ROM:00121CC2 btst #9,d6 ROM:00121CC6 beq.w loc_121CCE ROM:00121CCA addi.w #1,d3 ROM:00121CCE ROM:00121CCE loc_121CCE: ; CODE XREF: sub_121BC8+FE↑j ROM:00121CCE move.w #1,d4 ROM:00121CD2 btst #3,d6 ROM:00121CD6 beq.w loc_121CE4 ROM:00121CDA btst #$D,d6 ROM:00121CDE beq.w loc_121CE4 ROM:00121CE2 clr.w d4 ROM:00121CE4 ROM:00121CE4 loc_121CE4: ; CODE XREF: sub_121BC8+10E↑j ROM:00121CE4 ; sub_121BC8+116↑j ROM:00121CE4 lsr.w #1,d6 ROM:00121CE6 cmpi.w #1,d3 ROM:00121CEA beq.s loc_121CF2 ROM:00121CEC cmpi.w #3,d3 ROM:00121CF0 bne.s loc_121CF6 ROM:00121CF2 ROM:00121CF2 loc_121CF2: ; CODE XREF: sub_121BC8+122↑j ROM:00121CF2 bset #$F,d6 ROM:00121CF6 ROM:00121CF6 loc_121CF6: ; CODE XREF: sub_121BC8+128↑j ROM:00121CF6 cmpi.w #0,d4 ROM:00121CFA beq.s loc_121D02 ROM:00121CFC bset #0,d6 ROM:00121D00 bra.s loc_121D06 ROM:00121D02 ; --------------------------------------------------------------------------- ROM:00121D02 ROM:00121D02 loc_121D02: ; CODE XREF: sub_121BC8+132↑j ROM:00121D02 bclr #0,d6 ROM:00121D06 ROM:00121D06 loc_121D06: ; CODE XREF: sub_121BC8+138↑j ROM:00121D06 bra.s loc_121C90 ROM:00121D08 ; --------------------------------------------------------------------------- ROM:00121D08 ROM:00121D08 loc_121D08: ; CODE XREF: sub_121BC8+CE↑j ROM:00121D08 move.w d6,($C8C).w ROM:00121D0C bra.l locret_121D8E ROM:00121D12 ; --------------------------------------------------------------------------- ROM:00121D12 ROM:00121D12 loc_121D12: ; CODE XREF: sub_121BC8+82↑j ROM:00121D12 move.w ($C8E).w,d6 ROM:00121D16 move.w #1,d2 ROM:00121D1A bra.s loc_121D20 ROM:00121D1C ; --------------------------------------------------------------------------- ROM:00121D1C ROM:00121D1C loc_121D1C: ; CODE XREF: sub_121BC8:loc_121D88↓j ROM:00121D1C addi.w #1,d2 ROM:00121D20 ROM:00121D20 loc_121D20: ; CODE XREF: sub_121BC8+152↑j ROM:00121D20 cmpi.w #2,d2 ROM:00121D24 bgt.l loc_121D8A ROM:00121D2A move.w #1,d4 ROM:00121D2E btst #9,d6 ROM:00121D32 beq.w loc_121D40 ROM:00121D36 btst #$B,d6 ROM:00121D3A beq.w loc_121D40 ROM:00121D3E clr.w d4 ROM:00121D40 ROM:00121D40 loc_121D40: ; CODE XREF: sub_121BC8+16A↑j ROM:00121D40 ; sub_121BC8+172↑j ROM:00121D40 clr.w d3 ROM:00121D42 btst #1,d6 ROM:00121D46 beq.w loc_121D4E ROM:00121D4A addi.w #1,d3 ROM:00121D4E ROM:00121D4E loc_121D4E: ; CODE XREF: sub_121BC8+17E↑j ROM:00121D4E btst #4,d6 ROM:00121D52 beq.w loc_121D5A ROM:00121D56 addi.w #1,d3 ROM:00121D5A ROM:00121D5A loc_121D5A: ; CODE XREF: sub_121BC8+18A↑j ROM:00121D5A btst #$C,d6 ROM:00121D5E beq.w loc_121D66 ROM:00121D62 addi.w #1,d3 ROM:00121D66 ROM:00121D66 loc_121D66: ; CODE XREF: sub_121BC8+196↑j ROM:00121D66 lsr.w #1,d6 ROM:00121D68 cmpi.w #1,d3 ROM:00121D6C beq.s loc_121D74 ROM:00121D6E cmpi.w #3,d3 ROM:00121D72 bne.s loc_121D78 ROM:00121D74 ROM:00121D74 loc_121D74: ; CODE XREF: sub_121BC8+1A4↑j ROM:00121D74 bset #$F,d6 ROM:00121D78 ROM:00121D78 loc_121D78: ; CODE XREF: sub_121BC8+1AA↑j ROM:00121D78 cmpi.w #0,d4 ROM:00121D7C beq.s loc_121D84 ROM:00121D7E bset #7,d6 ROM:00121D82 bra.s loc_121D88 ROM:00121D84 ; --------------------------------------------------------------------------- ROM:00121D84 ROM:00121D84 loc_121D84: ; CODE XREF: sub_121BC8+1B4↑j ROM:00121D84 bclr #7,d6 ROM:00121D88 ROM:00121D88 loc_121D88: ; CODE XREF: sub_121BC8+1BA↑j ROM:00121D88 bra.s loc_121D1C ROM:00121D8A ; --------------------------------------------------------------------------- ROM:00121D8A ROM:00121D8A loc_121D8A: ; CODE XREF: sub_121BC8+15C↑j ROM:00121D8A move.w d6,($C8C).w ROM:00121D8E ROM:00121D8E locret_121D8E: ; CODE XREF: sub_121BC8+144↑j ROM:00121D8E rts ROM:00121D8E ; End of function sub_121BC8 ROM:00121D8E ROM:00121D90 ROM:00121D90 ; =============== S U B R O U T I N E ======================================= ROM:00121D90 ROM:00121D90 ROM:00121D90 sub_121D90: ; CODE XREF: ROM:00123D86↓p ROM:00121D90 ; ROM:00123F40↓p ... ROM:00121D90 btst #1,($1379).w ROM:00121D96 beq.s loc_121DA2 ROM:00121D98 bsr.w sub_122892 ROM:00121D9C bra.l locret_12283C ROM:00121DA2 ; --------------------------------------------------------------------------- ROM:00121DA2 ROM:00121DA2 loc_121DA2: ; CODE XREF: sub_121D90+6↑j ROM:00121DA2 btst #5,($1373).w ROM:00121DA8 beq.s loc_121DB4 ROM:00121DAA bsr.w sub_122892 ROM:00121DAE bra.l locret_12283C ROM:00121DB4 ; --------------------------------------------------------------------------- ROM:00121DB4 ROM:00121DB4 loc_121DB4: ; CODE XREF: sub_121D90+18↑j ROM:00121DB4 move.w #1,d1 ROM:00121DB8 btst #0,($137B).w ROM:00121DBE beq.l loc_121E0A ROM:00121DC4 cmpi.b #$81,$122E(d1.w) ROM:00121DCC bne.l loc_121E0A ROM:00121DD2 move.b #3,($1231).l ROM:00121DDA move.b ($122F).l,d3 ROM:00121DE0 addi.b #$40,d3 ; '@' ROM:00121DE4 move.b d3,($1232).l ROM:00121DEA move.b #$57,($1233).l ; 'W' ROM:00121DF2 move.b #$8F,($1234).l ROM:00121DFA bsr.w sub_122CF6 ROM:00121DFE move.w #8,($C94).w ROM:00121E04 bra.l locret_12283C ROM:00121E0A ; --------------------------------------------------------------------------- ROM:00121E0A ROM:00121E0A loc_121E0A: ; CODE XREF: sub_121D90+2E↑j ROM:00121E0A ; sub_121D90+3C↑j ROM:00121E0A move.w #0,d3 ROM:00121E0E move.w #3,d1 ROM:00121E12 cmpi.b #$81,$122E(d3.w) ROM:00121E1A bne.s loc_121E68 ROM:00121E1C cmpi.b #$81,$122E(d1.w) ROM:00121E24 bne.s loc_121E68 ROM:00121E26 move.b #3,($122E).l ROM:00121E2E move.b #$C1,($122F).l ROM:00121E36 move.b #$57,($1230).l ; 'W' ROM:00121E3E move.b #$8F,($1231).l ROM:00121E46 move.b #$C4,d4 ROM:00121E4A add.b ($1230).l,d4 ROM:00121E50 add.b ($1231).l,d4 ROM:00121E56 move.b d4,($1232).l ROM:00121E5C move.w #5,($C94).w ROM:00121E62 bra.l locret_12283C ROM:00121E68 ; --------------------------------------------------------------------------- ROM:00121E68 ROM:00121E68 loc_121E68: ; CODE XREF: sub_121D90+8A↑j ROM:00121E68 ; sub_121D90+94↑j ROM:00121E68 move.w #1,d1 ROM:00121E6C cmpi.b #$18,$122E(d1.w) ROM:00121E74 bne.l loc_121FE0 ROM:00121E7A clr.b ($118D).w ROM:00121E7E bclr #3,($1363).w ROM:00121E84 bclr #5,($1356).w ROM:00121E8A move.w #$7FFF,($C96).w ROM:00121E90 move.w #$7FFF,($C98).w ROM:00121E96 move.b ($1230).l,d1 ROM:00121E9C cmpi.b #1,d1 ROM:00121EA0 bne.l loc_121EB0 ROM:00121EA6 bset #5,($1377).w ROM:00121EAC bra.w loc_121EB6 ROM:00121EB0 ; --------------------------------------------------------------------------- ROM:00121EB0 ROM:00121EB0 loc_121EB0: ; CODE XREF: sub_121D90+110↑j ROM:00121EB0 bclr #5,($1377).w ROM:00121EB6 ROM:00121EB6 loc_121EB6: ; CODE XREF: sub_121D90+11C↑j ROM:00121EB6 btst #0,($137B).w ROM:00121EBC beq.s loc_121EC6 ROM:00121EBE move.w #6,($C90).w ROM:00121EC4 bra.s loc_121ECC ROM:00121EC6 ; --------------------------------------------------------------------------- ROM:00121EC6 ROM:00121EC6 loc_121EC6: ; CODE XREF: sub_121D90+12C↑j ROM:00121EC6 move.w #3,($C90).w ROM:00121ECC ROM:00121ECC loc_121ECC: ; CODE XREF: sub_121D90+134↑j ROM:00121ECC clr.w d1 ROM:00121ECE clr.w d2 ROM:00121ED0 move.b ($1231).l,d1 ROM:00121ED6 lsl.w #8,d1 ROM:00121ED8 move.b ($1232).l,d2 ROM:00121EDE or.w d1,d2 ROM:00121EE0 lea (dword_13170C).l,a3 ROM:00121EE6 move.w (a3),d0 ROM:00121EE8 ROM:00121EE8 loc_121EE8: ; CODE XREF: sub_121D90+196↓j ROM:00121EE8 cmpi.w #$FF,d0 ROM:00121EEC beq.s loc_121F28 ROM:00121EEE move.w 2(a3),d1 ROM:00121EF2 cmp.w d1,d2 ROM:00121EF4 bne.s loc_121F16 ROM:00121EF6 clr.w d3 ROM:00121EF8 move.b 8(a3),d3 ROM:00121EFC and.w ($CA4).w,d3 ROM:00121F00 cmpi.w #0,d3 ROM:00121F04 beq.s loc_121F16 ROM:00121F06 move.w d0,($C92).w ROM:00121F0A movea.l 4(a3),a0 ROM:00121F0E jsr (a0) ROM:00121F10 bset #7,($135D).w ROM:00121F16 ROM:00121F16 loc_121F16: ; CODE XREF: sub_121D90+164↑j ROM:00121F16 ; sub_121D90+174↑j ROM:00121F16 clr.w d0 ROM:00121F18 move.b 9(a3),d0 ROM:00121F1C adda.w d0,a3 ROM:00121F1E adda.w d0,a3 ROM:00121F20 adda.w #$A,a3 ROM:00121F24 move.w (a3),d0 ROM:00121F26 bra.s loc_121EE8 ROM:00121F28 ; --------------------------------------------------------------------------- ROM:00121F28 ROM:00121F28 loc_121F28: ; CODE XREF: sub_121D90+15C↑j ROM:00121F28 btst #7,($135D).w ROM:00121F2E bne.s loc_121F3A ROM:00121F30 bsr.w sub_122892 ROM:00121F34 bra.l loc_121FDA ROM:00121F3A ; --------------------------------------------------------------------------- ROM:00121F3A ROM:00121F3A loc_121F3A: ; CODE XREF: sub_121D90+19E↑j ROM:00121F3A bclr #7,($135D).w ROM:00121F40 clr.w d3 ROM:00121F42 move.b ($118D).w,d3 ROM:00121F46 muls.w #3,d3 ROM:00121F4A addi.w #2,d3 ROM:00121F4E btst #0,($137B).w ROM:00121F54 beq.s loc_121F8A ROM:00121F56 move.b ($118D).w,($1233).l ROM:00121F5E move.b d3,($1231).l ROM:00121F64 move.b ($122F).l,d0 ROM:00121F6A addi.b #$40,d0 ; '@' ROM:00121F6E move.b d0,($1232).l ROM:00121F74 bsr.w sub_122CF6 ROM:00121F78 clr.w d3 ROM:00121F7A move.b ($1231).l,d3 ROM:00121F80 addi.w #5,d3 ROM:00121F84 move.w d3,($C94).w ROM:00121F88 bra.s loc_121FDA ROM:00121F8A ; --------------------------------------------------------------------------- ROM:00121F8A ROM:00121F8A loc_121F8A: ; CODE XREF: sub_121D90+1C4↑j ROM:00121F8A addi.b #$40,($122F).l ; '@' ROM:00121F92 move.b d3,($122E).l ROM:00121F98 move.b ($118D).w,($1230).l ROM:00121FA0 subi.w #1,d3 ROM:00121FA4 clr.w d4 ROM:00121FA6 move.w #0,d2 ROM:00121FAA bra.s loc_121FB0 ROM:00121FAC ; --------------------------------------------------------------------------- ROM:00121FAC ROM:00121FAC loc_121FAC: ; CODE XREF: sub_121D90+22E↓j ROM:00121FAC addi.w #1,d2 ROM:00121FB0 ROM:00121FB0 loc_121FB0: ; CODE XREF: sub_121D90+21A↑j ROM:00121FB0 cmp.w d3,d2 ROM:00121FB2 bgt.s loc_121FC0 ROM:00121FB4 addi.w #1,d4 ROM:00121FB8 add.b $122E(d4.w),d0 ROM:00121FBE bra.s loc_121FAC ROM:00121FC0 ; --------------------------------------------------------------------------- ROM:00121FC0 ROM:00121FC0 loc_121FC0: ; CODE XREF: sub_121D90+222↑j ROM:00121FC0 addi.b #1,d4 ROM:00121FC4 move.b d0,$122E(d4.w) ROM:00121FCA clr.w d3 ROM:00121FCC move.b ($122E).l,d3 ROM:00121FD2 addi.w #2,d3 ROM:00121FD6 move.w d3,($C94).w ROM:00121FDA ROM:00121FDA loc_121FDA: ; CODE XREF: sub_121D90+1A4↑j ROM:00121FDA ; sub_121D90+1F8↑j ROM:00121FDA bra.l locret_12283C ROM:00121FE0 ; --------------------------------------------------------------------------- ROM:00121FE0 ROM:00121FE0 loc_121FE0: ; CODE XREF: sub_121D90+E4↑j ROM:00121FE0 move.w #1,d1 ROM:00121FE4 cmpi.b #$14,$122E(d1.w) ROM:00121FEC bne.l loc_1220D6 ROM:00121FF2 clr.b ($118D).w ROM:00121FF6 clr.w d1 ROM:00121FF8 clr.w d2 ROM:00121FFA move.b ($1230).l,d1 ROM:00122000 lsl.w #8,d1 ROM:00122002 move.b ($1231).l,d2 ROM:00122008 or.w d1,d2 ROM:0012200A lea (dword_13170C).l,a3 ROM:00122010 move.w (a3),d0 ROM:00122012 ROM:00122012 loc_122012: ; CODE XREF: sub_121D90+2C0↓j ROM:00122012 cmpi.w #$FF,d0 ROM:00122016 beq.s loc_122052 ROM:00122018 move.w 2(a3),d1 ROM:0012201C cmp.w d1,d2 ROM:0012201E bne.s loc_122040 ROM:00122020 clr.w d3 ROM:00122022 move.b 8(a3),d3 ROM:00122026 and.w ($CA4).w,d3 ROM:0012202A cmpi.w #0,d3 ROM:0012202E beq.s loc_122040 ROM:00122030 move.w d0,($C92).w ROM:00122034 bsr.l sub_124286 ROM:0012203A bset #7,($135D).w ROM:00122040 ROM:00122040 loc_122040: ; CODE XREF: sub_121D90+28E↑j ROM:00122040 ; sub_121D90+29E↑j ROM:00122040 clr.w d0 ROM:00122042 move.b 9(a3),d0 ROM:00122046 adda.w d0,a3 ROM:00122048 adda.w d0,a3 ROM:0012204A adda.w #$A,a3 ROM:0012204E move.w (a3),d0 ROM:00122050 bra.s loc_122012 ROM:00122052 ; --------------------------------------------------------------------------- ROM:00122052 ROM:00122052 loc_122052: ; CODE XREF: sub_121D90+286↑j ROM:00122052 btst #7,($135D).w ROM:00122058 bne.s loc_122064 ROM:0012205A bsr.w sub_122892 ROM:0012205E bra.l loc_1220D0 ROM:00122064 ; --------------------------------------------------------------------------- ROM:00122064 ROM:00122064 loc_122064: ; CODE XREF: sub_121D90+2C8↑j ROM:00122064 bclr #7,($135D).w ROM:0012206A btst #0,($137B).w ROM:00122070 beq.s loc_1220AA ROM:00122072 move.b ($122F).l,d0 ROM:00122078 addi.b #$40,d0 ; '@' ROM:0012207C move.b d0,($1232).l ROM:00122082 move.b ($1230).l,($1233).l ROM:0012208C move.b ($1231).l,($1234).l ROM:00122096 move.b #3,($1231).l ROM:0012209E bsr.w sub_122CF6 ROM:001220A2 move.w #8,($C94).w ROM:001220A8 bra.s loc_1220D0 ROM:001220AA ; --------------------------------------------------------------------------- ROM:001220AA ROM:001220AA loc_1220AA: ; CODE XREF: sub_121D90+2E0↑j ROM:001220AA addi.b #$40,($122F).l ; '@' ROM:001220B2 move.b ($122F).l,d0 ROM:001220B8 add.b ($1231).l,d0 ROM:001220BE add.b ($1232).l,d0 ROM:001220C4 move.b d0,($1232).l ROM:001220CA move.w #5,($C94).w ROM:001220D0 ROM:001220D0 loc_1220D0: ; CODE XREF: sub_121D90+2CE↑j ROM:001220D0 ; sub_121D90+318↑j ROM:001220D0 bra.l locret_12283C ROM:001220D6 ; --------------------------------------------------------------------------- ROM:001220D6 ROM:001220D6 loc_1220D6: ; CODE XREF: sub_121D90+25C↑j ROM:001220D6 move.w #1,d1 ROM:001220DA cmpi.b #$21,$122E(d1.w) ; '!' ROM:001220E2 bne.l loc_12219E ROM:001220E8 bsr.l sub_1242B8 ROM:001220EE bsr.l sub_132508 ROM:001220F4 move.b ($122E).l,d0 ROM:001220FA andi.b #$3F,d0 ; '?' ROM:001220FE cmpi.b #2,d0 ROM:00122102 bne.l loc_122194 ROM:00122108 cmpi.w #3,($CA2).w ROM:0012210E bne.s loc_12211A ROM:00122110 bsr.w sub_122DDA ROM:00122114 bra.l loc_122192 ROM:0012211A ; --------------------------------------------------------------------------- ROM:0012211A ROM:0012211A loc_12211A: ; CODE XREF: sub_121D90+37E↑j ROM:0012211A clr.w d1 ROM:0012211C move.b ($1230).l,d1 ROM:00122122 btst #4,($136E).w ROM:00122128 beq.s loc_122140 ROM:0012212A cmpi.w #$F0,d1 ROM:0012212E blt.s loc_122140 ROM:00122130 cmpi.w #$FE,d1 ROM:00122134 bgt.s loc_122140 ROM:00122136 movea.l d4,a3 ROM:00122138 bset #3,($1372).w ROM:0012213E bra.s loc_12214C ROM:00122140 ; --------------------------------------------------------------------------- ROM:00122140 ROM:00122140 loc_122140: ; CODE XREF: sub_121D90+398↑j ROM:00122140 ; sub_121D90+39E↑j ... ROM:00122140 lea (dword_131118).l,a3 ROM:00122146 bclr #3,($1372).w ROM:0012214C ROM:0012214C loc_12214C: ; CODE XREF: sub_121D90+3AE↑j ROM:0012214C move.b (a3),d0 ROM:0012214E ROM:0012214E loc_12214E: ; CODE XREF: sub_121D90+3D6↓j ROM:0012214E cmpi.b #$FF,d0 ROM:00122152 beq.s loc_122168 ROM:00122154 cmp.b d0,d1 ROM:00122156 beq.s loc_122168 ROM:00122158 clr.w d2 ROM:0012215A move.w 2(a3),d2 ROM:0012215E lsl.w #2,d2 ROM:00122160 addq.w #4,d2 ROM:00122162 adda.w d2,a3 ROM:00122164 move.b (a3),d0 ROM:00122166 bra.s loc_12214E ROM:00122168 ; --------------------------------------------------------------------------- ROM:00122168 ROM:00122168 loc_122168: ; CODE XREF: sub_121D90+3C2↑j ROM:00122168 ; sub_121D90+3C6↑j ROM:00122168 cmpi.b #$FF,d0 ROM:0012216C bne.s loc_122178 ROM:0012216E bsr.w sub_122892 ROM:00122172 bra.l loc_122192 ROM:00122178 ; --------------------------------------------------------------------------- ROM:00122178 ROM:00122178 loc_122178: ; CODE XREF: sub_121D90+3DC↑j ROM:00122178 clr.w d1 ROM:0012217A move.b 1(a3),d1 ROM:0012217E and.w ($CA4).w,d1 ROM:00122182 cmpi.w #0,d1 ROM:00122186 bne.s loc_12218E ROM:00122188 bsr.w sub_122892 ROM:0012218C bra.s loc_122192 ROM:0012218E ; --------------------------------------------------------------------------- ROM:0012218E ROM:0012218E loc_12218E: ; CODE XREF: sub_121D90+3F6↑j ROM:0012218E bsr.w sub_122986 ROM:00122192 ROM:00122192 loc_122192: ; CODE XREF: sub_121D90+384↑j ROM:00122192 ; sub_121D90+3E2↑j ... ROM:00122192 bra.s loc_122198 ROM:00122194 ; --------------------------------------------------------------------------- ROM:00122194 ROM:00122194 loc_122194: ; CODE XREF: sub_121D90+372↑j ROM:00122194 bsr.w sub_122892 ROM:00122198 ROM:00122198 loc_122198: ; CODE XREF: sub_121D90:loc_122192↑j ROM:00122198 bra.l locret_12283C ROM:0012219E ; --------------------------------------------------------------------------- ROM:0012219E ROM:0012219E loc_12219E: ; CODE XREF: sub_121D90+352↑j ROM:0012219E move.w #1,d0 ROM:001221A2 cmpi.b #$3B,$122E(d0.w) ; ';' ROM:001221AA bne.l loc_1221F6 ROM:001221B0 move.w #2,d0 ROM:001221B4 cmpi.b #$87,$122E(d0.w) ROM:001221BC bne.l loc_1221D2 ROM:001221C2 bsr.l sub_115CC4 ROM:001221C8 bsr.w sub_122922 ROM:001221CC bra.l loc_1221F0 ROM:001221D2 ; --------------------------------------------------------------------------- ROM:001221D2 ROM:001221D2 loc_1221D2: ; CODE XREF: sub_121D90+42C↑j ROM:001221D2 cmpi.b #$8A,$122E(d0.w) ROM:001221DA bne.l loc_1221EC ROM:001221E0 bsr.l sub_117216 ROM:001221E6 bsr.w sub_122922 ROM:001221EA bra.s loc_1221F0 ROM:001221EC ; --------------------------------------------------------------------------- ROM:001221EC ROM:001221EC loc_1221EC: ; CODE XREF: sub_121D90+44A↑j ROM:001221EC bsr.w sub_122892 ROM:001221F0 ROM:001221F0 loc_1221F0: ; CODE XREF: sub_121D90+43C↑j ROM:001221F0 ; sub_121D90+45A↑j ROM:001221F0 bra.l locret_12283C ROM:001221F6 ; --------------------------------------------------------------------------- ROM:001221F6 ROM:001221F6 loc_1221F6: ; CODE XREF: sub_121D90+41A↑j ROM:001221F6 move.w #1,d0 ROM:001221FA cmpi.b #$23,$122E(d0.w) ; '#' ROM:00122202 bne.l loc_122212 ROM:00122208 bsr.w sub_122AC2 ROM:0012220C bra.l locret_12283C ROM:00122212 ; --------------------------------------------------------------------------- ROM:00122212 ROM:00122212 loc_122212: ; CODE XREF: sub_121D90+472↑j ROM:00122212 move.w #1,d0 ROM:00122216 cmpi.b #$3D,$122E(d0.w) ; '=' ROM:0012221E bne.l loc_12222E ROM:00122224 bsr.w sub_122D5A ROM:00122228 bra.l locret_12283C ROM:0012222E ; --------------------------------------------------------------------------- ROM:0012222E ROM:0012222E loc_12222E: ; CODE XREF: sub_121D90+48E↑j ROM:0012222E move.w #1,d0 ROM:00122232 cmpi.b #$13,$122E(d0.w) ROM:0012223A bne.l loc_1222CC ROM:00122240 btst #5,($1373).w ROM:00122246 beq.s loc_12224A ROM:00122248 bra.s loc_122252 ROM:0012224A ; --------------------------------------------------------------------------- ROM:0012224A ROM:0012224A loc_12224A: ; CODE XREF: sub_121D90+4B6↑j ROM:0012224A btst #7,($9A8).w ROM:00122250 beq.s loc_12225C ROM:00122252 ROM:00122252 loc_122252: ; CODE XREF: sub_121D90+4B8↑j ROM:00122252 bsr.w sub_122892 ROM:00122256 bra.l loc_1222C6 ROM:0012225C ; --------------------------------------------------------------------------- ROM:0012225C ROM:0012225C loc_12225C: ; CODE XREF: sub_121D90+4C0↑j ROM:0012225C addi.b #$40,($122F).l ; '@' ROM:00122264 move.b ($122F).l,d6 ROM:0012226A clr.w d5 ROM:0012226C move.b ($7EE).l,d5 ROM:00122272 move.w #0,d4 ROM:00122276 bra.s loc_12227C ROM:00122278 ; --------------------------------------------------------------------------- ROM:00122278 ROM:00122278 loc_122278: ; CODE XREF: sub_121D90+50C↓j ROM:00122278 addi.w #1,d4 ROM:0012227C ROM:0012227C loc_12227C: ; CODE XREF: sub_121D90+4E6↑j ROM:0012227C cmp.w d5,d4 ROM:0012227E bgt.s loc_12229E ROM:00122280 move.w d4,d3 ROM:00122282 addi.w #0,d3 ROM:00122286 move.w d4,d2 ROM:00122288 addi.w #2,d2 ROM:0012228C move.b $7EE(d3.w),$122E(d2.w) ROM:00122296 add.b $122E(d2.w),d6 ROM:0012229C bra.s loc_122278 ROM:0012229E ; --------------------------------------------------------------------------- ROM:0012229E ROM:0012229E loc_12229E: ; CODE XREF: sub_121D90+4EE↑j ROM:0012229E move.b d5,($122E).l ROM:001222A4 addi.b #2,($122E).l ROM:001222AC add.b ($122E).l,d6 ROM:001222B2 addi.w #1,d2 ROM:001222B6 move.b d6,$122E(d2.w) ROM:001222BC move.w d5,($C94).w ROM:001222C0 addi.w #4,($C94).w ROM:001222C6 ROM:001222C6 loc_1222C6: ; CODE XREF: sub_121D90+4C6↑j ROM:001222C6 bra.l locret_12283C ROM:001222CC ; --------------------------------------------------------------------------- ROM:001222CC ROM:001222CC loc_1222CC: ; CODE XREF: sub_121D90+4AA↑j ROM:001222CC move.w #1,d0 ROM:001222D0 cmpi.b #$30,$122E(d0.w) ; '0' ROM:001222D8 bne.s loc_1222E4 ROM:001222DA bsr.w sub_122922 ROM:001222DE bra.l locret_12283C ROM:001222E4 ; --------------------------------------------------------------------------- ROM:001222E4 ROM:001222E4 loc_1222E4: ; CODE XREF: sub_121D90+548↑j ROM:001222E4 move.w #1,d0 ROM:001222E8 cmpi.b #$31,$122E(d0.w) ; '1' ROM:001222F0 bne.s loc_1222FC ROM:001222F2 bsr.w sub_122922 ROM:001222F6 bra.l locret_12283C ROM:001222FC ; --------------------------------------------------------------------------- ROM:001222FC ROM:001222FC loc_1222FC: ; CODE XREF: sub_121D90+560↑j ROM:001222FC move.w #1,d0 ROM:00122300 cmpi.b #$32,$122E(d0.w) ; '2' ROM:00122308 bne.s loc_122314 ROM:0012230A bsr.w sub_122922 ROM:0012230E bra.l locret_12283C ROM:00122314 ; --------------------------------------------------------------------------- ROM:00122314 ROM:00122314 loc_122314: ; CODE XREF: sub_121D90+578↑j ROM:00122314 move.w #1,d0 ROM:00122318 cmpi.b #$2C,$122E(d0.w) ; ',' ROM:00122320 bne.s loc_12232C ROM:00122322 bsr.w sub_122922 ROM:00122326 bra.l locret_12283C ROM:0012232C ; --------------------------------------------------------------------------- ROM:0012232C ROM:0012232C loc_12232C: ; CODE XREF: sub_121D90+590↑j ROM:0012232C move.w #1,d0 ROM:00122330 cmpi.b #$A0,$122E(d0.w) ROM:00122338 bne.s loc_122352 ROM:0012233A bsr.l sub_1164B8 ROM:00122340 btst #5,($1373).w ROM:00122346 beq.s loc_12234C ROM:00122348 bsr.w sub_122892 ROM:0012234C ROM:0012234C loc_12234C: ; CODE XREF: sub_121D90+5B6↑j ROM:0012234C bra.l locret_12283C ROM:00122352 ; --------------------------------------------------------------------------- ROM:00122352 ROM:00122352 loc_122352: ; CODE XREF: sub_121D90+5A8↑j ROM:00122352 move.w #1,d0 ROM:00122356 cmpi.b #$33,$122E(d0.w) ; '3' ROM:0012235E bne.l loc_1223C8 ROM:00122364 clr.w d1 ROM:00122366 move.b ($1230).l,d3 ROM:0012236C move.b dword_1316D0(d1.w),d2 ROM:00122374 ROM:00122374 loc_122374: ; CODE XREF: sub_121D90+5F8↓j ROM:00122374 cmpi.b #$FF,d2 ROM:00122378 beq.s loc_12238A ROM:0012237A cmp.b d2,d3 ROM:0012237C beq.s loc_12238A ROM:0012237E addq.w #6,d1 ROM:00122380 move.b dword_1316D0(d1.w),d2 ROM:00122388 bra.s loc_122374 ROM:0012238A ; --------------------------------------------------------------------------- ROM:0012238A ROM:0012238A loc_12238A: ; CODE XREF: sub_121D90+5E8↑j ROM:0012238A ; sub_121D90+5EC↑j ROM:0012238A clr.w d3 ROM:0012238C move.w d1,d4 ROM:0012238E addq.w #1,d4 ROM:00122390 move.b dword_1316D0(d4.w),d3 ROM:00122398 and.w ($CA4).w,d3 ROM:0012239C cmpi.b #$FF,d2 ROM:001223A0 beq.l loc_1223BE ROM:001223A6 cmpi.w #0,d3 ROM:001223AA beq.l loc_1223BE ROM:001223B0 addq.w #1,d4 ROM:001223B2 movea.l dword_1316D0(d4.w),a0 ROM:001223BA jsr (a0) ROM:001223BC bra.s loc_1223C2 ROM:001223BE ; --------------------------------------------------------------------------- ROM:001223BE ROM:001223BE loc_1223BE: ; CODE XREF: sub_121D90+610↑j ROM:001223BE ; sub_121D90+61A↑j ROM:001223BE bsr.w sub_122892 ROM:001223C2 ROM:001223C2 loc_1223C2: ; CODE XREF: sub_121D90+62C↑j ROM:001223C2 bra.l locret_12283C ROM:001223C8 ; --------------------------------------------------------------------------- ROM:001223C8 ROM:001223C8 loc_1223C8: ; CODE XREF: sub_121D90+5CE↑j ROM:001223C8 move.w #1,d0 ROM:001223CC cmpi.b #$27,$122E(d0.w) ; ''' ROM:001223D4 bne.l loc_122518 ROM:001223DA btst #6,($136A).w ROM:001223E0 beq.l loc_12244C ROM:001223E6 btst #0,($137B).w ROM:001223EC beq.s loc_122422 ROM:001223EE move.b #4,($1231).l ROM:001223F6 move.b #$67,($1232).l ; 'g' ROM:001223FE move.b #1,($1233).l ROM:00122406 move.b #0,($1234).l ROM:0012240E move.b #0,($1235).l ROM:00122416 bsr.w sub_122CF6 ROM:0012241A move.w #9,($C94).w ROM:00122420 bra.s loc_122446 ROM:00122422 ; --------------------------------------------------------------------------- ROM:00122422 ROM:00122422 loc_122422: ; CODE XREF: sub_121D90+65C↑j ROM:00122422 movea.l #$122E,a0 ROM:00122428 move.b #4,(a0)+ ROM:0012242C move.b #$67,(a0)+ ; 'g' ROM:00122430 move.b #1,(a0)+ ROM:00122434 move.b #0,(a0)+ ROM:00122438 move.b #0,(a0)+ ROM:0012243C move.b #$6C,(a0)+ ; 'l' ROM:00122440 move.w #6,($C94).w ROM:00122446 ROM:00122446 loc_122446: ; CODE XREF: sub_121D90+690↑j ROM:00122446 bra.l loc_122512 ROM:0012244C ; --------------------------------------------------------------------------- ROM:0012244C ROM:0012244C loc_12244C: ; CODE XREF: sub_121D90+650↑j ROM:0012244C move.w #2,d1 ROM:00122450 cmpi.b #1,$122E(d1.w) ROM:00122458 bne.l loc_1224CA ROM:0012245E btst #0,($137B).w ROM:00122464 beq.s loc_12249A ROM:00122466 move.b #4,($1231).l ROM:0012246E move.b #$67,($1232).l ; 'g' ROM:00122476 move.b #1,($1233).l ROM:0012247E move.b ($C8E).w,($1234).l ROM:00122486 move.b ($C8F).w,($1235).l ROM:0012248E bsr.w sub_122CF6 ROM:00122492 move.w #9,($C94).w ROM:00122498 bra.s loc_1224C8 ROM:0012249A ; --------------------------------------------------------------------------- ROM:0012249A ROM:0012249A loc_12249A: ; CODE XREF: sub_121D90+6D4↑j ROM:0012249A movea.l #$122E,a0 ROM:001224A0 move.b #4,(a0)+ ROM:001224A4 move.b #$67,(a0)+ ; 'g' ROM:001224A8 move.b #1,(a0)+ ROM:001224AC move.b ($C8E).w,(a0)+ ROM:001224B0 move.b ($C8F).w,(a0)+ ROM:001224B4 move.b #$6C,d2 ; 'l' ROM:001224B8 add.b ($C8E).w,d2 ROM:001224BC add.b ($C8F).w,d2 ROM:001224C0 move.b d2,(a0)+ ROM:001224C2 move.w #6,($C94).w ROM:001224C8 ROM:001224C8 loc_1224C8: ; CODE XREF: sub_121D90+708↑j ROM:001224C8 bra.s loc_122512 ROM:001224CA ; --------------------------------------------------------------------------- ROM:001224CA ROM:001224CA loc_1224CA: ; CODE XREF: sub_121D90+6C8↑j ROM:001224CA btst #0,($137B).w ROM:001224D0 beq.s loc_1224F6 ROM:001224D2 move.b #2,($1231).l ROM:001224DA move.b #$67,($1232).l ; 'g' ROM:001224E2 move.b #2,($1233).l ROM:001224EA bsr.w sub_122CF6 ROM:001224EE move.w #7,($C94).w ROM:001224F4 bra.s loc_122512 ROM:001224F6 ; --------------------------------------------------------------------------- ROM:001224F6 ROM:001224F6 loc_1224F6: ; CODE XREF: sub_121D90+740↑j ROM:001224F6 movea.l #$122E,a0 ROM:001224FC move.b #2,(a0)+ ROM:00122500 move.b #$67,(a0)+ ; 'g' ROM:00122504 move.b #2,(a0)+ ROM:00122508 move.b #$6B,(a0)+ ; 'k' ROM:0012250C move.w #4,($C94).w ROM:00122512 ROM:00122512 loc_122512: ; CODE XREF: sub_121D90:loc_122446↑j ROM:00122512 ; sub_121D90:loc_1224C8↑j ... ROM:00122512 bra.l locret_12283C ROM:00122518 ; --------------------------------------------------------------------------- ROM:00122518 ROM:00122518 loc_122518: ; CODE XREF: sub_121D90+644↑j ROM:00122518 move.w #1,d0 ROM:0012251C cmpi.b #$34,$122E(d0.w) ; '4' ROM:00122524 bne.s loc_122594 ROM:00122526 btst #0,($137B).w ROM:0012252C beq.s loc_12255A ROM:0012252E move.b #2,($1231).l ROM:00122536 move.b ($122F).l,d1 ROM:0012253C addi.b #$40,d1 ; '@' ROM:00122540 move.b d1,($1232).l ROM:00122546 move.b #$FA,($1233).l ROM:0012254E bsr.w sub_122CF6 ROM:00122552 move.w #7,($C94).w ROM:00122558 bra.s loc_12258E ROM:0012255A ; --------------------------------------------------------------------------- ROM:0012255A ROM:0012255A loc_12255A: ; CODE XREF: sub_121D90+79C↑j ROM:0012255A addi.b #$40,($122F).l ; '@' ROM:00122562 move.b ($122F).l,d0 ROM:00122568 move.b #2,($122E).l ROM:00122570 move.b #$FA,($1230).l ROM:00122578 add.b ($1230).l,d0 ROM:0012257E addi.b #2,d0 ROM:00122582 move.b d0,($1231).l ROM:00122588 move.w #4,($C94).w ROM:0012258E ROM:0012258E loc_12258E: ; CODE XREF: sub_121D90+7C8↑j ROM:0012258E bra.l locret_12283C ROM:00122594 ; --------------------------------------------------------------------------- ROM:00122594 ROM:00122594 loc_122594: ; CODE XREF: sub_121D90+794↑j ROM:00122594 move.w #1,d0 ROM:00122598 cmpi.b #$1A,$122E(d0.w) ROM:001225A0 bne.l loc_122838 ROM:001225A6 move.w #2,d0 ROM:001225AA cmpi.b #$87,$122E(d0.w) ROM:001225B2 bne.l loc_12263C ROM:001225B8 bsr.l sub_115BF4 ROM:001225BE btst #0,($137B).w ROM:001225C4 beq.s loc_1225F6 ROM:001225C6 move.b #$30,($1231).l ; '0' ROM:001225CE move.b ($122F).l,d1 ROM:001225D4 addi.b #$40,d1 ; '@' ROM:001225D8 move.b d1,($1232).l ROM:001225DE move.b ($1230).l,d1 ROM:001225E4 move.b d1,($1233).l ROM:001225EA bsr.w sub_122CF6 ROM:001225EE move.w #$35,($C94).w ; '5' ROM:001225F4 bra.s loc_122636 ROM:001225F6 ; --------------------------------------------------------------------------- ROM:001225F6 ROM:001225F6 loc_1225F6: ; CODE XREF: sub_121D90+834↑j ROM:001225F6 addi.b #$40,($122F).l ; '@' ROM:001225FE move.b #$30,($122E).l ; '0' ROM:00122606 clr.b d0 ROM:00122608 clr.w d4 ROM:0012260A move.w #0,d2 ROM:0012260E bra.s loc_122614 ROM:00122610 ; --------------------------------------------------------------------------- ROM:00122610 ROM:00122610 loc_122610: ; CODE XREF: sub_121D90+894↓j ROM:00122610 addi.w #1,d2 ROM:00122614 ROM:00122614 loc_122614: ; CODE XREF: sub_121D90+87E↑j ROM:00122614 cmpi.w #$30,d2 ; '0' ROM:00122618 bgt.s loc_122626 ROM:0012261A addi.w #1,d4 ROM:0012261E add.b $122E(d4.w),d0 ROM:00122624 bra.s loc_122610 ROM:00122626 ; --------------------------------------------------------------------------- ROM:00122626 ROM:00122626 loc_122626: ; CODE XREF: sub_121D90+888↑j ROM:00122626 addi.b #1,d4 ROM:0012262A move.b d0,$122E(d4.w) ROM:00122630 move.w #$32,($C94).w ; '2' ROM:00122636 ROM:00122636 loc_122636: ; CODE XREF: sub_121D90+864↑j ROM:00122636 bra.l loc_122836 ROM:0012263C ; --------------------------------------------------------------------------- ROM:0012263C ROM:0012263C loc_12263C: ; CODE XREF: sub_121D90+822↑j ROM:0012263C move.w #2,d0 ROM:00122640 cmpi.b #$8A,$122E(d0.w) ROM:00122648 bne.l loc_1226D2 ROM:0012264E bsr.l sub_11718C ROM:00122654 btst #0,($137B).w ROM:0012265A beq.s loc_12268C ROM:0012265C move.b #$16,($1231).l ROM:00122664 move.b ($122F).l,d1 ROM:0012266A addi.b #$40,d1 ; '@' ROM:0012266E move.b d1,($1232).l ROM:00122674 move.b ($1230).l,d1 ROM:0012267A move.b d1,($1233).l ROM:00122680 bsr.w sub_122CF6 ROM:00122684 move.w #$1B,($C94).w ROM:0012268A bra.s loc_1226CC ROM:0012268C ; --------------------------------------------------------------------------- ROM:0012268C ROM:0012268C loc_12268C: ; CODE XREF: sub_121D90+8CA↑j ROM:0012268C addi.b #$40,($122F).l ; '@' ROM:00122694 move.b #$16,($122E).l ROM:0012269C clr.b d0 ROM:0012269E clr.w d4 ROM:001226A0 move.w #0,d2 ROM:001226A4 bra.s loc_1226AA ROM:001226A6 ; --------------------------------------------------------------------------- ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: sub_121D90+92A↓j ROM:001226A6 addi.w #1,d2 ROM:001226AA ROM:001226AA loc_1226AA: ; CODE XREF: sub_121D90+914↑j ROM:001226AA cmpi.w #$16,d2 ROM:001226AE bgt.s loc_1226BC ROM:001226B0 addi.w #1,d4 ROM:001226B4 add.b $122E(d4.w),d0 ROM:001226BA bra.s loc_1226A6 ROM:001226BC ; --------------------------------------------------------------------------- ROM:001226BC ROM:001226BC loc_1226BC: ; CODE XREF: sub_121D90+91E↑j ROM:001226BC addi.b #1,d4 ROM:001226C0 move.b d0,$122E(d4.w) ROM:001226C6 move.w #$18,($C94).w ROM:001226CC ROM:001226CC loc_1226CC: ; CODE XREF: sub_121D90+8FA↑j ROM:001226CC bra.l loc_122836 ROM:001226D2 ; --------------------------------------------------------------------------- ROM:001226D2 ROM:001226D2 loc_1226D2: ; CODE XREF: sub_121D90+8B8↑j ROM:001226D2 move.w #2,d0 ROM:001226D6 cmpi.b #$82,$122E(d0.w) ROM:001226DE bne.l loc_122780 ROM:001226E4 move.b ($1231).l,d1 ROM:001226EA cmpi.b #$50,d1 ; 'P' ROM:001226EE bgt.l loc_122774 ROM:001226F4 bsr.l sub_115C38 ROM:001226FA btst #0,($137B).w ROM:00122700 beq.s loc_122732 ROM:00122702 move.b #$30,($1231).l ; '0' ROM:0012270A move.b ($122F).l,d1 ROM:00122710 addi.b #$40,d1 ; '@' ROM:00122714 move.b d1,($1232).l ROM:0012271A move.b ($1230).l,d1 ROM:00122720 move.b d1,($1233).l ROM:00122726 bsr.w sub_122CF6 ROM:0012272A move.w #$35,($C94).w ; '5' ROM:00122730 bra.s loc_122772 ROM:00122732 ; --------------------------------------------------------------------------- ROM:00122732 ROM:00122732 loc_122732: ; CODE XREF: sub_121D90+970↑j ROM:00122732 addi.b #$40,($122F).l ; '@' ROM:0012273A move.b #$30,($122E).l ; '0' ROM:00122742 clr.b d0 ROM:00122744 clr.w d4 ROM:00122746 move.w #0,d2 ROM:0012274A bra.s loc_122750 ROM:0012274C ; --------------------------------------------------------------------------- ROM:0012274C ROM:0012274C loc_12274C: ; CODE XREF: sub_121D90+9D0↓j ROM:0012274C addi.w #1,d2 ROM:00122750 ROM:00122750 loc_122750: ; CODE XREF: sub_121D90+9BA↑j ROM:00122750 cmpi.w #$30,d2 ; '0' ROM:00122754 bgt.s loc_122762 ROM:00122756 addi.w #1,d4 ROM:0012275A add.b $122E(d4.w),d0 ROM:00122760 bra.s loc_12274C ROM:00122762 ; --------------------------------------------------------------------------- ROM:00122762 ROM:00122762 loc_122762: ; CODE XREF: sub_121D90+9C4↑j ROM:00122762 addi.b #1,d4 ROM:00122766 move.b d0,$122E(d4.w) ROM:0012276C move.w #$32,($C94).w ; '2' ROM:00122772 ROM:00122772 loc_122772: ; CODE XREF: sub_121D90+9A0↑j ROM:00122772 bra.s loc_12277A ROM:00122774 ; --------------------------------------------------------------------------- ROM:00122774 ROM:00122774 loc_122774: ; CODE XREF: sub_121D90+95E↑j ROM:00122774 bset #1,($1379).w ROM:0012277A ROM:0012277A loc_12277A: ; CODE XREF: sub_121D90:loc_122772↑j ROM:0012277A bra.l loc_122836 ROM:00122780 ; --------------------------------------------------------------------------- ROM:00122780 ROM:00122780 loc_122780: ; CODE XREF: sub_121D90+94E↑j ROM:00122780 move.w #2,d0 ROM:00122784 cmpi.b #$9A,$122E(d0.w) ROM:0012278C bne.l loc_122832 ROM:00122792 movea.l #$10F000,a0 ROM:00122798 movea.l #$122E,a1 ROM:0012279E adda.l #6,a1 ROM:001227A4 move.b #1,d3 ROM:001227A8 bra.s loc_1227AE ROM:001227AA ; --------------------------------------------------------------------------- ROM:001227AA ROM:001227AA loc_1227AA: ; CODE XREF: sub_121D90+A26↓j ROM:001227AA addi.b #1,d3 ROM:001227AE ROM:001227AE loc_1227AE: ; CODE XREF: sub_121D90+A18↑j ROM:001227AE cmpi.b #6,d3 ROM:001227B2 bgt.s loc_1227B8 ROM:001227B4 move.b (a0)+,(a1)+ ROM:001227B6 bra.s loc_1227AA ROM:001227B8 ; --------------------------------------------------------------------------- ROM:001227B8 ROM:001227B8 loc_1227B8: ; CODE XREF: sub_121D90+A22↑j ROM:001227B8 btst #0,($137B).w ROM:001227BE beq.s loc_1227F0 ROM:001227C0 move.b #8,($1231).l ROM:001227C8 move.b ($122F).l,d1 ROM:001227CE addi.b #$40,d1 ; '@' ROM:001227D2 move.b d1,($1232).l ROM:001227D8 move.b ($1230).l,d1 ROM:001227DE move.b d1,($1233).l ROM:001227E4 bsr.w sub_122CF6 ROM:001227E8 move.w #$D,($C94).w ROM:001227EE bra.s loc_122830 ROM:001227F0 ; --------------------------------------------------------------------------- ROM:001227F0 ROM:001227F0 loc_1227F0: ; CODE XREF: sub_121D90+A2E↑j ROM:001227F0 addi.b #$40,($122F).l ; '@' ROM:001227F8 move.b #8,($122E).l ROM:00122800 clr.b d0 ROM:00122802 clr.w d4 ROM:00122804 move.w #0,d2 ROM:00122808 bra.s loc_12280E ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_121D90+A8E↓j ROM:0012280A addi.w #1,d2 ROM:0012280E ROM:0012280E loc_12280E: ; CODE XREF: sub_121D90+A78↑j ROM:0012280E cmpi.w #8,d2 ROM:00122812 bgt.s loc_122820 ROM:00122814 addi.w #1,d4 ROM:00122818 add.b $122E(d4.w),d0 ROM:0012281E bra.s loc_12280A ROM:00122820 ; --------------------------------------------------------------------------- ROM:00122820 ROM:00122820 loc_122820: ; CODE XREF: sub_121D90+A82↑j ROM:00122820 addi.b #1,d4 ROM:00122824 move.b d0,$122E(d4.w) ROM:0012282A move.w #$A,($C94).w ROM:00122830 ROM:00122830 loc_122830: ; CODE XREF: sub_121D90+A5E↑j ROM:00122830 bra.s loc_122836 ROM:00122832 ; --------------------------------------------------------------------------- ROM:00122832 ROM:00122832 loc_122832: ; CODE XREF: sub_121D90+9FC↑j ROM:00122832 bsr.w sub_122892 ROM:00122836 ROM:00122836 loc_122836: ; CODE XREF: sub_121D90:loc_122636↑j ROM:00122836 ; sub_121D90:loc_1226CC↑j ... ROM:00122836 bra.s locret_12283C ROM:00122838 ; --------------------------------------------------------------------------- ROM:00122838 ROM:00122838 loc_122838: ; CODE XREF: sub_121D90+810↑j ROM:00122838 bsr.w sub_12283E ROM:0012283C ROM:0012283C locret_12283C: ; CODE XREF: sub_121D90+C↑j ROM:0012283C ; sub_121D90+1E↑j ... ROM:0012283C rts ROM:0012283C ; End of function sub_121D90 ROM:0012283C ROM:0012283E ROM:0012283E ; =============== S U B R O U T I N E ======================================= ROM:0012283E ROM:0012283E ROM:0012283E sub_12283E: ; CODE XREF: sub_121D90:loc_122838↑p ROM:0012283E ; sub_122D5A+7A↓p ... ROM:0012283E btst #0,($137B).w ROM:00122844 beq.s loc_12286A ROM:00122846 move.b #1,($1231).l ROM:0012284E move.b ($122F).l,d1 ROM:00122854 addi.b #$40,d1 ; '@' ROM:00122858 move.b d1,($1232).l ROM:0012285E bsr.w sub_122CF6 ROM:00122862 move.w #6,($C94).w ROM:00122868 bra.s locret_122890 ROM:0012286A ; --------------------------------------------------------------------------- ROM:0012286A ROM:0012286A loc_12286A: ; CODE XREF: sub_12283E+6↑j ROM:0012286A addi.b #$40,($122F).l ; '@' ROM:00122872 move.b ($122F).l,d0 ROM:00122878 addi.b #1,d0 ROM:0012287C move.b #1,($122E).l ROM:00122884 move.b d0,($1230).l ROM:0012288A move.w #3,($C94).w ROM:00122890 ROM:00122890 locret_122890: ; CODE XREF: sub_12283E+2A↑j ROM:00122890 rts ROM:00122890 ; End of function sub_12283E ROM:00122890 ROM:00122892 ROM:00122892 ; =============== S U B R O U T I N E ======================================= ROM:00122892 ROM:00122892 ROM:00122892 sub_122892: ; CODE XREF: sub_121D90+8↑p ROM:00122892 ; sub_121D90+1A↑p ... ROM:00122892 move.b ($122E).l,d1 ROM:00122898 btst #0,($137B).w ROM:0012289E beq.s loc_1228CE ROM:001228A0 move.b #3,($1231).l ROM:001228A8 move.b ($122F).l,($1233).l ROM:001228B2 move.b #$7F,($1232).l ROM:001228BA move.b ($1186).w,($1234).l ROM:001228C2 bsr.w sub_122CF6 ROM:001228C6 move.w #8,($C94).w ROM:001228CC bra.s locret_122920 ROM:001228CE ; --------------------------------------------------------------------------- ROM:001228CE ROM:001228CE loc_1228CE: ; CODE XREF: sub_122892+C↑j ROM:001228CE andi.b #$C0,d1 ROM:001228D2 cmpi.b #0,d1 ROM:001228D6 bne.s loc_1228E4 ROM:001228D8 move.b ($122F).l,($1230).l ROM:001228E2 bra.s loc_1228EE ROM:001228E4 ; --------------------------------------------------------------------------- ROM:001228E4 ROM:001228E4 loc_1228E4: ; CODE XREF: sub_122892+44↑j ROM:001228E4 move.b ($1231).l,($1230).l ROM:001228EE ROM:001228EE loc_1228EE: ; CODE XREF: sub_122892+50↑j ROM:001228EE move.b ($1230).l,d0 ROM:001228F4 addi.b #-$7E,d0 ROM:001228F8 add.b ($1186).w,d0 ROM:001228FC move.b #3,($122E).l ROM:00122904 move.b #$7F,($122F).l ROM:0012290C move.b ($1186).w,($1231).l ROM:00122914 move.b d0,($1232).l ROM:0012291A move.w #5,($C94).w ROM:00122920 ROM:00122920 locret_122920: ; CODE XREF: sub_122892+3A↑j ROM:00122920 rts ROM:00122920 ; End of function sub_122892 ROM:00122920 ROM:00122922 ROM:00122922 ; =============== S U B R O U T I N E ======================================= ROM:00122922 ROM:00122922 ROM:00122922 sub_122922: ; CODE XREF: ROM:00116532↑p ROM:00122922 ; sub_121D90+438↑p ... ROM:00122922 btst #0,($137B).w ROM:00122928 beq.s loc_122958 ROM:0012292A move.b #2,($1231).l ROM:00122932 move.b ($122F).l,d1 ROM:00122938 addi.b #$40,d1 ; '@' ROM:0012293C move.b d1,($1232).l ROM:00122942 move.b ($1230).l,($1233).l ROM:0012294C bsr.w sub_122CF6 ROM:00122950 move.w #7,($C94).w ROM:00122956 bra.s locret_122984 ROM:00122958 ; --------------------------------------------------------------------------- ROM:00122958 ROM:00122958 loc_122958: ; CODE XREF: sub_122922+6↑j ROM:00122958 addi.b #$40,($122F).l ; '@' ROM:00122960 move.b ($122F).l,d0 ROM:00122966 move.b #2,($122E).l ROM:0012296E add.b ($1230).l,d0 ROM:00122974 addi.b #2,d0 ROM:00122978 move.b d0,($1231).l ROM:0012297E move.w #4,($C94).w ROM:00122984 ROM:00122984 locret_122984: ; CODE XREF: sub_122922+34↑j ROM:00122984 rts ROM:00122984 ; End of function sub_122922 ROM:00122984 ROM:00122986 ROM:00122986 ; =============== S U B R O U T I N E ======================================= ROM:00122986 ROM:00122986 ROM:00122986 sub_122986: ; CODE XREF: sub_121D90:loc_12218E↑p ROM:00122986 clr.l d1 ROM:00122988 movea.l #$122E,a0 ROM:0012298E move.b 2(a0),d1 ROM:00122992 swap d1 ROM:00122994 move.b 1(a0),d1 ROM:00122998 btst #0,($137B).w ROM:0012299E beq.s loc_1229AE ROM:001229A0 adda.l #3,a0 ROM:001229A6 move.w #7,($C94).w ROM:001229AC bra.s loc_1229C6 ROM:001229AE ; --------------------------------------------------------------------------- ROM:001229AE ROM:001229AE loc_1229AE: ; CODE XREF: sub_122986+18↑j ROM:001229AE btst #3,($1372).w ROM:001229B4 beq.s loc_1229C0 ROM:001229B6 clr.b (a0)+ ROM:001229B8 move.w #5,($C94).w ROM:001229BE bra.s loc_1229C6 ROM:001229C0 ; --------------------------------------------------------------------------- ROM:001229C0 ROM:001229C0 loc_1229C0: ; CODE XREF: sub_122986+2E↑j ROM:001229C0 move.w #4,($C94).w ROM:001229C6 ROM:001229C6 loc_1229C6: ; CODE XREF: sub_122986+26↑j ROM:001229C6 ; sub_122986+38↑j ROM:001229C6 adda.l #1,a0 ROM:001229CC addi.b #$40,d1 ; '@' ROM:001229D0 move.b d1,(a0)+ ROM:001229D2 move.b d1,d2 ROM:001229D4 swap d1 ROM:001229D6 move.b d1,(a0)+ ROM:001229D8 add.b d1,d2 ROM:001229DA clr.w d1 ROM:001229DC move.w 2(a3),d4 ROM:001229E0 ROM:001229E0 loc_1229E0: ; CODE XREF: sub_122986+F8↓j ROM:001229E0 cmp.w d1,d4 ROM:001229E2 ble.l loc_122A82 ROM:001229E8 move.w d1,d3 ROM:001229EA lsl.w #2,d3 ROM:001229EC addq.w #6,d3 ROM:001229EE move.b (a3,d3.w),d5 ROM:001229F2 btst #3,($1372).w ROM:001229F8 bne.s loc_122A2C ROM:001229FA cmpi.b #0,d5 ROM:001229FE bne.s loc_122A08 ROM:00122A00 movea.l #0,a1 ROM:00122A06 bra.s loc_122A2C ROM:00122A08 ; --------------------------------------------------------------------------- ROM:00122A08 ROM:00122A08 loc_122A08: ; CODE XREF: sub_122986+78↑j ROM:00122A08 cmpi.b #$40,d5 ; '@' ROM:00122A0C bne.s loc_122A16 ROM:00122A0E movea.l #unk_110000,a1 ROM:00122A14 bra.s loc_122A2C ROM:00122A16 ; --------------------------------------------------------------------------- ROM:00122A16 ROM:00122A16 loc_122A16: ; CODE XREF: sub_122986+86↑j ROM:00122A16 cmpi.b #$80,d5 ROM:00122A1A bne.s loc_122A20 ROM:00122A1C movea.l a5,a1 ROM:00122A1E bra.s loc_122A2C ROM:00122A20 ; --------------------------------------------------------------------------- ROM:00122A20 ROM:00122A20 loc_122A20: ; CODE XREF: sub_122986+94↑j ROM:00122A20 cmpi.b #$C0,d5 ROM:00122A24 bne.s loc_122A2C ROM:00122A26 movea.l #$100000,a1 ROM:00122A2C ROM:00122A2C loc_122A2C: ; CODE XREF: sub_122986+72↑j ROM:00122A2C ; sub_122986+80↑j ... ROM:00122A2C subq.w #2,d3 ROM:00122A2E clr.l d5 ROM:00122A30 btst #3,($1372).w ROM:00122A36 bne.s loc_122A40 ROM:00122A38 move.w (a3,d3.w),d5 ROM:00122A3C adda.l d5,a1 ROM:00122A3E bra.s loc_122A52 ROM:00122A40 ; --------------------------------------------------------------------------- ROM:00122A40 ROM:00122A40 loc_122A40: ; CODE XREF: sub_122986+B0↑j ROM:00122A40 move.b (a3,d3.w),d5 ROM:00122A44 asl.l #8,d5 ROM:00122A46 move.b 1(a3,d3.w),d5 ROM:00122A4A asl.l #8,d5 ROM:00122A4C move.b 2(a3,d3.w),d5 ROM:00122A50 movea.l d5,a1 ROM:00122A52 ROM:00122A52 loc_122A52: ; CODE XREF: sub_122986+B8↑j ROM:00122A52 clr.w d5 ROM:00122A54 clr.w d6 ROM:00122A56 addq.w #3,d3 ROM:00122A58 move.b (a3,d3.w),d6 ROM:00122A5C ROM:00122A5C loc_122A5C: ; CODE XREF: sub_122986+F4↓j ROM:00122A5C cmp.w d5,d6 ROM:00122A5E ble.s loc_122A7C ROM:00122A60 move.b (a1),(a0)+ ROM:00122A62 addq.w #1,d5 ROM:00122A64 add.b (a1)+,d2 ROM:00122A66 addq.w #1,($CAE).w ROM:00122A6A move.l #$1331,d3 ROM:00122A70 cmp.l a0,d3 ROM:00122A72 bge.s loc_122A76 ROM:00122A74 movea.l d3,a0 ROM:00122A76 ROM:00122A76 loc_122A76: ; CODE XREF: sub_122986+EC↑j ROM:00122A76 addq.w #1,($C94).w ROM:00122A7A bra.s loc_122A5C ROM:00122A7C ; --------------------------------------------------------------------------- ROM:00122A7C ROM:00122A7C loc_122A7C: ; CODE XREF: sub_122986+D8↑j ROM:00122A7C addq.w #1,d1 ROM:00122A7E bra.w loc_1229E0 ROM:00122A82 ; --------------------------------------------------------------------------- ROM:00122A82 ROM:00122A82 loc_122A82: ; CODE XREF: sub_122986+5C↑j ROM:00122A82 move.w ($C94).w,d3 ROM:00122A86 btst #0,($137B).w ROM:00122A8C beq.s loc_122A98 ROM:00122A8E subq.w #5,d3 ROM:00122A90 move.b d3,($1231).l ROM:00122A96 bra.s loc_122AAE ROM:00122A98 ; --------------------------------------------------------------------------- ROM:00122A98 ROM:00122A98 loc_122A98: ; CODE XREF: sub_122986+106↑j ROM:00122A98 btst #3,($1372).w ROM:00122A9E beq.s loc_122AA8 ROM:00122AA0 subq.w #3,d3 ROM:00122AA2 move.b d3,($122F).w ROM:00122AA6 bra.s loc_122AAE ROM:00122AA8 ; --------------------------------------------------------------------------- ROM:00122AA8 ROM:00122AA8 loc_122AA8: ; CODE XREF: sub_122986+118↑j ROM:00122AA8 subq.w #2,d3 ROM:00122AAA move.b d3,($122E).w ROM:00122AAE ROM:00122AAE loc_122AAE: ; CODE XREF: sub_122986+110↑j ROM:00122AAE ; sub_122986+120↑j ROM:00122AAE add.b d3,d2 ROM:00122AB0 btst #0,($137B).w ROM:00122AB6 beq.s loc_122ABE ROM:00122AB8 bsr.w sub_122CF6 ROM:00122ABC bra.s locret_122AC0 ROM:00122ABE ; --------------------------------------------------------------------------- ROM:00122ABE ROM:00122ABE loc_122ABE: ; CODE XREF: sub_122986+130↑j ROM:00122ABE move.b d2,(a0) ROM:00122AC0 ROM:00122AC0 locret_122AC0: ; CODE XREF: sub_122986+136↑j ROM:00122AC0 rts ROM:00122AC0 ; End of function sub_122986 ROM:00122AC0 ROM:00122AC2 ROM:00122AC2 ; =============== S U B R O U T I N E ======================================= ROM:00122AC2 ROM:00122AC2 ROM:00122AC2 sub_122AC2: ; CODE XREF: sub_121D90+478↑p ROM:00122AC2 clr.l d2 ROM:00122AC4 clr.l d1 ROM:00122AC6 move.b ($1230).l,d1 ROM:00122ACC move.w #$10,d3 ROM:00122AD0 lsl.l d3,d1 ROM:00122AD2 or.l d1,d2 ROM:00122AD4 clr.l d1 ROM:00122AD6 move.b ($1231).l,d1 ROM:00122ADC lsl.l #8,d1 ROM:00122ADE or.l d1,d2 ROM:00122AE0 clr.l d1 ROM:00122AE2 move.b ($1232).l,d1 ROM:00122AE8 or.l d1,d2 ROM:00122AEA movea.l d2,a0 ROM:00122AEC clr.l d1 ROM:00122AEE move.b ($1233).l,d1 ROM:00122AF4 add.l d2,d1 ROM:00122AF6 subi.l #1,d1 ROM:00122AFC move.l d1,d3 ROM:00122AFE bclr #0,($137E).w ROM:00122B04 cmpi.l #0,d2 ROM:00122B0A blt.s loc_122B30 ROM:00122B0C cmpi.l #$1E00,d2 ROM:00122B12 bge.s loc_122B30 ROM:00122B14 cmpi.l #0,d3 ROM:00122B1A blt.s loc_122B2A ROM:00122B1C cmpi.l #$1E00,d3 ROM:00122B22 bge.s loc_122B2A ROM:00122B24 bset #0,($137E).w ROM:00122B2A ROM:00122B2A loc_122B2A: ; CODE XREF: sub_122AC2+58↑j ROM:00122B2A ; sub_122AC2+60↑j ROM:00122B2A bra.l loc_122BD4 ROM:00122B30 ; --------------------------------------------------------------------------- ROM:00122B30 ROM:00122B30 loc_122B30: ; CODE XREF: sub_122AC2+48↑j ROM:00122B30 ; sub_122AC2+50↑j ROM:00122B30 btst #5,($1364).w ROM:00122B36 beq.s loc_122B86 ROM:00122B38 cmpi.l #$1E00,d2 ROM:00122B3E blt.s loc_122B60 ROM:00122B40 cmpi.l #$10000,d2 ROM:00122B46 bge.s loc_122B60 ROM:00122B48 cmpi.l #$1E00,d3 ROM:00122B4E blt.s loc_122B5E ROM:00122B50 cmpi.l #$10000,d3 ROM:00122B56 bge.s loc_122B5E ROM:00122B58 bset #0,($137E).w ROM:00122B5E ROM:00122B5E loc_122B5E: ; CODE XREF: sub_122AC2+8C↑j ROM:00122B5E ; sub_122AC2+94↑j ROM:00122B5E bra.s loc_122B86 ROM:00122B60 ; --------------------------------------------------------------------------- ROM:00122B60 ROM:00122B60 loc_122B60: ; CODE XREF: sub_122AC2+7C↑j ROM:00122B60 ; sub_122AC2+84↑j ROM:00122B60 cmpi.l #0,d2 ROM:00122B66 blt.s loc_122B86 ROM:00122B68 cmpi.l #$FFFE,d2 ROM:00122B6E bge.s loc_122B86 ROM:00122B70 cmpi.l #0,d3 ROM:00122B76 blt.s loc_122B86 ROM:00122B78 cmpi.l #$FFFE,d3 ROM:00122B7E bge.s loc_122B86 ROM:00122B80 bset #0,($137E).w ROM:00122B86 ROM:00122B86 loc_122B86: ; CODE XREF: sub_122AC2+74↑j ROM:00122B86 ; sub_122AC2:loc_122B5E↑j ... ROM:00122B86 cmpi.l #unk_110000,d2 ROM:00122B8C blt.s loc_122BAE ROM:00122B8E cmpi.l #$13FFFF,d2 ROM:00122B94 bge.s loc_122BAE ROM:00122B96 cmpi.l #unk_110000,d3 ROM:00122B9C blt.s loc_122BAC ROM:00122B9E cmpi.l #$13FFFF,d3 ROM:00122BA4 bge.s loc_122BAC ROM:00122BA6 bset #0,($137E).w ROM:00122BAC ROM:00122BAC loc_122BAC: ; CODE XREF: sub_122AC2+DA↑j ROM:00122BAC ; sub_122AC2+E2↑j ROM:00122BAC bra.s loc_122BD4 ROM:00122BAE ; --------------------------------------------------------------------------- ROM:00122BAE ROM:00122BAE loc_122BAE: ; CODE XREF: sub_122AC2+CA↑j ROM:00122BAE ; sub_122AC2+D2↑j ROM:00122BAE cmpi.l #$13C000,d2 ROM:00122BB4 blt.s loc_122BD4 ROM:00122BB6 cmpi.l #$143E80,d2 ROM:00122BBC bge.s loc_122BD4 ROM:00122BBE cmpi.l #$13C000,d3 ROM:00122BC4 blt.s loc_122BD4 ROM:00122BC6 cmpi.l #$143E80,d3 ROM:00122BCC bge.s loc_122BD4 ROM:00122BCE bset #0,($137E).w ROM:00122BD4 ROM:00122BD4 loc_122BD4: ; CODE XREF: sub_122AC2:loc_122B2A↑j ROM:00122BD4 ; sub_122AC2:loc_122BAC↑j ... ROM:00122BD4 clr.w d3 ROM:00122BD6 move.b ($1233).l,d3 ROM:00122BDC cmpi.w #$3E,d3 ; '>' ROM:00122BE0 ble.s loc_122C06 ROM:00122BE2 cmpi.w #$FE,d3 ROM:00122BE6 ble.s loc_122BF2 ROM:00122BE8 bclr #0,($137E).w ROM:00122BEE bra.w loc_122C04 ROM:00122BF2 ; --------------------------------------------------------------------------- ROM:00122BF2 ROM:00122BF2 loc_122BF2: ; CODE XREF: sub_122AC2+124↑j ROM:00122BF2 move.w #$104,d4 ROM:00122BF6 subi.w #4,d4 ROM:00122BFA cmp.w d3,d4 ROM:00122BFC bge.s loc_122C04 ROM:00122BFE bclr #0,($137E).w ROM:00122C04 ROM:00122C04 loc_122C04: ; CODE XREF: sub_122AC2+12C↑j ROM:00122C04 ; sub_122AC2+13A↑j ROM:00122C04 bra.s loc_122C18 ROM:00122C06 ; --------------------------------------------------------------------------- ROM:00122C06 ROM:00122C06 loc_122C06: ; CODE XREF: sub_122AC2+11E↑j ROM:00122C06 move.w #$104,d4 ROM:00122C0A subi.w #3,d4 ROM:00122C0E cmp.w d3,d4 ROM:00122C10 bge.s loc_122C18 ROM:00122C12 bclr #0,($137E).w ROM:00122C18 ROM:00122C18 loc_122C18: ; CODE XREF: sub_122AC2:loc_122C04↑j ROM:00122C18 ; sub_122AC2+14E↑j ROM:00122C18 btst #0,($137E).w ROM:00122C1E beq.l loc_122CEE ROM:00122C24 cmpi.w #$3E,d3 ; '>' ROM:00122C28 bgt.s loc_122C46 ROM:00122C2A move.w #2,($CAE).w ROM:00122C30 move.w #3,($C94).w ROM:00122C36 addi.b #$40,($122F).l ; '@' ROM:00122C3E move.b ($122F).l,d3 ROM:00122C44 bra.s loc_122C86 ROM:00122C46 ; --------------------------------------------------------------------------- ROM:00122C46 ROM:00122C46 loc_122C46: ; CODE XREF: sub_122AC2+166↑j ROM:00122C46 clr.b ($122E).l ROM:00122C4C move.w #3,($CAE).w ROM:00122C52 move.w #4,($C94).w ROM:00122C58 move.b ($122F).l,($1230).l ROM:00122C62 addi.b #$40,($1230).l ; '@' ROM:00122C6A move.b ($1233).l,($122F).l ROM:00122C74 addq.b #1,($122F).l ROM:00122C7A move.b ($1230).l,d3 ROM:00122C80 add.b ($122F).l,d3 ROM:00122C86 ROM:00122C86 loc_122C86: ; CODE XREF: sub_122AC2+182↑j ROM:00122C86 clr.w d5 ROM:00122C88 clr.w d6 ROM:00122C8A move.b ($1233).l,d6 ROM:00122C90 ROM:00122C90 loc_122C90: ; CODE XREF: sub_122AC2+1FA↓j ROM:00122C90 cmp.w d5,d6 ROM:00122C92 ble.s loc_122CBE ROM:00122C94 movea.l #$122E,a1 ROM:00122C9A adda.w ($CAE).w,a1 ROM:00122C9E move.b (a0)+,(a1) ROM:00122CA0 addq.w #1,d5 ROM:00122CA2 add.b (a1),d3 ROM:00122CA4 addq.w #1,($CAE).w ROM:00122CA8 move.w #$103,d7 ROM:00122CAC cmp.w ($CAE).w,d7 ROM:00122CB0 bge.s loc_122CB8 ROM:00122CB2 move.w #$103,($CAE).w ROM:00122CB8 ROM:00122CB8 loc_122CB8: ; CODE XREF: sub_122AC2+1EE↑j ROM:00122CB8 addq.w #1,($C94).w ROM:00122CBC bra.s loc_122C90 ROM:00122CBE ; --------------------------------------------------------------------------- ROM:00122CBE ROM:00122CBE loc_122CBE: ; CODE XREF: sub_122AC2+1D0↑j ROM:00122CBE cmpi.w #$3E,d6 ; '>' ROM:00122CC2 bgt.s loc_122CE0 ROM:00122CC4 movea.l #$C94,a2 ROM:00122CCA move.b 1(a2),($122E).l ROM:00122CD2 subi.b #2,($122E).l ROM:00122CDA add.b ($122E).l,d3 ROM:00122CE0 ROM:00122CE0 loc_122CE0: ; CODE XREF: sub_122AC2+200↑j ROM:00122CE0 movea.l #$122E,a4 ROM:00122CE6 adda.w ($CAE).w,a4 ROM:00122CEA move.b d3,(a4) ROM:00122CEC bra.s locret_122CF4 ROM:00122CEE ; --------------------------------------------------------------------------- ROM:00122CEE ROM:00122CEE loc_122CEE: ; CODE XREF: sub_122AC2+15C↑j ROM:00122CEE bset #5,($1373).w ROM:00122CF4 ROM:00122CF4 locret_122CF4: ; CODE XREF: sub_122AC2+22A↑j ROM:00122CF4 rts ROM:00122CF4 ; End of function sub_122AC2 ROM:00122CF4 ROM:00122CF6 ROM:00122CF6 ; =============== S U B R O U T I N E ======================================= ROM:00122CF6 ROM:00122CF6 ROM:00122CF6 sub_122CF6: ; CODE XREF: sub_121D90+6A↑p ROM:00122CF6 ; sub_121D90+1E4↑p ... ROM:00122CF6 move.b #$B8,($122E).l ROM:00122CFE move.b #$B8,d4 ROM:00122D02 move.b ($119C).w,($122F).l ROM:00122D0A move.b ($119C).w,d3 ROM:00122D0E eor.b d3,d4 ROM:00122D10 move.b #$13,($1230).l ROM:00122D18 move.b #$13,d3 ROM:00122D1C eor.b d3,d4 ROM:00122D1E move.b ($1231).l,d3 ROM:00122D24 eor.b d3,d4 ROM:00122D26 clr.w d6 ROM:00122D28 move.b d3,d6 ROM:00122D2A subi.w #1,d6 ROM:00122D2E move.w #3,d7 ROM:00122D32 move.w #0,d5 ROM:00122D36 bra.s loc_122D3C ROM:00122D38 ; --------------------------------------------------------------------------- ROM:00122D38 ROM:00122D38 loc_122D38: ; CODE XREF: sub_122CF6+56↓j ROM:00122D38 addi.w #1,d5 ROM:00122D3C ROM:00122D3C loc_122D3C: ; CODE XREF: sub_122CF6+40↑j ROM:00122D3C cmp.w d6,d5 ROM:00122D3E bgt.s loc_122D4E ROM:00122D40 addi.w #1,d7 ROM:00122D44 move.b $122E(d7.w),d3 ROM:00122D4A eor.b d3,d4 ROM:00122D4C bra.s loc_122D38 ROM:00122D4E ; --------------------------------------------------------------------------- ROM:00122D4E ROM:00122D4E loc_122D4E: ; CODE XREF: sub_122CF6+48↑j ROM:00122D4E addi.b #1,d7 ROM:00122D52 move.b d4,$122E(d7.w) ROM:00122D58 rts ROM:00122D58 ; End of function sub_122CF6 ROM:00122D58 ROM:00122D5A ROM:00122D5A ; =============== S U B R O U T I N E ======================================= ROM:00122D5A ROM:00122D5A ROM:00122D5A sub_122D5A: ; CODE XREF: sub_121D90+494↑p ROM:00122D5A bsr.l sub_132508 ROM:00122D60 clr.l d0 ROM:00122D62 clr.l d1 ROM:00122D64 move.b ($1230).l,d0 ROM:00122D6A asl.l #8,d0 ROM:00122D6C move.b ($1231).l,d0 ROM:00122D72 asl.l #8,d0 ROM:00122D74 move.b ($1232).l,d0 ROM:00122D7A move.b ($1233).l,d1 ROM:00122D80 subi.l #1,d1 ROM:00122D86 move.l d0,d2 ROM:00122D88 add.l d1,d2 ROM:00122D8A cmpi.l #$1E00,d0 ROM:00122D90 blt.l loc_122DA2 ROM:00122D96 cmp.l d2,d4 ROM:00122D98 ble.l loc_122DA2 ROM:00122D9E bra.s loc_122DC0 ROM:00122DA0 ; --------------------------------------------------------------------------- ROM:00122DA0 bra.s loc_122DC0 ROM:00122DA2 ; --------------------------------------------------------------------------- ROM:00122DA2 ROM:00122DA2 loc_122DA2: ; CODE XREF: sub_122D5A+36↑j ROM:00122DA2 ; sub_122D5A+3E↑j ROM:00122DA2 cmp.l d0,d5 ROM:00122DA4 bgt.l loc_122DBA ROM:00122DAA cmpi.l #$FFFE,d2 ROM:00122DB0 bge.l loc_122DBA ROM:00122DB6 bra.s loc_122DC0 ROM:00122DB8 ; --------------------------------------------------------------------------- ROM:00122DB8 bra.s loc_122DC0 ROM:00122DBA ; --------------------------------------------------------------------------- ROM:00122DBA ROM:00122DBA loc_122DBA: ; CODE XREF: sub_122D5A+4A↑j ROM:00122DBA ; sub_122D5A+56↑j ROM:00122DBA bsr.w sub_122892 ROM:00122DBE bra.s locret_122DD8 ROM:00122DC0 ; --------------------------------------------------------------------------- ROM:00122DC0 ROM:00122DC0 loc_122DC0: ; CODE XREF: sub_122D5A+44↑j ROM:00122DC0 ; sub_122D5A+46↑j ... ROM:00122DC0 movea.l d0,a0 ROM:00122DC2 movea.l #$122E,a1 ROM:00122DC8 adda.l #6,a1 ROM:00122DCE ROM:00122DCE loc_122DCE: ; CODE XREF: sub_122D5A+76↓j ROM:00122DCE move.b (a1)+,(a0)+ ROM:00122DD0 dbf d1,loc_122DCE ROM:00122DD4 bsr.w sub_12283E ROM:00122DD8 ROM:00122DD8 locret_122DD8: ; CODE XREF: sub_122D5A+64↑j ROM:00122DD8 rts ROM:00122DD8 ; End of function sub_122D5A ROM:00122DD8 ROM:00122DDA ROM:00122DDA ; =============== S U B R O U T I N E ======================================= ROM:00122DDA ROM:00122DDA ROM:00122DDA sub_122DDA: ; CODE XREF: sub_121D90+380↑p ROM:00122DDA btst #5,($1373).w ROM:00122DE0 beq.s loc_122DE4 ROM:00122DE2 bra.s loc_122DEC ROM:00122DE4 ; --------------------------------------------------------------------------- ROM:00122DE4 ROM:00122DE4 loc_122DE4: ; CODE XREF: sub_122DDA+6↑j ROM:00122DE4 btst #7,($9A8).w ROM:00122DEA beq.s loc_122DF6 ROM:00122DEC ROM:00122DEC loc_122DEC: ; CODE XREF: sub_122DDA+8↑j ROM:00122DEC bsr.w sub_122892 ROM:00122DF0 bra.l locret_122F12 ROM:00122DF6 ; --------------------------------------------------------------------------- ROM:00122DF6 ROM:00122DF6 loc_122DF6: ; CODE XREF: sub_122DDA+10↑j ROM:00122DF6 move.w #2,d1 ROM:00122DFA cmpi.b #$26,$122E(d1.w) ; '&' ROM:00122E02 bne.l loc_122E7E ROM:00122E08 addi.b #$40,($122F).l ; '@' ROM:00122E10 move.b ($122F).l,d6 ROM:00122E16 add.b ($1230).l,d6 ROM:00122E1C clr.w d5 ROM:00122E1E move.b ($7EE).l,d5 ROM:00122E24 move.w #0,d4 ROM:00122E28 bra.s loc_122E2E ROM:00122E2A ; --------------------------------------------------------------------------- ROM:00122E2A ROM:00122E2A loc_122E2A: ; CODE XREF: sub_122DDA+74↓j ROM:00122E2A addi.w #1,d4 ROM:00122E2E ROM:00122E2E loc_122E2E: ; CODE XREF: sub_122DDA+4E↑j ROM:00122E2E cmp.w d5,d4 ROM:00122E30 bgt.s loc_122E50 ROM:00122E32 move.w d4,d3 ROM:00122E34 addi.w #0,d3 ROM:00122E38 move.w d4,d2 ROM:00122E3A addi.w #3,d2 ROM:00122E3E move.b $7EE(d3.w),$122E(d2.w) ROM:00122E48 add.b $122E(d2.w),d6 ROM:00122E4E bra.s loc_122E2A ROM:00122E50 ; --------------------------------------------------------------------------- ROM:00122E50 ROM:00122E50 loc_122E50: ; CODE XREF: sub_122DDA+56↑j ROM:00122E50 move.b d5,($122E).l ROM:00122E56 addi.b #3,($122E).l ROM:00122E5E add.b ($122E).l,d6 ROM:00122E64 addi.w #1,d2 ROM:00122E68 move.b d6,$122E(d2.w) ROM:00122E6E move.w d5,($C94).w ROM:00122E72 addi.w #5,($C94).w ROM:00122E78 bra.l locret_122F12 ROM:00122E7E ; --------------------------------------------------------------------------- ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: sub_122DDA+28↑j ROM:00122E7E cmpi.b #$31,$122E(d1.w) ; '1' ROM:00122E86 bne.s loc_122ED6 ROM:00122E88 move.b #4,($122E).l ROM:00122E90 addi.b #$40,($122F).l ; '@' ROM:00122E98 move.b ($122F).l,d7 ROM:00122E9E add.b ($1230).l,d7 ROM:00122EA4 addi.b #4,d7 ROM:00122EA8 move.b ($7EF).l,($1231).l ROM:00122EB2 add.b ($1231).l,d7 ROM:00122EB8 move.b ($7F0).l,($1232).l ROM:00122EC2 add.b ($1232).l,d7 ROM:00122EC8 move.b d7,($1233).l ROM:00122ECE move.w #6,($C94).w ROM:00122ED4 bra.s locret_122F12 ROM:00122ED6 ; --------------------------------------------------------------------------- ROM:00122ED6 ROM:00122ED6 loc_122ED6: ; CODE XREF: sub_122DDA+AC↑j ROM:00122ED6 move.b #3,($122E).l ROM:00122EDE addi.b #$40,($122F).l ; '@' ROM:00122EE6 move.b ($122F).l,d7 ROM:00122EEC add.b ($1230).l,d7 ROM:00122EF2 addi.b #3,d7 ROM:00122EF6 move.b ($7EF).l,($1231).l ROM:00122F00 add.b ($1231).l,d7 ROM:00122F06 move.b d7,($1232).l ROM:00122F0C move.w #5,($C94).w ROM:00122F12 ROM:00122F12 locret_122F12: ; CODE XREF: sub_122DDA+16↑j ROM:00122F12 ; sub_122DDA+9E↑j ... ROM:00122F12 rts ROM:00122F12 ; End of function sub_122DDA ROM:00122F12 ROM:00122F14 ROM:00122F14 ; =============== S U B R O U T I N E ======================================= ROM:00122F14 ROM:00122F14 ROM:00122F14 sub_122F14: ; CODE XREF: ROM:00123F9A↓p ROM:00122F14 ; ROM:loc_123FB8↓p ROM:00122F14 bclr #5,($1373).w ROM:00122F1A move.b #$10,($1186).w ROM:00122F20 clr.w d0 ROM:00122F22 move.w word_13153C(d0.w*2),d1 ROM:00122F2A lsr.w #8,d1 ROM:00122F2C move.w word_13153C(d0.w*2),d3 ROM:00122F34 and.w ($CA4).w,d3 ROM:00122F38 move.b ($122F).l,d2 ROM:00122F3E ROM:00122F3E loc_122F3E: ; CODE XREF: sub_122F14+52↓j ROM:00122F3E cmpi.b #$7F,d1 ROM:00122F42 beq.s loc_122F68 ROM:00122F44 cmp.b d1,d2 ROM:00122F46 beq.s loc_122F68 ROM:00122F48 addq.w #1,d0 ROM:00122F4A bvc.s loc_122F50 ROM:00122F4C move.w #$8000,d0 ROM:00122F50 ROM:00122F50 loc_122F50: ; CODE XREF: sub_122F14+36↑j ROM:00122F50 move.w word_13153C(d0.w*2),d1 ROM:00122F58 lsr.w #8,d1 ROM:00122F5A move.w word_13153C(d0.w*2),d3 ROM:00122F62 and.w ($CA4).w,d3 ROM:00122F66 bra.s loc_122F3E ROM:00122F68 ; --------------------------------------------------------------------------- ROM:00122F68 ROM:00122F68 loc_122F68: ; CODE XREF: sub_122F14+2E↑j ROM:00122F68 ; sub_122F14+32↑j ROM:00122F68 cmpi.b #$7F,d1 ROM:00122F6C beq.l locret_123204 ROM:00122F72 cmpi.w #0,d3 ROM:00122F76 beq.l locret_123204 ROM:00122F7C move.b ($122F).l,d0 ROM:00122F82 cmpi.b #$30,d0 ; '0' ROM:00122F86 bne.l loc_123068 ROM:00122F8C clr.w d1 ROM:00122F8E move.b ($1230).l,d3 ROM:00122F94 move.b dword_1315C8(d1.w),d2 ROM:00122F9C ROM:00122F9C loc_122F9C: ; CODE XREF: sub_122F14+9C↓j ROM:00122F9C cmpi.b #$FF,d2 ROM:00122FA0 beq.s loc_122FB2 ROM:00122FA2 cmp.b d2,d3 ROM:00122FA4 beq.s loc_122FB2 ROM:00122FA6 addq.w #6,d1 ROM:00122FA8 move.b dword_1315C8(d1.w),d2 ROM:00122FB0 bra.s loc_122F9C ROM:00122FB2 ; --------------------------------------------------------------------------- ROM:00122FB2 ROM:00122FB2 loc_122FB2: ; CODE XREF: sub_122F14+8C↑j ROM:00122FB2 ; sub_122F14+90↑j ROM:00122FB2 cmpi.b #$FF,d2 ROM:00122FB6 bne.s loc_12302A ROM:00122FB8 clr.w d4 ROM:00122FBA move.b dword_13156E(d4.w),d5 ROM:00122FC2 ROM:00122FC2 loc_122FC2: ; CODE XREF: sub_122F14+C2↓j ROM:00122FC2 cmpi.b #$FF,d5 ROM:00122FC6 beq.s loc_122FD8 ROM:00122FC8 cmp.b d5,d3 ROM:00122FCA beq.s loc_122FD8 ROM:00122FCC addq.w #6,d4 ROM:00122FCE move.b dword_13156E(d4.w),d5 ROM:00122FD6 bra.s loc_122FC2 ROM:00122FD8 ; --------------------------------------------------------------------------- ROM:00122FD8 ROM:00122FD8 loc_122FD8: ; CODE XREF: sub_122F14+B2↑j ROM:00122FD8 ; sub_122F14+B6↑j ROM:00122FD8 cmpi.b #$FF,d5 ROM:00122FDC bne.s loc_122FE6 ROM:00122FDE bset #5,($1373).w ROM:00122FE4 bra.s loc_123028 ROM:00122FE6 ; --------------------------------------------------------------------------- ROM:00122FE6 ROM:00122FE6 loc_122FE6: ; CODE XREF: sub_122F14+C8↑j ROM:00122FE6 move.b ($1231).l,d3 ROM:00122FEC cmpi.b #$FF,d3 ROM:00122FF0 beq.s loc_12300A ROM:00122FF2 cmpi.b #$F0,d3 ROM:00122FF6 beq.s loc_12300A ROM:00122FF8 cmpi.b #0,d3 ROM:00122FFC beq.s loc_123006 ROM:00122FFE bset #5,($1373).w ROM:00123004 bra.s loc_123008 ROM:00123006 ; --------------------------------------------------------------------------- ROM:00123006 ROM:00123006 loc_123006: ; CODE XREF: sub_122F14+E8↑j ROM:00123006 bra.s loc_12300A ROM:00123008 ; --------------------------------------------------------------------------- ROM:00123008 ROM:00123008 loc_123008: ; CODE XREF: sub_122F14+F0↑j ROM:00123008 bra.s loc_123028 ROM:0012300A ; --------------------------------------------------------------------------- ROM:0012300A ROM:0012300A loc_12300A: ; CODE XREF: sub_122F14+DC↑j ROM:0012300A ; sub_122F14+E2↑j ... ROM:0012300A bset #6,($1366).w ROM:00123010 addq.w #1,d4 ROM:00123012 clr.w d5 ROM:00123014 move.b dword_13156E(d4.w),d5 ROM:0012301C addq.w #1,d4 ROM:0012301E movea.l dword_13156E(d4.w),a0 ROM:00123026 jsr (a0) ROM:00123028 ROM:00123028 loc_123028: ; CODE XREF: sub_122F14+D0↑j ROM:00123028 ; sub_122F14:loc_123008↑j ROM:00123028 bra.s loc_123062 ROM:0012302A ; --------------------------------------------------------------------------- ROM:0012302A ROM:0012302A loc_12302A: ; CODE XREF: sub_122F14+A2↑j ROM:0012302A move.b ($1231).l,d3 ROM:00123030 cmpi.b #0,d3 ROM:00123034 beq.s loc_123044 ROM:00123036 cmpi.b #$FF,d3 ROM:0012303A beq.s loc_123044 ROM:0012303C bset #5,($1373).w ROM:00123042 bra.s loc_123062 ROM:00123044 ; --------------------------------------------------------------------------- ROM:00123044 ROM:00123044 loc_123044: ; CODE XREF: sub_122F14+120↑j ROM:00123044 ; sub_122F14+126↑j ROM:00123044 bset #6,($1366).w ROM:0012304A addq.w #1,d1 ROM:0012304C clr.w d2 ROM:0012304E move.b dword_1315C8(d1.w),d2 ROM:00123056 addq.w #1,d1 ROM:00123058 movea.l dword_1315C8(d1.w),a0 ROM:00123060 jsr (a0) ROM:00123062 ROM:00123062 loc_123062: ; CODE XREF: sub_122F14:loc_123028↑j ROM:00123062 ; sub_122F14+12E↑j ROM:00123062 bra.l locret_123204 ROM:00123068 ; --------------------------------------------------------------------------- ROM:00123068 ROM:00123068 loc_123068: ; CODE XREF: sub_122F14+72↑j ROM:00123068 cmpi.b #$31,d0 ; '1' ROM:0012306C bne.l loc_1230D8 ROM:00123072 clr.w d1 ROM:00123074 move.b ($1230).l,d3 ROM:0012307A move.b dword_1315EC(d1.w),d2 ROM:00123082 ROM:00123082 loc_123082: ; CODE XREF: sub_122F14+182↓j ROM:00123082 cmpi.b #$FF,d2 ROM:00123086 beq.s loc_123098 ROM:00123088 cmp.b d2,d3 ROM:0012308A beq.s loc_123098 ROM:0012308C addq.w #6,d1 ROM:0012308E move.b dword_1315EC(d1.w),d2 ROM:00123096 bra.s loc_123082 ROM:00123098 ; --------------------------------------------------------------------------- ROM:00123098 ROM:00123098 loc_123098: ; CODE XREF: sub_122F14+172↑j ROM:00123098 ; sub_122F14+176↑j ROM:00123098 clr.w d3 ROM:0012309A move.w d1,d4 ROM:0012309C addq.w #1,d4 ROM:0012309E move.b dword_1315EC(d4.w),d3 ROM:001230A6 and.w ($CA4).w,d3 ROM:001230AA cmpi.b #$FF,d2 ROM:001230AE beq.l loc_1230CC ROM:001230B4 cmpi.w #0,d3 ROM:001230B8 beq.l loc_1230CC ROM:001230BE addq.w #1,d4 ROM:001230C0 movea.l dword_1315EC(d4.w),a0 ROM:001230C8 jsr (a0) ROM:001230CA bra.s loc_1230D2 ROM:001230CC ; --------------------------------------------------------------------------- ROM:001230CC ROM:001230CC loc_1230CC: ; CODE XREF: sub_122F14+19A↑j ROM:001230CC ; sub_122F14+1A4↑j ROM:001230CC bset #5,($1373).w ROM:001230D2 ROM:001230D2 loc_1230D2: ; CODE XREF: sub_122F14+1B6↑j ROM:001230D2 bra.l locret_123204 ROM:001230D8 ; --------------------------------------------------------------------------- ROM:001230D8 ROM:001230D8 loc_1230D8: ; CODE XREF: sub_122F14+158↑j ROM:001230D8 move.b ($122F).l,d0 ROM:001230DE cmpi.b #$32,d0 ; '2' ROM:001230E2 bne.s loc_12314A ROM:001230E4 clr.w d1 ROM:001230E6 move.b ($1230).l,d3 ROM:001230EC move.b dword_1315DA(d1.w),d2 ROM:001230F4 ROM:001230F4 loc_1230F4: ; CODE XREF: sub_122F14+1F4↓j ROM:001230F4 cmpi.b #$FF,d2 ROM:001230F8 beq.s loc_12310A ROM:001230FA cmp.b d2,d3 ROM:001230FC beq.s loc_12310A ROM:001230FE addq.w #6,d1 ROM:00123100 move.b dword_1315DA(d1.w),d2 ROM:00123108 bra.s loc_1230F4 ROM:0012310A ; --------------------------------------------------------------------------- ROM:0012310A ROM:0012310A loc_12310A: ; CODE XREF: sub_122F14+1E4↑j ROM:0012310A ; sub_122F14+1E8↑j ROM:0012310A clr.w d3 ROM:0012310C move.w d1,d4 ROM:0012310E addq.w #1,d4 ROM:00123110 move.b dword_1315DA(d4.w),d3 ROM:00123118 and.w ($CA4).w,d3 ROM:0012311C cmpi.b #$FF,d2 ROM:00123120 beq.l loc_12313E ROM:00123126 cmpi.w #0,d3 ROM:0012312A beq.l loc_12313E ROM:00123130 addq.w #1,d4 ROM:00123132 movea.l dword_1315DA(d4.w),a0 ROM:0012313A jsr (a0) ROM:0012313C bra.s loc_123144 ROM:0012313E ; --------------------------------------------------------------------------- ROM:0012313E ROM:0012313E loc_12313E: ; CODE XREF: sub_122F14+20C↑j ROM:0012313E ; sub_122F14+216↑j ROM:0012313E bset #5,($1373).w ROM:00123144 ROM:00123144 loc_123144: ; CODE XREF: sub_122F14+228↑j ROM:00123144 bra.l locret_123204 ROM:0012314A ; --------------------------------------------------------------------------- ROM:0012314A ROM:0012314A loc_12314A: ; CODE XREF: sub_122F14+1CE↑j ROM:0012314A cmpi.b #$21,d0 ; '!' ROM:0012314E bne.s loc_12317A ROM:00123150 cmpi.w #3,($CA2).w ROM:00123156 bne.s loc_123174 ROM:00123158 move.w #2,d1 ROM:0012315C cmpi.b #$26,$122E(d1.w) ; '&' ROM:00123164 bne.s loc_12316E ROM:00123166 bsr.l sub_1249FE ROM:0012316C bra.s loc_123174 ROM:0012316E ; --------------------------------------------------------------------------- ROM:0012316E ROM:0012316E loc_12316E: ; CODE XREF: sub_122F14+250↑j ROM:0012316E bsr.l sub_124A1C ROM:00123174 ROM:00123174 loc_123174: ; CODE XREF: sub_122F14+242↑j ROM:00123174 ; sub_122F14+258↑j ROM:00123174 bra.l locret_123204 ROM:0012317A ; --------------------------------------------------------------------------- ROM:0012317A ROM:0012317A loc_12317A: ; CODE XREF: sub_122F14+23A↑j ROM:0012317A cmpi.b #$A0,d0 ROM:0012317E bne.s loc_12318C ROM:00123180 bsr.l sub_115E9E ROM:00123186 bra.l locret_123204 ROM:0012318C ; --------------------------------------------------------------------------- ROM:0012318C ROM:0012318C loc_12318C: ; CODE XREF: sub_122F14+26A↑j ROM:0012318C cmpi.b #$2C,d0 ; ',' ROM:00123190 bne.s loc_1231AC ROM:00123192 bsr.l sub_1232DE ROM:00123198 btst #1,($1378).w ROM:0012319E bne.s loc_1231A6 ROM:001231A0 bset #5,($1373).w ROM:001231A6 ROM:001231A6 loc_1231A6: ; CODE XREF: sub_122F14+28A↑j ROM:001231A6 bra.l locret_123204 ROM:001231AC ; --------------------------------------------------------------------------- ROM:001231AC ROM:001231AC loc_1231AC: ; CODE XREF: sub_122F14+27C↑j ROM:001231AC cmpi.b #$13,d0 ROM:001231B0 bne.s loc_1231BE ROM:001231B2 bsr.l sub_1249FE ROM:001231B8 bra.l locret_123204 ROM:001231BE ; --------------------------------------------------------------------------- ROM:001231BE ROM:001231BE loc_1231BE: ; CODE XREF: sub_122F14+29C↑j ROM:001231BE cmpi.b #$77,d0 ; 'w' ROM:001231C2 bne.s loc_1231D0 ROM:001231C4 bsr.l sub_1249E0 ROM:001231CA bra.l locret_123204 ROM:001231D0 ; --------------------------------------------------------------------------- ROM:001231D0 ROM:001231D0 loc_1231D0: ; CODE XREF: sub_122F14+2AE↑j ROM:001231D0 cmpi.b #$34,d0 ; '4' ROM:001231D4 bne.s loc_1231E4 ROM:001231D6 bsr.l sub_116DE4 ROM:001231DC bset #3,($1370).w ROM:001231E2 bra.s locret_123204 ROM:001231E4 ; --------------------------------------------------------------------------- ROM:001231E4 ROM:001231E4 loc_1231E4: ; CODE XREF: sub_122F14+2C0↑j ROM:001231E4 cmpi.b #$36,d0 ; '6' ROM:001231E8 bne.s loc_1231F8 ROM:001231EA bsr.l sub_116E12 ROM:001231F0 bset #7,($137B).w ROM:001231F6 bra.s locret_123204 ROM:001231F8 ; --------------------------------------------------------------------------- ROM:001231F8 ROM:001231F8 loc_1231F8: ; CODE XREF: sub_122F14+2D4↑j ROM:001231F8 cmpi.b #$37,d0 ; '7' ROM:001231FC bne.s locret_123204 ROM:001231FE bset #2,($1362).w ROM:00123204 ROM:00123204 locret_123204: ; CODE XREF: sub_122F14+58↑j ROM:00123204 ; sub_122F14+62↑j ... ROM:00123204 rts ROM:00123204 ; End of function sub_122F14 ROM:00123204 ROM:00123206 ROM:00123206 ; =============== S U B R O U T I N E ======================================= ROM:00123206 ROM:00123206 ROM:00123206 sub_123206: ; CODE XREF: sub_121966+6↑p ROM:00123206 ; sub_121978+2A↑p ROM:00123206 clr.w d1 ROM:00123208 move.b ($1187).w,d1 ROM:0012320C cmpi.w #3,d1 ROM:00123210 bcc.s locret_12321A ROM:00123212 movea.l off_12321C(pc,d1.w*4),a0 ROM:00123216 nop ROM:00123218 jmp (a0) ROM:0012321A ; --------------------------------------------------------------------------- ROM:0012321A ROM:0012321A locret_12321A: ; CODE XREF: sub_123206+A↑j ROM:0012321A rts ROM:0012321A ; End of function sub_123206 ROM:0012321A ROM:0012321A ; --------------------------------------------------------------------------- ROM:0012321C off_12321C: dc.l loc_123228 ; DATA XREF: sub_123206+C↑r ROM:00123220 dc.l loc_12323E ROM:00123224 dc.l loc_123280 ROM:00123228 ; --------------------------------------------------------------------------- ROM:00123228 ROM:00123228 loc_123228: ; DATA XREF: ROM:off_12321C↑o ROM:00123228 bsr.l sub_132F86 ROM:0012322E bsr.l sub_132F74 ROM:00123234 move.b #1,($1187).w ROM:0012323A bra.s locret_12327E ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C rts ROM:0012323E ; --------------------------------------------------------------------------- ROM:0012323E ROM:0012323E loc_12323E: ; DATA XREF: ROM:00123220↑o ROM:0012323E btst #6,($1366).w ROM:00123244 beq.s loc_12326A ROM:00123246 bclr #6,($1366).w ROM:0012324C move.w $4D2(a5),d0 ROM:00123250 clr.b ($949).w ROM:00123254 move.w d0,($716).w ROM:00123258 move.b #1,($949).w ROM:0012325E move.b #2,($1187).w ROM:00123264 bra.l locret_1232DA ROM:0012326A ; --------------------------------------------------------------------------- ROM:0012326A ROM:0012326A loc_12326A: ; CODE XREF: ROM:00123244↑j ROM:0012326A btst #3,($137D).w ROM:00123270 beq.s locret_12327E ROM:00123272 bclr #3,($137D).w ROM:00123278 bsr.l sub_132F74 ROM:0012327E ROM:0012327E locret_12327E: ; CODE XREF: ROM:0012323A↑j ROM:0012327E ; ROM:00123270↑j ... ROM:0012327E rts ROM:00123280 ; --------------------------------------------------------------------------- ROM:00123280 ROM:00123280 loc_123280: ; DATA XREF: ROM:00123224↑o ROM:00123280 btst #6,($1366).w ROM:00123286 beq.s loc_1232A2 ROM:00123288 bclr #6,($1366).w ROM:0012328E move.w $4D2(a5),d0 ROM:00123292 clr.b ($949).w ROM:00123296 move.w d0,($716).w ROM:0012329A move.b #1,($949).w ROM:001232A0 bra.s locret_1232DA ROM:001232A2 ; --------------------------------------------------------------------------- ROM:001232A2 ROM:001232A2 loc_1232A2: ; CODE XREF: ROM:00123286↑j ROM:001232A2 cmpi.w #0,($716).w ROM:001232A8 bgt.s loc_1232B8 ROM:001232AA bsr.l sub_132F86 ROM:001232B0 move.b #1,($1187).w ROM:001232B6 bra.s locret_12327E ROM:001232B8 ; --------------------------------------------------------------------------- ROM:001232B8 ROM:001232B8 loc_1232B8: ; CODE XREF: ROM:001232A8↑j ROM:001232B8 btst #3,($137D).w ROM:001232BE beq.s locret_1232DA ROM:001232C0 bclr #3,($137D).w ROM:001232C6 bsr.l sub_132F74 ROM:001232CC bsr.l sub_132F86 ROM:001232D2 move.b #1,($1187).w ROM:001232D8 bra.s locret_12327E ROM:001232DA ; --------------------------------------------------------------------------- ROM:001232DA ROM:001232DA locret_1232DA: ; CODE XREF: ROM:00123264↑j ROM:001232DA ; ROM:001232A0↑j ... ROM:001232DA rts ROM:001232DC ; --------------------------------------------------------------------------- ROM:001232DC rts ROM:001232DE ROM:001232DE ; =============== S U B R O U T I N E ======================================= ROM:001232DE ROM:001232DE ROM:001232DE sub_1232DE: ; CODE XREF: sub_122F14+27E↑p ROM:001232DE btst #1,($135B).w ROM:001232E4 bne.s loc_1232EC ROM:001232E6 bsr.l sub_132508 ROM:001232EC ROM:001232EC loc_1232EC: ; CODE XREF: sub_1232DE+6↑j ROM:001232EC clr.w d0 ROM:001232EE move.b ($122E).l,d0 ROM:001232F4 move.b ($1230).w,d1 ROM:001232F8 movea.l ($45C).w,a0 ROM:001232FC btst #4,($136E).w ROM:00123302 bne.s loc_123322 ROM:00123304 clr.w ($C9C).w ROM:00123308 move.l ($45C).w,d2 ROM:0012330C addi.l #2,d2 ROM:00123312 move.l d2,($9D0).w ROM:00123316 move.b #0,($1188).w ROM:0012331C bra.l loc_123338 ROM:00123322 ; --------------------------------------------------------------------------- ROM:00123322 ROM:00123322 loc_123322: ; CODE XREF: sub_1232DE+24↑j ROM:00123322 cmp.b (a0),d1 ROM:00123324 bne.w loc_1233C6 ROM:00123328 bsr.w sub_1233E8 ROM:0012332C move.l ($46C).w,($9D0).w ROM:00123332 move.b 3(a0),($1188).w ROM:00123338 ROM:00123338 loc_123338: ; CODE XREF: sub_1232DE+3E↑j ROM:00123338 subi.w #2,d0 ROM:0012333C move.w #3,d4 ROM:00123340 ROM:00123340 loc_123340: ; CODE XREF: sub_1232DE:loc_1233BC↓j ROM:00123340 cmpi.w #0,d0 ROM:00123344 ble.s loc_1233BE ROM:00123346 move.b $122E(d4.w),d2 ROM:0012334C addq.w #1,d4 ROM:0012334E cmpi.b #4,d2 ROM:00123352 bne.s loc_123364 ROM:00123354 cmpi.w #1,d0 ROM:00123358 bne.s loc_1233C6 ROM:0012335A bsr.w sub_123418 ROM:0012335E subi.w #1,d0 ROM:00123362 bra.s loc_1233BC ROM:00123364 ; --------------------------------------------------------------------------- ROM:00123364 ROM:00123364 loc_123364: ; CODE XREF: sub_1232DE+74↑j ROM:00123364 cmpi.w #5,d0 ROM:00123368 blt.s loc_1233C6 ROM:0012336A clr.w d3 ROM:0012336C move.b $122E(d4.w),d3 ROM:00123372 move.w d3,($C9E).w ROM:00123376 addq.w #1,d4 ROM:00123378 clr.w d3 ROM:0012337A move.b $122E(d4.w),d3 ROM:00123380 move.w d3,($CA0).w ROM:00123384 addq.w #1,d4 ROM:00123386 cmpi.b #1,d2 ROM:0012338A bne.s loc_123390 ROM:0012338C bra.s loc_1233C6 ROM:0012338E ; --------------------------------------------------------------------------- ROM:0012338E bra.s loc_1233BC ROM:00123390 ; --------------------------------------------------------------------------- ROM:00123390 ROM:00123390 loc_123390: ; CODE XREF: sub_1232DE+AC↑j ROM:00123390 cmpi.b #3,d2 ROM:00123394 bne.s loc_1233BC ROM:00123396 cmpi.w #6,d0 ROM:0012339A blt.s loc_1233C6 ROM:0012339C bclr #1,($1378).w ROM:001233A2 bsr.w sub_123432 ROM:001233A6 btst #1,($1378).w ROM:001233AC beq.s loc_1233C6 ROM:001233AE bset #4,($136E).w ROM:001233B4 subi.w #6,d0 ROM:001233B8 addi.w #3,d4 ROM:001233BC ROM:001233BC loc_1233BC: ; CODE XREF: sub_1232DE+84↑j ROM:001233BC ; sub_1232DE+B0↑j ... ROM:001233BC bra.s loc_123340 ROM:001233BE ; --------------------------------------------------------------------------- ROM:001233BE ROM:001233BE loc_1233BE: ; CODE XREF: sub_1232DE+66↑j ROM:001233BE bset #1,($1378).w ROM:001233C4 bra.s locret_1233E6 ROM:001233C6 ; --------------------------------------------------------------------------- ROM:001233C6 ROM:001233C6 loc_1233C6: ; CODE XREF: sub_1232DE+46↑j ROM:001233C6 ; sub_1232DE+7A↑j ... ROM:001233C6 bclr #1,($1378).w ROM:001233CC movea.l ($45C).w,a0 ROM:001233D0 move.b ($1188).w,3(a0) ROM:001233D6 move.l ($9D0).w,($46C).w ROM:001233DC movea.l ($46C).w,a0 ROM:001233E0 move.b #$FF,-2(a0) ROM:001233E6 ROM:001233E6 locret_1233E6: ; CODE XREF: sub_1232DE+E6↑j ROM:001233E6 rts ROM:001233E6 ; End of function sub_1232DE ROM:001233E6 ROM:001233E8 ROM:001233E8 ; =============== S U B R O U T I N E ======================================= ROM:001233E8 ROM:001233E8 ROM:001233E8 sub_1233E8: ; CODE XREF: sub_1232DE+4A↑p ROM:001233E8 clr.w d2 ROM:001233EA move.b 3(a0),d2 ROM:001233EE asl.w #2,d2 ROM:001233F0 ext.l d2 ROM:001233F2 adda.l d2,a0 ROM:001233F4 asr.l #2,d2 ROM:001233F6 clr.w ($C9C).w ROM:001233FA ROM:001233FA loc_1233FA: ; CODE XREF: sub_1233E8+2C↓j ROM:001233FA cmpi.w #0,d2 ROM:001233FE ble.s locret_123416 ROM:00123400 clr.w d3 ROM:00123402 move.b 3(a0),d3 ROM:00123406 add.w d3,($C9C).w ROM:0012340A suba.l #4,a0 ROM:00123410 subi.w #1,d2 ROM:00123414 bra.s loc_1233FA ROM:00123416 ; --------------------------------------------------------------------------- ROM:00123416 ROM:00123416 locret_123416: ; CODE XREF: sub_1233E8+16↑j ROM:00123416 rts ROM:00123416 ; End of function sub_1233E8 ROM:00123416 ROM:00123418 ROM:00123418 ; =============== S U B R O U T I N E ======================================= ROM:00123418 ROM:00123418 ROM:00123418 sub_123418: ; CODE XREF: sub_1232DE+7C↑p ROM:00123418 move.b #$FF,(a0) ROM:0012341C move.l ($45C).w,d2 ROM:00123420 addi.l #2,d2 ROM:00123426 move.l d2,($46C).w ROM:0012342A bclr #4,($136E).w ROM:00123430 rts ROM:00123430 ; End of function sub_123418 ROM:00123430 ROM:00123432 ROM:00123432 ; =============== S U B R O U T I N E ======================================= ROM:00123432 ROM:00123432 ROM:00123432 sub_123432: ; CODE XREF: sub_1232DE+C4↑p ROM:00123432 cmpi.w #0,($C9C).w ROM:00123438 bne.s loc_123476 ROM:0012343A move.l #$10000,d2 ROM:00123440 cmp.l ($454).w,d2 ROM:00123444 ble.s loc_12344A ROM:00123446 move.l ($454).w,d2 ROM:0012344A ROM:0012344A loc_12344A: ; CODE XREF: sub_123432+12↑j ROM:0012344A subq.l #8,d2 ROM:0012344C sub.l ($46C).w,d2 ROM:00123450 blt.l loc_123624 ROM:00123456 move.b d1,(a0)+ ROM:00123458 clr.w d2 ROM:0012345A move.w ($CA4).w,d2 ROM:0012345E move.b d2,(a0)+ ROM:00123460 move.b #0,(a0)+ ROM:00123464 move.b #0,(a0)+ ROM:00123468 move.l #4,d2 ROM:0012346E add.l d2,($46C).w ROM:00123472 move.l ($45C).w,d2 ROM:00123476 ROM:00123476 loc_123476: ; CODE XREF: sub_123432+6↑j ROM:00123476 move.l #$10000,d2 ROM:0012347C cmp.l ($454).w,d2 ROM:00123480 ble.s loc_123486 ROM:00123482 move.l ($454).w,d2 ROM:00123486 ROM:00123486 loc_123486: ; CODE XREF: sub_123432+4E↑j ROM:00123486 subq.l #4,d2 ROM:00123488 sub.l ($46C).w,d2 ROM:0012348C blt.l loc_123624 ROM:00123492 move.l #4,d2 ROM:00123498 add.l d2,($46C).w ROM:0012349C move.l ($45C).w,d2 ROM:001234A0 move.w ($C9C).w,d2 ROM:001234A4 move.w ($C9C).w,d3 ROM:001234A8 addq.w #1,d2 ROM:001234AA cmp.w ($C9E).w,d2 ROM:001234AE bne.s loc_1234BC ROM:001234B0 movea.l ($46C).w,a0 ROM:001234B4 suba.l #6,a0 ROM:001234BA bra.s loc_1234E6 ROM:001234BC ; --------------------------------------------------------------------------- ROM:001234BC ROM:001234BC loc_1234BC: ; CODE XREF: sub_123432+7C↑j ROM:001234BC addq.w #1,d2 ROM:001234BE cmp.w ($C9E).w,d2 ROM:001234C2 ble.s loc_1234CC ROM:001234C4 bra.l loc_123624 ROM:001234CA ; --------------------------------------------------------------------------- ROM:001234CA bra.s loc_1234E6 ROM:001234CC ; --------------------------------------------------------------------------- ROM:001234CC ROM:001234CC loc_1234CC: ; CODE XREF: sub_123432+90↑j ROM:001234CC cmpi.w #$FF,($C9E).w ROM:001234D2 bne.s loc_1234E0 ROM:001234D4 movea.l ($46C).w,a0 ROM:001234D8 suba.l #6,a0 ROM:001234DE bra.s loc_1234E6 ROM:001234E0 ; --------------------------------------------------------------------------- ROM:001234E0 ROM:001234E0 loc_1234E0: ; CODE XREF: sub_123432+A0↑j ROM:001234E0 bra.l loc_123624 ROM:001234E6 ; --------------------------------------------------------------------------- ROM:001234E6 ROM:001234E6 loc_1234E6: ; CODE XREF: sub_123432+88↑j ROM:001234E6 ; sub_123432+98↑j ... ROM:001234E6 add.w ($CA0).w,d3 ROM:001234EA move.w d3,($C9C).w ROM:001234EE move.w d4,d2 ROM:001234F0 clr.l d3 ROM:001234F2 clr.l d5 ROM:001234F4 move.b $122E(d2.w),d3 ROM:001234FA addq.w #1,d2 ROM:001234FC asl.l #8,d3 ROM:001234FE move.b $122E(d2.w),d3 ROM:00123504 addq.w #1,d2 ROM:00123506 asl.l #8,d3 ROM:00123508 move.b $122E(d2.w),d3 ROM:0012350E addq.w #1,d2 ROM:00123510 move.w ($CA0).w,d5 ROM:00123514 add.l d3,d5 ROM:00123516 bclr #2,($1357).w ROM:0012351C cmpi.l #0,d3 ROM:00123522 blt.s loc_123548 ROM:00123524 cmpi.l #$1E00,d3 ROM:0012352A bge.s loc_123548 ROM:0012352C cmpi.l #0,d5 ROM:00123532 blt.s loc_123542 ROM:00123534 cmpi.l #$1E00,d5 ROM:0012353A bge.s loc_123542 ROM:0012353C bset #2,($1357).w ROM:00123542 ROM:00123542 loc_123542: ; CODE XREF: sub_123432+100↑j ROM:00123542 ; sub_123432+108↑j ROM:00123542 bra.l loc_123592 ROM:00123548 ; --------------------------------------------------------------------------- ROM:00123548 ROM:00123548 loc_123548: ; CODE XREF: sub_123432+F0↑j ROM:00123548 ; sub_123432+F8↑j ROM:00123548 cmpi.l #$1E00,d3 ROM:0012354E blt.s loc_123570 ROM:00123550 cmpi.l #$10000,d3 ROM:00123556 bge.s loc_123570 ROM:00123558 cmpi.l #$1E00,d5 ROM:0012355E blt.s loc_12356E ROM:00123560 cmpi.l #$10000,d5 ROM:00123566 bge.s loc_12356E ROM:00123568 bset #2,($1357).w ROM:0012356E ROM:0012356E loc_12356E: ; CODE XREF: sub_123432+12C↑j ROM:0012356E ; sub_123432+134↑j ROM:0012356E bra.s loc_123592 ROM:00123570 ; --------------------------------------------------------------------------- ROM:00123570 ROM:00123570 loc_123570: ; CODE XREF: sub_123432+11C↑j ROM:00123570 ; sub_123432+124↑j ROM:00123570 cmp.l ($454).w,d3 ROM:00123574 blt.s loc_123592 ROM:00123576 cmpi.l #$FFFE,d3 ROM:0012357C bge.s loc_123592 ROM:0012357E cmp.l ($454).w,d5 ROM:00123582 blt.s loc_123592 ROM:00123584 cmpi.l #$FFFE,d5 ROM:0012358A bge.s loc_123592 ROM:0012358C bset #2,($1357).w ROM:00123592 ROM:00123592 loc_123592: ; CODE XREF: sub_123432:loc_123542↑j ROM:00123592 ; sub_123432:loc_12356E↑j ... ROM:00123592 cmpi.l #unk_110000,d3 ROM:00123598 blt.s loc_1235BA ROM:0012359A cmpi.l #$13FFFF,d3 ROM:001235A0 bge.s loc_1235BA ROM:001235A2 cmpi.l #unk_110000,d5 ROM:001235A8 blt.s loc_1235B8 ROM:001235AA cmpi.l #$13FFFF,d5 ROM:001235B0 bge.s loc_1235B8 ROM:001235B2 bset #2,($1357).w ROM:001235B8 ROM:001235B8 loc_1235B8: ; CODE XREF: sub_123432+176↑j ROM:001235B8 ; sub_123432+17E↑j ROM:001235B8 bra.s loc_1235E0 ROM:001235BA ; --------------------------------------------------------------------------- ROM:001235BA ROM:001235BA loc_1235BA: ; CODE XREF: sub_123432+166↑j ROM:001235BA ; sub_123432+16E↑j ROM:001235BA cmpi.l #$13C000,d3 ROM:001235C0 blt.s loc_1235E0 ROM:001235C2 cmpi.l #$143E80,d3 ROM:001235C8 bge.s loc_1235E0 ROM:001235CA cmpi.l #$13C000,d5 ROM:001235D0 blt.s loc_1235E0 ROM:001235D2 cmpi.l #$143E80,d5 ROM:001235D8 bge.s loc_1235E0 ROM:001235DA bset #2,($1357).w ROM:001235E0 ROM:001235E0 loc_1235E0: ; CODE XREF: sub_123432:loc_1235B8↑j ROM:001235E0 ; sub_123432+18E↑j ... ROM:001235E0 btst #2,($1357).w ROM:001235E6 beq.s loc_12361A ROM:001235E8 move.w d4,d2 ROM:001235EA move.b $122E(d2.w),(a0)+ ROM:001235F0 addq.w #1,d2 ROM:001235F2 move.b $122E(d2.w),(a0)+ ROM:001235F8 addq.w #1,d2 ROM:001235FA move.b $122E(d2.w),(a0)+ ROM:00123600 addq.w #1,d2 ROM:00123602 move.w ($CA0).w,d2 ROM:00123606 move.b d2,(a0)+ ROM:00123608 move.b #$FF,(a0) ROM:0012360C clr.w d2 ROM:0012360E movea.l ($45C).w,a0 ROM:00123612 addi.b #1,3(a0) ROM:00123618 bra.s loc_12361C ROM:0012361A ; --------------------------------------------------------------------------- ROM:0012361A ROM:0012361A loc_12361A: ; CODE XREF: sub_123432+1B4↑j ROM:0012361A bra.s loc_123624 ROM:0012361C ; --------------------------------------------------------------------------- ROM:0012361C ROM:0012361C loc_12361C: ; CODE XREF: sub_123432+1E6↑j ROM:0012361C bset #1,($1378).w ROM:00123622 bra.s locret_12362A ROM:00123624 ; --------------------------------------------------------------------------- ROM:00123624 ROM:00123624 loc_123624: ; CODE XREF: sub_123432+1E↑j ROM:00123624 ; sub_123432+5A↑j ... ROM:00123624 bclr #1,($1378).w ROM:0012362A ROM:0012362A locret_12362A: ; CODE XREF: sub_123432+1F0↑j ROM:0012362A rts ROM:0012362A ; End of function sub_123432 ROM:0012362A ROM:0012362C ROM:0012362C ; =============== S U B R O U T I N E ======================================= ROM:0012362C ROM:0012362C ROM:0012362C sub_12362C: ; CODE XREF: sub_121966↑p ROM:0012362C ; sub_121978+30↑p ROM:0012362C bclr #0,($136D).w ROM:00123632 clr.w d1 ROM:00123634 move.b ($118A).w,d1 ROM:00123638 cmpi.w #8,d1 ROM:0012363C bcc.s locret_123646 ROM:0012363E movea.l off_123648(pc,d1.w*4),a0 ROM:00123642 nop ROM:00123644 jmp (a0) ROM:00123646 ; --------------------------------------------------------------------------- ROM:00123646 ROM:00123646 locret_123646: ; CODE XREF: sub_12362C+10↑j ROM:00123646 rts ROM:00123646 ; End of function sub_12362C ROM:00123646 ROM:00123646 ; --------------------------------------------------------------------------- ROM:00123648 off_123648: dc.l loc_123668 ; DATA XREF: sub_12362C+12↑r ROM:0012364C dc.l dword_1236B0 ROM:00123650 dc.l loc_123738 ROM:00123654 dc.l loc_123786 ROM:00123658 dc.l loc_1237D0 ROM:0012365C dc.l word_12381E ROM:00123660 dc.l aNu8_2 ; "Nu\b8" ROM:00123664 dc.l aNu8_2+2 ; "\b8" ROM:00123668 ; --------------------------------------------------------------------------- ROM:00123668 ROM:00123668 loc_123668: ; DATA XREF: ROM:off_123648↑o ROM:00123668 move.w $4D4(a5),d0 ROM:0012366C clr.b ($94A).w ROM:00123670 move.w d0,($718).w ROM:00123674 move.b #1,($94A).w ROM:0012367A bset #2,($1373).w ROM:00123680 bsr.l sub_124E32 ROM:00123686 move.b #0,($118B).w ROM:0012368C bclr #1,($1372).w ROM:00123692 bclr #7,($1366).w ROM:00123698 bclr #4,($136C).w ROM:0012369E clr.b ($1189).w ROM:001236A2 move.b #1,($118A).w ROM:001236A8 bra.l loc_123730 ROM:001236AE ; --------------------------------------------------------------------------- ROM:001236AE rts ROM:001236AE ; --------------------------------------------------------------------------- ROM:001236B0 dword_1236B0: dc.l $C780000, $CB06F08, $8380000, $137B6608, $8380004 ROM:001236B0 ; DATA XREF: ROM:0012364C↑o ROM:001236B0 dc.l $13766720, $4238094A, $42780718, $8F80001, $137211FC ROM:001236B0 dc.l $11189, $11FC0002, $118A60FF, $9C, $C780000, $7186E1A ROM:001236B0 dc.l $8380000, $137B6612, $8F80000, $136D11FC, $6118A ROM:001236B0 dc.l $60FF0000, $1580838, $71375, $671E0838, $137B, $661608B8 ROM:001236B0 dc.l $71375, $61000168, $11FC0005, $118A60FF, $F2 ROM:00123730 ; --------------------------------------------------------------------------- ROM:00123730 ROM:00123730 loc_123730: ; CODE XREF: ROM:001236A8↑j ROM:00123730 bsr.l sub_124E78 ROM:00123736 rts ROM:00123738 ; --------------------------------------------------------------------------- ROM:00123738 ROM:00123738 loc_123738: ; DATA XREF: ROM:00123650↑o ROM:00123738 btst #6,($1369).w ROM:0012373E beq.s loc_12375E ROM:00123740 bclr #1,($1372).w ROM:00123746 bset #4,($136C).w ROM:0012374C move.b #3,($1189).w ROM:00123752 move.b #4,($118A).w ROM:00123758 bra.l loc_123818 ROM:0012375E ; --------------------------------------------------------------------------- ROM:0012375E ROM:0012375E loc_12375E: ; CODE XREF: ROM:0012373E↑j ROM:0012375E btst #7,($137D).w ROM:00123764 beq.s loc_123780 ROM:00123766 bclr #1,($1372).w ROM:0012376C bset #7,($1366).w ROM:00123772 move.b #2,($1189).w ROM:00123778 move.b #3,($118A).w ROM:0012377E bra.s loc_1237CA ROM:00123780 ; --------------------------------------------------------------------------- ROM:00123780 ROM:00123780 loc_123780: ; CODE XREF: ROM:00123764↑j ROM:00123780 ; ROM:001237C8↓j ... ROM:00123780 bsr.w sub_123C1A ROM:00123784 rts ROM:00123786 ; --------------------------------------------------------------------------- ROM:00123786 ROM:00123786 loc_123786: ; DATA XREF: ROM:00123654↑o ROM:00123786 btst #6,($1369).w ROM:0012378C beq.s loc_1237A8 ROM:0012378E bclr #7,($1366).w ROM:00123794 bset #4,($136C).w ROM:0012379A move.b #3,($1189).w ROM:001237A0 move.b #4,($118A).w ROM:001237A6 bra.s loc_123818 ROM:001237A8 ; --------------------------------------------------------------------------- ROM:001237A8 ROM:001237A8 loc_1237A8: ; CODE XREF: ROM:0012378C↑j ROM:001237A8 btst #0,($1379).w ROM:001237AE beq.s loc_1237CA ROM:001237B0 bclr #7,($1366).w ROM:001237B6 bset #1,($1372).w ROM:001237BC move.b #1,($1189).w ROM:001237C2 move.b #2,($118A).w ROM:001237C8 bra.s loc_123780 ROM:001237CA ; --------------------------------------------------------------------------- ROM:001237CA ROM:001237CA loc_1237CA: ; CODE XREF: ROM:0012377E↑j ROM:001237CA ; ROM:001237AE↑j ... ROM:001237CA bsr.w sub_123C1A ROM:001237CE rts ROM:001237D0 ; --------------------------------------------------------------------------- ROM:001237D0 ROM:001237D0 loc_1237D0: ; DATA XREF: ROM:00123658↑o ROM:001237D0 btst #7,($137D).w ROM:001237D6 beq.s loc_1237F2 ROM:001237D8 bclr #4,($136C).w ROM:001237DE bset #7,($1366).w ROM:001237E4 move.b #2,($1189).w ROM:001237EA move.b #3,($118A).w ROM:001237F0 bra.s loc_1237CA ROM:001237F2 ; --------------------------------------------------------------------------- ROM:001237F2 ROM:001237F2 loc_1237F2: ; CODE XREF: ROM:001237D6↑j ROM:001237F2 btst #0,($1379).w ROM:001237F8 beq.s loc_123818 ROM:001237FA bclr #4,($136C).w ROM:00123800 bset #1,($1372).w ROM:00123806 move.b #1,($1189).w ROM:0012380C move.b #2,($118A).w ROM:00123812 bra.l loc_123780 ROM:00123818 ; --------------------------------------------------------------------------- ROM:00123818 ROM:00123818 loc_123818: ; CODE XREF: ROM:00123758↑j ROM:00123818 ; ROM:001237A6↑j ... ROM:00123818 bsr.w sub_123C1A ROM:0012381C rts ROM:0012381C ; --------------------------------------------------------------------------- ROM:0012381E word_12381E: dc.w $838 ; DATA XREF: ROM:0012365C↑o ROM:00123820 dc.l $41375, $661408F8, $136D, $11FC0006, $118A60FF, $2A ROM:00123820 dc.l $60224238, $94A4278, $71861FF, $FFFFE54C, $8F80006 ROM:00123820 dc.l $135861FF, $1728, $11FC0007, $118A602A ROM:0012385C ; --------------------------------------------------------------------------- ROM:0012385C rts ROM:0012385C ; --------------------------------------------------------------------------- ROM:0012385E aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123660↑o ROM:0012385E ; ROM:00123664↑o ROM:00123863 dc.b 6 ROM:00123864 ; --------------------------------------------------------------------------- ROM:00123864 move.b ($671E08B8).l,6(a1) ROM:0012386C move.b ($8F80001).l,$1372(a1) ROM:00123874 move.b #1,($1189).w ROM:0012387A move.b #2,($118A).w ROM:00123880 bra.l loc_123780 ROM:00123886 ; --------------------------------------------------------------------------- ROM:00123886 rts ROM:00123888 ; --------------------------------------------------------------------------- ROM:00123888 rts ROM:0012388A ROM:0012388A ; =============== S U B R O U T I N E ======================================= ROM:0012388A ROM:0012388A ROM:0012388A sub_12388A: ROM:0012388A bset #4,($1375).w ROM:00123890 bclr #1,($1379).w ROM:00123896 bclr #5,($1373).w ROM:0012389C move.b ($122E).l,d0 ROM:001238A2 andi.b #$BF,d0 ROM:001238A6 cmpi.b #$81,d0 ROM:001238AA beq.s loc_1238B2 ROM:001238AC bclr #4,($1375).w ROM:001238B2 ROM:001238B2 loc_1238B2: ; CODE XREF: sub_12388A+20↑j ROM:001238B2 move.w $2C6(a5),d0 ROM:001238B6 move.b ($122F).l,d1 ROM:001238BC cmp.b d0,d1 ROM:001238BE beq.s loc_1238C6 ROM:001238C0 bclr #4,($1375).w ROM:001238C6 ROM:001238C6 loc_1238C6: ; CODE XREF: sub_12388A+34↑j ROM:001238C6 move.b ($1230).l,d0 ROM:001238CC move.b $AFA(a5),d1 ROM:001238D0 move.b $AFB(a5),d2 ROM:001238D4 cmp.b d0,d1 ROM:001238D6 bgt.s loc_1238DC ROM:001238D8 cmp.b d0,d2 ROM:001238DA bge.s loc_1238E2 ROM:001238DC ROM:001238DC loc_1238DC: ; CODE XREF: sub_12388A+4C↑j ROM:001238DC bclr #4,($1375).w ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: sub_12388A+50↑j ROM:001238E2 move.b ($1231).l,d0 ROM:001238E8 cmpi.b #$81,d0 ROM:001238EC beq.s locret_1238F4 ROM:001238EE bclr #4,($1375).w ROM:001238F4 ROM:001238F4 locret_1238F4: ; CODE XREF: sub_12388A+62↑j ROM:001238F4 rts ROM:001238F4 ; End of function sub_12388A ROM:001238F4 ROM:001238F6 ROM:001238F6 ; =============== S U B R O U T I N E ======================================= ROM:001238F6 ROM:001238F6 ROM:001238F6 sub_1238F6: ROM:001238F6 bclr #1,($1379).w ROM:001238FC clr.w d0 ROM:001238FE move.w word_13153C(d0.w*2),d1 ROM:00123906 lsr.w #8,d1 ROM:00123908 btst #0,($137B).w ROM:0012390E beq.s loc_123918 ROM:00123910 move.b ($122F).l,d2 ROM:00123916 bra.s loc_123934 ROM:00123918 ; --------------------------------------------------------------------------- ROM:00123918 ROM:00123918 loc_123918: ; CODE XREF: sub_1238F6+18↑j ROM:00123918 move.b ($122E).l,d3 ROM:0012391E andi.b #$C0,d3 ROM:00123922 cmpi.b #0,d3 ROM:00123926 bne.s loc_123930 ROM:00123928 move.b ($122F).l,d2 ROM:0012392E bra.s loc_123934 ROM:00123930 ; --------------------------------------------------------------------------- ROM:00123930 ROM:00123930 loc_123930: ; CODE XREF: sub_1238F6+30↑j ROM:00123930 move.b #$7F,d2 ROM:00123934 ROM:00123934 loc_123934: ; CODE XREF: sub_1238F6+20↑j ROM:00123934 ; sub_1238F6+38↑j ... ROM:00123934 cmpi.b #$7F,d1 ROM:00123938 beq.s loc_123952 ROM:0012393A cmp.b d1,d2 ROM:0012393C beq.s loc_123952 ROM:0012393E addq.w #1,d0 ROM:00123940 bvc.s loc_123946 ROM:00123942 move.w #$8000,d0 ROM:00123946 ROM:00123946 loc_123946: ; CODE XREF: sub_1238F6+4A↑j ROM:00123946 move.w word_13153C(d0.w*2),d1 ROM:0012394E lsr.w #8,d1 ROM:00123950 bra.s loc_123934 ROM:00123952 ; --------------------------------------------------------------------------- ROM:00123952 ROM:00123952 loc_123952: ; CODE XREF: sub_1238F6+42↑j ROM:00123952 ; sub_1238F6+46↑j ROM:00123952 cmpi.b #$7F,d1 ROM:00123956 bne.s loc_12396A ROM:00123958 bset #1,($1379).w ROM:0012395E move.w #4,($CA2).w ROM:00123964 bra.l locret_123C18 ROM:0012396A ; --------------------------------------------------------------------------- ROM:0012396A ROM:0012396A loc_12396A: ; CODE XREF: sub_1238F6+60↑j ROM:0012396A btst #1,($1372).w ROM:00123970 beq.s loc_12397A ROM:00123972 move.w #1,($CA4).w ROM:00123978 bra.s loc_1239A0 ROM:0012397A ; --------------------------------------------------------------------------- ROM:0012397A ROM:0012397A loc_12397A: ; CODE XREF: sub_1238F6+7A↑j ROM:0012397A btst #7,($1366).w ROM:00123980 beq.s loc_12398A ROM:00123982 move.w #2,($CA4).w ROM:00123988 bra.s loc_1239A0 ROM:0012398A ; --------------------------------------------------------------------------- ROM:0012398A ROM:0012398A loc_12398A: ; CODE XREF: sub_1238F6+8A↑j ROM:0012398A btst #4,($136C).w ROM:00123990 beq.s loc_12399A ROM:00123992 move.w #4,($CA4).w ROM:00123998 bra.s loc_1239A0 ROM:0012399A ; --------------------------------------------------------------------------- ROM:0012399A ROM:0012399A loc_12399A: ; CODE XREF: sub_1238F6+9A↑j ROM:0012399A move.w #0,($CA4).w ROM:001239A0 ROM:001239A0 loc_1239A0: ; CODE XREF: sub_1238F6+82↑j ROM:001239A0 ; sub_1238F6+92↑j ... ROM:001239A0 move.w word_13153C(d0.w*2),d1 ROM:001239A8 and.w ($CA4).w,d1 ROM:001239AC cmpi.w #0,d1 ROM:001239B0 bne.s loc_1239C4 ROM:001239B2 bset #1,($1379).w ROM:001239B8 move.w #4,($CA2).w ROM:001239BE bra.l locret_123C18 ROM:001239C4 ; --------------------------------------------------------------------------- ROM:001239C4 ROM:001239C4 loc_1239C4: ; CODE XREF: sub_1238F6+BA↑j ROM:001239C4 move.w #1,d0 ROM:001239C8 cmpi.b #$82,$122E(d0.w) ROM:001239D0 bne.s loc_123A0A ROM:001239D2 btst #0,($137B).w ROM:001239D8 bne.s loc_1239F8 ROM:001239DA btst #1,($1372).w ROM:001239E0 beq.s loc_1239EA ROM:001239E2 move.w #5,($CA2).w ROM:001239E8 bra.s loc_1239F6 ROM:001239EA ; --------------------------------------------------------------------------- ROM:001239EA ROM:001239EA loc_1239EA: ; CODE XREF: sub_1238F6+EA↑j ROM:001239EA bset #1,($1379).w ROM:001239F0 move.w #4,($CA2).w ROM:001239F6 ROM:001239F6 loc_1239F6: ; CODE XREF: sub_1238F6+F2↑j ROM:001239F6 bra.s loc_123A04 ROM:001239F8 ; --------------------------------------------------------------------------- ROM:001239F8 ROM:001239F8 loc_1239F8: ; CODE XREF: sub_1238F6+E2↑j ROM:001239F8 bset #1,($1379).w ROM:001239FE move.w #4,($CA2).w ROM:00123A04 ROM:00123A04 loc_123A04: ; CODE XREF: sub_1238F6:loc_1239F6↑j ROM:00123A04 bra.l locret_123C18 ROM:00123A0A ; --------------------------------------------------------------------------- ROM:00123A0A ROM:00123A0A loc_123A0A: ; CODE XREF: sub_1238F6+DA↑j ROM:00123A0A move.w #1,d0 ROM:00123A0E move.w #2,d1 ROM:00123A12 cmpi.b #$10,$122E(d0.w) ROM:00123A1A bne.l loc_123B16 ROM:00123A20 cmpi.b #$80,$122E(d1.w) ROM:00123A28 beq.s loc_123A34 ROM:00123A2A cmpi.b #$86,$122E(d1.w) ROM:00123A32 bne.s loc_123A50 ROM:00123A34 ROM:00123A34 loc_123A34: ; CODE XREF: sub_1238F6+132↑j ROM:00123A34 btst #1,($1372).w ROM:00123A3A beq.s loc_123A44 ROM:00123A3C move.w #4,($CA2).w ROM:00123A42 bra.s loc_123A4A ROM:00123A44 ; --------------------------------------------------------------------------- ROM:00123A44 ROM:00123A44 loc_123A44: ; CODE XREF: sub_1238F6+144↑j ROM:00123A44 move.w #2,($CA2).w ROM:00123A4A ROM:00123A4A loc_123A4A: ; CODE XREF: sub_1238F6+14C↑j ROM:00123A4A bra.l loc_123B10 ROM:00123A50 ; --------------------------------------------------------------------------- ROM:00123A50 ROM:00123A50 loc_123A50: ; CODE XREF: sub_1238F6+13C↑j ROM:00123A50 cmpi.b #$90,$122E(d1.w) ROM:00123A58 bne.s loc_123A76 ROM:00123A5A btst #7,($1366).w ROM:00123A60 beq.s loc_123A6A ROM:00123A62 move.w #4,($CA2).w ROM:00123A68 bra.s loc_123A70 ROM:00123A6A ; --------------------------------------------------------------------------- ROM:00123A6A ROM:00123A6A loc_123A6A: ; CODE XREF: sub_1238F6+16A↑j ROM:00123A6A move.w #0,($CA2).w ROM:00123A70 ROM:00123A70 loc_123A70: ; CODE XREF: sub_1238F6+172↑j ROM:00123A70 bra.l loc_123B10 ROM:00123A76 ; --------------------------------------------------------------------------- ROM:00123A76 ROM:00123A76 loc_123A76: ; CODE XREF: sub_1238F6+162↑j ROM:00123A76 cmpi.b #$A0,$122E(d1.w) ROM:00123A7E bne.s loc_123A9C ROM:00123A80 btst #4,($136C).w ROM:00123A86 beq.s loc_123A90 ROM:00123A88 move.w #4,($CA2).w ROM:00123A8E bra.s loc_123A96 ROM:00123A90 ; --------------------------------------------------------------------------- ROM:00123A90 ROM:00123A90 loc_123A90: ; CODE XREF: sub_1238F6+190↑j ROM:00123A90 move.w #1,($CA2).w ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: sub_1238F6+198↑j ROM:00123A96 bra.l loc_123B10 ROM:00123A9C ; --------------------------------------------------------------------------- ROM:00123A9C ROM:00123A9C loc_123A9C: ; CODE XREF: sub_1238F6+188↑j ROM:00123A9C cmpi.b #$85,$122E(d1.w) ROM:00123AA4 bne.s loc_123B04 ROM:00123AA6 btst #3,($9A4).w ROM:00123AAC beq.s loc_123AF6 ROM:00123AAE btst #4,($135B).w ROM:00123AB4 beq.s loc_123AE6 ROM:00123AB6 move sr,-(sp) ROM:00123AB8 move #$2700,sr ROM:00123ABC clr.l d6 ROM:00123ABE move.b ($119C).w,d6 ROM:00123AC2 swap d6 ROM:00123AC4 btst #0,($137B).w ROM:00123ACA beq.s loc_123AD0 ROM:00123ACC move.w #1,d6 ROM:00123AD0 ROM:00123AD0 loc_123AD0: ; CODE XREF: sub_1238F6+1D4↑j ROM:00123AD0 move.l #$12345678,d4 ROM:00123AD6 movea.l #$100000,a0 ROM:00123ADC adda.l 4(a0),a0 ROM:00123AE0 jmp (a0) ROM:00123AE2 ; --------------------------------------------------------------------------- ROM:00123AE2 bra.w loc_123AF2 ROM:00123AE6 ; --------------------------------------------------------------------------- ROM:00123AE6 ROM:00123AE6 loc_123AE6: ; CODE XREF: sub_1238F6+1BE↑j ROM:00123AE6 move.w #4,($CA2).w ROM:00123AEC bset #1,($1379).w ROM:00123AF2 ROM:00123AF2 loc_123AF2: ; CODE XREF: sub_1238F6+1EC↑j ROM:00123AF2 bra.w loc_123B02 ROM:00123AF6 ; --------------------------------------------------------------------------- ROM:00123AF6 ROM:00123AF6 loc_123AF6: ; CODE XREF: sub_1238F6+1B6↑j ROM:00123AF6 move.w #4,($CA2).w ROM:00123AFC bset #1,($1379).w ROM:00123B02 ROM:00123B02 loc_123B02: ; CODE XREF: sub_1238F6:loc_123AF2↑j ROM:00123B02 bra.s loc_123B10 ROM:00123B04 ; --------------------------------------------------------------------------- ROM:00123B04 ROM:00123B04 loc_123B04: ; CODE XREF: sub_1238F6+1AE↑j ROM:00123B04 move.w #4,($CA2).w ROM:00123B0A bset #1,($1379).w ROM:00123B10 ROM:00123B10 loc_123B10: ; CODE XREF: sub_1238F6:loc_123A4A↑j ROM:00123B10 ; sub_1238F6:loc_123A70↑j ... ROM:00123B10 bra.l locret_123C18 ROM:00123B16 ; --------------------------------------------------------------------------- ROM:00123B16 ROM:00123B16 loc_123B16: ; CODE XREF: sub_1238F6+124↑j ROM:00123B16 move.w #1,d0 ROM:00123B1A cmpi.b #$20,$122E(d0.w) ; ' ' ROM:00123B22 bne.s loc_123B40 ROM:00123B24 btst #1,($1372).w ROM:00123B2A beq.s loc_123B34 ROM:00123B2C move.w #4,($CA2).w ROM:00123B32 bra.s loc_123B3A ROM:00123B34 ; --------------------------------------------------------------------------- ROM:00123B34 ROM:00123B34 loc_123B34: ; CODE XREF: sub_1238F6+234↑j ROM:00123B34 move.w #2,($CA2).w ROM:00123B3A ROM:00123B3A loc_123B3A: ; CODE XREF: sub_1238F6+23C↑j ROM:00123B3A bra.l locret_123C18 ROM:00123B40 ; --------------------------------------------------------------------------- ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: sub_1238F6+22C↑j ROM:00123B40 move.w #1,d0 ROM:00123B44 cmpi.b #$21,$122E(d0.w) ; '!' ROM:00123B4C bne.s loc_123B98 ROM:00123B4E move.w #2,d0 ROM:00123B52 clr.w d3 ROM:00123B54 move.b byte_13153A(d3.w),d1 ROM:00123B5C move.b $122E(d0.w),d2 ROM:00123B62 ROM:00123B62 loc_123B62: ; CODE XREF: sub_1238F6+286↓j ROM:00123B62 cmpi.b #$FF,d1 ROM:00123B66 beq.s loc_123B7E ROM:00123B68 cmp.b d1,d2 ROM:00123B6A beq.s loc_123B7E ROM:00123B6C addq.w #1,d3 ROM:00123B6E bvc.s loc_123B74 ROM:00123B70 move.w #$8000,d3 ROM:00123B74 ROM:00123B74 loc_123B74: ; CODE XREF: sub_1238F6+278↑j ROM:00123B74 move.b byte_13153A(d3.w),d1 ROM:00123B7C bra.s loc_123B62 ROM:00123B7E ; --------------------------------------------------------------------------- ROM:00123B7E ROM:00123B7E loc_123B7E: ; CODE XREF: sub_1238F6+270↑j ROM:00123B7E ; sub_1238F6+274↑j ROM:00123B7E cmpi.b #$FF,d1 ROM:00123B82 bne.s loc_123B8C ROM:00123B84 move.w #4,($CA2).w ROM:00123B8A bra.s loc_123B92 ROM:00123B8C ; --------------------------------------------------------------------------- ROM:00123B8C ROM:00123B8C loc_123B8C: ; CODE XREF: sub_1238F6+28C↑j ROM:00123B8C move.w #3,($CA2).w ROM:00123B92 ROM:00123B92 loc_123B92: ; CODE XREF: sub_1238F6+294↑j ROM:00123B92 bra.l locret_123C18 ROM:00123B98 ; --------------------------------------------------------------------------- ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: sub_1238F6+256↑j ROM:00123B98 move.w #1,d0 ROM:00123B9C cmpi.b #$23,$122E(d0.w) ; '#' ROM:00123BA4 bne.s loc_123BAE ROM:00123BA6 move.w #4,($CA2).w ROM:00123BAC bra.s locret_123C18 ROM:00123BAE ; --------------------------------------------------------------------------- ROM:00123BAE ROM:00123BAE loc_123BAE: ; CODE XREF: sub_1238F6+2AE↑j ROM:00123BAE move.w #1,d0 ROM:00123BB2 cmpi.b #$17,$122E(d0.w) ROM:00123BBA bne.s loc_123BC4 ROM:00123BBC move.w #4,($CA2).w ROM:00123BC2 bra.s locret_123C18 ROM:00123BC4 ; --------------------------------------------------------------------------- ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: sub_1238F6+2C4↑j ROM:00123BC4 move.w #1,d0 ROM:00123BC8 cmpi.b #$18,$122E(d0.w) ROM:00123BD0 bne.s loc_123BDA ROM:00123BD2 move.w #4,($CA2).w ROM:00123BD8 bra.s locret_123C18 ROM:00123BDA ; --------------------------------------------------------------------------- ROM:00123BDA ROM:00123BDA loc_123BDA: ; CODE XREF: sub_1238F6+2DA↑j ROM:00123BDA move.w #1,d0 ROM:00123BDE cmpi.b #$13,$122E(d0.w) ROM:00123BE6 bne.s loc_123BF0 ROM:00123BE8 move.w #3,($CA2).w ROM:00123BEE bra.s locret_123C18 ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: sub_1238F6+2F0↑j ROM:00123BF0 move.w #1,d0 ROM:00123BF4 cmpi.b #$11,$122E(d0.w) ROM:00123BFC bne.s loc_123C0C ROM:00123BFE bset #2,($9A6).w ROM:00123C04 move.w #4,($CA2).w ROM:00123C0A bra.s locret_123C18 ROM:00123C0C ; --------------------------------------------------------------------------- ROM:00123C0C ROM:00123C0C loc_123C0C: ; CODE XREF: sub_1238F6+306↑j ROM:00123C0C move.w #4,($CA2).w ROM:00123C12 move.w #4,($CA2).w ROM:00123C18 ROM:00123C18 locret_123C18: ; CODE XREF: sub_1238F6+6E↑j ROM:00123C18 ; sub_1238F6+C8↑j ... ROM:00123C18 rts ROM:00123C18 ; End of function sub_1238F6 ROM:00123C18 ROM:00123C1A ROM:00123C1A ; =============== S U B R O U T I N E ======================================= ROM:00123C1A ROM:00123C1A ROM:00123C1A sub_123C1A: ; CODE XREF: ROM:loc_123780↑p ROM:00123C1A ; ROM:loc_1237CA↑p ... ROM:00123C1A bclr #6,($1369).w ROM:00123C20 bclr #7,($137D).w ROM:00123C26 bclr #0,($1379).w ROM:00123C2C bclr #0,($136D).w ROM:00123C32 bclr #5,($1373).w ROM:00123C38 clr.w d1 ROM:00123C3A move.b ($118B).w,d1 ROM:00123C3E cmpi.w #$10,d1 ROM:00123C42 bcc.s locret_123C4C ROM:00123C44 movea.l off_123C4E(pc,d1.w*4),a0 ROM:00123C48 nop ROM:00123C4A jmp (a0) ROM:00123C4C ; --------------------------------------------------------------------------- ROM:00123C4C ROM:00123C4C locret_123C4C: ; CODE XREF: sub_123C1A+28↑j ROM:00123C4C rts ROM:00123C4C ; End of function sub_123C1A ROM:00123C4C ROM:00123C4C ; --------------------------------------------------------------------------- ROM:00123C4E off_123C4E: dc.l loc_123C8E ; DATA XREF: sub_123C1A+2A↑r ROM:00123C52 dc.l dword_123CC0 ROM:00123C56 dc.l loc_123DA6 ROM:00123C5A dc.l dword_123DE0 ROM:00123C5E dc.l loc_123EAC ROM:00123C62 dc.l word_123EE2 ROM:00123C66 dc.l loc_123F38 ROM:00123C6A dc.l loc_124036 ROM:00123C6E dc.l loc_124080 ROM:00123C72 dc.l loc_1240BA ROM:00123C76 dc.l loc_1240FA ROM:00123C7A dc.l loc_12412E ROM:00123C7E dc.l word_124162 ROM:00123C82 dc.l aNu8_3 ; "Nu\b8" ROM:00123C86 dc.l aNu8_3+2 ; "\b8" ROM:00123C8A dc.l loc_123D78 ROM:00123C8E ; --------------------------------------------------------------------------- ROM:00123C8E ROM:00123C8E loc_123C8E: ; DATA XREF: ROM:off_123C4E↑o ROM:00123C8E bset #2,($1373).w ROM:00123C94 bsr.l sub_124E32 ROM:00123C9A move.w $4D6(a5),d0 ROM:00123C9E clr.b ($94B).w ROM:00123CA2 move.w d0,($71A).w ROM:00123CA6 move.b #1,($94B).w ROM:00123CAC bclr #6,($136A).w ROM:00123CB2 move.b #1,($118B).w ROM:00123CB8 bra.l loc_123D70 ROM:00123CBE ; --------------------------------------------------------------------------- ROM:00123CBE rts ROM:00123CBE ; --------------------------------------------------------------------------- ROM:00123CC0 dword_123CC0: dc.l $8380001, $13726712, $8F80006, $136A11FC, $5118B ROM:00123CC0 ; DATA XREF: ROM:00123C52↑o ROM:00123CC0 dc.l $60FF0000, $20C0838, $137B, $66260C78, $71A, $6E1E61FF ROM:00123CC0 dc.l $F288, $61FF0000, $F29408F8, $136D, $11FC000D, $118B60FF ROM:00123CC0 dc.l $4CE, $8380007, $13756760, $8B80007, $1375303C, $1323C ROM:00123CC0 dc.l $20C30, $2701A0, $122E6624, $C300001, $11A0122E, $661A31FC ROM:00123CC0 dc.l $FB057E, $8F80004, $9AD11FC, $F118B, $60FF0000, $5E6024 ROM:00123CC0 dc.l $8F80005, $137361FF, $FFFFE03C, $8F80006, $135861FF ROM:00123CC0 dc.l $1218, $11FC0008, $118B60FF, $34C ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D70 ROM:00123D70 loc_123D70: ; CODE XREF: ROM:00123CB8↑j ROM:00123D70 ; ROM:001240B2↓j ... ROM:00123D70 bsr.l sub_124E78 ROM:00123D76 rts ROM:00123D78 ; --------------------------------------------------------------------------- ROM:00123D78 ROM:00123D78 loc_123D78: ; DATA XREF: ROM:00123C8A↑o ROM:00123D78 btst #4,($9A5).w ROM:00123D7E beq.s locret_123DA4 ROM:00123D80 bsr.l sub_121BC8 ROM:00123D86 bsr.l sub_121D90 ROM:00123D8C bset #6,($1358).w ROM:00123D92 bsr.l sub_124F78 ROM:00123D98 move.b #2,($118B).w ROM:00123D9E bra.l locret_123DDE ROM:00123DA4 ; --------------------------------------------------------------------------- ROM:00123DA4 ROM:00123DA4 locret_123DA4: ; CODE XREF: ROM:00123D7E↑j ROM:00123DA4 rts ROM:00123DA6 ; --------------------------------------------------------------------------- ROM:00123DA6 ROM:00123DA6 loc_123DA6: ; DATA XREF: ROM:00123C56↑o ROM:00123DA6 btst #6,($1379).w ROM:00123DAC beq.s locret_123DDE ROM:00123DAE bclr #6,($1379).w ROM:00123DB4 bset #2,($1373).w ROM:00123DBA bsr.l sub_124E32 ROM:00123DC0 move.w $4D6(a5),d0 ROM:00123DC4 clr.b ($94B).w ROM:00123DC8 move.w d0,($71A).w ROM:00123DCC move.b #1,($94B).w ROM:00123DD2 move.b #3,($118B).w ROM:00123DD8 bra.l loc_123EA4 ROM:00123DDE ; --------------------------------------------------------------------------- ROM:00123DDE ROM:00123DDE locret_123DDE: ; CODE XREF: ROM:00123D9E↑j ROM:00123DDE ; ROM:00123DAC↑j ROM:00123DDE rts ROM:00123DDE ; --------------------------------------------------------------------------- ROM:00123DE0 dword_123DE0: dc.l $8380000, $137B6626, $C780000, $71A6E1E, $61FF0000 ROM:00123DE0 ; DATA XREF: ROM:00123C5A↑o ROM:00123DE0 dc.l $F18261FF, $F18E, $8F80000, $136D11FC, $D118B, $60FF0000 ROM:00123DE0 dc.l $3C80838, $71375, $67FF0000, $8E08B8, $71375, $303C0001 ROM:00123DE0 dc.l $323C0002, $343C0003, $363C0004, $18380C8C, $1A380C8D ROM:00123DE0 dc.l $C300027, $1A0122E, $663E0C30, $211A0, $122E6634 ROM:00123DE0 dc.l $B83021A0, $122E662C, $BA3031A0, $122E6624, $61FFFFFF ROM:00123DE0 dc.l $DF3208F8, $61358, $61FF0000, $110E08F8, $6136A, $11FC0004 ROM:00123DE0 dc.l $118B60FF, $64, $8F80005, $137361FF, $FFFFDF08, $8F80006 ROM:00123DE0 dc.l $135861FF, $10E4, $11FC0008, $118B60FF, $218 ROM:00123EA4 ; --------------------------------------------------------------------------- ROM:00123EA4 ROM:00123EA4 loc_123EA4: ; CODE XREF: ROM:00123DD8↑j ROM:00123EA4 bsr.l sub_124E78 ROM:00123EAA rts ROM:00123EAC ; --------------------------------------------------------------------------- ROM:00123EAC ROM:00123EAC loc_123EAC: ; DATA XREF: ROM:00123C5E↑o ROM:00123EAC btst #6,($1379).w ROM:00123EB2 beq.s locret_123EE0 ROM:00123EB4 bclr #6,($1379).w ROM:00123EBA bset #2,($1373).w ROM:00123EC0 bsr.l sub_124E32 ROM:00123EC6 move.w $4D6(a5),d0 ROM:00123ECA clr.b ($94B).w ROM:00123ECE move.w d0,($71A).w ROM:00123ED2 move.b #1,($94B).w ROM:00123ED8 move.b #5,($118B).w ROM:00123EDE bra.s loc_123F30 ROM:00123EE0 ; --------------------------------------------------------------------------- ROM:00123EE0 ROM:00123EE0 locret_123EE0: ; CODE XREF: ROM:00123EB2↑j ROM:00123EE0 rts ROM:00123EE0 ; --------------------------------------------------------------------------- ROM:00123EE2 word_123EE2: dc.w $838 ; DATA XREF: ROM:00123C62↑o ROM:00123EE4 dc.l $137B, $662C0C78, $71A, $6E2461FF, $F080, $61FF0000 ROM:00123EE4 dc.l $F08C08F8, $136D, $8B80006, $136A11FC, $D118B, $60FF0000 ROM:00123EE4 dc.l $2C00838, $71375, $671208B8, $71375, $6100F9D0, $11FC0006 ROM:00123EE4 dc.l $118B6008 ROM:00123F30 ; --------------------------------------------------------------------------- ROM:00123F30 ROM:00123F30 loc_123F30: ; CODE XREF: ROM:00123EDE↑j ROM:00123F30 ; ROM:00124078↓j ... ROM:00123F30 bsr.l sub_124E78 ROM:00123F36 rts ROM:00123F38 ; --------------------------------------------------------------------------- ROM:00123F38 ROM:00123F38 loc_123F38: ; DATA XREF: ROM:00123C66↑o ROM:00123F38 cmpi.w #5,($CA2).w ROM:00123F3E bne.s loc_123F5E ROM:00123F40 bsr.l sub_121D90 ROM:00123F46 bset #6,($1358).w ROM:00123F4C bsr.l sub_124F78 ROM:00123F52 move.b #$E,($118B).w ROM:00123F58 bra.l locret_1241F6 ROM:00123F5E ; --------------------------------------------------------------------------- ROM:00123F5E ROM:00123F5E loc_123F5E: ; CODE XREF: ROM:00123F3E↑j ROM:00123F5E cmpi.w #0,($CA2).w ROM:00123F64 bne.s loc_123F8A ROM:00123F66 bsr.l sub_121D90 ROM:00123F6C bset #6,($1358).w ROM:00123F72 bsr.l sub_124F78 ROM:00123F78 bset #3,($137D).w ROM:00123F7E move.b #$B,($118B).w ROM:00123F84 bra.l locret_124160 ROM:00123F8A ; --------------------------------------------------------------------------- ROM:00123F8A ROM:00123F8A loc_123F8A: ; CODE XREF: ROM:00123F64↑j ROM:00123F8A cmpi.w #3,($CA2).w ROM:00123F90 bne.s loc_123FB0 ROM:00123F92 btst #2,($9A5).w ROM:00123F98 beq.s loc_123FAE ROM:00123F9A bsr.l sub_122F14 ROM:00123FA0 move.b #$C,($118B).w ROM:00123FA6 bra.l locret_1241D0 ROM:00123FAC ; --------------------------------------------------------------------------- ROM:00123FAC bra.s loc_123FB0 ROM:00123FAE ; --------------------------------------------------------------------------- ROM:00123FAE ROM:00123FAE loc_123FAE: ; CODE XREF: ROM:00123F98↑j ROM:00123FAE bra.s loc_123FB8 ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB0 ROM:00123FB0 loc_123FB0: ; CODE XREF: ROM:00123F90↑j ROM:00123FB0 ; ROM:00123FAC↑j ROM:00123FB0 cmpi.w #4,($CA2).w ROM:00123FB6 bne.s loc_123FDC ROM:00123FB8 ROM:00123FB8 loc_123FB8: ; CODE XREF: ROM:loc_123FAE↑j ROM:00123FB8 bsr.l sub_122F14 ROM:00123FBE bsr.l sub_121D90 ROM:00123FC4 bset #6,($1358).w ROM:00123FCA bsr.l sub_124F78 ROM:00123FD0 move.b #7,($118B).w ROM:00123FD6 bra.l locret_12407E ROM:00123FDC ; --------------------------------------------------------------------------- ROM:00123FDC ROM:00123FDC loc_123FDC: ; CODE XREF: ROM:00123FB6↑j ROM:00123FDC cmpi.w #2,($CA2).w ROM:00123FE2 bne.s loc_124008 ROM:00123FE4 bsr.l sub_121D90 ROM:00123FEA bset #6,($1358).w ROM:00123FF0 bsr.l sub_124F78 ROM:00123FF6 bset #3,($137D).w ROM:00123FFC move.b #9,($118B).w ROM:00124002 bra.l locret_1240F8 ROM:00124008 ; --------------------------------------------------------------------------- ROM:00124008 ROM:00124008 loc_124008: ; CODE XREF: ROM:00123FE2↑j ROM:00124008 cmpi.w #1,($CA2).w ROM:0012400E bne.s locret_124034 ROM:00124010 bsr.l sub_121D90 ROM:00124016 bset #6,($1358).w ROM:0012401C bsr.l sub_124F78 ROM:00124022 bset #3,($137D).w ROM:00124028 move.b #$A,($118B).w ROM:0012402E bra.l locret_12412C ROM:00124034 ; --------------------------------------------------------------------------- ROM:00124034 ROM:00124034 locret_124034: ; CODE XREF: ROM:0012400E↑j ROM:00124034 rts ROM:00124036 ; --------------------------------------------------------------------------- ROM:00124036 ROM:00124036 loc_124036: ; DATA XREF: ROM:00123C6A↑o ROM:00124036 btst #6,($1379).w ROM:0012403C beq.s locret_12407E ROM:0012403E btst #2,($9A6).w ROM:00124044 beq.s loc_12404E ROM:00124046 bsr.l sub_119274 ROM:0012404C bra.s locret_12407E ROM:0012404E ; --------------------------------------------------------------------------- ROM:0012404E ROM:0012404E loc_12404E: ; CODE XREF: ROM:00124044↑j ROM:0012404E bclr #6,($1379).w ROM:00124054 bset #2,($1373).w ROM:0012405A bsr.l sub_124E32 ROM:00124060 move.w $4D6(a5),d0 ROM:00124064 clr.b ($94B).w ROM:00124068 move.w d0,($71A).w ROM:0012406C move.b #1,($94B).w ROM:00124072 move.b #5,($118B).w ROM:00124078 bra.l loc_123F30 ROM:0012407E ; --------------------------------------------------------------------------- ROM:0012407E ROM:0012407E locret_12407E: ; CODE XREF: ROM:00123FD6↑j ROM:0012407E ; ROM:0012403C↑j ... ROM:0012407E rts ROM:00124080 ; --------------------------------------------------------------------------- ROM:00124080 ROM:00124080 loc_124080: ; DATA XREF: ROM:00123C6E↑o ROM:00124080 btst #6,($1379).w ROM:00124086 beq.s locret_1240B8 ROM:00124088 bclr #6,($1379).w ROM:0012408E bset #2,($1373).w ROM:00124094 bsr.l sub_124E32 ROM:0012409A move.w $4D6(a5),d0 ROM:0012409E clr.b ($94B).w ROM:001240A2 move.w d0,($71A).w ROM:001240A6 move.b #1,($94B).w ROM:001240AC move.b #1,($118B).w ROM:001240B2 bra.l loc_123D70 ROM:001240B8 ; --------------------------------------------------------------------------- ROM:001240B8 ROM:001240B8 locret_1240B8: ; CODE XREF: ROM:00124086↑j ROM:001240B8 rts ROM:001240BA ; --------------------------------------------------------------------------- ROM:001240BA ROM:001240BA loc_1240BA: ; DATA XREF: ROM:00123C72↑o ROM:001240BA btst #6,($1379).w ROM:001240C0 beq.s locret_1240F8 ROM:001240C2 bclr #6,($1379).w ROM:001240C8 bset #0,($1379).w ROM:001240CE bset #2,($1373).w ROM:001240D4 bsr.l sub_124E32 ROM:001240DA move.w $4D6(a5),d0 ROM:001240DE clr.b ($94B).w ROM:001240E2 move.w d0,($71A).w ROM:001240E6 move.b #1,($94B).w ROM:001240EC move.b #5,($118B).w ROM:001240F2 bra.l loc_123F30 ROM:001240F8 ; --------------------------------------------------------------------------- ROM:001240F8 ROM:001240F8 locret_1240F8: ; CODE XREF: ROM:00124002↑j ROM:001240F8 ; ROM:001240C0↑j ROM:001240F8 rts ROM:001240FA ; --------------------------------------------------------------------------- ROM:001240FA ROM:001240FA loc_1240FA: ; DATA XREF: ROM:00123C76↑o ROM:001240FA btst #6,($1379).w ROM:00124100 beq.s locret_12412C ROM:00124102 bclr #6,($1379).w ROM:00124108 bset #2,($1373).w ROM:0012410E bsr.l sub_124E32 ROM:00124114 bset #6,($1369).w ROM:0012411A bclr #6,($136A).w ROM:00124120 move.b #1,($118B).w ROM:00124126 bra.l loc_123D70 ROM:0012412C ; --------------------------------------------------------------------------- ROM:0012412C ROM:0012412C locret_12412C: ; CODE XREF: ROM:0012402E↑j ROM:0012412C ; ROM:00124100↑j ROM:0012412C rts ROM:0012412E ; --------------------------------------------------------------------------- ROM:0012412E ROM:0012412E loc_12412E: ; DATA XREF: ROM:00123C7A↑o ROM:0012412E btst #6,($1379).w ROM:00124134 beq.s locret_124160 ROM:00124136 bclr #6,($1379).w ROM:0012413C bset #2,($1373).w ROM:00124142 bsr.l sub_124E32 ROM:00124148 bset #7,($137D).w ROM:0012414E bclr #6,($136A).w ROM:00124154 move.b #1,($118B).w ROM:0012415A bra.l loc_123D70 ROM:00124160 ; --------------------------------------------------------------------------- ROM:00124160 ROM:00124160 locret_124160: ; CODE XREF: ROM:00123F84↑j ROM:00124160 ; ROM:00124134↑j ROM:00124160 rts ROM:00124160 ; --------------------------------------------------------------------------- ROM:00124162 word_124162: dc.w $838 ; DATA XREF: ROM:00123C7E↑o ROM:00124164 dc.l $137B, $662C0C78, $71A, $6E2461FF, $EE00, $61FF0000 ROM:00124164 dc.l $EE0C08F8, $136D, $8B80006, $136A11FC, $D118B, $60FF0000 ROM:00124164 dc.l $400838, $309AE, $67026012, $8380007, $9A86702, $60080838 ROM:00124164 dc.l $51373, $671E61FF, $FFFFDBDC, $8F80006, $135861FF ROM:00124164 dc.l $DB8, $11FC0007, $118B60FF, $FFFFFEB2 ROM:001241D0 ; --------------------------------------------------------------------------- ROM:001241D0 ROM:001241D0 locret_1241D0: ; CODE XREF: ROM:00123FA6↑j ROM:001241D0 rts ROM:001241D0 ; --------------------------------------------------------------------------- ROM:001241D2 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123C82↑o ROM:001241D2 ; ROM:00123C86↑o ROM:001241D7 dc.b 6 ROM:001241D8 dc.l $1379671A, $8B80006, $137908F8, $136D, $8B80006, $136A11FC ROM:001241D8 dc.l $D118B ROM:001241F4 dc.b $60, $DC ROM:001241F6 ; --------------------------------------------------------------------------- ROM:001241F6 ROM:001241F6 locret_1241F6: ; CODE XREF: ROM:00123F58↑j ROM:001241F6 rts ROM:001241F8 ; --------------------------------------------------------------------------- ROM:001241F8 rts ROM:001241FA ; --------------------------------------------------------------------------- ROM:001241FA clr.b ($118E).w ROM:001241FE move.b 9(a3),d7 ROM:00124202 ext.w d7 ROM:00124204 lsr.w #1,d7 ROM:00124206 lea $A(a3),a2 ROM:0012420A move.w #1,d3 ROM:0012420E bra.s loc_124214 ROM:00124210 ; --------------------------------------------------------------------------- ROM:00124210 ROM:00124210 loc_124210: ; CODE XREF: ROM:loc_124228↓j ROM:00124210 addi.w #1,d3 ROM:00124214 ROM:00124214 loc_124214: ; CODE XREF: ROM:0012420E↑j ROM:00124214 cmp.w d7,d3 ROM:00124216 bgt.w loc_12422A ROM:0012421A movea.w (a2)+,a4 ROM:0012421C move.b (a2)+,d6 ROM:0012421E move.b (a2)+,d5 ROM:00124220 btst d6,(a4) ROM:00124222 beq.s loc_124228 ROM:00124224 or.b d5,($118E).w ROM:00124228 ROM:00124228 loc_124228: ; CODE XREF: ROM:00124222↑j ROM:00124228 bra.s loc_124210 ROM:0012422A ; --------------------------------------------------------------------------- ROM:0012422A ROM:0012422A loc_12422A: ; CODE XREF: ROM:00124216↑j ROM:0012422A bsr.w sub_124230 ROM:0012422E rts ROM:00124230 ROM:00124230 ; =============== S U B R O U T I N E ======================================= ROM:00124230 ROM:00124230 ROM:00124230 sub_124230: ; CODE XREF: ROM:loc_12422A↑p ROM:00124230 move.b ($118E).w,d0 ROM:00124234 btst #5,($1377).w ROM:0012423A bne.s loc_124242 ROM:0012423C andi.b #$60,d0 ; '`' ROM:00124240 bra.s loc_124246 ROM:00124242 ; --------------------------------------------------------------------------- ROM:00124242 ROM:00124242 loc_124242: ; CODE XREF: sub_124230+A↑j ROM:00124242 andi.b #$10,d0 ROM:00124246 ROM:00124246 loc_124246: ; CODE XREF: sub_124230+10↑j ROM:00124246 cmpi.b #0,d0 ROM:0012424A ble.s locret_124284 ROM:0012424C addi.b #1,($118D).w ROM:00124252 cmpi.b #$50,($118D).w ; 'P' ROM:00124258 bgt.s locret_124284 ROM:0012425A move.w ($C90).w,d0 ROM:0012425E move.b ($C92).w,$122E(d0.w) ROM:00124266 addi.w #1,d0 ROM:0012426A move.b ($C93).w,$122E(d0.w) ROM:00124272 addi.w #1,d0 ROM:00124276 move.b ($118E).w,$122E(d0.w) ROM:0012427E addi.w #3,($C90).w ROM:00124284 ROM:00124284 locret_124284: ; CODE XREF: sub_124230+1A↑j ROM:00124284 ; sub_124230+28↑j ROM:00124284 rts ROM:00124284 ; End of function sub_124230 ROM:00124284 ROM:00124286 ROM:00124286 ; =============== S U B R O U T I N E ======================================= ROM:00124286 ROM:00124286 ROM:00124286 sub_124286: ; CODE XREF: sub_121D90+2A4↑p ROM:00124286 move.b 9(a3),d7 ROM:0012428A ext.w d7 ROM:0012428C lsr.w #1,d7 ROM:0012428E lea $A(a3),a2 ROM:00124292 move.w #1,d3 ROM:00124296 bra.s loc_12429C ROM:00124298 ; --------------------------------------------------------------------------- ROM:00124298 ROM:00124298 loc_124298: ; CODE XREF: sub_124286:loc_1242B4↓j ROM:00124298 addi.w #1,d3 ROM:0012429C ROM:0012429C loc_12429C: ; CODE XREF: sub_124286+10↑j ROM:0012429C cmp.w d7,d3 ROM:0012429E bgt.w locret_1242B6 ROM:001242A2 movea.w (a2)+,a4 ROM:001242A4 move.b (a2)+,d6 ROM:001242A6 move.b (a2)+,d5 ROM:001242A8 cmpi.b #$10,d5 ROM:001242AC bne.s loc_1242B2 ROM:001242AE bset d6,(a4) ROM:001242B0 bra.s loc_1242B4 ROM:001242B2 ; --------------------------------------------------------------------------- ROM:001242B2 ROM:001242B2 loc_1242B2: ; CODE XREF: sub_124286+26↑j ROM:001242B2 bclr d6,(a4) ROM:001242B4 ROM:001242B4 loc_1242B4: ; CODE XREF: sub_124286+2A↑j ROM:001242B4 bra.s loc_124298 ROM:001242B6 ; --------------------------------------------------------------------------- ROM:001242B6 ROM:001242B6 locret_1242B6: ; CODE XREF: sub_124286+18↑j ROM:001242B6 rts ROM:001242B6 ; End of function sub_124286 ROM:001242B6 ROM:001242B8 ROM:001242B8 ; =============== S U B R O U T I N E ======================================= ROM:001242B8 ROM:001242B8 ROM:001242B8 sub_1242B8: ; CODE XREF: sub_121D90+358↑p ROM:001242B8 btst #5,($1361).w ROM:001242BE beq.s loc_1242C8 ROM:001242C0 ori.b #1,($118F).w ROM:001242C6 bra.s loc_1242CE ROM:001242C8 ; --------------------------------------------------------------------------- ROM:001242C8 ROM:001242C8 loc_1242C8: ; CODE XREF: sub_1242B8+6↑j ROM:001242C8 andi.b #$FE,($118F).w ROM:001242CE ROM:001242CE loc_1242CE: ; CODE XREF: sub_1242B8+E↑j ROM:001242CE btst #3,($9A4).w ROM:001242D4 beq.s loc_1242DE ROM:001242D6 ori.b #2,($118F).w ROM:001242DC bra.s loc_1242E4 ROM:001242DE ; --------------------------------------------------------------------------- ROM:001242DE ROM:001242DE loc_1242DE: ; CODE XREF: sub_1242B8+1C↑j ROM:001242DE andi.b #$FD,($118F).w ROM:001242E4 ROM:001242E4 loc_1242E4: ; CODE XREF: sub_1242B8+24↑j ROM:001242E4 btst #2,($9AC).w ROM:001242EA beq.s loc_1242F4 ROM:001242EC ori.b #4,($118F).w ROM:001242F2 bra.s loc_1242FA ROM:001242F4 ; --------------------------------------------------------------------------- ROM:001242F4 ROM:001242F4 loc_1242F4: ; CODE XREF: sub_1242B8+32↑j ROM:001242F4 andi.b #$FB,($118F).w ROM:001242FA ROM:001242FA loc_1242FA: ; CODE XREF: sub_1242B8+3A↑j ROM:001242FA btst #6,($9A5).w ROM:00124300 beq.s loc_12430A ROM:00124302 ori.b #8,($118F).w ROM:00124308 bra.s loc_124310 ROM:0012430A ; --------------------------------------------------------------------------- ROM:0012430A ROM:0012430A loc_12430A: ; CODE XREF: sub_1242B8+48↑j ROM:0012430A andi.b #$F7,($118F).w ROM:00124310 ROM:00124310 loc_124310: ; CODE XREF: sub_1242B8+50↑j ROM:00124310 btst #7,($9A7).w ROM:00124316 beq.s loc_124320 ROM:00124318 ori.b #$10,($118F).w ROM:0012431E bra.s loc_124326 ROM:00124320 ; --------------------------------------------------------------------------- ROM:00124320 ROM:00124320 loc_124320: ; CODE XREF: sub_1242B8+5E↑j ROM:00124320 andi.b #$EF,($118F).w ROM:00124326 ROM:00124326 loc_124326: ; CODE XREF: sub_1242B8+66↑j ROM:00124326 btst #1,($9AC).w ROM:0012432C beq.s loc_124336 ROM:0012432E ori.b #$20,($118F).w ; ' ' ROM:00124334 bra.s loc_12433C ROM:00124336 ; --------------------------------------------------------------------------- ROM:00124336 ROM:00124336 loc_124336: ; CODE XREF: sub_1242B8+74↑j ROM:00124336 andi.b #$DF,($118F).w ROM:0012433C ROM:0012433C loc_12433C: ; CODE XREF: sub_1242B8+7C↑j ROM:0012433C btst #0,($137C).w ROM:00124342 beq.s loc_12434C ROM:00124344 ori.b #$40,($118F).w ; '@' ROM:0012434A bra.s loc_124352 ROM:0012434C ; --------------------------------------------------------------------------- ROM:0012434C ROM:0012434C loc_12434C: ; CODE XREF: sub_1242B8+8A↑j ROM:0012434C andi.b #$BF,($118F).w ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: sub_1242B8+92↑j ROM:00124352 btst #1,($9A9).w ROM:00124358 beq.s loc_124362 ROM:0012435A ori.b #1,($1194).w ROM:00124360 bra.s loc_124368 ROM:00124362 ; --------------------------------------------------------------------------- ROM:00124362 ROM:00124362 loc_124362: ; CODE XREF: sub_1242B8+A0↑j ROM:00124362 andi.b #$FE,($1194).w ROM:00124368 ROM:00124368 loc_124368: ; CODE XREF: sub_1242B8+A8↑j ROM:00124368 btst #4,($99F).w ROM:0012436E beq.s loc_124378 ROM:00124370 ori.b #2,($1194).w ROM:00124376 bra.s loc_12437E ROM:00124378 ; --------------------------------------------------------------------------- ROM:00124378 ROM:00124378 loc_124378: ; CODE XREF: sub_1242B8+B6↑j ROM:00124378 andi.b #$FD,($1194).w ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: sub_1242B8+BE↑j ROM:0012437E btst #2,($9A0).w ROM:00124384 beq.s loc_12438E ROM:00124386 ori.b #4,($1194).w ROM:0012438C bra.s loc_124394 ROM:0012438E ; --------------------------------------------------------------------------- ROM:0012438E ROM:0012438E loc_12438E: ; CODE XREF: sub_1242B8+CC↑j ROM:0012438E andi.b #$FB,($1194).w ROM:00124394 ROM:00124394 loc_124394: ; CODE XREF: sub_1242B8+D4↑j ROM:00124394 btst #3,($99E).w ROM:0012439A beq.s loc_1243A4 ROM:0012439C ori.b #8,($1194).w ROM:001243A2 bra.s loc_1243AA ROM:001243A4 ; --------------------------------------------------------------------------- ROM:001243A4 ROM:001243A4 loc_1243A4: ; CODE XREF: sub_1242B8+E2↑j ROM:001243A4 andi.b #$F7,($1194).w ROM:001243AA ROM:001243AA loc_1243AA: ; CODE XREF: sub_1242B8+EA↑j ROM:001243AA btst #3,($9AA).w ROM:001243B0 beq.s loc_1243BA ROM:001243B2 ori.b #$10,($1194).w ROM:001243B8 bra.s loc_1243C0 ROM:001243BA ; --------------------------------------------------------------------------- ROM:001243BA ROM:001243BA loc_1243BA: ; CODE XREF: sub_1242B8+F8↑j ROM:001243BA andi.b #$EF,($1194).w ROM:001243C0 ROM:001243C0 loc_1243C0: ; CODE XREF: sub_1242B8+100↑j ROM:001243C0 btst #2,($9AB).w ROM:001243C6 beq.s loc_1243D0 ROM:001243C8 ori.b #$20,($1194).w ; ' ' ROM:001243CE bra.s loc_1243D6 ROM:001243D0 ; --------------------------------------------------------------------------- ROM:001243D0 ROM:001243D0 loc_1243D0: ; CODE XREF: sub_1242B8+10E↑j ROM:001243D0 andi.b #$DF,($1194).w ROM:001243D6 ROM:001243D6 loc_1243D6: ; CODE XREF: sub_1242B8+116↑j ROM:001243D6 btst #3,($9A3).w ROM:001243DC beq.s loc_1243E6 ROM:001243DE ori.b #$40,($1194).w ; '@' ROM:001243E4 bra.s loc_1243EC ROM:001243E6 ; --------------------------------------------------------------------------- ROM:001243E6 ROM:001243E6 loc_1243E6: ; CODE XREF: sub_1242B8+124↑j ROM:001243E6 andi.b #$BF,($1194).w ROM:001243EC ROM:001243EC loc_1243EC: ; CODE XREF: sub_1242B8+12C↑j ROM:001243EC btst #2,($9AE).w ROM:001243F2 beq.s loc_1243FC ROM:001243F4 ori.b #$80,($1194).w ROM:001243FA bra.s loc_124402 ROM:001243FC ; --------------------------------------------------------------------------- ROM:001243FC ROM:001243FC loc_1243FC: ; CODE XREF: sub_1242B8+13A↑j ROM:001243FC andi.b #$7F,($1194).w ROM:00124402 ROM:00124402 loc_124402: ; CODE XREF: sub_1242B8+142↑j ROM:00124402 btst #2,($9A4).w ROM:00124408 beq.s loc_124412 ROM:0012440A ori.b #1,($1195).w ROM:00124410 bra.s loc_124418 ROM:00124412 ; --------------------------------------------------------------------------- ROM:00124412 ROM:00124412 loc_124412: ; CODE XREF: sub_1242B8+150↑j ROM:00124412 andi.b #$FE,($1195).w ROM:00124418 ROM:00124418 loc_124418: ; CODE XREF: sub_1242B8+158↑j ROM:00124418 btst #2,($CA8).w ROM:0012441E beq.s loc_124428 ROM:00124420 ori.b #2,($1195).w ROM:00124426 bra.s loc_12442E ROM:00124428 ; --------------------------------------------------------------------------- ROM:00124428 ROM:00124428 loc_124428: ; CODE XREF: sub_1242B8+166↑j ROM:00124428 andi.b #$FD,($1195).w ROM:0012442E ROM:0012442E loc_12442E: ; CODE XREF: sub_1242B8+16E↑j ROM:0012442E btst #4,($9A7).w ROM:00124434 beq.s loc_12443E ROM:00124436 ori.b #4,($1195).w ROM:0012443C bra.s loc_124444 ROM:0012443E ; --------------------------------------------------------------------------- ROM:0012443E ROM:0012443E loc_12443E: ; CODE XREF: sub_1242B8+17C↑j ROM:0012443E andi.b #$FB,($1195).w ROM:00124444 ROM:00124444 loc_124444: ; CODE XREF: sub_1242B8+184↑j ROM:00124444 btst #1,($CA8).w ROM:0012444A beq.s loc_124454 ROM:0012444C ori.b #8,($1195).w ROM:00124452 bra.s loc_12445A ROM:00124454 ; --------------------------------------------------------------------------- ROM:00124454 ROM:00124454 loc_124454: ; CODE XREF: sub_1242B8+192↑j ROM:00124454 andi.b #$F7,($1195).w ROM:0012445A ROM:0012445A loc_12445A: ; CODE XREF: sub_1242B8+19A↑j ROM:0012445A btst #0,($CA8).w ROM:00124460 beq.s loc_12446A ROM:00124462 ori.b #$10,($1195).w ROM:00124468 bra.s loc_124470 ROM:0012446A ; --------------------------------------------------------------------------- ROM:0012446A ROM:0012446A loc_12446A: ; CODE XREF: sub_1242B8+1A8↑j ROM:0012446A andi.b #$EF,($1195).w ROM:00124470 ROM:00124470 loc_124470: ; CODE XREF: sub_1242B8+1B0↑j ROM:00124470 btst #7,($CA9).w ROM:00124476 beq.s loc_124480 ROM:00124478 ori.b #$20,($1195).w ; ' ' ROM:0012447E bra.s loc_124486 ROM:00124480 ; --------------------------------------------------------------------------- ROM:00124480 ROM:00124480 loc_124480: ; CODE XREF: sub_1242B8+1BE↑j ROM:00124480 andi.b #$DF,($1195).w ROM:00124486 ROM:00124486 loc_124486: ; CODE XREF: sub_1242B8+1C6↑j ROM:00124486 btst #0,($1150).w ROM:0012448C beq.s loc_124496 ROM:0012448E ori.b #1,($1196).w ROM:00124494 bra.s loc_12449C ROM:00124496 ; --------------------------------------------------------------------------- ROM:00124496 ROM:00124496 loc_124496: ; CODE XREF: sub_1242B8+1D4↑j ROM:00124496 andi.b #$FE,($1196).w ROM:0012449C ROM:0012449C loc_12449C: ; CODE XREF: sub_1242B8+1DC↑j ROM:0012449C btst #0,($115D).w ROM:001244A2 beq.s loc_1244AC ROM:001244A4 ori.b #2,($1196).w ROM:001244AA bra.s loc_1244B2 ROM:001244AC ; --------------------------------------------------------------------------- ROM:001244AC ROM:001244AC loc_1244AC: ; CODE XREF: sub_1242B8+1EA↑j ROM:001244AC andi.b #$FD,($1196).w ROM:001244B2 ROM:001244B2 loc_1244B2: ; CODE XREF: sub_1242B8+1F2↑j ROM:001244B2 btst #0,($115B).w ROM:001244B8 beq.s loc_1244C2 ROM:001244BA ori.b #4,($1196).w ROM:001244C0 bra.s loc_1244C8 ROM:001244C2 ; --------------------------------------------------------------------------- ROM:001244C2 ROM:001244C2 loc_1244C2: ; CODE XREF: sub_1242B8+200↑j ROM:001244C2 andi.b #$FB,($1196).w ROM:001244C8 ROM:001244C8 loc_1244C8: ; CODE XREF: sub_1242B8+208↑j ROM:001244C8 btst #0,($11F2).w ROM:001244CE beq.s loc_1244D8 ROM:001244D0 ori.b #1,($11C4).w ROM:001244D6 bra.s loc_1244DE ROM:001244D8 ; --------------------------------------------------------------------------- ROM:001244D8 ROM:001244D8 loc_1244D8: ; CODE XREF: sub_1242B8+216↑j ROM:001244D8 andi.b #$FE,($11C4).w ROM:001244DE ROM:001244DE loc_1244DE: ; CODE XREF: sub_1242B8+21E↑j ROM:001244DE btst #0,($1357).w ROM:001244E4 beq.s loc_1244EE ROM:001244E6 ori.b #1,($1197).w ROM:001244EC bra.s loc_1244F4 ROM:001244EE ; --------------------------------------------------------------------------- ROM:001244EE ROM:001244EE loc_1244EE: ; CODE XREF: sub_1242B8+22C↑j ROM:001244EE andi.b #$FE,($1197).w ROM:001244F4 ROM:001244F4 loc_1244F4: ; CODE XREF: sub_1242B8+234↑j ROM:001244F4 btst #7,($137C).w ROM:001244FA beq.s loc_124504 ROM:001244FC ori.b #2,($1197).w ROM:00124502 bra.s loc_12450A ROM:00124504 ; --------------------------------------------------------------------------- ROM:00124504 ROM:00124504 loc_124504: ; CODE XREF: sub_1242B8+242↑j ROM:00124504 andi.b #$FD,($1197).w ROM:0012450A ROM:0012450A loc_12450A: ; CODE XREF: sub_1242B8+24A↑j ROM:0012450A btst #3,($136D).w ROM:00124510 beq.s loc_12451A ROM:00124512 ori.b #4,($1197).w ROM:00124518 bra.s loc_124520 ROM:0012451A ; --------------------------------------------------------------------------- ROM:0012451A ROM:0012451A loc_12451A: ; CODE XREF: sub_1242B8+258↑j ROM:0012451A andi.b #$FB,($1197).w ROM:00124520 ROM:00124520 loc_124520: ; CODE XREF: sub_1242B8+260↑j ROM:00124520 btst #1,($1364).w ROM:00124526 beq.s loc_124530 ROM:00124528 ori.b #8,($1197).w ROM:0012452E bra.s loc_124536 ROM:00124530 ; --------------------------------------------------------------------------- ROM:00124530 ROM:00124530 loc_124530: ; CODE XREF: sub_1242B8+26E↑j ROM:00124530 andi.b #$F7,($1197).w ROM:00124536 ROM:00124536 loc_124536: ; CODE XREF: sub_1242B8+276↑j ROM:00124536 btst #1,($1361).w ROM:0012453C beq.s loc_124546 ROM:0012453E ori.b #$10,($1197).w ROM:00124544 bra.s loc_12454C ROM:00124546 ; --------------------------------------------------------------------------- ROM:00124546 ROM:00124546 loc_124546: ; CODE XREF: sub_1242B8+284↑j ROM:00124546 andi.b #$EF,($1197).w ROM:0012454C ROM:0012454C loc_12454C: ; CODE XREF: sub_1242B8+28C↑j ROM:0012454C btst #7,($1467).w ROM:00124552 beq.s loc_12455C ROM:00124554 ori.b #$20,($1197).w ; ' ' ROM:0012455A bra.s loc_124562 ROM:0012455C ; --------------------------------------------------------------------------- ROM:0012455C ROM:0012455C loc_12455C: ; CODE XREF: sub_1242B8+29A↑j ROM:0012455C andi.b #$DF,($1197).w ROM:00124562 ROM:00124562 loc_124562: ; CODE XREF: sub_1242B8+2A2↑j ROM:00124562 btst #5,($1374).w ROM:00124568 beq.s loc_124572 ROM:0012456A ori.b #1,($1198).w ROM:00124570 bra.s loc_124578 ROM:00124572 ; --------------------------------------------------------------------------- ROM:00124572 ROM:00124572 loc_124572: ; CODE XREF: sub_1242B8+2B0↑j ROM:00124572 andi.b #$FE,($1198).w ROM:00124578 ROM:00124578 loc_124578: ; CODE XREF: sub_1242B8+2B8↑j ROM:00124578 btst #5,($1361).w ROM:0012457E beq.s loc_124588 ROM:00124580 ori.b #2,($1198).w ROM:00124586 bra.s loc_12458E ROM:00124588 ; --------------------------------------------------------------------------- ROM:00124588 ROM:00124588 loc_124588: ; CODE XREF: sub_1242B8+2C6↑j ROM:00124588 andi.b #$FD,($1198).w ROM:0012458E ROM:0012458E loc_12458E: ; CODE XREF: sub_1242B8+2CE↑j ROM:0012458E btst #6,($9A0).w ROM:00124594 beq.s loc_12459E ROM:00124596 ori.b #4,($1198).w ROM:0012459C bra.s loc_1245A4 ROM:0012459E ; --------------------------------------------------------------------------- ROM:0012459E ROM:0012459E loc_12459E: ; CODE XREF: sub_1242B8+2DC↑j ROM:0012459E andi.b #$FB,($1198).w ROM:001245A4 ROM:001245A4 loc_1245A4: ; CODE XREF: sub_1242B8+2E4↑j ROM:001245A4 btst #3,($135F).w ROM:001245AA beq.s loc_1245B4 ROM:001245AC ori.b #8,($1198).w ROM:001245B2 bra.s loc_1245BA ROM:001245B4 ; --------------------------------------------------------------------------- ROM:001245B4 ROM:001245B4 loc_1245B4: ; CODE XREF: sub_1242B8+2F2↑j ROM:001245B4 andi.b #$F7,($1198).w ROM:001245BA ROM:001245BA loc_1245BA: ; CODE XREF: sub_1242B8+2FA↑j ROM:001245BA btst #6,($1374).w ROM:001245C0 beq.s loc_1245CA ROM:001245C2 ori.b #$10,($1198).w ROM:001245C8 bra.s loc_1245D0 ROM:001245CA ; --------------------------------------------------------------------------- ROM:001245CA ROM:001245CA loc_1245CA: ; CODE XREF: sub_1242B8+308↑j ROM:001245CA andi.b #$EF,($1198).w ROM:001245D0 ROM:001245D0 loc_1245D0: ; CODE XREF: sub_1242B8+310↑j ROM:001245D0 btst #4,($1357).w ROM:001245D6 beq.s loc_1245E0 ROM:001245D8 ori.b #$20,($1198).w ; ' ' ROM:001245DE bra.s loc_1245E6 ROM:001245E0 ; --------------------------------------------------------------------------- ROM:001245E0 ROM:001245E0 loc_1245E0: ; CODE XREF: sub_1242B8+31E↑j ROM:001245E0 andi.b #$DF,($1198).w ROM:001245E6 ROM:001245E6 loc_1245E6: ; CODE XREF: sub_1242B8+326↑j ROM:001245E6 btst #7,($1371).w ROM:001245EC beq.s loc_1245F6 ROM:001245EE ori.b #$20,($1198).w ; ' ' ROM:001245F4 bra.s loc_1245FC ROM:001245F6 ; --------------------------------------------------------------------------- ROM:001245F6 ROM:001245F6 loc_1245F6: ; CODE XREF: sub_1242B8+334↑j ROM:001245F6 andi.b #$DF,($1198).w ROM:001245FC ROM:001245FC loc_1245FC: ; CODE XREF: sub_1242B8+33C↑j ROM:001245FC btst #5,($1370).w ROM:00124602 beq.s loc_12460C ROM:00124604 ori.b #$20,($1198).w ; ' ' ROM:0012460A bra.s loc_124612 ROM:0012460C ; --------------------------------------------------------------------------- ROM:0012460C ROM:0012460C loc_12460C: ; CODE XREF: sub_1242B8+34A↑j ROM:0012460C andi.b #$DF,($1198).w ROM:00124612 ROM:00124612 loc_124612: ; CODE XREF: sub_1242B8+352↑j ROM:00124612 btst #7,($1360).w ROM:00124618 beq.s loc_124622 ROM:0012461A ori.b #1,($1199).w ROM:00124620 bra.s loc_124628 ROM:00124622 ; --------------------------------------------------------------------------- ROM:00124622 ROM:00124622 loc_124622: ; CODE XREF: sub_1242B8+360↑j ROM:00124622 andi.b #$FE,($1199).w ROM:00124628 ROM:00124628 loc_124628: ; CODE XREF: sub_1242B8+368↑j ROM:00124628 btst #5,($1368).w ROM:0012462E beq.s loc_124638 ROM:00124630 ori.b #2,($1199).w ROM:00124636 bra.s loc_12463E ROM:00124638 ; --------------------------------------------------------------------------- ROM:00124638 ROM:00124638 loc_124638: ; CODE XREF: sub_1242B8+376↑j ROM:00124638 andi.b #$FD,($1199).w ROM:0012463E ROM:0012463E loc_12463E: ; CODE XREF: sub_1242B8+37E↑j ROM:0012463E btst #3,($1368).w ROM:00124644 beq.s loc_12464E ROM:00124646 ori.b #4,($1199).w ROM:0012464C bra.s loc_124654 ROM:0012464E ; --------------------------------------------------------------------------- ROM:0012464E ROM:0012464E loc_12464E: ; CODE XREF: sub_1242B8+38C↑j ROM:0012464E andi.b #$FB,($1199).w ROM:00124654 ROM:00124654 loc_124654: ; CODE XREF: sub_1242B8+394↑j ROM:00124654 btst #2,($1377).w ROM:0012465A beq.s loc_124664 ROM:0012465C ori.b #8,($1199).w ROM:00124662 bra.s loc_12466A ROM:00124664 ; --------------------------------------------------------------------------- ROM:00124664 ROM:00124664 loc_124664: ; CODE XREF: sub_1242B8+3A2↑j ROM:00124664 andi.b #$F7,($1199).w ROM:0012466A ROM:0012466A loc_12466A: ; CODE XREF: sub_1242B8+3AA↑j ROM:0012466A btst #0,($1368).w ROM:00124670 beq.s loc_12467A ROM:00124672 ori.b #$10,($1199).w ROM:00124678 bra.s loc_124680 ROM:0012467A ; --------------------------------------------------------------------------- ROM:0012467A ROM:0012467A loc_12467A: ; CODE XREF: sub_1242B8+3B8↑j ROM:0012467A andi.b #$EF,($1199).w ROM:00124680 ROM:00124680 loc_124680: ; CODE XREF: sub_1242B8+3C0↑j ROM:00124680 btst #7,($9A7).w ROM:00124686 beq.s loc_124690 ROM:00124688 ori.b #$20,($1199).w ; ' ' ROM:0012468E bra.s loc_124696 ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 loc_124690: ; CODE XREF: sub_1242B8+3CE↑j ROM:00124690 andi.b #$DF,($1199).w ROM:00124696 ROM:00124696 loc_124696: ; CODE XREF: sub_1242B8+3D6↑j ROM:00124696 btst #2,($137D).w ROM:0012469C beq.s loc_1246A6 ROM:0012469E ori.b #$20,($1199).w ; ' ' ROM:001246A4 bra.s loc_1246AC ROM:001246A6 ; --------------------------------------------------------------------------- ROM:001246A6 ROM:001246A6 loc_1246A6: ; CODE XREF: sub_1242B8+3E4↑j ROM:001246A6 andi.b #$DF,($1199).w ROM:001246AC ROM:001246AC loc_1246AC: ; CODE XREF: sub_1242B8+3EC↑j ROM:001246AC btst #3,($9A2).w ROM:001246B2 bne.s loc_1246BC ROM:001246B4 ori.b #1,($1192).w ROM:001246BA bra.s loc_1246C2 ROM:001246BC ; --------------------------------------------------------------------------- ROM:001246BC ROM:001246BC loc_1246BC: ; CODE XREF: sub_1242B8+3FA↑j ROM:001246BC andi.b #$FE,($1192).w ROM:001246C2 ROM:001246C2 loc_1246C2: ; CODE XREF: sub_1242B8+402↑j ROM:001246C2 btst #7,($9A2).w ROM:001246C8 bne.s loc_1246D2 ROM:001246CA ori.b #2,($1192).w ROM:001246D0 bra.s loc_1246D8 ROM:001246D2 ; --------------------------------------------------------------------------- ROM:001246D2 ROM:001246D2 loc_1246D2: ; CODE XREF: sub_1242B8+410↑j ROM:001246D2 andi.b #$FD,($1192).w ROM:001246D8 ROM:001246D8 loc_1246D8: ; CODE XREF: sub_1242B8+418↑j ROM:001246D8 btst #1,($13B6).w ROM:001246DE beq.s loc_1246E8 ROM:001246E0 ori.b #4,($1192).w ROM:001246E6 bra.s loc_1246EE ROM:001246E8 ; --------------------------------------------------------------------------- ROM:001246E8 ROM:001246E8 loc_1246E8: ; CODE XREF: sub_1242B8+426↑j ROM:001246E8 andi.b #$FB,($1192).w ROM:001246EE ROM:001246EE loc_1246EE: ; CODE XREF: sub_1242B8+42E↑j ROM:001246EE btst #2,($9A3).w ROM:001246F4 beq.s loc_1246FE ROM:001246F6 ori.b #8,($1192).w ROM:001246FC bra.s loc_124704 ROM:001246FE ; --------------------------------------------------------------------------- ROM:001246FE ROM:001246FE loc_1246FE: ; CODE XREF: sub_1242B8+43C↑j ROM:001246FE andi.b #$F7,($1192).w ROM:00124704 ROM:00124704 loc_124704: ; CODE XREF: sub_1242B8+444↑j ROM:00124704 btst #0,($1150).w ROM:0012470A beq.s loc_124714 ROM:0012470C ori.b #1,($1190).w ROM:00124712 bra.s loc_12471A ROM:00124714 ; --------------------------------------------------------------------------- ROM:00124714 ROM:00124714 loc_124714: ; CODE XREF: sub_1242B8+452↑j ROM:00124714 andi.b #$FE,($1190).w ROM:0012471A ROM:0012471A loc_12471A: ; CODE XREF: sub_1242B8+45A↑j ROM:0012471A btst #1,($1150).w ROM:00124720 beq.s loc_12472A ROM:00124722 ori.b #2,($1190).w ROM:00124728 bra.s loc_124730 ROM:0012472A ; --------------------------------------------------------------------------- ROM:0012472A ROM:0012472A loc_12472A: ; CODE XREF: sub_1242B8+468↑j ROM:0012472A andi.b #$FD,($1190).w ROM:00124730 ROM:00124730 loc_124730: ; CODE XREF: sub_1242B8+470↑j ROM:00124730 btst #3,($1375).w ROM:00124736 beq.s loc_124740 ROM:00124738 ori.b #1,($1191).w ROM:0012473E bra.s loc_124746 ROM:00124740 ; --------------------------------------------------------------------------- ROM:00124740 ROM:00124740 loc_124740: ; CODE XREF: sub_1242B8+47E↑j ROM:00124740 andi.b #$FE,($1191).w ROM:00124746 ROM:00124746 loc_124746: ; CODE XREF: sub_1242B8+486↑j ROM:00124746 btst #5,($136F).w ROM:0012474C beq.s loc_124756 ROM:0012474E ori.b #2,($1191).w ROM:00124754 bra.s loc_12475C ROM:00124756 ; --------------------------------------------------------------------------- ROM:00124756 ROM:00124756 loc_124756: ; CODE XREF: sub_1242B8+494↑j ROM:00124756 andi.b #$FD,($1191).w ROM:0012475C ROM:0012475C loc_12475C: ; CODE XREF: sub_1242B8+49C↑j ROM:0012475C btst #5,($1361).w ROM:00124762 beq.s loc_12476C ROM:00124764 ori.b #4,($1191).w ROM:0012476A bra.s loc_124772 ROM:0012476C ; --------------------------------------------------------------------------- ROM:0012476C ROM:0012476C loc_12476C: ; CODE XREF: sub_1242B8+4AA↑j ROM:0012476C andi.b #$FB,($1191).w ROM:00124772 ROM:00124772 loc_124772: ; CODE XREF: sub_1242B8+4B2↑j ROM:00124772 btst #3,($1379).w ROM:00124778 beq.s loc_124782 ROM:0012477A ori.b #8,($1191).w ROM:00124780 bra.s loc_124788 ROM:00124782 ; --------------------------------------------------------------------------- ROM:00124782 ROM:00124782 loc_124782: ; CODE XREF: sub_1242B8+4C0↑j ROM:00124782 andi.b #$F7,($1191).w ROM:00124788 ROM:00124788 loc_124788: ; CODE XREF: sub_1242B8+4C8↑j ROM:00124788 btst #5,($1376).w ROM:0012478E beq.s loc_124798 ROM:00124790 ori.b #$10,($1191).w ROM:00124796 bra.s loc_12479E ROM:00124798 ; --------------------------------------------------------------------------- ROM:00124798 ROM:00124798 loc_124798: ; CODE XREF: sub_1242B8+4D6↑j ROM:00124798 andi.b #$EF,($1191).w ROM:0012479E ROM:0012479E loc_12479E: ; CODE XREF: sub_1242B8+4DE↑j ROM:0012479E btst #4,($135B).w ROM:001247A4 beq.s loc_1247AE ROM:001247A6 ori.b #$20,($1191).w ; ' ' ROM:001247AC bra.s loc_1247B4 ROM:001247AE ; --------------------------------------------------------------------------- ROM:001247AE ROM:001247AE loc_1247AE: ; CODE XREF: sub_1242B8+4EC↑j ROM:001247AE andi.b #$DF,($1191).w ROM:001247B4 ROM:001247B4 loc_1247B4: ; CODE XREF: sub_1242B8+4F4↑j ROM:001247B4 btst #3,($135F).w ROM:001247BA beq.s loc_1247C4 ROM:001247BC ori.b #$40,($1191).w ; '@' ROM:001247C2 bra.s loc_1247CA ROM:001247C4 ; --------------------------------------------------------------------------- ROM:001247C4 ROM:001247C4 loc_1247C4: ; CODE XREF: sub_1242B8+502↑j ROM:001247C4 andi.b #$BF,($1191).w ROM:001247CA ROM:001247CA loc_1247CA: ; CODE XREF: sub_1242B8+50A↑j ROM:001247CA btst #7,($1367).w ROM:001247D0 beq.s loc_1247DA ROM:001247D2 ori.b #$80,($1191).w ROM:001247D8 bra.s loc_1247E0 ROM:001247DA ; --------------------------------------------------------------------------- ROM:001247DA ROM:001247DA loc_1247DA: ; CODE XREF: sub_1242B8+518↑j ROM:001247DA andi.b #$7F,($1191).w ROM:001247E0 ROM:001247E0 loc_1247E0: ; CODE XREF: sub_1242B8+520↑j ROM:001247E0 btst #6,($1372).w ROM:001247E6 beq.s loc_1247F0 ROM:001247E8 ori.w #1,($CAA).w ROM:001247EE bra.s loc_1247F6 ROM:001247F0 ; --------------------------------------------------------------------------- ROM:001247F0 ROM:001247F0 loc_1247F0: ; CODE XREF: sub_1242B8+52E↑j ROM:001247F0 andi.w #$FFFE,($CAA).w ROM:001247F6 ROM:001247F6 loc_1247F6: ; CODE XREF: sub_1242B8+536↑j ROM:001247F6 btst #1,($1370).w ROM:001247FC beq.s loc_124806 ROM:001247FE ori.w #2,($CAA).w ROM:00124804 bra.s loc_12480C ROM:00124806 ; --------------------------------------------------------------------------- ROM:00124806 ROM:00124806 loc_124806: ; CODE XREF: sub_1242B8+544↑j ROM:00124806 andi.w #$FFFD,($CAA).w ROM:0012480C ROM:0012480C loc_12480C: ; CODE XREF: sub_1242B8+54C↑j ROM:0012480C btst #0,($1362).w ROM:00124812 beq.s loc_12481C ROM:00124814 ori.w #4,($CAA).w ROM:0012481A bra.s loc_124822 ROM:0012481C ; --------------------------------------------------------------------------- ROM:0012481C ROM:0012481C loc_12481C: ; CODE XREF: sub_1242B8+55A↑j ROM:0012481C andi.w #$FFFB,($CAA).w ROM:00124822 ROM:00124822 loc_124822: ; CODE XREF: sub_1242B8+562↑j ROM:00124822 btst #1,($99F).w ROM:00124828 beq.s loc_124832 ROM:0012482A ori.w #8,($CAA).w ROM:00124830 bra.s loc_124838 ROM:00124832 ; --------------------------------------------------------------------------- ROM:00124832 ROM:00124832 loc_124832: ; CODE XREF: sub_1242B8+570↑j ROM:00124832 andi.w #$FFF7,($CAA).w ROM:00124838 ROM:00124838 loc_124838: ; CODE XREF: sub_1242B8+578↑j ROM:00124838 btst #6,($1371).w ROM:0012483E beq.s loc_124848 ROM:00124840 ori.w #$10,($CAA).w ROM:00124846 bra.s loc_12484E ROM:00124848 ; --------------------------------------------------------------------------- ROM:00124848 ROM:00124848 loc_124848: ; CODE XREF: sub_1242B8+586↑j ROM:00124848 andi.w #$FFEF,($CAA).w ROM:0012484E ROM:0012484E loc_12484E: ; CODE XREF: sub_1242B8+58E↑j ROM:0012484E btst #2,($1369).w ROM:00124854 beq.s loc_12485E ROM:00124856 ori.w #$20,($CAA).w ; ' ' ROM:0012485C bra.s loc_124864 ROM:0012485E ; --------------------------------------------------------------------------- ROM:0012485E ROM:0012485E loc_12485E: ; CODE XREF: sub_1242B8+59C↑j ROM:0012485E andi.w #$FFDF,($CAA).w ROM:00124864 ROM:00124864 loc_124864: ; CODE XREF: sub_1242B8+5A4↑j ROM:00124864 btst #5,($135E).w ROM:0012486A beq.s loc_124874 ROM:0012486C ori.w #$40,($CAA).w ; '@' ROM:00124872 bra.s loc_12487A ROM:00124874 ; --------------------------------------------------------------------------- ROM:00124874 ROM:00124874 loc_124874: ; CODE XREF: sub_1242B8+5B2↑j ROM:00124874 andi.w #$FFBF,($CAA).w ROM:0012487A ROM:0012487A loc_12487A: ; CODE XREF: sub_1242B8+5BA↑j ROM:0012487A btst #2,($135E).w ROM:00124880 beq.s loc_12488A ROM:00124882 ori.w #$80,($CAA).w ROM:00124888 bra.s loc_124890 ROM:0012488A ; --------------------------------------------------------------------------- ROM:0012488A ROM:0012488A loc_12488A: ; CODE XREF: sub_1242B8+5C8↑j ROM:0012488A andi.w #$FF7F,($CAA).w ROM:00124890 ROM:00124890 loc_124890: ; CODE XREF: sub_1242B8+5D0↑j ROM:00124890 btst #2,($136E).w ROM:00124896 beq.s loc_1248A0 ROM:00124898 ori.w #$100,($CAA).w ROM:0012489E bra.s loc_1248A6 ROM:001248A0 ; --------------------------------------------------------------------------- ROM:001248A0 ROM:001248A0 loc_1248A0: ; CODE XREF: sub_1242B8+5DE↑j ROM:001248A0 andi.w #$FEFF,($CAA).w ROM:001248A6 ROM:001248A6 loc_1248A6: ; CODE XREF: sub_1242B8+5E6↑j ROM:001248A6 btst #5,($135C).w ROM:001248AC beq.s loc_1248B6 ROM:001248AE ori.w #$200,($CAA).w ROM:001248B4 bra.s loc_1248BC ROM:001248B6 ; --------------------------------------------------------------------------- ROM:001248B6 ROM:001248B6 loc_1248B6: ; CODE XREF: sub_1242B8+5F4↑j ROM:001248B6 andi.w #$FDFF,($CAA).w ROM:001248BC ROM:001248BC loc_1248BC: ; CODE XREF: sub_1242B8+5FC↑j ROM:001248BC btst #1,($137E).w ROM:001248C2 beq.s loc_1248CC ROM:001248C4 ori.w #$400,($CAA).w ROM:001248CA bra.s loc_1248D2 ROM:001248CC ; --------------------------------------------------------------------------- ROM:001248CC ROM:001248CC loc_1248CC: ; CODE XREF: sub_1242B8+60A↑j ROM:001248CC andi.w #$FBFF,($CAA).w ROM:001248D2 ROM:001248D2 loc_1248D2: ; CODE XREF: sub_1242B8+612↑j ROM:001248D2 clr.l d0 ROM:001248D4 move.w $45E(a5),d1 ROM:001248D8 cmpi.w #0,d1 ROM:001248DC bne.s loc_1248E2 ROM:001248DE bset #3,d0 ROM:001248E2 ROM:001248E2 loc_1248E2: ; CODE XREF: sub_1242B8+624↑j ROM:001248E2 btst #1,($1467).w ROM:001248E8 beq.s loc_1248F2 ROM:001248EA bset #$12,d0 ROM:001248EE bset #$10,d0 ROM:001248F2 ROM:001248F2 loc_1248F2: ; CODE XREF: sub_1242B8+630↑j ROM:001248F2 btst #4,($1467).w ROM:001248F8 beq.s loc_1248FE ROM:001248FA bset #$13,d0 ROM:001248FE ROM:001248FE loc_1248FE: ; CODE XREF: sub_1242B8+640↑j ROM:001248FE ori.l #1,d0 ROM:00124904 ori.l #0,d0 ROM:0012490A ori.l #0,d0 ROM:00124910 ori.l #0,d0 ROM:00124916 ori.l #0,d0 ROM:0012491C ori.l #$100,d0 ROM:00124922 ori.l #$200,d0 ROM:00124928 ori.l #$400,d0 ROM:0012492E ori.l #0,d0 ROM:00124934 ori.l #$1000,d0 ROM:0012493A ori.l #$2000,d0 ROM:00124940 ori.l #0,d0 ROM:00124946 ori.l #0,d0 ROM:0012494C ori.l #$20000,d0 ROM:00124952 ori.l #0,d0 ROM:00124958 move.l d0,($9D8).w ROM:0012495C btst #7,($1467).w ROM:00124962 beq.s loc_12496C ROM:00124964 ori.b #1,($1193).w ROM:0012496A bra.s loc_124972 ROM:0012496C ; --------------------------------------------------------------------------- ROM:0012496C ROM:0012496C loc_12496C: ; CODE XREF: sub_1242B8+6AA↑j ROM:0012496C andi.b #$FE,($1193).w ROM:00124972 ROM:00124972 loc_124972: ; CODE XREF: sub_1242B8+6B2↑j ROM:00124972 btst #7,($1356).w ROM:00124978 beq.s loc_124982 ROM:0012497A ori.b #2,($1193).w ROM:00124980 bra.s loc_124988 ROM:00124982 ; --------------------------------------------------------------------------- ROM:00124982 ROM:00124982 loc_124982: ; CODE XREF: sub_1242B8+6C0↑j ROM:00124982 andi.b #$FD,($1193).w ROM:00124988 ROM:00124988 loc_124988: ; CODE XREF: sub_1242B8+6C8↑j ROM:00124988 btst #6,($1365).w ROM:0012498E beq.s loc_124998 ROM:00124990 ori.b #4,($1193).w ROM:00124996 bra.s loc_12499E ROM:00124998 ; --------------------------------------------------------------------------- ROM:00124998 ROM:00124998 loc_124998: ; CODE XREF: sub_1242B8+6D6↑j ROM:00124998 andi.b #$FB,($1193).w ROM:0012499E ROM:0012499E loc_12499E: ; CODE XREF: sub_1242B8+6DE↑j ROM:0012499E btst #3,($135E).w ROM:001249A4 beq.s loc_1249AE ROM:001249A6 ori.b #8,($1193).w ROM:001249AC bra.s locret_1249B4 ROM:001249AE ; --------------------------------------------------------------------------- ROM:001249AE ROM:001249AE loc_1249AE: ; CODE XREF: sub_1242B8+6EC↑j ROM:001249AE andi.b #$F7,($1193).w ROM:001249B4 ROM:001249B4 locret_1249B4: ; CODE XREF: sub_1242B8+6F4↑j ROM:001249B4 rts ROM:001249B4 ; End of function sub_1242B8 ROM:001249B4 ROM:001249B6 ROM:001249B6 ; =============== S U B R O U T I N E ======================================= ROM:001249B6 ROM:001249B6 ROM:001249B6 sub_1249B6: ; CODE XREF: sub_132F86+4↓p ROM:001249B6 move.w #2,($628).w ROM:001249BC bsr.l sub_1192A4 ROM:001249C2 rts ROM:001249C2 ; End of function sub_1249B6 ROM:001249C2 ROM:001249C4 ROM:001249C4 ; =============== S U B R O U T I N E ======================================= ROM:001249C4 ROM:001249C4 ROM:001249C4 sub_1249C4: ; CODE XREF: sub_132F86+A↓p ROM:001249C4 btst #2,($9A5).w ROM:001249CA beq.s locret_1249DE ROM:001249CC bclr #2,($9A5).w ROM:001249D2 move.b #$20,($117F).w ; ' ' ROM:001249D8 move.b #0,($1180).w ROM:001249DE ROM:001249DE locret_1249DE: ; CODE XREF: sub_1249C4+6↑j ROM:001249DE rts ROM:001249DE ; End of function sub_1249C4 ROM:001249DE ROM:001249E0 ROM:001249E0 ; =============== S U B R O U T I N E ======================================= ROM:001249E0 ROM:001249E0 ROM:001249E0 sub_1249E0: ; CODE XREF: sub_122F14+2B0↑p ROM:001249E0 btst #2,($9A5).w ROM:001249E6 beq.s loc_1249F6 ROM:001249E8 bclr #2,($9A5).w ROM:001249EE move.b #$14,($117F).w ROM:001249F4 bra.s locret_1249FC ROM:001249F6 ; --------------------------------------------------------------------------- ROM:001249F6 ROM:001249F6 loc_1249F6: ; CODE XREF: sub_1249E0+6↑j ROM:001249F6 bset #5,($1373).w ROM:001249FC ROM:001249FC locret_1249FC: ; CODE XREF: sub_1249E0+14↑j ROM:001249FC rts ROM:001249FC ; End of function sub_1249E0 ROM:001249FC ROM:001249FE ROM:001249FE ; =============== S U B R O U T I N E ======================================= ROM:001249FE ROM:001249FE ROM:001249FE sub_1249FE: ; CODE XREF: sub_122F14+252↑p ROM:001249FE ; sub_122F14+29E↑p ROM:001249FE btst #2,($9A5).w ROM:00124A04 beq.s loc_124A14 ROM:00124A06 bclr #2,($9A5).w ROM:00124A0C move.b #$13,($117F).w ROM:00124A12 bra.s locret_124A1A ROM:00124A14 ; --------------------------------------------------------------------------- ROM:00124A14 ROM:00124A14 loc_124A14: ; CODE XREF: sub_1249FE+6↑j ROM:00124A14 bset #5,($1373).w ROM:00124A1A ROM:00124A1A locret_124A1A: ; CODE XREF: sub_1249FE+14↑j ROM:00124A1A rts ROM:00124A1A ; End of function sub_1249FE ROM:00124A1A ROM:00124A1C ROM:00124A1C ; =============== S U B R O U T I N E ======================================= ROM:00124A1C ROM:00124A1C ROM:00124A1C sub_124A1C: ; CODE XREF: sub_122F14:loc_12316E↑p ROM:00124A1C btst #2,($9A5).w ROM:00124A22 beq.s loc_124A40 ROM:00124A24 bclr #2,($9A5).w ROM:00124A2A move.b #$23,($117F).w ; '#' ROM:00124A30 move.b ($1230).l,d2 ROM:00124A36 subi.b #$27,d2 ; ''' ROM:00124A3A move.b d2,($1182).w ROM:00124A3E bra.s locret_124A46 ROM:00124A40 ; --------------------------------------------------------------------------- ROM:00124A40 ROM:00124A40 loc_124A40: ; CODE XREF: sub_124A1C+6↑j ROM:00124A40 bset #5,($1373).w ROM:00124A46 ROM:00124A46 locret_124A46: ; CODE XREF: sub_124A1C+22↑j ROM:00124A46 rts ROM:00124A46 ; End of function sub_124A1C ROM:00124A46 ROM:00124A48 ROM:00124A48 ; =============== S U B R O U T I N E ======================================= ROM:00124A48 ROM:00124A48 ROM:00124A48 sub_124A48: ; CODE XREF: sub_1133B2+5E↑p ROM:00124A48 ; sub_121978+1E↑p ROM:00124A48 btst #0,($137B).w ROM:00124A4E beq.s loc_124A56 ROM:00124A50 bsr.w sub_124A5C ROM:00124A54 bra.s locret_124A5A ROM:00124A56 ; --------------------------------------------------------------------------- ROM:00124A56 ROM:00124A56 loc_124A56: ; CODE XREF: sub_124A48+6↑j ROM:00124A56 bsr.w sub_124C10 ROM:00124A5A ROM:00124A5A locret_124A5A: ; CODE XREF: sub_124A48+C↑j ROM:00124A5A rts ROM:00124A5A ; End of function sub_124A48 ROM:00124A5A ROM:00124A5C ROM:00124A5C ; =============== S U B R O U T I N E ======================================= ROM:00124A5C ROM:00124A5C ROM:00124A5C sub_124A5C: ; CODE XREF: sub_124A48+8↑p ROM:00124A5C clr.w d1 ROM:00124A5E move.b ($119E).w,d1 ROM:00124A62 cmpi.w #8,d1 ROM:00124A66 bcc.s locret_124A70 ROM:00124A68 movea.l off_124A72(pc,d1.w*4),a0 ROM:00124A6C nop ROM:00124A6E jmp (a0) ROM:00124A70 ; --------------------------------------------------------------------------- ROM:00124A70 ROM:00124A70 locret_124A70: ; CODE XREF: sub_124A5C+A↑j ROM:00124A70 rts ROM:00124A70 ; End of function sub_124A5C ROM:00124A70 ROM:00124A70 ; --------------------------------------------------------------------------- ROM:00124A72 off_124A72: dc.l loc_124A92 ; DATA XREF: sub_124A5C+C↑r ROM:00124A76 dc.l loc_124A9A ROM:00124A7A dc.l loc_124AA8 ROM:00124A7E dc.l loc_124AD8 ROM:00124A82 dc.l loc_124B18 ROM:00124A86 dc.l loc_124B46 ROM:00124A8A dc.l loc_124B7A ROM:00124A8E dc.l loc_124BBC ROM:00124A92 ; --------------------------------------------------------------------------- ROM:00124A92 ROM:00124A92 loc_124A92: ; DATA XREF: ROM:off_124A72↑o ROM:00124A92 move.b #1,($119E).w ROM:00124A98 rts ROM:00124A9A ; --------------------------------------------------------------------------- ROM:00124A9A ROM:00124A9A loc_124A9A: ; DATA XREF: ROM:00124A76↑o ROM:00124A9A btst #7,($1358).w ROM:00124AA0 beq.s locret_124AA6 ROM:00124AA2 move.w ($FFFFFC0E).w,d1 ROM:00124AA6 ROM:00124AA6 locret_124AA6: ; CODE XREF: ROM:00124AA0↑j ROM:00124AA6 rts ROM:00124AA8 ; --------------------------------------------------------------------------- ROM:00124AA8 ROM:00124AA8 loc_124AA8: ; DATA XREF: ROM:00124A7A↑o ROM:00124AA8 btst #7,($1358).w ROM:00124AAE beq.s locret_124AD6 ROM:00124AB0 move.w ($FFFFFC0E).w,d1 ROM:00124AB4 cmpi.b #$B8,d1 ROM:00124AB8 bne.s locret_124AD6 ROM:00124ABA bsr.w sub_124EF6 ROM:00124ABE move.w $4D8(a5),d0 ROM:00124AC2 clr.b ($914).w ROM:00124AC6 move.w d0,($6AC).w ROM:00124ACA move.b #1,($914).w ROM:00124AD0 move.b #3,($119E).w ROM:00124AD6 ROM:00124AD6 locret_124AD6: ; CODE XREF: ROM:00124AAE↑j ROM:00124AD6 ; ROM:00124AB8↑j ROM:00124AD6 rts ROM:00124AD8 ; --------------------------------------------------------------------------- ROM:00124AD8 ROM:00124AD8 loc_124AD8: ; DATA XREF: ROM:00124A7E↑o ROM:00124AD8 btst #7,($1358).w ROM:00124ADE beq.s locret_124B16 ROM:00124AE0 move.w ($FFFFFC0E).w,d1 ROM:00124AE4 cmpi.b #$13,d1 ROM:00124AE8 bne.s loc_124B08 ROM:00124AEA bsr.w sub_124EF6 ROM:00124AEE move.w $4D8(a5),d0 ROM:00124AF2 clr.b ($914).w ROM:00124AF6 move.w d0,($6AC).w ROM:00124AFA move.b #1,($914).w ROM:00124B00 move.b #4,($119E).w ROM:00124B06 bra.s locret_124B16 ROM:00124B08 ; --------------------------------------------------------------------------- ROM:00124B08 ROM:00124B08 loc_124B08: ; CODE XREF: ROM:00124AE8↑j ROM:00124B08 bsr.w sub_124EB2 ROM:00124B0C clr.w ($CB0).w ROM:00124B10 move.b #2,($119E).w ROM:00124B16 ROM:00124B16 locret_124B16: ; CODE XREF: ROM:00124ADE↑j ROM:00124B16 ; ROM:00124B06↑j ROM:00124B16 rts ROM:00124B18 ; --------------------------------------------------------------------------- ROM:00124B18 ROM:00124B18 loc_124B18: ; DATA XREF: ROM:00124A82↑o ROM:00124B18 btst #7,($1358).w ROM:00124B1E beq.s locret_124B44 ROM:00124B20 bsr.w sub_124EF6 ROM:00124B24 move.w ($FFFFFC0E).w,d1 ROM:00124B28 move.b d1,($119C).w ROM:00124B2C move.w $4D8(a5),d0 ROM:00124B30 clr.b ($914).w ROM:00124B34 move.w d0,($6AC).w ROM:00124B38 move.b #1,($914).w ROM:00124B3E move.b #5,($119E).w ROM:00124B44 ROM:00124B44 locret_124B44: ; CODE XREF: ROM:00124B1E↑j ROM:00124B44 rts ROM:00124B46 ; --------------------------------------------------------------------------- ROM:00124B46 ROM:00124B46 loc_124B46: ; DATA XREF: ROM:00124A86↑o ROM:00124B46 btst #7,($1358).w ROM:00124B4C beq.s locret_124B78 ROM:00124B4E bsr.w sub_124EBC ROM:00124B52 move.w #1,($CB0).w ROM:00124B58 move.w $4D8(a5),d0 ROM:00124B5C clr.b ($914).w ROM:00124B60 move.w d0,($6AC).w ROM:00124B64 move.b #1,($914).w ROM:00124B6A move.w ($FFFFFC0E).w,d3 ROM:00124B6E move.b d3,($119B).w ROM:00124B72 move.b #6,($119E).w ROM:00124B78 ROM:00124B78 locret_124B78: ; CODE XREF: ROM:00124B4C↑j ROM:00124B78 rts ROM:00124B7A ; --------------------------------------------------------------------------- ROM:00124B7A ROM:00124B7A loc_124B7A: ; DATA XREF: ROM:00124A8A↑o ROM:00124B7A btst #7,($1358).w ROM:00124B80 beq.s locret_124BBA ROM:00124B82 subi.b #1,($119B).w ROM:00124B88 bsr.w sub_124EBC ROM:00124B8C addq.w #1,($CB0).w ROM:00124B90 bvc.s loc_124B98 ROM:00124B92 move.w #$8000,($CB0).w ROM:00124B98 ROM:00124B98 loc_124B98: ; CODE XREF: ROM:00124B90↑j ROM:00124B98 move.w $4D8(a5),d0 ROM:00124B9C clr.b ($914).w ROM:00124BA0 move.w d0,($6AC).w ROM:00124BA4 move.b #1,($914).w ROM:00124BAA cmpi.b #0,($119B).w ROM:00124BB0 bne.w locret_124BBA ROM:00124BB4 move.b #7,($119E).w ROM:00124BBA ROM:00124BBA locret_124BBA: ; CODE XREF: ROM:00124B80↑j ROM:00124BBA ; ROM:00124BB0↑j ROM:00124BBA rts ROM:00124BBC ; --------------------------------------------------------------------------- ROM:00124BBC ROM:00124BBC loc_124BBC: ; DATA XREF: ROM:00124A8E↑o ROM:00124BBC btst #7,($1358).w ROM:00124BC2 beq.s locret_124C0C ROM:00124BC4 move.w ($FFFFFC0E).w,d1 ROM:00124BC8 cmp.b ($119A).w,d1 ROM:00124BCC bne.s loc_124BFE ROM:00124BCE bsr.w sub_124EBC ROM:00124BD2 addq.w #1,($CB0).w ROM:00124BD6 bvc.s loc_124BDE ROM:00124BD8 move.w #$8000,($CB0).w ROM:00124BDE ROM:00124BDE loc_124BDE: ; CODE XREF: ROM:00124BD6↑j ROM:00124BDE move.w $4D8(a5),d0 ROM:00124BE2 clr.b ($914).w ROM:00124BE6 move.w d0,($6AC).w ROM:00124BEA move.b #1,($914).w ROM:00124BF0 move.b #1,($119E).w ROM:00124BF6 bset #7,($1375).w ROM:00124BFC bra.s locret_124C0C ROM:00124BFE ; --------------------------------------------------------------------------- ROM:00124BFE ROM:00124BFE loc_124BFE: ; CODE XREF: ROM:00124BCC↑j ROM:00124BFE bsr.w sub_124EB2 ROM:00124C02 clr.w ($CB0).w ROM:00124C06 move.b #2,($119E).w ROM:00124C0C ROM:00124C0C locret_124C0C: ; CODE XREF: ROM:00124BC2↑j ROM:00124C0C ; ROM:00124BFC↑j ROM:00124C0C rts ROM:00124C0E ; --------------------------------------------------------------------------- ROM:00124C0E rts ROM:00124C10 ROM:00124C10 ; =============== S U B R O U T I N E ======================================= ROM:00124C10 ROM:00124C10 ROM:00124C10 sub_124C10: ; CODE XREF: sub_124A48:loc_124A56↑p ROM:00124C10 clr.w d1 ROM:00124C12 move.b ($119D).w,d1 ROM:00124C16 cmpi.w #7,d1 ROM:00124C1A bcc.s locret_124C24 ROM:00124C1C movea.l off_124C26(pc,d1.w*4),a0 ROM:00124C20 nop ROM:00124C22 jmp (a0) ROM:00124C24 ; --------------------------------------------------------------------------- ROM:00124C24 ROM:00124C24 locret_124C24: ; CODE XREF: sub_124C10+A↑j ROM:00124C24 rts ROM:00124C24 ; End of function sub_124C10 ROM:00124C24 ROM:00124C24 ; --------------------------------------------------------------------------- ROM:00124C26 off_124C26: dc.l loc_124C42 ; DATA XREF: sub_124C10+C↑r ROM:00124C2A dc.l loc_124C4A ROM:00124C2E dc.l loc_124C58 ROM:00124C32 dc.l loc_124D10 ROM:00124C36 dc.l loc_124D8E ROM:00124C3A dc.l loc_124DCC ROM:00124C3E dc.l loc_124DFE ROM:00124C42 ; --------------------------------------------------------------------------- ROM:00124C42 ROM:00124C42 loc_124C42: ; DATA XREF: ROM:off_124C26↑o ROM:00124C42 move.b #1,($119D).w ROM:00124C48 rts ROM:00124C4A ; --------------------------------------------------------------------------- ROM:00124C4A ROM:00124C4A loc_124C4A: ; DATA XREF: ROM:00124C2A↑o ROM:00124C4A btst #7,($1358).w ROM:00124C50 beq.s locret_124C56 ROM:00124C52 move.w ($FFFFFC0E).w,d1 ROM:00124C56 ROM:00124C56 locret_124C56: ; CODE XREF: ROM:00124C50↑j ROM:00124C56 rts ROM:00124C58 ; --------------------------------------------------------------------------- ROM:00124C58 ROM:00124C58 loc_124C58: ; DATA XREF: ROM:00124C2E↑o ROM:00124C58 btst #7,($1358).w ROM:00124C5E beq.l locret_124D0E ROM:00124C64 move.w ($FFFFFC0E).w,d1 ROM:00124C68 andi.w #$C0,d1 ROM:00124C6C move.w ($FFFFFC0E).w,d2 ROM:00124C70 andi.w #$3F,d2 ; '?' ROM:00124C74 cmpi.w #0,d1 ROM:00124C78 bne.s loc_124CE0 ROM:00124C7A cmpi.w #0,d2 ROM:00124C7E beq.s loc_124CB0 ROM:00124C80 addq.w #2,d2 ROM:00124C82 move.w d2,($CB2).w ROM:00124C86 bsr.w sub_124EBC ROM:00124C8A addq.w #1,($CB0).w ROM:00124C8E bvc.s loc_124C96 ROM:00124C90 move.w #$8000,($CB0).w ROM:00124C96 ROM:00124C96 loc_124C96: ; CODE XREF: ROM:00124C8E↑j ROM:00124C96 move.w $4D8(a5),d0 ROM:00124C9A clr.b ($914).w ROM:00124C9E move.w d0,($6AC).w ROM:00124CA2 move.b #1,($914).w ROM:00124CA8 move.b #3,($119D).w ROM:00124CAE rts ROM:00124CB0 ; --------------------------------------------------------------------------- ROM:00124CB0 ROM:00124CB0 loc_124CB0: ; CODE XREF: ROM:00124C7E↑j ROM:00124CB0 move.w #3,($CB2).w ROM:00124CB6 bsr.w sub_124EBC ROM:00124CBA addq.w #1,($CB0).w ROM:00124CBE bvc.s loc_124CC6 ROM:00124CC0 move.w #$8000,($CB0).w ROM:00124CC6 ROM:00124CC6 loc_124CC6: ; CODE XREF: ROM:00124CBE↑j ROM:00124CC6 move.w $4D8(a5),d0 ROM:00124CCA clr.b ($914).w ROM:00124CCE move.w d0,($6AC).w ROM:00124CD2 move.b #1,($914).w ROM:00124CD8 move.b #4,($119D).w ROM:00124CDE rts ROM:00124CE0 ; --------------------------------------------------------------------------- ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; CODE XREF: ROM:00124C78↑j ROM:00124CE0 addq.w #4,d2 ROM:00124CE2 move.w d2,($CB2).w ROM:00124CE6 bsr.w sub_124EBC ROM:00124CEA addq.w #1,($CB0).w ROM:00124CEE bvc.s loc_124CF6 ROM:00124CF0 move.w #$8000,($CB0).w ROM:00124CF6 ROM:00124CF6 loc_124CF6: ; CODE XREF: ROM:00124CEE↑j ROM:00124CF6 move.w $4D8(a5),d0 ROM:00124CFA clr.b ($914).w ROM:00124CFE move.w d0,($6AC).w ROM:00124D02 move.b #1,($914).w ROM:00124D08 move.b #5,($119D).w ROM:00124D0E ROM:00124D0E locret_124D0E: ; CODE XREF: ROM:00124C5E↑j ROM:00124D0E rts ROM:00124D10 ; --------------------------------------------------------------------------- ROM:00124D10 ROM:00124D10 loc_124D10: ; DATA XREF: ROM:00124C32↑o ROM:00124D10 btst #7,($1358).w ROM:00124D16 beq.l locret_124D8C ROM:00124D1C move.w ($CB2).w,d1 ROM:00124D20 subq.w #1,d1 ROM:00124D22 cmp.w ($CB0).w,d1 ROM:00124D26 ble.s loc_124D4C ROM:00124D28 bsr.w sub_124EBC ROM:00124D2C addq.w #1,($CB0).w ROM:00124D30 bvc.s loc_124D38 ROM:00124D32 move.w #$8000,($CB0).w ROM:00124D38 ROM:00124D38 loc_124D38: ; CODE XREF: ROM:00124D30↑j ROM:00124D38 move.w $4D8(a5),d0 ROM:00124D3C clr.b ($914).w ROM:00124D40 move.w d0,($6AC).w ROM:00124D44 move.b #1,($914).w ROM:00124D4A rts ROM:00124D4C ; --------------------------------------------------------------------------- ROM:00124D4C ROM:00124D4C loc_124D4C: ; CODE XREF: ROM:00124D26↑j ROM:00124D4C move.w ($FFFFFC0E).w,d1 ROM:00124D50 cmp.b ($119A).w,d1 ROM:00124D54 bne.s loc_124D7C ROM:00124D56 bsr.w sub_124EBC ROM:00124D5A addq.w #1,($CB0).w ROM:00124D5E bvc.s loc_124D66 ROM:00124D60 move.w #$8000,($CB0).w ROM:00124D66 ROM:00124D66 loc_124D66: ; CODE XREF: ROM:00124D5E↑j ROM:00124D66 clr.b ($914).w ROM:00124D6A clr.w ($6AC).w ROM:00124D6E bset #7,($1375).w ROM:00124D74 move.b #1,($119D).w ROM:00124D7A rts ROM:00124D7C ; --------------------------------------------------------------------------- ROM:00124D7C ROM:00124D7C loc_124D7C: ; CODE XREF: ROM:00124D54↑j ROM:00124D7C bsr.w sub_124EB2 ROM:00124D80 clr.w ($CB0).w ROM:00124D84 move.b #2,($119D).w ROM:00124D8A rts ROM:00124D8C ; --------------------------------------------------------------------------- ROM:00124D8C ROM:00124D8C locret_124D8C: ; CODE XREF: ROM:00124D16↑j ROM:00124D8C rts ROM:00124D8E ; --------------------------------------------------------------------------- ROM:00124D8E ROM:00124D8E loc_124D8E: ; DATA XREF: ROM:00124C36↑o ROM:00124D8E btst #7,($1358).w ROM:00124D94 beq.s locret_124DCA ROM:00124D96 move.w ($FFFFFC0E).w,d1 ROM:00124D9A andi.w #$FF,d1 ROM:00124D9E add.w d1,($CB2).w ROM:00124DA2 bsr.w sub_124EBC ROM:00124DA6 addq.w #1,($CB0).w ROM:00124DAA bvc.s loc_124DB2 ROM:00124DAC move.w #$8000,($CB0).w ROM:00124DB2 ROM:00124DB2 loc_124DB2: ; CODE XREF: ROM:00124DAA↑j ROM:00124DB2 move.w $4D8(a5),d0 ROM:00124DB6 clr.b ($914).w ROM:00124DBA move.w d0,($6AC).w ROM:00124DBE move.b #1,($914).w ROM:00124DC4 move.b #3,($119D).w ROM:00124DCA ROM:00124DCA locret_124DCA: ; CODE XREF: ROM:00124D94↑j ROM:00124DCA rts ROM:00124DCC ; --------------------------------------------------------------------------- ROM:00124DCC ROM:00124DCC loc_124DCC: ; DATA XREF: ROM:00124C3A↑o ROM:00124DCC btst #7,($1358).w ROM:00124DD2 beq.s locret_124DFC ROM:00124DD4 bsr.w sub_124EBC ROM:00124DD8 addq.w #1,($CB0).w ROM:00124DDC bvc.s loc_124DE4 ROM:00124DDE move.w #$8000,($CB0).w ROM:00124DE4 ROM:00124DE4 loc_124DE4: ; CODE XREF: ROM:00124DDC↑j ROM:00124DE4 move.w $4D8(a5),d0 ROM:00124DE8 clr.b ($914).w ROM:00124DEC move.w d0,($6AC).w ROM:00124DF0 move.b #1,($914).w ROM:00124DF6 move.b #6,($119D).w ROM:00124DFC ROM:00124DFC locret_124DFC: ; CODE XREF: ROM:00124DD2↑j ROM:00124DFC rts ROM:00124DFE ; --------------------------------------------------------------------------- ROM:00124DFE ROM:00124DFE loc_124DFE: ; DATA XREF: ROM:00124C3E↑o ROM:00124DFE btst #7,($1358).w ROM:00124E04 beq.s locret_124E2E ROM:00124E06 bsr.w sub_124EBC ROM:00124E0A addq.w #1,($CB0).w ROM:00124E0E bvc.s loc_124E16 ROM:00124E10 move.w #$8000,($CB0).w ROM:00124E16 ROM:00124E16 loc_124E16: ; CODE XREF: ROM:00124E0E↑j ROM:00124E16 move.w $4D8(a5),d0 ROM:00124E1A clr.b ($914).w ROM:00124E1E move.w d0,($6AC).w ROM:00124E22 move.b #1,($914).w ROM:00124E28 move.b #3,($119D).w ROM:00124E2E ROM:00124E2E locret_124E2E: ; CODE XREF: ROM:00124E04↑j ROM:00124E2E rts ROM:00124E30 ; --------------------------------------------------------------------------- ROM:00124E30 rts ROM:00124E32 ROM:00124E32 ; =============== S U B R O U T I N E ======================================= ROM:00124E32 ROM:00124E32 ROM:00124E32 sub_124E32: ; CODE XREF: ROM:00123680↑p ROM:00124E32 ; ROM:00123C94↑p ... ROM:00124E32 btst #0,($137B).w ROM:00124E38 beq.s loc_124E40 ROM:00124E3A move.b ($119E).w,d1 ROM:00124E3E bra.s loc_124E44 ROM:00124E40 ; --------------------------------------------------------------------------- ROM:00124E40 ROM:00124E40 loc_124E40: ; CODE XREF: sub_124E32+6↑j ROM:00124E40 move.b ($119D).w,d1 ROM:00124E44 ROM:00124E44 loc_124E44: ; CODE XREF: sub_124E32+C↑j ROM:00124E44 cmpi.b #1,d1 ROM:00124E48 bne.s locret_124E76 ROM:00124E4A btst #2,($1373).w ROM:00124E50 beq.s locret_124E76 ROM:00124E52 bclr #2,($1373).w ROM:00124E58 bsr.w sub_124EB2 ROM:00124E5C clr.w ($CB0).w ROM:00124E60 btst #0,($137B).w ROM:00124E66 beq.s loc_124E70 ROM:00124E68 move.b #2,($119E).w ROM:00124E6E bra.s locret_124E76 ROM:00124E70 ; --------------------------------------------------------------------------- ROM:00124E70 ROM:00124E70 loc_124E70: ; CODE XREF: sub_124E32+34↑j ROM:00124E70 move.b #2,($119D).w ROM:00124E76 ROM:00124E76 locret_124E76: ; CODE XREF: sub_124E32+16↑j ROM:00124E76 ; sub_124E32+1E↑j ... ROM:00124E76 rts ROM:00124E76 ; End of function sub_124E32 ROM:00124E76 ROM:00124E78 ROM:00124E78 ; =============== S U B R O U T I N E ======================================= ROM:00124E78 ROM:00124E78 ROM:00124E78 sub_124E78: ; CODE XREF: ROM:loc_123730↑p ROM:00124E78 ; ROM:loc_123D70↑p ... ROM:00124E78 btst #0,($137B).w ROM:00124E7E beq.s loc_124E82 ROM:00124E80 bra.s locret_124E86 ROM:00124E82 ; --------------------------------------------------------------------------- ROM:00124E82 ROM:00124E82 loc_124E82: ; CODE XREF: sub_124E78+6↑j ROM:00124E82 bsr.w sub_124E8A ROM:00124E86 ROM:00124E86 locret_124E86: ; CODE XREF: sub_124E78+8↑j ROM:00124E86 rts ROM:00124E86 ; End of function sub_124E78 ROM:00124E86 ROM:00124E88 ; --------------------------------------------------------------------------- ROM:00124E88 rts ROM:00124E8A ROM:00124E8A ; =============== S U B R O U T I N E ======================================= ROM:00124E8A ROM:00124E8A ROM:00124E8A sub_124E8A: ; CODE XREF: sub_124E78:loc_124E82↑p ROM:00124E8A cmpi.b #3,($119D).w ROM:00124E90 blt.s locret_124EB0 ROM:00124E92 cmpi.b #6,($119D).w ROM:00124E98 bgt.s locret_124EB0 ROM:00124E9A cmpi.w #0,($6AC).w ROM:00124EA0 bgt.s locret_124EB0 ROM:00124EA2 bsr.w sub_124EB2 ROM:00124EA6 clr.w ($CB0).w ROM:00124EAA move.b #2,($119D).w ROM:00124EB0 ROM:00124EB0 locret_124EB0: ; CODE XREF: sub_124E8A+6↑j ROM:00124EB0 ; sub_124E8A+E↑j ... ROM:00124EB0 rts ROM:00124EB0 ; End of function sub_124E8A ROM:00124EB0 ROM:00124EB2 ROM:00124EB2 ; =============== S U B R O U T I N E ======================================= ROM:00124EB2 ROM:00124EB2 ROM:00124EB2 sub_124EB2: ; CODE XREF: ROM:loc_124B08↑p ROM:00124EB2 ; ROM:loc_124BFE↑p ... ROM:00124EB2 clr.w ($CAE).w ROM:00124EB6 clr.b ($119A).w ROM:00124EBA rts ROM:00124EBA ; End of function sub_124EB2 ROM:00124EBA ROM:00124EBC ROM:00124EBC ; =============== S U B R O U T I N E ======================================= ROM:00124EBC ROM:00124EBC ROM:00124EBC sub_124EBC: ; CODE XREF: ROM:00124B4E↑p ROM:00124EBC ; ROM:00124B88↑p ... ROM:00124EBC move.w ($FFFFFC0E).w,d1 ROM:00124EC0 move.w ($CAE).w,d2 ROM:00124EC4 move.b d1,$122E(d2.w) ROM:00124ECA move.b ($119A).w,d3 ROM:00124ECE btst #0,($137B).w ROM:00124ED4 bne.s loc_124EDA ROM:00124ED6 add.b d1,d3 ROM:00124ED8 bra.s loc_124EDC ROM:00124EDA ; --------------------------------------------------------------------------- ROM:00124EDA ROM:00124EDA loc_124EDA: ; CODE XREF: sub_124EBC+18↑j ROM:00124EDA eor.b d1,d3 ROM:00124EDC ROM:00124EDC loc_124EDC: ; CODE XREF: sub_124EBC+1C↑j ROM:00124EDC move.b d3,($119A).w ROM:00124EE0 addq.w #1,($CAE).w ROM:00124EE4 move.w #$103,d1 ROM:00124EE8 cmp.w ($CAE).w,d1 ROM:00124EEC bge.s locret_124EF4 ROM:00124EEE move.w #$103,($CAE).w ROM:00124EF4 ROM:00124EF4 locret_124EF4: ; CODE XREF: sub_124EBC+30↑j ROM:00124EF4 rts ROM:00124EF4 ; End of function sub_124EBC ROM:00124EF4 ROM:00124EF6 ROM:00124EF6 ; =============== S U B R O U T I N E ======================================= ROM:00124EF6 ROM:00124EF6 ROM:00124EF6 sub_124EF6: ; CODE XREF: ROM:00124ABA↑p ROM:00124EF6 ; ROM:00124AEA↑p ... ROM:00124EF6 move.w ($FFFFFC0E).w,d1 ROM:00124EFA move.b ($119A).w,d3 ROM:00124EFE eor.b d1,d3 ROM:00124F00 move.b d3,($119A).w ROM:00124F04 rts ROM:00124F04 ; End of function sub_124EF6 ROM:00124F04 ROM:00124F06 ROM:00124F06 ; =============== S U B R O U T I N E ======================================= ROM:00124F06 ROM:00124F06 ROM:00124F06 sub_124F06: ; CODE XREF: sub_1133B2+30↑p ROM:00124F06 ; sub_121978+24↑p ROM:00124F06 clr.w d1 ROM:00124F08 move.b ($119F).w,d1 ROM:00124F0C cmpi.w #3,d1 ROM:00124F10 bcc.s locret_124F1A ROM:00124F12 movea.l off_124F1C(pc,d1.w*4),a0 ROM:00124F16 nop ROM:00124F18 jmp (a0) ROM:00124F1A ; --------------------------------------------------------------------------- ROM:00124F1A ROM:00124F1A locret_124F1A: ; CODE XREF: sub_124F06+A↑j ROM:00124F1A rts ROM:00124F1A ; End of function sub_124F06 ROM:00124F1A ROM:00124F1A ; --------------------------------------------------------------------------- ROM:00124F1C off_124F1C: dc.l dword_124F28 ; DATA XREF: sub_124F06+C↑r ROM:00124F20 dc.l aNu8_4 ; "Nu\b8" ROM:00124F24 dc.l aNu8_4+2 ; "\b8" ROM:00124F28 dword_124F28: dc.l $8B80006, $137911FC, $1119F, $60024E75 ROM:00124F28 ; DATA XREF: ROM:off_124F1C↑o ROM:00124F38 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124F20↑o ROM:00124F38 ; ROM:00124F24↑o ROM:00124F3D align 2 ROM:00124F3E dc.w $135B ROM:00124F40 dc.l $673208B8, $135B, $30380CB4, $B0780C94, $6C145278 ROM:00124F40 dc.l $CB46806, $31FC8000, $CB46100, $446010, $600E08F8 ROM:00124F40 dc.l $61379, $11FC0001, $119F60C4, $4E754E75 ROM:00124F78 ROM:00124F78 ; =============== S U B R O U T I N E ======================================= ROM:00124F78 ROM:00124F78 ROM:00124F78 sub_124F78: ; CODE XREF: ROM:00123D92↑p ROM:00124F78 ; ROM:00123F4C↑p ... ROM:00124F78 cmpi.b #1,($119F).w ROM:00124F7E bne.s locret_124FA2 ROM:00124F80 btst #6,($1358).w ROM:00124F86 beq.s locret_124FA2 ROM:00124F88 bclr #6,($1358).w ROM:00124F8E clr.w ($CAE).w ROM:00124F92 move.w #1,($CB4).w ROM:00124F98 move.b #2,($119F).w ROM:00124F9E bsr.w sub_124FA4 ROM:00124FA2 ROM:00124FA2 locret_124FA2: ; CODE XREF: sub_124F78+6↑j ROM:00124FA2 ; sub_124F78+E↑j ROM:00124FA2 rts ROM:00124FA2 ; End of function sub_124F78 ROM:00124FA2 ROM:00124FA4 ROM:00124FA4 ; =============== S U B R O U T I N E ======================================= ROM:00124FA4 ROM:00124FA4 ROM:00124FA4 sub_124FA4: ; CODE XREF: sub_124F78+26↑p ROM:00124FA4 move.w ($CAE).w,d0 ROM:00124FA8 move.b $122E(d0.w),d1 ROM:00124FAE move.w d1,($FFFFFC0E).w ROM:00124FB2 addq.w #1,($CAE).w ROM:00124FB6 bset #7,($FFFFFC0B).w ROM:00124FBC rts ROM:00124FBC ; End of function sub_124FA4 ROM:00124FBC ROM:00124FBE ROM:00124FBE ; =============== S U B R O U T I N E ======================================= ROM:00124FBE ROM:00124FBE ROM:00124FBE sub_124FBE: ; CODE XREF: ROM:0011841E↑p ROM:00124FBE bsr.l sub_1250FE ROM:00124FC4 bsr.l sub_119ECE ROM:00124FCA bsr.l sub_1252F8 ROM:00124FD0 bsr.l sub_11D94A ROM:00124FD6 bsr.l sub_11B1BE ROM:00124FDC bsr.l sub_12563A ROM:00124FE2 bsr.l sub_11A85C ROM:00124FE8 bsr.l sub_11FB80 ROM:00124FEE bsr.l sub_12E3B6 ROM:00124FF4 bsr.l sub_11AAEE ROM:00124FFA bsr.l sub_1309C4 ROM:00125000 bsr.l sub_120934 ROM:00125006 bsr.l sub_121284 ROM:0012500C bsr.l sub_13107E ROM:00125012 bsr.l sub_11AD7A ROM:00125018 bsr.l sub_12D4C4 ROM:0012501E bsr.l sub_12AE96 ROM:00125024 bsr.l sub_11C882 ROM:0012502A bsr.l sub_11D7A2 ROM:00125030 bsr.l nullsub_14 ROM:00125036 bsr.l sub_12DC3C ROM:0012503C bsr.l sub_1310B8 ROM:00125042 bsr.l sub_11B08C ROM:00125048 bsr.l sub_12EB54 ROM:0012504E bsr.l nullsub_15 ROM:00125054 bsr.l sub_12E54A ROM:0012505A bsr.l nullsub_17 ROM:00125060 bsr.l nullsub_18 ROM:00125066 bsr.l sub_11AF7C ROM:0012506C bsr.l nullsub_8 ROM:00125072 bsr.l nullsub_10 ROM:00125078 bsr.l nullsub_9 ROM:0012507E bsr.l nullsub_16 ROM:00125084 bsr.l sub_12866E ROM:0012508A bsr.l sub_12877A ROM:00125090 bsr.l sub_12B6E4 ROM:00125096 bsr.l sub_12B0EC ROM:0012509C bsr.l sub_12D310 ROM:001250A2 bsr.l sub_12878C ROM:001250A8 bsr.l sub_12BCE0 ROM:001250AE bsr.l sub_129C58 ROM:001250B4 bsr.l sub_1371F8 ROM:001250BA bsr.l sub_117282 ROM:001250C0 move.l #2,d0 ROM:001250C6 move.l d0,-(sp) ROM:001250C8 bsr.l sub_137122 ROM:001250CE move.l (sp)+,d0 ROM:001250D0 bsr.l sub_137812 ROM:001250D6 bsr.l sub_1168BC ROM:001250DC cmpi.w #5,($5A6).w ROM:001250E2 bne.s loc_1250EA ROM:001250E4 bsr.l sub_116A18 ROM:001250EA ROM:001250EA loc_1250EA: ; CODE XREF: sub_124FBE+124↑j ROM:001250EA cmpi.b #$40,($1558).w ; '@' ROM:001250F0 bne.s loc_1250F8 ROM:001250F2 bsr.l sub_136AA2 ROM:001250F8 ROM:001250F8 loc_1250F8: ; CODE XREF: sub_124FBE+132↑j ROM:001250F8 addq.w #1,($CC8).w ROM:001250FC rts ROM:001250FC ; End of function sub_124FBE ROM:001250FC ROM:001250FE ROM:001250FE ; =============== S U B R O U T I N E ======================================= ROM:001250FE ROM:001250FE ROM:001250FE sub_1250FE: ; CODE XREF: sub_124FBE↑p ROM:001250FE clr.w d1 ROM:00125100 move.b ($11A3).w,d1 ROM:00125104 cmpi.w #5,d1 ROM:00125108 bcc.s locret_125112 ROM:0012510A movea.l off_125114(pc,d1.w*4),a0 ROM:0012510E nop ROM:00125110 jmp (a0) ROM:00125112 ; --------------------------------------------------------------------------- ROM:00125112 ROM:00125112 locret_125112: ; CODE XREF: sub_1250FE+A↑j ROM:00125112 rts ROM:00125112 ; End of function sub_1250FE ROM:00125112 ROM:00125112 ; --------------------------------------------------------------------------- ROM:00125114 off_125114: dc.l loc_125128 ; DATA XREF: sub_1250FE+C↑r ROM:00125118 dc.l loc_125154 ROM:0012511C dc.l loc_1251D8 ROM:00125120 dc.l loc_12526C ROM:00125124 dc.l loc_1252BC ROM:00125128 ; --------------------------------------------------------------------------- ROM:00125128 ROM:00125128 loc_125128: ; DATA XREF: ROM:off_125114↑o ROM:00125128 bset #4,($135B).w ROM:0012512E bclr #3,($1379).w ROM:00125134 bclr #5,($1376).w ROM:0012513A bclr #1,($137A).w ROM:00125140 bclr #1,($137B).w ROM:00125146 move.b #1,($11A3).w ROM:0012514C bra.l locret_1251D6 ROM:00125152 ; --------------------------------------------------------------------------- ROM:00125152 rts ROM:00125154 ; --------------------------------------------------------------------------- ROM:00125154 ROM:00125154 loc_125154: ; DATA XREF: ROM:00125118↑o ROM:00125154 move.w $4F6(a5),d0 ROM:00125158 move.w $4FC(a5),d1 ROM:0012515C btst #4,($9A6).w ROM:00125162 beq.s loc_1251A6 ROM:00125164 cmp.w ($602).w,d0 ROM:00125168 ble.s loc_1251A6 ROM:0012516A cmp.w ($534).w,d1 ROM:0012516E bgt.s loc_1251A6 ROM:00125170 bclr #4,($135B).w ROM:00125176 bset #3,($1379).w ROM:0012517C bclr #1,($1367).w ROM:00125182 bclr #4,($9A6).w ROM:00125188 move.w $4FA(a5),d1 ROM:0012518C clr.b ($91A).w ROM:00125190 move.w d1,($6B8).w ROM:00125194 move.b #1,($91A).w ROM:0012519A move.b #2,($11A3).w ROM:001251A0 bra.l locret_12526A ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: ROM:00125162↑j ROM:001251A6 ; ROM:00125168↑j ... ROM:001251A6 cmp.w ($602).w,d0 ROM:001251AA bgt.s locret_1251D6 ROM:001251AC bclr #4,($135B).w ROM:001251B2 bset #5,($1376).w ROM:001251B8 bset #1,($137A).w ROM:001251BE bclr #1,($1367).w ROM:001251C4 bset #1,($137B).w ROM:001251CA move.b #4,($11A3).w ROM:001251D0 bra.l locret_1252F4 ROM:001251D6 ; --------------------------------------------------------------------------- ROM:001251D6 ROM:001251D6 locret_1251D6: ; CODE XREF: ROM:0012514C↑j ROM:001251D6 ; ROM:001251AA↑j ... ROM:001251D6 rts ROM:001251D8 ; --------------------------------------------------------------------------- ROM:001251D8 ROM:001251D8 loc_1251D8: ; DATA XREF: ROM:0012511C↑o ROM:001251D8 btst #4,($9A6).w ROM:001251DE beq.s loc_125204 ROM:001251E0 bclr #4,($9A6).w ROM:001251E6 move.w $4FA(a5),d0 ROM:001251EA clr.b ($91A).w ROM:001251EE move.w d0,($6B8).w ROM:001251F2 move.b #1,($91A).w ROM:001251F8 move.b #2,($11A3).w ROM:001251FE bra.l locret_12526A ROM:00125204 ; --------------------------------------------------------------------------- ROM:00125204 ROM:00125204 loc_125204: ; CODE XREF: ROM:001251DE↑j ROM:00125204 cmpi.w #0,($6B8).w ROM:0012520A bgt.s loc_125244 ROM:0012520C btst #7,($9A2).w ROM:00125212 bne.s loc_125244 ROM:00125214 bset #4,($135B).w ROM:0012521A bclr #3,($1379).w ROM:00125220 btst #1,($137B).w ROM:00125226 bne.s loc_125230 ROM:00125228 bset #1,($1367).w ROM:0012522E bra.s loc_125236 ROM:00125230 ; --------------------------------------------------------------------------- ROM:00125230 ROM:00125230 loc_125230: ; CODE XREF: ROM:00125226↑j ROM:00125230 bclr #1,($1367).w ROM:00125236 ROM:00125236 loc_125236: ; CODE XREF: ROM:0012522E↑j ROM:00125236 bclr #1,($137B).w ROM:0012523C move.b #1,($11A3).w ROM:00125242 bra.s locret_1251D6 ROM:00125244 ; --------------------------------------------------------------------------- ROM:00125244 ROM:00125244 loc_125244: ; CODE XREF: ROM:0012520A↑j ROM:00125244 ; ROM:00125212↑j ROM:00125244 move.w $4F4(a5),d0 ROM:00125248 cmp.w ($602).w,d0 ROM:0012524C bgt.s locret_12526A ROM:0012524E clr.b ($994).w ROM:00125252 clr.w ($7AC).w ROM:00125256 move.b #3,($994).w ROM:0012525C bclr #3,($1379).w ROM:00125262 move.b #3,($11A3).w ROM:00125268 bra.s locret_1252BA ROM:0012526A ; --------------------------------------------------------------------------- ROM:0012526A ROM:0012526A locret_12526A: ; CODE XREF: ROM:001251A0↑j ROM:0012526A ; ROM:001251FE↑j ... ROM:0012526A rts ROM:0012526C ; --------------------------------------------------------------------------- ROM:0012526C ROM:0012526C loc_12526C: ; DATA XREF: ROM:00125120↑o ROM:0012526C move.w $4F4(a5),d0 ROM:00125270 cmp.w ($602).w,d0 ROM:00125274 ble.s loc_125284 ROM:00125276 bset #3,($1379).w ROM:0012527C move.b #2,($11A3).w ROM:00125282 bra.s locret_12526A ROM:00125284 ; --------------------------------------------------------------------------- ROM:00125284 ROM:00125284 loc_125284: ; CODE XREF: ROM:00125274↑j ROM:00125284 move.w $4F6(a5),d0 ROM:00125288 move.w $4F8(a5),d1 ROM:0012528C cmp.w ($7AC).w,d1 ROM:00125290 ble.s loc_125298 ROM:00125292 cmp.w ($602).w,d0 ROM:00125296 bgt.s locret_1252BA ROM:00125298 ROM:00125298 loc_125298: ; CODE XREF: ROM:00125290↑j ROM:00125298 clr.b ($994).w ROM:0012529C clr.w ($7AC).w ROM:001252A0 bset #5,($1376).w ROM:001252A6 bset #1,($137A).w ROM:001252AC bset #1,($137B).w ROM:001252B2 move.b #4,($11A3).w ROM:001252B8 bra.s locret_1252F4 ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA ROM:001252BA locret_1252BA: ; CODE XREF: ROM:00125268↑j ROM:001252BA ; ROM:00125296↑j ROM:001252BA rts ROM:001252BC ; --------------------------------------------------------------------------- ROM:001252BC ROM:001252BC loc_1252BC: ; DATA XREF: ROM:00125124↑o ROM:001252BC btst #7,($9A2).w ROM:001252C2 bne.s locret_1252F4 ROM:001252C4 bclr #4,($9A6).w ROM:001252CA move.w $4FA(a5),d0 ROM:001252CE clr.b ($91A).w ROM:001252D2 move.w d0,($6B8).w ROM:001252D6 move.b #1,($91A).w ROM:001252DC bclr #5,($1376).w ROM:001252E2 bset #3,($1379).w ROM:001252E8 move.b #2,($11A3).w ROM:001252EE bra.l locret_12526A ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 locret_1252F4: ; CODE XREF: ROM:001251D0↑j ROM:001252F4 ; ROM:001252B8↑j ... ROM:001252F4 rts ROM:001252F6 ; --------------------------------------------------------------------------- ROM:001252F6 rts ROM:001252F8 ROM:001252F8 ; =============== S U B R O U T I N E ======================================= ROM:001252F8 ROM:001252F8 ROM:001252F8 sub_1252F8: ; CODE XREF: sub_124FBE+C↑p ROM:001252F8 move.w $2DA(a5),d0 ROM:001252FC move.w ($AF4).w,d1 ROM:00125300 cmpi.w #0,d0 ROM:00125304 bne.s loc_125338 ROM:00125306 btst #3,d1 ROM:0012530A beq.s loc_125336 ROM:0012530C bclr #3,d1 ROM:00125310 move.w d1,($AF4).w ROM:00125314 btst #6,($1374).w ROM:0012531A beq.s loc_125330 ROM:0012531C move.w ($56A).w,d2 ROM:00125320 muls.w #$186A,d2 ROM:00125324 divs.w ($602).w,d2 ROM:00125328 move.w d2,($CCA).w ROM:0012532C bra.w loc_125336 ROM:00125330 ; --------------------------------------------------------------------------- ROM:00125330 ROM:00125330 loc_125330: ; CODE XREF: sub_1252F8+22↑j ROM:00125330 move.w #$FFFF,($CCA).w ROM:00125336 ROM:00125336 loc_125336: ; CODE XREF: sub_1252F8+12↑j ROM:00125336 ; sub_1252F8+34↑j ROM:00125336 bra.s locret_12535A ROM:00125338 ; --------------------------------------------------------------------------- ROM:00125338 ROM:00125338 loc_125338: ; CODE XREF: sub_1252F8+C↑j ROM:00125338 btst #6,($1374).w ROM:0012533E beq.s loc_125354 ROM:00125340 move.w ($56A).w,d2 ROM:00125344 muls.w #$186A,d2 ROM:00125348 divs.w ($602).w,d2 ROM:0012534C move.w d2,($CCA).w ROM:00125350 bra.w locret_12535A ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125354 ROM:00125354 loc_125354: ; CODE XREF: sub_1252F8+46↑j ROM:00125354 move.w #$FFFF,($CCA).w ROM:0012535A ROM:0012535A locret_12535A: ; CODE XREF: sub_1252F8:loc_125336↑j ROM:0012535A ; sub_1252F8+58↑j ROM:0012535A rts ROM:0012535A ; End of function sub_1252F8 ROM:0012535A ROM:0012535C ROM:0012535C ; =============== S U B R O U T I N E ======================================= ROM:0012535C ROM:0012535C ROM:0012535C sub_12535C: ; CODE XREF: sub_12563A+12↓p ROM:0012535C bsr.w sub_125366 ROM:00125360 bsr.w sub_125500 ROM:00125364 rts ROM:00125364 ; End of function sub_12535C ROM:00125364 ROM:00125366 ROM:00125366 ; =============== S U B R O U T I N E ======================================= ROM:00125366 ROM:00125366 ROM:00125366 sub_125366: ; CODE XREF: sub_12535C↑p ROM:00125366 clr.w d1 ROM:00125368 move.b ($11A5).w,d1 ROM:0012536C cmpi.w #6,d1 ROM:00125370 bcc.s locret_12537A ROM:00125372 movea.l off_12537C(pc,d1.w*4),a0 ROM:00125376 nop ROM:00125378 jmp (a0) ROM:0012537A ; --------------------------------------------------------------------------- ROM:0012537A ROM:0012537A locret_12537A: ; CODE XREF: sub_125366+A↑j ROM:0012537A rts ROM:0012537A ; End of function sub_125366 ROM:0012537A ROM:0012537A ; --------------------------------------------------------------------------- ROM:0012537C off_12537C: dc.l loc_125394 ; DATA XREF: sub_125366+C↑r ROM:00125380 dc.l loc_1253A0 ROM:00125384 dc.l loc_1253DE ROM:00125388 dc.l loc_12542E ROM:0012538C dc.l loc_12549A ROM:00125390 dc.l loc_1254D8 ROM:00125394 ; --------------------------------------------------------------------------- ROM:00125394 ROM:00125394 loc_125394: ; DATA XREF: ROM:off_12537C↑o ROM:00125394 move.b #1,($11A5).w ROM:0012539A bra.w locret_1253DC ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E rts ROM:001253A0 ; --------------------------------------------------------------------------- ROM:001253A0 ROM:001253A0 loc_1253A0: ; DATA XREF: ROM:00125380↑o ROM:001253A0 btst #3,($9A4).w ROM:001253A6 beq.s locret_1253DC ROM:001253A8 btst #7,($4DA).w ROM:001253AE bne.s locret_1253DC ROM:001253B0 move.w $512(a5),d0 ROM:001253B4 btst #4,($135B).w ROM:001253BA bne.s locret_1253DC ROM:001253BC cmpi.w #0,d0 ROM:001253C0 bne.s locret_1253DC ROM:001253C2 move.w $504(a5),d0 ROM:001253C6 clr.b ($964).w ROM:001253CA move.w d0,($74C).w ROM:001253CE move.b #1,($964).w ROM:001253D4 move.b #2,($11A5).w ROM:001253DA bra.s locret_12542C ROM:001253DC ; --------------------------------------------------------------------------- ROM:001253DC ROM:001253DC locret_1253DC: ; CODE XREF: ROM:0012539A↑j ROM:001253DC ; ROM:001253A6↑j ... ROM:001253DC rts ROM:001253DE ; --------------------------------------------------------------------------- ROM:001253DE ROM:001253DE loc_1253DE: ; DATA XREF: ROM:00125384↑o ROM:001253DE btst #5,($1361).w ROM:001253E4 bne.s loc_1253F0 ROM:001253E6 move.b #4,($11A5).w ROM:001253EC bra.w locret_1254D6 ROM:001253F0 ; --------------------------------------------------------------------------- ROM:001253F0 ROM:001253F0 loc_1253F0: ; CODE XREF: ROM:001253E4↑j ROM:001253F0 btst #3,($9A4).w ROM:001253F6 beq.s loc_125412 ROM:001253F8 btst #7,($4DA).w ROM:001253FE bne.s loc_125412 ROM:00125400 move.w $512(a5),d0 ROM:00125404 btst #4,($135B).w ROM:0012540A bne.s loc_125412 ROM:0012540C cmpi.w #0,d0 ROM:00125410 beq.s loc_12541A ROM:00125412 ROM:00125412 loc_125412: ; CODE XREF: ROM:001253F6↑j ROM:00125412 ; ROM:001253FE↑j ... ROM:00125412 move.b #1,($11A5).w ROM:00125418 bra.s locret_1253DC ROM:0012541A ; --------------------------------------------------------------------------- ROM:0012541A ROM:0012541A loc_12541A: ; CODE XREF: ROM:00125410↑j ROM:0012541A cmpi.w #0,($74C).w ROM:00125420 bgt.s locret_12542C ROM:00125422 move.b #3,($11A5).w ROM:00125428 bra.w locret_125498 ROM:0012542C ; --------------------------------------------------------------------------- ROM:0012542C ROM:0012542C locret_12542C: ; CODE XREF: ROM:001253DA↑j ROM:0012542C ; ROM:00125420↑j ROM:0012542C rts ROM:0012542E ; --------------------------------------------------------------------------- ROM:0012542E ROM:0012542E loc_12542E: ; DATA XREF: ROM:00125388↑o ROM:0012542E btst #7,($4DA).w ROM:00125434 bne.s loc_12546A ROM:00125436 btst #3,($9A4).w ROM:0012543C bne.s loc_12546A ROM:0012543E move.w $512(a5),d0 ROM:00125442 btst #4,($135B).w ROM:00125448 beq.s loc_12546A ROM:0012544A cmpi.w #0,d0 ROM:0012544E bne.s loc_12546A ROM:00125450 move.w #$1388,($13BA).w ROM:00125456 bsr.w sub_125626 ROM:0012545A move.w ($CD2).w,($CD0).w ROM:00125460 move.b #1,($11A5).w ROM:00125466 bra.w locret_1253DC ROM:0012546A ; --------------------------------------------------------------------------- ROM:0012546A ROM:0012546A loc_12546A: ; CODE XREF: ROM:00125434↑j ROM:0012546A ; ROM:0012543C↑j ... ROM:0012546A move.w $512(a5),d0 ROM:0012546E btst #7,($4DA).w ROM:00125474 bne.s loc_12547C ROM:00125476 cmpi.w #0,d0 ROM:0012547A beq.s loc_125486 ROM:0012547C ROM:0012547C loc_12547C: ; CODE XREF: ROM:00125474↑j ROM:0012547C move.b #1,($11A5).w ROM:00125482 bra.w locret_1253DC ROM:00125486 ; --------------------------------------------------------------------------- ROM:00125486 ROM:00125486 loc_125486: ; CODE XREF: ROM:0012547A↑j ROM:00125486 btst #5,($1361).w ROM:0012548C bne.s locret_125498 ROM:0012548E move.b #5,($11A5).w ROM:00125494 bra.w locret_1254FC ROM:00125498 ; --------------------------------------------------------------------------- ROM:00125498 ROM:00125498 locret_125498: ; CODE XREF: ROM:00125428↑j ROM:00125498 ; ROM:0012548C↑j ROM:00125498 rts ROM:0012549A ; --------------------------------------------------------------------------- ROM:0012549A ROM:0012549A loc_12549A: ; DATA XREF: ROM:0012538C↑o ROM:0012549A cmpi.w #0,($74C).w ROM:001254A0 bgt.s loc_1254AA ROM:001254A2 move.b #5,($11A5).w ROM:001254A8 bra.s locret_1254FC ROM:001254AA ; --------------------------------------------------------------------------- ROM:001254AA ROM:001254AA loc_1254AA: ; CODE XREF: ROM:001254A0↑j ROM:001254AA btst #3,($9A4).w ROM:001254B0 beq.s loc_1254CC ROM:001254B2 btst #7,($4DA).w ROM:001254B8 bne.s loc_1254CC ROM:001254BA move.w $512(a5),d0 ROM:001254BE btst #4,($135B).w ROM:001254C4 bne.s loc_1254CC ROM:001254C6 cmpi.w #0,d0 ROM:001254CA beq.s locret_1254D6 ROM:001254CC ROM:001254CC loc_1254CC: ; CODE XREF: ROM:001254B0↑j ROM:001254CC ; ROM:001254B8↑j ... ROM:001254CC move.b #1,($11A5).w ROM:001254D2 bra.w locret_1253DC ROM:001254D6 ; --------------------------------------------------------------------------- ROM:001254D6 ROM:001254D6 locret_1254D6: ; CODE XREF: ROM:001253EC↑j ROM:001254D6 ; ROM:001254CA↑j ROM:001254D6 rts ROM:001254D8 ; --------------------------------------------------------------------------- ROM:001254D8 ROM:001254D8 loc_1254D8: ; DATA XREF: ROM:00125390↑o ROM:001254D8 btst #3,($9A4).w ROM:001254DE beq.s loc_1254F2 ROM:001254E0 move.w $512(a5),d0 ROM:001254E4 btst #4,($135B).w ROM:001254EA bne.s loc_1254F2 ROM:001254EC cmpi.w #0,d0 ROM:001254F0 beq.s locret_1254FC ROM:001254F2 ROM:001254F2 loc_1254F2: ; CODE XREF: ROM:001254DE↑j ROM:001254F2 ; ROM:001254EA↑j ROM:001254F2 move.b #1,($11A5).w ROM:001254F8 bra.w locret_1253DC ROM:001254FC ; --------------------------------------------------------------------------- ROM:001254FC ROM:001254FC locret_1254FC: ; CODE XREF: ROM:00125494↑j ROM:001254FC ; ROM:001254A8↑j ... ROM:001254FC rts ROM:001254FE ; --------------------------------------------------------------------------- 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: sub_12535C+4↑p ROM:00125500 clr.w d1 ROM:00125502 move.b ($11A4).w,d1 ROM:00125506 cmpi.w #4,d1 ROM:0012550A bcc.s locret_125514 ROM:0012550C movea.l off_125516(pc,d1.w*4),a0 ROM:00125510 nop ROM:00125512 jmp (a0) ROM:00125514 ; --------------------------------------------------------------------------- ROM:00125514 ROM:00125514 locret_125514: ; CODE XREF: sub_125500+A↑j ROM:00125514 rts ROM:00125514 ; End of function sub_125500 ROM:00125514 ROM:00125514 ; --------------------------------------------------------------------------- ROM:00125516 off_125516: dc.l loc_125526 ; DATA XREF: sub_125500+C↑r ROM:0012551A dc.l loc_12554A ROM:0012551E dc.l loc_125564 ROM:00125522 dc.l loc_1255BC ROM:00125526 ; --------------------------------------------------------------------------- ROM:00125526 ROM:00125526 loc_125526: ; DATA XREF: ROM:off_125516↑o ROM:00125526 btst #3,($99D).w ROM:0012552C beq.s loc_12553A ROM:0012552E move.w #$1388,($13BA).w ROM:00125534 move.w ($CD2).w,($CD0).w ROM:0012553A ROM:0012553A loc_12553A: ; CODE XREF: ROM:0012552C↑j ROM:0012553A move.w #0,($CCC).w ROM:00125540 move.b #1,($11A4).w ROM:00125546 bra.s locret_125562 ROM:00125548 ; --------------------------------------------------------------------------- ROM:00125548 rts ROM:0012554A ; --------------------------------------------------------------------------- ROM:0012554A ROM:0012554A loc_12554A: ; DATA XREF: ROM:0012551A↑o ROM:0012554A btst #3,($9A4).w ROM:00125550 beq.s locret_125562 ROM:00125552 btst #4,($135B).w ROM:00125558 beq.s locret_125562 ROM:0012555A move.b #2,($11A4).w ROM:00125560 bra.s locret_1255BA ROM:00125562 ; --------------------------------------------------------------------------- ROM:00125562 ROM:00125562 locret_125562: ; CODE XREF: ROM:00125546↑j ROM:00125562 ; ROM:00125550↑j ... ROM:00125562 rts ROM:00125564 ; --------------------------------------------------------------------------- ROM:00125564 ROM:00125564 loc_125564: ; DATA XREF: ROM:0012551E↑o ROM:00125564 move.w $4FE(a5),d0 ROM:00125568 cmp.w ($CCC).w,d0 ROM:0012556C bgt.s loc_125588 ROM:0012556E move.w #0,($CCC).w ROM:00125574 move.w #$1388,($13BA).w ROM:0012557A move.w ($CD2).w,($CD0).w ROM:00125580 move.b #1,($11A4).w ROM:00125586 bra.s locret_125562 ROM:00125588 ; --------------------------------------------------------------------------- ROM:00125588 ROM:00125588 loc_125588: ; CODE XREF: ROM:0012556C↑j ROM:00125588 move.w $500(a5),d0 ROM:0012558C cmp.w ($AB6).w,d0 ROM:00125590 bge.s loc_12559C ROM:00125592 move.b #3,($11A4).w ROM:00125598 bra.w locret_125622 ROM:0012559C ; --------------------------------------------------------------------------- ROM:0012559C ROM:0012559C loc_12559C: ; CODE XREF: ROM:00125590↑j ROM:0012559C btst #3,($9A4).w ROM:001255A2 beq.s loc_1255AC ROM:001255A4 btst #4,($135B).w ROM:001255AA bne.s locret_1255BA ROM:001255AC ROM:001255AC loc_1255AC: ; CODE XREF: ROM:001255A2↑j ROM:001255AC move.w #0,($CCC).w ROM:001255B2 move.b #1,($11A4).w ROM:001255B8 bra.s locret_125562 ROM:001255BA ; --------------------------------------------------------------------------- ROM:001255BA ROM:001255BA locret_1255BA: ; CODE XREF: ROM:00125560↑j ROM:001255BA ; ROM:001255AA↑j ... ROM:001255BA rts ROM:001255BC ; --------------------------------------------------------------------------- ROM:001255BC ROM:001255BC loc_1255BC: ; DATA XREF: ROM:00125522↑o ROM:001255BC move.w $4FE(a5),d0 ROM:001255C0 cmp.w ($CCC).w,d0 ROM:001255C4 bgt.s loc_1255E2 ROM:001255C6 move.w #0,($CCC).w ROM:001255CC move.w #$1388,($13BA).w ROM:001255D2 move.w ($CD2).w,($CD0).w ROM:001255D8 move.b #1,($11A4).w ROM:001255DE bra.w locret_125562 ROM:001255E2 ; --------------------------------------------------------------------------- ROM:001255E2 ROM:001255E2 loc_1255E2: ; CODE XREF: ROM:001255C4↑j ROM:001255E2 btst #3,($9A4).w ROM:001255E8 beq.s loc_1255F2 ROM:001255EA btst #4,($135B).w ROM:001255F0 bne.s loc_125602 ROM:001255F2 ROM:001255F2 loc_1255F2: ; CODE XREF: ROM:001255E8↑j ROM:001255F2 move.w #0,($CCC).w ROM:001255F8 move.b #1,($11A4).w ROM:001255FE bra.w locret_125562 ROM:00125602 ; --------------------------------------------------------------------------- ROM:00125602 ROM:00125602 loc_125602: ; CODE XREF: ROM:001255F0↑j ROM:00125602 move.w $502(a5),d0 ROM:00125606 cmp.w ($AB6).w,d0 ROM:0012560A blt.s locret_125622 ROM:0012560C move.w ($CCC).w,d0 ROM:00125610 addi.w #1,d0 ROM:00125614 move.w d0,($CCC).w ROM:00125618 move.b #2,($11A4).w ROM:0012561E bra.w locret_1255BA ROM:00125622 ; --------------------------------------------------------------------------- ROM:00125622 ROM:00125622 locret_125622: ; CODE XREF: ROM:00125598↑j ROM:00125622 ; ROM:0012560A↑j ROM:00125622 rts ROM:00125624 ; --------------------------------------------------------------------------- ROM:00125624 rts ROM:00125626 ROM:00125626 ; =============== S U B R O U T I N E ======================================= ROM:00125626 ROM:00125626 ROM:00125626 sub_125626: ; CODE XREF: ROM:00125456↑p ROM:00125626 move.w ($13B8).w,d0 ROM:0012562A cmpi.w #$FF,d0 ROM:0012562E bge.s loc_125634 ROM:00125630 addi.w #1,d0 ROM:00125634 ROM:00125634 loc_125634: ; CODE XREF: sub_125626+8↑j ROM:00125634 move.w d0,($13B8).w ROM:00125638 rts ROM:00125638 ; End of function sub_125626 ROM:00125638 ROM:0012563A ROM:0012563A ; =============== S U B R O U T I N E ======================================= ROM:0012563A ROM:0012563A ROM:0012563A sub_12563A: ; CODE XREF: sub_124FBE+1E↑p ROM:0012563A bsr.w sub_125654 ROM:0012563E bsr.w sub_12585E ROM:00125642 bsr.w sub_12572E ROM:00125646 bsr.l sub_12588E ROM:0012564C bsr.l sub_12535C ROM:00125652 rts ROM:00125652 ; End of function sub_12563A ROM:00125652 ROM:00125654 ROM:00125654 ; =============== S U B R O U T I N E ======================================= ROM:00125654 ROM:00125654 ROM:00125654 sub_125654: ; CODE XREF: sub_12563A↑p ROM:00125654 clr.w d1 ROM:00125656 move.b ($11A7).w,d1 ROM:0012565A cmpi.w #4,d1 ROM:0012565E bcc.s locret_125668 ROM:00125660 movea.l off_12566A(pc,d1.w*4),a0 ROM:00125664 nop ROM:00125666 jmp (a0) ROM:00125668 ; --------------------------------------------------------------------------- ROM:00125668 ROM:00125668 locret_125668: ; CODE XREF: sub_125654+A↑j ROM:00125668 rts ROM:00125668 ; End of function sub_125654 ROM:00125668 ROM:00125668 ; --------------------------------------------------------------------------- ROM:0012566A off_12566A: dc.l loc_12567A ; DATA XREF: sub_125654+C↑r ROM:0012566E dc.l loc_125684 ROM:00125672 dc.l loc_12569E ROM:00125676 dc.l loc_1256E0 ROM:0012567A ; --------------------------------------------------------------------------- ROM:0012567A ROM:0012567A loc_12567A: ; DATA XREF: ROM:off_12566A↑o ROM:0012567A move.b #1,($11A7).w ROM:00125680 bra.s locret_12569C ROM:00125682 ; --------------------------------------------------------------------------- ROM:00125682 rts ROM:00125684 ; --------------------------------------------------------------------------- ROM:00125684 ROM:00125684 loc_125684: ; DATA XREF: ROM:0012566E↑o ROM:00125684 btst #7,($4DA).w ROM:0012568A bne.s locret_12569C ROM:0012568C btst #3,($9A4).w ROM:00125692 beq.s locret_12569C ROM:00125694 move.b #2,($11A7).w ROM:0012569A bra.s locret_1256DE ROM:0012569C ; --------------------------------------------------------------------------- ROM:0012569C ROM:0012569C locret_12569C: ; CODE XREF: ROM:00125680↑j ROM:0012569C ; ROM:0012568A↑j ... ROM:0012569C rts ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E ROM:0012569E loc_12569E: ; DATA XREF: ROM:00125672↑o ROM:0012569E move.w $50E(a5),d0 ROM:001256A2 neg.w d0 ROM:001256A4 cmp.w ($CD2).w,d0 ROM:001256A8 ble.s loc_1256C6 ROM:001256AA move.w $50C(a5),d0 ROM:001256AE clr.b ($94E).w ROM:001256B2 move.w d0,($720).w ROM:001256B6 move.b #1,($94E).w ROM:001256BC move.b #3,($11A7).w ROM:001256C2 bra.w locret_12572A ROM:001256C6 ; --------------------------------------------------------------------------- ROM:001256C6 ROM:001256C6 loc_1256C6: ; CODE XREF: ROM:001256A8↑j ROM:001256C6 btst #7,($4DA).w ROM:001256CC bne.s loc_1256D6 ROM:001256CE btst #3,($9A4).w ROM:001256D4 bne.s locret_1256DE ROM:001256D6 ROM:001256D6 loc_1256D6: ; CODE XREF: ROM:001256CC↑j ROM:001256D6 move.b #1,($11A7).w ROM:001256DC bra.s locret_12569C ROM:001256DE ; --------------------------------------------------------------------------- ROM:001256DE ROM:001256DE locret_1256DE: ; CODE XREF: ROM:0012569A↑j ROM:001256DE ; ROM:001256D4↑j ... ROM:001256DE rts ROM:001256E0 ; --------------------------------------------------------------------------- ROM:001256E0 ROM:001256E0 loc_1256E0: ; DATA XREF: ROM:00125676↑o ROM:001256E0 btst #7,($4DA).w ROM:001256E6 bne.s loc_1256F0 ROM:001256E8 btst #3,($9A4).w ROM:001256EE bne.s loc_1256F8 ROM:001256F0 ROM:001256F0 loc_1256F0: ; CODE XREF: ROM:001256E6↑j ROM:001256F0 move.b #1,($11A7).w ROM:001256F6 bra.s locret_12569C ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256F8 ROM:001256F8 loc_1256F8: ; CODE XREF: ROM:001256EE↑j ROM:001256F8 cmpi.w #0,($720).w ROM:001256FE bgt.s loc_125714 ROM:00125700 bsr.w sub_12582E ROM:00125704 move.w ($CD2).w,($CD0).w ROM:0012570A move.b #2,($11A7).w ROM:00125710 bra.w locret_1256DE ROM:00125714 ; --------------------------------------------------------------------------- ROM:00125714 ROM:00125714 loc_125714: ; CODE XREF: ROM:001256FE↑j ROM:00125714 move.w $50E(a5),d0 ROM:00125718 neg.w d0 ROM:0012571A cmp.w ($CD2).w,d0 ROM:0012571E bgt.s locret_12572A ROM:00125720 move.b #2,($11A7).w ROM:00125726 bra.w locret_1256DE ROM:0012572A ; --------------------------------------------------------------------------- ROM:0012572A ROM:0012572A locret_12572A: ; CODE XREF: ROM:001256C2↑j ROM:0012572A ; ROM:0012571E↑j ROM:0012572A rts ROM:0012572C ; --------------------------------------------------------------------------- ROM:0012572C rts ROM:0012572E ROM:0012572E ; =============== S U B R O U T I N E ======================================= ROM:0012572E ROM:0012572E ROM:0012572E sub_12572E: ; CODE XREF: sub_12563A+8↑p ROM:0012572E clr.w d1 ROM:00125730 move.b ($11A6).w,d1 ROM:00125734 cmpi.w #3,d1 ROM:00125738 bcc.s locret_125742 ROM:0012573A movea.l off_125744(pc,d1.w*4),a0 ROM:0012573E nop ROM:00125740 jmp (a0) ROM:00125742 ; --------------------------------------------------------------------------- ROM:00125742 ROM:00125742 locret_125742: ; CODE XREF: sub_12572E+A↑j ROM:00125742 rts ROM:00125742 ; End of function sub_12572E ROM:00125742 ROM:00125742 ; --------------------------------------------------------------------------- ROM:00125744 off_125744: dc.l loc_125750 ; DATA XREF: sub_12572E+C↑r ROM:00125748 dc.l loc_12575A ROM:0012574C dc.l loc_1257B8 ROM:00125750 ; --------------------------------------------------------------------------- ROM:00125750 ROM:00125750 loc_125750: ; DATA XREF: ROM:off_125744↑o ROM:00125750 move.b #1,($11A6).w ROM:00125756 bra.s locret_1257B6 ROM:00125758 ; --------------------------------------------------------------------------- ROM:00125758 rts ROM:0012575A ; --------------------------------------------------------------------------- ROM:0012575A ROM:0012575A loc_12575A: ; DATA XREF: ROM:00125748↑o ROM:0012575A move.w $50A(a5),d0 ROM:0012575E cmp.w ($AAA).w,d0 ROM:00125762 blt.s locret_1257B6 ROM:00125764 move.w $506(a5),d0 ROM:00125768 move.w ($CD2).w,d1 ROM:0012576C cmpi.w #0,d1 ROM:00125770 bge.s loc_125774 ROM:00125772 neg.w d1 ROM:00125774 ROM:00125774 loc_125774: ; CODE XREF: ROM:00125770↑j ROM:00125774 btst #5,($1360).w ROM:0012577A beq.s locret_1257B6 ROM:0012577C cmp.w d1,d0 ROM:0012577E bgt.s locret_1257B6 ROM:00125780 move.w $510(a5),d0 ROM:00125784 cmp.w ($AA6).w,d0 ROM:00125788 blt.s locret_1257B6 ROM:0012578A btst #2,($135F).w ROM:00125790 beq.s locret_1257B6 ROM:00125792 btst #4,($137E).w ROM:00125798 beq.s locret_1257B6 ROM:0012579A move.w $508(a5),d0 ROM:0012579E clr.b ($94D).w ROM:001257A2 move.w d0,($71E).w ROM:001257A6 move.b #1,($94D).w ROM:001257AC move.b #2,($11A6).w ROM:001257B2 bra.w locret_12582A ROM:001257B6 ; --------------------------------------------------------------------------- ROM:001257B6 ROM:001257B6 locret_1257B6: ; CODE XREF: ROM:00125756↑j ROM:001257B6 ; ROM:00125762↑j ... ROM:001257B6 rts ROM:001257B8 ; --------------------------------------------------------------------------- ROM:001257B8 ROM:001257B8 loc_1257B8: ; DATA XREF: ROM:0012574C↑o ROM:001257B8 btst #2,($135F).w ROM:001257BE beq.s loc_1257F4 ROM:001257C0 move.w $50A(a5),d0 ROM:001257C4 cmp.w ($AAA).w,d0 ROM:001257C8 bge.s loc_1257CC ROM:001257CA bra.s loc_1257F4 ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CC ROM:001257CC loc_1257CC: ; CODE XREF: ROM:001257C8↑j ROM:001257CC move.w $510(a5),d0 ROM:001257D0 cmp.w ($AA6).w,d0 ROM:001257D4 bge.s loc_1257D8 ROM:001257D6 bra.s loc_1257F4 ROM:001257D8 ; --------------------------------------------------------------------------- ROM:001257D8 ROM:001257D8 loc_1257D8: ; CODE XREF: ROM:001257D4↑j ROM:001257D8 move.w $506(a5),d0 ROM:001257DC move.w ($CD2).w,d1 ROM:001257E0 cmpi.w #0,d1 ROM:001257E4 bge.s loc_1257E8 ROM:001257E6 neg.w d1 ROM:001257E8 ROM:001257E8 loc_1257E8: ; CODE XREF: ROM:001257E4↑j ROM:001257E8 btst #5,($1360).w ROM:001257EE beq.s loc_1257F4 ROM:001257F0 cmp.w d1,d0 ROM:001257F2 ble.s loc_1257FC ROM:001257F4 ROM:001257F4 loc_1257F4: ; CODE XREF: ROM:001257BE↑j ROM:001257F4 ; ROM:001257CA↑j ... ROM:001257F4 move.b #1,($11A6).w ROM:001257FA bra.s locret_1257B6 ROM:001257FC ; --------------------------------------------------------------------------- ROM:001257FC ROM:001257FC loc_1257FC: ; CODE XREF: ROM:001257F2↑j ROM:001257FC cmpi.w #0,($71E).w ROM:00125802 bgt.s locret_12582A ROM:00125804 bsr.w sub_125840 ROM:00125808 move.w ($CD2).w,($CD0).w ROM:0012580E move.w $508(a5),d0 ROM:00125812 clr.b ($94D).w ROM:00125816 move.w d0,($71E).w ROM:0012581A move.b #1,($94D).w ROM:00125820 move.b #2,($11A6).w ROM:00125826 bra.w *+4 ROM:0012582A ; --------------------------------------------------------------------------- ROM:0012582A ROM:0012582A locret_12582A: ; CODE XREF: ROM:001257B2↑j ROM:0012582A ; ROM:00125802↑j ... ROM:0012582A rts ROM:0012582C ; --------------------------------------------------------------------------- ROM:0012582C rts ROM:0012582E ROM:0012582E ; =============== S U B R O U T I N E ======================================= ROM:0012582E ROM:0012582E ROM:0012582E sub_12582E: ; CODE XREF: ROM:00125700↑p ROM:0012582E move.w ($13BA).w,d0 ROM:00125832 add.w ($CD2).w,d0 ROM:00125836 add.w $50E(a5),d0 ROM:0012583A move.w d0,($13BA).w ROM:0012583E rts ROM:0012583E ; End of function sub_12582E ROM:0012583E ROM:00125840 ROM:00125840 ; =============== S U B R O U T I N E ======================================= ROM:00125840 ROM:00125840 ROM:00125840 sub_125840: ; CODE XREF: ROM:00125804↑p ROM:00125840 move.w ($CD2).w,d0 ROM:00125844 move.w ($13BA).w,d1 ROM:00125848 cmpi.w #0,d0 ROM:0012584C ble.s loc_125854 ROM:0012584E addi.w #5,d1 ROM:00125852 bra.s loc_125858 ROM:00125854 ; --------------------------------------------------------------------------- ROM:00125854 ROM:00125854 loc_125854: ; CODE XREF: sub_125840+C↑j ROM:00125854 subi.w #5,d1 ROM:00125858 ROM:00125858 loc_125858: ; CODE XREF: sub_125840+12↑j ROM:00125858 move.w d1,($13BA).w ROM:0012585C rts ROM:0012585C ; End of function sub_125840 ROM:0012585C ROM:0012585E ROM:0012585E ; =============== S U B R O U T I N E ======================================= ROM:0012585E ROM:0012585E ROM:0012585E sub_12585E: ; CODE XREF: sub_12563A+4↑p ROM:0012585E bclr #2,($135F).w ROM:00125864 move.w ($C2C).w,d0 ROM:00125868 cmpi.w #0,d0 ROM:0012586C bne.s locret_12588C ROM:0012586E btst #4,($1467).w ROM:00125874 beq.s loc_125886 ROM:00125876 btst #0,($CA9).w ROM:0012587C bne.s locret_12588C ROM:0012587E btst #2,($137D).w ROM:00125884 bne.s locret_12588C ROM:00125886 ROM:00125886 loc_125886: ; CODE XREF: sub_12585E+16↑j ROM:00125886 bset #2,($135F).w ROM:0012588C ROM:0012588C locret_12588C: ; CODE XREF: sub_12585E+E↑j ROM:0012588C ; sub_12585E+1E↑j ... ROM:0012588C rts ROM:0012588C ; End of function sub_12585E ROM:0012588C ROM:0012588E ROM:0012588E ; =============== S U B R O U T I N E ======================================= ROM:0012588E ROM:0012588E ROM:0012588E sub_12588E: ; CODE XREF: sub_12563A+C↑p ROM:0012588E bsr.w sub_125B00 ROM:00125892 bsr.w sub_125B0E ROM:00125896 bsr.w sub_1258A4 ROM:0012589A bsr.w sub_125990 ROM:0012589E bsr.w sub_125B60 ROM:001258A2 rts ROM:001258A2 ; End of function sub_12588E ROM:001258A2 ROM:001258A4 ROM:001258A4 ; =============== S U B R O U T I N E ======================================= ROM:001258A4 ROM:001258A4 ROM:001258A4 sub_1258A4: ; CODE XREF: sub_12588E+8↑p ROM:001258A4 clr.w d1 ROM:001258A6 move.b ($11A8).w,d1 ROM:001258AA cmpi.w #4,d1 ROM:001258AE bcc.s locret_1258B8 ROM:001258B0 movea.l off_1258BA(pc,d1.w*4),a0 ROM:001258B4 nop ROM:001258B6 jmp (a0) ROM:001258B8 ; --------------------------------------------------------------------------- ROM:001258B8 ROM:001258B8 locret_1258B8: ; CODE XREF: sub_1258A4+A↑j ROM:001258B8 rts ROM:001258B8 ; End of function sub_1258A4 ROM:001258B8 ROM:001258B8 ; --------------------------------------------------------------------------- ROM:001258BA off_1258BA: dc.l loc_1258CA ; DATA XREF: sub_1258A4+C↑r ROM:001258BE dc.l loc_1258DA ROM:001258C2 dc.l loc_12591C ROM:001258C6 dc.l loc_12594A ROM:001258CA ; --------------------------------------------------------------------------- ROM:001258CA ROM:001258CA loc_1258CA: ; DATA XREF: ROM:off_1258BA↑o ROM:001258CA bclr #5,($136A).w ROM:001258D0 move.b #1,($11A8).w ROM:001258D6 bra.s locret_12591A ROM:001258D8 ; --------------------------------------------------------------------------- ROM:001258D8 rts ROM:001258DA ; --------------------------------------------------------------------------- ROM:001258DA ROM:001258DA loc_1258DA: ; DATA XREF: ROM:001258BE↑o ROM:001258DA btst #7,($4DA).w ROM:001258E0 beq.s loc_1258F8 ROM:001258E2 bset #5,($136A).w ROM:001258E8 move.w #$1388,($CD0).w ROM:001258EE move.b #3,($11A8).w ROM:001258F4 bra.w locret_12598C ROM:001258F8 ; --------------------------------------------------------------------------- ROM:001258F8 ROM:001258F8 loc_1258F8: ; CODE XREF: ROM:001258E0↑j ROM:001258F8 move.w ($13BA).w,d0 ROM:001258FC add.w $514(a5),d0 ROM:00125900 cmp.w ($AB6).w,d0 ROM:00125904 bgt.s locret_12591A ROM:00125906 bset #5,($136A).w ROM:0012590C move.w #$1388,($CD0).w ROM:00125912 move.b #2,($11A8).w ROM:00125918 bra.s locret_125948 ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591A ROM:0012591A locret_12591A: ; CODE XREF: ROM:001258D6↑j ROM:0012591A ; ROM:00125904↑j ... ROM:0012591A rts ROM:0012591C ; --------------------------------------------------------------------------- ROM:0012591C ROM:0012591C loc_12591C: ; DATA XREF: ROM:001258C2↑o ROM:0012591C btst #7,($4DA).w ROM:00125922 beq.s loc_12592C ROM:00125924 move.b #3,($11A8).w ROM:0012592A bra.s locret_12598C ROM:0012592C ; --------------------------------------------------------------------------- ROM:0012592C ROM:0012592C loc_12592C: ; CODE XREF: ROM:00125922↑j ROM:0012592C move.w ($13BA).w,d0 ROM:00125930 add.w $516(a5),d0 ROM:00125934 cmp.w ($AB6).w,d0 ROM:00125938 ble.s locret_125948 ROM:0012593A bclr #5,($136A).w ROM:00125940 move.b #1,($11A8).w ROM:00125946 bra.s locret_12591A ROM:00125948 ; --------------------------------------------------------------------------- ROM:00125948 ROM:00125948 locret_125948: ; CODE XREF: ROM:00125918↑j ROM:00125948 ; ROM:00125938↑j ... ROM:00125948 rts ROM:0012594A ; --------------------------------------------------------------------------- ROM:0012594A ROM:0012594A loc_12594A: ; DATA XREF: ROM:001258C6↑o ROM:0012594A move.w ($13BA).w,d0 ROM:0012594E add.w $516(a5),d0 ROM:00125952 btst #7,($4DA).w ROM:00125958 bne.s loc_12596E ROM:0012595A cmp.w ($AB6).w,d0 ROM:0012595E ble.s loc_12596E ROM:00125960 bclr #5,($136A).w ROM:00125966 move.b #1,($11A8).w ROM:0012596C bra.s locret_12591A ROM:0012596E ; --------------------------------------------------------------------------- ROM:0012596E ROM:0012596E loc_12596E: ; CODE XREF: ROM:00125958↑j ROM:0012596E ; ROM:0012595E↑j ROM:0012596E move.w ($13BA).w,d0 ROM:00125972 add.w $514(a5),d0 ROM:00125976 btst #7,($4DA).w ROM:0012597C bne.s locret_12598C ROM:0012597E cmp.w ($AB6).w,d0 ROM:00125982 bgt.s locret_12598C ROM:00125984 move.b #2,($11A8).w ROM:0012598A bra.s locret_125948 ROM:0012598C ; --------------------------------------------------------------------------- ROM:0012598C ROM:0012598C locret_12598C: ; CODE XREF: ROM:001258F4↑j ROM:0012598C ; ROM:0012592A↑j ... ROM:0012598C rts ROM:0012598E ; --------------------------------------------------------------------------- ROM:0012598E rts ROM:00125990 ROM:00125990 ; =============== S U B R O U T I N E ======================================= ROM:00125990 ROM:00125990 ROM:00125990 sub_125990: ; CODE XREF: sub_12588E+C↑p ROM:00125990 clr.w d1 ROM:00125992 move.b ($11A9).w,d1 ROM:00125996 cmpi.w #5,d1 ROM:0012599A bcc.s locret_1259A4 ROM:0012599C movea.l off_1259A6(pc,d1.w*4),a0 ROM:001259A0 nop ROM:001259A2 jmp (a0) ROM:001259A4 ; --------------------------------------------------------------------------- ROM:001259A4 ROM:001259A4 locret_1259A4: ; CODE XREF: sub_125990+A↑j ROM:001259A4 rts ROM:001259A4 ; End of function sub_125990 ROM:001259A4 ROM:001259A4 ; --------------------------------------------------------------------------- ROM:001259A6 off_1259A6: dc.l loc_1259BA ; DATA XREF: sub_125990+C↑r ROM:001259AA dc.l loc_1259CA ROM:001259AE dc.l loc_1259F6 ROM:001259B2 dc.l loc_125A3A ROM:001259B6 dc.l loc_125ABE ROM:001259BA ; --------------------------------------------------------------------------- ROM:001259BA ROM:001259BA loc_1259BA: ; DATA XREF: ROM:off_1259A6↑o ROM:001259BA bclr #0,($1364).w ROM:001259C0 move.b #1,($11A9).w ROM:001259C6 bra.s locret_1259F4 ROM:001259C8 ; --------------------------------------------------------------------------- ROM:001259C8 rts ROM:001259CA ; --------------------------------------------------------------------------- ROM:001259CA ROM:001259CA loc_1259CA: ; DATA XREF: ROM:001259AA↑o ROM:001259CA btst #6,($1374).w ROM:001259D0 beq.s locret_1259F4 ROM:001259D2 btst #5,($136A).w ROM:001259D8 bne.s locret_1259F4 ROM:001259DA move.w $51C(a5),d0 ROM:001259DE clr.b ($94F).w ROM:001259E2 move.w d0,($722).w ROM:001259E6 move.b #1,($94F).w ROM:001259EC move.b #2,($11A9).w ROM:001259F2 bra.s locret_125A38 ROM:001259F4 ; --------------------------------------------------------------------------- ROM:001259F4 ROM:001259F4 locret_1259F4: ; CODE XREF: ROM:001259C6↑j ROM:001259F4 ; ROM:001259D0↑j ... ROM:001259F4 rts ROM:001259F6 ; --------------------------------------------------------------------------- ROM:001259F6 ROM:001259F6 loc_1259F6: ; DATA XREF: ROM:001259AE↑o ROM:001259F6 btst #5,($136A).w ROM:001259FC bne.s loc_125A06 ROM:001259FE btst #6,($1374).w ROM:00125A04 bne.s loc_125A0E ROM:00125A06 ROM:00125A06 loc_125A06: ; CODE XREF: ROM:001259FC↑j ROM:00125A06 move.b #1,($11A9).w ROM:00125A0C bra.s locret_1259F4 ROM:00125A0E ; --------------------------------------------------------------------------- ROM:00125A0E ROM:00125A0E loc_125A0E: ; CODE XREF: ROM:00125A04↑j ROM:00125A0E cmpi.w #0,($722).w ROM:00125A14 bgt.s locret_125A38 ROM:00125A16 move.w ($CD2).w,($CD0).w ROM:00125A1C move.w $51E(a5),d0 ROM:00125A20 clr.b ($94F).w ROM:00125A24 move.w d0,($722).w ROM:00125A28 move.b #1,($94F).w ROM:00125A2E move.b #3,($11A9).w ROM:00125A34 bra.w locret_125ABC ROM:00125A38 ; --------------------------------------------------------------------------- ROM:00125A38 ROM:00125A38 locret_125A38: ; CODE XREF: ROM:001259F2↑j ROM:00125A38 ; ROM:00125A14↑j ROM:00125A38 rts ROM:00125A3A ; --------------------------------------------------------------------------- ROM:00125A3A ROM:00125A3A loc_125A3A: ; DATA XREF: ROM:001259B2↑o ROM:00125A3A move.w ($CD2).w,d0 ROM:00125A3E sub.w ($CD0).w,d0 ROM:00125A42 move.w $518(a5),d1 ROM:00125A46 cmp.w d0,d1 ROM:00125A48 bgt.s loc_125A5A ROM:00125A4A bset #0,($1364).w ROM:00125A50 move.b #4,($11A9).w ROM:00125A56 bra.w locret_125AFC ROM:00125A5A ; --------------------------------------------------------------------------- ROM:00125A5A ROM:00125A5A loc_125A5A: ; CODE XREF: ROM:00125A48↑j ROM:00125A5A cmpi.w #0,($722).w ROM:00125A60 bgt.s loc_125A8A ROM:00125A62 move.w ($CD0).w,d0 ROM:00125A66 cmp.w ($CD2).w,d0 ROM:00125A6A bge.s loc_125A8A ROM:00125A6C bsr.w sub_125B28 ROM:00125A70 move.w $51E(a5),d0 ROM:00125A74 clr.b ($94F).w ROM:00125A78 move.w d0,($722).w ROM:00125A7C move.b #1,($94F).w ROM:00125A82 move.b #3,($11A9).w ROM:00125A88 bra.s locret_125ABC ROM:00125A8A ; --------------------------------------------------------------------------- ROM:00125A8A ROM:00125A8A loc_125A8A: ; CODE XREF: ROM:00125A60↑j ROM:00125A8A ; ROM:00125A6A↑j ROM:00125A8A btst #5,($136A).w ROM:00125A90 bne.s loc_125A9A ROM:00125A92 btst #6,($1374).w ROM:00125A98 bne.s loc_125AA4 ROM:00125A9A ROM:00125A9A loc_125A9A: ; CODE XREF: ROM:00125A90↑j ROM:00125A9A move.b #1,($11A9).w ROM:00125AA0 bra.w locret_1259F4 ROM:00125AA4 ; --------------------------------------------------------------------------- ROM:00125AA4 ROM:00125AA4 loc_125AA4: ; CODE XREF: ROM:00125A98↑j ROM:00125AA4 move.w ($CD0).w,d0 ROM:00125AA8 cmp.w ($CD2).w,d0 ROM:00125AAC ble.s locret_125ABC ROM:00125AAE bsr.w sub_125B36 ROM:00125AB2 move.b #3,($11A9).w ROM:00125AB8 bra.w *+4 ROM:00125ABC ; --------------------------------------------------------------------------- ROM:00125ABC ROM:00125ABC locret_125ABC: ; CODE XREF: ROM:00125A34↑j ROM:00125ABC ; ROM:00125A88↑j ... ROM:00125ABC rts ROM:00125ABE ; --------------------------------------------------------------------------- ROM:00125ABE ROM:00125ABE loc_125ABE: ; DATA XREF: ROM:001259B6↑o ROM:00125ABE move.w $51A(a5),d0 ROM:00125AC2 move.w ($CD2).w,d1 ROM:00125AC6 sub.w ($CD0).w,d1 ROM:00125ACA cmp.w d1,d0 ROM:00125ACC ble.s loc_125ADC ROM:00125ACE bclr #0,($1364).w ROM:00125AD4 move.b #3,($11A9).w ROM:00125ADA bra.s locret_125ABC ROM:00125ADC ; --------------------------------------------------------------------------- ROM:00125ADC ROM:00125ADC loc_125ADC: ; CODE XREF: ROM:00125ACC↑j ROM:00125ADC btst #5,($136A).w ROM:00125AE2 bne.s loc_125AEC ROM:00125AE4 btst #6,($1374).w ROM:00125AEA bne.s locret_125AFC ROM:00125AEC ROM:00125AEC loc_125AEC: ; CODE XREF: ROM:00125AE2↑j ROM:00125AEC bclr #0,($1364).w ROM:00125AF2 move.b #1,($11A9).w ROM:00125AF8 bra.w locret_1259F4 ROM:00125AFC ; --------------------------------------------------------------------------- ROM:00125AFC ROM:00125AFC locret_125AFC: ; CODE XREF: ROM:00125A56↑j ROM:00125AFC ; ROM:00125AEA↑j ROM:00125AFC rts ROM:00125AFE ; --------------------------------------------------------------------------- ROM:00125AFE rts ROM:00125B00 ROM:00125B00 ; =============== S U B R O U T I N E ======================================= ROM:00125B00 ROM:00125B00 ROM:00125B00 sub_125B00: ; CODE XREF: sub_12588E↑p ROM:00125B00 move.w ($AB6).w,d0 ROM:00125B04 sub.w ($13BA).w,d0 ROM:00125B08 move.w d0,($CD2).w ROM:00125B0C rts ROM:00125B0C ; End of function sub_125B00 ROM:00125B0C ROM:00125B0E ROM:00125B0E ; =============== S U B R O U T I N E ======================================= ROM:00125B0E ROM:00125B0E ROM:00125B0E sub_125B0E: ; CODE XREF: sub_12588E+4↑p ROM:00125B0E move.w ($CD2).w,d0 ROM:00125B12 muls.w $524(a5),d0 ROM:00125B16 divs.w $522(a5),d0 ROM:00125B1A addi.w #$2328,d0 ROM:00125B1E sub.w $524(a5),d0 ROM:00125B22 move.w d0,($CCE).w ROM:00125B26 rts ROM:00125B26 ; End of function sub_125B0E ROM:00125B26 ROM:00125B28 ROM:00125B28 ; =============== S U B R O U T I N E ======================================= ROM:00125B28 ROM:00125B28 ROM:00125B28 sub_125B28: ; CODE XREF: ROM:00125A6C↑p ROM:00125B28 move.w ($CD0).w,d0 ROM:00125B2C addi.w #1,d0 ROM:00125B30 move.w d0,($CD0).w ROM:00125B34 rts ROM:00125B34 ; End of function sub_125B28 ROM:00125B34 ROM:00125B36 ROM:00125B36 ; =============== S U B R O U T I N E ======================================= ROM:00125B36 ROM:00125B36 ROM:00125B36 sub_125B36: ; CODE XREF: ROM:00125AAE↑p ROM:00125B36 clr.l d1 ROM:00125B38 move.w ($CD2).w,d1 ROM:00125B3C swap d1 ROM:00125B3E move.w ($CD0).w,d2 ROM:00125B42 swap d2 ROM:00125B44 move.w ($CD4).w,d2 ROM:00125B48 move.w $520(a5),d3 ROM:00125B4C ext.l d3 ROM:00125B4E bsr.l sub_1187EC ROM:00125B54 move.w d4,($CD4).w ROM:00125B58 swap d4 ROM:00125B5A move.w d4,($CD0).w ROM:00125B5E rts ROM:00125B5E ; End of function sub_125B36 ROM:00125B5E ROM:00125B60 ROM:00125B60 ; =============== S U B R O U T I N E ======================================= ROM:00125B60 ROM:00125B60 ROM:00125B60 sub_125B60: ; CODE XREF: sub_12588E+10↑p ROM:00125B60 move.w $512(a5),d0 ROM:00125B64 cmpi.w #0,d0 ROM:00125B68 bne.s loc_125B82 ROM:00125B6A btst #5,($136A).w ROM:00125B70 bne.s loc_125BAE ROM:00125B72 btst #0,($1364).w ROM:00125B78 bne.s loc_125BAE ROM:00125B7A bclr #5,($1361).w ROM:00125B80 bra.s locret_125BB4 ROM:00125B82 ; --------------------------------------------------------------------------- ROM:00125B82 ROM:00125B82 loc_125B82: ; CODE XREF: sub_125B60+8↑j ROM:00125B82 cmpi.w #1,d0 ROM:00125B86 bne.s loc_125B9C ROM:00125B88 bclr #5,($1361).w ROM:00125B8E bclr #5,($136A).w ROM:00125B94 bclr #0,($1364).w ROM:00125B9A bra.s locret_125BB4 ROM:00125B9C ; --------------------------------------------------------------------------- ROM:00125B9C ROM:00125B9C loc_125B9C: ; CODE XREF: sub_125B60+26↑j ROM:00125B9C cmpi.w #2,d0 ROM:00125BA0 bne.s locret_125BB4 ROM:00125BA2 bset #5,($136A).w ROM:00125BA8 bset #0,($1364).w ROM:00125BAE ROM:00125BAE loc_125BAE: ; CODE XREF: sub_125B60+10↑j ROM:00125BAE ; sub_125B60+18↑j ROM:00125BAE bset #5,($1361).w ROM:00125BB4 ROM:00125BB4 locret_125BB4: ; CODE XREF: sub_125B60+20↑j ROM:00125BB4 ; sub_125B60+3A↑j ... ROM:00125BB4 rts ROM:00125BB4 ; End of function sub_125B60 ROM:00125BB4 ROM:00125BB6 ROM:00125BB6 ; =============== S U B R O U T I N E ======================================= ROM:00125BB6 ROM:00125BB6 ROM:00125BB6 sub_125BB6: ; CODE XREF: ROM:0011845A↑p ROM:00125BB6 bsr.w sub_125BF2 ROM:00125BBA bsr.w sub_125EA4 ROM:00125BBE move.w #0,($CD6).w ROM:00125BC4 bra.s loc_125BCC ROM:00125BC6 ; --------------------------------------------------------------------------- ROM:00125BC6 ROM:00125BC6 loc_125BC6: ; CODE XREF: sub_125BB6+22↓j ROM:00125BC6 addi.w #1,($CD6).w ROM:00125BCC ROM:00125BCC loc_125BCC: ; CODE XREF: sub_125BB6+E↑j ROM:00125BCC cmpi.w #1,($CD6).w ROM:00125BD2 bgt.s loc_125BDA ROM:00125BD4 bsr.w sub_125C1A ROM:00125BD8 bra.s loc_125BC6 ROM:00125BDA ; --------------------------------------------------------------------------- ROM:00125BDA ROM:00125BDA loc_125BDA: ; CODE XREF: sub_125BB6+1C↑j ROM:00125BDA bsr.l sub_12604A ROM:00125BE0 bsr.l sub_1262CC ROM:00125BE6 bsr.l sub_126692 ROM:00125BEC bsr.w sub_125FCA ROM:00125BF0 rts ROM:00125BF0 ; End of function sub_125BB6 ROM:00125BF0 ROM:00125BF2 ROM:00125BF2 ; =============== S U B R O U T I N E ======================================= ROM:00125BF2 ROM:00125BF2 ROM:00125BF2 sub_125BF2: ; CODE XREF: sub_125BB6↑p ROM:00125BF2 bclr #6,($1375).w ROM:00125BF8 cmpi.w #0,($724).w ROM:00125BFE bgt.s locret_125C18 ROM:00125C00 move.w $52C(a5),d0 ROM:00125C04 clr.b ($950).w ROM:00125C08 move.w d0,($724).w ROM:00125C0C move.b #1,($950).w ROM:00125C12 bset #6,($1375).w ROM:00125C18 ROM:00125C18 locret_125C18: ; CODE XREF: sub_125BF2+C↑j ROM:00125C18 rts ROM:00125C18 ; End of function sub_125BF2 ROM:00125C18 ROM:00125C1A ROM:00125C1A ; =============== S U B R O U T I N E ======================================= ROM:00125C1A ROM:00125C1A ROM:00125C1A sub_125C1A: ; CODE XREF: sub_125BB6+1E↑p ROM:00125C1A move.w ($CD6).w,d7 ROM:00125C1E clr.w d1 ROM:00125C20 move.b $1332(d7.w),d1 ROM:00125C26 cmpi.w #5,d1 ROM:00125C2A bcc.s locret_125C34 ROM:00125C2C movea.l off_125C36(pc,d1.w*4),a0 ROM:00125C30 nop ROM:00125C32 jmp (a0) ROM:00125C34 ; --------------------------------------------------------------------------- ROM:00125C34 ROM:00125C34 locret_125C34: ; CODE XREF: sub_125C1A+10↑j ROM:00125C34 rts ROM:00125C34 ; End of function sub_125C1A ROM:00125C34 ROM:00125C34 ; --------------------------------------------------------------------------- ROM:00125C36 off_125C36: dc.l loc_125C4A ; DATA XREF: sub_125C1A+12↑r ROM:00125C3A dc.l loc_125C68 ROM:00125C3E dc.l loc_125C9C ROM:00125C42 dc.l loc_125CDE ROM:00125C46 dc.l loc_125D3C ROM:00125C4A ; --------------------------------------------------------------------------- ROM:00125C4A ROM:00125C4A loc_125C4A: ; DATA XREF: ROM:off_125C36↑o ROM:00125C4A bclr d7,($11AB).w ROM:00125C4E bclr d7,($11AA).w ROM:00125C52 move.w #0,$FF8(d7.w*2) ROM:00125C5A bsr.w sub_125FF8 ROM:00125C5E move.b #1,$1332(d7.w) ROM:00125C66 bra.s locret_125C9A ROM:00125C68 ; --------------------------------------------------------------------------- ROM:00125C68 ROM:00125C68 loc_125C68: ; DATA XREF: ROM:00125C3A↑o ROM:00125C68 move.w $526(a5),d2 ROM:00125C6C btst #5,($1376).w ROM:00125C72 beq.s locret_125C9A ROM:00125C74 cmp.w ($A98).w,d2 ROM:00125C78 ble.s locret_125C9A ROM:00125C7A move.w $8F2(a5,d7.w*2),$FF8(d7.w*2) ROM:00125C84 bsr.w sub_125FF8 ROM:00125C88 bset d7,($11AB).w ROM:00125C8C move.b #2,$1332(d7.w) ROM:00125C94 bra.l locret_125CDC ROM:00125C9A ; --------------------------------------------------------------------------- ROM:00125C9A ROM:00125C9A locret_125C9A: ; CODE XREF: ROM:00125C66↑j ROM:00125C9A ; ROM:00125C72↑j ... ROM:00125C9A rts ROM:00125C9C ; --------------------------------------------------------------------------- ROM:00125C9C ROM:00125C9C loc_125C9C: ; DATA XREF: ROM:00125C3E↑o ROM:00125C9C move.w $526(a5),d2 ROM:00125CA0 btst #5,($1376).w ROM:00125CA6 beq.s loc_125CAE ROM:00125CA8 cmp.w ($A98).w,d2 ROM:00125CAC bgt.s loc_125CC8 ROM:00125CAE ROM:00125CAE loc_125CAE: ; CODE XREF: ROM:00125CA6↑j ROM:00125CAE move.w #0,$FF8(d7.w*2) ROM:00125CB6 bsr.w sub_125FF8 ROM:00125CBA bclr d7,($11AB).w ROM:00125CBE move.b #1,$1332(d7.w) ROM:00125CC6 bra.s locret_125C9A ROM:00125CC8 ; --------------------------------------------------------------------------- ROM:00125CC8 ROM:00125CC8 loc_125CC8: ; CODE XREF: ROM:00125CAC↑j ROM:00125CC8 btst d7,($140D).w ROM:00125CCC beq.s locret_125CDC ROM:00125CCE move.b #3,$1332(d7.w) ROM:00125CD6 bra.l locret_125D3A ROM:00125CDC ; --------------------------------------------------------------------------- ROM:00125CDC ROM:00125CDC locret_125CDC: ; CODE XREF: ROM:00125C94↑j ROM:00125CDC ; ROM:00125CCC↑j ROM:00125CDC rts ROM:00125CDE ; --------------------------------------------------------------------------- ROM:00125CDE ROM:00125CDE loc_125CDE: ; DATA XREF: ROM:00125C42↑o ROM:00125CDE move.w $526(a5),d2 ROM:00125CE2 btst #5,($1376).w ROM:00125CE8 beq.s loc_125CF0 ROM:00125CEA cmp.w ($A98).w,d2 ROM:00125CEE bgt.s loc_125D0E ROM:00125CF0 ROM:00125CF0 loc_125CF0: ; CODE XREF: ROM:00125CE8↑j ROM:00125CF0 move.w #0,$FF8(d7.w*2) ROM:00125CF8 bsr.w sub_125FF8 ROM:00125CFC bclr d7,($11AB).w ROM:00125D00 move.b #1,$1332(d7.w) ROM:00125D08 bra.l locret_125C9A ROM:00125D0E ; --------------------------------------------------------------------------- ROM:00125D0E ROM:00125D0E loc_125D0E: ; CODE XREF: ROM:00125CEE↑j ROM:00125D0E cmpi.w #$2710,$FF8(d7.w*2) ROM:00125D16 blt.s loc_125D2A ROM:00125D18 bset d7,($11AA).w ROM:00125D1C move.b #4,$1332(d7.w) ROM:00125D24 bra.l locret_125D80 ROM:00125D2A ; --------------------------------------------------------------------------- ROM:00125D2A ROM:00125D2A loc_125D2A: ; CODE XREF: ROM:00125D16↑j ROM:00125D2A btst #6,($1375).w ROM:00125D30 beq.s locret_125D3A ROM:00125D32 bsr.w sub_125E74 ROM:00125D36 bsr.w sub_125FF8 ROM:00125D3A ROM:00125D3A locret_125D3A: ; CODE XREF: ROM:00125CD6↑j ROM:00125D3A ; ROM:00125D30↑j ROM:00125D3A rts ROM:00125D3C ; --------------------------------------------------------------------------- ROM:00125D3C ROM:00125D3C loc_125D3C: ; DATA XREF: ROM:00125C46↑o ROM:00125D3C move.w $526(a5),d2 ROM:00125D40 btst #5,($1376).w ROM:00125D46 beq.s loc_125D4E ROM:00125D48 cmp.w ($A98).w,d2 ROM:00125D4C bgt.s loc_125D70 ROM:00125D4E ROM:00125D4E loc_125D4E: ; CODE XREF: ROM:00125D46↑j ROM:00125D4E move.w #0,$FF8(d7.w*2) ROM:00125D56 bsr.w sub_125FF8 ROM:00125D5A bclr d7,($11AB).w ROM:00125D5E bclr d7,($11AA).w ROM:00125D62 move.b #1,$1332(d7.w) ROM:00125D6A bra.l locret_125C9A ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 loc_125D70: ; CODE XREF: ROM:00125D4C↑j ROM:00125D70 btst #6,($1375).w ROM:00125D76 beq.s locret_125D80 ROM:00125D78 bsr.w sub_125DE2 ROM:00125D7C bsr.w sub_125FF8 ROM:00125D80 ROM:00125D80 locret_125D80: ; CODE XREF: ROM:00125D24↑j ROM:00125D80 ; ROM:00125D76↑j ROM:00125D80 rts ROM:00125D82 ROM:00125D82 ; =============== S U B R O U T I N E ======================================= ROM:00125D82 ROM:00125D82 ROM:00125D82 sub_125D82: ; CODE XREF: ROM:00125EE0↓p ROM:00125D82 move.w #$3E3C,d1 ROM:00125D86 move.w ($AD8).w,d2 ROM:00125D8A move.w ($AA6).w,d3 ROM:00125D8E bsr.l sub_1188E0 ROM:00125D94 move.w d1,($1000).w ROM:00125D98 move.w #$3E3E,d1 ROM:00125D9C move.w ($AD8).w,d2 ROM:00125DA0 move.w ($AA6).w,d3 ROM:00125DA4 bsr.l sub_1188E0 ROM:00125DAA move.w d1,($1002).w ROM:00125DAE move.w #0,d7 ROM:00125DB2 bra.s loc_125DB8 ROM:00125DB4 ; --------------------------------------------------------------------------- ROM:00125DB4 ROM:00125DB4 loc_125DB4: ; CODE XREF: sub_125D82:loc_125DDE↓j ROM:00125DB4 addi.w #1,d7 ROM:00125DB8 ROM:00125DB8 loc_125DB8: ; CODE XREF: sub_125D82+30↑j ROM:00125DB8 cmpi.w #1,d7 ROM:00125DBC bgt.s locret_125DE0 ROM:00125DBE btst d7,($140D).w ROM:00125DC2 bne.s loc_125DDE ROM:00125DC4 move.w $528(a5),d1 ROM:00125DC8 muls.w $1000(d7.w*2),d1 ROM:00125DCE divs.w #$64,d1 ; 'd' ROM:00125DD2 bvc.s loc_125DD8 ROM:00125DD4 move.w #$7FFF,d1 ROM:00125DD8 ROM:00125DD8 loc_125DD8: ; CODE XREF: sub_125D82+50↑j ROM:00125DD8 move.w d1,$1000(d7.w*2) ROM:00125DDE ROM:00125DDE loc_125DDE: ; CODE XREF: sub_125D82+40↑j ROM:00125DDE bra.s loc_125DB4 ROM:00125DE0 ; --------------------------------------------------------------------------- ROM:00125DE0 ROM:00125DE0 locret_125DE0: ; CODE XREF: sub_125D82+3A↑j ROM:00125DE0 rts ROM:00125DE0 ; End of function sub_125D82 ROM:00125DE0 ROM:00125DE2 ROM:00125DE2 ; =============== S U B R O U T I N E ======================================= ROM:00125DE2 ROM:00125DE2 ROM:00125DE2 sub_125DE2: ; CODE XREF: ROM:00125D78↑p ROM:00125DE2 cmpi.w #0,($CD6).w ROM:00125DE8 bne.s loc_125DFE ROM:00125DEA move.w #$3E38,d1 ROM:00125DEE move.w ($602).w,d2 ROM:00125DF2 move.w ($AAA).w,d3 ROM:00125DF6 bsr.l sub_1188E0 ROM:00125DFC bra.s loc_125E10 ROM:00125DFE ; --------------------------------------------------------------------------- ROM:00125DFE ROM:00125DFE loc_125DFE: ; CODE XREF: sub_125DE2+6↑j ROM:00125DFE move.w #$3E3A,d1 ROM:00125E02 move.w ($602).w,d2 ROM:00125E06 move.w ($AAA).w,d3 ROM:00125E0A bsr.l sub_1188E0 ROM:00125E10 ROM:00125E10 loc_125E10: ; CODE XREF: sub_125DE2+1A↑j ROM:00125E10 move.w ($CD6).w,d7 ROM:00125E14 move.w d1,$FFC(d7.w*2) ROM:00125E1A move.w #$3DA2,d1 ROM:00125E1E move.w ($A98).w,d2 ROM:00125E22 bsr.l sub_1188E0 ROM:00125E28 move.w ($CD6).w,d7 ROM:00125E2C muls.w $FFC(d7.w*2),d1 ROM:00125E32 divs.w #$64,d1 ; 'd' ROM:00125E36 bvs.s loc_125E3E ROM:00125E38 cmpi.w #$2710,d1 ROM:00125E3C ble.s loc_125E42 ROM:00125E3E ROM:00125E3E loc_125E3E: ; CODE XREF: sub_125DE2+54↑j ROM:00125E3E move.w #$2710,d1 ROM:00125E42 ROM:00125E42 loc_125E42: ; CODE XREF: sub_125DE2+5A↑j ROM:00125E42 swap d1 ROM:00125E44 clr.w d1 ROM:00125E46 move.w $FF8(d7.w*2),d2 ROM:00125E4C swap d2 ROM:00125E4E move.w $1004(d7.w*2),d2 ROM:00125E54 move.w $52A(a5),d3 ROM:00125E58 ext.l d3 ROM:00125E5A bsr.l sub_1187EC ROM:00125E60 move.w ($CD6).w,d7 ROM:00125E64 move.w d4,$1004(d7.w*2) ROM:00125E6A swap d4 ROM:00125E6C move.w d4,$FF8(d7.w*2) ROM:00125E72 rts ROM:00125E72 ; End of function sub_125DE2 ROM:00125E72 ROM:00125E74 ROM:00125E74 ; =============== S U B R O U T I N E ======================================= ROM:00125E74 ROM:00125E74 ROM:00125E74 sub_125E74: ; CODE XREF: ROM:00125D32↑p ROM:00125E74 move.w ($CD6).w,d7 ROM:00125E78 move.w $8F6(a5,d7.w*2),d0 ROM:00125E7E muls.w $52C(a5),d0 ROM:00125E82 divs.w #$64,d0 ; 'd' ROM:00125E86 add.w $FF8(d7.w*2),d0 ROM:00125E8C cmpi.w #$2710,d0 ROM:00125E90 ble.s loc_125E9C ROM:00125E92 move.w #$2710,$FF8(d7.w*2) ROM:00125E9A bra.s locret_125EA2 ROM:00125E9C ; --------------------------------------------------------------------------- ROM:00125E9C ROM:00125E9C loc_125E9C: ; CODE XREF: sub_125E74+1C↑j ROM:00125E9C move.w d0,$FF8(d7.w*2) ROM:00125EA2 ROM:00125EA2 locret_125EA2: ; CODE XREF: sub_125E74+26↑j ROM:00125EA2 rts ROM:00125EA2 ; End of function sub_125E74 ROM:00125EA2 ROM:00125EA4 ROM:00125EA4 ; =============== S U B R O U T I N E ======================================= ROM:00125EA4 ROM:00125EA4 ROM:00125EA4 sub_125EA4: ; CODE XREF: sub_125BB6+4↑p ROM:00125EA4 clr.w d1 ROM:00125EA6 move.b ($11AC).w,d1 ROM:00125EAA cmpi.w #5,d1 ROM:00125EAE bcc.s locret_125EB8 ROM:00125EB0 movea.l off_125EBA(pc,d1.w*4),a0 ROM:00125EB4 nop ROM:00125EB6 jmp (a0) ROM:00125EB8 ; --------------------------------------------------------------------------- ROM:00125EB8 ROM:00125EB8 locret_125EB8: ; CODE XREF: sub_125EA4+A↑j ROM:00125EB8 rts ROM:00125EB8 ; End of function sub_125EA4 ROM:00125EB8 ROM:00125EB8 ; --------------------------------------------------------------------------- ROM:00125EBA off_125EBA: dc.l loc_125ECE ; DATA XREF: sub_125EA4+C↑r ROM:00125EBE dc.l loc_125ED8 ROM:00125EC2 dc.l loc_125EFA ROM:00125EC6 dc.l loc_125F40 ROM:00125ECA dc.l loc_125F62 ROM:00125ECE ; --------------------------------------------------------------------------- ROM:00125ECE ROM:00125ECE loc_125ECE: ; DATA XREF: ROM:off_125EBA↑o ROM:00125ECE move.b #1,($11AC).w ROM:00125ED4 bra.s locret_125EF8 ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED6 rts ROM:00125ED8 ; --------------------------------------------------------------------------- ROM:00125ED8 ROM:00125ED8 loc_125ED8: ; DATA XREF: ROM:00125EBE↑o ROM:00125ED8 btst #5,($1376).w ROM:00125EDE beq.s locret_125EF8 ROM:00125EE0 bsr.w sub_125D82 ROM:00125EE4 bclr #0,($140D).w ROM:00125EEA bclr #1,($140D).w ROM:00125EF0 move.b #2,($11AC).w ROM:00125EF6 bra.s locret_125F3E ROM:00125EF8 ; --------------------------------------------------------------------------- ROM:00125EF8 ROM:00125EF8 locret_125EF8: ; CODE XREF: ROM:00125ED4↑j ROM:00125EF8 ; ROM:00125EDE↑j ... ROM:00125EF8 rts ROM:00125EFA ; --------------------------------------------------------------------------- ROM:00125EFA ROM:00125EFA loc_125EFA: ; DATA XREF: ROM:00125EC2↑o ROM:00125EFA btst #5,($1376).w ROM:00125F00 bne.s loc_125F0A ROM:00125F02 move.b #1,($11AC).w ROM:00125F08 bra.s locret_125EF8 ROM:00125F0A ; --------------------------------------------------------------------------- ROM:00125F0A ROM:00125F0A loc_125F0A: ; CODE XREF: ROM:00125F00↑j ROM:00125F0A btst #0,($136A).w ROM:00125F10 beq.s loc_125F1A ROM:00125F12 move.b #3,($11AC).w ROM:00125F18 bra.s locret_125F60 ROM:00125F1A ; --------------------------------------------------------------------------- ROM:00125F1A ROM:00125F1A loc_125F1A: ; CODE XREF: ROM:00125F10↑j ROM:00125F1A btst #0,($140D).w ROM:00125F20 beq.s loc_125F32 ROM:00125F22 btst #1,($140D).w ROM:00125F28 beq.s loc_125F32 ROM:00125F2A move.b #4,($11AC).w ROM:00125F30 bra.s locret_125F76 ROM:00125F32 ; --------------------------------------------------------------------------- ROM:00125F32 ROM:00125F32 loc_125F32: ; CODE XREF: ROM:00125F20↑j ROM:00125F32 ; ROM:00125F28↑j ROM:00125F32 btst #6,($1375).w ROM:00125F38 beq.s locret_125F3E ROM:00125F3A bsr.w sub_125F78 ROM:00125F3E ROM:00125F3E locret_125F3E: ; CODE XREF: ROM:00125EF6↑j ROM:00125F3E ; ROM:00125F38↑j ... ROM:00125F3E rts ROM:00125F40 ; --------------------------------------------------------------------------- ROM:00125F40 ROM:00125F40 loc_125F40: ; DATA XREF: ROM:00125EC6↑o ROM:00125F40 btst #5,($1376).w ROM:00125F46 bne.s loc_125F50 ROM:00125F48 move.b #1,($11AC).w ROM:00125F4E bra.s locret_125EF8 ROM:00125F50 ; --------------------------------------------------------------------------- ROM:00125F50 ROM:00125F50 loc_125F50: ; CODE XREF: ROM:00125F46↑j ROM:00125F50 btst #0,($136A).w ROM:00125F56 bne.s locret_125F60 ROM:00125F58 move.b #2,($11AC).w ROM:00125F5E bra.s locret_125F3E ROM:00125F60 ; --------------------------------------------------------------------------- ROM:00125F60 ROM:00125F60 locret_125F60: ; CODE XREF: ROM:00125F18↑j ROM:00125F60 ; ROM:00125F56↑j ROM:00125F60 rts ROM:00125F62 ; --------------------------------------------------------------------------- ROM:00125F62 ROM:00125F62 loc_125F62: ; DATA XREF: ROM:00125ECA↑o ROM:00125F62 btst #5,($1376).w ROM:00125F68 bne.s locret_125F76 ROM:00125F6A move.b #1,($11AC).w ROM:00125F70 bra.l locret_125EF8 ROM:00125F76 ; --------------------------------------------------------------------------- ROM:00125F76 ROM:00125F76 locret_125F76: ; CODE XREF: ROM:00125F30↑j ROM:00125F76 ; ROM:00125F68↑j ROM:00125F76 rts ROM:00125F78 ROM:00125F78 ; =============== S U B R O U T I N E ======================================= ROM:00125F78 ROM:00125F78 ROM:00125F78 sub_125F78: ; CODE XREF: ROM:00125F3A↑p ROM:00125F78 btst #0,($140D).w ROM:00125F7E bne.s loc_125FA0 ROM:00125F80 move.w #$3D9E,d1 ROM:00125F84 move.w ($D0A).w,d2 ROM:00125F88 bsr.l sub_1188E0 ROM:00125F8E sub.w d1,($1000).w ROM:00125F92 bgt.w loc_125FA0 ROM:00125F96 clr.w ($1000).w ROM:00125F9A bset #0,($140D).w ROM:00125FA0 ROM:00125FA0 loc_125FA0: ; CODE XREF: sub_125F78+6↑j ROM:00125FA0 ; sub_125F78+1A↑j ROM:00125FA0 btst #1,($140D).w ROM:00125FA6 bne.s locret_125FC8 ROM:00125FA8 move.w #$3DA0,d1 ROM:00125FAC move.w ($D0A).w,d2 ROM:00125FB0 bsr.l sub_1188E0 ROM:00125FB6 sub.w d1,($1002).w ROM:00125FBA bgt.w locret_125FC8 ROM:00125FBE clr.w ($1002).w ROM:00125FC2 bset #1,($140D).w ROM:00125FC8 ROM:00125FC8 locret_125FC8: ; CODE XREF: sub_125F78+2E↑j ROM:00125FC8 ; sub_125F78+42↑j ROM:00125FC8 rts ROM:00125FC8 ; End of function sub_125F78 ROM:00125FC8 ROM:00125FCA ROM:00125FCA ; =============== S U B R O U T I N E ======================================= ROM:00125FCA ROM:00125FCA ROM:00125FCA sub_125FCA: ; CODE XREF: sub_125BB6+36↑p ROM:00125FCA btst #1,($11B5).w ROM:00125FD0 beq.s loc_125FDA ROM:00125FD2 bset #1,($115B).w ROM:00125FD8 bra.s loc_125FE0 ROM:00125FDA ; --------------------------------------------------------------------------- ROM:00125FDA ROM:00125FDA loc_125FDA: ; CODE XREF: sub_125FCA+6↑j ROM:00125FDA bclr #1,($115B).w ROM:00125FE0 ROM:00125FE0 loc_125FE0: ; CODE XREF: sub_125FCA+E↑j ROM:00125FE0 btst #0,($11AB).w ROM:00125FE6 beq.s loc_125FF0 ROM:00125FE8 bset #6,($1373).w ROM:00125FEE bra.s locret_125FF6 ROM:00125FF0 ; --------------------------------------------------------------------------- ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; CODE XREF: sub_125FCA+1C↑j ROM:00125FF0 bclr #6,($1373).w ROM:00125FF6 ROM:00125FF6 locret_125FF6: ; CODE XREF: sub_125FCA+24↑j ROM:00125FF6 rts ROM:00125FF6 ; End of function sub_125FCA ROM:00125FF6 ROM:00125FF8 ROM:00125FF8 ; =============== S U B R O U T I N E ======================================= ROM:00125FF8 ROM:00125FF8 ROM:00125FF8 sub_125FF8: ; CODE XREF: ROM:00125C5A↑p ROM:00125FF8 ; ROM:00125C84↑p ... ROM:00125FF8 move.w ($CD6).w,d7 ROM:00125FFC cmpi.w #0,$FF8(d7.w*2) ROM:00126004 bne.s loc_12601A ROM:00126006 move.w #0,$100C(d7.w*2) ROM:0012600E move.w $8FA(a5,d7.w*2),$1008(d7.w*2) ROM:00126018 bra.s locret_126048 ROM:0012601A ; --------------------------------------------------------------------------- ROM:0012601A ROM:0012601A loc_12601A: ; CODE XREF: sub_125FF8+C↑j ROM:0012601A move.w $8FA(a5,d7.w*2),$100C(d7.w*2) ROM:00126024 move.w #$2710,d1 ROM:00126028 sub.w $FF8(d7.w*2),d1 ROM:0012602E muls.w $8FA(a5,d7.w*2),d1 ROM:00126034 divs.w $FF8(d7.w*2),d1 ROM:0012603A bvc.w loc_126042 ROM:0012603E move.w #$7FFF,d1 ROM:00126042 ROM:00126042 loc_126042: ; CODE XREF: sub_125FF8+42↑j ROM:00126042 move.w d1,$1008(d7.w*2) ROM:00126048 ROM:00126048 locret_126048: ; CODE XREF: sub_125FF8+20↑j ROM:00126048 rts ROM:00126048 ; End of function sub_125FF8 ROM:00126048 ROM:0012604A ROM:0012604A ; =============== S U B R O U T I N E ======================================= ROM:0012604A ROM:0012604A ROM:0012604A sub_12604A: ; CODE XREF: sub_125BB6:loc_125BDA↑p ROM:0012604A bsr.w sub_126158 ROM:0012604E bsr.w sub_126072 ROM:00126052 clr.w ($CD6).w ROM:00126056 ROM:00126056 loc_126056: ; CODE XREF: sub_12604A:loc_12606E↓j ROM:00126056 bsr.w sub_1261F6 ROM:0012605A cmpi.w #1,($CD6).w ROM:00126060 bge.s locret_126070 ROM:00126062 addq.w #1,($CD6).w ROM:00126066 bvc.s loc_12606E ROM:00126068 move.w #$8000,($CD6).w ROM:0012606E ROM:0012606E loc_12606E: ; CODE XREF: sub_12604A+1C↑j ROM:0012606E bra.s loc_126056 ROM:00126070 ; --------------------------------------------------------------------------- ROM:00126070 ROM:00126070 locret_126070: ; CODE XREF: sub_12604A+16↑j ROM:00126070 rts ROM:00126070 ; End of function sub_12604A ROM:00126070 ROM:00126072 ROM:00126072 ; =============== S U B R O U T I N E ======================================= ROM:00126072 ROM:00126072 ROM:00126072 sub_126072: ; CODE XREF: sub_12604A+4↑p ROM:00126072 clr.w d1 ROM:00126074 move.b ($11AF).w,d1 ROM:00126078 cmpi.w #5,d1 ROM:0012607C bcc.s locret_126086 ROM:0012607E movea.l off_126088(pc,d1.w*4),a0 ROM:00126082 nop ROM:00126084 jmp (a0) ROM:00126086 ; --------------------------------------------------------------------------- ROM:00126086 ROM:00126086 locret_126086: ; CODE XREF: sub_126072+A↑j ROM:00126086 rts ROM:00126086 ; End of function sub_126072 ROM:00126086 ROM:00126086 ; --------------------------------------------------------------------------- ROM:00126088 off_126088: dc.l loc_12609C ; DATA XREF: sub_126072+C↑r ROM:0012608C dc.l loc_1260A4 ROM:00126090 dc.l loc_1260CE ROM:00126094 dc.l loc_126106 ROM:00126098 dc.l loc_12613C ROM:0012609C ; --------------------------------------------------------------------------- ROM:0012609C ROM:0012609C loc_12609C: ; DATA XREF: ROM:off_126088↑o ROM:0012609C move.b #1,($11AF).w ROM:001260A2 bra.s locret_1260CC ROM:001260A4 ; --------------------------------------------------------------------------- ROM:001260A4 ROM:001260A4 loc_1260A4: ; DATA XREF: ROM:0012608C↑o ROM:001260A4 cmpi.w #2,($CDA).w ROM:001260AA bge.s locret_1260CC ROM:001260AC move.w ($CDA).w,($CDC).w ROM:001260B2 move.w $530(a5),d0 ROM:001260B6 clr.b ($91B).w ROM:001260BA move.w d0,($6BA).w ROM:001260BE move.b #1,($91B).w ROM:001260C4 move.b #2,($11AF).w ROM:001260CA bra.s locret_126104 ROM:001260CC ; --------------------------------------------------------------------------- ROM:001260CC ROM:001260CC locret_1260CC: ; CODE XREF: ROM:001260A2↑j ROM:001260CC ; ROM:001260AA↑j ... ROM:001260CC rts ROM:001260CE ; --------------------------------------------------------------------------- ROM:001260CE ROM:001260CE loc_1260CE: ; DATA XREF: ROM:00126090↑o ROM:001260CE move.w ($CDA).w,d7 ROM:001260D2 cmp.w ($CDC).w,d7 ROM:001260D6 bne.s loc_1260FC ROM:001260D8 cmpi.w #0,($6BA).w ROM:001260DE bgt.s loc_1260FA ROM:001260E0 move.w $52E(a5),d0 ROM:001260E4 clr.b ($91B).w ROM:001260E8 move.w d0,($6BA).w ROM:001260EC move.b #1,($91B).w ROM:001260F2 move.b #3,($11AF).w ROM:001260F8 bra.s loc_126136 ROM:001260FA ; --------------------------------------------------------------------------- ROM:001260FA ROM:001260FA loc_1260FA: ; CODE XREF: ROM:001260DE↑j ROM:001260FA bra.s locret_126104 ROM:001260FC ; --------------------------------------------------------------------------- ROM:001260FC ROM:001260FC loc_1260FC: ; CODE XREF: ROM:001260D6↑j ROM:001260FC move.b #1,($11AF).w ROM:00126102 bra.s locret_1260CC ROM:00126104 ; --------------------------------------------------------------------------- ROM:00126104 ROM:00126104 locret_126104: ; CODE XREF: ROM:001260CA↑j ROM:00126104 ; ROM:loc_1260FA↑j ROM:00126104 rts ROM:00126106 ; --------------------------------------------------------------------------- ROM:00126106 ROM:00126106 loc_126106: ; DATA XREF: ROM:00126094↑o ROM:00126106 move.w ($CDA).w,d7 ROM:0012610A cmp.w ($CDC).w,d7 ROM:0012610E bne.s loc_126128 ROM:00126110 cmpi.w #0,($6BA).w ROM:00126116 bgt.s loc_126126 ROM:00126118 move.w ($CDC).w,($CD8).w ROM:0012611E move.b #4,($11AF).w ROM:00126124 bra.s loc_126152 ROM:00126126 ; --------------------------------------------------------------------------- ROM:00126126 ROM:00126126 loc_126126: ; CODE XREF: ROM:00126116↑j ROM:00126126 bra.s loc_126136 ROM:00126128 ; --------------------------------------------------------------------------- ROM:00126128 ROM:00126128 loc_126128: ; CODE XREF: ROM:0012610E↑j ROM:00126128 move.w ($CDC).w,($CD8).w ROM:0012612E move.b #1,($11AF).w ROM:00126134 bra.s locret_1260CC ROM:00126136 ; --------------------------------------------------------------------------- ROM:00126136 ROM:00126136 loc_126136: ; CODE XREF: ROM:001260F8↑j ROM:00126136 ; ROM:loc_126126↑j ROM:00126136 bsr.w sub_126190 ROM:0012613A rts ROM:0012613C ; --------------------------------------------------------------------------- ROM:0012613C ROM:0012613C loc_12613C: ; DATA XREF: ROM:00126098↑o ROM:0012613C move.w ($CDA).w,d7 ROM:00126140 cmp.w ($CDC).w,d7 ROM:00126144 beq.s loc_126152 ROM:00126146 move.b #1,($11AF).w ROM:0012614C bra.l locret_1260CC ROM:00126152 ; --------------------------------------------------------------------------- ROM:00126152 ROM:00126152 loc_126152: ; CODE XREF: ROM:00126124↑j ROM:00126152 ; ROM:00126144↑j ROM:00126152 bsr.w sub_126190 ROM:00126156 rts ROM:00126158 ROM:00126158 ; =============== S U B R O U T I N E ======================================= ROM:00126158 ROM:00126158 ROM:00126158 sub_126158: ; CODE XREF: sub_12604A↑p ROM:00126158 btst #0,($120D).w ROM:0012615E beq.s loc_126170 ROM:00126160 btst #1,($120D).w ROM:00126166 bne.s loc_126170 ROM:00126168 move.w #0,($CDA).w ROM:0012616E bra.s locret_12618E ROM:00126170 ; --------------------------------------------------------------------------- ROM:00126170 ROM:00126170 loc_126170: ; CODE XREF: sub_126158+6↑j ROM:00126170 ; sub_126158+E↑j ROM:00126170 btst #1,($120D).w ROM:00126176 beq.s loc_126188 ROM:00126178 btst #0,($120D).w ROM:0012617E bne.s loc_126188 ROM:00126180 move.w #1,($CDA).w ROM:00126186 bra.s locret_12618E ROM:00126188 ; --------------------------------------------------------------------------- ROM:00126188 ROM:00126188 loc_126188: ; CODE XREF: sub_126158+1E↑j ROM:00126188 ; sub_126158+26↑j ROM:00126188 move.w #2,($CDA).w ROM:0012618E ROM:0012618E locret_12618E: ; CODE XREF: sub_126158+16↑j ROM:0012618E ; sub_126158+2E↑j ROM:0012618E rts ROM:0012618E ; End of function sub_126158 ROM:0012618E ROM:00126190 ROM:00126190 ; =============== S U B R O U T I N E ======================================= ROM:00126190 ROM:00126190 ROM:00126190 sub_126190: ; CODE XREF: ROM:loc_126136↑p ROM:00126190 ; ROM:loc_126152↑p ROM:00126190 move.w ($CDA).w,d7 ROM:00126194 move.w ($AB0).w,d1 ROM:00126198 swap d1 ROM:0012619A clr.w d1 ROM:0012619C move.w $1010(d7.w*2),d2 ROM:001261A2 swap d2 ROM:001261A4 move.w $1014(d7.w*2),d2 ROM:001261AA move.w $532(a5),d3 ROM:001261AE ext.l d3 ROM:001261B0 bsr.l sub_1187EC ROM:001261B6 move.w ($CDA).w,d7 ROM:001261BA move.w d4,$1014(d7.w*2) ROM:001261C0 swap d4 ROM:001261C2 move.w d4,$1010(d7.w*2) ROM:001261C8 cmpi.w #0,$1010(d7.w*2) ROM:001261D0 bne.s loc_1261D8 ROM:001261D2 move.w #$7FFF,d0 ROM:001261D6 bra.s loc_1261EE ROM:001261D8 ; --------------------------------------------------------------------------- ROM:001261D8 ROM:001261D8 loc_1261D8: ; CODE XREF: sub_126190+40↑j ROM:001261D8 move.w ($A98).w,d0 ROM:001261DC muls.w #$64,d0 ; 'd' ROM:001261E0 divs.w $1010(d7.w*2),d0 ROM:001261E6 bvc.w loc_1261EE ROM:001261EA move.w #$7FFF,d0 ROM:001261EE ROM:001261EE loc_1261EE: ; CODE XREF: sub_126190+46↑j ROM:001261EE ; sub_126190+56↑j ROM:001261EE move.w d0,$1018(d7.w*2) ROM:001261F4 rts ROM:001261F4 ; End of function sub_126190 ROM:001261F4 ROM:001261F6 ROM:001261F6 ; =============== S U B R O U T I N E ======================================= ROM:001261F6 ROM:001261F6 ROM:001261F6 sub_1261F6: ; CODE XREF: sub_12604A:loc_126056↑p ROM:001261F6 move.w ($CD6).w,d7 ROM:001261FA clr.w d1 ROM:001261FC move.b $1334(d7.w),d1 ROM:00126202 cmpi.w #4,d1 ROM:00126206 bcc.s locret_126210 ROM:00126208 movea.l off_126212(pc,d1.w*4),a0 ROM:0012620C nop ROM:0012620E jmp (a0) ROM:00126210 ; --------------------------------------------------------------------------- ROM:00126210 ROM:00126210 locret_126210: ; CODE XREF: sub_1261F6+10↑j ROM:00126210 rts ROM:00126210 ; End of function sub_1261F6 ROM:00126210 ROM:00126210 ; --------------------------------------------------------------------------- ROM:00126212 off_126212: dc.l loc_126222 ; DATA XREF: sub_1261F6+12↑r ROM:00126216 dc.l loc_126236 ROM:0012621A dc.l loc_126250 ROM:0012621E dc.l loc_126290 ROM:00126222 ; --------------------------------------------------------------------------- ROM:00126222 ROM:00126222 loc_126222: ; DATA XREF: ROM:off_126212↑o ROM:00126222 bset d7,($11AE).w ROM:00126226 bset d7,($11AD).w ROM:0012622A move.b #1,$1334(d7.w) ROM:00126232 bra.s locret_12624E ROM:00126234 ; --------------------------------------------------------------------------- ROM:00126234 rts ROM:00126236 ; --------------------------------------------------------------------------- ROM:00126236 ROM:00126236 loc_126236: ; DATA XREF: ROM:00126216↑o ROM:00126236 btst d7,($120E).w ROM:0012623A beq.s locret_12624E ROM:0012623C move.w $534(a5),$101C(d7.w*2) ROM:00126244 move.b #2,$1334(d7.w) ROM:0012624C bra.s locret_12628E ROM:0012624E ; --------------------------------------------------------------------------- ROM:0012624E ROM:0012624E locret_12624E: ; CODE XREF: ROM:00126232↑j ROM:0012624E ; ROM:0012623A↑j ... ROM:0012624E rts ROM:00126250 ; --------------------------------------------------------------------------- ROM:00126250 ROM:00126250 loc_126250: ; DATA XREF: ROM:0012621A↑o ROM:00126250 btst d7,($120E).w ROM:00126254 bne.s loc_126260 ROM:00126256 move.b #1,$1334(d7.w) ROM:0012625E bra.s locret_12624E ROM:00126260 ; --------------------------------------------------------------------------- ROM:00126260 ROM:00126260 loc_126260: ; CODE XREF: ROM:00126254↑j ROM:00126260 btst #1,($135A).w ROM:00126266 beq.s locret_12628E ROM:00126268 cmpi.w #0,$101C(d7.w*2) ROM:00126270 bne.s loc_12627E ROM:00126272 move.b #3,$1334(d7.w) ROM:0012627A bra.s loc_1262A0 ROM:0012627C ; --------------------------------------------------------------------------- ROM:0012627C bra.s locret_12628E ROM:0012627E ; --------------------------------------------------------------------------- ROM:0012627E ROM:0012627E loc_12627E: ; CODE XREF: ROM:00126270↑j ROM:0012627E subq.w #1,$101C(d7.w*2) ROM:00126284 bvc.s locret_12628E ROM:00126286 move.w #$8000,$101C(d7.w*2) ROM:0012628E ROM:0012628E locret_12628E: ; CODE XREF: ROM:0012624C↑j ROM:0012628E ; ROM:00126266↑j ... ROM:0012628E rts ROM:00126290 ; --------------------------------------------------------------------------- ROM:00126290 ROM:00126290 loc_126290: ; DATA XREF: ROM:0012621E↑o ROM:00126290 btst d7,($120E).w ROM:00126294 bne.s loc_1262A0 ROM:00126296 move.b #1,$1334(d7.w) ROM:0012629E bra.s locret_12624E ROM:001262A0 ; --------------------------------------------------------------------------- ROM:001262A0 ROM:001262A0 loc_1262A0: ; CODE XREF: ROM:0012627A↑j ROM:001262A0 ; ROM:00126294↑j ROM:001262A0 bsr.w sub_1262A6 ROM:001262A4 rts ROM:001262A6 ROM:001262A6 ; =============== S U B R O U T I N E ======================================= ROM:001262A6 ROM:001262A6 ROM:001262A6 sub_1262A6: ; CODE XREF: ROM:loc_1262A0↑p ROM:001262A6 move.w ($CD6).w,d7 ROM:001262AA btst d7,($120B).w ROM:001262AE beq.s loc_1262B6 ROM:001262B0 bset d7,($11AD).w ROM:001262B4 bra.s loc_1262BA ROM:001262B6 ; --------------------------------------------------------------------------- ROM:001262B6 ROM:001262B6 loc_1262B6: ; CODE XREF: sub_1262A6+8↑j ROM:001262B6 bclr d7,($11AD).w ROM:001262BA ROM:001262BA loc_1262BA: ; CODE XREF: sub_1262A6+E↑j ROM:001262BA btst d7,($120C).w ROM:001262BE beq.s loc_1262C6 ROM:001262C0 bset d7,($11AE).w ROM:001262C4 bra.s locret_1262CA ROM:001262C6 ; --------------------------------------------------------------------------- ROM:001262C6 ROM:001262C6 loc_1262C6: ; CODE XREF: sub_1262A6+18↑j ROM:001262C6 bclr d7,($11AE).w ROM:001262CA ROM:001262CA locret_1262CA: ; CODE XREF: sub_1262A6+1E↑j ROM:001262CA rts ROM:001262CA ; End of function sub_1262A6 ROM:001262CA ROM:001262CC ROM:001262CC ; =============== S U B R O U T I N E ======================================= ROM:001262CC ROM:001262CC ROM:001262CC sub_1262CC: ; CODE XREF: sub_125BB6+2A↑p ROM:001262CC move.w #0,($CD6).w ROM:001262D2 bra.s loc_1262DA ROM:001262D4 ; --------------------------------------------------------------------------- ROM:001262D4 ROM:001262D4 loc_1262D4: ; CODE XREF: sub_1262CC+1E↓j ROM:001262D4 addi.w #1,($CD6).w ROM:001262DA ROM:001262DA loc_1262DA: ; CODE XREF: sub_1262CC+6↑j ROM:001262DA cmpi.w #1,($CD6).w ROM:001262E0 bgt.s loc_1262EC ROM:001262E2 bsr.w sub_126438 ROM:001262E6 bsr.w sub_126500 ROM:001262EA bra.s loc_1262D4 ROM:001262EC ; --------------------------------------------------------------------------- ROM:001262EC ROM:001262EC loc_1262EC: ; CODE XREF: sub_1262CC+14↑j ROM:001262EC bsr.w sub_126632 ROM:001262F0 move.w #0,($CD6).w ROM:001262F6 bra.s loc_1262FE ROM:001262F8 ; --------------------------------------------------------------------------- ROM:001262F8 ROM:001262F8 loc_1262F8: ; CODE XREF: sub_1262CC+3E↓j ROM:001262F8 addi.w #1,($CD6).w ROM:001262FE ROM:001262FE loc_1262FE: ; CODE XREF: sub_1262CC+2A↑j ROM:001262FE cmpi.w #1,($CD6).w ROM:00126304 bgt.s loc_12630C ROM:00126306 bsr.w sub_12636C ROM:0012630A bra.s loc_1262F8 ROM:0012630C ; --------------------------------------------------------------------------- ROM:0012630C ROM:0012630C loc_12630C: ; CODE XREF: sub_1262CC+38↑j ROM:0012630C bsr.w sub_126312 ROM:00126310 rts ROM:00126310 ; End of function sub_1262CC ROM:00126310 ROM:00126312 ROM:00126312 ; =============== S U B R O U T I N E ======================================= ROM:00126312 ROM:00126312 ROM:00126312 sub_126312: ; CODE XREF: sub_1262CC:loc_12630C↑p ROM:00126312 btst #0,($11B1).w ROM:00126318 beq.s loc_126322 ROM:0012631A bset #3,($137E).w ROM:00126320 bra.s loc_126328 ROM:00126322 ; --------------------------------------------------------------------------- ROM:00126322 ROM:00126322 loc_126322: ; CODE XREF: sub_126312+6↑j ROM:00126322 bclr #3,($137E).w ROM:00126328 ROM:00126328 loc_126328: ; CODE XREF: sub_126312+E↑j ROM:00126328 btst #1,($11B1).w ROM:0012632E beq.s loc_126338 ROM:00126330 bset #0,($1367).w ROM:00126336 bra.s loc_12633E ROM:00126338 ; --------------------------------------------------------------------------- ROM:00126338 ROM:00126338 loc_126338: ; CODE XREF: sub_126312+1C↑j ROM:00126338 bclr #0,($1367).w ROM:0012633E ROM:0012633E loc_12633E: ; CODE XREF: sub_126312+24↑j ROM:0012633E btst #0,($11B2).w ROM:00126344 beq.s loc_12634E ROM:00126346 bset #5,($135E).w ROM:0012634C bra.s loc_126354 ROM:0012634E ; --------------------------------------------------------------------------- ROM:0012634E ROM:0012634E loc_12634E: ; CODE XREF: sub_126312+32↑j ROM:0012634E bclr #5,($135E).w ROM:00126354 ROM:00126354 loc_126354: ; CODE XREF: sub_126312+3A↑j ROM:00126354 btst #1,($11B2).w ROM:0012635A beq.s loc_126364 ROM:0012635C bset #3,($136E).w ROM:00126362 bra.s locret_12636A ROM:00126364 ; --------------------------------------------------------------------------- ROM:00126364 ROM:00126364 loc_126364: ; CODE XREF: sub_126312+48↑j ROM:00126364 bclr #3,($136E).w ROM:0012636A ROM:0012636A locret_12636A: ; CODE XREF: sub_126312+50↑j ROM:0012636A rts ROM:0012636A ; End of function sub_126312 ROM:0012636A ROM:0012636C ROM:0012636C ; =============== S U B R O U T I N E ======================================= ROM:0012636C ROM:0012636C ROM:0012636C sub_12636C: ; CODE XREF: sub_1262CC+3A↑p ROM:0012636C move.w ($CD6).w,d7 ROM:00126370 clr.w d1 ROM:00126372 move.b $1336(d7.w),d1 ROM:00126378 cmpi.w #5,d1 ROM:0012637C bcc.s locret_126386 ROM:0012637E movea.l off_126388(pc,d1.w*4),a0 ROM:00126382 nop ROM:00126384 jmp (a0) ROM:00126386 ; --------------------------------------------------------------------------- ROM:00126386 ROM:00126386 locret_126386: ; CODE XREF: sub_12636C+10↑j ROM:00126386 rts ROM:00126386 ; End of function sub_12636C ROM:00126386 ROM:00126386 ; --------------------------------------------------------------------------- ROM:00126388 off_126388: dc.l loc_12639C ; DATA XREF: sub_12636C+12↑r ROM:0012638C dc.l loc_1263AE ROM:00126390 dc.l loc_1263E2 ROM:00126394 dc.l loc_1263F8 ROM:00126398 dc.l loc_126414 ROM:0012639C ; --------------------------------------------------------------------------- ROM:0012639C ROM:0012639C loc_12639C: ; DATA XREF: ROM:off_126388↑o ROM:0012639C bclr d7,($11B1).w ROM:001263A0 bclr d7,($11B2).w ROM:001263A4 move.b #1,$1336(d7.w) ROM:001263AC bra.s locret_1263E0 ROM:001263AE ; --------------------------------------------------------------------------- ROM:001263AE ROM:001263AE loc_1263AE: ; CODE XREF: ROM:0012640C↓j ROM:001263AE ; DATA XREF: ROM:0012638C↑o ROM:001263AE cmp.w ($CDE).w,d7 ROM:001263B2 bne.s loc_1263C8 ROM:001263B4 bset d7,($11B1).w ROM:001263B8 move.b #2,$1336(d7.w) ROM:001263C0 bra.l locret_1263F6 ROM:001263C6 ; --------------------------------------------------------------------------- ROM:001263C6 bra.s locret_1263E0 ROM:001263C8 ; --------------------------------------------------------------------------- ROM:001263C8 ROM:001263C8 loc_1263C8: ; CODE XREF: ROM:001263B2↑j ROM:001263C8 btst d7,($11B0).w ROM:001263CC beq.s locret_1263E0 ROM:001263CE bset d7,($11B2).w ROM:001263D2 move.b #4,$1336(d7.w) ROM:001263DA bra.l locret_126436 ROM:001263E0 ; --------------------------------------------------------------------------- ROM:001263E0 ROM:001263E0 locret_1263E0: ; CODE XREF: ROM:001263AC↑j ROM:001263E0 ; ROM:001263C6↑j ... ROM:001263E0 rts ROM:001263E2 ; --------------------------------------------------------------------------- ROM:001263E2 ROM:001263E2 loc_1263E2: ; DATA XREF: ROM:00126390↑o ROM:001263E2 cmp.w ($CDE).w,d7 ROM:001263E6 beq.s locret_1263F6 ROM:001263E8 bclr d7,($11B1).w ROM:001263EC move.b #3,$1336(d7.w) ROM:001263F4 bra.s locret_126412 ROM:001263F6 ; --------------------------------------------------------------------------- ROM:001263F6 ROM:001263F6 locret_1263F6: ; CODE XREF: ROM:001263C0↑j ROM:001263F6 ; ROM:001263E6↑j ROM:001263F6 rts ROM:001263F8 ; --------------------------------------------------------------------------- ROM:001263F8 ROM:001263F8 loc_1263F8: ; DATA XREF: ROM:00126394↑o ROM:001263F8 btst d7,($120D).w ROM:001263FC bne.s locret_126412 ROM:001263FE btst d7,($120E).w ROM:00126402 bne.s locret_126412 ROM:00126404 move.b #1,$1336(d7.w) ROM:0012640C bra.l loc_1263AE ROM:00126412 ; --------------------------------------------------------------------------- ROM:00126412 ROM:00126412 locret_126412: ; CODE XREF: ROM:001263F4↑j ROM:00126412 ; ROM:001263FC↑j ... ROM:00126412 rts ROM:00126414 ; --------------------------------------------------------------------------- ROM:00126414 ROM:00126414 loc_126414: ; DATA XREF: ROM:00126398↑o ROM:00126414 btst d7,($11B0).w ROM:00126418 bne.s loc_12641E ROM:0012641A bra.s loc_126424 ROM:0012641C ; --------------------------------------------------------------------------- ROM:0012641C bra.s locret_126436 ROM:0012641E ; --------------------------------------------------------------------------- ROM:0012641E ROM:0012641E loc_12641E: ; CODE XREF: ROM:00126418↑j ROM:0012641E cmp.w ($CDE).w,d7 ROM:00126422 bne.s locret_126436 ROM:00126424 ROM:00126424 loc_126424: ; CODE XREF: ROM:0012641A↑j ROM:00126424 bclr d7,($11B2).w ROM:00126428 move.b #3,$1336(d7.w) ROM:00126430 bra.l locret_126412 ROM:00126436 ; --------------------------------------------------------------------------- ROM:00126436 ROM:00126436 locret_126436: ; CODE XREF: ROM:001263DA↑j ROM:00126436 ; ROM:0012641C↑j ... ROM:00126436 rts ROM:00126438 ROM:00126438 ; =============== S U B R O U T I N E ======================================= ROM:00126438 ROM:00126438 ROM:00126438 sub_126438: ; CODE XREF: sub_1262CC+16↑p ROM:00126438 move.w ($CD6).w,d7 ROM:0012643C clr.w d1 ROM:0012643E move.b $1338(d7.w),d1 ROM:00126444 cmpi.w #3,d1 ROM:00126448 bcc.s locret_126452 ROM:0012644A movea.l off_126454(pc,d1.w*4),a0 ROM:0012644E nop ROM:00126450 jmp (a0) ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126452 ROM:00126452 locret_126452: ; CODE XREF: sub_126438+10↑j ROM:00126452 rts ROM:00126452 ; End of function sub_126438 ROM:00126452 ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126454 off_126454: dc.l loc_126460 ; DATA XREF: sub_126438+12↑r ROM:00126458 dc.l loc_126484 ROM:0012645C dc.l loc_1264C2 ROM:00126460 ; --------------------------------------------------------------------------- ROM:00126460 ROM:00126460 loc_126460: ; DATA XREF: ROM:off_126454↑o ROM:00126460 bclr d7,($11B0).w ROM:00126464 clr.b $91C(d7.w) ROM:0012646A move.w #0,$6BC(d7.w*2) ROM:00126472 move.b #3,$91C(d7.w) ROM:0012647A move.b #1,$1338(d7.w) ROM:00126482 bra.s locret_1264C0 ROM:00126484 ; --------------------------------------------------------------------------- ROM:00126484 ROM:00126484 loc_126484: ; DATA XREF: ROM:00126458↑o ROM:00126484 move.w $1008(d7.w*2),d1 ROM:0012648A cmp.w $6BC(d7.w*2),d1 ROM:00126490 bgt.s locret_1264C0 ROM:00126492 cmpi.w #0,$100C(d7.w*2) ROM:0012649A ble.s locret_1264C0 ROM:0012649C clr.b $91C(d7.w) ROM:001264A2 move.w #0,$6BC(d7.w*2) ROM:001264AA move.b #3,$91C(d7.w) ROM:001264B2 bset d7,($11B0).w ROM:001264B6 move.b #2,$1338(d7.w) ROM:001264BE bra.s locret_1264FE ROM:001264C0 ; --------------------------------------------------------------------------- ROM:001264C0 ROM:001264C0 locret_1264C0: ; CODE XREF: ROM:00126482↑j ROM:001264C0 ; ROM:00126490↑j ... ROM:001264C0 rts ROM:001264C2 ; --------------------------------------------------------------------------- ROM:001264C2 ROM:001264C2 loc_1264C2: ; DATA XREF: ROM:0012645C↑o ROM:001264C2 move.w $100C(d7.w*2),d1 ROM:001264C8 cmp.w $6BC(d7.w*2),d1 ROM:001264CE bgt.s locret_1264FE ROM:001264D0 cmpi.w #0,$1008(d7.w*2) ROM:001264D8 ble.s locret_1264FE ROM:001264DA clr.b $91C(d7.w) ROM:001264E0 move.w #0,$6BC(d7.w*2) ROM:001264E8 move.b #3,$91C(d7.w) ROM:001264F0 bclr d7,($11B0).w ROM:001264F4 move.b #1,$1338(d7.w) ROM:001264FC bra.s locret_1264C0 ROM:001264FE ; --------------------------------------------------------------------------- ROM:001264FE ROM:001264FE locret_1264FE: ; CODE XREF: ROM:001264BE↑j ROM:001264FE ; ROM:001264CE↑j ... ROM:001264FE rts ROM:00126500 ROM:00126500 ; =============== S U B R O U T I N E ======================================= ROM:00126500 ROM:00126500 ROM:00126500 sub_126500: ; CODE XREF: sub_1262CC+1A↑p ROM:00126500 move.w ($CD6).w,d7 ROM:00126504 clr.w d1 ROM:00126506 move.b $133A(d7.w),d1 ROM:0012650C cmpi.w #5,d1 ROM:00126510 bcc.s locret_12651A ROM:00126512 movea.l off_12651C(pc,d1.w*4),a0 ROM:00126516 nop ROM:00126518 jmp (a0) ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651A ROM:0012651A locret_12651A: ; CODE XREF: sub_126500+10↑j ROM:0012651A rts ROM:0012651A ; End of function sub_126500 ROM:0012651A ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651C off_12651C: dc.l loc_126530 ; DATA XREF: sub_126500+12↑r ROM:00126520 dc.l loc_12653E ROM:00126524 dc.l loc_12656A ROM:00126528 dc.l loc_12659E ROM:0012652C dc.l loc_1265EA ROM:00126530 ; --------------------------------------------------------------------------- ROM:00126530 ROM:00126530 loc_126530: ; DATA XREF: ROM:off_12651C↑o ROM:00126530 bclr d7,($11B3).w ROM:00126534 move.b #1,$133A(d7.w) ROM:0012653C bra.s locret_126568 ROM:0012653E ; --------------------------------------------------------------------------- ROM:0012653E ROM:0012653E loc_12653E: ; DATA XREF: ROM:00126520↑o ROM:0012653E btst #5,($1376).w ROM:00126544 beq.s locret_126568 ROM:00126546 move.w $536(a5),d0 ROM:0012654A clr.b $965(d7.w) ROM:00126550 move.w d0,$74E(d7.w*2) ROM:00126556 move.b #1,$965(d7.w) ROM:0012655E move.b #2,$133A(d7.w) ROM:00126566 bra.s locret_12659C ROM:00126568 ; --------------------------------------------------------------------------- ROM:00126568 ROM:00126568 locret_126568: ; CODE XREF: ROM:0012653C↑j ROM:00126568 ; ROM:00126544↑j ... ROM:00126568 rts ROM:0012656A ; --------------------------------------------------------------------------- ROM:0012656A ROM:0012656A loc_12656A: ; DATA XREF: ROM:00126524↑o ROM:0012656A btst #5,($1376).w ROM:00126570 bne.s loc_12657C ROM:00126572 move.b #1,$133A(d7.w) ROM:0012657A bra.s locret_126568 ROM:0012657C ; --------------------------------------------------------------------------- ROM:0012657C ROM:0012657C loc_12657C: ; CODE XREF: ROM:00126570↑j ROM:0012657C btst d7,($11AE).w ROM:00126580 bne.s loc_126590 ROM:00126582 ROM:00126582 loc_126582: ; CODE XREF: ROM:0012659A↓j ROM:00126582 bset d7,($11B3).w ROM:00126586 move.b #3,$133A(d7.w) ROM:0012658E bra.s locret_1265E8 ROM:00126590 ; --------------------------------------------------------------------------- ROM:00126590 ROM:00126590 loc_126590: ; CODE XREF: ROM:00126580↑j ROM:00126590 cmpi.w #0,$74E(d7.w*2) ROM:00126598 bgt.s locret_12659C ROM:0012659A bra.s loc_126582 ROM:0012659C ; --------------------------------------------------------------------------- ROM:0012659C ROM:0012659C locret_12659C: ; CODE XREF: ROM:00126566↑j ROM:0012659C ; ROM:00126598↑j ... ROM:0012659C rts ROM:0012659E ; --------------------------------------------------------------------------- ROM:0012659E ROM:0012659E loc_12659E: ; DATA XREF: ROM:00126528↑o ROM:0012659E btst #5,($1376).w ROM:001265A4 bne.s loc_1265B8 ROM:001265A6 bclr d7,($11B3).w ROM:001265AA move.b #1,$133A(d7.w) ROM:001265B2 bra.l locret_126568 ROM:001265B8 ; --------------------------------------------------------------------------- ROM:001265B8 ROM:001265B8 loc_1265B8: ; CODE XREF: ROM:001265A4↑j ROM:001265B8 btst d7,($120F).w ROM:001265BC beq.s locret_1265E8 ROM:001265BE move.w $538(a5),d0 ROM:001265C2 clr.b $965(d7.w) ROM:001265C8 move.w d0,$74E(d7.w*2) ROM:001265CE move.b #1,$965(d7.w) ROM:001265D6 bclr d7,($11B3).w ROM:001265DA move.b #4,$133A(d7.w) ROM:001265E2 bra.l locret_126630 ROM:001265E8 ; --------------------------------------------------------------------------- ROM:001265E8 ROM:001265E8 locret_1265E8: ; CODE XREF: ROM:0012658E↑j ROM:001265E8 ; ROM:001265BC↑j ROM:001265E8 rts ROM:001265EA ; --------------------------------------------------------------------------- ROM:001265EA ROM:001265EA loc_1265EA: ; DATA XREF: ROM:0012652C↑o ROM:001265EA btst #5,($1376).w ROM:001265F0 bne.s loc_126600 ROM:001265F2 move.b #1,$133A(d7.w) ROM:001265FA bra.l locret_126568 ROM:00126600 ; --------------------------------------------------------------------------- ROM:00126600 ROM:00126600 loc_126600: ; CODE XREF: ROM:001265F0↑j ROM:00126600 cmpi.w #0,$74E(d7.w*2) ROM:00126608 bgt.s locret_126630 ROM:0012660A move.w $536(a5),d0 ROM:0012660E clr.b $965(d7.w) ROM:00126614 move.w d0,$74E(d7.w*2) ROM:0012661A move.b #1,$965(d7.w) ROM:00126622 move.b #2,$133A(d7.w) ROM:0012662A bra.l locret_12659C ROM:00126630 ; --------------------------------------------------------------------------- ROM:00126630 ROM:00126630 locret_126630: ; CODE XREF: ROM:001265E2↑j ROM:00126630 ; ROM:00126608↑j ROM:00126630 rts ROM:00126632 ROM:00126632 ; =============== S U B R O U T I N E ======================================= ROM:00126632 ROM:00126632 ROM:00126632 sub_126632: ; CODE XREF: sub_1262CC:loc_1262EC↑p ROM:00126632 btst #0,($11B0).w ROM:00126638 beq.s loc_126672 ROM:0012663A btst #0,($11B3).w ROM:00126640 beq.s loc_126672 ROM:00126642 btst #1,($11B0).w ROM:00126648 beq.s loc_12666A ROM:0012664A btst #1,($11B3).w ROM:00126650 beq.s loc_12666A ROM:00126652 cmpi.w #0,($CD8).w ROM:00126658 bne.s loc_126662 ROM:0012665A move.w #1,($CDE).w ROM:00126660 bra.s loc_126668 ROM:00126662 ; --------------------------------------------------------------------------- ROM:00126662 ROM:00126662 loc_126662: ; CODE XREF: sub_126632+26↑j ROM:00126662 move.w #0,($CDE).w ROM:00126668 ROM:00126668 loc_126668: ; CODE XREF: sub_126632+2E↑j ROM:00126668 bra.s locret_126690 ROM:0012666A ; --------------------------------------------------------------------------- ROM:0012666A ROM:0012666A loc_12666A: ; CODE XREF: sub_126632+16↑j ROM:0012666A ; sub_126632+1E↑j ROM:0012666A move.w #0,($CDE).w ROM:00126670 bra.s locret_126690 ROM:00126672 ; --------------------------------------------------------------------------- ROM:00126672 ROM:00126672 loc_126672: ; CODE XREF: sub_126632+6↑j ROM:00126672 ; sub_126632+E↑j ROM:00126672 btst #1,($11B0).w ROM:00126678 beq.s loc_12668A ROM:0012667A btst #1,($11B3).w ROM:00126680 beq.s loc_12668A ROM:00126682 move.w #1,($CDE).w ROM:00126688 bra.s locret_126690 ROM:0012668A ; --------------------------------------------------------------------------- ROM:0012668A ROM:0012668A loc_12668A: ; CODE XREF: sub_126632+46↑j ROM:0012668A ; sub_126632+4E↑j ROM:0012668A move.w #2,($CDE).w ROM:00126690 ROM:00126690 locret_126690: ; CODE XREF: sub_126632:loc_126668↑j ROM:00126690 ; sub_126632+3E↑j ... ROM:00126690 rts ROM:00126690 ; End of function sub_126632 ROM:00126690 ROM:00126692 ROM:00126692 ; =============== S U B R O U T I N E ======================================= ROM:00126692 ROM:00126692 ROM:00126692 sub_126692: ; CODE XREF: sub_125BB6+30↑p ROM:00126692 move.w #0,d7 ROM:00126696 bra.s loc_12669C ROM:00126698 ; --------------------------------------------------------------------------- ROM:00126698 ROM:00126698 loc_126698: ; CODE XREF: sub_126692+18↓j ROM:00126698 addi.w #1,d7 ROM:0012669C ROM:0012669C loc_12669C: ; CODE XREF: sub_126692+4↑j ROM:0012669C cmpi.w #1,d7 ROM:001266A0 bgt.s locret_1266AC ROM:001266A2 bsr.w sub_1266AE ROM:001266A6 bsr.w sub_1266F0 ROM:001266AA bra.s loc_126698 ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AC ROM:001266AC locret_1266AC: ; CODE XREF: sub_126692+E↑j ROM:001266AC rts ROM:001266AC ; End of function sub_126692 ROM:001266AC ROM:001266AE ROM:001266AE ; =============== S U B R O U T I N E ======================================= ROM:001266AE ROM:001266AE ROM:001266AE sub_1266AE: ; CODE XREF: sub_126692+10↑p ROM:001266AE move.w $53A(a5),d1 ROM:001266B2 move.w $53C(a5),d2 ROM:001266B6 cmp.w $EF6(d7.w*2),d1 ROM:001266BC ble.s loc_1266EA ROM:001266BE cmp.w $EF6(d7.w*2),d2 ROM:001266C4 bgt.s loc_1266EA ROM:001266C6 move.w $540(a5),d1 ROM:001266CA move.w $53E(a5),d2 ROM:001266CE cmp.w $EF6(d7.w*2),d2 ROM:001266D4 bgt.s loc_1266DE ROM:001266D6 cmp.w $EF6(d7.w*2),d1 ROM:001266DC bgt.s loc_1266E4 ROM:001266DE ROM:001266DE loc_1266DE: ; CODE XREF: sub_1266AE+26↑j ROM:001266DE bset d7,($11B4).w ROM:001266E2 bra.s loc_1266E8 ROM:001266E4 ; --------------------------------------------------------------------------- ROM:001266E4 ROM:001266E4 loc_1266E4: ; CODE XREF: sub_1266AE+2E↑j ROM:001266E4 bclr d7,($11B4).w ROM:001266E8 ROM:001266E8 loc_1266E8: ; CODE XREF: sub_1266AE+34↑j ROM:001266E8 bra.s locret_1266EE ROM:001266EA ; --------------------------------------------------------------------------- ROM:001266EA ROM:001266EA loc_1266EA: ; CODE XREF: sub_1266AE+E↑j ROM:001266EA ; sub_1266AE+16↑j ROM:001266EA bclr d7,($11B4).w ROM:001266EE ROM:001266EE locret_1266EE: ; CODE XREF: sub_1266AE:loc_1266E8↑j ROM:001266EE rts ROM:001266EE ; End of function sub_1266AE ROM:001266EE ROM:001266F0 ROM:001266F0 ; =============== S U B R O U T I N E ======================================= ROM:001266F0 ROM:001266F0 ROM:001266F0 sub_1266F0: ; CODE XREF: sub_126692+14↑p ROM:001266F0 clr.w d1 ROM:001266F2 move.b $133C(d7.w),d1 ROM:001266F8 cmpi.w #6,d1 ROM:001266FC bcc.s locret_126706 ROM:001266FE movea.l off_126708(pc,d1.w*4),a0 ROM:00126702 nop ROM:00126704 jmp (a0) ROM:00126706 ; --------------------------------------------------------------------------- ROM:00126706 ROM:00126706 locret_126706: ; CODE XREF: sub_1266F0+C↑j ROM:00126706 rts ROM:00126706 ; End of function sub_1266F0 ROM:00126706 ROM:00126706 ; --------------------------------------------------------------------------- ROM:00126708 off_126708: dc.l loc_126720 ; DATA XREF: sub_1266F0+E↑r ROM:0012670C dc.l loc_12672E ROM:00126710 dc.l loc_126758 ROM:00126714 dc.l loc_1267B0 ROM:00126718 dc.l loc_1267F6 ROM:0012671C dc.l loc_126852 ROM:00126720 ; --------------------------------------------------------------------------- ROM:00126720 ROM:00126720 loc_126720: ; DATA XREF: ROM:off_126708↑o ROM:00126720 bclr d7,($11B5).w ROM:00126724 move.b #1,$133C(d7.w) ROM:0012672C bra.s locret_126756 ROM:0012672E ; --------------------------------------------------------------------------- ROM:0012672E ROM:0012672E loc_12672E: ; DATA XREF: ROM:0012670C↑o ROM:0012672E btst d7,($11AA).w ROM:00126732 beq.s locret_126756 ROM:00126734 move.w $542(a5),d1 ROM:00126738 clr.b $951(d7.w) ROM:0012673E move.w d1,$726(d7.w*2) ROM:00126744 move.b #1,$951(d7.w) ROM:0012674C move.b #2,$133C(d7.w) ROM:00126754 bra.s locret_1267AE ROM:00126756 ; --------------------------------------------------------------------------- ROM:00126756 ROM:00126756 locret_126756: ; CODE XREF: ROM:0012672C↑j ROM:00126756 ; ROM:00126732↑j ... ROM:00126756 rts ROM:00126758 ; --------------------------------------------------------------------------- ROM:00126758 ROM:00126758 loc_126758: ; DATA XREF: ROM:00126710↑o ROM:00126758 btst #4,($135B).w ROM:0012675E beq.s loc_126776 ROM:00126760 clr.b $951(d7.w) ROM:00126766 clr.w $726(d7.w*2) ROM:0012676C move.b #1,$133C(d7.w) ROM:00126774 bra.s locret_126756 ROM:00126776 ; --------------------------------------------------------------------------- ROM:00126776 ROM:00126776 loc_126776: ; CODE XREF: ROM:0012675E↑j ROM:00126776 btst d7,($11B4).w ROM:0012677A beq.s loc_126796 ROM:0012677C clr.b $951(d7.w) ROM:00126782 clr.w $726(d7.w*2) ROM:00126788 bset d7,($11B5).w ROM:0012678C move.b #3,$133C(d7.w) ROM:00126794 bra.s loc_1267F0 ROM:00126796 ; --------------------------------------------------------------------------- ROM:00126796 ROM:00126796 loc_126796: ; CODE XREF: ROM:0012677A↑j ROM:00126796 cmpi.w #0,$726(d7.w*2) ROM:0012679E bgt.s locret_1267AE ROM:001267A0 move.b #5,$133C(d7.w) ROM:001267A8 bra.l loc_126880 ROM:001267AE ; --------------------------------------------------------------------------- ROM:001267AE ROM:001267AE locret_1267AE: ; CODE XREF: ROM:00126754↑j ROM:001267AE ; ROM:0012679E↑j ROM:001267AE rts ROM:001267B0 ; --------------------------------------------------------------------------- ROM:001267B0 ROM:001267B0 loc_1267B0: ; DATA XREF: ROM:00126714↑o ROM:001267B0 btst #4,($135B).w ROM:001267B6 beq.s loc_1267C6 ROM:001267B8 bclr d7,($11B5).w ROM:001267BC move.b #1,$133C(d7.w) ROM:001267C4 bra.s locret_126756 ROM:001267C6 ; --------------------------------------------------------------------------- ROM:001267C6 ROM:001267C6 loc_1267C6: ; CODE XREF: ROM:001267B6↑j ROM:001267C6 btst d7,($11B4).w ROM:001267CA bne.s loc_1267F0 ROM:001267CC move.w $8FE(a5,d7.w*2),d1 ROM:001267D2 clr.b $951(d7.w) ROM:001267D8 move.w d1,$726(d7.w*2) ROM:001267DE move.b #1,$951(d7.w) ROM:001267E6 move.b #4,$133C(d7.w) ROM:001267EE bra.s locret_126850 ROM:001267F0 ; --------------------------------------------------------------------------- ROM:001267F0 ROM:001267F0 loc_1267F0: ; CODE XREF: ROM:00126794↑j ROM:001267F0 ; ROM:001267CA↑j ... ROM:001267F0 bsr.w sub_126886 ROM:001267F4 rts ROM:001267F6 ; --------------------------------------------------------------------------- ROM:001267F6 ROM:001267F6 loc_1267F6: ; DATA XREF: ROM:00126718↑o ROM:001267F6 btst #4,($135B).w ROM:001267FC beq.s loc_12681C ROM:001267FE bclr d7,($11B5).w ROM:00126802 clr.b $951(d7.w) ROM:00126808 clr.w $726(d7.w*2) ROM:0012680E move.b #1,$133C(d7.w) ROM:00126816 bra.l locret_126756 ROM:0012681C ; --------------------------------------------------------------------------- ROM:0012681C ROM:0012681C loc_12681C: ; CODE XREF: ROM:001267FC↑j ROM:0012681C btst d7,($11B4).w ROM:00126820 beq.s loc_126838 ROM:00126822 clr.b $951(d7.w) ROM:00126828 clr.w $726(d7.w*2) ROM:0012682E move.b #3,$133C(d7.w) ROM:00126836 bra.s loc_1267F0 ROM:00126838 ; --------------------------------------------------------------------------- ROM:00126838 ROM:00126838 loc_126838: ; CODE XREF: ROM:00126820↑j ROM:00126838 cmpi.w #0,$726(d7.w*2) ROM:00126840 bgt.s locret_126850 ROM:00126842 bclr d7,($11B5).w ROM:00126846 move.b #5,$133C(d7.w) ROM:0012684E bra.s loc_126880 ROM:00126850 ; --------------------------------------------------------------------------- ROM:00126850 ROM:00126850 locret_126850: ; CODE XREF: ROM:001267EE↑j ROM:00126850 ; ROM:00126840↑j ROM:00126850 rts ROM:00126852 ; --------------------------------------------------------------------------- ROM:00126852 ROM:00126852 loc_126852: ; DATA XREF: ROM:0012671C↑o ROM:00126852 btst #4,($135B).w ROM:00126858 beq.s loc_126868 ROM:0012685A move.b #1,$133C(d7.w) ROM:00126862 bra.l locret_126756 ROM:00126868 ; --------------------------------------------------------------------------- ROM:00126868 ROM:00126868 loc_126868: ; CODE XREF: ROM:00126858↑j ROM:00126868 btst d7,($11B4).w ROM:0012686C beq.s loc_126880 ROM:0012686E bset d7,($11B5).w ROM:00126872 move.b #3,$133C(d7.w) ROM:0012687A bra.l loc_1267F0 ROM:00126880 ; --------------------------------------------------------------------------- ROM:00126880 ROM:00126880 loc_126880: ; CODE XREF: ROM:001267A8↑j ROM:00126880 ; ROM:0012684E↑j ... ROM:00126880 bsr.w sub_1268A8 ROM:00126884 rts ROM:00126886 ROM:00126886 ; =============== S U B R O U T I N E ======================================= ROM:00126886 ROM:00126886 ROM:00126886 sub_126886: ; CODE XREF: ROM:loc_1267F0↑p ROM:00126886 cmpi.w #0,d7 ROM:0012688A bne.s loc_12689A ROM:0012688C bclr #6,($DDD).w ROM:00126892 bset #6,($DF9).w ROM:00126898 bra.s locret_1268A6 ROM:0012689A ; --------------------------------------------------------------------------- ROM:0012689A ROM:0012689A loc_12689A: ; CODE XREF: sub_126886+4↑j ROM:0012689A bclr #5,($DDC).w ROM:001268A0 bset #5,($DF8).w ROM:001268A6 ROM:001268A6 locret_1268A6: ; CODE XREF: sub_126886+12↑j ROM:001268A6 rts ROM:001268A6 ; End of function sub_126886 ROM:001268A6 ROM:001268A8 ROM:001268A8 ; =============== S U B R O U T I N E ======================================= ROM:001268A8 ROM:001268A8 ROM:001268A8 sub_1268A8: ; CODE XREF: ROM:loc_126880↑p ROM:001268A8 cmpi.w #0,d7 ROM:001268AC bne.s loc_1268BC ROM:001268AE bset #6,($DDD).w ROM:001268B4 bset #6,($DF9).w ROM:001268BA bra.s locret_1268C8 ROM:001268BC ; --------------------------------------------------------------------------- ROM:001268BC ROM:001268BC loc_1268BC: ; CODE XREF: sub_1268A8+4↑j ROM:001268BC bset #5,($DDC).w ROM:001268C2 bset #5,($DF8).w ROM:001268C8 ROM:001268C8 locret_1268C8: ; CODE XREF: sub_1268A8+12↑j ROM:001268C8 rts ROM:001268C8 ; End of function sub_1268A8 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_12866E+2C↓p ROM:001268CA move.w ($CE0).w,d1 ROM:001268CE cmpi.w #5,d1 ROM:001268D2 bcc.s locret_1268DC ROM:001268D4 movea.l off_1268DE(pc,d1.w*4),a0 ROM:001268D8 nop ROM:001268DA jmp (a0) ROM:001268DC ; --------------------------------------------------------------------------- ROM:001268DC ROM:001268DC locret_1268DC: ; CODE XREF: sub_1268CA+8↑j ROM:001268DC rts ROM:001268DC ; End of function sub_1268CA ROM:001268DC ROM:001268DC ; --------------------------------------------------------------------------- ROM:001268DE off_1268DE: dc.l loc_1268F2 ; DATA XREF: sub_1268CA+A↑r ROM:001268E2 dc.l loc_1268FC ROM:001268E6 dc.l loc_126920 ROM:001268EA dc.l loc_126986 ROM:001268EE dc.l loc_1269E2 ROM:001268F2 ; --------------------------------------------------------------------------- ROM:001268F2 ROM:001268F2 loc_1268F2: ; DATA XREF: ROM:off_1268DE↑o ROM:001268F2 move.w #1,($CE0).w ROM:001268F8 bra.s locret_12691E ROM:001268FA ; --------------------------------------------------------------------------- ROM:001268FA rts ROM:001268FC ; --------------------------------------------------------------------------- ROM:001268FC ROM:001268FC loc_1268FC: ; DATA XREF: ROM:001268E2↑o ROM:001268FC btst #5,($1376).w ROM:00126902 beq.s locret_12691E ROM:00126904 move.w $544(a5),d0 ROM:00126908 clr.b ($995).w ROM:0012690C move.w d0,($7AE).w ROM:00126910 move.b #1,($995).w ROM:00126916 move.w #2,($CE0).w ROM:0012691C bra.s locret_126984 ROM:0012691E ; --------------------------------------------------------------------------- ROM:0012691E ROM:0012691E locret_12691E: ; CODE XREF: ROM:001268F8↑j ROM:0012691E ; ROM:00126902↑j ... ROM:0012691E rts ROM:00126920 ; --------------------------------------------------------------------------- ROM:00126920 ROM:00126920 loc_126920: ; DATA XREF: ROM:001268E6↑o ROM:00126920 btst #5,($1376).w ROM:00126926 bne.s loc_126938 ROM:00126928 clr.b ($995).w ROM:0012692C clr.w ($7AE).w ROM:00126930 move.w #1,($CE0).w ROM:00126936 bra.s locret_12691E ROM:00126938 ; --------------------------------------------------------------------------- ROM:00126938 ROM:00126938 loc_126938: ; CODE XREF: ROM:00126926↑j ROM:00126938 cmpi.w #0,($7AE).w ROM:0012693E bgt.s loc_12695A ROM:00126940 btst #3,($9A2).w ROM:00126946 beq.s loc_12695A ROM:00126948 bset #4,($DF9).w ROM:0012694E move.w #4,($CE0).w ROM:00126954 bra.l locret_1269FC ROM:0012695A ; --------------------------------------------------------------------------- ROM:0012695A ROM:0012695A loc_12695A: ; CODE XREF: ROM:0012693E↑j ROM:0012695A ; ROM:00126946↑j ROM:0012695A cmpi.w #0,($7AE).w ROM:00126960 bgt.s locret_126984 ROM:00126962 btst #3,($9A2).w ROM:00126968 bne.s locret_126984 ROM:0012696A move.w $546(a5),d0 ROM:0012696E clr.b ($995).w ROM:00126972 move.w d0,($7AE).w ROM:00126976 move.b #1,($995).w ROM:0012697C move.w #3,($CE0).w ROM:00126982 bra.s locret_1269E0 ROM:00126984 ; --------------------------------------------------------------------------- ROM:00126984 ROM:00126984 locret_126984: ; CODE XREF: ROM:0012691C↑j ROM:00126984 ; ROM:00126960↑j ... ROM:00126984 rts ROM:00126986 ; --------------------------------------------------------------------------- ROM:00126986 ROM:00126986 loc_126986: ; DATA XREF: ROM:001268EA↑o ROM:00126986 btst #5,($1376).w ROM:0012698C bne.s loc_12699E ROM:0012698E clr.b ($995).w ROM:00126992 clr.w ($7AE).w ROM:00126996 move.w #1,($CE0).w ROM:0012699C bra.s locret_12691E ROM:0012699E ; --------------------------------------------------------------------------- ROM:0012699E ROM:0012699E loc_12699E: ; CODE XREF: ROM:0012698C↑j ROM:0012699E btst #3,($9A2).w ROM:001269A4 beq.s loc_1269BC ROM:001269A6 clr.b ($995).w ROM:001269AA clr.w ($7AE).w ROM:001269AE bset #4,($DF9).w ROM:001269B4 move.w #4,($CE0).w ROM:001269BA bra.s locret_1269FC ROM:001269BC ; --------------------------------------------------------------------------- ROM:001269BC ROM:001269BC loc_1269BC: ; CODE XREF: ROM:001269A4↑j ROM:001269BC cmpi.w #0,($7AE).w ROM:001269C2 bgt.s locret_1269E0 ROM:001269C4 btst #3,($9A2).w ROM:001269CA bne.s locret_1269E0 ROM:001269CC bset #4,($DDD).w ROM:001269D2 bset #4,($DF9).w ROM:001269D8 move.w #4,($CE0).w ROM:001269DE bra.s locret_1269FC ROM:001269E0 ; --------------------------------------------------------------------------- ROM:001269E0 ROM:001269E0 locret_1269E0: ; CODE XREF: ROM:00126982↑j ROM:001269E0 ; ROM:001269C2↑j ... ROM:001269E0 rts ROM:001269E2 ; --------------------------------------------------------------------------- ROM:001269E2 ROM:001269E2 loc_1269E2: ; DATA XREF: ROM:001268EE↑o ROM:001269E2 btst #5,($1376).w ROM:001269E8 bne.s locret_1269FC ROM:001269EA bclr #4,($DDD).w ROM:001269F0 move.w #1,($CE0).w ROM:001269F6 bra.l locret_12691E ROM:001269FC ; --------------------------------------------------------------------------- ROM:001269FC ROM:001269FC locret_1269FC: ; CODE XREF: ROM:00126954↑j ROM:001269FC ; ROM:001269BA↑j ... ROM:001269FC rts ROM:001269FE ; --------------------------------------------------------------------------- ROM:001269FE rts ROM:00126A00 ROM:00126A00 ; =============== S U B R O U T I N E ======================================= ROM:00126A00 ROM:00126A00 ROM:00126A00 sub_126A00: ; CODE XREF: sub_12866E+C↓p ROM:00126A00 bsr.w sub_126A0A ROM:00126A04 bsr.w sub_126B4C ROM:00126A08 rts ROM:00126A08 ; End of function sub_126A00 ROM:00126A08 ROM:00126A0A ROM:00126A0A ; =============== S U B R O U T I N E ======================================= ROM:00126A0A ROM:00126A0A ROM:00126A0A sub_126A0A: ; CODE XREF: sub_126A00↑p ROM:00126A0A clr.w d1 ROM:00126A0C move.b ($11B6).w,d1 ROM:00126A10 cmpi.w #6,d1 ROM:00126A14 bcc.s locret_126A1E ROM:00126A16 movea.l off_126A20(pc,d1.w*4),a0 ROM:00126A1A nop ROM:00126A1C jmp (a0) ROM:00126A1E ; --------------------------------------------------------------------------- ROM:00126A1E ROM:00126A1E locret_126A1E: ; CODE XREF: sub_126A0A+A↑j ROM:00126A1E rts ROM:00126A1E ; End of function sub_126A0A ROM:00126A1E ROM:00126A1E ; --------------------------------------------------------------------------- ROM:00126A20 off_126A20: dc.l loc_126A38 ; DATA XREF: sub_126A0A+C↑r ROM:00126A24 dc.l loc_126A4C ROM:00126A28 dc.l loc_126A74 ROM:00126A2C dc.l loc_126AD6 ROM:00126A30 dc.l loc_126B04 ROM:00126A34 dc.l loc_126B1A ROM:00126A38 ; --------------------------------------------------------------------------- ROM:00126A38 ROM:00126A38 loc_126A38: ; DATA XREF: ROM:off_126A20↑o ROM:00126A38 bclr #3,($DE1).w ROM:00126A3E bsr.w sub_126B9E ROM:00126A42 move.b #1,($11B6).w ROM:00126A48 bra.s locret_126A72 ROM:00126A4A ; --------------------------------------------------------------------------- ROM:00126A4A rts ROM:00126A4C ; --------------------------------------------------------------------------- ROM:00126A4C ROM:00126A4C loc_126A4C: ; DATA XREF: ROM:00126A24↑o ROM:00126A4C btst #5,($1376).w ROM:00126A52 beq.s locret_126A72 ROM:00126A54 bsr.w sub_126B38 ROM:00126A58 move.w ($CE2).w,d0 ROM:00126A5C clr.b ($967).w ROM:00126A60 move.w d0,($752).w ROM:00126A64 move.b #1,($967).w ROM:00126A6A move.b #2,($11B6).w ROM:00126A70 bra.s locret_126AD4 ROM:00126A72 ; --------------------------------------------------------------------------- ROM:00126A72 ROM:00126A72 locret_126A72: ; CODE XREF: ROM:00126A48↑j ROM:00126A72 ; ROM:00126A52↑j ... ROM:00126A72 rts ROM:00126A74 ; --------------------------------------------------------------------------- ROM:00126A74 ROM:00126A74 loc_126A74: ; DATA XREF: ROM:00126A28↑o ROM:00126A74 btst #5,($1376).w ROM:00126A7A bne.s loc_126A84 ROM:00126A7C move.b #1,($11B6).w ROM:00126A82 bra.s locret_126A72 ROM:00126A84 ; --------------------------------------------------------------------------- ROM:00126A84 ROM:00126A84 loc_126A84: ; CODE XREF: ROM:00126A7A↑j ROM:00126A84 move.w $548(a5),d0 ROM:00126A88 cmp.w ($AD8).w,d0 ROM:00126A8C bgt.s loc_126A9C ROM:00126A8E bset #3,($DFD).w ROM:00126A94 move.b #4,($11B6).w ROM:00126A9A bra.s locret_126B18 ROM:00126A9C ; --------------------------------------------------------------------------- ROM:00126A9C ROM:00126A9C loc_126A9C: ; CODE XREF: ROM:00126A8C↑j ROM:00126A9C cmpi.w #0,($752).w ROM:00126AA2 bgt.s loc_126AB8 ROM:00126AA4 bset #3,($DE1).w ROM:00126AAA bset #3,($DFD).w ROM:00126AB0 move.b #5,($11B6).w ROM:00126AB6 bra.s locret_126B34 ROM:00126AB8 ; --------------------------------------------------------------------------- ROM:00126AB8 ROM:00126AB8 loc_126AB8: ; CODE XREF: ROM:00126AA2↑j ROM:00126AB8 btst #0,($136A).w ROM:00126ABE beq.s locret_126AD4 ROM:00126AC0 bclr #0,($967).w ROM:00126AC6 bset #2,($967).w ROM:00126ACC move.b #3,($11B6).w ROM:00126AD2 bra.s locret_126B02 ROM:00126AD4 ; --------------------------------------------------------------------------- ROM:00126AD4 ROM:00126AD4 locret_126AD4: ; CODE XREF: ROM:00126A70↑j ROM:00126AD4 ; ROM:00126ABE↑j ... ROM:00126AD4 rts ROM:00126AD6 ; --------------------------------------------------------------------------- ROM:00126AD6 ROM:00126AD6 loc_126AD6: ; DATA XREF: ROM:00126A2C↑o ROM:00126AD6 btst #5,($1376).w ROM:00126ADC bne.s loc_126AE6 ROM:00126ADE move.b #1,($11B6).w ROM:00126AE4 bra.s locret_126A72 ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 loc_126AE6: ; CODE XREF: ROM:00126ADC↑j ROM:00126AE6 btst #0,($136A).w ROM:00126AEC bne.s locret_126B02 ROM:00126AEE bclr #2,($967).w ROM:00126AF4 bset #0,($967).w ROM:00126AFA move.b #2,($11B6).w ROM:00126B00 bra.s locret_126AD4 ROM:00126B02 ; --------------------------------------------------------------------------- ROM:00126B02 ROM:00126B02 locret_126B02: ; CODE XREF: ROM:00126AD2↑j ROM:00126B02 ; ROM:00126AEC↑j ROM:00126B02 rts ROM:00126B04 ; --------------------------------------------------------------------------- ROM:00126B04 ROM:00126B04 loc_126B04: ; DATA XREF: ROM:00126A30↑o ROM:00126B04 btst #5,($1376).w ROM:00126B0A bne.s locret_126B18 ROM:00126B0C move.b #1,($11B6).w ROM:00126B12 bra.l locret_126A72 ROM:00126B18 ; --------------------------------------------------------------------------- ROM:00126B18 ROM:00126B18 locret_126B18: ; CODE XREF: ROM:00126A9A↑j ROM:00126B18 ; ROM:00126B0A↑j ROM:00126B18 rts ROM:00126B1A ; --------------------------------------------------------------------------- ROM:00126B1A ROM:00126B1A loc_126B1A: ; DATA XREF: ROM:00126A34↑o ROM:00126B1A btst #5,($1376).w ROM:00126B20 bne.s locret_126B34 ROM:00126B22 bclr #3,($DE1).w ROM:00126B28 move.b #1,($11B6).w ROM:00126B2E bra.l locret_126A72 ROM:00126B34 ; --------------------------------------------------------------------------- ROM:00126B34 ROM:00126B34 locret_126B34: ; CODE XREF: ROM:00126AB6↑j ROM:00126B34 ; ROM:00126B20↑j ROM:00126B34 rts ROM:00126B36 ; --------------------------------------------------------------------------- ROM:00126B36 rts ROM:00126B38 ROM:00126B38 ; =============== S U B R O U T I N E ======================================= ROM:00126B38 ROM:00126B38 ROM:00126B38 sub_126B38: ; CODE XREF: ROM:00126A54↑p ROM:00126B38 move.w #$3DA4,d1 ROM:00126B3C move.w ($AD8).w,d2 ROM:00126B40 bsr.l sub_1188E0 ROM:00126B46 move.w d1,($CE2).w ROM:00126B4A rts ROM:00126B4A ; End of function sub_126B38 ROM:00126B4A ROM:00126B4C ROM:00126B4C ; =============== S U B R O U T I N E ======================================= ROM:00126B4C ROM:00126B4C ROM:00126B4C sub_126B4C: ; CODE XREF: sub_126A00+4↑p ROM:00126B4C move.w ($4BE).w,d1 ROM:00126B50 sub.w ($CE4).w,d1 ROM:00126B54 cmpi.w #0,d1 ROM:00126B58 bge.s loc_126B5C ROM:00126B5A neg.w d1 ROM:00126B5C ROM:00126B5C loc_126B5C: ; CODE XREF: sub_126B4C+C↑j ROM:00126B5C move.w $54A(a5),d2 ROM:00126B60 cmp.w d1,d2 ROM:00126B62 bgt.s loc_126B6C ROM:00126B64 bset #7,($136A).w ROM:00126B6A bra.s loc_126B72 ROM:00126B6C ; --------------------------------------------------------------------------- ROM:00126B6C ROM:00126B6C loc_126B6C: ; CODE XREF: sub_126B4C+16↑j ROM:00126B6C bclr #7,($136A).w ROM:00126B72 ROM:00126B72 loc_126B72: ; CODE XREF: sub_126B4C+1E↑j ROM:00126B72 move.w ($4BE).w,($CE4).w ROM:00126B78 btst #2,($4DB).w ROM:00126B7E bne.s loc_126B88 ROM:00126B80 btst #7,($136A).w ROM:00126B86 beq.s loc_126B90 ROM:00126B88 ROM:00126B88 loc_126B88: ; CODE XREF: sub_126B4C+32↑j ROM:00126B88 bset #2,($DE1).w ROM:00126B8E bra.s loc_126B96 ROM:00126B90 ; --------------------------------------------------------------------------- ROM:00126B90 ROM:00126B90 loc_126B90: ; CODE XREF: sub_126B4C+3A↑j ROM:00126B90 bclr #2,($DE1).w ROM:00126B96 ROM:00126B96 loc_126B96: ; CODE XREF: sub_126B4C+42↑j ROM:00126B96 bset #2,($DFD).w ROM:00126B9C rts ROM:00126B9C ; End of function sub_126B4C ROM:00126B9C ROM:00126B9E ROM:00126B9E ; =============== S U B R O U T I N E ======================================= ROM:00126B9E ROM:00126B9E ROM:00126B9E sub_126B9E: ; CODE XREF: ROM:00126A3E↑p ROM:00126B9E move.w ($4BE).w,($CE4).w ROM:00126BA4 rts ROM:00126BA4 ; End of function sub_126B9E ROM:00126BA4 ROM:00126BA6 ROM:00126BA6 ; =============== S U B R O U T I N E ======================================= ROM:00126BA6 ROM:00126BA6 ROM:00126BA6 sub_126BA6: ; CODE XREF: sub_12866E+4A↓p ROM:00126BA6 clr.w d1 ROM:00126BA8 move.b ($11B7).w,d1 ROM:00126BAC cmpi.w #2,d1 ROM:00126BB0 bcc.s locret_126BBA ROM:00126BB2 movea.l off_126BBC(pc,d1.w*4),a0 ROM:00126BB6 nop ROM:00126BB8 jmp (a0) ROM:00126BBA ; --------------------------------------------------------------------------- ROM:00126BBA ROM:00126BBA locret_126BBA: ; CODE XREF: sub_126BA6+A↑j ROM:00126BBA rts ROM:00126BBA ; End of function sub_126BA6 ROM:00126BBA ROM:00126BBA ; --------------------------------------------------------------------------- ROM:00126BBC off_126BBC: dc.l loc_126BC4 ; DATA XREF: sub_126BA6+C↑r ROM:00126BC0 dc.l loc_126BE0 ROM:00126BC4 ; --------------------------------------------------------------------------- ROM:00126BC4 ROM:00126BC4 loc_126BC4: ; DATA XREF: ROM:off_126BBC↑o ROM:00126BC4 move.w #$3E8,d0 ROM:00126BC8 clr.b ($91E).w ROM:00126BCC move.w d0,($6C0).w ROM:00126BD0 move.b #1,($91E).w ROM:00126BD6 move.b #1,($11B7).w ROM:00126BDC bra.s locret_126C0A ROM:00126BDE ; --------------------------------------------------------------------------- ROM:00126BDE rts ROM:00126BE0 ; --------------------------------------------------------------------------- ROM:00126BE0 ROM:00126BE0 loc_126BE0: ; DATA XREF: ROM:00126BC0↑o ROM:00126BE0 cmpi.w #0,($6C0).w ROM:00126BE6 bgt.s locret_126C0A ROM:00126BE8 bsr.w sub_126C0C ROM:00126BEC move.w #$3E8,d0 ROM:00126BF0 clr.b ($91E).w ROM:00126BF4 move.w d0,($6C0).w ROM:00126BF8 move.b #1,($91E).w ROM:00126BFE move.b #1,($11B7).w ROM:00126C04 bra.l *+6 ROM:00126C0A ; --------------------------------------------------------------------------- ROM:00126C0A ROM:00126C0A locret_126C0A: ; CODE XREF: ROM:00126BDC↑j ROM:00126C0A ; ROM:00126BE6↑j ... ROM:00126C0A rts ROM:00126C0C ROM:00126C0C ; =============== S U B R O U T I N E ======================================= ROM:00126C0C ROM:00126C0C ROM:00126C0C sub_126C0C: ; CODE XREF: ROM:00126BE8↑p ROM:00126C0C clr.l d0 ROM:00126C0E move.w ($56C).w,d0 ROM:00126C12 divu.l #$24,d0 ; '$' ROM:00126C1A add.l d0,($1388).w ROM:00126C1E rts ROM:00126C1E ; End of function sub_126C0C ROM:00126C1E ROM:00126C20 ROM:00126C20 ; =============== S U B R O U T I N E ======================================= ROM:00126C20 ROM:00126C20 ROM:00126C20 sub_126C20: ; CODE XREF: sub_12877A↓p ROM:00126C20 move.w $598(a5),d5 ROM:00126C24 cmpi.w #$A,d5 ROM:00126C28 beq.s loc_126C30 ROM:00126C2A cmpi.w #$14,d5 ROM:00126C2E bne.s loc_126C3E ROM:00126C30 ROM:00126C30 loc_126C30: ; CODE XREF: sub_126C20+8↑j ROM:00126C30 bset #4,($136D).w ROM:00126C36 bclr #6,($1357).w ROM:00126C3C bra.s loc_126C7E ROM:00126C3E ; --------------------------------------------------------------------------- ROM:00126C3E ROM:00126C3E loc_126C3E: ; CODE XREF: sub_126C20+E↑j ROM:00126C3E cmpi.w #$B,d5 ROM:00126C42 beq.s loc_126C4A ROM:00126C44 cmpi.w #$15,d5 ROM:00126C48 bne.s loc_126C58 ROM:00126C4A ROM:00126C4A loc_126C4A: ; CODE XREF: sub_126C20+22↑j ROM:00126C4A bset #6,($1357).w ROM:00126C50 bclr #4,($136D).w ROM:00126C56 bra.s loc_126C7E ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 ROM:00126C58 loc_126C58: ; CODE XREF: sub_126C20+28↑j ROM:00126C58 cmpi.w #$C,d5 ROM:00126C5C beq.s loc_126C64 ROM:00126C5E cmpi.w #$16,d5 ROM:00126C62 bne.s loc_126C72 ROM:00126C64 ROM:00126C64 loc_126C64: ; CODE XREF: sub_126C20+3C↑j ROM:00126C64 bset #4,($136D).w ROM:00126C6A bset #6,($1357).w ROM:00126C70 bra.s loc_126C7E ROM:00126C72 ; --------------------------------------------------------------------------- ROM:00126C72 ROM:00126C72 loc_126C72: ; CODE XREF: sub_126C20+42↑j ROM:00126C72 bclr #4,($136D).w ROM:00126C78 bclr #6,($1357).w ROM:00126C7E ROM:00126C7E loc_126C7E: ; CODE XREF: sub_126C20+1C↑j ROM:00126C7E ; sub_126C20+36↑j ... ROM:00126C7E clr.w d1 ROM:00126C80 move.b ($11B8).w,d1 ROM:00126C84 cmpi.w #8,d1 ROM:00126C88 bcc.s locret_126C92 ROM:00126C8A movea.l off_126C94(pc,d1.w*4),a0 ROM:00126C8E nop ROM:00126C90 jmp (a0) ROM:00126C92 ; --------------------------------------------------------------------------- ROM:00126C92 ROM:00126C92 locret_126C92: ; CODE XREF: sub_126C20+68↑j ROM:00126C92 rts ROM:00126C92 ; End of function sub_126C20 ROM:00126C92 ROM:00126C92 ; --------------------------------------------------------------------------- ROM:00126C94 off_126C94: dc.l loc_126CB4 ; DATA XREF: sub_126C20+6A↑r ROM:00126C98 dc.l loc_126CBE ROM:00126C9C dc.l loc_126CE2 ROM:00126CA0 dc.l loc_126D32 ROM:00126CA4 dc.l loc_126E02 ROM:00126CA8 dc.l loc_126E18 ROM:00126CAC dc.l loc_126EFA ROM:00126CB0 dc.l loc_126F10 ROM:00126CB4 ; --------------------------------------------------------------------------- ROM:00126CB4 ROM:00126CB4 loc_126CB4: ; DATA XREF: ROM:off_126C94↑o ROM:00126CB4 move.b #1,($11B8).w ROM:00126CBA bra.s locret_126CE0 ROM:00126CBC ; --------------------------------------------------------------------------- ROM:00126CBC rts ROM:00126CBE ; --------------------------------------------------------------------------- ROM:00126CBE ROM:00126CBE loc_126CBE: ; DATA XREF: ROM:00126C98↑o ROM:00126CBE btst #4,($136D).w ROM:00126CC4 beq.s locret_126CE0 ROM:00126CC6 bclr #6,($1365).w ROM:00126CCC bclr #3,($135E).w ROM:00126CD2 bclr #7,($1356).w ROM:00126CD8 move.b #2,($11B8).w ROM:00126CDE bra.s loc_126D2C ROM:00126CE0 ; --------------------------------------------------------------------------- ROM:00126CE0 ROM:00126CE0 locret_126CE0: ; CODE XREF: ROM:00126CBA↑j ROM:00126CE0 ; ROM:00126CC4↑j ... ROM:00126CE0 rts ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 ROM:00126CE2 loc_126CE2: ; DATA XREF: ROM:00126C9C↑o ROM:00126CE2 btst #4,($136D).w ROM:00126CE8 bne.s loc_126CF2 ROM:00126CEA move.b #1,($11B8).w ROM:00126CF0 bra.s locret_126CE0 ROM:00126CF2 ; --------------------------------------------------------------------------- ROM:00126CF2 ROM:00126CF2 loc_126CF2: ; CODE XREF: ROM:00126CE8↑j ROM:00126CF2 btst #6,($1357).w ROM:00126CF8 beq.s loc_126D2C ROM:00126CFA btst #4,($136A).w ROM:00126D00 beq.s loc_126D2C ROM:00126D02 bset #7,($1364).w ROM:00126D08 bset #4,($136F).w ROM:00126D0E move.w $54C(a5),d0 ROM:00126D12 clr.b ($968).w ROM:00126D16 move.w d0,($754).w ROM:00126D1A move.b #1,($968).w ROM:00126D20 move.b #3,($11B8).w ROM:00126D26 bra.l loc_126DFC ROM:00126D2C ; --------------------------------------------------------------------------- ROM:00126D2C ROM:00126D2C loc_126D2C: ; CODE XREF: ROM:00126CDE↑j ROM:00126D2C ; ROM:00126CF8↑j ... ROM:00126D2C bsr.w sub_126F26 ROM:00126D30 rts ROM:00126D32 ; --------------------------------------------------------------------------- ROM:00126D32 ROM:00126D32 loc_126D32: ; DATA XREF: ROM:00126CA0↑o ROM:00126D32 move.l $1F4(a5),d0 ROM:00126D36 cmp.l ($9F0).w,d0 ROM:00126D3A bge.s loc_126D68 ROM:00126D3C bclr #7,($1364).w ROM:00126D42 bclr #4,($136F).w ROM:00126D48 clr.b ($968).w ROM:00126D4C clr.w ($754).w ROM:00126D50 bset #6,($1365).w ROM:00126D56 bset #7,($1356).w ROM:00126D5C move.b #4,($11B8).w ROM:00126D62 bra.l locret_126E16 ROM:00126D68 ; --------------------------------------------------------------------------- ROM:00126D68 ROM:00126D68 loc_126D68: ; CODE XREF: ROM:00126D3A↑j ROM:00126D68 cmpi.w #0,($754).w ROM:00126D6E bgt.s loc_126DA4 ROM:00126D70 bclr #7,($1364).w ROM:00126D76 bclr #4,($136F).w ROM:00126D7C bclr #6,($1364).w ROM:00126D82 bsr.w sub_127126 ROM:00126D86 move.w $54E(a5),d0 ROM:00126D8A clr.b ($968).w ROM:00126D8E move.w d0,($754).w ROM:00126D92 move.b #1,($968).w ROM:00126D98 move.b #5,($11B8).w ROM:00126D9E bra.l loc_126EF4 ROM:00126DA4 ; --------------------------------------------------------------------------- ROM:00126DA4 ROM:00126DA4 loc_126DA4: ; CODE XREF: ROM:00126D6E↑j ROM:00126DA4 btst #6,($1357).w ROM:00126DAA beq.s loc_126DB4 ROM:00126DAC btst #4,($136A).w ROM:00126DB2 bne.s loc_126DD4 ROM:00126DB4 ROM:00126DB4 loc_126DB4: ; CODE XREF: ROM:00126DAA↑j ROM:00126DB4 bclr #7,($1364).w ROM:00126DBA bclr #4,($136F).w ROM:00126DC0 clr.b ($968).w ROM:00126DC4 clr.w ($754).w ROM:00126DC8 move.b #2,($11B8).w ROM:00126DCE bra.l loc_126D2C ROM:00126DD4 ; --------------------------------------------------------------------------- ROM:00126DD4 ROM:00126DD4 loc_126DD4: ; CODE XREF: ROM:00126DB2↑j ROM:00126DD4 btst #4,($136D).w ROM:00126DDA bne.s loc_126DFC ROM:00126DDC bclr #7,($1364).w ROM:00126DE2 bclr #4,($136F).w ROM:00126DE8 clr.b ($968).w ROM:00126DEC clr.w ($754).w ROM:00126DF0 move.b #1,($11B8).w ROM:00126DF6 bra.l locret_126CE0 ROM:00126DFC ; --------------------------------------------------------------------------- ROM:00126DFC ROM:00126DFC loc_126DFC: ; CODE XREF: ROM:00126D26↑j ROM:00126DFC ; ROM:00126DDA↑j ROM:00126DFC bsr.w sub_126F26 ROM:00126E00 rts ROM:00126E02 ; --------------------------------------------------------------------------- ROM:00126E02 ROM:00126E02 loc_126E02: ; DATA XREF: ROM:00126CA4↑o ROM:00126E02 btst #4,($136D).w ROM:00126E08 bne.s locret_126E16 ROM:00126E0A move.b #1,($11B8).w ROM:00126E10 bra.l locret_126CE0 ROM:00126E16 ; --------------------------------------------------------------------------- ROM:00126E16 ROM:00126E16 locret_126E16: ; CODE XREF: ROM:00126D62↑j ROM:00126E16 ; ROM:00126E08↑j ROM:00126E16 rts ROM:00126E18 ; --------------------------------------------------------------------------- ROM:00126E18 ROM:00126E18 loc_126E18: ; DATA XREF: ROM:00126CA8↑o ROM:00126E18 cmpi.w #0,($754).w ROM:00126E1E bgt.s loc_126E3E ROM:00126E20 bclr #6,($1364).w ROM:00126E26 bset #3,($135E).w ROM:00126E2C bset #7,($1356).w ROM:00126E32 move.b #6,($11B8).w ROM:00126E38 bra.l locret_126F0E ROM:00126E3E ; --------------------------------------------------------------------------- ROM:00126E3E ROM:00126E3E loc_126E3E: ; CODE XREF: ROM:00126E1E↑j ROM:00126E3E move.w $552(a5),d0 ROM:00126E42 cmp.w ($CC6).w,d0 ROM:00126E46 ble.s loc_126E70 ROM:00126E48 btst #6,($136B).w ROM:00126E4E bne.s loc_126E70 ROM:00126E50 bclr #6,($1364).w ROM:00126E56 bset #7,($1356).w ROM:00126E5C clr.b ($968).w ROM:00126E60 clr.w ($754).w ROM:00126E64 move.b #7,($11B8).w ROM:00126E6A bra.l locret_126F24 ROM:00126E70 ; --------------------------------------------------------------------------- ROM:00126E70 ROM:00126E70 loc_126E70: ; CODE XREF: ROM:00126E46↑j ROM:00126E70 ; ROM:00126E4E↑j ROM:00126E70 move.w $550(a5),d0 ROM:00126E74 cmp.w ($CC6).w,d0 ROM:00126E78 bge.s loc_126EA2 ROM:00126E7A btst #6,($136B).w ROM:00126E80 beq.s loc_126EA2 ROM:00126E82 bclr #6,($1364).w ROM:00126E88 bset #7,($1356).w ROM:00126E8E clr.b ($968).w ROM:00126E92 clr.w ($754).w ROM:00126E96 move.b #7,($11B8).w ROM:00126E9C bra.l locret_126F24 ROM:00126EA2 ; --------------------------------------------------------------------------- ROM:00126EA2 ROM:00126EA2 loc_126EA2: ; CODE XREF: ROM:00126E78↑j ROM:00126EA2 ; ROM:00126E80↑j ROM:00126EA2 btst #6,($1357).w ROM:00126EA8 beq.s loc_126EB2 ROM:00126EAA btst #4,($136A).w ROM:00126EB0 bne.s loc_126ECC ROM:00126EB2 ROM:00126EB2 loc_126EB2: ; CODE XREF: ROM:00126EA8↑j ROM:00126EB2 bclr #6,($1364).w ROM:00126EB8 clr.b ($968).w ROM:00126EBC clr.w ($754).w ROM:00126EC0 move.b #2,($11B8).w ROM:00126EC6 bra.l loc_126D2C ROM:00126ECC ; --------------------------------------------------------------------------- ROM:00126ECC ROM:00126ECC loc_126ECC: ; CODE XREF: ROM:00126EB0↑j ROM:00126ECC btst #4,($136D).w ROM:00126ED2 bne.s loc_126EF4 ROM:00126ED4 bclr #7,($1364).w ROM:00126EDA bclr #4,($136F).w ROM:00126EE0 clr.b ($968).w ROM:00126EE4 clr.w ($754).w ROM:00126EE8 move.b #1,($11B8).w ROM:00126EEE bra.l locret_126CE0 ROM:00126EF4 ; --------------------------------------------------------------------------- ROM:00126EF4 ROM:00126EF4 loc_126EF4: ; CODE XREF: ROM:00126D9E↑j ROM:00126EF4 ; ROM:00126ED2↑j ROM:00126EF4 bsr.w sub_126F26 ROM:00126EF8 rts ROM:00126EFA ; --------------------------------------------------------------------------- ROM:00126EFA ROM:00126EFA loc_126EFA: ; DATA XREF: ROM:00126CAC↑o ROM:00126EFA btst #4,($136D).w ROM:00126F00 bne.s locret_126F0E ROM:00126F02 move.b #1,($11B8).w ROM:00126F08 bra.l locret_126CE0 ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E locret_126F0E: ; CODE XREF: ROM:00126E38↑j ROM:00126F0E ; ROM:00126F00↑j ROM:00126F0E rts ROM:00126F10 ; --------------------------------------------------------------------------- ROM:00126F10 ROM:00126F10 loc_126F10: ; DATA XREF: ROM:00126CB0↑o ROM:00126F10 btst #4,($136D).w ROM:00126F16 bne.s locret_126F24 ROM:00126F18 move.b #1,($11B8).w ROM:00126F1E bra.l locret_126CE0 ROM:00126F24 ; --------------------------------------------------------------------------- ROM:00126F24 ROM:00126F24 locret_126F24: ; CODE XREF: ROM:00126E6A↑j ROM:00126F24 ; ROM:00126E9C↑j ... ROM:00126F24 rts ROM:00126F26 ROM:00126F26 ; =============== S U B R O U T I N E ======================================= ROM:00126F26 ROM:00126F26 ROM:00126F26 sub_126F26: ; CODE XREF: ROM:loc_126D2C↑p ROM:00126F26 ; ROM:loc_126DFC↑p ... ROM:00126F26 move.w $598(a5),d5 ROM:00126F2A cmpi.w #$14,d5 ROM:00126F2E bne.s loc_126F36 ROM:00126F30 bra.l loc_12711E ROM:00126F36 ; --------------------------------------------------------------------------- ROM:00126F36 ROM:00126F36 loc_126F36: ; CODE XREF: sub_126F26+8↑j ROM:00126F36 cmpi.w #$15,d5 ROM:00126F3A bne.s loc_126F42 ROM:00126F3C bra.l loc_12711E ROM:00126F42 ; --------------------------------------------------------------------------- ROM:00126F42 ROM:00126F42 loc_126F42: ; CODE XREF: sub_126F26+14↑j ROM:00126F42 cmpi.w #$16,d5 ROM:00126F46 bne.s loc_126F4E ROM:00126F48 bra.l loc_12711E ROM:00126F4E ; --------------------------------------------------------------------------- ROM:00126F4E ROM:00126F4E loc_126F4E: ; CODE XREF: sub_126F26+20↑j ROM:00126F4E move.w $598(a5),d0 ROM:00126F52 cmpi.w #0,d0 ROM:00126F56 beq.l loc_12711E ROM:00126F5C btst #6,($DDC).w ROM:00126F62 bne.l loc_127070 ROM:00126F68 btst #6,($DF4).w ROM:00126F6E bne.l loc_127070 ROM:00126F74 btst #3,($DDC).w ROM:00126F7A bne.l loc_127070 ROM:00126F80 btst #3,($DF4).w ROM:00126F86 bne.l loc_127070 ROM:00126F8C btst #2,($DDC).w ROM:00126F92 bne.l loc_127070 ROM:00126F98 btst #2,($DF4).w ROM:00126F9E bne.l loc_127070 ROM:00126FA4 btst #5,($DDF).w ROM:00126FAA bne.l loc_127070 ROM:00126FB0 btst #5,($DF7).w ROM:00126FB6 bne.l loc_127070 ROM:00126FBC btst #4,($DDF).w ROM:00126FC2 bne.l loc_127070 ROM:00126FC8 btst #4,($DF7).w ROM:00126FCE bne.l loc_127070 ROM:00126FD4 btst #6,($DDD).w ROM:00126FDA bne.l loc_127070 ROM:00126FE0 btst #6,($DF5).w ROM:00126FE6 bne.l loc_127070 ROM:00126FEC btst #5,($DDC).w ROM:00126FF2 bne.l loc_127070 ROM:00126FF8 btst #5,($DF4).w ROM:00126FFE bne.s loc_127070 ROM:00127000 btst #0,($DDC).w ROM:00127006 bne.s loc_127070 ROM:00127008 btst #0,($DF4).w ROM:0012700E bne.s loc_127070 ROM:00127010 btst #7,($DDD).w ROM:00127016 bne.s loc_127070 ROM:00127018 btst #7,($DF5).w ROM:0012701E bne.s loc_127070 ROM:00127020 btst #1,($DDC).w ROM:00127026 bne.s loc_127070 ROM:00127028 btst #1,($DF4).w ROM:0012702E bne.s loc_127070 ROM:00127030 btst #0,($1150).w ROM:00127036 beq.s loc_127070 ROM:00127038 move.w $59C(a5),d0 ROM:0012703C cmp.w ($AD8).w,d0 ROM:00127040 bgt.s loc_127070 ROM:00127042 move.w ($D0E).w,d1 ROM:00127046 sub.w ($D0A).w,d1 ROM:0012704A bpl.w loc_127050 ROM:0012704E neg.w d1 ROM:00127050 ROM:00127050 loc_127050: ; CODE XREF: sub_126F26+124↑j ROM:00127050 move.w $59E(a5),d0 ROM:00127054 cmp.w d1,d0 ROM:00127056 blt.s loc_127070 ROM:00127058 move.w $5A0(a5),d0 ROM:0012705C cmp.w ($13A6).w,d0 ROM:00127060 bge.s loc_127070 ROM:00127062 btst #1,($135D).w ROM:00127068 beq.s loc_127070 ROM:0012706A bra.l loc_127076 ROM:00127070 ; --------------------------------------------------------------------------- ROM:00127070 ROM:00127070 loc_127070: ; CODE XREF: sub_126F26+3C↑j ROM:00127070 ; sub_126F26+48↑j ... ROM:00127070 bra.l loc_127116 ROM:00127076 ; --------------------------------------------------------------------------- ROM:00127076 ROM:00127076 loc_127076: ; CODE XREF: sub_126F26+144↑j ROM:00127076 move.w $5A2(a5),d2 ROM:0012707A move.w $5A4(a5),d3 ROM:0012707E cmp.w ($D0E).w,d2 ROM:00127082 bgt.s loc_1270BA ROM:00127084 cmp.w ($D0E).w,d3 ROM:00127088 blt.s loc_1270BA ROM:0012708A move.w $5A8(a5),d2 ROM:0012708E move.w $5AA(a5),d3 ROM:00127092 cmp.w ($602).w,d2 ROM:00127096 bgt.s loc_1270BA ROM:00127098 cmp.w ($602).w,d3 ROM:0012709C blt.s loc_1270BA ROM:0012709E move.w $5AE(a5),d2 ROM:001270A2 move.w $5B0(a5),d3 ROM:001270A6 cmp.w ($56A).w,d2 ROM:001270AA bgt.s loc_1270BA ROM:001270AC cmp.w ($56A).w,d3 ROM:001270B0 blt.s loc_1270BA ROM:001270B2 bset #4,($136A).w ROM:001270B8 bra.s locret_127124 ROM:001270BA ; --------------------------------------------------------------------------- ROM:001270BA ROM:001270BA loc_1270BA: ; CODE XREF: sub_126F26+15C↑j ROM:001270BA ; sub_126F26+162↑j ... ROM:001270BA move.w $5A2(a5),d2 ROM:001270BE sub.w $5A6(a5),d2 ROM:001270C2 move.w $5A4(a5),d3 ROM:001270C6 add.w $5A6(a5),d3 ROM:001270CA cmp.w ($D0E).w,d2 ROM:001270CE bgt.s loc_1270D6 ROM:001270D0 cmp.w ($D0E).w,d3 ROM:001270D4 bge.s loc_1270D8 ROM:001270D6 ROM:001270D6 loc_1270D6: ; CODE XREF: sub_126F26+1A8↑j ROM:001270D6 bra.s loc_127116 ROM:001270D8 ; --------------------------------------------------------------------------- ROM:001270D8 ROM:001270D8 loc_1270D8: ; CODE XREF: sub_126F26+1AE↑j ROM:001270D8 move.w $5A8(a5),d2 ROM:001270DC sub.w $5AC(a5),d2 ROM:001270E0 move.w $5AA(a5),d3 ROM:001270E4 add.w $5AC(a5),d3 ROM:001270E8 cmp.w ($602).w,d2 ROM:001270EC bgt.s loc_1270F4 ROM:001270EE cmp.w ($602).w,d3 ROM:001270F2 bge.s loc_1270F6 ROM:001270F4 ROM:001270F4 loc_1270F4: ; CODE XREF: sub_126F26+1C6↑j ROM:001270F4 bra.s loc_127116 ROM:001270F6 ; --------------------------------------------------------------------------- ROM:001270F6 ROM:001270F6 loc_1270F6: ; CODE XREF: sub_126F26+1CC↑j ROM:001270F6 move.w $5AE(a5),d2 ROM:001270FA sub.w $5B2(a5),d2 ROM:001270FE move.w $5B0(a5),d3 ROM:00127102 add.w $5B2(a5),d3 ROM:00127106 cmp.w ($56A).w,d2 ROM:0012710A bgt.s loc_127112 ROM:0012710C cmp.w ($56A).w,d3 ROM:00127110 bge.s loc_127114 ROM:00127112 ROM:00127112 loc_127112: ; CODE XREF: sub_126F26+1E4↑j ROM:00127112 bra.s loc_127116 ROM:00127114 ; --------------------------------------------------------------------------- ROM:00127114 ROM:00127114 loc_127114: ; CODE XREF: sub_126F26+1EA↑j ROM:00127114 bra.s locret_127124 ROM:00127116 ; --------------------------------------------------------------------------- ROM:00127116 ROM:00127116 loc_127116: ; CODE XREF: sub_126F26:loc_127070↑j ROM:00127116 ; sub_126F26:loc_1270D6↑j ... ROM:00127116 bclr #4,($136A).w ROM:0012711C bra.s locret_127124 ROM:0012711E ; --------------------------------------------------------------------------- ROM:0012711E ROM:0012711E loc_12711E: ; CODE XREF: sub_126F26+A↑j ROM:0012711E ; sub_126F26+16↑j ... ROM:0012711E bset #4,($136A).w ROM:00127124 ROM:00127124 locret_127124: ; CODE XREF: sub_126F26+192↑j ROM:00127124 ; sub_126F26:loc_127114↑j ... ROM:00127124 rts ROM:00127124 ; End of function sub_126F26 ROM:00127124 ROM:00127126 ROM:00127126 ; =============== S U B R O U T I N E ======================================= ROM:00127126 ROM:00127126 ROM:00127126 sub_127126: ; CODE XREF: ROM:00126D82↑p ROM:00127126 move.w $5BE(a5),d0 ROM:0012712A cmp.w ($CC6).w,d0 ROM:0012712E blt.s loc_127144 ROM:00127130 move.w ($D1C).w,d1 ROM:00127134 add.w $554(a5),d1 ROM:00127138 move.w d1,($F3A).w ROM:0012713C bset #6,($136B).w ROM:00127142 bra.s locret_127156 ROM:00127144 ; --------------------------------------------------------------------------- ROM:00127144 ROM:00127144 loc_127144: ; CODE XREF: sub_127126+8↑j ROM:00127144 move.w ($D1C).w,d1 ROM:00127148 sub.w $554(a5),d1 ROM:0012714C move.w d1,($F3A).w ROM:00127150 bclr #6,($136B).w ROM:00127156 ROM:00127156 locret_127156: ; CODE XREF: sub_127126+1C↑j ROM:00127156 rts ROM:00127156 ; End of function sub_127126 ROM:00127156 ROM:00127158 ROM:00127158 ; =============== S U B R O U T I N E ======================================= ROM:00127158 ROM:00127158 ROM:00127158 sub_127158: ; CODE XREF: sub_12866E+6↓p ROM:00127158 bsr.w sub_12716A ROM:0012715C bsr.w sub_12717A ROM:00127160 bsr.w sub_1271D4 ROM:00127164 bsr.w sub_1272AE ROM:00127168 rts ROM:00127168 ; End of function sub_127158 ROM:00127168 ROM:0012716A ROM:0012716A ; =============== S U B R O U T I N E ======================================= ROM:0012716A ROM:0012716A ROM:0012716A sub_12716A: ; CODE XREF: sub_127158↑p ROM:0012716A move.w ($AAC).w,d1 ROM:0012716E cmp.w ($CE6).w,d1 ROM:00127172 ble.s locret_127178 ROM:00127174 move.w d1,($CE6).w ROM:00127178 ROM:00127178 locret_127178: ; CODE XREF: sub_12716A+8↑j ROM:00127178 rts ROM:00127178 ; End of function sub_12716A ROM:00127178 ROM:0012717A ROM:0012717A ; =============== S U B R O U T I N E ======================================= ROM:0012717A ROM:0012717A ROM:0012717A sub_12717A: ; CODE XREF: sub_127158+4↑p ROM:0012717A clr.w d1 ROM:0012717C move.b ($11B9).w,d1 ROM:00127180 cmpi.w #3,d1 ROM:00127184 bcc.s locret_12718E ROM:00127186 movea.l off_127190(pc,d1.w*4),a0 ROM:0012718A nop ROM:0012718C jmp (a0) ROM:0012718E ; --------------------------------------------------------------------------- ROM:0012718E ROM:0012718E locret_12718E: ; CODE XREF: sub_12717A+A↑j ROM:0012718E rts ROM:0012718E ; End of function sub_12717A ROM:0012718E ROM:0012718E ; --------------------------------------------------------------------------- ROM:00127190 off_127190: dc.l loc_12719C ; DATA XREF: sub_12717A+C↑r ROM:00127194 dc.l loc_1271A6 ROM:00127198 dc.l loc_1271BC ROM:0012719C ; --------------------------------------------------------------------------- ROM:0012719C ROM:0012719C loc_12719C: ; DATA XREF: ROM:off_127190↑o ROM:0012719C move.b #1,($11B9).w ROM:001271A2 bra.s locret_1271BA ROM:001271A4 ; --------------------------------------------------------------------------- ROM:001271A4 rts ROM:001271A6 ; --------------------------------------------------------------------------- ROM:001271A6 ROM:001271A6 loc_1271A6: ; DATA XREF: ROM:00127194↑o ROM:001271A6 btst #5,($1376).w ROM:001271AC beq.s locret_1271BA ROM:001271AE bsr.w sub_12730C ROM:001271B2 move.b #2,($11B9).w ROM:001271B8 bra.s locret_1271D0 ROM:001271BA ; --------------------------------------------------------------------------- ROM:001271BA ROM:001271BA locret_1271BA: ; CODE XREF: ROM:001271A2↑j ROM:001271BA ; ROM:001271AC↑j ... ROM:001271BA rts ROM:001271BC ; --------------------------------------------------------------------------- ROM:001271BC ROM:001271BC loc_1271BC: ; DATA XREF: ROM:00127198↑o ROM:001271BC btst #5,($1376).w ROM:001271C2 bne.s locret_1271D0 ROM:001271C4 bsr.w sub_127340 ROM:001271C8 move.b #1,($11B9).w ROM:001271CE bra.s locret_1271BA ROM:001271D0 ; --------------------------------------------------------------------------- ROM:001271D0 ROM:001271D0 locret_1271D0: ; CODE XREF: ROM:001271B8↑j ROM:001271D0 ; ROM:001271C2↑j ROM:001271D0 rts ROM:001271D2 ; --------------------------------------------------------------------------- ROM:001271D2 rts ROM:001271D4 ROM:001271D4 ; =============== S U B R O U T I N E ======================================= ROM:001271D4 ROM:001271D4 ROM:001271D4 sub_1271D4: ; CODE XREF: sub_127158+8↑p ROM:001271D4 move.w #$3E40,d1 ROM:001271D8 move.w ($602).w,d2 ROM:001271DC move.w ($AAA).w,d3 ROM:001271E0 bsr.l sub_1188E0 ROM:001271E6 move.w d1,($CEA).w ROM:001271EA btst #6,($DDD).w ROM:001271F0 bne.w loc_12729E ROM:001271F4 btst #6,($13C3).w ROM:001271FA bne.w loc_12729E ROM:001271FE btst #2,($DDD).w ROM:00127204 bne.w loc_12729E ROM:00127208 btst #2,($13C3).w ROM:0012720E bne.w loc_12729E ROM:00127212 btst #0,($DDC).w ROM:00127218 bne.w loc_12729E ROM:0012721C btst #0,($13C2).w ROM:00127222 bne.s loc_12729E ROM:00127224 btst #1,($DDC).w ROM:0012722A bne.s loc_12729E ROM:0012722C btst #1,($13C2).w ROM:00127232 bne.s loc_12729E ROM:00127234 btst #7,($DDC).w ROM:0012723A bne.s loc_12729E ROM:0012723C btst #7,($13C2).w ROM:00127242 bne.s loc_12729E ROM:00127244 btst #2,($DDC).w ROM:0012724A bne.s loc_12729E ROM:0012724C btst #2,($13C2).w ROM:00127252 bne.s loc_12729E ROM:00127254 btst #5,($DDD).w ROM:0012725A bne.s loc_12729E ROM:0012725C btst #5,($13C3).w ROM:00127262 bne.s loc_12729E ROM:00127264 btst #1,($DDF).w ROM:0012726A bne.s loc_12729E ROM:0012726C btst #1,($13C5).w ROM:00127272 bne.s loc_12729E ROM:00127274 btst #2,($DDF).w ROM:0012727A bne.s loc_12729E ROM:0012727C btst #2,($13C5).w ROM:00127282 bne.s loc_12729E ROM:00127284 btst #5,($137E).w ROM:0012728A bne.s loc_12729E ROM:0012728C btst #0,($1150).w ROM:00127292 bne.s loc_127296 ROM:00127294 bra.s loc_12729E ROM:00127296 ; --------------------------------------------------------------------------- ROM:00127296 ROM:00127296 loc_127296: ; CODE XREF: sub_1271D4+BE↑j ROM:00127296 cmpi.w #1,($CEA).w ROM:0012729C bge.s loc_1272A6 ROM:0012729E ROM:0012729E loc_12729E: ; CODE XREF: sub_1271D4+1C↑j ROM:0012729E ; sub_1271D4+26↑j ... ROM:0012729E bclr #7,($1374).w ROM:001272A4 bra.s locret_1272AC ROM:001272A6 ; --------------------------------------------------------------------------- ROM:001272A6 ROM:001272A6 loc_1272A6: ; CODE XREF: sub_1271D4+C8↑j ROM:001272A6 bset #7,($1374).w ROM:001272AC ROM:001272AC locret_1272AC: ; CODE XREF: sub_1271D4+D0↑j ROM:001272AC rts ROM:001272AC ; End of function sub_1271D4 ROM:001272AC ROM:001272AE ROM:001272AE ; =============== S U B R O U T I N E ======================================= ROM:001272AE ROM:001272AE ROM:001272AE sub_1272AE: ; CODE XREF: sub_127158+C↑p ROM:001272AE move.w ($FDE).w,d1 ROM:001272B2 muls.w ($F3A).w,d1 ROM:001272B6 divs.w #$2710,d1 ROM:001272BA bvc.s loc_1272C0 ROM:001272BC move.w #$7FFF,d1 ROM:001272C0 ROM:001272C0 loc_1272C0: ; CODE XREF: sub_1272AE+C↑j ROM:001272C0 move.w d1,($CE8).w ROM:001272C4 btst #4,($CA9).w ROM:001272CA beq.s loc_1272DA ROM:001272CC bset #3,($DDF).w ROM:001272D2 bset #3,($DFB).w ROM:001272D8 bra.s locret_12730A ROM:001272DA ; --------------------------------------------------------------------------- ROM:001272DA ROM:001272DA loc_1272DA: ; CODE XREF: sub_1272AE+1C↑j ROM:001272DA btst #7,($1374).w ROM:001272E0 beq.s locret_12730A ROM:001272E2 move.w $558(a5),d1 ROM:001272E6 move.w $55A(a5),d2 ROM:001272EA cmp.w ($CE8).w,d1 ROM:001272EE ble.s loc_1272F6 ROM:001272F0 cmp.w ($CE8).w,d2 ROM:001272F4 blt.s loc_1272FE ROM:001272F6 ROM:001272F6 loc_1272F6: ; CODE XREF: sub_1272AE+40↑j ROM:001272F6 bset #3,($DDF).w ROM:001272FC bra.s loc_127304 ROM:001272FE ; --------------------------------------------------------------------------- ROM:001272FE ROM:001272FE loc_1272FE: ; CODE XREF: sub_1272AE+46↑j ROM:001272FE bclr #3,($DDF).w ROM:00127304 ROM:00127304 loc_127304: ; CODE XREF: sub_1272AE+4E↑j ROM:00127304 bset #3,($DFB).w ROM:0012730A ROM:0012730A locret_12730A: ; CODE XREF: sub_1272AE+2A↑j ROM:0012730A ; sub_1272AE+32↑j ROM:0012730A rts ROM:0012730A ; End of function sub_1272AE ROM:0012730A ROM:0012730C ROM:0012730C ; =============== S U B R O U T I N E ======================================= ROM:0012730C ROM:0012730C ROM:0012730C sub_12730C: ; CODE XREF: ROM:001271AE↑p ROM:0012730C move.w #$3DA8,d1 ROM:00127310 move.w ($AD8).w,d2 ROM:00127314 bsr.l sub_1188E0 ROM:0012731A add.w d1,($13BC).w ROM:0012731E bvc.s loc_127326 ROM:00127320 move.w #$7FFF,($13BC).w ROM:00127326 ROM:00127326 loc_127326: ; CODE XREF: sub_12730C+12↑j ROM:00127326 move.w $556(a5),d1 ROM:0012732A cmp.w ($13BC).w,d1 ROM:0012732E bgt.s loc_127338 ROM:00127330 bset #5,($137E).w ROM:00127336 bra.s locret_12733E ROM:00127338 ; --------------------------------------------------------------------------- ROM:00127338 ROM:00127338 loc_127338: ; CODE XREF: sub_12730C+22↑j ROM:00127338 bclr #5,($137E).w ROM:0012733E ROM:0012733E locret_12733E: ; CODE XREF: sub_12730C+2A↑j ROM:0012733E rts ROM:0012733E ; End of function sub_12730C ROM:0012733E ROM:00127340 ROM:00127340 ; =============== S U B R O U T I N E ======================================= ROM:00127340 ROM:00127340 ROM:00127340 sub_127340: ; CODE XREF: ROM:001271C4↑p ROM:00127340 move.w #$3DA6,d1 ROM:00127344 move.w ($CE6).w,d2 ROM:00127348 bsr.l sub_1188E0 ROM:0012734E sub.w d1,($13BC).w ROM:00127352 cmpi.w #0,($13BC).w ROM:00127358 bge.s locret_127360 ROM:0012735A move.w #0,($13BC).w ROM:00127360 ROM:00127360 locret_127360: ; CODE XREF: sub_127340+18↑j ROM:00127360 rts ROM:00127360 ; End of function sub_127340 ROM:00127360 ROM:00127362 ROM:00127362 ; =============== S U B R O U T I N E ======================================= ROM:00127362 ROM:00127362 ROM:00127362 sub_127362: ; CODE XREF: sub_12866E+38↓p ROM:00127362 move.w ($CEC).w,d1 ROM:00127366 cmpi.w #4,d1 ROM:0012736A bcc.s locret_127374 ROM:0012736C movea.l off_127376(pc,d1.w*4),a0 ROM:00127370 nop ROM:00127372 jmp (a0) ROM:00127374 ; --------------------------------------------------------------------------- ROM:00127374 ROM:00127374 locret_127374: ; CODE XREF: sub_127362+8↑j ROM:00127374 rts ROM:00127374 ; End of function sub_127362 ROM:00127374 ROM:00127374 ; --------------------------------------------------------------------------- ROM:00127376 off_127376: dc.l loc_127386 ; DATA XREF: sub_127362+A↑r ROM:0012737A dc.l loc_1273A2 ROM:0012737E dc.l loc_1273CC ROM:00127382 dc.l loc_1273E2 ROM:00127386 ; --------------------------------------------------------------------------- ROM:00127386 ROM:00127386 loc_127386: ; DATA XREF: ROM:off_127376↑o ROM:00127386 move.w $55C(a5),d0 ROM:0012738A clr.b ($969).w ROM:0012738E move.w d0,($756).w ROM:00127392 move.b #1,($969).w ROM:00127398 move.w #1,($CEC).w ROM:0012739E bra.s locret_1273CA ROM:001273A0 ; --------------------------------------------------------------------------- ROM:001273A0 rts ROM:001273A2 ; --------------------------------------------------------------------------- ROM:001273A2 ROM:001273A2 loc_1273A2: ; DATA XREF: ROM:0012737A↑o ROM:001273A2 cmpi.w #0,($756).w ROM:001273A8 bgt.s loc_1273B6 ROM:001273AA bsr.w sub_1273F4 ROM:001273AE move.w #2,($CEC).w ROM:001273B4 bra.s locret_1273E0 ROM:001273B6 ; --------------------------------------------------------------------------- ROM:001273B6 ROM:001273B6 loc_1273B6: ; CODE XREF: ROM:001273A8↑j ROM:001273B6 btst #5,($1376).w ROM:001273BC beq.s locret_1273CA ROM:001273BE bsr.w sub_1273F4 ROM:001273C2 move.w #3,($CEC).w ROM:001273C8 bra.s locret_1273F2 ROM:001273CA ; --------------------------------------------------------------------------- ROM:001273CA ROM:001273CA locret_1273CA: ; CODE XREF: ROM:0012739E↑j ROM:001273CA ; ROM:001273BC↑j ROM:001273CA rts ROM:001273CC ; --------------------------------------------------------------------------- ROM:001273CC ROM:001273CC loc_1273CC: ; DATA XREF: ROM:0012737E↑o ROM:001273CC btst #5,($1376).w ROM:001273D2 beq.s locret_1273E0 ROM:001273D4 bsr.w sub_1273F4 ROM:001273D8 move.w #3,($CEC).w ROM:001273DE bra.s locret_1273F2 ROM:001273E0 ; --------------------------------------------------------------------------- ROM:001273E0 ROM:001273E0 locret_1273E0: ; CODE XREF: ROM:001273B4↑j ROM:001273E0 ; ROM:001273D2↑j ... ROM:001273E0 rts ROM:001273E2 ; --------------------------------------------------------------------------- ROM:001273E2 ROM:001273E2 loc_1273E2: ; DATA XREF: ROM:00127382↑o ROM:001273E2 btst #5,($1376).w ROM:001273E8 bne.s locret_1273F2 ROM:001273EA move.w #2,($CEC).w ROM:001273F0 bra.s locret_1273E0 ROM:001273F2 ; --------------------------------------------------------------------------- ROM:001273F2 ROM:001273F2 locret_1273F2: ; CODE XREF: ROM:001273C8↑j ROM:001273F2 ; ROM:001273DE↑j ... ROM:001273F2 rts ROM:001273F4 ROM:001273F4 ; =============== S U B R O U T I N E ======================================= ROM:001273F4 ROM:001273F4 ROM:001273F4 sub_1273F4: ; CODE XREF: ROM:001273AA↑p ROM:001273F4 ; ROM:001273BE↑p ... ROM:001273F4 btst #4,($135F).w ROM:001273FA beq.s loc_12740A ROM:001273FC bclr #4,($135F).w ROM:00127402 bset #0,($DDE).w ROM:00127408 bra.s loc_127410 ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A loc_12740A: ; CODE XREF: sub_1273F4+6↑j ROM:0012740A bclr #0,($DDE).w ROM:00127410 ROM:00127410 loc_127410: ; CODE XREF: sub_1273F4+14↑j ROM:00127410 bset #0,($DFA).w ROM:00127416 rts ROM:00127416 ; End of function sub_1273F4 ROM:00127416 ROM:00127418 ROM:00127418 ; =============== S U B R O U T I N E ======================================= ROM:00127418 ROM:00127418 ROM:00127418 sub_127418: ; CODE XREF: sub_12866E+32↓p ROM:00127418 bsr.w sub_127894 ROM:0012741C clr.w d1 ROM:0012741E move.b ($11BA).w,d1 ROM:00127422 cmpi.w #6,d1 ROM:00127426 bcc.s locret_127430 ROM:00127428 movea.l off_127432(pc,d1.w*4),a0 ROM:0012742C nop ROM:0012742E jmp (a0) ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127430 ROM:00127430 locret_127430: ; CODE XREF: sub_127418+E↑j ROM:00127430 rts ROM:00127430 ; End of function sub_127418 ROM:00127430 ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127432 off_127432: dc.l loc_12744A ; DATA XREF: sub_127418+10↑r ROM:00127436 dc.l loc_127454 ROM:0012743A dc.l loc_127490 ROM:0012743E dc.l loc_127558 ROM:00127442 dc.l loc_127580 ROM:00127446 dc.l loc_1275B2 ROM:0012744A ; --------------------------------------------------------------------------- ROM:0012744A ROM:0012744A loc_12744A: ; DATA XREF: ROM:off_127432↑o ROM:0012744A move.b #1,($11BA).w ROM:00127450 bra.s locret_12748E ROM:00127452 ; --------------------------------------------------------------------------- ROM:00127452 rts ROM:00127454 ; --------------------------------------------------------------------------- ROM:00127454 ROM:00127454 loc_127454: ; DATA XREF: ROM:00127436↑o ROM:00127454 btst #5,($1376).w ROM:0012745A beq.s loc_12747A ROM:0012745C btst #3,($1356).w ROM:00127462 bne.s loc_12747A ROM:00127464 move.w $55E(a5),d0 ROM:00127468 cmp.w ($AD8).w,d0 ROM:0012746C bge.s loc_12747A ROM:0012746E move.b #2,($11BA).w ROM:00127474 bra.l loc_12754E ROM:0012747A ; --------------------------------------------------------------------------- ROM:0012747A ROM:0012747A loc_12747A: ; CODE XREF: ROM:0012745A↑j ROM:0012747A ; ROM:00127462↑j ... ROM:0012747A btst #3,($1356).w ROM:00127480 beq.s locret_12748E ROM:00127482 move.b #3,($11BA).w ROM:00127488 bra.l locret_12757E ROM:0012748E ; --------------------------------------------------------------------------- ROM:0012748E ROM:0012748E locret_12748E: ; CODE XREF: ROM:00127450↑j ROM:0012748E ; ROM:00127480↑j ... ROM:0012748E rts ROM:00127490 ; --------------------------------------------------------------------------- ROM:00127490 ROM:00127490 loc_127490: ; DATA XREF: ROM:0012743A↑o ROM:00127490 btst #5,($1376).w ROM:00127496 bne.s loc_1274B8 ROM:00127498 move.b #0,($11BD).w ROM:0012749E move.b #0,($11BE).w ROM:001274A4 move.b #0,($11BC).w ROM:001274AA move.b #0,($11BB).w ROM:001274B0 move.b #1,($11BA).w ROM:001274B6 bra.s locret_12748E ROM:001274B8 ; --------------------------------------------------------------------------- ROM:001274B8 ROM:001274B8 loc_1274B8: ; CODE XREF: ROM:00127496↑j ROM:001274B8 btst #3,($1356).w ROM:001274BE beq.s loc_1274E4 ROM:001274C0 move.b #0,($11BD).w ROM:001274C6 move.b #0,($11BE).w ROM:001274CC move.b #0,($11BC).w ROM:001274D2 move.b #0,($11BB).w ROM:001274D8 move.b #3,($11BA).w ROM:001274DE bra.l locret_12757E ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 loc_1274E4: ; CODE XREF: ROM:001274BE↑j ROM:001274E4 btst #2,($137A).w ROM:001274EA beq.s loc_127516 ROM:001274EC move.b #0,($11BD).w ROM:001274F2 move.b #0,($11BE).w ROM:001274F8 move.b #0,($11BC).w ROM:001274FE move.b #0,($11BB).w ROM:00127504 bset #6,($DFD).w ROM:0012750A move.b #5,($11BA).w ROM:00127510 bra.l locret_1275EE ROM:00127516 ; --------------------------------------------------------------------------- ROM:00127516 ROM:00127516 loc_127516: ; CODE XREF: ROM:001274EA↑j ROM:00127516 btst #5,($136C).w ROM:0012751C beq.s loc_12754E ROM:0012751E move.b #0,($11BD).w ROM:00127524 move.b #0,($11BE).w ROM:0012752A move.b #0,($11BC).w ROM:00127530 move.b #0,($11BB).w ROM:00127536 bset #6,($DE1).w ROM:0012753C bset #6,($DFD).w ROM:00127542 move.b #5,($11BA).w ROM:00127548 bra.l locret_1275EE ROM:0012754E ; --------------------------------------------------------------------------- ROM:0012754E ROM:0012754E loc_12754E: ; CODE XREF: ROM:00127474↑j ROM:0012754E ; ROM:0012751C↑j ROM:0012754E bsr.w sub_1275F2 ROM:00127552 bsr.w sub_1276C2 ROM:00127556 rts ROM:00127558 ; --------------------------------------------------------------------------- ROM:00127558 ROM:00127558 loc_127558: ; DATA XREF: ROM:0012743E↑o ROM:00127558 btst #3,($1356).w ROM:0012755E bne.s locret_12757E ROM:00127560 move.w $56A(a5),d0 ROM:00127564 clr.b ($91F).w ROM:00127568 move.w d0,($6C2).w ROM:0012756C move.b #1,($91F).w ROM:00127572 move.b #4,($11BA).w ROM:00127578 bra.l locret_1275B0 ROM:0012757E ; --------------------------------------------------------------------------- ROM:0012757E ROM:0012757E locret_12757E: ; CODE XREF: ROM:00127488↑j ROM:0012757E ; ROM:001274DE↑j ... ROM:0012757E rts ROM:00127580 ; --------------------------------------------------------------------------- ROM:00127580 ROM:00127580 loc_127580: ; DATA XREF: ROM:00127442↑o ROM:00127580 btst #3,($1356).w ROM:00127586 beq.s loc_12759C ROM:00127588 clr.b ($91F).w ROM:0012758C clr.w ($6C2).w ROM:00127590 move.b #3,($11BA).w ROM:00127596 bra.l locret_12757E ROM:0012759C ; --------------------------------------------------------------------------- ROM:0012759C ROM:0012759C loc_12759C: ; CODE XREF: ROM:00127586↑j ROM:0012759C cmpi.w #0,($6C2).w ROM:001275A2 bgt.s locret_1275B0 ROM:001275A4 move.b #1,($11BA).w ROM:001275AA bra.l locret_12748E ROM:001275B0 ; --------------------------------------------------------------------------- ROM:001275B0 ROM:001275B0 locret_1275B0: ; CODE XREF: ROM:00127578↑j ROM:001275B0 ; ROM:001275A2↑j ROM:001275B0 rts ROM:001275B2 ; --------------------------------------------------------------------------- ROM:001275B2 ROM:001275B2 loc_1275B2: ; DATA XREF: ROM:00127446↑o ROM:001275B2 btst #5,($1376).w ROM:001275B8 bne.s loc_1275CC ROM:001275BA bclr #6,($DE1).w ROM:001275C0 move.b #1,($11BA).w ROM:001275C6 bra.l locret_12748E ROM:001275CC ; --------------------------------------------------------------------------- ROM:001275CC ROM:001275CC loc_1275CC: ; CODE XREF: ROM:001275B8↑j ROM:001275CC btst #3,($1356).w ROM:001275D2 beq.s locret_1275EE ROM:001275D4 btst #5,($1376).w ROM:001275DA beq.s locret_1275EE ROM:001275DC bclr #6,($DE1).w ROM:001275E2 move.b #3,($11BA).w ROM:001275E8 bra.l locret_12757E ROM:001275EE ; --------------------------------------------------------------------------- ROM:001275EE ROM:001275EE locret_1275EE: ; CODE XREF: ROM:00127510↑j ROM:001275EE ; ROM:00127548↑j ... ROM:001275EE rts ROM:001275F0 ; --------------------------------------------------------------------------- ROM:001275F0 rts ROM:001275F2 ROM:001275F2 ; =============== S U B R O U T I N E ======================================= ROM:001275F2 ROM:001275F2 ROM:001275F2 sub_1275F2: ; CODE XREF: ROM:loc_12754E↑p ROM:001275F2 clr.w d1 ROM:001275F4 move.b ($11BD).w,d1 ROM:001275F8 cmpi.w #3,d1 ROM:001275FC bcc.s locret_127606 ROM:001275FE movea.l off_127608(pc,d1.w*4),a0 ROM:00127602 nop ROM:00127604 jmp (a0) ROM:00127606 ; --------------------------------------------------------------------------- ROM:00127606 ROM:00127606 locret_127606: ; CODE XREF: sub_1275F2+A↑j ROM:00127606 rts ROM:00127606 ; End of function sub_1275F2 ROM:00127606 ROM:00127606 ; --------------------------------------------------------------------------- ROM:00127608 off_127608: dc.l loc_127614 ; DATA XREF: sub_1275F2+C↑r ROM:0012760C dc.l loc_127622 ROM:00127610 dc.l locret_127656 ROM:00127614 ; --------------------------------------------------------------------------- ROM:00127614 ROM:00127614 loc_127614: ; DATA XREF: ROM:off_127608↑o ROM:00127614 bsr.w sub_12765A ROM:00127618 move.b #1,($11BD).w ROM:0012761E bra.s loc_127650 ROM:00127620 ; --------------------------------------------------------------------------- ROM:00127620 rts ROM:00127622 ; --------------------------------------------------------------------------- ROM:00127622 ROM:00127622 loc_127622: ; DATA XREF: ROM:0012760C↑o ROM:00127622 btst #2,($137A).w ROM:00127628 beq.s loc_127632 ROM:0012762A move.b #2,($11BD).w ROM:00127630 bra.s locret_127656 ROM:00127632 ; --------------------------------------------------------------------------- ROM:00127632 ROM:00127632 loc_127632: ; CODE XREF: ROM:00127628↑j ROM:00127632 btst #4,($1373).w ROM:00127638 beq.s loc_127650 ROM:0012763A bsr.w sub_1276AA ROM:0012763E bclr #4,($1373).w ROM:00127644 move.b #1,($11BD).w ROM:0012764A bra.l *+6 ROM:00127650 ; --------------------------------------------------------------------------- ROM:00127650 ROM:00127650 loc_127650: ; CODE XREF: ROM:0012761E↑j ROM:00127650 ; ROM:00127638↑j ... ROM:00127650 bsr.w sub_127674 ROM:00127654 rts ROM:00127656 ; --------------------------------------------------------------------------- ROM:00127656 ROM:00127656 locret_127656: ; CODE XREF: ROM:00127630↑j ROM:00127656 ; DATA XREF: ROM:00127610↑o ROM:00127656 rts ROM:00127658 ; --------------------------------------------------------------------------- ROM:00127658 rts ROM:0012765A ROM:0012765A ; =============== S U B R O U T I N E ======================================= ROM:0012765A ROM:0012765A ROM:0012765A sub_12765A: ; CODE XREF: ROM:loc_127614↑p ROM:0012765A move.w ($AA6).w,($CF0).w ROM:00127660 move.w ($AA6).w,($CEE).w ROM:00127666 bclr #4,($1373).w ROM:0012766C bclr #2,($137A).w ROM:00127672 rts ROM:00127672 ; End of function sub_12765A ROM:00127672 ROM:00127674 ROM:00127674 ; =============== S U B R O U T I N E ======================================= ROM:00127674 ROM:00127674 ROM:00127674 sub_127674: ; CODE XREF: ROM:loc_127650↑p ROM:00127674 btst #3,($1356).w ROM:0012767A bne.s locret_1276A8 ROM:0012767C move.w ($CF0).w,d0 ROM:00127680 cmp.w ($AA6).w,d0 ROM:00127684 bge.s loc_127692 ROM:00127686 move.w ($AA6).w,($CF0).w ROM:0012768C bset #4,($1373).w ROM:00127692 ROM:00127692 loc_127692: ; CODE XREF: sub_127674+10↑j ROM:00127692 move.w ($CEE).w,d0 ROM:00127696 cmp.w ($AA6).w,d0 ROM:0012769A ble.s locret_1276A8 ROM:0012769C move.w ($AA6).w,($CEE).w ROM:001276A2 bset #4,($1373).w ROM:001276A8 ROM:001276A8 locret_1276A8: ; CODE XREF: sub_127674+6↑j ROM:001276A8 ; sub_127674+26↑j ROM:001276A8 rts ROM:001276A8 ; End of function sub_127674 ROM:001276A8 ROM:001276AA ROM:001276AA ; =============== S U B R O U T I N E ======================================= ROM:001276AA ROM:001276AA ROM:001276AA sub_1276AA: ; CODE XREF: ROM:0012763A↑p ROM:001276AA move.w ($CF0).w,d0 ROM:001276AE sub.w ($CEE).w,d0 ROM:001276B2 move.w $564(a5),d1 ROM:001276B6 cmp.w d1,d0 ROM:001276B8 blt.s locret_1276C0 ROM:001276BA bset #2,($137A).w ROM:001276C0 ROM:001276C0 locret_1276C0: ; CODE XREF: sub_1276AA+E↑j ROM:001276C0 rts ROM:001276C0 ; End of function sub_1276AA ROM:001276C0 ROM:001276C2 ROM:001276C2 ; =============== S U B R O U T I N E ======================================= ROM:001276C2 ROM:001276C2 ROM:001276C2 sub_1276C2: ; CODE XREF: ROM:00127552↑p ROM:001276C2 clr.w d1 ROM:001276C4 move.b ($11BE).w,d1 ROM:001276C8 cmpi.w #4,d1 ROM:001276CC bcc.s locret_1276D6 ROM:001276CE movea.l off_1276D8(pc,d1.w*4),a0 ROM:001276D2 nop ROM:001276D4 jmp (a0) ROM:001276D6 ; --------------------------------------------------------------------------- ROM:001276D6 ROM:001276D6 locret_1276D6: ; CODE XREF: sub_1276C2+A↑j ROM:001276D6 rts ROM:001276D6 ; End of function sub_1276C2 ROM:001276D6 ROM:001276D6 ; --------------------------------------------------------------------------- ROM:001276D8 off_1276D8: dc.l loc_1276E8 ; DATA XREF: sub_1276C2+C↑r ROM:001276DC dc.l loc_1276F6 ROM:001276E0 dc.l loc_12773C ROM:001276E4 dc.l locret_127764 ROM:001276E8 ; --------------------------------------------------------------------------- ROM:001276E8 ROM:001276E8 loc_1276E8: ; DATA XREF: ROM:off_1276D8↑o ROM:001276E8 bsr.w sub_127768 ROM:001276EC move.b #1,($11BE).w ROM:001276F2 bra.s loc_127732 ROM:001276F4 ; --------------------------------------------------------------------------- ROM:001276F4 rts ROM:001276F6 ; --------------------------------------------------------------------------- ROM:001276F6 ROM:001276F6 loc_1276F6: ; DATA XREF: ROM:001276DC↑o ROM:001276F6 btst #2,($1375).w ROM:001276FC beq.s loc_127732 ROM:001276FE btst #3,($1369).w ROM:00127704 beq.s loc_127732 ROM:00127706 move.b #0,($11BC).w ROM:0012770C move.b #0,($11BB).w ROM:00127712 addq.w #1,($CF2).w ROM:00127716 bvc.s loc_12771E ROM:00127718 move.w #$8000,($CF2).w ROM:0012771E ROM:0012771E loc_12771E: ; CODE XREF: ROM:00127716↑j ROM:0012771E bclr #2,($1375).w ROM:00127724 bclr #3,($1369).w ROM:0012772A move.b #2,($11BE).w ROM:00127730 bra.s locret_127762 ROM:00127732 ; --------------------------------------------------------------------------- ROM:00127732 ROM:00127732 loc_127732: ; CODE XREF: ROM:001276F2↑j ROM:00127732 ; ROM:001276FC↑j ... ROM:00127732 bsr.w sub_127780 ROM:00127736 bsr.w sub_12780C ROM:0012773A rts ROM:0012773C ; --------------------------------------------------------------------------- ROM:0012773C ROM:0012773C loc_12773C: ; DATA XREF: ROM:001276E0↑o ROM:0012773C move.w $568(a5),d0 ROM:00127740 cmp.w ($CF2).w,d0 ROM:00127744 ble.s loc_12774E ROM:00127746 move.b #1,($11BE).w ROM:0012774C bra.s loc_127732 ROM:0012774E ; --------------------------------------------------------------------------- ROM:0012774E ROM:0012774E loc_12774E: ; CODE XREF: ROM:00127744↑j ROM:0012774E cmp.w ($CF2).w,d0 ROM:00127752 bgt.s locret_127762 ROM:00127754 bset #5,($136C).w ROM:0012775A move.b #3,($11BE).w ROM:00127760 bra.s locret_127764 ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127762 ROM:00127762 locret_127762: ; CODE XREF: ROM:00127730↑j ROM:00127762 ; ROM:00127752↑j ROM:00127762 rts ROM:00127764 ; --------------------------------------------------------------------------- ROM:00127764 ROM:00127764 locret_127764: ; CODE XREF: ROM:00127760↑j ROM:00127764 ; DATA XREF: ROM:001276E4↑o ROM:00127764 rts ROM:00127766 ; --------------------------------------------------------------------------- ROM:00127766 rts ROM:00127768 ROM:00127768 ; =============== S U B R O U T I N E ======================================= ROM:00127768 ROM:00127768 ROM:00127768 sub_127768: ; CODE XREF: ROM:loc_1276E8↑p ROM:00127768 bclr #2,($1375).w ROM:0012776E bclr #3,($1369).w ROM:00127774 bclr #5,($136C).w ROM:0012777A clr.w ($CF2).w ROM:0012777E rts ROM:0012777E ; End of function sub_127768 ROM:0012777E ROM:00127780 ROM:00127780 ; =============== S U B R O U T I N E ======================================= ROM:00127780 ROM:00127780 ROM:00127780 sub_127780: ; CODE XREF: ROM:loc_127732↑p ROM:00127780 clr.w d1 ROM:00127782 move.b ($11BC).w,d1 ROM:00127786 cmpi.w #4,d1 ROM:0012778A bcc.s locret_127794 ROM:0012778C movea.l off_127796(pc,d1.w*4),a0 ROM:00127790 nop ROM:00127792 jmp (a0) ROM:00127794 ; --------------------------------------------------------------------------- ROM:00127794 ROM:00127794 locret_127794: ; CODE XREF: sub_127780+A↑j ROM:00127794 rts ROM:00127794 ; End of function sub_127780 ROM:00127794 ROM:00127794 ; --------------------------------------------------------------------------- ROM:00127796 off_127796: dc.l loc_1277A6 ; DATA XREF: sub_127780+C↑r ROM:0012779A dc.l loc_1277B0 ROM:0012779E dc.l loc_1277D6 ROM:001277A2 dc.l locret_127808 ROM:001277A6 ; --------------------------------------------------------------------------- ROM:001277A6 ROM:001277A6 loc_1277A6: ; DATA XREF: ROM:off_127796↑o ROM:001277A6 move.b #1,($11BC).w ROM:001277AC bra.s locret_1277D4 ROM:001277AE ; --------------------------------------------------------------------------- ROM:001277AE rts ROM:001277B0 ; --------------------------------------------------------------------------- ROM:001277B0 ROM:001277B0 loc_1277B0: ; DATA XREF: ROM:0012779A↑o ROM:001277B0 move.w $566(a5),d0 ROM:001277B4 cmp.w ($56A).w,d0 ROM:001277B8 bge.s locret_1277D4 ROM:001277BA move.w $562(a5),d1 ROM:001277BE clr.b ($96B).w ROM:001277C2 move.w d1,($75A).w ROM:001277C6 move.b #1,($96B).w ROM:001277CC move.b #2,($11BC).w ROM:001277D2 bra.s locret_127806 ROM:001277D4 ; --------------------------------------------------------------------------- ROM:001277D4 ROM:001277D4 locret_1277D4: ; CODE XREF: ROM:001277AC↑j ROM:001277D4 ; ROM:001277B8↑j ... ROM:001277D4 rts ROM:001277D6 ; --------------------------------------------------------------------------- ROM:001277D6 ROM:001277D6 loc_1277D6: ; DATA XREF: ROM:0012779E↑o ROM:001277D6 cmpi.w #0,($75A).w ROM:001277DC bgt.s loc_1277EC ROM:001277DE bset #2,($1375).w ROM:001277E4 move.b #3,($11BC).w ROM:001277EA bra.s locret_127808 ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC ROM:001277EC loc_1277EC: ; CODE XREF: ROM:001277DC↑j ROM:001277EC move.w $566(a5),d0 ROM:001277F0 cmp.w ($56A).w,d0 ROM:001277F4 ble.s locret_127806 ROM:001277F6 clr.b ($96B).w ROM:001277FA clr.w ($75A).w ROM:001277FE move.b #1,($11BC).w ROM:00127804 bra.s locret_1277D4 ROM:00127806 ; --------------------------------------------------------------------------- ROM:00127806 ROM:00127806 locret_127806: ; CODE XREF: ROM:001277D2↑j ROM:00127806 ; ROM:001277F4↑j ROM:00127806 rts ROM:00127808 ; --------------------------------------------------------------------------- ROM:00127808 ROM:00127808 locret_127808: ; CODE XREF: ROM:001277EA↑j ROM:00127808 ; DATA XREF: ROM:001277A2↑o ROM:00127808 rts ROM:0012780A ; --------------------------------------------------------------------------- ROM:0012780A rts ROM:0012780C ROM:0012780C ; =============== S U B R O U T I N E ======================================= ROM:0012780C ROM:0012780C ROM:0012780C sub_12780C: ; CODE XREF: ROM:00127736↑p ROM:0012780C clr.w d1 ROM:0012780E move.b ($11BB).w,d1 ROM:00127812 cmpi.w #4,d1 ROM:00127816 bcc.s locret_127820 ROM:00127818 movea.l off_127822(pc,d1.w*4),a0 ROM:0012781C nop ROM:0012781E jmp (a0) ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127820 ROM:00127820 locret_127820: ; CODE XREF: sub_12780C+A↑j ROM:00127820 rts ROM:00127820 ; End of function sub_12780C ROM:00127820 ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127822 off_127822: dc.l loc_127832 ; DATA XREF: sub_12780C+C↑r ROM:00127826 dc.l loc_12783C ROM:0012782A dc.l loc_127860 ROM:0012782E dc.l locret_127890 ROM:00127832 ; --------------------------------------------------------------------------- ROM:00127832 ROM:00127832 loc_127832: ; DATA XREF: ROM:off_127822↑o ROM:00127832 move.b #1,($11BB).w ROM:00127838 bra.s locret_12785E ROM:0012783A ; --------------------------------------------------------------------------- ROM:0012783A rts ROM:0012783C ; --------------------------------------------------------------------------- ROM:0012783C ROM:0012783C loc_12783C: ; DATA XREF: ROM:00127826↑o ROM:0012783C btst #2,($137D).w ROM:00127842 bne.s locret_12785E ROM:00127844 move.w $560(a5),d1 ROM:00127848 clr.b ($96A).w ROM:0012784C move.w d1,($758).w ROM:00127850 move.b #1,($96A).w ROM:00127856 move.b #2,($11BB).w ROM:0012785C bra.s locret_12788E ROM:0012785E ; --------------------------------------------------------------------------- ROM:0012785E ROM:0012785E locret_12785E: ; CODE XREF: ROM:00127838↑j ROM:0012785E ; ROM:00127842↑j ... ROM:0012785E rts ROM:00127860 ; --------------------------------------------------------------------------- ROM:00127860 ROM:00127860 loc_127860: ; DATA XREF: ROM:0012782A↑o ROM:00127860 cmpi.w #0,($758).w ROM:00127866 bgt.s loc_127876 ROM:00127868 bset #3,($1369).w ROM:0012786E move.b #3,($11BB).w ROM:00127874 bra.s locret_127890 ROM:00127876 ; --------------------------------------------------------------------------- ROM:00127876 ROM:00127876 loc_127876: ; CODE XREF: ROM:00127866↑j ROM:00127876 btst #2,($137D).w ROM:0012787C beq.s locret_12788E ROM:0012787E clr.b ($96A).w ROM:00127882 clr.w ($758).w ROM:00127886 move.b #1,($11BB).w ROM:0012788C bra.s locret_12785E ROM:0012788E ; --------------------------------------------------------------------------- ROM:0012788E ROM:0012788E locret_12788E: ; CODE XREF: ROM:0012785C↑j ROM:0012788E ; ROM:0012787C↑j ROM:0012788E rts ROM:00127890 ; --------------------------------------------------------------------------- ROM:00127890 ROM:00127890 locret_127890: ; CODE XREF: ROM:00127874↑j ROM:00127890 ; DATA XREF: ROM:0012782E↑o ROM:00127890 rts ROM:00127892 ; --------------------------------------------------------------------------- ROM:00127892 rts ROM:00127894 ROM:00127894 ; =============== S U B R O U T I N E ======================================= ROM:00127894 ROM:00127894 ROM:00127894 sub_127894: ; CODE XREF: sub_127418↑p ROM:00127894 btst #3,($1356).w ROM:0012789A beq.s loc_1278A4 ROM:0012789C bset #7,($DE1).w ROM:001278A2 bra.s loc_1278AA ROM:001278A4 ; --------------------------------------------------------------------------- ROM:001278A4 ROM:001278A4 loc_1278A4: ; CODE XREF: sub_127894+6↑j ROM:001278A4 bclr #7,($DE1).w ROM:001278AA ROM:001278AA loc_1278AA: ; CODE XREF: sub_127894+E↑j ROM:001278AA bset #7,($DFD).w ROM:001278B0 rts ROM:001278B0 ; End of function sub_127894 ROM:001278B0 ROM:001278B2 ROM:001278B2 ; =============== S U B R O U T I N E ======================================= ROM:001278B2 ROM:001278B2 ROM:001278B2 sub_1278B2: ; CODE XREF: sub_12866E+3E↓p ROM:001278B2 move.w ($CF4).w,d1 ROM:001278B6 cmpi.w #3,d1 ROM:001278BA bcc.s locret_1278C4 ROM:001278BC movea.l off_1278C6(pc,d1.w*4),a0 ROM:001278C0 nop ROM:001278C2 jmp (a0) ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 locret_1278C4: ; CODE XREF: sub_1278B2+8↑j ROM:001278C4 rts ROM:001278C4 ; End of function sub_1278B2 ROM:001278C4 ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C6 off_1278C6: dc.l loc_1278D2 ; DATA XREF: sub_1278B2+A↑r ROM:001278CA dc.l loc_1278DC ROM:001278CE dc.l loc_127904 ROM:001278D2 ; --------------------------------------------------------------------------- ROM:001278D2 ROM:001278D2 loc_1278D2: ; DATA XREF: ROM:off_1278C6↑o ROM:001278D2 move.w #1,($CF4).w ROM:001278D8 bra.s locret_127902 ROM:001278DA ; --------------------------------------------------------------------------- ROM:001278DA rts ROM:001278DC ; --------------------------------------------------------------------------- ROM:001278DC ROM:001278DC loc_1278DC: ; DATA XREF: ROM:001278CA↑o ROM:001278DC btst #5,($1376).w ROM:001278E2 beq.s locret_127902 ROM:001278E4 bsr.w sub_12794A ROM:001278E8 move.w $56C(a5),d0 ROM:001278EC clr.b ($996).w ROM:001278F0 move.w d0,($7B0).w ROM:001278F4 move.b #1,($996).w ROM:001278FA move.w #2,($CF4).w ROM:00127900 bra.s locret_127946 ROM:00127902 ; --------------------------------------------------------------------------- ROM:00127902 ROM:00127902 locret_127902: ; CODE XREF: ROM:001278D8↑j ROM:00127902 ; ROM:001278E2↑j ... ROM:00127902 rts ROM:00127904 ; --------------------------------------------------------------------------- ROM:00127904 ROM:00127904 loc_127904: ; DATA XREF: ROM:001278CE↑o ROM:00127904 btst #5,($1376).w ROM:0012790A bne.s loc_12791C ROM:0012790C clr.b ($996).w ROM:00127910 clr.w ($7B0).w ROM:00127914 move.w #1,($CF4).w ROM:0012791A bra.s locret_127902 ROM:0012791C ; --------------------------------------------------------------------------- ROM:0012791C ROM:0012791C loc_12791C: ; CODE XREF: ROM:0012790A↑j ROM:0012791C cmpi.w #0,($7B0).w ROM:00127922 bgt.s locret_127946 ROM:00127924 bsr.w sub_12794A ROM:00127928 move.w $56C(a5),d0 ROM:0012792C clr.b ($996).w ROM:00127930 move.w d0,($7B0).w ROM:00127934 move.b #1,($996).w ROM:0012793A move.w #2,($CF4).w ROM:00127940 bra.l *+6 ROM:00127946 ; --------------------------------------------------------------------------- ROM:00127946 ROM:00127946 locret_127946: ; CODE XREF: ROM:00127900↑j ROM:00127946 ; ROM:00127922↑j ... ROM:00127946 rts ROM:00127948 ; --------------------------------------------------------------------------- ROM:00127948 rts ROM:0012794A ROM:0012794A ; =============== S U B R O U T I N E ======================================= ROM:0012794A ROM:0012794A ROM:0012794A sub_12794A: ; CODE XREF: ROM:001278E4↑p ROM:0012794A ; ROM:00127924↑p ROM:0012794A btst #4,($1367).w ROM:00127950 beq.s loc_127960 ROM:00127952 bclr #4,($1367).w ROM:00127958 bset #4,($DDE).w ROM:0012795E bra.s loc_127966 ROM:00127960 ; --------------------------------------------------------------------------- ROM:00127960 ROM:00127960 loc_127960: ; CODE XREF: sub_12794A+6↑j ROM:00127960 bclr #4,($DDE).w ROM:00127966 ROM:00127966 loc_127966: ; CODE XREF: sub_12794A+14↑j ROM:00127966 bset #4,($DFA).w ROM:0012796C btst #1,($1369).w ROM:00127972 beq.s loc_127982 ROM:00127974 bclr #1,($1369).w ROM:0012797A bset #5,($DDE).w ROM:00127980 bra.s loc_127988 ROM:00127982 ; --------------------------------------------------------------------------- ROM:00127982 ROM:00127982 loc_127982: ; CODE XREF: sub_12794A+28↑j ROM:00127982 bclr #5,($DDE).w ROM:00127988 ROM:00127988 loc_127988: ; CODE XREF: sub_12794A+36↑j ROM:00127988 bset #5,($DFA).w ROM:0012798E btst #1,($1366).w ROM:00127994 beq.s loc_1279A4 ROM:00127996 bclr #1,($1366).w ROM:0012799C bset #6,($DDE).w ROM:001279A2 bra.s loc_1279AA ROM:001279A4 ; --------------------------------------------------------------------------- ROM:001279A4 ROM:001279A4 loc_1279A4: ; CODE XREF: sub_12794A+4A↑j ROM:001279A4 bclr #6,($DDE).w ROM:001279AA ROM:001279AA loc_1279AA: ; CODE XREF: sub_12794A+58↑j ROM:001279AA bset #6,($DFA).w ROM:001279B0 btst #5,($1367).w ROM:001279B6 beq.s loc_1279C6 ROM:001279B8 bclr #5,($1367).w ROM:001279BE bset #7,($DDE).w ROM:001279C4 bra.s loc_1279CC ROM:001279C6 ; --------------------------------------------------------------------------- ROM:001279C6 ROM:001279C6 loc_1279C6: ; CODE XREF: sub_12794A+6C↑j ROM:001279C6 bclr #7,($DDE).w ROM:001279CC ROM:001279CC loc_1279CC: ; CODE XREF: sub_12794A+7A↑j ROM:001279CC bset #7,($DFA).w ROM:001279D2 rts ROM:001279D2 ; End of function sub_12794A ROM:001279D2 ROM:001279D4 ROM:001279D4 ; =============== S U B R O U T I N E ======================================= ROM:001279D4 ROM:001279D4 ROM:001279D4 sub_1279D4: ; CODE XREF: sub_12866E+26↓p ROM:001279D4 move.w ($CF6).w,d1 ROM:001279D8 cmpi.w #5,d1 ROM:001279DC bcc.s locret_1279E6 ROM:001279DE movea.l off_1279E8(pc,d1.w*4),a0 ROM:001279E2 nop ROM:001279E4 jmp (a0) ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E6 ROM:001279E6 locret_1279E6: ; CODE XREF: sub_1279D4+8↑j ROM:001279E6 rts ROM:001279E6 ; End of function sub_1279D4 ROM:001279E6 ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E8 off_1279E8: dc.l loc_1279FC ; DATA XREF: sub_1279D4+A↑r ROM:001279EC dc.l loc_127A06 ROM:001279F0 dc.l loc_127A34 ROM:001279F4 dc.l loc_127A80 ROM:001279F8 dc.l loc_127B28 ROM:001279FC ; --------------------------------------------------------------------------- ROM:001279FC ROM:001279FC loc_1279FC: ; DATA XREF: ROM:off_1279E8↑o ROM:001279FC move.w #1,($CF6).w ROM:00127A02 bra.s loc_127A2E ROM:00127A04 ; --------------------------------------------------------------------------- ROM:00127A04 rts ROM:00127A06 ; --------------------------------------------------------------------------- ROM:00127A06 ROM:00127A06 loc_127A06: ; DATA XREF: ROM:001279EC↑o ROM:00127A06 btst #2,($135C).w ROM:00127A0C beq.s loc_127A2E ROM:00127A0E move.w $570(a5),d1 ROM:00127A12 clr.b ($96C).w ROM:00127A16 move.w d1,($75C).w ROM:00127A1A move.b #1,($96C).w ROM:00127A20 bclr #3,($DDD).w ROM:00127A26 move.w #2,($CF6).w ROM:00127A2C bra.s loc_127A7A ROM:00127A2E ; --------------------------------------------------------------------------- ROM:00127A2E ROM:00127A2E loc_127A2E: ; CODE XREF: ROM:00127A02↑j ROM:00127A2E ; ROM:00127A0C↑j ... ROM:00127A2E bsr.w sub_127B44 ROM:00127A32 rts ROM:00127A34 ; --------------------------------------------------------------------------- ROM:00127A34 ROM:00127A34 loc_127A34: ; DATA XREF: ROM:001279F0↑o ROM:00127A34 btst #2,($135C).w ROM:00127A3A bne.s loc_127A4C ROM:00127A3C clr.b ($96C).w ROM:00127A40 clr.w ($75C).w ROM:00127A44 move.w #1,($CF6).w ROM:00127A4A bra.s loc_127A2E ROM:00127A4C ; --------------------------------------------------------------------------- ROM:00127A4C ROM:00127A4C loc_127A4C: ; CODE XREF: ROM:00127A3A↑j ROM:00127A4C cmpi.w #0,($75C).w ROM:00127A52 bgt.s loc_127A7A ROM:00127A54 btst #2,($135C).w ROM:00127A5A beq.s loc_127A7A ROM:00127A5C move.w $572(a5),d1 ROM:00127A60 clr.b ($96C).w ROM:00127A64 move.w d1,($75C).w ROM:00127A68 move.b #1,($96C).w ROM:00127A6E move.w #3,($CF6).w ROM:00127A74 bra.l loc_127B1E ROM:00127A7A ; --------------------------------------------------------------------------- ROM:00127A7A ROM:00127A7A loc_127A7A: ; CODE XREF: ROM:00127A2C↑j ROM:00127A7A ; ROM:00127A52↑j ... ROM:00127A7A bsr.w sub_127B44 ROM:00127A7E rts ROM:00127A80 ; --------------------------------------------------------------------------- ROM:00127A80 ROM:00127A80 loc_127A80: ; DATA XREF: ROM:001279F4↑o ROM:00127A80 cmpi.w #0,($75C).w ROM:00127A86 bgt.s loc_127AB0 ROM:00127A88 btst #2,($135C).w ROM:00127A8E beq.s loc_127AB0 ROM:00127A90 move.w $572(a5),d1 ROM:00127A94 clr.b ($96C).w ROM:00127A98 move.w d1,($75C).w ROM:00127A9C move.b #1,($96C).w ROM:00127AA2 bset #3,($DF9).w ROM:00127AA8 move.w #3,($CF6).w ROM:00127AAE bra.s loc_127B1E ROM:00127AB0 ; --------------------------------------------------------------------------- ROM:00127AB0 ROM:00127AB0 loc_127AB0: ; CODE XREF: ROM:00127A86↑j ROM:00127AB0 ; ROM:00127A8E↑j ROM:00127AB0 cmpi.w #0,($75C).w ROM:00127AB6 bgt.s loc_127AD2 ROM:00127AB8 btst #2,($135C).w ROM:00127ABE bne.s loc_127AD2 ROM:00127AC0 move.w #0,($CF8).w ROM:00127AC6 move.w #1,($CF6).w ROM:00127ACC bra.l loc_127A2E ROM:00127AD2 ; --------------------------------------------------------------------------- ROM:00127AD2 ROM:00127AD2 loc_127AD2: ; CODE XREF: ROM:00127AB6↑j ROM:00127AD2 ; ROM:00127ABE↑j ROM:00127AD2 btst #2,($135C).w ROM:00127AD8 bne.s loc_127AF4 ROM:00127ADA move.w #0,($CF8).w ROM:00127AE0 clr.b ($96C).w ROM:00127AE4 clr.w ($75C).w ROM:00127AE8 move.w #1,($CF6).w ROM:00127AEE bra.l loc_127A2E ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; CODE XREF: ROM:00127AD8↑j ROM:00127AF4 btst #1,($1363).w ROM:00127AFA beq.s loc_127B1E ROM:00127AFC move.w #0,($CF8).w ROM:00127B02 bset #3,($DDD).w ROM:00127B08 bset #3,($DF9).w ROM:00127B0E clr.b ($96C).w ROM:00127B12 clr.w ($75C).w ROM:00127B16 move.w #4,($CF6).w ROM:00127B1C bra.s loc_127B3C ROM:00127B1E ; --------------------------------------------------------------------------- ROM:00127B1E ROM:00127B1E loc_127B1E: ; CODE XREF: ROM:00127A74↑j ROM:00127B1E ; ROM:00127AAE↑j ... ROM:00127B1E bsr.w sub_127B44 ROM:00127B22 bsr.w sub_127B7E ROM:00127B26 rts ROM:00127B28 ; --------------------------------------------------------------------------- ROM:00127B28 ROM:00127B28 loc_127B28: ; DATA XREF: ROM:001279F8↑o ROM:00127B28 btst #2,($135C).w ROM:00127B2E bne.s loc_127B3C ROM:00127B30 move.w #1,($CF6).w ROM:00127B36 bra.l loc_127A2E ROM:00127B3C ; --------------------------------------------------------------------------- ROM:00127B3C ROM:00127B3C loc_127B3C: ; CODE XREF: ROM:00127B1C↑j ROM:00127B3C ; ROM:00127B2E↑j ROM:00127B3C bsr.w sub_127B44 ROM:00127B40 rts ROM:00127B42 ; --------------------------------------------------------------------------- ROM:00127B42 rts ROM:00127B44 ROM:00127B44 ; =============== S U B R O U T I N E ======================================= ROM:00127B44 ROM:00127B44 ROM:00127B44 sub_127B44: ; CODE XREF: ROM:loc_127A2E↑p ROM:00127B44 ; ROM:loc_127A7A↑p ... ROM:00127B44 btst #2,($137D).w ROM:00127B4A bne.s loc_127B76 ROM:00127B4C btst #3,($1375).w ROM:00127B52 beq.s loc_127B6E ROM:00127B54 move.w $56E(a5),d1 ROM:00127B58 cmp.w ($AD8).w,d1 ROM:00127B5C bgt.s loc_127B66 ROM:00127B5E bset #2,($135C).w ROM:00127B64 bra.s loc_127B6C ROM:00127B66 ; --------------------------------------------------------------------------- ROM:00127B66 ROM:00127B66 loc_127B66: ; CODE XREF: sub_127B44+18↑j ROM:00127B66 bclr #2,($135C).w ROM:00127B6C ROM:00127B6C loc_127B6C: ; CODE XREF: sub_127B44+20↑j ROM:00127B6C bra.s loc_127B74 ROM:00127B6E ; --------------------------------------------------------------------------- ROM:00127B6E ROM:00127B6E loc_127B6E: ; CODE XREF: sub_127B44+E↑j ROM:00127B6E bclr #2,($135C).w ROM:00127B74 ROM:00127B74 loc_127B74: ; CODE XREF: sub_127B44:loc_127B6C↑j ROM:00127B74 bra.s locret_127B7C ROM:00127B76 ; --------------------------------------------------------------------------- ROM:00127B76 ROM:00127B76 loc_127B76: ; CODE XREF: sub_127B44+6↑j ROM:00127B76 bclr #2,($135C).w ROM:00127B7C ROM:00127B7C locret_127B7C: ; CODE XREF: sub_127B44:loc_127B74↑j ROM:00127B7C rts ROM:00127B7C ; End of function sub_127B44 ROM:00127B7C ROM:00127B7E ROM:00127B7E ; =============== S U B R O U T I N E ======================================= ROM:00127B7E ROM:00127B7E ROM:00127B7E sub_127B7E: ; CODE XREF: ROM:00127B22↑p ROM:00127B7E move.w ($CF8).w,d1 ROM:00127B82 cmpi.w #4,d1 ROM:00127B86 bcc.s locret_127B90 ROM:00127B88 movea.l off_127B92(pc,d1.w*4),a0 ROM:00127B8C nop ROM:00127B8E jmp (a0) ROM:00127B90 ; --------------------------------------------------------------------------- ROM:00127B90 ROM:00127B90 locret_127B90: ; CODE XREF: sub_127B7E+8↑j ROM:00127B90 rts ROM:00127B90 ; End of function sub_127B7E ROM:00127B90 ROM:00127B90 ; --------------------------------------------------------------------------- ROM:00127B92 off_127B92: dc.l loc_127BA2 ; DATA XREF: sub_127B7E+A↑r ROM:00127B96 dc.l loc_127BC2 ROM:00127B9A dc.l loc_127BF6 ROM:00127B9E dc.l locret_127C4A ROM:00127BA2 ; --------------------------------------------------------------------------- ROM:00127BA2 ROM:00127BA2 loc_127BA2: ; DATA XREF: ROM:off_127B92↑o ROM:00127BA2 bclr #1,($1363).w ROM:00127BA8 bclr #5,($1362).w ROM:00127BAE bclr #4,($136B).w ROM:00127BB4 move.w #1,($CF8).w ROM:00127BBA bra.l loc_127BF0 ROM:00127BC0 ; --------------------------------------------------------------------------- ROM:00127BC0 rts ROM:00127BC2 ; --------------------------------------------------------------------------- ROM:00127BC2 ROM:00127BC2 loc_127BC2: ; DATA XREF: ROM:00127B96↑o ROM:00127BC2 btst #5,($1362).w ROM:00127BC8 beq.s loc_127BF0 ROM:00127BCA btst #4,($136B).w ROM:00127BD0 beq.s loc_127BF0 ROM:00127BD2 move.w $578(a5),d1 ROM:00127BD6 clr.b ($96D).w ROM:00127BDA move.w d1,($75E).w ROM:00127BDE move.b #1,($96D).w ROM:00127BE4 move.w #2,($CF8).w ROM:00127BEA bra.l loc_127C44 ROM:00127BF0 ; --------------------------------------------------------------------------- ROM:00127BF0 ROM:00127BF0 loc_127BF0: ; CODE XREF: ROM:00127BBA↑j ROM:00127BF0 ; ROM:00127BC8↑j ... ROM:00127BF0 bsr.w sub_127C4E ROM:00127BF4 rts ROM:00127BF6 ; --------------------------------------------------------------------------- ROM:00127BF6 ROM:00127BF6 loc_127BF6: ; DATA XREF: ROM:00127B9A↑o ROM:00127BF6 btst #5,($1362).w ROM:00127BFC beq.s loc_127C06 ROM:00127BFE btst #4,($136B).w ROM:00127C04 bne.s loc_127C1A ROM:00127C06 ROM:00127C06 loc_127C06: ; CODE XREF: ROM:00127BFC↑j ROM:00127C06 clr.b ($96D).w ROM:00127C0A clr.w ($75E).w ROM:00127C0E move.w #1,($CF8).w ROM:00127C14 bra.l loc_127BF0 ROM:00127C1A ; --------------------------------------------------------------------------- ROM:00127C1A ROM:00127C1A loc_127C1A: ; CODE XREF: ROM:00127C04↑j ROM:00127C1A btst #5,($1362).w ROM:00127C20 beq.s loc_127C44 ROM:00127C22 btst #4,($136B).w ROM:00127C28 beq.s loc_127C44 ROM:00127C2A cmpi.w #0,($75E).w ROM:00127C30 bgt.s loc_127C44 ROM:00127C32 bset #1,($1363).w ROM:00127C38 move.w #3,($CF8).w ROM:00127C3E bra.l locret_127C4A ROM:00127C44 ; --------------------------------------------------------------------------- ROM:00127C44 ROM:00127C44 loc_127C44: ; CODE XREF: ROM:00127BEA↑j ROM:00127C44 ; ROM:00127C20↑j ... ROM:00127C44 bsr.w sub_127C4E ROM:00127C48 rts ROM:00127C4A ; --------------------------------------------------------------------------- ROM:00127C4A ROM:00127C4A locret_127C4A: ; CODE XREF: ROM:00127C3E↑j ROM:00127C4A ; DATA XREF: ROM:00127B9E↑o ROM:00127C4A rts ROM:00127C4C ; --------------------------------------------------------------------------- ROM:00127C4C rts ROM:00127C4E ROM:00127C4E ; =============== S U B R O U T I N E ======================================= ROM:00127C4E ROM:00127C4E ROM:00127C4E sub_127C4E: ; CODE XREF: ROM:loc_127BF0↑p ROM:00127C4E ; ROM:loc_127C44↑p ROM:00127C4E move.w $576(a5),d1 ROM:00127C52 move.w $574(a5),d2 ROM:00127C56 cmp.w ($C08).w,d1 ROM:00127C5A blt.s loc_127C62 ROM:00127C5C cmp.w ($C08).w,d2 ROM:00127C60 ble.s loc_127C6A ROM:00127C62 ROM:00127C62 loc_127C62: ; CODE XREF: sub_127C4E+C↑j ROM:00127C62 bset #4,($136B).w ROM:00127C68 bra.s loc_127C70 ROM:00127C6A ; --------------------------------------------------------------------------- ROM:00127C6A ROM:00127C6A loc_127C6A: ; CODE XREF: sub_127C4E+12↑j ROM:00127C6A bclr #4,($136B).w ROM:00127C70 ROM:00127C70 loc_127C70: ; CODE XREF: sub_127C4E+1A↑j ROM:00127C70 cmpi.w #0,($C0A).w ROM:00127C76 bne.s loc_127C7A ROM:00127C78 bra.s loc_127C94 ROM:00127C7A ; --------------------------------------------------------------------------- ROM:00127C7A ROM:00127C7A loc_127C7A: ; CODE XREF: sub_127C4E+28↑j ROM:00127C7A move.w ($C06).w,d0 ROM:00127C7E cmp.w ($C0A).w,d0 ROM:00127C82 bgt.s loc_127C86 ROM:00127C84 bra.s loc_127C94 ROM:00127C86 ; --------------------------------------------------------------------------- ROM:00127C86 ROM:00127C86 loc_127C86: ; CODE XREF: sub_127C4E+34↑j ROM:00127C86 move.w ($C02).w,d1 ROM:00127C8A sub.w $466(a5),d1 ROM:00127C8E cmp.w ($C0A).w,d1 ROM:00127C92 blt.s loc_127C9C ROM:00127C94 ROM:00127C94 loc_127C94: ; CODE XREF: sub_127C4E+2A↑j ROM:00127C94 ; sub_127C4E+36↑j ROM:00127C94 bset #5,($1362).w ROM:00127C9A bra.s locret_127CA2 ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9C ROM:00127C9C loc_127C9C: ; CODE XREF: sub_127C4E+44↑j ROM:00127C9C bclr #5,($1362).w ROM:00127CA2 ROM:00127CA2 locret_127CA2: ; CODE XREF: sub_127C4E+4C↑j ROM:00127CA2 rts ROM:00127CA2 ; End of function sub_127C4E ROM:00127CA2 ROM:00127CA4 ROM:00127CA4 ; =============== S U B R O U T I N E ======================================= ROM:00127CA4 ROM:00127CA4 ROM:00127CA4 sub_127CA4: ; CODE XREF: sub_12866E+44↓p ROM:00127CA4 move.w ($CFA).w,d1 ROM:00127CA8 cmpi.w #3,d1 ROM:00127CAC bcc.s locret_127CB6 ROM:00127CAE movea.l off_127CB8(pc,d1.w*4),a0 ROM:00127CB2 nop ROM:00127CB4 jmp (a0) ROM:00127CB6 ; --------------------------------------------------------------------------- ROM:00127CB6 ROM:00127CB6 locret_127CB6: ; CODE XREF: sub_127CA4+8↑j ROM:00127CB6 rts ROM:00127CB6 ; End of function sub_127CA4 ROM:00127CB6 ROM:00127CB6 ; --------------------------------------------------------------------------- ROM:00127CB8 off_127CB8: dc.l loc_127CC4 ; DATA XREF: sub_127CA4+A↑r ROM:00127CBC dc.l loc_127CCE ROM:00127CC0 dc.l loc_127CFE ROM:00127CC4 ; --------------------------------------------------------------------------- ROM:00127CC4 ROM:00127CC4 loc_127CC4: ; DATA XREF: ROM:off_127CB8↑o ROM:00127CC4 move.w #1,($CFA).w ROM:00127CCA bra.s locret_127CFC ROM:00127CCC ; --------------------------------------------------------------------------- ROM:00127CCC rts ROM:00127CCE ; --------------------------------------------------------------------------- ROM:00127CCE ROM:00127CCE loc_127CCE: ; DATA XREF: ROM:00127CBC↑o ROM:00127CCE btst #5,($1376).w ROM:00127CD4 beq.s locret_127CFC ROM:00127CD6 cmpi.w #0,($60C).w ROM:00127CDC ble.s locret_127CFC ROM:00127CDE bsr.w sub_127D4C ROM:00127CE2 move.w $57A(a5),d0 ROM:00127CE6 clr.b ($96E).w ROM:00127CEA move.w d0,($760).w ROM:00127CEE move.b #1,($96E).w ROM:00127CF4 move.w #2,($CFA).w ROM:00127CFA bra.s locret_127D48 ROM:00127CFC ; --------------------------------------------------------------------------- ROM:00127CFC ROM:00127CFC locret_127CFC: ; CODE XREF: ROM:00127CCA↑j ROM:00127CFC ; ROM:00127CD4↑j ... ROM:00127CFC rts ROM:00127CFE ; --------------------------------------------------------------------------- ROM:00127CFE ROM:00127CFE loc_127CFE: ; DATA XREF: ROM:00127CC0↑o ROM:00127CFE btst #5,($1376).w ROM:00127D04 beq.s loc_127D0E ROM:00127D06 cmpi.w #0,($60C).w ROM:00127D0C bgt.s loc_127D1E ROM:00127D0E ROM:00127D0E loc_127D0E: ; CODE XREF: ROM:00127D04↑j ROM:00127D0E clr.b ($96E).w ROM:00127D12 clr.w ($760).w ROM:00127D16 move.w #1,($CFA).w ROM:00127D1C bra.s locret_127CFC ROM:00127D1E ; --------------------------------------------------------------------------- ROM:00127D1E ROM:00127D1E loc_127D1E: ; CODE XREF: ROM:00127D0C↑j ROM:00127D1E cmpi.w #0,($760).w ROM:00127D24 bgt.s locret_127D48 ROM:00127D26 bsr.w sub_127D4C ROM:00127D2A move.w $57A(a5),d0 ROM:00127D2E clr.b ($96E).w ROM:00127D32 move.w d0,($760).w ROM:00127D36 move.b #1,($96E).w ROM:00127D3C move.w #2,($CFA).w ROM:00127D42 bra.l *+6 ROM:00127D48 ; --------------------------------------------------------------------------- ROM:00127D48 ROM:00127D48 locret_127D48: ; CODE XREF: ROM:00127CFA↑j ROM:00127D48 ; ROM:00127D24↑j ... ROM:00127D48 rts ROM:00127D4A ; --------------------------------------------------------------------------- ROM:00127D4A rts ROM:00127D4C ROM:00127D4C ; =============== S U B R O U T I N E ======================================= ROM:00127D4C ROM:00127D4C ROM:00127D4C sub_127D4C: ; CODE XREF: ROM:00127CDE↑p ROM:00127D4C ; ROM:00127D26↑p ROM:00127D4C btst #1,($1362).w ROM:00127D52 beq.s loc_127D62 ROM:00127D54 bclr #1,($1362).w ROM:00127D5A bset #2,($DDF).w ROM:00127D60 bra.s loc_127D68 ROM:00127D62 ; --------------------------------------------------------------------------- ROM:00127D62 ROM:00127D62 loc_127D62: ; CODE XREF: sub_127D4C+6↑j ROM:00127D62 bclr #2,($DDF).w ROM:00127D68 ROM:00127D68 loc_127D68: ; CODE XREF: sub_127D4C+14↑j ROM:00127D68 bset #2,($DFB).w ROM:00127D6E rts ROM:00127D6E ; End of function sub_127D4C ROM:00127D6E ROM:00127D70 ROM:00127D70 ; =============== S U B R O U T I N E ======================================= ROM:00127D70 ROM:00127D70 ROM:00127D70 sub_127D70: ; CODE XREF: sub_12866E+20↓p ROM:00127D70 move.w $2DA(a5),d0 ROM:00127D74 cmpi.w #0,d0 ROM:00127D78 bne.s loc_127D80 ROM:00127D7A bsr.w sub_127D86 ROM:00127D7E bra.s locret_127D84 ROM:00127D80 ; --------------------------------------------------------------------------- ROM:00127D80 ROM:00127D80 loc_127D80: ; CODE XREF: sub_127D70+8↑j ROM:00127D80 bsr.w sub_127E52 ROM:00127D84 ROM:00127D84 locret_127D84: ; CODE XREF: sub_127D70+E↑j ROM:00127D84 rts ROM:00127D84 ; End of function sub_127D70 ROM:00127D84 ROM:00127D86 ROM:00127D86 ; =============== S U B R O U T I N E ======================================= ROM:00127D86 ROM:00127D86 ROM:00127D86 sub_127D86: ; CODE XREF: sub_127D70+A↑p ROM:00127D86 clr.w d1 ROM:00127D88 move.b ($11BF).w,d1 ROM:00127D8C cmpi.w #3,d1 ROM:00127D90 bcc.s locret_127D9A ROM:00127D92 movea.l off_127D9C(pc,d1.w*4),a0 ROM:00127D96 nop ROM:00127D98 jmp (a0) ROM:00127D9A ; --------------------------------------------------------------------------- ROM:00127D9A ROM:00127D9A locret_127D9A: ; CODE XREF: sub_127D86+A↑j ROM:00127D9A rts ROM:00127D9A ; End of function sub_127D86 ROM:00127D9A ROM:00127D9A ; --------------------------------------------------------------------------- ROM:00127D9C off_127D9C: dc.l loc_127DA8 ; DATA XREF: sub_127D86+C↑r ROM:00127DA0 dc.l loc_127DB8 ROM:00127DA4 dc.l loc_127E0E ROM:00127DA8 ; --------------------------------------------------------------------------- ROM:00127DA8 ROM:00127DA8 loc_127DA8: ; DATA XREF: ROM:off_127D9C↑o ROM:00127DA8 bclr #1,($DDE).w ROM:00127DAE move.b #1,($11BF).w ROM:00127DB4 bra.s locret_127E0C ROM:00127DB6 ; --------------------------------------------------------------------------- ROM:00127DB6 rts ROM:00127DB8 ; --------------------------------------------------------------------------- ROM:00127DB8 ROM:00127DB8 loc_127DB8: ; DATA XREF: ROM:00127DA0↑o ROM:00127DB8 move.w $580(a5),d0 ROM:00127DBC cmp.w ($56E).w,d0 ROM:00127DC0 bgt.s loc_127DD0 ROM:00127DC2 bset #1,($DDE).w ROM:00127DC8 bset #1,($DFA).w ROM:00127DCE bra.s locret_127E0C ROM:00127DD0 ; --------------------------------------------------------------------------- ROM:00127DD0 ROM:00127DD0 loc_127DD0: ; CODE XREF: ROM:00127DC0↑j ROM:00127DD0 move.w $57E(a5),d0 ROM:00127DD4 cmp.w ($56E).w,d0 ROM:00127DD8 bgt.s loc_127DEA ROM:00127DDA bclr #1,($DDE).w ROM:00127DE0 bset #1,($DFA).w ROM:00127DE6 bra.s locret_127E0C ROM:00127DE8 ; --------------------------------------------------------------------------- ROM:00127DE8 bra.s locret_127E0C ROM:00127DEA ; --------------------------------------------------------------------------- ROM:00127DEA ROM:00127DEA loc_127DEA: ; CODE XREF: ROM:00127DD8↑j ROM:00127DEA btst #0,($1356).w ROM:00127DF0 beq.s locret_127E0C ROM:00127DF2 move.w $57C(a5),d1 ROM:00127DF6 clr.b ($953).w ROM:00127DFA move.w d1,($72A).w ROM:00127DFE move.b #1,($953).w ROM:00127E04 move.b #2,($11BF).w ROM:00127E0A bra.s locret_127E4E ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C locret_127E0C: ; CODE XREF: ROM:00127DB4↑j ROM:00127E0C ; ROM:00127DCE↑j ... ROM:00127E0C rts ROM:00127E0E ; --------------------------------------------------------------------------- ROM:00127E0E ROM:00127E0E loc_127E0E: ; DATA XREF: ROM:00127DA4↑o ROM:00127E0E move.w $57E(a5),d0 ROM:00127E12 cmp.w ($56E).w,d0 ROM:00127E16 bgt.s loc_127E1A ROM:00127E18 bra.s loc_127E22 ROM:00127E1A ; --------------------------------------------------------------------------- ROM:00127E1A ROM:00127E1A loc_127E1A: ; CODE XREF: ROM:00127E16↑j ROM:00127E1A btst #0,($1356).w ROM:00127E20 bne.s loc_127E32 ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: ROM:00127E18↑j ROM:00127E22 clr.b ($953).w ROM:00127E26 clr.w ($72A).w ROM:00127E2A move.b #1,($11BF).w ROM:00127E30 bra.s locret_127E0C ROM:00127E32 ; --------------------------------------------------------------------------- ROM:00127E32 ROM:00127E32 loc_127E32: ; CODE XREF: ROM:00127E20↑j ROM:00127E32 cmpi.w #0,($72A).w ROM:00127E38 bgt.s locret_127E4E ROM:00127E3A bset #1,($DDE).w ROM:00127E40 bset #1,($DFA).w ROM:00127E46 move.b #1,($11BF).w ROM:00127E4C bra.s locret_127E0C ROM:00127E4E ; --------------------------------------------------------------------------- ROM:00127E4E ROM:00127E4E locret_127E4E: ; CODE XREF: ROM:00127E0A↑j ROM:00127E4E ; ROM:00127E38↑j ROM:00127E4E rts ROM:00127E50 ; --------------------------------------------------------------------------- ROM:00127E50 rts ROM:00127E52 ROM:00127E52 ; =============== S U B R O U T I N E ======================================= ROM:00127E52 ROM:00127E52 ROM:00127E52 sub_127E52: ; CODE XREF: sub_127D70:loc_127D80↑p ROM:00127E52 btst #4,($DDF).w ROM:00127E58 beq.s loc_127E62 ROM:00127E5A bset #1,($DDE).w ROM:00127E60 bra.s loc_127E68 ROM:00127E62 ; --------------------------------------------------------------------------- ROM:00127E62 ROM:00127E62 loc_127E62: ; CODE XREF: sub_127E52+6↑j ROM:00127E62 bclr #1,($DDE).w ROM:00127E68 ROM:00127E68 loc_127E68: ; CODE XREF: sub_127E52+E↑j ROM:00127E68 btst #1,($DFD).w ROM:00127E6E bne.s loc_127E78 ROM:00127E70 btst #0,($DFD).w ROM:00127E76 beq.s loc_127E80 ROM:00127E78 ROM:00127E78 loc_127E78: ; CODE XREF: sub_127E52+1C↑j ROM:00127E78 bset #1,($DFA).w ROM:00127E7E bra.s locret_127E86 ROM:00127E80 ; --------------------------------------------------------------------------- ROM:00127E80 ROM:00127E80 loc_127E80: ; CODE XREF: sub_127E52+24↑j ROM:00127E80 bclr #1,($DFA).w ROM:00127E86 ROM:00127E86 locret_127E86: ; CODE XREF: sub_127E52+2C↑j ROM:00127E86 rts ROM:00127E86 ; End of function sub_127E52 ROM:00127E86 ROM:00127E88 ROM:00127E88 ; =============== S U B R O U T I N E ======================================= ROM:00127E88 ROM:00127E88 ROM:00127E88 sub_127E88: ; CODE XREF: sub_12866E↓p ROM:00127E88 bsr.w sub_127E92 ROM:00127E8C bsr.w sub_1280BA ROM:00127E90 rts ROM:00127E90 ; End of function sub_127E88 ROM:00127E90 ROM:00127E92 ROM:00127E92 ; =============== S U B R O U T I N E ======================================= ROM:00127E92 ROM:00127E92 ROM:00127E92 sub_127E92: ; CODE XREF: sub_127E88↑p ROM:00127E92 clr.w d1 ROM:00127E94 move.b ($11C0).w,d1 ROM:00127E98 cmpi.w #7,d1 ROM:00127E9C bcc.s locret_127EA6 ROM:00127E9E movea.l off_127EA8(pc,d1.w*4),a0 ROM:00127EA2 nop ROM:00127EA4 jmp (a0) ROM:00127EA6 ; --------------------------------------------------------------------------- ROM:00127EA6 ROM:00127EA6 locret_127EA6: ; CODE XREF: sub_127E92+A↑j ROM:00127EA6 rts ROM:00127EA6 ; End of function sub_127E92 ROM:00127EA6 ROM:00127EA6 ; --------------------------------------------------------------------------- ROM:00127EA8 off_127EA8: dc.l loc_127EC4 ; DATA XREF: sub_127E92+C↑r ROM:00127EAC dc.l loc_127ED8 ROM:00127EB0 dc.l loc_127F2E ROM:00127EB4 dc.l loc_127F8E ROM:00127EB8 dc.l loc_127FE4 ROM:00127EBC dc.l loc_128048 ROM:00127EC0 dc.l locret_12806A ROM:00127EC4 ; --------------------------------------------------------------------------- ROM:00127EC4 ROM:00127EC4 loc_127EC4: ; DATA XREF: ROM:off_127EA8↑o ROM:00127EC4 bclr #5,($DE1).w ROM:00127ECA bsr.w sub_12806C ROM:00127ECE move.b #1,($11C0).w ROM:00127ED4 bra.s loc_127F28 ROM:00127ED6 ; --------------------------------------------------------------------------- ROM:00127ED6 rts ROM:00127ED8 ; --------------------------------------------------------------------------- ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; DATA XREF: ROM:00127EAC↑o ROM:00127ED8 btst #7,($135E).w ROM:00127EDE beq.s loc_127EF2 ROM:00127EE0 bset #5,($DFD).w ROM:00127EE6 move.b #6,($11C0).w ROM:00127EEC bra.l locret_12806A ROM:00127EF2 ; --------------------------------------------------------------------------- ROM:00127EF2 ROM:00127EF2 loc_127EF2: ; CODE XREF: ROM:00127EDE↑j ROM:00127EF2 btst #3,($1366).w ROM:00127EF8 bne.s loc_127F28 ROM:00127EFA move.w $582(a5),d0 ROM:00127EFE move.w $584(a5),d1 ROM:00127F02 cmp.w ($602).w,d0 ROM:00127F06 bgt.s loc_127F28 ROM:00127F08 cmp.w ($AAA).w,d1 ROM:00127F0C bgt.s loc_127F28 ROM:00127F0E move.w $586(a5),d2 ROM:00127F12 clr.b ($954).w ROM:00127F16 move.w d2,($72C).w ROM:00127F1A move.b #1,($954).w ROM:00127F20 move.b #2,($11C0).w ROM:00127F26 bra.s loc_127F88 ROM:00127F28 ; --------------------------------------------------------------------------- ROM:00127F28 ROM:00127F28 loc_127F28: ; CODE XREF: ROM:00127ED4↑j ROM:00127F28 ; ROM:00127EF8↑j ... ROM:00127F28 bsr.w sub_12807A ROM:00127F2C rts ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E ROM:00127F2E loc_127F2E: ; DATA XREF: ROM:00127EB0↑o ROM:00127F2E btst #7,($135E).w ROM:00127F34 beq.s loc_127F48 ROM:00127F36 bset #5,($DFD).w ROM:00127F3C move.b #6,($11C0).w ROM:00127F42 bra.l locret_12806A ROM:00127F48 ; --------------------------------------------------------------------------- ROM:00127F48 ROM:00127F48 loc_127F48: ; CODE XREF: ROM:00127F34↑j ROM:00127F48 cmpi.w #0,($72C).w ROM:00127F4E bgt.s loc_127F5C ROM:00127F50 move.b #3,($11C0).w ROM:00127F56 bra.l loc_127FDE ROM:00127F5C ; --------------------------------------------------------------------------- ROM:00127F5C ROM:00127F5C loc_127F5C: ; CODE XREF: ROM:00127F4E↑j ROM:00127F5C btst #3,($1366).w ROM:00127F62 bne.s loc_127F78 ROM:00127F64 move.w $582(a5),d0 ROM:00127F68 move.w $584(a5),d1 ROM:00127F6C cmp.w ($602).w,d0 ROM:00127F70 bgt.s loc_127F78 ROM:00127F72 cmp.w ($AAA).w,d1 ROM:00127F76 ble.s loc_127F88 ROM:00127F78 ROM:00127F78 loc_127F78: ; CODE XREF: ROM:00127F62↑j ROM:00127F78 ; ROM:00127F70↑j ROM:00127F78 clr.b ($954).w ROM:00127F7C clr.w ($72C).w ROM:00127F80 move.b #1,($11C0).w ROM:00127F86 bra.s loc_127F28 ROM:00127F88 ; --------------------------------------------------------------------------- ROM:00127F88 ROM:00127F88 loc_127F88: ; CODE XREF: ROM:00127F26↑j ROM:00127F88 ; ROM:00127F76↑j ROM:00127F88 bsr.w sub_12807A ROM:00127F8C rts ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F8E ROM:00127F8E loc_127F8E: ; DATA XREF: ROM:00127EB4↑o ROM:00127F8E btst #7,($135E).w ROM:00127F94 beq.s loc_127FA8 ROM:00127F96 bset #5,($DFD).w ROM:00127F9C move.b #6,($11C0).w ROM:00127FA2 bra.l locret_12806A ROM:00127FA8 ; --------------------------------------------------------------------------- ROM:00127FA8 ROM:00127FA8 loc_127FA8: ; CODE XREF: ROM:00127F94↑j ROM:00127FA8 btst #3,($1366).w ROM:00127FAE bne.s loc_127FDE ROM:00127FB0 move.w $588(a5),d0 ROM:00127FB4 move.w $58A(a5),d1 ROM:00127FB8 cmp.w ($602).w,d0 ROM:00127FBC blt.s loc_127FDE ROM:00127FBE cmp.w ($AAA).w,d1 ROM:00127FC2 blt.s loc_127FDE ROM:00127FC4 move.w $58C(a5),d2 ROM:00127FC8 clr.b ($954).w ROM:00127FCC move.w d2,($72C).w ROM:00127FD0 move.b #1,($954).w ROM:00127FD6 move.b #4,($11C0).w ROM:00127FDC bra.s loc_128042 ROM:00127FDE ; --------------------------------------------------------------------------- ROM:00127FDE ROM:00127FDE loc_127FDE: ; CODE XREF: ROM:00127F56↑j ROM:00127FDE ; ROM:00127FAE↑j ... ROM:00127FDE bsr.w sub_12807A ROM:00127FE2 rts ROM:00127FE4 ; --------------------------------------------------------------------------- ROM:00127FE4 ROM:00127FE4 loc_127FE4: ; DATA XREF: ROM:00127EB8↑o ROM:00127FE4 btst #7,($135E).w ROM:00127FEA beq.s loc_127FFA ROM:00127FEC bset #5,($DFD).w ROM:00127FF2 move.b #6,($11C0).w ROM:00127FF8 bra.s locret_12806A ROM:00127FFA ; --------------------------------------------------------------------------- ROM:00127FFA ROM:00127FFA loc_127FFA: ; CODE XREF: ROM:00127FEA↑j ROM:00127FFA cmpi.w #0,($72C).w ROM:00128000 bgt.s loc_128016 ROM:00128002 bset #5,($DE1).w ROM:00128008 bset #5,($DFD).w ROM:0012800E move.b #5,($11C0).w ROM:00128014 bra.s loc_128064 ROM:00128016 ; --------------------------------------------------------------------------- ROM:00128016 ROM:00128016 loc_128016: ; CODE XREF: ROM:00128000↑j ROM:00128016 btst #3,($1366).w ROM:0012801C bne.s loc_128032 ROM:0012801E move.w $588(a5),d0 ROM:00128022 move.w $58A(a5),d1 ROM:00128026 cmp.w ($602).w,d0 ROM:0012802A blt.s loc_128032 ROM:0012802C cmp.w ($AAA).w,d1 ROM:00128030 bge.s loc_128042 ROM:00128032 ROM:00128032 loc_128032: ; CODE XREF: ROM:0012801C↑j ROM:00128032 ; ROM:0012802A↑j ROM:00128032 clr.b ($954).w ROM:00128036 clr.w ($72C).w ROM:0012803A move.b #3,($11C0).w ROM:00128040 bra.s loc_127FDE ROM:00128042 ; --------------------------------------------------------------------------- ROM:00128042 ROM:00128042 loc_128042: ; CODE XREF: ROM:00127FDC↑j ROM:00128042 ; ROM:00128030↑j ROM:00128042 bsr.w sub_12807A ROM:00128046 rts ROM:00128048 ; --------------------------------------------------------------------------- ROM:00128048 ROM:00128048 loc_128048: ; DATA XREF: ROM:00127EBC↑o ROM:00128048 btst #7,($135E).w ROM:0012804E beq.s loc_128064 ROM:00128050 bclr #5,($DE1).w ROM:00128056 bset #5,($DFD).w ROM:0012805C move.b #6,($11C0).w ROM:00128062 bra.s locret_12806A ROM:00128064 ; --------------------------------------------------------------------------- ROM:00128064 ROM:00128064 loc_128064: ; CODE XREF: ROM:00128014↑j ROM:00128064 ; ROM:0012804E↑j ROM:00128064 bsr.w sub_12807A ROM:00128068 rts ROM:0012806A ; --------------------------------------------------------------------------- ROM:0012806A ROM:0012806A locret_12806A: ; CODE XREF: ROM:00127EEC↑j ROM:0012806A ; ROM:00127F42↑j ... ROM:0012806A rts ROM:0012806C ROM:0012806C ; =============== S U B R O U T I N E ======================================= ROM:0012806C ROM:0012806C ROM:0012806C sub_12806C: ; CODE XREF: ROM:00127ECA↑p ROM:0012806C move.w ($4D8).w,($CFC).w ROM:00128072 move.w ($4D8).w,($CFE).w ROM:00128078 rts ROM:00128078 ; End of function sub_12806C ROM:00128078 ROM:0012807A ROM:0012807A ; =============== S U B R O U T I N E ======================================= ROM:0012807A ROM:0012807A ROM:0012807A sub_12807A: ; CODE XREF: ROM:loc_127F28↑p ROM:0012807A ; ROM:loc_127F88↑p ... ROM:0012807A move.w ($CFE).w,d0 ROM:0012807E cmp.w ($4D8).w,d0 ROM:00128082 bge.s loc_12808A ROM:00128084 move.w ($4D8).w,($CFE).w ROM:0012808A ROM:0012808A loc_12808A: ; CODE XREF: sub_12807A+8↑j ROM:0012808A move.w ($CFC).w,d0 ROM:0012808E cmp.w ($4D8).w,d0 ROM:00128092 ble.s loc_12809A ROM:00128094 move.w ($4D8).w,($CFC).w ROM:0012809A ROM:0012809A loc_12809A: ; CODE XREF: sub_12807A+18↑j ROM:0012809A move.w ($CFE).w,d0 ROM:0012809E sub.w ($CFC).w,d0 ROM:001280A2 move.w $58E(a5),d1 ROM:001280A6 cmp.w d0,d1 ROM:001280A8 bgt.s loc_1280B2 ROM:001280AA bset #7,($135E).w ROM:001280B0 bra.s locret_1280B8 ROM:001280B2 ; --------------------------------------------------------------------------- ROM:001280B2 ROM:001280B2 loc_1280B2: ; CODE XREF: sub_12807A+2E↑j ROM:001280B2 bclr #7,($135E).w ROM:001280B8 ROM:001280B8 locret_1280B8: ; CODE XREF: sub_12807A+36↑j ROM:001280B8 rts ROM:001280B8 ; End of function sub_12807A ROM:001280B8 ROM:001280BA ROM:001280BA ; =============== S U B R O U T I N E ======================================= ROM:001280BA ROM:001280BA ROM:001280BA sub_1280BA: ; CODE XREF: sub_127E88+4↑p ROM:001280BA btst #7,($4DA).w ROM:001280C0 beq.s loc_1280CA ROM:001280C2 bset #4,($DE1).w ROM:001280C8 bra.s loc_1280D0 ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CA ROM:001280CA loc_1280CA: ; CODE XREF: sub_1280BA+6↑j ROM:001280CA bclr #4,($DE1).w ROM:001280D0 ROM:001280D0 loc_1280D0: ; CODE XREF: sub_1280BA+E↑j ROM:001280D0 bset #4,($DFD).w ROM:001280D6 rts ROM:001280D6 ; End of function sub_1280BA ROM:001280D6 ROM:001280D8 ROM:001280D8 ; =============== S U B R O U T I N E ======================================= ROM:001280D8 ROM:001280D8 ROM:001280D8 sub_1280D8: ; CODE XREF: sub_12866E+1A↓p ROM:001280D8 bsr.w sub_1280E6 ROM:001280DC bsr.w sub_12811C ROM:001280E0 bsr.w sub_1281CC ROM:001280E4 rts ROM:001280E4 ; End of function sub_1280D8 ROM:001280E4 ROM:001280E6 ROM:001280E6 ; =============== S U B R O U T I N E ======================================= ROM:001280E6 ROM:001280E6 ROM:001280E6 sub_1280E6: ; CODE XREF: sub_1280D8↑p ROM:001280E6 move.w $596(a5),d0 ROM:001280EA btst #6,($1374).w ROM:001280F0 beq.s loc_128114 ROM:001280F2 cmp.w ($602).w,d0 ROM:001280F6 bge.s loc_128114 ROM:001280F8 move.w $594(a5),d0 ROM:001280FC move.w $592(a5),d1 ROM:00128100 cmp.w ($602).w,d0 ROM:00128104 ble.s loc_128114 ROM:00128106 cmp.w ($AAA).w,d1 ROM:0012810A bge.s loc_128114 ROM:0012810C bset #0,($1356).w ROM:00128112 bra.s locret_12811A ROM:00128114 ; --------------------------------------------------------------------------- ROM:00128114 ROM:00128114 loc_128114: ; CODE XREF: sub_1280E6+A↑j ROM:00128114 ; sub_1280E6+10↑j ... ROM:00128114 bclr #0,($1356).w ROM:0012811A ROM:0012811A locret_12811A: ; CODE XREF: sub_1280E6+2C↑j ROM:0012811A rts ROM:0012811A ; End of function sub_1280E6 ROM:0012811A ROM:0012811C ROM:0012811C ; =============== S U B R O U T I N E ======================================= ROM:0012811C ROM:0012811C ROM:0012811C sub_12811C: ; CODE XREF: sub_1280D8+4↑p ROM:0012811C clr.w d1 ROM:0012811E move.b ($11C1).w,d1 ROM:00128122 cmpi.w #3,d1 ROM:00128126 bcc.s locret_128130 ROM:00128128 movea.l off_128132(pc,d1.w*4),a0 ROM:0012812C nop ROM:0012812E jmp (a0) ROM:00128130 ; --------------------------------------------------------------------------- ROM:00128130 ROM:00128130 locret_128130: ; CODE XREF: sub_12811C+A↑j ROM:00128130 rts ROM:00128130 ; End of function sub_12811C ROM:00128130 ROM:00128130 ; --------------------------------------------------------------------------- ROM:00128132 off_128132: dc.l loc_12813E ; DATA XREF: sub_12811C+C↑r ROM:00128136 dc.l loc_12814E ROM:0012813A dc.l loc_12818A ROM:0012813E ; --------------------------------------------------------------------------- ROM:0012813E ROM:0012813E loc_12813E: ; DATA XREF: ROM:off_128132↑o ROM:0012813E bclr #1,($DE1).w ROM:00128144 move.b #1,($11C1).w ROM:0012814A bra.s locret_128188 ROM:0012814C ; --------------------------------------------------------------------------- ROM:0012814C rts ROM:0012814E ; --------------------------------------------------------------------------- ROM:0012814E ROM:0012814E loc_12814E: ; DATA XREF: ROM:00128136↑o ROM:0012814E btst #2,($137D).w ROM:00128154 beq.s loc_128166 ROM:00128156 bclr #1,($DE1).w ROM:0012815C bset #1,($DFD).w ROM:00128162 bra.s locret_128188 ROM:00128164 ; --------------------------------------------------------------------------- ROM:00128164 bra.s locret_128188 ROM:00128166 ; --------------------------------------------------------------------------- ROM:00128166 ROM:00128166 loc_128166: ; CODE XREF: ROM:00128154↑j ROM:00128166 btst #0,($1356).w ROM:0012816C beq.s locret_128188 ROM:0012816E move.w $590(a5),d1 ROM:00128172 clr.b ($955).w ROM:00128176 move.w d1,($72E).w ROM:0012817A move.b #1,($955).w ROM:00128180 move.b #2,($11C1).w ROM:00128186 bra.s locret_1281C8 ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 locret_128188: ; CODE XREF: ROM:0012814A↑j ROM:00128188 ; ROM:00128162↑j ... ROM:00128188 rts ROM:0012818A ; --------------------------------------------------------------------------- ROM:0012818A ROM:0012818A loc_12818A: ; DATA XREF: ROM:0012813A↑o ROM:0012818A btst #2,($137D).w ROM:00128190 beq.s loc_128194 ROM:00128192 bra.s loc_12819C ROM:00128194 ; --------------------------------------------------------------------------- ROM:00128194 ROM:00128194 loc_128194: ; CODE XREF: ROM:00128190↑j ROM:00128194 btst #0,($1356).w ROM:0012819A bne.s loc_1281AC ROM:0012819C ROM:0012819C loc_12819C: ; CODE XREF: ROM:00128192↑j ROM:0012819C clr.b ($955).w ROM:001281A0 clr.w ($72E).w ROM:001281A4 move.b #1,($11C1).w ROM:001281AA bra.s locret_128188 ROM:001281AC ; --------------------------------------------------------------------------- ROM:001281AC ROM:001281AC loc_1281AC: ; CODE XREF: ROM:0012819A↑j ROM:001281AC cmpi.w #0,($72E).w ROM:001281B2 bgt.s locret_1281C8 ROM:001281B4 bset #1,($DE1).w ROM:001281BA bset #1,($DFD).w ROM:001281C0 move.b #1,($11C1).w ROM:001281C6 bra.s locret_128188 ROM:001281C8 ; --------------------------------------------------------------------------- ROM:001281C8 ROM:001281C8 locret_1281C8: ; CODE XREF: ROM:00128186↑j ROM:001281C8 ; ROM:001281B2↑j ROM:001281C8 rts ROM:001281CA ; --------------------------------------------------------------------------- ROM:001281CA rts ROM:001281CC ROM:001281CC ; =============== S U B R O U T I N E ======================================= ROM:001281CC ROM:001281CC ROM:001281CC sub_1281CC: ; CODE XREF: sub_1280D8+8↑p ROM:001281CC btst #0,($CA9).w ROM:001281D2 bne.s loc_1281EA ROM:001281D4 btst #2,($137D).w ROM:001281DA beq.s loc_1281E8 ROM:001281DC bclr #0,($DE1).w ROM:001281E2 bset #0,($DFD).w ROM:001281E8 ROM:001281E8 loc_1281E8: ; CODE XREF: sub_1281CC+E↑j ROM:001281E8 bra.s locret_1281FE ROM:001281EA ; --------------------------------------------------------------------------- ROM:001281EA ROM:001281EA loc_1281EA: ; CODE XREF: sub_1281CC+6↑j ROM:001281EA btst #0,($DE1).w ROM:001281F0 bne.s locret_1281FE ROM:001281F2 bset #0,($DE1).w ROM:001281F8 bset #0,($DFD).w ROM:001281FE ROM:001281FE locret_1281FE: ; CODE XREF: sub_1281CC:loc_1281E8↑j ROM:001281FE ; sub_1281CC+24↑j ROM:001281FE rts ROM:001281FE ; End of function sub_1281CC ROM:001281FE ROM:00128200 ROM:00128200 ; =============== S U B R O U T I N E ======================================= ROM:00128200 ROM:00128200 ROM:00128200 sub_128200: ; CODE XREF: sub_12877A+A↓p ROM:00128200 bsr.l sub_129422 ROM:00128206 bsr.w sub_128210 ROM:0012820A bsr.w sub_1282C8 ROM:0012820E rts ROM:0012820E ; End of function sub_128200 ROM:0012820E ROM:00128210 ROM:00128210 ; =============== S U B R O U T I N E ======================================= ROM:00128210 ROM:00128210 ROM:00128210 sub_128210: ; CODE XREF: sub_128200+6↑p ROM:00128210 clr.w d1 ROM:00128212 move.b ($11C2).w,d1 ROM:00128216 cmpi.w #4,d1 ROM:0012821A bcc.s locret_128224 ROM:0012821C movea.l off_128226(pc,d1.w*4),a0 ROM:00128220 nop ROM:00128222 jmp (a0) ROM:00128224 ; --------------------------------------------------------------------------- ROM:00128224 ROM:00128224 locret_128224: ; CODE XREF: sub_128210+A↑j ROM:00128224 rts ROM:00128224 ; End of function sub_128210 ROM:00128224 ROM:00128224 ; --------------------------------------------------------------------------- ROM:00128226 off_128226: dc.l loc_128236 ; DATA XREF: sub_128210+C↑r ROM:0012822A dc.l loc_128244 ROM:0012822E dc.l loc_128268 ROM:00128232 dc.l loc_12829C ROM:00128236 ; --------------------------------------------------------------------------- ROM:00128236 ROM:00128236 loc_128236: ; DATA XREF: ROM:off_128226↑o ROM:00128236 bclr #5,($137B).w ROM:0012823C move.b #1,($11C2).w ROM:00128242 rts ROM:00128244 ; --------------------------------------------------------------------------- ROM:00128244 ROM:00128244 loc_128244: ; DATA XREF: ROM:0012822A↑o ROM:00128244 btst #6,($137A).w ROM:0012824A beq.s locret_128266 ROM:0012824C move.w $59A(a5),d1 ROM:00128250 clr.b ($96F).w ROM:00128254 move.w d1,($762).w ROM:00128258 move.b #1,($96F).w ROM:0012825E move.b #2,($11C2).w ROM:00128264 rts ROM:00128266 ; --------------------------------------------------------------------------- ROM:00128266 ROM:00128266 locret_128266: ; CODE XREF: ROM:0012824A↑j ROM:00128266 rts ROM:00128268 ; --------------------------------------------------------------------------- ROM:00128268 ROM:00128268 loc_128268: ; DATA XREF: ROM:0012822E↑o ROM:00128268 btst #6,($137A).w ROM:0012826E beq.s loc_128284 ROM:00128270 move.w $59A(a5),d1 ROM:00128274 clr.b ($96F).w ROM:00128278 move.w d1,($762).w ROM:0012827C move.b #1,($96F).w ROM:00128282 rts ROM:00128284 ; --------------------------------------------------------------------------- ROM:00128284 ROM:00128284 loc_128284: ; CODE XREF: ROM:0012826E↑j ROM:00128284 cmpi.w #0,($762).w ROM:0012828A bgt.s locret_12829A ROM:0012828C bset #5,($137B).w ROM:00128292 move.b #3,($11C2).w ROM:00128298 rts ROM:0012829A ; --------------------------------------------------------------------------- ROM:0012829A ROM:0012829A locret_12829A: ; CODE XREF: ROM:0012828A↑j ROM:0012829A rts ROM:0012829C ; --------------------------------------------------------------------------- ROM:0012829C ROM:0012829C loc_12829C: ; DATA XREF: ROM:00128232↑o ROM:0012829C btst #6,($137A).w ROM:001282A2 beq.s locret_1282C4 ROM:001282A4 bclr #5,($137B).w ROM:001282AA move.w $59A(a5),d1 ROM:001282AE clr.b ($96F).w ROM:001282B2 move.w d1,($762).w ROM:001282B6 move.b #1,($96F).w ROM:001282BC move.b #2,($11C2).w ROM:001282C2 rts ROM:001282C4 ; --------------------------------------------------------------------------- ROM:001282C4 ROM:001282C4 locret_1282C4: ; CODE XREF: ROM:001282A2↑j ROM:001282C4 rts ROM:001282C6 ; --------------------------------------------------------------------------- ROM:001282C6 rts ROM:001282C8 ROM:001282C8 ; =============== S U B R O U T I N E ======================================= ROM:001282C8 ROM:001282C8 ROM:001282C8 sub_1282C8: ; CODE XREF: sub_128200+A↑p ROM:001282C8 move.w $598(a5),d0 ROM:001282CC cmpi.w #0,d0 ROM:001282D0 beq.l loc_128494 ROM:001282D6 btst #6,($1357).w ROM:001282DC bne.l loc_1283E6 ROM:001282E2 btst #6,($DDC).w ROM:001282E8 bne.l loc_1283E6 ROM:001282EE btst #6,($DF4).w ROM:001282F4 bne.l loc_1283E6 ROM:001282FA btst #2,($DDC).w ROM:00128300 bne.l loc_1283E6 ROM:00128306 btst #2,($DF4).w ROM:0012830C bne.l loc_1283E6 ROM:00128312 btst #5,($DDF).w ROM:00128318 bne.l loc_1283E6 ROM:0012831E btst #5,($DF7).w ROM:00128324 bne.l loc_1283E6 ROM:0012832A btst #4,($DDF).w ROM:00128330 bne.l loc_1283E6 ROM:00128336 btst #4,($DF7).w ROM:0012833C bne.l loc_1283E6 ROM:00128342 btst #6,($DDD).w ROM:00128348 bne.l loc_1283E6 ROM:0012834E btst #6,($DF5).w ROM:00128354 bne.l loc_1283E6 ROM:0012835A btst #5,($DDC).w ROM:00128360 bne.l loc_1283E6 ROM:00128366 btst #5,($DF4).w ROM:0012836C bne.s loc_1283E6 ROM:0012836E btst #0,($DDC).w ROM:00128374 bne.s loc_1283E6 ROM:00128376 btst #0,($DF4).w ROM:0012837C bne.s loc_1283E6 ROM:0012837E btst #7,($DDD).w ROM:00128384 bne.s loc_1283E6 ROM:00128386 btst #7,($DF5).w ROM:0012838C bne.s loc_1283E6 ROM:0012838E btst #1,($DDC).w ROM:00128394 bne.s loc_1283E6 ROM:00128396 btst #1,($DF4).w ROM:0012839C bne.s loc_1283E6 ROM:0012839E btst #0,($1150).w ROM:001283A4 beq.s loc_1283E6 ROM:001283A6 move.w $59C(a5),d0 ROM:001283AA cmp.w ($AD8).w,d0 ROM:001283AE bgt.s loc_1283E6 ROM:001283B0 move.w ($D0E).w,d1 ROM:001283B4 sub.w ($D0A).w,d1 ROM:001283B8 bpl.w loc_1283BE ROM:001283BC neg.w d1 ROM:001283BE ROM:001283BE loc_1283BE: ; CODE XREF: sub_1282C8+F0↑j ROM:001283BE move.w $59E(a5),d0 ROM:001283C2 cmp.w d1,d0 ROM:001283C4 blt.s loc_1283E6 ROM:001283C6 move.w $5A0(a5),d0 ROM:001283CA cmp.w ($13A6).w,d0 ROM:001283CE bge.s loc_1283E6 ROM:001283D0 btst #1,($135D).w ROM:001283D6 beq.s loc_1283E6 ROM:001283D8 btst #5,($137B).w ROM:001283DE beq.s loc_1283E6 ROM:001283E0 bra.l loc_1283EC ROM:001283E6 ; --------------------------------------------------------------------------- ROM:001283E6 ROM:001283E6 loc_1283E6: ; CODE XREF: sub_1282C8+14↑j ROM:001283E6 ; sub_1282C8+20↑j ... ROM:001283E6 bra.l loc_12848C ROM:001283EC ; --------------------------------------------------------------------------- ROM:001283EC ROM:001283EC loc_1283EC: ; CODE XREF: sub_1282C8+118↑j ROM:001283EC move.w $5A2(a5),d2 ROM:001283F0 move.w $5A4(a5),d3 ROM:001283F4 cmp.w ($D0E).w,d2 ROM:001283F8 bgt.s loc_128430 ROM:001283FA cmp.w ($D0E).w,d3 ROM:001283FE blt.s loc_128430 ROM:00128400 move.w $5A8(a5),d2 ROM:00128404 move.w $5AA(a5),d3 ROM:00128408 cmp.w ($602).w,d2 ROM:0012840C bgt.s loc_128430 ROM:0012840E cmp.w ($602).w,d3 ROM:00128412 blt.s loc_128430 ROM:00128414 move.w $5AE(a5),d2 ROM:00128418 move.w $5B0(a5),d3 ROM:0012841C cmp.w ($56A).w,d2 ROM:00128420 bgt.s loc_128430 ROM:00128422 cmp.w ($56A).w,d3 ROM:00128426 blt.s loc_128430 ROM:00128428 bset #0,($11EF).w ROM:0012842E bra.s locret_12849A ROM:00128430 ; --------------------------------------------------------------------------- ROM:00128430 ROM:00128430 loc_128430: ; CODE XREF: sub_1282C8+130↑j ROM:00128430 ; sub_1282C8+136↑j ... ROM:00128430 move.w $5A2(a5),d2 ROM:00128434 sub.w $5A6(a5),d2 ROM:00128438 move.w $5A4(a5),d3 ROM:0012843C add.w $5A6(a5),d3 ROM:00128440 cmp.w ($D0E).w,d2 ROM:00128444 bgt.s loc_12844C ROM:00128446 cmp.w ($D0E).w,d3 ROM:0012844A bge.s loc_12844E ROM:0012844C ROM:0012844C loc_12844C: ; CODE XREF: sub_1282C8+17C↑j ROM:0012844C bra.s loc_12848C ROM:0012844E ; --------------------------------------------------------------------------- ROM:0012844E ROM:0012844E loc_12844E: ; CODE XREF: sub_1282C8+182↑j ROM:0012844E move.w $5A8(a5),d2 ROM:00128452 sub.w $5AC(a5),d2 ROM:00128456 move.w $5AA(a5),d3 ROM:0012845A add.w $5AC(a5),d3 ROM:0012845E cmp.w ($602).w,d2 ROM:00128462 bgt.s loc_12846A ROM:00128464 cmp.w ($602).w,d3 ROM:00128468 bge.s loc_12846C ROM:0012846A ROM:0012846A loc_12846A: ; CODE XREF: sub_1282C8+19A↑j ROM:0012846A bra.s loc_12848C ROM:0012846C ; --------------------------------------------------------------------------- ROM:0012846C ROM:0012846C loc_12846C: ; CODE XREF: sub_1282C8+1A0↑j ROM:0012846C move.w $5AE(a5),d2 ROM:00128470 sub.w $5B2(a5),d2 ROM:00128474 move.w $5B0(a5),d3 ROM:00128478 add.w $5B2(a5),d3 ROM:0012847C cmp.w ($56A).w,d2 ROM:00128480 bgt.s loc_128488 ROM:00128482 cmp.w ($56A).w,d3 ROM:00128486 bge.s loc_12848A ROM:00128488 ROM:00128488 loc_128488: ; CODE XREF: sub_1282C8+1B8↑j ROM:00128488 bra.s loc_12848C ROM:0012848A ; --------------------------------------------------------------------------- ROM:0012848A ROM:0012848A loc_12848A: ; CODE XREF: sub_1282C8+1BE↑j ROM:0012848A bra.s locret_12849A ROM:0012848C ; --------------------------------------------------------------------------- ROM:0012848C ROM:0012848C loc_12848C: ; CODE XREF: sub_1282C8:loc_1283E6↑j ROM:0012848C ; sub_1282C8:loc_12844C↑j ... ROM:0012848C bclr #0,($11EF).w ROM:00128492 bra.s locret_12849A ROM:00128494 ; --------------------------------------------------------------------------- ROM:00128494 ROM:00128494 loc_128494: ; CODE XREF: sub_1282C8+8↑j ROM:00128494 bset #0,($11EF).w ROM:0012849A ROM:0012849A locret_12849A: ; CODE XREF: sub_1282C8+166↑j ROM:0012849A ; sub_1282C8:loc_12848A↑j ... ROM:0012849A rts ROM:0012849A ; End of function sub_1282C8 ROM:0012849A ROM:0012849C ROM:0012849C ; =============== S U B R O U T I N E ======================================= ROM:0012849C ROM:0012849C ROM:0012849C sub_12849C: ; CODE XREF: sub_12878C+A↓p ROM:0012849C clr.w d1 ROM:0012849E move.b ($11C3).w,d1 ROM:001284A2 cmpi.w #6,d1 ROM:001284A6 bcc.s locret_1284B0 ROM:001284A8 movea.l off_1284B2(pc,d1.w*4),a0 ROM:001284AC nop ROM:001284AE jmp (a0) ROM:001284B0 ; --------------------------------------------------------------------------- ROM:001284B0 ROM:001284B0 locret_1284B0: ; CODE XREF: sub_12849C+A↑j ROM:001284B0 rts ROM:001284B0 ; End of function sub_12849C ROM:001284B0 ROM:001284B0 ; --------------------------------------------------------------------------- ROM:001284B2 off_1284B2: dc.l loc_1284CA ; DATA XREF: sub_12849C+C↑r ROM:001284B6 dc.l loc_1284D4 ROM:001284BA dc.l loc_128516 ROM:001284BE dc.l loc_12854C ROM:001284C2 dc.l loc_128584 ROM:001284C6 dc.l loc_1285BE ROM:001284CA ; --------------------------------------------------------------------------- ROM:001284CA ROM:001284CA loc_1284CA: ; DATA XREF: ROM:off_1284B2↑o ROM:001284CA move.b #1,($11C3).w ROM:001284D0 bra.s locret_128514 ROM:001284D2 ; --------------------------------------------------------------------------- ROM:001284D2 rts ROM:001284D4 ; --------------------------------------------------------------------------- ROM:001284D4 ROM:001284D4 loc_1284D4: ; DATA XREF: ROM:001284B6↑o ROM:001284D4 btst #7,($1364).w ROM:001284DA beq.s locret_128514 ROM:001284DC move.w $5BE(a5),d0 ROM:001284E0 cmp.w ($EF6).w,d0 ROM:001284E4 bge.s loc_1284F8 ROM:001284E6 cmp.w ($CC6).w,d0 ROM:001284EA bge.s loc_1284F8 ROM:001284EC bsr.w sub_128600 ROM:001284F0 move.b #2,($11C3).w ROM:001284F6 bra.s locret_12854A ROM:001284F8 ; --------------------------------------------------------------------------- ROM:001284F8 ROM:001284F8 loc_1284F8: ; CODE XREF: ROM:001284E4↑j ROM:001284F8 ; ROM:001284EA↑j ROM:001284F8 cmp.w ($EF6).w,d0 ROM:001284FC ble.s locret_128514 ROM:001284FE cmp.w ($CC6).w,d0 ROM:00128502 ble.s locret_128514 ROM:00128504 bsr.w sub_128600 ROM:00128508 move.b #4,($11C3).w ROM:0012850E bra.l locret_1285BC ROM:00128514 ; --------------------------------------------------------------------------- ROM:00128514 ROM:00128514 locret_128514: ; CODE XREF: ROM:001284D0↑j ROM:00128514 ; ROM:001284DA↑j ... ROM:00128514 rts ROM:00128516 ; --------------------------------------------------------------------------- ROM:00128516 ROM:00128516 loc_128516: ; DATA XREF: ROM:001284BA↑o ROM:00128516 btst #7,($1364).w ROM:0012851C bne.s loc_12852A ROM:0012851E bsr.w sub_12862A ROM:00128522 move.b #1,($11C3).w ROM:00128528 bra.s locret_128514 ROM:0012852A ; --------------------------------------------------------------------------- ROM:0012852A ROM:0012852A loc_12852A: ; CODE XREF: ROM:0012851C↑j ROM:0012852A move.w $5BE(a5),d0 ROM:0012852E cmp.w ($EF6).w,d0 ROM:00128532 ble.s locret_12854A ROM:00128534 clr.b ($956).w ROM:00128538 clr.w ($730).w ROM:0012853C move.b #3,($956).w ROM:00128542 move.b #3,($11C3).w ROM:00128548 bra.s locret_128582 ROM:0012854A ; --------------------------------------------------------------------------- ROM:0012854A ROM:0012854A locret_12854A: ; CODE XREF: ROM:001284F6↑j ROM:0012854A ; ROM:00128532↑j ... ROM:0012854A rts ROM:0012854C ; --------------------------------------------------------------------------- ROM:0012854C ROM:0012854C loc_12854C: ; DATA XREF: ROM:001284BE↑o ROM:0012854C btst #7,($1364).w ROM:00128552 bne.s loc_128560 ROM:00128554 bsr.w sub_12862A ROM:00128558 move.b #1,($11C3).w ROM:0012855E bra.s locret_128514 ROM:00128560 ; --------------------------------------------------------------------------- ROM:00128560 ROM:00128560 loc_128560: ; CODE XREF: ROM:00128552↑j ROM:00128560 move.w $5BE(a5),d0 ROM:00128564 cmp.w ($CC6).w,d0 ROM:00128568 ble.s locret_128582 ROM:0012856A bclr #0,($956).w ROM:00128570 bset #2,($956).w ROM:00128576 bsr.w sub_128612 ROM:0012857A move.b #4,($11C3).w ROM:00128580 bra.s locret_1285BC ROM:00128582 ; --------------------------------------------------------------------------- ROM:00128582 ROM:00128582 locret_128582: ; CODE XREF: ROM:00128548↑j ROM:00128582 ; ROM:00128568↑j ROM:00128582 rts ROM:00128584 ; --------------------------------------------------------------------------- ROM:00128584 ROM:00128584 loc_128584: ; DATA XREF: ROM:001284C2↑o ROM:00128584 btst #7,($1364).w ROM:0012858A bne.s loc_12859C ROM:0012858C bsr.w sub_12862A ROM:00128590 move.b #1,($11C3).w ROM:00128596 bra.l locret_128514 ROM:0012859C ; --------------------------------------------------------------------------- ROM:0012859C ROM:0012859C loc_12859C: ; CODE XREF: ROM:0012858A↑j ROM:0012859C move.w $5BE(a5),d0 ROM:001285A0 cmp.w ($EF6).w,d0 ROM:001285A4 bge.s locret_1285BC ROM:001285A6 clr.b ($956).w ROM:001285AA clr.w ($730).w ROM:001285AE move.b #3,($956).w ROM:001285B4 move.b #5,($11C3).w ROM:001285BA bra.s locret_1285FC ROM:001285BC ; --------------------------------------------------------------------------- ROM:001285BC ROM:001285BC locret_1285BC: ; CODE XREF: ROM:0012850E↑j ROM:001285BC ; ROM:00128580↑j ... ROM:001285BC rts ROM:001285BE ; --------------------------------------------------------------------------- ROM:001285BE ROM:001285BE loc_1285BE: ; DATA XREF: ROM:001284C6↑o ROM:001285BE btst #7,($1364).w ROM:001285C4 bne.s loc_1285D6 ROM:001285C6 bsr.w sub_12862A ROM:001285CA move.b #1,($11C3).w ROM:001285D0 bra.l locret_128514 ROM:001285D6 ; --------------------------------------------------------------------------- ROM:001285D6 ROM:001285D6 loc_1285D6: ; CODE XREF: ROM:001285C4↑j ROM:001285D6 move.w $5BE(a5),d0 ROM:001285DA cmp.w ($CC6).w,d0 ROM:001285DE bge.s locret_1285FC ROM:001285E0 bclr #0,($956).w ROM:001285E6 bset #2,($956).w ROM:001285EC bsr.w sub_128656 ROM:001285F0 move.b #2,($11C3).w ROM:001285F6 bra.l locret_12854A ROM:001285FC ; --------------------------------------------------------------------------- ROM:001285FC ROM:001285FC locret_1285FC: ; CODE XREF: ROM:001285BA↑j ROM:001285FC ; ROM:001285DE↑j ROM:001285FC rts ROM:001285FE ; --------------------------------------------------------------------------- ROM:001285FE rts ROM:00128600 ROM:00128600 ; =============== S U B R O U T I N E ======================================= ROM:00128600 ROM:00128600 ROM:00128600 sub_128600: ; CODE XREF: ROM:001284EC↑p ROM:00128600 ; ROM:00128504↑p ROM:00128600 clr.l ($9E8).w ROM:00128604 clr.w ($D00).w ROM:00128608 clr.l ($9EC).w ROM:0012860C clr.w ($D02).w ROM:00128610 rts ROM:00128610 ; End of function sub_128600 ROM:00128610 ROM:00128612 ROM:00128612 ; =============== S U B R O U T I N E ======================================= ROM:00128612 ROM:00128612 ROM:00128612 sub_128612: ; CODE XREF: ROM:00128576↑p ROM:00128612 addq.w #1,($D00).w ROM:00128616 bvc.s loc_12861E ROM:00128618 move.w #$8000,($D00).w ROM:0012861E ROM:0012861E loc_12861E: ; CODE XREF: sub_128612+4↑j ROM:0012861E move.w ($730).w,d0 ROM:00128622 ext.l d0 ROM:00128624 add.l d0,($9E8).w ROM:00128628 rts ROM:00128628 ; End of function sub_128612 ROM:00128628 ROM:0012862A ROM:0012862A ; =============== S U B R O U T I N E ======================================= ROM:0012862A ROM:0012862A ROM:0012862A sub_12862A: ; CODE XREF: ROM:0012851E↑p ROM:0012862A ; ROM:00128554↑p ... ROM:0012862A move.l ($9E8).w,d0 ROM:0012862E divs.w ($D00).w,d0 ROM:00128632 move.w d0,($D04).w ROM:00128636 move.l ($9EC).w,d0 ROM:0012863A divs.w ($D02).w,d0 ROM:0012863E move.w d0,($D06).w ROM:00128642 ext.l d0 ROM:00128644 move.w ($D04).w,d1 ROM:00128648 ext.l d1 ROM:0012864A add.l d1,d0 ROM:0012864C divs.w #2,d0 ROM:00128650 move.w d0,($D08).w ROM:00128654 rts ROM:00128654 ; End of function sub_12862A ROM:00128654 ROM:00128656 ROM:00128656 ; =============== S U B R O U T I N E ======================================= ROM:00128656 ROM:00128656 ROM:00128656 sub_128656: ; CODE XREF: ROM:001285EC↑p ROM:00128656 addq.w #1,($D02).w ROM:0012865A bvc.s loc_128662 ROM:0012865C move.w #$8000,($D02).w ROM:00128662 ROM:00128662 loc_128662: ; CODE XREF: sub_128656+4↑j ROM:00128662 move.w ($730).w,d0 ROM:00128666 ext.l d0 ROM:00128668 add.l d0,($9EC).w ROM:0012866C rts ROM:0012866C ; End of function sub_128656 ROM:0012866C ROM:0012866E ROM:0012866E ; =============== S U B R O U T I N E ======================================= ROM:0012866E ROM:0012866E ROM:0012866E sub_12866E: ; CODE XREF: sub_124FBE+C6↑p ROM:0012866E bsr.l sub_127E88 ROM:00128674 bsr.l sub_127158 ROM:0012867A bsr.l sub_126A00 ROM:00128680 bsr.w sub_1286D6 ROM:00128684 bsr.w sub_128708 ROM:00128688 bsr.l sub_1280D8 ROM:0012868E bsr.l sub_127D70 ROM:00128694 bsr.l sub_1279D4 ROM:0012869A bsr.l sub_1268CA ROM:001286A0 bsr.l sub_127418 ROM:001286A6 bsr.l sub_127362 ROM:001286AC bsr.l sub_1278B2 ROM:001286B2 bsr.l sub_127CA4 ROM:001286B8 bsr.l sub_126BA6 ROM:001286BE btst #2,($4DA).w ROM:001286C4 beq.s loc_1286CE ROM:001286C6 bset #0,($DDF).w ROM:001286CC bra.s locret_1286D4 ROM:001286CE ; --------------------------------------------------------------------------- ROM:001286CE ROM:001286CE loc_1286CE: ; CODE XREF: sub_12866E+56↑j ROM:001286CE bclr #0,($DDF).w ROM:001286D4 ROM:001286D4 locret_1286D4: ; CODE XREF: sub_12866E+5E↑j ROM:001286D4 rts ROM:001286D4 ; End of function sub_12866E ROM:001286D4 ROM:001286D6 ROM:001286D6 ; =============== S U B R O U T I N E ======================================= ROM:001286D6 ROM:001286D6 ROM:001286D6 sub_1286D6: ; CODE XREF: sub_12866E+12↑p ROM:001286D6 btst #6,($135C).w ROM:001286DC beq.s loc_1286F2 ROM:001286DE bclr #6,($135C).w ROM:001286E4 bset #5,($DDF).w ROM:001286EA bset #5,($DFB).w ROM:001286F0 bra.s locret_128706 ROM:001286F2 ; --------------------------------------------------------------------------- ROM:001286F2 ROM:001286F2 loc_1286F2: ; CODE XREF: sub_1286D6+6↑j ROM:001286F2 cmpi.w #0,($602).w ROM:001286F8 ble.s locret_128706 ROM:001286FA bclr #5,($DDF).w ROM:00128700 bset #5,($DFB).w ROM:00128706 ROM:00128706 locret_128706: ; CODE XREF: sub_1286D6+1A↑j ROM:00128706 ; sub_1286D6+22↑j ROM:00128706 rts ROM:00128706 ; End of function sub_1286D6 ROM:00128706 ROM:00128708 ROM:00128708 ; =============== S U B R O U T I N E ======================================= ROM:00128708 ROM:00128708 ROM:00128708 sub_128708: ; CODE XREF: sub_12866E+16↑p ROM:00128708 btst #0,($1375).w ROM:0012870E beq.s loc_128724 ROM:00128710 bclr #0,($1375).w ROM:00128716 bset #6,($DDF).w ROM:0012871C bset #6,($DFB).w ROM:00128722 bra.s loc_128740 ROM:00128724 ; --------------------------------------------------------------------------- ROM:00128724 ROM:00128724 loc_128724: ; CODE XREF: sub_128708+6↑j ROM:00128724 btst #3,($9A4).w ROM:0012872A beq.s loc_128740 ROM:0012872C cmpi.w #0,($602).w ROM:00128732 ble.s loc_128740 ROM:00128734 bclr #6,($DDF).w ROM:0012873A bset #6,($DFB).w ROM:00128740 ROM:00128740 loc_128740: ; CODE XREF: sub_128708+1A↑j ROM:00128740 ; sub_128708+22↑j ... ROM:00128740 btst #5,($1371).w ROM:00128746 beq.s loc_12875C ROM:00128748 bclr #5,($1371).w ROM:0012874E bset #3,($DDE).w ROM:00128754 bset #3,($DFA).w ROM:0012875A bra.s locret_128778 ROM:0012875C ; --------------------------------------------------------------------------- ROM:0012875C ROM:0012875C loc_12875C: ; CODE XREF: sub_128708+3E↑j ROM:0012875C btst #3,($9A4).w ROM:00128762 beq.s locret_128778 ROM:00128764 cmpi.w #0,($602).w ROM:0012876A ble.s locret_128778 ROM:0012876C bclr #3,($DDE).w ROM:00128772 bset #3,($DFA).w ROM:00128778 ROM:00128778 locret_128778: ; CODE XREF: sub_128708+52↑j ROM:00128778 ; sub_128708+5A↑j ... ROM:00128778 rts ROM:00128778 ; End of function sub_128708 ROM:00128778 ROM:0012877A ROM:0012877A ; =============== S U B R O U T I N E ======================================= ROM:0012877A ROM:0012877A ROM:0012877A sub_12877A: ; CODE XREF: sub_124FBE+CC↑p ROM:0012877A bsr.l sub_126C20 ROM:00128780 bsr.w sub_128B92 ROM:00128784 bsr.l sub_128200 ROM:0012878A rts ROM:0012878A ; End of function sub_12877A ROM:0012878A ROM:0012878C ROM:0012878C ; =============== S U B R O U T I N E ======================================= ROM:0012878C ROM:0012878C ROM:0012878C sub_12878C: ; CODE XREF: sub_124FBE+E4↑p ROM:0012878C bsr.l sub_129016 ROM:00128792 bsr.w sub_12879E ROM:00128796 bsr.l sub_12849C ROM:0012879C rts ROM:0012879C ; End of function sub_12878C ROM:0012879C ROM:0012879E ROM:0012879E ; =============== S U B R O U T I N E ======================================= ROM:0012879E ROM:0012879E ROM:0012879E sub_12879E: ; CODE XREF: sub_12878C+6↑p ROM:0012879E bclr #0,($11F3).w ROM:001287A4 bclr #7,($137A).w ROM:001287AA clr.w d1 ROM:001287AC move.b ($11C5).w,d1 ROM:001287B0 cmpi.w #8,d1 ROM:001287B4 bcc.s locret_1287BE ROM:001287B6 movea.l off_1287C0(pc,d1.w*4),a0 ROM:001287BA nop ROM:001287BC jmp (a0) ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE locret_1287BE: ; CODE XREF: sub_12879E+16↑j ROM:001287BE rts ROM:001287BE ; End of function sub_12879E ROM:001287BE ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287C0 off_1287C0: dc.l loc_1287E0 ; DATA XREF: sub_12879E+18↑r ROM:001287C4 dc.l loc_128808 ROM:001287C8 dc.l loc_128832 ROM:001287CC dc.l loc_128890 ROM:001287D0 dc.l loc_12892C ROM:001287D4 dc.l loc_1289A8 ROM:001287D8 dc.l loc_128A1A ROM:001287DC dc.l loc_128AF8 ROM:001287E0 ; --------------------------------------------------------------------------- ROM:001287E0 ROM:001287E0 loc_1287E0: ; DATA XREF: ROM:off_1287C0↑o ROM:001287E0 bclr #6,($1364).w ROM:001287E6 bclr #7,($1364).w ROM:001287EC bclr #3,($1365).w ROM:001287F2 bclr #0,($1377).w ROM:001287F8 bclr #4,($136F).w ROM:001287FE move.b #1,($11C5).w ROM:00128804 bra.s locret_128830 ROM:00128806 ; --------------------------------------------------------------------------- ROM:00128806 rts ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 loc_128808: ; DATA XREF: ROM:001287C4↑o ROM:00128808 btst #0,($11F0).w ROM:0012880E beq.s locret_128830 ROM:00128810 bset #4,($136F).w ROM:00128816 move.w $5B4(a5),d1 ROM:0012881A clr.b ($920).w ROM:0012881E move.w d1,($6C4).w ROM:00128822 move.b #1,($920).w ROM:00128828 move.b #2,($11C5).w ROM:0012882E bra.s locret_12888E ROM:00128830 ; --------------------------------------------------------------------------- ROM:00128830 ROM:00128830 locret_128830: ; CODE XREF: ROM:00128804↑j ROM:00128830 ; ROM:0012880E↑j ... ROM:00128830 rts ROM:00128832 ; --------------------------------------------------------------------------- ROM:00128832 ROM:00128832 loc_128832: ; DATA XREF: ROM:001287C8↑o ROM:00128832 bsr.w sub_128D9E ROM:00128836 btst #0,($11F0).w ROM:0012883C bne.s loc_12884E ROM:0012883E bclr #4,($136F).w ROM:00128844 move.b #1,($11C5).w ROM:0012884A bra.s locret_128830 ROM:0012884C ; --------------------------------------------------------------------------- ROM:0012884C bra.s locret_12888E ROM:0012884E ; --------------------------------------------------------------------------- ROM:0012884E ROM:0012884E loc_12884E: ; CODE XREF: ROM:0012883C↑j ROM:0012884E cmpi.w #0,($6C4).w ROM:00128854 bgt.s locret_12888E ROM:00128856 btst #7,($137A).w ROM:0012885C beq.s locret_12888E ROM:0012885E bset #6,($1364).w ROM:00128864 bsr.w sub_128B84 ROM:00128868 bsr.w sub_128D26 ROM:0012886C bsr.w sub_128CEA ROM:00128870 move.w #1,($D14).w ROM:00128876 move.w $5B8(a5),($D16).w ROM:0012887C bclr #1,($135F).w ROM:00128882 move.b #3,($11C5).w ROM:00128888 bra.l loc_128924 ROM:0012888E ; --------------------------------------------------------------------------- ROM:0012888E ROM:0012888E locret_12888E: ; CODE XREF: ROM:0012882E↑j ROM:0012888E ; ROM:0012884C↑j ... ROM:0012888E rts ROM:00128890 ; --------------------------------------------------------------------------- ROM:00128890 ROM:00128890 loc_128890: ; DATA XREF: ROM:001287CC↑o ROM:00128890 bsr.w sub_128BCC ROM:00128894 bsr.w sub_128BF4 ROM:00128898 bsr.w sub_128C10 ROM:0012889C btst #0,($11F0).w ROM:001288A2 bne.s loc_1288A6 ROM:001288A4 bra.s loc_1288AE ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 loc_1288A6: ; CODE XREF: ROM:001288A2↑j ROM:001288A6 btst #7,($1372).w ROM:001288AC beq.s loc_1288D4 ROM:001288AE ROM:001288AE loc_1288AE: ; CODE XREF: ROM:001288A4↑j ROM:001288AE bclr #4,($136F).w ROM:001288B4 bsr.w sub_128D7E ROM:001288B8 bclr #6,($1364).w ROM:001288BE bsr.l sub_12934C ROM:001288C4 bsr.w sub_128CD6 ROM:001288C8 move.b #1,($11C5).w ROM:001288CE bra.l locret_128830 ROM:001288D4 ; --------------------------------------------------------------------------- ROM:001288D4 ROM:001288D4 loc_1288D4: ; CODE XREF: ROM:001288AC↑j ROM:001288D4 btst #5,($1372).w ROM:001288DA beq.s loc_128924 ROM:001288DC btst #1,($135F).w ROM:001288E2 beq.s loc_1288FE ROM:001288E4 bset #7,($1364).w ROM:001288EA move.w $5BA(a5),($D16).w ROM:001288F0 move.b #4,($11C5).w ROM:001288F6 bra.l loc_1289A0 ROM:001288FC ; --------------------------------------------------------------------------- ROM:001288FC bra.s loc_128924 ROM:001288FE ; --------------------------------------------------------------------------- ROM:001288FE ROM:001288FE loc_1288FE: ; CODE XREF: ROM:001288E2↑j ROM:001288FE bsr.w sub_128D26 ROM:00128902 bsr.w sub_128D2E ROM:00128906 addq.w #1,($D14).w ROM:0012890A bvc.s loc_128912 ROM:0012890C move.w #$8000,($D14).w ROM:00128912 ROM:00128912 loc_128912: ; CODE XREF: ROM:0012890A↑j ROM:00128912 move.w $5B8(a5),($D16).w ROM:00128918 move.b #6,($11C5).w ROM:0012891E bra.l loc_128AF0 ROM:00128924 ; --------------------------------------------------------------------------- ROM:00128924 ROM:00128924 loc_128924: ; CODE XREF: ROM:00128888↑j ROM:00128924 ; ROM:001288DA↑j ... ROM:00128924 bsr.l sub_129130 ROM:0012892A rts ROM:0012892C ; --------------------------------------------------------------------------- ROM:0012892C ROM:0012892C loc_12892C: ; DATA XREF: ROM:001287D0↑o ROM:0012892C bsr.w sub_128BCC ROM:00128930 bsr.w sub_128BF4 ROM:00128934 bsr.w sub_128C10 ROM:00128938 btst #0,($11F0).w ROM:0012893E bne.s loc_128942 ROM:00128940 bra.s loc_12894A ROM:00128942 ; --------------------------------------------------------------------------- ROM:00128942 ROM:00128942 loc_128942: ; CODE XREF: ROM:0012893E↑j ROM:00128942 btst #7,($1372).w ROM:00128948 beq.s loc_128976 ROM:0012894A ROM:0012894A loc_12894A: ; CODE XREF: ROM:00128940↑j ROM:0012894A bclr #4,($136F).w ROM:00128950 bsr.w sub_128D7E ROM:00128954 bclr #6,($1364).w ROM:0012895A bclr #7,($1364).w ROM:00128960 bsr.l sub_12934C ROM:00128966 bsr.w sub_128CD6 ROM:0012896A move.b #1,($11C5).w ROM:00128970 bra.l locret_128830 ROM:00128976 ; --------------------------------------------------------------------------- ROM:00128976 ROM:00128976 loc_128976: ; CODE XREF: ROM:00128948↑j ROM:00128976 btst #5,($1372).w ROM:0012897C beq.s loc_1289A0 ROM:0012897E bclr #7,($1364).w ROM:00128984 bsr.w sub_128D4C ROM:00128988 bset #0,($DF9).w ROM:0012898E bset #0,($1377).w ROM:00128994 bsr.w sub_128CD6 ROM:00128998 move.b #5,($11C5).w ROM:0012899E bra.s loc_128A12 ROM:001289A0 ; --------------------------------------------------------------------------- ROM:001289A0 ROM:001289A0 loc_1289A0: ; CODE XREF: ROM:001288F6↑j ROM:001289A0 ; ROM:0012897C↑j ... ROM:001289A0 bsr.l sub_129130 ROM:001289A6 rts ROM:001289A8 ; --------------------------------------------------------------------------- ROM:001289A8 ROM:001289A8 loc_1289A8: ; DATA XREF: ROM:001287D4↑o ROM:001289A8 btst #7,($1379).w ROM:001289AE beq.s loc_1289DC ROM:001289B0 bclr #4,($136F).w ROM:001289B6 bclr #6,($1364).w ROM:001289BC bclr #0,($1377).w ROM:001289C2 bsr.l sub_12934C ROM:001289C8 bset #0,($11F3).w ROM:001289CE move.b #1,($11C5).w ROM:001289D4 bra.l locret_128830 ROM:001289DA ; --------------------------------------------------------------------------- ROM:001289DA bra.s loc_128A12 ROM:001289DC ; --------------------------------------------------------------------------- ROM:001289DC ROM:001289DC loc_1289DC: ; CODE XREF: ROM:001289AE↑j ROM:001289DC btst #0,($11F0).w ROM:001289E2 bne.s loc_128A12 ROM:001289E4 bclr #4,($136F).w ROM:001289EA bsr.w sub_128D7E ROM:001289EE bclr #6,($1364).w ROM:001289F4 bsr.l sub_12934C ROM:001289FA bclr #0,($1377).w ROM:00128A00 bset #0,($11F3).w ROM:00128A06 move.b #1,($11C5).w ROM:00128A0C bra.l locret_128830 ROM:00128A12 ; --------------------------------------------------------------------------- ROM:00128A12 ROM:00128A12 loc_128A12: ; CODE XREF: ROM:0012899E↑j ROM:00128A12 ; ROM:001289DA↑j ... ROM:00128A12 bsr.l sub_129130 ROM:00128A18 rts ROM:00128A1A ; --------------------------------------------------------------------------- ROM:00128A1A ROM:00128A1A loc_128A1A: ; DATA XREF: ROM:001287D8↑o ROM:00128A1A bsr.w sub_128BCC ROM:00128A1E bsr.w sub_128BF4 ROM:00128A22 bsr.w sub_128C10 ROM:00128A26 btst #0,($11F0).w ROM:00128A2C bne.s loc_128A30 ROM:00128A2E bra.s loc_128A38 ROM:00128A30 ; --------------------------------------------------------------------------- ROM:00128A30 ROM:00128A30 loc_128A30: ; CODE XREF: ROM:00128A2C↑j ROM:00128A30 btst #7,($1372).w ROM:00128A36 beq.s loc_128A5E ROM:00128A38 ROM:00128A38 loc_128A38: ; CODE XREF: ROM:00128A2E↑j ROM:00128A38 bclr #4,($136F).w ROM:00128A3E bsr.w sub_128D7E ROM:00128A42 bclr #6,($1364).w ROM:00128A48 bsr.l sub_12934C ROM:00128A4E bsr.w sub_128CD6 ROM:00128A52 move.b #1,($11C5).w ROM:00128A58 bra.l locret_128830 ROM:00128A5E ; --------------------------------------------------------------------------- ROM:00128A5E ROM:00128A5E loc_128A5E: ; CODE XREF: ROM:00128A36↑j ROM:00128A5E btst #0,($137F).w ROM:00128A64 beq.s loc_128A86 ROM:00128A66 btst #1,($135F).w ROM:00128A6C beq.s loc_128A86 ROM:00128A6E bset #7,($1364).w ROM:00128A74 move.w $5BA(a5),($D16).w ROM:00128A7A move.b #4,($11C5).w ROM:00128A80 bra.l loc_1289A0 ROM:00128A86 ; --------------------------------------------------------------------------- ROM:00128A86 ROM:00128A86 loc_128A86: ; CODE XREF: ROM:00128A64↑j ROM:00128A86 ; ROM:00128A6C↑j ROM:00128A86 btst #5,($1372).w ROM:00128A8C beq.s loc_128AF0 ROM:00128A8E btst #1,($135F).w ROM:00128A94 bne.s loc_128AF0 ROM:00128A96 move.w $5BC(a5),d0 ROM:00128A9A cmp.w ($D14).w,d0 ROM:00128A9E bgt.s loc_128ACA ROM:00128AA0 bset #3,($1365).w ROM:00128AA6 bsr.w sub_128CD6 ROM:00128AAA move.w $5CE(a5),d1 ROM:00128AAE clr.b ($920).w ROM:00128AB2 move.w d1,($6C4).w ROM:00128AB6 move.b #1,($920).w ROM:00128ABC move.b #7,($11C5).w ROM:00128AC2 bra.l loc_128B7C ROM:00128AC8 ; --------------------------------------------------------------------------- ROM:00128AC8 bra.s loc_128AF0 ROM:00128ACA ; --------------------------------------------------------------------------- ROM:00128ACA ROM:00128ACA loc_128ACA: ; CODE XREF: ROM:00128A9E↑j ROM:00128ACA bsr.w sub_128D26 ROM:00128ACE bsr.w sub_128D2E ROM:00128AD2 addq.w #1,($D14).w ROM:00128AD6 bvc.s loc_128ADE ROM:00128AD8 move.w #$8000,($D14).w ROM:00128ADE ROM:00128ADE loc_128ADE: ; CODE XREF: ROM:00128AD6↑j ROM:00128ADE move.w $5B8(a5),($D16).w ROM:00128AE4 move.b #6,($11C5).w ROM:00128AEA bra.l *+6 ROM:00128AF0 ; --------------------------------------------------------------------------- ROM:00128AF0 ROM:00128AF0 loc_128AF0: ; CODE XREF: ROM:0012891E↑j ROM:00128AF0 ; ROM:00128A8C↑j ... ROM:00128AF0 bsr.l sub_129130 ROM:00128AF6 rts ROM:00128AF8 ; --------------------------------------------------------------------------- ROM:00128AF8 ROM:00128AF8 loc_128AF8: ; DATA XREF: ROM:001287DC↑o ROM:00128AF8 btst #0,($11F0).w ROM:00128AFE bne.s loc_128B28 ROM:00128B00 bclr #4,($136F).w ROM:00128B06 bclr #6,($1364).w ROM:00128B0C bclr #3,($1365).w ROM:00128B12 bsr.l sub_12934C ROM:00128B18 bsr.w sub_128D7E ROM:00128B1C move.b #1,($11C5).w ROM:00128B22 bra.l locret_128830 ROM:00128B28 ; --------------------------------------------------------------------------- ROM:00128B28 ROM:00128B28 loc_128B28: ; CODE XREF: ROM:00128AFE↑j ROM:00128B28 btst #5,($1357).w ROM:00128B2E beq.s loc_128B52 ROM:00128B30 bsr.w sub_128D96 ROM:00128B34 bset #1,($DF9).w ROM:00128B3A bset #0,($1377).w ROM:00128B40 bclr #3,($1365).w ROM:00128B46 move.b #5,($11C5).w ROM:00128B4C bra.l loc_128A12 ROM:00128B52 ; --------------------------------------------------------------------------- ROM:00128B52 ROM:00128B52 loc_128B52: ; CODE XREF: ROM:00128B2E↑j ROM:00128B52 cmpi.w #0,($6C4).w ROM:00128B58 bgt.s loc_128B7C ROM:00128B5A bsr.w sub_128D8E ROM:00128B5E bset #1,($DF9).w ROM:00128B64 bset #0,($1377).w ROM:00128B6A bclr #3,($1365).w ROM:00128B70 move.b #5,($11C5).w ROM:00128B76 bra.l loc_128A12 ROM:00128B7C ; --------------------------------------------------------------------------- ROM:00128B7C ROM:00128B7C loc_128B7C: ; CODE XREF: ROM:00128AC2↑j ROM:00128B7C ; ROM:00128B58↑j ROM:00128B7C bsr.l sub_129130 ROM:00128B82 rts ROM:00128B84 ROM:00128B84 ; =============== S U B R O U T I N E ======================================= ROM:00128B84 ROM:00128B84 ROM:00128B84 sub_128B84: ; CODE XREF: ROM:00128864↑p ROM:00128B84 move.w ($D2C).w,($D12).w ROM:00128B8A move.w ($D0E).w,($D10).w ROM:00128B90 rts ROM:00128B90 ; End of function sub_128B84 ROM:00128B90 ROM:00128B92 ROM:00128B92 ; =============== S U B R O U T I N E ======================================= ROM:00128B92 ROM:00128B92 ROM:00128B92 sub_128B92: ; CODE XREF: sub_12877A+6↑p ROM:00128B92 move.l ($A18).w,d0 ROM:00128B96 divs.w #$2710,d0 ROM:00128B9A bvc.w loc_128BA2 ROM:00128B9E move.w #$7FFF,d0 ROM:00128BA2 ROM:00128BA2 loc_128BA2: ; CODE XREF: sub_128B92+8↑j ROM:00128BA2 move.w d0,($D0E).w ROM:00128BA6 move.w #$2710,d6 ROM:00128BAA move.w ($D0A).w,d2 ROM:00128BAE move.w ($D0C).w,d5 ROM:00128BB2 move.w $5B6(a5),d3 ROM:00128BB6 move.w ($D0E).w,d1 ROM:00128BBA bsr.l sub_12910A ROM:00128BC0 move.w d4,($D0C).w ROM:00128BC4 swap d4 ROM:00128BC6 move.w d4,($D0A).w ROM:00128BCA rts ROM:00128BCA ; End of function sub_128B92 ROM:00128BCA ROM:00128BCC ROM:00128BCC ; =============== S U B R O U T I N E ======================================= ROM:00128BCC ROM:00128BCC ROM:00128BCC sub_128BCC: ; CODE XREF: ROM:loc_128890↑p ROM:00128BCC ; ROM:loc_12892C↑p ... ROM:00128BCC move.w ($D0E).w,d0 ROM:00128BD0 sub.w ($D10).w,d0 ROM:00128BD4 cmpi.w #0,d0 ROM:00128BD8 bge.s loc_128BDC ROM:00128BDA neg.w d0 ROM:00128BDC ROM:00128BDC loc_128BDC: ; CODE XREF: sub_128BCC+C↑j ROM:00128BDC move.w $5CC(a5),d1 ROM:00128BE0 cmp.w d0,d1 ROM:00128BE2 bge.s loc_128BEC ROM:00128BE4 bset #7,($1372).w ROM:00128BEA bra.s locret_128BF2 ROM:00128BEC ; --------------------------------------------------------------------------- ROM:00128BEC ROM:00128BEC loc_128BEC: ; CODE XREF: sub_128BCC+16↑j ROM:00128BEC bclr #7,($1372).w ROM:00128BF2 ROM:00128BF2 locret_128BF2: ; CODE XREF: sub_128BCC+1E↑j ROM:00128BF2 rts ROM:00128BF2 ; End of function sub_128BCC ROM:00128BF2 ROM:00128BF4 ROM:00128BF4 ; =============== S U B R O U T I N E ======================================= ROM:00128BF4 ROM:00128BF4 ROM:00128BF4 sub_128BF4: ; CODE XREF: ROM:00128894↑p ROM:00128BF4 ; ROM:00128930↑p ... ROM:00128BF4 move.w $5C0(a5),d0 ROM:00128BF8 move.w $5C2(a5),d1 ROM:00128BFC cmp.w ($D28).w,d0 ROM:00128C00 bgt.s locret_128C0E ROM:00128C02 cmp.w ($D28).w,d1 ROM:00128C06 ble.s locret_128C0E ROM:00128C08 bset #1,($135F).w ROM:00128C0E ROM:00128C0E locret_128C0E: ; CODE XREF: sub_128BF4+C↑j ROM:00128C0E ; sub_128BF4+12↑j ROM:00128C0E rts ROM:00128C0E ; End of function sub_128BF4 ROM:00128C0E ROM:00128C10 ROM:00128C10 ; =============== S U B R O U T I N E ======================================= ROM:00128C10 ROM:00128C10 ROM:00128C10 sub_128C10: ; CODE XREF: ROM:00128898↑p ROM:00128C10 ; ROM:00128934↑p ... ROM:00128C10 bclr #0,($137F).w ROM:00128C16 bclr #5,($1372).w ROM:00128C1C clr.w d1 ROM:00128C1E move.b ($11C6).w,d1 ROM:00128C22 cmpi.w #3,d1 ROM:00128C26 bcc.s locret_128C30 ROM:00128C28 movea.l off_128C32(pc,d1.w*4),a0 ROM:00128C2C nop ROM:00128C2E jmp (a0) ROM:00128C30 ; --------------------------------------------------------------------------- ROM:00128C30 ROM:00128C30 locret_128C30: ; CODE XREF: sub_128C10+16↑j ROM:00128C30 rts ROM:00128C30 ; End of function sub_128C10 ROM:00128C30 ROM:00128C30 ; --------------------------------------------------------------------------- ROM:00128C32 off_128C32: dc.l loc_128C3E ; DATA XREF: sub_128C10+18↑r ROM:00128C36 dc.l loc_128C5C ROM:00128C3A dc.l loc_128CC6 ROM:00128C3E ; --------------------------------------------------------------------------- ROM:00128C3E ROM:00128C3E loc_128C3E: ; DATA XREF: ROM:off_128C32↑o ROM:00128C3E bsr.w sub_128D12 ROM:00128C42 move.w ($D18).w,d2 ROM:00128C46 clr.b ($921).w ROM:00128C4A move.w d2,($6C6).w ROM:00128C4E move.b #1,($921).w ROM:00128C54 move.b #1,($11C6).w ROM:00128C5A rts ROM:00128C5C ; --------------------------------------------------------------------------- ROM:00128C5C ROM:00128C5C loc_128C5C: ; DATA XREF: ROM:00128C36↑o ROM:00128C5C cmpi.w #0,($6C6).w ROM:00128C62 bgt.s locret_128CC4 ROM:00128C64 cmpi.w #1,($D16).w ROM:00128C6A ble.s loc_128C94 ROM:00128C6C subq.w #1,($D16).w ROM:00128C70 bvc.s loc_128C78 ROM:00128C72 move.w #$8000,($D16).w ROM:00128C78 ROM:00128C78 loc_128C78: ; CODE XREF: ROM:00128C70↑j ROM:00128C78 bset #0,($137F).w ROM:00128C7E move.w ($D18).w,d2 ROM:00128C82 clr.b ($921).w ROM:00128C86 move.w d2,($6C6).w ROM:00128C8A move.b #1,($921).w ROM:00128C90 bra.w locret_128CC4 ROM:00128C94 ; --------------------------------------------------------------------------- ROM:00128C94 ROM:00128C94 loc_128C94: ; CODE XREF: ROM:00128C6A↑j ROM:00128C94 subq.w #1,($D16).w ROM:00128C98 bvc.s loc_128CA0 ROM:00128C9A move.w #$8000,($D16).w ROM:00128CA0 ROM:00128CA0 loc_128CA0: ; CODE XREF: ROM:00128C98↑j ROM:00128CA0 bset #0,($137F).w ROM:00128CA6 bset #5,($1372).w ROM:00128CAC move.w ($D18).w,d2 ROM:00128CB0 clr.b ($921).w ROM:00128CB4 move.w d2,($6C6).w ROM:00128CB8 move.b #1,($921).w ROM:00128CBE move.b #2,($11C6).w ROM:00128CC4 ROM:00128CC4 locret_128CC4: ; CODE XREF: ROM:00128C62↑j ROM:00128CC4 ; ROM:00128C90↑j ROM:00128CC4 rts ROM:00128CC6 ; --------------------------------------------------------------------------- ROM:00128CC6 ROM:00128CC6 loc_128CC6: ; DATA XREF: ROM:00128C3A↑o ROM:00128CC6 cmpi.w #0,($D16).w ROM:00128CCC ble.s locret_128CD4 ROM:00128CCE move.b #1,($11C6).w ROM:00128CD4 ROM:00128CD4 locret_128CD4: ; CODE XREF: ROM:00128CCC↑j ROM:00128CD4 rts ROM:00128CD6 ROM:00128CD6 ; =============== S U B R O U T I N E ======================================= ROM:00128CD6 ROM:00128CD6 ROM:00128CD6 sub_128CD6: ; CODE XREF: ROM:001288C4↑p ROM:00128CD6 ; ROM:00128966↑p ... ROM:00128CD6 move.b #0,($11C6).w ROM:00128CDC bclr #0,($137F).w ROM:00128CE2 bclr #5,($1372).w ROM:00128CE8 rts ROM:00128CE8 ; End of function sub_128CD6 ROM:00128CE8 ROM:00128CEA ROM:00128CEA ; =============== S U B R O U T I N E ======================================= ROM:00128CEA ROM:00128CEA ROM:00128CEA sub_128CEA: ; CODE XREF: ROM:0012886C↑p ROM:00128CEA move.w $5C0(a5),d0 ROM:00128CEE move.w ($D12).w,d1 ROM:00128CF2 cmp.w ($D1A).w,d0 ROM:00128CF6 ble.s loc_128CFE ROM:00128CF8 add.w $5C8(a5),d1 ROM:00128CFC bra.s loc_128D0C ROM:00128CFE ; --------------------------------------------------------------------------- ROM:00128CFE ROM:00128CFE loc_128CFE: ; CODE XREF: sub_128CEA+C↑j ROM:00128CFE move.w $5C2(a5),d0 ROM:00128D02 cmp.w ($D1A).w,d0 ROM:00128D06 bge.s loc_128D0C ROM:00128D08 sub.w $5CA(a5),d1 ROM:00128D0C ROM:00128D0C loc_128D0C: ; CODE XREF: sub_128CEA+12↑j ROM:00128D0C ; sub_128CEA+1C↑j ROM:00128D0C move.w d1,($D1C).w ROM:00128D10 rts ROM:00128D10 ; End of function sub_128CEA ROM:00128D10 ROM:00128D12 ROM:00128D12 ; =============== S U B R O U T I N E ======================================= ROM:00128D12 ROM:00128D12 ROM:00128D12 sub_128D12: ; CODE XREF: ROM:loc_128C3E↑p ROM:00128D12 move.w #$3DAA,d1 ROM:00128D16 move.w ($D0A).w,d2 ROM:00128D1A bsr.l sub_1188E0 ROM:00128D20 move.w d1,($D18).w ROM:00128D24 rts ROM:00128D24 ; End of function sub_128D12 ROM:00128D24 ROM:00128D26 ROM:00128D26 ; =============== S U B R O U T I N E ======================================= ROM:00128D26 ROM:00128D26 ROM:00128D26 sub_128D26: ; CODE XREF: ROM:00128868↑p ROM:00128D26 ; ROM:loc_1288FE↑p ... ROM:00128D26 move.w ($D28).w,($D1A).w ROM:00128D2C rts ROM:00128D2C ; End of function sub_128D26 ROM:00128D2C ROM:00128D2E ROM:00128D2E ; =============== S U B R O U T I N E ======================================= ROM:00128D2E ROM:00128D2E ROM:00128D2E sub_128D2E: ; CODE XREF: ROM:00128902↑p ROM:00128D2E ; ROM:00128ACE↑p ROM:00128D2E move.w $5BE(a5),d0 ROM:00128D32 cmp.w ($D1A).w,d0 ROM:00128D36 ble.s loc_128D42 ROM:00128D38 move.w $5C4(a5),d1 ROM:00128D3C add.w d1,($D1C).w ROM:00128D40 bra.s locret_128D4A ROM:00128D42 ; --------------------------------------------------------------------------- ROM:00128D42 ROM:00128D42 loc_128D42: ; CODE XREF: sub_128D2E+8↑j ROM:00128D42 move.w $5C6(a5),d1 ROM:00128D46 sub.w d1,($D1C).w ROM:00128D4A ROM:00128D4A locret_128D4A: ; CODE XREF: sub_128D2E+12↑j ROM:00128D4A rts ROM:00128D4A ; End of function sub_128D2E ROM:00128D4A ROM:00128D4C ROM:00128D4C ; =============== S U B R O U T I N E ======================================= ROM:00128D4C ROM:00128D4C ROM:00128D4C sub_128D4C: ; CODE XREF: ROM:00128984↑p ROM:00128D4C move.w #$3DAC,d1 ROM:00128D50 move.w ($D0A).w,d2 ROM:00128D54 bsr.l sub_1188E0 ROM:00128D5A move.w d1,($D1E).w ROM:00128D5E muls.w #$3E8,d1 ROM:00128D62 cmp.l ($9F0).w,d1 ROM:00128D66 bgt.s loc_128D70 ROM:00128D68 bset #0,($DDD).w ROM:00128D6E bra.s loc_128D76 ROM:00128D70 ; --------------------------------------------------------------------------- ROM:00128D70 ROM:00128D70 loc_128D70: ; CODE XREF: sub_128D4C+1A↑j ROM:00128D70 bclr #0,($DDD).w ROM:00128D76 ROM:00128D76 loc_128D76: ; CODE XREF: sub_128D4C+22↑j ROM:00128D76 move.l ($9F0).w,($9F4).w ROM:00128D7C rts ROM:00128D7C ; End of function sub_128D4C ROM:00128D7C ROM:00128D7E ROM:00128D7E ; =============== S U B R O U T I N E ======================================= ROM:00128D7E ROM:00128D7E ROM:00128D7E sub_128D7E: ; CODE XREF: ROM:001288B4↑p ROM:00128D7E ; ROM:00128950↑p ... ROM:00128D7E btst #0,($1150).w ROM:00128D84 beq.s locret_128D8C ROM:00128D86 move.w ($D12).w,($F3A).w ROM:00128D8C ROM:00128D8C locret_128D8C: ; CODE XREF: sub_128D7E+6↑j ROM:00128D8C rts ROM:00128D8C ; End of function sub_128D7E ROM:00128D8C ROM:00128D8E ROM:00128D8E ; =============== S U B R O U T I N E ======================================= ROM:00128D8E ROM:00128D8E ROM:00128D8E sub_128D8E: ; CODE XREF: ROM:00128B5A↑p ROM:00128D8E bset #1,($DDD).w ROM:00128D94 rts ROM:00128D94 ; End of function sub_128D8E 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: ROM:00128B30↑p ROM:00128D96 bclr #1,($DDD).w ROM:00128D9C rts ROM:00128D9C ; End of function sub_128D96 ROM:00128D9C ROM:00128D9E ROM:00128D9E ; =============== S U B R O U T I N E ======================================= ROM:00128D9E ROM:00128D9E ROM:00128D9E sub_128D9E: ; CODE XREF: ROM:loc_128832↑p ROM:00128D9E btst #0,($115E).w ROM:00128DA4 beq.s locret_128DD4 ROM:00128DA6 move.w $5BE(a5),d0 ROM:00128DAA btst #0,($115D).w ROM:00128DB0 beq.s loc_128DC0 ROM:00128DB2 cmp.w ($D28).w,d0 ROM:00128DB6 blt.s loc_128DC0 ROM:00128DB8 bset #7,($137A).w ROM:00128DBE bra.s locret_128DD4 ROM:00128DC0 ; --------------------------------------------------------------------------- ROM:00128DC0 ROM:00128DC0 loc_128DC0: ; CODE XREF: sub_128D9E+12↑j ROM:00128DC0 ; sub_128D9E+18↑j ROM:00128DC0 btst #0,($115D).w ROM:00128DC6 bne.s locret_128DD4 ROM:00128DC8 cmp.w ($D28).w,d0 ROM:00128DCC bge.s locret_128DD4 ROM:00128DCE bset #7,($137A).w ROM:00128DD4 ROM:00128DD4 locret_128DD4: ; CODE XREF: sub_128D9E+6↑j ROM:00128DD4 ; sub_128D9E+20↑j ... ROM:00128DD4 rts ROM:00128DD4 ; End of function sub_128D9E ROM:00128DD4 ROM:00128DD6 ROM:00128DD6 ; =============== S U B R O U T I N E ======================================= ROM:00128DD6 ROM:00128DD6 ROM:00128DD6 sub_128DD6: ; CODE XREF: ROM:00118A8A↑p ROM:00128DD6 bsr.l sub_128F24 ROM:00128DDC clr.w d1 ROM:00128DDE move.b ($11C7).w,d1 ROM:00128DE2 cmpi.w #4,d1 ROM:00128DE6 bcc.s locret_128DF0 ROM:00128DE8 movea.l off_128DF2(pc,d1.w*4),a0 ROM:00128DEC nop ROM:00128DEE jmp (a0) ROM:00128DF0 ; --------------------------------------------------------------------------- ROM:00128DF0 ROM:00128DF0 locret_128DF0: ; CODE XREF: sub_128DD6+10↑j ROM:00128DF0 rts ROM:00128DF0 ; End of function sub_128DD6 ROM:00128DF0 ROM:00128DF0 ; --------------------------------------------------------------------------- ROM:00128DF2 off_128DF2: dc.l loc_128E02 ; DATA XREF: sub_128DD6+12↑r ROM:00128DF6 dc.l loc_128E0A ROM:00128DFA dc.l loc_128E30 ROM:00128DFE dc.l loc_128E70 ROM:00128E02 ; --------------------------------------------------------------------------- ROM:00128E02 ROM:00128E02 loc_128E02: ; DATA XREF: ROM:off_128DF2↑o ROM:00128E02 move.b #1,($11C7).w ROM:00128E08 rts ROM:00128E0A ; --------------------------------------------------------------------------- ROM:00128E0A ROM:00128E0A loc_128E0A: ; DATA XREF: ROM:00128DF6↑o ROM:00128E0A btst #4,($136F).w ROM:00128E10 beq.s locret_128E2E ROM:00128E12 bsr.w sub_128EAC ROM:00128E16 move.w $5D0(a5),d1 ROM:00128E1A clr.b ($922).w ROM:00128E1E move.w d1,($6C8).w ROM:00128E22 move.b #1,($922).w ROM:00128E28 move.b #2,($11C7).w ROM:00128E2E ROM:00128E2E locret_128E2E: ; CODE XREF: ROM:00128E10↑j ROM:00128E2E rts ROM:00128E30 ; --------------------------------------------------------------------------- ROM:00128E30 ROM:00128E30 loc_128E30: ; DATA XREF: ROM:00128DFA↑o ROM:00128E30 btst #4,($136F).w ROM:00128E36 bne.s loc_128E40 ROM:00128E38 move.b #1,($11C7).w ROM:00128E3E bra.s locret_128E6E ROM:00128E40 ; --------------------------------------------------------------------------- ROM:00128E40 ROM:00128E40 loc_128E40: ; CODE XREF: ROM:00128E36↑j ROM:00128E40 btst #7,($1364).w ROM:00128E46 beq.s loc_128E50 ROM:00128E48 move.b #3,($11C7).w ROM:00128E4E bra.s locret_128E6E ROM:00128E50 ; --------------------------------------------------------------------------- ROM:00128E50 ROM:00128E50 loc_128E50: ; CODE XREF: ROM:00128E46↑j ROM:00128E50 cmpi.w #0,($6C8).w ROM:00128E56 bgt.s locret_128E6E ROM:00128E58 bsr.w sub_128EC0 ROM:00128E5C move.w $5D0(a5),d1 ROM:00128E60 clr.b ($922).w ROM:00128E64 move.w d1,($6C8).w ROM:00128E68 move.b #1,($922).w ROM:00128E6E ROM:00128E6E locret_128E6E: ; CODE XREF: ROM:00128E3E↑j ROM:00128E6E ; ROM:00128E4E↑j ... ROM:00128E6E rts ROM:00128E70 ; --------------------------------------------------------------------------- ROM:00128E70 ROM:00128E70 loc_128E70: ; DATA XREF: ROM:00128DFE↑o ROM:00128E70 btst #4,($136F).w ROM:00128E76 bne.s loc_128E80 ROM:00128E78 move.b #1,($11C7).w ROM:00128E7E bra.s locret_128EAA ROM:00128E80 ; --------------------------------------------------------------------------- ROM:00128E80 ROM:00128E80 loc_128E80: ; CODE XREF: ROM:00128E76↑j ROM:00128E80 btst #7,($1364).w ROM:00128E86 beq.s locret_128EAA ROM:00128E88 cmpi.w #0,($6C8).w ROM:00128E8E bgt.s locret_128EAA ROM:00128E90 bsr.w sub_128EC0 ROM:00128E94 bsr.w sub_128EF8 ROM:00128E98 move.w $5D0(a5),d1 ROM:00128E9C clr.b ($922).w ROM:00128EA0 move.w d1,($6C8).w ROM:00128EA4 move.b #1,($922).w ROM:00128EAA ROM:00128EAA locret_128EAA: ; CODE XREF: ROM:00128E7E↑j ROM:00128EAA ; ROM:00128E86↑j ... ROM:00128EAA rts ROM:00128EAC ROM:00128EAC ; =============== S U B R O U T I N E ======================================= ROM:00128EAC ROM:00128EAC ROM:00128EAC sub_128EAC: ; CODE XREF: ROM:00128E12↑p ROM:00128EAC move.w ($CC6).w,($D20).w ROM:00128EB2 clr.w ($D22).w ROM:00128EB6 clr.l ($9F0).w ROM:00128EBA clr.w ($D24).w ROM:00128EBE rts ROM:00128EBE ; End of function sub_128EAC ROM:00128EBE ROM:00128EC0 ROM:00128EC0 ; =============== S U B R O U T I N E ======================================= ROM:00128EC0 ROM:00128EC0 ROM:00128EC0 sub_128EC0: ; CODE XREF: ROM:00128E58↑p ROM:00128EC0 ; ROM:00128E90↑p ROM:00128EC0 move.w #$3DAE,d1 ROM:00128EC4 move.w ($D0A).w,d2 ROM:00128EC8 bsr.l sub_1188E0 ROM:00128ECE move.w d1,($D26).w ROM:00128ED2 move.w #$2710,d6 ROM:00128ED6 move.w ($D20).w,d2 ROM:00128EDA move.w ($D22).w,d5 ROM:00128EDE move.w ($D26).w,d3 ROM:00128EE2 move.w ($CC6).w,d1 ROM:00128EE6 bsr.l sub_12910A ROM:00128EEC move.w d4,($D22).w ROM:00128EF0 swap d4 ROM:00128EF2 move.w d4,($D20).w ROM:00128EF6 rts ROM:00128EF6 ; End of function sub_128EC0 ROM:00128EF6 ROM:00128EF8 ROM:00128EF8 ; =============== S U B R O U T I N E ======================================= ROM:00128EF8 ROM:00128EF8 ROM:00128EF8 sub_128EF8: ; CODE XREF: ROM:00128E94↑p ROM:00128EF8 move.w ($CC6).w,d0 ROM:00128EFC sub.w ($D20).w,d0 ROM:00128F00 cmpi.w #0,d0 ROM:00128F04 bge.s loc_128F08 ROM:00128F06 neg.w d0 ROM:00128F08 ROM:00128F08 loc_128F08: ; CODE XREF: sub_128EF8+C↑j ROM:00128F08 ext.l d0 ROM:00128F0A add.l d0,($9F0).w ROM:00128F0E move.l ($9F0).w,d0 ROM:00128F12 divs.w #$3E8,d0 ROM:00128F16 bvc.w loc_128F1E ROM:00128F1A move.w #$7FFF,d0 ROM:00128F1E ROM:00128F1E loc_128F1E: ; CODE XREF: sub_128EF8+1E↑j ROM:00128F1E move.w d0,($D24).w ROM:00128F22 rts ROM:00128F22 ; End of function sub_128EF8 ROM:00128F22 ROM:00128F24 ROM:00128F24 ; =============== S U B R O U T I N E ======================================= ROM:00128F24 ROM:00128F24 ROM:00128F24 sub_128F24: ; CODE XREF: sub_128DD6↑p ROM:00128F24 clr.w d1 ROM:00128F26 move.b ($11C8).w,d1 ROM:00128F2A cmpi.w #3,d1 ROM:00128F2E bcc.s locret_128F38 ROM:00128F30 movea.l off_128F3A(pc,d1.w*4),a0 ROM:00128F34 nop ROM:00128F36 jmp (a0) ROM:00128F38 ; --------------------------------------------------------------------------- ROM:00128F38 ROM:00128F38 locret_128F38: ; CODE XREF: sub_128F24+A↑j ROM:00128F38 rts ROM:00128F38 ; End of function sub_128F24 ROM:00128F38 ROM:00128F38 ; --------------------------------------------------------------------------- ROM:00128F3A off_128F3A: dc.l loc_128F46 ; DATA XREF: sub_128F24+C↑r ROM:00128F3E dc.l loc_128F66 ROM:00128F42 dc.l loc_128FB8 ROM:00128F46 ; --------------------------------------------------------------------------- ROM:00128F46 ROM:00128F46 loc_128F46: ; DATA XREF: ROM:off_128F3A↑o ROM:00128F46 bsr.w sub_12900A ROM:00128F4A move.w $5D4(a5),d0 ROM:00128F4E clr.b ($923).w ROM:00128F52 move.w d0,($6CA).w ROM:00128F56 move.b #1,($923).w ROM:00128F5C move.b #1,($11C8).w ROM:00128F62 bra.s locret_128FB6 ROM:00128F64 ; --------------------------------------------------------------------------- ROM:00128F64 rts ROM:00128F66 ; --------------------------------------------------------------------------- ROM:00128F66 ROM:00128F66 loc_128F66: ; DATA XREF: ROM:00128F3E↑o ROM:00128F66 btst #6,($137A).w ROM:00128F6C beq.s loc_128F86 ROM:00128F6E bsr.w sub_12900A ROM:00128F72 move.w $5D4(a5),d0 ROM:00128F76 clr.b ($923).w ROM:00128F7A move.w d0,($6CA).w ROM:00128F7E move.b #1,($923).w ROM:00128F84 bra.s locret_128FB6 ROM:00128F86 ; --------------------------------------------------------------------------- ROM:00128F86 ROM:00128F86 loc_128F86: ; CODE XREF: ROM:00128F6C↑j ROM:00128F86 move.w $5D2(a5),d1 ROM:00128F8A cmp.w ($602).w,d1 ROM:00128F8E bgt.s loc_128F98 ROM:00128F90 move.b #2,($11C8).w ROM:00128F96 bra.s locret_128FE0 ROM:00128F98 ; --------------------------------------------------------------------------- ROM:00128F98 ROM:00128F98 loc_128F98: ; CODE XREF: ROM:00128F8E↑j ROM:00128F98 cmpi.w #0,($6CA).w ROM:00128F9E bgt.s locret_128FB6 ROM:00128FA0 bsr.w sub_128FE4 ROM:00128FA4 move.w $5D4(a5),d0 ROM:00128FA8 clr.b ($923).w ROM:00128FAC move.w d0,($6CA).w ROM:00128FB0 move.b #1,($923).w ROM:00128FB6 ROM:00128FB6 locret_128FB6: ; CODE XREF: ROM:00128F62↑j ROM:00128FB6 ; ROM:00128F84↑j ... ROM:00128FB6 rts ROM:00128FB8 ; --------------------------------------------------------------------------- ROM:00128FB8 ROM:00128FB8 loc_128FB8: ; DATA XREF: ROM:00128F42↑o ROM:00128FB8 move.w $5D2(a5),d1 ROM:00128FBC cmp.w ($602).w,d1 ROM:00128FC0 ble.s locret_128FE0 ROM:00128FC2 bsr.w sub_12900A ROM:00128FC6 move.w $5D4(a5),d0 ROM:00128FCA clr.b ($923).w ROM:00128FCE move.w d0,($6CA).w ROM:00128FD2 move.b #1,($923).w ROM:00128FD8 move.b #1,($11C8).w ROM:00128FDE bra.s locret_128FB6 ROM:00128FE0 ; --------------------------------------------------------------------------- ROM:00128FE0 ROM:00128FE0 locret_128FE0: ; CODE XREF: ROM:00128F96↑j ROM:00128FE0 ; ROM:00128FC0↑j ROM:00128FE0 rts ROM:00128FE2 ; --------------------------------------------------------------------------- ROM:00128FE2 rts ROM:00128FE4 ROM:00128FE4 ; =============== S U B R O U T I N E ======================================= ROM:00128FE4 ROM:00128FE4 ROM:00128FE4 sub_128FE4: ; CODE XREF: ROM:00128FA0↑p ROM:00128FE4 move.w #$2710,d6 ROM:00128FE8 move.w ($D28).w,d2 ROM:00128FEC move.w ($D2A).w,d5 ROM:00128FF0 move.w $5D6(a5),d3 ROM:00128FF4 move.w ($CC6).w,d1 ROM:00128FF8 bsr.l sub_12910A ROM:00128FFE move.w d4,($D2A).w ROM:00129002 swap d4 ROM:00129004 move.w d4,($D28).w ROM:00129008 rts ROM:00129008 ; End of function sub_128FE4 ROM:00129008 ROM:0012900A ROM:0012900A ; =============== S U B R O U T I N E ======================================= ROM:0012900A ROM:0012900A ROM:0012900A sub_12900A: ; CODE XREF: ROM:loc_128F46↑p ROM:0012900A ; ROM:00128F6E↑p ... ROM:0012900A move.w ($CC6).w,($D28).w ROM:00129010 clr.w ($D2A).w ROM:00129014 rts ROM:00129014 ; End of function sub_12900A ROM:00129014 ROM:00129016 ROM:00129016 ; =============== S U B R O U T I N E ======================================= ROM:00129016 ROM:00129016 ROM:00129016 sub_129016: ; CODE XREF: sub_12878C↑p ROM:00129016 clr.w d1 ROM:00129018 move.b ($11C9).w,d1 ROM:0012901C cmpi.w #5,d1 ROM:00129020 bcc.s locret_12902A ROM:00129022 movea.l off_12902C(pc,d1.w*4),a0 ROM:00129026 nop ROM:00129028 jmp (a0) ROM:0012902A ; --------------------------------------------------------------------------- ROM:0012902A ROM:0012902A locret_12902A: ; CODE XREF: sub_129016+A↑j ROM:0012902A rts ROM:0012902A ; End of function sub_129016 ROM:0012902A ROM:0012902A ; --------------------------------------------------------------------------- ROM:0012902C off_12902C: dc.l loc_129040 ; DATA XREF: sub_129016+C↑r ROM:00129030 dc.l loc_129048 ROM:00129034 dc.l loc_129058 ROM:00129038 dc.l loc_12907C ROM:0012903C dc.l loc_1290AA ROM:00129040 ; --------------------------------------------------------------------------- ROM:00129040 ROM:00129040 loc_129040: ; DATA XREF: ROM:off_12902C↑o ROM:00129040 move.b #1,($11C9).w ROM:00129046 rts ROM:00129048 ; --------------------------------------------------------------------------- ROM:00129048 ROM:00129048 loc_129048: ; DATA XREF: ROM:00129030↑o ROM:00129048 btst #0,($115E).w ROM:0012904E beq.s locret_129056 ROM:00129050 move.b #2,($11C9).w ROM:00129056 ROM:00129056 locret_129056: ; CODE XREF: ROM:0012904E↑j ROM:00129056 rts ROM:00129058 ; --------------------------------------------------------------------------- ROM:00129058 ROM:00129058 loc_129058: ; DATA XREF: ROM:00129034↑o ROM:00129058 btst #0,($1150).w ROM:0012905E bne.s loc_129068 ROM:00129060 move.b #1,($11C9).w ROM:00129066 bra.s locret_12907A ROM:00129068 ; --------------------------------------------------------------------------- ROM:00129068 ROM:00129068 loc_129068: ; CODE XREF: ROM:0012905E↑j ROM:00129068 btst #0,($115E).w ROM:0012906E beq.s locret_12907A ROM:00129070 move.b #3,($11C9).w ROM:00129076 bsr.w sub_1290FE ROM:0012907A ROM:0012907A locret_12907A: ; CODE XREF: ROM:00129066↑j ROM:0012907A ; ROM:0012906E↑j ROM:0012907A rts ROM:0012907C ; --------------------------------------------------------------------------- ROM:0012907C ROM:0012907C loc_12907C: ; DATA XREF: ROM:00129038↑o ROM:0012907C btst #0,($1150).w ROM:00129082 bne.s loc_12908C ROM:00129084 move.b #1,($11C9).w ROM:0012908A bra.s locret_1290A8 ROM:0012908C ; --------------------------------------------------------------------------- ROM:0012908C ROM:0012908C loc_12908C: ; CODE XREF: ROM:00129082↑j ROM:0012908C btst #6,($1364).w ROM:00129092 beq.s loc_12909C ROM:00129094 move.b #4,($11C9).w ROM:0012909A bra.s locret_1290A8 ROM:0012909C ; --------------------------------------------------------------------------- ROM:0012909C ROM:0012909C loc_12909C: ; CODE XREF: ROM:00129092↑j ROM:0012909C btst #0,($115E).w ROM:001290A2 beq.s locret_1290A8 ROM:001290A4 bsr.w sub_1290DA ROM:001290A8 ROM:001290A8 locret_1290A8: ; CODE XREF: ROM:0012908A↑j ROM:001290A8 ; ROM:0012909A↑j ... ROM:001290A8 rts ROM:001290AA ; --------------------------------------------------------------------------- ROM:001290AA ROM:001290AA loc_1290AA: ; DATA XREF: ROM:0012903C↑o ROM:001290AA btst #0,($1150).w ROM:001290B0 bne.s loc_1290BA ROM:001290B2 move.b #1,($11C9).w ROM:001290B8 bra.s locret_1290CC ROM:001290BA ; --------------------------------------------------------------------------- ROM:001290BA ROM:001290BA loc_1290BA: ; CODE XREF: ROM:001290B0↑j ROM:001290BA btst #6,($1364).w ROM:001290C0 bne.s locret_1290CC ROM:001290C2 move.b #3,($11C9).w ROM:001290C8 bsr.w sub_1290CE ROM:001290CC ROM:001290CC locret_1290CC: ; CODE XREF: ROM:001290B8↑j ROM:001290CC ; ROM:001290C0↑j ROM:001290CC rts ROM:001290CE ROM:001290CE ; =============== S U B R O U T I N E ======================================= ROM:001290CE ROM:001290CE ROM:001290CE sub_1290CE: ; CODE XREF: ROM:001290C8↑p ROM:001290CE move.w ($D1C).w,($D2C).w ROM:001290D4 clr.w ($D2E).w ROM:001290D8 rts ROM:001290D8 ; End of function sub_1290CE ROM:001290D8 ROM:001290DA ROM:001290DA ; =============== S U B R O U T I N E ======================================= ROM:001290DA ROM:001290DA ROM:001290DA sub_1290DA: ; CODE XREF: ROM:001290A4↑p ROM:001290DA move.w #$2710,d6 ROM:001290DE move.w ($D2C).w,d2 ROM:001290E2 move.w ($D2E).w,d5 ROM:001290E6 move.w $5D8(a5),d3 ROM:001290EA move.w ($F3C).w,d1 ROM:001290EE bsr.w sub_12910A ROM:001290F2 move.w d4,($D2E).w ROM:001290F6 swap d4 ROM:001290F8 move.w d4,($D2C).w ROM:001290FC rts ROM:001290FC ; End of function sub_1290DA ROM:001290FC ROM:001290FE ROM:001290FE ; =============== S U B R O U T I N E ======================================= ROM:001290FE ROM:001290FE ROM:001290FE sub_1290FE: ; CODE XREF: ROM:00129076↑p ROM:001290FE move.w ($F3C).w,($D2C).w ROM:00129104 clr.w ($D2E).w ROM:00129108 rts ROM:00129108 ; End of function sub_1290FE ROM:00129108 ROM:0012910A ROM:0012910A ; =============== S U B R O U T I N E ======================================= ROM:0012910A ROM:0012910A ROM:0012910A sub_12910A: ; CODE XREF: sub_128B92+28↑p ROM:0012910A ; sub_128EC0+26↑p ... ROM:0012910A move.w d6,d4 ROM:0012910C sub.w d3,d4 ROM:0012910E ext.l d4 ROM:00129110 ext.l d6 ROM:00129112 ext.l d3 ROM:00129114 swap d2 ROM:00129116 move.w d5,d2 ROM:00129118 muls.l d2,d7:d4 ROM:0012911C divs.l d6,d7:d4 ROM:00129120 swap d1 ROM:00129122 clr.w d1 ROM:00129124 muls.l d1,d7:d3 ROM:00129128 divs.l d6,d7:d3 ROM:0012912C add.l d3,d4 ROM:0012912E rts ROM:0012912E ; End of function sub_12910A ROM:0012912E ROM:00129130 ROM:00129130 ; =============== S U B R O U T I N E ======================================= ROM:00129130 ROM:00129130 ROM:00129130 sub_129130: ; CODE XREF: ROM:loc_128924↑p ROM:00129130 ; ROM:loc_1289A0↑p ... ROM:00129130 bclr #5,($1357).w ROM:00129136 clr.w d1 ROM:00129138 move.b ($11CA).w,d1 ROM:0012913C cmpi.w #$A,d1 ROM:00129140 bcc.s locret_12914A ROM:00129142 movea.l off_12914C(pc,d1.w*4),a0 ROM:00129146 nop ROM:00129148 jmp (a0) ROM:0012914A ; --------------------------------------------------------------------------- ROM:0012914A ROM:0012914A locret_12914A: ; CODE XREF: sub_129130+10↑j ROM:0012914A rts ROM:0012914A ; End of function sub_129130 ROM:0012914A ROM:0012914A ; --------------------------------------------------------------------------- ROM:0012914C off_12914C: dc.l loc_129174 ; DATA XREF: sub_129130+12↑r ROM:00129150 dc.l loc_12917A ROM:00129154 dc.l loc_1291A4 ROM:00129158 dc.l loc_129208 ROM:0012915C dc.l loc_129264 ROM:00129160 dc.l loc_12928E ROM:00129164 dc.l loc_1292C4 ROM:00129168 dc.l loc_1292FA ROM:0012916C dc.l loc_129320 ROM:00129170 dc.l locret_129346 ROM:00129174 ; --------------------------------------------------------------------------- ROM:00129174 ROM:00129174 loc_129174: ; DATA XREF: ROM:off_12914C↑o ROM:00129174 bclr #7,($1379).w ROM:0012917A ROM:0012917A loc_12917A: ; DATA XREF: ROM:00129150↑o ROM:0012917A move.w $5BE(a5),d0 ROM:0012917E cmp.w ($D28).w,d0 ROM:00129182 bge.s loc_129196 ROM:00129184 bsr.w sub_129368 ROM:00129188 move.b #3,($11CA).w ROM:0012918E bra.l locret_129262 ROM:00129194 ; --------------------------------------------------------------------------- ROM:00129194 bra.s locret_1291A2 ROM:00129196 ; --------------------------------------------------------------------------- ROM:00129196 ROM:00129196 loc_129196: ; CODE XREF: ROM:00129182↑j ROM:00129196 bsr.w sub_12935A ROM:0012919A move.b #2,($11CA).w ROM:001291A0 bra.s locret_129206 ROM:001291A2 ; --------------------------------------------------------------------------- ROM:001291A2 ROM:001291A2 locret_1291A2: ; CODE XREF: ROM:00129194↑j ROM:001291A2 rts ROM:001291A4 ; --------------------------------------------------------------------------- ROM:001291A4 ROM:001291A4 loc_1291A4: ; DATA XREF: ROM:00129154↑o ROM:001291A4 btst #0,($1377).w ROM:001291AA bne.s loc_1291CC ROM:001291AC btst #3,($1365).w ROM:001291B2 bne.s loc_1291CC ROM:001291B4 btst #0,($137F).w ROM:001291BA beq.s loc_1291CC ROM:001291BC bsr.w sub_129368 ROM:001291C0 move.b #3,($11CA).w ROM:001291C6 bra.l locret_129262 ROM:001291CC ; --------------------------------------------------------------------------- ROM:001291CC ROM:001291CC loc_1291CC: ; CODE XREF: ROM:001291AA↑j ROM:001291CC ; ROM:001291B2↑j ... ROM:001291CC btst #0,($1377).w ROM:001291D2 beq.s loc_1291F2 ROM:001291D4 move.w $5DE(a5),d1 ROM:001291D8 clr.b ($924).w ROM:001291DC move.w d1,($6CC).w ROM:001291E0 move.b #1,($924).w ROM:001291E6 move.b #7,($11CA).w ROM:001291EC bra.l locret_12931E ROM:001291F2 ; --------------------------------------------------------------------------- ROM:001291F2 ROM:001291F2 loc_1291F2: ; CODE XREF: ROM:001291D2↑j ROM:001291F2 btst #3,($1365).w ROM:001291F8 beq.s locret_129206 ROM:001291FA move.b #4,($11CA).w ROM:00129200 bra.l locret_12928C ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 locret_129206: ; CODE XREF: ROM:001291A0↑j ROM:00129206 ; ROM:001291F8↑j ... ROM:00129206 rts ROM:00129208 ; --------------------------------------------------------------------------- ROM:00129208 ROM:00129208 loc_129208: ; DATA XREF: ROM:00129158↑o ROM:00129208 btst #0,($1377).w ROM:0012920E bne.s loc_12922C ROM:00129210 btst #3,($1365).w ROM:00129216 bne.s loc_12922C ROM:00129218 btst #0,($137F).w ROM:0012921E beq.s loc_12922C ROM:00129220 bsr.w sub_12935A ROM:00129224 move.b #2,($11CA).w ROM:0012922A bra.s locret_129206 ROM:0012922C ; --------------------------------------------------------------------------- ROM:0012922C ROM:0012922C loc_12922C: ; CODE XREF: ROM:0012920E↑j ROM:0012922C ; ROM:00129216↑j ... ROM:0012922C btst #0,($1377).w ROM:00129232 beq.s loc_129252 ROM:00129234 move.w $5DE(a5),d1 ROM:00129238 clr.b ($924).w ROM:0012923C move.w d1,($6CC).w ROM:00129240 move.b #1,($924).w ROM:00129246 move.b #8,($11CA).w ROM:0012924C bra.l locret_129344 ROM:00129252 ; --------------------------------------------------------------------------- ROM:00129252 ROM:00129252 loc_129252: ; CODE XREF: ROM:00129232↑j ROM:00129252 btst #3,($1365).w ROM:00129258 beq.s locret_129262 ROM:0012925A move.b #4,($11CA).w ROM:00129260 bra.s locret_12928C ROM:00129262 ; --------------------------------------------------------------------------- ROM:00129262 ROM:00129262 locret_129262: ; CODE XREF: ROM:0012918E↑j ROM:00129262 ; ROM:001291C6↑j ... ROM:00129262 rts ROM:00129264 ; --------------------------------------------------------------------------- ROM:00129264 ROM:00129264 loc_129264: ; DATA XREF: ROM:0012915C↑o ROM:00129264 move.w $5BE(a5),d0 ROM:00129268 cmp.w ($CC6).w,d0 ROM:0012926C bge.s loc_12927C ROM:0012926E bsr.w sub_129406 ROM:00129272 move.b #5,($11CA).w ROM:00129278 bra.s locret_1292C2 ROM:0012927A ; --------------------------------------------------------------------------- ROM:0012927A bra.s locret_12928C ROM:0012927C ; --------------------------------------------------------------------------- ROM:0012927C ROM:0012927C loc_12927C: ; CODE XREF: ROM:0012926C↑j ROM:0012927C bsr.w sub_129414 ROM:00129280 move.b #6,($11CA).w ROM:00129286 bra.l locret_1292F8 ROM:0012928C ; --------------------------------------------------------------------------- ROM:0012928C ROM:0012928C locret_12928C: ; CODE XREF: ROM:00129200↑j ROM:0012928C ; ROM:00129260↑j ... ROM:0012928C rts ROM:0012928E ; --------------------------------------------------------------------------- ROM:0012928E ROM:0012928E loc_12928E: ; DATA XREF: ROM:00129160↑o ROM:0012928E move.w $5BE(a5),d0 ROM:00129292 cmp.w ($CC6).w,d0 ROM:00129296 blt.s loc_1292A0 ROM:00129298 bset #5,($1357).w ROM:0012929E bra.s loc_1292A8 ROM:001292A0 ; --------------------------------------------------------------------------- ROM:001292A0 ROM:001292A0 loc_1292A0: ; CODE XREF: ROM:00129296↑j ROM:001292A0 btst #0,($1377).w ROM:001292A6 beq.s locret_1292C2 ROM:001292A8 ROM:001292A8 loc_1292A8: ; CODE XREF: ROM:0012929E↑j ROM:001292A8 move.w $5DE(a5),d1 ROM:001292AC clr.b ($924).w ROM:001292B0 move.w d1,($6CC).w ROM:001292B4 move.b #1,($924).w ROM:001292BA move.b #7,($11CA).w ROM:001292C0 bra.s locret_12931E ROM:001292C2 ; --------------------------------------------------------------------------- ROM:001292C2 ROM:001292C2 locret_1292C2: ; CODE XREF: ROM:00129278↑j ROM:001292C2 ; ROM:001292A6↑j ROM:001292C2 rts ROM:001292C4 ; --------------------------------------------------------------------------- ROM:001292C4 ROM:001292C4 loc_1292C4: ; DATA XREF: ROM:00129164↑o ROM:001292C4 move.w $5BE(a5),d0 ROM:001292C8 cmp.w ($CC6).w,d0 ROM:001292CC bge.s loc_1292D6 ROM:001292CE bset #5,($1357).w ROM:001292D4 bra.s loc_1292DE ROM:001292D6 ; --------------------------------------------------------------------------- ROM:001292D6 ROM:001292D6 loc_1292D6: ; CODE XREF: ROM:001292CC↑j ROM:001292D6 btst #0,($1377).w ROM:001292DC beq.s locret_1292F8 ROM:001292DE ROM:001292DE loc_1292DE: ; CODE XREF: ROM:001292D4↑j ROM:001292DE move.w $5DE(a5),d1 ROM:001292E2 clr.b ($924).w ROM:001292E6 move.w d1,($6CC).w ROM:001292EA move.b #1,($924).w ROM:001292F0 move.b #8,($11CA).w ROM:001292F6 bra.s locret_129344 ROM:001292F8 ; --------------------------------------------------------------------------- ROM:001292F8 ROM:001292F8 locret_1292F8: ; CODE XREF: ROM:00129286↑j ROM:001292F8 ; ROM:001292DC↑j ROM:001292F8 rts ROM:001292FA ; --------------------------------------------------------------------------- ROM:001292FA ROM:001292FA loc_1292FA: ; DATA XREF: ROM:00129168↑o ROM:001292FA btst #0,($115D).w ROM:00129300 bne.s loc_129304 ROM:00129302 bra.s loc_12930C ROM:00129304 ; --------------------------------------------------------------------------- ROM:00129304 ROM:00129304 loc_129304: ; CODE XREF: ROM:00129300↑j ROM:00129304 cmpi.w #0,($6CC).w ROM:0012930A bgt.s locret_12931E ROM:0012930C ROM:0012930C loc_12930C: ; CODE XREF: ROM:00129302↑j ROM:0012930C bsr.w sub_129376 ROM:00129310 bset #7,($1379).w ROM:00129316 move.b #9,($11CA).w ROM:0012931C bra.s locret_129348 ROM:0012931E ; --------------------------------------------------------------------------- ROM:0012931E ROM:0012931E locret_12931E: ; CODE XREF: ROM:001291EC↑j ROM:0012931E ; ROM:001292C0↑j ... ROM:0012931E rts ROM:00129320 ; --------------------------------------------------------------------------- ROM:00129320 ROM:00129320 loc_129320: ; DATA XREF: ROM:0012916C↑o ROM:00129320 btst #0,($115D).w ROM:00129326 beq.s loc_12932A ROM:00129328 bra.s loc_129332 ROM:0012932A ; --------------------------------------------------------------------------- ROM:0012932A ROM:0012932A loc_12932A: ; CODE XREF: ROM:00129326↑j ROM:0012932A cmpi.w #0,($6CC).w ROM:00129330 bgt.s locret_129344 ROM:00129332 ROM:00129332 loc_129332: ; CODE XREF: ROM:00129328↑j ROM:00129332 bsr.w sub_1293BC ROM:00129336 bset #7,($1379).w ROM:0012933C move.b #9,($11CA).w ROM:00129342 bra.s locret_129348 ROM:00129344 ; --------------------------------------------------------------------------- ROM:00129344 ROM:00129344 locret_129344: ; CODE XREF: ROM:0012924C↑j ROM:00129344 ; ROM:001292F6↑j ... ROM:00129344 rts ROM:00129346 ; --------------------------------------------------------------------------- ROM:00129346 ROM:00129346 locret_129346: ; DATA XREF: ROM:00129170↑o ROM:00129346 rts ROM:00129348 ; --------------------------------------------------------------------------- ROM:00129348 ROM:00129348 locret_129348: ; CODE XREF: ROM:0012931C↑j ROM:00129348 ; ROM:00129342↑j ROM:00129348 rts ROM:0012934A ; --------------------------------------------------------------------------- ROM:0012934A rts ROM:0012934C ROM:0012934C ; =============== S U B R O U T I N E ======================================= ROM:0012934C ROM:0012934C ROM:0012934C sub_12934C: ; CODE XREF: ROM:001288BE↑p ROM:0012934C ; ROM:00128960↑p ... ROM:0012934C move.b #0,($11CA).w ROM:00129352 bclr #5,($1357).w ROM:00129358 rts ROM:00129358 ; End of function sub_12934C ROM:00129358 ROM:0012935A ROM:0012935A ; =============== S U B R O U T I N E ======================================= ROM:0012935A ROM:0012935A ROM:0012935A sub_12935A: ; CODE XREF: ROM:loc_129196↑p ROM:0012935A ; ROM:00129220↑p ROM:0012935A move.w ($D1C).w,d0 ROM:0012935E sub.w $5DC(a5),d0 ROM:00129362 move.w d0,($F3A).w ROM:00129366 rts ROM:00129366 ; End of function sub_12935A ROM:00129366 ROM:00129368 ROM:00129368 ; =============== S U B R O U T I N E ======================================= ROM:00129368 ROM:00129368 ROM:00129368 sub_129368: ; CODE XREF: ROM:00129184↑p ROM:00129368 ; ROM:001291BC↑p ROM:00129368 move.w ($D1C).w,d0 ROM:0012936C add.w $5DC(a5),d0 ROM:00129370 move.w d0,($F3A).w ROM:00129374 rts ROM:00129374 ; End of function sub_129368 ROM:00129374 ROM:00129376 ROM:00129376 ; =============== S U B R O U T I N E ======================================= ROM:00129376 ROM:00129376 ROM:00129376 sub_129376: ; CODE XREF: ROM:loc_12930C↑p ROM:00129376 move.w #$3DEC,d1 ROM:0012937A move.w ($AAA).w,d2 ROM:0012937E move.w ($602).w,d3 ROM:00129382 bsr.l sub_1188E0 ROM:00129388 move.w ($DA8).w,d2 ROM:0012938C ext.l d2 ROM:0012938E divs.w #$64,d2 ; 'd' ROM:00129392 sub.w d2,d1 ROM:00129394 muls.w ($F46).w,d1 ROM:00129398 divs.w #$2710,d1 ROM:0012939C move.w $5C2(a5),d0 ROM:001293A0 cmp.w ($D28).w,d0 ROM:001293A4 ble.s loc_1293AC ROM:001293A6 add.w ($D1C).w,d1 ROM:001293AA bra.s loc_1293B6 ROM:001293AC ; --------------------------------------------------------------------------- ROM:001293AC ROM:001293AC loc_1293AC: ; CODE XREF: sub_129376+2E↑j ROM:001293AC ext.l d1 ROM:001293AE divs.w #2,d1 ROM:001293B2 add.w ($D1C).w,d1 ROM:001293B6 ROM:001293B6 loc_1293B6: ; CODE XREF: sub_129376+34↑j ROM:001293B6 move.w d1,($F3A).w ROM:001293BA rts ROM:001293BA ; End of function sub_129376 ROM:001293BA ROM:001293BC ROM:001293BC ; =============== S U B R O U T I N E ======================================= ROM:001293BC ROM:001293BC ROM:001293BC sub_1293BC: ; CODE XREF: ROM:loc_129332↑p ROM:001293BC move.w #$3DEE,d1 ROM:001293C0 move.w ($AAA).w,d2 ROM:001293C4 move.w ($602).w,d3 ROM:001293C8 bsr.l sub_1188E0 ROM:001293CE move.w ($DA8).w,d2 ROM:001293D2 ext.l d2 ROM:001293D4 divs.w #$64,d2 ; 'd' ROM:001293D8 add.w d2,d1 ROM:001293DA muls.w ($F46).w,d1 ROM:001293DE divs.w #$2710,d1 ROM:001293E2 move.w $5C2(a5),d0 ROM:001293E6 cmp.w ($D28).w,d0 ROM:001293EA ble.s loc_1293F4 ROM:001293EC move.w ($D1C).w,($F3A).w ROM:001293F2 bra.s locret_129404 ROM:001293F4 ; --------------------------------------------------------------------------- ROM:001293F4 ROM:001293F4 loc_1293F4: ; CODE XREF: sub_1293BC+2E↑j ROM:001293F4 ext.l d1 ROM:001293F6 divs.w #2,d1 ROM:001293FA move.w ($D1C).w,d3 ROM:001293FE sub.w d1,d3 ROM:00129400 move.w d3,($F3A).w ROM:00129404 ROM:00129404 locret_129404: ; CODE XREF: sub_1293BC+36↑j ROM:00129404 rts ROM:00129404 ; End of function sub_1293BC ROM:00129404 ROM:00129406 ROM:00129406 ; =============== S U B R O U T I N E ======================================= ROM:00129406 ROM:00129406 ROM:00129406 sub_129406: ; CODE XREF: ROM:0012926E↑p ROM:00129406 move.w ($D1C).w,d0 ROM:0012940A sub.w $5DA(a5),d0 ROM:0012940E move.w d0,($F3A).w ROM:00129412 rts ROM:00129412 ; End of function sub_129406 ROM:00129412 ROM:00129414 ROM:00129414 ; =============== S U B R O U T I N E ======================================= ROM:00129414 ROM:00129414 ROM:00129414 sub_129414: ; CODE XREF: ROM:loc_12927C↑p ROM:00129414 move.w ($D1C).w,d0 ROM:00129418 add.w $5DA(a5),d0 ROM:0012941C move.w d0,($F3A).w ROM:00129420 rts ROM:00129420 ; End of function sub_129414 ROM:00129420 ROM:00129422 ROM:00129422 ; =============== S U B R O U T I N E ======================================= ROM:00129422 ROM:00129422 ROM:00129422 sub_129422: ; CODE XREF: sub_128200↑p ROM:00129422 bsr.w sub_129508 ROM:00129426 clr.w d1 ROM:00129428 move.b ($11CB).w,d1 ROM:0012942C cmpi.w #3,d1 ROM:00129430 bcc.s locret_12943A ROM:00129432 movea.l off_12943C(pc,d1.w*4),a0 ROM:00129436 nop ROM:00129438 jmp (a0) ROM:0012943A ; --------------------------------------------------------------------------- ROM:0012943A ROM:0012943A locret_12943A: ; CODE XREF: sub_129422+E↑j ROM:0012943A rts ROM:0012943A ; End of function sub_129422 ROM:0012943A ROM:0012943A ; --------------------------------------------------------------------------- ROM:0012943C off_12943C: dc.l loc_129448 ; DATA XREF: sub_129422+10↑r ROM:00129440 dc.l loc_129458 ROM:00129444 dc.l loc_12947C ROM:00129448 ; --------------------------------------------------------------------------- ROM:00129448 ROM:00129448 loc_129448: ; DATA XREF: ROM:off_12943C↑o ROM:00129448 bsr.w sub_1294F6 ROM:0012944C bsr.w sub_1294D2 ROM:00129450 move.b #1,($11CB).w ROM:00129456 rts ROM:00129458 ; --------------------------------------------------------------------------- ROM:00129458 ROM:00129458 loc_129458: ; DATA XREF: ROM:00129440↑o ROM:00129458 btst #6,($137A).w ROM:0012945E beq.s locret_12947A ROM:00129460 move.w $5E0(a5),d0 ROM:00129464 clr.b ($925).w ROM:00129468 move.w d0,($6CE).w ROM:0012946C move.b #1,($925).w ROM:00129472 move.b #2,($11CB).w ROM:00129478 rts ROM:0012947A ; --------------------------------------------------------------------------- ROM:0012947A ROM:0012947A locret_12947A: ; CODE XREF: ROM:0012945E↑j ROM:0012947A rts ROM:0012947C ; --------------------------------------------------------------------------- ROM:0012947C ROM:0012947C loc_12947C: ; DATA XREF: ROM:00129444↑o ROM:0012947C btst #6,($137A).w ROM:00129482 beq.s loc_1294A2 ROM:00129484 bsr.w sub_1294F6 ROM:00129488 bsr.w sub_1294D2 ROM:0012948C move.w $5E0(a5),d0 ROM:00129490 clr.b ($925).w ROM:00129494 move.w d0,($6CE).w ROM:00129498 move.b #1,($925).w ROM:0012949E rts ROM:001294A0 ; --------------------------------------------------------------------------- ROM:001294A0 bra.s locret_1294CE ROM:001294A2 ; --------------------------------------------------------------------------- ROM:001294A2 ROM:001294A2 loc_1294A2: ; CODE XREF: ROM:00129482↑j ROM:001294A2 cmpi.w #0,($6CE).w ROM:001294A8 bgt.s locret_1294CE ROM:001294AA bsr.w sub_12951A ROM:001294AE bsr.w sub_129576 ROM:001294B2 bsr.w sub_1295C0 ROM:001294B6 bsr.w sub_1294D2 ROM:001294BA move.w $5E0(a5),d0 ROM:001294BE clr.b ($925).w ROM:001294C2 move.w d0,($6CE).w ROM:001294C6 move.b #1,($925).w ROM:001294CC rts ROM:001294CE ; --------------------------------------------------------------------------- ROM:001294CE ROM:001294CE locret_1294CE: ; CODE XREF: ROM:001294A0↑j ROM:001294CE ; ROM:001294A8↑j ROM:001294CE rts ROM:001294D0 ; --------------------------------------------------------------------------- ROM:001294D0 rts ROM:001294D2 ROM:001294D2 ; =============== S U B R O U T I N E ======================================= ROM:001294D2 ROM:001294D2 ROM:001294D2 sub_1294D2: ; CODE XREF: ROM:0012944C↑p ROM:001294D2 ; ROM:00129488↑p ... ROM:001294D2 move.w $5E2(a5),d0 ROM:001294D6 move.w $5E4(a5),d1 ROM:001294DA cmp.w ($D30).w,d0 ROM:001294DE bgt.s loc_1294EE ROM:001294E0 cmp.w ($D30).w,d1 ROM:001294E4 blt.s loc_1294EE ROM:001294E6 bset #1,($135D).w ROM:001294EC bra.s locret_1294F4 ROM:001294EE ; --------------------------------------------------------------------------- ROM:001294EE ROM:001294EE loc_1294EE: ; CODE XREF: sub_1294D2+C↑j ROM:001294EE ; sub_1294D2+12↑j ROM:001294EE bclr #1,($135D).w ROM:001294F4 ROM:001294F4 locret_1294F4: ; CODE XREF: sub_1294D2+1A↑j ROM:001294F4 rts ROM:001294F4 ; End of function sub_1294D2 ROM:001294F4 ROM:001294F6 ROM:001294F6 ; =============== S U B R O U T I N E ======================================= ROM:001294F6 ROM:001294F6 ROM:001294F6 sub_1294F6: ; CODE XREF: ROM:loc_129448↑p ROM:001294F6 ; ROM:00129484↑p ROM:001294F6 move.w ($AA6).w,($D34).w ROM:001294FC move.w ($AA6).w,($D30).w ROM:00129502 clr.w ($D32).w ROM:00129506 rts ROM:00129506 ; End of function sub_1294F6 ROM:00129506 ROM:00129508 ROM:00129508 ; =============== S U B R O U T I N E ======================================= ROM:00129508 ROM:00129508 ROM:00129508 sub_129508: ; CODE XREF: sub_129422↑p ROM:00129508 move.w ($D34).w,d0 ROM:0012950C cmp.w ($AA6).w,d0 ROM:00129510 ble.s locret_129518 ROM:00129512 move.w ($AA6).w,($D34).w ROM:00129518 ROM:00129518 locret_129518: ; CODE XREF: sub_129508+8↑j ROM:00129518 rts ROM:00129518 ; End of function sub_129508 ROM:00129518 ROM:0012951A ROM:0012951A ; =============== S U B R O U T I N E ======================================= ROM:0012951A ROM:0012951A ROM:0012951A sub_12951A: ; CODE XREF: ROM:001294AA↑p ROM:0012951A move.w #$3E42,d1 ROM:0012951E move.w ($602).w,d2 ROM:00129522 move.w ($AAA).w,d3 ROM:00129526 bsr.l sub_1188E0 ROM:0012952C move.w d1,($D36).w ROM:00129530 move.w #$3DB0,d1 ROM:00129534 move.w ($56A).w,d2 ROM:00129538 bsr.l sub_1188E0 ROM:0012953E move.w d1,($D3A).w ROM:00129542 move.w #$3DB2,d1 ROM:00129546 move.w ($D34).w,d2 ROM:0012954A bsr.l sub_1188E0 ROM:00129550 move.w d1,($D38).w ROM:00129554 move.w ($D38).w,d0 ROM:00129558 add.w ($D3A).w,d0 ROM:0012955C move.w d0,($D3C).w ROM:00129560 move.w ($D36).w,d0 ROM:00129564 sub.w ($D3C).w,d0 ROM:00129568 cmpi.w #0,d0 ROM:0012956C bge.s loc_129570 ROM:0012956E clr.w d0 ROM:00129570 ROM:00129570 loc_129570: ; CODE XREF: sub_12951A+52↑j ROM:00129570 move.w d0,($D3E).w ROM:00129574 rts ROM:00129574 ; End of function sub_12951A ROM:00129574 ROM:00129576 ROM:00129576 ; =============== S U B R O U T I N E ======================================= ROM:00129576 ROM:00129576 ROM:00129576 sub_129576: ; CODE XREF: ROM:001294AE↑p ROM:00129576 move.w ($D30).w,d0 ROM:0012957A cmp.w ($D3E).w,d0 ROM:0012957E bge.s loc_129594 ROM:00129580 move.w #$3DB4,d1 ROM:00129584 move.w ($D0E).w,d2 ROM:00129588 bsr.l sub_1188E0 ROM:0012958E move.w d1,($D40).w ROM:00129592 bra.s locret_1295BE ROM:00129594 ; --------------------------------------------------------------------------- ROM:00129594 ROM:00129594 loc_129594: ; CODE XREF: sub_129576+8↑j ROM:00129594 btst #0,($136A).w ROM:0012959A bne.s loc_1295B8 ROM:0012959C btst #7,($1367).w ROM:001295A2 bne.s loc_1295B8 ROM:001295A4 move.w #$3DB6,d1 ROM:001295A8 move.w ($D0E).w,d2 ROM:001295AC bsr.l sub_1188E0 ROM:001295B2 move.w d1,($D40).w ROM:001295B6 bra.s locret_1295BE ROM:001295B8 ; --------------------------------------------------------------------------- ROM:001295B8 ROM:001295B8 loc_1295B8: ; CODE XREF: sub_129576+24↑j ROM:001295B8 ; sub_129576+2C↑j ROM:001295B8 move.w $5E6(a5),($D40).w ROM:001295BE ROM:001295BE locret_1295BE: ; CODE XREF: sub_129576+1C↑j ROM:001295BE ; sub_129576+40↑j ROM:001295BE rts ROM:001295BE ; End of function sub_129576 ROM:001295BE ROM:001295C0 ROM:001295C0 ; =============== S U B R O U T I N E ======================================= ROM:001295C0 ROM:001295C0 ROM:001295C0 sub_1295C0: ; CODE XREF: ROM:001294B2↑p ROM:001295C0 move.w #$2710,d6 ROM:001295C4 move.w ($D30).w,d2 ROM:001295C8 move.w ($D32).w,d5 ROM:001295CC move.w ($D40).w,d3 ROM:001295D0 move.w ($D3E).w,d1 ROM:001295D4 bsr.l sub_12910A ROM:001295DA move.w d4,($D32).w ROM:001295DE swap d4 ROM:001295E0 move.w d4,($D30).w ROM:001295E4 rts ROM:001295E4 ; End of function sub_1295C0 ROM:001295E4 ROM:001295E6 ROM:001295E6 ; =============== S U B R O U T I N E ======================================= ROM:001295E6 ROM:001295E6 ROM:001295E6 sub_1295E6: ; CODE XREF: sub_112598+1EC↑p ROM:001295E6 bset #3,($136D).w ROM:001295EC btst #7,($9A2).w ROM:001295F2 beq.s loc_12960A ROM:001295F4 btst #3,($9A2).w ROM:001295FA beq.s loc_12960A ROM:001295FC btst #3,($1366).w ROM:00129602 bne.s loc_12960A ROM:00129604 bclr #3,($136D).w ROM:0012960A ROM:0012960A loc_12960A: ; CODE XREF: sub_1295E6+C↑j ROM:0012960A ; sub_1295E6+14↑j ... ROM:0012960A move.w #$3DB8,d1 ROM:0012960E move.w ($CCE).w,d2 ROM:00129612 bsr.l sub_1188E0 ROM:00129618 move.w d1,d0 ROM:0012961A move.w ($CCE).w,d1 ROM:0012961E sub.w ($D42).w,d1 ROM:00129622 move.w ($CCE).w,($D42).w ROM:00129628 cmp.w d1,d0 ROM:0012962A blt.s loc_129646 ROM:0012962C neg.w d0 ROM:0012962E cmp.w d1,d0 ROM:00129630 bgt.s loc_12963C ROM:00129632 bclr #7,($1362).w ROM:00129638 bra.w loc_129642 ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C ROM:0012963C loc_12963C: ; CODE XREF: sub_1295E6+4A↑j ROM:0012963C bset #7,($1362).w ROM:00129642 ROM:00129642 loc_129642: ; CODE XREF: sub_1295E6+52↑j ROM:00129642 bra.w loc_12964C ROM:00129646 ; --------------------------------------------------------------------------- ROM:00129646 ROM:00129646 loc_129646: ; CODE XREF: sub_1295E6+44↑j ROM:00129646 bset #7,($1362).w ROM:0012964C ROM:0012964C loc_12964C: ; CODE XREF: sub_1295E6:loc_129642↑j ROM:0012964C move.w #$3DBA,d1 ROM:00129650 move.w ($104C).w,d2 ROM:00129654 bsr.l sub_1188E0 ROM:0012965A move.w d1,d0 ROM:0012965C move.w ($104C).w,d1 ROM:00129660 sub.w ($104E).w,d1 ROM:00129664 cmp.w d1,d0 ROM:00129666 blt.s loc_129682 ROM:00129668 neg.w d0 ROM:0012966A cmp.w d1,d0 ROM:0012966C bgt.s loc_129678 ROM:0012966E bclr #3,($1361).w ROM:00129674 bra.w loc_12967E ROM:00129678 ; --------------------------------------------------------------------------- ROM:00129678 ROM:00129678 loc_129678: ; CODE XREF: sub_1295E6+86↑j ROM:00129678 bset #3,($1361).w ROM:0012967E ROM:0012967E loc_12967E: ; CODE XREF: sub_1295E6+8E↑j ROM:0012967E bra.w loc_129688 ROM:00129682 ; --------------------------------------------------------------------------- ROM:00129682 ROM:00129682 loc_129682: ; CODE XREF: sub_1295E6+80↑j ROM:00129682 bset #3,($1361).w ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: sub_1295E6:loc_12967E↑j ROM:00129688 move.w $5EE(a5),d0 ROM:0012968C move.w ($C44).w,d1 ROM:00129690 sub.w ($D44).w,d1 ROM:00129694 move.w ($C44).w,($D44).w ROM:0012969A cmp.w d1,d0 ROM:0012969C blt.s loc_1296B8 ROM:0012969E neg.w d0 ROM:001296A0 cmp.w d1,d0 ROM:001296A2 bgt.s loc_1296AE ROM:001296A4 bclr #2,($136D).w ROM:001296AA bra.w loc_1296B4 ROM:001296AE ; --------------------------------------------------------------------------- ROM:001296AE ROM:001296AE loc_1296AE: ; CODE XREF: sub_1295E6+BC↑j ROM:001296AE bset #2,($136D).w ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: sub_1295E6+C4↑j ROM:001296B4 bra.w loc_1296BE ROM:001296B8 ; --------------------------------------------------------------------------- ROM:001296B8 ROM:001296B8 loc_1296B8: ; CODE XREF: sub_1295E6+B6↑j ROM:001296B8 bset #2,($136D).w ROM:001296BE ROM:001296BE loc_1296BE: ; CODE XREF: sub_1295E6:loc_1296B4↑j ROM:001296BE move.w ($104A).w,d2 ROM:001296C2 move.w #$3DBC,d1 ROM:001296C6 bsr.l sub_1188E0 ROM:001296CC move.w d1,d2 ROM:001296CE cmp.w ($1054).w,d2 ROM:001296D2 bgt.s loc_1296F6 ROM:001296D4 btst #7,($137C).w ROM:001296DA bne.s loc_1296E6 ROM:001296DC bset #1,($136B).w ROM:001296E2 bra.w loc_1296EC ROM:001296E6 ; --------------------------------------------------------------------------- ROM:001296E6 ROM:001296E6 loc_1296E6: ; CODE XREF: sub_1295E6+F4↑j ROM:001296E6 bclr #1,($136B).w ROM:001296EC ROM:001296EC loc_1296EC: ; CODE XREF: sub_1295E6+FC↑j ROM:001296EC bset #7,($137C).w ROM:001296F2 bra.w loc_129702 ROM:001296F6 ; --------------------------------------------------------------------------- ROM:001296F6 ROM:001296F6 loc_1296F6: ; CODE XREF: sub_1295E6+EC↑j ROM:001296F6 bclr #1,($136B).w ROM:001296FC bclr #7,($137C).w ROM:00129702 ROM:00129702 loc_129702: ; CODE XREF: sub_1295E6+10C↑j ROM:00129702 btst #5,($E0B).w ROM:00129708 bne.s loc_129750 ROM:0012970A btst #1,($9A4).w ROM:00129710 beq.s loc_129730 ROM:00129712 btst #2,($11CD).w ROM:00129718 bne.s loc_129722 ROM:0012971A bset #6,($137B).w ROM:00129720 bra.s loc_129728 ROM:00129722 ; --------------------------------------------------------------------------- ROM:00129722 ROM:00129722 loc_129722: ; CODE XREF: sub_1295E6+132↑j ROM:00129722 bclr #6,($137B).w ROM:00129728 ROM:00129728 loc_129728: ; CODE XREF: sub_1295E6+13A↑j ROM:00129728 bset #2,($11CD).w ROM:0012972E bra.s loc_12974C ROM:00129730 ; --------------------------------------------------------------------------- ROM:00129730 ROM:00129730 loc_129730: ; CODE XREF: sub_1295E6+12A↑j ROM:00129730 btst #2,($11CD).w ROM:00129736 beq.s loc_129740 ROM:00129738 bset #6,($137B).w ROM:0012973E bra.s loc_129746 ROM:00129740 ; --------------------------------------------------------------------------- ROM:00129740 ROM:00129740 loc_129740: ; CODE XREF: sub_1295E6+150↑j ROM:00129740 bclr #6,($137B).w ROM:00129746 ROM:00129746 loc_129746: ; CODE XREF: sub_1295E6+158↑j ROM:00129746 bclr #2,($11CD).w ROM:0012974C ROM:0012974C loc_12974C: ; CODE XREF: sub_1295E6+148↑j ROM:0012974C bra.w loc_12976C ROM:00129750 ; --------------------------------------------------------------------------- ROM:00129750 ROM:00129750 loc_129750: ; CODE XREF: sub_1295E6+122↑j ROM:00129750 bclr #6,($137B).w ROM:00129756 btst #1,($9A4).w ROM:0012975C beq.s loc_129766 ROM:0012975E bset #2,($11CD).w ROM:00129764 bra.s loc_12976C ROM:00129766 ; --------------------------------------------------------------------------- ROM:00129766 ROM:00129766 loc_129766: ; CODE XREF: sub_1295E6+176↑j ROM:00129766 bclr #2,($11CD).w ROM:0012976C ROM:0012976C loc_12976C: ; CODE XREF: sub_1295E6:loc_12974C↑j ROM:0012976C ; sub_1295E6+17E↑j ROM:0012976C btst #7,($E0B).w ROM:00129772 bne.s loc_1297BA ROM:00129774 btst #6,($99D).w ROM:0012977A beq.s loc_12979A ROM:0012977C btst #0,($11CD).w ROM:00129782 bne.s loc_12978C ROM:00129784 bset #4,($1362).w ROM:0012978A bra.s loc_129792 ROM:0012978C ; --------------------------------------------------------------------------- ROM:0012978C ROM:0012978C loc_12978C: ; CODE XREF: sub_1295E6+19C↑j ROM:0012978C bclr #4,($1362).w ROM:00129792 ROM:00129792 loc_129792: ; CODE XREF: sub_1295E6+1A4↑j ROM:00129792 bset #0,($11CD).w ROM:00129798 bra.s loc_1297B6 ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A loc_12979A: ; CODE XREF: sub_1295E6+194↑j ROM:0012979A btst #0,($11CD).w ROM:001297A0 beq.s loc_1297AA ROM:001297A2 bset #4,($1362).w ROM:001297A8 bra.s loc_1297B0 ROM:001297AA ; --------------------------------------------------------------------------- ROM:001297AA ROM:001297AA loc_1297AA: ; CODE XREF: sub_1295E6+1BA↑j ROM:001297AA bclr #4,($1362).w ROM:001297B0 ROM:001297B0 loc_1297B0: ; CODE XREF: sub_1295E6+1C2↑j ROM:001297B0 bclr #0,($11CD).w ROM:001297B6 ROM:001297B6 loc_1297B6: ; CODE XREF: sub_1295E6+1B2↑j ROM:001297B6 bra.w loc_1297D6 ROM:001297BA ; --------------------------------------------------------------------------- ROM:001297BA ROM:001297BA loc_1297BA: ; CODE XREF: sub_1295E6+18C↑j ROM:001297BA bclr #4,($1362).w ROM:001297C0 btst #6,($99D).w ROM:001297C6 beq.s loc_1297D0 ROM:001297C8 bset #0,($11CD).w ROM:001297CE bra.s loc_1297D6 ROM:001297D0 ; --------------------------------------------------------------------------- ROM:001297D0 ROM:001297D0 loc_1297D0: ; CODE XREF: sub_1295E6+1E0↑j ROM:001297D0 bclr #0,($11CD).w ROM:001297D6 ROM:001297D6 loc_1297D6: ; CODE XREF: sub_1295E6:loc_1297B6↑j ROM:001297D6 ; sub_1295E6+1E8↑j ROM:001297D6 btst #6,($E0B).w ROM:001297DC bne.s loc_129824 ROM:001297DE btst #7,($9A3).w ROM:001297E4 beq.s loc_129804 ROM:001297E6 btst #1,($11CD).w ROM:001297EC bne.s loc_1297F6 ROM:001297EE bset #6,($137E).w ROM:001297F4 bra.s loc_1297FC ROM:001297F6 ; --------------------------------------------------------------------------- ROM:001297F6 ROM:001297F6 loc_1297F6: ; CODE XREF: sub_1295E6+206↑j ROM:001297F6 bclr #6,($137E).w ROM:001297FC ROM:001297FC loc_1297FC: ; CODE XREF: sub_1295E6+20E↑j ROM:001297FC bset #1,($11CD).w ROM:00129802 bra.s loc_129820 ROM:00129804 ; --------------------------------------------------------------------------- ROM:00129804 ROM:00129804 loc_129804: ; CODE XREF: sub_1295E6+1FE↑j ROM:00129804 btst #1,($11CD).w ROM:0012980A beq.s loc_129814 ROM:0012980C bset #6,($137E).w ROM:00129812 bra.s loc_12981A ROM:00129814 ; --------------------------------------------------------------------------- ROM:00129814 ROM:00129814 loc_129814: ; CODE XREF: sub_1295E6+224↑j ROM:00129814 bclr #6,($137E).w ROM:0012981A ROM:0012981A loc_12981A: ; CODE XREF: sub_1295E6+22C↑j ROM:0012981A bclr #1,($11CD).w ROM:00129820 ROM:00129820 loc_129820: ; CODE XREF: sub_1295E6+21C↑j ROM:00129820 bra.w loc_129840 ROM:00129824 ; --------------------------------------------------------------------------- ROM:00129824 ROM:00129824 loc_129824: ; CODE XREF: sub_1295E6+1F6↑j ROM:00129824 bclr #6,($137E).w ROM:0012982A btst #7,($9A3).w ROM:00129830 beq.s loc_12983A ROM:00129832 bset #1,($11CD).w ROM:00129838 bra.s loc_129840 ROM:0012983A ; --------------------------------------------------------------------------- ROM:0012983A ROM:0012983A loc_12983A: ; CODE XREF: sub_1295E6+24A↑j ROM:0012983A bclr #1,($11CD).w ROM:00129840 ROM:00129840 loc_129840: ; CODE XREF: sub_1295E6:loc_129820↑j ROM:00129840 ; sub_1295E6+252↑j ROM:00129840 btst #6,($1371).w ROM:00129846 beq.s loc_129866 ROM:00129848 btst #3,($11CD).w ROM:0012984E bne.s loc_129858 ROM:00129850 bset #3,($136C).w ROM:00129856 bra.s loc_12985E ROM:00129858 ; --------------------------------------------------------------------------- ROM:00129858 ROM:00129858 loc_129858: ; CODE XREF: sub_1295E6+268↑j ROM:00129858 bclr #3,($136C).w ROM:0012985E ROM:0012985E loc_12985E: ; CODE XREF: sub_1295E6+270↑j ROM:0012985E bset #3,($11CD).w ROM:00129864 bra.s loc_129882 ROM:00129866 ; --------------------------------------------------------------------------- ROM:00129866 ROM:00129866 loc_129866: ; CODE XREF: sub_1295E6+260↑j ROM:00129866 btst #3,($11CD).w ROM:0012986C beq.s loc_129876 ROM:0012986E bset #3,($136C).w ROM:00129874 bra.s loc_12987C ROM:00129876 ; --------------------------------------------------------------------------- ROM:00129876 ROM:00129876 loc_129876: ; CODE XREF: sub_1295E6+286↑j ROM:00129876 bclr #3,($136C).w ROM:0012987C ROM:0012987C loc_12987C: ; CODE XREF: sub_1295E6+28E↑j ROM:0012987C bclr #3,($11CD).w ROM:00129882 ROM:00129882 loc_129882: ; CODE XREF: sub_1295E6+27E↑j ROM:00129882 bsr.w sub_1298F6 ROM:00129886 bsr.w sub_129890 ROM:0012988A bsr.w sub_129BCE ROM:0012988E rts ROM:0012988E ; End of function sub_1295E6 ROM:0012988E ROM:00129890 ROM:00129890 ; =============== S U B R O U T I N E ======================================= ROM:00129890 ROM:00129890 ROM:00129890 sub_129890: ; CODE XREF: sub_1295E6+2A0↑p ROM:00129890 btst #7,($137C).w ROM:00129896 beq.s loc_1298EE ROM:00129898 btst #1,($1364).w ROM:0012989E bne.s loc_1298E4 ROM:001298A0 btst #3,($136D).w ROM:001298A6 bne.s loc_1298DA ROM:001298A8 move.w $5E8(a5),d1 ROM:001298AC cmp.w ($104A).w,d1 ROM:001298B0 blt.s loc_1298D0 ROM:001298B2 move.w $5EA(a5),d2 ROM:001298B6 cmp.w ($104A).w,d2 ROM:001298BA bgt.s loc_1298C6 ROM:001298BC bset #0,($1357).w ROM:001298C2 bra.w loc_1298CC ROM:001298C6 ; --------------------------------------------------------------------------- ROM:001298C6 ROM:001298C6 loc_1298C6: ; CODE XREF: sub_129890+2A↑j ROM:001298C6 bclr #0,($1357).w ROM:001298CC ROM:001298CC loc_1298CC: ; CODE XREF: sub_129890+32↑j ROM:001298CC bra.w loc_1298D6 ROM:001298D0 ; --------------------------------------------------------------------------- ROM:001298D0 ROM:001298D0 loc_1298D0: ; CODE XREF: sub_129890+20↑j ROM:001298D0 bclr #0,($1357).w ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: sub_129890:loc_1298CC↑j ROM:001298D6 bra.w loc_1298E0 ROM:001298DA ; --------------------------------------------------------------------------- ROM:001298DA ROM:001298DA loc_1298DA: ; CODE XREF: sub_129890+16↑j ROM:001298DA bclr #0,($1357).w ROM:001298E0 ROM:001298E0 loc_1298E0: ; CODE XREF: sub_129890:loc_1298D6↑j ROM:001298E0 bra.w loc_1298EA ROM:001298E4 ; --------------------------------------------------------------------------- ROM:001298E4 ROM:001298E4 loc_1298E4: ; CODE XREF: sub_129890+E↑j ROM:001298E4 bclr #0,($1357).w ROM:001298EA ROM:001298EA loc_1298EA: ; CODE XREF: sub_129890:loc_1298E0↑j ROM:001298EA bra.w locret_1298F4 ROM:001298EE ; --------------------------------------------------------------------------- ROM:001298EE ROM:001298EE loc_1298EE: ; CODE XREF: sub_129890+6↑j ROM:001298EE bclr #0,($1357).w ROM:001298F4 ROM:001298F4 locret_1298F4: ; CODE XREF: sub_129890:loc_1298EA↑j ROM:001298F4 rts ROM:001298F4 ; End of function sub_129890 ROM:001298F4 ROM:001298F6 ROM:001298F6 ; =============== S U B R O U T I N E ======================================= ROM:001298F6 ROM:001298F6 ROM:001298F6 sub_1298F6: ; CODE XREF: sub_1295E6:loc_129882↑p ROM:001298F6 clr.w d1 ROM:001298F8 move.b ($11CE).w,d1 ROM:001298FC cmpi.w #3,d1 ROM:00129900 bcc.s locret_12990A ROM:00129902 movea.l off_12990C(pc,d1.w*4),a0 ROM:00129906 nop ROM:00129908 jmp (a0) ROM:0012990A ; --------------------------------------------------------------------------- ROM:0012990A ROM:0012990A locret_12990A: ; CODE XREF: sub_1298F6+A↑j ROM:0012990A rts ROM:0012990A ; End of function sub_1298F6 ROM:0012990A ROM:0012990A ; --------------------------------------------------------------------------- ROM:0012990C off_12990C: dc.l loc_129918 ; DATA XREF: sub_1298F6+C↑r ROM:00129910 dc.l loc_12993E ROM:00129914 dc.l loc_129A6A ROM:00129918 ; --------------------------------------------------------------------------- ROM:00129918 ROM:00129918 loc_129918: ; DATA XREF: ROM:off_12990C↑o ROM:00129918 bset #1,($1364).w ROM:0012991E move.w $5EC(a5),d2 ROM:00129922 clr.b ($970).w ROM:00129926 move.w d2,($764).w ROM:0012992A move.b #1,($970).w ROM:00129930 move.b #1,($11CE).w ROM:00129936 bra.l locret_129A68 ROM:0012993C ; --------------------------------------------------------------------------- ROM:0012993C rts ROM:0012993E ; --------------------------------------------------------------------------- ROM:0012993E ROM:0012993E loc_12993E: ; DATA XREF: ROM:00129910↑o ROM:0012993E cmpi.w #0,($764).w ROM:00129944 bgt.s loc_129998 ROM:00129946 btst #7,($1362).w ROM:0012994C bne.s loc_129998 ROM:0012994E btst #3,($1361).w ROM:00129954 bne.s loc_129998 ROM:00129956 btst #2,($136D).w ROM:0012995C bne.s loc_129998 ROM:0012995E btst #1,($136B).w ROM:00129964 bne.s loc_129998 ROM:00129966 btst #6,($137B).w ROM:0012996C bne.s loc_129998 ROM:0012996E btst #4,($1362).w ROM:00129974 bne.s loc_129998 ROM:00129976 btst #6,($137E).w ROM:0012997C bne.s loc_129998 ROM:0012997E btst #3,($136C).w ROM:00129984 bne.s loc_129998 ROM:00129986 bclr #1,($1364).w ROM:0012998C move.b #2,($11CE).w ROM:00129992 bra.l locret_129BCA ROM:00129998 ; --------------------------------------------------------------------------- ROM:00129998 ROM:00129998 loc_129998: ; CODE XREF: ROM:00129944↑j ROM:00129998 ; ROM:0012994C↑j ... ROM:00129998 move.w $5EC(a5),d2 ROM:0012999C btst #1,($136B).w ROM:001299A2 beq.s loc_1299B6 ROM:001299A4 clr.b ($970).w ROM:001299A8 move.w d2,($764).w ROM:001299AC move.b #1,($970).w ROM:001299B2 bra.w locret_129A68 ROM:001299B6 ; --------------------------------------------------------------------------- ROM:001299B6 ROM:001299B6 loc_1299B6: ; CODE XREF: ROM:001299A2↑j ROM:001299B6 btst #7,($1362).w ROM:001299BC beq.s loc_1299D0 ROM:001299BE clr.b ($970).w ROM:001299C2 move.w d2,($764).w ROM:001299C6 move.b #1,($970).w ROM:001299CC bra.w locret_129A68 ROM:001299D0 ; --------------------------------------------------------------------------- ROM:001299D0 ROM:001299D0 loc_1299D0: ; CODE XREF: ROM:001299BC↑j ROM:001299D0 btst #3,($1361).w ROM:001299D6 beq.s loc_1299EA ROM:001299D8 clr.b ($970).w ROM:001299DC move.w d2,($764).w ROM:001299E0 move.b #1,($970).w ROM:001299E6 bra.w locret_129A68 ROM:001299EA ; --------------------------------------------------------------------------- ROM:001299EA ROM:001299EA loc_1299EA: ; CODE XREF: ROM:001299D6↑j ROM:001299EA btst #2,($136D).w ROM:001299F0 beq.s loc_129A04 ROM:001299F2 clr.b ($970).w ROM:001299F6 move.w d2,($764).w ROM:001299FA move.b #1,($970).w ROM:00129A00 bra.w locret_129A68 ROM:00129A04 ; --------------------------------------------------------------------------- ROM:00129A04 ROM:00129A04 loc_129A04: ; CODE XREF: ROM:001299F0↑j ROM:00129A04 btst #3,($136C).w ROM:00129A0A beq.s loc_129A1E ROM:00129A0C clr.b ($970).w ROM:00129A10 move.w d2,($764).w ROM:00129A14 move.b #1,($970).w ROM:00129A1A bra.w locret_129A68 ROM:00129A1E ; --------------------------------------------------------------------------- ROM:00129A1E ROM:00129A1E loc_129A1E: ; CODE XREF: ROM:00129A0A↑j ROM:00129A1E btst #4,($1362).w ROM:00129A24 beq.s loc_129A38 ROM:00129A26 clr.b ($970).w ROM:00129A2A move.w d2,($764).w ROM:00129A2E move.b #1,($970).w ROM:00129A34 bra.w locret_129A68 ROM:00129A38 ; --------------------------------------------------------------------------- ROM:00129A38 ROM:00129A38 loc_129A38: ; CODE XREF: ROM:00129A24↑j ROM:00129A38 btst #6,($137E).w ROM:00129A3E beq.s loc_129A52 ROM:00129A40 clr.b ($970).w ROM:00129A44 move.w d2,($764).w ROM:00129A48 move.b #1,($970).w ROM:00129A4E bra.w locret_129A68 ROM:00129A52 ; --------------------------------------------------------------------------- ROM:00129A52 ROM:00129A52 loc_129A52: ; CODE XREF: ROM:00129A3E↑j ROM:00129A52 btst #6,($137B).w ROM:00129A58 beq.s locret_129A68 ROM:00129A5A clr.b ($970).w ROM:00129A5E move.w d2,($764).w ROM:00129A62 move.b #1,($970).w ROM:00129A68 ROM:00129A68 locret_129A68: ; CODE XREF: ROM:00129936↑j ROM:00129A68 ; ROM:001299B2↑j ... ROM:00129A68 rts ROM:00129A6A ; --------------------------------------------------------------------------- ROM:00129A6A ROM:00129A6A loc_129A6A: ; DATA XREF: ROM:00129914↑o ROM:00129A6A move.w $5EC(a5),d2 ROM:00129A6E btst #1,($136B).w ROM:00129A74 beq.s loc_129A9A ROM:00129A76 clr.b ($970).w ROM:00129A7A move.w d2,($764).w ROM:00129A7E move.b #1,($970).w ROM:00129A84 bset #1,($1364).w ROM:00129A8A move.b #1,($11CE).w ROM:00129A90 bra.l locret_129A68 ROM:00129A96 ; --------------------------------------------------------------------------- ROM:00129A96 bra.w locret_129BCA ROM:00129A9A ; --------------------------------------------------------------------------- ROM:00129A9A ROM:00129A9A loc_129A9A: ; CODE XREF: ROM:00129A74↑j ROM:00129A9A btst #7,($1362).w ROM:00129AA0 beq.s loc_129AC6 ROM:00129AA2 clr.b ($970).w ROM:00129AA6 move.w d2,($764).w ROM:00129AAA move.b #1,($970).w ROM:00129AB0 bset #1,($1364).w ROM:00129AB6 move.b #1,($11CE).w ROM:00129ABC bra.l locret_129A68 ROM:00129AC2 ; --------------------------------------------------------------------------- ROM:00129AC2 bra.w locret_129BCA ROM:00129AC6 ; --------------------------------------------------------------------------- ROM:00129AC6 ROM:00129AC6 loc_129AC6: ; CODE XREF: ROM:00129AA0↑j ROM:00129AC6 btst #3,($1361).w ROM:00129ACC beq.s loc_129AF2 ROM:00129ACE clr.b ($970).w ROM:00129AD2 move.w d2,($764).w ROM:00129AD6 move.b #1,($970).w ROM:00129ADC bset #1,($1364).w ROM:00129AE2 move.b #1,($11CE).w ROM:00129AE8 bra.l locret_129A68 ROM:00129AEE ; --------------------------------------------------------------------------- ROM:00129AEE bra.w locret_129BCA ROM:00129AF2 ; --------------------------------------------------------------------------- ROM:00129AF2 ROM:00129AF2 loc_129AF2: ; CODE XREF: ROM:00129ACC↑j ROM:00129AF2 btst #2,($136D).w ROM:00129AF8 beq.s loc_129B1E ROM:00129AFA clr.b ($970).w ROM:00129AFE move.w d2,($764).w ROM:00129B02 move.b #1,($970).w ROM:00129B08 bset #1,($1364).w ROM:00129B0E move.b #1,($11CE).w ROM:00129B14 bra.l locret_129A68 ROM:00129B1A ; --------------------------------------------------------------------------- ROM:00129B1A bra.w locret_129BCA ROM:00129B1E ; --------------------------------------------------------------------------- ROM:00129B1E ROM:00129B1E loc_129B1E: ; CODE XREF: ROM:00129AF8↑j ROM:00129B1E btst #3,($136C).w ROM:00129B24 beq.s loc_129B4A ROM:00129B26 clr.b ($970).w ROM:00129B2A move.w d2,($764).w ROM:00129B2E move.b #1,($970).w ROM:00129B34 bset #1,($1364).w ROM:00129B3A move.b #1,($11CE).w ROM:00129B40 bra.l locret_129A68 ROM:00129B46 ; --------------------------------------------------------------------------- ROM:00129B46 bra.w locret_129BCA ROM:00129B4A ; --------------------------------------------------------------------------- ROM:00129B4A ROM:00129B4A loc_129B4A: ; CODE XREF: ROM:00129B24↑j ROM:00129B4A btst #4,($1362).w ROM:00129B50 beq.s loc_129B76 ROM:00129B52 clr.b ($970).w ROM:00129B56 move.w d2,($764).w ROM:00129B5A move.b #1,($970).w ROM:00129B60 bset #1,($1364).w ROM:00129B66 move.b #1,($11CE).w ROM:00129B6C bra.l locret_129A68 ROM:00129B72 ; --------------------------------------------------------------------------- ROM:00129B72 bra.w locret_129BCA ROM:00129B76 ; --------------------------------------------------------------------------- ROM:00129B76 ROM:00129B76 loc_129B76: ; CODE XREF: ROM:00129B50↑j ROM:00129B76 btst #6,($137E).w ROM:00129B7C beq.s loc_129BA2 ROM:00129B7E clr.b ($970).w ROM:00129B82 move.w d2,($764).w ROM:00129B86 move.b #1,($970).w ROM:00129B8C bset #1,($1364).w ROM:00129B92 move.b #1,($11CE).w ROM:00129B98 bra.l locret_129A68 ROM:00129B9E ; --------------------------------------------------------------------------- ROM:00129B9E bra.w locret_129BCA ROM:00129BA2 ; --------------------------------------------------------------------------- ROM:00129BA2 ROM:00129BA2 loc_129BA2: ; CODE XREF: ROM:00129B7C↑j ROM:00129BA2 btst #6,($137B).w ROM:00129BA8 beq.s locret_129BCA ROM:00129BAA clr.b ($970).w ROM:00129BAE move.w d2,($764).w ROM:00129BB2 move.b #1,($970).w ROM:00129BB8 bset #1,($1364).w ROM:00129BBE move.b #1,($11CE).w ROM:00129BC4 bra.l locret_129A68 ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCA ROM:00129BCA locret_129BCA: ; CODE XREF: ROM:00129992↑j ROM:00129BCA ; ROM:00129A96↑j ... ROM:00129BCA rts ROM:00129BCC ; --------------------------------------------------------------------------- ROM:00129BCC rts ROM:00129BCE ROM:00129BCE ; =============== S U B R O U T I N E ======================================= ROM:00129BCE ROM:00129BCE ROM:00129BCE sub_129BCE: ; CODE XREF: sub_1295E6+2A4↑p ROM:00129BCE clr.w d1 ROM:00129BD0 move.b ($11CF).w,d1 ROM:00129BD4 cmpi.w #2,d1 ROM:00129BD8 bcc.s locret_129BE2 ROM:00129BDA movea.l off_129BE4(pc,d1.w*4),a0 ROM:00129BDE nop ROM:00129BE0 jmp (a0) ROM:00129BE2 ; --------------------------------------------------------------------------- ROM:00129BE2 ROM:00129BE2 locret_129BE2: ; CODE XREF: sub_129BCE+A↑j ROM:00129BE2 rts ROM:00129BE2 ; End of function sub_129BCE ROM:00129BE2 ROM:00129BE2 ; --------------------------------------------------------------------------- ROM:00129BE4 off_129BE4: dc.l loc_129BEC ; DATA XREF: sub_129BCE+C↑r ROM:00129BE8 dc.l loc_129BFC ROM:00129BEC ; --------------------------------------------------------------------------- ROM:00129BEC ROM:00129BEC loc_129BEC: ; DATA XREF: ROM:off_129BE4↑o ROM:00129BEC move.b #0,($11CC).w ROM:00129BF2 move.b #1,($11CF).w ROM:00129BF8 bra.s locret_129C2E ROM:00129BFA ; --------------------------------------------------------------------------- ROM:00129BFA rts ROM:00129BFC ; --------------------------------------------------------------------------- ROM:00129BFC ROM:00129BFC loc_129BFC: ; DATA XREF: ROM:00129BE8↑o ROM:00129BFC btst #3,($1362).w ROM:00129C02 bne.s loc_129C28 ROM:00129C04 btst #3,($1371).w ROM:00129C0A bne.s loc_129C1E ROM:00129C0C move.b #9,d1 ROM:00129C10 cmp.b ($11CC).w,d1 ROM:00129C14 blt.s loc_129C1A ROM:00129C16 addq.b #1,($11CC).w ROM:00129C1A ROM:00129C1A loc_129C1A: ; CODE XREF: ROM:00129C14↑j ROM:00129C1A bra.w loc_129C24 ROM:00129C1E ; --------------------------------------------------------------------------- ROM:00129C1E ROM:00129C1E loc_129C1E: ; CODE XREF: ROM:00129C0A↑j ROM:00129C1E move.b #0,($11CC).w ROM:00129C24 ROM:00129C24 loc_129C24: ; CODE XREF: ROM:loc_129C1A↑j ROM:00129C24 bra.w locret_129C2E ROM:00129C28 ; --------------------------------------------------------------------------- ROM:00129C28 ROM:00129C28 loc_129C28: ; CODE XREF: ROM:00129C02↑j ROM:00129C28 move.b #0,($11CC).w ROM:00129C2E ROM:00129C2E locret_129C2E: ; CODE XREF: ROM:00129BF8↑j ROM:00129C2E ; ROM:loc_129C24↑j ROM:00129C2E rts ROM:00129C30 ; --------------------------------------------------------------------------- ROM:00129C30 rts ROM:00129C32 ROM:00129C32 ; =============== S U B R O U T I N E ======================================= ROM:00129C32 ROM:00129C32 ROM:00129C32 sub_129C32: ; CODE XREF: sub_112598:loc_11279A↑p ROM:00129C32 ; sub_1127BE↑p ROM:00129C32 move.b #0,($11CE).w ROM:00129C38 bset #1,($1364).w ROM:00129C3E move.b #0,($11CF).w ROM:00129C44 move.b #0,($11CC).w ROM:00129C4A bset #3,($136D).w ROM:00129C50 bclr #0,($1357).w ROM:00129C56 rts ROM:00129C56 ; End of function sub_129C32 ROM:00129C56 ROM:00129C58 ROM:00129C58 ; =============== S U B R O U T I N E ======================================= ROM:00129C58 ROM:00129C58 ROM:00129C58 sub_129C58: ; CODE XREF: sub_124FBE+F0↑p ROM:00129C58 bclr #6,($1360).w ROM:00129C5E bclr #4,($1372).w ROM:00129C64 clr.w d1 ROM:00129C66 move.b ($11D5).w,d1 ROM:00129C6A cmpi.w #2,d1 ROM:00129C6E bcc.s locret_129C78 ROM:00129C70 movea.l off_129C7A(pc,d1.w*4),a0 ROM:00129C74 nop ROM:00129C76 jmp (a0) ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C78 ROM:00129C78 locret_129C78: ; CODE XREF: sub_129C58+16↑j ROM:00129C78 rts ROM:00129C78 ; End of function sub_129C58 ROM:00129C78 ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C7A off_129C7A: dc.l loc_129C82 ; DATA XREF: sub_129C58+18↑r ROM:00129C7E dc.l loc_129C94 ROM:00129C82 ; --------------------------------------------------------------------------- ROM:00129C82 ROM:00129C82 loc_129C82: ; DATA XREF: ROM:off_129C7A↑o ROM:00129C82 bsr.w sub_129CC0 ROM:00129C86 bsr.w sub_129D0E ROM:00129C8A move.b #1,($11D5).w ROM:00129C90 bra.s locret_129CBC ROM:00129C92 ; --------------------------------------------------------------------------- ROM:00129C92 rts ROM:00129C94 ; --------------------------------------------------------------------------- ROM:00129C94 ROM:00129C94 loc_129C94: ; DATA XREF: ROM:00129C7E↑o ROM:00129C94 btst #2,($1367).w ROM:00129C9A beq.s locret_129CBC ROM:00129C9C btst #1,($1361).w ROM:00129CA2 bne.s loc_129CAE ROM:00129CA4 bset #6,($1360).w ROM:00129CAA bra.w loc_129CB4 ROM:00129CAE ; --------------------------------------------------------------------------- ROM:00129CAE ROM:00129CAE loc_129CAE: ; CODE XREF: ROM:00129CA2↑j ROM:00129CAE bset #4,($1372).w ROM:00129CB4 ROM:00129CB4 loc_129CB4: ; CODE XREF: ROM:00129CAA↑j ROM:00129CB4 bsr.w sub_129CC0 ROM:00129CB8 bsr.w sub_129D0E ROM:00129CBC ROM:00129CBC locret_129CBC: ; CODE XREF: ROM:00129C90↑j ROM:00129CBC ; ROM:00129C9A↑j ROM:00129CBC rts ROM:00129CBE ; --------------------------------------------------------------------------- ROM:00129CBE rts ROM:00129CC0 ROM:00129CC0 ; =============== S U B R O U T I N E ======================================= ROM:00129CC0 ROM:00129CC0 ROM:00129CC0 sub_129CC0: ; CODE XREF: ROM:loc_129C82↑p ROM:00129CC0 ; ROM:loc_129CB4↑p ROM:00129CC0 clr.w d1 ROM:00129CC2 move.b ($11D4).w,d1 ROM:00129CC6 cmpi.w #2,d1 ROM:00129CCA bcc.s locret_129CD4 ROM:00129CCC movea.l off_129CD6(pc,d1.w*4),a0 ROM:00129CD0 nop ROM:00129CD2 jmp (a0) ROM:00129CD4 ; --------------------------------------------------------------------------- ROM:00129CD4 ROM:00129CD4 locret_129CD4: ; CODE XREF: sub_129CC0+A↑j ROM:00129CD4 rts ROM:00129CD4 ; End of function sub_129CC0 ROM:00129CD4 ROM:00129CD4 ; --------------------------------------------------------------------------- ROM:00129CD6 off_129CD6: dc.l loc_129CDE ; DATA XREF: sub_129CC0+C↑r ROM:00129CDA dc.l loc_129CEC ROM:00129CDE ; --------------------------------------------------------------------------- ROM:00129CDE ROM:00129CDE loc_129CDE: ; DATA XREF: ROM:off_129CD6↑o ROM:00129CDE bsr.w sub_129ECE ROM:00129CE2 move.b #1,($11D4).w ROM:00129CE8 bra.s locret_129D0A ROM:00129CEA ; --------------------------------------------------------------------------- ROM:00129CEA rts ROM:00129CEC ; --------------------------------------------------------------------------- ROM:00129CEC ROM:00129CEC loc_129CEC: ; DATA XREF: ROM:00129CDA↑o ROM:00129CEC btst #4,($1372).w ROM:00129CF2 beq.s loc_129CF8 ROM:00129CF4 bsr.w sub_129ECE ROM:00129CF8 ROM:00129CF8 loc_129CF8: ; CODE XREF: ROM:00129CF2↑j ROM:00129CF8 btst #6,($1360).w ROM:00129CFE beq.s locret_129D0A ROM:00129D00 bsr.w sub_129E2E ROM:00129D04 bset #3,($DF8).w ROM:00129D0A ROM:00129D0A locret_129D0A: ; CODE XREF: ROM:00129CE8↑j ROM:00129D0A ; ROM:00129CFE↑j ROM:00129D0A rts ROM:00129D0C ; --------------------------------------------------------------------------- ROM:00129D0C rts ROM:00129D0E ROM:00129D0E ; =============== S U B R O U T I N E ======================================= ROM:00129D0E ROM:00129D0E ROM:00129D0E sub_129D0E: ; CODE XREF: ROM:00129C86↑p ROM:00129D0E ; ROM:00129CB8↑p ROM:00129D0E clr.w d1 ROM:00129D10 move.b ($11D3).w,d1 ROM:00129D14 cmpi.w #6,d1 ROM:00129D18 bcc.s locret_129D22 ROM:00129D1A movea.l off_129D24(pc,d1.w*4),a0 ROM:00129D1E nop ROM:00129D20 jmp (a0) ROM:00129D22 ; --------------------------------------------------------------------------- ROM:00129D22 ROM:00129D22 locret_129D22: ; CODE XREF: sub_129D0E+A↑j ROM:00129D22 rts ROM:00129D22 ; End of function sub_129D0E ROM:00129D22 ROM:00129D22 ; --------------------------------------------------------------------------- ROM:00129D24 off_129D24: dc.l loc_129D3C ; DATA XREF: sub_129D0E+C↑r ROM:00129D28 dc.l loc_129D58 ROM:00129D2C dc.l loc_129D88 ROM:00129D30 dc.l loc_129DAC ROM:00129D34 dc.l loc_129DD0 ROM:00129D38 dc.l loc_129DF4 ROM:00129D3C ; --------------------------------------------------------------------------- ROM:00129D3C ROM:00129D3C loc_129D3C: ; DATA XREF: ROM:off_129D24↑o ROM:00129D3C bsr.w sub_12A004 ROM:00129D40 bsr.w sub_129FB0 ROM:00129D44 bsr.w sub_12A020 ROM:00129D48 bclr #3,($135C).w ROM:00129D4E move.b #1,($11D3).w ROM:00129D54 bra.s locret_129D86 ROM:00129D56 ; --------------------------------------------------------------------------- ROM:00129D56 rts ROM:00129D58 ; --------------------------------------------------------------------------- ROM:00129D58 ROM:00129D58 loc_129D58: ; DATA XREF: ROM:00129D28↑o ROM:00129D58 move.w $5FE(a5),d1 ROM:00129D5C btst #6,($1360).w ROM:00129D62 beq.s locret_129D86 ROM:00129D64 cmp.w ($D48).w,d1 ROM:00129D68 ble.s locret_129D86 ROM:00129D6A bsr.w sub_12A004 ROM:00129D6E bsr.w sub_129FB0 ROM:00129D72 bsr.w sub_12A020 ROM:00129D76 bsr.w sub_129FD4 ROM:00129D7A bsr.w sub_12A052 ROM:00129D7E move.b #2,($11D3).w ROM:00129D84 bra.s locret_129DAA ROM:00129D86 ; --------------------------------------------------------------------------- ROM:00129D86 ROM:00129D86 locret_129D86: ; CODE XREF: ROM:00129D54↑j ROM:00129D86 ; ROM:00129D62↑j ... ROM:00129D86 rts ROM:00129D88 ; --------------------------------------------------------------------------- ROM:00129D88 ROM:00129D88 loc_129D88: ; DATA XREF: ROM:00129D2C↑o ROM:00129D88 move.w $5FE(a5),d1 ROM:00129D8C btst #6,($1360).w ROM:00129D92 beq.s locret_129DAA ROM:00129D94 cmp.w ($D48).w,d1 ROM:00129D98 ble.s locret_129DAA ROM:00129D9A bsr.w sub_129FD4 ROM:00129D9E bsr.w sub_12A052 ROM:00129DA2 move.b #3,($11D3).w ROM:00129DA8 bra.s locret_129DCE ROM:00129DAA ; --------------------------------------------------------------------------- ROM:00129DAA ROM:00129DAA locret_129DAA: ; CODE XREF: ROM:00129D84↑j ROM:00129DAA ; ROM:00129D92↑j ... ROM:00129DAA rts ROM:00129DAC ; --------------------------------------------------------------------------- ROM:00129DAC ROM:00129DAC loc_129DAC: ; DATA XREF: ROM:00129D30↑o ROM:00129DAC move.w $5FE(a5),d1 ROM:00129DB0 btst #6,($1360).w ROM:00129DB6 beq.s locret_129DCE ROM:00129DB8 cmp.w ($D48).w,d1 ROM:00129DBC ble.s locret_129DCE ROM:00129DBE bsr.w sub_129FD4 ROM:00129DC2 bsr.w sub_12A052 ROM:00129DC6 move.b #4,($11D3).w ROM:00129DCC bra.s locret_129DF2 ROM:00129DCE ; --------------------------------------------------------------------------- ROM:00129DCE ROM:00129DCE locret_129DCE: ; CODE XREF: ROM:00129DA8↑j ROM:00129DCE ; ROM:00129DB6↑j ... ROM:00129DCE rts ROM:00129DD0 ; --------------------------------------------------------------------------- ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; DATA XREF: ROM:00129D34↑o ROM:00129DD0 move.w $5FE(a5),d1 ROM:00129DD4 btst #6,($1360).w ROM:00129DDA beq.s locret_129DF2 ROM:00129DDC cmp.w ($D48).w,d1 ROM:00129DE0 ble.s locret_129DF2 ROM:00129DE2 bsr.w sub_129FD4 ROM:00129DE6 bsr.w sub_12A052 ROM:00129DEA move.b #5,($11D3).w ROM:00129DF0 bra.s locret_129E2A ROM:00129DF2 ; --------------------------------------------------------------------------- ROM:00129DF2 ROM:00129DF2 locret_129DF2: ; CODE XREF: ROM:00129DCC↑j ROM:00129DF2 ; ROM:00129DDA↑j ... ROM:00129DF2 rts ROM:00129DF4 ; --------------------------------------------------------------------------- ROM:00129DF4 ROM:00129DF4 loc_129DF4: ; DATA XREF: ROM:00129D38↑o ROM:00129DF4 move.w $5FE(a5),d1 ROM:00129DF8 btst #6,($1360).w ROM:00129DFE beq.s locret_129E2A ROM:00129E00 cmp.w ($D48).w,d1 ROM:00129E04 ble.s locret_129E2A ROM:00129E06 bsr.w sub_129FD4 ROM:00129E0A bsr.w sub_129EF2 ROM:00129E0E bsr.w sub_12A052 ROM:00129E12 bset #3,($135C).w ROM:00129E18 bset #4,($DF8).w ROM:00129E1E move.b #1,($11D3).w ROM:00129E24 bra.l locret_129D86 ROM:00129E2A ; --------------------------------------------------------------------------- ROM:00129E2A ROM:00129E2A locret_129E2A: ; CODE XREF: ROM:00129DF0↑j ROM:00129E2A ; ROM:00129DFE↑j ... ROM:00129E2A rts ROM:00129E2C ; --------------------------------------------------------------------------- ROM:00129E2C rts ROM:00129E2E ROM:00129E2E ; =============== S U B R O U T I N E ======================================= ROM:00129E2E ROM:00129E2E ROM:00129E2E sub_129E2E: ; CODE XREF: ROM:00129D00↑p ROM:00129E2E clr.l d0 ROM:00129E30 move.w ($D78).w,d0 ROM:00129E34 moveq #4,d1 ROM:00129E36 divs.w d1,d0 ROM:00129E38 move.w d0,($D66).w ROM:00129E3C clr.w d3 ROM:00129E3E move.w $5F2(a5),d4 ROM:00129E42 move.w $5F0(a5),d5 ROM:00129E46 cmp.w d0,d4 ROM:00129E48 bgt.s loc_129EB0 ROM:00129E4A bset #3,($DDC).w ROM:00129E50 move.w #0,d1 ROM:00129E54 bra.s loc_129E5A ROM:00129E56 ; --------------------------------------------------------------------------- ROM:00129E56 ROM:00129E56 loc_129E56: ; CODE XREF: sub_129E2E:loc_129EAC↓j ROM:00129E56 addi.w #1,d1 ROM:00129E5A ROM:00129E5A loc_129E5A: ; CODE XREF: sub_129E2E+26↑j ROM:00129E5A cmpi.w #3,d1 ROM:00129E5E bgt.s loc_129EAE ROM:00129E60 move.b $1347(d1.w),d3 ROM:00129E66 muls.w #$64,d3 ; 'd' ROM:00129E6A cmp.w d3,d5 ROM:00129E6C bgt.s loc_129EA8 ROM:00129E6E bset d1,($11D1).w ROM:00129E72 cmpi.w #0,d1 ROM:00129E76 bne.s loc_129E80 ROM:00129E78 bset #1,($11D2).w ROM:00129E7E bra.s loc_129EA4 ROM:00129E80 ; --------------------------------------------------------------------------- ROM:00129E80 ROM:00129E80 loc_129E80: ; CODE XREF: sub_129E2E+48↑j ROM:00129E80 cmpi.w #1,d1 ROM:00129E84 bne.s loc_129E8E ROM:00129E86 bset #3,($11D2).w ROM:00129E8C bra.s loc_129EA4 ROM:00129E8E ; --------------------------------------------------------------------------- ROM:00129E8E ROM:00129E8E loc_129E8E: ; CODE XREF: sub_129E2E+56↑j ROM:00129E8E cmpi.w #2,d1 ROM:00129E92 bne.s loc_129E9E ROM:00129E94 bset #0,($11D2).w ROM:00129E9A bra.w loc_129EA4 ROM:00129E9E ; --------------------------------------------------------------------------- ROM:00129E9E ROM:00129E9E loc_129E9E: ; CODE XREF: sub_129E2E+64↑j ROM:00129E9E bset #2,($11D2).w ROM:00129EA4 ROM:00129EA4 loc_129EA4: ; CODE XREF: sub_129E2E+50↑j ROM:00129EA4 ; sub_129E2E+5E↑j ... ROM:00129EA4 bra.w loc_129EAC ROM:00129EA8 ; --------------------------------------------------------------------------- ROM:00129EA8 ROM:00129EA8 loc_129EA8: ; CODE XREF: sub_129E2E+3E↑j ROM:00129EA8 bclr d1,($11D1).w ROM:00129EAC ROM:00129EAC loc_129EAC: ; CODE XREF: sub_129E2E:loc_129EA4↑j ROM:00129EAC bra.s loc_129E56 ROM:00129EAE ; --------------------------------------------------------------------------- ROM:00129EAE ROM:00129EAE loc_129EAE: ; CODE XREF: sub_129E2E+30↑j ROM:00129EAE bra.s locret_129ECC ROM:00129EB0 ; --------------------------------------------------------------------------- ROM:00129EB0 ROM:00129EB0 loc_129EB0: ; CODE XREF: sub_129E2E+1A↑j ROM:00129EB0 bclr #3,($DDC).w ROM:00129EB6 move.w #0,d1 ROM:00129EBA bra.s loc_129EC0 ROM:00129EBC ; --------------------------------------------------------------------------- ROM:00129EBC ROM:00129EBC loc_129EBC: ; CODE XREF: sub_129E2E+9C↓j ROM:00129EBC addi.w #1,d1 ROM:00129EC0 ROM:00129EC0 loc_129EC0: ; CODE XREF: sub_129E2E+8C↑j ROM:00129EC0 cmpi.w #3,d1 ROM:00129EC4 bgt.s locret_129ECC ROM:00129EC6 bclr d1,($11D1).w ROM:00129ECA bra.s loc_129EBC ROM:00129ECC ; --------------------------------------------------------------------------- ROM:00129ECC ROM:00129ECC locret_129ECC: ; CODE XREF: sub_129E2E:loc_129EAE↑j ROM:00129ECC ; sub_129E2E+96↑j ROM:00129ECC rts ROM:00129ECC ; End of function sub_129E2E ROM:00129ECC ROM:00129ECE ROM:00129ECE ; =============== S U B R O U T I N E ======================================= ROM:00129ECE ROM:00129ECE ROM:00129ECE sub_129ECE: ; CODE XREF: ROM:loc_129CDE↑p ROM:00129ECE ; ROM:00129CF4↑p ROM:00129ECE move.w #0,($D66).w ROM:00129ED4 bclr #3,($DDC).w ROM:00129EDA move.w #0,d1 ROM:00129EDE bra.s loc_129EE4 ROM:00129EE0 ; --------------------------------------------------------------------------- ROM:00129EE0 ROM:00129EE0 loc_129EE0: ; CODE XREF: sub_129ECE+20↓j ROM:00129EE0 addi.w #1,d1 ROM:00129EE4 ROM:00129EE4 loc_129EE4: ; CODE XREF: sub_129ECE+10↑j ROM:00129EE4 cmpi.w #3,d1 ROM:00129EE8 bgt.s locret_129EF0 ROM:00129EEA bclr d1,($11D1).w ROM:00129EEE bra.s loc_129EE0 ROM:00129EF0 ; --------------------------------------------------------------------------- ROM:00129EF0 ROM:00129EF0 locret_129EF0: ; CODE XREF: sub_129ECE+1A↑j ROM:00129EF0 rts ROM:00129EF0 ; End of function sub_129ECE ROM:00129EF0 ROM:00129EF2 ROM:00129EF2 ; =============== S U B R O U T I N E ======================================= ROM:00129EF2 ROM:00129EF2 ROM:00129EF2 sub_129EF2: ; CODE XREF: ROM:00129E0A↑p ROM:00129EF2 clr.l d0 ROM:00129EF4 move.w ($1020).w,d0 ROM:00129EF8 move.w #1,d1 ROM:00129EFC bra.s loc_129F02 ROM:00129EFE ; --------------------------------------------------------------------------- ROM:00129EFE ROM:00129EFE loc_129EFE: ; CODE XREF: sub_129EF2+1C↓j ROM:00129EFE addi.w #1,d1 ROM:00129F02 ROM:00129F02 loc_129F02: ; CODE XREF: sub_129EF2+A↑j ROM:00129F02 cmpi.w #3,d1 ROM:00129F06 bgt.s loc_129F10 ROM:00129F08 add.w $1020(d1.w*2),d0 ROM:00129F0E bra.s loc_129EFE ROM:00129F10 ; --------------------------------------------------------------------------- ROM:00129F10 ROM:00129F10 loc_129F10: ; CODE XREF: sub_129EF2+14↑j ROM:00129F10 moveq #4,d2 ROM:00129F12 muls.w #$1F4,d2 ROM:00129F16 muls.w #$2710,d0 ROM:00129F1A divs.w d2,d0 ROM:00129F1C move.w d0,($D68).w ROM:00129F20 move.w $5F4(a5),d4 ROM:00129F24 move.w $5F6(a5),d5 ROM:00129F28 cmp.w d0,d4 ROM:00129F2A bgt.s loc_129F92 ROM:00129F2C bset #4,($DDC).w ROM:00129F32 move.w #0,d1 ROM:00129F36 bra.s loc_129F3C ROM:00129F38 ; --------------------------------------------------------------------------- ROM:00129F38 ROM:00129F38 loc_129F38: ; CODE XREF: sub_129EF2:loc_129F8E↓j ROM:00129F38 addi.w #1,d1 ROM:00129F3C ROM:00129F3C loc_129F3C: ; CODE XREF: sub_129EF2+44↑j ROM:00129F3C cmpi.w #3,d1 ROM:00129F40 bgt.s loc_129F90 ROM:00129F42 move.w $1020(d1.w*2),d3 ROM:00129F48 muls.w #$14,d3 ROM:00129F4C cmp.w d3,d5 ROM:00129F4E bgt.s loc_129F8A ROM:00129F50 bset d1,($11D0).w ROM:00129F54 cmpi.w #0,d1 ROM:00129F58 bne.s loc_129F62 ROM:00129F5A bset #1,($11D2).w ROM:00129F60 bra.s loc_129F86 ROM:00129F62 ; --------------------------------------------------------------------------- ROM:00129F62 ROM:00129F62 loc_129F62: ; CODE XREF: sub_129EF2+66↑j ROM:00129F62 cmpi.w #1,d1 ROM:00129F66 bne.s loc_129F70 ROM:00129F68 bset #3,($11D2).w ROM:00129F6E bra.s loc_129F86 ROM:00129F70 ; --------------------------------------------------------------------------- ROM:00129F70 ROM:00129F70 loc_129F70: ; CODE XREF: sub_129EF2+74↑j ROM:00129F70 cmpi.w #2,d1 ROM:00129F74 bne.s loc_129F80 ROM:00129F76 bset #0,($11D2).w ROM:00129F7C bra.w loc_129F86 ROM:00129F80 ; --------------------------------------------------------------------------- ROM:00129F80 ROM:00129F80 loc_129F80: ; CODE XREF: sub_129EF2+82↑j ROM:00129F80 bset #2,($11D2).w ROM:00129F86 ROM:00129F86 loc_129F86: ; CODE XREF: sub_129EF2+6E↑j ROM:00129F86 ; sub_129EF2+7C↑j ... ROM:00129F86 bra.w loc_129F8E ROM:00129F8A ; --------------------------------------------------------------------------- ROM:00129F8A ROM:00129F8A loc_129F8A: ; CODE XREF: sub_129EF2+5C↑j ROM:00129F8A bclr d1,($11D0).w ROM:00129F8E ROM:00129F8E loc_129F8E: ; CODE XREF: sub_129EF2:loc_129F86↑j ROM:00129F8E bra.s loc_129F38 ROM:00129F90 ; --------------------------------------------------------------------------- ROM:00129F90 ROM:00129F90 loc_129F90: ; CODE XREF: sub_129EF2+4E↑j ROM:00129F90 bra.s locret_129FAE ROM:00129F92 ; --------------------------------------------------------------------------- ROM:00129F92 ROM:00129F92 loc_129F92: ; CODE XREF: sub_129EF2+38↑j ROM:00129F92 bclr #4,($DDC).w ROM:00129F98 move.w #0,d1 ROM:00129F9C bra.s loc_129FA2 ROM:00129F9E ; --------------------------------------------------------------------------- ROM:00129F9E ROM:00129F9E loc_129F9E: ; CODE XREF: sub_129EF2+BA↓j ROM:00129F9E addi.w #1,d1 ROM:00129FA2 ROM:00129FA2 loc_129FA2: ; CODE XREF: sub_129EF2+AA↑j ROM:00129FA2 cmpi.w #3,d1 ROM:00129FA6 bgt.s locret_129FAE ROM:00129FA8 bclr d1,($11D0).w ROM:00129FAC bra.s loc_129F9E ROM:00129FAE ; --------------------------------------------------------------------------- ROM:00129FAE ROM:00129FAE locret_129FAE: ; CODE XREF: sub_129EF2:loc_129F90↑j ROM:00129FAE ; sub_129EF2+B4↑j ROM:00129FAE rts ROM:00129FAE ; End of function sub_129EF2 ROM:00129FAE ROM:00129FB0 ROM:00129FB0 ; =============== S U B R O U T I N E ======================================= ROM:00129FB0 ROM:00129FB0 ROM:00129FB0 sub_129FB0: ; CODE XREF: ROM:00129D40↑p ROM:00129FB0 ; ROM:00129D6E↑p ROM:00129FB0 move.w #0,($D68).w ROM:00129FB6 bclr #4,($DDC).w ROM:00129FBC move.w #0,d1 ROM:00129FC0 bra.s loc_129FC6 ROM:00129FC2 ; --------------------------------------------------------------------------- ROM:00129FC2 ROM:00129FC2 loc_129FC2: ; CODE XREF: sub_129FB0+20↓j ROM:00129FC2 addi.w #1,d1 ROM:00129FC6 ROM:00129FC6 loc_129FC6: ; CODE XREF: sub_129FB0+10↑j ROM:00129FC6 cmpi.w #3,d1 ROM:00129FCA bgt.s locret_129FD2 ROM:00129FCC bclr d1,($11D0).w ROM:00129FD0 bra.s loc_129FC2 ROM:00129FD2 ; --------------------------------------------------------------------------- ROM:00129FD2 ROM:00129FD2 locret_129FD2: ; CODE XREF: sub_129FB0+1A↑j ROM:00129FD2 rts ROM:00129FD2 ; End of function sub_129FB0 ROM:00129FD2 ROM:00129FD4 ROM:00129FD4 ; =============== S U B R O U T I N E ======================================= ROM:00129FD4 ROM:00129FD4 ROM:00129FD4 sub_129FD4: ; CODE XREF: ROM:00129D76↑p ROM:00129FD4 ; ROM:00129D9A↑p ... ROM:00129FD4 clr.w d2 ROM:00129FD6 move.w #0,d0 ROM:00129FDA bra.s loc_129FE0 ROM:00129FDC ; --------------------------------------------------------------------------- ROM:00129FDC ROM:00129FDC loc_129FDC: ; CODE XREF: sub_129FD4+26↓j ROM:00129FDC addi.w #1,d0 ROM:00129FE0 ROM:00129FE0 loc_129FE0: ; CODE XREF: sub_129FD4+6↑j ROM:00129FE0 cmpi.w #3,d0 ROM:00129FE4 bgt.s loc_129FFC ROM:00129FE6 move.w $1020(d0.w*2),d1 ROM:00129FEC move.b $1347(d0.w),d2 ROM:00129FF2 add.w d2,d1 ROM:00129FF4 move.w d1,$1020(d0.w*2) ROM:00129FFA bra.s loc_129FDC ROM:00129FFC ; --------------------------------------------------------------------------- ROM:00129FFC ROM:00129FFC loc_129FFC: ; CODE XREF: sub_129FD4+10↑j ROM:00129FFC addi.w #$C8,($D6A).w ROM:0012A002 rts ROM:0012A002 ; End of function sub_129FD4 ROM:0012A002 ROM:0012A004 ROM:0012A004 ; =============== S U B R O U T I N E ======================================= ROM:0012A004 ROM:0012A004 ROM:0012A004 sub_12A004: ; CODE XREF: ROM:loc_129D3C↑p ROM:0012A004 ; ROM:00129D6A↑p ROM:0012A004 move.w #0,d0 ROM:0012A008 bra.s loc_12A00E ROM:0012A00A ; --------------------------------------------------------------------------- ROM:0012A00A ROM:0012A00A loc_12A00A: ; CODE XREF: sub_12A004+18↓j ROM:0012A00A addi.w #1,d0 ROM:0012A00E ROM:0012A00E loc_12A00E: ; CODE XREF: sub_12A004+4↑j ROM:0012A00E cmpi.w #3,d0 ROM:0012A012 bgt.s locret_12A01E ROM:0012A014 move.w #0,$1020(d0.w*2) ROM:0012A01C bra.s loc_12A00A ROM:0012A01E ; --------------------------------------------------------------------------- ROM:0012A01E ROM:0012A01E locret_12A01E: ; CODE XREF: sub_12A004+E↑j ROM:0012A01E rts ROM:0012A01E ; End of function sub_12A004 ROM:0012A01E ROM:0012A020 ROM:0012A020 ; =============== S U B R O U T I N E ======================================= ROM:0012A020 ROM:0012A020 ROM:0012A020 sub_12A020: ; CODE XREF: ROM:00129D44↑p ROM:0012A020 ; ROM:00129D72↑p ROM:0012A020 move.w $5E8(a5),($D5E).w ROM:0012A026 move.w $5EA(a5),($D60).w ROM:0012A02C move.w $5FA(a5),($D62).w ROM:0012A032 move.w $5F8(a5),($D64).w ROM:0012A038 move.w $5E8(a5),($D56).w ROM:0012A03E move.w $5EA(a5),($D58).w ROM:0012A044 move.w $5FA(a5),($D5A).w ROM:0012A04A move.w $5F8(a5),($D5C).w ROM:0012A050 rts ROM:0012A050 ; End of function sub_12A020 ROM:0012A050 ROM:0012A052 ROM:0012A052 ; =============== S U B R O U T I N E ======================================= ROM:0012A052 ROM:0012A052 ROM:0012A052 sub_12A052: ; CODE XREF: ROM:00129D7A↑p ROM:0012A052 ; ROM:00129D9E↑p ... ROM:0012A052 move.w ($D46).w,d0 ROM:0012A056 cmp.w ($D5E).w,d0 ROM:0012A05A bge.s loc_12A060 ROM:0012A05C move.w d0,($D5E).w ROM:0012A060 ROM:0012A060 loc_12A060: ; CODE XREF: sub_12A052+8↑j ROM:0012A060 move.w ($D48).w,d0 ROM:0012A064 cmp.w ($D60).w,d0 ROM:0012A068 ble.s loc_12A06E ROM:0012A06A move.w d0,($D60).w ROM:0012A06E ROM:0012A06E loc_12A06E: ; CODE XREF: sub_12A052+16↑j ROM:0012A06E move.w ($D4A).w,d0 ROM:0012A072 cmp.w ($D62).w,d0 ROM:0012A076 bge.s loc_12A07C ROM:0012A078 move.w d0,($D62).w ROM:0012A07C ROM:0012A07C loc_12A07C: ; CODE XREF: sub_12A052+24↑j ROM:0012A07C move.w ($D4C).w,d0 ROM:0012A080 cmp.w ($D64).w,d0 ROM:0012A084 ble.s loc_12A08A ROM:0012A086 move.w d0,($D64).w ROM:0012A08A ROM:0012A08A loc_12A08A: ; CODE XREF: sub_12A052+32↑j ROM:0012A08A move.w ($D4E).w,d0 ROM:0012A08E cmp.w ($D56).w,d0 ROM:0012A092 bge.s loc_12A098 ROM:0012A094 move.w d0,($D56).w ROM:0012A098 ROM:0012A098 loc_12A098: ; CODE XREF: sub_12A052+40↑j ROM:0012A098 move.w ($D50).w,d0 ROM:0012A09C cmp.w ($D58).w,d0 ROM:0012A0A0 ble.s loc_12A0A6 ROM:0012A0A2 move.w d0,($D58).w ROM:0012A0A6 ROM:0012A0A6 loc_12A0A6: ; CODE XREF: sub_12A052+4E↑j ROM:0012A0A6 move.w ($D52).w,d0 ROM:0012A0AA cmp.w ($D5A).w,d0 ROM:0012A0AE bge.s loc_12A0B4 ROM:0012A0B0 move.w d0,($D5A).w ROM:0012A0B4 ROM:0012A0B4 loc_12A0B4: ; CODE XREF: sub_12A052+5C↑j ROM:0012A0B4 move.w ($D54).w,d0 ROM:0012A0B8 cmp.w ($D5C).w,d0 ROM:0012A0BC ble.s locret_12A0C2 ROM:0012A0BE move.w d0,($D5C).w ROM:0012A0C2 ROM:0012A0C2 locret_12A0C2: ; CODE XREF: sub_12A052+6A↑j ROM:0012A0C2 rts ROM:0012A0C2 ; End of function sub_12A052 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: sub_112598+1F2↑p ROM:0012A0C4 bclr #3,($1374).w ROM:0012A0CA clr.w d0 ROM:0012A0CC move.b ($11CC).w,d0 ROM:0012A0D0 clr.w d1 ROM:0012A0D2 move.b ($11D6).w,d1 ROM:0012A0D6 cmpi.w #5,d1 ROM:0012A0DA bcc.s locret_12A0E4 ROM:0012A0DC movea.l off_12A0E6(pc,d1.w*4),a0 ROM:0012A0E0 nop ROM:0012A0E2 jmp (a0) ROM:0012A0E4 ; --------------------------------------------------------------------------- ROM:0012A0E4 ROM:0012A0E4 locret_12A0E4: ; CODE XREF: sub_12A0C4+16↑j ROM:0012A0E4 rts ROM:0012A0E4 ; End of function sub_12A0C4 ROM:0012A0E4 ROM:0012A0E4 ; --------------------------------------------------------------------------- ROM:0012A0E6 off_12A0E6: dc.l loc_12A0FA ; DATA XREF: sub_12A0C4+18↑r ROM:0012A0EA dc.l loc_12A104 ROM:0012A0EE dc.l loc_12A118 ROM:0012A0F2 dc.l loc_12A152 ROM:0012A0F6 dc.l loc_12A1A0 ROM:0012A0FA ; --------------------------------------------------------------------------- ROM:0012A0FA ROM:0012A0FA loc_12A0FA: ; DATA XREF: ROM:off_12A0E6↑o ROM:0012A0FA move.b #1,($11D6).w ROM:0012A100 bra.s locret_12A116 ROM:0012A102 ; --------------------------------------------------------------------------- ROM:0012A102 rts ROM:0012A104 ; --------------------------------------------------------------------------- ROM:0012A104 ROM:0012A104 loc_12A104: ; DATA XREF: ROM:0012A0EA↑o ROM:0012A104 cmpi.w #0,d0 ROM:0012A108 ble.s locret_12A116 ROM:0012A10A bsr.w sub_12A1E0 ROM:0012A10E move.b #2,($11D6).w ROM:0012A114 bra.s locret_12A150 ROM:0012A116 ; --------------------------------------------------------------------------- ROM:0012A116 ROM:0012A116 locret_12A116: ; CODE XREF: ROM:0012A100↑j ROM:0012A116 ; ROM:0012A108↑j ... ROM:0012A116 rts ROM:0012A118 ; --------------------------------------------------------------------------- ROM:0012A118 ROM:0012A118 loc_12A118: ; DATA XREF: ROM:0012A0EE↑o ROM:0012A118 cmpi.w #0,d0 ROM:0012A11C bne.s loc_12A126 ROM:0012A11E move.b #1,($11D6).w ROM:0012A124 bra.s locret_12A116 ROM:0012A126 ; --------------------------------------------------------------------------- ROM:0012A126 ROM:0012A126 loc_12A126: ; CODE XREF: ROM:0012A11C↑j ROM:0012A126 cmpi.w #5,d0 ROM:0012A12A bge.s loc_12A138 ROM:0012A12C bsr.w sub_12A1E0 ROM:0012A130 move.b #2,($11D6).w ROM:0012A136 bra.s locret_12A150 ROM:0012A138 ; --------------------------------------------------------------------------- ROM:0012A138 ROM:0012A138 loc_12A138: ; CODE XREF: ROM:0012A12A↑j ROM:0012A138 cmpi.w #5,d0 ROM:0012A13C blt.s locret_12A150 ROM:0012A13E bsr.w sub_12A1E0 ROM:0012A142 bsr.l sub_12A454 ROM:0012A148 move.b #3,($11D6).w ROM:0012A14E bra.s locret_12A19E ROM:0012A150 ; --------------------------------------------------------------------------- ROM:0012A150 ROM:0012A150 locret_12A150: ; CODE XREF: ROM:0012A114↑j ROM:0012A150 ; ROM:0012A136↑j ... ROM:0012A150 rts ROM:0012A152 ; --------------------------------------------------------------------------- ROM:0012A152 ROM:0012A152 loc_12A152: ; DATA XREF: ROM:0012A0F2↑o ROM:0012A152 cmpi.w #0,d0 ROM:0012A156 bne.s loc_12A160 ROM:0012A158 move.b #1,($11D6).w ROM:0012A15E bra.s locret_12A116 ROM:0012A160 ; --------------------------------------------------------------------------- ROM:0012A160 ROM:0012A160 loc_12A160: ; CODE XREF: ROM:0012A156↑j ROM:0012A160 cmpi.w #9,d0 ROM:0012A164 bge.s loc_12A178 ROM:0012A166 bsr.w sub_12A1E0 ROM:0012A16A bsr.l sub_12A454 ROM:0012A170 move.b #3,($11D6).w ROM:0012A176 bra.s locret_12A19E ROM:0012A178 ; --------------------------------------------------------------------------- ROM:0012A178 ROM:0012A178 loc_12A178: ; CODE XREF: ROM:0012A164↑j ROM:0012A178 cmpi.w #9,d0 ROM:0012A17C blt.s locret_12A19E ROM:0012A17E bsr.w sub_12A1E0 ROM:0012A182 bsr.w sub_12A242 ROM:0012A186 bsr.w sub_12A3FA ROM:0012A18A bsr.l sub_12A454 ROM:0012A190 bset #3,($1374).w ROM:0012A196 move.b #4,($11D6).w ROM:0012A19C bra.s locret_12A1DC ROM:0012A19E ; --------------------------------------------------------------------------- ROM:0012A19E ROM:0012A19E locret_12A19E: ; CODE XREF: ROM:0012A14E↑j ROM:0012A19E ; ROM:0012A176↑j ... ROM:0012A19E rts ROM:0012A1A0 ; --------------------------------------------------------------------------- ROM:0012A1A0 ROM:0012A1A0 loc_12A1A0: ; DATA XREF: ROM:0012A0F6↑o ROM:0012A1A0 cmpi.w #0,d0 ROM:0012A1A4 bne.s loc_12A1B2 ROM:0012A1A6 move.b #1,($11D6).w ROM:0012A1AC bra.l locret_12A116 ROM:0012A1B2 ; --------------------------------------------------------------------------- ROM:0012A1B2 ROM:0012A1B2 loc_12A1B2: ; CODE XREF: ROM:0012A1A4↑j ROM:0012A1B2 cmpi.w #9,d0 ROM:0012A1B6 blt.s locret_12A1DC ROM:0012A1B8 bsr.w sub_12A1E0 ROM:0012A1BC bsr.w sub_12A242 ROM:0012A1C0 bsr.w sub_12A3FA ROM:0012A1C4 bsr.l sub_12A454 ROM:0012A1CA bset #3,($1374).w ROM:0012A1D0 move.b #4,($11D6).w ROM:0012A1D6 bra.l *+6 ROM:0012A1DC ; --------------------------------------------------------------------------- ROM:0012A1DC ROM:0012A1DC locret_12A1DC: ; CODE XREF: ROM:0012A19C↑j ROM:0012A1DC ; ROM:0012A1B6↑j ... ROM:0012A1DC rts ROM:0012A1DE ; --------------------------------------------------------------------------- ROM:0012A1DE rts ROM:0012A1E0 ROM:0012A1E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A1E0 ROM:0012A1E0 ROM:0012A1E0 sub_12A1E0: ; CODE XREF: ROM:0012A10A↑p ROM:0012A1E0 ; ROM:0012A12C↑p ... ROM:0012A1E0 move.w #7,d0 ROM:0012A1E4 bra.s loc_12A1EA ROM:0012A1E6 ; --------------------------------------------------------------------------- ROM:0012A1E6 ROM:0012A1E6 loc_12A1E6: ; CODE XREF: sub_12A1E0+1E↓j ROM:0012A1E6 subi.w #1,d0 ROM:0012A1EA ROM:0012A1EA loc_12A1EA: ; CODE XREF: sub_12A1E0+4↑j ROM:0012A1EA cmpi.w #0,d0 ROM:0012A1EE blt.s loc_12A200 ROM:0012A1F0 move.w d0,d1 ROM:0012A1F2 addq.w #1,d1 ROM:0012A1F4 move.w $1028(d0.w*2),$1028(d1.w*2) ROM:0012A1FE bra.s loc_12A1E6 ROM:0012A200 ; --------------------------------------------------------------------------- ROM:0012A200 ROM:0012A200 loc_12A200: ; CODE XREF: sub_12A1E0+E↑j ROM:0012A200 move.w ($524).w,d2 ROM:0012A204 cmpi.w #0,d2 ROM:0012A208 blt.s locret_12A240 ROM:0012A20A cmpi.w #3,d2 ROM:0012A20E bgt.s locret_12A240 ROM:0012A210 move.w $13F2(d2.w*2),d0 ROM:0012A216 clr.l d1 ROM:0012A218 move.w ($1056).w,d1 ROM:0012A21C ext.l d0 ROM:0012A21E muls.l d1,d0 ROM:0012A222 divs.l #$3E8,d0 ROM:0012A22A muls.l #$3E8,d1 ROM:0012A232 sub.l d0,d1 ROM:0012A234 divs.l #$3E8,d1 ROM:0012A23C move.w d1,($1028).w ROM:0012A240 ROM:0012A240 locret_12A240: ; CODE XREF: sub_12A1E0+28↑j ROM:0012A240 ; sub_12A1E0+2E↑j ROM:0012A240 rts ROM:0012A240 ; End of function sub_12A1E0 ROM:0012A240 ROM:0012A242 ROM:0012A242 ; =============== S U B R O U T I N E ======================================= ROM:0012A242 ROM:0012A242 ROM:0012A242 sub_12A242: ; CODE XREF: ROM:0012A182↑p ROM:0012A242 ; ROM:0012A1BC↑p ROM:0012A242 move.w ($104A).w,d3 ROM:0012A246 move.w ($1054).w,d2 ROM:0012A24A move.w #$3E44,d1 ROM:0012A24E bsr.l sub_1188E0 ROM:0012A254 move.w d1,-(sp) ROM:0012A256 move.w ($104A).w,d2 ROM:0012A25A move.w #$3DBE,d1 ROM:0012A25E bsr.l sub_1188E0 ROM:0012A264 move.w d1,d6 ROM:0012A266 cmpi.w #$3E8,d6 ROM:0012A26A ble.s loc_12A270 ROM:0012A26C move.w #$3E8,d6 ROM:0012A270 ROM:0012A270 loc_12A270: ; CODE XREF: sub_12A242+28↑j ROM:0012A270 ext.l d6 ROM:0012A272 move.w (sp)+,d5 ROM:0012A274 cmpi.w #$2710,d5 ROM:0012A278 ble.s loc_12A27E ROM:0012A27A move.w #$2710,d5 ROM:0012A27E ROM:0012A27E loc_12A27E: ; CODE XREF: sub_12A242+36↑j ROM:0012A27E ext.l d5 ROM:0012A280 clr.l d2 ROM:0012A282 clr.l d3 ROM:0012A284 clr.l d4 ROM:0012A286 clr.l d1 ROM:0012A288 move.w ($1030).w,d2 ROM:0012A28C move.w ($102E).w,d1 ROM:0012A290 sub.l d1,d2 ROM:0012A292 lsl.l #2,d2 ROM:0012A294 move.w ($1034).w,d3 ROM:0012A298 move.w ($102C).w,d1 ROM:0012A29C sub.l d1,d3 ROM:0012A29E move.w ($1038).w,d4 ROM:0012A2A2 move.w ($1028).w,d1 ROM:0012A2A6 add.l d1,d4 ROM:0012A2A8 move.w ($1030).w,d1 ROM:0012A2AC sub.l d1,d4 ROM:0012A2AE sub.l d1,d4 ROM:0012A2B0 cmpi.l #0,d4 ROM:0012A2B6 bge.s loc_12A2BA ROM:0012A2B8 clr.l d4 ROM:0012A2BA ROM:0012A2BA loc_12A2BA: ; CODE XREF: sub_12A242+74↑j ROM:0012A2BA muls.l d5,d4 ROM:0012A2BE move.l d4,d7 ROM:0012A2C0 divs.l #$3E8,d7 ROM:0012A2C8 clr.l d1 ROM:0012A2CA move.w ($D6C).w,d1 ROM:0012A2CE muls.l #$3E8,d1 ROM:0012A2D6 sub.l d1,d4 ROM:0012A2D8 cmpi.l #$20C2B8,d4 ROM:0012A2DE bgt.s loc_12A2E8 ROM:0012A2E0 cmpi.l #$FFDF3D48,d4 ROM:0012A2E6 bge.s loc_12A332 ROM:0012A2E8 ROM:0012A2E8 loc_12A2E8: ; CODE XREF: sub_12A242+9C↑j ROM:0012A2E8 cmpi.l #0,d4 ROM:0012A2EE blt.s loc_12A2FA ROM:0012A2F0 addi.l #$1F4,d4 ROM:0012A2F6 bra.w loc_12A300 ROM:0012A2FA ; --------------------------------------------------------------------------- ROM:0012A2FA ROM:0012A2FA loc_12A2FA: ; CODE XREF: sub_12A242+AC↑j ROM:0012A2FA subi.l #$1F4,d4 ROM:0012A300 ROM:0012A300 loc_12A300: ; CODE XREF: sub_12A242+B4↑j ROM:0012A300 divs.l #$3E8,d4 ROM:0012A308 muls.l d6,d4 ROM:0012A30C add.l d1,d4 ROM:0012A30E cmpi.l #0,d4 ROM:0012A314 blt.s loc_12A320 ROM:0012A316 addi.l #$1F4,d4 ROM:0012A31C bra.w loc_12A326 ROM:0012A320 ; --------------------------------------------------------------------------- ROM:0012A320 ROM:0012A320 loc_12A320: ; CODE XREF: sub_12A242+D2↑j ROM:0012A320 subi.l #$1F4,d4 ROM:0012A326 ROM:0012A326 loc_12A326: ; CODE XREF: sub_12A242+DA↑j ROM:0012A326 divs.l #$3E8,d4 ROM:0012A32E bra.w loc_12A378 ROM:0012A332 ; --------------------------------------------------------------------------- ROM:0012A332 ROM:0012A332 loc_12A332: ; CODE XREF: sub_12A242+A4↑j ROM:0012A332 muls.l d6,d4 ROM:0012A336 cmpi.l #0,d4 ROM:0012A33C blt.s loc_12A348 ROM:0012A33E addi.l #$1F4,d4 ROM:0012A344 bra.w loc_12A34E ROM:0012A348 ; --------------------------------------------------------------------------- ROM:0012A348 ROM:0012A348 loc_12A348: ; CODE XREF: sub_12A242+FA↑j ROM:0012A348 subi.l #$1F4,d4 ROM:0012A34E ROM:0012A34E loc_12A34E: ; CODE XREF: sub_12A242+102↑j ROM:0012A34E divs.l #$3E8,d4 ROM:0012A356 add.l d1,d4 ROM:0012A358 cmpi.l #0,d4 ROM:0012A35E blt.s loc_12A36A ROM:0012A360 addi.l #$1F4,d4 ROM:0012A366 bra.w loc_12A370 ROM:0012A36A ; --------------------------------------------------------------------------- ROM:0012A36A ROM:0012A36A loc_12A36A: ; CODE XREF: sub_12A242+11C↑j ROM:0012A36A subi.l #$1F4,d4 ROM:0012A370 ROM:0012A370 loc_12A370: ; CODE XREF: sub_12A242+124↑j ROM:0012A370 divs.l #$3E8,d4 ROM:0012A378 ROM:0012A378 loc_12A378: ; CODE XREF: sub_12A242+EC↑j ROM:0012A378 cmpi.l #0,d4 ROM:0012A37E bge.s loc_12A382 ROM:0012A380 clr.l d4 ROM:0012A382 ROM:0012A382 loc_12A382: ; CODE XREF: sub_12A242+13C↑j ROM:0012A382 cmpi.l #$FFFF,d4 ROM:0012A388 bgt.s loc_12A390 ROM:0012A38A move.w d4,($D6C).w ROM:0012A38E bra.s loc_12A396 ROM:0012A390 ; --------------------------------------------------------------------------- ROM:0012A390 ROM:0012A390 loc_12A390: ; CODE XREF: sub_12A242+146↑j ROM:0012A390 move.w #$FFFF,($D6C).w ROM:0012A396 ROM:0012A396 loc_12A396: ; CODE XREF: sub_12A242+14C↑j ROM:0012A396 clr.w d1 ROM:0012A398 move.b $AFC(a5),d1 ROM:0012A39C cmpi.w #0,d1 ROM:0012A3A0 bne.s loc_12A3AC ROM:0012A3A2 move.l d2,d0 ROM:0012A3A4 sub.l d3,d0 ROM:0012A3A6 add.l d4,d0 ROM:0012A3A8 bra.w loc_12A3F4 ROM:0012A3AC ; --------------------------------------------------------------------------- ROM:0012A3AC ROM:0012A3AC loc_12A3AC: ; CODE XREF: sub_12A242+15E↑j ROM:0012A3AC cmpi.w #1,d1 ROM:0012A3B0 bne.s loc_12A3B4 ROM:0012A3B2 move.l d2,d0 ROM:0012A3B4 ROM:0012A3B4 loc_12A3B4: ; CODE XREF: sub_12A242+16E↑j ROM:0012A3B4 cmpi.w #2,d1 ROM:0012A3B8 bne.s loc_12A3BC ROM:0012A3BA move.l d3,d0 ROM:0012A3BC ROM:0012A3BC loc_12A3BC: ; CODE XREF: sub_12A242+176↑j ROM:0012A3BC cmpi.w #3,d1 ROM:0012A3C0 bne.s loc_12A3C4 ROM:0012A3C2 move.l d7,d0 ROM:0012A3C4 ROM:0012A3C4 loc_12A3C4: ; CODE XREF: sub_12A242+17E↑j ROM:0012A3C4 cmpi.w #4,d1 ROM:0012A3C8 bne.s loc_12A3CC ROM:0012A3CA move.l d4,d0 ROM:0012A3CC ROM:0012A3CC loc_12A3CC: ; CODE XREF: sub_12A242+186↑j ROM:0012A3CC cmpi.w #5,d1 ROM:0012A3D0 bne.s loc_12A3D4 ROM:0012A3D2 move.l d5,d0 ROM:0012A3D4 ROM:0012A3D4 loc_12A3D4: ; CODE XREF: sub_12A242+18E↑j ROM:0012A3D4 cmpi.w #6,d1 ROM:0012A3D8 bne.s loc_12A3DC ROM:0012A3DA move.l d6,d0 ROM:0012A3DC ROM:0012A3DC loc_12A3DC: ; CODE XREF: sub_12A242+196↑j ROM:0012A3DC cmpi.w #0,d1 ROM:0012A3E0 bge.s loc_12A3E8 ROM:0012A3E2 move.l #0,d0 ROM:0012A3E8 ROM:0012A3E8 loc_12A3E8: ; CODE XREF: sub_12A242+19E↑j ROM:0012A3E8 cmpi.w #6,d1 ROM:0012A3EC ble.s loc_12A3F4 ROM:0012A3EE move.l #0,d0 ROM:0012A3F4 ROM:0012A3F4 loc_12A3F4: ; CODE XREF: sub_12A242+166↑j ROM:0012A3F4 ; sub_12A242+1AA↑j ROM:0012A3F4 move.l d0,($9F8).w ROM:0012A3F8 rts ROM:0012A3F8 ; End of function sub_12A242 ROM:0012A3F8 ROM:0012A3FA ROM:0012A3FA ; =============== S U B R O U T I N E ======================================= ROM:0012A3FA ROM:0012A3FA ROM:0012A3FA sub_12A3FA: ; CODE XREF: ROM:0012A186↑p ROM:0012A3FA ; ROM:0012A1C0↑p ROM:0012A3FA move.l ($9F8).w,d0 ROM:0012A3FE cmpi.l #$FFFF8001,d0 ROM:0012A404 bge.s loc_12A40E ROM:0012A406 move.w #$8001,($D6E).w ROM:0012A40C bra.s locret_12A422 ROM:0012A40E ; --------------------------------------------------------------------------- ROM:0012A40E ROM:0012A40E loc_12A40E: ; CODE XREF: sub_12A3FA+A↑j ROM:0012A40E cmpi.l #$7FFF,d0 ROM:0012A414 ble.s loc_12A41E ROM:0012A416 move.w #$7FFF,($D6E).w ROM:0012A41C bra.s locret_12A422 ROM:0012A41E ; --------------------------------------------------------------------------- ROM:0012A41E ROM:0012A41E loc_12A41E: ; CODE XREF: sub_12A3FA+1A↑j ROM:0012A41E move.w d0,($D6E).w ROM:0012A422 ROM:0012A422 locret_12A422: ; CODE XREF: sub_12A3FA+12↑j ROM:0012A422 ; sub_12A3FA+22↑j ROM:0012A422 rts ROM:0012A422 ; End of function sub_12A3FA ROM:0012A422 ROM:0012A424 ROM:0012A424 ; =============== S U B R O U T I N E ======================================= ROM:0012A424 ROM:0012A424 ROM:0012A424 sub_12A424: ; CODE XREF: sub_112598+126↑p ROM:0012A424 move.w #7,d1 ROM:0012A428 bra.s loc_12A42E ROM:0012A42A ; --------------------------------------------------------------------------- ROM:0012A42A ROM:0012A42A loc_12A42A: ; CODE XREF: sub_12A424+1E↓j ROM:0012A42A subi.w #1,d1 ROM:0012A42E ROM:0012A42E loc_12A42E: ; CODE XREF: sub_12A424+4↑j ROM:0012A42E cmpi.w #0,d1 ROM:0012A432 blt.s loc_12A444 ROM:0012A434 move.w d1,d2 ROM:0012A436 addq.w #1,d2 ROM:0012A438 move.b $133E(d1.w),$133E(d2.w) ROM:0012A442 bra.s loc_12A42A ROM:0012A444 ; --------------------------------------------------------------------------- ROM:0012A444 ROM:0012A444 loc_12A444: ; CODE XREF: sub_12A424+E↑j ROM:0012A444 clr.l d1 ROM:0012A446 move.w ($4D0).w,d1 ROM:0012A44A divs.w #$64,d1 ; 'd' ROM:0012A44E move.b d1,($133E).w ROM:0012A452 rts ROM:0012A452 ; End of function sub_12A424 ROM:0012A452 ROM:0012A454 ROM:0012A454 ; =============== S U B R O U T I N E ======================================= ROM:0012A454 ROM:0012A454 ROM:0012A454 sub_12A454: ; CODE XREF: ROM:0012A142↑p ROM:0012A454 ; ROM:0012A16A↑p ... ROM:0012A454 clr.w d1 ROM:0012A456 move.b $AFE(a5),d1 ROM:0012A45A cmpi.w #0,d1 ROM:0012A45E bne.s loc_12A466 ROM:0012A460 bsr.w sub_12A46C ROM:0012A464 bra.s locret_12A46A ROM:0012A466 ; --------------------------------------------------------------------------- ROM:0012A466 ROM:0012A466 loc_12A466: ; CODE XREF: sub_12A454+A↑j ROM:0012A466 bsr.w sub_12A6BC ROM:0012A46A ROM:0012A46A locret_12A46A: ; CODE XREF: sub_12A454+10↑j ROM:0012A46A rts ROM:0012A46A ; End of function sub_12A454 ROM:0012A46A ROM:0012A46C ROM:0012A46C ; =============== S U B R O U T I N E ======================================= ROM:0012A46C ROM:0012A46C ROM:0012A46C sub_12A46C: ; CODE XREF: sub_12A454+C↑p ROM:0012A46C btst #7,($1467).w ROM:0012A472 bne.l locret_12A4F0 ROM:0012A478 move.w $606(a5),d0 ROM:0012A47C move.b $AFD(a5),d1 ROM:0012A480 cmp.w ($DFE).w,d0 ROM:0012A484 bne.s loc_12A492 ROM:0012A486 cmp.b ($11D7).w,d1 ROM:0012A48A ble.s loc_12A490 ROM:0012A48C addq.b #1,($11D7).w ROM:0012A490 ROM:0012A490 loc_12A490: ; CODE XREF: sub_12A46C+1E↑j ROM:0012A490 bra.s loc_12A496 ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A492 ROM:0012A492 loc_12A492: ; CODE XREF: sub_12A46C+18↑j ROM:0012A492 clr.b ($11D7).w ROM:0012A496 ROM:0012A496 loc_12A496: ; CODE XREF: sub_12A46C:loc_12A490↑j ROM:0012A496 clr.l d0 ROM:0012A498 clr.l d2 ROM:0012A49A move.w ($1030).w,d0 ROM:0012A49E move.w ($1028).w,d2 ROM:0012A4A2 sub.l d2,d0 ROM:0012A4A4 cmpi.w #2,($524).w ROM:0012A4AA bne.s locret_12A4F0 ROM:0012A4AC move.w $602(a5),d2 ROM:0012A4B0 cmp.w ($1042).w,d2 ROM:0012A4B4 bge.s locret_12A4F0 ROM:0012A4B6 move.w $604(a5),d2 ROM:0012A4BA cmp.w ($1042).w,d2 ROM:0012A4BE ble.s locret_12A4F0 ROM:0012A4C0 cmp.b ($11D7).w,d1 ROM:0012A4C4 bgt.s locret_12A4F0 ROM:0012A4C6 move.w $600(a5),d3 ROM:0012A4CA cmp.w d0,d3 ROM:0012A4CC blt.s locret_12A4F0 ROM:0012A4CE neg.w d3 ROM:0012A4D0 cmp.w d0,d3 ROM:0012A4D2 bgt.s locret_12A4F0 ROM:0012A4D4 btst #1,($1364).w ROM:0012A4DA bne.s locret_12A4F0 ROM:0012A4DC btst #3,($136D).w ROM:0012A4E2 bne.s locret_12A4F0 ROM:0012A4E4 bsr.w sub_12A4F2 ROM:0012A4E8 bsr.w sub_12A5D8 ROM:0012A4EC bsr.w sub_12A65E ROM:0012A4F0 ROM:0012A4F0 locret_12A4F0: ; CODE XREF: sub_12A46C+6↑j ROM:0012A4F0 ; sub_12A46C+3E↑j ... ROM:0012A4F0 rts ROM:0012A4F0 ; End of function sub_12A46C ROM:0012A4F0 ROM:0012A4F2 ROM:0012A4F2 ; =============== S U B R O U T I N E ======================================= ROM:0012A4F2 ROM:0012A4F2 ROM:0012A4F2 sub_12A4F2: ; CODE XREF: sub_12A46C+78↑p ROM:0012A4F2 clr.l d0 ROM:0012A4F4 clr.l d1 ROM:0012A4F6 clr.l d2 ROM:0012A4F8 move.w ($1056).w,d0 ROM:0012A4FC move.w ($105E).w,d1 ROM:0012A500 move.w ($105E).w,d2 ROM:0012A504 addi.l #$20,d2 ; ' ' ROM:0012A50A lsr.l #6,d2 ROM:0012A50C sub.l d1,d0 ROM:0012A50E clr.w ($103E).w ROM:0012A512 clr.l d3 ROM:0012A514 move.w ($1058).w,d3 ROM:0012A518 sub.l d1,d3 ROM:0012A51A asl.l #1,d3 ROM:0012A51C sub.l d0,d3 ROM:0012A51E asl.l #1,d3 ROM:0012A520 sub.l d0,d3 ROM:0012A522 muls.l #$F42,d3 ROM:0012A52A divs.l d2,d3 ROM:0012A52E cmpi.l #$7FFF,d3 ROM:0012A534 bge.s loc_12A550 ROM:0012A536 cmpi.l #$FFFF8001,d3 ROM:0012A53C ble.s loc_12A546 ROM:0012A53E move.w d3,($103A).w ROM:0012A542 bra.w loc_12A54C ROM:0012A546 ; --------------------------------------------------------------------------- ROM:0012A546 ROM:0012A546 loc_12A546: ; CODE XREF: sub_12A4F2+4A↑j ROM:0012A546 move.w #$8001,($103A).w ROM:0012A54C ROM:0012A54C loc_12A54C: ; CODE XREF: sub_12A4F2+50↑j ROM:0012A54C bra.w loc_12A556 ROM:0012A550 ; --------------------------------------------------------------------------- ROM:0012A550 ROM:0012A550 loc_12A550: ; CODE XREF: sub_12A4F2+42↑j ROM:0012A550 move.w #$7FFF,($103A).w ROM:0012A556 ROM:0012A556 loc_12A556: ; CODE XREF: sub_12A4F2:loc_12A54C↑j ROM:0012A556 clr.l d3 ROM:0012A558 move.w ($105C).w,d3 ROM:0012A55C sub.l d1,d3 ROM:0012A55E asl.l #2,d3 ROM:0012A560 sub.l d0,d3 ROM:0012A562 muls.l #$F42,d3 ROM:0012A56A divs.l d2,d3 ROM:0012A56E cmpi.l #$7FFF,d3 ROM:0012A574 bge.s loc_12A590 ROM:0012A576 cmpi.l #$FFFF8001,d3 ROM:0012A57C ble.s loc_12A586 ROM:0012A57E move.w d3,($1040).w ROM:0012A582 bra.w loc_12A58C ROM:0012A586 ; --------------------------------------------------------------------------- ROM:0012A586 ROM:0012A586 loc_12A586: ; CODE XREF: sub_12A4F2+8A↑j ROM:0012A586 move.w #$8001,($1040).w ROM:0012A58C ROM:0012A58C loc_12A58C: ; CODE XREF: sub_12A4F2+90↑j ROM:0012A58C bra.w loc_12A596 ROM:0012A590 ; --------------------------------------------------------------------------- ROM:0012A590 ROM:0012A590 loc_12A590: ; CODE XREF: sub_12A4F2+82↑j ROM:0012A590 move.w #$7FFF,($1040).w ROM:0012A596 ROM:0012A596 loc_12A596: ; CODE XREF: sub_12A4F2:loc_12A58C↑j ROM:0012A596 clr.l d3 ROM:0012A598 move.w ($105A).w,d3 ROM:0012A59C sub.l d1,d3 ROM:0012A59E asl.l #1,d3 ROM:0012A5A0 sub.l d0,d3 ROM:0012A5A2 muls.l #$1E84,d3 ROM:0012A5AA divs.l d2,d3 ROM:0012A5AE cmpi.l #$7FFF,d3 ROM:0012A5B4 bge.s loc_12A5D0 ROM:0012A5B6 cmpi.l #$FFFF8001,d3 ROM:0012A5BC ble.s loc_12A5C6 ROM:0012A5BE move.w d3,($103C).w ROM:0012A5C2 bra.w loc_12A5CC ROM:0012A5C6 ; --------------------------------------------------------------------------- ROM:0012A5C6 ROM:0012A5C6 loc_12A5C6: ; CODE XREF: sub_12A4F2+CA↑j ROM:0012A5C6 move.w #$8001,($103C).w ROM:0012A5CC ROM:0012A5CC loc_12A5CC: ; CODE XREF: sub_12A4F2+D0↑j ROM:0012A5CC bra.w locret_12A5D6 ROM:0012A5D0 ; --------------------------------------------------------------------------- ROM:0012A5D0 ROM:0012A5D0 loc_12A5D0: ; CODE XREF: sub_12A4F2+C2↑j ROM:0012A5D0 move.w #$7FFF,($103C).w ROM:0012A5D6 ROM:0012A5D6 locret_12A5D6: ; CODE XREF: sub_12A4F2:loc_12A5CC↑j ROM:0012A5D6 rts ROM:0012A5D6 ; End of function sub_12A4F2 ROM:0012A5D6 ROM:0012A5D8 ROM:0012A5D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A5D8 ROM:0012A5D8 ROM:0012A5D8 sub_12A5D8: ; CODE XREF: sub_12A46C+7C↑p ROM:0012A5D8 clr.l d3 ROM:0012A5DA move.w $608(a5),d3 ROM:0012A5DE move.w #0,($13F6).w ROM:0012A5E4 clr.l d1 ROM:0012A5E6 clr.l d2 ROM:0012A5E8 move.w ($103A).w,d1 ROM:0012A5EC ext.l d1 ROM:0012A5EE move.w ($13F2).w,d2 ROM:0012A5F2 ext.l d2 ROM:0012A5F4 sub.l d2,d1 ROM:0012A5F6 muls.l d3,d1 ROM:0012A5FA muls.l #$64,d2 ; 'd' ROM:0012A602 add.l d1,d2 ROM:0012A604 divs.w #$64,d2 ; 'd' ROM:0012A608 move.w d2,($13F2).w ROM:0012A60C clr.l d1 ROM:0012A60E clr.l d2 ROM:0012A610 move.w ($1040).w,d1 ROM:0012A614 ext.l d1 ROM:0012A616 move.w ($13F8).w,d2 ROM:0012A61A ext.l d2 ROM:0012A61C sub.l d2,d1 ROM:0012A61E muls.l d3,d1 ROM:0012A622 muls.l #$64,d2 ; 'd' ROM:0012A62A add.l d1,d2 ROM:0012A62C divs.w #$64,d2 ; 'd' ROM:0012A630 move.w d2,($13F8).w ROM:0012A634 clr.l d1 ROM:0012A636 clr.l d2 ROM:0012A638 move.w ($103C).w,d1 ROM:0012A63C ext.l d1 ROM:0012A63E move.w ($13F4).w,d2 ROM:0012A642 ext.l d2 ROM:0012A644 sub.l d2,d1 ROM:0012A646 muls.l d3,d1 ROM:0012A64A muls.l #$64,d2 ; 'd' ROM:0012A652 add.l d1,d2 ROM:0012A654 divs.w #$64,d2 ; 'd' ROM:0012A658 move.w d2,($13F4).w ROM:0012A65C rts ROM:0012A65C ; End of function sub_12A5D8 ROM:0012A65C ROM:0012A65E ROM:0012A65E ; =============== S U B R O U T I N E ======================================= ROM:0012A65E ROM:0012A65E ROM:0012A65E sub_12A65E: ; CODE XREF: sub_12A46C+80↑p ROM:0012A65E clr.w d0 ROM:0012A660 move.b ($140E).w,d0 ROM:0012A664 muls.w #5,d0 ROM:0012A668 cmp.w ($13BE).w,d0 ROM:0012A66C bgt.s loc_12A676 ROM:0012A66E bset #7,($1467).w ROM:0012A674 bra.s loc_12A67A ROM:0012A676 ; --------------------------------------------------------------------------- ROM:0012A676 ROM:0012A676 loc_12A676: ; CODE XREF: sub_12A65E+E↑j ROM:0012A676 addq.w #1,($13BE).w ROM:0012A67A ROM:0012A67A loc_12A67A: ; CODE XREF: sub_12A65E+16↑j ROM:0012A67A move.w $60A(a5),d2 ROM:0012A67E move.w #0,d0 ROM:0012A682 bra.s loc_12A688 ROM:0012A684 ; --------------------------------------------------------------------------- ROM:0012A684 ROM:0012A684 loc_12A684: ; CODE XREF: sub_12A65E+5A↓j ROM:0012A684 addi.w #1,d0 ROM:0012A688 ROM:0012A688 loc_12A688: ; CODE XREF: sub_12A65E+24↑j ROM:0012A688 cmpi.w #3,d0 ROM:0012A68C bgt.s locret_12A6BA ROM:0012A68E move.w $13F2(d0.w*2),d1 ROM:0012A694 cmp.w d1,d2 ROM:0012A696 bge.s loc_12A6A2 ROM:0012A698 move.w d2,d1 ROM:0012A69A bset #6,($1467).w ROM:0012A6A0 bra.s loc_12A6B2 ROM:0012A6A2 ; --------------------------------------------------------------------------- ROM:0012A6A2 ROM:0012A6A2 loc_12A6A2: ; CODE XREF: sub_12A65E+38↑j ROM:0012A6A2 neg.w d2 ROM:0012A6A4 cmp.w d1,d2 ROM:0012A6A6 ble.s loc_12A6B0 ROM:0012A6A8 move.w d2,d1 ROM:0012A6AA bset #6,($1467).w ROM:0012A6B0 ROM:0012A6B0 loc_12A6B0: ; CODE XREF: sub_12A65E+48↑j ROM:0012A6B0 neg.w d2 ROM:0012A6B2 ROM:0012A6B2 loc_12A6B2: ; CODE XREF: sub_12A65E+42↑j ROM:0012A6B2 move.w d1,$13F2(d0.w*2) ROM:0012A6B8 bra.s loc_12A684 ROM:0012A6BA ; --------------------------------------------------------------------------- ROM:0012A6BA ROM:0012A6BA locret_12A6BA: ; CODE XREF: sub_12A65E+2E↑j ROM:0012A6BA rts ROM:0012A6BA ; End of function sub_12A65E ROM:0012A6BA ROM:0012A6BC ROM:0012A6BC ; =============== S U B R O U T I N E ======================================= ROM:0012A6BC ROM:0012A6BC ROM:0012A6BC sub_12A6BC: ; CODE XREF: sub_12A454:loc_12A466↑p ROM:0012A6BC clr.l d1 ROM:0012A6BE move.w $608(a5),d0 ROM:0012A6C2 move.w #$12C,d1 ROM:0012A6C6 divs.w d0,d1 ROM:0012A6C8 move.b d1,($140E).w ROM:0012A6CC clr.l d0 ROM:0012A6CE move.w $60A(a5),d0 ROM:0012A6D2 asl.l #2,d0 ROM:0012A6D4 move.w d0,($13C0).w ROM:0012A6D8 move.w #0,($13BE).w ROM:0012A6DE bclr #6,($1467).w ROM:0012A6E4 bclr #7,($1467).w ROM:0012A6EA move.w #0,d0 ROM:0012A6EE bra.s loc_12A6F4 ROM:0012A6F0 ; --------------------------------------------------------------------------- ROM:0012A6F0 ROM:0012A6F0 loc_12A6F0: ; CODE XREF: sub_12A6BC+46↓j ROM:0012A6F0 addi.w #1,d0 ROM:0012A6F4 ROM:0012A6F4 loc_12A6F4: ; CODE XREF: sub_12A6BC+32↑j ROM:0012A6F4 cmpi.w #3,d0 ROM:0012A6F8 bgt.s locret_12A704 ROM:0012A6FA move.w #0,$13F2(d0.w*2) ROM:0012A702 bra.s loc_12A6F0 ROM:0012A704 ; --------------------------------------------------------------------------- ROM:0012A704 ROM:0012A704 locret_12A704: ; CODE XREF: sub_12A6BC+3C↑j ROM:0012A704 rts ROM:0012A704 ; End of function sub_12A6BC ROM:0012A704 ROM:0012A706 ROM:0012A706 ; =============== S U B R O U T I N E ======================================= ROM:0012A706 ROM:0012A706 ROM:0012A706 sub_12A706: ; CODE XREF: sub_112598+1F8↑p ROM:0012A706 clr.w d1 ROM:0012A708 move.b ($11D8).w,d1 ROM:0012A70C cmpi.w #3,d1 ROM:0012A710 bcc.s locret_12A71A ROM:0012A712 movea.l off_12A71C(pc,d1.w*4),a0 ROM:0012A716 nop ROM:0012A718 jmp (a0) ROM:0012A71A ; --------------------------------------------------------------------------- ROM:0012A71A ROM:0012A71A locret_12A71A: ; CODE XREF: sub_12A706+A↑j ROM:0012A71A rts ROM:0012A71A ; End of function sub_12A706 ROM:0012A71A ROM:0012A71A ; --------------------------------------------------------------------------- ROM:0012A71C off_12A71C: dc.l loc_12A728 ; DATA XREF: sub_12A706+C↑r ROM:0012A720 dc.l loc_12A732 ROM:0012A724 dc.l loc_12A78C ROM:0012A728 ; --------------------------------------------------------------------------- ROM:0012A728 ROM:0012A728 loc_12A728: ; DATA XREF: ROM:off_12A71C↑o ROM:0012A728 move.b #1,($11D8).w ROM:0012A72E bra.s locret_12A78A ROM:0012A730 ; --------------------------------------------------------------------------- ROM:0012A730 rts ROM:0012A732 ; --------------------------------------------------------------------------- ROM:0012A732 ROM:0012A732 loc_12A732: ; DATA XREF: ROM:0012A720↑o ROM:0012A732 btst #3,($1374).w ROM:0012A738 beq.s loc_12A764 ROM:0012A73A btst #0,($1357).w ROM:0012A740 beq.l loc_12A764 ROM:0012A746 bsr.l sub_12A7D6 ROM:0012A74C bsr.l sub_12AB08 ROM:0012A752 bsr.l sub_12A94A ROM:0012A758 move.b #2,($11D8).w ROM:0012A75E bra.l locret_12A7D2 ROM:0012A764 ; --------------------------------------------------------------------------- ROM:0012A764 ROM:0012A764 loc_12A764: ; CODE XREF: ROM:0012A738↑j ROM:0012A764 ; ROM:0012A740↑j ROM:0012A764 btst #3,($1374).w ROM:0012A76A beq.s locret_12A78A ROM:0012A76C btst #0,($1357).w ROM:0012A772 bne.l locret_12A78A ROM:0012A778 bsr.l sub_12A7D6 ROM:0012A77E move.b #1,($11D8).w ROM:0012A784 bra.l *+6 ROM:0012A78A ; --------------------------------------------------------------------------- ROM:0012A78A ROM:0012A78A locret_12A78A: ; CODE XREF: ROM:0012A72E↑j ROM:0012A78A ; ROM:0012A76A↑j ... ROM:0012A78A rts ROM:0012A78C ; --------------------------------------------------------------------------- ROM:0012A78C ROM:0012A78C loc_12A78C: ; DATA XREF: ROM:0012A724↑o ROM:0012A78C btst #3,($1374).w ROM:0012A792 beq.s loc_12A7AA ROM:0012A794 btst #0,($1357).w ROM:0012A79A bne.s loc_12A7AA ROM:0012A79C bsr.l sub_12A7D6 ROM:0012A7A2 move.b #1,($11D8).w ROM:0012A7A8 bra.s locret_12A78A ROM:0012A7AA ; --------------------------------------------------------------------------- ROM:0012A7AA ROM:0012A7AA loc_12A7AA: ; CODE XREF: ROM:0012A792↑j ROM:0012A7AA ; ROM:0012A79A↑j ROM:0012A7AA btst #3,($1374).w ROM:0012A7B0 beq.s locret_12A7D2 ROM:0012A7B2 btst #0,($1357).w ROM:0012A7B8 beq.s locret_12A7D2 ROM:0012A7BA bsr.l sub_12A7D6 ROM:0012A7C0 bsr.l sub_12AB08 ROM:0012A7C6 bsr.l sub_12A94A ROM:0012A7CC move.b #2,($11D8).w ROM:0012A7D2 ROM:0012A7D2 locret_12A7D2: ; CODE XREF: ROM:0012A75E↑j ROM:0012A7D2 ; ROM:0012A7B0↑j ... ROM:0012A7D2 rts ROM:0012A7D4 ; --------------------------------------------------------------------------- ROM:0012A7D4 rts ROM:0012A7D6 ROM:0012A7D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D6 ROM:0012A7D6 ROM:0012A7D6 sub_12A7D6: ; CODE XREF: ROM:0012A746↑p ROM:0012A7D6 ; ROM:0012A778↑p ... ROM:0012A7D6 move.w ($104A).w,d3 ROM:0012A7DA move.w ($1054).w,d2 ROM:0012A7DE move.w #$3E46,d1 ROM:0012A7E2 bsr.l sub_1188E0 ROM:0012A7E8 move.w d1,-(sp) ROM:0012A7EA move.w ($AD8).w,d2 ROM:0012A7EE move.w #$3DC0,d1 ROM:0012A7F2 bsr.l sub_1188E0 ROM:0012A7F8 move.w d1,d6 ROM:0012A7FA move.w (sp)+,d7 ROM:0012A7FC clr.l d0 ROM:0012A7FE clr.w d5 ROM:0012A800 move.b ($140E).w,d5 ROM:0012A804 move.w ($13BE).w,d4 ROM:0012A808 btst #6,($1467).w ROM:0012A80E beq.s loc_12A826 ROM:0012A810 move.w ($13C0).w,d0 ROM:0012A814 clr.l d2 ROM:0012A816 move.w ($1030).w,d2 ROM:0012A81A mulu.w d2,d0 ROM:0012A81C divu.l #$2710,d0 ROM:0012A824 bra.s loc_12A876 ROM:0012A826 ; --------------------------------------------------------------------------- ROM:0012A826 ROM:0012A826 loc_12A826: ; CODE XREF: sub_12A7D6+38↑j ROM:0012A826 cmp.w d4,d5 ROM:0012A828 ble.l loc_12A872 ROM:0012A82E cmpi.w #0,d5 ROM:0012A832 ble.l loc_12A85C ROM:0012A838 move.w ($13C0).w,d0 ROM:0012A83C move.w d5,d1 ROM:0012A83E sub.w ($13BE).w,d1 ROM:0012A842 mulu.w d1,d0 ROM:0012A844 ext.l d5 ROM:0012A846 divs.l d5,d0 ROM:0012A84A clr.l d2 ROM:0012A84C move.w ($1030).w,d2 ROM:0012A850 mulu.w d2,d0 ROM:0012A852 divu.l #$2710,d0 ROM:0012A85A bra.s loc_12A870 ROM:0012A85C ; --------------------------------------------------------------------------- ROM:0012A85C ROM:0012A85C loc_12A85C: ; CODE XREF: sub_12A7D6+5C↑j ROM:0012A85C move.w ($13C0).w,d0 ROM:0012A860 clr.l d2 ROM:0012A862 move.w ($1030).w,d2 ROM:0012A866 mulu.w d2,d0 ROM:0012A868 divu.l #$2710,d0 ROM:0012A870 ROM:0012A870 loc_12A870: ; CODE XREF: sub_12A7D6+84↑j ROM:0012A870 bra.s loc_12A876 ROM:0012A872 ; --------------------------------------------------------------------------- ROM:0012A872 ROM:0012A872 loc_12A872: ; CODE XREF: sub_12A7D6+52↑j ROM:0012A872 move.w #0,d0 ROM:0012A876 ROM:0012A876 loc_12A876: ; CODE XREF: sub_12A7D6+4E↑j ROM:0012A876 ; sub_12A7D6:loc_12A870↑j ROM:0012A876 cmpi.l #$8000,d0 ROM:0012A87C ble.s loc_12A884 ROM:0012A87E move.l #$8000,d0 ROM:0012A884 ROM:0012A884 loc_12A884: ; CODE XREF: sub_12A7D6+A6↑j ROM:0012A884 clr.w d5 ROM:0012A886 move.b $B00(a5),d5 ROM:0012A88A cmpi.w #0,d5 ROM:0012A88E bne.s loc_12A8A0 ROM:0012A890 muls.w d6,d7 ROM:0012A892 divs.l #$64,d7 ; 'd' ROM:0012A89A sub.l d0,d7 ROM:0012A89C bra.w loc_12A8F0 ROM:0012A8A0 ; --------------------------------------------------------------------------- ROM:0012A8A0 ROM:0012A8A0 loc_12A8A0: ; CODE XREF: sub_12A7D6+B8↑j ROM:0012A8A0 cmpi.w #1,d5 ROM:0012A8A4 bne.s loc_12A8C4 ROM:0012A8A6 muls.w d6,d7 ROM:0012A8A8 divs.l #$64,d7 ; 'd' ROM:0012A8B0 sub.l d0,d7 ROM:0012A8B2 clr.l d1 ROM:0012A8B4 move.b $AFF(a5),d1 ROM:0012A8B8 muls.l d1,d7 ROM:0012A8BC divs.l #$64,d7 ; 'd' ROM:0012A8C4 ROM:0012A8C4 loc_12A8C4: ; CODE XREF: sub_12A7D6+CE↑j ROM:0012A8C4 cmpi.w #2,d5 ROM:0012A8C8 bne.s loc_12A8CC ROM:0012A8CA ext.l d7 ROM:0012A8CC ROM:0012A8CC loc_12A8CC: ; CODE XREF: sub_12A7D6+F2↑j ROM:0012A8CC cmpi.w #3,d5 ROM:0012A8D0 bne.s loc_12A8D6 ROM:0012A8D2 clr.l d7 ROM:0012A8D4 move.w d6,d7 ROM:0012A8D6 ROM:0012A8D6 loc_12A8D6: ; CODE XREF: sub_12A7D6+FA↑j ROM:0012A8D6 cmpi.w #4,d5 ROM:0012A8DA bne.s loc_12A8E0 ROM:0012A8DC clr.l d7 ROM:0012A8DE move.w d0,d7 ROM:0012A8E0 ROM:0012A8E0 loc_12A8E0: ; CODE XREF: sub_12A7D6+104↑j ROM:0012A8E0 cmpi.w #5,d5 ROM:0012A8E4 bne.s loc_12A8F0 ROM:0012A8E6 muls.w d6,d7 ROM:0012A8E8 divs.l #$64,d7 ; 'd' ROM:0012A8F0 ROM:0012A8F0 loc_12A8F0: ; CODE XREF: sub_12A7D6+C6↑j ROM:0012A8F0 ; sub_12A7D6+10E↑j ROM:0012A8F0 cmpi.l #$FFFF8000,d7 ROM:0012A8F6 bge.s loc_12A902 ROM:0012A8F8 move.w #$8000,($D70).w ROM:0012A8FE bra.w loc_12A906 ROM:0012A902 ; --------------------------------------------------------------------------- ROM:0012A902 ROM:0012A902 loc_12A902: ; CODE XREF: sub_12A7D6+120↑j ROM:0012A902 move.w d7,($D70).w ROM:0012A906 ROM:0012A906 loc_12A906: ; CODE XREF: sub_12A7D6+128↑j ROM:0012A906 move.w ($D70).w,d0 ROM:0012A90A move.w ($D6E).w,d1 ROM:0012A90E ext.l d0 ROM:0012A910 ext.l d1 ROM:0012A912 sub.l d1,d0 ROM:0012A914 cmpi.l #$FFFF8000,d0 ROM:0012A91A bge.s loc_12A922 ROM:0012A91C move.l #$FFFF8000,d0 ROM:0012A922 ROM:0012A922 loc_12A922: ; CODE XREF: sub_12A7D6+144↑j ROM:0012A922 cmpi.l #$7FFF,d0 ROM:0012A928 ble.s loc_12A930 ROM:0012A92A move.l #$7FFF,d0 ROM:0012A930 ROM:0012A930 loc_12A930: ; CODE XREF: sub_12A7D6+152↑j ROM:0012A930 move.w d0,($D72).w ROM:0012A934 cmpi.w #0,d0 ROM:0012A938 ble.s loc_12A942 ROM:0012A93A bset #0,($136E).w ROM:0012A940 bra.s locret_12A948 ROM:0012A942 ; --------------------------------------------------------------------------- ROM:0012A942 ROM:0012A942 loc_12A942: ; CODE XREF: sub_12A7D6+162↑j ROM:0012A942 bclr #0,($136E).w ROM:0012A948 ROM:0012A948 locret_12A948: ; CODE XREF: sub_12A7D6+16A↑j ROM:0012A948 rts ROM:0012A948 ; End of function sub_12A7D6 ROM:0012A948 ROM:0012A94A ROM:0012A94A ; =============== S U B R O U T I N E ======================================= ROM:0012A94A ROM:0012A94A ROM:0012A94A sub_12A94A: ; CODE XREF: ROM:0012A752↑p ROM:0012A94A ; ROM:0012A7C6↑p ROM:0012A94A move.w ($D74).w,d0 ROM:0012A94E clr.w d1 ROM:0012A950 move.b ($11D9).w,d1 ROM:0012A954 cmpi.w #2,d1 ROM:0012A958 bcc.s locret_12A962 ROM:0012A95A movea.l off_12A964(pc,d1.w*4),a0 ROM:0012A95E nop ROM:0012A960 jmp (a0) ROM:0012A962 ; --------------------------------------------------------------------------- ROM:0012A962 ROM:0012A962 locret_12A962: ; CODE XREF: sub_12A94A+E↑j ROM:0012A962 rts ROM:0012A962 ; End of function sub_12A94A ROM:0012A962 ROM:0012A962 ; --------------------------------------------------------------------------- ROM:0012A964 off_12A964: dc.l loc_12A96C ; DATA XREF: sub_12A94A+10↑r ROM:0012A968 dc.l loc_12A97A ROM:0012A96C ; --------------------------------------------------------------------------- ROM:0012A96C ROM:0012A96C loc_12A96C: ; DATA XREF: ROM:off_12A964↑o ROM:0012A96C move.b #1,($11D9).w ROM:0012A972 bsr.w sub_12A996 ROM:0012A976 bra.s locret_12A992 ROM:0012A978 ; --------------------------------------------------------------------------- ROM:0012A978 rts ROM:0012A97A ; --------------------------------------------------------------------------- ROM:0012A97A ROM:0012A97A loc_12A97A: ; DATA XREF: ROM:0012A968↑o ROM:0012A97A cmpi.w #$190,d0 ROM:0012A97E bne.s loc_12A98E ROM:0012A980 bsr.w sub_12AA04 ROM:0012A984 bsr.w sub_12A996 ROM:0012A988 bsr.w sub_12A9BE ROM:0012A98C bra.s locret_12A992 ROM:0012A98E ; --------------------------------------------------------------------------- ROM:0012A98E ROM:0012A98E loc_12A98E: ; CODE XREF: ROM:0012A97E↑j ROM:0012A98E bsr.w sub_12A9BE ROM:0012A992 ROM:0012A992 locret_12A992: ; CODE XREF: ROM:0012A976↑j ROM:0012A992 ; ROM:0012A98C↑j ROM:0012A992 rts ROM:0012A994 ; --------------------------------------------------------------------------- ROM:0012A994 rts ROM:0012A996 ROM:0012A996 ; =============== S U B R O U T I N E ======================================= ROM:0012A996 ROM:0012A996 ROM:0012A996 sub_12A996: ; CODE XREF: ROM:0012A972↑p ROM:0012A996 ; ROM:0012A984↑p ROM:0012A996 move.w #0,d0 ROM:0012A99A bra.s loc_12A9A0 ROM:0012A99C ; --------------------------------------------------------------------------- ROM:0012A99C ROM:0012A99C loc_12A99C: ; CODE XREF: sub_12A996+18↓j ROM:0012A99C addi.w #1,d0 ROM:0012A9A0 ROM:0012A9A0 loc_12A9A0: ; CODE XREF: sub_12A996+4↑j ROM:0012A9A0 cmpi.w #3,d0 ROM:0012A9A4 bgt.s loc_12A9B0 ROM:0012A9A6 move.b #0,$134B(d0.w) ROM:0012A9AE bra.s loc_12A99C ROM:0012A9B0 ; --------------------------------------------------------------------------- ROM:0012A9B0 ROM:0012A9B0 loc_12A9B0: ; CODE XREF: sub_12A996+E↑j ROM:0012A9B0 move.w #0,($D76).w ROM:0012A9B6 move.w #0,($D74).w ROM:0012A9BC rts ROM:0012A9BC ; End of function sub_12A996 ROM:0012A9BC ROM:0012A9BE ROM:0012A9BE ; =============== S U B R O U T I N E ======================================= ROM:0012A9BE ROM:0012A9BE ROM:0012A9BE sub_12A9BE: ; CODE XREF: ROM:0012A988↑p ROM:0012A9BE ; ROM:loc_12A98E↑p ROM:0012A9BE addi.w #1,($D74).w ROM:0012A9C4 btst #0,($136E).w ROM:0012A9CA beq.s locret_12AA02 ROM:0012A9CC move.w ($524).w,d1 ROM:0012A9D0 cmpi.w #0,d1 ROM:0012A9D4 blt.s locret_12AA02 ROM:0012A9D6 cmpi.w #3,d1 ROM:0012A9DA bgt.s locret_12AA02 ROM:0012A9DC clr.w d2 ROM:0012A9DE move.b $B04(a5,d1.w),d2 ROM:0012A9E4 addi.b #1,$134B(d2.w) ROM:0012A9EC move.w ($104A).w,d2 ROM:0012A9F0 move.w ($1054).w,d3 ROM:0012A9F4 move.w #$3E48,d1 ROM:0012A9F8 bsr.l sub_1188E0 ROM:0012A9FE add.w d1,($D76).w ROM:0012AA02 ROM:0012AA02 locret_12AA02: ; CODE XREF: sub_12A9BE+C↑j ROM:0012AA02 ; sub_12A9BE+16↑j ... ROM:0012AA02 rts ROM:0012AA02 ; End of function sub_12A9BE ROM:0012AA02 ROM:0012AA04 ROM:0012AA04 ; =============== S U B R O U T I N E ======================================= ROM:0012AA04 ROM:0012AA04 ROM:0012AA04 sub_12AA04: ; CODE XREF: ROM:0012A980↑p ROM:0012AA04 move.w #0,d0 ROM:0012AA08 bra.s loc_12AA0E ROM:0012AA0A ; --------------------------------------------------------------------------- ROM:0012AA0A ROM:0012AA0A loc_12AA0A: ; CODE XREF: sub_12AA04+1A↓j ROM:0012AA0A addi.w #1,d0 ROM:0012AA0E ROM:0012AA0E loc_12AA0E: ; CODE XREF: sub_12AA04+4↑j ROM:0012AA0E cmpi.w #3,d0 ROM:0012AA12 bgt.s loc_12AA20 ROM:0012AA14 move.b $134B(d0.w),$1347(d0.w) ROM:0012AA1E bra.s loc_12AA0A ROM:0012AA20 ; --------------------------------------------------------------------------- ROM:0012AA20 ROM:0012AA20 loc_12AA20: ; CODE XREF: sub_12AA04+E↑j ROM:0012AA20 move.w ($D76).w,($D78).w ROM:0012AA26 rts ROM:0012AA26 ; End of function sub_12AA04 ROM:0012AA26 ROM:0012AA28 ROM:0012AA28 ; =============== S U B R O U T I N E ======================================= ROM:0012AA28 ROM:0012AA28 ROM:0012AA28 sub_12AA28: ; CODE XREF: sub_112598+1E2↑p ROM:0012AA28 ; sub_112598+208↑p ROM:0012AA28 move.l ($404).w,($9FC).w ROM:0012AA2E rts ROM:0012AA2E ; End of function sub_12AA28 ROM:0012AA2E ROM:0012AA30 ROM:0012AA30 ; =============== S U B R O U T I N E ======================================= ROM:0012AA30 ROM:0012AA30 ROM:0012AA30 sub_12AA30: ; CODE XREF: sub_112598+1DC↑p ROM:0012AA30 move.w #3,d0 ROM:0012AA34 bra.s loc_12AA3A ROM:0012AA36 ; --------------------------------------------------------------------------- ROM:0012AA36 ROM:0012AA36 loc_12AA36: ; CODE XREF: sub_12AA30+1E↓j ROM:0012AA36 subi.w #1,d0 ROM:0012AA3A ROM:0012AA3A loc_12AA3A: ; CODE XREF: sub_12AA30+4↑j ROM:0012AA3A cmpi.w #0,d0 ROM:0012AA3E blt.s loc_12AA50 ROM:0012AA40 move.w d0,d1 ROM:0012AA42 addq.w #1,d1 ROM:0012AA44 move.w $1056(d0.w*2),$1056(d1.w*2) ROM:0012AA4E bra.s loc_12AA36 ROM:0012AA50 ; --------------------------------------------------------------------------- ROM:0012AA50 ROM:0012AA50 loc_12AA50: ; CODE XREF: sub_12AA30+E↑j ROM:0012AA50 move.w #3,d0 ROM:0012AA54 bra.s loc_12AA5A ROM:0012AA56 ; --------------------------------------------------------------------------- ROM:0012AA56 ROM:0012AA56 loc_12AA56: ; CODE XREF: sub_12AA30+48↓j ROM:0012AA56 subi.w #1,d0 ROM:0012AA5A ROM:0012AA5A loc_12AA5A: ; CODE XREF: sub_12AA30+24↑j ROM:0012AA5A cmpi.w #0,d0 ROM:0012AA5E blt.s loc_12AA7A ROM:0012AA60 move.w d0,d1 ROM:0012AA62 addq.w #1,d1 ROM:0012AA64 move.w $1042(d0.w*2),$1042(d1.w*2) ROM:0012AA6E move.w $104C(d0.w*2),$104C(d1.w*2) ROM:0012AA78 bra.s loc_12AA56 ROM:0012AA7A ; --------------------------------------------------------------------------- ROM:0012AA7A ROM:0012AA7A loc_12AA7A: ; CODE XREF: sub_12AA30+2E↑j ROM:0012AA7A move.w ($602).w,($1042).w ROM:0012AA80 move.w ($AAA).w,($104C).w ROM:0012AA86 move.w $60C(a5),d0 ROM:0012AA8A cmp.w ($1042).w,d0 ROM:0012AA8E ble.s loc_12AAB0 ROM:0012AA90 move.l #$1C9C380,d2 ROM:0012AA96 divs.l d0,d2 ROM:0012AA9A move.w d2,($1056).w ROM:0012AA9E move.w d0,($1042).w ROM:0012AAA2 bset #3,($1362).w ROM:0012AAA8 bclr #3,($1371).w ROM:0012AAAE bra.s locret_12AB06 ROM:0012AAB0 ; --------------------------------------------------------------------------- ROM:0012AAB0 ROM:0012AAB0 loc_12AAB0: ; CODE XREF: sub_12AA30+5E↑j ROM:0012AAB0 move.w $60E(a5),d1 ROM:0012AAB4 cmp.w ($1042).w,d1 ROM:0012AAB8 bge.s loc_12AADA ROM:0012AABA move.l #$1C9C380,d2 ROM:0012AAC0 divs.l d1,d2 ROM:0012AAC4 move.w d2,($1056).w ROM:0012AAC8 move.w d1,($1042).w ROM:0012AACC bset #3,($1371).w ROM:0012AAD2 bclr #3,($1362).w ROM:0012AAD8 bra.s locret_12AB06 ROM:0012AADA ; --------------------------------------------------------------------------- ROM:0012AADA ROM:0012AADA loc_12AADA: ; CODE XREF: sub_12AA30+88↑j ROM:0012AADA bclr #3,($1362).w ROM:0012AAE0 bclr #3,($1371).w ROM:0012AAE6 move.l ($404).w,d2 ROM:0012AAEA cmp.l ($9FC).w,d2 ROM:0012AAEE bge.s loc_12AAFE ROM:0012AAF0 move.l #$80000000,d3 ROM:0012AAF6 sub.l ($9FC).w,d3 ROM:0012AAFA add.l d3,d2 ROM:0012AAFC bra.s loc_12AB02 ROM:0012AAFE ; --------------------------------------------------------------------------- ROM:0012AAFE ROM:0012AAFE loc_12AAFE: ; CODE XREF: sub_12AA30+BE↑j ROM:0012AAFE sub.l ($9FC).w,d2 ROM:0012AB02 ROM:0012AB02 loc_12AB02: ; CODE XREF: sub_12AA30+CC↑j ROM:0012AB02 move.w d2,($1056).w ROM:0012AB06 ROM:0012AB06 locret_12AB06: ; CODE XREF: sub_12AA30+7E↑j ROM:0012AB06 ; sub_12AA30+A8↑j ROM:0012AB06 rts ROM:0012AB06 ; End of function sub_12AA30 ROM:0012AB06 ROM:0012AB08 ROM:0012AB08 ; =============== S U B R O U T I N E ======================================= ROM:0012AB08 ROM:0012AB08 ROM:0012AB08 sub_12AB08: ; CODE XREF: ROM:0012A74C↑p ROM:0012AB08 ; ROM:0012A7C0↑p ROM:0012AB08 bsr.w sub_12AB20 ROM:0012AB0C btst #0,($136E).w ROM:0012AB12 beq.s loc_12AB1A ROM:0012AB14 bsr.w sub_12AB60 ROM:0012AB18 bra.s locret_12AB1E ROM:0012AB1A ; --------------------------------------------------------------------------- ROM:0012AB1A ROM:0012AB1A loc_12AB1A: ; CODE XREF: sub_12AB08+A↑j ROM:0012AB1A bsr.w sub_12AB92 ROM:0012AB1E ROM:0012AB1E locret_12AB1E: ; CODE XREF: sub_12AB08+10↑j ROM:0012AB1E rts ROM:0012AB1E ; End of function sub_12AB08 ROM:0012AB1E ROM:0012AB20 ROM:0012AB20 ; =============== S U B R O U T I N E ======================================= ROM:0012AB20 ROM:0012AB20 ROM:0012AB20 sub_12AB20: ; CODE XREF: sub_12AB08↑p ROM:0012AB20 move.w ($D74).w,d0 ROM:0012AB24 move.w ($D8A).w,d1 ROM:0012AB28 cmpi.w #2,d1 ROM:0012AB2C bcc.s locret_12AB36 ROM:0012AB2E movea.l off_12AB38(pc,d1.w*4),a0 ROM:0012AB32 nop ROM:0012AB34 jmp (a0) ROM:0012AB36 ; --------------------------------------------------------------------------- ROM:0012AB36 ROM:0012AB36 locret_12AB36: ; CODE XREF: sub_12AB20+C↑j ROM:0012AB36 rts ROM:0012AB36 ; End of function sub_12AB20 ROM:0012AB36 ROM:0012AB36 ; --------------------------------------------------------------------------- ROM:0012AB38 off_12AB38: dc.l loc_12AB40 ; DATA XREF: sub_12AB20+E↑r ROM:0012AB3C dc.l loc_12AB4E ROM:0012AB40 ; --------------------------------------------------------------------------- ROM:0012AB40 ROM:0012AB40 loc_12AB40: ; DATA XREF: ROM:off_12AB38↑o ROM:0012AB40 move.w #1,($D8A).w ROM:0012AB46 bsr.w sub_12ABF6 ROM:0012AB4A bra.s locret_12AB5C ROM:0012AB4C ; --------------------------------------------------------------------------- ROM:0012AB4C rts ROM:0012AB4E ; --------------------------------------------------------------------------- ROM:0012AB4E ROM:0012AB4E loc_12AB4E: ; DATA XREF: ROM:0012AB3C↑o ROM:0012AB4E cmpi.w #$190,d0 ROM:0012AB52 bne.s locret_12AB5C ROM:0012AB54 bsr.w sub_12ABC4 ROM:0012AB58 bsr.w sub_12ABF6 ROM:0012AB5C ROM:0012AB5C locret_12AB5C: ; CODE XREF: ROM:0012AB4A↑j ROM:0012AB5C ; ROM:0012AB52↑j ROM:0012AB5C rts ROM:0012AB5E ; --------------------------------------------------------------------------- ROM:0012AB5E rts ROM:0012AB60 ROM:0012AB60 ; =============== S U B R O U T I N E ======================================= ROM:0012AB60 ROM:0012AB60 ROM:0012AB60 sub_12AB60: ; CODE XREF: sub_12AB08+C↑p ROM:0012AB60 move.w ($104A).w,d3 ROM:0012AB64 move.w ($1054).w,d2 ROM:0012AB68 cmp.w ($D7A).w,d3 ROM:0012AB6C bge.s loc_12AB72 ROM:0012AB6E move.w d3,($D7A).w ROM:0012AB72 ROM:0012AB72 loc_12AB72: ; CODE XREF: sub_12AB60+C↑j ROM:0012AB72 cmp.w ($D7C).w,d3 ROM:0012AB76 ble.s loc_12AB7C ROM:0012AB78 move.w d3,($D7C).w ROM:0012AB7C ROM:0012AB7C loc_12AB7C: ; CODE XREF: sub_12AB60+16↑j ROM:0012AB7C cmp.w ($D7E).w,d2 ROM:0012AB80 bge.s loc_12AB86 ROM:0012AB82 move.w d2,($D7E).w ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; CODE XREF: sub_12AB60+20↑j ROM:0012AB86 cmp.w ($D80).w,d2 ROM:0012AB8A ble.s locret_12AB90 ROM:0012AB8C move.w d2,($D80).w ROM:0012AB90 ROM:0012AB90 locret_12AB90: ; CODE XREF: sub_12AB60+2A↑j ROM:0012AB90 rts ROM:0012AB90 ; End of function sub_12AB60 ROM:0012AB90 ROM:0012AB92 ROM:0012AB92 ; =============== S U B R O U T I N E ======================================= ROM:0012AB92 ROM:0012AB92 ROM:0012AB92 sub_12AB92: ; CODE XREF: sub_12AB08:loc_12AB1A↑p ROM:0012AB92 move.w ($104A).w,d3 ROM:0012AB96 move.w ($1054).w,d2 ROM:0012AB9A cmp.w ($D82).w,d3 ROM:0012AB9E bge.s loc_12ABA4 ROM:0012ABA0 move.w d3,($D82).w ROM:0012ABA4 ROM:0012ABA4 loc_12ABA4: ; CODE XREF: sub_12AB92+C↑j ROM:0012ABA4 cmp.w ($D84).w,d3 ROM:0012ABA8 ble.s loc_12ABAE ROM:0012ABAA move.w d3,($D84).w ROM:0012ABAE ROM:0012ABAE loc_12ABAE: ; CODE XREF: sub_12AB92+16↑j ROM:0012ABAE cmp.w ($D86).w,d2 ROM:0012ABB2 bge.s loc_12ABB8 ROM:0012ABB4 move.w d2,($D86).w ROM:0012ABB8 ROM:0012ABB8 loc_12ABB8: ; CODE XREF: sub_12AB92+20↑j ROM:0012ABB8 cmp.w ($D88).w,d2 ROM:0012ABBC ble.s locret_12ABC2 ROM:0012ABBE move.w d2,($D88).w ROM:0012ABC2 ROM:0012ABC2 locret_12ABC2: ; CODE XREF: sub_12AB92+2A↑j ROM:0012ABC2 rts ROM:0012ABC2 ; End of function sub_12AB92 ROM:0012ABC2 ROM:0012ABC4 ROM:0012ABC4 ; =============== S U B R O U T I N E ======================================= ROM:0012ABC4 ROM:0012ABC4 ROM:0012ABC4 sub_12ABC4: ; CODE XREF: ROM:0012AB54↑p ROM:0012ABC4 move.w ($D7A).w,($D46).w ROM:0012ABCA move.w ($D7C).w,($D48).w ROM:0012ABD0 move.w ($D7E).w,($D4A).w ROM:0012ABD6 move.w ($D80).w,($D4C).w ROM:0012ABDC move.w ($D82).w,($D4E).w ROM:0012ABE2 move.w ($D84).w,($D50).w ROM:0012ABE8 move.w ($D86).w,($D52).w ROM:0012ABEE move.w ($D88).w,($D54).w ROM:0012ABF4 rts ROM:0012ABF4 ; End of function sub_12ABC4 ROM:0012ABF4 ROM:0012ABF6 ROM:0012ABF6 ; =============== S U B R O U T I N E ======================================= ROM:0012ABF6 ROM:0012ABF6 ROM:0012ABF6 sub_12ABF6: ; CODE XREF: ROM:0012AB46↑p ROM:0012ABF6 ; ROM:0012AB58↑p ROM:0012ABF6 move.w $5E8(a5),($D7A).w ROM:0012ABFC move.w $5EA(a5),($D7C).w ROM:0012AC02 move.w $5FA(a5),($D7E).w ROM:0012AC08 move.w $5F8(a5),($D80).w ROM:0012AC0E move.w $60E(a5),($D82).w ROM:0012AC14 move.w $60C(a5),($D84).w ROM:0012AC1A move.w $5FA(a5),($D86).w ROM:0012AC20 move.w $5F8(a5),($D88).w ROM:0012AC26 rts ROM:0012AC26 ; End of function sub_12ABF6 ROM:0012AC26 ROM:0012AC28 ROM:0012AC28 ; =============== S U B R O U T I N E ======================================= ROM:0012AC28 ROM:0012AC28 ROM:0012AC28 sub_12AC28: ; CODE XREF: sub_12B0EC+6↓p ROM:0012AC28 bsr.w sub_12AC32 ROM:0012AC2C bsr.w sub_12ACF0 ROM:0012AC30 rts ROM:0012AC30 ; End of function sub_12AC28 ROM:0012AC30 ROM:0012AC32 ROM:0012AC32 ; =============== S U B R O U T I N E ======================================= ROM:0012AC32 ROM:0012AC32 ROM:0012AC32 sub_12AC32: ; CODE XREF: sub_12AC28↑p ROM:0012AC32 clr.w d1 ROM:0012AC34 move.b ($11DA).w,d1 ROM:0012AC38 cmpi.w #4,d1 ROM:0012AC3C bcc.s locret_12AC46 ROM:0012AC3E movea.l off_12AC48(pc,d1.w*4),a0 ROM:0012AC42 nop ROM:0012AC44 jmp (a0) ROM:0012AC46 ; --------------------------------------------------------------------------- ROM:0012AC46 ROM:0012AC46 locret_12AC46: ; CODE XREF: sub_12AC32+A↑j ROM:0012AC46 rts ROM:0012AC46 ; End of function sub_12AC32 ROM:0012AC46 ROM:0012AC46 ; --------------------------------------------------------------------------- ROM:0012AC48 off_12AC48: dc.l loc_12AC58 ; DATA XREF: sub_12AC32+C↑r ROM:0012AC4C dc.l loc_12AC66 ROM:0012AC50 dc.l loc_12AC8A ROM:0012AC54 dc.l loc_12ACC4 ROM:0012AC58 ; --------------------------------------------------------------------------- ROM:0012AC58 ROM:0012AC58 loc_12AC58: ; DATA XREF: ROM:off_12AC48↑o ROM:0012AC58 bclr #2,($137E).w ROM:0012AC5E move.b #1,($11DA).w ROM:0012AC64 rts ROM:0012AC66 ; --------------------------------------------------------------------------- ROM:0012AC66 ROM:0012AC66 loc_12AC66: ; DATA XREF: ROM:0012AC4C↑o ROM:0012AC66 btst #6,($137A).w ROM:0012AC6C beq.s locret_12AC88 ROM:0012AC6E move.w $614(a5),d1 ROM:0012AC72 clr.b ($971).w ROM:0012AC76 move.w d1,($766).w ROM:0012AC7A move.b #1,($971).w ROM:0012AC80 move.b #2,($11DA).w ROM:0012AC86 rts ROM:0012AC88 ; --------------------------------------------------------------------------- ROM:0012AC88 ROM:0012AC88 locret_12AC88: ; CODE XREF: ROM:0012AC6C↑j ROM:0012AC88 rts ROM:0012AC8A ; --------------------------------------------------------------------------- ROM:0012AC8A ROM:0012AC8A loc_12AC8A: ; DATA XREF: ROM:0012AC50↑o ROM:0012AC8A btst #6,($137A).w ROM:0012AC90 beq.s loc_12ACAC ROM:0012AC92 move.w $614(a5),d1 ROM:0012AC96 clr.b ($971).w ROM:0012AC9A move.w d1,($766).w ROM:0012AC9E move.b #1,($971).w ROM:0012ACA4 move.b #2,($11DA).w ROM:0012ACAA rts ROM:0012ACAC ; --------------------------------------------------------------------------- ROM:0012ACAC ROM:0012ACAC loc_12ACAC: ; CODE XREF: ROM:0012AC90↑j ROM:0012ACAC cmpi.w #0,($766).w ROM:0012ACB2 bgt.s locret_12ACC2 ROM:0012ACB4 bset #2,($137E).w ROM:0012ACBA move.b #3,($11DA).w ROM:0012ACC0 rts ROM:0012ACC2 ; --------------------------------------------------------------------------- ROM:0012ACC2 ROM:0012ACC2 locret_12ACC2: ; CODE XREF: ROM:0012ACB2↑j ROM:0012ACC2 rts ROM:0012ACC4 ; --------------------------------------------------------------------------- ROM:0012ACC4 ROM:0012ACC4 loc_12ACC4: ; DATA XREF: ROM:0012AC54↑o ROM:0012ACC4 btst #6,($137A).w ROM:0012ACCA beq.s locret_12ACEC ROM:0012ACCC bclr #2,($137E).w ROM:0012ACD2 move.w $614(a5),d1 ROM:0012ACD6 clr.b ($971).w ROM:0012ACDA move.w d1,($766).w ROM:0012ACDE move.b #1,($971).w ROM:0012ACE4 move.b #2,($11DA).w ROM:0012ACEA rts ROM:0012ACEC ; --------------------------------------------------------------------------- ROM:0012ACEC ROM:0012ACEC locret_12ACEC: ; CODE XREF: ROM:0012ACCA↑j ROM:0012ACEC rts ROM:0012ACEE ; --------------------------------------------------------------------------- ROM:0012ACEE rts ROM:0012ACF0 ROM:0012ACF0 ; =============== S U B R O U T I N E ======================================= ROM:0012ACF0 ROM:0012ACF0 ROM:0012ACF0 sub_12ACF0: ; CODE XREF: sub_12AC28+4↑p ROM:0012ACF0 move.w $612(a5),d0 ROM:0012ACF4 cmpi.w #0,d0 ROM:0012ACF8 beq.l loc_12AE8E ROM:0012ACFE btst #6,($DDC).w ROM:0012AD04 bne.l loc_12AE86 ROM:0012AD0A btst #6,($13C2).w ROM:0012AD10 bne.l loc_12AE86 ROM:0012AD16 btst #2,($DDC).w ROM:0012AD1C bne.l loc_12AE86 ROM:0012AD22 btst #2,($13C2).w ROM:0012AD28 bne.l loc_12AE86 ROM:0012AD2E btst #5,($DDF).w ROM:0012AD34 bne.l loc_12AE86 ROM:0012AD3A btst #5,($13C5).w ROM:0012AD40 bne.l loc_12AE86 ROM:0012AD46 btst #4,($DDF).w ROM:0012AD4C bne.l loc_12AE86 ROM:0012AD52 btst #4,($13C5).w ROM:0012AD58 bne.l loc_12AE86 ROM:0012AD5E btst #6,($DDD).w ROM:0012AD64 bne.l loc_12AE86 ROM:0012AD6A btst #6,($13C3).w ROM:0012AD70 bne.l loc_12AE86 ROM:0012AD76 btst #5,($DDC).w ROM:0012AD7C bne.l loc_12AE86 ROM:0012AD82 btst #5,($13C2).w ROM:0012AD88 bne.l loc_12AE86 ROM:0012AD8E btst #0,($DDC).w ROM:0012AD94 bne.l loc_12AE86 ROM:0012AD9A btst #0,($13C2).w ROM:0012ADA0 bne.l loc_12AE86 ROM:0012ADA6 btst #7,($DDD).w ROM:0012ADAC bne.l loc_12AE86 ROM:0012ADB2 btst #7,($13C3).w ROM:0012ADB8 bne.l loc_12AE86 ROM:0012ADBE btst #1,($DDC).w ROM:0012ADC4 bne.l loc_12AE86 ROM:0012ADCA btst #1,($13C2).w ROM:0012ADD0 bne.l loc_12AE86 ROM:0012ADD6 btst #0,($1150).w ROM:0012ADDC beq.l loc_12AE86 ROM:0012ADE2 move.w $62C(a5),d0 ROM:0012ADE6 cmp.w ($60C).w,d0 ROM:0012ADEA ble.l loc_12AE86 ROM:0012ADF0 move.w $616(a5),d0 ROM:0012ADF4 cmp.w ($AD8).w,d0 ROM:0012ADF8 bgt.l loc_12AE86 ROM:0012ADFE move.w $628(a5),d2 ROM:0012AE02 move.w $62A(a5),d0 ROM:0012AE06 cmp.w ($AAA).w,d2 ROM:0012AE0A bgt.s loc_12AE86 ROM:0012AE0C cmp.w ($AAA).w,d0 ROM:0012AE10 ble.s loc_12AE86 ROM:0012AE12 move.w $61C(a5),d2 ROM:0012AE16 move.w $61E(a5),d0 ROM:0012AE1A cmp.w ($D0E).w,d2 ROM:0012AE1E bgt.s loc_12AE86 ROM:0012AE20 cmp.w ($D0E).w,d0 ROM:0012AE24 ble.s loc_12AE86 ROM:0012AE26 move.w ($D0E).w,d1 ROM:0012AE2A sub.w ($D0A).w,d1 ROM:0012AE2E bpl.w loc_12AE34 ROM:0012AE32 neg.w d1 ROM:0012AE34 ROM:0012AE34 loc_12AE34: ; CODE XREF: sub_12ACF0+13E↑j ROM:0012AE34 move.w $618(a5),d0 ROM:0012AE38 cmp.w d1,d0 ROM:0012AE3A blt.s loc_12AE86 ROM:0012AE3C move.w $620(a5),d2 ROM:0012AE40 move.w $622(a5),d0 ROM:0012AE44 cmp.w ($602).w,d2 ROM:0012AE48 bgt.s loc_12AE86 ROM:0012AE4A cmp.w ($602).w,d0 ROM:0012AE4E ble.s loc_12AE86 ROM:0012AE50 move.w $624(a5),d2 ROM:0012AE54 move.w $626(a5),d0 ROM:0012AE58 cmp.w ($56A).w,d2 ROM:0012AE5C bgt.s loc_12AE86 ROM:0012AE5E cmp.w ($56A).w,d0 ROM:0012AE62 ble.s loc_12AE86 ROM:0012AE64 move.w $61A(a5),d0 ROM:0012AE68 cmp.w ($13A6).w,d0 ROM:0012AE6C bge.s loc_12AE86 ROM:0012AE6E btst #0,($11DC).w ROM:0012AE74 beq.s loc_12AE86 ROM:0012AE76 btst #2,($137E).w ROM:0012AE7C beq.s loc_12AE86 ROM:0012AE7E bset #1,($11EF).w ROM:0012AE84 bra.s locret_12AE94 ROM:0012AE86 ; --------------------------------------------------------------------------- ROM:0012AE86 ROM:0012AE86 loc_12AE86: ; CODE XREF: sub_12ACF0+14↑j ROM:0012AE86 ; sub_12ACF0+20↑j ... ROM:0012AE86 bclr #1,($11EF).w ROM:0012AE8C bra.s locret_12AE94 ROM:0012AE8E ; --------------------------------------------------------------------------- ROM:0012AE8E ROM:0012AE8E loc_12AE8E: ; CODE XREF: sub_12ACF0+8↑j ROM:0012AE8E bset #1,($11EF).w ROM:0012AE94 ROM:0012AE94 locret_12AE94: ; CODE XREF: sub_12ACF0+194↑j ROM:0012AE94 ; sub_12ACF0+19C↑j ROM:0012AE94 rts ROM:0012AE94 ; End of function sub_12ACF0 ROM:0012AE94 ROM:0012AE96 ROM:0012AE96 ; =============== S U B R O U T I N E ======================================= ROM:0012AE96 ROM:0012AE96 ROM:0012AE96 sub_12AE96: ; CODE XREF: sub_124FBE+60↑p ROM:0012AE96 clr.w d1 ROM:0012AE98 move.b ($11DB).w,d1 ROM:0012AE9C cmpi.w #6,d1 ROM:0012AEA0 bcc.s locret_12AEAA ROM:0012AEA2 movea.l off_12AEAC(pc,d1.w*4),a0 ROM:0012AEA6 nop ROM:0012AEA8 jmp (a0) ROM:0012AEAA ; --------------------------------------------------------------------------- ROM:0012AEAA ROM:0012AEAA locret_12AEAA: ; CODE XREF: sub_12AE96+A↑j ROM:0012AEAA rts ROM:0012AEAA ; End of function sub_12AE96 ROM:0012AEAA ROM:0012AEAA ; --------------------------------------------------------------------------- ROM:0012AEAC off_12AEAC: dc.l loc_12AEC4 ; DATA XREF: sub_12AE96+C↑r ROM:0012AEB0 dc.l loc_12AECE ROM:0012AEB4 dc.l loc_12AEF6 ROM:0012AEB8 dc.l loc_12AF34 ROM:0012AEBC dc.l loc_12AF4A ROM:0012AEC0 dc.l loc_12AF74 ROM:0012AEC4 ; --------------------------------------------------------------------------- ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; DATA XREF: ROM:off_12AEAC↑o ROM:0012AEC4 move.b #1,($11DB).w ROM:0012AECA bra.s locret_12AEF4 ROM:0012AECC ; --------------------------------------------------------------------------- ROM:0012AECC rts ROM:0012AECE ; --------------------------------------------------------------------------- ROM:0012AECE ROM:0012AECE loc_12AECE: ; DATA XREF: ROM:0012AEB0↑o ROM:0012AECE move.w $62E(a5),d7 ROM:0012AED2 cmpi.w #0,d7 ROM:0012AED6 bne.s locret_12AEF4 ROM:0012AED8 move.w $630(a5),d1 ROM:0012AEDC cmp.w ($EF6).w,d1 ROM:0012AEE0 ble.s loc_12AEEC ROM:0012AEE2 move.b #2,($11DB).w ROM:0012AEE8 bra.s locret_12AF32 ROM:0012AEEA ; --------------------------------------------------------------------------- ROM:0012AEEA bra.s locret_12AEF4 ROM:0012AEEC ; --------------------------------------------------------------------------- ROM:0012AEEC ROM:0012AEEC loc_12AEEC: ; CODE XREF: ROM:0012AEE0↑j ROM:0012AEEC move.b #4,($11DB).w ROM:0012AEF2 bra.s locret_12AF72 ROM:0012AEF4 ; --------------------------------------------------------------------------- ROM:0012AEF4 ROM:0012AEF4 locret_12AEF4: ; CODE XREF: ROM:0012AECA↑j ROM:0012AEF4 ; ROM:0012AED6↑j ... ROM:0012AEF4 rts ROM:0012AEF6 ; --------------------------------------------------------------------------- ROM:0012AEF6 ROM:0012AEF6 loc_12AEF6: ; DATA XREF: ROM:0012AEB4↑o ROM:0012AEF6 move.w $62E(a5),d7 ROM:0012AEFA cmpi.w #0,d7 ROM:0012AEFE beq.s loc_12AF0A ROM:0012AF00 move.b #1,($11DB).w ROM:0012AF06 bra.s locret_12AEF4 ROM:0012AF08 ; --------------------------------------------------------------------------- ROM:0012AF08 bra.s locret_12AF32 ROM:0012AF0A ; --------------------------------------------------------------------------- ROM:0012AF0A ROM:0012AF0A loc_12AF0A: ; CODE XREF: ROM:0012AEFE↑j ROM:0012AF0A move.w $630(a5),d1 ROM:0012AF0E cmp.w ($EF6).w,d1 ROM:0012AF12 bgt.s locret_12AF32 ROM:0012AF14 bsr.w sub_12AF8C ROM:0012AF18 move.w ($D8C).w,d7 ROM:0012AF1C clr.b ($957).w ROM:0012AF20 move.w d7,($732).w ROM:0012AF24 move.b #1,($957).w ROM:0012AF2A move.b #3,($11DB).w ROM:0012AF30 bra.s loc_12AF44 ROM:0012AF32 ; --------------------------------------------------------------------------- ROM:0012AF32 ROM:0012AF32 locret_12AF32: ; CODE XREF: ROM:0012AEE8↑j ROM:0012AF32 ; ROM:0012AF08↑j ... ROM:0012AF32 rts ROM:0012AF34 ; --------------------------------------------------------------------------- ROM:0012AF34 ROM:0012AF34 loc_12AF34: ; DATA XREF: ROM:0012AEB8↑o ROM:0012AF34 cmpi.w #0,($732).w ROM:0012AF3A bgt.s loc_12AF44 ROM:0012AF3C move.b #4,($11DB).w ROM:0012AF42 bra.s locret_12AF72 ROM:0012AF44 ; --------------------------------------------------------------------------- ROM:0012AF44 ROM:0012AF44 loc_12AF44: ; CODE XREF: ROM:0012AF30↑j ROM:0012AF44 ; ROM:0012AF3A↑j ROM:0012AF44 bsr.w sub_12AFB4 ROM:0012AF48 rts ROM:0012AF4A ; --------------------------------------------------------------------------- ROM:0012AF4A ROM:0012AF4A loc_12AF4A: ; DATA XREF: ROM:0012AEBC↑o ROM:0012AF4A move.w $630(a5),d1 ROM:0012AF4E cmp.w ($EF6).w,d1 ROM:0012AF52 ble.s locret_12AF72 ROM:0012AF54 bsr.w sub_12AFA0 ROM:0012AF58 move.w ($D8E).w,d7 ROM:0012AF5C clr.b ($957).w ROM:0012AF60 move.w d7,($732).w ROM:0012AF64 move.b #1,($957).w ROM:0012AF6A move.b #5,($11DB).w ROM:0012AF70 bra.s loc_12AF84 ROM:0012AF72 ; --------------------------------------------------------------------------- ROM:0012AF72 ROM:0012AF72 locret_12AF72: ; CODE XREF: ROM:0012AEF2↑j ROM:0012AF72 ; ROM:0012AF42↑j ... ROM:0012AF72 rts ROM:0012AF74 ; --------------------------------------------------------------------------- ROM:0012AF74 ROM:0012AF74 loc_12AF74: ; DATA XREF: ROM:0012AEC0↑o ROM:0012AF74 cmpi.w #0,($732).w ROM:0012AF7A bgt.s loc_12AF84 ROM:0012AF7C move.b #2,($11DB).w ROM:0012AF82 bra.s locret_12AF32 ROM:0012AF84 ; --------------------------------------------------------------------------- ROM:0012AF84 ROM:0012AF84 loc_12AF84: ; CODE XREF: ROM:0012AF70↑j ROM:0012AF84 ; ROM:0012AF7A↑j ROM:0012AF84 bsr.w sub_12AFB4 ROM:0012AF88 rts ROM:0012AF8A ; --------------------------------------------------------------------------- ROM:0012AF8A rts ROM:0012AF8C ROM:0012AF8C ; =============== S U B R O U T I N E ======================================= ROM:0012AF8C ROM:0012AF8C ROM:0012AF8C sub_12AF8C: ; CODE XREF: ROM:0012AF14↑p ROM:0012AF8C move.w #$3DC2,d1 ROM:0012AF90 move.w ($D0A).w,d2 ROM:0012AF94 bsr.l sub_1188E0 ROM:0012AF9A move.w d1,($D8C).w ROM:0012AF9E rts ROM:0012AF9E ; End of function sub_12AF8C ROM:0012AF9E ROM:0012AFA0 ROM:0012AFA0 ; =============== S U B R O U T I N E ======================================= ROM:0012AFA0 ROM:0012AFA0 ROM:0012AFA0 sub_12AFA0: ; CODE XREF: ROM:0012AF54↑p ROM:0012AFA0 move.w #$3DC4,d1 ROM:0012AFA4 move.w ($D0A).w,d2 ROM:0012AFA8 bsr.l sub_1188E0 ROM:0012AFAE move.w d1,($D8E).w ROM:0012AFB2 rts ROM:0012AFB2 ; End of function sub_12AFA0 ROM:0012AFB2 ROM:0012AFB4 ROM:0012AFB4 ; =============== S U B R O U T I N E ======================================= ROM:0012AFB4 ROM:0012AFB4 ROM:0012AFB4 sub_12AFB4: ; CODE XREF: ROM:loc_12AF44↑p ROM:0012AFB4 ; ROM:loc_12AF84↑p ROM:0012AFB4 move.w $630(a5),($EF6).w ROM:0012AFBA rts ROM:0012AFBA ; End of function sub_12AFB4 ROM:0012AFBA ROM:0012AFBC ROM:0012AFBC ; =============== S U B R O U T I N E ======================================= ROM:0012AFBC ROM:0012AFBC ROM:0012AFBC sub_12AFBC: ; CODE XREF: sub_12B0EC↓p ROM:0012AFBC clr.w d7 ROM:0012AFBE ROM:0012AFBE loc_12AFBE: ; CODE XREF: sub_12AFBC:loc_12AFD0↓j ROM:0012AFBE bsr.w sub_12AFD8 ROM:0012AFC2 cmpi.w #0,d7 ROM:0012AFC6 bne.s loc_12AFD2 ROM:0012AFC8 addq.w #1,d7 ROM:0012AFCA bvc.s loc_12AFD0 ROM:0012AFCC move.w #$8000,d7 ROM:0012AFD0 ROM:0012AFD0 loc_12AFD0: ; CODE XREF: sub_12AFBC+E↑j ROM:0012AFD0 bra.s loc_12AFBE ROM:0012AFD2 ; --------------------------------------------------------------------------- ROM:0012AFD2 ROM:0012AFD2 loc_12AFD2: ; CODE XREF: sub_12AFBC+A↑j ROM:0012AFD2 bsr.w sub_12B07E ROM:0012AFD6 rts ROM:0012AFD6 ; End of function sub_12AFBC ROM:0012AFD6 ROM:0012AFD8 ROM:0012AFD8 ; =============== S U B R O U T I N E ======================================= ROM:0012AFD8 ROM:0012AFD8 ROM:0012AFD8 sub_12AFD8: ; CODE XREF: sub_12AFBC:loc_12AFBE↑p ROM:0012AFD8 clr.w d1 ROM:0012AFDA move.b $134F(d7.w),d1 ROM:0012AFE0 cmpi.w #4,d1 ROM:0012AFE4 bcc.s locret_12AFEE ROM:0012AFE6 movea.l off_12AFF0(pc,d1.w*4),a0 ROM:0012AFEA nop ROM:0012AFEC jmp (a0) ROM:0012AFEE ; --------------------------------------------------------------------------- ROM:0012AFEE ROM:0012AFEE locret_12AFEE: ; CODE XREF: sub_12AFD8+C↑j ROM:0012AFEE rts ROM:0012AFEE ; End of function sub_12AFD8 ROM:0012AFEE ROM:0012AFEE ; --------------------------------------------------------------------------- ROM:0012AFF0 off_12AFF0: dc.l loc_12B000 ; DATA XREF: sub_12AFD8+E↑r ROM:0012AFF4 dc.l loc_12B010 ROM:0012AFF8 dc.l loc_12B03C ROM:0012AFFC dc.l loc_12B066 ROM:0012B000 ; --------------------------------------------------------------------------- ROM:0012B000 ROM:0012B000 loc_12B000: ; DATA XREF: ROM:off_12AFF0↑o ROM:0012B000 bclr d7,($11DC).w ROM:0012B004 move.b #1,$134F(d7.w) ROM:0012B00C bra.s locret_12B03A ROM:0012B00E ; --------------------------------------------------------------------------- ROM:0012B00E rts ROM:0012B010 ; --------------------------------------------------------------------------- ROM:0012B010 ROM:0012B010 loc_12B010: ; DATA XREF: ROM:0012AFF4↑o ROM:0012B010 btst d7,($11AA).w ROM:0012B014 beq.s locret_12B03A ROM:0012B016 move.w $902(a5,d7.w*2),d0 ROM:0012B01C clr.b $972(d7.w) ROM:0012B022 move.w d0,$768(d7.w*2) ROM:0012B028 move.b #1,$972(d7.w) ROM:0012B030 move.b #2,$134F(d7.w) ROM:0012B038 bra.s locret_12B064 ROM:0012B03A ; --------------------------------------------------------------------------- ROM:0012B03A ROM:0012B03A locret_12B03A: ; CODE XREF: ROM:0012B00C↑j ROM:0012B03A ; ROM:0012B014↑j ... ROM:0012B03A rts ROM:0012B03C ; --------------------------------------------------------------------------- ROM:0012B03C ROM:0012B03C loc_12B03C: ; DATA XREF: ROM:0012AFF8↑o ROM:0012B03C btst d7,($11AA).w ROM:0012B040 bne.s loc_12B04C ROM:0012B042 move.b #1,$134F(d7.w) ROM:0012B04A bra.s locret_12B03A ROM:0012B04C ; --------------------------------------------------------------------------- ROM:0012B04C ROM:0012B04C loc_12B04C: ; CODE XREF: ROM:0012B040↑j ROM:0012B04C cmpi.w #0,$768(d7.w*2) ROM:0012B054 bgt.s locret_12B064 ROM:0012B056 bset d7,($11DC).w ROM:0012B05A move.b #3,$134F(d7.w) ROM:0012B062 bra.s locret_12B07A ROM:0012B064 ; --------------------------------------------------------------------------- ROM:0012B064 ROM:0012B064 locret_12B064: ; CODE XREF: ROM:0012B038↑j ROM:0012B064 ; ROM:0012B054↑j ROM:0012B064 rts ROM:0012B066 ; --------------------------------------------------------------------------- ROM:0012B066 ROM:0012B066 loc_12B066: ; DATA XREF: ROM:0012AFFC↑o ROM:0012B066 btst d7,($11AA).w ROM:0012B06A bne.s locret_12B07A ROM:0012B06C bclr d7,($11DC).w ROM:0012B070 move.b #1,$134F(d7.w) ROM:0012B078 bra.s locret_12B03A ROM:0012B07A ; --------------------------------------------------------------------------- ROM:0012B07A ROM:0012B07A locret_12B07A: ; CODE XREF: ROM:0012B062↑j ROM:0012B07A ; ROM:0012B06A↑j ROM:0012B07A rts ROM:0012B07C ; --------------------------------------------------------------------------- ROM:0012B07C rts ROM:0012B07E ROM:0012B07E ; =============== S U B R O U T I N E ======================================= ROM:0012B07E ROM:0012B07E ROM:0012B07E sub_12B07E: ; CODE XREF: sub_12AFBC:loc_12AFD2↑p ROM:0012B07E move.w $632(a5),d0 ROM:0012B082 move.w $634(a5),d1 ROM:0012B086 btst #0,($11DC).w ROM:0012B08C beq.s loc_12B0B8 ROM:0012B08E cmp.w ($1010).w,d0 ROM:0012B092 bge.s loc_12B09A ROM:0012B094 cmp.w ($1010).w,d1 ROM:0012B098 bgt.s loc_12B09C ROM:0012B09A ROM:0012B09A loc_12B09A: ; CODE XREF: sub_12B07E+14↑j ROM:0012B09A bra.s loc_12B0A4 ROM:0012B09C ; --------------------------------------------------------------------------- ROM:0012B09C ROM:0012B09C loc_12B09C: ; CODE XREF: sub_12B07E+1A↑j ROM:0012B09C btst #0,($120F).w ROM:0012B0A2 beq.s loc_12B0AC ROM:0012B0A4 ROM:0012B0A4 loc_12B0A4: ; CODE XREF: sub_12B07E:loc_12B09A↑j ROM:0012B0A4 bset #0,($DDC).w ROM:0012B0AA bra.s loc_12B0B2 ROM:0012B0AC ; --------------------------------------------------------------------------- ROM:0012B0AC ROM:0012B0AC loc_12B0AC: ; CODE XREF: sub_12B07E+24↑j ROM:0012B0AC bclr #0,($DDC).w ROM:0012B0B2 ROM:0012B0B2 loc_12B0B2: ; CODE XREF: sub_12B07E+2C↑j ROM:0012B0B2 bset #0,($DF8).w ROM:0012B0B8 ROM:0012B0B8 loc_12B0B8: ; CODE XREF: sub_12B07E+E↑j ROM:0012B0B8 btst #1,($11DC).w ROM:0012B0BE beq.s locret_12B0EA ROM:0012B0C0 cmp.w ($1012).w,d0 ROM:0012B0C4 bge.s loc_12B0CC ROM:0012B0C6 cmp.w ($1012).w,d1 ROM:0012B0CA bgt.s loc_12B0CE ROM:0012B0CC ROM:0012B0CC loc_12B0CC: ; CODE XREF: sub_12B07E+46↑j ROM:0012B0CC bra.s loc_12B0D6 ROM:0012B0CE ; --------------------------------------------------------------------------- ROM:0012B0CE ROM:0012B0CE loc_12B0CE: ; CODE XREF: sub_12B07E+4C↑j ROM:0012B0CE btst #1,($120F).w ROM:0012B0D4 beq.s loc_12B0DE ROM:0012B0D6 ROM:0012B0D6 loc_12B0D6: ; CODE XREF: sub_12B07E:loc_12B0CC↑j ROM:0012B0D6 bset #7,($DDD).w ROM:0012B0DC bra.s loc_12B0E4 ROM:0012B0DE ; --------------------------------------------------------------------------- ROM:0012B0DE ROM:0012B0DE loc_12B0DE: ; CODE XREF: sub_12B07E+56↑j ROM:0012B0DE bclr #7,($DDD).w ROM:0012B0E4 ROM:0012B0E4 loc_12B0E4: ; CODE XREF: sub_12B07E+5E↑j ROM:0012B0E4 bset #7,($DF9).w ROM:0012B0EA ROM:0012B0EA locret_12B0EA: ; CODE XREF: sub_12B07E+40↑j ROM:0012B0EA rts ROM:0012B0EA ; End of function sub_12B07E ROM:0012B0EA ROM:0012B0EC ROM:0012B0EC ; =============== S U B R O U T I N E ======================================= ROM:0012B0EC ROM:0012B0EC ROM:0012B0EC sub_12B0EC: ; CODE XREF: sub_124FBE+D8↑p ROM:0012B0EC bsr.l sub_12AFBC ROM:0012B0F2 bsr.l sub_12AC28 ROM:0012B0F8 clr.w d1 ROM:0012B0FA move.b ($11DD).w,d1 ROM:0012B0FE cmpi.w #4,d1 ROM:0012B102 bcc.s locret_12B10C ROM:0012B104 movea.l off_12B10E(pc,d1.w*4),a0 ROM:0012B108 nop ROM:0012B10A jmp (a0) ROM:0012B10C ; --------------------------------------------------------------------------- ROM:0012B10C ROM:0012B10C locret_12B10C: ; CODE XREF: sub_12B0EC+16↑j ROM:0012B10C rts ROM:0012B10C ; End of function sub_12B0EC ROM:0012B10C ROM:0012B10C ; --------------------------------------------------------------------------- ROM:0012B10E off_12B10E: dc.l loc_12B11E ; DATA XREF: sub_12B0EC+18↑r ROM:0012B112 dc.l loc_12B12C ROM:0012B116 dc.l loc_12B150 ROM:0012B11A dc.l loc_12B1AE ROM:0012B11E ; --------------------------------------------------------------------------- ROM:0012B11E ROM:0012B11E loc_12B11E: ; DATA XREF: ROM:off_12B10E↑o ROM:0012B11E bsr.w sub_12B1DE ROM:0012B122 move.b #1,($11DD).w ROM:0012B128 bra.s locret_12B14E ROM:0012B12A ; --------------------------------------------------------------------------- ROM:0012B12A rts ROM:0012B12C ; --------------------------------------------------------------------------- ROM:0012B12C ROM:0012B12C loc_12B12C: ; DATA XREF: ROM:0012B112↑o ROM:0012B12C btst #6,($137A).w ROM:0012B132 beq.s loc_12B13A ROM:0012B134 bsr.w sub_12B1DE ROM:0012B138 bra.s locret_12B14E ROM:0012B13A ; --------------------------------------------------------------------------- ROM:0012B13A ROM:0012B13A loc_12B13A: ; CODE XREF: ROM:0012B132↑j ROM:0012B13A btst #1,($11F0).w ROM:0012B140 beq.s locret_12B14E ROM:0012B142 bsr.w sub_12B216 ROM:0012B146 move.b #2,($11DD).w ROM:0012B14C bra.s loc_12B1A4 ROM:0012B14E ; --------------------------------------------------------------------------- ROM:0012B14E ROM:0012B14E locret_12B14E: ; CODE XREF: ROM:0012B128↑j ROM:0012B14E ; ROM:0012B138↑j ... ROM:0012B14E rts ROM:0012B150 ; --------------------------------------------------------------------------- ROM:0012B150 ROM:0012B150 loc_12B150: ; DATA XREF: ROM:0012B116↑o ROM:0012B150 btst #6,($137A).w ROM:0012B156 beq.s loc_12B168 ROM:0012B158 bsr.w sub_12B1DE ROM:0012B15C bsr.w sub_12B21E ROM:0012B160 move.b #1,($11DD).w ROM:0012B166 bra.s locret_12B14E ROM:0012B168 ; --------------------------------------------------------------------------- ROM:0012B168 ROM:0012B168 loc_12B168: ; CODE XREF: ROM:0012B156↑j ROM:0012B168 btst #1,($11F3).w ROM:0012B16E beq.s loc_12B17C ROM:0012B170 bsr.w sub_12B21E ROM:0012B174 move.b #3,($11DD).w ROM:0012B17A bra.s locret_12B1DA ROM:0012B17C ; --------------------------------------------------------------------------- ROM:0012B17C ROM:0012B17C loc_12B17C: ; CODE XREF: ROM:0012B16E↑j ROM:0012B17C btst #1,($11F0).w ROM:0012B182 bne.s loc_12B190 ROM:0012B184 bsr.w sub_12B21E ROM:0012B188 move.b #1,($11DD).w ROM:0012B18E bra.s locret_12B14E ROM:0012B190 ; --------------------------------------------------------------------------- ROM:0012B190 ROM:0012B190 loc_12B190: ; CODE XREF: ROM:0012B182↑j ROM:0012B190 btst #3,($135B).w ROM:0012B196 beq.s loc_12B1A4 ROM:0012B198 bsr.w sub_12B21E ROM:0012B19C move.b #1,($11DD).w ROM:0012B1A2 bra.s locret_12B14E ROM:0012B1A4 ; --------------------------------------------------------------------------- ROM:0012B1A4 ROM:0012B1A4 loc_12B1A4: ; CODE XREF: ROM:0012B14C↑j ROM:0012B1A4 ; ROM:0012B196↑j ... ROM:0012B1A4 bsr.w sub_12B1F0 ROM:0012B1A8 bsr.w sub_12B22A ROM:0012B1AC rts ROM:0012B1AE ; --------------------------------------------------------------------------- ROM:0012B1AE ROM:0012B1AE loc_12B1AE: ; DATA XREF: ROM:0012B11A↑o ROM:0012B1AE btst #6,($137A).w ROM:0012B1B4 beq.s loc_12B1C2 ROM:0012B1B6 bsr.w sub_12B1DE ROM:0012B1BA move.b #1,($11DD).w ROM:0012B1C0 bra.s locret_12B14E ROM:0012B1C2 ; --------------------------------------------------------------------------- ROM:0012B1C2 ROM:0012B1C2 loc_12B1C2: ; CODE XREF: ROM:0012B1B4↑j ROM:0012B1C2 btst #1,($11F0).w ROM:0012B1C8 beq.s locret_12B1DA ROM:0012B1CA bsr.w sub_12B1DE ROM:0012B1CE bsr.w sub_12B216 ROM:0012B1D2 move.b #2,($11DD).w ROM:0012B1D8 bra.s loc_12B1A4 ROM:0012B1DA ; --------------------------------------------------------------------------- ROM:0012B1DA ROM:0012B1DA locret_12B1DA: ; CODE XREF: ROM:0012B17A↑j ROM:0012B1DA ; ROM:0012B1C8↑j ROM:0012B1DA rts ROM:0012B1DC ; --------------------------------------------------------------------------- ROM:0012B1DC rts ROM:0012B1DE ROM:0012B1DE ; =============== S U B R O U T I N E ======================================= ROM:0012B1DE ROM:0012B1DE ROM:0012B1DE sub_12B1DE: ; CODE XREF: ROM:loc_12B11E↑p ROM:0012B1DE ; ROM:0012B134↑p ... ROM:0012B1DE clr.w ($D92).w ROM:0012B1E2 clr.w ($D94).w ROM:0012B1E6 clr.w ($D96).w ROM:0012B1EA clr.w ($D98).w ROM:0012B1EE rts ROM:0012B1EE ; End of function sub_12B1DE ROM:0012B1EE ROM:0012B1F0 ROM:0012B1F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1F0 ROM:0012B1F0 ROM:0012B1F0 sub_12B1F0: ; CODE XREF: ROM:loc_12B1A4↑p ROM:0012B1F0 move.w ($D0A).w,d0 ROM:0012B1F4 sub.w ($D90).w,d0 ROM:0012B1F8 bpl.w loc_12B1FE ROM:0012B1FC neg.w d0 ROM:0012B1FE ROM:0012B1FE loc_12B1FE: ; CODE XREF: sub_12B1F0+8↑j ROM:0012B1FE move.w $636(a5),d1 ROM:0012B202 cmp.w d0,d1 ROM:0012B204 bgt.s loc_12B20E ROM:0012B206 bset #3,($135B).w ROM:0012B20C bra.s locret_12B214 ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B20E ROM:0012B20E loc_12B20E: ; CODE XREF: sub_12B1F0+14↑j ROM:0012B20E bclr #3,($135B).w ROM:0012B214 ROM:0012B214 locret_12B214: ; CODE XREF: sub_12B1F0+1C↑j ROM:0012B214 rts ROM:0012B214 ; End of function sub_12B1F0 ROM:0012B214 ROM:0012B216 ROM:0012B216 ; =============== S U B R O U T I N E ======================================= ROM:0012B216 ROM:0012B216 ROM:0012B216 sub_12B216: ; CODE XREF: ROM:0012B142↑p ROM:0012B216 ; ROM:0012B1CE↑p ROM:0012B216 move.w ($D0A).w,($D90).w ROM:0012B21C rts ROM:0012B21C ; End of function sub_12B216 ROM:0012B21C ROM:0012B21E ROM:0012B21E ; =============== S U B R O U T I N E ======================================= ROM:0012B21E ROM:0012B21E ROM:0012B21E sub_12B21E: ; CODE XREF: ROM:0012B15C↑p ROM:0012B21E ; ROM:0012B170↑p ... ROM:0012B21E bclr #1,($11F3).w ROM:0012B224 clr.b ($11DE).w ROM:0012B228 rts ROM:0012B228 ; End of function sub_12B21E ROM:0012B228 ROM:0012B22A ROM:0012B22A ; =============== S U B R O U T I N E ======================================= ROM:0012B22A ROM:0012B22A ROM:0012B22A sub_12B22A: ; CODE XREF: ROM:0012B1A8↑p ROM:0012B22A bclr #1,($11F3).w ROM:0012B230 clr.w d1 ROM:0012B232 move.b ($11DE).w,d1 ROM:0012B236 cmpi.w #7,d1 ROM:0012B23A bcc.s locret_12B244 ROM:0012B23C movea.l off_12B246(pc,d1.w*4),a0 ROM:0012B240 nop ROM:0012B242 jmp (a0) ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B244 ROM:0012B244 locret_12B244: ; CODE XREF: sub_12B22A+10↑j ROM:0012B244 rts ROM:0012B244 ; End of function sub_12B22A ROM:0012B244 ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B246 off_12B246: dc.l loc_12B262 ; DATA XREF: sub_12B22A+12↑r ROM:0012B24A dc.l loc_12B272 ROM:0012B24E dc.l loc_12B286 ROM:0012B252 dc.l loc_12B2E2 ROM:0012B256 dc.l loc_12B2F6 ROM:0012B25A dc.l loc_12B34C ROM:0012B25E dc.l locret_12B3BC ROM:0012B262 ; --------------------------------------------------------------------------- ROM:0012B262 ROM:0012B262 loc_12B262: ; DATA XREF: ROM:off_12B246↑o ROM:0012B262 move.w $63E(a5),($D9A).w ROM:0012B268 move.b #1,($11DE).w ROM:0012B26E bra.s locret_12B284 ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B270 rts ROM:0012B272 ; --------------------------------------------------------------------------- ROM:0012B272 ROM:0012B272 loc_12B272: ; DATA XREF: ROM:0012B24A↑o ROM:0012B272 move.w $638(a5),d0 ROM:0012B276 cmp.w ($EF6).w,d0 ROM:0012B27A ble.s locret_12B284 ROM:0012B27C move.b #2,($11DE).w ROM:0012B282 bra.s locret_12B2E0 ROM:0012B284 ; --------------------------------------------------------------------------- ROM:0012B284 ROM:0012B284 locret_12B284: ; CODE XREF: ROM:0012B26E↑j ROM:0012B284 ; ROM:0012B27A↑j ROM:0012B284 rts ROM:0012B286 ; --------------------------------------------------------------------------- ROM:0012B286 ROM:0012B286 loc_12B286: ; DATA XREF: ROM:0012B24E↑o ROM:0012B286 move.w $638(a5),d0 ROM:0012B28A cmp.w ($EF6).w,d0 ROM:0012B28E bgt.s loc_12B2AC ROM:0012B290 cmpi.w #1,($D9A).w ROM:0012B296 ble.s loc_12B2AC ROM:0012B298 subq.w #1,($D9A).w ROM:0012B29C bvc.s loc_12B2A4 ROM:0012B29E move.w #$8000,($D9A).w ROM:0012B2A4 ROM:0012B2A4 loc_12B2A4: ; CODE XREF: ROM:0012B29C↑j ROM:0012B2A4 move.b #3,($11DE).w ROM:0012B2AA bra.s locret_12B2F4 ROM:0012B2AC ; --------------------------------------------------------------------------- ROM:0012B2AC ROM:0012B2AC loc_12B2AC: ; CODE XREF: ROM:0012B28E↑j ROM:0012B2AC ; ROM:0012B296↑j ROM:0012B2AC cmp.w ($EF6).w,d0 ROM:0012B2B0 bgt.s locret_12B2E0 ROM:0012B2B2 cmpi.w #1,($D9A).w ROM:0012B2B8 bne.s locret_12B2E0 ROM:0012B2BA subq.w #1,($D9A).w ROM:0012B2BE bvc.s loc_12B2C6 ROM:0012B2C0 move.w #$8000,($D9A).w ROM:0012B2C6 ROM:0012B2C6 loc_12B2C6: ; CODE XREF: ROM:0012B2BE↑j ROM:0012B2C6 bsr.w sub_12B3E4 ROM:0012B2CA clr.b ($958).w ROM:0012B2CE clr.w ($734).w ROM:0012B2D2 move.b #3,($958).w ROM:0012B2D8 move.b #4,($11DE).w ROM:0012B2DE bra.s loc_12B346 ROM:0012B2E0 ; --------------------------------------------------------------------------- ROM:0012B2E0 ROM:0012B2E0 locret_12B2E0: ; CODE XREF: ROM:0012B282↑j ROM:0012B2E0 ; ROM:0012B2B0↑j ... ROM:0012B2E0 rts ROM:0012B2E2 ; --------------------------------------------------------------------------- ROM:0012B2E2 ROM:0012B2E2 loc_12B2E2: ; DATA XREF: ROM:0012B252↑o ROM:0012B2E2 move.w $638(a5),d0 ROM:0012B2E6 cmp.w ($EF6).w,d0 ROM:0012B2EA ble.s locret_12B2F4 ROM:0012B2EC move.b #2,($11DE).w ROM:0012B2F2 bra.s locret_12B2E0 ROM:0012B2F4 ; --------------------------------------------------------------------------- ROM:0012B2F4 ROM:0012B2F4 locret_12B2F4: ; CODE XREF: ROM:0012B2AA↑j ROM:0012B2F4 ; ROM:0012B2EA↑j ROM:0012B2F4 rts ROM:0012B2F6 ; --------------------------------------------------------------------------- ROM:0012B2F6 ROM:0012B2F6 loc_12B2F6: ; DATA XREF: ROM:0012B256↑o ROM:0012B2F6 move.w $63C(a5),d1 ROM:0012B2FA move.w $63A(a5),d2 ROM:0012B2FE cmp.w ($D92).w,d1 ROM:0012B302 ble.s loc_12B30A ROM:0012B304 cmp.w ($D94).w,d2 ROM:0012B308 bgt.s loc_12B334 ROM:0012B30A ROM:0012B30A loc_12B30A: ; CODE XREF: ROM:0012B302↑j ROM:0012B30A bsr.w sub_12B426 ROM:0012B30E bsr.w sub_12B44C ROM:0012B312 bset #2,($DF9).w ROM:0012B318 clr.b ($958).w ROM:0012B31C clr.w ($734).w ROM:0012B320 bset #1,($11F3).w ROM:0012B326 move.b #6,($11DE).w ROM:0012B32C bra.l locret_12B3BC ROM:0012B332 ; --------------------------------------------------------------------------- ROM:0012B332 bra.s loc_12B346 ROM:0012B334 ; --------------------------------------------------------------------------- ROM:0012B334 ROM:0012B334 loc_12B334: ; CODE XREF: ROM:0012B308↑j ROM:0012B334 move.w $638(a5),d0 ROM:0012B338 cmp.w ($EF6).w,d0 ROM:0012B33C ble.s loc_12B346 ROM:0012B33E move.b #5,($11DE).w ROM:0012B344 bra.s loc_12B3B6 ROM:0012B346 ; --------------------------------------------------------------------------- ROM:0012B346 ROM:0012B346 loc_12B346: ; CODE XREF: ROM:0012B2DE↑j ROM:0012B346 ; ROM:0012B332↑j ... ROM:0012B346 bsr.w sub_12B3C0 ROM:0012B34A rts ROM:0012B34C ; --------------------------------------------------------------------------- ROM:0012B34C ROM:0012B34C loc_12B34C: ; DATA XREF: ROM:0012B25A↑o ROM:0012B34C move.w $638(a5),d0 ROM:0012B350 cmp.w ($EF6).w,d0 ROM:0012B354 bgt.s loc_12B3B6 ROM:0012B356 btst #3,($1378).w ROM:0012B35C beq.s loc_12B390 ROM:0012B35E btst #4,($1356).w ROM:0012B364 beq.s loc_12B390 ROM:0012B366 bsr.w sub_12B3F2 ROM:0012B36A addq.w #1,($D92).w ROM:0012B36E bvc.s loc_12B376 ROM:0012B370 move.w #$8000,($D92).w ROM:0012B376 ROM:0012B376 loc_12B376: ; CODE XREF: ROM:0012B36E↑j ROM:0012B376 bsr.w sub_12B3E4 ROM:0012B37A clr.b ($958).w ROM:0012B37E clr.w ($734).w ROM:0012B382 move.b #3,($958).w ROM:0012B388 move.b #4,($11DE).w ROM:0012B38E bra.s loc_12B346 ROM:0012B390 ; --------------------------------------------------------------------------- ROM:0012B390 ROM:0012B390 loc_12B390: ; CODE XREF: ROM:0012B35C↑j ROM:0012B390 ; ROM:0012B364↑j ROM:0012B390 addq.w #1,($D94).w ROM:0012B394 bvc.s loc_12B39C ROM:0012B396 move.w #$8000,($D94).w ROM:0012B39C ROM:0012B39C loc_12B39C: ; CODE XREF: ROM:0012B394↑j ROM:0012B39C bsr.w sub_12B3E4 ROM:0012B3A0 clr.b ($958).w ROM:0012B3A4 clr.w ($734).w ROM:0012B3A8 move.b #3,($958).w ROM:0012B3AE move.b #4,($11DE).w ROM:0012B3B4 bra.s loc_12B346 ROM:0012B3B6 ; --------------------------------------------------------------------------- ROM:0012B3B6 ROM:0012B3B6 loc_12B3B6: ; CODE XREF: ROM:0012B344↑j ROM:0012B3B6 ; ROM:0012B354↑j ROM:0012B3B6 bsr.w sub_12B3C0 ROM:0012B3BA rts ROM:0012B3BC ; --------------------------------------------------------------------------- ROM:0012B3BC ROM:0012B3BC locret_12B3BC: ; CODE XREF: ROM:0012B32C↑j ROM:0012B3BC ; DATA XREF: ROM:0012B25E↑o ROM:0012B3BC rts ROM:0012B3BE ; --------------------------------------------------------------------------- ROM:0012B3BE rts ROM:0012B3C0 ROM:0012B3C0 ; =============== S U B R O U T I N E ======================================= ROM:0012B3C0 ROM:0012B3C0 ROM:0012B3C0 sub_12B3C0: ; CODE XREF: ROM:loc_12B346↑p ROM:0012B3C0 ; ROM:loc_12B3B6↑p ROM:0012B3C0 move.w $640(a5),d0 ROM:0012B3C4 cmp.w ($EF6).w,d0 ROM:0012B3C8 bgt.s loc_12B3D2 ROM:0012B3CA bset #3,($1378).w ROM:0012B3D0 bra.s locret_12B3E2 ROM:0012B3D2 ; --------------------------------------------------------------------------- ROM:0012B3D2 ROM:0012B3D2 loc_12B3D2: ; CODE XREF: sub_12B3C0+8↑j ROM:0012B3D2 move.w $642(a5),d0 ROM:0012B3D6 cmp.w ($EF6).w,d0 ROM:0012B3DA blt.s locret_12B3E2 ROM:0012B3DC bset #4,($1356).w ROM:0012B3E2 ROM:0012B3E2 locret_12B3E2: ; CODE XREF: sub_12B3C0+10↑j ROM:0012B3E2 ; sub_12B3C0+1A↑j ROM:0012B3E2 rts ROM:0012B3E2 ; End of function sub_12B3C0 ROM:0012B3E2 ROM:0012B3E4 ROM:0012B3E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B3E4 ROM:0012B3E4 ROM:0012B3E4 sub_12B3E4: ; CODE XREF: ROM:loc_12B2C6↑p ROM:0012B3E4 ; ROM:loc_12B376↑p ... ROM:0012B3E4 bclr #3,($1378).w ROM:0012B3EA bclr #4,($1356).w ROM:0012B3F0 rts ROM:0012B3F0 ; End of function sub_12B3E4 ROM:0012B3F0 ROM:0012B3F2 ROM:0012B3F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B3F2 ROM:0012B3F2 ROM:0012B3F2 sub_12B3F2: ; CODE XREF: ROM:0012B366↑p ROM:0012B3F2 move.w ($734).w,d0 ROM:0012B3F6 add.w d0,($D96).w ROM:0012B3FA bvc.w loc_12B404 ROM:0012B3FE move.w #$7FFF,($D96).w ROM:0012B404 ROM:0012B404 loc_12B404: ; CODE XREF: sub_12B3F2+8↑j ROM:0012B404 move.w #$3E4A,d1 ROM:0012B408 move.w ($602).w,d2 ROM:0012B40C move.w ($AAA).w,d3 ROM:0012B410 bsr.l sub_1188E0 ROM:0012B416 add.w d1,($D98).w ROM:0012B41A bvc.w locret_12B424 ROM:0012B41E move.w #$7FFF,($D98).w ROM:0012B424 ROM:0012B424 locret_12B424: ; CODE XREF: sub_12B3F2+28↑j ROM:0012B424 rts ROM:0012B424 ; End of function sub_12B3F2 ROM:0012B424 ROM:0012B426 ROM:0012B426 ; =============== S U B R O U T I N E ======================================= ROM:0012B426 ROM:0012B426 ROM:0012B426 sub_12B426: ; CODE XREF: ROM:loc_12B30A↑p ROM:0012B426 cmpi.w #0,($D92).w ROM:0012B42C ble.s loc_12B446 ROM:0012B42E cmpi.w #$7FFF,($D96).w ROM:0012B434 bge.s loc_12B446 ROM:0012B436 move.w ($D96).w,d0 ROM:0012B43A ext.l d0 ROM:0012B43C divs.w ($D92).w,d0 ROM:0012B440 move.w d0,($D9C).w ROM:0012B444 bra.s locret_12B44A ROM:0012B446 ; --------------------------------------------------------------------------- ROM:0012B446 ROM:0012B446 loc_12B446: ; CODE XREF: sub_12B426+6↑j ROM:0012B446 ; sub_12B426+E↑j ROM:0012B446 clr.w ($D9C).w ROM:0012B44A ROM:0012B44A locret_12B44A: ; CODE XREF: sub_12B426+1E↑j ROM:0012B44A rts ROM:0012B44A ; End of function sub_12B426 ROM:0012B44A ROM:0012B44C ROM:0012B44C ; =============== S U B R O U T I N E ======================================= ROM:0012B44C ROM:0012B44C ROM:0012B44C sub_12B44C: ; CODE XREF: ROM:0012B30E↑p ROM:0012B44C bclr #2,($DDD).w ROM:0012B452 clr.w d0 ROM:0012B454 ROM:0012B454 loc_12B454: ; CODE XREF: sub_12B44C:loc_12B486↓j ROM:0012B454 move.w $906(a5,d0.w*2),d1 ROM:0012B45A move.w $918(a5,d0.w*2),d2 ROM:0012B460 cmp.w $13FA(d0.w*2),d1 ROM:0012B466 ble.s loc_12B470 ROM:0012B468 cmp.w $13FA(d0.w*2),d2 ROM:0012B46E blt.s loc_12B476 ROM:0012B470 ROM:0012B470 loc_12B470: ; CODE XREF: sub_12B44C+1A↑j ROM:0012B470 bset #2,($DDD).w ROM:0012B476 ROM:0012B476 loc_12B476: ; CODE XREF: sub_12B44C+22↑j ROM:0012B476 cmpi.w #8,d0 ROM:0012B47A bge.w loc_12B488 ROM:0012B47E addq.w #1,d0 ROM:0012B480 bvc.s loc_12B486 ROM:0012B482 move.w #$8000,d0 ROM:0012B486 ROM:0012B486 loc_12B486: ; CODE XREF: sub_12B44C+34↑j ROM:0012B486 bra.s loc_12B454 ROM:0012B488 ; --------------------------------------------------------------------------- ROM:0012B488 ROM:0012B488 loc_12B488: ; CODE XREF: sub_12B44C+2E↑j ROM:0012B488 move.w $63A(a5),d0 ROM:0012B48C move.w ($D98).w,d1 ROM:0012B490 cmp.w ($D96).w,d1 ROM:0012B494 blt.s loc_12B49C ROM:0012B496 cmp.w ($D94).w,d0 ROM:0012B49A bgt.s locret_12B4A2 ROM:0012B49C ROM:0012B49C loc_12B49C: ; CODE XREF: sub_12B44C+48↑j ROM:0012B49C bset #2,($DDD).w ROM:0012B4A2 ROM:0012B4A2 locret_12B4A2: ; CODE XREF: sub_12B44C+4E↑j ROM:0012B4A2 rts ROM:0012B4A2 ; End of function sub_12B44C ROM:0012B4A2 ROM:0012B4A4 ROM:0012B4A4 ; =============== S U B R O U T I N E ======================================= ROM:0012B4A4 ROM:0012B4A4 ROM:0012B4A4 sub_12B4A4: ; CODE XREF: sub_12B6E4↓p ROM:0012B4A4 bsr.w sub_12B4B2 ROM:0012B4A8 bsr.w sub_12B6AA ROM:0012B4AC bsr.w sub_12B568 ROM:0012B4B0 rts ROM:0012B4B0 ; End of function sub_12B4A4 ROM:0012B4B0 ROM:0012B4B2 ROM:0012B4B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B4B2 ROM:0012B4B2 ROM:0012B4B2 sub_12B4B2: ; CODE XREF: sub_12B4A4↑p ROM:0012B4B2 clr.w d1 ROM:0012B4B4 move.b ($11DF).w,d1 ROM:0012B4B8 cmpi.w #4,d1 ROM:0012B4BC bcc.s locret_12B4C6 ROM:0012B4BE movea.l off_12B4C8(pc,d1.w*4),a0 ROM:0012B4C2 nop ROM:0012B4C4 jmp (a0) ROM:0012B4C6 ; --------------------------------------------------------------------------- ROM:0012B4C6 ROM:0012B4C6 locret_12B4C6: ; CODE XREF: sub_12B4B2+A↑j ROM:0012B4C6 rts ROM:0012B4C6 ; End of function sub_12B4B2 ROM:0012B4C6 ROM:0012B4C6 ; --------------------------------------------------------------------------- ROM:0012B4C8 off_12B4C8: dc.l loc_12B4D8 ; DATA XREF: sub_12B4B2+C↑r ROM:0012B4CC dc.l loc_12B4E6 ROM:0012B4D0 dc.l loc_12B500 ROM:0012B4D4 dc.l loc_12B54C ROM:0012B4D8 ; --------------------------------------------------------------------------- ROM:0012B4D8 ROM:0012B4D8 loc_12B4D8: ; DATA XREF: ROM:off_12B4C8↑o ROM:0012B4D8 move.b #1,($11DF).w ROM:0012B4DE bclr #1,($1358).w ROM:0012B4E4 bra.s locret_12B4FE ROM:0012B4E6 ; --------------------------------------------------------------------------- ROM:0012B4E6 ROM:0012B4E6 loc_12B4E6: ; DATA XREF: ROM:0012B4CC↑o ROM:0012B4E6 move.w $644(a5),d0 ROM:0012B4EA cmp.w ($DAE).w,d0 ROM:0012B4EE bgt.s locret_12B4FE ROM:0012B4F0 move.w $646(a5),($D9E).w ROM:0012B4F6 move.b #2,($11DF).w ROM:0012B4FC bra.s locret_12B54A ROM:0012B4FE ; --------------------------------------------------------------------------- ROM:0012B4FE ROM:0012B4FE locret_12B4FE: ; CODE XREF: ROM:0012B4E4↑j ROM:0012B4FE ; ROM:0012B4EE↑j ... ROM:0012B4FE rts ROM:0012B500 ; --------------------------------------------------------------------------- ROM:0012B500 ROM:0012B500 loc_12B500: ; DATA XREF: ROM:0012B4D0↑o ROM:0012B500 move.w $644(a5),d0 ROM:0012B504 cmp.w ($DAE).w,d0 ROM:0012B508 ble.s loc_12B512 ROM:0012B50A move.b #1,($11DF).w ROM:0012B510 bra.s locret_12B4FE ROM:0012B512 ; --------------------------------------------------------------------------- ROM:0012B512 ROM:0012B512 loc_12B512: ; CODE XREF: ROM:0012B508↑j ROM:0012B512 btst #0,($115E).w ROM:0012B518 beq.s locret_12B54A ROM:0012B51A cmpi.w #1,($D9E).w ROM:0012B520 ble.s loc_12B530 ROM:0012B522 subq.w #1,($D9E).w ROM:0012B526 bvc.s loc_12B52E ROM:0012B528 move.w #$8000,($D9E).w ROM:0012B52E ROM:0012B52E loc_12B52E: ; CODE XREF: ROM:0012B526↑j ROM:0012B52E bra.s locret_12B54A ROM:0012B530 ; --------------------------------------------------------------------------- ROM:0012B530 ROM:0012B530 loc_12B530: ; CODE XREF: ROM:0012B520↑j ROM:0012B530 subq.w #1,($D9E).w ROM:0012B534 bvc.s loc_12B53C ROM:0012B536 move.w #$8000,($D9E).w ROM:0012B53C ROM:0012B53C loc_12B53C: ; CODE XREF: ROM:0012B534↑j ROM:0012B53C bset #1,($1358).w ROM:0012B542 move.b #3,($11DF).w ROM:0012B548 bra.s locret_12B564 ROM:0012B54A ; --------------------------------------------------------------------------- ROM:0012B54A ROM:0012B54A locret_12B54A: ; CODE XREF: ROM:0012B4FC↑j ROM:0012B54A ; ROM:0012B518↑j ... ROM:0012B54A rts ROM:0012B54C ; --------------------------------------------------------------------------- ROM:0012B54C ROM:0012B54C loc_12B54C: ; DATA XREF: ROM:0012B4D4↑o ROM:0012B54C move.w $644(a5),d0 ROM:0012B550 cmp.w ($DAE).w,d0 ROM:0012B554 ble.s locret_12B564 ROM:0012B556 bclr #1,($1358).w ROM:0012B55C move.b #1,($11DF).w ROM:0012B562 bra.s locret_12B4FE ROM:0012B564 ; --------------------------------------------------------------------------- ROM:0012B564 ROM:0012B564 locret_12B564: ; CODE XREF: ROM:0012B548↑j ROM:0012B564 ; ROM:0012B554↑j ROM:0012B564 rts ROM:0012B566 ; --------------------------------------------------------------------------- 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_12B4A4+8↑p ROM:0012B568 bclr #4,($1361).w ROM:0012B56E btst #0,($1150).w ROM:0012B574 beq.l locret_12B6A8 ROM:0012B57A btst #6,($DDC).w ROM:0012B580 bne.l locret_12B6A8 ROM:0012B586 btst #6,($13C2).w ROM:0012B58C bne.l locret_12B6A8 ROM:0012B592 btst #0,($11F0).w ROM:0012B598 bne.l locret_12B6A8 ROM:0012B59E btst #3,($1375).w ROM:0012B5A4 bne.l locret_12B6A8 ROM:0012B5AA move.w $64A(a5),d0 ROM:0012B5AE cmp.w ($602).w,d0 ROM:0012B5B2 bgt.l locret_12B6A8 ROM:0012B5B8 move.w $64C(a5),d0 ROM:0012B5BC cmp.w ($602).w,d0 ROM:0012B5C0 ble.l locret_12B6A8 ROM:0012B5C6 move.w $64E(a5),d0 ROM:0012B5CA cmp.w ($AAA).w,d0 ROM:0012B5CE bgt.l locret_12B6A8 ROM:0012B5D4 move.w $650(a5),d0 ROM:0012B5D8 cmp.w ($AAA).w,d0 ROM:0012B5DC ble.l locret_12B6A8 ROM:0012B5E2 move.w $648(a5),d0 ROM:0012B5E6 cmp.w ($AD8).w,d0 ROM:0012B5EA bgt.l locret_12B6A8 ROM:0012B5F0 btst #0,($11DC).w ROM:0012B5F6 beq.l locret_12B6A8 ROM:0012B5FC btst #1,($11DC).w ROM:0012B602 beq.l locret_12B6A8 ROM:0012B608 btst #1,($115B).w ROM:0012B60E beq.l locret_12B6A8 ROM:0012B614 btst #6,($DDD).w ROM:0012B61A bne.l locret_12B6A8 ROM:0012B620 btst #6,($13C3).w ROM:0012B626 bne.l locret_12B6A8 ROM:0012B62C btst #0,($DDC).w ROM:0012B632 bne.s locret_12B6A8 ROM:0012B634 btst #0,($13C2).w ROM:0012B63A bne.s locret_12B6A8 ROM:0012B63C btst #5,($DDC).w ROM:0012B642 bne.s locret_12B6A8 ROM:0012B644 btst #5,($13C2).w ROM:0012B64A bne.s locret_12B6A8 ROM:0012B64C btst #7,($DDD).w ROM:0012B652 bne.s locret_12B6A8 ROM:0012B654 btst #7,($13C3).w ROM:0012B65A bne.s locret_12B6A8 ROM:0012B65C btst #2,($DDC).w ROM:0012B662 bne.s locret_12B6A8 ROM:0012B664 btst #2,($13C2).w ROM:0012B66A bne.s locret_12B6A8 ROM:0012B66C btst #1,($DDC).w ROM:0012B672 bne.s locret_12B6A8 ROM:0012B674 btst #1,($13C2).w ROM:0012B67A bne.s locret_12B6A8 ROM:0012B67C btst #1,($1358).w ROM:0012B682 bne.s locret_12B6A8 ROM:0012B684 move.w ($D0E).w,d1 ROM:0012B688 sub.w ($D0A).w,d1 ROM:0012B68C bpl.w loc_12B692 ROM:0012B690 neg.w d1 ROM:0012B692 ROM:0012B692 loc_12B692: ; CODE XREF: sub_12B568+124↑j ROM:0012B692 move.w $652(a5),d0 ROM:0012B696 cmp.w d1,d0 ROM:0012B698 ble.s locret_12B6A8 ROM:0012B69A btst #0,($135D).w ROM:0012B6A0 beq.s locret_12B6A8 ROM:0012B6A2 bset #4,($1361).w ROM:0012B6A8 ROM:0012B6A8 locret_12B6A8: ; CODE XREF: sub_12B568+C↑j ROM:0012B6A8 ; sub_12B568+18↑j ... ROM:0012B6A8 rts ROM:0012B6A8 ; End of function sub_12B568 ROM:0012B6A8 ROM:0012B6AA ROM:0012B6AA ; =============== S U B R O U T I N E ======================================= ROM:0012B6AA ROM:0012B6AA ROM:0012B6AA sub_12B6AA: ; CODE XREF: sub_12B4A4+4↑p ROM:0012B6AA btst #0,($115E).w ROM:0012B6B0 beq.s locret_12B6B6 ROM:0012B6B2 bsr.w sub_12B6B8 ROM:0012B6B6 ROM:0012B6B6 locret_12B6B6: ; CODE XREF: sub_12B6AA+6↑j ROM:0012B6B6 rts ROM:0012B6B6 ; End of function sub_12B6AA ROM:0012B6B6 ROM:0012B6B8 ROM:0012B6B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B6B8 ROM:0012B6B8 ROM:0012B6B8 sub_12B6B8: ; CODE XREF: sub_12B6AA+8↑p ROM:0012B6B8 move.w ($F3C).w,d0 ROM:0012B6BC sub.w ($DA0).w,d0 ROM:0012B6C0 bpl.w loc_12B6C6 ROM:0012B6C4 neg.w d0 ROM:0012B6C6 ROM:0012B6C6 loc_12B6C6: ; CODE XREF: sub_12B6B8+8↑j ROM:0012B6C6 move.w $654(a5),d1 ROM:0012B6CA cmp.w d0,d1 ROM:0012B6CC ble.s loc_12B6D6 ROM:0012B6CE bset #0,($135D).w ROM:0012B6D4 bra.s loc_12B6DC ROM:0012B6D6 ; --------------------------------------------------------------------------- ROM:0012B6D6 ROM:0012B6D6 loc_12B6D6: ; CODE XREF: sub_12B6B8+14↑j ROM:0012B6D6 bclr #0,($135D).w ROM:0012B6DC ROM:0012B6DC loc_12B6DC: ; CODE XREF: sub_12B6B8+1C↑j ROM:0012B6DC move.w ($F3C).w,($DA0).w ROM:0012B6E2 rts ROM:0012B6E2 ; End of function sub_12B6B8 ROM:0012B6E2 ROM:0012B6E4 ROM:0012B6E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B6E4 ROM:0012B6E4 ROM:0012B6E4 sub_12B6E4: ; CODE XREF: sub_124FBE+D2↑p ROM:0012B6E4 bsr.l sub_12B4A4 ROM:0012B6EA bsr.l sub_12B9D6 ROM:0012B6F0 bsr.w sub_12B6F6 ROM:0012B6F4 rts ROM:0012B6F4 ; End of function sub_12B6E4 ROM:0012B6F4 ROM:0012B6F6 ROM:0012B6F6 ; =============== S U B R O U T I N E ======================================= ROM:0012B6F6 ROM:0012B6F6 ROM:0012B6F6 sub_12B6F6: ; CODE XREF: sub_12B6E4+C↑p ROM:0012B6F6 clr.w d1 ROM:0012B6F8 move.b ($11E0).w,d1 ROM:0012B6FC cmpi.w #4,d1 ROM:0012B700 bcc.s locret_12B70A ROM:0012B702 movea.l off_12B70C(pc,d1.w*4),a0 ROM:0012B706 nop ROM:0012B708 jmp (a0) ROM:0012B70A ; --------------------------------------------------------------------------- ROM:0012B70A ROM:0012B70A locret_12B70A: ; CODE XREF: sub_12B6F6+A↑j ROM:0012B70A rts ROM:0012B70A ; End of function sub_12B6F6 ROM:0012B70A ROM:0012B70A ; --------------------------------------------------------------------------- ROM:0012B70C off_12B70C: dc.l loc_12B71C ; DATA XREF: sub_12B6F6+C↑r ROM:0012B710 dc.l loc_12B724 ROM:0012B714 dc.l loc_12B740 ROM:0012B718 dc.l loc_12B78E ROM:0012B71C ; --------------------------------------------------------------------------- ROM:0012B71C ROM:0012B71C loc_12B71C: ; DATA XREF: ROM:off_12B70C↑o ROM:0012B71C move.b #1,($11E0).w ROM:0012B722 bra.s loc_12B73A ROM:0012B724 ; --------------------------------------------------------------------------- ROM:0012B724 ROM:0012B724 loc_12B724: ; DATA XREF: ROM:0012B710↑o ROM:0012B724 btst #4,($1361).w ROM:0012B72A beq.s loc_12B73A ROM:0012B72C move.w $656(a5),($DA2).w ROM:0012B732 move.b #2,($11E0).w ROM:0012B738 bra.s loc_12B788 ROM:0012B73A ; --------------------------------------------------------------------------- ROM:0012B73A ROM:0012B73A loc_12B73A: ; CODE XREF: ROM:0012B722↑j ROM:0012B73A ; ROM:0012B72A↑j ... ROM:0012B73A bsr.w sub_12B7D8 ROM:0012B73E rts ROM:0012B740 ; --------------------------------------------------------------------------- ROM:0012B740 ROM:0012B740 loc_12B740: ; DATA XREF: ROM:0012B714↑o ROM:0012B740 btst #4,($1361).w ROM:0012B746 bne.s loc_12B750 ROM:0012B748 move.b #1,($11E0).w ROM:0012B74E bra.s loc_12B73A ROM:0012B750 ; --------------------------------------------------------------------------- ROM:0012B750 ROM:0012B750 loc_12B750: ; CODE XREF: ROM:0012B746↑j ROM:0012B750 btst #0,($115E).w ROM:0012B756 beq.s loc_12B788 ROM:0012B758 cmpi.w #1,($DA2).w ROM:0012B75E ble.s loc_12B770 ROM:0012B760 subq.w #1,($DA2).w ROM:0012B764 bvc.s loc_12B76C ROM:0012B766 move.w #$8000,($DA2).w ROM:0012B76C ROM:0012B76C loc_12B76C: ; CODE XREF: ROM:0012B764↑j ROM:0012B76C bra.s loc_12B788 ROM:0012B76E ; --------------------------------------------------------------------------- ROM:0012B76E bra.s loc_12B788 ROM:0012B770 ; --------------------------------------------------------------------------- ROM:0012B770 ROM:0012B770 loc_12B770: ; CODE XREF: ROM:0012B75E↑j ROM:0012B770 subq.w #1,($DA2).w ROM:0012B774 bvc.s loc_12B77C ROM:0012B776 move.w #$8000,($DA2).w ROM:0012B77C ROM:0012B77C loc_12B77C: ; CODE XREF: ROM:0012B774↑j ROM:0012B77C bsr.w sub_12B7E6 ROM:0012B780 move.b #3,($11E0).w ROM:0012B786 bra.s locret_12B7D4 ROM:0012B788 ; --------------------------------------------------------------------------- ROM:0012B788 ROM:0012B788 loc_12B788: ; CODE XREF: ROM:0012B738↑j ROM:0012B788 ; ROM:0012B756↑j ... ROM:0012B788 bsr.w sub_12B7D8 ROM:0012B78C rts ROM:0012B78E ; --------------------------------------------------------------------------- ROM:0012B78E ROM:0012B78E loc_12B78E: ; DATA XREF: ROM:0012B718↑o ROM:0012B78E btst #4,($1361).w ROM:0012B794 bne.s loc_12B79E ROM:0012B796 move.b #1,($11E0).w ROM:0012B79C bra.s loc_12B73A ROM:0012B79E ; --------------------------------------------------------------------------- ROM:0012B79E ROM:0012B79E loc_12B79E: ; CODE XREF: ROM:0012B794↑j ROM:0012B79E btst #7,($136E).w ROM:0012B7A4 beq.s loc_12B7C4 ROM:0012B7A6 btst #0,($115E).w ROM:0012B7AC beq.s loc_12B7BE ROM:0012B7AE bsr.w sub_12B7E6 ROM:0012B7B2 bsr.w sub_12B7F4 ROM:0012B7B6 bsr.w sub_12B88C ROM:0012B7BA bra.s locret_12B7D4 ROM:0012B7BC ; --------------------------------------------------------------------------- ROM:0012B7BC bra.s loc_12B7C4 ROM:0012B7BE ; --------------------------------------------------------------------------- ROM:0012B7BE ROM:0012B7BE loc_12B7BE: ; CODE XREF: ROM:0012B7AC↑j ROM:0012B7BE bsr.w sub_12B7E6 ROM:0012B7C2 bra.s locret_12B7D4 ROM:0012B7C4 ; --------------------------------------------------------------------------- ROM:0012B7C4 ROM:0012B7C4 loc_12B7C4: ; CODE XREF: ROM:0012B7A4↑j ROM:0012B7C4 ; ROM:0012B7BC↑j ROM:0012B7C4 btst #0,($115E).w ROM:0012B7CA beq.s locret_12B7D4 ROM:0012B7CC bsr.w sub_12B7F4 ROM:0012B7D0 bsr.w sub_12B88C ROM:0012B7D4 ROM:0012B7D4 locret_12B7D4: ; CODE XREF: ROM:0012B786↑j ROM:0012B7D4 ; ROM:0012B7BA↑j ... ROM:0012B7D4 rts ROM:0012B7D6 ; --------------------------------------------------------------------------- ROM:0012B7D6 rts ROM:0012B7D8 ROM:0012B7D8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7D8 ROM:0012B7D8 ROM:0012B7D8 sub_12B7D8: ; CODE XREF: ROM:loc_12B73A↑p ROM:0012B7D8 ; ROM:loc_12B788↑p ROM:0012B7D8 move.w ($DB8).w,d0 ROM:0012B7DC move.w $13FA(d0.w*2),($DA8).w ROM:0012B7E4 rts ROM:0012B7E4 ; End of function sub_12B7D8 ROM:0012B7E4 ROM:0012B7E6 ROM:0012B7E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B7E6 ROM:0012B7E6 ROM:0012B7E6 sub_12B7E6: ; CODE XREF: ROM:loc_12B77C↑p ROM:0012B7E6 ; ROM:0012B7AE↑p ... ROM:0012B7E6 move.w ($DB8).w,d0 ROM:0012B7EA move.w $13FA(d0.w*2),($DA4).w ROM:0012B7F2 rts ROM:0012B7F2 ; End of function sub_12B7E6 ROM:0012B7F2 ROM:0012B7F4 ROM:0012B7F4 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F4 ROM:0012B7F4 ROM:0012B7F4 sub_12B7F4: ; CODE XREF: ROM:0012B7B2↑p ROM:0012B7F4 ; ROM:0012B7CC↑p ROM:0012B7F4 move.w $658(a5),d0 ROM:0012B7F8 cmp.w ($DAA).w,d0 ROM:0012B7FC bgt.s loc_12B808 ROM:0012B7FE move.w $65A(a5),d1 ROM:0012B802 move.w $65C(a5),d2 ROM:0012B806 bra.s loc_12B820 ROM:0012B808 ; --------------------------------------------------------------------------- ROM:0012B808 ROM:0012B808 loc_12B808: ; CODE XREF: sub_12B7F4+8↑j ROM:0012B808 move.w $65E(a5),d0 ROM:0012B80C cmp.w ($DAA).w,d0 ROM:0012B810 bge.s loc_12B818 ROM:0012B812 clr.w d1 ROM:0012B814 clr.w d2 ROM:0012B816 bra.s loc_12B820 ROM:0012B818 ; --------------------------------------------------------------------------- ROM:0012B818 ROM:0012B818 loc_12B818: ; CODE XREF: sub_12B7F4+1C↑j ROM:0012B818 move.w $660(a5),d1 ROM:0012B81C move.w $662(a5),d2 ROM:0012B820 ROM:0012B820 loc_12B820: ; CODE XREF: sub_12B7F4+12↑j ROM:0012B820 ; sub_12B7F4+22↑j ROM:0012B820 move.w ($DAA).w,d3 ROM:0012B824 sub.w $664(a5),d3 ROM:0012B828 muls.w d3,d1 ROM:0012B82A divs.w #$A,d1 ROM:0012B82E bvc.w loc_12B844 ROM:0012B832 cmpi.l #0,d1 ROM:0012B838 ble.s loc_12B840 ROM:0012B83A move.w #$7FFF,d1 ROM:0012B83E bra.s loc_12B844 ROM:0012B840 ; --------------------------------------------------------------------------- ROM:0012B840 ROM:0012B840 loc_12B840: ; CODE XREF: sub_12B7F4+44↑j ROM:0012B840 move.w #$8000,d1 ROM:0012B844 ROM:0012B844 loc_12B844: ; CODE XREF: sub_12B7F4+3A↑j ROM:0012B844 ; sub_12B7F4+4A↑j ROM:0012B844 move.w d1,($DA6).w ROM:0012B848 muls.w d3,d2 ROM:0012B84A move.w ($DA4).w,d4 ROM:0012B84E muls.w #$3E8,d4 ROM:0012B852 add.l d2,d4 ROM:0012B854 divs.w #$3E8,d4 ROM:0012B858 bvc.w loc_12B86E ROM:0012B85C cmpi.l #0,d4 ROM:0012B862 ble.s loc_12B86A ROM:0012B864 move.w #$7FFF,d4 ROM:0012B868 bra.s loc_12B86E ROM:0012B86A ; --------------------------------------------------------------------------- ROM:0012B86A ROM:0012B86A loc_12B86A: ; CODE XREF: sub_12B7F4+6E↑j ROM:0012B86A move.w #$8000,d4 ROM:0012B86E ROM:0012B86E loc_12B86E: ; CODE XREF: sub_12B7F4+64↑j ROM:0012B86E ; sub_12B7F4+74↑j ROM:0012B86E move.w d4,($DA4).w ROM:0012B872 add.w d4,d1 ROM:0012B874 bvc.w loc_12B886 ROM:0012B878 bpl.w loc_12B882 ROM:0012B87C move.w #$7FFF,d1 ROM:0012B880 bra.s loc_12B886 ROM:0012B882 ; --------------------------------------------------------------------------- ROM:0012B882 ROM:0012B882 loc_12B882: ; CODE XREF: sub_12B7F4+84↑j ROM:0012B882 move.w #$8000,d1 ROM:0012B886 ROM:0012B886 loc_12B886: ; CODE XREF: sub_12B7F4+80↑j ROM:0012B886 ; sub_12B7F4+8C↑j ROM:0012B886 move.w d1,($DA8).w ROM:0012B88A rts ROM:0012B88A ; End of function sub_12B7F4 ROM:0012B88A ROM:0012B88C ROM:0012B88C ; =============== S U B R O U T I N E ======================================= ROM:0012B88C ROM:0012B88C ROM:0012B88C sub_12B88C: ; CODE XREF: ROM:0012B7B6↑p ROM:0012B88C ; ROM:0012B7D0↑p ROM:0012B88C move.w #$2710,d6 ROM:0012B890 move.w ($DB8).w,d4 ROM:0012B894 move.w $13FA(d4.w*2),d2 ROM:0012B89A clr.w d5 ROM:0012B89C move.w $666(a5),d3 ROM:0012B8A0 move.w ($DA4).w,d1 ROM:0012B8A4 bsr.l sub_12910A ROM:0012B8AA swap d4 ROM:0012B8AC move.w ($DB8).w,d3 ROM:0012B8B0 move.w $668(a5),d0 ROM:0012B8B4 cmp.w d4,d0 ROM:0012B8B6 bge.s loc_12B8BE ROM:0012B8B8 move.w $668(a5),d4 ROM:0012B8BC bra.s loc_12B8CA ROM:0012B8BE ; --------------------------------------------------------------------------- ROM:0012B8BE ROM:0012B8BE loc_12B8BE: ; CODE XREF: sub_12B88C+2A↑j ROM:0012B8BE move.w $66A(a5),d0 ROM:0012B8C2 cmp.w d4,d0 ROM:0012B8C4 ble.s loc_12B8CA ROM:0012B8C6 move.w $66A(a5),d4 ROM:0012B8CA ROM:0012B8CA loc_12B8CA: ; CODE XREF: sub_12B88C+30↑j ROM:0012B8CA ; sub_12B88C+38↑j ROM:0012B8CA move.w d4,$13FA(d3.w*2) ROM:0012B8D0 rts ROM:0012B8D0 ; End of function sub_12B88C ROM:0012B8D0 ROM:0012B8D2 ROM:0012B8D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B8D2 ROM:0012B8D2 ROM:0012B8D2 sub_12B8D2: ; CODE XREF: ROM:00118A90↑p ROM:0012B8D2 clr.w d1 ROM:0012B8D4 move.b ($11E1).w,d1 ROM:0012B8D8 cmpi.w #2,d1 ROM:0012B8DC bcc.s locret_12B8E6 ROM:0012B8DE movea.l off_12B8E8(pc,d1.w*4),a0 ROM:0012B8E2 nop ROM:0012B8E4 jmp (a0) ROM:0012B8E6 ; --------------------------------------------------------------------------- ROM:0012B8E6 ROM:0012B8E6 locret_12B8E6: ; CODE XREF: sub_12B8D2+A↑j ROM:0012B8E6 rts ROM:0012B8E6 ; End of function sub_12B8D2 ROM:0012B8E6 ROM:0012B8E6 ; --------------------------------------------------------------------------- ROM:0012B8E8 off_12B8E8: dc.l loc_12B8F0 ; DATA XREF: sub_12B8D2+C↑r ROM:0012B8EC dc.l loc_12B90E ROM:0012B8F0 ; --------------------------------------------------------------------------- ROM:0012B8F0 ROM:0012B8F0 loc_12B8F0: ; DATA XREF: ROM:off_12B8E8↑o ROM:0012B8F0 move.b #1,($11E1).w ROM:0012B8F6 bsr.w sub_12B954 ROM:0012B8FA move.w $66C(a5),d0 ROM:0012B8FE clr.b ($959).w ROM:0012B902 move.w d0,($736).w ROM:0012B906 move.b #1,($959).w ROM:0012B90C rts ROM:0012B90E ; --------------------------------------------------------------------------- ROM:0012B90E ROM:0012B90E loc_12B90E: ; DATA XREF: ROM:0012B8EC↑o ROM:0012B90E btst #6,($137A).w ROM:0012B914 beq.s loc_12B92E ROM:0012B916 bsr.w sub_12B954 ROM:0012B91A move.w $66C(a5),d0 ROM:0012B91E clr.b ($959).w ROM:0012B922 move.w d0,($736).w ROM:0012B926 move.b #1,($959).w ROM:0012B92C rts ROM:0012B92E ; --------------------------------------------------------------------------- ROM:0012B92E ROM:0012B92E loc_12B92E: ; CODE XREF: ROM:0012B914↑j ROM:0012B92E cmpi.w #0,($736).w ROM:0012B934 bgt.s locret_12B950 ROM:0012B936 bsr.w sub_12B968 ROM:0012B93A bsr.w sub_12B98E ROM:0012B93E move.w $66C(a5),d0 ROM:0012B942 clr.b ($959).w ROM:0012B946 move.w d0,($736).w ROM:0012B94A move.b #1,($959).w ROM:0012B950 ROM:0012B950 locret_12B950: ; CODE XREF: ROM:0012B934↑j ROM:0012B950 rts ROM:0012B952 ; --------------------------------------------------------------------------- ROM:0012B952 rts ROM:0012B954 ROM:0012B954 ; =============== S U B R O U T I N E ======================================= ROM:0012B954 ROM:0012B954 ROM:0012B954 sub_12B954: ; CODE XREF: ROM:0012B8F6↑p ROM:0012B954 ; ROM:0012B916↑p ROM:0012B954 move.w ($CC6).w,($DAA).w ROM:0012B95A clr.w ($DAC).w ROM:0012B95E clr.w ($DAE).w ROM:0012B962 clr.w ($DB0).w ROM:0012B966 rts ROM:0012B966 ; End of function sub_12B954 ROM:0012B966 ROM:0012B968 ROM:0012B968 ; =============== S U B R O U T I N E ======================================= ROM:0012B968 ROM:0012B968 ROM:0012B968 sub_12B968: ; CODE XREF: ROM:0012B936↑p ROM:0012B968 move.w #$2710,d6 ROM:0012B96C move.w ($DAA).w,d2 ROM:0012B970 move.w ($DAC).w,d5 ROM:0012B974 move.w $66E(a5),d3 ROM:0012B978 move.w ($CC6).w,d1 ROM:0012B97C bsr.l sub_12910A ROM:0012B982 move.w d4,($DAC).w ROM:0012B986 swap d4 ROM:0012B988 move.w d4,($DAA).w ROM:0012B98C rts ROM:0012B98C ; End of function sub_12B968 ROM:0012B98C ROM:0012B98E ROM:0012B98E ; =============== S U B R O U T I N E ======================================= ROM:0012B98E ROM:0012B98E ROM:0012B98E sub_12B98E: ; CODE XREF: ROM:0012B93A↑p ROM:0012B98E move.w #$3DC6,d1 ROM:0012B992 move.w ($D0A).w,d2 ROM:0012B996 bsr.l sub_1188E0 ROM:0012B99C move.w d1,($DB2).w ROM:0012B9A0 move.w #$2710,d6 ROM:0012B9A4 move.w ($DAE).w,d2 ROM:0012B9A8 move.w ($DB0).w,d5 ROM:0012B9AC move.w ($DB2).w,d3 ROM:0012B9B0 move.w ($CC6).w,d1 ROM:0012B9B4 sub.w ($DAA).w,d1 ROM:0012B9B8 cmpi.w #0,d1 ROM:0012B9BC blt.s loc_12B9C2 ROM:0012B9BE bra.s loc_12B9C4 ROM:0012B9C0 ; --------------------------------------------------------------------------- ROM:0012B9C0 bra.s loc_12B9C4 ROM:0012B9C2 ; --------------------------------------------------------------------------- ROM:0012B9C2 ROM:0012B9C2 loc_12B9C2: ; CODE XREF: sub_12B98E+2E↑j ROM:0012B9C2 neg.w d1 ROM:0012B9C4 ROM:0012B9C4 loc_12B9C4: ; CODE XREF: sub_12B98E+30↑j ROM:0012B9C4 ; sub_12B98E+32↑j ROM:0012B9C4 bsr.l sub_12910A ROM:0012B9CA move.w d4,($DB0).w ROM:0012B9CE swap d4 ROM:0012B9D0 move.w d4,($DAE).w ROM:0012B9D4 rts ROM:0012B9D4 ; End of function sub_12B98E ROM:0012B9D4 ROM:0012B9D6 ROM:0012B9D6 ; =============== S U B R O U T I N E ======================================= ROM:0012B9D6 ROM:0012B9D6 ROM:0012B9D6 sub_12B9D6: ; CODE XREF: sub_12B6E4+6↑p ROM:0012B9D6 bclr #7,($136E).w ROM:0012B9DC bsr.w sub_12B9EA ROM:0012B9E0 bsr.w sub_12BAA4 ROM:0012B9E4 bsr.w sub_12BB5E ROM:0012B9E8 rts ROM:0012B9E8 ; End of function sub_12B9D6 ROM:0012B9E8 ROM:0012B9EA ROM:0012B9EA ; =============== S U B R O U T I N E ======================================= ROM:0012B9EA ROM:0012B9EA ROM:0012B9EA sub_12B9EA: ; CODE XREF: sub_12B9D6+6↑p ROM:0012B9EA clr.w d1 ROM:0012B9EC move.b ($11E2).w,d1 ROM:0012B9F0 cmpi.w #4,d1 ROM:0012B9F4 bcc.s locret_12B9FE ROM:0012B9F6 movea.l off_12BA00(pc,d1.w*4),a0 ROM:0012B9FA nop ROM:0012B9FC jmp (a0) ROM:0012B9FE ; --------------------------------------------------------------------------- ROM:0012B9FE ROM:0012B9FE locret_12B9FE: ; CODE XREF: sub_12B9EA+A↑j ROM:0012B9FE rts ROM:0012B9FE ; End of function sub_12B9EA ROM:0012B9FE ROM:0012B9FE ; --------------------------------------------------------------------------- ROM:0012BA00 off_12BA00: dc.l loc_12BA10 ; DATA XREF: sub_12B9EA+C↑r ROM:0012BA04 dc.l loc_12BA1C ROM:0012BA08 dc.l loc_12BA3C ROM:0012BA0C dc.l loc_12BA7E ROM:0012BA10 ; --------------------------------------------------------------------------- ROM:0012BA10 ROM:0012BA10 loc_12BA10: ; DATA XREF: ROM:off_12BA00↑o ROM:0012BA10 clr.w ($DB4).w ROM:0012BA14 move.b #1,($11E2).w ROM:0012BA1A rts ROM:0012BA1C ; --------------------------------------------------------------------------- ROM:0012BA1C ROM:0012BA1C loc_12BA1C: ; DATA XREF: ROM:0012BA04↑o ROM:0012BA1C move.w $92A(a5),d1 ROM:0012BA20 cmp.w ($AAA).w,d1 ROM:0012BA24 bgt.s locret_12BA3A ROM:0012BA26 move.w #1,($DB4).w ROM:0012BA2C bset #7,($136E).w ROM:0012BA32 move.b #2,($11E2).w ROM:0012BA38 bra.s loc_12BA3C ROM:0012BA3A ; --------------------------------------------------------------------------- ROM:0012BA3A ROM:0012BA3A locret_12BA3A: ; CODE XREF: ROM:0012BA24↑j ROM:0012BA3A ; ROM:0012BA7A↓j ROM:0012BA3A rts ROM:0012BA3C ; --------------------------------------------------------------------------- ROM:0012BA3C ROM:0012BA3C loc_12BA3C: ; CODE XREF: ROM:0012BA38↑j ROM:0012BA3C ; ROM:0012BA9E↓j ROM:0012BA3C ; DATA XREF: ... ROM:0012BA3C move.w $92C(a5),d1 ROM:0012BA40 cmp.w ($AAA).w,d1 ROM:0012BA44 bgt.s loc_12BA5A ROM:0012BA46 move.w #2,($DB4).w ROM:0012BA4C bset #7,($136E).w ROM:0012BA52 move.b #3,($11E2).w ROM:0012BA58 bra.s locret_12BAA0 ROM:0012BA5A ; --------------------------------------------------------------------------- ROM:0012BA5A ROM:0012BA5A loc_12BA5A: ; CODE XREF: ROM:0012BA44↑j ROM:0012BA5A move.w $92A(a5),d1 ROM:0012BA5E sub.w $670(a5),d1 ROM:0012BA62 cmp.w ($AAA).w,d1 ROM:0012BA66 ble.s locret_12BA7C ROM:0012BA68 move.w #0,($DB4).w ROM:0012BA6E bset #7,($136E).w ROM:0012BA74 move.b #1,($11E2).w ROM:0012BA7A bra.s locret_12BA3A ROM:0012BA7C ; --------------------------------------------------------------------------- ROM:0012BA7C ROM:0012BA7C locret_12BA7C: ; CODE XREF: ROM:0012BA66↑j ROM:0012BA7C rts ROM:0012BA7E ; --------------------------------------------------------------------------- ROM:0012BA7E ROM:0012BA7E loc_12BA7E: ; DATA XREF: ROM:0012BA0C↑o ROM:0012BA7E move.w $92C(a5),d1 ROM:0012BA82 sub.w $670(a5),d1 ROM:0012BA86 cmp.w ($AAA).w,d1 ROM:0012BA8A ble.s locret_12BAA0 ROM:0012BA8C move.w #1,($DB4).w ROM:0012BA92 bset #7,($136E).w ROM:0012BA98 move.b #2,($11E2).w ROM:0012BA9E bra.s loc_12BA3C ROM:0012BAA0 ; --------------------------------------------------------------------------- ROM:0012BAA0 ROM:0012BAA0 locret_12BAA0: ; CODE XREF: ROM:0012BA58↑j ROM:0012BAA0 ; ROM:0012BA8A↑j ROM:0012BAA0 rts ROM:0012BAA2 ; --------------------------------------------------------------------------- ROM:0012BAA2 rts ROM:0012BAA4 ROM:0012BAA4 ; =============== S U B R O U T I N E ======================================= ROM:0012BAA4 ROM:0012BAA4 ROM:0012BAA4 sub_12BAA4: ; CODE XREF: sub_12B9D6+A↑p ROM:0012BAA4 clr.w d1 ROM:0012BAA6 move.b ($11E3).w,d1 ROM:0012BAAA cmpi.w #4,d1 ROM:0012BAAE bcc.s locret_12BAB8 ROM:0012BAB0 movea.l off_12BABA(pc,d1.w*4),a0 ROM:0012BAB4 nop ROM:0012BAB6 jmp (a0) ROM:0012BAB8 ; --------------------------------------------------------------------------- ROM:0012BAB8 ROM:0012BAB8 locret_12BAB8: ; CODE XREF: sub_12BAA4+A↑j ROM:0012BAB8 rts ROM:0012BAB8 ; End of function sub_12BAA4 ROM:0012BAB8 ROM:0012BAB8 ; --------------------------------------------------------------------------- ROM:0012BABA off_12BABA: dc.l loc_12BACA ; DATA XREF: sub_12BAA4+C↑r ROM:0012BABE dc.l loc_12BAD6 ROM:0012BAC2 dc.l loc_12BAF6 ROM:0012BAC6 dc.l loc_12BB38 ROM:0012BACA ; --------------------------------------------------------------------------- ROM:0012BACA ROM:0012BACA loc_12BACA: ; DATA XREF: ROM:off_12BABA↑o ROM:0012BACA clr.w ($DB6).w ROM:0012BACE move.b #1,($11E3).w ROM:0012BAD4 rts ROM:0012BAD6 ; --------------------------------------------------------------------------- ROM:0012BAD6 ROM:0012BAD6 loc_12BAD6: ; DATA XREF: ROM:0012BABE↑o ROM:0012BAD6 move.w $92E(a5),d1 ROM:0012BADA cmp.w ($602).w,d1 ROM:0012BADE bgt.s locret_12BAF4 ROM:0012BAE0 move.w #1,($DB6).w ROM:0012BAE6 bset #7,($136E).w ROM:0012BAEC move.b #2,($11E3).w ROM:0012BAF2 bra.s loc_12BAF6 ROM:0012BAF4 ; --------------------------------------------------------------------------- ROM:0012BAF4 ROM:0012BAF4 locret_12BAF4: ; CODE XREF: ROM:0012BADE↑j ROM:0012BAF4 ; ROM:0012BB34↓j ROM:0012BAF4 rts ROM:0012BAF6 ; --------------------------------------------------------------------------- ROM:0012BAF6 ROM:0012BAF6 loc_12BAF6: ; CODE XREF: ROM:0012BAF2↑j ROM:0012BAF6 ; ROM:0012BB58↓j ROM:0012BAF6 ; DATA XREF: ... ROM:0012BAF6 move.w $930(a5),d1 ROM:0012BAFA cmp.w ($602).w,d1 ROM:0012BAFE bgt.s loc_12BB14 ROM:0012BB00 move.w #2,($DB6).w ROM:0012BB06 bset #7,($136E).w ROM:0012BB0C move.b #3,($11E3).w ROM:0012BB12 bra.s locret_12BB5A ROM:0012BB14 ; --------------------------------------------------------------------------- ROM:0012BB14 ROM:0012BB14 loc_12BB14: ; CODE XREF: ROM:0012BAFE↑j ROM:0012BB14 move.w $92E(a5),d1 ROM:0012BB18 sub.w $672(a5),d1 ROM:0012BB1C cmp.w ($602).w,d1 ROM:0012BB20 ble.s locret_12BB36 ROM:0012BB22 move.w #0,($DB6).w ROM:0012BB28 bset #7,($136E).w ROM:0012BB2E move.b #1,($11E3).w ROM:0012BB34 bra.s locret_12BAF4 ROM:0012BB36 ; --------------------------------------------------------------------------- ROM:0012BB36 ROM:0012BB36 locret_12BB36: ; CODE XREF: ROM:0012BB20↑j ROM:0012BB36 rts ROM:0012BB38 ; --------------------------------------------------------------------------- ROM:0012BB38 ROM:0012BB38 loc_12BB38: ; DATA XREF: ROM:0012BAC6↑o ROM:0012BB38 move.w $930(a5),d1 ROM:0012BB3C sub.w $672(a5),d1 ROM:0012BB40 cmp.w ($602).w,d1 ROM:0012BB44 ble.s locret_12BB5A ROM:0012BB46 move.w #1,($DB6).w ROM:0012BB4C bset #7,($136E).w ROM:0012BB52 move.b #2,($11E3).w ROM:0012BB58 bra.s loc_12BAF6 ROM:0012BB5A ; --------------------------------------------------------------------------- ROM:0012BB5A ROM:0012BB5A locret_12BB5A: ; CODE XREF: ROM:0012BB12↑j ROM:0012BB5A ; ROM:0012BB44↑j ROM:0012BB5A rts ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C rts ROM:0012BB5E ROM:0012BB5E ; =============== S U B R O U T I N E ======================================= ROM:0012BB5E ROM:0012BB5E ROM:0012BB5E sub_12BB5E: ; CODE XREF: sub_12B9D6+E↑p ROM:0012BB5E move.w #3,d0 ROM:0012BB62 muls.w ($DB6).w,d0 ROM:0012BB66 add.w ($DB4).w,d0 ROM:0012BB6A move.w d0,($DB8).w ROM:0012BB6E rts ROM:0012BB6E ; End of function sub_12BB5E ROM:0012BB6E ROM:0012BB70 ; --------------------------------------------------------------------------- ROM:0012BB70 rts ROM:0012BB72 ROM:0012BB72 ; =============== S U B R O U T I N E ======================================= ROM:0012BB72 ROM:0012BB72 ROM:0012BB72 sub_12BB72: ; CODE XREF: ROM:0011430C↑p ROM:0012BB72 clr.w d1 ROM:0012BB74 move.b ($11E4).w,d1 ROM:0012BB78 cmpi.w #4,d1 ROM:0012BB7C bcc.s locret_12BB86 ROM:0012BB7E movea.l off_12BB88(pc,d1.w*4),a0 ROM:0012BB82 nop ROM:0012BB84 jmp (a0) ROM:0012BB86 ; --------------------------------------------------------------------------- ROM:0012BB86 ROM:0012BB86 locret_12BB86: ; CODE XREF: sub_12BB72+A↑j ROM:0012BB86 rts ROM:0012BB86 ; End of function sub_12BB72 ROM:0012BB86 ROM:0012BB86 ; --------------------------------------------------------------------------- ROM:0012BB88 off_12BB88: dc.l loc_12BB98 ; DATA XREF: sub_12BB72+C↑r ROM:0012BB8C dc.l loc_12BBA2 ROM:0012BB90 dc.l loc_12BBC8 ROM:0012BB94 dc.l loc_12BC1C ROM:0012BB98 ; --------------------------------------------------------------------------- ROM:0012BB98 ROM:0012BB98 loc_12BB98: ; DATA XREF: ROM:off_12BB88↑o ROM:0012BB98 move.b #1,($11E4).w ROM:0012BB9E bra.s locret_12BBC6 ROM:0012BBA0 ; --------------------------------------------------------------------------- ROM:0012BBA0 rts ROM:0012BBA2 ; --------------------------------------------------------------------------- ROM:0012BBA2 ROM:0012BBA2 loc_12BBA2: ; DATA XREF: ROM:0012BB8C↑o ROM:0012BBA2 move.w $678(a5),d1 ROM:0012BBA6 move.w $676(a5),d2 ROM:0012BBAA cmp.w ($56A).w,d1 ROM:0012BBAE bgt.s locret_12BBC6 ROM:0012BBB0 cmp.w ($56A).w,d2 ROM:0012BBB4 ble.s locret_12BBC6 ROM:0012BBB6 clr.w ($DBA).w ROM:0012BBBA clr.l ($A00).w ROM:0012BBBE move.b #2,($11E4).w ROM:0012BBC4 bra.s locret_12BC1A ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 locret_12BBC6: ; CODE XREF: ROM:0012BB9E↑j ROM:0012BBC6 ; ROM:0012BBAE↑j ... ROM:0012BBC6 rts ROM:0012BBC8 ; --------------------------------------------------------------------------- ROM:0012BBC8 ROM:0012BBC8 loc_12BBC8: ; DATA XREF: ROM:0012BB90↑o ROM:0012BBC8 bsr.w sub_12BC82 ROM:0012BBCC move.w $678(a5),d1 ROM:0012BBD0 move.w $676(a5),d2 ROM:0012BBD4 cmp.w ($56A).w,d1 ROM:0012BBD8 bgt.s loc_12BBE0 ROM:0012BBDA cmp.w ($56A).w,d2 ROM:0012BBDE bgt.s loc_12BBE8 ROM:0012BBE0 ROM:0012BBE0 loc_12BBE0: ; CODE XREF: ROM:0012BBD8↑j ROM:0012BBE0 move.b #1,($11E4).w ROM:0012BBE6 bra.s locret_12BBC6 ROM:0012BBE8 ; --------------------------------------------------------------------------- ROM:0012BBE8 ROM:0012BBE8 loc_12BBE8: ; CODE XREF: ROM:0012BBDE↑j ROM:0012BBE8 move.l $1F8(a5),d3 ROM:0012BBEC cmp.l ($A00).w,d3 ROM:0012BBF0 bgt.s loc_12BBFA ROM:0012BBF2 move.b #1,($11E4).w ROM:0012BBF8 bra.s locret_12BBC6 ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; CODE XREF: ROM:0012BBF0↑j ROM:0012BBFA move.w $674(a5),d0 ROM:0012BBFE cmp.w ($DBA).w,d0 ROM:0012BC02 bne.s locret_12BC1A ROM:0012BC04 clr.w ($DBA).w ROM:0012BC08 move.l ($A00).w,($A04).w ROM:0012BC0E clr.l ($A00).w ROM:0012BC12 move.b #3,($11E4).w ROM:0012BC18 bra.s locret_12BC80 ROM:0012BC1A ; --------------------------------------------------------------------------- ROM:0012BC1A ROM:0012BC1A locret_12BC1A: ; CODE XREF: ROM:0012BBC4↑j ROM:0012BC1A ; ROM:0012BC02↑j ROM:0012BC1A rts ROM:0012BC1C ; --------------------------------------------------------------------------- ROM:0012BC1C ROM:0012BC1C loc_12BC1C: ; DATA XREF: ROM:0012BB94↑o ROM:0012BC1C bsr.w sub_12BC82 ROM:0012BC20 move.w $678(a5),d1 ROM:0012BC24 move.w $676(a5),d2 ROM:0012BC28 cmp.w ($56A).w,d1 ROM:0012BC2C bgt.s loc_12BC34 ROM:0012BC2E cmp.w ($56A).w,d2 ROM:0012BC32 bgt.s loc_12BC3C ROM:0012BC34 ROM:0012BC34 loc_12BC34: ; CODE XREF: ROM:0012BC2C↑j ROM:0012BC34 move.b #1,($11E4).w ROM:0012BC3A bra.s locret_12BBC6 ROM:0012BC3C ; --------------------------------------------------------------------------- ROM:0012BC3C ROM:0012BC3C loc_12BC3C: ; CODE XREF: ROM:0012BC32↑j ROM:0012BC3C move.l $1F8(a5),d3 ROM:0012BC40 cmp.l ($A00).w,d3 ROM:0012BC44 bgt.s loc_12BC52 ROM:0012BC46 move.b #1,($11E4).w ROM:0012BC4C bra.l locret_12BBC6 ROM:0012BC52 ; --------------------------------------------------------------------------- ROM:0012BC52 ROM:0012BC52 loc_12BC52: ; CODE XREF: ROM:0012BC44↑j ROM:0012BC52 move.w $674(a5),d0 ROM:0012BC56 cmp.w ($DBA).w,d0 ROM:0012BC5A bne.s locret_12BC80 ROM:0012BC5C bsr.w sub_12BC9C ROM:0012BC60 bsr.l sub_12BF46 ROM:0012BC66 bsr.l sub_12BF80 ROM:0012BC6C bset #2,($135A).w ROM:0012BC72 clr.w ($DBA).w ROM:0012BC76 move.l ($A00).w,($A04).w ROM:0012BC7C clr.l ($A00).w ROM:0012BC80 ROM:0012BC80 locret_12BC80: ; CODE XREF: ROM:0012BC18↑j ROM:0012BC80 ; ROM:0012BC5A↑j ROM:0012BC80 rts ROM:0012BC82 ROM:0012BC82 ; =============== S U B R O U T I N E ======================================= ROM:0012BC82 ROM:0012BC82 ROM:0012BC82 sub_12BC82: ; CODE XREF: ROM:loc_12BBC8↑p ROM:0012BC82 ; ROM:loc_12BC1C↑p ROM:0012BC82 move.l ($40C).w,d0 ROM:0012BC86 add.l d0,($A00).w ROM:0012BC8A bvc.s loc_12BC94 ROM:0012BC8C move.l #$7FFFFFFF,($A00).w ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BC82+8↑j ROM:0012BC94 addi.w #1,($DBA).w ROM:0012BC9A rts ROM:0012BC9A ; End of function sub_12BC82 ROM:0012BC9A ROM:0012BC9C ROM:0012BC9C ; =============== S U B R O U T I N E ======================================= ROM:0012BC9C ROM:0012BC9C ROM:0012BC9C sub_12BC9C: ; CODE XREF: ROM:0012BC5C↑p ROM:0012BC9C cmpi.l #0,($A04).w ROM:0012BCA4 ble.s locret_12BCDE ROM:0012BCA6 move.l ($A04).w,d0 ROM:0012BCAA sub.l ($A00).w,d0 ROM:0012BCAE bge.w loc_12BCB4 ROM:0012BCB2 neg.l d0 ROM:0012BCB4 ROM:0012BCB4 loc_12BCB4: ; CODE XREF: sub_12BC9C+12↑j ROM:0012BCB4 muls.l #$186A0,d1:d0 ROM:0012BCBC divs.l ($A04).w,d1:d0 ROM:0012BCC2 bvc.s loc_12BCCA ROM:0012BCC4 move.l #$7FFFFFFF,d0 ROM:0012BCCA ROM:0012BCCA loc_12BCCA: ; CODE XREF: sub_12BC9C+26↑j ROM:0012BCCA cmpi.l #$7FFF,d0 ROM:0012BCD0 ble.s loc_12BCDA ROM:0012BCD2 move.w #$7FFF,($DBE).w ROM:0012BCD8 bra.s locret_12BCDE ROM:0012BCDA ; --------------------------------------------------------------------------- ROM:0012BCDA ROM:0012BCDA loc_12BCDA: ; CODE XREF: sub_12BC9C+34↑j ROM:0012BCDA move.w d0,($DBE).w ROM:0012BCDE ROM:0012BCDE locret_12BCDE: ; CODE XREF: sub_12BC9C+8↑j ROM:0012BCDE ; sub_12BC9C+3C↑j ROM:0012BCDE rts ROM:0012BCDE ; End of function sub_12BC9C ROM:0012BCDE ROM:0012BCE0 ROM:0012BCE0 ; =============== S U B R O U T I N E ======================================= ROM:0012BCE0 ROM:0012BCE0 ROM:0012BCE0 sub_12BCE0: ; CODE XREF: sub_124FBE+EA↑p ROM:0012BCE0 bclr #2,($1367).w ROM:0012BCE6 move.w ($D74).w,d0 ROM:0012BCEA clr.w d1 ROM:0012BCEC move.b ($11E6).w,d1 ROM:0012BCF0 cmpi.w #6,d1 ROM:0012BCF4 bcc.s locret_12BCFE ROM:0012BCF6 movea.l off_12BD00(pc,d1.w*4),a0 ROM:0012BCFA nop ROM:0012BCFC jmp (a0) ROM:0012BCFE ; --------------------------------------------------------------------------- ROM:0012BCFE ROM:0012BCFE locret_12BCFE: ; CODE XREF: sub_12BCE0+14↑j ROM:0012BCFE rts ROM:0012BCFE ; End of function sub_12BCE0 ROM:0012BCFE ROM:0012BCFE ; --------------------------------------------------------------------------- ROM:0012BD00 off_12BD00: dc.l loc_12BD18 ; DATA XREF: sub_12BCE0+16↑r ROM:0012BD04 dc.l loc_12BD2E ROM:0012BD08 dc.l loc_12BD40 ROM:0012BD0C dc.l loc_12BD9C ROM:0012BD10 dc.l loc_12BE20 ROM:0012BD14 dc.l loc_12BE80 ROM:0012BD18 ; --------------------------------------------------------------------------- ROM:0012BD18 ROM:0012BD18 loc_12BD18: ; DATA XREF: ROM:off_12BD00↑o ROM:0012BD18 move.w #0,($1060).w ROM:0012BD1E move.w #0,($1062).w ROM:0012BD24 move.b #1,($11E6).w ROM:0012BD2A bra.s locret_12BD3E ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2C rts ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E ROM:0012BD2E loc_12BD2E: ; DATA XREF: ROM:0012BD04↑o ROM:0012BD2E btst #2,($135B).w ROM:0012BD34 beq.s locret_12BD3E ROM:0012BD36 move.b #2,($11E6).w ROM:0012BD3C bra.s locret_12BD9A ROM:0012BD3E ; --------------------------------------------------------------------------- ROM:0012BD3E ROM:0012BD3E locret_12BD3E: ; CODE XREF: ROM:0012BD2A↑j ROM:0012BD3E ; ROM:0012BD34↑j ... ROM:0012BD3E rts ROM:0012BD40 ; --------------------------------------------------------------------------- ROM:0012BD40 ROM:0012BD40 loc_12BD40: ; DATA XREF: ROM:0012BD08↑o ROM:0012BD40 btst #2,($135B).w ROM:0012BD46 bne.s loc_12BD50 ROM:0012BD48 move.b #1,($11E6).w ROM:0012BD4E bra.s locret_12BD3E ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 ROM:0012BD50 loc_12BD50: ; CODE XREF: ROM:0012BD46↑j ROM:0012BD50 cmpi.w #$118,d0 ROM:0012BD54 blt.s loc_12BD8A ROM:0012BD56 btst #2,($135A).w ROM:0012BD5C beq.s loc_12BD7C ROM:0012BD5E move.w #0,d3 ROM:0012BD62 bsr.w sub_12BF30 ROM:0012BD66 move.w #1,d3 ROM:0012BD6A bsr.w sub_12BF30 ROM:0012BD6E move.b #3,($11E6).w ROM:0012BD74 bra.l locret_12BE1E ROM:0012BD7A ; --------------------------------------------------------------------------- ROM:0012BD7A bra.s loc_12BD88 ROM:0012BD7C ; --------------------------------------------------------------------------- ROM:0012BD7C ROM:0012BD7C loc_12BD7C: ; CODE XREF: ROM:0012BD5C↑j ROM:0012BD7C move.b #3,($11E6).w ROM:0012BD82 bra.l locret_12BE1E ROM:0012BD88 ; --------------------------------------------------------------------------- ROM:0012BD88 ROM:0012BD88 loc_12BD88: ; CODE XREF: ROM:0012BD7A↑j ROM:0012BD88 bra.s locret_12BD9A ROM:0012BD8A ; --------------------------------------------------------------------------- ROM:0012BD8A ROM:0012BD8A loc_12BD8A: ; CODE XREF: ROM:0012BD54↑j ROM:0012BD8A btst #2,($135A).w ROM:0012BD90 beq.s locret_12BD9A ROM:0012BD92 move.w #0,d3 ROM:0012BD96 bsr.w sub_12BF30 ROM:0012BD9A ROM:0012BD9A locret_12BD9A: ; CODE XREF: ROM:0012BD3C↑j ROM:0012BD9A ; ROM:loc_12BD88↑j ... ROM:0012BD9A rts ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C ROM:0012BD9C loc_12BD9C: ; DATA XREF: ROM:0012BD0C↑o ROM:0012BD9C btst #2,($135B).w ROM:0012BDA2 bne.s loc_12BDB0 ROM:0012BDA4 move.b #1,($11E6).w ROM:0012BDAA bra.l locret_12BD3E ROM:0012BDB0 ; --------------------------------------------------------------------------- ROM:0012BDB0 ROM:0012BDB0 loc_12BDB0: ; CODE XREF: ROM:0012BDA2↑j ROM:0012BDB0 cmpi.w #$78,d0 ; 'x' ROM:0012BDB4 blt.s loc_12BE06 ROM:0012BDB6 cmpi.w #$118,d0 ROM:0012BDBA bge.s loc_12BE06 ROM:0012BDBC btst #2,($135A).w ROM:0012BDC2 beq.s loc_12BDEC ROM:0012BDC4 move.w #1,d3 ROM:0012BDC8 bsr.w sub_12BF30 ROM:0012BDCC move.w #0,d3 ROM:0012BDD0 bsr.w sub_12BF30 ROM:0012BDD4 bsr.w sub_12BF0A ROM:0012BDD8 bset #2,($1367).w ROM:0012BDDE move.b #4,($11E6).w ROM:0012BDE4 bra.l locret_12BE7E ROM:0012BDEA ; --------------------------------------------------------------------------- ROM:0012BDEA bra.s loc_12BE06 ROM:0012BDEC ; --------------------------------------------------------------------------- ROM:0012BDEC ROM:0012BDEC loc_12BDEC: ; CODE XREF: ROM:0012BDC2↑j ROM:0012BDEC move.w #0,d3 ROM:0012BDF0 bsr.w sub_12BF0A ROM:0012BDF4 bset #2,($1367).w ROM:0012BDFA move.b #4,($11E6).w ROM:0012BE00 bra.l locret_12BE7E ROM:0012BE06 ; --------------------------------------------------------------------------- ROM:0012BE06 ROM:0012BE06 loc_12BE06: ; CODE XREF: ROM:0012BDB4↑j ROM:0012BE06 ; ROM:0012BDBA↑j ... ROM:0012BE06 btst #2,($135A).w ROM:0012BE0C beq.s locret_12BE1E ROM:0012BE0E move.w #0,d3 ROM:0012BE12 bsr.w sub_12BF30 ROM:0012BE16 move.w #1,d3 ROM:0012BE1A bsr.w sub_12BF30 ROM:0012BE1E ROM:0012BE1E locret_12BE1E: ; CODE XREF: ROM:0012BD74↑j ROM:0012BE1E ; ROM:0012BD82↑j ... ROM:0012BE1E rts ROM:0012BE20 ; --------------------------------------------------------------------------- ROM:0012BE20 ROM:0012BE20 loc_12BE20: ; DATA XREF: ROM:0012BD10↑o ROM:0012BE20 btst #2,($135B).w ROM:0012BE26 bne.s loc_12BE34 ROM:0012BE28 move.b #1,($11E6).w ROM:0012BE2E bra.l locret_12BD3E ROM:0012BE34 ; --------------------------------------------------------------------------- ROM:0012BE34 ROM:0012BE34 loc_12BE34: ; CODE XREF: ROM:0012BE26↑j ROM:0012BE34 cmpi.w #$118,d0 ROM:0012BE38 blt.s loc_12BE6E ROM:0012BE3A btst #2,($135A).w ROM:0012BE40 beq.s loc_12BE60 ROM:0012BE42 move.w #0,d3 ROM:0012BE46 bsr.w sub_12BF30 ROM:0012BE4A move.w #1,d3 ROM:0012BE4E bsr.w sub_12BF30 ROM:0012BE52 move.b #5,($11E6).w ROM:0012BE58 bra.l locret_12BF06 ROM:0012BE5E ; --------------------------------------------------------------------------- ROM:0012BE5E bra.s loc_12BE6C ROM:0012BE60 ; --------------------------------------------------------------------------- ROM:0012BE60 ROM:0012BE60 loc_12BE60: ; CODE XREF: ROM:0012BE40↑j ROM:0012BE60 move.b #5,($11E6).w ROM:0012BE66 bra.l locret_12BF06 ROM:0012BE6C ; --------------------------------------------------------------------------- ROM:0012BE6C ROM:0012BE6C loc_12BE6C: ; CODE XREF: ROM:0012BE5E↑j ROM:0012BE6C bra.s locret_12BE7E ROM:0012BE6E ; --------------------------------------------------------------------------- ROM:0012BE6E ROM:0012BE6E loc_12BE6E: ; CODE XREF: ROM:0012BE38↑j ROM:0012BE6E btst #2,($135A).w ROM:0012BE74 beq.s locret_12BE7E ROM:0012BE76 move.w #1,d3 ROM:0012BE7A bsr.w sub_12BF30 ROM:0012BE7E ROM:0012BE7E locret_12BE7E: ; CODE XREF: ROM:0012BDE4↑j ROM:0012BE7E ; ROM:0012BE00↑j ... ROM:0012BE7E rts ROM:0012BE80 ; --------------------------------------------------------------------------- ROM:0012BE80 ROM:0012BE80 loc_12BE80: ; DATA XREF: ROM:0012BD14↑o ROM:0012BE80 btst #2,($135B).w ROM:0012BE86 bne.s loc_12BE94 ROM:0012BE88 move.b #1,($11E6).w ROM:0012BE8E bra.l locret_12BD3E ROM:0012BE94 ; --------------------------------------------------------------------------- ROM:0012BE94 ROM:0012BE94 loc_12BE94: ; CODE XREF: ROM:0012BE86↑j ROM:0012BE94 cmpi.w #$78,d0 ; 'x' ROM:0012BE98 blt.l loc_12BEEE ROM:0012BE9E cmpi.w #$118,d0 ROM:0012BEA2 bge.s loc_12BEEE ROM:0012BEA4 btst #2,($135A).w ROM:0012BEAA beq.s loc_12BED4 ROM:0012BEAC move.w #0,d3 ROM:0012BEB0 bsr.w sub_12BF30 ROM:0012BEB4 move.w #1,d3 ROM:0012BEB8 bsr.w sub_12BF30 ROM:0012BEBC bsr.w sub_12BF0A ROM:0012BEC0 bset #2,($1367).w ROM:0012BEC6 move.b #2,($11E6).w ROM:0012BECC bra.l locret_12BD9A ROM:0012BED2 ; --------------------------------------------------------------------------- ROM:0012BED2 bra.s loc_12BEEE ROM:0012BED4 ; --------------------------------------------------------------------------- ROM:0012BED4 ROM:0012BED4 loc_12BED4: ; CODE XREF: ROM:0012BEAA↑j ROM:0012BED4 move.w #1,d3 ROM:0012BED8 bsr.w sub_12BF0A ROM:0012BEDC bset #2,($1367).w ROM:0012BEE2 move.b #2,($11E6).w ROM:0012BEE8 bra.l locret_12BD9A ROM:0012BEEE ; --------------------------------------------------------------------------- ROM:0012BEEE ROM:0012BEEE loc_12BEEE: ; CODE XREF: ROM:0012BE98↑j ROM:0012BEEE ; ROM:0012BEA2↑j ... ROM:0012BEEE btst #2,($135A).w ROM:0012BEF4 beq.s locret_12BF06 ROM:0012BEF6 move.w #0,d3 ROM:0012BEFA bsr.w sub_12BF30 ROM:0012BEFE move.w #1,d3 ROM:0012BF02 bsr.w sub_12BF30 ROM:0012BF06 ROM:0012BF06 locret_12BF06: ; CODE XREF: ROM:0012BE58↑j ROM:0012BF06 ; ROM:0012BE66↑j ... ROM:0012BF06 rts ROM:0012BF08 ; --------------------------------------------------------------------------- ROM:0012BF08 rts ROM:0012BF0A ROM:0012BF0A ; =============== S U B R O U T I N E ======================================= ROM:0012BF0A ROM:0012BF0A ROM:0012BF0A sub_12BF0A: ; CODE XREF: ROM:0012BDD4↑p ROM:0012BF0A ; ROM:0012BDF0↑p ... ROM:0012BF0A move.w $1060(d3.w*2),d1 ROM:0012BF10 move.w $67A(a5),d2 ROM:0012BF14 cmp.w d1,d2 ROM:0012BF16 bgt.s loc_12BF20 ROM:0012BF18 bset #1,($1361).w ROM:0012BF1E bra.s loc_12BF26 ROM:0012BF20 ; --------------------------------------------------------------------------- ROM:0012BF20 ROM:0012BF20 loc_12BF20: ; CODE XREF: sub_12BF0A+C↑j ROM:0012BF20 bclr #1,($1361).w ROM:0012BF26 ROM:0012BF26 loc_12BF26: ; CODE XREF: sub_12BF0A+14↑j ROM:0012BF26 move.w #0,$1060(d3.w*2) ROM:0012BF2E rts ROM:0012BF2E ; End of function sub_12BF0A ROM:0012BF2E ROM:0012BF30 ROM:0012BF30 ; =============== S U B R O U T I N E ======================================= ROM:0012BF30 ROM:0012BF30 ROM:0012BF30 sub_12BF30: ; CODE XREF: ROM:0012BD62↑p ROM:0012BF30 ; ROM:0012BD6A↑p ... ROM:0012BF30 move.w $1060(d3.w*2),d1 ROM:0012BF36 cmp.w ($DBC).w,d1 ROM:0012BF3A bge.s locret_12BF44 ROM:0012BF3C move.w ($DBC).w,$1060(d3.w*2) ROM:0012BF44 ROM:0012BF44 locret_12BF44: ; CODE XREF: sub_12BF30+A↑j ROM:0012BF44 rts ROM:0012BF44 ; End of function sub_12BF30 ROM:0012BF44 ROM:0012BF46 ROM:0012BF46 ; =============== S U B R O U T I N E ======================================= ROM:0012BF46 ROM:0012BF46 ROM:0012BF46 sub_12BF46: ; CODE XREF: ROM:0012BC60↑p ROM:0012BF46 btst #6,($136D).w ROM:0012BF4C bne.s loc_12BF78 ROM:0012BF4E move.w ($DBE).w,d1 ROM:0012BF52 swap d1 ROM:0012BF54 clr.w d1 ROM:0012BF56 move.w ($DC0).w,d2 ROM:0012BF5A swap d2 ROM:0012BF5C move.w ($DC2).w,d2 ROM:0012BF60 move.w $67C(a5),d3 ROM:0012BF64 ext.l d3 ROM:0012BF66 bsr.l sub_1187EC ROM:0012BF6C move.w d4,($DC2).w ROM:0012BF70 swap d4 ROM:0012BF72 move.w d4,($DC0).w ROM:0012BF76 bra.s locret_12BF7E ROM:0012BF78 ; --------------------------------------------------------------------------- ROM:0012BF78 ROM:0012BF78 loc_12BF78: ; CODE XREF: sub_12BF46+6↑j ROM:0012BF78 move.w #0,($DC0).w ROM:0012BF7E ROM:0012BF7E locret_12BF7E: ; CODE XREF: sub_12BF46+30↑j ROM:0012BF7E rts ROM:0012BF7E ; End of function sub_12BF46 ROM:0012BF7E ROM:0012BF80 ROM:0012BF80 ; =============== S U B R O U T I N E ======================================= ROM:0012BF80 ROM:0012BF80 ROM:0012BF80 sub_12BF80: ; CODE XREF: ROM:0012BC66↑p ROM:0012BF80 move.w #$3DC8,d1 ROM:0012BF84 move.w ($56A).w,d2 ROM:0012BF88 bsr.l sub_1188E0 ROM:0012BF8E cmpi.w #0,d1 ROM:0012BF92 ble.s loc_12BFAA ROM:0012BF94 move.w ($DC0).w,d0 ROM:0012BF98 muls.w #$64,d0 ; 'd' ROM:0012BF9C divs.w d1,d0 ROM:0012BF9E bvc.s loc_12BFA4 ROM:0012BFA0 move.w #$7FFF,d0 ROM:0012BFA4 ROM:0012BFA4 loc_12BFA4: ; CODE XREF: sub_12BF80+1E↑j ROM:0012BFA4 move.w d0,($DBC).w ROM:0012BFA8 bra.s locret_12BFB0 ROM:0012BFAA ; --------------------------------------------------------------------------- ROM:0012BFAA ROM:0012BFAA loc_12BFAA: ; CODE XREF: sub_12BF80+12↑j ROM:0012BFAA move.w #$7FFF,($DBC).w ROM:0012BFB0 ROM:0012BFB0 locret_12BFB0: ; CODE XREF: sub_12BF80+28↑j ROM:0012BFB0 rts ROM:0012BFB0 ; End of function sub_12BF80 ROM:0012BFB0 ROM:0012BFB2 ROM:0012BFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012BFB2 ROM:0012BFB2 ROM:0012BFB2 sub_12BFB2: ; CODE XREF: ROM:00118466↑p ROM:0012BFB2 ori.w #1,($DC4).w ROM:0012BFB8 move.w ($DC6).w,d3 ROM:0012BFBC move.w $680(a5),d4 ROM:0012BFC0 cmpi.w #0,d3 ROM:0012BFC4 bne.l loc_12C1BA ROM:0012BFCA cmpi.w #1,d4 ROM:0012BFCE bne.l loc_12C1B8 ROM:0012BFD4 move.w #1,d3 ROM:0012BFD8 move.w $682(a5),d5 ROM:0012BFDC cmpi.w #$10,d5 ROM:0012BFE0 bge.l loc_12C000 ROM:0012BFE6 move.w ($DDC).w,d0 ROM:0012BFEA move.w ($DF8).w,d1 ROM:0012BFEE bset d5,d0 ROM:0012BFF0 bset d5,d1 ROM:0012BFF2 move.w d1,($DF8).w ROM:0012BFF6 move.w d0,($DDC).w ROM:0012BFFA bra.l loc_12C1B8 ROM:0012C000 ; --------------------------------------------------------------------------- ROM:0012C000 ROM:0012C000 loc_12C000: ; CODE XREF: sub_12BFB2+2E↑j ROM:0012C000 cmpi.w #$20,d5 ; ' ' ROM:0012C004 bge.l loc_12C028 ROM:0012C00A subi.w #$10,d5 ROM:0012C00E move.w ($DDE).w,d0 ROM:0012C012 move.w ($DFA).w,d1 ROM:0012C016 bset d5,d0 ROM:0012C018 bset d5,d1 ROM:0012C01A move.w d1,($DFA).w ROM:0012C01E move.w d0,($DDE).w ROM:0012C022 bra.l loc_12C1B8 ROM:0012C028 ; --------------------------------------------------------------------------- ROM:0012C028 ROM:0012C028 loc_12C028: ; CODE XREF: sub_12BFB2+52↑j ROM:0012C028 cmpi.w #$30,d5 ; '0' ROM:0012C02C bge.l loc_12C050 ROM:0012C032 subi.w #$20,d5 ; ' ' ROM:0012C036 move.w ($DE0).w,d0 ROM:0012C03A move.w ($DFC).w,d1 ROM:0012C03E bset d5,d0 ROM:0012C040 bset d5,d1 ROM:0012C042 move.w d1,($DFC).w ROM:0012C046 move.w d0,($DE0).w ROM:0012C04A bra.l loc_12C1B8 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; CODE XREF: sub_12BFB2+7A↑j ROM:0012C050 cmpi.w #$32,d5 ; '2' ROM:0012C054 bne.s loc_12C05A ROM:0012C056 clr.l ($A08).w ROM:0012C05A ROM:0012C05A loc_12C05A: ; CODE XREF: sub_12BFB2+A2↑j ROM:0012C05A cmpi.w #$33,d5 ; '3' ROM:0012C05E bne.s loc_12C064 ROM:0012C060 clr.l ($A0C).w ROM:0012C064 ROM:0012C064 loc_12C064: ; CODE XREF: sub_12BFB2+AC↑j ROM:0012C064 cmpi.w #$50,d5 ; 'P' ROM:0012C068 bne.s loc_12C06E ROM:0012C06A move.w ($1B04).w,d3 ROM:0012C06E ROM:0012C06E loc_12C06E: ; CODE XREF: sub_12BFB2+B6↑j ROM:0012C06E cmpi.w #$51,d5 ; 'Q' ROM:0012C072 bne.s loc_12C07C ROM:0012C074 move.l ($1B04).w,d6 ROM:0012C078 swap d6 ROM:0012C07A move.w d6,d3 ROM:0012C07C ROM:0012C07C loc_12C07C: ; CODE XREF: sub_12BFB2+C0↑j ROM:0012C07C cmpi.w #$52,d5 ; 'R' ROM:0012C080 bne.s loc_12C086 ROM:0012C082 move.w ($1B08).w,d3 ROM:0012C086 ROM:0012C086 loc_12C086: ; CODE XREF: sub_12BFB2+CE↑j ROM:0012C086 cmpi.w #$53,d5 ; 'S' ROM:0012C08A bne.s loc_12C094 ROM:0012C08C move.l ($1B08).w,d6 ROM:0012C090 swap d6 ROM:0012C092 move.w d6,d3 ROM:0012C094 ROM:0012C094 loc_12C094: ; CODE XREF: sub_12BFB2+D8↑j ROM:0012C094 cmpi.w #$58,d5 ; 'X' ROM:0012C098 bne.s loc_12C0A0 ROM:0012C09A bset #1,($1365).w ROM:0012C0A0 ROM:0012C0A0 loc_12C0A0: ; CODE XREF: sub_12BFB2+E6↑j ROM:0012C0A0 cmpi.w #$5A,d5 ; 'Z' ROM:0012C0A4 bne.s loc_12C0AE ROM:0012C0A6 clr.w ($13D2).w ROM:0012C0AA clr.w ($13D4).w ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; CODE XREF: sub_12BFB2+F2↑j ROM:0012C0AE cmpi.w #$5B,d5 ; '[' ROM:0012C0B2 bne.s loc_12C0BC ROM:0012C0B4 clr.w ($13C2).w ROM:0012C0B8 clr.w ($13C4).w ROM:0012C0BC ROM:0012C0BC loc_12C0BC: ; CODE XREF: sub_12BFB2+100↑j ROM:0012C0BC cmpi.w #$5C,d5 ; '\' ROM:0012C0C0 bne.s loc_12C0DA ROM:0012C0C2 clr.w ($13C6).w ROM:0012C0C6 clr.w ($13C8).w ROM:0012C0CA clr.w ($13CA).w ROM:0012C0CE clr.w ($13CC).w ROM:0012C0D2 clr.w ($13CE).w ROM:0012C0D6 clr.w ($13D0).w ROM:0012C0DA ROM:0012C0DA loc_12C0DA: ; CODE XREF: sub_12BFB2+10E↑j ROM:0012C0DA cmpi.w #$5D,d5 ; ']' ROM:0012C0DE bne.s loc_12C0F8 ROM:0012C0E0 move.w #$FFFF,($DE4).w ROM:0012C0E6 move.w #$FFFF,($DE6).w ROM:0012C0EC move.w #$FFFF,($1B24).w ROM:0012C0F2 move.w #$FFFF,($1B26).w ROM:0012C0F8 ROM:0012C0F8 loc_12C0F8: ; CODE XREF: sub_12BFB2+12C↑j ROM:0012C0F8 cmpi.w #$5F,d5 ; '_' ROM:0012C0FC bne.s loc_12C102 ROM:0012C0FE clr.w ($DC4).w ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: sub_12BFB2+14A↑j ROM:0012C102 cmpi.w #$62,d5 ; 'b' ROM:0012C106 bne.s loc_12C114 ROM:0012C108 movem.l d0-d7,-(sp) ROM:0012C10C bsr.w sub_12CB22 ROM:0012C110 movem.l (sp)+,d0-d7 ROM:0012C114 ROM:0012C114 loc_12C114: ; CODE XREF: sub_12BFB2+154↑j ROM:0012C114 cmpi.w #$63,d5 ; 'c' ROM:0012C118 bne.s loc_12C15A ROM:0012C11A clr.w ($13D2).w ROM:0012C11E clr.w ($13D4).w ROM:0012C122 clr.w ($13C2).w ROM:0012C126 clr.w ($13C4).w ROM:0012C12A clr.w ($13C6).w ROM:0012C12E clr.w ($13C8).w ROM:0012C132 clr.w ($13CA).w ROM:0012C136 clr.w ($13CC).w ROM:0012C13A clr.w ($13CE).w ROM:0012C13E clr.w ($13D0).w ROM:0012C142 move.w #$FFFF,($DE4).w ROM:0012C148 move.w #$FFFF,($DE6).w ROM:0012C14E move.w #$FFFF,($1B24).w ROM:0012C154 move.w #$FFFF,($1B26).w ROM:0012C15A ROM:0012C15A loc_12C15A: ; CODE XREF: sub_12BFB2+166↑j ROM:0012C15A cmpi.w #$64,d5 ; 'd' ROM:0012C15E blt.s loc_12C1B8 ROM:0012C160 cmpi.w #$84,d5 ROM:0012C164 blt.s loc_12C180 ROM:0012C166 subi.w #$84,d5 ROM:0012C16A move.w ($DE0).w,d0 ROM:0012C16E move.w ($DFC).w,d1 ROM:0012C172 bclr d5,d0 ROM:0012C174 bset d5,d1 ROM:0012C176 move.w d1,($DFC).w ROM:0012C17A move.w d0,($DE0).w ROM:0012C17E bra.s loc_12C1B8 ROM:0012C180 ; --------------------------------------------------------------------------- ROM:0012C180 ROM:0012C180 loc_12C180: ; CODE XREF: sub_12BFB2+1B2↑j ROM:0012C180 cmpi.w #$74,d5 ; 't' ROM:0012C184 blt.s loc_12C1A0 ROM:0012C186 subi.w #$74,d5 ; 't' ROM:0012C18A move.w ($DDE).w,d0 ROM:0012C18E move.w ($DFA).w,d1 ROM:0012C192 bclr d5,d0 ROM:0012C194 bset d5,d1 ROM:0012C196 move.w d1,($DFA).w ROM:0012C19A move.w d0,($DDE).w ROM:0012C19E bra.s loc_12C1B8 ROM:0012C1A0 ; --------------------------------------------------------------------------- ROM:0012C1A0 ROM:0012C1A0 loc_12C1A0: ; CODE XREF: sub_12BFB2+1D2↑j ROM:0012C1A0 subi.w #$64,d5 ; 'd' ROM:0012C1A4 move.w ($DDC).w,d0 ROM:0012C1A8 move.w ($DF8).w,d1 ROM:0012C1AC bclr d5,d0 ROM:0012C1AE bset d5,d1 ROM:0012C1B0 move.w d1,($DF8).w ROM:0012C1B4 move.w d0,($DDC).w ROM:0012C1B8 ROM:0012C1B8 loc_12C1B8: ; CODE XREF: sub_12BFB2+1C↑j ROM:0012C1B8 ; sub_12BFB2+48↑j ... ROM:0012C1B8 bra.s loc_12C1C4 ROM:0012C1BA ; --------------------------------------------------------------------------- ROM:0012C1BA ROM:0012C1BA loc_12C1BA: ; CODE XREF: sub_12BFB2+12↑j ROM:0012C1BA cmpi.w #0,d4 ROM:0012C1BE bne.s loc_12C1C4 ROM:0012C1C0 move.w #0,d3 ROM:0012C1C4 ROM:0012C1C4 loc_12C1C4: ; CODE XREF: sub_12BFB2:loc_12C1B8↑j ROM:0012C1C4 ; sub_12BFB2+20C↑j ROM:0012C1C4 move.w d3,($DC6).w ROM:0012C1C8 move.w d4,$680(a5) ROM:0012C1CC bsr.w sub_12C57A ROM:0012C1D0 bsr.w sub_12C29A ROM:0012C1D4 bsr.w sub_12C36A ROM:0012C1D8 btst #7,($1359).w ROM:0012C1DE beq.s loc_12C1F8 ROM:0012C1E0 bclr #7,($1359).w ROM:0012C1E6 ori.w #2,($DC4).w ROM:0012C1EC bsr.w sub_12CC58 ROM:0012C1F0 bsr.w sub_12CDB0 ROM:0012C1F4 bsr.w sub_12CEE4 ROM:0012C1F8 ROM:0012C1F8 loc_12C1F8: ; CODE XREF: sub_12BFB2+22C↑j ROM:0012C1F8 btst #2,($1374).w ROM:0012C1FE beq.s loc_12C210 ROM:0012C200 bclr #2,($1374).w ROM:0012C206 ori.w #4,($DC4).w ROM:0012C20C bsr.w sub_12D14C ROM:0012C210 ROM:0012C210 loc_12C210: ; CODE XREF: sub_12BFB2+24C↑j ROM:0012C210 move.w ($DE4).w,d0 ROM:0012C214 not.w d0 ROM:0012C216 and.w ($13C6).w,d0 ROM:0012C21A move.w ($DE4).w,d1 ROM:0012C21E and.w ($13CA).w,d1 ROM:0012C222 or.w d0,d1 ROM:0012C224 move.w d1,($DF4).w ROM:0012C228 move.w ($DE6).w,d0 ROM:0012C22C not.w d0 ROM:0012C22E and.w ($13C8).w,d0 ROM:0012C232 move.w ($DE6).w,d1 ROM:0012C236 and.w ($13CC).w,d1 ROM:0012C23A or.w d0,d1 ROM:0012C23C move.w d1,($DF6).w ROM:0012C240 cmpi.w #0,($DDC).w ROM:0012C246 beq.s loc_12C250 ROM:0012C248 bset #4,($137B).w ROM:0012C24E bra.s locret_12C266 ROM:0012C250 ; --------------------------------------------------------------------------- ROM:0012C250 ROM:0012C250 loc_12C250: ; CODE XREF: sub_12BFB2+294↑j ROM:0012C250 cmpi.w #0,($DDE).w ROM:0012C256 beq.s loc_12C260 ROM:0012C258 bset #4,($137B).w ROM:0012C25E bra.s locret_12C266 ROM:0012C260 ; --------------------------------------------------------------------------- ROM:0012C260 ROM:0012C260 loc_12C260: ; CODE XREF: sub_12BFB2+2A4↑j ROM:0012C260 bclr #4,($137B).w ROM:0012C266 ROM:0012C266 locret_12C266: ; CODE XREF: sub_12BFB2+29C↑j ROM:0012C266 ; sub_12BFB2+2AC↑j ROM:0012C266 rts ROM:0012C266 ; End of function sub_12BFB2 ROM:0012C266 ROM:0012C268 ROM:0012C268 ; =============== S U B R O U T I N E ======================================= ROM:0012C268 ROM:0012C268 ROM:0012C268 sub_12C268: ; CODE XREF: ROM:00118A7E↑p ROM:0012C268 addi.w #1,($DD4).w ROM:0012C26E cmpi.w #$63,($DD4).w ; 'c' ROM:0012C274 ble.s loc_12C280 ROM:0012C276 clr.w ($DD4).w ROM:0012C27A bset #7,($1359).w ROM:0012C280 ROM:0012C280 loc_12C280: ; CODE XREF: sub_12C268+C↑j ROM:0012C280 addi.w #1,($DD6).w ROM:0012C286 cmpi.w #$3E7,($DD6).w ROM:0012C28C ble.s locret_12C298 ROM:0012C28E clr.w ($DD6).w ROM:0012C292 bset #2,($1374).w ROM:0012C298 ROM:0012C298 locret_12C298: ; CODE XREF: sub_12C268+24↑j ROM:0012C298 rts ROM:0012C298 ; End of function sub_12C268 ROM:0012C298 ROM:0012C29A ROM:0012C29A ; =============== S U B R O U T I N E ======================================= ROM:0012C29A ROM:0012C29A ROM:0012C29A sub_12C29A: ; CODE XREF: sub_12BFB2+21E↑p ROM:0012C29A bclr #6,($137A).w ROM:0012C2A0 bclr #6,($135E).w ROM:0012C2A6 clr.w d1 ROM:0012C2A8 move.b ($11E8).w,d1 ROM:0012C2AC cmpi.w #4,d1 ROM:0012C2B0 bcc.s locret_12C2BA ROM:0012C2B2 movea.l off_12C2BC(pc,d1.w*4),a0 ROM:0012C2B6 nop ROM:0012C2B8 jmp (a0) ROM:0012C2BA ; --------------------------------------------------------------------------- ROM:0012C2BA ROM:0012C2BA locret_12C2BA: ; CODE XREF: sub_12C29A+16↑j ROM:0012C2BA rts ROM:0012C2BA ; End of function sub_12C29A ROM:0012C2BA ROM:0012C2BA ; --------------------------------------------------------------------------- ROM:0012C2BC off_12C2BC: dc.l loc_12C2CC ; DATA XREF: sub_12C29A+18↑r ROM:0012C2C0 dc.l loc_12C2D8 ROM:0012C2C4 dc.l loc_12C304 ROM:0012C2C8 dc.l loc_12C342 ROM:0012C2CC ; --------------------------------------------------------------------------- ROM:0012C2CC ROM:0012C2CC loc_12C2CC: ; DATA XREF: ROM:off_12C2BC↑o ROM:0012C2CC move.b #1,($11E8).w ROM:0012C2D2 bra.w locret_12C302 ROM:0012C2D6 ; --------------------------------------------------------------------------- ROM:0012C2D6 rts ROM:0012C2D8 ; --------------------------------------------------------------------------- ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; DATA XREF: ROM:0012C2C0↑o ROM:0012C2D8 btst #5,($1376).w ROM:0012C2DE beq.s locret_12C302 ROM:0012C2E0 move.w $688(a5),d1 ROM:0012C2E4 clr.b ($976).w ROM:0012C2E8 move.w d1,($770).w ROM:0012C2EC move.b #1,($976).w ROM:0012C2F2 bset #6,($137A).w ROM:0012C2F8 move.b #2,($11E8).w ROM:0012C2FE bra.w locret_12C340 ROM:0012C302 ; --------------------------------------------------------------------------- ROM:0012C302 ROM:0012C302 locret_12C302: ; CODE XREF: ROM:0012C2D2↑j ROM:0012C302 ; ROM:0012C2DE↑j ... ROM:0012C302 rts ROM:0012C304 ; --------------------------------------------------------------------------- ROM:0012C304 ROM:0012C304 loc_12C304: ; DATA XREF: ROM:0012C2C4↑o ROM:0012C304 btst #5,($1376).w ROM:0012C30A bne.s loc_12C322 ROM:0012C30C clr.b ($976).w ROM:0012C310 clr.w ($770).w ROM:0012C314 bset #6,($135E).w ROM:0012C31A move.b #1,($11E8).w ROM:0012C320 bra.s locret_12C302 ROM:0012C322 ; --------------------------------------------------------------------------- ROM:0012C322 ROM:0012C322 loc_12C322: ; CODE XREF: ROM:0012C30A↑j ROM:0012C322 cmpi.w #0,($770).w ROM:0012C328 bgt.s locret_12C340 ROM:0012C32A bset #2,($135B).w ROM:0012C330 ori.w #8,($DC4).w ROM:0012C336 move.b #3,($11E8).w ROM:0012C33C bra.w locret_12C368 ROM:0012C340 ; --------------------------------------------------------------------------- ROM:0012C340 ROM:0012C340 locret_12C340: ; CODE XREF: ROM:0012C2FE↑j ROM:0012C340 ; ROM:0012C328↑j ROM:0012C340 rts ROM:0012C342 ; --------------------------------------------------------------------------- ROM:0012C342 ROM:0012C342 loc_12C342: ; DATA XREF: ROM:0012C2C8↑o ROM:0012C342 btst #5,($1376).w ROM:0012C348 bne.s locret_12C368 ROM:0012C34A bclr #2,($135B).w ROM:0012C350 bset #6,($135E).w ROM:0012C356 ori.w #$10,($DC4).w ROM:0012C35C bsr.w sub_12CB22 ROM:0012C360 move.b #1,($11E8).w ROM:0012C366 bra.s locret_12C302 ROM:0012C368 ; --------------------------------------------------------------------------- ROM:0012C368 ROM:0012C368 locret_12C368: ; CODE XREF: ROM:0012C33C↑j ROM:0012C368 ; ROM:0012C348↑j ROM:0012C368 rts ROM:0012C36A ROM:0012C36A ; =============== S U B R O U T I N E ======================================= ROM:0012C36A ROM:0012C36A ROM:0012C36A sub_12C36A: ; CODE XREF: sub_12BFB2+222↑p ROM:0012C36A clr.w d1 ROM:0012C36C move.b ($11E9).w,d1 ROM:0012C370 cmpi.w #3,d1 ROM:0012C374 bcc.s locret_12C37E ROM:0012C376 movea.l off_12C380(pc,d1.w*4),a0 ROM:0012C37A nop ROM:0012C37C jmp (a0) ROM:0012C37E ; --------------------------------------------------------------------------- ROM:0012C37E ROM:0012C37E locret_12C37E: ; CODE XREF: sub_12C36A+A↑j ROM:0012C37E rts ROM:0012C37E ; End of function sub_12C36A ROM:0012C37E ROM:0012C37E ; --------------------------------------------------------------------------- ROM:0012C380 off_12C380: dc.l loc_12C38C ; DATA XREF: sub_12C36A+C↑r ROM:0012C384 dc.l loc_12C3A4 ROM:0012C388 dc.l loc_12C3B6 ROM:0012C38C ; --------------------------------------------------------------------------- ROM:0012C38C ROM:0012C38C loc_12C38C: ; DATA XREF: ROM:off_12C380↑o ROM:0012C38C btst #3,($9A4).w ROM:0012C392 beq.s locret_12C3A2 ROM:0012C394 bsr.w sub_12C3C8 ROM:0012C398 move.b #1,($11E9).w ROM:0012C39E bra.w locret_12C3B4 ROM:0012C3A2 ; --------------------------------------------------------------------------- ROM:0012C3A2 ROM:0012C3A2 locret_12C3A2: ; CODE XREF: ROM:0012C392↑j ROM:0012C3A2 ; ROM:0012C3B2↓j ... ROM:0012C3A2 rts ROM:0012C3A4 ; --------------------------------------------------------------------------- ROM:0012C3A4 ROM:0012C3A4 loc_12C3A4: ; DATA XREF: ROM:0012C384↑o ROM:0012C3A4 btst #3,($9A4).w ROM:0012C3AA bne.s locret_12C3B4 ROM:0012C3AC move.b #0,($11E9).w ROM:0012C3B2 bra.s locret_12C3A2 ROM:0012C3B4 ; --------------------------------------------------------------------------- ROM:0012C3B4 ROM:0012C3B4 locret_12C3B4: ; CODE XREF: ROM:0012C39E↑j ROM:0012C3B4 ; ROM:0012C3AA↑j ROM:0012C3B4 rts ROM:0012C3B6 ; --------------------------------------------------------------------------- ROM:0012C3B6 ROM:0012C3B6 loc_12C3B6: ; DATA XREF: ROM:0012C388↑o ROM:0012C3B6 btst #3,($9A4).w ROM:0012C3BC bne.s locret_12C3C6 ROM:0012C3BE move.b #0,($11E9).w ROM:0012C3C4 bra.s locret_12C3A2 ROM:0012C3C6 ; --------------------------------------------------------------------------- ROM:0012C3C6 ROM:0012C3C6 locret_12C3C6: ; CODE XREF: ROM:0012C3BC↑j ROM:0012C3C6 rts ROM:0012C3C8 ROM:0012C3C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C3C8 ROM:0012C3C8 ROM:0012C3C8 sub_12C3C8: ; CODE XREF: ROM:0012C394↑p ROM:0012C3C8 move.w #$FFFF,($DE4).w ROM:0012C3CE move.w #$FFFF,($DE6).w ROM:0012C3D4 move.w #$FFFF,($DE8).w ROM:0012C3DA move.w #$FFFF,($DEA).w ROM:0012C3E0 btst #0,($1363).w ROM:0012C3E6 beq.s loc_12C414 ROM:0012C3E8 btst #2,($1358).w ROM:0012C3EE bne.s loc_12C414 ROM:0012C3F0 bset #2,($1358).w ROM:0012C3F6 ori.w #$1000,($DC4).w ROM:0012C3FC move.w #$FFFF,($1B24).w ROM:0012C402 move.w #$FFFF,($1B26).w ROM:0012C408 move.w #$FFFF,($1B28).w ROM:0012C40E move.w #$FFFF,($1B2A).w ROM:0012C414 ROM:0012C414 loc_12C414: ; CODE XREF: sub_12C3C8+1E↑j ROM:0012C414 ; sub_12C3C8+26↑j ROM:0012C414 move.w #0,d0 ROM:0012C418 bra.s loc_12C41E ROM:0012C41A ; --------------------------------------------------------------------------- ROM:0012C41A ROM:0012C41A loc_12C41A: ; CODE XREF: sub_12C3C8+6C↓j ROM:0012C41A addi.w #1,d0 ROM:0012C41E ROM:0012C41E loc_12C41E: ; CODE XREF: sub_12C3C8+50↑j ROM:0012C41E cmpi.w #$1F,d0 ROM:0012C422 bgt.l loc_12C436 ROM:0012C428 clr.w $1064(d0.w*2) ROM:0012C42E clr.w $10A4(d0.w*2) ROM:0012C434 bra.s loc_12C41A ROM:0012C436 ; --------------------------------------------------------------------------- ROM:0012C436 ROM:0012C436 loc_12C436: ; CODE XREF: sub_12C3C8+5A↑j ROM:0012C436 clr.w ($DCC).w ROM:0012C43A rts ROM:0012C43A ; End of function sub_12C3C8 ROM:0012C43A ROM:0012C43C ROM:0012C43C ; =============== S U B R O U T I N E ======================================= ROM:0012C43C ROM:0012C43C ROM:0012C43C sub_12C43C: ; CODE XREF: sub_12C91E+58↓p ROM:0012C43C ; sub_12C91E+F0↓p ROM:0012C43C move.w ($13D2).w,d0 ROM:0012C440 move.w ($13D4).w,d1 ROM:0012C444 move.w ($DCE).w,d2 ROM:0012C448 cmpi.w #$10,d2 ROM:0012C44C bge.s loc_12C45C ROM:0012C44E btst d2,d0 ROM:0012C450 bne.s loc_12C456 ROM:0012C452 bra.w loc_12C46A ROM:0012C456 ; --------------------------------------------------------------------------- ROM:0012C456 ROM:0012C456 loc_12C456: ; CODE XREF: sub_12C43C+14↑j ROM:0012C456 bra.l loc_12C570 ROM:0012C45C ; --------------------------------------------------------------------------- ROM:0012C45C ROM:0012C45C loc_12C45C: ; CODE XREF: sub_12C43C+10↑j ROM:0012C45C move.w d2,d3 ROM:0012C45E subi.w #$10,d3 ROM:0012C462 btst d3,d1 ROM:0012C464 bne.l loc_12C570 ROM:0012C46A ROM:0012C46A loc_12C46A: ; CODE XREF: sub_12C43C+16↑j ROM:0012C46A ori.w #$800,($DC4).w ROM:0012C470 move.w ($4BE).w,$1B2C(d2.w*2) ROM:0012C478 move.w ($F3C).w,$1B6C(d2.w*2) ROM:0012C480 move.w ($FE0).w,$1BAC(d2.w*2) ROM:0012C488 move.w ($4BA).w,$1BEC(d2.w*2) ROM:0012C490 move.w ($602).w,$1C2C(d2.w*2) ROM:0012C498 move.w ($56A).w,$1C6C(d2.w*2) ROM:0012C4A0 move.w ($AA2).w,$1CEC(d2.w*2) ROM:0012C4A8 move.l ($1388).w,d4 ROM:0012C4AC divs.w #$3E8,d4 ROM:0012C4B0 move.w d4,$1D2C(d2.w*2) ROM:0012C4B6 move.b #$28,$1D6E(d2.w) ; '(' ROM:0012C4BE clr.b $1D8E(d2.w) ROM:0012C4C4 btst #1,($1151).w ROM:0012C4CA bne.s loc_12C4E6 ROM:0012C4CC btst #1,($115B).w ROM:0012C4D2 bne.s loc_12C4E4 ROM:0012C4D4 btst #1,($1157).w ROM:0012C4DA bne.s loc_12C4E4 ROM:0012C4DC ori.b #1,$1D8E(d2.w) ROM:0012C4E4 ROM:0012C4E4 loc_12C4E4: ; CODE XREF: sub_12C43C+96↑j ROM:0012C4E4 ; sub_12C43C+9E↑j ROM:0012C4E4 bra.s loc_12C52C ROM:0012C4E6 ; --------------------------------------------------------------------------- ROM:0012C4E6 ROM:0012C4E6 loc_12C4E6: ; CODE XREF: sub_12C43C+8E↑j ROM:0012C4E6 btst #1,($1157).w ROM:0012C4EC bne.s loc_12C52C ROM:0012C4EE btst #6,($DDD).w ROM:0012C4F4 bne.s loc_12C524 ROM:0012C4F6 btst #2,($DDD).w ROM:0012C4FC bne.s loc_12C51A ROM:0012C4FE btst #0,($DDC).w ROM:0012C504 bne.s loc_12C510 ROM:0012C506 ori.b #2,$1D8E(d2.w) ROM:0012C50E bra.s loc_12C518 ROM:0012C510 ; --------------------------------------------------------------------------- ROM:0012C510 ROM:0012C510 loc_12C510: ; CODE XREF: sub_12C43C+C8↑j ROM:0012C510 ori.b #$10,$1D8E(d2.w) ROM:0012C518 ROM:0012C518 loc_12C518: ; CODE XREF: sub_12C43C+D2↑j ROM:0012C518 bra.s loc_12C522 ROM:0012C51A ; --------------------------------------------------------------------------- ROM:0012C51A ROM:0012C51A loc_12C51A: ; CODE XREF: sub_12C43C+C0↑j ROM:0012C51A ori.b #$10,$1D8E(d2.w) ROM:0012C522 ROM:0012C522 loc_12C522: ; CODE XREF: sub_12C43C:loc_12C518↑j ROM:0012C522 bra.s loc_12C52C ROM:0012C524 ; --------------------------------------------------------------------------- ROM:0012C524 ROM:0012C524 loc_12C524: ; CODE XREF: sub_12C43C+B8↑j ROM:0012C524 ori.b #$10,$1D8E(d2.w) ROM:0012C52C ROM:0012C52C loc_12C52C: ; CODE XREF: sub_12C43C:loc_12C4E4↑j ROM:0012C52C ; sub_12C43C+B0↑j ... ROM:0012C52C btst #1,($1157).w ROM:0012C532 beq.s loc_12C53E ROM:0012C534 ori.b #8,$1D8E(d2.w) ROM:0012C53C bra.s loc_12C54E ROM:0012C53E ; --------------------------------------------------------------------------- ROM:0012C53E ROM:0012C53E loc_12C53E: ; CODE XREF: sub_12C43C+F6↑j ROM:0012C53E btst #1,($1153).w ROM:0012C544 bne.s loc_12C54E ROM:0012C546 ori.b #4,$1D8E(d2.w) ROM:0012C54E ROM:0012C54E loc_12C54E: ; CODE XREF: sub_12C43C+100↑j ROM:0012C54E ; sub_12C43C+108↑j ROM:0012C54E move.l ($A18).w,d4 ROM:0012C552 move.w $67E(a5),d5 ROM:0012C556 ext.l d5 ROM:0012C558 divs.l d5,d4 ROM:0012C55C move.w $236(a5),d5 ROM:0012C560 ext.l d5 ROM:0012C562 muls.w d5,d4 ROM:0012C564 move.w ($13A6).w,d5 ROM:0012C568 divs.w d5,d4 ROM:0012C56A move.w d4,$1CAC(d2.w*2) ROM:0012C570 ROM:0012C570 loc_12C570: ; CODE XREF: sub_12C43C:loc_12C456↑j ROM:0012C570 ; sub_12C43C+28↑j ROM:0012C570 move.w d1,($13D4).w ROM:0012C574 move.w d0,($13D2).w ROM:0012C578 rts ROM:0012C578 ; End of function sub_12C43C ROM:0012C578 ROM:0012C57A ROM:0012C57A ; =============== S U B R O U T I N E ======================================= ROM:0012C57A ROM:0012C57A ROM:0012C57A sub_12C57A: ; CODE XREF: sub_12BFB2+21A↑p ROM:0012C57A move.w ($DF8).w,d0 ROM:0012C57E move.w ($DFA).w,d1 ROM:0012C582 move.w ($DFC).w,d2 ROM:0012C586 move.w ($DE2).w,d3 ROM:0012C58A move.w ($DDC).w,d5 ROM:0012C58E move.w ($DDE).w,d6 ROM:0012C592 move.w ($DE0).w,d7 ROM:0012C596 btst #0,d2 ROM:0012C59A beq.s loc_12C5A4 ROM:0012C59C bclr #0,d2 ROM:0012C5A0 bset #0,d3 ROM:0012C5A4 ROM:0012C5A4 loc_12C5A4: ; CODE XREF: sub_12C57A+20↑j ROM:0012C5A4 btst #1,d2 ROM:0012C5A8 beq.s loc_12C5B2 ROM:0012C5AA bclr #1,d2 ROM:0012C5AE bset #1,d3 ROM:0012C5B2 ROM:0012C5B2 loc_12C5B2: ; CODE XREF: sub_12C57A+2E↑j ROM:0012C5B2 btst #0,d3 ROM:0012C5B6 beq.s loc_12C5E4 ROM:0012C5B8 btst #1,d3 ROM:0012C5BC beq.s loc_12C5E4 ROM:0012C5BE bclr #4,d6 ROM:0012C5C2 btst #0,d7 ROM:0012C5C6 beq.s loc_12C5CE ROM:0012C5C8 bset #4,d6 ROM:0012C5CC bra.s loc_12C5D8 ROM:0012C5CE ; --------------------------------------------------------------------------- ROM:0012C5CE ROM:0012C5CE loc_12C5CE: ; CODE XREF: sub_12C57A+4C↑j ROM:0012C5CE btst #1,d7 ROM:0012C5D2 beq.s loc_12C5D8 ROM:0012C5D4 bset #4,d6 ROM:0012C5D8 ROM:0012C5D8 loc_12C5D8: ; CODE XREF: sub_12C57A+52↑j ROM:0012C5D8 ; sub_12C57A+58↑j ROM:0012C5D8 bclr #0,d3 ROM:0012C5DC bclr #1,d3 ROM:0012C5E0 bset #4,d1 ROM:0012C5E4 ROM:0012C5E4 loc_12C5E4: ; CODE XREF: sub_12C57A+3C↑j ROM:0012C5E4 ; sub_12C57A+42↑j ROM:0012C5E4 btst #2,d2 ROM:0012C5E8 beq.s loc_12C5F2 ROM:0012C5EA bclr #2,d2 ROM:0012C5EE bset #2,d3 ROM:0012C5F2 ROM:0012C5F2 loc_12C5F2: ; CODE XREF: sub_12C57A+6E↑j ROM:0012C5F2 btst #3,d2 ROM:0012C5F6 beq.s loc_12C600 ROM:0012C5F8 bclr #3,d2 ROM:0012C5FC bset #3,d3 ROM:0012C600 ROM:0012C600 loc_12C600: ; CODE XREF: sub_12C57A+7C↑j ROM:0012C600 btst #2,d3 ROM:0012C604 beq.s loc_12C632 ROM:0012C606 btst #3,d3 ROM:0012C60A beq.s loc_12C632 ROM:0012C60C bclr #$A,d5 ROM:0012C610 btst #2,d7 ROM:0012C614 beq.s loc_12C61C ROM:0012C616 bset #$A,d5 ROM:0012C61A bra.s loc_12C626 ROM:0012C61C ; --------------------------------------------------------------------------- ROM:0012C61C ROM:0012C61C loc_12C61C: ; CODE XREF: sub_12C57A+9A↑j ROM:0012C61C btst #3,d7 ROM:0012C620 beq.s loc_12C626 ROM:0012C622 bset #$A,d5 ROM:0012C626 ROM:0012C626 loc_12C626: ; CODE XREF: sub_12C57A+A0↑j ROM:0012C626 ; sub_12C57A+A6↑j ROM:0012C626 bclr #2,d3 ROM:0012C62A bclr #3,d3 ROM:0012C62E bset #$A,d0 ROM:0012C632 ROM:0012C632 loc_12C632: ; CODE XREF: sub_12C57A+8A↑j ROM:0012C632 ; sub_12C57A+90↑j ROM:0012C632 btst #4,d2 ROM:0012C636 beq.s loc_12C640 ROM:0012C638 bclr #4,d2 ROM:0012C63C bset #4,d3 ROM:0012C640 ROM:0012C640 loc_12C640: ; CODE XREF: sub_12C57A+BC↑j ROM:0012C640 btst #5,d2 ROM:0012C644 beq.s loc_12C64E ROM:0012C646 bclr #5,d2 ROM:0012C64A bset #5,d3 ROM:0012C64E ROM:0012C64E loc_12C64E: ; CODE XREF: sub_12C57A+CA↑j ROM:0012C64E btst #4,d3 ROM:0012C652 beq.s loc_12C680 ROM:0012C654 btst #5,d3 ROM:0012C658 beq.s loc_12C680 ROM:0012C65A bclr #$F,d5 ROM:0012C65E btst #4,d7 ROM:0012C662 beq.s loc_12C66A ROM:0012C664 bset #$F,d5 ROM:0012C668 bra.s loc_12C674 ROM:0012C66A ; --------------------------------------------------------------------------- ROM:0012C66A ROM:0012C66A loc_12C66A: ; CODE XREF: sub_12C57A+E8↑j ROM:0012C66A btst #5,d7 ROM:0012C66E beq.s loc_12C674 ROM:0012C670 bset #$F,d5 ROM:0012C674 ROM:0012C674 loc_12C674: ; CODE XREF: sub_12C57A+EE↑j ROM:0012C674 ; sub_12C57A+F4↑j ROM:0012C674 bclr #4,d3 ROM:0012C678 bclr #5,d3 ROM:0012C67C bset #$F,d0 ROM:0012C680 ROM:0012C680 loc_12C680: ; CODE XREF: sub_12C57A+D8↑j ROM:0012C680 ; sub_12C57A+DE↑j ROM:0012C680 btst #6,d2 ROM:0012C684 beq.s loc_12C68E ROM:0012C686 bclr #6,d2 ROM:0012C68A bset #6,d3 ROM:0012C68E ROM:0012C68E loc_12C68E: ; CODE XREF: sub_12C57A+10A↑j ROM:0012C68E btst #7,d2 ROM:0012C692 beq.s loc_12C69C ROM:0012C694 bclr #7,d2 ROM:0012C698 bset #7,d3 ROM:0012C69C ROM:0012C69C loc_12C69C: ; CODE XREF: sub_12C57A+118↑j ROM:0012C69C btst #6,d3 ROM:0012C6A0 beq.s loc_12C6CE ROM:0012C6A2 btst #7,d3 ROM:0012C6A6 beq.s loc_12C6CE ROM:0012C6A8 bclr #5,d5 ROM:0012C6AC btst #6,d7 ROM:0012C6B0 beq.s loc_12C6B8 ROM:0012C6B2 bset #5,d5 ROM:0012C6B6 bra.s loc_12C6C2 ROM:0012C6B8 ; --------------------------------------------------------------------------- ROM:0012C6B8 ROM:0012C6B8 loc_12C6B8: ; CODE XREF: sub_12C57A+136↑j ROM:0012C6B8 btst #7,d7 ROM:0012C6BC beq.s loc_12C6C2 ROM:0012C6BE bset #5,d5 ROM:0012C6C2 ROM:0012C6C2 loc_12C6C2: ; CODE XREF: sub_12C57A+13C↑j ROM:0012C6C2 ; sub_12C57A+142↑j ROM:0012C6C2 bclr #6,d3 ROM:0012C6C6 bclr #7,d3 ROM:0012C6CA bset #5,d0 ROM:0012C6CE ROM:0012C6CE loc_12C6CE: ; CODE XREF: sub_12C57A+126↑j ROM:0012C6CE ; sub_12C57A+12C↑j ROM:0012C6CE move.w d7,($DE0).w ROM:0012C6D2 move.w d6,($DDE).w ROM:0012C6D6 move.w d5,($DDC).w ROM:0012C6DA move.w #0,d5 ROM:0012C6DE bra.s loc_12C6E4 ROM:0012C6E0 ; --------------------------------------------------------------------------- ROM:0012C6E0 ROM:0012C6E0 loc_12C6E0: ; CODE XREF: sub_12C57A:loc_12C74C↓j ROM:0012C6E0 addi.w #1,d5 ROM:0012C6E4 ROM:0012C6E4 loc_12C6E4: ; CODE XREF: sub_12C57A+164↑j ROM:0012C6E4 cmpi.w #$1F,d5 ROM:0012C6E8 bgt.l loc_12C74E ROM:0012C6EE cmpi.w #$10,d5 ROM:0012C6F2 bge.s loc_12C71E ROM:0012C6F4 btst d5,d0 ROM:0012C6F6 beq.s loc_12C71C ROM:0012C6F8 bclr d5,d0 ROM:0012C6FA move.w ($DC8).w,d7 ROM:0012C6FE bset d5,d7 ROM:0012C700 move.w d7,($DC8).w ROM:0012C704 move.w d5,($DCC).w ROM:0012C708 movem.l d0-d7,-(sp) ROM:0012C70C bsr.w sub_12C760 ROM:0012C710 bsr.w sub_12C80E ROM:0012C714 bsr.w sub_12C91E ROM:0012C718 movem.l (sp)+,d0-d7 ROM:0012C71C ROM:0012C71C loc_12C71C: ; CODE XREF: sub_12C57A+17C↑j ROM:0012C71C bra.s loc_12C74C ROM:0012C71E ; --------------------------------------------------------------------------- ROM:0012C71E ROM:0012C71E loc_12C71E: ; CODE XREF: sub_12C57A+178↑j ROM:0012C71E move.w d5,d6 ROM:0012C720 subi.w #$10,d6 ROM:0012C724 btst d6,d1 ROM:0012C726 beq.s loc_12C74C ROM:0012C728 bclr d6,d1 ROM:0012C72A move.w ($DCA).w,d7 ROM:0012C72E bset d6,d7 ROM:0012C730 move.w d7,($DCA).w ROM:0012C734 move.w d5,($DCC).w ROM:0012C738 movem.l d0-d7,-(sp) ROM:0012C73C bsr.w sub_12C760 ROM:0012C740 bsr.w sub_12C80E ROM:0012C744 bsr.w sub_12C91E ROM:0012C748 movem.l (sp)+,d0-d7 ROM:0012C74C ROM:0012C74C loc_12C74C: ; CODE XREF: sub_12C57A:loc_12C71C↑j ROM:0012C74C ; sub_12C57A+1AC↑j ROM:0012C74C bra.s loc_12C6E0 ROM:0012C74E ; --------------------------------------------------------------------------- ROM:0012C74E ROM:0012C74E loc_12C74E: ; CODE XREF: sub_12C57A+16E↑j ROM:0012C74E move.w d3,($DE2).w ROM:0012C752 move.w d2,($DFC).w ROM:0012C756 move.w d1,($DFA).w ROM:0012C75A move.w d0,($DF8).w ROM:0012C75E rts ROM:0012C75E ; End of function sub_12C57A ROM:0012C75E ROM:0012C760 ROM:0012C760 ; =============== S U B R O U T I N E ======================================= ROM:0012C760 ROM:0012C760 ROM:0012C760 sub_12C760: ; CODE XREF: sub_12C57A+192↑p ROM:0012C760 ; sub_12C57A+1C2↑p ROM:0012C760 move.w ($DDC).w,d0 ROM:0012C764 move.w ($DDE).w,d1 ROM:0012C768 clr.w d2 ROM:0012C76A move.w ($DCC).w,d3 ROM:0012C76E cmpi.w #$10,d3 ROM:0012C772 bge.s loc_12C786 ROM:0012C774 move.w ($DE4).w,d5 ROM:0012C778 btst d3,d5 ROM:0012C77A beq.s loc_12C780 ROM:0012C77C move.w #1,d2 ROM:0012C780 ROM:0012C780 loc_12C780: ; CODE XREF: sub_12C760+1A↑j ROM:0012C780 move.w d5,($DE4).w ROM:0012C784 bra.s loc_12C79A ROM:0012C786 ; --------------------------------------------------------------------------- ROM:0012C786 ROM:0012C786 loc_12C786: ; CODE XREF: sub_12C760+12↑j ROM:0012C786 subi.w #$10,d3 ROM:0012C78A move.w ($DE6).w,d5 ROM:0012C78E btst d3,d5 ROM:0012C790 beq.s loc_12C796 ROM:0012C792 move.w #1,d2 ROM:0012C796 ROM:0012C796 loc_12C796: ; CODE XREF: sub_12C760+30↑j ROM:0012C796 move.w d5,($DE6).w ROM:0012C79A ROM:0012C79A loc_12C79A: ; CODE XREF: sub_12C760+24↑j ROM:0012C79A cmpi.w #1,d2 ROM:0012C79E bne.s loc_12C804 ROM:0012C7A0 move.w ($DCC).w,d3 ROM:0012C7A4 move.w $10A4(d3.w*2),d4 ROM:0012C7AA move.w $9B2(a5,d3.w*2),d7 ROM:0012C7B0 cmp.w d4,d7 ROM:0012C7B2 ble.s loc_12C7C0 ROM:0012C7B4 add.w $932(a5,d3.w*2),d4 ROM:0012C7BA move.w d4,$10A4(d3.w*2) ROM:0012C7C0 ROM:0012C7C0 loc_12C7C0: ; CODE XREF: sub_12C760+52↑j ROM:0012C7C0 cmp.w d4,d7 ROM:0012C7C2 bgt.s loc_12C804 ROM:0012C7C4 cmpi.w #$10,d3 ROM:0012C7C8 bge.s loc_12C7E6 ROM:0012C7CA move.w ($DE4).w,d5 ROM:0012C7CE move.w ($1B24).w,d6 ROM:0012C7D2 ori.w #$100,($DC4).w ROM:0012C7D8 bclr d3,d5 ROM:0012C7DA bclr d3,d6 ROM:0012C7DC move.w d6,($1B24).w ROM:0012C7E0 move.w d5,($DE4).w ROM:0012C7E4 bra.s loc_12C804 ROM:0012C7E6 ; --------------------------------------------------------------------------- ROM:0012C7E6 ROM:0012C7E6 loc_12C7E6: ; CODE XREF: sub_12C760+68↑j ROM:0012C7E6 subi.w #$10,d3 ROM:0012C7EA move.w ($DE6).w,d5 ROM:0012C7EE move.w ($1B26).w,d6 ROM:0012C7F2 ori.w #$100,($DC4).w ROM:0012C7F8 bclr d3,d5 ROM:0012C7FA bclr d3,d6 ROM:0012C7FC move.w d6,($1B26).w ROM:0012C800 move.w d5,($DE6).w ROM:0012C804 ROM:0012C804 loc_12C804: ; CODE XREF: sub_12C760+3E↑j ROM:0012C804 ; sub_12C760+62↑j ... ROM:0012C804 move.w d1,($DDE).w ROM:0012C808 move.w d0,($DDC).w ROM:0012C80C rts ROM:0012C80C ; End of function sub_12C760 ROM:0012C80C ROM:0012C80E ROM:0012C80E ; =============== S U B R O U T I N E ======================================= ROM:0012C80E ROM:0012C80E ROM:0012C80E sub_12C80E: ; CODE XREF: sub_12C57A+196↑p ROM:0012C80E ; sub_12C57A+1C6↑p ROM:0012C80E move.w ($DDC).w,d0 ROM:0012C812 move.w ($DDE).w,d1 ROM:0012C816 move.w ($DF0).w,d2 ROM:0012C81A move.w ($DF2).w,d3 ROM:0012C81E move.w ($DCC).w,d4 ROM:0012C822 cmpi.w #$10,d4 ROM:0012C826 bge.s loc_12C898 ROM:0012C828 btst d4,d0 ROM:0012C82A beq.s loc_12C87A ROM:0012C82C addi.w #1,($DD0).w ROM:0012C832 move.w $1064(d4.w*2),d6 ROM:0012C838 add.w $932(a5,d4.w*2),d6 ROM:0012C83E move.w $9B2(a5,d4.w*2),d7 ROM:0012C844 cmp.w d6,d7 ROM:0012C846 bge.s loc_12C84A ROM:0012C848 move.w d7,d6 ROM:0012C84A ROM:0012C84A loc_12C84A: ; CODE XREF: sub_12C80E+38↑j ROM:0012C84A move.w d6,$1064(d4.w*2) ROM:0012C850 cmp.w $10E4(d4.w*2),d6 ROM:0012C856 ble.s loc_12C85E ROM:0012C858 move.w d6,$10E4(d4.w*2) ROM:0012C85E ROM:0012C85E loc_12C85E: ; CODE XREF: sub_12C80E+48↑j ROM:0012C85E move.w d4,($DD8).w ROM:0012C862 bset d4,d2 ROM:0012C864 move.w ($DE8).w,d7 ROM:0012C868 bclr d4,d7 ROM:0012C86A move.w d7,($DE8).w ROM:0012C86E move.w ($1B28).w,d7 ROM:0012C872 bclr d4,d7 ROM:0012C874 move.w d7,($1B28).w ROM:0012C878 bra.s loc_12C896 ROM:0012C87A ; --------------------------------------------------------------------------- ROM:0012C87A ROM:0012C87A loc_12C87A: ; CODE XREF: sub_12C80E+1C↑j ROM:0012C87A cmpi.w #0,$1064(d4.w*2) ROM:0012C882 beq.s loc_12C896 ROM:0012C884 move.w $1064(d4.w*2),d6 ROM:0012C88A sub.w $972(a5,d4.w*2),d6 ROM:0012C890 move.w d6,$1064(d4.w*2) ROM:0012C896 ROM:0012C896 loc_12C896: ; CODE XREF: sub_12C80E+6A↑j ROM:0012C896 ; sub_12C80E+74↑j ROM:0012C896 bra.s loc_12C90C ROM:0012C898 ; --------------------------------------------------------------------------- ROM:0012C898 ROM:0012C898 loc_12C898: ; CODE XREF: sub_12C80E+18↑j ROM:0012C898 move.w d4,d5 ROM:0012C89A subi.w #$10,d5 ROM:0012C89E btst d5,d1 ROM:0012C8A0 beq.s loc_12C8F0 ROM:0012C8A2 addi.w #1,($DD0).w ROM:0012C8A8 move.w $1064(d4.w*2),d6 ROM:0012C8AE add.w $932(a5,d4.w*2),d6 ROM:0012C8B4 move.w $9B2(a5,d4.w*2),d7 ROM:0012C8BA cmp.w d6,d7 ROM:0012C8BC bge.s loc_12C8C0 ROM:0012C8BE move.w d7,d6 ROM:0012C8C0 ROM:0012C8C0 loc_12C8C0: ; CODE XREF: sub_12C80E+AE↑j ROM:0012C8C0 move.w d6,$1064(d4.w*2) ROM:0012C8C6 cmp.w $10E4(d4.w*2),d6 ROM:0012C8CC ble.s loc_12C8D4 ROM:0012C8CE move.w d6,$10E4(d4.w*2) ROM:0012C8D4 ROM:0012C8D4 loc_12C8D4: ; CODE XREF: sub_12C80E+BE↑j ROM:0012C8D4 move.w d4,($DD8).w ROM:0012C8D8 bset d5,d3 ROM:0012C8DA move.w ($DEA).w,d7 ROM:0012C8DE bclr d5,d7 ROM:0012C8E0 move.w d7,($DEA).w ROM:0012C8E4 move.w ($1B2A).w,d7 ROM:0012C8E8 bclr d5,d7 ROM:0012C8EA move.w d7,($1B2A).w ROM:0012C8EE bra.s loc_12C90C ROM:0012C8F0 ; --------------------------------------------------------------------------- ROM:0012C8F0 ROM:0012C8F0 loc_12C8F0: ; CODE XREF: sub_12C80E+92↑j ROM:0012C8F0 cmpi.w #0,$1064(d4.w*2) ROM:0012C8F8 beq.s loc_12C90C ROM:0012C8FA move.w $1064(d4.w*2),d6 ROM:0012C900 sub.w $972(a5,d4.w*2),d6 ROM:0012C906 move.w d6,$1064(d4.w*2) ROM:0012C90C ROM:0012C90C loc_12C90C: ; CODE XREF: sub_12C80E:loc_12C896↑j ROM:0012C90C ; sub_12C80E+E0↑j ... ROM:0012C90C move.w d3,($DF2).w ROM:0012C910 move.w d2,($DF0).w ROM:0012C914 move.w d1,($DDE).w ROM:0012C918 move.w d0,($DDC).w ROM:0012C91C rts ROM:0012C91C ; End of function sub_12C80E ROM:0012C91C ROM:0012C91E ROM:0012C91E ; =============== S U B R O U T I N E ======================================= ROM:0012C91E ROM:0012C91E ROM:0012C91E sub_12C91E: ; CODE XREF: sub_12C57A+19A↑p ROM:0012C91E ; sub_12C57A+1CA↑p ROM:0012C91E move.w ($13C6).w,d0 ROM:0012C922 move.w ($13C8).w,d1 ROM:0012C926 move.w ($13C2).w,d2 ROM:0012C92A move.w ($13C4).w,d3 ROM:0012C92E move.w ($DCC).w,d4 ROM:0012C932 cmpi.w #$10,d4 ROM:0012C936 bge.l loc_12C9CE ROM:0012C93C btst d4,d0 ROM:0012C93E bne.s loc_12C988 ROM:0012C940 move.w $9B2(a5,d4.w*2),d6 ROM:0012C946 cmp.w $1064(d4.w*2),d6 ROM:0012C94C bgt.s loc_12C986 ROM:0012C94E move.w d6,$1064(d4.w*2) ROM:0012C954 move.w d4,($DCE).w ROM:0012C958 bset d4,d0 ROM:0012C95A bset d4,d2 ROM:0012C95C move.w d4,($DDA).w ROM:0012C960 ori.w #$40,($DC4).w ; '@' ROM:0012C966 move.w d1,($13C8).w ROM:0012C96A move.w d0,($13C6).w ROM:0012C96E movem.l d0-d7,-(sp) ROM:0012C972 bsr.w sub_12CA72 ROM:0012C976 bsr.w sub_12C43C ROM:0012C97A movem.l (sp)+,d0-d7 ROM:0012C97E move.w ($13C6).w,d0 ROM:0012C982 move.w ($13C8).w,d1 ROM:0012C986 ROM:0012C986 loc_12C986: ; CODE XREF: sub_12C91E+2E↑j ROM:0012C986 bra.s loc_12C9C8 ROM:0012C988 ; --------------------------------------------------------------------------- ROM:0012C988 ROM:0012C988 loc_12C988: ; CODE XREF: sub_12C91E+20↑j ROM:0012C988 cmpi.w #0,$1064(d4.w*2) ROM:0012C990 bge.s loc_12C998 ROM:0012C992 clr.w $1064(d4.w*2) ROM:0012C998 ROM:0012C998 loc_12C998: ; CODE XREF: sub_12C91E+72↑j ROM:0012C998 move.w $9F2(a5,d4.w*2),d6 ROM:0012C99E cmp.w $1064(d4.w*2),d6 ROM:0012C9A4 ble.s loc_12C9C8 ROM:0012C9A6 move.w d4,($DCE).w ROM:0012C9AA bclr d4,d0 ROM:0012C9AC move.w d1,($13C8).w ROM:0012C9B0 move.w d0,($13C6).w ROM:0012C9B4 movem.l d0-d7,-(sp) ROM:0012C9B8 bsr.w sub_12CA72 ROM:0012C9BC movem.l (sp)+,d0-d7 ROM:0012C9C0 move.w ($13C6).w,d0 ROM:0012C9C4 move.w ($13C8).w,d1 ROM:0012C9C8 ROM:0012C9C8 loc_12C9C8: ; CODE XREF: sub_12C91E:loc_12C986↑j ROM:0012C9C8 ; sub_12C91E+86↑j ROM:0012C9C8 bra.l loc_12CA60 ROM:0012C9CE ; --------------------------------------------------------------------------- ROM:0012C9CE ROM:0012C9CE loc_12C9CE: ; CODE XREF: sub_12C91E+18↑j ROM:0012C9CE move.w d4,d5 ROM:0012C9D0 subi.w #$10,d5 ROM:0012C9D4 btst d5,d1 ROM:0012C9D6 bne.s loc_12CA20 ROM:0012C9D8 move.w $9B2(a5,d4.w*2),d6 ROM:0012C9DE cmp.w $1064(d4.w*2),d6 ROM:0012C9E4 bgt.s loc_12CA1E ROM:0012C9E6 move.w d6,$1064(d4.w*2) ROM:0012C9EC move.w d4,($DCE).w ROM:0012C9F0 bset d5,d1 ROM:0012C9F2 bset d5,d3 ROM:0012C9F4 move.w d4,($DDA).w ROM:0012C9F8 ori.w #$40,($DC4).w ; '@' ROM:0012C9FE move.w d1,($13C8).w ROM:0012CA02 move.w d0,($13C6).w ROM:0012CA06 movem.l d0-d7,-(sp) ROM:0012CA0A bsr.w sub_12CA72 ROM:0012CA0E bsr.w sub_12C43C ROM:0012CA12 movem.l (sp)+,d0-d7 ROM:0012CA16 move.w ($13C6).w,d0 ROM:0012CA1A move.w ($13C8).w,d1 ROM:0012CA1E ROM:0012CA1E loc_12CA1E: ; CODE XREF: sub_12C91E+C6↑j ROM:0012CA1E bra.s loc_12CA60 ROM:0012CA20 ; --------------------------------------------------------------------------- ROM:0012CA20 ROM:0012CA20 loc_12CA20: ; CODE XREF: sub_12C91E+B8↑j ROM:0012CA20 cmpi.w #0,$1064(d4.w*2) ROM:0012CA28 bge.s loc_12CA30 ROM:0012CA2A clr.w $1064(d4.w*2) ROM:0012CA30 ROM:0012CA30 loc_12CA30: ; CODE XREF: sub_12C91E+10A↑j ROM:0012CA30 move.w $9F2(a5,d4.w*2),d6 ROM:0012CA36 cmp.w $1064(d4.w*2),d6 ROM:0012CA3C ble.s loc_12CA60 ROM:0012CA3E move.w d4,($DCE).w ROM:0012CA42 bclr d5,d1 ROM:0012CA44 move.w d1,($13C8).w ROM:0012CA48 move.w d0,($13C6).w ROM:0012CA4C movem.l d0-d7,-(sp) ROM:0012CA50 bsr.w sub_12CA72 ROM:0012CA54 movem.l (sp)+,d0-d7 ROM:0012CA58 move.w ($13C6).w,d0 ROM:0012CA5C move.w ($13C8).w,d1 ROM:0012CA60 ROM:0012CA60 loc_12CA60: ; CODE XREF: sub_12C91E:loc_12C9C8↑j ROM:0012CA60 ; sub_12C91E:loc_12CA1E↑j ... ROM:0012CA60 move.w d3,($13C4).w ROM:0012CA64 move.w d2,($13C2).w ROM:0012CA68 move.w d1,($13C8).w ROM:0012CA6C move.w d0,($13C6).w ROM:0012CA70 rts ROM:0012CA70 ; End of function sub_12C91E ROM:0012CA70 ROM:0012CA72 ROM:0012CA72 ; =============== S U B R O U T I N E ======================================= ROM:0012CA72 ROM:0012CA72 ROM:0012CA72 sub_12CA72: ; CODE XREF: sub_12C91E+54↑p ROM:0012CA72 ; sub_12C91E+9A↑p ... ROM:0012CA72 move.w ($DCE).w,d0 ROM:0012CA76 cmpi.w #$B,d0 ROM:0012CA7A bne.s loc_12CA9C ROM:0012CA7C move.w ($13C6).w,d1 ROM:0012CA80 move.w ($13D2).w,d3 ROM:0012CA84 btst d0,d1 ROM:0012CA86 beq.s loc_12CA8C ROM:0012CA88 bset d0,d3 ROM:0012CA8A bra.s loc_12CA8E ROM:0012CA8C ; --------------------------------------------------------------------------- ROM:0012CA8C ROM:0012CA8C loc_12CA8C: ; CODE XREF: sub_12CA72+14↑j ROM:0012CA8C bclr d0,d3 ROM:0012CA8E ROM:0012CA8E loc_12CA8E: ; CODE XREF: sub_12CA72+18↑j ROM:0012CA8E move.w d3,($13D2).w ROM:0012CA92 move.w d1,($13C6).w ROM:0012CA96 bra.l locret_12CB20 ROM:0012CA9C ; --------------------------------------------------------------------------- ROM:0012CA9C ROM:0012CA9C loc_12CA9C: ; CODE XREF: sub_12CA72+8↑j ROM:0012CA9C cmpi.w #$10,d0 ROM:0012CAA0 bge.s loc_12CAE0 ROM:0012CAA2 move.w ($13C6).w,d1 ROM:0012CAA6 move.w ($13CA).w,d2 ROM:0012CAAA btst d0,d1 ROM:0012CAAC beq.s loc_12CAD6 ROM:0012CAAE btst d0,d2 ROM:0012CAB0 beq.s loc_12CAD6 ROM:0012CAB2 move.w ($13D2).w,d3 ROM:0012CAB6 move.w ($DE4).w,d4 ROM:0012CABA move.w ($1B24).w,d5 ROM:0012CABE bset d0,d3 ROM:0012CAC0 ori.w #$200,($DC4).w ROM:0012CAC6 bclr d0,d4 ROM:0012CAC8 bclr d0,d5 ROM:0012CACA move.w d5,($1B24).w ROM:0012CACE move.w d4,($DE4).w ROM:0012CAD2 move.w d3,($13D2).w ROM:0012CAD6 ROM:0012CAD6 loc_12CAD6: ; CODE XREF: sub_12CA72+3A↑j ROM:0012CAD6 ; sub_12CA72+3E↑j ROM:0012CAD6 move.w d2,($13CA).w ROM:0012CADA move.w d1,($13C6).w ROM:0012CADE bra.s locret_12CB20 ROM:0012CAE0 ; --------------------------------------------------------------------------- ROM:0012CAE0 ROM:0012CAE0 loc_12CAE0: ; CODE XREF: sub_12CA72+2E↑j ROM:0012CAE0 subi.w #$10,d0 ROM:0012CAE4 move.w ($13C8).w,d1 ROM:0012CAE8 move.w ($13CC).w,d2 ROM:0012CAEC btst d0,d1 ROM:0012CAEE beq.s loc_12CB18 ROM:0012CAF0 btst d0,d2 ROM:0012CAF2 beq.s loc_12CB18 ROM:0012CAF4 move.w ($13D4).w,d3 ROM:0012CAF8 move.w ($DE6).w,d4 ROM:0012CAFC move.w ($1B26).w,d5 ROM:0012CB00 bset d0,d3 ROM:0012CB02 ori.w #$200,($DC4).w ROM:0012CB08 bclr d0,d4 ROM:0012CB0A bclr d0,d5 ROM:0012CB0C move.w d5,($1B26).w ROM:0012CB10 move.w d4,($DE6).w ROM:0012CB14 move.w d3,($13D4).w ROM:0012CB18 ROM:0012CB18 loc_12CB18: ; CODE XREF: sub_12CA72+7C↑j ROM:0012CB18 ; sub_12CA72+80↑j ROM:0012CB18 move.w d2,($13CC).w ROM:0012CB1C move.w d1,($13C8).w ROM:0012CB20 ROM:0012CB20 locret_12CB20: ; CODE XREF: sub_12CA72+24↑j ROM:0012CB20 ; sub_12CA72+6C↑j ROM:0012CB20 rts ROM:0012CB20 ; End of function sub_12CA72 ROM:0012CB20 ROM:0012CB22 ROM:0012CB22 ; =============== S U B R O U T I N E ======================================= ROM:0012CB22 ROM:0012CB22 ROM:0012CB22 sub_12CB22: ; CODE XREF: sub_12BFB2+15A↑p ROM:0012CB22 ; ROM:0012C35C↑p ROM:0012CB22 move.w #0,d0 ROM:0012CB26 bra.s loc_12CB2C ROM:0012CB28 ; --------------------------------------------------------------------------- ROM:0012CB28 ROM:0012CB28 loc_12CB28: ; CODE XREF: sub_12CB22:loc_12CBA8↓j ROM:0012CB28 addi.w #1,d0 ROM:0012CB2C ROM:0012CB2C loc_12CB2C: ; CODE XREF: sub_12CB22+4↑j ROM:0012CB2C cmpi.w #$1F,d0 ROM:0012CB30 bgt.l loc_12CBAC ROM:0012CB36 cmpi.w #$10,d0 ROM:0012CB3A bge.s loc_12CB70 ROM:0012CB3C move.w ($13D2).w,d2 ROM:0012CB40 move.w ($13C6).w,d3 ROM:0012CB44 move.w ($13CA).w,d4 ROM:0012CB48 move.w ($13CE).w,d5 ROM:0012CB4C btst d0,d2 ROM:0012CB4E beq.s loc_12CB5E ROM:0012CB50 btst d0,d3 ROM:0012CB52 bne.s loc_12CB5E ROM:0012CB54 btst d0,d4 ROM:0012CB56 bne.s loc_12CB5E ROM:0012CB58 btst d0,d5 ROM:0012CB5A bne.s loc_12CB5E ROM:0012CB5C bclr d0,d2 ROM:0012CB5E ROM:0012CB5E loc_12CB5E: ; CODE XREF: sub_12CB22+2C↑j ROM:0012CB5E ; sub_12CB22+30↑j ... ROM:0012CB5E move.w d5,($13CE).w ROM:0012CB62 move.w d4,($13CA).w ROM:0012CB66 move.w d3,($13C6).w ROM:0012CB6A move.w d2,($13D2).w ROM:0012CB6E bra.s loc_12CBA8 ROM:0012CB70 ; --------------------------------------------------------------------------- ROM:0012CB70 ROM:0012CB70 loc_12CB70: ; CODE XREF: sub_12CB22+18↑j ROM:0012CB70 move.w d0,d1 ROM:0012CB72 subi.w #$10,d1 ROM:0012CB76 move.w ($13D4).w,d2 ROM:0012CB7A move.w ($13C8).w,d3 ROM:0012CB7E move.w ($13CC).w,d4 ROM:0012CB82 move.w ($13D0).w,d5 ROM:0012CB86 btst d1,d2 ROM:0012CB88 beq.s loc_12CB98 ROM:0012CB8A btst d1,d3 ROM:0012CB8C bne.s loc_12CB98 ROM:0012CB8E btst d1,d4 ROM:0012CB90 bne.s loc_12CB98 ROM:0012CB92 btst d1,d5 ROM:0012CB94 bne.s loc_12CB98 ROM:0012CB96 bclr d1,d2 ROM:0012CB98 ROM:0012CB98 loc_12CB98: ; CODE XREF: sub_12CB22+66↑j ROM:0012CB98 ; sub_12CB22+6A↑j ... ROM:0012CB98 move.w d5,($13D0).w ROM:0012CB9C move.w d4,($13CC).w ROM:0012CBA0 move.w d3,($13C8).w ROM:0012CBA4 move.w d2,($13D4).w ROM:0012CBA8 ROM:0012CBA8 loc_12CBA8: ; CODE XREF: sub_12CB22+4C↑j ROM:0012CBA8 bra.w loc_12CB28 ROM:0012CBAC ; --------------------------------------------------------------------------- ROM:0012CBAC ROM:0012CBAC loc_12CBAC: ; CODE XREF: sub_12CB22+E↑j ROM:0012CBAC move.w #0,d0 ROM:0012CBB0 bra.s loc_12CBB6 ROM:0012CBB2 ; --------------------------------------------------------------------------- ROM:0012CBB2 ROM:0012CBB2 loc_12CBB2: ; CODE XREF: sub_12CB22:loc_12CC52↓j ROM:0012CBB2 addi.w #1,d0 ROM:0012CBB6 ROM:0012CBB6 loc_12CBB6: ; CODE XREF: sub_12CB22+8E↑j ROM:0012CBB6 cmpi.w #$1F,d0 ROM:0012CBBA bgt.l locret_12CC56 ROM:0012CBC0 cmpi.w #$10,d0 ROM:0012CBC4 bge.s loc_12CC0A ROM:0012CBC6 move.w ($DE4).w,d2 ROM:0012CBCA move.w ($13C6).w,d3 ROM:0012CBCE move.w ($13CA).w,d4 ROM:0012CBD2 move.w ($13CE).w,d5 ROM:0012CBD6 btst d0,d3 ROM:0012CBD8 beq.s loc_12CBDE ROM:0012CBDA bra.w loc_12CBE2 ROM:0012CBDE ; --------------------------------------------------------------------------- ROM:0012CBDE ROM:0012CBDE loc_12CBDE: ; CODE XREF: sub_12CB22+B6↑j ROM:0012CBDE btst d0,d2 ROM:0012CBE0 bne.s loc_12CBF6 ROM:0012CBE2 ROM:0012CBE2 loc_12CBE2: ; CODE XREF: sub_12CB22+B8↑j ROM:0012CBE2 btst d0,d4 ROM:0012CBE4 beq.s loc_12CBEA ROM:0012CBE6 bset d0,d5 ROM:0012CBE8 bra.s loc_12CBEC ROM:0012CBEA ; --------------------------------------------------------------------------- ROM:0012CBEA ROM:0012CBEA loc_12CBEA: ; CODE XREF: sub_12CB22+C2↑j ROM:0012CBEA bclr d0,d5 ROM:0012CBEC ROM:0012CBEC loc_12CBEC: ; CODE XREF: sub_12CB22+C6↑j ROM:0012CBEC btst d0,d3 ROM:0012CBEE beq.s loc_12CBF4 ROM:0012CBF0 bset d0,d4 ROM:0012CBF2 bra.s loc_12CBF6 ROM:0012CBF4 ; --------------------------------------------------------------------------- ROM:0012CBF4 ROM:0012CBF4 loc_12CBF4: ; CODE XREF: sub_12CB22+CC↑j ROM:0012CBF4 bclr d0,d4 ROM:0012CBF6 ROM:0012CBF6 loc_12CBF6: ; CODE XREF: sub_12CB22+BE↑j ROM:0012CBF6 ; sub_12CB22+D0↑j ROM:0012CBF6 bclr d0,d3 ROM:0012CBF8 move.w d5,($13CE).w ROM:0012CBFC move.w d4,($13CA).w ROM:0012CC00 move.w d3,($13C6).w ROM:0012CC04 move.w d2,($DE4).w ROM:0012CC08 bra.s loc_12CC52 ROM:0012CC0A ; --------------------------------------------------------------------------- ROM:0012CC0A ROM:0012CC0A loc_12CC0A: ; CODE XREF: sub_12CB22+A2↑j ROM:0012CC0A move.w d0,d1 ROM:0012CC0C subi.w #$10,d1 ROM:0012CC10 move.w ($DE6).w,d2 ROM:0012CC14 move.w ($13C8).w,d3 ROM:0012CC18 move.w ($13CC).w,d4 ROM:0012CC1C move.w ($13D0).w,d5 ROM:0012CC20 btst d1,d3 ROM:0012CC22 beq.s loc_12CC28 ROM:0012CC24 bra.w loc_12CC2C ROM:0012CC28 ; --------------------------------------------------------------------------- ROM:0012CC28 ROM:0012CC28 loc_12CC28: ; CODE XREF: sub_12CB22+100↑j ROM:0012CC28 btst d1,d2 ROM:0012CC2A bne.s loc_12CC40 ROM:0012CC2C ROM:0012CC2C loc_12CC2C: ; CODE XREF: sub_12CB22+102↑j ROM:0012CC2C btst d1,d4 ROM:0012CC2E beq.s loc_12CC34 ROM:0012CC30 bset d1,d5 ROM:0012CC32 bra.s loc_12CC36 ROM:0012CC34 ; --------------------------------------------------------------------------- ROM:0012CC34 ROM:0012CC34 loc_12CC34: ; CODE XREF: sub_12CB22+10C↑j ROM:0012CC34 bclr d1,d5 ROM:0012CC36 ROM:0012CC36 loc_12CC36: ; CODE XREF: sub_12CB22+110↑j ROM:0012CC36 btst d1,d3 ROM:0012CC38 beq.s loc_12CC3E ROM:0012CC3A bset d1,d4 ROM:0012CC3C bra.s loc_12CC40 ROM:0012CC3E ; --------------------------------------------------------------------------- ROM:0012CC3E ROM:0012CC3E loc_12CC3E: ; CODE XREF: sub_12CB22+116↑j ROM:0012CC3E bclr d1,d4 ROM:0012CC40 ROM:0012CC40 loc_12CC40: ; CODE XREF: sub_12CB22+108↑j ROM:0012CC40 ; sub_12CB22+11A↑j ROM:0012CC40 bclr d1,d3 ROM:0012CC42 move.w d5,($13D0).w ROM:0012CC46 move.w d4,($13CC).w ROM:0012CC4A move.w d3,($13C8).w ROM:0012CC4E move.w d2,($DE6).w ROM:0012CC52 ROM:0012CC52 loc_12CC52: ; CODE XREF: sub_12CB22+E6↑j ROM:0012CC52 bra.w loc_12CBB2 ROM:0012CC56 ; --------------------------------------------------------------------------- ROM:0012CC56 ROM:0012CC56 locret_12CC56: ; CODE XREF: sub_12CB22+98↑j ROM:0012CC56 rts ROM:0012CC56 ; End of function sub_12CB22 ROM:0012CC56 ROM:0012CC58 ROM:0012CC58 ; =============== S U B R O U T I N E ======================================= ROM:0012CC58 ROM:0012CC58 ROM:0012CC58 sub_12CC58: ; CODE XREF: sub_12BFB2+23A↑p ROM:0012CC58 clr.w d2 ROM:0012CC5A cmpi.b #0,($140F).w ROM:0012CC60 ble.l loc_12CCDE ROM:0012CC66 move.b ($1410).w,d0 ROM:0012CC6A ext.w d0 ROM:0012CC6C cmpi.w #$10,d0 ROM:0012CC70 bge.s loc_12CCB4 ROM:0012CC72 move.w ($13D2).w,d6 ROM:0012CC76 btst d0,d6 ROM:0012CC78 bne.s loc_12CCA6 ROM:0012CC7A move.b #$FF,($1410).w ROM:0012CC80 cmpi.w #$B,d0 ROM:0012CC84 bne.s loc_12CC9E ROM:0012CC86 move.b ($11E7).w,d5 ROM:0012CC8A ext.w d5 ROM:0012CC8C cmpi.w #$FF,d5 ROM:0012CC90 beq.s loc_12CC9A ROM:0012CC92 move.w $A32(a5,d5.w*2),d4 ROM:0012CC98 bra.s loc_12CC9C ROM:0012CC9A ; --------------------------------------------------------------------------- ROM:0012CC9A ROM:0012CC9A loc_12CC9A: ; CODE XREF: sub_12CC58+38↑j ROM:0012CC9A clr.w d4 ROM:0012CC9C ROM:0012CC9C loc_12CC9C: ; CODE XREF: sub_12CC58+40↑j ROM:0012CC9C bra.s loc_12CCA4 ROM:0012CC9E ; --------------------------------------------------------------------------- ROM:0012CC9E ROM:0012CC9E loc_12CC9E: ; CODE XREF: sub_12CC58+2C↑j ROM:0012CC9E clr.w d4 ROM:0012CCA0 move.w #$FF,d5 ROM:0012CCA4 ROM:0012CCA4 loc_12CCA4: ; CODE XREF: sub_12CC58:loc_12CC9C↑j ROM:0012CCA4 bra.s loc_12CCAE ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; CODE XREF: sub_12CC58+20↑j ROM:0012CCA6 move.w $A32(a5,d0.w*2),d4 ROM:0012CCAC move.w d0,d5 ROM:0012CCAE ROM:0012CCAE loc_12CCAE: ; CODE XREF: sub_12CC58:loc_12CCA4↑j ROM:0012CCAE move.w d6,($13D2).w ROM:0012CCB2 bra.s loc_12CCDC ROM:0012CCB4 ; --------------------------------------------------------------------------- ROM:0012CCB4 ROM:0012CCB4 loc_12CCB4: ; CODE XREF: sub_12CC58+18↑j ROM:0012CCB4 move.w d0,d1 ROM:0012CCB6 subi.w #$10,d1 ROM:0012CCBA move.w ($13D4).w,d6 ROM:0012CCBE btst d1,d6 ROM:0012CCC0 bne.s loc_12CCD0 ROM:0012CCC2 clr.w d4 ROM:0012CCC4 move.b #$FF,($1410).w ROM:0012CCCA move.w #$FF,d5 ROM:0012CCCE bra.s loc_12CCD8 ROM:0012CCD0 ; --------------------------------------------------------------------------- ROM:0012CCD0 ROM:0012CCD0 loc_12CCD0: ; CODE XREF: sub_12CC58+68↑j ROM:0012CCD0 move.w $A32(a5,d0.w*2),d4 ROM:0012CCD6 move.w d0,d5 ROM:0012CCD8 ROM:0012CCD8 loc_12CCD8: ; CODE XREF: sub_12CC58+76↑j ROM:0012CCD8 move.w d6,($13D4).w ROM:0012CCDC ROM:0012CCDC loc_12CCDC: ; CODE XREF: sub_12CC58+5A↑j ROM:0012CCDC bra.s loc_12CCF0 ROM:0012CCDE ; --------------------------------------------------------------------------- ROM:0012CCDE ROM:0012CCDE loc_12CCDE: ; CODE XREF: sub_12CC58+8↑j ROM:0012CCDE clr.w d4 ROM:0012CCE0 move.b #$FF,($1410).w ROM:0012CCE6 move.w #$FF,d5 ROM:0012CCEA move.b #$FF,($11E7).w ROM:0012CCF0 ROM:0012CCF0 loc_12CCF0: ; CODE XREF: sub_12CC58:loc_12CCDC↑j ROM:0012CCF0 move.w #0,d0 ROM:0012CCF4 bra.s loc_12CCFA ROM:0012CCF6 ; --------------------------------------------------------------------------- ROM:0012CCF6 ROM:0012CCF6 loc_12CCF6: ; CODE XREF: sub_12CC58:loc_12CD4A↓j ROM:0012CCF6 addi.w #1,d0 ROM:0012CCFA ROM:0012CCFA loc_12CCFA: ; CODE XREF: sub_12CC58+9C↑j ROM:0012CCFA cmpi.w #$1F,d0 ROM:0012CCFE bgt.l loc_12CD4C ROM:0012CD04 cmpi.w #$10,d0 ROM:0012CD08 bge.s loc_12CD28 ROM:0012CD0A move.w ($13D2).w,d6 ROM:0012CD0E btst d0,d6 ROM:0012CD10 beq.s loc_12CD22 ROM:0012CD12 addq.w #1,d2 ROM:0012CD14 move.w $A32(a5,d0.w*2),d3 ROM:0012CD1A cmp.w d3,d4 ROM:0012CD1C bge.s loc_12CD22 ROM:0012CD1E move.w d0,d5 ROM:0012CD20 move.w d3,d4 ROM:0012CD22 ROM:0012CD22 loc_12CD22: ; CODE XREF: sub_12CC58+B8↑j ROM:0012CD22 ; sub_12CC58+C4↑j ROM:0012CD22 move.w d6,($13D2).w ROM:0012CD26 bra.s loc_12CD4A ROM:0012CD28 ; --------------------------------------------------------------------------- ROM:0012CD28 ROM:0012CD28 loc_12CD28: ; CODE XREF: sub_12CC58+B0↑j ROM:0012CD28 move.w d0,d1 ROM:0012CD2A subi.w #$10,d1 ROM:0012CD2E move.w ($13D4).w,d6 ROM:0012CD32 btst d1,d6 ROM:0012CD34 beq.s loc_12CD46 ROM:0012CD36 addq.w #1,d2 ROM:0012CD38 move.w $A32(a5,d0.w*2),d3 ROM:0012CD3E cmp.w d3,d4 ROM:0012CD40 bge.s loc_12CD46 ROM:0012CD42 move.w d0,d5 ROM:0012CD44 move.w d3,d4 ROM:0012CD46 ROM:0012CD46 loc_12CD46: ; CODE XREF: sub_12CC58+DC↑j ROM:0012CD46 ; sub_12CC58+E8↑j ROM:0012CD46 move.w d6,($13D4).w ROM:0012CD4A ROM:0012CD4A loc_12CD4A: ; CODE XREF: sub_12CC58+CE↑j ROM:0012CD4A bra.s loc_12CCF6 ROM:0012CD4C ; --------------------------------------------------------------------------- ROM:0012CD4C ROM:0012CD4C loc_12CD4C: ; CODE XREF: sub_12CC58+A6↑j ROM:0012CD4C cmpi.w #0,d2 ROM:0012CD50 ble.s loc_12CDA2 ROM:0012CD52 cmp.b ($1410).w,d5 ROM:0012CD56 beq.s loc_12CDA0 ROM:0012CD58 cmpi.w #$B,d5 ROM:0012CD5C bne.s loc_12CD64 ROM:0012CD5E move.b ($1410).w,($11E7).w ROM:0012CD64 ROM:0012CD64 loc_12CD64: ; CODE XREF: sub_12CC58+104↑j ROM:0012CD64 clr.w ($DEC).w ROM:0012CD68 clr.w ($DEE).w ROM:0012CD6C move.b d5,($1410).w ROM:0012CD70 move.b d5,d7 ROM:0012CD72 ext.w d7 ROM:0012CD74 cmpi.w #$10,d7 ROM:0012CD78 bge.s loc_12CD86 ROM:0012CD7A move.w ($DEC).w,d6 ROM:0012CD7E bset d7,d6 ROM:0012CD80 move.w d6,($DEC).w ROM:0012CD84 bra.s loc_12CD9A ROM:0012CD86 ; --------------------------------------------------------------------------- ROM:0012CD86 ROM:0012CD86 loc_12CD86: ; CODE XREF: sub_12CC58+120↑j ROM:0012CD86 cmpi.w #$20,d7 ; ' ' ROM:0012CD8A bge.s loc_12CD9A ROM:0012CD8C subi.w #$10,d7 ROM:0012CD90 move.w ($DEE).w,d6 ROM:0012CD94 bset d7,d6 ROM:0012CD96 move.w d6,($DEE).w ROM:0012CD9A ROM:0012CD9A loc_12CD9A: ; CODE XREF: sub_12CC58+12C↑j ROM:0012CD9A ; sub_12CC58+132↑j ROM:0012CD9A bset #7,($1377).w ROM:0012CDA0 ROM:0012CDA0 loc_12CDA0: ; CODE XREF: sub_12CC58+FE↑j ROM:0012CDA0 bra.s loc_12CDAA ROM:0012CDA2 ; --------------------------------------------------------------------------- ROM:0012CDA2 ROM:0012CDA2 loc_12CDA2: ; CODE XREF: sub_12CC58+F8↑j ROM:0012CDA2 clr.w ($DEC).w ROM:0012CDA6 clr.w ($DEE).w ROM:0012CDAA ROM:0012CDAA loc_12CDAA: ; CODE XREF: sub_12CC58:loc_12CDA0↑j ROM:0012CDAA move.b d2,($140F).w ROM:0012CDAE rts ROM:0012CDAE ; End of function sub_12CC58 ROM:0012CDAE ROM:0012CDB0 ROM:0012CDB0 ; =============== S U B R O U T I N E ======================================= ROM:0012CDB0 ROM:0012CDB0 ROM:0012CDB0 sub_12CDB0: ; CODE XREF: sub_12BFB2+23E↑p ROM:0012CDB0 clr.w d1 ROM:0012CDB2 move.b ($11EB).w,d1 ROM:0012CDB6 cmpi.w #2,d1 ROM:0012CDBA bcc.s locret_12CDC4 ROM:0012CDBC movea.l off_12CDC6(pc,d1.w*4),a0 ROM:0012CDC0 nop ROM:0012CDC2 jmp (a0) ROM:0012CDC4 ; --------------------------------------------------------------------------- ROM:0012CDC4 ROM:0012CDC4 locret_12CDC4: ; CODE XREF: sub_12CDB0+A↑j ROM:0012CDC4 rts ROM:0012CDC4 ; End of function sub_12CDB0 ROM:0012CDC4 ROM:0012CDC4 ; --------------------------------------------------------------------------- ROM:0012CDC6 off_12CDC6: dc.l loc_12CDCE ; DATA XREF: sub_12CDB0+C↑r ROM:0012CDCA dc.l loc_12CDDA ROM:0012CDCE ; --------------------------------------------------------------------------- ROM:0012CDCE ROM:0012CDCE loc_12CDCE: ; DATA XREF: ROM:off_12CDC6↑o ROM:0012CDCE move.b #1,($11EB).w ROM:0012CDD4 bra.w locret_12CE10 ROM:0012CDD8 ; --------------------------------------------------------------------------- ROM:0012CDD8 rts ROM:0012CDDA ; --------------------------------------------------------------------------- ROM:0012CDDA ROM:0012CDDA loc_12CDDA: ; DATA XREF: ROM:0012CDCA↑o ROM:0012CDDA btst #2,($1378).w ROM:0012CDE0 beq.s loc_12CDF2 ROM:0012CDE2 bclr #2,($1378).w ROM:0012CDE8 ori.w #$400,($DC4).w ROM:0012CDEE bsr.w sub_12CE80 ROM:0012CDF2 ROM:0012CDF2 loc_12CDF2: ; CODE XREF: ROM:0012CDE0↑j ROM:0012CDF2 btst #7,($1377).w ROM:0012CDF8 beq.s locret_12CE10 ROM:0012CDFA bclr #7,($1377).w ROM:0012CE00 ori.w #$80,($DC4).w ROM:0012CE06 bsr.w sub_12CE12 ROM:0012CE0A bset #1,($1371).w ROM:0012CE10 ROM:0012CE10 locret_12CE10: ; CODE XREF: ROM:0012CDD4↑j ROM:0012CE10 ; ROM:0012CDF8↑j ROM:0012CE10 rts ROM:0012CE12 ROM:0012CE12 ; =============== S U B R O U T I N E ======================================= ROM:0012CE12 ROM:0012CE12 ROM:0012CE12 sub_12CE12: ; CODE XREF: ROM:0012CE06↑p ROM:0012CE12 move.b ($1410).w,d0 ROM:0012CE16 cmpi.b #$B,d0 ROM:0012CE1A beq.s locret_12CE7E ROM:0012CE1C cmp.b ($1411).w,d0 ROM:0012CE20 beq.s locret_12CE7E ROM:0012CE22 move.b d0,($1411).w ROM:0012CE26 move.b $1D6E(d0.w),($1D6C).w ROM:0012CE2E move.w $1B2C(d0.w*2),($1B12).w ROM:0012CE36 move.w $1B6C(d0.w*2),($1B14).w ROM:0012CE3E move.w $1BAC(d0.w*2),($1B16).w ROM:0012CE46 move.w $1BEC(d0.w*2),($1B18).w ROM:0012CE4E move.w $1C2C(d0.w*2),($1B1A).w ROM:0012CE56 move.w $1C6C(d0.w*2),($1B1C).w ROM:0012CE5E move.b $1D8E(d0.w),($1D6D).w ROM:0012CE66 move.w $1CAC(d0.w*2),($1B1E).w ROM:0012CE6E move.w $1CEC(d0.w*2),($1B20).w ROM:0012CE76 move.w $1D2C(d0.w*2),($1B22).w ROM:0012CE7E ROM:0012CE7E locret_12CE7E: ; CODE XREF: sub_12CE12+8↑j ROM:0012CE7E ; sub_12CE12+E↑j ROM:0012CE7E rts ROM:0012CE7E ; End of function sub_12CE12 ROM:0012CE7E ROM:0012CE80 ROM:0012CE80 ; =============== S U B R O U T I N E ======================================= ROM:0012CE80 ROM:0012CE80 ROM:0012CE80 sub_12CE80: ; CODE XREF: ROM:0012CDEE↑p ROM:0012CE80 move.w ($13C2).w,d1 ROM:0012CE84 move.w ($13C4).w,d2 ROM:0012CE88 move.b ($1411).w,d0 ROM:0012CE8C ext.w d0 ROM:0012CE8E move.b #$FF,($1411).w ROM:0012CE94 move.b #0,($1D6C).w ROM:0012CE9A move.w #0,($1B12).w ROM:0012CEA0 move.w #0,($1B14).w ROM:0012CEA6 move.w #0,($1B16).w ROM:0012CEAC move.w #0,($1B18).w ROM:0012CEB2 move.w #0,($1B1A).w ROM:0012CEB8 move.w #0,($1B1C).w ROM:0012CEBE move.b #0,($1D6D).w ROM:0012CEC4 move.w #0,($1B1E).w ROM:0012CECA cmpi.w #$10,d0 ROM:0012CECE bge.s loc_12CED4 ROM:0012CED0 bclr d0,d1 ROM:0012CED2 bra.s loc_12CEDA ROM:0012CED4 ; --------------------------------------------------------------------------- ROM:0012CED4 ROM:0012CED4 loc_12CED4: ; CODE XREF: sub_12CE80+4E↑j ROM:0012CED4 subi.w #$10,d0 ROM:0012CED8 bclr d0,d2 ROM:0012CEDA ROM:0012CEDA loc_12CEDA: ; CODE XREF: sub_12CE80+52↑j ROM:0012CEDA move.w d2,($13C4).w ROM:0012CEDE move.w d1,($13C2).w ROM:0012CEE2 rts ROM:0012CEE2 ; End of function sub_12CE80 ROM:0012CEE2 ROM:0012CEE4 ROM:0012CEE4 ; =============== S U B R O U T I N E ======================================= ROM:0012CEE4 ROM:0012CEE4 ROM:0012CEE4 sub_12CEE4: ; CODE XREF: sub_12BFB2+242↑p ROM:0012CEE4 clr.w d1 ROM:0012CEE6 move.b ($11EC).w,d1 ROM:0012CEEA cmpi.w #8,d1 ROM:0012CEEE bcc.s locret_12CEF8 ROM:0012CEF0 movea.l off_12CEFA(pc,d1.w*4),a0 ROM:0012CEF4 nop ROM:0012CEF6 jmp (a0) ROM:0012CEF8 ; --------------------------------------------------------------------------- ROM:0012CEF8 ROM:0012CEF8 locret_12CEF8: ; CODE XREF: sub_12CEE4+A↑j ROM:0012CEF8 rts ROM:0012CEF8 ; End of function sub_12CEE4 ROM:0012CEF8 ROM:0012CEF8 ; --------------------------------------------------------------------------- ROM:0012CEFA off_12CEFA: dc.l loc_12CF1A ; DATA XREF: sub_12CEE4+C↑r ROM:0012CEFE dc.l loc_12CF26 ROM:0012CF02 dc.l loc_12CF52 ROM:0012CF06 dc.l loc_12CF82 ROM:0012CF0A dc.l loc_12CFB2 ROM:0012CF0E dc.l loc_12CFF6 ROM:0012CF12 dc.l loc_12D064 ROM:0012CF16 dc.l loc_12D0D0 ROM:0012CF1A ; --------------------------------------------------------------------------- ROM:0012CF1A ROM:0012CF1A loc_12CF1A: ; DATA XREF: ROM:off_12CEFA↑o ROM:0012CF1A move.b #1,($11EC).w ROM:0012CF20 bra.w locret_12CF50 ROM:0012CF24 ; --------------------------------------------------------------------------- ROM:0012CF24 rts ROM:0012CF26 ; --------------------------------------------------------------------------- ROM:0012CF26 ROM:0012CF26 loc_12CF26: ; DATA XREF: ROM:0012CEFE↑o ROM:0012CF26 btst #3,($9A4).w ROM:0012CF2C beq.s locret_12CF50 ROM:0012CF2E move.w $684(a5),d0 ROM:0012CF32 clr.b ($974).w ROM:0012CF36 move.w d0,($76C).w ROM:0012CF3A move.b #1,($974).w ROM:0012CF40 bset #0,($1362).w ROM:0012CF46 move.b #2,($11EC).w ROM:0012CF4C bra.w locret_12CF80 ROM:0012CF50 ; --------------------------------------------------------------------------- ROM:0012CF50 ROM:0012CF50 locret_12CF50: ; CODE XREF: ROM:0012CF20↑j ROM:0012CF50 ; ROM:0012CF2C↑j ... ROM:0012CF50 rts ROM:0012CF52 ; --------------------------------------------------------------------------- ROM:0012CF52 ROM:0012CF52 loc_12CF52: ; DATA XREF: ROM:0012CF02↑o ROM:0012CF52 btst #5,($1376).w ROM:0012CF58 beq.s loc_12CF6A ROM:0012CF5A bclr #0,($1362).w ROM:0012CF60 move.b #7,($11EC).w ROM:0012CF66 bra.w locret_12D14A ROM:0012CF6A ; --------------------------------------------------------------------------- ROM:0012CF6A ROM:0012CF6A loc_12CF6A: ; CODE XREF: ROM:0012CF58↑j ROM:0012CF6A btst #3,($9A4).w ROM:0012CF70 bne.s locret_12CF80 ROM:0012CF72 bclr #0,($1362).w ROM:0012CF78 move.b #1,($11EC).w ROM:0012CF7E bra.s locret_12CF50 ROM:0012CF80 ; --------------------------------------------------------------------------- ROM:0012CF80 ROM:0012CF80 locret_12CF80: ; CODE XREF: ROM:0012CF4C↑j ROM:0012CF80 ; ROM:0012CF70↑j ROM:0012CF80 rts ROM:0012CF82 ; --------------------------------------------------------------------------- ROM:0012CF82 ROM:0012CF82 loc_12CF82: ; DATA XREF: ROM:0012CF06↑o ROM:0012CF82 btst #1,($1371).w ROM:0012CF88 beq.s loc_12CF9A ROM:0012CF8A bclr #1,($1371).w ROM:0012CF90 move.b #7,($11EC).w ROM:0012CF96 bra.w locret_12D14A ROM:0012CF9A ; --------------------------------------------------------------------------- ROM:0012CF9A ROM:0012CF9A loc_12CF9A: ; CODE XREF: ROM:0012CF88↑j ROM:0012CF9A btst #3,($9A4).w ROM:0012CFA0 bne.s locret_12CFB0 ROM:0012CFA2 bclr #0,($1362).w ROM:0012CFA8 move.b #1,($11EC).w ROM:0012CFAE bra.s locret_12CF50 ROM:0012CFB0 ; --------------------------------------------------------------------------- ROM:0012CFB0 ROM:0012CFB0 locret_12CFB0: ; CODE XREF: ROM:0012CFA0↑j ROM:0012CFB0 ; ROM:0012D0E4↓j ... ROM:0012CFB0 rts ROM:0012CFB2 ; --------------------------------------------------------------------------- ROM:0012CFB2 ROM:0012CFB2 loc_12CFB2: ; DATA XREF: ROM:0012CF0A↑o ROM:0012CFB2 btst #1,($1371).w ROM:0012CFB8 beq.s loc_12CFCA ROM:0012CFBA bclr #1,($1371).w ROM:0012CFC0 move.b #7,($11EC).w ROM:0012CFC6 bra.w locret_12D14A ROM:0012CFCA ; --------------------------------------------------------------------------- ROM:0012CFCA ROM:0012CFCA loc_12CFCA: ; CODE XREF: ROM:0012CFB8↑j ROM:0012CFCA cmpi.b #0,($140F).w ROM:0012CFD0 bne.s loc_12CFDC ROM:0012CFD2 move.b #7,($11EC).w ROM:0012CFD8 bra.w locret_12D14A ROM:0012CFDC ; --------------------------------------------------------------------------- ROM:0012CFDC ROM:0012CFDC loc_12CFDC: ; CODE XREF: ROM:0012CFD0↑j ROM:0012CFDC btst #3,($9A4).w ROM:0012CFE2 bne.s locret_12CFF4 ROM:0012CFE4 bclr #0,($1362).w ROM:0012CFEA move.b #1,($11EC).w ROM:0012CFF0 bra.w locret_12CF50 ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 locret_12CFF4: ; CODE XREF: ROM:0012CFE2↑j ROM:0012CFF4 ; ROM:0012D11E↓j ROM:0012CFF4 rts ROM:0012CFF6 ; --------------------------------------------------------------------------- ROM:0012CFF6 ROM:0012CFF6 loc_12CFF6: ; DATA XREF: ROM:0012CF0E↑o ROM:0012CFF6 btst #1,($1371).w ROM:0012CFFC beq.s loc_12D00E ROM:0012CFFE bclr #1,($1371).w ROM:0012D004 move.b #7,($11EC).w ROM:0012D00A bra.w locret_12D14A ROM:0012D00E ; --------------------------------------------------------------------------- ROM:0012D00E ROM:0012D00E loc_12D00E: ; CODE XREF: ROM:0012CFFC↑j ROM:0012D00E cmpi.b #0,($140F).w ROM:0012D014 bne.s loc_12D020 ROM:0012D016 move.b #7,($11EC).w ROM:0012D01C bra.w locret_12D14A ROM:0012D020 ; --------------------------------------------------------------------------- ROM:0012D020 ROM:0012D020 loc_12D020: ; CODE XREF: ROM:0012D014↑j ROM:0012D020 btst #3,($9A4).w ROM:0012D026 bne.s loc_12D038 ROM:0012D028 bclr #0,($1362).w ROM:0012D02E move.b #1,($11EC).w ROM:0012D034 bra.w locret_12CF50 ROM:0012D038 ; --------------------------------------------------------------------------- ROM:0012D038 ROM:0012D038 loc_12D038: ; CODE XREF: ROM:0012D026↑j ROM:0012D038 cmpi.w #0,($76E).w ROM:0012D03E bgt.s locret_12D062 ROM:0012D040 move.w $686(a5),d0 ROM:0012D044 clr.b ($974).w ROM:0012D048 move.w d0,($76C).w ROM:0012D04C move.b #1,($974).w ROM:0012D052 bclr #0,($1362).w ROM:0012D058 move.b #6,($11EC).w ROM:0012D05E bra.w locret_12D0CE ROM:0012D062 ; --------------------------------------------------------------------------- ROM:0012D062 ROM:0012D062 locret_12D062: ; CODE XREF: ROM:0012D03E↑j ROM:0012D062 ; ROM:0012D0CC↓j ... ROM:0012D062 rts ROM:0012D064 ; --------------------------------------------------------------------------- ROM:0012D064 ROM:0012D064 loc_12D064: ; DATA XREF: ROM:0012CF12↑o ROM:0012D064 btst #1,($1371).w ROM:0012D06A beq.s loc_12D07C ROM:0012D06C bclr #1,($1371).w ROM:0012D072 move.b #7,($11EC).w ROM:0012D078 bra.w locret_12D14A ROM:0012D07C ; --------------------------------------------------------------------------- ROM:0012D07C ROM:0012D07C loc_12D07C: ; CODE XREF: ROM:0012D06A↑j ROM:0012D07C cmpi.b #0,($140F).w ROM:0012D082 bne.s loc_12D08E ROM:0012D084 move.b #7,($11EC).w ROM:0012D08A bra.w locret_12D14A ROM:0012D08E ; --------------------------------------------------------------------------- ROM:0012D08E ROM:0012D08E loc_12D08E: ; CODE XREF: ROM:0012D082↑j ROM:0012D08E btst #3,($9A4).w ROM:0012D094 bne.s loc_12D0A6 ROM:0012D096 bclr #0,($1362).w ROM:0012D09C move.b #1,($11EC).w ROM:0012D0A2 bra.w locret_12CF50 ROM:0012D0A6 ; --------------------------------------------------------------------------- ROM:0012D0A6 ROM:0012D0A6 loc_12D0A6: ; CODE XREF: ROM:0012D094↑j ROM:0012D0A6 cmpi.w #0,($76E).w ROM:0012D0AC bgt.s locret_12D0CE ROM:0012D0AE move.w $686(a5),d0 ROM:0012D0B2 clr.b ($974).w ROM:0012D0B6 move.w d0,($76C).w ROM:0012D0BA move.b #1,($974).w ROM:0012D0C0 bset #0,($1362).w ROM:0012D0C6 move.b #5,($11EC).w ROM:0012D0CC bra.s locret_12D062 ROM:0012D0CE ; --------------------------------------------------------------------------- ROM:0012D0CE ROM:0012D0CE locret_12D0CE: ; CODE XREF: ROM:0012D05E↑j ROM:0012D0CE ; ROM:0012D0AC↑j ROM:0012D0CE rts ROM:0012D0D0 ; --------------------------------------------------------------------------- ROM:0012D0D0 ROM:0012D0D0 loc_12D0D0: ; DATA XREF: ROM:0012CF16↑o ROM:0012D0D0 cmpi.b #0,($140F).w ROM:0012D0D6 bne.s loc_12D0EA ROM:0012D0D8 bclr #0,($1362).w ROM:0012D0DE move.b #3,($11EC).w ROM:0012D0E4 bra.w locret_12CFB0 ROM:0012D0E8 ; --------------------------------------------------------------------------- ROM:0012D0E8 bra.s locret_12D14A ROM:0012D0EA ; --------------------------------------------------------------------------- ROM:0012D0EA ROM:0012D0EA loc_12D0EA: ; CODE XREF: ROM:0012D0D6↑j ROM:0012D0EA move.b ($1410).w,d0 ROM:0012D0EE ext.w d0 ROM:0012D0F0 move.w $A72(a5,d0.w*2),d1 ROM:0012D0F6 cmpi.w #0,d1 ROM:0012D0FA bne.s loc_12D10C ROM:0012D0FC bclr #0,($1362).w ROM:0012D102 move.b #3,($11EC).w ROM:0012D108 bra.w locret_12CFB0 ROM:0012D10C ; --------------------------------------------------------------------------- ROM:0012D10C ROM:0012D10C loc_12D10C: ; CODE XREF: ROM:0012D0FA↑j ROM:0012D10C cmpi.w #1,d1 ROM:0012D110 bne.s loc_12D122 ROM:0012D112 bset #0,($1362).w ROM:0012D118 move.b #4,($11EC).w ROM:0012D11E bra.w locret_12CFF4 ROM:0012D122 ; --------------------------------------------------------------------------- ROM:0012D122 ROM:0012D122 loc_12D122: ; CODE XREF: ROM:0012D110↑j ROM:0012D122 cmpi.w #2,d1 ROM:0012D126 bne.s locret_12D14A ROM:0012D128 move.w $686(a5),d2 ROM:0012D12C clr.b ($974).w ROM:0012D130 move.w d2,($76C).w ROM:0012D134 move.b #1,($974).w ROM:0012D13A bset #0,($1362).w ROM:0012D140 move.b #5,($11EC).w ROM:0012D146 bra.w locret_12D062 ROM:0012D14A ; --------------------------------------------------------------------------- ROM:0012D14A ROM:0012D14A locret_12D14A: ; CODE XREF: ROM:0012CF66↑j ROM:0012D14A ; ROM:0012CF96↑j ... ROM:0012D14A rts ROM:0012D14C ROM:0012D14C ; =============== S U B R O U T I N E ======================================= ROM:0012D14C ROM:0012D14C ROM:0012D14C sub_12D14C: ; CODE XREF: sub_12BFB2+25A↑p ROM:0012D14C clr.w d1 ROM:0012D14E move.b ($11ED).w,d1 ROM:0012D152 cmpi.w #2,d1 ROM:0012D156 bcc.s locret_12D160 ROM:0012D158 movea.l off_12D162(pc,d1.w*4),a0 ROM:0012D15C nop ROM:0012D15E jmp (a0) ROM:0012D160 ; --------------------------------------------------------------------------- ROM:0012D160 ROM:0012D160 locret_12D160: ; CODE XREF: sub_12D14C+A↑j ROM:0012D160 rts ROM:0012D160 ; End of function sub_12D14C ROM:0012D160 ROM:0012D160 ; --------------------------------------------------------------------------- ROM:0012D162 off_12D162: dc.l loc_12D16A ; DATA XREF: sub_12D14C+C↑r ROM:0012D166 dc.l loc_12D176 ROM:0012D16A ; --------------------------------------------------------------------------- ROM:0012D16A ROM:0012D16A loc_12D16A: ; DATA XREF: ROM:off_12D162↑o ROM:0012D16A move.b #1,($11ED).w ROM:0012D170 bra.w loc_12D188 ROM:0012D174 ; --------------------------------------------------------------------------- ROM:0012D174 rts ROM:0012D176 ; --------------------------------------------------------------------------- ROM:0012D176 ROM:0012D176 loc_12D176: ; DATA XREF: ROM:0012D166↑o ROM:0012D176 btst #1,($1365).w ROM:0012D17C beq.s loc_12D188 ROM:0012D17E bclr #1,($1365).w ROM:0012D184 bsr.w sub_12D18E ROM:0012D188 ROM:0012D188 loc_12D188: ; CODE XREF: ROM:0012D170↑j ROM:0012D188 ; ROM:0012D17C↑j ROM:0012D188 bsr.w sub_12D258 ROM:0012D18C rts ROM:0012D18E ROM:0012D18E ; =============== S U B R O U T I N E ======================================= ROM:0012D18E ROM:0012D18E ROM:0012D18E sub_12D18E: ; CODE XREF: ROM:0012D184↑p ROM:0012D18E move.w ($13D2).w,d2 ROM:0012D192 move.w ($13D4).w,d3 ROM:0012D196 cmpi.b #0,($140F).w ROM:0012D19C ble.s loc_12D1E2 ROM:0012D19E move.b #$28,($1D6C).w ; '(' ROM:0012D1A4 move.w #0,d0 ROM:0012D1A8 bra.s loc_12D1AE ROM:0012D1AA ; --------------------------------------------------------------------------- ROM:0012D1AA ROM:0012D1AA loc_12D1AA: ; CODE XREF: sub_12D18E:loc_12D1DE↓j ROM:0012D1AA addi.w #1,d0 ROM:0012D1AE ROM:0012D1AE loc_12D1AE: ; CODE XREF: sub_12D18E+1A↑j ROM:0012D1AE cmpi.w #$1F,d0 ROM:0012D1B2 bgt.l loc_12D1E0 ROM:0012D1B8 cmpi.w #$10,d0 ROM:0012D1BC bge.s loc_12D1CC ROM:0012D1BE btst d0,d2 ROM:0012D1C0 beq.s loc_12D1CA ROM:0012D1C2 move.b #$28,$1D6E(d0.w) ; '(' ROM:0012D1CA ROM:0012D1CA loc_12D1CA: ; CODE XREF: sub_12D18E+32↑j ROM:0012D1CA bra.s loc_12D1DE ROM:0012D1CC ; --------------------------------------------------------------------------- ROM:0012D1CC ROM:0012D1CC loc_12D1CC: ; CODE XREF: sub_12D18E+2E↑j ROM:0012D1CC move.w d0,d1 ROM:0012D1CE subi.w #$10,d1 ROM:0012D1D2 btst d1,d3 ROM:0012D1D4 beq.s loc_12D1DE ROM:0012D1D6 move.b #$28,$1D6E(d0.w) ; '(' ROM:0012D1DE ROM:0012D1DE loc_12D1DE: ; CODE XREF: sub_12D18E:loc_12D1CA↑j ROM:0012D1DE ; sub_12D18E+46↑j ROM:0012D1DE bra.s loc_12D1AA ROM:0012D1E0 ; --------------------------------------------------------------------------- ROM:0012D1E0 ROM:0012D1E0 loc_12D1E0: ; CODE XREF: sub_12D18E+24↑j ROM:0012D1E0 bra.s loc_12D1FE ROM:0012D1E2 ; --------------------------------------------------------------------------- ROM:0012D1E2 ROM:0012D1E2 loc_12D1E2: ; CODE XREF: sub_12D18E+E↑j ROM:0012D1E2 cmpi.b #0,($1D6C).w ROM:0012D1E8 ble.s loc_12D1FE ROM:0012D1EA subi.b #1,($1D6C).w ROM:0012D1F0 cmpi.b #0,($1D6C).w ROM:0012D1F6 bne.s loc_12D1FE ROM:0012D1F8 bset #2,($1378).w ROM:0012D1FE ROM:0012D1FE loc_12D1FE: ; CODE XREF: sub_12D18E:loc_12D1E0↑j ROM:0012D1FE ; sub_12D18E+5A↑j ... ROM:0012D1FE move.w #0,d0 ROM:0012D202 bra.s loc_12D208 ROM:0012D204 ; --------------------------------------------------------------------------- ROM:0012D204 ROM:0012D204 loc_12D204: ; CODE XREF: sub_12D18E:loc_12D24C↓j ROM:0012D204 addi.w #1,d0 ROM:0012D208 ROM:0012D208 loc_12D208: ; CODE XREF: sub_12D18E+74↑j ROM:0012D208 cmpi.w #$1F,d0 ROM:0012D20C bgt.l loc_12D24E ROM:0012D212 cmpi.w #$10,d0 ROM:0012D216 bge.s loc_12D230 ROM:0012D218 btst d0,d2 ROM:0012D21A bne.s loc_12D22E ROM:0012D21C cmpi.b #0,$1D6E(d0.w) ROM:0012D224 ble.s loc_12D22E ROM:0012D226 subi.b #1,$1D6E(d0.w) ROM:0012D22E ROM:0012D22E loc_12D22E: ; CODE XREF: sub_12D18E+8C↑j ROM:0012D22E ; sub_12D18E+96↑j ROM:0012D22E bra.s loc_12D24C ROM:0012D230 ; --------------------------------------------------------------------------- ROM:0012D230 ROM:0012D230 loc_12D230: ; CODE XREF: sub_12D18E+88↑j ROM:0012D230 move.w d0,d1 ROM:0012D232 subi.w #$10,d1 ROM:0012D236 btst d1,d3 ROM:0012D238 bne.s loc_12D24C ROM:0012D23A cmpi.b #0,$1D6E(d0.w) ROM:0012D242 ble.s loc_12D24C ROM:0012D244 subi.b #1,$1D6E(d0.w) ROM:0012D24C ROM:0012D24C loc_12D24C: ; CODE XREF: sub_12D18E:loc_12D22E↑j ROM:0012D24C ; sub_12D18E+AA↑j ... ROM:0012D24C bra.s loc_12D204 ROM:0012D24E ; --------------------------------------------------------------------------- ROM:0012D24E ROM:0012D24E loc_12D24E: ; CODE XREF: sub_12D18E+7E↑j ROM:0012D24E move.w d3,($13D4).w ROM:0012D252 move.w d2,($13D2).w ROM:0012D256 rts ROM:0012D256 ; End of function sub_12D18E ROM:0012D256 ROM:0012D258 ROM:0012D258 ; =============== S U B R O U T I N E ======================================= ROM:0012D258 ROM:0012D258 ROM:0012D258 sub_12D258: ; CODE XREF: ROM:loc_12D188↑p ROM:0012D258 clr.w d1 ROM:0012D25A move.b ($11EE).w,d1 ROM:0012D25E cmpi.w #4,d1 ROM:0012D262 bcc.s locret_12D26C ROM:0012D264 movea.l off_12D26E(pc,d1.w*4),a0 ROM:0012D268 nop ROM:0012D26A jmp (a0) ROM:0012D26C ; --------------------------------------------------------------------------- ROM:0012D26C ROM:0012D26C locret_12D26C: ; CODE XREF: sub_12D258+A↑j ROM:0012D26C rts ROM:0012D26C ; End of function sub_12D258 ROM:0012D26C ROM:0012D26C ; --------------------------------------------------------------------------- ROM:0012D26E off_12D26E: dc.l loc_12D27E ; DATA XREF: sub_12D258+C↑r ROM:0012D272 dc.l loc_12D28A ROM:0012D276 dc.l loc_12D2A2 ROM:0012D27A dc.l loc_12D2D6 ROM:0012D27E ; --------------------------------------------------------------------------- ROM:0012D27E ROM:0012D27E loc_12D27E: ; DATA XREF: ROM:off_12D26E↑o ROM:0012D27E move.b #1,($11EE).w ROM:0012D284 bra.w locret_12D2A0 ROM:0012D288 ; --------------------------------------------------------------------------- ROM:0012D288 rts ROM:0012D28A ; --------------------------------------------------------------------------- ROM:0012D28A ROM:0012D28A loc_12D28A: ; DATA XREF: ROM:0012D272↑o ROM:0012D28A btst #5,($1376).w ROM:0012D290 beq.s locret_12D2A0 ROM:0012D292 bsr.w sub_12D2E8 ROM:0012D296 move.b #2,($11EE).w ROM:0012D29C bra.w loc_12D2D0 ROM:0012D2A0 ; --------------------------------------------------------------------------- ROM:0012D2A0 ROM:0012D2A0 locret_12D2A0: ; CODE XREF: ROM:0012D284↑j ROM:0012D2A0 ; ROM:0012D290↑j ... ROM:0012D2A0 rts ROM:0012D2A2 ; --------------------------------------------------------------------------- ROM:0012D2A2 ROM:0012D2A2 loc_12D2A2: ; DATA XREF: ROM:0012D276↑o ROM:0012D2A2 btst #4,($137C).w ROM:0012D2A8 beq.s loc_12D2C0 ROM:0012D2AA bclr #4,($137C).w ROM:0012D2B0 bset #1,($1365).w ROM:0012D2B6 move.b #3,($11EE).w ROM:0012D2BC bra.w locret_12D2E6 ROM:0012D2C0 ; --------------------------------------------------------------------------- ROM:0012D2C0 ROM:0012D2C0 loc_12D2C0: ; CODE XREF: ROM:0012D2A8↑j ROM:0012D2C0 btst #5,($1376).w ROM:0012D2C6 bne.s loc_12D2D0 ROM:0012D2C8 move.b #1,($11EE).w ROM:0012D2CE bra.s locret_12D2A0 ROM:0012D2D0 ; --------------------------------------------------------------------------- ROM:0012D2D0 ROM:0012D2D0 loc_12D2D0: ; CODE XREF: ROM:0012D29C↑j ROM:0012D2D0 ; ROM:0012D2C6↑j ROM:0012D2D0 bsr.w sub_12D2F0 ROM:0012D2D4 rts ROM:0012D2D6 ; --------------------------------------------------------------------------- ROM:0012D2D6 ROM:0012D2D6 loc_12D2D6: ; DATA XREF: ROM:0012D27A↑o ROM:0012D2D6 btst #5,($1376).w ROM:0012D2DC bne.s locret_12D2E6 ROM:0012D2DE move.b #1,($11EE).w ROM:0012D2E4 bra.s locret_12D2A0 ROM:0012D2E6 ; --------------------------------------------------------------------------- ROM:0012D2E6 ROM:0012D2E6 locret_12D2E6: ; CODE XREF: ROM:0012D2BC↑j ROM:0012D2E6 ; ROM:0012D2DC↑j ROM:0012D2E6 rts ROM:0012D2E8 ROM:0012D2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012D2E8 ROM:0012D2E8 ROM:0012D2E8 sub_12D2E8: ; CODE XREF: ROM:0012D292↑p ROM:0012D2E8 move.w ($AD8).w,($DD2).w ROM:0012D2EE rts ROM:0012D2EE ; End of function sub_12D2E8 ROM:0012D2EE ROM:0012D2F0 ROM:0012D2F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D2F0 ROM:0012D2F0 ROM:0012D2F0 sub_12D2F0: ; CODE XREF: ROM:loc_12D2D0↑p ROM:0012D2F0 move.w $68C(a5),d0 ROM:0012D2F4 cmp.w ($AD8).w,d0 ROM:0012D2F8 bge.s locret_12D30E ROM:0012D2FA move.w $68A(a5),d0 ROM:0012D2FE add.w ($DD2).w,d0 ROM:0012D302 cmp.w ($AD8).w,d0 ROM:0012D306 bgt.s locret_12D30E ROM:0012D308 bset #4,($137C).w ROM:0012D30E ROM:0012D30E locret_12D30E: ; CODE XREF: sub_12D2F0+8↑j ROM:0012D30E ; sub_12D2F0+16↑j ROM:0012D30E rts ROM:0012D30E ; End of function sub_12D2F0 ROM:0012D30E ROM:0012D310 ROM:0012D310 ; =============== S U B R O U T I N E ======================================= ROM:0012D310 ROM:0012D310 ROM:0012D310 sub_12D310: ; CODE XREF: sub_124FBE+DE↑p ROM:0012D310 clr.w d2 ROM:0012D312 ROM:0012D312 loc_12D312: ; CODE XREF: sub_12D310:loc_12D326↓j ROM:0012D312 bsr.w sub_12D32E ROM:0012D316 move.w #4,d0 ROM:0012D31A cmp.w d2,d0 ROM:0012D31C ble.s loc_12D328 ROM:0012D31E addq.w #1,d2 ROM:0012D320 bvc.s loc_12D326 ROM:0012D322 move.w #$8000,d2 ROM:0012D326 ROM:0012D326 loc_12D326: ; CODE XREF: sub_12D310+10↑j ROM:0012D326 bra.s loc_12D312 ROM:0012D328 ; --------------------------------------------------------------------------- ROM:0012D328 ROM:0012D328 loc_12D328: ; CODE XREF: sub_12D310+C↑j ROM:0012D328 bsr.w sub_12D4A0 ROM:0012D32C rts ROM:0012D32C ; End of function sub_12D310 ROM:0012D32C ROM:0012D32E ROM:0012D32E ; =============== S U B R O U T I N E ======================================= ROM:0012D32E ROM:0012D32E ROM:0012D32E sub_12D32E: ; CODE XREF: sub_12D310:loc_12D312↑p ROM:0012D32E clr.w d1 ROM:0012D330 move.b $1351(d2.w),d1 ROM:0012D336 cmpi.w #6,d1 ROM:0012D33A bcc.s locret_12D344 ROM:0012D33C movea.l off_12D346(pc,d1.w*4),a0 ROM:0012D340 nop ROM:0012D342 jmp (a0) ROM:0012D344 ; --------------------------------------------------------------------------- ROM:0012D344 ROM:0012D344 locret_12D344: ; CODE XREF: sub_12D32E+C↑j ROM:0012D344 rts ROM:0012D344 ; End of function sub_12D32E ROM:0012D344 ROM:0012D344 ; --------------------------------------------------------------------------- ROM:0012D346 off_12D346: dc.l loc_12D35E ; DATA XREF: sub_12D32E+E↑r ROM:0012D34A dc.l loc_12D37A ROM:0012D34E dc.l loc_12D394 ROM:0012D352 dc.l loc_12D3CC ROM:0012D356 dc.l loc_12D436 ROM:0012D35A dc.l loc_12D46A ROM:0012D35E ; --------------------------------------------------------------------------- ROM:0012D35E ROM:0012D35E loc_12D35E: ; DATA XREF: ROM:off_12D346↑o ROM:0012D35E bclr #4,($135D).w ROM:0012D364 bclr d2,($11F0).w ROM:0012D368 bclr d2,($11F1).w ROM:0012D36C bclr d2,($11F2).w ROM:0012D370 move.b #1,$1351(d2.w) ROM:0012D378 rts ROM:0012D37A ; --------------------------------------------------------------------------- ROM:0012D37A ROM:0012D37A loc_12D37A: ; DATA XREF: ROM:0012D34A↑o ROM:0012D37A move.w $ABC(a5,d2.w*2),d0 ROM:0012D380 cmpi.w #1,d0 ROM:0012D384 blt.s locret_12D392 ROM:0012D386 bset d2,($11F1).w ROM:0012D38A move.b #2,$1351(d2.w) ROM:0012D392 ROM:0012D392 locret_12D392: ; CODE XREF: ROM:0012D384↑j ROM:0012D392 rts ROM:0012D394 ; --------------------------------------------------------------------------- ROM:0012D394 ROM:0012D394 loc_12D394: ; DATA XREF: ROM:0012D34E↑o ROM:0012D394 btst #6,($137A).w ROM:0012D39A beq.s loc_12D3AA ROM:0012D39C bclr d2,($11F1).w ROM:0012D3A0 move.b #1,$1351(d2.w) ROM:0012D3A8 rts ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA loc_12D3AA: ; CODE XREF: ROM:0012D39A↑j ROM:0012D3AA btst d2,($11EF).w ROM:0012D3AE beq.s locret_12D3CA ROM:0012D3B0 btst #4,($135D).w ROM:0012D3B6 bne.s locret_12D3CA ROM:0012D3B8 bset d2,($11F0).w ROM:0012D3BC bset #4,($135D).w ROM:0012D3C2 move.b #3,$1351(d2.w) ROM:0012D3CA ROM:0012D3CA locret_12D3CA: ; CODE XREF: ROM:0012D3AE↑j ROM:0012D3CA ; ROM:0012D3B6↑j ROM:0012D3CA rts ROM:0012D3CC ; --------------------------------------------------------------------------- ROM:0012D3CC ROM:0012D3CC loc_12D3CC: ; DATA XREF: ROM:0012D352↑o ROM:0012D3CC btst #6,($137A).w ROM:0012D3D2 beq.s loc_12D3EC ROM:0012D3D4 bclr #4,($135D).w ROM:0012D3DA bclr d2,($11F0).w ROM:0012D3DE bclr d2,($11F1).w ROM:0012D3E2 move.b #1,$1351(d2.w) ROM:0012D3EA rts ROM:0012D3EC ; --------------------------------------------------------------------------- ROM:0012D3EC ROM:0012D3EC loc_12D3EC: ; CODE XREF: ROM:0012D3D2↑j ROM:0012D3EC btst d2,($11F3).w ROM:0012D3F0 beq.s loc_12D41C ROM:0012D3F2 bclr d2,($11F0).w ROM:0012D3F6 bclr d2,($11F1).w ROM:0012D3FA bset d2,($11F2).w ROM:0012D3FE move.w $AB2(a5,d2.w*2),d1 ROM:0012D404 clr.b ($977).w ROM:0012D408 move.w d1,($772).w ROM:0012D40C move.b #1,($977).w ROM:0012D412 move.b #4,$1351(d2.w) ROM:0012D41A rts ROM:0012D41C ; --------------------------------------------------------------------------- ROM:0012D41C ROM:0012D41C loc_12D41C: ; CODE XREF: ROM:0012D3F0↑j ROM:0012D41C btst d2,($11EF).w ROM:0012D420 bne.s locret_12D434 ROM:0012D422 bclr d2,($11F0).w ROM:0012D426 bclr #4,($135D).w ROM:0012D42C move.b #2,$1351(d2.w) ROM:0012D434 ROM:0012D434 locret_12D434: ; CODE XREF: ROM:0012D420↑j ROM:0012D434 rts ROM:0012D436 ; --------------------------------------------------------------------------- ROM:0012D436 ROM:0012D436 loc_12D436: ; DATA XREF: ROM:0012D356↑o ROM:0012D436 btst #6,($137A).w ROM:0012D43C beq.s loc_12D452 ROM:0012D43E bclr #4,($135D).w ROM:0012D444 bclr d2,($11F2).w ROM:0012D448 move.b #1,$1351(d2.w) ROM:0012D450 rts ROM:0012D452 ; --------------------------------------------------------------------------- ROM:0012D452 ROM:0012D452 loc_12D452: ; CODE XREF: ROM:0012D43C↑j ROM:0012D452 cmpi.w #0,($772).w ROM:0012D458 bgt.s locret_12D468 ROM:0012D45A bclr #4,($135D).w ROM:0012D460 move.b #5,$1351(d2.w) ROM:0012D468 ROM:0012D468 locret_12D468: ; CODE XREF: ROM:0012D458↑j ROM:0012D468 rts ROM:0012D46A ; --------------------------------------------------------------------------- ROM:0012D46A ROM:0012D46A loc_12D46A: ; DATA XREF: ROM:0012D35A↑o ROM:0012D46A btst #6,($137A).w ROM:0012D470 beq.s loc_12D480 ROM:0012D472 bclr d2,($11F2).w ROM:0012D476 move.b #1,$1351(d2.w) ROM:0012D47E rts ROM:0012D480 ; --------------------------------------------------------------------------- ROM:0012D480 ROM:0012D480 loc_12D480: ; CODE XREF: ROM:0012D470↑j ROM:0012D480 move.w $AC6(a5,d2.w*2),d0 ROM:0012D486 cmpi.w #0,d0 ROM:0012D48A bne.s locret_12D49C ROM:0012D48C bset d2,($11F1).w ROM:0012D490 bclr d2,($11F2).w ROM:0012D494 move.b #2,$1351(d2.w) ROM:0012D49C ROM:0012D49C locret_12D49C: ; CODE XREF: ROM:0012D48A↑j ROM:0012D49C rts ROM:0012D49E ; --------------------------------------------------------------------------- ROM:0012D49E rts ROM:0012D4A0 ROM:0012D4A0 ; =============== S U B R O U T I N E ======================================= ROM:0012D4A0 ROM:0012D4A0 ROM:0012D4A0 sub_12D4A0: ; CODE XREF: sub_12D310:loc_12D328↑p ROM:0012D4A0 btst #0,($11F0).w ROM:0012D4A6 beq.s loc_12D4B6 ROM:0012D4A8 bset #2,($1363).w ROM:0012D4AE bset #1,($1377).w ROM:0012D4B4 bra.s locret_12D4C2 ROM:0012D4B6 ; --------------------------------------------------------------------------- ROM:0012D4B6 ROM:0012D4B6 loc_12D4B6: ; CODE XREF: sub_12D4A0+6↑j ROM:0012D4B6 bclr #2,($1363).w ROM:0012D4BC bclr #1,($1377).w ROM:0012D4C2 ROM:0012D4C2 locret_12D4C2: ; CODE XREF: sub_12D4A0+14↑j ROM:0012D4C2 rts ROM:0012D4C2 ; End of function sub_12D4A0 ROM:0012D4C2 ROM:0012D4C4 ROM:0012D4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D4C4 ROM:0012D4C4 ROM:0012D4C4 sub_12D4C4: ; CODE XREF: sub_124FBE+5A↑p ROM:0012D4C4 bsr.w sub_12D8F0 ROM:0012D4C8 bsr.w sub_12D4DA ROM:0012D4CC bsr.w sub_12D5B0 ROM:0012D4D0 bsr.w sub_12D700 ROM:0012D4D4 bsr.w sub_12D828 ROM:0012D4D8 rts ROM:0012D4D8 ; End of function sub_12D4C4 ROM:0012D4D8 ROM:0012D4DA ROM:0012D4DA ; =============== S U B R O U T I N E ======================================= ROM:0012D4DA ROM:0012D4DA ROM:0012D4DA sub_12D4DA: ; CODE XREF: sub_12D4C4+4↑p ROM:0012D4DA clr.w d1 ROM:0012D4DC move.b ($11F4).w,d1 ROM:0012D4E0 cmpi.w #5,d1 ROM:0012D4E4 bcc.s locret_12D4EE ROM:0012D4E6 movea.l off_12D4F0(pc,d1.w*4),a0 ROM:0012D4EA nop ROM:0012D4EC jmp (a0) ROM:0012D4EE ; --------------------------------------------------------------------------- ROM:0012D4EE ROM:0012D4EE locret_12D4EE: ; CODE XREF: sub_12D4DA+A↑j ROM:0012D4EE rts ROM:0012D4EE ; End of function sub_12D4DA ROM:0012D4EE ROM:0012D4EE ; --------------------------------------------------------------------------- ROM:0012D4F0 off_12D4F0: dc.l loc_12D504 ; DATA XREF: sub_12D4DA+C↑r ROM:0012D4F4 dc.l loc_12D512 ROM:0012D4F8 dc.l loc_12D52C ROM:0012D4FC dc.l loc_12D56A ROM:0012D500 dc.l loc_12D59C ROM:0012D504 ; --------------------------------------------------------------------------- ROM:0012D504 ROM:0012D504 loc_12D504: ; DATA XREF: ROM:off_12D4F0↑o ROM:0012D504 bclr #2,($135D).w ROM:0012D50A move.b #1,($11F4).w ROM:0012D510 rts ROM:0012D512 ; --------------------------------------------------------------------------- ROM:0012D512 ROM:0012D512 loc_12D512: ; DATA XREF: ROM:0012D4F4↑o ROM:0012D512 btst #6,($1374).w ROM:0012D518 beq.s locret_12D52A ROM:0012D51A btst #5,($135B).w ROM:0012D520 bne.s locret_12D52A ROM:0012D522 move.b #2,($11F4).w ROM:0012D528 rts ROM:0012D52A ; --------------------------------------------------------------------------- ROM:0012D52A ROM:0012D52A locret_12D52A: ; CODE XREF: ROM:0012D518↑j ROM:0012D52A ; ROM:0012D520↑j ROM:0012D52A rts ROM:0012D52C ; --------------------------------------------------------------------------- ROM:0012D52C ROM:0012D52C loc_12D52C: ; DATA XREF: ROM:0012D4F8↑o ROM:0012D52C move.w $6A2(a5),d0 ROM:0012D530 cmp.w ($B12).w,d0 ROM:0012D534 bge.s loc_12D53E ROM:0012D536 move.b #4,($11F4).w ROM:0012D53C rts ROM:0012D53E ; --------------------------------------------------------------------------- ROM:0012D53E ROM:0012D53E loc_12D53E: ; CODE XREF: ROM:0012D534↑j ROM:0012D53E btst #3,($135D).w ROM:0012D544 bne.s locret_12D568 ROM:0012D546 move.w ($E02).w,d1 ROM:0012D54A add.w $690(a5),d1 ROM:0012D54E cmp.w ($602).w,d1 ROM:0012D552 bge.s locret_12D568 ROM:0012D554 move.w ($AAA).w,($E06).w ROM:0012D55A bset #2,($135D).w ROM:0012D560 move.b #3,($11F4).w ROM:0012D566 rts ROM:0012D568 ; --------------------------------------------------------------------------- ROM:0012D568 ROM:0012D568 locret_12D568: ; CODE XREF: ROM:0012D544↑j ROM:0012D568 ; ROM:0012D552↑j ROM:0012D568 rts ROM:0012D56A ; --------------------------------------------------------------------------- ROM:0012D56A ROM:0012D56A loc_12D56A: ; DATA XREF: ROM:0012D4FC↑o ROM:0012D56A btst #3,($135D).w ROM:0012D570 bne.s loc_12D58E ROM:0012D572 move.w ($E02).w,d0 ROM:0012D576 move.w ($C24).w,d1 ROM:0012D57A add.w $68E(a5),d1 ROM:0012D57E cmp.w ($602).w,d0 ROM:0012D582 bge.s loc_12D58A ROM:0012D584 cmp.w ($AAA).w,d1 ROM:0012D588 bgt.s locret_12D58C ROM:0012D58A ROM:0012D58A loc_12D58A: ; CODE XREF: ROM:0012D582↑j ROM:0012D58A bra.s loc_12D58E ROM:0012D58C ; --------------------------------------------------------------------------- ROM:0012D58C ROM:0012D58C locret_12D58C: ; CODE XREF: ROM:0012D588↑j ROM:0012D58C rts ROM:0012D58E ; --------------------------------------------------------------------------- ROM:0012D58E ROM:0012D58E loc_12D58E: ; CODE XREF: ROM:0012D570↑j ROM:0012D58E ; ROM:loc_12D58A↑j ROM:0012D58E bclr #2,($135D).w ROM:0012D594 move.b #2,($11F4).w ROM:0012D59A rts ROM:0012D59C ; --------------------------------------------------------------------------- ROM:0012D59C ROM:0012D59C loc_12D59C: ; DATA XREF: ROM:0012D500↑o ROM:0012D59C btst #3,($135D).w ROM:0012D5A2 beq.s locret_12D5AC ROM:0012D5A4 move.b #2,($11F4).w ROM:0012D5AA rts ROM:0012D5AC ; --------------------------------------------------------------------------- ROM:0012D5AC ROM:0012D5AC locret_12D5AC: ; CODE XREF: ROM:0012D5A2↑j ROM:0012D5AC rts ROM:0012D5AE ; --------------------------------------------------------------------------- ROM:0012D5AE rts ROM:0012D5B0 ROM:0012D5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012D5B0 ROM:0012D5B0 ROM:0012D5B0 sub_12D5B0: ; CODE XREF: sub_12D4C4+8↑p ROM:0012D5B0 clr.w d1 ROM:0012D5B2 move.b ($11F5).w,d1 ROM:0012D5B6 cmpi.w #5,d1 ROM:0012D5BA bcc.s locret_12D5C4 ROM:0012D5BC movea.l off_12D5C6(pc,d1.w*4),a0 ROM:0012D5C0 nop ROM:0012D5C2 jmp (a0) ROM:0012D5C4 ; --------------------------------------------------------------------------- ROM:0012D5C4 ROM:0012D5C4 locret_12D5C4: ; CODE XREF: sub_12D5B0+A↑j ROM:0012D5C4 rts ROM:0012D5C4 ; End of function sub_12D5B0 ROM:0012D5C4 ROM:0012D5C4 ; --------------------------------------------------------------------------- ROM:0012D5C6 off_12D5C6: dc.l loc_12D5DA ; DATA XREF: sub_12D5B0+C↑r ROM:0012D5CA dc.l loc_12D5EE ROM:0012D5CE dc.l loc_12D61C ROM:0012D5D2 dc.l loc_12D6A0 ROM:0012D5D6 dc.l loc_12D6B8 ROM:0012D5DA ; --------------------------------------------------------------------------- ROM:0012D5DA ROM:0012D5DA loc_12D5DA: ; DATA XREF: ROM:off_12D5C6↑o ROM:0012D5DA bclr #3,($135F).w ROM:0012D5E0 bclr #0,($136A).w ROM:0012D5E6 move.b #1,($11F5).w ROM:0012D5EC rts ROM:0012D5EE ; --------------------------------------------------------------------------- ROM:0012D5EE ROM:0012D5EE loc_12D5EE: ; DATA XREF: ROM:0012D5CA↑o ROM:0012D5EE btst #2,($135D).w ROM:0012D5F4 beq.s locret_12D61A ROM:0012D5F6 bsr.w sub_12D9AA ROM:0012D5FA move.w ($E04).w,d0 ROM:0012D5FE clr.b ($983).w ROM:0012D602 move.w d0,($78A).w ROM:0012D606 move.b #1,($983).w ROM:0012D60C bset #3,($135F).w ROM:0012D612 move.b #2,($11F5).w ROM:0012D618 rts ROM:0012D61A ; --------------------------------------------------------------------------- ROM:0012D61A ROM:0012D61A locret_12D61A: ; CODE XREF: ROM:0012D5F4↑j ROM:0012D61A rts ROM:0012D61C ; --------------------------------------------------------------------------- ROM:0012D61C ROM:0012D61C loc_12D61C: ; DATA XREF: ROM:0012D5CE↑o ROM:0012D61C move.w ($C24).w,d0 ROM:0012D620 add.w $6A0(a5),d0 ROM:0012D624 cmp.w ($AAA).w,d0 ROM:0012D628 ble.s loc_12D640 ROM:0012D62A cmpi.w #0,($78A).w ROM:0012D630 bgt.s loc_12D640 ROM:0012D632 bset #0,($136A).w ROM:0012D638 move.b #3,($11F5).w ROM:0012D63E rts ROM:0012D640 ; --------------------------------------------------------------------------- ROM:0012D640 ROM:0012D640 loc_12D640: ; CODE XREF: ROM:0012D628↑j ROM:0012D640 ; ROM:0012D630↑j ROM:0012D640 btst #2,($1366).w ROM:0012D646 bne.s loc_12D660 ROM:0012D648 cmpi.w #0,($788).w ROM:0012D64E bgt.s loc_12D660 ROM:0012D650 btst #5,($1368).w ROM:0012D656 bne.s loc_12D68A ROM:0012D658 btst #2,($135D).w ROM:0012D65E beq.s loc_12D68A ROM:0012D660 ROM:0012D660 loc_12D660: ; CODE XREF: ROM:0012D646↑j ROM:0012D660 ; ROM:0012D64E↑j ROM:0012D660 btst #2,($135D).w ROM:0012D666 bne.s locret_12D688 ROM:0012D668 btst #2,($1366).w ROM:0012D66E bne.s loc_12D678 ROM:0012D670 cmpi.w #0,($788).w ROM:0012D676 beq.s locret_12D688 ROM:0012D678 ROM:0012D678 loc_12D678: ; CODE XREF: ROM:0012D66E↑j ROM:0012D678 clr.b ($983).w ROM:0012D67C clr.w ($78A).w ROM:0012D680 move.b #4,($11F5).w ROM:0012D686 rts ROM:0012D688 ; --------------------------------------------------------------------------- ROM:0012D688 ROM:0012D688 locret_12D688: ; CODE XREF: ROM:0012D666↑j ROM:0012D688 ; ROM:0012D676↑j ROM:0012D688 rts ROM:0012D68A ; --------------------------------------------------------------------------- ROM:0012D68A ROM:0012D68A loc_12D68A: ; CODE XREF: ROM:0012D656↑j ROM:0012D68A ; ROM:0012D65E↑j ROM:0012D68A clr.b ($983).w ROM:0012D68E clr.w ($78A).w ROM:0012D692 bclr #3,($135F).w ROM:0012D698 move.b #1,($11F5).w ROM:0012D69E rts ROM:0012D6A0 ; --------------------------------------------------------------------------- ROM:0012D6A0 ROM:0012D6A0 loc_12D6A0: ; DATA XREF: ROM:0012D5D2↑o ROM:0012D6A0 btst #2,($135D).w ROM:0012D6A6 bne.s locret_12D6B6 ROM:0012D6A8 bclr #0,($136A).w ROM:0012D6AE move.b #4,($11F5).w ROM:0012D6B4 rts ROM:0012D6B6 ; --------------------------------------------------------------------------- ROM:0012D6B6 ROM:0012D6B6 locret_12D6B6: ; CODE XREF: ROM:0012D6A6↑j ROM:0012D6B6 rts ROM:0012D6B8 ; --------------------------------------------------------------------------- ROM:0012D6B8 ROM:0012D6B8 loc_12D6B8: ; DATA XREF: ROM:0012D5D6↑o ROM:0012D6B8 btst #2,($1366).w ROM:0012D6BE bne.s loc_12D6D6 ROM:0012D6C0 cmpi.w #0,($788).w ROM:0012D6C6 bgt.s loc_12D6D6 ROM:0012D6C8 bclr #3,($135F).w ROM:0012D6CE move.b #1,($11F5).w ROM:0012D6D4 rts ROM:0012D6D6 ; --------------------------------------------------------------------------- ROM:0012D6D6 ROM:0012D6D6 loc_12D6D6: ; CODE XREF: ROM:0012D6BE↑j ROM:0012D6D6 ; ROM:0012D6C6↑j ROM:0012D6D6 btst #2,($135D).w ROM:0012D6DC beq.s locret_12D6FC ROM:0012D6DE bsr.w sub_12D9AA ROM:0012D6E2 move.w ($E04).w,d0 ROM:0012D6E6 clr.b ($983).w ROM:0012D6EA move.w d0,($78A).w ROM:0012D6EE move.b #1,($983).w ROM:0012D6F4 move.b #2,($11F5).w ROM:0012D6FA rts ROM:0012D6FC ; --------------------------------------------------------------------------- ROM:0012D6FC ROM:0012D6FC locret_12D6FC: ; CODE XREF: ROM:0012D6DC↑j ROM:0012D6FC rts ROM:0012D6FE ; --------------------------------------------------------------------------- ROM:0012D6FE rts ROM:0012D700 ROM:0012D700 ; =============== S U B R O U T I N E ======================================= ROM:0012D700 ROM:0012D700 ROM:0012D700 sub_12D700: ; CODE XREF: sub_12D4C4+C↑p ROM:0012D700 clr.w d1 ROM:0012D702 move.b ($11F6).w,d1 ROM:0012D706 cmpi.w #4,d1 ROM:0012D70A bcc.s locret_12D714 ROM:0012D70C movea.l off_12D716(pc,d1.w*4),a0 ROM:0012D710 nop ROM:0012D712 jmp (a0) ROM:0012D714 ; --------------------------------------------------------------------------- ROM:0012D714 ROM:0012D714 locret_12D714: ; CODE XREF: sub_12D700+A↑j ROM:0012D714 rts ROM:0012D714 ; End of function sub_12D700 ROM:0012D714 ROM:0012D714 ; --------------------------------------------------------------------------- ROM:0012D716 off_12D716: dc.l loc_12D726 ; DATA XREF: sub_12D700+C↑r ROM:0012D71A dc.l loc_12D742 ROM:0012D71E dc.l loc_12D760 ROM:0012D722 dc.l loc_12D7BE ROM:0012D726 ; --------------------------------------------------------------------------- ROM:0012D726 ROM:0012D726 loc_12D726: ; DATA XREF: ROM:off_12D716↑o ROM:0012D726 move.w #$2710,($DFE).w ROM:0012D72C move.l #0,($A10).w ROM:0012D734 bclr #2,($1366).w ROM:0012D73A move.b #1,($11F6).w ROM:0012D740 rts ROM:0012D742 ; --------------------------------------------------------------------------- ROM:0012D742 ROM:0012D742 loc_12D742: ; DATA XREF: ROM:0012D71A↑o ROM:0012D742 btst #0,($136A).w ROM:0012D748 beq.s locret_12D75E ROM:0012D74A move.w #0,($DFE).w ROM:0012D750 bset #7,($1370).w ROM:0012D756 move.b #2,($11F6).w ROM:0012D75C rts ROM:0012D75E ; --------------------------------------------------------------------------- ROM:0012D75E ROM:0012D75E locret_12D75E: ; CODE XREF: ROM:0012D748↑j ROM:0012D75E rts ROM:0012D760 ; --------------------------------------------------------------------------- ROM:0012D760 ROM:0012D760 loc_12D760: ; DATA XREF: ROM:0012D71E↑o ROM:0012D760 bsr.w sub_12D91C ROM:0012D764 btst #2,($1366).w ROM:0012D76A beq.s loc_12D78A ROM:0012D76C btst #0,($136A).w ROM:0012D772 bne.s loc_12D78A ROM:0012D774 move.w $698(a5),($DFE).w ROM:0012D77A move.l #0,($A10).w ROM:0012D782 move.b #3,($11F6).w ROM:0012D788 rts ROM:0012D78A ; --------------------------------------------------------------------------- ROM:0012D78A ROM:0012D78A loc_12D78A: ; CODE XREF: ROM:0012D76A↑j ROM:0012D78A ; ROM:0012D772↑j ROM:0012D78A btst #2,($1366).w ROM:0012D790 bne.s locret_12D7BC ROM:0012D792 btst #0,($136A).w ROM:0012D798 bne.s locret_12D7BC ROM:0012D79A move.w #$2710,($DFE).w ROM:0012D7A0 move.l #0,($A10).w ROM:0012D7A8 bclr #2,($1366).w ROM:0012D7AE bclr #7,($1370).w ROM:0012D7B4 move.b #1,($11F6).w ROM:0012D7BA rts ROM:0012D7BC ; --------------------------------------------------------------------------- ROM:0012D7BC ROM:0012D7BC locret_12D7BC: ; CODE XREF: ROM:0012D790↑j ROM:0012D7BC ; ROM:0012D798↑j ROM:0012D7BC rts ROM:0012D7BE ; --------------------------------------------------------------------------- ROM:0012D7BE ROM:0012D7BE loc_12D7BE: ; DATA XREF: ROM:0012D722↑o ROM:0012D7BE bsr.w sub_12D970 ROM:0012D7C2 btst #0,($136A).w ROM:0012D7C8 beq.s loc_12D7E6 ROM:0012D7CA move.w #0,($DFE).w ROM:0012D7D0 move.l #0,($A10).w ROM:0012D7D8 bclr #2,($1366).w ROM:0012D7DE move.b #2,($11F6).w ROM:0012D7E4 rts ROM:0012D7E6 ; --------------------------------------------------------------------------- ROM:0012D7E6 ROM:0012D7E6 loc_12D7E6: ; CODE XREF: ROM:0012D7C8↑j ROM:0012D7E6 move.w ($E02).w,d0 ROM:0012D7EA sub.w $69C(a5),d0 ROM:0012D7EE move.w $69A(a5),d1 ROM:0012D7F2 muls.w #$64,d1 ; 'd' ROM:0012D7F6 cmp.l ($A10).w,d1 ROM:0012D7FA ble.s loc_12D802 ROM:0012D7FC cmp.w ($602).w,d0 ROM:0012D800 ble.s locret_12D824 ROM:0012D802 ROM:0012D802 loc_12D802: ; CODE XREF: ROM:0012D7FA↑j ROM:0012D802 move.w #$2710,($DFE).w ROM:0012D808 move.l #0,($A10).w ROM:0012D810 bclr #2,($1366).w ROM:0012D816 bclr #7,($1370).w ROM:0012D81C move.b #1,($11F6).w ROM:0012D822 rts ROM:0012D824 ; --------------------------------------------------------------------------- ROM:0012D824 ROM:0012D824 locret_12D824: ; CODE XREF: ROM:0012D800↑j ROM:0012D824 rts ROM:0012D826 ; --------------------------------------------------------------------------- ROM:0012D826 rts ROM:0012D828 ROM:0012D828 ; =============== S U B R O U T I N E ======================================= ROM:0012D828 ROM:0012D828 ROM:0012D828 sub_12D828: ; CODE XREF: sub_12D4C4+10↑p ROM:0012D828 clr.w d1 ROM:0012D82A move.b ($11F7).w,d1 ROM:0012D82E cmpi.w #4,d1 ROM:0012D832 bcc.s locret_12D83C ROM:0012D834 movea.l off_12D83E(pc,d1.w*4),a0 ROM:0012D838 nop ROM:0012D83A jmp (a0) ROM:0012D83C ; --------------------------------------------------------------------------- ROM:0012D83C ROM:0012D83C locret_12D83C: ; CODE XREF: sub_12D828+A↑j ROM:0012D83C rts ROM:0012D83C ; End of function sub_12D828 ROM:0012D83C ROM:0012D83C ; --------------------------------------------------------------------------- ROM:0012D83E off_12D83E: dc.l loc_12D84E ; DATA XREF: sub_12D828+C↑r ROM:0012D842 dc.l loc_12D856 ROM:0012D846 dc.l loc_12D872 ROM:0012D84A dc.l loc_12D8B2 ROM:0012D84E ; --------------------------------------------------------------------------- ROM:0012D84E ROM:0012D84E loc_12D84E: ; DATA XREF: ROM:off_12D83E↑o ROM:0012D84E move.b #1,($11F7).w ROM:0012D854 rts ROM:0012D856 ; --------------------------------------------------------------------------- ROM:0012D856 ROM:0012D856 loc_12D856: ; DATA XREF: ROM:0012D842↑o ROM:0012D856 move.w $696(a5),d0 ROM:0012D85A btst #0,($136A).w ROM:0012D860 beq.s locret_12D870 ROM:0012D862 cmpi.w #0,d0 ROM:0012D866 ble.s locret_12D870 ROM:0012D868 move.b #2,($11F7).w ROM:0012D86E rts ROM:0012D870 ; --------------------------------------------------------------------------- ROM:0012D870 ROM:0012D870 locret_12D870: ; CODE XREF: ROM:0012D860↑j ROM:0012D870 ; ROM:0012D866↑j ROM:0012D870 rts ROM:0012D872 ; --------------------------------------------------------------------------- ROM:0012D872 ROM:0012D872 loc_12D872: ; DATA XREF: ROM:0012D846↑o ROM:0012D872 btst #3,($135D).w ROM:0012D878 beq.s loc_12D888 ROM:0012D87A move.w #0,($E00).w ROM:0012D880 move.b #1,($11F7).w ROM:0012D886 rts ROM:0012D888 ; --------------------------------------------------------------------------- ROM:0012D888 ROM:0012D888 loc_12D888: ; CODE XREF: ROM:0012D878↑j ROM:0012D888 btst #0,($136A).w ROM:0012D88E bne.s locret_12D8B0 ROM:0012D890 move.w $694(a5),($E00).w ROM:0012D896 move.w $696(a5),d1 ROM:0012D89A clr.b ($982).w ROM:0012D89E move.w d1,($788).w ROM:0012D8A2 move.b #1,($982).w ROM:0012D8A8 move.b #3,($11F7).w ROM:0012D8AE rts ROM:0012D8B0 ; --------------------------------------------------------------------------- ROM:0012D8B0 ROM:0012D8B0 locret_12D8B0: ; CODE XREF: ROM:0012D88E↑j ROM:0012D8B0 rts ROM:0012D8B2 ; --------------------------------------------------------------------------- ROM:0012D8B2 ROM:0012D8B2 loc_12D8B2: ; DATA XREF: ROM:0012D84A↑o ROM:0012D8B2 bsr.w sub_12D954 ROM:0012D8B6 move.w ($E02).w,d0 ROM:0012D8BA sub.w $69C(a5),d0 ROM:0012D8BE btst #3,($135D).w ROM:0012D8C4 bne.s loc_12D8D8 ROM:0012D8C6 cmpi.w #0,($788).w ROM:0012D8CC ble.s loc_12D8D4 ROM:0012D8CE cmp.w ($602).w,d0 ROM:0012D8D2 blt.s locret_12D8D6 ROM:0012D8D4 ROM:0012D8D4 loc_12D8D4: ; CODE XREF: ROM:0012D8CC↑j ROM:0012D8D4 bra.s loc_12D8D8 ROM:0012D8D6 ; --------------------------------------------------------------------------- ROM:0012D8D6 ROM:0012D8D6 locret_12D8D6: ; CODE XREF: ROM:0012D8D2↑j ROM:0012D8D6 rts ROM:0012D8D8 ; --------------------------------------------------------------------------- ROM:0012D8D8 ROM:0012D8D8 loc_12D8D8: ; CODE XREF: ROM:0012D8C4↑j ROM:0012D8D8 ; ROM:loc_12D8D4↑j ROM:0012D8D8 move.w #0,($E00).w ROM:0012D8DE clr.b ($982).w ROM:0012D8E2 clr.w ($788).w ROM:0012D8E6 move.b #1,($11F7).w ROM:0012D8EC rts ROM:0012D8EE ; --------------------------------------------------------------------------- ROM:0012D8EE rts 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_12D4C4↑p ROM:0012D8F0 move.w #$3DCA,d1 ROM:0012D8F4 move.w ($AD8).w,d2 ROM:0012D8F8 bsr.l sub_1188E0 ROM:0012D8FE btst #1,($99F).w ROM:0012D904 beq.s loc_12D90A ROM:0012D906 add.w $6A6(a5),d1 ROM:0012D90A ROM:0012D90A loc_12D90A: ; CODE XREF: sub_12D8F0+14↑j ROM:0012D90A btst #5,($1368).w ROM:0012D910 beq.s loc_12D916 ROM:0012D912 add.w $69E(a5),d1 ROM:0012D916 ROM:0012D916 loc_12D916: ; CODE XREF: sub_12D8F0+20↑j ROM:0012D916 move.w d1,($E02).w ROM:0012D91A rts ROM:0012D91A ; End of function sub_12D8F0 ROM:0012D91A ROM:0012D91C ROM:0012D91C ; =============== S U B R O U T I N E ======================================= ROM:0012D91C ROM:0012D91C ROM:0012D91C sub_12D91C: ; CODE XREF: ROM:loc_12D760↑p ROM:0012D91C move.w $692(a5),d0 ROM:0012D920 muls.w #$3E8,d0 ROM:0012D924 move.w $69A(a5),d1 ROM:0012D928 cmp.l ($A10).w,d0 ROM:0012D92C bge.s loc_12D94C ROM:0012D92E btst #0,($1370).w ROM:0012D934 bne.s loc_12D944 ROM:0012D936 cmpi.w #0,d1 ROM:0012D93A ble.s loc_12D944 ROM:0012D93C bset #2,($1366).w ROM:0012D942 bra.s loc_12D94A ROM:0012D944 ; --------------------------------------------------------------------------- ROM:0012D944 ROM:0012D944 loc_12D944: ; CODE XREF: sub_12D91C+18↑j ROM:0012D944 ; sub_12D91C+1E↑j ROM:0012D944 bclr #2,($1366).w ROM:0012D94A ROM:0012D94A loc_12D94A: ; CODE XREF: sub_12D91C+26↑j ROM:0012D94A bra.s locret_12D952 ROM:0012D94C ; --------------------------------------------------------------------------- ROM:0012D94C ROM:0012D94C loc_12D94C: ; CODE XREF: sub_12D91C+10↑j ROM:0012D94C bclr #2,($1366).w ROM:0012D952 ROM:0012D952 locret_12D952: ; CODE XREF: sub_12D91C:loc_12D94A↑j ROM:0012D952 rts ROM:0012D952 ; End of function sub_12D91C ROM:0012D952 ROM:0012D954 ROM:0012D954 ; =============== S U B R O U T I N E ======================================= ROM:0012D954 ROM:0012D954 ROM:0012D954 sub_12D954: ; CODE XREF: ROM:loc_12D8B2↑p ROM:0012D954 move.w ($788).w,d1 ROM:0012D958 move.w $696(a5),d2 ROM:0012D95C muls.w $694(a5),d1 ROM:0012D960 divs.w d2,d1 ROM:0012D962 bvc.w loc_12D96A ROM:0012D966 move.w #0,d1 ROM:0012D96A ROM:0012D96A loc_12D96A: ; CODE XREF: sub_12D954+E↑j ROM:0012D96A move.w d1,($E00).w ROM:0012D96E rts ROM:0012D96E ; End of function sub_12D954 ROM:0012D96E ROM:0012D970 ROM:0012D970 ; =============== S U B R O U T I N E ======================================= ROM:0012D970 ROM:0012D970 ROM:0012D970 sub_12D970: ; CODE XREF: ROM:loc_12D7BE↑p ROM:0012D970 move.w $698(a5),d0 ROM:0012D974 ext.l d0 ROM:0012D976 move.w $69A(a5),d1 ROM:0012D97A muls.w #$64,d1 ; 'd' ROM:0012D97E move.l d1,d2 ROM:0012D980 sub.l ($A10).w,d2 ROM:0012D984 cmpi.l #0,d2 ROM:0012D98A bge.s loc_12D992 ROM:0012D98C move.l #0,d2 ROM:0012D992 ROM:0012D992 loc_12D992: ; CODE XREF: sub_12D970+1A↑j ROM:0012D992 subi.w #$2710,d0 ROM:0012D996 clr.l d3 ROM:0012D998 muls.l d0,d3:d2 ROM:0012D99C divs.l d1,d3:d2 ROM:0012D9A0 addi.w #$2710,d2 ROM:0012D9A4 move.w d2,($DFE).w ROM:0012D9A8 rts ROM:0012D9A8 ; End of function sub_12D970 ROM:0012D9A8 ROM:0012D9AA ROM:0012D9AA ; =============== S U B R O U T I N E ======================================= ROM:0012D9AA ROM:0012D9AA ROM:0012D9AA sub_12D9AA: ; CODE XREF: ROM:0012D5F6↑p ROM:0012D9AA ; ROM:0012D6DE↑p ROM:0012D9AA move.w #$3E4C,d1 ROM:0012D9AE move.w ($AAA).w,d2 ROM:0012D9B2 move.w ($602).w,d3 ROM:0012D9B6 bsr.l sub_1188E0 ROM:0012D9BC move.w d1,($E04).w ROM:0012D9C0 rts ROM:0012D9C0 ; End of function sub_12D9AA ROM:0012D9C0 ROM:0012D9C2 ROM:0012D9C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D9C2 ROM:0012D9C2 ROM:0012D9C2 sub_12D9C2: ; CODE XREF: sub_112598:loc_1126EE↑p ROM:0012D9C2 move.w ($CCE).w,d0 ROM:0012D9C6 move.w $6A4(a5),d1 ROM:0012D9CA sub.w ($E08).w,d0 ROM:0012D9CE btst #5,($1361).w ROM:0012D9D4 bne.s loc_12D9DA ROM:0012D9D6 cmp.w d0,d1 ROM:0012D9D8 bge.s loc_12D9E2 ROM:0012D9DA ROM:0012D9DA loc_12D9DA: ; CODE XREF: sub_12D9C2+12↑j ROM:0012D9DA bset #3,($135D).w ROM:0012D9E0 bra.s loc_12D9E8 ROM:0012D9E2 ; --------------------------------------------------------------------------- ROM:0012D9E2 ROM:0012D9E2 loc_12D9E2: ; CODE XREF: sub_12D9C2+16↑j ROM:0012D9E2 bclr #3,($135D).w ROM:0012D9E8 ROM:0012D9E8 loc_12D9E8: ; CODE XREF: sub_12D9C2+1E↑j ROM:0012D9E8 move.w ($CCE).w,($E08).w ROM:0012D9EE btst #7,($1370).w ROM:0012D9F4 beq.s locret_12DA1E ROM:0012D9F6 cmpi.l #0,($A10).w ROM:0012D9FE bne.s loc_12DA04 ROM:0012DA00 clr.l ($A14).w ROM:0012DA04 ROM:0012DA04 loc_12DA04: ; CODE XREF: sub_12D9C2+3C↑j ROM:0012DA04 clr.l d0 ROM:0012DA06 move.l ($A78).w,d1 ROM:0012DA0A add.l ($A14).w,d1 ROM:0012DA0E divs.l #$3E8,d0:d1 ROM:0012DA16 move.l d0,($A14).w ROM:0012DA1A add.l d1,($A10).w ROM:0012DA1E ROM:0012DA1E locret_12DA1E: ; CODE XREF: sub_12D9C2+32↑j ROM:0012DA1E rts ROM:0012DA1E ; End of function sub_12D9C2 ROM:0012DA1E ROM:0012DA20 ROM:0012DA20 ; =============== S U B R O U T I N E ======================================= ROM:0012DA20 ROM:0012DA20 ROM:0012DA20 sub_12DA20: ; CODE XREF: ROM:00118442↑p ROM:0012DA20 move.w $6AE(a5),d0 ROM:0012DA24 and.w ($E9A).w,d0 ROM:0012DA28 move.w $6AC(a5),d1 ROM:0012DA2C and.w ($E9C).w,d1 ROM:0012DA30 move.w $6AA(a5),d2 ROM:0012DA34 and.w ($E98).w,d2 ROM:0012DA38 or.w d0,d1 ROM:0012DA3A or.w d1,d2 ROM:0012DA3C move.w d2,($E0A).w ROM:0012DA40 move.w $6B4(a5),d0 ROM:0012DA44 and.w ($EA0).w,d0 ROM:0012DA48 move.w $6B2(a5),d1 ROM:0012DA4C and.w ($EA2).w,d1 ROM:0012DA50 move.w $6B0(a5),d2 ROM:0012DA54 and.w ($E9E).w,d2 ROM:0012DA58 or.w d0,d1 ROM:0012DA5A or.w d1,d2 ROM:0012DA5C move.w d2,($E0E).w ROM:0012DA60 move.w $6BA(a5),d0 ROM:0012DA64 and.w ($EA6).w,d0 ROM:0012DA68 move.w $6B8(a5),d1 ROM:0012DA6C and.w ($EA8).w,d1 ROM:0012DA70 move.w $6B6(a5),d2 ROM:0012DA74 and.w ($EA4).w,d2 ROM:0012DA78 or.w d0,d1 ROM:0012DA7A or.w d1,d2 ROM:0012DA7C move.w d2,($E0C).w ROM:0012DA80 move.w $6C0(a5),d0 ROM:0012DA84 and.w ($EAC).w,d0 ROM:0012DA88 move.w $6BE(a5),d1 ROM:0012DA8C and.w ($EAE).w,d1 ROM:0012DA90 move.w $6BC(a5),d2 ROM:0012DA94 and.w ($EAA).w,d2 ROM:0012DA98 or.w d0,d1 ROM:0012DA9A or.w d1,d2 ROM:0012DA9C move.w d2,($E10).w ROM:0012DAA0 move.w $6DA(a5),d3 ROM:0012DAA4 cmp.w ($E12).w,d3 ROM:0012DAA8 bge.l loc_12DBC6 ROM:0012DAAE move.w #0,($E12).w ROM:0012DAB4 move.w $6C6(a5),d0 ROM:0012DAB8 not.w d0 ROM:0012DABA and.w ($E9A).w,d0 ROM:0012DABE move.w $6C4(a5),d1 ROM:0012DAC2 not.w d1 ROM:0012DAC4 and.w ($E9A).w,d1 ROM:0012DAC8 move.w $6C2(a5),d2 ROM:0012DACC not.w d0 ROM:0012DACE and.w ($E98).w,d2 ROM:0012DAD2 or.w d0,d1 ROM:0012DAD4 or.w d1,d2 ROM:0012DAD6 and.w d2,($E0A).w ROM:0012DADA move.w $6CC(a5),d0 ROM:0012DADE not.w d0 ROM:0012DAE0 and.w ($EA0).w,d0 ROM:0012DAE4 move.w $6CA(a5),d1 ROM:0012DAE8 not.w d1 ROM:0012DAEA and.w ($EA0).w,d1 ROM:0012DAEE move.w $6C8(a5),d2 ROM:0012DAF2 not.w d0 ROM:0012DAF4 and.w ($E9E).w,d2 ROM:0012DAF8 or.w d0,d1 ROM:0012DAFA or.w d1,d2 ROM:0012DAFC and.w d2,($E0E).w ROM:0012DB00 move.w $6D2(a5),d0 ROM:0012DB04 not.w d0 ROM:0012DB06 and.w ($EA6).w,d0 ROM:0012DB0A move.w $6D0(a5),d1 ROM:0012DB0E not.w d1 ROM:0012DB10 and.w ($EA6).w,d1 ROM:0012DB14 move.w $6CE(a5),d2 ROM:0012DB18 not.w d0 ROM:0012DB1A and.w ($EA4).w,d2 ROM:0012DB1E or.w d0,d1 ROM:0012DB20 or.w d1,d2 ROM:0012DB22 and.w d2,($E0C).w ROM:0012DB26 move.w $6D8(a5),d0 ROM:0012DB2A not.w d0 ROM:0012DB2C and.w ($EAC).w,d0 ROM:0012DB30 move.w $6D6(a5),d1 ROM:0012DB34 not.w d1 ROM:0012DB36 and.w ($EAC).w,d1 ROM:0012DB3A move.w $6D4(a5),d2 ROM:0012DB3E not.w d0 ROM:0012DB40 and.w ($EAA).w,d2 ROM:0012DB44 or.w d0,d1 ROM:0012DB46 or.w d1,d2 ROM:0012DB48 and.w d2,($E10).w ROM:0012DB4C move.w $6C6(a5),d0 ROM:0012DB50 not.w d0 ROM:0012DB52 and.w d0,($E9A).w ROM:0012DB56 move.w $6C4(a5),d0 ROM:0012DB5A not.w d0 ROM:0012DB5C and.w d0,($E9C).w ROM:0012DB60 move.w $6C2(a5),d0 ROM:0012DB64 not.w d0 ROM:0012DB66 and.w d0,($E98).w ROM:0012DB6A move.w $6CC(a5),d0 ROM:0012DB6E not.w d0 ROM:0012DB70 and.w d0,($EA0).w ROM:0012DB74 move.w $6CA(a5),d0 ROM:0012DB78 not.w d0 ROM:0012DB7A and.w d0,($EA2).w ROM:0012DB7E move.w $6C8(a5),d0 ROM:0012DB82 not.w d0 ROM:0012DB84 and.w d0,($E9E).w ROM:0012DB88 move.w $6D2(a5),d0 ROM:0012DB8C not.w d0 ROM:0012DB8E and.w d0,($EA6).w ROM:0012DB92 move.w $6D0(a5),d0 ROM:0012DB96 not.w d0 ROM:0012DB98 and.w d0,($EA8).w ROM:0012DB9C move.w $6CE(a5),d0 ROM:0012DBA0 not.w d0 ROM:0012DBA2 and.w d0,($EA4).w ROM:0012DBA6 move.w $6D8(a5),d0 ROM:0012DBAA not.w d0 ROM:0012DBAC and.w d0,($EAC).w ROM:0012DBB0 move.w $6D6(a5),d0 ROM:0012DBB4 not.w d0 ROM:0012DBB6 and.w d0,($EAE).w ROM:0012DBBA move.w $6D4(a5),d0 ROM:0012DBBE not.w d0 ROM:0012DBC0 and.w d0,($EAA).w ROM:0012DBC4 bra.s loc_12DBCA ROM:0012DBC6 ; --------------------------------------------------------------------------- ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: sub_12DA20+88↑j ROM:0012DBC6 addq.w #1,($E12).w ROM:0012DBCA ROM:0012DBCA loc_12DBCA: ; CODE XREF: sub_12DA20+1A4↑j ROM:0012DBCA move.w $6A8(a5),d0 ROM:0012DBCE cmpi.w #1,d0 ROM:0012DBD2 bne.s locret_12DC3A ROM:0012DBD4 move.w #0,($E0A).w ROM:0012DBDA move.w #0,($E0E).w ROM:0012DBE0 move.w #0,($E0C).w ROM:0012DBE6 move.w #0,($E10).w ROM:0012DBEC move.w #0,($E98).w ROM:0012DBF2 move.w #0,($E9A).w ROM:0012DBF8 move.w #0,($E9C).w ROM:0012DBFE move.w #0,($E9E).w ROM:0012DC04 move.w #0,($EA0).w ROM:0012DC0A move.w #0,($EA2).w ROM:0012DC10 move.w #0,($EA4).w ROM:0012DC16 move.w #0,($EA6).w ROM:0012DC1C move.w #0,($EA8).w ROM:0012DC22 move.w #0,($EAA).w ROM:0012DC28 move.w #0,($EAC).w ROM:0012DC2E move.w #0,($EAE).w ROM:0012DC34 move.w #0,($E94).w ROM:0012DC3A ROM:0012DC3A locret_12DC3A: ; CODE XREF: sub_12DA20+1B2↑j ROM:0012DC3A rts ROM:0012DC3A ; End of function sub_12DA20 ROM:0012DC3A ROM:0012DC3C ROM:0012DC3C ; =============== S U B R O U T I N E ======================================= ROM:0012DC3C ROM:0012DC3C ROM:0012DC3C sub_12DC3C: ; CODE XREF: sub_124FBE+78↑p ROM:0012DC3C clr.w d1 ROM:0012DC3E move.b ($11FA).w,d1 ROM:0012DC42 cmpi.w #2,d1 ROM:0012DC46 bcc.s locret_12DC50 ROM:0012DC48 movea.l off_12DC52(pc,d1.w*4),a0 ROM:0012DC4C nop ROM:0012DC4E jmp (a0) ROM:0012DC50 ; --------------------------------------------------------------------------- ROM:0012DC50 ROM:0012DC50 locret_12DC50: ; CODE XREF: sub_12DC3C+A↑j ROM:0012DC50 rts ROM:0012DC50 ; End of function sub_12DC3C ROM:0012DC50 ROM:0012DC50 ; --------------------------------------------------------------------------- ROM:0012DC52 off_12DC52: dc.l loc_12DC5A ; DATA XREF: sub_12DC3C+C↑r ROM:0012DC56 dc.l loc_12DC68 ROM:0012DC5A ; --------------------------------------------------------------------------- ROM:0012DC5A ROM:0012DC5A loc_12DC5A: ; DATA XREF: ROM:off_12DC52↑o ROM:0012DC5A bsr.w sub_12DCAA ROM:0012DC5E move.b #1,($11FA).w ROM:0012DC64 bra.s loc_12DC68 ROM:0012DC66 ; --------------------------------------------------------------------------- ROM:0012DC66 rts ROM:0012DC68 ; --------------------------------------------------------------------------- ROM:0012DC68 ROM:0012DC68 loc_12DC68: ; CODE XREF: ROM:0012DC64↑j ROM:0012DC68 ; DATA XREF: ROM:0012DC56↑o ROM:0012DC68 bsr.w sub_12DF24 ROM:0012DC6C bsr.w sub_12DF3E ROM:0012DC70 bsr.w sub_12DECE ROM:0012DC74 bsr.w sub_12E0A6 ROM:0012DC78 bsr.w sub_12E0F2 ROM:0012DC7C bsr.w sub_12E05A ROM:0012DC80 bsr.w sub_12E122 ROM:0012DC84 bsr.w sub_12E000 ROM:0012DC88 bsr.w sub_12E080 ROM:0012DC8C bsr.w sub_12DF52 ROM:0012DC90 bsr.w sub_12E166 ROM:0012DC94 bsr.w sub_12E228 ROM:0012DC98 bsr.w sub_12E248 ROM:0012DC9C bsr.w sub_12E2E8 ROM:0012DCA0 bsr.w sub_12DCBE ROM:0012DCA4 bsr.w sub_12DD20 ROM:0012DCA8 rts ROM:0012DCAA ROM:0012DCAA ; =============== S U B R O U T I N E ======================================= ROM:0012DCAA ROM:0012DCAA ROM:0012DCAA sub_12DCAA: ; CODE XREF: ROM:loc_12DC5A↑p ROM:0012DCAA move.w #$2710,d0 ROM:0012DCAE sub.w $6F0(a5),d0 ROM:0012DCB2 move.w d0,($E26).w ROM:0012DCB6 move.w #$2710,($E28).w ROM:0012DCBC rts ROM:0012DCBC ; End of function sub_12DCAA ROM:0012DCBC ROM:0012DCBE ROM:0012DCBE ; =============== S U B R O U T I N E ======================================= ROM:0012DCBE ROM:0012DCBE ROM:0012DCBE sub_12DCBE: ; CODE XREF: ROM:0012DCA0↑p ROM:0012DCBE move.w ($60C).w,d0 ROM:0012DCC2 muls.w ($E18).w,d0 ROM:0012DCC6 move.l d0,d1 ROM:0012DCC8 divs.w #$411B,d0 ROM:0012DCCC move.w d0,($E1C).w ROM:0012DCD0 move.w ($6D0).w,d2 ROM:0012DCD4 ext.l d2 ROM:0012DCD6 muls.l d2,d1 ROM:0012DCDA divs.l #$186A0,d1 ROM:0012DCE2 add.l d1,($A20).w ROM:0012DCE6 bvc.s loc_12DCF0 ROM:0012DCE8 move.l #$7FFFFFFF,($A20).w ROM:0012DCF0 ROM:0012DCF0 loc_12DCF0: ; CODE XREF: sub_12DCBE+28↑j ROM:0012DCF0 clr.b ($926).w ROM:0012DCF4 move.w #0,($6D0).w ROM:0012DCFA move.b #3,($926).w ROM:0012DD00 rts ROM:0012DD00 ; End of function sub_12DCBE ROM:0012DD00 ROM:0012DD02 ROM:0012DD02 ; =============== S U B R O U T I N E ======================================= ROM:0012DD02 ROM:0012DD02 ROM:0012DD02 sub_12DD02: ; CODE XREF: ROM:0012DDC8↓p ROM:0012DD02 ; ROM:0012DE60↓p ROM:0012DD02 move.l ($A20).w,d0 ROM:0012DD06 divs.l #$186A0,d0 ROM:0012DD0E add.w d0,($E30).w ROM:0012DD12 bvc.s loc_12DD1A ROM:0012DD14 move.w #$7FFF,($E30).w ROM:0012DD1A ROM:0012DD1A loc_12DD1A: ; CODE XREF: sub_12DD02+10↑j ROM:0012DD1A clr.l ($A20).w ROM:0012DD1E rts ROM:0012DD1E ; End of function sub_12DD02 ROM:0012DD1E ROM:0012DD20 ROM:0012DD20 ; =============== S U B R O U T I N E ======================================= ROM:0012DD20 ROM:0012DD20 ROM:0012DD20 sub_12DD20: ; CODE XREF: ROM:0012DCA4↑p ROM:0012DD20 clr.w d1 ROM:0012DD22 move.b ($11FB).w,d1 ROM:0012DD26 cmpi.w #7,d1 ROM:0012DD2A bcc.s locret_12DD34 ROM:0012DD2C movea.l off_12DD36(pc,d1.w*4),a0 ROM:0012DD30 nop ROM:0012DD32 jmp (a0) ROM:0012DD34 ; --------------------------------------------------------------------------- ROM:0012DD34 ROM:0012DD34 locret_12DD34: ; CODE XREF: sub_12DD20+A↑j ROM:0012DD34 rts ROM:0012DD34 ; End of function sub_12DD20 ROM:0012DD34 ROM:0012DD34 ; --------------------------------------------------------------------------- ROM:0012DD36 off_12DD36: dc.l loc_12DD52 ; DATA XREF: sub_12DD20+C↑r ROM:0012DD3A dc.l loc_12DD6E ROM:0012DD3E dc.l loc_12DD8C ROM:0012DD42 dc.l loc_12DE1A ROM:0012DD46 dc.l loc_12DE40 ROM:0012DD4A dc.l loc_12DE6E ROM:0012DD4E dc.l locret_12DECA ROM:0012DD52 ; --------------------------------------------------------------------------- ROM:0012DD52 ROM:0012DD52 loc_12DD52: ; DATA XREF: ROM:off_12DD36↑o ROM:0012DD52 bset #1,($137F).w ROM:0012DD58 bset #3,($1376).w ROM:0012DD5E bclr #2,($1379).w ROM:0012DD64 move.b #1,($11FB).w ROM:0012DD6A bra.s locret_12DD8A ROM:0012DD6C ; --------------------------------------------------------------------------- ROM:0012DD6C rts ROM:0012DD6E ; --------------------------------------------------------------------------- ROM:0012DD6E ROM:0012DD6E loc_12DD6E: ; DATA XREF: ROM:0012DD3A↑o ROM:0012DD6E btst #4,($1360).w ROM:0012DD74 beq.s locret_12DD8A ROM:0012DD76 clr.l ($A20).w ROM:0012DD7A bclr #1,($137F).w ROM:0012DD80 move.b #2,($11FB).w ROM:0012DD86 bra.w locret_12DE18 ROM:0012DD8A ; --------------------------------------------------------------------------- ROM:0012DD8A ROM:0012DD8A locret_12DD8A: ; CODE XREF: ROM:0012DD6A↑j ROM:0012DD8A ; ROM:0012DD74↑j ROM:0012DD8A rts ROM:0012DD8C ; --------------------------------------------------------------------------- ROM:0012DD8C ROM:0012DD8C loc_12DD8C: ; DATA XREF: ROM:0012DD3E↑o ROM:0012DD8C btst #0,($114F).w ROM:0012DD92 bne.s loc_12DD9C ROM:0012DD94 btst #0,($114F).w ROM:0012DD9A beq.s loc_12DDAC ROM:0012DD9C ROM:0012DD9C loc_12DD9C: ; CODE XREF: ROM:0012DD92↑j ROM:0012DD9C bset #2,($1379).w ROM:0012DDA2 move.b #6,($11FB).w ROM:0012DDA8 bra.w locret_12DECA ROM:0012DDAC ; --------------------------------------------------------------------------- ROM:0012DDAC ROM:0012DDAC loc_12DDAC: ; CODE XREF: ROM:0012DD9A↑j ROM:0012DDAC btst #2,($1372).w ROM:0012DDB2 beq.s loc_12DDD4 ROM:0012DDB4 btst #5,($137A).w ROM:0012DDBA beq.s loc_12DDD4 ROM:0012DDBC bset #1,($137F).w ROM:0012DDC2 bclr #3,($1376).w ROM:0012DDC8 bsr.w sub_12DD02 ROM:0012DDCC move.b #3,($11FB).w ROM:0012DDD2 bra.s locret_12DE3E ROM:0012DDD4 ; --------------------------------------------------------------------------- ROM:0012DDD4 ROM:0012DDD4 loc_12DDD4: ; CODE XREF: ROM:0012DDB2↑j ROM:0012DDD4 ; ROM:0012DDBA↑j ROM:0012DDD4 btst #2,($1372).w ROM:0012DDDA beq.s locret_12DE18 ROM:0012DDDC move.w $6FE(a5),d0 ROM:0012DDE0 move.w $700(a5),d1 ROM:0012DDE4 cmp.w ($E2E).w,d0 ROM:0012DDE8 bgt.s loc_12DDF2 ROM:0012DDEA cmp.w ($E2C).w,d1 ROM:0012DDEE ble.s loc_12DDF2 ROM:0012DDF0 bra.s loc_12DE0A ROM:0012DDF2 ; --------------------------------------------------------------------------- ROM:0012DDF2 ROM:0012DDF2 loc_12DDF2: ; CODE XREF: ROM:0012DDE8↑j ROM:0012DDF2 ; ROM:0012DDEE↑j ROM:0012DDF2 move.l ($A20).w,d1 ROM:0012DDF6 divs.w #$2710,d1 ROM:0012DDFA move.w $702(a5),d0 ROM:0012DDFE cmp.w d1,d0 ROM:0012DE00 bgt.s locret_12DE18 ROM:0012DE02 cmpi.w #0,($60A).w ROM:0012DE08 ble.s locret_12DE18 ROM:0012DE0A ROM:0012DE0A loc_12DE0A: ; CODE XREF: ROM:0012DDF0↑j ROM:0012DE0A bset #1,($137F).w ROM:0012DE10 move.b #4,($11FB).w ROM:0012DE16 bra.s locret_12DE6C ROM:0012DE18 ; --------------------------------------------------------------------------- ROM:0012DE18 ROM:0012DE18 locret_12DE18: ; CODE XREF: ROM:0012DD86↑j ROM:0012DE18 ; ROM:0012DDDA↑j ... ROM:0012DE18 rts ROM:0012DE1A ; --------------------------------------------------------------------------- ROM:0012DE1A ROM:0012DE1A loc_12DE1A: ; DATA XREF: ROM:0012DD42↑o ROM:0012DE1A btst #2,($1372).w ROM:0012DE20 beq.s loc_12DE2A ROM:0012DE22 btst #0,($1360).w ROM:0012DE28 bne.s locret_12DE3E ROM:0012DE2A ROM:0012DE2A loc_12DE2A: ; CODE XREF: ROM:0012DE20↑j ROM:0012DE2A bset #3,($1376).w ROM:0012DE30 bclr #1,($137F).w ROM:0012DE36 move.b #2,($11FB).w ROM:0012DE3C bra.s locret_12DE18 ROM:0012DE3E ; --------------------------------------------------------------------------- ROM:0012DE3E ROM:0012DE3E locret_12DE3E: ; CODE XREF: ROM:0012DDD2↑j ROM:0012DE3E ; ROM:0012DE28↑j ... ROM:0012DE3E rts ROM:0012DE40 ; --------------------------------------------------------------------------- ROM:0012DE40 ROM:0012DE40 loc_12DE40: ; DATA XREF: ROM:0012DD46↑o ROM:0012DE40 cmpi.w #0,($60A).w ROM:0012DE46 bne.s locret_12DE6C ROM:0012DE48 bclr #3,($1376).w ROM:0012DE4E move.w $704(a5),d0 ROM:0012DE52 clr.b ($997).w ROM:0012DE56 move.w d0,($7B2).w ROM:0012DE5A move.b #1,($997).w ROM:0012DE60 bsr.w sub_12DD02 ROM:0012DE64 move.b #5,($11FB).w ROM:0012DE6A bra.s locret_12DEC8 ROM:0012DE6C ; --------------------------------------------------------------------------- ROM:0012DE6C ROM:0012DE6C locret_12DE6C: ; CODE XREF: ROM:0012DE16↑j ROM:0012DE6C ; ROM:0012DE46↑j ROM:0012DE6C rts ROM:0012DE6E ; --------------------------------------------------------------------------- ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; DATA XREF: ROM:0012DD4A↑o ROM:0012DE6E btst #5,($137A).w ROM:0012DE74 beq.s loc_12DE7E ROM:0012DE76 move.b #3,($11FB).w ROM:0012DE7C bra.s locret_12DE3E ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E loc_12DE7E: ; CODE XREF: ROM:0012DE74↑j ROM:0012DE7E btst #2,($1372).w ROM:0012DE84 beq.s loc_12DE8E ROM:0012DE86 cmpi.w #0,($7B2).w ROM:0012DE8C bgt.s loc_12DEA4 ROM:0012DE8E ROM:0012DE8E loc_12DE8E: ; CODE XREF: ROM:0012DE84↑j ROM:0012DE8E bset #3,($1376).w ROM:0012DE94 bclr #1,($137F).w ROM:0012DE9A move.b #2,($11FB).w ROM:0012DEA0 bra.w locret_12DE18 ROM:0012DEA4 ; --------------------------------------------------------------------------- ROM:0012DEA4 ROM:0012DEA4 loc_12DEA4: ; CODE XREF: ROM:0012DE8C↑j ROM:0012DEA4 move.w $706(a5),d0 ROM:0012DEA8 cmp.w ($E2C).w,d0 ROM:0012DEAC bgt.s locret_12DEC8 ROM:0012DEAE bset #3,($1376).w ROM:0012DEB4 bclr #1,($137F).w ROM:0012DEBA bset #2,($1379).w ROM:0012DEC0 move.b #6,($11FB).w ROM:0012DEC6 bra.s locret_12DECA ROM:0012DEC8 ; --------------------------------------------------------------------------- ROM:0012DEC8 ROM:0012DEC8 locret_12DEC8: ; CODE XREF: ROM:0012DE6A↑j ROM:0012DEC8 ; ROM:0012DEAC↑j ROM:0012DEC8 rts ROM:0012DECA ; --------------------------------------------------------------------------- ROM:0012DECA ROM:0012DECA locret_12DECA: ; CODE XREF: ROM:0012DDA8↑j ROM:0012DECA ; ROM:0012DEC6↑j ROM:0012DECA ; DATA XREF: ... ROM:0012DECA rts ROM:0012DECC ; --------------------------------------------------------------------------- ROM:0012DECC rts ROM:0012DECE ROM:0012DECE ; =============== S U B R O U T I N E ======================================= ROM:0012DECE ROM:0012DECE ROM:0012DECE sub_12DECE: ; CODE XREF: ROM:0012DC70↑p ROM:0012DECE btst #2,($1379).w ROM:0012DED4 beq.s loc_12DEDC ROM:0012DED6 move.w $6F2(a5),d0 ROM:0012DEDA bra.s loc_12DEE0 ROM:0012DEDC ; --------------------------------------------------------------------------- ROM:0012DEDC ROM:0012DEDC loc_12DEDC: ; CODE XREF: sub_12DECE+6↑j ROM:0012DEDC move.w $6F0(a5),d0 ROM:0012DEE0 ROM:0012DEE0 loc_12DEE0: ; CODE XREF: sub_12DECE+C↑j ROM:0012DEE0 muls.w #$1F4,d0 ROM:0012DEE4 muls.l ($A18).w,d1:d0 ROM:0012DEEA move.w $6E2(a5),d3 ROM:0012DEEE muls.w ($E64).w,d3 ROM:0012DEF2 divs.l d3,d1:d0 ROM:0012DEF6 bvs.s loc_12DF1C ROM:0012DEF8 move.w $6DC(a5),d2 ROM:0012DEFC muls.w ($E18).w,d2 ROM:0012DF00 muls.l #$FA0,d1:d0 ROM:0012DF08 divs.l d2,d1:d0 ROM:0012DF0C bvs.s loc_12DF1C ROM:0012DF0E cmpi.l #$2710,d0 ROM:0012DF14 bgt.s loc_12DF1C ROM:0012DF16 move.w d0,($E1E).w ROM:0012DF1A bra.s locret_12DF22 ROM:0012DF1C ; --------------------------------------------------------------------------- ROM:0012DF1C ROM:0012DF1C loc_12DF1C: ; CODE XREF: sub_12DECE+28↑j ROM:0012DF1C ; sub_12DECE+3E↑j ... ROM:0012DF1C move.w #$2710,($E1E).w ROM:0012DF22 ROM:0012DF22 locret_12DF22: ; CODE XREF: sub_12DECE+4C↑j ROM:0012DF22 rts ROM:0012DF22 ; End of function sub_12DECE ROM:0012DF22 ROM:0012DF24 ROM:0012DF24 ; =============== S U B R O U T I N E ======================================= ROM:0012DF24 ROM:0012DF24 ROM:0012DF24 sub_12DF24: ; CODE XREF: ROM:loc_12DC68↑p ROM:0012DF24 move.w ($602).w,d0 ROM:0012DF28 ext.l d0 ROM:0012DF2A muls.l ($A78).w,d1:d0 ROM:0012DF30 divs.l #$1E,d1:d0 ROM:0012DF38 move.l d0,($A18).w ROM:0012DF3C rts ROM:0012DF3C ; End of function sub_12DF24 ROM:0012DF3C ROM:0012DF3E ROM:0012DF3E ; =============== S U B R O U T I N E ======================================= ROM:0012DF3E ROM:0012DF3E ROM:0012DF3E sub_12DF3E: ; CODE XREF: ROM:0012DC6C↑p ROM:0012DF3E move.w #$3DCC,d1 ROM:0012DF42 move.w ($AAA).w,d2 ROM:0012DF46 bsr.l sub_1188E0 ROM:0012DF4C move.w d1,($E18).w ROM:0012DF50 rts ROM:0012DF50 ; End of function sub_12DF3E ROM:0012DF50 ROM:0012DF52 ROM:0012DF52 ; =============== S U B R O U T I N E ======================================= ROM:0012DF52 ROM:0012DF52 ROM:0012DF52 sub_12DF52: ; CODE XREF: ROM:0012DC8C↑p ROM:0012DF52 move.b ($11F8).w,($11F9).w ROM:0012DF58 bclr #5,($137A).w ROM:0012DF5E btst #0,($114E).w ROM:0012DF64 bne.s loc_12DF6E ROM:0012DF66 btst #0,($114E).w ROM:0012DF6C beq.s loc_12DF7E ROM:0012DF6E ROM:0012DF6E loc_12DF6E: ; CODE XREF: sub_12DF52+12↑j ROM:0012DF6E move.w #0,($E20).w ROM:0012DF74 move.b #4,($11F8).w ROM:0012DF7A bra.w locret_12DFFE ROM:0012DF7E ; --------------------------------------------------------------------------- ROM:0012DF7E ROM:0012DF7E loc_12DF7E: ; CODE XREF: sub_12DF52+1A↑j ROM:0012DF7E btst #4,($1360).w ROM:0012DF84 beq.s loc_12DF96 ROM:0012DF86 btst #1,($137F).w ROM:0012DF8C bne.s loc_12DF96 ROM:0012DF8E btst #2,($1365).w ROM:0012DF94 beq.s loc_12DFA4 ROM:0012DF96 ROM:0012DF96 loc_12DF96: ; CODE XREF: sub_12DF52+32↑j ROM:0012DF96 ; sub_12DF52+3A↑j ROM:0012DF96 move.w #0,($E20).w ROM:0012DF9C move.b #0,($11F8).w ROM:0012DFA2 bra.s locret_12DFFE ROM:0012DFA4 ; --------------------------------------------------------------------------- ROM:0012DFA4 ROM:0012DFA4 loc_12DFA4: ; CODE XREF: sub_12DF52+42↑j ROM:0012DFA4 btst #1,($136D).w ROM:0012DFAA beq.s loc_12DFBC ROM:0012DFAC move.w $6EE(a5),($E20).w ROM:0012DFB2 move.b #3,($11F8).w ROM:0012DFB8 bra.w locret_12DFFE ROM:0012DFBC ; --------------------------------------------------------------------------- ROM:0012DFBC ROM:0012DFBC loc_12DFBC: ; CODE XREF: sub_12DF52+58↑j ROM:0012DFBC btst #0,($1360).w ROM:0012DFC2 beq.s loc_12DFF2 ROM:0012DFC4 btst #2,($1379).w ROM:0012DFCA beq.s loc_12DFD4 ROM:0012DFCC move.w $6E6(a5),($E20).w ROM:0012DFD2 bra.s loc_12DFDA ROM:0012DFD4 ; --------------------------------------------------------------------------- ROM:0012DFD4 ROM:0012DFD4 loc_12DFD4: ; CODE XREF: sub_12DF52+78↑j ROM:0012DFD4 move.w $6E4(a5),($E20).w ROM:0012DFDA ROM:0012DFDA loc_12DFDA: ; CODE XREF: sub_12DF52+80↑j ROM:0012DFDA move.b #2,($11F8).w ROM:0012DFE0 cmpi.w #0,($E20).w ROM:0012DFE6 bne.s loc_12DFEE ROM:0012DFE8 bset #5,($137A).w ROM:0012DFEE ROM:0012DFEE loc_12DFEE: ; CODE XREF: sub_12DF52+94↑j ROM:0012DFEE bra.w locret_12DFFE ROM:0012DFF2 ; --------------------------------------------------------------------------- ROM:0012DFF2 ROM:0012DFF2 loc_12DFF2: ; CODE XREF: sub_12DF52+70↑j ROM:0012DFF2 move.w ($E16).w,($E20).w ROM:0012DFF8 move.b #1,($11F8).w ROM:0012DFFE ROM:0012DFFE locret_12DFFE: ; CODE XREF: sub_12DF52+28↑j ROM:0012DFFE ; sub_12DF52+50↑j ... ROM:0012DFFE rts ROM:0012DFFE ; End of function sub_12DF52 ROM:0012DFFE ROM:0012E000 ROM:0012E000 ; =============== S U B R O U T I N E ======================================= ROM:0012E000 ROM:0012E000 ROM:0012E000 sub_12E000: ; CODE XREF: ROM:0012DC84↑p ROM:0012E000 btst #6,($1374).w ROM:0012E006 beq.s loc_12E052 ROM:0012E008 move.w $6E0(a5),d0 ROM:0012E00C sub.w $6DE(a5),d0 ROM:0012E010 cmp.w ($AD8).w,d0 ROM:0012E014 bgt.w loc_12E052 ROM:0012E018 btst #2,($1363).w ROM:0012E01E bne.s loc_12E052 ROM:0012E020 btst #0,($1159).w ROM:0012E026 bne.s loc_12E040 ROM:0012E028 btst #0,($1159).w ROM:0012E02E bne.s loc_12E040 ROM:0012E030 btst #0,($1157).w ROM:0012E036 beq.s loc_12E052 ROM:0012E038 btst #0,($1157).w ROM:0012E03E beq.s loc_12E052 ROM:0012E040 ROM:0012E040 loc_12E040: ; CODE XREF: sub_12E000+26↑j ROM:0012E040 ; sub_12E000+2E↑j ROM:0012E040 move.w $6E0(a5),d0 ROM:0012E044 cmp.w ($AD8).w,d0 ROM:0012E048 bge.s loc_12E050 ROM:0012E04A bset #4,($1360).w ROM:0012E050 ROM:0012E050 loc_12E050: ; CODE XREF: sub_12E000+48↑j ROM:0012E050 bra.s locret_12E058 ROM:0012E052 ; --------------------------------------------------------------------------- ROM:0012E052 ROM:0012E052 loc_12E052: ; CODE XREF: sub_12E000+6↑j ROM:0012E052 ; sub_12E000+14↑j ... ROM:0012E052 bclr #4,($1360).w ROM:0012E058 ROM:0012E058 locret_12E058: ; CODE XREF: sub_12E000:loc_12E050↑j ROM:0012E058 rts ROM:0012E058 ; End of function sub_12E000 ROM:0012E058 ROM:0012E05A ROM:0012E05A ; =============== S U B R O U T I N E ======================================= ROM:0012E05A ROM:0012E05A ROM:0012E05A sub_12E05A: ; CODE XREF: ROM:0012DC7C↑p ROM:0012E05A move.w ($BE8).w,d0 ROM:0012E05E add.w $6E8(a5),d0 ROM:0012E062 btst #5,($1361).w ROM:0012E068 bne.s loc_12E078 ROM:0012E06A cmp.w ($602).w,d0 ROM:0012E06E ble.s loc_12E078 ROM:0012E070 bset #0,($1360).w ROM:0012E076 bra.s locret_12E07E ROM:0012E078 ; --------------------------------------------------------------------------- ROM:0012E078 ROM:0012E078 loc_12E078: ; CODE XREF: sub_12E05A+E↑j ROM:0012E078 ; sub_12E05A+14↑j ROM:0012E078 bclr #0,($1360).w ROM:0012E07E ROM:0012E07E locret_12E07E: ; CODE XREF: sub_12E05A+1C↑j ROM:0012E07E rts ROM:0012E07E ; End of function sub_12E05A ROM:0012E07E ROM:0012E080 ROM:0012E080 ; =============== S U B R O U T I N E ======================================= ROM:0012E080 ROM:0012E080 ROM:0012E080 sub_12E080: ; CODE XREF: ROM:0012DC88↑p ROM:0012E080 bclr #2,($1365).w ROM:0012E086 btst #7,($1367).w ROM:0012E08C bne.s loc_12E09E ROM:0012E08E btst #5,($1376).w ROM:0012E094 beq.s loc_12E09E ROM:0012E096 btst #3,($9A4).w ROM:0012E09C bne.s locret_12E0A4 ROM:0012E09E ROM:0012E09E loc_12E09E: ; CODE XREF: sub_12E080+C↑j ROM:0012E09E ; sub_12E080+14↑j ROM:0012E09E bset #2,($1365).w ROM:0012E0A4 ROM:0012E0A4 locret_12E0A4: ; CODE XREF: sub_12E080+1C↑j ROM:0012E0A4 rts ROM:0012E0A4 ; End of function sub_12E080 ROM:0012E0A4 ROM:0012E0A6 ROM:0012E0A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0A6 ROM:0012E0A6 ROM:0012E0A6 sub_12E0A6: ; CODE XREF: ROM:0012DC74↑p ROM:0012E0A6 move.w $6F0(a5),d0 ROM:0012E0AA add.w $6EA(a5),d0 ROM:0012E0AE muls.w #$1F4,d0 ROM:0012E0B2 muls.l ($A18).w,d1:d0 ROM:0012E0B8 move.w $6EC(a5),d2 ROM:0012E0BC muls.w ($E64).w,d2 ROM:0012E0C0 divs.l d2,d1:d0 ROM:0012E0C4 bvs.s loc_12E0EA ROM:0012E0C6 move.w $6DC(a5),d2 ROM:0012E0CA muls.w ($E18).w,d2 ROM:0012E0CE muls.l #$FA0,d1:d0 ROM:0012E0D6 divs.l d2,d1:d0 ROM:0012E0DA bvs.s loc_12E0EA ROM:0012E0DC cmpi.l #$2710,d0 ROM:0012E0E2 bgt.s loc_12E0EA ROM:0012E0E4 move.w d0,($E1A).w ROM:0012E0E8 bra.s locret_12E0F0 ROM:0012E0EA ; --------------------------------------------------------------------------- ROM:0012E0EA ROM:0012E0EA loc_12E0EA: ; CODE XREF: sub_12E0A6+1E↑j ROM:0012E0EA ; sub_12E0A6+34↑j ... ROM:0012E0EA move.w #$2710,($E1A).w ROM:0012E0F0 ROM:0012E0F0 locret_12E0F0: ; CODE XREF: sub_12E0A6+42↑j ROM:0012E0F0 rts ROM:0012E0F0 ; End of function sub_12E0A6 ROM:0012E0F0 ROM:0012E0F2 ROM:0012E0F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E0F2 ROM:0012E0F2 ROM:0012E0F2 sub_12E0F2: ; CODE XREF: ROM:0012DC78↑p ROM:0012E0F2 move.w ($E1A).w,d1 ROM:0012E0F6 cmp.w ($E1E).w,d1 ROM:0012E0FA bge.s loc_12E114 ROM:0012E0FC move.w ($E1A).w,($E16).w ROM:0012E102 move.w $6F0(a5),d0 ROM:0012E106 muls.w ($E1A).w,d0 ROM:0012E10A divs.w ($E1E).w,d0 ROM:0012E10E move.w d0,($E14).w ROM:0012E112 bra.s locret_12E120 ROM:0012E114 ; --------------------------------------------------------------------------- ROM:0012E114 ROM:0012E114 loc_12E114: ; CODE XREF: sub_12E0F2+8↑j ROM:0012E114 move.w ($E1E).w,($E16).w ROM:0012E11A move.w $6F0(a5),($E14).w ROM:0012E120 ROM:0012E120 locret_12E120: ; CODE XREF: sub_12E0F2+20↑j ROM:0012E120 rts ROM:0012E120 ; End of function sub_12E0F2 ROM:0012E120 ROM:0012E122 ROM:0012E122 ; =============== S U B R O U T I N E ======================================= ROM:0012E122 ROM:0012E122 ROM:0012E122 sub_12E122: ; CODE XREF: ROM:0012DC80↑p ROM:0012E122 btst #0,($1157).w ROM:0012E128 beq.s loc_12E14C ROM:0012E12A btst #0,($1157).w ROM:0012E130 beq.s loc_12E14C ROM:0012E132 btst #3,($135F).w ROM:0012E138 beq.s loc_12E144 ROM:0012E13A bset #1,($136D).w ROM:0012E140 bra.w loc_12E14A ROM:0012E144 ; --------------------------------------------------------------------------- ROM:0012E144 ROM:0012E144 loc_12E144: ; CODE XREF: sub_12E122+16↑j ROM:0012E144 bclr #1,($136D).w ROM:0012E14A ROM:0012E14A loc_12E14A: ; CODE XREF: sub_12E122+1E↑j ROM:0012E14A bra.s locret_12E164 ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14C ROM:0012E14C loc_12E14C: ; CODE XREF: sub_12E122+6↑j ROM:0012E14C ; sub_12E122+E↑j ROM:0012E14C btst #0,($115C).w ROM:0012E152 beq.s loc_12E15E ROM:0012E154 bset #1,($136D).w ROM:0012E15A bra.w locret_12E164 ROM:0012E15E ; --------------------------------------------------------------------------- ROM:0012E15E ROM:0012E15E loc_12E15E: ; CODE XREF: sub_12E122+30↑j ROM:0012E15E bclr #1,($136D).w ROM:0012E164 ROM:0012E164 locret_12E164: ; CODE XREF: sub_12E122:loc_12E14A↑j ROM:0012E164 ; sub_12E122+38↑j ROM:0012E164 rts ROM:0012E164 ; End of function sub_12E122 ROM:0012E164 ROM:0012E166 ROM:0012E166 ; =============== S U B R O U T I N E ======================================= ROM:0012E166 ROM:0012E166 ROM:0012E166 sub_12E166: ; CODE XREF: ROM:0012DC90↑p ROM:0012E166 btst #0,($114F).w ROM:0012E16C bne.s loc_12E176 ROM:0012E16E btst #0,($114F).w ROM:0012E174 beq.s loc_12E188 ROM:0012E176 ROM:0012E176 loc_12E176: ; CODE XREF: sub_12E166+6↑j ROM:0012E176 move.w $378(a5),d0 ROM:0012E17A move.w d0,($E26).w ROM:0012E17E move.w #1,($E2E).w ROM:0012E184 bra.w loc_12E21E ROM:0012E188 ; --------------------------------------------------------------------------- ROM:0012E188 ROM:0012E188 loc_12E188: ; CODE XREF: sub_12E166+E↑j ROM:0012E188 move.w $6FA(a5),d2 ROM:0012E18C btst d2,($115E).w ROM:0012E190 beq.s loc_12E1AC ROM:0012E192 cmpi.w #0,($7B4).w ROM:0012E198 bne.s loc_12E1AC ROM:0012E19A move.w $F3C(d2.w*2),d0 ROM:0012E1A0 ext.l d0 ROM:0012E1A2 add.l d0,($A1C).w ROM:0012E1A6 addi.w #1,($E2A).w ROM:0012E1AC ROM:0012E1AC loc_12E1AC: ; CODE XREF: sub_12E166+2A↑j ROM:0012E1AC ; sub_12E166+32↑j ROM:0012E1AC move.w $6F8(a5),d1 ROM:0012E1B0 cmp.w ($E2A).w,d1 ROM:0012E1B4 blt.s loc_12E1C6 ROM:0012E1B6 btst #7,($1369).w ROM:0012E1BC beq.s loc_12E212 ROM:0012E1BE cmpi.w #5,($E2A).w ROM:0012E1C4 blt.s loc_12E212 ROM:0012E1C6 ROM:0012E1C6 loc_12E1C6: ; CODE XREF: sub_12E166+4E↑j ROM:0012E1C6 move.l ($A1C).w,d0 ROM:0012E1CA divs.w ($E2A).w,d0 ROM:0012E1CE clr.l ($A1C).w ROM:0012E1D2 clr.w ($E2A).w ROM:0012E1D6 cmpi.w #0,($60A).w ROM:0012E1DC beq.s loc_12E1FC ROM:0012E1DE cmpi.b #3,($11F9).w ROM:0012E1E4 beq.s loc_12E1FC ROM:0012E1E6 cmp.w ($E26).w,d0 ROM:0012E1EA blt.s loc_12E1F4 ROM:0012E1EC cmpi.w #0,($E2E).w ROM:0012E1F2 bne.s loc_12E1F8 ROM:0012E1F4 ROM:0012E1F4 loc_12E1F4: ; CODE XREF: sub_12E166+84↑j ROM:0012E1F4 move.w d0,($E26).w ROM:0012E1F8 ROM:0012E1F8 loc_12E1F8: ; CODE XREF: sub_12E166+8C↑j ROM:0012E1F8 bra.w loc_12E200 ROM:0012E1FC ; --------------------------------------------------------------------------- ROM:0012E1FC ROM:0012E1FC loc_12E1FC: ; CODE XREF: sub_12E166+76↑j ROM:0012E1FC ; sub_12E166+7E↑j ROM:0012E1FC move.w d0,($E28).w ROM:0012E200 ROM:0012E200 loc_12E200: ; CODE XREF: sub_12E166:loc_12E1F8↑j ROM:0012E200 move.w ($E28).w,d0 ROM:0012E204 sub.w ($E26).w,d0 ROM:0012E208 move.w d0,($E2C).w ROM:0012E20C addi.w #1,($E2E).w ROM:0012E212 ROM:0012E212 loc_12E212: ; CODE XREF: sub_12E166+56↑j ROM:0012E212 ; sub_12E166+5E↑j ROM:0012E212 btst #7,($1369).w ROM:0012E218 beq.s locret_12E226 ROM:0012E21A clr.w ($E2E).w ROM:0012E21E ROM:0012E21E loc_12E21E: ; CODE XREF: sub_12E166+1E↑j ROM:0012E21E clr.l ($A1C).w ROM:0012E222 clr.w ($E2A).w ROM:0012E226 ROM:0012E226 locret_12E226: ; CODE XREF: sub_12E166+B2↑j ROM:0012E226 rts ROM:0012E226 ; End of function sub_12E166 ROM:0012E226 ROM:0012E228 ROM:0012E228 ; =============== S U B R O U T I N E ======================================= ROM:0012E228 ROM:0012E228 ROM:0012E228 sub_12E228: ; CODE XREF: ROM:0012DC94↑p ROM:0012E228 move.w #$2710,d0 ROM:0012E22C sub.w ($E26).w,d0 ROM:0012E230 bge.s loc_12E236 ROM:0012E232 move.w #0,d0 ROM:0012E236 ROM:0012E236 loc_12E236: ; CODE XREF: sub_12E228+8↑j ROM:0012E236 muls.w $6F6(a5),d0 ROM:0012E23A divs.w #$64,d0 ; 'd' ROM:0012E23E add.w $6F4(a5),d0 ROM:0012E242 move.w d0,($E24).w ROM:0012E246 rts ROM:0012E246 ; End of function sub_12E228 ROM:0012E246 ROM:0012E248 ROM:0012E248 ; =============== S U B R O U T I N E ======================================= ROM:0012E248 ROM:0012E248 ROM:0012E248 sub_12E248: ; CODE XREF: ROM:0012DC98↑p ROM:0012E248 move.b ($11F9).w,d0 ROM:0012E24C cmp.b ($11F8).w,d0 ROM:0012E250 beq.l loc_12E2DA ROM:0012E256 bset #7,($1369).w ROM:0012E25C clr.w d0 ROM:0012E25E cmpi.w #0,($E20).w ROM:0012E264 bne.s loc_12E282 ROM:0012E266 cmpi.w #0,($60A).w ROM:0012E26C beq.s loc_12E282 ROM:0012E26E cmpi.b #2,($11F8).w ROM:0012E274 beq.s loc_12E27E ROM:0012E276 cmpi.b #3,($11F8).w ROM:0012E27C bne.s loc_12E282 ROM:0012E27E ROM:0012E27E loc_12E27E: ; CODE XREF: sub_12E248+2C↑j ROM:0012E27E move.w #1,d0 ROM:0012E282 ROM:0012E282 loc_12E282: ; CODE XREF: sub_12E248+1C↑j ROM:0012E282 ; sub_12E248+24↑j ... ROM:0012E282 btst #2,($1365).w ROM:0012E288 bne.s loc_12E2A0 ROM:0012E28A cmpi.b #4,($11F8).w ROM:0012E290 beq.s loc_12E2A0 ROM:0012E292 cmpi.b #4,($11F9).w ROM:0012E298 beq.s loc_12E2A0 ROM:0012E29A cmpi.w #1,d0 ROM:0012E29E bne.s loc_12E2CE ROM:0012E2A0 ROM:0012E2A0 loc_12E2A0: ; CODE XREF: sub_12E248+40↑j ROM:0012E2A0 ; sub_12E248+48↑j ... ROM:0012E2A0 clr.b ($998).w ROM:0012E2A4 clr.w ($7B4).w ROM:0012E2A8 bclr #1,($137D).w ROM:0012E2AE cmpi.w #1,d0 ROM:0012E2B2 bne.s loc_12E2CC ROM:0012E2B4 move.w #0,($B68).w ROM:0012E2BA bsr.l sub_11C43A ROM:0012E2C0 move.w #0,($B68).w ROM:0012E2C6 bsr.l sub_11C43A ROM:0012E2CC ROM:0012E2CC loc_12E2CC: ; CODE XREF: sub_12E248+6A↑j ROM:0012E2CC bra.s locret_12E2E6 ROM:0012E2CE ; --------------------------------------------------------------------------- ROM:0012E2CE ROM:0012E2CE loc_12E2CE: ; CODE XREF: sub_12E248+56↑j ROM:0012E2CE bset #1,($137D).w ROM:0012E2D4 bra.s locret_12E2E6 ROM:0012E2D6 ; --------------------------------------------------------------------------- ROM:0012E2D6 bra.w locret_12E2E6 ROM:0012E2DA ; --------------------------------------------------------------------------- ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: sub_12E248+8↑j ROM:0012E2DA bclr #1,($137D).w ROM:0012E2E0 bclr #7,($1369).w ROM:0012E2E6 ROM:0012E2E6 locret_12E2E6: ; CODE XREF: sub_12E248:loc_12E2CC↑j ROM:0012E2E6 ; sub_12E248+8C↑j ... ROM:0012E2E6 rts ROM:0012E2E6 ; End of function sub_12E248 ROM:0012E2E6 ROM:0012E2E8 ROM:0012E2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E2E8 ROM:0012E2E8 ROM:0012E2E8 sub_12E2E8: ; CODE XREF: ROM:0012DC9C↑p ROM:0012E2E8 clr.w d1 ROM:0012E2EA move.b ($11FC).w,d1 ROM:0012E2EE cmpi.w #3,d1 ROM:0012E2F2 bcc.s locret_12E2FC ROM:0012E2F4 movea.l off_12E2FE(pc,d1.w*4),a0 ROM:0012E2F8 nop ROM:0012E2FA jmp (a0) ROM:0012E2FC ; --------------------------------------------------------------------------- ROM:0012E2FC ROM:0012E2FC locret_12E2FC: ; CODE XREF: sub_12E2E8+A↑j ROM:0012E2FC rts ROM:0012E2FC ; End of function sub_12E2E8 ROM:0012E2FC ROM:0012E2FC ; --------------------------------------------------------------------------- ROM:0012E2FE off_12E2FE: dc.l loc_12E30A ; DATA XREF: sub_12E2E8+C↑r ROM:0012E302 dc.l loc_12E314 ROM:0012E306 dc.l loc_12E34E ROM:0012E30A ; --------------------------------------------------------------------------- ROM:0012E30A ROM:0012E30A loc_12E30A: ; DATA XREF: ROM:off_12E2FE↑o ROM:0012E30A move.b #1,($11FC).w ROM:0012E310 bra.s loc_12E348 ROM:0012E312 ; --------------------------------------------------------------------------- ROM:0012E312 rts ROM:0012E314 ; --------------------------------------------------------------------------- ROM:0012E314 ROM:0012E314 loc_12E314: ; DATA XREF: ROM:0012E302↑o ROM:0012E314 btst #1,($137D).w ROM:0012E31A beq.s loc_12E348 ROM:0012E31C move.w ($E24).w,d0 ROM:0012E320 move.w ($E24).w,($E22).w ROM:0012E326 clr.b ($998).w ROM:0012E32A move.w d0,($7B4).w ROM:0012E32E move.b #1,($998).w ROM:0012E334 clr.w ($E2E).w ROM:0012E338 clr.w ($E2A).w ROM:0012E33C clr.l ($A1C).w ROM:0012E340 move.b #2,($11FC).w ROM:0012E346 bra.s locret_12E37C ROM:0012E348 ; --------------------------------------------------------------------------- ROM:0012E348 ROM:0012E348 loc_12E348: ; CODE XREF: ROM:0012E310↑j ROM:0012E348 ; ROM:0012E31A↑j ... ROM:0012E348 bsr.w sub_12E3AC ROM:0012E34C rts ROM:0012E34E ; --------------------------------------------------------------------------- ROM:0012E34E ROM:0012E34E loc_12E34E: ; DATA XREF: ROM:0012E306↑o ROM:0012E34E cmpi.w #0,($7B4).w ROM:0012E354 ble.s loc_12E35E ROM:0012E356 cmpi.w #0,($602).w ROM:0012E35C bne.s loc_12E36A ROM:0012E35E ROM:0012E35E loc_12E35E: ; CODE XREF: ROM:0012E354↑j ROM:0012E35E move.b #1,($11FC).w ROM:0012E364 bra.s loc_12E348 ROM:0012E366 ; --------------------------------------------------------------------------- ROM:0012E366 bra.w locret_12E37C ROM:0012E36A ; --------------------------------------------------------------------------- ROM:0012E36A ROM:0012E36A loc_12E36A: ; CODE XREF: ROM:0012E35C↑j ROM:0012E36A move.w ($7B4).w,d0 ROM:0012E36E cmp.w ($E22).w,d0 ROM:0012E372 beq.s locret_12E37C ROM:0012E374 move.w d0,($E22).w ROM:0012E378 bsr.w sub_12E37E ROM:0012E37C ROM:0012E37C locret_12E37C: ; CODE XREF: ROM:0012E346↑j ROM:0012E37C ; ROM:0012E366↑j ... ROM:0012E37C rts ROM:0012E37E ROM:0012E37E ; =============== S U B R O U T I N E ======================================= ROM:0012E37E ROM:0012E37E ROM:0012E37E sub_12E37E: ; CODE XREF: ROM:0012E378↑p ROM:0012E37E move.w ($7B4).w,d1 ROM:0012E382 muls.w d1,d1 ROM:0012E384 move.w ($E24).w,d0 ROM:0012E388 muls.w $6FC(a5),d0 ROM:0012E38C divs.w #$64,d0 ; 'd' ROM:0012E390 divs.w d0,d1 ROM:0012E392 addi.w #1,d1 ROM:0012E396 move.w ($E20).w,d0 ROM:0012E39A sub.w ($60A).w,d0 ROM:0012E39E ext.l d0 ROM:0012E3A0 divs.w d1,d0 ROM:0012E3A2 add.w ($60A).w,d0 ROM:0012E3A6 move.w d0,($60A).w ROM:0012E3AA rts ROM:0012E3AA ; End of function sub_12E37E ROM:0012E3AA ROM:0012E3AC ROM:0012E3AC ; =============== S U B R O U T I N E ======================================= ROM:0012E3AC ROM:0012E3AC ROM:0012E3AC sub_12E3AC: ; CODE XREF: ROM:loc_12E348↑p ROM:0012E3AC move.w ($E20).w,d0 ROM:0012E3B0 move.w d0,($60A).w ROM:0012E3B4 rts ROM:0012E3B4 ; End of function sub_12E3AC ROM:0012E3B4 ROM:0012E3B6 ROM:0012E3B6 ; =============== S U B R O U T I N E ======================================= ROM:0012E3B6 ROM:0012E3B6 ROM:0012E3B6 sub_12E3B6: ; CODE XREF: sub_124FBE+30↑p ROM:0012E3B6 bsr.w sub_12E53C ROM:0012E3BA bsr.w sub_12E4FE ROM:0012E3BE bsr.w sub_12E3C4 ROM:0012E3C2 rts ROM:0012E3C2 ; End of function sub_12E3B6 ROM:0012E3C2 ROM:0012E3C4 ROM:0012E3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E3C4 ROM:0012E3C4 ROM:0012E3C4 sub_12E3C4: ; CODE XREF: sub_12E3B6+8↑p ROM:0012E3C4 clr.w d1 ROM:0012E3C6 move.b ($11FE).w,d1 ROM:0012E3CA cmpi.w #4,d1 ROM:0012E3CE bcc.s locret_12E3D8 ROM:0012E3D0 movea.l off_12E3DA(pc,d1.w*4),a0 ROM:0012E3D4 nop ROM:0012E3D6 jmp (a0) ROM:0012E3D8 ; --------------------------------------------------------------------------- ROM:0012E3D8 ROM:0012E3D8 locret_12E3D8: ; CODE XREF: sub_12E3C4+A↑j ROM:0012E3D8 rts ROM:0012E3D8 ; End of function sub_12E3C4 ROM:0012E3D8 ROM:0012E3D8 ; --------------------------------------------------------------------------- ROM:0012E3DA off_12E3DA: dc.l loc_12E3EA ; DATA XREF: sub_12E3C4+C↑r ROM:0012E3DE dc.l loc_12E406 ROM:0012E3E2 dc.l loc_12E448 ROM:0012E3E6 dc.l loc_12E4D2 ROM:0012E3EA ; --------------------------------------------------------------------------- ROM:0012E3EA ROM:0012E3EA loc_12E3EA: ; DATA XREF: ROM:off_12E3DA↑o ROM:0012E3EA bclr #3,($1366).w ROM:0012E3F0 bclr #3,($CA7).w ROM:0012E3F6 bclr #1,($DDC).w ROM:0012E3FC move.b #1,($11FE).w ROM:0012E402 bra.s locret_12E446 ROM:0012E404 ; --------------------------------------------------------------------------- ROM:0012E404 rts ROM:0012E406 ; --------------------------------------------------------------------------- ROM:0012E406 ROM:0012E406 loc_12E406: ; DATA XREF: ROM:0012E3DE↑o ROM:0012E406 btst #0,($4DB).w ROM:0012E40C beq.s loc_12E432 ROM:0012E40E bset #1,($136C).w ROM:0012E414 bset #3,($1366).w ROM:0012E41A bset #1,($DDC).w ROM:0012E420 bset #1,($DF8).w ROM:0012E426 move.b #3,($11FE).w ROM:0012E42C bra.l locret_12E4FA ROM:0012E432 ; --------------------------------------------------------------------------- ROM:0012E432 ROM:0012E432 loc_12E432: ; CODE XREF: ROM:0012E40C↑j ROM:0012E432 btst #6,($1374).w ROM:0012E438 beq.s locret_12E446 ROM:0012E43A move.b #2,($11FE).w ROM:0012E440 bra.l locret_12E4D0 ROM:0012E446 ; --------------------------------------------------------------------------- ROM:0012E446 ROM:0012E446 locret_12E446: ; CODE XREF: ROM:0012E402↑j ROM:0012E446 ; ROM:0012E438↑j ... ROM:0012E446 rts ROM:0012E448 ; --------------------------------------------------------------------------- ROM:0012E448 ROM:0012E448 loc_12E448: ; DATA XREF: ROM:0012E3E2↑o ROM:0012E448 move.w $708(a5),d0 ROM:0012E44C move.w $70A(a5),d1 ROM:0012E450 cmp.w ($AAA).w,d0 ROM:0012E454 bge.s loc_12E494 ROM:0012E456 cmp.w ($AB4).w,d1 ROM:0012E45A bge.s loc_12E48E ROM:0012E45C bset #1,($136E).w ROM:0012E462 bset #3,($1366).w ROM:0012E468 bset #3,($CA7).w ROM:0012E46E bset #3,($13B7).w ROM:0012E474 bset #1,($DDC).w ROM:0012E47A bset #1,($DF8).w ROM:0012E480 move.b #3,($11FE).w ROM:0012E486 bra.l locret_12E4FA ROM:0012E48C ; --------------------------------------------------------------------------- ROM:0012E48C bra.s loc_12E494 ROM:0012E48E ; --------------------------------------------------------------------------- ROM:0012E48E ROM:0012E48E loc_12E48E: ; CODE XREF: ROM:0012E45A↑j ROM:0012E48E bset #1,($DF8).w ROM:0012E494 ROM:0012E494 loc_12E494: ; CODE XREF: ROM:0012E454↑j ROM:0012E494 ; ROM:0012E48C↑j ROM:0012E494 btst #0,($4DB).w ROM:0012E49A beq.s loc_12E4BC ROM:0012E49C bset #1,($136C).w ROM:0012E4A2 bset #3,($1366).w ROM:0012E4A8 bset #1,($DDC).w ROM:0012E4AE bset #1,($DF8).w ROM:0012E4B4 move.b #3,($11FE).w ROM:0012E4BA bra.s locret_12E4FA ROM:0012E4BC ; --------------------------------------------------------------------------- ROM:0012E4BC ROM:0012E4BC loc_12E4BC: ; CODE XREF: ROM:0012E49A↑j ROM:0012E4BC btst #6,($1374).w ROM:0012E4C2 bne.s locret_12E4D0 ROM:0012E4C4 move.b #1,($11FE).w ROM:0012E4CA bra.l locret_12E446 ROM:0012E4D0 ; --------------------------------------------------------------------------- ROM:0012E4D0 ROM:0012E4D0 locret_12E4D0: ; CODE XREF: ROM:0012E440↑j ROM:0012E4D0 ; ROM:0012E4C2↑j ROM:0012E4D0 rts ROM:0012E4D2 ; --------------------------------------------------------------------------- ROM:0012E4D2 ROM:0012E4D2 loc_12E4D2: ; DATA XREF: ROM:0012E3E6↑o ROM:0012E4D2 btst #6,($1374).w ROM:0012E4D8 bne.s locret_12E4FA ROM:0012E4DA btst #0,($4DB).w ROM:0012E4E0 bne.s locret_12E4FA ROM:0012E4E2 bclr #3,($1366).w ROM:0012E4E8 bclr #1,($DDC).w ROM:0012E4EE move.b #1,($11FE).w ROM:0012E4F4 bra.l locret_12E446 ROM:0012E4FA ; --------------------------------------------------------------------------- ROM:0012E4FA ROM:0012E4FA locret_12E4FA: ; CODE XREF: ROM:0012E42C↑j ROM:0012E4FA ; ROM:0012E486↑j ... ROM:0012E4FA rts ROM:0012E4FC ; --------------------------------------------------------------------------- ROM:0012E4FC rts ROM:0012E4FE ROM:0012E4FE ; =============== S U B R O U T I N E ======================================= ROM:0012E4FE ROM:0012E4FE ROM:0012E4FE sub_12E4FE: ; CODE XREF: sub_12E3B6+4↑p ROM:0012E4FE move.w $70C(a5),d0 ROM:0012E502 cmp.w ($CCE).w,d0 ROM:0012E506 blt.s loc_12E51C ROM:0012E508 move.w #$3E50,d1 ROM:0012E50C move.w ($E3A).w,d2 ROM:0012E510 move.w ($602).w,d3 ROM:0012E514 bsr.l sub_1188E0 ROM:0012E51A bra.s loc_12E52E ROM:0012E51C ; --------------------------------------------------------------------------- ROM:0012E51C ROM:0012E51C loc_12E51C: ; CODE XREF: sub_12E4FE+8↑j ROM:0012E51C move.w #$3E4E,d1 ROM:0012E520 move.w ($CCE).w,d2 ROM:0012E524 move.w ($602).w,d3 ROM:0012E528 bsr.l sub_1188E0 ROM:0012E52E ROM:0012E52E loc_12E52E: ; CODE XREF: sub_12E4FE+1C↑j ROM:0012E52E muls.w ($13A6).w,d1 ROM:0012E532 divs.w $236(a5),d1 ROM:0012E536 move.w d1,($E38).w ROM:0012E53A rts ROM:0012E53A ; End of function sub_12E4FE ROM:0012E53A ROM:0012E53C ROM:0012E53C ; =============== S U B R O U T I N E ======================================= ROM:0012E53C ROM:0012E53C ROM:0012E53C sub_12E53C: ; CODE XREF: sub_12E3B6↑p ROM:0012E53C move.w ($C0A).w,d0 ROM:0012E540 sub.w ($13AA).w,d0 ROM:0012E544 move.w d0,($E3A).w ROM:0012E548 rts ROM:0012E548 ; End of function sub_12E53C ROM:0012E548 ROM:0012E54A ROM:0012E54A ; =============== S U B R O U T I N E ======================================= ROM:0012E54A ROM:0012E54A ROM:0012E54A sub_12E54A: ; CODE XREF: sub_124FBE+96↑p ROM:0012E54A move.w ($E40).w,d1 ROM:0012E54E cmpi.w #6,d1 ROM:0012E552 bcc.s locret_12E55C ROM:0012E554 movea.l off_12E55E(pc,d1.w*4),a0 ROM:0012E558 nop ROM:0012E55A jmp (a0) ROM:0012E55C ; --------------------------------------------------------------------------- ROM:0012E55C ROM:0012E55C locret_12E55C: ; CODE XREF: sub_12E54A+8↑j ROM:0012E55C rts ROM:0012E55C ; End of function sub_12E54A ROM:0012E55C ROM:0012E55C ; --------------------------------------------------------------------------- ROM:0012E55E off_12E55E: dc.l loc_12E576 ; DATA XREF: sub_12E54A+A↑r ROM:0012E562 dc.l loc_12E580 ROM:0012E566 dc.l loc_12E5BA ROM:0012E56A dc.l loc_12E5D6 ROM:0012E56E dc.l loc_12E60A ROM:0012E572 dc.l loc_12E644 ROM:0012E576 ; --------------------------------------------------------------------------- ROM:0012E576 ROM:0012E576 loc_12E576: ; DATA XREF: ROM:off_12E55E↑o ROM:0012E576 move.w #1,($E40).w ROM:0012E57C bra.s loc_12E5B4 ROM:0012E57E ; --------------------------------------------------------------------------- ROM:0012E57E rts ROM:0012E580 ; --------------------------------------------------------------------------- ROM:0012E580 ROM:0012E580 loc_12E580: ; DATA XREF: ROM:0012E562↑o ROM:0012E580 btst #3,($1379).w ROM:0012E586 beq.s loc_12E5B4 ROM:0012E588 move.l ($A24).w,d0 ROM:0012E58C divu.l #$3E8,d0 ROM:0012E594 bset #4,($1365).w ROM:0012E59A clr.b ($928).w ROM:0012E59E move.w d0,($6D4).w ROM:0012E5A2 move.b #1,($928).w ROM:0012E5A8 bsr.w sub_12E682 ROM:0012E5AC move.w #2,($E40).w ROM:0012E5B2 bra.s loc_12E5D0 ROM:0012E5B4 ; --------------------------------------------------------------------------- ROM:0012E5B4 ROM:0012E5B4 loc_12E5B4: ; CODE XREF: ROM:0012E57C↑j ROM:0012E5B4 ; ROM:0012E586↑j ROM:0012E5B4 bsr.w sub_12E714 ROM:0012E5B8 rts ROM:0012E5BA ; --------------------------------------------------------------------------- ROM:0012E5BA ROM:0012E5BA loc_12E5BA: ; DATA XREF: ROM:0012E566↑o ROM:0012E5BA cmpi.w #0,($6D4).w ROM:0012E5C0 bgt.s loc_12E5D0 ROM:0012E5C2 bclr #4,($1365).w ROM:0012E5C8 move.w #3,($E40).w ROM:0012E5CE bra.s locret_12E608 ROM:0012E5D0 ; --------------------------------------------------------------------------- ROM:0012E5D0 ROM:0012E5D0 loc_12E5D0: ; CODE XREF: ROM:0012E5B2↑j ROM:0012E5D0 ; ROM:0012E5C0↑j ... ROM:0012E5D0 bsr.w sub_12E6C0 ROM:0012E5D4 rts ROM:0012E5D6 ; --------------------------------------------------------------------------- ROM:0012E5D6 ROM:0012E5D6 loc_12E5D6: ; DATA XREF: ROM:0012E56A↑o ROM:0012E5D6 btst #1,($1367).w ROM:0012E5DC beq.s loc_12E5EC ROM:0012E5DE bsr.w sub_12E764 ROM:0012E5E2 move.w #5,($E40).w ROM:0012E5E8 bra.w loc_12E67A ROM:0012E5EC ; --------------------------------------------------------------------------- ROM:0012E5EC ROM:0012E5EC loc_12E5EC: ; CODE XREF: ROM:0012E5DC↑j ROM:0012E5EC btst #4,($135B).w ROM:0012E5F2 beq.s locret_12E608 ROM:0012E5F4 btst #1,($1367).w ROM:0012E5FA bne.s locret_12E608 ROM:0012E5FC bsr.w sub_12E742 ROM:0012E600 move.w #4,($E40).w ROM:0012E606 bra.s loc_12E63E ROM:0012E608 ; --------------------------------------------------------------------------- ROM:0012E608 ROM:0012E608 locret_12E608: ; CODE XREF: ROM:0012E5CE↑j ROM:0012E608 ; ROM:0012E5F2↑j ... ROM:0012E608 rts ROM:0012E60A ; --------------------------------------------------------------------------- ROM:0012E60A ROM:0012E60A loc_12E60A: ; DATA XREF: ROM:0012E56E↑o ROM:0012E60A btst #3,($1379).w ROM:0012E610 beq.s loc_12E63E ROM:0012E612 move.l ($A24).w,d0 ROM:0012E616 divu.l #$3E8,d0 ROM:0012E61E bset #4,($1365).w ROM:0012E624 clr.b ($928).w ROM:0012E628 move.w d0,($6D4).w ROM:0012E62C move.b #1,($928).w ROM:0012E632 bsr.w sub_12E682 ROM:0012E636 move.w #2,($E40).w ROM:0012E63C bra.s loc_12E5D0 ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E loc_12E63E: ; CODE XREF: ROM:0012E606↑j ROM:0012E63E ; ROM:0012E610↑j ROM:0012E63E bsr.w sub_12E742 ROM:0012E642 rts ROM:0012E644 ; --------------------------------------------------------------------------- ROM:0012E644 ROM:0012E644 loc_12E644: ; DATA XREF: ROM:0012E572↑o ROM:0012E644 btst #3,($1379).w ROM:0012E64A beq.s loc_12E67A ROM:0012E64C move.l ($A24).w,d0 ROM:0012E650 divu.l #$3E8,d0 ROM:0012E658 bset #4,($1365).w ROM:0012E65E clr.b ($928).w ROM:0012E662 move.w d0,($6D4).w ROM:0012E666 move.b #1,($928).w ROM:0012E66C bsr.w sub_12E682 ROM:0012E670 move.w #2,($E40).w ROM:0012E676 bra.w loc_12E5D0 ROM:0012E67A ; --------------------------------------------------------------------------- ROM:0012E67A ROM:0012E67A loc_12E67A: ; CODE XREF: ROM:0012E5E8↑j ROM:0012E67A ; ROM:0012E64A↑j ROM:0012E67A bsr.w sub_12E764 ROM:0012E67E rts ROM:0012E680 ; --------------------------------------------------------------------------- ROM:0012E680 rts ROM:0012E682 ROM:0012E682 ; =============== S U B R O U T I N E ======================================= ROM:0012E682 ROM:0012E682 ROM:0012E682 sub_12E682: ; CODE XREF: ROM:0012E5A8↑p ROM:0012E682 ; ROM:0012E632↑p ... ROM:0012E682 move.l #$FDE8,d2 ROM:0012E688 move.w ($1124).w,d1 ROM:0012E68C ext.l d1 ROM:0012E68E sub.l d1,d2 ROM:0012E690 cmp.l ($A24).w,d2 ROM:0012E694 bge.s loc_12E6B0 ROM:0012E696 move.l d2,d0 ROM:0012E698 move.l ($A24).w,d1 ROM:0012E69C sub.l d2,d1 ROM:0012E69E move.l d1,($A24).w ROM:0012E6A2 move.w ($6D4).w,d1 ROM:0012E6A6 sub.w $712(a5),d1 ROM:0012E6AA move.w d1,($E3E).w ROM:0012E6AE bra.s loc_12E6B8 ROM:0012E6B0 ; --------------------------------------------------------------------------- ROM:0012E6B0 ROM:0012E6B0 loc_12E6B0: ; CODE XREF: sub_12E682+12↑j ROM:0012E6B0 move.l ($A24).w,d0 ROM:0012E6B4 clr.l ($A24).w ROM:0012E6B8 ROM:0012E6B8 loc_12E6B8: ; CODE XREF: sub_12E682+2C↑j ROM:0012E6B8 bsr.l sub_117F84 ROM:0012E6BE rts ROM:0012E6BE ; End of function sub_12E682 ROM:0012E6BE ROM:0012E6C0 ROM:0012E6C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E6C0 ROM:0012E6C0 ROM:0012E6C0 sub_12E6C0: ; CODE XREF: ROM:loc_12E5D0↑p ROM:0012E6C0 move.l ($A24).w,d1 ROM:0012E6C4 cmpi.l #0,d1 ROM:0012E6CA ble.s locret_12E712 ROM:0012E6CC move.w ($E3E).w,d1 ROM:0012E6D0 cmp.w ($6D4).w,d1 ROM:0012E6D4 blt.s locret_12E712 ROM:0012E6D6 move.w $712(a5),d1 ROM:0012E6DA muls.w #$3E8,d1 ROM:0012E6DE cmp.l ($A24).w,d1 ROM:0012E6E2 blt.s loc_12E6EE ROM:0012E6E4 move.l ($A24).w,d0 ROM:0012E6E8 clr.l ($A24).w ROM:0012E6EC bra.s loc_12E70C ROM:0012E6EE ; --------------------------------------------------------------------------- ROM:0012E6EE ROM:0012E6EE loc_12E6EE: ; CODE XREF: sub_12E6C0+22↑j ROM:0012E6EE move.w $712(a5),d0 ROM:0012E6F2 add.w ($E3E).w,d0 ROM:0012E6F6 sub.w ($6D4).w,d0 ROM:0012E6FA sub.w d0,($E3E).w ROM:0012E6FE ext.l d0 ROM:0012E700 muls.l #$3E8,d0 ROM:0012E708 sub.l d0,($A24).w ROM:0012E70C ROM:0012E70C loc_12E70C: ; CODE XREF: sub_12E6C0+2C↑j ROM:0012E70C bsr.l sub_117F84 ROM:0012E712 ROM:0012E712 locret_12E712: ; CODE XREF: sub_12E6C0+A↑j ROM:0012E712 ; sub_12E6C0+14↑j ROM:0012E712 rts ROM:0012E712 ; End of function sub_12E6C0 ROM:0012E712 ROM:0012E714 ROM:0012E714 ; =============== S U B R O U T I N E ======================================= ROM:0012E714 ROM:0012E714 ROM:0012E714 sub_12E714: ; CODE XREF: ROM:loc_12E5B4↑p ROM:0012E714 move.w #$3DCE,d1 ROM:0012E718 move.w ($AD8).w,d2 ROM:0012E71C bsr.l sub_1188E0 ROM:0012E722 move.w d1,($E3C).w ROM:0012E726 move.w ($E3C).w,d3 ROM:0012E72A muls.w ($E48).w,d3 ROM:0012E72E muls.l ($A7C).w,d4:d3 ROM:0012E734 divs.l #$6DDD00,d4:d3 ROM:0012E73C move.l d3,($A24).w ROM:0012E740 rts ROM:0012E740 ; End of function sub_12E714 ROM:0012E740 ROM:0012E742 ROM:0012E742 ; =============== S U B R O U T I N E ======================================= ROM:0012E742 ROM:0012E742 ROM:0012E742 sub_12E742: ; CODE XREF: ROM:0012E5FC↑p ROM:0012E742 ; ROM:loc_12E63E↑p ROM:0012E742 move.w $710(a5),($E3C).w ROM:0012E748 move.w ($E3C).w,d3 ROM:0012E74C muls.w ($E48).w,d3 ROM:0012E750 muls.l ($A7C).w,d4:d3 ROM:0012E756 divs.l #$6DDD00,d4:d3 ROM:0012E75E move.l d3,($A24).w ROM:0012E762 rts ROM:0012E762 ; End of function sub_12E742 ROM:0012E762 ROM:0012E764 ROM:0012E764 ; =============== S U B R O U T I N E ======================================= ROM:0012E764 ROM:0012E764 ROM:0012E764 sub_12E764: ; CODE XREF: ROM:0012E5DE↑p ROM:0012E764 ; ROM:loc_12E67A↑p ROM:0012E764 move.w $70E(a5),($E3C).w ROM:0012E76A move.w ($E3C).w,d3 ROM:0012E76E muls.w ($E48).w,d3 ROM:0012E772 muls.l ($A7C).w,d4:d3 ROM:0012E778 divs.l #$6DDD00,d4:d3 ROM:0012E780 move.l d3,($A24).w ROM:0012E784 rts ROM:0012E784 ; End of function sub_12E764 ROM:0012E784 ROM:0012E786 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E788 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E78A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E78C ROM:0012E78C ; =============== S U B R O U T I N E ======================================= ROM:0012E78C ROM:0012E78C ROM:0012E78C sub_12E78C: ; CODE XREF: sub_12EB54+10↓p ROM:0012E78C bsr.w sub_12EAE6 ROM:0012E790 bsr.w sub_12E7A2 ROM:0012E794 bsr.w sub_12E970 ROM:0012E798 bsr.w sub_12EA04 ROM:0012E79C bsr.w sub_12EB14 ROM:0012E7A0 rts ROM:0012E7A0 ; End of function sub_12E78C ROM:0012E7A0 ROM:0012E7A2 ROM:0012E7A2 ; =============== S U B R O U T I N E ======================================= ROM:0012E7A2 ROM:0012E7A2 ROM:0012E7A2 sub_12E7A2: ; CODE XREF: sub_12E78C+4↑p ROM:0012E7A2 clr.w d1 ROM:0012E7A4 move.b ($11FF).w,d1 ROM:0012E7A8 cmpi.w #6,d1 ROM:0012E7AC bcc.s locret_12E7B6 ROM:0012E7AE movea.l off_12E7B8(pc,d1.w*4),a0 ROM:0012E7B2 nop ROM:0012E7B4 jmp (a0) ROM:0012E7B6 ; --------------------------------------------------------------------------- ROM:0012E7B6 ROM:0012E7B6 locret_12E7B6: ; CODE XREF: sub_12E7A2+A↑j ROM:0012E7B6 rts ROM:0012E7B6 ; End of function sub_12E7A2 ROM:0012E7B6 ROM:0012E7B6 ; --------------------------------------------------------------------------- ROM:0012E7B8 off_12E7B8: dc.l loc_12E7D0 ; DATA XREF: sub_12E7A2+C↑r ROM:0012E7BC dc.l loc_12E7DA ROM:0012E7C0 dc.l loc_12E80A ROM:0012E7C4 dc.l loc_12E876 ROM:0012E7C8 dc.l loc_12E8C4 ROM:0012E7CC dc.l loc_12E90A ROM:0012E7D0 ; --------------------------------------------------------------------------- ROM:0012E7D0 ROM:0012E7D0 loc_12E7D0: ; DATA XREF: ROM:off_12E7B8↑o ROM:0012E7D0 move.b #1,($11FF).w ROM:0012E7D6 bra.s loc_12E802 ROM:0012E7D8 ; --------------------------------------------------------------------------- ROM:0012E7D8 rts ROM:0012E7DA ; --------------------------------------------------------------------------- ROM:0012E7DA ROM:0012E7DA loc_12E7DA: ; DATA XREF: ROM:0012E7BC↑o ROM:0012E7DA move.w ($E42).w,d0 ROM:0012E7DE sub.w $71A(a5),d0 ROM:0012E7E2 cmp.w ($602).w,d0 ROM:0012E7E6 bgt.s loc_12E802 ROM:0012E7E8 move.w $720(a5),d1 ROM:0012E7EC clr.b ($999).w ROM:0012E7F0 move.w d1,($7B6).w ROM:0012E7F4 move.b #1,($999).w ROM:0012E7FA move.b #2,($11FF).w ROM:0012E800 bra.s locret_12E874 ROM:0012E802 ; --------------------------------------------------------------------------- ROM:0012E802 ROM:0012E802 loc_12E802: ; CODE XREF: ROM:0012E7D6↑j ROM:0012E802 ; ROM:0012E7E6↑j ... ROM:0012E802 bsr.l sub_12FD8E ROM:0012E808 rts ROM:0012E80A ; --------------------------------------------------------------------------- ROM:0012E80A ROM:0012E80A loc_12E80A: ; DATA XREF: ROM:0012E7C0↑o ROM:0012E80A cmpi.w #0,($7B6).w ROM:0012E810 bgt.s loc_12E830 ROM:0012E812 move.w $722(a5),d1 ROM:0012E816 clr.b ($999).w ROM:0012E81A move.w d1,($7B6).w ROM:0012E81E move.b #1,($999).w ROM:0012E824 move.b #3,($11FF).w ROM:0012E82A bra.l loc_12E8BE ROM:0012E830 ; --------------------------------------------------------------------------- ROM:0012E830 ROM:0012E830 loc_12E830: ; CODE XREF: ROM:0012E810↑j ROM:0012E830 move.w $71E(a5),d0 ROM:0012E834 cmp.w ($602).w,d0 ROM:0012E838 ble.s loc_12E84A ROM:0012E83A clr.b ($999).w ROM:0012E83E clr.w ($7B6).w ROM:0012E842 move.b #1,($11FF).w ROM:0012E848 bra.s loc_12E802 ROM:0012E84A ; --------------------------------------------------------------------------- ROM:0012E84A ROM:0012E84A loc_12E84A: ; CODE XREF: ROM:0012E838↑j ROM:0012E84A move.w ($E42).w,d0 ROM:0012E84E sub.w $71A(a5),d0 ROM:0012E852 sub.w $71C(a5),d0 ROM:0012E856 cmp.w ($602).w,d0 ROM:0012E85A ble.s locret_12E874 ROM:0012E85C bclr #0,($999).w ROM:0012E862 bset #2,($999).w ROM:0012E868 move.b #4,($11FF).w ROM:0012E86E bra.l locret_12E908 ROM:0012E874 ; --------------------------------------------------------------------------- ROM:0012E874 ROM:0012E874 locret_12E874: ; CODE XREF: ROM:0012E800↑j ROM:0012E874 ; ROM:0012E85A↑j ... ROM:0012E874 rts ROM:0012E876 ; --------------------------------------------------------------------------- ROM:0012E876 ROM:0012E876 loc_12E876: ; DATA XREF: ROM:0012E7C4↑o ROM:0012E876 move.w $71E(a5),d0 ROM:0012E87A cmp.w ($602).w,d0 ROM:0012E87E ble.s loc_12E894 ROM:0012E880 clr.b ($999).w ROM:0012E884 clr.w ($7B6).w ROM:0012E888 move.b #1,($11FF).w ROM:0012E88E bra.l loc_12E802 ROM:0012E894 ; --------------------------------------------------------------------------- ROM:0012E894 ROM:0012E894 loc_12E894: ; CODE XREF: ROM:0012E87E↑j ROM:0012E894 move.w ($E42).w,d0 ROM:0012E898 sub.w $71A(a5),d0 ROM:0012E89C sub.w $71C(a5),d0 ROM:0012E8A0 cmp.w ($602).w,d0 ROM:0012E8A4 ble.s loc_12E8BE ROM:0012E8A6 bclr #0,($999).w ROM:0012E8AC bset #2,($999).w ROM:0012E8B2 move.b #5,($11FF).w ROM:0012E8B8 bra.l loc_12E94E ROM:0012E8BE ; --------------------------------------------------------------------------- ROM:0012E8BE ROM:0012E8BE loc_12E8BE: ; CODE XREF: ROM:0012E82A↑j ROM:0012E8BE ; ROM:0012E8A4↑j ... ROM:0012E8BE bsr.w sub_12E956 ROM:0012E8C2 rts ROM:0012E8C4 ; --------------------------------------------------------------------------- ROM:0012E8C4 ROM:0012E8C4 loc_12E8C4: ; DATA XREF: ROM:0012E7C8↑o ROM:0012E8C4 move.w $71E(a5),d0 ROM:0012E8C8 cmp.w ($602).w,d0 ROM:0012E8CC ble.s loc_12E8E2 ROM:0012E8CE clr.b ($999).w ROM:0012E8D2 clr.w ($7B6).w ROM:0012E8D6 move.b #1,($11FF).w ROM:0012E8DC bra.l loc_12E802 ROM:0012E8E2 ; --------------------------------------------------------------------------- ROM:0012E8E2 ROM:0012E8E2 loc_12E8E2: ; CODE XREF: ROM:0012E8CC↑j ROM:0012E8E2 move.w ($E42).w,d0 ROM:0012E8E6 sub.w $71A(a5),d0 ROM:0012E8EA cmp.w ($602).w,d0 ROM:0012E8EE bgt.s locret_12E908 ROM:0012E8F0 bclr #2,($999).w ROM:0012E8F6 bset #0,($999).w ROM:0012E8FC move.b #2,($11FF).w ROM:0012E902 bra.l locret_12E874 ROM:0012E908 ; --------------------------------------------------------------------------- ROM:0012E908 ROM:0012E908 locret_12E908: ; CODE XREF: ROM:0012E86E↑j ROM:0012E908 ; ROM:0012E8EE↑j ROM:0012E908 rts ROM:0012E90A ; --------------------------------------------------------------------------- ROM:0012E90A ROM:0012E90A loc_12E90A: ; DATA XREF: ROM:0012E7CC↑o ROM:0012E90A move.w $71E(a5),d0 ROM:0012E90E cmp.w ($602).w,d0 ROM:0012E912 ble.s loc_12E928 ROM:0012E914 clr.b ($999).w ROM:0012E918 clr.w ($7B6).w ROM:0012E91C move.b #1,($11FF).w ROM:0012E922 bra.l loc_12E802 ROM:0012E928 ; --------------------------------------------------------------------------- ROM:0012E928 ROM:0012E928 loc_12E928: ; CODE XREF: ROM:0012E912↑j ROM:0012E928 move.w ($E42).w,d0 ROM:0012E92C sub.w $71A(a5),d0 ROM:0012E930 cmp.w ($602).w,d0 ROM:0012E934 bgt.s loc_12E94E ROM:0012E936 bclr #2,($999).w ROM:0012E93C bset #0,($999).w ROM:0012E942 move.b #3,($11FF).w ROM:0012E948 bra.l loc_12E8BE ROM:0012E94E ; --------------------------------------------------------------------------- ROM:0012E94E ROM:0012E94E loc_12E94E: ; CODE XREF: ROM:0012E8B8↑j ROM:0012E94E ; ROM:0012E934↑j ROM:0012E94E bsr.w sub_12E956 ROM:0012E952 rts ROM:0012E954 ; --------------------------------------------------------------------------- ROM:0012E954 rts ROM:0012E956 ROM:0012E956 ; =============== S U B R O U T I N E ======================================= ROM:0012E956 ROM:0012E956 ROM:0012E956 sub_12E956: ; CODE XREF: ROM:loc_12E8BE↑p ROM:0012E956 ; ROM:loc_12E94E↑p ROM:0012E956 move.w ($7B6).w,d1 ROM:0012E95A muls.w $71A(a5),d1 ROM:0012E95E divs.w $722(a5),d1 ROM:0012E962 add.w ($E42).w,d1 ROM:0012E966 sub.w $71A(a5),d1 ROM:0012E96A move.w d1,($E44).w ROM:0012E96E rts ROM:0012E96E ; End of function sub_12E956 ROM:0012E96E ROM:0012E970 ROM:0012E970 ; =============== S U B R O U T I N E ======================================= ROM:0012E970 ROM:0012E970 ROM:0012E970 sub_12E970: ; CODE XREF: sub_12E78C+8↑p ROM:0012E970 clr.w d1 ROM:0012E972 move.b ($1200).w,d1 ROM:0012E976 cmpi.w #3,d1 ROM:0012E97A bcc.s locret_12E984 ROM:0012E97C movea.l off_12E986(pc,d1.w*4),a0 ROM:0012E980 nop ROM:0012E982 jmp (a0) ROM:0012E984 ; --------------------------------------------------------------------------- ROM:0012E984 ROM:0012E984 locret_12E984: ; CODE XREF: sub_12E970+A↑j ROM:0012E984 rts ROM:0012E984 ; End of function sub_12E970 ROM:0012E984 ROM:0012E984 ; --------------------------------------------------------------------------- ROM:0012E986 off_12E986: dc.l loc_12E992 ; DATA XREF: sub_12E970+C↑r ROM:0012E98A dc.l loc_12E9A2 ROM:0012E98E dc.l loc_12E9D0 ROM:0012E992 ; --------------------------------------------------------------------------- ROM:0012E992 ROM:0012E992 loc_12E992: ; DATA XREF: ROM:off_12E986↑o ROM:0012E992 bclr #7,($1367).w ROM:0012E998 move.b #1,($1200).w ROM:0012E99E bra.s loc_12E9CA ROM:0012E9A0 ; --------------------------------------------------------------------------- ROM:0012E9A0 rts ROM:0012E9A2 ; --------------------------------------------------------------------------- ROM:0012E9A2 ROM:0012E9A2 loc_12E9A2: ; DATA XREF: ROM:0012E98A↑o ROM:0012E9A2 move.w ($E44).w,d0 ROM:0012E9A6 btst #5,($1363).w ROM:0012E9AC bne.s loc_12E9BC ROM:0012E9AE btst #3,($9A4).w ROM:0012E9B4 beq.s loc_12E9BC ROM:0012E9B6 cmp.w ($602).w,d0 ROM:0012E9BA bgt.s loc_12E9CA ROM:0012E9BC ROM:0012E9BC loc_12E9BC: ; CODE XREF: ROM:0012E9AC↑j ROM:0012E9BC ; ROM:0012E9B4↑j ROM:0012E9BC bset #7,($1367).w ROM:0012E9C2 move.b #2,($1200).w ROM:0012E9C8 bra.s loc_12E9FC ROM:0012E9CA ; --------------------------------------------------------------------------- ROM:0012E9CA ROM:0012E9CA loc_12E9CA: ; CODE XREF: ROM:0012E99E↑j ROM:0012E9CA ; ROM:0012E9BA↑j ... ROM:0012E9CA bsr.w sub_12EA92 ROM:0012E9CE rts ROM:0012E9D0 ; --------------------------------------------------------------------------- ROM:0012E9D0 ROM:0012E9D0 loc_12E9D0: ; DATA XREF: ROM:0012E98E↑o ROM:0012E9D0 btst #3,($9A4).w ROM:0012E9D6 beq.s loc_12E9FC ROM:0012E9D8 move.w ($E44).w,d0 ROM:0012E9DC sub.w $71C(a5),d0 ROM:0012E9E0 btst #5,($1363).w ROM:0012E9E6 bne.s loc_12E9FC ROM:0012E9E8 cmp.w ($602).w,d0 ROM:0012E9EC ble.s loc_12E9FC ROM:0012E9EE bclr #7,($1367).w ROM:0012E9F4 move.b #1,($1200).w ROM:0012E9FA bra.s loc_12E9CA ROM:0012E9FC ; --------------------------------------------------------------------------- ROM:0012E9FC ROM:0012E9FC loc_12E9FC: ; CODE XREF: ROM:0012E9C8↑j ROM:0012E9FC ; ROM:0012E9D6↑j ... ROM:0012E9FC bsr.w sub_12EAD6 ROM:0012EA00 rts ROM:0012EA02 ; --------------------------------------------------------------------------- ROM:0012EA02 rts ROM:0012EA04 ROM:0012EA04 ; =============== S U B R O U T I N E ======================================= ROM:0012EA04 ROM:0012EA04 ROM:0012EA04 sub_12EA04: ; CODE XREF: sub_12E78C+C↑p ROM:0012EA04 clr.w d1 ROM:0012EA06 move.b ($1201).w,d1 ROM:0012EA0A cmpi.w #4,d1 ROM:0012EA0E bcc.s locret_12EA18 ROM:0012EA10 movea.l off_12EA1A(pc,d1.w*4),a0 ROM:0012EA14 nop ROM:0012EA16 jmp (a0) ROM:0012EA18 ; --------------------------------------------------------------------------- ROM:0012EA18 ROM:0012EA18 locret_12EA18: ; CODE XREF: sub_12EA04+A↑j ROM:0012EA18 rts ROM:0012EA18 ; End of function sub_12EA04 ROM:0012EA18 ROM:0012EA18 ; --------------------------------------------------------------------------- ROM:0012EA1A off_12EA1A: dc.l loc_12EA2A ; DATA XREF: sub_12EA04+C↑r ROM:0012EA1E dc.l loc_12EA32 ROM:0012EA22 dc.l loc_12EA48 ROM:0012EA26 dc.l loc_12EA6A ROM:0012EA2A ; --------------------------------------------------------------------------- ROM:0012EA2A ROM:0012EA2A loc_12EA2A: ; DATA XREF: ROM:off_12EA1A↑o ROM:0012EA2A move.b #1,($1201).w ROM:0012EA30 rts ROM:0012EA32 ; --------------------------------------------------------------------------- ROM:0012EA32 ROM:0012EA32 loc_12EA32: ; DATA XREF: ROM:0012EA1E↑o ROM:0012EA32 btst #7,($1367).w ROM:0012EA38 beq.s locret_12EA46 ROM:0012EA3A bset #7,($136F).w ROM:0012EA40 move.b #2,($1201).w ROM:0012EA46 ROM:0012EA46 locret_12EA46: ; CODE XREF: ROM:0012EA38↑j ROM:0012EA46 rts ROM:0012EA48 ; --------------------------------------------------------------------------- ROM:0012EA48 ROM:0012EA48 loc_12EA48: ; DATA XREF: ROM:0012EA22↑o ROM:0012EA48 btst #7,($1367).w ROM:0012EA4E bne.s locret_12EA68 ROM:0012EA50 move.w $724(a5),d0 ROM:0012EA54 clr.b ($95A).w ROM:0012EA58 move.w d0,($738).w ROM:0012EA5C move.b #1,($95A).w ROM:0012EA62 move.b #3,($1201).w ROM:0012EA68 ROM:0012EA68 locret_12EA68: ; CODE XREF: ROM:0012EA4E↑j ROM:0012EA68 rts ROM:0012EA6A ; --------------------------------------------------------------------------- ROM:0012EA6A ROM:0012EA6A loc_12EA6A: ; DATA XREF: ROM:0012EA26↑o ROM:0012EA6A cmpi.w #0,($738).w ROM:0012EA70 bgt.s loc_12EA80 ROM:0012EA72 bclr #7,($136F).w ROM:0012EA78 move.b #1,($1201).w ROM:0012EA7E rts ROM:0012EA80 ; --------------------------------------------------------------------------- ROM:0012EA80 ROM:0012EA80 loc_12EA80: ; CODE XREF: ROM:0012EA70↑j ROM:0012EA80 btst #7,($1367).w ROM:0012EA86 beq.s locret_12EA8E ROM:0012EA88 move.b #2,($1201).w ROM:0012EA8E ROM:0012EA8E locret_12EA8E: ; CODE XREF: ROM:0012EA86↑j ROM:0012EA8E rts ROM:0012EA90 ; --------------------------------------------------------------------------- ROM:0012EA90 rts ROM:0012EA92 ROM:0012EA92 ; =============== S U B R O U T I N E ======================================= ROM:0012EA92 ROM:0012EA92 ROM:0012EA92 sub_12EA92: ; CODE XREF: ROM:loc_12E9CA↑p ROM:0012EA92 move.w #0,d1 ROM:0012EA96 bra.s loc_12EA9C ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 ROM:0012EA98 loc_12EA98: ; CODE XREF: sub_12EA92:loc_12EAD2↓j ROM:0012EA98 addi.w #1,d1 ROM:0012EA9C ROM:0012EA9C loc_12EA9C: ; CODE XREF: sub_12EA92+4↑j ROM:0012EA9C cmpi.w #0,d1 ROM:0012EAA0 bgt.s locret_12EAD4 ROM:0012EAA2 btst #0,($1378).w ROM:0012EAA8 bne.s loc_12EABE ROM:0012EAAA btst #3,($137B).w ROM:0012EAB0 bne.s loc_12EABE ROM:0012EAB2 cmpi.l #0,$A7C(d1.w*4) ROM:0012EABC bne.s loc_12EAC8 ROM:0012EABE ROM:0012EABE loc_12EABE: ; CODE XREF: sub_12EA92+16↑j ROM:0012EABE ; sub_12EA92+1E↑j ROM:0012EABE move.w #0,$1124(d1.w*2) ROM:0012EAC6 bra.s loc_12EAD2 ROM:0012EAC8 ; --------------------------------------------------------------------------- ROM:0012EAC8 ROM:0012EAC8 loc_12EAC8: ; CODE XREF: sub_12EA92+2A↑j ROM:0012EAC8 move.w $1126(d1.w*2),$1124(d1.w*2) ROM:0012EAD2 ROM:0012EAD2 loc_12EAD2: ; CODE XREF: sub_12EA92+34↑j ROM:0012EAD2 bra.s loc_12EA98 ROM:0012EAD4 ; --------------------------------------------------------------------------- ROM:0012EAD4 ROM:0012EAD4 locret_12EAD4: ; CODE XREF: sub_12EA92+E↑j ROM:0012EAD4 rts ROM:0012EAD4 ; End of function sub_12EA92 ROM:0012EAD4 ROM:0012EAD6 ROM:0012EAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012EAD6 ROM:0012EAD6 ROM:0012EAD6 sub_12EAD6: ; CODE XREF: ROM:loc_12E9FC↑p ROM:0012EAD6 move.l #0,($A7C).w ROM:0012EADE move.w #0,($1124).w ROM:0012EAE4 rts ROM:0012EAE4 ; End of function sub_12EAD6 ROM:0012EAE4 ROM:0012EAE6 ROM:0012EAE6 ; =============== S U B R O U T I N E ======================================= ROM:0012EAE6 ROM:0012EAE6 ROM:0012EAE6 sub_12EAE6: ; CODE XREF: sub_12E78C↑p ROM:0012EAE6 move.w $726(a5),d0 ROM:0012EAEA add.w ($13A6).w,d0 ROM:0012EAEE sub.w ($AAA).w,d0 ROM:0012EAF2 move.w d0,($E46).w ROM:0012EAF6 move.w #$3E52,d1 ROM:0012EAFA move.w ($A98).w,d2 ROM:0012EAFE move.w ($E46).w,d3 ROM:0012EB02 bsr.l sub_1188E0 ROM:0012EB08 move.w d1,d0 ROM:0012EB0A add.w ($13F0).w,d0 ROM:0012EB0E move.w d0,($1126).w ROM:0012EB12 rts ROM:0012EB12 ; End of function sub_12EAE6 ROM:0012EB12 ROM:0012EB14 ROM:0012EB14 ; =============== S U B R O U T I N E ======================================= ROM:0012EB14 ROM:0012EB14 ROM:0012EB14 sub_12EB14: ; CODE XREF: sub_12E78C+10↑p ROM:0012EB14 lea ($A7C).w,a0 ROM:0012EB18 lea $AD0(a5),a1 ROM:0012EB1C lea ($A60).w,a2 ROM:0012EB20 move.w #0,d0 ROM:0012EB24 bra.s loc_12EB2A ROM:0012EB26 ; --------------------------------------------------------------------------- ROM:0012EB26 ROM:0012EB26 loc_12EB26: ; CODE XREF: sub_12EB14+3C↓j ROM:0012EB26 addi.w #1,d0 ROM:0012EB2A ROM:0012EB2A loc_12EB2A: ; CODE XREF: sub_12EB14+10↑j ROM:0012EB2A cmpi.w #3,d0 ROM:0012EB2E bgt.s locret_12EB52 ROM:0012EB30 move.w (a1,d0.w*2),d3 ROM:0012EB34 ext.l d3 ROM:0012EB36 move.l (a0),d6 ROM:0012EB38 muls.l d6,d4:d3 ROM:0012EB3C divs.l #$2710,d4:d3 ROM:0012EB44 bvc.s loc_12EB4C ROM:0012EB46 move.l #$7FFFFFFF,d3 ROM:0012EB4C ROM:0012EB4C loc_12EB4C: ; CODE XREF: sub_12EB14+30↑j ROM:0012EB4C move.l d3,(a2,d0.w*4) ROM:0012EB50 bra.s loc_12EB26 ROM:0012EB52 ; --------------------------------------------------------------------------- ROM:0012EB52 ROM:0012EB52 locret_12EB52: ; CODE XREF: sub_12EB14+1A↑j ROM:0012EB52 rts ROM:0012EB52 ; End of function sub_12EB14 ROM:0012EB52 ROM:0012EB54 ROM:0012EB54 ; =============== S U B R O U T I N E ======================================= ROM:0012EB54 ROM:0012EB54 ROM:0012EB54 sub_12EB54: ; CODE XREF: sub_124FBE+8A↑p ROM:0012EB54 bsr.l sub_12EF70 ROM:0012EB5A bsr.w sub_12ED68 ROM:0012EB5E bsr.l sub_12F862 ROM:0012EB64 bsr.l sub_12E78C ROM:0012EB6A bsr.w sub_12EEE2 ROM:0012EB6E bsr.w sub_12EBC8 ROM:0012EB72 bsr.w sub_12EB86 ROM:0012EB76 bsr.w sub_12EC60 ROM:0012EB7A bsr.w sub_12EC72 ROM:0012EB7E bsr.l sub_117E60 ROM:0012EB84 rts ROM:0012EB84 ; End of function sub_12EB54 ROM:0012EB84 ROM:0012EB86 ROM:0012EB86 ; =============== S U B R O U T I N E ======================================= ROM:0012EB86 ROM:0012EB86 ROM:0012EB86 sub_12EB86: ; CODE XREF: sub_12EB54+1E↑p ROM:0012EB86 btst #0,($E0B).w ROM:0012EB8C beq.s loc_12EB96 ROM:0012EB8E move.l #0,($A60).w ROM:0012EB96 ROM:0012EB96 loc_12EB96: ; CODE XREF: sub_12EB86+6↑j ROM:0012EB96 btst #1,($E0B).w ROM:0012EB9C beq.s loc_12EBA6 ROM:0012EB9E move.l #0,($A64).w ROM:0012EBA6 ROM:0012EBA6 loc_12EBA6: ; CODE XREF: sub_12EB86+16↑j ROM:0012EBA6 btst #2,($E0B).w ROM:0012EBAC beq.s loc_12EBB6 ROM:0012EBAE move.l #0,($A68).w ROM:0012EBB6 ROM:0012EBB6 loc_12EBB6: ; CODE XREF: sub_12EB86+26↑j ROM:0012EBB6 btst #3,($E0B).w ROM:0012EBBC beq.s locret_12EBC6 ROM:0012EBBE move.l #0,($A6C).w ROM:0012EBC6 ROM:0012EBC6 locret_12EBC6: ; CODE XREF: sub_12EB86+36↑j ROM:0012EBC6 rts ROM:0012EBC6 ; End of function sub_12EB86 ROM:0012EBC6 ROM:0012EBC8 ROM:0012EBC8 ; =============== S U B R O U T I N E ======================================= ROM:0012EBC8 ROM:0012EBC8 ROM:0012EBC8 sub_12EBC8: ; CODE XREF: sub_12EB54+1A↑p ROM:0012EBC8 move.w #0,d0 ROM:0012EBCC bra.s loc_12EBD2 ROM:0012EBCE ; --------------------------------------------------------------------------- ROM:0012EBCE ROM:0012EBCE loc_12EBCE: ; CODE XREF: sub_12EBC8:loc_12EC5A↓j ROM:0012EBCE addi.w #1,d0 ROM:0012EBD2 ROM:0012EBD2 loc_12EBD2: ; CODE XREF: sub_12EBC8+4↑j ROM:0012EBD2 cmpi.w #3,d0 ROM:0012EBD6 bgt.l locret_12EC5E ROM:0012EBDC move.l $A60(d0.w*4),d2 ROM:0012EBE2 move.w #1,d5 ROM:0012EBE6 cmpi.w #2,d5 ROM:0012EBEA bne.s loc_12EBF4 ROM:0012EBEC move.w d0,d4 ROM:0012EBEE andi.w #1,d4 ROM:0012EBF2 bra.s loc_12EBF8 ROM:0012EBF4 ; --------------------------------------------------------------------------- ROM:0012EBF4 ROM:0012EBF4 loc_12EBF4: ; CODE XREF: sub_12EBC8+22↑j ROM:0012EBF4 move.w #0,d4 ROM:0012EBF8 ROM:0012EBF8 loc_12EBF8: ; CODE XREF: sub_12EBC8+2A↑j ROM:0012EBF8 move.w $1124(d4.w*2),d3 ROM:0012EBFE ext.l d3 ROM:0012EC00 add.l d3,d2 ROM:0012EC02 cmpi.l #$5FFF4,d2 ROM:0012EC08 ble.s loc_12EC18 ROM:0012EC0A move.l #$5FFF4,d1 ROM:0012EC10 sub.l d3,d1 ROM:0012EC12 bra.l loc_12EC1E ROM:0012EC18 ; --------------------------------------------------------------------------- ROM:0012EC18 ROM:0012EC18 loc_12EC18: ; CODE XREF: sub_12EBC8+40↑j ROM:0012EC18 move.l $A60(d0.w*4),d1 ROM:0012EC1E ROM:0012EC1E loc_12EC1E: ; CODE XREF: sub_12EBC8+4A↑j ROM:0012EC1E move.l $1FC(a5),d4 ROM:0012EC22 cmpi.l #0,d1 ROM:0012EC28 ble.s loc_12EC30 ROM:0012EC2A cmp.l d1,d4 ROM:0012EC2C ble.s loc_12EC30 ROM:0012EC2E move.l d4,d1 ROM:0012EC30 ROM:0012EC30 loc_12EC30: ; CODE XREF: sub_12EBC8+60↑j ROM:0012EC30 ; sub_12EBC8+64↑j ROM:0012EC30 btst #0,($1378).w ROM:0012EC36 bne.s loc_12EC40 ROM:0012EC38 btst #3,($137B).w ROM:0012EC3E beq.s loc_12EC54 ROM:0012EC40 ROM:0012EC40 loc_12EC40: ; CODE XREF: sub_12EBC8+6E↑j ROM:0012EC40 btst #3,($1373).w ROM:0012EC46 bne.s loc_12EC54 ROM:0012EC48 move.l #0,$A60(d0.w*4) ROM:0012EC52 bra.s loc_12EC5A ROM:0012EC54 ; --------------------------------------------------------------------------- ROM:0012EC54 ROM:0012EC54 loc_12EC54: ; CODE XREF: sub_12EBC8+76↑j ROM:0012EC54 ; sub_12EBC8+7E↑j ROM:0012EC54 move.l d1,$A60(d0.w*4) ROM:0012EC5A ROM:0012EC5A loc_12EC5A: ; CODE XREF: sub_12EBC8+8A↑j ROM:0012EC5A bra.w loc_12EBCE ROM:0012EC5E ; --------------------------------------------------------------------------- ROM:0012EC5E ROM:0012EC5E locret_12EC5E: ; CODE XREF: sub_12EBC8+E↑j ROM:0012EC5E rts ROM:0012EC5E ; End of function sub_12EBC8 ROM:0012EC5E ROM:0012EC60 ROM:0012EC60 ; =============== S U B R O U T I N E ======================================= ROM:0012EC60 ROM:0012EC60 ROM:0012EC60 sub_12EC60: ; CODE XREF: sub_12EB54+22↑p ROM:0012EC60 lea ($A60).w,a0 ROM:0012EC64 move.w ($1124).w,d1 ROM:0012EC68 ext.l d1 ROM:0012EC6A add.l (a0),d1 ROM:0012EC6C move.l d1,($A28).w ROM:0012EC70 rts ROM:0012EC70 ; End of function sub_12EC60 ROM:0012EC70 ROM:0012EC72 ROM:0012EC72 ; =============== S U B R O U T I N E ======================================= ROM:0012EC72 ROM:0012EC72 ROM:0012EC72 sub_12EC72: ; CODE XREF: sub_12EB54+26↑p ROM:0012EC72 move.w $72A(a5),d7 ROM:0012EC76 cmp.w ($602).w,d7 ROM:0012EC7A ble.s loc_12EC96 ROM:0012EC7C move.w #$3E54,d1 ROM:0012EC80 move.w ($AAA).w,d2 ROM:0012EC84 move.w ($602).w,d3 ROM:0012EC88 bsr.l sub_1188E0 ROM:0012EC8E bclr #2,($1376).w ROM:0012EC94 bra.s loc_12ECCA ROM:0012EC96 ; --------------------------------------------------------------------------- ROM:0012EC96 ROM:0012EC96 loc_12EC96: ; CODE XREF: sub_12EC72+8↑j ROM:0012EC96 btst #6,($1374).w ROM:0012EC9C beq.s loc_12ECB2 ROM:0012EC9E move.w #$3E56,d1 ROM:0012ECA2 move.w ($AAA).w,d2 ROM:0012ECA6 move.w ($602).w,d3 ROM:0012ECAA bsr.l sub_1188E0 ROM:0012ECB0 bra.s loc_12ECC4 ROM:0012ECB2 ; --------------------------------------------------------------------------- ROM:0012ECB2 ROM:0012ECB2 loc_12ECB2: ; CODE XREF: sub_12EC72+2A↑j ROM:0012ECB2 move.w #$3E58,d1 ROM:0012ECB6 move.w ($AAA).w,d2 ROM:0012ECBA move.w ($602).w,d3 ROM:0012ECBE bsr.l sub_1188E0 ROM:0012ECC4 ROM:0012ECC4 loc_12ECC4: ; CODE XREF: sub_12EC72+3E↑j ROM:0012ECC4 bset #2,($1376).w ROM:0012ECCA ROM:0012ECCA loc_12ECCA: ; CODE XREF: sub_12EC72+22↑j ROM:0012ECCA move.w #0,d2 ROM:0012ECCE bra.s loc_12ECD4 ROM:0012ECD0 ; --------------------------------------------------------------------------- ROM:0012ECD0 ROM:0012ECD0 loc_12ECD0: ; CODE XREF: sub_12EC72+AE↓j ROM:0012ECD0 addi.w #1,d2 ROM:0012ECD4 ROM:0012ECD4 loc_12ECD4: ; CODE XREF: sub_12EC72+5C↑j ROM:0012ECD4 cmpi.w #3,d2 ROM:0012ECD8 bgt.l loc_12ED22 ROM:0012ECDE move.w d1,d0 ROM:0012ECE0 add.w $AE0(a5,d2.w*2),d0 ROM:0012ECE6 cmpi.w #$1C20,d0 ROM:0012ECEA blt.s loc_12ECF0 ROM:0012ECEC subi.w #$1C20,d0 ROM:0012ECF0 ROM:0012ECF0 loc_12ECF0: ; CODE XREF: sub_12EC72+78↑j ROM:0012ECF0 btst d2,$B03(a5) ROM:0012ECF4 beq.s loc_12ED08 ROM:0012ECF6 bclr d2,($1204).w ROM:0012ECFA move.w $AF0(a5,d2.w*2),d3 ROM:0012ED00 move.w $1128(d3.w*2),d0 ROM:0012ED06 bra.s loc_12ED1A ROM:0012ED08 ; --------------------------------------------------------------------------- ROM:0012ED08 ROM:0012ED08 loc_12ED08: ; CODE XREF: sub_12EC72+82↑j ROM:0012ED08 btst #2,($1376).w ROM:0012ED0E beq.s loc_12ED16 ROM:0012ED10 bset d2,($1204).w ROM:0012ED14 bra.s loc_12ED1A ROM:0012ED16 ; --------------------------------------------------------------------------- ROM:0012ED16 ROM:0012ED16 loc_12ED16: ; CODE XREF: sub_12EC72+9C↑j ROM:0012ED16 bclr d2,($1204).w ROM:0012ED1A ROM:0012ED1A loc_12ED1A: ; CODE XREF: sub_12EC72+94↑j ROM:0012ED1A ; sub_12EC72+A2↑j ROM:0012ED1A move.w d0,$1128(d2.w*2) ROM:0012ED20 bra.s loc_12ECD0 ROM:0012ED22 ; --------------------------------------------------------------------------- ROM:0012ED22 ROM:0012ED22 loc_12ED22: ; CODE XREF: sub_12EC72+66↑j ROM:0012ED22 move.w ($602).w,d4 ROM:0012ED26 muls.w #$3C,d4 ; '<' ROM:0012ED2A muls.l ($A28).w,d5:d4 ROM:0012ED30 divs.l #$F4240,d5:d4 ROM:0012ED38 btst #0,($1204).w ROM:0012ED3E beq.s loc_12ED52 ROM:0012ED40 move.w d1,($E4C).w ROM:0012ED44 sub.w d4,d1 ROM:0012ED46 bge.s loc_12ED4C ROM:0012ED48 addi.w #$1C20,d1 ROM:0012ED4C ROM:0012ED4C loc_12ED4C: ; CODE XREF: sub_12EC72+D4↑j ROM:0012ED4C move.w d1,($E4A).w ROM:0012ED50 bra.s locret_12ED66 ROM:0012ED52 ; --------------------------------------------------------------------------- ROM:0012ED52 ROM:0012ED52 loc_12ED52: ; CODE XREF: sub_12EC72+CC↑j ROM:0012ED52 move.w d1,($E4A).w ROM:0012ED56 add.w d4,d1 ROM:0012ED58 cmpi.w #$1C20,d1 ROM:0012ED5C ble.s loc_12ED62 ROM:0012ED5E subi.w #$1C20,d1 ROM:0012ED62 ROM:0012ED62 loc_12ED62: ; CODE XREF: sub_12EC72+EA↑j ROM:0012ED62 move.w d1,($E4C).w ROM:0012ED66 ROM:0012ED66 locret_12ED66: ; CODE XREF: sub_12EC72+DE↑j ROM:0012ED66 rts ROM:0012ED66 ; End of function sub_12EC72 ROM:0012ED66 ROM:0012ED68 ROM:0012ED68 ; =============== S U B R O U T I N E ======================================= ROM:0012ED68 ROM:0012ED68 ROM:0012ED68 sub_12ED68: ; CODE XREF: sub_12EB54+6↑p ROM:0012ED68 clr.w d1 ROM:0012ED6A move.b ($1202).w,d1 ROM:0012ED6E cmpi.w #4,d1 ROM:0012ED72 bcc.s locret_12ED7C ROM:0012ED74 movea.l off_12ED7E(pc,d1.w*4),a0 ROM:0012ED78 nop ROM:0012ED7A jmp (a0) ROM:0012ED7C ; --------------------------------------------------------------------------- ROM:0012ED7C ROM:0012ED7C locret_12ED7C: ; CODE XREF: sub_12ED68+A↑j ROM:0012ED7C rts ROM:0012ED7C ; End of function sub_12ED68 ROM:0012ED7C ROM:0012ED7C ; --------------------------------------------------------------------------- ROM:0012ED7E off_12ED7E: dc.l loc_12ED8E ; DATA XREF: sub_12ED68+C↑r ROM:0012ED82 dc.l loc_12ED9E ROM:0012ED86 dc.l loc_12EE12 ROM:0012ED8A dc.l loc_12EE7C ROM:0012ED8E ; --------------------------------------------------------------------------- ROM:0012ED8E ROM:0012ED8E loc_12ED8E: ; DATA XREF: ROM:off_12ED7E↑o ROM:0012ED8E bsr.w sub_12EEC2 ROM:0012ED92 move.b #1,($1202).w ROM:0012ED98 bra.w locret_12EE10 ROM:0012ED9C ; --------------------------------------------------------------------------- ROM:0012ED9C rts ROM:0012ED9E ; --------------------------------------------------------------------------- ROM:0012ED9E ROM:0012ED9E loc_12ED9E: ; DATA XREF: ROM:0012ED82↑o ROM:0012ED9E move.w $72C(a5),d0 ROM:0012EDA2 move.w ($602).w,d1 ROM:0012EDA6 cmp.w $72E(a5),d1 ROM:0012EDAA bge.w loc_12EDC4 ROM:0012EDAE btst #5,($1376).w ROM:0012EDB4 beq.s loc_12EDD4 ROM:0012EDB6 btst #3,($9A2).w ROM:0012EDBC beq.s loc_12EDD4 ROM:0012EDBE cmpi.w #0,d0 ROM:0012EDC2 bne.s loc_12EDD4 ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; CODE XREF: ROM:0012EDAA↑j ROM:0012EDC4 bsr.w sub_12EEDA ROM:0012EDC8 move.b #3,($1202).w ROM:0012EDCE bra.l locret_12EEBE ROM:0012EDD4 ; --------------------------------------------------------------------------- ROM:0012EDD4 ROM:0012EDD4 loc_12EDD4: ; CODE XREF: ROM:0012EDB4↑j ROM:0012EDD4 ; ROM:0012EDBC↑j ... ROM:0012EDD4 cmp.w $732(a5),d1 ROM:0012EDD8 bge.w loc_12EE04 ROM:0012EDDC btst #4,($135B).w ROM:0012EDE2 bne.s locret_12EE10 ROM:0012EDE4 btst #3,($1379).w ROM:0012EDEA bne.s locret_12EE10 ROM:0012EDEC btst #5,($1376).w ROM:0012EDF2 bne.s loc_12EDF6 ROM:0012EDF4 bra.s loc_12EE04 ROM:0012EDF6 ; --------------------------------------------------------------------------- ROM:0012EDF6 ROM:0012EDF6 loc_12EDF6: ; CODE XREF: ROM:0012EDF2↑j ROM:0012EDF6 btst #3,($9A2).w ROM:0012EDFC beq.s loc_12EE04 ROM:0012EDFE cmpi.w #0,d0 ROM:0012EE02 beq.s locret_12EE10 ROM:0012EE04 ROM:0012EE04 loc_12EE04: ; CODE XREF: ROM:0012EDD8↑j ROM:0012EE04 ; ROM:0012EDF4↑j ... ROM:0012EE04 bsr.w sub_12EED2 ROM:0012EE08 move.b #2,($1202).w ROM:0012EE0E bra.s locret_12EE7A ROM:0012EE10 ; --------------------------------------------------------------------------- ROM:0012EE10 ROM:0012EE10 locret_12EE10: ; CODE XREF: ROM:0012ED98↑j ROM:0012EE10 ; ROM:0012EDE2↑j ... ROM:0012EE10 rts ROM:0012EE12 ; --------------------------------------------------------------------------- ROM:0012EE12 ROM:0012EE12 loc_12EE12: ; DATA XREF: ROM:0012ED86↑o ROM:0012EE12 move.w $732(a5),d1 ROM:0012EE16 sub.w $734(a5),d1 ROM:0012EE1A btst #3,($1379).w ROM:0012EE20 beq.s loc_12EE34 ROM:0012EE22 cmp.w ($602).w,d1 ROM:0012EE26 ble.s loc_12EE34 ROM:0012EE28 bsr.w sub_12EEC2 ROM:0012EE2C move.b #1,($1202).w ROM:0012EE32 bra.s locret_12EE10 ROM:0012EE34 ; --------------------------------------------------------------------------- ROM:0012EE34 ROM:0012EE34 loc_12EE34: ; CODE XREF: ROM:0012EE20↑j ROM:0012EE34 ; ROM:0012EE26↑j ROM:0012EE34 move.w ($602).w,d1 ROM:0012EE38 move.w $72C(a5),d0 ROM:0012EE3C move.w $72E(a5),d2 ROM:0012EE40 cmp.w d1,d2 ROM:0012EE42 bgt.s loc_12EE58 ROM:0012EE44 cmpi.w #0,d0 ROM:0012EE48 bne.s loc_12EE58 ROM:0012EE4A bsr.w sub_12EEDA ROM:0012EE4E move.b #3,($1202).w ROM:0012EE54 bra.s locret_12EEBE ROM:0012EE56 ; --------------------------------------------------------------------------- ROM:0012EE56 bra.s locret_12EE7A ROM:0012EE58 ; --------------------------------------------------------------------------- ROM:0012EE58 ROM:0012EE58 loc_12EE58: ; CODE XREF: ROM:0012EE42↑j ROM:0012EE58 ; ROM:0012EE48↑j ROM:0012EE58 btst #5,($1376).w ROM:0012EE5E beq.s locret_12EE7A ROM:0012EE60 btst #3,($9A2).w ROM:0012EE66 beq.s locret_12EE7A ROM:0012EE68 cmpi.w #0,d0 ROM:0012EE6C bne.s locret_12EE7A ROM:0012EE6E bsr.w sub_12EEDA ROM:0012EE72 move.b #3,($1202).w ROM:0012EE78 bra.s locret_12EEBE ROM:0012EE7A ; --------------------------------------------------------------------------- ROM:0012EE7A ROM:0012EE7A locret_12EE7A: ; CODE XREF: ROM:0012EE0E↑j ROM:0012EE7A ; ROM:0012EE56↑j ... ROM:0012EE7A rts ROM:0012EE7C ; --------------------------------------------------------------------------- ROM:0012EE7C ROM:0012EE7C loc_12EE7C: ; DATA XREF: ROM:0012ED8A↑o ROM:0012EE7C move.w $72C(a5),d0 ROM:0012EE80 btst #4,($135B).w ROM:0012EE86 bne.s loc_12EE9A ROM:0012EE88 cmpi.w #0,d0 ROM:0012EE8C beq.s loc_12EE9A ROM:0012EE8E bsr.w sub_12EED2 ROM:0012EE92 move.b #2,($1202).w ROM:0012EE98 bra.s locret_12EE7A ROM:0012EE9A ; --------------------------------------------------------------------------- ROM:0012EE9A ROM:0012EE9A loc_12EE9A: ; CODE XREF: ROM:0012EE86↑j ROM:0012EE9A ; ROM:0012EE8C↑j ROM:0012EE9A move.w $72E(a5),d1 ROM:0012EE9E sub.w $730(a5),d1 ROM:0012EEA2 btst #4,($135B).w ROM:0012EEA8 beq.s locret_12EEBE ROM:0012EEAA cmp.w ($602).w,d1 ROM:0012EEAE ble.s locret_12EEBE ROM:0012EEB0 bsr.w sub_12EEC2 ROM:0012EEB4 move.b #1,($1202).w ROM:0012EEBA bra.w locret_12EE10 ROM:0012EEBE ; --------------------------------------------------------------------------- ROM:0012EEBE ROM:0012EEBE locret_12EEBE: ; CODE XREF: ROM:0012EDCE↑j ROM:0012EEBE ; ROM:0012EE54↑j ... ROM:0012EEBE rts ROM:0012EEC0 ; --------------------------------------------------------------------------- ROM:0012EEC0 rts 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_12ED8E↑p ROM:0012EEC2 ; ROM:0012EE28↑p ... ROM:0012EEC2 move.w #$1C20,d0 ROM:0012EEC6 ext.l d0 ROM:0012EEC8 divs.w #4,d0 ROM:0012EECC move.w d0,($E48).w ROM:0012EED0 rts ROM:0012EED0 ; End of function sub_12EEC2 ROM:0012EED0 ROM:0012EED2 ROM:0012EED2 ; =============== S U B R O U T I N E ======================================= ROM:0012EED2 ROM:0012EED2 ROM:0012EED2 sub_12EED2: ; CODE XREF: ROM:loc_12EE04↑p ROM:0012EED2 ; ROM:0012EE8E↑p ROM:0012EED2 move.w #$E10,($E48).w ROM:0012EED8 rts ROM:0012EED8 ; End of function sub_12EED2 ROM:0012EED8 ROM:0012EEDA ROM:0012EEDA ; =============== S U B R O U T I N E ======================================= ROM:0012EEDA ROM:0012EEDA ROM:0012EEDA sub_12EEDA: ; CODE XREF: ROM:loc_12EDC4↑p ROM:0012EEDA ; ROM:0012EE4A↑p ... ROM:0012EEDA move.w #$1C20,($E48).w ROM:0012EEE0 rts ROM:0012EEE0 ; End of function sub_12EEDA ROM:0012EEE0 ROM:0012EEE2 ROM:0012EEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012EEE2 ROM:0012EEE2 ROM:0012EEE2 sub_12EEE2: ; CODE XREF: sub_12EB54+16↑p ROM:0012EEE2 clr.w d1 ROM:0012EEE4 move.b ($1203).w,d1 ROM:0012EEE8 cmpi.w #3,d1 ROM:0012EEEC bcc.s locret_12EEF6 ROM:0012EEEE movea.l off_12EEF8(pc,d1.w*4),a0 ROM:0012EEF2 nop ROM:0012EEF4 jmp (a0) ROM:0012EEF6 ; --------------------------------------------------------------------------- ROM:0012EEF6 ROM:0012EEF6 locret_12EEF6: ; CODE XREF: sub_12EEE2+A↑j ROM:0012EEF6 rts ROM:0012EEF6 ; End of function sub_12EEE2 ROM:0012EEF6 ROM:0012EEF6 ; --------------------------------------------------------------------------- ROM:0012EEF8 off_12EEF8: dc.l loc_12EF04 ; DATA XREF: sub_12EEE2+C↑r ROM:0012EEFC dc.l loc_12EF26 ROM:0012EF00 dc.l loc_12EF3E ROM:0012EF04 ; --------------------------------------------------------------------------- ROM:0012EF04 ROM:0012EF04 loc_12EF04: ; DATA XREF: ROM:off_12EEF8↑o ROM:0012EF04 move.w $736(a5),d0 ROM:0012EF08 clr.b ($984).w ROM:0012EF0C move.w d0,($78C).w ROM:0012EF10 move.b #1,($984).w ROM:0012EF16 bset #3,($137B).w ROM:0012EF1C move.b #1,($1203).w ROM:0012EF22 bra.s locret_12EF3C ROM:0012EF24 ; --------------------------------------------------------------------------- ROM:0012EF24 rts ROM:0012EF26 ; --------------------------------------------------------------------------- ROM:0012EF26 ROM:0012EF26 loc_12EF26: ; DATA XREF: ROM:0012EEFC↑o ROM:0012EF26 cmpi.w #0,($78C).w ROM:0012EF2C bgt.s locret_12EF3C ROM:0012EF2E bclr #3,($137B).w ROM:0012EF34 move.b #2,($1203).w ROM:0012EF3A bra.s locret_12EF6C ROM:0012EF3C ; --------------------------------------------------------------------------- ROM:0012EF3C ROM:0012EF3C locret_12EF3C: ; CODE XREF: ROM:0012EF22↑j ROM:0012EF3C ; ROM:0012EF2C↑j ... ROM:0012EF3C rts ROM:0012EF3E ; --------------------------------------------------------------------------- ROM:0012EF3E ROM:0012EF3E loc_12EF3E: ; DATA XREF: ROM:0012EF00↑o ROM:0012EF3E move.w $736(a5),d0 ROM:0012EF42 btst #4,($135B).w ROM:0012EF48 beq.s locret_12EF6C ROM:0012EF4A cmpi.w #0,d0 ROM:0012EF4E beq.s locret_12EF6C ROM:0012EF50 clr.b ($984).w ROM:0012EF54 move.w d0,($78C).w ROM:0012EF58 move.b #1,($984).w ROM:0012EF5E bset #3,($137B).w ROM:0012EF64 move.b #1,($1203).w ROM:0012EF6A bra.s locret_12EF3C ROM:0012EF6C ; --------------------------------------------------------------------------- ROM:0012EF6C ROM:0012EF6C locret_12EF6C: ; CODE XREF: ROM:0012EF3A↑j ROM:0012EF6C ; ROM:0012EF48↑j ... ROM:0012EF6C rts ROM:0012EF6E ; --------------------------------------------------------------------------- ROM:0012EF6E rts ROM:0012EF70 ROM:0012EF70 ; =============== S U B R O U T I N E ======================================= ROM:0012EF70 ROM:0012EF70 ROM:0012EF70 sub_12EF70: ; CODE XREF: sub_12EB54↑p ROM:0012EF70 bsr.w sub_12EF9E ROM:0012EF74 bsr.w sub_12EF7E ROM:0012EF78 bsr.w sub_12F19A ROM:0012EF7C rts ROM:0012EF7C ; End of function sub_12EF70 ROM:0012EF7C ROM:0012EF7E ROM:0012EF7E ; =============== S U B R O U T I N E ======================================= ROM:0012EF7E ROM:0012EF7E ROM:0012EF7E sub_12EF7E: ; CODE XREF: sub_12EF70+4↑p ROM:0012EF7E btst #5,($1376).w ROM:0012EF84 beq.s loc_12EF96 ROM:0012EF86 cmpi.w #$3E8,($E4E).w ROM:0012EF8C beq.s loc_12EF96 ROM:0012EF8E bset #5,($135B).w ROM:0012EF94 bra.s locret_12EF9C ROM:0012EF96 ; --------------------------------------------------------------------------- ROM:0012EF96 ROM:0012EF96 loc_12EF96: ; CODE XREF: sub_12EF7E+6↑j ROM:0012EF96 ; sub_12EF7E+E↑j ROM:0012EF96 bclr #5,($135B).w ROM:0012EF9C ROM:0012EF9C locret_12EF9C: ; CODE XREF: sub_12EF7E+16↑j ROM:0012EF9C rts ROM:0012EF9C ; End of function sub_12EF7E ROM:0012EF9C ROM:0012EF9E ROM:0012EF9E ; =============== S U B R O U T I N E ======================================= ROM:0012EF9E ROM:0012EF9E ROM:0012EF9E sub_12EF9E: ; CODE XREF: sub_12EF70↑p ROM:0012EF9E clr.w d1 ROM:0012EFA0 move.b ($1205).w,d1 ROM:0012EFA4 cmpi.w #6,d1 ROM:0012EFA8 bcc.s locret_12EFB2 ROM:0012EFAA movea.l off_12EFB4(pc,d1.w*4),a0 ROM:0012EFAE nop ROM:0012EFB0 jmp (a0) ROM:0012EFB2 ; --------------------------------------------------------------------------- ROM:0012EFB2 ROM:0012EFB2 locret_12EFB2: ; CODE XREF: sub_12EF9E+A↑j ROM:0012EFB2 rts ROM:0012EFB2 ; End of function sub_12EF9E ROM:0012EFB2 ROM:0012EFB2 ; --------------------------------------------------------------------------- ROM:0012EFB4 off_12EFB4: dc.l loc_12EFCC ; DATA XREF: sub_12EF9E+C↑r ROM:0012EFB8 dc.l loc_12EFD8 ROM:0012EFBC dc.l loc_12F000 ROM:0012EFC0 dc.l loc_12F06A ROM:0012EFC4 dc.l loc_12F0AA ROM:0012EFC8 dc.l loc_12F0CE ROM:0012EFCC ; --------------------------------------------------------------------------- ROM:0012EFCC ROM:0012EFCC loc_12EFCC: ; DATA XREF: ROM:off_12EFB4↑o ROM:0012EFCC bsr.w sub_12F0FC ROM:0012EFD0 move.b #1,($1205).w ROM:0012EFD6 rts ROM:0012EFD8 ; --------------------------------------------------------------------------- ROM:0012EFD8 ROM:0012EFD8 loc_12EFD8: ; DATA XREF: ROM:0012EFB8↑o ROM:0012EFD8 btst #5,($1376).w ROM:0012EFDE beq.s loc_12EFFA ROM:0012EFE0 move.w $738(a5),d0 ROM:0012EFE4 clr.b ($985).w ROM:0012EFE8 move.w d0,($78E).w ROM:0012EFEC move.b #1,($985).w ROM:0012EFF2 move.b #2,($1205).w ROM:0012EFF8 rts ROM:0012EFFA ; --------------------------------------------------------------------------- ROM:0012EFFA ROM:0012EFFA loc_12EFFA: ; CODE XREF: ROM:0012EFDE↑j ROM:0012EFFA bsr.w sub_12F0FC ROM:0012EFFE rts ROM:0012F000 ; --------------------------------------------------------------------------- ROM:0012F000 ROM:0012F000 loc_12F000: ; DATA XREF: ROM:0012EFBC↑o ROM:0012F000 btst #5,($1376).w ROM:0012F006 bne.s loc_12F02A ROM:0012F008 clr.b ($985).w ROM:0012F00C clr.w ($78E).w ROM:0012F010 move.w $73A(a5),d0 ROM:0012F014 clr.b ($95B).w ROM:0012F018 move.w d0,($73A).w ROM:0012F01C move.b #1,($95B).w ROM:0012F022 move.b #3,($1205).w ROM:0012F028 rts ROM:0012F02A ; --------------------------------------------------------------------------- ROM:0012F02A ROM:0012F02A loc_12F02A: ; CODE XREF: ROM:0012F006↑j ROM:0012F02A cmpi.w #0,($78E).w ROM:0012F030 bgt.s loc_12F058 ROM:0012F032 cmpi.w #$3E8,($E4E).w ROM:0012F038 ble.s loc_12F058 ROM:0012F03A bsr.w sub_12F14C ROM:0012F03E move.w $738(a5),d0 ROM:0012F042 clr.b ($985).w ROM:0012F046 move.w d0,($78E).w ROM:0012F04A move.b #1,($985).w ROM:0012F050 move.b #2,($1205).w ROM:0012F056 rts ROM:0012F058 ; --------------------------------------------------------------------------- ROM:0012F058 ROM:0012F058 loc_12F058: ; CODE XREF: ROM:0012F030↑j ROM:0012F058 ; ROM:0012F038↑j ROM:0012F058 cmpi.w #$3E8,($E4E).w ROM:0012F05E bgt.s locret_12F068 ROM:0012F060 move.b #4,($1205).w ROM:0012F066 rts ROM:0012F068 ; --------------------------------------------------------------------------- ROM:0012F068 ROM:0012F068 locret_12F068: ; CODE XREF: ROM:0012F05E↑j ROM:0012F068 rts ROM:0012F06A ; --------------------------------------------------------------------------- ROM:0012F06A ROM:0012F06A loc_12F06A: ; DATA XREF: ROM:0012EFC0↑o ROM:0012F06A btst #5,($1376).w ROM:0012F070 beq.s loc_12F094 ROM:0012F072 move.w $738(a5),d0 ROM:0012F076 clr.b ($985).w ROM:0012F07A move.w d0,($78E).w ROM:0012F07E move.b #1,($985).w ROM:0012F084 clr.b ($95B).w ROM:0012F088 clr.w ($73A).w ROM:0012F08C move.b #2,($1205).w ROM:0012F092 rts ROM:0012F094 ; --------------------------------------------------------------------------- ROM:0012F094 ROM:0012F094 loc_12F094: ; CODE XREF: ROM:0012F070↑j ROM:0012F094 cmpi.w #0,($73A).w ROM:0012F09A bgt.s locret_12F0A8 ROM:0012F09C bsr.w sub_12F0FC ROM:0012F0A0 move.b #1,($1205).w ROM:0012F0A6 rts ROM:0012F0A8 ; --------------------------------------------------------------------------- ROM:0012F0A8 ROM:0012F0A8 locret_12F0A8: ; CODE XREF: ROM:0012F09A↑j ROM:0012F0A8 rts ROM:0012F0AA ; --------------------------------------------------------------------------- ROM:0012F0AA ROM:0012F0AA loc_12F0AA: ; DATA XREF: ROM:0012EFC4↑o ROM:0012F0AA btst #4,($135B).w ROM:0012F0B0 beq.s locret_12F0CC ROM:0012F0B2 move.w $73A(a5),d0 ROM:0012F0B6 clr.b ($95B).w ROM:0012F0BA move.w d0,($73A).w ROM:0012F0BE move.b #1,($95B).w ROM:0012F0C4 move.b #5,($1205).w ROM:0012F0CA rts ROM:0012F0CC ; --------------------------------------------------------------------------- ROM:0012F0CC ROM:0012F0CC locret_12F0CC: ; CODE XREF: ROM:0012F0B0↑j ROM:0012F0CC rts ROM:0012F0CE ; --------------------------------------------------------------------------- ROM:0012F0CE ROM:0012F0CE loc_12F0CE: ; DATA XREF: ROM:0012EFC8↑o ROM:0012F0CE btst #4,($135B).w ROM:0012F0D4 bne.s loc_12F0E6 ROM:0012F0D6 clr.b ($95B).w ROM:0012F0DA clr.w ($73A).w ROM:0012F0DE move.b #4,($1205).w ROM:0012F0E4 rts ROM:0012F0E6 ; --------------------------------------------------------------------------- ROM:0012F0E6 ROM:0012F0E6 loc_12F0E6: ; CODE XREF: ROM:0012F0D4↑j ROM:0012F0E6 cmpi.w #0,($73A).w ROM:0012F0EC bgt.s locret_12F0FA ROM:0012F0EE bsr.w sub_12F0FC ROM:0012F0F2 move.b #1,($1205).w ROM:0012F0F8 rts ROM:0012F0FA ; --------------------------------------------------------------------------- ROM:0012F0FA ROM:0012F0FA locret_12F0FA: ; CODE XREF: ROM:0012F0EC↑j ROM:0012F0FA rts ROM:0012F0FC ROM:0012F0FC ; =============== S U B R O U T I N E ======================================= ROM:0012F0FC ROM:0012F0FC ROM:0012F0FC sub_12F0FC: ; CODE XREF: ROM:loc_12EFCC↑p ROM:0012F0FC ; ROM:loc_12EFFA↑p ... ROM:0012F0FC btst #2,($99C).w ROM:0012F102 beq.s locret_12F14A ROM:0012F104 move.w #$3DD0,d1 ROM:0012F108 move.w ($AD8).w,d2 ROM:0012F10C bsr.l sub_1188E0 ROM:0012F112 move.w d1,($E50).w ROM:0012F116 move.w #$3DD2,d1 ROM:0012F11A move.w ($AD8).w,d2 ROM:0012F11E bsr.l sub_1188E0 ROM:0012F124 move.w d1,($E52).w ROM:0012F128 move.w #$3DD4,d1 ROM:0012F12C move.w ($AD8).w,d2 ROM:0012F130 bsr.l sub_1188E0 ROM:0012F136 move.w d1,($E54).w ROM:0012F13A add.w ($E50).w,d1 ROM:0012F13E add.w ($E52).w,d1 ROM:0012F142 addi.w #$3E8,d1 ROM:0012F146 move.w d1,($E4E).w ROM:0012F14A ROM:0012F14A locret_12F14A: ; CODE XREF: sub_12F0FC+6↑j ROM:0012F14A rts ROM:0012F14A ; End of function sub_12F0FC ROM:0012F14A ROM:0012F14C ROM:0012F14C ; =============== S U B R O U T I N E ======================================= ROM:0012F14C ROM:0012F14C ROM:0012F14C sub_12F14C: ; CODE XREF: ROM:0012F03A↑p ROM:0012F14C move.w ($E50).w,d4 ROM:0012F150 muls.w $740(a5),d4 ROM:0012F154 divs.w #$2710,d4 ROM:0012F158 move.w d4,($E50).w ROM:0012F15C move.w ($E52).w,d3 ROM:0012F160 muls.w $742(a5),d3 ROM:0012F164 divs.w #$2710,d3 ROM:0012F168 move.w d3,($E52).w ROM:0012F16C move.w ($E54).w,d5 ROM:0012F170 muls.w $744(a5),d5 ROM:0012F174 divs.w #$2710,d5 ROM:0012F178 move.w d5,($E54).w ROM:0012F17C add.w d3,d4 ROM:0012F17E add.w d5,d4 ROM:0012F180 addi.w #$3E8,d4 ROM:0012F184 move.w $73C(a5),d0 ROM:0012F188 cmp.w d4,d0 ROM:0012F18A ble.s loc_12F194 ROM:0012F18C move.w #$3E8,($E4E).w ROM:0012F192 bra.s locret_12F198 ROM:0012F194 ; --------------------------------------------------------------------------- ROM:0012F194 ROM:0012F194 loc_12F194: ; CODE XREF: sub_12F14C+3E↑j ROM:0012F194 move.w d4,($E4E).w ROM:0012F198 ROM:0012F198 locret_12F198: ; CODE XREF: sub_12F14C+46↑j ROM:0012F198 rts ROM:0012F198 ; End of function sub_12F14C ROM:0012F198 ROM:0012F19A ROM:0012F19A ; =============== S U B R O U T I N E ======================================= ROM:0012F19A ROM:0012F19A ROM:0012F19A sub_12F19A: ; CODE XREF: sub_12EF70+8↑p ROM:0012F19A move.w $73E(a5),d0 ROM:0012F19E cmp.w ($E4E).w,d0 ROM:0012F1A2 blt.s loc_12F1AC ROM:0012F1A4 bset #1,($137C).w ROM:0012F1AA bra.s locret_12F1B2 ROM:0012F1AC ; --------------------------------------------------------------------------- ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; CODE XREF: sub_12F19A+8↑j ROM:0012F1AC bclr #1,($137C).w ROM:0012F1B2 ROM:0012F1B2 locret_12F1B2: ; CODE XREF: sub_12F19A+10↑j ROM:0012F1B2 rts ROM:0012F1B2 ; End of function sub_12F19A ROM:0012F1B2 ROM:0012F1B4 ROM:0012F1B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F1B4 ROM:0012F1B4 ROM:0012F1B4 sub_12F1B4: ; CODE XREF: ROM:0012F894↓p ROM:0012F1B4 move.w #$3DD6,d1 ROM:0012F1B8 move.w ($AD8).w,d2 ROM:0012F1BC bsr.l sub_1188E0 ROM:0012F1C2 muls.w #$FA,d1 ROM:0012F1C6 move.l d1,($A2C).w ROM:0012F1CA move.w #$3E5E,d1 ROM:0012F1CE move.w $746(a5),d2 ROM:0012F1D2 move.w ($E46).w,d3 ROM:0012F1D6 bsr.l sub_1188E0 ROM:0012F1DC move.w d1,($E56).w ROM:0012F1E0 ext.l d1 ROM:0012F1E2 muls.l ($A2C).w,d2:d1 ROM:0012F1E8 move.w ($E6C).w,d3 ROM:0012F1EC ext.l d3 ROM:0012F1EE divs.l d3,d2:d1 ROM:0012F1F2 move.l d1,($A30).w ROM:0012F1F6 clr.w d1 ROM:0012F1F8 move.b ($1206).w,d1 ROM:0012F1FC cmpi.w #4,d1 ROM:0012F200 bcc.s locret_12F20A ROM:0012F202 movea.l off_12F20C(pc,d1.w*4),a0 ROM:0012F206 nop ROM:0012F208 jmp (a0) ROM:0012F20A ; --------------------------------------------------------------------------- ROM:0012F20A ROM:0012F20A locret_12F20A: ; CODE XREF: sub_12F1B4+4C↑j ROM:0012F20A rts ROM:0012F20A ; End of function sub_12F1B4 ROM:0012F20A ROM:0012F20A ; --------------------------------------------------------------------------- ROM:0012F20C off_12F20C: dc.l loc_12F21C ; DATA XREF: sub_12F1B4+4E↑r ROM:0012F210 dc.l loc_12F23A ROM:0012F214 dc.l loc_12F292 ROM:0012F218 dc.l loc_12F2C8 ROM:0012F21C ; --------------------------------------------------------------------------- ROM:0012F21C ROM:0012F21C loc_12F21C: ; DATA XREF: ROM:off_12F20C↑o ROM:0012F21C bclr #2,($99A).w ROM:0012F222 bset #0,($99A).w ROM:0012F228 bsr.w sub_12F2EC ROM:0012F22C bsr.w sub_12F32C ROM:0012F230 move.b #1,($1206).w ROM:0012F236 rts ROM:0012F238 ; --------------------------------------------------------------------------- ROM:0012F238 rts ROM:0012F23A ; --------------------------------------------------------------------------- ROM:0012F23A ROM:0012F23A loc_12F23A: ; DATA XREF: ROM:0012F210↑o ROM:0012F23A move.w $748(a5),d0 ROM:0012F23E cmp.w ($7B8).w,d0 ROM:0012F242 bge.s loc_12F250 ROM:0012F244 bsr.w sub_12F322 ROM:0012F248 move.b #2,($1206).w ROM:0012F24E rts ROM:0012F250 ; --------------------------------------------------------------------------- ROM:0012F250 ROM:0012F250 loc_12F250: ; CODE XREF: ROM:0012F242↑j ROM:0012F250 btst #4,($135B).w ROM:0012F256 beq.s loc_12F26E ROM:0012F258 btst #1,($1367).w ROM:0012F25E bne.s loc_12F26E ROM:0012F260 clr.b ($99A).w ROM:0012F264 clr.w ($7B8).w ROM:0012F268 move.b #3,($99A).w ROM:0012F26E ROM:0012F26E loc_12F26E: ; CODE XREF: ROM:0012F256↑j ROM:0012F26E ; ROM:0012F25E↑j ROM:0012F26E btst #4,($1365).w ROM:0012F274 beq.s loc_12F288 ROM:0012F276 bclr #0,($99A).w ROM:0012F27C bset #2,($99A).w ROM:0012F282 move.b #3,($1206).w ROM:0012F288 ROM:0012F288 loc_12F288: ; CODE XREF: ROM:0012F274↑j ROM:0012F288 bsr.w sub_12F2EC ROM:0012F28C bsr.w sub_12F32C ROM:0012F290 rts ROM:0012F292 ; --------------------------------------------------------------------------- ROM:0012F292 ROM:0012F292 loc_12F292: ; DATA XREF: ROM:0012F214↑o ROM:0012F292 move.w $74A(a5),d0 ROM:0012F296 cmp.w ($7B8).w,d0 ROM:0012F29A bgt.s loc_12F2C2 ROM:0012F29C clr.b ($99A).w ROM:0012F2A0 clr.w ($7B8).w ROM:0012F2A4 clr.b ($99A).w ROM:0012F2A8 clr.w ($7B8).w ROM:0012F2AC move.b #3,($99A).w ROM:0012F2B2 bsr.w sub_12F2EC ROM:0012F2B6 bsr.w sub_12F32C ROM:0012F2BA move.b #1,($1206).w ROM:0012F2C0 rts ROM:0012F2C2 ; --------------------------------------------------------------------------- ROM:0012F2C2 ROM:0012F2C2 loc_12F2C2: ; CODE XREF: ROM:0012F29A↑j ROM:0012F2C2 bsr.w sub_12F322 ROM:0012F2C6 rts ROM:0012F2C8 ; --------------------------------------------------------------------------- ROM:0012F2C8 ROM:0012F2C8 loc_12F2C8: ; DATA XREF: ROM:0012F218↑o ROM:0012F2C8 btst #4,($1365).w ROM:0012F2CE bne.s loc_12F2E2 ROM:0012F2D0 move.b #1,($1206).w ROM:0012F2D6 bclr #2,($99A).w ROM:0012F2DC bset #0,($99A).w ROM:0012F2E2 ROM:0012F2E2 loc_12F2E2: ; CODE XREF: ROM:0012F2CE↑j ROM:0012F2E2 bsr.w sub_12F2EC ROM:0012F2E6 bsr.w sub_12F32C ROM:0012F2EA rts ROM:0012F2EC ROM:0012F2EC ; =============== S U B R O U T I N E ======================================= ROM:0012F2EC ROM:0012F2EC ROM:0012F2EC sub_12F2EC: ; CODE XREF: ROM:0012F228↑p ROM:0012F2EC ; ROM:loc_12F288↑p ... ROM:0012F2EC move.w ($7B8).w,d1 ROM:0012F2F0 muls.w $74C(a5),d1 ROM:0012F2F4 move.l #$2710,d0 ROM:0012F2FA sub.l d1,d0 ROM:0012F2FC cmpi.w #0,d0 ROM:0012F300 bge.s loc_12F30C ROM:0012F302 move.l #0,($A34).w ROM:0012F30A bra.s locret_12F320 ROM:0012F30C ; --------------------------------------------------------------------------- ROM:0012F30C ROM:0012F30C loc_12F30C: ; CODE XREF: sub_12F2EC+14↑j ROM:0012F30C move.l ($A30).w,d2 ROM:0012F310 muls.l d0,d3:d2 ROM:0012F314 divs.l #$2710,d3:d2 ROM:0012F31C move.l d2,($A34).w ROM:0012F320 ROM:0012F320 locret_12F320: ; CODE XREF: sub_12F2EC+1E↑j ROM:0012F320 rts ROM:0012F320 ; End of function sub_12F2EC ROM:0012F320 ROM:0012F322 ROM:0012F322 ; =============== S U B R O U T I N E ======================================= ROM:0012F322 ROM:0012F322 ROM:0012F322 sub_12F322: ; CODE XREF: ROM:0012F244↑p ROM:0012F322 ; ROM:loc_12F2C2↑p ROM:0012F322 move.l #0,($A7C).w ROM:0012F32A rts ROM:0012F32A ; End of function sub_12F322 ROM:0012F32A ROM:0012F32C ROM:0012F32C ; =============== S U B R O U T I N E ======================================= ROM:0012F32C ROM:0012F32C ROM:0012F32C sub_12F32C: ; CODE XREF: ROM:0012F22C↑p ROM:0012F32C ; ROM:0012F28C↑p ... ROM:0012F32C move.w #0,d0 ROM:0012F330 bra.s loc_12F336 ROM:0012F332 ; --------------------------------------------------------------------------- ROM:0012F332 ROM:0012F332 loc_12F332: ; CODE XREF: sub_12F32C+2E↓j ROM:0012F332 addi.w #1,d0 ROM:0012F336 ROM:0012F336 loc_12F336: ; CODE XREF: sub_12F32C+4↑j ROM:0012F336 cmpi.w #0,d0 ROM:0012F33A bgt.s loc_12F35C ROM:0012F33C move.w $EF2(d0.w*2),d1 ROM:0012F342 ext.l d1 ROM:0012F344 muls.l ($A34).w,d2:d1 ROM:0012F34A move.w $74E(a5),d3 ROM:0012F34E ext.l d3 ROM:0012F350 divs.l d3,d2:d1 ROM:0012F354 move.l d1,$A70(d0.w*4) ROM:0012F35A bra.s loc_12F332 ROM:0012F35C ; --------------------------------------------------------------------------- ROM:0012F35C ROM:0012F35C loc_12F35C: ; CODE XREF: sub_12F32C+E↑j ROM:0012F35C move.w #0,d0 ROM:0012F360 bra.s loc_12F366 ROM:0012F362 ; --------------------------------------------------------------------------- ROM:0012F362 ROM:0012F362 loc_12F362: ; CODE XREF: sub_12F32C+5C↓j ROM:0012F362 addi.w #1,d0 ROM:0012F366 ROM:0012F366 loc_12F366: ; CODE XREF: sub_12F32C+34↑j ROM:0012F366 cmpi.w #0,d0 ROM:0012F36A bgt.s locret_12F38A ROM:0012F36C move.w $FDE(d0.w*2),d1 ROM:0012F372 ext.l d1 ROM:0012F374 muls.l ($A70).w,d2:d1 ROM:0012F37A divs.l #$2710,d2:d1 ROM:0012F382 move.l d1,$A7C(d0.w*4) ROM:0012F388 bra.s loc_12F362 ROM:0012F38A ; --------------------------------------------------------------------------- ROM:0012F38A ROM:0012F38A locret_12F38A: ; CODE XREF: sub_12F32C+3E↑j ROM:0012F38A rts ROM:0012F38A ; End of function sub_12F32C ROM:0012F38A ROM:0012F38C ROM:0012F38C ; =============== S U B R O U T I N E ======================================= ROM:0012F38C ROM:0012F38C ROM:0012F38C sub_12F38C: ; CODE XREF: sub_12FB36+C↓p ROM:0012F38C move.w ($1132).w,($1130).w ROM:0012F392 rts ROM:0012F392 ; End of function sub_12F38C ROM:0012F392 ROM:0012F394 ROM:0012F394 ; =============== S U B R O U T I N E ======================================= ROM:0012F394 ROM:0012F394 ROM:0012F394 sub_12F394: ; CODE XREF: sub_12FA08+C↓p ROM:0012F394 bsr.w sub_12F624 ROM:0012F398 bsr.w sub_12F5C6 ROM:0012F39C bsr.w sub_12F5F6 ROM:0012F3A0 bsr.w sub_12F3AA ROM:0012F3A4 bsr.w sub_12F6EA ROM:0012F3A8 rts ROM:0012F3A8 ; End of function sub_12F394 ROM:0012F3A8 ROM:0012F3AA ROM:0012F3AA ; =============== S U B R O U T I N E ======================================= ROM:0012F3AA ROM:0012F3AA ROM:0012F3AA sub_12F3AA: ; CODE XREF: sub_12F394+C↑p ROM:0012F3AA clr.w d1 ROM:0012F3AC move.b ($1207).w,d1 ROM:0012F3B0 cmpi.w #5,d1 ROM:0012F3B4 bcc.s locret_12F3BE ROM:0012F3B6 movea.l off_12F3C0(pc,d1.w*4),a0 ROM:0012F3BA nop ROM:0012F3BC jmp (a0) ROM:0012F3BE ; --------------------------------------------------------------------------- ROM:0012F3BE ROM:0012F3BE locret_12F3BE: ; CODE XREF: sub_12F3AA+A↑j ROM:0012F3BE rts ROM:0012F3BE ; End of function sub_12F3AA ROM:0012F3BE ROM:0012F3BE ; --------------------------------------------------------------------------- ROM:0012F3C0 off_12F3C0: dc.l loc_12F3D4 ; DATA XREF: sub_12F3AA+C↑r ROM:0012F3C4 dc.l loc_12F3E8 ROM:0012F3C8 dc.l loc_12F45C ROM:0012F3CC dc.l loc_12F4F0 ROM:0012F3D0 dc.l loc_12F58E ROM:0012F3D4 ; --------------------------------------------------------------------------- ROM:0012F3D4 ROM:0012F3D4 loc_12F3D4: ; DATA XREF: ROM:off_12F3C0↑o ROM:0012F3D4 clr.b ($99B).w ROM:0012F3D8 clr.w ($7BA).w ROM:0012F3DC move.b #1,($1207).w ROM:0012F3E2 bsr.w sub_12F63C ROM:0012F3E6 rts ROM:0012F3E8 ; --------------------------------------------------------------------------- ROM:0012F3E8 ROM:0012F3E8 loc_12F3E8: ; DATA XREF: ROM:0012F3C4↑o ROM:0012F3E8 btst #0,($1358).w ROM:0012F3EE beq.s loc_12F42C ROM:0012F3F0 move.w $766(a5),d0 ROM:0012F3F4 move.w ($E5A).w,d1 ROM:0012F3F8 cmp.w ($AD8).w,d0 ROM:0012F3FC ble.s loc_12F404 ROM:0012F3FE cmp.w ($CCE).w,d1 ROM:0012F402 bgt.s loc_12F42C ROM:0012F404 ROM:0012F404 loc_12F404: ; CODE XREF: ROM:0012F3FC↑j ROM:0012F404 move.w $750(a5),d2 ROM:0012F408 add.w $752(a5),d2 ROM:0012F40C clr.b ($99B).w ROM:0012F410 move.w d2,($7BA).w ROM:0012F414 move.b #3,($99B).w ROM:0012F41A bset #0,($1370).w ROM:0012F420 move.b #4,($1207).w ROM:0012F426 bsr.w sub_12F644 ROM:0012F42A rts ROM:0012F42C ; --------------------------------------------------------------------------- ROM:0012F42C ROM:0012F42C loc_12F42C: ; CODE XREF: ROM:0012F3EE↑j ROM:0012F42C ; ROM:0012F402↑j ROM:0012F42C btst #0,($1358).w ROM:0012F432 beq.s loc_12F456 ROM:0012F434 move.w ($7BA).w,($E60).w ROM:0012F43A clr.b ($99B).w ROM:0012F43E move.w ($E60).w,($7BA).w ROM:0012F444 move.b #3,($99B).w ROM:0012F44A move.b #2,($1207).w ROM:0012F450 bsr.w sub_12F63C ROM:0012F454 rts ROM:0012F456 ; --------------------------------------------------------------------------- ROM:0012F456 ROM:0012F456 loc_12F456: ; CODE XREF: ROM:0012F432↑j ROM:0012F456 bsr.w sub_12F63C ROM:0012F45A rts ROM:0012F45C ; --------------------------------------------------------------------------- ROM:0012F45C ROM:0012F45C loc_12F45C: ; DATA XREF: ROM:0012F3C8↑o ROM:0012F45C btst #0,($1358).w ROM:0012F462 beq.s loc_12F4A0 ROM:0012F464 move.w $766(a5),d0 ROM:0012F468 move.w ($E5A).w,d1 ROM:0012F46C cmp.w ($AD8).w,d0 ROM:0012F470 ble.s loc_12F478 ROM:0012F472 cmp.w ($CCE).w,d1 ROM:0012F476 bgt.s loc_12F4A0 ROM:0012F478 ROM:0012F478 loc_12F478: ; CODE XREF: ROM:0012F470↑j ROM:0012F478 move.w $750(a5),d2 ROM:0012F47C add.w $752(a5),d2 ROM:0012F480 clr.b ($99B).w ROM:0012F484 move.w d2,($7BA).w ROM:0012F488 move.b #3,($99B).w ROM:0012F48E bset #0,($1370).w ROM:0012F494 move.b #4,($1207).w ROM:0012F49A bsr.w sub_12F644 ROM:0012F49E rts ROM:0012F4A0 ; --------------------------------------------------------------------------- ROM:0012F4A0 ROM:0012F4A0 loc_12F4A0: ; CODE XREF: ROM:0012F462↑j ROM:0012F4A0 ; ROM:0012F476↑j ROM:0012F4A0 btst #0,($1358).w ROM:0012F4A6 beq.s loc_12F4BE ROM:0012F4A8 move.w $750(a5),d0 ROM:0012F4AC cmp.w ($7BA).w,d0 ROM:0012F4B0 bgt.s loc_12F4BE ROM:0012F4B2 move.b #3,($1207).w ROM:0012F4B8 bsr.w sub_12F67E ROM:0012F4BC rts ROM:0012F4BE ; --------------------------------------------------------------------------- ROM:0012F4BE ROM:0012F4BE loc_12F4BE: ; CODE XREF: ROM:0012F4A6↑j ROM:0012F4BE ; ROM:0012F4B0↑j ROM:0012F4BE btst #0,($1358).w ROM:0012F4C4 bne.s loc_12F4EA ROM:0012F4C6 move.w ($7BA).w,($E60).w ROM:0012F4CC move.w ($E60).w,d0 ROM:0012F4D0 clr.b ($99B).w ROM:0012F4D4 move.w d0,($7BA).w ROM:0012F4D8 move.b #1,($99B).w ROM:0012F4DE move.b #1,($1207).w ROM:0012F4E4 bsr.w sub_12F63C ROM:0012F4E8 rts ROM:0012F4EA ; --------------------------------------------------------------------------- ROM:0012F4EA ROM:0012F4EA loc_12F4EA: ; CODE XREF: ROM:0012F4C4↑j ROM:0012F4EA bsr.w sub_12F63C ROM:0012F4EE rts ROM:0012F4F0 ; --------------------------------------------------------------------------- ROM:0012F4F0 ROM:0012F4F0 loc_12F4F0: ; DATA XREF: ROM:0012F3CC↑o ROM:0012F4F0 btst #0,($1358).w ROM:0012F4F6 beq.s loc_12F534 ROM:0012F4F8 move.w $766(a5),d0 ROM:0012F4FC move.w ($E5A).w,d1 ROM:0012F500 cmp.w ($AD8).w,d0 ROM:0012F504 ble.s loc_12F50C ROM:0012F506 cmp.w ($CCE).w,d1 ROM:0012F50A bgt.s loc_12F534 ROM:0012F50C ROM:0012F50C loc_12F50C: ; CODE XREF: ROM:0012F504↑j ROM:0012F50C move.w $750(a5),d2 ROM:0012F510 add.w $752(a5),d2 ROM:0012F514 clr.b ($99B).w ROM:0012F518 move.w d2,($7BA).w ROM:0012F51C move.b #3,($99B).w ROM:0012F522 bset #0,($1370).w ROM:0012F528 move.b #4,($1207).w ROM:0012F52E bsr.w sub_12F644 ROM:0012F532 rts ROM:0012F534 ; --------------------------------------------------------------------------- ROM:0012F534 ROM:0012F534 loc_12F534: ; CODE XREF: ROM:0012F4F6↑j ROM:0012F534 ; ROM:0012F50A↑j ROM:0012F534 btst #0,($1358).w ROM:0012F53A bne.s loc_12F560 ROM:0012F53C move.w ($7BA).w,($E60).w ROM:0012F542 move.w ($E60).w,d0 ROM:0012F546 clr.b ($99B).w ROM:0012F54A move.w d0,($7BA).w ROM:0012F54E move.b #1,($99B).w ROM:0012F554 move.b #1,($1207).w ROM:0012F55A bsr.w sub_12F63C ROM:0012F55E rts ROM:0012F560 ; --------------------------------------------------------------------------- ROM:0012F560 ROM:0012F560 loc_12F560: ; CODE XREF: ROM:0012F53A↑j ROM:0012F560 btst #0,($1358).w ROM:0012F566 beq.s loc_12F588 ROM:0012F568 move.w $750(a5),d0 ROM:0012F56C add.w $752(a5),d0 ROM:0012F570 cmp.w ($7BA).w,d0 ROM:0012F574 bgt.s loc_12F588 ROM:0012F576 bset #0,($1370).w ROM:0012F57C move.b #4,($1207).w ROM:0012F582 bsr.w sub_12F644 ROM:0012F586 rts ROM:0012F588 ; --------------------------------------------------------------------------- ROM:0012F588 ROM:0012F588 loc_12F588: ; CODE XREF: ROM:0012F566↑j ROM:0012F588 ; ROM:0012F574↑j ROM:0012F588 bsr.w sub_12F67E ROM:0012F58C rts ROM:0012F58E ; --------------------------------------------------------------------------- ROM:0012F58E ROM:0012F58E loc_12F58E: ; DATA XREF: ROM:0012F3D0↑o ROM:0012F58E btst #0,($1358).w ROM:0012F594 bne.s loc_12F5BE ROM:0012F596 bsr.w sub_12F6A0 ROM:0012F59A move.w ($E60).w,d0 ROM:0012F59E clr.b ($99B).w ROM:0012F5A2 move.w d0,($7BA).w ROM:0012F5A6 move.b #1,($99B).w ROM:0012F5AC bclr #0,($1370).w ROM:0012F5B2 bsr.w sub_12F63C ROM:0012F5B6 move.b #1,($1207).w ROM:0012F5BC rts ROM:0012F5BE ; --------------------------------------------------------------------------- ROM:0012F5BE ROM:0012F5BE loc_12F5BE: ; CODE XREF: ROM:0012F594↑j ROM:0012F5BE bsr.w sub_12F644 ROM:0012F5C2 rts ROM:0012F5C4 ; --------------------------------------------------------------------------- ROM:0012F5C4 rts ROM:0012F5C6 ROM:0012F5C6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5C6 ROM:0012F5C6 ROM:0012F5C6 sub_12F5C6: ; CODE XREF: sub_12F394+4↑p ROM:0012F5C6 move.w $764(a5),d0 ROM:0012F5CA cmp.w ($CCE).w,d0 ROM:0012F5CE bgt.s loc_12F5D8 ROM:0012F5D0 move.w $762(a5),($E5E).w ROM:0012F5D6 bra.s loc_12F5DE ROM:0012F5D8 ; --------------------------------------------------------------------------- ROM:0012F5D8 ROM:0012F5D8 loc_12F5D8: ; CODE XREF: sub_12F5C6+8↑j ROM:0012F5D8 move.w ($AAA).w,($E5E).w ROM:0012F5DE ROM:0012F5DE loc_12F5DE: ; CODE XREF: sub_12F5C6+10↑j ROM:0012F5DE move.w #$3E5C,d1 ROM:0012F5E2 move.w ($E5E).w,d2 ROM:0012F5E6 move.w ($602).w,d3 ROM:0012F5EA bsr.l sub_1188E0 ROM:0012F5F0 move.w d1,($E58).w ROM:0012F5F4 rts ROM:0012F5F4 ; End of function sub_12F5C6 ROM:0012F5F4 ROM:0012F5F6 ROM:0012F5F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5F6 ROM:0012F5F6 ROM:0012F5F6 sub_12F5F6: ; CODE XREF: sub_12F394+8↑p ROM:0012F5F6 move.w ($E58).w,d0 ROM:0012F5FA move.w ($E5A).w,d1 ROM:0012F5FE move.w ($AAA).w,d2 ROM:0012F602 move.w $758(a5),d4 ROM:0012F606 bclr #0,($1358).w ROM:0012F60C cmp.w ($E68).w,d0 ROM:0012F610 bge.s locret_12F622 ROM:0012F612 cmp.w d2,d4 ROM:0012F614 ble.s loc_12F61C ROM:0012F616 cmp.w ($CCE).w,d1 ROM:0012F61A bgt.s locret_12F622 ROM:0012F61C ROM:0012F61C loc_12F61C: ; CODE XREF: sub_12F5F6+1E↑j ROM:0012F61C bset #0,($1358).w ROM:0012F622 ROM:0012F622 locret_12F622: ; CODE XREF: sub_12F5F6+1A↑j ROM:0012F622 ; sub_12F5F6+24↑j ROM:0012F622 rts ROM:0012F622 ; End of function sub_12F5F6 ROM:0012F622 ROM:0012F624 ROM:0012F624 ; =============== S U B R O U T I N E ======================================= ROM:0012F624 ROM:0012F624 ROM:0012F624 sub_12F624: ; CODE XREF: sub_12F394↑p ROM:0012F624 move.w #$3E5A,d1 ROM:0012F628 move.w ($602).w,d2 ROM:0012F62C move.w ($AAC).w,d3 ROM:0012F630 bsr.l sub_1188E0 ROM:0012F636 move.w d1,($E5A).w ROM:0012F63A rts ROM:0012F63A ; End of function sub_12F624 ROM:0012F63A ROM:0012F63C ROM:0012F63C ; =============== S U B R O U T I N E ======================================= ROM:0012F63C ROM:0012F63C ROM:0012F63C sub_12F63C: ; CODE XREF: ROM:0012F3E2↑p ROM:0012F63C ; ROM:0012F450↑p ... ROM:0012F63C move.w ($E68).w,($E5C).w ROM:0012F642 rts ROM:0012F642 ; End of function sub_12F63C ROM:0012F642 ROM:0012F644 ROM:0012F644 ; =============== S U B R O U T I N E ======================================= ROM:0012F644 ROM:0012F644 ROM:0012F644 sub_12F644: ; CODE XREF: ROM:0012F426↑p ROM:0012F644 ; ROM:0012F49A↑p ... ROM:0012F644 move.w $766(a5),d0 ROM:0012F648 sub.w $768(a5),d0 ROM:0012F64C cmp.w ($AD8).w,d0 ROM:0012F650 blt.s loc_12F658 ROM:0012F652 bclr #5,($1358).w ROM:0012F658 ROM:0012F658 loc_12F658: ; CODE XREF: sub_12F644+C↑j ROM:0012F658 move.w $766(a5),d0 ROM:0012F65C cmp.w ($AD8).w,d0 ROM:0012F660 bge.s loc_12F668 ROM:0012F662 bset #5,($1358).w ROM:0012F668 ROM:0012F668 loc_12F668: ; CODE XREF: sub_12F644+1C↑j ROM:0012F668 move.w ($E58).w,d0 ROM:0012F66C btst #5,($1358).w ROM:0012F672 beq.s loc_12F678 ROM:0012F674 add.w $75A(a5),d0 ROM:0012F678 ROM:0012F678 loc_12F678: ; CODE XREF: sub_12F644+2E↑j ROM:0012F678 move.w d0,($E5C).w ROM:0012F67C rts ROM:0012F67C ; End of function sub_12F644 ROM:0012F67C ROM:0012F67E ROM:0012F67E ; =============== S U B R O U T I N E ======================================= ROM:0012F67E ROM:0012F67E ROM:0012F67E sub_12F67E: ; CODE XREF: ROM:0012F4B8↑p ROM:0012F67E ; ROM:loc_12F588↑p ROM:0012F67E move.w ($E68).w,d0 ROM:0012F682 sub.w ($E58).w,d0 ROM:0012F686 move.w ($7BA).w,d1 ROM:0012F68A sub.w $750(a5),d1 ROM:0012F68E muls.w d0,d1 ROM:0012F690 divs.w $752(a5),d1 ROM:0012F694 move.w ($E68).w,d0 ROM:0012F698 sub.w d1,d0 ROM:0012F69A move.w d0,($E5C).w ROM:0012F69E rts ROM:0012F69E ; End of function sub_12F67E ROM:0012F69E ROM:0012F6A0 ROM:0012F6A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F6A0 ROM:0012F6A0 ROM:0012F6A0 sub_12F6A0: ; CODE XREF: ROM:0012F596↑p ROM:0012F6A0 move.w $756(a5),d0 ROM:0012F6A4 muls.w $754(a5),d0 ROM:0012F6A8 move.w ($7BA).w,d1 ROM:0012F6AC ext.l d1 ROM:0012F6AE cmp.l d1,d0 ROM:0012F6B0 bge.s loc_12F6CA ROM:0012F6B2 move.w $756(a5),d0 ROM:0012F6B6 ext.l d0 ROM:0012F6B8 divs.w $754(a5),d0 ROM:0012F6BC add.w $750(a5),d0 ROM:0012F6C0 add.w $752(a5),d0 ROM:0012F6C4 move.w d0,($E60).w ROM:0012F6C8 bra.s locret_12F6E8 ROM:0012F6CA ; --------------------------------------------------------------------------- ROM:0012F6CA ROM:0012F6CA loc_12F6CA: ; CODE XREF: sub_12F6A0+10↑j ROM:0012F6CA move.w ($7BA).w,d2 ROM:0012F6CE sub.w $750(a5),d2 ROM:0012F6D2 sub.w $752(a5),d2 ROM:0012F6D6 ext.l d2 ROM:0012F6D8 divs.w $754(a5),d2 ROM:0012F6DC add.w $750(a5),d2 ROM:0012F6E0 add.w $752(a5),d2 ROM:0012F6E4 move.w d2,($E60).w ROM:0012F6E8 ROM:0012F6E8 locret_12F6E8: ; CODE XREF: sub_12F6A0+28↑j ROM:0012F6E8 rts ROM:0012F6E8 ; End of function sub_12F6A0 ROM:0012F6E8 ROM:0012F6EA ROM:0012F6EA ; =============== S U B R O U T I N E ======================================= ROM:0012F6EA ROM:0012F6EA ROM:0012F6EA sub_12F6EA: ; CODE XREF: sub_12F394+10↑p ROM:0012F6EA clr.w d1 ROM:0012F6EC move.b ($1208).w,d1 ROM:0012F6F0 cmpi.w #5,d1 ROM:0012F6F4 bcc.s locret_12F6FE ROM:0012F6F6 movea.l off_12F700(pc,d1.w*4),a0 ROM:0012F6FA nop ROM:0012F6FC jmp (a0) ROM:0012F6FE ; --------------------------------------------------------------------------- ROM:0012F6FE ROM:0012F6FE locret_12F6FE: ; CODE XREF: sub_12F6EA+A↑j ROM:0012F6FE rts ROM:0012F6FE ; End of function sub_12F6EA ROM:0012F6FE ROM:0012F6FE ; --------------------------------------------------------------------------- ROM:0012F700 off_12F700: dc.l loc_12F714 ; DATA XREF: sub_12F6EA+C↑r ROM:0012F704 dc.l loc_12F720 ROM:0012F708 dc.l loc_12F784 ROM:0012F70C dc.l loc_12F7EA ROM:0012F710 dc.l loc_12F7F0 ROM:0012F714 ; --------------------------------------------------------------------------- ROM:0012F714 ROM:0012F714 loc_12F714: ; DATA XREF: ROM:off_12F700↑o ROM:0012F714 move.b #1,($1208).w ROM:0012F71A bsr.w sub_12F84E ROM:0012F71E rts ROM:0012F720 ; --------------------------------------------------------------------------- ROM:0012F720 ROM:0012F720 loc_12F720: ; DATA XREF: ROM:0012F704↑o ROM:0012F720 move.w $75E(a5),d0 ROM:0012F724 move.w $380(a5),d1 ROM:0012F728 move.w $75C(a5),d2 ROM:0012F72C cmp.w ($602).w,d0 ROM:0012F730 bge.s loc_12F75C ROM:0012F732 cmp.w ($602).w,d2 ROM:0012F736 ble.s loc_12F75C ROM:0012F738 cmp.w ($E5C).w,d1 ROM:0012F73C ble.s loc_12F75C ROM:0012F73E move.b #2,($1208).w ROM:0012F744 bsr.w sub_12F858 ROM:0012F748 move.w $760(a5),d3 ROM:0012F74C clr.b ($97A).w ROM:0012F750 move.w d3,($778).w ROM:0012F754 move.b #1,($97A).w ROM:0012F75A rts ROM:0012F75C ; --------------------------------------------------------------------------- ROM:0012F75C ROM:0012F75C loc_12F75C: ; CODE XREF: ROM:0012F730↑j ROM:0012F75C ; ROM:0012F736↑j ... ROM:0012F75C cmp.w ($E5C).w,d1 ROM:0012F760 ble.s loc_12F77E ROM:0012F762 cmp.w ($602).w,d2 ROM:0012F766 bge.s loc_12F76C ROM:0012F768 bra.w loc_12F772 ROM:0012F76C ; --------------------------------------------------------------------------- ROM:0012F76C ROM:0012F76C loc_12F76C: ; CODE XREF: ROM:0012F766↑j ROM:0012F76C cmp.w ($602).w,d0 ROM:0012F770 ble.s loc_12F77E ROM:0012F772 ROM:0012F772 loc_12F772: ; CODE XREF: ROM:0012F768↑j ROM:0012F772 ; ROM:0012F78C↓j ... ROM:0012F772 move.b #3,($1208).w ROM:0012F778 bsr.w sub_12F84E ROM:0012F77C rts ROM:0012F77E ; --------------------------------------------------------------------------- ROM:0012F77E ROM:0012F77E loc_12F77E: ; CODE XREF: ROM:0012F760↑j ROM:0012F77E ; ROM:0012F770↑j ROM:0012F77E bsr.w sub_12F84E ROM:0012F782 rts ROM:0012F784 ; --------------------------------------------------------------------------- ROM:0012F784 ROM:0012F784 loc_12F784: ; DATA XREF: ROM:0012F708↑o ROM:0012F784 cmpi.w #0,($778).w ROM:0012F78A bgt.s loc_12F78E ROM:0012F78C bra.s loc_12F772 ROM:0012F78E ; --------------------------------------------------------------------------- ROM:0012F78E ROM:0012F78E loc_12F78E: ; CODE XREF: ROM:0012F78A↑j ROM:0012F78E move.w $75E(a5),d0 ROM:0012F792 move.w $75C(a5),d2 ROM:0012F796 cmp.w ($602).w,d2 ROM:0012F79A bge.s loc_12F79E ROM:0012F79C bra.s loc_12F772 ROM:0012F79E ; --------------------------------------------------------------------------- ROM:0012F79E ROM:0012F79E loc_12F79E: ; CODE XREF: ROM:0012F79A↑j ROM:0012F79E cmp.w ($602).w,d0 ROM:0012F7A2 ble.s loc_12F7B0 ROM:0012F7A4 bsr.w sub_12F84E ROM:0012F7A8 move.b #3,($1208).w ROM:0012F7AE rts ROM:0012F7B0 ; --------------------------------------------------------------------------- ROM:0012F7B0 ROM:0012F7B0 loc_12F7B0: ; CODE XREF: ROM:0012F7A2↑j ROM:0012F7B0 move.w $75E(a5),d0 ROM:0012F7B4 move.w $380(a5),d1 ROM:0012F7B8 move.w $75C(a5),d2 ROM:0012F7BC cmp.w ($602).w,d2 ROM:0012F7C0 ble.s loc_12F7E4 ROM:0012F7C2 cmp.w ($602).w,d0 ROM:0012F7C6 bge.s loc_12F7E4 ROM:0012F7C8 cmp.w ($E5C).w,d1 ROM:0012F7CC bne.s loc_12F7E4 ROM:0012F7CE bsr.w sub_12F84E ROM:0012F7D2 bclr #0,($97A).w ROM:0012F7D8 bset #2,($97A).w ROM:0012F7DE move.b #4,($1208).w ROM:0012F7E4 ROM:0012F7E4 loc_12F7E4: ; CODE XREF: ROM:0012F7C0↑j ROM:0012F7E4 ; ROM:0012F7C6↑j ... ROM:0012F7E4 bsr.w sub_12F858 ROM:0012F7E8 rts ROM:0012F7EA ; --------------------------------------------------------------------------- ROM:0012F7EA ROM:0012F7EA loc_12F7EA: ; DATA XREF: ROM:0012F70C↑o ROM:0012F7EA bsr.w sub_12F84E ROM:0012F7EE rts ROM:0012F7F0 ; --------------------------------------------------------------------------- ROM:0012F7F0 ROM:0012F7F0 loc_12F7F0: ; DATA XREF: ROM:0012F710↑o ROM:0012F7F0 move.w $75E(a5),d0 ROM:0012F7F4 move.w $380(a5),d1 ROM:0012F7F8 move.w $75C(a5),d2 ROM:0012F7FC cmp.w ($602).w,d0 ROM:0012F800 bge.s loc_12F826 ROM:0012F802 cmp.w ($602).w,d2 ROM:0012F806 ble.s loc_12F826 ROM:0012F808 cmp.w ($E5C).w,d1 ROM:0012F80C ble.s loc_12F826 ROM:0012F80E move.b #2,($1208).w ROM:0012F814 bsr.w sub_12F858 ROM:0012F818 bclr #2,($97A).w ROM:0012F81E bset #0,($97A).w ROM:0012F824 rts ROM:0012F826 ; --------------------------------------------------------------------------- ROM:0012F826 ROM:0012F826 loc_12F826: ; CODE XREF: ROM:0012F800↑j ROM:0012F826 ; ROM:0012F806↑j ... ROM:0012F826 cmp.w ($E5C).w,d1 ROM:0012F82A ble.s loc_12F848 ROM:0012F82C cmp.w ($602).w,d2 ROM:0012F830 bge.s loc_12F836 ROM:0012F832 bra.w loc_12F83C ROM:0012F836 ; --------------------------------------------------------------------------- ROM:0012F836 ROM:0012F836 loc_12F836: ; CODE XREF: ROM:0012F830↑j ROM:0012F836 cmp.w ($602).w,d0 ROM:0012F83A ble.s loc_12F848 ROM:0012F83C ROM:0012F83C loc_12F83C: ; CODE XREF: ROM:0012F832↑j ROM:0012F83C move.b #3,($1208).w ROM:0012F842 bsr.w sub_12F84E ROM:0012F846 rts ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F848 ROM:0012F848 loc_12F848: ; CODE XREF: ROM:0012F82A↑j ROM:0012F848 ; ROM:0012F83A↑j ROM:0012F848 bsr.w sub_12F84E ROM:0012F84C rts ROM:0012F84E ROM:0012F84E ; =============== S U B R O U T I N E ======================================= ROM:0012F84E ROM:0012F84E ROM:0012F84E sub_12F84E: ; CODE XREF: ROM:0012F71A↑p ROM:0012F84E ; ROM:0012F778↑p ... ROM:0012F84E move.w ($E5C).w,d0 ROM:0012F852 move.w d0,($E62).w ROM:0012F856 rts ROM:0012F856 ; End of function sub_12F84E ROM:0012F856 ROM:0012F858 ROM:0012F858 ; =============== S U B R O U T I N E ======================================= ROM:0012F858 ROM:0012F858 ROM:0012F858 sub_12F858: ; CODE XREF: ROM:0012F744↑p ROM:0012F858 ; ROM:loc_12F7E4↑p ... ROM:0012F858 move.w $380(a5),d0 ROM:0012F85C move.w d0,($E62).w ROM:0012F860 rts ROM:0012F860 ; End of function sub_12F858 ROM:0012F860 ROM:0012F862 ROM:0012F862 ; =============== S U B R O U T I N E ======================================= ROM:0012F862 ROM:0012F862 ROM:0012F862 sub_12F862: ; CODE XREF: sub_12EB54+A↑p ROM:0012F862 clr.w d1 ROM:0012F864 move.b ($120A).w,d1 ROM:0012F868 cmpi.w #4,d1 ROM:0012F86C bcc.s locret_12F876 ROM:0012F86E movea.l off_12F878(pc,d1.w*4),a0 ROM:0012F872 nop ROM:0012F874 jmp (a0) ROM:0012F876 ; --------------------------------------------------------------------------- ROM:0012F876 ROM:0012F876 locret_12F876: ; CODE XREF: sub_12F862+A↑j ROM:0012F876 rts ROM:0012F876 ; End of function sub_12F862 ROM:0012F876 ROM:0012F876 ; --------------------------------------------------------------------------- ROM:0012F878 off_12F878: dc.l loc_12F888 ; DATA XREF: sub_12F862+C↑r ROM:0012F87C dc.l loc_12F890 ROM:0012F880 dc.l loc_12F8C4 ROM:0012F884 dc.l loc_12F906 ROM:0012F888 ; --------------------------------------------------------------------------- ROM:0012F888 ROM:0012F888 loc_12F888: ; DATA XREF: ROM:off_12F878↑o ROM:0012F888 move.b #1,($120A).w ROM:0012F88E rts ROM:0012F890 ; --------------------------------------------------------------------------- ROM:0012F890 ROM:0012F890 loc_12F890: ; DATA XREF: ROM:0012F87C↑o ROM:0012F890 bsr.w sub_12FD6C ROM:0012F894 bsr.l sub_12F1B4 ROM:0012F89A btst #4,($135B).w ROM:0012F8A0 bne.s locret_12F8C2 ROM:0012F8A2 btst #3,($1379).w ROM:0012F8A8 bne.s locret_12F8C2 ROM:0012F8AA move.b #2,($120A).w ROM:0012F8B0 move.b #0,($1206).w ROM:0012F8B6 bclr #0,($99A).w ROM:0012F8BC bset #2,($99A).w ROM:0012F8C2 ROM:0012F8C2 locret_12F8C2: ; CODE XREF: ROM:0012F8A0↑j ROM:0012F8C2 ; ROM:0012F8A8↑j ROM:0012F8C2 rts ROM:0012F8C4 ; --------------------------------------------------------------------------- ROM:0012F8C4 ROM:0012F8C4 loc_12F8C4: ; DATA XREF: ROM:0012F880↑o ROM:0012F8C4 bsr.w sub_12F9FA ROM:0012F8C8 bsr.w sub_12FD6C ROM:0012F8CC bsr.w sub_12FA68 ROM:0012F8D0 btst #4,($135B).w ROM:0012F8D6 bne.s loc_12F8EA ROM:0012F8D8 btst #3,($1379).w ROM:0012F8DE bne.s loc_12F8EA ROM:0012F8E0 btst #4,($1357).w ROM:0012F8E6 beq.s loc_12F8F2 ROM:0012F8E8 rts ROM:0012F8EA ; --------------------------------------------------------------------------- ROM:0012F8EA ROM:0012F8EA loc_12F8EA: ; CODE XREF: ROM:0012F8D6↑j ROM:0012F8EA ; ROM:0012F8DE↑j ROM:0012F8EA move.b #1,($120A).w ROM:0012F8F0 rts ROM:0012F8F2 ; --------------------------------------------------------------------------- ROM:0012F8F2 ROM:0012F8F2 loc_12F8F2: ; CODE XREF: ROM:0012F8E6↑j ROM:0012F8F2 bsr.w sub_12FA08 ROM:0012F8F6 bsr.w sub_12FD6C ROM:0012F8FA bsr.w sub_12FA68 ROM:0012F8FE move.b #3,($120A).w ROM:0012F904 rts ROM:0012F906 ; --------------------------------------------------------------------------- ROM:0012F906 ROM:0012F906 loc_12F906: ; DATA XREF: ROM:0012F884↑o ROM:0012F906 bsr.w sub_12FA08 ROM:0012F90A bsr.w sub_12FD6C ROM:0012F90E bsr.w sub_12FA68 ROM:0012F912 btst #4,($135B).w ROM:0012F918 bne.s loc_12F92C ROM:0012F91A btst #3,($1379).w ROM:0012F920 bne.s loc_12F92C ROM:0012F922 btst #4,($1357).w ROM:0012F928 bne.s loc_12F93A ROM:0012F92A rts ROM:0012F92C ; --------------------------------------------------------------------------- ROM:0012F92C ROM:0012F92C loc_12F92C: ; CODE XREF: ROM:0012F918↑j ROM:0012F92C ; ROM:0012F920↑j ROM:0012F92C move.b #1,($120A).w ROM:0012F932 move.b #0,($1207).w ROM:0012F938 rts ROM:0012F93A ; --------------------------------------------------------------------------- ROM:0012F93A ROM:0012F93A loc_12F93A: ; CODE XREF: ROM:0012F928↑j ROM:0012F93A move.b #2,($120A).w ROM:0012F940 move.b #0,($1207).w ROM:0012F946 rts ROM:0012F948 ; --------------------------------------------------------------------------- ROM:0012F948 rts ROM:0012F94A ROM:0012F94A ; =============== S U B R O U T I N E ======================================= ROM:0012F94A ROM:0012F94A ROM:0012F94A sub_12F94A: ; CODE XREF: sub_12FA08+4↓p ROM:0012F94A clr.w d1 ROM:0012F94C move.b ($1209).w,d1 ROM:0012F950 cmpi.w #4,d1 ROM:0012F954 bcc.s locret_12F95E ROM:0012F956 movea.l off_12F960(pc,d1.w*4),a0 ROM:0012F95A nop ROM:0012F95C jmp (a0) ROM:0012F95E ; --------------------------------------------------------------------------- ROM:0012F95E ROM:0012F95E locret_12F95E: ; CODE XREF: sub_12F94A+A↑j ROM:0012F95E rts ROM:0012F95E ; End of function sub_12F94A ROM:0012F95E ROM:0012F95E ; --------------------------------------------------------------------------- ROM:0012F960 off_12F960: dc.l loc_12F970 ; DATA XREF: sub_12F94A+C↑r ROM:0012F964 dc.l loc_12F986 ROM:0012F968 dc.l loc_12F9BC ROM:0012F96C dc.l loc_12F9DA ROM:0012F970 ; --------------------------------------------------------------------------- ROM:0012F970 ROM:0012F970 loc_12F970: ; DATA XREF: ROM:off_12F960↑o ROM:0012F970 bclr #2,($1371).w ROM:0012F976 bclr #5,($137D).w ROM:0012F97C move.b #1,($1209).w ROM:0012F982 bra.s loc_12F9B6 ROM:0012F984 ; --------------------------------------------------------------------------- ROM:0012F984 rts ROM:0012F986 ; --------------------------------------------------------------------------- ROM:0012F986 ROM:0012F986 loc_12F986: ; DATA XREF: ROM:0012F964↑o ROM:0012F986 move.w $776(a5),d0 ROM:0012F98A cmp.w ($AA6).w,d0 ROM:0012F98E ble.s loc_12F99E ROM:0012F990 bset #2,($1371).w ROM:0012F996 move.b #3,($1209).w ROM:0012F99C bra.s loc_12F9F2 ROM:0012F99E ; --------------------------------------------------------------------------- ROM:0012F99E ROM:0012F99E loc_12F99E: ; CODE XREF: ROM:0012F98E↑j ROM:0012F99E move.w $77C(a5),d0 ROM:0012F9A2 cmp.w ($AA6).w,d0 ROM:0012F9A6 bge.s loc_12F9B6 ROM:0012F9A8 bset #5,($137D).w ROM:0012F9AE move.b #2,($1209).w ROM:0012F9B4 bra.s loc_12F9D4 ROM:0012F9B6 ; --------------------------------------------------------------------------- ROM:0012F9B6 ROM:0012F9B6 loc_12F9B6: ; CODE XREF: ROM:0012F982↑j ROM:0012F9B6 ; ROM:0012F9A6↑j ... ROM:0012F9B6 bsr.w sub_12FA62 ROM:0012F9BA rts ROM:0012F9BC ; --------------------------------------------------------------------------- ROM:0012F9BC ROM:0012F9BC loc_12F9BC: ; DATA XREF: ROM:0012F968↑o ROM:0012F9BC move.w $77A(a5),d0 ROM:0012F9C0 cmp.w ($AA6).w,d0 ROM:0012F9C4 ble.s loc_12F9D4 ROM:0012F9C6 bclr #5,($137D).w ROM:0012F9CC move.b #1,($1209).w ROM:0012F9D2 bra.s loc_12F9B6 ROM:0012F9D4 ; --------------------------------------------------------------------------- ROM:0012F9D4 ROM:0012F9D4 loc_12F9D4: ; CODE XREF: ROM:0012F9B4↑j ROM:0012F9D4 ; ROM:0012F9C4↑j ROM:0012F9D4 bsr.w sub_12FA4A ROM:0012F9D8 rts ROM:0012F9DA ; --------------------------------------------------------------------------- ROM:0012F9DA ROM:0012F9DA loc_12F9DA: ; DATA XREF: ROM:0012F96C↑o ROM:0012F9DA move.w $778(a5),d0 ROM:0012F9DE cmp.w ($AA6).w,d0 ROM:0012F9E2 bge.s loc_12F9F2 ROM:0012F9E4 bclr #2,($1371).w ROM:0012F9EA move.b #1,($1209).w ROM:0012F9F0 bra.s loc_12F9B6 ROM:0012F9F2 ; --------------------------------------------------------------------------- ROM:0012F9F2 ROM:0012F9F2 loc_12F9F2: ; CODE XREF: ROM:0012F99C↑j ROM:0012F9F2 ; ROM:0012F9E2↑j ROM:0012F9F2 bsr.w sub_12FA4A ROM:0012F9F6 rts ROM:0012F9F8 ; --------------------------------------------------------------------------- ROM:0012F9F8 rts ROM:0012F9FA ROM:0012F9FA ; =============== S U B R O U T I N E ======================================= ROM:0012F9FA ROM:0012F9FA ROM:0012F9FA sub_12F9FA: ; CODE XREF: ROM:loc_12F8C4↑p ROM:0012F9FA bsr.w sub_12FA00 ROM:0012F9FE rts ROM:0012F9FE ; End of function sub_12F9FA ROM:0012F9FE ROM:0012FA00 ROM:0012FA00 ; =============== S U B R O U T I N E ======================================= ROM:0012FA00 ROM:0012FA00 ROM:0012FA00 sub_12FA00: ; CODE XREF: sub_12F9FA↑p ROM:0012FA00 move.w $76A(a5),($E62).w ROM:0012FA06 rts ROM:0012FA06 ; End of function sub_12FA00 ROM:0012FA06 ROM:0012FA08 ROM:0012FA08 ; =============== S U B R O U T I N E ======================================= ROM:0012FA08 ROM:0012FA08 ROM:0012FA08 sub_12FA08: ; CODE XREF: ROM:loc_12F8F2↑p ROM:0012FA08 ; ROM:loc_12F906↑p ROM:0012FA08 bsr.w sub_12FB1E ROM:0012FA0C bsr.w sub_12F94A ROM:0012FA10 bsr.w sub_12FA1C ROM:0012FA14 bsr.l sub_12F394 ROM:0012FA1A rts ROM:0012FA1A ; End of function sub_12FA08 ROM:0012FA1A ROM:0012FA1C ROM:0012FA1C ; =============== S U B R O U T I N E ======================================= ROM:0012FA1C ROM:0012FA1C ROM:0012FA1C sub_12FA1C: ; CODE XREF: sub_12FA08+8↑p ROM:0012FA1C move.w ($AA6).w,d0 ROM:0012FA20 sub.w $77E(a5),d0 ROM:0012FA24 move.w d0,($E7A).w ROM:0012FA28 muls.w ($E7C).w,d0 ROM:0012FA2C divs.w #$1F4,d0 ROM:0012FA30 move.w d0,($E7E).w ROM:0012FA34 move.w ($E66).w,d1 ROM:0012FA38 sub.w d0,d1 ROM:0012FA3A move.w $380(a5),d0 ROM:0012FA3E cmp.w d1,d0 ROM:0012FA40 bge.s loc_12FA44 ROM:0012FA42 move.w d0,d1 ROM:0012FA44 ROM:0012FA44 loc_12FA44: ; CODE XREF: sub_12FA1C+24↑j ROM:0012FA44 move.w d1,($E68).w ROM:0012FA48 rts ROM:0012FA48 ; End of function sub_12FA1C ROM:0012FA48 ROM:0012FA4A ROM:0012FA4A ; =============== S U B R O U T I N E ======================================= ROM:0012FA4A ROM:0012FA4A ROM:0012FA4A sub_12FA4A: ; CODE XREF: ROM:loc_12F9D4↑p ROM:0012FA4A ; ROM:loc_12F9F2↑p ROM:0012FA4A move.w #$3E64,d1 ROM:0012FA4E move.w ($EF2).w,d2 ROM:0012FA52 move.w ($602).w,d3 ROM:0012FA56 bsr.l sub_1188E0 ROM:0012FA5C move.w d1,($E7C).w ROM:0012FA60 rts ROM:0012FA60 ; End of function sub_12FA4A ROM:0012FA60 ROM:0012FA62 ROM:0012FA62 ; =============== S U B R O U T I N E ======================================= ROM:0012FA62 ROM:0012FA62 ROM:0012FA62 sub_12FA62: ; CODE XREF: ROM:loc_12F9B6↑p ROM:0012FA62 clr.w ($E7C).w ROM:0012FA66 rts ROM:0012FA66 ; End of function sub_12FA62 ROM:0012FA66 ROM:0012FA68 ROM:0012FA68 ; =============== S U B R O U T I N E ======================================= ROM:0012FA68 ROM:0012FA68 ROM:0012FA68 sub_12FA68: ; CODE XREF: ROM:0012F8CC↑p ROM:0012FA68 ; ROM:0012F8FA↑p ... ROM:0012FA68 bsr.w sub_12FB36 ROM:0012FA6C bsr.w sub_12FC24 ROM:0012FA70 bsr.w sub_12FC40 ROM:0012FA74 bsr.w sub_12FA8A ROM:0012FA78 bsr.w sub_12FAEE ROM:0012FA7C bsr.w sub_12FB06 ROM:0012FA80 bsr.w sub_12FC64 ROM:0012FA84 bsr.w sub_12FC8C ROM:0012FA88 rts ROM:0012FA88 ; End of function sub_12FA68 ROM:0012FA88 ROM:0012FA8A ROM:0012FA8A ; =============== S U B R O U T I N E ======================================= ROM:0012FA8A ROM:0012FA8A ROM:0012FA8A sub_12FA8A: ; CODE XREF: sub_12FA68+C↑p ROM:0012FA8A move.w #$2710,($E74).w ROM:0012FA90 btst #6,($1374).w ROM:0012FA96 beq.s locret_12FAEC ROM:0012FA98 move.w $774(a5),d0 ROM:0012FA9C cmp.w ($602).w,d0 ROM:0012FAA0 bgt.s loc_12FAAA ROM:0012FAA2 move.w #$2710,($E74).w ROM:0012FAA8 bra.s locret_12FAEC ROM:0012FAAA ; --------------------------------------------------------------------------- ROM:0012FAAA ROM:0012FAAA loc_12FAAA: ; CODE XREF: sub_12FA8A+16↑j ROM:0012FAAA move.w #$3E62,d1 ROM:0012FAAE move.w ($AA6).w,d2 ROM:0012FAB2 move.w ($AD8).w,d3 ROM:0012FAB6 bsr.l sub_1188E0 ROM:0012FABC move.w $772(a5),d0 ROM:0012FAC0 cmp.w ($602).w,d0 ROM:0012FAC4 blt.s loc_12FACC ROM:0012FAC6 move.w d1,($E74).w ROM:0012FACA bra.s locret_12FAEC ROM:0012FACC ; --------------------------------------------------------------------------- ROM:0012FACC ROM:0012FACC loc_12FACC: ; CODE XREF: sub_12FA8A+3A↑j ROM:0012FACC move.w $774(a5),d7 ROM:0012FAD0 sub.w ($602).w,d7 ROM:0012FAD4 move.w $774(a5),d5 ROM:0012FAD8 sub.w $772(a5),d5 ROM:0012FADC subi.w #$2710,d1 ROM:0012FAE0 muls.w d7,d1 ROM:0012FAE2 divs.w d5,d1 ROM:0012FAE4 addi.w #$2710,d1 ROM:0012FAE8 move.w d1,($E74).w ROM:0012FAEC ROM:0012FAEC locret_12FAEC: ; CODE XREF: sub_12FA8A+C↑j ROM:0012FAEC ; sub_12FA8A+1E↑j ... ROM:0012FAEC rts ROM:0012FAEC ; End of function sub_12FA8A ROM:0012FAEC ROM:0012FAEE ROM:0012FAEE ; =============== S U B R O U T I N E ======================================= ROM:0012FAEE ROM:0012FAEE ROM:0012FAEE sub_12FAEE: ; CODE XREF: sub_12FA68+10↑p ROM:0012FAEE move.w #$3E60,d1 ROM:0012FAF2 move.w ($AD8).w,d2 ROM:0012FAF6 move.w ($EF2).w,d3 ROM:0012FAFA bsr.l sub_1188E0 ROM:0012FB00 move.w d1,($E72).w ROM:0012FB04 rts ROM:0012FB04 ; End of function sub_12FAEE ROM:0012FB04 ROM:0012FB06 ROM:0012FB06 ; =============== S U B R O U T I N E ======================================= ROM:0012FB06 ROM:0012FB06 ROM:0012FB06 sub_12FB06: ; CODE XREF: sub_12FA68+14↑p ROM:0012FB06 move.w #$3E66,d1 ROM:0012FB0A move.w ($AAC).w,d2 ROM:0012FB0E move.w ($EF2).w,d3 ROM:0012FB12 bsr.l sub_1188E0 ROM:0012FB18 move.w d1,($E76).w ROM:0012FB1C rts ROM:0012FB1C ; End of function sub_12FB06 ROM:0012FB1C ROM:0012FB1E ROM:0012FB1E ; =============== S U B R O U T I N E ======================================= ROM:0012FB1E ROM:0012FB1E ROM:0012FB1E sub_12FB1E: ; CODE XREF: sub_12FA08↑p ROM:0012FB1E move.w #$3E68,d1 ROM:0012FB22 move.w ($EF2).w,d2 ROM:0012FB26 move.w ($602).w,d3 ROM:0012FB2A bsr.l sub_1188E0 ROM:0012FB30 move.w d1,($E66).w ROM:0012FB34 rts ROM:0012FB34 ; End of function sub_12FB1E ROM:0012FB34 ROM:0012FB36 ROM:0012FB36 ; =============== S U B R O U T I N E ======================================= ROM:0012FB36 ROM:0012FB36 ROM:0012FB36 sub_12FB36: ; CODE XREF: sub_12FA68↑p ROM:0012FB36 bsr.w sub_12FB4E ROM:0012FB3A bsr.w sub_12FB66 ROM:0012FB3E bsr.w sub_12FB94 ROM:0012FB42 bsr.l sub_12F38C ROM:0012FB48 bsr.w sub_12FBD8 ROM:0012FB4C rts ROM:0012FB4C ; End of function sub_12FB36 ROM:0012FB4C ROM:0012FB4E ROM:0012FB4E ; =============== S U B R O U T I N E ======================================= ROM:0012FB4E ROM:0012FB4E ROM:0012FB4E sub_12FB4E: ; CODE XREF: sub_12FB36↑p ROM:0012FB4E move.w #$3E6A,d1 ROM:0012FB52 move.w ($EF2).w,d2 ROM:0012FB56 move.w ($602).w,d3 ROM:0012FB5A bsr.l sub_1188E0 ROM:0012FB60 move.w d1,($E6A).w ROM:0012FB64 rts ROM:0012FB64 ; End of function sub_12FB4E ROM:0012FB64 ROM:0012FB66 ROM:0012FB66 ; =============== S U B R O U T I N E ======================================= ROM:0012FB66 ROM:0012FB66 ROM:0012FB66 sub_12FB66: ; CODE XREF: sub_12FB36+4↑p ROM:0012FB66 move.w #$3E6C,d1 ROM:0012FB6A move.w ($EF2).w,d2 ROM:0012FB6E move.w ($602).w,d3 ROM:0012FB72 bsr.l sub_1188E0 ROM:0012FB78 move.w d1,($E6E).w ROM:0012FB7C move.w ($AA6).w,d0 ROM:0012FB80 sub.w ($E6A).w,d0 ROM:0012FB84 muls.w d1,d0 ROM:0012FB86 divs.w #$2710,d0 ROM:0012FB8A add.w ($E6A).w,d0 ROM:0012FB8E move.w d0,($E70).w ROM:0012FB92 rts ROM:0012FB92 ; End of function sub_12FB66 ROM:0012FB92 ROM:0012FB94 ROM:0012FB94 ; =============== S U B R O U T I N E ======================================= ROM:0012FB94 ROM:0012FB94 ROM:0012FB94 sub_12FB94: ; CODE XREF: sub_12FB36+8↑p ROM:0012FB94 move.w $76E(a5),d1 ROM:0012FB98 move.w ($EF2).w,d0 ROM:0012FB9C cmpi.w #1,d1 ROM:0012FBA0 bne.s loc_12FBAA ROM:0012FBA2 muls.w $236(a5),d0 ROM:0012FBA6 divs.w ($13A6).w,d0 ROM:0012FBAA ROM:0012FBAA loc_12FBAA: ; CODE XREF: sub_12FB94+C↑j ROM:0012FBAA move.w d0,($1134).w ROM:0012FBAE move.w #$3E6E,d1 ROM:0012FBB2 move.w ($1134).w,d2 ROM:0012FBB6 move.w ($602).w,d3 ROM:0012FBBA bsr.l sub_1188E0 ROM:0012FBC0 move.w $76E(a5),d7 ROM:0012FBC4 cmpi.w #2,d7 ROM:0012FBC8 bne.s loc_12FBD2 ROM:0012FBCA muls.w ($ADC).w,d1 ROM:0012FBCE divs.w #$2710,d1 ROM:0012FBD2 ROM:0012FBD2 loc_12FBD2: ; CODE XREF: sub_12FB94+34↑j ROM:0012FBD2 move.w d1,($1132).w ROM:0012FBD6 rts ROM:0012FBD6 ; End of function sub_12FB94 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: sub_12FB36+12↑p ROM:0012FBD8 move.w $76C(a5),d0 ROM:0012FBDC ext.l d0 ROM:0012FBDE divs.w #4,d0 ROM:0012FBE2 move.w #0,d6 ROM:0012FBE6 bra.s loc_12FBEC ROM:0012FBE8 ; --------------------------------------------------------------------------- ROM:0012FBE8 ROM:0012FBE8 loc_12FBE8: ; CODE XREF: sub_12FBD8+48↓j ROM:0012FBE8 addi.w #1,d6 ROM:0012FBEC ROM:0012FBEC loc_12FBEC: ; CODE XREF: sub_12FBD8+E↑j ROM:0012FBEC cmpi.w #0,d6 ROM:0012FBF0 bgt.s locret_12FC22 ROM:0012FBF2 move.w d0,d2 ROM:0012FBF4 muls.w $1130(d6.w*2),d2 ROM:0012FBFA move.w $EF2(d6.w*2),d3 ROM:0012FC00 muls.w #$220A,d3 ROM:0012FC04 move.w ($E70).w,d4 ROM:0012FC08 ext.l d4 ROM:0012FC0A muls.l #$2710,d4 ROM:0012FC12 muls.l d2,d5:d3 ROM:0012FC16 divs.l d4,d5:d3 ROM:0012FC1A move.l d3,$A78(d6.w*4) ROM:0012FC20 bra.s loc_12FBE8 ROM:0012FC22 ; --------------------------------------------------------------------------- ROM:0012FC22 ROM:0012FC22 locret_12FC22: ; CODE XREF: sub_12FBD8+18↑j ROM:0012FC22 rts ROM:0012FC22 ; End of function sub_12FBD8 ROM:0012FC22 ROM:0012FC24 ROM:0012FC24 ; =============== S U B R O U T I N E ======================================= ROM:0012FC24 ROM:0012FC24 ROM:0012FC24 sub_12FC24: ; CODE XREF: sub_12FA68+4↑p ROM:0012FC24 btst #7,($136F).w ROM:0012FC2A beq.s loc_12FC38 ROM:0012FC2C move.w $770(a5),d0 ROM:0012FC30 move.w d0,($E64).w ROM:0012FC34 bra.w locret_12FC3E ROM:0012FC38 ; --------------------------------------------------------------------------- ROM:0012FC38 ROM:0012FC38 loc_12FC38: ; CODE XREF: sub_12FC24+6↑j ROM:0012FC38 move.w ($E62).w,($E64).w ROM:0012FC3E ROM:0012FC3E locret_12FC3E: ; CODE XREF: sub_12FC24+10↑j ROM:0012FC3E rts ROM:0012FC3E ; End of function sub_12FC24 ROM:0012FC3E ROM:0012FC40 ROM:0012FC40 ; =============== S U B R O U T I N E ======================================= ROM:0012FC40 ROM:0012FC40 ROM:0012FC40 sub_12FC40: ; CODE XREF: sub_12FA68+8↑p ROM:0012FC40 move.l ($A78).w,d2 ROM:0012FC44 muls.l #$14,d3:d2 ROM:0012FC4C move.w ($E64).w,d4 ROM:0012FC50 ext.l d4 ROM:0012FC52 divs.l d4,d3:d2 ROM:0012FC56 move.l d2,($A88).w ROM:0012FC5A divs.w #$64,d2 ; 'd' ROM:0012FC5E move.w d2,($E78).w ROM:0012FC62 rts ROM:0012FC62 ; End of function sub_12FC40 ROM:0012FC62 ROM:0012FC64 ROM:0012FC64 ; =============== S U B R O U T I N E ======================================= ROM:0012FC64 ROM:0012FC64 ROM:0012FC64 sub_12FC64: ; CODE XREF: sub_12FA68+18↑p ROM:0012FC64 move.l ($A88).w,d2 ROM:0012FC68 add.l ($A50).w,d2 ROM:0012FC6C bpl.s loc_12FC70 ROM:0012FC6E clr.l d2 ROM:0012FC70 ROM:0012FC70 loc_12FC70: ; CODE XREF: sub_12FC64+8↑j ROM:0012FC70 move.l d2,($A84).w ROM:0012FC74 muls.l #$258,d3:d2 ROM:0012FC7C move.w ($E6C).w,d4 ROM:0012FC80 ext.l d4 ROM:0012FC82 divs.l d4,d3:d2 ROM:0012FC86 move.l d2,($A8C).w ROM:0012FC8A rts ROM:0012FC8A ; End of function sub_12FC64 ROM:0012FC8A ROM:0012FC8C ROM:0012FC8C ; =============== S U B R O U T I N E ======================================= ROM:0012FC8C ROM:0012FC8C ROM:0012FC8C sub_12FC8C: ; CODE XREF: sub_12FA68+1C↑p ROM:0012FC8C move.w #0,d7 ROM:0012FC90 bra.s loc_12FC96 ROM:0012FC92 ; --------------------------------------------------------------------------- ROM:0012FC92 ROM:0012FC92 loc_12FC92: ; CODE XREF: sub_12FC8C+DA↓j ROM:0012FC92 addi.w #1,d7 ROM:0012FC96 ROM:0012FC96 loc_12FC96: ; CODE XREF: sub_12FC8C+4↑j ROM:0012FC96 cmpi.w #0,d7 ROM:0012FC9A bgt.l locret_12FD6A ROM:0012FCA0 move.l #$2710,d6 ROM:0012FCA6 move.w ($E72).w,d4 ROM:0012FCAA ext.l d4 ROM:0012FCAC move.l $A8C(d7.w*4),d2 ROM:0012FCB2 muls.l d4,d3:d2 ROM:0012FCB6 divs.l d6,d3:d2 ROM:0012FCBA bvc.w loc_12FCC4 ROM:0012FCBE move.l #$7FFFFFFF,d2 ROM:0012FCC4 ROM:0012FCC4 loc_12FCC4: ; CODE XREF: sub_12FC8C+2E↑j ROM:0012FCC4 move.w ($E76).w,d4 ROM:0012FCC8 ext.l d4 ROM:0012FCCA muls.l d4,d3:d2 ROM:0012FCCE divs.l d6,d3:d2 ROM:0012FCD2 bvc.w loc_12FCDC ROM:0012FCD6 move.l #$7FFFFFFF,d2 ROM:0012FCDC ROM:0012FCDC loc_12FCDC: ; CODE XREF: sub_12FC8C+46↑j ROM:0012FCDC move.w ($E74).w,d4 ROM:0012FCE0 ext.l d4 ROM:0012FCE2 muls.l d4,d3:d2 ROM:0012FCE6 divs.l d6,d3:d2 ROM:0012FCEA bvc.w loc_12FCF4 ROM:0012FCEE move.l #$7FFFFFFF,d2 ROM:0012FCF4 ROM:0012FCF4 loc_12FCF4: ; CODE XREF: sub_12FC8C+5E↑j ROM:0012FCF4 move.w ($E4E).w,d4 ROM:0012FCF8 muls.w #$A,d4 ROM:0012FCFC muls.l d4,d3:d2 ROM:0012FD00 divs.l d6,d3:d2 ROM:0012FD04 bvc.w loc_12FD0E ROM:0012FD08 move.l #$7FFFFFFF,d2 ROM:0012FD0E ROM:0012FD0E loc_12FD0E: ; CODE XREF: sub_12FC8C+78↑j ROM:0012FD0E move.w ($DFE).w,d4 ROM:0012FD12 ext.l d4 ROM:0012FD14 muls.l d4,d3:d2 ROM:0012FD18 divs.l d6,d3:d2 ROM:0012FD1C bvc.w loc_12FD26 ROM:0012FD20 move.l #$7FFFFFFF,d2 ROM:0012FD26 ROM:0012FD26 loc_12FD26: ; CODE XREF: sub_12FC8C+90↑j ROM:0012FD26 move.w $F3A(d7.w*2),d4 ROM:0012FD2C ext.l d4 ROM:0012FD2E muls.l d4,d3:d2 ROM:0012FD32 divs.l d6,d3:d2 ROM:0012FD36 bvc.w loc_12FD40 ROM:0012FD3A move.l #$7FFFFFFF,d2 ROM:0012FD40 ROM:0012FD40 loc_12FD40: ; CODE XREF: sub_12FC8C+AA↑j ROM:0012FD40 move.w $FDE(d7.w*2),d4 ROM:0012FD46 ext.l d4 ROM:0012FD48 muls.l d4,d3:d2 ROM:0012FD4C divs.l d6,d3:d2 ROM:0012FD50 bvc.w loc_12FD5A ROM:0012FD54 move.l #$7FFFFFFF,d2 ROM:0012FD5A ROM:0012FD5A loc_12FD5A: ; CODE XREF: sub_12FC8C+C4↑j ROM:0012FD5A move.l d2,$A7C(d7.w*4) ROM:0012FD60 move.l d2,$A80(d7.w*4) ROM:0012FD66 bra.w loc_12FC92 ROM:0012FD6A ; --------------------------------------------------------------------------- ROM:0012FD6A ROM:0012FD6A locret_12FD6A: ; CODE XREF: sub_12FC8C+E↑j ROM:0012FD6A rts ROM:0012FD6A ; End of function sub_12FC8C ROM:0012FD6A ROM:0012FD6C ROM:0012FD6C ; =============== S U B R O U T I N E ======================================= ROM:0012FD6C ROM:0012FD6C ROM:0012FD6C sub_12FD6C: ; CODE XREF: ROM:loc_12F890↑p ROM:0012FD6C ; ROM:0012F8C8↑p ... ROM:0012FD6C move.w #$3E5E,d1 ROM:0012FD70 move.w ($A98).w,d2 ROM:0012FD74 move.w ($E46).w,d3 ROM:0012FD78 bsr.l sub_1188E0 ROM:0012FD7E cmpi.w #$258,d1 ROM:0012FD82 bge.s loc_12FD88 ROM:0012FD84 move.w #$258,d1 ROM:0012FD88 ROM:0012FD88 loc_12FD88: ; CODE XREF: sub_12FD6C+16↑j ROM:0012FD88 move.w d1,($E6C).w ROM:0012FD8C rts ROM:0012FD8C ; End of function sub_12FD6C ROM:0012FD8C ROM:0012FD8E ROM:0012FD8E ; =============== S U B R O U T I N E ======================================= ROM:0012FD8E ROM:0012FD8E ROM:0012FD8E sub_12FD8E: ; CODE XREF: ROM:loc_12E802↑p ROM:0012FD8E move.w $780(a5),($E42).w ROM:0012FD94 move.w $780(a5),($E44).w ROM:0012FD9A rts ROM:0012FD9A ; End of function sub_12FD8E ROM:0012FD9A ROM:0012FD9C ROM:0012FD9C ; =============== S U B R O U T I N E ======================================= ROM:0012FD9C ROM:0012FD9C ROM:0012FD9C sub_12FD9C: ; CODE XREF: ROM:00118448↑p ROM:0012FD9C bclr #1,($135A).w ROM:0012FDA2 move.w ($EB0).w,d1 ROM:0012FDA6 cmpi.w #6,d1 ROM:0012FDAA bcc.s locret_12FDB4 ROM:0012FDAC movea.l off_12FDB6(pc,d1.w*4),a0 ROM:0012FDB0 nop ROM:0012FDB2 jmp (a0) ROM:0012FDB4 ; --------------------------------------------------------------------------- ROM:0012FDB4 ROM:0012FDB4 locret_12FDB4: ; CODE XREF: sub_12FD9C+E↑j ROM:0012FDB4 rts ROM:0012FDB4 ; End of function sub_12FD9C ROM:0012FDB4 ROM:0012FDB4 ; --------------------------------------------------------------------------- ROM:0012FDB6 off_12FDB6: dc.l loc_12FDCE ; DATA XREF: sub_12FD9C+10↑r ROM:0012FDBA dc.l loc_12FDDC ROM:0012FDBE dc.l loc_12FDFC ROM:0012FDC2 dc.l loc_12FE30 ROM:0012FDC6 dc.l loc_12FE56 ROM:0012FDCA dc.l loc_12FEA0 ROM:0012FDCE ; --------------------------------------------------------------------------- ROM:0012FDCE ROM:0012FDCE loc_12FDCE: ; DATA XREF: ROM:off_12FDB6↑o ROM:0012FDCE bsr.w sub_12FF0C ROM:0012FDD2 move.w #1,($EB0).w ROM:0012FDD8 bra.s loc_12FDF6 ROM:0012FDDA ; --------------------------------------------------------------------------- ROM:0012FDDA rts ROM:0012FDDC ; --------------------------------------------------------------------------- ROM:0012FDDC ROM:0012FDDC loc_12FDDC: ; DATA XREF: ROM:0012FDBA↑o ROM:0012FDDC btst #0,($135F).w ROM:0012FDE2 beq.s loc_12FDF6 ROM:0012FDE4 bclr #0,($135F).w ROM:0012FDEA bsr.w sub_130946 ROM:0012FDEE move.w #2,($EB0).w ROM:0012FDF4 bra.s loc_12FE2A ROM:0012FDF6 ; --------------------------------------------------------------------------- ROM:0012FDF6 ROM:0012FDF6 loc_12FDF6: ; CODE XREF: ROM:0012FDD8↑j ROM:0012FDF6 ; ROM:0012FDE2↑j ROM:0012FDF6 bsr.w sub_12FF78 ROM:0012FDFA rts ROM:0012FDFC ; --------------------------------------------------------------------------- ROM:0012FDFC ROM:0012FDFC loc_12FDFC: ; DATA XREF: ROM:0012FDBE↑o ROM:0012FDFC btst #0,($135F).w ROM:0012FE02 beq.s loc_12FE2A ROM:0012FE04 bclr #0,($135F).w ROM:0012FE0A bsr.w sub_13085A ROM:0012FE0E bsr.w sub_13082E ROM:0012FE12 bsr.w sub_130962 ROM:0012FE16 bset #7,($FFFFFC1A).w ROM:0012FE1C move.w #3,($EB0).w ROM:0012FE22 bra.s loc_12FE50 ROM:0012FE24 ; --------------------------------------------------------------------------- ROM:0012FE24 bra.l *+6 ROM:0012FE2A ; --------------------------------------------------------------------------- ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; CODE XREF: ROM:0012FDF4↑j ROM:0012FE2A ; ROM:0012FE02↑j ... ROM:0012FE2A bsr.w sub_12FF78 ROM:0012FE2E rts ROM:0012FE30 ; --------------------------------------------------------------------------- ROM:0012FE30 ROM:0012FE30 loc_12FE30: ; DATA XREF: ROM:0012FDC2↑o ROM:0012FE30 btst #0,($135F).w ROM:0012FE36 beq.s loc_12FE50 ROM:0012FE38 bsr.w sub_12FF9E ROM:0012FE3C bsr.w sub_1302D8 ROM:0012FE40 bsr.w sub_130514 ROM:0012FE44 bsr.w sub_13071E ROM:0012FE48 move.w #4,($EB0).w ROM:0012FE4E bra.s loc_12FE56 ROM:0012FE50 ; --------------------------------------------------------------------------- ROM:0012FE50 ROM:0012FE50 loc_12FE50: ; CODE XREF: ROM:0012FE22↑j ROM:0012FE50 ; ROM:0012FE36↑j ... ROM:0012FE50 bsr.w sub_12FF78 ROM:0012FE54 rts ROM:0012FE56 ; --------------------------------------------------------------------------- ROM:0012FE56 ROM:0012FE56 loc_12FE56: ; CODE XREF: ROM:0012FE4E↑j ROM:0012FE56 ; DATA XREF: ROM:0012FDC6↑o ROM:0012FE56 btst #6,($1359).w ROM:0012FE5C bne.s loc_12FE82 ROM:0012FE5E bsr.w sub_12FECC ROM:0012FE62 bsr.w sub_13085A ROM:0012FE66 bsr.w sub_13082E ROM:0012FE6A bsr.w sub_130962 ROM:0012FE6E bset #1,($135A).w ROM:0012FE74 bset #7,($FFFFFC1A).w ROM:0012FE7A move.w #3,($EB0).w ROM:0012FE80 bra.s loc_12FE50 ROM:0012FE82 ; --------------------------------------------------------------------------- ROM:0012FE82 ROM:0012FE82 loc_12FE82: ; CODE XREF: ROM:0012FE5C↑j ROM:0012FE82 btst #6,($1359).w ROM:0012FE88 beq.s locret_12FE9E ROM:0012FE8A bset #7,($FFFFFC1A).w ROM:0012FE90 bclr #6,($1359).w ROM:0012FE96 move.w #5,($EB0).w ROM:0012FE9C bra.s loc_12FEC4 ROM:0012FE9E ; --------------------------------------------------------------------------- ROM:0012FE9E ROM:0012FE9E locret_12FE9E: ; CODE XREF: ROM:0012FE88↑j ROM:0012FE9E rts ROM:0012FEA0 ; --------------------------------------------------------------------------- ROM:0012FEA0 ROM:0012FEA0 loc_12FEA0: ; DATA XREF: ROM:0012FDCA↑o ROM:0012FEA0 bsr.w sub_12FECC ROM:0012FEA4 bsr.w sub_13085A ROM:0012FEA8 bsr.w sub_13082E ROM:0012FEAC bsr.w sub_130962 ROM:0012FEB0 bset #1,($135A).w ROM:0012FEB6 bset #7,($FFFFFC1A).w ROM:0012FEBC move.w #3,($EB0).w ROM:0012FEC2 bra.s loc_12FE50 ROM:0012FEC4 ; --------------------------------------------------------------------------- ROM:0012FEC4 ROM:0012FEC4 loc_12FEC4: ; CODE XREF: ROM:0012FE9C↑j ROM:0012FEC4 bsr.w sub_12FF78 ROM:0012FEC8 rts ROM:0012FECA ; --------------------------------------------------------------------------- ROM:0012FECA rts ROM:0012FECC ROM:0012FECC ; =============== S U B R O U T I N E ======================================= ROM:0012FECC ROM:0012FECC ROM:0012FECC sub_12FECC: ; CODE XREF: ROM:0012FE5E↑p ROM:0012FECC ; ROM:loc_12FEA0↑p ROM:0012FECC lea ($FFFFFD00).w,a0 ROM:0012FED0 move.w (a0),($E80).w ROM:0012FED4 move.w 2(a0),($E82).w ROM:0012FEDA move.w 4(a0),($E84).w ROM:0012FEE0 move.w 6(a0),($E86).w ROM:0012FEE6 move.w #$FF,($E88).w ROM:0012FEEC move.w #$FF,($E8A).w ROM:0012FEF2 move.w #$FF,($E8C).w ROM:0012FEF8 move.w #$FF,($E8E).w ROM:0012FEFE move.w #$FF,($E90).w ROM:0012FF04 move.w #$FF,($E92).w ROM:0012FF0A rts ROM:0012FF0A ; End of function sub_12FECC ROM:0012FF0A ROM:0012FF0C ROM:0012FF0C ; =============== S U B R O U T I N E ======================================= ROM:0012FF0C ROM:0012FF0C ROM:0012FF0C sub_12FF0C: ; CODE XREF: ROM:loc_12FDCE↑p ROM:0012FF0C lea ($FFFFFD20).w,a0 ROM:0012FF10 move.w #$55,(a0) ; 'U' ROM:0012FF14 move.w #$2A,2(a0) ; '*' ROM:0012FF1A move.w #$2A,4(a0) ; '*' ROM:0012FF20 move.w #0,6(a0) ROM:0012FF26 lea ($FFFFFD40).w,a0 ROM:0012FF2A move.b #$79,(a0) ; 'y' ROM:0012FF2E move.b #$7A,1(a0) ; 'z' ROM:0012FF34 move.b #$7B,2(a0) ; '{' ROM:0012FF3A move.b #$38,3(a0) ; '8' ROM:0012FF40 move.b ($FFFFFC15).w,($7E2).w ROM:0012FF46 ori.b #8,($7E2).w ROM:0012FF4C move.b ($7E2).w,($FFFFFC15).w ROM:0012FF52 move.b #$7E,($FFFFFC17).w ; '~' ROM:0012FF58 move.b #$7B,($FFFFFC16).w ; '{' ROM:0012FF5E move.w #$A908,($FFFFFC18).w ROM:0012FF64 move.w #$300,($FFFFFC1C).w ROM:0012FF6A move.b #0,($FFFFFC1E).w ROM:0012FF70 move.w #$9814,($FFFFFC1A).w ROM:0012FF76 rts ROM:0012FF76 ; End of function sub_12FF0C ROM:0012FF76 ROM:0012FF78 ROM:0012FF78 ; =============== S U B R O U T I N E ======================================= ROM:0012FF78 ROM:0012FF78 ROM:0012FF78 sub_12FF78: ; CODE XREF: ROM:loc_12FDF6↑p ROM:0012FF78 ; ROM:loc_12FE2A↑p ... ROM:0012FF78 btst #7,($FFFFFC1F).w ROM:0012FF7E beq.s loc_12FF8E ROM:0012FF80 bset #0,($135F).w ROM:0012FF86 bclr #7,($FFFFFC1F).w ROM:0012FF8C bra.s locret_12FF9C ROM:0012FF8E ; --------------------------------------------------------------------------- ROM:0012FF8E ROM:0012FF8E loc_12FF8E: ; CODE XREF: sub_12FF78+6↑j ROM:0012FF8E btst #7,($FFFFFC1A).w ROM:0012FF94 bne.s locret_12FF9C ROM:0012FF96 bset #0,($135F).w ROM:0012FF9C ROM:0012FF9C locret_12FF9C: ; CODE XREF: sub_12FF78+14↑j ROM:0012FF9C ; sub_12FF78+1C↑j ROM:0012FF9C rts ROM:0012FF9C ; End of function sub_12FF78 ROM:0012FF9C ROM:0012FF9E ROM:0012FF9E ; =============== S U B R O U T I N E ======================================= ROM:0012FF9E ROM:0012FF9E ROM:0012FF9E sub_12FF9E: ; CODE XREF: ROM:0012FE38↑p ROM:0012FF9E lea ($FFFFFD00).w,a0 ROM:0012FFA2 lea ($FFFFFD20).w,a1 ROM:0012FFA6 btst #1,($FFFFFD00).w ROM:0012FFAC beq.l locret_1302D6 ROM:0012FFB2 bset #0,($E95).w ROM:0012FFB8 bset #0,($13D7).w ROM:0012FFBE move.w (a0),d5 ROM:0012FFC0 andi.w #$3F8,d5 ROM:0012FFC4 cmpi.w #$218,d5 ROM:0012FFC8 bne.l loc_12FFE0 ROM:0012FFCE bset #1,($E95).w ROM:0012FFD4 bset #1,($13D7).w ROM:0012FFDA bra.l loc_1302CC ROM:0012FFE0 ; --------------------------------------------------------------------------- ROM:0012FFE0 ROM:0012FFE0 loc_12FFE0: ; CODE XREF: sub_12FF9E+2A↑j ROM:0012FFE0 cmpi.w #$3D8,d5 ROM:0012FFE4 bne.l loc_12FFFC ROM:0012FFEA bset #2,($E95).w ROM:0012FFF0 bset #2,($13D7).w ROM:0012FFF6 bra.l loc_1302CC ROM:0012FFFC ; --------------------------------------------------------------------------- ROM:0012FFFC ROM:0012FFFC loc_12FFFC: ; CODE XREF: sub_12FF9E+46↑j ROM:0012FFFC cmpi.w #$3F8,d5 ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_117004+40↑o ROM:00130000 bne.s loc_130020 ROM:00130002 bset #1,($E95).w ROM:00130008 bset #1,($13D7).w ROM:0013000E bset #2,($E95).w ROM:00130014 bset #2,($13D7).w ROM:0013001A bra.l loc_1302CC ROM:00130020 ; --------------------------------------------------------------------------- ROM:00130020 ROM:00130020 loc_130020: ; CODE XREF: sub_12FF9E:loc_130000↑j ROM:00130020 move.w d5,d1 ROM:00130022 andi.w #$1E0,d1 ROM:00130026 asr.w #5,d1 ROM:00130028 move.w d1,($E88).w ROM:0013002C move.w d5,d2 ROM:0013002E andi.w #$18,d2 ROM:00130032 asr.w #3,d2 ROM:00130034 move.w d2,($E8A).w ROM:00130038 cmpi.w #0,d2 ROM:0013003C bne.l loc_130116 ROM:00130042 move.w ($E98).w,d3 ROM:00130046 move.w ($13D8).w,d4 ROM:0013004A cmpi.w #1,d1 ROM:0013004E bne.s loc_130064 ROM:00130050 bset #0,d3 ROM:00130054 bset #0,d4 ROM:00130058 bset #4,($1367).w ROM:0013005E bra.l loc_130108 ROM:00130064 ; --------------------------------------------------------------------------- ROM:00130064 ROM:00130064 loc_130064: ; CODE XREF: sub_12FF9E+B0↑j ROM:00130064 cmpi.w #2,d1 ROM:00130068 bne.s loc_13007E ROM:0013006A bset #1,d3 ROM:0013006E bset #1,d4 ROM:00130072 bset #1,($1369).w ROM:00130078 bra.l loc_130108 ROM:0013007E ; --------------------------------------------------------------------------- ROM:0013007E ROM:0013007E loc_13007E: ; CODE XREF: sub_12FF9E+CA↑j ROM:0013007E cmpi.w #3,d1 ROM:00130082 bne.s loc_130094 ROM:00130084 bset #2,d3 ROM:00130088 bset #2,d4 ROM:0013008C bset #1,($1366).w ROM:00130092 bra.s loc_130108 ROM:00130094 ; --------------------------------------------------------------------------- ROM:00130094 ROM:00130094 loc_130094: ; CODE XREF: sub_12FF9E+E4↑j ROM:00130094 cmpi.w #4,d1 ROM:00130098 bne.s loc_1300AA ROM:0013009A bset #3,d3 ROM:0013009E bset #3,d4 ROM:001300A2 bset #5,($1367).w ROM:001300A8 bra.s loc_130108 ROM:001300AA ; --------------------------------------------------------------------------- ROM:001300AA ROM:001300AA loc_1300AA: ; CODE XREF: sub_12FF9E+FA↑j ROM:001300AA cmpi.w #5,d1 ROM:001300AE bne.s loc_1300BA ROM:001300B0 bset #4,d3 ROM:001300B4 bset #4,d4 ROM:001300B8 bra.s loc_130108 ROM:001300BA ; --------------------------------------------------------------------------- ROM:001300BA ROM:001300BA loc_1300BA: ; CODE XREF: sub_12FF9E+110↑j ROM:001300BA cmpi.w #6,d1 ROM:001300BE bne.s loc_1300CA ROM:001300C0 bset #5,d3 ROM:001300C4 bset #5,d4 ROM:001300C8 bra.s loc_130108 ROM:001300CA ; --------------------------------------------------------------------------- ROM:001300CA ROM:001300CA loc_1300CA: ; CODE XREF: sub_12FF9E+120↑j ROM:001300CA cmpi.w #7,d1 ROM:001300CE bne.s loc_1300DA ROM:001300D0 bset #6,d3 ROM:001300D4 bset #6,d4 ROM:001300D8 bra.s loc_130108 ROM:001300DA ; --------------------------------------------------------------------------- ROM:001300DA ROM:001300DA loc_1300DA: ; CODE XREF: sub_12FF9E+130↑j ROM:001300DA cmpi.w #8,d1 ROM:001300DE bne.s loc_1300EA ROM:001300E0 bset #7,d3 ROM:001300E4 bset #7,d4 ROM:001300E8 bra.s loc_130108 ROM:001300EA ; --------------------------------------------------------------------------- ROM:001300EA ROM:001300EA loc_1300EA: ; CODE XREF: sub_12FF9E+140↑j ROM:001300EA cmpi.w #9,d1 ROM:001300EE bne.s loc_1300FA ROM:001300F0 bset #8,d3 ROM:001300F4 bset #8,d4 ROM:001300F8 bra.s loc_130108 ROM:001300FA ; --------------------------------------------------------------------------- ROM:001300FA ROM:001300FA loc_1300FA: ; CODE XREF: sub_12FF9E+150↑j ROM:001300FA cmpi.w #$C,d1 ROM:001300FE bne.s loc_130108 ROM:00130100 bset #9,d3 ROM:00130104 bset #9,d4 ROM:00130108 ROM:00130108 loc_130108: ; CODE XREF: sub_12FF9E+C0↑j ROM:00130108 ; sub_12FF9E+DA↑j ... ROM:00130108 move.w d3,($E98).w ROM:0013010C move.w d4,($13D8).w ROM:00130110 bra.l loc_1302CC ROM:00130116 ; --------------------------------------------------------------------------- ROM:00130116 ROM:00130116 loc_130116: ; CODE XREF: sub_12FF9E+9E↑j ROM:00130116 cmpi.w #1,d2 ROM:0013011A bne.l loc_1301F4 ROM:00130120 move.w ($E9A).w,d3 ROM:00130124 move.w ($13DA).w,d4 ROM:00130128 cmpi.w #1,d1 ROM:0013012C bne.s loc_130142 ROM:0013012E bset #0,d3 ROM:00130132 bset #0,d4 ROM:00130136 bset #4,($1367).w ROM:0013013C bra.l loc_1301E6 ROM:00130142 ; --------------------------------------------------------------------------- ROM:00130142 ROM:00130142 loc_130142: ; CODE XREF: sub_12FF9E+18E↑j ROM:00130142 cmpi.w #2,d1 ROM:00130146 bne.s loc_13015C ROM:00130148 bset #1,d3 ROM:0013014C bset #1,d4 ROM:00130150 bset #1,($1369).w ROM:00130156 bra.l loc_1301E6 ROM:0013015C ; --------------------------------------------------------------------------- ROM:0013015C ROM:0013015C loc_13015C: ; CODE XREF: sub_12FF9E+1A8↑j ROM:0013015C cmpi.w #3,d1 ROM:00130160 bne.s loc_130172 ROM:00130162 bset #2,d3 ROM:00130166 bset #2,d4 ROM:0013016A bset #1,($1366).w ROM:00130170 bra.s loc_1301E6 ROM:00130172 ; --------------------------------------------------------------------------- ROM:00130172 ROM:00130172 loc_130172: ; CODE XREF: sub_12FF9E+1C2↑j ROM:00130172 cmpi.w #4,d1 ROM:00130176 bne.s loc_130188 ROM:00130178 bset #3,d3 ROM:0013017C bset #3,d4 ROM:00130180 bset #5,($1367).w ROM:00130186 bra.s loc_1301E6 ROM:00130188 ; --------------------------------------------------------------------------- ROM:00130188 ROM:00130188 loc_130188: ; CODE XREF: sub_12FF9E+1D8↑j ROM:00130188 cmpi.w #5,d1 ROM:0013018C bne.s loc_130198 ROM:0013018E bset #4,d3 ROM:00130192 bset #4,d4 ROM:00130196 bra.s loc_1301E6 ROM:00130198 ; --------------------------------------------------------------------------- ROM:00130198 ROM:00130198 loc_130198: ; CODE XREF: sub_12FF9E+1EE↑j ROM:00130198 cmpi.w #6,d1 ROM:0013019C bne.s loc_1301A8 ROM:0013019E bset #5,d3 ROM:001301A2 bset #5,d4 ROM:001301A6 bra.s loc_1301E6 ROM:001301A8 ; --------------------------------------------------------------------------- ROM:001301A8 ROM:001301A8 loc_1301A8: ; CODE XREF: sub_12FF9E+1FE↑j ROM:001301A8 cmpi.w #7,d1 ROM:001301AC bne.s loc_1301B8 ROM:001301AE bset #6,d3 ROM:001301B2 bset #6,d4 ROM:001301B6 bra.s loc_1301E6 ROM:001301B8 ; --------------------------------------------------------------------------- ROM:001301B8 ROM:001301B8 loc_1301B8: ; CODE XREF: sub_12FF9E+20E↑j ROM:001301B8 cmpi.w #8,d1 ROM:001301BC bne.s loc_1301C8 ROM:001301BE bset #7,d3 ROM:001301C2 bset #7,d4 ROM:001301C6 bra.s loc_1301E6 ROM:001301C8 ; --------------------------------------------------------------------------- ROM:001301C8 ROM:001301C8 loc_1301C8: ; CODE XREF: sub_12FF9E+21E↑j ROM:001301C8 cmpi.w #9,d1 ROM:001301CC bne.s loc_1301D8 ROM:001301CE bset #8,d3 ROM:001301D2 bset #8,d4 ROM:001301D6 bra.s loc_1301E6 ROM:001301D8 ; --------------------------------------------------------------------------- ROM:001301D8 ROM:001301D8 loc_1301D8: ; CODE XREF: sub_12FF9E+22E↑j ROM:001301D8 cmpi.w #$C,d1 ROM:001301DC bne.s loc_1301E6 ROM:001301DE bset #9,d3 ROM:001301E2 bset #9,d4 ROM:001301E6 ROM:001301E6 loc_1301E6: ; CODE XREF: sub_12FF9E+19E↑j ROM:001301E6 ; sub_12FF9E+1B8↑j ... ROM:001301E6 move.w d3,($E9A).w ROM:001301EA move.w d4,($13DA).w ROM:001301EE bra.l loc_1302CC ROM:001301F4 ; --------------------------------------------------------------------------- ROM:001301F4 ROM:001301F4 loc_1301F4: ; CODE XREF: sub_12FF9E+17C↑j ROM:001301F4 cmpi.w #2,d2 ROM:001301F8 bne.l loc_1302CC ROM:001301FE move.w ($E9C).w,d3 ROM:00130202 move.w ($13DC).w,d4 ROM:00130206 cmpi.w #1,d1 ROM:0013020A bne.s loc_130220 ROM:0013020C bset #0,d3 ROM:00130210 bset #0,d4 ROM:00130214 bset #4,($1367).w ROM:0013021A bra.l loc_1302C4 ROM:00130220 ; --------------------------------------------------------------------------- ROM:00130220 ROM:00130220 loc_130220: ; CODE XREF: sub_12FF9E+26C↑j ROM:00130220 cmpi.w #2,d1 ROM:00130224 bne.s loc_13023A ROM:00130226 bset #1,d3 ROM:0013022A bset #1,d4 ROM:0013022E bset #1,($1369).w ROM:00130234 bra.l loc_1302C4 ROM:0013023A ; --------------------------------------------------------------------------- ROM:0013023A ROM:0013023A loc_13023A: ; CODE XREF: sub_12FF9E+286↑j ROM:0013023A cmpi.w #3,d1 ROM:0013023E bne.s loc_130250 ROM:00130240 bset #2,d3 ROM:00130244 bset #2,d4 ROM:00130248 bset #1,($1366).w ROM:0013024E bra.s loc_1302C4 ROM:00130250 ; --------------------------------------------------------------------------- ROM:00130250 ROM:00130250 loc_130250: ; CODE XREF: sub_12FF9E+2A0↑j ROM:00130250 cmpi.w #4,d1 ROM:00130254 bne.s loc_130260 ROM:00130256 bset #3,d3 ROM:0013025A bset #3,d4 ROM:0013025E bra.s loc_1302C4 ROM:00130260 ; --------------------------------------------------------------------------- ROM:00130260 ROM:00130260 loc_130260: ; CODE XREF: sub_12FF9E+2B6↑j ROM:00130260 cmpi.w #5,d1 ROM:00130264 bne.s loc_130276 ROM:00130266 bset #4,d3 ROM:0013026A bset #4,d4 ROM:0013026E bset #5,($1367).w ROM:00130274 bra.s loc_1302C4 ROM:00130276 ; --------------------------------------------------------------------------- ROM:00130276 ROM:00130276 loc_130276: ; CODE XREF: sub_12FF9E+2C6↑j ROM:00130276 cmpi.w #6,d1 ROM:0013027A bne.s loc_130286 ROM:0013027C bset #5,d3 ROM:00130280 bset #5,d4 ROM:00130284 bra.s loc_1302C4 ROM:00130286 ; --------------------------------------------------------------------------- ROM:00130286 ROM:00130286 loc_130286: ; CODE XREF: sub_12FF9E+2DC↑j ROM:00130286 cmpi.w #7,d1 ROM:0013028A bne.s loc_130296 ROM:0013028C bset #6,d3 ROM:00130290 bset #6,d4 ROM:00130294 bra.s loc_1302C4 ROM:00130296 ; --------------------------------------------------------------------------- ROM:00130296 ROM:00130296 loc_130296: ; CODE XREF: sub_12FF9E+2EC↑j ROM:00130296 cmpi.w #8,d1 ROM:0013029A bne.s loc_1302A6 ROM:0013029C bset #7,d3 ROM:001302A0 bset #7,d4 ROM:001302A4 bra.s loc_1302C4 ROM:001302A6 ; --------------------------------------------------------------------------- ROM:001302A6 ROM:001302A6 loc_1302A6: ; CODE XREF: sub_12FF9E+2FC↑j ROM:001302A6 cmpi.w #9,d1 ROM:001302AA bne.s loc_1302B6 ROM:001302AC bset #8,d3 ROM:001302B0 bset #8,d4 ROM:001302B4 bra.s loc_1302C4 ROM:001302B6 ; --------------------------------------------------------------------------- ROM:001302B6 ROM:001302B6 loc_1302B6: ; CODE XREF: sub_12FF9E+30C↑j ROM:001302B6 cmpi.w #$C,d1 ROM:001302BA bne.s loc_1302C4 ROM:001302BC bset #9,d3 ROM:001302C0 bset #9,d4 ROM:001302C4 ROM:001302C4 loc_1302C4: ; CODE XREF: sub_12FF9E+27C↑j ROM:001302C4 ; sub_12FF9E+296↑j ... ROM:001302C4 move.w d3,($E9C).w ROM:001302C8 move.w d4,($13DC).w ROM:001302CC ROM:001302CC loc_1302CC: ; CODE XREF: sub_12FF9E+3C↑j ROM:001302CC ; sub_12FF9E+58↑j ... ROM:001302CC move.w #$7F,(a1) ROM:001302D0 bset #6,($1359).w ROM:001302D6 ROM:001302D6 locret_1302D6: ; CODE XREF: sub_12FF9E+E↑j ROM:001302D6 rts ROM:001302D6 ; End of function sub_12FF9E ROM:001302D6 ROM:001302D8 ROM:001302D8 ; =============== S U B R O U T I N E ======================================= ROM:001302D8 ROM:001302D8 ROM:001302D8 sub_1302D8: ; CODE XREF: ROM:0012FE3C↑p ROM:001302D8 bclr #0,($120F).w ROM:001302DE bclr #1,($120F).w ROM:001302E4 btst #1,($FFFFFD02).w ROM:001302EA beq.l locret_130512 ROM:001302F0 bset #3,($E95).w ROM:001302F6 bset #3,($13D7).w ROM:001302FC move.w 2(a0),d5 ROM:00130300 andi.w #$3F0,d5 ROM:00130304 cmpi.w #$230,d5 ROM:00130308 bne.l loc_130320 ROM:0013030E bset #4,($E95).w ROM:00130314 bset #4,($13D7).w ROM:0013031A bra.l loc_130506 ROM:00130320 ; --------------------------------------------------------------------------- ROM:00130320 ROM:00130320 loc_130320: ; CODE XREF: sub_1302D8+30↑j ROM:00130320 cmpi.w #$3B0,d5 ROM:00130324 bne.l loc_13033C ROM:0013032A bset #5,($E95).w ROM:00130330 bset #5,($13D7).w ROM:00130336 bra.l loc_130506 ROM:0013033C ; --------------------------------------------------------------------------- ROM:0013033C ROM:0013033C loc_13033C: ; CODE XREF: sub_1302D8+4C↑j ROM:0013033C cmpi.w #$3F0,d5 ROM:00130340 bne.s loc_130360 ROM:00130342 bset #4,($E95).w ROM:00130348 bset #4,($13D7).w ROM:0013034E bset #5,($E95).w ROM:00130354 bset #5,($13D7).w ROM:0013035A bra.l loc_130506 ROM:00130360 ; --------------------------------------------------------------------------- ROM:00130360 ROM:00130360 loc_130360: ; CODE XREF: sub_1302D8+68↑j ROM:00130360 move.w d5,d1 ROM:00130362 andi.w #$1C0,d1 ROM:00130366 asr.w #6,d1 ROM:00130368 move.w d1,($E8C).w ROM:0013036C move.w d5,d2 ROM:0013036E andi.w #$30,d2 ; '0' ROM:00130372 asr.w #4,d2 ROM:00130374 move.w d2,($E8E).w ROM:00130378 cmpi.w #0,d2 ROM:0013037C bne.l loc_1303FC ROM:00130382 move.w ($E9E).w,d3 ROM:00130386 move.w ($13DE).w,d4 ROM:0013038A cmpi.w #4,d1 ROM:0013038E bne.s loc_13039A ROM:00130390 bset #0,d3 ROM:00130394 bset #0,d4 ROM:00130398 bra.s loc_1303EE ROM:0013039A ; --------------------------------------------------------------------------- ROM:0013039A ROM:0013039A loc_13039A: ; CODE XREF: sub_1302D8+B6↑j ROM:0013039A cmpi.w #2,d1 ROM:0013039E bne.s loc_1303AA ROM:001303A0 bset #1,d3 ROM:001303A4 bset #1,d4 ROM:001303A8 bra.s loc_1303EE ROM:001303AA ; --------------------------------------------------------------------------- ROM:001303AA ROM:001303AA loc_1303AA: ; CODE XREF: sub_1302D8+C6↑j ROM:001303AA cmpi.w #6,d1 ROM:001303AE bne.s loc_1303BA ROM:001303B0 bset #2,d3 ROM:001303B4 bset #2,d4 ROM:001303B8 bra.s loc_1303EE ROM:001303BA ; --------------------------------------------------------------------------- ROM:001303BA ROM:001303BA loc_1303BA: ; CODE XREF: sub_1302D8+D6↑j ROM:001303BA cmpi.w #1,d1 ROM:001303BE bne.s loc_1303CA ROM:001303C0 bset #3,d3 ROM:001303C4 bset #3,d4 ROM:001303C8 bra.s loc_1303EE ROM:001303CA ; --------------------------------------------------------------------------- ROM:001303CA ROM:001303CA loc_1303CA: ; CODE XREF: sub_1302D8+E6↑j ROM:001303CA cmpi.w #0,d1 ROM:001303CE bne.s loc_1303E0 ROM:001303D0 bset #4,d3 ROM:001303D4 bset #4,d4 ROM:001303D8 bset #1,($1362).w ROM:001303DE bra.s loc_1303EE ROM:001303E0 ; --------------------------------------------------------------------------- ROM:001303E0 ROM:001303E0 loc_1303E0: ; CODE XREF: sub_1302D8+F6↑j ROM:001303E0 cmpi.w #3,d1 ROM:001303E4 bne.s loc_1303EE ROM:001303E6 bset #5,d3 ROM:001303EA bset #5,d4 ROM:001303EE ROM:001303EE loc_1303EE: ; CODE XREF: sub_1302D8+C0↑j ROM:001303EE ; sub_1302D8+D0↑j ... ROM:001303EE move.w d3,($E9E).w ROM:001303F2 move.w d4,($13DE).w ROM:001303F6 bra.l loc_130506 ROM:001303FC ; --------------------------------------------------------------------------- ROM:001303FC ROM:001303FC loc_1303FC: ; CODE XREF: sub_1302D8+A4↑j ROM:001303FC cmpi.w #1,d2 ROM:00130400 bne.s loc_13047C ROM:00130402 move.w ($EA0).w,d3 ROM:00130406 move.w ($13E0).w,d4 ROM:0013040A cmpi.w #4,d1 ROM:0013040E bne.s loc_13041A ROM:00130410 bset #0,d3 ROM:00130414 bset #0,d4 ROM:00130418 bra.s loc_13046E ROM:0013041A ; --------------------------------------------------------------------------- ROM:0013041A ROM:0013041A loc_13041A: ; CODE XREF: sub_1302D8+136↑j ROM:0013041A cmpi.w #2,d1 ROM:0013041E bne.s loc_13042A ROM:00130420 bset #1,d3 ROM:00130424 bset #1,d4 ROM:00130428 bra.s loc_13046E ROM:0013042A ; --------------------------------------------------------------------------- ROM:0013042A ROM:0013042A loc_13042A: ; CODE XREF: sub_1302D8+146↑j ROM:0013042A cmpi.w #6,d1 ROM:0013042E bne.s loc_13043A ROM:00130430 bset #2,d3 ROM:00130434 bset #2,d4 ROM:00130438 bra.s loc_13046E ROM:0013043A ; --------------------------------------------------------------------------- ROM:0013043A ROM:0013043A loc_13043A: ; CODE XREF: sub_1302D8+156↑j ROM:0013043A cmpi.w #1,d1 ROM:0013043E bne.s loc_13044A ROM:00130440 bset #3,d3 ROM:00130444 bset #3,d4 ROM:00130448 bra.s loc_13046E ROM:0013044A ; --------------------------------------------------------------------------- ROM:0013044A ROM:0013044A loc_13044A: ; CODE XREF: sub_1302D8+166↑j ROM:0013044A cmpi.w #0,d1 ROM:0013044E bne.s loc_130460 ROM:00130450 bset #4,d3 ROM:00130454 bset #4,d4 ROM:00130458 bset #1,($1362).w ROM:0013045E bra.s loc_13046E ROM:00130460 ; --------------------------------------------------------------------------- ROM:00130460 ROM:00130460 loc_130460: ; CODE XREF: sub_1302D8+176↑j ROM:00130460 cmpi.w #3,d1 ROM:00130464 bne.s loc_13046E ROM:00130466 bset #5,d3 ROM:0013046A bset #5,d4 ROM:0013046E ROM:0013046E loc_13046E: ; CODE XREF: sub_1302D8+140↑j ROM:0013046E ; sub_1302D8+150↑j ... ROM:0013046E move.w d3,($EA0).w ROM:00130472 move.w d4,($13E0).w ROM:00130476 bra.l loc_130506 ROM:0013047C ; --------------------------------------------------------------------------- ROM:0013047C ROM:0013047C loc_13047C: ; CODE XREF: sub_1302D8+128↑j ROM:0013047C cmpi.w #2,d2 ROM:00130480 bne.l loc_130506 ROM:00130486 move.w ($EA2).w,d3 ROM:0013048A move.w ($13E2).w,d4 ROM:0013048E cmpi.w #4,d1 ROM:00130492 bne.s loc_13049E ROM:00130494 bset #0,d3 ROM:00130498 bset #0,d4 ROM:0013049C bra.s loc_1304FE ROM:0013049E ; --------------------------------------------------------------------------- ROM:0013049E ROM:0013049E loc_13049E: ; CODE XREF: sub_1302D8+1BA↑j ROM:0013049E cmpi.w #2,d1 ROM:001304A2 bne.s loc_1304AE ROM:001304A4 bset #1,d3 ROM:001304A8 bset #1,d4 ROM:001304AC bra.s loc_1304FE ROM:001304AE ; --------------------------------------------------------------------------- ROM:001304AE ROM:001304AE loc_1304AE: ; CODE XREF: sub_1302D8+1CA↑j ROM:001304AE cmpi.w #6,d1 ROM:001304B2 bne.s loc_1304C4 ROM:001304B4 bset #2,d3 ROM:001304B8 bset #2,d4 ROM:001304BC bset #0,($120F).w ROM:001304C2 bra.s loc_1304FE ROM:001304C4 ; --------------------------------------------------------------------------- ROM:001304C4 ROM:001304C4 loc_1304C4: ; CODE XREF: sub_1302D8+1DA↑j ROM:001304C4 cmpi.w #1,d1 ROM:001304C8 bne.s loc_1304DA ROM:001304CA bset #3,d3 ROM:001304CE bset #3,d4 ROM:001304D2 bset #1,($120F).w ROM:001304D8 bra.s loc_1304FE ROM:001304DA ; --------------------------------------------------------------------------- ROM:001304DA ROM:001304DA loc_1304DA: ; CODE XREF: sub_1302D8+1F0↑j ROM:001304DA cmpi.w #0,d1 ROM:001304DE bne.s loc_1304F0 ROM:001304E0 bset #4,d3 ROM:001304E4 bset #4,d4 ROM:001304E8 bset #1,($1362).w ROM:001304EE bra.s loc_1304FE ROM:001304F0 ; --------------------------------------------------------------------------- ROM:001304F0 ROM:001304F0 loc_1304F0: ; CODE XREF: sub_1302D8+206↑j ROM:001304F0 cmpi.w #3,d1 ROM:001304F4 bne.s loc_1304FE ROM:001304F6 bset #5,d3 ROM:001304FA bset #5,d4 ROM:001304FE ROM:001304FE loc_1304FE: ; CODE XREF: sub_1302D8+1C4↑j ROM:001304FE ; sub_1302D8+1D4↑j ... ROM:001304FE move.w d3,($EA2).w ROM:00130502 move.w d4,($13E2).w ROM:00130506 ROM:00130506 loc_130506: ; CODE XREF: sub_1302D8+42↑j ROM:00130506 ; sub_1302D8+5E↑j ... ROM:00130506 move.w #$3F,2(a1) ; '?' ROM:0013050C bset #6,($1359).w ROM:00130512 ROM:00130512 locret_130512: ; CODE XREF: sub_1302D8+12↑j ROM:00130512 rts ROM:00130512 ; End of function sub_1302D8 ROM:00130512 ROM:00130514 ROM:00130514 ; =============== S U B R O U T I N E ======================================= ROM:00130514 ROM:00130514 ROM:00130514 sub_130514: ; CODE XREF: ROM:0012FE40↑p ROM:00130514 btst #1,($FFFFFD04).w ROM:0013051A beq.l locret_13071C ROM:00130520 bset #6,($E95).w ROM:00130526 bset #6,($13D7).w ROM:0013052C move.w 4(a0),d5 ROM:00130530 andi.w #$3F0,d5 ROM:00130534 cmpi.w #$230,d5 ROM:00130538 bne.l loc_130550 ROM:0013053E bset #7,($E95).w ROM:00130544 bset #7,($13D7).w ROM:0013054A bra.l loc_130710 ROM:00130550 ; --------------------------------------------------------------------------- ROM:00130550 ROM:00130550 loc_130550: ; CODE XREF: sub_130514+24↑j ROM:00130550 cmpi.w #$3B0,d5 ROM:00130554 bne.l loc_13056C ROM:0013055A bset #0,($E94).w ROM:00130560 bset #0,($13D6).w ROM:00130566 bra.l loc_130710 ROM:0013056C ; --------------------------------------------------------------------------- ROM:0013056C ROM:0013056C loc_13056C: ; CODE XREF: sub_130514+40↑j ROM:0013056C cmpi.w #$3F0,d5 ROM:00130570 bne.s loc_130590 ROM:00130572 bset #7,($E95).w ROM:00130578 bset #7,($13D7).w ROM:0013057E bset #0,($E94).w ROM:00130584 bset #0,($13D6).w ROM:0013058A bra.l loc_130710 ROM:00130590 ; --------------------------------------------------------------------------- ROM:00130590 ROM:00130590 loc_130590: ; CODE XREF: sub_130514+5C↑j ROM:00130590 move.w d5,d1 ROM:00130592 andi.w #$1C0,d1 ROM:00130596 asr.w #6,d1 ROM:00130598 move.w d1,($E90).w ROM:0013059C move.w d5,d2 ROM:0013059E andi.w #$30,d2 ; '0' ROM:001305A2 asr.w #4,d2 ROM:001305A4 move.w d2,($E92).w ROM:001305A8 cmpi.w #0,d2 ROM:001305AC bne.l loc_130626 ROM:001305B2 move.w ($EA4).w,d3 ROM:001305B6 move.w ($13E4).w,d4 ROM:001305BA cmpi.w #4,d1 ROM:001305BE bne.s loc_1305CA ROM:001305C0 bset #0,d3 ROM:001305C4 bset #0,d4 ROM:001305C8 bra.s loc_130618 ROM:001305CA ; --------------------------------------------------------------------------- ROM:001305CA ROM:001305CA loc_1305CA: ; CODE XREF: sub_130514+AA↑j ROM:001305CA cmpi.w #2,d1 ROM:001305CE bne.s loc_1305DA ROM:001305D0 bset #1,d3 ROM:001305D4 bset #1,d4 ROM:001305D8 bra.s loc_130618 ROM:001305DA ; --------------------------------------------------------------------------- ROM:001305DA ROM:001305DA loc_1305DA: ; CODE XREF: sub_130514+BA↑j ROM:001305DA cmpi.w #6,d1 ROM:001305DE bne.s loc_1305EA ROM:001305E0 bset #2,d3 ROM:001305E4 bset #2,d4 ROM:001305E8 bra.s loc_130618 ROM:001305EA ; --------------------------------------------------------------------------- ROM:001305EA ROM:001305EA loc_1305EA: ; CODE XREF: sub_130514+CA↑j ROM:001305EA cmpi.w #1,d1 ROM:001305EE bne.s loc_1305FA ROM:001305F0 bset #3,d3 ROM:001305F4 bset #3,d4 ROM:001305F8 bra.s loc_130618 ROM:001305FA ; --------------------------------------------------------------------------- ROM:001305FA ROM:001305FA loc_1305FA: ; CODE XREF: sub_130514+DA↑j ROM:001305FA cmpi.w #0,d1 ROM:001305FE bne.s loc_13060A ROM:00130600 bset #4,d3 ROM:00130604 bset #4,d4 ROM:00130608 bra.s loc_130618 ROM:0013060A ; --------------------------------------------------------------------------- ROM:0013060A ROM:0013060A loc_13060A: ; CODE XREF: sub_130514+EA↑j ROM:0013060A cmpi.w #3,d1 ROM:0013060E bne.s loc_130618 ROM:00130610 bset #5,d3 ROM:00130614 bset #5,d4 ROM:00130618 ROM:00130618 loc_130618: ; CODE XREF: sub_130514+B4↑j ROM:00130618 ; sub_130514+C4↑j ... ROM:00130618 move.w d3,($EA4).w ROM:0013061C move.w d4,($13E4).w ROM:00130620 bra.l loc_130710 ROM:00130626 ; --------------------------------------------------------------------------- ROM:00130626 ROM:00130626 loc_130626: ; CODE XREF: sub_130514+98↑j ROM:00130626 cmpi.w #1,d2 ROM:0013062A bne.s loc_13069C ROM:0013062C move.w ($EA6).w,d3 ROM:00130630 move.w ($13E6).w,d4 ROM:00130634 cmpi.w #4,d1 ROM:00130638 bne.s loc_130644 ROM:0013063A bset #0,d3 ROM:0013063E bset #0,d4 ROM:00130642 bra.s loc_130692 ROM:00130644 ; --------------------------------------------------------------------------- ROM:00130644 ROM:00130644 loc_130644: ; CODE XREF: sub_130514+124↑j ROM:00130644 cmpi.w #2,d1 ROM:00130648 bne.s loc_130654 ROM:0013064A bset #1,d3 ROM:0013064E bset #1,d4 ROM:00130652 bra.s loc_130692 ROM:00130654 ; --------------------------------------------------------------------------- ROM:00130654 ROM:00130654 loc_130654: ; CODE XREF: sub_130514+134↑j ROM:00130654 cmpi.w #6,d1 ROM:00130658 bne.s loc_130664 ROM:0013065A bset #2,d3 ROM:0013065E bset #2,d4 ROM:00130662 bra.s loc_130692 ROM:00130664 ; --------------------------------------------------------------------------- ROM:00130664 ROM:00130664 loc_130664: ; CODE XREF: sub_130514+144↑j ROM:00130664 cmpi.w #1,d1 ROM:00130668 bne.s loc_130674 ROM:0013066A bset #3,d3 ROM:0013066E bset #3,d4 ROM:00130672 bra.s loc_130692 ROM:00130674 ; --------------------------------------------------------------------------- ROM:00130674 ROM:00130674 loc_130674: ; CODE XREF: sub_130514+154↑j ROM:00130674 cmpi.w #0,d1 ROM:00130678 bne.s loc_130684 ROM:0013067A bset #4,d3 ROM:0013067E bset #4,d4 ROM:00130682 bra.s loc_130692 ROM:00130684 ; --------------------------------------------------------------------------- ROM:00130684 ROM:00130684 loc_130684: ; CODE XREF: sub_130514+164↑j ROM:00130684 cmpi.w #3,d1 ROM:00130688 bne.s loc_130692 ROM:0013068A bset #5,d3 ROM:0013068E bset #5,d4 ROM:00130692 ROM:00130692 loc_130692: ; CODE XREF: sub_130514+12E↑j ROM:00130692 ; sub_130514+13E↑j ... ROM:00130692 move.w d3,($EA6).w ROM:00130696 move.w d4,($13E6).w ROM:0013069A bra.s loc_130710 ROM:0013069C ; --------------------------------------------------------------------------- ROM:0013069C ROM:0013069C loc_13069C: ; CODE XREF: sub_130514+116↑j ROM:0013069C cmpi.w #2,d2 ROM:001306A0 bne.s loc_130710 ROM:001306A2 move.w ($EA8).w,d3 ROM:001306A6 move.w ($13E8).w,d4 ROM:001306AA cmpi.w #4,d1 ROM:001306AE bne.s loc_1306BA ROM:001306B0 bset #0,d3 ROM:001306B4 bset #0,d4 ROM:001306B8 bra.s loc_130708 ROM:001306BA ; --------------------------------------------------------------------------- ROM:001306BA ROM:001306BA loc_1306BA: ; CODE XREF: sub_130514+19A↑j ROM:001306BA cmpi.w #2,d1 ROM:001306BE bne.s loc_1306CA ROM:001306C0 bset #1,d3 ROM:001306C4 bset #1,d4 ROM:001306C8 bra.s loc_130708 ROM:001306CA ; --------------------------------------------------------------------------- ROM:001306CA ROM:001306CA loc_1306CA: ; CODE XREF: sub_130514+1AA↑j ROM:001306CA cmpi.w #6,d1 ROM:001306CE bne.s loc_1306DA ROM:001306D0 bset #2,d3 ROM:001306D4 bset #2,d4 ROM:001306D8 bra.s loc_130708 ROM:001306DA ; --------------------------------------------------------------------------- ROM:001306DA ROM:001306DA loc_1306DA: ; CODE XREF: sub_130514+1BA↑j ROM:001306DA cmpi.w #1,d1 ROM:001306DE bne.s loc_1306EA ROM:001306E0 bset #3,d3 ROM:001306E4 bset #3,d4 ROM:001306E8 bra.s loc_130708 ROM:001306EA ; --------------------------------------------------------------------------- ROM:001306EA ROM:001306EA loc_1306EA: ; CODE XREF: sub_130514+1CA↑j ROM:001306EA cmpi.w #0,d1 ROM:001306EE bne.s loc_1306FA ROM:001306F0 bset #4,d3 ROM:001306F4 bset #4,d4 ROM:001306F8 bra.s loc_130708 ROM:001306FA ; --------------------------------------------------------------------------- ROM:001306FA ROM:001306FA loc_1306FA: ; CODE XREF: sub_130514+1DA↑j ROM:001306FA cmpi.w #3,d1 ROM:001306FE bne.s loc_130708 ROM:00130700 bset #5,d3 ROM:00130704 bset #5,d4 ROM:00130708 ROM:00130708 loc_130708: ; CODE XREF: sub_130514+1A4↑j ROM:00130708 ; sub_130514+1B4↑j ... ROM:00130708 move.w d3,($EA8).w ROM:0013070C move.w d4,($13E8).w ROM:00130710 ROM:00130710 loc_130710: ; CODE XREF: sub_130514+36↑j ROM:00130710 ; sub_130514+52↑j ... ROM:00130710 move.w #$3F,4(a1) ; '?' ROM:00130716 bset #6,($1359).w ROM:0013071C ROM:0013071C locret_13071C: ; CODE XREF: sub_130514+6↑j ROM:0013071C rts ROM:0013071C ; End of function sub_130514 ROM:0013071C ROM:0013071E ROM:0013071E ; =============== S U B R O U T I N E ======================================= ROM:0013071E ROM:0013071E ROM:0013071E sub_13071E: ; CODE XREF: ROM:0012FE44↑p ROM:0013071E btst #7,($FFFFFD07).w ROM:00130724 beq.l locret_13082C ROM:0013072A bset #1,($E94).w ROM:00130730 bset #1,($13D6).w ROM:00130736 move.w 6(a0),d1 ROM:0013073A cmpi.w #$D4,d1 ROM:0013073E bne.s loc_130752 ROM:00130740 bset #2,($E94).w ROM:00130746 bset #2,($13D6).w ROM:0013074C bra.l locret_13082C ROM:00130752 ; --------------------------------------------------------------------------- ROM:00130752 ROM:00130752 loc_130752: ; CODE XREF: sub_13071E+20↑j ROM:00130752 andi.w #$60,d1 ; '`' ROM:00130756 asr.w #5,d1 ROM:00130758 cmpi.w #0,d1 ROM:0013075C bne.s loc_13076C ROM:0013075E bset #0,($EAB).w ROM:00130764 bset #0,($13EB).w ROM:0013076A bra.s loc_130792 ROM:0013076C ; --------------------------------------------------------------------------- ROM:0013076C ROM:0013076C loc_13076C: ; CODE XREF: sub_13071E+3E↑j ROM:0013076C cmpi.w #1,d1 ROM:00130770 bne.s loc_130780 ROM:00130772 bset #0,($EAD).w ROM:00130778 bset #0,($13ED).w ROM:0013077E bra.s loc_130792 ROM:00130780 ; --------------------------------------------------------------------------- ROM:00130780 ROM:00130780 loc_130780: ; CODE XREF: sub_13071E+52↑j ROM:00130780 cmpi.w #3,d1 ROM:00130784 bne.s loc_130792 ROM:00130786 bset #0,($EAF).w ROM:0013078C bset #0,($13EF).w ROM:00130792 ROM:00130792 loc_130792: ; CODE XREF: sub_13071E+4C↑j ROM:00130792 ; sub_13071E+60↑j ... ROM:00130792 move.w 6(a0),d1 ROM:00130796 andi.w #$18,d1 ROM:0013079A asr.w #3,d1 ROM:0013079C cmpi.w #0,d1 ROM:001307A0 bne.s loc_1307B6 ROM:001307A2 bset #1,($EAB).w ROM:001307A8 bset #1,($13EB).w ROM:001307AE bset #4,($135F).w ROM:001307B4 bra.s loc_1307E8 ROM:001307B6 ; --------------------------------------------------------------------------- ROM:001307B6 ROM:001307B6 loc_1307B6: ; CODE XREF: sub_13071E+82↑j ROM:001307B6 cmpi.w #1,d1 ROM:001307BA bne.s loc_1307D0 ROM:001307BC bset #1,($EAD).w ROM:001307C2 bset #1,($13ED).w ROM:001307C8 bset #4,($135F).w ROM:001307CE bra.s loc_1307E8 ROM:001307D0 ; --------------------------------------------------------------------------- ROM:001307D0 ROM:001307D0 loc_1307D0: ; CODE XREF: sub_13071E+9C↑j ROM:001307D0 cmpi.w #3,d1 ROM:001307D4 bne.s loc_1307E8 ROM:001307D6 bset #1,($EAF).w ROM:001307DC bset #1,($13EF).w ROM:001307E2 bset #4,($135F).w ROM:001307E8 ROM:001307E8 loc_1307E8: ; CODE XREF: sub_13071E+96↑j ROM:001307E8 ; sub_13071E+B0↑j ... ROM:001307E8 move.w 6(a0),d1 ROM:001307EC andi.w #6,d1 ROM:001307F0 asr.w #1,d1 ROM:001307F2 cmpi.w #0,d1 ROM:001307F6 bne.s loc_130806 ROM:001307F8 bset #2,($EAB).w ROM:001307FE bset #2,($13EB).w ROM:00130804 bra.s locret_13082C ROM:00130806 ; --------------------------------------------------------------------------- ROM:00130806 ROM:00130806 loc_130806: ; CODE XREF: sub_13071E+D8↑j ROM:00130806 cmpi.w #1,d1 ROM:0013080A bne.s loc_13081A ROM:0013080C bset #2,($EAD).w ROM:00130812 bset #2,($13ED).w ROM:00130818 bra.s locret_13082C ROM:0013081A ; --------------------------------------------------------------------------- ROM:0013081A ROM:0013081A loc_13081A: ; CODE XREF: sub_13071E+EC↑j ROM:0013081A cmpi.w #3,d1 ROM:0013081E bne.s locret_13082C ROM:00130820 bset #2,($EAF).w ROM:00130826 bset #2,($13EF).w ROM:0013082C ROM:0013082C locret_13082C: ; CODE XREF: sub_13071E+6↑j ROM:0013082C ; sub_13071E+2E↑j ... ROM:0013082C rts ROM:0013082C ; End of function sub_13071E ROM:0013082C ROM:0013082E ROM:0013082E ; =============== S U B R O U T I N E ======================================= ROM:0013082E ROM:0013082E ROM:0013082E sub_13082E: ; CODE XREF: ROM:0012FE0E↑p ROM:0013082E ; ROM:0012FE66↑p ... ROM:0013082E lea ($FFFFFD00).w,a0 ROM:00130832 move.w (a0),d0 ROM:00130834 andi.w #7,d0 ROM:00130838 asl.w #8,d0 ROM:0013083A move.w 2(a0),d1 ROM:0013083E andi.w #$F,d1 ROM:00130842 move.w 4(a0),d2 ROM:00130846 andi.w #$F,d2 ROM:0013084A asl.w #4,d2 ROM:0013084C move.w d0,($E96).w ROM:00130850 add.w d1,($E96).w ROM:00130854 add.w d2,($E96).w ROM:00130858 rts ROM:00130858 ; End of function sub_13082E ROM:00130858 ROM:0013085A ROM:0013085A ; =============== S U B R O U T I N E ======================================= ROM:0013085A ROM:0013085A ROM:0013085A sub_13085A: ; CODE XREF: ROM:0012FE0A↑p ROM:0013085A ; ROM:0012FE62↑p ... ROM:0013085A lea ($FFFFFD20).w,a0 ROM:0013085E move.w #$55,d0 ; 'U' ROM:00130862 btst #1,($9A4).w ROM:00130868 beq.s loc_130876 ROM:0013086A btst #5,($E0B).w ROM:00130870 bne.s loc_130876 ROM:00130872 addi.w #$200,d0 ROM:00130876 ROM:00130876 loc_130876: ; CODE XREF: sub_13085A+E↑j ROM:00130876 ; sub_13085A+16↑j ROM:00130876 btst #7,($9A3).w ROM:0013087C beq.s loc_13088A ROM:0013087E btst #6,($E0B).w ROM:00130884 bne.s loc_13088A ROM:00130886 addi.w #$100,d0 ROM:0013088A ROM:0013088A loc_13088A: ; CODE XREF: sub_13085A+22↑j ROM:0013088A ; sub_13085A+2A↑j ROM:0013088A btst #6,($99D).w ROM:00130890 beq.s loc_13089E ROM:00130892 btst #7,($E0B).w ROM:00130898 bne.s loc_13089E ROM:0013089A addi.w #$80,d0 ROM:0013089E ROM:0013089E loc_13089E: ; CODE XREF: sub_13085A+36↑j ROM:0013089E ; sub_13085A+3E↑j ROM:0013089E move.w d0,(a0) ROM:001308A0 move.w #$2A,d0 ; '*' ROM:001308A4 bclr #0,($120E).w ROM:001308AA btst #2,($9AD).w ROM:001308B0 beq.s loc_1308C4 ROM:001308B2 btst #0,($E0F).w ROM:001308B8 bne.s loc_1308C4 ROM:001308BA bset #0,($120E).w ROM:001308C0 addi.w #$200,d0 ROM:001308C4 ROM:001308C4 loc_1308C4: ; CODE XREF: sub_13085A+56↑j ROM:001308C4 ; sub_13085A+5E↑j ROM:001308C4 bclr #1,($120E).w ROM:001308CA btst #0,($9A2).w ROM:001308D0 beq.s loc_1308E4 ROM:001308D2 btst #1,($E0F).w ROM:001308D8 bne.s loc_1308E4 ROM:001308DA bset #1,($120E).w ROM:001308E0 addi.w #$100,d0 ROM:001308E4 ROM:001308E4 loc_1308E4: ; CODE XREF: sub_13085A+76↑j ROM:001308E4 ; sub_13085A+7E↑j ROM:001308E4 bclr #0,($120D).w ROM:001308EA btst #7,($9AB).w ROM:001308F0 beq.s loc_130904 ROM:001308F2 btst #2,($E0F).w ROM:001308F8 bne.s loc_130904 ROM:001308FA bset #0,($120D).w ROM:00130900 addi.w #$80,d0 ROM:00130904 ROM:00130904 loc_130904: ; CODE XREF: sub_13085A+96↑j ROM:00130904 ; sub_13085A+9E↑j ROM:00130904 bclr #1,($120D).w ROM:0013090A btst #4,($9A0).w ROM:00130910 beq.s loc_130924 ROM:00130912 btst #3,($E0F).w ROM:00130918 bne.s loc_130924 ROM:0013091A bset #1,($120D).w ROM:00130920 addi.w #$40,d0 ; '@' ROM:00130924 ROM:00130924 loc_130924: ; CODE XREF: sub_13085A+B6↑j ROM:00130924 ; sub_13085A+BE↑j ROM:00130924 move.w d0,2(a0) ROM:00130928 move.w #$2A,d0 ; '*' ROM:0013092C btst #0,($9A5).w ROM:00130932 beq.s loc_130940 ROM:00130934 btst #2,($E0D).w ROM:0013093A bne.s loc_130940 ROM:0013093C addi.w #$80,d0 ROM:00130940 ROM:00130940 loc_130940: ; CODE XREF: sub_13085A+D8↑j ROM:00130940 ; sub_13085A+E0↑j ROM:00130940 move.w d0,4(a0) ROM:00130944 rts ROM:00130944 ; End of function sub_13085A ROM:00130944 ROM:00130946 ROM:00130946 ; =============== S U B R O U T I N E ======================================= ROM:00130946 ROM:00130946 ROM:00130946 sub_130946: ; CODE XREF: ROM:0012FDEA↑p ROM:00130946 lea ($FFFFFD20).w,a0 ROM:0013094A move.w #$7F,(a0) ROM:0013094E move.w #$3F,2(a0) ; '?' ROM:00130954 move.w #$3F,4(a0) ; '?' ROM:0013095A bset #7,($FFFFFC1A).w ROM:00130960 rts ROM:00130960 ; End of function sub_130946 ROM:00130960 ROM:00130962 ROM:00130962 ; =============== S U B R O U T I N E ======================================= ROM:00130962 ROM:00130962 ROM:00130962 sub_130962: ; CODE XREF: ROM:0012FE12↑p ROM:00130962 ; ROM:0012FE6A↑p ... ROM:00130962 btst #1,($FFFFFD02).w ROM:00130968 bne.s locret_1309C2 ROM:0013096A btst #6,($FFFFFD03).w ROM:00130970 beq.s loc_13097A ROM:00130972 bset #0,($120B).w ROM:00130978 bra.s loc_130980 ROM:0013097A ; --------------------------------------------------------------------------- ROM:0013097A ROM:0013097A loc_13097A: ; CODE XREF: sub_130962+E↑j ROM:0013097A bclr #0,($120B).w ROM:00130980 ROM:00130980 loc_130980: ; CODE XREF: sub_130962+16↑j ROM:00130980 btst #7,($FFFFFD03).w ROM:00130986 beq.s loc_130990 ROM:00130988 bset #0,($120C).w ROM:0013098E bra.s loc_130996 ROM:00130990 ; --------------------------------------------------------------------------- ROM:00130990 ROM:00130990 loc_130990: ; CODE XREF: sub_130962+24↑j ROM:00130990 bclr #0,($120C).w ROM:00130996 ROM:00130996 loc_130996: ; CODE XREF: sub_130962+2C↑j ROM:00130996 btst #4,($FFFFFD03).w ROM:0013099C beq.s loc_1309A6 ROM:0013099E bset #1,($120B).w ROM:001309A4 bra.s loc_1309AC ROM:001309A6 ; --------------------------------------------------------------------------- ROM:001309A6 ROM:001309A6 loc_1309A6: ; CODE XREF: sub_130962+3A↑j ROM:001309A6 bclr #1,($120B).w ROM:001309AC ROM:001309AC loc_1309AC: ; CODE XREF: sub_130962+42↑j ROM:001309AC btst #5,($FFFFFD03).w ROM:001309B2 beq.s loc_1309BC ROM:001309B4 bset #1,($120C).w ROM:001309BA bra.s locret_1309C2 ROM:001309BC ; --------------------------------------------------------------------------- ROM:001309BC ROM:001309BC loc_1309BC: ; CODE XREF: sub_130962+50↑j ROM:001309BC bclr #1,($120C).w ROM:001309C2 ROM:001309C2 locret_1309C2: ; CODE XREF: sub_130962+6↑j ROM:001309C2 ; sub_130962+58↑j ROM:001309C2 rts ROM:001309C2 ; End of function sub_130962 ROM:001309C2 ROM:001309C4 ROM:001309C4 ; =============== S U B R O U T I N E ======================================= ROM:001309C4 ROM:001309C4 ROM:001309C4 sub_1309C4: ; CODE XREF: sub_124FBE+3C↑p ROM:001309C4 bsr.w sub_1309DE ROM:001309C8 bsr.w sub_130A32 ROM:001309CC bsr.w sub_130B6A ROM:001309D0 bsr.w sub_130A86 ROM:001309D4 rts ROM:001309D4 ; End of function sub_1309C4 ROM:001309D4 ROM:001309D6 ROM:001309D6 ; =============== S U B R O U T I N E ======================================= ROM:001309D6 ROM:001309D6 ROM:001309D6 sub_1309D6: ; CODE XREF: ROM:loc_1309FE↓p ROM:001309D6 ; ROM:00130A24↓p ROM:001309D6 move.b #$FF,($113E).w ROM:001309DC rts ROM:001309DC ; End of function sub_1309D6 ROM:001309DC ROM:001309DE ROM:001309DE ; =============== S U B R O U T I N E ======================================= ROM:001309DE ROM:001309DE ROM:001309DE sub_1309DE: ; CODE XREF: sub_1309C4↑p ROM:001309DE move.w ($EB6).w,d1 ROM:001309E2 cmpi.w #3,d1 ROM:001309E6 bcc.s locret_1309F0 ROM:001309E8 movea.l off_1309F2(pc,d1.w*4),a0 ROM:001309EC nop ROM:001309EE jmp (a0) ROM:001309F0 ; --------------------------------------------------------------------------- ROM:001309F0 ROM:001309F0 locret_1309F0: ; CODE XREF: sub_1309DE+8↑j ROM:001309F0 rts ROM:001309F0 ; End of function sub_1309DE ROM:001309F0 ROM:001309F0 ; --------------------------------------------------------------------------- ROM:001309F2 off_1309F2: dc.l loc_1309FE ; DATA XREF: sub_1309DE+A↑r ROM:001309F6 dc.l loc_130A0A ROM:001309FA dc.l loc_130A1C ROM:001309FE ; --------------------------------------------------------------------------- ROM:001309FE ROM:001309FE loc_1309FE: ; DATA XREF: ROM:off_1309F2↑o ROM:001309FE bsr.w sub_1309D6 ROM:00130A02 move.w #1,($EB6).w ROM:00130A08 rts ROM:00130A0A ; --------------------------------------------------------------------------- ROM:00130A0A ROM:00130A0A loc_130A0A: ; DATA XREF: ROM:001309F6↑o ROM:00130A0A move.b ($113E).w,d0 ROM:00130A0E cmpi.b #$FF,d0 ROM:00130A12 beq.s locret_130A1A ROM:00130A14 move.w #2,($EB6).w ROM:00130A1A ROM:00130A1A locret_130A1A: ; CODE XREF: ROM:00130A12↑j ROM:00130A1A rts ROM:00130A1C ; --------------------------------------------------------------------------- ROM:00130A1C ROM:00130A1C loc_130A1C: ; DATA XREF: ROM:001309FA↑o ROM:00130A1C btst #6,($CA9).w ROM:00130A22 beq.s locret_130A2E ROM:00130A24 bsr.w sub_1309D6 ROM:00130A28 move.w #1,($EB6).w ROM:00130A2E ROM:00130A2E locret_130A2E: ; CODE XREF: ROM:00130A22↑j ROM:00130A2E rts ROM:00130A30 ; --------------------------------------------------------------------------- ROM:00130A30 rts ROM:00130A32 ROM:00130A32 ; =============== S U B R O U T I N E ======================================= ROM:00130A32 ROM:00130A32 ROM:00130A32 sub_130A32: ; CODE XREF: sub_1309C4+4↑p ROM:00130A32 move.l ($A78).w,d0 ROM:00130A36 divs.l #$64,d0 ; 'd' ROM:00130A3E bvc.s loc_130A44 ROM:00130A40 move.w #$7FFF,d0 ROM:00130A44 ROM:00130A44 loc_130A44: ; CODE XREF: sub_130A32+C↑j ROM:00130A44 move.w d0,($EB4).w ROM:00130A48 clr.w d1 ROM:00130A4A btst #5,($1376).w ROM:00130A50 beq.s loc_130A6E ROM:00130A52 cmpi.l #0,($A60).w ROM:00130A5A beq.s loc_130A6E ROM:00130A5C move.w #$3E72,d1 ROM:00130A60 move.w ($EB4).w,d2 ROM:00130A64 move.w ($602).w,d3 ROM:00130A68 bsr.l sub_1188E0 ROM:00130A6E ROM:00130A6E loc_130A6E: ; CODE XREF: sub_130A32+1E↑j ROM:00130A6E ; sub_130A32+28↑j ROM:00130A6E move.w d1,($EB2).w ROM:00130A72 muls.w #$3E8,d1 ROM:00130A76 move.w $792(a5),d0 ROM:00130A7A muls.w #$10,d0 ROM:00130A7E divs.w d0,d1 ROM:00130A80 move.w d1,($B04).w ROM:00130A84 rts ROM:00130A84 ; End of function sub_130A32 ROM:00130A84 ROM:00130A86 ROM:00130A86 ; =============== S U B R O U T I N E ======================================= ROM:00130A86 ROM:00130A86 ROM:00130A86 sub_130A86: ; CODE XREF: sub_1309C4+C↑p ROM:00130A86 move.w ($EB8).w,d1 ROM:00130A8A cmpi.w #4,d1 ROM:00130A8E bcc.s locret_130A98 ROM:00130A90 movea.l off_130A9A(pc,d1.w*4),a0 ROM:00130A94 nop ROM:00130A96 jmp (a0) ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A98 ROM:00130A98 locret_130A98: ; CODE XREF: sub_130A86+8↑j ROM:00130A98 rts ROM:00130A98 ; End of function sub_130A86 ROM:00130A98 ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A9A off_130A9A: dc.l loc_130AAA ; DATA XREF: sub_130A86+A↑r ROM:00130A9E dc.l loc_130AC6 ROM:00130AA2 dc.l loc_130AEE ROM:00130AA6 dc.l loc_130B16 ROM:00130AAA ; --------------------------------------------------------------------------- ROM:00130AAA ROM:00130AAA loc_130AAA: ; DATA XREF: ROM:off_130A9A↑o ROM:00130AAA move.w $798(a5),d0 ROM:00130AAE clr.b ($92D).w ROM:00130AB2 move.w d0,($6DE).w ROM:00130AB6 move.b #1,($92D).w ROM:00130ABC move.w #1,($EB8).w ROM:00130AC2 bra.s loc_130AE8 ROM:00130AC4 ; --------------------------------------------------------------------------- ROM:00130AC4 rts ROM:00130AC6 ; --------------------------------------------------------------------------- ROM:00130AC6 ROM:00130AC6 loc_130AC6: ; DATA XREF: ROM:00130A9E↑o ROM:00130AC6 cmpi.w #0,($6DE).w ROM:00130ACC bgt.s loc_130AE8 ROM:00130ACE move.w $798(a5),d0 ROM:00130AD2 clr.b ($92D).w ROM:00130AD6 move.w d0,($6DE).w ROM:00130ADA move.b #1,($92D).w ROM:00130AE0 move.w #2,($EB8).w ROM:00130AE6 bra.s loc_130B10 ROM:00130AE8 ; --------------------------------------------------------------------------- ROM:00130AE8 ROM:00130AE8 loc_130AE8: ; CODE XREF: ROM:00130AC2↑j ROM:00130AE8 ; ROM:00130ACC↑j ... ROM:00130AE8 bsr.w sub_130B40 ROM:00130AEC rts ROM:00130AEE ; --------------------------------------------------------------------------- ROM:00130AEE ROM:00130AEE loc_130AEE: ; DATA XREF: ROM:00130AA2↑o ROM:00130AEE cmpi.w #0,($6DE).w ROM:00130AF4 bgt.s loc_130B10 ROM:00130AF6 move.w $798(a5),d0 ROM:00130AFA clr.b ($92D).w ROM:00130AFE move.w d0,($6DE).w ROM:00130B02 move.b #1,($92D).w ROM:00130B08 move.w #3,($EB8).w ROM:00130B0E bra.s loc_130B38 ROM:00130B10 ; --------------------------------------------------------------------------- ROM:00130B10 ROM:00130B10 loc_130B10: ; CODE XREF: ROM:00130AE6↑j ROM:00130B10 ; ROM:00130AF4↑j ROM:00130B10 bsr.w sub_130B4E ROM:00130B14 rts ROM:00130B16 ; --------------------------------------------------------------------------- ROM:00130B16 ROM:00130B16 loc_130B16: ; DATA XREF: ROM:00130AA6↑o ROM:00130B16 cmpi.w #0,($6DE).w ROM:00130B1C bgt.s loc_130B38 ROM:00130B1E move.w $798(a5),d0 ROM:00130B22 clr.b ($92D).w ROM:00130B26 move.w d0,($6DE).w ROM:00130B2A move.b #1,($92D).w ROM:00130B30 move.w #1,($EB8).w ROM:00130B36 bra.s loc_130AE8 ROM:00130B38 ; --------------------------------------------------------------------------- ROM:00130B38 ROM:00130B38 loc_130B38: ; CODE XREF: ROM:00130B0E↑j ROM:00130B38 ; ROM:00130B1C↑j ROM:00130B38 bsr.w sub_130B5C ROM:00130B3C rts ROM:00130B3E ; --------------------------------------------------------------------------- ROM:00130B3E rts ROM:00130B40 ROM:00130B40 ; =============== S U B R O U T I N E ======================================= ROM:00130B40 ROM:00130B40 ROM:00130B40 sub_130B40: ; CODE XREF: ROM:loc_130AE8↑p ROM:00130B40 move.w #0,($AFC).w ROM:00130B46 move.w $794(a5),($AFA).w ROM:00130B4C rts ROM:00130B4C ; End of function sub_130B40 ROM:00130B4C ROM:00130B4E ROM:00130B4E ; =============== S U B R O U T I N E ======================================= ROM:00130B4E ROM:00130B4E ROM:00130B4E sub_130B4E: ; CODE XREF: ROM:loc_130B10↑p ROM:00130B4E move.w #1,($AFC).w ROM:00130B54 move.w $796(a5),($AFA).w ROM:00130B5A rts ROM:00130B5A ; End of function sub_130B4E ROM:00130B5A ROM:00130B5C ROM:00130B5C ; =============== S U B R O U T I N E ======================================= ROM:00130B5C ROM:00130B5C ROM:00130B5C sub_130B5C: ; CODE XREF: ROM:loc_130B38↑p ROM:00130B5C move.w #3,($AFC).w ROM:00130B62 move.w $792(a5),($AFA).w ROM:00130B68 rts ROM:00130B68 ; End of function sub_130B5C ROM:00130B68 ROM:00130B6A ROM:00130B6A ; =============== S U B R O U T I N E ======================================= ROM:00130B6A ROM:00130B6A ROM:00130B6A sub_130B6A: ; CODE XREF: sub_1309C4+8↑p ROM:00130B6A clr.l d0 ROM:00130B6C btst #1,($99F).w ROM:00130B72 beq.s loc_130B7C ROM:00130B74 move.w ($B8A).w,d0 ROM:00130B78 divs.w #$A,d0 ROM:00130B7C ROM:00130B7C loc_130B7C: ; CODE XREF: sub_130B6A+8↑j ROM:00130B7C move.w d0,($B06).w ROM:00130B80 rts ROM:00130B80 ; End of function sub_130B6A ROM:00130B80 ROM:00130B82 ROM:00130B82 ; =============== S U B R O U T I N E ======================================= ROM:00130B82 ROM:00130B82 ROM:00130B82 sub_130B82: ; CODE XREF: sub_131018↓p ROM:00130B82 move.w ($EF0).w,d0 ROM:00130B86 cmp.w ($CCE).w,d0 ROM:00130B8A bge.s loc_130B94 ROM:00130B8C move.w ($EEE).w,($EE4).w ROM:00130B92 bra.s loc_130BBC ROM:00130B94 ; --------------------------------------------------------------------------- ROM:00130B94 ROM:00130B94 loc_130B94: ; CODE XREF: sub_130B82+8↑j ROM:00130B94 clr.l d1 ROM:00130B96 move.w ($EEE).w,d1 ROM:00130B9A swap d1 ROM:00130B9C move.w ($EE4).w,d2 ROM:00130BA0 swap d2 ROM:00130BA2 move.w ($EBA).w,d2 ROM:00130BA6 move.w ($EDC).w,d3 ROM:00130BAA ext.l d3 ROM:00130BAC bsr.l sub_1187EC ROM:00130BB2 move.w d4,($EBA).w ROM:00130BB6 swap d4 ROM:00130BB8 move.w d4,($EE4).w ROM:00130BBC ROM:00130BBC loc_130BBC: ; CODE XREF: sub_130B82+10↑j ROM:00130BBC move.l ($A88).w,d1 ROM:00130BC0 btst #0,($136A).w ROM:00130BC6 beq.s loc_130BD0 ROM:00130BC8 move.w $79C(a5),d1 ROM:00130BCC muls.w #$A,d1 ROM:00130BD0 ROM:00130BD0 loc_130BD0: ; CODE XREF: sub_130B82+44↑j ROM:00130BD0 move.l d1,($A48).w ROM:00130BD4 divs.w #$A,d1 ROM:00130BD8 move.w d1,($EC4).w ROM:00130BDC move.l ($A48).w,d1 ROM:00130BE0 move.l ($A54).w,d2 ROM:00130BE4 move.w ($ECE).w,d3 ROM:00130BE8 ext.l d3 ROM:00130BEA bsr.l sub_1187EC ROM:00130BF0 move.l d4,($A54).w ROM:00130BF4 divs.w #$A,d4 ROM:00130BF8 move.w d4,($EE8).w ROM:00130BFC move.l ($A48).w,d1 ROM:00130C00 move.l ($A58).w,d2 ROM:00130C04 move.w ($ED0).w,d3 ROM:00130C08 muls.w #$64,d3 ; 'd' ROM:00130C0C bsr.l sub_1187EC ROM:00130C12 move.l d4,($A58).w ROM:00130C16 divs.w #$A,d4 ROM:00130C1A move.w d4,($EEA).w ROM:00130C1E move.l ($A48).w,d1 ROM:00130C22 move.l ($A5C).w,d2 ROM:00130C26 move.w ($ED2).w,d3 ROM:00130C2A muls.w #$64,d3 ; 'd' ROM:00130C2E bsr.l sub_1187EC ROM:00130C34 move.l d4,($A5C).w ROM:00130C38 divs.w #$A,d4 ROM:00130C3C move.w d4,($EEC).w ROM:00130C40 clr.l d0 ROM:00130C42 move.l ($A48).w,d1 ROM:00130C46 move.l ($A54).w,d4 ROM:00130C4A sub.l d4,d1 ROM:00130C4C move.l d1,d2 ROM:00130C4E cmpi.l #0,d2 ROM:00130C54 bge.s loc_130C58 ROM:00130C56 neg.l d2 ROM:00130C58 ROM:00130C58 loc_130C58: ; CODE XREF: sub_130B82+D2↑j ROM:00130C58 move.w ($EE0).w,d3 ROM:00130C5C ext.l d3 ROM:00130C5E cmp.l d2,d3 ROM:00130C60 bge.s loc_130C82 ROM:00130C62 move.w ($ED4).w,d5 ROM:00130C66 ext.l d5 ROM:00130C68 muls.l d5,d1 ROM:00130C6C divs.l #$64,d1 ; 'd' ROM:00130C74 move.l d1,($A3C).w ROM:00130C78 move.l d1,d0 ROM:00130C7A divs.w #$A,d1 ROM:00130C7E move.w d1,($EBE).w ROM:00130C82 ROM:00130C82 loc_130C82: ; CODE XREF: sub_130B82+DE↑j ROM:00130C82 move.l ($A48).w,d1 ROM:00130C86 move.l ($A58).w,d4 ROM:00130C8A sub.l d4,d1 ROM:00130C8C move.l d1,d2 ROM:00130C8E cmpi.l #0,d2 ROM:00130C94 bge.s loc_130C98 ROM:00130C96 neg.l d2 ROM:00130C98 ROM:00130C98 loc_130C98: ; CODE XREF: sub_130B82+112↑j ROM:00130C98 cmp.l d2,d3 ROM:00130C9A bge.s loc_130CBC ROM:00130C9C move.w ($ED6).w,d5 ROM:00130CA0 ext.l d5 ROM:00130CA2 muls.l d5,d1 ROM:00130CA6 divs.l #$3E8,d1 ROM:00130CAE move.l d1,($A40).w ROM:00130CB2 add.l d1,d0 ROM:00130CB4 divs.w #$A,d1 ROM:00130CB8 move.w d1,($EC0).w ROM:00130CBC ROM:00130CBC loc_130CBC: ; CODE XREF: sub_130B82+118↑j ROM:00130CBC move.l ($A48).w,d1 ROM:00130CC0 move.l ($A5C).w,d4 ROM:00130CC4 sub.l d4,d1 ROM:00130CC6 move.l d1,d2 ROM:00130CC8 cmpi.l #0,d2 ROM:00130CCE bge.s loc_130CD2 ROM:00130CD0 neg.l d2 ROM:00130CD2 ROM:00130CD2 loc_130CD2: ; CODE XREF: sub_130B82+14C↑j ROM:00130CD2 cmp.l d2,d3 ROM:00130CD4 bge.s loc_130CF6 ROM:00130CD6 move.w ($ED8).w,d5 ROM:00130CDA ext.l d5 ROM:00130CDC muls.l d5,d1 ROM:00130CE0 divs.l #$3E8,d1 ROM:00130CE8 move.l d1,($A44).w ROM:00130CEC add.l d1,d0 ROM:00130CEE divs.w #$A,d1 ROM:00130CF2 move.w d1,($EC2).w ROM:00130CF6 ROM:00130CF6 loc_130CF6: ; CODE XREF: sub_130B82+152↑j ROM:00130CF6 move.w ($EEE).w,d1 ROM:00130CFA sub.w ($EE4).w,d1 ROM:00130CFE move.w $79A(a5),d2 ROM:00130D02 cmp.w d1,d2 ROM:00130D04 ble.s loc_130D18 ROM:00130D06 muls.w ($EDE).w,d1 ROM:00130D0A move.l d1,($A38).w ROM:00130D0E add.l d1,d0 ROM:00130D10 divs.w #$A,d1 ROM:00130D14 move.w d1,($EBC).w ROM:00130D18 ROM:00130D18 loc_130D18: ; CODE XREF: sub_130B82+182↑j ROM:00130D18 move.l d0,($A50).w ROM:00130D1C divs.w #$A,d0 ROM:00130D20 move.w d0,($EE2).w ROM:00130D24 rts ROM:00130D24 ; End of function sub_130B82 ROM:00130D24 ROM:00130D26 ROM:00130D26 ; =============== S U B R O U T I N E ======================================= ROM:00130D26 ROM:00130D26 ROM:00130D26 sub_130D26: ; CODE XREF: sub_112598+9A↑p ROM:00130D26 clr.l ($A4C).w ROM:00130D2A move.w $79E(a5),d0 ROM:00130D2E move.w ($ECC).w,d1 ROM:00130D32 addq.w #1,d1 ROM:00130D34 ext.l d1 ROM:00130D36 divs.w d0,d1 ROM:00130D38 swap d1 ROM:00130D3A move.w d1,($ECC).w ROM:00130D3E clr.w d1 ROM:00130D40 move.b ($1210).w,d1 ROM:00130D44 cmpi.w #2,d1 ROM:00130D48 bcc.s locret_130D52 ROM:00130D4A movea.l off_130D54(pc,d1.w*4),a0 ROM:00130D4E nop ROM:00130D50 jmp (a0) ROM:00130D52 ; --------------------------------------------------------------------------- ROM:00130D52 ROM:00130D52 locret_130D52: ; CODE XREF: sub_130D26+22↑j ROM:00130D52 rts ROM:00130D52 ; End of function sub_130D26 ROM:00130D52 ROM:00130D52 ; --------------------------------------------------------------------------- ROM:00130D54 off_130D54: dc.l loc_130D5C ; DATA XREF: sub_130D26+24↑r ROM:00130D58 dc.l loc_130D7C ROM:00130D5C ; --------------------------------------------------------------------------- ROM:00130D5C ROM:00130D5C loc_130D5C: ; DATA XREF: ROM:off_130D54↑o ROM:00130D5C move.w $79E(a5),d0 ROM:00130D60 cmpi.w #0,($534).w ROM:00130D66 bne.s locret_130D7A ROM:00130D68 move.w #0,($ECC).w ROM:00130D6E bsr.w sub_130DBE ROM:00130D72 move.b #1,($1210).w ROM:00130D78 bra.s locret_130DBC ROM:00130D7A ; --------------------------------------------------------------------------- ROM:00130D7A ROM:00130D7A locret_130D7A: ; CODE XREF: ROM:00130D66↑j ROM:00130D7A rts ROM:00130D7C ; --------------------------------------------------------------------------- ROM:00130D7C ROM:00130D7C loc_130D7C: ; DATA XREF: ROM:00130D58↑o ROM:00130D7C move.w $79E(a5),d0 ROM:00130D80 move.w $7A0(a5),d1 ROM:00130D84 cmpi.w #0,($ECC).w ROM:00130D8A bne.s loc_130D9A ROM:00130D8C cmp.w ($602).w,d1 ROM:00130D90 ble.s loc_130D9A ROM:00130D92 move.b #1,($1210).w ROM:00130D98 bra.s locret_130DBC ROM:00130D9A ; --------------------------------------------------------------------------- ROM:00130D9A ROM:00130D9A loc_130D9A: ; CODE XREF: ROM:00130D8A↑j ROM:00130D9A ; ROM:00130D90↑j ROM:00130D9A cmpi.w #0,($ECC).w ROM:00130DA0 bne.s locret_130DBC ROM:00130DA2 cmp.w ($602).w,d1 ROM:00130DA6 bgt.s locret_130DBC ROM:00130DA8 bsr.w sub_130E36 ROM:00130DAC bsr.w sub_130DC6 ROM:00130DB0 move.b #1,($1210).w ROM:00130DB6 bra.l *+6 ROM:00130DBC ; --------------------------------------------------------------------------- ROM:00130DBC ROM:00130DBC locret_130DBC: ; CODE XREF: ROM:00130D78↑j ROM:00130DBC ; ROM:00130D98↑j ... ROM:00130DBC rts ROM:00130DBE ROM:00130DBE ; =============== S U B R O U T I N E ======================================= ROM:00130DBE ROM:00130DBE ROM:00130DBE sub_130DBE: ; CODE XREF: ROM:00130D6E↑p ROM:00130DBE move.w ($CCE).w,($EC6).w ROM:00130DC4 rts ROM:00130DC4 ; End of function sub_130DBE ROM:00130DC4 ROM:00130DC6 ROM:00130DC6 ; =============== S U B R O U T I N E ======================================= ROM:00130DC6 ROM:00130DC6 ROM:00130DC6 sub_130DC6: ; CODE XREF: ROM:00130DAC↑p ROM:00130DC6 move.w $7A2(a5),d1 ROM:00130DCA move.w ($CCE).w,d0 ROM:00130DCE cmp.w ($EF0).w,d0 ROM:00130DD2 ble.s loc_130DDC ROM:00130DD4 move.w ($EF0).w,d0 ROM:00130DD8 bra.w loc_130DE0 ROM:00130DDC ; --------------------------------------------------------------------------- ROM:00130DDC ROM:00130DDC loc_130DDC: ; CODE XREF: sub_130DC6+C↑j ROM:00130DDC move.w ($CCE).w,d0 ROM:00130DE0 ROM:00130DE0 loc_130DE0: ; CODE XREF: sub_130DC6+12↑j ROM:00130DE0 sub.w ($EC6).w,d0 ROM:00130DE4 cmp.w d0,d1 ROM:00130DE6 bgt.s loc_130E26 ROM:00130DE8 muls.w ($EDA).w,d0 ROM:00130DEC divs.l #$64,d0 ; 'd' ROM:00130DF4 move.l d0,($A4C).w ROM:00130DF8 move.w ($1124).w,d3 ROM:00130DFC ext.l d3 ROM:00130DFE move.l #$FFFE,d2 ROM:00130E04 sub.l d3,d2 ROM:00130E06 cmp.l d0,d2 ROM:00130E08 bge.s loc_130E0C ROM:00130E0A move.l d2,d0 ROM:00130E0C ROM:00130E0C loc_130E0C: ; CODE XREF: sub_130DC6+42↑j ROM:00130E0C cmpi.w #0,d0 ROM:00130E10 ble.s loc_130E24 ROM:00130E12 bsr.l sub_117F84 ROM:00130E18 addq.w #1,($EC8).w ROM:00130E1C bvc.s loc_130E24 ROM:00130E1E move.w #$8000,($EC8).w ROM:00130E24 ROM:00130E24 loc_130E24: ; CODE XREF: sub_130DC6+4A↑j ROM:00130E24 ; sub_130DC6+56↑j ROM:00130E24 bra.s locret_130E34 ROM:00130E26 ; --------------------------------------------------------------------------- ROM:00130E26 ROM:00130E26 loc_130E26: ; CODE XREF: sub_130DC6+20↑j ROM:00130E26 cmpi.w #0,d0 ROM:00130E2A bge.s loc_130E30 ROM:00130E2C clr.w ($EC8).w ROM:00130E30 ROM:00130E30 loc_130E30: ; CODE XREF: sub_130DC6+64↑j ROM:00130E30 clr.l ($A4C).w ROM:00130E34 ROM:00130E34 locret_130E34: ; CODE XREF: sub_130DC6:loc_130E24↑j ROM:00130E34 rts ROM:00130E34 ; End of function sub_130DC6 ROM:00130E34 ROM:00130E36 ROM:00130E36 ; =============== S U B R O U T I N E ======================================= ROM:00130E36 ROM:00130E36 ROM:00130E36 sub_130E36: ; CODE XREF: ROM:00130DA8↑p ROM:00130E36 move.w ($EF0).w,d0 ROM:00130E3A clr.l d1 ROM:00130E3C move.w ($CCE).w,d1 ROM:00130E40 cmp.w d1,d0 ROM:00130E42 bge.s loc_130E46 ROM:00130E44 move.w d0,d1 ROM:00130E46 ROM:00130E46 loc_130E46: ; CODE XREF: sub_130E36+C↑j ROM:00130E46 swap d1 ROM:00130E48 move.w ($EC6).w,d2 ROM:00130E4C swap d2 ROM:00130E4E move.w ($ECA).w,d2 ROM:00130E52 move.w $7A4(a5),d3 ROM:00130E56 ext.l d3 ROM:00130E58 bsr.l sub_1187EC ROM:00130E5E move.w d4,($ECA).w ROM:00130E62 swap d4 ROM:00130E64 move.w d4,($EC6).w ROM:00130E68 rts ROM:00130E68 ; End of function sub_130E36 ROM:00130E68 ROM:00130E6A ROM:00130E6A ; =============== S U B R O U T I N E ======================================= ROM:00130E6A ROM:00130E6A ROM:00130E6A sub_130E6A: ; CODE XREF: sub_13107E:loc_1310A6↓p ROM:00130E6A btst #2,($99C).w ROM:00130E70 beq.s loc_130ECC ROM:00130E72 move.w #$3DDE,d1 ROM:00130E76 move.w ($AD8).w,d2 ROM:00130E7A bsr.l sub_1188E0 ROM:00130E80 move.w d1,($EDC).w ROM:00130E84 move.w #$3DE0,d1 ROM:00130E88 move.w ($AD8).w,d2 ROM:00130E8C bsr.l sub_1188E0 ROM:00130E92 move.w d1,($EDE).w ROM:00130E96 move.w #$3DD8,d1 ROM:00130E9A move.w ($AD8).w,d2 ROM:00130E9E bsr.l sub_1188E0 ROM:00130EA4 move.w d1,($ECE).w ROM:00130EA8 move.w #$3DDA,d1 ROM:00130EAC move.w ($AD8).w,d2 ROM:00130EB0 bsr.l sub_1188E0 ROM:00130EB6 move.w d1,($ED0).w ROM:00130EBA move.w #$3DDC,d1 ROM:00130EBE move.w ($AD8).w,d2 ROM:00130EC2 bsr.l sub_1188E0 ROM:00130EC8 move.w d1,($ED2).w ROM:00130ECC ROM:00130ECC loc_130ECC: ; CODE XREF: sub_130E6A+6↑j ROM:00130ECC move.w #$3E7C,d1 ROM:00130ED0 move.w ($AD8).w,d2 ROM:00130ED4 move.w ($ADA).w,d3 ROM:00130ED8 bsr.l sub_1188E0 ROM:00130EDE move.w d1,($EE0).w ROM:00130EE2 move.w #$3E74,d1 ROM:00130EE6 move.w ($AD8).w,d2 ROM:00130EEA move.w ($AAA).w,d3 ROM:00130EEE bsr.l sub_1188E0 ROM:00130EF4 move.w d1,($ED4).w ROM:00130EF8 move.w #$3E76,d1 ROM:00130EFC move.w ($AD8).w,d2 ROM:00130F00 move.w ($AAA).w,d3 ROM:00130F04 bsr.l sub_1188E0 ROM:00130F0A move.w d1,($ED6).w ROM:00130F0E move.w #$3E78,d1 ROM:00130F12 move.w ($AD8).w,d2 ROM:00130F16 move.w ($AAA).w,d3 ROM:00130F1A bsr.l sub_1188E0 ROM:00130F20 move.w d1,($ED8).w ROM:00130F24 move.w #$3E7A,d1 ROM:00130F28 move.w ($AD8).w,d2 ROM:00130F2C move.w ($AAA).w,d3 ROM:00130F30 bsr.l sub_1188E0 ROM:00130F36 move.w d1,($EDA).w ROM:00130F3A rts ROM:00130F3A ; End of function sub_130E6A ROM:00130F3A ROM:00130F3C ROM:00130F3C ; =============== S U B R O U T I N E ======================================= ROM:00130F3C ROM:00130F3C ROM:00130F3C sub_130F3C: ; CODE XREF: sub_13107E+2E↓p ROM:00130F3C clr.w d1 ROM:00130F3E move.b ($1211).w,d1 ROM:00130F42 cmpi.w #4,d1 ROM:00130F46 bcc.s locret_130F50 ROM:00130F48 movea.l off_130F52(pc,d1.w*4),a0 ROM:00130F4C nop ROM:00130F4E jmp (a0) ROM:00130F50 ; --------------------------------------------------------------------------- ROM:00130F50 ROM:00130F50 locret_130F50: ; CODE XREF: sub_130F3C+A↑j ROM:00130F50 rts ROM:00130F50 ; End of function sub_130F3C ROM:00130F50 ROM:00130F50 ; --------------------------------------------------------------------------- ROM:00130F52 off_130F52: dc.l loc_130F62 ; DATA XREF: sub_130F3C+C↑r ROM:00130F56 dc.l loc_130F7C ROM:00130F5A dc.l loc_130FA4 ROM:00130F5E dc.l loc_130FDC ROM:00130F62 ; --------------------------------------------------------------------------- ROM:00130F62 ROM:00130F62 loc_130F62: ; DATA XREF: ROM:off_130F52↑o ROM:00130F62 bsr.w sub_131062 ROM:00130F66 bclr #5,($1375).w ROM:00130F6C bclr #4,($1363).w ROM:00130F72 move.b #1,($1211).w ROM:00130F78 bra.s loc_130F9A ROM:00130F7A ; --------------------------------------------------------------------------- ROM:00130F7A rts ROM:00130F7C ; --------------------------------------------------------------------------- ROM:00130F7C ROM:00130F7C loc_130F7C: ; DATA XREF: ROM:00130F56↑o ROM:00130F7C move.w $7A8(a5),d0 ROM:00130F80 move.w ($AAA).w,d1 ROM:00130F84 sub.w ($EE6).w,d1 ROM:00130F88 cmp.w d1,d0 ROM:00130F8A bge.s loc_130F9A ROM:00130F8C bset #5,($1375).w ROM:00130F92 move.b #2,($1211).w ROM:00130F98 bra.s loc_130FD6 ROM:00130F9A ; --------------------------------------------------------------------------- ROM:00130F9A ROM:00130F9A loc_130F9A: ; CODE XREF: ROM:00130F78↑j ROM:00130F9A ; ROM:00130F8A↑j ... ROM:00130F9A bsr.w sub_131026 ROM:00130F9E bsr.w sub_13106A ROM:00130FA2 rts ROM:00130FA4 ; --------------------------------------------------------------------------- ROM:00130FA4 ROM:00130FA4 loc_130FA4: ; DATA XREF: ROM:00130F5A↑o ROM:00130FA4 btst #4,($135B).w ROM:00130FAA beq.s loc_130FBE ROM:00130FAC bsr.w sub_131062 ROM:00130FB0 bclr #5,($1375).w ROM:00130FB6 move.b #1,($1211).w ROM:00130FBC bra.s loc_130F9A ROM:00130FBE ; --------------------------------------------------------------------------- ROM:00130FBE ROM:00130FBE loc_130FBE: ; CODE XREF: ROM:00130FAA↑j ROM:00130FBE move.w $7A6(a5),d0 ROM:00130FC2 cmp.w ($602).w,d0 ROM:00130FC6 bgt.s loc_130FD6 ROM:00130FC8 bset #4,($1363).w ROM:00130FCE move.b #3,($1211).w ROM:00130FD4 bra.s locret_131014 ROM:00130FD6 ; --------------------------------------------------------------------------- ROM:00130FD6 ROM:00130FD6 loc_130FD6: ; CODE XREF: ROM:00130F98↑j ROM:00130FD6 ; ROM:00130FC6↑j ... ROM:00130FD6 bsr.w sub_131026 ROM:00130FDA rts ROM:00130FDC ; --------------------------------------------------------------------------- ROM:00130FDC ROM:00130FDC loc_130FDC: ; DATA XREF: ROM:00130F5E↑o ROM:00130FDC btst #4,($135B).w ROM:00130FE2 beq.s loc_130FFC ROM:00130FE4 bsr.w sub_131062 ROM:00130FE8 bclr #5,($1375).w ROM:00130FEE bclr #4,($1363).w ROM:00130FF4 move.b #1,($1211).w ROM:00130FFA bra.s loc_130F9A ROM:00130FFC ; --------------------------------------------------------------------------- ROM:00130FFC ROM:00130FFC loc_130FFC: ; CODE XREF: ROM:00130FE2↑j ROM:00130FFC move.w $7A6(a5),d0 ROM:00131000 cmp.w ($602).w,d0 ROM:00131004 ble.s locret_131014 ROM:00131006 bclr #4,($1363).w ROM:0013100C move.b #2,($1211).w ROM:00131012 bra.s loc_130FD6 ROM:00131014 ; --------------------------------------------------------------------------- ROM:00131014 ROM:00131014 locret_131014: ; CODE XREF: ROM:00130FD4↑j ROM:00131014 ; ROM:00131004↑j ROM:00131014 rts ROM:00131016 ; --------------------------------------------------------------------------- ROM:00131016 rts ROM:00131018 ROM:00131018 ; =============== S U B R O U T I N E ======================================= ROM:00131018 ROM:00131018 ROM:00131018 sub_131018: ; CODE XREF: sub_112598+134↑p ROM:00131018 bsr.l sub_130B82 ROM:0013101E bset #3,($1358).w ROM:00131024 rts ROM:00131024 ; End of function sub_131018 ROM:00131024 ROM:00131026 ROM:00131026 ; =============== S U B R O U T I N E ======================================= ROM:00131026 ROM:00131026 ROM:00131026 sub_131026: ; CODE XREF: ROM:loc_130F9A↑p ROM:00131026 ; ROM:loc_130FD6↑p ROM:00131026 move.l #0,($A50).w ROM:0013102E move.w #0,($EE2).w ROM:00131034 move.w ($EEE).w,($EE4).w ROM:0013103A move.l ($A88).w,($A54).w ROM:00131040 move.l ($A88).w,($A58).w ROM:00131046 move.l ($A88).w,($A5C).w ROM:0013104C move.l ($A88).w,d0 ROM:00131050 divs.w #$A,d0 ROM:00131054 move.w d0,($EE8).w ROM:00131058 move.w d0,($EEA).w ROM:0013105C move.w d0,($EEC).w ROM:00131060 rts ROM:00131060 ; End of function sub_131026 ROM:00131060 ROM:00131062 ROM:00131062 ; =============== S U B R O U T I N E ======================================= ROM:00131062 ROM:00131062 ROM:00131062 sub_131062: ; CODE XREF: ROM:loc_130F62↑p ROM:00131062 ; ROM:00130FAC↑p ... ROM:00131062 move.w #$7FFF,($EE6).w ROM:00131068 rts ROM:00131068 ; End of function sub_131062 ROM:00131068 ROM:0013106A ROM:0013106A ; =============== S U B R O U T I N E ======================================= ROM:0013106A ROM:0013106A ROM:0013106A sub_13106A: ; CODE XREF: ROM:00130F9E↑p ROM:0013106A move.w ($EE6).w,d0 ROM:0013106E move.w ($AAA).w,d1 ROM:00131072 cmp.w d0,d1 ROM:00131074 bge.s locret_13107C ROM:00131076 move.w ($AAA).w,($EE6).w ROM:0013107C ROM:0013107C locret_13107C: ; CODE XREF: sub_13106A+A↑j ROM:0013107C rts ROM:0013107C ; End of function sub_13106A ROM:0013107C ROM:0013107E ROM:0013107E ; =============== S U B R O U T I N E ======================================= ROM:0013107E ROM:0013107E ROM:0013107E sub_13107E: ; CODE XREF: sub_124FBE+4E↑p ROM:0013107E move.w #$3DE2,d1 ROM:00131082 move.w ($602).w,d2 ROM:00131086 bsr.l sub_1188E0 ROM:0013108C move.w d1,($EF0).w ROM:00131090 move.w ($EF0).w,d0 ROM:00131094 cmp.w ($CCE).w,d0 ROM:00131098 bge.s loc_1310A0 ROM:0013109A move.w d0,($EEE).w ROM:0013109E bra.s loc_1310A6 ROM:001310A0 ; --------------------------------------------------------------------------- ROM:001310A0 ROM:001310A0 loc_1310A0: ; CODE XREF: sub_13107E+1A↑j ROM:001310A0 move.w ($CCE).w,($EEE).w ROM:001310A6 ROM:001310A6 loc_1310A6: ; CODE XREF: sub_13107E+20↑j ROM:001310A6 bsr.l sub_130E6A ROM:001310AC bsr.l sub_130F3C ROM:001310B2 rts ROM:001310B2 ; End of function sub_13107E ROM:001310B2 ROM:001310B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001310B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001310B8 ROM:001310B8 ; =============== S U B R O U T I N E ======================================= ROM:001310B8 ROM:001310B8 ROM:001310B8 sub_1310B8: ; CODE XREF: sub_124FBE+7E↑p ROM:001310B8 bclr #0,($1369).w ROM:001310BE bclr #6,($137D).w ROM:001310C4 rts ROM:001310C4 ; End of function sub_1310B8 ROM:001310C4 ROM:001310C6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001310C8 dword_1310C8: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:001310C8 ; DATA XREF: sub_1112A0+6↑o ROM:001310C8 ; sub_1112A0+6A↑o ... ROM:001310C8 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:001310F8 dword_1310F8: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:001310F8 ; DATA XREF: sub_1112A0:loc_111304↑o ROM:001310F8 ; sub_1112A0:loc_111336↑o ... ROM:001310F8 dc.l $7100000, $8FFFF ROM:00131118 dword_131118: dc.l $60007, $AD80002, $4BE0002, $AAC0002, $4CE0002, $AA60002 ROM:00131118 ; DATA XREF: sub_1112A0+130↑o ROM:00131118 ; sub_121D90:loc_122140↑o ROM:00131118 dc.l $4BC0002, $A940002, $1060001, $AD80002, $2060001 ROM:00131118 dc.l $AAC0002, $3060001, $AA60002, $4060001, $A940002 ROM:00131118 dc.l $6060005, $AAA0002, $4BA0002, $CCE0002, $4D80002 ROM:00131118 dc.l $6020002, $7060001, $AAA0002, $10060002, $A980002 ROM:00131118 dc.l $4C00002, $5C060007, $F1A0002, $F1C0002, $F1E0002 ROM:00131118 dc.l $F280002, $F2E0002, $F320002, $F360002, $3F060002 ROM:00131118 dc.l $51A0002, $5180002, $54060004, $5180002, $51A0002 ROM:00131118 dc.l $11940001, $11950001, $5B060007, $B040002, $113F0001 ROM:00131118 dc.l $113E0001, $B080002, $AE60002, $AFE0002, $B000002 ROM:00131118 dc.l $D060001, $56B0001, $46040001, $40C0004, $53060004 ROM:00131118 dc.l $B4E0002, $1B0C0002, $1B0E0002, $1B100002, $A060007 ROM:00131118 dc.l $F3A0002, $EF60002, $4C40002, $F3C0002, $EF80002 ROM:00131118 dc.l $4C60002, $6020002, $5506000D, $F420002, $F460002 ROM:00131118 dc.l $11960001, $DA80002, $13FA0002, $13FC0002, $13FE0002 ROM:00131118 dc.l $14000002, $14020002, $14040002, $14060002, $14080002 ROM:00131118 dc.l $140A0002, $21060001, $C080002, $5D06000F, $6020002 ROM:00131118 dc.l $BE80002, $BEC0002, $13AA0002, $13BA0002, $C340002 ROM:00131118 dc.l $ABE0002, $53C0002, $A940002, $A900002, $B8A0002 ROM:00131118 dc.l $C080002, $C0A0002, $11980001, $11990001, $62060001 ROM:00131118 dc.l $C440002, $44040001, $9EBA4004, $E070001, $4004010 ROM:00131118 dc.l $18070001, $11890001, $3207000A, $4004001, $4024001 ROM:00131118 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:00131118 dc.l $40E4001, $28008, $1C88008, $3307000A, $9EBE4004 ROM:00131118 dc.l $8F90004, $400C001, $402C001, $404C001, $406C001 ROM:00131118 dc.l $408C001, $40AC001, $40CC001, $40EC001, $610A0001 ROM:00131118 dc.l $5880002, $3E04000A, $4590003, $9EC34003, $45D0003 ROM:00131118 dc.l $9EC64001, $5A80002, $4550003, $9EC94003, $9EC74001 ROM:00131118 dc.l $7D60001, $4790003, $F060001, $118F0001, $11060003 ROM:00131118 dc.l $11920001, $5860002, $5340002, $13060001, $11900001 ROM:00131118 dc.l $14060001, $11910001, $15060001, $CAA0002, $19070009 ROM:00131118 dc.l $13A40004, $13A20004, $4DA0004, $9D40004, $13840004 ROM:00131118 dc.l $CA60002, $13B60002, $CA80002, $140C0001, $20060001 ROM:00131118 dc.l $9D80004, $35060002, $4EC0002, $4EE0002, $3A060003 ROM:00131118 dc.l $13B40002, $13A80002, $13F00002, $B060003, $6700004 ROM:00131118 dc.l $FE80008, $9ECC4001, $9060001, $6020002, $8060001 ROM:00131118 dc.l $CCE0002, $56060004, $FF80002, $FFA0002, $10100002 ROM:00131118 dc.l $10120002, $57060003, $9F40004, $D1E0002, $11C40001 ROM:00131118 dc.l $52060004, $13470002, $13490002, $134B0002, $134D0002 ROM:00131118 dc.l $5106000C, $4D60002, $4BE0002, $4BC0002, $4CE0002 ROM:00131118 dc.l $C0A0002, $6020002, $56A0002, $CCE0002, $4BA0002 ROM:00131118 dc.l $F3A0002, $D9C0002, $11930001, $5A060009, $D6E0002 ROM:00131118 dc.l $D700002, $D660002, $D680002, $DBC0002, $10600002 ROM:00131118 dc.l $10620002, $11970001, $A000004, $5806000C, $14110001 ROM:00131118 dc.l $1D6C0001, $1B120002, $1B140002, $1B160002, $1B180002 ROM:00131118 dc.l $1B1A0002, $1B1C0002, $1D6D0001, $1B1E0002, $1B200002 ROM:00131118 dc.l $1B220002, $59060017, $14110001, $DDC0002, $DDE0002 ROM:00131118 dc.l $13D20002, $13D40002, $13C60002, $13C80002, $DF00002 ROM:00131118 dc.l $DF20002, $13C20002, $13C40002, $DE40002, $DE60002 ROM:00131118 dc.l $1B240002, $1B260002, $DE80002, $DEA0002, $1B280002 ROM:00131118 dc.l $1B2A0002, $13CA0002, $13CC0002, $13CE0002, $13D00002 ROM:00131118 dc.l $16060001, $60A0002, $C060003, $E480002, $A600010 ROM:00131118 dc.l $11240002, $12060001, $6300002 ROM:00131538 dcb.b 2,$FF ROM:0013153A byte_13153A: dc.b $FF ; DATA XREF: sub_1238F6+25E↑r ROM:0013153A ; sub_1238F6:loc_123B74↑r ROM:0013153B dc.b $FF ROM:0013153C word_13153C: dc.w $8201 ; DATA XREF: sub_122F14+E↑r ROM:0013153C ; sub_122F14+18↑r ... ROM:0013153E dc.w $3E07 ROM:00131540 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00131540 dc.l $270F1707, $18073408, $37083608, $14071A0F, $11088308 ROM:00131540 dc.l $A0042C04 ROM:0013156C dc.b $7F, 0 ROM:0013156E dword_13156E: dc.l $B7170013 ; DATA XREF: sub_122F14+A6↑r ROM:0013156E ; sub_122F14+BA↑r ... ROM:00131572 dc.w $2F48 ROM:00131574 dc.l $A2020013, $2F48A000, $132F48, $A1010013, $2F48A202 ROM:00131574 dc.l $132F48, $A3030013, $2F48A404, $132F48, $A5050013 ROM:00131574 dc.l $2F48A606, $132F48, $A9090013, $2F48C31B, $132F48 ROM:00131574 dc.l $C21C0013, $2F48B616, $132148, $B5150013, $21C0FFFF ROM:00131574 dc.l $FFFFFFFF ROM:001315C8 dword_1315C8: dc.l $B1110013 ; DATA XREF: sub_122F14+80↑r ROM:001315C8 ; sub_122F14+94↑r ... ROM:001315CC dc.l $2FDEB212, $13300E, $FFFFFFFF ROM:001315D8 dcb.b 2,$FF ROM:001315DA dword_1315DA: dc.l $C3040013 ; DATA XREF: sub_122F14+1D8↑r ROM:001315DA ; sub_122F14+1EC↑r ... ROM:001315DE dc.w $2F38 ROM:001315E0 dc.l $C4040013, $2F40FFFF, $FFFFFFFF ROM:001315EC dword_1315EC: dc.l $80040011 ; DATA XREF: sub_122F14+166↑r ROM:001315EC ; sub_122F14+17A↑r ... ROM:001315F0 dc.l $B0528104, $11B06C, $20C0011, $5E7EE604, $13221C ROM:001315F0 dc.l $E1040013, $25E6E004, $132632, $1080011, $6FE20008 ROM:001315F0 dc.l $11708A, $C0040013, $263EC804, $1326D4, $C9040013 ROM:001315F0 dc.l $277ACC04, $132788, $CD040013, $2826D004, $132880 ROM:001315F0 dc.l $D1040013, $2898D204, $1328A0, $D4040013, $298CD904 ROM:001315F0 dc.l $132A88, $DA040013, $2ABCE206, $132B82, $D6040013 ROM:001315F0 dc.l $2B8AD704, $132BA8, $C1040012, $10ECE804, $132D06 ROM:001315F0 dc.l $E7040013, $2D0EC204, $132D16, $C4040013, $2D52C304 ROM:001315F0 dc.l $132D5A, $C5040013, $2D62C604, $132D94, $C7040013 ROM:001315F0 dc.l $2DC6CA04, $11D920, $CB060013, $2E46CF04, $132EB0 ROM:001315F0 dc.l $D3040013, $2EFED804, $132F06, $DB040013, $2F98FFFF ROM:001315F0 dc.l $FFFFFFFF ROM:001316D0 dword_1316D0: dc.l $C0040013 ; DATA XREF: sub_121D90+5DC↑r ROM:001316D0 ; sub_121D90+5F0↑r ... ROM:001316D4 dc.l $2646C804, $1326EC, $D2040013, $28E0D404, $1329A0 ROM:001316D4 dc.l $DA040013, $2AD6D704, $132C02, $C1040013, $2C3AFFFF ROM:001316D4 dc.l $FFFFFFFF ROM:00131700 dword_131700: dc.l $20003, $40001, $500FF ROM:00131700 ; DATA XREF: sub_1162BE+16↑o ROM:0013170C dword_13170C: dc.l $12310000, $1241FA, $70A0C97, $4100EAD, $14013ED ROM:0013170C ; DATA XREF: sub_121D90+150↑o ROM:0013170C ; sub_121D90+27A↑o ROM:0013170C dc.l $120146F, $800EAD, $1021232, $12, $41FA070A, $C970410 ROM:0013170C dc.l $EAB0140, $13EB0120, $146F0080, $EAB0104, $12320000 ROM:0013170C dc.l $1241FA, $70A0C97, $4100EAF, $14013EF, $120146F, $800EAF ROM:0013170C dc.l $1010261, $12, $41FA070A, $C960010, $E9B0040, $13DB0020 ROM:0013170C dc.l $146C0780, $E9B0002, $2620000, $1241FA, $70A0C96 ROM:0013170C dc.l $100E99, $4013D9, $20146C, $7800E99, $40262, $12 ROM:0013170C dc.l $41FA070A, $C960010, $E9D0040, $13DD0020, $146C0780 ROM:0013170C dc.l $E9D0001, $2640000, $1241FA, $70A0C96, $1100E9B, $14013DB ROM:0013170C dc.l $120146C, $7800E9B, $1020265, $12, $41FA070A, $C960110 ROM:0013170C dc.l $E990140, $13D90120, $146C0780, $E990104, $2650000 ROM:0013170C dc.l $1241FA, $70A0C96, $1100E9D, $14013DD, $120146C, $7800E9D ROM:0013170C dc.l $1010267, $12, $41FA070A, $C960210, $E9B0240, $13DB0220 ROM:0013170C dc.l $146C0780, $E9B0202, $2680000, $1241FA, $70A0C96 ROM:0013170C dc.l $2100E99, $24013D9, $220146C, $7800E99, $2040268 ROM:0013170C dc.l $12, $41FA070A, $C960210, $E9D0240, $13DD0220, $146C0780 ROM:0013170C dc.l $E9D0201, $2700000, $1241FA, $70A0C96, $2100E9B, $34013DB ROM:0013170C dc.l $320146C, $7800E9B, $3020271, $12, $41FA070A, $C960210 ROM:0013170C dc.l $E990340, $13D90320, $146C0780, $E990304, $2710000 ROM:0013170C dc.l $1241FA, $70A0C96, $2100E9D, $34013DD, $320146C, $7800E9D ROM:0013170C dc.l $3011537, $12, $41FA0708, $E9B0540, $13DB0520, $13560580 ROM:0013170C dc.l $E9B0502, $15380000, $1241FA, $7080E99, $54013D9 ROM:0013170C dc.l $5201356, $5800E99, $5041538, $12, $41FA0708, $E9D0540 ROM:0013170C dc.l $13DD0520, $13560580, $E9D0501, $4810000, $1241FA ROM:0013170C dc.l $70A1363, $3100E9B, $74013DB, $7201356, $5800E9B ROM:0013170C dc.l $7020481, $12, $41FA070A, $13630310, $E990740, $13D90720 ROM:0013170C dc.l $13560580, $E990704, $4810000, $1241FA, $70A1363 ROM:0013170C dc.l $3100E9D, $74013DD, $7201356, $5800E9D, $7011507 ROM:0013170C dc.l $12, $41FA0708, $E9A0040, $13DA0020, $146E0780, $E9A0002 ROM:0013170C dc.l $15080000, $1241FA, $7080E98, $4013D8, $20146E, $7800E98 ROM:0013170C dc.l $41506, $12, $41FA0708, $E9C0040, $13DC0020, $146E0780 ROM:0013170C dc.l $E9C0001, $15070000, $1241FA, $7080E9A, $14013DA ROM:0013170C dc.l $120146E, $7800E9A, $1021508, $12, $41FA0708, $E980140 ROM:0013170C dc.l $13D80120, $146E0780, $E980104, $15060000, $1241FA ROM:0013170C dc.l $7080E9C, $14013DC, $120146E, $7800E9C, $1011186 ROM:0013170C dc.l $12, $41FA070A, $C960710, $EA10040, $13E10020, $146B0480 ROM:0013170C dc.l $EA10002, $11850000, $1241FA, $70A0C96, $7100E9F ROM:0013170C dc.l $4013DF, $20146B, $4800E9F, $41186, $12, $41FA070A ROM:0013170C dc.l $C960710, $EA30040, $13E30020, $146B0480, $EA30001 ROM:0013170C dc.l $11860000, $1241FA, $70A0C96, $7100EA1, $24013E1 ROM:0013170C dc.l $220146B, $4800EA1, $2021185, $12, $41FA070A, $C960710 ROM:0013170C dc.l $E9F0240, $13DF0220, $146B0480, $E9F0204, $11860000 ROM:0013170C dc.l $1241FA, $70A0C96, $7100EA3, $24013E3, $220146B, $4800EA3 ROM:0013170C dc.l $2011192, $12, $41FA070A, $C990010, $EA10140, $13E10120 ROM:0013170C dc.l $146E0380, $EA10102, $11910000, $1241FA, $70A0C99 ROM:0013170C dc.l $100E9F, $14013DF, $120146E, $3800E9F, $1041192, $12 ROM:0013170C dc.l $41FA070A, $C990010, $EA30140, $13E30120, $146E0380 ROM:0013170C dc.l $EA30101, $11920000, $1241FA, $70A0C99, $100EA1, $34013E1 ROM:0013170C dc.l $320146E, $3800EA1, $3021191, $12, $41FA070A, $C990010 ROM:0013170C dc.l $E9F0340, $13DF0320, $146E0380, $E9F0304, $11920000 ROM:0013170C dc.l $1241FA, $70A0C99, $100EA3, $34013E3, $320146E, $3800EA3 ROM:0013170C dc.l $3010445, $12, $41FA070A, $C990510, $EA10440, $13E10420 ROM:0013170C dc.l $146D0680, $EA10402, $4440000, $1241FA, $70A0C99 ROM:0013170C dc.l $5100E9F, $44013DF, $420146D, $6800E9F, $4040445 ROM:0013170C dc.l $12, $41FA070A, $C990510, $EA30440, $13E30420, $146D0680 ROM:0013170C dc.l $EA30401, $4800000, $1241FA, $70A1363, $3100EA1, $54013E1 ROM:0013170C dc.l $5201356, $5800EA1, $5020480, $12, $41FA070A, $13630310 ROM:0013170C dc.l $E9F0540, $13DF0520, $13560580, $E9F0504, $4800000 ROM:0013170C dc.l $1241FA, $70A1363, $3100EA3, $54013E3, $5201356, $5800EA3 ROM:0013170C dc.l $5011611, $12, $41FA0708, $EAD0040, $13ED0020, $13560580 ROM:0013170C dc.l $EAD0002, $16100000, $1241FA, $7080EAB, $4013EB, $201356 ROM:0013170C dc.l $5800EAB, $41610, $12, $41FA0708, $EAF0040, $13EF0020 ROM:0013170C dc.l $13560580, $EAF0001, $1070000, $1241FA, $70813A5 ROM:0013170C dc.l $4013A5, $20146F, $58013A5, $20108, $12, $41FA0708 ROM:0013170C dc.l $13A30040, $13A30020, $146F0580, $13A30001, $1120000 ROM:0013170C dc.l $1241FA, $70813A5, $14013A5, $120146A, $28013A5, $1020113 ROM:0013170C dc.l $12, $41FA0708, $13A30140, $13A30120, $146A0280, $13A30101 ROM:0013170C dc.l $1170000, $1241FA, $70813A5, $24013A5, $220146D, $58013A5 ROM:0013170C dc.l $2020118, $12, $41FA0708, $13A30240, $13A30220, $146D0580 ROM:0013170C dc.l $13A30201, $1220000, $1241FA, $70813A4, $74013A4 ROM:0013170C dc.l $720146C, $18013A4, $7020123, $12, $41FA0708, $13A20740 ROM:0013170C dc.l $13A20720, $146C0180, $13A20701, $1310000, $1241FA ROM:0013170C dc.l $70813A5, $54013A5, $5201356, $58013A5, $5020132 ROM:0013170C dc.l $12, $41FA0708, $13A30540, $13A30520, $13560580, $13A30501 ROM:0013170C dc.l $1370000, $1241FA, $70813A5, $64013A5, $6201356, $58013A5 ROM:0013170C dc.l $6020138, $12, $41FA0708, $13A30640, $13A30620, $13560580 ROM:0013170C dc.l $13A30601, $5620000, $1241FA, $70813A5, $34013A5 ROM:0013170C dc.l $3201356, $58013A5, $3020563, $12, $41FA0708, $13A30340 ROM:0013170C dc.l $13A30320, $13560580, $13A30301, $1980000, $1241FA ROM:0013170C dc.l $70A0C96, $61013A4, $24013A4, $220146B, $58013A4 ROM:0013170C dc.l $2020197, $12, $41FA070A, $C960610, $13A20240, $13A20220 ROM:0013170C dc.l $146B0580, $13A20201, $4620000, $1241FA, $70813A2 ROM:0013170C dc.l $34013A2, $3201356, $58013A2, $3020463, $12, $41FA0708 ROM:0013170C dc.l $13A20340, $13A20320, $13560580, $13A20301, $5050000 ROM:0013170C dc.l $1241FA, $70A0C97, $100DDD, $34013C3, $320146E, $7800DDD ROM:0013170C dc.l $3080340, $12, $41FA070A, $C970110, $DDD0440, $13C30420 ROM:0013170C dc.l $146F0280, $DDD0408, $1160000, $1241FA, $70A0C97 ROM:0013170C dc.l $2100DE1, $340146F, $620146D, $5800DE1, $3080335 ROM:0013170C dc.l $12, $41FA070A, $C970310, $DDF0540, $13C50520, $146D0380 ROM:0013170C dc.l $DDF0508, $3510000, $1241FA, $70A0C97, $6100DDF, $64013C5 ROM:0013170C dc.l $620146D, $1800DDF, $6040352, $12, $41FA070A, $C970710 ROM:0013170C dc.l $DDE0340, $13C40320, $146D0280, $DDE0304 ROM:00131F0C dc.l $1110000, $1241FA, $70A0C96, $4100DE1, $640146B, $120146A ROM:00131F0C dc.l $2800DE1, $6080106, $12, $41FA070A, $C960510, $CA70340 ROM:00131F0C dc.l $136E0120, $146F0580, $CA70308, $1350000, $1241FA ROM:00131F0C dc.l $70A0C96, $7100DDC, $4013C2, $20146B, $4800DDC, $80141 ROM:00131F0C dc.l $12, $41FA070A, $C990010, $DDD0740, $13C30720, $146E0380 ROM:00131F0C dc.l $DDD0708, $1300000, $1241FA, $70A0C99, $1100DDD, $64013C3 ROM:00131F0C dc.l $620146B, $6800DDD, $6080136, $12, $41FA070A, $C990210 ROM:00131F0C dc.l $DDC0540, $13C20520, $146E0580, $DDC0508, $1330000 ROM:00131F0C dc.l $1241FA, $70A0C99, $3100DDD, $24013C3, $220146E, $800DDD ROM:00131F0C dc.l $2080140, $12, $41FA070A, $C990410, $DDD0140, $13C30120 ROM:00131F0C dc.l $146A0680, $DDD0104, $5010000, $1241FA, $70A0C99 ROM:00131F0C dc.l $6100DE1, $140146B, $20146C, $4800DE1, $1080121, $12 ROM:00131F0C dc.l $41FA070A, $C990710, $DE10540, $146A0520, $146C0180 ROM:00131F0C dc.l $DE10508, $4200000, $1241FA, $70A0C98, $100DDD, $4013C3 ROM:00131F0C dc.l $20146F, $4800DDD, $81300, $12, $41FA070A, $C980110 ROM:00131F0C dc.l $DDC0340, $13C20320, $146C0080, $DDC0308, $13160000 ROM:00131F0C dc.l $1241FA, $70A0C98, $2100DDC, $44013C2, $420146E, $2800DDC ROM:00131F0C dc.l $4081640, $12, $41FA070A, $C980310, $DDE0240, $13C40220 ROM:00131F0C dc.l $146F0380, $DDE0208, $17750000, $1241FA, $70A0C97 ROM:00131F0C dc.l $5100DDF, $74013C5, $720146D, $4800DDF, $7080301 ROM:00131F0C dc.l $12, $41FA070A, $C980110, $11D20040, $13C20320, $146C0080 ROM:00131F0C dc.l $11D20008, $3020000, $1241FA, $70A0C98, $11011D2 ROM:00131F0C dc.l $14013C2, $320146C, $8011D2, $1080303, $12, $41FA070A ROM:00131F0C dc.l $C980110, $11D20240, $13C20320, $146C0080, $11D20208 ROM:00131F0C dc.l $3040000, $1241FA, $70A0C98, $11011D2, $34013C2, $320146C ROM:00131F0C dc.l $8011D2, $30800FF, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00131F0C dc.l $6470001, $C470000, $6E0A0F38, $11526602, $424660EC ROM:00131F0C dc.l $C460000, $660808F8, $51373, $60142C38, $9E02E38 ROM:00131F0C dc.l $9DC0BC6, $BC721C6, $9E021C7, $9DC602E, $C0300F0 ROM:00131F0C dc.l $66162C38, $9E02E38, $9DC0B86, $BC721C6, $9E021C7 ROM:00131F0C dc.l $9DC6012, $2C3809E0, $2E3809DC, $B8721C6, $9E021C7 ROM:00131F0C dc.l $9DC4E75, $8380005, $13746708, $8F80005, $1373604A ROM:00131F0C dc.l $C0300FF, $66162C38, $9E02E38, $9DC0BC6, $BC721C6 ROM:00131F0C dc.l $9E021C7, $9DC602E, $C0300F0, $66162C38, $9E02E38 ROM:00131F0C dc.l $9DC0B86, $BC721C6, $9E021C7, $9DC6012, $2C3809E0 ROM:00131F0C dc.l $2E3809DC, $B8721C6, $9E021C7, $9DC4E75, $46FC2700 ROM:00131F0C dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00131F0C dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00131F0C dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $132270 ROM:00131F0C dc.l $132276, $1322A8, $1322E6, $323C0001, $4E756100, $26A0C40 ROM:00131F0C dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00131F0C dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00131F0C dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00131F0C dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00131F0C dc.l $424014C0, $60120C87, 0 ROM:001322D8 ; --------------------------------------------------------------------------- ROM:001322D8 bne.s locret_1322E4 ROM:001322DA movea.l a1,a2 ROM:001322DC bsr.w sub_132408 ROM:001322E0 move.w #1,d1 ROM:001322E4 ROM:001322E4 locret_1322E4: ; CODE XREF: ROM:001322D8↑j ROM:001322E4 rts ROM:001322E6 ; --------------------------------------------------------------------------- ROM:001322E6 cmp.w d2,d3 ROM:001322E8 beq.s loc_132332 ROM:001322EA bsr.w sub_1324E2 ROM:001322EE cmpi.w #$7FFF,d0 ROM:001322F2 beq.s loc_13231E ROM:001322F4 move.l #$F4240,d7 ROM:001322FA andi.l #$FF,d0 ROM:00132300 cmpi.w #3,d2 ROM:00132304 bgt.s loc_132310 ROM:00132306 move.w d2,d6 ROM:00132308 asl.w #3,d6 ROM:0013230A asl.l d6,d0 ROM:0013230C or.l d0,d4 ROM:0013230E bra.s loc_13231A ROM:00132310 ; --------------------------------------------------------------------------- ROM:00132310 ROM:00132310 loc_132310: ; CODE XREF: ROM:00132304↑j ROM:00132310 move.w d2,d6 ROM:00132312 subq.w #4,d6 ROM:00132314 asl.w #3,d6 ROM:00132316 asl.l d6,d0 ROM:00132318 or.l d0,d5 ROM:0013231A ROM:0013231A loc_13231A: ; CODE XREF: ROM:0013230E↑j ROM:0013231A addq.w #1,d2 ROM:0013231C bra.s loc_132330 ROM:0013231E ; --------------------------------------------------------------------------- ROM:0013231E ROM:0013231E loc_13231E: ; CODE XREF: ROM:001322F2↑j ROM:0013231E cmpi.l #0,d7 ROM:00132324 bne.s loc_132330 ROM:00132326 clr.w d2 ROM:00132328 bsr.w sub_132408 ROM:0013232C move.w #1,d1 ROM:00132330 ROM:00132330 loc_132330: ; CODE XREF: ROM:0013231C↑j ROM:00132330 ; ROM:00132324↑j ROM:00132330 bra.s locret_132394 ROM:00132332 ; --------------------------------------------------------------------------- ROM:00132332 ROM:00132332 loc_132332: ; CODE XREF: ROM:001322E8↑j ROM:00132332 move.w d4,d6 ROM:00132334 asr.w #8,d6 ROM:00132336 andi.w #$FF,d6 ROM:0013233A cmpi.w #3,d6 ROM:0013233E bne.s loc_13234A ROM:00132340 bsr.w sub_1323CC ROM:00132344 move.w #1,d1 ROM:00132348 bra.s locret_132394 ROM:0013234A ; --------------------------------------------------------------------------- ROM:0013234A ROM:0013234A loc_13234A: ; CODE XREF: ROM:0013233E↑j ROM:0013234A cmpi.w #2,d6 ROM:0013234E bne.s loc_13235E ROM:00132350 bsr.w sub_132424 ROM:00132354 bsr.w sub_1323CC ROM:00132358 move.w #2,d1 ROM:0013235C bra.s locret_132394 ROM:0013235E ; --------------------------------------------------------------------------- ROM:0013235E ROM:0013235E loc_13235E: ; CODE XREF: ROM:0013234E↑j ROM:0013235E cmpi.w #4,d6 ROM:00132362 bne.s loc_132380 ROM:00132364 bsr.w sub_132480 ROM:00132368 move.w #4,d6 ROM:0013236C cmp.w d2,d3 ROM:0013236E bne.s loc_132376 ROM:00132370 bsr.w sub_1323CC ROM:00132374 bra.s loc_13237A ROM:00132376 ; --------------------------------------------------------------------------- ROM:00132376 ROM:00132376 loc_132376: ; CODE XREF: ROM:0013236E↑j ROM:00132376 bsr.w sub_1323EA ROM:0013237A ROM:0013237A loc_13237A: ; CODE XREF: ROM:00132374↑j ROM:0013237A move.w #1,d1 ROM:0013237E bra.s locret_132394 ROM:00132380 ; --------------------------------------------------------------------------- ROM:00132380 ROM:00132380 loc_132380: ; CODE XREF: ROM:00132362↑j ROM:00132380 cmpi.w #5,d6 ROM:00132384 bne.s loc_132390 ROM:00132386 bsr.w sub_1323CC ROM:0013238A bsr.w sub_1324B4 ROM:0013238E bra.s locret_132394 ROM:00132390 ; --------------------------------------------------------------------------- ROM:00132390 ROM:00132390 loc_132390: ; CODE XREF: ROM:00132384↑j ROM:00132390 move.w #1,d1 ROM:00132394 ROM:00132394 locret_132394: ; CODE XREF: ROM:loc_132330↑j ROM:00132394 ; ROM:00132348↑j ... ROM:00132394 rts ROM:00132396 ; --------------------------------------------------------------------------- ROM:00132396 rts ROM:00132398 ; --------------------------------------------------------------------------- ROM:00132398 bsr.w sub_1324E2 ROM:0013239C clr.w d1 ROM:0013239E clr.l d0 ROM:001323A0 move.b #2,d0 ROM:001323A4 add.b d0,d1 ROM:001323A6 bsr.w sub_1324F6 ROM:001323AA clr.l d0 ROM:001323AC move.b #$71,d0 ; 'q' ROM:001323B0 add.b d0,d1 ROM:001323B2 bsr.w sub_1324F6 ROM:001323B6 clr.l d0 ROM:001323B8 move.b #$E6,d0 ROM:001323BC add.b d0,d1 ROM:001323BE bsr.w sub_1324F6 ROM:001323C2 clr.l d0 ROM:001323C4 move.b d1,d0 ROM:001323C6 bsr.w sub_1324F6 ROM:001323CA rts ROM:001323CC ROM:001323CC ; =============== S U B R O U T I N E ======================================= ROM:001323CC ROM:001323CC ROM:001323CC sub_1323CC: ; CODE XREF: ROM:00132340↑p ROM:001323CC ; ROM:00132354↑p ... ROM:001323CC clr.w d0 ROM:001323CE move.b #3,d0 ROM:001323D2 bsr.w sub_1324F6 ROM:001323D6 clr.w d0 ROM:001323D8 move.b d6,d0 ROM:001323DA bsr.w sub_1324F6 ROM:001323DE clr.w d0 ROM:001323E0 move.w #$40,d0 ; '@' ROM:001323E4 bsr.w sub_1324F6 ROM:001323E8 rts ROM:001323E8 ; End of function sub_1323CC ROM:001323E8 ROM:001323EA ROM:001323EA ; =============== S U B R O U T I N E ======================================= ROM:001323EA ROM:001323EA ROM:001323EA sub_1323EA: ; CODE XREF: ROM:loc_132376↑p ROM:001323EA clr.w d0 ROM:001323EC move.b #3,d0 ROM:001323F0 bsr.w sub_1324F6 ROM:001323F4 clr.w d0 ROM:001323F6 move.b d6,d0 ROM:001323F8 bsr.w sub_1324F6 ROM:001323FC clr.w d0 ROM:001323FE move.w #$7F,d0 ROM:00132402 bsr.w sub_1324F6 ROM:00132406 rts ROM:00132406 ; End of function sub_1323EA ROM:00132406 ROM:00132408 ROM:00132408 ; =============== S U B R O U T I N E ======================================= ROM:00132408 ROM:00132408 ROM:00132408 sub_132408: ; CODE XREF: ROM:001322DC↑p ROM:00132408 ; ROM:00132328↑p ROM:00132408 clr.w d0 ROM:0013240A move.b #3,d0 ROM:0013240E bsr.w sub_1324F6 ROM:00132412 clr.w d0 ROM:00132414 bsr.w sub_1324F6 ROM:00132418 clr.w d0 ROM:0013241A move.w #$FF,d0 ROM:0013241E bsr.w sub_1324F6 ROM:00132422 rts ROM:00132422 ; End of function sub_132408 ROM:00132422 ROM:00132424 ROM:00132424 ; =============== S U B R O U T I N E ======================================= ROM:00132424 ROM:00132424 ROM:00132424 sub_132424: ; CODE XREF: ROM:00132350↑p ROM:00132424 movea.l #0,a1 ROM:0013242A movea.l #0,a2 ROM:00132430 move.l d4,d2 ROM:00132432 andi.l #$FF0000,d2 ROM:00132438 adda.l d2,a1 ROM:0013243A move.l d4,d2 ROM:0013243C asr.l #8,d2 ROM:0013243E asr.l #8,d2 ROM:00132440 andi.l #$FF00,d2 ROM:00132446 adda.l d2,a1 ROM:00132448 move.l d5,d2 ROM:0013244A andi.l #$FF,d2 ROM:00132450 adda.l d2,a1 ROM:00132452 movea.l a1,a2 ROM:00132454 clr.l d3 ROM:00132456 move.l d5,d2 ROM:00132458 asl.l #8,d2 ROM:0013245A andi.l #$FF0000,d2 ROM:00132460 or.l d2,d3 ROM:00132462 move.l d5,d2 ROM:00132464 asr.l #8,d2 ROM:00132466 andi.l #$FF00,d2 ROM:0013246C or.l d2,d3 ROM:0013246E move.l d5,d2 ROM:00132470 asr.l #8,d2 ROM:00132472 asr.l #8,d2 ROM:00132474 asr.l #8,d2 ROM:00132476 andi.l #$FF,d2 ROM:0013247C or.l d2,d3 ROM:0013247E rts ROM:0013247E ; End of function sub_132424 ROM:0013247E ROM:00132480 ROM:00132480 ; =============== S U B R O U T I N E ======================================= ROM:00132480 ROM:00132480 ROM:00132480 sub_132480: ; CODE XREF: ROM:00132364↑p ROM:00132480 clr.l d3 ROM:00132482 suba.l #1,a2 ROM:00132488 ROM:00132488 loc_132488: ; CODE XREF: sub_132480+10↓j ROM:00132488 cmpa.l a1,a2 ROM:0013248A blt.s loc_132492 ROM:0013248C move.w (a1)+,d2 ROM:0013248E add.w d2,d3 ROM:00132490 bra.s loc_132488 ROM:00132492 ; --------------------------------------------------------------------------- ROM:00132492 ROM:00132492 loc_132492: ; CODE XREF: sub_132480+A↑j ROM:00132492 clr.l d2 ROM:00132494 clr.l d6 ROM:00132496 move.l d4,d6 ROM:00132498 asr.l #8,d6 ROM:0013249A andi.l #$FF00,d6 ROM:001324A0 or.l d6,d2 ROM:001324A2 move.l d4,d6 ROM:001324A4 asr.l #8,d6 ROM:001324A6 asr.l #8,d6 ROM:001324A8 asr.l #8,d6 ROM:001324AA andi.l #$FF,d6 ROM:001324B0 or.l d6,d2 ROM:001324B2 rts ROM:001324B2 ; End of function sub_132480 ROM:001324B2 ROM:001324B4 ROM:001324B4 ; =============== S U B R O U T I N E ======================================= ROM:001324B4 ROM:001324B4 ROM:001324B4 sub_1324B4: ; CODE XREF: ROM:0013238A↑p ROM:001324B4 movea.l #0,a1 ROM:001324BA clr.l d2 ROM:001324BC move.l d4,d2 ROM:001324BE andi.l #$FF0000,d2 ROM:001324C4 adda.l d2,a1 ROM:001324C6 move.l d4,d2 ROM:001324C8 asr.l #8,d2 ROM:001324CA asr.l #8,d2 ROM:001324CC andi.l #$FF00,d2 ROM:001324D2 adda.l d2,a1 ROM:001324D4 move.l d5,d2 ROM:001324D6 andi.l #$FF,d2 ROM:001324DC adda.l d2,a1 ROM:001324DE jmp (a1) ROM:001324DE ; End of function sub_1324B4 ROM:001324DE ROM:001324E0 ; --------------------------------------------------------------------------- ROM:001324E0 rts ROM:001324E2 ROM:001324E2 ; =============== S U B R O U T I N E ======================================= ROM:001324E2 ROM:001324E2 ROM:001324E2 sub_1324E2: ; CODE XREF: ROM:001322EA↑p ROM:001324E2 ; ROM:00132398↑p ROM:001324E2 clr.l d0 ROM:001324E4 move.w #$7FFF,d0 ROM:001324E8 btst #6,($FFFFFC0D).w ROM:001324EE beq.s locret_1324F4 ROM:001324F0 move.w ($FFFFFC0E).w,d0 ROM:001324F4 ROM:001324F4 locret_1324F4: ; CODE XREF: sub_1324E2+C↑j ROM:001324F4 rts ROM:001324F4 ; End of function sub_1324E2 ROM:001324F4 ROM:001324F6 ROM:001324F6 ; =============== S U B R O U T I N E ======================================= ROM:001324F6 ROM:001324F6 ROM:001324F6 sub_1324F6: ; CODE XREF: ROM:001323A6↑p ROM:001324F6 ; ROM:001323B2↑p ... ROM:001324F6 move.w d0,($FFFFFC0E).w ROM:001324FA ROM:001324FA loc_1324FA: ; CODE XREF: sub_1324F6+A↓j ROM:001324FA btst #6,($FFFFFC0D).w ROM:00132500 beq.s loc_1324FA ROM:00132502 move.w ($FFFFFC0E).w,d0 ROM:00132506 rts ROM:00132506 ; End of function sub_1324F6 ROM:00132506 ROM:00132508 ROM:00132508 ; =============== S U B R O U T I N E ======================================= ROM:00132508 ROM:00132508 ROM:00132508 sub_132508: ; CODE XREF: sub_116AF2↑p ROM:00132508 ; sub_121D90+35E↑p ... ROM:00132508 movea.l #$13C000,a2 ROM:0013250E move.w (a2),($5A8).w ROM:00132512 clr.l d4 ROM:00132514 move.w ($5A8).w,d4 ROM:00132518 asl.l #1,d4 ROM:0013251A addi.l #$1E00,d4 ROM:00132520 move.l d4,($45C).w ROM:00132524 btst #4,($136E).w ROM:0013252A bne.s loc_13253A ROM:0013252C move.l ($45C).w,d4 ROM:00132530 addi.l #2,d4 ROM:00132536 move.l d4,($46C).w ROM:0013253A ROM:0013253A loc_13253A: ; CODE XREF: sub_132508+22↑j ROM:0013253A move.l #$10000,d0 ROM:00132540 cmpi.l #0,d0 ROM:00132546 bge.s loc_132552 ROM:00132548 move.l #0,($454).w ROM:00132550 bra.s loc_132564 ROM:00132552 ; --------------------------------------------------------------------------- ROM:00132552 ROM:00132552 loc_132552: ; CODE XREF: sub_132508+3E↑j ROM:00132552 move.l #$32,d0 ; '2' ROM:00132558 asl.l #2,d0 ROM:0013255A addq.l #6,d0 ROM:0013255C add.l ($45C).w,d0 ROM:00132560 move.l d0,($454).w ROM:00132564 ROM:00132564 loc_132564: ; CODE XREF: sub_132508+48↑j ROM:00132564 move.l #$1E00,d4 ROM:0013256A cmp.l ($478).w,d4 ROM:0013256E bne.s loc_132578 ROM:00132570 move.b #1,($7D6).w ROM:00132576 bra.s loc_1325AE ROM:00132578 ; --------------------------------------------------------------------------- ROM:00132578 ROM:00132578 loc_132578: ; CODE XREF: sub_132508+66↑j ROM:00132578 clr.l d4 ROM:0013257A move.w ($5A8).w,d4 ROM:0013257E addi.l #$1E00,d4 ROM:00132584 cmp.l ($478).w,d4 ROM:00132588 bne.s loc_132592 ROM:0013258A move.b #2,($7D6).w ROM:00132590 bra.s loc_1325AE ROM:00132592 ; --------------------------------------------------------------------------- ROM:00132592 ROM:00132592 loc_132592: ; CODE XREF: sub_132508+80↑j ROM:00132592 move.l #$13C000,d4 ROM:00132598 cmp.l ($478).w,d4 ROM:0013259C bgt.s loc_1325A8 ROM:0013259E move.b #0,($7D6).w ROM:001325A4 bra.w loc_1325AE ROM:001325A8 ; --------------------------------------------------------------------------- ROM:001325A8 ROM:001325A8 loc_1325A8: ; CODE XREF: sub_132508+94↑j ROM:001325A8 nop ROM:001325AA nop ROM:001325AC nop ROM:001325AE ROM:001325AE loc_1325AE: ; CODE XREF: sub_132508+6E↑j ROM:001325AE ; sub_132508+88↑j ... ROM:001325AE move.w ($538).w,d4 ROM:001325B2 ext.l d4 ROM:001325B4 addi.l #$13C000,d4 ROM:001325BA move.l #$140000,d5 ROM:001325C0 clr.l d6 ROM:001325C2 move.w ($5A8).w,d6 ROM:001325C6 sub.l d6,d5 ROM:001325C8 cmp.l d4,d5 ROM:001325CA bge.s loc_1325D2 ROM:001325CC move.l #$140000,d4 ROM:001325D2 ROM:001325D2 loc_1325D2: ; CODE XREF: sub_132508+C2↑j ROM:001325D2 move.l d4,($458).w ROM:001325D6 move.l ($45C).w,d4 ROM:001325DA move.l ($454).w,d5 ROM:001325DE bset #1,($135B).w ROM:001325E4 rts ROM:001325E4 ; End of function sub_132508 ROM:001325E4 ROM:001325E6 ; --------------------------------------------------------------------------- ROM:001325E6 bsr.w sub_132508 ROM:001325EA clr.l d1 ROM:001325EC clr.l d0 ROM:001325EE move.b ($1231).l,d0 ROM:001325F4 clr.l d1 ROM:001325F6 move.w ($5A8).w,d1 ROM:001325FA cmp.b ($7D6).w,d0 ROM:001325FE beq.s locret_132630 ROM:00132600 cmpi.b #0,d0 ROM:00132604 bne.s loc_13260E ROM:00132606 move.l ($458).w,($478).w ROM:0013260C bra.s locret_132630 ROM:0013260E ; --------------------------------------------------------------------------- ROM:0013260E ROM:0013260E loc_13260E: ; CODE XREF: ROM:00132604↑j ROM:0013260E cmpi.b #2,d0 ROM:00132612 bgt.s loc_13262A ROM:00132614 move.l #$1E00,d2 ROM:0013261A cmpi.l #2,d0 ROM:00132620 bne.s loc_132624 ROM:00132622 add.l d1,d2 ROM:00132624 ROM:00132624 loc_132624: ; CODE XREF: ROM:00132620↑j ROM:00132624 move.l d2,($478).w ROM:00132628 bra.s locret_132630 ROM:0013262A ; --------------------------------------------------------------------------- ROM:0013262A ROM:0013262A loc_13262A: ; CODE XREF: ROM:00132612↑j ROM:0013262A bset #5,($1373).w ROM:00132630 ROM:00132630 locret_132630: ; CODE XREF: ROM:001325FE↑j ROM:00132630 ; ROM:0013260C↑j ... ROM:00132630 rts ROM:00132632 ; --------------------------------------------------------------------------- ROM:00132632 bsr.w sub_132508 ROM:00132636 bsr.l sub_115906 ROM:0013263C rts ROM:0013263E ; --------------------------------------------------------------------------- ROM:0013263E bset #4,($1369).w ROM:00132644 rts ROM:00132646 ; --------------------------------------------------------------------------- ROM:00132646 btst #6,($136E).w ROM:0013264C bne.s loc_1326CC ROM:0013264E btst #0,($137B).w ROM:00132654 beq.s loc_132690 ROM:00132656 move.b ($122F).l,d1 ROM:0013265C addi.b #$40,d1 ; '@' ROM:00132660 move.b d1,($1232).l ROM:00132666 move.b #3,($1231).l ROM:0013266E move.b ($1230).l,d1 ROM:00132674 move.b d1,($1233).l ROM:0013267A move.b ($B53).w,($1234).l ROM:00132682 bsr.l sub_122CF6 ROM:00132688 move.w #8,($C94).w ROM:0013268E bra.s loc_1326CA ROM:00132690 ; --------------------------------------------------------------------------- ROM:00132690 ROM:00132690 loc_132690: ; CODE XREF: ROM:00132654↑j ROM:00132690 move.b #3,($122E).l ROM:00132698 addi.b #$40,($122F).l ; '@' ROM:001326A0 move.b ($122F).l,d0 ROM:001326A6 addi.b #3,d0 ROM:001326AA add.b ($1230).l,d0 ROM:001326B0 move.b ($B53).w,($1231).l ROM:001326B8 add.b ($1231).l,d0 ROM:001326BE move.b d0,($1232).l ROM:001326C4 move.w #5,($C94).w ROM:001326CA ROM:001326CA loc_1326CA: ; CODE XREF: ROM:0013268E↑j ROM:001326CA bra.s locret_1326D2 ROM:001326CC ; --------------------------------------------------------------------------- ROM:001326CC ROM:001326CC loc_1326CC: ; CODE XREF: ROM:0013264C↑j ROM:001326CC bsr.l sub_122892 ROM:001326D2 ROM:001326D2 locret_1326D2: ; CODE XREF: ROM:loc_1326CA↑j ROM:001326D2 rts ROM:001326D4 ; --------------------------------------------------------------------------- ROM:001326D4 cmpi.w #0,($602).w ROM:001326DA bne.s loc_1326E4 ROM:001326DC bsr.l sub_116D24 ROM:001326E2 bra.s locret_1326EA ROM:001326E4 ; --------------------------------------------------------------------------- ROM:001326E4 ROM:001326E4 loc_1326E4: ; CODE XREF: ROM:001326DA↑j ROM:001326E4 bset #5,($1373).w ROM:001326EA ROM:001326EA locret_1326EA: ; CODE XREF: ROM:001326E2↑j ROM:001326EA rts ROM:001326EC ; --------------------------------------------------------------------------- ROM:001326EC btst #1,($135C).w ROM:001326F2 bne.s loc_132772 ROM:001326F4 btst #0,($137B).w ROM:001326FA beq.s loc_132736 ROM:001326FC move.b ($122F).l,d1 ROM:00132702 addi.b #$40,d1 ; '@' ROM:00132706 move.b d1,($1232).l ROM:0013270C move.b #3,($1231).l ROM:00132714 move.b ($1230).l,d1 ROM:0013271A move.b d1,($1233).l ROM:00132720 move.b ($118C).w,($1234).l ROM:00132728 bsr.l sub_122CF6 ROM:0013272E move.w #8,($C94).w ROM:00132734 bra.s loc_132770 ROM:00132736 ; --------------------------------------------------------------------------- ROM:00132736 ROM:00132736 loc_132736: ; CODE XREF: ROM:001326FA↑j ROM:00132736 move.b #3,($122E).l ROM:0013273E addi.b #$40,($122F).l ; '@' ROM:00132746 move.b ($122F).l,d0 ROM:0013274C addi.b #3,d0 ROM:00132750 add.b ($1230).l,d0 ROM:00132756 move.b ($118C).w,($1231).l ROM:0013275E add.b ($1231).l,d0 ROM:00132764 move.b d0,($1232).l ROM:0013276A move.w #5,($C94).w ROM:00132770 ROM:00132770 loc_132770: ; CODE XREF: ROM:00132734↑j ROM:00132770 bra.s locret_132778 ROM:00132772 ; --------------------------------------------------------------------------- ROM:00132772 ROM:00132772 loc_132772: ; CODE XREF: ROM:001326F2↑j ROM:00132772 bsr.l sub_122892 ROM:00132778 ROM:00132778 locret_132778: ; CODE XREF: ROM:loc_132770↑j ROM:00132778 rts ROM:0013277A ; --------------------------------------------------------------------------- ROM:0013277A bset #1,($9A1).w ROM:00132780 bset #4,($9AA).w ROM:00132786 rts ROM:00132788 ; --------------------------------------------------------------------------- ROM:00132788 move.b ($1231).l,d5 ROM:0013278E cmpi.b #$FF,d5 ROM:00132792 bne.s loc_1327E0 ROM:00132794 bset #6,($135B).w ROM:0013279A bset #0,($135A).w ROM:001327A0 move.w #0,d2 ROM:001327A4 bra.s loc_1327AA ROM:001327A6 ; --------------------------------------------------------------------------- ROM:001327A6 ROM:001327A6 loc_1327A6: ; CODE XREF: ROM:001327D2↓j ROM:001327A6 addi.w #1,d2 ROM:001327AA ROM:001327AA loc_1327AA: ; CODE XREF: ROM:001327A4↑j ROM:001327AA cmpi.w #3,d2 ROM:001327AE bgt.s loc_1327D4 ROM:001327B0 move.w d2,d4 ROM:001327B2 lsl.w #1,d4 ROM:001327B4 addi.w #4,d4 ROM:001327B8 move.b $122E(d4.w),d0 ROM:001327BE lsl.w #8,d0 ROM:001327C0 addi.w #1,d4 ROM:001327C4 move.b $122E(d4.w),d1 ROM:001327CA or.b d1,d0 ROM:001327CC move.w d0,$FF0(d2.w*2) ROM:001327D2 bra.s loc_1327A6 ROM:001327D4 ; --------------------------------------------------------------------------- ROM:001327D4 ROM:001327D4 loc_1327D4: ; CODE XREF: ROM:001327AE↑j ROM:001327D4 bset #1,($1374).w ROM:001327DA bra.l locret_132824 ROM:001327E0 ; --------------------------------------------------------------------------- ROM:001327E0 ROM:001327E0 loc_1327E0: ; CODE XREF: ROM:00132792↑j ROM:001327E0 cmpi.b #3,d5 ROM:001327E4 bgt.s loc_13281E ROM:001327E6 bset #6,($135B).w ROM:001327EC bclr #0,($135A).w ROM:001327F2 clr.w d3 ROM:001327F4 move.b ($1231).l,d3 ROM:001327FA addi.w #$FC,d3 ROM:001327FE move.w d3,($C9A).w ROM:00132802 move.b ($1232).l,d0 ROM:00132808 lsl.w #8,d0 ROM:0013280A move.b ($1233).l,d1 ROM:00132810 or.b d1,d0 ROM:00132812 move.w d0,($FF0).w ROM:00132816 bset #1,($1374).w ROM:0013281C bra.s locret_132824 ROM:0013281E ; --------------------------------------------------------------------------- ROM:0013281E ROM:0013281E loc_13281E: ; CODE XREF: ROM:001327E4↑j ROM:0013281E bset #5,($1373).w ROM:00132824 ROM:00132824 locret_132824: ; CODE XREF: ROM:001327DA↑j ROM:00132824 ; ROM:0013281C↑j ROM:00132824 rts ROM:00132826 ; --------------------------------------------------------------------------- ROM:00132826 bset #6,($135B).w ROM:0013282C bclr #0,($135A).w ROM:00132832 move.b ($1232).l,d0 ROM:00132838 lsl.w #8,d0 ROM:0013283A move.b ($1233).l,d1 ROM:00132840 or.b d1,d0 ROM:00132842 move.w d0,($C9A).w ROM:00132846 move.b ($1234).l,d2 ROM:0013284C lsl.w #8,d2 ROM:0013284E move.b ($1235).l,d3 ROM:00132854 or.b d3,d2 ROM:00132856 move.w #0,d4 ROM:0013285A move.w d2,$FF0(d4.w*2) ROM:00132860 cmpi.w #0,($C9A).w ROM:00132866 blt.s loc_132878 ROM:00132868 cmpi.w #$FF,($C9A).w ROM:0013286E bgt.s loc_132878 ROM:00132870 bset #1,($1374).w ROM:00132876 bra.s locret_13287E ROM:00132878 ; --------------------------------------------------------------------------- ROM:00132878 ROM:00132878 loc_132878: ; CODE XREF: ROM:00132866↑j ROM:00132878 ; ROM:0013286E↑j ROM:00132878 bset #5,($1373).w ROM:0013287E ROM:0013287E locret_13287E: ; CODE XREF: ROM:00132876↑j ROM:0013287E rts ROM:00132880 ; --------------------------------------------------------------------------- ROM:00132880 cmpi.w #0,($B50).w ROM:00132886 bne.s loc_132890 ROM:00132888 bset #6,($1368).w ROM:0013288E bra.s locret_132896 ROM:00132890 ; --------------------------------------------------------------------------- ROM:00132890 ROM:00132890 loc_132890: ; CODE XREF: ROM:00132886↑j ROM:00132890 bset #5,($1373).w ROM:00132896 ROM:00132896 locret_132896: ; CODE XREF: ROM:0013288E↑j ROM:00132896 rts ROM:00132898 ; --------------------------------------------------------------------------- ROM:00132898 bset #5,($1378).w ROM:0013289E rts ROM:001328A0 ; --------------------------------------------------------------------------- ROM:001328A0 bclr #6,($135B).w ROM:001328A6 bclr #0,($135A).w ROM:001328AC move.b ($1232).l,d0 ROM:001328B2 lsl.w #8,d0 ROM:001328B4 move.b ($1233).l,d1 ROM:001328BA or.b d1,d0 ROM:001328BC move.w d0,($C9A).w ROM:001328C0 cmpi.w #0,($C9A).w ROM:001328C6 blt.s loc_1328D8 ROM:001328C8 cmpi.w #$FF,($C9A).w ROM:001328CE bgt.s loc_1328D8 ROM:001328D0 bset #1,($1374).w ROM:001328D6 bra.s locret_1328DE ROM:001328D8 ; --------------------------------------------------------------------------- ROM:001328D8 ROM:001328D8 loc_1328D8: ; CODE XREF: ROM:001328C6↑j ROM:001328D8 ; ROM:001328CE↑j ROM:001328D8 bset #5,($1373).w ROM:001328DE ROM:001328DE locret_1328DE: ; CODE XREF: ROM:001328D6↑j ROM:001328DE rts ROM:001328E0 ; --------------------------------------------------------------------------- ROM:001328E0 btst #2,($137C).w ROM:001328E6 bne.l loc_132984 ROM:001328EC btst #0,($137B).w ROM:001328F2 beq.s loc_132938 ROM:001328F4 move.b ($122F).l,d3 ROM:001328FA addi.b #$40,d3 ; '@' ROM:001328FE move.b d3,($1232).l ROM:00132904 move.b #4,($1231).l ROM:0013290C move.b ($1230).l,d3 ROM:00132912 move.b d3,($1233).l ROM:00132918 move.w ($FF0).w,d1 ROM:0013291C move.b d1,($1235).l ROM:00132922 lsr.w #8,d1 ROM:00132924 move.b d1,($1231).l ROM:0013292A bsr.l sub_122CF6 ROM:00132930 move.w #9,($C94).w ROM:00132936 bra.s loc_132982 ROM:00132938 ; --------------------------------------------------------------------------- ROM:00132938 ROM:00132938 loc_132938: ; CODE XREF: ROM:001328F2↑j ROM:00132938 move.b #4,($122E).l ROM:00132940 addi.b #$40,($122F).l ; '@' ROM:00132948 move.b ($122F).l,d0 ROM:0013294E addi.b #4,d0 ROM:00132952 add.b ($1230).l,d0 ROM:00132958 move.w ($FF0).w,d1 ROM:0013295C move.b d1,($1232).l ROM:00132962 add.b ($1232).l,d0 ROM:00132968 lsr.w #8,d1 ROM:0013296A move.b d1,($1231).l ROM:00132970 add.b ($1231).l,d0 ROM:00132976 move.b d0,($1233).l ROM:0013297C move.w #6,($C94).w ROM:00132982 ROM:00132982 loc_132982: ; CODE XREF: ROM:00132936↑j ROM:00132982 bra.s locret_13298A ROM:00132984 ; --------------------------------------------------------------------------- ROM:00132984 ROM:00132984 loc_132984: ; CODE XREF: ROM:001328E6↑j ROM:00132984 bset #5,($1373).w ROM:0013298A ROM:0013298A locret_13298A: ; CODE XREF: ROM:loc_132982↑j ROM:0013298A rts ROM:0013298C ; --------------------------------------------------------------------------- ROM:0013298C bclr #6,($135B).w ROM:00132992 bset #0,($135A).w ROM:00132998 bset #1,($1374).w ROM:0013299E rts ROM:001329A0 ; --------------------------------------------------------------------------- ROM:001329A0 btst #2,($137C).w ROM:001329A6 bne.l loc_132A80 ROM:001329AC btst #0,($137B).w ROM:001329B2 beq.s loc_132A16 ROM:001329B4 move.b ($122F).l,d4 ROM:001329BA addi.b #$40,d4 ; '@' ROM:001329BE move.b d4,($1232).l ROM:001329C4 move.b #$A,($1231).l ROM:001329CC move.b ($1230).l,d4 ROM:001329D2 move.b d4,($1233).l ROM:001329D8 move.w #0,d2 ROM:001329DC bra.s loc_1329E2 ROM:001329DE ; --------------------------------------------------------------------------- ROM:001329DE ROM:001329DE loc_1329DE: ; CODE XREF: ROM:00132A06↓j ROM:001329DE addi.w #1,d2 ROM:001329E2 ROM:001329E2 loc_1329E2: ; CODE XREF: ROM:001329DC↑j ROM:001329E2 cmpi.w #3,d2 ROM:001329E6 bgt.s loc_132A08 ROM:001329E8 move.w $FF0(d2.w*2),d1 ROM:001329EE move.w d2,d3 ROM:001329F0 lsl.w #1,d3 ROM:001329F2 addi.w #7,d3 ROM:001329F6 move.b d1,$122E(d3.w) ROM:001329FC lsr.w #8,d1 ROM:001329FE subq.w #1,d3 ROM:00132A00 move.b d1,$122E(d3.w) ROM:00132A06 bra.s loc_1329DE ROM:00132A08 ; --------------------------------------------------------------------------- ROM:00132A08 ROM:00132A08 loc_132A08: ; CODE XREF: ROM:001329E6↑j ROM:00132A08 bsr.l sub_122CF6 ROM:00132A0E move.w #$C,($C94).w ROM:00132A14 bra.s loc_132A7E ROM:00132A16 ; --------------------------------------------------------------------------- ROM:00132A16 ROM:00132A16 loc_132A16: ; CODE XREF: ROM:001329B2↑j ROM:00132A16 move.b #$A,($122E).l ROM:00132A1E addi.b #$40,($122F).l ; '@' ROM:00132A26 move.b ($122F).l,d0 ROM:00132A2C addi.b #$A,d0 ROM:00132A30 add.b ($1230).l,d0 ROM:00132A36 move.w #0,d2 ROM:00132A3A bra.s loc_132A40 ROM:00132A3C ; --------------------------------------------------------------------------- ROM:00132A3C ROM:00132A3C loc_132A3C: ; CODE XREF: ROM:00132A70↓j ROM:00132A3C addi.w #1,d2 ROM:00132A40 ROM:00132A40 loc_132A40: ; CODE XREF: ROM:00132A3A↑j ROM:00132A40 cmpi.w #3,d2 ROM:00132A44 bgt.s loc_132A72 ROM:00132A46 move.w $FF0(d2.w*2),d1 ROM:00132A4C move.w d2,d3 ROM:00132A4E lsl.w #1,d3 ROM:00132A50 addi.w #4,d3 ROM:00132A54 move.b d1,$122E(d3.w) ROM:00132A5A add.b $122E(d3.w),d0 ROM:00132A60 lsr.w #8,d1 ROM:00132A62 subq.w #1,d3 ROM:00132A64 move.b d1,$122E(d3.w) ROM:00132A6A add.b $122E(d3.w),d0 ROM:00132A70 bra.s loc_132A3C ROM:00132A72 ; --------------------------------------------------------------------------- ROM:00132A72 ROM:00132A72 loc_132A72: ; CODE XREF: ROM:00132A44↑j ROM:00132A72 move.b d0,($1239).l ROM:00132A78 move.w #$C,($C94).w ROM:00132A7E ROM:00132A7E loc_132A7E: ; CODE XREF: ROM:00132A14↑j ROM:00132A7E bra.s locret_132A86 ROM:00132A80 ; --------------------------------------------------------------------------- ROM:00132A80 ROM:00132A80 loc_132A80: ; CODE XREF: ROM:001329A6↑j ROM:00132A80 bset #5,($1373).w ROM:00132A86 ROM:00132A86 locret_132A86: ; CODE XREF: ROM:loc_132A7E↑j ROM:00132A86 rts ROM:00132A88 ; --------------------------------------------------------------------------- ROM:00132A88 bset #6,($135B).w ROM:00132A8E bclr #0,($135A).w ROM:00132A94 move.w #$EE,($C9A).w ROM:00132A9A move.b ($1231).l,d2 ROM:00132AA0 lsl.w #8,d2 ROM:00132AA2 move.b ($1232).l,d3 ROM:00132AA8 or.b d3,d2 ROM:00132AAA move.w #0,d4 ROM:00132AAE move.w d2,$FF0(d4.w*2) ROM:00132AB4 bset #1,($1374).w ROM:00132ABA rts ROM:00132ABC ; --------------------------------------------------------------------------- ROM:00132ABC bclr #6,($135B).w ROM:00132AC2 bclr #0,($135A).w ROM:00132AC8 move.w #$EE,($C9A).w ROM:00132ACE bset #1,($1374).w ROM:00132AD4 rts ROM:00132AD6 ; --------------------------------------------------------------------------- ROM:00132AD6 btst #2,($137C).w ROM:00132ADC bne.l loc_132B7A ROM:00132AE2 btst #0,($137B).w ROM:00132AE8 beq.s loc_132B2E ROM:00132AEA move.b ($122F).l,d3 ROM:00132AF0 addi.b #$40,d3 ; '@' ROM:00132AF4 move.b d3,($1232).l ROM:00132AFA move.b #4,($1231).l ROM:00132B02 move.b ($1230).l,d3 ROM:00132B08 move.b d3,($1233).l ROM:00132B0E move.w ($FF0).w,d1 ROM:00132B12 move.b d1,($1235).l ROM:00132B18 lsr.w #8,d1 ROM:00132B1A move.b d1,($1231).l ROM:00132B20 bsr.l sub_122CF6 ROM:00132B26 move.w #9,($C94).w ROM:00132B2C bra.s loc_132B78 ROM:00132B2E ; --------------------------------------------------------------------------- ROM:00132B2E ROM:00132B2E loc_132B2E: ; CODE XREF: ROM:00132AE8↑j ROM:00132B2E move.b #4,($122E).l ROM:00132B36 addi.b #$40,($122F).l ; '@' ROM:00132B3E move.b ($122F).l,d0 ROM:00132B44 addi.b #4,d0 ROM:00132B48 add.b ($1230).l,d0 ROM:00132B4E move.w ($FF0).w,d1 ROM:00132B52 move.b d1,($1232).l ROM:00132B58 add.b ($1232).l,d0 ROM:00132B5E lsr.w #8,d1 ROM:00132B60 move.b d1,($1231).l ROM:00132B66 add.b ($1231).l,d0 ROM:00132B6C move.b d0,($1233).l ROM:00132B72 move.w #6,($C94).w ROM:00132B78 ROM:00132B78 loc_132B78: ; CODE XREF: ROM:00132B2C↑j ROM:00132B78 bra.s locret_132B80 ROM:00132B7A ; --------------------------------------------------------------------------- ROM:00132B7A ROM:00132B7A loc_132B7A: ; CODE XREF: ROM:00132ADC↑j ROM:00132B7A bset #5,($1373).w ROM:00132B80 ROM:00132B80 locret_132B80: ; CODE XREF: ROM:loc_132B78↑j ROM:00132B80 rts ROM:00132B82 ; --------------------------------------------------------------------------- ROM:00132B82 bset #4,($9AA).w ROM:00132B88 rts ROM:00132B8A ; --------------------------------------------------------------------------- ROM:00132B8A bset #3,($1373).w ROM:00132B90 movea.l #$13C000,a5 ROM:00132B96 move.l a5,($478).w ROM:00132B9A bsr.l sub_1184CC ROM:00132BA0 bset #1,($9A1).w ROM:00132BA6 rts ROM:00132BA8 ; --------------------------------------------------------------------------- ROM:00132BA8 move.b ($1231).l,d1 ROM:00132BAE lsl.w #8,d1 ROM:00132BB0 and.b ($1232).l,d1 ROM:00132BB6 move.w #$FB,($57E).w ROM:00132BBC move.w d1,($580).w ROM:00132BC0 bset #7,($9AC).w ROM:00132BC6 move.w #$FFFF,($B54).w ROM:00132BCC bset #4,($9AB).w ROM:00132BD2 move.w #$4000,($538).w ROM:00132BD8 bset #5,($99E).w ROM:00132BDE movea.l #$140000,a5 ROM:00132BE4 move.l a5,($478).w ROM:00132BE8 bsr.l sub_1184CC ROM:00132BEE bset #1,($9A1).w ROM:00132BF4 bset #4,($9AA).w ROM:00132BFA bclr #3,($1373).w ROM:00132C00 rts ROM:00132C02 ; --------------------------------------------------------------------------- ROM:00132C02 btst #4,($9AA).w ROM:00132C08 bne.s loc_132C32 ROM:00132C0A btst #4,($9AB).w ROM:00132C10 bne.s loc_132C32 ROM:00132C12 btst #5,($99E).w ROM:00132C18 bne.s loc_132C32 ROM:00132C1A btst #5,($9AB).w ROM:00132C20 bne.s loc_132C32 ROM:00132C22 btst #5,($9A6).w ROM:00132C28 bne.s loc_132C32 ROM:00132C2A bsr.l sub_12283E ROM:00132C30 rts ROM:00132C32 ; --------------------------------------------------------------------------- ROM:00132C32 ROM:00132C32 loc_132C32: ; CODE XREF: ROM:00132C08↑j ROM:00132C32 ; ROM:00132C10↑j ... ROM:00132C32 bsr.l sub_122892 ROM:00132C38 rts ROM:00132C3A ; --------------------------------------------------------------------------- ROM:00132C3A clr.b d1 ROM:00132C3C btst #2,($99E).w ROM:00132C42 beq.s loc_132C48 ROM:00132C44 ori.b #$F,d1 ROM:00132C48 ROM:00132C48 loc_132C48: ; CODE XREF: ROM:00132C42↑j ROM:00132C48 btst #1,($9A7).w ROM:00132C4E beq.s loc_132C54 ROM:00132C50 ori.b #$F0,d1 ROM:00132C54 ROM:00132C54 loc_132C54: ; CODE XREF: ROM:00132C4E↑j ROM:00132C54 btst #0,($137B).w ROM:00132C5A beq.s loc_132CAC ROM:00132C5C move.b #6,($1231).l ROM:00132C64 move.b ($122F).l,d0 ROM:00132C6A addi.b #$40,d0 ; '@' ROM:00132C6E move.b d0,($1232).l ROM:00132C74 move.b ($1230).l,d0 ROM:00132C7A move.b d0,($1233).l ROM:00132C80 move.b ($117A).w,($1234).l ROM:00132C88 move.b ($CAC).w,($1235).l ROM:00132C90 move.b ($CAD).w,($1236).l ROM:00132C98 move.b d1,($1237).l ROM:00132C9E bsr.l sub_122CF6 ROM:00132CA4 move.w #$B,($C94).w ROM:00132CAA bra.s locret_132D04 ROM:00132CAC ; --------------------------------------------------------------------------- ROM:00132CAC ROM:00132CAC loc_132CAC: ; CODE XREF: ROM:00132C5A↑j ROM:00132CAC move.b #6,($122E).l ROM:00132CB4 addi.b #$40,($122F).l ; '@' ROM:00132CBC move.b ($122F).l,d0 ROM:00132CC2 addi.b #6,d0 ROM:00132CC6 add.b ($1230).l,d0 ROM:00132CCC move.b ($117A).w,($1231).l ROM:00132CD4 add.b ($117A).w,d0 ROM:00132CD8 move.b ($CAC).w,($1232).l ROM:00132CE0 add.b ($CAC).w,d0 ROM:00132CE4 move.b ($CAD).w,($1233).l ROM:00132CEC add.b ($CAD).w,d0 ROM:00132CF0 move.b d1,($1234).l ROM:00132CF6 add.b d1,d0 ROM:00132CF8 move.b d0,($1235).l ROM:00132CFE move.w #8,($C94).w ROM:00132D04 ROM:00132D04 locret_132D04: ; CODE XREF: ROM:00132CAA↑j ROM:00132D04 rts ROM:00132D06 ; --------------------------------------------------------------------------- ROM:00132D06 bset #4,($136D).w ROM:00132D0C rts ROM:00132D0E ; --------------------------------------------------------------------------- ROM:00132D0E bset #6,($1357).w ROM:00132D14 rts ROM:00132D16 ; --------------------------------------------------------------------------- ROM:00132D16 clr.w d7 ROM:00132D18 move.b ($1231).l,d7 ROM:00132D1E subq.w #1,d7 ROM:00132D20 cmpi.w #4,d7 ROM:00132D24 ble.s loc_132D2E ROM:00132D26 bset #5,($1373).w ROM:00132D2C bra.s locret_132D50 ROM:00132D2E ; --------------------------------------------------------------------------- ROM:00132D2E ROM:00132D2E loc_132D2E: ; CODE XREF: ROM:00132D24↑j ROM:00132D2E lea ($FFFFFF30).w,a0 ROM:00132D32 move.w d7,d6 ROM:00132D34 asl.w #4,d6 ROM:00132D36 adda.w d6,a0 ROM:00132D38 move.w #$30,d6 ; '0' ROM:00132D3C asr.w #4,d6 ROM:00132D3E add.w d7,d6 ROM:00132D40 move.w $4DA(a5),2(a0) ROM:00132D46 moveq #1,d5 ROM:00132D48 asl.l d6,d5 ROM:00132D4A asl.l d6,d5 ROM:00132D4C or.l d5,($FFFFFE18).w ROM:00132D50 ROM:00132D50 locret_132D50: ; CODE XREF: ROM:00132D2C↑j ROM:00132D50 rts ROM:00132D52 ; --------------------------------------------------------------------------- ROM:00132D52 bset #5,($136E).w ROM:00132D58 rts ROM:00132D5A ; --------------------------------------------------------------------------- ROM:00132D5A bset #5,($1363).w ROM:00132D60 rts ROM:00132D62 ; --------------------------------------------------------------------------- ROM:00132D62 move.b ($1231).l,d0 ROM:00132D68 lsl.w #8,d0 ROM:00132D6A or.b ($1232).l,d0 ROM:00132D70 move.w $4DE(a5),d1 ROM:00132D74 move.w $4E0(a5),d2 ROM:00132D78 cmp.w d0,d1 ROM:00132D7A bge.s loc_132D8C ROM:00132D7C cmp.w d0,d2 ROM:00132D7E ble.s loc_132D8C ROM:00132D80 move.w d0,($13B4).w ROM:00132D84 bset #4,($9AA).w ROM:00132D8A bra.s locret_132D92 ROM:00132D8C ; --------------------------------------------------------------------------- ROM:00132D8C ROM:00132D8C loc_132D8C: ; CODE XREF: ROM:00132D7A↑j ROM:00132D8C ; ROM:00132D7E↑j ROM:00132D8C bset #5,($1373).w ROM:00132D92 ROM:00132D92 locret_132D92: ; CODE XREF: ROM:00132D8A↑j ROM:00132D92 rts ROM:00132D94 ; --------------------------------------------------------------------------- ROM:00132D94 move.b ($1231).l,d0 ROM:00132D9A lsl.w #8,d0 ROM:00132D9C or.b ($1232).l,d0 ROM:00132DA2 move.w $4E2(a5),d1 ROM:00132DA6 move.w $4E4(a5),d2 ROM:00132DAA cmp.w d0,d1 ROM:00132DAC bge.s loc_132DBE ROM:00132DAE cmp.w d0,d2 ROM:00132DB0 ble.s loc_132DBE ROM:00132DB2 move.w d0,($13A8).w ROM:00132DB6 bset #4,($9AA).w ROM:00132DBC bra.s locret_132DC4 ROM:00132DBE ; --------------------------------------------------------------------------- ROM:00132DBE ROM:00132DBE loc_132DBE: ; CODE XREF: ROM:00132DAC↑j ROM:00132DBE ; ROM:00132DB0↑j ROM:00132DBE bset #5,($1373).w ROM:00132DC4 ROM:00132DC4 locret_132DC4: ; CODE XREF: ROM:00132DBC↑j ROM:00132DC4 rts ROM:00132DC6 ; --------------------------------------------------------------------------- ROM:00132DC6 move.w #3,d1 ROM:00132DCA cmpi.b #$FF,$122E(d1.w) ROM:00132DD2 bne.s loc_132E04 ROM:00132DD4 move.w #0,d2 ROM:00132DD8 bra.s loc_132DDE ROM:00132DDA ; --------------------------------------------------------------------------- ROM:00132DDA ROM:00132DDA loc_132DDA: ; CODE XREF: ROM:00132E00↓j ROM:00132DDA addi.w #1,d2 ROM:00132DDE ROM:00132DDE loc_132DDE: ; CODE XREF: ROM:00132DD8↑j ROM:00132DDE cmpi.w #0,d2 ROM:00132DE2 bgt.s loc_132E02 ROM:00132DE4 move.w $F3A(d2.w*2),d3 ROM:00132DEA add.w $4E6(a5),d3 ROM:00132DEE move.w $376(a5),d4 ROM:00132DF2 cmp.w d3,d4 ROM:00132DF4 bge.s loc_132DFA ROM:00132DF6 move.w $376(a5),d3 ROM:00132DFA ROM:00132DFA loc_132DFA: ; CODE XREF: ROM:00132DF4↑j ROM:00132DFA move.w d3,$F3A(d2.w*2) ROM:00132E00 bra.s loc_132DDA ROM:00132E02 ; --------------------------------------------------------------------------- ROM:00132E02 ROM:00132E02 loc_132E02: ; CODE XREF: ROM:00132DE2↑j ROM:00132E02 bra.s locret_132E44 ROM:00132E04 ; --------------------------------------------------------------------------- ROM:00132E04 ROM:00132E04 loc_132E04: ; CODE XREF: ROM:00132DD2↑j ROM:00132E04 cmpi.b #0,$122E(d1.w) ROM:00132E0C bne.s loc_132E3E ROM:00132E0E move.w #0,d2 ROM:00132E12 bra.s loc_132E18 ROM:00132E14 ; --------------------------------------------------------------------------- ROM:00132E14 ROM:00132E14 loc_132E14: ; CODE XREF: ROM:00132E3A↓j ROM:00132E14 addi.w #1,d2 ROM:00132E18 ROM:00132E18 loc_132E18: ; CODE XREF: ROM:00132E12↑j ROM:00132E18 cmpi.w #0,d2 ROM:00132E1C bgt.s loc_132E3C ROM:00132E1E move.w $F3A(d2.w*2),d3 ROM:00132E24 sub.w $4E6(a5),d3 ROM:00132E28 move.w $378(a5),d4 ROM:00132E2C cmp.w d3,d4 ROM:00132E2E ble.s loc_132E34 ROM:00132E30 move.w $378(a5),d3 ROM:00132E34 ROM:00132E34 loc_132E34: ; CODE XREF: ROM:00132E2E↑j ROM:00132E34 move.w d3,$F3A(d2.w*2) ROM:00132E3A bra.s loc_132E14 ROM:00132E3C ; --------------------------------------------------------------------------- ROM:00132E3C ROM:00132E3C loc_132E3C: ; CODE XREF: ROM:00132E1C↑j ROM:00132E3C bra.s locret_132E44 ROM:00132E3E ; --------------------------------------------------------------------------- ROM:00132E3E ROM:00132E3E loc_132E3E: ; CODE XREF: ROM:00132E0C↑j ROM:00132E3E bset #5,($1373).w ROM:00132E44 ROM:00132E44 locret_132E44: ; CODE XREF: ROM:loc_132E02↑j ROM:00132E44 ; ROM:loc_132E3C↑j ROM:00132E44 rts ROM:00132E46 ; --------------------------------------------------------------------------- ROM:00132E46 clr.l d0 ROM:00132E48 clr.l d1 ROM:00132E4A movea.l #$1231,a0 ROM:00132E50 move.b (a0)+,d0 ROM:00132E52 lsl.l #8,d0 ROM:00132E54 or.b (a0)+,d0 ROM:00132E56 swap d0 ROM:00132E58 clr.l d1 ROM:00132E5A move.b (a0)+,d1 ROM:00132E5C lsl.l #8,d1 ROM:00132E5E or.b (a0)+,d1 ROM:00132E60 or.l d1,d0 ROM:00132E62 and.l d0,($13A4).w ROM:00132E66 clr.l d0 ROM:00132E68 clr.l d1 ROM:00132E6A move.b (a0)+,d0 ROM:00132E6C lsl.l #8,d0 ROM:00132E6E or.b (a0)+,d0 ROM:00132E70 swap d0 ROM:00132E72 clr.l d1 ROM:00132E74 move.b (a0)+,d1 ROM:00132E76 lsl.l #8,d1 ROM:00132E78 or.b (a0)+,d1 ROM:00132E7A or.l d1,d0 ROM:00132E7C and.l d0,($13A2).w ROM:00132E80 clr.l d0 ROM:00132E82 clr.l d1 ROM:00132E84 move.b (a0)+,d0 ROM:00132E86 lsl.l #8,d0 ROM:00132E88 or.b (a0)+,d0 ROM:00132E8A swap d0 ROM:00132E8C clr.l d1 ROM:00132E8E move.b (a0)+,d1 ROM:00132E90 lsl.l #8,d1 ROM:00132E92 or.b (a0)+,d1 ROM:00132E94 or.l d1,d0 ROM:00132E96 and.l d0,($1384).w ROM:00132E9A clr.l d0 ROM:00132E9C clr.l d1 ROM:00132E9E move.b (a0)+,d0 ROM:00132EA0 lsl.l #8,d0 ROM:00132EA2 or.b (a0)+,d0 ROM:00132EA4 and.w d0,($13B6).w ROM:00132EA8 move.b (a0),d0 ROM:00132EAA and.b d0,($140C).w ROM:00132EAE rts ROM:00132EB0 ; --------------------------------------------------------------------------- ROM:00132EB0 lea ($FFFFFFF0).w,a0 ROM:00132EB4 move.w #$F0,d0 ROM:00132EB8 asr.w #4,d0 ROM:00132EBA bsr.l sub_119D70 ROM:00132EC0 moveq #$D,d2 ROM:00132EC2 moveq #1,d1 ROM:00132EC4 moveq #3,d4 ROM:00132EC6 clr.w (a0) ROM:00132EC8 clr.w 2(a0) ROM:00132ECC clr.w 4(a0) ROM:00132ED0 clr.w 6(a0) ROM:00132ED4 clr.w 8(a0) ROM:00132ED8 moveq #1,d3 ROM:00132EDA moveq #1,d5 ROM:00132EDC bsr.l sub_119CF4 ROM:00132EE2 move.w #$F0,d0 ROM:00132EE6 asr.w #4,d0 ROM:00132EE8 lea ($FFFFFFF0).w,a0 ROM:00132EEC move.w $4DC(a5),2(a0) ROM:00132EF2 moveq #1,d5 ROM:00132EF4 asl.l d0,d5 ROM:00132EF6 asl.l d0,d5 ROM:00132EF8 or.l d5,($FFFFFE18).w ROM:00132EFC rts ROM:00132EFE ; --------------------------------------------------------------------------- ROM:00132EFE bset #7,($136B).w ROM:00132F04 rts ROM:00132F06 ; --------------------------------------------------------------------------- ROM:00132F06 move.b ($1231).l,d1 ROM:00132F0C cmpi.b #0,d1 ROM:00132F10 bne.s loc_132F18 ROM:00132F12 clr.b ($7D7).w ROM:00132F16 bra.s locret_132F36 ROM:00132F18 ; --------------------------------------------------------------------------- ROM:00132F18 ROM:00132F18 loc_132F18: ; CODE XREF: ROM:00132F10↑j ROM:00132F18 andi.b #$E0,d1 ROM:00132F1C cmpi.b #$A0,d1 ROM:00132F20 bne.s loc_132F2C ROM:00132F22 move.b ($1231).l,($7D7).w ROM:00132F2A bra.s locret_132F36 ROM:00132F2C ; --------------------------------------------------------------------------- ROM:00132F2C ROM:00132F2C loc_132F2C: ; CODE XREF: ROM:00132F20↑j ROM:00132F2C clr.b ($7D7).w ROM:00132F30 bset #5,($1373).w ROM:00132F36 ROM:00132F36 locret_132F36: ; CODE XREF: ROM:00132F16↑j ROM:00132F36 ; ROM:00132F2A↑j ROM:00132F36 rts ROM:00132F38 ; --------------------------------------------------------------------------- ROM:00132F38 bclr #5,($1363).w ROM:00132F3E rts ROM:00132F40 ; --------------------------------------------------------------------------- ROM:00132F40 bclr #5,($136E).w ROM:00132F46 rts ROM:00132F48 ; --------------------------------------------------------------------------- ROM:00132F48 move.l ($9E0).w,d6 ROM:00132F4C move.l ($9DC).w,d7 ROM:00132F50 cmpi.b #$FF,d3 ROM:00132F54 bne.s loc_132F5C ROM:00132F56 bset d5,d6 ROM:00132F58 bset d5,d7 ROM:00132F5A bra.s loc_132F6A ROM:00132F5C ; --------------------------------------------------------------------------- ROM:00132F5C ROM:00132F5C loc_132F5C: ; CODE XREF: ROM:00132F54↑j ROM:00132F5C cmpi.b #$F0,d3 ROM:00132F60 bne.s loc_132F68 ROM:00132F62 bclr d5,d6 ROM:00132F64 bset d5,d7 ROM:00132F66 bra.s loc_132F6A ROM:00132F68 ; --------------------------------------------------------------------------- ROM:00132F68 ROM:00132F68 loc_132F68: ; CODE XREF: ROM:00132F60↑j ROM:00132F68 bclr d5,d7 ROM:00132F6A ROM:00132F6A loc_132F6A: ; CODE XREF: ROM:00132F5A↑j ROM:00132F6A ; ROM:00132F66↑j ROM:00132F6A move.l d6,($9E0).w ROM:00132F6E move.l d7,($9DC).w ROM:00132F72 rts ROM:00132F74 ROM:00132F74 ; =============== S U B R O U T I N E ======================================= ROM:00132F74 ROM:00132F74 ROM:00132F74 sub_132F74: ; CODE XREF: ROM:0012322E↑p ROM:00132F74 ; ROM:00123278↑p ... ROM:00132F74 clr.b ($7D7).w ROM:00132F78 bclr #5,($1363).w ROM:00132F7E bclr #5,($136E).w ROM:00132F84 rts ROM:00132F84 ; End of function sub_132F74 ROM:00132F84 ROM:00132F86 ROM:00132F86 ; =============== S U B R O U T I N E ======================================= ROM:00132F86 ROM:00132F86 ROM:00132F86 sub_132F86: ; CODE XREF: ROM:loc_123228↑p ROM:00132F86 ; ROM:001232AA↑p ... ROM:00132F86 clr.l ($9DC).w ROM:00132F8A bsr.l sub_1249B6 ROM:00132F90 bsr.l sub_1249C4 ROM:00132F96 rts ROM:00132F96 ; End of function sub_132F86 ROM:00132F96 ROM:00132F98 ; --------------------------------------------------------------------------- ROM:00132F98 move.b ($1231).l,d0 ROM:00132F9E lsl.w #8,d0 ROM:00132FA0 or.b ($1232).l,d0 ROM:00132FA6 move.w $326(a5),d1 ROM:00132FAA move.w $328(a5),d2 ROM:00132FAE cmp.w d0,d1 ROM:00132FB0 bge.s loc_132FD6 ROM:00132FB2 cmp.w d0,d2 ROM:00132FB4 ble.s loc_132FD6 ROM:00132FB6 move.w #0,d3 ROM:00132FBA bra.s loc_132FC0 ROM:00132FBC ; --------------------------------------------------------------------------- ROM:00132FBC ROM:00132FBC loc_132FBC: ; CODE XREF: ROM:00132FCC↓j ROM:00132FBC addi.w #1,d3 ROM:00132FC0 ROM:00132FC0 loc_132FC0: ; CODE XREF: ROM:00132FBA↑j ROM:00132FC0 cmpi.w #0,d3 ROM:00132FC4 bgt.s loc_132FCE ROM:00132FC6 move.w d0,$13F0(d3.w*2) ROM:00132FCC bra.s loc_132FBC ROM:00132FCE ; --------------------------------------------------------------------------- ROM:00132FCE ROM:00132FCE loc_132FCE: ; CODE XREF: ROM:00132FC4↑j ROM:00132FCE bset #4,($9AA).w ROM:00132FD4 bra.s locret_132FDC ROM:00132FD6 ; --------------------------------------------------------------------------- ROM:00132FD6 ROM:00132FD6 loc_132FD6: ; CODE XREF: ROM:00132FB0↑j ROM:00132FD6 ; ROM:00132FB4↑j ROM:00132FD6 bset #5,($1373).w ROM:00132FDC ROM:00132FDC locret_132FDC: ; CODE XREF: ROM:00132FD4↑j ROM:00132FDC rts ROM:00132FDE ; --------------------------------------------------------------------------- ROM:00132FDE cmpi.b #$FF,d3 ROM:00132FE2 bne.s loc_133002 ROM:00132FE4 move.l ($9DC).w,d6 ROM:00132FE8 bset d2,d6 ROM:00132FEA move.l d6,($9DC).w ROM:00132FEE move.b ($1232).l,d7 ROM:00132FF4 lsl.w #8,d7 ROM:00132FF6 or.b ($1233).l,d7 ROM:00132FFC move.w d7,($E36).w ROM:00133000 bra.s locret_13300C ROM:00133002 ; --------------------------------------------------------------------------- ROM:00133002 ROM:00133002 loc_133002: ; CODE XREF: ROM:00132FE2↑j ROM:00133002 move.l ($9DC).w,d6 ROM:00133006 bclr d2,d6 ROM:00133008 move.l d6,($9DC).w ROM:0013300C ROM:0013300C locret_13300C: ; CODE XREF: ROM:00133000↑j ROM:0013300C rts ROM:0013300E ; --------------------------------------------------------------------------- ROM:0013300E cmpi.b #$FF,d3 ROM:00133012 bne.s loc_13303E ROM:00133014 move.l ($9DC).w,d6 ROM:00133018 bset d2,d6 ROM:0013301A move.l d6,($9DC).w ROM:0013301E move.b ($1232).l,d7 ROM:00133024 lsl.w #8,d7 ROM:00133026 or.b ($1233).l,d7 ROM:0013302C move.w #1,($628).w ROM:00133032 move.w d7,($624).w ROM:00133036 bsr.l sub_1192A4 ROM:0013303C bra.s locret_133054 ROM:0013303E ; --------------------------------------------------------------------------- ROM:0013303E ROM:0013303E loc_13303E: ; CODE XREF: ROM:00133012↑j ROM:0013303E move.l ($9DC).w,d6 ROM:00133042 bclr d2,d6 ROM:00133044 move.l d6,($9DC).w ROM:00133048 move.w #2,($628).w ROM:0013304E bsr.l sub_1192A4 ROM:00133054 ROM:00133054 locret_133054: ; CODE XREF: ROM:0013303C↑j ROM:00133054 rts ROM:00133054 ; --------------------------------------------------------------------------- ROM:00133056 dc.w $FFFF ROM:00133058 dword_133058: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00133058 ; DATA XREF: sub_119C10+66↑o ROM:00133058 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00133058 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00133058 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00133058 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00133058 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00133058 dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00133058 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00133058 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00133058 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00133058 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00133058 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00133058 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00133058 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00133058 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00133058 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00133058 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00133058 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00133058 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00133058 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00133058 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00133058 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00133058 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00133058 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00133058 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00133058 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00133058 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00133058 dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00133058 dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00133058 dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00133058 dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00133058 dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00133058 dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00133058 dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00133058 dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00133058 dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00133058 dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00133058 dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00133058 dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00133058 dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00133058 dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00133058 dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00133058 dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00133058 dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00133058 dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00133058 dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00133058 dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00133058 dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00133058 dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00133058 dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00133058 dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00133058 dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00133058 dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00133058 dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00133058 dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00133058 dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00133058 dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00133058 dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00133058 dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00133058 dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00133058 dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00133058 dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00133058 dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00133058 dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00133058 dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00133058 dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00133058 dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00133058 dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00133058 dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00133058 dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00133058 dcb.l 2,$BFFFFFD4 ROM:00133058 dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00133058 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00133058 dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00133058 dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00133058 dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00133058 dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00133058 dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00133058 dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00133058 dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00133058 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00133058 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00133058 dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00133058 dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00133058 dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00133058 dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00133058 dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00133058 dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00133058 dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00133058 dc.l $7FFFFEFE ROM:00133058 dcb.l 5,$FFFFFFFF ROM:00133058 dc.l $40154015, $8014A01C ROM:00133058 dcb.l 2,$F800F800 ROM:00133058 dcb.l 4,$40154015 ROM:00133058 dc.l $2830282E, $1EF800, $9035F832, $30223022 ROM:00133058 dcb.l 4,$F892F892 ROM:00133058 dc.l $10361036, $40381036 ROM:00133058 dcb.l 2,$3BE83A ROM:00133058 dcb.l 2,$20542054 ROM:00133058 dcb.l 2,$3BE83A ROM:00133058 dc.l $E87EE889, $F800E85F, $A07DE87C, $80E887, $68637086 ROM:00133058 dc.l $78637088, $A07DE87C, $80E887, $8C008C, $1000108A ROM:00133058 dcb.l 2,$108A3093 ROM:00133058 dcb.l 4,$10924892 ROM:00133058 dc.l $A1012905, $F907E894, $A0F8A0CC, $A0DBA0DB ROM:00133058 dcb.l 2,$6096B8C3 ROM:00133058 dc.l $A0F8A0CC, $A0DBA0DB, $F95CF95C, $11B0120 ROM:00133058 dcb.l 2,$29262930 ROM:00133058 dcb.l 4,$E95CE95C ROM:00133058 dc.l $E9AEE9AE, $A15FA15C ROM:00133058 dcb.l 2,$A162A197 ROM:00133058 dcb.l 4,$61B561B1 ROM:00133858 ROM:00133858 ; =============== S U B R O U T I N E ======================================= ROM:00133858 ROM:00133858 ROM:00133858 sub_133858: ; CODE XREF: sub_1338E0:loc_1338E8↓p ROM:00133858 ; sub_13394A+10↓p ROM:00133858 ; DATA XREF: ... ROM:00133858 bra.s loc_13386A ROM:0013385A ; --------------------------------------------------------------------------- ROM:0013385A ROM:0013385A loc_13385A: ; CODE XREF: sub_133858+26↓j ROM:0013385A move.b #$55,($FFFFFA27).l ; 'U' ROM:00133862 move.b #$AA,($FFFFFA27).l ROM:0013386A ROM:0013386A loc_13386A: ; CODE XREF: sub_133858↑j ROM:0013386A moveq #0,d0 ROM:0013386C move.b ($FFFFFC0D).l,d0 ROM:00133872 andi.l #$40,d0 ; '@' ROM:00133878 andi.l #$FF,d0 ROM:0013387E beq.s loc_13385A ROM:00133880 move.b ($FFFFFC0F).l,d0 ROM:00133886 rts ROM:00133886 ; End of function sub_133858 ROM:00133886 ROM:00133888 ROM:00133888 ; =============== S U B R O U T I N E ======================================= ROM:00133888 ROM:00133888 ROM:00133888 sub_133888: ; CODE XREF: sub_1338E0+32↓p ROM:00133888 ; sub_1338E0+42↓p ... ROM:00133888 ROM:00133888 arg_0 = 4 ROM:00133888 ROM:00133888 move.l arg_0(sp),d1 ROM:0013388C cmpi.b #$30,d1 ; '0' ROM:00133890 blt.s loc_1338A6 ROM:00133892 cmpi.b #$39,d1 ; '9' ROM:00133896 bgt.s loc_1338A6 ROM:00133898 move.b d1,d0 ROM:0013389A extb.l d0 ROM:0013389C subi.l #$30,d0 ; '0' ROM:001338A2 move.l d0,d1 ROM:001338A4 bra.s loc_1338DC ROM:001338A6 ; --------------------------------------------------------------------------- ROM:001338A6 ROM:001338A6 loc_1338A6: ; CODE XREF: sub_133888+8↑j ROM:001338A6 ; sub_133888+E↑j ROM:001338A6 cmpi.b #$41,d1 ; 'A' ROM:001338AA blt.s loc_1338C0 ROM:001338AC cmpi.b #$46,d1 ; 'F' ROM:001338B0 bgt.s loc_1338C0 ROM:001338B2 move.b d1,d0 ROM:001338B4 extb.l d0 ROM:001338B6 subi.l #$37,d0 ; '7' ROM:001338BC move.l d0,d1 ROM:001338BE bra.s loc_1338DC ROM:001338C0 ; --------------------------------------------------------------------------- ROM:001338C0 ROM:001338C0 loc_1338C0: ; CODE XREF: sub_133888+22↑j ROM:001338C0 ; sub_133888+28↑j ROM:001338C0 cmpi.b #$61,d1 ; 'a' ROM:001338C4 blt.s loc_1338DA ROM:001338C6 cmpi.b #$61,d1 ; 'a' ROM:001338CA bgt.s loc_1338DA ROM:001338CC move.b d1,d0 ROM:001338CE extb.l d0 ROM:001338D0 subi.l #$57,d0 ; 'W' ROM:001338D6 move.l d0,d1 ROM:001338D8 bra.s loc_1338DC ROM:001338DA ; --------------------------------------------------------------------------- ROM:001338DA ROM:001338DA loc_1338DA: ; CODE XREF: sub_133888+3C↑j ROM:001338DA ; sub_133888+42↑j ROM:001338DA moveq #$FFFFFFFF,d1 ROM:001338DC ROM:001338DC loc_1338DC: ; CODE XREF: sub_133888+1C↑j ROM:001338DC ; sub_133888+36↑j ... ROM:001338DC move.l d1,d0 ROM:001338DE rts ROM:001338DE ; End of function sub_133888 ROM:001338DE ROM:001338E0 ROM:001338E0 ; =============== S U B R O U T I N E ======================================= ROM:001338E0 ROM:001338E0 ROM:001338E0 sub_1338E0: ; CODE XREF: ROM:loc_133CCA↓p ROM:001338E0 movem.l d2-d4,-(sp) ROM:001338E4 clr.w d4 ROM:001338E6 bra.s loc_13393C ROM:001338E8 ; --------------------------------------------------------------------------- ROM:001338E8 ROM:001338E8 loc_1338E8: ; CODE XREF: sub_1338E0+60↓j ROM:001338E8 bsr.w sub_133858 ROM:001338EC move.b d0,d2 ROM:001338EE cmpi.b #$A,d2 ROM:001338F2 bne.s loc_1338F8 ROM:001338F4 moveq #1,d4 ROM:001338F6 bra.s loc_13393E ROM:001338F8 ; --------------------------------------------------------------------------- ROM:001338F8 ROM:001338F8 loc_1338F8: ; CODE XREF: sub_1338E0+12↑j ROM:001338F8 cmpi.b #$53,d2 ; 'S' ROM:001338FC bne.s loc_13390C ROM:001338FE clr.w d3 ROM:00133900 movea.l #$15D0,a0 ROM:00133906 move.b d2,(a0,d3.w) ROM:0013390A bra.s loc_13393E ROM:0013390C ; --------------------------------------------------------------------------- ROM:0013390C ROM:0013390C loc_13390C: ; CODE XREF: sub_1338E0+1C↑j ROM:0013390C move.b d2,d0 ROM:0013390E extb.l d0 ROM:00133910 move.l d0,-(sp) ROM:00133912 bsr.w sub_133888 ROM:00133916 addq.l #4,sp ROM:00133918 tst.l d0 ROM:0013391A blt.s loc_13393C ROM:0013391C move.b d2,d0 ROM:0013391E extb.l d0 ROM:00133920 move.l d0,-(sp) ROM:00133922 bsr.w sub_133888 ROM:00133926 addq.l #4,sp ROM:00133928 moveq #$10,d1 ROM:0013392A cmp.l d0,d1 ROM:0013392C ble.s loc_13393C ROM:0013392E addq.w #1,d3 ROM:00133930 movea.l #$15D0,a0 ROM:00133936 move.b d2,(a0,d3.w) ROM:0013393A bra.s loc_13393E ROM:0013393C ; --------------------------------------------------------------------------- ROM:0013393C ROM:0013393C loc_13393C: ; CODE XREF: sub_1338E0+6↑j ROM:0013393C ; sub_1338E0+3A↑j ... ROM:0013393C clr.w d3 ROM:0013393E ROM:0013393E loc_13393E: ; CODE XREF: sub_1338E0+16↑j ROM:0013393E ; sub_1338E0+2A↑j ... ROM:0013393E tst.w d4 ROM:00133940 beq.s loc_1338E8 ROM:00133942 move.w d3,d0 ROM:00133944 movem.l (sp)+,d2-d4 ROM:00133948 rts ROM:00133948 ; End of function sub_1338E0 ROM:00133948 ROM:0013394A ROM:0013394A ; =============== S U B R O U T I N E ======================================= ROM:0013394A ROM:0013394A ROM:0013394A sub_13394A: ; CODE XREF: sub_133A00+E0↓p ROM:0013394A ; sub_133AEC:loc_133B4E↓p ... ROM:0013394A ROM:0013394A arg_0 = 4 ROM:0013394A ROM:0013394A move.l d2,-(sp) ROM:0013394C move.l 4+arg_0(sp),d2 ROM:00133950 ROM:00133950 loc_133950: ; CODE XREF: sub_13394A+16↓j ROM:00133950 move.b d2,d0 ROM:00133952 ext.w d0 ROM:00133954 move.w d0,($FFFFFC0E).l ROM:0013395A bsr.w sub_133858 ROM:0013395E cmp.b d2,d0 ROM:00133960 bne.s loc_133950 ROM:00133962 move.l (sp)+,d2 ROM:00133964 rts ROM:00133964 ; End of function sub_13394A ROM:00133964 ROM:00133966 ROM:00133966 ; =============== S U B R O U T I N E ======================================= ROM:00133966 ROM:00133966 ROM:00133966 sub_133966: ; CODE XREF: sub_133AEC+2C↓p ROM:00133966 ; sub_133B5A+14↓p ... ROM:00133966 ROM:00133966 arg_0 = 4 ROM:00133966 arg_4 = 8 ROM:00133966 ROM:00133966 movem.l d2-d4/a2-a3,-(sp) ROM:0013396A move.l $14+arg_4(sp),d4 ROM:0013396E movea.l $14+arg_0(sp),a3 ROM:00133972 moveq #0,d3 ROM:00133974 clr.w d2 ROM:00133976 lea (a3,d2.w),a0 ROM:0013397A movea.l a0,a2 ROM:0013397C bra.s loc_133994 ROM:0013397E ; --------------------------------------------------------------------------- ROM:0013397E ROM:0013397E loc_13397E: ; CODE XREF: sub_133966+30↓j ROM:0013397E move.b (a2)+,d0 ROM:00133980 extb.l d0 ROM:00133982 move.l d0,-(sp) ROM:00133984 bsr.w sub_133888 ROM:00133988 addq.l #4,sp ROM:0013398A move.l d3,d1 ROM:0013398C lsl.l #4,d1 ROM:0013398E add.l d1,d0 ROM:00133990 move.l d0,d3 ROM:00133992 addq.w #1,d2 ROM:00133994 ROM:00133994 loc_133994: ; CODE XREF: sub_133966+16↑j ROM:00133994 cmp.w d4,d2 ROM:00133996 blt.s loc_13397E ROM:00133998 move.l d3,d0 ROM:0013399A movem.l (sp)+,d2-d4/a2-a3 ROM:0013399E rts ROM:0013399E ; End of function sub_133966 ROM:0013399E ROM:001339A0 ROM:001339A0 ; =============== S U B R O U T I N E ======================================= ROM:001339A0 ROM:001339A0 ROM:001339A0 sub_1339A0: ; CODE XREF: sub_133A00+2A↓p ROM:001339A0 ROM:001339A0 arg_0 = 4 ROM:001339A0 ROM:001339A0 movem.l d2-d5/a2-a4,-(sp) ROM:001339A4 movea.l $1C+arg_0(sp),a3 ROM:001339A8 movea.l #sub_133966,a4 ROM:001339AE pea (2).w ROM:001339B2 move.l a3,-(sp) ROM:001339B4 jsr (a4) ROM:001339B6 addq.l #8,sp ROM:001339B8 move.w d0,d4 ROM:001339BA clr.w d3 ROM:001339BC clr.w d2 ROM:001339BE lea (a3,d2.w*2),a0 ROM:001339C2 movea.l a0,a2 ROM:001339C4 bra.s loc_1339D6 ROM:001339C6 ; --------------------------------------------------------------------------- ROM:001339C6 ROM:001339C6 loc_1339C6: ; CODE XREF: sub_1339A0+38↓j ROM:001339C6 pea (2).w ROM:001339CA move.l a2,-(sp) ROM:001339CC addq.l #2,a2 ROM:001339CE jsr (a4) ROM:001339D0 addq.l #8,sp ROM:001339D2 add.w d0,d3 ROM:001339D4 addq.w #1,d2 ROM:001339D6 ROM:001339D6 loc_1339D6: ; CODE XREF: sub_1339A0+24↑j ROM:001339D6 cmp.w d4,d2 ROM:001339D8 blt.s loc_1339C6 ROM:001339DA pea (2).w ROM:001339DE pea (a3,d4.w*2) ROM:001339E2 jsr (a4) ROM:001339E4 addq.l #8,sp ROM:001339E6 moveq #0,d1 ROM:001339E8 move.b d3,d1 ROM:001339EA move.l #$FF,d5 ROM:001339F0 sub.l d1,d5 ROM:001339F2 cmp.l d5,d0 ROM:001339F4 beq.s loc_1339F8 ROM:001339F6 clr.w d4 ROM:001339F8 ROM:001339F8 loc_1339F8: ; CODE XREF: sub_1339A0+54↑j ROM:001339F8 move.w d4,d0 ROM:001339FA movem.l (sp)+,d2-d5/a2-a4 ROM:001339FE rts ROM:001339FE ; End of function sub_1339A0 ROM:001339FE ROM:00133A00 ROM:00133A00 ; =============== S U B R O U T I N E ======================================= ROM:00133A00 ROM:00133A00 ROM:00133A00 sub_133A00: ; CODE XREF: ROM:00133CD4↓p ROM:00133A00 ROM:00133A00 arg_0 = 4 ROM:00133A00 ROM:00133A00 movem.l d2-d3/a2-a4,-(sp) ROM:00133A04 move.l $14+arg_0(sp),d3 ROM:00133A08 movea.l #$15D0,a2 ROM:00133A0E movea.l a2,a3 ROM:00133A10 addq.l #4,a3 ROM:00133A12 movea.l #sub_133B5A,a4 ROM:00133A18 cmpi.b #$53,($15D0).l ; 'S' ROM:00133A20 bne.w loc_133AE6 ; jumptable 00133A58 cases 0,5 ROM:00133A24 move.l a2,d0 ROM:00133A26 addq.l #2,d0 ROM:00133A28 move.l d0,-(sp) ROM:00133A2A bsr.w sub_1339A0 ROM:00133A2E addq.l #4,sp ROM:00133A30 move.w d0,d2 ROM:00133A32 ext.l d0 ROM:00133A34 add.l d0,d0 ROM:00133A36 addq.l #3,d0 ROM:00133A38 move.w d3,d1 ROM:00133A3A ext.l d1 ROM:00133A3C cmp.l d1,d0 ROM:00133A3E bne.w def_133A58 ; jumptable 00133A58 default case, cases 4,6 ROM:00133A42 moveq #0,d0 ROM:00133A44 move.b 1(a2),d0 ROM:00133A48 moveq #$30,d1 ; '0' ROM:00133A4A sub.l d1,d0 ROM:00133A4C moveq #9,d1 ROM:00133A4E cmp.l d1,d0 ; switch 10 cases ROM:00133A50 bhi.w def_133A58 ; jumptable 00133A58 default case, cases 4,6 ROM:00133A54 move.w jpt_133A58(pc,d0.l*2),d0 ROM:00133A58 jmp jpt_133A58(pc,d0.w) ; switch jump ROM:00133A58 ; --------------------------------------------------------------------------- ROM:00133A5C jpt_133A58: dc.w loc_133AE6-$133A5C ; DATA XREF: sub_133A00+54↑r ROM:00133A5C ; sub_133A00+58↑r ROM:00133A5C dc.w loc_133A70-$133A5C ; jump table for switch statement ROM:00133A5C dc.w loc_133A88-$133A5C ROM:00133A5C dc.w loc_133AA0-$133A5C ROM:00133A5C dc.w def_133A58-$133A5C ROM:00133A5C dc.w loc_133AE6-$133A5C ROM:00133A5C dc.w def_133A58-$133A5C ROM:00133A5C dc.w loc_133AB8-$133A5C ROM:00133A5C dc.w loc_133AC4-$133A5C ROM:00133A5C dc.w loc_133AD0-$133A5C ROM:00133A70 ; --------------------------------------------------------------------------- ROM:00133A70 ROM:00133A70 loc_133A70: ; CODE XREF: sub_133A00+58↑j ROM:00133A70 ; DATA XREF: sub_133A00:jpt_133A58↑o ROM:00133A70 pea (4).w ; jumptable 00133A58 case 1 ROM:00133A74 move.w d2,d0 ROM:00133A76 ext.l d0 ROM:00133A78 move.l d0,-(sp) ROM:00133A7A move.l a3,-(sp) ROM:00133A7C jsr sub_133AEC ROM:00133A80 nop ROM:00133A82 lea $C(sp),sp ROM:00133A86 bra.s loc_133AE6 ; jumptable 00133A58 cases 0,5 ROM:00133A88 ; --------------------------------------------------------------------------- ROM:00133A88 ROM:00133A88 loc_133A88: ; CODE XREF: sub_133A00+58↑j ROM:00133A88 ; DATA XREF: sub_133A00:jpt_133A58↑o ROM:00133A88 pea (6).w ; jumptable 00133A58 case 2 ROM:00133A8C move.w d2,d0 ROM:00133A8E ext.l d0 ROM:00133A90 move.l d0,-(sp) ROM:00133A92 move.l a3,-(sp) ROM:00133A94 jsr sub_133AEC ROM:00133A98 nop ROM:00133A9A lea $C(sp),sp ROM:00133A9E bra.s loc_133AE6 ; jumptable 00133A58 cases 0,5 ROM:00133AA0 ; --------------------------------------------------------------------------- ROM:00133AA0 ROM:00133AA0 loc_133AA0: ; CODE XREF: sub_133A00+58↑j ROM:00133AA0 ; DATA XREF: sub_133A00:jpt_133A58↑o ROM:00133AA0 pea (8).w ; jumptable 00133A58 case 3 ROM:00133AA4 move.w d2,d0 ROM:00133AA6 ext.l d0 ROM:00133AA8 move.l d0,-(sp) ROM:00133AAA move.l a3,-(sp) ROM:00133AAC jsr sub_133AEC ROM:00133AB0 nop ROM:00133AB2 lea $C(sp),sp ROM:00133AB6 bra.s loc_133AE6 ; jumptable 00133A58 cases 0,5 ROM:00133AB8 ; --------------------------------------------------------------------------- ROM:00133AB8 ROM:00133AB8 loc_133AB8: ; CODE XREF: sub_133A00+58↑j ROM:00133AB8 ; DATA XREF: sub_133A00:jpt_133A58↑o ROM:00133AB8 pea (8).w ; jumptable 00133A58 case 7 ROM:00133ABC move.l a3,-(sp) ROM:00133ABE jsr (a4) ROM:00133AC0 addq.l #8,sp ROM:00133AC2 bra.s loc_133AE6 ; jumptable 00133A58 cases 0,5 ROM:00133AC4 ; --------------------------------------------------------------------------- ROM:00133AC4 ROM:00133AC4 loc_133AC4: ; CODE XREF: sub_133A00+58↑j ROM:00133AC4 ; DATA XREF: sub_133A00:jpt_133A58↑o ROM:00133AC4 pea (6).w ; jumptable 00133A58 case 8 ROM:00133AC8 move.l a3,-(sp) ROM:00133ACA jsr (a4) ROM:00133ACC addq.l #8,sp ROM:00133ACE bra.s loc_133AE6 ; jumptable 00133A58 cases 0,5 ROM:00133AD0 ; --------------------------------------------------------------------------- ROM:00133AD0 ROM:00133AD0 loc_133AD0: ; CODE XREF: sub_133A00+58↑j ROM:00133AD0 ; DATA XREF: sub_133A00:jpt_133A58↑o ROM:00133AD0 pea (4).w ; jumptable 00133A58 case 9 ROM:00133AD4 move.l a3,-(sp) ROM:00133AD6 jsr (a4) ROM:00133AD8 addq.l #8,sp ROM:00133ADA bra.s loc_133AE6 ; jumptable 00133A58 cases 0,5 ROM:00133ADC ; --------------------------------------------------------------------------- ROM:00133ADC ROM:00133ADC def_133A58: ; CODE XREF: sub_133A00+3E↑j ROM:00133ADC ; sub_133A00+50↑j ... ROM:00133ADC pea ($FF).w ; jumptable 00133A58 default case, cases 4,6 ROM:00133AE0 bsr.w sub_13394A ROM:00133AE4 addq.l #4,sp ROM:00133AE6 ROM:00133AE6 loc_133AE6: ; CODE XREF: sub_133A00+20↑j ROM:00133AE6 ; sub_133A00+58↑j ... ROM:00133AE6 movem.l (sp)+,d2-d3/a2-a4 ; jumptable 00133A58 cases 0,5 ROM:00133AEA rts ROM:00133AEA ; End of function sub_133A00 ROM:00133AEA ROM:00133AEC ROM:00133AEC ; =============== S U B R O U T I N E ======================================= ROM:00133AEC ROM:00133AEC ROM:00133AEC sub_133AEC: ; CODE XREF: sub_133A00+7C↑p ROM:00133AEC ; sub_133A00+94↑p ... ROM:00133AEC ROM:00133AEC arg_0 = 4 ROM:00133AEC arg_4 = 8 ROM:00133AEC arg_8 = $C ROM:00133AEC ROM:00133AEC movem.l d2-d4/a2,-(sp) ROM:00133AF0 move.l $10+arg_4(sp),d2 ROM:00133AF4 move.l $10+arg_8(sp),d3 ROM:00133AF8 movea.l $10+arg_0(sp),a2 ROM:00133AFC move.w d3,d0 ROM:00133AFE ext.l d0 ROM:00133B00 bge.s loc_133B04 ROM:00133B02 addq.l #1,d0 ROM:00133B04 ROM:00133B04 loc_133B04: ; CODE XREF: sub_133AEC+14↑j ROM:00133B04 asr.l #1,d0 ROM:00133B06 move.w d2,d1 ROM:00133B08 sub.w d0,d1 ROM:00133B0A addi.w #-1,d1 ROM:00133B0E move.w d1,d2 ROM:00133B10 move.w d3,d0 ROM:00133B12 ext.l d0 ROM:00133B14 move.l d0,-(sp) ROM:00133B16 move.l a2,-(sp) ROM:00133B18 bsr.w sub_133966 ROM:00133B1C addq.l #8,sp ROM:00133B1E move.l d0,d4 ROM:00133B20 tst.l d4 ROM:00133B22 blt.s loc_133B4A ROM:00133B24 move.w d2,d0 ROM:00133B26 ext.l d0 ROM:00133B28 move.l d0,-(sp) ROM:00133B2A pea (a2,d3.w) ROM:00133B2E jsr sub_133B9C ROM:00133B32 nop ROM:00133B34 move.w d2,d0 ROM:00133B36 ext.l d0 ROM:00133B38 move.l d0,-(sp) ROM:00133B3A move.l d4,-(sp) ROM:00133B3C jsr sub_133BD8 ROM:00133B40 nop ROM:00133B42 lea $10(sp),sp ROM:00133B46 clr.l -(sp) ROM:00133B48 bra.s loc_133B4E ROM:00133B4A ; --------------------------------------------------------------------------- ROM:00133B4A ROM:00133B4A loc_133B4A: ; CODE XREF: sub_133AEC+36↑j ROM:00133B4A pea ($FF).w ROM:00133B4E ROM:00133B4E loc_133B4E: ; CODE XREF: sub_133AEC+5C↑j ROM:00133B4E bsr.w sub_13394A ROM:00133B52 addq.l #4,sp ROM:00133B54 movem.l (sp)+,d2-d4/a2 ROM:00133B58 rts ROM:00133B58 ; End of function sub_133AEC ROM:00133B58 ROM:00133B5A ROM:00133B5A ; =============== S U B R O U T I N E ======================================= ROM:00133B5A ROM:00133B5A ROM:00133B5A sub_133B5A: ; DATA XREF: sub_133A00+12↑o ROM:00133B5A ROM:00133B5A arg_0 = 4 ROM:00133B5A arg_4 = 8 ROM:00133B5A ROM:00133B5A movem.l d2/a2,-(sp) ROM:00133B5E move.l 8+arg_4(sp),d2 ROM:00133B62 movea.l 8+arg_0(sp),a2 ROM:00133B66 move.w d2,d0 ROM:00133B68 ext.l d0 ROM:00133B6A move.l d0,-(sp) ROM:00133B6C move.l a2,-(sp) ROM:00133B6E bsr.w sub_133966 ROM:00133B72 addq.l #8,sp ROM:00133B74 move.l d0,d2 ROM:00133B76 tst.l d2 ROM:00133B78 blt.s loc_133B8C ROM:00133B7A clr.l -(sp) ROM:00133B7C bsr.w sub_13394A ROM:00133B80 addq.l #4,sp ROM:00133B82 move.l d2,-(sp) ROM:00133B84 jsr sub_110794 ROM:00133B8A bra.s loc_133B94 ROM:00133B8C ; --------------------------------------------------------------------------- ROM:00133B8C ROM:00133B8C loc_133B8C: ; CODE XREF: sub_133B5A+1E↑j ROM:00133B8C pea ($FF).w ROM:00133B90 bsr.w sub_13394A ROM:00133B94 ROM:00133B94 loc_133B94: ; CODE XREF: sub_133B5A+30↑j ROM:00133B94 addq.l #4,sp ROM:00133B96 movem.l (sp)+,d2/a2 ROM:00133B9A rts ROM:00133B9A ; End of function sub_133B5A ROM:00133B9A ROM:00133B9C ROM:00133B9C ; =============== S U B R O U T I N E ======================================= ROM:00133B9C ROM:00133B9C ROM:00133B9C sub_133B9C: ; CODE XREF: sub_133AEC+42↑p ROM:00133B9C ROM:00133B9C arg_0 = 4 ROM:00133B9C arg_4 = 8 ROM:00133B9C ROM:00133B9C movem.l d2-d3/a2-a4,-(sp) ROM:00133BA0 move.l $14+arg_4(sp),d3 ROM:00133BA4 movea.l $14+arg_0(sp),a4 ROM:00133BA8 clr.w d2 ROM:00133BAA movea.l #$1698,a0 ROM:00133BB0 lea (a0,d2.w),a3 ROM:00133BB4 lea (a4,d2.w*2),a0 ROM:00133BB8 movea.l a0,a2 ROM:00133BBA bra.s loc_133BCE ROM:00133BBC ; --------------------------------------------------------------------------- ROM:00133BBC ROM:00133BBC loc_133BBC: ; CODE XREF: sub_133B9C+34↓j ROM:00133BBC pea (2).w ROM:00133BC0 move.l a2,-(sp) ROM:00133BC2 addq.l #2,a2 ROM:00133BC4 bsr.w sub_133966 ROM:00133BC8 addq.l #8,sp ROM:00133BCA move.b d0,(a3)+ ROM:00133BCC addq.w #1,d2 ROM:00133BCE ROM:00133BCE loc_133BCE: ; CODE XREF: sub_133B9C+1E↑j ROM:00133BCE cmp.w d3,d2 ROM:00133BD0 blt.s loc_133BBC ROM:00133BD2 movem.l (sp)+,d2-d3/a2-a4 ROM:00133BD6 rts ROM:00133BD6 ; End of function sub_133B9C ROM:00133BD6 ROM:00133BD8 ROM:00133BD8 ; =============== S U B R O U T I N E ======================================= ROM:00133BD8 ROM:00133BD8 ROM:00133BD8 sub_133BD8: ; CODE XREF: sub_133AEC+50↑p ROM:00133BD8 ROM:00133BD8 arg_0 = 4 ROM:00133BD8 arg_4 = 8 ROM:00133BD8 ROM:00133BD8 movem.l d2-d6/a2-a3,-(sp) ROM:00133BDC move.l $1C+arg_4(sp),d3 ROM:00133BE0 move.l $1C+arg_0(sp),d4 ROM:00133BE4 cmpi.l #unk_110000,d4 ROM:00133BEA bcs.s loc_133C0C ROM:00133BEC cmpi.l #$13FFFF,d4 ROM:00133BF2 bcc.s loc_133C0C ROM:00133BF4 move.l #$1000,d0 ROM:00133BFA or.w d0,($FFFFFA5E).l ROM:00133C00 move.l #$1000,d0 ROM:00133C06 or.w d0,($FFFFFA62).l ROM:00133C0C ROM:00133C0C loc_133C0C: ; CODE XREF: sub_133BD8+12↑j ROM:00133C0C ; sub_133BD8+1A↑j ROM:00133C0C moveq #$FFFFFFFE,d0 ROM:00133C0E and.l d4,d0 ROM:00133C10 movea.l d0,a3 ROM:00133C12 btst #0,d4 ROM:00133C16 beq.s loc_133C2E ROM:00133C18 moveq #0,d0 ROM:00133C1A move.b ($1698).l,d0 ROM:00133C20 move.w (a3),d1 ROM:00133C22 andi.w #$FF00,d1 ROM:00133C26 add.w d1,d0 ROM:00133C28 move.w d0,(a3)+ ROM:00133C2A moveq #1,d5 ROM:00133C2C bra.s loc_133C30 ROM:00133C2E ; --------------------------------------------------------------------------- ROM:00133C2E ROM:00133C2E loc_133C2E: ; CODE XREF: sub_133BD8+3E↑j ROM:00133C2E moveq #0,d5 ROM:00133C30 ROM:00133C30 loc_133C30: ; CODE XREF: sub_133BD8+54↑j ROM:00133C30 move.l d5,d2 ROM:00133C32 movea.l #$1698,a0 ROM:00133C38 lea (a0,d5.w),a2 ROM:00133C3C movea.l #$1699,a0 ROM:00133C42 lea (a0,d5.w),a1 ROM:00133C46 bra.s loc_133C92 ROM:00133C48 ; --------------------------------------------------------------------------- ROM:00133C48 ROM:00133C48 loc_133C48: ; CODE XREF: sub_133BD8+C0↓j ROM:00133C48 move.l d2,d0 ROM:00133C4A addq.l #1,d0 ROM:00133C4C move.w d3,d1 ROM:00133C4E ext.l d1 ROM:00133C50 cmp.l d1,d0 ROM:00133C52 bge.s loc_133C60 ROM:00133C54 moveq #0,d0 ROM:00133C56 move.b (a2),d0 ROM:00133C58 lsl.w #8,d0 ROM:00133C5A moveq #0,d1 ROM:00133C5C move.b (a1),d1 ROM:00133C5E bra.s loc_133C78 ROM:00133C60 ; --------------------------------------------------------------------------- ROM:00133C60 ROM:00133C60 loc_133C60: ; CODE XREF: sub_133BD8+7A↑j ROM:00133C60 move.l d2,d0 ROM:00133C62 bge.s loc_133C66 ROM:00133C64 addq.l #1,d0 ROM:00133C66 ROM:00133C66 loc_133C66: ; CODE XREF: sub_133BD8+8A↑j ROM:00133C66 asr.l #1,d0 ROM:00133C68 movea.l d0,a0 ROM:00133C6A move.w (a3,a0.l*2),d0 ROM:00133C6E andi.w #$FF,d0 ROM:00133C72 moveq #0,d1 ROM:00133C74 move.b (a2),d1 ROM:00133C76 lsl.w #8,d1 ROM:00133C78 ROM:00133C78 loc_133C78: ; CODE XREF: sub_133BD8+86↑j ROM:00133C78 add.w d1,d0 ROM:00133C7A move.l d0,d6 ROM:00133C7C move.l d2,d0 ROM:00133C7E bge.s loc_133C82 ROM:00133C80 addq.l #1,d0 ROM:00133C82 ROM:00133C82 loc_133C82: ; CODE XREF: sub_133BD8+A6↑j ROM:00133C82 asr.l #1,d0 ROM:00133C84 exg d6,d0 ROM:00133C86 movea.l d6,a0 ROM:00133C88 move.w d0,(a3,a0.l*2) ROM:00133C8C addq.l #2,a1 ROM:00133C8E addq.l #2,a2 ROM:00133C90 addq.l #2,d2 ROM:00133C92 ROM:00133C92 loc_133C92: ; CODE XREF: sub_133BD8+6E↑j ROM:00133C92 move.w d3,d0 ROM:00133C94 ext.l d0 ROM:00133C96 cmp.l d2,d0 ROM:00133C98 bgt.s loc_133C48 ROM:00133C9A cmpi.l #unk_110000,d4 ROM:00133CA0 bcs.s loc_133CC2 ROM:00133CA2 cmpi.l #$13FFFF,d4 ROM:00133CA8 bcc.s loc_133CC2 ROM:00133CAA move.l #$FFFFEFFF,d0 ROM:00133CB0 and.w d0,($FFFFFA5E).l ROM:00133CB6 move.l #$FFFFEFFF,d0 ROM:00133CBC and.w d0,($FFFFFA62).l ROM:00133CC2 ROM:00133CC2 loc_133CC2: ; CODE XREF: sub_133BD8+C8↑j ROM:00133CC2 ; sub_133BD8+D0↑j ROM:00133CC2 movem.l (sp)+,d2-d6/a2-a3 ROM:00133CC6 rts ROM:00133CC6 ; End of function sub_133BD8 ROM:00133CC6 ROM:00133CC8 ; --------------------------------------------------------------------------- ROM:00133CC8 move.l d2,-(sp) ROM:00133CCA ROM:00133CCA loc_133CCA: ; CODE XREF: ROM:00133CDA↓j ROM:00133CCA bsr.w sub_1338E0 ROM:00133CCE move.w d0,d2 ROM:00133CD0 ext.l d0 ROM:00133CD2 move.l d0,-(sp) ROM:00133CD4 bsr.w sub_133A00 ROM:00133CD8 addq.l #4,sp ROM:00133CDA bra.s loc_133CCA ROM:00133CDC ; --------------------------------------------------------------------------- ROM:00133CDC move.l (sp)+,d2 ROM:00133CDE rts ROM:00133CE0 ROM:00133CE0 ; =============== S U B R O U T I N E ======================================= ROM:00133CE0 ROM:00133CE0 ROM:00133CE0 sub_133CE0: ; CODE XREF: sub_134492+6↓p ROM:00133CE0 movem.l a2-a4,-(sp) ROM:00133CE4 movea.l #sub_134414,a2 ROM:00133CEA movea.l #$146D,a3 ROM:00133CF0 movea.l #$14E8,a4 ROM:00133CF6 move.l #$FB,d0 ROM:00133CFC and.b d0,($99F).l ROM:00133D02 move.b ($1568).l,d0 ROM:00133D08 extb.l d0 ROM:00133D0A moveq #6,d1 ROM:00133D0C cmp.l d1,d0 ; switch 7 cases ROM:00133D0E bhi.w def_133D16 ; jumptable 00133D16 default case ROM:00133D12 move.w jpt_133D16(pc,d0.l*2),d0 ROM:00133D16 jmp jpt_133D16(pc,d0.w) ; switch jump ROM:00133D16 ; --------------------------------------------------------------------------- ROM:00133D1A jpt_133D16: dc.w loc_133D28-$133D1A ; DATA XREF: sub_133CE0+32↑r ROM:00133D1A ; sub_133CE0+36↑r ROM:00133D1A dc.w loc_133D34-$133D1A ; jump table for switch statement ROM:00133D1A dc.w loc_133D66-$133D1A ROM:00133D1A dc.w loc_133DD6-$133D1A ROM:00133D1A dc.w loc_133F8A-$133D1A ROM:00133D1A dc.w loc_13410A-$133D1A ROM:00133D1A dc.w loc_1342A2-$133D1A ROM:00133D28 ; --------------------------------------------------------------------------- ROM:00133D28 ROM:00133D28 loc_133D28: ; CODE XREF: sub_133CE0+36↑j ROM:00133D28 ; DATA XREF: sub_133CE0:jpt_133D16↑o ROM:00133D28 move.b #1,($1568).l ; jumptable 00133D16 case 0 ROM:00133D30 bra.w loc_13440E ROM:00133D34 ; --------------------------------------------------------------------------- ROM:00133D34 ROM:00133D34 loc_133D34: ; CODE XREF: sub_133CE0+36↑j ROM:00133D34 ; DATA XREF: sub_133CE0:jpt_133D16↑o ROM:00133D34 cmpi.b #$CA,(a4) ; jumptable 00133D16 case 1 ROM:00133D38 bne.w loc_13440E ROM:00133D3C moveq #0,d0 ROM:00133D3E move.b (a3),d0 ROM:00133D40 andi.l #$80,d0 ROM:00133D46 andi.l #$FF,d0 ROM:00133D4C beq.w loc_13440E ROM:00133D50 move.w #$3E80,($1598).l ROM:00133D58 jsr (a2) ROM:00133D5A move.b #2,($1568).l ROM:00133D62 bra.w loc_13440E ROM:00133D66 ; --------------------------------------------------------------------------- ROM:00133D66 ROM:00133D66 loc_133D66: ; CODE XREF: sub_133CE0+36↑j ROM:00133D66 ; DATA XREF: sub_133CE0:jpt_133D16↑o ROM:00133D66 subq.w #1,($1598).l ; jumptable 00133D16 case 2 ROM:00133D6C tst.w ($1598).l ROM:00133D72 bgt.s loc_133D80 ROM:00133D74 move.b #1,($1568).l ROM:00133D7C bra.w loc_13440E ROM:00133D80 ; --------------------------------------------------------------------------- ROM:00133D80 ROM:00133D80 loc_133D80: ; CODE XREF: sub_133CE0+92↑j ROM:00133D80 cmpi.b #$75,(a4) ; 'u' ROM:00133D84 bne.s loc_133DAC ROM:00133D86 moveq #0,d0 ROM:00133D88 move.b (a3),d0 ROM:00133D8A andi.l #$80,d0 ROM:00133D90 andi.l #$FF,d0 ROM:00133D96 beq.s loc_133DAC ROM:00133D98 clr.w ($1598).l ROM:00133D9E jsr (a2) ROM:00133DA0 move.b #3,($1568).l ROM:00133DA8 bra.w loc_13440E ROM:00133DAC ; --------------------------------------------------------------------------- ROM:00133DAC ROM:00133DAC loc_133DAC: ; CODE XREF: sub_133CE0+A4↑j ROM:00133DAC ; sub_133CE0+B6↑j ROM:00133DAC cmpi.b #$75,(a4) ; 'u' ROM:00133DB0 beq.w loc_13440E ROM:00133DB4 moveq #0,d0 ROM:00133DB6 move.b (a3),d0 ROM:00133DB8 andi.l #$80,d0 ROM:00133DBE andi.l #$FF,d0 ROM:00133DC4 beq.w loc_13440E ROM:00133DC8 jsr (a2) ROM:00133DCA move.b #1,($1568).l ROM:00133DD2 bra.w loc_13440E ROM:00133DD6 ; --------------------------------------------------------------------------- ROM:00133DD6 ROM:00133DD6 loc_133DD6: ; CODE XREF: sub_133CE0+36↑j ROM:00133DD6 ; DATA XREF: sub_133CE0:jpt_133D16↑o ROM:00133DD6 cmpi.b #$D0,(a4) ; jumptable 00133D16 case 3 ROM:00133DDA bne.s loc_133E10 ROM:00133DDC moveq #0,d0 ROM:00133DDE move.b (a3),d0 ROM:00133DE0 andi.l #$80,d0 ROM:00133DE6 andi.l #$FF,d0 ROM:00133DEC beq.s loc_133E10 ROM:00133DEE moveq #0,d0 ROM:00133DF0 move.b ($146B).l,d0 ROM:00133DF6 andi.l #$80,d0 ROM:00133DFC andi.l #$FF,d0 ROM:00133E02 bne.s loc_133E10 ROM:00133E04 jsr (a2) ROM:00133E06 jsr sub_134460 ROM:00133E0A nop ROM:00133E0C bra.w loc_13440E ROM:00133E10 ; --------------------------------------------------------------------------- ROM:00133E10 ROM:00133E10 loc_133E10: ; CODE XREF: sub_133CE0+FA↑j ROM:00133E10 ; sub_133CE0+10C↑j ... ROM:00133E10 cmpi.b #$CA,(a4) ROM:00133E14 bne.s loc_133E44 ROM:00133E16 moveq #0,d0 ROM:00133E18 move.b (a3),d0 ROM:00133E1A andi.l #$80,d0 ROM:00133E20 andi.l #$FF,d0 ROM:00133E26 beq.s loc_133E44 ROM:00133E28 moveq #0,d0 ROM:00133E2A move.b ($146B).l,d0 ROM:00133E30 andi.l #$80,d0 ROM:00133E36 andi.l #$FF,d0 ROM:00133E3C bne.s loc_133E44 ROM:00133E3E jsr (a2) ROM:00133E40 bra.w loc_13440E ROM:00133E44 ; --------------------------------------------------------------------------- ROM:00133E44 ROM:00133E44 loc_133E44: ; CODE XREF: sub_133CE0+134↑j ROM:00133E44 ; sub_133CE0+146↑j ... ROM:00133E44 cmpi.b #$F0,(a4) ROM:00133E48 bne.s loc_133E7E ROM:00133E4A moveq #0,d0 ROM:00133E4C move.b (a3),d0 ROM:00133E4E andi.l #$80,d0 ROM:00133E54 andi.l #$FF,d0 ROM:00133E5A beq.s loc_133E7E ROM:00133E5C moveq #0,d0 ROM:00133E5E move.b ($146B).l,d0 ROM:00133E64 andi.l #$80,d0 ROM:00133E6A andi.l #$FF,d0 ROM:00133E70 bne.s loc_133E7E ROM:00133E72 jsr (a2) ROM:00133E74 jsr sub_13444E ROM:00133E78 nop ROM:00133E7A bra.w loc_13440E ROM:00133E7E ; --------------------------------------------------------------------------- ROM:00133E7E ROM:00133E7E loc_133E7E: ; CODE XREF: sub_133CE0+168↑j ROM:00133E7E ; sub_133CE0+17A↑j ... ROM:00133E7E cmpi.b #$F6,(a4) ROM:00133E82 bne.s loc_133ECC ROM:00133E84 moveq #0,d0 ROM:00133E86 move.b (a3),d0 ROM:00133E88 andi.l #$80,d0 ROM:00133E8E andi.l #$FF,d0 ROM:00133E94 beq.s loc_133ECC ROM:00133E96 moveq #0,d0 ROM:00133E98 move.b ($146B).l,d0 ROM:00133E9E andi.l #$80,d0 ROM:00133EA4 andi.l #$FF,d0 ROM:00133EAA bne.s loc_133ECC ROM:00133EAC jsr (a2) ROM:00133EAE jsr sub_13442A ROM:00133EB2 nop ROM:00133EB4 move.b #1,($1568).l ROM:00133EBC move.l #4,d0 ROM:00133EC2 or.b d0,($99F).l ROM:00133EC8 bra.w loc_13440E ROM:00133ECC ; --------------------------------------------------------------------------- ROM:00133ECC ROM:00133ECC loc_133ECC: ; CODE XREF: sub_133CE0+1A2↑j ROM:00133ECC ; sub_133CE0+1B4↑j ... ROM:00133ECC cmpi.b #$C4,(a4) ROM:00133ED0 bne.s loc_133F0E ROM:00133ED2 moveq #0,d0 ROM:00133ED4 move.b (a3),d0 ROM:00133ED6 andi.l #$80,d0 ROM:00133EDC andi.l #$FF,d0 ROM:00133EE2 beq.s loc_133F0E ROM:00133EE4 moveq #0,d0 ROM:00133EE6 move.b ($146B).l,d0 ROM:00133EEC andi.l #$80,d0 ROM:00133EF2 andi.l #$FF,d0 ROM:00133EF8 bne.s loc_133F0E ROM:00133EFA jsr (a2) ROM:00133EFC jsr sub_13443C ROM:00133F00 nop ROM:00133F02 move.b #4,($1568).l ROM:00133F0A bra.w loc_13440E ROM:00133F0E ; --------------------------------------------------------------------------- ROM:00133F0E ROM:00133F0E loc_133F0E: ; CODE XREF: sub_133CE0+1F0↑j ROM:00133F0E ; sub_133CE0+202↑j ... ROM:00133F0E cmpi.b #$F4,(a4) ROM:00133F12 bne.s loc_133F50 ROM:00133F14 moveq #0,d0 ROM:00133F16 move.b (a3),d0 ROM:00133F18 andi.l #$80,d0 ROM:00133F1E andi.l #$FF,d0 ROM:00133F24 beq.s loc_133F50 ROM:00133F26 moveq #0,d0 ROM:00133F28 move.b ($146B).l,d0 ROM:00133F2E andi.l #$80,d0 ROM:00133F34 andi.l #$FF,d0 ROM:00133F3A bne.s loc_133F50 ROM:00133F3C jsr (a2) ROM:00133F3E jsr sub_13442A ROM:00133F42 nop ROM:00133F44 move.b #5,($1568).l ROM:00133F4C bra.w loc_13440E ROM:00133F50 ; --------------------------------------------------------------------------- ROM:00133F50 ROM:00133F50 loc_133F50: ; CODE XREF: sub_133CE0+232↑j ROM:00133F50 ; sub_133CE0+244↑j ... ROM:00133F50 cmpi.b #$F5,(a4) ROM:00133F54 bne.w loc_13440E ROM:00133F58 moveq #0,d0 ROM:00133F5A move.b (a3),d0 ROM:00133F5C andi.l #$80,d0 ROM:00133F62 andi.l #$FF,d0 ROM:00133F68 beq.w loc_13440E ROM:00133F6C moveq #0,d0 ROM:00133F6E move.b ($146B).l,d0 ROM:00133F74 andi.l #$80,d0 ROM:00133F7A andi.l #$FF,d0 ROM:00133F80 bne.w loc_13440E ROM:00133F84 jsr (a2) ROM:00133F86 bra.w loc_13440E ROM:00133F8A ; --------------------------------------------------------------------------- ROM:00133F8A ROM:00133F8A loc_133F8A: ; CODE XREF: sub_133CE0+36↑j ROM:00133F8A ; DATA XREF: sub_133CE0:jpt_133D16↑o ROM:00133F8A jsr sub_135AF8 ; jumptable 00133D16 case 4 ROM:00133F90 moveq #0,d0 ROM:00133F92 move.b ($146E).l,d0 ROM:00133F98 andi.l #2,d0 ROM:00133F9E andi.l #$FF,d0 ROM:00133FA4 beq.s loc_133FB8 ROM:00133FA6 clr.b ($15BA).l ROM:00133FAC move.b #1,($1568).l ROM:00133FB4 bra.w loc_13440E ROM:00133FB8 ; --------------------------------------------------------------------------- ROM:00133FB8 ROM:00133FB8 loc_133FB8: ; CODE XREF: sub_133CE0+2C4↑j ROM:00133FB8 cmpi.b #$D0,(a4) ROM:00133FBC bne.s loc_133FF2 ROM:00133FBE moveq #0,d0 ROM:00133FC0 move.b (a3),d0 ROM:00133FC2 andi.l #$80,d0 ROM:00133FC8 andi.l #$FF,d0 ROM:00133FCE beq.s loc_133FF2 ROM:00133FD0 moveq #0,d0 ROM:00133FD2 move.b ($146B).l,d0 ROM:00133FD8 andi.l #$80,d0 ROM:00133FDE andi.l #$FF,d0 ROM:00133FE4 bne.s loc_133FF2 ROM:00133FE6 jsr (a2) ROM:00133FE8 jsr sub_134460 ROM:00133FEC nop ROM:00133FEE bra.w loc_13440E ROM:00133FF2 ; --------------------------------------------------------------------------- ROM:00133FF2 ROM:00133FF2 loc_133FF2: ; CODE XREF: sub_133CE0+2DC↑j ROM:00133FF2 ; sub_133CE0+2EE↑j ... ROM:00133FF2 cmpi.b #$CA,(a4) ROM:00133FF6 bne.s loc_134026 ROM:00133FF8 moveq #0,d0 ROM:00133FFA move.b (a3),d0 ROM:00133FFC andi.l #$80,d0 ROM:00134002 andi.l #$FF,d0 ROM:00134008 beq.s loc_134026 ROM:0013400A moveq #0,d0 ROM:0013400C move.b ($146B).l,d0 ROM:00134012 andi.l #$80,d0 ROM:00134018 andi.l #$FF,d0 ROM:0013401E bne.s loc_134026 ROM:00134020 jsr (a2) ROM:00134022 bra.w loc_13440E ROM:00134026 ; --------------------------------------------------------------------------- ROM:00134026 ROM:00134026 loc_134026: ; CODE XREF: sub_133CE0+316↑j ROM:00134026 ; sub_133CE0+328↑j ... ROM:00134026 cmpi.b #$F6,(a4) ROM:0013402A bne.s loc_13407A ROM:0013402C moveq #0,d0 ROM:0013402E move.b (a3),d0 ROM:00134030 andi.l #$80,d0 ROM:00134036 andi.l #$FF,d0 ROM:0013403C beq.s loc_13407A ROM:0013403E moveq #0,d0 ROM:00134040 move.b ($146B).l,d0 ROM:00134046 andi.l #$80,d0 ROM:0013404C andi.l #$FF,d0 ROM:00134052 bne.s loc_13407A ROM:00134054 jsr (a2) ROM:00134056 jsr sub_13442A ROM:0013405A nop ROM:0013405C clr.b ($15BA).l ROM:00134062 move.b #1,($1568).l ROM:0013406A move.l #4,d0 ROM:00134070 or.b d0,($99F).l ROM:00134076 bra.w loc_13440E ROM:0013407A ; --------------------------------------------------------------------------- ROM:0013407A ROM:0013407A loc_13407A: ; CODE XREF: sub_133CE0+34A↑j ROM:0013407A ; sub_133CE0+35C↑j ... ROM:0013407A cmpi.b #$F2,(a4) ROM:0013407E bne.s loc_1340BC ROM:00134080 moveq #0,d0 ROM:00134082 move.b (a3),d0 ROM:00134084 andi.l #$80,d0 ROM:0013408A andi.l #$FF,d0 ROM:00134090 beq.s loc_1340BC ROM:00134092 moveq #0,d0 ROM:00134094 move.b ($146B).l,d0 ROM:0013409A andi.l #$80,d0 ROM:001340A0 andi.l #$FF,d0 ROM:001340A6 bne.s loc_1340BC ROM:001340A8 jsr (a2) ROM:001340AA jsr sub_13442A ROM:001340AE nop ROM:001340B0 move.b #6,($1568).l ROM:001340B8 bra.w loc_13440E ROM:001340BC ; --------------------------------------------------------------------------- ROM:001340BC ROM:001340BC loc_1340BC: ; CODE XREF: sub_133CE0+39E↑j ROM:001340BC ; sub_133CE0+3B0↑j ... ROM:001340BC cmpi.b #$F5,(a4) ROM:001340C0 bne.w loc_13440E ROM:001340C4 moveq #0,d0 ROM:001340C6 move.b (a3),d0 ROM:001340C8 andi.l #$80,d0 ROM:001340CE andi.l #$FF,d0 ROM:001340D4 beq.w loc_13440E ROM:001340D8 moveq #0,d0 ROM:001340DA move.b ($146B).l,d0 ROM:001340E0 andi.l #$80,d0 ROM:001340E6 andi.l #$FF,d0 ROM:001340EC bne.w loc_13440E ROM:001340F0 jsr (a2) ROM:001340F2 jsr sub_13442A ROM:001340F6 nop ROM:001340F8 clr.b ($15BA).l ROM:001340FE move.b #3,($1568).l ROM:00134106 bra.w loc_13440E ROM:0013410A ; --------------------------------------------------------------------------- ROM:0013410A ROM:0013410A loc_13410A: ; CODE XREF: sub_133CE0+36↑j ROM:0013410A ; DATA XREF: sub_133CE0:jpt_133D16↑o ROM:0013410A jsr sub_1379E6 ; jumptable 00133D16 case 5 ROM:00134110 cmpi.b #$D0,(a4) ROM:00134114 bne.s loc_13414A ROM:00134116 moveq #0,d0 ROM:00134118 move.b (a3),d0 ROM:0013411A andi.l #$80,d0 ROM:00134120 andi.l #$FF,d0 ROM:00134126 beq.s loc_13414A ROM:00134128 moveq #0,d0 ROM:0013412A move.b ($146B).l,d0 ROM:00134130 andi.l #$80,d0 ROM:00134136 andi.l #$FF,d0 ROM:0013413C bne.s loc_13414A ROM:0013413E jsr (a2) ROM:00134140 jsr sub_134460 ROM:00134144 nop ROM:00134146 bra.w loc_13440E ROM:0013414A ; --------------------------------------------------------------------------- ROM:0013414A ROM:0013414A loc_13414A: ; CODE XREF: sub_133CE0+434↑j ROM:0013414A ; sub_133CE0+446↑j ... ROM:0013414A cmpi.b #$CA,(a4) ROM:0013414E bne.s loc_13417E ROM:00134150 moveq #0,d0 ROM:00134152 move.b (a3),d0 ROM:00134154 andi.l #$80,d0 ROM:0013415A andi.l #$FF,d0 ROM:00134160 beq.s loc_13417E ROM:00134162 moveq #0,d0 ROM:00134164 move.b ($146B).l,d0 ROM:0013416A andi.l #$80,d0 ROM:00134170 andi.l #$FF,d0 ROM:00134176 bne.s loc_13417E ROM:00134178 jsr (a2) ROM:0013417A bra.w loc_13440E ROM:0013417E ; --------------------------------------------------------------------------- ROM:0013417E ROM:0013417E loc_13417E: ; CODE XREF: sub_133CE0+46E↑j ROM:0013417E ; sub_133CE0+480↑j ... ROM:0013417E cmpi.b #$F6,(a4) ROM:00134182 bne.s loc_1341D2 ROM:00134184 moveq #0,d0 ROM:00134186 move.b (a3),d0 ROM:00134188 andi.l #$80,d0 ROM:0013418E andi.l #$FF,d0 ROM:00134194 beq.s loc_1341D2 ROM:00134196 moveq #0,d0 ROM:00134198 move.b ($146B).l,d0 ROM:0013419E andi.l #$80,d0 ROM:001341A4 andi.l #$FF,d0 ROM:001341AA bne.s loc_1341D2 ROM:001341AC jsr (a2) ROM:001341AE jsr sub_13442A ROM:001341B2 nop ROM:001341B4 clr.b ($15A6).l ROM:001341BA move.b #1,($1568).l ROM:001341C2 move.l #4,d0 ROM:001341C8 or.b d0,($99F).l ROM:001341CE bra.w loc_13440E ROM:001341D2 ; --------------------------------------------------------------------------- ROM:001341D2 ROM:001341D2 loc_1341D2: ; CODE XREF: sub_133CE0+4A2↑j ROM:001341D2 ; sub_133CE0+4B4↑j ... ROM:001341D2 cmpi.b #$F4,(a4) ROM:001341D6 bne.s loc_13420C ROM:001341D8 moveq #0,d0 ROM:001341DA move.b (a3),d0 ROM:001341DC andi.l #$80,d0 ROM:001341E2 andi.l #$FF,d0 ROM:001341E8 beq.s loc_13420C ROM:001341EA moveq #0,d0 ROM:001341EC move.b ($146B).l,d0 ROM:001341F2 andi.l #$80,d0 ROM:001341F8 andi.l #$FF,d0 ROM:001341FE bne.s loc_13420C ROM:00134200 jsr (a2) ROM:00134202 jsr sub_13442A ROM:00134206 nop ROM:00134208 bra.w loc_13440E ROM:0013420C ; --------------------------------------------------------------------------- ROM:0013420C ROM:0013420C loc_13420C: ; CODE XREF: sub_133CE0+4F6↑j ROM:0013420C ; sub_133CE0+508↑j ... ROM:0013420C cmpi.b #$F3,(a4) ROM:00134210 bne.s loc_134254 ROM:00134212 moveq #0,d0 ROM:00134214 move.b (a3),d0 ROM:00134216 andi.l #$80,d0 ROM:0013421C andi.l #$FF,d0 ROM:00134222 beq.s loc_134254 ROM:00134224 moveq #0,d0 ROM:00134226 move.b ($146B).l,d0 ROM:0013422C andi.l #$80,d0 ROM:00134232 andi.l #$FF,d0 ROM:00134238 bne.s loc_134254 ROM:0013423A jsr (a2) ROM:0013423C jsr sub_13442A ROM:00134240 nop ROM:00134242 clr.b ($15A6).l ROM:00134248 move.b #4,($1568).l ROM:00134250 bra.w loc_13440E ROM:00134254 ; --------------------------------------------------------------------------- ROM:00134254 ROM:00134254 loc_134254: ; CODE XREF: sub_133CE0+530↑j ROM:00134254 ; sub_133CE0+542↑j ... ROM:00134254 cmpi.b #$F5,(a4) ROM:00134258 bne.w loc_13440E ROM:0013425C moveq #0,d0 ROM:0013425E move.b (a3),d0 ROM:00134260 andi.l #$80,d0 ROM:00134266 andi.l #$FF,d0 ROM:0013426C beq.w loc_13440E ROM:00134270 moveq #0,d0 ROM:00134272 move.b ($146B).l,d0 ROM:00134278 andi.l #$80,d0 ROM:0013427E andi.l #$FF,d0 ROM:00134284 bne.w loc_13440E ROM:00134288 jsr (a2) ROM:0013428A jsr sub_13442A ROM:0013428E nop ROM:00134290 clr.b ($15A6).l ROM:00134296 move.b #3,($1568).l ROM:0013429E bra.w loc_13440E ROM:001342A2 ; --------------------------------------------------------------------------- ROM:001342A2 ROM:001342A2 loc_1342A2: ; CODE XREF: sub_133CE0+36↑j ROM:001342A2 ; DATA XREF: sub_133CE0:jpt_133D16↑o ROM:001342A2 jsr sub_135AF8 ; jumptable 00133D16 case 6 ROM:001342A8 jsr sub_1379E6 ROM:001342AE cmpi.b #$D0,(a4) ROM:001342B2 bne.s loc_1342E8 ROM:001342B4 moveq #0,d0 ROM:001342B6 move.b (a3),d0 ROM:001342B8 andi.l #$80,d0 ROM:001342BE andi.l #$FF,d0 ROM:001342C4 beq.s loc_1342E8 ROM:001342C6 moveq #0,d0 ROM:001342C8 move.b ($146B).l,d0 ROM:001342CE andi.l #$80,d0 ROM:001342D4 andi.l #$FF,d0 ROM:001342DA bne.s loc_1342E8 ROM:001342DC jsr (a2) ROM:001342DE jsr sub_134460 ROM:001342E2 nop ROM:001342E4 bra.w loc_13440E ROM:001342E8 ; --------------------------------------------------------------------------- ROM:001342E8 ROM:001342E8 loc_1342E8: ; CODE XREF: sub_133CE0+5D2↑j ROM:001342E8 ; sub_133CE0+5E4↑j ... ROM:001342E8 cmpi.b #$CA,(a4) ROM:001342EC bne.s loc_13431C ROM:001342EE moveq #0,d0 ROM:001342F0 move.b (a3),d0 ROM:001342F2 andi.l #$80,d0 ROM:001342F8 andi.l #$FF,d0 ROM:001342FE beq.s loc_13431C ROM:00134300 moveq #0,d0 ROM:00134302 move.b ($146B).l,d0 ROM:00134308 andi.l #$80,d0 ROM:0013430E andi.l #$FF,d0 ROM:00134314 bne.s loc_13431C ROM:00134316 jsr (a2) ROM:00134318 bra.w loc_13440E ROM:0013431C ; --------------------------------------------------------------------------- ROM:0013431C ROM:0013431C loc_13431C: ; CODE XREF: sub_133CE0+60C↑j ROM:0013431C ; sub_133CE0+61E↑j ... ROM:0013431C cmpi.b #$F6,(a4) ROM:00134320 bne.s loc_134376 ROM:00134322 moveq #0,d0 ROM:00134324 move.b (a3),d0 ROM:00134326 andi.l #$80,d0 ROM:0013432C andi.l #$FF,d0 ROM:00134332 beq.s loc_134376 ROM:00134334 moveq #0,d0 ROM:00134336 move.b ($146B).l,d0 ROM:0013433C andi.l #$80,d0 ROM:00134342 andi.l #$FF,d0 ROM:00134348 bne.s loc_134376 ROM:0013434A jsr (a2) ROM:0013434C jsr sub_13442A ROM:00134350 nop ROM:00134352 clr.b ($15A6).l ROM:00134358 clr.b ($15BA).l ROM:0013435E move.b #1,($1568).l ROM:00134366 move.l #4,d0 ROM:0013436C or.b d0,($99F).l ROM:00134372 bra.w loc_13440E ROM:00134376 ; --------------------------------------------------------------------------- ROM:00134376 ROM:00134376 loc_134376: ; CODE XREF: sub_133CE0+640↑j ROM:00134376 ; sub_133CE0+652↑j ... ROM:00134376 cmpi.b #$F3,(a4) ROM:0013437A bne.s loc_1343BC ROM:0013437C moveq #0,d0 ROM:0013437E move.b (a3),d0 ROM:00134380 andi.l #$80,d0 ROM:00134386 andi.l #$FF,d0 ROM:0013438C beq.s loc_1343BC ROM:0013438E moveq #0,d0 ROM:00134390 move.b ($146B).l,d0 ROM:00134396 andi.l #$80,d0 ROM:0013439C andi.l #$FF,d0 ROM:001343A2 bne.s loc_1343BC ROM:001343A4 jsr (a2) ROM:001343A6 jsr sub_13442A ROM:001343AA nop ROM:001343AC clr.b ($15A6).l ROM:001343B2 move.b #4,($1568).l ROM:001343BA bra.s loc_13440E ROM:001343BC ; --------------------------------------------------------------------------- ROM:001343BC ROM:001343BC loc_1343BC: ; CODE XREF: sub_133CE0+69A↑j ROM:001343BC ; sub_133CE0+6AC↑j ... ROM:001343BC cmpi.b #$F5,(a4) ROM:001343C0 bne.s loc_13440E ROM:001343C2 moveq #0,d0 ROM:001343C4 move.b (a3),d0 ROM:001343C6 andi.l #$80,d0 ROM:001343CC andi.l #$FF,d0 ROM:001343D2 beq.s loc_13440E ROM:001343D4 moveq #0,d0 ROM:001343D6 move.b ($146B).l,d0 ROM:001343DC andi.l #$80,d0 ROM:001343E2 andi.l #$FF,d0 ROM:001343E8 bne.s loc_13440E ROM:001343EA jsr (a2) ROM:001343EC jsr sub_13442A ROM:001343F0 nop ROM:001343F2 clr.b ($15A6).l ROM:001343F8 clr.b ($15BA).l ROM:001343FE move.b #3,($1568).l ROM:00134406 bra.s loc_13440E ROM:00134408 ; --------------------------------------------------------------------------- ROM:00134408 ROM:00134408 def_133D16: ; CODE XREF: sub_133CE0+2E↑j ROM:00134408 clr.b ($1568).l ; jumptable 00133D16 default case ROM:0013440E ROM:0013440E loc_13440E: ; CODE XREF: sub_133CE0+50↑j ROM:0013440E ; sub_133CE0+58↑j ... ROM:0013440E movem.l (sp)+,a2-a4 ROM:00134412 rts ROM:00134412 ; End of function sub_133CE0 ROM:00134412 ROM:00134414 ROM:00134414 ; =============== S U B R O U T I N E ======================================= ROM:00134414 ROM:00134414 ROM:00134414 sub_134414: ; DATA XREF: sub_133CE0+4↑o ROM:00134414 move.b ($14E8).l,d1 ROM:0013441A moveq #0,d0 ROM:0013441C move.b d1,d0 ROM:0013441E move.l d0,-(sp) ROM:00134420 jsr sub_13462A ROM:00134426 addq.l #4,sp ROM:00134428 rts ROM:00134428 ; End of function sub_134414 ROM:00134428 ROM:0013442A ROM:0013442A ; =============== S U B R O U T I N E ======================================= ROM:0013442A ROM:0013442A ROM:0013442A sub_13442A: ; CODE XREF: sub_133CE0+1CE↑p ROM:0013442A ; sub_133CE0+25E↑p ... ROM:0013442A clr.b d1 ROM:0013442C moveq #0,d0 ROM:0013442E move.b d1,d0 ROM:00134430 move.l d0,-(sp) ROM:00134432 jsr sub_13462A ROM:00134438 addq.l #4,sp ROM:0013443A rts ROM:0013443A ; End of function sub_13442A ROM:0013443A ROM:0013443C ROM:0013443C ; =============== S U B R O U T I N E ======================================= ROM:0013443C ROM:0013443C ROM:0013443C sub_13443C: ; CODE XREF: sub_133CE0+21C↑p ROM:0013443C moveq #$40,d1 ; '@' ROM:0013443E moveq #0,d0 ROM:00134440 move.b d1,d0 ROM:00134442 move.l d0,-(sp) ROM:00134444 jsr sub_13462A ROM:0013444A addq.l #4,sp ROM:0013444C rts ROM:0013444C ; End of function sub_13443C ROM:0013444C ROM:0013444E ROM:0013444E ; =============== S U B R O U T I N E ======================================= ROM:0013444E ROM:0013444E ROM:0013444E sub_13444E: ; CODE XREF: sub_133CE0+194↑p ROM:0013444E moveq #$14,d1 ROM:00134450 moveq #0,d0 ROM:00134452 move.b d1,d0 ROM:00134454 move.l d0,-(sp) ROM:00134456 jsr sub_13462A ROM:0013445C addq.l #4,sp ROM:0013445E rts ROM:0013445E ; End of function sub_13444E ROM:0013445E ROM:00134460 ROM:00134460 ; =============== S U B R O U T I N E ======================================= ROM:00134460 ROM:00134460 ROM:00134460 sub_134460: ; CODE XREF: sub_133CE0+126↑p ROM:00134460 ; sub_133CE0+308↑p ... ROM:00134460 movem.l d2-d3/a2,-(sp) ROM:00134464 clr.b d2 ROM:00134466 move.b d2,d0 ROM:00134468 extb.l d0 ROM:0013446A movea.l #word_139BCA,a0 ROM:00134470 adda.l d0,a0 ROM:00134472 movea.l a0,a2 ROM:00134474 ROM:00134474 loc_134474: ; CODE XREF: sub_134460+2A↓j ROM:00134474 move.b (a2)+,d3 ROM:00134476 moveq #0,d0 ROM:00134478 move.b d3,d0 ROM:0013447A move.l d0,-(sp) ROM:0013447C jsr sub_13462A ROM:00134482 addq.l #4,sp ROM:00134484 addq.b #1,d2 ROM:00134486 cmpi.b #3,d2 ROM:0013448A ble.s loc_134474 ROM:0013448C movem.l (sp)+,d2-d3/a2 ROM:00134490 rts ROM:00134490 ; End of function sub_134460 ROM:00134490 ROM:00134492 ROM:00134492 ; =============== S U B R O U T I N E ======================================= ROM:00134492 ROM:00134492 ROM:00134492 sub_134492: ; CODE XREF: ROM:loc_1133A8↑p ROM:00134492 ; sub_1133B2:loc_113460↑p ROM:00134492 jsr sub_1344A0 ROM:00134496 nop ROM:00134498 jsr sub_133CE0 ROM:0013449E rts ROM:0013449E ; End of function sub_134492 ROM:0013449E ROM:001344A0 ROM:001344A0 ; =============== S U B R O U T I N E ======================================= ROM:001344A0 ROM:001344A0 ROM:001344A0 sub_1344A0: ; CODE XREF: sub_134492↑p ROM:001344A0 move.l a2,-(sp) ROM:001344A2 movea.l #$1700,a2 ROM:001344A8 move.l #$7F,d0 ROM:001344AE and.b d0,($146D).l ROM:001344B4 move.b (a2),d0 ROM:001344B6 extb.l d0 ROM:001344B8 tst.b d0 ROM:001344BA beq.s loc_1344C6 ROM:001344BC moveq #1,d1 ROM:001344BE cmp.b d1,d0 ROM:001344C0 beq.s loc_1344D8 ROM:001344C2 bra.w loc_134552 ROM:001344C6 ; --------------------------------------------------------------------------- ROM:001344C6 ROM:001344C6 loc_1344C6: ; CODE XREF: sub_1344A0+1A↑j ROM:001344C6 move.l #$80,d0 ROM:001344CC or.b d0,($146F).l ROM:001344D2 move.b #1,(a2) ROM:001344D6 bra.s loc_134554 ROM:001344D8 ; --------------------------------------------------------------------------- ROM:001344D8 ROM:001344D8 loc_1344D8: ; CODE XREF: sub_1344A0+20↑j ROM:001344D8 moveq #0,d0 ROM:001344DA move.b ($FFFFFC0B).l,d0 ROM:001344E0 andi.l #$20,d0 ; ' ' ROM:001344E6 andi.l #$FF,d0 ROM:001344EC bne.s loc_134554 ROM:001344EE moveq #0,d0 ROM:001344F0 move.b ($FFFFFC0C).l,d0 ROM:001344F6 andi.l #1,d0 ROM:001344FC andi.l #$FF,d0 ROM:00134502 beq.s loc_134522 ROM:00134504 moveq #0,d0 ROM:00134506 move.b ($146F).l,d0 ROM:0013450C andi.l #$80,d0 ROM:00134512 andi.l #$FF,d0 ROM:00134518 bne.s loc_134522 ROM:0013451A jsr sub_134690 ROM:0013451E nop ROM:00134520 bra.s loc_134554 ROM:00134522 ; --------------------------------------------------------------------------- ROM:00134522 ROM:00134522 loc_134522: ; CODE XREF: sub_1344A0+62↑j ROM:00134522 ; sub_1344A0+78↑j ROM:00134522 moveq #0,d0 ROM:00134524 move.b ($FFFFFC0D).l,d0 ROM:0013452A andi.l #$40,d0 ; '@' ROM:00134530 andi.l #$FF,d0 ROM:00134536 beq.s loc_134554 ROM:00134538 jsr sub_13458E ROM:0013453C nop ROM:0013453E move.b d0,($14E8).l ROM:00134544 move.l #$80,d0 ROM:0013454A or.b d0,($146D).l ROM:00134550 bra.s loc_134554 ROM:00134552 ; --------------------------------------------------------------------------- ROM:00134552 ROM:00134552 loc_134552: ; CODE XREF: sub_1344A0+22↑j ROM:00134552 clr.b (a2) ROM:00134554 ROM:00134554 loc_134554: ; CODE XREF: sub_1344A0+36↑j ROM:00134554 ; sub_1344A0+4C↑j ... ROM:00134554 movea.l (sp)+,a2 ROM:00134556 rts ROM:00134556 ; End of function sub_1344A0 ROM:00134556 ROM:00134558 ; --------------------------------------------------------------------------- ROM:00134558 move.w #$34,($FFFFFC08).l ; '4' ROM:00134560 move.w #$C,($FFFFFC0A).l ROM:00134568 move.b ($FFFFFC04).l,d0 ROM:0013456E andi.b #$F8,d0 ROM:00134572 ori.b #6,d0 ROM:00134576 move.b d0,($FFFFFC04).l ROM:0013457C move.b #$50,($FFFFFC05).l ; 'P' ROM:00134584 move.w #$82,($FFFFFC00).l ROM:0013458C rts ROM:0013458E ROM:0013458E ; =============== S U B R O U T I N E ======================================= ROM:0013458E ROM:0013458E ROM:0013458E sub_13458E: ; CODE XREF: sub_1344A0+98↑p ROM:0013458E moveq #0,d0 ROM:00134590 move.b ($FFFFFC0D).l,d0 ROM:00134596 andi.l #8,d0 ROM:0013459C andi.l #$FF,d0 ROM:001345A2 beq.s loc_1345B0 ROM:001345A4 move.l #$20,d0 ; ' ' ROM:001345AA or.b d0,($1379).l ROM:001345B0 ROM:001345B0 loc_1345B0: ; CODE XREF: sub_13458E+14↑j ROM:001345B0 moveq #0,d0 ROM:001345B2 move.b ($FFFFFC0D).l,d0 ROM:001345B8 andi.l #4,d0 ROM:001345BE andi.l #$FF,d0 ROM:001345C4 beq.s loc_1345D2 ROM:001345C6 move.l #$10,d0 ROM:001345CC or.b d0,($135A).l ROM:001345D2 ROM:001345D2 loc_1345D2: ; CODE XREF: sub_13458E+36↑j ROM:001345D2 moveq #0,d0 ROM:001345D4 move.b ($FFFFFC0D).l,d0 ROM:001345DA andi.l #2,d0 ROM:001345E0 andi.l #$FF,d0 ROM:001345E6 beq.s loc_1345F4 ROM:001345E8 move.l #$10,d0 ROM:001345EE or.b d0,($135C).l ROM:001345F4 ROM:001345F4 loc_1345F4: ; CODE XREF: sub_13458E+58↑j ROM:001345F4 move.b ($FFFFFC0F).l,($14E8).l ROM:001345FE move.b ($14E8).l,d0 ROM:00134604 rts ROM:00134604 ; End of function sub_13458E ROM:00134604 ROM:00134606 ROM:00134606 ; =============== S U B R O U T I N E ======================================= ROM:00134606 ROM:00134606 ROM:00134606 sub_134606: ; CODE XREF: sub_13632E+50↓p ROM:00134606 ; sub_13638A+46↓p ... ROM:00134606 ROM:00134606 arg_0 = 4 ROM:00134606 ROM:00134606 move.l d2,-(sp) ROM:00134608 move.l 4+arg_0(sp),d2 ROM:0013460C move.w d2,d0 ROM:0013460E ext.l d0 ROM:00134610 asr.l #8,d0 ROM:00134612 move.l d0,-(sp) ROM:00134614 jsr sub_13462A ROM:00134618 nop ROM:0013461A move.b d2,d0 ROM:0013461C move.l d0,-(sp) ROM:0013461E jsr sub_13462A ROM:00134622 nop ROM:00134624 addq.l #8,sp ROM:00134626 move.l (sp)+,d2 ROM:00134628 rts ROM:00134628 ; End of function sub_134606 ROM:00134628 ROM:0013462A ROM:0013462A ; =============== S U B R O U T I N E ======================================= ROM:0013462A ROM:0013462A ROM:0013462A sub_13462A: ; CODE XREF: sub_134414+C↑p ROM:0013462A ; sub_13442A+8↑p ... ROM:0013462A ROM:0013462A arg_3 = 7 ROM:0013462A ROM:0013462A movea.l #$16FE,a1 ROM:00134630 moveq #0,d0 ROM:00134632 move.b ($146A).l,d0 ROM:00134638 andi.l #$80,d0 ROM:0013463E andi.l #$FF,d0 ROM:00134644 bne.s loc_13466C ROM:00134646 move.w (a1),d0 ROM:00134648 movea.l #$122E,a0 ROM:0013464E move.b arg_3(sp),(a0,d0.w) ROM:00134654 addq.w #1,(a1) ROM:00134656 cmpi.w #$25,(a1) ; '%' ROM:0013465A blt.s loc_13465E ROM:0013465C clr.w (a1) ROM:0013465E ROM:0013465E loc_13465E: ; CODE XREF: sub_13462A+30↑j ROM:0013465E move.l #$7F,d0 ROM:00134664 and.b d0,($146F).l ROM:0013466A bra.s loc_134678 ROM:0013466C ; --------------------------------------------------------------------------- ROM:0013466C ROM:0013466C loc_13466C: ; CODE XREF: sub_13462A+1A↑j ROM:0013466C move.l #$10,d0 ROM:00134672 or.b d0,($146E).l ROM:00134678 ROM:00134678 loc_134678: ; CODE XREF: sub_13462A+40↑j ROM:00134678 move.w (a1),d0 ROM:0013467A cmp.w ($16FC).l,d0 ROM:00134680 bne.s locret_13468E ROM:00134682 move.l #$80,d0 ROM:00134688 or.b d0,($146A).l ROM:0013468E ROM:0013468E locret_13468E: ; CODE XREF: sub_13462A+56↑j ROM:0013468E rts ROM:0013468E ; End of function sub_13462A ROM:0013468E ROM:00134690 ROM:00134690 ; =============== S U B R O U T I N E ======================================= ROM:00134690 ROM:00134690 ROM:00134690 sub_134690: ; CODE XREF: sub_1344A0+7A↑p ROM:00134690 ; sub_135B1E+47A↓p ... ROM:00134690 movea.l #$16FC,a1 ROM:00134696 move.l #$20,d0 ; ' ' ROM:0013469C or.b d0,($FFFFFC0B).l ROM:001346A2 move.w (a1),d0 ROM:001346A4 movea.l #$122E,a0 ROM:001346AA move.b (a0,d0.w),($7DC).l ROM:001346B2 moveq #0,d0 ROM:001346B4 move.b ($7DC).l,d0 ROM:001346BA move.w d0,($FFFFFC0E).l ROM:001346C0 addq.w #1,(a1) ROM:001346C2 cmpi.w #$25,(a1) ; '%' ROM:001346C6 blt.s loc_1346CA ROM:001346C8 clr.w (a1) ROM:001346CA ROM:001346CA loc_1346CA: ; CODE XREF: sub_134690+36↑j ROM:001346CA move.l #$7F,d0 ROM:001346D0 and.b d0,($146A).l ROM:001346D6 move.w ($16FE).l,d0 ROM:001346DC cmp.w (a1),d0 ROM:001346DE bne.s locret_1346EC ROM:001346E0 move.l #$80,d0 ROM:001346E6 or.b d0,($146F).l ROM:001346EC ROM:001346EC locret_1346EC: ; CODE XREF: sub_134690+4E↑j ROM:001346EC rts ROM:001346EC ; End of function sub_134690 ROM:001346EC ROM:001346EE ROM:001346EE ; =============== S U B R O U T I N E ======================================= ROM:001346EE ROM:001346EE ROM:001346EE sub_1346EE: ; CODE XREF: ROM:loc_1158E6↑p ROM:001346EE movem.l d2/a2-a3,-(sp) ROM:001346F2 movea.l #$155D,a2 ROM:001346F8 movea.l #$1569,a3 ROM:001346FE movea.l #$14EC,a1 ROM:00134704 move.w ($FFFFF44A).l,($15A4).l ROM:0013470E move.w ($FFFFF44C).l,($159C).l ROM:00134718 move.w ($15A4).l,d2 ROM:0013471E sub.w ($159C).l,d2 ROM:00134724 moveq #0,d0 ROM:00134726 move.b (a3),d0 ROM:00134728 mulu.w #$8C,d0 ROM:0013472C move.b (a2),d1 ROM:0013472E addq.b #1,(a2) ROM:00134730 andi.l #$FF,d1 ROM:00134736 add.w d1,d1 ROM:00134738 add.w d1,d0 ROM:0013473A move.w ($159C).l,d1 ROM:00134740 sub.w ($159E).l,d1 ROM:00134746 movea.l #$1702,a0 ROM:0013474C move.w d1,(a0,d0.w) ROM:00134750 moveq #0,d0 ROM:00134752 move.b (a3),d0 ROM:00134754 mulu.w #$8C,d0 ROM:00134758 move.b (a2),d1 ROM:0013475A addq.b #1,(a2) ROM:0013475C andi.l #$FF,d1 ROM:00134762 add.w d1,d1 ROM:00134764 add.w d1,d0 ROM:00134766 movea.l #$1702,a0 ROM:0013476C move.w d2,(a0,d0.w) ROM:00134770 move.w ($15A4).l,($159E).l ROM:0013477A cmpi.w #$1B58,d2 ROM:0013477E bcs.s loc_1347D0 ROM:00134780 cmpi.w #$3E80,d2 ROM:00134784 bhi.s loc_1347D0 ROM:00134786 btst #0,(a1) ROM:0013478A bne.s loc_13479E ROM:0013478C move.b #1,(a2) ROM:00134790 ori.b #1,(a1) ROM:00134794 clr.b (a3) ROM:00134796 move.w d2,($1702).l ROM:0013479C bra.s loc_1347D0 ROM:0013479E ; --------------------------------------------------------------------------- ROM:0013479E ROM:0013479E loc_13479E: ; CODE XREF: sub_1346EE+9C↑j ROM:0013479E move.b (a2),d0 ROM:001347A0 addi.b #-2,d0 ROM:001347A4 move.b d0,($155E).l ROM:001347AA move.b #1,(a2) ROM:001347AE tst.b (a3) ROM:001347B0 bne.s loc_1347B8 ROM:001347B2 move.b #1,(a3) ROM:001347B6 bra.s loc_1347BA ROM:001347B8 ; --------------------------------------------------------------------------- ROM:001347B8 ROM:001347B8 loc_1347B8: ; CODE XREF: sub_1346EE+C2↑j ROM:001347B8 clr.b (a3) ROM:001347BA ROM:001347BA loc_1347BA: ; CODE XREF: sub_1346EE+C8↑j ROM:001347BA moveq #0,d0 ROM:001347BC move.b (a3),d0 ROM:001347BE mulu.w #$8C,d0 ROM:001347C2 movea.l #$1702,a0 ROM:001347C8 move.w d2,(a0,d0.w) ROM:001347CC ori.b #2,(a1) ROM:001347D0 ROM:001347D0 loc_1347D0: ; CODE XREF: sub_1346EE+90↑j ROM:001347D0 ; sub_1346EE+96↑j ... ROM:001347D0 cmpi.b #$42,(a2) ; 'B' ROM:001347D4 bcs.s loc_1347D8 ROM:001347D6 clr.b (a2) ROM:001347D8 ROM:001347D8 loc_1347D8: ; CODE XREF: sub_1346EE+E6↑j ROM:001347D8 movem.l (sp)+,d2/a2-a3 ROM:001347DC rts ROM:001347DC ; End of function sub_1346EE ROM:001347DC ROM:001347DE ROM:001347DE ; =============== S U B R O U T I N E ======================================= ROM:001347DE ROM:001347DE ; Attributes: bp-based frame ROM:001347DE ROM:001347DE sub_1347DE: ; CODE XREF: sub_135404+4DC↓p ROM:001347DE ROM:001347DE var_38 = -$38 ROM:001347DE var_14 = -$14 ROM:001347DE var_10 = -$10 ROM:001347DE var_C = -$C ROM:001347DE var_8 = -8 ROM:001347DE var_6 = -6 ROM:001347DE var_4 = -4 ROM:001347DE var_2 = -2 ROM:001347DE var_1 = -1 ROM:001347DE ROM:001347DE link a6,#-$14 ROM:001347E2 movem.l d2-d7/a2-a4,-(sp) ROM:001347E6 movea.l #$656,a4 ROM:001347EC btst #1,($14EC).l ROM:001347F4 beq.w loc_134FAE ROM:001347F8 clr.b d5 ROM:001347FA clr.b d6 ROM:001347FC clr.w d2 ROM:001347FE clr.b d7 ROM:00134800 clr.b ($14A0).l ROM:00134806 move.b ($155E).l,d0 ROM:0013480C addq.b #1,d0 ROM:0013480E move.b d0,var_2(a6) ROM:00134812 andi.b #$FD,($14EC).l ROM:0013481A andi.b #$F7,($14EC).l ROM:00134822 tst.b ($1569).l ROM:00134828 bne.s loc_134832 ROM:0013482A move.b #1,var_1(a6) ROM:00134830 bra.s loc_134836 ROM:00134832 ; --------------------------------------------------------------------------- ROM:00134832 ROM:00134832 loc_134832: ; CODE XREF: sub_1347DE+4A↑j ROM:00134832 clr.b var_1(a6) ROM:00134836 ROM:00134836 loc_134836: ; CODE XREF: sub_1347DE+52↑j ROM:00134836 moveq #1,d3 ROM:00134838 moveq #0,d0 ROM:0013483A move.b var_1(a6),d0 ROM:0013483E mulu.w #$8C,d0 ROM:00134842 moveq #0,d1 ROM:00134844 move.b d3,d1 ROM:00134846 add.w d1,d1 ROM:00134848 add.w d1,d0 ROM:0013484A movea.l #$1702,a0 ROM:00134850 lea (a0,d0.w),a0 ROM:00134854 movea.l a0,a2 ROM:00134856 moveq #0,d0 ROM:00134858 move.b var_1(a6),d0 ROM:0013485C mulu.w #$8C,d0 ROM:00134860 moveq #0,d1 ROM:00134862 move.b d7,d1 ROM:00134864 add.w d1,d1 ROM:00134866 add.w d1,d0 ROM:00134868 movea.l #$1702,a0 ROM:0013486E lea (a0,d0.w),a0 ROM:00134872 movea.l a0,a3 ROM:00134874 bra.w loc_1349EC ROM:00134878 ; --------------------------------------------------------------------------- ROM:00134878 ROM:00134878 loc_134878: ; CODE XREF: sub_1347DE+212↓j ROM:00134878 cmpi.w #$172,(a2) ROM:0013487C bcs.s loc_13488A ROM:0013487E cmpi.w #$276,(a2) ROM:00134882 bhi.s loc_13488A ROM:00134884 moveq #1,d4 ROM:00134886 bra.w loc_13497C ROM:0013488A ; --------------------------------------------------------------------------- ROM:0013488A ROM:0013488A loc_13488A: ; CODE XREF: sub_1347DE+9E↑j ROM:0013488A ; sub_1347DE+A4↑j ROM:0013488A cmpi.w #$366,(a2) ROM:0013488E bcs.s loc_13489C ROM:00134890 cmpi.w #$46A,(a2) ROM:00134894 bhi.s loc_13489C ROM:00134896 moveq #2,d4 ROM:00134898 bra.w loc_13497C ROM:0013489C ; --------------------------------------------------------------------------- ROM:0013489C ROM:0013489C loc_13489C: ; CODE XREF: sub_1347DE+B0↑j ROM:0013489C ; sub_1347DE+B6↑j ROM:0013489C cmpi.w #$366,(a2) ROM:001348A0 bcs.s loc_1348AE ROM:001348A2 cmpi.w #$46A,(a2) ROM:001348A6 bhi.s loc_1348AE ROM:001348A8 moveq #2,d4 ROM:001348AA bra.w loc_13497C ROM:001348AE ; --------------------------------------------------------------------------- ROM:001348AE ROM:001348AE loc_1348AE: ; CODE XREF: sub_1347DE+C2↑j ROM:001348AE ; sub_1347DE+C8↑j ROM:001348AE cmpi.w #$55A,(a2) ROM:001348B2 bcs.s loc_1348C0 ROM:001348B4 cmpi.w #$65E,(a2) ROM:001348B8 bhi.s loc_1348C0 ROM:001348BA moveq #3,d4 ROM:001348BC bra.w loc_13497C ROM:001348C0 ; --------------------------------------------------------------------------- ROM:001348C0 ROM:001348C0 loc_1348C0: ; CODE XREF: sub_1347DE+D4↑j ROM:001348C0 ; sub_1347DE+DA↑j ROM:001348C0 cmpi.w #$74E,(a2) ROM:001348C4 bcs.s loc_1348D2 ROM:001348C6 cmpi.w #$852,(a2) ROM:001348CA bhi.s loc_1348D2 ROM:001348CC moveq #4,d4 ROM:001348CE bra.w loc_13497C ROM:001348D2 ; --------------------------------------------------------------------------- ROM:001348D2 ROM:001348D2 loc_1348D2: ; CODE XREF: sub_1347DE+E6↑j ROM:001348D2 ; sub_1347DE+EC↑j ROM:001348D2 cmpi.w #$942,(a2) ROM:001348D6 bcs.s loc_1348E4 ROM:001348D8 cmpi.w #$A46,(a2) ROM:001348DC bhi.s loc_1348E4 ROM:001348DE moveq #5,d4 ROM:001348E0 bra.w loc_13497C ROM:001348E4 ; --------------------------------------------------------------------------- ROM:001348E4 ROM:001348E4 loc_1348E4: ; CODE XREF: sub_1347DE+F8↑j ROM:001348E4 ; sub_1347DE+FE↑j ROM:001348E4 cmpi.w #$B36,(a2) ROM:001348E8 bcs.s loc_1348F6 ROM:001348EA cmpi.w #$C3A,(a2) ROM:001348EE bhi.s loc_1348F6 ROM:001348F0 moveq #6,d4 ROM:001348F2 bra.w loc_13497C ROM:001348F6 ; --------------------------------------------------------------------------- ROM:001348F6 ROM:001348F6 loc_1348F6: ; CODE XREF: sub_1347DE+10A↑j ROM:001348F6 ; sub_1347DE+110↑j ROM:001348F6 cmpi.w #$D2A,(a2) ROM:001348FA bcs.s loc_134906 ROM:001348FC cmpi.w #$E2E,(a2) ROM:00134900 bhi.s loc_134906 ROM:00134902 moveq #7,d4 ROM:00134904 bra.s loc_13497C ROM:00134906 ; --------------------------------------------------------------------------- ROM:00134906 ROM:00134906 loc_134906: ; CODE XREF: sub_1347DE+11C↑j ROM:00134906 ; sub_1347DE+122↑j ROM:00134906 cmpi.w #$F1E,(a2) ROM:0013490A bcs.s loc_134916 ROM:0013490C cmpi.w #$1022,(a2) ROM:00134910 bhi.s loc_134916 ROM:00134912 moveq #8,d4 ROM:00134914 bra.s loc_13497C ROM:00134916 ; --------------------------------------------------------------------------- ROM:00134916 ROM:00134916 loc_134916: ; CODE XREF: sub_1347DE+12C↑j ROM:00134916 ; sub_1347DE+132↑j ROM:00134916 cmpi.w #$1112,(a2) ROM:0013491A bcs.s loc_134926 ROM:0013491C cmpi.w #$1216,(a2) ROM:00134920 bhi.s loc_134926 ROM:00134922 moveq #9,d4 ROM:00134924 bra.s loc_13497C ROM:00134926 ; --------------------------------------------------------------------------- ROM:00134926 ROM:00134926 loc_134926: ; CODE XREF: sub_1347DE+13C↑j ROM:00134926 ; sub_1347DE+142↑j ROM:00134926 cmpi.w #$1306,(a2) ROM:0013492A bcs.s loc_134936 ROM:0013492C cmpi.w #$140A,(a2) ROM:00134930 bhi.s loc_134936 ROM:00134932 moveq #$A,d4 ROM:00134934 bra.s loc_13497C ROM:00134936 ; --------------------------------------------------------------------------- ROM:00134936 ROM:00134936 loc_134936: ; CODE XREF: sub_1347DE+14C↑j ROM:00134936 ; sub_1347DE+152↑j ROM:00134936 cmpi.w #$14FA,(a2) ROM:0013493A bcs.s loc_134946 ROM:0013493C cmpi.w #$15FE,(a2) ROM:00134940 bhi.s loc_134946 ROM:00134942 moveq #$A,d4 ROM:00134944 bra.s loc_13497C ROM:00134946 ; --------------------------------------------------------------------------- ROM:00134946 ROM:00134946 loc_134946: ; CODE XREF: sub_1347DE+15C↑j ROM:00134946 ; sub_1347DE+162↑j ROM:00134946 cmp.b var_2(a6),d3 ROM:0013494A beq.s loc_13495E ROM:0013494C addq.b #1,($1562).l ROM:00134952 ori.b #8,($14EC).l ROM:0013495A bra.w loc_1349F4 ROM:0013495E ; --------------------------------------------------------------------------- ROM:0013495E ROM:0013495E loc_13495E: ; CODE XREF: sub_1347DE+16C↑j ROM:0013495E cmpi.b #$41,($14A0).l ; 'A' ROM:00134966 bhi.s loc_134972 ROM:00134968 moveq #$42,d4 ; 'B' ROM:0013496A sub.b ($14A0).l,d4 ROM:00134970 bra.s loc_13497C ROM:00134972 ; --------------------------------------------------------------------------- ROM:00134972 ROM:00134972 loc_134972: ; CODE XREF: sub_1347DE+188↑j ROM:00134972 ori.b #8,($14EC).l ROM:0013497A bra.s loc_1349F4 ROM:0013497C ; --------------------------------------------------------------------------- ROM:0013497C ROM:0013497C loc_13497C: ; CODE XREF: sub_1347DE+A8↑j ROM:0013497C ; sub_1347DE+BA↑j ... ROM:0013497C btst #0,d3 ROM:00134980 beq.s loc_13498E ROM:00134982 add.b d4,d6 ROM:00134984 add.b d4,d5 ROM:00134986 add.b d4,($14A0).l ROM:0013498C bra.s loc_1349E8 ROM:0013498E ; --------------------------------------------------------------------------- ROM:0013498E ROM:0013498E loc_13498E: ; CODE XREF: sub_1347DE+1A2↑j ROM:0013498E moveq #0,d0 ROM:00134990 move.b d4,d0 ROM:00134992 moveq #1,d1 ROM:00134994 lsl.w d0,d1 ROM:00134996 addi.w #-1,d1 ROM:0013499A moveq #0,d0 ROM:0013499C move.b d5,d0 ROM:0013499E lsl.w d0,d1 ROM:001349A0 add.w d1,d2 ROM:001349A2 add.b d4,d5 ROM:001349A4 add.b d4,($14A0).l ROM:001349AA cmpi.b #$A,d5 ROM:001349AE bcs.s loc_1349E8 ROM:001349B0 move.w d2,d0 ROM:001349B2 lsr.w #1,d0 ROM:001349B4 move.w d0,d2 ROM:001349B6 btst #0,d6 ROM:001349BA beq.s loc_1349D8 ROM:001349BC move.w d2,d0 ROM:001349BE lsr.w #1,d0 ROM:001349C0 move.w d0,d2 ROM:001349C2 move.b d2,d0 ROM:001349C4 not.b d0 ROM:001349C6 andi.l #$FF,d0 ROM:001349CC move.w d0,(a3)+ ROM:001349CE addq.b #1,d7 ROM:001349D0 clr.w d2 ROM:001349D2 clr.b d5 ROM:001349D4 clr.b d6 ROM:001349D6 bra.s loc_1349E8 ROM:001349D8 ; --------------------------------------------------------------------------- ROM:001349D8 ROM:001349D8 loc_1349D8: ; CODE XREF: sub_1347DE+1DC↑j ROM:001349D8 addq.b #1,($14D4).l ROM:001349DE ori.b #8,($14EC).l ROM:001349E6 bra.s loc_1349F4 ROM:001349E8 ; --------------------------------------------------------------------------- ROM:001349E8 ROM:001349E8 loc_1349E8: ; CODE XREF: sub_1347DE+1AE↑j ROM:001349E8 ; sub_1347DE+1D0↑j ... ROM:001349E8 addq.l #2,a2 ROM:001349EA addq.b #1,d3 ROM:001349EC ROM:001349EC loc_1349EC: ; CODE XREF: sub_1347DE+96↑j ROM:001349EC cmp.b var_2(a6),d3 ROM:001349F0 bls.w loc_134878 ROM:001349F4 ROM:001349F4 loc_1349F4: ; CODE XREF: sub_1347DE+17C↑j ROM:001349F4 ; sub_1347DE+19C↑j ... ROM:001349F4 btst #3,($14EC).l ROM:001349FC bne.w loc_134FA6 ROM:00134A00 moveq #0,d0 ROM:00134A02 move.b var_1(a6),d0 ROM:00134A06 mulu.w #$8C,d0 ROM:00134A0A movea.l #$1703,a0 ROM:00134A10 move.b (a0,d0.w),d4 ROM:00134A14 andi.b #$1F,d4 ROM:00134A18 moveq #0,d0 ROM:00134A1A move.b var_1(a6),d0 ROM:00134A1E mulu.w #$8C,d0 ROM:00134A22 moveq #0,d1 ROM:00134A24 move.b d4,d1 ROM:00134A26 movea.l #$176A,a0 ROM:00134A2C move.w d1,(a0,d0.w) ROM:00134A30 moveq #0,d0 ROM:00134A32 move.b var_1(a6),d0 ROM:00134A36 mulu.w #$8C,d0 ROM:00134A3A movea.l #$1703,a0 ROM:00134A40 move.b (a0,d0.w),d2 ROM:00134A44 andi.l #$FF,d2 ROM:00134A4A move.l d2,-(sp) ROM:00134A4C moveq #0,d0 ROM:00134A4E move.b var_1(a6),d0 ROM:00134A52 mulu.w #$8C,d0 ROM:00134A56 movea.l #$1705,a0 ROM:00134A5C move.b (a0,d0.w),d2 ROM:00134A60 andi.l #$FF,d2 ROM:00134A66 lsl.l #8,d2 ROM:00134A68 add.l (sp)+,d2 ROM:00134A6A move.w d2,($15C4).l ROM:00134A70 move.l d2,d0 ROM:00134A72 moveq #$10,d1 ROM:00134A74 lsl.l d1,d0 ROM:00134A76 moveq #0,d1 ROM:00134A78 move.w ($15C4).l,d1 ROM:00134A7E add.l d1,d0 ROM:00134A80 move.l d0,d2 ROM:00134A82 moveq #0,d0 ROM:00134A84 move.b var_1(a6),d0 ROM:00134A88 mulu.w #$8C,d0 ROM:00134A8C movea.l #$170B,a0 ROM:00134A92 move.b (a0,d0.w),d3 ROM:00134A96 andi.l #$FF,d3 ROM:00134A9C moveq #$10,d0 ROM:00134A9E lsl.l d0,d3 ROM:00134AA0 move.l d3,-(sp) ROM:00134AA2 moveq #0,d0 ROM:00134AA4 move.b var_1(a6),d0 ROM:00134AA8 mulu.w #$8C,d0 ROM:00134AAC movea.l #$170D,a0 ROM:00134AB2 move.b (a0,d0.w),d3 ROM:00134AB6 andi.l #$FF,d3 ROM:00134ABC moveq #$18,d0 ROM:00134ABE lsl.l d0,d3 ROM:00134AC0 add.l (sp)+,d3 ROM:00134AC2 moveq #0,d0 ROM:00134AC4 move.b var_1(a6),d0 ROM:00134AC8 mulu.w #$8C,d0 ROM:00134ACC movea.l #$1707,a0 ROM:00134AD2 move.b (a0,d0.w),d0 ROM:00134AD6 andi.l #$FF,d0 ROM:00134ADC move.l d0,-(sp) ROM:00134ADE moveq #0,d0 ROM:00134AE0 move.b var_1(a6),d0 ROM:00134AE4 mulu.w #$8C,d0 ROM:00134AE8 movea.l #$1709,a0 ROM:00134AEE move.b (a0,d0.w),d0 ROM:00134AF2 andi.l #$FF,d0 ROM:00134AF8 lsl.l #8,d0 ROM:00134AFA add.l (sp)+,d0 ROM:00134AFC add.l d0,d3 ROM:00134AFE move.l d2,d0 ROM:00134B00 eor.l d0,d3 ROM:00134B02 moveq #0,d0 ROM:00134B04 move.b d4,d0 ROM:00134B06 moveq #$20,d1 ; ' ' ROM:00134B08 sub.l d0,d1 ROM:00134B0A move.l d3,d2 ROM:00134B0C lsr.l d1,d2 ROM:00134B0E moveq #0,d0 ROM:00134B10 move.b d4,d0 ROM:00134B12 move.l d3,d1 ROM:00134B14 lsl.l d0,d1 ROM:00134B16 add.l d2,d1 ROM:00134B18 move.l d1,($15C6).l ROM:00134B1E move.l ($15C6).l,($9C4).l ROM:00134B28 clr.b ($155C).l ROM:00134B2E btst #3,($159A).l ROM:00134B36 bne.s loc_134B44 ROM:00134B38 btst #4,($159A).l ROM:00134B40 beq.w loc_134D20 ROM:00134B44 ROM:00134B44 loc_134B44: ; CODE XREF: sub_1347DE+358↑j ROM:00134B44 clr.b ($159B).l ROM:00134B4A cmpi.b #3,($15BE).l ROM:00134B52 bcc.s loc_134B74 ROM:00134B54 moveq #0,d0 ROM:00134B56 move.b ($15BE).l,d0 ROM:00134B5C movea.l #$1390,a0 ROM:00134B62 move.l ($15C6).l,(a0,d0.w*4) ROM:00134B6A addq.b #1,($15BE).l ROM:00134B70 bra.w loc_134D20 ROM:00134B74 ; --------------------------------------------------------------------------- ROM:00134B74 ROM:00134B74 loc_134B74: ; CODE XREF: sub_1347DE+374↑j ROM:00134B74 clr.w d2 ROM:00134B76 move.l ($1390).l,d0 ROM:00134B7C move.l ($1394).l,d1 ROM:00134B82 eor.l d1,d0 ROM:00134B84 beq.s loc_134BA8 ROM:00134B86 move.l ($1390).l,d0 ROM:00134B8C move.l ($1398).l,d1 ROM:00134B92 eor.l d1,d0 ROM:00134B94 beq.s loc_134BA8 ROM:00134B96 move.l ($1398).l,d0 ROM:00134B9C move.l ($1394).l,d1 ROM:00134BA2 eor.l d1,d0 ROM:00134BA4 bne.w loc_134D18 ROM:00134BA8 ROM:00134BA8 loc_134BA8: ; CODE XREF: sub_1347DE+3A6↑j ROM:00134BA8 ; sub_1347DE+3B6↑j ROM:00134BA8 move.l ($1390).l,d0 ROM:00134BAE move.l ($1394).l,d1 ROM:00134BB4 eor.l d1,d0 ROM:00134BB6 beq.s loc_134BC8 ROM:00134BB8 move.l ($1390).l,d0 ROM:00134BBE move.l ($1398).l,d1 ROM:00134BC4 eor.l d1,d0 ROM:00134BC6 bne.s loc_134BDE ROM:00134BC8 ROM:00134BC8 loc_134BC8: ; CODE XREF: sub_1347DE+3D8↑j ROM:00134BC8 move.l ($1390).l,d0 ROM:00134BCE andi.l #$FFFF0000,d0 ROM:00134BD4 bne.s loc_134BF2 ROM:00134BD6 move.w ($1392).l,d2 ROM:00134BDC bra.s loc_134BF2 ROM:00134BDE ; --------------------------------------------------------------------------- ROM:00134BDE ROM:00134BDE loc_134BDE: ; CODE XREF: sub_1347DE+3E8↑j ROM:00134BDE move.l ($1398).l,d0 ROM:00134BE4 andi.l #$FFFF0000,d0 ROM:00134BEA bne.s loc_134BF2 ROM:00134BEC move.w ($139A).l,d2 ROM:00134BF2 ROM:00134BF2 loc_134BF2: ; CODE XREF: sub_1347DE+3F6↑j ROM:00134BF2 ; sub_1347DE+3FE↑j ... ROM:00134BF2 tst.w d2 ROM:00134BF4 beq.w loc_134D18 ROM:00134BF8 btst #3,($159A).l ROM:00134C00 beq.w loc_134C8C ROM:00134C04 moveq #0,d0 ROM:00134C06 move.w d2,d0 ROM:00134C08 move.l d0,($1398).l ROM:00134C0E move.l d0,($1394).l ROM:00134C14 move.l d0,($1390).l ROM:00134C1A move.l d0,($9C0).l ROM:00134C20 move.l d0,($15C6).l ROM:00134C26 move.w d2,d0 ROM:00134C28 move.w #$D0B,d1 ROM:00134C2C eor.w d1,d0 ROM:00134C2E move.w d0,($656).l ROM:00134C34 move.w d2,d0 ROM:00134C36 move.w #$1D17,d1 ROM:00134C3A eor.w d1,d0 ROM:00134C3C move.w d0,($658).l ROM:00134C42 move.w d2,d0 ROM:00134C44 move.w #$251F,d1 ROM:00134C48 eor.w d1,d0 ROM:00134C4A move.w d0,($65A).l ROM:00134C50 move.l #1,d0 ROM:00134C56 or.b d0,($135C).l ROM:00134C5C move.l #$40,d0 ; '@' ROM:00134C62 or.b d0,($1377).l ROM:00134C68 andi.b #$FE,($159A).l ROM:00134C70 andi.b #$F7,($159A).l ROM:00134C78 move.b #$FF,($159B).l ROM:00134C80 andi.w #$FBFF,($B4E).l ROM:00134C88 bra.w loc_134D20 ROM:00134C8C ; --------------------------------------------------------------------------- ROM:00134C8C ROM:00134C8C loc_134C8C: ; CODE XREF: sub_1347DE+422↑j ROM:00134C8C moveq #0,d0 ROM:00134C8E move.w d2,d0 ROM:00134C90 moveq #0,d1 ROM:00134C92 move.w (a4),d1 ROM:00134C94 movea.l d7,a0 ROM:00134C96 move.l #$D0B,d7 ROM:00134C9C eor.l d7,d1 ROM:00134C9E exg d7,a0 ROM:00134CA0 cmp.l d1,d0 ROM:00134CA2 beq.s loc_134CD8 ROM:00134CA4 moveq #0,d0 ROM:00134CA6 move.w d2,d0 ROM:00134CA8 moveq #0,d1 ROM:00134CAA move.w 2(a4),d1 ROM:00134CAE movea.l d7,a0 ROM:00134CB0 move.l #$1D17,d7 ROM:00134CB6 eor.l d7,d1 ROM:00134CB8 exg d7,a0 ROM:00134CBA cmp.l d1,d0 ROM:00134CBC beq.s loc_134CD8 ROM:00134CBE moveq #0,d0 ROM:00134CC0 move.w d2,d0 ROM:00134CC2 moveq #0,d1 ROM:00134CC4 move.w 4(a4),d1 ROM:00134CC8 movea.l d7,a0 ROM:00134CCA move.l #$251F,d7 ROM:00134CD0 eor.l d7,d1 ROM:00134CD2 exg d7,a0 ROM:00134CD4 cmp.l d1,d0 ROM:00134CD6 bne.s loc_134D18 ROM:00134CD8 ROM:00134CD8 loc_134CD8: ; CODE XREF: sub_1347DE+4C4↑j ROM:00134CD8 ; sub_1347DE+4DE↑j ROM:00134CD8 moveq #0,d0 ROM:00134CDA move.w d2,d0 ROM:00134CDC move.l d0,($1398).l ROM:00134CE2 move.l d0,($1394).l ROM:00134CE8 move.l d0,($1390).l ROM:00134CEE move.l d0,($9C0).l ROM:00134CF4 move.l d0,($15C6).l ROM:00134CFA move.b #$FF,($159B).l ROM:00134D02 move.l #$40,d0 ; '@' ROM:00134D08 or.b d0,($1377).l ROM:00134D0E andi.b #$EF,($159A).l ROM:00134D16 bra.s loc_134D20 ROM:00134D18 ; --------------------------------------------------------------------------- ROM:00134D18 ROM:00134D18 loc_134D18: ; CODE XREF: sub_1347DE+3C6↑j ROM:00134D18 ; sub_1347DE+416↑j ... ROM:00134D18 move.b #1,($159B).l ROM:00134D20 ROM:00134D20 loc_134D20: ; CODE XREF: sub_1347DE+362↑j ROM:00134D20 ; sub_1347DE+392↑j ... ROM:00134D20 move.l ($15C6).l,d0 ROM:00134D26 cmp.l ($9C0).l,d0 ROM:00134D2C beq.w loc_134F7E ROM:00134D30 move.l ($15C6).l,d0 ROM:00134D36 cmp.l ($14DC).l,d0 ROM:00134D3C bne.w loc_134F74 ROM:00134D40 ori.w #$80,($B4E).l ROM:00134D48 movea.l #$656,a4 ROM:00134D4E move.w (a4),var_8(a6) ROM:00134D52 move.w 2(a4),var_6(a6) ROM:00134D58 move.w 4(a4),var_4(a6) ROM:00134D5E move.w #$D0B,d0 ROM:00134D62 eor.w d0,var_8(a6) ROM:00134D66 move.w #$1D17,d0 ROM:00134D6A eor.w d0,var_6(a6) ROM:00134D6E move.w #$251F,d0 ROM:00134D72 eor.w d0,var_4(a6) ROM:00134D76 move.l ($1390).l,var_14(a6) ROM:00134D7E move.l ($1394).l,var_10(a6) ROM:00134D86 move.l ($1398).l,var_C(a6) ROM:00134D8E clr.b d3 ROM:00134D90 lea var_4(a6),a2 ROM:00134D94 lea var_6(a6),a3 ROM:00134D98 ROM:00134D98 loc_134D98: ; CODE XREF: sub_1347DE+6FC↓j ROM:00134D98 move.l var_14(a6),d0 ROM:00134D9C mulu.l #$BBABCFEF,d0 ROM:00134DA4 moveq #0,d1 ROM:00134DA6 move.w var_8(a6),d1 ROM:00134DAA lsl.l #8,d1 ROM:00134DAC add.l d1,d0 ROM:00134DAE subi.l #$40FFFF11,d0 ROM:00134DB4 move.l d0,var_14(a6) ROM:00134DB8 move.l var_10(a6),d0 ROM:00134DBC mulu.l #$BBABCFEF,d0 ROM:00134DC4 moveq #0,d1 ROM:00134DC6 move.w (a3),d1 ROM:00134DC8 lsl.l #8,d1 ROM:00134DCA add.l d1,d0 ROM:00134DCC subi.l #$40FFFF11,d0 ROM:00134DD2 move.l d0,var_10(a6) ROM:00134DD6 move.l var_C(a6),d0 ROM:00134DDA mulu.l #$BBABCFEF,d0 ROM:00134DE2 moveq #0,d1 ROM:00134DE4 move.w (a2),d1 ROM:00134DE6 lsl.l #8,d1 ROM:00134DE8 add.l d1,d0 ROM:00134DEA subi.l #$40FFFF11,d0 ROM:00134DF0 move.l d0,var_C(a6) ROM:00134DF4 move.l var_14(a6),d0 ROM:00134DF8 cmp.l ($14DC).l,d0 ROM:00134DFE bne.s loc_134E40 ROM:00134E00 move.l var_10(a6),d0 ROM:00134E04 cmp.l ($14DC).l,d0 ROM:00134E0A bne.s loc_134E40 ROM:00134E0C tst.w ($14D6).l ROM:00134E12 beq.s loc_134E2C ROM:00134E14 move.l var_14(a6),($1390).l ROM:00134E1C move.l var_14(a6),($1394).l ROM:00134E24 move.l var_14(a6),($1398).l ROM:00134E2C ROM:00134E2C loc_134E2C: ; CODE XREF: sub_1347DE+634↑j ROM:00134E2C move.l var_14(a6),($9C0).l ROM:00134E34 ori.w #$200,($B4E).l ROM:00134E3C bra.w loc_134EDE ROM:00134E40 ; --------------------------------------------------------------------------- ROM:00134E40 ROM:00134E40 loc_134E40: ; CODE XREF: sub_1347DE+620↑j ROM:00134E40 ; sub_1347DE+62C↑j ROM:00134E40 move.l var_14(a6),d0 ROM:00134E44 cmp.l ($14DC).l,d0 ROM:00134E4A bne.s loc_134E8A ROM:00134E4C move.l var_C(a6),d0 ROM:00134E50 cmp.l ($14DC).l,d0 ROM:00134E56 bne.s loc_134E8A ROM:00134E58 tst.w ($14D6).l ROM:00134E5E beq.s loc_134E78 ROM:00134E60 move.l var_14(a6),($1390).l ROM:00134E68 move.l var_14(a6),($1394).l ROM:00134E70 move.l var_14(a6),($1398).l ROM:00134E78 ROM:00134E78 loc_134E78: ; CODE XREF: sub_1347DE+680↑j ROM:00134E78 move.l var_14(a6),($9C0).l ROM:00134E80 ori.w #$200,($B4E).l ROM:00134E88 bra.s loc_134EDE ROM:00134E8A ; --------------------------------------------------------------------------- ROM:00134E8A ROM:00134E8A loc_134E8A: ; CODE XREF: sub_1347DE+66C↑j ROM:00134E8A ; sub_1347DE+678↑j ROM:00134E8A move.l var_10(a6),d0 ROM:00134E8E cmp.l ($14DC).l,d0 ROM:00134E94 bne.s loc_134ED4 ROM:00134E96 move.l var_C(a6),d0 ROM:00134E9A cmp.l ($14DC).l,d0 ROM:00134EA0 bne.s loc_134ED4 ROM:00134EA2 tst.w ($14D6).l ROM:00134EA8 beq.s loc_134EC2 ROM:00134EAA move.l var_10(a6),($1390).l ROM:00134EB2 move.l var_10(a6),($1394).l ROM:00134EBA move.l var_10(a6),($1398).l ROM:00134EC2 ROM:00134EC2 loc_134EC2: ; CODE XREF: sub_1347DE+6CA↑j ROM:00134EC2 move.l var_10(a6),($9C0).l ROM:00134ECA ori.w #$200,($B4E).l ROM:00134ED2 bra.s loc_134EDE ROM:00134ED4 ; --------------------------------------------------------------------------- ROM:00134ED4 ROM:00134ED4 loc_134ED4: ; CODE XREF: sub_1347DE+6B6↑j ROM:00134ED4 ; sub_1347DE+6C2↑j ROM:00134ED4 addq.b #1,d3 ROM:00134ED6 cmpi.b #$C8,d3 ROM:00134EDA bls.w loc_134D98 ROM:00134EDE ROM:00134EDE loc_134EDE: ; CODE XREF: sub_1347DE+65E↑j ROM:00134EDE ; sub_1347DE+6AA↑j ... ROM:00134EDE cmpi.b #$C8,d3 ROM:00134EE2 bls.w loc_134F92 ROM:00134EE6 move.l ($1B00).l,d0 ROM:00134EEC cmp.l ($14DC).l,d0 ROM:00134EF2 bne.s loc_134F26 ROM:00134EF4 tst.w ($14D6).l ROM:00134EFA beq.s loc_134F1A ROM:00134EFC move.l ($1B00).l,($1390).l ROM:00134F06 move.l ($1B00).l,($1394).l ROM:00134F10 move.l ($1B00).l,($1398).l ROM:00134F1A ROM:00134F1A loc_134F1A: ; CODE XREF: sub_1347DE+71C↑j ROM:00134F1A move.l ($1B00).l,($9C0).l ROM:00134F24 bra.s loc_134F92 ROM:00134F26 ; --------------------------------------------------------------------------- ROM:00134F26 ROM:00134F26 loc_134F26: ; CODE XREF: sub_1347DE+714↑j ROM:00134F26 moveq #0,d0 ROM:00134F28 move.b ($136F).l,d0 ROM:00134F2E andi.l #2,d0 ROM:00134F34 andi.l #$FF,d0 ROM:00134F3A bne.s loc_134F6A ROM:00134F3C moveq #0,d0 ROM:00134F3E move.b ($146E).l,d0 ROM:00134F44 andi.l #$40,d0 ; '@' ROM:00134F4A andi.l #$FF,d0 ROM:00134F50 bne.s loc_134F6A ROM:00134F52 move.l #2,d0 ROM:00134F58 or.b d0,($136F).l ROM:00134F5E move.l #$40,d0 ; '@' ROM:00134F64 or.b d0,($146E).l ROM:00134F6A ROM:00134F6A loc_134F6A: ; CODE XREF: sub_1347DE+75C↑j ROM:00134F6A ; sub_1347DE+772↑j ROM:00134F6A ori.w #$2000,($B4E).l ROM:00134F72 bra.s loc_134F92 ROM:00134F74 ; --------------------------------------------------------------------------- ROM:00134F74 ROM:00134F74 loc_134F74: ; CODE XREF: sub_1347DE+55E↑j ROM:00134F74 ori.w #$100,($B4E).l ROM:00134F7C bra.s loc_134F92 ROM:00134F7E ; --------------------------------------------------------------------------- ROM:00134F7E ROM:00134F7E loc_134F7E: ; CODE XREF: sub_1347DE+54E↑j ROM:00134F7E move.l #$10,d0 ROM:00134F84 or.b d0,($146A).l ROM:00134F8A ori.w #$40,($B4E).l ; '@' ROM:00134F92 ROM:00134F92 loc_134F92: ; CODE XREF: sub_1347DE+704↑j ROM:00134F92 ; sub_1347DE+746↑j ... ROM:00134F92 move.l ($15C6).l,($14DC).l ROM:00134F9C ori.b #$40,($159A).l ; '@' ROM:00134FA4 bra.s loc_134FAE ROM:00134FA6 ; --------------------------------------------------------------------------- ROM:00134FA6 ROM:00134FA6 loc_134FA6: ; CODE XREF: sub_1347DE+21E↑j ROM:00134FA6 ori.w #$10,($B4E).l ROM:00134FAE ROM:00134FAE loc_134FAE: ; CODE XREF: sub_1347DE+16↑j ROM:00134FAE ; sub_1347DE+7C6↑j ROM:00134FAE btst #0,($159A).l ROM:00134FB6 beq.s loc_134FD0 ROM:00134FB8 pea (1).w ROM:00134FBC jsr sub_135A24 ROM:00134FC2 addq.l #4,sp ROM:00134FC4 ori.w #$20,($B4E).l ; ' ' ROM:00134FCC bra.w loc_1350FC ROM:00134FD0 ; --------------------------------------------------------------------------- ROM:00134FD0 ROM:00134FD0 loc_134FD0: ; CODE XREF: sub_1347DE+7D8↑j ROM:00134FD0 btst #7,($159A).l ROM:00134FD8 bne.w loc_1350BC ROM:00134FDC btst #6,($159A).l ROM:00134FE4 beq.s loc_13502E ROM:00134FE6 move.l ($15C6).l,d0 ROM:00134FEC cmp.l ($9C0).l,d0 ROM:00134FF2 bne.s loc_135014 ROM:00134FF4 pea (1).w ROM:00134FF8 jsr sub_135A16 ROM:00134FFE addq.l #4,sp ROM:00135000 ori.b #$80,($159A).l ROM:00135008 ori.w #$8000,($B4E).l ROM:00135010 bra.w loc_1350FC ROM:00135014 ; --------------------------------------------------------------------------- ROM:00135014 ROM:00135014 loc_135014: ; CODE XREF: sub_1347DE+814↑j ROM:00135014 tst.w ($14D6).l ROM:0013501A bne.w loc_1350FC ROM:0013501E pea (1).w ROM:00135022 jsr sub_135A24 ROM:00135028 addq.l #4,sp ROM:0013502A bra.w loc_1350FC ROM:0013502E ; --------------------------------------------------------------------------- ROM:0013502E ROM:0013502E loc_13502E: ; CODE XREF: sub_1347DE+806↑j ROM:0013502E tst.w ($14D6).l ROM:00135034 bne.s loc_135050 ROM:00135036 btst #5,($159A).l ROM:0013503E beq.s loc_135050 ROM:00135040 pea (1).w ROM:00135044 jsr sub_135A24 ROM:0013504A addq.l #4,sp ROM:0013504C bra.w loc_1350FC ROM:00135050 ; --------------------------------------------------------------------------- ROM:00135050 ROM:00135050 loc_135050: ; CODE XREF: sub_1347DE+856↑j ROM:00135050 ; sub_1347DE+860↑j ROM:00135050 moveq #0,d0 ROM:00135052 move.b ($1363).l,d0 ROM:00135058 andi.l #1,d0 ROM:0013505E andi.l #$FF,d0 ROM:00135064 bne.s loc_13507C ROM:00135066 moveq #0,d0 ROM:00135068 move.b ($9AC).l,d0 ROM:0013506E andi.l #8,d0 ROM:00135074 andi.l #$FF,d0 ROM:0013507A beq.s loc_1350AE ROM:0013507C ROM:0013507C loc_13507C: ; CODE XREF: sub_1347DE+886↑j ROM:0013507C moveq #0,d0 ROM:0013507E move.b ($146A).l,d0 ROM:00135084 andi.l #$10,d0 ROM:0013508A andi.l #$FF,d0 ROM:00135090 beq.s loc_1350A0 ROM:00135092 pea (1).w ROM:00135096 jsr sub_135A16 ROM:0013509C addq.l #4,sp ROM:0013509E bra.s loc_1350FC ROM:001350A0 ; --------------------------------------------------------------------------- ROM:001350A0 ROM:001350A0 loc_1350A0: ; CODE XREF: sub_1347DE+8B2↑j ROM:001350A0 pea (1).w ROM:001350A4 jsr sub_135A24 ROM:001350AA addq.l #4,sp ROM:001350AC bra.s loc_1350FC ROM:001350AE ; --------------------------------------------------------------------------- ROM:001350AE ROM:001350AE loc_1350AE: ; CODE XREF: sub_1347DE+89C↑j ROM:001350AE pea (1).w ROM:001350B2 jsr sub_135A16 ROM:001350B8 addq.l #4,sp ROM:001350BA bra.s loc_1350FC ROM:001350BC ; --------------------------------------------------------------------------- ROM:001350BC ROM:001350BC loc_1350BC: ; CODE XREF: sub_1347DE+7FA↑j ROM:001350BC pea (1).w ROM:001350C0 jsr sub_135A16 ROM:001350C6 addq.l #4,sp ROM:001350C8 tst.w ($149C).l ROM:001350CE bne.s loc_1350FC ROM:001350D0 move.w #1,($149C).l ROM:001350D8 addq.w #1,($1B0E).l ROM:001350DE moveq #0,d0 ROM:001350E0 move.w ($1B0E).l,d0 ROM:001350E6 moveq #$32,d1 ; '2' ROM:001350E8 divsl.l d1,d1:d0 ROM:001350EC tst.l d1 ROM:001350EE bne.s loc_1350FC ROM:001350F0 move.l #$40,d0 ; '@' ROM:001350F6 or.b d0,($1377).l ROM:001350FC ROM:001350FC loc_1350FC: ; CODE XREF: sub_1347DE+7EE↑j ROM:001350FC ; sub_1347DE+832↑j ... ROM:001350FC movem.l var_38(a6),d2-d7/a2-a4 ROM:00135102 unlk a6 ROM:00135104 rts ROM:00135104 ; End of function sub_1347DE ROM:00135104 ROM:00135106 ; --------------------------------------------------------------------------- ROM:00135106 link a6,#-$C ROM:0013510A movem.l d2/a2,-(sp) ROM:0013510E move.l 8(a6),d2 ROM:00135112 movea.l #$159A,a1 ROM:00135118 lea -$C(a6),a0 ROM:0013511C ori.b #$40,($14EC).l ; '@' ROM:00135124 andi.b #$FD,(a1) ROM:00135128 andi.b #$FB,(a1) ROM:0013512C andi.b #$EF,(a1) ROM:00135130 andi.b #$F7,(a1) ROM:00135134 clr.b ($15BE).l ROM:0013513A movea.l #$656,a2 ROM:00135140 move.w (a2),-$C(a6) ROM:00135144 move.w 2(a2),2(a0) ROM:0013514A move.w 4(a2),4(a0) ROM:00135150 move.w -$C(a6),d0 ROM:00135154 move.w #$D0B,d1 ROM:00135158 eor.w d1,d0 ROM:0013515A move.w d0,-6(a6) ROM:0013515E move.w 2(a0),d0 ROM:00135162 move.w #$1D17,d1 ROM:00135166 eor.w d1,d0 ROM:00135168 move.w d0,-4(a6) ROM:0013516C move.w 4(a0),d0 ROM:00135170 move.w #$251F,d1 ROM:00135174 eor.w d1,d0 ROM:00135176 move.w d0,-2(a6) ROM:0013517A move.w -$C(a6),d0 ROM:0013517E move.w 2(a0),d1 ROM:00135182 eor.w d1,d0 ROM:00135184 beq.s loc_13519E ROM:00135186 move.w -$C(a6),d0 ROM:0013518A move.w 4(a0),d1 ROM:0013518E eor.w d1,d0 ROM:00135190 beq.s loc_13519E ROM:00135192 move.w 4(a0),d0 ROM:00135196 move.w 2(a0),d1 ROM:0013519A eor.w d1,d0 ROM:0013519C bne.s loc_1351A4 ROM:0013519E ROM:0013519E loc_13519E: ; CODE XREF: ROM:00135184↑j ROM:0013519E ; ROM:00135190↑j ROM:0013519E ori.b #1,(a1) ROM:001351A2 bra.s loc_1351D6 ROM:001351A4 ; --------------------------------------------------------------------------- ROM:001351A4 ROM:001351A4 loc_1351A4: ; CODE XREF: ROM:0013519C↑j ROM:001351A4 move.w -6(a6),d0 ROM:001351A8 move.w -4(a6),d1 ROM:001351AC eor.w d1,d0 ROM:001351AE beq.s loc_1351C8 ROM:001351B0 move.w -6(a6),d0 ROM:001351B4 move.w -2(a6),d1 ROM:001351B8 eor.w d1,d0 ROM:001351BA beq.s loc_1351C8 ROM:001351BC move.w -2(a6),d0 ROM:001351C0 move.w -4(a6),d1 ROM:001351C4 eor.w d1,d0 ROM:001351C6 bne.s loc_1351CE ROM:001351C8 ROM:001351C8 loc_1351C8: ; CODE XREF: ROM:001351AE↑j ROM:001351C8 ; ROM:001351BA↑j ROM:001351C8 ori.b #2,(a1) ROM:001351CC bra.s loc_1351D6 ROM:001351CE ; --------------------------------------------------------------------------- ROM:001351CE ROM:001351CE loc_1351CE: ; CODE XREF: ROM:001351C6↑j ROM:001351CE ori.b #4,(a1) ROM:001351D2 moveq #3,d0 ROM:001351D4 bra.s loc_135238 ROM:001351D6 ; --------------------------------------------------------------------------- ROM:001351D6 ROM:001351D6 loc_1351D6: ; CODE XREF: ROM:001351A2↑j ROM:001351D6 ; ROM:001351CC↑j ROM:001351D6 cmpi.b #2,d2 ROM:001351DA bcs.s loc_1351E0 ROM:001351DC moveq #$A,d0 ROM:001351DE bra.s loc_135238 ROM:001351E0 ; --------------------------------------------------------------------------- ROM:001351E0 ROM:001351E0 loc_1351E0: ; CODE XREF: ROM:001351DA↑j ROM:001351E0 btst #0,(a1) ROM:001351E4 beq.s loc_13520C ROM:001351E6 tst.b d2 ROM:001351E8 bne.s loc_135208 ROM:001351EA move.w ($602).l,d0 ROM:001351F0 ext.l d0 ROM:001351F2 moveq #$28,d1 ; '(' ROM:001351F4 divs.l d1,d0 ROM:001351F8 tst.l d0 ROM:001351FA bne.s loc_135204 ROM:001351FC ori.b #8,(a1) ROM:00135200 moveq #0,d0 ROM:00135202 bra.s loc_135238 ROM:00135204 ; --------------------------------------------------------------------------- ROM:00135204 ROM:00135204 loc_135204: ; CODE XREF: ROM:001351FA↑j ROM:00135204 moveq #$B,d0 ROM:00135206 bra.s loc_135238 ROM:00135208 ; --------------------------------------------------------------------------- ROM:00135208 ROM:00135208 loc_135208: ; CODE XREF: ROM:001351E8↑j ROM:00135208 moveq #2,d0 ROM:0013520A bra.s loc_135238 ROM:0013520C ; --------------------------------------------------------------------------- ROM:0013520C ROM:0013520C loc_13520C: ; CODE XREF: ROM:001351E4↑j ROM:0013520C btst #1,(a1) ROM:00135210 beq.s loc_135238 ROM:00135212 cmpi.b #1,d2 ROM:00135216 bne.s loc_135236 ROM:00135218 move.w ($602).l,d0 ROM:0013521E ext.l d0 ROM:00135220 moveq #$28,d1 ; '(' ROM:00135222 divs.l d1,d0 ROM:00135226 tst.l d0 ROM:00135228 bne.s loc_135232 ROM:0013522A ori.b #$10,(a1) ROM:0013522E moveq #0,d0 ROM:00135230 bra.s loc_135238 ROM:00135232 ; --------------------------------------------------------------------------- ROM:00135232 ROM:00135232 loc_135232: ; CODE XREF: ROM:00135228↑j ROM:00135232 moveq #$B,d0 ROM:00135234 bra.s loc_135238 ROM:00135236 ; --------------------------------------------------------------------------- ROM:00135236 ROM:00135236 loc_135236: ; CODE XREF: ROM:00135216↑j ROM:00135236 moveq #1,d0 ROM:00135238 ROM:00135238 loc_135238: ; CODE XREF: ROM:001351D4↑j ROM:00135238 ; ROM:001351DE↑j ... ROM:00135238 movem.l -$14(a6),d2/a2 ROM:0013523E unlk a6 ROM:00135240 rts ROM:00135242 ; --------------------------------------------------------------------------- ROM:00135242 movea.l #$159B,a0 ROM:00135248 btst #6,($14EC).l ROM:00135250 bne.s loc_135256 ROM:00135252 moveq #$B,d0 ROM:00135254 bra.s locret_13527A ROM:00135256 ; --------------------------------------------------------------------------- ROM:00135256 ROM:00135256 loc_135256: ; CODE XREF: ROM:00135250↑j ROM:00135256 tst.b (a0) ROM:00135258 bne.s loc_13525E ROM:0013525A moveq #$C,d0 ROM:0013525C bra.s locret_13527A ROM:0013525E ; --------------------------------------------------------------------------- ROM:0013525E ROM:0013525E loc_13525E: ; CODE XREF: ROM:00135258↑j ROM:0013525E cmpi.b #$FF,(a0) ROM:00135262 bne.s loc_135268 ROM:00135264 moveq #0,d0 ROM:00135266 bra.s locret_13527A ROM:00135268 ; --------------------------------------------------------------------------- ROM:00135268 ROM:00135268 loc_135268: ; CODE XREF: ROM:00135262↑j ROM:00135268 cmpi.b #1,(a0) ROM:0013526C bne.s loc_135272 ROM:0013526E moveq #1,d0 ROM:00135270 bra.s locret_13527A ROM:00135272 ; --------------------------------------------------------------------------- ROM:00135272 ROM:00135272 loc_135272: ; CODE XREF: ROM:0013526C↑j ROM:00135272 cmpi.b #2,(a0) ROM:00135276 bne.s locret_13527A ROM:00135278 moveq #2,d0 ROM:0013527A ROM:0013527A locret_13527A: ; CODE XREF: ROM:00135254↑j ROM:0013527A ; ROM:0013525C↑j ... ROM:0013527A rts ROM:0013527C ROM:0013527C ; =============== S U B R O U T I N E ======================================= ROM:0013527C ROM:0013527C ROM:0013527C sub_13527C: ; CODE XREF: sub_1353A4+2E↓p ROM:0013527C cmpi.b #9,($155C).l ROM:00135284 bcc.s loc_13528E ROM:00135286 addq.b #1,($155C).l ROM:0013528C bra.s locret_135296 ROM:0013528E ; --------------------------------------------------------------------------- ROM:0013528E ROM:0013528E loc_13528E: ; CODE XREF: sub_13527C+8↑j ROM:0013528E ori.b #$20,($159A).l ; ' ' ROM:00135296 ROM:00135296 locret_135296: ; CODE XREF: sub_13527C+10↑j ROM:00135296 rts ROM:00135296 ; End of function sub_13527C ROM:00135296 ROM:00135298 ROM:00135298 ; =============== S U B R O U T I N E ======================================= ROM:00135298 ROM:00135298 ROM:00135298 sub_135298: ; CODE XREF: sub_1353A4+44↓p ROM:00135298 movea.l #$14E9,a0 ROM:0013529E cmpi.b #5,(a0) ROM:001352A2 bcc.s locret_1352BE ROM:001352A4 move.w ($602).l,d0 ROM:001352AA ext.l d0 ROM:001352AC moveq #$28,d1 ; '(' ROM:001352AE divs.l d1,d0 ROM:001352B2 moveq #$26,d1 ; '&' ROM:001352B4 cmp.l d0,d1 ROM:001352B6 bgt.s loc_1352BC ROM:001352B8 addq.b #1,(a0) ROM:001352BA bra.s locret_1352BE ROM:001352BC ; --------------------------------------------------------------------------- ROM:001352BC ROM:001352BC loc_1352BC: ; CODE XREF: sub_135298+1E↑j ROM:001352BC clr.b (a0) ROM:001352BE ROM:001352BE locret_1352BE: ; CODE XREF: sub_135298+A↑j ROM:001352BE ; sub_135298+22↑j ROM:001352BE rts ROM:001352BE ; End of function sub_135298 ROM:001352BE ROM:001352C0 ROM:001352C0 ; =============== S U B R O U T I N E ======================================= ROM:001352C0 ROM:001352C0 ; Attributes: bp-based frame ROM:001352C0 ROM:001352C0 sub_1352C0: ; CODE XREF: sub_135916+E6↓p ROM:001352C0 ROM:001352C0 var_6 = -6 ROM:001352C0 ROM:001352C0 link a6,#-8 ROM:001352C4 move.l a2,-(sp) ROM:001352C6 lea var_6(a6),a1 ROM:001352CA movea.l a1,a0 ROM:001352CC addq.l #4,a0 ROM:001352CE movea.l #$656,a2 ROM:001352D4 btst #0,($159A).l ROM:001352DC bne.w loc_135386 ROM:001352E0 cmpi.b #5,($14E9).l ROM:001352E8 bcs.w loc_135386 ROM:001352EC addq.w #1,($1B0C).l ROM:001352F2 move.l ($1390).l,($1B00).l ROM:001352FC move.w (a2),var_6(a6) ROM:00135300 move.w 2(a2),2(a1) ROM:00135306 move.w 4(a2),(a0) ROM:0013530A move.w #$D0B,d0 ROM:0013530E eor.w d0,var_6(a6) ROM:00135312 move.w #$1D17,d0 ROM:00135316 eor.w d0,2(a1) ROM:0013531A move.w #$251F,d0 ROM:0013531E eor.w d0,(a0) ROM:00135320 move.l ($1390).l,d0 ROM:00135326 mulu.l #$BBABCFEF,d0 ROM:0013532E moveq #0,d1 ROM:00135330 move.w var_6(a6),d1 ROM:00135334 lsl.l #8,d1 ROM:00135336 add.l d1,d0 ROM:00135338 subi.l #$40FFFF11,d0 ROM:0013533E move.l d0,($1390).l ROM:00135344 movea.l #$1394,a2 ROM:0013534A move.l (a2),d0 ROM:0013534C mulu.l #$BBABCFEF,d0 ROM:00135354 moveq #0,d1 ROM:00135356 move.w 2(a1),d1 ROM:0013535A lsl.l #8,d1 ROM:0013535C add.l d1,d0 ROM:0013535E subi.l #$40FFFF11,d0 ROM:00135364 move.l d0,(a2) ROM:00135366 movea.l #$1398,a2 ROM:0013536C move.l (a2),d0 ROM:0013536E mulu.l #$BBABCFEF,d0 ROM:00135376 moveq #0,d1 ROM:00135378 move.w (a0),d1 ROM:0013537A lsl.l #8,d1 ROM:0013537C add.l d1,d0 ROM:0013537E subi.l #$40FFFF11,d0 ROM:00135384 move.l d0,(a2) ROM:00135386 ROM:00135386 loc_135386: ; CODE XREF: sub_1352C0+1C↑j ROM:00135386 ; sub_1352C0+28↑j ROM:00135386 movea.l (sp)+,a2 ROM:00135388 unlk a6 ROM:0013538A rts ROM:0013538A ; End of function sub_1352C0 ROM:0013538A ROM:0013538C ROM:0013538C ; =============== S U B R O U T I N E ======================================= ROM:0013538C ROM:0013538C ROM:0013538C sub_13538C: ; CODE XREF: ROM:00118330↑p ROM:0013538C clr.w ($FFFFF462).l ROM:00135392 move.w #$204,($FFFFF460).l ROM:0013539A move.w #$4011,($FFFFF448).l ROM:001353A2 rts ROM:001353A2 ; End of function sub_13538C ROM:001353A2 ROM:001353A4 ROM:001353A4 ; =============== S U B R O U T I N E ======================================= ROM:001353A4 ROM:001353A4 ROM:001353A4 sub_1353A4: ; CODE XREF: ROM:loc_118A78↑p ROM:001353A4 move.l a2,-(sp) ROM:001353A6 movea.l #$14EA,a2 ROM:001353AC addq.w #1,(a2) ROM:001353AE moveq #0,d0 ROM:001353B0 move.w (a2),d0 ROM:001353B2 moveq #$14,d1 ROM:001353B4 divsl.l d1,d1:d0 ROM:001353B8 tst.l d1 ROM:001353BA bne.s loc_1353C4 ROM:001353BC move.w #1,($1560).l ROM:001353C4 ROM:001353C4 loc_1353C4: ; CODE XREF: sub_1353A4+16↑j ROM:001353C4 moveq #0,d0 ROM:001353C6 move.w (a2),d0 ROM:001353C8 moveq #$64,d1 ; 'd' ROM:001353CA divsl.l d1,d1:d0 ROM:001353CE tst.l d1 ROM:001353D0 bne.s loc_1353D8 ROM:001353D2 jsr sub_13527C ROM:001353D8 ROM:001353D8 loc_1353D8: ; CODE XREF: sub_1353A4+2C↑j ROM:001353D8 moveq #0,d0 ROM:001353DA move.w (a2),d0 ROM:001353DC divsl.l #$3E8,d1:d0 ROM:001353E4 tst.l d1 ROM:001353E6 bne.s loc_135400 ROM:001353E8 jsr sub_135298 ROM:001353EE moveq #0,d0 ROM:001353F0 move.w (a2),d0 ROM:001353F2 divsl.l #$2710,d1:d0 ROM:001353FA tst.l d1 ROM:001353FC bne.s loc_135400 ROM:001353FE clr.w (a2) ROM:00135400 ROM:00135400 loc_135400: ; CODE XREF: sub_1353A4+42↑j ROM:00135400 ; sub_1353A4+58↑j ROM:00135400 movea.l (sp)+,a2 ROM:00135402 rts ROM:00135402 ; End of function sub_1353A4 ROM:00135402 ROM:00135404 ROM:00135404 ; =============== S U B R O U T I N E ======================================= ROM:00135404 ROM:00135404 ROM:00135404 sub_135404: ; CODE XREF: ROM:00118406↑p ROM:00135404 movem.l d2/a2-a4,-(sp) ROM:00135408 movea.l #$B4C,a3 ROM:0013540E movea.l #$478,a4 ROM:00135414 move.w (a3),d0 ROM:00135416 ext.l d0 ROM:00135418 moveq #$63,d1 ; 'c' ROM:0013541A cmp.l d1,d0 ROM:0013541C bhi.w loc_1358D0 ROM:00135420 lea dword_135464(pc),a0 ROM:00135424 nop ROM:00135426 moveq #$14,d1 ROM:00135428 ROM:00135428 loc_135428: ; CODE XREF: sub_135404+26↓j ROM:00135428 cmp.b (a0)+,d0 ROM:0013542A dbls d1,loc_135428 ROM:0013542E bne.w loc_1358D0 ROM:00135432 move.w word_13543A(pc,d1.l*2),d0 ROM:00135436 jmp word_13543A(pc,d0.w) ROM:00135436 ; --------------------------------------------------------------------------- ROM:0013543A word_13543A: dc.w $47E ; CODE XREF: sub_135404+32↑j ROM:0013543A ; DATA XREF: sub_135404+2E↑r ROM:0013543C dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:0013543C dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:00135464 dword_135464: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:00135464 ; DATA XREF: sub_135404+1C↑o ROM:00135464 dc.l $6300207C, $14031E, $91FC0014, $D1D4, $C500001, $66000444 ROM:00135464 dc.l $207C0014, $31C91FC, $140000, $D1D43690, $60000430 ROM:00135464 dc.l $42A74EB9, $135106, $588F1400, $70001002, $720BB081 ROM:00135464 dc.l $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00135464 dcb.l 3,$2E002E ROM:00135464 dc.l $2036BC, $36000, $3F27000, $10027201, $E1698379, $B4E ROM:00135464 dc.l $36BC000A, $600003DC, $48780001, $4EB90013, $5106588F ROM:00135464 dc.l $14007000, $1002720B, $B0816236, $303B0A06, $4EFB0002 ROM:00135464 dc.l $180020, $200020 ROM:00135464 dcb.l 3,$2E002E ROM:00135464 dc.l $2E0020, $36BC0003, $6000039C, $70001002, $7201E169 ROM:00135464 dc.l $83790000, $B4E203C, 4, $81390000, $136C203C, $FB ROM:00135464 dc.l $C1390000, $135636BC, $A6000, $36E4EB9, $135242, $14007000 ROM:00135464 dc.l $10026716, $720CB001, $67000358, $7201B001, $6734720B ROM:00135464 dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:00135464 dc.l $A203C, $40, $81390000, $1363203C, $FB, $C1390000 ROM:00135464 dc.l $13566000, $31E0079, $10000000, $B4E203C, 4, $81390000 ROM:00135464 dc.l $136C203C, $FB, $C1390000, $135636BC, $A6000, $2F6207C ROM:00135464 dc.l $14031E, $91FC0014, $D1D4, $4A506600, $2E26000, $2DC247C ROM:00135464 dc.l $1B00, $6002421A, $B5FC0000, $1E0065F6, $36BC000A ROM:00135464 dc.l $600002C4, $42790000, $1B0E4279, $1B10, $36BC000A ROM:00135464 dc.l $600002B0, $203C0000, $18139, $135C, $36BC000A, $6000029C ROM:00135464 dc.l $203C0000, $408139, $1377, $36BC000A, $60000288, $203C0000 ROM:00135464 dc.l $28139, $136F, $36BC000A, $60000274, $207C0014, $32091FC ROM:00135464 dc.l $140000, $2448D1D4, $30103400, $323C0D0B, $B34033C0 ROM:00135464 dc.l $656, $3002323C, $1D17B340, $33C00000, $658204A, $D1D43010 ROM:00135464 dc.l $323C251F, $B34033C0, $65A, $207C0014, $32291FC, $140000 ROM:00135464 dc.l $D1D43010, $48C07210, $E3A823C0, $9C0, $207C0014 ROM:00135464 dc.l $32491FC, $140000, $D1D43010, $48C0D1B9, $9C0, $23F90000 ROM:00135464 dc.l $9C00000, $139023F9, $9C0, $1394, $23F90000, $9C00000 ROM:00135464 dc.l $1398203C, 1, $81390000, $135C203C, $40, $81390000 ROM:00135464 dc.l $137736BC, $A6000, $1C2207C, $140320, $91FC0014, $D1D4 ROM:00135464 dc.l $33D00000, $656207C, $140322, $91FC0014, $D1D4, $33D00000 ROM:00135464 dc.l $658207C, $140324, $91FC0014, $D1D4, $33D00000, $65A36BC ROM:00135464 dc.l $A6000, $17E207C, $140320, $91FC0014, $2448, $D1D43010 ROM:00135464 dc.l $3400323C, $D0BB340, $33C00000, $6563002, $323C1D17 ROM:00135464 dc.l $B34033C0, $658, $204AD1D4, $3010323C, $251FB340 ROM:00135464 dc.l $33C00000, $65A36BC, $A6000, $136207C, $140320, $91FC0014 ROM:00135464 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $9C0207C ROM:00135464 dc.l $140322, $91FC0014, $D1D4, $301048C0, $D1B90000, $9C036BC ROM:00135464 dc.l $A6000, $FA207C, $140320, $91FC0014, $D1D4, $301048C0 ROM:00135464 dc.l $7210E3A8, $23C00000, $1390207C, $140322, $91FC0014 ROM:00135464 dc.l $D1D4, $301048C0, $D1B90000, $139036BC, $A6000, $BE207C ROM:00135464 dc.l $140320, $91FC0014, $D1D4, $301048C0, $7210E3A8, $207C0000 ROM:00135464 dc.l $13942448, $2080207C, $140322, $91FC0014, $D1D4, $301048C0 ROM:00135464 dc.l $D19236BC, $A6000, $82207C, $140320, $91FC0014, $D1D4 ROM:00135464 dc.l $301048C0, $7210E3A8, $207C0000, $13982448, $2080207C ROM:00135464 dc.l $140322, $91FC0014, $D1D4, $301048C0, $D19236BC, $A6046 ROM:00135464 dc.l $42790000, $B4E36BC, $A603A, $42790000, $1B0C36BC ROM:00135464 dc.l $A602E, $13FC0005, $14E9, $4EB90013, $52C036BC, $A601A ROM:00135464 dc.l $23FC0010, 0 ROM:001358C0 ; --------------------------------------------------------------------------- ROM:001358C0 move.b d4,-(a2) ROM:001358C2 movea.l ($1504).l,a0 ROM:001358C8 jsr (a0) ROM:001358CA move.w #$A,(a3) ROM:001358CE bra.s loc_1358D2 ROM:001358D0 ; --------------------------------------------------------------------------- ROM:001358D0 ROM:001358D0 loc_1358D0: ; CODE XREF: sub_135404+18↑j ROM:001358D0 ; sub_135404+2A↑j ROM:001358D0 clr.w (a3) ROM:001358D2 ROM:001358D2 loc_1358D2: ; CODE XREF: sub_135404+4CA↑j ROM:001358D2 tst.w ($1560).l ROM:001358D8 beq.s loc_1358E6 ROM:001358DA clr.w ($1560).l ROM:001358E0 jsr sub_1347DE ROM:001358E6 ROM:001358E6 loc_1358E6: ; CODE XREF: sub_135404+4D4↑j ROM:001358E6 move.w ($156A).l,d0 ROM:001358EC move.l d0,-(sp) ROM:001358EE jsr sub_135916 ROM:001358F2 nop ROM:001358F4 addq.l #4,sp ROM:001358F6 move.w d0,($156A).l ROM:001358FC move.w ($1B0E).l,($B48).l ROM:00135906 move.w ($1B10).l,($B4A).l ROM:00135910 movem.l (sp)+,d2/a2-a4 ROM:00135914 rts ROM:00135914 ; End of function sub_135404 ROM:00135914 ROM:00135916 ROM:00135916 ; =============== S U B R O U T I N E ======================================= ROM:00135916 ROM:00135916 ROM:00135916 sub_135916: ; CODE XREF: sub_135404+4EA↑p ROM:00135916 ROM:00135916 arg_0 = 4 ROM:00135916 ROM:00135916 movem.l d2/a2-a3,-(sp) ROM:0013591A move.l $C+arg_0(sp),d2 ROM:0013591E movea.l #$14D6,a2 ROM:00135924 movea.l #$9A4,a3 ROM:0013592A moveq #0,d0 ROM:0013592C move.w d2,d0 ROM:0013592E moveq #4,d1 ROM:00135930 cmp.l d1,d0 ; switch 5 cases ROM:00135932 bhi.w def_13593A ; jumptable 0013593A default case ROM:00135936 move.w jpt_13593A(pc,d0.l*2),d0 ROM:0013593A jmp jpt_13593A(pc,d0.w) ; switch jump ROM:0013593A ; --------------------------------------------------------------------------- ROM:0013593E jpt_13593A: dc.w loc_135948-$13593E ; DATA XREF: sub_135916+20↑r ROM:0013593E ; sub_135916+24↑r ROM:0013593E dc.w loc_13595A-$13593E ; jump table for switch statement ROM:0013593E dc.w loc_135980-$13593E ROM:0013593E dc.w loc_1359AE-$13593E ROM:0013593E dc.w loc_1359EA-$13593E ROM:00135948 ; --------------------------------------------------------------------------- ROM:00135948 ROM:00135948 loc_135948: ; CODE XREF: sub_135916+24↑j ROM:00135948 ; DATA XREF: sub_135916:jpt_13593A↑o ROM:00135948 move.l #4,d0 ; jumptable 0013593A case 0 ROM:0013594E or.b d0,($136F).l ROM:00135954 moveq #1,d0 ROM:00135956 bra.w loc_135A10 ROM:0013595A ; --------------------------------------------------------------------------- ROM:0013595A ROM:0013595A loc_13595A: ; CODE XREF: sub_135916+24↑j ROM:0013595A ; DATA XREF: sub_135916:jpt_13593A↑o ROM:0013595A moveq #0,d0 ; jumptable 0013593A case 1 ROM:0013595C move.b ($136F).l,d0 ROM:00135962 andi.l #4,d0 ROM:00135968 andi.l #$FF,d0 ROM:0013596E bne.s loc_13597A ROM:00135970 jsr sub_135AC6 ROM:00135974 nop ROM:00135976 bra.w def_13593A ; jumptable 0013593A default case ROM:0013597A ; --------------------------------------------------------------------------- ROM:0013597A ROM:0013597A loc_13597A: ; CODE XREF: sub_135916+58↑j ROM:0013597A moveq #1,d0 ROM:0013597C bra.w loc_135A10 ROM:00135980 ; --------------------------------------------------------------------------- ROM:00135980 ROM:00135980 loc_135980: ; CODE XREF: sub_135916+24↑j ROM:00135980 ; DATA XREF: sub_135916:jpt_13593A↑o ROM:00135980 moveq #0,d0 ; jumptable 0013593A case 2 ROM:00135982 move.b (a3),d0 ROM:00135984 andi.l #8,d0 ROM:0013598A andi.l #$FF,d0 ROM:00135990 beq.w def_13593A ; jumptable 0013593A default case ROM:00135994 clr.w ($149C).l ROM:0013599A clr.w ($149E).l ROM:001359A0 jsr sub_135A6E ROM:001359A4 nop ROM:001359A6 move.w #1,(a2) ROM:001359AA moveq #3,d0 ROM:001359AC bra.s loc_135A10 ROM:001359AE ; --------------------------------------------------------------------------- ROM:001359AE ROM:001359AE loc_1359AE: ; CODE XREF: sub_135916+24↑j ROM:001359AE ; DATA XREF: sub_135916:jpt_13593A↑o ROM:001359AE moveq #0,d0 ; jumptable 0013593A case 3 ROM:001359B0 move.b ($1376).l,d0 ROM:001359B6 andi.l #$20,d0 ; ' ' ROM:001359BC andi.l #$FF,d0 ROM:001359C2 beq.s loc_1359CA ROM:001359C4 clr.w (a2) ROM:001359C6 moveq #4,d0 ROM:001359C8 bra.s loc_135A10 ROM:001359CA ; --------------------------------------------------------------------------- ROM:001359CA ROM:001359CA loc_1359CA: ; CODE XREF: sub_135916+AC↑j ROM:001359CA moveq #0,d0 ROM:001359CC move.b (a3),d0 ROM:001359CE andi.l #8,d0 ROM:001359D4 andi.l #$FF,d0 ROM:001359DA bne.s loc_1359E6 ROM:001359DC clr.b ($14E9).l ROM:001359E2 clr.w (a2) ROM:001359E4 bra.s def_13593A ; jumptable 0013593A default case ROM:001359E6 ; --------------------------------------------------------------------------- ROM:001359E6 ROM:001359E6 loc_1359E6: ; CODE XREF: sub_135916+C4↑j ROM:001359E6 moveq #3,d0 ROM:001359E8 bra.s loc_135A10 ROM:001359EA ; --------------------------------------------------------------------------- ROM:001359EA ROM:001359EA loc_1359EA: ; CODE XREF: sub_135916+24↑j ROM:001359EA ; DATA XREF: sub_135916:jpt_13593A↑o ROM:001359EA moveq #0,d0 ; jumptable 0013593A case 4 ROM:001359EC move.b (a3),d0 ROM:001359EE andi.l #8,d0 ROM:001359F4 andi.l #$FF,d0 ROM:001359FA bne.s loc_135A0A ROM:001359FC jsr sub_1352C0 ROM:00135A02 clr.b ($14E9).l ROM:00135A08 bra.s def_13593A ; jumptable 0013593A default case ROM:00135A0A ; --------------------------------------------------------------------------- ROM:00135A0A ROM:00135A0A loc_135A0A: ; CODE XREF: sub_135916+E4↑j ROM:00135A0A moveq #4,d0 ROM:00135A0C bra.s loc_135A10 ROM:00135A0E ; --------------------------------------------------------------------------- ROM:00135A0E ROM:00135A0E def_13593A: ; CODE XREF: sub_135916+1C↑j ROM:00135A0E ; sub_135916+60↑j ... ROM:00135A0E moveq #2,d0 ; jumptable 0013593A default case ROM:00135A10 ROM:00135A10 loc_135A10: ; CODE XREF: sub_135916+40↑j ROM:00135A10 ; sub_135916+66↑j ... ROM:00135A10 movem.l (sp)+,d2/a2-a3 ROM:00135A14 rts ROM:00135A14 ; End of function sub_135916 ROM:00135A14 ROM:00135A16 ROM:00135A16 ; =============== S U B R O U T I N E ======================================= ROM:00135A16 ROM:00135A16 ROM:00135A16 sub_135A16: ; CODE XREF: sub_1347DE+81A↑p ROM:00135A16 ; sub_1347DE+8B8↑p ... ROM:00135A16 move.l #$FE,d0 ROM:00135A1C and.b d0,($1378).l ROM:00135A22 rts ROM:00135A22 ; End of function sub_135A16 ROM:00135A22 ROM:00135A24 ROM:00135A24 ; =============== S U B R O U T I N E ======================================= ROM:00135A24 ROM:00135A24 ROM:00135A24 sub_135A24: ; CODE XREF: sub_1347DE+7DE↑p ROM:00135A24 ; sub_1347DE+844↑p ... ROM:00135A24 tst.w ($149E).l ROM:00135A2A bne.s loc_135A3A ROM:00135A2C move.w #1,($149E).l ROM:00135A34 addq.w #1,($1B10).l ROM:00135A3A ROM:00135A3A loc_135A3A: ; CODE XREF: sub_135A24+6↑j ROM:00135A3A movea.l #$14031A,a0 ROM:00135A40 suba.l #$140000,a0 ROM:00135A46 adda.l ($478).l,a0 ROM:00135A4C cmpi.w #1,(a0) ROM:00135A50 bne.s loc_135A60 ROM:00135A52 move.l #$FE,d0 ROM:00135A58 and.b d0,($1378).l ROM:00135A5E bra.s locret_135A6C ROM:00135A60 ; --------------------------------------------------------------------------- ROM:00135A60 ROM:00135A60 loc_135A60: ; CODE XREF: sub_135A24+2C↑j ROM:00135A60 move.l #1,d0 ROM:00135A66 or.b d0,($1378).l ROM:00135A6C ROM:00135A6C locret_135A6C: ; CODE XREF: sub_135A24+3A↑j ROM:00135A6C rts ROM:00135A6C ; End of function sub_135A24 ROM:00135A6C ROM:00135A6E ROM:00135A6E ; =============== S U B R O U T I N E ======================================= ROM:00135A6E ROM:00135A6E ROM:00135A6E sub_135A6E: ; CODE XREF: sub_135916+8A↑p ROM:00135A6E movem.l a2-a3,-(sp) ROM:00135A72 movea.l #$1390,a1 ROM:00135A78 movea.l #$1394,a0 ROM:00135A7E movea.l a0,a2 ROM:00135A80 move.l (a0),d0 ROM:00135A82 cmp.l (a1),d0 ROM:00135A84 bne.s loc_135A8E ROM:00135A86 move.l (a1),($1398).l ROM:00135A8C bra.s loc_135ABA ROM:00135A8E ; --------------------------------------------------------------------------- ROM:00135A8E ROM:00135A8E loc_135A8E: ; CODE XREF: sub_135A6E+16↑j ROM:00135A8E movea.l #$1398,a0 ROM:00135A94 movea.l a0,a3 ROM:00135A96 move.l (a0),d0 ROM:00135A98 cmp.l (a1),d0 ROM:00135A9A bne.s loc_135AA0 ROM:00135A9C move.l (a1),(a2) ROM:00135A9E bra.s loc_135ABA ROM:00135AA0 ; --------------------------------------------------------------------------- ROM:00135AA0 ROM:00135AA0 loc_135AA0: ; CODE XREF: sub_135A6E+2C↑j ROM:00135AA0 move.l (a2),d0 ROM:00135AA2 cmp.l (a3),d0 ROM:00135AA4 bne.s loc_135AAE ROM:00135AA6 move.l ($1394).l,(a1) ROM:00135AAC bra.s loc_135ABA ROM:00135AAE ; --------------------------------------------------------------------------- ROM:00135AAE ROM:00135AAE loc_135AAE: ; CODE XREF: sub_135A6E+36↑j ROM:00135AAE move.l (a1),(a2) ROM:00135AB0 move.l (a1),(a3) ROM:00135AB2 ori.w #1,($B4E).l ROM:00135ABA ROM:00135ABA loc_135ABA: ; CODE XREF: sub_135A6E+1E↑j ROM:00135ABA ; sub_135A6E+30↑j ... ROM:00135ABA move.l (a1),($9C0).l ROM:00135AC0 movem.l (sp)+,a2-a3 ROM:00135AC4 rts ROM:00135AC4 ; End of function sub_135A6E ROM:00135AC4 ROM:00135AC6 ROM:00135AC6 ; =============== S U B R O U T I N E ======================================= ROM:00135AC6 ROM:00135AC6 ROM:00135AC6 sub_135AC6: ; CODE XREF: sub_135916+5A↑p ROM:00135AC6 movea.l #$656,a0 ROM:00135ACC move.w ($656).l,d0 ROM:00135AD2 cmp.w 2(a0),d0 ROM:00135AD6 beq.s loc_135AEE ROM:00135AD8 move.w 2(a0),d0 ROM:00135ADC cmp.w 4(a0),d0 ROM:00135AE0 beq.s loc_135AEE ROM:00135AE2 move.w ($656).l,d0 ROM:00135AE8 cmp.w 4(a0),d0 ROM:00135AEC bne.s locret_135AF6 ROM:00135AEE ROM:00135AEE loc_135AEE: ; CODE XREF: sub_135AC6+10↑j ROM:00135AEE ; sub_135AC6+1A↑j ROM:00135AEE ori.w #$400,($B4E).l ROM:00135AF6 ROM:00135AF6 locret_135AF6: ; CODE XREF: sub_135AC6+26↑j ROM:00135AF6 rts ROM:00135AF6 ; End of function sub_135AC6 ROM:00135AF6 ROM:00135AF8 ROM:00135AF8 ; =============== S U B R O U T I N E ======================================= ROM:00135AF8 ROM:00135AF8 ROM:00135AF8 sub_135AF8: ; CODE XREF: sub_133CE0:loc_133F8A↑p ROM:00135AF8 ; sub_133CE0:loc_1342A2↑p ROM:00135AF8 moveq #0,d0 ROM:00135AFA move.b ($1364).l,d0 ROM:00135B00 andi.l #$20,d0 ; ' ' ROM:00135B06 andi.l #$FF,d0 ROM:00135B0C beq.s loc_135B16 ROM:00135B0E jsr sub_135B1E ROM:00135B12 nop ROM:00135B14 bra.s locret_135B1C ROM:00135B16 ; --------------------------------------------------------------------------- ROM:00135B16 ROM:00135B16 loc_135B16: ; CODE XREF: sub_135AF8+14↑j ROM:00135B16 jsr sub_136160 ROM:00135B1A nop ROM:00135B1C ROM:00135B1C locret_135B1C: ; CODE XREF: sub_135AF8+1C↑j ROM:00135B1C rts ROM:00135B1C ; End of function sub_135AF8 ROM:00135B1C ROM:00135B1E ROM:00135B1E ; =============== S U B R O U T I N E ======================================= ROM:00135B1E ROM:00135B1E ROM:00135B1E sub_135B1E: ; CODE XREF: sub_135AF8+16↑p ROM:00135B1E movem.l a2-a4,-(sp) ROM:00135B22 movea.l #$14E8,a2 ROM:00135B28 movea.l #$146D,a3 ROM:00135B2E movea.l #sub_1363F4,a4 ROM:00135B34 move.l #$F7,d0 ROM:00135B3A and.b d0,($146C).l ROM:00135B40 move.b ($15BA).l,d0 ROM:00135B46 extb.l d0 ROM:00135B48 moveq #8,d1 ROM:00135B4A cmp.l d1,d0 ; switch 9 cases ROM:00135B4C bhi.w def_135B54 ; jumptable 00135B54 default case ROM:00135B50 move.w jpt_135B54(pc,d0.l*2),d0 ROM:00135B54 jmp jpt_135B54(pc,d0.w) ; switch jump ROM:00135B54 ; --------------------------------------------------------------------------- ROM:00135B58 jpt_135B54: dc.w loc_135B6A-$135B58 ; DATA XREF: sub_135B1E+32↑r ROM:00135B58 ; sub_135B1E+36↑r ROM:00135B58 dc.w loc_135B98-$135B58 ; jump table for switch statement ROM:00135B58 dc.w loc_135FAA-$135B58 ROM:00135B58 dc.w loc_135FDE-$135B58 ROM:00135B58 dc.w loc_13602E-$135B58 ROM:00135B58 dc.w loc_1360A0-$135B58 ROM:00135B58 dc.w loc_1360C8-$135B58 ROM:00135B58 dc.w loc_136118-$135B58 ROM:00135B58 dc.w loc_136144-$135B58 ROM:00135B6A ; --------------------------------------------------------------------------- ROM:00135B6A ROM:00135B6A loc_135B6A: ; CODE XREF: sub_135B1E+36↑j ROM:00135B6A ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:00135B6A move.l ($478).l,d0 ; jumptable 00135B54 case 0 ROM:00135B70 cmp.l (dword_139BA2).l,d0 ROM:00135B76 beq.s loc_135B8C ROM:00135B78 move.l ($478).l,d0 ROM:00135B7E cmp.l (dword_139BA6).l,d0 ROM:00135B84 beq.s loc_135B8C ROM:00135B86 jsr sub_1364CE ROM:00135B8A nop ROM:00135B8C ROM:00135B8C loc_135B8C: ; CODE XREF: sub_135B1E+58↑j ROM:00135B8C ; sub_135B1E+66↑j ROM:00135B8C move.b #1,($15BA).l ROM:00135B94 bra.w loc_13615A ROM:00135B98 ; --------------------------------------------------------------------------- ROM:00135B98 ROM:00135B98 loc_135B98: ; CODE XREF: sub_135B1E+36↑j ROM:00135B98 ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:00135B98 cmpi.b #$7F,(a2) ; jumptable 00135B54 case 1 ROM:00135B9C bhi.s loc_135BBC ROM:00135B9E moveq #0,d0 ROM:00135BA0 move.b (a3),d0 ROM:00135BA2 andi.l #$80,d0 ROM:00135BA8 andi.l #$FF,d0 ROM:00135BAE beq.s loc_135BBC ROM:00135BB0 jsr (a4) ROM:00135BB2 jsr sub_13632E ROM:00135BB6 nop ROM:00135BB8 bra.w loc_13615A ROM:00135BBC ; --------------------------------------------------------------------------- ROM:00135BBC ROM:00135BBC loc_135BBC: ; CODE XREF: sub_135B1E+7E↑j ROM:00135BBC ; sub_135B1E+90↑j ROM:00135BBC cmpi.b #$80,(a2) ROM:00135BC0 bcs.s loc_135BE6 ROM:00135BC2 cmpi.b #$9F,(a2) ROM:00135BC6 bhi.s loc_135BE6 ROM:00135BC8 moveq #0,d0 ROM:00135BCA move.b (a3),d0 ROM:00135BCC andi.l #$80,d0 ROM:00135BD2 andi.l #$FF,d0 ROM:00135BD8 beq.s loc_135BE6 ROM:00135BDA jsr (a4) ROM:00135BDC jsr sub_1365D4 ROM:00135BE0 nop ROM:00135BE2 bra.w loc_13615A ROM:00135BE6 ; --------------------------------------------------------------------------- ROM:00135BE6 ROM:00135BE6 loc_135BE6: ; CODE XREF: sub_135B1E+A2↑j ROM:00135BE6 ; sub_135B1E+A8↑j ... ROM:00135BE6 cmpi.b #$A0,(a2) ROM:00135BEA bcs.s loc_135C10 ROM:00135BEC cmpi.b #$BF,(a2) ROM:00135BF0 bhi.s loc_135C10 ROM:00135BF2 moveq #0,d0 ROM:00135BF4 move.b (a3),d0 ROM:00135BF6 andi.l #$80,d0 ROM:00135BFC andi.l #$FF,d0 ROM:00135C02 beq.s loc_135C10 ROM:00135C04 jsr (a4) ROM:00135C06 jsr sub_136568 ROM:00135C0A nop ROM:00135C0C bra.w loc_13615A ROM:00135C10 ; --------------------------------------------------------------------------- ROM:00135C10 ROM:00135C10 loc_135C10: ; CODE XREF: sub_135B1E+CC↑j ROM:00135C10 ; sub_135B1E+D2↑j ... ROM:00135C10 cmpi.b #$C1,(a2) ROM:00135C14 bne.s loc_135C34 ROM:00135C16 moveq #0,d0 ROM:00135C18 move.b (a3),d0 ROM:00135C1A andi.l #$80,d0 ROM:00135C20 andi.l #$FF,d0 ROM:00135C26 beq.s loc_135C34 ROM:00135C28 jsr (a4) ROM:00135C2A jsr sub_136640 ROM:00135C2E nop ROM:00135C30 bra.w loc_13615A ROM:00135C34 ; --------------------------------------------------------------------------- ROM:00135C34 ROM:00135C34 loc_135C34: ; CODE XREF: sub_135B1E+F6↑j ROM:00135C34 ; sub_135B1E+108↑j ROM:00135C34 cmpi.b #$C2,(a2) ROM:00135C38 bne.s loc_135C58 ROM:00135C3A moveq #0,d0 ROM:00135C3C move.b (a3),d0 ROM:00135C3E andi.l #$80,d0 ROM:00135C44 andi.l #$FF,d0 ROM:00135C4A beq.s loc_135C58 ROM:00135C4C jsr (a4) ROM:00135C4E jsr sub_13670C ROM:00135C52 nop ROM:00135C54 bra.w loc_13615A ROM:00135C58 ; --------------------------------------------------------------------------- ROM:00135C58 ROM:00135C58 loc_135C58: ; CODE XREF: sub_135B1E+11A↑j ROM:00135C58 ; sub_135B1E+12C↑j ROM:00135C58 cmpi.b #$C3,(a2) ROM:00135C5C bne.s loc_135C7C ROM:00135C5E moveq #0,d0 ROM:00135C60 move.b (a3),d0 ROM:00135C62 andi.l #$80,d0 ROM:00135C68 andi.l #$FF,d0 ROM:00135C6E beq.s loc_135C7C ROM:00135C70 jsr (a4) ROM:00135C72 jsr sub_1363DA ROM:00135C76 nop ROM:00135C78 bra.w loc_13615A ROM:00135C7C ; --------------------------------------------------------------------------- ROM:00135C7C ROM:00135C7C loc_135C7C: ; CODE XREF: sub_135B1E+13E↑j ROM:00135C7C ; sub_135B1E+150↑j ROM:00135C7C cmpi.b #$C5,(a2) ROM:00135C80 beq.s loc_135C88 ROM:00135C82 cmpi.b #$C6,(a2) ROM:00135C86 bne.s loc_135CA6 ROM:00135C88 ROM:00135C88 loc_135C88: ; CODE XREF: sub_135B1E+162↑j ROM:00135C88 moveq #0,d0 ROM:00135C8A move.b (a3),d0 ROM:00135C8C andi.l #$80,d0 ROM:00135C92 andi.l #$FF,d0 ROM:00135C98 beq.s loc_135CA6 ROM:00135C9A jsr (a4) ROM:00135C9C jsr sub_1364A4 ROM:00135CA0 nop ROM:00135CA2 bra.w loc_13615A ROM:00135CA6 ; --------------------------------------------------------------------------- ROM:00135CA6 ROM:00135CA6 loc_135CA6: ; CODE XREF: sub_135B1E+168↑j ROM:00135CA6 ; sub_135B1E+17A↑j ROM:00135CA6 cmpi.b #$C7,(a2) ROM:00135CAA bcs.s loc_135CD0 ROM:00135CAC cmpi.b #$C9,(a2) ROM:00135CB0 bhi.s loc_135CD0 ROM:00135CB2 moveq #0,d0 ROM:00135CB4 move.b (a3),d0 ROM:00135CB6 andi.l #$80,d0 ROM:00135CBC andi.l #$FF,d0 ROM:00135CC2 beq.s loc_135CD0 ROM:00135CC4 jsr (a4) ROM:00135CC6 jsr sub_13638A ROM:00135CCA nop ROM:00135CCC bra.w loc_13615A ROM:00135CD0 ; --------------------------------------------------------------------------- ROM:00135CD0 ROM:00135CD0 loc_135CD0: ; CODE XREF: sub_135B1E+18C↑j ROM:00135CD0 ; sub_135B1E+192↑j ... ROM:00135CD0 cmpi.b #$D1,(a2) ROM:00135CD4 bne.s loc_135D20 ROM:00135CD6 moveq #0,d0 ROM:00135CD8 move.b (a3),d0 ROM:00135CDA andi.l #$80,d0 ROM:00135CE0 andi.l #$FF,d0 ROM:00135CE6 beq.s loc_135D20 ROM:00135CE8 jsr (a4) ROM:00135CEA move.w #1,($1566).l ROM:00135CF2 move.w #1,($1564).l ROM:00135CFA jsr sub_113DF2 ROM:00135D00 move.w #2,($1566).l ROM:00135D08 move.w #2,($1564).l ROM:00135D10 jsr sub_113DF2 ROM:00135D16 jsr sub_136494 ROM:00135D1A nop ROM:00135D1C bra.w loc_13615A ROM:00135D20 ; --------------------------------------------------------------------------- ROM:00135D20 ROM:00135D20 loc_135D20: ; CODE XREF: sub_135B1E+1B6↑j ROM:00135D20 ; sub_135B1E+1C8↑j ROM:00135D20 cmpi.b #$D3,(a2) ROM:00135D24 bne.s loc_135D5A ROM:00135D26 moveq #0,d0 ROM:00135D28 move.b (a3),d0 ROM:00135D2A andi.l #$80,d0 ROM:00135D30 andi.l #$FF,d0 ROM:00135D36 beq.s loc_135D5A ROM:00135D38 jsr (a4) ROM:00135D3A move.w ($15A8).l,($1566).l ROM:00135D44 clr.w ($1564).l ROM:00135D4A jsr sub_113DF2 ROM:00135D50 jsr sub_136494 ROM:00135D54 nop ROM:00135D56 bra.w loc_13615A ROM:00135D5A ; --------------------------------------------------------------------------- ROM:00135D5A ROM:00135D5A loc_135D5A: ; CODE XREF: sub_135B1E+206↑j ROM:00135D5A ; sub_135B1E+218↑j ROM:00135D5A cmpi.b #$D4,(a2) ROM:00135D5E bne.s loc_135D84 ROM:00135D60 moveq #0,d0 ROM:00135D62 move.b (a3),d0 ROM:00135D64 andi.l #$80,d0 ROM:00135D6A andi.l #$FF,d0 ROM:00135D70 beq.s loc_135D84 ROM:00135D72 jsr (a4) ROM:00135D74 jsr sub_136438 ROM:00135D78 nop ROM:00135D7A jsr sub_136494 ROM:00135D7E nop ROM:00135D80 bra.w loc_13615A ROM:00135D84 ; --------------------------------------------------------------------------- ROM:00135D84 ROM:00135D84 loc_135D84: ; CODE XREF: sub_135B1E+240↑j ROM:00135D84 ; sub_135B1E+252↑j ROM:00135D84 cmpi.b #$DC,(a2) ROM:00135D88 bne.s loc_135DAA ROM:00135D8A moveq #0,d0 ROM:00135D8C move.b (a3),d0 ROM:00135D8E andi.l #$80,d0 ROM:00135D94 andi.l #$FF,d0 ROM:00135D9A beq.s loc_135DAA ROM:00135D9C jsr (a4) ROM:00135D9E move.b #2,($15BA).l ROM:00135DA6 bra.w loc_13615A ROM:00135DAA ; --------------------------------------------------------------------------- ROM:00135DAA ROM:00135DAA loc_135DAA: ; CODE XREF: sub_135B1E+26A↑j ROM:00135DAA ; sub_135B1E+27C↑j ROM:00135DAA cmpi.b #$F0,(a2) ROM:00135DAE bne.s loc_135DCE ROM:00135DB0 moveq #0,d0 ROM:00135DB2 move.b (a3),d0 ROM:00135DB4 andi.l #$80,d0 ROM:00135DBA andi.l #$FF,d0 ROM:00135DC0 beq.s loc_135DCE ROM:00135DC2 jsr (a4) ROM:00135DC4 jsr sub_136558 ROM:00135DC8 nop ROM:00135DCA bra.w loc_13615A ROM:00135DCE ; --------------------------------------------------------------------------- ROM:00135DCE ROM:00135DCE loc_135DCE: ; CODE XREF: sub_135B1E+290↑j ROM:00135DCE ; sub_135B1E+2A2↑j ROM:00135DCE cmpi.b #$F2,(a2) ROM:00135DD2 bne.s loc_135DF2 ROM:00135DD4 moveq #0,d0 ROM:00135DD6 move.b (a3),d0 ROM:00135DD8 andi.l #$80,d0 ROM:00135DDE andi.l #$FF,d0 ROM:00135DE4 beq.s loc_135DF2 ROM:00135DE6 move.b #5,($15BA).l ROM:00135DEE bra.w loc_13615A ROM:00135DF2 ; --------------------------------------------------------------------------- ROM:00135DF2 ROM:00135DF2 loc_135DF2: ; CODE XREF: sub_135B1E+2B4↑j ROM:00135DF2 ; sub_135B1E+2C6↑j ROM:00135DF2 cmpi.b #$F7,(a2) ROM:00135DF6 bne.s loc_135E1E ROM:00135DF8 moveq #0,d0 ROM:00135DFA move.b (a3),d0 ROM:00135DFC andi.l #$80,d0 ROM:00135E02 andi.l #$FF,d0 ROM:00135E08 beq.s loc_135E1E ROM:00135E0A jsr (a4) ROM:00135E0C jsr sub_136408 ROM:00135E10 nop ROM:00135E12 move.b #3,($15BA).l ROM:00135E1A bra.w loc_13615A ROM:00135E1E ; --------------------------------------------------------------------------- ROM:00135E1E ROM:00135E1E loc_135E1E: ; CODE XREF: sub_135B1E+2D8↑j ROM:00135E1E ; sub_135B1E+2EA↑j ROM:00135E1E cmpi.b #$F8,(a2) ROM:00135E22 bne.s loc_135E56 ROM:00135E24 moveq #0,d0 ROM:00135E26 move.b (a3),d0 ROM:00135E28 andi.l #$80,d0 ROM:00135E2E andi.l #$FF,d0 ROM:00135E34 beq.s loc_135E56 ROM:00135E36 jsr (a4) ROM:00135E38 jsr sub_136408 ROM:00135E3C nop ROM:00135E3E move.l #$80,d0 ROM:00135E44 or.b d0,($146B).l ROM:00135E4A move.b #4,($15BA).l ROM:00135E52 bra.w loc_13615A ROM:00135E56 ; --------------------------------------------------------------------------- ROM:00135E56 ROM:00135E56 loc_135E56: ; CODE XREF: sub_135B1E+304↑j ROM:00135E56 ; sub_135B1E+316↑j ROM:00135E56 cmpi.b #$E0,(a2) ROM:00135E5A bcs.s loc_135E9A ROM:00135E5C cmpi.b #$E7,(a2) ROM:00135E60 bhi.s loc_135E9A ROM:00135E62 moveq #0,d0 ROM:00135E64 move.b (a3),d0 ROM:00135E66 andi.l #$80,d0 ROM:00135E6C andi.l #$FF,d0 ROM:00135E72 beq.s loc_135E9A ROM:00135E74 jsr (a4) ROM:00135E76 jsr sub_136408 ROM:00135E7A nop ROM:00135E7C jsr sub_136726 ROM:00135E82 move.l #$80,d0 ROM:00135E88 or.b d0,($146B).l ROM:00135E8E move.b #6,($15BA).l ROM:00135E96 bra.w loc_13615A ROM:00135E9A ; --------------------------------------------------------------------------- ROM:00135E9A ROM:00135E9A loc_135E9A: ; CODE XREF: sub_135B1E+33C↑j ROM:00135E9A ; sub_135B1E+342↑j ... ROM:00135E9A cmpi.b #$DA,(a2) ROM:00135E9E bne.s loc_135EBE ROM:00135EA0 moveq #0,d0 ROM:00135EA2 move.b (a3),d0 ROM:00135EA4 andi.l #$80,d0 ROM:00135EAA andi.l #$FF,d0 ROM:00135EB0 beq.s loc_135EBE ROM:00135EB2 jsr (a4) ROM:00135EB4 jsr sub_1369AA ROM:00135EBA bra.w loc_13615A ROM:00135EBE ; --------------------------------------------------------------------------- ROM:00135EBE ROM:00135EBE loc_135EBE: ; CODE XREF: sub_135B1E+380↑j ROM:00135EBE ; sub_135B1E+392↑j ROM:00135EBE cmpi.b #$D6,(a2) ROM:00135EC2 bne.s loc_135EE2 ROM:00135EC4 moveq #0,d0 ROM:00135EC6 move.b (a3),d0 ROM:00135EC8 andi.l #$80,d0 ROM:00135ECE andi.l #$FF,d0 ROM:00135ED4 beq.s loc_135EE2 ROM:00135ED6 jsr (a4) ROM:00135ED8 jsr sub_13699E ROM:00135EDE bra.w loc_13615A ROM:00135EE2 ; --------------------------------------------------------------------------- ROM:00135EE2 ROM:00135EE2 loc_135EE2: ; CODE XREF: sub_135B1E+3A4↑j ROM:00135EE2 ; sub_135B1E+3B6↑j ROM:00135EE2 cmpi.b #$D5,(a2) ROM:00135EE6 bne.s loc_135F06 ROM:00135EE8 moveq #0,d0 ROM:00135EEA move.b (a3),d0 ROM:00135EEC andi.l #$80,d0 ROM:00135EF2 andi.l #$FF,d0 ROM:00135EF8 beq.s loc_135F06 ROM:00135EFA jsr (a4) ROM:00135EFC jsr sub_136970 ROM:00135F02 bra.w loc_13615A ROM:00135F06 ; --------------------------------------------------------------------------- ROM:00135F06 ROM:00135F06 loc_135F06: ; CODE XREF: sub_135B1E+3C8↑j ROM:00135F06 ; sub_135B1E+3DA↑j ROM:00135F06 cmpi.b #$D7,(a2) ROM:00135F0A bne.s loc_135F32 ROM:00135F0C moveq #0,d0 ROM:00135F0E move.b (a3),d0 ROM:00135F10 andi.l #$80,d0 ROM:00135F16 andi.l #$FF,d0 ROM:00135F1C beq.s loc_135F32 ROM:00135F1E jsr (a4) ROM:00135F20 jsr sub_136408 ROM:00135F24 nop ROM:00135F26 move.b #7,($15BA).l ROM:00135F2E bra.w loc_13615A ROM:00135F32 ; --------------------------------------------------------------------------- ROM:00135F32 ROM:00135F32 loc_135F32: ; CODE XREF: sub_135B1E+3EC↑j ROM:00135F32 ; sub_135B1E+3FE↑j ROM:00135F32 cmpi.b #$D8,(a2) ROM:00135F36 bne.s loc_135F56 ROM:00135F38 moveq #0,d0 ROM:00135F3A move.b (a3),d0 ROM:00135F3C andi.l #$80,d0 ROM:00135F42 andi.l #$FF,d0 ROM:00135F48 beq.s loc_135F56 ROM:00135F4A jsr (a4) ROM:00135F4C jsr sub_136884 ROM:00135F52 bra.w loc_13615A ROM:00135F56 ; --------------------------------------------------------------------------- ROM:00135F56 ROM:00135F56 loc_135F56: ; CODE XREF: sub_135B1E+418↑j ROM:00135F56 ; sub_135B1E+42A↑j ROM:00135F56 cmpi.b #$D9,(a2) ROM:00135F5A bne.s loc_135F7A ROM:00135F5C moveq #0,d0 ROM:00135F5E move.b (a3),d0 ROM:00135F60 andi.l #$80,d0 ROM:00135F66 andi.l #$FF,d0 ROM:00135F6C beq.s loc_135F7A ROM:00135F6E jsr (a4) ROM:00135F70 jsr sub_1368F8 ROM:00135F76 bra.w loc_13615A ROM:00135F7A ; --------------------------------------------------------------------------- ROM:00135F7A ROM:00135F7A loc_135F7A: ; CODE XREF: sub_135B1E+43C↑j ROM:00135F7A ; sub_135B1E+44E↑j ROM:00135F7A cmpi.b #$F9,(a2) ROM:00135F7E bne.w loc_13615A ROM:00135F82 moveq #0,d0 ROM:00135F84 move.b (a3),d0 ROM:00135F86 andi.l #$80,d0 ROM:00135F8C andi.l #$FF,d0 ROM:00135F92 beq.w loc_13615A ROM:00135F96 jsr (a4) ROM:00135F98 jsr sub_134690 ROM:00135F9E move.b #8,($15BA).l ROM:00135FA6 bra.w loc_13615A ROM:00135FAA ; --------------------------------------------------------------------------- ROM:00135FAA ROM:00135FAA loc_135FAA: ; CODE XREF: sub_135B1E+36↑j ROM:00135FAA ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:00135FAA moveq #0,d0 ; jumptable 00135B54 case 2 ROM:00135FAC move.b (a3),d0 ROM:00135FAE andi.l #$80,d0 ROM:00135FB4 andi.l #$FF,d0 ROM:00135FBA beq.w loc_13615A ROM:00135FBE jsr (a4) ROM:00135FC0 jsr sub_136656 ROM:00135FC4 nop ROM:00135FC6 move.l #$7F,d0 ROM:00135FCC and.b d0,($146B).l ROM:00135FD2 move.b #1,($15BA).l ROM:00135FDA bra.w loc_13615A ROM:00135FDE ; --------------------------------------------------------------------------- ROM:00135FDE ROM:00135FDE loc_135FDE: ; CODE XREF: sub_135B1E+36↑j ROM:00135FDE ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:00135FDE jsr sub_1366C2 ; jumptable 00135B54 case 3 ROM:00135FE2 nop ROM:00135FE4 move.w ($15A8).l,d0 ROM:00135FEA movea.l #word_139B9E,a1 ROM:00135FF0 movea.l (a1,d0.w*4),a0 ROM:00135FF4 move.w (a0),d0 ROM:00135FF6 andi.l #$FFFF,d0 ROM:00135FFC move.w ($1470).l,d1 ROM:00136002 ext.l d1 ROM:00136004 cmp.l d1,d0 ROM:00136006 bgt.w loc_13615A ROM:0013600A cmpi.w #2,($1470).l ROM:00136012 ble.w loc_13615A ROM:00136016 jsr sub_136662 ROM:0013601A nop ROM:0013601C jsr sub_1366AE ROM:00136020 nop ROM:00136022 move.b #1,($15BA).l ROM:0013602A bra.w loc_13615A ROM:0013602E ; --------------------------------------------------------------------------- ROM:0013602E ROM:0013602E loc_13602E: ; CODE XREF: sub_135B1E+36↑j ROM:0013602E ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:0013602E move.w ($15A8).l,d0 ; jumptable 00135B54 case 4 ROM:00136034 movea.l #word_139B9E,a1 ROM:0013603A movea.l (a1,d0.w*4),a0 ROM:0013603E move.w (a0),d0 ROM:00136040 andi.l #$FFFF,d0 ROM:00136046 move.w ($1470).l,d1 ROM:0013604C ext.l d1 ROM:0013604E cmp.l d1,d0 ROM:00136050 bgt.s loc_136080 ROM:00136052 cmpi.w #2,($1470).l ROM:0013605A ble.s loc_136080 ROM:0013605C jsr sub_136662 ROM:00136060 nop ROM:00136062 jsr sub_1366AE ROM:00136066 nop ROM:00136068 move.l #$7F,d0 ROM:0013606E and.b d0,($146B).l ROM:00136074 move.b #1,($15BA).l ROM:0013607C bra.w loc_13615A ROM:00136080 ; --------------------------------------------------------------------------- ROM:00136080 ROM:00136080 loc_136080: ; CODE XREF: sub_135B1E+532↑j ROM:00136080 ; sub_135B1E+53C↑j ROM:00136080 moveq #0,d0 ROM:00136082 move.b (a3),d0 ROM:00136084 andi.l #$80,d0 ROM:0013608A andi.l #$FF,d0 ROM:00136090 beq.w loc_13615A ROM:00136094 jsr (a4) ROM:00136096 jsr sub_136410 ROM:0013609A nop ROM:0013609C bra.w loc_13615A ROM:001360A0 ; --------------------------------------------------------------------------- ROM:001360A0 ROM:001360A0 loc_1360A0: ; CODE XREF: sub_135B1E+36↑j ROM:001360A0 ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:001360A0 cmpi.b #$F3,(a2) ; jumptable 00135B54 case 5 ROM:001360A4 bne.w loc_13615A ROM:001360A8 moveq #0,d0 ROM:001360AA move.b (a3),d0 ROM:001360AC andi.l #$80,d0 ROM:001360B2 andi.l #$FF,d0 ROM:001360B8 beq.w loc_13615A ROM:001360BC move.b #1,($15BA).l ROM:001360C4 bra.w loc_13615A ROM:001360C8 ; --------------------------------------------------------------------------- ROM:001360C8 ROM:001360C8 loc_1360C8: ; CODE XREF: sub_135B1E+36↑j ROM:001360C8 ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:001360C8 moveq #0,d0 ; jumptable 00135B54 case 6 ROM:001360CA move.b (a3),d0 ROM:001360CC andi.l #$80,d0 ROM:001360D2 andi.l #$FF,d0 ROM:001360D8 beq.s loc_1360E4 ROM:001360DA jsr (a4) ROM:001360DC jsr sub_1367FA ROM:001360E2 bra.s loc_13615A ROM:001360E4 ; --------------------------------------------------------------------------- ROM:001360E4 ROM:001360E4 loc_1360E4: ; CODE XREF: sub_135B1E+5BA↑j ROM:001360E4 move.w ($1470).l,d0 ROM:001360EA ext.l d0 ROM:001360EC moveq #0,d1 ROM:001360EE move.w ($155A).l,d1 ROM:001360F4 add.l d1,d1 ROM:001360F6 addq.l #2,d1 ROM:001360F8 cmp.l d1,d0 ROM:001360FA blt.s loc_13615A ROM:001360FC jsr sub_136754 ROM:00136102 move.l #$7F,d0 ROM:00136108 and.b d0,($146B).l ROM:0013610E move.b #1,($15BA).l ROM:00136116 bra.s loc_13615A ROM:00136118 ; --------------------------------------------------------------------------- ROM:00136118 ROM:00136118 loc_136118: ; CODE XREF: sub_135B1E+36↑j ROM:00136118 ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:00136118 jsr sub_1369BE ; jumptable 00135B54 case 7 ROM:0013611E move.w ($1470).l,d0 ROM:00136124 ext.l d0 ROM:00136126 moveq #0,d1 ROM:00136128 move.w ($155A).l,d1 ROM:0013612E add.l d1,d1 ROM:00136130 cmp.l d1,d0 ROM:00136132 blt.s loc_13615A ROM:00136134 jsr sub_136A3E ROM:0013613A move.b #1,($15BA).l ROM:00136142 bra.s loc_13615A ROM:00136144 ; --------------------------------------------------------------------------- ROM:00136144 ROM:00136144 loc_136144: ; CODE XREF: sub_135B1E+36↑j ROM:00136144 ; DATA XREF: sub_135B1E:jpt_135B54↑o ROM:00136144 jsr sub_136B36 ; jumptable 00135B54 case 8 ROM:0013614A move.b #1,($15BA).l ROM:00136152 bra.s loc_13615A ROM:00136154 ; --------------------------------------------------------------------------- ROM:00136154 ROM:00136154 def_135B54: ; CODE XREF: sub_135B1E+2E↑j ROM:00136154 clr.b ($15BA).l ; jumptable 00135B54 default case ROM:0013615A ROM:0013615A loc_13615A: ; CODE XREF: sub_135B1E+76↑j ROM:0013615A ; sub_135B1E+9A↑j ... ROM:0013615A movem.l (sp)+,a2-a4 ROM:0013615E rts ROM:0013615E ; End of function sub_135B1E ROM:0013615E ROM:00136160 ROM:00136160 ; =============== S U B R O U T I N E ======================================= ROM:00136160 ROM:00136160 ROM:00136160 sub_136160: ; CODE XREF: sub_135AF8:loc_135B16↑p ROM:00136160 movem.l a2-a4,-(sp) ROM:00136164 movea.l #$146D,a2 ROM:0013616A movea.l #$14E8,a3 ROM:00136170 movea.l #sub_1363F4,a4 ROM:00136176 move.l #$F7,d0 ROM:0013617C and.b d0,($146C).l ROM:00136182 move.b ($15BB).l,d0 ROM:00136188 extb.l d0 ROM:0013618A moveq #5,d1 ROM:0013618C cmp.l d1,d0 ; switch 6 cases ROM:0013618E bhi.w def_136196 ; jumptable 00136196 default case, cases 3,4 ROM:00136192 move.w jpt_136196(pc,d0.l*2),d0 ROM:00136196 jmp jpt_136196(pc,d0.w) ; switch jump ROM:00136196 ; --------------------------------------------------------------------------- ROM:0013619A jpt_136196: dc.w loc_1361A6-$13619A ; DATA XREF: sub_136160+32↑r ROM:0013619A ; sub_136160+36↑r ROM:0013619A dc.w loc_1361B2-$13619A ; jump table for switch statement ROM:0013619A dc.w loc_1362D0-$13619A ROM:0013619A dc.w def_136196-$13619A ROM:0013619A dc.w def_136196-$13619A ROM:0013619A dc.w loc_136300-$13619A ROM:001361A6 ; --------------------------------------------------------------------------- ROM:001361A6 ROM:001361A6 loc_1361A6: ; CODE XREF: sub_136160+36↑j ROM:001361A6 ; DATA XREF: sub_136160:jpt_136196↑o ROM:001361A6 move.b #1,($15BB).l ; jumptable 00136196 case 0 ROM:001361AE bra.w loc_136328 ROM:001361B2 ; --------------------------------------------------------------------------- ROM:001361B2 ROM:001361B2 loc_1361B2: ; CODE XREF: sub_136160+36↑j ROM:001361B2 ; DATA XREF: sub_136160:jpt_136196↑o ROM:001361B2 cmpi.b #$7F,(a3) ; jumptable 00136196 case 1 ROM:001361B6 bhi.s loc_1361D6 ROM:001361B8 moveq #0,d0 ROM:001361BA move.b (a2),d0 ROM:001361BC andi.l #$80,d0 ROM:001361C2 andi.l #$FF,d0 ROM:001361C8 beq.s loc_1361D6 ROM:001361CA jsr (a4) ROM:001361CC jsr sub_13632E ROM:001361D0 nop ROM:001361D2 bra.w loc_136328 ROM:001361D6 ; --------------------------------------------------------------------------- ROM:001361D6 ROM:001361D6 loc_1361D6: ; CODE XREF: sub_136160+56↑j ROM:001361D6 ; sub_136160+68↑j ROM:001361D6 cmpi.b #$C1,(a3) ROM:001361DA bne.s loc_1361FA ROM:001361DC moveq #0,d0 ROM:001361DE move.b (a2),d0 ROM:001361E0 andi.l #$80,d0 ROM:001361E6 andi.l #$FF,d0 ROM:001361EC beq.s loc_1361FA ROM:001361EE jsr (a4) ROM:001361F0 jsr sub_136640 ROM:001361F4 nop ROM:001361F6 bra.w loc_136328 ROM:001361FA ; --------------------------------------------------------------------------- ROM:001361FA ROM:001361FA loc_1361FA: ; CODE XREF: sub_136160+7A↑j ROM:001361FA ; sub_136160+8C↑j ROM:001361FA cmpi.b #$C2,(a3) ROM:001361FE bne.s loc_13621E ROM:00136200 moveq #0,d0 ROM:00136202 move.b (a2),d0 ROM:00136204 andi.l #$80,d0 ROM:0013620A andi.l #$FF,d0 ROM:00136210 beq.s loc_13621E ROM:00136212 jsr (a4) ROM:00136214 jsr sub_13670C ROM:00136218 nop ROM:0013621A bra.w loc_136328 ROM:0013621E ; --------------------------------------------------------------------------- ROM:0013621E ROM:0013621E loc_13621E: ; CODE XREF: sub_136160+9E↑j ROM:0013621E ; sub_136160+B0↑j ROM:0013621E cmpi.b #$C3,(a3) ROM:00136222 bne.s loc_136242 ROM:00136224 moveq #0,d0 ROM:00136226 move.b (a2),d0 ROM:00136228 andi.l #$80,d0 ROM:0013622E andi.l #$FF,d0 ROM:00136234 beq.s loc_136242 ROM:00136236 jsr (a4) ROM:00136238 jsr sub_1363DA ROM:0013623C nop ROM:0013623E bra.w loc_136328 ROM:00136242 ; --------------------------------------------------------------------------- ROM:00136242 ROM:00136242 loc_136242: ; CODE XREF: sub_136160+C2↑j ROM:00136242 ; sub_136160+D4↑j ROM:00136242 cmpi.b #$C7,(a3) ROM:00136246 bne.s loc_136266 ROM:00136248 moveq #0,d0 ROM:0013624A move.b (a2),d0 ROM:0013624C andi.l #$80,d0 ROM:00136252 andi.l #$FF,d0 ROM:00136258 beq.s loc_136266 ROM:0013625A jsr (a4) ROM:0013625C jsr sub_13638A ROM:00136260 nop ROM:00136262 bra.w loc_136328 ROM:00136266 ; --------------------------------------------------------------------------- ROM:00136266 ROM:00136266 loc_136266: ; CODE XREF: sub_136160+E6↑j ROM:00136266 ; sub_136160+F8↑j ROM:00136266 cmpi.b #$DC,(a3) ROM:0013626A bne.s loc_13628C ROM:0013626C moveq #0,d0 ROM:0013626E move.b (a2),d0 ROM:00136270 andi.l #$80,d0 ROM:00136276 andi.l #$FF,d0 ROM:0013627C beq.s loc_13628C ROM:0013627E jsr (a4) ROM:00136280 move.b #2,($15BB).l ROM:00136288 bra.w loc_136328 ROM:0013628C ; --------------------------------------------------------------------------- ROM:0013628C ROM:0013628C loc_13628C: ; CODE XREF: sub_136160+10A↑j ROM:0013628C ; sub_136160+11C↑j ROM:0013628C cmpi.b #$F0,(a3) ROM:00136290 bne.s loc_1362AE ROM:00136292 moveq #0,d0 ROM:00136294 move.b (a2),d0 ROM:00136296 andi.l #$80,d0 ROM:0013629C andi.l #$FF,d0 ROM:001362A2 beq.s loc_1362AE ROM:001362A4 jsr (a4) ROM:001362A6 jsr sub_136558 ROM:001362AA nop ROM:001362AC bra.s loc_136328 ROM:001362AE ; --------------------------------------------------------------------------- ROM:001362AE ROM:001362AE loc_1362AE: ; CODE XREF: sub_136160+130↑j ROM:001362AE ; sub_136160+142↑j ROM:001362AE cmpi.b #$F2,(a3) ROM:001362B2 bne.s loc_136328 ROM:001362B4 moveq #0,d0 ROM:001362B6 move.b (a2),d0 ROM:001362B8 andi.l #$80,d0 ROM:001362BE andi.l #$FF,d0 ROM:001362C4 beq.s loc_136328 ROM:001362C6 move.b #5,($15BB).l ROM:001362CE bra.s loc_136328 ROM:001362D0 ; --------------------------------------------------------------------------- ROM:001362D0 ROM:001362D0 loc_1362D0: ; CODE XREF: sub_136160+36↑j ROM:001362D0 ; DATA XREF: sub_136160:jpt_136196↑o ROM:001362D0 moveq #0,d0 ; jumptable 00136196 case 2 ROM:001362D2 move.b (a2),d0 ROM:001362D4 andi.l #$80,d0 ROM:001362DA andi.l #$FF,d0 ROM:001362E0 beq.s loc_136328 ROM:001362E2 jsr (a4) ROM:001362E4 jsr sub_136656 ROM:001362E8 nop ROM:001362EA move.l #$7F,d0 ROM:001362F0 and.b d0,($146B).l ROM:001362F6 move.b #1,($15BB).l ROM:001362FE bra.s loc_136328 ROM:00136300 ; --------------------------------------------------------------------------- ROM:00136300 ROM:00136300 loc_136300: ; CODE XREF: sub_136160+36↑j ROM:00136300 ; DATA XREF: sub_136160:jpt_136196↑o ROM:00136300 cmpi.b #$F3,(a3) ; jumptable 00136196 case 5 ROM:00136304 bne.s loc_136328 ROM:00136306 moveq #0,d0 ROM:00136308 move.b (a2),d0 ROM:0013630A andi.l #$80,d0 ROM:00136310 andi.l #$FF,d0 ROM:00136316 beq.s loc_136328 ROM:00136318 move.b #1,($15BB).l ROM:00136320 bra.s loc_136328 ROM:00136322 ; --------------------------------------------------------------------------- ROM:00136322 ROM:00136322 def_136196: ; CODE XREF: sub_136160+2E↑j ROM:00136322 ; sub_136160+36↑j ROM:00136322 ; DATA XREF: ... ROM:00136322 clr.b ($15BB).l ; jumptable 00136196 default case, cases 3,4 ROM:00136328 ROM:00136328 loc_136328: ; CODE XREF: sub_136160+4E↑j ROM:00136328 ; sub_136160+72↑j ... ROM:00136328 movem.l (sp)+,a2-a4 ROM:0013632C rts ROM:0013632C ; End of function sub_136160 ROM:0013632C ROM:0013632E ROM:0013632E ; =============== S U B R O U T I N E ======================================= ROM:0013632E ROM:0013632E ROM:0013632E sub_13632E: ; CODE XREF: sub_135B1E+94↑p ROM:0013632E ; sub_136160+6C↑p ROM:0013632E move.l d2,-(sp) ROM:00136330 moveq #0,d2 ROM:00136332 move.b ($181F).l,d2 ROM:00136338 lsl.l #7,d2 ROM:0013633A moveq #0,d0 ROM:0013633C move.b ($14E8).l,d0 ROM:00136342 add.l d0,d2 ROM:00136344 move.l #$5E00,d0 ROM:0013634A bge.s loc_13634E ROM:0013634C addq.l #1,d0 ROM:0013634E ROM:0013634E loc_13634E: ; CODE XREF: sub_13632E+1C↑j ROM:0013634E asr.l #1,d0 ROM:00136350 move.l d0,d1 ROM:00136352 cmp.l d2,d1 ROM:00136354 bgt.s loc_136370 ROM:00136356 move.w ($538).l,d0 ROM:0013635C ext.l d0 ROM:0013635E addi.l #$13C000,d0 ROM:00136364 bge.s loc_136368 ROM:00136366 addq.l #1,d0 ROM:00136368 ROM:00136368 loc_136368: ; CODE XREF: sub_13632E+36↑j ROM:00136368 asr.l #1,d0 ROM:0013636A add.l d2,d0 ROM:0013636C sub.l d1,d0 ROM:0013636E move.l d0,d2 ROM:00136370 ROM:00136370 loc_136370: ; CODE XREF: sub_13632E+26↑j ROM:00136370 movea.l #0,a0 ROM:00136376 move.w (a0,d2.l*2),d2 ROM:0013637A move.w d2,d0 ROM:0013637C move.l d0,-(sp) ROM:0013637E jsr sub_134606 ROM:00136384 addq.l #4,sp ROM:00136386 move.l (sp)+,d2 ROM:00136388 rts ROM:00136388 ; End of function sub_13632E ROM:00136388 ROM:0013638A ROM:0013638A ; =============== S U B R O U T I N E ======================================= ROM:0013638A ROM:0013638A ROM:0013638A sub_13638A: ; CODE XREF: sub_135B1E+1A8↑p ROM:0013638A ; sub_136160+FC↑p ROM:0013638A move.b ($14E8).l,d1 ROM:00136390 addi.b #$39,d1 ; '9' ROM:00136394 tst.b d1 ROM:00136396 bne.s loc_1363B4 ROM:00136398 move.w ($538).l,d1 ROM:0013639E ext.l d1 ROM:001363A0 addi.l #$13C000,d1 ROM:001363A6 move.l d1,($478).l ROM:001363AC move.l #$5E00,d1 ROM:001363B2 bra.s loc_1363CC ROM:001363B4 ; --------------------------------------------------------------------------- ROM:001363B4 ROM:001363B4 loc_1363B4: ; CODE XREF: sub_13638A+C↑j ROM:001363B4 move.b d1,d0 ROM:001363B6 ext.w d0 ROM:001363B8 movea.l #word_139B9E,a0 ROM:001363BE move.l (a0,d0.w*4),($478).l ROM:001363C6 move.w ($47A).l,d1 ROM:001363CC ROM:001363CC loc_1363CC: ; CODE XREF: sub_13638A+28↑j ROM:001363CC move.w d1,d0 ROM:001363CE move.l d0,-(sp) ROM:001363D0 jsr sub_134606 ROM:001363D6 addq.l #4,sp ROM:001363D8 rts ROM:001363D8 ; End of function sub_13638A ROM:001363D8 ROM:001363DA ROM:001363DA ; =============== S U B R O U T I N E ======================================= ROM:001363DA ROM:001363DA ROM:001363DA sub_1363DA: ; CODE XREF: sub_135B1E+154↑p ROM:001363DA ; sub_136160+D8↑p ROM:001363DA subq.b #1,($181E).l ROM:001363E0 move.b ($181E).l,d1 ROM:001363E6 move.b d1,d0 ROM:001363E8 move.l d0,-(sp) ROM:001363EA jsr sub_13462A ROM:001363F0 addq.l #4,sp ROM:001363F2 rts ROM:001363F2 ; End of function sub_1363DA ROM:001363F2 ROM:001363F4 ROM:001363F4 ; =============== S U B R O U T I N E ======================================= ROM:001363F4 ROM:001363F4 ROM:001363F4 sub_1363F4: ; DATA XREF: sub_135B1E+10↑o ROM:001363F4 ; sub_136160+10↑o ROM:001363F4 move.b ($14E8).l,d1 ROM:001363FA move.b d1,d0 ROM:001363FC move.l d0,-(sp) ROM:001363FE jsr sub_13462A ROM:00136404 addq.l #4,sp ROM:00136406 rts ROM:00136406 ; End of function sub_1363F4 ROM:00136406 ROM:00136408 ROM:00136408 ; =============== S U B R O U T I N E ======================================= ROM:00136408 ROM:00136408 ROM:00136408 sub_136408: ; CODE XREF: sub_135B1E+2EE↑p ROM:00136408 ; sub_135B1E+31A↑p ... ROM:00136408 clr.w ($1470).l ROM:0013640E rts ROM:0013640E ; End of function sub_136408 ROM:0013640E ROM:00136410 ROM:00136410 ; =============== S U B R O U T I N E ======================================= ROM:00136410 ROM:00136410 ROM:00136410 sub_136410: ; CODE XREF: sub_135B1E+578↑p ROM:00136410 move.w ($15A8).l,d0 ROM:00136416 movea.l #word_139B9E,a1 ROM:0013641C movea.l (a1,d0.w*4),a0 ROM:00136420 move.w ($1470).l,d0 ROM:00136426 ext.l d0 ROM:00136428 adda.l d0,a0 ROM:0013642A move.b ($14E8).l,(a0) ROM:00136430 addq.w #1,($1470).l ROM:00136436 rts ROM:00136436 ; End of function sub_136410 ROM:00136436 ROM:00136438 ROM:00136438 ; =============== S U B R O U T I N E ======================================= ROM:00136438 ROM:00136438 ROM:00136438 sub_136438: ; CODE XREF: sub_135B1E+256↑p ROM:00136438 movem.l d2-d3/a2-a3,-(sp) ROM:0013643C movea.l (dword_139BAA).l,a0 ROM:00136442 move.w (a0),d3 ROM:00136444 movea.w ($538).l,a2 ROM:0013644A movea.l #$13C000,a0 ROM:00136450 lea (a0,a2.w),a2 ROM:00136454 clr.w d2 ROM:00136456 movea.w ($15A8).l,a1 ROM:0013645C movea.l #word_139B9E,a0 ROM:00136462 lea (a0,a1.w*4),a1 ROM:00136466 moveq #0,d0 ROM:00136468 move.w d2,d0 ROM:0013646A lea (a2,d0.l),a0 ROM:0013646E movea.l a0,a3 ROM:00136470 bra.s loc_136480 ROM:00136472 ; --------------------------------------------------------------------------- ROM:00136472 ROM:00136472 loc_136472: ; CODE XREF: sub_136438+54↓j ROM:00136472 movea.l #0,a0 ROM:00136478 movea.w d2,a0 ROM:0013647A adda.l (a1),a0 ROM:0013647C move.b (a3)+,(a0) ROM:0013647E addq.w #1,d2 ROM:00136480 ROM:00136480 loc_136480: ; CODE XREF: sub_136438+38↑j ROM:00136480 moveq #0,d0 ROM:00136482 move.w d2,d0 ROM:00136484 moveq #0,d1 ROM:00136486 move.w d3,d1 ROM:00136488 subq.l #1,d1 ROM:0013648A cmp.l d1,d0 ROM:0013648C ble.s loc_136472 ROM:0013648E movem.l (sp)+,d2-d3/a2-a3 ROM:00136492 rts ROM:00136492 ; End of function sub_136438 ROM:00136492 ROM:00136494 ROM:00136494 ; =============== S U B R O U T I N E ======================================= ROM:00136494 ROM:00136494 ROM:00136494 sub_136494: ; CODE XREF: sub_135B1E+1F8↑p ROM:00136494 ; sub_135B1E+232↑p ... ROM:00136494 clr.b d1 ROM:00136496 move.b d1,d0 ROM:00136498 move.l d0,-(sp) ROM:0013649A jsr sub_13462A ROM:001364A0 addq.l #4,sp ROM:001364A2 rts ROM:001364A2 ; End of function sub_136494 ROM:001364A2 ROM:001364A4 ROM:001364A4 ; =============== S U B R O U T I N E ======================================= ROM:001364A4 ROM:001364A4 ROM:001364A4 sub_1364A4: ; CODE XREF: sub_135B1E+17E↑p ROM:001364A4 moveq #0,d0 ROM:001364A6 move.b ($14E8).l,d0 ROM:001364AC addi.w #-$C4,d0 ROM:001364B0 move.w d0,($15A8).l ROM:001364B6 movea.l #byte_139BA0,a0 ROM:001364BC move.w (a0,d0.w*4),d1 ROM:001364C0 move.w d1,d0 ROM:001364C2 move.l d0,-(sp) ROM:001364C4 jsr sub_134606 ROM:001364CA addq.l #4,sp ROM:001364CC rts ROM:001364CC ; End of function sub_1364A4 ROM:001364CC ROM:001364CE ROM:001364CE ; =============== S U B R O U T I N E ======================================= ROM:001364CE ROM:001364CE ROM:001364CE sub_1364CE: ; CODE XREF: sub_135B1E+68↑p ROM:001364CE movem.l d2-d3/a2,-(sp) ROM:001364D2 movea.l (dword_139BAA).l,a0 ROM:001364D8 move.w (a0),d3 ROM:001364DA clr.w d2 ROM:001364DC movea.l #word_139BB2,a1 ROM:001364E2 movea.l #dword_139BA6,a2 ROM:001364E8 bra.s loc_136504 ROM:001364EA ; --------------------------------------------------------------------------- ROM:001364EA ROM:001364EA loc_1364EA: ; CODE XREF: sub_1364CE+42↓j ROM:001364EA movea.l #0,a0 ROM:001364F0 movea.w d2,a0 ROM:001364F2 adda.l (a1),a0 ROM:001364F4 move.b (a0),d0 ROM:001364F6 movea.l #0,a0 ROM:001364FC movea.w d2,a0 ROM:001364FE adda.l (a2),a0 ROM:00136500 move.b d0,(a0) ROM:00136502 addq.w #1,d2 ROM:00136504 ROM:00136504 loc_136504: ; CODE XREF: sub_1364CE+1A↑j ROM:00136504 moveq #0,d0 ROM:00136506 move.w d2,d0 ROM:00136508 moveq #0,d1 ROM:0013650A move.w d3,d1 ROM:0013650C subq.l #1,d1 ROM:0013650E cmp.l d1,d0 ROM:00136510 ble.s loc_1364EA ROM:00136512 movea.l (dword_139BAA).l,a0 ROM:00136518 move.w (a0),d3 ROM:0013651A clr.w d2 ROM:0013651C movea.l #word_139BAE,a1 ROM:00136522 movea.l #dword_139BA2,a2 ROM:00136528 bra.s loc_136544 ROM:0013652A ; --------------------------------------------------------------------------- ROM:0013652A ROM:0013652A loc_13652A: ; CODE XREF: sub_1364CE+82↓j ROM:0013652A movea.l #0,a0 ROM:00136530 movea.w d2,a0 ROM:00136532 adda.l (a1),a0 ROM:00136534 move.b (a0),d0 ROM:00136536 movea.l #0,a0 ROM:0013653C movea.w d2,a0 ROM:0013653E adda.l (a2),a0 ROM:00136540 move.b d0,(a0) ROM:00136542 addq.w #1,d2 ROM:00136544 ROM:00136544 loc_136544: ; CODE XREF: sub_1364CE+5A↑j ROM:00136544 moveq #0,d0 ROM:00136546 move.w d2,d0 ROM:00136548 moveq #0,d1 ROM:0013654A move.w d3,d1 ROM:0013654C subq.l #1,d1 ROM:0013654E cmp.l d1,d0 ROM:00136550 ble.s loc_13652A ROM:00136552 movem.l (sp)+,d2-d3/a2 ROM:00136556 rts ROM:00136556 ; End of function sub_1364CE ROM:00136556 ROM:00136558 ROM:00136558 ; =============== S U B R O U T I N E ======================================= ROM:00136558 ROM:00136558 ROM:00136558 sub_136558: ; CODE XREF: sub_135B1E+2A6↑p ROM:00136558 ; sub_136160+146↑p ROM:00136558 moveq #$1E,d1 ROM:0013655A move.b d1,d0 ROM:0013655C move.l d0,-(sp) ROM:0013655E jsr sub_13462A ROM:00136564 addq.l #4,sp ROM:00136566 rts ROM:00136566 ; End of function sub_136558 ROM:00136566 ROM:00136568 ROM:00136568 ; =============== S U B R O U T I N E ======================================= ROM:00136568 ROM:00136568 ROM:00136568 sub_136568: ; CODE XREF: sub_135B1E+E8↑p ROM:00136568 movem.l d2-d3,-(sp) ROM:0013656C cmpi.b #$FF,($181E).l ROM:00136574 bhi.s loc_1365CE ROM:00136576 move.b ($14E8).l,d2 ROM:0013657C andi.b #$1F,d2 ROM:00136580 moveq #0,d3 ROM:00136582 move.b ($181E).l,d3 ROM:00136588 lsl.w #5,d3 ROM:0013658A moveq #0,d0 ROM:0013658C move.b d2,d0 ROM:0013658E add.w d0,d3 ROM:00136590 move.w ($15A8).l,d0 ROM:00136596 movea.l #word_139B9E,a1 ROM:0013659C movea.l (a1,d0.w*4),a0 ROM:001365A0 moveq #0,d0 ROM:001365A2 move.w d3,d0 ROM:001365A4 adda.l d0,a0 ROM:001365A6 move.b (a0),d2 ROM:001365A8 subq.b #1,d2 ROM:001365AA move.w ($15A8).l,d0 ROM:001365B0 movea.l #word_139B9E,a1 ROM:001365B6 movea.l (a1,d0.w*4),a0 ROM:001365BA moveq #0,d0 ROM:001365BC move.w d3,d0 ROM:001365BE adda.l d0,a0 ROM:001365C0 move.b d2,(a0) ROM:001365C2 move.b d2,d0 ROM:001365C4 move.l d0,-(sp) ROM:001365C6 jsr sub_13462A ROM:001365CC addq.l #4,sp ROM:001365CE ROM:001365CE loc_1365CE: ; CODE XREF: sub_136568+C↑j ROM:001365CE movem.l (sp)+,d2-d3 ROM:001365D2 rts ROM:001365D2 ; End of function sub_136568 ROM:001365D2 ROM:001365D4 ROM:001365D4 ; =============== S U B R O U T I N E ======================================= ROM:001365D4 ROM:001365D4 ROM:001365D4 sub_1365D4: ; CODE XREF: sub_135B1E+BE↑p ROM:001365D4 movem.l d2-d3,-(sp) ROM:001365D8 cmpi.b #$FF,($181E).l ROM:001365E0 bhi.s loc_13663A ROM:001365E2 move.b ($14E8).l,d2 ROM:001365E8 andi.b #$1F,d2 ROM:001365EC moveq #0,d3 ROM:001365EE move.b ($181E).l,d3 ROM:001365F4 lsl.w #5,d3 ROM:001365F6 moveq #0,d0 ROM:001365F8 move.b d2,d0 ROM:001365FA add.w d0,d3 ROM:001365FC move.w ($15A8).l,d0 ROM:00136602 movea.l #word_139B9E,a1 ROM:00136608 movea.l (a1,d0.w*4),a0 ROM:0013660C moveq #0,d0 ROM:0013660E move.w d3,d0 ROM:00136610 adda.l d0,a0 ROM:00136612 move.b (a0),d2 ROM:00136614 addq.b #1,d2 ROM:00136616 move.w ($15A8).l,d0 ROM:0013661C movea.l #word_139B9E,a1 ROM:00136622 movea.l (a1,d0.w*4),a0 ROM:00136626 moveq #0,d0 ROM:00136628 move.w d3,d0 ROM:0013662A adda.l d0,a0 ROM:0013662C move.b d2,(a0) ROM:0013662E move.b d2,d0 ROM:00136630 move.l d0,-(sp) ROM:00136632 jsr sub_13462A ROM:00136638 addq.l #4,sp ROM:0013663A ROM:0013663A loc_13663A: ; CODE XREF: sub_1365D4+C↑j ROM:0013663A movem.l (sp)+,d2-d3 ROM:0013663E rts ROM:0013663E ; End of function sub_1365D4 ROM:0013663E ROM:00136640 ROM:00136640 ; =============== S U B R O U T I N E ======================================= ROM:00136640 ROM:00136640 ROM:00136640 sub_136640: ; CODE XREF: sub_135B1E+10C↑p ROM:00136640 ; sub_136160+90↑p ROM:00136640 clr.b ($181E).l ROM:00136646 clr.b d1 ROM:00136648 move.b d1,d0 ROM:0013664A move.l d0,-(sp) ROM:0013664C jsr sub_13462A ROM:00136652 addq.l #4,sp ROM:00136654 rts ROM:00136654 ; End of function sub_136640 ROM:00136654 ROM:00136656 ROM:00136656 ; =============== S U B R O U T I N E ======================================= ROM:00136656 ROM:00136656 ROM:00136656 sub_136656: ; CODE XREF: sub_135B1E+4A2↑p ROM:00136656 ; sub_136160+184↑p ROM:00136656 move.b ($14E8).l,($181F).l ROM:00136660 rts ROM:00136660 ; End of function sub_136656 ROM:00136660 ROM:00136662 ROM:00136662 ; =============== S U B R O U T I N E ======================================= ROM:00136662 ROM:00136662 ROM:00136662 sub_136662: ; CODE XREF: sub_135B1E+4F8↑p ROM:00136662 ; sub_135B1E+53E↑p ROM:00136662 movem.l d2-d4/a2-a3,-(sp) ROM:00136666 movea.w ($15A8).l,a0 ROM:0013666C movea.l #word_139B9E,a1 ROM:00136672 lea (a1,a0.w*4),a0 ROM:00136676 movea.l a0,a3 ROM:00136678 movea.l (a0),a0 ROM:0013667A move.w (a0),d4 ROM:0013667C clr.b d3 ROM:0013667E clr.w d2 ROM:00136680 movea.l a3,a2 ROM:00136682 bra.s loc_136694 ROM:00136684 ; --------------------------------------------------------------------------- ROM:00136684 ROM:00136684 loc_136684: ; CODE XREF: sub_136662+3E↓j ROM:00136684 movea.l #0,a0 ROM:0013668A movea.w d2,a0 ROM:0013668C adda.l (a2),a0 ROM:0013668E move.b (a0),d0 ROM:00136690 add.b d0,d3 ROM:00136692 addq.w #1,d2 ROM:00136694 ROM:00136694 loc_136694: ; CODE XREF: sub_136662+20↑j ROM:00136694 moveq #0,d0 ROM:00136696 move.w d2,d0 ROM:00136698 moveq #0,d1 ROM:0013669A move.w d4,d1 ROM:0013669C subq.l #1,d1 ROM:0013669E cmp.l d1,d0 ROM:001366A0 ble.s loc_136684 ROM:001366A2 move.b d3,($1820).l ROM:001366A8 movem.l (sp)+,d2-d4/a2-a3 ROM:001366AC rts ROM:001366AC ; End of function sub_136662 ROM:001366AC ROM:001366AE ROM:001366AE ; =============== S U B R O U T I N E ======================================= ROM:001366AE ROM:001366AE ROM:001366AE sub_1366AE: ; CODE XREF: sub_135B1E+4FE↑p ROM:001366AE ; sub_135B1E+544↑p ROM:001366AE move.b ($1820).l,d1 ROM:001366B4 move.b d1,d0 ROM:001366B6 move.l d0,-(sp) ROM:001366B8 jsr sub_13462A ROM:001366BE addq.l #4,sp ROM:001366C0 rts ROM:001366C0 ; End of function sub_1366AE ROM:001366C0 ROM:001366C2 ROM:001366C2 ; =============== S U B R O U T I N E ======================================= ROM:001366C2 ROM:001366C2 ROM:001366C2 sub_1366C2: ; CODE XREF: sub_135B1E:loc_135FDE↑p ROM:001366C2 move.l d2,-(sp) ROM:001366C4 moveq #0,d0 ROM:001366C6 move.b ($146A).l,d0 ROM:001366CC andi.l #$80,d0 ROM:001366D2 andi.l #$FF,d0 ROM:001366D8 bne.s loc_136708 ROM:001366DA move.w ($15A8).l,d0 ROM:001366E0 movea.l #word_139B9E,a1 ROM:001366E6 movea.l (a1,d0.w*4),a0 ROM:001366EA move.w ($1470).l,d0 ROM:001366F0 ext.l d0 ROM:001366F2 adda.l d0,a0 ROM:001366F4 move.b (a0),d2 ROM:001366F6 move.b d2,d0 ROM:001366F8 move.l d0,-(sp) ROM:001366FA jsr sub_13462A ROM:00136700 addq.l #4,sp ROM:00136702 addq.w #1,($1470).l ROM:00136708 ROM:00136708 loc_136708: ; CODE XREF: sub_1366C2+16↑j ROM:00136708 move.l (sp)+,d2 ROM:0013670A rts ROM:0013670A ; End of function sub_1366C2 ROM:0013670A ROM:0013670C ROM:0013670C ; =============== S U B R O U T I N E ======================================= ROM:0013670C ROM:0013670C ROM:0013670C sub_13670C: ; CODE XREF: sub_135B1E+130↑p ROM:0013670C ; sub_136160+B4↑p ROM:0013670C addq.b #1,($181E).l ROM:00136712 move.b ($181E).l,d1 ROM:00136718 move.b d1,d0 ROM:0013671A move.l d0,-(sp) ROM:0013671C jsr sub_13462A ROM:00136722 addq.l #4,sp ROM:00136724 rts ROM:00136724 ; End of function sub_13670C ROM:00136724 ROM:00136726 ROM:00136726 ; =============== S U B R O U T I N E ======================================= ROM:00136726 ROM:00136726 ROM:00136726 sub_136726: ; CODE XREF: sub_135B1E+35E↑p ROM:00136726 clr.w ($1822).l ROM:0013672C clr.b ($1558).l ROM:00136732 move.b ($14E8).l,d0 ROM:00136738 addi.b #$20,d0 ; ' ' ROM:0013673C moveq #1,d1 ROM:0013673E lsl.b d0,d1 ROM:00136740 move.b d1,($1826).l ROM:00136746 move.l #$F7,d0 ROM:0013674C and.b d0,($146B).l ROM:00136752 rts ROM:00136752 ; End of function sub_136726 ROM:00136752 ROM:00136754 ROM:00136754 ; =============== S U B R O U T I N E ======================================= ROM:00136754 ROM:00136754 ROM:00136754 sub_136754: ; CODE XREF: sub_135B1E+5DE↑p ROM:00136754 movem.l d2-d4/a2-a4,-(sp) ROM:00136758 movea.l #$1824,a3 ROM:0013675E movea.l #$155A,a4 ROM:00136764 moveq #0,d3 ROM:00136766 move.w (a4),d3 ROM:00136768 asr.l #8,d3 ROM:0013676A move.w (a4),d0 ROM:0013676C andi.w #$FF,d0 ROM:00136770 add.w d0,d3 ROM:00136772 clr.w d2 ROM:00136774 movea.l #$1508,a0 ROM:0013677A lea (a0,d2.w*2),a2 ROM:0013677E moveq #0,d4 ROM:00136780 move.w (a4),d4 ROM:00136782 subq.l #1,d4 ROM:00136784 bra.s loc_13679C ROM:00136786 ; --------------------------------------------------------------------------- ROM:00136786 ROM:00136786 loc_136786: ; CODE XREF: sub_136754+4E↓j ROM:00136786 move.w (a2),d0 ROM:00136788 ext.l d0 ROM:0013678A asr.l #8,d0 ROM:0013678C add.w d3,d0 ROM:0013678E move.w (a2),d1 ROM:00136790 andi.w #$FF,d1 ROM:00136794 add.w d1,d0 ROM:00136796 move.w d0,d3 ROM:00136798 addq.l #2,a2 ROM:0013679A addq.w #1,d2 ROM:0013679C ROM:0013679C loc_13679C: ; CODE XREF: sub_136754+30↑j ROM:0013679C moveq #0,d0 ROM:0013679E move.w d2,d0 ROM:001367A0 cmp.l d4,d0 ROM:001367A2 ble.s loc_136786 ROM:001367A4 move.b d3,d2 ROM:001367A6 move.b d2,d0 ROM:001367A8 move.l d0,-(sp) ROM:001367AA jsr sub_13462A ROM:001367B0 addq.l #4,sp ROM:001367B2 move.l #$FFFE,d0 ROM:001367B8 subi.l #$5E00,d0 ROM:001367BE bge.s loc_1367C2 ROM:001367C0 addq.l #1,d0 ROM:001367C2 ROM:001367C2 loc_1367C2: ; CODE XREF: sub_136754+6A↑j ROM:001367C2 asr.l #1,d0 ROM:001367C4 moveq #0,d1 ROM:001367C6 move.w (a4),d1 ROM:001367C8 divs.l d1,d0 ROM:001367CC move.w d0,d2 ROM:001367CE cmpi.w #$FFFE,d2 ROM:001367D2 bls.s loc_1367DA ROM:001367D4 move.w #$FFFE,(a3) ROM:001367D8 bra.s loc_1367DC ROM:001367DA ; --------------------------------------------------------------------------- ROM:001367DA ROM:001367DA loc_1367DA: ; CODE XREF: sub_136754+7E↑j ROM:001367DA move.w d2,(a3) ROM:001367DC ROM:001367DC loc_1367DC: ; CODE XREF: sub_136754+84↑j ROM:001367DC move.w (a3),d0 ROM:001367DE addq.w #1,d0 ROM:001367E0 move.w d0,($1828).l ROM:001367E6 tst.w (a3) ROM:001367E8 beq.s loc_1367F4 ROM:001367EA move.b ($1826).l,($1558).l ROM:001367F4 ROM:001367F4 loc_1367F4: ; CODE XREF: sub_136754+94↑j ROM:001367F4 movem.l (sp)+,d2-d4/a2-a4 ROM:001367F8 rts ROM:001367F8 ; End of function sub_136754 ROM:001367F8 ROM:001367FA ROM:001367FA ; =============== S U B R O U T I N E ======================================= ROM:001367FA ROM:001367FA ROM:001367FA sub_1367FA: ; CODE XREF: sub_135B1E+5BE↑p ROM:001367FA movem.l d2/a2-a3,-(sp) ROM:001367FE movea.l #$1470,a2 ROM:00136804 movea.l #$1508,a3 ROM:0013680A movea.l #$14E8,a1 ROM:00136810 cmpi.w #2,(a2) ROM:00136814 bge.s loc_136834 ROM:00136816 tst.w (a2) ROM:00136818 bne.s loc_136828 ROM:0013681A moveq #0,d0 ROM:0013681C move.b (a1),d0 ROM:0013681E lsl.w #8,d0 ROM:00136820 move.w d0,($155A).l ROM:00136826 bra.s loc_13687C ROM:00136828 ; --------------------------------------------------------------------------- ROM:00136828 ROM:00136828 loc_136828: ; CODE XREF: sub_1367FA+1E↑j ROM:00136828 moveq #0,d0 ROM:0013682A move.b (a1),d0 ROM:0013682C add.w d0,($155A).l ROM:00136832 bra.s loc_13687C ROM:00136834 ; --------------------------------------------------------------------------- ROM:00136834 ROM:00136834 loc_136834: ; CODE XREF: sub_1367FA+1A↑j ROM:00136834 move.w (a2),d0 ROM:00136836 andi.l #1,d0 ROM:0013683C bne.s loc_136846 ROM:0013683E moveq #0,d0 ROM:00136840 move.b (a1),d0 ROM:00136842 lsl.w #8,d0 ROM:00136844 bra.s loc_136870 ROM:00136846 ; --------------------------------------------------------------------------- ROM:00136846 ROM:00136846 loc_136846: ; CODE XREF: sub_1367FA+42↑j ROM:00136846 move.w (a2),d0 ROM:00136848 ext.l d0 ROM:0013684A asr.l #1,d0 ROM:0013684C movea.l d0,a0 ROM:0013684E move.w -2(a3,a0.l*2),d0 ROM:00136852 moveq #0,d1 ROM:00136854 move.b (a1),d1 ROM:00136856 add.w d1,d0 ROM:00136858 move.w (a2),d1 ROM:0013685A ext.l d1 ROM:0013685C asr.l #1,d1 ROM:0013685E subq.l #1,d1 ROM:00136860 move.l d1,d2 ROM:00136862 movea.l d1,a0 ROM:00136864 move.w d0,(a3,a0.l*2) ROM:00136868 move.w (a3,d2.l*2),d0 ROM:0013686C ext.l d0 ROM:0013686E asr.l #1,d0 ROM:00136870 ROM:00136870 loc_136870: ; CODE XREF: sub_1367FA+4A↑j ROM:00136870 move.w (a2),d1 ROM:00136872 ext.l d1 ROM:00136874 asr.l #1,d1 ROM:00136876 movea.l d1,a0 ROM:00136878 move.w d0,-2(a3,a0.l*2) ROM:0013687C ROM:0013687C loc_13687C: ; CODE XREF: sub_1367FA+2C↑j ROM:0013687C ; sub_1367FA+38↑j ROM:0013687C addq.w #1,(a2) ROM:0013687E movem.l (sp)+,d2/a2-a3 ROM:00136882 rts ROM:00136882 ; End of function sub_1367FA ROM:00136882 ROM:00136884 ROM:00136884 ; =============== S U B R O U T I N E ======================================= ROM:00136884 ROM:00136884 ROM:00136884 sub_136884: ; CODE XREF: sub_135B1E+42E↑p ROM:00136884 movea.l #$1822,a1 ROM:0013688A movea.l #$1828,a0 ROM:00136890 addq.w #1,(a1) ROM:00136892 move.w (a1),d0 ROM:00136894 cmp.w (a0),d0 ROM:00136896 bcs.s loc_1368AE ROM:00136898 moveq #0,d0 ROM:0013689A move.b ($146B).l,d0 ROM:001368A0 andi.l #8,d0 ROM:001368A6 andi.l #$FF,d0 ROM:001368AC beq.s loc_1368B8 ROM:001368AE ROM:001368AE loc_1368AE: ; CODE XREF: sub_136884+12↑j ROM:001368AE move.w (a1),d0 ROM:001368B0 cmp.w ($1824).l,d0 ROM:001368B6 bcs.s loc_1368BA ROM:001368B8 ROM:001368B8 loc_1368B8: ; CODE XREF: sub_136884+28↑j ROM:001368B8 clr.w (a1) ROM:001368BA ROM:001368BA loc_1368BA: ; CODE XREF: sub_136884+32↑j ROM:001368BA moveq #0,d0 ROM:001368BC move.b ($146B).l,d0 ROM:001368C2 andi.l #8,d0 ROM:001368C8 andi.l #$FF,d0 ROM:001368CE beq.s loc_1368E8 ROM:001368D0 move.w (a1),d0 ROM:001368D2 cmp.w (a0),d0 ROM:001368D4 bcs.s loc_1368DC ROM:001368D6 move.w (a1),d1 ROM:001368D8 sub.w (a0),d1 ROM:001368DA bra.s loc_1368EA ROM:001368DC ; --------------------------------------------------------------------------- ROM:001368DC ROM:001368DC loc_1368DC: ; CODE XREF: sub_136884+50↑j ROM:001368DC move.w (a1),d1 ROM:001368DE sub.w (a0),d1 ROM:001368E0 add.w ($1824).l,d1 ROM:001368E6 bra.s loc_1368EA ROM:001368E8 ; --------------------------------------------------------------------------- ROM:001368E8 ROM:001368E8 loc_1368E8: ; CODE XREF: sub_136884+4A↑j ROM:001368E8 move.w (a1),d1 ROM:001368EA ROM:001368EA loc_1368EA: ; CODE XREF: sub_136884+56↑j ROM:001368EA ; sub_136884+62↑j ROM:001368EA move.w d1,d0 ROM:001368EC move.l d0,-(sp) ROM:001368EE jsr sub_134606 ROM:001368F4 addq.l #4,sp ROM:001368F6 rts ROM:001368F6 ; End of function sub_136884 ROM:001368F6 ROM:001368F8 ROM:001368F8 ; =============== S U B R O U T I N E ======================================= ROM:001368F8 ROM:001368F8 ROM:001368F8 sub_1368F8: ; CODE XREF: sub_135B1E+452↑p ROM:001368F8 movea.l #$1822,a1 ROM:001368FE movea.l #$1828,a0 ROM:00136904 tst.w (a1) ROM:00136906 bne.s loc_136930 ROM:00136908 moveq #0,d0 ROM:0013690A move.b ($146B).l,d0 ROM:00136910 andi.l #8,d0 ROM:00136916 andi.l #$FF,d0 ROM:0013691C bne.s loc_136928 ROM:0013691E move.w (a0),d0 ROM:00136920 addi.w #-1,d0 ROM:00136924 move.w d0,(a1) ROM:00136926 bra.s loc_136932 ROM:00136928 ; --------------------------------------------------------------------------- ROM:00136928 ROM:00136928 loc_136928: ; CODE XREF: sub_1368F8+24↑j ROM:00136928 move.w ($1824).l,(a1) ROM:0013692E bra.s loc_136932 ROM:00136930 ; --------------------------------------------------------------------------- ROM:00136930 ROM:00136930 loc_136930: ; CODE XREF: sub_1368F8+E↑j ROM:00136930 subq.w #1,(a1) ROM:00136932 ROM:00136932 loc_136932: ; CODE XREF: sub_1368F8+2E↑j ROM:00136932 ; sub_1368F8+36↑j ROM:00136932 moveq #0,d0 ROM:00136934 move.b ($146B).l,d0 ROM:0013693A andi.l #8,d0 ROM:00136940 andi.l #$FF,d0 ROM:00136946 beq.s loc_136960 ROM:00136948 move.w (a1),d0 ROM:0013694A cmp.w (a0),d0 ROM:0013694C bcs.s loc_136954 ROM:0013694E move.w (a1),d1 ROM:00136950 sub.w (a0),d1 ROM:00136952 bra.s loc_136962 ROM:00136954 ; --------------------------------------------------------------------------- ROM:00136954 ROM:00136954 loc_136954: ; CODE XREF: sub_1368F8+54↑j ROM:00136954 move.w (a1),d1 ROM:00136956 sub.w (a0),d1 ROM:00136958 add.w ($1824).l,d1 ROM:0013695E bra.s loc_136962 ROM:00136960 ; --------------------------------------------------------------------------- ROM:00136960 ROM:00136960 loc_136960: ; CODE XREF: sub_1368F8+4E↑j ROM:00136960 move.w (a1),d1 ROM:00136962 ROM:00136962 loc_136962: ; CODE XREF: sub_1368F8+5A↑j ROM:00136962 ; sub_1368F8+66↑j ROM:00136962 move.w d1,d0 ROM:00136964 move.l d0,-(sp) ROM:00136966 jsr sub_134606 ROM:0013696C addq.l #4,sp ROM:0013696E rts ROM:0013696E ; End of function sub_1368F8 ROM:0013696E ROM:00136970 ROM:00136970 ; =============== S U B R O U T I N E ======================================= ROM:00136970 ROM:00136970 ROM:00136970 sub_136970: ; CODE XREF: sub_135B1E+3DE↑p ROM:00136970 clr.b ($1558).l ROM:00136976 move.w ($1822).l,($1828).l ROM:00136980 moveq #0,d0 ROM:00136982 move.b ($146B).l,d0 ROM:00136988 andi.l #8,d0 ROM:0013698E andi.l #$FF,d0 ROM:00136994 bne.s locret_13699C ROM:00136996 clr.w ($1822).l ROM:0013699C ROM:0013699C locret_13699C: ; CODE XREF: sub_136970+24↑j ROM:0013699C rts ROM:0013699C ; End of function sub_136970 ROM:0013699C ROM:0013699E ROM:0013699E ; =============== S U B R O U T I N E ======================================= ROM:0013699E ROM:0013699E ROM:0013699E sub_13699E: ; CODE XREF: sub_135B1E+3BA↑p ROM:0013699E move.w ($1822).l,($1828).l ROM:001369A8 rts ROM:001369A8 ; End of function sub_13699E ROM:001369A8 ROM:001369AA ROM:001369AA ; =============== S U B R O U T I N E ======================================= ROM:001369AA ROM:001369AA ROM:001369AA sub_1369AA: ; CODE XREF: sub_135B1E+396↑p ROM:001369AA move.b ($1558).l,d1 ROM:001369B0 move.b d1,d0 ROM:001369B2 move.l d0,-(sp) ROM:001369B4 jsr sub_13462A ROM:001369BA addq.l #4,sp ROM:001369BC rts ROM:001369BC ; End of function sub_1369AA ROM:001369BC ROM:001369BE ROM:001369BE ; =============== S U B R O U T I N E ======================================= ROM:001369BE ROM:001369BE ROM:001369BE sub_1369BE: ; CODE XREF: sub_135B1E:loc_136118↑p ROM:001369BE movem.l d2/a2,-(sp) ROM:001369C2 movea.l #$1470,a2 ROM:001369C8 bra.s loc_136A10 ROM:001369CA ; --------------------------------------------------------------------------- ROM:001369CA ROM:001369CA loc_1369CA: ; CODE XREF: sub_1369BE+78↓j ROM:001369CA moveq #0,d0 ROM:001369CC move.w ($1822).l,d0 ROM:001369D2 moveq #0,d1 ROM:001369D4 move.w ($155A).l,d1 ROM:001369DA mulu.l d1,d0 ROM:001369DE move.w (a2),d1 ROM:001369E0 ext.l d1 ROM:001369E2 asr.l #1,d1 ROM:001369E4 add.l d1,d0 ROM:001369E6 movea.l #$5E00,a0 ROM:001369EC move.w (a0,d0.l*2),d2 ROM:001369F0 move.w (a2),d0 ROM:001369F2 andi.l #1,d0 ROM:001369F8 bne.s loc_136A02 ROM:001369FA moveq #0,d0 ROM:001369FC move.w d2,d0 ROM:001369FE asr.l #8,d0 ROM:00136A00 move.b d0,d2 ROM:00136A02 ROM:00136A02 loc_136A02: ; CODE XREF: sub_1369BE+3A↑j ROM:00136A02 move.b d2,d0 ROM:00136A04 move.l d0,-(sp) ROM:00136A06 jsr sub_13462A ROM:00136A0C addq.l #4,sp ROM:00136A0E addq.w #1,(a2) ROM:00136A10 ROM:00136A10 loc_136A10: ; CODE XREF: sub_1369BE+A↑j ROM:00136A10 moveq #0,d0 ROM:00136A12 move.b ($146A).l,d0 ROM:00136A18 andi.l #$80,d0 ROM:00136A1E andi.l #$FF,d0 ROM:00136A24 bne.s loc_136A38 ROM:00136A26 move.w (a2),d0 ROM:00136A28 ext.l d0 ROM:00136A2A asr.l #1,d0 ROM:00136A2C moveq #0,d1 ROM:00136A2E move.w ($155A).l,d1 ROM:00136A34 cmp.l d1,d0 ROM:00136A36 blt.s loc_1369CA ROM:00136A38 ROM:00136A38 loc_136A38: ; CODE XREF: sub_1369BE+66↑j ROM:00136A38 movem.l (sp)+,d2/a2 ROM:00136A3C rts ROM:00136A3C ; End of function sub_1369BE ROM:00136A3C ROM:00136A3E ROM:00136A3E ; =============== S U B R O U T I N E ======================================= ROM:00136A3E ROM:00136A3E ROM:00136A3E sub_136A3E: ; CODE XREF: sub_135B1E+616↑p ROM:00136A3E movem.l d2-d5,-(sp) ROM:00136A42 clr.b d3 ROM:00136A44 clr.w d2 ROM:00136A46 moveq #0,d0 ROM:00136A48 move.w ($1822).l,d0 ROM:00136A4E moveq #0,d1 ROM:00136A50 move.w ($155A).l,d1 ROM:00136A56 mulu.l d1,d0 ROM:00136A5A moveq #0,d1 ROM:00136A5C move.w d2,d1 ROM:00136A5E add.l d1,d0 ROM:00136A60 movea.l #$5E00,a0 ROM:00136A66 lea (a0,d0.l*2),a0 ROM:00136A6A movea.l a0,a1 ROM:00136A6C moveq #0,d5 ROM:00136A6E move.w ($155A).l,d5 ROM:00136A74 subq.l #1,d5 ROM:00136A76 bra.s loc_136A88 ROM:00136A78 ; --------------------------------------------------------------------------- ROM:00136A78 ROM:00136A78 loc_136A78: ; CODE XREF: sub_136A3E+50↓j ROM:00136A78 move.w (a1)+,d4 ROM:00136A7A moveq #0,d0 ROM:00136A7C move.w d4,d0 ROM:00136A7E asr.l #8,d0 ROM:00136A80 add.b d3,d0 ROM:00136A82 add.b d4,d0 ROM:00136A84 move.b d0,d3 ROM:00136A86 addq.w #1,d2 ROM:00136A88 ROM:00136A88 loc_136A88: ; CODE XREF: sub_136A3E+38↑j ROM:00136A88 moveq #0,d0 ROM:00136A8A move.w d2,d0 ROM:00136A8C cmp.l d5,d0 ROM:00136A8E ble.s loc_136A78 ROM:00136A90 move.b d3,d0 ROM:00136A92 move.l d0,-(sp) ROM:00136A94 jsr sub_13462A ROM:00136A9A addq.l #4,sp ROM:00136A9C movem.l (sp)+,d2-d5 ROM:00136AA0 rts ROM:00136AA0 ; End of function sub_136A3E ROM:00136AA0 ROM:00136AA2 ROM:00136AA2 ; =============== S U B R O U T I N E ======================================= ROM:00136AA2 ROM:00136AA2 ROM:00136AA2 sub_136AA2: ; CODE XREF: sub_112598+1A8↑p ROM:00136AA2 ; ROM:001127E2↑p ... ROM:00136AA2 movem.l d2-d3/a2-a3,-(sp) ROM:00136AA6 movea.l #$1822,a1 ROM:00136AAC moveq #0,d0 ROM:00136AAE move.w (a1),d0 ROM:00136AB0 moveq #0,d1 ROM:00136AB2 move.w ($155A).l,d1 ROM:00136AB8 mulu.l d1,d0 ROM:00136ABC move.l d0,d3 ROM:00136ABE moveq #0,d2 ROM:00136AC0 movea.l #$5E00,a0 ROM:00136AC6 lea (a0,d3.l*2),a3 ROM:00136ACA moveq #0,d3 ROM:00136ACC move.w ($155A).l,d3 ROM:00136AD2 subq.l #1,d3 ROM:00136AD4 movea.l #$1508,a2 ROM:00136ADA bra.s loc_136AEA ROM:00136ADC ; --------------------------------------------------------------------------- ROM:00136ADC ROM:00136ADC loc_136ADC: ; CODE XREF: sub_136AA2+4A↓j ROM:00136ADC move.w (a2)+,d0 ROM:00136ADE movea.l #0,a0 ROM:00136AE4 move.w (a0,d0.w*2),(a3)+ ROM:00136AE8 addq.l #1,d2 ROM:00136AEA ROM:00136AEA loc_136AEA: ; CODE XREF: sub_136AA2+38↑j ROM:00136AEA cmp.l d3,d2 ROM:00136AEC bls.s loc_136ADC ROM:00136AEE addq.w #1,(a1) ROM:00136AF0 move.w (a1),d0 ROM:00136AF2 cmp.w ($1824).l,d0 ROM:00136AF8 bcs.s loc_136B08 ROM:00136AFA clr.w (a1) ROM:00136AFC move.l #8,d0 ROM:00136B02 or.b d0,($146B).l ROM:00136B08 ROM:00136B08 loc_136B08: ; CODE XREF: sub_136AA2+56↑j ROM:00136B08 move.w (a1),d0 ROM:00136B0A cmp.w ($1828).l,d0 ROM:00136B10 bne.s loc_136B30 ROM:00136B12 clr.b ($1558).l ROM:00136B18 moveq #0,d0 ROM:00136B1A move.b ($146B).l,d0 ROM:00136B20 andi.l #8,d0 ROM:00136B26 andi.l #$FF,d0 ROM:00136B2C bne.s loc_136B30 ROM:00136B2E clr.w (a1) ROM:00136B30 ROM:00136B30 loc_136B30: ; CODE XREF: sub_136AA2+6E↑j ROM:00136B30 ; sub_136AA2+8A↑j ROM:00136B30 movem.l (sp)+,d2-d3/a2-a3 ROM:00136B34 rts ROM:00136B34 ; End of function sub_136AA2 ROM:00136B34 ROM:00136B36 ROM:00136B36 ; =============== S U B R O U T I N E ======================================= ROM:00136B36 ROM:00136B36 ROM:00136B36 sub_136B36: ; CODE XREF: sub_135B1E:loc_136144↑p ROM:00136B36 move.l d2,-(sp) ROM:00136B38 tst.w ($602).l ROM:00136B3E bne.s loc_136B6E ROM:00136B40 cmpi.l #$73726563,($100414).l ROM:00136B4A bne.s loc_136B6E ROM:00136B4C clr.b d2 ROM:00136B4E move.b d2,d0 ROM:00136B50 move.l d0,-(sp) ROM:00136B52 jsr sub_13462A ROM:00136B58 addq.l #4,sp ROM:00136B5A jsr sub_134690 ROM:00136B60 move #$2700,sr ROM:00136B64 movea.l ($100418).l,a0 ROM:00136B6A jsr (a0) ROM:00136B6C bra.s loc_136B84 ROM:00136B6E ; --------------------------------------------------------------------------- ROM:00136B6E ROM:00136B6E loc_136B6E: ; CODE XREF: sub_136B36+8↑j ROM:00136B6E ; sub_136B36+14↑j ROM:00136B6E move.b #$FF,d2 ROM:00136B72 move.b d2,d0 ROM:00136B74 move.l d0,-(sp) ROM:00136B76 jsr sub_13462A ROM:00136B7C addq.l #4,sp ROM:00136B7E jsr sub_134690 ROM:00136B84 ROM:00136B84 loc_136B84: ; CODE XREF: sub_136B36+36↑j ROM:00136B84 move.l (sp)+,d2 ROM:00136B86 rts ROM:00136B86 ; End of function sub_136B36 ROM:00136B86 ROM:00136B88 ROM:00136B88 ; =============== S U B R O U T I N E ======================================= ROM:00136B88 ROM:00136B88 ROM:00136B88 sub_136B88: ; CODE XREF: sub_1371F8+88↓p ROM:00136B88 movem.l d2/a2-a3,-(sp) ROM:00136B8C move.l #$BF,d0 ROM:00136B92 and.b d0,($146C).l ROM:00136B98 move.l #$FE,d0 ROM:00136B9E and.b d0,($146A).l ROM:00136BA4 clr.w d2 ROM:00136BA6 movea.l #$65C,a0 ROM:00136BAC lea (a0,d2.w*2),a0 ROM:00136BB0 movea.l a0,a1 ROM:00136BB2 lea $148(a5),a0 ROM:00136BB6 lea (a0,d2.w*2),a0 ROM:00136BBA movea.l a0,a3 ROM:00136BBC movea.l #$14F0,a0 ROM:00136BC2 lea (a0,d2.w*2),a2 ROM:00136BC6 move.w $2C(a5),d1 ROM:00136BCA bra.s loc_136BD2 ROM:00136BCC ; --------------------------------------------------------------------------- ROM:00136BCC ROM:00136BCC loc_136BCC: ; CODE XREF: sub_136B88+4C↓j ROM:00136BCC move.w (a3)+,(a2)+ ROM:00136BCE clr.w (a1)+ ROM:00136BD0 addq.w #1,d2 ROM:00136BD2 ROM:00136BD2 loc_136BD2: ; CODE XREF: sub_136B88+42↑j ROM:00136BD2 cmp.w d1,d2 ROM:00136BD4 blt.s loc_136BCC ROM:00136BD6 clr.w ($5EC).l ROM:00136BDC clr.w ($5EA).l ROM:00136BE2 clr.w ($5B4).l ROM:00136BE8 clr.w ($5B6).l ROM:00136BEE clr.w ($5B8).l ROM:00136BF4 clr.w ($5BA).l ROM:00136BFA move.w ($138E).l,($15CC).l ROM:00136C04 movem.l (sp)+,d2/a2-a3 ROM:00136C08 rts ROM:00136C08 ; End of function sub_136B88 ROM:00136C08 ROM:00136C0A ROM:00136C0A ; =============== S U B R O U T I N E ======================================= ROM:00136C0A ROM:00136C0A ROM:00136C0A sub_136C0A: ; CODE XREF: sub_1371F8+8E↓p ROM:00136C0A movem.l d2/a2-a3,-(sp) ROM:00136C0E move.l #$FD,d0 ROM:00136C14 and.b d0,($146F).l ROM:00136C1A move.l #$400000,($15C0).l ROM:00136C24 move.l #$400000,($14E0).l ROM:00136C2E move.l #$5FFDBE,($14D0).l ROM:00136C38 clr.w d2 ROM:00136C3A movea.l #$1570,a0 ROM:00136C40 lea (a0,d2.w*4),a1 ROM:00136C44 movea.l #$1474,a0 ROM:00136C4A lea (a0,d2.w*4),a3 ROM:00136C4E movea.l #$14A4,a0 ROM:00136C54 lea (a0,d2.w*4),a2 ROM:00136C58 move.w $2C(a5),d1 ROM:00136C5C bra.s loc_136C66 ROM:00136C5E ; --------------------------------------------------------------------------- ROM:00136C5E ROM:00136C5E loc_136C5E: ; CODE XREF: sub_136C0A+5E↓j ROM:00136C5E clr.l (a2)+ ROM:00136C60 clr.l (a3)+ ROM:00136C62 clr.l (a1)+ ROM:00136C64 addq.w #1,d2 ROM:00136C66 ROM:00136C66 loc_136C66: ; CODE XREF: sub_136C0A+52↑j ROM:00136C66 cmp.w d1,d2 ROM:00136C68 blt.s loc_136C5E ROM:00136C6A movem.l (sp)+,d2/a2-a3 ROM:00136C6E rts ROM:00136C6E ; End of function sub_136C0A ROM:00136C6E ROM:00136C70 ROM:00136C70 ; =============== S U B R O U T I N E ======================================= ROM:00136C70 ROM:00136C70 ROM:00136C70 sub_136C70: ; CODE XREF: sub_136CBE+8↓p ROM:00136C70 ; sub_136CEC+8↓p ROM:00136C70 movem.l a2-a3,-(sp) ROM:00136C74 movea.l #$14E0,a3 ROM:00136C7A movea.l #$15C0,a1 ROM:00136C80 move sr,-(sp) ROM:00136C82 ori #$2700,sr ROM:00136C86 movea.l (a1),a2 ROM:00136C88 move.l (a1),d0 ROM:00136C8A cmp.l (a3),d0 ROM:00136C8C bne.s loc_136CAE ROM:00136C8E move.l (a3),d0 ROM:00136C90 cmp.l ($14D0).l,d0 ROM:00136C96 bcc.s loc_136CA0 ROM:00136C98 moveq #$18,d0 ROM:00136C9A add.l d0,(a3) ROM:00136C9C move.l (a3),(a1) ROM:00136C9E bra.s loc_136CB4 ROM:00136CA0 ; --------------------------------------------------------------------------- ROM:00136CA0 ROM:00136CA0 loc_136CA0: ; CODE XREF: sub_136C70+26↑j ROM:00136CA0 move.l #2,d0 ROM:00136CA6 or.b d0,($146F).l ROM:00136CAC bra.s loc_136CB4 ROM:00136CAE ; --------------------------------------------------------------------------- ROM:00136CAE ROM:00136CAE loc_136CAE: ; CODE XREF: sub_136C70+1C↑j ROM:00136CAE movea.l (a1),a0 ROM:00136CB0 move.l $14(a0),(a1) ROM:00136CB4 ROM:00136CB4 loc_136CB4: ; CODE XREF: sub_136C70+2E↑j ROM:00136CB4 ; sub_136C70+3C↑j ROM:00136CB4 move (sp)+,sr ROM:00136CB6 move.l a2,d0 ROM:00136CB8 movem.l (sp)+,a2-a3 ROM:00136CBC rts ROM:00136CBC ; End of function sub_136C70 ROM:00136CBC ROM:00136CBE ROM:00136CBE ; =============== S U B R O U T I N E ======================================= ROM:00136CBE ROM:00136CBE ROM:00136CBE sub_136CBE: ; CODE XREF: sub_136E66+254↓p ROM:00136CBE ; sub_136E66+2A6↓p ROM:00136CBE ROM:00136CBE arg_0 = 4 ROM:00136CBE ROM:00136CBE movem.l d2/a2-a3,-(sp) ROM:00136CC2 move.l $C+arg_0(sp),d2 ROM:00136CC6 bsr.w sub_136C70 ROM:00136CCA movea.l d0,a3 ROM:00136CCC movea.l #$14A4,a0 ROM:00136CD2 lea (a0,d2.w*4),a0 ROM:00136CD6 movea.l a0,a2 ROM:00136CD8 movea.l (a0),a0 ROM:00136CDA move.l a3,$14(a0) ROM:00136CDE move.l a3,(a2) ROM:00136CE0 movea.l a3,a0 ROM:00136CE2 clr.l $14(a0) ROM:00136CE6 movem.l (sp)+,d2/a2-a3 ROM:00136CEA rts ROM:00136CEA ; End of function sub_136CBE ROM:00136CEA ROM:00136CEC ROM:00136CEC ; =============== S U B R O U T I N E ======================================= ROM:00136CEC ROM:00136CEC ROM:00136CEC sub_136CEC: ; CODE XREF: sub_136E66+222↓p ROM:00136CEC ROM:00136CEC arg_0 = 4 ROM:00136CEC ROM:00136CEC movem.l d2/a2-a3,-(sp) ROM:00136CF0 move.l $C+arg_0(sp),d2 ROM:00136CF4 bsr.w sub_136C70 ROM:00136CF8 movea.l d0,a3 ROM:00136CFA movea.l #$14A4,a0 ROM:00136D00 lea (a0,d2.w*4),a0 ROM:00136D04 movea.l a0,a2 ROM:00136D06 move.l a3,(a0) ROM:00136D08 movea.l (a2),a0 ROM:00136D0A clr.l $14(a0) ROM:00136D0E movem.l (sp)+,d2/a2-a3 ROM:00136D12 rts ROM:00136D12 ; End of function sub_136CEC ROM:00136D12 ROM:00136D14 ROM:00136D14 ; =============== S U B R O U T I N E ======================================= ROM:00136D14 ROM:00136D14 ROM:00136D14 sub_136D14: ; CODE XREF: sub_136E66+22A↓p ROM:00136D14 ; sub_136E66+2B0↓p ROM:00136D14 ROM:00136D14 arg_0 = 4 ROM:00136D14 ROM:00136D14 movem.l d2-d3/a2-a3,-(sp) ROM:00136D18 move.l $10+arg_0(sp),d3 ROM:00136D1C movea.l #$14A4,a0 ROM:00136D22 lea (a0,d3.w*4),a0 ROM:00136D26 movea.l a0,a1 ROM:00136D28 movea.l (a0),a0 ROM:00136D2A move.w #1,$12(a0) ROM:00136D30 clr.w d2 ROM:00136D32 move.w d3,d0 ROM:00136D34 move.w d0,d1 ROM:00136D36 lsl.w #3,d0 ROM:00136D38 add.w d1,d0 ROM:00136D3A add.w d0,d0 ROM:00136D3C move.w d2,d1 ROM:00136D3E add.w d1,d1 ROM:00136D40 add.w d1,d0 ROM:00136D42 lea $6E(a5),a0 ROM:00136D46 lea (a0,d0.w),a0 ROM:00136D4A movea.l a0,a2 ROM:00136D4C movea.l a1,a3 ROM:00136D4E ROM:00136D4E loc_136D4E: ; CODE XREF: sub_136D14+5A↓j ROM:00136D4E move.w (a2)+,d3 ROM:00136D50 andi.w #$FFFE,d3 ROM:00136D54 move.w d3,d0 ROM:00136D56 ext.l d0 ROM:00136D58 movea.l d0,a0 ROM:00136D5A move.w (a0),d0 ROM:00136D5C move.w d2,d1 ROM:00136D5E ext.l d1 ROM:00136D60 add.l d1,d1 ROM:00136D62 add.l (a3),d1 ROM:00136D64 movea.l d1,a0 ROM:00136D66 move.w d0,(a0) ROM:00136D68 addq.w #1,d2 ROM:00136D6A cmpi.w #9,d2 ROM:00136D6E blt.s loc_136D4E ROM:00136D70 movem.l (sp)+,d2-d3/a2-a3 ROM:00136D74 rts ROM:00136D74 ; End of function sub_136D14 ROM:00136D74 ROM:00136D76 ROM:00136D76 ; =============== S U B R O U T I N E ======================================= ROM:00136D76 ROM:00136D76 ROM:00136D76 sub_136D76: ; CODE XREF: sub_136E66+24A↓p ROM:00136D76 ROM:00136D76 arg_0 = 4 ROM:00136D76 ROM:00136D76 movem.l a2-a4,-(sp) ROM:00136D7A move.l $C+arg_0(sp),d1 ROM:00136D7E movea.l #$15C0,a4 ROM:00136D84 move sr,-(sp) ROM:00136D86 ori #$2700,sr ROM:00136D8A movea.l #$14A4,a1 ROM:00136D90 movea.l (a1,d1.w*4),a0 ROM:00136D94 move.l (a4),$14(a0) ROM:00136D98 movea.l #$1474,a0 ROM:00136D9E tst.l (a0,d1.w*4) ROM:00136DA2 bne.s loc_136DC4 ROM:00136DA4 movea.l #$1570,a0 ROM:00136DAA lea (a0,d1.w*4),a0 ROM:00136DAE movea.l a0,a2 ROM:00136DB0 move.l (a0),d0 ROM:00136DB2 movea.l d0,a3 ROM:00136DB4 move.l d0,(a4) ROM:00136DB6 movea.l #$14A4,a0 ROM:00136DBC move.l a3,(a0,d1.w*4) ROM:00136DC0 clr.l (a2) ROM:00136DC2 bra.s loc_136DE8 ROM:00136DC4 ; --------------------------------------------------------------------------- ROM:00136DC4 ROM:00136DC4 loc_136DC4: ; CODE XREF: sub_136D76+2C↑j ROM:00136DC4 movea.l #$1474,a1 ROM:00136DCA movea.l (a1,d1.w*4),a0 ROM:00136DCE movea.l a0,a3 ROM:00136DD0 move.l $14(a0),(a4) ROM:00136DD4 movea.l #$14A4,a0 ROM:00136DDA lea (a0,d1.w*4),a0 ROM:00136DDE movea.l a0,a2 ROM:00136DE0 move.l a3,(a0) ROM:00136DE2 movea.l (a2),a0 ROM:00136DE4 clr.l $14(a0) ROM:00136DE8 ROM:00136DE8 loc_136DE8: ; CODE XREF: sub_136D76+4C↑j ROM:00136DE8 move (sp)+,sr ROM:00136DEA movem.l (sp)+,a2-a4 ROM:00136DEE rts ROM:00136DEE ; End of function sub_136D76 ROM:00136DEE ROM:00136DF0 ROM:00136DF0 ; =============== S U B R O U T I N E ======================================= ROM:00136DF0 ROM:00136DF0 ROM:00136DF0 sub_136DF0: ; CODE XREF: sub_136E66+25E↓p ROM:00136DF0 ROM:00136DF0 arg_2 = 6 ROM:00136DF0 ROM:00136DF0 movem.l d2-d3/a2-a3,-(sp) ROM:00136DF4 movea.w $10+arg_2(sp),a0 ROM:00136DF8 movea.l #$14A4,a1 ROM:00136DFE lea (a1,a0.w*4),a0 ROM:00136E02 movea.l a0,a2 ROM:00136E04 movea.l (a0),a0 ROM:00136E06 move.w #2,$12(a0) ROM:00136E0C clr.w d2 ROM:00136E0E movea.l a2,a3 ROM:00136E10 lea $122(a5),a0 ROM:00136E14 lea (a0,d2.w*2),a0 ROM:00136E18 movea.l a0,a2 ROM:00136E1A ROM:00136E1A loc_136E1A: ; CODE XREF: sub_136DF0+4A↓j ROM:00136E1A move.w (a2)+,d3 ROM:00136E1C andi.w #$FFFE,d3 ROM:00136E20 move.w d3,d0 ROM:00136E22 ext.l d0 ROM:00136E24 movea.l d0,a0 ROM:00136E26 move.w (a0),d0 ROM:00136E28 move.w d2,d1 ROM:00136E2A ext.l d1 ROM:00136E2C add.l d1,d1 ROM:00136E2E add.l (a3),d1 ROM:00136E30 movea.l d1,a0 ROM:00136E32 move.w d0,(a0) ROM:00136E34 addq.w #1,d2 ROM:00136E36 cmpi.w #9,d2 ROM:00136E3A blt.s loc_136E1A ROM:00136E3C movem.l (sp)+,d2-d3/a2-a3 ROM:00136E40 rts ROM:00136E40 ; End of function sub_136DF0 ROM:00136E40 ROM:00136E42 ; --------------------------------------------------------------------------- ROM:00136E42 movem.l a2-a4,-(sp) ROM:00136E46 movea.w $12(sp),a0 ROM:00136E4A movea.l #$1570,a1 ROM:00136E50 lea (a1,a0.w*4),a0 ROM:00136E54 movea.l a0,a2 ROM:00136E56 movea.l (a0),a4 ROM:00136E58 movea.l a4,a3 ROM:00136E5A move.l $14(a3),(a2) ROM:00136E5E move.l a4,d0 ROM:00136E60 movem.l (sp)+,a2-a4 ROM:00136E64 rts ROM:00136E66 ROM:00136E66 ; =============== S U B R O U T I N E ======================================= ROM:00136E66 ROM:00136E66 ROM:00136E66 sub_136E66: ; CODE XREF: sub_137122+84↓p ROM:00136E66 ; sub_1371CA+18↓p ROM:00136E66 ROM:00136E66 arg_0 = 4 ROM:00136E66 arg_4 = 8 ROM:00136E66 arg_8 = $C ROM:00136E66 ROM:00136E66 movem.l d2-d4/a2-a4,-(sp) ROM:00136E6A move.l $18+arg_4(sp),d2 ROM:00136E6E move.l $18+arg_0(sp),d3 ROM:00136E72 move.l $18+arg_8(sp),d4 ROM:00136E76 movea.l #$14F0,a3 ROM:00136E7C lea $1AC(a5),a4 ROM:00136E80 movea.l #$65C,a0 ROM:00136E86 lea (a0,d3.w*2),a0 ROM:00136E8A movea.l a0,a2 ROM:00136E8C move.w (a0),d0 ROM:00136E8E ext.l d0 ROM:00136E90 moveq #5,d1 ROM:00136E92 cmp.l d1,d0 ; switch 6 cases ROM:00136E94 bhi.w def_136E9C ; jumptable 00136E9C default case ROM:00136E98 move.w jpt_136E9C(pc,d0.l*2),d0 ROM:00136E9C jmp jpt_136E9C(pc,d0.w) ; switch jump ROM:00136E9C ; --------------------------------------------------------------------------- ROM:00136EA0 jpt_136E9C: dc.w loc_136EAC-$136EA0 ; DATA XREF: sub_136E66+32↑r ROM:00136EA0 ; sub_136E66+36↑r ROM:00136EA0 dc.w loc_136EC2-$136EA0 ; jump table for switch statement ROM:00136EA0 dc.w loc_136F4A-$136EA0 ROM:00136EA0 dc.w loc_136FBC-$136EA0 ROM:00136EA0 dc.w loc_137000-$136EA0 ROM:00136EA0 dc.w loc_13700E-$136EA0 ROM:00136EAC ; --------------------------------------------------------------------------- ROM:00136EAC ROM:00136EAC loc_136EAC: ; CODE XREF: sub_136E66+36↑j ROM:00136EAC ; DATA XREF: sub_136E66:jpt_136E9C↑o ROM:00136EAC tst.b d2 ; jumptable 00136E9C case 0 ROM:00136EAE beq.w def_136E9C ; jumptable 00136E9C default case ROM:00136EB2 tst.b d4 ROM:00136EB4 bne.w def_136E9C ; jumptable 00136E9C default case ROM:00136EB8 moveq #1,d2 ROM:00136EBA move.w #1,(a2) ROM:00136EBE bra.w loc_137054 ROM:00136EC2 ; --------------------------------------------------------------------------- ROM:00136EC2 ROM:00136EC2 loc_136EC2: ; CODE XREF: sub_136E66+36↑j ROM:00136EC2 ; DATA XREF: sub_136E66:jpt_136E9C↑o ROM:00136EC2 tst.b d2 ; jumptable 00136E9C case 1 ROM:00136EC4 beq.s loc_136ED8 ROM:00136EC6 movea.w d3,a0 ROM:00136EC8 tst.w (a3,a0.w*2) ROM:00136ECC ble.s loc_136ED8 ROM:00136ECE moveq #5,d2 ROM:00136ED0 move.w #2,(a2) ROM:00136ED4 bra.w loc_137054 ROM:00136ED8 ; --------------------------------------------------------------------------- ROM:00136ED8 ROM:00136ED8 loc_136ED8: ; CODE XREF: sub_136E66+5E↑j ROM:00136ED8 ; sub_136E66+66↑j ROM:00136ED8 tst.b d2 ROM:00136EDA beq.s loc_136EEE ROM:00136EDC movea.w d3,a0 ROM:00136EDE tst.w (a3,a0.w*2) ROM:00136EE2 bne.s loc_136EEE ROM:00136EE4 moveq #4,d2 ROM:00136EE6 move.w #2,(a2) ROM:00136EEA bra.w loc_137054 ROM:00136EEE ; --------------------------------------------------------------------------- ROM:00136EEE ROM:00136EEE loc_136EEE: ; CODE XREF: sub_136E66+74↑j ROM:00136EEE ; sub_136E66+7C↑j ROM:00136EEE tst.b d2 ROM:00136EF0 bne.s loc_136F1A ROM:00136EF2 tst.b d4 ROM:00136EF4 beq.s loc_136F1A ROM:00136EF6 lea $198(a5),a0 ROM:00136EFA move.w (a0,d3.w*2),d0 ROM:00136EFE ext.l d0 ROM:00136F00 movea.l d0,a0 ROM:00136F02 move.w (a0),d0 ROM:00136F04 movea.w d3,a0 ROM:00136F06 cmp.w (a4,a0.w*2),d0 ROM:00136F0A blt.s loc_136F10 ROM:00136F0C moveq #3,d2 ROM:00136F0E bra.s loc_136F12 ROM:00136F10 ; --------------------------------------------------------------------------- ROM:00136F10 ROM:00136F10 loc_136F10: ; CODE XREF: sub_136E66+A4↑j ROM:00136F10 moveq #2,d2 ROM:00136F12 ROM:00136F12 loc_136F12: ; CODE XREF: sub_136E66+A8↑j ROM:00136F12 move.w #4,(a2) ROM:00136F16 bra.w loc_137054 ROM:00136F1A ; --------------------------------------------------------------------------- ROM:00136F1A ROM:00136F1A loc_136F1A: ; CODE XREF: sub_136E66+8A↑j ROM:00136F1A ; sub_136E66+8E↑j ROM:00136F1A tst.b d2 ROM:00136F1C bne.s loc_136F40 ROM:00136F1E tst.b d4 ROM:00136F20 bne.s loc_136F40 ROM:00136F22 lea $184(a5),a0 ROM:00136F26 tst.w (a0,d3.w*2) ROM:00136F2A bne.s loc_136F36 ROM:00136F2C moveq #2,d2 ROM:00136F2E move.w #3,(a2) ROM:00136F32 bra.w loc_137054 ROM:00136F36 ; --------------------------------------------------------------------------- ROM:00136F36 ROM:00136F36 loc_136F36: ; CODE XREF: sub_136E66+C4↑j ROM:00136F36 moveq #3,d2 ROM:00136F38 move.w #5,(a2) ROM:00136F3C bra.w loc_137054 ROM:00136F40 ; --------------------------------------------------------------------------- ROM:00136F40 ROM:00136F40 loc_136F40: ; CODE XREF: sub_136E66+B6↑j ROM:00136F40 ; sub_136E66+BA↑j ROM:00136F40 moveq #5,d2 ROM:00136F42 move.w #1,(a2) ROM:00136F46 bra.w loc_137054 ROM:00136F4A ; --------------------------------------------------------------------------- ROM:00136F4A ROM:00136F4A loc_136F4A: ; CODE XREF: sub_136E66+36↑j ROM:00136F4A ; DATA XREF: sub_136E66:jpt_136E9C↑o ROM:00136F4A tst.b d2 ; jumptable 00136E9C case 2 ROM:00136F4C beq.s loc_136F60 ROM:00136F4E movea.w d3,a0 ROM:00136F50 tst.w (a3,a0.w*2) ROM:00136F54 bne.s loc_136F60 ROM:00136F56 moveq #4,d2 ROM:00136F58 move.w #2,(a2) ROM:00136F5C bra.w loc_137054 ROM:00136F60 ; --------------------------------------------------------------------------- ROM:00136F60 ROM:00136F60 loc_136F60: ; CODE XREF: sub_136E66+E6↑j ROM:00136F60 ; sub_136E66+EE↑j ROM:00136F60 tst.b d2 ROM:00136F62 bne.s loc_136F8C ROM:00136F64 tst.b d4 ROM:00136F66 beq.s loc_136F8C ROM:00136F68 lea $198(a5),a0 ROM:00136F6C move.w (a0,d3.w*2),d0 ROM:00136F70 ext.l d0 ROM:00136F72 movea.l d0,a0 ROM:00136F74 move.w (a0),d0 ROM:00136F76 movea.w d3,a0 ROM:00136F78 cmp.w (a4,a0.w*2),d0 ROM:00136F7C blt.s loc_136F82 ROM:00136F7E moveq #3,d2 ROM:00136F80 bra.s loc_136F84 ROM:00136F82 ; --------------------------------------------------------------------------- ROM:00136F82 ROM:00136F82 loc_136F82: ; CODE XREF: sub_136E66+116↑j ROM:00136F82 moveq #2,d2 ROM:00136F84 ROM:00136F84 loc_136F84: ; CODE XREF: sub_136E66+11A↑j ROM:00136F84 move.w #4,(a2) ROM:00136F88 bra.w loc_137054 ROM:00136F8C ; --------------------------------------------------------------------------- ROM:00136F8C ROM:00136F8C loc_136F8C: ; CODE XREF: sub_136E66+FC↑j ROM:00136F8C ; sub_136E66+100↑j ROM:00136F8C tst.b d2 ROM:00136F8E bne.s loc_136FB2 ROM:00136F90 tst.b d4 ROM:00136F92 bne.s loc_136FB2 ROM:00136F94 lea $184(a5),a0 ROM:00136F98 tst.w (a0,d3.w*2) ROM:00136F9C bne.s loc_136FA8 ROM:00136F9E moveq #2,d2 ROM:00136FA0 move.w #3,(a2) ROM:00136FA4 bra.w loc_137054 ROM:00136FA8 ; --------------------------------------------------------------------------- ROM:00136FA8 ROM:00136FA8 loc_136FA8: ; CODE XREF: sub_136E66+136↑j ROM:00136FA8 moveq #3,d2 ROM:00136FAA move.w #5,(a2) ROM:00136FAE bra.w loc_137054 ROM:00136FB2 ; --------------------------------------------------------------------------- ROM:00136FB2 ROM:00136FB2 loc_136FB2: ; CODE XREF: sub_136E66+128↑j ROM:00136FB2 ; sub_136E66+12C↑j ROM:00136FB2 moveq #5,d2 ROM:00136FB4 move.w #2,(a2) ROM:00136FB8 bra.w loc_137054 ROM:00136FBC ; --------------------------------------------------------------------------- ROM:00136FBC ROM:00136FBC loc_136FBC: ; CODE XREF: sub_136E66+36↑j ROM:00136FBC ; DATA XREF: sub_136E66:jpt_136E9C↑o ROM:00136FBC tst.b d2 ; jumptable 00136E9C case 3 ROM:00136FBE beq.s loc_136FCE ROM:00136FC0 tst.b d4 ROM:00136FC2 bne.s loc_136FCE ROM:00136FC4 moveq #4,d2 ROM:00136FC6 move.w #2,(a2) ROM:00136FCA bra.w loc_137054 ROM:00136FCE ; --------------------------------------------------------------------------- ROM:00136FCE ROM:00136FCE loc_136FCE: ; CODE XREF: sub_136E66+158↑j ROM:00136FCE ; sub_136E66+15C↑j ROM:00136FCE tst.b d2 ROM:00136FD0 bne.s loc_136FF8 ROM:00136FD2 tst.b d4 ROM:00136FD4 beq.s loc_136FF8 ROM:00136FD6 lea $198(a5),a0 ROM:00136FDA move.w (a0,d3.w*2),d0 ROM:00136FDE ext.l d0 ROM:00136FE0 movea.l d0,a0 ROM:00136FE2 move.w (a0),d0 ROM:00136FE4 movea.w d3,a0 ROM:00136FE6 cmp.w (a4,a0.w*2),d0 ROM:00136FEA blt.s loc_136FF0 ROM:00136FEC moveq #3,d2 ROM:00136FEE bra.s loc_136FF2 ROM:00136FF0 ; --------------------------------------------------------------------------- ROM:00136FF0 ROM:00136FF0 loc_136FF0: ; CODE XREF: sub_136E66+184↑j ROM:00136FF0 moveq #2,d2 ROM:00136FF2 ROM:00136FF2 loc_136FF2: ; CODE XREF: sub_136E66+188↑j ROM:00136FF2 move.w #4,(a2) ROM:00136FF6 bra.s loc_137054 ROM:00136FF8 ; --------------------------------------------------------------------------- ROM:00136FF8 ROM:00136FF8 loc_136FF8: ; CODE XREF: sub_136E66+16A↑j ROM:00136FF8 ; sub_136E66+16E↑j ROM:00136FF8 moveq #5,d2 ROM:00136FFA move.w #3,(a2) ROM:00136FFE bra.s loc_137054 ROM:00137000 ; --------------------------------------------------------------------------- ROM:00137000 ROM:00137000 loc_137000: ; CODE XREF: sub_136E66+36↑j ROM:00137000 ; DATA XREF: sub_136E66:jpt_136E9C↑o ROM:00137000 tst.b d4 ; jumptable 00136E9C case 4 ROM:00137002 bne.s loc_13700A ROM:00137004 move.w #5,(a2) ROM:00137008 bra.s loc_13700E ; jumptable 00136E9C case 5 ROM:0013700A ; --------------------------------------------------------------------------- ROM:0013700A ROM:0013700A loc_13700A: ; CODE XREF: sub_136E66+19C↑j ROM:0013700A move.w #4,(a2) ROM:0013700E ROM:0013700E loc_13700E: ; CODE XREF: sub_136E66+36↑j ROM:0013700E ; sub_136E66+1A2↑j ROM:0013700E ; DATA XREF: ... ROM:0013700E tst.b d2 ; jumptable 00136E9C case 5 ROM:00137010 beq.s loc_13701E ROM:00137012 tst.b d4 ROM:00137014 bne.s loc_13701E ROM:00137016 moveq #6,d2 ROM:00137018 move.w #1,(a2) ROM:0013701C bra.s loc_137054 ROM:0013701E ; --------------------------------------------------------------------------- ROM:0013701E ROM:0013701E loc_13701E: ; CODE XREF: sub_136E66+1AA↑j ROM:0013701E ; sub_136E66+1AE↑j ROM:0013701E tst.b d2 ROM:00137020 bne.s loc_137048 ROM:00137022 tst.b d4 ROM:00137024 beq.s loc_137048 ROM:00137026 lea $198(a5),a0 ROM:0013702A move.w (a0,d3.w*2),d0 ROM:0013702E ext.l d0 ROM:00137030 movea.l d0,a0 ROM:00137032 move.w (a0),d0 ROM:00137034 movea.w d3,a0 ROM:00137036 cmp.w (a4,a0.w*2),d0 ROM:0013703A blt.s loc_137040 ROM:0013703C moveq #3,d2 ROM:0013703E bra.s loc_137042 ROM:00137040 ; --------------------------------------------------------------------------- ROM:00137040 ROM:00137040 loc_137040: ; CODE XREF: sub_136E66+1D4↑j ROM:00137040 moveq #2,d2 ROM:00137042 ROM:00137042 loc_137042: ; CODE XREF: sub_136E66+1D8↑j ROM:00137042 move.w #4,(a2) ROM:00137046 bra.s loc_137054 ROM:00137048 ; --------------------------------------------------------------------------- ROM:00137048 ROM:00137048 loc_137048: ; CODE XREF: sub_136E66+1BA↑j ROM:00137048 ; sub_136E66+1BE↑j ROM:00137048 moveq #5,d2 ROM:0013704A move.w #5,(a2) ROM:0013704E bra.s loc_137054 ROM:00137050 ; --------------------------------------------------------------------------- ROM:00137050 ROM:00137050 def_136E9C: ; CODE XREF: sub_136E66+2E↑j ROM:00137050 ; sub_136E66+48↑j ... ROM:00137050 moveq #5,d2 ; jumptable 00136E9C default case ROM:00137052 clr.w (a2) ROM:00137054 ROM:00137054 loc_137054: ; CODE XREF: sub_136E66+58↑j ROM:00137054 ; sub_136E66+6E↑j ... ROM:00137054 move.w d2,d0 ROM:00137056 ext.l d0 ROM:00137058 subq.l #1,d0 ; switch 6 cases ROM:0013705A moveq #5,d1 ROM:0013705C cmp.l d1,d0 ROM:0013705E bhi.w def_137066 ; jumptable 00137066 default case, case 5 ROM:00137062 move.w jpt_137066(pc,d0.l*2),d0 ROM:00137066 jmp jpt_137066(pc,d0.w) ; switch jump ROM:00137066 ; --------------------------------------------------------------------------- ROM:0013706A jpt_137066: dc.w loc_137076-$13706A ; DATA XREF: sub_136E66+1FC↑r ROM:0013706A ; sub_136E66+200↑r ROM:0013706A dc.w loc_1370AC-$13706A ; jump table for switch statement ROM:0013706A dc.w loc_1370B6-$13706A ROM:0013706A dc.w loc_1370CA-$13706A ROM:0013706A dc.w def_137066-$13706A ROM:0013706A dc.w loc_1370E6-$13706A ROM:00137076 ; --------------------------------------------------------------------------- ROM:00137076 ROM:00137076 loc_137076: ; CODE XREF: sub_136E66+200↑j ROM:00137076 ; DATA XREF: sub_136E66:jpt_137066↑o ROM:00137076 lea $148(a5),a0 ; jumptable 00137066 case 1 ROM:0013707A move.w (a0,d3.w*2),d0 ROM:0013707E movea.w d3,a0 ROM:00137080 move.w d0,(a3,a0.w*2) ROM:00137084 move.w d3,d0 ROM:00137086 move.l d0,-(sp) ROM:00137088 bsr.w sub_136CEC ROM:0013708C move.w d3,d0 ROM:0013708E move.l d0,-(sp) ROM:00137090 bsr.w sub_136D14 ROM:00137094 addq.l #8,sp ROM:00137096 movea.l #$14A4,a0 ROM:0013709C move.l (a0,d3.w*4),d0 ROM:001370A0 movea.l #$1570,a0 ROM:001370A6 move.l d0,(a0,d3.w*4) ROM:001370AA bra.s def_137066 ; jumptable 00137066 default case, case 5 ROM:001370AC ; --------------------------------------------------------------------------- ROM:001370AC ROM:001370AC loc_1370AC: ; CODE XREF: sub_136E66+200↑j ROM:001370AC ; DATA XREF: sub_136E66:jpt_137066↑o ROM:001370AC move.w d3,d0 ; jumptable 00137066 case 2 ROM:001370AE move.l d0,-(sp) ROM:001370B0 bsr.w sub_136D76 ROM:001370B4 bra.s loc_13711A ROM:001370B6 ; --------------------------------------------------------------------------- ROM:001370B6 ROM:001370B6 loc_1370B6: ; CODE XREF: sub_136E66+200↑j ROM:001370B6 ; DATA XREF: sub_136E66:jpt_137066↑o ROM:001370B6 move.w d3,d0 ; jumptable 00137066 case 3 ROM:001370B8 move.l d0,-(sp) ROM:001370BA bsr.w sub_136CBE ROM:001370BE addq.l #4,sp ROM:001370C0 move.w d3,d0 ROM:001370C2 move.l d0,-(sp) ROM:001370C4 bsr.w sub_136DF0 ROM:001370C8 bra.s loc_13711A ROM:001370CA ; --------------------------------------------------------------------------- ROM:001370CA ROM:001370CA loc_1370CA: ; CODE XREF: sub_136E66+200↑j ROM:001370CA ; DATA XREF: sub_136E66:jpt_137066↑o ROM:001370CA lea $148(a5),a0 ; jumptable 00137066 case 4 ROM:001370CE move.w (a0,d3.w*2),d0 ROM:001370D2 movea.w d3,a0 ROM:001370D4 move.w d0,(a3,a0.w*2) ROM:001370D8 cmpi.w #9,d3 ROM:001370DC bne.s loc_137108 ROM:001370DE jsr sub_1378CE ROM:001370E4 bra.s loc_137108 ROM:001370E6 ; --------------------------------------------------------------------------- ROM:001370E6 ROM:001370E6 loc_1370E6: ; CODE XREF: sub_136E66+200↑j ROM:001370E6 ; DATA XREF: sub_136E66:jpt_137066↑o ROM:001370E6 movea.l #$14A4,a0 ; jumptable 00137066 case 6 ROM:001370EC move.l (a0,d3.w*4),d0 ROM:001370F0 movea.l #$1474,a0 ROM:001370F6 move.l d0,(a0,d3.w*4) ROM:001370FA lea $148(a5),a0 ROM:001370FE move.w (a0,d3.w*2),d0 ROM:00137102 movea.w d3,a0 ROM:00137104 move.w d0,(a3,a0.w*2) ROM:00137108 ROM:00137108 loc_137108: ; CODE XREF: sub_136E66+276↑j ROM:00137108 ; sub_136E66+27E↑j ROM:00137108 move.w d3,d0 ROM:0013710A move.l d0,-(sp) ROM:0013710C bsr.w sub_136CBE ROM:00137110 addq.l #4,sp ROM:00137112 move.w d3,d0 ROM:00137114 move.l d0,-(sp) ROM:00137116 bsr.w sub_136D14 ROM:0013711A ROM:0013711A loc_13711A: ; CODE XREF: sub_136E66+24E↑j ROM:0013711A ; sub_136E66+262↑j ROM:0013711A addq.l #4,sp ROM:0013711C ROM:0013711C def_137066: ; CODE XREF: sub_136E66+1F8↑j ROM:0013711C ; sub_136E66+200↑j ... ROM:0013711C movem.l (sp)+,d2-d4/a2-a4 ; jumptable 00137066 default case, case 5 ROM:00137120 rts ROM:00137120 ; End of function sub_136E66 ROM:00137120 ROM:00137122 ROM:00137122 ; =============== S U B R O U T I N E ======================================= ROM:00137122 ROM:00137122 ROM:00137122 sub_137122: ; CODE XREF: sub_112598+14E↑p ROM:00137122 ; sub_11741A+34↑p ... ROM:00137122 ROM:00137122 arg_0 = 4 ROM:00137122 ROM:00137122 movem.l d2-d5/a2-a4,-(sp) ROM:00137126 move.l $1C+arg_0(sp),d5 ROM:0013712A moveq #0,d0 ROM:0013712C move.b ($9AA).l,d0 ROM:00137132 andi.l #2,d0 ROM:00137138 andi.l #$FF,d0 ROM:0013713E beq.w loc_1371BA ROM:00137142 clr.w d2 ROM:00137144 movea.l #$14F0,a0 ROM:0013714A lea (a0,d2.w*2),a2 ROM:0013714E lea $134(a5),a0 ROM:00137152 lea (a0,d2.w*2),a0 ROM:00137156 movea.l a0,a4 ROM:00137158 lea $1DA(a5),a0 ROM:0013715C lea (a0,d2.w),a0 ROM:00137160 movea.l a0,a3 ROM:00137162 bra.s loc_1371B4 ROM:00137164 ; --------------------------------------------------------------------------- ROM:00137164 ROM:00137164 loc_137164: ; CODE XREF: sub_137122+96↓j ROM:00137164 cmp.w (a4)+,d5 ROM:00137166 bne.s loc_1371AE ROM:00137168 lea $15C(a5),a0 ROM:0013716C move.w (a0,d2.w*2),d0 ROM:00137170 ext.l d0 ROM:00137172 movea.l d0,a0 ROM:00137174 move.b (a0),d4 ROM:00137176 lea $1D0(a5),a0 ROM:0013717A and.b (a0,d2.w),d4 ROM:0013717E extb.l d4 ROM:00137180 lea $170(a5),a0 ROM:00137184 move.w (a0,d2.w*2),d0 ROM:00137188 ext.l d0 ROM:0013718A movea.l d0,a0 ROM:0013718C move.b (a0),d3 ROM:0013718E and.b (a3),d3 ROM:00137190 extb.l d3 ROM:00137192 tst.w (a2) ROM:00137194 ble.s loc_13719A ROM:00137196 addi.w #-1,(a2) ROM:0013719A ROM:0013719A loc_13719A: ; CODE XREF: sub_137122+72↑j ROM:0013719A move.b d3,d0 ROM:0013719C move.l d0,-(sp) ROM:0013719E move.b d4,d0 ROM:001371A0 move.l d0,-(sp) ROM:001371A2 move.w d2,d0 ROM:001371A4 move.l d0,-(sp) ROM:001371A6 bsr.w sub_136E66 ROM:001371AA lea $C(sp),sp ROM:001371AE ROM:001371AE loc_1371AE: ; CODE XREF: sub_137122+44↑j ROM:001371AE addq.l #1,a3 ROM:001371B0 addq.l #2,a2 ROM:001371B2 addq.w #1,d2 ROM:001371B4 ROM:001371B4 loc_1371B4: ; CODE XREF: sub_137122+40↑j ROM:001371B4 cmp.w $2C(a5),d2 ROM:001371B8 blt.s loc_137164 ROM:001371BA ROM:001371BA loc_1371BA: ; CODE XREF: sub_137122+1C↑j ROM:001371BA move.l ($14E0).l,($470).l ROM:001371C4 movem.l (sp)+,d2-d5/a2-a4 ROM:001371C8 rts ROM:001371C8 ; End of function sub_137122 ROM:001371C8 ROM:001371CA ROM:001371CA ; =============== S U B R O U T I N E ======================================= ROM:001371CA ROM:001371CA ROM:001371CA sub_1371CA: ; CODE XREF: sub_1371F8+CE↓p ROM:001371CA ; sub_1371F8+14A↓p ... ROM:001371CA movem.l d2-d4,-(sp) ROM:001371CE clr.b d4 ROM:001371D0 clr.b d3 ROM:001371D2 clr.w d2 ROM:001371D4 bra.s loc_1371EC ROM:001371D6 ; --------------------------------------------------------------------------- ROM:001371D6 ROM:001371D6 loc_1371D6: ; CODE XREF: sub_1371CA+26↓j ROM:001371D6 move.b d3,d0 ROM:001371D8 move.l d0,-(sp) ROM:001371DA move.b d4,d0 ROM:001371DC move.l d0,-(sp) ROM:001371DE move.w d2,d0 ROM:001371E0 move.l d0,-(sp) ROM:001371E2 bsr.w sub_136E66 ROM:001371E6 lea $C(sp),sp ROM:001371EA addq.w #1,d2 ROM:001371EC ROM:001371EC loc_1371EC: ; CODE XREF: sub_1371CA+A↑j ROM:001371EC cmp.w $2C(a5),d2 ROM:001371F0 blt.s loc_1371D6 ROM:001371F2 movem.l (sp)+,d2-d4 ROM:001371F6 rts ROM:001371F6 ; End of function sub_1371CA ROM:001371F6 ROM:001371F8 ROM:001371F8 ; =============== S U B R O U T I N E ======================================= ROM:001371F8 ROM:001371F8 ROM:001371F8 sub_1371F8: ; CODE XREF: sub_124FBE+F6↑p ROM:001371F8 movem.l a2-a4,-(sp) ROM:001371FC movea.l #$5EE,a2 ROM:00137202 movea.l #$9AA,a3 ROM:00137208 movea.l #$74A,a4 ROM:0013720E jsr sub_1378A0 ROM:00137212 nop ROM:00137214 move.w (a2),d0 ROM:00137216 ext.l d0 ROM:00137218 moveq #$C,d1 ROM:0013721A cmp.l d1,d0 ; switch 13 cases ROM:0013721C bhi.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137220 move.w jpt_137224(pc,d0.l*2),d0 ROM:00137224 jmp jpt_137224(pc,d0.w) ; switch jump ROM:00137224 ; --------------------------------------------------------------------------- ROM:00137228 jpt_137224: dc.w loc_137242-$137228 ; DATA XREF: sub_1371F8+28↑r ROM:00137228 ; sub_1371F8+2C↑r ROM:00137228 dc.w loc_137268-$137228 ; jump table for switch statement ROM:00137228 dc.w loc_1372A8-$137228 ROM:00137228 dc.w loc_1373EE-$137228 ROM:00137228 dc.w loc_137540-$137228 ROM:00137228 dc.w loc_1375F6-$137228 ROM:00137228 dc.w loc_1376BA-$137228 ROM:00137228 dc.w def_137224-$137228 ROM:00137228 dc.w loc_1376F8-$137228 ROM:00137228 dc.w loc_137718-$137228 ROM:00137228 dc.w loc_137786-$137228 ROM:00137228 dc.w loc_1377CA-$137228 ROM:00137228 dc.w loc_1377EC-$137228 ROM:00137242 ; --------------------------------------------------------------------------- ROM:00137242 ROM:00137242 loc_137242: ; CODE XREF: sub_1371F8+2C↑j ROM:00137242 ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:00137242 moveq #0,d0 ; jumptable 00137224 case 0 ROM:00137244 move.b ($1364).l,d0 ROM:0013724A andi.l #$20,d0 ; ' ' ROM:00137250 andi.l #$FF,d0 ROM:00137256 beq.s loc_137260 ROM:00137258 move.w #1,(a2) ROM:0013725C bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137260 ; --------------------------------------------------------------------------- ROM:00137260 ROM:00137260 loc_137260: ; CODE XREF: sub_1371F8+5E↑j ROM:00137260 move.w #7,(a2) ROM:00137264 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137268 ; --------------------------------------------------------------------------- ROM:00137268 ROM:00137268 loc_137268: ; CODE XREF: sub_1371F8+2C↑j ROM:00137268 ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:00137268 moveq #0,d0 ; jumptable 00137224 case 1 ROM:0013726A move.b ($9A4).l,d0 ROM:00137270 andi.l #8,d0 ROM:00137276 andi.l #$FF,d0 ROM:0013727C beq.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137280 jsr sub_136B88 ROM:00137286 jsr sub_136C0A ROM:0013728C jsr sub_137B34 ROM:00137292 move.l #2,d0 ROM:00137298 or.b d0,(a3) ROM:0013729A jsr sub_137B50 ROM:001372A0 move.w #2,(a2) ROM:001372A4 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001372A8 ; --------------------------------------------------------------------------- ROM:001372A8 ROM:001372A8 loc_1372A8: ; CODE XREF: sub_1371F8+2C↑j ROM:001372A8 ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:001372A8 moveq #0,d0 ; jumptable 00137224 case 2 ROM:001372AA move.b ($146A).l,d0 ROM:001372B0 andi.l #8,d0 ROM:001372B6 andi.l #$FF,d0 ROM:001372BC beq.s loc_1372F6 ROM:001372BE move.l #$FD,d0 ROM:001372C4 and.b d0,(a3) ROM:001372C6 jsr sub_1371CA ROM:001372CC move.l #$FB,d0 ROM:001372D2 and.b d0,($146C).l ROM:001372D8 move.b $1C7(a5),d0 ROM:001372DC ext.w d0 ROM:001372DE move.w d0,(a4) ROM:001372E0 move.b #1,($963).l ROM:001372E8 jsr sub_137C2C ROM:001372EE move.w #$A,(a2) ROM:001372F2 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001372F6 ; --------------------------------------------------------------------------- ROM:001372F6 ROM:001372F6 loc_1372F6: ; CODE XREF: sub_1371F8+C4↑j ROM:001372F6 move.w ($AF4).l,d0 ROM:001372FC andi.w #$10,d0 ROM:00137300 beq.s loc_137310 ROM:00137302 jsr sub_137B94 ROM:00137308 move.w #3,(a2) ROM:0013730C bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137310 ; --------------------------------------------------------------------------- ROM:00137310 ROM:00137310 loc_137310: ; CODE XREF: sub_1371F8+108↑j ROM:00137310 move.w ($5BA).l,d0 ROM:00137316 ext.l d0 ROM:00137318 move.b $1C5(a5),d1 ROM:0013731C extb.l d1 ROM:0013731E cmp.l d1,d0 ROM:00137320 bgt.w loc_1373DE ROM:00137324 moveq #0,d0 ROM:00137326 move.b ($9A4).l,d0 ROM:0013732C andi.l #8,d0 ROM:00137332 andi.l #$FF,d0 ROM:00137338 bne.s loc_137372 ROM:0013733A move.l #$FD,d0 ROM:00137340 and.b d0,(a3) ROM:00137342 jsr sub_1371CA ROM:00137348 move.l #$FB,d0 ROM:0013734E and.b d0,($146C).l ROM:00137354 move.b $1C7(a5),d0 ROM:00137358 ext.w d0 ROM:0013735A move.w d0,(a4) ROM:0013735C move.b #1,($963).l ROM:00137364 jsr sub_137C2C ROM:0013736A move.w #$A,(a2) ROM:0013736E bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137372 ; --------------------------------------------------------------------------- ROM:00137372 ROM:00137372 loc_137372: ; CODE XREF: sub_1371F8+140↑j ROM:00137372 move.w ($5BA).l,d0 ROM:00137378 ext.l d0 ROM:0013737A move.b $1C6(a5),d1 ROM:0013737E extb.l d1 ROM:00137380 divsl.l d1,d1:d0 ROM:00137384 tst.l d1 ROM:00137386 bne.s loc_1373B4 ROM:00137388 moveq #0,d0 ROM:0013738A move.b ($146B).l,d0 ROM:00137390 andi.l #4,d0 ROM:00137396 andi.l #$FF,d0 ROM:0013739C bne.s loc_1373B4 ROM:0013739E move.l #4,d0 ROM:001373A4 or.b d0,($146B).l ROM:001373AA jsr sub_137B50 ROM:001373B0 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001373B4 ; --------------------------------------------------------------------------- ROM:001373B4 ROM:001373B4 loc_1373B4: ; CODE XREF: sub_1371F8+18E↑j ROM:001373B4 ; sub_1371F8+1A4↑j ROM:001373B4 move.w ($5BA).l,d0 ROM:001373BA ext.l d0 ROM:001373BC move.b $1C6(a5),d1 ROM:001373C0 extb.l d1 ROM:001373C2 divsl.l d1,d1:d0 ROM:001373C6 moveq #1,d0 ROM:001373C8 cmp.l d1,d0 ROM:001373CA bne.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001373CE move.l #$FB,d0 ROM:001373D4 and.b d0,($146B).l ROM:001373DA bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001373DE ; --------------------------------------------------------------------------- ROM:001373DE ROM:001373DE loc_1373DE: ; CODE XREF: sub_1371F8+128↑j ROM:001373DE move.l #$FD,d0 ROM:001373E4 and.b d0,(a3) ROM:001373E6 move.w #9,(a2) ROM:001373EA bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001373EE ; --------------------------------------------------------------------------- ROM:001373EE ROM:001373EE loc_1373EE: ; CODE XREF: sub_1371F8+2C↑j ROM:001373EE ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:001373EE moveq #0,d0 ; jumptable 00137224 case 3 ROM:001373F0 move.b ($146A).l,d0 ROM:001373F6 andi.l #8,d0 ROM:001373FC andi.l #$FF,d0 ROM:00137402 beq.s loc_13743C ROM:00137404 move.l #$FD,d0 ROM:0013740A and.b d0,(a3) ROM:0013740C jsr sub_1371CA ROM:00137412 move.l #$FB,d0 ROM:00137418 and.b d0,($146C).l ROM:0013741E move.b $1C7(a5),d0 ROM:00137422 ext.w d0 ROM:00137424 move.w d0,(a4) ROM:00137426 move.b #1,($963).l ROM:0013742E jsr sub_137C2C ROM:00137434 move.w #$A,(a2) ROM:00137438 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:0013743C ; --------------------------------------------------------------------------- ROM:0013743C ROM:0013743C loc_13743C: ; CODE XREF: sub_1371F8+20A↑j ROM:0013743C moveq #0,d0 ROM:0013743E move.b ($9A4).l,d0 ROM:00137444 andi.l #8,d0 ROM:0013744A andi.l #$FF,d0 ROM:00137450 bne.w loc_137512 ROM:00137454 move.w ($5BA).l,d0 ROM:0013745A ext.l d0 ROM:0013745C move.b $1C5(a5),d1 ROM:00137460 extb.l d1 ROM:00137462 cmp.l d1,d0 ROM:00137464 blt.s loc_1374DA ROM:00137466 moveq #0,d0 ROM:00137468 move.b ($CA9).l,d0 ROM:0013746E andi.l #$40,d0 ; '@' ROM:00137474 andi.l #$FF,d0 ROM:0013747A bne.s loc_1374CA ROM:0013747C moveq #0,d0 ROM:0013747E move.b ($9A4).l,d0 ROM:00137484 andi.l #4,d0 ROM:0013748A andi.l #$FF,d0 ROM:00137490 beq.s loc_1374CA ROM:00137492 move.l #$FD,d0 ROM:00137498 and.b d0,(a3) ROM:0013749A jsr sub_1371CA ROM:001374A0 move.l #4,d0 ROM:001374A6 or.b d0,($146C).l ROM:001374AC move.b $1C7(a5),d0 ROM:001374B0 ext.w d0 ROM:001374B2 move.w d0,(a4) ROM:001374B4 move.b #1,($963).l ROM:001374BC jsr sub_137C2C ROM:001374C2 move.w #$A,(a2) ROM:001374C6 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001374CA ; --------------------------------------------------------------------------- ROM:001374CA ROM:001374CA loc_1374CA: ; CODE XREF: sub_1371F8+282↑j ROM:001374CA ; sub_1371F8+298↑j ROM:001374CA move.l #$FD,d0 ROM:001374D0 and.b d0,(a3) ROM:001374D2 move.w #8,(a2) ROM:001374D6 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001374DA ; --------------------------------------------------------------------------- ROM:001374DA ROM:001374DA loc_1374DA: ; CODE XREF: sub_1371F8+26C↑j ROM:001374DA move.l #$FD,d0 ROM:001374E0 and.b d0,(a3) ROM:001374E2 jsr sub_1371CA ROM:001374E8 move.l #$FB,d0 ROM:001374EE and.b d0,($146C).l ROM:001374F4 move.b $1C7(a5),d0 ROM:001374F8 ext.w d0 ROM:001374FA move.w d0,(a4) ROM:001374FC move.b #1,($963).l ROM:00137504 jsr sub_137C2C ROM:0013750A move.w #$A,(a2) ROM:0013750E bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137512 ; --------------------------------------------------------------------------- ROM:00137512 ROM:00137512 loc_137512: ; CODE XREF: sub_1371F8+258↑j ROM:00137512 moveq #0,d0 ROM:00137514 move.b ($146F).l,d0 ROM:0013751A andi.l #2,d0 ROM:00137520 andi.l #$FF,d0 ROM:00137526 beq.w def_137224 ; jumptable 00137224 default case, case 7 ROM:0013752A move.l #$FD,d0 ROM:00137530 and.b d0,(a3) ROM:00137532 jsr sub_1371CA ROM:00137538 move.w #4,(a2) ROM:0013753C bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137540 ; --------------------------------------------------------------------------- ROM:00137540 ROM:00137540 loc_137540: ; CODE XREF: sub_1371F8+2C↑j ROM:00137540 ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:00137540 moveq #0,d0 ; jumptable 00137224 case 4 ROM:00137542 move.b ($146A).l,d0 ROM:00137548 andi.l #8,d0 ROM:0013754E andi.l #$FF,d0 ROM:00137554 beq.s loc_137580 ROM:00137556 move.l #$FB,d0 ROM:0013755C and.b d0,($146C).l ROM:00137562 move.b $1C7(a5),d0 ROM:00137566 ext.w d0 ROM:00137568 move.w d0,(a4) ROM:0013756A move.b #1,($963).l ROM:00137572 jsr sub_137C2C ROM:00137578 move.w #$A,(a2) ROM:0013757C bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137580 ; --------------------------------------------------------------------------- ROM:00137580 ROM:00137580 loc_137580: ; CODE XREF: sub_1371F8+35C↑j ROM:00137580 moveq #0,d0 ROM:00137582 move.b ($9A4).l,d0 ROM:00137588 andi.l #8,d0 ROM:0013758E andi.l #$FF,d0 ROM:00137594 bne.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137598 moveq #0,d0 ROM:0013759A move.b ($CA9).l,d0 ROM:001375A0 andi.l #$40,d0 ; '@' ROM:001375A6 andi.l #$FF,d0 ROM:001375AC bne.s loc_1375EE ROM:001375AE moveq #0,d0 ROM:001375B0 move.b ($9A4).l,d0 ROM:001375B6 andi.l #4,d0 ROM:001375BC andi.l #$FF,d0 ROM:001375C2 beq.s loc_1375EE ROM:001375C4 move.l #4,d0 ROM:001375CA or.b d0,($146C).l ROM:001375D0 move.b $1C7(a5),d0 ROM:001375D4 ext.w d0 ROM:001375D6 move.w d0,(a4) ROM:001375D8 move.b #1,($963).l ROM:001375E0 jsr sub_137C2C ROM:001375E6 move.w #$A,(a2) ROM:001375EA bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001375EE ; --------------------------------------------------------------------------- ROM:001375EE ROM:001375EE loc_1375EE: ; CODE XREF: sub_1371F8+3B4↑j ROM:001375EE ; sub_1371F8+3CA↑j ROM:001375EE move.w #8,(a2) ROM:001375F2 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001375F6 ; --------------------------------------------------------------------------- ROM:001375F6 ROM:001375F6 loc_1375F6: ; CODE XREF: sub_1371F8+2C↑j ROM:001375F6 ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:001375F6 moveq #0,d0 ; jumptable 00137224 case 5 ROM:001375F8 move.b ($9A4).l,d0 ROM:001375FE andi.l #8,d0 ROM:00137604 andi.l #$FF,d0 ROM:0013760A beq.s loc_137666 ROM:0013760C moveq #0,d0 ROM:0013760E move.b ($146A).l,d0 ROM:00137614 andi.l #1,d0 ROM:0013761A andi.l #$FF,d0 ROM:00137620 bne.s loc_137632 ROM:00137622 move.l #1,d0 ROM:00137628 or.b d0,($146D).l ROM:0013762E bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137632 ; --------------------------------------------------------------------------- ROM:00137632 ROM:00137632 loc_137632: ; CODE XREF: sub_1371F8+428↑j ROM:00137632 move.l #$BF,d0 ROM:00137638 and.b d0,($146C).l ROM:0013763E move.l #$FE,d0 ROM:00137644 and.b d0,($146A).l ROM:0013764A move.l #2,d0 ROM:00137650 or.b d0,(a3) ROM:00137652 jsr sub_137B50 ROM:00137658 clr.w ($5BA).l ROM:0013765E move.w #2,(a2) ROM:00137662 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137666 ; --------------------------------------------------------------------------- ROM:00137666 ROM:00137666 loc_137666: ; CODE XREF: sub_1371F8+412↑j ROM:00137666 moveq #0,d0 ROM:00137668 move.b ($146A).l,d0 ROM:0013766E andi.l #8,d0 ROM:00137674 andi.l #$FF,d0 ROM:0013767A bne.s loc_137692 ROM:0013767C moveq #0,d0 ROM:0013767E move.b ($146A).l,d0 ROM:00137684 andi.l #1,d0 ROM:0013768A andi.l #$FF,d0 ROM:00137690 beq.s loc_1376A6 ROM:00137692 ROM:00137692 loc_137692: ; CODE XREF: sub_1371F8+482↑j ROM:00137692 move.l #$BF,d0 ROM:00137698 and.b d0,($146C).l ROM:0013769E move.w #$B,(a2) ROM:001376A2 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001376A6 ; --------------------------------------------------------------------------- ROM:001376A6 ROM:001376A6 loc_1376A6: ; CODE XREF: sub_1371F8+498↑j ROM:001376A6 move.w $714(a5),($776).l ROM:001376AE move.b #1,($979).l ROM:001376B6 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001376BA ; --------------------------------------------------------------------------- ROM:001376BA ROM:001376BA loc_1376BA: ; CODE XREF: sub_1371F8+2C↑j ROM:001376BA ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:001376BA moveq #0,d0 ; jumptable 00137224 case 6 ROM:001376BC move.b ($146A).l,d0 ROM:001376C2 andi.l #8,d0 ROM:001376C8 andi.l #$FF,d0 ROM:001376CE beq.s loc_1376D8 ROM:001376D0 move.w #1,(a2) ROM:001376D4 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001376D8 ; --------------------------------------------------------------------------- ROM:001376D8 ROM:001376D8 loc_1376D8: ; CODE XREF: sub_1371F8+4D6↑j ROM:001376D8 moveq #0,d0 ROM:001376DA move.b ($9A4).l,d0 ROM:001376E0 andi.l #8,d0 ROM:001376E6 andi.l #$FF,d0 ROM:001376EC beq.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001376F0 move.w #1,(a2) ROM:001376F4 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:001376F8 ; --------------------------------------------------------------------------- ROM:001376F8 ROM:001376F8 loc_1376F8: ; CODE XREF: sub_1371F8+2C↑j ROM:001376F8 ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:001376F8 moveq #0,d0 ; jumptable 00137224 case 8 ROM:001376FA move.b ($146A).l,d0 ROM:00137700 andi.l #8,d0 ROM:00137706 andi.l #$FF,d0 ROM:0013770C beq.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137710 move.w #1,(a2) ROM:00137714 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137718 ; --------------------------------------------------------------------------- ROM:00137718 ROM:00137718 loc_137718: ; CODE XREF: sub_1371F8+2C↑j ROM:00137718 ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:00137718 moveq #0,d0 ; jumptable 00137224 case 9 ROM:0013771A move.b ($146A).l,d0 ROM:00137720 andi.l #8,d0 ROM:00137726 andi.l #$FF,d0 ROM:0013772C beq.s loc_137736 ROM:0013772E move.w #1,(a2) ROM:00137732 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137736 ; --------------------------------------------------------------------------- ROM:00137736 ROM:00137736 loc_137736: ; CODE XREF: sub_1371F8+534↑j ROM:00137736 moveq #0,d0 ROM:00137738 move.b ($9A4).l,d0 ROM:0013773E andi.l #8,d0 ROM:00137744 andi.l #$FF,d0 ROM:0013774A bne.w def_137224 ; jumptable 00137224 default case, case 7 ROM:0013774E move.l #$FD,d0 ROM:00137754 and.b d0,(a3) ROM:00137756 jsr sub_1371CA ROM:0013775C move.l #$FB,d0 ROM:00137762 and.b d0,($146C).l ROM:00137768 move.b $1C7(a5),d0 ROM:0013776C ext.w d0 ROM:0013776E move.w d0,(a4) ROM:00137770 move.b #1,($963).l ROM:00137778 jsr sub_137C2C ROM:0013777E move.w #$A,(a2) ROM:00137782 bra.w def_137224 ; jumptable 00137224 default case, case 7 ROM:00137786 ; --------------------------------------------------------------------------- ROM:00137786 ROM:00137786 loc_137786: ; CODE XREF: sub_1371F8+2C↑j ROM:00137786 ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:00137786 tst.w (a4) ; jumptable 00137224 case 10 ROM:00137788 bgt.s loc_1377B8 ROM:0013778A moveq #0,d0 ROM:0013778C move.b ($146C).l,d0 ROM:00137792 andi.l #4,d0 ROM:00137798 andi.l #$FF,d0 ROM:0013779E beq.s loc_1377B2 ROM:001377A0 move.l #$40,d0 ; '@' ROM:001377A6 or.b d0,($146C).l ROM:001377AC move.w #5,(a2) ROM:001377B0 bra.s def_137224 ; jumptable 00137224 default case, case 7 ROM:001377B2 ; --------------------------------------------------------------------------- ROM:001377B2 ROM:001377B2 loc_1377B2: ; CODE XREF: sub_1371F8+5A6↑j ROM:001377B2 move.w #$B,(a2) ROM:001377B6 bra.s def_137224 ; jumptable 00137224 default case, case 7 ROM:001377B8 ; --------------------------------------------------------------------------- ROM:001377B8 ROM:001377B8 loc_1377B8: ; CODE XREF: sub_1371F8+590↑j ROM:001377B8 move.w $714(a5),($776).l ROM:001377C0 move.b #1,($979).l ROM:001377C8 bra.s def_137224 ; jumptable 00137224 default case, case 7 ROM:001377CA ; --------------------------------------------------------------------------- ROM:001377CA ROM:001377CA loc_1377CA: ; CODE XREF: sub_1371F8+2C↑j ROM:001377CA ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:001377CA moveq #0,d0 ; jumptable 00137224 case 11 ROM:001377CC move.b ($9A3).l,d0 ROM:001377D2 andi.l #$20,d0 ; ' ' ROM:001377D8 andi.l #$FF,d0 ROM:001377DE bne.s def_137224 ; jumptable 00137224 default case, case 7 ROM:001377E0 jsr sub_137C86 ROM:001377E6 move.w #$C,(a2) ROM:001377EA bra.s def_137224 ; jumptable 00137224 default case, case 7 ROM:001377EC ; --------------------------------------------------------------------------- ROM:001377EC ROM:001377EC loc_1377EC: ; CODE XREF: sub_1371F8+2C↑j ROM:001377EC ; DATA XREF: sub_1371F8:jpt_137224↑o ROM:001377EC moveq #0,d0 ; jumptable 00137224 case 12 ROM:001377EE move.b ($9A3).l,d0 ROM:001377F4 andi.l #$20,d0 ; ' ' ROM:001377FA andi.l #$FF,d0 ROM:00137800 bne.s def_137224 ; jumptable 00137224 default case, case 7 ROM:00137802 jsr sub_137BE8 ROM:00137808 move.w #6,(a2) ROM:0013780C ROM:0013780C def_137224: ; CODE XREF: sub_1371F8+24↑j ROM:0013780C ; sub_1371F8+2C↑j ... ROM:0013780C movem.l (sp)+,a2-a4 ; jumptable 00137224 default case, case 7 ROM:00137810 rts ROM:00137810 ; End of function sub_1371F8 ROM:00137810 ROM:00137812 ROM:00137812 ; =============== S U B R O U T I N E ======================================= ROM:00137812 ROM:00137812 ROM:00137812 sub_137812: ; CODE XREF: sub_124FBE+112↑p ROM:00137812 movem.l d2/a2,-(sp) ROM:00137816 movea.l #$5B6,a2 ROM:0013781C movea.l #$5B8,a1 ROM:00137822 movea.l #$5B4,a0 ROM:00137828 move.l ($138C).l,d2 ROM:0013782E sub.l ($15CC).l,d2 ROM:00137834 tst.l d2 ROM:00137836 bge.s loc_13783A ROM:00137838 neg.l d2 ROM:0013783A ROM:0013783A loc_13783A: ; CODE XREF: sub_137812+24↑j ROM:0013783A add.w d2,(a1) ROM:0013783C add.w d2,($5BA).l ROM:00137842 cmpi.w #$3C,(a1) ; '<' ROM:00137846 blt.s loc_137890 ROM:00137848 move.w (a1),d0 ROM:0013784A ext.l d0 ROM:0013784C moveq #$3C,d1 ; '<' ROM:0013784E divs.l d1,d0 ROM:00137852 add.w d0,(a2) ROM:00137854 move.w (a1),d0 ROM:00137856 ext.l d0 ROM:00137858 moveq #$3C,d1 ; '<' ROM:0013785A divsl.l d1,d1:d0 ROM:0013785E move.w d1,(a1) ROM:00137860 cmpi.w #$3C,(a2) ; '<' ROM:00137864 blt.s loc_137890 ROM:00137866 move.w (a2),d0 ROM:00137868 ext.l d0 ROM:0013786A moveq #$3C,d1 ; '<' ROM:0013786C divs.l d1,d0 ROM:00137870 add.w d0,(a0) ROM:00137872 move.w (a2),d0 ROM:00137874 ext.l d0 ROM:00137876 moveq #$3C,d1 ; '<' ROM:00137878 divsl.l d1,d1:d0 ROM:0013787C move.w d1,(a2) ROM:0013787E cmpi.w #$18,(a0) ROM:00137882 blt.s loc_137890 ROM:00137884 move.w (a0),d0 ROM:00137886 ext.l d0 ROM:00137888 moveq #$18,d1 ROM:0013788A divsl.l d1,d1:d0 ROM:0013788E move.w d1,(a0) ROM:00137890 ROM:00137890 loc_137890: ; CODE XREF: sub_137812+34↑j ROM:00137890 ; sub_137812+52↑j ... ROM:00137890 move.l ($138C).l,($15CC).l ROM:0013789A movem.l (sp)+,d2/a2 ROM:0013789E rts ROM:0013789E ; End of function sub_137812 ROM:0013789E ROM:001378A0 ROM:001378A0 ; =============== S U B R O U T I N E ======================================= ROM:001378A0 ROM:001378A0 ROM:001378A0 sub_1378A0: ; CODE XREF: sub_1371F8+16↑p ROM:001378A0 move.l #$F7,d0 ROM:001378A6 and.b d0,($146A).l ROM:001378AC move.b $1C4(a5),d0 ROM:001378B0 cmp.b ($14A1).l,d0 ROM:001378B6 beq.s locret_1378CC ROM:001378B8 move.l #8,d0 ROM:001378BE or.b d0,($146A).l ROM:001378C4 move.b $1C4(a5),($14A1).l ROM:001378CC ROM:001378CC locret_1378CC: ; CODE XREF: sub_1378A0+16↑j ROM:001378CC rts ROM:001378CC ; End of function sub_1378A0 ROM:001378CC ROM:001378CE ROM:001378CE ; =============== S U B R O U T I N E ======================================= ROM:001378CE ROM:001378CE ROM:001378CE sub_1378CE: ; CODE XREF: sub_136E66+278↑p ROM:001378CE movem.l a2-a3,-(sp) ROM:001378D2 movea.l #$15AC,a2 ROM:001378D8 movea.l #$10E4,a3 ROM:001378DE movea.l #$1064,a1 ROM:001378E4 move.b ($14D8).l,d0 ROM:001378EA addq.b #1,($14D8).l ROM:001378F0 ext.w d0 ROM:001378F2 movea.l #word_139BB6,a0 ROM:001378F8 move.b (a0,d0.w),d0 ROM:001378FC ext.w d0 ROM:001378FE move.w d0,($5BC).l ROM:00137904 cmpi.b #$13,($14D8).l ROM:0013790C ble.s loc_137914 ROM:0013790E clr.b ($14D8).l ROM:00137914 ROM:00137914 loc_137914: ; CODE XREF: sub_1378CE+3E↑j ROM:00137914 move.w ($5BC).l,d0 ROM:0013791A ext.l d0 ROM:0013791C subq.l #1,d0 ; switch 8 cases ROM:0013791E moveq #7,d1 ROM:00137920 cmp.l d1,d0 ROM:00137922 bhi.s def_137928 ; jumptable 00137928 default case ROM:00137924 move.w jpt_137928(pc,d0.l*2),d0 ROM:00137928 jmp jpt_137928(pc,d0.w) ; switch jump ROM:00137928 ; --------------------------------------------------------------------------- ROM:0013792C jpt_137928: dc.w loc_13793C-$13792C ; DATA XREF: sub_1378CE+56↑r ROM:0013792C ; sub_1378CE+5A↑r ROM:0013792C dc.w loc_137940-$13792C ; jump table for switch statement ROM:0013792C dc.w loc_137946-$13792C ROM:0013792C dc.w loc_13794C-$13792C ROM:0013792C dc.w loc_137950-$13792C ROM:0013792C dc.w loc_137954-$13792C ROM:0013792C dc.w loc_13795A-$13792C ROM:0013792C dc.w loc_137960-$13792C ROM:0013793C ; --------------------------------------------------------------------------- ROM:0013793C ROM:0013793C loc_13793C: ; CODE XREF: sub_1378CE+5A↑j ROM:0013793C ; DATA XREF: sub_1378CE:jpt_137928↑o ROM:0013793C move.l a1,(a2) ; jumptable 00137928 case 1 ROM:0013793E bra.s def_137928 ; jumptable 00137928 default case ROM:00137940 ; --------------------------------------------------------------------------- ROM:00137940 ROM:00137940 loc_137940: ; CODE XREF: sub_1378CE+5A↑j ROM:00137940 ; DATA XREF: sub_1378CE:jpt_137928↑o ROM:00137940 move.l a1,d0 ; jumptable 00137928 case 2 ROM:00137942 moveq #$10,d1 ROM:00137944 bra.s loc_137964 ROM:00137946 ; --------------------------------------------------------------------------- ROM:00137946 ROM:00137946 loc_137946: ; CODE XREF: sub_1378CE+5A↑j ROM:00137946 ; DATA XREF: sub_1378CE:jpt_137928↑o ROM:00137946 move.l a1,d0 ; jumptable 00137928 case 3 ROM:00137948 moveq #$20,d1 ; ' ' ROM:0013794A bra.s loc_137964 ROM:0013794C ; --------------------------------------------------------------------------- ROM:0013794C ROM:0013794C loc_13794C: ; CODE XREF: sub_1378CE+5A↑j ROM:0013794C ; DATA XREF: sub_1378CE:jpt_137928↑o ROM:0013794C move.l a1,d0 ; jumptable 00137928 case 4 ROM:0013794E bra.s loc_137962 ROM:00137950 ; --------------------------------------------------------------------------- ROM:00137950 ROM:00137950 loc_137950: ; CODE XREF: sub_1378CE+5A↑j ROM:00137950 ; DATA XREF: sub_1378CE:jpt_137928↑o ROM:00137950 move.l a3,(a2) ; jumptable 00137928 case 5 ROM:00137952 bra.s def_137928 ; jumptable 00137928 default case ROM:00137954 ; --------------------------------------------------------------------------- ROM:00137954 ROM:00137954 loc_137954: ; CODE XREF: sub_1378CE+5A↑j ROM:00137954 ; DATA XREF: sub_1378CE:jpt_137928↑o ROM:00137954 move.l a3,d0 ; jumptable 00137928 case 6 ROM:00137956 moveq #$10,d1 ROM:00137958 bra.s loc_137964 ROM:0013795A ; --------------------------------------------------------------------------- ROM:0013795A ROM:0013795A loc_13795A: ; CODE XREF: sub_1378CE+5A↑j ROM:0013795A ; DATA XREF: sub_1378CE:jpt_137928↑o ROM:0013795A move.l a3,d0 ; jumptable 00137928 case 7 ROM:0013795C moveq #$20,d1 ; ' ' ROM:0013795E bra.s loc_137964 ROM:00137960 ; --------------------------------------------------------------------------- ROM:00137960 ROM:00137960 loc_137960: ; CODE XREF: sub_1378CE+5A↑j ROM:00137960 ; DATA XREF: sub_1378CE:jpt_137928↑o ROM:00137960 move.l a3,d0 ; jumptable 00137928 case 8 ROM:00137962 ROM:00137962 loc_137962: ; CODE XREF: sub_1378CE+80↑j ROM:00137962 moveq #$30,d1 ; '0' ROM:00137964 ROM:00137964 loc_137964: ; CODE XREF: sub_1378CE+76↑j ROM:00137964 ; sub_1378CE+7C↑j ... ROM:00137964 add.l d1,d0 ROM:00137966 move.l d0,(a2) ROM:00137968 ROM:00137968 def_137928: ; CODE XREF: sub_1378CE+54↑j ROM:00137968 ; sub_1378CE+70↑j ... ROM:00137968 movea.l (a2),a0 ; jumptable 00137928 default case ROM:0013796A addq.l #2,(a2) ROM:0013796C move.w (a0),($5BE).l ROM:00137972 movea.l (a2),a0 ROM:00137974 addq.l #2,(a2) ROM:00137976 move.w (a0),($5C0).l ROM:0013797C movea.l (a2),a0 ROM:0013797E addq.l #2,(a2) ROM:00137980 move.w (a0),($5C2).l ROM:00137986 movea.l (a2),a0 ROM:00137988 addq.l #2,(a2) ROM:0013798A move.w (a0),($5C4).l ROM:00137990 movea.l (a2),a0 ROM:00137992 addq.l #2,(a2) ROM:00137994 move.w (a0),($5C6).l ROM:0013799A movea.l (a2),a0 ROM:0013799C addq.l #2,(a2) ROM:0013799E move.w (a0),($5C8).l ROM:001379A4 movea.l (a2),a0 ROM:001379A6 addq.l #2,(a2) ROM:001379A8 move.w (a0),($5CA).l ROM:001379AE movea.l (a2),a0 ROM:001379B0 addq.l #2,(a2) ROM:001379B2 move.w (a0),($5CC).l ROM:001379B8 cmpi.w #4,($5BC).l ROM:001379C0 bne.s loc_1379E0 ROM:001379C2 move.w ($DDA).l,d0 ROM:001379C8 lsl.w #8,d0 ROM:001379CA andi.w #$FF00,d0 ROM:001379CE move.w ($DD8).l,d1 ROM:001379D4 andi.w #$FF,d1 ROM:001379D8 or.l d1,d0 ROM:001379DA move.w d0,($5CC).l ROM:001379E0 ROM:001379E0 loc_1379E0: ; CODE XREF: sub_1378CE+F2↑j ROM:001379E0 movem.l (sp)+,a2-a3 ROM:001379E4 rts ROM:001379E4 ; End of function sub_1378CE ROM:001379E4 ROM:001379E6 ROM:001379E6 ; =============== S U B R O U T I N E ======================================= ROM:001379E6 ROM:001379E6 ROM:001379E6 sub_1379E6: ; CODE XREF: sub_133CE0:loc_13410A↑p ROM:001379E6 ; sub_133CE0+5C8↑p ROM:001379E6 move.l a2,-(sp) ROM:001379E8 movea.l #$15A6,a2 ROM:001379EE move.b (a2),d0 ROM:001379F0 extb.l d0 ROM:001379F2 tst.b d0 ROM:001379F4 beq.s loc_1379FE ROM:001379F6 moveq #1,d1 ROM:001379F8 cmp.b d1,d0 ROM:001379FA beq.s loc_137A04 ROM:001379FC bra.s loc_137A60 ROM:001379FE ; --------------------------------------------------------------------------- ROM:001379FE ROM:001379FE loc_1379FE: ; CODE XREF: sub_1379E6+E↑j ROM:001379FE move.b #1,(a2) ROM:00137A02 bra.s loc_137A62 ROM:00137A04 ; --------------------------------------------------------------------------- ROM:00137A04 ROM:00137A04 loc_137A04: ; CODE XREF: sub_1379E6+14↑j ROM:00137A04 cmpi.b #$D1,($14E8).l ROM:00137A0C bne.s loc_137A32 ROM:00137A0E moveq #0,d0 ROM:00137A10 move.b ($146D).l,d0 ROM:00137A16 andi.l #$80,d0 ROM:00137A1C andi.l #$FF,d0 ROM:00137A22 beq.s loc_137A32 ROM:00137A24 jsr sub_137A78 ROM:00137A28 nop ROM:00137A2A jsr sub_137A8E ROM:00137A2E nop ROM:00137A30 bra.s loc_137A62 ROM:00137A32 ; --------------------------------------------------------------------------- ROM:00137A32 ROM:00137A32 loc_137A32: ; CODE XREF: sub_1379E6+26↑j ROM:00137A32 ; sub_1379E6+3C↑j ROM:00137A32 cmpi.b #$F0,($14E8).l ROM:00137A3A bne.s loc_137A62 ROM:00137A3C moveq #0,d0 ROM:00137A3E move.b ($146D).l,d0 ROM:00137A44 andi.l #$80,d0 ROM:00137A4A andi.l #$FF,d0 ROM:00137A50 beq.s loc_137A62 ROM:00137A52 jsr sub_137A78 ROM:00137A56 nop ROM:00137A58 jsr sub_137A66 ROM:00137A5C nop ROM:00137A5E bra.s loc_137A62 ROM:00137A60 ; --------------------------------------------------------------------------- ROM:00137A60 ROM:00137A60 loc_137A60: ; CODE XREF: sub_1379E6+16↑j ROM:00137A60 clr.b (a2) ROM:00137A62 ROM:00137A62 loc_137A62: ; CODE XREF: sub_1379E6+1C↑j ROM:00137A62 ; sub_1379E6+4A↑j ... ROM:00137A62 movea.l (sp)+,a2 ROM:00137A64 rts ROM:00137A64 ; End of function sub_1379E6 ROM:00137A64 ROM:00137A66 ROM:00137A66 ; =============== S U B R O U T I N E ======================================= ROM:00137A66 ROM:00137A66 ROM:00137A66 sub_137A66: ; CODE XREF: sub_1379E6+72↑p ROM:00137A66 moveq #$50,d1 ; 'P' ROM:00137A68 moveq #0,d0 ROM:00137A6A move.b d1,d0 ROM:00137A6C move.l d0,-(sp) ROM:00137A6E jsr sub_13462A ROM:00137A74 addq.l #4,sp ROM:00137A76 rts ROM:00137A76 ; End of function sub_137A66 ROM:00137A76 ROM:00137A78 ROM:00137A78 ; =============== S U B R O U T I N E ======================================= ROM:00137A78 ROM:00137A78 ROM:00137A78 sub_137A78: ; CODE XREF: sub_1379E6+3E↑p ROM:00137A78 ; sub_1379E6+6C↑p ROM:00137A78 move.b ($14E8).l,d1 ROM:00137A7E moveq #0,d0 ROM:00137A80 move.b d1,d0 ROM:00137A82 move.l d0,-(sp) ROM:00137A84 jsr sub_13462A ROM:00137A8A addq.l #4,sp ROM:00137A8C rts ROM:00137A8C ; End of function sub_137A78 ROM:00137A8C ROM:00137A8E ROM:00137A8E ; =============== S U B R O U T I N E ======================================= ROM:00137A8E ROM:00137A8E ROM:00137A8E sub_137A8E: ; CODE XREF: sub_1379E6+44↑p ROM:00137A8E movem.l d2-d4/a2-a3,-(sp) ROM:00137A92 movea.l #sub_13462A,a3 ROM:00137A98 clr.b d2 ROM:00137A9A moveq #0,d0 ROM:00137A9C move.b d2,d0 ROM:00137A9E movea.l #$100400,a0 ROM:00137AA4 lea (a0,d0.l*2),a0 ROM:00137AA8 movea.l a0,a2 ROM:00137AAA ROM:00137AAA loc_137AAA: ; CODE XREF: sub_137A8E+32↓j ROM:00137AAA addq.l #2,a2 ROM:00137AAC move.b -2(a2),d3 ROM:00137AB0 moveq #0,d0 ROM:00137AB2 move.b d3,d0 ROM:00137AB4 move.l d0,-(sp) ROM:00137AB6 jsr (a3) ROM:00137AB8 addq.l #4,sp ROM:00137ABA addq.b #1,d2 ROM:00137ABC cmpi.b #7,d2 ROM:00137AC0 bls.s loc_137AAA ROM:00137AC2 clr.b d2 ROM:00137AC4 ROM:00137AC4 loc_137AC4: ; CODE XREF: sub_137A8E+46↓j ROM:00137AC4 moveq #0,d0 ROM:00137AC6 move.b d3,d0 ROM:00137AC8 move.l d0,-(sp) ROM:00137ACA jsr (a3) ROM:00137ACC addq.l #4,sp ROM:00137ACE addq.b #1,d2 ROM:00137AD0 cmpi.b #3,d2 ROM:00137AD4 bls.s loc_137AC4 ROM:00137AD6 clr.b d4 ROM:00137AD8 ROM:00137AD8 loc_137AD8: ; CODE XREF: sub_137A8E+9E↓j ROM:00137AD8 clr.b d2 ROM:00137ADA moveq #0,d0 ROM:00137ADC move.b d2,d0 ROM:00137ADE movea.l #byte_110400,a0 ROM:00137AE4 lea (a0,d0.l*2),a0 ROM:00137AE8 movea.l a0,a2 ROM:00137AEA ROM:00137AEA loc_137AEA: ; CODE XREF: sub_137A8E+72↓j ROM:00137AEA addq.l #2,a2 ROM:00137AEC move.b -2(a2),d3 ROM:00137AF0 moveq #0,d0 ROM:00137AF2 move.b d3,d0 ROM:00137AF4 move.l d0,-(sp) ROM:00137AF6 jsr (a3) ROM:00137AF8 addq.l #4,sp ROM:00137AFA addq.b #1,d2 ROM:00137AFC cmpi.b #7,d2 ROM:00137B00 bls.s loc_137AEA ROM:00137B02 clr.b d2 ROM:00137B04 moveq #0,d0 ROM:00137B06 move.b d2,d0 ROM:00137B08 movea.l #word_139BCA,a0 ROM:00137B0E adda.l d0,a0 ROM:00137B10 movea.l a0,a2 ROM:00137B12 ROM:00137B12 loc_137B12: ; CODE XREF: sub_137A8E+96↓j ROM:00137B12 move.b (a2)+,d3 ROM:00137B14 moveq #0,d0 ROM:00137B16 move.b d3,d0 ROM:00137B18 move.l d0,-(sp) ROM:00137B1A jsr (a3) ROM:00137B1C addq.l #4,sp ROM:00137B1E addq.b #1,d2 ROM:00137B20 cmpi.b #3,d2 ROM:00137B24 bls.s loc_137B12 ROM:00137B26 addq.b #1,d4 ROM:00137B28 cmpi.b #1,d4 ROM:00137B2C bls.s loc_137AD8 ROM:00137B2E movem.l (sp)+,d2-d4/a2-a3 ROM:00137B32 rts ROM:00137B32 ; End of function sub_137A8E ROM:00137B32 ROM:00137B34 ROM:00137B34 ; =============== S U B R O U T I N E ======================================= ROM:00137B34 ROM:00137B34 ROM:00137B34 sub_137B34: ; CODE XREF: sub_1371F8+94↑p ROM:00137B34 move.l #$DF,d0 ROM:00137B3A and.b d0,($9A3).l ROM:00137B40 moveq #$10,d1 ROM:00137B42 not.b d1 ROM:00137B44 move.b d1,d0 ROM:00137B46 ext.w d0 ROM:00137B48 and.w d0,($AF4).l ROM:00137B4E rts ROM:00137B4E ; End of function sub_137B34 ROM:00137B4E ROM:00137B50 ROM:00137B50 ; =============== S U B R O U T I N E ======================================= ROM:00137B50 ROM:00137B50 ROM:00137B50 sub_137B50: ; CODE XREF: sub_1371F8+A2↑p ROM:00137B50 ; sub_1371F8+1B2↑p ... ROM:00137B50 movea.l #$121A,a0 ROM:00137B56 move.b #$A5,($121A).l ROM:00137B5E move.b #$5A,1(a0) ; 'Z' ROM:00137B64 move.b #$A5,2(a0) ROM:00137B6A move.b #$5A,3(a0) ; 'Z' ROM:00137B70 move.b #$A5,4(a0) ROM:00137B76 move.b #$5A,5(a0) ; 'Z' ROM:00137B7C move.b #1,6(a0) ROM:00137B82 clr.b 7(a0) ROM:00137B86 move.l #$20,d0 ; ' ' ROM:00137B8C or.b d0,($9A3).l ROM:00137B92 rts ROM:00137B92 ; End of function sub_137B50 ROM:00137B92 ROM:00137B94 ROM:00137B94 ; =============== S U B R O U T I N E ======================================= ROM:00137B94 ROM:00137B94 ROM:00137B94 sub_137B94: ; CODE XREF: sub_1371F8+10A↑p ROM:00137B94 movea.l #$1212,a0 ROM:00137B9A moveq #0,d0 ROM:00137B9C move.b 2(a0),d0 ROM:00137BA0 move.w d0,($5B4).l ROM:00137BA6 moveq #0,d0 ROM:00137BA8 move.b 1(a0),d0 ROM:00137BAC move.w d0,($5B6).l ROM:00137BB2 moveq #0,d0 ROM:00137BB4 move.b ($1212).l,d0 ROM:00137BBA move.w d0,($5B8).l ROM:00137BC0 move.b 5(a0),($7D8).l ROM:00137BC8 move.b 4(a0),($7D9).l ROM:00137BD0 move.b 3(a0),($7DA).l ROM:00137BD8 moveq #$10,d1 ROM:00137BDA not.b d1 ROM:00137BDC move.b d1,d0 ROM:00137BDE ext.w d0 ROM:00137BE0 and.w d0,($AF4).l ROM:00137BE6 rts ROM:00137BE6 ; End of function sub_137B94 ROM:00137BE6 ROM:00137BE8 ROM:00137BE8 ; =============== S U B R O U T I N E ======================================= ROM:00137BE8 ROM:00137BE8 ROM:00137BE8 sub_137BE8: ; CODE XREF: sub_1371F8+60A↑p ROM:00137BE8 movea.l #$121A,a0 ROM:00137BEE move.b #$A5,($121A).l ROM:00137BF6 move.b #$5A,1(a0) ; 'Z' ROM:00137BFC move.b #$A5,2(a0) ROM:00137C02 move.b #$5A,3(a0) ; 'Z' ROM:00137C08 move.b #$A5,4(a0) ROM:00137C0E move.b #$5A,5(a0) ; 'Z' ROM:00137C14 move.b #3,6(a0) ROM:00137C1A clr.b 7(a0) ROM:00137C1E move.l #$20,d0 ; ' ' ROM:00137C24 or.b d0,($9A3).l ROM:00137C2A rts ROM:00137C2A ; End of function sub_137BE8 ROM:00137C2A ROM:00137C2C ROM:00137C2C ; =============== S U B R O U T I N E ======================================= ROM:00137C2C ROM:00137C2C ROM:00137C2C sub_137C2C: ; CODE XREF: sub_1371F8+F0↑p ROM:00137C2C ; sub_1371F8+16C↑p ... ROM:00137C2C movea.l #$121A,a0 ROM:00137C32 move.b #$A5,($121A).l ROM:00137C3A move.b #$5A,1(a0) ; 'Z' ROM:00137C40 move.b #$A5,2(a0) ROM:00137C46 move.b #$5A,3(a0) ; 'Z' ROM:00137C4C move.b #$A5,4(a0) ROM:00137C52 move.b #$5A,5(a0) ; 'Z' ROM:00137C58 move.b #2,6(a0) ROM:00137C5E move.b #9,7(a0) ROM:00137C64 moveq #0,d1 ROM:00137C66 movea.l a0,a1 ROM:00137C68 ROM:00137C68 loc_137C68: ; CODE XREF: sub_137C2C+4A↓j ROM:00137C68 move.b (a1)+,d0 ROM:00137C6A add.b d0,($7DB).l ROM:00137C70 addq.l #1,d1 ROM:00137C72 moveq #8,d0 ROM:00137C74 cmp.l d1,d0 ROM:00137C76 bgt.s loc_137C68 ROM:00137C78 move.l #$20,d0 ; ' ' ROM:00137C7E or.b d0,($9A3).l ROM:00137C84 rts ROM:00137C84 ; End of function sub_137C2C ROM:00137C84 ROM:00137C86 ROM:00137C86 ; =============== S U B R O U T I N E ======================================= ROM:00137C86 ROM:00137C86 ROM:00137C86 sub_137C86: ; CODE XREF: sub_1371F8+5E8↑p ROM:00137C86 movem.l a2-a3,-(sp) ROM:00137C8A movea.l #$121A,a1 ROM:00137C90 move.b #$A5,($121A).l ROM:00137C98 move.b #$5A,1(a1) ; 'Z' ROM:00137C9E move.b #$A5,2(a1) ROM:00137CA4 move.b #$5A,3(a1) ; 'Z' ROM:00137CAA move.b #$A5,4(a1) ROM:00137CB0 move.b #$5A,5(a1) ; 'Z' ROM:00137CB6 move.b #6,6(a1) ROM:00137CBC movea.l a1,a0 ROM:00137CBE addq.l #7,a0 ROM:00137CC0 movea.l a0,a3 ROM:00137CC2 clr.b (a0) ROM:00137CC4 moveq #0,d1 ROM:00137CC6 movea.l a1,a2 ROM:00137CC8 ROM:00137CC8 loc_137CC8: ; CODE XREF: sub_137C86+50↓j ROM:00137CC8 move.b (a2)+,d0 ROM:00137CCA add.b d0,($7DB).l ROM:00137CD0 addq.l #1,d1 ROM:00137CD2 moveq #8,d0 ROM:00137CD4 cmp.l d1,d0 ROM:00137CD6 bgt.s loc_137CC8 ROM:00137CD8 move.b ($7DB).l,(a3) ROM:00137CDE move.l #$20,d0 ; ' ' ROM:00137CE4 or.b d0,($9A3).l ROM:00137CEA movem.l (sp)+,a2-a3 ROM:00137CEE rts ROM:00137CEE ; End of function sub_137C86 ROM:00137CEE ROM:00137CF0 ROM:00137CF0 ; =============== S U B R O U T I N E ======================================= ROM:00137CF0 ROM:00137CF0 ROM:00137CF0 sub_137CF0: ; CODE XREF: sub_139316+18↓p ROM:00137CF0 ROM:00137CF0 arg_0 = 4 ROM:00137CF0 ROM:00137CF0 movem.l d2-d3/a2-a3,-(sp) ROM:00137CF4 move.l $10+arg_0(sp),d3 ROM:00137CF8 move.w d3,d0 ROM:00137CFA ext.l d0 ROM:00137CFC subq.l #1,d0 ; switch 53 cases ROM:00137CFE moveq #$34,d1 ; '4' ROM:00137D00 cmp.l d1,d0 ROM:00137D02 bhi.w def_137D0A ; jumptable 00137D0A default case ROM:00137D06 move.w jpt_137D0A(pc,d0.l*2),d0 ROM:00137D0A jmp jpt_137D0A(pc,d0.w) ; switch jump ROM:00137D0A ; --------------------------------------------------------------------------- ROM:00137D0E jpt_137D0A: dc.w loc_137D78-$137D0E, loc_137DC6-$137D0E, loc_137E1A-$137D0E ROM:00137D0E ; DATA XREF: sub_137CF0+16↑r ROM:00137D0E ; sub_137CF0+1A↑r ROM:00137D0E dc.w loc_137EBA-$137D0E, loc_137F0E-$137D0E, loc_137F7A-$137D0E ; jump table for switch statement ROM:00137D0E dc.w loc_137FF4-$137D0E, loc_138062-$137D0E, loc_1380D0-$137D0E ROM:00137D0E dc.w loc_13813E-$137D0E, loc_1381AC-$137D0E, loc_13821A-$137D0E ROM:00137D0E dc.w loc_138288-$137D0E, loc_1382F6-$137D0E, loc_138364-$137D0E ROM:00137D0E dc.w loc_1383C6-$137D0E, loc_13842A-$137D0E, loc_13848E-$137D0E ROM:00137D0E dc.w loc_1384F2-$137D0E, loc_138556-$137D0E, loc_1385BA-$137D0E ROM:00137D0E dc.w loc_13861E-$137D0E, loc_138682-$137D0E, loc_1386E6-$137D0E ROM:00137D0E dc.w loc_13874A-$137D0E, loc_1387B6-$137D0E, loc_138824-$137D0E ROM:00137D0E dc.w loc_138868-$137D0E, loc_1388D4-$137D0E, loc_138942-$137D0E ROM:00137D0E dc.w loc_1389A2-$137D0E, loc_138A10-$137D0E, loc_138A70-$137D0E ROM:00137D0E dc.w loc_138ADE-$137D0E, loc_138B4C-$137D0E, loc_138BAC-$137D0E ROM:00137D0E dc.w loc_138C1A-$137D0E, loc_138C7A-$137D0E, loc_138CE8-$137D0E ROM:00137D0E dc.w loc_138D56-$137D0E, loc_138DB6-$137D0E, loc_138E24-$137D0E ROM:00137D0E dc.w loc_138E84-$137D0E, loc_138EF2-$137D0E, loc_138F60-$137D0E ROM:00137D0E dc.w loc_138FC0-$137D0E, loc_13902E-$137D0E, loc_13908E-$137D0E ROM:00137D0E dc.w loc_1390FC-$137D0E, loc_13916A-$137D0E, loc_1391CA-$137D0E ROM:00137D0E dc.w loc_139238-$137D0E, loc_139298-$137D0E ROM:00137D78 ; --------------------------------------------------------------------------- ROM:00137D78 ROM:00137D78 loc_137D78: ; CODE XREF: sub_137CF0+1A↑j ROM:00137D78 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00137D78 move.b #$64,($121A).l ; 'd' ; jumptable 00137D0A case 1 ROM:00137D80 move.b #$6C,($121B).l ; 'l' ROM:00137D88 move.b #$5F,($121C).l ; '_' ROM:00137D90 move.b #$76,($121D).l ; 'v' ROM:00137D98 move.b #$69,($121E).l ; 'i' ROM:00137DA0 move.b #$6E,($121F).l ; 'n' ROM:00137DA8 move.b $2B(a5),($1220).l ROM:00137DB0 move.w $2A(a5),d0 ROM:00137DB4 andi.l #$FF00,d0 ROM:00137DBA asr.l #8,d0 ROM:00137DBC move.b d0,($1221).l ROM:00137DC2 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00137DC6 ; --------------------------------------------------------------------------- ROM:00137DC6 ROM:00137DC6 loc_137DC6: ; CODE XREF: sub_137CF0+1A↑j ROM:00137DC6 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00137DC6 move.b (byte_110400).l,($121A).l ; jumptable 00137D0A case 2 ROM:00137DD0 move.b (byte_110402).l,($121B).l ROM:00137DDA move.b (byte_110404).l,($121C).l ROM:00137DE4 move.b (byte_110406).l,($121D).l ROM:00137DEE move.b (byte_110408).l,($121E).l ROM:00137DF8 move.b (byte_11040A).l,($121F).l ROM:00137E02 move.b (byte_11040C).l,($1220).l ROM:00137E0C move.b (byte_11040E).l,($1221).l ROM:00137E16 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00137E1A ; --------------------------------------------------------------------------- ROM:00137E1A ROM:00137E1A loc_137E1A: ; CODE XREF: sub_137CF0+1A↑j ROM:00137E1A ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00137E1A move.b ($7DA).l,d0 ; jumptable 00137D0A case 3 ROM:00137E20 extb.l d0 ROM:00137E22 moveq #$A,d1 ROM:00137E24 divs.l d1,d0 ROM:00137E28 addi.b #$30,d0 ; '0' ROM:00137E2C move.b d0,($121A).l ROM:00137E32 move.b ($7DA).l,d0 ROM:00137E38 extb.l d0 ROM:00137E3A moveq #$A,d1 ROM:00137E3C divsl.l d1,d1:d0 ROM:00137E40 addi.b #$30,d1 ; '0' ROM:00137E44 move.b d1,($121B).l ROM:00137E4A move.b ($7D9).l,d0 ROM:00137E50 extb.l d0 ROM:00137E52 moveq #$A,d1 ROM:00137E54 divs.l d1,d0 ROM:00137E58 addi.b #$30,d0 ; '0' ROM:00137E5C move.b d0,($121C).l ROM:00137E62 move.b ($7D9).l,d0 ROM:00137E68 extb.l d0 ROM:00137E6A moveq #$A,d1 ROM:00137E6C divsl.l d1,d1:d0 ROM:00137E70 addi.b #$30,d1 ; '0' ROM:00137E74 move.b d1,($121D).l ROM:00137E7A move.b ($7D8).l,d0 ROM:00137E80 extb.l d0 ROM:00137E82 moveq #$A,d1 ROM:00137E84 divs.l d1,d0 ROM:00137E88 addi.b #$30,d0 ; '0' ROM:00137E8C move.b d0,($121E).l ROM:00137E92 move.b ($7D8).l,d0 ROM:00137E98 extb.l d0 ROM:00137E9A moveq #$A,d1 ROM:00137E9C divsl.l d1,d1:d0 ROM:00137EA0 addi.b #$30,d1 ; '0' ROM:00137EA4 move.b d1,($121F).l ROM:00137EAA clr.b ($1220).l ROM:00137EB0 clr.b ($1221).l ROM:00137EB6 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00137EBA ; --------------------------------------------------------------------------- ROM:00137EBA ROM:00137EBA loc_137EBA: ; CODE XREF: sub_137CF0+1A↑j ROM:00137EBA ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00137EBA move.b $2B(a5),($121A).l ; jumptable 00137D0A case 4 ROM:00137EC2 move.w $2A(a5),d0 ROM:00137EC6 andi.l #$FF00,d0 ROM:00137ECC asr.l #8,d0 ROM:00137ECE move.b d0,($121B).l ROM:00137ED4 move.b $2D(a5),($121C).l ROM:00137EDC move.w $2C(a5),d0 ROM:00137EE0 andi.l #$FF00,d0 ROM:00137EE6 asr.l #8,d0 ROM:00137EE8 move.b d0,($121D).l ROM:00137EEE move.b #9,($121E).l ROM:00137EF6 move.b #$A,($121F).l ROM:00137EFE clr.b ($1220).l ROM:00137F04 clr.b ($1221).l ROM:00137F0A bra.w def_137D0A ; jumptable 00137D0A default case ROM:00137F0E ; --------------------------------------------------------------------------- ROM:00137F0E ROM:00137F0E loc_137F0E: ; CODE XREF: sub_137CF0+1A↑j ROM:00137F0E ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00137F0E move.b $135(a5),($121A).l ; jumptable 00137D0A case 5 ROM:00137F16 move.w $134(a5),d0 ROM:00137F1A andi.l #$FF00,d0 ROM:00137F20 asr.l #8,d0 ROM:00137F22 move.b d0,($121B).l ROM:00137F28 move.b $149(a5),($121C).l ROM:00137F30 move.w $148(a5),d0 ROM:00137F34 andi.l #$FF00,d0 ROM:00137F3A asr.l #8,d0 ROM:00137F3C move.b d0,($121D).l ROM:00137F42 move.b $199(a5),($121E).l ROM:00137F4A move.w $198(a5),d0 ROM:00137F4E andi.l #$FF00,d0 ROM:00137F54 asr.l #8,d0 ROM:00137F56 move.b d0,($121F).l ROM:00137F5C move.b $1AD(a5),($1220).l ROM:00137F64 move.w $1AC(a5),d0 ROM:00137F68 andi.l #$FF00,d0 ROM:00137F6E asr.l #8,d0 ROM:00137F70 move.b d0,($1221).l ROM:00137F76 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00137F7A ; --------------------------------------------------------------------------- ROM:00137F7A ROM:00137F7A loc_137F7A: ; CODE XREF: sub_137CF0+1A↑j ROM:00137F7A ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00137F7A move.w $136(a5),d0 ; jumptable 00137D0A case 6 ROM:00137F7E move.w d0,d2 ROM:00137F80 move.b d0,($121A).l ROM:00137F86 move.w d2,d0 ROM:00137F88 andi.l #$FF00,d0 ROM:00137F8E asr.l #8,d0 ROM:00137F90 move.b d0,($121B).l ROM:00137F96 lea $14A(a5),a0 ROM:00137F9A movea.l a0,a1 ROM:00137F9C move.w (a0),d0 ROM:00137F9E move.b d0,($121C).l ROM:00137FA4 move.w (a1),d0 ROM:00137FA6 andi.l #$FF00,d0 ROM:00137FAC asr.l #8,d0 ROM:00137FAE move.b d0,($121D).l ROM:00137FB4 lea $19A(a5),a0 ROM:00137FB8 movea.l a0,a3 ROM:00137FBA move.w (a0),d0 ROM:00137FBC move.b d0,($121E).l ROM:00137FC2 move.w (a3),d0 ROM:00137FC4 andi.l #$FF00,d0 ROM:00137FCA asr.l #8,d0 ROM:00137FCC move.b d0,($121F).l ROM:00137FD2 lea $1AE(a5),a0 ROM:00137FD6 movea.l a0,a2 ROM:00137FD8 move.w (a0),d0 ROM:00137FDA move.b d0,($1220).l ROM:00137FE0 move.w (a2),d0 ROM:00137FE2 andi.l #$FF00,d0 ROM:00137FE8 asr.l #8,d0 ROM:00137FEA move.b d0,($1221).l ROM:00137FF0 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00137FF4 ; --------------------------------------------------------------------------- ROM:00137FF4 ROM:00137FF4 loc_137FF4: ; CODE XREF: sub_137CF0+1A↑j ROM:00137FF4 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00137FF4 move.w $138(a5),d0 ; jumptable 00137D0A case 7 ROM:00137FF8 move.w d0,d2 ROM:00137FFA move.b d0,($121A).l ROM:00138000 ROM:00138000 loc_138000: ; DATA XREF: sub_117004+4A↑o ROM:00138000 move.w d2,d0 ROM:00138002 andi.l #$FF00,d0 ROM:00138008 asr.l #8,d0 ROM:0013800A move.b d0,($121B).l ROM:00138010 move.b $14D(a5),($121C).l ROM:00138018 move.w $14C(a5),d0 ROM:0013801C andi.l #$FF00,d0 ROM:00138022 asr.l #8,d0 ROM:00138024 move.b d0,($121D).l ROM:0013802A move.b $19D(a5),($121E).l ROM:00138032 move.w $19C(a5),d0 ROM:00138036 andi.l #$FF00,d0 ROM:0013803C asr.l #8,d0 ROM:0013803E move.b d0,($121F).l ROM:00138044 move.b $1B1(a5),($1220).l ROM:0013804C move.w $1B0(a5),d0 ROM:00138050 andi.l #$FF00,d0 ROM:00138056 asr.l #8,d0 ROM:00138058 move.b d0,($1221).l ROM:0013805E bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138062 ; --------------------------------------------------------------------------- ROM:00138062 ROM:00138062 loc_138062: ; CODE XREF: sub_137CF0+1A↑j ROM:00138062 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138062 move.w $13A(a5),d0 ; jumptable 00137D0A case 8 ROM:00138066 move.w d0,d2 ROM:00138068 move.b d0,($121A).l ROM:0013806E move.w d2,d0 ROM:00138070 andi.l #$FF00,d0 ROM:00138076 asr.l #8,d0 ROM:00138078 move.b d0,($121B).l ROM:0013807E move.b $14F(a5),($121C).l ROM:00138086 move.w $14E(a5),d0 ROM:0013808A andi.l #$FF00,d0 ROM:00138090 asr.l #8,d0 ROM:00138092 move.b d0,($121D).l ROM:00138098 move.b $19F(a5),($121E).l ROM:001380A0 move.w $19E(a5),d0 ROM:001380A4 andi.l #$FF00,d0 ROM:001380AA asr.l #8,d0 ROM:001380AC move.b d0,($121F).l ROM:001380B2 move.b $1B3(a5),($1220).l ROM:001380BA move.w $1B2(a5),d0 ROM:001380BE andi.l #$FF00,d0 ROM:001380C4 asr.l #8,d0 ROM:001380C6 move.b d0,($1221).l ROM:001380CC bra.w def_137D0A ; jumptable 00137D0A default case ROM:001380D0 ; --------------------------------------------------------------------------- ROM:001380D0 ROM:001380D0 loc_1380D0: ; CODE XREF: sub_137CF0+1A↑j ROM:001380D0 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001380D0 move.w $13C(a5),d0 ; jumptable 00137D0A case 9 ROM:001380D4 move.w d0,d2 ROM:001380D6 move.b d0,($121A).l ROM:001380DC move.w d2,d0 ROM:001380DE andi.l #$FF00,d0 ROM:001380E4 asr.l #8,d0 ROM:001380E6 move.b d0,($121B).l ROM:001380EC move.b $151(a5),($121C).l ROM:001380F4 move.w $150(a5),d0 ROM:001380F8 andi.l #$FF00,d0 ROM:001380FE asr.l #8,d0 ROM:00138100 move.b d0,($121D).l ROM:00138106 move.b $1A1(a5),($121E).l ROM:0013810E move.w $1A0(a5),d0 ROM:00138112 andi.l #$FF00,d0 ROM:00138118 asr.l #8,d0 ROM:0013811A move.b d0,($121F).l ROM:00138120 move.b $1B5(a5),($1220).l ROM:00138128 move.w $1B4(a5),d0 ROM:0013812C andi.l #$FF00,d0 ROM:00138132 asr.l #8,d0 ROM:00138134 move.b d0,($1221).l ROM:0013813A bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013813E ; --------------------------------------------------------------------------- ROM:0013813E ROM:0013813E loc_13813E: ; CODE XREF: sub_137CF0+1A↑j ROM:0013813E ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013813E move.w $13E(a5),d0 ; jumptable 00137D0A case 10 ROM:00138142 move.w d0,d2 ROM:00138144 move.b d0,($121A).l ROM:0013814A move.w d2,d0 ROM:0013814C andi.l #$FF00,d0 ROM:00138152 asr.l #8,d0 ROM:00138154 move.b d0,($121B).l ROM:0013815A move.b $153(a5),($121C).l ROM:00138162 move.w $152(a5),d0 ROM:00138166 andi.l #$FF00,d0 ROM:0013816C asr.l #8,d0 ROM:0013816E move.b d0,($121D).l ROM:00138174 move.b $1A3(a5),($121E).l ROM:0013817C move.w $1A2(a5),d0 ROM:00138180 andi.l #$FF00,d0 ROM:00138186 asr.l #8,d0 ROM:00138188 move.b d0,($121F).l ROM:0013818E move.b $1B7(a5),($1220).l ROM:00138196 move.w $1B6(a5),d0 ROM:0013819A andi.l #$FF00,d0 ROM:001381A0 asr.l #8,d0 ROM:001381A2 move.b d0,($1221).l ROM:001381A8 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001381AC ; --------------------------------------------------------------------------- ROM:001381AC ROM:001381AC loc_1381AC: ; CODE XREF: sub_137CF0+1A↑j ROM:001381AC ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001381AC move.w $140(a5),d0 ; jumptable 00137D0A case 11 ROM:001381B0 move.w d0,d2 ROM:001381B2 move.b d0,($121A).l ROM:001381B8 move.w d2,d0 ROM:001381BA andi.l #$FF00,d0 ROM:001381C0 asr.l #8,d0 ROM:001381C2 move.b d0,($121B).l ROM:001381C8 move.b $155(a5),($121C).l ROM:001381D0 move.w $154(a5),d0 ROM:001381D4 andi.l #$FF00,d0 ROM:001381DA asr.l #8,d0 ROM:001381DC move.b d0,($121D).l ROM:001381E2 move.b $1A5(a5),($121E).l ROM:001381EA move.w $1A4(a5),d0 ROM:001381EE andi.l #$FF00,d0 ROM:001381F4 asr.l #8,d0 ROM:001381F6 move.b d0,($121F).l ROM:001381FC move.b $1B9(a5),($1220).l ROM:00138204 move.w $1B8(a5),d0 ROM:00138208 andi.l #$FF00,d0 ROM:0013820E asr.l #8,d0 ROM:00138210 move.b d0,($1221).l ROM:00138216 bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013821A ; --------------------------------------------------------------------------- ROM:0013821A ROM:0013821A loc_13821A: ; CODE XREF: sub_137CF0+1A↑j ROM:0013821A ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013821A move.w $142(a5),d0 ; jumptable 00137D0A case 12 ROM:0013821E move.w d0,d2 ROM:00138220 move.b d0,($121A).l ROM:00138226 move.w d2,d0 ROM:00138228 andi.l #$FF00,d0 ROM:0013822E asr.l #8,d0 ROM:00138230 move.b d0,($121B).l ROM:00138236 move.b $157(a5),($121C).l ROM:0013823E move.w $156(a5),d0 ROM:00138242 andi.l #$FF00,d0 ROM:00138248 asr.l #8,d0 ROM:0013824A move.b d0,($121D).l ROM:00138250 move.b $1A7(a5),($121E).l ROM:00138258 move.w $1A6(a5),d0 ROM:0013825C andi.l #$FF00,d0 ROM:00138262 asr.l #8,d0 ROM:00138264 move.b d0,($121F).l ROM:0013826A move.b $1BB(a5),($1220).l ROM:00138272 move.w $1BA(a5),d0 ROM:00138276 andi.l #$FF00,d0 ROM:0013827C asr.l #8,d0 ROM:0013827E move.b d0,($1221).l ROM:00138284 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138288 ; --------------------------------------------------------------------------- ROM:00138288 ROM:00138288 loc_138288: ; CODE XREF: sub_137CF0+1A↑j ROM:00138288 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138288 move.w $144(a5),d0 ; jumptable 00137D0A case 13 ROM:0013828C move.w d0,d2 ROM:0013828E move.b d0,($121A).l ROM:00138294 move.w d2,d0 ROM:00138296 andi.l #$FF00,d0 ROM:0013829C asr.l #8,d0 ROM:0013829E move.b d0,($121B).l ROM:001382A4 move.b $159(a5),($121C).l ROM:001382AC move.w $158(a5),d0 ROM:001382B0 andi.l #$FF00,d0 ROM:001382B6 asr.l #8,d0 ROM:001382B8 move.b d0,($121D).l ROM:001382BE move.b $1A9(a5),($121E).l ROM:001382C6 move.w $1A8(a5),d0 ROM:001382CA andi.l #$FF00,d0 ROM:001382D0 asr.l #8,d0 ROM:001382D2 move.b d0,($121F).l ROM:001382D8 move.b $1BD(a5),($1220).l ROM:001382E0 move.w $1BC(a5),d0 ROM:001382E4 andi.l #$FF00,d0 ROM:001382EA asr.l #8,d0 ROM:001382EC move.b d0,($1221).l ROM:001382F2 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001382F6 ; --------------------------------------------------------------------------- ROM:001382F6 ROM:001382F6 loc_1382F6: ; CODE XREF: sub_137CF0+1A↑j ROM:001382F6 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001382F6 move.w $146(a5),d0 ; jumptable 00137D0A case 14 ROM:001382FA move.w d0,d2 ROM:001382FC move.b d0,($121A).l ROM:00138302 move.w d2,d0 ROM:00138304 andi.l #$FF00,d0 ROM:0013830A asr.l #8,d0 ROM:0013830C move.b d0,($121B).l ROM:00138312 move.b $15B(a5),($121C).l ROM:0013831A move.w $15A(a5),d0 ROM:0013831E andi.l #$FF00,d0 ROM:00138324 asr.l #8,d0 ROM:00138326 move.b d0,($121D).l ROM:0013832C move.b $1AB(a5),($121E).l ROM:00138334 move.w $1AA(a5),d0 ROM:00138338 andi.l #$FF00,d0 ROM:0013833E asr.l #8,d0 ROM:00138340 move.b d0,($121F).l ROM:00138346 move.b $1BF(a5),($1220).l ROM:0013834E move.w $1BE(a5),d0 ROM:00138352 andi.l #$FF00,d0 ROM:00138358 asr.l #8,d0 ROM:0013835A move.b d0,($1221).l ROM:00138360 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138364 ; --------------------------------------------------------------------------- ROM:00138364 ROM:00138364 loc_138364: ; CODE XREF: sub_137CF0+1A↑j ROM:00138364 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138364 move.b $15D(a5),($121A).l ; jumptable 00137D0A case 15 ROM:0013836C move.w $15C(a5),d0 ROM:00138370 andi.l #$FF00,d0 ROM:00138376 asr.l #8,d0 ROM:00138378 move.b d0,($121B).l ROM:0013837E move.b $1D0(a5),($121C).l ROM:00138386 move.b $171(a5),($121D).l ROM:0013838E move.w $170(a5),d0 ROM:00138392 andi.l #$FF00,d0 ROM:00138398 asr.l #8,d0 ROM:0013839A move.b d0,($121E).l ROM:001383A0 move.b $1DA(a5),($121F).l ROM:001383A8 move.b $185(a5),($1220).l ROM:001383B0 move.w $184(a5),d0 ROM:001383B4 andi.l #$FF00,d0 ROM:001383BA asr.l #8,d0 ROM:001383BC move.b d0,($1221).l ROM:001383C2 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001383C6 ; --------------------------------------------------------------------------- ROM:001383C6 ROM:001383C6 loc_1383C6: ; CODE XREF: sub_137CF0+1A↑j ROM:001383C6 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001383C6 move.w $15E(a5),d0 ; jumptable 00137D0A case 16 ROM:001383CA move.w d0,d2 ROM:001383CC move.b d0,($121A).l ROM:001383D2 move.w d2,d0 ROM:001383D4 andi.l #$FF00,d0 ROM:001383DA asr.l #8,d0 ROM:001383DC move.b d0,($121B).l ROM:001383E2 move.b $1D1(a5),($121C).l ROM:001383EA move.b $173(a5),($121D).l ROM:001383F2 move.w $172(a5),d0 ROM:001383F6 andi.l #$FF00,d0 ROM:001383FC asr.l #8,d0 ROM:001383FE move.b d0,($121E).l ROM:00138404 move.b $1DB(a5),($121F).l ROM:0013840C move.b $187(a5),($1220).l ROM:00138414 move.w $186(a5),d0 ROM:00138418 andi.l #$FF00,d0 ROM:0013841E asr.l #8,d0 ROM:00138420 move.b d0,($1221).l ROM:00138426 bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013842A ; --------------------------------------------------------------------------- ROM:0013842A ROM:0013842A loc_13842A: ; CODE XREF: sub_137CF0+1A↑j ROM:0013842A ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013842A move.w $160(a5),d0 ; jumptable 00137D0A case 17 ROM:0013842E move.w d0,d2 ROM:00138430 move.b d0,($121A).l ROM:00138436 move.w d2,d0 ROM:00138438 andi.l #$FF00,d0 ROM:0013843E asr.l #8,d0 ROM:00138440 move.b d0,($121B).l ROM:00138446 move.b $1D2(a5),($121C).l ROM:0013844E move.b $175(a5),($121D).l ROM:00138456 move.w $174(a5),d0 ROM:0013845A andi.l #$FF00,d0 ROM:00138460 asr.l #8,d0 ROM:00138462 move.b d0,($121E).l ROM:00138468 move.b $1DC(a5),($121F).l ROM:00138470 move.b $189(a5),($1220).l ROM:00138478 move.w $188(a5),d0 ROM:0013847C andi.l #$FF00,d0 ROM:00138482 asr.l #8,d0 ROM:00138484 move.b d0,($1221).l ROM:0013848A bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013848E ; --------------------------------------------------------------------------- ROM:0013848E ROM:0013848E loc_13848E: ; CODE XREF: sub_137CF0+1A↑j ROM:0013848E ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013848E move.w $162(a5),d0 ; jumptable 00137D0A case 18 ROM:00138492 move.w d0,d2 ROM:00138494 move.b d0,($121A).l ROM:0013849A move.w d2,d0 ROM:0013849C andi.l #$FF00,d0 ROM:001384A2 asr.l #8,d0 ROM:001384A4 move.b d0,($121B).l ROM:001384AA move.b $1D3(a5),($121C).l ROM:001384B2 move.b $177(a5),($121D).l ROM:001384BA move.w $176(a5),d0 ROM:001384BE andi.l #$FF00,d0 ROM:001384C4 asr.l #8,d0 ROM:001384C6 move.b d0,($121E).l ROM:001384CC move.b $1DD(a5),($121F).l ROM:001384D4 move.b $18B(a5),($1220).l ROM:001384DC move.w $18A(a5),d0 ROM:001384E0 andi.l #$FF00,d0 ROM:001384E6 asr.l #8,d0 ROM:001384E8 move.b d0,($1221).l ROM:001384EE bra.w def_137D0A ; jumptable 00137D0A default case ROM:001384F2 ; --------------------------------------------------------------------------- ROM:001384F2 ROM:001384F2 loc_1384F2: ; CODE XREF: sub_137CF0+1A↑j ROM:001384F2 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001384F2 move.w $164(a5),d0 ; jumptable 00137D0A case 19 ROM:001384F6 move.w d0,d2 ROM:001384F8 move.b d0,($121A).l ROM:001384FE move.w d2,d0 ROM:00138500 andi.l #$FF00,d0 ROM:00138506 asr.l #8,d0 ROM:00138508 move.b d0,($121B).l ROM:0013850E move.b $1D4(a5),($121C).l ROM:00138516 move.b $179(a5),($121D).l ROM:0013851E move.w $178(a5),d0 ROM:00138522 andi.l #$FF00,d0 ROM:00138528 asr.l #8,d0 ROM:0013852A move.b d0,($121E).l ROM:00138530 move.b $1DE(a5),($121F).l ROM:00138538 move.b $18D(a5),($1220).l ROM:00138540 move.w $18C(a5),d0 ROM:00138544 andi.l #$FF00,d0 ROM:0013854A asr.l #8,d0 ROM:0013854C move.b d0,($1221).l ROM:00138552 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138556 ; --------------------------------------------------------------------------- ROM:00138556 ROM:00138556 loc_138556: ; CODE XREF: sub_137CF0+1A↑j ROM:00138556 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138556 move.w $166(a5),d0 ; jumptable 00137D0A case 20 ROM:0013855A move.w d0,d2 ROM:0013855C move.b d0,($121A).l ROM:00138562 move.w d2,d0 ROM:00138564 andi.l #$FF00,d0 ROM:0013856A asr.l #8,d0 ROM:0013856C move.b d0,($121B).l ROM:00138572 move.b $1D5(a5),($121C).l ROM:0013857A move.b $17B(a5),($121D).l ROM:00138582 move.w $17A(a5),d0 ROM:00138586 andi.l #$FF00,d0 ROM:0013858C asr.l #8,d0 ROM:0013858E move.b d0,($121E).l ROM:00138594 move.b $1DF(a5),($121F).l ROM:0013859C move.b $18F(a5),($1220).l ROM:001385A4 move.w $18E(a5),d0 ROM:001385A8 andi.l #$FF00,d0 ROM:001385AE asr.l #8,d0 ROM:001385B0 move.b d0,($1221).l ROM:001385B6 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001385BA ; --------------------------------------------------------------------------- ROM:001385BA ROM:001385BA loc_1385BA: ; CODE XREF: sub_137CF0+1A↑j ROM:001385BA ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001385BA move.w $168(a5),d0 ; jumptable 00137D0A case 21 ROM:001385BE move.w d0,d2 ROM:001385C0 move.b d0,($121A).l ROM:001385C6 move.w d2,d0 ROM:001385C8 andi.l #$FF00,d0 ROM:001385CE asr.l #8,d0 ROM:001385D0 move.b d0,($121B).l ROM:001385D6 move.b $1D6(a5),($121C).l ROM:001385DE move.b $17D(a5),($121D).l ROM:001385E6 move.w $17C(a5),d0 ROM:001385EA andi.l #$FF00,d0 ROM:001385F0 asr.l #8,d0 ROM:001385F2 move.b d0,($121E).l ROM:001385F8 move.b $1E0(a5),($121F).l ROM:00138600 move.b $191(a5),($1220).l ROM:00138608 move.w $190(a5),d0 ROM:0013860C andi.l #$FF00,d0 ROM:00138612 asr.l #8,d0 ROM:00138614 move.b d0,($1221).l ROM:0013861A bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013861E ; --------------------------------------------------------------------------- ROM:0013861E ROM:0013861E loc_13861E: ; CODE XREF: sub_137CF0+1A↑j ROM:0013861E ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013861E move.w $16A(a5),d0 ; jumptable 00137D0A case 22 ROM:00138622 move.w d0,d2 ROM:00138624 move.b d0,($121A).l ROM:0013862A move.w d2,d0 ROM:0013862C andi.l #$FF00,d0 ROM:00138632 asr.l #8,d0 ROM:00138634 move.b d0,($121B).l ROM:0013863A move.b $1D7(a5),($121C).l ROM:00138642 move.b $17F(a5),($121D).l ROM:0013864A move.w $17E(a5),d0 ROM:0013864E andi.l #$FF00,d0 ROM:00138654 asr.l #8,d0 ROM:00138656 move.b d0,($121E).l ROM:0013865C move.b $1E1(a5),($121F).l ROM:00138664 move.b $193(a5),($1220).l ROM:0013866C move.w $192(a5),d0 ROM:00138670 andi.l #$FF00,d0 ROM:00138676 asr.l #8,d0 ROM:00138678 move.b d0,($1221).l ROM:0013867E bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138682 ; --------------------------------------------------------------------------- ROM:00138682 ROM:00138682 loc_138682: ; CODE XREF: sub_137CF0+1A↑j ROM:00138682 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138682 move.w $16C(a5),d0 ; jumptable 00137D0A case 23 ROM:00138686 move.w d0,d2 ROM:00138688 move.b d0,($121A).l ROM:0013868E move.w d2,d0 ROM:00138690 andi.l #$FF00,d0 ROM:00138696 asr.l #8,d0 ROM:00138698 move.b d0,($121B).l ROM:0013869E move.b $1D8(a5),($121C).l ROM:001386A6 move.b $181(a5),($121D).l ROM:001386AE move.w $180(a5),d0 ROM:001386B2 andi.l #$FF00,d0 ROM:001386B8 asr.l #8,d0 ROM:001386BA move.b d0,($121E).l ROM:001386C0 move.b $1E2(a5),($121F).l ROM:001386C8 move.b $195(a5),($1220).l ROM:001386D0 move.w $194(a5),d0 ROM:001386D4 andi.l #$FF00,d0 ROM:001386DA asr.l #8,d0 ROM:001386DC move.b d0,($1221).l ROM:001386E2 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001386E6 ; --------------------------------------------------------------------------- ROM:001386E6 ROM:001386E6 loc_1386E6: ; CODE XREF: sub_137CF0+1A↑j ROM:001386E6 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001386E6 move.w $16E(a5),d0 ; jumptable 00137D0A case 24 ROM:001386EA move.w d0,d2 ROM:001386EC move.b d0,($121A).l ROM:001386F2 move.w d2,d0 ROM:001386F4 andi.l #$FF00,d0 ROM:001386FA asr.l #8,d0 ROM:001386FC move.b d0,($121B).l ROM:00138702 move.b $1D9(a5),($121C).l ROM:0013870A move.b $183(a5),($121D).l ROM:00138712 move.w $182(a5),d0 ROM:00138716 andi.l #$FF00,d0 ROM:0013871C asr.l #8,d0 ROM:0013871E move.b d0,($121E).l ROM:00138724 move.b $1E3(a5),($121F).l ROM:0013872C move.b $197(a5),($1220).l ROM:00138734 move.w $196(a5),d0 ROM:00138738 andi.l #$FF00,d0 ROM:0013873E asr.l #8,d0 ROM:00138740 move.b d0,($1221).l ROM:00138746 bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013874A ; --------------------------------------------------------------------------- ROM:0013874A ROM:0013874A loc_13874A: ; CODE XREF: sub_137CF0+1A↑j ROM:0013874A ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013874A move.b $123(a5),($121A).l ; jumptable 00137D0A case 25 ROM:00138752 move.w $122(a5),d0 ROM:00138756 andi.l #$FF00,d0 ROM:0013875C asr.l #8,d0 ROM:0013875E move.b d0,($121B).l ROM:00138764 move.b $125(a5),($121C).l ROM:0013876C move.w $124(a5),d0 ROM:00138770 andi.l #$FF00,d0 ROM:00138776 asr.l #8,d0 ROM:00138778 move.b d0,($121D).l ROM:0013877E move.b $127(a5),($121E).l ROM:00138786 move.w $126(a5),d0 ROM:0013878A andi.l #$FF00,d0 ROM:00138790 asr.l #8,d0 ROM:00138792 move.b d0,($121F).l ROM:00138798 move.b $129(a5),($1220).l ROM:001387A0 move.w $128(a5),d0 ROM:001387A4 andi.l #$FF00,d0 ROM:001387AA asr.l #8,d0 ROM:001387AC move.b d0,($1221).l ROM:001387B2 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001387B6 ; --------------------------------------------------------------------------- ROM:001387B6 ROM:001387B6 loc_1387B6: ; CODE XREF: sub_137CF0+1A↑j ROM:001387B6 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001387B6 move.w $12A(a5),d0 ; jumptable 00137D0A case 26 ROM:001387BA move.w d0,d2 ROM:001387BC move.b d0,($121A).l ROM:001387C2 move.w d2,d0 ROM:001387C4 andi.l #$FF00,d0 ROM:001387CA asr.l #8,d0 ROM:001387CC move.b d0,($121B).l ROM:001387D2 move.b $12D(a5),($121C).l ROM:001387DA move.w $12C(a5),d0 ROM:001387DE andi.l #$FF00,d0 ROM:001387E4 asr.l #8,d0 ROM:001387E6 move.b d0,($121D).l ROM:001387EC move.b $12F(a5),($121E).l ROM:001387F4 move.w $12E(a5),d0 ROM:001387F8 andi.l #$FF00,d0 ROM:001387FE asr.l #8,d0 ROM:00138800 move.b d0,($121F).l ROM:00138806 move.b $131(a5),($1220).l ROM:0013880E move.w $130(a5),d0 ROM:00138812 andi.l #$FF00,d0 ROM:00138818 asr.l #8,d0 ROM:0013881A move.b d0,($1221).l ROM:00138820 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138824 ; --------------------------------------------------------------------------- ROM:00138824 ROM:00138824 loc_138824: ; CODE XREF: sub_137CF0+1A↑j ROM:00138824 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138824 move.w $132(a5),d0 ; jumptable 00137D0A case 27 ROM:00138828 move.w d0,d2 ROM:0013882A move.b d0,($121A).l ROM:00138830 move.w d2,d0 ROM:00138832 andi.l #$FF00,d0 ROM:00138838 asr.l #8,d0 ROM:0013883A move.b d0,($121B).l ROM:00138840 clr.b ($121C).l ROM:00138846 clr.b ($121D).l ROM:0013884C clr.b ($121E).l ROM:00138852 clr.b ($121F).l ROM:00138858 clr.b ($1220).l ROM:0013885E clr.b ($1221).l ROM:00138864 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138868 ; --------------------------------------------------------------------------- ROM:00138868 ROM:00138868 loc_138868: ; CODE XREF: sub_137CF0+1A↑j ROM:00138868 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138868 move.b $6F(a5),($121A).l ; jumptable 00137D0A case 28 ROM:00138870 move.w $6E(a5),d0 ROM:00138874 andi.l #$FF00,d0 ROM:0013887A asr.l #8,d0 ROM:0013887C move.b d0,($121B).l ROM:00138882 move.b $71(a5),($121C).l ROM:0013888A move.w $70(a5),d0 ROM:0013888E andi.l #$FF00,d0 ROM:00138894 asr.l #8,d0 ROM:00138896 move.b d0,($121D).l ROM:0013889C move.b $73(a5),($121E).l ROM:001388A4 move.w $72(a5),d0 ROM:001388A8 andi.l #$FF00,d0 ROM:001388AE asr.l #8,d0 ROM:001388B0 move.b d0,($121F).l ROM:001388B6 move.b $75(a5),($1220).l ROM:001388BE move.w $74(a5),d0 ROM:001388C2 andi.l #$FF00,d0 ROM:001388C8 asr.l #8,d0 ROM:001388CA move.b d0,($1221).l ROM:001388D0 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001388D4 ; --------------------------------------------------------------------------- ROM:001388D4 ROM:001388D4 loc_1388D4: ; CODE XREF: sub_137CF0+1A↑j ROM:001388D4 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001388D4 move.w $76(a5),d0 ; jumptable 00137D0A case 29 ROM:001388D8 move.w d0,d2 ROM:001388DA move.b d0,($121A).l ROM:001388E0 move.w d2,d0 ROM:001388E2 andi.l #$FF00,d0 ROM:001388E8 asr.l #8,d0 ROM:001388EA move.b d0,($121B).l ROM:001388F0 move.b $79(a5),($121C).l ROM:001388F8 move.w $78(a5),d0 ROM:001388FC andi.l #$FF00,d0 ROM:00138902 asr.l #8,d0 ROM:00138904 move.b d0,($121D).l ROM:0013890A move.b $7B(a5),($121E).l ROM:00138912 move.w $7A(a5),d0 ROM:00138916 andi.l #$FF00,d0 ROM:0013891C asr.l #8,d0 ROM:0013891E move.b d0,($121F).l ROM:00138924 move.b $7D(a5),($1220).l ROM:0013892C move.w $7C(a5),d0 ROM:00138930 andi.l #$FF00,d0 ROM:00138936 asr.l #8,d0 ROM:00138938 move.b d0,($1221).l ROM:0013893E bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138942 ; --------------------------------------------------------------------------- ROM:00138942 ROM:00138942 loc_138942: ; CODE XREF: sub_137CF0+1A↑j ROM:00138942 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138942 move.w $7E(a5),d0 ; jumptable 00137D0A case 30 ROM:00138946 move.w d0,d2 ROM:00138948 move.b d0,($121A).l ROM:0013894E move.w d2,d0 ROM:00138950 andi.l #$FF00,d0 ROM:00138956 asr.l #8,d0 ROM:00138958 move.b d0,($121B).l ROM:0013895E clr.b ($121C).l ROM:00138964 clr.b ($121D).l ROM:0013896A move.b $81(a5),($121E).l ROM:00138972 move.w $80(a5),d0 ROM:00138976 andi.l #$FF00,d0 ROM:0013897C asr.l #8,d0 ROM:0013897E move.b d0,($121F).l ROM:00138984 move.b $83(a5),($1220).l ROM:0013898C move.w $82(a5),d0 ROM:00138990 andi.l #$FF00,d0 ROM:00138996 asr.l #8,d0 ROM:00138998 move.b d0,($1221).l ROM:0013899E bra.w def_137D0A ; jumptable 00137D0A default case ROM:001389A2 ; --------------------------------------------------------------------------- ROM:001389A2 ROM:001389A2 loc_1389A2: ; CODE XREF: sub_137CF0+1A↑j ROM:001389A2 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001389A2 move.w $84(a5),d0 ; jumptable 00137D0A case 31 ROM:001389A6 move.w d0,d2 ROM:001389A8 move.b d0,($121A).l ROM:001389AE move.w d2,d0 ROM:001389B0 andi.l #$FF00,d0 ROM:001389B6 asr.l #8,d0 ROM:001389B8 move.b d0,($121B).l ROM:001389BE move.b $87(a5),($121C).l ROM:001389C6 move.w $86(a5),d0 ROM:001389CA andi.l #$FF00,d0 ROM:001389D0 asr.l #8,d0 ROM:001389D2 move.b d0,($121D).l ROM:001389D8 move.b $89(a5),($121E).l ROM:001389E0 move.w $88(a5),d0 ROM:001389E4 andi.l #$FF00,d0 ROM:001389EA asr.l #8,d0 ROM:001389EC move.b d0,($121F).l ROM:001389F2 move.b $8B(a5),($1220).l ROM:001389FA move.w $8A(a5),d0 ROM:001389FE andi.l #$FF00,d0 ROM:00138A04 asr.l #8,d0 ROM:00138A06 move.b d0,($1221).l ROM:00138A0C bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138A10 ; --------------------------------------------------------------------------- ROM:00138A10 ROM:00138A10 loc_138A10: ; CODE XREF: sub_137CF0+1A↑j ROM:00138A10 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138A10 move.w $8C(a5),d0 ; jumptable 00137D0A case 32 ROM:00138A14 move.w d0,d2 ROM:00138A16 move.b d0,($121A).l ROM:00138A1C move.w d2,d0 ROM:00138A1E andi.l #$FF00,d0 ROM:00138A24 asr.l #8,d0 ROM:00138A26 move.b d0,($121B).l ROM:00138A2C move.b $8F(a5),($121C).l ROM:00138A34 move.w $8E(a5),d0 ROM:00138A38 andi.l #$FF00,d0 ROM:00138A3E asr.l #8,d0 ROM:00138A40 move.b d0,($121D).l ROM:00138A46 move.b $91(a5),($121E).l ROM:00138A4E move.w $90(a5),d0 ROM:00138A52 andi.l #$FF00,d0 ROM:00138A58 asr.l #8,d0 ROM:00138A5A move.b d0,($121F).l ROM:00138A60 clr.b ($1220).l ROM:00138A66 clr.b ($1221).l ROM:00138A6C bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138A70 ; --------------------------------------------------------------------------- ROM:00138A70 ROM:00138A70 loc_138A70: ; CODE XREF: sub_137CF0+1A↑j ROM:00138A70 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138A70 move.w $92(a5),d0 ; jumptable 00137D0A case 33 ROM:00138A74 move.w d0,d2 ROM:00138A76 move.b d0,($121A).l ROM:00138A7C move.w d2,d0 ROM:00138A7E andi.l #$FF00,d0 ROM:00138A84 asr.l #8,d0 ROM:00138A86 move.b d0,($121B).l ROM:00138A8C move.b $95(a5),($121C).l ROM:00138A94 move.w $94(a5),d0 ROM:00138A98 andi.l #$FF00,d0 ROM:00138A9E asr.l #8,d0 ROM:00138AA0 move.b d0,($121D).l ROM:00138AA6 move.b $97(a5),($121E).l ROM:00138AAE move.w $96(a5),d0 ROM:00138AB2 andi.l #$FF00,d0 ROM:00138AB8 asr.l #8,d0 ROM:00138ABA move.b d0,($121F).l ROM:00138AC0 move.b $99(a5),($1220).l ROM:00138AC8 move.w $98(a5),d0 ROM:00138ACC andi.l #$FF00,d0 ROM:00138AD2 asr.l #8,d0 ROM:00138AD4 move.b d0,($1221).l ROM:00138ADA bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138ADE ; --------------------------------------------------------------------------- ROM:00138ADE ROM:00138ADE loc_138ADE: ; CODE XREF: sub_137CF0+1A↑j ROM:00138ADE ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138ADE move.w $9A(a5),d0 ; jumptable 00137D0A case 34 ROM:00138AE2 move.w d0,d2 ROM:00138AE4 move.b d0,($121A).l ROM:00138AEA move.w d2,d0 ROM:00138AEC andi.l #$FF00,d0 ROM:00138AF2 asr.l #8,d0 ROM:00138AF4 move.b d0,($121B).l ROM:00138AFA move.b $9D(a5),($121C).l ROM:00138B02 move.w $9C(a5),d0 ROM:00138B06 andi.l #$FF00,d0 ROM:00138B0C asr.l #8,d0 ROM:00138B0E move.b d0,($121D).l ROM:00138B14 move.b $9F(a5),($121E).l ROM:00138B1C move.w $9E(a5),d0 ROM:00138B20 andi.l #$FF00,d0 ROM:00138B26 asr.l #8,d0 ROM:00138B28 move.b d0,($121F).l ROM:00138B2E move.b $A1(a5),($1220).l ROM:00138B36 move.w $A0(a5),d0 ROM:00138B3A andi.l #$FF00,d0 ROM:00138B40 asr.l #8,d0 ROM:00138B42 move.b d0,($1221).l ROM:00138B48 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138B4C ; --------------------------------------------------------------------------- ROM:00138B4C ROM:00138B4C loc_138B4C: ; CODE XREF: sub_137CF0+1A↑j ROM:00138B4C ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138B4C move.w $A2(a5),d0 ; jumptable 00137D0A case 35 ROM:00138B50 move.w d0,d2 ROM:00138B52 move.b d0,($121A).l ROM:00138B58 move.w d2,d0 ROM:00138B5A andi.l #$FF00,d0 ROM:00138B60 asr.l #8,d0 ROM:00138B62 move.b d0,($121B).l ROM:00138B68 clr.b ($121C).l ROM:00138B6E clr.b ($121D).l ROM:00138B74 move.b $A5(a5),($121E).l ROM:00138B7C move.w $A4(a5),d0 ROM:00138B80 andi.l #$FF00,d0 ROM:00138B86 asr.l #8,d0 ROM:00138B88 move.b d0,($121F).l ROM:00138B8E move.b $A7(a5),($1220).l ROM:00138B96 move.w $A6(a5),d0 ROM:00138B9A andi.l #$FF00,d0 ROM:00138BA0 asr.l #8,d0 ROM:00138BA2 move.b d0,($1221).l ROM:00138BA8 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138BAC ; --------------------------------------------------------------------------- ROM:00138BAC ROM:00138BAC loc_138BAC: ; CODE XREF: sub_137CF0+1A↑j ROM:00138BAC ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138BAC move.w $A8(a5),d0 ; jumptable 00137D0A case 36 ROM:00138BB0 move.w d0,d2 ROM:00138BB2 move.b d0,($121A).l ROM:00138BB8 move.w d2,d0 ROM:00138BBA andi.l #$FF00,d0 ROM:00138BC0 asr.l #8,d0 ROM:00138BC2 move.b d0,($121B).l ROM:00138BC8 move.b $AB(a5),($121C).l ROM:00138BD0 move.w $AA(a5),d0 ROM:00138BD4 andi.l #$FF00,d0 ROM:00138BDA asr.l #8,d0 ROM:00138BDC move.b d0,($121D).l ROM:00138BE2 move.b $AD(a5),($121E).l ROM:00138BEA move.w $AC(a5),d0 ROM:00138BEE andi.l #$FF00,d0 ROM:00138BF4 asr.l #8,d0 ROM:00138BF6 move.b d0,($121F).l ROM:00138BFC move.b $AF(a5),($1220).l ROM:00138C04 move.w $AE(a5),d0 ROM:00138C08 andi.l #$FF00,d0 ROM:00138C0E asr.l #8,d0 ROM:00138C10 move.b d0,($1221).l ROM:00138C16 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138C1A ; --------------------------------------------------------------------------- ROM:00138C1A ROM:00138C1A loc_138C1A: ; CODE XREF: sub_137CF0+1A↑j ROM:00138C1A ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138C1A move.w $B0(a5),d0 ; jumptable 00137D0A case 37 ROM:00138C1E move.w d0,d2 ROM:00138C20 move.b d0,($121A).l ROM:00138C26 move.w d2,d0 ROM:00138C28 andi.l #$FF00,d0 ROM:00138C2E asr.l #8,d0 ROM:00138C30 move.b d0,($121B).l ROM:00138C36 move.b $B3(a5),($121C).l ROM:00138C3E move.w $B2(a5),d0 ROM:00138C42 andi.l #$FF00,d0 ROM:00138C48 asr.l #8,d0 ROM:00138C4A move.b d0,($121D).l ROM:00138C50 move.b $B5(a5),($121E).l ROM:00138C58 move.w $B4(a5),d0 ROM:00138C5C andi.l #$FF00,d0 ROM:00138C62 asr.l #8,d0 ROM:00138C64 move.b d0,($121F).l ROM:00138C6A clr.b ($1220).l ROM:00138C70 clr.b ($1221).l ROM:00138C76 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138C7A ; --------------------------------------------------------------------------- ROM:00138C7A ROM:00138C7A loc_138C7A: ; CODE XREF: sub_137CF0+1A↑j ROM:00138C7A ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138C7A move.w $B6(a5),d0 ; jumptable 00137D0A case 38 ROM:00138C7E move.w d0,d2 ROM:00138C80 move.b d0,($121A).l ROM:00138C86 move.w d2,d0 ROM:00138C88 andi.l #$FF00,d0 ROM:00138C8E asr.l #8,d0 ROM:00138C90 move.b d0,($121B).l ROM:00138C96 move.b $B9(a5),($121C).l ROM:00138C9E move.w $B8(a5),d0 ROM:00138CA2 andi.l #$FF00,d0 ROM:00138CA8 asr.l #8,d0 ROM:00138CAA move.b d0,($121D).l ROM:00138CB0 move.b $BB(a5),($121E).l ROM:00138CB8 move.w $BA(a5),d0 ROM:00138CBC andi.l #$FF00,d0 ROM:00138CC2 asr.l #8,d0 ROM:00138CC4 move.b d0,($121F).l ROM:00138CCA move.b $BD(a5),($1220).l ROM:00138CD2 move.w $BC(a5),d0 ROM:00138CD6 andi.l #$FF00,d0 ROM:00138CDC asr.l #8,d0 ROM:00138CDE move.b d0,($1221).l ROM:00138CE4 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138CE8 ; --------------------------------------------------------------------------- ROM:00138CE8 ROM:00138CE8 loc_138CE8: ; CODE XREF: sub_137CF0+1A↑j ROM:00138CE8 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138CE8 move.w $BE(a5),d0 ; jumptable 00137D0A case 39 ROM:00138CEC move.w d0,d2 ROM:00138CEE move.b d0,($121A).l ROM:00138CF4 move.w d2,d0 ROM:00138CF6 andi.l #$FF00,d0 ROM:00138CFC asr.l #8,d0 ROM:00138CFE move.b d0,($121B).l ROM:00138D04 move.b $C1(a5),($121C).l ROM:00138D0C move.w $C0(a5),d0 ROM:00138D10 andi.l #$FF00,d0 ROM:00138D16 asr.l #8,d0 ROM:00138D18 move.b d0,($121D).l ROM:00138D1E move.b $C3(a5),($121E).l ROM:00138D26 move.w $C2(a5),d0 ROM:00138D2A andi.l #$FF00,d0 ROM:00138D30 asr.l #8,d0 ROM:00138D32 move.b d0,($121F).l ROM:00138D38 move.b $C5(a5),($1220).l ROM:00138D40 move.w $C4(a5),d0 ROM:00138D44 andi.l #$FF00,d0 ROM:00138D4A asr.l #8,d0 ROM:00138D4C move.b d0,($1221).l ROM:00138D52 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138D56 ; --------------------------------------------------------------------------- ROM:00138D56 ROM:00138D56 loc_138D56: ; CODE XREF: sub_137CF0+1A↑j ROM:00138D56 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138D56 move.w $C6(a5),d0 ; jumptable 00137D0A case 40 ROM:00138D5A move.w d0,d2 ROM:00138D5C move.b d0,($121A).l ROM:00138D62 move.w d2,d0 ROM:00138D64 andi.l #$FF00,d0 ROM:00138D6A asr.l #8,d0 ROM:00138D6C move.b d0,($121B).l ROM:00138D72 clr.b ($121C).l ROM:00138D78 clr.b ($121D).l ROM:00138D7E move.b $C9(a5),($121E).l ROM:00138D86 move.w $C8(a5),d0 ROM:00138D8A andi.l #$FF00,d0 ROM:00138D90 asr.l #8,d0 ROM:00138D92 move.b d0,($121F).l ROM:00138D98 move.b $CB(a5),($1220).l ROM:00138DA0 move.w $CA(a5),d0 ROM:00138DA4 andi.l #$FF00,d0 ROM:00138DAA asr.l #8,d0 ROM:00138DAC move.b d0,($1221).l ROM:00138DB2 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138DB6 ; --------------------------------------------------------------------------- ROM:00138DB6 ROM:00138DB6 loc_138DB6: ; CODE XREF: sub_137CF0+1A↑j ROM:00138DB6 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138DB6 move.w $CC(a5),d0 ; jumptable 00137D0A case 41 ROM:00138DBA move.w d0,d2 ROM:00138DBC move.b d0,($121A).l ROM:00138DC2 move.w d2,d0 ROM:00138DC4 andi.l #$FF00,d0 ROM:00138DCA asr.l #8,d0 ROM:00138DCC move.b d0,($121B).l ROM:00138DD2 move.b $CF(a5),($121C).l ROM:00138DDA move.w $CE(a5),d0 ROM:00138DDE andi.l #$FF00,d0 ROM:00138DE4 asr.l #8,d0 ROM:00138DE6 move.b d0,($121D).l ROM:00138DEC move.b $D1(a5),($121E).l ROM:00138DF4 move.w $D0(a5),d0 ROM:00138DF8 andi.l #$FF00,d0 ROM:00138DFE asr.l #8,d0 ROM:00138E00 move.b d0,($121F).l ROM:00138E06 move.b $D3(a5),($1220).l ROM:00138E0E move.w $D2(a5),d0 ROM:00138E12 andi.l #$FF00,d0 ROM:00138E18 asr.l #8,d0 ROM:00138E1A move.b d0,($1221).l ROM:00138E20 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138E24 ; --------------------------------------------------------------------------- ROM:00138E24 ROM:00138E24 loc_138E24: ; CODE XREF: sub_137CF0+1A↑j ROM:00138E24 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138E24 move.w $D4(a5),d0 ; jumptable 00137D0A case 42 ROM:00138E28 move.w d0,d2 ROM:00138E2A move.b d0,($121A).l ROM:00138E30 move.w d2,d0 ROM:00138E32 andi.l #$FF00,d0 ROM:00138E38 asr.l #8,d0 ROM:00138E3A move.b d0,($121B).l ROM:00138E40 move.b $D7(a5),($121C).l ROM:00138E48 move.w $D6(a5),d0 ROM:00138E4C andi.l #$FF00,d0 ROM:00138E52 asr.l #8,d0 ROM:00138E54 move.b d0,($121D).l ROM:00138E5A move.b $D9(a5),($121E).l ROM:00138E62 move.w $D8(a5),d0 ROM:00138E66 andi.l #$FF00,d0 ROM:00138E6C asr.l #8,d0 ROM:00138E6E move.b d0,($121F).l ROM:00138E74 clr.b ($1220).l ROM:00138E7A clr.b ($1221).l ROM:00138E80 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138E84 ; --------------------------------------------------------------------------- ROM:00138E84 ROM:00138E84 loc_138E84: ; CODE XREF: sub_137CF0+1A↑j ROM:00138E84 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138E84 move.w $DA(a5),d0 ; jumptable 00137D0A case 43 ROM:00138E88 move.w d0,d2 ROM:00138E8A move.b d0,($121A).l ROM:00138E90 move.w d2,d0 ROM:00138E92 andi.l #$FF00,d0 ROM:00138E98 asr.l #8,d0 ROM:00138E9A move.b d0,($121B).l ROM:00138EA0 move.b $DD(a5),($121C).l ROM:00138EA8 move.w $DC(a5),d0 ROM:00138EAC andi.l #$FF00,d0 ROM:00138EB2 asr.l #8,d0 ROM:00138EB4 move.b d0,($121D).l ROM:00138EBA move.b $DF(a5),($121E).l ROM:00138EC2 move.w $DE(a5),d0 ROM:00138EC6 andi.l #$FF00,d0 ROM:00138ECC asr.l #8,d0 ROM:00138ECE move.b d0,($121F).l ROM:00138ED4 move.b $E1(a5),($1220).l ROM:00138EDC move.w $E0(a5),d0 ROM:00138EE0 andi.l #$FF00,d0 ROM:00138EE6 asr.l #8,d0 ROM:00138EE8 move.b d0,($1221).l ROM:00138EEE bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138EF2 ; --------------------------------------------------------------------------- ROM:00138EF2 ROM:00138EF2 loc_138EF2: ; CODE XREF: sub_137CF0+1A↑j ROM:00138EF2 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138EF2 move.w $E2(a5),d0 ; jumptable 00137D0A case 44 ROM:00138EF6 move.w d0,d2 ROM:00138EF8 move.b d0,($121A).l ROM:00138EFE move.w d2,d0 ROM:00138F00 andi.l #$FF00,d0 ROM:00138F06 asr.l #8,d0 ROM:00138F08 move.b d0,($121B).l ROM:00138F0E move.b $E5(a5),($121C).l ROM:00138F16 move.w $E4(a5),d0 ROM:00138F1A andi.l #$FF00,d0 ROM:00138F20 asr.l #8,d0 ROM:00138F22 move.b d0,($121D).l ROM:00138F28 move.b $E7(a5),($121E).l ROM:00138F30 move.w $E6(a5),d0 ROM:00138F34 andi.l #$FF00,d0 ROM:00138F3A asr.l #8,d0 ROM:00138F3C move.b d0,($121F).l ROM:00138F42 move.b $E9(a5),($1220).l ROM:00138F4A move.w $E8(a5),d0 ROM:00138F4E andi.l #$FF00,d0 ROM:00138F54 asr.l #8,d0 ROM:00138F56 move.b d0,($1221).l ROM:00138F5C bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138F60 ; --------------------------------------------------------------------------- ROM:00138F60 ROM:00138F60 loc_138F60: ; CODE XREF: sub_137CF0+1A↑j ROM:00138F60 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138F60 move.w $EA(a5),d0 ; jumptable 00137D0A case 45 ROM:00138F64 move.w d0,d2 ROM:00138F66 move.b d0,($121A).l ROM:00138F6C move.w d2,d0 ROM:00138F6E andi.l #$FF00,d0 ROM:00138F74 asr.l #8,d0 ROM:00138F76 move.b d0,($121B).l ROM:00138F7C clr.b ($121C).l ROM:00138F82 clr.b ($121D).l ROM:00138F88 move.b $ED(a5),($121E).l ROM:00138F90 move.w $EC(a5),d0 ROM:00138F94 andi.l #$FF00,d0 ROM:00138F9A asr.l #8,d0 ROM:00138F9C move.b d0,($121F).l ROM:00138FA2 move.b $EF(a5),($1220).l ROM:00138FAA move.w $EE(a5),d0 ROM:00138FAE andi.l #$FF00,d0 ROM:00138FB4 asr.l #8,d0 ROM:00138FB6 move.b d0,($1221).l ROM:00138FBC bra.w def_137D0A ; jumptable 00137D0A default case ROM:00138FC0 ; --------------------------------------------------------------------------- ROM:00138FC0 ROM:00138FC0 loc_138FC0: ; CODE XREF: sub_137CF0+1A↑j ROM:00138FC0 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00138FC0 move.w $F0(a5),d0 ; jumptable 00137D0A case 46 ROM:00138FC4 move.w d0,d2 ROM:00138FC6 move.b d0,($121A).l ROM:00138FCC move.w d2,d0 ROM:00138FCE andi.l #$FF00,d0 ROM:00138FD4 asr.l #8,d0 ROM:00138FD6 move.b d0,($121B).l ROM:00138FDC move.b $F3(a5),($121C).l ROM:00138FE4 move.w $F2(a5),d0 ROM:00138FE8 andi.l #$FF00,d0 ROM:00138FEE asr.l #8,d0 ROM:00138FF0 move.b d0,($121D).l ROM:00138FF6 move.b $F5(a5),($121E).l ROM:00138FFE move.w $F4(a5),d0 ROM:00139002 andi.l #$FF00,d0 ROM:00139008 asr.l #8,d0 ROM:0013900A move.b d0,($121F).l ROM:00139010 move.b $F7(a5),($1220).l ROM:00139018 move.w $F6(a5),d0 ROM:0013901C andi.l #$FF00,d0 ROM:00139022 asr.l #8,d0 ROM:00139024 move.b d0,($1221).l ROM:0013902A bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013902E ; --------------------------------------------------------------------------- ROM:0013902E ROM:0013902E loc_13902E: ; CODE XREF: sub_137CF0+1A↑j ROM:0013902E ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013902E move.w $F8(a5),d0 ; jumptable 00137D0A case 47 ROM:00139032 move.w d0,d2 ROM:00139034 move.b d0,($121A).l ROM:0013903A move.w d2,d0 ROM:0013903C andi.l #$FF00,d0 ROM:00139042 asr.l #8,d0 ROM:00139044 move.b d0,($121B).l ROM:0013904A move.b $FB(a5),($121C).l ROM:00139052 move.w $FA(a5),d0 ROM:00139056 andi.l #$FF00,d0 ROM:0013905C asr.l #8,d0 ROM:0013905E move.b d0,($121D).l ROM:00139064 move.b $FD(a5),($121E).l ROM:0013906C move.w $FC(a5),d0 ROM:00139070 andi.l #$FF00,d0 ROM:00139076 asr.l #8,d0 ROM:00139078 move.b d0,($121F).l ROM:0013907E clr.b ($1220).l ROM:00139084 clr.b ($1221).l ROM:0013908A bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013908E ; --------------------------------------------------------------------------- ROM:0013908E ROM:0013908E loc_13908E: ; CODE XREF: sub_137CF0+1A↑j ROM:0013908E ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013908E move.w $FE(a5),d0 ; jumptable 00137D0A case 48 ROM:00139092 move.w d0,d2 ROM:00139094 move.b d0,($121A).l ROM:0013909A move.w d2,d0 ROM:0013909C andi.l #$FF00,d0 ROM:001390A2 asr.l #8,d0 ROM:001390A4 move.b d0,($121B).l ROM:001390AA move.b $101(a5),($121C).l ROM:001390B2 move.w $100(a5),d0 ROM:001390B6 andi.l #$FF00,d0 ROM:001390BC asr.l #8,d0 ROM:001390BE move.b d0,($121D).l ROM:001390C4 move.b $103(a5),($121E).l ROM:001390CC move.w $102(a5),d0 ROM:001390D0 andi.l #$FF00,d0 ROM:001390D6 asr.l #8,d0 ROM:001390D8 move.b d0,($121F).l ROM:001390DE move.b $105(a5),($1220).l ROM:001390E6 move.w $104(a5),d0 ROM:001390EA andi.l #$FF00,d0 ROM:001390F0 asr.l #8,d0 ROM:001390F2 move.b d0,($1221).l ROM:001390F8 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001390FC ; --------------------------------------------------------------------------- ROM:001390FC ROM:001390FC loc_1390FC: ; CODE XREF: sub_137CF0+1A↑j ROM:001390FC ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001390FC move.w $106(a5),d0 ; jumptable 00137D0A case 49 ROM:00139100 move.w d0,d2 ROM:00139102 move.b d0,($121A).l ROM:00139108 move.w d2,d0 ROM:0013910A andi.l #$FF00,d0 ROM:00139110 asr.l #8,d0 ROM:00139112 move.b d0,($121B).l ROM:00139118 move.b $109(a5),($121C).l ROM:00139120 move.w $108(a5),d0 ROM:00139124 andi.l #$FF00,d0 ROM:0013912A asr.l #8,d0 ROM:0013912C move.b d0,($121D).l ROM:00139132 move.b $10B(a5),($121E).l ROM:0013913A move.w $10A(a5),d0 ROM:0013913E andi.l #$FF00,d0 ROM:00139144 asr.l #8,d0 ROM:00139146 move.b d0,($121F).l ROM:0013914C move.b $10D(a5),($1220).l ROM:00139154 move.w $10C(a5),d0 ROM:00139158 andi.l #$FF00,d0 ROM:0013915E asr.l #8,d0 ROM:00139160 move.b d0,($1221).l ROM:00139166 bra.w def_137D0A ; jumptable 00137D0A default case ROM:0013916A ; --------------------------------------------------------------------------- ROM:0013916A ROM:0013916A loc_13916A: ; CODE XREF: sub_137CF0+1A↑j ROM:0013916A ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:0013916A move.w $10E(a5),d0 ; jumptable 00137D0A case 50 ROM:0013916E move.w d0,d2 ROM:00139170 move.b d0,($121A).l ROM:00139176 move.w d2,d0 ROM:00139178 andi.l #$FF00,d0 ROM:0013917E asr.l #8,d0 ROM:00139180 move.b d0,($121B).l ROM:00139186 clr.b ($121C).l ROM:0013918C clr.b ($121D).l ROM:00139192 move.b $111(a5),($121E).l ROM:0013919A move.w $110(a5),d0 ROM:0013919E andi.l #$FF00,d0 ROM:001391A4 asr.l #8,d0 ROM:001391A6 move.b d0,($121F).l ROM:001391AC move.b $113(a5),($1220).l ROM:001391B4 move.w $112(a5),d0 ROM:001391B8 andi.l #$FF00,d0 ROM:001391BE asr.l #8,d0 ROM:001391C0 move.b d0,($1221).l ROM:001391C6 bra.w def_137D0A ; jumptable 00137D0A default case ROM:001391CA ; --------------------------------------------------------------------------- ROM:001391CA ROM:001391CA loc_1391CA: ; CODE XREF: sub_137CF0+1A↑j ROM:001391CA ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:001391CA move.w $114(a5),d0 ; jumptable 00137D0A case 51 ROM:001391CE move.w d0,d2 ROM:001391D0 move.b d0,($121A).l ROM:001391D6 move.w d2,d0 ROM:001391D8 andi.l #$FF00,d0 ROM:001391DE asr.l #8,d0 ROM:001391E0 move.b d0,($121B).l ROM:001391E6 move.b $117(a5),($121C).l ROM:001391EE move.w $116(a5),d0 ROM:001391F2 andi.l #$FF00,d0 ROM:001391F8 asr.l #8,d0 ROM:001391FA move.b d0,($121D).l ROM:00139200 move.b $119(a5),($121E).l ROM:00139208 move.w $118(a5),d0 ROM:0013920C andi.l #$FF00,d0 ROM:00139212 asr.l #8,d0 ROM:00139214 move.b d0,($121F).l ROM:0013921A move.b $11B(a5),($1220).l ROM:00139222 move.w $11A(a5),d0 ROM:00139226 andi.l #$FF00,d0 ROM:0013922C asr.l #8,d0 ROM:0013922E move.b d0,($1221).l ROM:00139234 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00139238 ; --------------------------------------------------------------------------- ROM:00139238 ROM:00139238 loc_139238: ; CODE XREF: sub_137CF0+1A↑j ROM:00139238 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00139238 move.w $11C(a5),d0 ; jumptable 00137D0A case 52 ROM:0013923C move.w d0,d2 ROM:0013923E move.b d0,($121A).l ROM:00139244 move.w d2,d0 ROM:00139246 andi.l #$FF00,d0 ROM:0013924C asr.l #8,d0 ROM:0013924E move.b d0,($121B).l ROM:00139254 move.b $11F(a5),($121C).l ROM:0013925C move.w $11E(a5),d0 ROM:00139260 andi.l #$FF00,d0 ROM:00139266 asr.l #8,d0 ROM:00139268 move.b d0,($121D).l ROM:0013926E move.b $121(a5),($121E).l ROM:00139276 move.w $120(a5),d0 ROM:0013927A andi.l #$FF00,d0 ROM:00139280 asr.l #8,d0 ROM:00139282 move.b d0,($121F).l ROM:00139288 clr.b ($1220).l ROM:0013928E clr.b ($1221).l ROM:00139294 bra.w def_137D0A ; jumptable 00137D0A default case ROM:00139298 ; --------------------------------------------------------------------------- ROM:00139298 ROM:00139298 loc_139298: ; CODE XREF: sub_137CF0+1A↑j ROM:00139298 ; DATA XREF: sub_137CF0:jpt_137D0A↑o ROM:00139298 move.b $63B(a5),($121A).l ; jumptable 00137D0A case 53 ROM:001392A0 move.w $63A(a5),d0 ROM:001392A4 andi.l #$FF00,d0 ROM:001392AA asr.l #8,d0 ROM:001392AC move.b d0,($121B).l ROM:001392B2 move.b $641(a5),($121C).l ROM:001392BA move.w $640(a5),d0 ROM:001392BE andi.l #$FF00,d0 ROM:001392C4 asr.l #8,d0 ROM:001392C6 move.b d0,($121D).l ROM:001392CC move.b $643(a5),($121E).l ROM:001392D4 move.w $642(a5),d0 ROM:001392D8 andi.l #$FF00,d0 ROM:001392DE asr.l #8,d0 ROM:001392E0 move.b d0,($121F).l ROM:001392E6 move.b $4F1(a5),($1220).l ROM:001392EE move.w $4F0(a5),d0 ROM:001392F2 andi.l #$FF00,d0 ROM:001392F8 asr.l #8,d0 ROM:001392FA move.b d0,($1221).l ROM:00139300 move.l #2,d0 ROM:00139306 or.b d0,($146A).l ROM:0013930C ROM:0013930C def_137D0A: ; CODE XREF: sub_137CF0+12↑j ROM:0013930C ; sub_137CF0+D2↑j ... ROM:0013930C move.w d3,d0 ; jumptable 00137D0A default case ROM:0013930E addq.w #1,d0 ROM:00139310 movem.l (sp)+,d2-d3/a2-a3 ROM:00139314 rts ROM:00139314 ; End of function sub_137CF0 ROM:00139314 ROM:00139316 ROM:00139316 ; =============== S U B R O U T I N E ======================================= ROM:00139316 ROM:00139316 ROM:00139316 sub_139316: ; CODE XREF: sub_1394D0+1C4↓p ROM:00139316 movem.l d2/a2,-(sp) ROM:0013931A move.l #$FD,d0 ROM:00139320 and.b d0,($146A).l ROM:00139326 move.w ($156C).l,d0 ROM:0013932C move.l d0,-(sp) ROM:0013932E bsr.w sub_137CF0 ROM:00139332 addq.l #4,sp ROM:00139334 move.w d0,($156C).l ROM:0013933A moveq #0,d2 ROM:0013933C movea.l #$121A,a2 ROM:00139342 ROM:00139342 loc_139342: ; CODE XREF: sub_139316+3A↓j ROM:00139342 move.b (a2)+,d0 ROM:00139344 add.b d0,($7DB).l ROM:0013934A addq.l #1,d2 ROM:0013934C moveq #8,d0 ROM:0013934E cmp.l d2,d0 ROM:00139350 bgt.s loc_139342 ROM:00139352 move.l #$20,d0 ; ' ' ROM:00139358 or.b d0,($9A3).l ROM:0013935E moveq #0,d0 ROM:00139360 move.b ($146A).l,d0 ROM:00139366 andi.l #2,d0 ROM:0013936C andi.l #$FF,d0 ROM:00139372 beq.s loc_139380 ROM:00139374 move.l #$DF,d0 ROM:0013937A and.b d0,($146C).l ROM:00139380 ROM:00139380 loc_139380: ; CODE XREF: sub_139316+5C↑j ROM:00139380 movem.l (sp)+,d2/a2 ROM:00139384 rts ROM:00139384 ; End of function sub_139316 ROM:00139384 ROM:00139386 ROM:00139386 ; =============== S U B R O U T I N E ======================================= ROM:00139386 ROM:00139386 ROM:00139386 sub_139386: ; CODE XREF: sub_1394D0+216↓p ROM:00139386 ROM:00139386 arg_3 = 7 ROM:00139386 ROM:00139386 movea.l #$121A,a0 ROM:0013938C move.b #$A5,($121A).l ROM:00139394 move.b #$5A,1(a0) ; 'Z' ROM:0013939A move.b #$A5,2(a0) ROM:001393A0 move.b #$5A,3(a0) ; 'Z' ROM:001393A6 move.b #$A5,4(a0) ROM:001393AC move.b #$5A,5(a0) ; 'Z' ROM:001393B2 move.b #4,6(a0) ROM:001393B8 move.b arg_3(sp),7(a0) ROM:001393BE moveq #0,d1 ROM:001393C0 movea.l a0,a1 ROM:001393C2 ROM:001393C2 loc_1393C2: ; CODE XREF: sub_139386+4A↓j ROM:001393C2 move.b (a1)+,d0 ROM:001393C4 add.b d0,($7DB).l ROM:001393CA addq.l #1,d1 ROM:001393CC moveq #8,d0 ROM:001393CE cmp.l d1,d0 ROM:001393D0 bgt.s loc_1393C2 ROM:001393D2 move.l #$20,d0 ; ' ' ROM:001393D8 or.b d0,($9A3).l ROM:001393DE move.l #$DF,d0 ROM:001393E4 and.b d0,($146C).l ROM:001393EA rts ROM:001393EA ; End of function sub_139386 ROM:001393EA ROM:001393EC ROM:001393EC ; =============== S U B R O U T I N E ======================================= ROM:001393EC ROM:001393EC ; Attributes: bp-based frame ROM:001393EC ROM:001393EC sub_1393EC: ; CODE XREF: sub_1394D0+2AA↓p ROM:001393EC ROM:001393EC var_14 = -$14 ROM:001393EC var_2 = -2 ROM:001393EC arg_2 = $A ROM:001393EC ROM:001393EC link a6,#-4 ROM:001393F0 movem.l d2-d3/a2-a3,-(sp) ROM:001393F4 clr.w d2 ROM:001393F6 movea.w arg_2(a6),a2 ROM:001393FA movea.l #$1570,a0 ROM:00139400 lea (a0,a2.w*4),a2 ROM:00139404 moveq #0,d1 ROM:00139406 move.b ($146D).l,d1 ROM:0013940C andi.l #1,d1 ROM:00139412 andi.l #$FF,d1 ROM:00139418 lea var_2+1(a6),a1 ROM:0013941C move.l #$DF,d3 ROM:00139422 ROM:00139422 loc_139422: ; CODE XREF: sub_1393EC+CA↓j ROM:00139422 cmpi.w #9,($14CC).l ROM:0013942A bge.s loc_13944A ROM:0013942C move.w ($14CC).l,d0 ROM:00139432 ext.l d0 ROM:00139434 add.l d0,d0 ROM:00139436 add.l ($14E4).l,d0 ROM:0013943C movea.l d0,a0 ROM:0013943E move.w (a0),var_2(a6) ROM:00139442 addq.w #1,($14CC).l ROM:00139448 bra.s loc_13947E ROM:0013944A ; --------------------------------------------------------------------------- ROM:0013944A ROM:0013944A loc_13944A: ; CODE XREF: sub_1393EC+3E↑j ROM:0013944A tst.l d1 ROM:0013944C bne.s loc_139472 ROM:0013944E tst.l (a2) ROM:00139450 beq.s loc_139472 ROM:00139452 move.l (a2),($14E4).l ROM:00139458 movea.l (a2),a0 ROM:0013945A move.l $14(a0),(a2) ROM:0013945E movea.l ($14E4).l,a0 ROM:00139464 move.w $12(a0),var_2(a6) ROM:0013946A clr.w ($14CC).l ROM:00139470 bra.s loc_13947E ROM:00139472 ; --------------------------------------------------------------------------- ROM:00139472 ROM:00139472 loc_139472: ; CODE XREF: sub_1393EC+60↑j ROM:00139472 ; sub_1393EC+64↑j ROM:00139472 clr.w var_2(a6) ROM:00139476 move.b d3,d0 ROM:00139478 and.b d0,($146C).l ROM:0013947E ROM:0013947E loc_13947E: ; CODE XREF: sub_1393EC+5C↑j ROM:0013947E ; sub_1393EC+84↑j ROM:0013947E movea.l #$121A,a0 ROM:00139484 move.b var_2(a6),(a0,d2.w) ROM:0013948A movea.l #$121B,a0 ROM:00139490 lea (a0,d2.w),a0 ROM:00139494 movea.l a0,a3 ROM:00139496 move.b (a1),(a0) ROM:00139498 movea.l #$121A,a0 ROM:0013949E move.b (a0,d2.w),d0 ROM:001394A2 add.b d0,($7DB).l ROM:001394A8 move.b (a3),d0 ROM:001394AA add.b d0,($7DB).l ROM:001394B0 addq.w #2,d2 ROM:001394B2 cmpi.w #8,d2 ROM:001394B6 blt.w loc_139422 ROM:001394BA move.l #$20,d0 ; ' ' ROM:001394C0 or.b d0,($9A3).l ROM:001394C6 movem.l var_14(a6),d2-d3/a2-a3 ROM:001394CC unlk a6 ROM:001394CE rts ROM:001394CE ; End of function sub_1393EC ROM:001394CE ROM:001394D0 ROM:001394D0 ; =============== S U B R O U T I N E ======================================= ROM:001394D0 ROM:001394D0 ROM:001394D0 sub_1394D0: ; CODE XREF: ROM:00118A32↑p ROM:001394D0 movem.l a2-a4,-(sp) ROM:001394D4 movea.l #$5EA,a3 ROM:001394DA movea.l #$5EC,a4 ROM:001394E0 move.w (a4),d0 ROM:001394E2 ext.l d0 ROM:001394E4 tst.w d0 ROM:001394E6 beq.s loc_1394FA ROM:001394E8 moveq #1,d1 ROM:001394EA cmp.w d1,d0 ROM:001394EC beq.s loc_13951A ROM:001394EE moveq #2,d1 ROM:001394F0 cmp.w d1,d0 ROM:001394F2 beq.w loc_13957E ROM:001394F6 bra.w loc_13959A ROM:001394FA ; --------------------------------------------------------------------------- ROM:001394FA ROM:001394FA loc_1394FA: ; CODE XREF: sub_1394D0+16↑j ROM:001394FA moveq #0,d0 ROM:001394FC move.b ($146C).l,d0 ROM:00139502 andi.l #$20,d0 ; ' ' ROM:00139508 andi.l #$FF,d0 ROM:0013950E beq.w loc_13959A ROM:00139512 move.w #1,(a4) ROM:00139516 bra.w loc_13959C ROM:0013951A ; --------------------------------------------------------------------------- ROM:0013951A ROM:0013951A loc_13951A: ; CODE XREF: sub_1394D0+1C↑j ROM:0013951A moveq #0,d0 ROM:0013951C move.b ($146C).l,d0 ROM:00139522 andi.l #$20,d0 ; ' ' ROM:00139528 andi.l #$FF,d0 ROM:0013952E bne.s loc_13954C ROM:00139530 moveq #0,d0 ROM:00139532 move.b ($9A3).l,d0 ROM:00139538 andi.l #$20,d0 ; ' ' ROM:0013953E andi.l #$FF,d0 ROM:00139544 beq.s loc_13954C ROM:00139546 move.w #2,(a4) ROM:0013954A bra.s loc_13959C ROM:0013954C ; --------------------------------------------------------------------------- ROM:0013954C ROM:0013954C loc_13954C: ; CODE XREF: sub_1394D0+5E↑j ROM:0013954C ; sub_1394D0+74↑j ROM:0013954C moveq #0,d0 ROM:0013954E move.b ($146C).l,d0 ROM:00139554 andi.l #$20,d0 ; ' ' ROM:0013955A andi.l #$FF,d0 ROM:00139560 bne.s loc_139578 ROM:00139562 moveq #0,d0 ROM:00139564 move.b ($9A3).l,d0 ROM:0013956A andi.l #$20,d0 ; ' ' ROM:00139570 andi.l #$FF,d0 ROM:00139576 beq.s loc_13959A ROM:00139578 ROM:00139578 loc_139578: ; CODE XREF: sub_1394D0+90↑j ROM:00139578 move.w #1,(a4) ROM:0013957C bra.s loc_13959C ROM:0013957E ; --------------------------------------------------------------------------- ROM:0013957E ROM:0013957E loc_13957E: ; CODE XREF: sub_1394D0+22↑j ROM:0013957E moveq #0,d0 ROM:00139580 move.b ($9A3).l,d0 ROM:00139586 andi.l #$20,d0 ; ' ' ROM:0013958C andi.l #$FF,d0 ROM:00139592 beq.s loc_13959A ROM:00139594 move.w #2,(a4) ROM:00139598 bra.s loc_13959C ROM:0013959A ; --------------------------------------------------------------------------- ROM:0013959A ROM:0013959A loc_13959A: ; CODE XREF: sub_1394D0+26↑j ROM:0013959A ; sub_1394D0+3E↑j ... ROM:0013959A clr.w (a4) ROM:0013959C ROM:0013959C loc_13959C: ; CODE XREF: sub_1394D0+46↑j ROM:0013959C ; sub_1394D0+7A↑j ... ROM:0013959C moveq #0,d0 ROM:0013959E move.b ($146C).l,d0 ROM:001395A4 andi.l #$40,d0 ; '@' ROM:001395AA andi.l #$FF,d0 ROM:001395B0 beq.w loc_1398D0 ROM:001395B4 move.w (a3),d0 ROM:001395B6 ext.l d0 ROM:001395B8 moveq #7,d1 ROM:001395BA cmp.l d1,d0 ; switch 8 cases ROM:001395BC bhi.w def_1395C4 ; jumptable 001395C4 default case ROM:001395C0 move.w jpt_1395C4(pc,d0.l*2),d0 ROM:001395C4 jmp jpt_1395C4(pc,d0.w) ; switch jump ROM:001395C4 ; --------------------------------------------------------------------------- ROM:001395C8 jpt_1395C4: dc.w loc_1395D8-$1395C8 ; DATA XREF: sub_1394D0+F0↑r ROM:001395C8 ; sub_1394D0+F4↑r ROM:001395C8 dc.w loc_139624-$1395C8 ; jump table for switch statement ROM:001395C8 dc.w loc_1396B8-$1395C8 ROM:001395C8 dc.w loc_1396F8-$1395C8 ROM:001395C8 dc.w loc_13978C-$1395C8 ROM:001395C8 dc.w loc_1397FE-$1395C8 ROM:001395C8 dc.w loc_139806-$1395C8 ROM:001395C8 dc.w loc_13984C-$1395C8 ROM:001395D8 ; --------------------------------------------------------------------------- ROM:001395D8 ROM:001395D8 loc_1395D8: ; CODE XREF: sub_1394D0+F4↑j ROM:001395D8 ; DATA XREF: sub_1394D0:jpt_1395C4↑o ROM:001395D8 moveq #0,d0 ; jumptable 001395C4 case 0 ROM:001395DA move.b ($146C).l,d0 ROM:001395E0 andi.l #$40,d0 ; '@' ROM:001395E6 andi.l #$FF,d0 ROM:001395EC beq.w loc_1398A6 ROM:001395F0 move.w #1,($156C).l ROM:001395F8 move.l #$FE,d0 ROM:001395FE and.b d0,($146A).l ROM:00139604 move.l #$FE,d0 ROM:0013960A and.b d0,($146D).l ROM:00139610 move.l #$20,d0 ; ' ' ROM:00139616 or.b d0,($146C).l ROM:0013961C move.w #1,(a3) ROM:00139620 bra.w loc_1398A6 ROM:00139624 ; --------------------------------------------------------------------------- ROM:00139624 ROM:00139624 loc_139624: ; CODE XREF: sub_1394D0+F4↑j ROM:00139624 ; DATA XREF: sub_1394D0:jpt_1395C4↑o ROM:00139624 tst.w (a4) ; jumptable 001395C4 case 1 ROM:00139626 bne.s loc_139660 ROM:00139628 moveq #0,d0 ROM:0013962A move.b ($146D).l,d0 ROM:00139630 andi.l #1,d0 ROM:00139636 andi.l #$FF,d0 ROM:0013963C bne.s loc_13964C ROM:0013963E clr.w ($5E6).l ROM:00139644 move.w #4,(a3) ROM:00139648 bra.w loc_1398A6 ROM:0013964C ; --------------------------------------------------------------------------- ROM:0013964C ROM:0013964C loc_13964C: ; CODE XREF: sub_1394D0+16C↑j ROM:0013964C move.l #1,d0 ROM:00139652 or.b d0,($146A).l ROM:00139658 move.w #6,(a3) ROM:0013965C bra.w loc_1398A6 ROM:00139660 ; --------------------------------------------------------------------------- ROM:00139660 ROM:00139660 loc_139660: ; CODE XREF: sub_1394D0+156↑j ROM:00139660 cmpi.w #1,(a4) ROM:00139664 bne.s loc_1396B0 ROM:00139666 moveq #0,d0 ROM:00139668 move.b ($146D).l,d0 ROM:0013966E andi.l #1,d0 ROM:00139674 andi.l #$FF,d0 ROM:0013967A bne.s loc_13969C ROM:0013967C moveq #0,d0 ROM:0013967E move.b ($9A3).l,d0 ROM:00139684 andi.l #$20,d0 ; ' ' ROM:0013968A andi.l #$FF,d0 ROM:00139690 bne.w loc_1398A6 ROM:00139694 bsr.w sub_139316 ROM:00139698 bra.w loc_1398A6 ROM:0013969C ; --------------------------------------------------------------------------- ROM:0013969C ROM:0013969C loc_13969C: ; CODE XREF: sub_1394D0+1AA↑j ROM:0013969C move.l #1,d0 ROM:001396A2 or.b d0,($146A).l ROM:001396A8 move.w #7,(a3) ROM:001396AC bra.w loc_1398A6 ROM:001396B0 ; --------------------------------------------------------------------------- ROM:001396B0 ROM:001396B0 loc_1396B0: ; CODE XREF: sub_1394D0+194↑j ROM:001396B0 move.w #1,(a3) ROM:001396B4 bra.w loc_1398A6 ROM:001396B8 ; --------------------------------------------------------------------------- ROM:001396B8 ROM:001396B8 loc_1396B8: ; CODE XREF: sub_1394D0+F4↑j ROM:001396B8 ; DATA XREF: sub_1394D0:jpt_1395C4↑o ROM:001396B8 tst.w (a4) ; jumptable 001395C4 case 2 ROM:001396BA bne.s loc_1396D8 ROM:001396BC move.w #9,($14CC).l ROM:001396C4 move.w #3,(a3) ROM:001396C8 move.l #$20,d0 ; ' ' ROM:001396CE or.b d0,($146C).l ROM:001396D4 bra.w loc_1398A6 ROM:001396D8 ; --------------------------------------------------------------------------- ROM:001396D8 ROM:001396D8 loc_1396D8: ; CODE XREF: sub_1394D0+1EA↑j ROM:001396D8 cmpi.w #1,(a4) ROM:001396DC bne.s loc_1396F0 ROM:001396DE move.b ($5E7).l,d0 ROM:001396E4 move.l d0,-(sp) ROM:001396E6 bsr.w sub_139386 ROM:001396EA addq.l #4,sp ROM:001396EC bra.w loc_1398A6 ROM:001396F0 ; --------------------------------------------------------------------------- ROM:001396F0 ROM:001396F0 loc_1396F0: ; CODE XREF: sub_1394D0+20C↑j ROM:001396F0 move.w #2,(a3) ROM:001396F4 bra.w loc_1398A6 ROM:001396F8 ; --------------------------------------------------------------------------- ROM:001396F8 ROM:001396F8 loc_1396F8: ; CODE XREF: sub_1394D0+F4↑j ROM:001396F8 ; DATA XREF: sub_1394D0:jpt_1395C4↑o ROM:001396F8 tst.w (a4) ; jumptable 001395C4 case 3 ROM:001396FA bne.s loc_139754 ROM:001396FC moveq #0,d0 ROM:001396FE move.b ($146D).l,d0 ROM:00139704 andi.l #1,d0 ROM:0013970A andi.l #$FF,d0 ROM:00139710 bne.s loc_139740 ROM:00139712 move.w ($5E6).l,d0 ROM:00139718 movea.l #$14A4,a0 ROM:0013971E move.l (a0,d0.w*4),d0 ROM:00139722 move.w ($5E6).l,d1 ROM:00139728 movea.l #$1570,a0 ROM:0013972E move.l d0,(a0,d1.w*4) ROM:00139732 addq.w #1,($5E6).l ROM:00139738 move.w #4,(a3) ROM:0013973C bra.w loc_1398A6 ROM:00139740 ; --------------------------------------------------------------------------- ROM:00139740 ROM:00139740 loc_139740: ; CODE XREF: sub_1394D0+240↑j ROM:00139740 move.l #1,d0 ROM:00139746 or.b d0,($146A).l ROM:0013974C move.w #6,(a3) ROM:00139750 bra.w loc_1398A6 ROM:00139754 ; --------------------------------------------------------------------------- ROM:00139754 ROM:00139754 loc_139754: ; CODE XREF: sub_1394D0+22A↑j ROM:00139754 cmpi.w #1,(a4) ROM:00139758 bne.s loc_139784 ROM:0013975A moveq #0,d0 ROM:0013975C move.b ($9A3).l,d0 ROM:00139762 andi.l #$20,d0 ; ' ' ROM:00139768 andi.l #$FF,d0 ROM:0013976E bne.w loc_1398A6 ROM:00139772 move.w ($5E6).l,d0 ROM:00139778 move.l d0,-(sp) ROM:0013977A bsr.w sub_1393EC ROM:0013977E addq.l #4,sp ROM:00139780 bra.w loc_1398A6 ROM:00139784 ; --------------------------------------------------------------------------- ROM:00139784 ROM:00139784 loc_139784: ; CODE XREF: sub_1394D0+288↑j ROM:00139784 move.w #3,(a3) ROM:00139788 bra.w loc_1398A6 ROM:0013978C ; --------------------------------------------------------------------------- ROM:0013978C ROM:0013978C loc_13978C: ; CODE XREF: sub_1394D0+F4↑j ROM:0013978C ; DATA XREF: sub_1394D0:jpt_1395C4↑o ROM:0013978C move.w ($5E6).l,d0 ; jumptable 001395C4 case 4 ROM:00139792 cmp.w $2C(a5),d0 ROM:00139796 blt.s loc_1397AC ROM:00139798 move.l #1,d0 ROM:0013979E or.b d0,($146A).l ROM:001397A4 move.w #5,(a3) ROM:001397A8 bra.w loc_1398A6 ROM:001397AC ; --------------------------------------------------------------------------- ROM:001397AC ROM:001397AC loc_1397AC: ; CODE XREF: sub_1394D0+2C6↑j ROM:001397AC tst.w (a4) ROM:001397AE bne.s loc_1397F6 ROM:001397B0 move.w ($5E6).l,d0 ROM:001397B6 lea $134(a5),a0 ROM:001397BA tst.w (a0,d0.w*2) ROM:001397BE bne.s loc_1397CA ROM:001397C0 addq.w #1,($5E6).l ROM:001397C6 bra.w loc_1398A6 ROM:001397CA ; --------------------------------------------------------------------------- ROM:001397CA ROM:001397CA loc_1397CA: ; CODE XREF: sub_1394D0+2EE↑j ROM:001397CA moveq #0,d0 ROM:001397CC move.b ($9A3).l,d0 ROM:001397D2 andi.l #$20,d0 ; ' ' ROM:001397D8 andi.l #$FF,d0 ROM:001397DE bne.w loc_1398A6 ROM:001397E2 move.l #$20,d0 ; ' ' ROM:001397E8 or.b d0,($146C).l ROM:001397EE move.w #2,(a3) ROM:001397F2 bra.w loc_1398A6 ROM:001397F6 ; --------------------------------------------------------------------------- ROM:001397F6 ROM:001397F6 loc_1397F6: ; CODE XREF: sub_1394D0+2DE↑j ROM:001397F6 move.w #1,(a3) ROM:001397FA bra.w loc_1398A6 ROM:001397FE ; --------------------------------------------------------------------------- ROM:001397FE ROM:001397FE loc_1397FE: ; CODE XREF: sub_1394D0+F4↑j ROM:001397FE ; DATA XREF: sub_1394D0:jpt_1395C4↑o ROM:001397FE move.w #5,(a3) ; jumptable 001395C4 case 5 ROM:00139802 bra.w loc_1398A6 ROM:00139806 ; --------------------------------------------------------------------------- ROM:00139806 ROM:00139806 loc_139806: ; CODE XREF: sub_1394D0+F4↑j ROM:00139806 ; DATA XREF: sub_1394D0:jpt_1395C4↑o ROM:00139806 moveq #0,d0 ; jumptable 001395C4 case 6 ROM:00139808 move.b ($146C).l,d0 ROM:0013980E andi.l #$40,d0 ; '@' ROM:00139814 andi.l #$FF,d0 ROM:0013981A beq.w loc_1398A6 ROM:0013981E moveq #0,d0 ROM:00139820 move.b ($146A).l,d0 ROM:00139826 andi.l #1,d0 ROM:0013982C andi.l #$FF,d0 ROM:00139832 bne.s loc_1398A6 ROM:00139834 move.l #$FE,d0 ROM:0013983A and.b d0,($146D).l ROM:00139840 clr.w ($5E6).l ROM:00139846 move.w #4,(a3) ROM:0013984A bra.s loc_1398A6 ROM:0013984C ; --------------------------------------------------------------------------- ROM:0013984C ROM:0013984C loc_13984C: ; CODE XREF: sub_1394D0+F4↑j ROM:0013984C ; DATA XREF: sub_1394D0:jpt_1395C4↑o ROM:0013984C moveq #0,d0 ; jumptable 001395C4 case 7 ROM:0013984E move.b ($146C).l,d0 ROM:00139854 andi.l #$40,d0 ; '@' ROM:0013985A andi.l #$FF,d0 ROM:00139860 beq.s loc_1398A6 ROM:00139862 moveq #0,d0 ROM:00139864 move.b ($146A).l,d0 ROM:0013986A andi.l #1,d0 ROM:00139870 andi.l #$FF,d0 ROM:00139876 bne.s loc_1398A6 ROM:00139878 move.l #$20,d0 ; ' ' ROM:0013987E or.b d0,($146C).l ROM:00139884 move.l #$FE,d0 ROM:0013988A and.b d0,($146D).l ROM:00139890 move.w #1,(a3) ROM:00139894 bra.s loc_1398A6 ROM:00139896 ; --------------------------------------------------------------------------- ROM:00139896 ROM:00139896 def_1395C4: ; CODE XREF: sub_1394D0+EC↑j ROM:00139896 move.w #5,(a3) ; jumptable 001395C4 default case ROM:0013989A move.l #1,d0 ROM:001398A0 or.b d0,($146A).l ROM:001398A6 ROM:001398A6 loc_1398A6: ; CODE XREF: sub_1394D0+11C↑j ROM:001398A6 ; sub_1394D0+150↑j ... ROM:001398A6 movea.w ($5E6).l,a0 ROM:001398AC movea.l #$1570,a1 ROM:001398B2 lea (a1,a0.w*4),a0 ROM:001398B6 movea.l a0,a2 ROM:001398B8 tst.l (a0) ROM:001398BA beq.s loc_1398C8 ROM:001398BC movea.l (a2),a0 ROM:001398BE move.l $14(a0),($474).l ROM:001398C6 bra.s loc_1398D0 ROM:001398C8 ; --------------------------------------------------------------------------- ROM:001398C8 ROM:001398C8 loc_1398C8: ; CODE XREF: sub_1394D0+3EA↑j ROM:001398C8 moveq #1,d0 ROM:001398CA move.l d0,($474).l ROM:001398D0 ROM:001398D0 loc_1398D0: ; CODE XREF: sub_1394D0+E0↑j ROM:001398D0 ; sub_1394D0+3F6↑j ROM:001398D0 movem.l (sp)+,a2-a4 ROM:001398D4 rts ROM:001398D4 ; End of function sub_1394D0 ROM:001398D4 ROM:001398D4 ; --------------------------------------------------------------------------- ROM:001398D6 dc.w $FFFF ROM:001398D8 dword_1398D8: dcb.l 9,0 ; DATA XREF: sub_11905A+4↑o ROM:001398FC dc.l $28, $64, $34BC0000, 0 ROM:0013990C dc.l $1388 ROM:0013990C dcb.l $15,0 ROM:00139964 dc.l $7D7D ROM:00139964 dcb.l $14,$7D7D7D7D ROM:00139964 dc.l $7D7D7D00, $FFFFFF ROM:00139964 dcb.l $39,0 ROM:00139AA4 dc.l $FFFFFF ROM:00139AA4 dcb.l $39,0 ROM:00139B8C dc.l $FFFFFF, $A469FFFF, $FFFF ROM:00139B98 dcb.b 2,0 ROM:00139B9A word_139B9A: dc.w $76 ; DATA XREF: sub_113C00↑r ROM:00139B9C word_139B9C: dc.w $83 ; DATA XREF: sub_113C00+8↑r ROM:00139B9E word_139B9E: dc.w $13 ; DATA XREF: sub_135B1E+4CC↑o ROM:00139B9E ; sub_135B1E+516↑o ... ROM:00139BA0 byte_139BA0: dc.b $C0, 0 ; DATA XREF: sub_1364A4+12↑o ROM:00139BA2 dword_139BA2: dc.l $1E00 ; DATA XREF: sub_135B1E+52↑r ROM:00139BA2 ; sub_1364CE+54↑o ROM:00139BA6 dword_139BA6: dc.l $3E00 ; DATA XREF: sub_135B1E+60↑r ROM:00139BA6 ; sub_1364CE+14↑o ROM:00139BAA dword_139BAA: dc.l $13C000 ; DATA XREF: sub_136438+4↑r ROM:00139BAA ; sub_1364CE+4↑r ... ROM:00139BAE word_139BAE: dc.w $14 ; DATA XREF: sub_1364CE+4E↑o ROM:00139BB0 dcb.b 2,0 ROM:00139BB2 word_139BB2: dc.w $14 ; DATA XREF: sub_1364CE+E↑o ROM:00139BB4 dc.b $40, 0 ROM:00139BB6 word_139BB6: dc.w $102 ; DATA XREF: sub_1378CE+24↑o ROM:00139BB8 dc.l $3040501, $2030406, $1020304, $7010203 ROM:00139BC8 dc.b 4, 8 ROM:00139BCA word_139BCA: dc.w $B100 ; DATA XREF: sub_134460+A↑o ROM:00139BCA ; sub_137A8E+7A↑o ROM:00139BCC dc.l $FFFF ROM:00139BCC dcb.l $10B,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115DE2+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END