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 : 8B56A52DF3FDEEA8509977CF62944BAAC9BF4E4E5EE5C3A70EBD90EB83A28A8D ROM:00110000 ; Input MD5 : B8DCD465F14E3E46F46F0A3A94F90ECB ROM:00110000 ; Input CRC32 : 80FD5807 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 $22 ; " ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $8A ROM:0011000B dc.b $70 ; p ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $8A ROM:0011000F dc.b $70 ; p ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $8A ROM:00110013 dc.b $70 ; p ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $8A ROM:00110017 dc.b $72 ; r ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $8A ROM:0011001B dc.b $72 ; r ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $8A ROM:0011001F dc.b $72 ; r ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $8A ROM:00110023 dc.b $72 ; r ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $8A ROM:00110027 dc.b $70 ; p ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $8A ROM:0011002B dc.b $70 ; p ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $8A ROM:0011002F dc.b $70 ; p ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $8A ROM:00110033 dc.b $70 ; p ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $8A ROM:00110037 dc.b $70 ; p ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $8A ROM:0011003B dc.b $70 ; p ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $8A ROM:0011003F dc.b $70 ; p 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 $70 ; p ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $8A ROM:00110067 dc.b $72 ; r ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $8A ROM:0011006B dc.b $72 ; r ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $8A ROM:0011006F dc.b $72 ; r ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $8A ROM:00110073 dc.b $72 ; r ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $8A ROM:00110077 dc.b $72 ; r ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $8A ROM:0011007B dc.b $72 ; r ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $8A ROM:0011007F dc.b $72 ; r ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $8A ROM:00110083 dc.b $72 ; r ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $8A ROM:00110087 dc.b $72 ; r ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $8A ROM:0011008B dc.b $72 ; r ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $8A ROM:0011008F dc.b $72 ; r ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $8A ROM:00110093 dc.b $72 ; r ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $8A ROM:00110097 dc.b $72 ; r ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $8A ROM:0011009B dc.b $72 ; r ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $8A ROM:0011009F dc.b $72 ; r ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $8A ROM:001100A3 dc.b $72 ; r ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $8A ROM:001100A7 dc.b $72 ; r ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $8A ROM:001100AB dc.b $72 ; r ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $8A ROM:001100AF dc.b $72 ; r ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $8A ROM:001100B3 dc.b $72 ; r ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $8A ROM:001100B7 dc.b $72 ; r ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $8A ROM:001100BB dc.b $72 ; r ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $8A ROM:001100BF dc.b $72 ; r ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $8A ROM:001100C3 dc.b $70 ; p ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $8A ROM:001100C7 dc.b $70 ; p ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $8A ROM:001100CB dc.b $70 ; p ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $8A ROM:001100CF dc.b $70 ; p ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $8A ROM:001100D3 dc.b $70 ; p ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $8A ROM:001100D7 dc.b $70 ; p ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $8A ROM:001100DB dc.b $70 ; p ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $8A ROM:001100DF dc.b $70 ; p ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $8A ROM:001100E3 dc.b $70 ; p ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $8A ROM:001100E7 dc.b $70 ; p ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $8A ROM:001100EB dc.b $70 ; p 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 $B4 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $7C ; | ROM:00110107 dc.b $4C ; L ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $7C ; | ROM:0011010B dc.b $4C ; L ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $80 ROM:0011010F dc.b $CE ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $80 ROM:00110113 dc.b $CE ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $80 ROM:00110117 dc.b $CE ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $80 ROM:0011011B dc.b $CE ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $E8 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $8A ROM:00110123 dc.b $8E ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $7C ; | ROM:00110127 dc.b $3E ; > ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7B ; { ROM:0011012B dc.b $82 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $8A ROM:0011012F dc.b $7E ; ~ ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $8A ROM:00110133 dc.b $86 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $8A ROM:00110137 dc.b $A6 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $8A ROM:0011013B dc.b $C6 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8A ROM:0011013F dc.b $BE ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $31 ; 1 ROM:00110143 dc.b 6 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 $9A 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 $C0 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2E ; . ROM:0011022B dc.b $64 ; d 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_115CFC↓o ... ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_137B8A+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_137B8A+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $65 ; DATA XREF: sub_137B8A+F4↓r ROM:00110407 dc.b $65 ; e ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_137B8A+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_137B8A+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $32 ; DATA XREF: sub_137B8A+112↓r ROM:0011040D dc.b $32 ; 2 ROM:0011040E byte_11040E: dc.b $30 ; DATA XREF: sub_137B8A+11C↓r ROM:0011040F dc.b $30 ; 0 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $90 ROM:00110413 dc.b $C7 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 #$200,sp ROM:00110524 movea.l #$117E,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,($F89).w ROM:00110572 move.b #2,($F88).w ROM:00110578 move.b #5,($5C7).w ROM:0011057E move.b #3,($5C8).w ROM:00110584 move.b #1,($F85).w ROM:0011058A move.b #1,($F9C).w ROM:00110590 move.b #0,($F9B).w ROM:00110596 move.b #1,($F9D).w ROM:0011059C bset #7,($1173).w ROM:001105A2 bset #1,($1170).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,($1179).w ROM:001105BC move.b d6,($F9A).w ROM:001105C0 ROM:001105C0 loc_1105C0: ; CODE XREF: ROM:001105B4↑j ROM:001105C0 move.b #2,($102C).w ROM:001105C6 move.b #$10,($102D).w ROM:001105CC move.b #$85,($102E).w ROM:001105D2 move.b #0,($102F).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,($1162).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_133A2E+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_118988 ROM:001107AC move.b #0,($FFFFFA1F).w ROM:001107B2 move #$2000,sr ROM:001107B6 bset #0,($7A0).w ROM:001107BC bset #3,($7A9).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_114B80 ROM:001107D4 bsr.l sub_113122 ROM:001107DA bsr.l sub_116D44 ROM:001107E0 clr.b ($6FE).w ROM:001107E4 move.w #2,($480).w ROM:001107EA move.b #1,($6FE).w ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_1107A0:loc_1107FE↓j ROM:001107F0 cmpi.w #0,($480).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_118372↓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 ($5BC).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,($5BC).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_112586+F2↓p ROM:00110892 move.w ($334).w,d0 ROM:00110896 sub.w ($320).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 ($2DE).w,d1 ROM:001108AE divs.w d0,d1 ROM:001108B0 move.w d1,($2EA).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 ($2DE).w,d0 ROM:001108C2 move.w (a2,d2.w*2),d1 ROM:001108C6 add.w d1,d0 ROM:001108C8 move.w d0,($2DE).w ROM:001108CC cmp.w ($332).w,d1 ROM:001108D0 ble.s loc_1108D6 ROM:001108D2 move.w d1,($332).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: ROM:001108D0↑j ROM:001108D6 cmp.w ($330).w,d1 ROM:001108DA bge.s locret_1108E0 ROM:001108DC move.w d1,($330).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_112586+114↓p ROM:001108E2 ; ROM:00118392↓p ROM:001108E2 cmpi.b #1,($5BC).w ROM:001108E8 bne.l locret_110990 ROM:001108EE clr.w d7 ROM:001108F0 move.w $7F0(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 $7F0(a5,d5.w*2),d4 ROM:00110910 lea ($FFFFF2B0).w,a2 ROM:00110914 lea ($D1A).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 ($330).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,($2E0).w ROM:00110938 move.w ($332).w,d2 ROM:0011093C bsr.w sub_110AEA ROM:00110940 move.w d1,($2E2).w ROM:00110944 move.w #$400,($330).w ROM:0011094A move.w #0,($332).w ROM:00110950 sub.w ($2E0).w,d1 ROM:00110954 move.w d1,($2E4).w ROM:00110958 move.w (sp)+,d6 ROM:0011095A move.w (sp)+,d7 ROM:0011095C btst #5,($7A0).w ROM:00110962 beq.s loc_11096A ROM:00110964 move.w ($2EA).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 ($2BA).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,($5BC).w ROM:00110998 bne.s locret_1109E4 ROM:0011099A clr.w d7 ROM:0011099C move.w $7D8(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 $7D8(a5,d5.w*2),d4 ROM:001109B4 move.w d4,d5 ROM:001109B6 lea ($FFFFF2B0).w,a2 ROM:001109BA lea ($D1A).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 ($2BA).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,($7AD).w ROM:001109EC bclr #2,($79C).w ROM:001109F2 bclr #2,($7A7).w ROM:001109F8 bclr #5,($7AC).w ROM:001109FE bclr #4,($79E).w ROM:00110A04 bclr #2,($7A2).w ROM:00110A0A clr.w d7 ROM:00110A0C move.w $7C0(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 $7C0(a5,d5.w*2),d4 ROM:00110A24 lea ($FFFFF2B0).w,a2 ROM:00110A28 lea ($D1A).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 ($2BA).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 ($2BA).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 ($2DA).w,d1 ROM:00110A9C move.w d4,d3 ROM:00110A9E move.w $848(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 ($11A2).w,d0 ROM:00110AAE move.w ($8D0).w,d5 ROM:00110AB2 bset d3,d0 ROM:00110AB4 bset d3,d5 ROM:00110AB6 move.w d0,($11A2).w ROM:00110ABA move.w d5,($8D0).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 $828(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 ($11A4).w,d0 ROM:00110AD0 move.w ($8D2).w,d5 ROM:00110AD4 bset d3,d0 ROM:00110AD6 bset d3,d5 ROM:00110AD8 move.w d0,($11A4).w ROM:00110ADC move.w d5,($8D2).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,($2DA).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 $868(a5,d3.w*2),d1 ROM:00110AFA divs.w $888(a5,d3.w*2),d1 ROM:00110B00 add.w $8A8(a5,d3.w*2),d1 ROM:00110B06 move.w d1,($2E6).w ROM:00110B0A move.w d4,-(sp) ROM:00110B0C move.w #$3CF6,d1 ROM:00110B10 bsr.l sub_118896 ROM:00110B16 move.w (sp)+,d4 ROM:00110B18 bset #2,($7A2).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 #$3CEE,d1 ROM:00110B30 bsr.l sub_118896 ROM:00110B36 move.w (sp)+,d4 ROM:00110B38 bset #5,($7AD).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 #$3CF2,d1 ROM:00110B50 bsr.l sub_118896 ROM:00110B56 move.w (sp)+,d4 ROM:00110B58 bset #4,($79E).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 #$3CF0,d1 ROM:00110B6C bsr.l sub_118896 ROM:00110B72 move.w (sp)+,d4 ROM:00110B74 bset #2,($79C).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 #$3CF4,d1 ROM:00110B88 bsr.l sub_118896 ROM:00110B8E move.w (sp)+,d4 ROM:00110B90 bset #2,($7A7).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 #$3CF8,d1 ROM:00110BA4 bsr.l sub_118896 ROM:00110BAA move.w (sp)+,d4 ROM:00110BAC bset #5,($7AC).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 $868(a5,d3.w*2),d1 ROM:00110BBC divs.w $888(a5,d3.w*2),d1 ROM:00110BC2 add.w $8A8(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 ($2DA).w,d0 ROM:00110BCE and.w $1E4(a5),d0 ROM:00110BD2 cmpi.w #0,($AA6).w ROM:00110BD8 bne.s loc_110BE2 ROM:00110BDA cmpi.w #0,($AA8).w ROM:00110BE0 beq.s loc_110BEA ROM:00110BE2 ROM:00110BE2 loc_110BE2: ; CODE XREF: sub_110BCA+E↑j ROM:00110BE2 bset #4,($1172).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,($117B).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,($1172).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_1124E4↓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,($7A3).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,($7A3).w ROM:00110C24 ROM:00110C24 loc_110C24: ; CODE XREF: sub_110C00+1C↑j ROM:00110C24 bclr #7,($7AD).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,($334).w ROM:00110C3C blt.s loc_110C50 ROM:00110C3E cmp.w ($334).w,d1 ROM:00110C42 ble.s loc_110C50 ROM:00110C44 cmpi.w #0,d0 ROM:00110C48 beq.s loc_110C50 ROM:00110C4A bset #7,($7AD).w ROM:00110C50 ROM:00110C50 loc_110C50: ; CODE XREF: sub_110C00+3C↑j ROM:00110C50 ; sub_110C00+42↑j ... ROM:00110C50 cmp.w ($334).w,d1 ROM:00110C54 bgt.s loc_110C68 ROM:00110C56 cmp.w ($334).w,d2 ROM:00110C5A ble.s loc_110C68 ROM:00110C5C cmpi.w #0,d0 ROM:00110C60 bne.s loc_110C68 ROM:00110C62 bset #7,($7AD).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,($334).w ROM:00110C70 blt.s loc_110C84 ROM:00110C72 cmp.w ($334).w,d2 ROM:00110C76 ble.s loc_110C84 ROM:00110C78 cmpi.w #0,d0 ROM:00110C7C bne.s loc_110C84 ROM:00110C7E bset #7,($7AD).w ROM:00110C84 ROM:00110C84 loc_110C84: ; CODE XREF: sub_110C00+70↑j ROM:00110C84 ; sub_110C00+76↑j ... ROM:00110C84 cmp.w ($334).w,d2 ROM:00110C88 bgt.s loc_110C9C ROM:00110C8A cmp.w ($334).w,d1 ROM:00110C8E ble.s loc_110C9C ROM:00110C90 cmpi.w #0,d0 ROM:00110C94 beq.s loc_110C9C ROM:00110C96 bset #7,($7AD).w ROM:00110C9C ROM:00110C9C loc_110C9C: ; CODE XREF: sub_110C00:loc_110C68↑j ROM:00110C9C ; sub_110C00+88↑j ... ROM:00110C9C btst #7,($7AD).w ROM:00110CA2 bne.s loc_110CAA ROM:00110CA4 addi.w #$E10,($334).w ROM:00110CAA ROM:00110CAA loc_110CAA: ; CODE XREF: sub_110C00+A2↑j ROM:00110CAA bset #5,($7A7).w ROM:00110CB0 bset #3,($7A2).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:001127BE↓p ROM:00110CB8 move.w ($334).w,($2F0).w ROM:00110CBE cmpi.w #$1BBC,($2F0).w ROM:00110CC4 bge.s loc_110CCE ROM:00110CC6 addi.w #$64,($2F0).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,($2F0).w ROM:00110CD4 ROM:00110CD4 loc_110CD4: ; CODE XREF: sub_110CB8+14↑j ROM:00110CD4 move.w ($8F2).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,($8F2).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,($7A2).w ROM:00110D08 beq.s loc_110D14 ROM:00110D0A move.w #2,($8F2).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,($7A3).w ROM:00110D30 bra.s loc_110D38 ROM:00110D32 ; --------------------------------------------------------------------------- ROM:00110D32 ROM:00110D32 loc_110D32: ; CODE XREF: ROM:00110D28↑j ROM:00110D32 bset #2,($7A3).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: ROM:00110CFE↑j ROM:00110D38 ; ROM:00110D12↑j ... ROM:00110D38 bclr #5,($7A7).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,($7AD).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,($7A2).w ROM:00110D56 bne.s locret_110D60 ROM:00110D58 move.w #1,($8F2).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_119D26 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_119CAA 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,($7AD).w ROM:00110D9C move.w $250(a5),d0 ROM:00110DA0 cmp.w ($402).w,d0 ROM:00110DA4 bge.s loc_110DAE ROM:00110DA6 bclr #1,($7AD).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 ($2F0).w,d1 ROM:00110DC2 bge.s loc_110DD0 ROM:00110DC4 cmp.w ($2F0).w,d2 ROM:00110DC8 ble.s loc_110DD0 ROM:00110DCA bclr #1,($7AD).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 ($2F0).w,d1 ROM:00110DE4 bge.s locret_110DF2 ROM:00110DE6 cmp.w ($2F0).w,d2 ROM:00110DEA ble.s locret_110DF2 ROM:00110DEC bclr #1,($7AD).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,($7A3).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,($7A3).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,($7A6).w ROM:00110E26 cmp.w d1,d2 ROM:00110E28 ble.l loc_110EC8 ROM:00110E2E cmpi.w #0,($2F0).w ROM:00110E34 blt.s loc_110E60 ROM:00110E36 cmp.w ($2F0).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,($2F2).w ROM:00110E48 bclr #5,($7A7).w ROM:00110E4E bclr #3,($7A2).w ROM:00110E54 bset #3,($7A6).w ROM:00110E5A bset #0,($1267).w ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DF4+40↑j ROM:00110E60 ; sub_110DF4+46↑j ... ROM:00110E60 cmp.w ($2F0).w,d1 ROM:00110E64 bgt.s loc_110E90 ROM:00110E66 cmp.w ($2F0).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,($2F2).w ROM:00110E78 bclr #5,($7A7).w ROM:00110E7E bclr #3,($7A2).w ROM:00110E84 bset #3,($7A6).w ROM:00110E8A bset #0,($1267).w ROM:00110E90 ROM:00110E90 loc_110E90: ; CODE XREF: sub_110DF4+70↑j ROM:00110E90 ; sub_110DF4+76↑j ... ROM:00110E90 cmp.w ($2F0).w,d2 ROM:00110E94 bge.s loc_110EC2 ROM:00110E96 cmpi.w #$1C20,($2F0).w ROM:00110E9C bge.s loc_110EC2 ROM:00110E9E cmpi.w #0,d0 ROM:00110EA2 bne.s loc_110EC2 ROM:00110EA4 move.w #0,($2F2).w ROM:00110EAA bclr #5,($7A7).w ROM:00110EB0 bclr #3,($7A2).w ROM:00110EB6 bset #3,($7A6).w ROM:00110EBC bset #0,($1267).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,($2F0).w ROM:00110ECE blt.s loc_110EFA ROM:00110ED0 cmp.w ($2F0).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,($2F2).w ROM:00110EE2 bclr #5,($7A7).w ROM:00110EE8 bclr #3,($7A2).w ROM:00110EEE bset #3,($7A6).w ROM:00110EF4 bset #0,($1267).w ROM:00110EFA ROM:00110EFA loc_110EFA: ; CODE XREF: sub_110DF4+DA↑j ROM:00110EFA ; sub_110DF4+E0↑j ... ROM:00110EFA cmp.w ($2F0).w,d2 ROM:00110EFE bgt.s loc_110F2A ROM:00110F00 cmp.w ($2F0).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,($2F2).w ROM:00110F12 bclr #5,($7A7).w ROM:00110F18 bclr #3,($7A2).w ROM:00110F1E bset #3,($7A6).w ROM:00110F24 bset #0,($1267).w ROM:00110F2A ROM:00110F2A loc_110F2A: ; CODE XREF: sub_110DF4+10A↑j ROM:00110F2A ; sub_110DF4+110↑j ... ROM:00110F2A cmp.w ($2F0).w,d1 ROM:00110F2E bge.s loc_110F5C ROM:00110F30 cmpi.w #$1C20,($2F0).w ROM:00110F36 bge.s loc_110F5C ROM:00110F38 cmpi.w #0,d0 ROM:00110F3C beq.s loc_110F5C ROM:00110F3E move.w #0,($2F2).w ROM:00110F44 bclr #5,($7A7).w ROM:00110F4A bclr #3,($7A2).w ROM:00110F50 bset #3,($7A6).w ROM:00110F56 bset #0,($1267).w ROM:00110F5C ROM:00110F5C loc_110F5C: ; CODE XREF: sub_110DF4:loc_110EC2↑j ROM:00110F5C ; sub_110DF4+13A↑j ... ROM:00110F5C btst #3,($7A6).w ROM:00110F62 bne.s locret_110F7E ROM:00110F64 cmpi.w #$48,($2F2).w ; 'H' ROM:00110F6A ble.s loc_110F7A ROM:00110F6C bset #3,($7A2).w ROM:00110F72 bset #5,($7A7).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,($2F2).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_119CAA 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:00118404↓p ROM:00110FAC move.b ($FFFFE000).w,($5BD).w ROM:00110FB2 move.b ($FFFFE001).w,($5BE).w ROM:00110FB8 move.b ($FFFFE002).w,($5BF).w ROM:00110FBE move.w ($2F6).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,($2F6).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,($2F6).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,($7A4).w ROM:00111022 bne.s loc_11102C ROM:00111024 move.w #3,($2F6).w ROM:0011102A rts ROM:0011102C ; --------------------------------------------------------------------------- ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: ROM:00111022↑j ROM:0011102C btst #2,($7A4).w ROM:00111032 beq.s locret_111040 ROM:00111034 bsr.w sub_11115C ROM:00111038 move.w #4,($2F6).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 d3,-(sp) ROM:0011104A beq.s loc_111060 ROM:0011104C bsr.w sub_111204 ROM:00111050 bsr.w sub_1112A0 ROM:00111054 move.w #6,($2F6).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,($7A7).w ROM:00111066 bne.s locret_111070 ROM:00111068 move.w #5,($2F6).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 $AA86708, $31FC0007, $2F64E75, $8380006, $AA96716 ROM:00111078 dc.l $8F80002, $BDE08F8, $20BFA, $31FC0008, $2F64E75, $600C08B8 ROM:00111078 dc.l $20BDE, $8F80002, $BFA0838, $307A4, $661631FC, $2FC ROM:00111078 dc.l $31FC0000, $2FE31FC, $902F6, $4E75601C, $8380003 ROM:00111078 dc.l $11776714, $31FC0000, $2FC31FC, $2FE, $31FC0009, $2F64E75 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, 7, $A4 ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 beq.s locret_111112 ROM:00111102 btst #3,($1177).w ROM:00111108 bne.s locret_111112 ROM:0011110A move.w #6,($2F6).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,($7A4).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,($7A4).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,($7A7).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,($7A7).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,($7A7).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,($7A7).w ROM:001111B0 move.w d3,($2F4).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,($7A7).w ROM:001111CC move.w d3,($2F4).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,($7A7).w ROM:001111E8 move.w d3,($2F4).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 ($312).w ROM:00111270 clr.w ($310).w ROM:00111274 clr.w ($30E).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 $AF2(a5),($FFFFE03F).w ROM:00111292 move.b $AF3(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 ($450).w,a0 ROM:001112A6 movea.l #dword_130FE8,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_131018,d4 ROM:0011130A subi.l #dword_130FE8,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,($30E).w ROM:00111322 cmpi.w #$D,($30E).w ROM:00111328 ble.s loc_111336 ROM:0011132A move.w #$D,($30E).w ROM:00111330 bset #4,($79C).w ROM:00111336 ROM:00111336 loc_111336: ; CODE XREF: sub_1112A0+88↑j ROM:00111336 movea.l #dword_131018,a0 ROM:0011133C clr.w d6 ROM:0011133E move.w ($30E).w,($312).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 ($30E).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 ($442).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,$44A(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 ($30E).w,d4 ROM:001113CE add.w d5,d4 ROM:001113D0 move.l #dword_131038,d3 ROM:001113D6 subi.l #dword_131018,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 ($30E).w,($312).w ROM:001113F2 add.w d5,($312).w ROM:001113F6 move.w d5,($310).w ROM:001113FA cmpi.w #$E,($312).w ROM:00111400 ble.s loc_111408 ROM:00111402 bset #1,($7A6).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 ($2FC).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 ($318).w,($302).w ROM:00111448 move.w $25E(a5),d1 ROM:0011144C clr.b ($701).w ROM:00111450 move.w d1,($486).w ROM:00111454 move.b #1,($701).w ROM:0011145A move.w #1,($2FC).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 ($318).w,d0 ROM:00111468 sub.w ($302).w,d0 ROM:0011146C move.w $25A(a5),d2 ROM:00111470 cmpi.w #0,($486).w ROM:00111476 bgt.s loc_11149C ROM:00111478 cmp.w d0,d2 ROM:0011147A blt.s loc_11149C ROM:0011147C move.w ($318).w,($302).w ROM:00111482 move.w $25E(a5),d1 ROM:00111486 clr.b ($701).w ROM:0011148A move.w d1,($486).w ROM:0011148E move.b #1,($701).w ROM:00111494 move.w #1,($2FC).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,($486).w ROM:001114A2 bgt.s locret_1114BC ROM:001114A4 cmp.w d0,d2 ROM:001114A6 bge.s locret_1114BC ROM:001114A8 bset #1,($AA8).w ROM:001114AE bset #5,($120C).w ROM:001114B4 move.w #2,($2FC).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 ($2FE).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 ($31A).w,($304).w ROM:001114E8 move.w $260(a5),d1 ROM:001114EC clr.b ($702).w ROM:001114F0 move.w d1,($488).w ROM:001114F4 move.b #1,($702).w ROM:001114FA move.w #1,($2FE).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 ($31A).w,d0 ROM:00111508 sub.w ($304).w,d0 ROM:0011150C move.w $25C(a5),d2 ROM:00111510 cmpi.w #0,($488).w ROM:00111516 bgt.s loc_11153C ROM:00111518 cmp.w d0,d2 ROM:0011151A blt.s loc_11153C ROM:0011151C move.w ($31A).w,($304).w ROM:00111522 move.w $260(a5),d1 ROM:00111526 clr.b ($702).w ROM:0011152A move.w d1,($488).w ROM:0011152E move.b #1,($702).w ROM:00111534 move.w #1,($2FE).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,($488).w ROM:00111542 bgt.s locret_11155C ROM:00111544 cmp.w d0,d2 ROM:00111546 bge.s locret_11155C ROM:00111548 bset #0,($AA8).w ROM:0011154E bset #4,($120C).w ROM:00111554 move.w #2,($2FE).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 ($300).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,($314).w ROM:0011158C bclr #7,($AA9).w ROM:00111592 move.w #1,($300).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 ($314).w,d0 ROM:001115AC bge.s loc_1115C2 ROM:001115AE bset #7,($AA9).w ROM:001115B4 bset #3,($120C).w ROM:001115BA move.w #2,($300).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 ($314).w,d0 ROM:001115CE blt.s locret_1115EA ROM:001115D0 bclr #0,($FFFFE000).w ROM:001115D6 addq.w #1,($314).w ROM:001115DA bvc.s loc_1115E2 ROM:001115DC move.w #$8000,($314).w ROM:001115E2 ROM:001115E2 loc_1115E2: ; CODE XREF: ROM:001115DA↑j ROM:001115E2 move.w #3,($300).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,($300).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,($AA8).w ROM:00111608 beq.s loc_111612 ROM:0011160A bset #6,($AA9).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,($AA8).w ROM:00111618 beq.s loc_111622 ROM:0011161A bset #6,($AA9).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,($AA9).w ROM:00111628 beq.s locret_111630 ROM:0011162A bset #6,($AA9).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 ($2F8).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,($AA8).w ROM:0011165C move.w #1,($2F8).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 ($898).w,d0 ROM:0011166E bgt.s locret_111696 ROM:00111670 move.w ($318).w,($308).w ROM:00111676 move.w ($31A).w,($306).w ROM:0011167C move.w $266(a5),d1 ROM:00111680 clr.b ($704).w ROM:00111684 move.w d1,($48C).w ROM:00111688 move.b #1,($704).w ROM:0011168E move.w #2,($2F8).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 ($318).w,d1 ROM:001116A0 sub.w ($308).w,d1 ROM:001116A4 move.w $268(a5),d2 ROM:001116A8 move.w ($31A).w,d3 ROM:001116AC sub.w ($306).w,d3 ROM:001116B0 move.w $26A(a5),d4 ROM:001116B4 cmp.w ($898).w,d0 ROM:001116B8 ble.s loc_1116CA ROM:001116BA clr.b ($704).w ROM:001116BE clr.w ($48C).w ROM:001116C2 move.w #1,($2F8).w ROM:001116C8 rts ROM:001116CA ; --------------------------------------------------------------------------- ROM:001116CA ROM:001116CA loc_1116CA: ; CODE XREF: ROM:001116B8↑j ROM:001116CA cmpi.w #0,($48C).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 ($318).w,($308).w ROM:001116E0 move.w ($31A).w,($306).w ROM:001116E6 move.w $266(a5),d5 ROM:001116EA clr.b ($704).w ROM:001116EE move.w d5,($48C).w ROM:001116F2 move.b #1,($704).w ROM:001116F8 move.w #2,($2F8).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,($48C).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,($AA8).w ROM:00111716 move.w #3,($2F8).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 ($2FA).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 ($700).w ROM:00111746 move.w d0,($484).w ROM:0011174A move.b #1,($700).w ROM:00111750 bclr #4,($FFFFE001).w ROM:00111756 move.w #1,($2FA).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,($484).w ROM:0011176A bgt.s loc_111796 ROM:0011176C btst #4,($FFFFE001).w ROM:00111772 bne.s loc_111796 ROM:00111774 addq.w #1,($31A).w ROM:00111778 bvc.s loc_111780 ROM:0011177A move.w #$8000,($31A).w ROM:00111780 ROM:00111780 loc_111780: ; CODE XREF: ROM:00111778↑j ROM:00111780 clr.b ($700).w ROM:00111784 move.w d0,($484).w ROM:00111788 move.b #1,($700).w ROM:0011178E move.w #1,($2FA).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,($484).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 ($700).w ROM:001117B0 move.w d0,($484).w ROM:001117B4 move.b #1,($700).w ROM:001117BA move.w #1,($2FA).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_118A14↓p ROM:001117C4 lea ($44A).w,a0 ROM:001117C8 lea ($FFFFE010).w,a1 ROM:001117CC move.w (a0),d0 ROM:001117CE cmp.w ($442).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,($7A4).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 ($908).w,d4 ROM:001117FC lsl.w #4,d4 ROM:001117FE or.w d4,d2 ROM:00111800 btst #1,($79F).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 ($F3F).w,d4 ROM:00111810 lsl.w #8,d4 ROM:00111812 or.w d4,d2 ROM:00111814 move.w ($402).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 ($904).w,d4 ROM:00111836 ext.l d4 ROM:00111838 divu.w #$27,d4 ; ''' ROM:0011183C or.w d4,d3 ROM:0011183E move.w ($906).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,($31C).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,($318).w ROM:001118B0 bvc.s loc_1118B8 ROM:001118B2 move.w #$8000,($318).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 ($442).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 ($8FA).w,d4 ROM:001118E0 or.w d4,d2 ROM:001118E2 move.w ($8FC).w,d4 ROM:001118E6 lsl.w #6,d4 ROM:001118E8 or.w d4,d2 ROM:001118EA move.b ($F36).w,d4 ROM:001118EE lsl.w #8,d4 ROM:001118F0 or.w d4,d2 ROM:001118F2 move.b ($F37).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,($31C).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,($318).w ROM:0011195E bvc.s loc_111966 ROM:00111960 move.w #$8000,($318).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 ($442).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,($1160).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 ($902).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,($31C).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,($318).w ROM:00111A08 bvc.s loc_111A10 ROM:00111A0A move.w #$8000,($318).w ROM:00111A10 ROM:00111A10 loc_111A10: ; CODE XREF: sub_1117C4+1AA↑j ROM:00111A10 ; sub_1117C4+23E↑j ... ROM:00111A10 btst #5,($7A3).w ROM:00111A16 beq.s locret_111A78 ROM:00111A18 bclr #5,($7A3).w ROM:00111A1E move.b #$FB,$91(a1) ROM:00111A24 lea ($1018).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,($31C).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,($318).w ROM:00111A70 bvc.s locret_111A78 ROM:00111A72 move.w #$8000,($318).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:00118A1A↓p ROM:00111A7A lea ($FFFFE010).w,a1 ROM:00111A7E btst #1,1(a1) ROM:00111A84 beq.l loc_111B7A ROM:00111A8A addq.w #1,($8F6).w ROM:00111A8E bvc.s loc_111A96 ROM:00111A90 move.w #$8000,($8F6).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,($31C).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 ($31E).w,d4 ROM:00111B04 bset #0,d4 ROM:00111B08 move.w d4,($31E).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 ($8F4).w,d4 ROM:00111B16 bset #0,d4 ROM:00111B1A move.w d4,($8F4).w ROM:00111B1E bset #1,($7A9).w ROM:00111B24 move.w d2,d4 ROM:00111B26 andi.w #7,d4 ROM:00111B2A move.w d4,($900).w ROM:00111B2E move.w d2,d4 ROM:00111B30 andi.w #$F00,d4 ROM:00111B34 lsr.w #8,d4 ROM:00111B36 move.w d4,($8FE).w ROM:00111B3A btst #4,d2 ROM:00111B3E beq.s loc_111B48 ROM:00111B40 bset #7,($BDF).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,($BDF).w ROM:00111B4E ROM:00111B4E loc_111B4E: ; CODE XREF: sub_111A7A+CC↑j ROM:00111B4E bset #7,($BFB).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,($F3E).w ROM:00111B66 btst #$C,d3 ROM:00111B6A beq.s loc_111B74 ROM:00111B6C bset #3,($1165).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,($1165).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,($8F6).w ROM:00111B8A bvc.s loc_111B92 ROM:00111B8C move.w #$8000,($8F6).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,($31C).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 ($31E).w,d4 ROM:00111C00 bset #1,d4 ROM:00111C04 move.w d4,($31E).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 ($8F4).w,d4 ROM:00111C12 bset #1,d4 ROM:00111C16 move.w d4,($8F4).w ROM:00111C1A bset #4,($79F).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,($910).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_111D26 ROM:00111C3E addq.w #1,($8F6).w ROM:00111C42 bvc.s loc_111C4A ROM:00111C44 move.w #$8000,($8F6).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,($31C).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 ($31E).w,d4 ROM:00111CB8 bset #2,d4 ROM:00111CBC move.w d4,($31E).w ROM:00111CC0 bra.l loc_111D26 ROM:00111CC6 ; --------------------------------------------------------------------------- ROM:00111CC6 ROM:00111CC6 loc_111CC6: ; CODE XREF: sub_111A7A+238↑j ROM:00111CC6 move.w ($8F4).w,d4 ROM:00111CCA bset #2,d4 ROM:00111CCE move.w d4,($8F4).w ROM:00111CD2 bset #2,($7A0).w ROM:00111CD8 btst #6,d2 ROM:00111CDC beq.s loc_111CE6 ROM:00111CDE bset #0,($117A).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,($117A).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,($1166).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,($1166).w ROM:00111D00 ROM:00111D00 loc_111D00: ; CODE XREF: sub_111A7A+27E↑j ROM:00111D00 move.l d2,d4 ROM:00111D02 andi.l #$7F000000,d4 ROM:00111D08 move.w #$18,d6 ROM:00111D0C lsr.l d6,d4 ROM:00111D0E move.w d4,($90A).w ROM:00111D12 btst #$1F,d2 ROM:00111D16 beq.s loc_111D20 ROM:00111D18 bset #1,($115C).w ROM:00111D1E bra.s loc_111D26 ROM:00111D20 ; --------------------------------------------------------------------------- ROM:00111D20 ROM:00111D20 loc_111D20: ; CODE XREF: sub_111A7A+29C↑j ROM:00111D20 bclr #1,($115C).w ROM:00111D26 ROM:00111D26 loc_111D26: ; CODE XREF: sub_111A7A+1BE↑j ROM:00111D26 ; sub_111A7A+246↑j ... ROM:00111D26 btst #1,$31(a1) ROM:00111D2C beq.l loc_111DE8 ROM:00111D32 addq.w #1,($8F6).w ROM:00111D36 bvc.s loc_111D3E ROM:00111D38 move.w #$8000,($8F6).w ROM:00111D3E ROM:00111D3E loc_111D3E: ; CODE XREF: sub_111A7A+2BC↑j ROM:00111D3E clr.w d4 ROM:00111D40 move.b ($FFFFE001).w,d4 ROM:00111D44 andi.w #7,d4 ROM:00111D48 move.w d4,($31C).w ROM:00111D4C ori.b #7,($FFFFE001).w ROM:00111D52 clr.w d4 ROM:00111D54 ROM:00111D54 loc_111D54: ; CODE XREF: sub_111A7A+326↓j ROM:00111D54 move.b #$FD,$31(a1) ROM:00111D5A move.w #7,d5 ROM:00111D5E bra.s loc_111D64 ROM:00111D60 ; --------------------------------------------------------------------------- ROM:00111D60 ROM:00111D60 loc_111D60: ; CODE XREF: sub_111A7A+2F6↓j ROM:00111D60 addi.w #1,d5 ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: sub_111A7A+2E4↑j ROM:00111D64 cmpi.w #$A,d5 ROM:00111D68 bgt.s loc_111D72 ROM:00111D6A move.b $30(a1,d5.w),d2 ROM:00111D6E ror.l #8,d2 ROM:00111D70 bra.s loc_111D60 ROM:00111D72 ; --------------------------------------------------------------------------- ROM:00111D72 ROM:00111D72 loc_111D72: ; CODE XREF: sub_111A7A+2EE↑j ROM:00111D72 move.w #$B,d5 ROM:00111D76 bra.s loc_111D7C ROM:00111D78 ; --------------------------------------------------------------------------- ROM:00111D78 ROM:00111D78 loc_111D78: ; CODE XREF: sub_111A7A+30E↓j ROM:00111D78 addi.w #1,d5 ROM:00111D7C ROM:00111D7C loc_111D7C: ; CODE XREF: sub_111A7A+2FC↑j ROM:00111D7C cmpi.w #$E,d5 ROM:00111D80 bgt.s loc_111D8A ROM:00111D82 move.b $30(a1,d5.w),d3 ROM:00111D86 ror.l #8,d3 ROM:00111D88 bra.s loc_111D78 ROM:00111D8A ; --------------------------------------------------------------------------- ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: sub_111A7A+306↑j ROM:00111D8A addq.w #1,d4 ROM:00111D8C bvc.s loc_111D92 ROM:00111D8E move.w #$8000,d4 ROM:00111D92 ROM:00111D92 loc_111D92: ; CODE XREF: sub_111A7A+312↑j ROM:00111D92 move.w $254(a5),d1 ROM:00111D96 btst #1,$31(a1) ROM:00111D9C beq.s loc_111DA2 ROM:00111D9E cmp.w d4,d1 ROM:00111DA0 bge.s loc_111D54 ROM:00111DA2 ROM:00111DA2 loc_111DA2: ; CODE XREF: sub_111A7A+322↑j ROM:00111DA2 bne.s loc_111DA8 ROM:00111DA4 cmp.w d4,d1 ROM:00111DA6 bge.s loc_111DBA ROM:00111DA8 ROM:00111DA8 loc_111DA8: ; CODE XREF: sub_111A7A:loc_111DA2↑j ROM:00111DA8 move.w ($31E).w,d4 ROM:00111DAC bset #3,d4 ROM:00111DB0 move.w d4,($31E).w ROM:00111DB4 bra.l loc_111DE8 ROM:00111DBA ; --------------------------------------------------------------------------- ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: sub_111A7A+32C↑j ROM:00111DBA move.w ($8F4).w,d4 ROM:00111DBE bset #3,d4 ROM:00111DC2 move.w d4,($8F4).w ROM:00111DC6 bset #3,($79E).w ROM:00111DCC move.w d2,d4 ROM:00111DCE andi.w #$FF,d4 ROM:00111DD2 move.w d4,($90E).w ROM:00111DD6 move.l d2,d4 ROM:00111DD8 andi.l #$FF0000,d4 ROM:00111DDE move.w #$10,d6 ROM:00111DE2 lsr.l d6,d4 ROM:00111DE4 move.w d4,($90C).w ROM:00111DE8 ROM:00111DE8 loc_111DE8: ; CODE XREF: sub_111A7A+2B2↑j ROM:00111DE8 ; sub_111A7A+33A↑j ROM:00111DE8 btst #1,$41(a1) ROM:00111DEE beq.l locret_111E74 ROM:00111DF4 addq.w #1,($8F6).w ROM:00111DF8 bvc.s loc_111E00 ROM:00111DFA move.w #$8000,($8F6).w ROM:00111E00 ROM:00111E00 loc_111E00: ; CODE XREF: sub_111A7A+37E↑j ROM:00111E00 clr.w d4 ROM:00111E02 move.b ($FFFFE001).w,d4 ROM:00111E06 andi.w #7,d4 ROM:00111E0A move.w d4,($31C).w ROM:00111E0E ori.b #7,($FFFFE001).w ROM:00111E14 clr.w d4 ROM:00111E16 ROM:00111E16 loc_111E16: ; CODE XREF: sub_111A7A+3D4↓j ROM:00111E16 move.b #$FD,$41(a1) ROM:00111E1C lea ($1010).w,a2 ROM:00111E20 move.w #0,d5 ROM:00111E24 bra.s loc_111E2A ROM:00111E26 ; --------------------------------------------------------------------------- ROM:00111E26 ROM:00111E26 loc_111E26: ; CODE XREF: sub_111A7A+3BC↓j ROM:00111E26 addi.w #1,d5 ROM:00111E2A ROM:00111E2A loc_111E2A: ; CODE XREF: sub_111A7A+3AA↑j ROM:00111E2A cmpi.w #7,d5 ROM:00111E2E bgt.s loc_111E38 ROM:00111E30 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111E36 bra.s loc_111E26 ROM:00111E38 ; --------------------------------------------------------------------------- ROM:00111E38 ROM:00111E38 loc_111E38: ; CODE XREF: sub_111A7A+3B4↑j ROM:00111E38 addq.w #1,d4 ROM:00111E3A bvc.s loc_111E40 ROM:00111E3C move.w #$8000,d4 ROM:00111E40 ROM:00111E40 loc_111E40: ; CODE XREF: sub_111A7A+3C0↑j ROM:00111E40 move.w $254(a5),d1 ROM:00111E44 btst #1,$41(a1) ROM:00111E4A beq.s loc_111E50 ROM:00111E4C cmp.w d4,d1 ROM:00111E4E bge.s loc_111E16 ROM:00111E50 ROM:00111E50 loc_111E50: ; CODE XREF: sub_111A7A+3D0↑j ROM:00111E50 bne.s loc_111E56 ROM:00111E52 cmp.w d4,d1 ROM:00111E54 bge.s loc_111E68 ROM:00111E56 ROM:00111E56 loc_111E56: ; CODE XREF: sub_111A7A:loc_111E50↑j ROM:00111E56 move.w ($31E).w,d4 ROM:00111E5A bset #4,d4 ROM:00111E5E move.w d4,($31E).w ROM:00111E62 bra.l locret_111E74 ROM:00111E68 ; --------------------------------------------------------------------------- ROM:00111E68 ROM:00111E68 loc_111E68: ; CODE XREF: sub_111A7A+3DA↑j ROM:00111E68 move.w ($8F4).w,d4 ROM:00111E6C bset #4,d4 ROM:00111E70 move.w d4,($8F4).w ROM:00111E74 ROM:00111E74 locret_111E74: ; CODE XREF: sub_111A7A+374↑j ROM:00111E74 ; sub_111A7A+3E8↑j ROM:00111E74 rts ROM:00111E74 ; End of function sub_111A7A ROM:00111E74 ROM:00111E76 ; --------------------------------------------------------------------------- ROM:00111E76 clr.w d1 ROM:00111E78 move.w #$FFFF,d2 ROM:00111E7C lea ($450).w,a0 ROM:00111E80 movea.l #dword_131018,a0 ROM:00111E86 clr.w d6 ROM:00111E88 ROM:00111E88 loc_111E88: ; CODE XREF: ROM:00111EBE↓j ROM:00111E88 move.w (a0,d6.w*2),d3 ROM:00111E8C cmp.w d3,d0 ROM:00111E8E bne.s loc_111E96 ROM:00111E90 move.w #0,d2 ROM:00111E94 bra.s loc_111EB4 ROM:00111E96 ; --------------------------------------------------------------------------- ROM:00111E96 ROM:00111E96 loc_111E96: ; CODE XREF: ROM:00111E8E↑j ROM:00111E96 addq.w #1,d6 ROM:00111E98 bvc.s loc_111E9E ROM:00111E9A move.w #$8000,d6 ROM:00111E9E ROM:00111E9E loc_111E9E: ; CODE XREF: ROM:00111E98↑j ROM:00111E9E move.w (a0,d6.w*2),d4 ROM:00111EA2 addq.w #3,d6 ROM:00111EA4 move.w #5,d5 ROM:00111EA8 mulu.w d4,d5 ROM:00111EAA add.w d5,d6 ROM:00111EAC addq.w #1,d1 ROM:00111EAE bvc.s loc_111EB4 ROM:00111EB0 move.w #$8000,d1 ROM:00111EB4 ROM:00111EB4 loc_111EB4: ; CODE XREF: ROM:00111E94↑j ROM:00111EB4 ; ROM:00111EAE↑j ROM:00111EB4 cmpi.w #0,d2 ROM:00111EB8 beq.s loc_111EC0 ROM:00111EBA cmp.w ($310).w,d1 ROM:00111EBE ble.s loc_111E88 ROM:00111EC0 ROM:00111EC0 loc_111EC0: ; CODE XREF: ROM:00111EB8↑j ROM:00111EC0 cmpi.w #$FFFF,d2 ROM:00111EC4 bne.s locret_111F08 ROM:00111EC6 clr.w d1 ROM:00111EC8 movea.l #dword_130FE8,a0 ROM:00111ECE clr.w d6 ROM:00111ED0 ROM:00111ED0 loc_111ED0: ; CODE XREF: ROM:00111F06↓j ROM:00111ED0 move.w (a0,d6.w*2),d3 ROM:00111ED4 cmp.w d3,d0 ROM:00111ED6 bne.s loc_111EDE ROM:00111ED8 move.w #0,d2 ROM:00111EDC bra.s loc_111EFC ROM:00111EDE ; --------------------------------------------------------------------------- ROM:00111EDE ROM:00111EDE loc_111EDE: ; CODE XREF: ROM:00111ED6↑j ROM:00111EDE addq.w #1,d6 ROM:00111EE0 bvc.s loc_111EE6 ROM:00111EE2 move.w #$8000,d6 ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; CODE XREF: ROM:00111EE0↑j ROM:00111EE6 move.w (a0,d6.w*2),d4 ROM:00111EEA addq.w #3,d6 ROM:00111EEC move.w #5,d5 ROM:00111EF0 mulu.w d4,d5 ROM:00111EF2 add.w d5,d6 ROM:00111EF4 addq.w #1,d1 ROM:00111EF6 bvc.s loc_111EFC ROM:00111EF8 move.w #$8000,d1 ROM:00111EFC ROM:00111EFC loc_111EFC: ; CODE XREF: ROM:00111EDC↑j ROM:00111EFC ; ROM:00111EF6↑j ROM:00111EFC cmpi.w #0,d2 ROM:00111F00 beq.s locret_111F08 ROM:00111F02 cmp.w ($30E).w,d1 ROM:00111F06 ble.s loc_111ED0 ROM:00111F08 ROM:00111F08 locret_111F08: ; CODE XREF: ROM:00111EC4↑j ROM:00111F08 ; ROM:00111F00↑j ROM:00111F08 rts ROM:00111F0A ROM:00111F0A ; =============== S U B R O U T I N E ======================================= ROM:00111F0A ROM:00111F0A ROM:00111F0A sub_111F0A: ; CODE XREF: ROM:0011840A↓p ROM:00111F0A bsr.w sub_111F1C ROM:00111F0E bsr.w sub_11206A ROM:00111F12 bsr.w sub_1121B8 ROM:00111F16 bsr.w sub_112306 ROM:00111F1A rts ROM:00111F1A ; End of function sub_111F0A ROM:00111F1A ROM:00111F1C ROM:00111F1C ; =============== S U B R O U T I N E ======================================= ROM:00111F1C ROM:00111F1C ROM:00111F1C sub_111F1C: ; CODE XREF: sub_111F0A↑p ROM:00111F1C clr.w d1 ROM:00111F1E move.b ($5C0).w,d1 ROM:00111F22 cmpi.w #5,d1 ROM:00111F26 bcc.s locret_111F30 ROM:00111F28 movea.l off_111F32(pc,d1.w*4),a0 ROM:00111F2C nop ROM:00111F2E jmp (a0) ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 locret_111F30: ; CODE XREF: sub_111F1C+A↑j ROM:00111F30 rts ROM:00111F30 ; End of function sub_111F1C ROM:00111F30 ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F32 off_111F32: dc.l loc_111F46 ; DATA XREF: sub_111F1C+C↑r ROM:00111F36 dc.l loc_111F50 ROM:00111F3A dc.l loc_111F7C ROM:00111F3E dc.l loc_111FE0 ROM:00111F42 dc.l loc_112030 ROM:00111F46 ; --------------------------------------------------------------------------- ROM:00111F46 ROM:00111F46 loc_111F46: ; DATA XREF: ROM:off_111F32↑o ROM:00111F46 move.b #1,($5C0).w ROM:00111F4C bra.s locret_111F7A ROM:00111F4E ; --------------------------------------------------------------------------- ROM:00111F4E rts ROM:00111F50 ; --------------------------------------------------------------------------- ROM:00111F50 ROM:00111F50 loc_111F50: ; DATA XREF: ROM:00111F36↑o ROM:00111F50 btst #0,($FFFFE000).w ROM:00111F56 bne.s locret_111F7A ROM:00111F58 btst #2,($7A4).w ROM:00111F5E beq.s locret_111F7A ROM:00111F60 move.w $20(a5),d0 ROM:00111F64 clr.b ($705).w ROM:00111F68 move.w d0,($48E).w ROM:00111F6C move.b #1,($705).w ROM:00111F72 move.b #2,($5C0).w ROM:00111F78 bra.s locret_111FDE ROM:00111F7A ; --------------------------------------------------------------------------- ROM:00111F7A ROM:00111F7A locret_111F7A: ; CODE XREF: ROM:00111F4C↑j ROM:00111F7A ; ROM:00111F56↑j ... ROM:00111F7A rts ROM:00111F7C ; --------------------------------------------------------------------------- ROM:00111F7C ROM:00111F7C loc_111F7C: ; DATA XREF: ROM:00111F3A↑o ROM:00111F7C btst #3,($7A4).w ROM:00111F82 beq.s loc_111F8E ROM:00111F84 move.w $14(a5),d0 ROM:00111F88 cmp.w ($898).w,d0 ROM:00111F8C ble.s loc_111F9A ROM:00111F8E ROM:00111F8E loc_111F8E: ; CODE XREF: ROM:00111F82↑j ROM:00111F8E move.b #4,($5C0).w ROM:00111F94 bra.l locret_112066 ROM:00111F9A ; --------------------------------------------------------------------------- ROM:00111F9A ROM:00111F9A loc_111F9A: ; CODE XREF: ROM:00111F8C↑j ROM:00111F9A btst #1,($7A9).w ROM:00111FA0 beq.s loc_111FC2 ROM:00111FA2 move.w $18(a5),d0 ROM:00111FA6 clr.b ($705).w ROM:00111FAA move.w d0,($48E).w ROM:00111FAE move.b #1,($705).w ROM:00111FB4 bclr #1,($7A9).w ROM:00111FBA move.b #2,($5C0).w ROM:00111FC0 bra.s locret_111FDE ROM:00111FC2 ; --------------------------------------------------------------------------- ROM:00111FC2 ROM:00111FC2 loc_111FC2: ; CODE XREF: ROM:00111FA0↑j ROM:00111FC2 cmpi.w #0,($48E).w ROM:00111FC8 bgt.s locret_111FDE ROM:00111FCA bset #3,($7AA).w ROM:00111FD0 bset #0,($1268).w ROM:00111FD6 move.b #3,($5C0).w ROM:00111FDC bra.s locret_11202E ROM:00111FDE ; --------------------------------------------------------------------------- ROM:00111FDE ROM:00111FDE locret_111FDE: ; CODE XREF: ROM:00111F78↑j ROM:00111FDE ; ROM:00111FC0↑j ... ROM:00111FDE rts ROM:00111FE0 ; --------------------------------------------------------------------------- ROM:00111FE0 ROM:00111FE0 loc_111FE0: ; DATA XREF: ROM:00111F3E↑o ROM:00111FE0 btst #3,($7A4).w ROM:00111FE6 beq.s loc_111FF2 ROM:00111FE8 move.w $14(a5),d0 ROM:00111FEC cmp.w ($898).w,d0 ROM:00111FF0 ble.s loc_112000 ROM:00111FF2 ROM:00111FF2 loc_111FF2: ; CODE XREF: ROM:00111FE6↑j ROM:00111FF2 bclr #3,($7AA).w ROM:00111FF8 move.b #4,($5C0).w ROM:00111FFE bra.s locret_112066 ROM:00112000 ; --------------------------------------------------------------------------- ROM:00112000 ROM:00112000 loc_112000: ; CODE XREF: ROM:00111FF0↑j ROM:00112000 btst #1,($7A9).w ROM:00112006 beq.s locret_11202E ROM:00112008 move.w $18(a5),d0 ROM:0011200C clr.b ($705).w ROM:00112010 move.w d0,($48E).w ROM:00112014 move.b #1,($705).w ROM:0011201A bclr #1,($7A9).w ROM:00112020 bclr #3,($7AA).w ROM:00112026 move.b #2,($5C0).w ROM:0011202C bra.s locret_111FDE ROM:0011202E ; --------------------------------------------------------------------------- ROM:0011202E ROM:0011202E locret_11202E: ; CODE XREF: ROM:00111FDC↑j ROM:0011202E ; ROM:00112006↑j ROM:0011202E rts ROM:00112030 ; --------------------------------------------------------------------------- ROM:00112030 ROM:00112030 loc_112030: ; DATA XREF: ROM:00111F42↑o ROM:00112030 move.w $14(a5),d0 ROM:00112034 cmp.w ($898).w,d0 ROM:00112038 bge.s locret_112066 ROM:0011203A btst #3,($7A4).w ROM:00112040 beq.s locret_112066 ROM:00112042 move.w $18(a5),d1 ROM:00112046 clr.b ($705).w ROM:0011204A move.w d1,($48E).w ROM:0011204E move.b #1,($705).w ROM:00112054 bclr #1,($7A9).w ROM:0011205A move.b #2,($5C0).w ROM:00112060 bra.l locret_111FDE ROM:00112066 ; --------------------------------------------------------------------------- ROM:00112066 ROM:00112066 locret_112066: ; CODE XREF: ROM:00111F94↑j ROM:00112066 ; ROM:00111FFE↑j ... ROM:00112066 rts ROM:00112068 ; --------------------------------------------------------------------------- ROM:00112068 rts ROM:0011206A ROM:0011206A ; =============== S U B R O U T I N E ======================================= ROM:0011206A ROM:0011206A ROM:0011206A sub_11206A: ; CODE XREF: sub_111F0A+4↑p ROM:0011206A clr.w d1 ROM:0011206C move.b ($5C1).w,d1 ROM:00112070 cmpi.w #5,d1 ROM:00112074 bcc.s locret_11207E ROM:00112076 movea.l off_112080(pc,d1.w*4),a0 ROM:0011207A nop ROM:0011207C jmp (a0) ROM:0011207E ; --------------------------------------------------------------------------- ROM:0011207E ROM:0011207E locret_11207E: ; CODE XREF: sub_11206A+A↑j ROM:0011207E rts ROM:0011207E ; End of function sub_11206A ROM:0011207E ROM:0011207E ; --------------------------------------------------------------------------- ROM:00112080 off_112080: dc.l loc_112094 ; DATA XREF: sub_11206A+C↑r ROM:00112084 dc.l loc_11209E ROM:00112088 dc.l loc_1120CA ROM:0011208C dc.l loc_11212E ROM:00112090 dc.l loc_11217E ROM:00112094 ; --------------------------------------------------------------------------- ROM:00112094 ROM:00112094 loc_112094: ; DATA XREF: ROM:off_112080↑o ROM:00112094 move.b #1,($5C1).w ROM:0011209A bra.s locret_1120C8 ROM:0011209C ; --------------------------------------------------------------------------- ROM:0011209C rts ROM:0011209E ; --------------------------------------------------------------------------- ROM:0011209E ROM:0011209E loc_11209E: ; DATA XREF: ROM:00112084↑o ROM:0011209E btst #0,($FFFFE000).w ROM:001120A4 bne.s locret_1120C8 ROM:001120A6 btst #2,($7A4).w ROM:001120AC beq.s locret_1120C8 ROM:001120AE move.w $22(a5),d0 ROM:001120B2 clr.b ($706).w ROM:001120B6 move.w d0,($490).w ROM:001120BA move.b #1,($706).w ROM:001120C0 move.b #2,($5C1).w ROM:001120C6 bra.s locret_11212C ROM:001120C8 ; --------------------------------------------------------------------------- ROM:001120C8 ROM:001120C8 locret_1120C8: ; CODE XREF: ROM:0011209A↑j ROM:001120C8 ; ROM:001120A4↑j ... ROM:001120C8 rts ROM:001120CA ; --------------------------------------------------------------------------- ROM:001120CA ROM:001120CA loc_1120CA: ; DATA XREF: ROM:00112088↑o ROM:001120CA btst #3,($7A4).w ROM:001120D0 beq.s loc_1120DC ROM:001120D2 move.w $16(a5),d0 ROM:001120D6 cmp.w ($898).w,d0 ROM:001120DA ble.s loc_1120E8 ROM:001120DC ROM:001120DC loc_1120DC: ; CODE XREF: ROM:001120D0↑j ROM:001120DC move.b #4,($5C1).w ROM:001120E2 bra.l locret_1121B4 ROM:001120E8 ; --------------------------------------------------------------------------- ROM:001120E8 ROM:001120E8 loc_1120E8: ; CODE XREF: ROM:001120DA↑j ROM:001120E8 btst #4,($79F).w ROM:001120EE beq.s loc_112110 ROM:001120F0 move.w $1A(a5),d0 ROM:001120F4 clr.b ($706).w ROM:001120F8 move.w d0,($490).w ROM:001120FC move.b #1,($706).w ROM:00112102 bclr #4,($79F).w ROM:00112108 move.b #2,($5C1).w ROM:0011210E bra.s locret_11212C ROM:00112110 ; --------------------------------------------------------------------------- ROM:00112110 ROM:00112110 loc_112110: ; CODE XREF: ROM:001120EE↑j ROM:00112110 cmpi.w #0,($490).w ROM:00112116 bgt.s locret_11212C ROM:00112118 bset #2,($7AB).w ROM:0011211E bset #3,($1267).w ROM:00112124 move.b #3,($5C1).w ROM:0011212A bra.s locret_11217C ROM:0011212C ; --------------------------------------------------------------------------- ROM:0011212C ROM:0011212C locret_11212C: ; CODE XREF: ROM:001120C6↑j ROM:0011212C ; ROM:0011210E↑j ... ROM:0011212C rts ROM:0011212E ; --------------------------------------------------------------------------- ROM:0011212E ROM:0011212E loc_11212E: ; DATA XREF: ROM:0011208C↑o ROM:0011212E btst #3,($7A4).w ROM:00112134 beq.s loc_112140 ROM:00112136 move.w $16(a5),d0 ROM:0011213A cmp.w ($898).w,d0 ROM:0011213E ble.s loc_11214E ROM:00112140 ROM:00112140 loc_112140: ; CODE XREF: ROM:00112134↑j ROM:00112140 bclr #2,($7AB).w ROM:00112146 move.b #4,($5C1).w ROM:0011214C bra.s locret_1121B4 ROM:0011214E ; --------------------------------------------------------------------------- ROM:0011214E ROM:0011214E loc_11214E: ; CODE XREF: ROM:0011213E↑j ROM:0011214E btst #4,($79F).w ROM:00112154 beq.s locret_11217C ROM:00112156 move.w $1A(a5),d0 ROM:0011215A clr.b ($706).w ROM:0011215E move.w d0,($490).w ROM:00112162 move.b #1,($706).w ROM:00112168 bclr #4,($79F).w ROM:0011216E bclr #2,($7AB).w ROM:00112174 move.b #2,($5C1).w ROM:0011217A bra.s locret_11212C ROM:0011217C ; --------------------------------------------------------------------------- ROM:0011217C ROM:0011217C locret_11217C: ; CODE XREF: ROM:0011212A↑j ROM:0011217C ; ROM:00112154↑j ROM:0011217C rts ROM:0011217E ; --------------------------------------------------------------------------- ROM:0011217E ROM:0011217E loc_11217E: ; DATA XREF: ROM:00112090↑o ROM:0011217E move.w $16(a5),d0 ROM:00112182 cmp.w ($898).w,d0 ROM:00112186 bge.s locret_1121B4 ROM:00112188 btst #3,($7A4).w ROM:0011218E beq.s locret_1121B4 ROM:00112190 move.w $1A(a5),d1 ROM:00112194 clr.b ($706).w ROM:00112198 move.w d1,($490).w ROM:0011219C move.b #1,($706).w ROM:001121A2 bclr #4,($79F).w ROM:001121A8 move.b #2,($5C1).w ROM:001121AE bra.l locret_11212C ROM:001121B4 ; --------------------------------------------------------------------------- ROM:001121B4 ROM:001121B4 locret_1121B4: ; CODE XREF: ROM:001120E2↑j ROM:001121B4 ; ROM:0011214C↑j ... ROM:001121B4 rts ROM:001121B6 ; --------------------------------------------------------------------------- ROM:001121B6 rts ROM:001121B8 ROM:001121B8 ; =============== S U B R O U T I N E ======================================= ROM:001121B8 ROM:001121B8 ROM:001121B8 sub_1121B8: ; CODE XREF: sub_111F0A+8↑p ROM:001121B8 clr.w d1 ROM:001121BA move.b ($5C2).w,d1 ROM:001121BE cmpi.w #5,d1 ROM:001121C2 bcc.s locret_1121CC ROM:001121C4 movea.l off_1121CE(pc,d1.w*4),a0 ROM:001121C8 nop ROM:001121CA jmp (a0) ROM:001121CC ; --------------------------------------------------------------------------- ROM:001121CC ROM:001121CC locret_1121CC: ; CODE XREF: sub_1121B8+A↑j ROM:001121CC rts ROM:001121CC ; End of function sub_1121B8 ROM:001121CC ROM:001121CC ; --------------------------------------------------------------------------- ROM:001121CE off_1121CE: dc.l loc_1121E2 ; DATA XREF: sub_1121B8+C↑r ROM:001121D2 dc.l loc_1121EC ROM:001121D6 dc.l loc_112218 ROM:001121DA dc.l loc_11227C ROM:001121DE dc.l loc_1122CC ROM:001121E2 ; --------------------------------------------------------------------------- ROM:001121E2 ROM:001121E2 loc_1121E2: ; DATA XREF: ROM:off_1121CE↑o ROM:001121E2 move.b #1,($5C2).w ROM:001121E8 bra.s locret_112216 ROM:001121EA ; --------------------------------------------------------------------------- ROM:001121EA rts ROM:001121EC ; --------------------------------------------------------------------------- ROM:001121EC ROM:001121EC loc_1121EC: ; DATA XREF: ROM:001121D2↑o ROM:001121EC btst #0,($FFFFE000).w ROM:001121F2 bne.s locret_112216 ROM:001121F4 btst #2,($7A4).w ROM:001121FA beq.s locret_112216 ROM:001121FC move.w $22(a5),d0 ROM:00112200 clr.b ($707).w ROM:00112204 move.w d0,($492).w ROM:00112208 move.b #1,($707).w ROM:0011220E move.b #2,($5C2).w ROM:00112214 bra.s locret_11227A ROM:00112216 ; --------------------------------------------------------------------------- ROM:00112216 ROM:00112216 locret_112216: ; CODE XREF: ROM:001121E8↑j ROM:00112216 ; ROM:001121F2↑j ... ROM:00112216 rts ROM:00112218 ; --------------------------------------------------------------------------- ROM:00112218 ROM:00112218 loc_112218: ; DATA XREF: ROM:001121D6↑o ROM:00112218 btst #3,($7A4).w ROM:0011221E beq.s loc_11222A ROM:00112220 move.w $16(a5),d0 ROM:00112224 cmp.w ($898).w,d0 ROM:00112228 ble.s loc_112236 ROM:0011222A ROM:0011222A loc_11222A: ; CODE XREF: ROM:0011221E↑j ROM:0011222A move.b #4,($5C2).w ROM:00112230 bra.l locret_112302 ROM:00112236 ; --------------------------------------------------------------------------- ROM:00112236 ROM:00112236 loc_112236: ; CODE XREF: ROM:00112228↑j ROM:00112236 btst #2,($7A0).w ROM:0011223C beq.s loc_11225E ROM:0011223E move.w $1C(a5),d0 ROM:00112242 clr.b ($707).w ROM:00112246 move.w d0,($492).w ROM:0011224A move.b #1,($707).w ROM:00112250 bclr #2,($7A0).w ROM:00112256 move.b #2,($5C2).w ROM:0011225C bra.s locret_11227A ROM:0011225E ; --------------------------------------------------------------------------- ROM:0011225E ROM:0011225E loc_11225E: ; CODE XREF: ROM:0011223C↑j ROM:0011225E cmpi.w #0,($492).w ROM:00112264 bgt.s locret_11227A ROM:00112266 bset #3,($7A3).w ROM:0011226C bset #5,($1267).w ROM:00112272 move.b #3,($5C2).w ROM:00112278 bra.s locret_1122CA ROM:0011227A ; --------------------------------------------------------------------------- ROM:0011227A ROM:0011227A locret_11227A: ; CODE XREF: ROM:00112214↑j ROM:0011227A ; ROM:0011225C↑j ... ROM:0011227A rts ROM:0011227C ; --------------------------------------------------------------------------- ROM:0011227C ROM:0011227C loc_11227C: ; DATA XREF: ROM:001121DA↑o ROM:0011227C btst #3,($7A4).w ROM:00112282 beq.s loc_11228E ROM:00112284 move.w $16(a5),d0 ROM:00112288 cmp.w ($898).w,d0 ROM:0011228C ble.s loc_11229C ROM:0011228E ROM:0011228E loc_11228E: ; CODE XREF: ROM:00112282↑j ROM:0011228E bclr #3,($7A3).w ROM:00112294 move.b #4,($5C2).w ROM:0011229A bra.s locret_112302 ROM:0011229C ; --------------------------------------------------------------------------- ROM:0011229C ROM:0011229C loc_11229C: ; CODE XREF: ROM:0011228C↑j ROM:0011229C btst #2,($7A0).w ROM:001122A2 beq.s locret_1122CA ROM:001122A4 move.w $1C(a5),d0 ROM:001122A8 clr.b ($707).w ROM:001122AC move.w d0,($492).w ROM:001122B0 move.b #1,($707).w ROM:001122B6 bclr #2,($7A0).w ROM:001122BC bclr #3,($7A3).w ROM:001122C2 move.b #2,($5C2).w ROM:001122C8 bra.s locret_11227A ROM:001122CA ; --------------------------------------------------------------------------- ROM:001122CA ROM:001122CA locret_1122CA: ; CODE XREF: ROM:00112278↑j ROM:001122CA ; ROM:001122A2↑j ROM:001122CA rts ROM:001122CC ; --------------------------------------------------------------------------- ROM:001122CC ROM:001122CC loc_1122CC: ; DATA XREF: ROM:001121DE↑o ROM:001122CC move.w $16(a5),d0 ROM:001122D0 cmp.w ($898).w,d0 ROM:001122D4 bge.s locret_112302 ROM:001122D6 btst #3,($7A4).w ROM:001122DC beq.s locret_112302 ROM:001122DE move.w $1C(a5),d1 ROM:001122E2 clr.b ($707).w ROM:001122E6 move.w d1,($492).w ROM:001122EA move.b #1,($707).w ROM:001122F0 bclr #2,($7A0).w ROM:001122F6 move.b #2,($5C2).w ROM:001122FC bra.l locret_11227A ROM:00112302 ; --------------------------------------------------------------------------- ROM:00112302 ROM:00112302 locret_112302: ; CODE XREF: ROM:00112230↑j ROM:00112302 ; ROM:0011229A↑j ... ROM:00112302 rts ROM:00112304 ; --------------------------------------------------------------------------- ROM:00112304 rts ROM:00112306 ROM:00112306 ; =============== S U B R O U T I N E ======================================= ROM:00112306 ROM:00112306 ROM:00112306 sub_112306: ; CODE XREF: sub_111F0A+C↑p ROM:00112306 clr.w d1 ROM:00112308 move.b ($5C3).w,d1 ROM:0011230C cmpi.w #5,d1 ROM:00112310 bcc.s locret_11231A ROM:00112312 movea.l off_11231C(pc,d1.w*4),a0 ROM:00112316 nop ROM:00112318 jmp (a0) ROM:0011231A ; --------------------------------------------------------------------------- ROM:0011231A ROM:0011231A locret_11231A: ; CODE XREF: sub_112306+A↑j ROM:0011231A rts ROM:0011231A ; End of function sub_112306 ROM:0011231A ROM:0011231A ; --------------------------------------------------------------------------- ROM:0011231C off_11231C: dc.l loc_112330 ; DATA XREF: sub_112306+C↑r ROM:00112320 dc.l loc_11233A ROM:00112324 dc.l loc_112366 ROM:00112328 dc.l loc_1123CA ROM:0011232C dc.l loc_11241A ROM:00112330 ; --------------------------------------------------------------------------- ROM:00112330 ROM:00112330 loc_112330: ; DATA XREF: ROM:off_11231C↑o ROM:00112330 move.b #1,($5C3).w ROM:00112336 bra.s locret_112364 ROM:00112338 ; --------------------------------------------------------------------------- ROM:00112338 rts ROM:0011233A ; --------------------------------------------------------------------------- ROM:0011233A ROM:0011233A loc_11233A: ; DATA XREF: ROM:00112320↑o ROM:0011233A btst #0,($FFFFE000).w ROM:00112340 bne.s locret_112364 ROM:00112342 btst #2,($7A4).w ROM:00112348 beq.s locret_112364 ROM:0011234A move.w $22(a5),d0 ROM:0011234E clr.b ($708).w ROM:00112352 move.w d0,($494).w ROM:00112356 move.b #1,($708).w ROM:0011235C move.b #2,($5C3).w ROM:00112362 bra.s locret_1123C8 ROM:00112364 ; --------------------------------------------------------------------------- ROM:00112364 ROM:00112364 locret_112364: ; CODE XREF: ROM:00112336↑j ROM:00112364 ; ROM:00112340↑j ... ROM:00112364 rts ROM:00112366 ; --------------------------------------------------------------------------- ROM:00112366 ROM:00112366 loc_112366: ; DATA XREF: ROM:00112324↑o ROM:00112366 btst #3,($7A4).w ROM:0011236C beq.s loc_112378 ROM:0011236E move.w $16(a5),d0 ROM:00112372 cmp.w ($898).w,d0 ROM:00112376 ble.s loc_112384 ROM:00112378 ROM:00112378 loc_112378: ; CODE XREF: ROM:0011236C↑j ROM:00112378 move.b #4,($5C3).w ROM:0011237E bra.l locret_112450 ROM:00112384 ; --------------------------------------------------------------------------- ROM:00112384 ROM:00112384 loc_112384: ; CODE XREF: ROM:00112376↑j ROM:00112384 btst #3,($79E).w ROM:0011238A beq.s loc_1123AC ROM:0011238C move.w $1E(a5),d0 ROM:00112390 clr.b ($708).w ROM:00112394 move.w d0,($494).w ROM:00112398 move.b #1,($708).w ROM:0011239E bclr #3,($79E).w ROM:001123A4 move.b #2,($5C3).w ROM:001123AA bra.s locret_1123C8 ROM:001123AC ; --------------------------------------------------------------------------- ROM:001123AC ROM:001123AC loc_1123AC: ; CODE XREF: ROM:0011238A↑j ROM:001123AC cmpi.w #0,($494).w ROM:001123B2 bgt.s locret_1123C8 ROM:001123B4 bset #2,($7AE).w ROM:001123BA bset #2,($1267).w ROM:001123C0 move.b #3,($5C3).w ROM:001123C6 bra.s locret_112418 ROM:001123C8 ; --------------------------------------------------------------------------- ROM:001123C8 ROM:001123C8 locret_1123C8: ; CODE XREF: ROM:00112362↑j ROM:001123C8 ; ROM:001123AA↑j ... ROM:001123C8 rts ROM:001123CA ; --------------------------------------------------------------------------- ROM:001123CA ROM:001123CA loc_1123CA: ; DATA XREF: ROM:00112328↑o ROM:001123CA btst #3,($7A4).w ROM:001123D0 beq.s loc_1123DC ROM:001123D2 move.w $16(a5),d0 ROM:001123D6 cmp.w ($898).w,d0 ROM:001123DA ble.s loc_1123EA ROM:001123DC ROM:001123DC loc_1123DC: ; CODE XREF: ROM:001123D0↑j ROM:001123DC bclr #2,($7AE).w ROM:001123E2 move.b #4,($5C3).w ROM:001123E8 bra.s locret_112450 ROM:001123EA ; --------------------------------------------------------------------------- ROM:001123EA ROM:001123EA loc_1123EA: ; CODE XREF: ROM:001123DA↑j ROM:001123EA btst #3,($79E).w ROM:001123F0 beq.s locret_112418 ROM:001123F2 move.w $1E(a5),d0 ROM:001123F6 clr.b ($708).w ROM:001123FA move.w d0,($494).w ROM:001123FE move.b #1,($708).w ROM:00112404 bclr #3,($79E).w ROM:0011240A bclr #2,($7AE).w ROM:00112410 move.b #2,($5C3).w ROM:00112416 bra.s locret_1123C8 ROM:00112418 ; --------------------------------------------------------------------------- ROM:00112418 ROM:00112418 locret_112418: ; CODE XREF: ROM:001123C6↑j ROM:00112418 ; ROM:001123F0↑j ROM:00112418 rts ROM:0011241A ; --------------------------------------------------------------------------- ROM:0011241A ROM:0011241A loc_11241A: ; DATA XREF: ROM:0011232C↑o ROM:0011241A move.w $16(a5),d0 ROM:0011241E cmp.w ($898).w,d0 ROM:00112422 bge.s locret_112450 ROM:00112424 btst #3,($7A4).w ROM:0011242A beq.s locret_112450 ROM:0011242C move.w $1E(a5),d1 ROM:00112430 clr.b ($708).w ROM:00112434 move.w d1,($494).w ROM:00112438 move.b #1,($708).w ROM:0011243E bclr #3,($79E).w ROM:00112444 move.b #2,($5C3).w ROM:0011244A bra.l locret_1123C8 ROM:00112450 ; --------------------------------------------------------------------------- ROM:00112450 ROM:00112450 locret_112450: ; CODE XREF: ROM:0011237E↑j ROM:00112450 ; ROM:001123E8↑j ... ROM:00112450 rts ROM:00112452 ; --------------------------------------------------------------------------- ROM:00112452 rts ROM:00112454 ROM:00112454 ; =============== S U B R O U T I N E ======================================= ROM:00112454 ROM:00112454 ROM:00112454 sub_112454: ; CODE XREF: ROM:001182D4↓p ROM:00112454 move.w #$48,d1 ; 'H' ROM:00112458 move.w $288(a5),d0 ROM:0011245C add.w $28A(a5),d0 ROM:00112460 ext.l d1 ROM:00112462 divs.w d0,d1 ROM:00112464 move.w d1,($32E).w ROM:00112468 move.w #4,d0 ROM:0011246C cmp.w ($32E).w,d0 ROM:00112470 bne.s loc_112480 ROM:00112472 move.w #5,($328).w ROM:00112478 move.w #5,($32A).w ROM:0011247E bra.s loc_1124A4 ROM:00112480 ; --------------------------------------------------------------------------- ROM:00112480 ROM:00112480 loc_112480: ; CODE XREF: sub_112454+1C↑j ROM:00112480 move.w #6,d0 ROM:00112484 cmp.w ($32E).w,d0 ROM:00112488 bne.s loc_112498 ROM:0011248A move.w #3,($328).w ROM:00112490 move.w #3,($328).w ROM:00112496 bra.s loc_1124A4 ROM:00112498 ; --------------------------------------------------------------------------- ROM:00112498 ROM:00112498 loc_112498: ; CODE XREF: sub_112454+34↑j ROM:00112498 move.w #3,($328).w ROM:0011249E move.w #2,($32A).w ROM:001124A4 ROM:001124A4 loc_1124A4: ; CODE XREF: sub_112454+2A↑j ROM:001124A4 ; sub_112454+42↑j ROM:001124A4 move.w #0,($326).w ROM:001124AA move.w ($328).w,($32C).w ROM:001124B0 rts ROM:001124B0 ; End of function sub_112454 ROM:001124B0 ROM:001124B2 ROM:001124B2 ; =============== S U B R O U T I N E ======================================= ROM:001124B2 ROM:001124B2 ROM:001124B2 sub_1124B2: ; CODE XREF: ROM:001189DC↓p ROM:001124B2 btst #7,($7DD).w ROM:001124B8 beq.s locret_1124E2 ROM:001124BA btst #7,($7E1).w ROM:001124C0 beq.s locret_1124E2 ROM:001124C2 move.w ($326).w,d0 ROM:001124C6 addq.w #1,d0 ROM:001124C8 move.w d0,($326).w ROM:001124CC move.w ($32C).w,d0 ROM:001124D0 cmp.w ($326).w,d0 ROM:001124D4 bgt.s locret_1124E2 ROM:001124D6 move.w #0,($326).w ROM:001124DC move.w ($412).w,($40E).w ROM:001124E2 ROM:001124E2 locret_1124E2: ; CODE XREF: sub_1124B2+6↑j ROM:001124E2 ; sub_1124B2+E↑j ... ROM:001124E2 rts ROM:001124E2 ; End of function sub_1124B2 ROM:001124E2 ROM:001124E4 ROM:001124E4 ; =============== S U B R O U T I N E ======================================= ROM:001124E4 ROM:001124E4 ROM:001124E4 sub_1124E4: ; CODE XREF: sub_112BD8:loc_112D34↓p ROM:001124E4 bsr.l sub_110C00 ROM:001124EA bsr.l sub_11789C ROM:001124F0 bsr.l sub_117FB8 ROM:001124F6 move.w ($334).w,($320).w ROM:001124FC move.w #0,($332).w ROM:00112502 move.w #$400,($330).w ROM:00112508 move.b #0,($100E).w ROM:0011250E lea ($FFFFFFC0).w,a0 ROM:00112512 move.w #$C0,d0 ROM:00112516 asr.w #4,d0 ROM:00112518 bsr.l sub_119D26 ROM:0011251E move.w #$1FF,4(a0) ROM:00112524 move.w #0,d1 ROM:00112528 move.w #8,d2 ROM:0011252C move.w #1,d3 ROM:00112530 move.w #1,d4 ROM:00112534 move.w #1,d5 ROM:00112538 bsr.l sub_119CAA ROM:0011253E cmpi.w #4,($3A6).w ROM:00112544 bne.s locret_11254C ROM:00112546 bsr.l sub_1169FA ROM:0011254C ROM:0011254C locret_11254C: ; CODE XREF: sub_1124E4+60↑j ROM:0011254C rts ROM:0011254C ; End of function sub_1124E4 ROM:0011254C ROM:0011254E ROM:0011254E ; =============== S U B R O U T I N E ======================================= ROM:0011254E ROM:0011254E ROM:0011254E sub_11254E: ; CODE XREF: sub_112DE4+18↓p ROM:0011254E bsr.l sub_117B6A ROM:00112554 bsr.l sub_11800C ROM:0011255A cmpi.w #$E10,($320).w ROM:00112560 bge.s loc_11256A ROM:00112562 addi.w #$E10,($320).w ROM:00112568 bra.s loc_112570 ROM:0011256A ; --------------------------------------------------------------------------- ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_11254E+12↑j ROM:0011256A subi.w #$E10,($320).w ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_11254E+1A↑j ROM:00112570 move.b #0,($100E).w ROM:00112576 cmpi.w #4,($3A6).w ROM:0011257C bne.s locret_112584 ROM:0011257E bsr.l sub_1169FA ROM:00112584 ROM:00112584 locret_112584: ; CODE XREF: sub_11254E+2E↑j ROM:00112584 rts ROM:00112584 ; End of function sub_11254E ROM:00112584 ROM:00112586 ROM:00112586 ; =============== S U B R O U T I N E ======================================= ROM:00112586 ROM:00112586 ROM:00112586 sub_112586: ; CODE XREF: sub_112E08+28↓p ROM:00112586 move.w ($334).w,d1 ROM:0011258A cmp.w ($91C).w,d1 ROM:0011258E bne.s loc_1125EA ROM:00112590 btst #6,($7A4).w ROM:00112596 beq.s loc_1125A4 ROM:00112598 bclr #6,($7A4).w ROM:0011259E move.w $28A(a5),d2 ROM:001125A2 bra.s loc_1125AE ROM:001125A4 ; --------------------------------------------------------------------------- ROM:001125A4 ROM:001125A4 loc_1125A4: ; CODE XREF: sub_112586+10↑j ROM:001125A4 bset #6,($7A4).w ROM:001125AA move.w $288(a5),d2 ROM:001125AE ROM:001125AE loc_1125AE: ; CODE XREF: sub_112586+1C↑j ROM:001125AE btst #7,($7DD).w ROM:001125B4 bne.s loc_1125D8 ROM:001125B6 lea ($FFFFFFC0).w,a0 ROM:001125BA btst #6,($7A4).w ROM:001125C0 beq.s loc_1125CA ROM:001125C2 move.w #$81,4(a0) ROM:001125C8 bra.s loc_1125D0 ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CA ROM:001125CA loc_1125CA: ; CODE XREF: sub_112586+3A↑j ROM:001125CA move.w #$82,4(a0) ROM:001125D0 ROM:001125D0 loc_1125D0: ; CODE XREF: sub_112586+42↑j ROM:001125D0 ori.l #$1000000,($FFFFFE18).w ROM:001125D8 ROM:001125D8 loc_1125D8: ; CODE XREF: sub_112586+2E↑j ROM:001125D8 add.w ($91C).w,d2 ROM:001125DC cmpi.w #$1C20,d2 ROM:001125E0 blt.s loc_1125E6 ROM:001125E2 subi.w #$1C20,d2 ROM:001125E6 ROM:001125E6 loc_1125E6: ; CODE XREF: sub_112586+5A↑j ROM:001125E6 move.w d2,($91C).w ROM:001125EA ROM:001125EA loc_1125EA: ; CODE XREF: sub_112586+8↑j ROM:001125EA ext.l d1 ROM:001125EC divs.w #$708,d1 ROM:001125F0 swap d1 ROM:001125F2 move.w d1,($322).w ROM:001125F6 lea $ADA(a5),a0 ROM:001125FA move.l d1,d2 ROM:001125FC swap d1 ROM:001125FE cmp.w (a0),d2 ROM:00112600 bge.s loc_11260A ROM:00112602 subq.w #1,d1 ROM:00112604 bge.s loc_11260A ROM:00112606 addi.w #4,d1 ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: sub_112586+7A↑j ROM:0011260A ; sub_112586+7E↑j ROM:0011260A muls.w #$708,d1 ROM:0011260E add.w (a0),d1 ROM:00112610 moveq #4,d2 ROM:00112612 subq.w #1,d2 ROM:00112614 ROM:00112614 loc_112614: ; CODE XREF: sub_112586+92↓j ROM:00112614 cmp.w (a0,d2.w*2),d1 ROM:00112618 dbeq d2,loc_112614 ROM:0011261C move.w d2,($324).w ROM:00112620 bsr.l sub_130C46 ROM:00112626 cmpi.w #0,($322).w ROM:0011262C bne.s loc_11263A ROM:0011262E bsr.l sub_118730 ROM:00112634 bsr.l sub_119D44 ROM:0011263A ROM:0011263A loc_11263A: ; CODE XREF: sub_112586+A6↑j ROM:0011263A lea ($FFFFF2B0).w,a1 ROM:0011263E moveq #0,d1 ROM:00112640 move.w (a1,d1.w*2),d0 ROM:00112644 move.w ($2DE).w,d1 ROM:00112648 add.w d0,d1 ROM:0011264A move.w d1,($2DE).w ROM:0011264E move.w ($2DE).w,d1 ROM:00112652 cmp.w ($332).w,d0 ROM:00112656 ble.s loc_11265C ROM:00112658 move.w d0,($332).w ROM:0011265C ROM:0011265C loc_11265C: ; CODE XREF: sub_112586+D0↑j ROM:0011265C cmp.w ($330).w,d0 ROM:00112660 bge.s loc_112666 ROM:00112662 move.w d0,($330).w ROM:00112666 ROM:00112666 loc_112666: ; CODE XREF: sub_112586+DA↑j ROM:00112666 move.w $274(a5),d0 ROM:0011266A cmp.w ($322).w,d0 ROM:0011266E bne.l loc_112742 ROM:00112674 subq.w #1,($AC8).w ROM:00112678 bsr.l sub_110892 ROM:0011267E clr.w ($2DE).w ROM:00112682 move.w ($334).w,($320).w ROM:00112688 btst #0,($7A4).w ROM:0011268E bne.s loc_1126DC ROM:00112690 bset #0,($7A4).w ROM:00112696 move #$2500,sr ROM:0011269A bsr.l sub_1108E2 ROM:001126A0 bset #5,($7A0).w ROM:001126A6 bsr.l sub_11A4B2 ROM:001126AC bsr.l sub_12A344 ROM:001126B2 btst #4,($1161).w ROM:001126B8 beq.s loc_1126C0 ROM:001126BA bsr.l sub_130F38 ROM:001126C0 ROM:001126C0 loc_1126C0: ; CODE XREF: sub_112586+132↑j ROM:001126C0 bclr #0,($7A4).w ROM:001126C6 bsr.l sub_11724E ROM:001126CC move.l #1,d0 ROM:001126D2 move.l d0,-(sp) ROM:001126D4 bsr.l sub_136FBC ROM:001126DA move.l (sp)+,d0 ROM:001126DC ROM:001126DC loc_1126DC: ; CODE XREF: sub_112586+108↑j ROM:001126DC bsr.l sub_12D8E2 ROM:001126E2 bsr.l sub_11AE1A ROM:001126E8 bsr.l sub_12101A ROM:001126EE bsr.l sub_11E478 ROM:001126F4 move.w ($C6C).w,d4 ROM:001126F8 ext.l d4 ROM:001126FA muls.l ($864).w,d4 ROM:00112700 move.w $276(a5),d5 ROM:00112704 muls.w #$3C,d5 ; '<' ROM:00112708 divs.l d5,d4 ROM:0011270C move.l d4,($7B4).w ROM:00112710 move.l ($7B8).w,d3 ROM:00112714 add.l d4,d3 ROM:00112716 move.l d3,($7B8).w ROM:0011271A divs.l #$A,d3 ROM:00112722 move.w d3,($902).w ROM:00112726 cmpi.b #8,($1358).w ROM:0011272C bne.s loc_112734 ROM:0011272E bsr.l sub_13693C ROM:00112734 ROM:00112734 loc_112734: ; CODE XREF: sub_112586+1A6↑j ROM:00112734 cmpi.w #2,($3A6).w ROM:0011273A bne.s loc_112742 ROM:0011273C bsr.l sub_1169FA ROM:00112742 ROM:00112742 loc_112742: ; CODE XREF: sub_112586+E8↑j ROM:00112742 ; sub_112586+1B4↑j ROM:00112742 cmpi.w #3,($3A6).w ROM:00112748 bne.s loc_112750 ROM:0011274A bsr.l sub_1169FA ROM:00112750 ROM:00112750 loc_112750: ; CODE XREF: sub_112586+1C2↑j ROM:00112750 move.w $60A(a5),d0 ROM:00112754 cmp.w ($322).w,d0 ROM:00112758 bne.s locret_112794 ROM:0011275A btst #2,($1159).w ROM:00112760 beq.s loc_112788 ROM:00112762 bsr.l sub_12A950 ROM:00112768 bsr.l sub_12A948 ROM:0011276E move #$2500,sr ROM:00112772 bsr.l sub_129506 ROM:00112778 bsr.l sub_129FE4 ROM:0011277E bsr.l sub_12A626 ROM:00112784 bra.w locret_112794 ROM:00112788 ; --------------------------------------------------------------------------- ROM:00112788 ROM:00112788 loc_112788: ; CODE XREF: sub_112586+1DA↑j ROM:00112788 bsr.l sub_129B52 ROM:0011278E bsr.l sub_12A948 ROM:00112794 ROM:00112794 locret_112794: ; CODE XREF: sub_112586+1D2↑j ROM:00112794 ; sub_112586+1FE↑j ROM:00112794 rts ROM:00112794 ; End of function sub_112586 ROM:00112794 ROM:00112796 ROM:00112796 ; =============== S U B R O U T I N E ======================================= ROM:00112796 ROM:00112796 ROM:00112796 sub_112796: ; CODE XREF: ROM:00112856↓p ROM:00112796 ; ROM:001128BC↓p ROM:00112796 cmpi.w #0,($384).w ROM:0011279C blt.s loc_1127A4 ROM:0011279E addi.w #$64,($384).w ; 'd' ROM:001127A4 ROM:001127A4 loc_1127A4: ; CODE XREF: sub_112796+6↑j ROM:001127A4 bset #4,($7A6).w ROM:001127AA rts ROM:001127AA ; End of function sub_112796 ROM:001127AA ROM:001127AC ROM:001127AC ; =============== S U B R O U T I N E ======================================= ROM:001127AC ROM:001127AC ROM:001127AC sub_1127AC: ; CODE XREF: sub_112A84:loc_112AD6↓p ROM:001127AC bsr.l sub_129B52 ROM:001127B2 rts ROM:001127B2 ; End of function sub_1127AC ROM:001127B2 ROM:001127B4 ; --------------------------------------------------------------------------- ROM:001127B4 movem.l d0-a4,-(sp) ROM:001127B8 andi.w #$FFFE,($FFFFFE20).w ROM:001127BE bsr.l sub_110CB8 ROM:001127C4 bsr.w sub_112820 ROM:001127C8 cmpi.b #1,($1358).w ROM:001127CE bne.s loc_1127D6 ROM:001127D0 bsr.l sub_13693C ROM:001127D6 ROM:001127D6 loc_1127D6: ; CODE XREF: ROM:001127CE↑j ROM:001127D6 movem.l (sp)+,d0-a4 ROM:001127DA rte ROM:001127DC ROM:001127DC ; =============== S U B R O U T I N E ======================================= ROM:001127DC ROM:001127DC ROM:001127DC sub_1127DC: ; CODE XREF: ROM:001182C8↓p ROM:001127DC cmpi.b #0,($5C4).w ROM:001127E2 bne.s locret_1127FE ROM:001127E4 ROM:001127E4 loc_1127E4: ; DATA XREF: ROM:off_112836↓o ROM:001127E4 bsr.w sub_112A84 ROM:001127E8 clr.b ($709).w ROM:001127EC clr.w ($496).w ROM:001127F0 move.b #3,($709).w ROM:001127F6 move.b #1,($5C4).w ROM:001127FC rts ROM:001127FE ; --------------------------------------------------------------------------- ROM:001127FE ROM:001127FE locret_1127FE: ; CODE XREF: sub_1127DC+6↑j ROM:001127FE rts ROM:001127FE ; End of function sub_1127DC ROM:001127FE ROM:00112800 ; --------------------------------------------------------------------------- ROM:00112800 move.b ($5C4).w,d1 ROM:00112804 cmpi.b #3,d1 ROM:00112808 bne.s loc_112812 ROM:0011280A move.b #4,($5C4).w ROM:00112810 bra.s locret_11281E ROM:00112812 ; --------------------------------------------------------------------------- ROM:00112812 ROM:00112812 loc_112812: ; CODE XREF: ROM:00112808↑j ROM:00112812 cmpi.b #5,d1 ROM:00112816 bne.s locret_11281E ROM:00112818 move.b #6,($5C4).w ROM:0011281E ROM:0011281E locret_11281E: ; CODE XREF: ROM:00112810↑j ROM:0011281E ; ROM:00112816↑j ROM:0011281E rts ROM:00112820 ROM:00112820 ; =============== S U B R O U T I N E ======================================= ROM:00112820 ROM:00112820 ROM:00112820 sub_112820: ; CODE XREF: ROM:001127C4↑p ROM:00112820 clr.w d1 ROM:00112822 move.b ($5C4).w,d1 ROM:00112826 cmpi.w #7,d1 ROM:0011282A bcc.s locret_112834 ROM:0011282C movea.l off_112836(pc,d1.w*4),a0 ROM:00112830 nop ROM:00112832 jmp (a0) ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112834 ROM:00112834 locret_112834: ; CODE XREF: sub_112820+A↑j ROM:00112834 rts ROM:00112834 ; End of function sub_112820 ROM:00112834 ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112836 off_112836: dc.l loc_1127E4 ; DATA XREF: sub_112820+C↑r ROM:0011283A dc.l loc_112852 ROM:0011283E dc.l loc_1128B8 ROM:00112842 dc.l loc_11293A ROM:00112846 dc.l loc_11298E ROM:0011284A dc.l loc_1129EC ROM:0011284E dc.l loc_112A36 ROM:00112852 ; --------------------------------------------------------------------------- ROM:00112852 ROM:00112852 loc_112852: ; DATA XREF: ROM:0011283A↑o ROM:00112852 bsr.w sub_112B30 ROM:00112856 bsr.l sub_112796 ROM:0011285C btst #0,($7AC).w ROM:00112862 beq.s loc_11287E ROM:00112864 bsr.w sub_112BCA ROM:00112868 clr.b ($709).w ROM:0011286C clr.w ($496).w ROM:00112870 move.b #3,($709).w ROM:00112876 move.b #2,($5C4).w ROM:0011287C rts ROM:0011287E ; --------------------------------------------------------------------------- ROM:0011287E ROM:0011287E loc_11287E: ; CODE XREF: ROM:00112862↑j ROM:0011287E move.w $28C(a5),d1 ROM:00112882 cmp.w ($496).w,d1 ROM:00112886 bgt.s loc_1128A2 ROM:00112888 bsr.w sub_112A84 ROM:0011288C clr.b ($709).w ROM:00112890 clr.w ($496).w ROM:00112894 move.b #3,($709).w ROM:0011289A move.b #1,($5C4).w ROM:001128A0 rts ROM:001128A2 ; --------------------------------------------------------------------------- ROM:001128A2 ROM:001128A2 loc_1128A2: ; CODE XREF: ROM:00112886↑j ROM:001128A2 clr.b ($709).w ROM:001128A6 clr.w ($496).w ROM:001128AA move.b #3,($709).w ROM:001128B0 move.b #1,($5C4).w ROM:001128B6 rts ROM:001128B8 ; --------------------------------------------------------------------------- ROM:001128B8 ROM:001128B8 loc_1128B8: ; DATA XREF: ROM:0011283E↑o ROM:001128B8 bsr.w sub_112B30 ROM:001128BC bsr.l sub_112796 ROM:001128C2 btst #0,($7AC).w ROM:001128C8 beq.s loc_112900 ROM:001128CA bsr.w sub_112BD8 ROM:001128CE btst #3,($7A1).w ROM:001128D4 beq.s loc_1128F0 ROM:001128D6 bsr.w sub_112BCA ROM:001128DA clr.b ($709).w ROM:001128DE clr.w ($496).w ROM:001128E2 move.b #3,($709).w ROM:001128E8 move.b #2,($5C4).w ROM:001128EE rts ROM:001128F0 ; --------------------------------------------------------------------------- ROM:001128F0 ROM:001128F0 loc_1128F0: ; CODE XREF: ROM:001128D4↑j ROM:001128F0 clr.b ($709).w ROM:001128F4 clr.w ($496).w ROM:001128F8 move.b #3,($5C4).w ROM:001128FE rts ROM:00112900 ; --------------------------------------------------------------------------- ROM:00112900 ROM:00112900 loc_112900: ; CODE XREF: ROM:001128C8↑j ROM:00112900 move.w $28C(a5),d1 ROM:00112904 cmp.w ($496).w,d1 ROM:00112908 bgt.s loc_112924 ROM:0011290A bsr.w sub_112A84 ROM:0011290E clr.b ($709).w ROM:00112912 clr.w ($496).w ROM:00112916 move.b #3,($709).w ROM:0011291C move.b #1,($5C4).w ROM:00112922 rts ROM:00112924 ; --------------------------------------------------------------------------- ROM:00112924 ROM:00112924 loc_112924: ; CODE XREF: ROM:00112908↑j ROM:00112924 clr.b ($709).w ROM:00112928 clr.w ($496).w ROM:0011292C move.b #3,($709).w ROM:00112932 move.b #2,($5C4).w ROM:00112938 rts ROM:0011293A ; --------------------------------------------------------------------------- ROM:0011293A ROM:0011293A loc_11293A: ; DATA XREF: ROM:00112842↑o ROM:0011293A clr.l d3 ROM:0011293C move.w ($FFFFFF0A).w,d0 ROM:00112940 move.w ($FFFFFFFE).w,d3 ROM:00112944 move.w ($FFFFFFFC).w,d4 ROM:00112948 btst #$F,d0 ROM:0011294C beq.s loc_112972 ROM:0011294E bsr.w sub_112A84 ROM:00112952 bsr.l sub_118792 ROM:00112958 bsr.w sub_112E38 ROM:0011295C clr.b ($709).w ROM:00112960 clr.w ($496).w ROM:00112964 move.b #3,($709).w ROM:0011296A move.b #1,($5C4).w ROM:00112970 rts ROM:00112972 ; --------------------------------------------------------------------------- ROM:00112972 ROM:00112972 loc_112972: ; CODE XREF: ROM:0011294C↑j ROM:00112972 btst #$E,d0 ROM:00112976 beq.s loc_112988 ROM:00112978 move.b #5,($5C4).w ROM:0011297E bsr.w sub_112D70 ROM:00112982 bsr.w sub_112E08 ROM:00112986 rts ROM:00112988 ; --------------------------------------------------------------------------- ROM:00112988 ROM:00112988 loc_112988: ; CODE XREF: ROM:00112976↑j ROM:00112988 bsr.w sub_112E08 ROM:0011298C rts ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E loc_11298E: ; DATA XREF: ROM:00112846↑o ROM:0011298E move.w ($FFFFFF0A).w,d0 ROM:00112992 bsr.w sub_112DE4 ROM:00112996 clr.l d3 ROM:00112998 move.w ($FFFFFFFE).w,d3 ROM:0011299C move.w ($FFFFFFFC).w,d4 ROM:001129A0 btst #$F,d0 ROM:001129A4 beq.s loc_1129CA ROM:001129A6 bsr.w sub_112A84 ROM:001129AA bsr.l sub_118792 ROM:001129B0 bsr.w sub_112E38 ROM:001129B4 clr.b ($709).w ROM:001129B8 clr.w ($496).w ROM:001129BC move.b #3,($709).w ROM:001129C2 move.b #1,($5C4).w ROM:001129C8 rts ROM:001129CA ; --------------------------------------------------------------------------- ROM:001129CA ROM:001129CA loc_1129CA: ; CODE XREF: ROM:001129A4↑j ROM:001129CA btst #$E,d0 ROM:001129CE beq.s loc_1129E0 ROM:001129D0 move.b #5,($5C4).w ROM:001129D6 bsr.w sub_112D70 ROM:001129DA bsr.w sub_112E08 ROM:001129DE rts ROM:001129E0 ; --------------------------------------------------------------------------- ROM:001129E0 ROM:001129E0 loc_1129E0: ; CODE XREF: ROM:001129CE↑j ROM:001129E0 move.b #3,($5C4).w ROM:001129E6 bsr.w sub_112E08 ROM:001129EA rts ROM:001129EC ; --------------------------------------------------------------------------- ROM:001129EC ROM:001129EC loc_1129EC: ; DATA XREF: ROM:0011284A↑o ROM:001129EC clr.l d3 ROM:001129EE move.w ($FFFFFF0A).w,d0 ROM:001129F2 move.w ($FFFFFFFE).w,d3 ROM:001129F6 move.w ($FFFFFFFC).w,d4 ROM:001129FA bsr.w sub_112D86 ROM:001129FE btst #$F,d0 ROM:00112A02 bne.s loc_112A18 ROM:00112A04 btst #6,($7A6).w ROM:00112A0A bne.s loc_112A18 ROM:00112A0C move.b #3,($5C4).w ROM:00112A12 bsr.w sub_112E08 ROM:00112A16 rts ROM:00112A18 ; --------------------------------------------------------------------------- ROM:00112A18 ROM:00112A18 loc_112A18: ; CODE XREF: ROM:00112A02↑j ROM:00112A18 ; ROM:00112A0A↑j ROM:00112A18 bsr.w sub_112A84 ROM:00112A1C bsr.w sub_112E38 ROM:00112A20 clr.b ($709).w ROM:00112A24 clr.w ($496).w ROM:00112A28 move.b #3,($709).w ROM:00112A2E move.b #1,($5C4).w ROM:00112A34 rts ROM:00112A36 ; --------------------------------------------------------------------------- ROM:00112A36 ROM:00112A36 loc_112A36: ; DATA XREF: ROM:0011284E↑o ROM:00112A36 move.w ($FFFFFF0A).w,d0 ROM:00112A3A bsr.w sub_112DE4 ROM:00112A3E clr.l d3 ROM:00112A40 move.w ($FFFFFFFE).w,d3 ROM:00112A44 move.w ($FFFFFFFC).w,d4 ROM:00112A48 bsr.w sub_112D86 ROM:00112A4C btst #$F,d0 ROM:00112A50 bne.s loc_112A66 ROM:00112A52 btst #6,($7A6).w ROM:00112A58 bne.s loc_112A66 ROM:00112A5A move.b #3,($5C4).w ROM:00112A60 bsr.w sub_112E08 ROM:00112A64 rts ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 loc_112A66: ; CODE XREF: ROM:00112A50↑j ROM:00112A66 ; ROM:00112A58↑j ROM:00112A66 bsr.w sub_112A84 ROM:00112A6A bsr.w sub_112E38 ROM:00112A6E clr.b ($709).w ROM:00112A72 clr.w ($496).w ROM:00112A76 move.b #3,($709).w ROM:00112A7C move.b #1,($5C4).w ROM:00112A82 rts ROM:00112A84 ROM:00112A84 ; =============== S U B R O U T I N E ======================================= ROM:00112A84 ROM:00112A84 ROM:00112A84 sub_112A84: ; CODE XREF: sub_1127DC:loc_1127E4↑p ROM:00112A84 ; ROM:00112888↑p ... ROM:00112A84 btst #7,($7A2).w ROM:00112A8A beq.s loc_112AD6 ROM:00112A8C move.l $1E8(a5),d1 ROM:00112A90 cmp.l ($200).w,d1 ROM:00112A94 ble.s loc_112AD6 ROM:00112A96 cmp.l ($208).w,d1 ROM:00112A9A ble.s loc_112AD6 ROM:00112A9C btst #$F,d0 ROM:00112AA0 bne.s loc_112AC2 ROM:00112AA2 move.l d3,($200).w ROM:00112AA6 cmp.l d3,d1 ROM:00112AA8 ble.s loc_112ABE ROM:00112AAA bset #1,($11B6).w ROM:00112AB0 btst #3,($7A4).w ROM:00112AB6 beq.s loc_112ABE ROM:00112AB8 bset #6,($115A).w ROM:00112ABE ROM:00112ABE loc_112ABE: ; CODE XREF: sub_112A84+24↑j ROM:00112ABE ; sub_112A84+32↑j ROM:00112ABE bra.w loc_112AD6 ROM:00112AC2 ; --------------------------------------------------------------------------- ROM:00112AC2 ROM:00112AC2 loc_112AC2: ; CODE XREF: sub_112A84+1C↑j ROM:00112AC2 bset #1,($11B6).w ROM:00112AC8 btst #3,($7A4).w ROM:00112ACE beq.s loc_112AD6 ROM:00112AD0 bset #6,($115A).w ROM:00112AD6 ROM:00112AD6 loc_112AD6: ; CODE XREF: sub_112A84+6↑j ROM:00112AD6 ; sub_112A84+10↑j ... ROM:00112AD6 bsr.l sub_1127AC ROM:00112ADC move.w $28E(a5),d0 ROM:00112AE0 neg.w d0 ROM:00112AE2 muls.w #$64,d0 ; 'd' ROM:00112AE6 move.w d0,($334).w ROM:00112AEA bclr #7,($7A2).w ROM:00112AF0 move.w #0,d0 ROM:00112AF4 bsr.l sub_119D26 ROM:00112AFA lea ($FFFFFF00).w,a0 ROM:00112AFE move.w #$B,(a0) ROM:00112B02 move.w #$E,2(a0) ROM:00112B08 move.w #0,4(a0) ROM:00112B0E move.w #1,d1 ROM:00112B12 move.w #$A,d2 ROM:00112B16 move.w #1,d3 ROM:00112B1A move.w #1,d4 ROM:00112B1E move.w #1,d5 ROM:00112B22 bsr.l sub_119CAA ROM:00112B28 bsr.l sub_118792 ROM:00112B2E rts ROM:00112B2E ; End of function sub_112A84 ROM:00112B2E ROM:00112B30 ROM:00112B30 ; =============== S U B R O U T I N E ======================================= ROM:00112B30 ROM:00112B30 ROM:00112B30 sub_112B30: ; CODE XREF: ROM:loc_112852↑p ROM:00112B30 ; ROM:loc_1128B8↑p ROM:00112B30 bclr #0,($7AC).w ROM:00112B36 clr.l d0 ROM:00112B38 move.w ($FFFFFF08).w,d0 ROM:00112B3C move.l d0,d3 ROM:00112B3E sub.l ($204).w,d3 ROM:00112B42 bcc.s loc_112B4A ROM:00112B44 addi.l #$10000,d3 ROM:00112B4A ROM:00112B4A loc_112B4A: ; CODE XREF: sub_112B30+12↑j ROM:00112B4A move.w ($496).w,d2 ROM:00112B4E ext.l d2 ROM:00112B50 divs.w $24(a5),d2 ROM:00112B54 move.l d2,d6 ROM:00112B56 swap d6 ROM:00112B58 move.w $24(a5),d5 ROM:00112B5C asr.w #1,d5 ROM:00112B5E cmpi.l #$10000,d3 ROM:00112B64 bge.s loc_112B6C ROM:00112B66 cmp.w d6,d5 ROM:00112B68 bge.s loc_112B6C ROM:00112B6A addq.w #1,d2 ROM:00112B6C ROM:00112B6C loc_112B6C: ; CODE XREF: sub_112B30+34↑j ROM:00112B6C ; sub_112B30+38↑j ROM:00112B6C cmpi.l #$10000,d3 ROM:00112B72 ble.s loc_112B7A ROM:00112B74 cmp.w d6,d5 ROM:00112B76 ble.s loc_112B7A ROM:00112B78 subq.w #1,d2 ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: sub_112B30+42↑j ROM:00112B7A ; sub_112B30+46↑j ROM:00112B7A cmpi.w #0,d2 ROM:00112B7E ble.s loc_112B86 ROM:00112B80 moveq #$11,d6 ROM:00112B82 asl.l d6,d2 ROM:00112B84 add.l d2,d3 ROM:00112B86 ROM:00112B86 loc_112B86: ; CODE XREF: sub_112B30+4E↑j ROM:00112B86 move.l ($200).w,d6 ROM:00112B8A muls.l #$3E8,d6 ROM:00112B92 divs.l d3,d6 ROM:00112B96 cmpi.w #0,($334).w ROM:00112B9C blt.s loc_112BB6 ROM:00112B9E move.w ($336).w,d5 ROM:00112BA2 muls.w $290(a5),d5 ROM:00112BA6 divs.w #$3E8,d5 ROM:00112BAA bvs.s loc_112BB6 ROM:00112BAC cmp.w d6,d5 ROM:00112BAE bgt.s loc_112BB6 ROM:00112BB0 bset #0,($7AC).w ROM:00112BB6 ROM:00112BB6 loc_112BB6: ; CODE XREF: sub_112B30+6C↑j ROM:00112BB6 ; sub_112B30+7A↑j ... ROM:00112BB6 move.w d6,($336).w ROM:00112BBA move.l d0,($204).w ROM:00112BBE move.l d3,($200).w ROM:00112BC2 addi.w #$64,($334).w ; 'd' ROM:00112BC8 rts ROM:00112BC8 ; End of function sub_112B30 ROM:00112BC8 ROM:00112BCA ROM:00112BCA ; =============== S U B R O U T I N E ======================================= ROM:00112BCA ROM:00112BCA ROM:00112BCA sub_112BCA: ; CODE XREF: ROM:00112864↑p ROM:00112BCA ; ROM:001128D6↑p ROM:00112BCA move.w #$2710,($91E).w ROM:00112BD0 move.w #$C8,($334).w ROM:00112BD6 rts ROM:00112BD6 ; End of function sub_112BCA ROM:00112BD6 ROM:00112BD8 ROM:00112BD8 ; =============== S U B R O U T I N E ======================================= ROM:00112BD8 ROM:00112BD8 ROM:00112BD8 sub_112BD8: ; CODE XREF: ROM:001128CA↑p ROM:00112BD8 moveq #5,d0 ROM:00112BDA move.w $8C8(a5,d0.w*2),d1 ROM:00112BE0 ROM:00112BE0 loc_112BE0: ; CODE XREF: sub_112BD8+12↓j ROM:00112BE0 bge.s loc_112BEC ROM:00112BE2 subq.w #1,d0 ROM:00112BE4 move.w $8C8(a5,d0.w*2),d1 ROM:00112BEA bra.s loc_112BE0 ROM:00112BEC ; --------------------------------------------------------------------------- ROM:00112BEC ROM:00112BEC loc_112BEC: ; CODE XREF: sub_112BD8:loc_112BE0↑j ROM:00112BEC clr.w d7 ROM:00112BEE move.w ($334).w,d2 ROM:00112BF2 subi.w #$64,d2 ; 'd' ROM:00112BF6 move.w #$E10,d5 ROM:00112BFA add.w $8C8(a5),d5 ROM:00112BFE sub.w $8C8(a5,d0.w*2),d5 ROM:00112C04 ROM:00112C04 loc_112C04: ; CODE XREF: sub_112BD8+42↓j ROM:00112C04 cmp.w d2,d5 ROM:00112C06 beq.s loc_112C1C ROM:00112C08 cmp.w d7,d0 ROM:00112C0A blt.s loc_112C1C ROM:00112C0C addq.w #1,d7 ROM:00112C0E move.w $8C8(a5,d7.w*2),d5 ROM:00112C14 sub.w $8C6(a5,d7.w*2),d5 ROM:00112C1A bra.s loc_112C04 ROM:00112C1C ; --------------------------------------------------------------------------- ROM:00112C1C ROM:00112C1C loc_112C1C: ; CODE XREF: sub_112BD8+2E↑j ROM:00112C1C ; sub_112BD8+32↑j ROM:00112C1C cmp.w d7,d0 ROM:00112C1E blt.l loc_112D62 ROM:00112C24 move.w #0,d0 ROM:00112C28 bsr.l sub_119D26 ROM:00112C2E move.w $8C8(a5,d7.w*2),d0 ROM:00112C34 addi.w #$C8,d0 ROM:00112C38 cmpi.w #$E10,d0 ROM:00112C3C blt.s loc_112C42 ROM:00112C3E subi.w #$E10,d0 ROM:00112C42 ROM:00112C42 loc_112C42: ; CODE XREF: sub_112BD8+64↑j ROM:00112C42 move.w d0,($334).w ROM:00112C46 lea ($FFFFFF00).w,a0 ROM:00112C4A move.w $8C8(a5),d2 ROM:00112C4E ext.l d2 ROM:00112C50 divs.w #$64,d2 ; 'd' ROM:00112C54 subq.w #1,d2 ROM:00112C56 bge.s loc_112C5C ROM:00112C58 addi.w #$24,d2 ; '$' ROM:00112C5C ROM:00112C5C loc_112C5C: ; CODE XREF: sub_112BD8+7E↑j ROM:00112C5C move.w $8CA(a5),d6 ROM:00112C60 ext.l d6 ROM:00112C62 divs.w #$64,d6 ; 'd' ROM:00112C66 subq.w #1,d6 ROM:00112C68 bge.s loc_112C6E ROM:00112C6A move.w #$80,d6 ROM:00112C6E ROM:00112C6E loc_112C6E: ; CODE XREF: sub_112BD8+90↑j ROM:00112C6E asl.w #8,d6 ROM:00112C70 add.w d6,d2 ROM:00112C72 move.w d2,(a0) ROM:00112C74 move.w $8CE(a5),d2 ROM:00112C78 ext.l d2 ROM:00112C7A divs.w #$64,d2 ; 'd' ROM:00112C7E subq.w #1,d2 ROM:00112C80 bge.s loc_112C86 ROM:00112C82 move.w #$80,d2 ROM:00112C86 ROM:00112C86 loc_112C86: ; CODE XREF: sub_112BD8+A8↑j ROM:00112C86 asl.w #8,d2 ROM:00112C88 move.w $8CC(a5),d6 ROM:00112C8C ext.l d6 ROM:00112C8E divs.w #$64,d6 ; 'd' ROM:00112C92 subq.w #1,d6 ROM:00112C94 bge.s loc_112C9A ROM:00112C96 move.w #$80,d6 ROM:00112C9A ROM:00112C9A loc_112C9A: ; CODE XREF: sub_112BD8+BC↑j ROM:00112C9A add.w d6,d2 ROM:00112C9C move.w d2,2(a0) ROM:00112CA0 move.w $8D2(a5),d2 ROM:00112CA4 ext.l d2 ROM:00112CA6 divs.w #$64,d2 ; 'd' ROM:00112CAA subq.w #1,d2 ROM:00112CAC bge.s loc_112CB2 ROM:00112CAE move.w #$80,d2 ROM:00112CB2 ROM:00112CB2 loc_112CB2: ; CODE XREF: sub_112BD8+D4↑j ROM:00112CB2 asl.w #8,d2 ROM:00112CB4 move.w $8D0(a5),d6 ROM:00112CB8 ext.l d6 ROM:00112CBA divs.w #$64,d6 ; 'd' ROM:00112CBE subq.w #1,d6 ROM:00112CC0 bge.s loc_112CC6 ROM:00112CC2 move.w #$80,d6 ROM:00112CC6 ROM:00112CC6 loc_112CC6: ; CODE XREF: sub_112BD8+E8↑j ROM:00112CC6 add.w d6,d2 ROM:00112CC8 move.w d2,4(a0) ROM:00112CCC move.w #$30,d2 ; '0' ROM:00112CD0 asl.w #8,d2 ROM:00112CD2 addi.w #$80,d2 ROM:00112CD6 move.w d2,6(a0) ROM:00112CDA ext.l d0 ROM:00112CDC divs.w #$64,d0 ; 'd' ROM:00112CE0 move.w d0,d2 ROM:00112CE2 asl.w #8,d2 ROM:00112CE4 move.w d7,d5 ROM:00112CE6 addq.w #1,d5 ROM:00112CE8 tst.w $8C8(a5,d5.w*2) ROM:00112CEE bge.s loc_112CF2 ROM:00112CF0 clr.w d5 ROM:00112CF2 ROM:00112CF2 loc_112CF2: ; CODE XREF: sub_112BD8+116↑j ROM:00112CF2 add.w d5,d2 ROM:00112CF4 move.w d2,8(a0) ROM:00112CF8 move.w d0,d2 ROM:00112CFA move.w d2,$A(a0) ROM:00112CFE move.l ($204).w,d2 ROM:00112D02 move.w d2,($FFFFFFFC).w ROM:00112D06 move.l ($200).w,d2 ROM:00112D0A move.w d2,($FFFFFFFE).w ROM:00112D0E bset #7,($7A2).w ROM:00112D14 move.w $8C8(a5,d5.w*2),d6 ROM:00112D1A subi.w #$64,d6 ; 'd' ROM:00112D1E bge.s loc_112D24 ROM:00112D20 addi.w #$E10,d6 ROM:00112D24 ROM:00112D24 loc_112D24: ; CODE XREF: sub_112BD8+146↑j ROM:00112D24 cmp.w ($334).w,d6 ROM:00112D28 bne.s loc_112D30 ROM:00112D2A move.w #2,-(sp) ROM:00112D2E bra.s loc_112D34 ROM:00112D30 ; --------------------------------------------------------------------------- ROM:00112D30 ROM:00112D30 loc_112D30: ; CODE XREF: sub_112BD8+150↑j ROM:00112D30 move.w #3,-(sp) ROM:00112D34 ROM:00112D34 loc_112D34: ; CODE XREF: sub_112BD8+156↑j ROM:00112D34 bsr.l sub_1124E4 ROM:00112D3A move.w ($334).w,d0 ROM:00112D3E ext.l d0 ROM:00112D40 divs.w #$64,d0 ; 'd' ROM:00112D44 move.w d0,($FFFFFF0A).w ROM:00112D48 moveq #0,d0 ROM:00112D4A moveq #1,d1 ROM:00112D4C moveq #$F,d2 ROM:00112D4E moveq #0,d3 ROM:00112D50 move.w (sp)+,d4 ROM:00112D52 moveq #1,d5 ROM:00112D54 bsr.l sub_119CAA ROM:00112D5A bclr #3,($7A1).w ROM:00112D60 bra.s locret_112D6E ROM:00112D62 ; --------------------------------------------------------------------------- ROM:00112D62 ROM:00112D62 loc_112D62: ; CODE XREF: sub_112BD8+46↑j ROM:00112D62 bset #3,($7A1).w ROM:00112D68 bset #3,($7A5).w ROM:00112D6E ROM:00112D6E locret_112D6E: ; CODE XREF: sub_112BD8+188↑j ROM:00112D6E rts ROM:00112D6E ; End of function sub_112BD8 ROM:00112D6E ROM:00112D70 ROM:00112D70 ; =============== S U B R O U T I N E ======================================= ROM:00112D70 ROM:00112D70 ROM:00112D70 sub_112D70: ; CODE XREF: ROM:0011297E↑p ROM:00112D70 ; ROM:001129D6↑p ROM:00112D70 move.l d3,d1 ROM:00112D72 mulu.l #$7D0,d1 ROM:00112D7A divu.l ($200).w,d1 ROM:00112D80 move.w d1,($336).w ROM:00112D84 rts ROM:00112D84 ; End of function sub_112D70 ROM:00112D84 ROM:00112D86 ROM:00112D86 ; =============== S U B R O U T I N E ======================================= ROM:00112D86 ROM:00112D86 ROM:00112D86 sub_112D86: ; CODE XREF: ROM:001129FA↑p ROM:00112D86 ; ROM:00112A48↑p ROM:00112D86 bclr #6,($7A6).w ROM:00112D8C move.w d3,d1 ROM:00112D8E move.l #$E10,d2 ROM:00112D94 divs.w #4,d2 ROM:00112D98 cmp.w ($322).w,d2 ROM:00112D9C ble.s loc_112DA4 ROM:00112D9E mulu.w $292(a5),d1 ROM:00112DA2 bra.s loc_112DA8 ROM:00112DA4 ; --------------------------------------------------------------------------- ROM:00112DA4 ROM:00112DA4 loc_112DA4: ; CODE XREF: sub_112D86+16↑j ROM:00112DA4 mulu.w $294(a5),d1 ROM:00112DA8 ROM:00112DA8 loc_112DA8: ; CODE XREF: sub_112D86+1C↑j ROM:00112DA8 move.l ($200).w,d2 ROM:00112DAC asl.l #1,d2 ROM:00112DAE divu.l d2,d1 ROM:00112DB2 cmp.w ($336).w,d1 ROM:00112DB6 ble.s loc_112DBE ROM:00112DB8 bset #6,($7A6).w ROM:00112DBE ROM:00112DBE loc_112DBE: ; CODE XREF: sub_112D86+30↑j ROM:00112DBE move.w d3,d1 ROM:00112DC0 mulu.w #$3E8,d1 ROM:00112DC4 divu.l d2,d1 ROM:00112DC8 move.w ($336).w,d2 ROM:00112DCC mulu.w #$3E8,d2 ROM:00112DD0 divu.l d1,d2 ROM:00112DD4 cmp.w ($91E).w,d2 ROM:00112DD8 bge.s loc_112DDE ROM:00112DDA move.w d2,($91E).w ROM:00112DDE ROM:00112DDE loc_112DDE: ; CODE XREF: sub_112D86+52↑j ROM:00112DDE move.w d1,($336).w ROM:00112DE2 rts ROM:00112DE2 ; End of function sub_112D86 ROM:00112DE2 ROM:00112DE4 ROM:00112DE4 ; =============== S U B R O U T I N E ======================================= ROM:00112DE4 ROM:00112DE4 ROM:00112DE4 sub_112DE4: ; CODE XREF: ROM:00112992↑p ROM:00112DE4 ; ROM:00112A3A↑p ROM:00112DE4 subi.b #$24,d0 ; '$' ROM:00112DE8 bge.s loc_112DEE ROM:00112DEA addi.b #$48,d0 ; 'H' ROM:00112DEE ROM:00112DEE loc_112DEE: ; CODE XREF: sub_112DE4+4↑j ROM:00112DEE move.w d0,($FFFFFF0A).w ROM:00112DF2 ext.w d0 ROM:00112DF4 muls.w #$64,d0 ; 'd' ROM:00112DF8 move.w d0,($334).w ROM:00112DFC bsr.l sub_11254E ROM:00112E02 move.w ($FFFFFF0A).w,d0 ROM:00112E06 rts ROM:00112E06 ; End of function sub_112DE4 ROM:00112E06 ROM:00112E08 ROM:00112E08 ; =============== S U B R O U T I N E ======================================= ROM:00112E08 ROM:00112E08 ROM:00112E08 sub_112E08: ; CODE XREF: ROM:00112982↑p ROM:00112E08 ; ROM:loc_112988↑p ... ROM:00112E08 ext.w d0 ROM:00112E0A muls.w #$64,d0 ; 'd' ROM:00112E0E move.w d0,($334).w ROM:00112E12 move.l ($200).w,($208).w ROM:00112E18 move.l d3,($200).w ROM:00112E1C move.l ($204).w,d1 ROM:00112E20 cmp.w d4,d1 ROM:00112E22 bls.s loc_112E2A ROM:00112E24 addi.l #$10000,d1 ROM:00112E2A ROM:00112E2A loc_112E2A: ; CODE XREF: sub_112E08+1A↑j ROM:00112E2A move.w d4,d1 ROM:00112E2C move.l d1,($204).w ROM:00112E30 bsr.l sub_112586 ROM:00112E36 rts ROM:00112E36 ; End of function sub_112E08 ROM:00112E36 ROM:00112E38 ROM:00112E38 ; =============== S U B R O U T I N E ======================================= ROM:00112E38 ROM:00112E38 ROM:00112E38 sub_112E38: ; CODE XREF: ROM:00112958↑p ROM:00112E38 ; ROM:001129B0↑p ... ROM:00112E38 move.w #$30,d2 ; '0' ROM:00112E3C asr.w #3,d2 ROM:00112E3E move.l #$FF,d1 ROM:00112E44 asl.l d2,d1 ROM:00112E46 or.l d1,($FFFFFE18).w ROM:00112E4A rts ROM:00112E4A ; End of function sub_112E38 ROM:00112E4A ROM:00112E4C ; --------------------------------------------------------------------------- ROM:00112E4C movea.l #$13C000,a5 ROM:00112E52 move.l a5,($278).w ROM:00112E56 rts ROM:00112E58 ; --------------------------------------------------------------------------- ROM:00112E58 movea.l #$13C000,a5 ROM:00112E5E move.l a5,($278).w ROM:00112E62 rts ROM:00112E64 ; --------------------------------------------------------------------------- ROM:00112E64 movem.l d0-d2,-(sp) ROM:00112E68 move.w ($FFFFF452).w,d2 ROM:00112E6C move.w ($FFFFF454).w,d0 ROM:00112E70 move.w ($33E).w,d1 ROM:00112E74 move.w d2,($33E).w ROM:00112E78 btst #1,($7A3).w ROM:00112E7E beq.s loc_112EB0 ROM:00112E80 sub.w d1,d2 ROM:00112E82 move.w d2,($33A).w ROM:00112E86 sub.w d0,d1 ROM:00112E88 add.w d2,d1 ROM:00112E8A mulu.w #$2710,d1 ROM:00112E8E divu.w d2,d1 ROM:00112E90 move.w d1,d2 ROM:00112E92 sub.w ($33C).w,d2 ROM:00112E96 muls.w #$64,d2 ; 'd' ROM:00112E9A divs.w $298(a5),d2 ROM:00112E9E bne.s loc_112EA6 ROM:00112EA0 move.w d1,($33C).w ROM:00112EA4 bra.s loc_112EAA ROM:00112EA6 ; --------------------------------------------------------------------------- ROM:00112EA6 ROM:00112EA6 loc_112EA6: ; CODE XREF: ROM:00112E9E↑j ROM:00112EA6 add.w d2,($33C).w ROM:00112EAA ROM:00112EAA loc_112EAA: ; CODE XREF: ROM:00112EA4↑j ROM:00112EAA bset #0,($7A6).w ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: ROM:00112E7E↑j ROM:00112EB0 bset #1,($7A3).w ROM:00112EB6 clr.b ($730).w ROM:00112EBA move.w #$F,($4E4).w ROM:00112EC0 move.b #1,($730).w ROM:00112EC6 bclr #7,($FFFFF450).w ROM:00112ECC movem.l (sp)+,d0-d2 ROM:00112ED0 rte ROM:00112ED2 ROM:00112ED2 ; =============== S U B R O U T I N E ======================================= ROM:00112ED2 ROM:00112ED2 ROM:00112ED2 sub_112ED2: ; CODE XREF: ROM:001182E0↓p ROM:00112ED2 move.w #$204,($FFFFF460).w ROM:00112ED8 move.w #$54,($FFFFF420).w ; 'T' ROM:00112EDE bsr.l nullsub_1 ROM:00112EE4 move.w #$1011,($FFFFF450).w ROM:00112EEA rts ROM:00112EEA ; End of function sub_112ED2 ROM:00112EEA ROM:00112EEC ; --------------------------------------------------------------------------- ROM:00112EEC rte ROM:00112EEE ROM:00112EEE ; =============== S U B R O U T I N E ======================================= ROM:00112EEE ROM:00112EEE ROM:00112EEE sub_112EEE: ; CODE XREF: ROM:001182DA↓p ROM:00112EEE move.w #$1201,($FFFFF400).w ROM:00112EF4 move.w #8,($FFFFF408).w ROM:00112EFA move.w #6,($340).w ROM:00112F00 move.w #0,($344).w ROM:00112F06 move.w #$3E8,($342).w ROM:00112F0C bsr.w sub_11306C ROM:00112F10 move.w #8,($340).w ROM:00112F16 move.w #0,($344).w ROM:00112F1C move.w #$3E8,($342).w ROM:00112F22 bsr.w sub_11306C ROM:00112F26 move.w #5,($340).w ROM:00112F2C move.w #0,($344).w ROM:00112F32 move.w #$3E8,($342).w ROM:00112F38 bsr.w sub_11306C ROM:00112F3C move.w #7,($340).w ROM:00112F42 move.w #0,($344).w ROM:00112F48 move.w #$3E8,($342).w ROM:00112F4E bsr.w sub_11306C ROM:00112F52 rts ROM:00112F52 ; End of function sub_112EEE ROM:00112F52 ROM:00112F54 ROM:00112F54 ; =============== S U B R O U T I N E ======================================= ROM:00112F54 ROM:00112F54 ROM:00112F54 sub_112F54: ; CODE XREF: ROM:00118416↓p ROM:00112F54 move.w $2A6(a5),d0 ROM:00112F58 cmpi.w #0,d0 ROM:00112F5C beq.s loc_112F6A ROM:00112F5E move.w $2A8(a5),($938).w ROM:00112F64 move.w $2AA(a5),($928).w ROM:00112F6A ROM:00112F6A loc_112F6A: ; CODE XREF: sub_112F54+8↑j ROM:00112F6A move.w #6,($340).w ROM:00112F70 move.w ($928).w,($344).w ROM:00112F76 move.w ($938).w,($342).w ROM:00112F7C move.w ($93E).w,d0 ROM:00112F80 cmp.w ($342).w,d0 ROM:00112F84 beq.s loc_112F8C ROM:00112F86 bsr.w sub_11306C ROM:00112F8A bra.s loc_112F90 ROM:00112F8C ; --------------------------------------------------------------------------- ROM:00112F8C ROM:00112F8C loc_112F8C: ; CODE XREF: sub_112F54+30↑j ROM:00112F8C bsr.w sub_1130E2 ROM:00112F90 ROM:00112F90 loc_112F90: ; CODE XREF: sub_112F54+36↑j ROM:00112F90 move.w ($342).w,($93E).w ROM:00112F96 move.w $2AC(a5),d0 ROM:00112F9A cmpi.w #0,d0 ROM:00112F9E beq.s loc_112FAE ROM:00112FA0 move.w $2AE(a5),($936).w ROM:00112FA6 move.w $2B0(a5),($926).w ROM:00112FAC bra.s loc_112FBA ROM:00112FAE ; --------------------------------------------------------------------------- ROM:00112FAE ROM:00112FAE loc_112FAE: ; CODE XREF: sub_112F54+4A↑j ROM:00112FAE move.w $2AE(a5),($936).w ROM:00112FB4 move.w ($40C).w,($926).w ROM:00112FBA ROM:00112FBA loc_112FBA: ; CODE XREF: sub_112F54+58↑j ROM:00112FBA move.w #5,($340).w ROM:00112FC0 move.w ($926).w,($344).w ROM:00112FC6 move.w ($936).w,($342).w ROM:00112FCC move.w ($944).w,d0 ROM:00112FD0 cmp.w ($342).w,d0 ROM:00112FD4 beq.s loc_112FDC ROM:00112FD6 bsr.w sub_11306C ROM:00112FDA bra.s loc_112FE0 ROM:00112FDC ; --------------------------------------------------------------------------- ROM:00112FDC ROM:00112FDC loc_112FDC: ; CODE XREF: sub_112F54+80↑j ROM:00112FDC bsr.w sub_1130E2 ROM:00112FE0 ROM:00112FE0 loc_112FE0: ; CODE XREF: sub_112F54+86↑j ROM:00112FE0 move.w ($342).w,($944).w ROM:00112FE6 move.w $2A0(a5),d0 ROM:00112FEA cmpi.w #0,d0 ROM:00112FEE beq.s loc_112FFC ROM:00112FF0 move.w $2A2(a5),($93C).w ROM:00112FF6 move.w $2A4(a5),($92C).w ROM:00112FFC ROM:00112FFC loc_112FFC: ; CODE XREF: sub_112F54+9A↑j ROM:00112FFC move.w #8,($340).w ROM:00113002 move.w ($92C).w,($344).w ROM:00113008 move.w ($93C).w,($342).w ROM:0011300E move.w ($942).w,d0 ROM:00113012 cmp.w ($342).w,d0 ROM:00113016 beq.s loc_11301E ROM:00113018 bsr.w sub_11306C ROM:0011301C bra.s loc_113022 ROM:0011301E ; --------------------------------------------------------------------------- ROM:0011301E ROM:0011301E loc_11301E: ; CODE XREF: sub_112F54+C2↑j ROM:0011301E bsr.w sub_1130E2 ROM:00113022 ROM:00113022 loc_113022: ; CODE XREF: sub_112F54+C8↑j ROM:00113022 move.w ($342).w,($942).w ROM:00113028 move.w $2B2(a5),d0 ROM:0011302C cmpi.w #0,d0 ROM:00113030 beq.s loc_11303E ROM:00113032 move.w $2B4(a5),($93A).w ROM:00113038 move.w $2B6(a5),($92A).w ROM:0011303E ROM:0011303E loc_11303E: ; CODE XREF: sub_112F54+DC↑j ROM:0011303E move.w #7,($340).w ROM:00113044 move.w ($92A).w,($344).w ROM:0011304A move.w ($93A).w,($342).w ROM:00113050 move.w ($940).w,d0 ROM:00113054 cmp.w ($342).w,d0 ROM:00113058 beq.s loc_113060 ROM:0011305A bsr.w sub_11306C ROM:0011305E bra.s loc_113064 ROM:00113060 ; --------------------------------------------------------------------------- ROM:00113060 ROM:00113060 loc_113060: ; CODE XREF: sub_112F54+104↑j ROM:00113060 bsr.w sub_1130E2 ROM:00113064 ROM:00113064 loc_113064: ; CODE XREF: sub_112F54+10A↑j ROM:00113064 move.w ($342).w,($940).w ROM:0011306A rts ROM:0011306A ; End of function sub_112F54 ROM:0011306A ROM:0011306C ROM:0011306C ; =============== S U B R O U T I N E ======================================= ROM:0011306C ROM:0011306C ROM:0011306C sub_11306C: ; CODE XREF: sub_112EEE+1E↑p ROM:0011306C ; sub_112EEE+34↑p ... ROM:0011306C move.w ($340).w,d0 ROM:00113070 asl.w #3,d0 ROM:00113072 subi.w #$28,d0 ; '(' ROM:00113076 lea ($FFFFF428).w,a0 ROM:0011307A adda.w d0,a0 ROM:0011307C move.l #$F42400,d2 ROM:00113082 clr.l d0 ROM:00113084 move.w ($342).w,d0 ROM:00113088 cmpi.w #2,d0 ROM:0011308C bge.s loc_113092 ROM:0011308E move.w #2,d0 ROM:00113092 ROM:00113092 loc_113092: ; CODE XREF: sub_11306C+20↑j ROM:00113092 clr.w d1 ROM:00113094 divu.l d0,d2 ROM:00113098 asr.l #1,d2 ROM:0011309A ROM:0011309A loc_11309A: ; CODE XREF: sub_11306C:loc_1130B4↓j ROM:0011309A cmpi.l #$FFFF,d2 ROM:001130A0 ble.s loc_1130B6 ROM:001130A2 cmpi.w #7,d1 ROM:001130A6 bge.s loc_1130B6 ROM:001130A8 asr.l #1,d2 ROM:001130AA addq.l #1,d1 ROM:001130AC cmpi.w #7,d1 ROM:001130B0 bne.s loc_1130B4 ROM:001130B2 asr.l #1,d2 ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: sub_11306C+44↑j ROM:001130B4 bra.s loc_11309A ROM:001130B6 ; --------------------------------------------------------------------------- ROM:001130B6 ROM:001130B6 loc_1130B6: ; CODE XREF: sub_11306C+34↑j ROM:001130B6 ; sub_11306C+3A↑j ROM:001130B6 move.l d2,d0 ROM:001130B8 mulu.w ($344).w,d0 ROM:001130BC divu.w #$2710,d0 ROM:001130C0 swap d2 ROM:001130C2 move.w d0,d2 ROM:001130C4 move.l d2,2(a0) ROM:001130C8 move.w ($340).w,d0 ROM:001130CC cmpi.w #8,d0 ROM:001130D0 bne.s loc_1130DA ROM:001130D2 ori.w #$18,d1 ROM:001130D6 move.w d1,(a0) ROM:001130D8 bra.s locret_1130E0 ROM:001130DA ; --------------------------------------------------------------------------- ROM:001130DA ROM:001130DA loc_1130DA: ; CODE XREF: sub_11306C+64↑j ROM:001130DA ori.w #8,d1 ROM:001130DE move.w d1,(a0) ROM:001130E0 ROM:001130E0 locret_1130E0: ; CODE XREF: sub_11306C+6C↑j ROM:001130E0 rts ROM:001130E0 ; End of function sub_11306C ROM:001130E0 ROM:001130E2 ROM:001130E2 ; =============== S U B R O U T I N E ======================================= ROM:001130E2 ROM:001130E2 ROM:001130E2 sub_1130E2: ; CODE XREF: sub_112F54:loc_112F8C↑p ROM:001130E2 ; sub_112F54:loc_112FDC↑p ... ROM:001130E2 move.w ($340).w,d0 ROM:001130E6 asl.w #3,d0 ROM:001130E8 subi.w #$28,d0 ; '(' ROM:001130EC lea ($FFFFF428).w,a0 ROM:001130F0 adda.w d0,a0 ROM:001130F2 clr.l d0 ROM:001130F4 move.w 2(a0),d0 ROM:001130F8 mulu.w ($344).w,d0 ROM:001130FC divu.w #$2710,d0 ROM:00113100 move.w d0,4(a0) ROM:00113104 rts ROM:00113104 ; End of function sub_1130E2 ROM:00113104 ROM:00113106 ; --------------------------------------------------------------------------- ROM:00113106 movem.l d0-d5,-(sp) ROM:0011310A bsr.w sub_113B00 ROM:0011310E bsr.w sub_1133A0 ROM:00113112 bsr.w sub_113706 ROM:00113116 movem.l (sp)+,d0-d5 ROM:0011311A rte ROM:0011311C ROM:0011311C ; =============== S U B R O U T I N E ======================================= ROM:0011311C ROM:0011311C ROM:0011311C sub_11311C: ; CODE XREF: ROM:001189E2↓p ROM:0011311C bsr.w sub_113456 ROM:00113120 rts ROM:00113120 ; End of function sub_11311C ROM:00113120 ROM:00113122 ROM:00113122 ; =============== S U B R O U T I N E ======================================= ROM:00113122 ROM:00113122 ROM:00113122 sub_113122: ; CODE XREF: sub_1107A0+34↑p ROM:00113122 ; ROM:001183EC↓p ROM:00113122 bsr.w sub_113864 ROM:00113126 bsr.w sub_11312C ROM:0011312A rts ROM:0011312A ; End of function sub_113122 ROM:0011312A ROM:0011312C ROM:0011312C ; =============== S U B R O U T I N E ======================================= ROM:0011312C ROM:0011312C ROM:0011312C sub_11312C: ; CODE XREF: sub_113122+4↑p ROM:0011312C bclr #7,($1156).w ROM:00113132 bclr #0,($1159).w ROM:00113138 bclr #0,($7AA).w ROM:0011313E bclr #3,($79F).w ROM:00113144 clr.w d1 ROM:00113146 move.b ($5C7).w,d1 ROM:0011314A cmpi.w #6,d1 ROM:0011314E bcc.s locret_113158 ROM:00113150 movea.l off_11315A(pc,d1.w*4),a0 ROM:00113154 nop ROM:00113156 jmp (a0) ROM:00113158 ; --------------------------------------------------------------------------- ROM:00113158 ROM:00113158 locret_113158: ; CODE XREF: sub_11312C+22↑j ROM:00113158 rts ROM:00113158 ; End of function sub_11312C ROM:00113158 ROM:00113158 ; --------------------------------------------------------------------------- ROM:0011315A off_11315A: dc.l loc_113172 ; DATA XREF: sub_11312C+24↑r ROM:0011315E dc.l loc_1131FE ROM:00113162 dc.l loc_1132B2 ROM:00113166 dc.l loc_1132EC ROM:0011316A dc.l loc_113364 ROM:0011316E dc.l loc_1131A0 ROM:00113172 ; --------------------------------------------------------------------------- ROM:00113172 ROM:00113172 loc_113172: ; DATA XREF: ROM:off_11315A↑o ROM:00113172 bsr.w sub_113BDC ROM:00113176 bsr.w sub_113BA6 ROM:0011317A bset #3,($79F).w ROM:00113180 bset #5,($FFFFFC0B).w ROM:00113186 bset #0,($1179).w ROM:0011318C bsr.l sub_1218C4 ROM:00113192 move.b #5,($5C7).w ROM:00113198 bra.l loc_1131F6 ROM:0011319E ; --------------------------------------------------------------------------- ROM:0011319E ROM:0011319E locret_11319E: ; CODE XREF: ROM:001131F0↓j ROM:0011319E rts ROM:001131A0 ; --------------------------------------------------------------------------- ROM:001131A0 ROM:001131A0 loc_1131A0: ; DATA XREF: ROM:0011316E↑o ROM:001131A0 btst #7,($7A5).w ROM:001131A6 beq.s loc_1131C8 ROM:001131A8 bclr #0,($1179).w ROM:001131AE bclr #7,($7A5).w ROM:001131B4 bsr.w sub_113BCA ROM:001131B8 bsr.w sub_113B84 ROM:001131BC move.b #1,($5C7).w ROM:001131C2 bra.l locret_1132B0 ROM:001131C8 ; --------------------------------------------------------------------------- ROM:001131C8 ROM:001131C8 loc_1131C8: ; CODE XREF: ROM:001131A6↑j ROM:001131C8 btst #0,($116B).w ROM:001131CE beq.s loc_1131F6 ROM:001131D0 bclr #5,($7AA).w ROM:001131D6 bclr #5,($FFFFFC0B).w ROM:001131DC bset #3,($79F).w ROM:001131E2 clr.w ($35E).w ROM:001131E6 clr.w ($360).w ROM:001131EA move.b #0,($5C7).w ROM:001131F0 bra.l locret_11319E ROM:001131F6 ; --------------------------------------------------------------------------- ROM:001131F6 ROM:001131F6 loc_1131F6: ; CODE XREF: ROM:00113198↑j ROM:001131F6 ; ROM:001131CE↑j ROM:001131F6 bsr.l sub_1218B2 ROM:001131FC rts ROM:001131FE ; --------------------------------------------------------------------------- ROM:001131FE ROM:001131FE loc_1131FE: ; DATA XREF: ROM:0011315E↑o ROM:001131FE move.w $2C6(a5),d0 ROM:00113202 move.w $2C8(a5),d1 ROM:00113206 btst #4,($7A3).w ROM:0011320C beq.s loc_113234 ROM:0011320E cmp.w ($35C).w,d0 ROM:00113212 bne.s loc_113234 ROM:00113214 bsr.w sub_113BCA ROM:00113218 bsr.w sub_113C00 ROM:0011321C bset #0,($7AA).w ROM:00113222 bclr #4,($7A3).w ROM:00113228 move.b #3,($5C7).w ROM:0011322E bra.l locret_113362 ROM:00113234 ; --------------------------------------------------------------------------- ROM:00113234 ROM:00113234 loc_113234: ; CODE XREF: ROM:0011320C↑j ROM:00113234 ; ROM:00113212↑j ROM:00113234 btst #4,($7A3).w ROM:0011323A beq.s loc_11325C ROM:0011323C cmp.w ($35C).w,d0 ROM:00113240 beq.s loc_11325C ROM:00113242 cmp.w ($35C).w,d1 ROM:00113246 beq.s loc_11325C ROM:00113248 bset #3,($79F).w ROM:0011324E bclr #4,($7A3).w ROM:00113254 move.b #1,($5C7).w ROM:0011325A bra.s locret_1132B0 ROM:0011325C ; --------------------------------------------------------------------------- ROM:0011325C ROM:0011325C loc_11325C: ; CODE XREF: ROM:0011323A↑j ROM:0011325C ; ROM:00113240↑j ... ROM:0011325C btst #4,($7A3).w ROM:00113262 beq.s loc_11328A ROM:00113264 cmp.w ($35C).w,d1 ROM:00113268 bne.s loc_11328A ROM:0011326A bsr.w sub_113BDC ROM:0011326E bsr.w sub_113BEE ROM:00113272 bset #0,($7AA).w ROM:00113278 bclr #4,($7A3).w ROM:0011327E move.b #3,($5C7).w ROM:00113284 bra.l locret_113362 ROM:0011328A ; --------------------------------------------------------------------------- ROM:0011328A ROM:0011328A loc_11328A: ; CODE XREF: ROM:00113262↑j ROM:0011328A ; ROM:00113268↑j ROM:0011328A btst #5,($7AA).w ROM:00113290 beq.s loc_1132AA ROM:00113292 bsr.l sub_1218C4 ROM:00113298 move.b #2,($5C7).w ROM:0011329E bset #5,($FFFFFC0B).w ROM:001132A4 bra.l loc_1132E4 ROM:001132AA ; --------------------------------------------------------------------------- ROM:001132AA ROM:001132AA loc_1132AA: ; CODE XREF: ROM:00113290↑j ROM:001132AA bclr #4,($7A3).w ROM:001132B0 ROM:001132B0 locret_1132B0: ; CODE XREF: ROM:001131C2↑j ROM:001132B0 ; ROM:0011325A↑j ... ROM:001132B0 rts ROM:001132B2 ; --------------------------------------------------------------------------- ROM:001132B2 ROM:001132B2 loc_1132B2: ; DATA XREF: ROM:00113162↑o ROM:001132B2 btst #0,($116B).w ROM:001132B8 beq.s loc_1132E4 ROM:001132BA bclr #5,($7AA).w ROM:001132C0 bclr #5,($FFFFFC0B).w ROM:001132C6 bset #3,($79F).w ROM:001132CC bsr.w sub_113BCA ROM:001132D0 clr.w ($35E).w ROM:001132D4 clr.w ($360).w ROM:001132D8 move.b #1,($5C7).w ROM:001132DE bra.l locret_1132B0 ROM:001132E4 ; --------------------------------------------------------------------------- ROM:001132E4 ROM:001132E4 loc_1132E4: ; CODE XREF: ROM:001132A4↑j ROM:001132E4 ; ROM:001132B8↑j ... ROM:001132E4 bsr.l sub_1218B2 ROM:001132EA rts ROM:001132EC ; --------------------------------------------------------------------------- ROM:001132EC ROM:001132EC loc_1132EC: ; DATA XREF: ROM:00113166↑o ROM:001132EC btst #4,($1174).w ROM:001132F2 beq.s loc_113312 ROM:001132F4 move.w $2C6(a5),d0 ROM:001132F8 cmp.w ($35C).w,d0 ROM:001132FC bne.s loc_113312 ROM:001132FE bsr.l sub_1218C4 ROM:00113304 move.b #2,($5C7).w ROM:0011330A bset #5,($FFFFFC0B).w ROM:00113310 bra.s loc_1132E4 ROM:00113312 ; --------------------------------------------------------------------------- ROM:00113312 ROM:00113312 loc_113312: ; CODE XREF: ROM:001132F2↑j ROM:00113312 ; ROM:001132FC↑j ROM:00113312 btst #4,($1174).w ROM:00113318 beq.s loc_113348 ROM:0011331A move.w $2C8(a5),d0 ROM:0011331E cmp.w ($35C).w,d0 ROM:00113322 bne.s loc_113348 ROM:00113324 move.b #4,($5C7).w ROM:0011332A bclr #7,($FFFFFC0B).w ROM:00113330 bclr #5,($FFFFFC0B).w ROM:00113336 bset #3,($FFFFFC0B).w ROM:0011333C bset #2,($FFFFFC0B).w ROM:00113342 bra.l loc_113396 ROM:00113348 ; --------------------------------------------------------------------------- ROM:00113348 ROM:00113348 loc_113348: ; CODE XREF: ROM:00113318↑j ROM:00113348 ; ROM:00113322↑j ROM:00113348 btst #0,($7A8).w ROM:0011334E beq.s locret_113362 ROM:00113350 bset #3,($79F).w ROM:00113356 move.b #1,($5C7).w ROM:0011335C bra.l locret_1132B0 ROM:00113362 ; --------------------------------------------------------------------------- ROM:00113362 ROM:00113362 locret_113362: ; CODE XREF: ROM:0011322E↑j ROM:00113362 ; ROM:00113284↑j ... ROM:00113362 rts ROM:00113364 ; --------------------------------------------------------------------------- ROM:00113364 ROM:00113364 loc_113364: ; DATA XREF: ROM:0011316A↑o ROM:00113364 btst #2,($79F).w ROM:0011336A beq.s loc_113396 ROM:0011336C bclr #7,($FFFFFC0B).w ROM:00113372 bclr #5,($FFFFFC0B).w ROM:00113378 bset #3,($79F).w ROM:0011337E bsr.w sub_113BCA ROM:00113382 clr.w ($35E).w ROM:00113386 clr.w ($360).w ROM:0011338A move.b #1,($5C7).w ROM:00113390 bra.l locret_1132B0 ROM:00113396 ; --------------------------------------------------------------------------- ROM:00113396 ROM:00113396 loc_113396: ; CODE XREF: ROM:00113342↑j ROM:00113396 ; ROM:0011336A↑j ROM:00113396 bsr.l sub_134366 ROM:0011339C rts ROM:0011339E ; --------------------------------------------------------------------------- ROM:0011339E rts ROM:001133A0 ROM:001133A0 ; =============== S U B R O U T I N E ======================================= ROM:001133A0 ROM:001133A0 ROM:001133A0 sub_1133A0: ; CODE XREF: ROM:0011310E↑p ROM:001133A0 cmpi.b #2,($5C7).w ROM:001133A6 beq.s loc_1133B0 ROM:001133A8 cmpi.b #5,($5C7).w ROM:001133AE bne.s loc_11342E ROM:001133B0 ROM:001133B0 loc_1133B0: ; CODE XREF: sub_1133A0+6↑j ROM:001133B0 btst #7,($FFFFFC0B).w ROM:001133B6 beq.s loc_1133DC ROM:001133B8 btst #6,($79C).w ROM:001133BE beq.s loc_1133DC ROM:001133C0 bclr #7,($FFFFFC0B).w ROM:001133C6 bset #0,($1159).w ROM:001133CC movem.l d0-a5,-(sp) ROM:001133D0 bsr.l sub_124E26 ROM:001133D6 movem.l (sp)+,d0-a5 ROM:001133DA bra.s loc_113428 ROM:001133DC ; --------------------------------------------------------------------------- ROM:001133DC ROM:001133DC loc_1133DC: ; CODE XREF: sub_1133A0+16↑j ROM:001133DC ; sub_1133A0+1E↑j ROM:001133DC btst #5,($79C).w ROM:001133E2 beq.s loc_11340A ROM:001133E4 btst #3,($7A0).w ROM:001133EA bne.s loc_11340A ROM:001133EC btst #1,($7AE).w ROM:001133F2 bne.s loc_11340A ROM:001133F4 bset #7,($1156).w ROM:001133FA movem.l d0-a5,-(sp) ROM:001133FE bsr.l sub_124968 ROM:00113404 movem.l (sp)+,d0-a5 ROM:00113408 bra.s loc_113428 ROM:0011340A ; --------------------------------------------------------------------------- ROM:0011340A ROM:0011340A loc_11340A: ; CODE XREF: sub_1133A0+42↑j ROM:0011340A ; sub_1133A0+4A↑j ... ROM:0011340A btst #5,($79C).w ROM:00113410 beq.s loc_113428 ROM:00113412 btst #3,($7A0).w ROM:00113418 beq.s loc_11341C ROM:0011341A bra.s loc_113424 ROM:0011341C ; --------------------------------------------------------------------------- ROM:0011341C ROM:0011341C loc_11341C: ; CODE XREF: sub_1133A0+78↑j ROM:0011341C btst #1,($7AE).w ROM:00113422 beq.s loc_113428 ROM:00113424 ROM:00113424 loc_113424: ; CODE XREF: sub_1133A0+7A↑j ROM:00113424 bsr.w sub_113C0E ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_1133A0+3A↑j ROM:00113428 ; sub_1133A0+68↑j ... ROM:00113428 bra.l locret_113454 ROM:0011342E ; --------------------------------------------------------------------------- ROM:0011342E ROM:0011342E loc_11342E: ; CODE XREF: sub_1133A0+E↑j ROM:0011342E cmpi.b #4,($5C7).w ROM:00113434 bne.s locret_113454 ROM:00113436 btst #5,($FFFFFC0B).w ROM:0011343C beq.s locret_113454 ROM:0011343E btst #5,($79C).w ROM:00113444 beq.s loc_11344E ROM:00113446 bsr.l sub_113CAE ROM:0011344C bra.s locret_113454 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E loc_11344E: ; CODE XREF: sub_1133A0+A4↑j ROM:0011344E bsr.l sub_134366 ROM:00113454 ROM:00113454 locret_113454: ; CODE XREF: sub_1133A0:loc_113428↑j ROM:00113454 ; sub_1133A0+94↑j ... ROM:00113454 rts ROM:00113454 ; End of function sub_1133A0 ROM:00113454 ROM:00113456 ROM:00113456 ; =============== S U B R O U T I N E ======================================= ROM:00113456 ROM:00113456 ROM:00113456 sub_113456: ; CODE XREF: sub_11311C↑p ROM:00113456 clr.w d1 ROM:00113458 move.b ($5C8).w,d1 ROM:0011345C cmpi.w #8,d1 ROM:00113460 bcc.s locret_11346A ROM:00113462 movea.l off_11346C(pc,d1.w*4),a0 ROM:00113466 nop ROM:00113468 jmp (a0) ROM:0011346A ; --------------------------------------------------------------------------- ROM:0011346A ROM:0011346A locret_11346A: ; CODE XREF: sub_113456+A↑j ROM:0011346A rts ROM:0011346A ; End of function sub_113456 ROM:0011346A ROM:0011346A ; --------------------------------------------------------------------------- ROM:0011346C off_11346C: dc.l loc_11348C ; DATA XREF: sub_113456+C↑r ROM:00113470 dc.l loc_113496 ROM:00113474 dc.l loc_1134CE ROM:00113478 dc.l locret_1134E2 ROM:0011347C dc.l loc_1134E4 ROM:00113480 dc.l loc_11351A ROM:00113484 dc.l loc_11358C ROM:00113488 dc.l loc_11365E ROM:0011348C ; --------------------------------------------------------------------------- ROM:0011348C ROM:0011348C loc_11348C: ; DATA XREF: ROM:off_11346C↑o ROM:0011348C move.b #1,($5C8).w ROM:00113492 bra.s locret_1134CC ROM:00113494 ; --------------------------------------------------------------------------- ROM:00113494 rts ROM:00113496 ; --------------------------------------------------------------------------- ROM:00113496 ROM:00113496 loc_113496: ; DATA XREF: ROM:00113470↑o ROM:00113496 btst #3,($79F).w ROM:0011349C beq.s locret_1134CC ROM:0011349E bset #3,($FFFFFC0B).w ROM:001134A4 bset #2,($FFFFFC0B).w ROM:001134AA bset #4,($FFFFFC0B).w ROM:001134B0 bset #5,($FFFFFC0B).w ROM:001134B6 clr.b ($731).w ROM:001134BA clr.w ($4E6).w ROM:001134BE move.b #3,($731).w ROM:001134C4 move.b #2,($5C8).w ROM:001134CA bra.s locret_1134E0 ROM:001134CC ; --------------------------------------------------------------------------- ROM:001134CC ROM:001134CC locret_1134CC: ; CODE XREF: ROM:00113492↑j ROM:001134CC ; ROM:0011349C↑j ... ROM:001134CC rts ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE ROM:001134CE loc_1134CE: ; DATA XREF: ROM:00113474↑o ROM:001134CE move.w $2C4(a5),d1 ROM:001134D2 cmp.w ($4E6).w,d1 ROM:001134D6 bgt.s locret_1134E0 ROM:001134D8 move.b #3,($5C8).w ROM:001134DE bra.s locret_1134E2 ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E0 ROM:001134E0 locret_1134E0: ; CODE XREF: ROM:001134CA↑j ROM:001134E0 ; ROM:001134D6↑j ... ROM:001134E0 rts ROM:001134E2 ; --------------------------------------------------------------------------- ROM:001134E2 ROM:001134E2 locret_1134E2: ; CODE XREF: ROM:001134DE↑j ROM:001134E2 ; DATA XREF: ROM:00113478↑o ROM:001134E2 rts ROM:001134E4 ; --------------------------------------------------------------------------- ROM:001134E4 ROM:001134E4 loc_1134E4: ; DATA XREF: ROM:0011347C↑o ROM:001134E4 move.w ($356).w,d1 ROM:001134E8 cmp.w ($498).w,d1 ROM:001134EC bgt.s locret_113518 ROM:001134EE btst #6,($FFFFFC0D).w ROM:001134F4 bne.s locret_113518 ROM:001134F6 bclr #4,($FFFFFC0B).w ROM:001134FC bclr #5,($FFFFFC0B).w ROM:00113502 bset #7,($7A5).w ROM:00113508 bsr.w sub_113C7C ROM:0011350C move.b #7,($5C8).w ROM:00113512 bra.l locret_113702 ROM:00113518 ; --------------------------------------------------------------------------- ROM:00113518 ROM:00113518 locret_113518: ; CODE XREF: ROM:001134EC↑j ROM:00113518 ; ROM:001134F4↑j ROM:00113518 rts ROM:0011351A ; --------------------------------------------------------------------------- ROM:0011351A ROM:0011351A loc_11351A: ; DATA XREF: ROM:00113480↑o ROM:0011351A move.w $2D4(a5),d3 ROM:0011351E cmp.w ($498).w,d3 ROM:00113522 bgt.s loc_113550 ROM:00113524 bclr #4,($FFFFFC0B).w ROM:0011352A bclr #5,($FFFFFC0B).w ROM:00113530 clr.b ($70A).w ROM:00113534 clr.w ($498).w ROM:00113538 bset #5,($7AA).w ROM:0011353E bset #3,($FFFFFC0B).w ROM:00113544 move.b #1,($5C8).w ROM:0011354A bra.l locret_1134CC ROM:00113550 ; --------------------------------------------------------------------------- ROM:00113550 ROM:00113550 loc_113550: ; CODE XREF: ROM:00113522↑j ROM:00113550 btst #6,($FFFFFC0D).w ROM:00113556 beq.s locret_11358A ROM:00113558 bsr.w sub_113C0E ROM:0011355C bclr #4,($FFFFFC0B).w ROM:00113562 bclr #5,($FFFFFC0B).w ROM:00113568 clr.b ($70A).w ROM:0011356C clr.w ($498).w ROM:00113570 clr.b ($731).w ROM:00113574 clr.w ($4E6).w ROM:00113578 move.b #3,($731).w ROM:0011357E move.b #2,($5C8).w ROM:00113584 bra.l locret_1134E0 ROM:0011358A ; --------------------------------------------------------------------------- ROM:0011358A ROM:0011358A locret_11358A: ; CODE XREF: ROM:00113556↑j ROM:0011358A rts ROM:0011358C ; --------------------------------------------------------------------------- ROM:0011358C ROM:0011358C loc_11358C: ; DATA XREF: ROM:00113484↑o ROM:0011358C move.w ($498).w,d0 ROM:00113590 move.w ($356).w,d1 ROM:00113594 move.w ($358).w,d2 ROM:00113598 btst #6,($FFFFFC0D).w ROM:0011359E beq.s loc_1135D4 ROM:001135A0 cmp.w d0,d2 ROM:001135A2 blt.s loc_1135A6 ROM:001135A4 bra.s loc_1135AE ROM:001135A6 ; --------------------------------------------------------------------------- ROM:001135A6 ROM:001135A6 loc_1135A6: ; CODE XREF: ROM:001135A2↑j ROM:001135A6 btst #1,($FFFFFC0D).w ROM:001135AC bne.s loc_1135D4 ROM:001135AE ROM:001135AE loc_1135AE: ; CODE XREF: ROM:001135A4↑j ROM:001135AE bsr.w sub_113C0E ROM:001135B2 clr.b ($70A).w ROM:001135B6 clr.w ($498).w ROM:001135BA clr.b ($731).w ROM:001135BE clr.w ($4E6).w ROM:001135C2 move.b #3,($731).w ROM:001135C8 move.b #2,($5C8).w ROM:001135CE bra.l locret_1134E0 ROM:001135D4 ; --------------------------------------------------------------------------- ROM:001135D4 ROM:001135D4 loc_1135D4: ; CODE XREF: ROM:0011359E↑j ROM:001135D4 ; ROM:001135AC↑j ROM:001135D4 cmp.w ($498).w,d1 ROM:001135D8 bgt.s loc_113602 ROM:001135DA cmpi.w #$80,($35A).w ROM:001135E0 ble.s loc_113602 ROM:001135E2 clr.b ($70A).w ROM:001135E6 clr.w ($498).w ROM:001135EA bset #4,($7A3).w ROM:001135F0 bclr #2,($FFFFFC0B).w ROM:001135F6 move.b #1,($5C8).w ROM:001135FC bra.l locret_1134CC ROM:00113602 ; --------------------------------------------------------------------------- ROM:00113602 ROM:00113602 loc_113602: ; CODE XREF: ROM:001135D8↑j ROM:00113602 ; ROM:001135E0↑j ROM:00113602 btst #1,($FFFFFC0D).w ROM:00113608 beq.s loc_11363A ROM:0011360A cmpi.w #0,($FFFFFC0E).w ROM:00113610 bne.s loc_11363A ROM:00113612 cmpi.w #$80,($35A).w ROM:00113618 bgt.s loc_11363A ROM:0011361A cmp.w d2,d0 ROM:0011361C ble.s loc_11363A ROM:0011361E cmp.w d0,d1 ROM:00113620 ble.s loc_11363A ROM:00113622 bsr.w sub_113C0E ROM:00113626 bsr.w sub_113C44 ROM:0011362A bsr.w sub_113C7C ROM:0011362E move.b #7,($5C8).w ROM:00113634 bra.l locret_113702 ROM:0011363A ; --------------------------------------------------------------------------- ROM:0011363A ROM:0011363A loc_11363A: ; CODE XREF: ROM:00113608↑j ROM:0011363A ; ROM:00113610↑j ... ROM:0011363A cmp.w ($498).w,d1 ROM:0011363E bgt.s locret_11365C ROM:00113640 cmpi.w #$80,($35A).w ROM:00113646 bgt.s locret_11365C ROM:00113648 bsr.w sub_113C44 ROM:0011364C bsr.w sub_113C7C ROM:00113650 move.b #6,($5C8).w ROM:00113656 bra.l *+6 ROM:0011365C ; --------------------------------------------------------------------------- ROM:0011365C ROM:0011365C locret_11365C: ; CODE XREF: ROM:0011363E↑j ROM:0011365C ; ROM:00113646↑j ... ROM:0011365C rts ROM:0011365E ; --------------------------------------------------------------------------- ROM:0011365E ROM:0011365E loc_11365E: ; DATA XREF: ROM:00113488↑o ROM:0011365E move.w ($498).w,d0 ROM:00113662 move.w ($356).w,d1 ROM:00113666 move.w ($358).w,d2 ROM:0011366A btst #4,($FFFFFC0D).w ROM:00113670 beq.s loc_113678 ROM:00113672 cmp.w d0,d2 ROM:00113674 blt.s loc_113678 ROM:00113676 bra.s loc_11368A ROM:00113678 ; --------------------------------------------------------------------------- ROM:00113678 ROM:00113678 loc_113678: ; CODE XREF: ROM:00113670↑j ROM:00113678 ; ROM:00113674↑j ROM:00113678 btst #6,($FFFFFC0D).w ROM:0011367E beq.s loc_113682 ROM:00113680 bra.s loc_11368A ROM:00113682 ; --------------------------------------------------------------------------- ROM:00113682 ROM:00113682 loc_113682: ; CODE XREF: ROM:0011367E↑j ROM:00113682 cmpi.w #$80,($35A).w ROM:00113688 ble.s loc_1136B0 ROM:0011368A ROM:0011368A loc_11368A: ; CODE XREF: ROM:00113676↑j ROM:0011368A ; ROM:00113680↑j ROM:0011368A bsr.w sub_113C0E ROM:0011368E clr.b ($70A).w ROM:00113692 clr.w ($498).w ROM:00113696 clr.b ($731).w ROM:0011369A clr.w ($4E6).w ROM:0011369E move.b #3,($731).w ROM:001136A4 move.b #2,($5C8).w ROM:001136AA bra.l locret_1134E0 ROM:001136B0 ; --------------------------------------------------------------------------- ROM:001136B0 ROM:001136B0 loc_1136B0: ; CODE XREF: ROM:00113688↑j ROM:001136B0 btst #4,($FFFFFC0D).w ROM:001136B6 beq.s loc_1136E0 ROM:001136B8 cmp.w d2,d0 ROM:001136BA ble.s loc_1136E0 ROM:001136BC cmp.w d0,d1 ROM:001136BE ble.s loc_1136E0 ROM:001136C0 cmpi.w #$80,($35A).w ROM:001136C6 bgt.s loc_1136E0 ROM:001136C8 bsr.w sub_113C0E ROM:001136CC bsr.w sub_113C52 ROM:001136D0 bsr.w sub_113C7C ROM:001136D4 move.b #6,($5C8).w ROM:001136DA bra.l locret_11365C ROM:001136E0 ; --------------------------------------------------------------------------- ROM:001136E0 ROM:001136E0 loc_1136E0: ; CODE XREF: ROM:001136B6↑j ROM:001136E0 ; ROM:001136BA↑j ... ROM:001136E0 cmp.w ($498).w,d1 ROM:001136E4 bgt.s locret_113702 ROM:001136E6 cmpi.w #$80,($35A).w ROM:001136EC bgt.s locret_113702 ROM:001136EE bsr.w sub_113C52 ROM:001136F2 bsr.w sub_113C7C ROM:001136F6 move.b #7,($5C8).w ROM:001136FC bra.l *+6 ROM:00113702 ; --------------------------------------------------------------------------- ROM:00113702 ROM:00113702 locret_113702: ; CODE XREF: ROM:00113512↑j ROM:00113702 ; ROM:00113634↑j ... ROM:00113702 rts ROM:00113704 ; --------------------------------------------------------------------------- ROM:00113704 rts ROM:00113706 ROM:00113706 ; =============== S U B R O U T I N E ======================================= ROM:00113706 ROM:00113706 ROM:00113706 sub_113706: ; CODE XREF: ROM:00113112↑p ROM:00113706 clr.b ($731).w ROM:0011370A clr.w ($4E6).w ROM:0011370E move.b #3,($731).w ROM:00113714 cmpi.b #3,($5C8).w ROM:0011371A bne.l loc_113794 ROM:00113720 btst #3,($7A0).w ROM:00113726 beq.s loc_11375C ROM:00113728 btst #1,($7AE).w ROM:0011372E bne.s loc_11375C ROM:00113730 cmpi.w #0,d5 ROM:00113734 bne.s loc_11375C ROM:00113736 bsr.w sub_113C20 ROM:0011373A clr.b ($731).w ROM:0011373E clr.w ($4E6).w ROM:00113742 clr.b ($70A).w ROM:00113746 clr.w ($498).w ROM:0011374A move.b #3,($70A).w ROM:00113750 move.b #4,($5C8).w ROM:00113756 bra.l locret_113862 ROM:0011375C ; --------------------------------------------------------------------------- ROM:0011375C ROM:0011375C loc_11375C: ; CODE XREF: sub_113706+20↑j ROM:0011375C ; sub_113706+28↑j ... ROM:0011375C btst #1,($7AE).w ROM:00113762 beq.s loc_113766 ROM:00113764 bra.s loc_113774 ROM:00113766 ; --------------------------------------------------------------------------- ROM:00113766 ROM:00113766 loc_113766: ; CODE XREF: sub_113706+5C↑j ROM:00113766 btst #3,($7A0).w ROM:0011376C beq.s loc_11378E ROM:0011376E cmpi.w #0,d5 ROM:00113772 beq.s loc_11378E ROM:00113774 ROM:00113774 loc_113774: ; CODE XREF: sub_113706+5E↑j ROM:00113774 clr.b ($731).w ROM:00113778 clr.w ($4E6).w ROM:0011377C move.b #3,($731).w ROM:00113782 move.b #2,($5C8).w ROM:00113788 bra.l locret_113862 ROM:0011378E ; --------------------------------------------------------------------------- ROM:0011378E ROM:0011378E loc_11378E: ; CODE XREF: sub_113706+66↑j ROM:0011378E ; sub_113706+6C↑j ROM:0011378E bra.l locret_113862 ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113794 ROM:00113794 loc_113794: ; CODE XREF: sub_113706+14↑j ROM:00113794 cmpi.b #4,($5C8).w ROM:0011379A bne.l locret_113862 ROM:001137A0 move.w ($498).w,d0 ROM:001137A4 move.w ($356).w,d1 ROM:001137A8 move.w ($358).w,d2 ROM:001137AC move.w $2D0(a5),d3 ROM:001137B0 move.w $2D2(a5),d4 ROM:001137B4 btst #5,($79C).w ROM:001137BA beq.s loc_1137BE ROM:001137BC bra.s loc_1137DA ROM:001137BE ; --------------------------------------------------------------------------- ROM:001137BE ROM:001137BE loc_1137BE: ; CODE XREF: sub_113706+B4↑j ROM:001137BE btst #1,($7A2).w ROM:001137C4 beq.s loc_1137FC ROM:001137C6 cmpi.w #0,d0 ROM:001137CA ble.s loc_1137D2 ROM:001137CC cmp.w d0,d4 ROM:001137CE ble.s loc_1137D2 ROM:001137D0 bra.s loc_1137DA ROM:001137D2 ; --------------------------------------------------------------------------- ROM:001137D2 ROM:001137D2 loc_1137D2: ; CODE XREF: sub_113706+C4↑j ROM:001137D2 ; sub_113706+C8↑j ROM:001137D2 cmp.w d3,d0 ROM:001137D4 ble.s loc_1137FC ROM:001137D6 cmp.w d0,d2 ROM:001137D8 ble.s loc_1137FC ROM:001137DA ROM:001137DA loc_1137DA: ; CODE XREF: sub_113706+B6↑j ROM:001137DA ; sub_113706+CA↑j ROM:001137DA clr.b ($70A).w ROM:001137DE clr.w ($498).w ROM:001137E2 clr.b ($731).w ROM:001137E6 clr.w ($4E6).w ROM:001137EA move.b #3,($731).w ROM:001137F0 move.b #2,($5C8).w ROM:001137F6 bra.l locret_113862 ROM:001137FC ; --------------------------------------------------------------------------- ROM:001137FC ROM:001137FC loc_1137FC: ; CODE XREF: sub_113706+BE↑j ROM:001137FC ; sub_113706+CE↑j ... ROM:001137FC btst #1,($7A2).w ROM:00113802 beq.s loc_11383A ROM:00113804 btst #5,($79C).w ROM:0011380A bne.s loc_11383A ROM:0011380C cmp.w d2,d0 ROM:0011380E ble.s loc_11383A ROM:00113810 cmp.w d0,d1 ROM:00113812 ble.s loc_11383A ROM:00113814 bclr #4,($FFFFFC0B).w ROM:0011381A bclr #5,($FFFFFC0B).w ROM:00113820 bset #7,($7A5).w ROM:00113826 bsr.w sub_113C0E ROM:0011382A bsr.w sub_113C7C ROM:0011382E move.b #6,($5C8).w ROM:00113834 bra.l locret_113862 ROM:0011383A ; --------------------------------------------------------------------------- ROM:0011383A ROM:0011383A loc_11383A: ; CODE XREF: sub_113706+FC↑j ROM:0011383A ; sub_113706+104↑j ... ROM:0011383A btst #1,($7A2).w ROM:00113840 beq.s locret_113862 ROM:00113842 cmp.w d4,d0 ROM:00113844 blt.s locret_113862 ROM:00113846 cmp.w d0,d3 ROM:00113848 blt.s locret_113862 ROM:0011384A btst #5,($79C).w ROM:00113850 bne.s locret_113862 ROM:00113852 bset #7,($7A5).w ROM:00113858 bsr.w sub_113C0E ROM:0011385C move.b #5,($5C8).w ROM:00113862 ROM:00113862 locret_113862: ; CODE XREF: sub_113706+50↑j ROM:00113862 ; sub_113706+82↑j ... ROM:00113862 rts ROM:00113862 ; End of function sub_113706 ROM:00113862 ROM:00113864 ROM:00113864 ; =============== S U B R O U T I N E ======================================= ROM:00113864 ROM:00113864 ROM:00113864 sub_113864: ; CODE XREF: sub_113122↑p ROM:00113864 bclr #0,($7A8).w ROM:0011386A clr.w d1 ROM:0011386C move.b ($5C9).w,d1 ROM:00113870 cmpi.w #$C,d1 ROM:00113874 bcc.s locret_11387E ROM:00113876 movea.l off_113880(pc,d1.w*4),a0 ROM:0011387A nop ROM:0011387C jmp (a0) ROM:0011387E ; --------------------------------------------------------------------------- ROM:0011387E ROM:0011387E locret_11387E: ; CODE XREF: sub_113864+10↑j ROM:0011387E rts ROM:0011387E ; End of function sub_113864 ROM:0011387E ROM:0011387E ; --------------------------------------------------------------------------- ROM:00113880 off_113880: dc.l loc_1138B0 ; DATA XREF: sub_113864+12↑r ROM:00113884 dc.l loc_1138CC ROM:00113888 dc.l loc_113902 ROM:0011388C dc.l loc_11392A ROM:00113890 dc.l loc_11395E ROM:00113894 dc.l loc_113974 ROM:00113898 dc.l loc_1139A8 ROM:0011389C dc.l loc_1139BE ROM:001138A0 dc.l loc_1139F2 ROM:001138A4 dc.l loc_113A78 ROM:001138A8 dc.l loc_113A8E ROM:001138AC dc.l loc_113AB2 ROM:001138B0 ; --------------------------------------------------------------------------- ROM:001138B0 ROM:001138B0 loc_1138B0: ; DATA XREF: ROM:off_113880↑o ROM:001138B0 bclr #4,($1174).w ROM:001138B6 bset #2,($FFFFFC0B).w ROM:001138BC bset #3,($FFFFFC0B).w ROM:001138C2 move.b #1,($5C9).w ROM:001138C8 bra.s locret_113900 ROM:001138CA ; --------------------------------------------------------------------------- ROM:001138CA rts ROM:001138CC ; --------------------------------------------------------------------------- ROM:001138CC ROM:001138CC loc_1138CC: ; DATA XREF: ROM:00113884↑o ROM:001138CC btst #0,($7AA).w ROM:001138D2 beq.s locret_113900 ROM:001138D4 bclr #4,($FFFFFC0B).w ROM:001138DA bset #2,($FFFFFC0B).w ROM:001138E0 bset #3,($FFFFFC0B).w ROM:001138E6 move.w $2B8(a5),d0 ROM:001138EA clr.b ($70B).w ROM:001138EE move.w d0,($49A).w ROM:001138F2 move.b #1,($70B).w ROM:001138F8 move.b #2,($5C9).w ROM:001138FE bra.s locret_113928 ROM:00113900 ; --------------------------------------------------------------------------- ROM:00113900 ROM:00113900 locret_113900: ; CODE XREF: ROM:001138C8↑j ROM:00113900 ; ROM:001138D2↑j ... ROM:00113900 rts ROM:00113902 ; --------------------------------------------------------------------------- ROM:00113902 ROM:00113902 loc_113902: ; DATA XREF: ROM:00113888↑o ROM:00113902 cmpi.w #0,($49A).w ROM:00113908 bgt.s locret_113928 ROM:0011390A move.w $2BA(a5),d0 ROM:0011390E clr.b ($70B).w ROM:00113912 move.w d0,($49A).w ROM:00113916 move.b #1,($70B).w ROM:0011391C move.b #3,($5C9).w ROM:00113922 bsr.w sub_113C58 ROM:00113926 bra.s locret_11395C ROM:00113928 ; --------------------------------------------------------------------------- ROM:00113928 ROM:00113928 locret_113928: ; CODE XREF: ROM:001138FE↑j ROM:00113928 ; ROM:00113908↑j ROM:00113928 rts ROM:0011392A ; --------------------------------------------------------------------------- ROM:0011392A ROM:0011392A loc_11392A: ; DATA XREF: ROM:0011388C↑o ROM:0011392A btst #0,($FFFFFC0C).w ROM:00113930 beq.s locret_11395C ROM:00113932 btst #6,($FFFFFC0D).w ROM:00113938 beq.s locret_11395C ROM:0011393A bsr.w sub_113C0E ROM:0011393E move.w $2BA(a5),d0 ROM:00113942 clr.b ($70B).w ROM:00113946 move.w d0,($49A).w ROM:0011394A move.b #1,($70B).w ROM:00113950 move.b #4,($5C9).w ROM:00113956 bra.l locret_113972 ROM:0011395C ; --------------------------------------------------------------------------- ROM:0011395C ROM:0011395C locret_11395C: ; CODE XREF: ROM:00113926↑j ROM:0011395C ; ROM:00113930↑j ... ROM:0011395C rts ROM:0011395E ; --------------------------------------------------------------------------- ROM:0011395E ROM:0011395E loc_11395E: ; DATA XREF: ROM:00113890↑o ROM:0011395E cmpi.w #0,($49A).w ROM:00113964 bgt.s locret_113972 ROM:00113966 move.b #5,($5C9).w ROM:0011396C bsr.w sub_113C60 ROM:00113970 bra.s locret_1139A6 ROM:00113972 ; --------------------------------------------------------------------------- ROM:00113972 ROM:00113972 locret_113972: ; CODE XREF: ROM:00113956↑j ROM:00113972 ; ROM:00113964↑j ROM:00113972 rts ROM:00113974 ; --------------------------------------------------------------------------- ROM:00113974 ROM:00113974 loc_113974: ; DATA XREF: ROM:00113894↑o ROM:00113974 btst #0,($FFFFFC0C).w ROM:0011397A beq.s locret_1139A6 ROM:0011397C btst #6,($FFFFFC0D).w ROM:00113982 beq.s locret_1139A6 ROM:00113984 bsr.w sub_113C0E ROM:00113988 move.w $2BC(a5),d0 ROM:0011398C clr.b ($70B).w ROM:00113990 move.w d0,($49A).w ROM:00113994 move.b #1,($70B).w ROM:0011399A move.b #6,($5C9).w ROM:001139A0 bra.l locret_1139BC ROM:001139A6 ; --------------------------------------------------------------------------- ROM:001139A6 ROM:001139A6 locret_1139A6: ; CODE XREF: ROM:00113970↑j ROM:001139A6 ; ROM:0011397A↑j ... ROM:001139A6 rts ROM:001139A8 ; --------------------------------------------------------------------------- ROM:001139A8 ROM:001139A8 loc_1139A8: ; DATA XREF: ROM:00113898↑o ROM:001139A8 cmpi.w #0,($49A).w ROM:001139AE bgt.s locret_1139BC ROM:001139B0 move.b #7,($5C9).w ROM:001139B6 bsr.w sub_113C68 ROM:001139BA bra.s locret_1139F0 ROM:001139BC ; --------------------------------------------------------------------------- ROM:001139BC ROM:001139BC locret_1139BC: ; CODE XREF: ROM:001139A0↑j ROM:001139BC ; ROM:001139AE↑j ROM:001139BC rts ROM:001139BE ; --------------------------------------------------------------------------- ROM:001139BE ROM:001139BE loc_1139BE: ; DATA XREF: ROM:0011389C↑o ROM:001139BE btst #0,($FFFFFC0C).w ROM:001139C4 beq.s locret_1139F0 ROM:001139C6 btst #6,($FFFFFC0D).w ROM:001139CC beq.s locret_1139F0 ROM:001139CE bsr.w sub_113C0E ROM:001139D2 move.w $2C0(a5),d0 ROM:001139D6 clr.b ($70B).w ROM:001139DA move.w d0,($49A).w ROM:001139DE move.b #1,($70B).w ROM:001139E4 move.b #8,($5C9).w ROM:001139EA bra.l locret_113A76 ROM:001139F0 ; --------------------------------------------------------------------------- ROM:001139F0 ROM:001139F0 locret_1139F0: ; CODE XREF: ROM:001139BA↑j ROM:001139F0 ; ROM:001139C4↑j ... ROM:001139F0 rts ROM:001139F2 ; --------------------------------------------------------------------------- ROM:001139F2 ROM:001139F2 loc_1139F2: ; DATA XREF: ROM:001138A0↑o ROM:001139F2 move.w ($FFFFFC0E).w,d2 ROM:001139F6 move.w ($360).w,d0 ROM:001139FA not.b d0 ROM:001139FC btst #6,($FFFFFC0D).w ROM:00113A02 beq.s loc_113A40 ROM:00113A04 cmp.w d2,d0 ROM:00113A06 beq.s loc_113A0A ROM:00113A08 bra.s loc_113A1C ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; CODE XREF: ROM:00113A06↑j ROM:00113A0A btst #1,($FFFFFC0D).w ROM:00113A10 beq.s loc_113A14 ROM:00113A12 bra.s loc_113A1C ROM:00113A14 ; --------------------------------------------------------------------------- ROM:00113A14 ROM:00113A14 loc_113A14: ; CODE XREF: ROM:00113A10↑j ROM:00113A14 btst #3,($FFFFFC0D).w ROM:00113A1A beq.s loc_113A40 ROM:00113A1C ROM:00113A1C loc_113A1C: ; CODE XREF: ROM:00113A08↑j ROM:00113A1C ; ROM:00113A12↑j ROM:00113A1C bsr.w sub_113C0E ROM:00113A20 bset #4,($FFFFFC0B).w ROM:00113A26 bset #0,($7A8).w ROM:00113A2C clr.b ($70B).w ROM:00113A30 clr.w ($49A).w ROM:00113A34 move.b #1,($5C9).w ROM:00113A3A bra.l locret_113900 ROM:00113A40 ; --------------------------------------------------------------------------- ROM:00113A40 ROM:00113A40 loc_113A40: ; CODE XREF: ROM:00113A02↑j ROM:00113A40 ; ROM:00113A1A↑j ROM:00113A40 btst #6,($FFFFFC0D).w ROM:00113A46 beq.s locret_113A76 ROM:00113A48 btst #1,($FFFFFC0D).w ROM:00113A4E bne.s locret_113A76 ROM:00113A50 btst #3,($FFFFFC0D).w ROM:00113A56 bne.s locret_113A76 ROM:00113A58 cmp.w d2,d0 ROM:00113A5A bne.s locret_113A76 ROM:00113A5C move.w $2BE(a5),d1 ROM:00113A60 clr.b ($70B).w ROM:00113A64 move.w d1,($49A).w ROM:00113A68 move.b #1,($70B).w ROM:00113A6E move.b #9,($5C9).w ROM:00113A74 bra.s locret_113A8C ROM:00113A76 ; --------------------------------------------------------------------------- ROM:00113A76 ROM:00113A76 locret_113A76: ; CODE XREF: ROM:001139EA↑j ROM:00113A76 ; ROM:00113A46↑j ... ROM:00113A76 rts ROM:00113A78 ; --------------------------------------------------------------------------- ROM:00113A78 ROM:00113A78 loc_113A78: ; DATA XREF: ROM:001138A4↑o ROM:00113A78 cmpi.w #0,($49A).w ROM:00113A7E bgt.s locret_113A8C ROM:00113A80 move.b #$A,($5C9).w ROM:00113A86 bsr.w sub_113C70 ROM:00113A8A bra.s locret_113AB0 ROM:00113A8C ; --------------------------------------------------------------------------- ROM:00113A8C ROM:00113A8C locret_113A8C: ; CODE XREF: ROM:00113A74↑j ROM:00113A8C ; ROM:00113A7E↑j ROM:00113A8C rts ROM:00113A8E ; --------------------------------------------------------------------------- ROM:00113A8E ROM:00113A8E loc_113A8E: ; DATA XREF: ROM:001138A8↑o ROM:00113A8E btst #0,($FFFFFC0C).w ROM:00113A94 beq.s locret_113AB0 ROM:00113A96 btst #6,($FFFFFC0D).w ROM:00113A9C beq.s locret_113AB0 ROM:00113A9E bsr.w sub_113C0E ROM:00113AA2 bset #4,($1174).w ROM:00113AA8 move.b #$B,($5C9).w ROM:00113AAE bra.s locret_113AFC ROM:00113AB0 ; --------------------------------------------------------------------------- ROM:00113AB0 ROM:00113AB0 locret_113AB0: ; CODE XREF: ROM:00113A8A↑j ROM:00113AB0 ; ROM:00113A94↑j ... ROM:00113AB0 rts ROM:00113AB2 ; --------------------------------------------------------------------------- ROM:00113AB2 ROM:00113AB2 loc_113AB2: ; DATA XREF: ROM:001138AC↑o ROM:00113AB2 move.w $2C6(a5),d0 ROM:00113AB6 move.w $2C8(a5),d1 ROM:00113ABA btst #0,($116B).w ROM:00113AC0 beq.s loc_113ACA ROM:00113AC2 cmp.w ($35C).w,d0 ROM:00113AC6 bne.s loc_113ACA ROM:00113AC8 bra.s loc_113AD8 ROM:00113ACA ; --------------------------------------------------------------------------- ROM:00113ACA ROM:00113ACA loc_113ACA: ; CODE XREF: ROM:00113AC0↑j ROM:00113ACA ; ROM:00113AC6↑j ROM:00113ACA btst #2,($79F).w ROM:00113AD0 beq.s locret_113AFC ROM:00113AD2 cmp.w ($35C).w,d1 ROM:00113AD6 bne.s locret_113AFC ROM:00113AD8 ROM:00113AD8 loc_113AD8: ; CODE XREF: ROM:00113AC8↑j ROM:00113AD8 bset #4,($FFFFFC0B).w ROM:00113ADE bclr #4,($1174).w ROM:00113AE4 bclr #2,($FFFFFC0B).w ROM:00113AEA bclr #3,($FFFFFC0B).w ROM:00113AF0 move.b #1,($5C9).w ROM:00113AF6 bra.l locret_113900 ROM:00113AFC ; --------------------------------------------------------------------------- ROM:00113AFC ROM:00113AFC locret_113AFC: ; CODE XREF: ROM:00113AAE↑j ROM:00113AFC ; ROM:00113AD0↑j ... ROM:00113AFC rts ROM:00113AFE ; --------------------------------------------------------------------------- ROM:00113AFE rts ROM:00113B00 ROM:00113B00 ; =============== S U B R O U T I N E ======================================= ROM:00113B00 ROM:00113B00 ROM:00113B00 sub_113B00: ; CODE XREF: ROM:0011310A↑p ROM:00113B00 btst #1,($FFFFFC0D).w ROM:00113B06 beq.s loc_113B10 ROM:00113B08 bset #3,($7A0).w ROM:00113B0E bra.s loc_113B16 ROM:00113B10 ; --------------------------------------------------------------------------- ROM:00113B10 ROM:00113B10 loc_113B10: ; CODE XREF: sub_113B00+6↑j ROM:00113B10 bclr #3,($7A0).w ROM:00113B16 ROM:00113B16 loc_113B16: ; CODE XREF: sub_113B00+E↑j ROM:00113B16 btst #3,($FFFFFC0D).w ROM:00113B1C beq.s loc_113B26 ROM:00113B1E bset #1,($7AE).w ROM:00113B24 bra.s loc_113B2C ROM:00113B26 ; --------------------------------------------------------------------------- ROM:00113B26 ROM:00113B26 loc_113B26: ; CODE XREF: sub_113B00+1C↑j ROM:00113B26 bclr #1,($7AE).w ROM:00113B2C ROM:00113B2C loc_113B2C: ; CODE XREF: sub_113B00+24↑j ROM:00113B2C btst #4,($FFFFFC0D).w ROM:00113B32 beq.s loc_113B3C ROM:00113B34 bset #1,($7A2).w ROM:00113B3A bra.s loc_113B42 ROM:00113B3C ; --------------------------------------------------------------------------- ROM:00113B3C ROM:00113B3C loc_113B3C: ; CODE XREF: sub_113B00+32↑j ROM:00113B3C bclr #1,($7A2).w ROM:00113B42 ROM:00113B42 loc_113B42: ; CODE XREF: sub_113B00+3A↑j ROM:00113B42 btst #6,($FFFFFC0D).w ROM:00113B48 beq.s loc_113B52 ROM:00113B4A bset #5,($79C).w ROM:00113B50 bra.s loc_113B58 ROM:00113B52 ; --------------------------------------------------------------------------- ROM:00113B52 ROM:00113B52 loc_113B52: ; CODE XREF: sub_113B00+48↑j ROM:00113B52 bclr #5,($79C).w ROM:00113B58 ROM:00113B58 loc_113B58: ; CODE XREF: sub_113B00+50↑j ROM:00113B58 btst #0,($FFFFFC0C).w ROM:00113B5E beq.s loc_113B68 ROM:00113B60 bset #6,($79C).w ROM:00113B66 bra.s loc_113B6E ROM:00113B68 ; --------------------------------------------------------------------------- ROM:00113B68 ROM:00113B68 loc_113B68: ; CODE XREF: sub_113B00+5E↑j ROM:00113B68 bclr #6,($79C).w ROM:00113B6E ROM:00113B6E loc_113B6E: ; CODE XREF: sub_113B00+66↑j ROM:00113B6E move.w ($FFFFFC0C).w,($366).w ROM:00113B74 move.w ($FFFFFC0E).w,($368).w ROM:00113B7A move.w ($FFFFFC0C).w,d5 ROM:00113B7E move.w ($FFFFFC0E).w,d5 ROM:00113B82 rts ROM:00113B82 ; End of function sub_113B00 ROM:00113B82 ROM:00113B84 ROM:00113B84 ; =============== S U B R O U T I N E ======================================= ROM:00113B84 ROM:00113B84 ROM:00113B84 sub_113B84: ; CODE XREF: ROM:001131B8↑p ROM:00113B84 move.b ($FFFFFC04).w,d0 ROM:00113B88 andi.b #$F8,d0 ROM:00113B8C ori.b #6,d0 ROM:00113B90 move.b d0,($FFFFFC04).w ROM:00113B94 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B9A move.w #$82,($FFFFFC00).w ROM:00113BA0 clr.w ($FFFFFC0A).w ROM:00113BA4 rts ROM:00113BA4 ; End of function sub_113B84 ROM:00113BA4 ROM:00113BA6 ROM:00113BA6 ; =============== S U B R O U T I N E ======================================= ROM:00113BA6 ROM:00113BA6 ROM:00113BA6 sub_113BA6: ; CODE XREF: ROM:00113176↑p ROM:00113BA6 move.b ($FFFFFC04).w,d0 ROM:00113BAA andi.b #$F8,d0 ROM:00113BAE ori.b #6,d0 ROM:00113BB2 move.b d0,($FFFFFC04).w ROM:00113BB6 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113BBC move.w #$82,($FFFFFC00).w ROM:00113BC2 move.w #$600,($FFFFFC0A).w ROM:00113BC8 rts ROM:00113BC8 ; End of function sub_113BA6 ROM:00113BC8 ROM:00113BCA ROM:00113BCA ; =============== S U B R O U T I N E ======================================= ROM:00113BCA ROM:00113BCA ROM:00113BCA sub_113BCA: ; CODE XREF: ROM:001131B4↑p ROM:00113BCA ; ROM:00113214↑p ... ROM:00113BCA move.l $1EC(a5),d0 ROM:00113BCE divu.l #$51400,d0 ROM:00113BD6 move.w d0,($FFFFFC08).w ROM:00113BDA rts ROM:00113BDA ; End of function sub_113BCA 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:loc_113172↑p ROM:00113BDC ; ROM:0011326A↑p ROM:00113BDC move.l $1EC(a5),d0 ROM:00113BE0 divu.l #$4B000,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:0011326E↑p ROM:00113BEE move.w (word_139A32).l,($35E).w ROM:00113BF6 move.w (word_139A34).l,($360).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:00113218↑p ROM:00113C00 move.w #$57,($35E).w ; 'W' ROM:00113C06 move.w #$8F,($360).w ROM:00113C0C rts ROM:00113C0C ; End of function sub_113C00 ROM:00113C0C ROM:00113C0E ROM:00113C0E ; =============== S U B R O U T I N E ======================================= ROM:00113C0E ROM:00113C0E ROM:00113C0E sub_113C0E: ; CODE XREF: sub_1133A0:loc_113424↑p ROM:00113C0E ; ROM:00113558↑p ... ROM:00113C0E move.w ($FFFFFC0C).w,d1 ROM:00113C12 move.w ($FFFFFC0E).w,d1 ROM:00113C16 move.w ($FFFFFC0C).w,d1 ROM:00113C1A move.w ($FFFFFC0E).w,d1 ROM:00113C1E rts ROM:00113C1E ; End of function sub_113C0E 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_113706+30↑p ROM:00113C20 move.w #1,($35A).w ROM:00113C26 clr.w ($35C).w ROM:00113C2A move.w $2CE(a5),($358).w ROM:00113C30 move.w $2CA(a5),($356).w ROM:00113C36 move.w $2CC(a5),($362).w ROM:00113C3C move.w $2CC(a5),($364).w ROM:00113C42 rts ROM:00113C42 ; End of function sub_113C20 ROM:00113C42 ROM:00113C44 ROM:00113C44 ; =============== S U B R O U T I N E ======================================= ROM:00113C44 ROM:00113C44 ROM:00113C44 sub_113C44: ; CODE XREF: ROM:00113626↑p ROM:00113C44 ; ROM:00113648↑p ROM:00113C44 move.w ($35A).w,d0 ROM:00113C48 or.w d0,($35C).w ROM:00113C4C lsl ($35A).w ROM:00113C50 rts ROM:00113C50 ; End of function sub_113C44 ROM:00113C50 ROM:00113C52 ROM:00113C52 ; =============== S U B R O U T I N E ======================================= ROM:00113C52 ROM:00113C52 ROM:00113C52 sub_113C52: ; CODE XREF: ROM:001136CC↑p ROM:00113C52 ; ROM:001136EE↑p ROM:00113C52 lsl ($35A).w ROM:00113C56 rts ROM:00113C56 ; End of function sub_113C52 ROM:00113C56 ROM:00113C58 ROM:00113C58 ; =============== S U B R O U T I N E ======================================= ROM:00113C58 ROM:00113C58 ROM:00113C58 sub_113C58: ; CODE XREF: ROM:00113922↑p ROM:00113C58 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113C5E rts ROM:00113C5E ; End of function sub_113C58 ROM:00113C5E ROM:00113C60 ROM:00113C60 ; =============== S U B R O U T I N E ======================================= ROM:00113C60 ROM:00113C60 ROM:00113C60 sub_113C60: ; CODE XREF: ROM:0011396C↑p ROM:00113C60 move.w ($35E).w,($FFFFFC0E).w ROM:00113C66 rts ROM:00113C66 ; End of function sub_113C60 ROM:00113C66 ROM:00113C68 ROM:00113C68 ; =============== S U B R O U T I N E ======================================= ROM:00113C68 ROM:00113C68 ROM:00113C68 sub_113C68: ; CODE XREF: ROM:001139B6↑p ROM:00113C68 move.w ($360).w,($FFFFFC0E).w ROM:00113C6E rts ROM:00113C6E ; End of function sub_113C68 ROM:00113C6E ROM:00113C70 ROM:00113C70 ; =============== S U B R O U T I N E ======================================= ROM:00113C70 ROM:00113C70 ROM:00113C70 sub_113C70: ; CODE XREF: ROM:00113A86↑p ROM:00113C70 move.w ($35C).w,d0 ROM:00113C74 not.w d0 ROM:00113C76 move.w d0,($FFFFFC0E).w ROM:00113C7A rts ROM:00113C7A ; End of function sub_113C70 ROM:00113C7A ROM:00113C7C ROM:00113C7C ; =============== S U B R O U T I N E ======================================= ROM:00113C7C ROM:00113C7C ROM:00113C7C sub_113C7C: ; CODE XREF: ROM:00113508↑p ROM:00113C7C ; ROM:0011362A↑p ... ROM:00113C7C move.w ($498).w,d2 ROM:00113C80 move.w ($362).w,d1 ROM:00113C84 cmp.w ($356).w,d2 ROM:00113C88 bge.s loc_113CA0 ROM:00113C8A sub.w ($364).w,d2 ROM:00113C8E add.w d2,d1 ROM:00113C90 add.w d2,($364).w ROM:00113C94 move.w d1,($362).w ROM:00113C98 add.w d2,($358).w ROM:00113C9C add.w d2,($356).w ROM:00113CA0 ROM:00113CA0 loc_113CA0: ; CODE XREF: sub_113C7C+C↑j ROM:00113CA0 add.w d1,($358).w ROM:00113CA4 add.w d1,($356).w ROM:00113CA8 add.w d1,($364).w ROM:00113CAC rts ROM:00113CAC ; End of function sub_113C7C ROM:00113CAC ROM:00113CAE ROM:00113CAE ; =============== S U B R O U T I N E ======================================= ROM:00113CAE ROM:00113CAE ROM:00113CAE sub_113CAE: ; CODE XREF: sub_1133A0+A6↑p ROM:00113CAE bclr #5,($FFFFFC0B).w ROM:00113CB4 btst #6,($FFFFFC0D).w ROM:00113CBA beq.s loc_113CF8 ROM:00113CBC btst #3,($FFFFFC0D).w ROM:00113CC2 beq.s loc_113CCA ROM:00113CC4 bset #5,($1177).w ROM:00113CCA ROM:00113CCA loc_113CCA: ; CODE XREF: sub_113CAE+14↑j ROM:00113CCA btst #2,($FFFFFC0D).w ROM:00113CD0 beq.s loc_113CD8 ROM:00113CD2 bset #4,($1158).w ROM:00113CD8 ROM:00113CD8 loc_113CD8: ; CODE XREF: sub_113CAE+22↑j ROM:00113CD8 btst #1,($FFFFFC0D).w ROM:00113CDE beq.s loc_113CE6 ROM:00113CE0 bset #4,($115A).w ROM:00113CE6 ROM:00113CE6 loc_113CE6: ; CODE XREF: sub_113CAE+30↑j ROM:00113CE6 move.w ($FFFFFC0E).w,d0 ROM:00113CEA cmp.b ($5DC).w,d0 ROM:00113CEE beq.s loc_113CF6 ROM:00113CF0 bset #7,($79F).w ROM:00113CF6 ROM:00113CF6 loc_113CF6: ; CODE XREF: sub_113CAE+40↑j ROM:00113CF6 bra.s locret_113CFE ROM:00113CF8 ; --------------------------------------------------------------------------- ROM:00113CF8 ROM:00113CF8 loc_113CF8: ; CODE XREF: sub_113CAE+C↑j ROM:00113CF8 bset #0,($7AD).w ROM:00113CFE ROM:00113CFE locret_113CFE: ; CODE XREF: sub_113CAE:loc_113CF6↑j ROM:00113CFE rts ROM:00113CFE ; End of function sub_113CAE ROM:00113CFE ROM:00113D00 ROM:00113D00 ; =============== S U B R O U T I N E ======================================= ROM:00113D00 ROM:00113D00 ROM:00113D00 sub_113D00: ; DATA XREF: sub_113DE0+C↓o ROM:00113D00 cmpi.w #0,($1364).w ROM:00113D06 bne.s loc_113D18 ROM:00113D08 movea.l #$13C000,a0 ROM:00113D0E move.w ($338).w,d0 ROM:00113D12 ext.l d0 ROM:00113D14 adda.l d0,a0 ROM:00113D16 bra.s loc_113D2E ROM:00113D18 ; --------------------------------------------------------------------------- ROM:00113D18 ROM:00113D18 loc_113D18: ; CODE XREF: sub_113D00+6↑j ROM:00113D18 cmpi.w #1,($1364).w ROM:00113D1E bne.s loc_113D28 ROM:00113D20 movea.l #$140000,a0 ROM:00113D26 bra.s loc_113D2E ROM:00113D28 ; --------------------------------------------------------------------------- ROM:00113D28 ROM:00113D28 loc_113D28: ; CODE XREF: sub_113D00+1E↑j ROM:00113D28 movea.l #$144000,a0 ROM:00113D2E ROM:00113D2E loc_113D2E: ; CODE XREF: sub_113D00+16↑j ROM:00113D2E ; sub_113D00+26↑j ROM:00113D2E cmpi.w #1,($1366).w ROM:00113D34 bne.s loc_113D3E ROM:00113D36 movea.l #$1E00,a1 ROM:00113D3C bra.s loc_113D44 ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D3E ROM:00113D3E loc_113D3E: ; CODE XREF: sub_113D00+34↑j ROM:00113D3E movea.l #$3E00,a1 ROM:00113D44 ROM:00113D44 loc_113D44: ; CODE XREF: sub_113D00+3C↑j ROM:00113D44 move sr,-(sp) ROM:00113D46 move #$2700,sr ROM:00113D4A move.w (a1),d2 ROM:00113D4C ext.l d2 ROM:00113D4E add.l a0,d2 ROM:00113D50 move.w #$7031,($FFFFFA56).w ROM:00113D56 movea.l #$10AAAA,a3 ROM:00113D5C movea.l #$105554,a4 ROM:00113D62 cmpi.w #2,($1366).w ROM:00113D68 beq.s loc_113D9C ROM:00113D6A move.b #$AA,(a3) ROM:00113D6E move.b #$55,(a4) ; 'U' ROM:00113D72 move.b #$80,(a3) ROM:00113D76 move.b #$AA,(a3) ROM:00113D7A move.b #$55,(a4) ; 'U' ROM:00113D7E move.w #$30,(a0) ; '0' ROM:00113D82 move.w #0,d3 ROM:00113D86 ROM:00113D86 loc_113D86: ; CODE XREF: sub_113D00+9A↓j ROM:00113D86 subq.w #1,d3 ROM:00113D88 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113D8E move.b #$AA,($FFFFFA27).w ROM:00113D94 move.w (a0),d4 ROM:00113D96 andi.w #$80,d4 ROM:00113D9A beq.s loc_113D86 ROM:00113D9C ROM:00113D9C loc_113D9C: ; CODE XREF: sub_113D00+68↑j ROM:00113D9C ; sub_113D00+D4↓j ROM:00113D9C cmp.l a0,d2 ROM:00113D9E ble.l loc_113DD6 ROM:00113DA4 move.b #$AA,(a3) ROM:00113DA8 move.b #$55,(a4) ; 'U' ROM:00113DAC move.b #$A0,(a3) ROM:00113DB0 move.w (a1)+,(a0)+ ROM:00113DB2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113DB8 move.b #$AA,($FFFFFA27).w ROM:00113DBE move.w -2(a1),d0 ROM:00113DC2 move.w #$2500,d3 ROM:00113DC6 ROM:00113DC6 loc_113DC6: ; CODE XREF: sub_113D00+D2↓j ROM:00113DC6 subq.w #1,d3 ROM:00113DC8 move.w -2(a0),d4 ROM:00113DCC eor.w d0,d4 ROM:00113DCE andi.w #$80,d4 ROM:00113DD2 bne.s loc_113DC6 ROM:00113DD4 bra.s loc_113D9C ROM:00113DD6 ; --------------------------------------------------------------------------- ROM:00113DD6 ROM:00113DD6 loc_113DD6: ; CODE XREF: sub_113D00+9E↑j ROM:00113DD6 move.w #$1031,($FFFFFA56).w ROM:00113DDC move (sp)+,sr ROM:00113DDE rts ROM:00113DDE ; End of function sub_113D00 ROM:00113DDE ROM:00113DE0 ROM:00113DE0 ; =============== S U B R O U T I N E ======================================= ROM:00113DE0 ROM:00113DE0 ROM:00113DE0 sub_113DE0: ; CODE XREF: sub_1359B8+1DC↓p ROM:00113DE0 ; sub_1359B8+1F2↓p ... ROM:00113DE0 move.w #$E0,d0 ROM:00113DE4 asr.w #1,d0 ROM:00113DE6 movea.l #$5E00,a0 ROM:00113DEC movea.l #sub_113D00,a1 ROM:00113DF2 ROM:00113DF2 loc_113DF2: ; CODE XREF: sub_113DE0+14↓j ROM:00113DF2 move.w (a1)+,(a0)+ ROM:00113DF4 dbf d0,loc_113DF2 ROM:00113DF8 jsr ($5E00).l ROM:00113DFE rts ROM:00113DFE ; End of function sub_113DE0 ROM:00113DFE ROM:00113E00 ROM:00113E00 ; =============== S U B R O U T I N E ======================================= ROM:00113E00 ROM:00113E00 ROM:00113E00 sub_113E00: ; CODE XREF: ROM:001189CA↓p ROM:00113E00 btst #7,($FFFFF449).w ROM:00113E06 beq.s loc_113E10 ROM:00113E08 bset #1,($7AC).w ROM:00113E0E bra.s locret_113E16 ROM:00113E10 ; --------------------------------------------------------------------------- ROM:00113E10 ROM:00113E10 loc_113E10: ; CODE XREF: sub_113E00+6↑j ROM:00113E10 bclr #1,($7AC).w ROM:00113E16 ROM:00113E16 locret_113E16: ; CODE XREF: sub_113E00+E↑j ROM:00113E16 rts ROM:00113E16 ; End of function sub_113E00 ROM:00113E16 ROM:00113E18 ROM:00113E18 ; =============== S U B R O U T I N E ======================================= ROM:00113E18 ROM:00113E18 ROM:00113E18 sub_113E18: ; CODE XREF: ROM:001183A4↓p ROM:00113E18 bclr #0,($79D).w ROM:00113E1E move.w $2D6(a5),d1 ROM:00113E22 cmpi.w #4,d1 ROM:00113E26 bcc.s locret_113E30 ROM:00113E28 movea.l off_113E32(pc,d1.w*4),a0 ; "`6\b8" ROM:00113E2C nop ROM:00113E2E jmp (a0) ROM:00113E30 ; --------------------------------------------------------------------------- ROM:00113E30 ROM:00113E30 locret_113E30: ; CODE XREF: sub_113E18+E↑j ROM:00113E30 rts ROM:00113E30 ; End of function sub_113E18 ROM:00113E30 ROM:00113E30 ; --------------------------------------------------------------------------- ROM:00113E32 off_113E32: dc.l a68 ; DATA XREF: sub_113E18+10↑r ROM:00113E32 ; "`6\b8" ROM:00113E36 dc.l a68+2 ; "\b8" ROM:00113E3A dc.l loc_113E54 ROM:00113E3E dc.l loc_113E64 ROM:00113E42 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113E32↑o ROM:00113E42 ; ROM:00113E36↑o ROM:00113E47 align 4 ROM:00113E48 move.b loc_11A54E+2(pc),$8F8(a0) ROM:00113E4E ori.b #$9D,d0 ROM:00113E52 bra.s loc_113E7A ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E54 ROM:00113E54 loc_113E54: ; DATA XREF: ROM:00113E3A↑o ROM:00113E54 btst #6,($FFFFFA19).w ROM:00113E5A bne.s loc_113E62 ROM:00113E5C bset #0,($79D).w ROM:00113E62 ROM:00113E62 loc_113E62: ; CODE XREF: ROM:00113E5A↑j ROM:00113E62 bra.s loc_113E7A ROM:00113E64 ; --------------------------------------------------------------------------- ROM:00113E64 ROM:00113E64 loc_113E64: ; DATA XREF: ROM:00113E3E↑o ROM:00113E64 btst #0,($117A).w ROM:00113E6A beq.s loc_113E7A ROM:00113E6C btst #6,($FFFFFA19).w ROM:00113E72 bne.s loc_113E7A ROM:00113E74 bset #0,($79D).w ROM:00113E7A ROM:00113E7A loc_113E7A: ; CODE XREF: ROM:00113E52↑j ROM:00113E7A ; ROM:loc_113E62↑j ... ROM:00113E7A clr.w d1 ROM:00113E7C move.b ($5CA).w,d1 ROM:00113E80 cmpi.w #5,d1 ROM:00113E84 bcc.s locret_113E8E ROM:00113E86 movea.l off_113E90(pc,d1.w*4),a0 ROM:00113E8A nop ROM:00113E8C jmp (a0) ROM:00113E8E ; --------------------------------------------------------------------------- ROM:00113E8E ROM:00113E8E locret_113E8E: ; CODE XREF: ROM:00113E84↑j ROM:00113E8E rts ROM:00113E8E ; --------------------------------------------------------------------------- ROM:00113E90 off_113E90: dc.l loc_113EA4 ; DATA XREF: ROM:00113E86↑r ROM:00113E94 dc.l loc_113EB4 ROM:00113E98 dc.l loc_113ED6 ROM:00113E9C dc.l loc_113F06 ROM:00113EA0 dc.l loc_113F28 ROM:00113EA4 ; --------------------------------------------------------------------------- ROM:00113EA4 ROM:00113EA4 loc_113EA4: ; DATA XREF: ROM:off_113E90↑o ROM:00113EA4 bclr #6,($7A5).w ROM:00113EAA move.b #1,($5CA).w ROM:00113EB0 bra.s locret_113ED4 ROM:00113EB2 ; --------------------------------------------------------------------------- ROM:00113EB2 rts ROM:00113EB4 ; --------------------------------------------------------------------------- ROM:00113EB4 ROM:00113EB4 loc_113EB4: ; DATA XREF: ROM:00113E94↑o ROM:00113EB4 btst #0,($79D).w ROM:00113EBA beq.s locret_113ED4 ROM:00113EBC clr.b ($70C).w ROM:00113EC0 move.w #$A,($49C).w ROM:00113EC6 move.b #1,($70C).w ROM:00113ECC move.b #2,($5CA).w ROM:00113ED2 bra.s locret_113F04 ROM:00113ED4 ; --------------------------------------------------------------------------- ROM:00113ED4 ROM:00113ED4 locret_113ED4: ; CODE XREF: ROM:00113EB0↑j ROM:00113ED4 ; ROM:00113EBA↑j ... ROM:00113ED4 rts ROM:00113ED6 ; --------------------------------------------------------------------------- ROM:00113ED6 ROM:00113ED6 loc_113ED6: ; DATA XREF: ROM:00113E98↑o ROM:00113ED6 btst #0,($79D).w ROM:00113EDC bne.s loc_113EEE ROM:00113EDE clr.b ($70C).w ROM:00113EE2 clr.w ($49C).w ROM:00113EE6 move.b #1,($5CA).w ROM:00113EEC bra.s locret_113ED4 ROM:00113EEE ; --------------------------------------------------------------------------- ROM:00113EEE ROM:00113EEE loc_113EEE: ; CODE XREF: ROM:00113EDC↑j ROM:00113EEE cmpi.w #0,($49C).w ROM:00113EF4 bgt.s locret_113F04 ROM:00113EF6 bset #6,($7A5).w ROM:00113EFC move.b #3,($5CA).w ROM:00113F02 bra.s locret_113F26 ROM:00113F04 ; --------------------------------------------------------------------------- ROM:00113F04 ROM:00113F04 locret_113F04: ; CODE XREF: ROM:00113ED2↑j ROM:00113F04 ; ROM:00113EF4↑j ROM:00113F04 rts ROM:00113F06 ; --------------------------------------------------------------------------- ROM:00113F06 ROM:00113F06 loc_113F06: ; DATA XREF: ROM:00113E9C↑o ROM:00113F06 btst #0,($79D).w ROM:00113F0C bne.s locret_113F26 ROM:00113F0E clr.b ($70C).w ROM:00113F12 move.w #$A,($49C).w ROM:00113F18 move.b #1,($70C).w ROM:00113F1E move.b #4,($5CA).w ROM:00113F24 bra.s locret_113F5A ROM:00113F26 ; --------------------------------------------------------------------------- ROM:00113F26 ROM:00113F26 locret_113F26: ; CODE XREF: ROM:00113F02↑j ROM:00113F26 ; ROM:00113F0C↑j ... ROM:00113F26 rts ROM:00113F28 ; --------------------------------------------------------------------------- ROM:00113F28 ROM:00113F28 loc_113F28: ; DATA XREF: ROM:00113EA0↑o ROM:00113F28 btst #0,($79D).w ROM:00113F2E beq.s loc_113F40 ROM:00113F30 clr.b ($70C).w ROM:00113F34 clr.w ($49C).w ROM:00113F38 move.b #3,($5CA).w ROM:00113F3E bra.s locret_113F26 ROM:00113F40 ; --------------------------------------------------------------------------- ROM:00113F40 ROM:00113F40 loc_113F40: ; CODE XREF: ROM:00113F2E↑j ROM:00113F40 cmpi.w #0,($49C).w ROM:00113F46 bgt.s locret_113F5A ROM:00113F48 bclr #6,($7A5).w ROM:00113F4E move.b #1,($5CA).w ROM:00113F54 bra.l locret_113ED4 ROM:00113F5A ; --------------------------------------------------------------------------- ROM:00113F5A ROM:00113F5A locret_113F5A: ; CODE XREF: ROM:00113F24↑j ROM:00113F5A ; ROM:00113F46↑j ROM:00113F5A rts ROM:00113F5C ROM:00113F5C ; =============== S U B R O U T I N E ======================================= ROM:00113F5C ROM:00113F5C ROM:00113F5C sub_113F5C: ; CODE XREF: ROM:001183B0↓p ROM:00113F5C clr.w d1 ROM:00113F5E move.b ($5CB).w,d1 ROM:00113F62 cmpi.w #5,d1 ROM:00113F66 bcc.s locret_113F70 ROM:00113F68 movea.l off_113F72(pc,d1.w*4),a0 ROM:00113F6C nop ROM:00113F6E jmp (a0) ROM:00113F70 ; --------------------------------------------------------------------------- ROM:00113F70 ROM:00113F70 locret_113F70: ; CODE XREF: sub_113F5C+A↑j ROM:00113F70 rts ROM:00113F70 ; End of function sub_113F5C ROM:00113F70 ROM:00113F70 ; --------------------------------------------------------------------------- ROM:00113F72 off_113F72: dc.l loc_113F86 ; DATA XREF: sub_113F5C+C↑r ROM:00113F76 dc.l loc_113F96 ROM:00113F7A dc.l loc_113FB8 ROM:00113F7E dc.l loc_113FE8 ROM:00113F82 dc.l loc_11400A ROM:00113F86 ; --------------------------------------------------------------------------- ROM:00113F86 ROM:00113F86 loc_113F86: ; DATA XREF: ROM:off_113F72↑o ROM:00113F86 bclr #2,($7AC).w ROM:00113F8C move.b #1,($5CB).w ROM:00113F92 bra.s locret_113FB6 ROM:00113F94 ; --------------------------------------------------------------------------- ROM:00113F94 rts ROM:00113F96 ; --------------------------------------------------------------------------- ROM:00113F96 ROM:00113F96 loc_113F96: ; DATA XREF: ROM:00113F76↑o ROM:00113F96 btst #7,($FFFFFA19).w ROM:00113F9C bne.s locret_113FB6 ROM:00113F9E clr.b ($70D).w ROM:00113FA2 move.w #$A,($49E).w ROM:00113FA8 move.b #1,($70D).w ROM:00113FAE move.b #2,($5CB).w ROM:00113FB4 bra.s locret_113FE6 ROM:00113FB6 ; --------------------------------------------------------------------------- ROM:00113FB6 ROM:00113FB6 locret_113FB6: ; CODE XREF: ROM:00113F92↑j ROM:00113FB6 ; ROM:00113F9C↑j ... ROM:00113FB6 rts ROM:00113FB8 ; --------------------------------------------------------------------------- ROM:00113FB8 ROM:00113FB8 loc_113FB8: ; DATA XREF: ROM:00113F7A↑o ROM:00113FB8 btst #7,($FFFFFA19).w ROM:00113FBE beq.s loc_113FD0 ROM:00113FC0 clr.b ($70D).w ROM:00113FC4 clr.w ($49E).w ROM:00113FC8 move.b #1,($5CB).w ROM:00113FCE bra.s locret_113FB6 ROM:00113FD0 ; --------------------------------------------------------------------------- ROM:00113FD0 ROM:00113FD0 loc_113FD0: ; CODE XREF: ROM:00113FBE↑j ROM:00113FD0 cmpi.w #0,($49E).w ROM:00113FD6 bgt.s locret_113FE6 ROM:00113FD8 bset #2,($7AC).w ROM:00113FDE move.b #3,($5CB).w ROM:00113FE4 bra.s locret_114008 ROM:00113FE6 ; --------------------------------------------------------------------------- ROM:00113FE6 ROM:00113FE6 locret_113FE6: ; CODE XREF: ROM:00113FB4↑j ROM:00113FE6 ; ROM:00113FD6↑j ROM:00113FE6 rts ROM:00113FE8 ; --------------------------------------------------------------------------- ROM:00113FE8 ROM:00113FE8 loc_113FE8: ; DATA XREF: ROM:00113F7E↑o ROM:00113FE8 btst #7,($FFFFFA19).w ROM:00113FEE beq.s locret_114008 ROM:00113FF0 clr.b ($70D).w ROM:00113FF4 move.w #$A,($49E).w ROM:00113FFA move.b #1,($70D).w ROM:00114000 move.b #4,($5CB).w ROM:00114006 bra.s locret_11403C ROM:00114008 ; --------------------------------------------------------------------------- ROM:00114008 ROM:00114008 locret_114008: ; CODE XREF: ROM:00113FE4↑j ROM:00114008 ; ROM:00113FEE↑j ... ROM:00114008 rts ROM:0011400A ; --------------------------------------------------------------------------- ROM:0011400A ROM:0011400A loc_11400A: ; DATA XREF: ROM:00113F82↑o ROM:0011400A btst #7,($FFFFFA19).w ROM:00114010 bne.s loc_114022 ROM:00114012 clr.b ($70D).w ROM:00114016 clr.w ($49E).w ROM:0011401A move.b #3,($5CB).w ROM:00114020 bra.s locret_114008 ROM:00114022 ; --------------------------------------------------------------------------- ROM:00114022 ROM:00114022 loc_114022: ; CODE XREF: ROM:00114010↑j ROM:00114022 cmpi.w #0,($49E).w ROM:00114028 bgt.s locret_11403C ROM:0011402A bclr #2,($7AC).w ROM:00114030 move.b #1,($5CB).w ROM:00114036 bra.l locret_113FB6 ROM:0011403C ; --------------------------------------------------------------------------- ROM:0011403C ROM:0011403C locret_11403C: ; CODE XREF: ROM:00114006↑j ROM:0011403C ; ROM:00114028↑j ROM:0011403C rts ROM:0011403E ROM:0011403E ; =============== S U B R O U T I N E ======================================= ROM:0011403E ROM:0011403E ROM:0011403E sub_11403E: ; CODE XREF: ROM:loc_11839E↓p ROM:0011403E clr.w d1 ROM:00114040 move.b ($5CC).w,d1 ROM:00114044 cmpi.w #5,d1 ROM:00114048 bcc.s locret_114052 ROM:0011404A movea.l off_114054(pc,d1.w*4),a0 ROM:0011404E nop ROM:00114050 jmp (a0) ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 locret_114052: ; CODE XREF: sub_11403E+A↑j ROM:00114052 rts ROM:00114052 ; End of function sub_11403E ROM:00114052 ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114054 off_114054: dc.l loc_114068 ; DATA XREF: sub_11403E+C↑r ROM:00114058 dc.l loc_114078 ROM:0011405C dc.l loc_11409A ROM:00114060 dc.l loc_1140CA ROM:00114064 dc.l loc_1140EC ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; DATA XREF: ROM:off_114054↑o ROM:00114068 bclr #3,($7A4).w ROM:0011406E move.b #1,($5CC).w ROM:00114074 bra.s locret_114098 ROM:00114076 ; --------------------------------------------------------------------------- ROM:00114076 rts ROM:00114078 ; --------------------------------------------------------------------------- ROM:00114078 ROM:00114078 loc_114078: ; DATA XREF: ROM:00114058↑o ROM:00114078 btst #5,($FFFFFA19).w ROM:0011407E bne.s locret_114098 ROM:00114080 clr.b ($70E).w ROM:00114084 move.w #$A,($4A0).w ROM:0011408A move.b #1,($70E).w ROM:00114090 move.b #2,($5CC).w ROM:00114096 bra.s locret_1140C8 ROM:00114098 ; --------------------------------------------------------------------------- ROM:00114098 ROM:00114098 locret_114098: ; CODE XREF: ROM:00114074↑j ROM:00114098 ; ROM:0011407E↑j ... ROM:00114098 rts ROM:0011409A ; --------------------------------------------------------------------------- ROM:0011409A ROM:0011409A loc_11409A: ; DATA XREF: ROM:0011405C↑o ROM:0011409A cmpi.w #0,($4A0).w ROM:001140A0 bgt.s loc_1140B0 ROM:001140A2 bset #3,($7A4).w ROM:001140A8 move.b #3,($5CC).w ROM:001140AE bra.s locret_1140EA ROM:001140B0 ; --------------------------------------------------------------------------- ROM:001140B0 ROM:001140B0 loc_1140B0: ; CODE XREF: ROM:001140A0↑j ROM:001140B0 btst #5,($FFFFFA19).w ROM:001140B6 beq.s locret_1140C8 ROM:001140B8 clr.b ($70E).w ROM:001140BC clr.w ($4A0).w ROM:001140C0 move.b #1,($5CC).w ROM:001140C6 bra.s locret_114098 ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140C8 ROM:001140C8 locret_1140C8: ; CODE XREF: ROM:00114096↑j ROM:001140C8 ; ROM:001140B6↑j ROM:001140C8 rts ROM:001140CA ; --------------------------------------------------------------------------- ROM:001140CA ROM:001140CA loc_1140CA: ; DATA XREF: ROM:00114060↑o ROM:001140CA btst #5,($FFFFFA19).w ROM:001140D0 beq.s locret_1140EA ROM:001140D2 clr.b ($70E).w ROM:001140D6 move.w #$A,($4A0).w ROM:001140DC move.b #1,($70E).w ROM:001140E2 move.b #4,($5CC).w ROM:001140E8 bra.s locret_11411E ROM:001140EA ; --------------------------------------------------------------------------- ROM:001140EA ROM:001140EA locret_1140EA: ; CODE XREF: ROM:001140AE↑j ROM:001140EA ; ROM:001140D0↑j ... ROM:001140EA rts ROM:001140EC ; --------------------------------------------------------------------------- ROM:001140EC ROM:001140EC loc_1140EC: ; DATA XREF: ROM:00114064↑o ROM:001140EC cmpi.w #0,($4A0).w ROM:001140F2 bgt.s loc_114102 ROM:001140F4 bclr #3,($7A4).w ROM:001140FA move.b #1,($5CC).w ROM:00114100 bra.s locret_114098 ROM:00114102 ; --------------------------------------------------------------------------- ROM:00114102 ROM:00114102 loc_114102: ; CODE XREF: ROM:001140F2↑j ROM:00114102 btst #5,($FFFFFA19).w ROM:00114108 bne.s locret_11411E ROM:0011410A clr.b ($70E).w ROM:0011410E clr.w ($4A0).w ROM:00114112 move.b #3,($5CC).w ROM:00114118 bra.l locret_1140EA ROM:0011411E ; --------------------------------------------------------------------------- ROM:0011411E ROM:0011411E locret_11411E: ; CODE XREF: ROM:001140E8↑j ROM:0011411E ; ROM:00114108↑j ROM:0011411E rts ROM:00114120 ROM:00114120 ; =============== S U B R O U T I N E ======================================= ROM:00114120 ROM:00114120 ROM:00114120 sub_114120: ; CODE XREF: ROM:001183B6↓p ROM:00114120 bsr.w sub_114148 ROM:00114124 move.w $2DA(a5),d0 ROM:00114128 cmpi.w #0,d0 ROM:0011412C bne.s loc_114136 ROM:0011412E bsr.l sub_11AEC2 ROM:00114134 bra.s loc_11413A ROM:00114136 ; --------------------------------------------------------------------------- ROM:00114136 ROM:00114136 loc_114136: ; CODE XREF: sub_114120+C↑j ROM:00114136 bsr.w sub_114416 ROM:0011413A ROM:0011413A loc_11413A: ; CODE XREF: sub_114120+14↑j ROM:0011413A bsr.w sub_11459C ROM:0011413E bsr.w sub_11445A ROM:00114142 bsr.w sub_1145CA ROM:00114146 rts ROM:00114146 ; End of function sub_114120 ROM:00114146 ROM:00114148 ROM:00114148 ; =============== S U B R O U T I N E ======================================= ROM:00114148 ROM:00114148 ROM:00114148 sub_114148: ; CODE XREF: sub_114120↑p ROM:00114148 clr.w d1 ROM:0011414A move.b ($5CD).w,d1 ROM:0011414E cmpi.w #4,d1 ROM:00114152 bcc.s locret_11415C ROM:00114154 movea.l off_11415E(pc,d1.w*4),a0 ROM:00114158 nop ROM:0011415A jmp (a0) ROM:0011415C ; --------------------------------------------------------------------------- ROM:0011415C ROM:0011415C locret_11415C: ; CODE XREF: sub_114148+A↑j ROM:0011415C rts ROM:0011415C ; End of function sub_114148 ROM:0011415C ROM:0011415C ; --------------------------------------------------------------------------- ROM:0011415E off_11415E: dc.l loc_11416E ; DATA XREF: sub_114148+C↑r ROM:00114162 dc.l loc_11418C ROM:00114166 dc.l loc_1141B0 ROM:0011416A dc.l loc_1141EE ROM:0011416E ; --------------------------------------------------------------------------- ROM:0011416E ROM:0011416E loc_11416E: ; DATA XREF: ROM:off_11415E↑o ROM:0011416E bsr.w sub_11423C ROM:00114172 bsr.w sub_114294 ROM:00114176 bclr #2,($7A8).w ROM:0011417C bclr #6,($117A).w ROM:00114182 move.b #1,($5CD).w ROM:00114188 bra.s locret_1141AE ROM:0011418A ; --------------------------------------------------------------------------- ROM:0011418A rts ROM:0011418C ; --------------------------------------------------------------------------- ROM:0011418C ROM:0011418C loc_11418C: ; DATA XREF: ROM:00114162↑o ROM:0011418C btst #3,($7A4).w ROM:00114192 beq.s locret_1141AE ROM:00114194 move.w $2EE(a5),d0 ROM:00114198 clr.b ($732).w ROM:0011419C move.w d0,($4E8).w ROM:001141A0 move.b #1,($732).w ROM:001141A6 move.b #2,($5CD).w ROM:001141AC bra.s locret_1141EC ROM:001141AE ; --------------------------------------------------------------------------- ROM:001141AE ROM:001141AE locret_1141AE: ; CODE XREF: ROM:00114188↑j ROM:001141AE ; ROM:00114192↑j ... ROM:001141AE rts ROM:001141B0 ; --------------------------------------------------------------------------- ROM:001141B0 ROM:001141B0 loc_1141B0: ; DATA XREF: ROM:00114166↑o ROM:001141B0 btst #3,($7A4).w ROM:001141B6 bne.s loc_1141C8 ROM:001141B8 clr.b ($732).w ROM:001141BC clr.w ($4E8).w ROM:001141C0 move.b #1,($5CD).w ROM:001141C6 bra.s locret_1141AE ROM:001141C8 ; --------------------------------------------------------------------------- ROM:001141C8 ROM:001141C8 loc_1141C8: ; CODE XREF: ROM:001141B6↑j ROM:001141C8 cmpi.w #0,($4E8).w ROM:001141CE bgt.s locret_1141EC ROM:001141D0 clr.b ($70F).w ROM:001141D4 clr.w ($4A2).w ROM:001141D8 move.b #3,($70F).w ROM:001141DE bset #2,($7A8).w ROM:001141E4 move.b #3,($5CD).w ROM:001141EA bra.s locret_114238 ROM:001141EC ; --------------------------------------------------------------------------- ROM:001141EC ROM:001141EC locret_1141EC: ; CODE XREF: ROM:001141AC↑j ROM:001141EC ; ROM:001141CE↑j ROM:001141EC rts ROM:001141EE ; --------------------------------------------------------------------------- ROM:001141EE ROM:001141EE loc_1141EE: ; DATA XREF: ROM:0011416A↑o ROM:001141EE move.w $2DC(a5),d0 ROM:001141F2 cmp.w ($4A2).w,d0 ROM:001141F6 bgt.s loc_114212 ROM:001141F8 bsr.w sub_114294 ROM:001141FC bsr.w sub_1142AC ROM:00114200 bclr #0,($70F).w ROM:00114206 bset #2,($70F).w ROM:0011420C move.b #3,($5CD).w ROM:00114212 ROM:00114212 loc_114212: ; CODE XREF: ROM:001141F6↑j ROM:00114212 btst #3,($7A4).w ROM:00114218 bne.s locret_114238 ROM:0011421A bclr #2,($7A8).w ROM:00114220 bsr.w sub_114294 ROM:00114224 clr.b ($70F).w ROM:00114228 clr.w ($4A2).w ROM:0011422C move.b #1,($5CD).w ROM:00114232 bra.l locret_1141AE ROM:00114238 ; --------------------------------------------------------------------------- ROM:00114238 ROM:00114238 locret_114238: ; CODE XREF: ROM:001141EA↑j ROM:00114238 ; ROM:00114218↑j ROM:00114238 rts ROM:0011423A ; --------------------------------------------------------------------------- ROM:0011423A rts ROM:0011423C ROM:0011423C ; =============== S U B R O U T I N E ======================================= ROM:0011423C ROM:0011423C ROM:0011423C sub_11423C: ; CODE XREF: ROM:loc_11416E↑p ROM:0011423C move.w $2D8(a5),d1 ROM:00114240 cmpi.w #0,d1 ROM:00114244 bne.s loc_114262 ROM:00114246 lea ($FFFFFF80).w,a0 ROM:0011424A move.w #$80,d0 ROM:0011424E asr.w #4,d0 ROM:00114250 bsr.l sub_119D26 ROM:00114256 move.w #7,(a0) ROM:0011425A bset #6,($1174).w ROM:00114260 bra.s loc_11427C ROM:00114262 ; --------------------------------------------------------------------------- ROM:00114262 ROM:00114262 loc_114262: ; CODE XREF: sub_11423C+8↑j ROM:00114262 lea ($FFFFFFD0).w,a1 ROM:00114266 move.w #$D0,d0 ROM:0011426A asr.w #4,d0 ROM:0011426C bsr.l sub_119D26 ROM:00114272 move.w #7,(a1) ROM:00114276 bclr #6,($1174).w ROM:0011427C ROM:0011427C loc_11427C: ; CODE XREF: sub_11423C+24↑j ROM:0011427C move.w #$A,d2 ROM:00114280 moveq #0,d3 ROM:00114282 moveq #3,d4 ROM:00114284 moveq #1,d1 ROM:00114286 moveq #1,d5 ROM:00114288 bsr.l sub_119CAA ROM:0011428E clr.l ($214).w ROM:00114292 rts ROM:00114292 ; End of function sub_11423C ROM:00114292 ROM:00114294 ROM:00114294 ; =============== S U B R O U T I N E ======================================= ROM:00114294 ROM:00114294 ROM:00114294 sub_114294: ; CODE XREF: ROM:00114172↑p ROM:00114294 ; ROM:001141F8↑p ... ROM:00114294 move.w $2DA(a5),d0 ROM:00114298 cmpi.w #0,d0 ROM:0011429C beq.s loc_1142A6 ROM:0011429E clr.w ($36A).w ROM:001142A2 clr.w ($36C).w ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_114294+8↑j ROM:001142A6 clr.w ($36E).w ROM:001142AA rts ROM:001142AA ; End of function sub_114294 ROM:001142AA ROM:001142AC ROM:001142AC ; =============== S U B R O U T I N E ======================================= ROM:001142AC ROM:001142AC ROM:001142AC sub_1142AC: ; CODE XREF: ROM:001141FC↑p ROM:001142AC move.w $2E6(a5),d0 ROM:001142B0 cmpi.w #0,d0 ROM:001142B4 ble.s loc_1142C0 ROM:001142B6 bset #6,($117A).w ROM:001142BC bra.w locret_1142C6 ROM:001142C0 ; --------------------------------------------------------------------------- ROM:001142C0 ROM:001142C0 loc_1142C0: ; CODE XREF: sub_1142AC+8↑j ROM:001142C0 bclr #6,($117A).w ROM:001142C6 ROM:001142C6 locret_1142C6: ; CODE XREF: sub_1142AC+10↑j ROM:001142C6 rts ROM:001142C6 ; End of function sub_1142AC ROM:001142C6 ROM:001142C8 ; --------------------------------------------------------------------------- ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: ROM:00118A96↓j ROM:001142C8 ; ROM:00118AAE↓j ROM:001142C8 movem.l d0-a4,-(sp) ROM:001142CC btst #6,($1174).w ROM:001142D2 beq.s loc_1142DE ROM:001142D4 lea ($FFFFFF80).w,a0 ROM:001142D8 move.w #$80,d0 ROM:001142DC bra.s loc_1142E6 ROM:001142DE ; --------------------------------------------------------------------------- ROM:001142DE ROM:001142DE loc_1142DE: ; CODE XREF: ROM:001142D2↑j ROM:001142DE lea ($FFFFFFD0).w,a1 ROM:001142E2 move.w #$D0,d0 ROM:001142E6 ROM:001142E6 loc_1142E6: ; CODE XREF: ROM:001142DC↑j ROM:001142E6 asr.w #4,d0 ROM:001142E8 move.w #$FFFF,d1 ROM:001142EC bclr d0,d1 ROM:001142EE and.w d1,($FFFFFE20).w ROM:001142F2 bsr.w sub_114314 ROM:001142F6 bsr.w sub_11437C ROM:001142FA bsr.l sub_12BA92 ROM:00114300 clr.b ($70F).w ROM:00114304 clr.w ($4A2).w ROM:00114308 move.b #3,($70F).w ROM:0011430E movem.l (sp)+,d0-a4 ROM:00114312 rte ROM:00114314 ROM:00114314 ; =============== S U B R O U T I N E ======================================= ROM:00114314 ROM:00114314 ROM:00114314 sub_114314: ; CODE XREF: ROM:001142F2↑p ROM:00114314 clr.l d0 ROM:00114316 btst #6,($1174).w ROM:0011431C beq.s loc_114324 ROM:0011431E move.w 8(a0),d0 ROM:00114322 bra.s loc_114328 ROM:00114324 ; --------------------------------------------------------------------------- ROM:00114324 ROM:00114324 loc_114324: ; CODE XREF: sub_114314+8↑j ROM:00114324 move.w 8(a1),d0 ROM:00114328 ROM:00114328 loc_114328: ; CODE XREF: sub_114314+E↑j ROM:00114328 move.l d0,d1 ROM:0011432A sub.l ($214).w,d1 ROM:0011432E bcc.s loc_114336 ROM:00114330 addi.l #$10000,d1 ROM:00114336 ROM:00114336 loc_114336: ; CODE XREF: sub_114314+1A↑j ROM:00114336 clr.l d2 ROM:00114338 move.w ($4A2).w,d2 ROM:0011433C divs.w $24(a5),d2 ROM:00114340 move.l d2,d3 ROM:00114342 swap d3 ROM:00114344 move.w $24(a5),d4 ROM:00114348 asr.w #1,d4 ROM:0011434A cmpi.l #$8000,d1 ROM:00114350 bge.s loc_114358 ROM:00114352 cmp.w d3,d4 ROM:00114354 bge.s loc_114358 ROM:00114356 addq.w #1,d2 ROM:00114358 ROM:00114358 loc_114358: ; CODE XREF: sub_114314+3C↑j ROM:00114358 ; sub_114314+40↑j ROM:00114358 cmpi.l #$8000,d1 ROM:0011435E ble.s loc_114366 ROM:00114360 cmp.w d3,d4 ROM:00114362 ble.s loc_114366 ROM:00114364 subq.w #1,d2 ROM:00114366 ROM:00114366 loc_114366: ; CODE XREF: sub_114314+4A↑j ROM:00114366 ; sub_114314+4E↑j ROM:00114366 cmpi.w #0,d2 ROM:0011436A ble.s loc_114372 ROM:0011436C swap d2 ROM:0011436E clr.w d2 ROM:00114370 add.l d2,d1 ROM:00114372 ROM:00114372 loc_114372: ; CODE XREF: sub_114314+56↑j ROM:00114372 move.l d1,($20C).w ROM:00114376 move.l d0,($214).w ROM:0011437A rts ROM:0011437A ; End of function sub_114314 ROM:0011437A ROM:0011437C ROM:0011437C ; =============== S U B R O U T I N E ======================================= ROM:0011437C ROM:0011437C ROM:0011437C sub_11437C: ; CODE XREF: ROM:001142F6↑p ROM:0011437C btst #2,($7A8).w ROM:00114382 beq.l locret_114414 ROM:00114388 move.l ($20C).w,d0 ROM:0011438C move.l ($210).w,d1 ROM:00114390 clr.l d2 ROM:00114392 move.w $2F0(a5),d2 ROM:00114396 mulu.l d2,d1 ROM:0011439A divu.l #$64,d1 ; 'd' ROM:001143A2 move.w $2F2(a5),d3 ROM:001143A6 cmp.l d0,d1 ROM:001143A8 ble.s loc_1143B4 ROM:001143AA cmp.w ($376).w,d3 ROM:001143AE bgt.l loc_11440E ROM:001143B4 ROM:001143B4 loc_1143B4: ; CODE XREF: sub_11437C+2C↑j ROM:001143B4 move.w #0,($376).w ROM:001143BA move.l d0,($210).w ROM:001143BE move.w $2E6(a5),d1 ROM:001143C2 cmpi.w #0,d1 ROM:001143C6 beq.s loc_1143E8 ROM:001143C8 move.w $2E6(a5),d1 ROM:001143CC sub.w $2F4(a5),d1 ROM:001143D0 ext.l d1 ROM:001143D2 move.l #$989680,d2 ROM:001143D8 divu.l d1,d2 ROM:001143DC cmp.l d0,d2 ROM:001143DE bge.s loc_1143E8 ROM:001143E0 bset #6,($117A).w ROM:001143E6 bra.s loc_1143EE ROM:001143E8 ; --------------------------------------------------------------------------- ROM:001143E8 ROM:001143E8 loc_1143E8: ; CODE XREF: sub_11437C+4A↑j ROM:001143E8 ; sub_11437C+62↑j ROM:001143E8 bclr #6,($117A).w ROM:001143EE ROM:001143EE loc_1143EE: ; CODE XREF: sub_11437C+6A↑j ROM:001143EE clr.l d2 ROM:001143F0 move.w $2DE(a5),d2 ROM:001143F4 move.l #$D,d4 ROM:001143FA move.l #$7D48C23C,d3 ROM:00114400 divu.l d2,d4:d3 ROM:00114404 divu.l d0,d3 ROM:00114408 move.w d3,($36E).w ROM:0011440C bra.s locret_114414 ROM:0011440E ; --------------------------------------------------------------------------- ROM:0011440E ROM:0011440E loc_11440E: ; CODE XREF: sub_11437C+32↑j ROM:0011440E addi.w #1,($376).w ROM:00114414 ROM:00114414 locret_114414: ; CODE XREF: sub_11437C+6↑j ROM:00114414 ; sub_11437C+90↑j ROM:00114414 rts ROM:00114414 ; End of function sub_11437C ROM:00114414 ROM:00114416 ROM:00114416 ; =============== S U B R O U T I N E ======================================= ROM:00114416 ROM:00114416 ROM:00114416 sub_114416: ; CODE XREF: sub_114120:loc_114136↑p ROM:00114416 clr.l d3 ROM:00114418 move.w ($36E).w,d3 ROM:0011441C swap d3 ROM:0011441E move.w ($36C).w,d2 ROM:00114422 swap d2 ROM:00114424 move.w ($374).w,d2 ROM:00114428 sub.l d2,d3 ROM:0011442A clr.l d1 ROM:0011442C move.w $2EC(a5),d1 ROM:00114430 divs.l d1,d3 ROM:00114434 muls.l #$64,d3 ; 'd' ROM:0011443C add.l d3,d2 ROM:0011443E move.w d2,($374).w ROM:00114442 swap d2 ROM:00114444 move.w d2,($36C).w ROM:00114448 swap d2 ROM:0011444A divu.l #$A,d2 ROM:00114452 swap d2 ROM:00114454 move.w d2,($36A).w ROM:00114458 rts ROM:00114458 ; End of function sub_114416 ROM:00114458 ROM:0011445A ROM:0011445A ; =============== S U B R O U T I N E ======================================= ROM:0011445A ROM:0011445A ROM:0011445A sub_11445A: ; CODE XREF: sub_114120+1E↑p ROM:0011445A clr.w d1 ROM:0011445C move.b ($5CE).w,d1 ROM:00114460 cmpi.w #5,d1 ROM:00114464 bcc.s locret_11446E ROM:00114466 movea.l off_114470(pc,d1.w*4),a0 ROM:0011446A nop ROM:0011446C jmp (a0) ROM:0011446E ; --------------------------------------------------------------------------- ROM:0011446E ROM:0011446E locret_11446E: ; CODE XREF: sub_11445A+A↑j ROM:0011446E rts ROM:0011446E ; End of function sub_11445A ROM:0011446E ROM:0011446E ; --------------------------------------------------------------------------- ROM:00114470 off_114470: dc.l loc_114484 ; DATA XREF: sub_11445A+C↑r ROM:00114474 dc.l loc_1144AE ROM:00114478 dc.l loc_1144CC ROM:0011447C dc.l loc_114522 ROM:00114480 dc.l loc_11457E ROM:00114484 ; --------------------------------------------------------------------------- ROM:00114484 ROM:00114484 loc_114484: ; DATA XREF: ROM:off_114470↑o ROM:00114484 bclr #0,($AA9).w ROM:0011448A bsr.w sub_1145F6 ROM:0011448E bclr #4,($1267).w ROM:00114494 move.w $2E0(a5),d0 ROM:00114498 cmpi.w #0,d0 ROM:0011449C bne.s loc_1144A4 ROM:0011449E bset #4,($1267).w ROM:001144A4 ROM:001144A4 loc_1144A4: ; CODE XREF: ROM:0011449C↑j ROM:001144A4 move.b #1,($5CE).w ROM:001144AA bra.s locret_1144CA ROM:001144AC ; --------------------------------------------------------------------------- ROM:001144AC rts ROM:001144AE ; --------------------------------------------------------------------------- ROM:001144AE ROM:001144AE loc_1144AE: ; DATA XREF: ROM:00114474↑o ROM:001144AE btst #4,($1267).w ROM:001144B4 beq.s locret_1144CA ROM:001144B6 btst #2,($7A8).w ROM:001144BC beq.s locret_1144CA ROM:001144BE move.b #2,($5CE).w ROM:001144C4 bra.l locret_114520 ROM:001144CA ; --------------------------------------------------------------------------- ROM:001144CA ROM:001144CA locret_1144CA: ; CODE XREF: ROM:001144AA↑j ROM:001144CA ; ROM:001144B4↑j ... ROM:001144CA rts ROM:001144CC ; --------------------------------------------------------------------------- ROM:001144CC ROM:001144CC loc_1144CC: ; DATA XREF: ROM:00114478↑o ROM:001144CC btst #2,($7A8).w ROM:001144D2 bne.s loc_1144DC ROM:001144D4 move.b #1,($5CE).w ROM:001144DA bra.s locret_1144CA ROM:001144DC ; --------------------------------------------------------------------------- ROM:001144DC ROM:001144DC loc_1144DC: ; CODE XREF: ROM:001144D2↑j ROM:001144DC btst #5,($7A9).w ROM:001144E2 beq.s loc_1144EC ROM:001144E4 bclr #5,($7A9).w ROM:001144EA bra.s loc_1144FE ROM:001144EC ; --------------------------------------------------------------------------- ROM:001144EC ROM:001144EC loc_1144EC: ; CODE XREF: ROM:001144E2↑j ROM:001144EC move.w $2E2(a5),d0 ROM:001144F0 btst #6,($117A).w ROM:001144F6 bne.s loc_1144FE ROM:001144F8 cmp.w ($36C).w,d0 ROM:001144FC bge.s locret_114520 ROM:001144FE ROM:001144FE loc_1144FE: ; CODE XREF: ROM:001144EA↑j ROM:001144FE ; ROM:001144F6↑j ROM:001144FE move.w $2F6(a5),d0 ROM:00114502 clr.b ($733).w ROM:00114506 move.w d0,($4EA).w ROM:0011450A move.b #1,($733).w ROM:00114510 clr.w ($378).w ROM:00114514 move.b #3,($5CE).w ROM:0011451A bra.l locret_11457C ROM:00114520 ; --------------------------------------------------------------------------- ROM:00114520 ROM:00114520 locret_114520: ; CODE XREF: ROM:001144C4↑j ROM:00114520 ; ROM:001144FC↑j ROM:00114520 rts ROM:00114522 ; --------------------------------------------------------------------------- ROM:00114522 ROM:00114522 loc_114522: ; DATA XREF: ROM:0011447C↑o ROM:00114522 move.w $2F8(a5),d0 ROM:00114526 cmp.w ($378).w,d0 ROM:0011452A bgt.s loc_11452E ROM:0011452C bra.s loc_114540 ROM:0011452E ; --------------------------------------------------------------------------- ROM:0011452E ROM:0011452E loc_11452E: ; CODE XREF: ROM:0011452A↑j ROM:0011452E move.w $2E2(a5),d0 ROM:00114532 btst #6,($117A).w ROM:00114538 bne.s loc_114540 ROM:0011453A cmp.w ($36C).w,d0 ROM:0011453E bge.s loc_11455C ROM:00114540 ROM:00114540 loc_114540: ; CODE XREF: ROM:0011452C↑j ROM:00114540 ; ROM:00114538↑j ROM:00114540 cmpi.w #0,($4EA).w ROM:00114546 bgt.s loc_11455A ROM:00114548 bset #0,($AA9).w ROM:0011454E bset #0,($120C).w ROM:00114554 move.b #4,($5CE).w ROM:0011455A ROM:0011455A loc_11455A: ; CODE XREF: ROM:00114546↑j ROM:0011455A bra.s locret_11457C ROM:0011455C ; --------------------------------------------------------------------------- ROM:0011455C ROM:0011455C loc_11455C: ; CODE XREF: ROM:0011453E↑j ROM:0011455C btst #5,($7A9).w ROM:00114562 beq.s loc_114576 ROM:00114564 bclr #5,($7A9).w ROM:0011456A addq.w #1,($378).w ROM:0011456E move.b #3,($5CE).w ROM:00114574 bra.s locret_11457C ROM:00114576 ; --------------------------------------------------------------------------- ROM:00114576 ROM:00114576 loc_114576: ; CODE XREF: ROM:00114562↑j ROM:00114576 move.b #2,($5CE).w ROM:0011457C ROM:0011457C locret_11457C: ; CODE XREF: ROM:0011451A↑j ROM:0011457C ; ROM:loc_11455A↑j ... ROM:0011457C rts ROM:0011457E ; --------------------------------------------------------------------------- ROM:0011457E ROM:0011457E loc_11457E: ; DATA XREF: ROM:00114480↑o ROM:0011457E btst #3,($7A4).w ROM:00114584 bne.s locret_114598 ROM:00114586 bclr #0,($AA9).w ROM:0011458C move.b #1,($5CE).w ROM:00114592 bra.l locret_1141AE ROM:00114598 ; --------------------------------------------------------------------------- ROM:00114598 ROM:00114598 locret_114598: ; CODE XREF: ROM:00114584↑j ROM:00114598 rts ROM:0011459A ; --------------------------------------------------------------------------- ROM:0011459A rts ROM:0011459C ROM:0011459C ; =============== S U B R O U T I N E ======================================= ROM:0011459C ROM:0011459C ROM:0011459C sub_11459C: ; CODE XREF: sub_114120:loc_11413A↑p ROM:0011459C btst #2,($7A8).w ROM:001145A2 beq.s loc_1145C2 ROM:001145A4 move.w ($36A).w,d0 ROM:001145A8 sub.w ($370).w,d0 ROM:001145AC cmpi.w #0,d0 ROM:001145B0 bge.s loc_1145B4 ROM:001145B2 neg.w d0 ROM:001145B4 ROM:001145B4 loc_1145B4: ; CODE XREF: sub_11459C+14↑j ROM:001145B4 move.w $2E4(a5),d1 ROM:001145B8 cmp.w d0,d1 ROM:001145BA bge.s loc_1145C2 ROM:001145BC bset #5,($7A9).w ROM:001145C2 ROM:001145C2 loc_1145C2: ; CODE XREF: sub_11459C+6↑j ROM:001145C2 ; sub_11459C+1E↑j ROM:001145C2 move.w ($36A).w,($370).w ROM:001145C8 rts ROM:001145C8 ; End of function sub_11459C ROM:001145C8 ROM:001145CA ROM:001145CA ; =============== S U B R O U T I N E ======================================= ROM:001145CA ROM:001145CA ROM:001145CA sub_1145CA: ; CODE XREF: sub_114120+22↑p ROM:001145CA move.w ($372).w,d0 ROM:001145CE add.w $2EA(a5),d0 ROM:001145D2 cmp.w ($36C).w,d0 ROM:001145D6 bgt.s loc_1145E0 ROM:001145D8 bset #2,($117B).w ROM:001145DE bra.s locret_1145F4 ROM:001145E0 ; --------------------------------------------------------------------------- ROM:001145E0 ROM:001145E0 loc_1145E0: ; CODE XREF: sub_1145CA+C↑j ROM:001145E0 move.w ($372).w,d0 ROM:001145E4 add.w $2E8(a5),d0 ROM:001145E8 cmp.w ($36C).w,d0 ROM:001145EC ble.s locret_1145F4 ROM:001145EE bclr #2,($117B).w ROM:001145F4 ROM:001145F4 locret_1145F4: ; CODE XREF: sub_1145CA+14↑j ROM:001145F4 ; sub_1145CA+22↑j ROM:001145F4 rts ROM:001145F4 ; End of function sub_1145CA ROM:001145F4 ROM:001145F6 ROM:001145F6 ; =============== S U B R O U T I N E ======================================= ROM:001145F6 ROM:001145F6 ROM:001145F6 sub_1145F6: ; CODE XREF: ROM:0011448A↑p ROM:001145F6 move.w $2DE(a5),d0 ROM:001145FA move.l #$16A1,d1 ROM:00114600 clr.l d2 ROM:00114602 move.w $2E6(a5),d2 ROM:00114606 muls.l d2,d1 ROM:0011460A divs.w d0,d1 ROM:0011460C move.w d1,($372).w ROM:00114610 rts ROM:00114610 ; End of function sub_1145F6 ROM:00114610 ROM:00114612 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114614 ; --------------------------------------------------------------------------- ROM:00114614 rte ROM:00114616 ROM:00114616 ; =============== S U B R O U T I N E ======================================= ROM:00114616 ROM:00114616 ROM:00114616 sub_114616: ; CODE XREF: ROM:001183AA↓p ROM:00114616 move.w $2FA(a5),d7 ROM:0011461A cmpi.w #0,d7 ROM:0011461E bne.s loc_114672 ROM:00114620 cmpi.w #0,($900).w ROM:00114626 bne.s loc_11465E ROM:00114628 bclr #7,($7A7).w ROM:0011462E cmpi.w #1,($8FE).w ROM:00114634 blt.s loc_114646 ROM:00114636 cmpi.w #5,($8FE).w ROM:0011463C bgt.s loc_114646 ROM:0011463E bset #7,($7AA).w ROM:00114644 bra.s loc_11465C ROM:00114646 ; --------------------------------------------------------------------------- ROM:00114646 ROM:00114646 loc_114646: ; CODE XREF: sub_114616+1E↑j ROM:00114646 ; sub_114616+26↑j ROM:00114646 cmpi.w #7,($8FE).w ROM:0011464C bne.s loc_114656 ROM:0011464E bset #7,($7AA).w ROM:00114654 bra.s loc_11465C ROM:00114656 ; --------------------------------------------------------------------------- ROM:00114656 ROM:00114656 loc_114656: ; CODE XREF: sub_114616+36↑j ROM:00114656 bclr #7,($7AA).w ROM:0011465C ROM:0011465C loc_11465C: ; CODE XREF: sub_114616+2E↑j ROM:0011465C ; sub_114616+3E↑j ROM:0011465C bra.s loc_11466A ROM:0011465E ; --------------------------------------------------------------------------- ROM:0011465E ROM:0011465E loc_11465E: ; CODE XREF: sub_114616+10↑j ROM:0011465E bset #7,($7A7).w ROM:00114664 bclr #7,($7AA).w ROM:0011466A ROM:0011466A loc_11466A: ; CODE XREF: sub_114616:loc_11465C↑j ROM:0011466A bra.l locret_114762 ROM:00114670 ; --------------------------------------------------------------------------- ROM:00114670 bra.s loc_114684 ROM:00114672 ; --------------------------------------------------------------------------- ROM:00114672 ROM:00114672 loc_114672: ; CODE XREF: sub_114616+8↑j ROM:00114672 btst #4,($FFFFFA19).w ROM:00114678 bne.s loc_114680 ROM:0011467A move.w #6,d6 ROM:0011467E bra.s loc_114684 ROM:00114680 ; --------------------------------------------------------------------------- ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_114616+62↑j ROM:00114680 move.w #5,d6 ROM:00114684 ROM:00114684 loc_114684: ; CODE XREF: sub_114616+5A↑j ROM:00114684 ; sub_114616+68↑j ROM:00114684 clr.w d1 ROM:00114686 move.b ($5CF).w,d1 ROM:0011468A cmpi.w #5,d1 ROM:0011468E bcc.s locret_114698 ROM:00114690 movea.l off_11469A(pc,d1.w*4),a0 ROM:00114694 nop ROM:00114696 jmp (a0) ROM:00114698 ; --------------------------------------------------------------------------- ROM:00114698 ROM:00114698 locret_114698: ; CODE XREF: sub_114616+78↑j ROM:00114698 rts ROM:00114698 ; --------------------------------------------------------------------------- ROM:0011469A off_11469A: dc.l loc_1146AE ; DATA XREF: sub_114616+7A↑r ROM:0011469E dc.l loc_1146C4 ROM:001146A2 dc.l loc_1146E4 ROM:001146A6 dc.l loc_114712 ROM:001146AA dc.l loc_114732 ROM:001146AE ; --------------------------------------------------------------------------- ROM:001146AE ROM:001146AE loc_1146AE: ; DATA XREF: sub_114616:off_11469A↑o ROM:001146AE bclr #7,($7A7).w ROM:001146B4 move.w #6,($8FE).w ROM:001146BA move.b #1,($5CF).w ROM:001146C0 bra.s locret_1146E2 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 rts ROM:001146C4 ; --------------------------------------------------------------------------- ROM:001146C4 ROM:001146C4 loc_1146C4: ; DATA XREF: sub_114616+88↑o ROM:001146C4 cmpi.w #5,d6 ROM:001146C8 bne.s locret_1146E2 ROM:001146CA clr.b ($710).w ROM:001146CE move.w #$A,($4A4).w ROM:001146D4 move.b #1,($710).w ROM:001146DA move.b #2,($5CF).w ROM:001146E0 bra.s locret_114710 ROM:001146E2 ; --------------------------------------------------------------------------- ROM:001146E2 ROM:001146E2 locret_1146E2: ; CODE XREF: sub_114616+AA↑j ROM:001146E2 ; sub_114616+B2↑j ... ROM:001146E2 rts ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 ROM:001146E4 loc_1146E4: ; DATA XREF: sub_114616+8C↑o ROM:001146E4 cmpi.w #6,d6 ROM:001146E8 bne.s loc_1146FA ROM:001146EA clr.b ($710).w ROM:001146EE clr.w ($4A4).w ROM:001146F2 move.b #1,($5CF).w ROM:001146F8 bra.s locret_1146E2 ROM:001146FA ; --------------------------------------------------------------------------- ROM:001146FA ROM:001146FA loc_1146FA: ; CODE XREF: sub_114616+D2↑j ROM:001146FA cmpi.w #0,($4A4).w ROM:00114700 bgt.s locret_114710 ROM:00114702 bset #7,($7A7).w ROM:00114708 move.b #3,($5CF).w ROM:0011470E bra.s locret_114730 ROM:00114710 ; --------------------------------------------------------------------------- ROM:00114710 ROM:00114710 locret_114710: ; CODE XREF: sub_114616+CA↑j ROM:00114710 ; sub_114616+EA↑j ROM:00114710 rts ROM:00114712 ; --------------------------------------------------------------------------- ROM:00114712 ROM:00114712 loc_114712: ; DATA XREF: sub_114616+90↑o ROM:00114712 cmpi.w #6,d6 ROM:00114716 bne.s locret_114730 ROM:00114718 clr.b ($710).w ROM:0011471C move.w #$A,($4A4).w ROM:00114722 move.b #1,($710).w ROM:00114728 move.b #4,($5CF).w ROM:0011472E bra.s locret_114762 ROM:00114730 ; --------------------------------------------------------------------------- ROM:00114730 ROM:00114730 locret_114730: ; CODE XREF: sub_114616+F8↑j ROM:00114730 ; sub_114616+100↑j ... ROM:00114730 rts ROM:00114732 ; --------------------------------------------------------------------------- ROM:00114732 ROM:00114732 loc_114732: ; DATA XREF: sub_114616+94↑o ROM:00114732 cmpi.w #5,d6 ROM:00114736 bne.s loc_114748 ROM:00114738 clr.b ($710).w ROM:0011473C clr.w ($4A4).w ROM:00114740 move.b #3,($5CF).w ROM:00114746 bra.s locret_114730 ROM:00114748 ; --------------------------------------------------------------------------- ROM:00114748 ROM:00114748 loc_114748: ; CODE XREF: sub_114616+120↑j ROM:00114748 cmpi.w #0,($4A4).w ROM:0011474E bgt.s locret_114762 ROM:00114750 bclr #7,($7A7).w ROM:00114756 move.b #1,($5CF).w ROM:0011475C bra.l locret_1146E2 ROM:00114762 ; --------------------------------------------------------------------------- ROM:00114762 ROM:00114762 locret_114762: ; CODE XREF: sub_114616:loc_11466A↑j ROM:00114762 ; sub_114616+118↑j ... ROM:00114762 rts ROM:00114762 ; End of function sub_114616 ROM:00114762 ROM:00114764 ; --------------------------------------------------------------------------- ROM:00114764 rts ROM:00114766 ROM:00114766 ; =============== S U B R O U T I N E ======================================= ROM:00114766 ROM:00114766 ROM:00114766 sub_114766: ; CODE XREF: ROM:00118378↓p ROM:00114766 bsr.l nullsub_2 ROM:0011476C bsr.l sub_11AED6 ROM:00114772 btst #3,($7DF).w ROM:00114778 beq.s loc_114792 ROM:0011477A btst #3,($7E3).w ROM:00114780 beq.s loc_11478A ROM:00114782 bset #1,($7A4).w ROM:00114788 bra.s loc_114790 ROM:0011478A ; --------------------------------------------------------------------------- ROM:0011478A ROM:0011478A loc_11478A: ; CODE XREF: sub_114766+1A↑j ROM:0011478A bclr #1,($7A4).w ROM:00114790 ROM:00114790 loc_114790: ; CODE XREF: sub_114766+22↑j ROM:00114790 bra.s loc_1147D8 ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: sub_114766+12↑j ROM:00114792 move.w $2FE(a5),d0 ROM:00114796 cmpi.w #1,d0 ROM:0011479A bne.s loc_1147A4 ROM:0011479C bclr #1,($7A4).w ROM:001147A2 bra.s loc_1147D8 ROM:001147A4 ; --------------------------------------------------------------------------- ROM:001147A4 ROM:001147A4 loc_1147A4: ; CODE XREF: sub_114766+34↑j ROM:001147A4 cmpi.w #2,d0 ROM:001147A8 bne.s loc_1147B2 ROM:001147AA bset #1,($7A4).w ROM:001147B0 bra.s loc_1147D8 ROM:001147B2 ; --------------------------------------------------------------------------- ROM:001147B2 ROM:001147B2 loc_1147B2: ; CODE XREF: sub_114766+42↑j ROM:001147B2 btst #1,($79F).w ROM:001147B8 beq.s loc_1147D2 ROM:001147BA btst #5,($C0B).w ROM:001147C0 bne.s loc_1147CA ROM:001147C2 bset #1,($7A4).w ROM:001147C8 bra.s loc_1147D0 ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA ROM:001147CA loc_1147CA: ; CODE XREF: sub_114766+5A↑j ROM:001147CA bclr #1,($7A4).w ROM:001147D0 ROM:001147D0 loc_1147D0: ; CODE XREF: sub_114766+62↑j ROM:001147D0 bra.s loc_1147D8 ROM:001147D2 ; --------------------------------------------------------------------------- ROM:001147D2 ROM:001147D2 loc_1147D2: ; CODE XREF: sub_114766+52↑j ROM:001147D2 bclr #1,($7A4).w ROM:001147D8 ROM:001147D8 loc_1147D8: ; CODE XREF: sub_114766:loc_114790↑j ROM:001147D8 ; sub_114766+3C↑j ... ROM:001147D8 btst #0,($7DF).w ROM:001147DE beq.s loc_1147F8 ROM:001147E0 btst #0,($7E3).w ROM:001147E6 beq.s loc_1147F0 ROM:001147E8 bset #2,($FFFFFA19).w ROM:001147EE bra.s loc_1147F6 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: sub_114766+80↑j ROM:001147F0 bclr #2,($FFFFFA19).w ROM:001147F6 ROM:001147F6 loc_1147F6: ; CODE XREF: sub_114766+88↑j ROM:001147F6 bra.s loc_11482E ROM:001147F8 ; --------------------------------------------------------------------------- ROM:001147F8 ROM:001147F8 loc_1147F8: ; CODE XREF: sub_114766+78↑j ROM:001147F8 move.w $300(a5),d0 ROM:001147FC cmpi.w #1,d0 ROM:00114800 bne.s loc_11480A ROM:00114802 bclr #2,($FFFFFA19).w ROM:00114808 bra.s loc_11482E ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: sub_114766+9A↑j ROM:0011480A cmpi.w #2,d0 ROM:0011480E bne.s loc_114818 ROM:00114810 bset #2,($FFFFFA19).w ROM:00114816 bra.s loc_11482E ROM:00114818 ; --------------------------------------------------------------------------- ROM:00114818 ROM:00114818 loc_114818: ; CODE XREF: sub_114766+A8↑j ROM:00114818 btst #6,($1170).w ROM:0011481E beq.s loc_114828 ROM:00114820 bset #2,($FFFFFA19).w ROM:00114826 bra.s loc_11482E ROM:00114828 ; --------------------------------------------------------------------------- ROM:00114828 ROM:00114828 loc_114828: ; CODE XREF: sub_114766+B8↑j ROM:00114828 bclr #2,($FFFFFA19).w ROM:0011482E ROM:0011482E loc_11482E: ; CODE XREF: sub_114766:loc_1147F6↑j ROM:0011482E ; sub_114766+A2↑j ... ROM:0011482E btst #5,($7DF).w ROM:00114834 beq.s loc_11484E ROM:00114836 btst #5,($7E3).w ROM:0011483C beq.s loc_114846 ROM:0011483E bset #6,($79D).w ROM:00114844 bra.s loc_11484C ROM:00114846 ; --------------------------------------------------------------------------- ROM:00114846 ROM:00114846 loc_114846: ; CODE XREF: sub_114766+D6↑j ROM:00114846 bclr #6,($79D).w ROM:0011484C ROM:0011484C loc_11484C: ; CODE XREF: sub_114766+DE↑j ROM:0011484C bra.s loc_114884 ROM:0011484E ; --------------------------------------------------------------------------- ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_114766+CE↑j ROM:0011484E move.w $302(a5),d0 ROM:00114852 cmpi.w #1,d0 ROM:00114856 bne.s loc_114860 ROM:00114858 bclr #6,($79D).w ROM:0011485E bra.s loc_114884 ROM:00114860 ; --------------------------------------------------------------------------- ROM:00114860 ROM:00114860 loc_114860: ; CODE XREF: sub_114766+F0↑j ROM:00114860 cmpi.w #2,d0 ROM:00114864 bne.s loc_11486E ROM:00114866 bset #6,($79D).w ROM:0011486C bra.s loc_114884 ROM:0011486E ; --------------------------------------------------------------------------- ROM:0011486E ROM:0011486E loc_11486E: ; CODE XREF: sub_114766+FE↑j ROM:0011486E btst #2,($1167).w ROM:00114874 beq.s loc_11487E ROM:00114876 bset #6,($79D).w ROM:0011487C bra.s loc_114884 ROM:0011487E ; --------------------------------------------------------------------------- ROM:0011487E ROM:0011487E loc_11487E: ; CODE XREF: sub_114766+10E↑j ROM:0011487E bclr #6,($79D).w ROM:00114884 ROM:00114884 loc_114884: ; CODE XREF: sub_114766:loc_11484C↑j ROM:00114884 ; sub_114766+F8↑j ... ROM:00114884 btst #1,($7DE).w ROM:0011488A beq.s loc_1148A4 ROM:0011488C btst #1,($7E2).w ROM:00114892 beq.s loc_11489C ROM:00114894 bset #7,($7A3).w ROM:0011489A bra.s loc_1148A2 ROM:0011489C ; --------------------------------------------------------------------------- ROM:0011489C ROM:0011489C loc_11489C: ; CODE XREF: sub_114766+12C↑j ROM:0011489C bclr #7,($7A3).w ROM:001148A2 ROM:001148A2 loc_1148A2: ; CODE XREF: sub_114766+134↑j ROM:001148A2 bra.s loc_1148DA ROM:001148A4 ; --------------------------------------------------------------------------- ROM:001148A4 ROM:001148A4 loc_1148A4: ; CODE XREF: sub_114766+124↑j ROM:001148A4 move.w $308(a5),d0 ROM:001148A8 cmpi.w #1,d0 ROM:001148AC bne.s loc_1148B6 ROM:001148AE bclr #7,($7A3).w ROM:001148B4 bra.s loc_1148DA ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 ROM:001148B6 loc_1148B6: ; CODE XREF: sub_114766+146↑j ROM:001148B6 cmpi.w #2,d0 ROM:001148BA bne.s loc_1148C4 ROM:001148BC bset #7,($7A3).w ROM:001148C2 bra.s loc_1148DA ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 loc_1148C4: ; CODE XREF: sub_114766+154↑j ROM:001148C4 btst #5,($115A).w ROM:001148CA beq.s loc_1148D4 ROM:001148CC bset #7,($7A3).w ROM:001148D2 bra.s loc_1148DA ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_114766+164↑j ROM:001148D4 bclr #7,($7A3).w ROM:001148DA ROM:001148DA loc_1148DA: ; CODE XREF: sub_114766:loc_1148A2↑j ROM:001148DA ; sub_114766+14E↑j ... ROM:001148DA move.w $334(a5),d0 ROM:001148DE cmpi.w #0,d0 ROM:001148E2 bne.s loc_11494A ROM:001148E4 btst #4,($7DF).w ROM:001148EA beq.s loc_114904 ROM:001148EC btst #4,($7E3).w ROM:001148F2 beq.s loc_1148FC ROM:001148F4 bset #4,($FFFFF441).w ROM:001148FA bra.s loc_114902 ROM:001148FC ; --------------------------------------------------------------------------- ROM:001148FC ROM:001148FC loc_1148FC: ; CODE XREF: sub_114766+18C↑j ROM:001148FC bclr #4,($FFFFF441).w ROM:00114902 ROM:00114902 loc_114902: ; CODE XREF: sub_114766+194↑j ROM:00114902 bra.s loc_11494A ROM:00114904 ; --------------------------------------------------------------------------- ROM:00114904 ROM:00114904 loc_114904: ; CODE XREF: sub_114766+184↑j ROM:00114904 move.w $30A(a5),d0 ROM:00114908 cmpi.w #1,d0 ROM:0011490C bne.s loc_114916 ROM:0011490E bclr #4,($FFFFF441).w ROM:00114914 bra.s loc_11494A ROM:00114916 ; --------------------------------------------------------------------------- ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_114766+1A6↑j ROM:00114916 cmpi.w #2,d0 ROM:0011491A bne.s loc_114924 ROM:0011491C bset #4,($FFFFF441).w ROM:00114922 bra.s loc_11494A ROM:00114924 ; --------------------------------------------------------------------------- ROM:00114924 ROM:00114924 loc_114924: ; CODE XREF: sub_114766+1B4↑j ROM:00114924 btst #6,($116F).w ROM:0011492A beq.s loc_114944 ROM:0011492C btst #5,($C0F).w ROM:00114932 bne.s loc_11493C ROM:00114934 bset #4,($FFFFF441).w ROM:0011493A bra.s loc_114942 ROM:0011493C ; --------------------------------------------------------------------------- ROM:0011493C ROM:0011493C loc_11493C: ; CODE XREF: sub_114766+1CC↑j ROM:0011493C bclr #4,($FFFFF441).w ROM:00114942 ROM:00114942 loc_114942: ; CODE XREF: sub_114766+1D4↑j ROM:00114942 bra.s loc_11494A ROM:00114944 ; --------------------------------------------------------------------------- ROM:00114944 ROM:00114944 loc_114944: ; CODE XREF: sub_114766+1C4↑j ROM:00114944 bclr #4,($FFFFF441).w ROM:0011494A ROM:0011494A loc_11494A: ; CODE XREF: sub_114766+17C↑j ROM:0011494A ; sub_114766:loc_114902↑j ... ROM:0011494A btst #1,($7DF).w ROM:00114950 beq.s loc_11496A ROM:00114952 btst #1,($7E3).w ROM:00114958 beq.s loc_114962 ROM:0011495A bset #5,($FFFFFA41).w ROM:00114960 bra.s loc_114968 ROM:00114962 ; --------------------------------------------------------------------------- ROM:00114962 ROM:00114962 loc_114962: ; CODE XREF: sub_114766+1F2↑j ROM:00114962 bclr #5,($FFFFFA41).w ROM:00114968 ROM:00114968 loc_114968: ; CODE XREF: sub_114766+1FA↑j ROM:00114968 bra.s loc_1149B0 ROM:0011496A ; --------------------------------------------------------------------------- ROM:0011496A ROM:0011496A loc_11496A: ; CODE XREF: sub_114766+1EA↑j ROM:0011496A move.w $30C(a5),d0 ROM:0011496E cmpi.w #1,d0 ROM:00114972 bne.s loc_11497C ROM:00114974 bclr #5,($FFFFFA41).w ROM:0011497A bra.s loc_1149B0 ROM:0011497C ; --------------------------------------------------------------------------- ROM:0011497C ROM:0011497C loc_11497C: ; CODE XREF: sub_114766+20C↑j ROM:0011497C cmpi.w #2,d0 ROM:00114980 bne.s loc_11498A ROM:00114982 bset #5,($FFFFFA41).w ROM:00114988 bra.s loc_1149B0 ROM:0011498A ; --------------------------------------------------------------------------- ROM:0011498A ROM:0011498A loc_11498A: ; CODE XREF: sub_114766+21A↑j ROM:0011498A btst #1,($116E).w ROM:00114990 beq.s loc_1149AA ROM:00114992 btst #1,($C11).w ROM:00114998 bne.s loc_1149A2 ROM:0011499A bset #5,($FFFFFA41).w ROM:001149A0 bra.s loc_1149A8 ROM:001149A2 ; --------------------------------------------------------------------------- ROM:001149A2 ROM:001149A2 loc_1149A2: ; CODE XREF: sub_114766+232↑j ROM:001149A2 bclr #5,($FFFFFA41).w ROM:001149A8 ROM:001149A8 loc_1149A8: ; CODE XREF: sub_114766+23A↑j ROM:001149A8 bra.s loc_1149B0 ROM:001149AA ; --------------------------------------------------------------------------- ROM:001149AA ROM:001149AA loc_1149AA: ; CODE XREF: sub_114766+22A↑j ROM:001149AA bclr #5,($FFFFFA41).w ROM:001149B0 ROM:001149B0 loc_1149B0: ; CODE XREF: sub_114766:loc_114968↑j ROM:001149B0 ; sub_114766+214↑j ... ROM:001149B0 btst #6,($7DF).w ROM:001149B6 beq.s loc_1149D0 ROM:001149B8 btst #6,($7E3).w ROM:001149BE beq.s loc_1149C8 ROM:001149C0 bset #2,($7AD).w ROM:001149C6 bra.s loc_1149CE ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_114766+258↑j ROM:001149C8 bclr #2,($7AD).w ROM:001149CE ROM:001149CE loc_1149CE: ; CODE XREF: sub_114766+260↑j ROM:001149CE bra.s loc_114A06 ROM:001149D0 ; --------------------------------------------------------------------------- ROM:001149D0 ROM:001149D0 loc_1149D0: ; CODE XREF: sub_114766+250↑j ROM:001149D0 move.w $30E(a5),d0 ROM:001149D4 cmpi.w #1,d0 ROM:001149D8 bne.s loc_1149E2 ROM:001149DA bclr #2,($7AD).w ROM:001149E0 bra.s loc_114A06 ROM:001149E2 ; --------------------------------------------------------------------------- ROM:001149E2 ROM:001149E2 loc_1149E2: ; CODE XREF: sub_114766+272↑j ROM:001149E2 cmpi.w #2,d0 ROM:001149E6 bne.s loc_1149F0 ROM:001149E8 bset #2,($7AD).w ROM:001149EE bra.s loc_114A06 ROM:001149F0 ; --------------------------------------------------------------------------- ROM:001149F0 ROM:001149F0 loc_1149F0: ; CODE XREF: sub_114766+280↑j ROM:001149F0 btst #5,($115C).w ROM:001149F6 beq.s loc_114A00 ROM:001149F8 bset #2,($7AD).w ROM:001149FE bra.s loc_114A06 ROM:00114A00 ; --------------------------------------------------------------------------- ROM:00114A00 ROM:00114A00 loc_114A00: ; CODE XREF: sub_114766+290↑j ROM:00114A00 bclr #2,($7AD).w ROM:00114A06 ROM:00114A06 loc_114A06: ; CODE XREF: sub_114766:loc_1149CE↑j ROM:00114A06 ; sub_114766+27A↑j ... ROM:00114A06 btst #3,($7DC).w ROM:00114A0C beq.s loc_114A26 ROM:00114A0E btst #3,($7E0).w ROM:00114A14 beq.s loc_114A1E ROM:00114A16 bset #0,($7A2).w ROM:00114A1C bra.s loc_114A24 ROM:00114A1E ; --------------------------------------------------------------------------- ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114766+2AE↑j ROM:00114A1E bclr #0,($7A2).w ROM:00114A24 ROM:00114A24 loc_114A24: ; CODE XREF: sub_114766+2B6↑j ROM:00114A24 bra.s loc_114A5C ROM:00114A26 ; --------------------------------------------------------------------------- ROM:00114A26 ROM:00114A26 loc_114A26: ; CODE XREF: sub_114766+2A6↑j ROM:00114A26 move.w $312(a5),d0 ROM:00114A2A cmpi.w #1,d0 ROM:00114A2E bne.s loc_114A38 ROM:00114A30 bclr #0,($7A2).w ROM:00114A36 bra.s loc_114A5C ROM:00114A38 ; --------------------------------------------------------------------------- ROM:00114A38 ROM:00114A38 loc_114A38: ; CODE XREF: sub_114766+2C8↑j ROM:00114A38 cmpi.w #2,d0 ROM:00114A3C bne.s loc_114A46 ROM:00114A3E bset #0,($7A2).w ROM:00114A44 bra.s loc_114A5C ROM:00114A46 ; --------------------------------------------------------------------------- ROM:00114A46 ROM:00114A46 loc_114A46: ; CODE XREF: sub_114766+2D6↑j ROM:00114A46 btst #3,($116C).w ROM:00114A4C beq.s loc_114A56 ROM:00114A4E bset #0,($7A2).w ROM:00114A54 bra.s loc_114A5C ROM:00114A56 ; --------------------------------------------------------------------------- ROM:00114A56 ROM:00114A56 loc_114A56: ; CODE XREF: sub_114766+2E6↑j ROM:00114A56 bclr #0,($7A2).w ROM:00114A5C ROM:00114A5C loc_114A5C: ; CODE XREF: sub_114766:loc_114A24↑j ROM:00114A5C ; sub_114766+2D0↑j ... ROM:00114A5C move.w $310(a5),d0 ROM:00114A60 cmpi.w #1,d0 ROM:00114A64 bne.s loc_114A6E ROM:00114A66 bclr #7,($7AB).w ROM:00114A6C bra.s loc_114A92 ROM:00114A6E ; --------------------------------------------------------------------------- ROM:00114A6E ROM:00114A6E loc_114A6E: ; CODE XREF: sub_114766+2FE↑j ROM:00114A6E cmpi.w #2,d0 ROM:00114A72 bne.s loc_114A7C ROM:00114A74 bset #7,($7AB).w ROM:00114A7A bra.s loc_114A92 ROM:00114A7C ; --------------------------------------------------------------------------- ROM:00114A7C ROM:00114A7C loc_114A7C: ; CODE XREF: sub_114766+30C↑j ROM:00114A7C btst #3,($117C).w ROM:00114A82 beq.s loc_114A8C ROM:00114A84 bset #7,($7AB).w ROM:00114A8A bra.s loc_114A92 ROM:00114A8C ; --------------------------------------------------------------------------- ROM:00114A8C ROM:00114A8C loc_114A8C: ; CODE XREF: sub_114766+31C↑j ROM:00114A8C bclr #7,($7AB).w ROM:00114A92 ROM:00114A92 loc_114A92: ; CODE XREF: sub_114766+306↑j ROM:00114A92 ; sub_114766+314↑j ... ROM:00114A92 move.w $314(a5),d0 ROM:00114A96 cmpi.w #1,d0 ROM:00114A9A bne.s loc_114AA4 ROM:00114A9C bclr #4,($7A0).w ROM:00114AA2 bra.s loc_114AC8 ROM:00114AA4 ; --------------------------------------------------------------------------- ROM:00114AA4 ROM:00114AA4 loc_114AA4: ; CODE XREF: sub_114766+334↑j ROM:00114AA4 cmpi.w #2,d0 ROM:00114AA8 bne.s loc_114AB2 ROM:00114AAA bset #4,($7A0).w ROM:00114AB0 bra.s loc_114AC8 ROM:00114AB2 ; --------------------------------------------------------------------------- ROM:00114AB2 ROM:00114AB2 loc_114AB2: ; CODE XREF: sub_114766+342↑j ROM:00114AB2 btst #0,($1165).w ROM:00114AB8 beq.s loc_114AC2 ROM:00114ABA bset #4,($7A0).w ROM:00114AC0 bra.s loc_114AC8 ROM:00114AC2 ; --------------------------------------------------------------------------- ROM:00114AC2 ROM:00114AC2 loc_114AC2: ; CODE XREF: sub_114766+352↑j ROM:00114AC2 bclr #4,($7A0).w ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114766+33C↑j ROM:00114AC8 ; sub_114766+34A↑j ... ROM:00114AC8 move.w $304(a5),d0 ROM:00114ACC cmpi.w #1,d0 ROM:00114AD0 bne.s loc_114ADA ROM:00114AD2 bclr #6,($FFFFFA41).w ROM:00114AD8 bra.s loc_114AE6 ROM:00114ADA ; --------------------------------------------------------------------------- ROM:00114ADA ROM:00114ADA loc_114ADA: ; CODE XREF: sub_114766+36A↑j ROM:00114ADA cmpi.w #2,d0 ROM:00114ADE bne.s loc_114AE6 ROM:00114AE0 bset #6,($FFFFFA41).w ROM:00114AE6 ROM:00114AE6 loc_114AE6: ; CODE XREF: sub_114766+372↑j ROM:00114AE6 ; sub_114766+378↑j ROM:00114AE6 btst #4,($7DC).w ROM:00114AEC beq.s loc_114B06 ROM:00114AEE btst #4,($7E0).w ROM:00114AF4 beq.s loc_114AFE ROM:00114AF6 bset #0,($7A5).w ROM:00114AFC bra.s loc_114B04 ROM:00114AFE ; --------------------------------------------------------------------------- ROM:00114AFE ROM:00114AFE loc_114AFE: ; CODE XREF: sub_114766+38E↑j ROM:00114AFE bclr #0,($7A5).w ROM:00114B04 ROM:00114B04 loc_114B04: ; CODE XREF: sub_114766+396↑j ROM:00114B04 bra.s loc_114B3C ROM:00114B06 ; --------------------------------------------------------------------------- ROM:00114B06 ROM:00114B06 loc_114B06: ; CODE XREF: sub_114766+386↑j ROM:00114B06 move.w $306(a5),d0 ROM:00114B0A cmpi.w #1,d0 ROM:00114B0E bne.s loc_114B18 ROM:00114B10 bclr #0,($7A5).w ROM:00114B16 bra.s loc_114B3C ROM:00114B18 ; --------------------------------------------------------------------------- ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: sub_114766+3A8↑j ROM:00114B18 cmpi.w #2,d0 ROM:00114B1C bne.s loc_114B26 ROM:00114B1E bset #0,($7A5).w ROM:00114B24 bra.s loc_114B3C ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B26 ROM:00114B26 loc_114B26: ; CODE XREF: sub_114766+3B6↑j ROM:00114B26 btst #0,($1170).w ROM:00114B2C beq.s loc_114B36 ROM:00114B2E bset #0,($7A5).w ROM:00114B34 bra.s loc_114B3C ROM:00114B36 ; --------------------------------------------------------------------------- ROM:00114B36 ROM:00114B36 loc_114B36: ; CODE XREF: sub_114766+3C6↑j ROM:00114B36 bclr #0,($7A5).w ROM:00114B3C ROM:00114B3C loc_114B3C: ; CODE XREF: sub_114766:loc_114B04↑j ROM:00114B3C ; sub_114766+3B0↑j ... ROM:00114B3C move.w $316(a5),d0 ROM:00114B40 cmpi.w #$FFFF,d0 ROM:00114B44 beq.s loc_114B5E ROM:00114B46 move.w #1,($428).w ROM:00114B4C move.w d0,($424).w ROM:00114B50 bsr.l sub_11925A ROM:00114B56 bset #0,($7A1).w ROM:00114B5C bra.s locret_114B78 ROM:00114B5E ; --------------------------------------------------------------------------- ROM:00114B5E ROM:00114B5E loc_114B5E: ; CODE XREF: sub_114766+3DE↑j ROM:00114B5E btst #0,($7A1).w ROM:00114B64 beq.s locret_114B78 ROM:00114B66 move.w #2,($428).w ROM:00114B6C bsr.l sub_11925A ROM:00114B72 bclr #0,($7A1).w ROM:00114B78 ROM:00114B78 locret_114B78: ; CODE XREF: sub_114766+3F6↑j ROM:00114B78 ; sub_114766+3FE↑j ROM:00114B78 rts ROM:00114B78 ; End of function sub_114766 ROM:00114B78 ROM:00114B7A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B7C ; --------------------------------------------------------------------------- ROM:00114B7C rts ROM:00114B7E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B80 ROM:00114B80 ; =============== S U B R O U T I N E ======================================= ROM:00114B80 ROM:00114B80 ROM:00114B80 sub_114B80: ; CODE XREF: sub_1107A0+2E↑p ROM:00114B80 ; sub_118BAC↓p ROM:00114B80 bclr #4,($7A5).w ROM:00114B86 bsr.w sub_114B90 ROM:00114B8A bsr.w sub_114D68 ROM:00114B8E rts ROM:00114B8E ; End of function sub_114B80 ROM:00114B8E ROM:00114B90 ROM:00114B90 ; =============== S U B R O U T I N E ======================================= ROM:00114B90 ROM:00114B90 ROM:00114B90 sub_114B90: ; CODE XREF: sub_114B80+6↑p ROM:00114B90 clr.w d1 ROM:00114B92 move.b ($5D1).w,d1 ROM:00114B96 cmpi.w #5,d1 ROM:00114B9A bcc.s locret_114BA4 ROM:00114B9C movea.l off_114BA6(pc,d1.w*4),a0 ROM:00114BA0 nop ROM:00114BA2 jmp (a0) ROM:00114BA4 ; --------------------------------------------------------------------------- ROM:00114BA4 ROM:00114BA4 locret_114BA4: ; CODE XREF: sub_114B90+A↑j ROM:00114BA4 rts ROM:00114BA4 ; End of function sub_114B90 ROM:00114BA4 ROM:00114BA4 ; --------------------------------------------------------------------------- ROM:00114BA6 off_114BA6: dc.l loc_114BBA ; DATA XREF: sub_114B90+C↑r ROM:00114BAA dc.l loc_114BC8 ROM:00114BAE dc.l loc_114BFC ROM:00114BB2 dc.l loc_114C3C ROM:00114BB6 dc.l loc_114D3E ROM:00114BBA ; --------------------------------------------------------------------------- ROM:00114BBA ROM:00114BBA loc_114BBA: ; DATA XREF: ROM:off_114BA6↑o ROM:00114BBA bsr.w sub_1154AE ROM:00114BBE move.b #1,($5D1).w ROM:00114BC4 bra.s locret_114BFA ROM:00114BC6 ; --------------------------------------------------------------------------- ROM:00114BC6 rts ROM:00114BC8 ; --------------------------------------------------------------------------- ROM:00114BC8 ROM:00114BC8 loc_114BC8: ; DATA XREF: ROM:00114BAA↑o ROM:00114BC8 btst #0,($7A0).w ROM:00114BCE beq.s locret_114BFA ROM:00114BD0 bclr #0,($7A0).w ROM:00114BD6 bsr.w sub_115484 ROM:00114BDA bsr.w sub_1155BC ROM:00114BDE bsr.w sub_115636 ROM:00114BE2 bsr.w sub_1157D8 ROM:00114BE6 bsr.l nullsub_3 ROM:00114BEC bset #4,($79D).w ROM:00114BF2 move.b #2,($5D1).w ROM:00114BF8 bra.s locret_114C3A ROM:00114BFA ; --------------------------------------------------------------------------- ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BC4↑j ROM:00114BFA ; ROM:00114BCE↑j ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC ROM:00114BFC loc_114BFC: ; DATA XREF: ROM:00114BAE↑o ROM:00114BFC btst #1,($79E).w ROM:00114C02 beq.s loc_114C20 ROM:00114C04 bclr #1,($79E).w ROM:00114C0A bsr.w sub_11567A ROM:00114C0E bset #1,($7A5).w ROM:00114C14 move.b #3,($5D1).w ROM:00114C1A bra.l locret_114D3C ROM:00114C20 ; --------------------------------------------------------------------------- ROM:00114C20 ROM:00114C20 loc_114C20: ; CODE XREF: ROM:00114C02↑j ROM:00114C20 btst #3,($7A9).w ROM:00114C26 beq.s locret_114C3A ROM:00114C28 bclr #3,($7A9).w ROM:00114C2E move.b #3,($5D1).w ROM:00114C34 bra.l locret_114D3C ROM:00114C3A ; --------------------------------------------------------------------------- ROM:00114C3A ROM:00114C3A locret_114C3A: ; CODE XREF: ROM:00114BF8↑j ROM:00114C3A ; ROM:00114C26↑j ROM:00114C3A rts ROM:00114C3C ; --------------------------------------------------------------------------- ROM:00114C3C ROM:00114C3C loc_114C3C: ; DATA XREF: ROM:00114BB2↑o ROM:00114C3C btst #4,($7AD).w ROM:00114C42 beq.s loc_114C5E ROM:00114C44 btst #5,($7AB).w ROM:00114C4A beq.s loc_114C5E ROM:00114C4C bclr #4,($7AD).w ROM:00114C52 move.b #4,($5D1).w ROM:00114C58 bra.l locret_114D64 ROM:00114C5E ; --------------------------------------------------------------------------- ROM:00114C5E ROM:00114C5E loc_114C5E: ; CODE XREF: ROM:00114C42↑j ROM:00114C5E ; ROM:00114C4A↑j ROM:00114C5E btst #4,($7AD).w ROM:00114C64 beq.s loc_114C94 ROM:00114C66 btst #5,($7AB).w ROM:00114C6C bne.s loc_114C94 ROM:00114C6E bclr #4,($7AD).w ROM:00114C74 bsr.w sub_115418 ROM:00114C78 bsr.w sub_115484 ROM:00114C7C bsr.w sub_115738 ROM:00114C80 bsr.w sub_11550A ROM:00114C84 bset #4,($7A5).w ROM:00114C8A move.b #3,($5D1).w ROM:00114C90 bra.w locret_114D3C ROM:00114C94 ; --------------------------------------------------------------------------- ROM:00114C94 ROM:00114C94 loc_114C94: ; CODE XREF: ROM:00114C64↑j ROM:00114C94 ; ROM:00114C6C↑j ROM:00114C94 btst #5,($79F).w ROM:00114C9A beq.s loc_114CC0 ROM:00114C9C bclr #5,($79F).w ROM:00114CA2 bsr.w sub_115484 ROM:00114CA6 bsr.w sub_1153FE ROM:00114CAA bsr.w sub_115766 ROM:00114CAE bset #7,($7A1).w ROM:00114CB4 move.b #3,($5D1).w ROM:00114CBA bra.l locret_114D3C ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; CODE XREF: ROM:00114C9A↑j ROM:00114CC0 btst #2,($116D).w ROM:00114CC6 beq.s loc_114CFE ROM:00114CC8 ori.w #1,($946).w ROM:00114CCE btst #5,($7AB).w ROM:00114CD4 bne.s loc_114CFE ROM:00114CD6 ori.w #2,($946).w ROM:00114CDC bsr.w sub_115418 ROM:00114CE0 bsr.w sub_115484 ROM:00114CE4 bsr.w sub_1157FA ROM:00114CE8 bsr.w sub_11550A ROM:00114CEC bclr #2,($116D).w ROM:00114CF2 move.b #3,($5D1).w ROM:00114CF8 bra.l locret_114D3C ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114CFE ROM:00114CFE loc_114CFE: ; CODE XREF: ROM:00114CC6↑j ROM:00114CFE ; ROM:00114CD4↑j ROM:00114CFE btst #1,($116D).w ROM:00114D04 beq.s locret_114D3C ROM:00114D06 ori.w #$10,($946).w ROM:00114D0C btst #5,($7AB).w ROM:00114D12 bne.s locret_114D3C ROM:00114D14 ori.w #$20,($946).w ; ' ' ROM:00114D1A bsr.w sub_115418 ROM:00114D1E bsr.w sub_115484 ROM:00114D22 bsr.w sub_11582E ROM:00114D26 bsr.w sub_11550A ROM:00114D2A bclr #1,($116D).w ROM:00114D30 move.b #3,($5D1).w ROM:00114D36 bra.l *+6 ROM:00114D3C ; --------------------------------------------------------------------------- ROM:00114D3C ROM:00114D3C locret_114D3C: ; CODE XREF: ROM:00114C1A↑j ROM:00114D3C ; ROM:00114C34↑j ... ROM:00114D3C rts ROM:00114D3E ; --------------------------------------------------------------------------- ROM:00114D3E ROM:00114D3E loc_114D3E: ; DATA XREF: ROM:00114BB6↑o ROM:00114D3E btst #5,($7AB).w ROM:00114D44 bne.s locret_114D64 ROM:00114D46 bsr.w sub_115418 ROM:00114D4A bsr.w sub_115484 ROM:00114D4E bsr.w sub_115738 ROM:00114D52 bsr.w sub_11550A ROM:00114D56 bset #4,($7A5).w ROM:00114D5C move.b #3,($5D1).w ROM:00114D62 bra.s locret_114D3C ROM:00114D64 ; --------------------------------------------------------------------------- ROM:00114D64 ROM:00114D64 locret_114D64: ; CODE XREF: ROM:00114C58↑j ROM:00114D64 ; ROM:00114D44↑j ROM:00114D64 rts ROM:00114D66 ; --------------------------------------------------------------------------- ROM:00114D66 rts ROM:00114D68 ROM:00114D68 ; =============== S U B R O U T I N E ======================================= ROM:00114D68 ROM:00114D68 ROM:00114D68 sub_114D68: ; CODE XREF: sub_114B80+A↑p ROM:00114D68 clr.w d1 ROM:00114D6A move.b ($5D2).w,d1 ROM:00114D6E cmpi.w #$E,d1 ROM:00114D72 bcc.s locret_114D7C ROM:00114D74 movea.l off_114D7E(pc,d1.w*4),a0 ROM:00114D78 nop ROM:00114D7A jmp (a0) ROM:00114D7C ; --------------------------------------------------------------------------- ROM:00114D7C ROM:00114D7C locret_114D7C: ; CODE XREF: sub_114D68+A↑j ROM:00114D7C rts ROM:00114D7C ; End of function sub_114D68 ROM:00114D7C ROM:00114D7C ; --------------------------------------------------------------------------- ROM:00114D7E off_114D7E: dc.l loc_114DB6 ; DATA XREF: sub_114D68+C↑r ROM:00114D82 dc.l loc_114DD0 ROM:00114D86 dc.l loc_115018 ROM:00114D8A dc.l loc_11509C ROM:00114D8E dc.l loc_11510E ROM:00114D92 dc.l loc_11517C ROM:00114D96 dc.l loc_1151AE ROM:00114D9A dc.l loc_1151E8 ROM:00114D9E dc.l loc_11521A ROM:00114DA2 dc.l loc_115286 ROM:00114DA6 dc.l loc_1152C4 ROM:00114DAA dc.l loc_115302 ROM:00114DAE dc.l loc_11533A ROM:00114DB2 dc.l loc_115378 ROM:00114DB6 ; --------------------------------------------------------------------------- ROM:00114DB6 ROM:00114DB6 loc_114DB6: ; DATA XREF: ROM:off_114D7E↑o ROM:00114DB6 bclr #5,($7AB).w ROM:00114DBC bclr #0,($79C).w ROM:00114DC2 move.b #1,($5D2).w ROM:00114DC8 bra.l locret_115016 ROM:00114DCE ; --------------------------------------------------------------------------- ROM:00114DCE rts ROM:00114DD0 ; --------------------------------------------------------------------------- ROM:00114DD0 ROM:00114DD0 loc_114DD0: ; DATA XREF: ROM:00114D82↑o ROM:00114DD0 btst #1,($7AB).w ROM:00114DD6 beq.s loc_114E1C ROM:00114DD8 bclr #1,($7AB).w ROM:00114DDE bset #5,($7AB).w ROM:00114DE4 bset #0,($79C).w ROM:00114DEA bsr.w sub_115418 ROM:00114DEE bsr.w sub_115484 ROM:00114DF2 bsr.w sub_115560 ROM:00114DF6 bsr.w sub_11552C ROM:00114DFA move.w $26(a5),d0 ROM:00114DFE clr.b ($711).w ROM:00114E02 move.w d0,($4A6).w ROM:00114E06 move.b #1,($711).w ROM:00114E0C bsr.w sub_11550A ROM:00114E10 move.b #6,($5D2).w ROM:00114E16 bra.l locret_1151E6 ROM:00114E1C ; --------------------------------------------------------------------------- ROM:00114E1C ROM:00114E1C loc_114E1C: ; CODE XREF: ROM:00114DD6↑j ROM:00114E1C btst #7,($7AC).w ROM:00114E22 beq.s loc_114E62 ROM:00114E24 bclr #7,($7AC).w ROM:00114E2A bset #5,($7AB).w ROM:00114E30 bsr.w sub_115418 ROM:00114E34 bsr.w sub_115484 ROM:00114E38 bsr.w sub_115560 ROM:00114E3C bsr.w sub_11579C ROM:00114E40 move.w $26(a5),d0 ROM:00114E44 clr.b ($711).w ROM:00114E48 move.w d0,($4A6).w ROM:00114E4C move.b #1,($711).w ROM:00114E52 bsr.w sub_11550A ROM:00114E56 move.b #5,($5D2).w ROM:00114E5C bra.l locret_1151AC ROM:00114E62 ; --------------------------------------------------------------------------- ROM:00114E62 ROM:00114E62 loc_114E62: ; CODE XREF: ROM:00114E22↑j ROM:00114E62 btst #2,($7A9).w ROM:00114E68 beq.s loc_114EAC ROM:00114E6A bclr #2,($7A9).w ROM:00114E70 bset #5,($7AB).w ROM:00114E76 bsr.w sub_1157CA ROM:00114E7A bsr.w sub_115418 ROM:00114E7E bsr.w sub_115484 ROM:00114E82 bsr.w sub_115560 ROM:00114E86 bsr.w sub_11574A ROM:00114E8A move.w $26(a5),d0 ROM:00114E8E clr.b ($711).w ROM:00114E92 move.w d0,($4A6).w ROM:00114E96 move.b #1,($711).w ROM:00114E9C bsr.w sub_11550A ROM:00114EA0 move.b #4,($5D2).w ROM:00114EA6 bra.l locret_11517A ROM:00114EAC ; --------------------------------------------------------------------------- ROM:00114EAC ROM:00114EAC loc_114EAC: ; CODE XREF: ROM:00114E68↑j ROM:00114EAC btst #4,($7AB).w ROM:00114EB2 beq.s loc_114EF6 ROM:00114EB4 bclr #4,($7AB).w ROM:00114EBA bset #5,($7AB).w ROM:00114EC0 bsr.w sub_1157AE ROM:00114EC4 bsr.w sub_115418 ROM:00114EC8 bsr.w sub_115484 ROM:00114ECC bsr.w sub_115560 ROM:00114ED0 bsr.w sub_115590 ROM:00114ED4 move.w $26(a5),d0 ROM:00114ED8 clr.b ($711).w ROM:00114EDC move.w d0,($4A6).w ROM:00114EE0 move.b #1,($711).w ROM:00114EE6 bsr.w sub_11550A ROM:00114EEA move.b #3,($5D2).w ROM:00114EF0 bra.l locret_11510C ROM:00114EF6 ; --------------------------------------------------------------------------- ROM:00114EF6 ROM:00114EF6 loc_114EF6: ; CODE XREF: ROM:00114EB2↑j ROM:00114EF6 btst #6,($7A9).w ROM:00114EFC beq.s loc_114F40 ROM:00114EFE bclr #6,($7A9).w ROM:00114F04 bset #5,($7AB).w ROM:00114F0A bsr.w sub_115418 ROM:00114F0E bsr.w sub_115484 ROM:00114F12 bsr.w sub_1153FE ROM:00114F16 bsr.w sub_115560 ROM:00114F1A bsr.w sub_1156D2 ROM:00114F1E move.w $26(a5),d0 ROM:00114F22 clr.b ($711).w ROM:00114F26 move.w d0,($4A6).w ROM:00114F2A move.b #1,($711).w ROM:00114F30 bsr.w sub_11550A ROM:00114F34 move.b #2,($5D2).w ROM:00114F3A bra.l locret_11509A ROM:00114F40 ; --------------------------------------------------------------------------- ROM:00114F40 ROM:00114F40 loc_114F40: ; CODE XREF: ROM:00114EFC↑j ROM:00114F40 btst #5,($79E).w ROM:00114F46 beq.s loc_114F8A ROM:00114F48 bclr #5,($79E).w ROM:00114F4E bset #5,($7AB).w ROM:00114F54 bsr.w sub_1157BC ROM:00114F58 bsr.w sub_115418 ROM:00114F5C bsr.w sub_115484 ROM:00114F60 bsr.w sub_115560 ROM:00114F64 bsr.w sub_1155A4 ROM:00114F68 move.w $26(a5),d0 ROM:00114F6C clr.b ($711).w ROM:00114F70 move.w d0,($4A6).w ROM:00114F74 move.b #1,($711).w ROM:00114F7A bsr.w sub_11550A ROM:00114F7E move.b #8,($5D2).w ROM:00114F84 bra.l locret_115284 ROM:00114F8A ; --------------------------------------------------------------------------- ROM:00114F8A ROM:00114F8A loc_114F8A: ; CODE XREF: ROM:00114F46↑j ROM:00114F8A btst #0,($115A).w ROM:00114F90 beq.s loc_114FD0 ROM:00114F92 ori.w #$100,($946).w ROM:00114F98 bset #5,($7AB).w ROM:00114F9E bsr.w sub_115418 ROM:00114FA2 bsr.w sub_115484 ROM:00114FA6 bsr.w sub_115560 ROM:00114FAA bsr.w sub_11585C ROM:00114FAE move.w $26(a5),d0 ROM:00114FB2 clr.b ($711).w ROM:00114FB6 move.w d0,($4A6).w ROM:00114FBA move.b #1,($711).w ROM:00114FC0 bsr.w sub_11550A ROM:00114FC4 move.b #9,($5D2).w ROM:00114FCA bra.l locret_1152C2 ROM:00114FD0 ; --------------------------------------------------------------------------- ROM:00114FD0 ROM:00114FD0 loc_114FD0: ; CODE XREF: ROM:00114F90↑j ROM:00114FD0 btst #6,($1175).w ROM:00114FD6 beq.s locret_115016 ROM:00114FD8 ori.w #$1000,($946).w ROM:00114FDE bset #5,($7AB).w ROM:00114FE4 bsr.w sub_115418 ROM:00114FE8 bsr.w sub_115484 ROM:00114FEC bsr.w sub_115560 ROM:00114FF0 bsr.w sub_115894 ROM:00114FF4 move.w $26(a5),d0 ROM:00114FF8 clr.b ($711).w ROM:00114FFC move.w d0,($4A6).w ROM:00115000 move.b #1,($711).w ROM:00115006 bsr.w sub_11550A ROM:0011500A move.b #$C,($5D2).w ROM:00115010 bra.l locret_115376 ROM:00115016 ; --------------------------------------------------------------------------- ROM:00115016 ROM:00115016 locret_115016: ; CODE XREF: ROM:00114DC8↑j ROM:00115016 ; ROM:00114FD6↑j ... ROM:00115016 rts ROM:00115018 ; --------------------------------------------------------------------------- ROM:00115018 ROM:00115018 loc_115018: ; DATA XREF: ROM:00114D86↑o ROM:00115018 move.w #$E5,d0 ROM:0011501C cmpi.w #0,($4A6).w ROM:00115022 bgt.s loc_11505E ROM:00115024 cmp.w ($382).w,d0 ROM:00115028 bgt.s loc_11505E ROM:0011502A bset #0,($79C).w ROM:00115030 bsr.w sub_115418 ROM:00115034 bsr.w sub_115484 ROM:00115038 bsr.w sub_11552C ROM:0011503C move.w $26(a5),d1 ROM:00115040 clr.b ($711).w ROM:00115044 move.w d1,($4A6).w ROM:00115048 move.b #1,($711).w ROM:0011504E bsr.w sub_11550A ROM:00115052 move.b #6,($5D2).w ROM:00115058 bra.l locret_1151E6 ROM:0011505E ; --------------------------------------------------------------------------- ROM:0011505E ROM:0011505E loc_11505E: ; CODE XREF: ROM:00115022↑j ROM:0011505E ; ROM:00115028↑j ROM:0011505E cmpi.w #0,($4A6).w ROM:00115064 bgt.s locret_11509A ROM:00115066 cmp.w ($382).w,d0 ROM:0011506A ble.s locret_11509A ROM:0011506C bsr.w sub_115418 ROM:00115070 bsr.w sub_115484 ROM:00115074 bsr.w sub_1156D2 ROM:00115078 move.w $26(a5),d1 ROM:0011507C clr.b ($711).w ROM:00115080 move.w d1,($4A6).w ROM:00115084 move.b #1,($711).w ROM:0011508A bsr.w sub_11550A ROM:0011508E move.b #2,($5D2).w ROM:00115094 bra.l *+6 ROM:0011509A ; --------------------------------------------------------------------------- ROM:0011509A ROM:0011509A locret_11509A: ; CODE XREF: ROM:00114F3A↑j ROM:0011509A ; ROM:00115064↑j ... ROM:0011509A rts ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509C ROM:0011509C loc_11509C: ; DATA XREF: ROM:00114D8A↑o ROM:0011509C cmpi.w #0,($4A6).w ROM:001150A2 bgt.s loc_1150CE ROM:001150A4 cmpi.b #0,($5D0).w ROM:001150AA bne.s loc_1150CE ROM:001150AC bsr.w sub_115418 ROM:001150B0 bsr.w sub_115484 ROM:001150B4 bsr.w sub_115708 ROM:001150B8 bsr.w sub_11550A ROM:001150BC bclr #5,($7AB).w ROM:001150C2 move.b #1,($5D2).w ROM:001150C8 bra.l locret_115016 ROM:001150CE ; --------------------------------------------------------------------------- ROM:001150CE ROM:001150CE loc_1150CE: ; CODE XREF: ROM:001150A2↑j ROM:001150CE ; ROM:001150AA↑j ROM:001150CE cmpi.w #0,($4A6).w ROM:001150D4 bgt.s locret_11510C ROM:001150D6 cmpi.b #0,($5D0).w ROM:001150DC ble.s locret_11510C ROM:001150DE bsr.w sub_115418 ROM:001150E2 bsr.w sub_115484 ROM:001150E6 bsr.w sub_115590 ROM:001150EA move.w $26(a5),d0 ROM:001150EE clr.b ($711).w ROM:001150F2 move.w d0,($4A6).w ROM:001150F6 move.b #1,($711).w ROM:001150FC bsr.w sub_11550A ROM:00115100 move.b #3,($5D2).w ROM:00115106 bra.l *+6 ROM:0011510C ; --------------------------------------------------------------------------- ROM:0011510C ROM:0011510C locret_11510C: ; CODE XREF: ROM:00114EF0↑j ROM:0011510C ; ROM:001150D4↑j ... ROM:0011510C rts ROM:0011510E ; --------------------------------------------------------------------------- ROM:0011510E ROM:0011510E loc_11510E: ; DATA XREF: ROM:00114D8E↑o ROM:0011510E cmpi.w #0,($4A6).w ROM:00115114 bgt.s loc_115148 ROM:00115116 cmpi.b #0,($5D0).w ROM:0011511C ble.s loc_115148 ROM:0011511E bsr.w sub_115418 ROM:00115122 bsr.w sub_115484 ROM:00115126 bsr.w sub_11574A ROM:0011512A move.w $26(a5),d0 ROM:0011512E clr.b ($711).w ROM:00115132 move.w d0,($4A6).w ROM:00115136 move.b #1,($711).w ROM:0011513C bsr.w sub_11550A ROM:00115140 move.b #4,($5D2).w ROM:00115146 bra.s locret_11517A ROM:00115148 ; --------------------------------------------------------------------------- ROM:00115148 ROM:00115148 loc_115148: ; CODE XREF: ROM:00115114↑j ROM:00115148 ; ROM:0011511C↑j ROM:00115148 cmpi.w #0,($4A6).w ROM:0011514E bgt.s locret_11517A ROM:00115150 cmpi.b #0,($5D0).w ROM:00115156 bne.s locret_11517A ROM:00115158 bsr.w sub_115418 ROM:0011515C bsr.w sub_115484 ROM:00115160 bsr.w sub_115708 ROM:00115164 bsr.w sub_11550A ROM:00115168 bclr #5,($7AB).w ROM:0011516E move.b #1,($5D2).w ROM:00115174 bra.l locret_115016 ROM:0011517A ; --------------------------------------------------------------------------- ROM:0011517A ROM:0011517A locret_11517A: ; CODE XREF: ROM:00114EA6↑j ROM:0011517A ; ROM:00115146↑j ... ROM:0011517A rts ROM:0011517C ; --------------------------------------------------------------------------- ROM:0011517C ROM:0011517C loc_11517C: ; DATA XREF: ROM:00114D92↑o ROM:0011517C cmpi.w #0,($4A6).w ROM:00115182 bgt.s locret_1151AC ROM:00115184 bsr.w sub_115418 ROM:00115188 bsr.w sub_115484 ROM:0011518C bsr.w sub_115708 ROM:00115190 bsr.w sub_11550A ROM:00115194 bclr #5,($7AB).w ROM:0011519A bset #4,($7A5).w ROM:001151A0 move.b #1,($5D2).w ROM:001151A6 bra.l locret_115016 ROM:001151AC ; --------------------------------------------------------------------------- ROM:001151AC ROM:001151AC locret_1151AC: ; CODE XREF: ROM:00114E5C↑j ROM:001151AC ; ROM:00115182↑j ROM:001151AC rts ROM:001151AE ; --------------------------------------------------------------------------- ROM:001151AE ROM:001151AE loc_1151AE: ; DATA XREF: ROM:00114D96↑o ROM:001151AE cmpi.w #0,($4A6).w ROM:001151B4 bgt.s locret_1151E6 ROM:001151B6 bclr #0,($79C).w ROM:001151BC bsr.w sub_115418 ROM:001151C0 bsr.w sub_115484 ROM:001151C4 bsr.w sub_11552C ROM:001151C8 move.w $26(a5),d0 ROM:001151CC clr.b ($711).w ROM:001151D0 move.w d0,($4A6).w ROM:001151D4 move.b #1,($711).w ROM:001151DA bsr.w sub_11550A ROM:001151DE move.b #7,($5D2).w ROM:001151E4 bra.s locret_115218 ROM:001151E6 ; --------------------------------------------------------------------------- ROM:001151E6 ROM:001151E6 locret_1151E6: ; CODE XREF: ROM:00114E16↑j ROM:001151E6 ; ROM:00115058↑j ... ROM:001151E6 rts ROM:001151E8 ; --------------------------------------------------------------------------- ROM:001151E8 ROM:001151E8 loc_1151E8: ; DATA XREF: ROM:00114D9A↑o ROM:001151E8 cmpi.w #0,($4A6).w ROM:001151EE bgt.s locret_115218 ROM:001151F0 bsr.w sub_115418 ROM:001151F4 bsr.w sub_115484 ROM:001151F8 bsr.w sub_115708 ROM:001151FC bsr.w sub_11550A ROM:00115200 bclr #5,($7AB).w ROM:00115206 bset #6,($7AA).w ROM:0011520C move.b #1,($5D2).w ROM:00115212 bra.l locret_115016 ROM:00115218 ; --------------------------------------------------------------------------- ROM:00115218 ROM:00115218 locret_115218: ; CODE XREF: ROM:001151E4↑j ROM:00115218 ; ROM:001151EE↑j ROM:00115218 rts ROM:0011521A ; --------------------------------------------------------------------------- ROM:0011521A ROM:0011521A loc_11521A: ; DATA XREF: ROM:00114D9E↑o ROM:0011521A cmpi.w #0,($4A6).w ROM:00115220 bgt.s loc_11524C ROM:00115222 cmpi.b #0,($5D0).w ROM:00115228 bne.s loc_11524C ROM:0011522A bsr.w sub_115418 ROM:0011522E bsr.w sub_115484 ROM:00115232 bsr.w sub_115708 ROM:00115236 bsr.w sub_11550A ROM:0011523A bclr #5,($7AB).w ROM:00115240 move.b #1,($5D2).w ROM:00115246 bra.l locret_115016 ROM:0011524C ; --------------------------------------------------------------------------- ROM:0011524C ROM:0011524C loc_11524C: ; CODE XREF: ROM:00115220↑j ROM:0011524C ; ROM:00115228↑j ROM:0011524C cmpi.w #0,($4A6).w ROM:00115252 bgt.s locret_115284 ROM:00115254 cmpi.b #0,($5D0).w ROM:0011525A ble.s locret_115284 ROM:0011525C bsr.w sub_115418 ROM:00115260 bsr.w sub_115484 ROM:00115264 bsr.w sub_1155A4 ROM:00115268 move.w $26(a5),d0 ROM:0011526C clr.b ($711).w ROM:00115270 move.w d0,($4A6).w ROM:00115274 move.b #1,($711).w ROM:0011527A bsr.w sub_11550A ROM:0011527E bra.l *+6 ROM:00115284 ; --------------------------------------------------------------------------- ROM:00115284 ROM:00115284 locret_115284: ; CODE XREF: ROM:00114F84↑j ROM:00115284 ; ROM:00115252↑j ... ROM:00115284 rts ROM:00115286 ; --------------------------------------------------------------------------- ROM:00115286 ROM:00115286 loc_115286: ; DATA XREF: ROM:00114DA2↑o ROM:00115286 cmpi.w #0,($4A6).w ROM:0011528C bgt.s locret_1152C2 ROM:0011528E ori.w #$200,($946).w ROM:00115294 bsr.w sub_115418 ROM:00115298 bsr.w sub_115484 ROM:0011529C bsr.w sub_115874 ROM:001152A0 move.w $26(a5),d0 ROM:001152A4 clr.b ($711).w ROM:001152A8 move.w d0,($4A6).w ROM:001152AC move.b #1,($711).w ROM:001152B2 bsr.w sub_11550A ROM:001152B6 move.b #$A,($5D2).w ROM:001152BC bra.l locret_115300 ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 ROM:001152C2 locret_1152C2: ; CODE XREF: ROM:00114FCA↑j ROM:001152C2 ; ROM:0011528C↑j ROM:001152C2 rts ROM:001152C4 ; --------------------------------------------------------------------------- ROM:001152C4 ROM:001152C4 loc_1152C4: ; DATA XREF: ROM:00114DA6↑o ROM:001152C4 cmpi.w #0,($4A6).w ROM:001152CA bgt.s locret_115300 ROM:001152CC ori.w #$400,($946).w ROM:001152D2 bsr.w sub_115418 ROM:001152D6 bsr.w sub_115484 ROM:001152DA bsr.w sub_115886 ROM:001152DE move.w $26(a5),d0 ROM:001152E2 clr.b ($711).w ROM:001152E6 move.w d0,($4A6).w ROM:001152EA move.b #1,($711).w ROM:001152F0 bsr.w sub_11550A ROM:001152F4 move.b #$B,($5D2).w ROM:001152FA bra.l locret_115338 ROM:00115300 ; --------------------------------------------------------------------------- ROM:00115300 ROM:00115300 locret_115300: ; CODE XREF: ROM:001152BC↑j ROM:00115300 ; ROM:001152CA↑j ROM:00115300 rts ROM:00115302 ; --------------------------------------------------------------------------- ROM:00115302 ROM:00115302 loc_115302: ; DATA XREF: ROM:00114DAA↑o ROM:00115302 cmpi.w #0,($4A6).w ROM:00115308 bgt.s locret_115338 ROM:0011530A ori.w #$800,($946).w ROM:00115310 bsr.w sub_115418 ROM:00115314 bsr.w sub_115484 ROM:00115318 bsr.w sub_115708 ROM:0011531C bsr.w sub_11550A ROM:00115320 bclr #5,($7AB).w ROM:00115326 bclr #0,($115A).w ROM:0011532C move.b #1,($5D2).w ROM:00115332 bra.l locret_115016 ROM:00115338 ; --------------------------------------------------------------------------- ROM:00115338 ROM:00115338 locret_115338: ; CODE XREF: ROM:001152FA↑j ROM:00115338 ; ROM:00115308↑j ROM:00115338 rts ROM:0011533A ; --------------------------------------------------------------------------- ROM:0011533A ROM:0011533A loc_11533A: ; DATA XREF: ROM:00114DAE↑o ROM:0011533A cmpi.w #0,($4A6).w ROM:00115340 bgt.s locret_115376 ROM:00115342 ori.w #$2000,($946).w ROM:00115348 bsr.w sub_115418 ROM:0011534C bsr.w sub_115484 ROM:00115350 bsr.w sub_1158AE ROM:00115354 move.w $26(a5),d0 ROM:00115358 clr.b ($711).w ROM:0011535C move.w d0,($4A6).w ROM:00115360 move.b #1,($711).w ROM:00115366 bsr.w sub_11550A ROM:0011536A move.b #$D,($5D2).w ROM:00115370 bra.l locret_1153AE ROM:00115376 ; --------------------------------------------------------------------------- ROM:00115376 ROM:00115376 locret_115376: ; CODE XREF: ROM:00115010↑j ROM:00115376 ; ROM:00115340↑j ROM:00115376 rts ROM:00115378 ; --------------------------------------------------------------------------- ROM:00115378 ROM:00115378 loc_115378: ; DATA XREF: ROM:00114DB2↑o ROM:00115378 cmpi.w #0,($4A6).w ROM:0011537E bgt.s locret_1153AE ROM:00115380 ori.w #$4000,($946).w ROM:00115386 bsr.w sub_115418 ROM:0011538A bsr.w sub_115484 ROM:0011538E bsr.w sub_115708 ROM:00115392 bsr.w sub_11550A ROM:00115396 bclr #5,($7AB).w ROM:0011539C bclr #6,($1175).w ROM:001153A2 move.b #1,($5D2).w ROM:001153A8 bra.l locret_115016 ROM:001153AE ; --------------------------------------------------------------------------- ROM:001153AE ROM:001153AE locret_1153AE: ; CODE XREF: ROM:00115370↑j ROM:001153AE ; ROM:0011537E↑j ROM:001153AE rts ROM:001153B0 ; --------------------------------------------------------------------------- ROM:001153B0 rts ROM:001153B2 ROM:001153B2 ; =============== S U B R O U T I N E ======================================= ROM:001153B2 ROM:001153B2 ROM:001153B2 sub_1153B2: ; CODE XREF: sub_1155BC+6↓p ROM:001153B2 ; sub_1155BC+12↓p ... ROM:001153B2 lea ($FFFFFD20).w,a0 ROM:001153B6 move.w ($37A).w,d0 ROM:001153BA muls.w #2,d0 ROM:001153BE ori.w #$C00,d0 ROM:001153C2 move.w d0,$1A(a0) ROM:001153C6 clr.w $1C(a0) ROM:001153CA clr.w $1E(a0) ROM:001153CE bclr #7,($FFFFFC1F).w ROM:001153D4 bset #7,($FFFFFC1A).w ROM:001153DA ROM:001153DA loc_1153DA: ; CODE XREF: sub_1153B2+30↓j ROM:001153DA btst #7,($FFFFFC1F).w ROM:001153E0 bne.s loc_1153E4 ROM:001153E2 bra.s loc_1153DA ROM:001153E4 ; --------------------------------------------------------------------------- ROM:001153E4 ROM:001153E4 loc_1153E4: ; CODE XREF: sub_1153B2+2E↑j ROM:001153E4 lea ($FFFFFD00).w,a0 ROM:001153E8 move.w $1C(a0),d0 ROM:001153EC lsl.w #8,d0 ROM:001153EE add.w $1E(a0),d0 ROM:001153F2 move.w d0,($37C).w ROM:001153F6 bclr #7,($FFFFFC1F).w ROM:001153FC rts ROM:001153FC ; End of function sub_1153B2 ROM:001153FC ROM:001153FE ROM:001153FE ; =============== S U B R O U T I N E ======================================= ROM:001153FE ROM:001153FE ROM:001153FE sub_1153FE: ; CODE XREF: ROM:00114CA6↑p ROM:001153FE ; ROM:00114F12↑p ROM:001153FE move.b ($5E3).w,d1 ROM:00115402 ext.w d1 ROM:00115404 subq.w #1,d1 ROM:00115406 muls.w #$EC,d1 ROM:0011540A divs.w #2,d1 ROM:0011540E move.w d1,($37A).w ROM:00115412 clr.w ($382).w ROM:00115416 rts ROM:00115416 ; End of function sub_1153FE ROM:00115416 ROM:00115418 ROM:00115418 ; =============== S U B R O U T I N E ======================================= ROM:00115418 ROM:00115418 ROM:00115418 sub_115418: ; CODE XREF: ROM:00114C74↑p ROM:00115418 ; ROM:00114CDC↑p ... ROM:00115418 btst #7,($FFFFFC1A).w ROM:0011541E beq.s loc_11546A ROM:00115420 bset #6,($7A2).w ROM:00115426 btst #6,($FFFFFC1C).w ROM:0011542C beq.s loc_115458 ROM:0011542E bset #0,($FFFFFC1E).w ROM:00115434 ROM:00115434 loc_115434: ; CODE XREF: sub_115418+24↓j ROM:00115434 btst #5,($FFFFFC1F).w ROM:0011543A bne.s loc_11543E ROM:0011543C bra.s loc_115434 ROM:0011543E ; --------------------------------------------------------------------------- ROM:0011543E ROM:0011543E loc_11543E: ; CODE XREF: sub_115418+22↑j ROM:0011543E bclr #7,($FFFFFC1A).w ROM:00115444 bclr #7,($FFFFFC1F).w ROM:0011544A bclr #5,($FFFFFC1F).w ROM:00115450 bclr #0,($FFFFFC1E).w ROM:00115456 bra.s loc_115468 ROM:00115458 ; --------------------------------------------------------------------------- ROM:00115458 ROM:00115458 loc_115458: ; CODE XREF: sub_115418+14↑j ROM:00115458 ; sub_115418+48↓j ROM:00115458 btst #7,($FFFFFC1A).w ROM:0011545E beq.s loc_115462 ROM:00115460 bra.s loc_115458 ROM:00115462 ; --------------------------------------------------------------------------- ROM:00115462 ROM:00115462 loc_115462: ; CODE XREF: sub_115418+46↑j ROM:00115462 bclr #7,($FFFFFC1F).w ROM:00115468 ROM:00115468 loc_115468: ; CODE XREF: sub_115418+3E↑j ROM:00115468 bra.s loc_115470 ROM:0011546A ; --------------------------------------------------------------------------- ROM:0011546A ROM:0011546A loc_11546A: ; CODE XREF: sub_115418+6↑j ROM:0011546A bclr #6,($7A2).w ROM:00115470 ROM:00115470 loc_115470: ; CODE XREF: sub_115418:loc_115468↑j ROM:00115470 move.w ($FFFFFC18).w,($450).w ROM:00115476 move.w ($FFFFFC1A).w,($452).w ROM:0011547C move.w ($FFFFFC1C).w,($454).w ROM:00115482 rts ROM:00115482 ; End of function sub_115418 ROM:00115482 ROM:00115484 ROM:00115484 ; =============== S U B R O U T I N E ======================================= ROM:00115484 ROM:00115484 ROM:00115484 sub_115484: ; CODE XREF: ROM:00114BD6↑p ROM:00115484 ; ROM:00114C78↑p ... ROM:00115484 lea ($FFFFFD40).w,a0 ROM:00115488 move.b #$D5,$D(a0) ROM:0011548E move.b #$95,$E(a0) ROM:00115494 move.b #$15,$F(a0) ROM:0011549A move.w #$2F0D,($FFFFFC1C).w ROM:001154A0 move.w #$401,($FFFFFC1A).w ROM:001154A6 move.w #$B010,($FFFFFC18).w ROM:001154AC rts ROM:001154AC ; End of function sub_115484 ROM:001154AC ROM:001154AE ROM:001154AE ; =============== S U B R O U T I N E ======================================= ROM:001154AE ROM:001154AE ROM:001154AE sub_1154AE: ; CODE XREF: ROM:loc_114BBA↑p ROM:001154AE move.b #0,($FFFFFC15).w ROM:001154B4 move.b #$7E,($FFFFFC17).w ; '~' ROM:001154BA move.b #$7B,($FFFFFC16).w ; '{' ROM:001154C0 rts ROM:001154C0 ; End of function sub_1154AE ROM:001154C0 ROM:001154C2 ROM:001154C2 ; =============== S U B R O U T I N E ======================================= ROM:001154C2 ROM:001154C2 ROM:001154C2 sub_1154C2: ; CODE XREF: sub_11552C+2E↓p ROM:001154C2 ; sub_115590+6↓p ... ROM:001154C2 lea ($FFFFFD20).w,a0 ROM:001154C6 move.w #$500,d0 ROM:001154CA or.w ($37A).w,d0 ROM:001154CE move.w d0,$1A(a0) ROM:001154D2 clr.w d0 ROM:001154D4 move.w ($37C).w,d0 ROM:001154D8 andi.w #$FF,d0 ROM:001154DC move.w d0,$1E(a0) ROM:001154E0 clr.w d0 ROM:001154E2 move.w ($37C).w,d0 ROM:001154E6 lsr.w #8,d0 ROM:001154E8 move.w d0,$1C(a0) ROM:001154EC bclr #7,($FFFFFC1F).w ROM:001154F2 bset #7,($FFFFFC1A).w ROM:001154F8 ROM:001154F8 loc_1154F8: ; CODE XREF: sub_1154C2+3E↓j ROM:001154F8 btst #7,($FFFFFC1F).w ROM:001154FE bne.s loc_115502 ROM:00115500 bra.s loc_1154F8 ROM:00115502 ; --------------------------------------------------------------------------- ROM:00115502 ROM:00115502 loc_115502: ; CODE XREF: sub_1154C2+3C↑j ROM:00115502 bclr #7,($FFFFFC1F).w ROM:00115508 rts ROM:00115508 ; End of function sub_1154C2 ROM:00115508 ROM:0011550A ROM:0011550A ; =============== S U B R O U T I N E ======================================= ROM:0011550A ROM:0011550A ROM:0011550A sub_11550A: ; CODE XREF: ROM:00114C80↑p ROM:0011550A ; ROM:00114CE8↑p ... ROM:0011550A move.w ($450).w,($FFFFFC18).w ROM:00115510 move.w ($452).w,($FFFFFC1A).w ROM:00115516 move.w ($454).w,($FFFFFC1C).w ROM:0011551C btst #6,($7A2).w ROM:00115522 beq.s locret_11552A ROM:00115524 bset #7,($FFFFFC1A).w ROM:0011552A ROM:0011552A locret_11552A: ; CODE XREF: sub_11550A+18↑j ROM:0011552A rts ROM:0011552A ; End of function sub_11550A ROM:0011552A ROM:0011552C ROM:0011552C ; =============== S U B R O U T I N E ======================================= ROM:0011552C ROM:0011552C ROM:0011552C sub_11552C: ; CODE XREF: ROM:00114DF6↑p ROM:0011552C ; ROM:00115038↑p ... ROM:0011552C move.w #$F2,d1 ROM:00115530 cmpi.b #1,($5E3).w ROM:00115536 bne.s loc_11553E ROM:00115538 move.l ($284).w,d0 ROM:0011553C bra.s loc_115544 ROM:0011553E ; --------------------------------------------------------------------------- ROM:0011553E ROM:0011553E loc_11553E: ; CODE XREF: sub_11552C+A↑j ROM:0011553E move.l ($288).w,d0 ROM:00115542 addq.w #2,d1 ROM:00115544 ROM:00115544 loc_115544: ; CODE XREF: sub_11552C+10↑j ROM:00115544 btst #0,($79C).w ROM:0011554A beq.s loc_115550 ROM:0011554C swap d0 ROM:0011554E bra.s loc_115552 ROM:00115550 ; --------------------------------------------------------------------------- ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_11552C+1E↑j ROM:00115550 addq.w #1,d1 ROM:00115552 ROM:00115552 loc_115552: ; CODE XREF: sub_11552C+22↑j ROM:00115552 move.w d0,($37C).w ROM:00115556 move.w d1,($37A).w ROM:0011555A bsr.w sub_1154C2 ROM:0011555E rts ROM:0011555E ; End of function sub_11552C ROM:0011555E ROM:00115560 ROM:00115560 ; =============== S U B R O U T I N E ======================================= ROM:00115560 ROM:00115560 ROM:00115560 sub_115560: ; CODE XREF: ROM:00114DF2↑p ROM:00115560 ; ROM:00114E38↑p ... ROM:00115560 lea ($FFFFFD20).w,a0 ROM:00115564 move.w #$4C0,$1A(a0) ROM:0011556A clr.w $1C(a0) ROM:0011556E clr.w $1E(a0) ROM:00115572 bclr #7,($FFFFFC1F).w ROM:00115578 bset #7,($FFFFFC1A).w ROM:0011557E ROM:0011557E loc_11557E: ; CODE XREF: sub_115560+26↓j ROM:0011557E btst #7,($FFFFFC1F).w ROM:00115584 bne.s loc_115588 ROM:00115586 bra.s loc_11557E ROM:00115588 ; --------------------------------------------------------------------------- ROM:00115588 ROM:00115588 loc_115588: ; CODE XREF: sub_115560+24↑j ROM:00115588 bclr #7,($FFFFFC1F).w ROM:0011558E rts ROM:0011558E ; End of function sub_115560 ROM:0011558E ROM:00115590 ROM:00115590 ; =============== S U B R O U T I N E ======================================= ROM:00115590 ROM:00115590 ROM:00115590 sub_115590: ; CODE XREF: ROM:00114ED0↑p ROM:00115590 ; ROM:001150E6↑p ROM:00115590 move.w ($954).w,($37C).w ROM:00115596 bsr.w sub_1154C2 ROM:0011559A addq.w #1,($37A).w ROM:0011559E subq.b #1,($5D0).w ROM:001155A2 rts ROM:001155A2 ; End of function sub_115590 ROM:001155A2 ROM:001155A4 ROM:001155A4 ; =============== S U B R O U T I N E ======================================= ROM:001155A4 ROM:001155A4 ROM:001155A4 sub_1155A4: ; CODE XREF: ROM:00114F64↑p ROM:001155A4 ; ROM:00115264↑p ROM:001155A4 move.w ($338).w,($37C).w ROM:001155AA addq.w #1,($37C).w ROM:001155AE bsr.w sub_1154C2 ROM:001155B2 addq.w #1,($37A).w ROM:001155B6 subq.b #1,($5D0).w ROM:001155BA rts ROM:001155BA ; End of function sub_1155A4 ROM:001155BA ROM:001155BC ROM:001155BC ; =============== S U B R O U T I N E ======================================= ROM:001155BC ROM:001155BC ROM:001155BC sub_1155BC: ; CODE XREF: ROM:00114BDA↑p ROM:001155BC move.w #$F6,($37A).w ROM:001155C2 bsr.w sub_1153B2 ROM:001155C6 move.w ($37C).w,d1 ROM:001155CA addq.w #1,($37A).w ROM:001155CE bsr.w sub_1153B2 ROM:001155D2 move.w ($37C).w,d2 ROM:001155D6 addq.w #1,($37A).w ROM:001155DA bsr.w sub_1153B2 ROM:001155DE move.w ($37C).w,d3 ROM:001155E2 move.w d1,d4 ROM:001155E4 and.w d2,d4 ROM:001155E6 move.w d2,d5 ROM:001155E8 and.w d3,d5 ROM:001155EA move.w d1,($954).w ROM:001155EE and.w d3,($954).w ROM:001155F2 or.w d4,($954).w ROM:001155F6 or.w d5,($954).w ROM:001155FA move.w #$F9,($37A).w ROM:00115600 bsr.w sub_1153B2 ROM:00115604 move.b ($37C).w,d1 ROM:00115608 move.w ($37C).w,d6 ROM:0011560C lsr.w #8,d6 ROM:0011560E move.b d6,d2 ROM:00115610 addq.w #1,($37A).w ROM:00115614 bsr.w sub_1153B2 ROM:00115618 move.b ($37C).w,d3 ROM:0011561C move.b d1,d4 ROM:0011561E and.b d2,d4 ROM:00115620 move.b d2,d5 ROM:00115622 and.b d3,d5 ROM:00115624 move.b d1,($F43).w ROM:00115628 and.b d3,($F43).w ROM:0011562C or.b d4,($F43).w ROM:00115630 or.b d5,($F43).w ROM:00115634 rts ROM:00115634 ; End of function sub_1155BC ROM:00115634 ROM:00115636 ROM:00115636 ; =============== S U B R O U T I N E ======================================= ROM:00115636 ROM:00115636 ROM:00115636 sub_115636: ; CODE XREF: ROM:00114BDE↑p ROM:00115636 move.w #$EF,($37A).w ROM:0011563C bsr.w sub_1153B2 ROM:00115640 move.w ($37C).w,d1 ROM:00115644 addq.w #1,($37A).w ROM:00115648 bsr.w sub_1153B2 ROM:0011564C move.w ($37C).w,d2 ROM:00115650 addq.w #1,($37A).w ROM:00115654 bsr.w sub_1153B2 ROM:00115658 move.w ($37C).w,d3 ROM:0011565C move.w d1,d4 ROM:0011565E and.w d2,d4 ROM:00115660 move.w d2,d5 ROM:00115662 and.w d3,d5 ROM:00115664 move.w d1,($338).w ROM:00115668 and.w d3,($338).w ROM:0011566C or.w d4,($338).w ROM:00115670 or.w d5,($338).w ROM:00115674 subq.w #1,($338).w ROM:00115678 rts ROM:00115678 ; End of function sub_115636 ROM:00115678 ROM:0011567A ROM:0011567A ; =============== S U B R O U T I N E ======================================= ROM:0011567A ROM:0011567A ROM:0011567A sub_11567A: ; CODE XREF: ROM:00114C0A↑p ROM:0011567A clr.l ($284).w ROM:0011567E clr.l ($288).w ROM:00115682 move.w #$F2,($37A).w ROM:00115688 bsr.w sub_1153B2 ROM:0011568C clr.l d0 ROM:0011568E move.w ($37C).w,d0 ROM:00115692 swap d0 ROM:00115694 add.l d0,($284).w ROM:00115698 addq.w #1,($37A).w ROM:0011569C bsr.w sub_1153B2 ROM:001156A0 clr.l d0 ROM:001156A2 move.w ($37C).w,d0 ROM:001156A6 add.l d0,($284).w ROM:001156AA addq.w #1,($37A).w ROM:001156AE bsr.w sub_1153B2 ROM:001156B2 clr.l d0 ROM:001156B4 move.w ($37C).w,d0 ROM:001156B8 swap d0 ROM:001156BA add.l d0,($288).w ROM:001156BE addq.w #1,($37A).w ROM:001156C2 bsr.w sub_1153B2 ROM:001156C6 clr.l d0 ROM:001156C8 move.w ($37C).w,d0 ROM:001156CC add.l d0,($288).w ROM:001156D0 rts ROM:001156D0 ; End of function sub_11567A ROM:001156D0 ROM:001156D2 ROM:001156D2 ; =============== S U B R O U T I N E ======================================= ROM:001156D2 ROM:001156D2 ROM:001156D2 sub_1156D2: ; CODE XREF: ROM:00114F1A↑p ROM:001156D2 ; ROM:00115074↑p ROM:001156D2 lea ($1184).w,a1 ROM:001156D6 clr.l d1 ROM:001156D8 move.w ($382).w,d2 ROM:001156DC lsr.w #1,d2 ROM:001156DE move.w (a1,d2.w*2),($37C).w ROM:001156E4 move.w ($37C).w,d1 ROM:001156E8 cmpi.b #1,($5E3).w ROM:001156EE bne.s loc_1156F6 ROM:001156F0 add.l d1,($284).w ROM:001156F4 bra.s loc_1156FA ROM:001156F6 ; --------------------------------------------------------------------------- ROM:001156F6 ROM:001156F6 loc_1156F6: ; CODE XREF: sub_1156D2+1C↑j ROM:001156F6 add.l d1,($288).w ROM:001156FA ROM:001156FA loc_1156FA: ; CODE XREF: sub_1156D2+22↑j ROM:001156FA bsr.w sub_1154C2 ROM:001156FE addq.w #2,($382).w ROM:00115702 addq.w #1,($37A).w ROM:00115706 rts ROM:00115706 ; End of function sub_1156D2 ROM:00115706 ROM:00115708 ROM:00115708 ; =============== S U B R O U T I N E ======================================= ROM:00115708 ROM:00115708 ROM:00115708 sub_115708: ; CODE XREF: ROM:001150B4↑p ROM:00115708 ; ROM:00115160↑p ... ROM:00115708 lea ($FFFFFD20).w,a0 ROM:0011570C move.w #$400,$1A(a0) ROM:00115712 clr.w $1C(a0) ROM:00115716 clr.w $1E(a0) ROM:0011571A bclr #7,($FFFFFC1F).w ROM:00115720 bset #7,($FFFFFC1A).w ROM:00115726 ROM:00115726 loc_115726: ; CODE XREF: sub_115708+26↓j ROM:00115726 btst #7,($FFFFFC1F).w ROM:0011572C bne.s loc_115730 ROM:0011572E bra.s loc_115726 ROM:00115730 ; --------------------------------------------------------------------------- ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_115708+24↑j ROM:00115730 bclr #7,($FFFFFC1F).w ROM:00115736 rts ROM:00115736 ; End of function sub_115708 ROM:00115736 ROM:00115738 ROM:00115738 ; =============== S U B R O U T I N E ======================================= ROM:00115738 ROM:00115738 ROM:00115738 sub_115738: ; CODE XREF: ROM:00114C7C↑p ROM:00115738 ; ROM:00114D4E↑p ROM:00115738 move.w ($37E).w,($37A).w ROM:0011573E bsr.w sub_1153B2 ROM:00115742 move.w ($37C).w,($380).w ROM:00115748 rts ROM:00115748 ; End of function sub_115738 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:00114E86↑p ROM:0011574A ; ROM:00115126↑p ROM:0011574A move.b ($F43).w,d0 ROM:0011574E lsl.w #8,d0 ROM:00115750 add.b ($F43).w,d0 ROM:00115754 move.w d0,($37C).w ROM:00115758 bsr.w sub_1154C2 ROM:0011575C addq.w #1,($37A).w ROM:00115760 subq.b #1,($5D0).w ROM:00115764 rts ROM:00115764 ; End of function sub_11574A ROM:00115764 ROM:00115766 ROM:00115766 ; =============== S U B R O U T I N E ======================================= ROM:00115766 ROM:00115766 ROM:00115766 sub_115766: ; CODE XREF: ROM:00114CAA↑p ROM:00115766 lea ($1184).w,a1 ROM:0011576A move.w #$E5,d3 ROM:0011576E clr.w d1 ROM:00115770 clr.w d2 ROM:00115772 clr.l ($280).w ROM:00115776 ROM:00115776 loc_115776: ; CODE XREF: sub_115766+32↓j ROM:00115776 cmp.w d1,d3 ROM:00115778 ble.s locret_11579A ROM:0011577A clr.l d4 ROM:0011577C bsr.w sub_1153B2 ROM:00115780 move.w ($37C).w,d4 ROM:00115784 add.l d4,($280).w ROM:00115788 move.w ($37C).w,(a1,d2.w*2) ROM:0011578E addq.w #2,d1 ROM:00115790 move.w d1,d2 ROM:00115792 lsr.w #1,d2 ROM:00115794 addq.w #1,($37A).w ROM:00115798 bra.s loc_115776 ROM:0011579A ; --------------------------------------------------------------------------- ROM:0011579A ROM:0011579A locret_11579A: ; CODE XREF: sub_115766+12↑j ROM:0011579A rts ROM:0011579A ; End of function sub_115766 ROM:0011579A ROM:0011579C ROM:0011579C ; =============== S U B R O U T I N E ======================================= ROM:0011579C ROM:0011579C ROM:0011579C sub_11579C: ; CODE XREF: ROM:00114E3C↑p ROM:0011579C move.w ($37E).w,($37A).w ROM:001157A2 move.w ($380).w,($37C).w ROM:001157A8 bsr.w sub_1154C2 ROM:001157AC rts ROM:001157AC ; End of function sub_11579C 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:00114EC0↑p ROM:001157AE move.w #$F6,($37A).w ROM:001157B4 move.b #3,($5D0).w ROM:001157BA rts ROM:001157BA ; End of function sub_1157AE ROM:001157BA ROM:001157BC ROM:001157BC ; =============== S U B R O U T I N E ======================================= ROM:001157BC ROM:001157BC ROM:001157BC sub_1157BC: ; CODE XREF: ROM:00114F54↑p ROM:001157BC move.w #$EF,($37A).w ROM:001157C2 move.b #3,($5D0).w ROM:001157C8 rts ROM:001157C8 ; End of function sub_1157BC ROM:001157C8 ROM:001157CA ROM:001157CA ; =============== S U B R O U T I N E ======================================= ROM:001157CA ROM:001157CA ROM:001157CA sub_1157CA: ; CODE XREF: ROM:00114E76↑p ROM:001157CA move.w #$F9,($37A).w ROM:001157D0 move.b #2,($5D0).w ROM:001157D6 rts ROM:001157D6 ; End of function sub_1157CA ROM:001157D6 ROM:001157D8 ROM:001157D8 ; =============== S U B R O U T I N E ======================================= ROM:001157D8 ROM:001157D8 ROM:001157D8 sub_1157D8: ; CODE XREF: ROM:00114BE2↑p ROM:001157D8 move.w #$EC,($37A).w ROM:001157DE bsr.w sub_1153B2 ROM:001157E2 move.w ($37C).w,($8C2).w ROM:001157E8 move.w #$ED,($37A).w ROM:001157EE bsr.w sub_1153B2 ROM:001157F2 move.w ($37C).w,($8C4).w ROM:001157F8 rts ROM:001157F8 ; End of function sub_1157D8 ROM:001157F8 ROM:001157FA ROM:001157FA ; =============== S U B R O U T I N E ======================================= ROM:001157FA ROM:001157FA ROM:001157FA sub_1157FA: ; CODE XREF: ROM:00114CE4↑p ROM:001157FA move.w #$F6,($37A).w ROM:00115800 bsr.w sub_1153B2 ROM:00115804 move.w ($37C).w,d1 ROM:00115808 move.w d1,($456).w ROM:0011580C addq.w #1,($37A).w ROM:00115810 bsr.w sub_1153B2 ROM:00115814 move.w ($37C).w,d1 ROM:00115818 move.w d1,($458).w ROM:0011581C addq.w #1,($37A).w ROM:00115820 bsr.w sub_1153B2 ROM:00115824 move.w ($37C).w,d1 ROM:00115828 move.w d1,($45A).w ROM:0011582C rts ROM:0011582C ; End of function sub_1157FA ROM:0011582C ROM:0011582E ROM:0011582E ; =============== S U B R O U T I N E ======================================= ROM:0011582E ROM:0011582E ROM:0011582E sub_11582E: ; CODE XREF: ROM:00114D22↑p ROM:0011582E move.w #$EF,($37A).w ROM:00115834 bsr.w sub_1153B2 ROM:00115838 move.w ($37C).w,d1 ROM:0011583C swap d1 ROM:0011583E addq.w #1,($37A).w ROM:00115842 bsr.w sub_1153B2 ROM:00115846 move.w ($37C).w,d1 ROM:0011584A move.l d1,($1190).w ROM:0011584E move.l d1,($1194).w ROM:00115852 move.l d1,($1198).w ROM:00115856 move.l d1,($7C0).w ROM:0011585A rts ROM:0011585A ; End of function sub_11582E ROM:0011585A ROM:0011585C ROM:0011585C ; =============== S U B R O U T I N E ======================================= ROM:0011585C ROM:0011585C ROM:0011585C sub_11585C: ; CODE XREF: ROM:00114FAA↑p ROM:0011585C move.w #$F6,($37A).w ROM:00115862 move.w ($456).w,d1 ROM:00115866 move.w d1,($37C).w ROM:0011586A bsr.w sub_1154C2 ROM:0011586E addq.w #1,($37A).w ROM:00115872 rts ROM:00115872 ; End of function sub_11585C ROM:00115872 ROM:00115874 ROM:00115874 ; =============== S U B R O U T I N E ======================================= ROM:00115874 ROM:00115874 ROM:00115874 sub_115874: ; CODE XREF: ROM:0011529C↑p ROM:00115874 move.w ($458).w,d1 ROM:00115878 move.w d1,($37C).w ROM:0011587C bsr.w sub_1154C2 ROM:00115880 addq.w #1,($37A).w ROM:00115884 rts ROM:00115884 ; End of function sub_115874 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:001152DA↑p ROM:00115886 move.w ($45A).w,d1 ROM:0011588A move.w d1,($37C).w ROM:0011588E bsr.w sub_1154C2 ROM:00115892 rts ROM:00115892 ; End of function sub_115886 ROM:00115892 ROM:00115894 ROM:00115894 ; =============== S U B R O U T I N E ======================================= ROM:00115894 ROM:00115894 ROM:00115894 sub_115894: ; CODE XREF: ROM:00114FF0↑p ROM:00115894 move.w #$EF,($37A).w ROM:0011589A move.l ($1190).w,d1 ROM:0011589E swap d1 ROM:001158A0 move.w d1,($37C).w ROM:001158A4 bsr.w sub_1154C2 ROM:001158A8 addq.w #1,($37A).w ROM:001158AC rts ROM:001158AC ; End of function sub_115894 ROM:001158AC ROM:001158AE ROM:001158AE ; =============== S U B R O U T I N E ======================================= ROM:001158AE ROM:001158AE ROM:001158AE sub_1158AE: ; CODE XREF: ROM:00115350↑p ROM:001158AE move.l ($1190).w,d1 ROM:001158B2 move.w d1,($37C).w ROM:001158B6 bsr.w sub_1154C2 ROM:001158BA rts ROM:001158BA ; End of function sub_1158AE ROM:001158BA ROM:001158BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158BE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C0 movem.l d0-a5,-(sp) ROM:001158C4 move.w #$8000,d0 ROM:001158C8 and.w ($FFFFF448).w,d0 ROM:001158CC beq.s loc_1158D4 ROM:001158CE not.w d0 ROM:001158D0 and.w d0,($FFFFF448).w ROM:001158D4 ROM:001158D4 loc_1158D4: ; CODE XREF: ROM:001158CC↑j ROM:001158D4 bsr.l sub_1345C2 ROM:001158DA ori.w #$4000,($94E).w ROM:001158E0 movem.l (sp)+,d0-a5 ROM:001158E4 rte ROM:001158E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158E8 ; --------------------------------------------------------------------------- ROM:001158E8 rts ROM:001158EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158EC ; --------------------------------------------------------------------------- ROM:001158EC rts ROM:001158EE ; --------------------------------------------------------------------------- ROM:001158EE rts ROM:001158F0 ; --------------------------------------------------------------------------- ROM:001158F0 rts ROM:001158F2 ; --------------------------------------------------------------------------- ROM:001158F2 rte ROM:001158F4 ROM:001158F4 ; =============== S U B R O U T I N E ======================================= ROM:001158F4 ROM:001158F4 ROM:001158F4 sub_1158F4: ; CODE XREF: ROM:0013250A↓p ROM:001158F4 clr.l d2 ROM:001158F6 move.w ($3A8).w,d2 ROM:001158FA bset #0,($1178).w ROM:00115900 bclr #4,($7AE).w ROM:00115906 move.b ($1030).l,d0 ROM:0011590C cmpi.b #2,d0 ROM:00115910 ble.s loc_115918 ROM:00115912 bra.l loc_115A4E ROM:00115918 ; --------------------------------------------------------------------------- ROM:00115918 ROM:00115918 loc_115918: ; CODE XREF: sub_1158F4+1C↑j ROM:00115918 move.b ($1032).l,d0 ROM:0011591E cmpi.b #2,d0 ROM:00115922 ble.s loc_11592A ROM:00115924 bra.l loc_115A4E ROM:0011592A ; --------------------------------------------------------------------------- ROM:0011592A ROM:0011592A loc_11592A: ; CODE XREF: sub_1158F4+2E↑j ROM:0011592A cmp.b ($5D6).w,d0 ROM:0011592E beq.l loc_115A4E ROM:00115934 move.b ($102F).l,d0 ROM:0011593A cmpi.b #0,d0 ROM:0011593E ble.s loc_115988 ROM:00115940 move.b ($1030).l,d0 ROM:00115946 cmpi.b #2,d0 ROM:0011594A bgt.s loc_115980 ROM:0011594C cmpi.b #0,d0 ROM:00115950 bne.s loc_11595E ROM:00115952 movea.l ($258).w,a0 ROM:00115956 move.l #$140000,d3 ROM:0011595C bra.s loc_11597E ROM:0011595E ; --------------------------------------------------------------------------- ROM:0011595E ROM:0011595E loc_11595E: ; CODE XREF: sub_1158F4+5C↑j ROM:0011595E cmpi.b #1,d0 ROM:00115962 bne.s loc_115972 ROM:00115964 movea.l #$140000,a0 ROM:0011596A move.l #$144000,d3 ROM:00115970 bra.s loc_11597E ROM:00115972 ; --------------------------------------------------------------------------- ROM:00115972 ROM:00115972 loc_115972: ; CODE XREF: sub_1158F4+6E↑j ROM:00115972 movea.l #$144000,a0 ROM:00115978 move.l #$148000,d3 ROM:0011597E ROM:0011597E loc_11597E: ; CODE XREF: sub_1158F4+68↑j ROM:0011597E ; sub_1158F4+7C↑j ROM:0011597E bra.s loc_115986 ROM:00115980 ; --------------------------------------------------------------------------- ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_1158F4+56↑j ROM:00115980 bra.l loc_115A4E ROM:00115986 ; --------------------------------------------------------------------------- ROM:00115986 ROM:00115986 loc_115986: ; CODE XREF: sub_1158F4:loc_11597E↑j ROM:00115986 bra.s loc_1159B6 ROM:00115988 ; --------------------------------------------------------------------------- ROM:00115988 ROM:00115988 loc_115988: ; CODE XREF: sub_1158F4+4A↑j ROM:00115988 move.b ($1030).l,d0 ROM:0011598E cmpi.b #0,d0 ROM:00115992 bne.s loc_11599C ROM:00115994 bra.l loc_115A4E ROM:0011599A ; --------------------------------------------------------------------------- ROM:0011599A bra.s loc_1159B6 ROM:0011599C ; --------------------------------------------------------------------------- ROM:0011599C ROM:0011599C loc_11599C: ; CODE XREF: sub_1158F4+9E↑j ROM:0011599C clr.l d1 ROM:0011599E move.b ($1030).l,d1 ROM:001159A4 subi.l #1,d1 ROM:001159AA mulu.l d2,d1 ROM:001159AE movea.l #$1E00,a0 ROM:001159B4 adda.l d1,a0 ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_1158F4:loc_115986↑j ROM:001159B6 ; sub_1158F4+A6↑j ROM:001159B6 move.b ($1031).l,d0 ROM:001159BC cmpi.b #0,d0 ROM:001159C0 ble.l loc_115A22 ROM:001159C6 btst #4,($1159).w ROM:001159CC beq.l loc_115A1E ROM:001159D2 clr.w d0 ROM:001159D4 move.b ($1032).l,d0 ROM:001159DA cmpi.b #0,d0 ROM:001159DE bne.s loc_1159FA ROM:001159E0 movea.l ($258).w,a1 ROM:001159E4 move.l #$140000,d3 ROM:001159EA clr.w d0 ROM:001159EC move.b ($1030).l,d0 ROM:001159F2 movea.l #$1E00,a0 ROM:001159F8 bra.s loc_115A02 ROM:001159FA ; --------------------------------------------------------------------------- ROM:001159FA ROM:001159FA loc_1159FA: ; CODE XREF: sub_1158F4+EA↑j ROM:001159FA bset #1,($1177).w ROM:00115A00 bra.s loc_115A4E ROM:00115A02 ; --------------------------------------------------------------------------- ROM:00115A02 ROM:00115A02 loc_115A02: ; CODE XREF: sub_1158F4+104↑j ROM:00115A02 move.b ($102F).l,d0 ROM:00115A08 cmpi.b #0,d0 ROM:00115A0C ble.s loc_115A12 ROM:00115A0E bra.s loc_115A4E ROM:00115A10 ; --------------------------------------------------------------------------- ROM:00115A10 bra.s loc_115A1C ROM:00115A12 ; --------------------------------------------------------------------------- ROM:00115A12 ROM:00115A12 loc_115A12: ; CODE XREF: sub_1158F4+118↑j ROM:00115A12 bsr.w sub_115B40 ROM:00115A16 bclr #0,($1178).w ROM:00115A1C ROM:00115A1C loc_115A1C: ; CODE XREF: sub_1158F4+11C↑j ROM:00115A1C bra.s loc_115A20 ROM:00115A1E ; --------------------------------------------------------------------------- ROM:00115A1E ROM:00115A1E loc_115A1E: ; CODE XREF: sub_1158F4+D8↑j ROM:00115A1E bra.s loc_115A4E ROM:00115A20 ; --------------------------------------------------------------------------- ROM:00115A20 ROM:00115A20 loc_115A20: ; CODE XREF: sub_1158F4:loc_115A1C↑j ROM:00115A20 bra.s loc_115A4C ROM:00115A22 ; --------------------------------------------------------------------------- ROM:00115A22 ROM:00115A22 loc_115A22: ; CODE XREF: sub_1158F4+CC↑j ROM:00115A22 move.b ($1032).l,d0 ROM:00115A28 cmpi.b #0,d0 ROM:00115A2C bne.s loc_115A32 ROM:00115A2E bra.s loc_115A4E ROM:00115A30 ; --------------------------------------------------------------------------- ROM:00115A30 bra.s loc_115A4C ROM:00115A32 ; --------------------------------------------------------------------------- ROM:00115A32 ROM:00115A32 loc_115A32: ; CODE XREF: sub_1158F4+138↑j ROM:00115A32 clr.l d1 ROM:00115A34 move.b ($1032).l,d1 ROM:00115A3A subi.l #1,d1 ROM:00115A40 mulu.l d2,d1 ROM:00115A44 movea.l #$1E00,a1 ROM:00115A4A adda.l d1,a1 ROM:00115A4C ROM:00115A4C loc_115A4C: ; CODE XREF: sub_1158F4:loc_115A20↑j ROM:00115A4C ; sub_1158F4+13C↑j ROM:00115A4C bra.s loc_115A5A ROM:00115A4E ; --------------------------------------------------------------------------- ROM:00115A4E ROM:00115A4E loc_115A4E: ; CODE XREF: sub_1158F4+1E↑j ROM:00115A4E ; sub_1158F4+30↑j ... ROM:00115A4E bset #5,($1171).w ROM:00115A54 bclr #0,($1178).w ROM:00115A5A ROM:00115A5A loc_115A5A: ; CODE XREF: sub_1158F4:loc_115A4C↑j ROM:00115A5A btst #0,($1178).w ROM:00115A60 beq.s locret_115A78 ROM:00115A62 subi.w #1,d2 ROM:00115A66 move.w #0,d1 ROM:00115A6A bra.s loc_115A70 ROM:00115A6C ; --------------------------------------------------------------------------- ROM:00115A6C ROM:00115A6C loc_115A6C: ; CODE XREF: sub_1158F4+182↓j ROM:00115A6C addi.w #1,d1 ROM:00115A70 ROM:00115A70 loc_115A70: ; CODE XREF: sub_1158F4+176↑j ROM:00115A70 cmp.w d2,d1 ROM:00115A72 bgt.s locret_115A78 ROM:00115A74 move.b (a0)+,(a1)+ ROM:00115A76 bra.s loc_115A6C ROM:00115A78 ; --------------------------------------------------------------------------- ROM:00115A78 ROM:00115A78 locret_115A78: ; CODE XREF: sub_1158F4+16C↑j ROM:00115A78 ; sub_1158F4+17E↑j ROM:00115A78 rts ROM:00115A78 ; End of function sub_1158F4 ROM:00115A78 ROM:00115A7A ROM:00115A7A ; =============== S U B R O U T I N E ======================================= ROM:00115A7A ROM:00115A7A ROM:00115A7A sub_115A7A: ; DATA XREF: sub_115B40+6↓o ROM:00115A7A move sr,-(sp) ROM:00115A7C move #$2700,sr ROM:00115A80 move.w ($3A8).w,d2 ROM:00115A84 ext.l d2 ROM:00115A86 add.l a1,d2 ROM:00115A88 move.w #$7031,($FFFFFA56).w ROM:00115A8E movea.l #$10AAAA,a3 ROM:00115A94 movea.l #$105554,a4 ROM:00115A9A move.b #$AA,(a3) ROM:00115A9E move.b #$55,(a4) ; 'U' ROM:00115AA2 move.b #$80,(a3) ROM:00115AA6 move.b #$AA,(a3) ROM:00115AAA move.b #$55,(a4) ; 'U' ROM:00115AAE move.w #$30,(a1) ; '0' ROM:00115AB2 ROM:00115AB2 loc_115AB2: ; CODE XREF: sub_115A7A+4A↓j ROM:00115AB2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AB8 move.b #$AA,($FFFFFA27).w ROM:00115ABE move.w (a1),d4 ROM:00115AC0 andi.w #$80,d4 ROM:00115AC4 beq.s loc_115AB2 ROM:00115AC6 bsr.w sub_115B04 ROM:00115ACA btst #4,($7AE).w ROM:00115AD0 beq.s loc_115AFA ROM:00115AD2 movea.l #$144000,a1 ROM:00115AD8 move.w ($3A8).w,d2 ROM:00115ADC ext.l d2 ROM:00115ADE add.l a1,d2 ROM:00115AE0 movea.l #0,a0 ROM:00115AE6 movea.w ($3A8).w,a0 ROM:00115AEA adda.l #$1E00,a0 ROM:00115AF0 bsr.w sub_115B04 ROM:00115AF4 bclr #4,($7AE).w ROM:00115AFA ROM:00115AFA loc_115AFA: ; CODE XREF: sub_115A7A+56↑j ROM:00115AFA move.w #$1031,($FFFFFA56).w ROM:00115B00 move (sp)+,sr ROM:00115B02 rts ROM:00115B02 ; End of function sub_115A7A ROM:00115B02 ROM:00115B04 ROM:00115B04 ; =============== S U B R O U T I N E ======================================= ROM:00115B04 ROM:00115B04 ROM:00115B04 sub_115B04: ; CODE XREF: sub_115A7A+4C↑p ROM:00115B04 ; sub_115A7A+76↑p ... ROM:00115B04 cmp.l a1,d2 ROM:00115B06 ble.l locret_115B3E ROM:00115B0C move.b #$AA,(a3) ROM:00115B10 move.b #$55,(a4) ; 'U' ROM:00115B14 move.b #$A0,(a3) ROM:00115B18 move.w (a0)+,(a1)+ ROM:00115B1A move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B20 move.b #$AA,($FFFFFA27).w ROM:00115B26 move.w -2(a0),d0 ROM:00115B2A move.w #$2500,d3 ROM:00115B2E ROM:00115B2E loc_115B2E: ; CODE XREF: sub_115B04+36↓j ROM:00115B2E subq.w #1,d3 ROM:00115B30 move.w -2(a1),d4 ROM:00115B34 eor.w d0,d4 ROM:00115B36 andi.w #$80,d4 ROM:00115B3A bne.s loc_115B2E ROM:00115B3C bra.s sub_115B04 ROM:00115B3E ; --------------------------------------------------------------------------- ROM:00115B3E ROM:00115B3E locret_115B3E: ; CODE XREF: sub_115B04+2↑j ROM:00115B3E rts ROM:00115B3E ; End of function sub_115B04 ROM:00115B3E ROM:00115B40 ROM:00115B40 ; =============== S U B R O U T I N E ======================================= ROM:00115B40 ROM:00115B40 ROM:00115B40 sub_115B40: ; CODE XREF: sub_1158F4:loc_115A12↑p ROM:00115B40 move.w #$C6,d0 ROM:00115B44 asr.w #1,d0 ROM:00115B46 movea.l #sub_115A7A,a3 ROM:00115B4C movea.l ($26C).w,a2 ROM:00115B50 ROM:00115B50 loc_115B50: ; CODE XREF: sub_115B40+12↓j ROM:00115B50 move.w (a3)+,(a2)+ ROM:00115B52 dbf d0,loc_115B50 ROM:00115B56 movea.l ($26C).w,a2 ROM:00115B5A jsr (a2) ROM:00115B5C rts ROM:00115B5C ; End of function sub_115B40 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_115BD6↓p ROM:00115B5E ; sub_115CA6↓p ROM:00115B5E clr.l d1 ROM:00115B60 bclr #7,($79C).w ROM:00115B66 bclr #4,($7A1).w ROM:00115B6C bclr #0,($389).w ROM:00115B72 ROM:00115B72 loc_115B72: ; CODE XREF: sub_115B5E+68↓j ROM:00115B72 movea.l #$13A000,a0 ROM:00115B78 move.w #$2E,d2 ; '.' ROM:00115B7C mulu.w d1,d2 ROM:00115B7E adda.l d2,a0 ROM:00115B80 clr.l d4 ROM:00115B82 clr.l d3 ROM:00115B84 ROM:00115B84 loc_115B84: ; CODE XREF: sub_115B5E+44↓j ROM:00115B84 cmpi.b #$FF,(a0,d4.w) ROM:00115B8A beq.s loc_115B94 ROM:00115B8C bset #4,($7A1).w ROM:00115B92 moveq #1,d3 ROM:00115B94 ROM:00115B94 loc_115B94: ; CODE XREF: sub_115B5E+2C↑j ROM:00115B94 addi.b #1,d4 ROM:00115B98 cmpi.w #0,d3 ROM:00115B9C bne.s loc_115BA4 ROM:00115B9E cmpi.b #$2E,d4 ; '.' ROM:00115BA2 bne.s loc_115B84 ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; CODE XREF: sub_115B5E+3E↑j ROM:00115BA4 clr.l d3 ROM:00115BA6 cmpi.b #$2E,d4 ; '.' ROM:00115BAA bne.s loc_115BB6 ROM:00115BAC bset #7,($79C).w ROM:00115BB2 moveq #1,d3 ROM:00115BB4 bra.s loc_115BBA ROM:00115BB6 ; --------------------------------------------------------------------------- ROM:00115BB6 ROM:00115BB6 loc_115BB6: ; CODE XREF: sub_115B5E+4C↑j ROM:00115BB6 addi.b #1,d1 ROM:00115BBA ROM:00115BBA loc_115BBA: ; CODE XREF: sub_115B5E+56↑j ROM:00115BBA cmpi.b #$50,d1 ; 'P' ROM:00115BBE beq.s loc_115BC8 ROM:00115BC0 cmpi.l #0,d3 ROM:00115BC6 beq.s loc_115B72 ROM:00115BC8 ROM:00115BC8 loc_115BC8: ; CODE XREF: sub_115B5E+60↑j ROM:00115BC8 cmpi.b #$50,d1 ; 'P' ROM:00115BCC bne.s locret_115BD4 ROM:00115BCE bset #0,($389).w ROM:00115BD4 ROM:00115BD4 locret_115BD4: ; CODE XREF: sub_115B5E+6E↑j ROM:00115BD4 rts ROM:00115BD4 ; End of function sub_115B5E ROM:00115BD4 ROM:00115BD6 ROM:00115BD6 ; =============== S U B R O U T I N E ======================================= ROM:00115BD6 ROM:00115BD6 ROM:00115BD6 sub_115BD6: ; CODE XREF: sub_121CDC+828↓p ROM:00115BD6 bsr.w sub_115B5E ROM:00115BDA cmpi.b #0,d1 ROM:00115BDE bne.s loc_115BE8 ROM:00115BE0 bset #7,($7A6).w ROM:00115BE6 bra.s loc_115BEA ROM:00115BE8 ; --------------------------------------------------------------------------- ROM:00115BE8 ROM:00115BE8 loc_115BE8: ; CODE XREF: sub_115BD6+8↑j ROM:00115BE8 subq.b #1,d1 ROM:00115BEA ROM:00115BEA loc_115BEA: ; CODE XREF: sub_115BD6+10↑j ROM:00115BEA movea.l #$13A000,a0 ROM:00115BF0 move.w #$2E,d2 ; '.' ROM:00115BF4 mulu.w d1,d2 ROM:00115BF6 adda.l d2,a0 ROM:00115BF8 movea.l #$102C,a1 ROM:00115BFE adda.l #6,a1 ROM:00115C04 move.b #1,d3 ROM:00115C08 bra.s loc_115C0E ROM:00115C0A ; --------------------------------------------------------------------------- ROM:00115C0A ROM:00115C0A loc_115C0A: ; CODE XREF: sub_115BD6+40↓j ROM:00115C0A addi.b #1,d3 ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115BD6+32↑j ROM:00115C0E cmpi.b #$2E,d3 ; '.' ROM:00115C12 bgt.s locret_115C18 ROM:00115C14 move.b (a0)+,(a1)+ ROM:00115C16 bra.s loc_115C0A ROM:00115C18 ; --------------------------------------------------------------------------- ROM:00115C18 ROM:00115C18 locret_115C18: ; CODE XREF: sub_115BD6+3C↑j ROM:00115C18 rts ROM:00115C18 ; End of function sub_115BD6 ROM:00115C18 ROM:00115C1A ROM:00115C1A ; =============== S U B R O U T I N E ======================================= ROM:00115C1A ROM:00115C1A ROM:00115C1A sub_115C1A: ; CODE XREF: sub_121CDC+964↓p ROM:00115C1A move.b ($102F).l,d1 ROM:00115C20 cmpi.b #0,d1 ROM:00115C24 bne.s loc_115C2E ROM:00115C26 bset #7,($7A6).w ROM:00115C2C bra.s loc_115C30 ROM:00115C2E ; --------------------------------------------------------------------------- ROM:00115C2E ROM:00115C2E loc_115C2E: ; CODE XREF: sub_115C1A+A↑j ROM:00115C2E subq.b #1,d1 ROM:00115C30 ROM:00115C30 loc_115C30: ; CODE XREF: sub_115C1A+12↑j ROM:00115C30 movea.l #$13A000,a0 ROM:00115C36 move.w #$2E,d2 ; '.' ROM:00115C3A mulu.w d1,d2 ROM:00115C3C adda.l d2,a0 ROM:00115C3E movea.l #$102C,a1 ROM:00115C44 adda.l #6,a1 ROM:00115C4A move.b #1,d3 ROM:00115C4E bra.s loc_115C54 ROM:00115C50 ; --------------------------------------------------------------------------- ROM:00115C50 ROM:00115C50 loc_115C50: ; CODE XREF: sub_115C1A+42↓j ROM:00115C50 addi.b #1,d3 ROM:00115C54 ROM:00115C54 loc_115C54: ; CODE XREF: sub_115C1A+34↑j ROM:00115C54 cmpi.b #$2E,d3 ; '.' ROM:00115C58 bgt.s locret_115C5E ROM:00115C5A move.b (a0)+,(a1)+ ROM:00115C5C bra.s loc_115C50 ROM:00115C5E ; --------------------------------------------------------------------------- ROM:00115C5E ROM:00115C5E locret_115C5E: ; CODE XREF: sub_115C1A+3E↑j ROM:00115C5E rts ROM:00115C5E ; End of function sub_115C1A ROM:00115C5E ROM:00115C60 ; --------------------------------------------------------------------------- ROM:00115C60 ROM:00115C60 loc_115C60: ; CODE XREF: ROM:00115CA2↓j ROM:00115C60 ; DATA XREF: sub_115CA6+32↓o ROM:00115C60 movea.l #$10AAAA,a3 ROM:00115C66 movea.l #$105554,a4 ROM:00115C6C move.b (a1)+,d5 ROM:00115C6E lsl.w #8,d5 ROM:00115C70 move.b (a1)+,d5 ROM:00115C72 move.b #$AA,(a3) ROM:00115C76 move.b #$55,(a4) ; 'U' ROM:00115C7A move.b #$A0,(a3) ROM:00115C7E move.w d5,(a0) ROM:00115C80 ROM:00115C80 loc_115C80: ; CODE XREF: ROM:00115C94↓j ROM:00115C80 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C86 move.b #$AA,($FFFFFA27).w ROM:00115C8C move.w (a0),d4 ROM:00115C8E eor.w d5,d4 ROM:00115C90 andi.w #$80,d4 ROM:00115C94 bne.s loc_115C80 ROM:00115C96 adda.l #2,a0 ROM:00115C9C addq.b #2,d0 ROM:00115C9E cmpi.b #$2E,d0 ; '.' ROM:00115CA2 bne.s loc_115C60 ROM:00115CA4 rts ROM:00115CA6 ROM:00115CA6 ; =============== S U B R O U T I N E ======================================= ROM:00115CA6 ROM:00115CA6 ROM:00115CA6 sub_115CA6: ; CODE XREF: sub_121CDC+432↓p ROM:00115CA6 bsr.w sub_115B5E ROM:00115CAA movea.l #$13A000,a0 ROM:00115CB0 move.w #$2E,d5 ; '.' ROM:00115CB4 mulu.w d1,d5 ROM:00115CB6 adda.l d5,a0 ROM:00115CB8 movea.l #$102C,a1 ROM:00115CBE adda.l #3,a1 ROM:00115CC4 clr.l d0 ROM:00115CC6 move sr,-(sp) ROM:00115CC8 move #$2700,sr ROM:00115CCC move.w #$7031,($FFFFFA56).w ROM:00115CD2 move.w #$46,d2 ; 'F' ROM:00115CD6 asr.w #1,d2 ROM:00115CD8 movea.l #loc_115C60,a3 ROM:00115CDE movea.l #$1E00,a2 ROM:00115CE4 ROM:00115CE4 loc_115CE4: ; CODE XREF: sub_115CA6+40↓j ROM:00115CE4 move.w (a3)+,(a2)+ ROM:00115CE6 dbf d2,loc_115CE4 ROM:00115CEA movea.l #$1E00,a2 ROM:00115CF0 jsr (a2) ROM:00115CF2 move.w #$1031,($FFFFFA56).w ROM:00115CF8 move (sp)+,sr ROM:00115CFA rts ROM:00115CFA ; End of function sub_115CA6 ROM:00115CFA ROM:00115CFC ROM:00115CFC ; =============== S U B R O U T I N E ======================================= ROM:00115CFC ROM:00115CFC ROM:00115CFC sub_115CFC: ; CODE XREF: ROM:00115E64↓p ROM:00115CFC movea.l #byte_110400,a1 ROM:00115D02 movea.l #$13C00A,a0 ROM:00115D08 bclr #4,($389).w ROM:00115D0E move.b #0,d0 ROM:00115D12 bra.s loc_115D18 ROM:00115D14 ; --------------------------------------------------------------------------- ROM:00115D14 ROM:00115D14 loc_115D14: ; CODE XREF: sub_115CFC+36↓j ROM:00115D14 addi.b #1,d0 ROM:00115D18 ROM:00115D18 loc_115D18: ; CODE XREF: sub_115CFC+16↑j ROM:00115D18 cmpi.b #7,d0 ROM:00115D1C bgt.s locret_115D34 ROM:00115D1E move.b (a1),d1 ROM:00115D20 cmp.b (a0),d1 ROM:00115D22 beq.s loc_115D2A ROM:00115D24 bset #4,($389).w ROM:00115D2A ROM:00115D2A loc_115D2A: ; CODE XREF: sub_115CFC+26↑j ROM:00115D2A adda.w #1,a0 ROM:00115D2E adda.w #2,a1 ROM:00115D32 bra.s loc_115D14 ROM:00115D34 ; --------------------------------------------------------------------------- ROM:00115D34 ROM:00115D34 locret_115D34: ; CODE XREF: sub_115CFC+20↑j ROM:00115D34 rts ROM:00115D34 ; End of function sub_115CFC ROM:00115D34 ROM:00115D36 ROM:00115D36 ; =============== S U B R O U T I N E ======================================= ROM:00115D36 ROM:00115D36 ROM:00115D36 sub_115D36: ; CODE XREF: sub_115D66+2E↓p ROM:00115D36 move.w #$5AA5,d0 ROM:00115D3A movea.l #$12,a0 ROM:00115D40 adda.l #$13C000,a0 ROM:00115D46 bsr.l sub_1170D4 ROM:00115D4C rts ROM:00115D4C ; End of function sub_115D36 ROM:00115D4C ROM:00115D4E ROM:00115D4E ; =============== S U B R O U T I N E ======================================= ROM:00115D4E ROM:00115D4E ROM:00115D4E sub_115D4E: ; CODE XREF: sub_115DC4+2E↓p ROM:00115D4E move.w #$5AA5,d0 ROM:00115D52 movea.l #$410,a0 ROM:00115D58 adda.l #unk_110000,a0 ROM:00115D5E bsr.l sub_1170D4 ROM:00115D64 rts ROM:00115D64 ; End of function sub_115D4E ROM:00115D64 ROM:00115D66 ROM:00115D66 ; =============== S U B R O U T I N E ======================================= ROM:00115D66 ROM:00115D66 ROM:00115D66 sub_115D66: ; CODE XREF: ROM:00115E6C↓p ROM:00115D66 movea.l #$13C000,a0 ROM:00115D6C movea.l #$13FFFF,a1 ROM:00115D72 bsr.w sub_115E22 ROM:00115D76 movea.l #$13C000,a2 ROM:00115D7C adda.l #$12,a2 ROM:00115D82 cmpi.w #$FFFF,(a2) ROM:00115D86 bne.s loc_115D9A ROM:00115D88 cmpi.w #$A5A5,d0 ROM:00115D8C bne.s loc_115D98 ROM:00115D8E bset #7,($388).w ROM:00115D94 bsr.w sub_115D36 ROM:00115D98 ROM:00115D98 loc_115D98: ; CODE XREF: sub_115D66+26↑j ROM:00115D98 bra.s locret_115DC2 ROM:00115D9A ; --------------------------------------------------------------------------- ROM:00115D9A ROM:00115D9A loc_115D9A: ; CODE XREF: sub_115D66+20↑j ROM:00115D9A cmpi.w #$5AA5,(a2) ROM:00115D9E bne.s loc_115DBC ROM:00115DA0 subi.w #$5AA5,d0 ROM:00115DA4 subi.w #1,d0 ROM:00115DA8 cmpi.w #$A5A5,d0 ROM:00115DAC bne.s loc_115DBA ROM:00115DAE bset #7,($388).w ROM:00115DB4 bset #1,($79C).w ROM:00115DBA ROM:00115DBA loc_115DBA: ; CODE XREF: sub_115D66+46↑j ROM:00115DBA bra.s locret_115DC2 ROM:00115DBC ; --------------------------------------------------------------------------- ROM:00115DBC ROM:00115DBC loc_115DBC: ; CODE XREF: sub_115D66+38↑j ROM:00115DBC bset #2,($7AA).w ROM:00115DC2 ROM:00115DC2 locret_115DC2: ; CODE XREF: sub_115D66:loc_115D98↑j ROM:00115DC2 ; sub_115D66:loc_115DBA↑j ROM:00115DC2 rts ROM:00115DC2 ; End of function sub_115D66 ROM:00115DC2 ROM:00115DC4 ROM:00115DC4 ; =============== S U B R O U T I N E ======================================= ROM:00115DC4 ROM:00115DC4 ROM:00115DC4 sub_115DC4: ; CODE XREF: ROM:00115E68↓p ROM:00115DC4 movea.l #unk_110000,a0 ROM:00115DCA movea.l #byte_139FFF,a1 ROM:00115DD0 bsr.w sub_115E22 ROM:00115DD4 movea.l #unk_110000,a2 ROM:00115DDA adda.l #$410,a2 ROM:00115DE0 cmpi.w #$FFFF,(a2) ROM:00115DE4 bne.s loc_115DF8 ROM:00115DE6 cmpi.w #$AA55,d0 ROM:00115DEA bne.s loc_115DF6 ROM:00115DEC bset #3,($388).w ROM:00115DF2 bsr.w sub_115D4E ROM:00115DF6 ROM:00115DF6 loc_115DF6: ; CODE XREF: sub_115DC4+26↑j ROM:00115DF6 bra.s locret_115E20 ROM:00115DF8 ; --------------------------------------------------------------------------- ROM:00115DF8 ROM:00115DF8 loc_115DF8: ; CODE XREF: sub_115DC4+20↑j ROM:00115DF8 cmpi.w #$5AA5,(a2) ROM:00115DFC bne.s loc_115E1A ROM:00115DFE subi.w #$5AA5,d0 ROM:00115E02 subi.w #1,d0 ROM:00115E06 cmpi.w #$AA55,d0 ROM:00115E0A bne.s loc_115E18 ROM:00115E0C bset #3,($388).w ROM:00115E12 bset #7,($79E).w ROM:00115E18 ROM:00115E18 loc_115E18: ; CODE XREF: sub_115DC4+46↑j ROM:00115E18 bra.s locret_115E20 ROM:00115E1A ; --------------------------------------------------------------------------- ROM:00115E1A ROM:00115E1A loc_115E1A: ; CODE XREF: sub_115DC4+38↑j ROM:00115E1A bset #6,($7A3).w ROM:00115E20 ROM:00115E20 locret_115E20: ; CODE XREF: sub_115DC4:loc_115DF6↑j ROM:00115E20 ; sub_115DC4:loc_115E18↑j ROM:00115E20 rts ROM:00115E20 ; End of function sub_115DC4 ROM:00115E20 ROM:00115E22 ROM:00115E22 ; =============== S U B R O U T I N E ======================================= ROM:00115E22 ROM:00115E22 ROM:00115E22 sub_115E22: ; CODE XREF: sub_115D66+C↑p ROM:00115E22 ; sub_115DC4+C↑p ROM:00115E22 move.l a1,d2 ROM:00115E24 sub.l a0,d2 ROM:00115E26 lsr.l #1,d2 ROM:00115E28 clr.l d0 ROM:00115E2A ROM:00115E2A loc_115E2A: ; CODE XREF: sub_115E22+3A↓j ROM:00115E2A cmpi.l #0,d2 ROM:00115E30 ble.s locret_115E5E ROM:00115E32 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115E38 move.b #$AA,($FFFFFA27).w ROM:00115E3E cmpi.l #$FFFF,d2 ROM:00115E44 ble.s loc_115E52 ROM:00115E46 move.w #$FFFF,d1 ROM:00115E4A subi.l #$10000,d2 ROM:00115E50 bra.s loc_115E56 ROM:00115E52 ; --------------------------------------------------------------------------- ROM:00115E52 ROM:00115E52 loc_115E52: ; CODE XREF: sub_115E22+22↑j ROM:00115E52 move.w d2,d1 ROM:00115E54 clr.l d2 ROM:00115E56 ROM:00115E56 loc_115E56: ; CODE XREF: sub_115E22+2E↑j ROM:00115E56 ; sub_115E22+36↓j ROM:00115E56 add.w (a0)+,d0 ROM:00115E58 dbf d1,loc_115E56 ROM:00115E5C bra.s loc_115E2A ROM:00115E5E ; --------------------------------------------------------------------------- ROM:00115E5E ROM:00115E5E locret_115E5E: ; CODE XREF: sub_115E22+E↑j ROM:00115E5E rts ROM:00115E5E ; End of function sub_115E22 ROM:00115E5E ROM:00115E60 ; --------------------------------------------------------------------------- ROM:00115E60 clr.w ($388).w ROM:00115E64 bsr.w sub_115CFC ROM:00115E68 bsr.w sub_115DC4 ROM:00115E6C bsr.w sub_115D66 ROM:00115E70 cmpi.w #$8800,($388).w ROM:00115E76 bne.s locret_115E7E ROM:00115E78 bset #7,($389).w ROM:00115E7E ROM:00115E7E locret_115E7E: ; CODE XREF: ROM:00115E76↑j ROM:00115E7E rts ROM:00115E80 ROM:00115E80 ; =============== S U B R O U T I N E ======================================= ROM:00115E80 ROM:00115E80 ROM:00115E80 sub_115E80: ; CODE XREF: sub_122E60+26C↓p ROM:00115E80 move.b ($102E).w,($5D3).w ROM:00115E86 bset #5,($1171).w ROM:00115E8C clr.w d1 ROM:00115E8E move.b ($5D3).w,d1 ROM:00115E92 cmpi.w #$12,d1 ROM:00115E96 bcc.s locret_115EA0 ROM:00115E98 movea.l off_115EA2(pc,d1.w*4),a0 ROM:00115E9C nop ROM:00115E9E jmp (a0) ROM:00115EA0 ; --------------------------------------------------------------------------- ROM:00115EA0 ROM:00115EA0 locret_115EA0: ; CODE XREF: sub_115E80+16↑j ROM:00115EA0 rts ROM:00115EA0 ; End of function sub_115E80 ROM:00115EA0 ROM:00115EA0 ; --------------------------------------------------------------------------- ROM:00115EA2 off_115EA2: dc.l locret_115EEA ; DATA XREF: sub_115E80+18↑r ROM:00115EA6 dc.l loc_115EEC ROM:00115EAA dc.l loc_115EF8 ROM:00115EAE dc.l loc_115F04 ROM:00115EB2 dc.l loc_115F10 ROM:00115EB6 dc.l loc_115F1C ROM:00115EBA dc.l loc_115F28 ROM:00115EBE dc.l loc_115F34 ROM:00115EC2 dc.l loc_115F40 ROM:00115EC6 dc.l loc_115F4C ROM:00115ECA dc.l loc_115F58 ROM:00115ECE dc.l loc_115F64 ROM:00115ED2 dc.l loc_115F70 ROM:00115ED6 dc.l loc_115F78 ROM:00115EDA dc.l loc_115F80 ROM:00115EDE dc.l loc_115F88 ROM:00115EE2 dc.l loc_115F90 ROM:00115EE6 dc.l loc_115F98 ROM:00115EEA ; --------------------------------------------------------------------------- ROM:00115EEA ROM:00115EEA locret_115EEA: ; DATA XREF: ROM:off_115EA2↑o ROM:00115EEA rts ROM:00115EEC ; --------------------------------------------------------------------------- ROM:00115EEC ROM:00115EEC loc_115EEC: ; DATA XREF: ROM:00115EA6↑o ROM:00115EEC bclr #5,($1171).w ROM:00115EF2 bsr.w sub_1163FC ROM:00115EF6 rts ROM:00115EF8 ; --------------------------------------------------------------------------- ROM:00115EF8 ROM:00115EF8 loc_115EF8: ; DATA XREF: ROM:00115EAA↑o ROM:00115EF8 bclr #5,($1171).w ROM:00115EFE bsr.w sub_1163FC ROM:00115F02 rts ROM:00115F04 ; --------------------------------------------------------------------------- ROM:00115F04 ROM:00115F04 loc_115F04: ; DATA XREF: ROM:00115EAE↑o ROM:00115F04 bclr #5,($1171).w ROM:00115F0A bsr.w sub_116470 ROM:00115F0E rts ROM:00115F10 ; --------------------------------------------------------------------------- ROM:00115F10 ROM:00115F10 loc_115F10: ; DATA XREF: ROM:00115EB2↑o ROM:00115F10 bclr #5,($1171).w ROM:00115F16 bsr.w sub_1162A0 ROM:00115F1A rts ROM:00115F1C ; --------------------------------------------------------------------------- ROM:00115F1C ROM:00115F1C loc_115F1C: ; DATA XREF: ROM:00115EB6↑o ROM:00115F1C bclr #5,($1171).w ROM:00115F22 bsr.w sub_115FA0 ROM:00115F26 rts ROM:00115F28 ; --------------------------------------------------------------------------- ROM:00115F28 ROM:00115F28 loc_115F28: ; DATA XREF: ROM:00115EBA↑o ROM:00115F28 bclr #5,($1171).w ROM:00115F2E bsr.w sub_116076 ROM:00115F32 rts ROM:00115F34 ; --------------------------------------------------------------------------- ROM:00115F34 ROM:00115F34 loc_115F34: ; DATA XREF: ROM:00115EBE↑o ROM:00115F34 bclr #5,($1171).w ROM:00115F3A bsr.w sub_11614C ROM:00115F3E rts ROM:00115F40 ; --------------------------------------------------------------------------- ROM:00115F40 ROM:00115F40 loc_115F40: ; DATA XREF: ROM:00115EC2↑o ROM:00115F40 bclr #5,($1171).w ROM:00115F46 bsr.w sub_116182 ROM:00115F4A rts ROM:00115F4C ; --------------------------------------------------------------------------- ROM:00115F4C ROM:00115F4C loc_115F4C: ; DATA XREF: ROM:00115EC6↑o ROM:00115F4C bclr #5,($1171).w ROM:00115F52 bsr.w sub_116224 ROM:00115F56 rts ROM:00115F58 ; --------------------------------------------------------------------------- ROM:00115F58 ROM:00115F58 loc_115F58: ; DATA XREF: ROM:00115ECA↑o ROM:00115F58 bclr #5,($1171).w ROM:00115F5E bsr.w sub_116266 ROM:00115F62 rts ROM:00115F64 ; --------------------------------------------------------------------------- ROM:00115F64 ROM:00115F64 loc_115F64: ; DATA XREF: ROM:00115ECE↑o ROM:00115F64 bclr #5,($1171).w ROM:00115F6A bsr.w sub_116318 ROM:00115F6E rts ROM:00115F70 ; --------------------------------------------------------------------------- ROM:00115F70 ROM:00115F70 loc_115F70: ; DATA XREF: ROM:00115ED2↑o ROM:00115F70 bclr #5,($1171).w ROM:00115F76 rts ROM:00115F78 ; --------------------------------------------------------------------------- ROM:00115F78 ROM:00115F78 loc_115F78: ; DATA XREF: ROM:00115ED6↑o ROM:00115F78 bclr #5,($1171).w ROM:00115F7E rts ROM:00115F80 ; --------------------------------------------------------------------------- ROM:00115F80 ROM:00115F80 loc_115F80: ; DATA XREF: ROM:00115EDA↑o ROM:00115F80 bclr #5,($1171).w ROM:00115F86 rts ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 ROM:00115F88 loc_115F88: ; DATA XREF: ROM:00115EDE↑o ROM:00115F88 bclr #5,($1171).w ROM:00115F8E rts ROM:00115F90 ; --------------------------------------------------------------------------- ROM:00115F90 ROM:00115F90 loc_115F90: ; DATA XREF: ROM:00115EE2↑o ROM:00115F90 bclr #5,($1171).w ROM:00115F96 rts ROM:00115F98 ; --------------------------------------------------------------------------- ROM:00115F98 ROM:00115F98 loc_115F98: ; DATA XREF: ROM:00115EE6↑o ROM:00115F98 bclr #5,($1171).w ROM:00115F9E rts ROM:00115FA0 ROM:00115FA0 ; =============== S U B R O U T I N E ======================================= ROM:00115FA0 ROM:00115FA0 ROM:00115FA0 sub_115FA0: ; CODE XREF: ROM:00115F22↑p ROM:00115FA0 btst #0,($7AE).w ROM:00115FA6 bne.l loc_116068 ROM:00115FAC cmpi.w #$14,($39C).w ROM:00115FB2 bge.l loc_11605A ROM:00115FB8 clr.w d1 ROM:00115FBA clr.w d0 ROM:00115FBC movea.l ($24C).w,a0 ROM:00115FC0 move.w ($39C).w,d2 ROM:00115FC4 move.b ($1032).w,d0 ROM:00115FC8 cmpi.w #1,d0 ROM:00115FCC bne.s loc_115FDC ROM:00115FCE addq.w #1,($39A).w ROM:00115FD2 move.w ($396).w,d1 ROM:00115FD6 add.w ($398).w,d1 ROM:00115FDA bra.s loc_115FF0 ROM:00115FDC ; --------------------------------------------------------------------------- ROM:00115FDC ROM:00115FDC loc_115FDC: ; CODE XREF: sub_115FA0+2C↑j ROM:00115FDC cmpi.w #2,d0 ROM:00115FE0 bne.s loc_115FEC ROM:00115FE2 addq.w #1,($398).w ROM:00115FE6 move.w ($396).w,d1 ROM:00115FEA bra.s loc_115FF0 ROM:00115FEC ; --------------------------------------------------------------------------- ROM:00115FEC ROM:00115FEC loc_115FEC: ; CODE XREF: sub_115FA0+40↑j ROM:00115FEC addq.w #1,($396).w ROM:00115FF0 ROM:00115FF0 loc_115FF0: ; CODE XREF: sub_115FA0+3A↑j ROM:00115FF0 ; sub_115FA0+4A↑j ROM:00115FF0 sub.w d1,d2 ROM:00115FF2 ext.l d2 ROM:00115FF4 asl.l #2,d2 ROM:00115FF6 adda.l d2,a0 ROM:00115FF8 bra.s loc_116000 ROM:00115FFA ; --------------------------------------------------------------------------- ROM:00115FFA ROM:00115FFA loc_115FFA: ; CODE XREF: sub_115FA0:loc_116000↓j ROM:00115FFA move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00116000 ROM:00116000 loc_116000: ; CODE XREF: sub_115FA0+58↑j ROM:00116000 dbf d1,loc_115FFA ROM:00116004 addq.w #1,($39C).w ROM:00116008 clr.l d0 ROM:0011600A move.b ($102F).w,d0 ROM:0011600E asl.l #8,d0 ROM:00116010 move.b ($1030).w,d0 ROM:00116014 asl.l #8,d0 ROM:00116016 move.b ($1031).w,d0 ROM:0011601A move.l d0,(a0) ROM:0011601C bset #3,($7AD).w ROM:00116022 move.w ($39A).w,d0 ROM:00116026 asl.w #2,d0 ROM:00116028 move.w d0,d1 ROM:0011602A move.w ($398).w,d0 ROM:0011602E asl.w #1,d0 ROM:00116030 add.w d0,d1 ROM:00116032 move.w ($396).w,d0 ROM:00116036 btst #0,d0 ROM:0011603A beq.s loc_11603E ROM:0011603C addq.w #1,d0 ROM:0011603E ROM:0011603E loc_11603E: ; CODE XREF: sub_115FA0+9A↑j ROM:0011603E add.w d0,d1 ROM:00116040 move.l #$FFFE,d0 ROM:00116046 sub.l ($250).w,d0 ROM:0011604A ext.l d1 ROM:0011604C divu.l d1,d0 ROM:00116050 move.l d0,($218).w ROM:00116054 move.w d1,($39E).w ROM:00116058 bra.s loc_116066 ROM:0011605A ; --------------------------------------------------------------------------- ROM:0011605A ROM:0011605A loc_11605A: ; CODE XREF: sub_115FA0+12↑j ROM:0011605A move.b #$8E,($F84).w ROM:00116060 bset #5,($1171).w ROM:00116066 ROM:00116066 loc_116066: ; CODE XREF: sub_115FA0+B8↑j ROM:00116066 bra.s locret_116074 ROM:00116068 ; --------------------------------------------------------------------------- ROM:00116068 ROM:00116068 loc_116068: ; CODE XREF: sub_115FA0+6↑j ROM:00116068 move.b #$82,($F84).w ROM:0011606E bset #5,($1171).w ROM:00116074 ROM:00116074 locret_116074: ; CODE XREF: sub_115FA0:loc_116066↑j ROM:00116074 rts ROM:00116074 ; End of function sub_115FA0 ROM:00116074 ROM:00116076 ROM:00116076 ; =============== S U B R O U T I N E ======================================= ROM:00116076 ROM:00116076 ROM:00116076 sub_116076: ; CODE XREF: ROM:00115F2E↑p ROM:00116076 btst #0,($7AE).w ROM:0011607C bne.l loc_11613E ROM:00116082 clr.l d0 ROM:00116084 move.b ($102F).w,d0 ROM:00116088 asl.l #8,d0 ROM:0011608A move.b ($1030).w,d0 ROM:0011608E asl.l #8,d0 ROM:00116090 move.b ($1031).w,d0 ROM:00116094 clr.w d1 ROM:00116096 movea.l ($24C).w,a0 ROM:0011609A ROM:0011609A loc_11609A: ; CODE XREF: sub_116076+30↓j ROM:0011609A cmp.l (a0)+,d0 ROM:0011609C beq.s loc_1160A8 ROM:0011609E cmp.w ($39C).w,d1 ROM:001160A2 bge.s loc_1160A8 ROM:001160A4 addq.w #1,d1 ROM:001160A6 bra.s loc_11609A ROM:001160A8 ; --------------------------------------------------------------------------- ROM:001160A8 ROM:001160A8 loc_1160A8: ; CODE XREF: sub_116076+26↑j ROM:001160A8 ; sub_116076+2C↑j ROM:001160A8 cmp.w ($39C).w,d1 ROM:001160AC bge.l loc_116130 ROM:001160B2 cmp.w ($39A).w,d1 ROM:001160B6 bge.s loc_1160BE ROM:001160B8 subq.w #1,($39A).w ROM:001160BC bra.s loc_1160D8 ROM:001160BE ; --------------------------------------------------------------------------- ROM:001160BE ROM:001160BE loc_1160BE: ; CODE XREF: sub_116076+40↑j ROM:001160BE move.w ($398).w,d0 ROM:001160C2 add.w ($39A).w,d0 ROM:001160C6 cmp.w d1,d0 ROM:001160C8 ble.s loc_1160D2 ROM:001160CA subi.w #1,($398).w ROM:001160D0 bra.s loc_1160D8 ROM:001160D2 ; --------------------------------------------------------------------------- ROM:001160D2 ROM:001160D2 loc_1160D2: ; CODE XREF: sub_116076+52↑j ROM:001160D2 subi.w #1,($396).w ROM:001160D8 ROM:001160D8 loc_1160D8: ; CODE XREF: sub_116076+46↑j ROM:001160D8 ; sub_116076+5A↑j ROM:001160D8 subi.w #1,($39C).w ROM:001160DE suba.l #4,a0 ROM:001160E4 ROM:001160E4 loc_1160E4: ; CODE XREF: sub_116076+7A↓j ROM:001160E4 cmp.w ($39C).w,d1 ROM:001160E8 beq.s loc_1160F2 ROM:001160EA move.l 4(a0),(a0)+ ROM:001160EE addq.w #1,d1 ROM:001160F0 bra.s loc_1160E4 ROM:001160F2 ; --------------------------------------------------------------------------- ROM:001160F2 ROM:001160F2 loc_1160F2: ; CODE XREF: sub_116076+72↑j ROM:001160F2 bset #3,($7AD).w ROM:001160F8 move.w ($39A).w,d0 ROM:001160FC asl.w #2,d0 ROM:001160FE move.w d0,d1 ROM:00116100 move.w ($398).w,d0 ROM:00116104 asl.w #1,d0 ROM:00116106 add.w d0,d1 ROM:00116108 move.w ($396).w,d0 ROM:0011610C btst #0,d0 ROM:00116110 beq.s loc_116114 ROM:00116112 addq.w #1,d0 ROM:00116114 ROM:00116114 loc_116114: ; CODE XREF: sub_116076+9A↑j ROM:00116114 add.w d0,d1 ROM:00116116 move.l #$FFFE,d0 ROM:0011611C sub.l ($250).w,d0 ROM:00116120 ext.l d1 ROM:00116122 divu.l d1,d0 ROM:00116126 move.l d0,($218).w ROM:0011612A move.w d1,($39E).w ROM:0011612E bra.s loc_11613C ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 loc_116130: ; CODE XREF: sub_116076+36↑j ROM:00116130 move.b #$8F,($F84).w ROM:00116136 bset #5,($1171).w ROM:0011613C ROM:0011613C loc_11613C: ; CODE XREF: sub_116076+B8↑j ROM:0011613C bra.s locret_11614A ROM:0011613E ; --------------------------------------------------------------------------- ROM:0011613E ROM:0011613E loc_11613E: ; CODE XREF: sub_116076+6↑j ROM:0011613E move.b #$82,($F84).w ROM:00116144 bset #5,($1171).w ROM:0011614A ROM:0011614A locret_11614A: ; CODE XREF: sub_116076:loc_11613C↑j ROM:0011614A rts ROM:0011614A ; End of function sub_116076 ROM:0011614A ROM:0011614C ROM:0011614C ; =============== S U B R O U T I N E ======================================= ROM:0011614C ROM:0011614C ROM:0011614C sub_11614C: ; CODE XREF: ROM:00115F3A↑p ROM:0011614C btst #0,($7AE).w ROM:00116152 bne.s loc_116174 ROM:00116154 clr.w ($396).w ROM:00116158 clr.w ($398).w ROM:0011615C clr.w ($39A).w ROM:00116160 clr.w ($39C).w ROM:00116164 clr.w ($39E).w ROM:00116168 clr.l ($218).w ROM:0011616C bset #3,($7AD).w ROM:00116172 bra.s locret_116180 ROM:00116174 ; --------------------------------------------------------------------------- ROM:00116174 ROM:00116174 loc_116174: ; CODE XREF: sub_11614C+6↑j ROM:00116174 move.b #$82,($F84).w ROM:0011617A bset #5,($1171).w ROM:00116180 ROM:00116180 locret_116180: ; CODE XREF: sub_11614C+26↑j ROM:00116180 rts ROM:00116180 ; End of function sub_11614C ROM:00116180 ROM:00116182 ROM:00116182 ; =============== S U B R O U T I N E ======================================= ROM:00116182 ROM:00116182 ROM:00116182 sub_116182: ; CODE XREF: ROM:00115F46↑p ROM:00116182 btst #0,($7AE).w ROM:00116188 bne.l loc_116216 ROM:0011618E clr.w d0 ROM:00116190 clr.w d1 ROM:00116192 clr.w d2 ROM:00116194 move.b ($1038).w,d0 ROM:00116198 move.b ($1037).w,d1 ROM:0011619C move.b ($1036).w,d2 ROM:001161A0 cmpi.w #$A,d0 ROM:001161A4 bge.s loc_116208 ROM:001161A6 cmpi.w #6,d1 ROM:001161AA bgt.s loc_1161FA ROM:001161AC cmpi.w #0,d1 ROM:001161B0 ble.s loc_1161EC ROM:001161B2 cmpi.w #4,d2 ROM:001161B6 bgt.s loc_1161DE ROM:001161B8 movea.l ($254).w,a0 ROM:001161BC ext.l d0 ROM:001161BE asl.l #4,d0 ROM:001161C0 adda.l d0,a0 ROM:001161C2 clr.b (a0)+ ROM:001161C4 movea.l #$102C,a1 ROM:001161CA adda.l #3,a1 ROM:001161D0 move.w #9,d1 ROM:001161D4 bra.s loc_1161D8 ROM:001161D6 ; --------------------------------------------------------------------------- ROM:001161D6 ROM:001161D6 loc_1161D6: ; CODE XREF: sub_116182:loc_1161D8↓j ROM:001161D6 move.b (a1)+,(a0)+ ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: sub_116182+52↑j ROM:001161D8 dbf d1,loc_1161D6 ROM:001161DC bra.s loc_1161EA ROM:001161DE ; --------------------------------------------------------------------------- ROM:001161DE ROM:001161DE loc_1161DE: ; CODE XREF: sub_116182+34↑j ROM:001161DE move.b #$8B,($F84).w ROM:001161E4 bset #5,($1171).w ROM:001161EA ROM:001161EA loc_1161EA: ; CODE XREF: sub_116182+5A↑j ROM:001161EA bra.s loc_1161F8 ROM:001161EC ; --------------------------------------------------------------------------- ROM:001161EC ROM:001161EC loc_1161EC: ; CODE XREF: sub_116182+2E↑j ROM:001161EC move.b #$8C,($F84).w ROM:001161F2 bset #5,($1171).w ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: sub_116182:loc_1161EA↑j ROM:001161F8 bra.s loc_116206 ROM:001161FA ; --------------------------------------------------------------------------- ROM:001161FA ROM:001161FA loc_1161FA: ; CODE XREF: sub_116182+28↑j ROM:001161FA move.b #$8C,($F84).w ROM:00116200 bset #5,($1171).w ROM:00116206 ROM:00116206 loc_116206: ; CODE XREF: sub_116182:loc_1161F8↑j ROM:00116206 bra.s loc_116214 ROM:00116208 ; --------------------------------------------------------------------------- ROM:00116208 ROM:00116208 loc_116208: ; CODE XREF: sub_116182+22↑j ROM:00116208 move.b #$8A,($F84).w ROM:0011620E bset #5,($1171).w ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: sub_116182:loc_116206↑j ROM:00116214 bra.s locret_116222 ROM:00116216 ; --------------------------------------------------------------------------- ROM:00116216 ROM:00116216 loc_116216: ; CODE XREF: sub_116182+6↑j ROM:00116216 move.b #$82,($F84).w ROM:0011621C bset #5,($1171).w ROM:00116222 ROM:00116222 locret_116222: ; CODE XREF: sub_116182:loc_116214↑j ROM:00116222 rts ROM:00116222 ; End of function sub_116182 ROM:00116222 ROM:00116224 ROM:00116224 ; =============== S U B R O U T I N E ======================================= ROM:00116224 ROM:00116224 ROM:00116224 sub_116224: ; CODE XREF: ROM:00115F52↑p ROM:00116224 btst #0,($7AE).w ROM:0011622A bne.s loc_116258 ROM:0011622C clr.w d0 ROM:0011622E move.b ($102F).w,d0 ROM:00116232 cmpi.w #$A,d0 ROM:00116236 bge.s loc_11624A ROM:00116238 ext.l d0 ROM:0011623A asl.l #4,d0 ROM:0011623C movea.l ($254).w,a0 ROM:00116240 adda.l d0,a0 ROM:00116242 move.b #$FF,9(a0) ROM:00116248 bra.s loc_116256 ROM:0011624A ; --------------------------------------------------------------------------- ROM:0011624A ROM:0011624A loc_11624A: ; CODE XREF: sub_116224+12↑j ROM:0011624A move.b #$8A,($F84).w ROM:00116250 bset #5,($1171).w ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: sub_116224+24↑j ROM:00116256 bra.s locret_116264 ROM:00116258 ; --------------------------------------------------------------------------- ROM:00116258 ROM:00116258 loc_116258: ; CODE XREF: sub_116224+6↑j ROM:00116258 move.b #$82,($F84).w ROM:0011625E bset #5,($1171).w ROM:00116264 ROM:00116264 locret_116264: ; CODE XREF: sub_116224:loc_116256↑j ROM:00116264 rts ROM:00116264 ; End of function sub_116224 ROM:00116264 ROM:00116266 ROM:00116266 ; =============== S U B R O U T I N E ======================================= ROM:00116266 ROM:00116266 ROM:00116266 sub_116266: ; CODE XREF: ROM:00115F5E↑p ROM:00116266 btst #0,($7AE).w ROM:0011626C bne.s loc_116292 ROM:0011626E movea.l ($254).w,a0 ROM:00116272 move.w #9,d0 ROM:00116276 bra.s loc_11627C ROM:00116278 ; --------------------------------------------------------------------------- ROM:00116278 ROM:00116278 loc_116278: ; CODE XREF: sub_116266+28↓j ROM:00116278 subi.w #1,d0 ROM:0011627C ROM:0011627C loc_11627C: ; CODE XREF: sub_116266+10↑j ROM:0011627C cmpi.w #0,d0 ROM:00116280 blt.s loc_116290 ROM:00116282 move.b #$FF,9(a0) ROM:00116288 adda.l #$10,a0 ROM:0011628E bra.s loc_116278 ROM:00116290 ; --------------------------------------------------------------------------- ROM:00116290 ROM:00116290 loc_116290: ; CODE XREF: sub_116266+1A↑j ROM:00116290 bra.s locret_11629E ROM:00116292 ; --------------------------------------------------------------------------- ROM:00116292 ROM:00116292 loc_116292: ; CODE XREF: sub_116266+6↑j ROM:00116292 move.b #$82,($F84).w ROM:00116298 bset #5,($1171).w ROM:0011629E ROM:0011629E locret_11629E: ; CODE XREF: sub_116266:loc_116290↑j ROM:0011629E rts ROM:0011629E ; End of function sub_116266 ROM:0011629E ROM:001162A0 ROM:001162A0 ; =============== S U B R O U T I N E ======================================= ROM:001162A0 ROM:001162A0 ROM:001162A0 sub_1162A0: ; CODE XREF: ROM:00115F16↑p ROM:001162A0 btst #0,($7AE).w ROM:001162A6 bne.s loc_11630A ROM:001162A8 cmpi.b #5,($102C).w ROM:001162AE bne.s loc_1162FC ROM:001162B0 clr.w d0 ROM:001162B2 move.b ($102F).w,d0 ROM:001162B6 movea.l #dword_1315D4,a0 ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_1162A0+2C↓j ROM:001162BC cmp.w (a0),d0 ROM:001162BE beq.s loc_1162CE ROM:001162C0 cmpi.w #$FF,(a0) ROM:001162C4 beq.s loc_1162CE ROM:001162C6 adda.l #2,a0 ROM:001162CC bra.s loc_1162BC ROM:001162CE ; --------------------------------------------------------------------------- ROM:001162CE ROM:001162CE loc_1162CE: ; CODE XREF: sub_1162A0+1E↑j ROM:001162CE ; sub_1162A0+24↑j ROM:001162CE cmpi.w #$FF,(a0) ROM:001162D2 bne.s loc_1162E2 ROM:001162D4 move.b #$84,($F84).w ROM:001162DA bset #5,($1171).w ROM:001162E0 bra.s loc_1162FA ROM:001162E2 ; --------------------------------------------------------------------------- ROM:001162E2 ROM:001162E2 loc_1162E2: ; CODE XREF: sub_1162A0+32↑j ROM:001162E2 ext.w d0 ROM:001162E4 move.w d0,($38A).w ROM:001162E8 clr.w d0 ROM:001162EA move.b ($1030).w,d0 ROM:001162EE asl.w #8,d0 ROM:001162F0 move.b ($1031).w,d0 ROM:001162F4 subq.w #1,d0 ROM:001162F6 move.w d0,($38C).w ROM:001162FA ROM:001162FA loc_1162FA: ; CODE XREF: sub_1162A0+40↑j ROM:001162FA bra.s loc_116308 ROM:001162FC ; --------------------------------------------------------------------------- ROM:001162FC ROM:001162FC loc_1162FC: ; CODE XREF: sub_1162A0+E↑j ROM:001162FC move.b #$8B,($F84).w ROM:00116302 bset #5,($1171).w ROM:00116308 ROM:00116308 loc_116308: ; CODE XREF: sub_1162A0:loc_1162FA↑j ROM:00116308 bra.s locret_116316 ROM:0011630A ; --------------------------------------------------------------------------- ROM:0011630A ROM:0011630A loc_11630A: ; CODE XREF: sub_1162A0+6↑j ROM:0011630A move.b #$82,($F84).w ROM:00116310 bset #5,($1171).w ROM:00116316 ROM:00116316 locret_116316: ; CODE XREF: sub_1162A0:loc_116308↑j ROM:00116316 rts ROM:00116316 ; End of function sub_1162A0 ROM:00116316 ROM:00116318 ROM:00116318 ; =============== S U B R O U T I N E ======================================= ROM:00116318 ROM:00116318 ROM:00116318 sub_116318: ; CODE XREF: ROM:00115F6A↑p ROM:00116318 btst #0,($7AE).w ROM:0011631E bne.l loc_1163EE ROM:00116324 clr.w d0 ROM:00116326 move.b ($102F).w,d0 ROM:0011632A cmpi.w #$A,d0 ROM:0011632E blt.s loc_116338 ROM:00116330 move.w #$FF,($390).w ROM:00116336 bra.s loc_116368 ROM:00116338 ; --------------------------------------------------------------------------- ROM:00116338 ROM:00116338 loc_116338: ; CODE XREF: sub_116318+16↑j ROM:00116338 movea.l ($254).w,a0 ROM:0011633C move.w d0,d3 ROM:0011633E ext.l d3 ROM:00116340 asl.l #4,d3 ROM:00116342 adda.l d3,a0 ROM:00116344 cmpi.b #$FF,9(a0) ROM:0011634A bne.l loc_116364 ROM:00116350 move.b #$86,($F84).w ROM:00116356 bset #5,($1171).w ROM:0011635C bra.l locret_1163FA ROM:00116362 ; --------------------------------------------------------------------------- ROM:00116362 bra.s loc_116368 ROM:00116364 ; --------------------------------------------------------------------------- ROM:00116364 ROM:00116364 loc_116364: ; CODE XREF: sub_116318+32↑j ROM:00116364 move.w d0,($390).w ROM:00116368 ROM:00116368 loc_116368: ; CODE XREF: sub_116318+1E↑j ROM:00116368 ; sub_116318+4A↑j ROM:00116368 clr.w d1 ROM:0011636A move.b ($1030).w,d1 ROM:0011636E cmpi.w #$A,d1 ROM:00116372 blt.s loc_11637C ROM:00116374 move.w #$FF,($38E).w ROM:0011637A bra.s loc_1163B8 ROM:0011637C ; --------------------------------------------------------------------------- ROM:0011637C ROM:0011637C loc_11637C: ; CODE XREF: sub_116318+5A↑j ROM:0011637C cmp.w d1,d0 ROM:0011637E bne.s loc_116390 ROM:00116380 move.b #$87,($F84).w ROM:00116386 bset #5,($1171).w ROM:0011638C bra.s locret_1163FA ROM:0011638E ; --------------------------------------------------------------------------- ROM:0011638E bra.s loc_1163B8 ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: sub_116318+66↑j ROM:00116390 movea.l ($254).w,a0 ROM:00116394 move.w d1,d3 ROM:00116396 ext.l d3 ROM:00116398 asl.l #4,d3 ROM:0011639A adda.l d3,a0 ROM:0011639C cmpi.b #$FF,9(a0) ROM:001163A2 bne.s loc_1163B4 ROM:001163A4 move.b #$88,($F84).w ROM:001163AA bset #5,($1171).w ROM:001163B0 bra.s locret_1163FA ROM:001163B2 ; --------------------------------------------------------------------------- ROM:001163B2 bra.s loc_1163B8 ROM:001163B4 ; --------------------------------------------------------------------------- ROM:001163B4 ROM:001163B4 loc_1163B4: ; CODE XREF: sub_116318+8A↑j ROM:001163B4 move.w d1,($38E).w ROM:001163B8 ROM:001163B8 loc_1163B8: ; CODE XREF: sub_116318+62↑j ROM:001163B8 ; sub_116318+76↑j ... ROM:001163B8 clr.l d2 ROM:001163BA move.b ($1031).w,d2 ROM:001163BE asl.l #8,d2 ROM:001163C0 move.b ($1032).w,d2 ROM:001163C4 asl.l #8,d2 ROM:001163C6 move.b ($1033).w,d2 ROM:001163CA cmpi.l #$FFFFFF,d2 ROM:001163D0 beq.s loc_1163D8 ROM:001163D2 cmp.l ($218).w,d2 ROM:001163D6 bgt.s loc_1163DE ROM:001163D8 ROM:001163D8 loc_1163D8: ; CODE XREF: sub_116318+B8↑j ROM:001163D8 move.l d2,($21C).w ROM:001163DC bra.s loc_1163EC ROM:001163DE ; --------------------------------------------------------------------------- ROM:001163DE ROM:001163DE loc_1163DE: ; CODE XREF: sub_116318+BE↑j ROM:001163DE move.b #$89,($F84).w ROM:001163E4 bset #5,($1171).w ROM:001163EA bra.s locret_1163FA ROM:001163EC ; --------------------------------------------------------------------------- ROM:001163EC ROM:001163EC loc_1163EC: ; CODE XREF: sub_116318+C4↑j ROM:001163EC bra.s locret_1163FA ROM:001163EE ; --------------------------------------------------------------------------- ROM:001163EE ROM:001163EE loc_1163EE: ; CODE XREF: sub_116318+6↑j ROM:001163EE move.b #$82,($F84).w ROM:001163F4 bset #5,($1171).w ROM:001163FA ROM:001163FA locret_1163FA: ; CODE XREF: sub_116318+44↑j ROM:001163FA ; sub_116318+74↑j ... ROM:001163FA rts ROM:001163FA ; End of function sub_116318 ROM:001163FA ROM:001163FC ROM:001163FC ; =============== S U B R O U T I N E ======================================= ROM:001163FC ROM:001163FC ROM:001163FC sub_1163FC: ; CODE XREF: ROM:00115EF2↑p ROM:001163FC ; ROM:00115EFE↑p ROM:001163FC cmpi.b #1,($5D3).w ROM:00116402 bne.s loc_116452 ROM:00116404 cmpi.w #0,($38A).w ROM:0011640A beq.s loc_116444 ROM:0011640C cmpi.w #0,($39C).w ROM:00116412 ble.s loc_116444 ROM:00116414 btst #0,($7AE).w ROM:0011641A bne.s loc_116434 ROM:0011641C cmpi.w #$FF,($390).w ROM:00116422 bne.s loc_11642C ROM:00116424 bset #3,($7AB).w ROM:0011642A bra.s loc_116432 ROM:0011642C ; --------------------------------------------------------------------------- ROM:0011642C ROM:0011642C loc_11642C: ; CODE XREF: sub_1163FC+26↑j ROM:0011642C bset #4,($7A8).w ROM:00116432 ROM:00116432 loc_116432: ; CODE XREF: sub_1163FC+2E↑j ROM:00116432 bra.s loc_116440 ROM:00116434 ; --------------------------------------------------------------------------- ROM:00116434 ROM:00116434 loc_116434: ; CODE XREF: sub_1163FC+1E↑j ROM:00116434 move.b #$82,($F84).w ROM:0011643A bset #5,($1171).w ROM:00116440 ROM:00116440 loc_116440: ; CODE XREF: sub_1163FC:loc_116432↑j ROM:00116440 bra.w loc_116450 ROM:00116444 ; --------------------------------------------------------------------------- ROM:00116444 ROM:00116444 loc_116444: ; CODE XREF: sub_1163FC+E↑j ROM:00116444 ; sub_1163FC+16↑j ROM:00116444 move.b #$81,($F84).w ROM:0011644A bset #5,($1171).w ROM:00116450 ROM:00116450 loc_116450: ; CODE XREF: sub_1163FC:loc_116440↑j ROM:00116450 bra.s locret_11646E ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 ROM:00116452 loc_116452: ; CODE XREF: sub_1163FC+6↑j ROM:00116452 btst #0,($7AE).w ROM:00116458 beq.s loc_116462 ROM:0011645A bset #2,($79D).w ROM:00116460 bra.s locret_11646E ROM:00116462 ; --------------------------------------------------------------------------- ROM:00116462 ROM:00116462 loc_116462: ; CODE XREF: sub_1163FC+5C↑j ROM:00116462 move.b #$83,($F84).w ROM:00116468 bset #5,($1171).w ROM:0011646E ROM:0011646E locret_11646E: ; CODE XREF: sub_1163FC:loc_116450↑j ROM:0011646E ; sub_1163FC+64↑j ROM:0011646E rts ROM:0011646E ; End of function sub_1163FC ROM:0011646E ROM:00116470 ROM:00116470 ; =============== S U B R O U T I N E ======================================= ROM:00116470 ROM:00116470 ROM:00116470 sub_116470: ; CODE XREF: ROM:00115F0A↑p ROM:00116470 btst #0,($7AE).w ROM:00116476 bne.s loc_11648C ROM:00116478 clr.w d0 ROM:0011647A move.b ($102F).w,d0 ROM:0011647E move.w d0,($394).w ROM:00116482 move.b ($1030).w,d0 ROM:00116486 move.w d0,($392).w ROM:0011648A bra.s locret_116498 ROM:0011648C ; --------------------------------------------------------------------------- ROM:0011648C ROM:0011648C loc_11648C: ; CODE XREF: sub_116470+6↑j ROM:0011648C move.b #$82,($F84).w ROM:00116492 bset #5,($1171).w ROM:00116498 ROM:00116498 locret_116498: ; CODE XREF: sub_116470+1A↑j ROM:00116498 rts ROM:00116498 ; End of function sub_116470 ROM:00116498 ROM:0011649A ROM:0011649A ; =============== S U B R O U T I N E ======================================= ROM:0011649A ROM:0011649A ROM:0011649A sub_11649A: ; CODE XREF: sub_121CDC+5AA↓p ROM:0011649A bset #5,($1171).w ROM:001164A0 move.b ($102E).l,($5D3).w ROM:001164A8 clr.w d1 ROM:001164AA move.b ($5D3).w,d1 ROM:001164AE cmpi.w #$12,d1 ROM:001164B2 bcc.s locret_1164BC ROM:001164B4 movea.l off_1164BE(pc,d1.w*4),a0 ROM:001164B8 nop ROM:001164BA jmp (a0) ROM:001164BC ; --------------------------------------------------------------------------- ROM:001164BC ROM:001164BC locret_1164BC: ; CODE XREF: sub_11649A+18↑j ROM:001164BC rts ROM:001164BC ; End of function sub_11649A ROM:001164BC ROM:001164BC ; --------------------------------------------------------------------------- ROM:001164BE off_1164BE: dc.l loc_116506 ; DATA XREF: sub_11649A+1A↑r ROM:001164C2 dc.l loc_11650E ROM:001164C6 dc.l loc_11650E ROM:001164CA dc.l loc_11650E ROM:001164CE dc.l loc_11650E ROM:001164D2 dc.l loc_11650E ROM:001164D6 dc.l loc_11650E ROM:001164DA dc.l loc_11650E ROM:001164DE dc.l loc_11650E ROM:001164E2 dc.l loc_11650E ROM:001164E6 dc.l loc_11650E ROM:001164EA dc.l loc_11650E ROM:001164EE dc.l loc_11651C ROM:001164F2 dc.l loc_116528 ROM:001164F6 dc.l loc_116534 ROM:001164FA dc.l loc_116540 ROM:001164FE dc.l loc_11654C ROM:00116502 dc.l loc_116558 ROM:00116506 ; --------------------------------------------------------------------------- ROM:00116506 ROM:00116506 loc_116506: ; DATA XREF: ROM:off_1164BE↑o ROM:00116506 bset #5,($1171).w ROM:0011650C rts ROM:0011650E ; --------------------------------------------------------------------------- ROM:0011650E ROM:0011650E loc_11650E: ; DATA XREF: ROM:001164C2↑o ROM:0011650E ; ROM:001164C6↑o ... ROM:0011650E bclr #5,($1171).w ROM:00116514 bsr.l sub_12286E ROM:0011651A rts ROM:0011651C ; --------------------------------------------------------------------------- ROM:0011651C ROM:0011651C loc_11651C: ; DATA XREF: ROM:001164EE↑o ROM:0011651C bclr #5,($1171).w ROM:00116522 bsr.w sub_116622 ROM:00116526 rts ROM:00116528 ; --------------------------------------------------------------------------- ROM:00116528 ROM:00116528 loc_116528: ; DATA XREF: ROM:001164F2↑o ROM:00116528 bclr #5,($1171).w ROM:0011652E bsr.w sub_1165AA ROM:00116532 rts ROM:00116534 ; --------------------------------------------------------------------------- ROM:00116534 ROM:00116534 loc_116534: ; DATA XREF: ROM:001164F6↑o ROM:00116534 bclr #5,($1171).w ROM:0011653A bsr.w sub_11665C ROM:0011653E rts ROM:00116540 ; --------------------------------------------------------------------------- ROM:00116540 ROM:00116540 loc_116540: ; DATA XREF: ROM:001164FA↑o ROM:00116540 bclr #5,($1171).w ROM:00116546 bsr.w sub_116786 ROM:0011654A rts ROM:0011654C ; --------------------------------------------------------------------------- ROM:0011654C ROM:0011654C loc_11654C: ; DATA XREF: ROM:001164FE↑o ROM:0011654C bclr #5,($1171).w ROM:00116552 bsr.w sub_116564 ROM:00116556 rts ROM:00116558 ; --------------------------------------------------------------------------- ROM:00116558 ROM:00116558 loc_116558: ; DATA XREF: ROM:00116502↑o ROM:00116558 bclr #5,($1171).w ROM:0011655E bsr.w sub_1167DC ROM:00116562 rts ROM:00116564 ROM:00116564 ; =============== S U B R O U T I N E ======================================= ROM:00116564 ROM:00116564 ROM:00116564 sub_116564: ; CODE XREF: ROM:00116552↑p ROM:00116564 movea.l #$102C,a1 ROM:0011656A movea.l ($254).w,a0 ROM:0011656E clr.w d0 ROM:00116570 move.b #$A,d0 ROM:00116574 asl.w #4,d0 ROM:00116576 move.b d0,d1 ROM:00116578 addq.b #2,d1 ROM:0011657A move.w d1,d2 ROM:0011657C cmpi.w #$3F,d1 ; '?' ROM:00116580 ble.s loc_116588 ROM:00116582 clr.b (a1)+ ROM:00116584 addq.w #3,d2 ROM:00116586 bra.s loc_11658A ROM:00116588 ; --------------------------------------------------------------------------- ROM:00116588 ROM:00116588 loc_116588: ; CODE XREF: sub_116564+1C↑j ROM:00116588 addq.w #2,d2 ROM:0011658A ROM:0011658A loc_11658A: ; CODE XREF: sub_116564+22↑j ROM:0011658A move.b d1,(a1)+ ROM:0011658C move.b #$E0,(a1)+ ROM:00116590 move.b #$10,(a1)+ ROM:00116594 addi.b #-$10,d1 ROM:00116598 bra.s loc_11659E ROM:0011659A ; --------------------------------------------------------------------------- ROM:0011659A ROM:0011659A loc_11659A: ; CODE XREF: sub_116564:loc_11659E↓j ROM:0011659A move.b (a0),(a1)+ ROM:0011659C add.b (a0)+,d1 ROM:0011659E ROM:0011659E loc_11659E: ; CODE XREF: sub_116564+34↑j ROM:0011659E dbf d0,loc_11659A ROM:001165A2 move.b d1,(a1) ROM:001165A4 move.w d2,($A94).w ROM:001165A8 rts ROM:001165A8 ; End of function sub_116564 ROM:001165A8 ROM:001165AA ROM:001165AA ; =============== S U B R O U T I N E ======================================= ROM:001165AA ROM:001165AA ROM:001165AA sub_1165AA: ; CODE XREF: ROM:0011652E↑p ROM:001165AA move.l ($240).w,d0 ROM:001165AE sub.l ($22C).w,d0 ROM:001165B2 cmpi.l #0,d0 ROM:001165B8 bge.s loc_1165BE ROM:001165BA add.l ($218).w,d0 ROM:001165BE ROM:001165BE loc_1165BE: ; CODE XREF: sub_1165AA+E↑j ROM:001165BE move.l ($23C).w,d1 ROM:001165C2 sub.l ($22C).w,d1 ROM:001165C6 cmpi.l #0,d1 ROM:001165CC bge.s loc_1165D2 ROM:001165CE add.l ($218).w,d1 ROM:001165D2 ROM:001165D2 loc_1165D2: ; CODE XREF: sub_1165AA+22↑j ROM:001165D2 movea.l #$102C,a0 ROM:001165D8 move.b #$E,(a0)+ ROM:001165DC move.b #$E0,(a0)+ ROM:001165E0 move.b #$D,(a0)+ ROM:001165E4 move.b ($235).w,(a0)+ ROM:001165E8 move.b ($236).w,(a0)+ ROM:001165EC move.b ($237).w,(a0)+ ROM:001165F0 move.b ($219).w,(a0)+ ROM:001165F4 move.b ($21A).w,(a0)+ ROM:001165F8 move.b ($21B).w,(a0)+ ROM:001165FC move.l d0,($220).w ROM:00116600 move.b ($221).w,(a0)+ ROM:00116604 move.b ($222).w,(a0)+ ROM:00116608 move.b ($223).w,(a0)+ ROM:0011660C move.l d1,($220).w ROM:00116610 move.b ($221).w,(a0)+ ROM:00116614 move.b ($222).w,(a0)+ ROM:00116618 move.b ($223).w,(a0)+ ROM:0011661C bsr.w sub_11686E ROM:00116620 rts ROM:00116620 ; End of function sub_1165AA ROM:00116620 ROM:00116622 ROM:00116622 ; =============== S U B R O U T I N E ======================================= ROM:00116622 ROM:00116622 ROM:00116622 sub_116622: ; CODE XREF: ROM:00116522↑p ROM:00116622 movea.l #$102C,a0 ROM:00116628 clr.w d0 ROM:0011662A move.b #$A,(a0)+ ROM:0011662E move.b #$E0,(a0)+ ROM:00116632 move.b #$C,(a0)+ ROM:00116636 move.b ($5D4).w,(a0)+ ROM:0011663A move.b ($391).w,(a0)+ ROM:0011663E move.b ($38F).w,(a0)+ ROM:00116642 move.b ($395).w,(a0)+ ROM:00116646 move.b ($393).w,(a0)+ ROM:0011664A move.b ($38B).w,(a0)+ ROM:0011664E move.b ($38C).w,(a0)+ ROM:00116652 move.b ($38D).w,(a0)+ ROM:00116656 bsr.w sub_11686E ROM:0011665A rts ROM:0011665A ; End of function sub_116622 ROM:0011665A ROM:0011665C ROM:0011665C ; =============== S U B R O U T I N E ======================================= ROM:0011665C ROM:0011665C ROM:0011665C sub_11665C: ; CODE XREF: ROM:0011653A↑p ROM:0011665C btst #0,($7AE).w ROM:00116662 bne.l loc_116778 ROM:00116668 cmpi.l #0,($234).w ROM:00116670 ble.l loc_11676A ROM:00116676 movea.l #$102F,a0 ROM:0011667C clr.l d1 ROM:0011667E move.b (a0)+,d1 ROM:00116680 asl.l #8,d1 ROM:00116682 move.b (a0)+,d1 ROM:00116684 asl.l #8,d1 ROM:00116686 move.b (a0)+,d1 ROM:00116688 move.b (a0)+,d0 ROM:0011668A asl.w #8,d0 ROM:0011668C move.b (a0)+,d0 ROM:0011668E move.w d0,d2 ROM:00116690 muls.w ($39E).w,d2 ROM:00116694 addq.w #3,d2 ROM:00116696 cmpi.w #$100,d2 ROM:0011669A bgt.l loc_11675C ROM:001166A0 cmp.l ($234).w,d1 ROM:001166A4 bgt.l loc_11674E ROM:001166AA move.w d0,d3 ROM:001166AC ext.l d3 ROM:001166AE add.l d1,d3 ROM:001166B0 cmp.l ($234).w,d3 ROM:001166B4 bgt.l loc_116740 ROM:001166BA movea.l #$102C,a0 ROM:001166C0 cmpi.w #$3F,d2 ; '?' ROM:001166C4 ble.s loc_1166C8 ROM:001166C6 clr.b (a0)+ ROM:001166C8 ROM:001166C8 loc_1166C8: ; CODE XREF: sub_11665C+68↑j ROM:001166C8 move.b d2,(a0)+ ROM:001166CA move.b d2,d3 ROM:001166CC move.b #$E0,(a0)+ ROM:001166D0 addi.b #-$20,d3 ROM:001166D4 move.b #$E,(a0)+ ROM:001166D8 addi.b #$E,d3 ROM:001166DC move.b d0,(a0)+ ROM:001166DE add.b d0,d3 ROM:001166E0 add.l ($22C).w,d1 ROM:001166E4 cmp.l ($218).w,d1 ROM:001166E8 blt.s loc_1166EE ROM:001166EA sub.l ($218).w,d1 ROM:001166EE ROM:001166EE loc_1166EE: ; CODE XREF: sub_11665C+8C↑j ROM:001166EE move.w ($39E).w,d4 ROM:001166F2 ext.l d4 ROM:001166F4 muls.l d1,d4 ROM:001166F8 movea.l ($250).w,a1 ROM:001166FC adda.l d4,a1 ROM:001166FE move.w d0,($3A0).w ROM:00116702 bra.s loc_116720 ROM:00116704 ; --------------------------------------------------------------------------- ROM:00116704 ROM:00116704 loc_116704: ; CODE XREF: sub_11665C:loc_116720↓j ROM:00116704 move.w ($39E).w,d4 ROM:00116708 bra.s loc_11670E ROM:0011670A ; --------------------------------------------------------------------------- ROM:0011670A ROM:0011670A loc_11670A: ; CODE XREF: sub_11665C:loc_11670E↓j ROM:0011670A move.b (a1),(a0)+ ROM:0011670C add.b (a1)+,d3 ROM:0011670E ROM:0011670E loc_11670E: ; CODE XREF: sub_11665C+AC↑j ROM:0011670E dbf d4,loc_11670A ROM:00116712 addq.l #1,d1 ROM:00116714 cmp.l ($218).w,d1 ROM:00116718 blt.s loc_116720 ROM:0011671A clr.l d1 ROM:0011671C movea.l ($250).w,a1 ROM:00116720 ROM:00116720 loc_116720: ; CODE XREF: sub_11665C+A6↑j ROM:00116720 ; sub_11665C+BC↑j ROM:00116720 dbf d0,loc_116704 ROM:00116724 move.b d3,(a0)+ ROM:00116726 move.l a1,($224).w ROM:0011672A move.l d1,($228).w ROM:0011672E cmpi.w #$3F,d2 ; '?' ROM:00116732 ble.s loc_116738 ROM:00116734 addq.w #3,d2 ROM:00116736 bra.s loc_11673A ROM:00116738 ; --------------------------------------------------------------------------- ROM:00116738 ROM:00116738 loc_116738: ; CODE XREF: sub_11665C+D6↑j ROM:00116738 addq.w #2,d2 ROM:0011673A ROM:0011673A loc_11673A: ; CODE XREF: sub_11665C+DA↑j ROM:0011673A move.w d2,($A94).w ROM:0011673E bra.s loc_11674C ROM:00116740 ; --------------------------------------------------------------------------- ROM:00116740 ROM:00116740 loc_116740: ; CODE XREF: sub_11665C+58↑j ROM:00116740 move.b #$95,($F84).w ROM:00116746 bset #5,($1171).w ROM:0011674C ROM:0011674C loc_11674C: ; CODE XREF: sub_11665C+E2↑j ROM:0011674C bra.s loc_11675A ROM:0011674E ; --------------------------------------------------------------------------- ROM:0011674E ROM:0011674E loc_11674E: ; CODE XREF: sub_11665C+48↑j ROM:0011674E move.b #$94,($F84).w ROM:00116754 bset #5,($1171).w ROM:0011675A ROM:0011675A loc_11675A: ; CODE XREF: sub_11665C:loc_11674C↑j ROM:0011675A bra.s loc_116768 ROM:0011675C ; --------------------------------------------------------------------------- ROM:0011675C ROM:0011675C loc_11675C: ; CODE XREF: sub_11665C+3E↑j ROM:0011675C move.b #$92,($F84).w ROM:00116762 bset #5,($1171).w ROM:00116768 ROM:00116768 loc_116768: ; CODE XREF: sub_11665C:loc_11675A↑j ROM:00116768 bra.s loc_116776 ROM:0011676A ; --------------------------------------------------------------------------- ROM:0011676A ROM:0011676A loc_11676A: ; CODE XREF: sub_11665C+14↑j ROM:0011676A move.b #$91,($F84).w ROM:00116770 bset #5,($1171).w ROM:00116776 ROM:00116776 loc_116776: ; CODE XREF: sub_11665C:loc_116768↑j ROM:00116776 bra.s locret_116784 ROM:00116778 ; --------------------------------------------------------------------------- ROM:00116778 ROM:00116778 loc_116778: ; CODE XREF: sub_11665C+6↑j ROM:00116778 move.b #$82,($F84).w ROM:0011677E bset #5,($1171).w ROM:00116784 ROM:00116784 locret_116784: ; CODE XREF: sub_11665C:loc_116776↑j ROM:00116784 rts ROM:00116784 ; End of function sub_11665C ROM:00116784 ROM:00116786 ROM:00116786 ; =============== S U B R O U T I N E ======================================= ROM:00116786 ROM:00116786 ROM:00116786 sub_116786: ; CODE XREF: ROM:00116546↑p ROM:00116786 movea.l #$102C,a0 ROM:0011678C move.w ($39C).w,d0 ROM:00116790 asl.w #2,d0 ROM:00116792 addi.w #8,d0 ROM:00116796 cmpi.w #$3F,d0 ; '?' ROM:0011679A ble.s loc_11679E ROM:0011679C clr.b (a0)+ ROM:0011679E ROM:0011679E loc_11679E: ; CODE XREF: sub_116786+14↑j ROM:0011679E move.b d0,(a0)+ ROM:001167A0 move.b #$E0,(a0)+ ROM:001167A4 move.b #$F,(a0)+ ROM:001167A8 move.b ($39D).w,(a0)+ ROM:001167AC move.b ($39B).w,(a0)+ ROM:001167B0 move.b ($399).w,(a0)+ ROM:001167B4 move.b ($397).w,(a0)+ ROM:001167B8 move.b ($39F).w,(a0)+ ROM:001167BC move.w #$FD,d1 ROM:001167C0 divu.w ($39E).w,d1 ROM:001167C4 move.b d1,(a0)+ ROM:001167C6 subi.w #8,d0 ROM:001167CA movea.l ($24C).w,a1 ROM:001167CE bra.s loc_1167D2 ROM:001167D0 ; --------------------------------------------------------------------------- ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_116786:loc_1167D2↓j ROM:001167D0 move.b (a1)+,(a0)+ ROM:001167D2 ROM:001167D2 loc_1167D2: ; CODE XREF: sub_116786+48↑j ROM:001167D2 dbf d0,loc_1167D0 ROM:001167D6 bsr.w sub_11686E ROM:001167DA rts ROM:001167DA ; End of function sub_116786 ROM:001167DA ROM:001167DC ROM:001167DC ; =============== S U B R O U T I N E ======================================= ROM:001167DC ROM:001167DC ROM:001167DC sub_1167DC: ; CODE XREF: ROM:0011655E↑p ROM:001167DC cmpi.w #0,($3A0).w ROM:001167E2 ble.s loc_116860 ROM:001167E4 move.w ($3A0).w,d0 ROM:001167E8 move.l ($228).w,d1 ROM:001167EC movea.l #$102C,a0 ROM:001167F2 movea.l ($224).w,a1 ROM:001167F6 move.w d0,d2 ROM:001167F8 mulu.w ($39E).w,d2 ROM:001167FC addq.w #3,d2 ROM:001167FE cmpi.w #$3F,d2 ; '?' ROM:00116802 ble.s loc_116806 ROM:00116804 clr.b (a0)+ ROM:00116806 ROM:00116806 loc_116806: ; CODE XREF: sub_1167DC+26↑j ROM:00116806 move.b d2,(a0)+ ROM:00116808 move.b d2,d3 ROM:0011680A move.b #$E0,(a0)+ ROM:0011680E addi.b #-$20,d3 ROM:00116812 move.b #$11,(a0)+ ROM:00116816 addi.b #$11,d3 ROM:0011681A move.b d0,(a0)+ ROM:0011681C add.b d0,d3 ROM:0011681E move.w d0,($3A0).w ROM:00116822 bra.s loc_116840 ROM:00116824 ; --------------------------------------------------------------------------- ROM:00116824 ROM:00116824 loc_116824: ; CODE XREF: sub_1167DC:loc_116840↓j ROM:00116824 move.w ($39E).w,d4 ROM:00116828 bra.s loc_11682E ROM:0011682A ; --------------------------------------------------------------------------- ROM:0011682A ROM:0011682A loc_11682A: ; CODE XREF: sub_1167DC:loc_11682E↓j ROM:0011682A move.b (a1),(a0)+ ROM:0011682C add.b (a1)+,d3 ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_1167DC+4C↑j ROM:0011682E dbf d4,loc_11682A ROM:00116832 addq.l #1,d1 ROM:00116834 cmp.l ($218).w,d1 ROM:00116838 blt.s loc_116840 ROM:0011683A clr.l d1 ROM:0011683C movea.l ($250).w,a1 ROM:00116840 ROM:00116840 loc_116840: ; CODE XREF: sub_1167DC+46↑j ROM:00116840 ; sub_1167DC+5C↑j ROM:00116840 dbf d0,loc_116824 ROM:00116844 move.b d3,(a0)+ ROM:00116846 move.l a1,($224).w ROM:0011684A move.l d1,($228).w ROM:0011684E cmpi.w #$3F,d2 ; '?' ROM:00116852 ble.s loc_116858 ROM:00116854 addq.w #3,d2 ROM:00116856 bra.s loc_11685A ROM:00116858 ; --------------------------------------------------------------------------- ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: sub_1167DC+76↑j ROM:00116858 addq.w #2,d2 ROM:0011685A ROM:0011685A loc_11685A: ; CODE XREF: sub_1167DC+7A↑j ROM:0011685A move.w d2,($A94).w ROM:0011685E bra.s locret_11686C ROM:00116860 ; --------------------------------------------------------------------------- ROM:00116860 ROM:00116860 loc_116860: ; CODE XREF: sub_1167DC+6↑j ROM:00116860 move.b #$96,($F84).w ROM:00116866 bset #5,($1171).w ROM:0011686C ROM:0011686C locret_11686C: ; CODE XREF: sub_1167DC+82↑j ROM:0011686C rts ROM:0011686C ; End of function sub_1167DC ROM:0011686C ROM:0011686E ROM:0011686E ; =============== S U B R O U T I N E ======================================= ROM:0011686E ROM:0011686E ROM:0011686E sub_11686E: ; CODE XREF: sub_1165AA+72↑p ROM:0011686E ; sub_116622+34↑p ... ROM:0011686E clr.w d0 ROM:00116870 clr.w d2 ROM:00116872 movea.l #$102C,a0 ROM:00116878 move.b (a0)+,d0 ROM:0011687A cmpi.b #0,d0 ROM:0011687E bne.s loc_116888 ROM:00116880 move.b (a0)+,d0 ROM:00116882 move.w d0,d1 ROM:00116884 addq.w #1,d1 ROM:00116886 bra.s loc_11688A ROM:00116888 ; --------------------------------------------------------------------------- ROM:00116888 ROM:00116888 loc_116888: ; CODE XREF: sub_11686E+10↑j ROM:00116888 move.w d0,d1 ROM:0011688A ROM:0011688A loc_11688A: ; CODE XREF: sub_11686E+18↑j ROM:0011688A move.b d0,d2 ROM:0011688C bra.s loc_116890 ROM:0011688E ; --------------------------------------------------------------------------- ROM:0011688E ROM:0011688E loc_11688E: ; CODE XREF: sub_11686E:loc_116890↓j ROM:0011688E add.b (a0)+,d2 ROM:00116890 ROM:00116890 loc_116890: ; CODE XREF: sub_11686E+1E↑j ROM:00116890 dbf d0,loc_11688E ROM:00116894 move.b d2,(a0) ROM:00116896 addq.w #2,d1 ROM:00116898 move.w d1,($A94).w ROM:0011689C rts ROM:0011689C ; End of function sub_11686E ROM:0011689C ROM:0011689E ROM:0011689E ; =============== S U B R O U T I N E ======================================= ROM:0011689E ROM:0011689E ROM:0011689E sub_11689E: ; CODE XREF: sub_124EDE+118↓p ROM:0011689E clr.w d1 ROM:001168A0 move.b ($5D4).w,d1 ROM:001168A4 cmpi.w #5,d1 ROM:001168A8 bcc.s locret_1168B2 ROM:001168AA movea.l off_1168B4(pc,d1.w*4),a0 ROM:001168AE nop ROM:001168B0 jmp (a0) ROM:001168B2 ; --------------------------------------------------------------------------- ROM:001168B2 ROM:001168B2 locret_1168B2: ; CODE XREF: sub_11689E+A↑j ROM:001168B2 rts ROM:001168B2 ; End of function sub_11689E ROM:001168B2 ROM:001168B2 ; --------------------------------------------------------------------------- ROM:001168B4 off_1168B4: dc.l loc_1168C8 ; DATA XREF: sub_11689E+C↑r ROM:001168B8 dc.l loc_1168DA ROM:001168BC dc.l loc_116954 ROM:001168C0 dc.l loc_116976 ROM:001168C4 dc.l loc_1169B6 ROM:001168C8 ; --------------------------------------------------------------------------- ROM:001168C8 ROM:001168C8 loc_1168C8: ; DATA XREF: ROM:off_1168B4↑o ROM:001168C8 bsr.w sub_116AD4 ROM:001168CC bclr #0,($7AE).w ROM:001168D2 move.b #1,($5D4).w ROM:001168D8 rts ROM:001168DA ; --------------------------------------------------------------------------- ROM:001168DA ROM:001168DA loc_1168DA: ; DATA XREF: ROM:001168B8↑o ROM:001168DA btst #3,($7AD).w ROM:001168E0 beq.s loc_1168F2 ROM:001168E2 bclr #3,($7AD).w ROM:001168E8 bsr.w sub_116C32 ROM:001168EC move.b #1,($5D4).w ROM:001168F2 ROM:001168F2 loc_1168F2: ; CODE XREF: ROM:001168E0↑j ROM:001168F2 btst #4,($7A8).w ROM:001168F8 beq.s loc_11690E ROM:001168FA bclr #4,($7A8).w ROM:00116900 move.w ($390).w,($3A4).w ROM:00116906 move.b #2,($5D4).w ROM:0011690C bra.s loc_116936 ROM:0011690E ; --------------------------------------------------------------------------- ROM:0011690E ROM:0011690E loc_11690E: ; CODE XREF: ROM:001168F8↑j ROM:0011690E btst #3,($7AB).w ROM:00116914 beq.s locret_116952 ROM:00116916 bclr #3,($7AB).w ROM:0011691C move.w ($38E).w,($3A4).w ROM:00116922 clr.l ($22C).w ROM:00116926 clr.l ($240).w ROM:0011692A move.b #1,($5D5).w ROM:00116930 move.b #3,($5D4).w ROM:00116936 ROM:00116936 loc_116936: ; CODE XREF: ROM:0011690C↑j ROM:00116936 bsr.w sub_116C32 ROM:0011693A move.l ($250).w,($248).w ROM:00116940 move.w ($38C).w,($3A2).w ROM:00116946 move.w ($38A).w,($3A6).w ROM:0011694C bset #0,($7AE).w ROM:00116952 ROM:00116952 locret_116952: ; CODE XREF: ROM:00116914↑j ROM:00116952 rts ROM:00116954 ; --------------------------------------------------------------------------- ROM:00116954 ROM:00116954 loc_116954: ; DATA XREF: ROM:001168BC↑o ROM:00116954 btst #2,($79D).w ROM:0011695A beq.s locret_116974 ROM:0011695C bclr #2,($79D).w ROM:00116962 bsr.w sub_116C32 ROM:00116966 bclr #0,($7AE).w ROM:0011696C move.b #1,($5D4).w ROM:00116972 rts ROM:00116974 ; --------------------------------------------------------------------------- ROM:00116974 ROM:00116974 locret_116974: ; CODE XREF: ROM:0011695A↑j ROM:00116974 rts ROM:00116976 ; --------------------------------------------------------------------------- ROM:00116976 ROM:00116976 loc_116976: ; DATA XREF: ROM:001168C0↑o ROM:00116976 btst #2,($79D).w ROM:0011697C beq.s loc_1169B0 ROM:0011697E bclr #2,($79D).w ROM:00116984 move.l ($238).w,d0 ROM:00116988 subq.l #1,d0 ROM:0011698A bpl.s loc_116990 ROM:0011698C add.l ($218).w,d0 ROM:00116990 ROM:00116990 loc_116990: ; CODE XREF: ROM:0011698A↑j ROM:00116990 move.l d0,($23C).w ROM:00116994 move.l d0,($230).w ROM:00116998 clr.w ($3A6).w ROM:0011699C move.w #$FF,($3A4).w ROM:001169A2 bclr #0,($7AE).w ROM:001169A8 move.b #1,($5D4).w ROM:001169AE rts ROM:001169B0 ; --------------------------------------------------------------------------- ROM:001169B0 ROM:001169B0 loc_1169B0: ; CODE XREF: ROM:0011697C↑j ROM:001169B0 bsr.w sub_116C06 ROM:001169B4 rts ROM:001169B6 ; --------------------------------------------------------------------------- ROM:001169B6 ROM:001169B6 loc_1169B6: ; DATA XREF: ROM:001168C4↑o ROM:001169B6 btst #2,($79D).w ROM:001169BC beq.s loc_1169C6 ROM:001169BE bclr #2,($79D).w ROM:001169C4 bra.s loc_1169D0 ROM:001169C6 ; --------------------------------------------------------------------------- ROM:001169C6 ROM:001169C6 loc_1169C6: ; CODE XREF: ROM:001169BC↑j ROM:001169C6 move.l ($244).w,d0 ROM:001169CA cmp.l ($238).w,d0 ROM:001169CE bgt.s loc_1169F2 ROM:001169D0 ROM:001169D0 loc_1169D0: ; CODE XREF: ROM:001169C4↑j ROM:001169D0 clr.w ($3A6).w ROM:001169D4 move.l ($238).w,d0 ROM:001169D8 subq.l #1,d0 ROM:001169DA bpl.s loc_1169E0 ROM:001169DC add.l ($218).w,d0 ROM:001169E0 ROM:001169E0 loc_1169E0: ; CODE XREF: ROM:001169DA↑j ROM:001169E0 move.l d0,($230).w ROM:001169E4 bclr #0,($7AE).w ROM:001169EA move.b #1,($5D4).w ROM:001169F0 rts ROM:001169F2 ; --------------------------------------------------------------------------- ROM:001169F2 ROM:001169F2 loc_1169F2: ; CODE XREF: ROM:001169CE↑j ROM:001169F2 bsr.w sub_116C06 ROM:001169F6 rts ROM:001169F8 ; --------------------------------------------------------------------------- ROM:001169F8 rts ROM:001169FA ROM:001169FA ; =============== S U B R O U T I N E ======================================= ROM:001169FA ROM:001169FA ROM:001169FA sub_1169FA: ; CODE XREF: sub_1124E4+62↑p ROM:001169FA ; sub_11254E+30↑p ... ROM:001169FA bsr.w sub_116B6A ROM:001169FE bsr.w sub_116A8A ROM:00116A02 btst #2,($7A1).w ROM:00116A08 beq.s loc_116A4E ROM:00116A0A bclr #2,($7A1).w ROM:00116A10 cmpi.b #2,($5D4).w ROM:00116A16 bne.s loc_116A30 ROM:00116A18 move.w ($38E).w,($3A4).w ROM:00116A1E bsr.w sub_116C54 ROM:00116A22 move.b #1,($5D5).w ROM:00116A28 move.b #3,($5D4).w ROM:00116A2E bra.s loc_116A4E ROM:00116A30 ; --------------------------------------------------------------------------- ROM:00116A30 ROM:00116A30 loc_116A30: ; CODE XREF: sub_1169FA+1C↑j ROM:00116A30 cmpi.b #3,($5D4).w ROM:00116A36 bne.s loc_116A4E ROM:00116A38 move.w #$FF,($3A4).w ROM:00116A3E move.l ($238).w,($23C).w ROM:00116A44 bsr.w sub_116C82 ROM:00116A48 move.b #4,($5D4).w ROM:00116A4E ROM:00116A4E loc_116A4E: ; CODE XREF: sub_1169FA+E↑j ROM:00116A4E ; sub_1169FA+34↑j ... ROM:00116A4E cmpi.w #0,($3A2).w ROM:00116A54 bne.s locret_116A88 ROM:00116A56 move.l ($238).w,d0 ROM:00116A5A addq.l #1,d0 ROM:00116A5C cmp.l ($218).w,d0 ROM:00116A60 blt.s loc_116A6E ROM:00116A62 clr.l ($238).w ROM:00116A66 move.l ($250).w,($248).w ROM:00116A6C bra.s loc_116A7C ROM:00116A6E ; --------------------------------------------------------------------------- ROM:00116A6E ROM:00116A6E loc_116A6E: ; CODE XREF: sub_1169FA+66↑j ROM:00116A6E move.l d0,($238).w ROM:00116A72 clr.l d0 ROM:00116A74 move.w ($39E).w,d0 ROM:00116A78 add.l d0,($248).w ROM:00116A7C ROM:00116A7C loc_116A7C: ; CODE XREF: sub_1169FA+72↑j ROM:00116A7C cmpi.b #3,($5D4).w ROM:00116A82 blt.s locret_116A88 ROM:00116A84 bsr.w sub_116C9C ROM:00116A88 ROM:00116A88 locret_116A88: ; CODE XREF: sub_1169FA+5A↑j ROM:00116A88 ; sub_1169FA+88↑j ROM:00116A88 rts ROM:00116A88 ; End of function sub_1169FA ROM:00116A88 ROM:00116A8A ROM:00116A8A ; =============== S U B R O U T I N E ======================================= ROM:00116A8A ROM:00116A8A ROM:00116A8A sub_116A8A: ; CODE XREF: sub_1169FA+4↑p ROM:00116A8A move.w ($38C).w,d1 ROM:00116A8E addq.w #1,($3A2).w ROM:00116A92 cmp.w ($3A2).w,d1 ROM:00116A96 bcc.l locret_116AD2 ROM:00116A9C clr.w ($3A2).w ROM:00116AA0 movea.l ($248).w,a1 ROM:00116AA4 movea.l ($24C).w,a0 ROM:00116AA8 move.w ($39A).w,d0 ROM:00116AAC bra.s loc_116AB2 ROM:00116AAE ; --------------------------------------------------------------------------- ROM:00116AAE ROM:00116AAE loc_116AAE: ; CODE XREF: sub_116A8A:loc_116AB2↓j ROM:00116AAE movea.l (a0)+,a2 ROM:00116AB0 move.l (a2),(a1)+ ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: sub_116A8A+22↑j ROM:00116AB2 dbf d0,loc_116AAE ROM:00116AB6 move.w ($398).w,d0 ROM:00116ABA bra.s loc_116AC0 ROM:00116ABC ; --------------------------------------------------------------------------- ROM:00116ABC ROM:00116ABC loc_116ABC: ; CODE XREF: sub_116A8A:loc_116AC0↓j ROM:00116ABC movea.l (a0)+,a2 ROM:00116ABE move.w (a2),(a1)+ ROM:00116AC0 ROM:00116AC0 loc_116AC0: ; CODE XREF: sub_116A8A+30↑j ROM:00116AC0 dbf d0,loc_116ABC ROM:00116AC4 move.w ($396).w,d0 ROM:00116AC8 bra.s loc_116ACE ROM:00116ACA ; --------------------------------------------------------------------------- ROM:00116ACA ROM:00116ACA loc_116ACA: ; CODE XREF: sub_116A8A:loc_116ACE↓j ROM:00116ACA movea.l (a0)+,a2 ROM:00116ACC move.b (a2),(a1)+ ROM:00116ACE ROM:00116ACE loc_116ACE: ; CODE XREF: sub_116A8A+3E↑j ROM:00116ACE dbf d0,loc_116ACA ROM:00116AD2 ROM:00116AD2 locret_116AD2: ; CODE XREF: sub_116A8A+C↑j ROM:00116AD2 rts ROM:00116AD2 ; End of function sub_116A8A ROM:00116AD2 ROM:00116AD4 ROM:00116AD4 ; =============== S U B R O U T I N E ======================================= ROM:00116AD4 ROM:00116AD4 ROM:00116AD4 sub_116AD4: ; CODE XREF: ROM:loc_1168C8↑p ROM:00116AD4 bsr.l sub_1323DC ROM:00116ADA clr.w ($396).w ROM:00116ADE clr.w ($398).w ROM:00116AE2 clr.w ($39A).w ROM:00116AE6 clr.w ($39C).w ROM:00116AEA clr.w ($39E).w ROM:00116AEE clr.l ($218).w ROM:00116AF2 clr.l ($238).w ROM:00116AF6 movea.l ($254).w,a0 ROM:00116AFA move.w #9,d0 ROM:00116AFE bra.s loc_116B04 ROM:00116B00 ; --------------------------------------------------------------------------- ROM:00116B00 ROM:00116B00 loc_116B00: ; CODE XREF: sub_116AD4+42↓j ROM:00116B00 subi.w #1,d0 ROM:00116B04 ROM:00116B04 loc_116B04: ; CODE XREF: sub_116AD4+2A↑j ROM:00116B04 cmpi.w #0,d0 ROM:00116B08 blt.s loc_116B18 ROM:00116B0A move.b #$FF,9(a0) ROM:00116B10 adda.l #$10,a0 ROM:00116B16 bra.s loc_116B00 ROM:00116B18 ; --------------------------------------------------------------------------- ROM:00116B18 ROM:00116B18 loc_116B18: ; CODE XREF: sub_116AD4+34↑j ROM:00116B18 move.w #$FF,($390).w ROM:00116B1E move.w #$FF,($38E).w ROM:00116B24 clr.w ($394).w ROM:00116B28 clr.w ($392).w ROM:00116B2C clr.l ($22C).w ROM:00116B30 clr.l ($240).w ROM:00116B34 clr.l ($23C).w ROM:00116B38 clr.l ($230).w ROM:00116B3C clr.l ($234).w ROM:00116B40 clr.w ($38A).w ROM:00116B44 clr.w ($38C).w ROM:00116B48 move.l #$A,d0 ROM:00116B4E asl.l #4,d0 ROM:00116B50 add.l ($254).w,d0 ROM:00116B54 move.l d0,($24C).w ROM:00116B58 move.l #$14,d0 ROM:00116B5E asl.l #2,d0 ROM:00116B60 add.l ($24C).w,d0 ROM:00116B64 move.l d0,($250).w ROM:00116B68 rts ROM:00116B68 ; End of function sub_116AD4 ROM:00116B68 ROM:00116B6A ROM:00116B6A ; =============== S U B R O U T I N E ======================================= ROM:00116B6A ROM:00116B6A ROM:00116B6A sub_116B6A: ; CODE XREF: sub_1169FA↑p ROM:00116B6A move.w ($3A4).w,d0 ROM:00116B6E cmpi.w #$FF,d0 ROM:00116B72 beq.l locret_116C04 ROM:00116B78 movea.l ($254).w,a0 ROM:00116B7C ext.l d0 ROM:00116B7E asl.l #4,d0 ROM:00116B80 adda.l d0,a0 ROM:00116B82 movea.l (a0),a2 ROM:00116B84 move.l 4(a0),d3 ROM:00116B88 clr.w d1 ROM:00116B8A clr.w d2 ROM:00116B8C move.b 8(a0),d1 ROM:00116B90 move.b 9(a0),d2 ROM:00116B94 movea.l off_116B9C(pc,d1.w*4),a1 ROM:00116B98 nop ROM:00116B9A jmp (a1) ROM:00116B9A ; --------------------------------------------------------------------------- ROM:00116B9C off_116B9C: dc.l loc_116BB8 ; DATA XREF: sub_116B6A+2A↑r ROM:00116BA0 dc.l loc_116BB0 ROM:00116BA4 dc.l loc_116BB4 ROM:00116BA8 dc.l loc_116BB8 ROM:00116BAC dc.l loc_116BBC ROM:00116BB0 ; --------------------------------------------------------------------------- ROM:00116BB0 ROM:00116BB0 loc_116BB0: ; DATA XREF: sub_116B6A+36↑o ROM:00116BB0 cmp.l (a2),d3 ROM:00116BB2 bra.s loc_116BBE ROM:00116BB4 ; --------------------------------------------------------------------------- ROM:00116BB4 ROM:00116BB4 loc_116BB4: ; DATA XREF: sub_116B6A+3A↑o ROM:00116BB4 cmp.w (a2),d3 ROM:00116BB6 bra.s loc_116BBE ROM:00116BB8 ; --------------------------------------------------------------------------- ROM:00116BB8 ROM:00116BB8 loc_116BB8: ; DATA XREF: sub_116B6A:off_116B9C↑o ROM:00116BB8 ; sub_116B6A+3E↑o ROM:00116BB8 cmp.b (a2),d3 ROM:00116BBA bra.s loc_116BBE ROM:00116BBC ; --------------------------------------------------------------------------- ROM:00116BBC ROM:00116BBC loc_116BBC: ; DATA XREF: sub_116B6A+42↑o ROM:00116BBC btst d3,(a2) ROM:00116BBE ROM:00116BBE loc_116BBE: ; CODE XREF: sub_116B6A+48↑j ROM:00116BBE ; sub_116B6A+4C↑j ... ROM:00116BBE movea.l off_116BC6(pc,d2.w*4),a1 ROM:00116BC2 nop ROM:00116BC4 jmp (a1) ROM:00116BC4 ; --------------------------------------------------------------------------- ROM:00116BC6 off_116BC6: dc.l loc_116BE2 ; DATA XREF: sub_116B6A:loc_116BBE↑r ROM:00116BCA dc.l loc_116BE2 ROM:00116BCE dc.l loc_116BE6 ROM:00116BD2 dc.l loc_116BEA ROM:00116BD6 dc.l loc_116BEE ROM:00116BDA dc.l loc_116BF2 ROM:00116BDE dc.l loc_116BF6 ROM:00116BE2 ; --------------------------------------------------------------------------- ROM:00116BE2 ROM:00116BE2 loc_116BE2: ; DATA XREF: sub_116B6A:off_116BC6↑o ROM:00116BE2 ; sub_116B6A+60↑o ROM:00116BE2 bne.s locret_116C04 ROM:00116BE4 bra.s loc_116BF8 ROM:00116BE6 ; --------------------------------------------------------------------------- ROM:00116BE6 ROM:00116BE6 loc_116BE6: ; DATA XREF: sub_116B6A+64↑o ROM:00116BE6 ble.s locret_116C04 ROM:00116BE8 bra.s loc_116BF8 ROM:00116BEA ; --------------------------------------------------------------------------- ROM:00116BEA ROM:00116BEA loc_116BEA: ; DATA XREF: sub_116B6A+68↑o ROM:00116BEA bge.s locret_116C04 ROM:00116BEC bra.s loc_116BF8 ROM:00116BEE ; --------------------------------------------------------------------------- ROM:00116BEE ROM:00116BEE loc_116BEE: ; DATA XREF: sub_116B6A+6C↑o ROM:00116BEE blt.s locret_116C04 ROM:00116BF0 bra.s loc_116BF8 ROM:00116BF2 ; --------------------------------------------------------------------------- ROM:00116BF2 ROM:00116BF2 loc_116BF2: ; DATA XREF: sub_116B6A+70↑o ROM:00116BF2 bgt.s locret_116C04 ROM:00116BF4 bra.s loc_116BF8 ROM:00116BF6 ; --------------------------------------------------------------------------- ROM:00116BF6 ROM:00116BF6 loc_116BF6: ; DATA XREF: sub_116B6A+74↑o ROM:00116BF6 beq.s locret_116C04 ROM:00116BF8 ROM:00116BF8 loc_116BF8: ; CODE XREF: sub_116B6A+7A↑j ROM:00116BF8 ; sub_116B6A+7E↑j ... ROM:00116BF8 bset #2,($7A1).w ROM:00116BFE move.w ($38C).w,($3A2).w ROM:00116C04 ROM:00116C04 locret_116C04: ; CODE XREF: sub_116B6A+8↑j ROM:00116C04 ; sub_116B6A:loc_116BE2↑j ... ROM:00116C04 rts ROM:00116C04 ; End of function sub_116B6A ROM:00116C04 ROM:00116C06 ROM:00116C06 ; =============== S U B R O U T I N E ======================================= ROM:00116C06 ROM:00116C06 ROM:00116C06 sub_116C06: ; CODE XREF: ROM:loc_1169B0↑p ROM:00116C06 ; ROM:loc_1169F2↑p ROM:00116C06 cmpi.l #0,($21C).w ROM:00116C0E beq.s locret_116C30 ROM:00116C10 cmpi.l #$FFFFFF,($21C).w ROM:00116C18 beq.s loc_116C20 ROM:00116C1A move.l ($21C).w,d0 ROM:00116C1E bra.s loc_116C24 ROM:00116C20 ; --------------------------------------------------------------------------- ROM:00116C20 ROM:00116C20 loc_116C20: ; CODE XREF: sub_116C06+12↑j ROM:00116C20 move.l ($218).w,d0 ROM:00116C24 ROM:00116C24 loc_116C24: ; CODE XREF: sub_116C06+18↑j ROM:00116C24 cmp.l ($234).w,d0 ROM:00116C28 bgt.s locret_116C30 ROM:00116C2A bset #2,($79D).w ROM:00116C30 ROM:00116C30 locret_116C30: ; CODE XREF: sub_116C06+8↑j ROM:00116C30 ; sub_116C06+22↑j ROM:00116C30 rts ROM:00116C30 ; End of function sub_116C06 ROM:00116C30 ROM:00116C32 ROM:00116C32 ; =============== S U B R O U T I N E ======================================= ROM:00116C32 ROM:00116C32 ROM:00116C32 sub_116C32: ; CODE XREF: ROM:001168E8↑p ROM:00116C32 ; ROM:loc_116936↑p ... ROM:00116C32 clr.l ($22C).w ROM:00116C36 clr.l ($240).w ROM:00116C3A clr.l ($23C).w ROM:00116C3E clr.l ($230).w ROM:00116C42 clr.l ($234).w ROM:00116C46 clr.l ($238).w ROM:00116C4A clr.w ($3A0).w ROM:00116C4E clr.w ($3A2).w ROM:00116C52 rts ROM:00116C52 ; End of function sub_116C32 ROM:00116C52 ROM:00116C54 ROM:00116C54 ; =============== S U B R O U T I N E ======================================= ROM:00116C54 ROM:00116C54 ROM:00116C54 sub_116C54: ; CODE XREF: sub_1169FA+24↑p ROM:00116C54 move.l ($238).w,($240).w ROM:00116C5A clr.l d0 ROM:00116C5C move.w ($394).w,d0 ROM:00116C60 move.l d0,($234).w ROM:00116C64 cmp.l ($238).w,d0 ROM:00116C68 ble.s loc_116C76 ROM:00116C6A neg.l d0 ROM:00116C6C add.l ($238).w,d0 ROM:00116C70 add.l ($218).w,d0 ROM:00116C74 bra.s loc_116C7C ROM:00116C76 ; --------------------------------------------------------------------------- ROM:00116C76 ROM:00116C76 loc_116C76: ; CODE XREF: sub_116C54+14↑j ROM:00116C76 neg.l d0 ROM:00116C78 add.l ($238).w,d0 ROM:00116C7C ROM:00116C7C loc_116C7C: ; CODE XREF: sub_116C54+20↑j ROM:00116C7C move.l d0,($22C).w ROM:00116C80 rts ROM:00116C80 ; End of function sub_116C54 ROM:00116C80 ROM:00116C82 ROM:00116C82 ; =============== S U B R O U T I N E ======================================= ROM:00116C82 ROM:00116C82 ROM:00116C82 sub_116C82: ; CODE XREF: sub_1169FA+4A↑p ROM:00116C82 clr.l d0 ROM:00116C84 move.w ($392).w,d0 ROM:00116C88 add.l ($23C).w,d0 ROM:00116C8C cmp.l ($218).w,d0 ROM:00116C90 ble.s loc_116C96 ROM:00116C92 sub.l ($218).w,d0 ROM:00116C96 ROM:00116C96 loc_116C96: ; CODE XREF: sub_116C82+E↑j ROM:00116C96 move.l d0,($244).w ROM:00116C9A rts ROM:00116C9A ; End of function sub_116C82 ROM:00116C9A ROM:00116C9C ROM:00116C9C ; =============== S U B R O U T I N E ======================================= ROM:00116C9C ROM:00116C9C ROM:00116C9C sub_116C9C: ; CODE XREF: sub_1169FA+8A↑p ROM:00116C9C cmpi.b #1,($5D5).w ROM:00116CA2 bne.s loc_116CD0 ROM:00116CA4 move.l ($234).w,d0 ROM:00116CA8 cmp.l ($218).w,d0 ROM:00116CAC bne.s loc_116CCA ROM:00116CAE cmpi.w #0,($394).w ROM:00116CB4 bne.s loc_116CC0 ROM:00116CB6 move.b #3,($5D5).w ROM:00116CBC bra.s loc_116CF6 ROM:00116CBE ; --------------------------------------------------------------------------- ROM:00116CBE bra.s loc_116CC8 ROM:00116CC0 ; --------------------------------------------------------------------------- ROM:00116CC0 ROM:00116CC0 loc_116CC0: ; CODE XREF: sub_116C9C+18↑j ROM:00116CC0 move.b #2,($5D5).w ROM:00116CC6 bra.s loc_116CEC ROM:00116CC8 ; --------------------------------------------------------------------------- ROM:00116CC8 ROM:00116CC8 loc_116CC8: ; CODE XREF: sub_116C9C+22↑j ROM:00116CC8 bra.s loc_116CCE ROM:00116CCA ; --------------------------------------------------------------------------- ROM:00116CCA ROM:00116CCA loc_116CCA: ; CODE XREF: sub_116C9C+10↑j ROM:00116CCA addq.l #1,($234).w ROM:00116CCE ROM:00116CCE loc_116CCE: ; CODE XREF: sub_116C9C:loc_116CC8↑j ROM:00116CCE bra.s locret_116D04 ROM:00116CD0 ; --------------------------------------------------------------------------- ROM:00116CD0 ROM:00116CD0 loc_116CD0: ; CODE XREF: sub_116C9C+6↑j ROM:00116CD0 cmpi.b #2,($5D5).w ROM:00116CD6 bne.s loc_116CF6 ROM:00116CD8 move.l ($238).w,d0 ROM:00116CDC cmp.l ($240).w,d0 ROM:00116CE0 bne.s loc_116CEC ROM:00116CE2 move.b #3,($5D5).w ROM:00116CE8 bra.s loc_116CF6 ROM:00116CEA ; --------------------------------------------------------------------------- ROM:00116CEA bra.s loc_116CF4 ROM:00116CEC ; --------------------------------------------------------------------------- ROM:00116CEC ROM:00116CEC loc_116CEC: ; CODE XREF: sub_116C9C+2A↑j ROM:00116CEC ; sub_116C9C+44↑j ROM:00116CEC move.l ($238).w,($22C).w ROM:00116CF2 rts ROM:00116CF4 ; --------------------------------------------------------------------------- ROM:00116CF4 ROM:00116CF4 loc_116CF4: ; CODE XREF: sub_116C9C+4E↑j ROM:00116CF4 bra.s locret_116D04 ROM:00116CF6 ; --------------------------------------------------------------------------- ROM:00116CF6 ROM:00116CF6 loc_116CF6: ; CODE XREF: sub_116C9C+20↑j ROM:00116CF6 ; sub_116C9C+3A↑j ... ROM:00116CF6 move.l ($238).w,($22C).w ROM:00116CFC move.l ($238).w,($240).w ROM:00116D02 rts ROM:00116D04 ; --------------------------------------------------------------------------- ROM:00116D04 ROM:00116D04 locret_116D04: ; CODE XREF: sub_116C9C:loc_116CCE↑j ROM:00116D04 ; sub_116C9C:loc_116CF4↑j ROM:00116D04 rts ROM:00116D04 ; End of function sub_116C9C ROM:00116D04 ROM:00116D06 ROM:00116D06 ; =============== S U B R O U T I N E ======================================= ROM:00116D06 ROM:00116D06 ROM:00116D06 sub_116D06: ; CODE XREF: ROM:001325B0↓p ROM:00116D06 movea.l #unk_110000,a0 ROM:00116D0C clr.w d0 ROM:00116D0E move.l #$2FFFF,d1 ROM:00116D14 lsr.l #1,d1 ROM:00116D16 move.l d1,d2 ROM:00116D18 swap d2 ROM:00116D1A ROM:00116D1A loc_116D1A: ; CODE XREF: sub_116D06+2E↓j ROM:00116D1A cmpi.w #0,d2 ROM:00116D1E blt.s loc_116D36 ROM:00116D20 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116D26 move.b #$AA,($FFFFFA27).w ROM:00116D2C ROM:00116D2C loc_116D2C: ; CODE XREF: sub_116D06+28↓j ROM:00116D2C add.w (a0)+,d0 ROM:00116D2E dbf d1,loc_116D2C ROM:00116D32 subq.w #1,d2 ROM:00116D34 bra.s loc_116D1A ROM:00116D36 ; --------------------------------------------------------------------------- ROM:00116D36 ROM:00116D36 loc_116D36: ; CODE XREF: sub_116D06+18↑j ROM:00116D36 cmpi.w #$AA55,d0 ROM:00116D3A beq.s locret_116D42 ROM:00116D3C bset #0,($F8A).w ROM:00116D42 ROM:00116D42 locret_116D42: ; CODE XREF: sub_116D06+34↑j ROM:00116D42 rts ROM:00116D42 ; End of function sub_116D06 ROM:00116D42 ROM:00116D44 ROM:00116D44 ; =============== S U B R O U T I N E ======================================= ROM:00116D44 ROM:00116D44 ROM:00116D44 sub_116D44: ; CODE XREF: sub_1107A0+3A↑p ROM:00116D44 move.w ($3AE).w,d1 ROM:00116D48 cmpi.w #3,d1 ROM:00116D4C bcc.s locret_116D56 ROM:00116D4E movea.l off_116D58(pc,d1.w*4),a0 ROM:00116D52 nop ROM:00116D54 jmp (a0) ROM:00116D56 ; --------------------------------------------------------------------------- ROM:00116D56 ROM:00116D56 locret_116D56: ; CODE XREF: sub_116D44+8↑j ROM:00116D56 rts ROM:00116D56 ; End of function sub_116D44 ROM:00116D56 ROM:00116D56 ; --------------------------------------------------------------------------- ROM:00116D58 off_116D58: dc.l loc_116D64 ; DATA XREF: sub_116D44+A↑r ROM:00116D5C dc.l loc_116D70 ROM:00116D60 dc.l loc_116D94 ROM:00116D64 ; --------------------------------------------------------------------------- ROM:00116D64 ROM:00116D64 loc_116D64: ; DATA XREF: ROM:off_116D58↑o ROM:00116D64 move.w #1,($3AE).w ROM:00116D6A bra.w locret_116D92 ROM:00116D6E ; --------------------------------------------------------------------------- ROM:00116D6E rts ROM:00116D70 ; --------------------------------------------------------------------------- ROM:00116D70 ROM:00116D70 loc_116D70: ; DATA XREF: ROM:00116D5C↑o ROM:00116D70 btst #3,($116E).w ROM:00116D76 beq.s locret_116D92 ROM:00116D78 bclr #3,($116E).w ROM:00116D7E clr.w ($3AA).w ROM:00116D82 clr.w ($3AC).w ROM:00116D86 clr.l ($264).w ROM:00116D8A move.w #2,($3AE).w ROM:00116D90 bra.s loc_116DBE ROM:00116D92 ; --------------------------------------------------------------------------- ROM:00116D92 ROM:00116D92 locret_116D92: ; CODE XREF: ROM:00116D6A↑j ROM:00116D92 ; ROM:00116D76↑j ... ROM:00116D92 rts ROM:00116D94 ; --------------------------------------------------------------------------- ROM:00116D94 ROM:00116D94 loc_116D94: ; DATA XREF: ROM:00116D60↑o ROM:00116D94 btst #7,($1179).w ROM:00116D9A beq.s loc_116DA4 ROM:00116D9C bclr #7,($1179).w ROM:00116DA2 bra.s loc_116DBE ROM:00116DA4 ; --------------------------------------------------------------------------- ROM:00116DA4 ROM:00116DA4 loc_116DA4: ; CODE XREF: ROM:00116D9A↑j ROM:00116DA4 btst #2,($1160).w ROM:00116DAA beq.s loc_116DBE ROM:00116DAC bclr #2,($1160).w ROM:00116DB2 bsr.w sub_116E42 ROM:00116DB6 move.w #1,($3AE).w ROM:00116DBC bra.s locret_116D92 ROM:00116DBE ; --------------------------------------------------------------------------- ROM:00116DBE ROM:00116DBE loc_116DBE: ; CODE XREF: ROM:00116D90↑j ROM:00116DBE ; ROM:00116DA2↑j ... ROM:00116DBE bsr.w sub_116E54 ROM:00116DC2 rts ROM:00116DC4 ; --------------------------------------------------------------------------- ROM:00116DC4 rts ROM:00116DC6 ROM:00116DC6 ; =============== S U B R O U T I N E ======================================= ROM:00116DC6 ROM:00116DC6 ROM:00116DC6 sub_116DC6: ; CODE XREF: sub_122E60+2C2↓p ROM:00116DC6 clr.l d0 ROM:00116DC8 move.b ($102E).w,d0 ROM:00116DCC lsl.l #8,d0 ROM:00116DCE or.b ($102F).w,d0 ROM:00116DD2 lsl.l #8,d0 ROM:00116DD4 or.b ($1030).w,d0 ROM:00116DD8 move.l d0,($268).w ROM:00116DDC clr.l d0 ROM:00116DDE move.b ($1032).w,d0 ROM:00116DE2 lsl.l #8,d0 ROM:00116DE4 or.b ($1033).w,d0 ROM:00116DE8 lsl.l #8,d0 ROM:00116DEA or.b ($1034).w,d0 ROM:00116DEE move.l d0,($260).w ROM:00116DF2 rts ROM:00116DF2 ; End of function sub_116DC6 ROM:00116DF2 ROM:00116DF4 ROM:00116DF4 ; =============== S U B R O U T I N E ======================================= ROM:00116DF4 ROM:00116DF4 ROM:00116DF4 sub_116DF4: ; CODE XREF: sub_122E60+2D6↓p ROM:00116DF4 lea ($102C).w,a0 ROM:00116DF8 moveq #2,d1 ROM:00116DFA clr.l d0 ROM:00116DFC move.b (a0),d0 ROM:00116DFE subq.b #1,d0 ROM:00116E00 lea ($5F0).w,a1 ROM:00116E04 move.w ($3AA).w,d2 ROM:00116E08 ROM:00116E08 loc_116E08: ; CODE XREF: sub_116DF4+3A↓j ROM:00116E08 move.b (a0,d1.w),(a1,d2.w) ROM:00116E0E cmpi.w #$104,d2 ROM:00116E12 bge.s loc_116E18 ROM:00116E14 addq.w #1,d2 ROM:00116E16 bra.s loc_116E1A ROM:00116E18 ; --------------------------------------------------------------------------- ROM:00116E18 ROM:00116E18 loc_116E18: ; CODE XREF: sub_116DF4+1E↑j ROM:00116E18 clr.w d2 ROM:00116E1A ROM:00116E1A loc_116E1A: ; CODE XREF: sub_116DF4+22↑j ROM:00116E1A addq.b #1,d1 ROM:00116E1C addq.l #1,($264).w ROM:00116E20 subq.b #1,d0 ROM:00116E22 cmpi.l #0,d0 ROM:00116E28 beq.s loc_116E30 ROM:00116E2A cmp.w ($3AC).w,d2 ROM:00116E2E bne.s loc_116E08 ROM:00116E30 ROM:00116E30 loc_116E30: ; CODE XREF: sub_116DF4+34↑j ROM:00116E30 move.w d2,($3AA).w ROM:00116E34 cmp.w ($3AC).w,d2 ROM:00116E38 bne.s locret_116E40 ROM:00116E3A bset #3,($7A7).w ROM:00116E40 ROM:00116E40 locret_116E40: ; CODE XREF: sub_116DF4+44↑j ROM:00116E40 rts ROM:00116E40 ; End of function sub_116DF4 ROM:00116E40 ROM:00116E42 ROM:00116E42 ; =============== S U B R O U T I N E ======================================= ROM:00116E42 ROM:00116E42 ROM:00116E42 sub_116E42: ; CODE XREF: ROM:00116DB2↑p ROM:00116E42 ; sub_116E42+E↓j ROM:00116E42 cmpi.l #0,($264).w ROM:00116E4A ble.s locret_116E52 ROM:00116E4C bsr.w sub_116E54 ROM:00116E50 bra.s sub_116E42 ROM:00116E52 ; --------------------------------------------------------------------------- ROM:00116E52 ROM:00116E52 locret_116E52: ; CODE XREF: sub_116E42+8↑j ROM:00116E52 rts ROM:00116E52 ; End of function sub_116E42 ROM:00116E52 ROM:00116E54 ROM:00116E54 ; =============== S U B R O U T I N E ======================================= ROM:00116E54 ROM:00116E54 ROM:00116E54 sub_116E54: ; CODE XREF: ROM:loc_116DBE↑p ROM:00116E54 ; sub_116E42+A↑p ROM:00116E54 move.w ($3B0).w,d1 ROM:00116E58 cmpi.w #3,d1 ROM:00116E5C bcc.s locret_116E66 ROM:00116E5E movea.l off_116E68(pc,d1.w*4),a0 ROM:00116E62 nop ROM:00116E64 jmp (a0) ROM:00116E66 ; --------------------------------------------------------------------------- ROM:00116E66 ROM:00116E66 locret_116E66: ; CODE XREF: sub_116E54+8↑j ROM:00116E66 rts ROM:00116E66 ; End of function sub_116E54 ROM:00116E66 ROM:00116E66 ; --------------------------------------------------------------------------- ROM:00116E68 off_116E68: dc.l loc_116E74 ; DATA XREF: sub_116E54+A↑r ROM:00116E6C dc.l loc_116E80 ROM:00116E70 dc.l loc_116EA0 ROM:00116E74 ; --------------------------------------------------------------------------- ROM:00116E74 ROM:00116E74 loc_116E74: ; DATA XREF: ROM:off_116E68↑o ROM:00116E74 move.w #1,($3B0).w ROM:00116E7A bra.w locret_116E9E ROM:00116E7E ; --------------------------------------------------------------------------- ROM:00116E7E rts ROM:00116E80 ; --------------------------------------------------------------------------- ROM:00116E80 ROM:00116E80 loc_116E80: ; DATA XREF: ROM:00116E6C↑o ROM:00116E80 move.w ($3AA).w,d0 ROM:00116E84 cmpi.l #0,($264).w ROM:00116E8C ble.s locret_116E9E ROM:00116E8E cmp.w ($3AC).w,d0 ROM:00116E92 beq.s locret_116E9E ROM:00116E94 move.w #2,($3B0).w ROM:00116E9A bra.w locret_116EF6 ROM:00116E9E ; --------------------------------------------------------------------------- ROM:00116E9E ROM:00116E9E locret_116E9E: ; CODE XREF: ROM:00116E7A↑j ROM:00116E9E ; ROM:00116E8C↑j ... ROM:00116E9E rts ROM:00116EA0 ; --------------------------------------------------------------------------- ROM:00116EA0 ROM:00116EA0 loc_116EA0: ; DATA XREF: ROM:00116E70↑o ROM:00116EA0 move.w ($3AA).w,d0 ROM:00116EA4 cmpi.l #2,($264).w ROM:00116EAC blt.s loc_116EC0 ROM:00116EAE cmp.w ($3AC).w,d0 ROM:00116EB2 beq.s loc_116EC0 ROM:00116EB4 bsr.w sub_116EFA ROM:00116EB8 bsr.w sub_1170D4 ROM:00116EBC bra.w locret_116EF6 ROM:00116EC0 ; --------------------------------------------------------------------------- ROM:00116EC0 ROM:00116EC0 loc_116EC0: ; CODE XREF: ROM:00116EAC↑j ROM:00116EC0 ; ROM:00116EB2↑j ROM:00116EC0 cmpi.l #1,($264).w ROM:00116EC8 bne.s loc_116EDC ROM:00116ECA cmp.w ($3AC).w,d0 ROM:00116ECE beq.s loc_116EDC ROM:00116ED0 bsr.w sub_116F36 ROM:00116ED4 bsr.w sub_1170D4 ROM:00116ED8 bra.w locret_116EF6 ROM:00116EDC ; --------------------------------------------------------------------------- ROM:00116EDC ROM:00116EDC loc_116EDC: ; CODE XREF: ROM:00116EC8↑j ROM:00116EDC ; ROM:00116ECE↑j ROM:00116EDC cmpi.l #1,($264).w ROM:00116EE4 bne.s locret_116EF6 ROM:00116EE6 cmp.w ($3AC).w,d0 ROM:00116EEA beq.s locret_116EF6 ROM:00116EEC move.w #1,($3B0).w ROM:00116EF2 bra.w locret_116E9E ROM:00116EF6 ; --------------------------------------------------------------------------- ROM:00116EF6 ROM:00116EF6 locret_116EF6: ; CODE XREF: ROM:00116E9A↑j ROM:00116EF6 ; ROM:00116EBC↑j ... ROM:00116EF6 rts ROM:00116EF8 ; --------------------------------------------------------------------------- ROM:00116EF8 rts ROM:00116EFA ROM:00116EFA ; =============== S U B R O U T I N E ======================================= ROM:00116EFA ROM:00116EFA ROM:00116EFA sub_116EFA: ; CODE XREF: ROM:00116EB4↑p ROM:00116EFA lea ($5F0).w,a1 ROM:00116EFE move.w ($3AC).w,d1 ROM:00116F02 movea.l ($268).w,a0 ROM:00116F06 move.b (a1,d1.w),d0 ROM:00116F0A lsl.w #8,d0 ROM:00116F0C cmpi.w #$104,d1 ROM:00116F10 bge.s loc_116F16 ROM:00116F12 addq.w #1,d1 ROM:00116F14 bra.s loc_116F18 ROM:00116F16 ; --------------------------------------------------------------------------- ROM:00116F16 ROM:00116F16 loc_116F16: ; CODE XREF: sub_116EFA+16↑j ROM:00116F16 clr.w d1 ROM:00116F18 ROM:00116F18 loc_116F18: ; CODE XREF: sub_116EFA+1A↑j ROM:00116F18 or.b (a1,d1.w),d0 ROM:00116F1C cmpi.w #$104,d1 ROM:00116F20 bge.s loc_116F26 ROM:00116F22 addq.w #1,d1 ROM:00116F24 bra.s loc_116F28 ROM:00116F26 ; --------------------------------------------------------------------------- ROM:00116F26 ROM:00116F26 loc_116F26: ; CODE XREF: sub_116EFA+26↑j ROM:00116F26 clr.w d1 ROM:00116F28 ROM:00116F28 loc_116F28: ; CODE XREF: sub_116EFA+2A↑j ROM:00116F28 subq.l #2,($264).w ROM:00116F2C addq.l #2,($268).w ROM:00116F30 move.w d1,($3AC).w ROM:00116F34 rts ROM:00116F34 ; End of function sub_116EFA ROM:00116F34 ROM:00116F36 ROM:00116F36 ; =============== S U B R O U T I N E ======================================= ROM:00116F36 ROM:00116F36 ROM:00116F36 sub_116F36: ; CODE XREF: ROM:00116ED0↑p ROM:00116F36 lea ($5F0).w,a1 ROM:00116F3A move.w ($3AC).w,d1 ROM:00116F3E movea.l ($268).w,a0 ROM:00116F42 move.b (a1,d1.w),d0 ROM:00116F46 cmpi.w #$104,d1 ROM:00116F4A bge.s loc_116F50 ROM:00116F4C addq.w #1,d1 ROM:00116F4E bra.s loc_116F52 ROM:00116F50 ; --------------------------------------------------------------------------- ROM:00116F50 ROM:00116F50 loc_116F50: ; CODE XREF: sub_116F36+14↑j ROM:00116F50 clr.w d1 ROM:00116F52 ROM:00116F52 loc_116F52: ; CODE XREF: sub_116F36+18↑j ROM:00116F52 lsl.w #8,d0 ROM:00116F54 ori.w #$FF,d0 ROM:00116F58 subq.l #1,($264).w ROM:00116F5C addq.l #1,($268).w ROM:00116F60 move.w d1,($3AC).w ROM:00116F64 rts ROM:00116F64 ; End of function sub_116F36 ROM:00116F64 ROM:00116F66 ROM:00116F66 ; =============== S U B R O U T I N E ======================================= ROM:00116F66 ROM:00116F66 ROM:00116F66 sub_116F66: ; DATA XREF: ROM:00116FCA↓o ROM:00116F66 move sr,-(sp) ROM:00116F68 move #$2700,sr ROM:00116F6C move.w #$7031,($FFFFFA56).w ROM:00116F72 movea.l #$13C000,a2 ROM:00116F78 movea.l #$10AAAA,a3 ROM:00116F7E movea.l #$105554,a4 ROM:00116F84 move.b #$AA,(a3) ROM:00116F88 move.b #$55,(a4) ; 'U' ROM:00116F8C move.b #$80,(a3) ROM:00116F90 move.b #$AA,(a3) ROM:00116F94 move.b #$55,(a4) ; 'U' ROM:00116F98 move.w #$30,(a2) ; '0' ROM:00116F9C ROM:00116F9C loc_116F9C: ; CODE XREF: sub_116F66+4C↓j ROM:00116F9C move.b #$55,($FFFFFA27).w ; 'U' ROM:00116FA2 move.b #$AA,($FFFFFA27).w ROM:00116FA8 move.w ($13C000).l,d4 ROM:00116FAE andi.w #$80,d4 ROM:00116FB2 beq.s loc_116F9C ROM:00116FB4 move.w #$1031,($FFFFFA56).w ROM:00116FBA move (sp)+,sr ROM:00116FBC bset #6,($7A7).w ROM:00116FC2 rts ROM:00116FC2 ; End of function sub_116F66 ROM:00116FC2 ROM:00116FC4 ; --------------------------------------------------------------------------- ROM:00116FC4 move.w #$5E,d0 ; '^' ROM:00116FC8 asr.w #1,d0 ROM:00116FCA movea.l #sub_116F66,a3 ROM:00116FD0 movea.l #$1E00,a2 ROM:00116FD6 ROM:00116FD6 loc_116FD6: ; CODE XREF: ROM:00116FD8↓j ROM:00116FD6 move.w (a3)+,(a2)+ ROM:00116FD8 dbf d0,loc_116FD6 ROM:00116FDC movea.l #$1E00,a2 ROM:00116FE2 jsr (a2) ROM:00116FE4 rts ROM:00116FE6 ROM:00116FE6 ; =============== S U B R O U T I N E ======================================= ROM:00116FE6 ROM:00116FE6 ROM:00116FE6 sub_116FE6: ; DATA XREF: ROM:00117072↓o ROM:00116FE6 move sr,-(sp) ROM:00116FE8 move #$2700,sr ROM:00116FEC move.w #$7031,($FFFFFA56).w ROM:00116FF2 movea.l #unk_110000,a2 ROM:00116FF8 movea.l #$10AAAA,a3 ROM:00116FFE movea.l #$105554,a4 ROM:00117004 move.b #$AA,(a3) ROM:00117008 move.b #$55,(a4) ; 'U' ROM:0011700C move.b #$80,(a3) ROM:00117010 move.b #$AA,(a3) ROM:00117014 move.b #$55,(a4) ; 'U' ROM:00117018 move.w #$30,(a2) ; '0' ROM:0011701C movea.l #(loc_11FFFE+2),a2 ROM:00117022 move.w #$30,(a2) ; '0' ROM:00117026 movea.l #loc_130000,a2 ROM:0011702C move.w #$30,(a2) ; '0' ROM:00117030 movea.l #loc_138000,a2 ROM:00117036 move.w #$30,(a2) ; '0' ROM:0011703A movea.l #$13C000,a2 ROM:00117040 move.w #$30,(a2) ; '0' ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: sub_116FE6+74↓j ROM:00117044 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011704A move.b #$AA,($FFFFFA27).w ROM:00117050 move.w ($13C000).l,d4 ROM:00117056 andi.w #$80,d4 ROM:0011705A beq.s loc_117044 ROM:0011705C move.w #$1031,($FFFFFA56).w ROM:00117062 move (sp)+,sr ROM:00117064 bset #6,($7A7).w ROM:0011706A rts ROM:0011706A ; End of function sub_116FE6 ROM:0011706A ROM:0011706C ; --------------------------------------------------------------------------- ROM:0011706C move.w #$86,d0 ROM:00117070 asr.w #1,d0 ROM:00117072 movea.l #sub_116FE6,a3 ROM:00117078 movea.l #$1E00,a2 ROM:0011707E ROM:0011707E loc_11707E: ; CODE XREF: ROM:00117080↓j ROM:0011707E move.w (a3)+,(a2)+ ROM:00117080 dbf d0,loc_11707E ROM:00117084 movea.l #$1E00,a2 ROM:0011708A jsr (a2) ROM:0011708C rts ROM:0011708E ; --------------------------------------------------------------------------- ROM:0011708E ROM:0011708E loc_11708E: ; DATA XREF: sub_1170D4+6↓o ROM:0011708E move sr,-(sp) ROM:00117090 move #$2700,sr ROM:00117094 move.w #$7031,($FFFFFA56).w ROM:0011709A movea.l #$10AAAA,a3 ROM:001170A0 movea.l #$105554,a4 ROM:001170A6 move.b #$AA,(a3) ROM:001170AA move.b #$55,(a4) ; 'U' ROM:001170AE move.b #$A0,(a3) ROM:001170B2 move.w d0,(a0) ROM:001170B4 ROM:001170B4 loc_1170B4: ; CODE XREF: ROM:001170C8↓j ROM:001170B4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001170BA move.b #$AA,($FFFFFA27).w ROM:001170C0 move.w (a0),d4 ROM:001170C2 eor.w d0,d4 ROM:001170C4 andi.w #$80,d4 ROM:001170C8 bne.s loc_1170B4 ROM:001170CA move.w #$1031,($FFFFFA56).w ROM:001170D0 move (sp)+,sr ROM:001170D2 rts ROM:001170D4 ROM:001170D4 ; =============== S U B R O U T I N E ======================================= ROM:001170D4 ROM:001170D4 ROM:001170D4 sub_1170D4: ; CODE XREF: sub_115D36+10↑p ROM:001170D4 ; sub_115D4E+10↑p ... ROM:001170D4 move.w #$46,d1 ; 'F' ROM:001170D8 asr.w #1,d1 ROM:001170DA movea.l #loc_11708E,a3 ROM:001170E0 movea.l #$1E00,a2 ROM:001170E6 ROM:001170E6 loc_1170E6: ; CODE XREF: sub_1170D4+14↓j ROM:001170E6 move.w (a3)+,(a2)+ ROM:001170E8 dbf d1,loc_1170E6 ROM:001170EC movea.l #$1E00,a2 ROM:001170F2 jsr (a2) ROM:001170F4 rts ROM:001170F4 ; End of function sub_1170D4 ROM:001170F4 ROM:001170F6 ROM:001170F6 ; =============== S U B R O U T I N E ======================================= ROM:001170F6 ROM:001170F6 ROM:001170F6 sub_1170F6: ; CODE XREF: sub_11716E↓p ROM:001170F6 ; sub_1171F8↓p ROM:001170F6 clr.l d1 ROM:001170F8 bclr #0,($7A9).w ROM:001170FE bclr #3,($79C).w ROM:00117104 bclr #1,($389).w ROM:0011710A ROM:0011710A loc_11710A: ; CODE XREF: sub_1170F6+68↓j ROM:0011710A movea.l #$13B000,a0 ROM:00117110 move.w #$14,d2 ROM:00117114 mulu.w d1,d2 ROM:00117116 adda.l d2,a0 ROM:00117118 clr.l d4 ROM:0011711A clr.l d3 ROM:0011711C ROM:0011711C loc_11711C: ; CODE XREF: sub_1170F6+44↓j ROM:0011711C cmpi.b #$FF,(a0,d4.w) ROM:00117122 beq.s loc_11712C ROM:00117124 bset #3,($79C).w ROM:0011712A moveq #1,d3 ROM:0011712C ROM:0011712C loc_11712C: ; CODE XREF: sub_1170F6+2C↑j ROM:0011712C addi.b #1,d4 ROM:00117130 cmpi.w #0,d3 ROM:00117134 bne.s loc_11713C ROM:00117136 cmpi.b #$14,d4 ROM:0011713A bne.s loc_11711C ROM:0011713C ROM:0011713C loc_11713C: ; CODE XREF: sub_1170F6+3E↑j ROM:0011713C clr.l d3 ROM:0011713E cmpi.b #$14,d4 ROM:00117142 bne.s loc_11714E ROM:00117144 bset #0,($7A9).w ROM:0011714A moveq #1,d3 ROM:0011714C bra.s loc_117152 ROM:0011714E ; --------------------------------------------------------------------------- ROM:0011714E ROM:0011714E loc_11714E: ; CODE XREF: sub_1170F6+4C↑j ROM:0011714E addi.b #1,d1 ROM:00117152 ROM:00117152 loc_117152: ; CODE XREF: sub_1170F6+56↑j ROM:00117152 cmpi.b #$C8,d1 ROM:00117156 beq.s loc_117160 ROM:00117158 cmpi.l #0,d3 ROM:0011715E beq.s loc_11710A ROM:00117160 ROM:00117160 loc_117160: ; CODE XREF: sub_1170F6+60↑j ROM:00117160 cmpi.b #$C8,d1 ROM:00117164 bne.s locret_11716C ROM:00117166 bset #1,($389).w ROM:0011716C ROM:0011716C locret_11716C: ; CODE XREF: sub_1170F6+6E↑j ROM:0011716C rts ROM:0011716C ; End of function sub_1170F6 ROM:0011716C ROM:0011716E ROM:0011716E ; =============== S U B R O U T I N E ======================================= ROM:0011716E ROM:0011716E ROM:0011716E sub_11716E: ; CODE XREF: sub_121CDC+8BE↓p ROM:0011716E bsr.w sub_1170F6 ROM:00117172 cmpi.b #0,d1 ROM:00117176 bne.s loc_117180 ROM:00117178 bset #1,($7A0).w ROM:0011717E bra.s loc_117182 ROM:00117180 ; --------------------------------------------------------------------------- ROM:00117180 ROM:00117180 loc_117180: ; CODE XREF: sub_11716E+8↑j ROM:00117180 subq.b #1,d1 ROM:00117182 ROM:00117182 loc_117182: ; CODE XREF: sub_11716E+10↑j ROM:00117182 movea.l #$13B000,a0 ROM:00117188 move.w #$14,d2 ROM:0011718C mulu.w d1,d2 ROM:0011718E adda.l d2,a0 ROM:00117190 movea.l #$102C,a1 ROM:00117196 adda.l #6,a1 ROM:0011719C move.b #1,d3 ROM:001171A0 bra.s loc_1171A6 ROM:001171A2 ; --------------------------------------------------------------------------- ROM:001171A2 ROM:001171A2 loc_1171A2: ; CODE XREF: sub_11716E+40↓j ROM:001171A2 addi.b #1,d3 ROM:001171A6 ROM:001171A6 loc_1171A6: ; CODE XREF: sub_11716E+32↑j ROM:001171A6 cmpi.b #$14,d3 ROM:001171AA bgt.s locret_1171B0 ROM:001171AC move.b (a0)+,(a1)+ ROM:001171AE bra.s loc_1171A2 ROM:001171B0 ; --------------------------------------------------------------------------- ROM:001171B0 ROM:001171B0 locret_1171B0: ; CODE XREF: sub_11716E+3C↑j ROM:001171B0 rts ROM:001171B0 ; End of function sub_11716E ROM:001171B0 ROM:001171B2 ; --------------------------------------------------------------------------- ROM:001171B2 ROM:001171B2 loc_1171B2: ; CODE XREF: ROM:001171F4↓j ROM:001171B2 ; DATA XREF: sub_1171F8+32↓o ROM:001171B2 movea.l #$10AAAA,a3 ROM:001171B8 movea.l #$105554,a4 ROM:001171BE move.b (a1)+,d5 ROM:001171C0 lsl.w #8,d5 ROM:001171C2 move.b (a1)+,d5 ROM:001171C4 move.b #$AA,(a3) ROM:001171C8 move.b #$55,(a4) ; 'U' ROM:001171CC move.b #$A0,(a3) ROM:001171D0 move.w d5,(a0) ROM:001171D2 ROM:001171D2 loc_1171D2: ; CODE XREF: ROM:001171E6↓j ROM:001171D2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001171D8 move.b #$AA,($FFFFFA27).w ROM:001171DE move.w (a0),d4 ROM:001171E0 eor.w d5,d4 ROM:001171E2 andi.w #$80,d4 ROM:001171E6 bne.s loc_1171D2 ROM:001171E8 adda.l #2,a0 ROM:001171EE addq.b #2,d0 ROM:001171F0 cmpi.b #$14,d0 ROM:001171F4 bne.s loc_1171B2 ROM:001171F6 rts ROM:001171F8 ROM:001171F8 ; =============== S U B R O U T I N E ======================================= ROM:001171F8 ROM:001171F8 ROM:001171F8 sub_1171F8: ; CODE XREF: sub_121CDC+450↓p ROM:001171F8 bsr.w sub_1170F6 ROM:001171FC movea.l #$13B000,a0 ROM:00117202 move.w #$14,d5 ROM:00117206 mulu.w d1,d5 ROM:00117208 adda.l d5,a0 ROM:0011720A movea.l #$102C,a1 ROM:00117210 adda.l #3,a1 ROM:00117216 clr.l d0 ROM:00117218 move sr,-(sp) ROM:0011721A move #$2700,sr ROM:0011721E move.w #$7031,($FFFFFA56).w ROM:00117224 move.w #$46,d2 ; 'F' ROM:00117228 asr.w #1,d2 ROM:0011722A movea.l #loc_1171B2,a3 ROM:00117230 movea.l #$1E00,a2 ROM:00117236 ROM:00117236 loc_117236: ; CODE XREF: sub_1171F8+40↓j ROM:00117236 move.w (a3)+,(a2)+ ROM:00117238 dbf d2,loc_117236 ROM:0011723C movea.l #$1E00,a2 ROM:00117242 jsr (a2) ROM:00117244 move.w #$1031,($FFFFFA56).w ROM:0011724A move (sp)+,sr ROM:0011724C rts ROM:0011724C ; End of function sub_1171F8 ROM:0011724C ROM:0011724E ROM:0011724E ; =============== S U B R O U T I N E ======================================= ROM:0011724E ROM:0011724E ROM:0011724E sub_11724E: ; CODE XREF: sub_112586+140↑p ROM:0011724E move.w ($E4A).w,($3CE).w ROM:00117254 move.w ($E54).w,($3D0).w ROM:0011725A bsr.w sub_11752C ROM:0011725E bsr.w sub_117626 ROM:00117262 rts ROM:00117262 ; End of function sub_11724E ROM:00117262 ROM:00117264 ROM:00117264 ; =============== S U B R O U T I N E ======================================= ROM:00117264 ROM:00117264 ROM:00117264 sub_117264: ; CODE XREF: sub_124EDE+FC↓p ROM:00117264 move.w ($11FC).w,($3D2).w ROM:0011726A move.w ($11FE).w,($3D4).w ROM:00117270 move.w ($1200).w,($3D6).w ROM:00117276 move.w ($1202).w,($3D8).w ROM:0011727C move.w ($1204).w,($3DA).w ROM:00117282 move.w ($1206).w,($3DC).w ROM:00117288 move.w ($1208).w,($3DE).w ROM:0011728E move.w ($120A).w,($3E0).w ROM:00117294 btst #7,($1158).w ROM:0011729A beq.s loc_1172A2 ROM:0011729C bclr #7,($1158).w ROM:001172A2 ROM:001172A2 loc_1172A2: ; CODE XREF: sub_117264+36↑j ROM:001172A2 btst #6,($116E).w ROM:001172A8 beq.s loc_1172B6 ROM:001172AA bclr #6,($116E).w ROM:001172B0 bset #7,($1158).w ROM:001172B6 ROM:001172B6 loc_1172B6: ; CODE XREF: sub_117264+44↑j ROM:001172B6 btst #0,($FF1).w ROM:001172BC beq.s loc_1172CA ROM:001172BE bset #6,($116E).w ROM:001172C4 bset #5,($79D).w ROM:001172CA ROM:001172CA loc_1172CA: ; CODE XREF: sub_117264+58↑j ROM:001172CA btst #0,($1174).w ROM:001172D0 beq.s loc_1172D8 ROM:001172D2 bclr #0,($1174).w ROM:001172D8 ROM:001172D8 loc_1172D8: ; CODE XREF: sub_117264+6C↑j ROM:001172D8 btst #2,($1157).w ROM:001172DE beq.s loc_1172EC ROM:001172E0 bset #0,($1174).w ROM:001172E6 bclr #2,($1157).w ROM:001172EC ROM:001172EC loc_1172EC: ; CODE XREF: sub_117264+7A↑j ROM:001172EC btst #1,($FF1).w ROM:001172F2 beq.s loc_117300 ROM:001172F4 bset #2,($1157).w ROM:001172FA bset #1,($7A8).w ROM:00117300 ROM:00117300 loc_117300: ; CODE XREF: sub_117264+8E↑j ROM:00117300 clr.w ($ABC).w ROM:00117304 btst #7,($7A7).w ROM:0011730A beq.s loc_117312 ROM:0011730C bset #0,($ABD).w ROM:00117312 ROM:00117312 loc_117312: ; CODE XREF: sub_117264+A6↑j ROM:00117312 btst #1,($79F).w ROM:00117318 beq.s loc_117320 ROM:0011731A bset #1,($ABD).w ROM:00117320 ROM:00117320 loc_117320: ; CODE XREF: sub_117264+B4↑j ROM:00117320 btst #5,($116B).w ROM:00117326 beq.s loc_11732E ROM:00117328 bset #2,($ABD).w ROM:0011732E ROM:0011732E loc_11732E: ; CODE XREF: sub_117264+C2↑j ROM:0011732E btst #4,($7AC).w ROM:00117334 beq.s loc_11733C ROM:00117336 bset #3,($ABD).w ROM:0011733C ROM:0011733C loc_11733C: ; CODE XREF: sub_117264+D0↑j ROM:0011733C btst #4,($1156).w ROM:00117342 beq.s loc_11734A ROM:00117344 bset #4,($ABD).w ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: sub_117264+DE↑j ROM:0011734A btst #1,($1154).w ROM:00117350 beq.s loc_117358 ROM:00117352 bset #5,($ABD).w ROM:00117358 ROM:00117358 loc_117358: ; CODE XREF: sub_117264+EC↑j ROM:00117358 btst #6,($1176).w ROM:0011735E beq.s loc_117366 ROM:00117360 bset #6,($ABD).w ROM:00117366 ROM:00117366 loc_117366: ; CODE XREF: sub_117264+FA↑j ROM:00117366 btst #2,($1170).w ROM:0011736C beq.s loc_117374 ROM:0011736E bset #7,($ABD).w ROM:00117374 ROM:00117374 loc_117374: ; CODE XREF: sub_117264+108↑j ROM:00117374 btst #0,($116D).w ROM:0011737A beq.s loc_117382 ROM:0011737C bset #0,($ABC).w ROM:00117382 ROM:00117382 loc_117382: ; CODE XREF: sub_117264+116↑j ROM:00117382 btst #3,($1173).w ROM:00117388 beq.s loc_117390 ROM:0011738A bset #1,($ABC).w ROM:00117390 ROM:00117390 loc_117390: ; CODE XREF: sub_117264+124↑j ROM:00117390 btst #5,($115F).w ROM:00117396 beq.s loc_11739E ROM:00117398 bset #2,($ABC).w ROM:0011739E ROM:0011739E loc_11739E: ; CODE XREF: sub_117264+132↑j ROM:0011739E btst #0,($1168).w ROM:001173A4 beq.s loc_1173AC ROM:001173A6 bset #3,($ABC).w ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: sub_117264+140↑j ROM:001173AC btst #2,($117B).w ROM:001173B2 beq.s loc_1173BA ROM:001173B4 bset #4,($ABC).w ROM:001173BA ROM:001173BA loc_1173BA: ; CODE XREF: sub_117264+14E↑j ROM:001173BA btst #7,($1165).w ROM:001173C0 beq.s loc_1173C8 ROM:001173C2 bset #5,($ABC).w ROM:001173C8 ROM:001173C8 loc_1173C8: ; CODE XREF: sub_117264+15C↑j ROM:001173C8 btst #4,($115E).w ROM:001173CE beq.s loc_1173D6 ROM:001173D0 bset #6,($ABC).w ROM:001173D6 ROM:001173D6 loc_1173D6: ; CODE XREF: sub_117264+16A↑j ROM:001173D6 btst #4,($1179).w ROM:001173DC beq.s loc_1173E4 ROM:001173DE bset #7,($ABC).w ROM:001173E4 ROM:001173E4 loc_1173E4: ; CODE XREF: sub_117264+178↑j ROM:001173E4 bsr.w sub_1174BA ROM:001173E8 btst #4,($7A9).w ROM:001173EE beq.s locret_1173FA ROM:001173F0 bclr #4,($7A9).w ROM:001173F6 bsr.w sub_1173FC ROM:001173FA ROM:001173FA locret_1173FA: ; CODE XREF: sub_117264+18A↑j ROM:001173FA rts ROM:001173FA ; End of function sub_117264 ROM:001173FA ROM:001173FC ROM:001173FC ; =============== S U B R O U T I N E ======================================= ROM:001173FC ROM:001173FC ROM:001173FC sub_1173FC: ; CODE XREF: sub_117264+192↑p ROM:001173FC btst #0,($FEE).w ROM:00117402 beq.s loc_117412 ROM:00117404 btst #3,($1169).w ROM:0011740A bne.s loc_117412 ROM:0011740C bset #0,($1172).w ROM:00117412 ROM:00117412 loc_117412: ; CODE XREF: sub_1173FC+6↑j ROM:00117412 ; sub_1173FC+E↑j ROM:00117412 btst #1,($FEE).w ROM:00117418 beq.s loc_117428 ROM:0011741A btst #0,($115C).w ROM:00117420 bne.s loc_117428 ROM:00117422 bset #6,($115F).w ROM:00117428 ROM:00117428 loc_117428: ; CODE XREF: sub_1173FC+1C↑j ROM:00117428 ; sub_1173FC+24↑j ROM:00117428 move.l #3,d0 ROM:0011742E move.l d0,-(sp) ROM:00117430 bsr.l sub_136FBC ROM:00117436 move.l (sp)+,d0 ROM:00117438 btst #3,($1169).w ROM:0011743E beq.s loc_117446 ROM:00117440 bclr #3,($1169).w ROM:00117446 ROM:00117446 loc_117446: ; CODE XREF: sub_1173FC+42↑j ROM:00117446 btst #5,($79D).w ROM:0011744C beq.s loc_117470 ROM:0011744E bclr #0,($1172).w ROM:00117454 bclr #5,($79D).w ROM:0011745A bset #3,($1169).w ROM:00117460 move.l $1F0(a5),d1 ROM:00117464 cmp.l ($7F4).w,d1 ROM:00117468 bge.s loc_117470 ROM:0011746A move.w #1,($3E2).w ROM:00117470 ROM:00117470 loc_117470: ; CODE XREF: sub_1173FC+50↑j ROM:00117470 ; sub_1173FC+6C↑j ROM:00117470 btst #0,($115C).w ROM:00117476 beq.s loc_11747E ROM:00117478 bclr #0,($115C).w ROM:0011747E ROM:0011747E loc_11747E: ; CODE XREF: sub_1173FC+7A↑j ROM:0011747E btst #1,($7A8).w ROM:00117484 beq.s locret_1174B8 ROM:00117486 bclr #6,($115F).w ROM:0011748C bset #0,($115C).w ROM:00117492 bclr #1,($7A8).w ROM:00117498 move.w $4E2(a5),d1 ROM:0011749C cmp.w ($B96).w,d1 ROM:001174A0 bge.s loc_1174A8 ROM:001174A2 move.w #1,($3E4).w ROM:001174A8 ROM:001174A8 loc_1174A8: ; CODE XREF: sub_1173FC+A4↑j ROM:001174A8 move.w $4E4(a5),d1 ROM:001174AC cmp.w ($B94).w,d1 ROM:001174B0 bge.s locret_1174B8 ROM:001174B2 move.w #1,($3E4).w ROM:001174B8 ROM:001174B8 locret_1174B8: ; CODE XREF: sub_1173FC+88↑j ROM:001174B8 ; sub_1173FC+B4↑j ROM:001174B8 rts ROM:001174B8 ; End of function sub_1173FC ROM:001174B8 ROM:001174BA ROM:001174BA ; =============== S U B R O U T I N E ======================================= ROM:001174BA ROM:001174BA ROM:001174BA sub_1174BA: ; CODE XREF: sub_117264:loc_1173E4↑p ROM:001174BA clr.w d1 ROM:001174BC move.b ($FA0).w,d1 ROM:001174C0 cmpi.w #3,d1 ROM:001174C4 bcc.s locret_1174CE ROM:001174C6 movea.l off_1174D0(pc,d1.w*4),a0 ROM:001174CA nop ROM:001174CC jmp (a0) ROM:001174CE ; --------------------------------------------------------------------------- ROM:001174CE ROM:001174CE locret_1174CE: ; CODE XREF: sub_1174BA+A↑j ROM:001174CE rts ROM:001174CE ; End of function sub_1174BA ROM:001174CE ROM:001174CE ; --------------------------------------------------------------------------- ROM:001174D0 off_1174D0: dc.l loc_1174DC ; DATA XREF: sub_1174BA+C↑r ROM:001174D4 dc.l loc_117500 ROM:001174D8 dc.l loc_117514 ROM:001174DC ; --------------------------------------------------------------------------- ROM:001174DC ROM:001174DC loc_1174DC: ; DATA XREF: ROM:off_1174D0↑o ROM:001174DC btst #1,($7AA).w ROM:001174E2 beq.s locret_1174FE ROM:001174E4 clr.w d1 ROM:001174E6 move.b $1C5(a5),d1 ROM:001174EA subq.w #2,d1 ROM:001174EC cmp.w ($3BA).w,d1 ROM:001174F0 bgt.s locret_1174FE ROM:001174F2 bset #4,($115C).w ROM:001174F8 move.b #1,($FA0).w ROM:001174FE ROM:001174FE locret_1174FE: ; CODE XREF: ROM:001174E2↑j ROM:001174FE ; ROM:001174F0↑j ROM:001174FE rts ROM:00117500 ; --------------------------------------------------------------------------- ROM:00117500 ROM:00117500 loc_117500: ; DATA XREF: ROM:001174D4↑o ROM:00117500 bclr #4,($115C).w ROM:00117506 bset #0,($1171).w ROM:0011750C move.b #2,($FA0).w ROM:00117512 rts ROM:00117514 ; --------------------------------------------------------------------------- ROM:00117514 ROM:00117514 loc_117514: ; DATA XREF: ROM:001174D8↑o ROM:00117514 bclr #0,($1171).w ROM:0011751A btst #1,($7AA).w ROM:00117520 bne.s locret_117528 ROM:00117522 move.b #0,($FA0).w ROM:00117528 ROM:00117528 locret_117528: ; CODE XREF: ROM:00117520↑j ROM:00117528 rts ROM:0011752A ; --------------------------------------------------------------------------- ROM:0011752A rts ROM:0011752C ROM:0011752C ; =============== S U B R O U T I N E ======================================= ROM:0011752C ROM:0011752C ROM:0011752C sub_11752C: ; CODE XREF: sub_11724E+C↑p ROM:0011752C clr.w d1 ROM:0011752E move.b ($F9E).w,d1 ROM:00117532 cmpi.w #7,d1 ROM:00117536 bcc.s locret_117540 ROM:00117538 movea.l off_117542(pc,d1.w*4),a0 ROM:0011753C nop ROM:0011753E jmp (a0) ROM:00117540 ; --------------------------------------------------------------------------- ROM:00117540 ROM:00117540 locret_117540: ; CODE XREF: sub_11752C+A↑j ROM:00117540 rts ROM:00117540 ; End of function sub_11752C ROM:00117540 ROM:00117540 ; --------------------------------------------------------------------------- ROM:00117542 off_117542: dc.l loc_11755E ; DATA XREF: sub_11752C+C↑r ROM:00117546 dc.l loc_11757C ROM:0011754A dc.l loc_117598 ROM:0011754E dc.l loc_1175B6 ROM:00117552 dc.l loc_1175CE ROM:00117556 dc.l loc_1175EA ROM:0011755A dc.l loc_117608 ROM:0011755E ; --------------------------------------------------------------------------- ROM:0011755E ROM:0011755E loc_11755E: ; DATA XREF: ROM:off_117542↑o ROM:0011755E btst #0,($1155).w ROM:00117564 beq.s locret_11757A ROM:00117566 bset #6,($116D).w ROM:0011756C bclr #0,($116A).w ROM:00117572 move.b #1,($F9E).w ROM:00117578 bra.s locret_117596 ROM:0011757A ; --------------------------------------------------------------------------- ROM:0011757A ROM:0011757A locret_11757A: ; CODE XREF: ROM:00117564↑j ROM:0011757A rts ROM:0011757C ; --------------------------------------------------------------------------- ROM:0011757C ROM:0011757C loc_11757C: ; DATA XREF: ROM:00117546↑o ROM:0011757C cmpi.b #5,($FD1).w ROM:00117582 bne.s loc_117590 ROM:00117584 move.b #2,($F9E).w ROM:0011758A bra.s locret_1175B4 ROM:0011758C ; --------------------------------------------------------------------------- ROM:0011758C bra.w locret_117596 ROM:00117590 ; --------------------------------------------------------------------------- ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: ROM:00117582↑j ROM:00117590 bclr #3,($1162).w ROM:00117596 ROM:00117596 locret_117596: ; CODE XREF: ROM:00117578↑j ROM:00117596 ; ROM:0011758C↑j ... ROM:00117596 rts ROM:00117598 ; --------------------------------------------------------------------------- ROM:00117598 ROM:00117598 loc_117598: ; DATA XREF: ROM:0011754A↑o ROM:00117598 cmpi.w #$190,($B74).w ROM:0011759E bne.s locret_1175B4 ROM:001175A0 bclr #6,($116D).w ROM:001175A6 bset #0,($116A).w ROM:001175AC move.b #3,($F9E).w ROM:001175B2 bra.s locret_1175CC ROM:001175B4 ; --------------------------------------------------------------------------- ROM:001175B4 ROM:001175B4 locret_1175B4: ; CODE XREF: ROM:0011758A↑j ROM:001175B4 ; ROM:0011759E↑j ROM:001175B4 rts ROM:001175B6 ; --------------------------------------------------------------------------- ROM:001175B6 ROM:001175B6 loc_1175B6: ; DATA XREF: ROM:0011754E↑o ROM:001175B6 cmpi.b #1,($FD1).w ROM:001175BC bne.s locret_1175CC ROM:001175BE bset #7,($1176).w ROM:001175C4 move.b #4,($F9E).w ROM:001175CA bra.s locret_1175E8 ROM:001175CC ; --------------------------------------------------------------------------- ROM:001175CC ROM:001175CC locret_1175CC: ; CODE XREF: ROM:001175B2↑j ROM:001175CC ; ROM:001175BC↑j ROM:001175CC rts ROM:001175CE ; --------------------------------------------------------------------------- ROM:001175CE ROM:001175CE loc_1175CE: ; DATA XREF: ROM:00117552↑o ROM:001175CE cmpi.b #5,($FD1).w ROM:001175D4 bne.s loc_1175E2 ROM:001175D6 move.b #5,($F9E).w ROM:001175DC bra.s locret_117606 ROM:001175DE ; --------------------------------------------------------------------------- ROM:001175DE bra.w locret_1175E8 ROM:001175E2 ; --------------------------------------------------------------------------- ROM:001175E2 ROM:001175E2 loc_1175E2: ; CODE XREF: ROM:001175D4↑j ROM:001175E2 bclr #7,($1176).w ROM:001175E8 ROM:001175E8 locret_1175E8: ; CODE XREF: ROM:001175CA↑j ROM:001175E8 ; ROM:001175DE↑j ROM:001175E8 rts ROM:001175EA ; --------------------------------------------------------------------------- ROM:001175EA ROM:001175EA loc_1175EA: ; DATA XREF: ROM:00117556↑o ROM:001175EA cmpi.w #$190,($B74).w ROM:001175F0 bne.s locret_117606 ROM:001175F2 bset #6,($116D).w ROM:001175F8 bclr #0,($116A).w ROM:001175FE move.b #6,($F9E).w ROM:00117604 bra.s locret_117622 ROM:00117606 ; --------------------------------------------------------------------------- ROM:00117606 ROM:00117606 locret_117606: ; CODE XREF: ROM:001175DC↑j ROM:00117606 ; ROM:001175F0↑j ROM:00117606 rts ROM:00117608 ; --------------------------------------------------------------------------- ROM:00117608 ROM:00117608 loc_117608: ; DATA XREF: ROM:0011755A↑o ROM:00117608 cmpi.b #1,($FD1).w ROM:0011760E bne.s locret_117622 ROM:00117610 bset #3,($1162).w ROM:00117616 move.b #1,($F9E).w ROM:0011761C bra.l locret_117596 ROM:00117622 ; --------------------------------------------------------------------------- ROM:00117622 ROM:00117622 locret_117622: ; CODE XREF: ROM:00117604↑j ROM:00117622 ; ROM:0011760E↑j ROM:00117622 rts ROM:00117624 ; --------------------------------------------------------------------------- ROM:00117624 rts ROM:00117626 ROM:00117626 ; =============== S U B R O U T I N E ======================================= ROM:00117626 ROM:00117626 ROM:00117626 sub_117626: ; CODE XREF: sub_11724E+10↑p ROM:00117626 move.w ($E4A).w,d3 ROM:0011762A move.w ($E54).w,d2 ROM:0011762E clr.w d1 ROM:00117630 move.b ($F9F).w,d1 ROM:00117634 cmpi.w #5,d1 ROM:00117638 bcc.s locret_117642 ROM:0011763A movea.l off_117644(pc,d1.w*4),a0 ROM:0011763E nop ROM:00117640 jmp (a0) ROM:00117642 ; --------------------------------------------------------------------------- ROM:00117642 ROM:00117642 locret_117642: ; CODE XREF: sub_117626+12↑j ROM:00117642 rts ROM:00117642 ; End of function sub_117626 ROM:00117642 ROM:00117642 ; --------------------------------------------------------------------------- ROM:00117644 off_117644: dc.l loc_117658 ; DATA XREF: sub_117626+14↑r ROM:00117648 dc.l loc_117688 ROM:0011764C dc.l loc_1176BE ROM:00117650 dc.l loc_117732 ROM:00117654 dc.l loc_1177B6 ROM:00117658 ; --------------------------------------------------------------------------- ROM:00117658 ROM:00117658 loc_117658: ; DATA XREF: ROM:off_117644↑o ROM:00117658 bclr #4,($1178).w ROM:0011765E bclr #1,($115E).w ROM:00117664 btst #5,($115E).w ROM:0011766A beq.s locret_117686 ROM:0011766C bclr #4,($1178).w ROM:00117672 bclr #1,($115E).w ROM:00117678 move.w #$3E8,($3E8).w ROM:0011767E move.b #1,($F9F).w ROM:00117684 bra.s locret_1176BC ROM:00117686 ; --------------------------------------------------------------------------- ROM:00117686 ROM:00117686 locret_117686: ; CODE XREF: ROM:0011766A↑j ROM:00117686 rts ROM:00117688 ; --------------------------------------------------------------------------- ROM:00117688 ROM:00117688 loc_117688: ; DATA XREF: ROM:00117648↑o ROM:00117688 cmpi.w #$8B6,d3 ROM:0011768C blt.s locret_1176BC ROM:0011768E cmpi.w #$91A,d3 ROM:00117692 bgt.s locret_1176BC ROM:00117694 cmpi.w #$1194,d2 ROM:00117698 blt.s locret_1176BC ROM:0011769A cmpi.w #$1770,d2 ROM:0011769E bgt.s locret_1176BC ROM:001176A0 clr.b ($793).w ROM:001176A4 move.w #$4B,($5AA).w ; 'K' ROM:001176AA move.b #1,($793).w ROM:001176B0 move.b #2,($F9F).w ROM:001176B6 bra.l locret_117730 ROM:001176BC ; --------------------------------------------------------------------------- ROM:001176BC ROM:001176BC locret_1176BC: ; CODE XREF: ROM:00117684↑j ROM:001176BC ; ROM:0011768C↑j ... ROM:001176BC rts ROM:001176BE ; --------------------------------------------------------------------------- ROM:001176BE ROM:001176BE loc_1176BE: ; DATA XREF: ROM:0011764C↑o ROM:001176BE cmpi.w #$8B6,d3 ROM:001176C2 bge.s loc_1176D4 ROM:001176C4 clr.b ($793).w ROM:001176C8 clr.w ($5AA).w ROM:001176CC move.b #1,($F9F).w ROM:001176D2 bra.s locret_1176BC ROM:001176D4 ; --------------------------------------------------------------------------- ROM:001176D4 ROM:001176D4 loc_1176D4: ; CODE XREF: ROM:001176C2↑j ROM:001176D4 cmpi.w #$91A,d3 ROM:001176D8 ble.s loc_1176EA ROM:001176DA clr.b ($793).w ROM:001176DE clr.w ($5AA).w ROM:001176E2 move.b #1,($F9F).w ROM:001176E8 bra.s locret_1176BC ROM:001176EA ; --------------------------------------------------------------------------- ROM:001176EA ROM:001176EA loc_1176EA: ; CODE XREF: ROM:001176D8↑j ROM:001176EA cmpi.w #$1194,d2 ROM:001176EE bge.s loc_117700 ROM:001176F0 clr.b ($793).w ROM:001176F4 clr.w ($5AA).w ROM:001176F8 move.b #1,($F9F).w ROM:001176FE bra.s locret_1176BC ROM:00117700 ; --------------------------------------------------------------------------- ROM:00117700 ROM:00117700 loc_117700: ; CODE XREF: ROM:001176EE↑j ROM:00117700 cmpi.w #$1770,d2 ROM:00117704 ble.s loc_117716 ROM:00117706 clr.b ($793).w ROM:0011770A clr.w ($5AA).w ROM:0011770E move.b #1,($F9F).w ROM:00117714 bra.s locret_1176BC ROM:00117716 ; --------------------------------------------------------------------------- ROM:00117716 ROM:00117716 loc_117716: ; CODE XREF: ROM:00117704↑j ROM:00117716 cmpi.w #0,($5AA).w ROM:0011771C bgt.s locret_117730 ROM:0011771E bset #4,($1178).w ROM:00117724 move.b #3,($F9F).w ROM:0011772A bra.l loc_1177B0 ROM:00117730 ; --------------------------------------------------------------------------- ROM:00117730 ROM:00117730 locret_117730: ; CODE XREF: ROM:001176B6↑j ROM:00117730 ; ROM:0011771C↑j ROM:00117730 rts ROM:00117732 ; --------------------------------------------------------------------------- ROM:00117732 ROM:00117732 loc_117732: ; DATA XREF: ROM:00117650↑o ROM:00117732 cmpi.w #$8B6,d3 ROM:00117736 bge.s loc_11774A ROM:00117738 bclr #4,($1178).w ROM:0011773E move.b #1,($F9F).w ROM:00117744 bra.l locret_1176BC ROM:0011774A ; --------------------------------------------------------------------------- ROM:0011774A ROM:0011774A loc_11774A: ; CODE XREF: ROM:00117736↑j ROM:0011774A cmpi.w #$91A,d3 ROM:0011774E ble.s loc_117762 ROM:00117750 bclr #4,($1178).w ROM:00117756 move.b #1,($F9F).w ROM:0011775C bra.l locret_1176BC ROM:00117762 ; --------------------------------------------------------------------------- ROM:00117762 ROM:00117762 loc_117762: ; CODE XREF: ROM:0011774E↑j ROM:00117762 cmpi.w #$1194,d2 ROM:00117766 bge.s loc_11777A ROM:00117768 bclr #4,($1178).w ROM:0011776E move.b #1,($F9F).w ROM:00117774 bra.l locret_1176BC ROM:0011777A ; --------------------------------------------------------------------------- ROM:0011777A ROM:0011777A loc_11777A: ; CODE XREF: ROM:00117766↑j ROM:0011777A cmpi.w #$1770,d2 ROM:0011777E ble.s loc_117792 ROM:00117780 bclr #4,($1178).w ROM:00117786 move.b #1,($F9F).w ROM:0011778C bra.l locret_1176BC ROM:00117792 ; --------------------------------------------------------------------------- ROM:00117792 ROM:00117792 loc_117792: ; CODE XREF: ROM:0011777E↑j ROM:00117792 move.w ($3E8).w,d1 ROM:00117796 cmpi.w #0,d1 ROM:0011779A bgt.s loc_1177B0 ROM:0011779C bclr #4,($1178).w ROM:001177A2 bset #1,($115E).w ROM:001177A8 move.b #4,($F9F).w ROM:001177AE bra.s locret_1177BC ROM:001177B0 ; --------------------------------------------------------------------------- ROM:001177B0 ROM:001177B0 loc_1177B0: ; CODE XREF: ROM:0011772A↑j ROM:001177B0 ; ROM:0011779A↑j ROM:001177B0 subq.w #1,($3E8).w ROM:001177B4 rts ROM:001177B6 ; --------------------------------------------------------------------------- ROM:001177B6 ROM:001177B6 loc_1177B6: ; DATA XREF: ROM:00117654↑o ROM:001177B6 bclr #1,($115E).w ROM:001177BC ROM:001177BC locret_1177BC: ; CODE XREF: ROM:001177AE↑j ROM:001177BC rts ROM:001177BE ; --------------------------------------------------------------------------- ROM:001177BE rts ROM:001177C0 ; --------------------------------------------------------------------------- ROM:001177C0 rts ROM:001177C2 ROM:001177C2 ; =============== S U B R O U T I N E ======================================= ROM:001177C2 ROM:001177C2 ROM:001177C2 sub_1177C2: ; CODE XREF: ROM:001183E0↓p ROM:001177C2 clr.w d1 ROM:001177C4 move.b ($5E0).w,d1 ROM:001177C8 cmpi.w #4,d1 ROM:001177CC bcc.s locret_1177D6 ROM:001177CE movea.l off_1177D8(pc,d1.w*4),a0 ROM:001177D2 nop ROM:001177D4 jmp (a0) ROM:001177D6 ; --------------------------------------------------------------------------- ROM:001177D6 ROM:001177D6 locret_1177D6: ; CODE XREF: sub_1177C2+A↑j ROM:001177D6 rts ROM:001177D6 ; End of function sub_1177C2 ROM:001177D6 ROM:001177D6 ; --------------------------------------------------------------------------- ROM:001177D8 off_1177D8: dc.l loc_1177E8 ; DATA XREF: sub_1177C2+C↑r ROM:001177DC dc.l loc_1177FE ROM:001177E0 dc.l loc_117840 ROM:001177E4 dc.l loc_11786E ROM:001177E8 ; --------------------------------------------------------------------------- ROM:001177E8 ROM:001177E8 loc_1177E8: ; DATA XREF: ROM:off_1177D8↑o ROM:001177E8 bsr.w sub_11795A ROM:001177EC bsr.w sub_1179C4 ROM:001177F0 bsr.w sub_1179F4 ROM:001177F4 move.b #1,($5E0).w ROM:001177FA bra.s loc_11783A ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FC rts ROM:001177FE ; --------------------------------------------------------------------------- ROM:001177FE ROM:001177FE loc_1177FE: ; DATA XREF: ROM:001177DC↑o ROM:001177FE btst #0,($1157).w ROM:00117804 beq.s loc_117822 ROM:00117806 btst #7,($7A2).w ROM:0011780C beq.s loc_117822 ROM:0011780E bsr.w sub_11789C ROM:00117812 bsr.w sub_11790A ROM:00117816 move.b #3,($5E0).w ROM:0011781C bra.l loc_117896 ROM:00117822 ; --------------------------------------------------------------------------- ROM:00117822 ROM:00117822 loc_117822: ; CODE XREF: ROM:00117804↑j ROM:00117822 ; ROM:0011780C↑j ROM:00117822 btst #0,($1157).w ROM:00117828 beq.s loc_11783A ROM:0011782A btst #7,($7A2).w ROM:00117830 bne.s loc_11783A ROM:00117832 move.b #2,($5E0).w ROM:00117838 bra.s loc_117868 ROM:0011783A ; --------------------------------------------------------------------------- ROM:0011783A ROM:0011783A loc_11783A: ; CODE XREF: ROM:001177FA↑j ROM:0011783A ; ROM:00117828↑j ... ROM:0011783A bsr.w sub_117AC4 ROM:0011783E rts ROM:00117840 ; --------------------------------------------------------------------------- ROM:00117840 ROM:00117840 loc_117840: ; DATA XREF: ROM:001177E0↑o ROM:00117840 btst #7,($7A2).w ROM:00117846 beq.s loc_117858 ROM:00117848 bsr.w sub_11789C ROM:0011784C bsr.w sub_11790A ROM:00117850 move.b #3,($5E0).w ROM:00117856 bra.s loc_117896 ROM:00117858 ; --------------------------------------------------------------------------- ROM:00117858 ROM:00117858 loc_117858: ; CODE XREF: ROM:00117846↑j ROM:00117858 btst #3,($1178).w ROM:0011785E beq.s loc_117868 ROM:00117860 move.b #1,($5E0).w ROM:00117866 bra.s loc_11783A ROM:00117868 ; --------------------------------------------------------------------------- ROM:00117868 ROM:00117868 loc_117868: ; CODE XREF: ROM:00117838↑j ROM:00117868 ; ROM:0011785E↑j ... ROM:00117868 bsr.w sub_117AC4 ROM:0011786C rts ROM:0011786E ; --------------------------------------------------------------------------- ROM:0011786E ROM:0011786E loc_11786E: ; DATA XREF: ROM:001177E4↑o ROM:0011786E btst #7,($7A2).w ROM:00117874 bne.s loc_117882 ROM:00117876 bsr.w sub_11791C ROM:0011787A move.b #2,($5E0).w ROM:00117880 bra.s loc_117868 ROM:00117882 ; --------------------------------------------------------------------------- ROM:00117882 ROM:00117882 loc_117882: ; CODE XREF: ROM:00117874↑j ROM:00117882 btst #3,($1178).w ROM:00117888 beq.s loc_117896 ROM:0011788A bsr.w sub_11791C ROM:0011788E move.b #1,($5E0).w ROM:00117894 bra.s loc_11783A ROM:00117896 ; --------------------------------------------------------------------------- ROM:00117896 ROM:00117896 loc_117896: ; CODE XREF: ROM:0011781C↑j ROM:00117896 ; ROM:00117856↑j ... ROM:00117896 bsr.w sub_117AC4 ROM:0011789A rts ROM:0011789C ROM:0011789C ; =============== S U B R O U T I N E ======================================= ROM:0011789C ROM:0011789C ROM:0011789C sub_11789C: ; CODE XREF: sub_1124E4+6↑p ROM:0011789C ; ROM:0011780E↑p ... ROM:0011789C lea ($FFFFFF10).w,a0 ROM:001178A0 move.w $4E6(a5),d3 ROM:001178A4 muls.w #$100,d3 ROM:001178A8 divs.w #$64,d3 ; 'd' ROM:001178AC move.w ($334).w,d4 ROM:001178B0 muls.w #$100,d4 ROM:001178B4 move.w #0,d0 ROM:001178B8 bra.s loc_1178BE ROM:001178BA ; --------------------------------------------------------------------------- ROM:001178BA ROM:001178BA loc_1178BA: ; CODE XREF: sub_11789C:loc_117906↓j ROM:001178BA addi.w #1,d0 ROM:001178BE ROM:001178BE loc_1178BE: ; CODE XREF: sub_11789C+1C↑j ROM:001178BE cmpi.w #1,d0 ROM:001178C2 bgt.s locret_117908 ROM:001178C4 move.w d4,d1 ROM:001178C6 sub.w $DE0(d0.w*2),d1 ROM:001178CC neg.w d1 ROM:001178CE bgt.s loc_1178D4 ROM:001178D0 addi.w #$4800,d1 ROM:001178D4 ROM:001178D4 loc_1178D4: ; CODE XREF: sub_11789C+32↑j ROM:001178D4 sub.w d3,d1 ROM:001178D6 bgt.s loc_1178DC ROM:001178D8 addi.w #$4800,d1 ROM:001178DC ROM:001178DC loc_1178DC: ; CODE XREF: sub_11789C+3A↑j ROM:001178DC move.w d0,d2 ROM:001178DE muls.w #8,d2 ROM:001178E2 cmpi.w #$2400,d1 ROM:001178E6 bge.s loc_1178F6 ROM:001178E8 move.w $DE0(d0.w*2),2(a0,d2.w*2) ROM:001178F0 bclr d0,($5DD).w ROM:001178F4 bra.s loc_117906 ROM:001178F6 ; --------------------------------------------------------------------------- ROM:001178F6 ROM:001178F6 loc_1178F6: ; CODE XREF: sub_11789C+4A↑j ROM:001178F6 move.w d0,d6 ROM:001178F8 addq.w #2,d6 ROM:001178FA move.w $DE0(d6.w*2),2(a0,d2.w*2) ROM:00117902 bset d0,($5DD).w ROM:00117906 ROM:00117906 loc_117906: ; CODE XREF: sub_11789C+58↑j ROM:00117906 bra.s loc_1178BA ROM:00117908 ; --------------------------------------------------------------------------- ROM:00117908 ROM:00117908 locret_117908: ; CODE XREF: sub_11789C+26↑j ROM:00117908 rts ROM:00117908 ; End of function sub_11789C ROM:00117908 ROM:0011790A ROM:0011790A ; =============== S U B R O U T I N E ======================================= ROM:0011790A ROM:0011790A ROM:0011790A sub_11790A: ; CODE XREF: ROM:00117812↑p ROM:0011790A ; ROM:0011784C↑p ROM:0011790A move.w ($FFFFFF06).w,d0 ROM:0011790E asr.w #8,d0 ROM:00117910 subi.b #$10,d0 ROM:00117914 asl.w #8,d0 ROM:00117916 sub.w d0,($FFFFFF06).w ROM:0011791A rts ROM:0011791A ; End of function sub_11790A ROM:0011791A ROM:0011791C ROM:0011791C ; =============== S U B R O U T I N E ======================================= ROM:0011791C ROM:0011791C ROM:0011791C sub_11791C: ; CODE XREF: ROM:00117876↑p ROM:0011791C ; ROM:0011788A↑p ROM:0011791C move.w ($FFFFFF06).w,d0 ROM:00117920 asr.w #8,d0 ROM:00117922 subi.b #$30,d0 ; '0' ROM:00117926 asl.w #8,d0 ROM:00117928 sub.w d0,($FFFFFF06).w ROM:0011792C rts ROM:0011792C ; End of function sub_11791C ROM:0011792C ROM:0011792E ROM:0011792E ; =============== S U B R O U T I N E ======================================= ROM:0011792E ROM:0011792E ROM:0011792E sub_11792E: ; CODE XREF: sub_117B6A+10↓p ROM:0011792E ; ROM:00117C6C↓p ROM:0011792E lea ($FFFFFF10).w,a0 ROM:00117932 asl.w #4,d0 ROM:00117934 adda.w d0,a0 ROM:00117936 asr.w #4,d0 ROM:00117938 btst d0,($5DD).w ROM:0011793C beq.s loc_11794C ROM:0011793E move.w $DE0(d0.w*2),2(a0) ROM:00117946 bclr d0,($5DD).w ROM:0011794A bra.s locret_117958 ROM:0011794C ; --------------------------------------------------------------------------- ROM:0011794C ROM:0011794C loc_11794C: ; CODE XREF: sub_11792E+E↑j ROM:0011794C move.w $DE4(d0.w*2),2(a0) ROM:00117954 bset d0,($5DD).w ROM:00117958 ROM:00117958 locret_117958: ; CODE XREF: sub_11792E+1C↑j ROM:00117958 rts ROM:00117958 ; End of function sub_11792E ROM:00117958 ROM:0011795A ROM:0011795A ; =============== S U B R O U T I N E ======================================= ROM:0011795A ROM:0011795A ROM:0011795A sub_11795A: ; CODE XREF: ROM:loc_1177E8↑p ROM:0011795A ; ROM:loc_1211AA↓p ROM:0011795A move.w $2E(a5),($FFFFFFEC).w ROM:00117960 move.w #0,d7 ROM:00117964 bra.s loc_11796A ROM:00117966 ; --------------------------------------------------------------------------- ROM:00117966 ROM:00117966 loc_117966: ; CODE XREF: sub_11795A+66↓j ROM:00117966 addi.w #1,d7 ROM:0011796A ROM:0011796A loc_11796A: ; CODE XREF: sub_11795A+A↑j ROM:0011796A cmpi.w #1,d7 ROM:0011796E bgt.s locret_1179C2 ROM:00117970 moveq #$10,d0 ROM:00117972 asr.w #4,d0 ROM:00117974 add.w d7,d0 ROM:00117976 lea ($FFFFFF10).w,a0 ROM:0011797A asl.w #4,d7 ROM:0011797C adda.w d7,a0 ROM:0011797E asr.w #4,d7 ROM:00117980 bsr.l sub_119D26 ROM:00117986 moveq #$B,d2 ROM:00117988 moveq #1,d1 ROM:0011798A moveq #3,d4 ROM:0011798C move.w $DE0(d7.w*2),2(a0) ROM:00117994 move.w $38(a5),4(a0) ROM:0011799A cmpi.w #1,d7 ROM:0011799E beq.s loc_1179A8 ROM:001179A0 move.w d0,d6 ROM:001179A2 addq.l #1,d6 ROM:001179A4 asl.l #4,d6 ROM:001179A6 bra.s loc_1179AC ROM:001179A8 ; --------------------------------------------------------------------------- ROM:001179A8 ROM:001179A8 loc_1179A8: ; CODE XREF: sub_11795A+44↑j ROM:001179A8 move.w #$30,d6 ; '0' ROM:001179AC ROM:001179AC loc_1179AC: ; CODE XREF: sub_11795A+4C↑j ROM:001179AC asl.w #8,d6 ROM:001179AE addi.w #$A,d6 ROM:001179B2 move.w d6,6(a0) ROM:001179B6 moveq #1,d3 ROM:001179B8 moveq #1,d5 ROM:001179BA bsr.l sub_119CAA ROM:001179C0 bra.s loc_117966 ROM:001179C2 ; --------------------------------------------------------------------------- ROM:001179C2 ROM:001179C2 locret_1179C2: ; CODE XREF: sub_11795A+14↑j ROM:001179C2 rts ROM:001179C2 ; End of function sub_11795A ROM:001179C2 ROM:001179C4 ROM:001179C4 ; =============== S U B R O U T I N E ======================================= ROM:001179C4 ROM:001179C4 ROM:001179C4 sub_1179C4: ; CODE XREF: ROM:001177EC↑p ROM:001179C4 move.w #$90,d0 ROM:001179C8 asr.w #4,d0 ROM:001179CA bsr.l sub_119D26 ROM:001179D0 lea ($FFFFFF90).w,a0 ROM:001179D4 move.w #7,(a0) ROM:001179D8 move.w #1,d1 ROM:001179DC move.w #$A,d2 ROM:001179E0 move.w #0,d3 ROM:001179E4 move.w #3,d4 ROM:001179E8 move.w #1,d5 ROM:001179EC bsr.l sub_119CAA ROM:001179F2 rts ROM:001179F2 ; End of function sub_1179C4 ROM:001179F2 ROM:001179F4 ROM:001179F4 ; =============== S U B R O U T I N E ======================================= ROM:001179F4 ROM:001179F4 ROM:001179F4 sub_1179F4: ; CODE XREF: ROM:001177F0↑p ROM:001179F4 move.w #$A0,d0 ROM:001179F8 asr.w #4,d0 ROM:001179FA bsr.l sub_119D26 ROM:00117A00 lea ($FFFFFFA0).w,a0 ROM:00117A04 move.w #7,(a0) ROM:00117A08 move.w #1,d1 ROM:00117A0C move.w #$A,d2 ROM:00117A10 move.w #0,d3 ROM:00117A14 move.w #3,d4 ROM:00117A18 move.w #3,d5 ROM:00117A1C bsr.l sub_119CAA ROM:00117A22 rts ROM:00117A22 ; End of function sub_1179F4 ROM:00117A22 ROM:00117A24 ; --------------------------------------------------------------------------- ROM:00117A24 lea ($FFFFFF10).w,a0 ROM:00117A28 ROM:00117A28 ; =============== S U B R O U T I N E ======================================= ROM:00117A28 ROM:00117A28 ROM:00117A28 sub_117A28: ; CODE XREF: ROM:00117C70↓p ROM:00117A28 move.w $1C0(a5,d0.w*2),d1 ROM:00117A2E btst #5,($7A5).w ROM:00117A34 beq.s loc_117A66 ROM:00117A36 move.w $30(a5),($FFFFFFEC).w ROM:00117A3C move.w $30(a5),(a0) ROM:00117A40 bclr #5,($7A5).w ROM:00117A46 addi.w #1,($3F4).w ROM:00117A4C cmpi.w #0,d0 ROM:00117A50 bne.s loc_117A5A ROM:00117A52 bset #0,($1173).w ROM:00117A58 bra.s loc_117A66 ROM:00117A5A ; --------------------------------------------------------------------------- ROM:00117A5A ROM:00117A5A loc_117A5A: ; CODE XREF: sub_117A28+28↑j ROM:00117A5A cmpi.w #1,d0 ROM:00117A5E bne.s loc_117A66 ROM:00117A60 bset #5,($116F).w ROM:00117A66 ROM:00117A66 loc_117A66: ; CODE XREF: sub_117A28+C↑j ROM:00117A66 ; sub_117A28+30↑j ... ROM:00117A66 btst #6,($79E).w ROM:00117A6C bne.s loc_117A9A ROM:00117A6E move.w (a0),d1 ROM:00117A70 add.w $3A(a5),d1 ROM:00117A74 cmp.w ($FFFFFFEE).w,d1 ROM:00117A78 ble.s loc_117A82 ROM:00117A7A move.w ($FFFFFFEE).w,d1 ROM:00117A7E bset d0,($5DE).w ROM:00117A82 ROM:00117A82 loc_117A82: ; CODE XREF: sub_117A28+50↑j ROM:00117A82 move.w $2E(a5),d2 ROM:00117A86 cmp.w ($FFFFFFEC).w,d2 ROM:00117A8A ble.s loc_117A94 ROM:00117A8C move.w $3A(a5),d2 ROM:00117A90 add.w d2,($FFFFFFEC).w ROM:00117A94 ROM:00117A94 loc_117A94: ; CODE XREF: sub_117A28+62↑j ROM:00117A94 bra.l loc_117ABA ROM:00117A9A ; --------------------------------------------------------------------------- ROM:00117A9A ROM:00117A9A loc_117A9A: ; CODE XREF: sub_117A28+44↑j ROM:00117A9A move.w (a0),d1 ROM:00117A9C sub.w $3A(a5),d1 ROM:00117AA0 bclr #6,($79E).w ROM:00117AA6 addi.w #1,($3F6).w ROM:00117AAC cmp.w ($FFFFFFEC).w,d1 ROM:00117AB0 bge.s loc_117ABA ROM:00117AB2 move.w ($FFFFFFEC).w,d1 ROM:00117AB6 bset d0,($5DF).w ROM:00117ABA ROM:00117ABA loc_117ABA: ; CODE XREF: sub_117A28:loc_117A94↑j ROM:00117ABA ; sub_117A28+88↑j ROM:00117ABA move.w d1,(a0) ROM:00117ABC move.w d1,$470(d0.w*2) ROM:00117AC2 rts ROM:00117AC2 ; End of function sub_117A28 ROM:00117AC2 ROM:00117AC4 ROM:00117AC4 ; =============== S U B R O U T I N E ======================================= ROM:00117AC4 ROM:00117AC4 ROM:00117AC4 sub_117AC4: ; CODE XREF: ROM:loc_11783A↑p ROM:00117AC4 ; ROM:loc_117868↑p ... ROM:00117AC4 move.w #$3DDC,d1 ROM:00117AC8 move.w ($898).w,d2 ROM:00117ACC move.w ($402).w,d3 ROM:00117AD0 bsr.l sub_118896 ROM:00117AD6 btst #5,($1174).w ROM:00117ADC beq.s loc_117AFC ROM:00117ADE move.w d1,($FFFFFFEE).w ROM:00117AE2 move.w $34(a5),d2 ROM:00117AE6 muls.w #$411B,d2 ROM:00117AEA divs.w ($402).w,d2 ROM:00117AEE bvs.s loc_117AFA ROM:00117AF0 cmp.w ($FFFFFFEE).w,d2 ROM:00117AF4 bge.s loc_117AFA ROM:00117AF6 move.w d2,($FFFFFFEE).w ROM:00117AFA ROM:00117AFA loc_117AFA: ; CODE XREF: sub_117AC4+2A↑j ROM:00117AFA ; sub_117AC4+30↑j ROM:00117AFA bra.s loc_117B26 ROM:00117AFC ; --------------------------------------------------------------------------- ROM:00117AFC ROM:00117AFC loc_117AFC: ; CODE XREF: sub_117AC4+18↑j ROM:00117AFC move.w #0,d0 ROM:00117B00 bra.s loc_117B06 ROM:00117B02 ; --------------------------------------------------------------------------- ROM:00117B02 ROM:00117B02 loc_117B02: ; CODE XREF: sub_117AC4+5A↓j ROM:00117B02 addi.w #1,d0 ROM:00117B06 ROM:00117B06 loc_117B06: ; CODE XREF: sub_117AC4+3C↑j ROM:00117B06 cmpi.w #1,d0 ROM:00117B0A bgt.s loc_117B20 ROM:00117B0C lea ($FFFFFF10).w,a0 ROM:00117B10 move.w d0,d7 ROM:00117B12 asl.w #4,d7 ROM:00117B14 adda.w d7,a0 ROM:00117B16 move.w d1,(a0) ROM:00117B18 move.w d1,$470(d0.w*2) ROM:00117B1E bra.s loc_117B02 ROM:00117B20 ; --------------------------------------------------------------------------- ROM:00117B20 ROM:00117B20 loc_117B20: ; CODE XREF: sub_117AC4+46↑j ROM:00117B20 move.w $32(a5),($FFFFFFEE).w ROM:00117B26 ROM:00117B26 loc_117B26: ; CODE XREF: sub_117AC4:loc_117AFA↑j ROM:00117B26 move.w ($FFFFFFEE).w,($3F2).w ROM:00117B2C rts ROM:00117B2C ; End of function sub_117AC4 ROM:00117B2C ROM:00117B2E ROM:00117B2E ; =============== S U B R O U T I N E ======================================= ROM:00117B2E ROM:00117B2E ROM:00117B2E sub_117B2E: ; CODE XREF: sub_120CCE:loc_120D62↓p ROM:00117B2E move sr,-(sp) ROM:00117B30 move #$2700,sr ROM:00117B34 lea ($FFFFFF10).w,a0 ROM:00117B38 clr.w d0 ROM:00117B3A move.w #0,d1 ROM:00117B3E bra.s loc_117B44 ROM:00117B40 ; --------------------------------------------------------------------------- ROM:00117B40 ROM:00117B40 loc_117B40: ; CODE XREF: sub_117B2E+36↓j ROM:00117B40 addi.w #1,d1 ROM:00117B44 ROM:00117B44 loc_117B44: ; CODE XREF: sub_117B2E+10↑j ROM:00117B44 cmpi.w #1,d1 ROM:00117B48 bgt.s loc_117B66 ROM:00117B4A btst d1,($5DD).w ROM:00117B4E bne.s loc_117B5A ROM:00117B50 move.w $DE0(d1.w*2),2(a0,d0.w*2) ROM:00117B58 bra.s loc_117B62 ROM:00117B5A ; --------------------------------------------------------------------------- ROM:00117B5A ROM:00117B5A loc_117B5A: ; CODE XREF: sub_117B2E+20↑j ROM:00117B5A move.w $DE4(d1.w*2),2(a0,d0.w*2) ROM:00117B62 ROM:00117B62 loc_117B62: ; CODE XREF: sub_117B2E+2A↑j ROM:00117B62 addq.w #8,d0 ROM:00117B64 bra.s loc_117B40 ROM:00117B66 ; --------------------------------------------------------------------------- ROM:00117B66 ROM:00117B66 loc_117B66: ; CODE XREF: sub_117B2E+1A↑j ROM:00117B66 move (sp)+,sr ROM:00117B68 rts ROM:00117B68 ; End of function sub_117B2E ROM:00117B68 ROM:00117B6A ROM:00117B6A ; =============== S U B R O U T I N E ======================================= ROM:00117B6A ROM:00117B6A ROM:00117B6A sub_117B6A: ; CODE XREF: sub_11254E↑p ROM:00117B6A move.w #0,d0 ROM:00117B6E bra.s loc_117B74 ROM:00117B70 ; --------------------------------------------------------------------------- ROM:00117B70 ROM:00117B70 loc_117B70: ; CODE XREF: sub_117B6A+14↓j ROM:00117B70 addi.w #1,d0 ROM:00117B74 ROM:00117B74 loc_117B74: ; CODE XREF: sub_117B6A+4↑j ROM:00117B74 cmpi.w #1,d0 ROM:00117B78 bgt.s locret_117B80 ROM:00117B7A bsr.w sub_11792E ROM:00117B7E bra.s loc_117B70 ROM:00117B80 ; --------------------------------------------------------------------------- ROM:00117B80 ROM:00117B80 locret_117B80: ; CODE XREF: sub_117B6A+E↑j ROM:00117B80 rts ROM:00117B80 ; End of function sub_117B6A ROM:00117B80 ROM:00117B82 ; --------------------------------------------------------------------------- ROM:00117B82 movem.l d0-d3/a0-a1,-(sp) ROM:00117B86 andi.w #$FBFF,($FFFFFE20).w ROM:00117B8C move.w #$10,d1 ROM:00117B90 asr.w #4,d1 ROM:00117B92 clr.w d2 ROM:00117B94 btst #6,($7AD).w ROM:00117B9A beq.s loc_117BDE ROM:00117B9C cmpi.w #1,d7 ROM:00117BA0 bne.s loc_117BA6 ROM:00117BA2 addq.w #1,d1 ROM:00117BA4 addq.w #8,d2 ROM:00117BA6 ROM:00117BA6 loc_117BA6: ; CODE XREF: ROM:00117BA0↑j ROM:00117BA6 lea ($FFFFFF10).w,a0 ROM:00117BAA lea ($FFFFFFA0).w,a1 ROM:00117BAE move.w 8(a1),d0 ROM:00117BB2 move.w d0,($3FC).w ROM:00117BB6 move.w $A(a0,d2.w*2),($3FA).w ROM:00117BBC sub.w $A(a0,d2.w*2),d0 ROM:00117BC0 move.w d0,($3F8).w ROM:00117BC4 move.w $36(a5),d2 ROM:00117BC8 cmp.w d0,d2 ROM:00117BCA ble.s loc_117BDC ROM:00117BCC bset #5,($7A5).w ROM:00117BD2 moveq #1,d0 ROM:00117BD4 asl.l d1,d0 ROM:00117BD6 asl.l d1,d0 ROM:00117BD8 or.l d0,($FFFFFE18).w ROM:00117BDC ROM:00117BDC loc_117BDC: ; CODE XREF: ROM:00117BCA↑j ROM:00117BDC bra.s loc_117C38 ROM:00117BDE ; --------------------------------------------------------------------------- ROM:00117BDE ROM:00117BDE loc_117BDE: ; CODE XREF: ROM:00117B9A↑j ROM:00117BDE move.w ($334).w,d3 ROM:00117BE2 addi.w #$384,d3 ROM:00117BE6 cmpi.w #$1C20,d3 ROM:00117BEA ble.s loc_117BF0 ROM:00117BEC move.w #$1C20,d3 ROM:00117BF0 ROM:00117BF0 loc_117BF0: ; CODE XREF: ROM:00117BEA↑j ROM:00117BF0 ext.l d3 ROM:00117BF2 divs.w #$708,d3 ROM:00117BF6 btst #0,d3 ROM:00117BFA beq.w loc_117C02 ROM:00117BFE addq.w #1,d1 ROM:00117C00 addq.w #8,d2 ROM:00117C02 ROM:00117C02 loc_117C02: ; CODE XREF: ROM:00117BFA↑j ROM:00117C02 lea ($FFFFFF10).w,a0 ROM:00117C06 lea ($FFFFFFA0).w,a1 ROM:00117C0A move.w 8(a1),d0 ROM:00117C0E move.w d0,($3FC).w ROM:00117C12 move.w $A(a0,d2.w*2),($3FA).w ROM:00117C18 sub.w $A(a0,d2.w*2),d0 ROM:00117C1C move.w d0,($3F8).w ROM:00117C20 move.w $36(a5),d2 ROM:00117C24 cmp.w d0,d2 ROM:00117C26 ble.s loc_117C38 ROM:00117C28 bset #5,($7A5).w ROM:00117C2E moveq #1,d0 ROM:00117C30 asl.l d1,d0 ROM:00117C32 asl.l d1,d0 ROM:00117C34 or.l d0,($FFFFFE18).w ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: ROM:loc_117BDC↑j ROM:00117C38 ; ROM:00117C26↑j ROM:00117C38 movem.l (sp)+,d0-d3/a0-a1 ROM:00117C3C rte ROM:00117C3E ; --------------------------------------------------------------------------- ROM:00117C3E andi.w #$FDFF,($FFFFFE20).w ROM:00117C44 bset #6,($79E).w ROM:00117C4A rte ROM:00117C4C ; --------------------------------------------------------------------------- ROM:00117C4C movem.l d0-d2/a0,-(sp) ROM:00117C50 move.w $16(sp),d0 ROM:00117C54 subi.w #$100,d0 ROM:00117C58 asr.w #2,d0 ROM:00117C5A move.w #$FFFF,d1 ROM:00117C5E bclr d0,d1 ROM:00117C60 and.w d1,($FFFFFE20).w ROM:00117C64 asl.w #4,d0 ROM:00117C66 subi.w #$10,d0 ROM:00117C6A asr.w #4,d0 ROM:00117C6C bsr.w sub_11792E ROM:00117C70 bsr.w sub_117A28 ROM:00117C74 movem.l (sp)+,d0-d2/a0 ROM:00117C78 rte ROM:00117C7A ROM:00117C7A ; =============== S U B R O U T I N E ======================================= ROM:00117C7A ROM:00117C7A ROM:00117C7A sub_117C7A: ; CODE XREF: ROM:001183DA↓p ROM:00117C7A move.w #0,d7 ROM:00117C7E bra.s loc_117C84 ROM:00117C80 ; --------------------------------------------------------------------------- ROM:00117C80 ROM:00117C80 loc_117C80: ; CODE XREF: sub_117C7A+14↓j ROM:00117C80 addi.w #1,d7 ROM:00117C84 ROM:00117C84 loc_117C84: ; CODE XREF: sub_117C7A+4↑j ROM:00117C84 cmpi.w #3,d7 ROM:00117C88 bgt.s locret_117C90 ROM:00117C8A bsr.w sub_117C92 ROM:00117C8E bra.s loc_117C80 ROM:00117C90 ; --------------------------------------------------------------------------- ROM:00117C90 ROM:00117C90 locret_117C90: ; CODE XREF: sub_117C7A+E↑j ROM:00117C90 rts ROM:00117C90 ; End of function sub_117C7A ROM:00117C90 ROM:00117C92 ROM:00117C92 ; =============== S U B R O U T I N E ======================================= ROM:00117C92 ROM:00117C92 ROM:00117C92 sub_117C92: ; CODE XREF: sub_117C7A+10↑p ROM:00117C92 clr.w d1 ROM:00117C94 move.b $6F5(d7.w),d1 ROM:00117C9A cmpi.w #4,d1 ROM:00117C9E bcc.s locret_117CA8 ROM:00117CA0 movea.l off_117CAA(pc,d1.w*4),a0 ROM:00117CA4 nop ROM:00117CA6 jmp (a0) ROM:00117CA8 ; --------------------------------------------------------------------------- ROM:00117CA8 ROM:00117CA8 locret_117CA8: ; CODE XREF: sub_117C92+C↑j ROM:00117CA8 rts ROM:00117CA8 ; End of function sub_117C92 ROM:00117CA8 ROM:00117CA8 ; --------------------------------------------------------------------------- ROM:00117CAA off_117CAA: dc.l loc_117CBA ; DATA XREF: sub_117C92+E↑r ROM:00117CAE dc.l loc_117CCA ROM:00117CB2 dc.l loc_117CE6 ROM:00117CB6 dc.l loc_117D40 ROM:00117CBA ; --------------------------------------------------------------------------- ROM:00117CBA ROM:00117CBA loc_117CBA: ; DATA XREF: ROM:off_117CAA↑o ROM:00117CBA bsr.w sub_117DBE ROM:00117CBE move.b #1,$6F5(d7.w) ROM:00117CC6 bra.s locret_117CE4 ROM:00117CC8 ; --------------------------------------------------------------------------- ROM:00117CC8 rts ROM:00117CCA ; --------------------------------------------------------------------------- ROM:00117CCA ROM:00117CCA loc_117CCA: ; DATA XREF: ROM:00117CAE↑o ROM:00117CCA cmpi.l #$F618,$860(d7.w*4) ROM:00117CD4 ble.s locret_117CE4 ROM:00117CD6 bsr.w sub_11804A ROM:00117CDA move.b #2,$6F5(d7.w) ROM:00117CE2 bra.s locret_117D3E ROM:00117CE4 ; --------------------------------------------------------------------------- ROM:00117CE4 ROM:00117CE4 locret_117CE4: ; CODE XREF: ROM:00117CC6↑j ROM:00117CE4 ; ROM:00117CD4↑j ... ROM:00117CE4 rts ROM:00117CE6 ; --------------------------------------------------------------------------- ROM:00117CE6 ROM:00117CE6 loc_117CE6: ; DATA XREF: ROM:00117CB2↑o ROM:00117CE6 btst #4,($1163).w ROM:00117CEC bne.s locret_117D3E ROM:00117CEE lea ($FFFFFF30).w,a0 ROM:00117CF2 move.w d7,d0 ROM:00117CF4 asl.w #4,d0 ROM:00117CF6 adda.w d0,a0 ROM:00117CF8 move.w $A(a0),d1 ROM:00117CFC andi.w #1,d1 ROM:00117D00 cmpi.w #1,d1 ROM:00117D04 bne.s loc_117D0E ROM:00117D06 bset #6,($7A1).w ROM:00117D0C bra.s loc_117D14 ROM:00117D0E ; --------------------------------------------------------------------------- ROM:00117D0E ROM:00117D0E loc_117D0E: ; CODE XREF: ROM:00117D04↑j ROM:00117D0E bclr #6,($7A1).w ROM:00117D14 ROM:00117D14 loc_117D14: ; CODE XREF: ROM:00117D0C↑j ROM:00117D14 btst #6,($7A1).w ROM:00117D1A beq.s locret_117D3E ROM:00117D1C move.w #$20,d0 ; ' ' ROM:00117D20 clr.b $715(d7.w) ROM:00117D26 move.w d0,$4AE(d7.w*2) ROM:00117D2C move.b #1,$715(d7.w) ROM:00117D34 move.b #3,$6F5(d7.w) ROM:00117D3C bra.s locret_117DBA ROM:00117D3E ; --------------------------------------------------------------------------- ROM:00117D3E ROM:00117D3E locret_117D3E: ; CODE XREF: ROM:00117CE2↑j ROM:00117D3E ; ROM:00117CEC↑j ... ROM:00117D3E rts ROM:00117D40 ; --------------------------------------------------------------------------- ROM:00117D40 ROM:00117D40 loc_117D40: ; DATA XREF: ROM:00117CB6↑o ROM:00117D40 cmpi.w #0,$4AE(d7.w*2) ROM:00117D48 bgt.s loc_117D7E ROM:00117D4A cmpi.l #$3E7,$2A0(d7.w*4) ROM:00117D54 ble.s loc_117D7E ROM:00117D56 bsr.w sub_118076 ROM:00117D5A clr.l d0 ROM:00117D5C move.w $476(d7.w*2),d0 ROM:00117D62 divu.w #$3E8,d0 ROM:00117D66 clr.b $715(d7.w) ROM:00117D6C move.w d0,$4AE(d7.w*2) ROM:00117D72 move.b #1,$715(d7.w) ROM:00117D7A bsr.w sub_1180BE ROM:00117D7E ROM:00117D7E loc_117D7E: ; CODE XREF: ROM:00117D48↑j ROM:00117D7E ; ROM:00117D54↑j ROM:00117D7E cmpi.w #0,$4AE(d7.w*2) ROM:00117D86 bgt.s locret_117DBA ROM:00117D88 cmpi.l #$3E8,$2A0(d7.w*4) ROM:00117D92 bgt.s locret_117DBA ROM:00117D94 lea ($FFFFFF30).w,a0 ROM:00117D98 move.w d7,d0 ROM:00117D9A asl.w #4,d0 ROM:00117D9C adda.w d0,a0 ROM:00117D9E move.w $A(a0),d1 ROM:00117DA2 andi.w #1,d1 ROM:00117DA6 cmpi.w #0,d1 ROM:00117DAA bne.s locret_117DBA ROM:00117DAC move.b #1,$6F5(d7.w) ROM:00117DB4 bra.l locret_117CE4 ROM:00117DBA ; --------------------------------------------------------------------------- ROM:00117DBA ROM:00117DBA locret_117DBA: ; CODE XREF: ROM:00117D3C↑j ROM:00117DBA ; ROM:00117D86↑j ... ROM:00117DBA rts ROM:00117DBC ; --------------------------------------------------------------------------- ROM:00117DBC rts ROM:00117DBE ROM:00117DBE ; =============== S U B R O U T I N E ======================================= ROM:00117DBE ROM:00117DBE ROM:00117DBE sub_117DBE: ; CODE XREF: ROM:loc_117CBA↑p ROM:00117DBE lea ($FFFFFF30).w,a0 ROM:00117DC2 move.w d7,d0 ROM:00117DC4 asl.w #4,d0 ROM:00117DC6 adda.w d0,a0 ROM:00117DC8 move.w #$30,d0 ; '0' ROM:00117DCC asr.w #4,d0 ROM:00117DCE add.w d7,d0 ROM:00117DD0 bsr.l sub_119D26 ROM:00117DD6 moveq #$D,d2 ROM:00117DD8 moveq #1,d1 ROM:00117DDA moveq #3,d4 ROM:00117DDC clr.w (a0) ROM:00117DDE clr.w 2(a0) ROM:00117DE2 clr.w 4(a0) ROM:00117DE6 clr.w 6(a0) ROM:00117DEA clr.w 8(a0) ROM:00117DEE clr.l d3 ROM:00117DF0 move.w $ADA(a5,d7.w*2),d3 ROM:00117DF6 add.w $722(a5),d3 ROM:00117DFA cmpi.w #$1C20,d3 ROM:00117DFE blt.s loc_117E04 ROM:00117E00 subi.w #$1C20,d3 ROM:00117E04 ROM:00117E04 loc_117E04: ; CODE XREF: sub_117DBE+40↑j ROM:00117E04 divs.w #$64,d3 ; 'd' ROM:00117E08 asl.w #8,d3 ROM:00117E0A move.b #$A,d3 ROM:00117E0E move.w d3,$A(a0) ROM:00117E12 moveq #1,d3 ROM:00117E14 moveq #1,d5 ROM:00117E16 bsr.l sub_119CAA ROM:00117E1C rts ROM:00117E1C ; End of function sub_117DBE ROM:00117E1C ROM:00117E1E ROM:00117E1E ; =============== S U B R O U T I N E ======================================= ROM:00117E1E ROM:00117E1E ROM:00117E1E sub_117E1E: ; CODE XREF: sub_12EA74+2A↓p ROM:00117E1E move.w #0,d7 ROM:00117E22 bra.s loc_117E28 ROM:00117E24 ; --------------------------------------------------------------------------- ROM:00117E24 ROM:00117E24 loc_117E24: ; CODE XREF: sub_117E1E+11E↓j ROM:00117E24 addi.w #1,d7 ROM:00117E28 ROM:00117E28 loc_117E28: ; CODE XREF: sub_117E1E+4↑j ROM:00117E28 cmpi.w #3,d7 ROM:00117E2C bgt.l locret_117F40 ROM:00117E32 lea ($FFFFFF30).w,a0 ROM:00117E36 move.w d7,d0 ROM:00117E38 asl.w #4,d0 ROM:00117E3A adda.w d0,a0 ROM:00117E3C move.w #$30,d0 ; '0' ROM:00117E40 asr.w #4,d0 ROM:00117E42 add.w d7,d0 ROM:00117E44 move.w #1,d5 ROM:00117E48 cmpi.w #2,d5 ROM:00117E4C bne.s loc_117E56 ROM:00117E4E move.w d7,d4 ROM:00117E50 andi.w #1,d4 ROM:00117E54 bra.s loc_117E5A ROM:00117E56 ; --------------------------------------------------------------------------- ROM:00117E56 ROM:00117E56 loc_117E56: ; CODE XREF: sub_117E1E+2E↑j ROM:00117E56 move.w #0,d4 ROM:00117E5A ROM:00117E5A loc_117E5A: ; CODE XREF: sub_117E1E+36↑j ROM:00117E5A move.w $F24(d4.w*2),d6 ROM:00117E60 btst d7,($1002).w ROM:00117E64 bne.s loc_117E70 ROM:00117E66 btst #2,($1174).w ROM:00117E6C beq.s loc_117E70 ROM:00117E6E clr.w d6 ROM:00117E70 ROM:00117E70 loc_117E70: ; CODE XREF: sub_117E1E+46↑j ROM:00117E70 ; sub_117E1E+4E↑j ROM:00117E70 move.w d6,4(a0) ROM:00117E74 btst #7,($7A2).w ROM:00117E7A bne.s loc_117EE8 ROM:00117E7C clr.l d5 ROM:00117E7E move.w $F28(d7.w*2),d5 ROM:00117E84 asl.l #8,d5 ROM:00117E86 divs.w #$64,d5 ; 'd' ROM:00117E8A move.w d5,6(a0) ROM:00117E8E cmpi.w #3,d7 ROM:00117E92 beq.s loc_117E9C ROM:00117E94 move.w d0,d5 ROM:00117E96 addq.l #1,d5 ROM:00117E98 asl.w #4,d5 ROM:00117E9A bra.s loc_117EA0 ROM:00117E9C ; --------------------------------------------------------------------------- ROM:00117E9C ROM:00117E9C loc_117E9C: ; CODE XREF: sub_117E1E+74↑j ROM:00117E9C move.w #0,d5 ROM:00117EA0 ROM:00117EA0 loc_117EA0: ; CODE XREF: sub_117E1E+7C↑j ROM:00117EA0 asl.w #8,d5 ROM:00117EA2 cmpi.w #$1C20,($C48).w ROM:00117EA8 bne.s loc_117EAE ROM:00117EAA clr.w d4 ROM:00117EAC bra.s loc_117EBA ROM:00117EAE ; --------------------------------------------------------------------------- ROM:00117EAE ROM:00117EAE loc_117EAE: ; CODE XREF: sub_117E1E+8A↑j ROM:00117EAE move.w ($C48).w,d4 ROM:00117EB2 ext.l d4 ROM:00117EB4 divs.w #$64,d4 ; 'd' ROM:00117EB8 add.w d4,d5 ROM:00117EBA ROM:00117EBA loc_117EBA: ; CODE XREF: sub_117E1E+8E↑j ROM:00117EBA move.w d5,8(a0) ROM:00117EBE move.b $AFD(a5),d4 ROM:00117EC2 cmpi.b #0,d4 ROM:00117EC6 ble.s loc_117EE8 ROM:00117EC8 move.w 8(a0),d4 ROM:00117ECC ext.w d4 ROM:00117ECE ext.l d4 ROM:00117ED0 bne.s loc_117ED4 ROM:00117ED2 moveq #$48,d4 ; 'H' ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117E1E+B2↑j ROM:00117ED4 muls.l $860(d7.w*4),d4 ROM:00117EDC divu.w #$48,d4 ; 'H' ROM:00117EE0 bvc.s loc_117EE6 ROM:00117EE2 move.w #$FFFF,d4 ROM:00117EE6 ROM:00117EE6 loc_117EE6: ; CODE XREF: sub_117E1E+C2↑j ROM:00117EE6 move.w d4,(a0) ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; CODE XREF: sub_117E1E+5C↑j ROM:00117EE8 ; sub_117E1E+A8↑j ROM:00117EE8 move sr,-(sp) ROM:00117EEA move #$2700,sr ROM:00117EEE move.b $AFD(a5),d4 ROM:00117EF2 cmpi.b #0,d4 ROM:00117EF6 bne.s loc_117F3A ROM:00117EF8 move.w 8(a0),d4 ROM:00117EFC ext.w d4 ROM:00117EFE ext.l d4 ROM:00117F00 bne.s loc_117F04 ROM:00117F02 moveq #$48,d4 ; 'H' ROM:00117F04 ROM:00117F04 loc_117F04: ; CODE XREF: sub_117E1E+E2↑j ROM:00117F04 muls.l $860(d7.w*4),d4 ROM:00117F0C divu.l #$48,d4 ; 'H' ROM:00117F14 cmpi.l #$F618,d4 ROM:00117F1A ble.s loc_117F22 ROM:00117F1C move.l $290(d7.w*4),d4 ROM:00117F22 ROM:00117F22 loc_117F22: ; CODE XREF: sub_117E1E+FC↑j ROM:00117F22 btst #4,($1163).w ROM:00117F28 bne.s loc_117F2E ROM:00117F2A move.w d4,(a0) ROM:00117F2C bra.s loc_117F30 ROM:00117F2E ; --------------------------------------------------------------------------- ROM:00117F2E ROM:00117F2E loc_117F2E: ; CODE XREF: sub_117E1E+10A↑j ROM:00117F2E clr.w (a0) ROM:00117F30 ROM:00117F30 loc_117F30: ; CODE XREF: sub_117E1E+10E↑j ROM:00117F30 cmpi.w #0,d7 ROM:00117F34 bne.s loc_117F3A ROM:00117F36 move.w d4,($400).w ROM:00117F3A ROM:00117F3A loc_117F3A: ; CODE XREF: sub_117E1E+D8↑j ROM:00117F3A ; sub_117E1E+116↑j ROM:00117F3A move (sp)+,sr ROM:00117F3C bra.w loc_117E24 ROM:00117F40 ; --------------------------------------------------------------------------- ROM:00117F40 ROM:00117F40 locret_117F40: ; CODE XREF: sub_117E1E+E↑j ROM:00117F40 rts ROM:00117F40 ; End of function sub_117E1E ROM:00117F40 ROM:00117F42 ROM:00117F42 ; =============== S U B R O U T I N E ======================================= ROM:00117F42 ROM:00117F42 ROM:00117F42 sub_117F42: ; CODE XREF: sub_11EED8+E↓p ROM:00117F42 ; sub_12E5A2:loc_12E5D8↓p ... ROM:00117F42 move.w #0,d7 ROM:00117F46 bra.s loc_117F4C ROM:00117F48 ; --------------------------------------------------------------------------- ROM:00117F48 ROM:00117F48 loc_117F48: ; CODE XREF: sub_117F42:loc_117F7C↓j ROM:00117F48 addi.w #1,d7 ROM:00117F4C ROM:00117F4C loc_117F4C: ; CODE XREF: sub_117F42+4↑j ROM:00117F4C cmpi.w #3,d7 ROM:00117F50 bgt.s loc_117F7E ROM:00117F52 lea ($FFFFFF30).w,a0 ROM:00117F56 move.w d7,d6 ROM:00117F58 asl.w #4,d6 ROM:00117F5A adda.w d6,a0 ROM:00117F5C move.w #$30,d6 ; '0' ROM:00117F60 asr.w #4,d6 ROM:00117F62 add.w d7,d6 ROM:00117F64 move.w d0,2(a0) ROM:00117F68 move.w $4E8(a5),d5 ROM:00117F6C cmpi.w #0,d5 ROM:00117F70 bne.s loc_117F7C ROM:00117F72 moveq #1,d5 ROM:00117F74 asl.l d6,d5 ROM:00117F76 asl.l d6,d5 ROM:00117F78 or.l d5,($FFFFFE18).w ROM:00117F7C ROM:00117F7C loc_117F7C: ; CODE XREF: sub_117F42+2E↑j ROM:00117F7C bra.s loc_117F48 ROM:00117F7E ; --------------------------------------------------------------------------- ROM:00117F7E ROM:00117F7E loc_117F7E: ; CODE XREF: sub_117F42+E↑j ROM:00117F7E move.w ($C6C).w,d4 ROM:00117F82 ext.l d4 ROM:00117F84 muls.l d0,d4 ROM:00117F88 muls.l #4,d4 ROM:00117F90 move.w $276(a5),d5 ROM:00117F94 muls.w #$3C,d5 ; '<' ROM:00117F98 divs.l d5,d4 ROM:00117F9C move.l d4,($7E4).w ROM:00117FA0 move.l ($7B8).w,d3 ROM:00117FA4 add.l d4,d3 ROM:00117FA6 move.l d3,($7B8).w ROM:00117FAA divs.l #$A,d3 ROM:00117FB2 move.w d3,($902).w ROM:00117FB6 rts ROM:00117FB6 ; End of function sub_117F42 ROM:00117FB6 ROM:00117FB8 ROM:00117FB8 ; =============== S U B R O U T I N E ======================================= ROM:00117FB8 ROM:00117FB8 ROM:00117FB8 sub_117FB8: ; CODE XREF: sub_1124E4+C↑p ROM:00117FB8 move.w #0,d7 ROM:00117FBC bra.s loc_117FC2 ROM:00117FBE ; --------------------------------------------------------------------------- ROM:00117FBE ROM:00117FBE loc_117FBE: ; CODE XREF: sub_117FB8:loc_118008↓j ROM:00117FBE addi.w #1,d7 ROM:00117FC2 ROM:00117FC2 loc_117FC2: ; CODE XREF: sub_117FB8+4↑j ROM:00117FC2 cmpi.w #3,d7 ROM:00117FC6 bgt.s locret_11800A ROM:00117FC8 lea ($FFFFFF30).w,a0 ROM:00117FCC move.w d7,d6 ROM:00117FCE asl.w #4,d6 ROM:00117FD0 adda.w d6,a0 ROM:00117FD2 move.w 8(a0),d5 ROM:00117FD6 cmpi.b #0,d5 ROM:00117FDA beq.s loc_118008 ROM:00117FDC move.w 6(a0),d4 ROM:00117FE0 move.b d4,d2 ROM:00117FE2 asr.w #8,d4 ROM:00117FE4 move.w d4,d3 ROM:00117FE6 sub.w ($334).w,d3 ROM:00117FEA bpl.s loc_117FF0 ROM:00117FEC addi.w #$48,d3 ; 'H' ROM:00117FF0 ROM:00117FF0 loc_117FF0: ; CODE XREF: sub_117FB8+32↑j ROM:00117FF0 ; sub_117FB8+46↓j ROM:00117FF0 cmp.b d3,d5 ROM:00117FF2 bge.s loc_118000 ROM:00117FF4 sub.b d5,d4 ROM:00117FF6 bge.s loc_117FFC ROM:00117FF8 addi.b #$48,d4 ; 'H' ROM:00117FFC ROM:00117FFC loc_117FFC: ; CODE XREF: sub_117FB8+3E↑j ROM:00117FFC sub.b d5,d3 ROM:00117FFE bra.s loc_117FF0 ROM:00118000 ; --------------------------------------------------------------------------- ROM:00118000 ROM:00118000 loc_118000: ; CODE XREF: sub_117FB8+3A↑j ROM:00118000 asl.w #8,d4 ROM:00118002 move.b d2,d4 ROM:00118004 move.w d4,6(a0) ROM:00118008 ROM:00118008 loc_118008: ; CODE XREF: sub_117FB8+22↑j ROM:00118008 bra.s loc_117FBE ROM:0011800A ; --------------------------------------------------------------------------- ROM:0011800A ROM:0011800A locret_11800A: ; CODE XREF: sub_117FB8+E↑j ROM:0011800A rts ROM:0011800A ; End of function sub_117FB8 ROM:0011800A ROM:0011800C ROM:0011800C ; =============== S U B R O U T I N E ======================================= ROM:0011800C ROM:0011800C ROM:0011800C sub_11800C: ; CODE XREF: sub_11254E+6↑p ROM:0011800C move.w #0,d7 ROM:00118010 bra.s loc_118016 ROM:00118012 ; --------------------------------------------------------------------------- ROM:00118012 ROM:00118012 loc_118012: ; CODE XREF: sub_11800C:loc_118046↓j ROM:00118012 addi.w #1,d7 ROM:00118016 ROM:00118016 loc_118016: ; CODE XREF: sub_11800C+4↑j ROM:00118016 cmpi.w #3,d7 ROM:0011801A bgt.s locret_118048 ROM:0011801C lea ($FFFFFF30).w,a0 ROM:00118020 move.w d7,d6 ROM:00118022 asl.w #4,d6 ROM:00118024 adda.w d6,a0 ROM:00118026 move.w 8(a0),d4 ROM:0011802A cmpi.b #0,d4 ROM:0011802E ble.s loc_118046 ROM:00118030 cmpi.w #$2400,6(a0) ROM:00118036 bge.s loc_118040 ROM:00118038 addi.w #$2400,6(a0) ROM:0011803E bra.s loc_118046 ROM:00118040 ; --------------------------------------------------------------------------- ROM:00118040 ROM:00118040 loc_118040: ; CODE XREF: sub_11800C+2A↑j ROM:00118040 subi.w #$2400,6(a0) ROM:00118046 ROM:00118046 loc_118046: ; CODE XREF: sub_11800C+22↑j ROM:00118046 ; sub_11800C+32↑j ROM:00118046 bra.s loc_118012 ROM:00118048 ; --------------------------------------------------------------------------- ROM:00118048 ROM:00118048 locret_118048: ; CODE XREF: sub_11800C+E↑j ROM:00118048 rts ROM:00118048 ; End of function sub_11800C ROM:00118048 ROM:0011804A ROM:0011804A ; =============== S U B R O U T I N E ======================================= ROM:0011804A ROM:0011804A ROM:0011804A sub_11804A: ; CODE XREF: ROM:00117CD6↑p ROM:0011804A move.l #$F618,d3 ROM:00118050 move.l $860(d7.w*4),d2 ROM:00118056 divu.w #$3E8,d2 ROM:0011805A swap d2 ROM:0011805C ext.l d2 ROM:0011805E add.l d2,d3 ROM:00118060 move.l d3,$290(d7.w*4) ROM:00118066 move.l $860(d7.w*4),d1 ROM:0011806C sub.l d3,d1 ROM:0011806E move.l d1,$2A0(d7.w*4) ROM:00118074 rts ROM:00118074 ; End of function sub_11804A ROM:00118074 ROM:00118076 ROM:00118076 ; =============== S U B R O U T I N E ======================================= ROM:00118076 ROM:00118076 ROM:00118076 sub_118076: ; CODE XREF: ROM:00117D56↑p ROM:00118076 cmpi.l #$7D00,$2A0(d7.w*4) ROM:00118080 ble.s loc_11808C ROM:00118082 move.w #$7D00,$476(d7.w*2) ROM:0011808A bra.s loc_118098 ROM:0011808C ; --------------------------------------------------------------------------- ROM:0011808C ROM:0011808C loc_11808C: ; CODE XREF: sub_118076+A↑j ROM:0011808C move.l $2A0(d7.w*4),d2 ROM:00118092 move.w d2,$476(d7.w*2) ROM:00118098 ROM:00118098 loc_118098: ; CODE XREF: sub_118076+14↑j ROM:00118098 lea ($FFFFFF30).w,a0 ROM:0011809C move.w d7,d0 ROM:0011809E asl.w #4,d0 ROM:001180A0 adda.w d0,a0 ROM:001180A2 move.w #$30,d0 ; '0' ROM:001180A6 asr.w #4,d0 ROM:001180A8 add.w d7,d0 ROM:001180AA move.w $476(d7.w*2),2(a0) ROM:001180B2 moveq #1,d5 ROM:001180B4 asl.l d0,d5 ROM:001180B6 asl.l d0,d5 ROM:001180B8 or.l d5,($FFFFFE18).w ROM:001180BC rts ROM:001180BC ; End of function sub_118076 ROM:001180BC ROM:001180BE ROM:001180BE ; =============== S U B R O U T I N E ======================================= ROM:001180BE ROM:001180BE ROM:001180BE sub_1180BE: ; CODE XREF: ROM:00117D7A↑p ROM:001180BE clr.l d0 ROM:001180C0 move.w $476(d7.w*2),d0 ROM:001180C6 sub.l d0,$2A0(d7.w*4) ROM:001180CC rts ROM:001180CC ; End of function sub_1180BE ROM:001180CC ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180CE movem.l d0-d4/a0,-(sp) ROM:001180D2 lea ($FFFFFF30).w,a0 ROM:001180D6 move.w $1E(sp),d0 ROM:001180DA subi.w #$100,d0 ROM:001180DE asr.w #2,d0 ROM:001180E0 move.w #$FFFF,d1 ROM:001180E4 bclr d0,d1 ROM:001180E6 and.w d1,($FFFFFE20).w ROM:001180EA move.w d0,d2 ROM:001180EC asl.w #4,d0 ROM:001180EE subi.w #$30,d0 ; '0' ROM:001180F2 adda.w d0,a0 ROM:001180F4 asr.w #4,d0 ROM:001180F6 move.l ($FFFFFE14).w,d1 ROM:001180FA asr.l d2,d1 ROM:001180FC asr.l d2,d1 ROM:001180FE andi.l #3,d1 ROM:00118104 btst d0,($1002).w ROM:00118108 beq.s loc_118110 ROM:0011810A eori.w #1,d1 ROM:0011810E bra.s loc_118114 ROM:00118110 ; --------------------------------------------------------------------------- ROM:00118110 ROM:00118110 loc_118110: ; CODE XREF: ROM:00118108↑j ROM:00118110 eori.w #0,d1 ROM:00118114 ROM:00118114 loc_118114: ; CODE XREF: ROM:0011810E↑j ROM:00118114 beq.s loc_11811E ROM:00118116 asl.l d2,d1 ROM:00118118 asl.l d2,d1 ROM:0011811A eor.l d1,($FFFFFE14).w ROM:0011811E ROM:0011811E loc_11811E: ; CODE XREF: ROM:loc_118114↑j ROM:0011811E bsr.w sub_118128 ROM:00118122 movem.l (sp)+,d0-d4/a0 ROM:00118126 rte ROM:00118128 ROM:00118128 ; =============== S U B R O U T I N E ======================================= ROM:00118128 ROM:00118128 ROM:00118128 sub_118128: ; CODE XREF: ROM:loc_11811E↑p ROM:00118128 move.w $F28(d0.w*2),d1 ROM:0011812E ext.l d1 ROM:00118130 asl.l #8,d1 ROM:00118132 divs.w #$64,d1 ; 'd' ROM:00118136 cmpi.w #$1C20,($C48).w ROM:0011813C bne.s loc_118142 ROM:0011813E clr.w d2 ROM:00118140 bra.s loc_11814C ROM:00118142 ; --------------------------------------------------------------------------- ROM:00118142 ROM:00118142 loc_118142: ; CODE XREF: sub_118128+14↑j ROM:00118142 move.w ($C48).w,d2 ROM:00118146 ext.l d2 ROM:00118148 divs.w #$64,d2 ; 'd' ROM:0011814C ROM:0011814C loc_11814C: ; CODE XREF: sub_118128+18↑j ROM:0011814C move.w 8(a0),d3 ROM:00118150 cmp.b d2,d3 ROM:00118152 beq.s loc_11818A ROM:00118154 move.b d2,d3 ROM:00118156 move.w d3,8(a0) ROM:0011815A move.w ($C48).w,d3 ROM:0011815E ext.l d3 ROM:00118160 muls.l $860(d0.w*4),d3 ROM:00118168 divu.w #$1C20,d3 ROM:0011816C bvc.s loc_118172 ROM:0011816E move.w #$FFFF,d3 ROM:00118172 ROM:00118172 loc_118172: ; CODE XREF: sub_118128+44↑j ROM:00118172 btst #4,($1163).w ROM:00118178 bne.s loc_11817E ROM:0011817A move.w d3,(a0) ROM:0011817C bra.s loc_118180 ROM:0011817E ; --------------------------------------------------------------------------- ROM:0011817E ROM:0011817E loc_11817E: ; CODE XREF: sub_118128+50↑j ROM:0011817E clr.w (a0) ROM:00118180 ROM:00118180 loc_118180: ; CODE XREF: sub_118128+54↑j ROM:00118180 cmpi.w #0,d0 ROM:00118184 bne.s loc_11818A ROM:00118186 move.w d3,($400).w ROM:0011818A ROM:0011818A loc_11818A: ; CODE XREF: sub_118128+2A↑j ROM:0011818A ; sub_118128+5C↑j ROM:0011818A move.w d1,d4 ROM:0011818C asr.w #8,d4 ROM:0011818E cmpi.w #0,d2 ROM:00118192 ble.s loc_1181B6 ROM:00118194 move.w d1,d3 ROM:00118196 asr.w #8,d3 ROM:00118198 sub.w ($FFFFFF0A).w,d3 ROM:0011819C cmpi.b #0,d3 ROM:001181A0 bge.s loc_1181A6 ROM:001181A2 addi.b #$48,d3 ; 'H' ROM:001181A6 ROM:001181A6 loc_1181A6: ; CODE XREF: sub_118128+78↑j ROM:001181A6 ; sub_118128+8C↓j ROM:001181A6 cmp.b d3,d2 ROM:001181A8 bge.s loc_1181B6 ROM:001181AA sub.b d2,d4 ROM:001181AC bpl.s loc_1181B2 ROM:001181AE addi.b #$48,d4 ; 'H' ROM:001181B2 ROM:001181B2 loc_1181B2: ; CODE XREF: sub_118128+84↑j ROM:001181B2 sub.b d2,d3 ROM:001181B4 bra.s loc_1181A6 ROM:001181B6 ; --------------------------------------------------------------------------- ROM:001181B6 ROM:001181B6 loc_1181B6: ; CODE XREF: sub_118128+6A↑j ROM:001181B6 ; sub_118128+80↑j ROM:001181B6 asl.w #8,d4 ROM:001181B8 move.b d1,d4 ROM:001181BA btst #2,($1174).w ROM:001181C0 beq.s loc_1181C6 ROM:001181C2 move.w d4,6(a0) ROM:001181C6 ROM:001181C6 loc_1181C6: ; CODE XREF: sub_118128+98↑j ROM:001181C6 move.b $AFD(a5),d1 ROM:001181CA cmpi.b #0,d1 ROM:001181CE ble.s loc_1181FA ROM:001181D0 move.w 8(a0),d1 ROM:001181D4 ext.w d1 ROM:001181D6 ext.l d1 ROM:001181D8 bne.s loc_1181DC ROM:001181DA moveq #$48,d1 ; 'H' ROM:001181DC ROM:001181DC loc_1181DC: ; CODE XREF: sub_118128+B0↑j ROM:001181DC muls.l $860(d0.w*4),d1 ROM:001181E4 divu.w #$48,d1 ; 'H' ROM:001181E8 bvc.s loc_1181EE ROM:001181EA move.w #$FFFF,d1 ROM:001181EE ROM:001181EE loc_1181EE: ; CODE XREF: sub_118128+C0↑j ROM:001181EE move.w d1,(a0) ROM:001181F0 cmpi.w #0,d0 ROM:001181F4 bne.s loc_1181FA ROM:001181F6 move.w d1,($400).w ROM:001181FA ROM:001181FA loc_1181FA: ; CODE XREF: sub_118128+A6↑j ROM:001181FA ; sub_118128+CC↑j ROM:001181FA lea ($FFFFFF30).w,a0 ROM:001181FE move.b $AFD(a5),d2 ROM:00118202 cmpi.b #0,d2 ROM:00118206 ble.s locret_118220 ROM:00118208 btst #2,($1174).w ROM:0011820E beq.s locret_118220 ROM:00118210 move.w $AEA(a5,d0.w*2),d2 ROM:00118216 asl.w #4,d2 ROM:00118218 adda.w d2,a0 ROM:0011821A move.w d4,6(a0) ROM:0011821E move.w d1,(a0) ROM:00118220 ROM:00118220 locret_118220: ; CODE XREF: sub_118128+DE↑j ROM:00118220 ; sub_118128+E6↑j ROM:00118220 rts ROM:00118220 ; End of function sub_118128 ROM:00118220 ROM:00118222 ; --------------------------------------------------------------------------- ROM:00118222 move.l #unk_110000,d0 ROM:00118228 movec d0,vbr ROM:0011822C movea.l #$200,sp ROM:00118232 bsr.l sub_119BC6 ROM:00118238 clr.l d0 ROM:0011823A move.l #$1B00,d1 ROM:00118240 movea.l d0,a0 ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: ROM:0011824A↓j ROM:00118242 cmp.l a0,d1 ROM:00118244 ble.s loc_11824C ROM:00118246 move.b #0,(a0)+ ROM:0011824A bra.s loc_118242 ROM:0011824C ; --------------------------------------------------------------------------- ROM:0011824C ROM:0011824C loc_11824C: ; CODE XREF: ROM:00118244↑j ROM:0011824C bclr #0,($1161).w ROM:00118252 move.l ($1B04).w,d4 ROM:00118256 cmpi.l #$4812BC29,d4 ROM:0011825C beq.s loc_118266 ROM:0011825E bset #0,($1161).w ROM:00118264 bra.s loc_118278 ROM:00118266 ; --------------------------------------------------------------------------- ROM:00118266 ROM:00118266 loc_118266: ; CODE XREF: ROM:0011825C↑j ROM:00118266 move.l ($1B08).w,d4 ROM:0011826A cmpi.l #$6D2E3304,d4 ROM:00118270 beq.s loc_118278 ROM:00118272 bset #0,($1161).w ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: ROM:00118264↑j ROM:00118278 ; ROM:00118270↑j ROM:00118278 btst #0,($1161).w ROM:0011827E beq.s loc_1182A4 ROM:00118280 movea.l #$1B00,a0 ROM:00118286 ROM:00118286 loc_118286: ; CODE XREF: ROM:00118292↓j ROM:00118286 cmpa.l #$1DFF,a0 ROM:0011828C bge.s loc_118294 ROM:0011828E move.b #0,(a0)+ ROM:00118292 bra.s loc_118286 ROM:00118294 ; --------------------------------------------------------------------------- ROM:00118294 ROM:00118294 loc_118294: ; CODE XREF: ROM:0011828C↑j ROM:00118294 move.l #$4812BC29,($1B04).w ROM:0011829C move.l #$6D2E3304,($1B08).w ROM:001182A4 ROM:001182A4 loc_1182A4: ; CODE XREF: ROM:0011827E↑j ROM:001182A4 movea.l #$200,sp ROM:001182AA movea.l #$13C000,a5 ROM:001182B0 move.l a5,($278).w ROM:001182B4 bsr.w sub_118490 ROM:001182B8 bsr.l sub_118BAC ROM:001182BE clr.w ($338).w ROM:001182C2 bsr.l sub_119BC6 ROM:001182C8 bsr.l sub_1127DC ROM:001182CE bsr.l sub_118988 ROM:001182D4 bsr.l sub_112454 ROM:001182DA bsr.l sub_112EEE ROM:001182E0 bsr.l sub_112ED2 ROM:001182E6 bsr.l sub_135260 ROM:001182EC move.b #0,($FFFFFA1F).w ROM:001182F2 move #$2000,sr ROM:001182F6 ROM:001182F6 loc_1182F6: ; CODE XREF: ROM:loc_11847C↓j ROM:001182F6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001182FC move.b #$AA,($FFFFFA27).w ROM:00118302 movea.l ($278).w,a5 ROM:00118306 addq.w #1,($ABE).w ROM:0011830A bvc.s loc_118312 ROM:0011830C move.w #$8000,($ABE).w ROM:00118312 ROM:00118312 loc_118312: ; CODE XREF: ROM:0011830A↑j ROM:00118312 move.w $4EC(a5),d0 ROM:00118316 cmp.w ($ABE).w,d0 ROM:0011831A bne.s loc_118348 ROM:0011831C bclr #0,($719).w ROM:00118322 bset #2,($719).w ROM:00118328 move.w ($4B6).w,d1 ROM:0011832C muls.w #$A,d1 ROM:00118330 divs.w d0,d1 ROM:00118332 move.w d1,($AC0).w ROM:00118336 clr.w ($ABE).w ROM:0011833A clr.b ($719).w ROM:0011833E clr.w ($4B6).w ROM:00118342 move.b #3,($719).w ROM:00118348 ROM:00118348 loc_118348: ; CODE XREF: ROM:0011831A↑j ROM:00118348 move.l #$927C0,d0 ROM:0011834E move.w ($402).w,d1 ROM:00118352 asl.w #1,d1 ROM:00118354 divs.w d1,d0 ROM:00118356 move.w d0,($AC2).w ROM:0011835A move.w ($AC0).w,d0 ROM:0011835E sub.w ($AC2).w,d0 ROM:00118362 bpl.s loc_118366 ROM:00118364 neg.w d0 ROM:00118366 ROM:00118366 loc_118366: ; CODE XREF: ROM:00118362↑j ROM:00118366 cmpi.w #1,d0 ROM:0011836A bgt.s loc_118372 ROM:0011836C move.w ($402).w,($AC4).w ROM:00118372 ROM:00118372 loc_118372: ; CODE XREF: ROM:0011836A↑j ROM:00118372 bsr.l sub_110804 ROM:00118378 bsr.l sub_114766 ROM:0011837E btst #7,($7A2).w ROM:00118384 bne.s loc_11839E ROM:00118386 bset #0,($7A4).w ROM:0011838C bclr #5,($7A0).w ROM:00118392 bsr.l sub_1108E2 ROM:00118398 bclr #0,($7A4).w ROM:0011839E ROM:0011839E loc_11839E: ; CODE XREF: ROM:00118384↑j ROM:0011839E bsr.l sub_11403E ROM:001183A4 bsr.l sub_113E18 ROM:001183AA bsr.l sub_114616 ROM:001183B0 bsr.l sub_113F5C ROM:001183B6 bsr.l sub_114120 ROM:001183BC bsr.l sub_1352D8 ROM:001183C2 bsr.l sub_11AE74 ROM:001183C8 bsr.l sub_118BAC ROM:001183CE bsr.l sub_1190C8 ROM:001183D4 bsr.l sub_124EDE ROM:001183DA bsr.l sub_117C7A ROM:001183E0 bsr.l sub_1177C2 ROM:001183E6 bsr.l nullsub_7 ROM:001183EC bsr.l sub_113122 ROM:001183F2 bsr.l sub_1195E2 ROM:001183F8 bsr.l sub_12D940 ROM:001183FE bsr.l sub_12FCBC ROM:00118404 bsr.l sub_110FAC ROM:0011840A bsr.l sub_111F0A ROM:00118410 bsr.l sub_125AD6 ROM:00118416 bsr.l sub_112F54 ROM:0011841C bsr.l sub_12BED2 ROM:00118422 bsr.l nullsub_5 ROM:00118428 bsr.l nullsub_6 ROM:0011842E bsr.l nullsub_4 ROM:00118434 move.w $3C(a5),d0 ROM:00118438 cmp.w ($402).w,d0 ROM:0011843C bgt.s loc_11844C ROM:0011843E bclr #3,($FFFFFA11).w ROM:00118444 bset #7,($1163).w ROM:0011844A bra.s loc_118458 ROM:0011844C ; --------------------------------------------------------------------------- ROM:0011844C ROM:0011844C loc_11844C: ; CODE XREF: ROM:0011843C↑j ROM:0011844C bset #3,($FFFFFA11).w ROM:00118452 bclr #7,($1163).w ROM:00118458 ROM:00118458 loc_118458: ; CODE XREF: ROM:0011844A↑j ROM:00118458 move.w $3E(a5),d0 ROM:0011845C cmp.w ($402).w,d0 ROM:00118460 bgt.s loc_118470 ROM:00118462 bclr #4,($FFFFFA11).w ROM:00118468 bset #7,($1159).w ROM:0011846E bra.s loc_11847C ROM:00118470 ; --------------------------------------------------------------------------- ROM:00118470 ROM:00118470 loc_118470: ; CODE XREF: ROM:00118460↑j ROM:00118470 bset #4,($FFFFFA11).w ROM:00118476 bclr #7,($1159).w ROM:0011847C ROM:0011847C loc_11847C: ; CODE XREF: ROM:0011846E↑j ROM:0011847C bra.w loc_1182F6 ROM:00118480 ; --------------------------------------------------------------------------- ROM:00118480 rts ROM:00118482 ROM:00118482 ; =============== S U B R O U T I N E ======================================= ROM:00118482 ROM:00118482 ROM:00118482 sub_118482: ; CODE XREF: ROM:00132A6E↓p ROM:00118482 ; ROM:00132ABC↓p ROM:00118482 move.b #0,($F41).w ROM:00118488 move.b #0,($F40).w ROM:0011848E rts ROM:0011848E ; End of function sub_118482 ROM:0011848E ROM:00118490 ROM:00118490 ; =============== S U B R O U T I N E ======================================= ROM:00118490 ROM:00118490 ROM:00118490 sub_118490: ; CODE XREF: ROM:001182B4↑p ROM:00118490 move.w #$A55A,($1E00).l ROM:00118498 move.w #$5AA5,($1E02).l ROM:001184A0 cmpi.w #$A55A,($1E00).l ROM:001184A8 bne.s loc_1184BA ROM:001184AA cmpi.w #$5AA5,($1E02).l ROM:001184B2 bne.s loc_1184BA ROM:001184B4 bset #5,($1162).w ROM:001184BA ROM:001184BA loc_1184BA: ; CODE XREF: sub_118490+18↑j ROM:001184BA ; sub_118490+22↑j ROM:001184BA clr.w ($1E00).l ROM:001184C0 clr.w ($1E02).l ROM:001184C6 rts ROM:001184C6 ; End of function sub_118490 ROM:001184C6 ROM:001184C8 ROM:001184C8 ; =============== S U B R O U T I N E ======================================= ROM:001184C8 ROM:001184C8 ; Attributes: bp-based frame ROM:001184C8 ROM:001184C8 sub_1184C8: ; CODE XREF: sub_11D65A+C8↓p ROM:001184C8 ; sub_11D65A+DC↓p ROM:001184C8 ROM:001184C8 var_24 = -$24 ROM:001184C8 var_22 = -$22 ROM:001184C8 var_20 = -$20 ROM:001184C8 var_1E = -$1E ROM:001184C8 var_1C = -$1C ROM:001184C8 var_1A = -$1A ROM:001184C8 var_18 = -$18 ROM:001184C8 var_16 = -$16 ROM:001184C8 var_14 = -$14 ROM:001184C8 var_12 = -$12 ROM:001184C8 var_10 = -$10 ROM:001184C8 var_E = -$E ROM:001184C8 var_C = -$C ROM:001184C8 var_A = -$A ROM:001184C8 var_8 = -8 ROM:001184C8 var_6 = -6 ROM:001184C8 var_4 = -4 ROM:001184C8 var_2 = -2 ROM:001184C8 ROM:001184C8 link a4,#-$24 ROM:001184CC movea.w (a5,d1.w),a1 ROM:001184D0 adda.l a5,a1 ROM:001184D2 move.w (a1),var_22(a4) ROM:001184D6 move.w 2(a1),var_24(a4) ROM:001184DC movea.l a1,a2 ROM:001184DE addq.w #4,a2 ROM:001184E0 adda.w var_22(a4),a2 ROM:001184E4 adda.w var_22(a4),a2 ROM:001184E8 move.w var_22(a4),d7 ROM:001184EC subq.w #1,d7 ROM:001184EE move.w d7,d6 ROM:001184F0 ROM:001184F0 loc_1184F0: ; CODE XREF: sub_1184C8+2A↓j ROM:001184F0 cmp.w -(a2),d2 ROM:001184F2 dbgt d7,loc_1184F0 ROM:001184F6 cmp.w d7,d6 ROM:001184F8 beq.w loc_118506 ROM:001184FC cmpi.w #$FFFF,d7 ROM:00118500 bne.w loc_11851C ROM:00118504 clr.w d7 ROM:00118506 ROM:00118506 loc_118506: ; CODE XREF: sub_1184C8+30↑j ROM:00118506 ; sub_1184C8+66↓j ROM:00118506 move.w d7,var_1A(a4) ROM:0011850A move.w d7,var_1C(a4) ROM:0011850E clr.w var_12(a4) ROM:00118512 move.w #$2710,var_14(a4) ROM:00118518 bra.w loc_118552 ROM:0011851C ; --------------------------------------------------------------------------- ROM:0011851C ROM:0011851C loc_11851C: ; CODE XREF: sub_1184C8+38↑j ROM:0011851C move.w d7,var_1A(a4) ROM:00118520 addq.w #1,var_1A(a4) ROM:00118524 move.w d7,var_1C(a4) ROM:00118528 move.w 2(a2),d7 ROM:0011852C sub.w (a2),d7 ROM:0011852E beq.s loc_118506 ROM:00118530 clr.l d6 ROM:00118532 move.w d2,d6 ROM:00118534 sub.w (a2),d6 ROM:00118536 muls.w #$2710,d6 ROM:0011853A divs.w d7,d6 ROM:0011853C move.w d6,var_14(a4) ROM:00118540 clr.l d6 ROM:00118542 move.w 2(a2),d6 ROM:00118546 sub.w d2,d6 ROM:00118548 muls.w #$2710,d6 ROM:0011854C divs.w d7,d6 ROM:0011854E move.w d6,var_12(a4) ROM:00118552 ROM:00118552 loc_118552: ; CODE XREF: sub_1184C8+50↑j ROM:00118552 movea.l a1,a2 ROM:00118554 addq.w #4,a2 ROM:00118556 adda.w var_22(a4),a2 ROM:0011855A adda.w var_22(a4),a2 ROM:0011855E adda.w var_24(a4),a2 ROM:00118562 adda.w var_24(a4),a2 ROM:00118566 move.w var_24(a4),d7 ROM:0011856A subq.w #1,d7 ROM:0011856C move.w d7,d6 ROM:0011856E ROM:0011856E loc_11856E: ; CODE XREF: sub_1184C8+A8↓j ROM:0011856E cmp.w -(a2),d3 ROM:00118570 dbgt d7,loc_11856E ROM:00118574 cmp.w d7,d6 ROM:00118576 beq.w loc_118584 ROM:0011857A cmpi.w #$FFFF,d7 ROM:0011857E bne.w loc_11859A ROM:00118582 clr.w d7 ROM:00118584 ROM:00118584 loc_118584: ; CODE XREF: sub_1184C8+AE↑j ROM:00118584 ; sub_1184C8+E4↓j ROM:00118584 move.w d7,var_1E(a4) ROM:00118588 move.w d7,var_20(a4) ROM:0011858C clr.w var_16(a4) ROM:00118590 move.w #$2710,var_18(a4) ROM:00118596 bra.w loc_1185D0 ROM:0011859A ; --------------------------------------------------------------------------- ROM:0011859A ROM:0011859A loc_11859A: ; CODE XREF: sub_1184C8+B6↑j ROM:0011859A move.w d7,var_1E(a4) ROM:0011859E addq.w #1,var_1E(a4) ROM:001185A2 move.w d7,var_20(a4) ROM:001185A6 move.w 2(a2),d7 ROM:001185AA sub.w (a2),d7 ROM:001185AC beq.s loc_118584 ROM:001185AE clr.l d6 ROM:001185B0 move.w d3,d6 ROM:001185B2 sub.w (a2),d6 ROM:001185B4 muls.w #$2710,d6 ROM:001185B8 divs.w d7,d6 ROM:001185BA move.w d6,var_18(a4) ROM:001185BE clr.l d6 ROM:001185C0 move.w 2(a2),d6 ROM:001185C4 sub.w d3,d6 ROM:001185C6 muls.w #$2710,d6 ROM:001185CA divs.w d7,d6 ROM:001185CC move.w d6,var_16(a4) ROM:001185D0 ROM:001185D0 loc_1185D0: ; CODE XREF: sub_1184C8+CE↑j ROM:001185D0 move.w var_12(a4),d2 ROM:001185D4 move.w var_14(a4),d3 ROM:001185D8 move.w var_16(a4),d5 ROM:001185DC move.w var_18(a4),d6 ROM:001185E0 move.w d2,d7 ROM:001185E2 muls.w d5,d7 ROM:001185E4 divs.w #$2710,d7 ROM:001185E8 move.w d7,var_A(a4) ROM:001185EC move.w d3,d7 ROM:001185EE muls.w d5,d7 ROM:001185F0 divs.w #$2710,d7 ROM:001185F4 move.w d7,var_E(a4) ROM:001185F8 muls.w d6,d2 ROM:001185FA divs.w #$2710,d2 ROM:001185FE move.w d2,var_C(a4) ROM:00118602 muls.w d6,d3 ROM:00118604 divs.w #$2710,d3 ROM:00118608 move.w d3,var_10(a4) ROM:0011860C move.w var_20(a4),d5 ROM:00118610 muls.w var_22(a4),d5 ROM:00118614 add.w var_1C(a4),d5 ROM:00118618 move.w d5,var_2(a4) ROM:0011861C move.w var_20(a4),d5 ROM:00118620 muls.w var_22(a4),d5 ROM:00118624 add.w var_1A(a4),d5 ROM:00118628 move.w d5,var_6(a4) ROM:0011862C move.w var_1E(a4),d5 ROM:00118630 muls.w var_22(a4),d5 ROM:00118634 add.w var_1C(a4),d5 ROM:00118638 move.w d5,var_4(a4) ROM:0011863C move.w var_1E(a4),d5 ROM:00118640 muls.w var_22(a4),d5 ROM:00118644 add.w var_1A(a4),d5 ROM:00118648 move.w d5,var_8(a4) ROM:0011864C muls.w #$14,d4 ROM:00118650 addi.w #$1D4C,d4 ROM:00118654 clr.l d5 ROM:00118656 movea.w var_2(a4),a2 ROM:0011865A move.b (a0,a2.w),d5 ROM:0011865E muls.w #$14,d5 ROM:00118662 addi.w #$1D4C,d5 ROM:00118666 move.w d4,d2 ROM:00118668 sub.w d5,d2 ROM:0011866A move.w var_A(a4),d3 ROM:0011866E muls.w d2,d3 ROM:00118670 divs.w #$2710,d3 ROM:00118674 add.w d3,d5 ROM:00118676 bsr.w sub_118700 ROM:0011867A move.b d5,(a0,a2.w) ROM:0011867E clr.l d5 ROM:00118680 movea.w var_4(a4),a2 ROM:00118684 move.b (a0,a2.w),d5 ROM:00118688 muls.w #$14,d5 ROM:0011868C addi.w #$1D4C,d5 ROM:00118690 move.w d4,d2 ROM:00118692 sub.w d5,d2 ROM:00118694 move.w var_C(a4),d3 ROM:00118698 muls.w d2,d3 ROM:0011869A divs.w #$2710,d3 ROM:0011869E add.w d3,d5 ROM:001186A0 bsr.w sub_118700 ROM:001186A4 move.b d5,(a0,a2.w) ROM:001186A8 clr.l d5 ROM:001186AA movea.w var_6(a4),a2 ROM:001186AE move.b (a0,a2.w),d5 ROM:001186B2 muls.w #$14,d5 ROM:001186B6 addi.w #$1D4C,d5 ROM:001186BA move.w d4,d2 ROM:001186BC sub.w d5,d2 ROM:001186BE move.w var_E(a4),d3 ROM:001186C2 muls.w d2,d3 ROM:001186C4 divs.w #$2710,d3 ROM:001186C8 add.w d3,d5 ROM:001186CA bsr.w sub_118700 ROM:001186CE move.b d5,(a0,a2.w) ROM:001186D2 clr.l d5 ROM:001186D4 movea.w var_8(a4),a2 ROM:001186D8 move.b (a0,a2.w),d5 ROM:001186DC muls.w #$14,d5 ROM:001186E0 addi.w #$1D4C,d5 ROM:001186E4 move.w d4,d2 ROM:001186E6 sub.w d5,d2 ROM:001186E8 move.w var_10(a4),d3 ROM:001186EC muls.w d2,d3 ROM:001186EE divs.w #$2710,d3 ROM:001186F2 add.w d3,d5 ROM:001186F4 bsr.w sub_118700 ROM:001186F8 move.b d5,(a0,a2.w) ROM:001186FC unlk a4 ROM:001186FE rts ROM:001186FE ; End of function sub_1184C8 ROM:001186FE ROM:00118700 ROM:00118700 ; =============== S U B R O U T I N E ======================================= ROM:00118700 ROM:00118700 ROM:00118700 sub_118700: ; CODE XREF: sub_1184C8+1AE↑p ROM:00118700 ; sub_1184C8+1D8↑p ... ROM:00118700 cmpi.w #$1D4C,d5 ROM:00118704 bge.w loc_11870C ROM:00118708 move.w #$1D4C,d5 ROM:0011870C ROM:0011870C loc_11870C: ; CODE XREF: sub_118700+4↑j ROM:0011870C cmpi.w #$3138,d5 ROM:00118710 ble.w loc_118718 ROM:00118714 move.w #$3138,d5 ROM:00118718 ROM:00118718 loc_118718: ; CODE XREF: sub_118700+10↑j ROM:00118718 cmpi.w #$2710,d5 ROM:0011871C bge.w loc_118722 ROM:00118720 addq.w #1,d5 ROM:00118722 ROM:00118722 loc_118722: ; CODE XREF: sub_118700+1C↑j ROM:00118722 addi.w #9,d5 ROM:00118726 divs.w #$14,d5 ROM:0011872A subi.w #$177,d5 ROM:0011872E rts ROM:0011872E ; End of function sub_118700 ROM:0011872E ROM:00118730 ROM:00118730 ; =============== S U B R O U T I N E ======================================= ROM:00118730 ROM:00118730 ROM:00118730 sub_118730: ; CODE XREF: sub_112586+A8↑p ROM:00118730 btst #0,($7A7).w ROM:00118736 beq.s loc_11877E ROM:00118738 move.l ($204).w,d1 ROM:0011873C sub.l ($27C).w,d1 ROM:00118740 bpl.s loc_11874C ROM:00118742 bclr #$1F,d1 ROM:00118746 bset #0,($7AB).w ROM:0011874C ROM:0011874C loc_11874C: ; CODE XREF: sub_118730+10↑j ROM:0011874C move.l #$7270E00,d3 ROM:00118752 divs.l d1,d3 ROM:00118756 divs.w #4,d3 ROM:0011875A cmpi.w #$7D00,d3 ROM:0011875E ble.s loc_118764 ROM:00118760 move.w #$7D00,d3 ROM:00118764 ROM:00118764 loc_118764: ; CODE XREF: sub_118730+2E↑j ROM:00118764 move.w d3,($402).w ROM:00118768 sub.w ($406).w,d3 ROM:0011876C ext.l d3 ROM:0011876E muls.l #$F4240,d2:d3 ROM:00118776 divs.l d1,d2:d3 ROM:0011877A move.w d3,($404).w ROM:0011877E ROM:0011877E loc_11877E: ; CODE XREF: sub_118730+6↑j ROM:0011877E bset #0,($7A7).w ROM:00118784 move.l ($204).w,($27C).w ROM:0011878A move.w ($402).w,($406).w ROM:00118790 rts ROM:00118790 ; End of function sub_118730 ROM:00118790 ROM:00118792 ROM:00118792 ; =============== S U B R O U T I N E ======================================= ROM:00118792 ROM:00118792 ROM:00118792 sub_118792: ; CODE XREF: ROM:00112952↑p ROM:00118792 ; ROM:001129AA↑p ... ROM:00118792 clr.w ($402).w ROM:00118796 bclr #0,($7A7).w ROM:0011879C clr.w ($404).w ROM:001187A0 rts ROM:001187A0 ; End of function sub_118792 ROM:001187A0 ROM:001187A2 ROM:001187A2 ; =============== S U B R O U T I N E ======================================= ROM:001187A2 ROM:001187A2 ROM:001187A2 sub_1187A2: ; CODE XREF: sub_119E98+64↓p ROM:001187A2 ; sub_119E98+194↓p ... ROM:001187A2 sub.l d2,d1 ROM:001187A4 muls.l #$64,d4:d1 ; 'd' ROM:001187AC divs.l d3,d4:d1 ROM:001187B0 move.l d2,d4 ROM:001187B2 add.l d1,d4 ROM:001187B4 rts ROM:001187B4 ; End of function sub_1187A2 ROM:001187B4 ROM:001187B6 ; --------------------------------------------------------------------------- ROM:001187B6 rts ROM:001187B8 ROM:001187B8 ; =============== S U B R O U T I N E ======================================= ROM:001187B8 ROM:001187B8 ROM:001187B8 sub_1187B8: ; CODE XREF: sub_11D65A+3A↓p ROM:001187B8 ; sub_11D65A+4A↓p ... ROM:001187B8 movea.w (a5,d1.w),a0 ROM:001187BC adda.l a5,a0 ROM:001187BE move.w (a0)+,d4 ROM:001187C0 ble.w loc_118890 ROM:001187C4 move.w (a0)+,d5 ROM:001187C6 ble.w loc_118890 ROM:001187CA move.w d4,d7 ROM:001187CC subq.w #1,d7 ROM:001187CE adda.w d4,a0 ROM:001187D0 adda.w d4,a0 ROM:001187D2 movea.l a0,a2 ROM:001187D4 ROM:001187D4 loc_1187D4: ; CODE XREF: sub_1187B8+1E↓j ROM:001187D4 cmp.w -(a2),d2 ROM:001187D6 dbge d7,loc_1187D4 ROM:001187DA bge.s loc_1187E0 ROM:001187DC clr.w d7 ROM:001187DE bra.s loc_1187E8 ROM:001187E0 ; --------------------------------------------------------------------------- ROM:001187E0 ROM:001187E0 loc_1187E0: ; CODE XREF: sub_1187B8+22↑j ROM:001187E0 move.w (a2)+,d0 ROM:001187E2 cmpa.l a2,a0 ROM:001187E4 bne.s loc_1187EA ROM:001187E6 subq.l #2,a2 ROM:001187E8 ROM:001187E8 loc_1187E8: ; CODE XREF: sub_1187B8+26↑j ROM:001187E8 move.w (a2),d0 ROM:001187EA ROM:001187EA loc_1187EA: ; CODE XREF: sub_1187B8+2C↑j ROM:001187EA swap d0 ROM:001187EC move.w (a2),d0 ROM:001187EE swap d0 ROM:001187F0 move.w d5,d1 ROM:001187F2 subq.w #1,d1 ROM:001187F4 beq.w loc_11888C ROM:001187F8 adda.w d5,a0 ROM:001187FA adda.w d5,a0 ROM:001187FC movea.l a0,a2 ROM:001187FE swap d2 ROM:00118800 ROM:00118800 loc_118800: ; CODE XREF: sub_1187B8+4A↓j ROM:00118800 cmp.w -(a2),d3 ROM:00118802 dbge d1,loc_118800 ROM:00118806 bge.s loc_11880C ROM:00118808 clr.w d1 ROM:0011880A bra.s loc_118814 ROM:0011880C ; --------------------------------------------------------------------------- ROM:0011880C ROM:0011880C loc_11880C: ; CODE XREF: sub_1187B8+4E↑j ROM:0011880C move.w (a2)+,d2 ROM:0011880E cmpa.l a2,a0 ROM:00118810 bne.s loc_118816 ROM:00118812 subq.l #2,a2 ROM:00118814 ROM:00118814 loc_118814: ; CODE XREF: sub_1187B8+52↑j ROM:00118814 move.w (a2),d2 ROM:00118816 ROM:00118816 loc_118816: ; CODE XREF: sub_1187B8+58↑j ROM:00118816 swap d3 ROM:00118818 move.w (a2),d3 ROM:0011881A muls.w d4,d1 ROM:0011881C adda.l d1,a1 ROM:0011881E adda.w d7,a1 ROM:00118820 move.l d2,d6 ROM:00118822 swap d6 ROM:00118824 sub.w d0,d6 ROM:00118826 ble.s loc_11885E ROM:00118828 move.l d0,d5 ROM:0011882A swap d5 ROM:0011882C sub.w d0,d5 ROM:0011882E beq.s loc_11885E ROM:00118830 clr.w d1 ROM:00118832 clr.w d7 ROM:00118834 move.b 1(a1),d7 ROM:00118838 move.b (a1),d1 ROM:0011883A sub.w d1,d7 ROM:0011883C beq.s loc_118842 ROM:0011883E muls.w d6,d7 ROM:00118840 divs.w d5,d7 ROM:00118842 ROM:00118842 loc_118842: ; CODE XREF: sub_1187B8+84↑j ROM:00118842 add.b (a1),d7 ROM:00118844 clr.w d0 ROM:00118846 clr.w d1 ROM:00118848 move.b 1(a1,d4.w),d1 ROM:0011884C move.b (a1,d4.w),d0 ROM:00118850 sub.w d0,d1 ROM:00118852 beq.s loc_118858 ROM:00118854 muls.w d6,d1 ROM:00118856 divs.w d5,d1 ROM:00118858 ROM:00118858 loc_118858: ; CODE XREF: sub_1187B8+9A↑j ROM:00118858 add.b (a1,d4.w),d1 ROM:0011885C bra.s loc_118864 ROM:0011885E ; --------------------------------------------------------------------------- ROM:0011885E ROM:0011885E loc_11885E: ; CODE XREF: sub_1187B8+6E↑j ROM:0011885E ; sub_1187B8+76↑j ROM:0011885E move.b (a1),d7 ROM:00118860 move.b (a1,d4.w),d1 ROM:00118864 ROM:00118864 loc_118864: ; CODE XREF: sub_1187B8+A4↑j ROM:00118864 move.l d3,d6 ROM:00118866 swap d6 ROM:00118868 sub.w d2,d6 ROM:0011886A ble.s loc_11888A ROM:0011886C move.w d3,d5 ROM:0011886E sub.w d2,d5 ROM:00118870 beq.s loc_11888A ROM:00118872 andi.w #$FF,d7 ROM:00118876 andi.w #$FF,d1 ROM:0011887A sub.w d7,d1 ROM:0011887C beq.s loc_11888A ROM:0011887E muls.w d6,d1 ROM:00118880 divs.w d5,d1 ROM:00118882 add.b d7,d1 ROM:00118884 andi.w #$FF,d1 ROM:00118888 bra.s loc_11888C ROM:0011888A ; --------------------------------------------------------------------------- ROM:0011888A ROM:0011888A loc_11888A: ; CODE XREF: sub_1187B8+B2↑j ROM:0011888A ; sub_1187B8+B8↑j ... ROM:0011888A move.w d7,d1 ROM:0011888C ROM:0011888C loc_11888C: ; CODE XREF: sub_1187B8+3C↑j ROM:0011888C ; sub_1187B8+D0↑j ROM:0011888C clr.l d0 ROM:0011888E bra.s locret_118894 ROM:00118890 ; --------------------------------------------------------------------------- ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: sub_1187B8+8↑j ROM:00118890 ; sub_1187B8+E↑j ROM:00118890 move.b #$FF,d0 ROM:00118894 ROM:00118894 locret_118894: ; CODE XREF: sub_1187B8+D6↑j ROM:00118894 rts ROM:00118894 ; End of function sub_1187B8 ROM:00118894 ROM:00118896 ROM:00118896 ; =============== S U B R O U T I N E ======================================= ROM:00118896 ROM:00118896 ROM:00118896 sub_118896: ; CODE XREF: sub_110AEA+26↑p ROM:00118896 ; sub_110AEA+46↑p ... ROM:00118896 movea.w (a5,d1.w),a0 ROM:0011889A adda.l a5,a0 ROM:0011889C move.w (a0)+,d4 ROM:0011889E ble.w loc_118982 ROM:001188A2 move.w (a0)+,d5 ROM:001188A4 ble.w loc_118982 ROM:001188A8 move.w d4,d7 ROM:001188AA subq.w #1,d7 ROM:001188AC adda.w d4,a0 ROM:001188AE adda.w d4,a0 ROM:001188B0 movea.l a0,a1 ROM:001188B2 ROM:001188B2 loc_1188B2: ; CODE XREF: sub_118896+1E↓j ROM:001188B2 cmp.w -(a1),d2 ROM:001188B4 dbge d7,loc_1188B2 ROM:001188B8 bge.s loc_1188BE ROM:001188BA clr.w d7 ROM:001188BC bra.s loc_1188C6 ROM:001188BE ; --------------------------------------------------------------------------- ROM:001188BE ROM:001188BE loc_1188BE: ; CODE XREF: sub_118896+22↑j ROM:001188BE move.w (a1)+,d0 ROM:001188C0 cmpa.l a1,a0 ROM:001188C2 bne.s loc_1188C8 ROM:001188C4 subq.l #2,a1 ROM:001188C6 ROM:001188C6 loc_1188C6: ; CODE XREF: sub_118896+26↑j ROM:001188C6 move.w (a1),d0 ROM:001188C8 ROM:001188C8 loc_1188C8: ; CODE XREF: sub_118896+2C↑j ROM:001188C8 swap d0 ROM:001188CA move.w (a1),d0 ROM:001188CC swap d0 ROM:001188CE move.w d5,d1 ROM:001188D0 subq.w #1,d1 ROM:001188D2 beq.w loc_11895A ROM:001188D6 adda.w d5,a0 ROM:001188D8 adda.w d5,a0 ROM:001188DA movea.l a0,a1 ROM:001188DC swap d2 ROM:001188DE ROM:001188DE loc_1188DE: ; CODE XREF: sub_118896+4A↓j ROM:001188DE cmp.w -(a1),d3 ROM:001188E0 dbge d1,loc_1188DE ROM:001188E4 bge.s loc_1188EA ROM:001188E6 clr.w d1 ROM:001188E8 bra.s loc_1188F2 ROM:001188EA ; --------------------------------------------------------------------------- ROM:001188EA ROM:001188EA loc_1188EA: ; CODE XREF: sub_118896+4E↑j ROM:001188EA move.w (a1)+,d2 ROM:001188EC cmpa.l a1,a0 ROM:001188EE bne.s loc_1188F4 ROM:001188F0 subq.l #2,a1 ROM:001188F2 ROM:001188F2 loc_1188F2: ; CODE XREF: sub_118896+52↑j ROM:001188F2 move.w (a1),d2 ROM:001188F4 ROM:001188F4 loc_1188F4: ; CODE XREF: sub_118896+58↑j ROM:001188F4 swap d3 ROM:001188F6 move.w (a1),d3 ROM:001188F8 muls.w d4,d1 ROM:001188FA muls.w #2,d1 ROM:001188FE adda.l d1,a0 ROM:00118900 adda.w d7,a0 ROM:00118902 adda.w d7,a0 ROM:00118904 move.l d2,d6 ROM:00118906 swap d6 ROM:00118908 sub.w d0,d6 ROM:0011890A ble.s loc_118936 ROM:0011890C move.l d0,d5 ROM:0011890E swap d5 ROM:00118910 sub.w d0,d5 ROM:00118912 beq.s loc_118936 ROM:00118914 move.w 2(a0),d7 ROM:00118918 sub.w (a0),d7 ROM:0011891A beq.s loc_118920 ROM:0011891C muls.w d6,d7 ROM:0011891E divs.w d5,d7 ROM:00118920 ROM:00118920 loc_118920: ; CODE XREF: sub_118896+84↑j ROM:00118920 add.w (a0),d7 ROM:00118922 move.w 2(a0,d4.w*2),d1 ROM:00118926 sub.w (a0,d4.w*2),d1 ROM:0011892A beq.s loc_118930 ROM:0011892C muls.w d6,d1 ROM:0011892E divs.w d5,d1 ROM:00118930 ROM:00118930 loc_118930: ; CODE XREF: sub_118896+94↑j ROM:00118930 add.w (a0,d4.w*2),d1 ROM:00118934 bra.s loc_11893C ROM:00118936 ; --------------------------------------------------------------------------- ROM:00118936 ROM:00118936 loc_118936: ; CODE XREF: sub_118896+74↑j ROM:00118936 ; sub_118896+7C↑j ROM:00118936 move.w (a0),d7 ROM:00118938 move.w (a0,d4.w*2),d1 ROM:0011893C ROM:0011893C loc_11893C: ; CODE XREF: sub_118896+9E↑j ROM:0011893C move.l d3,d6 ROM:0011893E swap d6 ROM:00118940 sub.w d2,d6 ROM:00118942 ble.s loc_118956 ROM:00118944 move.w d3,d5 ROM:00118946 sub.w d2,d5 ROM:00118948 beq.s loc_118956 ROM:0011894A sub.w d7,d1 ROM:0011894C beq.s loc_118956 ROM:0011894E muls.w d6,d1 ROM:00118950 divs.w d5,d1 ROM:00118952 add.w d7,d1 ROM:00118954 bra.s loc_11897E ROM:00118956 ; --------------------------------------------------------------------------- ROM:00118956 ROM:00118956 loc_118956: ; CODE XREF: sub_118896+AC↑j ROM:00118956 ; sub_118896+B2↑j ... ROM:00118956 move.w d7,d1 ROM:00118958 bra.s loc_11897E ROM:0011895A ; --------------------------------------------------------------------------- ROM:0011895A ROM:0011895A loc_11895A: ; CODE XREF: sub_118896+3C↑j ROM:0011895A adda.w d7,a0 ROM:0011895C adda.w d7,a0 ROM:0011895E move.w d2,d6 ROM:00118960 sub.w d0,d6 ROM:00118962 ble.s loc_11897C ROM:00118964 move.l d0,d5 ROM:00118966 swap d5 ROM:00118968 sub.w d0,d5 ROM:0011896A beq.s loc_11897C ROM:0011896C move.w 2(a0),d1 ROM:00118970 sub.w (a0),d1 ROM:00118972 beq.s loc_11897C ROM:00118974 muls.w d6,d1 ROM:00118976 divs.w d5,d1 ROM:00118978 add.w (a0),d1 ROM:0011897A bra.s loc_11897E ROM:0011897C ; --------------------------------------------------------------------------- ROM:0011897C ROM:0011897C loc_11897C: ; CODE XREF: sub_118896+CC↑j ROM:0011897C ; sub_118896+D4↑j ... ROM:0011897C move.w (a0),d1 ROM:0011897E ROM:0011897E loc_11897E: ; CODE XREF: sub_118896+BE↑j ROM:0011897E ; sub_118896+C2↑j ... ROM:0011897E moveq #0,d0 ROM:00118980 bra.s locret_118986 ROM:00118982 ; --------------------------------------------------------------------------- ROM:00118982 ROM:00118982 loc_118982: ; CODE XREF: sub_118896+8↑j ROM:00118982 ; sub_118896+E↑j ROM:00118982 move.b #$FF,d0 ROM:00118986 ROM:00118986 locret_118986: ; CODE XREF: sub_118896+EA↑j ROM:00118986 rts ROM:00118986 ; End of function sub_118896 ROM:00118986 ROM:00118988 ROM:00118988 ; =============== S U B R O U T I N E ======================================= ROM:00118988 ROM:00118988 ROM:00118988 sub_118988: ; CODE XREF: sub_1107A0+6↑p ROM:00118988 ; ROM:001182CE↑p ROM:00118988 clr.w ($FFFFFA22).w ROM:0011898C ori.w #8,($FFFFFA24).w ROM:00118992 move.w #$552,($FFFFFA22).w ROM:00118998 rts ROM:00118998 ; End of function sub_118988 ROM:00118998 ROM:0011899A ; --------------------------------------------------------------------------- ROM:0011899A movem.l d0-a5,-(sp) ROM:0011899E move sr,-(sp) ROM:001189A0 move #$2700,sr ROM:001189A4 bsr.l sub_119DB2 ROM:001189AA move (sp)+,sr ROM:001189AC bsr.l sub_118AD6 ROM:001189B2 bsr.l sub_1195FE ROM:001189B8 bsr.l nullsub_19 ROM:001189BE bsr.l nullsub_23 ROM:001189C4 bsr.l nullsub_20 ROM:001189CA bsr.l sub_113E00 ROM:001189D0 bsr.l nullsub_21 ROM:001189D6 bsr.l nullsub_22 ROM:001189DC bsr.l sub_1124B2 ROM:001189E2 bsr.l sub_11311C ROM:001189E8 bsr.l sub_13936A ROM:001189EE addq.w #1,($408).w ROM:001189F2 cmpi.w #$C8,($408).w ROM:001189F8 blt.s loc_118A04 ROM:001189FA clr.w ($408).w ROM:001189FE bset #4,($7A9).w ROM:00118A04 ROM:00118A04 loc_118A04: ; CODE XREF: ROM:001189F8↑j ROM:00118A04 cmpi.w #6,($2F6).w ROM:00118A0A beq.s loc_118A14 ROM:00118A0C cmpi.w #9,($2F6).w ROM:00118A12 bne.s loc_118A20 ROM:00118A14 ROM:00118A14 loc_118A14: ; CODE XREF: ROM:00118A0A↑j ROM:00118A14 bsr.l sub_1117C4 ROM:00118A1A bsr.l sub_111A7A ROM:00118A20 ROM:00118A20 loc_118A20: ; CODE XREF: ROM:00118A12↑j ROM:00118A20 cmpi.w #0,($908).w ROM:00118A26 bne.s loc_118A2E ROM:00118A28 bsr.l sub_11AB7A ROM:00118A2E ROM:00118A2E loc_118A2E: ; CODE XREF: ROM:00118A26↑j ROM:00118A2E bsr.l sub_135278 ROM:00118A34 bsr.l sub_12C188 ROM:00118A3A move.w ($CF8).w,($AC6).w ROM:00118A40 bsr.l sub_128CF6 ROM:00118A46 bsr.l sub_12B7F2 ROM:00118A4C cmpi.w #1,($3A6).w ROM:00118A52 bne.s loc_118A5A ROM:00118A54 bsr.l sub_1169FA ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: ROM:00118A52↑j ROM:00118A5A cmpi.b #$20,($1358).w ; ' ' ROM:00118A60 bne.s loc_118A68 ROM:00118A62 bsr.l sub_13693C ROM:00118A68 ROM:00118A68 loc_118A68: ; CODE XREF: ROM:00118A60↑j ROM:00118A68 movem.l (sp)+,d0-a5 ROM:00118A6C rte ROM:00118A6E ; --------------------------------------------------------------------------- ROM:00118A6E rts ROM:00118A70 ; --------------------------------------------------------------------------- ROM:00118A70 bgnd ROM:00118A72 move.l (sp),($2B0).w ROM:00118A76 move.l 4(sp),($2B4).w ROM:00118A7C rte ROM:00118A7E ; --------------------------------------------------------------------------- ROM:00118A7E andi.w #$F7FF,($FFFFFE20).w ROM:00118A84 rte ROM:00118A86 ; --------------------------------------------------------------------------- ROM:00118A86 andi.w #$EFFF,($FFFFFE20).w ROM:00118A8C rte ROM:00118A8E ; --------------------------------------------------------------------------- ROM:00118A8E btst #6,($1174).w ROM:00118A94 beq.s loc_118A9E ROM:00118A96 bra.l loc_1142C8 ROM:00118A9C ; --------------------------------------------------------------------------- ROM:00118A9C bra.s locret_118AA4 ROM:00118A9E ; --------------------------------------------------------------------------- ROM:00118A9E ROM:00118A9E loc_118A9E: ; CODE XREF: ROM:00118A94↑j ROM:00118A9E andi.w #$FEFF,($FFFFFE20).w ROM:00118AA4 ROM:00118AA4 locret_118AA4: ; CODE XREF: ROM:00118A9C↑j ROM:00118AA4 rte ROM:00118AA6 ; --------------------------------------------------------------------------- ROM:00118AA6 btst #6,($1174).w ROM:00118AAC bne.s loc_118AB6 ROM:00118AAE bra.l loc_1142C8 ROM:00118AB4 ; --------------------------------------------------------------------------- ROM:00118AB4 bra.s locret_118ABC ROM:00118AB6 ; --------------------------------------------------------------------------- ROM:00118AB6 ROM:00118AB6 loc_118AB6: ; CODE XREF: ROM:00118AAC↑j ROM:00118AB6 andi.w #$DFFF,($FFFFFE20).w ROM:00118ABC ROM:00118ABC locret_118ABC: ; CODE XREF: ROM:00118AB4↑j ROM:00118ABC rte ROM:00118ABE ; --------------------------------------------------------------------------- ROM:00118ABE andi.w #$7FFF,($FFFFFE20).w ROM:00118AC4 rte ROM:00118AC6 ; --------------------------------------------------------------------------- ROM:00118AC6 andi.w #$BFFF,($FFFFFE20).w ROM:00118ACC rte ROM:00118ACE ; --------------------------------------------------------------------------- ROM:00118ACE bsr.w nullsub_24 ROM:00118AD2 rts ROM:00118AD4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118AD6 ROM:00118AD6 ; =============== S U B R O U T I N E ======================================= ROM:00118AD6 ROM:00118AD6 ROM:00118AD6 sub_118AD6: ; CODE XREF: ROM:001189AC↑p ROM:00118AD6 btst #1,($7DD).w ROM:00118ADC beq.s loc_118AE4 ROM:00118ADE move.w ($C36).w,d0 ROM:00118AE2 bra.s loc_118AE8 ROM:00118AE4 ; --------------------------------------------------------------------------- ROM:00118AE4 ROM:00118AE4 loc_118AE4: ; CODE XREF: sub_118AD6+6↑j ROM:00118AE4 move.w ($40A).w,d0 ROM:00118AE8 ROM:00118AE8 loc_118AE8: ; CODE XREF: sub_118AD6+C↑j ROM:00118AE8 move.w d0,($40C).w ROM:00118AEC muls.w #$64,d0 ; 'd' ROM:00118AF0 divs.w #$2710,d0 ROM:00118AF4 move.w d0,($C32).w ROM:00118AF8 clr.w d1 ROM:00118AFA move.b ($FFB).w,d1 ROM:00118AFE cmpi.w #3,d1 ROM:00118B02 bcc.s locret_118B0C ROM:00118B04 movea.l off_118B0E(pc,d1.w*4),a0 ROM:00118B08 nop ROM:00118B0A jmp (a0) ROM:00118B0C ; --------------------------------------------------------------------------- ROM:00118B0C ROM:00118B0C locret_118B0C: ; CODE XREF: sub_118AD6+2C↑j ROM:00118B0C rts ROM:00118B0C ; End of function sub_118AD6 ROM:00118B0C ROM:00118B0C ; --------------------------------------------------------------------------- ROM:00118B0E off_118B0E: dc.l loc_118B1A ; DATA XREF: sub_118AD6+2E↑r ROM:00118B12 dc.l loc_118B28 ROM:00118B16 dc.l loc_118B62 ROM:00118B1A ; --------------------------------------------------------------------------- ROM:00118B1A ROM:00118B1A loc_118B1A: ; DATA XREF: ROM:off_118B0E↑o ROM:00118B1A bclr #4,($117E).w ROM:00118B20 move.b #1,($FFB).w ROM:00118B26 rts ROM:00118B28 ; --------------------------------------------------------------------------- ROM:00118B28 ROM:00118B28 loc_118B28: ; DATA XREF: ROM:00118B12↑o ROM:00118B28 cmpi.w #0,($4D2).w ROM:00118B2E bgt.s locret_118B60 ROM:00118B30 cmpi.w #0,($C32).w ROM:00118B36 bne.s loc_118B3E ROM:00118B38 move.w ($C34).w,d0 ROM:00118B3C bra.s loc_118B52 ROM:00118B3E ; --------------------------------------------------------------------------- ROM:00118B3E ROM:00118B3E loc_118B3E: ; CODE XREF: ROM:00118B36↑j ROM:00118B3E bset #4,($117E).w ROM:00118B44 bsr.w sub_118B9E ROM:00118B48 move.b #2,($FFB).w ROM:00118B4E move.w ($C32).w,d0 ROM:00118B52 ROM:00118B52 loc_118B52: ; CODE XREF: ROM:00118B3C↑j ROM:00118B52 clr.b ($727).w ROM:00118B56 move.w d0,($4D2).w ROM:00118B5A move.b #1,($727).w ROM:00118B60 ROM:00118B60 locret_118B60: ; CODE XREF: ROM:00118B2E↑j ROM:00118B60 rts ROM:00118B62 ; --------------------------------------------------------------------------- ROM:00118B62 ROM:00118B62 loc_118B62: ; DATA XREF: ROM:00118B16↑o ROM:00118B62 cmpi.w #0,($4D2).w ROM:00118B68 bgt.s locret_118B9A ROM:00118B6A cmpi.w #0,($C34).w ROM:00118B70 bne.s loc_118B7C ROM:00118B72 bsr.w sub_118B9E ROM:00118B76 move.w ($C32).w,d0 ROM:00118B7A bra.s loc_118B8C ROM:00118B7C ; --------------------------------------------------------------------------- ROM:00118B7C ROM:00118B7C loc_118B7C: ; CODE XREF: ROM:00118B70↑j ROM:00118B7C bclr #4,($117E).w ROM:00118B82 move.b #1,($FFB).w ROM:00118B88 move.w ($C34).w,d0 ROM:00118B8C ROM:00118B8C loc_118B8C: ; CODE XREF: ROM:00118B7A↑j ROM:00118B8C clr.b ($727).w ROM:00118B90 move.w d0,($4D2).w ROM:00118B94 move.b #1,($727).w ROM:00118B9A ROM:00118B9A locret_118B9A: ; CODE XREF: ROM:00118B68↑j ROM:00118B9A rts ROM:00118B9C ; --------------------------------------------------------------------------- ROM:00118B9C rts ROM:00118B9E ROM:00118B9E ; =============== S U B R O U T I N E ======================================= ROM:00118B9E ROM:00118B9E ROM:00118B9E sub_118B9E: ; CODE XREF: ROM:00118B44↑p ROM:00118B9E ; ROM:00118B72↑p ROM:00118B9E move.w #$64,d1 ; 'd' ROM:00118BA2 sub.w ($C32).w,d1 ROM:00118BA6 move.w d1,($C34).w ROM:00118BAA rts ROM:00118BAA ; End of function sub_118B9E ROM:00118BAA ROM:00118BAC ROM:00118BAC ; =============== S U B R O U T I N E ======================================= ROM:00118BAC ROM:00118BAC ROM:00118BAC sub_118BAC: ; CODE XREF: ROM:001182B8↑p ROM:00118BAC ; ROM:001183C8↑p ... ROM:00118BAC bsr.l sub_114B80 ROM:00118BB2 bsr.w sub_118BC2 ROM:00118BB6 btst #1,($79D).w ROM:00118BBC bne.s locret_118BC0 ROM:00118BBE bra.s sub_118BAC ROM:00118BC0 ; --------------------------------------------------------------------------- ROM:00118BC0 ROM:00118BC0 locret_118BC0: ; CODE XREF: sub_118BAC+10↑j ROM:00118BC0 rts ROM:00118BC0 ; End of function sub_118BAC ROM:00118BC0 ROM:00118BC2 ROM:00118BC2 ; =============== S U B R O U T I N E ======================================= ROM:00118BC2 ROM:00118BC2 ROM:00118BC2 sub_118BC2: ; CODE XREF: sub_118BAC+6↑p ROM:00118BC2 bclr #5,($7A1).w ROM:00118BC8 clr.w d1 ROM:00118BCA move.b ($5E4).w,d1 ROM:00118BCE cmpi.w #$E,d1 ROM:00118BD2 bcc.s locret_118BDC ROM:00118BD4 movea.l off_118BDE(pc,d1.w*4),a0 ROM:00118BD8 nop ROM:00118BDA jmp (a0) ROM:00118BDC ; --------------------------------------------------------------------------- ROM:00118BDC ROM:00118BDC locret_118BDC: ; CODE XREF: sub_118BC2+10↑j ROM:00118BDC rts ROM:00118BDC ; End of function sub_118BC2 ROM:00118BDC ROM:00118BDC ; --------------------------------------------------------------------------- ROM:00118BDE off_118BDE: dc.l loc_118C16 ; DATA XREF: sub_118BC2+12↑r ROM:00118BE2 dc.l loc_118C2C ROM:00118BE6 dc.l loc_118C48 ROM:00118BEA dc.l loc_118C86 ROM:00118BEE dc.l loc_118CA2 ROM:00118BF2 dc.l loc_118CE8 ROM:00118BF6 dc.l loc_118D04 ROM:00118BFA dc.l loc_118D5C ROM:00118BFE dc.l loc_118D7C ROM:00118C02 dc.l loc_118E00 ROM:00118C06 dc.l loc_118E3C ROM:00118C0A dc.l loc_118EAC ROM:00118C0E dc.l loc_118EC8 ROM:00118C12 dc.l loc_118EE8 ROM:00118C16 ; --------------------------------------------------------------------------- ROM:00118C16 ROM:00118C16 loc_118C16: ; DATA XREF: ROM:off_118BDE↑o ROM:00118C16 bclr #1,($79D).w ROM:00118C1C bset #0,($7A0).w ROM:00118C22 move.b #1,($5E4).w ROM:00118C28 bra.s locret_118C46 ROM:00118C2A ; --------------------------------------------------------------------------- ROM:00118C2A rts ROM:00118C2C ; --------------------------------------------------------------------------- ROM:00118C2C ROM:00118C2C loc_118C2C: ; DATA XREF: ROM:00118BE2↑o ROM:00118C2C btst #4,($79D).w ROM:00118C32 beq.s locret_118C46 ROM:00118C34 bclr #4,($79D).w ROM:00118C3A bsr.w sub_1190B6 ROM:00118C3E move.b #2,($5E4).w ROM:00118C44 bra.s locret_118C84 ROM:00118C46 ; --------------------------------------------------------------------------- ROM:00118C46 ROM:00118C46 locret_118C46: ; CODE XREF: ROM:00118C28↑j ROM:00118C46 ; ROM:00118C32↑j ROM:00118C46 rts ROM:00118C48 ; --------------------------------------------------------------------------- ROM:00118C48 ROM:00118C48 loc_118C48: ; DATA XREF: ROM:00118BE6↑o ROM:00118C48 btst #7,($7A4).w ROM:00118C4E beq.s loc_118C6E ROM:00118C50 bsr.w sub_119010 ROM:00118C54 bsr.w sub_118F14 ROM:00118C58 bsr.w sub_118FF8 ROM:00118C5C bset #3,($7A9).w ROM:00118C62 move.b #8,($5E4).w ROM:00118C68 bra.l locret_118DFE ROM:00118C6E ; --------------------------------------------------------------------------- ROM:00118C6E ROM:00118C6E loc_118C6E: ; CODE XREF: ROM:00118C4E↑j ROM:00118C6E btst #7,($7A4).w ROM:00118C74 bne.s locret_118C84 ROM:00118C76 bset #1,($79E).w ROM:00118C7C move.b #3,($5E4).w ROM:00118C82 bra.s locret_118CA0 ROM:00118C84 ; --------------------------------------------------------------------------- ROM:00118C84 ROM:00118C84 locret_118C84: ; CODE XREF: ROM:00118C44↑j ROM:00118C84 ; ROM:00118C74↑j ROM:00118C84 rts ROM:00118C86 ; --------------------------------------------------------------------------- ROM:00118C86 ROM:00118C86 loc_118C86: ; DATA XREF: ROM:00118BEA↑o ROM:00118C86 btst #1,($7A5).w ROM:00118C8C beq.s locret_118CA0 ROM:00118C8E bclr #7,($7A1).w ROM:00118C94 bsr.w sub_119042 ROM:00118C98 move.b #4,($5E4).w ROM:00118C9E bra.s locret_118CE6 ROM:00118CA0 ; --------------------------------------------------------------------------- ROM:00118CA0 ROM:00118CA0 locret_118CA0: ; CODE XREF: ROM:00118C82↑j ROM:00118CA0 ; ROM:00118C8C↑j ROM:00118CA0 rts ROM:00118CA2 ; --------------------------------------------------------------------------- ROM:00118CA2 ROM:00118CA2 loc_118CA2: ; DATA XREF: ROM:00118BEE↑o ROM:00118CA2 cmpi.b #0,($5E3).w ROM:00118CA8 bne.s loc_118CD0 ROM:00118CAA bsr.w sub_119010 ROM:00118CAE bsr.w sub_118F14 ROM:00118CB2 bsr.w sub_118FF8 ROM:00118CB6 bsr.w sub_118FB0 ROM:00118CBA bsr.w sub_118FDC ROM:00118CBE bset #6,($7A9).w ROM:00118CC4 move.b #7,($5E4).w ROM:00118CCA bra.l locret_118D7A ROM:00118CD0 ; --------------------------------------------------------------------------- ROM:00118CD0 ROM:00118CD0 loc_118CD0: ; CODE XREF: ROM:00118CA8↑j ROM:00118CD0 cmpi.b #0,($5E3).w ROM:00118CD6 beq.s locret_118CE6 ROM:00118CD8 bset #5,($79F).w ROM:00118CDE move.b #5,($5E4).w ROM:00118CE4 bra.s locret_118D02 ROM:00118CE6 ; --------------------------------------------------------------------------- ROM:00118CE6 ROM:00118CE6 locret_118CE6: ; CODE XREF: ROM:00118C9E↑j ROM:00118CE6 ; ROM:00118CD6↑j ... ROM:00118CE6 rts ROM:00118CE8 ; --------------------------------------------------------------------------- ROM:00118CE8 ROM:00118CE8 loc_118CE8: ; DATA XREF: ROM:00118BF2↑o ROM:00118CE8 btst #7,($7A1).w ROM:00118CEE beq.s locret_118D02 ROM:00118CF0 bclr #7,($7A1).w ROM:00118CF6 bsr.w sub_118F1C ROM:00118CFA move.b #6,($5E4).w ROM:00118D00 bra.s locret_118D5A ROM:00118D02 ; --------------------------------------------------------------------------- ROM:00118D02 ROM:00118D02 locret_118D02: ; CODE XREF: ROM:00118CE4↑j ROM:00118D02 ; ROM:00118CEE↑j ROM:00118D02 rts ROM:00118D04 ; --------------------------------------------------------------------------- ROM:00118D04 ROM:00118D04 loc_118D04: ; DATA XREF: ROM:00118BF6↑o ROM:00118D04 btst #1,($79D).w ROM:00118D0A beq.s loc_118D24 ROM:00118D0C btst #3,($7AC).w ROM:00118D12 beq.s loc_118D24 ROM:00118D14 bsr.w sub_118FF8 ROM:00118D18 move.b #8,($5E4).w ROM:00118D1E bra.l locret_118DFE ROM:00118D24 ; --------------------------------------------------------------------------- ROM:00118D24 ROM:00118D24 loc_118D24: ; CODE XREF: ROM:00118D0A↑j ROM:00118D24 ; ROM:00118D12↑j ROM:00118D24 btst #1,($79D).w ROM:00118D2A bne.s loc_118D38 ROM:00118D2C bsr.w sub_119042 ROM:00118D30 move.b #4,($5E4).w ROM:00118D36 bra.s locret_118CE6 ROM:00118D38 ; --------------------------------------------------------------------------- ROM:00118D38 ROM:00118D38 loc_118D38: ; CODE XREF: ROM:00118D2A↑j ROM:00118D38 btst #1,($79D).w ROM:00118D3E beq.s locret_118D5A ROM:00118D40 btst #3,($7AC).w ROM:00118D46 bne.s locret_118D5A ROM:00118D48 bsr.w sub_118FB0 ROM:00118D4C bset #1,($7AB).w ROM:00118D52 move.b #7,($5E4).w ROM:00118D58 bra.s locret_118D7A ROM:00118D5A ; --------------------------------------------------------------------------- ROM:00118D5A ROM:00118D5A locret_118D5A: ; CODE XREF: ROM:00118D00↑j ROM:00118D5A ; ROM:00118D3E↑j ... ROM:00118D5A rts ROM:00118D5C ; --------------------------------------------------------------------------- ROM:00118D5C ROM:00118D5C loc_118D5C: ; DATA XREF: ROM:00118BFA↑o ROM:00118D5C btst #6,($7AA).w ROM:00118D62 beq.s locret_118D7A ROM:00118D64 bclr #6,($7AA).w ROM:00118D6A bsr.w sub_118FF8 ROM:00118D6E move.b #8,($5E4).w ROM:00118D74 bra.l locret_118DFE ROM:00118D7A ; --------------------------------------------------------------------------- ROM:00118D7A ROM:00118D7A locret_118D7A: ; CODE XREF: ROM:00118CCA↑j ROM:00118D7A ; ROM:00118D58↑j ... ROM:00118D7A rts ROM:00118D7C ; --------------------------------------------------------------------------- ROM:00118D7C ROM:00118D7C loc_118D7C: ; DATA XREF: ROM:00118BFE↑o ROM:00118D7C move.b $AFC(a5),d0 ROM:00118D80 btst #1,($7A1).w ROM:00118D86 beq.s loc_118D90 ROM:00118D88 bclr #1,($7A1).w ROM:00118D8E bra.s loc_118D9A ROM:00118D90 ; --------------------------------------------------------------------------- ROM:00118D90 ROM:00118D90 loc_118D90: ; CODE XREF: ROM:00118D86↑j ROM:00118D90 cmpi.b #0,d0 ROM:00118D94 beq.s loc_118DAC ROM:00118D96 clr.b $AFC(a5) ROM:00118D9A ROM:00118D9A loc_118D9A: ; CODE XREF: ROM:00118D8E↑j ROM:00118D9A bsr.w sub_119010 ROM:00118D9E bset #5,($7A1).w ROM:00118DA4 move.b #8,($5E4).w ROM:00118DAA bra.s locret_118DFE ROM:00118DAC ; --------------------------------------------------------------------------- ROM:00118DAC ROM:00118DAC loc_118DAC: ; CODE XREF: ROM:00118D94↑j ROM:00118DAC move.b $AFB(a5),d0 ROM:00118DB0 btst #7,($7A4).w ROM:00118DB6 bne.s loc_118DE6 ROM:00118DB8 btst #4,($7AA).w ROM:00118DBE bne.s loc_118DC6 ROM:00118DC0 cmpi.b #0,d0 ROM:00118DC4 beq.s loc_118DE6 ROM:00118DC6 ROM:00118DC6 loc_118DC6: ; CODE XREF: ROM:00118DBE↑j ROM:00118DC6 bset #5,($7A6).w ROM:00118DCC bsr.w sub_118F84 ROM:00118DD0 bsr.w sub_118FDC ROM:00118DD4 bset #6,($7A9).w ROM:00118DDA move.b #$A,($5E4).w ROM:00118DE0 bra.l loc_118EA6 ROM:00118DE6 ; --------------------------------------------------------------------------- ROM:00118DE6 ROM:00118DE6 loc_118DE6: ; CODE XREF: ROM:00118DB6↑j ROM:00118DE6 ; ROM:00118DC4↑j ROM:00118DE6 btst #3,($7A4).w ROM:00118DEC bne.s locret_118DFE ROM:00118DEE btst #7,($7A4).w ROM:00118DF4 bne.s locret_118DFE ROM:00118DF6 move.b #9,($5E4).w ROM:00118DFC bra.s loc_118E32 ROM:00118DFE ; --------------------------------------------------------------------------- ROM:00118DFE ROM:00118DFE locret_118DFE: ; CODE XREF: ROM:00118C68↑j ROM:00118DFE ; ROM:00118D1E↑j ... ROM:00118DFE rts ROM:00118E00 ; --------------------------------------------------------------------------- ROM:00118E00 ROM:00118E00 loc_118E00: ; DATA XREF: ROM:00118C02↑o ROM:00118E00 btst #3,($7A4).w ROM:00118E06 beq.s loc_118E10 ROM:00118E08 move.b #8,($5E4).w ROM:00118E0E bra.s locret_118DFE ROM:00118E10 ; --------------------------------------------------------------------------- ROM:00118E10 ROM:00118E10 loc_118E10: ; CODE XREF: ROM:00118E06↑j ROM:00118E10 btst #4,($7A4).w ROM:00118E16 beq.s loc_118E32 ROM:00118E18 bsr.w sub_118F84 ROM:00118E1C bsr.w sub_118FDC ROM:00118E20 bset #6,($7A9).w ROM:00118E26 move.b #$A,($5E4).w ROM:00118E2C bra.l loc_118EA6 ROM:00118E32 ; --------------------------------------------------------------------------- ROM:00118E32 ROM:00118E32 loc_118E32: ; CODE XREF: ROM:00118DFC↑j ROM:00118E32 ; ROM:00118E16↑j ROM:00118E32 bsr.w sub_118F7C ROM:00118E36 bsr.w sub_118F74 ROM:00118E3A rts ROM:00118E3C ; --------------------------------------------------------------------------- ROM:00118E3C ROM:00118E3C loc_118E3C: ; DATA XREF: ROM:00118C06↑o ROM:00118E3C move.b $AFB(a5),d0 ROM:00118E40 btst #6,($7AA).w ROM:00118E46 beq.s loc_118E82 ROM:00118E48 btst #4,($7AA).w ROM:00118E4E beq.s loc_118E58 ROM:00118E50 bclr #4,($7AA).w ROM:00118E56 bra.s loc_118E62 ROM:00118E58 ; --------------------------------------------------------------------------- ROM:00118E58 ROM:00118E58 loc_118E58: ; CODE XREF: ROM:00118E4E↑j ROM:00118E58 cmpi.b #0,d0 ROM:00118E5C beq.s loc_118E82 ROM:00118E5E clr.b $AFB(a5) ROM:00118E62 ROM:00118E62 loc_118E62: ; CODE XREF: ROM:00118E56↑j ROM:00118E62 bclr #6,($7AA).w ROM:00118E68 bsr.w sub_118FF8 ROM:00118E6C bsr.w sub_118FDC ROM:00118E70 bset #6,($7A9).w ROM:00118E76 move.b #$D,($5E4).w ROM:00118E7C bra.l loc_118F0C ROM:00118E82 ; --------------------------------------------------------------------------- ROM:00118E82 ROM:00118E82 loc_118E82: ; CODE XREF: ROM:00118E46↑j ROM:00118E82 ; ROM:00118E5C↑j ROM:00118E82 btst #6,($7AA).w ROM:00118E88 beq.s loc_118EA6 ROM:00118E8A btst #4,($7AA).w ROM:00118E90 bne.s loc_118EA6 ROM:00118E92 cmpi.b #0,d0 ROM:00118E96 bne.s loc_118EA6 ROM:00118E98 bclr #6,($7AA).w ROM:00118E9E move.b #$B,($5E4).w ROM:00118EA4 bra.s locret_118EC6 ROM:00118EA6 ; --------------------------------------------------------------------------- ROM:00118EA6 ROM:00118EA6 loc_118EA6: ; CODE XREF: ROM:00118DE0↑j ROM:00118EA6 ; ROM:00118E2C↑j ... ROM:00118EA6 bsr.w sub_118F74 ROM:00118EAA rts ROM:00118EAC ; --------------------------------------------------------------------------- ROM:00118EAC ROM:00118EAC loc_118EAC: ; DATA XREF: ROM:00118C0A↑o ROM:00118EAC btst #3,($7A4).w ROM:00118EB2 beq.s locret_118EC6 ROM:00118EB4 bsr.w sub_118FB0 ROM:00118EB8 bset #1,($7AB).w ROM:00118EBE move.b #$C,($5E4).w ROM:00118EC4 bra.s locret_118EE6 ROM:00118EC6 ; --------------------------------------------------------------------------- ROM:00118EC6 ROM:00118EC6 locret_118EC6: ; CODE XREF: ROM:00118EA4↑j ROM:00118EC6 ; ROM:00118EB2↑j ROM:00118EC6 rts ROM:00118EC8 ; --------------------------------------------------------------------------- ROM:00118EC8 ROM:00118EC8 loc_118EC8: ; DATA XREF: ROM:00118C0E↑o ROM:00118EC8 btst #6,($7AA).w ROM:00118ECE beq.s locret_118EE6 ROM:00118ED0 bclr #6,($7AA).w ROM:00118ED6 bsr.w sub_118FF8 ROM:00118EDA move.b #8,($5E4).w ROM:00118EE0 bra.l locret_118DFE ROM:00118EE6 ; --------------------------------------------------------------------------- ROM:00118EE6 ROM:00118EE6 locret_118EE6: ; CODE XREF: ROM:00118EC4↑j ROM:00118EE6 ; ROM:00118ECE↑j ROM:00118EE6 rts ROM:00118EE8 ; --------------------------------------------------------------------------- ROM:00118EE8 ROM:00118EE8 loc_118EE8: ; DATA XREF: ROM:00118C12↑o ROM:00118EE8 btst #6,($7AA).w ROM:00118EEE beq.s loc_118F0C ROM:00118EF0 bclr #5,($7A6).w ROM:00118EF6 bclr #6,($7AA).w ROM:00118EFC bsr.w sub_118FF8 ROM:00118F00 move.b #8,($5E4).w ROM:00118F06 bra.l locret_118DFE ROM:00118F0C ; --------------------------------------------------------------------------- ROM:00118F0C ROM:00118F0C loc_118F0C: ; CODE XREF: ROM:00118E7C↑j ROM:00118F0C ; ROM:00118EEE↑j ROM:00118F0C bsr.w sub_118F74 ROM:00118F10 rts ROM:00118F12 ; --------------------------------------------------------------------------- ROM:00118F12 rts ROM:00118F14 ROM:00118F14 ; =============== S U B R O U T I N E ======================================= ROM:00118F14 ROM:00118F14 ROM:00118F14 sub_118F14: ; CODE XREF: ROM:00118C54↑p ROM:00118F14 ; ROM:00118CAE↑p ROM:00118F14 bset #1,($79D).w ROM:00118F1A rts ROM:00118F1A ; End of function sub_118F14 ROM:00118F1A ROM:00118F1C ROM:00118F1C ; =============== S U B R O U T I N E ======================================= ROM:00118F1C ROM:00118F1C ROM:00118F1C sub_118F1C: ; CODE XREF: ROM:00118CF6↑p ROM:00118F1C cmpi.b #1,($5E3).w ROM:00118F22 bne.s loc_118F2A ROM:00118F24 move.l ($284).w,d0 ROM:00118F28 bra.s loc_118F2E ROM:00118F2A ; --------------------------------------------------------------------------- ROM:00118F2A ROM:00118F2A loc_118F2A: ; CODE XREF: sub_118F1C+6↑j ROM:00118F2A move.l ($288).w,d0 ROM:00118F2E ROM:00118F2E loc_118F2E: ; CODE XREF: sub_118F1C+C↑j ROM:00118F2E andi.l #$FFFFFFF,d0 ROM:00118F34 cmp.l ($280).w,d0 ROM:00118F38 bne.s loc_118F42 ROM:00118F3A bset #1,($79D).w ROM:00118F40 bra.s locret_118F72 ROM:00118F42 ; --------------------------------------------------------------------------- ROM:00118F42 ROM:00118F42 loc_118F42: ; CODE XREF: sub_118F1C+1C↑j ROM:00118F42 bclr #1,($79D).w ROM:00118F48 cmpi.b #1,($5E3).w ROM:00118F4E bne.s loc_118F62 ROM:00118F50 andi.l #$FFFFFFF,($284).w ROM:00118F58 ori.l #$F0000000,($284).w ROM:00118F60 bra.s locret_118F72 ROM:00118F62 ; --------------------------------------------------------------------------- ROM:00118F62 ROM:00118F62 loc_118F62: ; CODE XREF: sub_118F1C+32↑j ROM:00118F62 andi.l #$FFFFFFF,($288).w ROM:00118F6A ori.l #$F0000000,($288).w ROM:00118F72 ROM:00118F72 locret_118F72: ; CODE XREF: sub_118F1C+24↑j ROM:00118F72 ; sub_118F1C+44↑j ROM:00118F72 rts ROM:00118F72 ; End of function sub_118F1C ROM:00118F72 ROM:00118F74 ROM:00118F74 ; =============== S U B R O U T I N E ======================================= ROM:00118F74 ROM:00118F74 ROM:00118F74 sub_118F74: ; CODE XREF: ROM:00118E36↑p ROM:00118F74 ; ROM:loc_118EA6↑p ... ROM:00118F74 bset #5,($7A4).w ROM:00118F7A rts ROM:00118F7A ; End of function sub_118F74 ROM:00118F7A ROM:00118F7C ROM:00118F7C ; =============== S U B R O U T I N E ======================================= ROM:00118F7C ROM:00118F7C ROM:00118F7C sub_118F7C: ; CODE XREF: ROM:loc_118E32↑p ROM:00118F7C bset #4,($7A4).w ROM:00118F82 rts ROM:00118F82 ; End of function sub_118F7C ROM:00118F82 ROM:00118F84 ROM:00118F84 ; =============== S U B R O U T I N E ======================================= ROM:00118F84 ROM:00118F84 ROM:00118F84 sub_118F84: ; CODE XREF: ROM:00118DCC↑p ROM:00118F84 ; ROM:00118E18↑p ROM:00118F84 cmpi.b #1,($5E3).w ROM:00118F8A bne.s loc_118F9E ROM:00118F8C andi.l #$FFFFFFF,($284).w ROM:00118F94 ori.l #$A0000000,($284).w ROM:00118F9C bra.s locret_118FAE ROM:00118F9E ; --------------------------------------------------------------------------- ROM:00118F9E ROM:00118F9E loc_118F9E: ; CODE XREF: sub_118F84+6↑j ROM:00118F9E andi.l #$FFFFFFF,($288).w ROM:00118FA6 ori.l #$A0000000,($288).w ROM:00118FAE ROM:00118FAE locret_118FAE: ; CODE XREF: sub_118F84+18↑j ROM:00118FAE rts ROM:00118FAE ; End of function sub_118F84 ROM:00118FAE ROM:00118FB0 ROM:00118FB0 ; =============== S U B R O U T I N E ======================================= ROM:00118FB0 ROM:00118FB0 ROM:00118FB0 sub_118FB0: ; CODE XREF: ROM:00118CB6↑p ROM:00118FB0 ; ROM:00118D48↑p ... ROM:00118FB0 cmpi.b #1,($5E3).w ROM:00118FB6 bne.s loc_118FCA ROM:00118FB8 andi.l #$FFFFFFF,($284).w ROM:00118FC0 ori.l #$50000000,($284).w ROM:00118FC8 bra.s locret_118FDA ROM:00118FCA ; --------------------------------------------------------------------------- ROM:00118FCA ROM:00118FCA loc_118FCA: ; CODE XREF: sub_118FB0+6↑j ROM:00118FCA andi.l #$FFFFFFF,($288).w ROM:00118FD2 ori.l #$50000000,($288).w ROM:00118FDA ROM:00118FDA locret_118FDA: ; CODE XREF: sub_118FB0+18↑j ROM:00118FDA rts ROM:00118FDA ; End of function sub_118FB0 ROM:00118FDA ROM:00118FDC ROM:00118FDC ; =============== S U B R O U T I N E ======================================= ROM:00118FDC ROM:00118FDC ROM:00118FDC sub_118FDC: ; CODE XREF: ROM:00118CBA↑p ROM:00118FDC ; ROM:00118DD0↑p ... ROM:00118FDC cmpi.b #1,($5E3).w ROM:00118FE2 bne.s loc_118FEE ROM:00118FE4 andi.l #$F0000000,($284).w ROM:00118FEC bra.s locret_118FF6 ROM:00118FEE ; --------------------------------------------------------------------------- ROM:00118FEE ROM:00118FEE loc_118FEE: ; CODE XREF: sub_118FDC+6↑j ROM:00118FEE andi.l #$F0000000,($288).w ROM:00118FF6 ROM:00118FF6 locret_118FF6: ; CODE XREF: sub_118FDC+10↑j ROM:00118FF6 rts ROM:00118FF6 ; End of function sub_118FDC ROM:00118FF6 ROM:00118FF8 ROM:00118FF8 ; =============== S U B R O U T I N E ======================================= ROM:00118FF8 ROM:00118FF8 ROM:00118FF8 sub_118FF8: ; CODE XREF: ROM:00118C58↑p ROM:00118FF8 ; ROM:00118CB2↑p ... ROM:00118FF8 cmpi.b #1,($5E3).w ROM:00118FFE bne.s loc_119008 ROM:00119000 move.b #2,($5E3).w ROM:00119006 bra.s locret_11900E ROM:00119008 ; --------------------------------------------------------------------------- ROM:00119008 ROM:00119008 loc_119008: ; CODE XREF: sub_118FF8+6↑j ROM:00119008 move.b #1,($5E3).w ROM:0011900E ROM:0011900E locret_11900E: ; CODE XREF: sub_118FF8+E↑j ROM:0011900E rts ROM:0011900E ; End of function sub_118FF8 ROM:0011900E ROM:00119010 ROM:00119010 ; =============== S U B R O U T I N E ======================================= ROM:00119010 ROM:00119010 ROM:00119010 sub_119010: ; CODE XREF: ROM:00118C50↑p ROM:00119010 ; ROM:00118CAA↑p ... ROM:00119010 lea ($1184).w,a0 ROM:00119014 lea (dword_139770).l,a1 ROM:0011901A move.w #$E5,d1 ROM:0011901E clr.w d0 ROM:00119020 clr.w d2 ROM:00119022 ROM:00119022 loc_119022: ; CODE XREF: sub_119010+22↓j ROM:00119022 cmp.w d0,d1 ROM:00119024 ble.s loc_119034 ROM:00119026 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011902C addq.w #2,d0 ROM:0011902E move.w d0,d2 ROM:00119030 lsr.w #1,d2 ROM:00119032 bra.s loc_119022 ROM:00119034 ; --------------------------------------------------------------------------- ROM:00119034 ROM:00119034 loc_119034: ; CODE XREF: sub_119010+14↑j ROM:00119034 bset #3,($79D).w ROM:0011903A bset #3,($7AC).w ROM:00119040 rts ROM:00119040 ; End of function sub_119010 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:00118C94↑p ROM:00119042 ; ROM:00118D2C↑p ROM:00119042 bclr #3,($79D).w ROM:00119048 bclr #3,($7AC).w ROM:0011904E move.l ($284).w,d0 ROM:00119052 move.l ($288).w,d1 ROM:00119056 andi.l #$F0000000,d0 ROM:0011905C andi.l #$F0000000,d1 ROM:00119062 cmpi.l #$A0000000,d0 ROM:00119068 bne.s loc_119072 ROM:0011906A move.b #1,($5E3).w ROM:00119070 bra.s locret_1190B4 ROM:00119072 ; --------------------------------------------------------------------------- ROM:00119072 ROM:00119072 loc_119072: ; CODE XREF: sub_119042+26↑j ROM:00119072 cmpi.l #$A0000000,d1 ROM:00119078 bne.s loc_119082 ROM:0011907A move.b #2,($5E3).w ROM:00119080 bra.s locret_1190B4 ROM:00119082 ; --------------------------------------------------------------------------- ROM:00119082 ROM:00119082 loc_119082: ; CODE XREF: sub_119042+36↑j ROM:00119082 cmpi.l #$50000000,d0 ROM:00119088 bne.s loc_119098 ROM:0011908A move.b #1,($5E3).w ROM:00119090 bset #3,($7AC).w ROM:00119096 bra.s locret_1190B4 ROM:00119098 ; --------------------------------------------------------------------------- ROM:00119098 ROM:00119098 loc_119098: ; CODE XREF: sub_119042+46↑j ROM:00119098 cmpi.l #$50000000,d1 ROM:0011909E bne.s loc_1190AE ROM:001190A0 move.b #2,($5E3).w ROM:001190A6 bset #3,($7AC).w ROM:001190AC bra.s locret_1190B4 ROM:001190AE ; --------------------------------------------------------------------------- ROM:001190AE ROM:001190AE loc_1190AE: ; CODE XREF: sub_119042+5C↑j ROM:001190AE move.b #0,($5E3).w ROM:001190B4 ROM:001190B4 locret_1190B4: ; CODE XREF: sub_119042+2E↑j ROM:001190B4 ; sub_119042+3E↑j ... ROM:001190B4 rts ROM:001190B4 ; End of function sub_119042 ROM:001190B4 ROM:001190B6 ROM:001190B6 ; =============== S U B R O U T I N E ======================================= ROM:001190B6 ROM:001190B6 ROM:001190B6 sub_1190B6: ; CODE XREF: ROM:00118C3A↑p ROM:001190B6 move.w #$E5,d0 ROM:001190BA cmpi.w #$EC,d0 ROM:001190BE ble.s locret_1190C6 ROM:001190C0 bset #7,($7A4).w ROM:001190C6 ROM:001190C6 locret_1190C6: ; CODE XREF: sub_1190B6+8↑j ROM:001190C6 rts ROM:001190C6 ; End of function sub_1190B6 ROM:001190C6 ROM:001190C8 ROM:001190C8 ; =============== S U B R O U T I N E ======================================= ROM:001190C8 ROM:001190C8 ROM:001190C8 sub_1190C8: ; CODE XREF: ROM:001183CE↑p ROM:001190C8 clr.w d1 ROM:001190CA move.b ($5E5).w,d1 ROM:001190CE cmpi.w #5,d1 ROM:001190D2 bcc.s locret_1190DC ROM:001190D4 movea.l off_1190DE(pc,d1.w*4),a0 ROM:001190D8 nop ROM:001190DA jmp (a0) ROM:001190DC ; --------------------------------------------------------------------------- ROM:001190DC ROM:001190DC locret_1190DC: ; CODE XREF: sub_1190C8+A↑j ROM:001190DC rts ROM:001190DC ; End of function sub_1190C8 ROM:001190DC ROM:001190DC ; --------------------------------------------------------------------------- ROM:001190DE off_1190DE: dc.l loc_1190F2 ; DATA XREF: sub_1190C8+C↑r ROM:001190E2 dc.l loc_119100 ROM:001190E6 dc.l loc_11913A ROM:001190EA dc.l loc_1191C8 ROM:001190EE dc.l loc_119212 ROM:001190F2 ; --------------------------------------------------------------------------- ROM:001190F2 ROM:001190F2 loc_1190F2: ; DATA XREF: ROM:off_1190DE↑o ROM:001190F2 bsr.w sub_11921A ROM:001190F6 move.b #1,($5E5).w ROM:001190FC bra.s locret_119138 ROM:001190FE ; --------------------------------------------------------------------------- ROM:001190FE rts ROM:00119100 ; --------------------------------------------------------------------------- ROM:00119100 ROM:00119100 loc_119100: ; DATA XREF: ROM:001190E2↑o ROM:00119100 btst #3,($7A4).w ROM:00119106 bne.s locret_119138 ROM:00119108 move.w $70E(a5),d0 ROM:0011910C move.w $710(a5),d1 ROM:00119110 clr.b ($779).w ROM:00119114 move.w d0,($576).w ROM:00119118 move.b #1,($779).w ROM:0011911E clr.b ($778).w ROM:00119122 move.w d1,($574).w ROM:00119126 move.b #1,($778).w ROM:0011912C move.b #2,($5E5).w ROM:00119132 bra.l loc_1191C2 ROM:00119138 ; --------------------------------------------------------------------------- ROM:00119138 ROM:00119138 locret_119138: ; CODE XREF: ROM:001190FC↑j ROM:00119138 ; ROM:00119106↑j ... ROM:00119138 rts ROM:0011913A ; --------------------------------------------------------------------------- ROM:0011913A ROM:0011913A loc_11913A: ; DATA XREF: ROM:001190E6↑o ROM:0011913A btst #3,($7A4).w ROM:00119140 bne.s loc_119172 ROM:00119142 cmpi.w #0,($576).w ROM:00119148 bgt.s loc_119172 ROM:0011914A move.w $712(a5),d0 ROM:0011914E btst #5,($7A4).w ROM:00119154 beq.s loc_11915C ROM:00119156 cmpi.w #0,d0 ROM:0011915A ble.s loc_119172 ROM:0011915C ROM:0011915C loc_11915C: ; CODE XREF: ROM:00119154↑j ROM:0011915C bsr.w sub_119222 ROM:00119160 bset #6,($7A8).w ROM:00119166 move.b #4,($5E5).w ROM:0011916C bra.l loc_119212 ROM:00119172 ; --------------------------------------------------------------------------- ROM:00119172 ROM:00119172 loc_119172: ; CODE XREF: ROM:00119140↑j ROM:00119172 ; ROM:00119148↑j ... ROM:00119172 btst #3,($7A4).w ROM:00119178 beq.s loc_119192 ROM:0011917A clr.b ($778).w ROM:0011917E clr.w ($574).w ROM:00119182 clr.b ($779).w ROM:00119186 clr.w ($576).w ROM:0011918A move.b #1,($5E5).w ROM:00119190 bra.s locret_119138 ROM:00119192 ; --------------------------------------------------------------------------- ROM:00119192 ROM:00119192 loc_119192: ; CODE XREF: ROM:00119178↑j ROM:00119192 btst #3,($7A4).w ROM:00119198 bne.s loc_1191C2 ROM:0011919A cmpi.w #0,($576).w ROM:001191A0 bgt.s loc_1191C2 ROM:001191A2 move.w $712(a5),d0 ROM:001191A6 btst #5,($7A4).w ROM:001191AC beq.s loc_1191C2 ROM:001191AE cmpi.w #0,d0 ROM:001191B2 bne.s loc_1191C2 ROM:001191B4 bset #6,($7A8).w ROM:001191BA move.b #3,($5E5).w ROM:001191C0 bra.s loc_11920C ROM:001191C2 ; --------------------------------------------------------------------------- ROM:001191C2 ROM:001191C2 loc_1191C2: ; CODE XREF: ROM:00119132↑j ROM:001191C2 ; ROM:00119198↑j ... ROM:001191C2 bsr.w sub_11923A ROM:001191C6 rts ROM:001191C8 ; --------------------------------------------------------------------------- ROM:001191C8 ROM:001191C8 loc_1191C8: ; DATA XREF: ROM:001190EA↑o ROM:001191C8 btst #3,($7A4).w ROM:001191CE beq.s loc_1191DC ROM:001191D0 bsr.w sub_11922A ROM:001191D4 move.b #4,($5E5).w ROM:001191DA bra.s loc_119212 ROM:001191DC ; --------------------------------------------------------------------------- ROM:001191DC ROM:001191DC loc_1191DC: ; CODE XREF: ROM:001191CE↑j ROM:001191DC btst #3,($7A4).w ROM:001191E2 bne.s loc_11920C ROM:001191E4 cmpi.w #0,($574).w ROM:001191EA bgt.s loc_1191EE ROM:001191EC bra.s loc_119200 ROM:001191EE ; --------------------------------------------------------------------------- ROM:001191EE ROM:001191EE loc_1191EE: ; CODE XREF: ROM:001191EA↑j ROM:001191EE move.w $712(a5),d0 ROM:001191F2 btst #5,($7A4).w ROM:001191F8 beq.s loc_119200 ROM:001191FA cmpi.w #0,d0 ROM:001191FE ble.s loc_11920C ROM:00119200 ROM:00119200 loc_119200: ; CODE XREF: ROM:001191EC↑j ROM:00119200 ; ROM:001191F8↑j ROM:00119200 bsr.w sub_119222 ROM:00119204 move.b #4,($5E5).w ROM:0011920A bra.s loc_119212 ROM:0011920C ; --------------------------------------------------------------------------- ROM:0011920C ROM:0011920C loc_11920C: ; CODE XREF: ROM:001191C0↑j ROM:0011920C ; ROM:001191E2↑j ... ROM:0011920C bsr.w sub_11923A ROM:00119210 rts ROM:00119212 ; --------------------------------------------------------------------------- ROM:00119212 ROM:00119212 loc_119212: ; CODE XREF: ROM:0011916C↑j ROM:00119212 ; ROM:001191DA↑j ... ROM:00119212 bsr.w sub_11923A ROM:00119216 rts ROM:00119218 ; --------------------------------------------------------------------------- ROM:00119218 rts ROM:0011921A ROM:0011921A ; =============== S U B R O U T I N E ======================================= ROM:0011921A ROM:0011921A ROM:0011921A sub_11921A: ; CODE XREF: ROM:loc_1190F2↑p ROM:0011921A bset #6,($1170).w ROM:00119220 rts ROM:00119220 ; End of function sub_11921A ROM:00119220 ROM:00119222 ROM:00119222 ; =============== S U B R O U T I N E ======================================= ROM:00119222 ROM:00119222 ROM:00119222 sub_119222: ; CODE XREF: ROM:loc_11915C↑p ROM:00119222 ; ROM:loc_119200↑p ROM:00119222 bclr #6,($1170).w ROM:00119228 rts ROM:00119228 ; End of function sub_119222 ROM:00119228 ROM:0011922A ROM:0011922A ; =============== S U B R O U T I N E ======================================= ROM:0011922A ROM:0011922A ROM:0011922A sub_11922A: ; CODE XREF: ROM:001191D0↑p ROM:0011922A ; ROM:00123F7C↓p ROM:0011922A move.w #0,($FFFFFA4A).w ROM:00119230 move.w #0,($FFFFFA4A).w ROM:00119236 nop ROM:00119238 rts ROM:00119238 ; End of function sub_11922A ROM:00119238 ROM:0011923A ROM:0011923A ; =============== S U B R O U T I N E ======================================= ROM:0011923A ROM:0011923A ROM:0011923A sub_11923A: ; CODE XREF: ROM:loc_1191C2↑p ROM:0011923A ; ROM:loc_11920C↑p ... ROM:0011923A bclr #5,($7A4).w ROM:00119240 rts ROM:00119240 ; End of function sub_11923A ROM:00119240 ROM:00119242 ROM:00119242 ; =============== S U B R O U T I N E ======================================= ROM:00119242 ROM:00119242 ROM:00119242 sub_119242: ; CODE XREF: sub_1195E2↓p ROM:00119242 move.w #$3E16,d1 ROM:00119246 move.w ($8D8).w,d2 ROM:0011924A move.w ($898).w,d3 ROM:0011924E bsr.l sub_118896 ROM:00119254 move.w d1,($416).w ROM:00119258 rts ROM:00119258 ; End of function sub_119242 ROM:00119258 ROM:0011925A ROM:0011925A ; =============== S U B R O U T I N E ======================================= ROM:0011925A ROM:0011925A ROM:0011925A sub_11925A: ; CODE XREF: sub_114766+3EA↑p ROM:0011925A ; sub_114766+406↑p ... ROM:0011925A bsr.w sub_119274 ROM:0011925E bsr.w sub_1192F6 ROM:00119262 bsr.w sub_119378 ROM:00119266 bsr.w sub_11939E ROM:0011926A bsr.w sub_1193BC ROM:0011926E bsr.w sub_1193DC ROM:00119272 rts ROM:00119272 ; End of function sub_11925A 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: sub_11925A↑p ROM:00119274 clr.w d1 ROM:00119276 move.b ($5E6).w,d1 ROM:0011927A cmpi.w #3,d1 ROM:0011927E bcc.s locret_119288 ROM:00119280 movea.l off_11928A(pc,d1.w*4),a0 ROM:00119284 nop ROM:00119286 jmp (a0) ROM:00119288 ; --------------------------------------------------------------------------- ROM:00119288 ROM:00119288 locret_119288: ; CODE XREF: sub_119274+A↑j ROM:00119288 rts ROM:00119288 ; End of function sub_119274 ROM:00119288 ROM:00119288 ; --------------------------------------------------------------------------- ROM:0011928A off_11928A: dc.l loc_119296 ; DATA XREF: sub_119274+C↑r ROM:0011928E dc.l loc_1192A4 ROM:00119292 dc.l loc_1192C0 ROM:00119296 ; --------------------------------------------------------------------------- ROM:00119296 ROM:00119296 loc_119296: ; DATA XREF: ROM:off_11928A↑o ROM:00119296 bclr #6,($79F).w ROM:0011929C move.b #1,($5E6).w ROM:001192A2 rts ROM:001192A4 ; --------------------------------------------------------------------------- ROM:001192A4 ROM:001192A4 loc_1192A4: ; DATA XREF: ROM:0011928E↑o ROM:001192A4 cmpi.w #5,($428).w ROM:001192AA bne.s locret_1192BE ROM:001192AC bsr.w sub_1192EE ROM:001192B0 bset #6,($79F).w ROM:001192B6 move.b #2,($5E6).w ROM:001192BC rts ROM:001192BE ; --------------------------------------------------------------------------- ROM:001192BE ROM:001192BE locret_1192BE: ; CODE XREF: ROM:001192AA↑j ROM:001192BE rts ROM:001192C0 ; --------------------------------------------------------------------------- ROM:001192C0 ROM:001192C0 loc_1192C0: ; DATA XREF: ROM:00119292↑o ROM:001192C0 cmpi.w #5,($428).w ROM:001192C6 bne.s loc_1192D4 ROM:001192C8 bsr.w sub_1192EE ROM:001192CC move.b #2,($5E6).w ROM:001192D2 rts ROM:001192D4 ; --------------------------------------------------------------------------- ROM:001192D4 ROM:001192D4 loc_1192D4: ; CODE XREF: ROM:001192C6↑j ROM:001192D4 cmpi.w #6,($428).w ROM:001192DA bne.s locret_1192EA ROM:001192DC bclr #6,($79F).w ROM:001192E2 move.b #1,($5E6).w ROM:001192E8 rts ROM:001192EA ; --------------------------------------------------------------------------- ROM:001192EA ROM:001192EA locret_1192EA: ; CODE XREF: ROM:001192DA↑j ROM:001192EA rts ROM:001192EC ; --------------------------------------------------------------------------- ROM:001192EC rts ROM:001192EE ROM:001192EE ; =============== S U B R O U T I N E ======================================= ROM:001192EE ROM:001192EE ROM:001192EE sub_1192EE: ; CODE XREF: ROM:001192AC↑p ROM:001192EE ; ROM:001192C8↑p ROM:001192EE move.w ($424).w,($418).w ROM:001192F4 rts ROM:001192F4 ; End of function sub_1192EE ROM:001192F4 ROM:001192F6 ROM:001192F6 ; =============== S U B R O U T I N E ======================================= ROM:001192F6 ROM:001192F6 ROM:001192F6 sub_1192F6: ; CODE XREF: sub_11925A+4↑p ROM:001192F6 clr.w d1 ROM:001192F8 move.b ($5E7).w,d1 ROM:001192FC cmpi.w #3,d1 ROM:00119300 bcc.s locret_11930A ROM:00119302 movea.l off_11930C(pc,d1.w*4),a0 ROM:00119306 nop ROM:00119308 jmp (a0) ROM:0011930A ; --------------------------------------------------------------------------- ROM:0011930A ROM:0011930A locret_11930A: ; CODE XREF: sub_1192F6+A↑j ROM:0011930A rts ROM:0011930A ; End of function sub_1192F6 ROM:0011930A ROM:0011930A ; --------------------------------------------------------------------------- ROM:0011930C off_11930C: dc.l loc_119318 ; DATA XREF: sub_1192F6+C↑r ROM:00119310 dc.l loc_119326 ROM:00119314 dc.l loc_119342 ROM:00119318 ; --------------------------------------------------------------------------- ROM:00119318 ROM:00119318 loc_119318: ; DATA XREF: ROM:off_11930C↑o ROM:00119318 bclr #0,($7A3).w ROM:0011931E move.b #1,($5E7).w ROM:00119324 rts ROM:00119326 ; --------------------------------------------------------------------------- ROM:00119326 ROM:00119326 loc_119326: ; DATA XREF: ROM:00119310↑o ROM:00119326 cmpi.w #1,($428).w ROM:0011932C bne.s locret_119340 ROM:0011932E bsr.w sub_119370 ROM:00119332 bset #0,($7A3).w ROM:00119338 move.b #2,($5E7).w ROM:0011933E rts ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 ROM:00119340 locret_119340: ; CODE XREF: ROM:0011932C↑j ROM:00119340 rts ROM:00119342 ; --------------------------------------------------------------------------- ROM:00119342 ROM:00119342 loc_119342: ; DATA XREF: ROM:00119314↑o ROM:00119342 cmpi.w #1,($428).w ROM:00119348 bne.s loc_119356 ROM:0011934A bsr.w sub_119370 ROM:0011934E move.b #2,($5E7).w ROM:00119354 rts ROM:00119356 ; --------------------------------------------------------------------------- ROM:00119356 ROM:00119356 loc_119356: ; CODE XREF: ROM:00119348↑j ROM:00119356 cmpi.w #2,($428).w ROM:0011935C bne.s locret_11936C ROM:0011935E bclr #0,($7A3).w ROM:00119364 move.b #1,($5E7).w ROM:0011936A rts ROM:0011936C ; --------------------------------------------------------------------------- ROM:0011936C ROM:0011936C locret_11936C: ; CODE XREF: ROM:0011935C↑j ROM:0011936C rts ROM:0011936E ; --------------------------------------------------------------------------- ROM:0011936E rts ROM:00119370 ROM:00119370 ; =============== S U B R O U T I N E ======================================= ROM:00119370 ROM:00119370 ROM:00119370 sub_119370: ; CODE XREF: ROM:0011932E↑p ROM:00119370 ; ROM:0011934A↑p ROM:00119370 move.w ($424).w,($41A).w ROM:00119376 rts ROM:00119376 ; End of function sub_119370 ROM:00119376 ROM:00119378 ROM:00119378 ; =============== S U B R O U T I N E ======================================= ROM:00119378 ROM:00119378 ROM:00119378 sub_119378: ; CODE XREF: sub_11925A+8↑p ROM:00119378 cmpi.w #0,($428).w ROM:0011937E bne.s locret_11939C ROM:00119380 move.w $40(a5),d0 ROM:00119384 cmp.w ($426).w,d0 ROM:00119388 bge.s loc_119390 ROM:0011938A move.w d0,($41E).w ROM:0011938E bra.s loc_119396 ROM:00119390 ; --------------------------------------------------------------------------- ROM:00119390 ROM:00119390 loc_119390: ; CODE XREF: sub_119378+10↑j ROM:00119390 move.w ($426).w,($41E).w ROM:00119396 ROM:00119396 loc_119396: ; CODE XREF: sub_119378+16↑j ROM:00119396 move.w ($424).w,($41C).w ROM:0011939C ROM:0011939C locret_11939C: ; CODE XREF: sub_119378+6↑j ROM:0011939C rts ROM:0011939C ; End of function sub_119378 ROM:0011939C ROM:0011939E ROM:0011939E ; =============== S U B R O U T I N E ======================================= ROM:0011939E ROM:0011939E ROM:0011939E sub_11939E: ; CODE XREF: sub_11925A+C↑p ROM:0011939E cmpi.w #3,($428).w ROM:001193A4 bne.s locret_1193BA ROM:001193A6 btst #6,($79F).w ROM:001193AC bne.s locret_1193BA ROM:001193AE bclr #3,($7A8).w ROM:001193B4 bset #6,($7AC).w ROM:001193BA ROM:001193BA locret_1193BA: ; CODE XREF: sub_11939E+6↑j ROM:001193BA ; sub_11939E+E↑j ROM:001193BA rts ROM:001193BA ; End of function sub_11939E ROM:001193BA ROM:001193BC ROM:001193BC ; =============== S U B R O U T I N E ======================================= ROM:001193BC ROM:001193BC ROM:001193BC sub_1193BC: ; CODE XREF: sub_11925A+10↑p ROM:001193BC cmpi.w #4,($428).w ROM:001193C2 bne.s locret_1193DA ROM:001193C4 btst #3,($7AC).w ROM:001193CA beq.s loc_1193D4 ROM:001193CC btst #6,($7AB).w ROM:001193D2 beq.s locret_1193DA ROM:001193D4 ROM:001193D4 loc_1193D4: ; CODE XREF: sub_1193BC+E↑j ROM:001193D4 bset #3,($7A8).w ROM:001193DA ROM:001193DA locret_1193DA: ; CODE XREF: sub_1193BC+6↑j ROM:001193DA ; sub_1193BC+16↑j ROM:001193DA rts ROM:001193DA ; End of function sub_1193BC ROM:001193DA ROM:001193DC ROM:001193DC ; =============== S U B R O U T I N E ======================================= ROM:001193DC ROM:001193DC ROM:001193DC sub_1193DC: ; CODE XREF: sub_11925A+14↑p ROM:001193DC clr.w d1 ROM:001193DE move.b ($5E8).w,d1 ROM:001193E2 cmpi.w #4,d1 ROM:001193E6 bcc.s locret_1193F0 ROM:001193E8 movea.l off_1193F2(pc,d1.w*4),a0 ROM:001193EC nop ROM:001193EE jmp (a0) ROM:001193F0 ; --------------------------------------------------------------------------- ROM:001193F0 ROM:001193F0 locret_1193F0: ; CODE XREF: sub_1193DC+A↑j ROM:001193F0 rts ROM:001193F0 ; End of function sub_1193DC ROM:001193F0 ROM:001193F0 ; --------------------------------------------------------------------------- ROM:001193F2 off_1193F2: dc.l loc_119402 ; DATA XREF: sub_1193DC+C↑r ROM:001193F6 dc.l loc_11940A ROM:001193FA dc.l loc_119430 ROM:001193FE dc.l loc_119456 ROM:00119402 ; --------------------------------------------------------------------------- ROM:00119402 ROM:00119402 loc_119402: ; DATA XREF: ROM:off_1193F2↑o ROM:00119402 move.b #1,($5E8).w ROM:00119408 rts ROM:0011940A ; --------------------------------------------------------------------------- ROM:0011940A ROM:0011940A loc_11940A: ; DATA XREF: ROM:001193F6↑o ROM:0011940A btst #6,($79F).w ROM:00119410 beq.s loc_11941A ROM:00119412 move.b #3,($5E8).w ROM:00119418 bra.s loc_119478 ROM:0011941A ; --------------------------------------------------------------------------- ROM:0011941A ROM:0011941A loc_11941A: ; CODE XREF: ROM:00119410↑j ROM:0011941A btst #0,($7A3).w ROM:00119420 beq.s loc_11942A ROM:00119422 move.b #2,($5E8).w ROM:00119428 bra.s loc_119478 ROM:0011942A ; --------------------------------------------------------------------------- ROM:0011942A ROM:0011942A loc_11942A: ; CODE XREF: ROM:00119420↑j ROM:0011942A ; ROM:0011944E↓j ... ROM:0011942A bsr.w sub_119480 ROM:0011942E rts ROM:00119430 ; --------------------------------------------------------------------------- ROM:00119430 ROM:00119430 loc_119430: ; DATA XREF: ROM:001193FA↑o ROM:00119430 btst #6,($79F).w ROM:00119436 beq.s loc_119440 ROM:00119438 move.b #3,($5E8).w ROM:0011943E bra.s loc_119478 ROM:00119440 ; --------------------------------------------------------------------------- ROM:00119440 ROM:00119440 loc_119440: ; CODE XREF: ROM:00119436↑j ROM:00119440 btst #0,($7A3).w ROM:00119446 bne.s loc_119450 ROM:00119448 move.b #1,($5E8).w ROM:0011944E bra.s loc_11942A ROM:00119450 ; --------------------------------------------------------------------------- ROM:00119450 ROM:00119450 loc_119450: ; CODE XREF: ROM:00119446↑j ROM:00119450 ; ROM:0011946C↓j ROM:00119450 bsr.w sub_11948E ROM:00119454 rts ROM:00119456 ; --------------------------------------------------------------------------- ROM:00119456 ROM:00119456 loc_119456: ; DATA XREF: ROM:001193FE↑o ROM:00119456 btst #6,($79F).w ROM:0011945C bne.s loc_119478 ROM:0011945E btst #0,($7A3).w ROM:00119464 beq.s loc_119470 ROM:00119466 move.b #2,($5E8).w ROM:0011946C bra.s loc_119450 ROM:0011946E ; --------------------------------------------------------------------------- ROM:0011946E bra.s loc_119478 ROM:00119470 ; --------------------------------------------------------------------------- ROM:00119470 ROM:00119470 loc_119470: ; CODE XREF: ROM:00119464↑j ROM:00119470 move.b #1,($5E8).w ROM:00119476 bra.s loc_11942A ROM:00119478 ; --------------------------------------------------------------------------- ROM:00119478 ROM:00119478 loc_119478: ; CODE XREF: ROM:00119418↑j ROM:00119478 ; ROM:00119428↑j ... ROM:00119478 bsr.w sub_11949C ROM:0011947C rts ROM:0011947E ; --------------------------------------------------------------------------- ROM:0011947E rts ROM:00119480 ROM:00119480 ; =============== S U B R O U T I N E ======================================= ROM:00119480 ROM:00119480 ROM:00119480 sub_119480: ; CODE XREF: ROM:loc_11942A↑p ROM:00119480 move.w ($41C).w,($420).w ROM:00119486 move.w ($41E).w,($422).w ROM:0011948C rts ROM:0011948C ; End of function sub_119480 ROM:0011948C ROM:0011948E ROM:0011948E ; =============== S U B R O U T I N E ======================================= ROM:0011948E ROM:0011948E ROM:0011948E sub_11948E: ; CODE XREF: ROM:loc_119450↑p ROM:0011948E move.w ($41A).w,($420).w ROM:00119494 move.w $40(a5),($422).w ROM:0011949A rts ROM:0011949A ; End of function sub_11948E ROM:0011949A ROM:0011949C ROM:0011949C ; =============== S U B R O U T I N E ======================================= ROM:0011949C ROM:0011949C ROM:0011949C sub_11949C: ; CODE XREF: ROM:loc_119478↑p ROM:0011949C move.w ($418).w,($420).w ROM:001194A2 move.w $40(a5),($422).w ROM:001194A8 rts ROM:001194A8 ; End of function sub_11949C ROM:001194A8 ROM:001194AA ROM:001194AA ; =============== S U B R O U T I N E ======================================= ROM:001194AA ROM:001194AA ROM:001194AA sub_1194AA: ; CODE XREF: sub_1195FE↓p ROM:001194AA move.w ($43C).w,d7 ROM:001194AE clr.w d1 ROM:001194B0 move.b ($5E9).w,d1 ROM:001194B4 cmpi.w #6,d1 ROM:001194B8 bcc.s locret_1194C2 ROM:001194BA movea.l off_1194C4(pc,d1.w*4),a0 ROM:001194BE nop ROM:001194C0 jmp (a0) ROM:001194C2 ; --------------------------------------------------------------------------- ROM:001194C2 ROM:001194C2 locret_1194C2: ; CODE XREF: sub_1194AA+E↑j ROM:001194C2 rts ROM:001194C2 ; End of function sub_1194AA ROM:001194C2 ROM:001194C2 ; --------------------------------------------------------------------------- ROM:001194C4 off_1194C4: dc.l loc_1194DC ; DATA XREF: sub_1194AA+10↑r ROM:001194C8 dc.l loc_1194E8 ROM:001194CC dc.l loc_119506 ROM:001194D0 dc.l loc_119524 ROM:001194D4 dc.l loc_119544 ROM:001194D8 dc.l loc_11957C ROM:001194DC ; --------------------------------------------------------------------------- ROM:001194DC ROM:001194DC loc_1194DC: ; DATA XREF: ROM:off_1194C4↑o ROM:001194DC bsr.w sub_1195B8 ROM:001194E0 move.b #1,($5E9).w ROM:001194E6 rts ROM:001194E8 ; --------------------------------------------------------------------------- ROM:001194E8 ROM:001194E8 loc_1194E8: ; DATA XREF: ROM:001194C8↑o ROM:001194E8 cmp.w ($430).w,d7 ROM:001194EC bge.s loc_1194F6 ROM:001194EE move.b #3,($5E9).w ROM:001194F4 bra.s loc_11953E ROM:001194F6 ; --------------------------------------------------------------------------- ROM:001194F6 ROM:001194F6 loc_1194F6: ; CODE XREF: ROM:001194EC↑j ROM:001194F6 cmp.w ($430).w,d7 ROM:001194FA ble.s locret_119504 ROM:001194FC move.b #2,($5E9).w ROM:00119502 bra.s loc_11951E ROM:00119504 ; --------------------------------------------------------------------------- ROM:00119504 ROM:00119504 locret_119504: ; CODE XREF: ROM:001194FA↑j ROM:00119504 rts ROM:00119506 ; --------------------------------------------------------------------------- ROM:00119506 ROM:00119506 loc_119506: ; DATA XREF: ROM:001194CC↑o ROM:00119506 cmp.w ($42A).w,d7 ROM:0011950A bgt.s loc_11951E ROM:0011950C cmp.w ($430).w,d7 ROM:00119510 bgt.s loc_11951E ROM:00119512 bsr.w sub_1195C8 ROM:00119516 move.b #4,($5E9).w ROM:0011951C bra.s locret_11957A ROM:0011951E ; --------------------------------------------------------------------------- ROM:0011951E ROM:0011951E loc_11951E: ; CODE XREF: ROM:00119502↑j ROM:0011951E ; ROM:0011950A↑j ... ROM:0011951E bsr.w sub_1195D4 ROM:00119522 rts ROM:00119524 ; --------------------------------------------------------------------------- ROM:00119524 ROM:00119524 loc_119524: ; DATA XREF: ROM:001194D0↑o ROM:00119524 cmp.w ($42A).w,d7 ROM:00119528 blt.s loc_11953E ROM:0011952A cmp.w ($430).w,d7 ROM:0011952E blt.s loc_11953E ROM:00119530 bsr.w sub_1195C8 ROM:00119534 move.b #5,($5E9).w ROM:0011953A bra.w locret_1195B4 ROM:0011953E ; --------------------------------------------------------------------------- ROM:0011953E ROM:0011953E loc_11953E: ; CODE XREF: ROM:001194F4↑j ROM:0011953E ; ROM:00119528↑j ... ROM:0011953E bsr.w sub_1195D4 ROM:00119542 rts ROM:00119544 ; --------------------------------------------------------------------------- ROM:00119544 ROM:00119544 loc_119544: ; DATA XREF: ROM:001194D4↑o ROM:00119544 cmp.w ($42A).w,d7 ROM:00119548 ble.s loc_119552 ROM:0011954A move.b #2,($5E9).w ROM:00119550 bra.s loc_11951E ROM:00119552 ; --------------------------------------------------------------------------- ROM:00119552 ROM:00119552 loc_119552: ; CODE XREF: ROM:00119548↑j ROM:00119552 btst #7,($7A0).w ROM:00119558 bne.s loc_119562 ROM:0011955A move.b #1,($5E9).w ROM:00119560 rts ROM:00119562 ; --------------------------------------------------------------------------- ROM:00119562 ROM:00119562 loc_119562: ; CODE XREF: ROM:00119558↑j ROM:00119562 move.w $42(a5),d4 ROM:00119566 cmp.w ($430).w,d7 ROM:0011956A bge.s locret_11957A ROM:0011956C cmp.w ($42E).w,d4 ROM:00119570 ble.s locret_11957A ROM:00119572 move.b #3,($5E9).w ROM:00119578 bra.s loc_11953E ROM:0011957A ; --------------------------------------------------------------------------- ROM:0011957A ROM:0011957A locret_11957A: ; CODE XREF: ROM:0011951C↑j ROM:0011957A ; ROM:0011956A↑j ... ROM:0011957A rts ROM:0011957C ; --------------------------------------------------------------------------- ROM:0011957C ROM:0011957C loc_11957C: ; DATA XREF: ROM:001194D8↑o ROM:0011957C cmp.w ($42A).w,d7 ROM:00119580 bge.s loc_11958A ROM:00119582 move.b #3,($5E9).w ROM:00119588 bra.s loc_11953E ROM:0011958A ; --------------------------------------------------------------------------- ROM:0011958A ROM:0011958A loc_11958A: ; CODE XREF: ROM:00119580↑j ROM:0011958A btst #7,($7A0).w ROM:00119590 bne.s loc_11959A ROM:00119592 move.b #1,($5E9).w ROM:00119598 rts ROM:0011959A ; --------------------------------------------------------------------------- ROM:0011959A ROM:0011959A loc_11959A: ; CODE XREF: ROM:00119590↑j ROM:0011959A move.w $42(a5),d0 ROM:0011959E cmp.w ($430).w,d7 ROM:001195A2 ble.s locret_1195B4 ROM:001195A4 cmp.w ($42E).w,d0 ROM:001195A8 ble.s locret_1195B4 ROM:001195AA move.b #2,($5E9).w ROM:001195B0 bra.w loc_11951E ROM:001195B4 ; --------------------------------------------------------------------------- ROM:001195B4 ROM:001195B4 locret_1195B4: ; CODE XREF: ROM:0011953A↑j ROM:001195B4 ; ROM:001195A2↑j ... ROM:001195B4 rts ROM:001195B6 ; --------------------------------------------------------------------------- ROM:001195B6 rts ROM:001195B8 ROM:001195B8 ; =============== S U B R O U T I N E ======================================= ROM:001195B8 ROM:001195B8 ROM:001195B8 sub_1195B8: ; CODE XREF: ROM:loc_1194DC↑p ROM:001195B8 andi.w #$FFFE,($11AE).w ROM:001195BE move.w ($11AE).w,($430).w ROM:001195C4 rts ROM:001195C4 ; End of function sub_1195B8 ROM:001195C4 ROM:001195C6 ; --------------------------------------------------------------------------- ROM:001195C6 rts ROM:001195C8 ROM:001195C8 ; =============== S U B R O U T I N E ======================================= ROM:001195C8 ROM:001195C8 ROM:001195C8 sub_1195C8: ; CODE XREF: ROM:00119512↑p ROM:001195C8 ; ROM:00119530↑p ROM:001195C8 clr.w ($42C).w ROM:001195CC move.w ($430).w,($42A).w ROM:001195D2 rts ROM:001195D2 ; End of function sub_1195C8 ROM:001195D2 ROM:001195D4 ROM:001195D4 ; =============== S U B R O U T I N E ======================================= ROM:001195D4 ROM:001195D4 ROM:001195D4 sub_1195D4: ; CODE XREF: ROM:loc_11951E↑p ROM:001195D4 ; ROM:loc_11953E↑p ROM:001195D4 move.w ($43C).w,($42A).w ROM:001195DA move.w ($43E).w,($42C).w ROM:001195E0 rts ROM:001195E0 ; End of function sub_1195D4 ROM:001195E0 ROM:001195E2 ROM:001195E2 ; =============== S U B R O U T I N E ======================================= ROM:001195E2 ROM:001195E2 ROM:001195E2 sub_1195E2: ; CODE XREF: ROM:001183F2↑p ROM:001195E2 bsr.l sub_119242 ROM:001195E8 bsr.w sub_11963E ROM:001195EC bsr.l sub_1198D6 ROM:001195F2 bsr.l sub_1198E8 ROM:001195F8 bsr.w sub_119618 ROM:001195FC rts ROM:001195FC ; End of function sub_1195E2 ROM:001195FC ROM:001195FE ROM:001195FE ; =============== S U B R O U T I N E ======================================= ROM:001195FE ROM:001195FE ROM:001195FE sub_1195FE: ; CODE XREF: ROM:001189B2↑p ROM:001195FE bsr.l sub_1194AA ROM:00119604 bsr.l sub_1196A2 ROM:0011960A bsr.l sub_1196AA ROM:00119610 bsr.l sub_11974E ROM:00119616 rts ROM:00119616 ; End of function sub_1195FE ROM:00119616 ROM:00119618 ROM:00119618 ; =============== S U B R O U T I N E ======================================= ROM:00119618 ROM:00119618 ROM:00119618 sub_119618: ; CODE XREF: sub_1195E2+16↑p ROM:00119618 bclr #6,($7A0).w ROM:0011961E btst #0,($7A3).w ROM:00119624 bne.s locret_11963C ROM:00119626 btst #6,($79F).w ROM:0011962C bne.s locret_11963C ROM:0011962E btst #0,($79E).w ROM:00119634 bne.s locret_11963C ROM:00119636 bset #6,($7A0).w ROM:0011963C ROM:0011963C locret_11963C: ; CODE XREF: sub_119618+C↑j ROM:0011963C ; sub_119618+14↑j ... ROM:0011963C rts ROM:0011963C ; End of function sub_119618 ROM:0011963C ROM:0011963E ROM:0011963E ; =============== S U B R O U T I N E ======================================= ROM:0011963E ROM:0011963E ROM:0011963E sub_11963E: ; CODE XREF: sub_1195E2+6↑p ROM:0011963E clr.w d1 ROM:00119640 move.b ($5EA).w,d1 ROM:00119644 cmpi.w #4,d1 ROM:00119648 bcc.s locret_119652 ROM:0011964A movea.l off_119654(pc,d1.w*4),a0 ROM:0011964E nop ROM:00119650 jmp (a0) ROM:00119652 ; --------------------------------------------------------------------------- ROM:00119652 ROM:00119652 locret_119652: ; CODE XREF: sub_11963E+A↑j ROM:00119652 rts ROM:00119652 ; End of function sub_11963E ROM:00119652 ROM:00119652 ; --------------------------------------------------------------------------- ROM:00119654 off_119654: dc.l loc_119664 ; DATA XREF: sub_11963E+C↑r ROM:00119658 dc.l loc_119672 ROM:0011965C dc.l loc_119688 ROM:00119660 dc.l locret_11969E ROM:00119664 ; --------------------------------------------------------------------------- ROM:00119664 ROM:00119664 loc_119664: ; DATA XREF: ROM:off_119654↑o ROM:00119664 bclr #6,($7AB).w ROM:0011966A move.b #1,($5EA).w ROM:00119670 rts ROM:00119672 ; --------------------------------------------------------------------------- ROM:00119672 ROM:00119672 loc_119672: ; DATA XREF: ROM:00119658↑o ROM:00119672 btst #3,($7AC).w ROM:00119678 beq.s locret_119686 ROM:0011967A bset #6,($7AC).w ROM:00119680 move.b #2,($5EA).w ROM:00119686 ROM:00119686 locret_119686: ; CODE XREF: ROM:00119678↑j ROM:00119686 rts ROM:00119688 ; --------------------------------------------------------------------------- ROM:00119688 ROM:00119688 loc_119688: ; DATA XREF: ROM:0011965C↑o ROM:00119688 btst #0,($79E).w ROM:0011968E bne.s locret_11969C ROM:00119690 bset #6,($7AB).w ROM:00119696 move.b #3,($5EA).w ROM:0011969C ROM:0011969C locret_11969C: ; CODE XREF: ROM:0011968E↑j ROM:0011969C rts ROM:0011969E ; --------------------------------------------------------------------------- ROM:0011969E ROM:0011969E locret_11969E: ; DATA XREF: ROM:00119660↑o ROM:0011969E rts ROM:001196A0 ; --------------------------------------------------------------------------- ROM:001196A0 rts ROM:001196A2 ROM:001196A2 ; =============== S U B R O U T I N E ======================================= ROM:001196A2 ROM:001196A2 ROM:001196A2 sub_1196A2: ; CODE XREF: sub_1195FE+6↑p ROM:001196A2 move.w ($42C).w,($42E).w ROM:001196A8 rts ROM:001196A8 ; End of function sub_1196A2 ROM:001196A8 ROM:001196AA ROM:001196AA ; =============== S U B R O U T I N E ======================================= ROM:001196AA ROM:001196AA ROM:001196AA sub_1196AA: ; CODE XREF: sub_1195FE+C↑p ROM:001196AA cmpi.w #0,($42E).w ROM:001196B0 beq.s locret_1196D0 ROM:001196B2 move.l #$3E8,d0 ROM:001196B8 divs.w ($42E).w,d0 ROM:001196BC move.l d0,d1 ROM:001196BE swap d1 ROM:001196C0 cmpi.w #0,d1 ROM:001196C4 ble.s loc_1196C8 ROM:001196C6 addq.w #1,d0 ROM:001196C8 ROM:001196C8 loc_1196C8: ; CODE XREF: sub_1196AA+1A↑j ROM:001196C8 move.w d0,d2 ROM:001196CA lsr.w #1,d2 ROM:001196CC move.w d2,($432).w ROM:001196D0 ROM:001196D0 locret_1196D0: ; CODE XREF: sub_1196AA+6↑j ROM:001196D0 rts ROM:001196D0 ; End of function sub_1196AA ROM:001196D0 ROM:001196D2 ROM:001196D2 ; =============== S U B R O U T I N E ======================================= ROM:001196D2 ROM:001196D2 ROM:001196D2 sub_1196D2: ; CODE XREF: ROM:001197DE↓p ROM:001196D2 ; ROM:001198B6↓p ROM:001196D2 bclr #5,($7A2).w ROM:001196D8 btst #0,($79F).w ROM:001196DE beq.s loc_1196E8 ROM:001196E0 bset #5,($7A8).w ROM:001196E6 bra.s loc_1196EE ROM:001196E8 ; --------------------------------------------------------------------------- ROM:001196E8 ROM:001196E8 loc_1196E8: ; CODE XREF: sub_1196D2+C↑j ROM:001196E8 bclr #5,($7A8).w ROM:001196EE ROM:001196EE loc_1196EE: ; CODE XREF: sub_1196D2+14↑j ROM:001196EE move.w ($430).w,d7 ROM:001196F2 cmp.w ($42A).w,d7 ROM:001196F6 bge.s loc_119706 ROM:001196F8 bset #0,($79F).w ROM:001196FE bset #2,($FFFFFA11).w ROM:00119704 bra.s loc_119712 ROM:00119706 ; --------------------------------------------------------------------------- ROM:00119706 ROM:00119706 loc_119706: ; CODE XREF: sub_1196D2+24↑j ROM:00119706 bclr #0,($79F).w ROM:0011970C bclr #2,($FFFFFA11).w ROM:00119712 ROM:00119712 loc_119712: ; CODE XREF: sub_1196D2+32↑j ROM:00119712 btst #0,($79F).w ROM:00119718 beq.s loc_11972A ROM:0011971A btst #5,($7A8).w ROM:00119720 bne.s loc_119728 ROM:00119722 bset #5,($7A2).w ROM:00119728 ROM:00119728 loc_119728: ; CODE XREF: sub_1196D2+4E↑j ROM:00119728 bra.s locret_119738 ROM:0011972A ; --------------------------------------------------------------------------- ROM:0011972A ROM:0011972A loc_11972A: ; CODE XREF: sub_1196D2+46↑j ROM:0011972A btst #5,($7A8).w ROM:00119730 beq.s locret_119738 ROM:00119732 bset #5,($7A2).w ROM:00119738 ROM:00119738 locret_119738: ; CODE XREF: sub_1196D2:loc_119728↑j ROM:00119738 ; sub_1196D2+5E↑j ROM:00119738 rts ROM:00119738 ; End of function sub_1196D2 ROM:00119738 ROM:0011973A ROM:0011973A ; =============== S U B R O U T I N E ======================================= ROM:0011973A ROM:0011973A ROM:0011973A sub_11973A: ; CODE XREF: ROM:00119844↓p ROM:0011973A btst #0,($79F).w ROM:00119740 beq.s loc_119748 ROM:00119742 addq.w #1,($430).w ROM:00119746 bra.s locret_11974C ROM:00119748 ; --------------------------------------------------------------------------- ROM:00119748 ROM:00119748 loc_119748: ; CODE XREF: sub_11973A+6↑j ROM:00119748 subq.w #1,($430).w ROM:0011974C ROM:0011974C locret_11974C: ; CODE XREF: sub_11973A+C↑j ROM:0011974C rts ROM:0011974C ; End of function sub_11973A ROM:0011974C ROM:0011974E ROM:0011974E ; =============== S U B R O U T I N E ======================================= ROM:0011974E ROM:0011974E ROM:0011974E sub_11974E: ; CODE XREF: sub_1195FE+12↑p ROM:0011974E clr.w d1 ROM:00119750 move.b ($5EB).w,d1 ROM:00119754 cmpi.w #5,d1 ROM:00119758 bcc.s locret_119762 ROM:0011975A movea.l off_119764(pc,d1.w*4),a0 ROM:0011975E nop ROM:00119760 jmp (a0) ROM:00119762 ; --------------------------------------------------------------------------- ROM:00119762 ROM:00119762 locret_119762: ; CODE XREF: sub_11974E+A↑j ROM:00119762 rts ROM:00119762 ; End of function sub_11974E ROM:00119762 ROM:00119762 ; --------------------------------------------------------------------------- ROM:00119764 off_119764: dc.l loc_119778 ; DATA XREF: sub_11974E+C↑r ROM:00119768 dc.l loc_1197AA ROM:0011976C dc.l loc_1197C0 ROM:00119770 dc.l loc_119814 ROM:00119774 dc.l loc_119862 ROM:00119778 ; --------------------------------------------------------------------------- ROM:00119778 ROM:00119778 loc_119778: ; DATA XREF: ROM:off_119764↑o ROM:00119778 move.w $44(a5),d7 ROM:0011977C move.w #$104,($FFFFF410).w ROM:00119782 move.w #0,($FFFFF41A).w ROM:00119788 move.w #$FFFF,($FFFFF41C).w ROM:0011978E move.w #$11F,($FFFFF418).w ROM:00119794 clr.b ($72A).w ROM:00119798 move.w d7,($4D8).w ROM:0011979C move.b #1,($72A).w ROM:001197A2 move.b #1,($5EB).w ROM:001197A8 rts ROM:001197AA ; --------------------------------------------------------------------------- ROM:001197AA ROM:001197AA loc_1197AA: ; DATA XREF: ROM:00119768↑o ROM:001197AA cmpi.w #0,($4D8).w ROM:001197B0 bgt.s locret_1197BE ROM:001197B2 bclr #7,($7A0).w ROM:001197B8 move.b #2,($5EB).w ROM:001197BE ROM:001197BE locret_1197BE: ; CODE XREF: ROM:001197B0↑j ROM:001197BE rts ROM:001197C0 ; --------------------------------------------------------------------------- ROM:001197C0 ROM:001197C0 loc_1197C0: ; DATA XREF: ROM:0011976C↑o ROM:001197C0 move.w ($42A).w,d7 ROM:001197C4 cmp.w ($430).w,d7 ROM:001197C8 beq.s loc_119802 ROM:001197CA cmpi.w #0,($42E).w ROM:001197D0 beq.s loc_119802 ROM:001197D2 move.w #$54,($FFFFF420).w ; 'T' ROM:001197D8 move.w #$FFFF,($FFFFF41C).w ROM:001197DE bsr.w sub_1196D2 ROM:001197E2 move.w ($432).w,d7 ROM:001197E6 clr.b ($729).w ROM:001197EA move.w d7,($4D6).w ROM:001197EE move.b #1,($729).w ROM:001197F4 bset #7,($7A0).w ROM:001197FA move.b #3,($5EB).w ROM:00119800 rts ROM:00119802 ; --------------------------------------------------------------------------- ROM:00119802 ROM:00119802 loc_119802: ; CODE XREF: ROM:001197C8↑j ROM:00119802 ; ROM:001197D0↑j ROM:00119802 move.w ($416).w,d0 ROM:00119806 muls.w #$7F,d0 ROM:0011980A divs.w #$64,d0 ; 'd' ROM:0011980E move.w d0,($FFFFF41C).w ROM:00119812 rts ROM:00119814 ; --------------------------------------------------------------------------- ROM:00119814 ROM:00119814 loc_119814: ; DATA XREF: ROM:00119770↑o ROM:00119814 btst #5,($7A2).w ROM:0011981A beq.s loc_119836 ROM:0011981C move.w $77C(a5),d7 ROM:00119820 clr.b ($72A).w ROM:00119824 move.w d7,($4D8).w ROM:00119828 move.b #1,($72A).w ROM:0011982E move.b #1,($5EB).w ROM:00119834 rts ROM:00119836 ; --------------------------------------------------------------------------- ROM:00119836 ROM:00119836 loc_119836: ; CODE XREF: ROM:0011981A↑j ROM:00119836 cmpi.w #0,($4D6).w ROM:0011983C bgt.s locret_119860 ROM:0011983E move.w #$74,($FFFFF420).w ; 't' ROM:00119844 bsr.w sub_11973A ROM:00119848 move.w ($432).w,d7 ROM:0011984C clr.b ($729).w ROM:00119850 move.w d7,($4D6).w ROM:00119854 move.b #1,($729).w ROM:0011985A move.b #4,($5EB).w ROM:00119860 ROM:00119860 locret_119860: ; CODE XREF: ROM:0011983C↑j ROM:00119860 rts ROM:00119862 ; --------------------------------------------------------------------------- ROM:00119862 ROM:00119862 loc_119862: ; DATA XREF: ROM:00119774↑o ROM:00119862 cmpi.w #0,($42E).w ROM:00119868 bne.s loc_119884 ROM:0011986A move.w $77C(a5),d7 ROM:0011986E clr.b ($72A).w ROM:00119872 move.w d7,($4D8).w ROM:00119876 move.b #1,($72A).w ROM:0011987C move.b #1,($5EB).w ROM:00119882 rts ROM:00119884 ; --------------------------------------------------------------------------- ROM:00119884 ROM:00119884 loc_119884: ; CODE XREF: ROM:00119868↑j ROM:00119884 move.w ($42A).w,d7 ROM:00119888 cmp.w ($430).w,d7 ROM:0011988C bne.s loc_1198A8 ROM:0011988E move.w $77C(a5),d7 ROM:00119892 clr.b ($72A).w ROM:00119896 move.w d7,($4D8).w ROM:0011989A move.b #1,($72A).w ROM:001198A0 move.b #1,($5EB).w ROM:001198A6 rts ROM:001198A8 ; --------------------------------------------------------------------------- ROM:001198A8 ROM:001198A8 loc_1198A8: ; CODE XREF: ROM:0011988C↑j ROM:001198A8 cmpi.w #0,($4D6).w ROM:001198AE bgt.s locret_1198D2 ROM:001198B0 move.w #$54,($FFFFF420).w ; 'T' ROM:001198B6 bsr.w sub_1196D2 ROM:001198BA move.w ($432).w,d7 ROM:001198BE clr.b ($729).w ROM:001198C2 move.w d7,($4D6).w ROM:001198C6 move.b #1,($729).w ROM:001198CC move.b #3,($5EB).w ROM:001198D2 ROM:001198D2 locret_1198D2: ; CODE XREF: ROM:001198AE↑j ROM:001198D2 rts ROM:001198D4 ; --------------------------------------------------------------------------- ROM:001198D4 rts ROM:001198D6 ROM:001198D6 ; =============== S U B R O U T I N E ======================================= ROM:001198D6 ROM:001198D6 ROM:001198D6 sub_1198D6: ; CODE XREF: sub_1195E2+A↑p ROM:001198D6 move.w ($430).w,d1 ROM:001198DA subi.w #5,d1 ROM:001198DE andi.w #$FFFC,d1 ROM:001198E2 move.w d1,($436).w ROM:001198E6 rts ROM:001198E6 ; End of function sub_1198D6 ROM:001198E6 ROM:001198E8 ROM:001198E8 ; =============== S U B R O U T I N E ======================================= ROM:001198E8 ROM:001198E8 ROM:001198E8 sub_1198E8: ; CODE XREF: sub_1195E2+10↑p ROM:001198E8 move.w ($430).w,d0 ROM:001198EC clr.w d1 ROM:001198EE move.b ($5EC).w,d1 ROM:001198F2 cmpi.w #5,d1 ROM:001198F6 bcc.s locret_119900 ROM:001198F8 movea.l off_119902(pc,d1.w*4),a0 ROM:001198FC nop ROM:001198FE jmp (a0) ROM:00119900 ; --------------------------------------------------------------------------- ROM:00119900 ROM:00119900 locret_119900: ; CODE XREF: sub_1198E8+E↑j ROM:00119900 rts ROM:00119900 ; End of function sub_1198E8 ROM:00119900 ROM:00119900 ; --------------------------------------------------------------------------- ROM:00119902 off_119902: dc.l loc_119916 ; DATA XREF: sub_1198E8+10↑r ROM:00119906 dc.l loc_119930 ROM:0011990A dc.l loc_11995A ROM:0011990E dc.l loc_1199B4 ROM:00119912 dc.l loc_1199EA ROM:00119916 ; --------------------------------------------------------------------------- ROM:00119916 ROM:00119916 loc_119916: ; DATA XREF: ROM:off_119902↑o ROM:00119916 bclr #0,($79E).w ROM:0011991C bclr #3,($7A8).w ROM:00119922 bclr #6,($7AC).w ROM:00119928 move.b #1,($5EC).w ROM:0011992E rts ROM:00119930 ; --------------------------------------------------------------------------- ROM:00119930 ROM:00119930 loc_119930: ; DATA XREF: ROM:00119906↑o ROM:00119930 btst #6,($7AC).w ROM:00119936 beq.s loc_119954 ROM:00119938 bclr #6,($7AC).w ROM:0011993E bset #0,($79E).w ROM:00119944 bsr.w sub_119A16 ROM:00119948 bsr.w sub_119A08 ROM:0011994C move.b #2,($5EC).w ROM:00119952 bra.s locret_1199B2 ROM:00119954 ; --------------------------------------------------------------------------- ROM:00119954 ROM:00119954 loc_119954: ; CODE XREF: ROM:00119936↑j ROM:00119954 ; ROM:0011998E↓j ... ROM:00119954 bsr.w sub_119A4C ROM:00119958 rts ROM:0011995A ; --------------------------------------------------------------------------- ROM:0011995A ROM:0011995A loc_11995A: ; DATA XREF: ROM:0011990A↑o ROM:0011995A cmp.w ($438).w,d0 ROM:0011995E bne.s loc_11996C ROM:00119960 bsr.w sub_119A3E ROM:00119964 move.b #3,($5EC).w ROM:0011996A bra.s locret_1199E8 ROM:0011996C ; --------------------------------------------------------------------------- ROM:0011996C ROM:0011996C loc_11996C: ; CODE XREF: ROM:0011995E↑j ROM:0011996C btst #3,($7A8).w ROM:00119972 beq.s loc_119990 ROM:00119974 cmpi.w #0,($436).w ROM:0011997A ble.s loc_119990 ROM:0011997C bclr #0,($79E).w ROM:00119982 bclr #3,($7A8).w ROM:00119988 move.b #1,($5EC).w ROM:0011998E bra.s loc_119954 ROM:00119990 ; --------------------------------------------------------------------------- ROM:00119990 ROM:00119990 loc_119990: ; CODE XREF: ROM:00119972↑j ROM:00119990 ; ROM:0011997A↑j ROM:00119990 btst #3,($7A8).w ROM:00119996 beq.s locret_1199B2 ROM:00119998 cmpi.w #0,($436).w ROM:0011999E bgt.s locret_1199B2 ROM:001199A0 bsr.w sub_119A30 ROM:001199A4 bclr #3,($7A8).w ROM:001199AA move.b #4,($5EC).w ROM:001199B0 bra.s locret_119A04 ROM:001199B2 ; --------------------------------------------------------------------------- ROM:001199B2 ROM:001199B2 locret_1199B2: ; CODE XREF: ROM:00119952↑j ROM:001199B2 ; ROM:00119996↑j ... ROM:001199B2 rts ROM:001199B4 ; --------------------------------------------------------------------------- ROM:001199B4 ROM:001199B4 loc_1199B4: ; DATA XREF: ROM:0011990E↑o ROM:001199B4 btst #3,($7A8).w ROM:001199BA beq.s loc_1199CE ROM:001199BC bsr.w sub_119A30 ROM:001199C0 bclr #3,($7A8).w ROM:001199C6 move.b #4,($5EC).w ROM:001199CC bra.s locret_119A04 ROM:001199CE ; --------------------------------------------------------------------------- ROM:001199CE ROM:001199CE loc_1199CE: ; CODE XREF: ROM:001199BA↑j ROM:001199CE cmp.w ($43A).w,d0 ROM:001199D2 bne.s locret_1199E8 ROM:001199D4 bsr.w sub_119BB8 ROM:001199D8 bclr #0,($79E).w ROM:001199DE move.b #1,($5EC).w ROM:001199E4 bra.w loc_119954 ROM:001199E8 ; --------------------------------------------------------------------------- ROM:001199E8 ROM:001199E8 locret_1199E8: ; CODE XREF: ROM:0011996A↑j ROM:001199E8 ; ROM:001199D2↑j ROM:001199E8 rts ROM:001199EA ; --------------------------------------------------------------------------- ROM:001199EA ROM:001199EA loc_1199EA: ; DATA XREF: ROM:00119912↑o ROM:001199EA cmp.w ($43C).w,d0 ROM:001199EE bne.s locret_119A04 ROM:001199F0 bsr.w sub_119BB8 ROM:001199F4 bclr #0,($79E).w ROM:001199FA move.b #1,($5EC).w ROM:00119A00 bra.w loc_119954 ROM:00119A04 ; --------------------------------------------------------------------------- ROM:00119A04 ROM:00119A04 locret_119A04: ; CODE XREF: ROM:001199B0↑j ROM:00119A04 ; ROM:001199CC↑j ... ROM:00119A04 rts ROM:00119A06 ; --------------------------------------------------------------------------- ROM:00119A06 rts ROM:00119A08 ROM:00119A08 ; =============== S U B R O U T I N E ======================================= ROM:00119A08 ROM:00119A08 ROM:00119A08 sub_119A08: ; CODE XREF: ROM:00119948↑p ROM:00119A08 move.w ($438).w,($43C).w ROM:00119A0E move.w $40(a5),($43E).w ROM:00119A14 rts ROM:00119A14 ; End of function sub_119A08 ROM:00119A14 ROM:00119A16 ROM:00119A16 ; =============== S U B R O U T I N E ======================================= ROM:00119A16 ROM:00119A16 ROM:00119A16 sub_119A16: ; CODE XREF: ROM:00119944↑p ROM:00119A16 move.w ($430).w,d0 ROM:00119A1A sub.w $48(a5),d0 ROM:00119A1E move.w d0,($438).w ROM:00119A22 sub.w $4A(a5),d0 ROM:00119A26 andi.w #$FFFC,d0 ROM:00119A2A move.w d0,($43A).w ROM:00119A2E rts ROM:00119A2E ; End of function sub_119A16 ROM:00119A2E ROM:00119A30 ROM:00119A30 ; =============== S U B R O U T I N E ======================================= ROM:00119A30 ROM:00119A30 ROM:00119A30 sub_119A30: ; CODE XREF: ROM:001199A0↑p ROM:00119A30 ; ROM:001199BC↑p ROM:00119A30 move.w ($436).w,($43C).w ROM:00119A36 move.w $40(a5),($43E).w ROM:00119A3C rts ROM:00119A3C ; End of function sub_119A30 ROM:00119A3C ROM:00119A3E ROM:00119A3E ; =============== S U B R O U T I N E ======================================= ROM:00119A3E ROM:00119A3E ROM:00119A3E sub_119A3E: ; CODE XREF: ROM:00119960↑p ROM:00119A3E move.w ($43A).w,($43C).w ROM:00119A44 move.w $4C(a5),($43E).w ROM:00119A4A rts ROM:00119A4A ; End of function sub_119A3E ROM:00119A4A ROM:00119A4C ROM:00119A4C ; =============== S U B R O U T I N E ======================================= ROM:00119A4C ROM:00119A4C ROM:00119A4C sub_119A4C: ; CODE XREF: ROM:loc_119954↑p ROM:00119A4C move.w $48(a5),d1 ROM:00119A50 move.w ($420).w,d0 ROM:00119A54 cmp.w d0,d1 ROM:00119A56 bge.s loc_119A5A ROM:00119A58 move.w d1,d0 ROM:00119A5A ROM:00119A5A loc_119A5A: ; CODE XREF: sub_119A4C+A↑j ROM:00119A5A cmpi.w #0,d0 ROM:00119A5E bge.s loc_119A62 ROM:00119A60 clr.w d0 ROM:00119A62 ROM:00119A62 loc_119A62: ; CODE XREF: sub_119A4C+12↑j ROM:00119A62 move.w d0,($43C).w ROM:00119A66 move.w $40(a5),d1 ROM:00119A6A move.w ($422).w,d0 ROM:00119A6E cmp.w d0,d1 ROM:00119A70 bge.s loc_119A74 ROM:00119A72 move.w d1,d0 ROM:00119A74 ROM:00119A74 loc_119A74: ; CODE XREF: sub_119A4C+24↑j ROM:00119A74 cmpi.w #0,d0 ROM:00119A78 bge.s loc_119A7C ROM:00119A7A clr.w d0 ROM:00119A7C ROM:00119A7C loc_119A7C: ; CODE XREF: sub_119A4C+2C↑j ROM:00119A7C move.w d0,($43E).w ROM:00119A80 move.w ($440).w,d1 ROM:00119A84 cmpi.w #6,d1 ROM:00119A88 bcc.s locret_119A92 ROM:00119A8A movea.l off_119A94(pc,d1.w*4),a0 ROM:00119A8E nop ROM:00119A90 jmp (a0) ROM:00119A92 ; --------------------------------------------------------------------------- ROM:00119A92 ROM:00119A92 locret_119A92: ; CODE XREF: sub_119A4C+3C↑j ROM:00119A92 rts ROM:00119A92 ; End of function sub_119A4C ROM:00119A92 ROM:00119A92 ; --------------------------------------------------------------------------- ROM:00119A94 off_119A94: dc.l loc_119AAC ; DATA XREF: sub_119A4C+3E↑r ROM:00119A98 dc.l loc_119AB6 ROM:00119A9C dc.l loc_119ADA ROM:00119AA0 dc.l loc_119B24 ROM:00119AA4 dc.l loc_119B52 ROM:00119AA8 dc.l loc_119B88 ROM:00119AAC ; --------------------------------------------------------------------------- ROM:00119AAC ROM:00119AAC loc_119AAC: ; DATA XREF: ROM:off_119A94↑o ROM:00119AAC move.w #1,($440).w ROM:00119AB2 bra.w locret_119BB6 ROM:00119AB6 ; --------------------------------------------------------------------------- ROM:00119AB6 ROM:00119AB6 loc_119AB6: ; DATA XREF: ROM:00119A98↑o ROM:00119AB6 move.w $77E(a5),d0 ROM:00119ABA cmpi.w #0,d0 ROM:00119ABE beq.s loc_119AD6 ROM:00119AC0 move.w $786(a5),($43C).w ROM:00119AC6 move.w $788(a5),($43E).w ROM:00119ACC move.w #2,($440).w ROM:00119AD2 bra.w locret_119BB6 ROM:00119AD6 ; --------------------------------------------------------------------------- ROM:00119AD6 ROM:00119AD6 loc_119AD6: ; CODE XREF: ROM:00119ABE↑j ROM:00119AD6 bra.w locret_119BB6 ROM:00119ADA ; --------------------------------------------------------------------------- ROM:00119ADA ROM:00119ADA loc_119ADA: ; DATA XREF: ROM:00119A9C↑o ROM:00119ADA move.w $77E(a5),d0 ROM:00119ADE cmpi.w #0,d0 ROM:00119AE2 bne.s loc_119AEE ROM:00119AE4 move.w #1,($440).w ROM:00119AEA bra.w locret_119BB6 ROM:00119AEE ; --------------------------------------------------------------------------- ROM:00119AEE ROM:00119AEE loc_119AEE: ; CODE XREF: ROM:00119AE2↑j ROM:00119AEE move.w $786(a5),d0 ROM:00119AF2 cmp.w ($430).w,d0 ROM:00119AF6 bne.s loc_119B14 ROM:00119AF8 move.w $78A(a5),d1 ROM:00119AFC clr.b ($72C).w ROM:00119B00 move.w d1,($4DC).w ROM:00119B04 move.b #1,($72C).w ROM:00119B0A move.w #3,($440).w ROM:00119B10 bra.w loc_119B42 ROM:00119B14 ; --------------------------------------------------------------------------- ROM:00119B14 ROM:00119B14 loc_119B14: ; CODE XREF: ROM:00119AF6↑j ROM:00119B14 move.w $786(a5),($43C).w ROM:00119B1A move.w $788(a5),($43E).w ROM:00119B20 bra.w locret_119BB6 ROM:00119B24 ; --------------------------------------------------------------------------- ROM:00119B24 ROM:00119B24 loc_119B24: ; DATA XREF: ROM:00119AA0↑o ROM:00119B24 cmpi.w #0,($4DC).w ROM:00119B2A bgt.s loc_119B42 ROM:00119B2C move.w $780(a5),($43C).w ROM:00119B32 move.w $782(a5),($43E).w ROM:00119B38 move.w #4,($440).w ROM:00119B3E bra.w locret_119BB6 ROM:00119B42 ; --------------------------------------------------------------------------- ROM:00119B42 ROM:00119B42 loc_119B42: ; CODE XREF: ROM:00119B10↑j ROM:00119B42 ; ROM:00119B2A↑j ROM:00119B42 move.w $786(a5),($43C).w ROM:00119B48 move.w $788(a5),($43E).w ROM:00119B4E bra.w locret_119BB6 ROM:00119B52 ; --------------------------------------------------------------------------- ROM:00119B52 ROM:00119B52 loc_119B52: ; DATA XREF: ROM:00119AA4↑o ROM:00119B52 move.w $780(a5),d0 ROM:00119B56 cmp.w ($430).w,d0 ROM:00119B5A bne.s loc_119B78 ROM:00119B5C move.w $784(a5),d1 ROM:00119B60 clr.b ($72C).w ROM:00119B64 move.w d1,($4DC).w ROM:00119B68 move.b #1,($72C).w ROM:00119B6E move.w #5,($440).w ROM:00119B74 bra.w loc_119BA6 ROM:00119B78 ; --------------------------------------------------------------------------- ROM:00119B78 ROM:00119B78 loc_119B78: ; CODE XREF: ROM:00119B5A↑j ROM:00119B78 move.w $780(a5),($43C).w ROM:00119B7E move.w $782(a5),($43E).w ROM:00119B84 bra.w locret_119BB6 ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 ROM:00119B88 loc_119B88: ; DATA XREF: ROM:00119AA8↑o ROM:00119B88 cmpi.w #0,($4DC).w ROM:00119B8E bgt.s loc_119BA6 ROM:00119B90 move.w $786(a5),($43C).w ROM:00119B96 move.w $788(a5),($43E).w ROM:00119B9C move.w #2,($440).w ROM:00119BA2 bra.w locret_119BB6 ROM:00119BA6 ; --------------------------------------------------------------------------- ROM:00119BA6 ROM:00119BA6 loc_119BA6: ; CODE XREF: ROM:00119B74↑j ROM:00119BA6 ; ROM:00119B8E↑j ROM:00119BA6 move.w $780(a5),($43C).w ROM:00119BAC move.w $782(a5),($43E).w ROM:00119BB2 bra.w *+4 ROM:00119BB6 ; --------------------------------------------------------------------------- ROM:00119BB6 ROM:00119BB6 locret_119BB6: ; CODE XREF: ROM:00119AB2↑j ROM:00119BB6 ; ROM:00119AD2↑j ... ROM:00119BB6 rts ROM:00119BB8 ROM:00119BB8 ; =============== S U B R O U T I N E ======================================= ROM:00119BB8 ROM:00119BB8 ROM:00119BB8 sub_119BB8: ; CODE XREF: ROM:001199D4↑p ROM:00119BB8 ; ROM:001199F0↑p ROM:00119BB8 clr.w ($43C).w ROM:00119BBC clr.w ($42A).w ROM:00119BC0 clr.w ($430).w ROM:00119BC4 rts ROM:00119BC4 ; End of function sub_119BB8 ROM:00119BC4 ROM:00119BC6 ROM:00119BC6 ; =============== S U B R O U T I N E ======================================= ROM:00119BC6 ROM:00119BC6 ROM:00119BC6 sub_119BC6: ; CODE XREF: ROM:00118232↑p ROM:00119BC6 ; ROM:001182C2↑p ROM:00119BC6 clr.w ($FFFFFE0A).w ROM:00119BCA clr.l ($FFFFFE0C).w ROM:00119BCE clr.l ($FFFFFE10).w ROM:00119BD2 clr.l ($FFFFFE14).w ROM:00119BD6 clr.l ($FFFFFE18).w ROM:00119BDA clr.l ($FFFFFE1C).w ROM:00119BDE clr.w ($FFFFFE20).w ROM:00119BE2 moveq #0,d0 ROM:00119BE4 moveq #0,d1 ROM:00119BE6 moveq #$F,d2 ROM:00119BE8 moveq #0,d3 ROM:00119BEA moveq #1,d4 ROM:00119BEC moveq #3,d5 ROM:00119BEE clr.w ($FFFFFF00).w ROM:00119BF2 bsr.l sub_119CAA ROM:00119BF8 ROM:00119BF8 loc_119BF8: ; CODE XREF: sub_119BC6+3E↓j ROM:00119BF8 cmpi.l #0,($FFFFFE18).w ROM:00119C00 beq.s loc_119C06 ROM:00119C02 nop ROM:00119C04 bra.s loc_119BF8 ROM:00119C06 ; --------------------------------------------------------------------------- ROM:00119C06 ROM:00119C06 loc_119C06: ; CODE XREF: sub_119BC6+3A↑j ROM:00119C06 bsr.w sub_119C66 ROM:00119C0A cmpi.w #$201,($FFFFFF00).w ROM:00119C10 beq.s loc_119C52 ROM:00119C12 clr.l ($FFFFFE1C).w ROM:00119C16 clr.l ($FFFFFE0C).w ROM:00119C1A clr.l ($FFFFFE10).w ROM:00119C1E btst #2,($FFFFFE00).w ROM:00119C24 bne.s loc_119C50 ROM:00119C26 movea.l #$1000,a0 ROM:00119C2C movea.l #dword_132F2C,a1 ROM:00119C32 move.l #sub_13372C,d0 ROM:00119C38 sub.l a1,d0 ROM:00119C3A subq.l #1,d0 ROM:00119C3C lsr.l #2,d0 ROM:00119C3E ROM:00119C3E loc_119C3E: ; CODE XREF: sub_119BC6+7A↓j ROM:00119C3E move.l (a1)+,(a0)+ ROM:00119C40 dbf d0,loc_119C3E ROM:00119C44 move.w #$44C0,($FFFFFE00).w ROM:00119C4A bset #4,($7A2).w ROM:00119C50 ROM:00119C50 loc_119C50: ; CODE XREF: sub_119BC6+5E↑j ROM:00119C50 bra.s loc_119C58 ROM:00119C52 ; --------------------------------------------------------------------------- ROM:00119C52 ROM:00119C52 loc_119C52: ; CODE XREF: sub_119BC6+4A↑j ROM:00119C52 move.w #$40C0,($FFFFFE00).w ROM:00119C58 ROM:00119C58 loc_119C58: ; CODE XREF: sub_119BC6:loc_119C50↑j ROM:00119C58 ori.w #1,($FFFFFE00).w ROM:00119C5E move.w #$640,($FFFFFE08).w ROM:00119C64 rts ROM:00119C64 ; End of function sub_119BC6 ROM:00119C64 ROM:00119C66 ROM:00119C66 ; =============== S U B R O U T I N E ======================================= ROM:00119C66 ROM:00119C66 ROM:00119C66 sub_119C66: ; CODE XREF: sub_119BC6:loc_119C06↑p ROM:00119C66 move.w ($FFFFFF00).w,d0 ROM:00119C6A move.b d0,d1 ROM:00119C6C andi.b #$F,d1 ROM:00119C70 addi.b #$30,d1 ; '0' ROM:00119C74 move.b d1,($6FC).w ROM:00119C78 move.b d0,d1 ROM:00119C7A lsr.b #4,d1 ROM:00119C7C andi.b #$F,d1 ROM:00119C80 addi.b #$30,d1 ; '0' ROM:00119C84 move.b d1,($6FB).w ROM:00119C88 lsr.w #8,d0 ROM:00119C8A move.b d0,d1 ROM:00119C8C andi.b #$F,d1 ROM:00119C90 addi.b #$30,d1 ; '0' ROM:00119C94 move.b d1,($6FA).w ROM:00119C98 move.b d0,d1 ROM:00119C9A lsr.b #4,d1 ROM:00119C9C andi.b #$F,d1 ROM:00119CA0 addi.b #$30,d1 ; '0' ROM:00119CA4 move.b d1,($6F9).w ROM:00119CA8 rts ROM:00119CA8 ; End of function sub_119C66 ROM:00119CA8 ROM:00119CAA ROM:00119CAA ; =============== S U B R O U T I N E ======================================= ROM:00119CAA ROM:00119CAA ROM:00119CAA sub_119CAA: ; CODE XREF: sub_110D64+2A↑p ROM:00119CAA ; sub_110F80+24↑p ... ROM:00119CAA cmpi.w #0,d1 ROM:00119CAE bne.s loc_119CBC ROM:00119CB0 move.w #$FFFF,d1 ROM:00119CB4 bclr d0,d1 ROM:00119CB6 and.w d1,($FFFFFE0A).w ROM:00119CBA bra.s loc_119CC4 ROM:00119CBC ; --------------------------------------------------------------------------- ROM:00119CBC ROM:00119CBC loc_119CBC: ; CODE XREF: sub_119CAA+4↑j ROM:00119CBC clr.w d1 ROM:00119CBE bset d0,d1 ROM:00119CC0 or.w d1,($FFFFFE0A).w ROM:00119CC4 ROM:00119CC4 loc_119CC4: ; CODE XREF: sub_119CAA+10↑j ROM:00119CC4 asl.w #1,d0 ROM:00119CC6 moveq #3,d1 ROM:00119CC8 asl.l d0,d1 ROM:00119CCA eori.l #$FFFFFFFF,d1 ROM:00119CD0 and.l d1,($FFFFFE1C).w ROM:00119CD4 and.l d1,($FFFFFE14).w ROM:00119CD8 and.l d1,($FFFFFE18).w ROM:00119CDC clr.l d1 ROM:00119CDE move.w d3,d1 ROM:00119CE0 asl.l d0,d1 ROM:00119CE2 or.l d1,($FFFFFE14).w ROM:00119CE6 clr.l d1 ROM:00119CE8 move.w d4,d1 ROM:00119CEA asl.l d0,d1 ROM:00119CEC or.l d1,($FFFFFE18).w ROM:00119CF0 move.w d0,d3 ROM:00119CF2 asl.w #1,d0 ROM:00119CF4 movea.w #$FE10,a0 ROM:00119CF8 cmpi.w #$20,d0 ; ' ' ROM:00119CFC blt.s loc_119D06 ROM:00119CFE subi.w #$20,d0 ; ' ' ROM:00119D02 movea.w #$FE0C,a0 ROM:00119D06 ROM:00119D06 loc_119D06: ; CODE XREF: sub_119CAA+52↑j ROM:00119D06 moveq #$F,d1 ROM:00119D08 asl.l d0,d1 ROM:00119D0A eori.l #$FFFFFFFF,d1 ROM:00119D10 and.l d1,(a0) ROM:00119D12 clr.l d1 ROM:00119D14 move.w d2,d1 ROM:00119D16 asl.l d0,d1 ROM:00119D18 or.l d1,(a0) ROM:00119D1A clr.l d1 ROM:00119D1C move.w d5,d1 ROM:00119D1E asl.l d3,d1 ROM:00119D20 or.l d1,($FFFFFE1C).w ROM:00119D24 rts ROM:00119D24 ; End of function sub_119CAA ROM:00119D24 ROM:00119D26 ROM:00119D26 ; =============== S U B R O U T I N E ======================================= ROM:00119D26 ROM:00119D26 ROM:00119D26 sub_119D26: ; CODE XREF: sub_110D64+6↑p ROM:00119D26 ; sub_1124E4+34↑p ... ROM:00119D26 asl.w #1,d0 ROM:00119D28 moveq #3,d1 ROM:00119D2A asl.l d0,d1 ROM:00119D2C eori.l #$FFFFFFFF,d1 ROM:00119D32 and.l d1,($FFFFFE1C).w ROM:00119D36 asr.w #1,d0 ROM:00119D38 rts ROM:00119D38 ; End of function sub_119D26 ROM:00119D38 ROM:00119D3A ; --------------------------------------------------------------------------- ROM:00119D3A lea ($446).w,a0 ROM:00119D3E lea ($446).w,a1 ROM:00119D42 rts ROM:00119D44 ROM:00119D44 ; =============== S U B R O U T I N E ======================================= ROM:00119D44 ROM:00119D44 ROM:00119D44 sub_119D44: ; CODE XREF: sub_112586+AE↑p ROM:00119D44 movea.w #$77B,a0 ROM:00119D48 movea.w #$57A,a1 ROM:00119D4C move.w #0,d0 ROM:00119D50 bsr.w sub_119E3C ROM:00119D54 cmpi.w #0,($334).w ROM:00119D5A bne.s loc_119D80 ROM:00119D5C addq.l #1,($28C).w ROM:00119D60 movea.w #$79C,a0 ROM:00119D64 movea.w #$5BC,a1 ROM:00119D68 move.w #0,d0 ROM:00119D6C bsr.w sub_119E3C ROM:00119D70 movea.w #$79C,a0 ROM:00119D74 movea.w #$590,a1 ROM:00119D78 move.w #$16,d0 ROM:00119D7C bsr.w sub_119E3C ROM:00119D80 ROM:00119D80 loc_119D80: ; CODE XREF: sub_119D44+16↑j ROM:00119D80 cmpi.w #$E10,($334).w ROM:00119D86 bne.s loc_119D98 ROM:00119D88 movea.w #$79C,a0 ROM:00119D8C movea.w #$590,a1 ROM:00119D90 move.w #$16,d0 ROM:00119D94 bsr.w sub_119E3C ROM:00119D98 ROM:00119D98 loc_119D98: ; CODE XREF: sub_119D44+42↑j ROM:00119D98 cmpi.w #0,($322).w ROM:00119D9E bne.s locret_119DB0 ROM:00119DA0 movea.w #$786,a0 ROM:00119DA4 movea.w #$57A,a1 ROM:00119DA8 move.w #$B,d0 ROM:00119DAC bsr.w sub_119E3C ROM:00119DB0 ROM:00119DB0 locret_119DB0: ; CODE XREF: sub_119D44+5A↑j ROM:00119DB0 rts ROM:00119DB0 ; End of function sub_119D44 ROM:00119DB0 ROM:00119DB2 ROM:00119DB2 ; =============== S U B R O U T I N E ======================================= ROM:00119DB2 ROM:00119DB2 ROM:00119DB2 sub_119DB2: ; CODE XREF: ROM:001189A4↑p ROM:00119DB2 subq.w #1,($444).w ROM:00119DB6 bgt.s loc_119DCE ROM:00119DB8 move.w #$A,($444).w ROM:00119DBE movea.w #$75C,a0 ROM:00119DC2 movea.w #$4E0,a1 ROM:00119DC6 move.w #$2E,d0 ; '.' ROM:00119DCA bsr.w sub_119E3C ROM:00119DCE ROM:00119DCE loc_119DCE: ; CODE XREF: sub_119DB2+4↑j ROM:00119DCE subq.w #1,($442).w ROM:00119DD2 bgt.s loc_119E30 ROM:00119DD4 move.w #$400,($442).w ROM:00119DDA addq.l #1,($118C).w ROM:00119DDE movea.w #$77B,a0 ROM:00119DE2 movea.w #$53C,a1 ROM:00119DE6 move.w #$1F,d0 ROM:00119DEA bsr.w sub_119E3C ROM:00119DEE move.l ($118C).w,d2 ROM:00119DF2 clr.l d3 ROM:00119DF4 divsl.l #$3C,d3:d2 ; '<' ROM:00119DFC cmpi.w #0,d3 ROM:00119E00 bne.s loc_119E30 ROM:00119E02 movea.w #$77B,a0 ROM:00119E06 movea.w #$57A,a1 ROM:00119E0A move.w #0,d0 ROM:00119E0E bsr.w sub_119E3C ROM:00119E12 divsl.l #$3C,d3:d2 ; '<' ROM:00119E1A cmpi.w #0,d3 ROM:00119E1E bne.s loc_119E30 ROM:00119E20 movea.w #$77B,a0 ROM:00119E24 movea.w #$57A,a1 ROM:00119E28 move.w #0,d0 ROM:00119E2C bsr.w sub_119E3C ROM:00119E30 ROM:00119E30 loc_119E30: ; CODE XREF: sub_119DB2+20↑j ROM:00119E30 ; sub_119DB2+4E↑j ... ROM:00119E30 movea.w #$72E,a0 ROM:00119E34 movea.w #$47E,a1 ROM:00119E38 move.w #$31,d0 ; '1' ROM:00119E38 ; End of function sub_119DB2 ROM:00119E38 ROM:00119E3C ROM:00119E3C ; =============== S U B R O U T I N E ======================================= ROM:00119E3C ROM:00119E3C ROM:00119E3C sub_119E3C: ; CODE XREF: sub_119D44+C↑p ROM:00119E3C ; sub_119D44+28↑p ... ROM:00119E3C moveq #0,d1 ROM:00119E3E ROM:00119E3E loc_119E3E: ; CODE XREF: sub_119E3C+4↓j ROM:00119E3E ; sub_119E3C:loc_119E6C↓j ROM:00119E3E btst d1,-(a0) ROM:00119E40 dbne d0,loc_119E3E ROM:00119E44 subq.w #1,d0 ROM:00119E46 blt.s locret_119E6E ROM:00119E48 btst #1,(a0) ROM:00119E4C beq.s loc_119E60 ROM:00119E4E addq.w #1,(a1,d0.w*2) ROM:00119E52 bvc.s loc_119E5C ROM:00119E54 move.w #$7FFF,(a1,d0.w*2) ROM:00119E5A clr.b (a0) ROM:00119E5C ROM:00119E5C loc_119E5C: ; CODE XREF: sub_119E3C+16↑j ROM:00119E5C bra.w loc_119E6C ROM:00119E60 ; --------------------------------------------------------------------------- ROM:00119E60 ROM:00119E60 loc_119E60: ; CODE XREF: sub_119E3C+10↑j ROM:00119E60 subq.w #1,(a1,d0.w*2) ROM:00119E64 bpl.s loc_119E6C ROM:00119E66 clr.w (a1,d0.w*2) ROM:00119E6A clr.b (a0) ROM:00119E6C ROM:00119E6C loc_119E6C: ; CODE XREF: sub_119E3C:loc_119E5C↑j ROM:00119E6C ; sub_119E3C+28↑j ROM:00119E6C bra.s loc_119E3E ROM:00119E6E ; --------------------------------------------------------------------------- ROM:00119E6E ROM:00119E6E locret_119E6E: ; CODE XREF: sub_119E3C+A↑j ROM:00119E6E rts ROM:00119E6E ; End of function sub_119E3C ROM:00119E6E ROM:00119E6E ; --------------------------------------------------------------------------- ROM:00119E70 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:00119E84 ROM:00119E84 ; =============== S U B R O U T I N E ======================================= ROM:00119E84 ROM:00119E84 ROM:00119E84 sub_119E84: ; CODE XREF: sub_124EDE+6↓p ROM:00119E84 bsr.w sub_119E98 ROM:00119E88 bsr.l sub_11A642 ROM:00119E8E bsr.w sub_11A2F2 ROM:00119E92 bsr.w sub_11A454 ROM:00119E96 rts ROM:00119E96 ; End of function sub_119E84 ROM:00119E96 ROM:00119E98 ROM:00119E98 ; =============== S U B R O U T I N E ======================================= ROM:00119E98 ROM:00119E98 ROM:00119E98 sub_119E98: ; CODE XREF: sub_119E84↑p ROM:00119E98 move.w ($8C2).w,d1 ROM:00119E9C cmp.w ($8C4).w,d1 ROM:00119EA0 bne.s loc_119EC2 ROM:00119EA2 cmpi.w #$190,d1 ROM:00119EA6 ble.s loc_119EB4 ROM:00119EA8 cmpi.w #$28A,d1 ROM:00119EAC bge.s loc_119EB4 ROM:00119EAE move.w d1,($11A0).w ROM:00119EB2 bra.s loc_119EC0 ROM:00119EB4 ; --------------------------------------------------------------------------- ROM:00119EB4 ROM:00119EB4 loc_119EB4: ; CODE XREF: sub_119E98+E↑j ROM:00119EB4 ; sub_119E98+14↑j ROM:00119EB4 move.w $204(a5),($11A0).w ROM:00119EBA bset #0,($117B).w ROM:00119EC0 ROM:00119EC0 loc_119EC0: ; CODE XREF: sub_119E98+1A↑j ROM:00119EC0 bra.s loc_119ECE ROM:00119EC2 ; --------------------------------------------------------------------------- ROM:00119EC2 ROM:00119EC2 loc_119EC2: ; CODE XREF: sub_119E98+8↑j ROM:00119EC2 move.w $204(a5),($11A0).w ROM:00119EC8 bset #0,($117B).w ROM:00119ECE ROM:00119ECE loc_119ECE: ; CODE XREF: sub_119E98:loc_119EC0↑j ROM:00119ECE move.w #$20D,d0 ROM:00119ED2 muls.w #$3E8,d0 ROM:00119ED6 divs.w ($11A0).w,d0 ROM:00119EDA move.w d0,($2B8).w ROM:00119EDE muls.w ($2C0).w,d0 ROM:00119EE2 divs.w #$3E8,d0 ROM:00119EE6 clr.l d1 ROM:00119EE8 move.w d0,d1 ROM:00119EEA swap d1 ROM:00119EEC move.w ($898).w,d2 ROM:00119EF0 swap d2 ROM:00119EF2 move.w ($89A).w,d2 ROM:00119EF6 move.w $212(a5),d3 ROM:00119EFA ext.l d3 ROM:00119EFC bsr.l sub_1187A2 ROM:00119F02 move.w d4,($89A).w ROM:00119F06 swap d4 ROM:00119F08 move.w d4,($898).w ROM:00119F0C btst #2,($2DB).w ROM:00119F12 beq.s loc_119F1A ROM:00119F14 bset #4,($117B).w ROM:00119F1A ROM:00119F1A loc_119F1A: ; CODE XREF: sub_119E98+7A↑j ROM:00119F1A btst #4,($117B).w ROM:00119F20 beq.s loc_119F2A ROM:00119F22 move.b #$FF,($F36).w ROM:00119F28 bra.s loc_119F4C ROM:00119F2A ; --------------------------------------------------------------------------- ROM:00119F2A ROM:00119F2A loc_119F2A: ; CODE XREF: sub_119E98+88↑j ROM:00119F2A move.w ($8D8).w,d0 ROM:00119F2E subi.w #$8CA,d0 ROM:00119F32 bpl.s loc_119F36 ROM:00119F34 clr.w d0 ROM:00119F36 ROM:00119F36 loc_119F36: ; CODE XREF: sub_119E98+9A↑j ROM:00119F36 muls.w #$86,d0 ROM:00119F3A divs.w #$3E8,d0 ROM:00119F3E cmpi.w #$FE,d0 ROM:00119F42 ble.s loc_119F48 ROM:00119F44 move.w #$FE,d0 ROM:00119F48 ROM:00119F48 loc_119F48: ; CODE XREF: sub_119E98+AA↑j ROM:00119F48 move.b d0,($F36).w ROM:00119F4C ROM:00119F4C loc_119F4C: ; CODE XREF: sub_119E98+90↑j ROM:00119F4C btst #2,($2DA).w ROM:00119F52 beq.s loc_119F5A ROM:00119F54 bset #6,($115B).w ROM:00119F5A ROM:00119F5A loc_119F5A: ; CODE XREF: sub_119E98+BA↑j ROM:00119F5A move.w $206(a5),d0 ROM:00119F5E cmp.w ($8AC).w,d0 ROM:00119F62 bgt.s loc_119F6C ROM:00119F64 bset #5,($115E).w ROM:00119F6A bra.s loc_119F7A ROM:00119F6C ; --------------------------------------------------------------------------- ROM:00119F6C ROM:00119F6C loc_119F6C: ; CODE XREF: sub_119E98+CA↑j ROM:00119F6C btst #3,($7A4).w ROM:00119F72 bne.s loc_119F7A ROM:00119F74 bclr #5,($115E).w ROM:00119F7A ROM:00119F7A loc_119F7A: ; CODE XREF: sub_119E98+D2↑j ROM:00119F7A ; sub_119E98+DA↑j ROM:00119F7A move.w $224(a5),d0 ROM:00119F7E cmpi.w #1,d0 ROM:00119F82 bne.s loc_119FE2 ROM:00119F84 clr.w d1 ROM:00119F86 move.w ($90A).w,d0 ROM:00119F8A btst #1,($115C).w ROM:00119F90 beq.s loc_119F9E ROM:00119F92 cmpi.w #$7F,d0 ROM:00119F96 bne.s loc_119F9E ROM:00119F98 move.w #1,d1 ROM:00119F9C bra.s loc_119FAA ROM:00119F9E ; --------------------------------------------------------------------------- ROM:00119F9E ROM:00119F9E loc_119F9E: ; CODE XREF: sub_119E98+F8↑j ROM:00119F9E ; sub_119E98+FE↑j ROM:00119F9E btst #6,($1154).w ROM:00119FA4 beq.s loc_119FAA ROM:00119FA6 move.w #1,d1 ROM:00119FAA ROM:00119FAA loc_119FAA: ; CODE XREF: sub_119E98+104↑j ROM:00119FAA ; sub_119E98+10C↑j ROM:00119FAA cmpi.w #1,d1 ROM:00119FAE bne.s loc_119FC6 ROM:00119FB0 lea $808(a5),a0 ROM:00119FB4 move.w #$C,d0 ROM:00119FB8 move.w (a0,d0.w*2),($894).w ROM:00119FBE bset #6,($1154).w ROM:00119FC4 bra.s loc_119FE0 ROM:00119FC6 ; --------------------------------------------------------------------------- ROM:00119FC6 ROM:00119FC6 loc_119FC6: ; CODE XREF: sub_119E98+116↑j ROM:00119FC6 move.w ($90A).w,d0 ROM:00119FCA muls.w #$A,d0 ROM:00119FCE btst #1,($115C).w ROM:00119FD4 beq.s loc_119FD8 ROM:00119FD6 neg.w d0 ROM:00119FD8 ROM:00119FD8 loc_119FD8: ; CODE XREF: sub_119E98+13C↑j ROM:00119FD8 addi.w #$AAC,d0 ROM:00119FDC move.w d0,($894).w ROM:00119FE0 ROM:00119FE0 loc_119FE0: ; CODE XREF: sub_119E98+12C↑j ROM:00119FE0 bra.s loc_11A03C ROM:00119FE2 ; --------------------------------------------------------------------------- ROM:00119FE2 ROM:00119FE2 loc_119FE2: ; CODE XREF: sub_119E98+EA↑j ROM:00119FE2 clr.w d0 ROM:00119FE4 btst #6,($1154).w ROM:00119FEA beq.s loc_119FF0 ROM:00119FEC move.w #1,d0 ROM:00119FF0 ROM:00119FF0 loc_119FF0: ; CODE XREF: sub_119E98+152↑j ROM:00119FF0 btst #5,($2DA).w ROM:00119FF6 bne.s loc_119FFE ROM:00119FF8 cmpi.w #1,d0 ROM:00119FFC bne.s loc_11A014 ROM:00119FFE ROM:00119FFE loc_119FFE: ; CODE XREF: sub_119E98+15E↑j ROM:00119FFE lea $808(a5),a0 ROM:0011A002 move.w #$C,d0 ROM:0011A006 move.w (a0,d0.w*2),($894).w ROM:0011A00C bset #6,($1154).w ROM:0011A012 bra.s loc_11A03C ROM:0011A014 ; --------------------------------------------------------------------------- ROM:0011A014 ROM:0011A014 loc_11A014: ; CODE XREF: sub_119E98+164↑j ROM:0011A014 clr.l d1 ROM:0011A016 move.w ($2D2).w,d1 ROM:0011A01A swap d1 ROM:0011A01C move.w ($894).w,d2 ROM:0011A020 swap d2 ROM:0011A022 move.w ($896).w,d2 ROM:0011A026 move.w $214(a5),d3 ROM:0011A02A ext.l d3 ROM:0011A02C bsr.l sub_1187A2 ROM:0011A032 move.w d4,($896).w ROM:0011A036 swap d4 ROM:0011A038 move.w d4,($894).w ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: sub_119E98:loc_119FE0↑j ROM:0011A03C ; sub_119E98+17A↑j ROM:0011A03C move.w $222(a5),d0 ROM:0011A040 cmpi.w #1,d0 ROM:0011A044 bne.s loc_11A060 ROM:0011A046 move.w ($90C).w,d0 ROM:0011A04A move.w ($90C).w,d0 ROM:0011A04E muls.w #$16C,d0 ROM:0011A052 divs.w #$64,d0 ; 'd' ROM:0011A056 addi.w #$980,d0 ROM:0011A05A move.w d0,($890).w ROM:0011A05E bra.s loc_11A0BA ROM:0011A060 ; --------------------------------------------------------------------------- ROM:0011A060 ROM:0011A060 loc_11A060: ; CODE XREF: sub_119E98+1AC↑j ROM:0011A060 clr.w d0 ROM:0011A062 btst #4,($116F).w ROM:0011A068 beq.s loc_11A06E ROM:0011A06A move.w #1,d0 ROM:0011A06E ROM:0011A06E loc_11A06E: ; CODE XREF: sub_119E98+1D0↑j ROM:0011A06E btst #6,($2DA).w ROM:0011A074 bne.s loc_11A07C ROM:0011A076 cmpi.w #1,d0 ROM:0011A07A bne.s loc_11A092 ROM:0011A07C ROM:0011A07C loc_11A07C: ; CODE XREF: sub_119E98+1DC↑j ROM:0011A07C lea $808(a5),a0 ROM:0011A080 move.w #$D,d0 ROM:0011A084 move.w (a0,d0.w*2),($890).w ROM:0011A08A bset #4,($116F).w ROM:0011A090 bra.s loc_11A0BA ROM:0011A092 ; --------------------------------------------------------------------------- ROM:0011A092 ROM:0011A092 loc_11A092: ; CODE XREF: sub_119E98+1E2↑j ROM:0011A092 clr.l d1 ROM:0011A094 move.w ($2D4).w,d1 ROM:0011A098 swap d1 ROM:0011A09A move.w ($890).w,d2 ROM:0011A09E swap d2 ROM:0011A0A0 move.w ($892).w,d2 ROM:0011A0A4 move.w $216(a5),d3 ROM:0011A0A8 ext.l d3 ROM:0011A0AA bsr.l sub_1187A2 ROM:0011A0B0 move.w d4,($892).w ROM:0011A0B4 swap d4 ROM:0011A0B6 move.w d4,($890).w ROM:0011A0BA ROM:0011A0BA loc_11A0BA: ; CODE XREF: sub_119E98+1C6↑j ROM:0011A0BA ; sub_119E98+1F8↑j ROM:0011A0BA move.w $226(a5),d0 ROM:0011A0BE cmpi.w #1,d0 ROM:0011A0C2 bne.s loc_11A0FA ROM:0011A0C4 move.w ($910).w,d0 ROM:0011A0C8 btst #2,($115E).w ROM:0011A0CE bne.s loc_11A0D6 ROM:0011A0D0 cmpi.w #$7F,d0 ROM:0011A0D4 bne.s loc_11A0EC ROM:0011A0D6 ROM:0011A0D6 loc_11A0D6: ; CODE XREF: sub_119E98+236↑j ROM:0011A0D6 lea $808(a5),a0 ROM:0011A0DA move.w #$E,d0 ROM:0011A0DE move.w (a0,d0.w*2),($8A2).w ROM:0011A0E4 bset #2,($115E).w ROM:0011A0EA bra.s loc_11A0F8 ROM:0011A0EC ; --------------------------------------------------------------------------- ROM:0011A0EC ROM:0011A0EC loc_11A0EC: ; CODE XREF: sub_119E98+23C↑j ROM:0011A0EC move.w ($910).w,d0 ROM:0011A0F0 muls.w #$A,d0 ROM:0011A0F4 move.w d0,($8A2).w ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: sub_119E98+252↑j ROM:0011A0F8 bra.s loc_11A154 ROM:0011A0FA ; --------------------------------------------------------------------------- ROM:0011A0FA ROM:0011A0FA loc_11A0FA: ; CODE XREF: sub_119E98+22A↑j ROM:0011A0FA clr.w d0 ROM:0011A0FC btst #2,($115E).w ROM:0011A102 beq.s loc_11A108 ROM:0011A104 move.w #1,d0 ROM:0011A108 ROM:0011A108 loc_11A108: ; CODE XREF: sub_119E98+26A↑j ROM:0011A108 btst #3,($2DA).w ROM:0011A10E bne.s loc_11A116 ROM:0011A110 cmpi.w #1,d0 ROM:0011A114 bne.s loc_11A12C ROM:0011A116 ROM:0011A116 loc_11A116: ; CODE XREF: sub_119E98+276↑j ROM:0011A116 lea $808(a5),a0 ROM:0011A11A move.w #$E,d0 ROM:0011A11E move.w (a0,d0.w*2),($8A2).w ROM:0011A124 bset #2,($115E).w ROM:0011A12A bra.s loc_11A154 ROM:0011A12C ; --------------------------------------------------------------------------- ROM:0011A12C ROM:0011A12C loc_11A12C: ; CODE XREF: sub_119E98+27C↑j ROM:0011A12C clr.l d1 ROM:0011A12E move.w ($2D6).w,d1 ROM:0011A132 swap d1 ROM:0011A134 move.w ($8A2).w,d2 ROM:0011A138 swap d2 ROM:0011A13A move.w ($8A4).w,d2 ROM:0011A13E move.w $21A(a5),d3 ROM:0011A142 ext.l d3 ROM:0011A144 bsr.l sub_1187A2 ROM:0011A14A move.w d4,($8A4).w ROM:0011A14E swap d4 ROM:0011A150 move.w d4,($8A2).w ROM:0011A154 ROM:0011A154 loc_11A154: ; CODE XREF: sub_119E98:loc_11A0F8↑j ROM:0011A154 ; sub_119E98+292↑j ROM:0011A154 btst #7,($2DB).w ROM:0011A15A beq.s loc_11A172 ROM:0011A15C lea $808(a5),a0 ROM:0011A160 move.w #7,d0 ROM:0011A164 move.w (a0,d0.w*2),($89E).w ROM:0011A16A bset #6,($115D).w ROM:0011A170 bra.s loc_11A19A ROM:0011A172 ; --------------------------------------------------------------------------- ROM:0011A172 ROM:0011A172 loc_11A172: ; CODE XREF: sub_119E98+2C2↑j ROM:0011A172 clr.l d1 ROM:0011A174 move.w ($2C8).w,d1 ROM:0011A178 swap d1 ROM:0011A17A move.w ($89E).w,d2 ROM:0011A17E swap d2 ROM:0011A180 move.w ($8A0).w,d2 ROM:0011A184 move.w $218(a5),d3 ROM:0011A188 ext.l d3 ROM:0011A18A bsr.l sub_1187A2 ROM:0011A190 move.w d4,($8A0).w ROM:0011A194 swap d4 ROM:0011A196 move.w d4,($89E).w ROM:0011A19A ROM:0011A19A loc_11A19A: ; CODE XREF: sub_119E98+2D8↑j ROM:0011A19A btst #0,($2DA).w ROM:0011A1A0 beq.s loc_11A1B2 ROM:0011A1A2 lea $808(a5),a0 ROM:0011A1A6 move.w #8,d0 ROM:0011A1AA move.w (a0,d0.w*2),($8B0).w ROM:0011A1B0 bra.s loc_11A1DA ROM:0011A1B2 ; --------------------------------------------------------------------------- ROM:0011A1B2 ROM:0011A1B2 loc_11A1B2: ; CODE XREF: sub_119E98+308↑j ROM:0011A1B2 clr.l d1 ROM:0011A1B4 move.w ($2CA).w,d1 ROM:0011A1B8 swap d1 ROM:0011A1BA move.w ($8B0).w,d2 ROM:0011A1BE swap d2 ROM:0011A1C0 move.w ($8B2).w,d2 ROM:0011A1C4 move.w $21C(a5),d3 ROM:0011A1C8 ext.l d3 ROM:0011A1CA bsr.l sub_1187A2 ROM:0011A1D0 move.w d4,($8B2).w ROM:0011A1D4 swap d4 ROM:0011A1D6 move.w d4,($8B0).w ROM:0011A1DA ROM:0011A1DA loc_11A1DA: ; CODE XREF: sub_119E98+318↑j ROM:0011A1DA btst #4,($2DB).w ROM:0011A1E0 beq.s loc_11A1F2 ROM:0011A1E2 lea $808(a5),a0 ROM:0011A1E6 move.w #4,d0 ROM:0011A1EA move.w (a0,d0.w*2),($8A8).w ROM:0011A1F0 bra.s loc_11A1F8 ROM:0011A1F2 ; --------------------------------------------------------------------------- ROM:0011A1F2 ROM:0011A1F2 loc_11A1F2: ; CODE XREF: sub_119E98+348↑j ROM:0011A1F2 move.w ($2C2).w,($8A8).w ROM:0011A1F8 ROM:0011A1F8 loc_11A1F8: ; CODE XREF: sub_119E98+358↑j ROM:0011A1F8 btst #1,($2DA).w ROM:0011A1FE beq.s loc_11A210 ROM:0011A200 lea $808(a5),a0 ROM:0011A204 move.w #9,d0 ROM:0011A208 move.w (a0,d0.w*2),($8BA).w ROM:0011A20E bra.s loc_11A238 ROM:0011A210 ; --------------------------------------------------------------------------- ROM:0011A210 ROM:0011A210 loc_11A210: ; CODE XREF: sub_119E98+366↑j ROM:0011A210 clr.l d1 ROM:0011A212 move.w ($2CC).w,d1 ROM:0011A216 swap d1 ROM:0011A218 move.w ($8BA).w,d2 ROM:0011A21C swap d2 ROM:0011A21E move.w ($8BC).w,d2 ROM:0011A222 move.w $21E(a5),d3 ROM:0011A226 ext.l d3 ROM:0011A228 bsr.l sub_1187A2 ROM:0011A22E move.w d4,($8BC).w ROM:0011A232 swap d4 ROM:0011A234 move.w d4,($8BA).w ROM:0011A238 ROM:0011A238 loc_11A238: ; CODE XREF: sub_119E98+376↑j ROM:0011A238 btst #7,($2DB).w ROM:0011A23E beq.s loc_11A250 ROM:0011A240 lea $808(a5),a0 ROM:0011A244 move.w #7,d0 ROM:0011A248 move.w (a0,d0.w*2),($8BE).w ROM:0011A24E bra.s loc_11A278 ROM:0011A250 ; --------------------------------------------------------------------------- ROM:0011A250 ROM:0011A250 loc_11A250: ; CODE XREF: sub_119E98+3A6↑j ROM:0011A250 clr.l d1 ROM:0011A252 move.w ($2E6).w,d1 ROM:0011A256 swap d1 ROM:0011A258 move.w ($8BE).w,d2 ROM:0011A25C swap d2 ROM:0011A25E move.w ($8C0).w,d2 ROM:0011A262 move.w $220(a5),d3 ROM:0011A266 ext.l d3 ROM:0011A268 bsr.l sub_1187A2 ROM:0011A26E move.w d4,($8C0).w ROM:0011A272 swap d4 ROM:0011A274 move.w d4,($8BE).w ROM:0011A278 ROM:0011A278 loc_11A278: ; CODE XREF: sub_119E98+3B6↑j ROM:0011A278 move.w #$3CEC,d1 ROM:0011A27C move.w ($2D0).w,d2 ROM:0011A280 bsr.l sub_118896 ROM:0011A286 move.w d1,($8B8).w ROM:0011A28A btst #3,($1164).w ROM:0011A290 beq.s loc_11A298 ROM:0011A292 bset #3,($1157).w ROM:0011A298 ROM:0011A298 loc_11A298: ; CODE XREF: sub_119E98+3F8↑j ROM:0011A298 btst #5,($115F).w ROM:0011A29E bne.s loc_11A2A6 ROM:0011A2A0 clr.b ($F37).w ROM:0011A2A4 bra.s loc_11A2E4 ROM:0011A2A6 ; --------------------------------------------------------------------------- ROM:0011A2A6 ROM:0011A2A6 loc_11A2A6: ; CODE XREF: sub_119E98+406↑j ROM:0011A2A6 btst #7,($2DA).w ROM:0011A2AC beq.s loc_11A2B6 ROM:0011A2AE move.b ($FF).w,($F37).w ROM:0011A2B4 bra.s loc_11A2E4 ROM:0011A2B6 ; --------------------------------------------------------------------------- ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; CODE XREF: sub_119E98+414↑j ROM:0011A2B6 move.w ($ACE).w,d0 ROM:0011A2BA subi.w #$1F4,d0 ROM:0011A2BE bpl.s loc_11A2C2 ROM:0011A2C0 clr.w d0 ROM:0011A2C2 ROM:0011A2C2 loc_11A2C2: ; CODE XREF: sub_119E98+426↑j ROM:0011A2C2 muls.w #$100,d0 ROM:0011A2C6 divs.w #$2134,d0 ROM:0011A2CA cmpi.w #$FE,d0 ROM:0011A2CE ble.s loc_11A2D6 ROM:0011A2D0 move.w #$FE,d0 ROM:0011A2D4 bra.s loc_11A2E0 ROM:0011A2D6 ; --------------------------------------------------------------------------- ROM:0011A2D6 ROM:0011A2D6 loc_11A2D6: ; CODE XREF: sub_119E98+436↑j ROM:0011A2D6 cmpi.w #1,d0 ROM:0011A2DA bge.s loc_11A2E0 ROM:0011A2DC move.w #1,d0 ROM:0011A2E0 ROM:0011A2E0 loc_11A2E0: ; CODE XREF: sub_119E98+43C↑j ROM:0011A2E0 ; sub_119E98+442↑j ROM:0011A2E0 move.b d0,($F37).w ROM:0011A2E4 ROM:0011A2E4 loc_11A2E4: ; CODE XREF: sub_119E98+40C↑j ROM:0011A2E4 ; sub_119E98+41C↑j ROM:0011A2E4 btst #7,($7A2).w ROM:0011A2EA bne.s locret_11A2F0 ROM:0011A2EC bsr.w sub_11A4B2 ROM:0011A2F0 ROM:0011A2F0 locret_11A2F0: ; CODE XREF: sub_119E98+452↑j ROM:0011A2F0 rts ROM:0011A2F0 ; End of function sub_119E98 ROM:0011A2F0 ROM:0011A2F2 ROM:0011A2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2F2 ROM:0011A2F2 ROM:0011A2F2 sub_11A2F2: ; CODE XREF: sub_119E84+A↑p ROM:0011A2F2 clr.w d1 ROM:0011A2F4 move.b ($F39).w,d1 ROM:0011A2F8 cmpi.w #4,d1 ROM:0011A2FC bcc.s locret_11A306 ROM:0011A2FE movea.l off_11A308(pc,d1.w*4),a0 ROM:0011A302 nop ROM:0011A304 jmp (a0) ROM:0011A306 ; --------------------------------------------------------------------------- ROM:0011A306 ROM:0011A306 locret_11A306: ; CODE XREF: sub_11A2F2+A↑j ROM:0011A306 rts ROM:0011A306 ; End of function sub_11A2F2 ROM:0011A306 ROM:0011A306 ; --------------------------------------------------------------------------- ROM:0011A308 off_11A308: dc.l loc_11A318 ; DATA XREF: sub_11A2F2+C↑r ROM:0011A30C dc.l loc_11A324 ROM:0011A310 dc.l loc_11A36E ROM:0011A314 dc.l loc_11A396 ROM:0011A318 ; --------------------------------------------------------------------------- ROM:0011A318 ROM:0011A318 loc_11A318: ; DATA XREF: ROM:off_11A308↑o ROM:0011A318 move.b #1,($F39).w ROM:0011A31E bsr.w sub_11A418 ROM:0011A322 rts ROM:0011A324 ; --------------------------------------------------------------------------- ROM:0011A324 ROM:0011A324 loc_11A324: ; DATA XREF: ROM:0011A30C↑o ROM:0011A324 btst #6,($115B).w ROM:0011A32A beq.s loc_11A33C ROM:0011A32C btst #5,($1174).w ROM:0011A332 bne.s loc_11A33C ROM:0011A334 move.b #2,($F39).w ROM:0011A33A bra.s loc_11A390 ROM:0011A33C ; --------------------------------------------------------------------------- ROM:0011A33C ROM:0011A33C loc_11A33C: ; CODE XREF: ROM:0011A32A↑j ROM:0011A33C ; ROM:0011A332↑j ROM:0011A33C btst #6,($115B).w ROM:0011A342 beq.s loc_11A368 ROM:0011A344 btst #5,($1174).w ROM:0011A34A beq.s loc_11A368 ROM:0011A34C move.w $208(a5),d0 ROM:0011A350 clr.b ($786).w ROM:0011A354 move.w d0,($590).w ROM:0011A358 move.b #1,($786).w ROM:0011A35E move.b #3,($F39).w ROM:0011A364 bra.w locret_11A3D4 ROM:0011A368 ; --------------------------------------------------------------------------- ROM:0011A368 ROM:0011A368 loc_11A368: ; CODE XREF: ROM:0011A342↑j ROM:0011A368 ; ROM:0011A34A↑j ROM:0011A368 bsr.w sub_11A420 ROM:0011A36C rts ROM:0011A36E ; --------------------------------------------------------------------------- ROM:0011A36E ROM:0011A36E loc_11A36E: ; DATA XREF: ROM:0011A310↑o ROM:0011A36E btst #5,($1174).w ROM:0011A374 beq.s loc_11A390 ROM:0011A376 move.w $208(a5),d0 ROM:0011A37A clr.b ($786).w ROM:0011A37E move.w d0,($590).w ROM:0011A382 move.b #1,($786).w ROM:0011A388 move.b #3,($F39).w ROM:0011A38E bra.s locret_11A3D4 ROM:0011A390 ; --------------------------------------------------------------------------- ROM:0011A390 ROM:0011A390 loc_11A390: ; CODE XREF: ROM:0011A33A↑j ROM:0011A390 ; ROM:0011A374↑j ... ROM:0011A390 bsr.w sub_11A3D8 ROM:0011A394 rts ROM:0011A396 ; --------------------------------------------------------------------------- ROM:0011A396 ROM:0011A396 loc_11A396: ; DATA XREF: ROM:0011A314↑o ROM:0011A396 btst #5,($1174).w ROM:0011A39C bne.s loc_11A3A6 ROM:0011A39E move.b #2,($F39).w ROM:0011A3A4 bra.s loc_11A390 ROM:0011A3A6 ; --------------------------------------------------------------------------- ROM:0011A3A6 ROM:0011A3A6 loc_11A3A6: ; CODE XREF: ROM:0011A39C↑j ROM:0011A3A6 cmpi.w #0,($590).w ROM:0011A3AC bgt.s locret_11A3D4 ROM:0011A3AE move.w $20C(a5),d0 ROM:0011A3B2 cmp.w ($8AC).w,d0 ROM:0011A3B6 blt.s locret_11A3D4 ROM:0011A3B8 bsr.w sub_11A410 ROM:0011A3BC move.w $208(a5),d0 ROM:0011A3C0 clr.b ($786).w ROM:0011A3C4 move.w d0,($590).w ROM:0011A3C8 move.b #1,($786).w ROM:0011A3CE move.b #3,($F39).w ROM:0011A3D4 ROM:0011A3D4 locret_11A3D4: ; CODE XREF: ROM:0011A364↑j ROM:0011A3D4 ; ROM:0011A38E↑j ... ROM:0011A3D4 rts ROM:0011A3D6 ; --------------------------------------------------------------------------- ROM:0011A3D6 rts ROM:0011A3D8 ROM:0011A3D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A3D8 ROM:0011A3D8 ROM:0011A3D8 sub_11A3D8: ; CODE XREF: ROM:loc_11A390↑p ROM:0011A3D8 btst #4,($117B).w ROM:0011A3DE bne.s loc_11A3E8 ROM:0011A3E0 move.w ($8D8).w,($8AC).w ROM:0011A3E6 bra.s loc_11A3FE ROM:0011A3E8 ; --------------------------------------------------------------------------- ROM:0011A3E8 ROM:0011A3E8 loc_11A3E8: ; CODE XREF: sub_11A3D8+6↑j ROM:0011A3E8 btst #3,($1154).w ROM:0011A3EE bne.s loc_11A3F8 ROM:0011A3F0 move.w ($8A6).w,($8AC).w ROM:0011A3F6 bra.s loc_11A3FE ROM:0011A3F8 ; --------------------------------------------------------------------------- ROM:0011A3F8 ROM:0011A3F8 loc_11A3F8: ; CODE XREF: sub_11A3D8+16↑j ROM:0011A3F8 move.w $20A(a5),($8AC).w ROM:0011A3FE ROM:0011A3FE loc_11A3FE: ; CODE XREF: sub_11A3D8+E↑j ROM:0011A3FE ; sub_11A3D8+1E↑j ROM:0011A3FE move.w $20C(a5),d0 ROM:0011A402 cmp.w ($8AC).w,d0 ROM:0011A406 bge.s locret_11A40E ROM:0011A408 move.w $20C(a5),($8AC).w ROM:0011A40E ROM:0011A40E locret_11A40E: ; CODE XREF: sub_11A3D8+2E↑j ROM:0011A40E rts ROM:0011A40E ; End of function sub_11A3D8 ROM:0011A40E ROM:0011A410 ROM:0011A410 ; =============== S U B R O U T I N E ======================================= ROM:0011A410 ROM:0011A410 ROM:0011A410 sub_11A410: ; CODE XREF: ROM:0011A3B8↑p ROM:0011A410 addi.w #$A,($8AC).w ROM:0011A416 rts ROM:0011A416 ; End of function sub_11A410 ROM:0011A416 ROM:0011A418 ROM:0011A418 ; =============== S U B R O U T I N E ======================================= ROM:0011A418 ROM:0011A418 ROM:0011A418 sub_11A418: ; CODE XREF: ROM:0011A31E↑p ROM:0011A418 move.w ($2CE).w,($8AC).w ROM:0011A41E rts ROM:0011A41E ; End of function sub_11A418 ROM:0011A41E ROM:0011A420 ROM:0011A420 ; =============== S U B R O U T I N E ======================================= ROM:0011A420 ROM:0011A420 ROM:0011A420 sub_11A420: ; CODE XREF: ROM:loc_11A368↑p ROM:0011A420 move.w ($8AC).w,d1 ROM:0011A424 sub.w ($2CE).w,d1 ROM:0011A428 cmpi.w #0,d1 ROM:0011A42C bge.s loc_11A430 ROM:0011A42E neg.w d1 ROM:0011A430 ROM:0011A430 loc_11A430: ; CODE XREF: sub_11A420+C↑j ROM:0011A430 move.w $20E(a5),d2 ROM:0011A434 cmp.w d1,d2 ROM:0011A436 bge.s loc_11A44C ROM:0011A438 bset #6,($115B).w ROM:0011A43E bset #2,($AA7).w ROM:0011A444 bset #2,($11B7).w ROM:0011A44A bra.s locret_11A452 ROM:0011A44C ; --------------------------------------------------------------------------- ROM:0011A44C ROM:0011A44C loc_11A44C: ; CODE XREF: sub_11A420+16↑j ROM:0011A44C move.w ($2CE).w,($8AC).w ROM:0011A452 ROM:0011A452 locret_11A452: ; CODE XREF: sub_11A420+2A↑j ROM:0011A452 rts ROM:0011A452 ; End of function sub_11A420 ROM:0011A452 ROM:0011A454 ROM:0011A454 ; =============== S U B R O U T I N E ======================================= ROM:0011A454 ROM:0011A454 ROM:0011A454 sub_11A454: ; CODE XREF: sub_119E84+E↑p ROM:0011A454 clr.w d1 ROM:0011A456 move.b ($F38).w,d1 ROM:0011A45A cmpi.w #3,d1 ROM:0011A45E bcc.s locret_11A468 ROM:0011A460 movea.l off_11A46A(pc,d1.w*4),a0 ROM:0011A464 nop ROM:0011A466 jmp (a0) ROM:0011A468 ; --------------------------------------------------------------------------- ROM:0011A468 ROM:0011A468 locret_11A468: ; CODE XREF: sub_11A454+A↑j ROM:0011A468 rts ROM:0011A468 ; End of function sub_11A454 ROM:0011A468 ROM:0011A468 ; --------------------------------------------------------------------------- ROM:0011A46A off_11A46A: dc.l loc_11A476 ; DATA XREF: sub_11A454+C↑r ROM:0011A46E dc.l loc_11A480 ROM:0011A472 dc.l loc_11A49E ROM:0011A476 ; --------------------------------------------------------------------------- ROM:0011A476 ROM:0011A476 loc_11A476: ; DATA XREF: ROM:off_11A46A↑o ROM:0011A476 move.b #1,($F38).w ROM:0011A47C bra.s loc_11A490 ROM:0011A47E ; --------------------------------------------------------------------------- ROM:0011A47E rts ROM:0011A480 ; --------------------------------------------------------------------------- ROM:0011A480 ROM:0011A480 loc_11A480: ; DATA XREF: ROM:0011A46E↑o ROM:0011A480 btst #5,($1174).w ROM:0011A486 beq.s loc_11A490 ROM:0011A488 move.b #2,($F38).w ROM:0011A48E bra.s locret_11A4AE ROM:0011A490 ; --------------------------------------------------------------------------- ROM:0011A490 ROM:0011A490 loc_11A490: ; CODE XREF: ROM:0011A47C↑j ROM:0011A490 ; ROM:0011A486↑j ... ROM:0011A490 move.w ($8D8).w,($89C).w ROM:0011A496 move.w ($8AC).w,($8AE).w ROM:0011A49C rts ROM:0011A49E ; --------------------------------------------------------------------------- ROM:0011A49E ROM:0011A49E loc_11A49E: ; DATA XREF: ROM:0011A472↑o ROM:0011A49E btst #5,($1174).w ROM:0011A4A4 bne.s locret_11A4AE ROM:0011A4A6 move.b #1,($F38).w ROM:0011A4AC bra.s loc_11A490 ROM:0011A4AE ; --------------------------------------------------------------------------- ROM:0011A4AE ROM:0011A4AE locret_11A4AE: ; CODE XREF: ROM:0011A48E↑j ROM:0011A4AE ; ROM:0011A4A4↑j ROM:0011A4AE rts ROM:0011A4B0 ; --------------------------------------------------------------------------- ROM:0011A4B0 rts ROM:0011A4B2 ROM:0011A4B2 ; =============== S U B R O U T I N E ======================================= ROM:0011A4B2 ROM:0011A4B2 ROM:0011A4B2 sub_11A4B2: ; CODE XREF: sub_112586+120↑p ROM:0011A4B2 ; sub_119E98+454↑p ROM:0011A4B2 lea ($D0A).w,a0 ROM:0011A4B6 lea ($CFE).w,a1 ROM:0011A4BA clr.w d0 ROM:0011A4BC move.w ($2C4).w,d1 ROM:0011A4C0 bsr.w sub_11A5D0 ROM:0011A4C4 lea ($D12).w,a0 ROM:0011A4C8 lea ($D04).w,a1 ROM:0011A4CC moveq #1,d0 ROM:0011A4CE move.w ($2C6).w,d1 ROM:0011A4D2 bsr.w sub_11A5D0 ROM:0011A4D6 move.w #0,d0 ROM:0011A4DA bra.s loc_11A4E0 ROM:0011A4DC ; --------------------------------------------------------------------------- ROM:0011A4DC ROM:0011A4DC loc_11A4DC: ; CODE XREF: sub_11A4B2+3E↓j ROM:0011A4DC addi.w #1,d0 ROM:0011A4E0 ROM:0011A4E0 loc_11A4E0: ; CODE XREF: sub_11A4B2+28↑j ROM:0011A4E0 cmpi.w #1,d0 ROM:0011A4E4 bgt.s loc_11A4F2 ROM:0011A4E6 move.w $CFA(d0.w*2),$CF6(d0.w*2) ROM:0011A4F0 bra.s loc_11A4DC ROM:0011A4F2 ; --------------------------------------------------------------------------- ROM:0011A4F2 ROM:0011A4F2 loc_11A4F2: ; CODE XREF: sub_11A4B2+32↑j ROM:0011A4F2 btst #1,($2DB).w ROM:0011A4F8 beq.s loc_11A508 ROM:0011A4FA bset #3,($1154).w ROM:0011A500 move.w ($C6A).w,($8A6).w ROM:0011A506 bra.s loc_11A514 ROM:0011A508 ; --------------------------------------------------------------------------- ROM:0011A508 ROM:0011A508 loc_11A508: ; CODE XREF: sub_11A4B2+46↑j ROM:0011A508 bclr #3,($1154).w ROM:0011A50E move.w ($2BC).w,($8A6).w ROM:0011A514 ROM:0011A514 loc_11A514: ; CODE XREF: sub_11A4B2+54↑j ROM:0011A514 move.w $210(a5),d0 ROM:0011A518 move.w ($8B4).w,d1 ROM:0011A51C cmp.w ($2E4).w,d0 ROM:0011A520 ble.s loc_11A528 ROM:0011A522 addi.w #1,d1 ROM:0011A526 bra.s loc_11A52A ROM:0011A528 ; --------------------------------------------------------------------------- ROM:0011A528 ROM:0011A528 loc_11A528: ; CODE XREF: sub_11A4B2+6E↑j ROM:0011A528 clr.w d1 ROM:0011A52A ROM:0011A52A loc_11A52A: ; CODE XREF: sub_11A4B2+74↑j ROM:0011A52A move.w d1,($8B4).w ROM:0011A52E btst #3,($1164).w ROM:0011A534 beq.s loc_11A542 ROM:0011A536 move.w ($C38).w,($8AA).w ROM:0011A53C bra.l loc_11A57A ROM:0011A542 ; --------------------------------------------------------------------------- ROM:0011A542 ROM:0011A542 loc_11A542: ; CODE XREF: sub_11A4B2+82↑j ROM:0011A542 btst #3,($1164).w ROM:0011A548 bne.s loc_11A57A ROM:0011A54A move.w $7BA(a5),d0 ROM:0011A54E ROM:0011A54E loc_11A54E: ; DATA XREF: ROM:00113E48↑r ROM:0011A54E move.w $7BC(a5),d1 ROM:0011A552 move.w $7BE(a5),d2 ROM:0011A556 move.w ($2BA).w,d4 ROM:0011A55A muls.w d1,d4 ROM:0011A55C move.w ($8C6).w,d3 ROM:0011A560 muls.w d2,d3 ROM:0011A562 add.l d3,d4 ROM:0011A564 move.w ($8C8).w,d3 ROM:0011A568 muls.w d0,d3 ROM:0011A56A sub.l d3,d4 ROM:0011A56C divs.w #$2710,d4 ROM:0011A570 move.w d4,($8C8).w ROM:0011A574 move.w ($2BA).w,($8C6).w ROM:0011A57A ROM:0011A57A loc_11A57A: ; CODE XREF: sub_11A4B2+8A↑j ROM:0011A57A ; sub_11A4B2+96↑j ROM:0011A57A btst #3,($1164).w ROM:0011A580 bne.s loc_11A586 ROM:0011A582 move.w d4,($8AA).w ROM:0011A586 ROM:0011A586 loc_11A586: ; CODE XREF: sub_11A4B2+CE↑j ROM:0011A586 move.w ($8AA).w,($CF2).w ROM:0011A58C move.w ($8AA).w,($CF4).w ROM:0011A592 move.w #$3CEA,d1 ROM:0011A596 move.w ($8A6).w,d2 ROM:0011A59A bsr.l sub_118896 ROM:0011A5A0 add.w ($2D8).w,d1 ROM:0011A5A4 bpl.s loc_11A5A8 ROM:0011A5A6 moveq #0,d1 ROM:0011A5A8 ROM:0011A5A8 loc_11A5A8: ; CODE XREF: sub_11A4B2+F2↑j ROM:0011A5A8 move.w d1,($8B6).w ROM:0011A5AC move.w $228(a5),d0 ROM:0011A5B0 cmp.w ($2D8).w,d0 ROM:0011A5B4 bgt.s loc_11A5BE ROM:0011A5B6 bset #4,($1175).w ROM:0011A5BC bra.s locret_11A5CE ROM:0011A5BE ; --------------------------------------------------------------------------- ROM:0011A5BE ROM:0011A5BE loc_11A5BE: ; CODE XREF: sub_11A4B2+102↑j ROM:0011A5BE move.w $22A(a5),d0 ROM:0011A5C2 cmp.w ($2D8).w,d0 ROM:0011A5C6 blt.s locret_11A5CE ROM:0011A5C8 bclr #4,($1175).w ROM:0011A5CE ROM:0011A5CE locret_11A5CE: ; CODE XREF: sub_11A4B2+10A↑j ROM:0011A5CE ; sub_11A4B2+114↑j ROM:0011A5CE rts ROM:0011A5CE ; End of function sub_11A4B2 ROM:0011A5CE ROM:0011A5D0 ROM:0011A5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011A5D0 ROM:0011A5D0 ROM:0011A5D0 sub_11A5D0: ; CODE XREF: sub_11A4B2+E↑p ROM:0011A5D0 ; sub_11A4B2+20↑p ROM:0011A5D0 move.w 2(a0),(a0) ROM:0011A5D4 move.w 4(a0),2(a0) ROM:0011A5DA move.w 6(a0),4(a0) ROM:0011A5E0 move.w d1,6(a0) ROM:0011A5E4 move.w 6(a0),d3 ROM:0011A5E8 muls.w $7B0(a5),d3 ROM:0011A5EC move.w 4(a0),d2 ROM:0011A5F0 muls.w $7B2(a5),d2 ROM:0011A5F4 add.l d2,d3 ROM:0011A5F6 move.w 2(a0),d2 ROM:0011A5FA muls.w $7B4(a5),d2 ROM:0011A5FE add.l d2,d3 ROM:0011A600 move.w (a0),d2 ROM:0011A602 muls.w $7B6(a5),d2 ROM:0011A606 add.l d2,d3 ROM:0011A608 move.w 4(a1),d2 ROM:0011A60C muls.w $7AA(a5),d2 ROM:0011A610 sub.l d2,d3 ROM:0011A612 move.w 2(a1),d2 ROM:0011A616 muls.w $7AC(a5),d2 ROM:0011A61A sub.l d2,d3 ROM:0011A61C move.w (a1),d2 ROM:0011A61E muls.w $7AE(a5),d2 ROM:0011A622 sub.l d2,d3 ROM:0011A624 divs.w #$2710,d3 ROM:0011A628 move.w d3,$CFA(d0.w*2) ROM:0011A62E move.w 2(a1),(a1) ROM:0011A632 move.w 4(a1),2(a1) ROM:0011A638 move.w $CFA(d0.w*2),4(a1) ROM:0011A640 rts ROM:0011A640 ; End of function sub_11A5D0 ROM:0011A640 ROM:0011A642 ROM:0011A642 ; =============== S U B R O U T I N E ======================================= ROM:0011A642 ROM:0011A642 ROM:0011A642 sub_11A642: ; CODE XREF: sub_119E84+4↑p ROM:0011A642 clr.w d1 ROM:0011A644 move.b ($F3A).w,d1 ROM:0011A648 cmpi.w #4,d1 ROM:0011A64C bcc.s locret_11A656 ROM:0011A64E movea.l off_11A658(pc,d1.w*4),a0 ROM:0011A652 nop ROM:0011A654 jmp (a0) ROM:0011A656 ; --------------------------------------------------------------------------- ROM:0011A656 ROM:0011A656 locret_11A656: ; CODE XREF: sub_11A642+A↑j ROM:0011A656 rts ROM:0011A656 ; End of function sub_11A642 ROM:0011A656 ROM:0011A656 ; --------------------------------------------------------------------------- ROM:0011A658 off_11A658: dc.l loc_11A668 ; DATA XREF: sub_11A642+C↑r ROM:0011A65C dc.l loc_11A674 ROM:0011A660 dc.l loc_11A6BE ROM:0011A664 dc.l loc_11A6E6 ROM:0011A668 ; --------------------------------------------------------------------------- ROM:0011A668 ROM:0011A668 loc_11A668: ; DATA XREF: ROM:off_11A658↑o ROM:0011A668 move.b #1,($F3A).w ROM:0011A66E bsr.w sub_11A79A ROM:0011A672 rts ROM:0011A674 ; --------------------------------------------------------------------------- ROM:0011A674 ROM:0011A674 loc_11A674: ; DATA XREF: ROM:0011A65C↑o ROM:0011A674 btst #4,($117B).w ROM:0011A67A beq.s loc_11A68C ROM:0011A67C btst #5,($1174).w ROM:0011A682 bne.s loc_11A68C ROM:0011A684 move.b #2,($F3A).w ROM:0011A68A bra.s loc_11A6E0 ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C loc_11A68C: ; CODE XREF: ROM:0011A67A↑j ROM:0011A68C ; ROM:0011A682↑j ROM:0011A68C btst #4,($117B).w ROM:0011A692 beq.s loc_11A6B8 ROM:0011A694 btst #5,($1174).w ROM:0011A69A beq.s loc_11A6B8 ROM:0011A69C move.w $22E(a5),d0 ROM:0011A6A0 clr.b ($787).w ROM:0011A6A4 move.w d0,($592).w ROM:0011A6A8 move.b #1,($787).w ROM:0011A6AE move.b #3,($F3A).w ROM:0011A6B4 bra.w locret_11A724 ROM:0011A6B8 ; --------------------------------------------------------------------------- ROM:0011A6B8 ROM:0011A6B8 loc_11A6B8: ; CODE XREF: ROM:0011A692↑j ROM:0011A6B8 ; ROM:0011A69A↑j ROM:0011A6B8 bsr.w sub_11A766 ROM:0011A6BC rts ROM:0011A6BE ; --------------------------------------------------------------------------- ROM:0011A6BE ROM:0011A6BE loc_11A6BE: ; DATA XREF: ROM:0011A660↑o ROM:0011A6BE btst #5,($1174).w ROM:0011A6C4 beq.s loc_11A6E0 ROM:0011A6C6 move.w $22E(a5),d0 ROM:0011A6CA clr.b ($787).w ROM:0011A6CE move.w d0,($592).w ROM:0011A6D2 move.b #1,($787).w ROM:0011A6D8 move.b #3,($F3A).w ROM:0011A6DE bra.s locret_11A724 ROM:0011A6E0 ; --------------------------------------------------------------------------- ROM:0011A6E0 ROM:0011A6E0 loc_11A6E0: ; CODE XREF: ROM:0011A68A↑j ROM:0011A6E0 ; ROM:0011A6C4↑j ... ROM:0011A6E0 bsr.w sub_11A726 ROM:0011A6E4 rts ROM:0011A6E6 ; --------------------------------------------------------------------------- ROM:0011A6E6 ROM:0011A6E6 loc_11A6E6: ; DATA XREF: ROM:0011A664↑o ROM:0011A6E6 btst #5,($1174).w ROM:0011A6EC bne.s loc_11A6F6 ROM:0011A6EE move.b #2,($F3A).w ROM:0011A6F4 bra.s loc_11A6E0 ROM:0011A6F6 ; --------------------------------------------------------------------------- ROM:0011A6F6 ROM:0011A6F6 loc_11A6F6: ; CODE XREF: ROM:0011A6EC↑j ROM:0011A6F6 cmpi.w #0,($592).w ROM:0011A6FC bgt.s locret_11A724 ROM:0011A6FE move.w $230(a5),d0 ROM:0011A702 cmp.w ($8D8).w,d0 ROM:0011A706 ble.s locret_11A724 ROM:0011A708 bsr.w sub_11A75E ROM:0011A70C move.w $22E(a5),d0 ROM:0011A710 clr.b ($787).w ROM:0011A714 move.w d0,($592).w ROM:0011A718 move.b #1,($787).w ROM:0011A71E move.b #3,($F3A).w ROM:0011A724 ROM:0011A724 locret_11A724: ; CODE XREF: ROM:0011A6B4↑j ROM:0011A724 ; ROM:0011A6DE↑j ... ROM:0011A724 rts ROM:0011A726 ROM:0011A726 ; =============== S U B R O U T I N E ======================================= ROM:0011A726 ROM:0011A726 ROM:0011A726 sub_11A726: ; CODE XREF: ROM:loc_11A6E0↑p ROM:0011A726 btst #6,($115B).w ROM:0011A72C bne.s loc_11A736 ROM:0011A72E move.w ($8AC).w,($8D8).w ROM:0011A734 bra.s loc_11A74C ROM:0011A736 ; --------------------------------------------------------------------------- ROM:0011A736 ROM:0011A736 loc_11A736: ; CODE XREF: sub_11A726+6↑j ROM:0011A736 btst #3,($1154).w ROM:0011A73C bne.s loc_11A746 ROM:0011A73E move.w ($8A6).w,($8D8).w ROM:0011A744 bra.s loc_11A74C ROM:0011A746 ; --------------------------------------------------------------------------- ROM:0011A746 ROM:0011A746 loc_11A746: ; CODE XREF: sub_11A726+16↑j ROM:0011A746 move.w $232(a5),($8D8).w ROM:0011A74C ROM:0011A74C loc_11A74C: ; CODE XREF: sub_11A726+E↑j ROM:0011A74C ; sub_11A726+1E↑j ROM:0011A74C move.w $230(a5),d0 ROM:0011A750 cmp.w ($8D8).w,d0 ROM:0011A754 bge.s locret_11A75C ROM:0011A756 move.w $230(a5),($8D8).w ROM:0011A75C ROM:0011A75C locret_11A75C: ; CODE XREF: sub_11A726+2E↑j ROM:0011A75C rts ROM:0011A75C ; End of function sub_11A726 ROM:0011A75C ROM:0011A75E ROM:0011A75E ; =============== S U B R O U T I N E ======================================= ROM:0011A75E ROM:0011A75E ROM:0011A75E sub_11A75E: ; CODE XREF: ROM:0011A708↑p ROM:0011A75E addi.w #$A,($8D8).w ROM:0011A764 rts ROM:0011A764 ; End of function sub_11A75E ROM:0011A764 ROM:0011A766 ROM:0011A766 ; =============== S U B R O U T I N E ======================================= ROM:0011A766 ROM:0011A766 ROM:0011A766 sub_11A766: ; CODE XREF: ROM:loc_11A6B8↑p ROM:0011A766 move.w ($8D8).w,d1 ROM:0011A76A sub.w ($2BE).w,d1 ROM:0011A76E cmpi.w #0,d1 ROM:0011A772 bge.s loc_11A776 ROM:0011A774 neg.w d1 ROM:0011A776 ROM:0011A776 loc_11A776: ; CODE XREF: sub_11A766+C↑j ROM:0011A776 move.w $234(a5),d2 ROM:0011A77A cmp.w d1,d2 ROM:0011A77C bgt.s loc_11A792 ROM:0011A77E bset #4,($117B).w ROM:0011A784 bset #0,($AA7).w ROM:0011A78A bset #0,($11B7).w ROM:0011A790 bra.s locret_11A798 ROM:0011A792 ; --------------------------------------------------------------------------- ROM:0011A792 ROM:0011A792 loc_11A792: ; CODE XREF: sub_11A766+16↑j ROM:0011A792 move.w ($2BE).w,($8D8).w ROM:0011A798 ROM:0011A798 locret_11A798: ; CODE XREF: sub_11A766+2A↑j ROM:0011A798 rts ROM:0011A798 ; End of function sub_11A766 ROM:0011A798 ROM:0011A79A ROM:0011A79A ; =============== S U B R O U T I N E ======================================= ROM:0011A79A ROM:0011A79A ROM:0011A79A sub_11A79A: ; CODE XREF: ROM:0011A66E↑p ROM:0011A79A move.w ($2BE).w,($8D8).w ROM:0011A7A0 rts ROM:0011A7A0 ; End of function sub_11A79A ROM:0011A7A0 ROM:0011A7A2 ROM:0011A7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A7A2 ROM:0011A7A2 ROM:0011A7A2 sub_11A7A2: ; CODE XREF: sub_11A812+32↓p ROM:0011A7A2 move.w ($8AA).w,d0 ROM:0011A7A6 muls.w $236(a5),d0 ROM:0011A7AA divs.w ($11A6).w,d0 ROM:0011A7AE move.w d0,($8DA).w ROM:0011A7B2 move.w #$3D8A,d1 ROM:0011A7B6 move.w ($8AA).w,d2 ROM:0011A7BA move.w ($402).w,d3 ROM:0011A7BE bsr.l sub_118896 ROM:0011A7C4 move.w d1,($8DE).w ROM:0011A7C8 move.w $238(a5),d0 ROM:0011A7CC subi.w #$3E8,d0 ROM:0011A7D0 muls.w #$E,d0 ROM:0011A7D4 divs.w #$A,d0 ROM:0011A7D8 addi.w #$3E8,d0 ROM:0011A7DC muls.w ($8AA).w,d0 ROM:0011A7E0 divs.l #$3E8,d0 ROM:0011A7E8 ext.l d1 ROM:0011A7EA sub.l d1,d0 ROM:0011A7EC move.l d0,d3 ROM:0011A7EE move.w ($11A6).w,d2 ROM:0011A7F2 ext.l d2 ROM:0011A7F4 sub.l d2,d3 ROM:0011A7F6 move.l d0,d4 ROM:0011A7F8 move.w $236(a5),d2 ROM:0011A7FC ext.l d2 ROM:0011A7FE sub.l d2,d4 ROM:0011A800 muls.l #$2710,d1:d3 ROM:0011A808 divs.l d4,d1:d3 ROM:0011A80C move.w d3,($8DC).w ROM:0011A810 rts ROM:0011A810 ; End of function sub_11A7A2 ROM:0011A810 ROM:0011A812 ROM:0011A812 ; =============== S U B R O U T I N E ======================================= ROM:0011A812 ROM:0011A812 ROM:0011A812 sub_11A812: ; CODE XREF: sub_124EDE+24↓p ROM:0011A812 cmpi.b #0,($F3B).w ROM:0011A818 bne.s loc_11A828 ROM:0011A81A btst #3,($79D).w ROM:0011A820 beq.s loc_11A828 ROM:0011A822 move.w $236(a5),($11A6).w ROM:0011A828 ROM:0011A828 loc_11A828: ; CODE XREF: sub_11A812+6↑j ROM:0011A828 ; sub_11A812+E↑j ROM:0011A828 btst #3,($1164).w ROM:0011A82E bne.s loc_11A840 ROM:0011A830 btst #1,($2DA).w ROM:0011A836 bne.s loc_11A840 ROM:0011A838 bsr.w sub_11A992 ROM:0011A83C bsr.w sub_11A84C ROM:0011A840 ROM:0011A840 loc_11A840: ; CODE XREF: sub_11A812+1C↑j ROM:0011A840 ; sub_11A812+24↑j ROM:0011A840 bsr.w sub_11A9FA ROM:0011A844 bsr.l sub_11A7A2 ROM:0011A84A rts ROM:0011A84A ; End of function sub_11A812 ROM:0011A84A ROM:0011A84C ROM:0011A84C ; =============== S U B R O U T I N E ======================================= ROM:0011A84C ROM:0011A84C ROM:0011A84C sub_11A84C: ; CODE XREF: sub_11A812+2A↑p ROM:0011A84C clr.w d1 ROM:0011A84E move.b ($F3B).w,d1 ROM:0011A852 cmpi.w #6,d1 ROM:0011A856 bcc.s locret_11A860 ROM:0011A858 movea.l off_11A862(pc,d1.w*4),a0 ROM:0011A85C nop ROM:0011A85E jmp (a0) ROM:0011A860 ; --------------------------------------------------------------------------- ROM:0011A860 ROM:0011A860 locret_11A860: ; CODE XREF: sub_11A84C+A↑j ROM:0011A860 rts ROM:0011A860 ; End of function sub_11A84C ROM:0011A860 ROM:0011A860 ; --------------------------------------------------------------------------- ROM:0011A862 off_11A862: dc.l loc_11A87A ; DATA XREF: sub_11A84C+C↑r ROM:0011A866 dc.l loc_11A89A ROM:0011A86A dc.l loc_11A8B0 ROM:0011A86E dc.l loc_11A8FA ROM:0011A872 dc.l loc_11A940 ROM:0011A876 dc.l loc_11A96A ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A ROM:0011A87A loc_11A87A: ; DATA XREF: ROM:off_11A862↑o ROM:0011A87A move.w $23E(a5),d0 ROM:0011A87E clr.b ($72E).w ROM:0011A882 move.w d0,($4E0).w ROM:0011A886 move.b #1,($72E).w ROM:0011A88C move.b #5,($F3B).w ROM:0011A892 bra.l locret_11A98E ROM:0011A898 ; --------------------------------------------------------------------------- ROM:0011A898 rts ROM:0011A89A ; --------------------------------------------------------------------------- ROM:0011A89A ROM:0011A89A loc_11A89A: ; DATA XREF: ROM:0011A866↑o ROM:0011A89A btst #4,($1159).w ROM:0011A8A0 bne.s loc_11A8AA ROM:0011A8A2 move.b #2,($F3B).w ROM:0011A8A8 bra.s locret_11A8F8 ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AA ROM:0011A8AA loc_11A8AA: ; CODE XREF: ROM:0011A8A0↑j ROM:0011A8AA ; ROM:0011A94E↓j ... ROM:0011A8AA bsr.w sub_11A9CA ROM:0011A8AE rts ROM:0011A8B0 ; --------------------------------------------------------------------------- ROM:0011A8B0 ROM:0011A8B0 loc_11A8B0: ; DATA XREF: ROM:0011A86A↑o ROM:0011A8B0 move.w ($8E0).w,d0 ROM:0011A8B4 cmp.w ($ACE).w,d0 ROM:0011A8B8 bge.s loc_11A8D4 ROM:0011A8BA move.w $23A(a5),d0 ROM:0011A8BE clr.b ($72E).w ROM:0011A8C2 move.w d0,($4E0).w ROM:0011A8C6 move.b #1,($72E).w ROM:0011A8CC move.b #3,($F3B).w ROM:0011A8D2 bra.s locret_11A93E ROM:0011A8D4 ; --------------------------------------------------------------------------- ROM:0011A8D4 ROM:0011A8D4 loc_11A8D4: ; CODE XREF: ROM:0011A8B8↑j ROM:0011A8D4 btst #4,($1159).w ROM:0011A8DA beq.s locret_11A8F8 ROM:0011A8DC move.w $23C(a5),d0 ROM:0011A8E0 clr.b ($72E).w ROM:0011A8E4 move.w d0,($4E0).w ROM:0011A8E8 move.b #1,($72E).w ROM:0011A8EE move.b #5,($F3B).w ROM:0011A8F4 bra.w locret_11A98E ROM:0011A8F8 ; --------------------------------------------------------------------------- ROM:0011A8F8 ROM:0011A8F8 locret_11A8F8: ; CODE XREF: ROM:0011A8A8↑j ROM:0011A8F8 ; ROM:0011A8DA↑j ... ROM:0011A8F8 rts ROM:0011A8FA ; --------------------------------------------------------------------------- ROM:0011A8FA ROM:0011A8FA loc_11A8FA: ; DATA XREF: ROM:0011A86E↑o ROM:0011A8FA btst #4,($1159).w ROM:0011A900 beq.s loc_11A91C ROM:0011A902 move.w $23C(a5),d0 ROM:0011A906 clr.b ($72E).w ROM:0011A90A move.w d0,($4E0).w ROM:0011A90E move.b #1,($72E).w ROM:0011A914 move.b #5,($F3B).w ROM:0011A91A bra.s locret_11A98E ROM:0011A91C ; --------------------------------------------------------------------------- ROM:0011A91C ROM:0011A91C loc_11A91C: ; CODE XREF: ROM:0011A900↑j ROM:0011A91C move.w ($8E0).w,d0 ROM:0011A920 cmp.w ($ACE).w,d0 ROM:0011A924 blt.s loc_11A92E ROM:0011A926 move.b #2,($F3B).w ROM:0011A92C bra.s locret_11A8F8 ROM:0011A92E ; --------------------------------------------------------------------------- ROM:0011A92E ROM:0011A92E loc_11A92E: ; CODE XREF: ROM:0011A924↑j ROM:0011A92E cmpi.w #0,($4E0).w ROM:0011A934 bgt.s locret_11A93E ROM:0011A936 move.b #4,($F3B).w ROM:0011A93C bra.s loc_11A964 ROM:0011A93E ; --------------------------------------------------------------------------- ROM:0011A93E ROM:0011A93E locret_11A93E: ; CODE XREF: ROM:0011A8D2↑j ROM:0011A93E ; ROM:0011A934↑j ROM:0011A93E rts ROM:0011A940 ; --------------------------------------------------------------------------- ROM:0011A940 ROM:0011A940 loc_11A940: ; DATA XREF: ROM:0011A872↑o ROM:0011A940 btst #4,($1159).w ROM:0011A946 beq.s loc_11A952 ROM:0011A948 move.b #1,($F3B).w ROM:0011A94E bra.w loc_11A8AA ROM:0011A952 ; --------------------------------------------------------------------------- ROM:0011A952 ROM:0011A952 loc_11A952: ; CODE XREF: ROM:0011A946↑j ROM:0011A952 move.w ($8E0).w,d0 ROM:0011A956 cmp.w ($ACE).w,d0 ROM:0011A95A blt.s loc_11A964 ROM:0011A95C move.b #2,($F3B).w ROM:0011A962 bra.s locret_11A8F8 ROM:0011A964 ; --------------------------------------------------------------------------- ROM:0011A964 ROM:0011A964 loc_11A964: ; CODE XREF: ROM:0011A93C↑j ROM:0011A964 ; ROM:0011A95A↑j ROM:0011A964 bsr.w sub_11A9AA ROM:0011A968 rts ROM:0011A96A ; --------------------------------------------------------------------------- ROM:0011A96A ROM:0011A96A loc_11A96A: ; DATA XREF: ROM:0011A876↑o ROM:0011A96A btst #4,($1159).w ROM:0011A970 bne.s loc_11A97C ROM:0011A972 move.b #2,($F3B).w ROM:0011A978 bra.w locret_11A8F8 ROM:0011A97C ; --------------------------------------------------------------------------- ROM:0011A97C ROM:0011A97C loc_11A97C: ; CODE XREF: ROM:0011A970↑j ROM:0011A97C cmpi.w #0,($4E0).w ROM:0011A982 bgt.s locret_11A98E ROM:0011A984 move.b #1,($F3B).w ROM:0011A98A bra.w loc_11A8AA ROM:0011A98E ; --------------------------------------------------------------------------- ROM:0011A98E ROM:0011A98E locret_11A98E: ; CODE XREF: ROM:0011A892↑j ROM:0011A98E ; ROM:0011A8F4↑j ... ROM:0011A98E rts ROM:0011A990 ; --------------------------------------------------------------------------- ROM:0011A990 rts ROM:0011A992 ROM:0011A992 ; =============== S U B R O U T I N E ======================================= ROM:0011A992 ROM:0011A992 ROM:0011A992 sub_11A992: ; CODE XREF: sub_11A812+26↑p ROM:0011A992 move.w #$3D8C,d1 ROM:0011A996 move.w ($402).w,d2 ROM:0011A99A move.w ($11A6).w,d3 ROM:0011A99E bsr.l sub_118896 ROM:0011A9A4 move.w d1,($8E0).w ROM:0011A9A8 rts ROM:0011A9A8 ; End of function sub_11A992 ROM:0011A9A8 ROM:0011A9AA ROM:0011A9AA ; =============== S U B R O U T I N E ======================================= ROM:0011A9AA ROM:0011A9AA ROM:0011A9AA sub_11A9AA: ; CODE XREF: ROM:loc_11A964↑p ROM:0011A9AA move.w #$3CFA,d1 ROM:0011A9AE move.w ($402).w,d2 ROM:0011A9B2 bsr.l sub_118896 ROM:0011A9B8 add.w ($8AA).w,d1 ROM:0011A9BC move.w d1,($8E4).w ROM:0011A9C0 move.w $244(a5),d3 ROM:0011A9C4 bsr.w sub_11A9D8 ROM:0011A9C8 rts ROM:0011A9C8 ; End of function sub_11A9AA ROM:0011A9C8 ROM:0011A9CA ROM:0011A9CA ; =============== S U B R O U T I N E ======================================= ROM:0011A9CA ROM:0011A9CA ROM:0011A9CA sub_11A9CA: ; CODE XREF: ROM:loc_11A8AA↑p ROM:0011A9CA move.w ($8AA).w,d1 ROM:0011A9CE move.w $242(a5),d3 ROM:0011A9D2 bsr.w sub_11A9D8 ROM:0011A9D6 rts ROM:0011A9D6 ; End of function sub_11A9CA ROM:0011A9D6 ROM:0011A9D8 ROM:0011A9D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A9D8 ROM:0011A9D8 ROM:0011A9D8 sub_11A9D8: ; CODE XREF: sub_11A9AA+1A↑p ROM:0011A9D8 ; sub_11A9CA+8↑p ROM:0011A9D8 swap d1 ROM:0011A9DA clr.w d1 ROM:0011A9DC move.w ($11A6).w,d2 ROM:0011A9E0 swap d2 ROM:0011A9E2 move.w ($8E2).w,d2 ROM:0011A9E6 ext.l d3 ROM:0011A9E8 bsr.l sub_1187A2 ROM:0011A9EE move.w d4,($8E2).w ROM:0011A9F2 swap d4 ROM:0011A9F4 move.w d4,($11A6).w ROM:0011A9F8 rts ROM:0011A9F8 ; End of function sub_11A9D8 ROM:0011A9F8 ROM:0011A9FA ROM:0011A9FA ; =============== S U B R O U T I N E ======================================= ROM:0011A9FA ROM:0011A9FA ROM:0011A9FA sub_11A9FA: ; CODE XREF: sub_11A812:loc_11A840↑p ROM:0011A9FA clr.w d1 ROM:0011A9FC move.b ($F3C).w,d1 ROM:0011AA00 cmpi.w #4,d1 ROM:0011AA04 bcc.s locret_11AA0E ROM:0011AA06 movea.l off_11AA10(pc,d1.w*4),a0 ROM:0011AA0A nop ROM:0011AA0C jmp (a0) ROM:0011AA0E ; --------------------------------------------------------------------------- ROM:0011AA0E ROM:0011AA0E locret_11AA0E: ; CODE XREF: sub_11A9FA+A↑j ROM:0011AA0E rts ROM:0011AA0E ; End of function sub_11A9FA ROM:0011AA0E ROM:0011AA0E ; --------------------------------------------------------------------------- ROM:0011AA10 off_11AA10: dc.l loc_11AA20 ; DATA XREF: sub_11A9FA+C↑r ROM:0011AA14 dc.l loc_11AA28 ROM:0011AA18 dc.l loc_11AA52 ROM:0011AA1C dc.l loc_11AA92 ROM:0011AA20 ; --------------------------------------------------------------------------- ROM:0011AA20 ROM:0011AA20 loc_11AA20: ; DATA XREF: ROM:off_11AA10↑o ROM:0011AA20 move.b #1,($F3C).w ROM:0011AA26 rts ROM:0011AA28 ; --------------------------------------------------------------------------- ROM:0011AA28 ROM:0011AA28 loc_11AA28: ; DATA XREF: ROM:0011AA14↑o ROM:0011AA28 btst #3,($7A4).w ROM:0011AA2E bne.s locret_11AA50 ROM:0011AA30 move.w $240(a5),d0 ROM:0011AA34 clr.b ($75C).w ROM:0011AA38 move.w d0,($53C).w ROM:0011AA3C move.b #1,($75C).w ROM:0011AA42 bclr #4,($7A4).w ROM:0011AA48 move.b #2,($F3C).w ROM:0011AA4E rts ROM:0011AA50 ; --------------------------------------------------------------------------- ROM:0011AA50 ROM:0011AA50 locret_11AA50: ; CODE XREF: ROM:0011AA2E↑j ROM:0011AA50 rts ROM:0011AA52 ; --------------------------------------------------------------------------- ROM:0011AA52 ROM:0011AA52 loc_11AA52: ; DATA XREF: ROM:0011AA18↑o ROM:0011AA52 btst #3,($7A4).w ROM:0011AA58 beq.s loc_11AA72 ROM:0011AA5A bset #4,($7A4).w ROM:0011AA60 clr.b ($75C).w ROM:0011AA64 clr.w ($53C).w ROM:0011AA68 move.b #1,($F3C).w ROM:0011AA6E rts ROM:0011AA70 ; --------------------------------------------------------------------------- ROM:0011AA70 bra.s loc_11AA92 ROM:0011AA72 ; --------------------------------------------------------------------------- ROM:0011AA72 ROM:0011AA72 loc_11AA72: ; CODE XREF: ROM:0011AA58↑j ROM:0011AA72 cmpi.w #0,($53C).w ROM:0011AA78 bgt.s loc_11AA8A ROM:0011AA7A bset #4,($7A4).w ROM:0011AA80 move.b #3,($F3C).w ROM:0011AA86 rts ROM:0011AA88 ; --------------------------------------------------------------------------- ROM:0011AA88 bra.s loc_11AA92 ROM:0011AA8A ; --------------------------------------------------------------------------- ROM:0011AA8A ROM:0011AA8A loc_11AA8A: ; CODE XREF: ROM:0011AA78↑j ROM:0011AA8A bclr #4,($7A4).w ROM:0011AA90 rts ROM:0011AA92 ; --------------------------------------------------------------------------- ROM:0011AA92 ROM:0011AA92 loc_11AA92: ; CODE XREF: ROM:0011AA70↑j ROM:0011AA92 ; ROM:0011AA88↑j ROM:0011AA92 ; DATA XREF: ... ROM:0011AA92 btst #3,($7A4).w ROM:0011AA98 beq.s locret_11AAA2 ROM:0011AA9A move.b #1,($F3C).w ROM:0011AAA0 rts ROM:0011AAA2 ; --------------------------------------------------------------------------- ROM:0011AAA2 ROM:0011AAA2 locret_11AAA2: ; CODE XREF: ROM:0011AA98↑j ROM:0011AAA2 rts ROM:0011AAA4 ROM:0011AAA4 ; =============== S U B R O U T I N E ======================================= ROM:0011AAA4 ROM:0011AAA4 ROM:0011AAA4 sub_11AAA4: ; CODE XREF: sub_124EDE+36↓p ROM:0011AAA4 clr.w d1 ROM:0011AAA6 move.b ($F3D).w,d1 ROM:0011AAAA cmpi.w #6,d1 ROM:0011AAAE bcc.s locret_11AAB8 ROM:0011AAB0 movea.l off_11AABA(pc,d1.w*4),a0 ROM:0011AAB4 nop ROM:0011AAB6 jmp (a0) ROM:0011AAB8 ; --------------------------------------------------------------------------- ROM:0011AAB8 ROM:0011AAB8 locret_11AAB8: ; CODE XREF: sub_11AAA4+A↑j ROM:0011AAB8 rts ROM:0011AAB8 ; End of function sub_11AAA4 ROM:0011AAB8 ROM:0011AAB8 ; --------------------------------------------------------------------------- ROM:0011AABA off_11AABA: dc.l loc_11AAD2 ; DATA XREF: sub_11AAA4+C↑r ROM:0011AABE dc.l loc_11AAE8 ROM:0011AAC2 dc.l loc_11AB02 ROM:0011AAC6 dc.l locret_11AB72 ROM:0011AACA dc.l locret_11AB74 ROM:0011AACE dc.l locret_11AB76 ROM:0011AAD2 ; --------------------------------------------------------------------------- ROM:0011AAD2 ROM:0011AAD2 loc_11AAD2: ; DATA XREF: ROM:off_11AABA↑o ROM:0011AAD2 move.w #3,($908).w ROM:0011AAD8 move.b #$FF,($F3F).w ROM:0011AADE move.b #1,($F3D).w ROM:0011AAE4 rts ROM:0011AAE6 ; --------------------------------------------------------------------------- ROM:0011AAE6 rts ROM:0011AAE8 ; --------------------------------------------------------------------------- ROM:0011AAE8 ROM:0011AAE8 loc_11AAE8: ; DATA XREF: ROM:0011AABE↑o ROM:0011AAE8 move.w $248(a5),d1 ROM:0011AAEC cmp.w ($8D8).w,d1 ROM:0011AAF0 bgt.s locret_11AB00 ROM:0011AAF2 move.w #0,($908).w ROM:0011AAF8 move.b #2,($F3D).w ROM:0011AAFE rts ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB00 ROM:0011AB00 locret_11AB00: ; CODE XREF: ROM:0011AAF0↑j ROM:0011AB00 rts ROM:0011AB02 ; --------------------------------------------------------------------------- ROM:0011AB02 ROM:0011AB02 loc_11AB02: ; DATA XREF: ROM:0011AAC2↑o ROM:0011AB02 move.w $24A(a5),d1 ROM:0011AB06 cmpi.w #0,d1 ROM:0011AB0A beq.s loc_11AB1A ROM:0011AB0C move.w #3,($908).w ROM:0011AB12 move.b #1,($F3D).w ROM:0011AB18 rts ROM:0011AB1A ; --------------------------------------------------------------------------- ROM:0011AB1A ROM:0011AB1A loc_11AB1A: ; CODE XREF: ROM:0011AB0A↑j ROM:0011AB1A move.w $248(a5),d1 ROM:0011AB1E btst #6,($AA9).w ROM:0011AB24 bne.s loc_11AB2C ROM:0011AB26 cmp.w ($8D8).w,d1 ROM:0011AB2A ble.s loc_11AB3A ROM:0011AB2C ROM:0011AB2C loc_11AB2C: ; CODE XREF: ROM:0011AB24↑j ROM:0011AB2C move.w #3,($908).w ROM:0011AB32 move.b #1,($F3D).w ROM:0011AB38 rts ROM:0011AB3A ; --------------------------------------------------------------------------- ROM:0011AB3A ROM:0011AB3A loc_11AB3A: ; CODE XREF: ROM:0011AB2A↑j ROM:0011AB3A cmpi.b #$FF,($F3E).w ROM:0011AB40 beq.s locret_11AB70 ROM:0011AB42 move.b #0,($F3F).w ROM:0011AB48 bsr.w sub_11AC78 ROM:0011AB4C bsr.w sub_11AC8C ROM:0011AB50 bsr.w sub_11AC64 ROM:0011AB54 bsr.w sub_11ACA0 ROM:0011AB58 bsr.w sub_11AD22 ROM:0011AB5C clr.b ($6FD).w ROM:0011AB60 clr.w ($47E).w ROM:0011AB64 move.b #3,($6FD).w ROM:0011AB6A move.b #3,($F3D).w ROM:0011AB70 ROM:0011AB70 locret_11AB70: ; CODE XREF: ROM:0011AB40↑j ROM:0011AB70 rts ROM:0011AB72 ; --------------------------------------------------------------------------- ROM:0011AB72 ROM:0011AB72 locret_11AB72: ; DATA XREF: ROM:0011AAC6↑o ROM:0011AB72 rts ROM:0011AB74 ; --------------------------------------------------------------------------- ROM:0011AB74 ROM:0011AB74 locret_11AB74: ; DATA XREF: ROM:0011AACA↑o ROM:0011AB74 rts ROM:0011AB76 ; --------------------------------------------------------------------------- ROM:0011AB76 ROM:0011AB76 locret_11AB76: ; DATA XREF: ROM:0011AACE↑o ROM:0011AB76 rts ROM:0011AB78 ; --------------------------------------------------------------------------- ROM:0011AB78 rts ROM:0011AB7A ROM:0011AB7A ; =============== S U B R O U T I N E ======================================= ROM:0011AB7A ROM:0011AB7A ROM:0011AB7A sub_11AB7A: ; CODE XREF: ROM:00118A28↑p ROM:0011AB7A cmpi.b #3,($F3D).w ROM:0011AB80 bne.s loc_11ABA6 ROM:0011AB82 move.w ($8E6).w,d1 ROM:0011AB86 cmp.w ($8EC).w,d1 ROM:0011AB8A bne.s loc_11AB98 ROM:0011AB8C move.b #4,($F3D).w ROM:0011AB92 bra.l locret_11AC62 ROM:0011AB98 ; --------------------------------------------------------------------------- ROM:0011AB98 ROM:0011AB98 loc_11AB98: ; CODE XREF: sub_11AB7A+10↑j ROM:0011AB98 bsr.w sub_11ACA0 ROM:0011AB9C bsr.w sub_11AD22 ROM:0011ABA0 bra.l locret_11AC62 ROM:0011ABA6 ; --------------------------------------------------------------------------- ROM:0011ABA6 ROM:0011ABA6 loc_11ABA6: ; CODE XREF: sub_11AB7A+6↑j ROM:0011ABA6 cmpi.b #4,($F3D).w ROM:0011ABAC bne.l loc_11AC3A ROM:0011ABB2 cmpi.b #$FF,($F3E).w ROM:0011ABB8 bne.s loc_11ABF2 ROM:0011ABBA move.b #$FF,($F3F).w ROM:0011ABC0 bsr.w sub_11ACE0 ROM:0011ABC4 bsr.w sub_11ACCC ROM:0011ABC8 clr.b ($6FD).w ROM:0011ABCC clr.w ($47E).w ROM:0011ABD0 bsr.w sub_11ACF4 ROM:0011ABD4 bsr.w sub_11AD22 ROM:0011ABD8 clr.b ($6FD).w ROM:0011ABDC clr.w ($47E).w ROM:0011ABE0 move.b #3,($6FD).w ROM:0011ABE6 move.b #5,($F3D).w ROM:0011ABEC bra.l locret_11AC62 ROM:0011ABF2 ; --------------------------------------------------------------------------- ROM:0011ABF2 ROM:0011ABF2 loc_11ABF2: ; CODE XREF: sub_11AB7A+3E↑j ROM:0011ABF2 move.w $246(a5),d1 ROM:0011ABF6 move.w ($47E).w,d2 ROM:0011ABFA cmp.w d2,d1 ROM:0011ABFC bgt.s loc_11AC38 ROM:0011ABFE move.b #$FF,($F3E).w ROM:0011AC04 move.b #$FF,($F3F).w ROM:0011AC0A bsr.w sub_11ACE0 ROM:0011AC0E bsr.w sub_11ACCC ROM:0011AC12 clr.b ($6FD).w ROM:0011AC16 clr.w ($47E).w ROM:0011AC1A bsr.w sub_11ACF4 ROM:0011AC1E bsr.w sub_11AD22 ROM:0011AC22 clr.b ($6FD).w ROM:0011AC26 clr.w ($47E).w ROM:0011AC2A move.b #3,($6FD).w ROM:0011AC30 move.b #5,($F3D).w ROM:0011AC36 bra.s locret_11AC62 ROM:0011AC38 ; --------------------------------------------------------------------------- ROM:0011AC38 ROM:0011AC38 loc_11AC38: ; CODE XREF: sub_11AB7A+82↑j ROM:0011AC38 bra.s locret_11AC62 ROM:0011AC3A ; --------------------------------------------------------------------------- ROM:0011AC3A ROM:0011AC3A loc_11AC3A: ; CODE XREF: sub_11AB7A+32↑j ROM:0011AC3A cmpi.b #5,($F3D).w ROM:0011AC40 bne.s locret_11AC62 ROM:0011AC42 cmpi.w #0,($8E6).w ROM:0011AC48 bne.s loc_11AC5A ROM:0011AC4A clr.b ($6FD).w ROM:0011AC4E clr.w ($47E).w ROM:0011AC52 move.b #2,($F3D).w ROM:0011AC58 bra.s locret_11AC62 ROM:0011AC5A ; --------------------------------------------------------------------------- ROM:0011AC5A ROM:0011AC5A loc_11AC5A: ; CODE XREF: sub_11AB7A+CE↑j ROM:0011AC5A bsr.w sub_11ACF4 ROM:0011AC5E bsr.w sub_11AD22 ROM:0011AC62 ROM:0011AC62 locret_11AC62: ; CODE XREF: sub_11AB7A+18↑j ROM:0011AC62 ; sub_11AB7A+26↑j ... ROM:0011AC62 rts ROM:0011AC62 ; End of function sub_11AB7A ROM:0011AC62 ROM:0011AC64 ROM:0011AC64 ; =============== S U B R O U T I N E ======================================= ROM:0011AC64 ROM:0011AC64 ROM:0011AC64 sub_11AC64: ; CODE XREF: ROM:0011AB50↑p ROM:0011AC64 move.w #$3D00,d1 ROM:0011AC68 move.w ($ACE).w,d2 ROM:0011AC6C bsr.l sub_118896 ROM:0011AC72 move.w d1,($8EC).w ROM:0011AC76 rts ROM:0011AC76 ; End of function sub_11AC64 ROM:0011AC76 ROM:0011AC78 ROM:0011AC78 ; =============== S U B R O U T I N E ======================================= ROM:0011AC78 ROM:0011AC78 ROM:0011AC78 sub_11AC78: ; CODE XREF: ROM:0011AB48↑p ROM:0011AC78 move.w #$3D02,d1 ROM:0011AC7C move.w ($ACE).w,d2 ROM:0011AC80 bsr.l sub_118896 ROM:0011AC86 move.w d1,($8EE).w ROM:0011AC8A rts ROM:0011AC8A ; End of function sub_11AC78 ROM:0011AC8A ROM:0011AC8C ROM:0011AC8C ; =============== S U B R O U T I N E ======================================= ROM:0011AC8C ROM:0011AC8C ROM:0011AC8C sub_11AC8C: ; CODE XREF: ROM:0011AB4C↑p ROM:0011AC8C move.w #$3D04,d1 ROM:0011AC90 move.w ($ACE).w,d2 ROM:0011AC94 bsr.l sub_118896 ROM:0011AC9A move.w d1,($8F0).w ROM:0011AC9E rts ROM:0011AC9E ; End of function sub_11AC8C ROM:0011AC9E ROM:0011ACA0 ROM:0011ACA0 ; =============== S U B R O U T I N E ======================================= ROM:0011ACA0 ROM:0011ACA0 ROM:0011ACA0 sub_11ACA0: ; CODE XREF: ROM:0011AB54↑p ROM:0011ACA0 ; sub_11AB7A:loc_11AB98↑p ROM:0011ACA0 move.w ($8EC).w,d0 ROM:0011ACA4 muls.w ($8EE).w,d0 ROM:0011ACA8 divs.w #$2710,d0 ROM:0011ACAC move.w ($47E).w,d1 ROM:0011ACB0 muls.w ($8F0).w,d1 ROM:0011ACB4 move.w d0,d2 ROM:0011ACB6 add.w d1,d2 ROM:0011ACB8 cmp.w ($8EC).w,d2 ROM:0011ACBC bge.s loc_11ACC4 ROM:0011ACBE move.w d2,($8E6).w ROM:0011ACC2 bra.s locret_11ACCA ROM:0011ACC4 ; --------------------------------------------------------------------------- ROM:0011ACC4 ROM:0011ACC4 loc_11ACC4: ; CODE XREF: sub_11ACA0+1C↑j ROM:0011ACC4 move.w ($8EC).w,($8E6).w ROM:0011ACCA ROM:0011ACCA locret_11ACCA: ; CODE XREF: sub_11ACA0+22↑j ROM:0011ACCA rts ROM:0011ACCA ; End of function sub_11ACA0 ROM:0011ACCA ROM:0011ACCC ROM:0011ACCC ; =============== S U B R O U T I N E ======================================= ROM:0011ACCC ROM:0011ACCC ROM:0011ACCC sub_11ACCC: ; CODE XREF: sub_11AB7A+4A↑p ROM:0011ACCC ; sub_11AB7A+94↑p ROM:0011ACCC move.w #$3CFE,d1 ROM:0011ACD0 move.w ($ACE).w,d2 ROM:0011ACD4 bsr.l sub_118896 ROM:0011ACDA move.w d1,($8EA).w ROM:0011ACDE rts ROM:0011ACDE ; End of function sub_11ACCC ROM:0011ACDE ROM:0011ACE0 ROM:0011ACE0 ; =============== S U B R O U T I N E ======================================= ROM:0011ACE0 ROM:0011ACE0 ROM:0011ACE0 sub_11ACE0: ; CODE XREF: sub_11AB7A+46↑p ROM:0011ACE0 ; sub_11AB7A+90↑p ROM:0011ACE0 move.w #$3CFC,d1 ROM:0011ACE4 move.w ($ACE).w,d2 ROM:0011ACE8 bsr.l sub_118896 ROM:0011ACEE move.w d1,($8E8).w ROM:0011ACF2 rts ROM:0011ACF2 ; End of function sub_11ACE0 ROM:0011ACF2 ROM:0011ACF4 ROM:0011ACF4 ; =============== S U B R O U T I N E ======================================= ROM:0011ACF4 ROM:0011ACF4 ROM:0011ACF4 sub_11ACF4: ; CODE XREF: sub_11AB7A+56↑p ROM:0011ACF4 ; sub_11AB7A+A0↑p ... ROM:0011ACF4 move.w ($8EC).w,d0 ROM:0011ACF8 muls.w ($8E8).w,d0 ROM:0011ACFC divs.w #$2710,d0 ROM:0011AD00 move.w ($47E).w,d1 ROM:0011AD04 muls.w ($8EA).w,d1 ROM:0011AD08 move.w ($8EC).w,d2 ROM:0011AD0C sub.w d0,d2 ROM:0011AD0E sub.w d1,d2 ROM:0011AD10 cmpi.w #0,d2 ROM:0011AD14 ble.s loc_11AD1C ROM:0011AD16 move.w d2,($8E6).w ROM:0011AD1A bra.s locret_11AD20 ROM:0011AD1C ; --------------------------------------------------------------------------- ROM:0011AD1C ROM:0011AD1C loc_11AD1C: ; CODE XREF: sub_11ACF4+20↑j ROM:0011AD1C clr.w ($8E6).w ROM:0011AD20 ROM:0011AD20 locret_11AD20: ; CODE XREF: sub_11ACF4+26↑j ROM:0011AD20 rts ROM:0011AD20 ; End of function sub_11ACF4 ROM:0011AD20 ROM:0011AD22 ROM:0011AD22 ; =============== S U B R O U T I N E ======================================= ROM:0011AD22 ROM:0011AD22 ROM:0011AD22 sub_11AD22: ; CODE XREF: ROM:0011AB58↑p ROM:0011AD22 ; sub_11AB7A+22↑p ... ROM:0011AD22 bsr.l sub_120C56 ROM:0011AD28 bsr.l sub_120CCE ROM:0011AD2E rts ROM:0011AD2E ; End of function sub_11AD22 ROM:0011AD2E ROM:0011AD30 ROM:0011AD30 ; =============== S U B R O U T I N E ======================================= ROM:0011AD30 ROM:0011AD30 ROM:0011AD30 sub_11AD30: ; CODE XREF: sub_124EDE+54↓p ROM:0011AD30 move.w ($91A).w,d1 ROM:0011AD34 cmpi.w #4,d1 ROM:0011AD38 bcc.s locret_11AD42 ROM:0011AD3A movea.l off_11AD44(pc,d1.w*4),a0 ROM:0011AD3E nop ROM:0011AD40 jmp (a0) ROM:0011AD42 ; --------------------------------------------------------------------------- ROM:0011AD42 ROM:0011AD42 locret_11AD42: ; CODE XREF: sub_11AD30+8↑j ROM:0011AD42 rts ROM:0011AD42 ; End of function sub_11AD30 ROM:0011AD42 ROM:0011AD42 ; --------------------------------------------------------------------------- ROM:0011AD44 off_11AD44: dc.l loc_11AD54 ; DATA XREF: sub_11AD30+A↑r ROM:0011AD48 dc.l loc_11AD68 ROM:0011AD4C dc.l loc_11AD9E ROM:0011AD50 dc.l loc_11ADC6 ROM:0011AD54 ; --------------------------------------------------------------------------- ROM:0011AD54 ROM:0011AD54 loc_11AD54: ; DATA XREF: ROM:off_11AD44↑o ROM:0011AD54 bsr.w sub_11ADE0 ROM:0011AD58 move.w $26C(a5),($916).w ROM:0011AD5E move.w #1,($91A).w ROM:0011AD64 rts ROM:0011AD66 ; --------------------------------------------------------------------------- ROM:0011AD66 rts ROM:0011AD68 ; --------------------------------------------------------------------------- ROM:0011AD68 ROM:0011AD68 loc_11AD68: ; DATA XREF: ROM:0011AD48↑o ROM:0011AD68 bsr.w sub_11ADF4 ROM:0011AD6C btst #0,($1168).w ROM:0011AD72 beq.s loc_11AD8C ROM:0011AD74 move.w $270(a5),($914).w ROM:0011AD7A move.w $26E(a5),($916).w ROM:0011AD80 bsr.w sub_11AE0C ROM:0011AD84 move.w #2,($91A).w ROM:0011AD8A rts ROM:0011AD8C ; --------------------------------------------------------------------------- ROM:0011AD8C ROM:0011AD8C loc_11AD8C: ; CODE XREF: ROM:0011AD72↑j ROM:0011AD8C btst #4,($1159).w ROM:0011AD92 beq.s locret_11AD9C ROM:0011AD94 move.w #3,($91A).w ROM:0011AD9A rts ROM:0011AD9C ; --------------------------------------------------------------------------- ROM:0011AD9C ROM:0011AD9C locret_11AD9C: ; CODE XREF: ROM:0011AD92↑j ROM:0011AD9C rts ROM:0011AD9E ; --------------------------------------------------------------------------- ROM:0011AD9E ROM:0011AD9E loc_11AD9E: ; DATA XREF: ROM:0011AD4C↑o ROM:0011AD9E btst #0,($1168).w ROM:0011ADA4 bne.s loc_11ADB4 ROM:0011ADA6 move.w $26C(a5),($916).w ROM:0011ADAC move.w #1,($91A).w ROM:0011ADB2 rts ROM:0011ADB4 ; --------------------------------------------------------------------------- ROM:0011ADB4 ROM:0011ADB4 loc_11ADB4: ; CODE XREF: ROM:0011ADA4↑j ROM:0011ADB4 btst #4,($1159).w ROM:0011ADBA beq.s locret_11ADC4 ROM:0011ADBC move.w #3,($91A).w ROM:0011ADC2 rts ROM:0011ADC4 ; --------------------------------------------------------------------------- ROM:0011ADC4 ROM:0011ADC4 locret_11ADC4: ; CODE XREF: ROM:0011ADBA↑j ROM:0011ADC4 rts ROM:0011ADC6 ; --------------------------------------------------------------------------- ROM:0011ADC6 ROM:0011ADC6 loc_11ADC6: ; DATA XREF: ROM:0011AD50↑o ROM:0011ADC6 btst #4,($1159).w ROM:0011ADCC bne.s locret_11ADDC ROM:0011ADCE move.w $26C(a5),($916).w ROM:0011ADD4 move.w #1,($91A).w ROM:0011ADDA rts ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDC ROM:0011ADDC locret_11ADDC: ; CODE XREF: ROM:0011ADCC↑j ROM:0011ADDC rts ROM:0011ADDE ; --------------------------------------------------------------------------- ROM:0011ADDE rts ROM:0011ADE0 ROM:0011ADE0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADE0 ROM:0011ADE0 ROM:0011ADE0 sub_11ADE0: ; CODE XREF: ROM:loc_11AD54↑p ROM:0011ADE0 move.w #$3D06,d1 ROM:0011ADE4 move.w ($8D8).w,d2 ROM:0011ADE8 bsr.l sub_118896 ROM:0011ADEE move.w d1,($912).w ROM:0011ADF2 rts ROM:0011ADF2 ; End of function sub_11ADE0 ROM:0011ADF2 ROM:0011ADF4 ROM:0011ADF4 ; =============== S U B R O U T I N E ======================================= ROM:0011ADF4 ROM:0011ADF4 ROM:0011ADF4 sub_11ADF4: ; CODE XREF: ROM:loc_11AD68↑p ROM:0011ADF4 move.w #$3D8E,d1 ROM:0011ADF8 move.w ($8AA).w,d2 ROM:0011ADFC move.w ($402).w,d3 ROM:0011AE00 bsr.l sub_118896 ROM:0011AE06 move.w d1,($914).w ROM:0011AE0A rts ROM:0011AE0A ; End of function sub_11ADF4 ROM:0011AE0A ROM:0011AE0C ROM:0011AE0C ; =============== S U B R O U T I N E ======================================= ROM:0011AE0C ROM:0011AE0C ROM:0011AE0C sub_11AE0C: ; CODE XREF: ROM:0011AD80↑p ROM:0011AE0C move.w $272(a5),d0 ROM:0011AE10 add.w ($912).w,d0 ROM:0011AE14 move.w d0,($912).w ROM:0011AE18 rts ROM:0011AE18 ; End of function sub_11AE0C ROM:0011AE18 ROM:0011AE1A ROM:0011AE1A ; =============== S U B R O U T I N E ======================================= ROM:0011AE1A ROM:0011AE1A ROM:0011AE1A sub_11AE1A: ; CODE XREF: sub_112586+15C↑p ROM:0011AE1A move.w ($916).w,d0 ROM:0011AE1E ext.l d0 ROM:0011AE20 muls.l ($878).w,d1:d0 ROM:0011AE26 divs.l #$6B6C0,d1:d0 ROM:0011AE2E cmpi.w #$2710,d0 ROM:0011AE32 ble.s loc_11AE38 ROM:0011AE34 move.w #$2710,d0 ROM:0011AE38 ROM:0011AE38 loc_11AE38: ; CODE XREF: sub_11AE1A+18↑j ROM:0011AE38 cmpi.w #0,d0 ROM:0011AE3C bge.s loc_11AE42 ROM:0011AE3E move.w #0,d0 ROM:0011AE42 ROM:0011AE42 loc_11AE42: ; CODE XREF: sub_11AE1A+22↑j ROM:0011AE42 move.w d0,d2 ROM:0011AE44 ext.l d2 ROM:0011AE46 move.w ($914).w,d1 ROM:0011AE4A swap d1 ROM:0011AE4C clr.w d1 ROM:0011AE4E move.w ($912).w,d0 ROM:0011AE52 swap d0 ROM:0011AE54 move.w ($918).w,d0 ROM:0011AE58 sub.l d0,d1 ROM:0011AE5A muls.l d2,d3:d1 ROM:0011AE5E divs.l #$F4240,d3:d1 ROM:0011AE66 add.l d0,d1 ROM:0011AE68 move.w d1,($918).w ROM:0011AE6C swap d1 ROM:0011AE6E move.w d1,($912).w ROM:0011AE72 rts ROM:0011AE72 ; End of function sub_11AE1A ROM:0011AE72 ROM:0011AE74 ROM:0011AE74 ; =============== S U B R O U T I N E ======================================= ROM:0011AE74 ROM:0011AE74 ROM:0011AE74 sub_11AE74: ; CODE XREF: ROM:001183C2↑p ROM:0011AE74 cmpi.w #0,($4E4).w ROM:0011AE7A bgt.s loc_11AEAE ROM:0011AE7C btst #1,($7A3).w ROM:0011AE82 beq.s loc_11AEAC ROM:0011AE84 bclr #1,($7A3).w ROM:0011AE8A btst #7,($FFFFF451).w ROM:0011AE90 bne.s loc_11AEA0 ROM:0011AE92 bset #7,($79D).w ROM:0011AE98 bclr #0,($7A6).w ROM:0011AE9E bra.s loc_11AEAC ROM:0011AEA0 ; --------------------------------------------------------------------------- ROM:0011AEA0 ROM:0011AEA0 loc_11AEA0: ; CODE XREF: sub_11AE74+1C↑j ROM:0011AEA0 bset #4,($1176).w ROM:0011AEA6 move.w #$2710,($33C).w ROM:0011AEAC ROM:0011AEAC loc_11AEAC: ; CODE XREF: sub_11AE74+E↑j ROM:0011AEAC ; sub_11AE74+2A↑j ROM:0011AEAC bra.s locret_11AEBE ROM:0011AEAE ; --------------------------------------------------------------------------- ROM:0011AEAE ROM:0011AEAE loc_11AEAE: ; CODE XREF: sub_11AE74+6↑j ROM:0011AEAE move.w $296(a5),d0 ROM:0011AEB2 cmp.w ($33C).w,d0 ROM:0011AEB6 ble.s locret_11AEBE ROM:0011AEB8 bclr #4,($1176).w ROM:0011AEBE ROM:0011AEBE locret_11AEBE: ; CODE XREF: sub_11AE74:loc_11AEAC↑j ROM:0011AEBE ; sub_11AE74+42↑j ROM:0011AEBE rts ROM:0011AEBE ; End of function sub_11AE74 ROM:0011AEBE ROM:0011AEC0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AEC2 ROM:0011AEC2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEC2 ROM:0011AEC2 ROM:0011AEC2 sub_11AEC2: ; CODE XREF: sub_114120+E↑p ROM:0011AEC2 move.w ($90E).w,($36A).w ROM:0011AEC8 move.w #$A,d0 ROM:0011AECC muls.w ($36A).w,d0 ROM:0011AED0 move.w d0,($36C).w ROM:0011AED4 rts ROM:0011AED4 ; End of function sub_11AEC2 ROM:0011AED4 ROM:0011AED6 ROM:0011AED6 ; =============== S U B R O U T I N E ======================================= ROM:0011AED6 ROM:0011AED6 ROM:0011AED6 sub_11AED6: ; CODE XREF: sub_114766+6↑p ROM:0011AED6 btst #2,($7DF).w ROM:0011AEDC beq.s loc_11AEF6 ROM:0011AEDE btst #2,($7E3).w ROM:0011AEE4 beq.s loc_11AEEE ROM:0011AEE6 bset #6,($FFFFFA41).w ROM:0011AEEC bra.s loc_11AEF4 ROM:0011AEEE ; --------------------------------------------------------------------------- ROM:0011AEEE ROM:0011AEEE loc_11AEEE: ; CODE XREF: sub_11AED6+E↑j ROM:0011AEEE bclr #6,($FFFFFA41).w ROM:0011AEF4 ROM:0011AEF4 loc_11AEF4: ; CODE XREF: sub_11AED6+16↑j ROM:0011AEF4 bra.s locret_11AF2C ROM:0011AEF6 ; --------------------------------------------------------------------------- ROM:0011AEF6 ROM:0011AEF6 loc_11AEF6: ; CODE XREF: sub_11AED6+6↑j ROM:0011AEF6 move.w $2FC(a5),d0 ROM:0011AEFA cmpi.w #1,d0 ROM:0011AEFE bne.s loc_11AF08 ROM:0011AF00 bclr #6,($FFFFFA41).w ROM:0011AF06 bra.s locret_11AF2C ROM:0011AF08 ; --------------------------------------------------------------------------- ROM:0011AF08 ROM:0011AF08 loc_11AF08: ; CODE XREF: sub_11AED6+28↑j ROM:0011AF08 cmpi.w #2,d0 ROM:0011AF0C bne.s loc_11AF16 ROM:0011AF0E bset #6,($FFFFFA41).w ROM:0011AF14 bra.s locret_11AF2C ROM:0011AF16 ; --------------------------------------------------------------------------- ROM:0011AF16 ROM:0011AF16 loc_11AF16: ; CODE XREF: sub_11AED6+36↑j ROM:0011AF16 btst #0,($1160).w ROM:0011AF1C beq.s loc_11AF26 ROM:0011AF1E bset #6,($FFFFFA41).w ROM:0011AF24 bra.s locret_11AF2C ROM:0011AF26 ; --------------------------------------------------------------------------- ROM:0011AF26 ROM:0011AF26 loc_11AF26: ; CODE XREF: sub_11AED6+46↑j ROM:0011AF26 bclr #6,($FFFFFA41).w ROM:0011AF2C ROM:0011AF2C locret_11AF2C: ; CODE XREF: sub_11AED6:loc_11AEF4↑j ROM:0011AF2C ; sub_11AED6+30↑j ... ROM:0011AF2C rts ROM:0011AF2C ; End of function sub_11AED6 ROM:0011AF2C ROM:0011AF2E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AF30 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AF32 ROM:0011AF32 ; =============== S U B R O U T I N E ======================================= ROM:0011AF32 ROM:0011AF32 ROM:0011AF32 sub_11AF32: ; CODE XREF: sub_124EDE+A8↓p ROM:0011AF32 clr.w d1 ROM:0011AF34 move.b ($F42).w,d1 ROM:0011AF38 cmpi.w #4,d1 ROM:0011AF3C bcc.s locret_11AF46 ROM:0011AF3E movea.l off_11AF48(pc,d1.w*4),a0 ROM:0011AF42 nop ROM:0011AF44 jmp (a0) ROM:0011AF46 ; --------------------------------------------------------------------------- ROM:0011AF46 ROM:0011AF46 locret_11AF46: ; CODE XREF: sub_11AF32+A↑j ROM:0011AF46 rts ROM:0011AF46 ; End of function sub_11AF32 ROM:0011AF46 ROM:0011AF46 ; --------------------------------------------------------------------------- ROM:0011AF48 off_11AF48: dc.l loc_11AF58 ; DATA XREF: sub_11AF32+C↑r ROM:0011AF4C dc.l loc_11AF78 ROM:0011AF50 dc.l loc_11AFC4 ROM:0011AF54 dc.l loc_11AFE4 ROM:0011AF58 ; --------------------------------------------------------------------------- ROM:0011AF58 ROM:0011AF58 loc_11AF58: ; DATA XREF: ROM:off_11AF48↑o ROM:0011AF58 move.w $318(a5),d0 ROM:0011AF5C clr.b ($734).w ROM:0011AF60 move.w d0,($4EC).w ROM:0011AF64 move.b #1,($734).w ROM:0011AF6A bset #1,($116E).w ROM:0011AF70 move.b #1,($F42).w ROM:0011AF76 rts ROM:0011AF78 ; --------------------------------------------------------------------------- ROM:0011AF78 ROM:0011AF78 loc_11AF78: ; DATA XREF: ROM:0011AF4C↑o ROM:0011AF78 cmpi.w #0,($4EC).w ROM:0011AF7E bgt.s loc_11AFA0 ROM:0011AF80 btst #4,($1159).w ROM:0011AF86 bne.s loc_11AF90 ROM:0011AF88 btst #3,($7A4).w ROM:0011AF8E bne.s loc_11AF9E ROM:0011AF90 ROM:0011AF90 loc_11AF90: ; CODE XREF: ROM:0011AF86↑j ROM:0011AF90 bclr #1,($116E).w ROM:0011AF96 move.b #2,($F42).w ROM:0011AF9C rts ROM:0011AF9E ; --------------------------------------------------------------------------- ROM:0011AF9E ROM:0011AF9E loc_11AF9E: ; CODE XREF: ROM:0011AF8E↑j ROM:0011AF9E bra.s locret_11AFC2 ROM:0011AFA0 ; --------------------------------------------------------------------------- ROM:0011AFA0 ROM:0011AFA0 loc_11AFA0: ; CODE XREF: ROM:0011AF7E↑j ROM:0011AFA0 btst #3,($7A4).w ROM:0011AFA6 bne.s locret_11AFC2 ROM:0011AFA8 bclr #0,($734).w ROM:0011AFAE bset #2,($734).w ROM:0011AFB4 bclr #1,($116E).w ROM:0011AFBA move.b #3,($F42).w ROM:0011AFC0 rts ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC2 ROM:0011AFC2 locret_11AFC2: ; CODE XREF: ROM:loc_11AF9E↑j ROM:0011AFC2 ; ROM:0011AFA6↑j ROM:0011AFC2 rts ROM:0011AFC4 ; --------------------------------------------------------------------------- ROM:0011AFC4 ROM:0011AFC4 loc_11AFC4: ; DATA XREF: ROM:0011AF50↑o ROM:0011AFC4 btst #3,($7A4).w ROM:0011AFCA beq.s locret_11AFE2 ROM:0011AFCC btst #4,($1159).w ROM:0011AFD2 bne.s locret_11AFE2 ROM:0011AFD4 bset #1,($116E).w ROM:0011AFDA move.b #1,($F42).w ROM:0011AFE0 rts ROM:0011AFE2 ; --------------------------------------------------------------------------- ROM:0011AFE2 ROM:0011AFE2 locret_11AFE2: ; CODE XREF: ROM:0011AFCA↑j ROM:0011AFE2 ; ROM:0011AFD2↑j ROM:0011AFE2 rts ROM:0011AFE4 ; --------------------------------------------------------------------------- ROM:0011AFE4 ROM:0011AFE4 loc_11AFE4: ; DATA XREF: ROM:0011AF54↑o ROM:0011AFE4 btst #3,($7A4).w ROM:0011AFEA beq.s locret_11B006 ROM:0011AFEC bclr #2,($734).w ROM:0011AFF2 bset #0,($734).w ROM:0011AFF8 bset #1,($116E).w ROM:0011AFFE move.b #1,($F42).w ROM:0011B004 rts ROM:0011B006 ; --------------------------------------------------------------------------- ROM:0011B006 ROM:0011B006 locret_11B006: ; CODE XREF: ROM:0011AFEA↑j ROM:0011B006 rts ROM:0011B008 ; --------------------------------------------------------------------------- ROM:0011B008 move.w #1,($94C).w ROM:0011B00E bclr #2,($116A).w ROM:0011B014 bclr #6,($1161).w ROM:0011B01A bset #2,($1154).w ROM:0011B020 rts ROM:0011B022 ; --------------------------------------------------------------------------- ROM:0011B022 move.w #2,($94C).w ROM:0011B028 bclr #2,($116A).w ROM:0011B02E bclr #6,($1161).w ROM:0011B034 bset #2,($1154).w ROM:0011B03A rts ROM:0011B03C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B03E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B040 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B042 ROM:0011B042 ; =============== S U B R O U T I N E ======================================= ROM:0011B042 ROM:0011B042 ROM:0011B042 sub_11B042: ; CODE XREF: sub_124EDE+84↓p ROM:0011B042 move.w #0,d2 ROM:0011B046 bra.s loc_11B04C ROM:0011B048 ; --------------------------------------------------------------------------- ROM:0011B048 ROM:0011B048 loc_11B048: ; CODE XREF: sub_11B042+18↓j ROM:0011B048 addi.w #1,d2 ROM:0011B04C ROM:0011B04C loc_11B04C: ; CODE XREF: sub_11B042+4↑j ROM:0011B04C cmpi.w #0,d2 ROM:0011B050 bgt.s locret_11B05C ROM:0011B052 move.w #0,$11F0(d2.w*2) ROM:0011B05A bra.s loc_11B048 ROM:0011B05C ; --------------------------------------------------------------------------- ROM:0011B05C ROM:0011B05C locret_11B05C: ; CODE XREF: sub_11B042+E↑j ROM:0011B05C rts ROM:0011B05C ; End of function sub_11B042 ROM:0011B05C ROM:0011B05E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B060 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B062 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B064 ROM:0011B064 ; =============== S U B R O U T I N E ======================================= ROM:0011B064 ROM:0011B064 ROM:0011B064 sub_11B064: ; CODE XREF: sub_11B174+C↓p ROM:0011B064 clr.w d1 ROM:0011B066 move.b ($F44).w,d1 ROM:0011B06A cmpi.w #5,d1 ROM:0011B06E bcc.s locret_11B078 ROM:0011B070 movea.l off_11B07A(pc,d1.w*4),a0 ROM:0011B074 nop ROM:0011B076 jmp (a0) ROM:0011B078 ; --------------------------------------------------------------------------- ROM:0011B078 ROM:0011B078 locret_11B078: ; CODE XREF: sub_11B064+A↑j ROM:0011B078 rts ROM:0011B078 ; End of function sub_11B064 ROM:0011B078 ROM:0011B078 ; --------------------------------------------------------------------------- ROM:0011B07A off_11B07A: dc.l loc_11B08E ; DATA XREF: sub_11B064+C↑r ROM:0011B07E dc.l loc_11B098 ROM:0011B082 dc.l loc_11B108 ROM:0011B086 dc.l loc_11B132 ROM:0011B08A dc.l loc_11B162 ROM:0011B08E ; --------------------------------------------------------------------------- ROM:0011B08E ROM:0011B08E loc_11B08E: ; DATA XREF: ROM:off_11B07A↑o ROM:0011B08E move.b #1,($F44).w ROM:0011B094 bra.s locret_11B106 ROM:0011B096 ; --------------------------------------------------------------------------- ROM:0011B096 rts ROM:0011B098 ; --------------------------------------------------------------------------- ROM:0011B098 ROM:0011B098 loc_11B098: ; DATA XREF: ROM:0011B07E↑o ROM:0011B098 btst #4,($1159).w ROM:0011B09E beq.s loc_11B0DE ROM:0011B0A0 btst #4,($117B).w ROM:0011B0A6 beq.s loc_11B0DE ROM:0011B0A8 move.w $330(a5),d0 ROM:0011B0AC cmpi.w #1,d0 ROM:0011B0B0 bne.s loc_11B0DE ROM:0011B0B2 bset #5,($1169).w ROM:0011B0B8 move.w #$3D08,d1 ROM:0011B0BC move.w ($8A6).w,d2 ROM:0011B0C0 bsr.l sub_118896 ROM:0011B0C6 clr.b ($75D).w ROM:0011B0CA move.w d1,($53E).w ROM:0011B0CE move.b #1,($75D).w ROM:0011B0D4 move.b #3,($F44).w ROM:0011B0DA bra.w locret_11B160 ROM:0011B0DE ; --------------------------------------------------------------------------- ROM:0011B0DE ROM:0011B0DE loc_11B0DE: ; CODE XREF: ROM:0011B09E↑j ROM:0011B0DE ; ROM:0011B0A6↑j ... ROM:0011B0DE btst #4,($1159).w ROM:0011B0E4 beq.s locret_11B106 ROM:0011B0E6 btst #3,($1165).w ROM:0011B0EC bne.s loc_11B0F8 ROM:0011B0EE move.w $32E(a5),d1 ROM:0011B0F2 cmp.w ($8D8).w,d1 ROM:0011B0F6 bge.s locret_11B106 ROM:0011B0F8 ROM:0011B0F8 loc_11B0F8: ; CODE XREF: ROM:0011B0EC↑j ROM:0011B0F8 bset #5,($1169).w ROM:0011B0FE move.b #2,($F44).w ROM:0011B104 bra.s locret_11B130 ROM:0011B106 ; --------------------------------------------------------------------------- ROM:0011B106 ROM:0011B106 locret_11B106: ; CODE XREF: ROM:0011B094↑j ROM:0011B106 ; ROM:0011B0E4↑j ... ROM:0011B106 rts ROM:0011B108 ; --------------------------------------------------------------------------- ROM:0011B108 ROM:0011B108 loc_11B108: ; DATA XREF: ROM:0011B082↑o ROM:0011B108 btst #4,($1159).w ROM:0011B10E beq.s loc_11B122 ROM:0011B110 move.w $32C(a5),d1 ROM:0011B114 cmp.w ($8D8).w,d1 ROM:0011B118 ble.s locret_11B130 ROM:0011B11A btst #3,($1165).w ROM:0011B120 bne.s locret_11B130 ROM:0011B122 ROM:0011B122 loc_11B122: ; CODE XREF: ROM:0011B10E↑j ROM:0011B122 bclr #5,($1169).w ROM:0011B128 move.b #1,($F44).w ROM:0011B12E bra.s locret_11B106 ROM:0011B130 ; --------------------------------------------------------------------------- ROM:0011B130 ROM:0011B130 locret_11B130: ; CODE XREF: ROM:0011B104↑j ROM:0011B130 ; ROM:0011B118↑j ... ROM:0011B130 rts ROM:0011B132 ; --------------------------------------------------------------------------- ROM:0011B132 ROM:0011B132 loc_11B132: ; DATA XREF: ROM:0011B086↑o ROM:0011B132 btst #4,($1159).w ROM:0011B138 bne.s loc_11B148 ROM:0011B13A bclr #5,($1169).w ROM:0011B140 move.b #1,($F44).w ROM:0011B146 bra.s locret_11B106 ROM:0011B148 ; --------------------------------------------------------------------------- ROM:0011B148 ROM:0011B148 loc_11B148: ; CODE XREF: ROM:0011B138↑j ROM:0011B148 cmpi.w #0,($53E).w ROM:0011B14E bgt.s locret_11B160 ROM:0011B150 btst #3,($1165).w ROM:0011B156 bne.s locret_11B160 ROM:0011B158 bclr #5,($1169).w ROM:0011B15E bra.s locret_11B172 ROM:0011B160 ; --------------------------------------------------------------------------- ROM:0011B160 ROM:0011B160 locret_11B160: ; CODE XREF: ROM:0011B0DA↑j ROM:0011B160 ; ROM:0011B14E↑j ... ROM:0011B160 rts ROM:0011B162 ; --------------------------------------------------------------------------- ROM:0011B162 ROM:0011B162 loc_11B162: ; DATA XREF: ROM:0011B08A↑o ROM:0011B162 btst #4,($1159).w ROM:0011B168 bne.s locret_11B172 ROM:0011B16A move.b #1,($F44).w ROM:0011B170 bra.s locret_11B106 ROM:0011B172 ; --------------------------------------------------------------------------- ROM:0011B172 ROM:0011B172 locret_11B172: ; CODE XREF: ROM:0011B15E↑j ROM:0011B172 ; ROM:0011B168↑j ROM:0011B172 rts ROM:0011B174 ROM:0011B174 ; =============== S U B R O U T I N E ======================================= ROM:0011B174 ROM:0011B174 ROM:0011B174 sub_11B174: ; CODE XREF: sub_124EDE+18↓p ROM:0011B174 bsr.l sub_11BD7A ROM:0011B17A bsr.l sub_11B7F2 ROM:0011B180 bsr.l sub_11B064 ROM:0011B186 bsr.l sub_11B4AE ROM:0011B18C bsr.w sub_11B1A4 ROM:0011B190 bsr.l nullsub_12 ROM:0011B196 bsr.l nullsub_13 ROM:0011B19C bsr.l nullsub_11 ROM:0011B1A2 rts ROM:0011B1A2 ; End of function sub_11B174 ROM:0011B1A2 ROM:0011B1A4 ROM:0011B1A4 ; =============== S U B R O U T I N E ======================================= ROM:0011B1A4 ROM:0011B1A4 ROM:0011B1A4 sub_11B1A4: ; CODE XREF: sub_11B174+18↑p ROM:0011B1A4 clr.w d1 ROM:0011B1A6 move.b ($F45).w,d1 ROM:0011B1AA cmpi.w #5,d1 ROM:0011B1AE bcc.s locret_11B1B8 ROM:0011B1B0 movea.l off_11B1BA(pc,d1.w*4),a0 ROM:0011B1B4 nop ROM:0011B1B6 jmp (a0) ROM:0011B1B8 ; --------------------------------------------------------------------------- ROM:0011B1B8 ROM:0011B1B8 locret_11B1B8: ; CODE XREF: sub_11B1A4+A↑j ROM:0011B1B8 rts ROM:0011B1B8 ; End of function sub_11B1A4 ROM:0011B1B8 ROM:0011B1B8 ; --------------------------------------------------------------------------- ROM:0011B1BA off_11B1BA: dc.l loc_11B1CE ; DATA XREF: sub_11B1A4+C↑r ROM:0011B1BE dc.l loc_11B1E6 ROM:0011B1C2 dc.l loc_11B270 ROM:0011B1C6 dc.l loc_11B2D4 ROM:0011B1CA dc.l loc_11B32C ROM:0011B1CE ; --------------------------------------------------------------------------- ROM:0011B1CE ROM:0011B1CE loc_11B1CE: ; DATA XREF: ROM:off_11B1BA↑o ROM:0011B1CE bset #3,($117A).w ROM:0011B1D4 bsr.l sub_11B5E6 ROM:0011B1DA move.b #1,($F45).w ROM:0011B1E0 bra.w loc_11B268 ROM:0011B1E4 ; --------------------------------------------------------------------------- ROM:0011B1E4 rts ROM:0011B1E6 ; --------------------------------------------------------------------------- ROM:0011B1E6 ROM:0011B1E6 loc_11B1E6: ; DATA XREF: ROM:0011B1BE↑o ROM:0011B1E6 move.w $334(a5),d1 ROM:0011B1EA cmpi.w #1,d1 ROM:0011B1EE bne.s loc_11B206 ROM:0011B1F0 bclr #6,($116F).w ROM:0011B1F6 bclr #2,($1167).w ROM:0011B1FC move.b #4,($F45).w ROM:0011B202 bra.w loc_11B396 ROM:0011B206 ; --------------------------------------------------------------------------- ROM:0011B206 ROM:0011B206 loc_11B206: ; CODE XREF: ROM:0011B1EE↑j ROM:0011B206 move.w $332(a5),d0 ROM:0011B20A cmpi.w #1,d0 ROM:0011B20E bne.s loc_11B220 ROM:0011B210 bclr #3,($117A).w ROM:0011B216 move.b #3,($F45).w ROM:0011B21C bra.w loc_11B324 ROM:0011B220 ; --------------------------------------------------------------------------- ROM:0011B220 ROM:0011B220 loc_11B220: ; CODE XREF: ROM:0011B20E↑j ROM:0011B220 move.w #2,d0 ROM:0011B224 move.w #1,d1 ROM:0011B228 cmp.w $332(a5),d0 ROM:0011B22C beq.s loc_11B244 ROM:0011B22E cmp.w $332(a5),d1 ROM:0011B232 beq.s loc_11B268 ROM:0011B234 btst #1,($1267).w ROM:0011B23A bne.s loc_11B244 ROM:0011B23C btst #6,($7A5).w ROM:0011B242 beq.s loc_11B268 ROM:0011B244 ROM:0011B244 loc_11B244: ; CODE XREF: ROM:0011B22C↑j ROM:0011B244 ; ROM:0011B23A↑j ROM:0011B244 bset #1,($1267).w ROM:0011B24A bsr.l sub_11B8B2 ROM:0011B250 move.b #0,($F47).w ROM:0011B256 bclr #4,($1156).w ROM:0011B25C move.b #2,($F45).w ROM:0011B262 bra.l loc_11B2CC ROM:0011B268 ; --------------------------------------------------------------------------- ROM:0011B268 ROM:0011B268 loc_11B268: ; CODE XREF: ROM:0011B1E0↑j ROM:0011B268 ; ROM:0011B232↑j ... ROM:0011B268 bsr.l sub_11B5E6 ROM:0011B26E rts ROM:0011B270 ; --------------------------------------------------------------------------- ROM:0011B270 ROM:0011B270 loc_11B270: ; DATA XREF: ROM:0011B1C2↑o ROM:0011B270 move.w $334(a5),d1 ROM:0011B274 cmpi.w #1,d1 ROM:0011B278 bne.s loc_11B28A ROM:0011B27A bclr #1,($1267).w ROM:0011B280 move.b #4,($F45).w ROM:0011B286 bra.w loc_11B396 ROM:0011B28A ; --------------------------------------------------------------------------- ROM:0011B28A ROM:0011B28A loc_11B28A: ; CODE XREF: ROM:0011B278↑j ROM:0011B28A move.w $332(a5),d0 ROM:0011B28E cmpi.w #1,d0 ROM:0011B292 bne.s loc_11B2AC ROM:0011B294 bclr #1,($1267).w ROM:0011B29A bclr #3,($117A).w ROM:0011B2A0 move.b #3,($F45).w ROM:0011B2A6 bra.l loc_11B324 ROM:0011B2AC ; --------------------------------------------------------------------------- ROM:0011B2AC ROM:0011B2AC loc_11B2AC: ; CODE XREF: ROM:0011B292↑j ROM:0011B2AC btst #7,($1169).w ROM:0011B2B2 beq.s loc_11B2CC ROM:0011B2B4 bclr #1,($1267).w ROM:0011B2BA bclr #7,($1169).w ROM:0011B2C0 move.b #1,($F45).w ROM:0011B2C6 bra.l loc_11B268 ROM:0011B2CC ; --------------------------------------------------------------------------- ROM:0011B2CC ROM:0011B2CC loc_11B2CC: ; CODE XREF: ROM:0011B262↑j ROM:0011B2CC ; ROM:0011B2B2↑j ... ROM:0011B2CC bsr.l sub_11B8B2 ROM:0011B2D2 rts ROM:0011B2D4 ; --------------------------------------------------------------------------- ROM:0011B2D4 ROM:0011B2D4 loc_11B2D4: ; DATA XREF: ROM:0011B1C6↑o ROM:0011B2D4 move.w $334(a5),d1 ROM:0011B2D8 cmpi.w #1,d1 ROM:0011B2DC bne.s loc_11B2EE ROM:0011B2DE bset #3,($117A).w ROM:0011B2E4 move.b #4,($F45).w ROM:0011B2EA bra.w loc_11B396 ROM:0011B2EE ; --------------------------------------------------------------------------- ROM:0011B2EE ROM:0011B2EE loc_11B2EE: ; CODE XREF: ROM:0011B2DC↑j ROM:0011B2EE move.w $332(a5),d0 ROM:0011B2F2 cmpi.w #2,d0 ROM:0011B2F6 bne.s loc_11B30C ROM:0011B2F8 bset #3,($117A).w ROM:0011B2FE bset #1,($1267).w ROM:0011B304 move.b #2,($F45).w ROM:0011B30A bra.s loc_11B2CC ROM:0011B30C ; --------------------------------------------------------------------------- ROM:0011B30C ROM:0011B30C loc_11B30C: ; CODE XREF: ROM:0011B2F6↑j ROM:0011B30C cmpi.w #0,d0 ROM:0011B310 bne.s loc_11B324 ROM:0011B312 bset #3,($117A).w ROM:0011B318 move.b #1,($F45).w ROM:0011B31E bra.l loc_11B268 ROM:0011B324 ; --------------------------------------------------------------------------- ROM:0011B324 ROM:0011B324 loc_11B324: ; CODE XREF: ROM:0011B21C↑j ROM:0011B324 ; ROM:0011B2A6↑j ... ROM:0011B324 bsr.l sub_11B5E6 ROM:0011B32A rts ROM:0011B32C ; --------------------------------------------------------------------------- ROM:0011B32C ROM:0011B32C loc_11B32C: ; DATA XREF: ROM:0011B1CA↑o ROM:0011B32C move.w $334(a5),d0 ROM:0011B330 cmpi.w #0,d0 ROM:0011B334 bne.s loc_11B34E ROM:0011B336 move.w $332(a5),d0 ROM:0011B33A cmpi.w #1,d0 ROM:0011B33E bne.s loc_11B34E ROM:0011B340 bclr #3,($117A).w ROM:0011B346 move.b #3,($F45).w ROM:0011B34C bra.s loc_11B324 ROM:0011B34E ; --------------------------------------------------------------------------- ROM:0011B34E ROM:0011B34E loc_11B34E: ; CODE XREF: ROM:0011B334↑j ROM:0011B34E ; ROM:0011B33E↑j ROM:0011B34E move.w $334(a5),d0 ROM:0011B352 cmpi.w #0,d0 ROM:0011B356 bne.s loc_11B372 ROM:0011B358 move.w $332(a5),d0 ROM:0011B35C cmpi.w #2,d0 ROM:0011B360 bne.s loc_11B372 ROM:0011B362 bset #1,($1267).w ROM:0011B368 move.b #2,($F45).w ROM:0011B36E bra.w loc_11B2CC ROM:0011B372 ; --------------------------------------------------------------------------- ROM:0011B372 ROM:0011B372 loc_11B372: ; CODE XREF: ROM:0011B356↑j ROM:0011B372 ; ROM:0011B360↑j ROM:0011B372 move.w $334(a5),d0 ROM:0011B376 cmpi.w #0,d0 ROM:0011B37A bne.s loc_11B396 ROM:0011B37C move.w $332(a5),d0 ROM:0011B380 cmpi.w #0,d0 ROM:0011B384 bne.s loc_11B396 ROM:0011B386 bclr #1,($1267).w ROM:0011B38C move.b #1,($F45).w ROM:0011B392 bra.w loc_11B268 ROM:0011B396 ; --------------------------------------------------------------------------- ROM:0011B396 ROM:0011B396 loc_11B396: ; CODE XREF: ROM:0011B202↑j ROM:0011B396 ; ROM:0011B286↑j ... ROM:0011B396 bsr.w sub_11B39E ROM:0011B39A rts ROM:0011B39C ; --------------------------------------------------------------------------- ROM:0011B39C rts ROM:0011B39E ROM:0011B39E ; =============== S U B R O U T I N E ======================================= ROM:0011B39E ROM:0011B39E ROM:0011B39E sub_11B39E: ; CODE XREF: ROM:loc_11B396↑p ROM:0011B39E move.w #$3D90,d1 ROM:0011B3A2 move.w ($8D8).w,d2 ROM:0011B3A6 move.w ($8BA).w,d3 ROM:0011B3AA bsr.l sub_118896 ROM:0011B3B0 move.w d1,($95E).w ROM:0011B3B4 move.w #$3D0A,d1 ROM:0011B3B8 move.w ($8AC).w,d2 ROM:0011B3BC bsr.l sub_118896 ROM:0011B3C2 move.w d1,($958).w ROM:0011B3C6 btst #3,($1165).w ROM:0011B3CC beq.s loc_11B3D6 ROM:0011B3CE move.w $338(a5),($95A).w ROM:0011B3D4 bra.s loc_11B3DA ROM:0011B3D6 ; --------------------------------------------------------------------------- ROM:0011B3D6 ROM:0011B3D6 loc_11B3D6: ; CODE XREF: sub_11B39E+2E↑j ROM:0011B3D6 clr.w ($95A).w ROM:0011B3DA ROM:0011B3DA loc_11B3DA: ; CODE XREF: sub_11B39E+36↑j ROM:0011B3DA btst #4,($1162).w ROM:0011B3E0 beq.s loc_11B3EE ROM:0011B3E2 btst #1,($79F).w ROM:0011B3E8 beq.s loc_11B3EE ROM:0011B3EA bra.w loc_11B3F6 ROM:0011B3EE ; --------------------------------------------------------------------------- ROM:0011B3EE ROM:0011B3EE loc_11B3EE: ; CODE XREF: sub_11B39E+42↑j ROM:0011B3EE ; sub_11B39E+4A↑j ROM:0011B3EE btst #4,($117B).w ROM:0011B3F4 beq.s loc_11B3FC ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; CODE XREF: sub_11B39E+4C↑j ROM:0011B3F6 move.w #$2710,($95E).w ROM:0011B3FC ROM:0011B3FC loc_11B3FC: ; CODE XREF: sub_11B39E+56↑j ROM:0011B3FC btst #6,($115B).w ROM:0011B402 beq.s loc_11B40C ROM:0011B404 move.w $33C(a5),d1 ROM:0011B408 move.w d1,($958).w ROM:0011B40C ROM:0011B40C loc_11B40C: ; CODE XREF: sub_11B39E+64↑j ROM:0011B40C btst #4,($1159).w ROM:0011B412 beq.s loc_11B42A ROM:0011B414 btst #5,($1169).w ROM:0011B41A beq.s loc_11B424 ROM:0011B41C move.w #$2710,($95C).w ROM:0011B422 bra.s loc_11B428 ROM:0011B424 ; --------------------------------------------------------------------------- ROM:0011B424 ROM:0011B424 loc_11B424: ; CODE XREF: sub_11B39E+7C↑j ROM:0011B424 clr.w ($95C).w ROM:0011B428 ROM:0011B428 loc_11B428: ; CODE XREF: sub_11B39E+84↑j ROM:0011B428 bra.s loc_11B44C ROM:0011B42A ; --------------------------------------------------------------------------- ROM:0011B42A ROM:0011B42A loc_11B42A: ; CODE XREF: sub_11B39E+74↑j ROM:0011B42A move.w ($95E).w,($95C).w ROM:0011B430 move.w ($958).w,d0 ROM:0011B434 cmp.w ($95C).w,d0 ROM:0011B438 ble.s loc_11B43E ROM:0011B43A move.w d0,($95C).w ROM:0011B43E ROM:0011B43E loc_11B43E: ; CODE XREF: sub_11B39E+9A↑j ROM:0011B43E move.w ($95A).w,d0 ROM:0011B442 cmp.w ($95C).w,d0 ROM:0011B446 ble.s loc_11B44C ROM:0011B448 move.w d0,($95C).w ROM:0011B44C ROM:0011B44C loc_11B44C: ; CODE XREF: sub_11B39E:loc_11B428↑j ROM:0011B44C ; sub_11B39E+A8↑j ROM:0011B44C move.w $336(a5),($93C).w ROM:0011B452 move.w ($960).w,d2 ROM:0011B456 cmp.w ($95C).w,d2 ROM:0011B45A bge.s loc_11B464 ROM:0011B45C move.w ($95C).w,($960).w ROM:0011B462 bra.s loc_11B47A ROM:0011B464 ; --------------------------------------------------------------------------- ROM:0011B464 ROM:0011B464 loc_11B464: ; CODE XREF: sub_11B39E+BC↑j ROM:0011B464 sub.w ($95C).w,d2 ROM:0011B468 move.w $33A(a5),d3 ROM:0011B46C cmp.w d2,d3 ROM:0011B46E bge.s loc_11B47A ROM:0011B470 move.w ($95C).w,d2 ROM:0011B474 add.w d3,d2 ROM:0011B476 move.w d2,($960).w ROM:0011B47A ROM:0011B47A loc_11B47A: ; CODE XREF: sub_11B39E+C4↑j ROM:0011B47A ; sub_11B39E+D0↑j ROM:0011B47A cmpi.w #0,($95C).w ROM:0011B480 bgt.s loc_11B486 ROM:0011B482 clr.w ($960).w ROM:0011B486 ROM:0011B486 loc_11B486: ; CODE XREF: sub_11B39E+E2↑j ROM:0011B486 move.w $33E(a5),d1 ROM:0011B48A cmpi.w #$FF9C,d1 ROM:0011B48E beq.s loc_11B494 ROM:0011B490 move.w d1,($960).w ROM:0011B494 ROM:0011B494 loc_11B494: ; CODE XREF: sub_11B39E+F0↑j ROM:0011B494 move.w #$3D0C,d1 ROM:0011B498 move.w ($960).w,d2 ROM:0011B49C bsr.l sub_118896 ROM:0011B4A2 move.w d1,($962).w ROM:0011B4A6 move.w ($962).w,($92C).w ROM:0011B4AC rts ROM:0011B4AC ; End of function sub_11B39E ROM:0011B4AC ROM:0011B4AE ROM:0011B4AE ; =============== S U B R O U T I N E ======================================= ROM:0011B4AE ROM:0011B4AE ROM:0011B4AE sub_11B4AE: ; CODE XREF: sub_11B174+12↑p ROM:0011B4AE clr.w d1 ROM:0011B4B0 move.b ($F46).w,d1 ROM:0011B4B4 cmpi.w #5,d1 ROM:0011B4B8 bcc.s locret_11B4C2 ROM:0011B4BA movea.l off_11B4C4(pc,d1.w*4),a0 ROM:0011B4BE nop ROM:0011B4C0 jmp (a0) ROM:0011B4C2 ; --------------------------------------------------------------------------- ROM:0011B4C2 ROM:0011B4C2 locret_11B4C2: ; CODE XREF: sub_11B4AE+A↑j ROM:0011B4C2 rts ROM:0011B4C2 ; End of function sub_11B4AE ROM:0011B4C2 ROM:0011B4C2 ; --------------------------------------------------------------------------- ROM:0011B4C4 off_11B4C4: dc.l loc_11B4D8 ; DATA XREF: sub_11B4AE+C↑r ROM:0011B4C8 dc.l loc_11B4E8 ROM:0011B4CC dc.l loc_11B510 ROM:0011B4D0 dc.l loc_11B588 ROM:0011B4D4 dc.l loc_11B5C0 ROM:0011B4D8 ; --------------------------------------------------------------------------- ROM:0011B4D8 ROM:0011B4D8 loc_11B4D8: ; DATA XREF: ROM:off_11B4C4↑o ROM:0011B4D8 bclr #4,($116E).w ROM:0011B4DE move.b #1,($F46).w ROM:0011B4E4 bra.s locret_11B50E ROM:0011B4E6 ; --------------------------------------------------------------------------- ROM:0011B4E6 rts ROM:0011B4E8 ; --------------------------------------------------------------------------- ROM:0011B4E8 ROM:0011B4E8 loc_11B4E8: ; DATA XREF: ROM:0011B4C8↑o ROM:0011B4E8 btst #3,($7A4).w ROM:0011B4EE bne.s locret_11B50E ROM:0011B4F0 move.w $342(a5),d0 ROM:0011B4F4 clr.b ($75E).w ROM:0011B4F8 move.w d0,($540).w ROM:0011B4FC move.b #1,($75E).w ROM:0011B502 move.b #2,($F46).w ROM:0011B508 bra.l loc_11B582 ROM:0011B50E ; --------------------------------------------------------------------------- ROM:0011B50E ROM:0011B50E locret_11B50E: ; CODE XREF: ROM:0011B4E4↑j ROM:0011B50E ; ROM:0011B4EE↑j ... ROM:0011B50E rts ROM:0011B510 ; --------------------------------------------------------------------------- ROM:0011B510 ROM:0011B510 loc_11B510: ; DATA XREF: ROM:0011B4CC↑o ROM:0011B510 btst #3,($7A4).w ROM:0011B516 bne.s loc_11B53A ROM:0011B518 cmpi.w #0,($540).w ROM:0011B51E bgt.s loc_11B53A ROM:0011B520 btst #5,($1169).w ROM:0011B526 bne.s loc_11B53A ROM:0011B528 bset #4,($116E).w ROM:0011B52E move.b #4,($F46).w ROM:0011B534 bra.l locret_11B5DA ROM:0011B53A ; --------------------------------------------------------------------------- ROM:0011B53A ROM:0011B53A loc_11B53A: ; CODE XREF: ROM:0011B516↑j ROM:0011B53A ; ROM:0011B51E↑j ... ROM:0011B53A btst #3,($7A4).w ROM:0011B540 beq.s loc_11B54A ROM:0011B542 move.b #1,($F46).w ROM:0011B548 bra.s locret_11B50E ROM:0011B54A ; --------------------------------------------------------------------------- ROM:0011B54A ROM:0011B54A loc_11B54A: ; CODE XREF: ROM:0011B540↑j ROM:0011B54A cmpi.w #0,($540).w ROM:0011B550 bgt.s loc_11B582 ROM:0011B552 btst #5,($1169).w ROM:0011B558 beq.s loc_11B582 ROM:0011B55A btst #3,($7A4).w ROM:0011B560 bne.s loc_11B582 ROM:0011B562 move.w $340(a5),d0 ROM:0011B566 clr.b ($75E).w ROM:0011B56A move.w d0,($540).w ROM:0011B56E move.b #1,($75E).w ROM:0011B574 bset #4,($116E).w ROM:0011B57A move.b #3,($F46).w ROM:0011B580 bra.s loc_11B5BA ROM:0011B582 ; --------------------------------------------------------------------------- ROM:0011B582 ROM:0011B582 loc_11B582: ; CODE XREF: ROM:0011B508↑j ROM:0011B582 ; ROM:0011B550↑j ... ROM:0011B582 bsr.w sub_11B5DE ROM:0011B586 rts ROM:0011B588 ; --------------------------------------------------------------------------- ROM:0011B588 ROM:0011B588 loc_11B588: ; DATA XREF: ROM:0011B4D0↑o ROM:0011B588 btst #5,($1169).w ROM:0011B58E beq.s loc_11B598 ROM:0011B590 cmpi.w #0,($540).w ROM:0011B596 bgt.s loc_11B5A0 ROM:0011B598 ROM:0011B598 loc_11B598: ; CODE XREF: ROM:0011B58E↑j ROM:0011B598 move.b #4,($F46).w ROM:0011B59E bra.s locret_11B5DA ROM:0011B5A0 ; --------------------------------------------------------------------------- ROM:0011B5A0 ROM:0011B5A0 loc_11B5A0: ; CODE XREF: ROM:0011B596↑j ROM:0011B5A0 btst #3,($7A4).w ROM:0011B5A6 beq.s loc_11B5BA ROM:0011B5A8 bclr #4,($116E).w ROM:0011B5AE move.b #1,($F46).w ROM:0011B5B4 bra.l locret_11B50E ROM:0011B5BA ; --------------------------------------------------------------------------- ROM:0011B5BA ROM:0011B5BA loc_11B5BA: ; CODE XREF: ROM:0011B580↑j ROM:0011B5BA ; ROM:0011B5A6↑j ROM:0011B5BA bsr.w sub_11B5DE ROM:0011B5BE rts ROM:0011B5C0 ; --------------------------------------------------------------------------- ROM:0011B5C0 ROM:0011B5C0 loc_11B5C0: ; DATA XREF: ROM:0011B4D4↑o ROM:0011B5C0 btst #3,($7A4).w ROM:0011B5C6 beq.s locret_11B5DA ROM:0011B5C8 bclr #4,($116E).w ROM:0011B5CE move.b #1,($F46).w ROM:0011B5D4 bra.l locret_11B50E ROM:0011B5DA ; --------------------------------------------------------------------------- ROM:0011B5DA ROM:0011B5DA locret_11B5DA: ; CODE XREF: ROM:0011B534↑j ROM:0011B5DA ; ROM:0011B59E↑j ... ROM:0011B5DA rts ROM:0011B5DC ; --------------------------------------------------------------------------- ROM:0011B5DC rts ROM:0011B5DE ROM:0011B5DE ; =============== S U B R O U T I N E ======================================= ROM:0011B5DE ROM:0011B5DE ROM:0011B5DE sub_11B5DE: ; CODE XREF: ROM:loc_11B582↑p ROM:0011B5DE ; ROM:loc_11B5BA↑p ROM:0011B5DE bset #5,($7A4).w ROM:0011B5E4 rts ROM:0011B5E4 ; End of function sub_11B5DE ROM:0011B5E4 ROM:0011B5E6 ROM:0011B5E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B5E6 ROM:0011B5E6 ROM:0011B5E6 sub_11B5E6: ; CODE XREF: ROM:0011B1D4↑p ROM:0011B5E6 ; ROM:loc_11B268↑p ... ROM:0011B5E6 clr.w d1 ROM:0011B5E8 move.b ($F47).w,d1 ROM:0011B5EC cmpi.w #6,d1 ROM:0011B5F0 bcc.s locret_11B5FA ROM:0011B5F2 movea.l off_11B5FC(pc,d1.w*4),a0 ROM:0011B5F6 nop ROM:0011B5F8 jmp (a0) ROM:0011B5FA ; --------------------------------------------------------------------------- ROM:0011B5FA ROM:0011B5FA locret_11B5FA: ; CODE XREF: sub_11B5E6+A↑j ROM:0011B5FA rts ROM:0011B5FA ; End of function sub_11B5E6 ROM:0011B5FA ROM:0011B5FA ; --------------------------------------------------------------------------- ROM:0011B5FC off_11B5FC: dc.l loc_11B614 ; DATA XREF: sub_11B5E6+C↑r ROM:0011B600 dc.l loc_11B62C ROM:0011B604 dc.l loc_11B692 ROM:0011B608 dc.l a088 ; "08\n<\b8" ROM:0011B60C dc.l loc_11B710 ROM:0011B610 dc.l loc_11B746 ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B614 ROM:0011B614 loc_11B614: ; DATA XREF: ROM:off_11B5FC↑o ROM:0011B614 bclr #6,($116F).w ROM:0011B61A bclr #2,($1167).w ROM:0011B620 move.b #1,($F47).w ROM:0011B626 bra.w locret_11B690 ROM:0011B62A ; --------------------------------------------------------------------------- ROM:0011B62A rts ROM:0011B62C ; --------------------------------------------------------------------------- ROM:0011B62C ROM:0011B62C loc_11B62C: ; DATA XREF: ROM:0011B600↑o ROM:0011B62C btst #5,($1169).w ROM:0011B632 beq.s loc_11B650 ROM:0011B634 bset #6,($116F).w ROM:0011B63A bset #2,($1167).w ROM:0011B640 bset #4,($1156).w ROM:0011B646 move.b #4,($F47).w ROM:0011B64C bra.w locret_11B744 ROM:0011B650 ; --------------------------------------------------------------------------- ROM:0011B650 ROM:0011B650 loc_11B650: ; CODE XREF: ROM:0011B632↑j ROM:0011B650 btst #2,($1162).w ROM:0011B656 bne.s loc_11B660 ROM:0011B658 btst #3,($1165).w ROM:0011B65E beq.s locret_11B690 ROM:0011B660 ROM:0011B660 loc_11B660: ; CODE XREF: ROM:0011B656↑j ROM:0011B660 btst #5,($115B).w ROM:0011B666 bne.s locret_11B690 ROM:0011B668 btst #3,($116D).w ROM:0011B66E bne.s locret_11B690 ROM:0011B670 btst #3,($7A4).w ROM:0011B676 beq.s locret_11B690 ROM:0011B678 bsr.w sub_11B7CA ROM:0011B67C bset #5,($1163).w ROM:0011B682 bset #5,($115B).w ROM:0011B688 move.b #2,($F47).w ROM:0011B68E bra.s locret_11B6DE ROM:0011B690 ; --------------------------------------------------------------------------- ROM:0011B690 ROM:0011B690 locret_11B690: ; CODE XREF: ROM:0011B626↑j ROM:0011B690 ; ROM:0011B65E↑j ... ROM:0011B690 rts ROM:0011B692 ; --------------------------------------------------------------------------- ROM:0011B692 ROM:0011B692 loc_11B692: ; DATA XREF: ROM:0011B604↑o ROM:0011B692 btst #4,($1159).w ROM:0011B698 beq.s loc_11B6AE ROM:0011B69A bclr #5,($1163).w ROM:0011B6A0 bclr #5,($115B).w ROM:0011B6A6 move.b #1,($F47).w ROM:0011B6AC bra.s locret_11B690 ROM:0011B6AE ; --------------------------------------------------------------------------- ROM:0011B6AE ROM:0011B6AE loc_11B6AE: ; CODE XREF: ROM:0011B698↑j ROM:0011B6AE move.w ($A3C).w,d0 ROM:0011B6B2 btst #3,($116D).w ROM:0011B6B8 bne.s locret_11B6DE ROM:0011B6BA cmp.w ($A0A).w,d0 ROM:0011B6BE bne.s locret_11B6DE ROM:0011B6C0 bset #6,($116F).w ROM:0011B6C6 bset #2,($1167).w ROM:0011B6CC bset #4,($1156).w ROM:0011B6D2 bsr.w sub_11B7A8 ROM:0011B6D6 move.b #3,($F47).w ROM:0011B6DC bra.s locret_11B70E ROM:0011B6DE ; --------------------------------------------------------------------------- ROM:0011B6DE ROM:0011B6DE locret_11B6DE: ; CODE XREF: ROM:0011B68E↑j ROM:0011B6DE ; ROM:0011B6B8↑j ... ROM:0011B6DE rts ROM:0011B6DE ; --------------------------------------------------------------------------- ROM:0011B6E0 a088: dc.b '08',$A ; DATA XREF: ROM:0011B608↑o ROM:0011B6E0 dc.b '<',8,'8',0 ROM:0011B6E7 dc.b 4 ROM:0011B6E8 ; --------------------------------------------------------------------------- ROM:0011B6E8 move.b (a1)+,$660E(a0) ROM:0011B6EC btst #3,($116D).w ROM:0011B6F2 bne.s locret_11B70E ROM:0011B6F4 cmp.w ($A0A).w,d0 ROM:0011B6F8 bne.s locret_11B70E ROM:0011B6FA bclr #5,($1163).w ROM:0011B700 bclr #5,($115B).w ROM:0011B706 move.b #4,($F47).w ROM:0011B70C bra.s locret_11B744 ROM:0011B70E ; --------------------------------------------------------------------------- ROM:0011B70E ROM:0011B70E locret_11B70E: ; CODE XREF: ROM:0011B6DC↑j ROM:0011B70E ; ROM:0011B6F2↑j ... ROM:0011B70E rts ROM:0011B710 ; --------------------------------------------------------------------------- ROM:0011B710 ROM:0011B710 loc_11B710: ; DATA XREF: ROM:0011B60C↑o ROM:0011B710 btst #2,($1162).w ROM:0011B716 bne.s locret_11B744 ROM:0011B718 btst #5,($1169).w ROM:0011B71E bne.s locret_11B744 ROM:0011B720 btst #3,($1165).w ROM:0011B726 bne.s locret_11B744 ROM:0011B728 move.w $344(a5),d0 ROM:0011B72C clr.b ($735).w ROM:0011B730 move.w d0,($4EE).w ROM:0011B734 move.b #1,($735).w ROM:0011B73A move.b #5,($F47).w ROM:0011B740 bra.w locret_11B7A4 ROM:0011B744 ; --------------------------------------------------------------------------- ROM:0011B744 ROM:0011B744 locret_11B744: ; CODE XREF: ROM:0011B64C↑j ROM:0011B744 ; ROM:0011B70C↑j ... ROM:0011B744 rts ROM:0011B746 ; --------------------------------------------------------------------------- ROM:0011B746 ROM:0011B746 loc_11B746: ; DATA XREF: ROM:0011B610↑o ROM:0011B746 btst #2,($1162).w ROM:0011B74C bne.s loc_11B75E ROM:0011B74E btst #5,($1169).w ROM:0011B754 bne.s loc_11B75E ROM:0011B756 btst #3,($1165).w ROM:0011B75C beq.s loc_11B768 ROM:0011B75E ROM:0011B75E loc_11B75E: ; CODE XREF: ROM:0011B74C↑j ROM:0011B75E ; ROM:0011B754↑j ROM:0011B75E move.b #4,($F47).w ROM:0011B764 bra.s locret_11B744 ROM:0011B766 ; --------------------------------------------------------------------------- ROM:0011B766 rts ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 ROM:0011B768 loc_11B768: ; CODE XREF: ROM:0011B75C↑j ROM:0011B768 cmpi.w #0,($4EE).w ROM:0011B76E bgt.s locret_11B7A4 ROM:0011B770 btst #2,($1162).w ROM:0011B776 bne.s locret_11B7A4 ROM:0011B778 btst #5,($1169).w ROM:0011B77E bne.s locret_11B7A4 ROM:0011B780 btst #3,($1165).w ROM:0011B786 bne.s locret_11B7A4 ROM:0011B788 bclr #6,($116F).w ROM:0011B78E bclr #2,($1167).w ROM:0011B794 bclr #4,($1156).w ROM:0011B79A move.b #1,($F47).w ROM:0011B7A0 bra.w locret_11B690 ROM:0011B7A4 ; --------------------------------------------------------------------------- ROM:0011B7A4 ROM:0011B7A4 locret_11B7A4: ; CODE XREF: ROM:0011B740↑j ROM:0011B7A4 ; ROM:0011B76E↑j ... ROM:0011B7A4 rts ROM:0011B7A6 ; --------------------------------------------------------------------------- ROM:0011B7A6 rts ROM:0011B7A8 ROM:0011B7A8 ; =============== S U B R O U T I N E ======================================= ROM:0011B7A8 ROM:0011B7A8 ROM:0011B7A8 sub_11B7A8: ; CODE XREF: ROM:0011B6D2↑p ROM:0011B7A8 move.w ($A0A).w,d0 ROM:0011B7AC sub.w $348(a5),d0 ROM:0011B7B0 cmp.w ($964).w,d0 ROM:0011B7B4 blt.s loc_11B7BC ROM:0011B7B6 move.w d0,($A3C).w ROM:0011B7BA bra.s loc_11B7C2 ROM:0011B7BC ; --------------------------------------------------------------------------- ROM:0011B7BC ROM:0011B7BC loc_11B7BC: ; CODE XREF: sub_11B7A8+C↑j ROM:0011B7BC move.w ($964).w,($A3C).w ROM:0011B7C2 ROM:0011B7C2 loc_11B7C2: ; CODE XREF: sub_11B7A8+12↑j ROM:0011B7C2 move.w $32A(a5),($A3A).w ROM:0011B7C8 rts ROM:0011B7C8 ; End of function sub_11B7A8 ROM:0011B7C8 ROM:0011B7CA ROM:0011B7CA ; =============== S U B R O U T I N E ======================================= ROM:0011B7CA ROM:0011B7CA ROM:0011B7CA sub_11B7CA: ; CODE XREF: ROM:0011B678↑p ROM:0011B7CA move.w ($A0A).w,($964).w ROM:0011B7D0 move.w ($A0A).w,d0 ROM:0011B7D4 add.w $346(a5),d0 ROM:0011B7D8 move.w $48(a5),d1 ROM:0011B7DC cmp.w d0,d1 ROM:0011B7DE ble.s loc_11B7E6 ROM:0011B7E0 move.w d0,($A3C).w ROM:0011B7E4 bra.s loc_11B7EA ROM:0011B7E6 ; --------------------------------------------------------------------------- ROM:0011B7E6 ROM:0011B7E6 loc_11B7E6: ; CODE XREF: sub_11B7CA+14↑j ROM:0011B7E6 move.w d1,($A3C).w ROM:0011B7EA ROM:0011B7EA loc_11B7EA: ; CODE XREF: sub_11B7CA+1A↑j ROM:0011B7EA move.w $40(a5),($A3A).w ROM:0011B7F0 rts ROM:0011B7F0 ; End of function sub_11B7CA ROM:0011B7F0 ROM:0011B7F2 ROM:0011B7F2 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F2 ROM:0011B7F2 ROM:0011B7F2 sub_11B7F2: ; CODE XREF: sub_11B174+6↑p ROM:0011B7F2 clr.w d1 ROM:0011B7F4 move.b ($F48).w,d1 ROM:0011B7F8 cmpi.w #3,d1 ROM:0011B7FC bcc.s locret_11B806 ROM:0011B7FE movea.l off_11B808(pc,d1.w*4),a0 ROM:0011B802 nop ROM:0011B804 jmp (a0) ROM:0011B806 ; --------------------------------------------------------------------------- ROM:0011B806 ROM:0011B806 locret_11B806: ; CODE XREF: sub_11B7F2+A↑j ROM:0011B806 rts ROM:0011B806 ; End of function sub_11B7F2 ROM:0011B806 ROM:0011B806 ; --------------------------------------------------------------------------- ROM:0011B808 off_11B808: dc.l loc_11B814 ; DATA XREF: sub_11B7F2+C↑r ROM:0011B80C dc.l loc_11B81E ROM:0011B810 dc.l loc_11B86C ROM:0011B814 ; --------------------------------------------------------------------------- ROM:0011B814 ROM:0011B814 loc_11B814: ; DATA XREF: ROM:off_11B808↑o ROM:0011B814 move.b #1,($F48).w ROM:0011B81A bra.s locret_11B86A ROM:0011B81C ; --------------------------------------------------------------------------- ROM:0011B81C rts ROM:0011B81E ; --------------------------------------------------------------------------- ROM:0011B81E ROM:0011B81E loc_11B81E: ; DATA XREF: ROM:0011B80C↑o ROM:0011B81E btst #5,($1174).w ROM:0011B824 beq.s locret_11B86A ROM:0011B826 btst #6,($1172).w ROM:0011B82C beq.s locret_11B86A ROM:0011B82E btst #7,($1161).w ROM:0011B834 beq.s loc_11B842 ROM:0011B836 move.w $34A(a5),d0 ROM:0011B83A cmpi.w #0,d0 ROM:0011B83E beq.w loc_11B85C ROM:0011B842 ROM:0011B842 loc_11B842: ; CODE XREF: ROM:0011B834↑j ROM:0011B842 btst #1,($1174).w ROM:0011B848 bne.s loc_11B85C ROM:0011B84A btst #4,($117B).w ROM:0011B850 bne.s loc_11B85C ROM:0011B852 move.w $34E(a5),d0 ROM:0011B856 cmp.w ($8D8).w,d0 ROM:0011B85A bge.s locret_11B86A ROM:0011B85C ROM:0011B85C loc_11B85C: ; CODE XREF: ROM:0011B83E↑j ROM:0011B85C ; ROM:0011B848↑j ... ROM:0011B85C bset #2,($1162).w ROM:0011B862 move.b #2,($F48).w ROM:0011B868 bra.s locret_11B8AE ROM:0011B86A ; --------------------------------------------------------------------------- ROM:0011B86A ROM:0011B86A locret_11B86A: ; CODE XREF: ROM:0011B81A↑j ROM:0011B86A ; ROM:0011B824↑j ... ROM:0011B86A rts ROM:0011B86C ; --------------------------------------------------------------------------- ROM:0011B86C ROM:0011B86C loc_11B86C: ; DATA XREF: ROM:0011B810↑o ROM:0011B86C btst #5,($1174).w ROM:0011B872 beq.s loc_11B8A0 ROM:0011B874 move.w $34C(a5),d0 ROM:0011B878 cmp.w ($8D8).w,d0 ROM:0011B87C ble.s locret_11B8AE ROM:0011B87E move.w $34A(a5),d0 ROM:0011B882 btst #7,($1161).w ROM:0011B888 beq.s loc_11B890 ROM:0011B88A cmpi.w #1,d0 ROM:0011B88E bne.s locret_11B8AE ROM:0011B890 ROM:0011B890 loc_11B890: ; CODE XREF: ROM:0011B888↑j ROM:0011B890 btst #1,($1174).w ROM:0011B896 bne.s locret_11B8AE ROM:0011B898 btst #4,($117B).w ROM:0011B89E bne.s locret_11B8AE ROM:0011B8A0 ROM:0011B8A0 loc_11B8A0: ; CODE XREF: ROM:0011B872↑j ROM:0011B8A0 bclr #2,($1162).w ROM:0011B8A6 move.b #1,($F48).w ROM:0011B8AC bra.s locret_11B86A ROM:0011B8AE ; --------------------------------------------------------------------------- ROM:0011B8AE ROM:0011B8AE locret_11B8AE: ; CODE XREF: ROM:0011B868↑j ROM:0011B8AE ; ROM:0011B87C↑j ... ROM:0011B8AE rts ROM:0011B8B0 ; --------------------------------------------------------------------------- ROM:0011B8B0 rts ROM:0011B8B2 ROM:0011B8B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B8B2 ROM:0011B8B2 ROM:0011B8B2 sub_11B8B2: ; CODE XREF: ROM:0011B24A↑p ROM:0011B8B2 ; ROM:loc_11B2CC↑p ROM:0011B8B2 clr.w d1 ROM:0011B8B4 move.b ($F49).w,d1 ROM:0011B8B8 cmpi.w #$A,d1 ROM:0011B8BC bcc.s locret_11B8C6 ROM:0011B8BE movea.l off_11B8C8(pc,d1.w*4),a0 ROM:0011B8C2 nop ROM:0011B8C4 jmp (a0) ROM:0011B8C6 ; --------------------------------------------------------------------------- ROM:0011B8C6 ROM:0011B8C6 locret_11B8C6: ; CODE XREF: sub_11B8B2+A↑j ROM:0011B8C6 rts ROM:0011B8C6 ; End of function sub_11B8B2 ROM:0011B8C6 ROM:0011B8C6 ; --------------------------------------------------------------------------- ROM:0011B8C8 off_11B8C8: dc.l loc_11B8F0 ; DATA XREF: sub_11B8B2+C↑r ROM:0011B8CC dc.l loc_11B906 ROM:0011B8D0 dc.l loc_11B97C ROM:0011B8D4 dc.l a088_0 ; "08\n<\b8" ROM:0011B8D8 dc.l loc_11BA20 ROM:0011B8DC dc.l loc_11BAD0 ROM:0011B8E0 dc.l a088_1 ; "08\n<\b8" ROM:0011B8E4 dc.l loc_11BB64 ROM:0011B8E8 dc.l loc_11BB9C ROM:0011B8EC dc.l loc_11BC6A ROM:0011B8F0 ; --------------------------------------------------------------------------- ROM:0011B8F0 ROM:0011B8F0 loc_11B8F0: ; DATA XREF: ROM:off_11B8C8↑o ROM:0011B8F0 bclr #2,($1167).w ROM:0011B8F6 bclr #6,($116F).w ROM:0011B8FC move.b #1,($F49).w ROM:0011B902 bra.s locret_11B97A ROM:0011B904 ; --------------------------------------------------------------------------- ROM:0011B904 rts ROM:0011B906 ; --------------------------------------------------------------------------- ROM:0011B906 ROM:0011B906 loc_11B906: ; DATA XREF: ROM:0011B8CC↑o ROM:0011B906 btst #5,($1169).w ROM:0011B90C beq.s loc_11B92A ROM:0011B90E bset #6,($116F).w ROM:0011B914 bset #2,($1167).w ROM:0011B91A bset #6,($1176).w ROM:0011B920 move.b #7,($F49).w ROM:0011B926 bra.w locret_11BB9A ROM:0011B92A ; --------------------------------------------------------------------------- ROM:0011B92A ROM:0011B92A loc_11B92A: ; CODE XREF: ROM:0011B90C↑j ROM:0011B92A btst #1,($1166).w ROM:0011B930 bne.s loc_11B942 ROM:0011B932 btst #0,($1164).w ROM:0011B938 bne.s loc_11B942 ROM:0011B93A btst #3,($1165).w ROM:0011B940 beq.s locret_11B97A ROM:0011B942 ROM:0011B942 loc_11B942: ; CODE XREF: ROM:0011B930↑j ROM:0011B942 ; ROM:0011B938↑j ROM:0011B942 btst #5,($115B).w ROM:0011B948 bne.s locret_11B97A ROM:0011B94A btst #3,($116D).w ROM:0011B950 bne.s locret_11B97A ROM:0011B952 btst #3,($1155).w ROM:0011B958 bne.s locret_11B97A ROM:0011B95A btst #3,($7A4).w ROM:0011B960 beq.s locret_11B97A ROM:0011B962 bsr.w sub_11BD0C ROM:0011B966 bset #5,($1163).w ROM:0011B96C bset #5,($115B).w ROM:0011B972 move.b #2,($F49).w ROM:0011B978 bra.s locret_11B9D0 ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A locret_11B97A: ; CODE XREF: ROM:0011B902↑j ROM:0011B97A ; ROM:0011B940↑j ... ROM:0011B97A rts ROM:0011B97C ; --------------------------------------------------------------------------- ROM:0011B97C ROM:0011B97C loc_11B97C: ; DATA XREF: ROM:0011B8D0↑o ROM:0011B97C btst #4,($1159).w ROM:0011B982 beq.s loc_11B998 ROM:0011B984 bclr #5,($1163).w ROM:0011B98A bclr #5,($115B).w ROM:0011B990 move.b #1,($F49).w ROM:0011B996 bra.s locret_11B97A ROM:0011B998 ; --------------------------------------------------------------------------- ROM:0011B998 ROM:0011B998 loc_11B998: ; CODE XREF: ROM:0011B982↑j ROM:0011B998 move.w ($A3C).w,d0 ROM:0011B99C btst #3,($116D).w ROM:0011B9A2 bne.s locret_11B9D0 ROM:0011B9A4 cmp.w ($A0A).w,d0 ROM:0011B9A8 bne.s locret_11B9D0 ROM:0011B9AA btst #3,($1155).w ROM:0011B9B0 bne.s locret_11B9D0 ROM:0011B9B2 bset #6,($116F).w ROM:0011B9B8 bclr #2,($1167).w ROM:0011B9BE bsr.w sub_11BD58 ROM:0011B9C2 bset #1,($1154).w ROM:0011B9C8 move.b #3,($F49).w ROM:0011B9CE bra.s locret_11BA1E ROM:0011B9D0 ; --------------------------------------------------------------------------- ROM:0011B9D0 ROM:0011B9D0 locret_11B9D0: ; CODE XREF: ROM:0011B978↑j ROM:0011B9D0 ; ROM:0011B9A2↑j ... ROM:0011B9D0 rts ROM:0011B9D0 ; --------------------------------------------------------------------------- ROM:0011B9D2 a088_0: dc.b '08',$A ; DATA XREF: ROM:0011B8D4↑o ROM:0011B9D2 dc.b '<',8,'8',0 ROM:0011B9D9 dc.b 4, $11, $59 ROM:0011B9DC ; --------------------------------------------------------------------------- ROM:0011B9DC bne.s loc_11B9F4 ROM:0011B9DE btst #3,($116D).w ROM:0011B9E4 bne.s locret_11BA1E ROM:0011B9E6 cmp.w ($A0A).w,d0 ROM:0011B9EA bne.s locret_11BA1E ROM:0011B9EC btst #3,($1155).w ROM:0011B9F2 bne.s locret_11BA1E ROM:0011B9F4 ROM:0011B9F4 loc_11B9F4: ; CODE XREF: ROM:0011B9DC↑j ROM:0011B9F4 move.w $358(a5),d0 ROM:0011B9F8 clr.b ($737).w ROM:0011B9FC move.w d0,($4F2).w ROM:0011BA00 move.b #1,($737).w ROM:0011BA06 bclr #5,($1163).w ROM:0011BA0C bclr #5,($115B).w ROM:0011BA12 move.b #4,($F49).w ROM:0011BA18 bra.l locret_11BACE ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E locret_11BA1E: ; CODE XREF: ROM:0011B9CE↑j ROM:0011BA1E ; ROM:0011B9E4↑j ... ROM:0011BA1E rts ROM:0011BA20 ; --------------------------------------------------------------------------- ROM:0011BA20 ROM:0011BA20 loc_11BA20: ; DATA XREF: ROM:0011B8D8↑o ROM:0011BA20 btst #1,($1166).w ROM:0011BA26 bne.s loc_11BA54 ROM:0011BA28 btst #0,($1164).w ROM:0011BA2E bne.s loc_11BA54 ROM:0011BA30 btst #3,($1165).w ROM:0011BA36 bne.s loc_11BA54 ROM:0011BA38 move.w $344(a5),d0 ROM:0011BA3C clr.b ($736).w ROM:0011BA40 move.w d0,($4F0).w ROM:0011BA44 move.b #1,($736).w ROM:0011BA4A move.b #9,($F49).w ROM:0011BA50 bra.w locret_11BCDE ROM:0011BA54 ; --------------------------------------------------------------------------- ROM:0011BA54 ROM:0011BA54 loc_11BA54: ; CODE XREF: ROM:0011BA26↑j ROM:0011BA54 ; ROM:0011BA2E↑j ... ROM:0011BA54 btst #5,($1169).w ROM:0011BA5A beq.s loc_11BA7E ROM:0011BA5C bset #6,($116F).w ROM:0011BA62 bset #2,($1167).w ROM:0011BA68 bset #6,($1176).w ROM:0011BA6E bclr #1,($1154).w ROM:0011BA74 move.b #7,($F49).w ROM:0011BA7A bra.w locret_11BB9A ROM:0011BA7E ; --------------------------------------------------------------------------- ROM:0011BA7E ROM:0011BA7E loc_11BA7E: ; CODE XREF: ROM:0011BA5A↑j ROM:0011BA7E cmpi.w #0,($4F2).w ROM:0011BA84 bgt.s locret_11BACE ROM:0011BA86 btst #5,($115B).w ROM:0011BA8C bne.s locret_11BACE ROM:0011BA8E btst #3,($116D).w ROM:0011BA94 bne.s locret_11BACE ROM:0011BA96 btst #3,($1155).w ROM:0011BA9C bne.s locret_11BACE ROM:0011BA9E btst #3,($7A4).w ROM:0011BAA4 beq.s locret_11BACE ROM:0011BAA6 btst #0,($1164).w ROM:0011BAAC bne.s loc_11BAB6 ROM:0011BAAE btst #3,($1165).w ROM:0011BAB4 beq.s locret_11BACE ROM:0011BAB6 ROM:0011BAB6 loc_11BAB6: ; CODE XREF: ROM:0011BAAC↑j ROM:0011BAB6 bsr.w sub_11BCE2 ROM:0011BABA bset #5,($1163).w ROM:0011BAC0 bset #5,($115B).w ROM:0011BAC6 move.b #5,($F49).w ROM:0011BACC bra.s locret_11BB2A ROM:0011BACE ; --------------------------------------------------------------------------- ROM:0011BACE ROM:0011BACE locret_11BACE: ; CODE XREF: ROM:0011BA18↑j ROM:0011BACE ; ROM:0011BA84↑j ... ROM:0011BACE rts ROM:0011BAD0 ; --------------------------------------------------------------------------- ROM:0011BAD0 ROM:0011BAD0 loc_11BAD0: ; DATA XREF: ROM:0011B8DC↑o ROM:0011BAD0 btst #4,($1159).w ROM:0011BAD6 beq.s loc_11BAEC ROM:0011BAD8 bclr #5,($1163).w ROM:0011BADE bclr #5,($115B).w ROM:0011BAE4 move.b #4,($F49).w ROM:0011BAEA bra.s locret_11BACE ROM:0011BAEC ; --------------------------------------------------------------------------- ROM:0011BAEC ROM:0011BAEC loc_11BAEC: ; CODE XREF: ROM:0011BAD6↑j ROM:0011BAEC move.w ($A3C).w,d0 ROM:0011BAF0 btst #3,($116D).w ROM:0011BAF6 bne.s locret_11BB2A ROM:0011BAF8 cmp.w ($A0A).w,d0 ROM:0011BAFC bne.s locret_11BB2A ROM:0011BAFE btst #3,($1155).w ROM:0011BB04 bne.s locret_11BB2A ROM:0011BB06 bset #6,($116F).w ROM:0011BB0C bset #2,($1167).w ROM:0011BB12 bclr #1,($1154).w ROM:0011BB18 bsr.w sub_11BD36 ROM:0011BB1C bset #6,($1176).w ROM:0011BB22 move.b #6,($F49).w ROM:0011BB28 bra.s locret_11BB62 ROM:0011BB2A ; --------------------------------------------------------------------------- ROM:0011BB2A ROM:0011BB2A locret_11BB2A: ; CODE XREF: ROM:0011BACC↑j ROM:0011BB2A ; ROM:0011BAF6↑j ... ROM:0011BB2A rts ROM:0011BB2A ; --------------------------------------------------------------------------- ROM:0011BB2C a088_1: dc.b '08',$A ; DATA XREF: ROM:0011B8E0↑o ROM:0011BB2C dc.b '<',8,'8',0 ROM:0011BB33 dc.b 4 ROM:0011BB34 ; --------------------------------------------------------------------------- ROM:0011BB34 move.b (a1)+,$6616(a0) ROM:0011BB38 btst #3,($116D).w ROM:0011BB3E bne.s locret_11BB62 ROM:0011BB40 cmp.w ($A0A).w,d0 ROM:0011BB44 bne.s locret_11BB62 ROM:0011BB46 btst #3,($1155).w ROM:0011BB4C bne.s locret_11BB62 ROM:0011BB4E bclr #5,($1163).w ROM:0011BB54 bclr #5,($115B).w ROM:0011BB5A move.b #7,($F49).w ROM:0011BB60 bra.s locret_11BB9A ROM:0011BB62 ; --------------------------------------------------------------------------- ROM:0011BB62 ROM:0011BB62 locret_11BB62: ; CODE XREF: ROM:0011BB28↑j ROM:0011BB62 ; ROM:0011BB3E↑j ... ROM:0011BB62 rts ROM:0011BB64 ; --------------------------------------------------------------------------- ROM:0011BB64 ROM:0011BB64 loc_11BB64: ; DATA XREF: ROM:0011B8E4↑o ROM:0011BB64 btst #0,($1164).w ROM:0011BB6A bne.s locret_11BB9A ROM:0011BB6C btst #5,($1169).w ROM:0011BB72 bne.s locret_11BB9A ROM:0011BB74 btst #3,($1165).w ROM:0011BB7A bne.s locret_11BB9A ROM:0011BB7C move.w $344(a5),d0 ROM:0011BB80 clr.b ($736).w ROM:0011BB84 move.w d0,($4F0).w ROM:0011BB88 move.b #1,($736).w ROM:0011BB8E move.b #8,($F49).w ROM:0011BB94 bra.l locret_11BC68 ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9A ROM:0011BB9A locret_11BB9A: ; CODE XREF: ROM:0011B926↑j ROM:0011BB9A ; ROM:0011BA7A↑j ... ROM:0011BB9A rts ROM:0011BB9C ; --------------------------------------------------------------------------- ROM:0011BB9C ROM:0011BB9C loc_11BB9C: ; DATA XREF: ROM:0011B8E8↑o ROM:0011BB9C cmpi.w #0,($4F0).w ROM:0011BBA2 bgt.s loc_11BBFA ROM:0011BBA4 btst #1,($1166).w ROM:0011BBAA beq.s loc_11BBFA ROM:0011BBAC btst #0,($1164).w ROM:0011BBB2 bne.s loc_11BBFA ROM:0011BBB4 btst #5,($1169).w ROM:0011BBBA bne.s loc_11BBFA ROM:0011BBBC btst #3,($1165).w ROM:0011BBC2 bne.s loc_11BBFA ROM:0011BBC4 bset #6,($116F).w ROM:0011BBCA bclr #2,($1167).w ROM:0011BBD0 bclr #6,($1176).w ROM:0011BBD6 bset #1,($1154).w ROM:0011BBDC move.w $358(a5),d0 ROM:0011BBE0 clr.b ($737).w ROM:0011BBE4 move.w d0,($4F2).w ROM:0011BBE8 move.b #1,($737).w ROM:0011BBEE move.b #4,($F49).w ROM:0011BBF4 bra.l locret_11BACE ROM:0011BBFA ; --------------------------------------------------------------------------- ROM:0011BBFA ROM:0011BBFA loc_11BBFA: ; CODE XREF: ROM:0011BBA2↑j ROM:0011BBFA ; ROM:0011BBAA↑j ... ROM:0011BBFA btst #0,($1164).w ROM:0011BC00 bne.s loc_11BC12 ROM:0011BC02 btst #5,($1169).w ROM:0011BC08 bne.s loc_11BC12 ROM:0011BC0A btst #3,($1165).w ROM:0011BC10 beq.s loc_11BC1E ROM:0011BC12 ROM:0011BC12 loc_11BC12: ; CODE XREF: ROM:0011BC00↑j ROM:0011BC12 ; ROM:0011BC08↑j ROM:0011BC12 move.b #7,($F49).w ROM:0011BC18 bra.l locret_11BB9A ROM:0011BC1E ; --------------------------------------------------------------------------- ROM:0011BC1E ROM:0011BC1E loc_11BC1E: ; CODE XREF: ROM:0011BC10↑j ROM:0011BC1E cmpi.w #0,($4F0).w ROM:0011BC24 bgt.s locret_11BC68 ROM:0011BC26 btst #0,($1164).w ROM:0011BC2C bne.s locret_11BC68 ROM:0011BC2E btst #5,($1169).w ROM:0011BC34 bne.s locret_11BC68 ROM:0011BC36 btst #3,($1165).w ROM:0011BC3C bne.s locret_11BC68 ROM:0011BC3E btst #1,($1166).w ROM:0011BC44 bne.s locret_11BC68 ROM:0011BC46 bclr #6,($116F).w ROM:0011BC4C bclr #2,($1167).w ROM:0011BC52 bclr #6,($1176).w ROM:0011BC58 bclr #1,($1154).w ROM:0011BC5E move.b #1,($F49).w ROM:0011BC64 bra.w locret_11B97A ROM:0011BC68 ; --------------------------------------------------------------------------- ROM:0011BC68 ROM:0011BC68 locret_11BC68: ; CODE XREF: ROM:0011BB94↑j ROM:0011BC68 ; ROM:0011BC24↑j ... ROM:0011BC68 rts ROM:0011BC6A ; --------------------------------------------------------------------------- ROM:0011BC6A ROM:0011BC6A loc_11BC6A: ; DATA XREF: ROM:0011B8EC↑o ROM:0011BC6A btst #5,($1169).w ROM:0011BC70 beq.s loc_11BC8E ROM:0011BC72 bset #2,($1167).w ROM:0011BC78 bset #6,($1176).w ROM:0011BC7E bclr #1,($1154).w ROM:0011BC84 move.b #7,($F49).w ROM:0011BC8A bra.w locret_11BB9A ROM:0011BC8E ; --------------------------------------------------------------------------- ROM:0011BC8E ROM:0011BC8E loc_11BC8E: ; CODE XREF: ROM:0011BC70↑j ROM:0011BC8E btst #0,($1164).w ROM:0011BC94 bne.s loc_11BCA6 ROM:0011BC96 btst #3,($1165).w ROM:0011BC9C bne.s loc_11BCA6 ROM:0011BC9E btst #1,($1166).w ROM:0011BCA4 beq.s loc_11BCB0 ROM:0011BCA6 ROM:0011BCA6 loc_11BCA6: ; CODE XREF: ROM:0011BC94↑j ROM:0011BCA6 ; ROM:0011BC9C↑j ROM:0011BCA6 move.b #4,($F49).w ROM:0011BCAC bra.w locret_11BACE ROM:0011BCB0 ; --------------------------------------------------------------------------- ROM:0011BCB0 ROM:0011BCB0 loc_11BCB0: ; CODE XREF: ROM:0011BCA4↑j ROM:0011BCB0 cmpi.w #0,($4F0).w ROM:0011BCB6 bgt.s locret_11BCDE ROM:0011BCB8 btst #1,($1166).w ROM:0011BCBE bne.s locret_11BCDE ROM:0011BCC0 bclr #6,($116F).w ROM:0011BCC6 bclr #2,($1167).w ROM:0011BCCC bclr #1,($1154).w ROM:0011BCD2 move.b #1,($F49).w ROM:0011BCD8 bra.l locret_11B97A ROM:0011BCDE ; --------------------------------------------------------------------------- ROM:0011BCDE ROM:0011BCDE locret_11BCDE: ; CODE XREF: ROM:0011BA50↑j ROM:0011BCDE ; ROM:0011BCB6↑j ... ROM:0011BCDE rts ROM:0011BCE0 ; --------------------------------------------------------------------------- ROM:0011BCE0 rts ROM:0011BCE2 ROM:0011BCE2 ; =============== S U B R O U T I N E ======================================= ROM:0011BCE2 ROM:0011BCE2 ROM:0011BCE2 sub_11BCE2: ; CODE XREF: ROM:loc_11BAB6↑p ROM:0011BCE2 move.w ($A0A).w,($964).w ROM:0011BCE8 move.w ($A0A).w,d0 ROM:0011BCEC add.w $352(a5),d0 ROM:0011BCF0 move.w $48(a5),d1 ROM:0011BCF4 cmp.w d0,d1 ROM:0011BCF6 ble.s loc_11BCFE ROM:0011BCF8 move.w d0,($A3C).w ROM:0011BCFC bra.s loc_11BD04 ROM:0011BCFE ; --------------------------------------------------------------------------- ROM:0011BCFE ROM:0011BCFE loc_11BCFE: ; CODE XREF: sub_11BCE2+14↑j ROM:0011BCFE move.w $48(a5),($A3C).w ROM:0011BD04 ROM:0011BD04 loc_11BD04: ; CODE XREF: sub_11BCE2+1A↑j ROM:0011BD04 move.w $40(a5),($A3A).w ROM:0011BD0A rts ROM:0011BD0A ; End of function sub_11BCE2 ROM:0011BD0A ROM:0011BD0C ROM:0011BD0C ; =============== S U B R O U T I N E ======================================= ROM:0011BD0C ROM:0011BD0C ROM:0011BD0C sub_11BD0C: ; CODE XREF: ROM:0011B962↑p ROM:0011BD0C move.w ($A0A).w,($964).w ROM:0011BD12 move.w ($A0A).w,d0 ROM:0011BD16 add.w $350(a5),d0 ROM:0011BD1A move.w $48(a5),d1 ROM:0011BD1E cmp.w d0,d1 ROM:0011BD20 ble.s loc_11BD28 ROM:0011BD22 move.w d0,($A3C).w ROM:0011BD26 bra.s loc_11BD2E ROM:0011BD28 ; --------------------------------------------------------------------------- ROM:0011BD28 ROM:0011BD28 loc_11BD28: ; CODE XREF: sub_11BD0C+14↑j ROM:0011BD28 move.w $48(a5),($A3C).w ROM:0011BD2E ROM:0011BD2E loc_11BD2E: ; CODE XREF: sub_11BD0C+1A↑j ROM:0011BD2E move.w $40(a5),($A3A).w ROM:0011BD34 rts ROM:0011BD34 ; End of function sub_11BD0C ROM:0011BD34 ROM:0011BD36 ROM:0011BD36 ; =============== S U B R O U T I N E ======================================= ROM:0011BD36 ROM:0011BD36 ROM:0011BD36 sub_11BD36: ; CODE XREF: ROM:0011BB18↑p ROM:0011BD36 move.w ($A0A).w,d0 ROM:0011BD3A sub.w $354(a5),d0 ROM:0011BD3E cmp.w ($964).w,d0 ROM:0011BD42 blt.s loc_11BD4A ROM:0011BD44 move.w d0,($A3C).w ROM:0011BD48 bra.s loc_11BD50 ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4A ROM:0011BD4A loc_11BD4A: ; CODE XREF: sub_11BD36+C↑j ROM:0011BD4A move.w ($964).w,($A3C).w ROM:0011BD50 ROM:0011BD50 loc_11BD50: ; CODE XREF: sub_11BD36+12↑j ROM:0011BD50 move.w $32A(a5),($A3A).w ROM:0011BD56 rts ROM:0011BD56 ; End of function sub_11BD36 ROM:0011BD56 ROM:0011BD58 ROM:0011BD58 ; =============== S U B R O U T I N E ======================================= ROM:0011BD58 ROM:0011BD58 ROM:0011BD58 sub_11BD58: ; CODE XREF: ROM:0011B9BE↑p ROM:0011BD58 move.w ($A0A).w,d0 ROM:0011BD5C sub.w $356(a5),d0 ROM:0011BD60 cmp.w ($964).w,d0 ROM:0011BD64 blt.s loc_11BD6C ROM:0011BD66 move.w d0,($A3C).w ROM:0011BD6A bra.s loc_11BD72 ROM:0011BD6C ; --------------------------------------------------------------------------- ROM:0011BD6C ROM:0011BD6C loc_11BD6C: ; CODE XREF: sub_11BD58+C↑j ROM:0011BD6C move.w ($964).w,($A3C).w ROM:0011BD72 ROM:0011BD72 loc_11BD72: ; CODE XREF: sub_11BD58+12↑j ROM:0011BD72 move.w $32A(a5),($A3A).w ROM:0011BD78 rts ROM:0011BD78 ; End of function sub_11BD58 ROM:0011BD78 ROM:0011BD7A ROM:0011BD7A ; =============== S U B R O U T I N E ======================================= ROM:0011BD7A ROM:0011BD7A ROM:0011BD7A sub_11BD7A: ; CODE XREF: sub_11B174↑p ROM:0011BD7A bsr.w sub_11BD84 ROM:0011BD7E bsr.w sub_11BF16 ROM:0011BD82 rts ROM:0011BD82 ; End of function sub_11BD7A ROM:0011BD82 ROM:0011BD84 ROM:0011BD84 ; =============== S U B R O U T I N E ======================================= ROM:0011BD84 ROM:0011BD84 ROM:0011BD84 sub_11BD84: ; CODE XREF: sub_11BD7A↑p ROM:0011BD84 clr.w d1 ROM:0011BD86 move.b ($F4B).w,d1 ROM:0011BD8A cmpi.w #4,d1 ROM:0011BD8E bcc.s locret_11BD98 ROM:0011BD90 movea.l off_11BD9A(pc,d1.w*4),a0 ROM:0011BD94 nop ROM:0011BD96 jmp (a0) ROM:0011BD98 ; --------------------------------------------------------------------------- ROM:0011BD98 ROM:0011BD98 locret_11BD98: ; CODE XREF: sub_11BD84+A↑j ROM:0011BD98 rts ROM:0011BD98 ; End of function sub_11BD84 ROM:0011BD98 ROM:0011BD98 ; --------------------------------------------------------------------------- ROM:0011BD9A off_11BD9A: dc.l loc_11BDAA ; DATA XREF: sub_11BD84+C↑r ROM:0011BD9E dc.l loc_11BDBE ROM:0011BDA2 dc.l loc_11BE24 ROM:0011BDA6 dc.l loc_11BEC0 ROM:0011BDAA ; --------------------------------------------------------------------------- ROM:0011BDAA ROM:0011BDAA loc_11BDAA: ; DATA XREF: ROM:off_11BD9A↑o ROM:0011BDAA bclr #7,($1161).w ROM:0011BDB0 bclr #1,($1174).w ROM:0011BDB6 move.b #1,($F4B).w ROM:0011BDBC rts ROM:0011BDBE ; --------------------------------------------------------------------------- ROM:0011BDBE ROM:0011BDBE loc_11BDBE: ; DATA XREF: ROM:0011BD9E↑o ROM:0011BDBE btst #7,($117C).w ROM:0011BDC4 bne.s loc_11BDDC ROM:0011BDC6 btst #2,($7AC).w ROM:0011BDCC beq.s loc_11BDDC ROM:0011BDCE bset #1,($1174).w ROM:0011BDD4 move.b #3,($F4B).w ROM:0011BDDA rts ROM:0011BDDC ; --------------------------------------------------------------------------- ROM:0011BDDC ROM:0011BDDC loc_11BDDC: ; CODE XREF: ROM:0011BDC4↑j ROM:0011BDDC ; ROM:0011BDCC↑j ROM:0011BDDC btst #7,($117C).w ROM:0011BDE2 bne.s loc_11BDFA ROM:0011BDE4 btst #1,($79F).w ROM:0011BDEA beq.s loc_11BDFA ROM:0011BDEC bset #7,($1161).w ROM:0011BDF2 move.b #2,($F4B).w ROM:0011BDF8 rts ROM:0011BDFA ; --------------------------------------------------------------------------- ROM:0011BDFA ROM:0011BDFA loc_11BDFA: ; CODE XREF: ROM:0011BDE2↑j ROM:0011BDFA ; ROM:0011BDEA↑j ROM:0011BDFA btst #7,($117C).w ROM:0011BE00 beq.s locret_11BE22 ROM:0011BE02 btst #6,($7A5).w ROM:0011BE08 beq.s locret_11BE22 ROM:0011BE0A move.w $364(a5),d1 ROM:0011BE0E cmp.w ($8BA).w,d1 ROM:0011BE12 bgt.s locret_11BE22 ROM:0011BE14 bset #7,($1161).w ROM:0011BE1A move.b #2,($F4B).w ROM:0011BE20 rts ROM:0011BE22 ; --------------------------------------------------------------------------- ROM:0011BE22 ROM:0011BE22 locret_11BE22: ; CODE XREF: ROM:0011BE00↑j ROM:0011BE22 ; ROM:0011BE08↑j ... ROM:0011BE22 rts ROM:0011BE24 ; --------------------------------------------------------------------------- ROM:0011BE24 ROM:0011BE24 loc_11BE24: ; DATA XREF: ROM:0011BDA2↑o ROM:0011BE24 btst #7,($117C).w ROM:0011BE2A beq.s loc_11BE4E ROM:0011BE2C move.w $366(a5),d1 ROM:0011BE30 cmp.w ($8BA).w,d1 ROM:0011BE34 ble.s loc_11BE38 ROM:0011BE36 bra.s loc_11BE40 ROM:0011BE38 ; --------------------------------------------------------------------------- ROM:0011BE38 ROM:0011BE38 loc_11BE38: ; CODE XREF: ROM:0011BE34↑j ROM:0011BE38 btst #6,($7A5).w ROM:0011BE3E bne.s loc_11BE4E ROM:0011BE40 ROM:0011BE40 loc_11BE40: ; CODE XREF: ROM:0011BE36↑j ROM:0011BE40 bclr #7,($1161).w ROM:0011BE46 move.b #1,($F4B).w ROM:0011BE4C rts ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: ROM:0011BE2A↑j ROM:0011BE4E ; ROM:0011BE3E↑j ROM:0011BE4E btst #7,($117C).w ROM:0011BE54 bne.s loc_11BE6C ROM:0011BE56 btst #1,($79F).w ROM:0011BE5C bne.s loc_11BE6C ROM:0011BE5E bclr #7,($1161).w ROM:0011BE64 move.b #1,($F4B).w ROM:0011BE6A rts ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6C ROM:0011BE6C loc_11BE6C: ; CODE XREF: ROM:0011BE54↑j ROM:0011BE6C ; ROM:0011BE5C↑j ROM:0011BE6C btst #7,($117C).w ROM:0011BE72 beq.s loc_11BE9A ROM:0011BE74 btst #6,($7A5).w ROM:0011BE7A beq.s loc_11BE9A ROM:0011BE7C move.w $368(a5),d1 ROM:0011BE80 cmp.w ($8BA).w,d1 ROM:0011BE84 bgt.s loc_11BE9A ROM:0011BE86 bset #1,($1174).w ROM:0011BE8C bclr #7,($1161).w ROM:0011BE92 move.b #3,($F4B).w ROM:0011BE98 rts ROM:0011BE9A ; --------------------------------------------------------------------------- ROM:0011BE9A ROM:0011BE9A loc_11BE9A: ; CODE XREF: ROM:0011BE72↑j ROM:0011BE9A ; ROM:0011BE7A↑j ... ROM:0011BE9A btst #7,($117C).w ROM:0011BEA0 bne.s locret_11BEBE ROM:0011BEA2 btst #2,($7AC).w ROM:0011BEA8 beq.s locret_11BEBE ROM:0011BEAA bset #1,($1174).w ROM:0011BEB0 bclr #7,($1161).w ROM:0011BEB6 move.b #3,($F4B).w ROM:0011BEBC rts ROM:0011BEBE ; --------------------------------------------------------------------------- ROM:0011BEBE ROM:0011BEBE locret_11BEBE: ; CODE XREF: ROM:0011BEA0↑j ROM:0011BEBE ; ROM:0011BEA8↑j ROM:0011BEBE rts ROM:0011BEC0 ; --------------------------------------------------------------------------- ROM:0011BEC0 ROM:0011BEC0 loc_11BEC0: ; DATA XREF: ROM:0011BDA6↑o ROM:0011BEC0 btst #7,($117C).w ROM:0011BEC6 beq.s loc_11BEF0 ROM:0011BEC8 move.w $36A(a5),d1 ROM:0011BECC cmp.w ($8BA).w,d1 ROM:0011BED0 ble.s loc_11BED4 ROM:0011BED2 bra.s loc_11BEDC ROM:0011BED4 ; --------------------------------------------------------------------------- ROM:0011BED4 ROM:0011BED4 loc_11BED4: ; CODE XREF: ROM:0011BED0↑j ROM:0011BED4 btst #6,($7A5).w ROM:0011BEDA bne.s loc_11BEF0 ROM:0011BEDC ROM:0011BEDC loc_11BEDC: ; CODE XREF: ROM:0011BED2↑j ROM:0011BEDC bclr #1,($1174).w ROM:0011BEE2 bset #7,($1161).w ROM:0011BEE8 move.b #2,($F4B).w ROM:0011BEEE rts ROM:0011BEF0 ; --------------------------------------------------------------------------- ROM:0011BEF0 ROM:0011BEF0 loc_11BEF0: ; CODE XREF: ROM:0011BEC6↑j ROM:0011BEF0 ; ROM:0011BEDA↑j ROM:0011BEF0 btst #7,($117C).w ROM:0011BEF6 bne.s locret_11BF14 ROM:0011BEF8 btst #2,($7AC).w ROM:0011BEFE bne.s locret_11BF14 ROM:0011BF00 bclr #1,($1174).w ROM:0011BF06 bset #7,($1161).w ROM:0011BF0C move.b #2,($F4B).w ROM:0011BF12 rts ROM:0011BF14 ; --------------------------------------------------------------------------- ROM:0011BF14 ROM:0011BF14 locret_11BF14: ; CODE XREF: ROM:0011BEF6↑j ROM:0011BF14 ; ROM:0011BEFE↑j ROM:0011BF14 rts ROM:0011BF16 ROM:0011BF16 ; =============== S U B R O U T I N E ======================================= ROM:0011BF16 ROM:0011BF16 ROM:0011BF16 sub_11BF16: ; CODE XREF: sub_11BD7A+4↑p ROM:0011BF16 clr.w d1 ROM:0011BF18 move.b ($F4A).w,d1 ROM:0011BF1C cmpi.w #4,d1 ROM:0011BF20 bcc.s locret_11BF2A ROM:0011BF22 movea.l off_11BF2C(pc,d1.w*4),a0 ROM:0011BF26 nop ROM:0011BF28 jmp (a0) ROM:0011BF2A ; --------------------------------------------------------------------------- ROM:0011BF2A ROM:0011BF2A locret_11BF2A: ; CODE XREF: sub_11BF16+A↑j ROM:0011BF2A rts ROM:0011BF2A ; End of function sub_11BF16 ROM:0011BF2A ROM:0011BF2A ; --------------------------------------------------------------------------- ROM:0011BF2C off_11BF2C: dc.l loc_11BF3C ; DATA XREF: sub_11BF16+C↑r ROM:0011BF30 dc.l loc_11BF48 ROM:0011BF34 dc.l loc_11BFD4 ROM:0011BF38 dc.l loc_11C048 ROM:0011BF3C ; --------------------------------------------------------------------------- ROM:0011BF3C ROM:0011BF3C loc_11BF3C: ; DATA XREF: ROM:off_11BF2C↑o ROM:0011BF3C move.b #1,($F4A).w ROM:0011BF42 bra.w locret_11BFD2 ROM:0011BF46 ; --------------------------------------------------------------------------- ROM:0011BF46 rts ROM:0011BF48 ; --------------------------------------------------------------------------- ROM:0011BF48 ROM:0011BF48 loc_11BF48: ; DATA XREF: ROM:0011BF30↑o ROM:0011BF48 btst #5,($1174).w ROM:0011BF4E beq.s loc_11BF88 ROM:0011BF50 btst #6,($1172).w ROM:0011BF56 beq.s loc_11BF88 ROM:0011BF58 btst #1,($1174).w ROM:0011BF5E bne.s loc_11BF72 ROM:0011BF60 btst #4,($117B).w ROM:0011BF66 bne.s loc_11BF72 ROM:0011BF68 move.w $35C(a5),d0 ROM:0011BF6C cmp.w ($8D8).w,d0 ROM:0011BF70 bge.s loc_11BF88 ROM:0011BF72 ROM:0011BF72 loc_11BF72: ; CODE XREF: ROM:0011BF5E↑j ROM:0011BF72 ; ROM:0011BF66↑j ROM:0011BF72 bset #0,($1164).w ROM:0011BF78 bset #1,($1166).w ROM:0011BF7E move.b #3,($F4A).w ROM:0011BF84 bra.w locret_11C0A0 ROM:0011BF88 ; --------------------------------------------------------------------------- ROM:0011BF88 ROM:0011BF88 loc_11BF88: ; CODE XREF: ROM:0011BF4E↑j ROM:0011BF88 ; ROM:0011BF56↑j ... ROM:0011BF88 move.w $35C(a5),d0 ROM:0011BF8C move.w $360(a5),d1 ROM:0011BF90 btst #5,($1174).w ROM:0011BF96 beq.s locret_11BFD2 ROM:0011BF98 btst #6,($1172).w ROM:0011BF9E beq.s locret_11BFD2 ROM:0011BFA0 cmp.w ($8D8).w,d0 ROM:0011BFA4 ble.s locret_11BFD2 ROM:0011BFA6 btst #1,($1174).w ROM:0011BFAC bne.s locret_11BFD2 ROM:0011BFAE btst #4,($117B).w ROM:0011BFB4 bne.s locret_11BFD2 ROM:0011BFB6 btst #7,($1161).w ROM:0011BFBC bne.s loc_11BFC4 ROM:0011BFBE cmp.w ($8D8).w,d1 ROM:0011BFC2 bge.s locret_11BFD2 ROM:0011BFC4 ROM:0011BFC4 loc_11BFC4: ; CODE XREF: ROM:0011BFBC↑j ROM:0011BFC4 bset #1,($1166).w ROM:0011BFCA move.b #2,($F4A).w ROM:0011BFD0 bra.s locret_11C046 ROM:0011BFD2 ; --------------------------------------------------------------------------- ROM:0011BFD2 ROM:0011BFD2 locret_11BFD2: ; CODE XREF: ROM:0011BF42↑j ROM:0011BFD2 ; ROM:0011BF96↑j ... ROM:0011BFD2 rts ROM:0011BFD4 ; --------------------------------------------------------------------------- ROM:0011BFD4 ROM:0011BFD4 loc_11BFD4: ; DATA XREF: ROM:0011BF34↑o ROM:0011BFD4 btst #5,($1174).w ROM:0011BFDA beq.s loc_11BFEE ROM:0011BFDC btst #7,($1161).w ROM:0011BFE2 bne.s loc_11BFFC ROM:0011BFE4 move.w $35E(a5),d0 ROM:0011BFE8 cmp.w ($8D8).w,d0 ROM:0011BFEC ble.s loc_11BFFC ROM:0011BFEE ROM:0011BFEE loc_11BFEE: ; CODE XREF: ROM:0011BFDA↑j ROM:0011BFEE bclr #1,($1166).w ROM:0011BFF4 move.b #1,($F4A).w ROM:0011BFFA bra.s locret_11BFD2 ROM:0011BFFC ; --------------------------------------------------------------------------- ROM:0011BFFC ROM:0011BFFC loc_11BFFC: ; CODE XREF: ROM:0011BFE2↑j ROM:0011BFFC ; ROM:0011BFEC↑j ROM:0011BFFC move.w #0,d0 ROM:0011C000 move.w $35C(a5),d1 ROM:0011C004 btst #5,($1174).w ROM:0011C00A beq.s locret_11C046 ROM:0011C00C btst #6,($1172).w ROM:0011C012 beq.s locret_11C046 ROM:0011C014 btst #1,($1174).w ROM:0011C01A bne.s loc_11C038 ROM:0011C01C btst #4,($117B).w ROM:0011C022 bne.s loc_11C038 ROM:0011C024 btst #3,($115D).w ROM:0011C02A beq.s loc_11C032 ROM:0011C02C cmp.w $362(a5),d0 ROM:0011C030 beq.s loc_11C038 ROM:0011C032 ROM:0011C032 loc_11C032: ; CODE XREF: ROM:0011C02A↑j ROM:0011C032 cmp.w ($8D8).w,d1 ROM:0011C036 bge.s locret_11C046 ROM:0011C038 ROM:0011C038 loc_11C038: ; CODE XREF: ROM:0011C01A↑j ROM:0011C038 ; ROM:0011C022↑j ... ROM:0011C038 bset #0,($1164).w ROM:0011C03E move.b #3,($F4A).w ROM:0011C044 bra.s locret_11C0A0 ROM:0011C046 ; --------------------------------------------------------------------------- ROM:0011C046 ROM:0011C046 locret_11C046: ; CODE XREF: ROM:0011BFD0↑j ROM:0011C046 ; ROM:0011C00A↑j ... ROM:0011C046 rts ROM:0011C048 ; --------------------------------------------------------------------------- ROM:0011C048 ROM:0011C048 loc_11C048: ; DATA XREF: ROM:0011BF38↑o ROM:0011C048 btst #5,($1174).w ROM:0011C04E bne.s loc_11C066 ROM:0011C050 bclr #0,($1164).w ROM:0011C056 bclr #1,($1166).w ROM:0011C05C move.b #1,($F4A).w ROM:0011C062 bra.w locret_11BFD2 ROM:0011C066 ; --------------------------------------------------------------------------- ROM:0011C066 ROM:0011C066 loc_11C066: ; CODE XREF: ROM:0011C04E↑j ROM:0011C066 move.w $35A(a5),d0 ROM:0011C06A cmp.w ($8D8).w,d0 ROM:0011C06E ble.s locret_11C0A0 ROM:0011C070 btst #3,($115D).w ROM:0011C076 beq.s loc_11C082 ROM:0011C078 move.w $362(a5),d0 ROM:0011C07C cmpi.w #0,d0 ROM:0011C080 beq.s locret_11C0A0 ROM:0011C082 ROM:0011C082 loc_11C082: ; CODE XREF: ROM:0011C076↑j ROM:0011C082 btst #1,($1174).w ROM:0011C088 bne.s locret_11C0A0 ROM:0011C08A btst #4,($117B).w ROM:0011C090 bne.s locret_11C0A0 ROM:0011C092 bclr #0,($1164).w ROM:0011C098 move.b #2,($F4A).w ROM:0011C09E bra.s locret_11C046 ROM:0011C0A0 ; --------------------------------------------------------------------------- ROM:0011C0A0 ROM:0011C0A0 locret_11C0A0: ; CODE XREF: ROM:0011BF84↑j ROM:0011C0A0 ; ROM:0011C044↑j ... ROM:0011C0A0 rts ROM:0011C0A2 ; --------------------------------------------------------------------------- ROM:0011C0A2 rts ROM:0011C0A4 ROM:0011C0A4 ; =============== S U B R O U T I N E ======================================= ROM:0011C0A4 ROM:0011C0A4 ROM:0011C0A4 sub_11C0A4: ; CODE XREF: ROM:0011C376↓p ROM:0011C0A4 lea ($1020).w,a1 ROM:0011C0A8 lea ($D3A).w,a2 ROM:0011C0AC move.w ($968).w,d0 ROM:0011C0B0 move.w $376(a5),d2 ROM:0011C0B4 move.w $378(a5),d3 ROM:0011C0B8 clr.w d1 ROM:0011C0BA move.b (a1,d0.w),d1 ROM:0011C0BE cmpi.w #6,d1 ROM:0011C0C2 bcc.s locret_11C0CC ROM:0011C0C4 movea.l off_11C0CE(pc,d1.w*4),a0 ROM:0011C0C8 nop ROM:0011C0CA jmp (a0) ROM:0011C0CC ; --------------------------------------------------------------------------- ROM:0011C0CC ROM:0011C0CC locret_11C0CC: ; CODE XREF: sub_11C0A4+1E↑j ROM:0011C0CC rts ROM:0011C0CC ; End of function sub_11C0A4 ROM:0011C0CC ROM:0011C0CC ; --------------------------------------------------------------------------- ROM:0011C0CE off_11C0CE: dc.l loc_11C0E6 ; DATA XREF: sub_11C0A4+20↑r ROM:0011C0D2 dc.l loc_11C0F2 ROM:0011C0D6 dc.l loc_11C148 ROM:0011C0DA dc.l locret_11C186 ROM:0011C0DE dc.l loc_11C188 ROM:0011C0E2 dc.l loc_11C1DA ROM:0011C0E6 ; --------------------------------------------------------------------------- ROM:0011C0E6 ROM:0011C0E6 loc_11C0E6: ; DATA XREF: ROM:off_11C0CE↑o ROM:0011C0E6 bclr d0,($F4C).w ROM:0011C0EA move.b #1,(a1,d0.w) ROM:0011C0F0 rts ROM:0011C0F2 ; --------------------------------------------------------------------------- ROM:0011C0F2 ROM:0011C0F2 loc_11C0F2: ; DATA XREF: ROM:0011C0D2↑o ROM:0011C0F2 cmp.w (a2,d0.w*2),d2 ROM:0011C0F6 bgt.s loc_11C0FA ROM:0011C0F8 bra.s loc_11C104 ROM:0011C0FA ; --------------------------------------------------------------------------- ROM:0011C0FA ROM:0011C0FA loc_11C0FA: ; CODE XREF: ROM:0011C0F6↑j ROM:0011C0FA cmp.w (a2,d0.w*2),d3 ROM:0011C0FE blt.s locret_11C102 ROM:0011C100 bra.s loc_11C124 ROM:0011C102 ; --------------------------------------------------------------------------- ROM:0011C102 ROM:0011C102 locret_11C102: ; CODE XREF: ROM:0011C0FE↑j ROM:0011C102 rts ROM:0011C104 ; --------------------------------------------------------------------------- ROM:0011C104 ROM:0011C104 loc_11C104: ; CODE XREF: ROM:0011C0F8↑j ROM:0011C104 move.w $36C(a5),d4 ROM:0011C108 clr.b $75F(d0.w) ROM:0011C10E move.w d4,$542(d0.w*2) ROM:0011C114 move.b #1,$75F(d0.w) ROM:0011C11C move.b #2,(a1,d0.w) ROM:0011C122 rts ROM:0011C124 ; --------------------------------------------------------------------------- ROM:0011C124 ROM:0011C124 loc_11C124: ; CODE XREF: ROM:0011C100↑j ROM:0011C124 move.w $36E(a5),d4 ROM:0011C128 clr.b $760(d0.w) ROM:0011C12E move.w d4,$544(d0.w*2) ROM:0011C134 move.b #1,$760(d0.w) ROM:0011C13C bset d0,($F4D).w ROM:0011C140 move.b #4,(a1,d0.w) ROM:0011C146 rts ROM:0011C148 ; --------------------------------------------------------------------------- ROM:0011C148 ROM:0011C148 loc_11C148: ; DATA XREF: ROM:0011C0D6↑o ROM:0011C148 cmpi.w #0,$542(d0.w*2) ROM:0011C150 bgt.s loc_11C154 ROM:0011C152 bra.s loc_11C15E ROM:0011C154 ; --------------------------------------------------------------------------- ROM:0011C154 ROM:0011C154 loc_11C154: ; CODE XREF: ROM:0011C150↑j ROM:0011C154 cmp.w (a2,d0.w*2),d2 ROM:0011C158 ble.s locret_11C15C ROM:0011C15A bra.s loc_11C172 ROM:0011C15C ; --------------------------------------------------------------------------- ROM:0011C15C ROM:0011C15C locret_11C15C: ; CODE XREF: ROM:0011C158↑j ROM:0011C15C rts ROM:0011C15E ; --------------------------------------------------------------------------- ROM:0011C15E ROM:0011C15E loc_11C15E: ; CODE XREF: ROM:0011C152↑j ROM:0011C15E bset d0,($F55).w ROM:0011C162 bset d0,($F58).w ROM:0011C166 bsr.w sub_11C224 ROM:0011C16A move.b #3,(a1,d0.w) ROM:0011C170 rts ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 loc_11C172: ; CODE XREF: ROM:0011C15A↑j ROM:0011C172 clr.b $75F(d0.w) ROM:0011C178 clr.w $542(d0.w*2) ROM:0011C17E move.b #1,(a1,d0.w) ROM:0011C184 rts ROM:0011C186 ; --------------------------------------------------------------------------- ROM:0011C186 ROM:0011C186 locret_11C186: ; DATA XREF: ROM:0011C0DA↑o ROM:0011C186 rts ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C188 ROM:0011C188 loc_11C188: ; DATA XREF: ROM:0011C0DE↑o ROM:0011C188 cmp.w (a2,d0.w*2),d3 ROM:0011C18C bge.s loc_11C190 ROM:0011C18E bra.s loc_11C19E ROM:0011C190 ; --------------------------------------------------------------------------- ROM:0011C190 ROM:0011C190 loc_11C190: ; CODE XREF: ROM:0011C18C↑j ROM:0011C190 cmpi.w #0,$544(d0.w*2) ROM:0011C198 bgt.s locret_11C19C ROM:0011C19A bra.s loc_11C1B6 ROM:0011C19C ; --------------------------------------------------------------------------- ROM:0011C19C ROM:0011C19C locret_11C19C: ; CODE XREF: ROM:0011C198↑j ROM:0011C19C rts ROM:0011C19E ; --------------------------------------------------------------------------- ROM:0011C19E ROM:0011C19E loc_11C19E: ; CODE XREF: ROM:0011C18E↑j ROM:0011C19E clr.b $760(d0.w) ROM:0011C1A4 clr.w $544(d0.w*2) ROM:0011C1AA bclr d0,($F4D).w ROM:0011C1AE move.b #1,(a1,d0.w) ROM:0011C1B4 rts ROM:0011C1B6 ; --------------------------------------------------------------------------- ROM:0011C1B6 ROM:0011C1B6 loc_11C1B6: ; CODE XREF: ROM:0011C19A↑j ROM:0011C1B6 bset d0,($F4C).w ROM:0011C1BA move.w $370(a5),d4 ROM:0011C1BE clr.b $738(d0.w) ROM:0011C1C4 move.w d4,$4F4(d0.w*2) ROM:0011C1CA move.b #1,$738(d0.w) ROM:0011C1D2 move.b #5,(a1,d0.w) ROM:0011C1D8 rts ROM:0011C1DA ; --------------------------------------------------------------------------- ROM:0011C1DA ROM:0011C1DA loc_11C1DA: ; DATA XREF: ROM:0011C0E2↑o ROM:0011C1DA cmpi.w #0,$4F4(d0.w*2) ROM:0011C1E2 bgt.s loc_11C1E6 ROM:0011C1E4 bra.s loc_11C1F0 ROM:0011C1E6 ; --------------------------------------------------------------------------- ROM:0011C1E6 ROM:0011C1E6 loc_11C1E6: ; CODE XREF: ROM:0011C1E2↑j ROM:0011C1E6 cmp.w (a2,d0.w*2),d3 ROM:0011C1EA bge.s locret_11C1EE ROM:0011C1EC bra.s loc_11C20C ROM:0011C1EE ; --------------------------------------------------------------------------- ROM:0011C1EE ROM:0011C1EE locret_11C1EE: ; CODE XREF: ROM:0011C1EA↑j ROM:0011C1EE rts ROM:0011C1F0 ; --------------------------------------------------------------------------- ROM:0011C1F0 ROM:0011C1F0 loc_11C1F0: ; CODE XREF: ROM:0011C1E4↑j ROM:0011C1F0 bclr d0,($F4C).w ROM:0011C1F4 bclr d0,($F4D).w ROM:0011C1F8 bset d0,($F55).w ROM:0011C1FC bset d0,($F58).w ROM:0011C200 bsr.w sub_11C224 ROM:0011C204 move.b #3,(a1,d0.w) ROM:0011C20A rts ROM:0011C20C ; --------------------------------------------------------------------------- ROM:0011C20C ROM:0011C20C loc_11C20C: ; CODE XREF: ROM:0011C1EC↑j ROM:0011C20C bclr d0,($F4C).w ROM:0011C210 clr.b $738(d0.w) ROM:0011C216 clr.w $4F4(d0.w*2) ROM:0011C21C move.b #1,(a1,d0.w) ROM:0011C222 rts ROM:0011C224 ROM:0011C224 ; =============== S U B R O U T I N E ======================================= ROM:0011C224 ROM:0011C224 ROM:0011C224 sub_11C224: ; CODE XREF: ROM:0011C166↑p ROM:0011C224 ; ROM:0011C200↑p ROM:0011C224 cmpi.w #0,($968).w ROM:0011C22A bne.s loc_11C23A ROM:0011C22C bset #4,($AA9).w ROM:0011C232 bset #1,($120C).w ROM:0011C238 bra.s locret_11C24E ROM:0011C23A ; --------------------------------------------------------------------------- ROM:0011C23A ROM:0011C23A loc_11C23A: ; CODE XREF: sub_11C224+6↑j ROM:0011C23A cmpi.w #1,($968).w ROM:0011C240 bne.s locret_11C24E ROM:0011C242 bset #5,($AA9).w ROM:0011C248 bset #2,($120C).w ROM:0011C24E ROM:0011C24E locret_11C24E: ; CODE XREF: sub_11C224+14↑j ROM:0011C24E ; sub_11C224+1C↑j ROM:0011C24E rts ROM:0011C24E ; End of function sub_11C224 ROM:0011C24E ROM:0011C250 ROM:0011C250 ; =============== S U B R O U T I N E ======================================= ROM:0011C250 ROM:0011C250 ROM:0011C250 sub_11C250: ; CODE XREF: ROM:0011C370↓p ROM:0011C250 lea ($1021).w,a1 ROM:0011C254 lea ($D46).w,a2 ROM:0011C258 move.w ($968).w,d0 ROM:0011C25C move.w $374(a5),d2 ROM:0011C260 clr.w d1 ROM:0011C262 move.b (a1,d0.w),d1 ROM:0011C266 cmpi.w #3,d1 ROM:0011C26A bcc.s locret_11C274 ROM:0011C26C movea.l off_11C276(pc,d1.w*4),a0 ROM:0011C270 nop ROM:0011C272 jmp (a0) ROM:0011C274 ; --------------------------------------------------------------------------- ROM:0011C274 ROM:0011C274 locret_11C274: ; CODE XREF: sub_11C250+1A↑j ROM:0011C274 rts ROM:0011C274 ; End of function sub_11C250 ROM:0011C274 ROM:0011C274 ; --------------------------------------------------------------------------- ROM:0011C276 off_11C276: dc.l loc_11C282 ; DATA XREF: sub_11C250+1C↑r ROM:0011C27A dc.l loc_11C29E ROM:0011C27E dc.l locret_11C300 ROM:0011C282 ; --------------------------------------------------------------------------- ROM:0011C282 ROM:0011C282 loc_11C282: ; DATA XREF: ROM:off_11C276↑o ROM:0011C282 clr.b $788(d0.w) ROM:0011C288 move.w d2,$594(d0.w*2) ROM:0011C28E move.b #1,$788(d0.w) ROM:0011C296 move.b #1,(a1,d0.w) ROM:0011C29C rts ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C29E ROM:0011C29E loc_11C29E: ; DATA XREF: ROM:0011C27A↑o ROM:0011C29E cmpi.w #0,$594(d0.w*2) ROM:0011C2A6 bgt.s loc_11C2BA ROM:0011C2A8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C2AE bne.s loc_11C2BA ROM:0011C2B0 btst #5,($1158).w ROM:0011C2B6 beq.s loc_11C2BA ROM:0011C2B8 bra.s loc_11C2D8 ROM:0011C2BA ; --------------------------------------------------------------------------- ROM:0011C2BA ROM:0011C2BA loc_11C2BA: ; CODE XREF: ROM:0011C2A6↑j ROM:0011C2BA ; ROM:0011C2AE↑j ... ROM:0011C2BA cmpi.w #0,$594(d0.w*2) ROM:0011C2C2 bgt.s locret_11C2D6 ROM:0011C2C4 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C2CA beq.s locret_11C2D6 ROM:0011C2CC btst #5,($1158).w ROM:0011C2D2 beq.s locret_11C2D6 ROM:0011C2D4 bra.s loc_11C2E0 ROM:0011C2D6 ; --------------------------------------------------------------------------- ROM:0011C2D6 ROM:0011C2D6 locret_11C2D6: ; CODE XREF: ROM:0011C2C2↑j ROM:0011C2D6 ; ROM:0011C2CA↑j ... ROM:0011C2D6 rts ROM:0011C2D8 ; --------------------------------------------------------------------------- ROM:0011C2D8 ROM:0011C2D8 loc_11C2D8: ; CODE XREF: ROM:0011C2B8↑j ROM:0011C2D8 move.b #2,(a1,d0.w) ROM:0011C2DE rts ROM:0011C2E0 ; --------------------------------------------------------------------------- ROM:0011C2E0 ROM:0011C2E0 loc_11C2E0: ; CODE XREF: ROM:0011C2D4↑j ROM:0011C2E0 bsr.w sub_11C302 ROM:0011C2E4 clr.b $788(d0.w) ROM:0011C2EA move.w d2,$594(d0.w*2) ROM:0011C2F0 move.b #1,$788(d0.w) ROM:0011C2F8 move.b #1,(a1,d0.w) ROM:0011C2FE rts ROM:0011C300 ; --------------------------------------------------------------------------- ROM:0011C300 ROM:0011C300 locret_11C300: ; DATA XREF: ROM:0011C27E↑o ROM:0011C300 rts ROM:0011C302 ROM:0011C302 ; =============== S U B R O U T I N E ======================================= ROM:0011C302 ROM:0011C302 ROM:0011C302 sub_11C302: ; CODE XREF: ROM:loc_11C2E0↑p ROM:0011C302 move.w $372(a5),d3 ROM:0011C306 sub.w d3,(a2,d0.w*2) ROM:0011C30A cmpi.w #$2710,(a2,d0.w*2) ROM:0011C310 bge.s locret_11C318 ROM:0011C312 move.w #$2710,(a2,d0.w*2) ROM:0011C318 ROM:0011C318 locret_11C318: ; CODE XREF: sub_11C302+E↑j ROM:0011C318 rts ROM:0011C318 ; End of function sub_11C302 ROM:0011C318 ROM:0011C31A ROM:0011C31A ; =============== S U B R O U T I N E ======================================= ROM:0011C31A ROM:0011C31A ROM:0011C31A sub_11C31A: ; CODE XREF: sub_11C826+40↓p ROM:0011C31A lea ($1022).w,a1 ROM:0011C31E move.w ($968).w,d0 ROM:0011C322 clr.w d1 ROM:0011C324 move.b (a1,d0.w),d1 ROM:0011C328 cmpi.w #3,d1 ROM:0011C32C bcc.s locret_11C336 ROM:0011C32E movea.l off_11C338(pc,d1.w*4),a0 ROM:0011C332 nop ROM:0011C334 jmp (a0) ROM:0011C336 ; --------------------------------------------------------------------------- ROM:0011C336 ROM:0011C336 locret_11C336: ; CODE XREF: sub_11C31A+12↑j ROM:0011C336 rts ROM:0011C336 ; End of function sub_11C31A ROM:0011C336 ROM:0011C336 ; --------------------------------------------------------------------------- ROM:0011C338 off_11C338: dc.l loc_11C344 ; DATA XREF: sub_11C31A+14↑r ROM:0011C33C dc.l loc_11C354 ROM:0011C340 dc.l loc_11C36A ROM:0011C344 ; --------------------------------------------------------------------------- ROM:0011C344 ROM:0011C344 loc_11C344: ; DATA XREF: ROM:off_11C338↑o ROM:0011C344 bclr d0,($F4E).w ROM:0011C348 bsr.w sub_11C3DE ROM:0011C34C move.b #1,(a1,d0.w) ROM:0011C352 rts ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 loc_11C354: ; DATA XREF: ROM:0011C33C↑o ROM:0011C354 btst d0,($F4F).w ROM:0011C358 beq.s locret_11C35C ROM:0011C35A bra.s loc_11C35E ROM:0011C35C ; --------------------------------------------------------------------------- ROM:0011C35C ROM:0011C35C locret_11C35C: ; CODE XREF: ROM:0011C358↑j ROM:0011C35C rts ROM:0011C35E ; --------------------------------------------------------------------------- ROM:0011C35E ROM:0011C35E loc_11C35E: ; CODE XREF: ROM:0011C35A↑j ROM:0011C35E bset d0,($F4E).w ROM:0011C362 move.b #2,(a1,d0.w) ROM:0011C368 rts ROM:0011C36A ; --------------------------------------------------------------------------- ROM:0011C36A ROM:0011C36A loc_11C36A: ; DATA XREF: ROM:0011C340↑o ROM:0011C36A bsr.l sub_11CF9A ROM:0011C370 bsr.l sub_11C250 ROM:0011C376 bsr.l sub_11C0A4 ROM:0011C37C lea ($1022).w,a1 ROM:0011C380 move.w ($968).w,d0 ROM:0011C384 btst d0,($F4F).w ROM:0011C388 bne.s locret_11C38C ROM:0011C38A bra.s loc_11C38E ROM:0011C38C ; --------------------------------------------------------------------------- ROM:0011C38C ROM:0011C38C locret_11C38C: ; CODE XREF: ROM:0011C388↑j ROM:0011C38C rts ROM:0011C38E ; --------------------------------------------------------------------------- ROM:0011C38E ROM:0011C38E loc_11C38E: ; CODE XREF: ROM:0011C38A↑j ROM:0011C38E bsr.w sub_11C3DE ROM:0011C392 bclr d0,($F4E).w ROM:0011C396 bclr d0,($F5C).w ROM:0011C39A lea ($102A).w,a2 ROM:0011C39E lea ($1021).w,a3 ROM:0011C3A2 lea ($1020).w,a4 ROM:0011C3A6 move.b #0,(a2,d0.w) ROM:0011C3AC move.b #0,(a3,d0.w) ROM:0011C3B2 move.b #0,(a4,d0.w) ROM:0011C3B8 lea ($1026).w,a2 ROM:0011C3BC lea ($102B).w,a3 ROM:0011C3C0 lea ($1023).w,a4 ROM:0011C3C4 move.b #0,(a2,d0.w) ROM:0011C3CA move.b #0,(a3,d0.w) ROM:0011C3D0 move.b #0,(a4,d0.w) ROM:0011C3D6 move.b #1,(a1,d0.w) ROM:0011C3DC rts ROM:0011C3DE ROM:0011C3DE ; =============== S U B R O U T I N E ======================================= ROM:0011C3DE ROM:0011C3DE ROM:0011C3DE sub_11C3DE: ; CODE XREF: ROM:0011C348↑p ROM:0011C3DE ; ROM:loc_11C38E↑p ... ROM:0011C3DE lea ($D3A).w,a0 ROM:0011C3E2 move.w ($968).w,d0 ROM:0011C3E6 move.w #$2710,(a0,d0.w*2) ROM:0011C3EC rts ROM:0011C3EC ; End of function sub_11C3DE ROM:0011C3EC ROM:0011C3EE ROM:0011C3EE ; =============== S U B R O U T I N E ======================================= ROM:0011C3EE ROM:0011C3EE ROM:0011C3EE sub_11C3EE: ; CODE XREF: ROM:0011D186↓p ROM:0011C3EE ; ROM:0011D1FC↓p ROM:0011C3EE lea ($1023).w,a1 ROM:0011C3F2 move.w ($968).w,d0 ROM:0011C3F6 move.w $37C(a5),d2 ROM:0011C3FA move.w $37A(a5),d3 ROM:0011C3FE clr.w d1 ROM:0011C400 move.b (a1,d0.w),d1 ROM:0011C404 cmpi.w #4,d1 ROM:0011C408 bcc.s locret_11C412 ROM:0011C40A movea.l off_11C414(pc,d1.w*4),a0 ROM:0011C40E nop ROM:0011C410 jmp (a0) ROM:0011C412 ; --------------------------------------------------------------------------- ROM:0011C412 ROM:0011C412 locret_11C412: ; CODE XREF: sub_11C3EE+1A↑j ROM:0011C412 rts ROM:0011C412 ; End of function sub_11C3EE ROM:0011C412 ROM:0011C412 ; --------------------------------------------------------------------------- ROM:0011C414 off_11C414: dc.l loc_11C424 ; DATA XREF: sub_11C3EE+1C↑r ROM:0011C418 dc.l loc_11C42C ROM:0011C41C dc.l loc_11C47A ROM:0011C420 dc.l loc_11C556 ROM:0011C424 ; --------------------------------------------------------------------------- ROM:0011C424 ROM:0011C424 loc_11C424: ; DATA XREF: ROM:off_11C414↑o ROM:0011C424 move.b #1,(a1,d0.w) ROM:0011C42A rts ROM:0011C42C ; --------------------------------------------------------------------------- ROM:0011C42C ROM:0011C42C loc_11C42C: ; DATA XREF: ROM:0011C418↑o ROM:0011C42C btst #4,($1155).w ROM:0011C432 beq.s loc_11C436 ROM:0011C434 bra.s loc_11C442 ROM:0011C436 ; --------------------------------------------------------------------------- ROM:0011C436 ROM:0011C436 loc_11C436: ; CODE XREF: ROM:0011C432↑j ROM:0011C436 btst #4,($1155).w ROM:0011C43C bne.s locret_11C440 ROM:0011C43E bra.s loc_11C45E ROM:0011C440 ; --------------------------------------------------------------------------- ROM:0011C440 ROM:0011C440 locret_11C440: ; CODE XREF: ROM:0011C43C↑j ROM:0011C440 rts ROM:0011C442 ; --------------------------------------------------------------------------- ROM:0011C442 ROM:0011C442 loc_11C442: ; CODE XREF: ROM:0011C434↑j ROM:0011C442 clr.b $73A(d0.w) ROM:0011C448 move.w d3,$4F8(d0.w*2) ROM:0011C44E move.b #1,$73A(d0.w) ROM:0011C456 move.b #2,(a1,d0.w) ROM:0011C45C rts ROM:0011C45E ; --------------------------------------------------------------------------- ROM:0011C45E ROM:0011C45E loc_11C45E: ; CODE XREF: ROM:0011C43E↑j ROM:0011C45E clr.b $739(d0.w) ROM:0011C464 move.w d2,$4F6(d0.w*2) ROM:0011C46A move.b #1,$739(d0.w) ROM:0011C472 move.b #3,(a1,d0.w) ROM:0011C478 rts ROM:0011C47A ; --------------------------------------------------------------------------- ROM:0011C47A ROM:0011C47A loc_11C47A: ; DATA XREF: ROM:0011C41C↑o ROM:0011C47A btst d0,($F5C).w ROM:0011C47E beq.s loc_11C482 ROM:0011C480 bra.s loc_11C4B2 ROM:0011C482 ; --------------------------------------------------------------------------- ROM:0011C482 ROM:0011C482 loc_11C482: ; CODE XREF: ROM:0011C47E↑j ROM:0011C482 cmpi.w #0,$4F8(d0.w*2) ROM:0011C48A bgt.s loc_11C494 ROM:0011C48C btst d0,($F5B).w ROM:0011C490 beq.s loc_11C494 ROM:0011C492 bra.s loc_11C4CE ROM:0011C494 ; --------------------------------------------------------------------------- ROM:0011C494 ROM:0011C494 loc_11C494: ; CODE XREF: ROM:0011C48A↑j ROM:0011C494 ; ROM:0011C490↑j ROM:0011C494 cmpi.w #0,$4F8(d0.w*2) ROM:0011C49C bgt.s loc_11C4A6 ROM:0011C49E btst d0,($F5B).w ROM:0011C4A2 bne.s loc_11C4A6 ROM:0011C4A4 bra.s loc_11C4FE ROM:0011C4A6 ; --------------------------------------------------------------------------- ROM:0011C4A6 ROM:0011C4A6 loc_11C4A6: ; CODE XREF: ROM:0011C49C↑j ROM:0011C4A6 ; ROM:0011C4A2↑j ROM:0011C4A6 btst #4,($1155).w ROM:0011C4AC bne.s locret_11C4B0 ROM:0011C4AE bra.s loc_11C52E ROM:0011C4B0 ; --------------------------------------------------------------------------- ROM:0011C4B0 ROM:0011C4B0 locret_11C4B0: ; CODE XREF: ROM:0011C4AC↑j ROM:0011C4B0 rts ROM:0011C4B2 ; --------------------------------------------------------------------------- ROM:0011C4B2 ROM:0011C4B2 loc_11C4B2: ; CODE XREF: ROM:0011C480↑j ROM:0011C4B2 clr.b $73A(d0.w) ROM:0011C4B8 move.w d3,$4F8(d0.w*2) ROM:0011C4BE move.b #1,$73A(d0.w) ROM:0011C4C6 move.b #2,(a1,d0.w) ROM:0011C4CC rts ROM:0011C4CE ; --------------------------------------------------------------------------- ROM:0011C4CE ROM:0011C4CE loc_11C4CE: ; CODE XREF: ROM:0011C492↑j ROM:0011C4CE bsr.w sub_11C678 ROM:0011C4D2 lea ($1023).w,a1 ROM:0011C4D6 move.w ($968).w,d0 ROM:0011C4DA move.w $37C(a5),d2 ROM:0011C4DE move.w $37A(a5),d3 ROM:0011C4E2 clr.b $73A(d0.w) ROM:0011C4E8 move.w d3,$4F8(d0.w*2) ROM:0011C4EE move.b #1,$73A(d0.w) ROM:0011C4F6 move.b #2,(a1,d0.w) ROM:0011C4FC rts ROM:0011C4FE ; --------------------------------------------------------------------------- ROM:0011C4FE ROM:0011C4FE loc_11C4FE: ; CODE XREF: ROM:0011C4A4↑j ROM:0011C4FE bsr.w sub_11C632 ROM:0011C502 lea ($1023).w,a1 ROM:0011C506 move.w ($968).w,d0 ROM:0011C50A move.w $37C(a5),d2 ROM:0011C50E move.w $37A(a5),d3 ROM:0011C512 clr.b $73A(d0.w) ROM:0011C518 move.w d3,$4F8(d0.w*2) ROM:0011C51E move.b #1,$73A(d0.w) ROM:0011C526 move.b #2,(a1,d0.w) ROM:0011C52C rts ROM:0011C52E ; --------------------------------------------------------------------------- ROM:0011C52E ROM:0011C52E loc_11C52E: ; CODE XREF: ROM:0011C4AE↑j ROM:0011C52E clr.b $73A(d0.w) ROM:0011C534 clr.w $4F8(d0.w*2) ROM:0011C53A clr.b $739(d0.w) ROM:0011C540 move.w d2,$4F6(d0.w*2) ROM:0011C546 move.b #1,$739(d0.w) ROM:0011C54E move.b #3,(a1,d0.w) ROM:0011C554 rts ROM:0011C556 ; --------------------------------------------------------------------------- ROM:0011C556 ROM:0011C556 loc_11C556: ; DATA XREF: ROM:0011C420↑o ROM:0011C556 btst d0,($F5C).w ROM:0011C55A beq.s loc_11C55E ROM:0011C55C bra.s loc_11C58E ROM:0011C55E ; --------------------------------------------------------------------------- ROM:0011C55E ROM:0011C55E loc_11C55E: ; CODE XREF: ROM:0011C55A↑j ROM:0011C55E cmpi.w #0,$4F6(d0.w*2) ROM:0011C566 bgt.s loc_11C570 ROM:0011C568 btst d0,($F5B).w ROM:0011C56C beq.s loc_11C570 ROM:0011C56E bra.s loc_11C5AA ROM:0011C570 ; --------------------------------------------------------------------------- ROM:0011C570 ROM:0011C570 loc_11C570: ; CODE XREF: ROM:0011C566↑j ROM:0011C570 ; ROM:0011C56C↑j ROM:0011C570 cmpi.w #0,$4F6(d0.w*2) ROM:0011C578 bgt.s loc_11C582 ROM:0011C57A btst d0,($F5B).w ROM:0011C57E bne.s loc_11C582 ROM:0011C580 bra.s loc_11C5DA ROM:0011C582 ; --------------------------------------------------------------------------- ROM:0011C582 ROM:0011C582 loc_11C582: ; CODE XREF: ROM:0011C578↑j ROM:0011C582 ; ROM:0011C57E↑j ROM:0011C582 btst #4,($1155).w ROM:0011C588 beq.s locret_11C58C ROM:0011C58A bra.s loc_11C60A ROM:0011C58C ; --------------------------------------------------------------------------- ROM:0011C58C ROM:0011C58C locret_11C58C: ; CODE XREF: ROM:0011C588↑j ROM:0011C58C rts ROM:0011C58E ; --------------------------------------------------------------------------- ROM:0011C58E ROM:0011C58E loc_11C58E: ; CODE XREF: ROM:0011C55C↑j ROM:0011C58E clr.b $739(d0.w) ROM:0011C594 move.w d2,$4F6(d0.w*2) ROM:0011C59A move.b #1,$739(d0.w) ROM:0011C5A2 move.b #3,(a1,d0.w) ROM:0011C5A8 rts ROM:0011C5AA ; --------------------------------------------------------------------------- ROM:0011C5AA ROM:0011C5AA loc_11C5AA: ; CODE XREF: ROM:0011C56E↑j ROM:0011C5AA bsr.w sub_11C678 ROM:0011C5AE lea ($1023).w,a1 ROM:0011C5B2 move.w ($968).w,d0 ROM:0011C5B6 move.w $37C(a5),d2 ROM:0011C5BA move.w $37A(a5),d3 ROM:0011C5BE clr.b $739(d0.w) ROM:0011C5C4 move.w d2,$4F6(d0.w*2) ROM:0011C5CA move.b #1,$739(d0.w) ROM:0011C5D2 move.b #3,(a1,d0.w) ROM:0011C5D8 rts ROM:0011C5DA ; --------------------------------------------------------------------------- ROM:0011C5DA ROM:0011C5DA loc_11C5DA: ; CODE XREF: ROM:0011C580↑j ROM:0011C5DA bsr.w sub_11C632 ROM:0011C5DE lea ($1023).w,a1 ROM:0011C5E2 move.w ($968).w,d0 ROM:0011C5E6 move.w $37C(a5),d2 ROM:0011C5EA move.w $37A(a5),d3 ROM:0011C5EE clr.b $739(d0.w) ROM:0011C5F4 move.w d2,$4F6(d0.w*2) ROM:0011C5FA move.b #1,$739(d0.w) ROM:0011C602 move.b #3,(a1,d0.w) ROM:0011C608 rts ROM:0011C60A ; --------------------------------------------------------------------------- ROM:0011C60A ROM:0011C60A loc_11C60A: ; CODE XREF: ROM:0011C58A↑j ROM:0011C60A clr.b $739(d0.w) ROM:0011C610 clr.w $4F6(d0.w*2) ROM:0011C616 clr.b $73A(d0.w) ROM:0011C61C move.w d3,$4F8(d0.w*2) ROM:0011C622 move.b #1,$73A(d0.w) ROM:0011C62A move.b #2,(a1,d0.w) ROM:0011C630 rts ROM:0011C632 ROM:0011C632 ; =============== S U B R O U T I N E ======================================= ROM:0011C632 ROM:0011C632 ROM:0011C632 sub_11C632: ; CODE XREF: ROM:loc_11C4FE↑p ROM:0011C632 ; ROM:loc_11C5DA↑p ... ROM:0011C632 move.w #$3D92,d1 ROM:0011C636 move.w ($8AA).w,d2 ROM:0011C63A move.w ($402).w,d3 ROM:0011C63E bsr.l sub_118896 ROM:0011C644 move.w ($BA8).w,d2 ROM:0011C648 ext.l d2 ROM:0011C64A divs.w #$64,d2 ; 'd' ROM:0011C64E sub.w d2,d1 ROM:0011C650 lea ($D46).w,a3 ROM:0011C654 move.w ($968).w,d4 ROM:0011C658 muls.w (a3,d4.w*2),d1 ROM:0011C65C divs.w #$2710,d1 ROM:0011C660 lea ($D3A).w,a4 ROM:0011C664 add.w d1,(a4,d4.w*2) ROM:0011C668 move.w $376(a5),d5 ROM:0011C66C cmp.w (a4,d4.w*2),d5 ROM:0011C670 bge.s locret_11C676 ROM:0011C672 move.w d5,(a4,d4.w*2) ROM:0011C676 ROM:0011C676 locret_11C676: ; CODE XREF: sub_11C632+3E↑j ROM:0011C676 rts ROM:0011C676 ; End of function sub_11C632 ROM:0011C676 ROM:0011C678 ROM:0011C678 ; =============== S U B R O U T I N E ======================================= ROM:0011C678 ROM:0011C678 ROM:0011C678 sub_11C678: ; CODE XREF: ROM:loc_11C4CE↑p ROM:0011C678 ; ROM:loc_11C5AA↑p ... ROM:0011C678 move.w #$3D94,d1 ROM:0011C67C move.w ($8AA).w,d2 ROM:0011C680 move.w ($402).w,d3 ROM:0011C684 bsr.l sub_118896 ROM:0011C68A move.w ($BA8).w,d2 ROM:0011C68E ext.l d2 ROM:0011C690 divs.w #$64,d2 ; 'd' ROM:0011C694 add.w d2,d1 ROM:0011C696 lea ($D46).w,a3 ROM:0011C69A move.w ($968).w,d4 ROM:0011C69E muls.w (a3,d4.w*2),d1 ROM:0011C6A2 divs.w #$2710,d1 ROM:0011C6A6 lea ($D3A).w,a4 ROM:0011C6AA sub.w d1,(a4,d4.w*2) ROM:0011C6AE move.w $378(a5),d5 ROM:0011C6B2 cmp.w (a4,d4.w*2),d5 ROM:0011C6B6 ble.s locret_11C6BC ROM:0011C6B8 move.w d5,(a4,d4.w*2) ROM:0011C6BC ROM:0011C6BC locret_11C6BC: ; CODE XREF: sub_11C678+3E↑j ROM:0011C6BC rts ROM:0011C6BC ; End of function sub_11C678 ROM:0011C6BC ROM:0011C6BE ROM:0011C6BE ; =============== S U B R O U T I N E ======================================= ROM:0011C6BE ROM:0011C6BE ROM:0011C6BE sub_11C6BE: ; CODE XREF: sub_11C826+46↓p ROM:0011C6BE lea ($1024).w,a1 ROM:0011C6C2 move.w ($968).w,d0 ROM:0011C6C6 clr.w d1 ROM:0011C6C8 move.b (a1,d0.w),d1 ROM:0011C6CC cmpi.w #4,d1 ROM:0011C6D0 bcc.s locret_11C6DA ROM:0011C6D2 movea.l off_11C6DC(pc,d1.w*4),a0 ROM:0011C6D6 nop ROM:0011C6D8 jmp (a0) ROM:0011C6DA ; --------------------------------------------------------------------------- ROM:0011C6DA ROM:0011C6DA locret_11C6DA: ; CODE XREF: sub_11C6BE+12↑j ROM:0011C6DA rts ROM:0011C6DA ; End of function sub_11C6BE ROM:0011C6DA ROM:0011C6DA ; --------------------------------------------------------------------------- ROM:0011C6DC off_11C6DC: dc.l loc_11C6EC ; DATA XREF: sub_11C6BE+14↑r ROM:0011C6E0 dc.l loc_11C6FE ROM:0011C6E4 dc.l loc_11C722 ROM:0011C6E8 dc.l loc_11C732 ROM:0011C6EC ; --------------------------------------------------------------------------- ROM:0011C6EC ROM:0011C6EC loc_11C6EC: ; DATA XREF: ROM:off_11C6DC↑o ROM:0011C6EC bsr.w sub_11C7AE ROM:0011C6F0 bsr.w sub_11C81A ROM:0011C6F4 move.b #1,(a1,d0.w) ROM:0011C6FA rts ROM:0011C6FC ; --------------------------------------------------------------------------- ROM:0011C6FC rts ROM:0011C6FE ; --------------------------------------------------------------------------- ROM:0011C6FE ROM:0011C6FE loc_11C6FE: ; DATA XREF: ROM:0011C6E0↑o ROM:0011C6FE btst d0,($F5C).w ROM:0011C702 beq.s locret_11C720 ROM:0011C704 clr.b $73B(d0.w) ROM:0011C70A clr.w $4FA(d0.w*2) ROM:0011C710 move.b #3,$73B(d0.w) ROM:0011C718 move.b #2,(a1,d0.w) ROM:0011C71E rts ROM:0011C720 ; --------------------------------------------------------------------------- ROM:0011C720 ROM:0011C720 locret_11C720: ; CODE XREF: ROM:0011C702↑j ROM:0011C720 rts ROM:0011C722 ; --------------------------------------------------------------------------- ROM:0011C722 ROM:0011C722 loc_11C722: ; DATA XREF: ROM:0011C6E4↑o ROM:0011C722 btst d0,($F5C).w ROM:0011C726 beq.s locret_11C730 ROM:0011C728 move.b #3,(a1,d0.w) ROM:0011C72E rts ROM:0011C730 ; --------------------------------------------------------------------------- ROM:0011C730 ROM:0011C730 locret_11C730: ; CODE XREF: ROM:0011C726↑j ROM:0011C730 rts ROM:0011C732 ; --------------------------------------------------------------------------- ROM:0011C732 ROM:0011C732 loc_11C732: ; DATA XREF: ROM:0011C6E8↑o ROM:0011C732 btst d0,($F5C).w ROM:0011C736 beq.s locret_11C768 ROM:0011C738 bclr #0,$73B(d0.w) ROM:0011C740 bset #2,$73B(d0.w) ROM:0011C748 bsr.w sub_11C7CA ROM:0011C74C clr.b $73B(d0.w) ROM:0011C752 clr.w $4FA(d0.w*2) ROM:0011C758 move.b #3,$73B(d0.w) ROM:0011C760 move.b #2,(a1,d0.w) ROM:0011C766 rts ROM:0011C768 ; --------------------------------------------------------------------------- ROM:0011C768 ROM:0011C768 locret_11C768: ; CODE XREF: ROM:0011C736↑j ROM:0011C768 rts ROM:0011C76A ROM:0011C76A ; =============== S U B R O U T I N E ======================================= ROM:0011C76A ROM:0011C76A ROM:0011C76A sub_11C76A: ; CODE XREF: ROM:0011D098↓p ROM:0011C76A ; ROM:0011D11A↓p ... ROM:0011C76A lea ($D3C).w,a3 ROM:0011C76E lea ($D3E).w,a4 ROM:0011C772 lea ($D3A).w,a2 ROM:0011C776 move.w (a4,d0.w*2),d3 ROM:0011C77A add.w (a2,d0.w*2),d3 ROM:0011C77E ext.l d3 ROM:0011C780 divs.w #2,d3 ROM:0011C784 move.w d3,(a3,d0.w*2) ROM:0011C788 move.w #1,d1 ROM:0011C78C cmpi.w #2,d1 ROM:0011C790 bne.s loc_11C7A4 ROM:0011C792 move.w (a3),d4 ROM:0011C794 add.w 2(a3),d4 ROM:0011C798 ext.l d4 ROM:0011C79A divs.w #2,d4 ROM:0011C79E move.w d4,($966).w ROM:0011C7A2 bra.s loc_11C7A6 ROM:0011C7A4 ; --------------------------------------------------------------------------- ROM:0011C7A4 ROM:0011C7A4 loc_11C7A4: ; CODE XREF: sub_11C76A+26↑j ROM:0011C7A4 move.w (a3),d4 ROM:0011C7A6 ROM:0011C7A6 loc_11C7A6: ; CODE XREF: sub_11C76A+38↑j ROM:0011C7A6 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C7AC rts ROM:0011C7AC ; End of function sub_11C76A ROM:0011C7AC ROM:0011C7AE ROM:0011C7AE ; =============== S U B R O U T I N E ======================================= ROM:0011C7AE ROM:0011C7AE ROM:0011C7AE sub_11C7AE: ; CODE XREF: ROM:loc_11C6EC↑p ROM:0011C7AE lea ($D3C).w,a3 ROM:0011C7B2 lea ($D3E).w,a4 ROM:0011C7B6 move.w #$2710,(a3,d0.w*2) ROM:0011C7BC move.w #$2710,(a4,d0.w*2) ROM:0011C7C2 move.w #$2710,($966).w ROM:0011C7C8 rts ROM:0011C7C8 ; End of function sub_11C7AE ROM:0011C7C8 ROM:0011C7CA ROM:0011C7CA ; =============== S U B R O U T I N E ======================================= ROM:0011C7CA ROM:0011C7CA ROM:0011C7CA sub_11C7CA: ; CODE XREF: ROM:0011C748↑p ROM:0011C7CA addi.w #1,$D42(d0.w*2) ROM:0011C7D2 move.w $37E(a5),d2 ROM:0011C7D6 cmp.w $D42(d0.w*2),d2 ROM:0011C7DC blt.s loc_11C7EC ROM:0011C7DE move.w $4FA(d0.w*2),d3 ROM:0011C7E4 add.w d3,$D44(d0.w*2) ROM:0011C7EA bra.s locret_11C818 ROM:0011C7EC ; --------------------------------------------------------------------------- ROM:0011C7EC ROM:0011C7EC loc_11C7EC: ; CODE XREF: sub_11C7CA+12↑j ROM:0011C7EC move.w $D42(d0.w*2),d4 ROM:0011C7F2 ext.l d4 ROM:0011C7F4 muls.l #$2710,d4 ROM:0011C7FC divs.w $D44(d0.w*2),d4 ROM:0011C802 move.w d4,$D40(d0.w*2) ROM:0011C808 move.w #0,$D44(d0.w*2) ROM:0011C810 move.w #0,$D42(d0.w*2) ROM:0011C818 ROM:0011C818 locret_11C818: ; CODE XREF: sub_11C7CA+20↑j ROM:0011C818 rts ROM:0011C818 ; End of function sub_11C7CA ROM:0011C818 ROM:0011C81A ROM:0011C81A ; =============== S U B R O U T I N E ======================================= ROM:0011C81A ROM:0011C81A ROM:0011C81A sub_11C81A: ; CODE XREF: ROM:0011C6F0↑p ROM:0011C81A lea ($D40).w,a3 ROM:0011C81E move.w #0,(a3,d0.w*2) ROM:0011C824 rts ROM:0011C824 ; End of function sub_11C81A 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: sub_124EDE+66↓p ROM:0011C826 bsr.l sub_11CC1E ROM:0011C82C bsr.l sub_11CA6E ROM:0011C832 move.w #0,($968).w ROM:0011C838 bra.s loc_11C840 ROM:0011C83A ; --------------------------------------------------------------------------- ROM:0011C83A ROM:0011C83A loc_11C83A: ; CODE XREF: sub_11C826+4C↓j ROM:0011C83A addi.w #1,($968).w ROM:0011C840 ROM:0011C840 loc_11C840: ; CODE XREF: sub_11C826+12↑j ROM:0011C840 cmpi.w #0,($968).w ROM:0011C846 bgt.s locret_11C874 ROM:0011C848 bsr.l sub_11CD00 ROM:0011C84E bsr.l sub_11CBA8 ROM:0011C854 bsr.l sub_11CE82 ROM:0011C85A bsr.w sub_11C876 ROM:0011C85E bsr.w sub_11C9DC ROM:0011C862 bsr.w sub_11CA1E ROM:0011C866 bsr.l sub_11C31A ROM:0011C86C bsr.l sub_11C6BE ROM:0011C872 bra.s loc_11C83A ROM:0011C874 ; --------------------------------------------------------------------------- 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: sub_11C826+34↑p ROM:0011C876 lea ($1025).w,a1 ROM:0011C87A lea ($CF6).w,a2 ROM:0011C87E move.w ($968).w,d0 ROM:0011C882 move.w $384(a5),d2 ROM:0011C886 move.w $392(a5),d3 ROM:0011C88A move.w $394(a5),d4 ROM:0011C88E clr.w d1 ROM:0011C890 move.b (a1,d0.w),d1 ROM:0011C894 cmpi.w #5,d1 ROM:0011C898 bcc.s locret_11C8A2 ROM:0011C89A movea.l off_11C8A4(pc,d1.w*4),a0 ROM:0011C89E nop ROM:0011C8A0 jmp (a0) ROM:0011C8A2 ; --------------------------------------------------------------------------- ROM:0011C8A2 ROM:0011C8A2 locret_11C8A2: ; CODE XREF: sub_11C876+22↑j ROM:0011C8A2 rts ROM:0011C8A2 ; End of function sub_11C876 ROM:0011C8A2 ROM:0011C8A2 ; --------------------------------------------------------------------------- ROM:0011C8A4 off_11C8A4: dc.l loc_11C8B8 ; DATA XREF: sub_11C876+24↑r ROM:0011C8A8 dc.l loc_11C8C6 ROM:0011C8AC dc.l loc_11C8F2 ROM:0011C8B0 dc.l loc_11C94A ROM:0011C8B4 dc.l loc_11C99A ROM:0011C8B8 ; --------------------------------------------------------------------------- ROM:0011C8B8 ROM:0011C8B8 loc_11C8B8: ; DATA XREF: ROM:off_11C8A4↑o ROM:0011C8B8 bset d0,($F52).w ROM:0011C8BC move.b #1,(a1,d0.w) ROM:0011C8C2 bra.s locret_11C8F0 ROM:0011C8C4 ; --------------------------------------------------------------------------- ROM:0011C8C4 rts ROM:0011C8C6 ; --------------------------------------------------------------------------- ROM:0011C8C6 ROM:0011C8C6 loc_11C8C6: ; DATA XREF: ROM:0011C8A8↑o ROM:0011C8C6 btst #6,($1171).w ROM:0011C8CC beq.s locret_11C8F0 ROM:0011C8CE btst d0,($F4F).w ROM:0011C8D2 beq.s locret_11C8F0 ROM:0011C8D4 clr.b $789(d0.w) ROM:0011C8DA move.w d2,$596(d0.w*2) ROM:0011C8E0 move.b #1,$789(d0.w) ROM:0011C8E8 move.b #2,(a1,d0.w) ROM:0011C8EE bra.s locret_11C948 ROM:0011C8F0 ; --------------------------------------------------------------------------- ROM:0011C8F0 ROM:0011C8F0 locret_11C8F0: ; CODE XREF: ROM:0011C8C2↑j ROM:0011C8F0 ; ROM:0011C8CC↑j ... ROM:0011C8F0 rts ROM:0011C8F2 ; --------------------------------------------------------------------------- ROM:0011C8F2 ROM:0011C8F2 loc_11C8F2: ; DATA XREF: ROM:0011C8AC↑o ROM:0011C8F2 cmpi.w #0,$596(d0.w*2) ROM:0011C8FA bgt.s loc_11C90C ROM:0011C8FC bclr d0,($F52).w ROM:0011C900 move.b #4,(a1,d0.w) ROM:0011C906 bra.l locret_11C9D8 ROM:0011C90C ; --------------------------------------------------------------------------- ROM:0011C90C ROM:0011C90C loc_11C90C: ; CODE XREF: ROM:0011C8FA↑j ROM:0011C90C btst d0,($F4F).w ROM:0011C910 bne.s loc_11C926 ROM:0011C912 clr.b $789(d0.w) ROM:0011C918 clr.w $596(d0.w*2) ROM:0011C91E move.b #1,(a1,d0.w) ROM:0011C924 bra.s locret_11C8F0 ROM:0011C926 ; --------------------------------------------------------------------------- ROM:0011C926 ROM:0011C926 loc_11C926: ; CODE XREF: ROM:0011C910↑j ROM:0011C926 cmp.w (a2,d0.w*2),d3 ROM:0011C92A bgt.s loc_11C92E ROM:0011C92C bra.s loc_11C934 ROM:0011C92E ; --------------------------------------------------------------------------- ROM:0011C92E ROM:0011C92E loc_11C92E: ; CODE XREF: ROM:0011C92A↑j ROM:0011C92E cmp.w (a2,d0.w*2),d4 ROM:0011C932 blt.s locret_11C948 ROM:0011C934 ROM:0011C934 loc_11C934: ; CODE XREF: ROM:0011C92C↑j ROM:0011C934 clr.b $789(d0.w) ROM:0011C93A clr.w $596(d0.w*2) ROM:0011C940 move.b #3,(a1,d0.w) ROM:0011C946 bra.s locret_11C998 ROM:0011C948 ; --------------------------------------------------------------------------- ROM:0011C948 ROM:0011C948 locret_11C948: ; CODE XREF: ROM:0011C8EE↑j ROM:0011C948 ; ROM:0011C932↑j ... ROM:0011C948 rts ROM:0011C94A ; --------------------------------------------------------------------------- ROM:0011C94A ROM:0011C94A loc_11C94A: ; DATA XREF: ROM:0011C8B0↑o ROM:0011C94A cmp.w (a2,d0.w*2),d3 ROM:0011C94E ble.l loc_11C97A ROM:0011C954 cmp.w (a2,d0.w*2),d4 ROM:0011C958 bge.l loc_11C97A ROM:0011C95E clr.b $789(d0.w) ROM:0011C964 move.w d2,$596(d0.w*2) ROM:0011C96A move.b #1,$789(d0.w) ROM:0011C972 move.b #2,(a1,d0.w) ROM:0011C978 bra.s locret_11C948 ROM:0011C97A ; --------------------------------------------------------------------------- ROM:0011C97A ROM:0011C97A loc_11C97A: ; CODE XREF: ROM:0011C94E↑j ROM:0011C97A ; ROM:0011C958↑j ROM:0011C97A btst d0,($F4F).w ROM:0011C97E bne.s locret_11C998 ROM:0011C980 clr.b $789(d0.w) ROM:0011C986 clr.w $596(d0.w*2) ROM:0011C98C move.b #1,(a1,d0.w) ROM:0011C992 bra.l locret_11C8F0 ROM:0011C998 ; --------------------------------------------------------------------------- ROM:0011C998 ROM:0011C998 locret_11C998: ; CODE XREF: ROM:0011C946↑j ROM:0011C998 ; ROM:0011C97E↑j ... ROM:0011C998 rts ROM:0011C99A ; --------------------------------------------------------------------------- ROM:0011C99A ROM:0011C99A loc_11C99A: ; DATA XREF: ROM:0011C8B4↑o ROM:0011C99A btst #4,($1159).w ROM:0011C9A0 beq.s loc_11C9BE ROM:0011C9A2 clr.b $789(d0.w) ROM:0011C9A8 clr.w $596(d0.w*2) ROM:0011C9AE bset d0,($F52).w ROM:0011C9B2 move.b #1,(a1,d0.w) ROM:0011C9B8 bra.l locret_11C8F0 ROM:0011C9BE ; --------------------------------------------------------------------------- ROM:0011C9BE ROM:0011C9BE loc_11C9BE: ; CODE XREF: ROM:0011C9A0↑j ROM:0011C9BE cmp.w (a2,d0.w*2),d3 ROM:0011C9C2 bgt.s loc_11C9C6 ROM:0011C9C4 bra.s loc_11C9CC ROM:0011C9C6 ; --------------------------------------------------------------------------- ROM:0011C9C6 ROM:0011C9C6 loc_11C9C6: ; CODE XREF: ROM:0011C9C2↑j ROM:0011C9C6 cmp.w (a2,d0.w*2),d4 ROM:0011C9CA blt.s locret_11C9D8 ROM:0011C9CC ROM:0011C9CC loc_11C9CC: ; CODE XREF: ROM:0011C9C4↑j ROM:0011C9CC bset d0,($F52).w ROM:0011C9D0 move.b #3,(a1,d0.w) ROM:0011C9D6 bra.s locret_11C998 ROM:0011C9D8 ; --------------------------------------------------------------------------- ROM:0011C9D8 ROM:0011C9D8 locret_11C9D8: ; CODE XREF: ROM:0011C906↑j ROM:0011C9D8 ; ROM:0011C9CA↑j ROM:0011C9D8 rts ROM:0011C9DA ; --------------------------------------------------------------------------- ROM:0011C9DA rts ROM:0011C9DC ROM:0011C9DC ; =============== S U B R O U T I N E ======================================= ROM:0011C9DC ROM:0011C9DC ROM:0011C9DC sub_11C9DC: ; CODE XREF: sub_11C826+38↑p ROM:0011C9DC move.w ($968).w,d0 ROM:0011C9E0 bclr d0,($F50).w ROM:0011C9E4 bclr d0,($F51).w ROM:0011C9E8 btst d0,($F5A).w ROM:0011C9EC bne.s locret_11CA1C ROM:0011C9EE btst d0,($F55).w ROM:0011C9F2 bne.s locret_11CA1C ROM:0011C9F4 btst #7,($1165).w ROM:0011C9FA bne.s locret_11CA1C ROM:0011C9FC btst #5,($1174).w ROM:0011CA02 beq.s locret_11CA1C ROM:0011CA04 move.w $380(a5),d1 ROM:0011CA08 cmp.w ($C64).w,d1 ROM:0011CA0C bne.s locret_11CA1C ROM:0011CA0E bset d0,($F51).w ROM:0011CA12 btst d0,($F52).w ROM:0011CA16 beq.s locret_11CA1C ROM:0011CA18 bset d0,($F50).w ROM:0011CA1C ROM:0011CA1C locret_11CA1C: ; CODE XREF: sub_11C9DC+10↑j ROM:0011CA1C ; sub_11C9DC+16↑j ... ROM:0011CA1C rts ROM:0011CA1C ; End of function sub_11C9DC ROM:0011CA1C ROM:0011CA1E ROM:0011CA1E ; =============== S U B R O U T I N E ======================================= ROM:0011CA1E ROM:0011CA1E ROM:0011CA1E sub_11CA1E: ; CODE XREF: sub_11C826+3C↑p ROM:0011CA1E move.w ($968).w,d0 ROM:0011CA22 bclr d0,($F4F).w ROM:0011CA26 btst #6,($7DD).w ROM:0011CA2C beq.s loc_11CA36 ROM:0011CA2E btst #6,($7E1).w ROM:0011CA34 beq.s locret_11CA6C ROM:0011CA36 ROM:0011CA36 loc_11CA36: ; CODE XREF: sub_11CA1E+E↑j ROM:0011CA36 btst d0,($F51).w ROM:0011CA3A beq.s locret_11CA6C ROM:0011CA3C btst #6,($7DD).w ROM:0011CA42 beq.s loc_11CA4C ROM:0011CA44 btst #6,($7E1).w ROM:0011CA4A bne.s loc_11CA68 ROM:0011CA4C ROM:0011CA4C loc_11CA4C: ; CODE XREF: sub_11CA1E+24↑j ROM:0011CA4C btst d0,($F54).w ROM:0011CA50 bne.s locret_11CA6C ROM:0011CA52 btst d0,($F55).w ROM:0011CA56 bne.s locret_11CA6C ROM:0011CA58 btst d0,($F59).w ROM:0011CA5C beq.s locret_11CA6C ROM:0011CA5E move.w $382(a5),d2 ROM:0011CA62 cmp.w ($8D8).w,d2 ROM:0011CA66 bge.s locret_11CA6C ROM:0011CA68 ROM:0011CA68 loc_11CA68: ; CODE XREF: sub_11CA1E+2C↑j ROM:0011CA68 bset d0,($F4F).w ROM:0011CA6C ROM:0011CA6C locret_11CA6C: ; CODE XREF: sub_11CA1E+16↑j ROM:0011CA6C ; sub_11CA1E+1C↑j ... ROM:0011CA6C rts ROM:0011CA6C ; End of function sub_11CA1E ROM:0011CA6C ROM:0011CA6E ROM:0011CA6E ; =============== S U B R O U T I N E ======================================= ROM:0011CA6E ROM:0011CA6E ROM:0011CA6E sub_11CA6E: ; CODE XREF: sub_11C826+6↑p ROM:0011CA6E clr.w d1 ROM:0011CA70 move.b ($F53).w,d1 ROM:0011CA74 cmpi.w #3,d1 ROM:0011CA78 bcc.s locret_11CA82 ROM:0011CA7A movea.l off_11CA84(pc,d1.w*4),a0 ROM:0011CA7E nop ROM:0011CA80 jmp (a0) ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA82 ROM:0011CA82 locret_11CA82: ; CODE XREF: sub_11CA6E+A↑j ROM:0011CA82 rts ROM:0011CA82 ; End of function sub_11CA6E ROM:0011CA82 ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA84 off_11CA84: dc.l loc_11CA90 ; DATA XREF: sub_11CA6E+C↑r ROM:0011CA88 dc.l loc_11CA9E ROM:0011CA8C dc.l locret_11CABC ROM:0011CA90 ; --------------------------------------------------------------------------- ROM:0011CA90 ROM:0011CA90 loc_11CA90: ; DATA XREF: ROM:off_11CA84↑o ROM:0011CA90 bclr #5,($1158).w ROM:0011CA96 move.b #1,($F53).w ROM:0011CA9C rts ROM:0011CA9E ; --------------------------------------------------------------------------- ROM:0011CA9E ROM:0011CA9E loc_11CA9E: ; DATA XREF: ROM:0011CA88↑o ROM:0011CA9E btst #6,($1171).w ROM:0011CAA4 beq.s locret_11CAA8 ROM:0011CAA6 bra.s loc_11CAAA ROM:0011CAA8 ; --------------------------------------------------------------------------- ROM:0011CAA8 ROM:0011CAA8 locret_11CAA8: ; CODE XREF: ROM:0011CAA4↑j ROM:0011CAA8 rts ROM:0011CAAA ; --------------------------------------------------------------------------- ROM:0011CAAA ROM:0011CAAA loc_11CAAA: ; CODE XREF: ROM:0011CAA6↑j ROM:0011CAAA bsr.w sub_11CABE ROM:0011CAAE bset #5,($1158).w ROM:0011CAB4 move.b #2,($F53).w ROM:0011CABA rts ROM:0011CABC ; --------------------------------------------------------------------------- ROM:0011CABC ROM:0011CABC locret_11CABC: ; DATA XREF: ROM:0011CA8C↑o ROM:0011CABC rts ROM:0011CABE ROM:0011CABE ; =============== S U B R O U T I N E ======================================= ROM:0011CABE ROM:0011CABE ROM:0011CABE sub_11CABE: ; CODE XREF: ROM:loc_11CAAA↑p ROM:0011CABE move.w #$3D0E,d1 ROM:0011CAC2 move.w ($8D8).w,d2 ROM:0011CAC6 bsr.l sub_118896 ROM:0011CACC lea ($D46).w,a0 ROM:0011CAD0 move.w d1,(a0) ROM:0011CAD2 move.w #1,d0 ROM:0011CAD6 cmpi.w #2,d0 ROM:0011CADA bne.s locret_11CAF0 ROM:0011CADC move.w #$3D0E,d1 ROM:0011CAE0 move.w ($8D8).w,d2 ROM:0011CAE4 bsr.l sub_118896 ROM:0011CAEA lea ($D46).w,a0 ROM:0011CAEE move.w d1,(a0) ROM:0011CAF0 ROM:0011CAF0 locret_11CAF0: ; CODE XREF: sub_11CABE+1C↑j ROM:0011CAF0 rts ROM:0011CAF0 ; End of function sub_11CABE ROM:0011CAF0 ROM:0011CAF2 ROM:0011CAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011CAF2 ROM:0011CAF2 ROM:0011CAF2 sub_11CAF2: ; CODE XREF: ROM:loc_11D104↓p ROM:0011CAF2 ; ROM:loc_11D1F6↓p ROM:0011CAF2 lea ($1026).w,a1 ROM:0011CAF6 move.w ($968).w,d0 ROM:0011CAFA move.w $386(a5),d2 ROM:0011CAFE clr.w d1 ROM:0011CB00 move.b (a1,d0.w),d1 ROM:0011CB04 cmpi.w #2,d1 ROM:0011CB08 bcc.s locret_11CB12 ROM:0011CB0A movea.l off_11CB14(pc,d1.w*4),a0 ROM:0011CB0E nop ROM:0011CB10 jmp (a0) ROM:0011CB12 ; --------------------------------------------------------------------------- ROM:0011CB12 ROM:0011CB12 locret_11CB12: ; CODE XREF: sub_11CAF2+16↑j ROM:0011CB12 rts ROM:0011CB12 ; End of function sub_11CAF2 ROM:0011CB12 ROM:0011CB12 ; --------------------------------------------------------------------------- ROM:0011CB14 off_11CB14: dc.l loc_11CB1C ; DATA XREF: sub_11CAF2+18↑r ROM:0011CB18 dc.l loc_11CB38 ROM:0011CB1C ; --------------------------------------------------------------------------- ROM:0011CB1C ROM:0011CB1C loc_11CB1C: ; DATA XREF: ROM:off_11CB14↑o ROM:0011CB1C clr.b $712(d0.w) ROM:0011CB22 move.w d2,$4A8(d0.w*2) ROM:0011CB28 move.b #1,$712(d0.w) ROM:0011CB30 move.b #1,(a1,d0.w) ROM:0011CB36 rts ROM:0011CB38 ; --------------------------------------------------------------------------- ROM:0011CB38 ROM:0011CB38 loc_11CB38: ; DATA XREF: ROM:0011CB18↑o ROM:0011CB38 cmpi.w #0,$4A8(d0.w*2) ROM:0011CB40 bgt.s locret_11CB44 ROM:0011CB42 bra.s loc_11CB46 ROM:0011CB44 ; --------------------------------------------------------------------------- ROM:0011CB44 ROM:0011CB44 locret_11CB44: ; CODE XREF: ROM:0011CB40↑j ROM:0011CB44 rts ROM:0011CB46 ; --------------------------------------------------------------------------- ROM:0011CB46 ROM:0011CB46 loc_11CB46: ; CODE XREF: ROM:0011CB42↑j ROM:0011CB46 bsr.w sub_11CB72 ROM:0011CB4A lea ($1026).w,a1 ROM:0011CB4E move.w ($968).w,d0 ROM:0011CB52 move.w $386(a5),d2 ROM:0011CB56 clr.b $712(d0.w) ROM:0011CB5C move.w d2,$4A8(d0.w*2) ROM:0011CB62 move.b #1,$712(d0.w) ROM:0011CB6A move.b #1,(a1,d0.w) ROM:0011CB70 rts ROM:0011CB72 ROM:0011CB72 ; =============== S U B R O U T I N E ======================================= ROM:0011CB72 ROM:0011CB72 ROM:0011CB72 sub_11CB72: ; CODE XREF: ROM:loc_11CB46↑p ROM:0011CB72 move.w #$3D96,d1 ROM:0011CB76 move.w ($8AA).w,d2 ROM:0011CB7A move.w ($402).w,d3 ROM:0011CB7E bsr.l sub_118896 ROM:0011CB84 lea ($D48).w,a2 ROM:0011CB88 move.w ($968).w,d3 ROM:0011CB8C move.w d1,(a2,d3.w*2) ROM:0011CB90 lea ($D3A).w,a3 ROM:0011CB94 sub.w d1,(a3,d3.w*2) ROM:0011CB98 move.w $378(a5),d4 ROM:0011CB9C cmp.w (a3,d3.w*2),d4 ROM:0011CBA0 ble.s locret_11CBA6 ROM:0011CBA2 move.w d4,(a3,d3.w*2) ROM:0011CBA6 ROM:0011CBA6 locret_11CBA6: ; CODE XREF: sub_11CB72+2E↑j ROM:0011CBA6 rts ROM:0011CBA6 ; End of function sub_11CB72 ROM:0011CBA6 ROM:0011CBA8 ROM:0011CBA8 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA8 ROM:0011CBA8 ROM:0011CBA8 sub_11CBA8: ; CODE XREF: sub_11C826+28↑p ROM:0011CBA8 lea ($1027).w,a1 ROM:0011CBAC move.w ($968).w,d0 ROM:0011CBB0 clr.w d1 ROM:0011CBB2 move.b (a1,d0.w),d1 ROM:0011CBB6 cmpi.w #3,d1 ROM:0011CBBA bcc.s locret_11CBC4 ROM:0011CBBC movea.l off_11CBC6(pc,d1.w*4),a0 ROM:0011CBC0 nop ROM:0011CBC2 jmp (a0) ROM:0011CBC4 ; --------------------------------------------------------------------------- ROM:0011CBC4 ROM:0011CBC4 locret_11CBC4: ; CODE XREF: sub_11CBA8+12↑j ROM:0011CBC4 rts ROM:0011CBC4 ; End of function sub_11CBA8 ROM:0011CBC4 ROM:0011CBC4 ; --------------------------------------------------------------------------- ROM:0011CBC6 off_11CBC6: dc.l loc_11CBD2 ; DATA XREF: sub_11CBA8+14↑r ROM:0011CBCA dc.l loc_11CBDE ROM:0011CBCE dc.l loc_11CBFE ROM:0011CBD2 ; --------------------------------------------------------------------------- ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; DATA XREF: ROM:off_11CBC6↑o ROM:0011CBD2 bclr d0,($F54).w ROM:0011CBD6 move.b #1,(a1,d0.w) ROM:0011CBDC rts ROM:0011CBDE ; --------------------------------------------------------------------------- ROM:0011CBDE ROM:0011CBDE loc_11CBDE: ; DATA XREF: ROM:0011CBCA↑o ROM:0011CBDE lea ($880).w,a3 ROM:0011CBE2 move.w $388(a5),d2 ROM:0011CBE6 ext.l d2 ROM:0011CBE8 cmp.l (a3,d0.w*4),d2 ROM:0011CBEC ble.s locret_11CBF0 ROM:0011CBEE bra.s loc_11CBF2 ROM:0011CBF0 ; --------------------------------------------------------------------------- ROM:0011CBF0 ROM:0011CBF0 locret_11CBF0: ; CODE XREF: ROM:0011CBEC↑j ROM:0011CBF0 rts ROM:0011CBF2 ; --------------------------------------------------------------------------- ROM:0011CBF2 ROM:0011CBF2 loc_11CBF2: ; CODE XREF: ROM:0011CBEE↑j ROM:0011CBF2 bset d0,($F54).w ROM:0011CBF6 move.b #2,(a1,d0.w) ROM:0011CBFC rts ROM:0011CBFE ; --------------------------------------------------------------------------- ROM:0011CBFE ROM:0011CBFE loc_11CBFE: ; DATA XREF: ROM:0011CBCE↑o ROM:0011CBFE lea ($880).w,a3 ROM:0011CC02 move.w $388(a5),d2 ROM:0011CC06 ext.l d2 ROM:0011CC08 cmp.l (a3,d0.w*4),d2 ROM:0011CC0C bgt.s locret_11CC10 ROM:0011CC0E bra.s loc_11CC12 ROM:0011CC10 ; --------------------------------------------------------------------------- ROM:0011CC10 ROM:0011CC10 locret_11CC10: ; CODE XREF: ROM:0011CC0C↑j ROM:0011CC10 rts ROM:0011CC12 ; --------------------------------------------------------------------------- ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; CODE XREF: ROM:0011CC0E↑j ROM:0011CC12 bclr d0,($F54).w ROM:0011CC16 move.b #1,(a1,d0.w) ROM:0011CC1C rts ROM:0011CC1E ROM:0011CC1E ; =============== S U B R O U T I N E ======================================= ROM:0011CC1E ROM:0011CC1E ROM:0011CC1E sub_11CC1E: ; CODE XREF: sub_11C826↑p ROM:0011CC1E move.w #1,d7 ROM:0011CC22 clr.w d1 ROM:0011CC24 move.b ($F56).w,d1 ROM:0011CC28 cmpi.w #4,d1 ROM:0011CC2C bcc.s locret_11CC36 ROM:0011CC2E movea.l off_11CC38(pc,d1.w*4),a0 ROM:0011CC32 nop ROM:0011CC34 jmp (a0) ROM:0011CC36 ; --------------------------------------------------------------------------- ROM:0011CC36 ROM:0011CC36 locret_11CC36: ; CODE XREF: sub_11CC1E+E↑j ROM:0011CC36 rts ROM:0011CC36 ; End of function sub_11CC1E ROM:0011CC36 ROM:0011CC36 ; --------------------------------------------------------------------------- ROM:0011CC38 off_11CC38: dc.l loc_11CC48 ; DATA XREF: sub_11CC1E+10↑r ROM:0011CC3C dc.l loc_11CC68 ROM:0011CC40 dc.l loc_11CC8E ROM:0011CC44 dc.l loc_11CCD4 ROM:0011CC48 ; --------------------------------------------------------------------------- ROM:0011CC48 ROM:0011CC48 loc_11CC48: ; DATA XREF: ROM:off_11CC38↑o ROM:0011CC48 bclr #7,($1166).w ROM:0011CC4E bclr #0,($F55).w ROM:0011CC54 cmpi.w #2,d7 ROM:0011CC58 bne.s loc_11CC60 ROM:0011CC5A bclr #0,($F55).w ROM:0011CC60 ROM:0011CC60 loc_11CC60: ; CODE XREF: ROM:0011CC58↑j ROM:0011CC60 move.b #1,($F56).w ROM:0011CC66 rts ROM:0011CC68 ; --------------------------------------------------------------------------- ROM:0011CC68 ROM:0011CC68 loc_11CC68: ; DATA XREF: ROM:0011CC3C↑o ROM:0011CC68 btst #6,($1171).w ROM:0011CC6E beq.s locret_11CC72 ROM:0011CC70 bra.s loc_11CC74 ROM:0011CC72 ; --------------------------------------------------------------------------- ROM:0011CC72 ROM:0011CC72 locret_11CC72: ; CODE XREF: ROM:0011CC6E↑j ROM:0011CC72 rts ROM:0011CC74 ; --------------------------------------------------------------------------- ROM:0011CC74 ROM:0011CC74 loc_11CC74: ; CODE XREF: ROM:0011CC70↑j ROM:0011CC74 move.w $38A(a5),d0 ROM:0011CC78 clr.b ($78A).w ROM:0011CC7C move.w d0,($598).w ROM:0011CC80 move.b #1,($78A).w ROM:0011CC86 move.b #2,($F56).w ROM:0011CC8C rts ROM:0011CC8E ; --------------------------------------------------------------------------- ROM:0011CC8E ROM:0011CC8E loc_11CC8E: ; DATA XREF: ROM:0011CC40↑o ROM:0011CC8E cmpi.w #0,($598).w ROM:0011CC94 bgt.s loc_11CC98 ROM:0011CC96 bra.s loc_11CCA4 ROM:0011CC98 ; --------------------------------------------------------------------------- ROM:0011CC98 ROM:0011CC98 loc_11CC98: ; CODE XREF: ROM:0011CC94↑j ROM:0011CC98 btst #4,($1159).w ROM:0011CC9E beq.s locret_11CCA2 ROM:0011CCA0 bra.s loc_11CCB2 ROM:0011CCA2 ; --------------------------------------------------------------------------- ROM:0011CCA2 ROM:0011CCA2 locret_11CCA2: ; CODE XREF: ROM:0011CC9E↑j ROM:0011CCA2 rts ROM:0011CCA4 ; --------------------------------------------------------------------------- ROM:0011CCA4 ROM:0011CCA4 loc_11CCA4: ; CODE XREF: ROM:0011CC96↑j ROM:0011CCA4 bset #7,($1166).w ROM:0011CCAA move.b #3,($F56).w ROM:0011CCB0 rts ROM:0011CCB2 ; --------------------------------------------------------------------------- ROM:0011CCB2 ROM:0011CCB2 loc_11CCB2: ; CODE XREF: ROM:0011CCA0↑j ROM:0011CCB2 clr.b ($78A).w ROM:0011CCB6 clr.w ($598).w ROM:0011CCBA bclr #0,($F55).w ROM:0011CCC0 cmpi.w #2,d7 ROM:0011CCC4 bne.s loc_11CCCC ROM:0011CCC6 bclr #0,($F55).w ROM:0011CCCC ROM:0011CCCC loc_11CCCC: ; CODE XREF: ROM:0011CCC4↑j ROM:0011CCCC move.b #1,($F56).w ROM:0011CCD2 rts ROM:0011CCD4 ; --------------------------------------------------------------------------- ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; DATA XREF: ROM:0011CC44↑o ROM:0011CCD4 btst #4,($1159).w ROM:0011CCDA beq.s locret_11CCDE ROM:0011CCDC bra.s loc_11CCE0 ROM:0011CCDE ; --------------------------------------------------------------------------- ROM:0011CCDE ROM:0011CCDE locret_11CCDE: ; CODE XREF: ROM:0011CCDA↑j ROM:0011CCDE rts ROM:0011CCE0 ; --------------------------------------------------------------------------- ROM:0011CCE0 ROM:0011CCE0 loc_11CCE0: ; CODE XREF: ROM:0011CCDC↑j ROM:0011CCE0 bclr #7,($1166).w ROM:0011CCE6 bclr #0,($F55).w ROM:0011CCEC cmpi.w #2,d7 ROM:0011CCF0 bne.s loc_11CCF8 ROM:0011CCF2 bclr #0,($F55).w ROM:0011CCF8 ROM:0011CCF8 loc_11CCF8: ; CODE XREF: ROM:0011CCF0↑j ROM:0011CCF8 move.b #1,($F56).w ROM:0011CCFE rts ROM:0011CD00 ROM:0011CD00 ; =============== S U B R O U T I N E ======================================= ROM:0011CD00 ROM:0011CD00 ROM:0011CD00 sub_11CD00: ; CODE XREF: sub_11C826+22↑p ROM:0011CD00 lea ($1028).w,a1 ROM:0011CD04 move.w ($968).w,d0 ROM:0011CD08 clr.w d1 ROM:0011CD0A move.b (a1,d0.w),d1 ROM:0011CD0E cmpi.w #7,d1 ROM:0011CD12 bcc.s locret_11CD1C ROM:0011CD14 movea.l off_11CD1E(pc,d1.w*4),a0 ROM:0011CD18 nop ROM:0011CD1A jmp (a0) ROM:0011CD1C ; --------------------------------------------------------------------------- ROM:0011CD1C ROM:0011CD1C locret_11CD1C: ; CODE XREF: sub_11CD00+12↑j ROM:0011CD1C rts ROM:0011CD1C ; End of function sub_11CD00 ROM:0011CD1C ROM:0011CD1C ; --------------------------------------------------------------------------- ROM:0011CD1E off_11CD1E: dc.l loc_11CD3A ; DATA XREF: sub_11CD00+14↑r ROM:0011CD22 dc.l loc_11CD52 ROM:0011CD26 dc.l loc_11CD66 ROM:0011CD2A dc.l loc_11CDC0 ROM:0011CD2E dc.l loc_11CE1C ROM:0011CD32 dc.l loc_11CE30 ROM:0011CD36 dc.l loc_11CE68 ROM:0011CD3A ; --------------------------------------------------------------------------- ROM:0011CD3A ROM:0011CD3A loc_11CD3A: ; DATA XREF: ROM:off_11CD1E↑o ROM:0011CD3A bclr d0,($F57).w ROM:0011CD3E bclr d0,($F55).w ROM:0011CD42 bclr d0,($F58).w ROM:0011CD46 bclr d0,($F59).w ROM:0011CD4A move.b #1,(a1,d0.w) ROM:0011CD50 rts ROM:0011CD52 ; --------------------------------------------------------------------------- ROM:0011CD52 ROM:0011CD52 loc_11CD52: ; DATA XREF: ROM:0011CD22↑o ROM:0011CD52 btst #6,($1171).w ROM:0011CD58 beq.s locret_11CD5C ROM:0011CD5A bra.s loc_11CD5E ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5C ROM:0011CD5C locret_11CD5C: ; CODE XREF: ROM:0011CD58↑j ROM:0011CD5C rts ROM:0011CD5E ; --------------------------------------------------------------------------- ROM:0011CD5E ROM:0011CD5E loc_11CD5E: ; CODE XREF: ROM:0011CD5A↑j ROM:0011CD5E move.b #2,(a1,d0.w) ROM:0011CD64 rts ROM:0011CD66 ; --------------------------------------------------------------------------- ROM:0011CD66 ROM:0011CD66 loc_11CD66: ; DATA XREF: ROM:0011CD26↑o ROM:0011CD66 btst #7,($1166).w ROM:0011CD6C beq.s loc_11CD70 ROM:0011CD6E bra.s loc_11CD8C ROM:0011CD70 ; --------------------------------------------------------------------------- ROM:0011CD70 ROM:0011CD70 loc_11CD70: ; CODE XREF: ROM:0011CD6C↑j ROM:0011CD70 lea ($CF6).w,a2 ROM:0011CD74 move.w $38C(a5),d2 ROM:0011CD78 move.w $38E(a5),d3 ROM:0011CD7C cmp.w (a2,d0.w*2),d2 ROM:0011CD80 ble.s loc_11CD88 ROM:0011CD82 cmp.w (a2,d0.w*2),d3 ROM:0011CD86 blt.s locret_11CD8A ROM:0011CD88 ROM:0011CD88 loc_11CD88: ; CODE XREF: ROM:0011CD80↑j ROM:0011CD88 bra.s loc_11CD9C ROM:0011CD8A ; --------------------------------------------------------------------------- ROM:0011CD8A ROM:0011CD8A locret_11CD8A: ; CODE XREF: ROM:0011CD86↑j ROM:0011CD8A rts ROM:0011CD8C ; --------------------------------------------------------------------------- ROM:0011CD8C ROM:0011CD8C loc_11CD8C: ; CODE XREF: ROM:0011CD6E↑j ROM:0011CD8C bset d0,($F55).w ROM:0011CD90 bset d0,($F58).w ROM:0011CD94 move.b #4,(a1,d0.w) ROM:0011CD9A rts ROM:0011CD9C ; --------------------------------------------------------------------------- ROM:0011CD9C ROM:0011CD9C loc_11CD9C: ; CODE XREF: ROM:loc_11CD88↑j ROM:0011CD9C bset d0,($F57).w ROM:0011CDA0 move.w $390(a5),d2 ROM:0011CDA4 clr.b $78B(d0.w) ROM:0011CDAA move.w d2,$59A(d0.w*2) ROM:0011CDB0 move.b #1,$78B(d0.w) ROM:0011CDB8 move.b #3,(a1,d0.w) ROM:0011CDBE rts ROM:0011CDC0 ; --------------------------------------------------------------------------- ROM:0011CDC0 ROM:0011CDC0 loc_11CDC0: ; DATA XREF: ROM:0011CD2A↑o ROM:0011CDC0 btst #4,($1159).w ROM:0011CDC6 beq.s loc_11CDCA ROM:0011CDC8 bra.s loc_11CDE0 ROM:0011CDCA ; --------------------------------------------------------------------------- ROM:0011CDCA ROM:0011CDCA loc_11CDCA: ; CODE XREF: ROM:0011CDC6↑j ROM:0011CDCA cmpi.w #0,$59A(d0.w*2) ROM:0011CDD2 bgt.s locret_11CDDE ROM:0011CDD4 btst #1,($117A).w ROM:0011CDDA beq.s locret_11CDDE ROM:0011CDDC bra.s loc_11CDEC ROM:0011CDDE ; --------------------------------------------------------------------------- ROM:0011CDDE ROM:0011CDDE locret_11CDDE: ; CODE XREF: ROM:0011CDD2↑j ROM:0011CDDE ; ROM:0011CDDA↑j ROM:0011CDDE rts ROM:0011CDE0 ; --------------------------------------------------------------------------- ROM:0011CDE0 ROM:0011CDE0 loc_11CDE0: ; CODE XREF: ROM:0011CDC8↑j ROM:0011CDE0 bclr d0,($F57).w ROM:0011CDE4 move.b #1,(a1,d0.w) ROM:0011CDEA rts ROM:0011CDEC ; --------------------------------------------------------------------------- ROM:0011CDEC ROM:0011CDEC loc_11CDEC: ; CODE XREF: ROM:0011CDDC↑j ROM:0011CDEC bset d0,($F59).w ROM:0011CDF0 move.w $396(a5),($96A).w ROM:0011CDF6 move.w $398(a5),($96C).w ROM:0011CDFC move.w $39A(a5),d2 ROM:0011CE00 clr.b $78B(d0.w) ROM:0011CE06 move.w d2,$59A(d0.w*2) ROM:0011CE0C move.b #1,$78B(d0.w) ROM:0011CE14 move.b #5,(a1,d0.w) ROM:0011CE1A rts ROM:0011CE1C ; --------------------------------------------------------------------------- ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; DATA XREF: ROM:0011CD2E↑o ROM:0011CE1C btst #4,($1159).w ROM:0011CE22 beq.s locret_11CE2E ROM:0011CE24 bclr d0,($F55).w ROM:0011CE28 move.b #1,(a1,d0.w) ROM:0011CE2E ROM:0011CE2E locret_11CE2E: ; CODE XREF: ROM:0011CE22↑j ROM:0011CE2E rts ROM:0011CE30 ; --------------------------------------------------------------------------- ROM:0011CE30 ROM:0011CE30 loc_11CE30: ; DATA XREF: ROM:0011CD32↑o ROM:0011CE30 btst #4,($1159).w ROM:0011CE36 beq.s loc_11CE48 ROM:0011CE38 bclr d0,($F57).w ROM:0011CE3C bclr d0,($F59).w ROM:0011CE40 move.b #1,(a1,d0.w) ROM:0011CE46 rts ROM:0011CE48 ; --------------------------------------------------------------------------- ROM:0011CE48 ROM:0011CE48 loc_11CE48: ; CODE XREF: ROM:0011CE36↑j ROM:0011CE48 cmpi.w #0,$59A(d0.w*2) ROM:0011CE50 bgt.s locret_11CE66 ROM:0011CE52 move.w $392(a5),($96A).w ROM:0011CE58 move.w $394(a5),($96C).w ROM:0011CE5E move.b #6,(a1,d0.w) ROM:0011CE64 rts ROM:0011CE66 ; --------------------------------------------------------------------------- ROM:0011CE66 ROM:0011CE66 locret_11CE66: ; CODE XREF: ROM:0011CE50↑j ROM:0011CE66 rts ROM:0011CE68 ; --------------------------------------------------------------------------- ROM:0011CE68 ROM:0011CE68 loc_11CE68: ; DATA XREF: ROM:0011CD36↑o ROM:0011CE68 btst #4,($1159).w ROM:0011CE6E beq.s locret_11CE80 ROM:0011CE70 bclr d0,($F57).w ROM:0011CE74 bclr d0,($F59).w ROM:0011CE78 move.b #1,(a1,d0.w) ROM:0011CE7E rts ROM:0011CE80 ; --------------------------------------------------------------------------- ROM:0011CE80 ROM:0011CE80 locret_11CE80: ; CODE XREF: ROM:0011CE6E↑j ROM:0011CE80 rts ROM:0011CE82 ROM:0011CE82 ; =============== S U B R O U T I N E ======================================= ROM:0011CE82 ROM:0011CE82 ROM:0011CE82 sub_11CE82: ; CODE XREF: sub_11C826+2E↑p ROM:0011CE82 lea ($1029).w,a1 ROM:0011CE86 move.w ($968).w,d0 ROM:0011CE8A clr.w d1 ROM:0011CE8C move.b (a1,d0.w),d1 ROM:0011CE90 cmpi.w #4,d1 ROM:0011CE94 bcc.s locret_11CE9E ROM:0011CE96 movea.l off_11CEA0(pc,d1.w*4),a0 ROM:0011CE9A nop ROM:0011CE9C jmp (a0) ROM:0011CE9E ; --------------------------------------------------------------------------- ROM:0011CE9E ROM:0011CE9E locret_11CE9E: ; CODE XREF: sub_11CE82+12↑j ROM:0011CE9E rts ROM:0011CE9E ; End of function sub_11CE82 ROM:0011CE9E ROM:0011CE9E ; --------------------------------------------------------------------------- ROM:0011CEA0 off_11CEA0: dc.l loc_11CEB0 ; DATA XREF: sub_11CE82+14↑r ROM:0011CEA4 dc.l loc_11CEBC ROM:0011CEA8 dc.l loc_11CED4 ROM:0011CEAC dc.l loc_11CF34 ROM:0011CEB0 ; --------------------------------------------------------------------------- ROM:0011CEB0 ROM:0011CEB0 loc_11CEB0: ; DATA XREF: ROM:off_11CEA0↑o ROM:0011CEB0 bclr d0,($F5A).w ROM:0011CEB4 move.b #1,(a1,d0.w) ROM:0011CEBA rts ROM:0011CEBC ; --------------------------------------------------------------------------- ROM:0011CEBC ROM:0011CEBC loc_11CEBC: ; DATA XREF: ROM:0011CEA4↑o ROM:0011CEBC btst #0,($1168).w ROM:0011CEC2 beq.s locret_11CEC6 ROM:0011CEC4 bra.s loc_11CEC8 ROM:0011CEC6 ; --------------------------------------------------------------------------- ROM:0011CEC6 ROM:0011CEC6 locret_11CEC6: ; CODE XREF: ROM:0011CEC2↑j ROM:0011CEC6 rts ROM:0011CEC8 ; --------------------------------------------------------------------------- ROM:0011CEC8 ROM:0011CEC8 loc_11CEC8: ; CODE XREF: ROM:0011CEC4↑j ROM:0011CEC8 bset d0,($F5A).w ROM:0011CECC move.b #3,(a1,d0.w) ROM:0011CED2 rts ROM:0011CED4 ; --------------------------------------------------------------------------- ROM:0011CED4 ROM:0011CED4 loc_11CED4: ; DATA XREF: ROM:0011CEA8↑o ROM:0011CED4 cmpi.w #0,$59C(d0.w*2) ROM:0011CEDC bgt.s loc_11CEE0 ROM:0011CEDE bra.s loc_11CEFC ROM:0011CEE0 ; --------------------------------------------------------------------------- ROM:0011CEE0 ROM:0011CEE0 loc_11CEE0: ; CODE XREF: ROM:0011CEDC↑j ROM:0011CEE0 lea ($CF6).w,a4 ROM:0011CEE4 move.w $392(a5),d2 ROM:0011CEE8 cmp.w (a4,d0.w*2),d2 ROM:0011CEEC bge.s loc_11CEF0 ROM:0011CEEE bra.s loc_11CF08 ROM:0011CEF0 ; --------------------------------------------------------------------------- ROM:0011CEF0 ROM:0011CEF0 loc_11CEF0: ; CODE XREF: ROM:0011CEEC↑j ROM:0011CEF0 btst #0,($1168).w ROM:0011CEF6 beq.s locret_11CEFA ROM:0011CEF8 bra.s loc_11CF20 ROM:0011CEFA ; --------------------------------------------------------------------------- ROM:0011CEFA ROM:0011CEFA locret_11CEFA: ; CODE XREF: ROM:0011CEF6↑j ROM:0011CEFA rts ROM:0011CEFC ; --------------------------------------------------------------------------- ROM:0011CEFC ROM:0011CEFC loc_11CEFC: ; CODE XREF: ROM:0011CEDE↑j ROM:0011CEFC bclr d0,($F5A).w ROM:0011CF00 move.b #1,(a1,d0.w) ROM:0011CF06 rts ROM:0011CF08 ; --------------------------------------------------------------------------- ROM:0011CF08 ROM:0011CF08 loc_11CF08: ; CODE XREF: ROM:0011CEEE↑j ROM:0011CF08 clr.b $78C(d0.w) ROM:0011CF0E clr.w $59C(d0.w*2) ROM:0011CF14 bclr d0,($F5A).w ROM:0011CF18 move.b #1,(a1,d0.w) ROM:0011CF1E rts ROM:0011CF20 ; --------------------------------------------------------------------------- ROM:0011CF20 ROM:0011CF20 loc_11CF20: ; CODE XREF: ROM:0011CEF8↑j ROM:0011CF20 clr.b $78C(d0.w) ROM:0011CF26 clr.w $59C(d0.w*2) ROM:0011CF2C move.b #3,(a1,d0.w) ROM:0011CF32 rts ROM:0011CF34 ; --------------------------------------------------------------------------- ROM:0011CF34 ROM:0011CF34 loc_11CF34: ; DATA XREF: ROM:0011CEAC↑o ROM:0011CF34 btst #3,($115D).w ROM:0011CF3A bne.s loc_11CF46 ROM:0011CF3C btst #5,($115F).w ROM:0011CF42 beq.s loc_11CF46 ROM:0011CF44 bra.s loc_11CF5A ROM:0011CF46 ; --------------------------------------------------------------------------- ROM:0011CF46 ROM:0011CF46 loc_11CF46: ; CODE XREF: ROM:0011CF3A↑j ROM:0011CF46 ; ROM:0011CF42↑j ROM:0011CF46 btst #3,($115D).w ROM:0011CF4C bne.s locret_11CF58 ROM:0011CF4E btst #5,($115F).w ROM:0011CF54 bne.s locret_11CF58 ROM:0011CF56 bra.s loc_11CF7A ROM:0011CF58 ; --------------------------------------------------------------------------- ROM:0011CF58 ROM:0011CF58 locret_11CF58: ; CODE XREF: ROM:0011CF4C↑j ROM:0011CF58 ; ROM:0011CF54↑j ROM:0011CF58 rts ROM:0011CF5A ; --------------------------------------------------------------------------- ROM:0011CF5A ROM:0011CF5A loc_11CF5A: ; CODE XREF: ROM:0011CF44↑j ROM:0011CF5A move.w $39E(a5),d1 ROM:0011CF5E clr.b $78C(d0.w) ROM:0011CF64 move.w d1,$59C(d0.w*2) ROM:0011CF6A move.b #1,$78C(d0.w) ROM:0011CF72 move.b #2,(a1,d0.w) ROM:0011CF78 rts ROM:0011CF7A ; --------------------------------------------------------------------------- ROM:0011CF7A ROM:0011CF7A loc_11CF7A: ; CODE XREF: ROM:0011CF56↑j ROM:0011CF7A move.w $39C(a5),d1 ROM:0011CF7E clr.b $78C(d0.w) ROM:0011CF84 move.w d1,$59C(d0.w*2) ROM:0011CF8A move.b #1,$78C(d0.w) ROM:0011CF92 move.b #2,(a1,d0.w) ROM:0011CF98 rts ROM:0011CF9A ROM:0011CF9A ; =============== S U B R O U T I N E ======================================= ROM:0011CF9A ROM:0011CF9A ROM:0011CF9A sub_11CF9A: ; CODE XREF: ROM:loc_11C36A↑p ROM:0011CF9A lea ($102A).w,a1 ROM:0011CF9E lea ($CF6).w,a2 ROM:0011CFA2 move.w ($968).w,d0 ROM:0011CFA6 bclr d0,($F5C).w ROM:0011CFAA clr.w d1 ROM:0011CFAC move.b (a1,d0.w),d1 ROM:0011CFB0 cmpi.w #8,d1 ROM:0011CFB4 bcc.s locret_11CFBE ROM:0011CFB6 movea.l off_11CFC0(pc,d1.w*4),a0 ROM:0011CFBA nop ROM:0011CFBC jmp (a0) ROM:0011CFBE ; --------------------------------------------------------------------------- ROM:0011CFBE ROM:0011CFBE locret_11CFBE: ; CODE XREF: sub_11CF9A+1A↑j ROM:0011CFBE rts ROM:0011CFBE ; End of function sub_11CF9A ROM:0011CFBE ROM:0011CFBE ; --------------------------------------------------------------------------- ROM:0011CFC0 off_11CFC0: dc.l loc_11CFE0 ; DATA XREF: sub_11CF9A+1C↑r ROM:0011CFC4 dc.l loc_11CFF0 ROM:0011CFC8 dc.l a08H8 ; "08\th\b8" ROM:0011CFCC dc.l a08H8_0 ; "08\th\b8" ROM:0011CFD0 dc.l a08H8_1 ; "08\th\b8" ROM:0011CFD4 dc.l a08H8_2 ; "08\th\b8" ROM:0011CFD8 dc.l a08H8_3 ; "08\th\b8" ROM:0011CFDC dc.l a08H8_4 ; "08\th\b8" ROM:0011CFE0 ; --------------------------------------------------------------------------- ROM:0011CFE0 ROM:0011CFE0 loc_11CFE0: ; DATA XREF: ROM:off_11CFC0↑o ROM:0011CFE0 bclr d0,($F5B).w ROM:0011CFE4 bsr.w sub_11D2AA ROM:0011CFE8 move.b #1,(a1,d0.w) ROM:0011CFEE rts ROM:0011CFF0 ; --------------------------------------------------------------------------- ROM:0011CFF0 ROM:0011CFF0 loc_11CFF0: ; DATA XREF: ROM:0011CFC4↑o ROM:0011CFF0 move.w ($96C).w,d2 ROM:0011CFF4 cmp.w (a2,d0.w*2),d2 ROM:0011CFF8 ble.s loc_11CFFC ROM:0011CFFA bra.s loc_11D00A ROM:0011CFFC ; --------------------------------------------------------------------------- ROM:0011CFFC ROM:0011CFFC loc_11CFFC: ; CODE XREF: ROM:0011CFF8↑j ROM:0011CFFC move.w ($96A).w,d2 ROM:0011D000 cmp.w (a2,d0.w*2),d2 ROM:0011D004 bge.s locret_11D008 ROM:0011D006 bra.s loc_11D028 ROM:0011D008 ; --------------------------------------------------------------------------- ROM:0011D008 ROM:0011D008 locret_11D008: ; CODE XREF: ROM:0011D004↑j ROM:0011D008 rts ROM:0011D00A ; --------------------------------------------------------------------------- ROM:0011D00A ROM:0011D00A loc_11D00A: ; CODE XREF: ROM:0011CFFA↑j ROM:0011D00A bclr d0,($F5B).w ROM:0011D00E bsr.l sub_11C632 ROM:0011D014 lea ($102A).w,a1 ROM:0011D018 lea ($CF6).w,a2 ROM:0011D01C move.w ($968).w,d0 ROM:0011D020 move.b #2,(a1,d0.w) ROM:0011D026 bra.s loc_11D082 ROM:0011D028 ; --------------------------------------------------------------------------- ROM:0011D028 ROM:0011D028 loc_11D028: ; CODE XREF: ROM:0011D006↑j ROM:0011D028 bset d0,($F5B).w ROM:0011D02C bsr.l sub_11C678 ROM:0011D032 lea ($102A).w,a1 ROM:0011D036 lea ($CF6).w,a2 ROM:0011D03A move.w ($968).w,d0 ROM:0011D03E move.b #3,(a1,d0.w) ROM:0011D044 bra.w loc_11D104 ROM:0011D044 ; --------------------------------------------------------------------------- ROM:0011D048 a08H8: dc.b '08',9,'h',8,'8',0 ; DATA XREF: ROM:0011CFC8↑o ROM:0011D04F dc.b 6 ROM:0011D050 ; --------------------------------------------------------------------------- ROM:0011D050 move.b -(a2),$6712(a0) ROM:0011D054 move.b #0,$102B(d0.w) ROM:0011D05C move.b #6,(a1,d0.w) ROM:0011D062 bra.w locret_11D270 ROM:0011D066 ; --------------------------------------------------------------------------- ROM:0011D066 lea ($D4A).w,a3 ROM:0011D06A move.w $3A0(a5),d2 ROM:0011D06E cmp.w (a3,d0.w*2),d2 ROM:0011D072 bge.s loc_11D076 ROM:0011D074 bra.s loc_11D08A ROM:0011D076 ; --------------------------------------------------------------------------- ROM:0011D076 ROM:0011D076 loc_11D076: ; CODE XREF: ROM:0011D072↑j ROM:0011D076 move.w ($96A).w,d2 ROM:0011D07A cmp.w (a2,d0.w*2),d2 ROM:0011D07E bge.s loc_11D082 ROM:0011D080 bra.s loc_11D094 ROM:0011D082 ; --------------------------------------------------------------------------- ROM:0011D082 ROM:0011D082 loc_11D082: ; CODE XREF: ROM:0011D026↑j ROM:0011D082 ; ROM:0011D07E↑j ... ROM:0011D082 bsr.l sub_11D2C2 ROM:0011D088 rts ROM:0011D08A ; --------------------------------------------------------------------------- ROM:0011D08A ROM:0011D08A loc_11D08A: ; CODE XREF: ROM:0011D074↑j ROM:0011D08A move.b #4,(a1,d0.w) ROM:0011D090 bra.w loc_11D180 ROM:0011D094 ; --------------------------------------------------------------------------- ROM:0011D094 ROM:0011D094 loc_11D094: ; CODE XREF: ROM:0011D080↑j ROM:0011D094 bset d0,($F5B).w ROM:0011D098 bsr.l sub_11C76A ROM:0011D09E bsr.l sub_11C678 ROM:0011D0A4 lea ($CF6).w,a2 ROM:0011D0A8 move.w ($968).w,d0 ROM:0011D0AC bsr.w sub_11D2B6 ROM:0011D0B0 bset d0,($F5C).w ROM:0011D0B4 lea ($102B).w,a3 ROM:0011D0B8 move.b #0,(a3,d0.w) ROM:0011D0BE lea ($102A).w,a1 ROM:0011D0C2 move.b #3,(a1,d0.w) ROM:0011D0C8 bra.s loc_11D104 ROM:0011D0C8 ; --------------------------------------------------------------------------- ROM:0011D0CA a08H8_0: dc.b '08',9,'h',8,'8',0 ; DATA XREF: ROM:0011CFCC↑o ROM:0011D0D1 dc.b 6, $11, $62 ROM:0011D0D4 ; --------------------------------------------------------------------------- ROM:0011D0D4 beq.s loc_11D0E8 ROM:0011D0D6 move.b #0,$1026(d0.w) ROM:0011D0DE move.b #7,(a1,d0.w) ROM:0011D0E4 bra.w locret_11D2A6 ROM:0011D0E8 ; --------------------------------------------------------------------------- ROM:0011D0E8 ROM:0011D0E8 loc_11D0E8: ; CODE XREF: ROM:0011D0D4↑j ROM:0011D0E8 lea ($D4A).w,a3 ROM:0011D0EC move.w $3A0(a5),d2 ROM:0011D0F0 cmp.w (a3,d0.w*2),d2 ROM:0011D0F4 bge.s loc_11D0F8 ROM:0011D0F6 bra.s loc_11D10C ROM:0011D0F8 ; --------------------------------------------------------------------------- ROM:0011D0F8 ROM:0011D0F8 loc_11D0F8: ; CODE XREF: ROM:0011D0F4↑j ROM:0011D0F8 move.w ($96C).w,d2 ROM:0011D0FC cmp.w (a2,d0.w*2),d2 ROM:0011D100 ble.s loc_11D104 ROM:0011D102 bra.s loc_11D116 ROM:0011D104 ; --------------------------------------------------------------------------- ROM:0011D104 ROM:0011D104 loc_11D104: ; CODE XREF: ROM:0011D044↑j ROM:0011D104 ; ROM:0011D0C8↑j ... ROM:0011D104 bsr.l sub_11CAF2 ROM:0011D10A rts ROM:0011D10C ; --------------------------------------------------------------------------- ROM:0011D10C ROM:0011D10C loc_11D10C: ; CODE XREF: ROM:0011D0F6↑j ROM:0011D10C move.b #5,(a1,d0.w) ROM:0011D112 bra.w loc_11D1F6 ROM:0011D116 ; --------------------------------------------------------------------------- ROM:0011D116 ROM:0011D116 loc_11D116: ; CODE XREF: ROM:0011D102↑j ROM:0011D116 bclr d0,($F5B).w ROM:0011D11A bsr.l sub_11C76A ROM:0011D120 bsr.l sub_11C632 ROM:0011D126 lea ($CF6).w,a2 ROM:0011D12A move.w ($968).w,d0 ROM:0011D12E bsr.w sub_11D2B6 ROM:0011D132 bset d0,($F5C).w ROM:0011D136 lea ($1026).w,a3 ROM:0011D13A move.b #0,(a3,d0.w) ROM:0011D140 lea ($102A).w,a1 ROM:0011D144 move.b #2,(a1,d0.w) ROM:0011D14A bra.w loc_11D082 ROM:0011D14A ; --------------------------------------------------------------------------- ROM:0011D14E a08H8_1: dc.b '08',9,'h',8,'8',0 ; DATA XREF: ROM:0011CFD0↑o ROM:0011D155 dc.b 6, $11, $62 ROM:0011D158 ; --------------------------------------------------------------------------- ROM:0011D158 beq.s loc_11D174 ROM:0011D15A move.b #0,$1023(d0.w) ROM:0011D162 move.b #0,$102B(d0.w) ROM:0011D16A move.b #6,(a1,d0.w) ROM:0011D170 bra.w locret_11D270 ROM:0011D174 ; --------------------------------------------------------------------------- ROM:0011D174 ROM:0011D174 loc_11D174: ; CODE XREF: ROM:0011D158↑j ROM:0011D174 move.w ($96A).w,d2 ROM:0011D178 cmp.w (a2,d0.w*2),d2 ROM:0011D17C bge.s loc_11D180 ROM:0011D17E bra.s loc_11D18E ROM:0011D180 ; --------------------------------------------------------------------------- ROM:0011D180 ROM:0011D180 loc_11D180: ; CODE XREF: ROM:0011D090↑j ROM:0011D180 ; ROM:0011D17C↑j ... ROM:0011D180 bsr.l sub_11D2C2 ROM:0011D186 bsr.l sub_11C3EE ROM:0011D18C rts ROM:0011D18E ; --------------------------------------------------------------------------- ROM:0011D18E ROM:0011D18E loc_11D18E: ; CODE XREF: ROM:0011D17E↑j ROM:0011D18E bset d0,($F5B).w ROM:0011D192 bsr.l sub_11C76A ROM:0011D198 bsr.l sub_11C678 ROM:0011D19E lea ($CF6).w,a2 ROM:0011D1A2 move.w ($968).w,d0 ROM:0011D1A6 bsr.w sub_11D2B6 ROM:0011D1AA bset d0,($F5C).w ROM:0011D1AE lea ($102B).w,a3 ROM:0011D1B2 move.b #0,(a3,d0.w) ROM:0011D1B8 lea ($102A).w,a1 ROM:0011D1BC move.b #5,(a1,d0.w) ROM:0011D1C2 bra.s loc_11D1F6 ROM:0011D1C2 ; --------------------------------------------------------------------------- ROM:0011D1C4 a08H8_2: dc.b '08',9,'h',8,'8',0 ; DATA XREF: ROM:0011CFD4↑o ROM:0011D1CB dc.b 6 ROM:0011D1CC ; --------------------------------------------------------------------------- ROM:0011D1CC move.b -(a2),$671A(a0) ROM:0011D1D0 move.b #0,$1023(d0.w) ROM:0011D1D8 move.b #0,$1026(d0.w) ROM:0011D1E0 move.b #7,(a1,d0.w) ROM:0011D1E6 bra.w locret_11D2A6 ROM:0011D1EA ; --------------------------------------------------------------------------- ROM:0011D1EA move.w ($96C).w,d2 ROM:0011D1EE cmp.w (a2,d0.w*2),d2 ROM:0011D1F2 ble.s loc_11D1F6 ROM:0011D1F4 bra.s loc_11D204 ROM:0011D1F6 ; --------------------------------------------------------------------------- ROM:0011D1F6 ROM:0011D1F6 loc_11D1F6: ; CODE XREF: ROM:0011D112↑j ROM:0011D1F6 ; ROM:0011D1C2↑j ... ROM:0011D1F6 bsr.l sub_11CAF2 ROM:0011D1FC bsr.l sub_11C3EE ROM:0011D202 rts ROM:0011D204 ; --------------------------------------------------------------------------- ROM:0011D204 ROM:0011D204 loc_11D204: ; CODE XREF: ROM:0011D1F4↑j ROM:0011D204 bclr d0,($F5B).w ROM:0011D208 bsr.l sub_11C76A ROM:0011D20E bsr.l sub_11C632 ROM:0011D214 lea ($CF6).w,a2 ROM:0011D218 move.w ($968).w,d0 ROM:0011D21C bsr.w sub_11D2B6 ROM:0011D220 bset d0,($F5C).w ROM:0011D224 lea ($1026).w,a3 ROM:0011D228 move.b #0,(a3,d0.w) ROM:0011D22E lea ($102A).w,a1 ROM:0011D232 move.b #4,(a1,d0.w) ROM:0011D238 bra.w loc_11D180 ROM:0011D238 ; --------------------------------------------------------------------------- ROM:0011D23C a08H8_3: dc.b '08',9,'h',8,'8',0 ; DATA XREF: ROM:0011CFD8↑o ROM:0011D243 dc.b 6 ROM:0011D244 ; --------------------------------------------------------------------------- ROM:0011D244 move.b -(a2),$660C(a0) ROM:0011D248 move.b #2,$102A(d0.w) ROM:0011D250 bra.w loc_11D082 ROM:0011D254 ; --------------------------------------------------------------------------- ROM:0011D254 move.w ($96A).w,d2 ROM:0011D258 cmp.w $CF6(d0.w),d2 ROM:0011D25E bge.s locret_11D270 ROM:0011D260 bset d0,($F5B).w ROM:0011D264 move.b #7,$102A(d0.w) ROM:0011D26C bra.w locret_11D2A6 ROM:0011D270 ; --------------------------------------------------------------------------- ROM:0011D270 ROM:0011D270 locret_11D270: ; CODE XREF: ROM:0011D062↑j ROM:0011D270 ; ROM:0011D170↑j ... ROM:0011D270 rts ROM:0011D270 ; --------------------------------------------------------------------------- ROM:0011D272 a08H8_4: dc.b '08',9,'h',8,'8',0 ; DATA XREF: ROM:0011CFDC↑o ROM:0011D279 dc.b 6, $11, $62 ROM:0011D27C ; --------------------------------------------------------------------------- ROM:0011D27C bne.s loc_11D28A ROM:0011D27E move.b #3,$102A(d0.w) ROM:0011D286 bra.w loc_11D104 ROM:0011D28A ; --------------------------------------------------------------------------- ROM:0011D28A ROM:0011D28A loc_11D28A: ; CODE XREF: ROM:0011D27C↑j ROM:0011D28A move.w ($96C).w,d2 ROM:0011D28E cmp.w $CF6(d0.w),d2 ROM:0011D294 ble.s locret_11D2A6 ROM:0011D296 bclr d0,($F5B).w ROM:0011D29A move.b #6,$102A(d0.w) ROM:0011D2A2 bra.w locret_11D270 ROM:0011D2A6 ; --------------------------------------------------------------------------- ROM:0011D2A6 ROM:0011D2A6 locret_11D2A6: ; CODE XREF: ROM:0011D0E4↑j ROM:0011D2A6 ; ROM:0011D1E6↑j ... ROM:0011D2A6 rts ROM:0011D2A8 ; --------------------------------------------------------------------------- ROM:0011D2A8 rts ROM:0011D2AA ROM:0011D2AA ; =============== S U B R O U T I N E ======================================= ROM:0011D2AA ROM:0011D2AA ROM:0011D2AA sub_11D2AA: ; CODE XREF: ROM:0011CFE4↑p ROM:0011D2AA lea ($D4A).w,a3 ROM:0011D2AE move.w #0,(a3,d0.w*2) ROM:0011D2B4 rts ROM:0011D2B4 ; End of function sub_11D2AA ROM:0011D2B4 ROM:0011D2B6 ROM:0011D2B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D2B6 ROM:0011D2B6 ROM:0011D2B6 sub_11D2B6: ; CODE XREF: ROM:0011D0AC↑p ROM:0011D2B6 ; ROM:0011D12E↑p ... ROM:0011D2B6 lea ($D4A).w,a3 ROM:0011D2BA addi.w #1,(a3,d0.w*2) ROM:0011D2C0 rts ROM:0011D2C0 ; End of function sub_11D2B6 ROM:0011D2C0 ROM:0011D2C2 ROM:0011D2C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2C2 ROM:0011D2C2 ROM:0011D2C2 sub_11D2C2: ; CODE XREF: ROM:loc_11D082↑p ROM:0011D2C2 ; ROM:loc_11D180↑p ROM:0011D2C2 lea ($102B).w,a1 ROM:0011D2C6 move.w ($968).w,d0 ROM:0011D2CA move.w $3A2(a5),d2 ROM:0011D2CE clr.w d1 ROM:0011D2D0 move.b (a1,d0.w),d1 ROM:0011D2D4 cmpi.w #2,d1 ROM:0011D2D8 bcc.s locret_11D2E2 ROM:0011D2DA movea.l off_11D2E4(pc,d1.w*4),a0 ROM:0011D2DE nop ROM:0011D2E0 jmp (a0) ROM:0011D2E2 ; --------------------------------------------------------------------------- ROM:0011D2E2 ROM:0011D2E2 locret_11D2E2: ; CODE XREF: sub_11D2C2+16↑j ROM:0011D2E2 rts ROM:0011D2E2 ; End of function sub_11D2C2 ROM:0011D2E2 ROM:0011D2E2 ; --------------------------------------------------------------------------- ROM:0011D2E4 off_11D2E4: dc.l loc_11D2EC ; DATA XREF: sub_11D2C2+18↑r ROM:0011D2E8 dc.l loc_11D308 ROM:0011D2EC ; --------------------------------------------------------------------------- ROM:0011D2EC ROM:0011D2EC loc_11D2EC: ; DATA XREF: ROM:off_11D2E4↑o ROM:0011D2EC clr.b $713(d0.w) ROM:0011D2F2 move.w d2,$4AA(d0.w*2) ROM:0011D2F8 move.b #1,$713(d0.w) ROM:0011D300 move.b #1,(a1,d0.w) ROM:0011D306 rts ROM:0011D308 ; --------------------------------------------------------------------------- ROM:0011D308 ROM:0011D308 loc_11D308: ; DATA XREF: ROM:0011D2E8↑o ROM:0011D308 cmpi.w #0,$4AA(d0.w*2) ROM:0011D310 bgt.s locret_11D314 ROM:0011D312 bra.s loc_11D316 ROM:0011D314 ; --------------------------------------------------------------------------- ROM:0011D314 ROM:0011D314 locret_11D314: ; CODE XREF: ROM:0011D310↑j ROM:0011D314 rts ROM:0011D316 ; --------------------------------------------------------------------------- ROM:0011D316 ROM:0011D316 loc_11D316: ; CODE XREF: ROM:0011D312↑j ROM:0011D316 bsr.w sub_11D342 ROM:0011D31A lea ($102B).w,a1 ROM:0011D31E move.w ($968).w,d0 ROM:0011D322 move.w $3A2(a5),d2 ROM:0011D326 clr.b $713(d0.w) ROM:0011D32C move.w d2,$4AA(d0.w*2) ROM:0011D332 move.b #1,$713(d0.w) ROM:0011D33A move.b #1,(a1,d0.w) ROM:0011D340 rts ROM:0011D342 ROM:0011D342 ; =============== S U B R O U T I N E ======================================= ROM:0011D342 ROM:0011D342 ROM:0011D342 sub_11D342: ; CODE XREF: ROM:loc_11D316↑p ROM:0011D342 move.w #$3D98,d1 ROM:0011D346 move.w ($8AA).w,d2 ROM:0011D34A move.w ($402).w,d3 ROM:0011D34E bsr.l sub_118896 ROM:0011D354 lea ($D4C).w,a2 ROM:0011D358 move.w ($968).w,d3 ROM:0011D35C move.w d1,(a2,d3.w*2) ROM:0011D360 lea ($D3A).w,a3 ROM:0011D364 add.w d1,(a3,d3.w*2) ROM:0011D368 move.w $376(a5),d4 ROM:0011D36C cmp.w (a3,d3.w*2),d4 ROM:0011D370 bge.s locret_11D376 ROM:0011D372 move.w d4,(a3,d3.w*2) ROM:0011D376 ROM:0011D376 locret_11D376: ; CODE XREF: sub_11D342+2E↑j ROM:0011D376 rts ROM:0011D376 ; End of function sub_11D342 ROM:0011D376 ROM:0011D378 ROM:0011D378 ; =============== S U B R O U T I N E ======================================= ROM:0011D378 ROM:0011D378 ROM:0011D378 sub_11D378: ; CODE XREF: sub_11D746:loc_11D78E↓p ROM:0011D378 move.w ($97C).w,d0 ROM:0011D37C bclr d0,($F5F).w ROM:0011D380 move.w $3A8(a5),d2 ROM:0011D384 cmpi.w #0,d2 ROM:0011D388 ble.s loc_11D392 ROM:0011D38A clr.l ($119C).w ROM:0011D38E clr.l ($119C).w ROM:0011D392 ROM:0011D392 loc_11D392: ; CODE XREF: sub_11D378+10↑j ROM:0011D392 move.w $DDC(d0.w*2),d1 ROM:0011D398 cmpi.w #4,d1 ROM:0011D39C bcc.s locret_11D3A6 ROM:0011D39E movea.l off_11D3A8(pc,d1.w*4),a0 ROM:0011D3A2 nop ROM:0011D3A4 jmp (a0) ROM:0011D3A6 ; --------------------------------------------------------------------------- ROM:0011D3A6 ROM:0011D3A6 locret_11D3A6: ; CODE XREF: sub_11D378+24↑j ROM:0011D3A6 rts ROM:0011D3A6 ; End of function sub_11D378 ROM:0011D3A6 ROM:0011D3A6 ; --------------------------------------------------------------------------- ROM:0011D3A8 off_11D3A8: dc.l loc_11D3B8 ; DATA XREF: sub_11D378+26↑r ROM:0011D3AC dc.l loc_11D3D0 ROM:0011D3B0 dc.l loc_11D3E4 ROM:0011D3B4 dc.l loc_11D44A ROM:0011D3B8 ; --------------------------------------------------------------------------- ROM:0011D3B8 ROM:0011D3B8 loc_11D3B8: ; DATA XREF: ROM:off_11D3A8↑o ROM:0011D3B8 move.w #0,$DD8(d0.w*2) ROM:0011D3C0 bsr.w sub_11D59C ROM:0011D3C4 move.w #1,$DDC(d0.w*2) ROM:0011D3CC bra.s locret_11D3E2 ROM:0011D3CE ; --------------------------------------------------------------------------- ROM:0011D3CE rts ROM:0011D3D0 ; --------------------------------------------------------------------------- ROM:0011D3D0 ROM:0011D3D0 loc_11D3D0: ; DATA XREF: ROM:0011D3AC↑o ROM:0011D3D0 btst #0,($116D).w ROM:0011D3D6 beq.s locret_11D3E2 ROM:0011D3D8 move.w #2,$DDC(d0.w*2) ROM:0011D3E0 bra.s loc_11D434 ROM:0011D3E2 ; --------------------------------------------------------------------------- ROM:0011D3E2 ROM:0011D3E2 locret_11D3E2: ; CODE XREF: ROM:0011D3CC↑j ROM:0011D3E2 ; ROM:0011D3D6↑j ... ROM:0011D3E2 rts ROM:0011D3E4 ; --------------------------------------------------------------------------- ROM:0011D3E4 ROM:0011D3E4 loc_11D3E4: ; DATA XREF: ROM:0011D3B0↑o ROM:0011D3E4 btst #0,($116D).w ROM:0011D3EA bne.s loc_11D402 ROM:0011D3EC move.w #0,$DD8(d0.w*2) ROM:0011D3F4 bsr.w sub_11D59C ROM:0011D3F8 move.w #1,$DDC(d0.w*2) ROM:0011D400 bra.s locret_11D3E2 ROM:0011D402 ; --------------------------------------------------------------------------- ROM:0011D402 ROM:0011D402 loc_11D402: ; CODE XREF: ROM:0011D3EA↑j ROM:0011D402 move.w $3A4(a5),d2 ROM:0011D406 subq.w #1,d2 ROM:0011D408 bvc.s loc_11D40E ROM:0011D40A move.w #$8000,d2 ROM:0011D40E ROM:0011D40E loc_11D40E: ; CODE XREF: ROM:0011D408↑j ROM:0011D40E cmp.w $DD8(d0.w*2),d2 ROM:0011D414 bgt.s loc_11D434 ROM:0011D416 addq.w #1,$DD8(d0.w*2) ROM:0011D41C bvc.s loc_11D426 ROM:0011D41E move.w #$8000,$DD8(d0.w*2) ROM:0011D426 ROM:0011D426 loc_11D426: ; CODE XREF: ROM:0011D41C↑j ROM:0011D426 move.w #3,$DDC(d0.w*2) ROM:0011D42E bra.l loc_11D4AE ROM:0011D434 ; --------------------------------------------------------------------------- ROM:0011D434 ROM:0011D434 loc_11D434: ; CODE XREF: ROM:0011D3E0↑j ROM:0011D434 ; ROM:0011D414↑j ... ROM:0011D434 addq.w #1,$DD8(d0.w*2) ROM:0011D43A bvc.s loc_11D444 ROM:0011D43C move.w #$8000,$DD8(d0.w*2) ROM:0011D444 ROM:0011D444 loc_11D444: ; CODE XREF: ROM:0011D43A↑j ROM:0011D444 bsr.w sub_11D542 ROM:0011D448 rts ROM:0011D44A ; --------------------------------------------------------------------------- ROM:0011D44A ROM:0011D44A loc_11D44A: ; DATA XREF: ROM:0011D3B4↑o ROM:0011D44A btst #0,($116D).w ROM:0011D450 bne.s loc_11D46C ROM:0011D452 move.w #0,$DD8(d0.w*2) ROM:0011D45A bsr.w sub_11D59C ROM:0011D45E move.w #1,$DDC(d0.w*2) ROM:0011D466 bra.l locret_11D3E2 ROM:0011D46C ; --------------------------------------------------------------------------- ROM:0011D46C ROM:0011D46C loc_11D46C: ; CODE XREF: ROM:0011D450↑j ROM:0011D46C move.w $D54(d0.w*2),d2 ROM:0011D472 move.w $3A6(a5),d3 ROM:0011D476 cmp.w $D54(d0.w*2),d3 ROM:0011D47C blt.s loc_11D4AE ROM:0011D47E bsr.w sub_11D5A4 ROM:0011D482 bsr.w sub_11D65A ROM:0011D486 bsr.w sub_11D640 ROM:0011D48A bset d0,($F5F).w ROM:0011D48E addi.l #1,$119C(d0.w*4) ROM:0011D498 move.w #0,$DD8(d0.w*2) ROM:0011D4A0 move.w #2,$DDC(d0.w*2) ROM:0011D4A8 bra.l loc_11D434 ROM:0011D4AE ; --------------------------------------------------------------------------- ROM:0011D4AE ROM:0011D4AE loc_11D4AE: ; CODE XREF: ROM:0011D42E↑j ROM:0011D4AE ; ROM:0011D47C↑j ROM:0011D4AE bsr.w sub_11D542 ROM:0011D4B2 bsr.w sub_11D4B8 ROM:0011D4B6 rts ROM:0011D4B8 ROM:0011D4B8 ; =============== S U B R O U T I N E ======================================= ROM:0011D4B8 ROM:0011D4B8 ROM:0011D4B8 sub_11D4B8: ; CODE XREF: ROM:0011D4B2↑p ROM:0011D4B8 move.w #$7D00,d5 ROM:0011D4BC move.w #0,d6 ROM:0011D4C0 move.w $3A4(a5),d4 ROM:0011D4C4 subi.w #1,d4 ROM:0011D4C8 cmpi.w #0,d0 ROM:0011D4CC bne.s loc_11D500 ROM:0011D4CE move.w #0,d3 ROM:0011D4D2 bra.s loc_11D4D8 ROM:0011D4D4 ; --------------------------------------------------------------------------- ROM:0011D4D4 ROM:0011D4D4 loc_11D4D4: ; CODE XREF: sub_11D4B8:loc_11D4F8↓j ROM:0011D4D4 addi.w #1,d3 ROM:0011D4D8 ROM:0011D4D8 loc_11D4D8: ; CODE XREF: sub_11D4B8+1A↑j ROM:0011D4D8 cmp.w d4,d3 ROM:0011D4DA bgt.s loc_11D4FA ROM:0011D4DC cmp.w $D88(d3.w*2),d5 ROM:0011D4E2 ble.s loc_11D4EA ROM:0011D4E4 move.w $D88(d3.w*2),d5 ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; CODE XREF: sub_11D4B8+2A↑j ROM:0011D4EA cmp.w $D88(d3.w*2),d6 ROM:0011D4F0 bge.s loc_11D4F8 ROM:0011D4F2 move.w $D88(d3.w*2),d6 ROM:0011D4F8 ROM:0011D4F8 loc_11D4F8: ; CODE XREF: sub_11D4B8+38↑j ROM:0011D4F8 bra.s loc_11D4D4 ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FA ROM:0011D4FA loc_11D4FA: ; CODE XREF: sub_11D4B8+22↑j ROM:0011D4FA bra.l loc_11D52C ROM:0011D500 ; --------------------------------------------------------------------------- ROM:0011D500 ROM:0011D500 loc_11D500: ; CODE XREF: sub_11D4B8+14↑j ROM:0011D500 move.w #0,d3 ROM:0011D504 bra.s loc_11D50A ROM:0011D506 ; --------------------------------------------------------------------------- ROM:0011D506 ROM:0011D506 loc_11D506: ; CODE XREF: sub_11D4B8:loc_11D52A↓j ROM:0011D506 addi.w #1,d3 ROM:0011D50A ROM:0011D50A loc_11D50A: ; CODE XREF: sub_11D4B8+4C↑j ROM:0011D50A cmp.w d4,d3 ROM:0011D50C bgt.s loc_11D52C ROM:0011D50E cmp.w $DC4(d3.w*2),d5 ROM:0011D514 ble.s loc_11D51C ROM:0011D516 move.w $DC4(d3.w*2),d5 ROM:0011D51C ROM:0011D51C loc_11D51C: ; CODE XREF: sub_11D4B8+5C↑j ROM:0011D51C cmp.w $DC4(d3.w*2),d6 ROM:0011D522 bge.s loc_11D52A ROM:0011D524 move.w $DC4(d3.w*2),d6 ROM:0011D52A ROM:0011D52A loc_11D52A: ; CODE XREF: sub_11D4B8+6A↑j ROM:0011D52A bra.s loc_11D506 ROM:0011D52C ; --------------------------------------------------------------------------- ROM:0011D52C ROM:0011D52C loc_11D52C: ; CODE XREF: sub_11D4B8:loc_11D4FA↑j ROM:0011D52C ; sub_11D4B8+54↑j ROM:0011D52C move.w d5,$D52(d0.w*2) ROM:0011D532 move.w d6,$D50(d0.w*2) ROM:0011D538 sub.w d5,d6 ROM:0011D53A move.w d6,$D54(d0.w*2) ROM:0011D540 rts ROM:0011D540 ; End of function sub_11D4B8 ROM:0011D540 ROM:0011D542 ROM:0011D542 ; =============== S U B R O U T I N E ======================================= ROM:0011D542 ROM:0011D542 ROM:0011D542 sub_11D542: ; CODE XREF: ROM:loc_11D444↑p ROM:0011D542 ; ROM:loc_11D4AE↑p ROM:0011D542 move.w $D4E(d0.w*2),d4 ROM:0011D548 cmpi.w #0,d0 ROM:0011D54C bne.s loc_11D56C ROM:0011D54E move.w $CF2(d0.w*2),$D74(d4.w*2) ROM:0011D558 move.w ($402).w,$D60(d4.w*2) ROM:0011D560 move.w $D3C(d0.w*2),$D88(d4.w*2) ROM:0011D56A bra.s loc_11D588 ROM:0011D56C ; --------------------------------------------------------------------------- ROM:0011D56C ROM:0011D56C loc_11D56C: ; CODE XREF: sub_11D542+A↑j ROM:0011D56C move.w $CF2(d0.w*2),$DB0(d4.w*2) ROM:0011D576 move.w ($402).w,$D9C(d4.w*2) ROM:0011D57E move.w $D3C(d0.w*2),$DC4(d4.w*2) ROM:0011D588 ROM:0011D588 loc_11D588: ; CODE XREF: sub_11D542+28↑j ROM:0011D588 addq.w #1,d4 ROM:0011D58A move.w $3A4(a5),d5 ROM:0011D58E cmp.w d4,d5 ROM:0011D590 bgt.s loc_11D594 ROM:0011D592 clr.w d4 ROM:0011D594 ROM:0011D594 loc_11D594: ; CODE XREF: sub_11D542+4E↑j ROM:0011D594 move.w d4,$D4E(d0.w*2) ROM:0011D59A rts ROM:0011D59A ; End of function sub_11D542 ROM:0011D59A ROM:0011D59C ROM:0011D59C ; =============== S U B R O U T I N E ======================================= ROM:0011D59C ROM:0011D59C ROM:0011D59C sub_11D59C: ; CODE XREF: ROM:0011D3C0↑p ROM:0011D59C ; ROM:0011D3F4↑p ... ROM:0011D59C clr.w $D4E(d0.w*2) ROM:0011D5A2 rts ROM:0011D5A2 ; End of function sub_11D59C ROM:0011D5A2 ROM:0011D5A4 ROM:0011D5A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D5A4 ROM:0011D5A4 ROM:0011D5A4 sub_11D5A4: ; CODE XREF: ROM:0011D47E↑p ROM:0011D5A4 clr.l d5 ROM:0011D5A6 clr.l d6 ROM:0011D5A8 clr.l d7 ROM:0011D5AA move.w $3A4(a5),d3 ROM:0011D5AE subq.w #1,d3 ROM:0011D5B0 bvc.s loc_11D5B6 ROM:0011D5B2 move.w #$8000,d3 ROM:0011D5B6 ROM:0011D5B6 loc_11D5B6: ; CODE XREF: sub_11D5A4+C↑j ROM:0011D5B6 cmpi.w #0,d0 ROM:0011D5BA bne.s loc_11D5EC ROM:0011D5BC move.w #0,d2 ROM:0011D5C0 bra.s loc_11D5C6 ROM:0011D5C2 ; --------------------------------------------------------------------------- ROM:0011D5C2 ROM:0011D5C2 loc_11D5C2: ; CODE XREF: sub_11D5A4+44↓j ROM:0011D5C2 addi.w #1,d2 ROM:0011D5C6 ROM:0011D5C6 loc_11D5C6: ; CODE XREF: sub_11D5A4+1C↑j ROM:0011D5C6 cmp.w d3,d2 ROM:0011D5C8 bgt.s loc_11D5EA ROM:0011D5CA move.w $D60(d2.w*2),d4 ROM:0011D5D0 ext.l d4 ROM:0011D5D2 add.l d4,d5 ROM:0011D5D4 move.w $D74(d2.w*2),d4 ROM:0011D5DA ext.l d4 ROM:0011D5DC add.l d4,d6 ROM:0011D5DE move.w $D88(d2.w*2),d4 ROM:0011D5E4 ext.l d4 ROM:0011D5E6 add.l d4,d7 ROM:0011D5E8 bra.s loc_11D5C2 ROM:0011D5EA ; --------------------------------------------------------------------------- ROM:0011D5EA ROM:0011D5EA loc_11D5EA: ; CODE XREF: sub_11D5A4+24↑j ROM:0011D5EA bra.s loc_11D61A ROM:0011D5EC ; --------------------------------------------------------------------------- ROM:0011D5EC ROM:0011D5EC loc_11D5EC: ; CODE XREF: sub_11D5A4+16↑j ROM:0011D5EC move.w #0,d2 ROM:0011D5F0 bra.s loc_11D5F6 ROM:0011D5F2 ; --------------------------------------------------------------------------- ROM:0011D5F2 ROM:0011D5F2 loc_11D5F2: ; CODE XREF: sub_11D5A4+74↓j ROM:0011D5F2 addi.w #1,d2 ROM:0011D5F6 ROM:0011D5F6 loc_11D5F6: ; CODE XREF: sub_11D5A4+4C↑j ROM:0011D5F6 cmp.w d3,d2 ROM:0011D5F8 bgt.s loc_11D61A ROM:0011D5FA move.w $D9C(d2.w*2),d4 ROM:0011D600 ext.l d4 ROM:0011D602 add.l d4,d5 ROM:0011D604 move.w $DB0(d2.w*2),d4 ROM:0011D60A ext.l d4 ROM:0011D60C add.l d4,d6 ROM:0011D60E move.w $DC4(d2.w*2),d4 ROM:0011D614 ext.l d4 ROM:0011D616 add.l d4,d7 ROM:0011D618 bra.s loc_11D5F2 ROM:0011D61A ; --------------------------------------------------------------------------- ROM:0011D61A ROM:0011D61A loc_11D61A: ; CODE XREF: sub_11D5A4:loc_11D5EA↑j ROM:0011D61A ; sub_11D5A4+54↑j ROM:0011D61A move.l d5,d2 ROM:0011D61C divs.w $3A4(a5),d2 ROM:0011D620 move.w d2,$D56(d0.w*2) ROM:0011D626 move.l d6,d2 ROM:0011D628 divs.w $3A4(a5),d2 ROM:0011D62C move.w d2,$D58(d0.w*2) ROM:0011D632 move.l d7,d2 ROM:0011D634 divs.w $3A4(a5),d2 ROM:0011D638 move.w d2,$D5A(d0.w*2) ROM:0011D63E rts ROM:0011D63E ; End of function sub_11D5A4 ROM:0011D63E ROM:0011D640 ROM:0011D640 ; =============== S U B R O U T I N E ======================================= ROM:0011D640 ROM:0011D640 ROM:0011D640 sub_11D640: ; CODE XREF: ROM:0011D486↑p ROM:0011D640 move.w $D5E(d0.w*2),d3 ROM:0011D646 muls.w $D3A(d0.w*2),d3 ROM:0011D64C divs.w $DDE(d0.w*2),d3 ROM:0011D652 move.w d3,$D3A(d0.w*2) ROM:0011D658 rts ROM:0011D658 ; End of function sub_11D640 ROM:0011D658 ROM:0011D65A ROM:0011D65A ; =============== S U B R O U T I N E ======================================= ROM:0011D65A ROM:0011D65A ROM:0011D65A sub_11D65A: ; CODE XREF: ROM:0011D482↑p ROM:0011D65A move.w $D58(d0.w*2),d2 ROM:0011D660 move.w $D56(d0.w*2),d3 ROM:0011D666 move.w #$3D9A,d1 ROM:0011D66A bsr.l sub_118896 ROM:0011D670 move.w ($97C).w,d0 ROM:0011D674 move.w d1,$D5C(d0.w*2) ROM:0011D67A move.w $D58(d0.w*2),d2 ROM:0011D680 move.w $D56(d0.w*2),d3 ROM:0011D686 cmpi.w #0,d0 ROM:0011D68A bne.s loc_11D69C ROM:0011D68C move.w #$3CE6,d1 ROM:0011D690 movea.w #$1212,a1 ROM:0011D694 bsr.l sub_1187B8 ROM:0011D69A bra.s loc_11D6AA ROM:0011D69C ; --------------------------------------------------------------------------- ROM:0011D69C ROM:0011D69C loc_11D69C: ; CODE XREF: sub_11D65A+30↑j ROM:0011D69C move.w #$3CE8,d1 ROM:0011D6A0 movea.w #$1263,a1 ROM:0011D6A4 bsr.l sub_1187B8 ROM:0011D6AA ROM:0011D6AA loc_11D6AA: ; CODE XREF: sub_11D65A+40↑j ROM:0011D6AA move.b d1,($F5D).w ROM:0011D6AE move.w ($97C).w,d0 ROM:0011D6B2 clr.l d1 ROM:0011D6B4 move.b ($F5D).w,d1 ROM:0011D6B8 muls.w #$14,d1 ROM:0011D6BC addi.w #$1D4C,d1 ROM:0011D6C0 move.w d1,$D5E(d0.w*2) ROM:0011D6C6 clr.l d3 ROM:0011D6C8 move.w $D5A(d0.w*2),d3 ROM:0011D6CE muls.w $D5E(d0.w*2),d3 ROM:0011D6D4 divs.w #$2710,d3 ROM:0011D6D8 sub.w $D5E(d0.w*2),d3 ROM:0011D6DE muls.w $D5C(d0.w*2),d3 ROM:0011D6E4 divs.w #$2710,d3 ROM:0011D6E8 add.w $D5E(d0.w*2),d3 ROM:0011D6EE move.w d3,$DDE(d0.w*2) ROM:0011D6F4 ext.l d3 ROM:0011D6F6 subi.w #$1D4C,d3 ROM:0011D6FA divs.w #$14,d3 ROM:0011D6FE move.b d3,($F5E).w ROM:0011D702 move.w $D58(d0.w*2),d2 ROM:0011D708 move.w $D56(d0.w*2),d3 ROM:0011D70E clr.w d4 ROM:0011D710 cmpi.w #0,d0 ROM:0011D714 bne.s loc_11D72A ROM:0011D716 move.w #$3CE6,d1 ROM:0011D71A move.b ($F5E).w,d4 ROM:0011D71E movea.w #$1212,a0 ROM:0011D722 bsr.l sub_1184C8 ROM:0011D728 bra.s loc_11D73C ROM:0011D72A ; --------------------------------------------------------------------------- ROM:0011D72A ROM:0011D72A loc_11D72A: ; CODE XREF: sub_11D65A+BA↑j ROM:0011D72A move.w #$3CE8,d1 ROM:0011D72E move.b ($F5E).w,d4 ROM:0011D732 movea.w #$1263,a0 ROM:0011D736 bsr.l sub_1184C8 ROM:0011D73C ROM:0011D73C loc_11D73C: ; CODE XREF: sub_11D65A+CE↑j ROM:0011D73C move.w ($97C).w,d0 ROM:0011D740 rts ROM:0011D740 ; End of function sub_11D65A ROM:0011D740 ROM:0011D742 ; --------------------------------------------------------------------------- ROM:0011D742 rts ROM:0011D744 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D746 ROM:0011D746 ; =============== S U B R O U T I N E ======================================= ROM:0011D746 ROM:0011D746 ROM:0011D746 sub_11D746: ; CODE XREF: sub_124EDE+6C↓p ROM:0011D746 move.w #0,($97C).w ROM:0011D74C bra.s loc_11D754 ROM:0011D74E ; --------------------------------------------------------------------------- ROM:0011D74E ROM:0011D74E loc_11D74E: ; CODE XREF: sub_11D746+60↓j ROM:0011D74E addi.w #1,($97C).w ROM:0011D754 ROM:0011D754 loc_11D754: ; CODE XREF: sub_11D746+6↑j ROM:0011D754 cmpi.w #0,($97C).w ROM:0011D75A bgt.s locret_11D7A8 ROM:0011D75C move.w ($97C).w,d0 ROM:0011D760 btst #5,($1174).w ROM:0011D766 bne.s loc_11D76A ROM:0011D768 bra.s loc_11D770 ROM:0011D76A ; --------------------------------------------------------------------------- ROM:0011D76A ROM:0011D76A loc_11D76A: ; CODE XREF: sub_11D746+20↑j ROM:0011D76A btst d0,($F5C).w ROM:0011D76E beq.s loc_11D794 ROM:0011D770 ROM:0011D770 loc_11D770: ; CODE XREF: sub_11D746+22↑j ROM:0011D770 move.w $8D6(a5,d0.w*2),d1 ROM:0011D776 cmpi.w #0,d1 ROM:0011D77A bne.s loc_11D794 ROM:0011D77C cmpi.w #0,d0 ROM:0011D780 bne.s loc_11D78E ROM:0011D782 bsr.w sub_11D820 ROM:0011D786 bsr.w sub_11D7AA ROM:0011D78A bsr.w sub_11D89C ROM:0011D78E ROM:0011D78E loc_11D78E: ; CODE XREF: sub_11D746+3A↑j ROM:0011D78E bsr.l sub_11D378 ROM:0011D794 ROM:0011D794 loc_11D794: ; CODE XREF: sub_11D746+28↑j ROM:0011D794 ; sub_11D746+34↑j ROM:0011D794 move.w ($97C).w,d0 ROM:0011D798 btst d0,($F5F).w ROM:0011D79C bne.s loc_11D7A2 ROM:0011D79E bsr.w sub_11D84E ROM:0011D7A2 ROM:0011D7A2 loc_11D7A2: ; CODE XREF: sub_11D746+56↑j ROM:0011D7A2 bclr d0,($F5F).w ROM:0011D7A6 bra.s loc_11D74E ROM:0011D7A8 ; --------------------------------------------------------------------------- ROM:0011D7A8 ROM:0011D7A8 locret_11D7A8: ; CODE XREF: sub_11D746+14↑j ROM:0011D7A8 rts ROM:0011D7A8 ; End of function sub_11D746 ROM:0011D7A8 ROM:0011D7AA ROM:0011D7AA ; =============== S U B R O U T I N E ======================================= ROM:0011D7AA ROM:0011D7AA ROM:0011D7AA sub_11D7AA: ; CODE XREF: sub_11D746+40↑p ROM:0011D7AA clr.w d4 ROM:0011D7AC move.w $3B0(a5),d2 ROM:0011D7B0 move.w $3B2(a5),d3 ROM:0011D7B4 cmp.w ($8D8).w,d2 ROM:0011D7B8 bgt.s loc_11D812 ROM:0011D7BA cmp.w ($8D8).w,d3 ROM:0011D7BE ble.s loc_11D812 ROM:0011D7C0 move.w $3B6(a5),d2 ROM:0011D7C4 move.w $3B8(a5),d3 ROM:0011D7C8 cmp.w ($8A6).w,d3 ROM:0011D7CC bgt.s loc_11D812 ROM:0011D7CE cmp.w ($8A6).w,d2 ROM:0011D7D2 ble.s loc_11D812 ROM:0011D7D4 move.w ($97E).w,d2 ROM:0011D7D8 move.w ($980).w,d3 ROM:0011D7DC cmp.w ($8AC).w,d2 ROM:0011D7E0 bgt.s loc_11D812 ROM:0011D7E2 cmp.w ($8AC).w,d3 ROM:0011D7E6 ble.s loc_11D812 ROM:0011D7E8 move.w $3B4(a5),d3 ROM:0011D7EC btst #4,($1172).w ROM:0011D7F2 bne.s loc_11D812 ROM:0011D7F4 cmp.w ($898).w,d3 ROM:0011D7F8 bgt.s loc_11D812 ROM:0011D7FA btst #5,($1174).w ROM:0011D800 beq.s loc_11D812 ROM:0011D802 btst #1,($1175).w ROM:0011D808 bne.s loc_11D812 ROM:0011D80A bset #2,($1170).w ROM:0011D810 subq.w #1,d4 ROM:0011D812 ROM:0011D812 loc_11D812: ; CODE XREF: sub_11D7AA+E↑j ROM:0011D812 ; sub_11D7AA+14↑j ... ROM:0011D812 cmpi.w #0,d4 ROM:0011D816 bne.s locret_11D81E ROM:0011D818 bclr #2,($1170).w ROM:0011D81E ROM:0011D81E locret_11D81E: ; CODE XREF: sub_11D7AA+6C↑j ROM:0011D81E rts ROM:0011D81E ; End of function sub_11D7AA ROM:0011D81E ROM:0011D820 ROM:0011D820 ; =============== S U B R O U T I N E ======================================= ROM:0011D820 ROM:0011D820 ROM:0011D820 sub_11D820: ; CODE XREF: sub_11D746+3C↑p ROM:0011D820 move.w #$3D9E,d1 ROM:0011D824 move.w ($8AA).w,d2 ROM:0011D828 move.w ($402).w,d3 ROM:0011D82C bsr.l sub_118896 ROM:0011D832 move.w d1,($980).w ROM:0011D836 move.w #$3D9C,d1 ROM:0011D83A move.w ($8AA).w,d2 ROM:0011D83E move.w ($402).w,d3 ROM:0011D842 bsr.l sub_118896 ROM:0011D848 move.w d1,($97E).w ROM:0011D84C rts ROM:0011D84C ; End of function sub_11D820 ROM:0011D84C ROM:0011D84E ROM:0011D84E ; =============== S U B R O U T I N E ======================================= ROM:0011D84E ROM:0011D84E ROM:0011D84E sub_11D84E: ; CODE XREF: sub_11D746+58↑p ROM:0011D84E move.w ($97C).w,d0 ROM:0011D852 move.w $CF2(d0.w*2),d2 ROM:0011D858 cmpi.w #0,d0 ROM:0011D85C bne.s loc_11D872 ROM:0011D85E move.w #$3CE6,d1 ROM:0011D862 move.w ($402).w,d3 ROM:0011D866 movea.w #$1212,a1 ROM:0011D86A bsr.l sub_1187B8 ROM:0011D870 bra.s loc_11D884 ROM:0011D872 ; --------------------------------------------------------------------------- ROM:0011D872 ROM:0011D872 loc_11D872: ; CODE XREF: sub_11D84E+E↑j ROM:0011D872 move.w #$3CE8,d1 ROM:0011D876 move.w ($402).w,d3 ROM:0011D87A movea.w #$1263,a1 ROM:0011D87E bsr.l sub_1187B8 ROM:0011D884 ROM:0011D884 loc_11D884: ; CODE XREF: sub_11D84E+22↑j ROM:0011D884 clr.w d3 ROM:0011D886 move.b d1,d3 ROM:0011D888 move.w ($97C).w,d0 ROM:0011D88C muls.w #$14,d3 ROM:0011D890 addi.w #$1D4C,d3 ROM:0011D894 move.w d3,$DDE(d0.w*2) ROM:0011D89A rts ROM:0011D89A ; End of function sub_11D84E ROM:0011D89A ROM:0011D89C ROM:0011D89C ; =============== S U B R O U T I N E ======================================= ROM:0011D89C ROM:0011D89C ROM:0011D89C sub_11D89C: ; CODE XREF: sub_11D746+44↑p ROM:0011D89C btst #2,($1170).w ROM:0011D8A2 beq.s loc_11D8BC ROM:0011D8A4 btst #3,($1174).w ROM:0011D8AA bne.s loc_11D8B4 ROM:0011D8AC bset #0,($116D).w ROM:0011D8B2 bra.s loc_11D8BA ROM:0011D8B4 ; --------------------------------------------------------------------------- ROM:0011D8B4 ROM:0011D8B4 loc_11D8B4: ; CODE XREF: sub_11D89C+E↑j ROM:0011D8B4 bclr #0,($116D).w ROM:0011D8BA ROM:0011D8BA loc_11D8BA: ; CODE XREF: sub_11D89C+16↑j ROM:0011D8BA bra.s locret_11D8C2 ROM:0011D8BC ; --------------------------------------------------------------------------- ROM:0011D8BC ROM:0011D8BC loc_11D8BC: ; CODE XREF: sub_11D89C+6↑j ROM:0011D8BC bclr #0,($116D).w ROM:0011D8C2 ROM:0011D8C2 locret_11D8C2: ; CODE XREF: sub_11D89C:loc_11D8BA↑j ROM:0011D8C2 rts ROM:0011D8C2 ; End of function sub_11D89C ROM:0011D8C2 ROM:0011D8C4 ; --------------------------------------------------------------------------- ROM:0011D8C4 move.b ($102F).l,d0 ROM:0011D8CA move.w #9,d1 ROM:0011D8CE muls.w #9,d1 ROM:0011D8D2 subq.w #1,d1 ROM:0011D8D4 lea ($1212).w,a0 ROM:0011D8D8 move.w (0).w,d2 ROM:0011D8DC bra.s loc_11D8E2 ROM:0011D8DE ; --------------------------------------------------------------------------- ROM:0011D8DE ROM:0011D8DE loc_11D8DE: ; CODE XREF: ROM:0011D8EA↓j ROM:0011D8DE addi.w #1,d2 ROM:0011D8E2 ROM:0011D8E2 loc_11D8E2: ; CODE XREF: ROM:0011D8DC↑j ROM:0011D8E2 cmp.w d1,d2 ROM:0011D8E4 bgt.s locret_11D8EC ROM:0011D8E6 move.b d0,(a0,d2.w) ROM:0011D8EA bra.s loc_11D8DE ROM:0011D8EC ; --------------------------------------------------------------------------- ROM:0011D8EC ROM:0011D8EC locret_11D8EC: ; CODE XREF: ROM:0011D8E4↑j ROM:0011D8EC rts ROM:0011D8EE ROM:0011D8EE ; =============== S U B R O U T I N E ======================================= ROM:0011D8EE ROM:0011D8EE ROM:0011D8EE sub_11D8EE: ; CODE XREF: sub_124EDE+12↓p ROM:0011D8EE clr.w d0 ROM:0011D8F0 move.w $3BA(a5),d1 ROM:0011D8F4 btst #4,($1267).w ROM:0011D8FA beq.s loc_11D926 ROM:0011D8FC btst #0,($AA9).w ROM:0011D902 bne.s loc_11D926 ROM:0011D904 ROM:0011D904 loc_11D904: ; CODE XREF: sub_11D8EE+36↓j ROM:0011D904 cmp.w d0,d1 ROM:0011D906 blt.s loc_11D926 ROM:0011D908 move.w $8DA(a5,d0.w*2),d2 ROM:0011D90E cmp.w ($ACA).w,d2 ROM:0011D912 ble.s loc_11D920 ROM:0011D914 move.w d0,($982).w ROM:0011D918 bclr #5,($1164).w ROM:0011D91E bra.s locret_11D932 ROM:0011D920 ; --------------------------------------------------------------------------- ROM:0011D920 ROM:0011D920 loc_11D920: ; CODE XREF: sub_11D8EE+24↑j ROM:0011D920 addi.w #1,d0 ROM:0011D924 bra.s loc_11D904 ROM:0011D926 ; --------------------------------------------------------------------------- ROM:0011D926 ROM:0011D926 loc_11D926: ; CODE XREF: sub_11D8EE+C↑j ROM:0011D926 ; sub_11D8EE+14↑j ... ROM:0011D926 move.w $3BC(a5),($982).w ROM:0011D92C bset #5,($1164).w ROM:0011D932 ROM:0011D932 locret_11D932: ; CODE XREF: sub_11D8EE+30↑j ROM:0011D932 rts ROM:0011D932 ; End of function sub_11D8EE ROM:0011D932 ROM:0011D934 ROM:0011D934 ; =============== S U B R O U T I N E ======================================= ROM:0011D934 ROM:0011D934 ROM:0011D934 sub_11D934: ; CODE XREF: sub_11F3E6+36↓p ROM:0011D934 clr.w d1 ROM:0011D936 move.b ($F60).w,d1 ROM:0011D93A cmpi.w #5,d1 ROM:0011D93E bcc.s locret_11D948 ROM:0011D940 movea.l off_11D94A(pc,d1.w*4),a0 ROM:0011D944 nop ROM:0011D946 jmp (a0) ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 locret_11D948: ; CODE XREF: sub_11D934+A↑j ROM:0011D948 rts ROM:0011D948 ; End of function sub_11D934 ROM:0011D948 ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D94A off_11D94A: dc.l loc_11D95E ; DATA XREF: sub_11D934+C↑r ROM:0011D94E dc.l loc_11D97A ROM:0011D952 dc.l loc_11D9C0 ROM:0011D956 dc.l loc_11DA1A ROM:0011D95A dc.l loc_11DA60 ROM:0011D95E ; --------------------------------------------------------------------------- ROM:0011D95E ROM:0011D95E loc_11D95E: ; DATA XREF: ROM:off_11D94A↑o ROM:0011D95E bclr #1,($1157).w ROM:0011D964 bclr #1,($79F).w ROM:0011D96A bclr #5,($115B).w ROM:0011D970 move.b #1,($F60).w ROM:0011D976 bra.s locret_11D9BE ROM:0011D978 ; --------------------------------------------------------------------------- ROM:0011D978 rts ROM:0011D97A ; --------------------------------------------------------------------------- ROM:0011D97A ROM:0011D97A loc_11D97A: ; DATA XREF: ROM:0011D94E↑o ROM:0011D97A btst #6,($7A5).w ROM:0011D980 beq.s locret_11D9BE ROM:0011D982 btst #5,($116B).w ROM:0011D988 beq.s locret_11D9BE ROM:0011D98A btst #5,($115B).w ROM:0011D990 bne.s locret_11D9BE ROM:0011D992 btst #3,($116D).w ROM:0011D998 bne.s locret_11D9BE ROM:0011D99A btst #3,($1155).w ROM:0011D9A0 bne.s locret_11D9BE ROM:0011D9A2 bsr.w sub_11DCE2 ROM:0011D9A6 bsr.w sub_11DCEA ROM:0011D9AA bset #7,($1171).w ROM:0011D9B0 bset #5,($115B).w ROM:0011D9B6 move.b #2,($F60).w ROM:0011D9BC bra.s locret_11DA18 ROM:0011D9BE ; --------------------------------------------------------------------------- ROM:0011D9BE ROM:0011D9BE locret_11D9BE: ; CODE XREF: ROM:0011D976↑j ROM:0011D9BE ; ROM:0011D980↑j ... ROM:0011D9BE rts ROM:0011D9C0 ; --------------------------------------------------------------------------- ROM:0011D9C0 ROM:0011D9C0 loc_11D9C0: ; DATA XREF: ROM:0011D952↑o ROM:0011D9C0 btst #6,($7A5).w ROM:0011D9C6 beq.s loc_11D9D0 ROM:0011D9C8 btst #5,($116B).w ROM:0011D9CE bne.s loc_11D9DE ROM:0011D9D0 ROM:0011D9D0 loc_11D9D0: ; CODE XREF: ROM:0011D9C6↑j ROM:0011D9D0 bsr.w sub_11DCCC ROM:0011D9D4 move.b #4,($F60).w ROM:0011D9DA bra.w locret_11DAB8 ROM:0011D9DE ; --------------------------------------------------------------------------- ROM:0011D9DE ROM:0011D9DE loc_11D9DE: ; CODE XREF: ROM:0011D9CE↑j ROM:0011D9DE move.w ($A0A).w,d0 ROM:0011D9E2 btst #3,($1155).w ROM:0011D9E8 bne.s locret_11DA18 ROM:0011D9EA btst #3,($116D).w ROM:0011D9F0 bne.s locret_11DA18 ROM:0011D9F2 cmp.w ($986).w,d0 ROM:0011D9F6 bne.s locret_11DA18 ROM:0011D9F8 bclr #7,($1171).w ROM:0011D9FE bclr #5,($115B).w ROM:0011DA04 bset #1,($1157).w ROM:0011DA0A bset #1,($79F).w ROM:0011DA10 move.b #3,($F60).w ROM:0011DA16 bra.s locret_11DA5E ROM:0011DA18 ; --------------------------------------------------------------------------- ROM:0011DA18 ROM:0011DA18 locret_11DA18: ; CODE XREF: ROM:0011D9BC↑j ROM:0011DA18 ; ROM:0011D9E8↑j ... ROM:0011DA18 rts ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A loc_11DA1A: ; DATA XREF: ROM:0011D956↑o ROM:0011DA1A btst #6,($7A5).w ROM:0011DA20 beq.s loc_11DA2A ROM:0011DA22 btst #5,($116B).w ROM:0011DA28 bne.s locret_11DA5E ROM:0011DA2A ROM:0011DA2A loc_11DA2A: ; CODE XREF: ROM:0011DA20↑j ROM:0011DA2A btst #5,($115B).w ROM:0011DA30 bne.s locret_11DA5E ROM:0011DA32 btst #3,($116D).w ROM:0011DA38 bne.s locret_11DA5E ROM:0011DA3A btst #3,($1155).w ROM:0011DA40 bne.s locret_11DA5E ROM:0011DA42 bsr.w sub_11DCE2 ROM:0011DA46 bsr.w sub_11DD1C ROM:0011DA4A bset #7,($1171).w ROM:0011DA50 bset #5,($115B).w ROM:0011DA56 move.b #4,($F60).w ROM:0011DA5C bra.s locret_11DAB8 ROM:0011DA5E ; --------------------------------------------------------------------------- ROM:0011DA5E ROM:0011DA5E locret_11DA5E: ; CODE XREF: ROM:0011DA16↑j ROM:0011DA5E ; ROM:0011DA28↑j ... ROM:0011DA5E rts ROM:0011DA60 ; --------------------------------------------------------------------------- ROM:0011DA60 ROM:0011DA60 loc_11DA60: ; DATA XREF: ROM:0011D95A↑o ROM:0011DA60 btst #6,($7A5).w ROM:0011DA66 beq.s loc_11DA7C ROM:0011DA68 btst #5,($116B).w ROM:0011DA6E beq.s loc_11DA7C ROM:0011DA70 bsr.w sub_11DCCC ROM:0011DA74 move.b #2,($F60).w ROM:0011DA7A bra.s locret_11DA18 ROM:0011DA7C ; --------------------------------------------------------------------------- ROM:0011DA7C ROM:0011DA7C loc_11DA7C: ; CODE XREF: ROM:0011DA66↑j ROM:0011DA7C ; ROM:0011DA6E↑j ROM:0011DA7C move.w ($A0A).w,d0 ROM:0011DA80 btst #3,($1155).w ROM:0011DA86 bne.s locret_11DAB8 ROM:0011DA88 btst #3,($116D).w ROM:0011DA8E bne.s locret_11DAB8 ROM:0011DA90 cmp.w ($986).w,d0 ROM:0011DA94 bne.s locret_11DAB8 ROM:0011DA96 bclr #7,($1171).w ROM:0011DA9C bclr #5,($115B).w ROM:0011DAA2 move.b #1,($F60).w ROM:0011DAA8 bclr #1,($1157).w ROM:0011DAAE bclr #1,($79F).w ROM:0011DAB4 bra.w locret_11D9BE ROM:0011DAB8 ; --------------------------------------------------------------------------- ROM:0011DAB8 ROM:0011DAB8 locret_11DAB8: ; CODE XREF: ROM:0011D9DA↑j ROM:0011DAB8 ; ROM:0011DA5C↑j ... ROM:0011DAB8 rts ROM:0011DABA ; --------------------------------------------------------------------------- ROM:0011DABA rts ROM:0011DABC ROM:0011DABC ; =============== S U B R O U T I N E ======================================= ROM:0011DABC ROM:0011DABC ROM:0011DABC sub_11DABC: ; CODE XREF: sub_11F3E6+30↓p ROM:0011DABC btst #7,($117C).w ROM:0011DAC2 bne.s loc_11DAD2 ROM:0011DAC4 bclr #3,($115E).w ROM:0011DACA bclr #6,($1160).w ROM:0011DAD0 bra.s loc_11DB16 ROM:0011DAD2 ; --------------------------------------------------------------------------- ROM:0011DAD2 ROM:0011DAD2 loc_11DAD2: ; CODE XREF: sub_11DABC+6↑j ROM:0011DAD2 move.w $3D6(a5),d0 ROM:0011DAD6 cmp.w ($8BA).w,d0 ROM:0011DADA ble.s loc_11DAE4 ROM:0011DADC bset #3,($115E).w ROM:0011DAE2 bra.s loc_11DAF4 ROM:0011DAE4 ; --------------------------------------------------------------------------- ROM:0011DAE4 ROM:0011DAE4 loc_11DAE4: ; CODE XREF: sub_11DABC+1E↑j ROM:0011DAE4 add.w $3D8(a5),d0 ROM:0011DAE8 cmp.w ($8BA).w,d0 ROM:0011DAEC bge.s loc_11DAF4 ROM:0011DAEE bclr #3,($115E).w ROM:0011DAF4 ROM:0011DAF4 loc_11DAF4: ; CODE XREF: sub_11DABC+26↑j ROM:0011DAF4 ; sub_11DABC+30↑j ROM:0011DAF4 move.w $3DA(a5),d0 ROM:0011DAF8 cmp.w ($8BA).w,d0 ROM:0011DAFC bge.s loc_11DB06 ROM:0011DAFE bset #6,($1160).w ROM:0011DB04 bra.s loc_11DB16 ROM:0011DB06 ; --------------------------------------------------------------------------- ROM:0011DB06 ROM:0011DB06 loc_11DB06: ; CODE XREF: sub_11DABC+40↑j ROM:0011DB06 sub.w $3DC(a5),d0 ROM:0011DB0A cmp.w ($8BA).w,d0 ROM:0011DB0E ble.s loc_11DB16 ROM:0011DB10 bclr #6,($1160).w ROM:0011DB16 ROM:0011DB16 loc_11DB16: ; CODE XREF: sub_11DABC+14↑j ROM:0011DB16 ; sub_11DABC+48↑j ... ROM:0011DB16 clr.w d1 ROM:0011DB18 move.b ($F61).w,d1 ROM:0011DB1C cmpi.w #4,d1 ROM:0011DB20 bcc.s locret_11DB2A ROM:0011DB22 movea.l off_11DB2C(pc,d1.w*4),a0 ROM:0011DB26 nop ROM:0011DB28 jmp (a0) ROM:0011DB2A ; --------------------------------------------------------------------------- ROM:0011DB2A ROM:0011DB2A locret_11DB2A: ; CODE XREF: sub_11DABC+64↑j ROM:0011DB2A rts ROM:0011DB2A ; End of function sub_11DABC ROM:0011DB2A ROM:0011DB2A ; --------------------------------------------------------------------------- ROM:0011DB2C off_11DB2C: dc.l loc_11DB3C ; DATA XREF: sub_11DABC+66↑r ROM:0011DB30 dc.l loc_11DB4C ROM:0011DB34 dc.l loc_11DB7A ROM:0011DB38 dc.l loc_11DBF6 ROM:0011DB3C ; --------------------------------------------------------------------------- ROM:0011DB3C ROM:0011DB3C loc_11DB3C: ; DATA XREF: ROM:off_11DB2C↑o ROM:0011DB3C bclr #5,($116B).w ROM:0011DB42 move.b #1,($F61).w ROM:0011DB48 bra.s locret_11DB78 ROM:0011DB4A ; --------------------------------------------------------------------------- ROM:0011DB4A rts ROM:0011DB4C ; --------------------------------------------------------------------------- ROM:0011DB4C ROM:0011DB4C loc_11DB4C: ; DATA XREF: ROM:0011DB30↑o ROM:0011DB4C btst #6,($1172).w ROM:0011DB52 beq.s locret_11DB78 ROM:0011DB54 move.w #$3D10,d1 ROM:0011DB58 move.w ($8D8).w,d2 ROM:0011DB5C bsr.l sub_118896 ROM:0011DB62 clr.b ($73C).w ROM:0011DB66 move.w d1,($4FC).w ROM:0011DB6A move.b #1,($73C).w ROM:0011DB70 move.b #2,($F61).w ROM:0011DB76 bra.s locret_11DBF4 ROM:0011DB78 ; --------------------------------------------------------------------------- ROM:0011DB78 ROM:0011DB78 locret_11DB78: ; CODE XREF: ROM:0011DB48↑j ROM:0011DB78 ; ROM:0011DB52↑j ... ROM:0011DB78 rts ROM:0011DB7A ; --------------------------------------------------------------------------- ROM:0011DB7A ROM:0011DB7A loc_11DB7A: ; DATA XREF: ROM:0011DB34↑o ROM:0011DB7A btst #6,($1172).w ROM:0011DB80 bne.s loc_11DB8A ROM:0011DB82 move.b #1,($F61).w ROM:0011DB88 bra.s locret_11DB78 ROM:0011DB8A ; --------------------------------------------------------------------------- ROM:0011DB8A ROM:0011DB8A loc_11DB8A: ; CODE XREF: ROM:0011DB80↑j ROM:0011DB8A move.w $3C4(a5),d0 ROM:0011DB8E sub.w $3C2(a5),d0 ROM:0011DB92 cmp.w ($402).w,d0 ROM:0011DB96 ble.s locret_11DBF4 ROM:0011DB98 cmpi.w #0,($546).w ROM:0011DB9E bgt.s loc_11DBA2 ROM:0011DBA0 bra.s loc_11DBB0 ROM:0011DBA2 ; --------------------------------------------------------------------------- ROM:0011DBA2 ROM:0011DBA2 loc_11DBA2: ; CODE XREF: ROM:0011DB9E↑j ROM:0011DBA2 move.w $3C8(a5),d0 ROM:0011DBA6 sub.w $3C6(a5),d0 ROM:0011DBAA cmp.w ($ACE).w,d0 ROM:0011DBAE ble.s locret_11DBF4 ROM:0011DBB0 ROM:0011DBB0 loc_11DBB0: ; CODE XREF: ROM:0011DBA0↑j ROM:0011DBB0 move.w $3CC(a5),d0 ROM:0011DBB4 sub.w $3CA(a5),d0 ROM:0011DBB8 btst #6,($1160).w ROM:0011DBBE bne.s locret_11DBF4 ROM:0011DBC0 cmp.w ($8D8).w,d0 ROM:0011DBC4 ble.s locret_11DBF4 ROM:0011DBC6 move.w $3CE(a5),d1 ROM:0011DBCA add.w $3D0(a5),d1 ROM:0011DBCE btst #3,($115E).w ROM:0011DBD4 bne.s locret_11DBF4 ROM:0011DBD6 cmp.w ($890).w,d1 ROM:0011DBDA bge.s locret_11DBF4 ROM:0011DBDC cmpi.w #0,($4FC).w ROM:0011DBE2 bgt.s locret_11DBF4 ROM:0011DBE4 bset #5,($116B).w ROM:0011DBEA move.b #3,($F61).w ROM:0011DBF0 bra.w locret_11DC74 ROM:0011DBF4 ; --------------------------------------------------------------------------- ROM:0011DBF4 ROM:0011DBF4 locret_11DBF4: ; CODE XREF: ROM:0011DB76↑j ROM:0011DBF4 ; ROM:0011DB96↑j ... ROM:0011DBF4 rts ROM:0011DBF6 ; --------------------------------------------------------------------------- ROM:0011DBF6 ROM:0011DBF6 loc_11DBF6: ; DATA XREF: ROM:0011DB38↑o ROM:0011DBF6 btst #6,($1172).w ROM:0011DBFC bne.s loc_11DC0E ROM:0011DBFE bclr #5,($116B).w ROM:0011DC04 move.b #1,($F61).w ROM:0011DC0A bra.w locret_11DB78 ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E loc_11DC0E: ; CODE XREF: ROM:0011DBFC↑j ROM:0011DC0E move.w $3C4(a5),d0 ROM:0011DC12 cmp.w ($402).w,d0 ROM:0011DC16 bgt.s loc_11DC1A ROM:0011DC18 bra.s loc_11DC54 ROM:0011DC1A ; --------------------------------------------------------------------------- ROM:0011DC1A ROM:0011DC1A loc_11DC1A: ; CODE XREF: ROM:0011DC16↑j ROM:0011DC1A btst #4,($1157).w ROM:0011DC20 beq.s loc_11DC2A ROM:0011DC22 bclr #4,($1157).w ROM:0011DC28 bra.s loc_11DC54 ROM:0011DC2A ; --------------------------------------------------------------------------- ROM:0011DC2A ROM:0011DC2A loc_11DC2A: ; CODE XREF: ROM:0011DC20↑j ROM:0011DC2A move.w $3CC(a5),d0 ROM:0011DC2E cmp.w ($8D8).w,d0 ROM:0011DC32 bgt.s loc_11DC36 ROM:0011DC34 bra.s loc_11DC54 ROM:0011DC36 ; --------------------------------------------------------------------------- ROM:0011DC36 ROM:0011DC36 loc_11DC36: ; CODE XREF: ROM:0011DC32↑j ROM:0011DC36 move.w $3CE(a5),d0 ROM:0011DC3A cmp.w ($890).w,d0 ROM:0011DC3E blt.s loc_11DC42 ROM:0011DC40 bra.s loc_11DC54 ROM:0011DC42 ; --------------------------------------------------------------------------- ROM:0011DC42 ROM:0011DC42 loc_11DC42: ; CODE XREF: ROM:0011DC3E↑j ROM:0011DC42 btst #3,($115E).w ROM:0011DC48 bne.s loc_11DC54 ROM:0011DC4A btst #6,($1160).w ROM:0011DC50 bne.s loc_11DC54 ROM:0011DC52 bra.s locret_11DC74 ROM:0011DC54 ; --------------------------------------------------------------------------- ROM:0011DC54 ROM:0011DC54 loc_11DC54: ; CODE XREF: ROM:0011DC18↑j ROM:0011DC54 ; ROM:0011DC28↑j ... ROM:0011DC54 bclr #5,($116B).w ROM:0011DC5A move.w $3D2(a5),d1 ROM:0011DC5E clr.b ($761).w ROM:0011DC62 move.w d1,($546).w ROM:0011DC66 move.b #1,($761).w ROM:0011DC6C move.b #2,($F61).w ROM:0011DC72 bra.s locret_11DBF4 ROM:0011DC74 ; --------------------------------------------------------------------------- ROM:0011DC74 ROM:0011DC74 locret_11DC74: ; CODE XREF: ROM:0011DBF0↑j ROM:0011DC74 ; ROM:0011DC52↑j ROM:0011DC74 rts ROM:0011DC76 ; --------------------------------------------------------------------------- ROM:0011DC76 rts ROM:0011DC78 ROM:0011DC78 ; =============== S U B R O U T I N E ======================================= ROM:0011DC78 ROM:0011DC78 ROM:0011DC78 sub_11DC78: ; CODE XREF: sub_11F3E6+24↓p ROM:0011DC78 move.w $3C8(a5),d0 ROM:0011DC7C btst #5,($1157).w ROM:0011DC82 bne.s loc_11DCA8 ROM:0011DC84 cmp.w ($ACE).w,d0 ROM:0011DC88 bge.s loc_11DCA8 ROM:0011DC8A move.w $3D2(a5),d1 ROM:0011DC8E clr.b ($761).w ROM:0011DC92 move.w d1,($546).w ROM:0011DC96 move.b #1,($761).w ROM:0011DC9C bset #4,($1157).w ROM:0011DCA2 bset #5,($1157).w ROM:0011DCA8 ROM:0011DCA8 loc_11DCA8: ; CODE XREF: sub_11DC78+A↑j ROM:0011DCA8 ; sub_11DC78+10↑j ROM:0011DCA8 btst #5,($1157).w ROM:0011DCAE beq.s locret_11DCCA ROM:0011DCB0 move.w $3C6(a5),d1 ROM:0011DCB4 sub.w d1,d0 ROM:0011DCB6 cmp.w ($ACE).w,d0 ROM:0011DCBA ble.s locret_11DCCA ROM:0011DCBC bclr #5,($1157).w ROM:0011DCC2 clr.b ($761).w ROM:0011DCC6 clr.w ($546).w ROM:0011DCCA ROM:0011DCCA locret_11DCCA: ; CODE XREF: sub_11DC78+36↑j ROM:0011DCCA ; sub_11DC78+42↑j ROM:0011DCCA rts ROM:0011DCCA ; End of function sub_11DC78 ROM:0011DCCA ROM:0011DCCC ROM:0011DCCC ; =============== S U B R O U T I N E ======================================= ROM:0011DCCC ROM:0011DCCC ROM:0011DCCC sub_11DCCC: ; CODE XREF: ROM:loc_11D9D0↑p ROM:0011DCCC ; ROM:0011DA70↑p ROM:0011DCCC move.w ($986).w,d0 ROM:0011DCD0 move.w ($984).w,($986).w ROM:0011DCD6 move.w d0,($984).w ROM:0011DCDA move.w $40(a5),($988).w ROM:0011DCE0 rts ROM:0011DCE0 ; End of function sub_11DCCC ROM:0011DCE0 ROM:0011DCE2 ROM:0011DCE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCE2 ROM:0011DCE2 ROM:0011DCE2 sub_11DCE2: ; CODE XREF: ROM:0011D9A2↑p ROM:0011DCE2 ; ROM:0011DA42↑p ROM:0011DCE2 move.w ($A0A).w,($984).w ROM:0011DCE8 rts ROM:0011DCE8 ; End of function sub_11DCE2 ROM:0011DCE8 ROM:0011DCEA ROM:0011DCEA ; =============== S U B R O U T I N E ======================================= ROM:0011DCEA ROM:0011DCEA ROM:0011DCEA sub_11DCEA: ; CODE XREF: ROM:0011D9A6↑p ROM:0011DCEA move.w #$3DA8,d1 ROM:0011DCEE move.w ($402).w,d2 ROM:0011DCF2 move.w ($98A).w,d3 ROM:0011DCF6 bsr.l sub_118896 ROM:0011DCFC move.w $48(a5),d0 ROM:0011DD00 move.w ($984).w,d2 ROM:0011DD04 add.w d1,d2 ROM:0011DD06 cmp.w d2,d0 ROM:0011DD08 bge.s loc_11DD10 ROM:0011DD0A move.w d0,($986).w ROM:0011DD0E bra.s loc_11DD14 ROM:0011DD10 ; --------------------------------------------------------------------------- ROM:0011DD10 ROM:0011DD10 loc_11DD10: ; CODE XREF: sub_11DCEA+1E↑j ROM:0011DD10 move.w d2,($986).w ROM:0011DD14 ROM:0011DD14 loc_11DD14: ; CODE XREF: sub_11DCEA+24↑j ROM:0011DD14 move.w $3C0(a5),($988).w ROM:0011DD1A rts ROM:0011DD1A ; End of function sub_11DCEA ROM:0011DD1A ROM:0011DD1C ROM:0011DD1C ; =============== S U B R O U T I N E ======================================= ROM:0011DD1C ROM:0011DD1C ROM:0011DD1C sub_11DD1C: ; CODE XREF: ROM:0011DA46↑p ROM:0011DD1C move.w #$3DA6,d1 ROM:0011DD20 move.w ($402).w,d2 ROM:0011DD24 move.w ($98A).w,d3 ROM:0011DD28 bsr.l sub_118896 ROM:0011DD2E move.w ($984).w,d2 ROM:0011DD32 btst #7,($116B).w ROM:0011DD38 bne.s loc_11DD54 ROM:0011DD3A sub.w d1,d2 ROM:0011DD3C move.w $48(a5),d0 ROM:0011DD40 cmp.w d2,d0 ROM:0011DD42 bge.s loc_11DD46 ROM:0011DD44 move.w d0,d2 ROM:0011DD46 ROM:0011DD46 loc_11DD46: ; CODE XREF: sub_11DD1C+26↑j ROM:0011DD46 move.w ($A02).w,d0 ROM:0011DD4A sub.w ($98C).w,d0 ROM:0011DD4E cmp.w d2,d0 ROM:0011DD50 ble.s loc_11DD54 ROM:0011DD52 move.w d0,d2 ROM:0011DD54 ROM:0011DD54 loc_11DD54: ; CODE XREF: sub_11DD1C+1C↑j ROM:0011DD54 ; sub_11DD1C+34↑j ROM:0011DD54 move.w d2,($986).w ROM:0011DD58 move.w $3BE(a5),($988).w ROM:0011DD5E rts ROM:0011DD5E ; End of function sub_11DD1C ROM:0011DD5E ROM:0011DD60 ROM:0011DD60 ; =============== S U B R O U T I N E ======================================= ROM:0011DD60 ROM:0011DD60 ROM:0011DD60 sub_11DD60: ; CODE XREF: sub_11F3E6+2A↓p ROM:0011DD60 move.w $3D4(a5),d0 ROM:0011DD64 cmpi.w #0,d0 ROM:0011DD68 beq.s loc_11DD70 ROM:0011DD6A cmpi.w #2,d0 ROM:0011DD6E bne.s loc_11DD78 ROM:0011DD70 ROM:0011DD70 loc_11DD70: ; CODE XREF: sub_11DD60+8↑j ROM:0011DD70 bclr #7,($117C).w ROM:0011DD76 bra.s loc_11DD7E ROM:0011DD78 ; --------------------------------------------------------------------------- ROM:0011DD78 ROM:0011DD78 loc_11DD78: ; CODE XREF: sub_11DD60+E↑j ROM:0011DD78 bset #7,($117C).w ROM:0011DD7E ROM:0011DD7E loc_11DD7E: ; CODE XREF: sub_11DD60+16↑j ROM:0011DD7E cmpi.w #0,d0 ROM:0011DD82 beq.s loc_11DD8A ROM:0011DD84 cmpi.w #1,d0 ROM:0011DD88 bne.s loc_11DD92 ROM:0011DD8A ROM:0011DD8A loc_11DD8A: ; CODE XREF: sub_11DD60+22↑j ROM:0011DD8A bclr #3,($1175).w ROM:0011DD90 bra.s loc_11DD98 ROM:0011DD92 ; --------------------------------------------------------------------------- ROM:0011DD92 ROM:0011DD92 loc_11DD92: ; CODE XREF: sub_11DD60+28↑j ROM:0011DD92 bset #3,($1175).w ROM:0011DD98 ROM:0011DD98 loc_11DD98: ; CODE XREF: sub_11DD60+30↑j ROM:0011DD98 btst #7,($117C).w ROM:0011DD9E bne.s loc_11DDB4 ROM:0011DDA0 move.w #$3DA0,d1 ROM:0011DDA4 move.w ($894).w,d2 ROM:0011DDA8 move.w ($890).w,d3 ROM:0011DDAC bsr.l sub_118896 ROM:0011DDB2 bra.s loc_11DDC6 ROM:0011DDB4 ; --------------------------------------------------------------------------- ROM:0011DDB4 ROM:0011DDB4 loc_11DDB4: ; CODE XREF: sub_11DD60+3E↑j ROM:0011DDB4 move.w #$3DA2,d1 ROM:0011DDB8 move.w ($8BA).w,d2 ROM:0011DDBC move.w ($890).w,d3 ROM:0011DDC0 bsr.l sub_118896 ROM:0011DDC6 ROM:0011DDC6 loc_11DDC6: ; CODE XREF: sub_11DD60+52↑j ROM:0011DDC6 btst #3,($1175).w ROM:0011DDCC beq.s loc_11DDD6 ROM:0011DDCE muls.w ($98E).w,d1 ROM:0011DDD2 divs.w #$2710,d1 ROM:0011DDD6 ROM:0011DDD6 loc_11DDD6: ; CODE XREF: sub_11DD60+6C↑j ROM:0011DDD6 move.w d1,($98A).w ROM:0011DDDA move.w #$3DA4,d1 ROM:0011DDDE move.w ($98A).w,d2 ROM:0011DDE2 move.w ($11A6).w,d3 ROM:0011DDE6 bsr.l sub_118896 ROM:0011DDEC move.w d1,($98C).w ROM:0011DDF0 rts ROM:0011DDF0 ; End of function sub_11DD60 ROM:0011DDF0 ROM:0011DDF2 ROM:0011DDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF2 ROM:0011DDF2 ROM:0011DDF2 sub_11DDF2: ; CODE XREF: sub_11F3E6:loc_11F3FE↓p ROM:0011DDF2 clr.w d1 ROM:0011DDF4 move.b ($F62).w,d1 ROM:0011DDF8 cmpi.w #6,d1 ROM:0011DDFC bcc.s locret_11DE06 ROM:0011DDFE movea.l off_11DE08(pc,d1.w*4),a0 ROM:0011DE02 nop ROM:0011DE04 jmp (a0) ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE06 ROM:0011DE06 locret_11DE06: ; CODE XREF: sub_11DDF2+A↑j ROM:0011DE06 rts ROM:0011DE06 ; End of function sub_11DDF2 ROM:0011DE06 ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE08 off_11DE08: dc.l loc_11DE20 ; DATA XREF: sub_11DDF2+C↑r ROM:0011DE0C dc.l loc_11DE36 ROM:0011DE10 dc.l loc_11DE70 ROM:0011DE14 dc.l loc_11DEA4 ROM:0011DE18 dc.l loc_11DEE4 ROM:0011DE1C dc.l loc_11DF26 ROM:0011DE20 ; --------------------------------------------------------------------------- ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; DATA XREF: ROM:off_11DE08↑o ROM:0011DE20 bclr #3,($116D).w ROM:0011DE26 bclr #2,($1168).w ROM:0011DE2C move.b #1,($F62).w ROM:0011DE32 bra.s locret_11DE6E ROM:0011DE34 ; --------------------------------------------------------------------------- ROM:0011DE34 rts ROM:0011DE36 ; --------------------------------------------------------------------------- ROM:0011DE36 ROM:0011DE36 loc_11DE36: ; DATA XREF: ROM:0011DE0C↑o ROM:0011DE36 btst #7,($7A7).w ROM:0011DE3C beq.s loc_11DE56 ROM:0011DE3E btst #5,($1174).w ROM:0011DE44 beq.s loc_11DE56 ROM:0011DE46 bset #2,($1168).w ROM:0011DE4C move.b #4,($F62).w ROM:0011DE52 bra.w loc_11DF20 ROM:0011DE56 ; --------------------------------------------------------------------------- ROM:0011DE56 ROM:0011DE56 loc_11DE56: ; CODE XREF: ROM:0011DE3C↑j ROM:0011DE56 ; ROM:0011DE44↑j ROM:0011DE56 btst #5,($1174).w ROM:0011DE5C beq.s locret_11DE6E ROM:0011DE5E btst #7,($7A7).w ROM:0011DE64 bne.s locret_11DE6E ROM:0011DE66 move.b #2,($F62).w ROM:0011DE6C bra.s loc_11DE9E ROM:0011DE6E ; --------------------------------------------------------------------------- ROM:0011DE6E ROM:0011DE6E locret_11DE6E: ; CODE XREF: ROM:0011DE32↑j ROM:0011DE6E ; ROM:0011DE5C↑j ... ROM:0011DE6E rts ROM:0011DE70 ; --------------------------------------------------------------------------- ROM:0011DE70 ROM:0011DE70 loc_11DE70: ; DATA XREF: ROM:0011DE10↑o ROM:0011DE70 btst #5,($1174).w ROM:0011DE76 bne.s loc_11DE80 ROM:0011DE78 move.b #1,($F62).w ROM:0011DE7E bra.s locret_11DE6E ROM:0011DE80 ; --------------------------------------------------------------------------- ROM:0011DE80 ROM:0011DE80 loc_11DE80: ; CODE XREF: ROM:0011DE76↑j ROM:0011DE80 btst #7,($7A7).w ROM:0011DE86 beq.s loc_11DE9E ROM:0011DE88 bsr.w sub_11DF8A ROM:0011DE8C bsr.w sub_11DFD4 ROM:0011DE90 bset #3,($116D).w ROM:0011DE96 move.b #3,($F62).w ROM:0011DE9C bra.s loc_11DEDE ROM:0011DE9E ; --------------------------------------------------------------------------- ROM:0011DE9E ROM:0011DE9E loc_11DE9E: ; CODE XREF: ROM:0011DE6C↑j ROM:0011DE9E ; ROM:0011DE86↑j ... ROM:0011DE9E bsr.w sub_11DF62 ROM:0011DEA2 rts ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 ROM:0011DEA4 loc_11DEA4: ; DATA XREF: ROM:0011DE14↑o ROM:0011DEA4 btst #7,($7A7).w ROM:0011DEAA bne.s loc_11DEBA ROM:0011DEAC bsr.w sub_11E008 ROM:0011DEB0 move.b #5,($F62).w ROM:0011DEB6 bra.w loc_11DF5A ROM:0011DEBA ; --------------------------------------------------------------------------- ROM:0011DEBA ROM:0011DEBA loc_11DEBA: ; CODE XREF: ROM:0011DEAA↑j ROM:0011DEBA move.w ($994).w,d0 ROM:0011DEBE cmp.w ($A0A).w,d0 ROM:0011DEC2 bne.s loc_11DEDE ROM:0011DEC4 bsr.l sub_11F72A ROM:0011DECA bclr #3,($116D).w ROM:0011DED0 bset #2,($1168).w ROM:0011DED6 move.b #4,($F62).w ROM:0011DEDC bra.s loc_11DF20 ROM:0011DEDE ; --------------------------------------------------------------------------- ROM:0011DEDE ROM:0011DEDE loc_11DEDE: ; CODE XREF: ROM:0011DE9C↑j ROM:0011DEDE ; ROM:0011DEC2↑j ... ROM:0011DEDE bsr.w sub_11DF76 ROM:0011DEE2 rts ROM:0011DEE4 ; --------------------------------------------------------------------------- ROM:0011DEE4 ROM:0011DEE4 loc_11DEE4: ; DATA XREF: ROM:0011DE18↑o ROM:0011DEE4 btst #5,($1174).w ROM:0011DEEA bne.s loc_11DEFC ROM:0011DEEC bclr #2,($1168).w ROM:0011DEF2 move.b #1,($F62).w ROM:0011DEF8 bra.w locret_11DE6E ROM:0011DEFC ; --------------------------------------------------------------------------- ROM:0011DEFC ROM:0011DEFC loc_11DEFC: ; CODE XREF: ROM:0011DEEA↑j ROM:0011DEFC btst #7,($7A7).w ROM:0011DF02 bne.s loc_11DF20 ROM:0011DF04 bsr.w sub_11DF8A ROM:0011DF08 bsr.w sub_11DF92 ROM:0011DF0C bset #3,($116D).w ROM:0011DF12 bclr #2,($1168).w ROM:0011DF18 move.b #5,($F62).w ROM:0011DF1E bra.s loc_11DF5A ROM:0011DF20 ; --------------------------------------------------------------------------- ROM:0011DF20 ROM:0011DF20 loc_11DF20: ; CODE XREF: ROM:0011DE52↑j ROM:0011DF20 ; ROM:0011DEDC↑j ... ROM:0011DF20 bsr.w sub_11DF76 ROM:0011DF24 rts ROM:0011DF26 ; --------------------------------------------------------------------------- ROM:0011DF26 ROM:0011DF26 loc_11DF26: ; DATA XREF: ROM:0011DE1C↑o ROM:0011DF26 btst #7,($7A7).w ROM:0011DF2C beq.s loc_11DF3A ROM:0011DF2E bsr.w sub_11E008 ROM:0011DF32 move.b #3,($F62).w ROM:0011DF38 bra.s loc_11DEDE ROM:0011DF3A ; --------------------------------------------------------------------------- ROM:0011DF3A ROM:0011DF3A loc_11DF3A: ; CODE XREF: ROM:0011DF2C↑j ROM:0011DF3A move.w ($994).w,d0 ROM:0011DF3E cmp.w ($A0A).w,d0 ROM:0011DF42 bne.s loc_11DF5A ROM:0011DF44 bsr.l sub_11F72A ROM:0011DF4A bclr #3,($116D).w ROM:0011DF50 move.b #2,($F62).w ROM:0011DF56 bra.w loc_11DE9E ROM:0011DF5A ; --------------------------------------------------------------------------- ROM:0011DF5A ROM:0011DF5A loc_11DF5A: ; CODE XREF: ROM:0011DEB6↑j ROM:0011DF5A ; ROM:0011DF1E↑j ... ROM:0011DF5A bsr.w sub_11DF62 ROM:0011DF5E rts ROM:0011DF60 ; --------------------------------------------------------------------------- ROM:0011DF60 rts ROM:0011DF62 ROM:0011DF62 ; =============== S U B R O U T I N E ======================================= ROM:0011DF62 ROM:0011DF62 ROM:0011DF62 sub_11DF62: ; CODE XREF: ROM:loc_11DE9E↑p ROM:0011DF62 ; ROM:loc_11DF5A↑p ROM:0011DF62 move.w #$3D12,d1 ROM:0011DF66 move.w ($8D8).w,d2 ROM:0011DF6A bsr.l sub_118896 ROM:0011DF70 move.w d1,($9E8).w ROM:0011DF74 rts ROM:0011DF74 ; End of function sub_11DF62 ROM:0011DF74 ROM:0011DF76 ROM:0011DF76 ; =============== S U B R O U T I N E ======================================= ROM:0011DF76 ROM:0011DF76 ROM:0011DF76 sub_11DF76: ; CODE XREF: ROM:loc_11DEDE↑p ROM:0011DF76 ; ROM:loc_11DF20↑p ROM:0011DF76 move.w #$3D14,d1 ROM:0011DF7A move.w ($8D8).w,d2 ROM:0011DF7E bsr.l sub_118896 ROM:0011DF84 move.w d1,($9E8).w ROM:0011DF88 rts ROM:0011DF88 ; End of function sub_11DF76 ROM:0011DF88 ROM:0011DF8A ROM:0011DF8A ; =============== S U B R O U T I N E ======================================= ROM:0011DF8A ROM:0011DF8A ROM:0011DF8A sub_11DF8A: ; CODE XREF: ROM:0011DE88↑p ROM:0011DF8A ; ROM:0011DF04↑p ROM:0011DF8A move.w ($A0A).w,($990).w ROM:0011DF90 rts ROM:0011DF90 ; End of function sub_11DF8A ROM:0011DF90 ROM:0011DF92 ROM:0011DF92 ; =============== S U B R O U T I N E ======================================= ROM:0011DF92 ROM:0011DF92 ROM:0011DF92 sub_11DF92: ; CODE XREF: ROM:0011DF08↑p ROM:0011DF92 move.w #$3D16,d1 ROM:0011DF96 move.w ($8D8).w,d2 ROM:0011DF9A bsr.l sub_118896 ROM:0011DFA0 move.w d1,($996).w ROM:0011DFA4 move.w $48(a5),d1 ROM:0011DFA8 move.w ($990).w,d0 ROM:0011DFAC sub.w ($996).w,d0 ROM:0011DFB0 cmp.w d0,d1 ROM:0011DFB2 bge.s loc_11DFB6 ROM:0011DFB4 move.w d1,d0 ROM:0011DFB6 ROM:0011DFB6 loc_11DFB6: ; CODE XREF: sub_11DF92+20↑j ROM:0011DFB6 move.w ($A02).w,d1 ROM:0011DFBA sub.w ($996).w,d1 ROM:0011DFBE cmp.w d0,d1 ROM:0011DFC0 ble.s loc_11DFC8 ROM:0011DFC2 move.w d1,($994).w ROM:0011DFC6 bra.s loc_11DFCC ROM:0011DFC8 ; --------------------------------------------------------------------------- ROM:0011DFC8 ROM:0011DFC8 loc_11DFC8: ; CODE XREF: sub_11DF92+2E↑j ROM:0011DFC8 move.w d0,($994).w ROM:0011DFCC ROM:0011DFCC loc_11DFCC: ; CODE XREF: sub_11DF92+34↑j ROM:0011DFCC move.w $3DE(a5),($992).w ROM:0011DFD2 rts ROM:0011DFD2 ; End of function sub_11DF92 ROM:0011DFD2 ROM:0011DFD4 ROM:0011DFD4 ; =============== S U B R O U T I N E ======================================= ROM:0011DFD4 ROM:0011DFD4 ROM:0011DFD4 sub_11DFD4: ; CODE XREF: ROM:0011DE8C↑p ROM:0011DFD4 move.w #$3D18,d1 ROM:0011DFD8 move.w ($8D8).w,d2 ROM:0011DFDC bsr.l sub_118896 ROM:0011DFE2 move.w d1,($998).w ROM:0011DFE6 move.w $48(a5),d1 ROM:0011DFEA move.w ($990).w,d0 ROM:0011DFEE add.w ($998).w,d0 ROM:0011DFF2 cmp.w d0,d1 ROM:0011DFF4 bge.s loc_11DFFC ROM:0011DFF6 move.w d1,($994).w ROM:0011DFFA bra.s loc_11E000 ROM:0011DFFC ; --------------------------------------------------------------------------- ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: sub_11DFD4+20↑j ROM:0011DFFC move.w d0,($994).w ROM:0011E000 ROM:0011E000 loc_11E000: ; CODE XREF: sub_11DFD4+26↑j ROM:0011E000 move.w $3E0(a5),($992).w ROM:0011E006 rts ROM:0011E006 ; End of function sub_11DFD4 ROM:0011E006 ROM:0011E008 ROM:0011E008 ; =============== S U B R O U T I N E ======================================= ROM:0011E008 ROM:0011E008 ROM:0011E008 sub_11E008: ; CODE XREF: ROM:0011DEAC↑p ROM:0011E008 ; ROM:0011DF2E↑p ROM:0011E008 move.w ($994).w,d0 ROM:0011E00C move.w ($990).w,($994).w ROM:0011E012 move.w d0,($990).w ROM:0011E016 move.w $40(a5),($992).w ROM:0011E01C rts ROM:0011E01C ; End of function sub_11E008 ROM:0011E01C ROM:0011E01E ROM:0011E01E ; =============== S U B R O U T I N E ======================================= ROM:0011E01E ROM:0011E01E ROM:0011E01E sub_11E01E: ; CODE XREF: sub_120166+6↓p ROM:0011E01E btst #5,($115F).w ROM:0011E024 beq.s loc_11E038 ROM:0011E026 move.w $3E4(a5),d0 ROM:0011E02A clr.b ($77B).w ROM:0011E02E move.w d0,($57A).w ROM:0011E032 move.b #1,($77B).w ROM:0011E038 ROM:0011E038 loc_11E038: ; CODE XREF: sub_11E01E+6↑j ROM:0011E038 btst #6,($7A0).w ROM:0011E03E beq.s loc_11E07A ROM:0011E040 btst #3,($115D).w ROM:0011E046 bne.s loc_11E07A ROM:0011E048 btst #4,($1155).w ROM:0011E04E beq.s loc_11E07A ROM:0011E050 btst #7,($116F).w ROM:0011E056 bne.s loc_11E07A ROM:0011E058 btst #5,($7DD).w ROM:0011E05E beq.s loc_11E068 ROM:0011E060 btst #5,($7E1).w ROM:0011E066 beq.s loc_11E07A ROM:0011E068 ROM:0011E068 loc_11E068: ; CODE XREF: sub_11E01E+40↑j ROM:0011E068 move.w $3E2(a5),d0 ROM:0011E06C btst #6,($1172).w ROM:0011E072 beq.s loc_11E082 ROM:0011E074 cmp.w ($8DA).w,d0 ROM:0011E078 ble.s loc_11E082 ROM:0011E07A ROM:0011E07A loc_11E07A: ; CODE XREF: sub_11E01E+20↑j ROM:0011E07A ; sub_11E01E+28↑j ... ROM:0011E07A bset #5,($1172).w ROM:0011E080 bra.s locret_11E090 ROM:0011E082 ; --------------------------------------------------------------------------- ROM:0011E082 ROM:0011E082 loc_11E082: ; CODE XREF: sub_11E01E+54↑j ROM:0011E082 ; sub_11E01E+5A↑j ROM:0011E082 cmpi.w #0,($57A).w ROM:0011E088 bgt.s locret_11E090 ROM:0011E08A bclr #5,($1172).w ROM:0011E090 ROM:0011E090 locret_11E090: ; CODE XREF: sub_11E01E+62↑j ROM:0011E090 ; sub_11E01E+6A↑j ROM:0011E090 rts ROM:0011E090 ; End of function sub_11E01E ROM:0011E090 ROM:0011E092 ROM:0011E092 ; =============== S U B R O U T I N E ======================================= ROM:0011E092 ROM:0011E092 ROM:0011E092 sub_11E092: ; CODE XREF: sub_120166+C↓p ROM:0011E092 move.w ($99A).w,d0 ROM:0011E096 bclr #2,($1175).w ROM:0011E09C btst #0,($1166).w ROM:0011E0A2 beq.s locret_11E0D0 ROM:0011E0A4 btst #5,($1172).w ROM:0011E0AA bne.s locret_11E0D0 ROM:0011E0AC cmp.w ($A0A).w,d0 ROM:0011E0B0 bne.s locret_11E0D0 ROM:0011E0B2 btst #7,($115F).w ROM:0011E0B8 beq.s loc_11E0CA ROM:0011E0BA btst #0,($AA9).w ROM:0011E0C0 bne.s loc_11E0CA ROM:0011E0C2 btst #4,($1267).w ROM:0011E0C8 bne.s locret_11E0D0 ROM:0011E0CA ROM:0011E0CA loc_11E0CA: ; CODE XREF: sub_11E092+26↑j ROM:0011E0CA ; sub_11E092+2E↑j ROM:0011E0CA bset #2,($1175).w ROM:0011E0D0 ROM:0011E0D0 locret_11E0D0: ; CODE XREF: sub_11E092+10↑j ROM:0011E0D0 ; sub_11E092+18↑j ... ROM:0011E0D0 rts ROM:0011E0D0 ; End of function sub_11E092 ROM:0011E0D0 ROM:0011E0D2 ROM:0011E0D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E0D2 ROM:0011E0D2 ROM:0011E0D2 sub_11E0D2: ; CODE XREF: sub_120166+12↓p ROM:0011E0D2 btst #5,($7DD).w ROM:0011E0D8 beq.s loc_11E0E6 ROM:0011E0DA btst #5,($7E1).w ROM:0011E0E0 bne.s loc_11E0E6 ROM:0011E0E2 bra.w loc_11E15E ROM:0011E0E6 ; --------------------------------------------------------------------------- ROM:0011E0E6 ROM:0011E0E6 loc_11E0E6: ; CODE XREF: sub_11E0D2+6↑j ROM:0011E0E6 ; sub_11E0D2+E↑j ROM:0011E0E6 btst #5,($1172).w ROM:0011E0EC bne.l loc_11E15E ROM:0011E0F2 cmpi.w #0,($A08).w ROM:0011E0F8 blt.s loc_11E156 ROM:0011E0FA btst #7,($115E).w ROM:0011E100 bne.s loc_11E156 ROM:0011E102 btst #5,($1166).w ROM:0011E108 bne.s loc_11E156 ROM:0011E10A btst #3,($1166).w ROM:0011E110 bne.s loc_11E156 ROM:0011E112 btst #4,($1267).w ROM:0011E118 beq.s loc_11E134 ROM:0011E11A btst #0,($AA9).w ROM:0011E120 bne.s loc_11E134 ROM:0011E122 btst #2,($117B).w ROM:0011E128 beq.s loc_11E156 ROM:0011E12A move.w ($A08).w,d0 ROM:0011E12E cmp.w $3E6(a5),d0 ROM:0011E132 blt.s loc_11E156 ROM:0011E134 ROM:0011E134 loc_11E134: ; CODE XREF: sub_11E0D2+46↑j ROM:0011E134 ; sub_11E0D2+4E↑j ROM:0011E134 btst #5,($7DD).w ROM:0011E13A beq.s loc_11E144 ROM:0011E13C btst #5,($7E1).w ROM:0011E142 bne.s loc_11E156 ROM:0011E144 ROM:0011E144 loc_11E144: ; CODE XREF: sub_11E0D2+68↑j ROM:0011E144 btst #7,($115F).w ROM:0011E14A beq.s loc_11E154 ROM:0011E14C btst #7,($7A7).w ROM:0011E152 beq.s loc_11E156 ROM:0011E154 ROM:0011E154 loc_11E154: ; CODE XREF: sub_11E0D2+78↑j ROM:0011E154 bra.s loc_11E15C ROM:0011E156 ; --------------------------------------------------------------------------- ROM:0011E156 ROM:0011E156 loc_11E156: ; CODE XREF: sub_11E0D2+26↑j ROM:0011E156 ; sub_11E0D2+2E↑j ... ROM:0011E156 bset #5,($116E).w ROM:0011E15C ROM:0011E15C loc_11E15C: ; CODE XREF: sub_11E0D2:loc_11E154↑j ROM:0011E15C bra.s locret_11E164 ROM:0011E15E ; --------------------------------------------------------------------------- ROM:0011E15E ROM:0011E15E loc_11E15E: ; CODE XREF: sub_11E0D2+10↑j ROM:0011E15E ; sub_11E0D2+1A↑j ROM:0011E15E bclr #5,($116E).w ROM:0011E164 ROM:0011E164 locret_11E164: ; CODE XREF: sub_11E0D2:loc_11E15C↑j ROM:0011E164 rts ROM:0011E164 ; End of function sub_11E0D2 ROM:0011E164 ROM:0011E166 ROM:0011E166 ; =============== S U B R O U T I N E ======================================= ROM:0011E166 ROM:0011E166 ROM:0011E166 sub_11E166: ; CODE XREF: ROM:00120282↓p ROM:0011E166 move.w ($A0A).w,($99A).w ROM:0011E16C rts ROM:0011E16C ; End of function sub_11E166 ROM:0011E16C ROM:0011E16E ROM:0011E16E ; =============== S U B R O U T I N E ======================================= ROM:0011E16E ROM:0011E16E ROM:0011E16E sub_11E16E: ; CODE XREF: sub_11F3E6+3C↓p ROM:0011E16E bsr.w sub_11E17C ROM:0011E172 bsr.w sub_11E326 ROM:0011E176 bsr.w sub_11E342 ROM:0011E17A rts ROM:0011E17A ; End of function sub_11E16E ROM:0011E17A ROM:0011E17C ROM:0011E17C ; =============== S U B R O U T I N E ======================================= ROM:0011E17C ROM:0011E17C ROM:0011E17C sub_11E17C: ; CODE XREF: sub_11E16E↑p ROM:0011E17C clr.w d1 ROM:0011E17E move.b ($F64).w,d1 ROM:0011E182 cmpi.w #5,d1 ROM:0011E186 bcc.s locret_11E190 ROM:0011E188 movea.l off_11E192(pc,d1.w*4),a0 ROM:0011E18C nop ROM:0011E18E jmp (a0) ROM:0011E190 ; --------------------------------------------------------------------------- ROM:0011E190 ROM:0011E190 locret_11E190: ; CODE XREF: sub_11E17C+A↑j ROM:0011E190 rts ROM:0011E190 ; End of function sub_11E17C ROM:0011E190 ROM:0011E190 ; --------------------------------------------------------------------------- ROM:0011E192 off_11E192: dc.l loc_11E1A6 ; DATA XREF: sub_11E17C+C↑r ROM:0011E196 dc.l loc_11E1BC ROM:0011E19A dc.l loc_11E1EC ROM:0011E19E dc.l loc_11E252 ROM:0011E1A2 dc.l loc_11E2C2 ROM:0011E1A6 ; --------------------------------------------------------------------------- ROM:0011E1A6 ROM:0011E1A6 loc_11E1A6: ; DATA XREF: ROM:off_11E192↑o ROM:0011E1A6 bclr #7,($1155).w ROM:0011E1AC move.w #0,($9A6).w ROM:0011E1B2 move.b #1,($F64).w ROM:0011E1B8 rts ROM:0011E1BA ; --------------------------------------------------------------------------- ROM:0011E1BA rts ROM:0011E1BC ; --------------------------------------------------------------------------- ROM:0011E1BC ROM:0011E1BC loc_11E1BC: ; DATA XREF: ROM:0011E196↑o ROM:0011E1BC btst #6,($1172).w ROM:0011E1C2 beq.s locret_11E1EA ROM:0011E1C4 btst #4,($1176).w ROM:0011E1CA beq.s locret_11E1EA ROM:0011E1CC bset #7,($1155).w ROM:0011E1D2 clr.b ($73D).w ROM:0011E1D6 move.w #$A,($4FE).w ROM:0011E1DC move.b #1,($73D).w ROM:0011E1E2 move.b #2,($F64).w ROM:0011E1E8 rts ROM:0011E1EA ; --------------------------------------------------------------------------- ROM:0011E1EA ROM:0011E1EA locret_11E1EA: ; CODE XREF: ROM:0011E1C2↑j ROM:0011E1EA ; ROM:0011E1CA↑j ROM:0011E1EA rts ROM:0011E1EC ; --------------------------------------------------------------------------- ROM:0011E1EC ROM:0011E1EC loc_11E1EC: ; DATA XREF: ROM:0011E19A↑o ROM:0011E1EC btst #6,($1172).w ROM:0011E1F2 bne.s loc_11E208 ROM:0011E1F4 bclr #7,($1155).w ROM:0011E1FA move.w #0,($9A6).w ROM:0011E200 move.b #1,($F64).w ROM:0011E206 rts ROM:0011E208 ; --------------------------------------------------------------------------- ROM:0011E208 ROM:0011E208 loc_11E208: ; CODE XREF: ROM:0011E1F2↑j ROM:0011E208 btst #4,($1176).w ROM:0011E20E bne.s loc_11E218 ROM:0011E210 move.b #3,($F64).w ROM:0011E216 rts ROM:0011E218 ; --------------------------------------------------------------------------- ROM:0011E218 ROM:0011E218 loc_11E218: ; CODE XREF: ROM:0011E20E↑j ROM:0011E218 cmpi.w #0,($4FE).w ROM:0011E21E bgt.s locret_11E250 ROM:0011E220 cmpi.w #$2710,($9A6).w ROM:0011E226 bge.s locret_11E250 ROM:0011E228 move.w ($9A6).w,d0 ROM:0011E22C add.w $3E8(a5),d0 ROM:0011E230 cmpi.w #$2710,d0 ROM:0011E234 ble.s loc_11E23A ROM:0011E236 move.w #$2710,d0 ROM:0011E23A ROM:0011E23A loc_11E23A: ; CODE XREF: ROM:0011E234↑j ROM:0011E23A move.w d0,($9A6).w ROM:0011E23E clr.b ($73D).w ROM:0011E242 move.w #$A,($4FE).w ROM:0011E248 move.b #1,($73D).w ROM:0011E24E rts ROM:0011E250 ; --------------------------------------------------------------------------- ROM:0011E250 ROM:0011E250 locret_11E250: ; CODE XREF: ROM:0011E21E↑j ROM:0011E250 ; ROM:0011E226↑j ROM:0011E250 rts ROM:0011E252 ; --------------------------------------------------------------------------- ROM:0011E252 ROM:0011E252 loc_11E252: ; DATA XREF: ROM:0011E19E↑o ROM:0011E252 btst #6,($1172).w ROM:0011E258 bne.s loc_11E26E ROM:0011E25A bclr #7,($1155).w ROM:0011E260 move.w #0,($9A6).w ROM:0011E266 move.b #1,($F64).w ROM:0011E26C rts ROM:0011E26E ; --------------------------------------------------------------------------- ROM:0011E26E ROM:0011E26E loc_11E26E: ; CODE XREF: ROM:0011E258↑j ROM:0011E26E move.w $3EC(a5),d0 ROM:0011E272 cmp.w ($33C).w,d0 ROM:0011E276 ble.s loc_11E2A0 ROM:0011E278 move.w ($9A6).w,d0 ROM:0011E27C sub.w $3EA(a5),d0 ROM:0011E280 bge.s loc_11E284 ROM:0011E282 clr.l d0 ROM:0011E284 ROM:0011E284 loc_11E284: ; CODE XREF: ROM:0011E280↑j ROM:0011E284 move.w ($9A6).w,d0 ROM:0011E288 clr.b ($73D).w ROM:0011E28C move.w #$A,($4FE).w ROM:0011E292 move.b #1,($73D).w ROM:0011E298 move.b #4,($F64).w ROM:0011E29E rts ROM:0011E2A0 ; --------------------------------------------------------------------------- ROM:0011E2A0 ROM:0011E2A0 loc_11E2A0: ; CODE XREF: ROM:0011E276↑j ROM:0011E2A0 btst #4,($1176).w ROM:0011E2A6 beq.s locret_11E2C0 ROM:0011E2A8 clr.b ($73D).w ROM:0011E2AC move.w #$A,($4FE).w ROM:0011E2B2 move.b #1,($73D).w ROM:0011E2B8 move.b #2,($F64).w ROM:0011E2BE rts ROM:0011E2C0 ; --------------------------------------------------------------------------- ROM:0011E2C0 ROM:0011E2C0 locret_11E2C0: ; CODE XREF: ROM:0011E2A6↑j ROM:0011E2C0 rts ROM:0011E2C2 ; --------------------------------------------------------------------------- ROM:0011E2C2 ROM:0011E2C2 loc_11E2C2: ; DATA XREF: ROM:0011E1A2↑o ROM:0011E2C2 btst #6,($1172).w ROM:0011E2C8 beq.s loc_11E2D2 ROM:0011E2CA cmpi.w #0,($9A6).w ROM:0011E2D0 bgt.s loc_11E2E6 ROM:0011E2D2 ROM:0011E2D2 loc_11E2D2: ; CODE XREF: ROM:0011E2C8↑j ROM:0011E2D2 bclr #7,($1155).w ROM:0011E2D8 move.w #0,($9A6).w ROM:0011E2DE move.b #1,($F64).w ROM:0011E2E4 rts ROM:0011E2E6 ; --------------------------------------------------------------------------- ROM:0011E2E6 ROM:0011E2E6 loc_11E2E6: ; CODE XREF: ROM:0011E2D0↑j ROM:0011E2E6 move.w $3EC(a5),d0 ROM:0011E2EA cmp.w ($33C).w,d0 ROM:0011E2EE bgt.s loc_11E2F8 ROM:0011E2F0 move.b #3,($F64).w ROM:0011E2F6 rts ROM:0011E2F8 ; --------------------------------------------------------------------------- ROM:0011E2F8 ROM:0011E2F8 loc_11E2F8: ; CODE XREF: ROM:0011E2EE↑j ROM:0011E2F8 cmpi.w #0,($4FE).w ROM:0011E2FE bgt.s locret_11E322 ROM:0011E300 move.w ($9A6).w,d0 ROM:0011E304 sub.w $3EA(a5),d0 ROM:0011E308 bge.s loc_11E30C ROM:0011E30A clr.w d0 ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: ROM:0011E308↑j ROM:0011E30C move.w d0,($9A6).w ROM:0011E310 clr.b ($73D).w ROM:0011E314 move.w #$A,($4FE).w ROM:0011E31A move.b #1,($73D).w ROM:0011E320 rts ROM:0011E322 ; --------------------------------------------------------------------------- ROM:0011E322 ROM:0011E322 locret_11E322: ; CODE XREF: ROM:0011E2FE↑j ROM:0011E322 rts ROM:0011E324 ; --------------------------------------------------------------------------- ROM:0011E324 rts ROM:0011E326 ROM:0011E326 ; =============== S U B R O U T I N E ======================================= ROM:0011E326 ROM:0011E326 ROM:0011E326 sub_11E326: ; CODE XREF: sub_11E16E+4↑p ROM:0011E326 move.w #$3D1A,d1 ROM:0011E32A move.w ($8D8).w,d2 ROM:0011E32E bsr.l sub_118896 ROM:0011E334 muls.w ($9A6).w,d1 ROM:0011E338 divs.w #$2710,d1 ROM:0011E33C move.w d1,($99C).w ROM:0011E340 rts ROM:0011E340 ; End of function sub_11E326 ROM:0011E340 ROM:0011E342 ROM:0011E342 ; =============== S U B R O U T I N E ======================================= ROM:0011E342 ROM:0011E342 ROM:0011E342 sub_11E342: ; CODE XREF: sub_11E16E+8↑p ROM:0011E342 move.w #$3D1E,d1 ROM:0011E346 move.w ($33C).w,d2 ROM:0011E34A bsr.l sub_118896 ROM:0011E350 move.w d1,($99E).w ROM:0011E354 move.w d1,($9A2).w ROM:0011E358 move.w #$3D1C,d1 ROM:0011E35C move.w ($8D8).w,d2 ROM:0011E360 bsr.l sub_118896 ROM:0011E366 move.w d1,($9A4).w ROM:0011E36A muls.w ($9A6).w,d1 ROM:0011E36E divs.w #$2710,d1 ROM:0011E372 add.w d1,($99E).w ROM:0011E376 move.w #$3D20,d1 ROM:0011E37A move.w ($33C).w,d2 ROM:0011E37E bsr.l sub_118896 ROM:0011E384 move.w d1,($9A0).w ROM:0011E388 rts ROM:0011E388 ; End of function sub_11E342 ROM:0011E388 ROM:0011E38A ROM:0011E38A ; =============== S U B R O U T I N E ======================================= ROM:0011E38A ROM:0011E38A ROM:0011E38A sub_11E38A: ; CODE XREF: sub_11F3E6+1E↓p ROM:0011E38A clr.w d1 ROM:0011E38C move.b ($F65).w,d1 ROM:0011E390 cmpi.w #5,d1 ROM:0011E394 bcc.s locret_11E39E ROM:0011E396 movea.l off_11E3A0(pc,d1.w*4),a0 ROM:0011E39A nop ROM:0011E39C jmp (a0) ROM:0011E39E ; --------------------------------------------------------------------------- ROM:0011E39E ROM:0011E39E locret_11E39E: ; CODE XREF: sub_11E38A+A↑j ROM:0011E39E rts ROM:0011E39E ; End of function sub_11E38A ROM:0011E39E ROM:0011E39E ; --------------------------------------------------------------------------- ROM:0011E3A0 off_11E3A0: dc.l loc_11E3B4 ; DATA XREF: sub_11E38A+C↑r ROM:0011E3A4 dc.l loc_11E3BE ROM:0011E3A8 dc.l loc_11E3FC ROM:0011E3AC dc.l loc_11E422 ROM:0011E3B0 dc.l loc_11E454 ROM:0011E3B4 ; --------------------------------------------------------------------------- ROM:0011E3B4 ROM:0011E3B4 loc_11E3B4: ; DATA XREF: ROM:off_11E3A0↑o ROM:0011E3B4 move.b #1,($F65).w ROM:0011E3BA bra.s loc_11E3F6 ROM:0011E3BC ; --------------------------------------------------------------------------- ROM:0011E3BC rts ROM:0011E3BE ; --------------------------------------------------------------------------- ROM:0011E3BE ROM:0011E3BE loc_11E3BE: ; DATA XREF: ROM:0011E3A4↑o ROM:0011E3BE btst #5,($1174).w ROM:0011E3C4 beq.s loc_11E3F6 ROM:0011E3C6 move.w $3F2(a5),d1 ROM:0011E3CA cmp.w ($9B0).w,d1 ROM:0011E3CE bge.s loc_11E3DE ROM:0011E3D0 bset #3,($1155).w ROM:0011E3D6 move.b #3,($F65).w ROM:0011E3DC bra.s loc_11E44E ROM:0011E3DE ; --------------------------------------------------------------------------- ROM:0011E3DE ROM:0011E3DE loc_11E3DE: ; CODE XREF: ROM:0011E3CE↑j ROM:0011E3DE move.w $3F4(a5),d1 ROM:0011E3E2 cmp.w ($9B0).w,d1 ROM:0011E3E6 ble.s loc_11E3F6 ROM:0011E3E8 bset #3,($1155).w ROM:0011E3EE move.b #2,($F65).w ROM:0011E3F4 bra.s loc_11E41C ROM:0011E3F6 ; --------------------------------------------------------------------------- ROM:0011E3F6 ROM:0011E3F6 loc_11E3F6: ; CODE XREF: ROM:0011E3BA↑j ROM:0011E3F6 ; ROM:0011E3C4↑j ... ROM:0011E3F6 bsr.w sub_11E48C ROM:0011E3FA rts ROM:0011E3FC ; --------------------------------------------------------------------------- ROM:0011E3FC ROM:0011E3FC loc_11E3FC: ; DATA XREF: ROM:0011E3A8↑o ROM:0011E3FC move.w ($9AC).w,d1 ROM:0011E400 btst #5,($1174).w ROM:0011E406 beq.s loc_11E40E ROM:0011E408 cmp.w ($A0A).w,d1 ROM:0011E40C bne.s loc_11E41C ROM:0011E40E ROM:0011E40E loc_11E40E: ; CODE XREF: ROM:0011E406↑j ROM:0011E40E bclr #3,($1155).w ROM:0011E414 move.b #1,($F65).w ROM:0011E41A bra.s loc_11E3F6 ROM:0011E41C ; --------------------------------------------------------------------------- ROM:0011E41C ROM:0011E41C loc_11E41C: ; CODE XREF: ROM:0011E3F4↑j ROM:0011E41C ; ROM:0011E40C↑j ROM:0011E41C bsr.w sub_11E49A ROM:0011E420 rts ROM:0011E422 ; --------------------------------------------------------------------------- ROM:0011E422 ROM:0011E422 loc_11E422: ; DATA XREF: ROM:0011E3AC↑o ROM:0011E422 move.w ($9AC).w,d1 ROM:0011E426 cmp.w ($A0A).w,d1 ROM:0011E42A bne.s loc_11E438 ROM:0011E42C bsr.w sub_11E4E6 ROM:0011E430 move.b #4,($F65).w ROM:0011E436 rts ROM:0011E438 ; --------------------------------------------------------------------------- ROM:0011E438 ROM:0011E438 loc_11E438: ; CODE XREF: ROM:0011E42A↑j ROM:0011E438 btst #5,($1174).w ROM:0011E43E bne.s loc_11E44E ROM:0011E440 bclr #3,($1155).w ROM:0011E446 move.b #1,($F65).w ROM:0011E44C rts ROM:0011E44E ; --------------------------------------------------------------------------- ROM:0011E44E ROM:0011E44E loc_11E44E: ; CODE XREF: ROM:0011E3DC↑j ROM:0011E44E ; ROM:0011E43E↑j ROM:0011E44E bsr.w sub_11E49A ROM:0011E452 rts ROM:0011E454 ; --------------------------------------------------------------------------- ROM:0011E454 ROM:0011E454 loc_11E454: ; DATA XREF: ROM:0011E3B0↑o ROM:0011E454 move.w ($9AC).w,d1 ROM:0011E458 btst #5,($1174).w ROM:0011E45E beq.s loc_11E466 ROM:0011E460 cmp.w ($A0A).w,d1 ROM:0011E464 bne.s locret_11E474 ROM:0011E466 ROM:0011E466 loc_11E466: ; CODE XREF: ROM:0011E45E↑j ROM:0011E466 bclr #3,($1155).w ROM:0011E46C move.b #1,($F65).w ROM:0011E472 bra.s loc_11E3F6 ROM:0011E474 ; --------------------------------------------------------------------------- ROM:0011E474 ROM:0011E474 locret_11E474: ; CODE XREF: ROM:0011E464↑j ROM:0011E474 rts ROM:0011E476 ; --------------------------------------------------------------------------- ROM:0011E476 rts ROM:0011E478 ROM:0011E478 ; =============== S U B R O U T I N E ======================================= ROM:0011E478 ROM:0011E478 ROM:0011E478 sub_11E478: ; CODE XREF: sub_112586+168↑p ROM:0011E478 move.w ($8BE).w,d0 ROM:0011E47C sub.w ($9B6).w,d0 ROM:0011E480 move.w d0,($9B0).w ROM:0011E484 move.w ($8BE).w,($9B6).w ROM:0011E48A rts ROM:0011E48A ; End of function sub_11E478 ROM:0011E48A ROM:0011E48C ROM:0011E48C ; =============== S U B R O U T I N E ======================================= ROM:0011E48C ROM:0011E48C ROM:0011E48C sub_11E48C: ; CODE XREF: ROM:loc_11E3F6↑p ROM:0011E48C move.w ($A0A).w,($9A8).w ROM:0011E492 move.w ($8BE).w,($9B2).w ROM:0011E498 rts ROM:0011E498 ; End of function sub_11E48C ROM:0011E498 ROM:0011E49A ROM:0011E49A ; =============== S U B R O U T I N E ======================================= ROM:0011E49A ROM:0011E49A ROM:0011E49A sub_11E49A: ; CODE XREF: ROM:loc_11E41C↑p ROM:0011E49A ; ROM:loc_11E44E↑p ROM:0011E49A move.w ($8BE).w,d1 ROM:0011E49E sub.w ($9B2).w,d1 ROM:0011E4A2 move.w d1,($9B4).w ROM:0011E4A6 move.w #$3D22,d1 ROM:0011E4AA move.w ($9B4).w,d2 ROM:0011E4AE bsr.l sub_118896 ROM:0011E4B4 add.w ($9A8).w,d1 ROM:0011E4B8 move.w ($A02).w,d0 ROM:0011E4BC add.w $3F6(a5),d0 ROM:0011E4C0 cmp.w d1,d0 ROM:0011E4C2 bge.s loc_11E4C6 ROM:0011E4C4 move.w d0,d1 ROM:0011E4C6 ROM:0011E4C6 loc_11E4C6: ; CODE XREF: sub_11E49A+28↑j ROM:0011E4C6 move.w $48(a5),d0 ROM:0011E4CA cmp.w d1,d0 ROM:0011E4CC bge.s loc_11E4D0 ROM:0011E4CE move.w d0,d1 ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; CODE XREF: sub_11E49A+32↑j ROM:0011E4D0 cmp.w ($A02).w,d1 ROM:0011E4D4 bge.s loc_11E4DA ROM:0011E4D6 move.w ($A02).w,d1 ROM:0011E4DA ROM:0011E4DA loc_11E4DA: ; CODE XREF: sub_11E49A+3A↑j ROM:0011E4DA move.w d1,($9AC).w ROM:0011E4DE move.w $3EE(a5),($9AA).w ROM:0011E4E4 rts ROM:0011E4E4 ; End of function sub_11E49A ROM:0011E4E4 ROM:0011E4E6 ROM:0011E4E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E4E6 ROM:0011E4E6 ROM:0011E4E6 sub_11E4E6: ; CODE XREF: ROM:0011E42C↑p ROM:0011E4E6 move.w #$3D24,d1 ROM:0011E4EA move.w ($9B4).w,d2 ROM:0011E4EE bsr.l sub_118896 ROM:0011E4F4 move.w d1,($9AE).w ROM:0011E4F8 sub.w d1,($9AC).w ROM:0011E4FC move.w $48(a5),d0 ROM:0011E500 cmp.w ($9AC).w,d0 ROM:0011E504 bge.s loc_11E50A ROM:0011E506 move.w d0,($9AC).w ROM:0011E50A ROM:0011E50A loc_11E50A: ; CODE XREF: sub_11E4E6+1E↑j ROM:0011E50A move.w ($A02).w,d0 ROM:0011E50E cmp.w ($9AC).w,d0 ROM:0011E512 ble.s loc_11E518 ROM:0011E514 move.w d0,($9AC).w ROM:0011E518 ROM:0011E518 loc_11E518: ; CODE XREF: sub_11E4E6+2C↑j ROM:0011E518 cmpi.w #0,($9AC).w ROM:0011E51E bge.s loc_11E524 ROM:0011E520 clr.w ($9AC).w ROM:0011E524 ROM:0011E524 loc_11E524: ; CODE XREF: sub_11E4E6+38↑j ROM:0011E524 move.w $3F0(a5),($9AA).w ROM:0011E52A rts ROM:0011E52A ; End of function sub_11E4E6 ROM:0011E52A ROM:0011E52C ROM:0011E52C ; =============== S U B R O U T I N E ======================================= ROM:0011E52C ROM:0011E52C ROM:0011E52C sub_11E52C: ; CODE XREF: ROM:loc_12027C↓p ROM:0011E52C btst #2,($79C).w ROM:0011E532 beq.s loc_11E54A ROM:0011E534 move.w #$3DAA,d1 ROM:0011E538 move.w ($8D8).w,d2 ROM:0011E53C move.w ($89C).w,d3 ROM:0011E540 bsr.l sub_118896 ROM:0011E546 move.w d1,($9B8).w ROM:0011E54A ROM:0011E54A loc_11E54A: ; CODE XREF: sub_11E52C+6↑j ROM:0011E54A btst #2,($1168).w ROM:0011E550 bne.s loc_11E570 ROM:0011E552 move.w ($9B8).w,d0 ROM:0011E556 btst #0,($1168).w ROM:0011E55C beq.s loc_11E566 ROM:0011E55E muls.w $3FA(a5),d0 ROM:0011E562 divs.w #$3E8,d0 ROM:0011E566 ROM:0011E566 loc_11E566: ; CODE XREF: sub_11E52C+30↑j ROM:0011E566 add.w ($A02).w,d0 ROM:0011E56A move.w d0,($9BA).w ROM:0011E56E bra.s loc_11E576 ROM:0011E570 ; --------------------------------------------------------------------------- ROM:0011E570 ROM:0011E570 loc_11E570: ; CODE XREF: sub_11E52C+24↑j ROM:0011E570 move.w ($A02).w,($9BA).w ROM:0011E576 ROM:0011E576 loc_11E576: ; CODE XREF: sub_11E52C+42↑j ROM:0011E576 move.w $3F8(a5),($A2C).w ROM:0011E57C btst #2,($79C).w ROM:0011E582 beq.s loc_11E59A ROM:0011E584 move.w #$3DAC,d1 ROM:0011E588 move.w ($8D8).w,d2 ROM:0011E58C move.w ($89C).w,d3 ROM:0011E590 bsr.l sub_118896 ROM:0011E596 move.w d1,($9C0).w ROM:0011E59A ROM:0011E59A loc_11E59A: ; CODE XREF: sub_11E52C+56↑j ROM:0011E59A move.w #$3DAE,d1 ROM:0011E59E move.w ($8BE).w,d2 ROM:0011E5A2 move.w ($8D8).w,d3 ROM:0011E5A6 bsr.l sub_118896 ROM:0011E5AC move.w d1,($9C4).w ROM:0011E5B0 cmpi.w #0,($A08).w ROM:0011E5B6 bge.s loc_11E5C0 ROM:0011E5B8 move.w ($9C0).w,($9C2).w ROM:0011E5BE bra.s loc_11E5F2 ROM:0011E5C0 ; --------------------------------------------------------------------------- ROM:0011E5C0 ROM:0011E5C0 loc_11E5C0: ; CODE XREF: sub_11E52C+8A↑j ROM:0011E5C0 move.w $478(a5),d0 ROM:0011E5C4 sub.w ($A08).w,d0 ROM:0011E5C8 bgt.s loc_11E5D2 ROM:0011E5CA move.w #0,($9C2).w ROM:0011E5D0 bra.s loc_11E5F2 ROM:0011E5D2 ; --------------------------------------------------------------------------- ROM:0011E5D2 ROM:0011E5D2 loc_11E5D2: ; CODE XREF: sub_11E52C+9C↑j ROM:0011E5D2 move.w ($9C0).w,d1 ROM:0011E5D6 muls.w d0,d1 ROM:0011E5D8 divs.w $478(a5),d1 ROM:0011E5DC move.w d1,d2 ROM:0011E5DE add.w $47A(a5),d2 ROM:0011E5E2 cmp.w ($9C2).w,d1 ROM:0011E5E6 bgt.s loc_11E5EE ROM:0011E5E8 cmp.w ($9C2).w,d2 ROM:0011E5EC bgt.s loc_11E5F2 ROM:0011E5EE ROM:0011E5EE loc_11E5EE: ; CODE XREF: sub_11E52C+BA↑j ROM:0011E5EE move.w d1,($9C2).w ROM:0011E5F2 ROM:0011E5F2 loc_11E5F2: ; CODE XREF: sub_11E52C+92↑j ROM:0011E5F2 ; sub_11E52C+A4↑j ... ROM:0011E5F2 move.w #$3D26,d1 ROM:0011E5F6 move.w ($98A).w,d2 ROM:0011E5FA bsr.l sub_118896 ROM:0011E600 move.w d1,($9BE).w ROM:0011E604 move.w ($9BA).w,d0 ROM:0011E608 add.w ($9A0).w,d0 ROM:0011E60C btst #2,($1168).w ROM:0011E612 beq.s loc_11E618 ROM:0011E614 add.w ($9C2).w,d0 ROM:0011E618 ROM:0011E618 loc_11E618: ; CODE XREF: sub_11E52C+E6↑j ROM:0011E618 add.w ($9C4).w,d0 ROM:0011E61C btst #1,($1157).w ROM:0011E622 beq.s loc_11E628 ROM:0011E624 add.w ($9BE).w,d0 ROM:0011E628 ROM:0011E628 loc_11E628: ; CODE XREF: sub_11E52C+F6↑j ROM:0011E628 btst #5,($117A).w ROM:0011E62E beq.s loc_11E634 ROM:0011E630 add.w $3FC(a5),d0 ROM:0011E634 ROM:0011E634 loc_11E634: ; CODE XREF: sub_11E52C+102↑j ROM:0011E634 move.w d0,($9BC).w ROM:0011E638 move.w d0,($A2A).w ROM:0011E63C rts ROM:0011E63C ; End of function sub_11E52C ROM:0011E63C ROM:0011E63E ROM:0011E63E ; =============== S U B R O U T I N E ======================================= ROM:0011E63E ROM:0011E63E ROM:0011E63E sub_11E63E: ; CODE XREF: sub_11FACC+36↓p ROM:0011E63E bsr.w sub_11E7C0 ROM:0011E642 bsr.w sub_11E836 ROM:0011E646 bsr.l sub_12075A ROM:0011E64C bclr #4,($1164).w ROM:0011E652 clr.w d1 ROM:0011E654 move.b ($F66).w,d1 ROM:0011E658 cmpi.w #6,d1 ROM:0011E65C bcc.s locret_11E666 ROM:0011E65E movea.l off_11E668(pc,d1.w*4),a0 ROM:0011E662 nop ROM:0011E664 jmp (a0) ROM:0011E666 ; --------------------------------------------------------------------------- ROM:0011E666 ROM:0011E666 locret_11E666: ; CODE XREF: sub_11E63E+1E↑j ROM:0011E666 rts ROM:0011E666 ; End of function sub_11E63E ROM:0011E666 ROM:0011E666 ; --------------------------------------------------------------------------- ROM:0011E668 off_11E668: dc.l loc_11E680 ; DATA XREF: sub_11E63E+20↑r ROM:0011E66C dc.l loc_11E68C ROM:0011E670 dc.l loc_11E6B0 ROM:0011E674 dc.l loc_11E6F4 ROM:0011E678 dc.l loc_11E73C ROM:0011E67C dc.l loc_11E78A ROM:0011E680 ; --------------------------------------------------------------------------- ROM:0011E680 ROM:0011E680 loc_11E680: ; DATA XREF: ROM:off_11E668↑o ROM:0011E680 bsr.w sub_11E79C ROM:0011E684 move.b #1,($F66).w ROM:0011E68A rts ROM:0011E68C ; --------------------------------------------------------------------------- ROM:0011E68C ROM:0011E68C loc_11E68C: ; DATA XREF: ROM:0011E66C↑o ROM:0011E68C btst #4,($117C).w ROM:0011E692 beq.s locret_11E6AE ROM:0011E694 move.w $404(a5),d0 ROM:0011E698 clr.b ($762).w ROM:0011E69C move.w d0,($548).w ROM:0011E6A0 move.b #1,($762).w ROM:0011E6A6 move.b #2,($F66).w ROM:0011E6AC rts ROM:0011E6AE ; --------------------------------------------------------------------------- ROM:0011E6AE ROM:0011E6AE locret_11E6AE: ; CODE XREF: ROM:0011E692↑j ROM:0011E6AE rts ROM:0011E6B0 ; --------------------------------------------------------------------------- ROM:0011E6B0 ROM:0011E6B0 loc_11E6B0: ; DATA XREF: ROM:0011E670↑o ROM:0011E6B0 btst #2,($1179).w ROM:0011E6B6 beq.s loc_11E6DA ROM:0011E6B8 cmpi.w #0,($548).w ROM:0011E6BE bgt.s loc_11E6DA ROM:0011E6C0 move.w $402(a5),d0 ROM:0011E6C4 clr.b ($73E).w ROM:0011E6C8 move.w d0,($500).w ROM:0011E6CC move.b #1,($73E).w ROM:0011E6D2 move.b #3,($F66).w ROM:0011E6D8 rts ROM:0011E6DA ; --------------------------------------------------------------------------- ROM:0011E6DA ROM:0011E6DA loc_11E6DA: ; CODE XREF: ROM:0011E6B6↑j ROM:0011E6DA ; ROM:0011E6BE↑j ROM:0011E6DA btst #3,($1173).w ROM:0011E6E0 bne.s locret_11E6F2 ROM:0011E6E2 clr.b ($762).w ROM:0011E6E6 clr.w ($548).w ROM:0011E6EA move.b #1,($F66).w ROM:0011E6F0 rts ROM:0011E6F2 ; --------------------------------------------------------------------------- ROM:0011E6F2 ROM:0011E6F2 locret_11E6F2: ; CODE XREF: ROM:0011E6E0↑j ROM:0011E6F2 rts ROM:0011E6F4 ; --------------------------------------------------------------------------- ROM:0011E6F4 ROM:0011E6F4 loc_11E6F4: ; DATA XREF: ROM:0011E674↑o ROM:0011E6F4 cmpi.w #0,($500).w ROM:0011E6FA bgt.s loc_11E70A ROM:0011E6FC bset #4,($1164).w ROM:0011E702 move.b #4,($F66).w ROM:0011E708 rts ROM:0011E70A ; --------------------------------------------------------------------------- ROM:0011E70A ROM:0011E70A loc_11E70A: ; CODE XREF: ROM:0011E6FA↑j ROM:0011E70A btst #2,($1179).w ROM:0011E710 bne.s loc_11E722 ROM:0011E712 clr.b ($73E).w ROM:0011E716 clr.w ($500).w ROM:0011E71A move.b #2,($F66).w ROM:0011E720 rts ROM:0011E722 ; --------------------------------------------------------------------------- ROM:0011E722 ROM:0011E722 loc_11E722: ; CODE XREF: ROM:0011E710↑j ROM:0011E722 btst #3,($1173).w ROM:0011E728 bne.s locret_11E73A ROM:0011E72A clr.b ($73E).w ROM:0011E72E clr.w ($500).w ROM:0011E732 move.b #1,($F66).w ROM:0011E738 rts ROM:0011E73A ; --------------------------------------------------------------------------- ROM:0011E73A ROM:0011E73A locret_11E73A: ; CODE XREF: ROM:0011E728↑j ROM:0011E73A rts ROM:0011E73C ; --------------------------------------------------------------------------- ROM:0011E73C ROM:0011E73C loc_11E73C: ; DATA XREF: ROM:0011E678↑o ROM:0011E73C move.w ($11AA).w,d0 ROM:0011E740 btst #2,($115F).w ROM:0011E746 bne.s loc_11E74E ROM:0011E748 cmp.w ($A0A).w,d0 ROM:0011E74C ble.s loc_11E75C ROM:0011E74E ROM:0011E74E loc_11E74E: ; CODE XREF: ROM:0011E746↑j ROM:0011E74E bsr.l sub_11F8BE ROM:0011E754 move.b #5,($F66).w ROM:0011E75A rts ROM:0011E75C ; --------------------------------------------------------------------------- ROM:0011E75C ROM:0011E75C loc_11E75C: ; CODE XREF: ROM:0011E74C↑j ROM:0011E75C btst #5,($1167).w ROM:0011E762 beq.s loc_11E778 ROM:0011E764 cmp.w ($A0A).w,d0 ROM:0011E768 bge.s loc_11E778 ROM:0011E76A bset #4,($1164).w ROM:0011E770 move.b #4,($F66).w ROM:0011E776 rts ROM:0011E778 ; --------------------------------------------------------------------------- ROM:0011E778 ROM:0011E778 loc_11E778: ; CODE XREF: ROM:0011E762↑j ROM:0011E778 ; ROM:0011E768↑j ROM:0011E778 btst #2,($1179).w ROM:0011E77E bne.s locret_11E788 ROM:0011E780 move.b #2,($F66).w ROM:0011E786 rts ROM:0011E788 ; --------------------------------------------------------------------------- ROM:0011E788 ROM:0011E788 locret_11E788: ; CODE XREF: ROM:0011E77E↑j ROM:0011E788 rts ROM:0011E78A ; --------------------------------------------------------------------------- ROM:0011E78A ROM:0011E78A loc_11E78A: ; DATA XREF: ROM:0011E67C↑o ROM:0011E78A btst #3,($1173).w ROM:0011E790 bne.s locret_11E79A ROM:0011E792 move.b #1,($F66).w ROM:0011E798 rts ROM:0011E79A ; --------------------------------------------------------------------------- ROM:0011E79A ROM:0011E79A locret_11E79A: ; CODE XREF: ROM:0011E790↑j ROM:0011E79A rts ROM:0011E79C ROM:0011E79C ; =============== S U B R O U T I N E ======================================= ROM:0011E79C ROM:0011E79C ROM:0011E79C sub_11E79C: ; CODE XREF: ROM:loc_11E680↑p ROM:0011E79C btst #3,($79D).w ROM:0011E7A2 beq.s locret_11E7BE ROM:0011E7A4 move.w $406(a5),d0 ROM:0011E7A8 move.w $408(a5),d1 ROM:0011E7AC cmp.w d1,d0 ROM:0011E7AE blt.s loc_11E7B6 ROM:0011E7B0 move.w d1,($11AA).w ROM:0011E7B4 bra.s loc_11E7BA ROM:0011E7B6 ; --------------------------------------------------------------------------- ROM:0011E7B6 ROM:0011E7B6 loc_11E7B6: ; CODE XREF: sub_11E79C+12↑j ROM:0011E7B6 move.w d0,($11AA).w ROM:0011E7BA ROM:0011E7BA loc_11E7BA: ; CODE XREF: sub_11E79C+18↑j ROM:0011E7BA clr.w ($11AC).w ROM:0011E7BE ROM:0011E7BE locret_11E7BE: ; CODE XREF: sub_11E79C+6↑j ROM:0011E7BE rts ROM:0011E7BE ; End of function sub_11E79C ROM:0011E7BE ROM:0011E7C0 ROM:0011E7C0 ; =============== S U B R O U T I N E ======================================= ROM:0011E7C0 ROM:0011E7C0 ROM:0011E7C0 sub_11E7C0: ; CODE XREF: sub_11E63E↑p ROM:0011E7C0 move.w $3FE(a5),d0 ROM:0011E7C4 move.w $400(a5),d1 ROM:0011E7C8 move.w ($8D8).w,d2 ROM:0011E7CC move.w $40A(a5),d3 ROM:0011E7D0 cmpi.w #0,d3 ROM:0011E7D4 bne.s loc_11E82E ROM:0011E7D6 btst #5,($115F).w ROM:0011E7DC bne.s loc_11E82E ROM:0011E7DE btst #5,($115E).w ROM:0011E7E4 beq.s loc_11E82E ROM:0011E7E6 btst #5,($117A).w ROM:0011E7EC bne.s loc_11E82E ROM:0011E7EE btst #4,($1172).w ROM:0011E7F4 bne.s loc_11E82E ROM:0011E7F6 btst #4,($1267).w ROM:0011E7FC beq.s loc_11E80E ROM:0011E7FE btst #2,($117B).w ROM:0011E804 bne.s loc_11E82E ROM:0011E806 btst #0,($AA9).w ROM:0011E80C bne.s loc_11E82E ROM:0011E80E ROM:0011E80E loc_11E80E: ; CODE XREF: sub_11E7C0+3C↑j ROM:0011E80E cmp.w d1,d2 ROM:0011E810 bge.s loc_11E82E ROM:0011E812 cmp.w d0,d2 ROM:0011E814 blt.s loc_11E82E ROM:0011E816 cmpi.w #0,($A2C).w ROM:0011E81C bne.s loc_11E82E ROM:0011E81E btst #6,($117B).w ROM:0011E824 bne.s loc_11E82E ROM:0011E826 bset #2,($1179).w ROM:0011E82C bra.s locret_11E834 ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E ROM:0011E82E loc_11E82E: ; CODE XREF: sub_11E7C0+14↑j ROM:0011E82E ; sub_11E7C0+1C↑j ... ROM:0011E82E bclr #2,($1179).w ROM:0011E834 ROM:0011E834 locret_11E834: ; CODE XREF: sub_11E7C0+6C↑j ROM:0011E834 rts ROM:0011E834 ; End of function sub_11E7C0 ROM:0011E834 ROM:0011E836 ROM:0011E836 ; =============== S U B R O U T I N E ======================================= ROM:0011E836 ROM:0011E836 ROM:0011E836 sub_11E836: ; CODE XREF: sub_11E63E+4↑p ROM:0011E836 move.w $40A(a5),d0 ROM:0011E83A btst #5,($7A1).w ROM:0011E840 bne.s loc_11E848 ROM:0011E842 cmpi.w #0,d0 ROM:0011E846 beq.s locret_11E864 ROM:0011E848 ROM:0011E848 loc_11E848: ; CODE XREF: sub_11E836+A↑j ROM:0011E848 move.w $408(a5),d1 ROM:0011E84C move.w $406(a5),d2 ROM:0011E850 cmp.w d1,d2 ROM:0011E852 blt.s loc_11E85A ROM:0011E854 move.w d1,($11AA).w ROM:0011E858 bra.s loc_11E85E ROM:0011E85A ; --------------------------------------------------------------------------- ROM:0011E85A ROM:0011E85A loc_11E85A: ; CODE XREF: sub_11E836+1C↑j ROM:0011E85A move.w d2,($11AA).w ROM:0011E85E ROM:0011E85E loc_11E85E: ; CODE XREF: sub_11E836+22↑j ROM:0011E85E move.w #0,($11AC).w ROM:0011E864 ROM:0011E864 locret_11E864: ; CODE XREF: sub_11E836+10↑j ROM:0011E864 rts ROM:0011E864 ; End of function sub_11E836 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: ROM:loc_1202E6↓p ROM:0011E866 move.w $428(a5),d0 ROM:0011E86A cmpi.w #0,d0 ROM:0011E86E beq.s loc_11E87E ROM:0011E870 bsr.w sub_11EB12 ROM:0011E874 bsr.w sub_11E888 ROM:0011E878 bsr.w sub_11EA58 ROM:0011E87C bra.s locret_11E886 ROM:0011E87E ; --------------------------------------------------------------------------- ROM:0011E87E ROM:0011E87E loc_11E87E: ; CODE XREF: sub_11E866+8↑j ROM:0011E87E bsr.w sub_11EB78 ROM:0011E882 bsr.w sub_11EB40 ROM:0011E886 ROM:0011E886 locret_11E886: ; CODE XREF: sub_11E866+16↑j ROM:0011E886 rts ROM:0011E886 ; End of function sub_11E866 ROM:0011E886 ROM:0011E888 ROM:0011E888 ; =============== S U B R O U T I N E ======================================= ROM:0011E888 ROM:0011E888 ROM:0011E888 sub_11E888: ; CODE XREF: sub_11E866+E↑p ROM:0011E888 bclr #7,($115D).w ROM:0011E88E clr.w d1 ROM:0011E890 move.b ($F67).w,d1 ROM:0011E894 cmpi.w #6,d1 ROM:0011E898 bcc.s locret_11E8A2 ROM:0011E89A movea.l off_11E8A4(pc,d1.w*4),a0 ROM:0011E89E nop ROM:0011E8A0 jmp (a0) ROM:0011E8A2 ; --------------------------------------------------------------------------- ROM:0011E8A2 ROM:0011E8A2 locret_11E8A2: ; CODE XREF: sub_11E888+10↑j ROM:0011E8A2 rts ROM:0011E8A2 ; End of function sub_11E888 ROM:0011E8A2 ROM:0011E8A2 ; --------------------------------------------------------------------------- ROM:0011E8A4 off_11E8A4: dc.l loc_11E8BC ; DATA XREF: sub_11E888+12↑r ROM:0011E8A8 dc.l loc_11E8E2 ROM:0011E8AC dc.l loc_11E93E ROM:0011E8B0 dc.l loc_11E9A0 ROM:0011E8B4 dc.l loc_11E9C8 ROM:0011E8B8 dc.l locret_11EA26 ROM:0011E8BC ; --------------------------------------------------------------------------- ROM:0011E8BC ROM:0011E8BC loc_11E8BC: ; DATA XREF: ROM:off_11E8A4↑o ROM:0011E8BC bsr.w sub_11EA8A ROM:0011E8C0 move.w #0,($9C6).w ROM:0011E8C6 move.w $412(a5),d0 ROM:0011E8CA clr.b ($73F).w ROM:0011E8CE move.w d0,($502).w ROM:0011E8D2 move.b #1,($73F).w ROM:0011E8D8 move.b #1,($F67).w ROM:0011E8DE bra.s loc_11E938 ROM:0011E8E0 ; --------------------------------------------------------------------------- ROM:0011E8E0 rts ROM:0011E8E2 ; --------------------------------------------------------------------------- ROM:0011E8E2 ROM:0011E8E2 loc_11E8E2: ; DATA XREF: ROM:0011E8A8↑o ROM:0011E8E2 move.w $410(a5),d2 ROM:0011E8E6 btst #0,($116F).w ROM:0011E8EC bne.s loc_11E8F4 ROM:0011E8EE cmp.w ($9C6).w,d2 ROM:0011E8F2 bgt.s loc_11E916 ROM:0011E8F4 ROM:0011E8F4 loc_11E8F4: ; CODE XREF: ROM:0011E8EC↑j ROM:0011E8F4 bsr.w sub_11EA8A ROM:0011E8F8 move.w $412(a5),d0 ROM:0011E8FC clr.b ($73F).w ROM:0011E900 move.w d0,($502).w ROM:0011E904 move.b #1,($73F).w ROM:0011E90A move.b #3,($F67).w ROM:0011E910 bra.l loc_11E9C2 ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E916 ROM:0011E916 loc_11E916: ; CODE XREF: ROM:0011E8F2↑j ROM:0011E916 cmpi.w #0,($502).w ROM:0011E91C bgt.s loc_11E938 ROM:0011E91E move.w $414(a5),d0 ROM:0011E922 clr.b ($73F).w ROM:0011E926 move.w d0,($502).w ROM:0011E92A move.b #1,($73F).w ROM:0011E930 move.b #2,($F67).w ROM:0011E936 bra.s loc_11E99A ROM:0011E938 ; --------------------------------------------------------------------------- ROM:0011E938 ROM:0011E938 loc_11E938: ; CODE XREF: ROM:0011E8DE↑j ROM:0011E938 ; ROM:0011E91C↑j ... ROM:0011E938 bsr.w sub_11EA32 ROM:0011E93C rts ROM:0011E93E ; --------------------------------------------------------------------------- ROM:0011E93E ROM:0011E93E loc_11E93E: ; DATA XREF: ROM:0011E8AC↑o ROM:0011E93E cmpi.w #0,($502).w ROM:0011E944 bgt.s loc_11E960 ROM:0011E946 btst #0,($115F).w ROM:0011E94C beq.s loc_11E960 ROM:0011E94E bset #7,($115D).w ROM:0011E954 move.b #5,($F67).w ROM:0011E95A bra.l locret_11EA26 ROM:0011E960 ; --------------------------------------------------------------------------- ROM:0011E960 ROM:0011E960 loc_11E960: ; CODE XREF: ROM:0011E944↑j ROM:0011E960 ; ROM:0011E94C↑j ROM:0011E960 cmpi.w #0,($502).w ROM:0011E966 bgt.s loc_11E99A ROM:0011E968 btst #0,($115F).w ROM:0011E96E bne.s loc_11E99A ROM:0011E970 addq.w #1,($9C6).w ROM:0011E974 bvc.s loc_11E97C ROM:0011E976 move.w #$8000,($9C6).w ROM:0011E97C ROM:0011E97C loc_11E97C: ; CODE XREF: ROM:0011E974↑j ROM:0011E97C bsr.w sub_11EA8A ROM:0011E980 move.w $412(a5),d0 ROM:0011E984 clr.b ($73F).w ROM:0011E988 move.w d0,($502).w ROM:0011E98C move.b #1,($73F).w ROM:0011E992 move.b #1,($F67).w ROM:0011E998 bra.s loc_11E938 ROM:0011E99A ; --------------------------------------------------------------------------- ROM:0011E99A ROM:0011E99A loc_11E99A: ; CODE XREF: ROM:0011E936↑j ROM:0011E99A ; ROM:0011E966↑j ... ROM:0011E99A bsr.w sub_11EAAC ROM:0011E99E rts ROM:0011E9A0 ; --------------------------------------------------------------------------- ROM:0011E9A0 ROM:0011E9A0 loc_11E9A0: ; DATA XREF: ROM:0011E8B0↑o ROM:0011E9A0 cmpi.w #0,($502).w ROM:0011E9A6 bgt.s loc_11E9C2 ROM:0011E9A8 move.w $414(a5),d0 ROM:0011E9AC clr.b ($73F).w ROM:0011E9B0 move.w d0,($502).w ROM:0011E9B4 move.b #1,($73F).w ROM:0011E9BA move.b #4,($F67).w ROM:0011E9C0 bra.s loc_11EA1C ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C2 ROM:0011E9C2 loc_11E9C2: ; CODE XREF: ROM:0011E910↑j ROM:0011E9C2 ; ROM:0011E9A6↑j ... ROM:0011E9C2 bsr.w sub_11EA32 ROM:0011E9C6 rts ROM:0011E9C8 ; --------------------------------------------------------------------------- ROM:0011E9C8 ROM:0011E9C8 loc_11E9C8: ; DATA XREF: ROM:0011E8B4↑o ROM:0011E9C8 cmpi.w #0,($502).w ROM:0011E9CE bgt.s loc_11E9FA ROM:0011E9D0 btst #0,($115F).w ROM:0011E9D6 bne.s loc_11E9FA ROM:0011E9D8 bsr.w sub_11EA2A ROM:0011E9DC bsr.w sub_11EA8A ROM:0011E9E0 move.w $412(a5),d0 ROM:0011E9E4 clr.b ($73F).w ROM:0011E9E8 move.w d0,($502).w ROM:0011E9EC move.b #1,($73F).w ROM:0011E9F2 move.b #3,($F67).w ROM:0011E9F8 bra.s loc_11E9C2 ROM:0011E9FA ; --------------------------------------------------------------------------- ROM:0011E9FA ROM:0011E9FA loc_11E9FA: ; CODE XREF: ROM:0011E9CE↑j ROM:0011E9FA ; ROM:0011E9D6↑j ROM:0011E9FA cmpi.w #0,($502).w ROM:0011EA00 bgt.s loc_11EA1C ROM:0011EA02 btst #0,($115F).w ROM:0011EA08 beq.s loc_11EA1C ROM:0011EA0A bsr.w sub_11EA2A ROM:0011EA0E bset #7,($115D).w ROM:0011EA14 move.b #5,($F67).w ROM:0011EA1A bra.s locret_11EA26 ROM:0011EA1C ; --------------------------------------------------------------------------- ROM:0011EA1C ROM:0011EA1C loc_11EA1C: ; CODE XREF: ROM:0011E9C0↑j ROM:0011EA1C ; ROM:0011EA00↑j ... ROM:0011EA1C bsr.w sub_11EAAC ROM:0011EA20 bsr.w sub_11EAEC ROM:0011EA24 rts ROM:0011EA26 ; --------------------------------------------------------------------------- ROM:0011EA26 ROM:0011EA26 locret_11EA26: ; CODE XREF: ROM:0011E95A↑j ROM:0011EA26 ; ROM:0011EA1A↑j ROM:0011EA26 ; DATA XREF: ... ROM:0011EA26 rts ROM:0011EA28 ; --------------------------------------------------------------------------- ROM:0011EA28 rts ROM:0011EA2A ROM:0011EA2A ; =============== S U B R O U T I N E ======================================= ROM:0011EA2A ROM:0011EA2A ROM:0011EA2A sub_11EA2A: ; CODE XREF: ROM:0011E9D8↑p ROM:0011EA2A ; ROM:0011EA0A↑p ROM:0011EA2A move.w $490(a5),($A32).w ROM:0011EA30 rts ROM:0011EA30 ; End of function sub_11EA2A ROM:0011EA30 ROM:0011EA32 ROM:0011EA32 ; =============== S U B R O U T I N E ======================================= ROM:0011EA32 ROM:0011EA32 ROM:0011EA32 sub_11EA32: ; CODE XREF: ROM:loc_11E938↑p ROM:0011EA32 ; ROM:loc_11E9C2↑p ROM:0011EA32 move.w ($A08).w,d0 ROM:0011EA36 move.w $416(a5),d1 ROM:0011EA3A cmpi.w #0,d1 ROM:0011EA3E blt.s loc_11EA4C ROM:0011EA40 cmp.w ($9CC).w,d0 ROM:0011EA44 bge.s loc_11EA4A ROM:0011EA46 move.w d0,($9CC).w ROM:0011EA4A ROM:0011EA4A loc_11EA4A: ; CODE XREF: sub_11EA32+12↑j ROM:0011EA4A bra.s locret_11EA56 ROM:0011EA4C ; --------------------------------------------------------------------------- ROM:0011EA4C ROM:0011EA4C loc_11EA4C: ; CODE XREF: sub_11EA32+C↑j ROM:0011EA4C cmp.w ($9CC).w,d0 ROM:0011EA50 ble.s locret_11EA56 ROM:0011EA52 move.w d0,($9CC).w ROM:0011EA56 ROM:0011EA56 locret_11EA56: ; CODE XREF: sub_11EA32:loc_11EA4A↑j ROM:0011EA56 ; sub_11EA32+1E↑j ROM:0011EA56 rts ROM:0011EA56 ; End of function sub_11EA32 ROM:0011EA56 ROM:0011EA58 ROM:0011EA58 ; =============== S U B R O U T I N E ======================================= ROM:0011EA58 ROM:0011EA58 ROM:0011EA58 sub_11EA58: ; CODE XREF: sub_11E866+12↑p ROM:0011EA58 move.w ($9C8).w,d0 ROM:0011EA5C cmp.w ($9CA).w,d0 ROM:0011EA60 ble.s loc_11EA66 ROM:0011EA62 move.w d0,($9CA).w ROM:0011EA66 ROM:0011EA66 loc_11EA66: ; CODE XREF: sub_11EA58+8↑j ROM:0011EA66 move.w $41C(a5),d1 ROM:0011EA6A move.w $41E(a5),d2 ROM:0011EA6E cmp.w ($9CA).w,d1 ROM:0011EA72 bgt.s loc_11EA82 ROM:0011EA74 cmp.w ($9CA).w,d2 ROM:0011EA78 blt.s loc_11EA82 ROM:0011EA7A bset #0,($115F).w ROM:0011EA80 bra.s locret_11EA88 ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; CODE XREF: sub_11EA58+1A↑j ROM:0011EA82 ; sub_11EA58+20↑j ROM:0011EA82 bclr #0,($115F).w ROM:0011EA88 ROM:0011EA88 locret_11EA88: ; CODE XREF: sub_11EA58+28↑j ROM:0011EA88 rts ROM:0011EA88 ; End of function sub_11EA58 ROM:0011EA88 ROM:0011EA8A ROM:0011EA8A ; =============== S U B R O U T I N E ======================================= ROM:0011EA8A ROM:0011EA8A ROM:0011EA8A sub_11EA8A: ; CODE XREF: ROM:loc_11E8BC↑p ROM:0011EA8A ; ROM:loc_11E8F4↑p ... ROM:0011EA8A move.w $416(a5),d1 ROM:0011EA8E cmpi.w #0,d1 ROM:0011EA92 blt.s loc_11EA9C ROM:0011EA94 move.w #$2EE0,($9CC).w ROM:0011EA9A bra.s loc_11EAA2 ROM:0011EA9C ; --------------------------------------------------------------------------- ROM:0011EA9C ROM:0011EA9C loc_11EA9C: ; CODE XREF: sub_11EA8A+8↑j ROM:0011EA9C move.w #$D120,($9CC).w ROM:0011EAA2 ROM:0011EAA2 loc_11EAA2: ; CODE XREF: sub_11EA8A+10↑j ROM:0011EAA2 clr.w ($9CA).w ROM:0011EAA6 clr.w ($9C8).w ROM:0011EAAA rts ROM:0011EAAA ; End of function sub_11EA8A ROM:0011EAAA ROM:0011EAAC ROM:0011EAAC ; =============== S U B R O U T I N E ======================================= ROM:0011EAAC ROM:0011EAAC ROM:0011EAAC sub_11EAAC: ; CODE XREF: ROM:loc_11E99A↑p ROM:0011EAAC ; ROM:loc_11EA1C↑p ROM:0011EAAC move.w $416(a5),d1 ROM:0011EAB0 move.w ($A08).w,d0 ROM:0011EAB4 sub.w ($9CC).w,d0 ROM:0011EAB8 cmpi.w #0,d1 ROM:0011EABC blt.s loc_11EAD2 ROM:0011EABE cmpi.w #0,d0 ROM:0011EAC2 ble.s loc_11EACA ROM:0011EAC4 move.w d0,($9C8).w ROM:0011EAC8 bra.s loc_11EACE ROM:0011EACA ; --------------------------------------------------------------------------- ROM:0011EACA ROM:0011EACA loc_11EACA: ; CODE XREF: sub_11EAAC+16↑j ROM:0011EACA clr.w ($9C8).w ROM:0011EACE ROM:0011EACE loc_11EACE: ; CODE XREF: sub_11EAAC+1C↑j ROM:0011EACE bra.w locret_11EAEA ROM:0011EAD2 ; --------------------------------------------------------------------------- ROM:0011EAD2 ROM:0011EAD2 loc_11EAD2: ; CODE XREF: sub_11EAAC+10↑j ROM:0011EAD2 cmpi.w #0,d0 ROM:0011EAD6 bge.s loc_11EAE6 ROM:0011EAD8 move.w ($9CC).w,d0 ROM:0011EADC sub.w ($A08).w,d0 ROM:0011EAE0 move.w d0,($9C8).w ROM:0011EAE4 bra.s locret_11EAEA ROM:0011EAE6 ; --------------------------------------------------------------------------- ROM:0011EAE6 ROM:0011EAE6 loc_11EAE6: ; CODE XREF: sub_11EAAC+2A↑j ROM:0011EAE6 clr.w ($9C8).w ROM:0011EAEA ROM:0011EAEA locret_11EAEA: ; CODE XREF: sub_11EAAC:loc_11EACE↑j ROM:0011EAEA ; sub_11EAAC+38↑j ROM:0011EAEA rts ROM:0011EAEA ; End of function sub_11EAAC ROM:0011EAEA ROM:0011EAEC ROM:0011EAEC ; =============== S U B R O U T I N E ======================================= ROM:0011EAEC ROM:0011EAEC ROM:0011EAEC sub_11EAEC: ; CODE XREF: ROM:0011EA20↑p ROM:0011EAEC move.w $490(a5),d0 ROM:0011EAF0 btst #7,($7A7).w ROM:0011EAF6 beq.s loc_11EAFC ROM:0011EAF8 move.w $418(a5),d0 ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; CODE XREF: sub_11EAEC+A↑j ROM:0011EAFC btst #1,($1157).w ROM:0011EB02 beq.s loc_11EB08 ROM:0011EB04 add.w $41A(a5),d0 ROM:0011EB08 ROM:0011EB08 loc_11EB08: ; CODE XREF: sub_11EAEC+16↑j ROM:0011EB08 add.w $416(a5),d0 ROM:0011EB0C move.w d0,($A32).w ROM:0011EB10 rts ROM:0011EB10 ; End of function sub_11EAEC ROM:0011EB10 ROM:0011EB12 ROM:0011EB12 ; =============== S U B R O U T I N E ======================================= ROM:0011EB12 ROM:0011EB12 ROM:0011EB12 sub_11EB12: ; CODE XREF: sub_11E866+A↑p ROM:0011EB12 move.w $40E(a5),d0 ROM:0011EB16 bclr #0,($116F).w ROM:0011EB1C btst #7,($7A7).w ROM:0011EB22 bne.s loc_11EB2A ROM:0011EB24 cmp.w ($8D8).w,d0 ROM:0011EB28 blt.s loc_11EB30 ROM:0011EB2A ROM:0011EB2A loc_11EB2A: ; CODE XREF: sub_11EB12+10↑j ROM:0011EB2A bset #0,($116F).w ROM:0011EB30 ROM:0011EB30 loc_11EB30: ; CODE XREF: sub_11EB12+16↑j ROM:0011EB30 btst #1,($1157).w ROM:0011EB36 beq.s locret_11EB3E ROM:0011EB38 bset #0,($116F).w ROM:0011EB3E ROM:0011EB3E locret_11EB3E: ; CODE XREF: sub_11EB12+24↑j ROM:0011EB3E rts ROM:0011EB3E ; End of function sub_11EB12 ROM:0011EB3E ROM:0011EB40 ROM:0011EB40 ; =============== S U B R O U T I N E ======================================= ROM:0011EB40 ROM:0011EB40 ROM:0011EB40 sub_11EB40: ; CODE XREF: sub_11E866+1C↑p ROM:0011EB40 btst #0,($1169).w ROM:0011EB46 beq.s locret_11EB76 ROM:0011EB48 move.w $420(a5),d0 ROM:0011EB4C cmp.w ($9CE).w,d0 ROM:0011EB50 bgt.s locret_11EB76 ROM:0011EB52 move.w $422(a5),d0 ROM:0011EB56 cmp.w ($9CE).w,d0 ROM:0011EB5A blt.s locret_11EB76 ROM:0011EB5C move.w $424(a5),d0 ROM:0011EB60 cmp.w ($9D0).w,d0 ROM:0011EB64 bgt.s locret_11EB76 ROM:0011EB66 move.w $426(a5),d0 ROM:0011EB6A cmp.w ($9D0).w,d0 ROM:0011EB6E blt.s locret_11EB76 ROM:0011EB70 bset #7,($115D).w ROM:0011EB76 ROM:0011EB76 locret_11EB76: ; CODE XREF: sub_11EB40+6↑j ROM:0011EB76 ; sub_11EB40+10↑j ... ROM:0011EB76 rts ROM:0011EB76 ; End of function sub_11EB40 ROM:0011EB76 ROM:0011EB78 ROM:0011EB78 ; =============== S U B R O U T I N E ======================================= ROM:0011EB78 ROM:0011EB78 ROM:0011EB78 sub_11EB78: ; CODE XREF: sub_11E866:loc_11E87E↑p ROM:0011EB78 bclr #0,($1169).w ROM:0011EB7E clr.w d1 ROM:0011EB80 move.b ($F68).w,d1 ROM:0011EB84 cmpi.w #3,d1 ROM:0011EB88 bcc.s locret_11EB92 ROM:0011EB8A movea.l off_11EB94(pc,d1.w*4),a0 ROM:0011EB8E nop ROM:0011EB90 jmp (a0) ROM:0011EB92 ; --------------------------------------------------------------------------- ROM:0011EB92 ROM:0011EB92 locret_11EB92: ; CODE XREF: sub_11EB78+10↑j ROM:0011EB92 rts ROM:0011EB92 ; End of function sub_11EB78 ROM:0011EB92 ROM:0011EB92 ; --------------------------------------------------------------------------- ROM:0011EB94 off_11EB94: dc.l loc_11EBA0 ; DATA XREF: sub_11EB78+12↑r ROM:0011EB98 dc.l loc_11EBBE ROM:0011EB9C dc.l loc_11EC24 ROM:0011EBA0 ; --------------------------------------------------------------------------- ROM:0011EBA0 ROM:0011EBA0 loc_11EBA0: ; DATA XREF: ROM:off_11EB94↑o ROM:0011EBA0 bclr #4,($1177).w ROM:0011EBA6 clr.b ($78E).w ROM:0011EBAA clr.w ($5A0).w ROM:0011EBAE move.b #3,($78E).w ROM:0011EBB4 move.b #1,($F68).w ROM:0011EBBA bra.s locret_11EC22 ROM:0011EBBC ; --------------------------------------------------------------------------- ROM:0011EBBC rts ROM:0011EBBE ; --------------------------------------------------------------------------- ROM:0011EBBE ROM:0011EBBE loc_11EBBE: ; DATA XREF: ROM:0011EB98↑o ROM:0011EBBE move.w ($9D4).w,d0 ROM:0011EBC2 btst #4,($1155).w ROM:0011EBC8 beq.s loc_11EBDC ROM:0011EBCA cmp.w ($402).w,d0 ROM:0011EBCE bge.s loc_11EBDC ROM:0011EBD0 bsr.w sub_11EC6E ROM:0011EBD4 move.b #1,($F68).w ROM:0011EBDA bra.s locret_11EC22 ROM:0011EBDC ; --------------------------------------------------------------------------- ROM:0011EBDC ROM:0011EBDC loc_11EBDC: ; CODE XREF: ROM:0011EBC8↑j ROM:0011EBDC ; ROM:0011EBCE↑j ROM:0011EBDC move.w ($9D4).w,d0 ROM:0011EBE0 sub.w $40C(a5),d0 ROM:0011EBE4 btst #4,($1155).w ROM:0011EBEA beq.s locret_11EC22 ROM:0011EBEC cmp.w ($402).w,d0 ROM:0011EBF0 ble.s locret_11EC22 ROM:0011EBF2 bset #4,($1177).w ROM:0011EBF8 bsr.w sub_11EC84 ROM:0011EBFC clr.b ($78E).w ROM:0011EC00 clr.w ($5A0).w ROM:0011EC04 move.b #3,($78E).w ROM:0011EC0A move.w ($59E).w,($5A0).w ROM:0011EC10 bsr.w sub_11EC7C ROM:0011EC14 bset #0,($1169).w ROM:0011EC1A move.b #2,($F68).w ROM:0011EC20 bra.s locret_11EC6A ROM:0011EC22 ; --------------------------------------------------------------------------- ROM:0011EC22 ROM:0011EC22 locret_11EC22: ; CODE XREF: ROM:0011EBBA↑j ROM:0011EC22 ; ROM:0011EBDA↑j ... ROM:0011EC22 rts ROM:0011EC24 ; --------------------------------------------------------------------------- ROM:0011EC24 ROM:0011EC24 loc_11EC24: ; DATA XREF: ROM:0011EB9C↑o ROM:0011EC24 move.w ($9D6).w,d0 ROM:0011EC28 btst #4,($1155).w ROM:0011EC2E beq.s loc_11EC42 ROM:0011EC30 cmp.w ($402).w,d0 ROM:0011EC34 ble.s loc_11EC42 ROM:0011EC36 bsr.w sub_11EC7C ROM:0011EC3A move.b #2,($F68).w ROM:0011EC40 bra.s locret_11EC6A ROM:0011EC42 ; --------------------------------------------------------------------------- ROM:0011EC42 ROM:0011EC42 loc_11EC42: ; CODE XREF: ROM:0011EC2E↑j ROM:0011EC42 ; ROM:0011EC34↑j ROM:0011EC42 move.w ($9D6).w,d0 ROM:0011EC46 add.w $40C(a5),d0 ROM:0011EC4A btst #4,($1155).w ROM:0011EC50 beq.s locret_11EC6A ROM:0011EC52 cmp.w ($402).w,d0 ROM:0011EC56 bge.s locret_11EC6A ROM:0011EC58 bclr #4,($1177).w ROM:0011EC5E bsr.w sub_11EC6E ROM:0011EC62 move.b #1,($F68).w ROM:0011EC68 bra.s locret_11EC22 ROM:0011EC6A ; --------------------------------------------------------------------------- ROM:0011EC6A ROM:0011EC6A locret_11EC6A: ; CODE XREF: ROM:0011EC20↑j ROM:0011EC6A ; ROM:0011EC40↑j ... ROM:0011EC6A rts ROM:0011EC6C ; --------------------------------------------------------------------------- ROM:0011EC6C rts ROM:0011EC6E ROM:0011EC6E ; =============== S U B R O U T I N E ======================================= ROM:0011EC6E ROM:0011EC6E ROM:0011EC6E sub_11EC6E: ; CODE XREF: ROM:0011EBD0↑p ROM:0011EC6E ; ROM:0011EC5E↑p ROM:0011EC6E move.w ($402).w,($9D4).w ROM:0011EC74 move.w ($5A0).w,($9D2).w ROM:0011EC7A rts ROM:0011EC7A ; End of function sub_11EC6E ROM:0011EC7A ROM:0011EC7C ROM:0011EC7C ; =============== S U B R O U T I N E ======================================= ROM:0011EC7C ROM:0011EC7C ROM:0011EC7C sub_11EC7C: ; CODE XREF: ROM:0011EC10↑p ROM:0011EC7C ; ROM:0011EC36↑p ROM:0011EC7C move.w ($402).w,($9D6).w ROM:0011EC82 rts ROM:0011EC82 ; End of function sub_11EC7C ROM:0011EC82 ROM:0011EC84 ROM:0011EC84 ; =============== S U B R O U T I N E ======================================= ROM:0011EC84 ROM:0011EC84 ROM:0011EC84 sub_11EC84: ; CODE XREF: ROM:0011EBF8↑p ROM:0011EC84 move.w ($9D2).w,($9D0).w ROM:0011EC8A move.w ($5A0).w,d0 ROM:0011EC8E sub.w ($9D2).w,d0 ROM:0011EC92 move.w d0,($59E).w ROM:0011EC96 move.w ($9D4).w,d0 ROM:0011EC9A sub.w ($9D6).w,d0 ROM:0011EC9E move.w d0,($9CE).w ROM:0011ECA2 rts ROM:0011ECA2 ; End of function sub_11EC84 ROM:0011ECA2 ROM:0011ECA4 ROM:0011ECA4 ; =============== S U B R O U T I N E ======================================= ROM:0011ECA4 ROM:0011ECA4 ROM:0011ECA4 sub_11ECA4: ; CODE XREF: sub_11FACC+2A↓p ROM:0011ECA4 bsr.w sub_11EE80 ROM:0011ECA8 bsr.w sub_11EEB6 ROM:0011ECAC clr.w d1 ROM:0011ECAE move.b ($F69).w,d1 ROM:0011ECB2 cmpi.w #4,d1 ROM:0011ECB6 bcc.s locret_11ECC0 ROM:0011ECB8 movea.l off_11ECC2(pc,d1.w*4),a0 ROM:0011ECBC nop ROM:0011ECBE jmp (a0) ROM:0011ECC0 ; --------------------------------------------------------------------------- ROM:0011ECC0 ROM:0011ECC0 locret_11ECC0: ; CODE XREF: sub_11ECA4+12↑j ROM:0011ECC0 rts ROM:0011ECC0 ; End of function sub_11ECA4 ROM:0011ECC0 ROM:0011ECC0 ; --------------------------------------------------------------------------- ROM:0011ECC2 off_11ECC2: dc.l loc_11ECD2 ; DATA XREF: sub_11ECA4+14↑r ROM:0011ECC6 dc.l loc_11ECE0 ROM:0011ECCA dc.l loc_11ED68 ROM:0011ECCE dc.l loc_11EDF2 ROM:0011ECD2 ; --------------------------------------------------------------------------- ROM:0011ECD2 ROM:0011ECD2 loc_11ECD2: ; DATA XREF: ROM:off_11ECC2↑o ROM:0011ECD2 move.b #1,($F69).w ROM:0011ECD8 bra.l locret_11ED66 ROM:0011ECDE ; --------------------------------------------------------------------------- ROM:0011ECDE rts ROM:0011ECE0 ; --------------------------------------------------------------------------- ROM:0011ECE0 ROM:0011ECE0 loc_11ECE0: ; DATA XREF: ROM:0011ECC6↑o ROM:0011ECE0 move.w $42E(a5),d0 ROM:0011ECE4 btst #7,($1174).w ROM:0011ECEA beq.s loc_11ED2C ROM:0011ECEC cmp.w ($404).w,d0 ROM:0011ECF0 ble.s loc_11ED2C ROM:0011ECF2 bsr.w sub_11EED8 ROM:0011ECF6 move.w $42C(a5),d1 ROM:0011ECFA clr.b ($741).w ROM:0011ECFE move.w d1,($506).w ROM:0011ED02 move.b #1,($741).w ROM:0011ED08 move.w $430(a5),d1 ROM:0011ED0C clr.b ($740).w ROM:0011ED10 move.w d1,($504).w ROM:0011ED14 move.b #1,($740).w ROM:0011ED1A bset #4,($1166).w ROM:0011ED20 move.b #3,($F69).w ROM:0011ED26 bra.l locret_11EE7C ROM:0011ED2C ; --------------------------------------------------------------------------- ROM:0011ED2C ROM:0011ED2C loc_11ED2C: ; CODE XREF: ROM:0011ECEA↑j ROM:0011ED2C ; ROM:0011ECF0↑j ROM:0011ED2C move.w $42A(a5),d0 ROM:0011ED30 btst #7,($1174).w ROM:0011ED36 beq.s locret_11ED66 ROM:0011ED38 cmp.w ($A08).w,d0 ROM:0011ED3C ble.s locret_11ED66 ROM:0011ED3E bsr.w sub_11EED8 ROM:0011ED42 move.w $42C(a5),d1 ROM:0011ED46 clr.b ($741).w ROM:0011ED4A move.w d1,($506).w ROM:0011ED4E move.b #1,($741).w ROM:0011ED54 bset #4,($1166).w ROM:0011ED5A move.b #2,($F69).w ROM:0011ED60 bra.l locret_11EDF0 ROM:0011ED66 ; --------------------------------------------------------------------------- ROM:0011ED66 ROM:0011ED66 locret_11ED66: ; CODE XREF: ROM:0011ECD8↑j ROM:0011ED66 ; ROM:0011ED36↑j ... ROM:0011ED66 rts ROM:0011ED68 ; --------------------------------------------------------------------------- ROM:0011ED68 ROM:0011ED68 loc_11ED68: ; DATA XREF: ROM:0011ECCA↑o ROM:0011ED68 move.w $42A(a5),d1 ROM:0011ED6C move.w $42E(a5),d0 ROM:0011ED70 btst #7,($1174).w ROM:0011ED76 beq.s loc_11ED84 ROM:0011ED78 cmp.w ($A08).w,d1 ROM:0011ED7C bgt.s loc_11ED92 ROM:0011ED7E cmp.w ($404).w,d0 ROM:0011ED82 bgt.s loc_11ED92 ROM:0011ED84 ROM:0011ED84 loc_11ED84: ; CODE XREF: ROM:0011ED76↑j ROM:0011ED84 bclr #4,($1166).w ROM:0011ED8A move.b #1,($F69).w ROM:0011ED90 bra.s locret_11ED66 ROM:0011ED92 ; --------------------------------------------------------------------------- ROM:0011ED92 ROM:0011ED92 loc_11ED92: ; CODE XREF: ROM:0011ED7C↑j ROM:0011ED92 ; ROM:0011ED82↑j ROM:0011ED92 btst #7,($1174).w ROM:0011ED98 beq.s loc_11EDBE ROM:0011ED9A cmp.w ($404).w,d0 ROM:0011ED9E ble.s loc_11EDBE ROM:0011EDA0 move.w $430(a5),d2 ROM:0011EDA4 clr.b ($740).w ROM:0011EDA8 move.w d2,($504).w ROM:0011EDAC move.b #1,($740).w ROM:0011EDB2 move.b #3,($F69).w ROM:0011EDB8 bra.l locret_11EE7C ROM:0011EDBE ; --------------------------------------------------------------------------- ROM:0011EDBE ROM:0011EDBE loc_11EDBE: ; CODE XREF: ROM:0011ED98↑j ROM:0011EDBE ; ROM:0011ED9E↑j ROM:0011EDBE btst #7,($1174).w ROM:0011EDC4 beq.s locret_11EDF0 ROM:0011EDC6 cmpi.w #0,($506).w ROM:0011EDCC bgt.s locret_11EDF0 ROM:0011EDCE bsr.w sub_11EED8 ROM:0011EDD2 move.w $42C(a5),d2 ROM:0011EDD6 clr.b ($741).w ROM:0011EDDA move.w d2,($506).w ROM:0011EDDE move.b #1,($741).w ROM:0011EDE4 move.b #2,($F69).w ROM:0011EDEA bra.l *+6 ROM:0011EDF0 ; --------------------------------------------------------------------------- ROM:0011EDF0 ROM:0011EDF0 locret_11EDF0: ; CODE XREF: ROM:0011ED60↑j ROM:0011EDF0 ; ROM:0011EDC4↑j ... ROM:0011EDF0 rts ROM:0011EDF2 ; --------------------------------------------------------------------------- ROM:0011EDF2 ROM:0011EDF2 loc_11EDF2: ; DATA XREF: ROM:0011ECCE↑o ROM:0011EDF2 move.w $42A(a5),d0 ROM:0011EDF6 btst #7,($1174).w ROM:0011EDFC beq.s loc_11EE0C ROM:0011EDFE cmp.w ($A08).w,d0 ROM:0011EE02 bgt.s loc_11EE1E ROM:0011EE04 cmpi.w #0,($504).w ROM:0011EE0A bgt.s loc_11EE1E ROM:0011EE0C ROM:0011EE0C loc_11EE0C: ; CODE XREF: ROM:0011EDFC↑j ROM:0011EE0C bclr #4,($1166).w ROM:0011EE12 move.b #1,($F69).w ROM:0011EE18 bra.l locret_11ED66 ROM:0011EE1E ; --------------------------------------------------------------------------- ROM:0011EE1E ROM:0011EE1E loc_11EE1E: ; CODE XREF: ROM:0011EE02↑j ROM:0011EE1E ; ROM:0011EE0A↑j ROM:0011EE1E cmpi.w #0,($506).w ROM:0011EE24 bgt.s loc_11EE4C ROM:0011EE26 btst #7,($1174).w ROM:0011EE2C beq.s loc_11EE4C ROM:0011EE2E bsr.w sub_11EED8 ROM:0011EE32 move.w $42C(a5),d2 ROM:0011EE36 clr.b ($741).w ROM:0011EE3A move.w d2,($506).w ROM:0011EE3E move.b #1,($741).w ROM:0011EE44 move.b #3,($F69).w ROM:0011EE4A bra.s locret_11EE7C ROM:0011EE4C ; --------------------------------------------------------------------------- ROM:0011EE4C ROM:0011EE4C loc_11EE4C: ; CODE XREF: ROM:0011EE24↑j ROM:0011EE4C ; ROM:0011EE2C↑j ROM:0011EE4C move.w $42E(a5),d1 ROM:0011EE50 btst #7,($1174).w ROM:0011EE56 beq.s locret_11EE7C ROM:0011EE58 cmp.w ($404).w,d1 ROM:0011EE5C ble.s locret_11EE7C ROM:0011EE5E move.w $430(a5),d2 ROM:0011EE62 clr.b ($740).w ROM:0011EE66 move.w d2,($504).w ROM:0011EE6A move.b #1,($740).w ROM:0011EE70 move.b #3,($F69).w ROM:0011EE76 bra.l *+6 ROM:0011EE7C ; --------------------------------------------------------------------------- ROM:0011EE7C ROM:0011EE7C locret_11EE7C: ; CODE XREF: ROM:0011ED26↑j ROM:0011EE7C ; ROM:0011EDB8↑j ... ROM:0011EE7C rts ROM:0011EE7E ; --------------------------------------------------------------------------- ROM:0011EE7E rts ROM:0011EE80 ROM:0011EE80 ; =============== S U B R O U T I N E ======================================= ROM:0011EE80 ROM:0011EE80 ROM:0011EE80 sub_11EE80: ; CODE XREF: sub_11ECA4↑p ROM:0011EE80 move.w $434(a5),d0 ROM:0011EE84 btst #3,($7A4).w ROM:0011EE8A beq.s loc_11EEAE ROM:0011EE8C cmp.w ($402).w,d0 ROM:0011EE90 blt.s loc_11EEAE ROM:0011EE92 btst #6,($1172).w ROM:0011EE98 beq.s loc_11EEA4 ROM:0011EE9A bset #7,($1174).w ROM:0011EEA0 bra.w loc_11EEAA ROM:0011EEA4 ; --------------------------------------------------------------------------- ROM:0011EEA4 ROM:0011EEA4 loc_11EEA4: ; CODE XREF: sub_11EE80+18↑j ROM:0011EEA4 bclr #7,($1174).w ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: sub_11EE80+20↑j ROM:0011EEAA bra.w locret_11EEB4 ROM:0011EEAE ; --------------------------------------------------------------------------- ROM:0011EEAE ROM:0011EEAE loc_11EEAE: ; CODE XREF: sub_11EE80+A↑j ROM:0011EEAE ; sub_11EE80+10↑j ROM:0011EEAE bclr #7,($1174).w ROM:0011EEB4 ROM:0011EEB4 locret_11EEB4: ; CODE XREF: sub_11EE80:loc_11EEAA↑j ROM:0011EEB4 rts ROM:0011EEB4 ; End of function sub_11EE80 ROM:0011EEB4 ROM:0011EEB6 ROM:0011EEB6 ; =============== S U B R O U T I N E ======================================= ROM:0011EEB6 ROM:0011EEB6 ROM:0011EEB6 sub_11EEB6: ; CODE XREF: sub_11ECA4+4↑p ROM:0011EEB6 move.w #$3D28,d1 ROM:0011EEBA move.w ($8D8).w,d2 ROM:0011EEBE bsr.l sub_118896 ROM:0011EEC4 add.w ($A02).w,d1 ROM:0011EEC8 move.w $48(a5),d0 ROM:0011EECC cmp.w d1,d0 ROM:0011EECE bge.s loc_11EED2 ROM:0011EED0 move.w d0,d1 ROM:0011EED2 ROM:0011EED2 loc_11EED2: ; CODE XREF: sub_11EEB6+18↑j ROM:0011EED2 move.w d1,($9D8).w ROM:0011EED6 rts ROM:0011EED6 ; End of function sub_11EEB6 ROM:0011EED6 ROM:0011EED8 ROM:0011EED8 ; =============== S U B R O U T I N E ======================================= ROM:0011EED8 ROM:0011EED8 ROM:0011EED8 sub_11EED8: ; CODE XREF: ROM:0011ECF2↑p ROM:0011EED8 ; ROM:0011ED3E↑p ... ROM:0011EED8 move.w $432(a5),d0 ROM:0011EEDC ext.l d0 ROM:0011EEDE cmpi.l #0,d0 ROM:0011EEE4 ble.s locret_11EEEC ROM:0011EEE6 bsr.l sub_117F42 ROM:0011EEEC ROM:0011EEEC locret_11EEEC: ; CODE XREF: sub_11EED8+C↑j ROM:0011EEEC rts ROM:0011EEEC ; End of function sub_11EED8 ROM:0011EEEC ROM:0011EEEE ROM:0011EEEE ; =============== S U B R O U T I N E ======================================= ROM:0011EEEE ROM:0011EEEE ROM:0011EEEE sub_11EEEE: ; CODE XREF: sub_120166↓p ROM:0011EEEE bsr.w sub_11EEFC ROM:0011EEF2 bsr.w sub_11F018 ROM:0011EEF6 bsr.w sub_11F25A ROM:0011EEFA rts ROM:0011EEFA ; End of function sub_11EEEE ROM:0011EEFA ROM:0011EEFC ROM:0011EEFC ; =============== S U B R O U T I N E ======================================= ROM:0011EEFC ROM:0011EEFC ROM:0011EEFC sub_11EEFC: ; CODE XREF: sub_11EEEE↑p ROM:0011EEFC clr.w d1 ROM:0011EEFE move.b ($F6A).w,d1 ROM:0011EF02 cmpi.w #5,d1 ROM:0011EF06 bcc.s locret_11EF10 ROM:0011EF08 movea.l off_11EF12(pc,d1.w*4),a0 ROM:0011EF0C nop ROM:0011EF0E jmp (a0) ROM:0011EF10 ; --------------------------------------------------------------------------- ROM:0011EF10 ROM:0011EF10 locret_11EF10: ; CODE XREF: sub_11EEFC+A↑j ROM:0011EF10 rts ROM:0011EF10 ; End of function sub_11EEFC ROM:0011EF10 ROM:0011EF10 ; --------------------------------------------------------------------------- ROM:0011EF12 off_11EF12: dc.l loc_11EF26 ; DATA XREF: sub_11EEFC+C↑r ROM:0011EF16 dc.l loc_11EF3C ROM:0011EF1A dc.l loc_11EF4E ROM:0011EF1E dc.l loc_11EF96 ROM:0011EF22 dc.l loc_11EFE0 ROM:0011EF26 ; --------------------------------------------------------------------------- ROM:0011EF26 ROM:0011EF26 loc_11EF26: ; DATA XREF: ROM:off_11EF12↑o ROM:0011EF26 bclr #6,($116A).w ROM:0011EF2C bclr #5,($1166).w ROM:0011EF32 move.b #1,($F6A).w ROM:0011EF38 bra.s locret_11EF4C ROM:0011EF3A ; --------------------------------------------------------------------------- ROM:0011EF3A rts ROM:0011EF3C ; --------------------------------------------------------------------------- ROM:0011EF3C ROM:0011EF3C loc_11EF3C: ; DATA XREF: ROM:0011EF16↑o ROM:0011EF3C btst #4,($1155).w ROM:0011EF42 beq.s locret_11EF4C ROM:0011EF44 move.b #2,($F6A).w ROM:0011EF4A bra.s loc_11EF90 ROM:0011EF4C ; --------------------------------------------------------------------------- ROM:0011EF4C ROM:0011EF4C locret_11EF4C: ; CODE XREF: ROM:0011EF38↑j ROM:0011EF4C ; ROM:0011EF42↑j ... ROM:0011EF4C rts ROM:0011EF4E ; --------------------------------------------------------------------------- ROM:0011EF4E ROM:0011EF4E loc_11EF4E: ; DATA XREF: ROM:0011EF1A↑o ROM:0011EF4E btst #4,($1155).w ROM:0011EF54 bne.s loc_11EF5E ROM:0011EF56 move.b #1,($F6A).w ROM:0011EF5C bra.s locret_11EF4C ROM:0011EF5E ; --------------------------------------------------------------------------- ROM:0011EF5E ROM:0011EF5E loc_11EF5E: ; CODE XREF: ROM:0011EF54↑j ROM:0011EF5E move.w ($9DA).w,d0 ROM:0011EF62 btst #4,($1155).w ROM:0011EF68 beq.s loc_11EF90 ROM:0011EF6A cmp.w ($404).w,d0 ROM:0011EF6E blt.s loc_11EF90 ROM:0011EF70 move.w $438(a5),d1 ROM:0011EF74 clr.b ($77C).w ROM:0011EF78 move.w d1,($57C).w ROM:0011EF7C move.b #1,($77C).w ROM:0011EF82 bset #6,($116A).w ROM:0011EF88 move.b #3,($F6A).w ROM:0011EF8E bra.s loc_11EFDA ROM:0011EF90 ; --------------------------------------------------------------------------- ROM:0011EF90 ROM:0011EF90 loc_11EF90: ; CODE XREF: ROM:0011EF4A↑j ROM:0011EF90 ; ROM:0011EF68↑j ... ROM:0011EF90 bsr.w sub_11F004 ROM:0011EF94 rts ROM:0011EF96 ; --------------------------------------------------------------------------- ROM:0011EF96 ROM:0011EF96 loc_11EF96: ; DATA XREF: ROM:0011EF1E↑o ROM:0011EF96 btst #4,($1155).w ROM:0011EF9C bne.s loc_11EFAC ROM:0011EF9E bclr #6,($116A).w ROM:0011EFA4 move.b #1,($F6A).w ROM:0011EFAA bra.s locret_11EF4C ROM:0011EFAC ; --------------------------------------------------------------------------- ROM:0011EFAC ROM:0011EFAC loc_11EFAC: ; CODE XREF: ROM:0011EF9C↑j ROM:0011EFAC move.w ($9DA).w,d0 ROM:0011EFB0 cmp.w ($404).w,d0 ROM:0011EFB4 bge.s loc_11EFC4 ROM:0011EFB6 bclr #6,($116A).w ROM:0011EFBC move.b #2,($F6A).w ROM:0011EFC2 bra.s loc_11EF90 ROM:0011EFC4 ; --------------------------------------------------------------------------- ROM:0011EFC4 ROM:0011EFC4 loc_11EFC4: ; CODE XREF: ROM:0011EFB4↑j ROM:0011EFC4 cmpi.w #0,($57C).w ROM:0011EFCA bgt.s loc_11EFDA ROM:0011EFCC bset #5,($1166).w ROM:0011EFD2 move.b #4,($F6A).w ROM:0011EFD8 bra.s locret_11F000 ROM:0011EFDA ; --------------------------------------------------------------------------- ROM:0011EFDA ROM:0011EFDA loc_11EFDA: ; CODE XREF: ROM:0011EF8E↑j ROM:0011EFDA ; ROM:0011EFCA↑j ROM:0011EFDA bsr.w sub_11F004 ROM:0011EFDE rts ROM:0011EFE0 ; --------------------------------------------------------------------------- ROM:0011EFE0 ROM:0011EFE0 loc_11EFE0: ; DATA XREF: ROM:0011EF22↑o ROM:0011EFE0 btst #4,($1155).w ROM:0011EFE6 bne.s locret_11F000 ROM:0011EFE8 bclr #6,($116A).w ROM:0011EFEE bclr #5,($1166).w ROM:0011EFF4 move.b #1,($F6A).w ROM:0011EFFA bra.l locret_11EF4C ROM:0011F000 ; --------------------------------------------------------------------------- ROM:0011F000 ROM:0011F000 locret_11F000: ; CODE XREF: ROM:0011EFD8↑j ROM:0011F000 ; ROM:0011EFE6↑j ROM:0011F000 rts ROM:0011F002 ; --------------------------------------------------------------------------- ROM:0011F002 rts ROM:0011F004 ROM:0011F004 ; =============== S U B R O U T I N E ======================================= ROM:0011F004 ROM:0011F004 ROM:0011F004 sub_11F004: ; CODE XREF: ROM:loc_11EF90↑p ROM:0011F004 ; ROM:loc_11EFDA↑p ROM:0011F004 move.w #$3D2A,d1 ROM:0011F008 move.w ($402).w,d2 ROM:0011F00C bsr.l sub_118896 ROM:0011F012 move.w d1,($9DA).w ROM:0011F016 rts ROM:0011F016 ; End of function sub_11F004 ROM:0011F016 ROM:0011F018 ROM:0011F018 ; =============== S U B R O U T I N E ======================================= ROM:0011F018 ROM:0011F018 ROM:0011F018 sub_11F018: ; CODE XREF: sub_11EEEE+4↑p ROM:0011F018 clr.w d1 ROM:0011F01A move.b ($F6B).w,d1 ROM:0011F01E cmpi.w #6,d1 ROM:0011F022 bcc.s locret_11F02C ROM:0011F024 movea.l off_11F02E(pc,d1.w*4),a0 ROM:0011F028 nop ROM:0011F02A jmp (a0) ROM:0011F02C ; --------------------------------------------------------------------------- ROM:0011F02C ROM:0011F02C locret_11F02C: ; CODE XREF: sub_11F018+A↑j ROM:0011F02C rts ROM:0011F02C ; End of function sub_11F018 ROM:0011F02C ROM:0011F02C ; --------------------------------------------------------------------------- ROM:0011F02E off_11F02E: dc.l loc_11F046 ; DATA XREF: sub_11F018+C↑r ROM:0011F032 dc.l loc_11F062 ROM:0011F036 dc.l loc_11F08E ROM:0011F03A dc.l loc_11F0EA ROM:0011F03E dc.l loc_11F162 ROM:0011F042 dc.l loc_11F1E4 ROM:0011F046 ; --------------------------------------------------------------------------- ROM:0011F046 ROM:0011F046 loc_11F046: ; DATA XREF: ROM:off_11F02E↑o ROM:0011F046 bclr #7,($115E).w ROM:0011F04C bclr #0,($1163).w ROM:0011F052 bclr #1,($1168).w ROM:0011F058 move.b #1,($F6B).w ROM:0011F05E bra.s locret_11F08C ROM:0011F060 ; --------------------------------------------------------------------------- ROM:0011F060 rts ROM:0011F062 ; --------------------------------------------------------------------------- ROM:0011F062 ROM:0011F062 loc_11F062: ; DATA XREF: ROM:0011F032↑o ROM:0011F062 move.w $43C(a5),d0 ROM:0011F066 btst #3,($1173).w ROM:0011F06C bne.s locret_11F08C ROM:0011F06E btst #6,($1172).w ROM:0011F074 beq.s locret_11F08C ROM:0011F076 clr.b ($77D).w ROM:0011F07A move.w d0,($57E).w ROM:0011F07E move.b #1,($77D).w ROM:0011F084 move.b #2,($F6B).w ROM:0011F08A bra.s locret_11F0E8 ROM:0011F08C ; --------------------------------------------------------------------------- ROM:0011F08C ; START OF FUNCTION CHUNK FOR sub_11F174 ROM:0011F08C ; ADDITIONAL PARENT FUNCTION sub_11F1F6 ROM:0011F08C ROM:0011F08C locret_11F08C: ; CODE XREF: ROM:0011F05E↑j ROM:0011F08C ; ROM:0011F06C↑j ... ROM:0011F08C rts ROM:0011F08C ; END OF FUNCTION CHUNK FOR sub_11F174 ROM:0011F08E ; --------------------------------------------------------------------------- ROM:0011F08E ROM:0011F08E loc_11F08E: ; DATA XREF: ROM:0011F036↑o ROM:0011F08E btst #3,($1173).w ROM:0011F094 beq.s loc_11F09E ROM:0011F096 move.b #1,($F6B).w ROM:0011F09C bra.s locret_11F08C ROM:0011F09E ; --------------------------------------------------------------------------- ROM:0011F09E ROM:0011F09E loc_11F09E: ; CODE XREF: ROM:0011F094↑j ROM:0011F09E btst #6,($1172).w ROM:0011F0A4 bne.s loc_11F0AE ROM:0011F0A6 move.b #1,($F6B).w ROM:0011F0AC bra.s locret_11F08C ROM:0011F0AE ; --------------------------------------------------------------------------- ROM:0011F0AE ROM:0011F0AE loc_11F0AE: ; CODE XREF: ROM:0011F0A4↑j ROM:0011F0AE move.w $436(a5),d0 ROM:0011F0B2 move.w $43A(a5),d1 ROM:0011F0B6 btst #4,($1155).w ROM:0011F0BC beq.s locret_11F0E8 ROM:0011F0BE cmpi.w #0,($57E).w ROM:0011F0C4 bgt.s locret_11F0E8 ROM:0011F0C6 cmp.w ($404).w,d0 ROM:0011F0CA bgt.s locret_11F0E8 ROM:0011F0CC clr.b ($77D).w ROM:0011F0D0 move.w d1,($57E).w ROM:0011F0D4 move.b #1,($77D).w ROM:0011F0DA bset #0,($1163).w ROM:0011F0E0 move.b #3,($F6B).w ROM:0011F0E6 bra.s locret_11F160 ROM:0011F0E8 ; --------------------------------------------------------------------------- ROM:0011F0E8 ROM:0011F0E8 locret_11F0E8: ; CODE XREF: ROM:0011F08A↑j ROM:0011F0E8 ; ROM:0011F0BC↑j ... ROM:0011F0E8 rts ROM:0011F0EA ; --------------------------------------------------------------------------- ROM:0011F0EA ROM:0011F0EA loc_11F0EA: ; DATA XREF: ROM:0011F03A↑o ROM:0011F0EA btst #3,($1173).w ROM:0011F0F0 beq.s loc_11F100 ROM:0011F0F2 bclr #0,($1163).w ROM:0011F0F8 move.b #1,($F6B).w ROM:0011F0FE bra.s locret_11F08C ROM:0011F100 ; --------------------------------------------------------------------------- ROM:0011F100 ROM:0011F100 loc_11F100: ; CODE XREF: ROM:0011F0F0↑j ROM:0011F100 btst #6,($1172).w ROM:0011F106 bne.s loc_11F11A ROM:0011F108 bclr #0,($1163).w ROM:0011F10E move.b #1,($F6B).w ROM:0011F114 bra.l locret_11F08C ROM:0011F11A ; --------------------------------------------------------------------------- ROM:0011F11A ROM:0011F11A loc_11F11A: ; CODE XREF: ROM:0011F106↑j ROM:0011F11A move.w $436(a5),d0 ROM:0011F11E btst #4,($1155).w ROM:0011F124 beq.s loc_11F12C ROM:0011F126 cmp.w ($404).w,d0 ROM:0011F12A ble.s loc_11F142 ROM:0011F12C ROM:0011F12C loc_11F12C: ; CODE XREF: ROM:0011F124↑j ROM:0011F12C bclr #0,($1163).w ROM:0011F132 clr.b ($77D).w ROM:0011F136 clr.w ($57E).w ROM:0011F13A move.b #2,($F6B).w ROM:0011F140 bra.s locret_11F0E8 ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F142 ROM:0011F142 loc_11F142: ; CODE XREF: ROM:0011F12A↑j ROM:0011F142 cmpi.w #0,($57E).w ROM:0011F148 bgt.s locret_11F160 ROM:0011F14A bset #1,($1168).w ROM:0011F150 bsr.w sub_11F232 ROM:0011F154 move.b #4,($F6B).w ROM:0011F15A bra.l locret_11F1E2 ROM:0011F160 ; --------------------------------------------------------------------------- ROM:0011F160 ROM:0011F160 locret_11F160: ; CODE XREF: ROM:0011F0E6↑j ROM:0011F160 ; ROM:0011F148↑j ROM:0011F160 rts ROM:0011F162 ; --------------------------------------------------------------------------- ROM:0011F162 ROM:0011F162 loc_11F162: ; DATA XREF: ROM:0011F03E↑o ROM:0011F162 btst #3,($1173).w ROM:0011F168 beq.s loc_11F16C ROM:0011F16A bsr.s sub_11F174 ROM:0011F16C ROM:0011F16C loc_11F16C: ; CODE XREF: ROM:0011F168↑j ROM:0011F16C btst #6,($1172).w ROM:0011F172 bne.s loc_11F190 ROM:0011F174 ROM:0011F174 ; =============== S U B R O U T I N E ======================================= ROM:0011F174 ROM:0011F174 ROM:0011F174 sub_11F174: ; CODE XREF: ROM:0011F16A↑p ROM:0011F174 ROM:0011F174 ; FUNCTION CHUNK AT ROM:0011F08C SIZE 00000002 BYTES ROM:0011F174 ROM:0011F174 bclr #0,($1163).w ROM:0011F17A bclr #1,($1168).w ROM:0011F180 bsr.w sub_11F252 ROM:0011F184 move.b #1,($F6B).w ROM:0011F18A bra.l locret_11F08C ROM:0011F18A ; End of function sub_11F174 ROM:0011F18A ROM:0011F190 ; --------------------------------------------------------------------------- ROM:0011F190 ROM:0011F190 loc_11F190: ; CODE XREF: ROM:0011F172↑j ROM:0011F190 btst #4,($1155).w ROM:0011F196 beq.s loc_11F1A0 ROM:0011F198 cmpi.w #0,($404).w ROM:0011F19E bne.s loc_11F1BC ROM:0011F1A0 ROM:0011F1A0 loc_11F1A0: ; CODE XREF: ROM:0011F196↑j ROM:0011F1A0 bclr #0,($1163).w ROM:0011F1A6 bclr #1,($1168).w ROM:0011F1AC bsr.w sub_11F252 ROM:0011F1B0 move.b #2,($F6B).w ROM:0011F1B6 bra.l locret_11F0E8 ROM:0011F1BC ; --------------------------------------------------------------------------- ROM:0011F1BC ROM:0011F1BC loc_11F1BC: ; CODE XREF: ROM:0011F19E↑j ROM:0011F1BC move.w ($9E6).w,d0 ROM:0011F1C0 cmpi.w #0,($404).w ROM:0011F1C6 ble.s locret_11F1E2 ROM:0011F1C8 cmp.w ($A0A).w,d0 ROM:0011F1CC bne.s locret_11F1E2 ROM:0011F1CE bset #7,($115E).w ROM:0011F1D4 bclr #1,($1168).w ROM:0011F1DA move.b #5,($F6B).w ROM:0011F1E0 bra.s locret_11F22E ROM:0011F1E2 ; --------------------------------------------------------------------------- ROM:0011F1E2 ROM:0011F1E2 locret_11F1E2: ; CODE XREF: ROM:0011F15A↑j ROM:0011F1E2 ; ROM:0011F1C6↑j ... ROM:0011F1E2 rts ROM:0011F1E4 ; --------------------------------------------------------------------------- ROM:0011F1E4 ROM:0011F1E4 loc_11F1E4: ; DATA XREF: ROM:0011F042↑o ROM:0011F1E4 btst #3,($1173).w ROM:0011F1EA beq.s loc_11F1EE ROM:0011F1EC bsr.s sub_11F1F6 ROM:0011F1EE ROM:0011F1EE loc_11F1EE: ; CODE XREF: ROM:0011F1EA↑j ROM:0011F1EE btst #6,($1172).w ROM:0011F1F4 bne.s loc_11F20E ROM:0011F1F6 ROM:0011F1F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F6 ROM:0011F1F6 ROM:0011F1F6 sub_11F1F6: ; CODE XREF: ROM:0011F1EC↑p ROM:0011F1F6 ROM:0011F1F6 ; FUNCTION CHUNK AT ROM:0011F08C SIZE 00000002 BYTES ROM:0011F1F6 ROM:0011F1F6 bclr #0,($1163).w ROM:0011F1FC bclr #7,($115E).w ROM:0011F202 move.b #1,($F6B).w ROM:0011F208 bra.l locret_11F08C ROM:0011F208 ; End of function sub_11F1F6 ROM:0011F208 ROM:0011F20E ; --------------------------------------------------------------------------- ROM:0011F20E ROM:0011F20E loc_11F20E: ; CODE XREF: ROM:0011F1F4↑j ROM:0011F20E btst #4,($1155).w ROM:0011F214 bne.s locret_11F22E ROM:0011F216 bclr #0,($1163).w ROM:0011F21C bclr #7,($115E).w ROM:0011F222 move.b #2,($F6B).w ROM:0011F228 bra.l locret_11F0E8 ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E ROM:0011F22E locret_11F22E: ; CODE XREF: ROM:0011F1E0↑j ROM:0011F22E ; ROM:0011F214↑j ROM:0011F22E rts ROM:0011F230 ; --------------------------------------------------------------------------- ROM:0011F230 rts ROM:0011F232 ROM:0011F232 ; =============== S U B R O U T I N E ======================================= ROM:0011F232 ROM:0011F232 ROM:0011F232 sub_11F232: ; CODE XREF: ROM:0011F150↑p ROM:0011F232 move.w #$3D2C,d1 ROM:0011F236 move.w ($404).w,d2 ROM:0011F23A bsr.l sub_118896 ROM:0011F240 move.w ($A0A).w,d0 ROM:0011F244 sub.w d1,d0 ROM:0011F246 move.w d0,($9E6).w ROM:0011F24A move.w $40(a5),($9E4).w ROM:0011F250 rts ROM:0011F250 ; End of function sub_11F232 ROM:0011F250 ROM:0011F252 ROM:0011F252 ; =============== S U B R O U T I N E ======================================= ROM:0011F252 ROM:0011F252 ROM:0011F252 sub_11F252: ; CODE XREF: sub_11F174+C↑p ROM:0011F252 ; ROM:0011F1AC↑p ROM:0011F252 move.w #0,($9E6).w ROM:0011F258 rts ROM:0011F258 ; End of function sub_11F252 ROM:0011F258 ROM:0011F25A ROM:0011F25A ; =============== S U B R O U T I N E ======================================= ROM:0011F25A ROM:0011F25A ROM:0011F25A sub_11F25A: ; CODE XREF: sub_11EEEE+8↑p ROM:0011F25A clr.w d1 ROM:0011F25C move.b ($F6C).w,d1 ROM:0011F260 cmpi.w #5,d1 ROM:0011F264 bcc.s locret_11F26E ROM:0011F266 movea.l off_11F270(pc,d1.w*4),a0 ROM:0011F26A nop ROM:0011F26C jmp (a0) ROM:0011F26E ; --------------------------------------------------------------------------- ROM:0011F26E ROM:0011F26E locret_11F26E: ; CODE XREF: sub_11F25A+A↑j ROM:0011F26E rts ROM:0011F26E ; End of function sub_11F25A ROM:0011F26E ROM:0011F26E ; --------------------------------------------------------------------------- ROM:0011F270 off_11F270: dc.l loc_11F284 ; DATA XREF: sub_11F25A+C↑r ROM:0011F274 dc.l loc_11F29A ROM:0011F278 dc.l loc_11F2C6 ROM:0011F27C dc.l loc_11F2FC ROM:0011F280 dc.l loc_11F32E ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F284 ROM:0011F284 loc_11F284: ; DATA XREF: ROM:off_11F270↑o ROM:0011F284 bclr #3,($1166).w ROM:0011F28A bclr #7,($116F).w ROM:0011F290 move.b #1,($F6C).w ROM:0011F296 bra.s locret_11F2C4 ROM:0011F298 ; --------------------------------------------------------------------------- ROM:0011F298 rts ROM:0011F29A ; --------------------------------------------------------------------------- ROM:0011F29A ROM:0011F29A loc_11F29A: ; DATA XREF: ROM:0011F274↑o ROM:0011F29A btst #3,($1173).w ROM:0011F2A0 beq.s loc_11F2B0 ROM:0011F2A2 bsr.w sub_11F382 ROM:0011F2A6 move.b #3,($F6C).w ROM:0011F2AC bra.w loc_11F328 ROM:0011F2B0 ; --------------------------------------------------------------------------- ROM:0011F2B0 ROM:0011F2B0 loc_11F2B0: ; CODE XREF: ROM:0011F2A0↑j ROM:0011F2B0 btst #5,($115F).w ROM:0011F2B6 bne.s locret_11F2C4 ROM:0011F2B8 bsr.w sub_11F382 ROM:0011F2BC move.b #2,($F6C).w ROM:0011F2C2 bra.s loc_11F2F6 ROM:0011F2C4 ; --------------------------------------------------------------------------- ROM:0011F2C4 ROM:0011F2C4 locret_11F2C4: ; CODE XREF: ROM:0011F296↑j ROM:0011F2C4 ; ROM:0011F2B6↑j ... ROM:0011F2C4 rts ROM:0011F2C6 ; --------------------------------------------------------------------------- ROM:0011F2C6 ROM:0011F2C6 loc_11F2C6: ; DATA XREF: ROM:0011F278↑o ROM:0011F2C6 btst #5,($115F).w ROM:0011F2CC beq.s loc_11F2DC ROM:0011F2CE bclr #3,($1166).w ROM:0011F2D4 move.b #1,($F6C).w ROM:0011F2DA bra.s locret_11F2C4 ROM:0011F2DC ; --------------------------------------------------------------------------- ROM:0011F2DC ROM:0011F2DC loc_11F2DC: ; CODE XREF: ROM:0011F2CC↑j ROM:0011F2DC btst #3,($1173).w ROM:0011F2E2 beq.s loc_11F2F6 ROM:0011F2E4 bsr.w sub_11F382 ROM:0011F2E8 bclr #3,($1166).w ROM:0011F2EE move.b #3,($F6C).w ROM:0011F2F4 bra.s loc_11F328 ROM:0011F2F6 ; --------------------------------------------------------------------------- ROM:0011F2F6 ROM:0011F2F6 loc_11F2F6: ; CODE XREF: ROM:0011F2C2↑j ROM:0011F2F6 ; ROM:0011F2E2↑j ROM:0011F2F6 bsr.w sub_11F344 ROM:0011F2FA rts ROM:0011F2FC ; --------------------------------------------------------------------------- ROM:0011F2FC ROM:0011F2FC loc_11F2FC: ; DATA XREF: ROM:0011F27C↑o ROM:0011F2FC btst #3,($1173).w ROM:0011F302 bne.s loc_11F312 ROM:0011F304 bclr #7,($116F).w ROM:0011F30A move.b #1,($F6C).w ROM:0011F310 bra.s locret_11F2C4 ROM:0011F312 ; --------------------------------------------------------------------------- ROM:0011F312 ROM:0011F312 loc_11F312: ; CODE XREF: ROM:0011F302↑j ROM:0011F312 btst #7,($116A).w ROM:0011F318 beq.s loc_11F328 ROM:0011F31A bclr #7,($116F).w ROM:0011F320 move.b #4,($F6C).w ROM:0011F326 bra.s locret_11F340 ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 ROM:0011F328 loc_11F328: ; CODE XREF: ROM:0011F2AC↑j ROM:0011F328 ; ROM:0011F2F4↑j ... ROM:0011F328 bsr.w sub_11F390 ROM:0011F32C rts ROM:0011F32E ; --------------------------------------------------------------------------- ROM:0011F32E ROM:0011F32E loc_11F32E: ; DATA XREF: ROM:0011F280↑o ROM:0011F32E btst #3,($1173).w ROM:0011F334 bne.s locret_11F340 ROM:0011F336 move.b #1,($F6C).w ROM:0011F33C bra.w locret_11F2C4 ROM:0011F340 ; --------------------------------------------------------------------------- ROM:0011F340 ROM:0011F340 locret_11F340: ; CODE XREF: ROM:0011F326↑j ROM:0011F340 ; ROM:0011F334↑j ROM:0011F340 rts ROM:0011F342 ; --------------------------------------------------------------------------- ROM:0011F342 rts ROM:0011F344 ROM:0011F344 ; =============== S U B R O U T I N E ======================================= ROM:0011F344 ROM:0011F344 ROM:0011F344 sub_11F344: ; CODE XREF: ROM:loc_11F2F6↑p ROM:0011F344 bclr #3,($1166).w ROM:0011F34A move.w ($A0A).w,d0 ROM:0011F34E sub.w ($9DC).w,d0 ROM:0011F352 move.w d0,($9E0).w ROM:0011F356 move.w $43E(a5),d0 ROM:0011F35A cmp.w ($9E0).w,d0 ROM:0011F35E bge.s locret_11F380 ROM:0011F360 move.w ($402).w,d0 ROM:0011F364 sub.w ($9DC).w,d0 ROM:0011F368 move.w d0,($9E2).w ROM:0011F36C move.w ($9E0).w,d0 ROM:0011F370 muls.w $440(a5),d0 ROM:0011F374 cmp.w ($9E2).w,d0 ROM:0011F378 bge.s locret_11F380 ROM:0011F37A bset #3,($1166).w ROM:0011F380 ROM:0011F380 locret_11F380: ; CODE XREF: sub_11F344+1A↑j ROM:0011F380 ; sub_11F344+34↑j ROM:0011F380 rts ROM:0011F380 ; End of function sub_11F344 ROM:0011F380 ROM:0011F382 ROM:0011F382 ; =============== S U B R O U T I N E ======================================= ROM:0011F382 ROM:0011F382 ROM:0011F382 sub_11F382: ; CODE XREF: ROM:0011F2A2↑p ROM:0011F382 ; ROM:0011F2B8↑p ... ROM:0011F382 move.w ($402).w,($9DE).w ROM:0011F388 move.w ($A0A).w,($9DC).w ROM:0011F38E rts ROM:0011F38E ; End of function sub_11F382 ROM:0011F38E ROM:0011F390 ROM:0011F390 ; =============== S U B R O U T I N E ======================================= ROM:0011F390 ROM:0011F390 ROM:0011F390 sub_11F390: ; CODE XREF: ROM:loc_11F328↑p ROM:0011F390 bclr #7,($116F).w ROM:0011F396 move.w ($9DC).w,d0 ROM:0011F39A cmp.w ($A0A).w,d0 ROM:0011F39E bne.s loc_11F3B2 ROM:0011F3A0 move.w ($9DE).w,d1 ROM:0011F3A4 cmp.w ($402).w,d1 ROM:0011F3A8 bge.s loc_11F3B0 ROM:0011F3AA move.w ($402).w,($9DE).w ROM:0011F3B0 ROM:0011F3B0 loc_11F3B0: ; CODE XREF: sub_11F390+18↑j ROM:0011F3B0 bra.s locret_11F3E4 ROM:0011F3B2 ; --------------------------------------------------------------------------- ROM:0011F3B2 ROM:0011F3B2 loc_11F3B2: ; CODE XREF: sub_11F390+E↑j ROM:0011F3B2 sub.w ($A0A).w,d0 ROM:0011F3B6 move.w d0,($9E0).w ROM:0011F3BA move.w $43E(a5),d1 ROM:0011F3BE cmp.w ($9E0).w,d1 ROM:0011F3C2 bge.s locret_11F3E4 ROM:0011F3C4 move.w ($9DE).w,d0 ROM:0011F3C8 sub.w ($402).w,d0 ROM:0011F3CC move.w d0,($9E2).w ROM:0011F3D0 move.w ($9E0).w,d0 ROM:0011F3D4 muls.w $440(a5),d0 ROM:0011F3D8 cmp.w ($9E2).w,d0 ROM:0011F3DC ble.s locret_11F3E4 ROM:0011F3DE bset #7,($116F).w ROM:0011F3E4 ROM:0011F3E4 locret_11F3E4: ; CODE XREF: sub_11F390:loc_11F3B0↑j ROM:0011F3E4 ; sub_11F390+32↑j ... ROM:0011F3E4 rts ROM:0011F3E4 ; End of function sub_11F390 ROM:0011F3E4 ROM:0011F3E6 ROM:0011F3E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F3E6 ROM:0011F3E6 ROM:0011F3E6 sub_11F3E6: ; CODE XREF: sub_11FACC+16↓p ROM:0011F3E6 move.w $458(a5),d0 ROM:0011F3EA cmpi.w #0,d0 ROM:0011F3EE bne.s loc_11F3F8 ROM:0011F3F0 bset #7,($115F).w ROM:0011F3F6 bra.s loc_11F3FE ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3F8 ROM:0011F3F8 loc_11F3F8: ; CODE XREF: sub_11F3E6+8↑j ROM:0011F3F8 bclr #7,($115F).w ROM:0011F3FE ROM:0011F3FE loc_11F3FE: ; CODE XREF: sub_11F3E6+10↑j ROM:0011F3FE bsr.l sub_11DDF2 ROM:0011F404 bsr.l sub_11E38A ROM:0011F40A bsr.l sub_11DC78 ROM:0011F410 bsr.l sub_11DD60 ROM:0011F416 bsr.l sub_11DABC ROM:0011F41C bsr.l sub_11D934 ROM:0011F422 bsr.l sub_11E16E ROM:0011F428 bsr.w sub_11F7A2 ROM:0011F42C bsr.w sub_11F806 ROM:0011F430 bsr.w sub_11F550 ROM:0011F434 bsr.w sub_11F446 ROM:0011F438 bsr.w sub_11F5F4 ROM:0011F43C bsr.w sub_11F658 ROM:0011F440 bsr.w sub_11F682 ROM:0011F444 rts ROM:0011F444 ; End of function sub_11F3E6 ROM:0011F444 ROM:0011F446 ROM:0011F446 ; =============== S U B R O U T I N E ======================================= ROM:0011F446 ROM:0011F446 ROM:0011F446 sub_11F446: ; CODE XREF: sub_11F3E6+4E↑p ROM:0011F446 clr.w d1 ROM:0011F448 move.b ($F6D).w,d1 ROM:0011F44C cmpi.w #5,d1 ROM:0011F450 bcc.s locret_11F45A ROM:0011F452 movea.l off_11F45C(pc,d1.w*4),a0 ROM:0011F456 nop ROM:0011F458 jmp (a0) ROM:0011F45A ; --------------------------------------------------------------------------- ROM:0011F45A ROM:0011F45A locret_11F45A: ; CODE XREF: sub_11F446+A↑j ROM:0011F45A rts ROM:0011F45A ; End of function sub_11F446 ROM:0011F45A ROM:0011F45A ; --------------------------------------------------------------------------- ROM:0011F45C off_11F45C: dc.l loc_11F470 ; DATA XREF: sub_11F446+C↑r ROM:0011F460 dc.l loc_11F486 ROM:0011F464 dc.l loc_11F4B4 ROM:0011F468 dc.l loc_11F50C ROM:0011F46C dc.l loc_11F534 ROM:0011F470 ; --------------------------------------------------------------------------- ROM:0011F470 ROM:0011F470 loc_11F470: ; DATA XREF: ROM:off_11F45C↑o ROM:0011F470 bclr #3,($1168).w ROM:0011F476 bclr #7,($116A).w ROM:0011F47C move.b #1,($F6D).w ROM:0011F482 bra.s locret_11F4B2 ROM:0011F484 ; --------------------------------------------------------------------------- ROM:0011F484 rts ROM:0011F486 ; --------------------------------------------------------------------------- ROM:0011F486 ROM:0011F486 loc_11F486: ; DATA XREF: ROM:0011F460↑o ROM:0011F486 btst #3,($1173).w ROM:0011F48C beq.s locret_11F4B2 ROM:0011F48E bsr.w sub_11F6E6 ROM:0011F492 move.w #$A,d0 ROM:0011F496 clr.b ($742).w ROM:0011F49A move.w d0,($508).w ROM:0011F49E move.b #1,($742).w ROM:0011F4A4 bset #3,($1168).w ROM:0011F4AA move.b #2,($F6D).w ROM:0011F4B0 bra.s locret_11F50A ROM:0011F4B2 ; --------------------------------------------------------------------------- ROM:0011F4B2 ROM:0011F4B2 locret_11F4B2: ; CODE XREF: ROM:0011F482↑j ROM:0011F4B2 ; ROM:0011F48C↑j ... ROM:0011F4B2 rts ROM:0011F4B4 ; --------------------------------------------------------------------------- ROM:0011F4B4 ROM:0011F4B4 loc_11F4B4: ; DATA XREF: ROM:0011F464↑o ROM:0011F4B4 btst #3,($1173).w ROM:0011F4BA bne.s loc_11F4CA ROM:0011F4BC bclr #3,($1168).w ROM:0011F4C2 move.b #1,($F6D).w ROM:0011F4C8 bra.s locret_11F4B2 ROM:0011F4CA ; --------------------------------------------------------------------------- ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; CODE XREF: ROM:0011F4BA↑j ROM:0011F4CA move.w ($9EE).w,d0 ROM:0011F4CE cmp.w ($9EA).w,d0 ROM:0011F4D2 blt.s loc_11F4E2 ROM:0011F4D4 bclr #3,($1168).w ROM:0011F4DA move.b #3,($F6D).w ROM:0011F4E0 bra.s locret_11F532 ROM:0011F4E2 ; --------------------------------------------------------------------------- ROM:0011F4E2 ROM:0011F4E2 loc_11F4E2: ; CODE XREF: ROM:0011F4D2↑j ROM:0011F4E2 cmpi.w #0,($508).w ROM:0011F4E8 bgt.s locret_11F50A ROM:0011F4EA bsr.w sub_11F6EE ROM:0011F4EE move.w #$A,d0 ROM:0011F4F2 clr.b ($742).w ROM:0011F4F6 move.w d0,($508).w ROM:0011F4FA move.b #1,($742).w ROM:0011F500 move.b #2,($F6D).w ROM:0011F506 bra.w *+4 ROM:0011F50A ; --------------------------------------------------------------------------- ROM:0011F50A ROM:0011F50A locret_11F50A: ; CODE XREF: ROM:0011F4B0↑j ROM:0011F50A ; ROM:0011F4E8↑j ... ROM:0011F50A rts ROM:0011F50C ; --------------------------------------------------------------------------- ROM:0011F50C ROM:0011F50C loc_11F50C: ; DATA XREF: ROM:0011F468↑o ROM:0011F50C btst #3,($1173).w ROM:0011F512 bne.s loc_11F51C ROM:0011F514 move.b #1,($F6D).w ROM:0011F51A bra.s locret_11F4B2 ROM:0011F51C ; --------------------------------------------------------------------------- ROM:0011F51C ROM:0011F51C loc_11F51C: ; CODE XREF: ROM:0011F512↑j ROM:0011F51C cmpi.w #0,($A08).w ROM:0011F522 bgt.s locret_11F532 ROM:0011F524 bset #7,($116A).w ROM:0011F52A move.b #4,($F6D).w ROM:0011F530 bra.s locret_11F54C ROM:0011F532 ; --------------------------------------------------------------------------- ROM:0011F532 ROM:0011F532 locret_11F532: ; CODE XREF: ROM:0011F4E0↑j ROM:0011F532 ; ROM:0011F522↑j ROM:0011F532 rts ROM:0011F534 ; --------------------------------------------------------------------------- ROM:0011F534 ROM:0011F534 loc_11F534: ; DATA XREF: ROM:0011F46C↑o ROM:0011F534 btst #3,($1173).w ROM:0011F53A bne.s locret_11F54C ROM:0011F53C bclr #7,($116A).w ROM:0011F542 move.b #1,($F6D).w ROM:0011F548 bra.w locret_11F4B2 ROM:0011F54C ; --------------------------------------------------------------------------- ROM:0011F54C ROM:0011F54C locret_11F54C: ; CODE XREF: ROM:0011F530↑j ROM:0011F54C ; ROM:0011F53A↑j ROM:0011F54C rts ROM:0011F54E ; --------------------------------------------------------------------------- ROM:0011F54E rts ROM:0011F550 ROM:0011F550 ; =============== S U B R O U T I N E ======================================= ROM:0011F550 ROM:0011F550 ROM:0011F550 sub_11F550: ; CODE XREF: sub_11F3E6+4A↑p ROM:0011F550 clr.w d1 ROM:0011F552 move.b ($F6E).w,d1 ROM:0011F556 cmpi.w #4,d1 ROM:0011F55A bcc.s locret_11F564 ROM:0011F55C movea.l off_11F566(pc,d1.w*4),a0 ROM:0011F560 nop ROM:0011F562 jmp (a0) ROM:0011F564 ; --------------------------------------------------------------------------- ROM:0011F564 ROM:0011F564 locret_11F564: ; CODE XREF: sub_11F550+A↑j ROM:0011F564 rts ROM:0011F564 ; End of function sub_11F550 ROM:0011F564 ROM:0011F564 ; --------------------------------------------------------------------------- ROM:0011F566 off_11F566: dc.l loc_11F576 ; DATA XREF: sub_11F550+C↑r ROM:0011F56A dc.l loc_11F586 ROM:0011F56E dc.l loc_11F598 ROM:0011F572 dc.l loc_11F5C2 ROM:0011F576 ; --------------------------------------------------------------------------- ROM:0011F576 ROM:0011F576 loc_11F576: ; DATA XREF: ROM:off_11F566↑o ROM:0011F576 bclr #5,($117A).w ROM:0011F57C move.b #1,($F6E).w ROM:0011F582 bra.s locret_11F596 ROM:0011F584 ; --------------------------------------------------------------------------- ROM:0011F584 rts ROM:0011F586 ; --------------------------------------------------------------------------- ROM:0011F586 ROM:0011F586 loc_11F586: ; DATA XREF: ROM:0011F56A↑o ROM:0011F586 btst #6,($1172).w ROM:0011F58C beq.s locret_11F596 ROM:0011F58E move.b #2,($F6E).w ROM:0011F594 bra.s locret_11F5C0 ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 locret_11F596: ; CODE XREF: ROM:0011F582↑j ROM:0011F596 ; ROM:0011F58C↑j ... ROM:0011F596 rts ROM:0011F598 ; --------------------------------------------------------------------------- ROM:0011F598 ROM:0011F598 loc_11F598: ; DATA XREF: ROM:0011F56E↑o ROM:0011F598 btst #6,($1172).w ROM:0011F59E bne.s loc_11F5A8 ROM:0011F5A0 move.b #1,($F6E).w ROM:0011F5A6 bra.s locret_11F596 ROM:0011F5A8 ; --------------------------------------------------------------------------- ROM:0011F5A8 ROM:0011F5A8 loc_11F5A8: ; CODE XREF: ROM:0011F59E↑j ROM:0011F5A8 move.w $44E(a5),d0 ROM:0011F5AC cmp.w ($898).w,d0 ROM:0011F5B0 blt.s locret_11F5C0 ROM:0011F5B2 bset #5,($117A).w ROM:0011F5B8 move.b #3,($F6E).w ROM:0011F5BE bra.s locret_11F5F0 ROM:0011F5C0 ; --------------------------------------------------------------------------- ROM:0011F5C0 ROM:0011F5C0 locret_11F5C0: ; CODE XREF: ROM:0011F594↑j ROM:0011F5C0 ; ROM:0011F5B0↑j ... ROM:0011F5C0 rts ROM:0011F5C2 ; --------------------------------------------------------------------------- ROM:0011F5C2 ROM:0011F5C2 loc_11F5C2: ; DATA XREF: ROM:0011F572↑o ROM:0011F5C2 btst #6,($1172).w ROM:0011F5C8 bne.s loc_11F5D8 ROM:0011F5CA bclr #5,($117A).w ROM:0011F5D0 move.b #1,($F6E).w ROM:0011F5D6 bra.s locret_11F596 ROM:0011F5D8 ; --------------------------------------------------------------------------- ROM:0011F5D8 ROM:0011F5D8 loc_11F5D8: ; CODE XREF: ROM:0011F5C8↑j ROM:0011F5D8 move.w $44C(a5),d0 ROM:0011F5DC cmp.w ($898).w,d0 ROM:0011F5E0 bge.s locret_11F5F0 ROM:0011F5E2 bclr #5,($117A).w ROM:0011F5E8 move.b #2,($F6E).w ROM:0011F5EE bra.s locret_11F5C0 ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 locret_11F5F0: ; CODE XREF: ROM:0011F5BE↑j ROM:0011F5F0 ; ROM:0011F5E0↑j ROM:0011F5F0 rts ROM:0011F5F2 ; --------------------------------------------------------------------------- ROM:0011F5F2 rts ROM:0011F5F4 ROM:0011F5F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5F4 ROM:0011F5F4 ROM:0011F5F4 sub_11F5F4: ; CODE XREF: sub_11F3E6+52↑p ROM:0011F5F4 btst #2,($79C).w ROM:0011F5FA beq.s loc_11F60E ROM:0011F5FC move.w #$3D30,d1 ROM:0011F600 move.w ($8D8).w,d2 ROM:0011F604 bsr.l sub_118896 ROM:0011F60A move.w d1,($9F0).w ROM:0011F60E ROM:0011F60E loc_11F60E: ; CODE XREF: sub_11F5F4+6↑j ROM:0011F60E btst #2,($117B).w ROM:0011F614 beq.s loc_11F626 ROM:0011F616 btst #3,($1173).w ROM:0011F61C bne.s loc_11F624 ROM:0011F61E move.w ($9F0).w,($9F2).w ROM:0011F624 ROM:0011F624 loc_11F624: ; CODE XREF: sub_11F5F4+28↑j ROM:0011F624 bra.s locret_11F656 ROM:0011F626 ; --------------------------------------------------------------------------- ROM:0011F626 ROM:0011F626 loc_11F626: ; CODE XREF: sub_11F5F4+20↑j ROM:0011F626 cmpi.w #0,($50A).w ROM:0011F62C bgt.s locret_11F656 ROM:0011F62E cmpi.w #0,($9F2).w ROM:0011F634 ble.s locret_11F656 ROM:0011F636 clr.b ($743).w ROM:0011F63A move.w #$A,($50A).w ROM:0011F640 move.b #1,($743).w ROM:0011F646 move.w ($9F2).w,d0 ROM:0011F64A sub.w $448(a5),d0 ROM:0011F64E bpl.s loc_11F652 ROM:0011F650 clr.w d0 ROM:0011F652 ROM:0011F652 loc_11F652: ; CODE XREF: sub_11F5F4+5A↑j ROM:0011F652 move.w d0,($9F2).w ROM:0011F656 ROM:0011F656 locret_11F656: ; CODE XREF: sub_11F5F4:loc_11F624↑j ROM:0011F656 ; sub_11F5F4+38↑j ... ROM:0011F656 rts ROM:0011F656 ; End of function sub_11F5F4 ROM:0011F656 ROM:0011F658 ROM:0011F658 ; =============== S U B R O U T I N E ======================================= ROM:0011F658 ROM:0011F658 ROM:0011F658 sub_11F658: ; CODE XREF: sub_11F3E6+56↑p ROM:0011F658 btst #7,($116A).w ROM:0011F65E beq.s loc_11F67A ROM:0011F660 cmpi.w #0,($9F2).w ROM:0011F666 bne.s loc_11F676 ROM:0011F668 cmpi.w #0,($A08).w ROM:0011F66E bgt.s loc_11F676 ROM:0011F670 bset #4,($117C).w ROM:0011F676 ROM:0011F676 loc_11F676: ; CODE XREF: sub_11F658+E↑j ROM:0011F676 ; sub_11F658+16↑j ROM:0011F676 bra.w locret_11F680 ROM:0011F67A ; --------------------------------------------------------------------------- ROM:0011F67A ROM:0011F67A loc_11F67A: ; CODE XREF: sub_11F658+6↑j ROM:0011F67A bclr #4,($117C).w ROM:0011F680 ROM:0011F680 locret_11F680: ; CODE XREF: sub_11F658:loc_11F676↑j ROM:0011F680 rts ROM:0011F680 ; End of function sub_11F658 ROM:0011F680 ROM:0011F682 ROM:0011F682 ; =============== S U B R O U T I N E ======================================= ROM:0011F682 ROM:0011F682 ROM:0011F682 sub_11F682: ; CODE XREF: sub_11F3E6+5A↑p ROM:0011F682 move.w ($9E8).w,d0 ROM:0011F686 add.w ($11A8).w,d0 ROM:0011F68A add.w ($99C).w,d0 ROM:0011F68E btst #1,($1157).w ROM:0011F694 beq.s loc_11F69A ROM:0011F696 add.w $444(a5),d0 ROM:0011F69A ROM:0011F69A loc_11F69A: ; CODE XREF: sub_11F682+12↑j ROM:0011F69A btst #0,($1167).w ROM:0011F6A0 beq.s loc_11F6A6 ROM:0011F6A2 add.w $442(a5),d0 ROM:0011F6A6 ROM:0011F6A6 loc_11F6A6: ; CODE XREF: sub_11F682+1E↑j ROM:0011F6A6 btst #5,($117A).w ROM:0011F6AC beq.s loc_11F6B2 ROM:0011F6AE add.w $446(a5),d0 ROM:0011F6B2 ROM:0011F6B2 loc_11F6B2: ; CODE XREF: sub_11F682+2A↑j ROM:0011F6B2 btst #4,($1267).w ROM:0011F6B8 beq.s loc_11F6C6 ROM:0011F6BA btst #0,($AA9).w ROM:0011F6C0 bne.s loc_11F6C6 ROM:0011F6C2 add.w ($9F2).w,d0 ROM:0011F6C6 ROM:0011F6C6 loc_11F6C6: ; CODE XREF: sub_11F682+36↑j ROM:0011F6C6 ; sub_11F682+3E↑j ROM:0011F6C6 add.w ($9F4).w,d0 ROM:0011F6CA move.w d0,($9EE).w ROM:0011F6CE btst #3,($1168).w ROM:0011F6D4 beq.s loc_11F6DE ROM:0011F6D6 move.w ($9EA).w,($9EC).w ROM:0011F6DC bra.s locret_11F6E4 ROM:0011F6DE ; --------------------------------------------------------------------------- ROM:0011F6DE ROM:0011F6DE loc_11F6DE: ; CODE XREF: sub_11F682+52↑j ROM:0011F6DE move.w ($9EE).w,($9EC).w ROM:0011F6E4 ROM:0011F6E4 locret_11F6E4: ; CODE XREF: sub_11F682+5A↑j ROM:0011F6E4 rts ROM:0011F6E4 ; End of function sub_11F682 ROM:0011F6E4 ROM:0011F6E6 ROM:0011F6E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E6 ROM:0011F6E6 ROM:0011F6E6 sub_11F6E6: ; CODE XREF: ROM:0011F48E↑p ROM:0011F6E6 move.w ($402).w,($9EA).w ROM:0011F6EC rts ROM:0011F6EC ; End of function sub_11F6E6 ROM:0011F6EC ROM:0011F6EE ROM:0011F6EE ; =============== S U B R O U T I N E ======================================= ROM:0011F6EE ROM:0011F6EE ROM:0011F6EE sub_11F6EE: ; CODE XREF: ROM:0011F4EA↑p ROM:0011F6EE move.w #$3D2E,d1 ROM:0011F6F2 move.w ($8D8).w,d2 ROM:0011F6F6 bsr.l sub_118896 ROM:0011F6FC move.w d1,($9FC).w ROM:0011F700 move.w ($9EA).w,d0 ROM:0011F704 btst #6,($1172).w ROM:0011F70A beq.s loc_11F712 ROM:0011F70C sub.w $44A(a5),d0 ROM:0011F710 bra.s loc_11F716 ROM:0011F712 ; --------------------------------------------------------------------------- ROM:0011F712 ROM:0011F712 loc_11F712: ; CODE XREF: sub_11F6EE+1C↑j ROM:0011F712 sub.w ($9FC).w,d0 ROM:0011F716 ROM:0011F716 loc_11F716: ; CODE XREF: sub_11F6EE+22↑j ROM:0011F716 move.w d0,($9EA).w ROM:0011F71A move.w ($9EE).w,d0 ROM:0011F71E cmp.w ($9EA).w,d0 ROM:0011F722 ble.s locret_11F728 ROM:0011F724 move.w d0,($9EA).w ROM:0011F728 ROM:0011F728 locret_11F728: ; CODE XREF: sub_11F6EE+34↑j ROM:0011F728 rts ROM:0011F728 ; End of function sub_11F6EE ROM:0011F728 ROM:0011F72A ROM:0011F72A ; =============== S U B R O U T I N E ======================================= ROM:0011F72A ROM:0011F72A ROM:0011F72A sub_11F72A: ; CODE XREF: ROM:0011DEC4↑p ROM:0011F72A ; ROM:0011DF44↑p ROM:0011F72A move.w $48(a5),d1 ROM:0011F72E btst #5,($115B).w ROM:0011F734 beq.s locret_11F7A0 ROM:0011F736 btst #1,($1168).w ROM:0011F73C beq.s loc_11F75A ROM:0011F73E move.w ($9E6).w,d0 ROM:0011F742 add.w ($994).w,d0 ROM:0011F746 sub.w ($990).w,d0 ROM:0011F74A cmp.w d0,d1 ROM:0011F74C bge.s loc_11F754 ROM:0011F74E move.w d1,($9E6).w ROM:0011F752 bra.s loc_11F758 ROM:0011F754 ; --------------------------------------------------------------------------- ROM:0011F754 ROM:0011F754 loc_11F754: ; CODE XREF: sub_11F72A+22↑j ROM:0011F754 move.w d0,($9E6).w ROM:0011F758 ROM:0011F758 loc_11F758: ; CODE XREF: sub_11F72A+28↑j ROM:0011F758 bra.s locret_11F7A0 ROM:0011F75A ; --------------------------------------------------------------------------- ROM:0011F75A ROM:0011F75A loc_11F75A: ; CODE XREF: sub_11F72A+12↑j ROM:0011F75A btst #5,($1163).w ROM:0011F760 beq.s loc_11F77E ROM:0011F762 move.w ($A3C).w,d0 ROM:0011F766 add.w ($994).w,d0 ROM:0011F76A sub.w ($990).w,d0 ROM:0011F76E cmp.w d0,d1 ROM:0011F770 bge.s loc_11F778 ROM:0011F772 move.w d1,($A3C).w ROM:0011F776 bra.s loc_11F77C ROM:0011F778 ; --------------------------------------------------------------------------- ROM:0011F778 ROM:0011F778 loc_11F778: ; CODE XREF: sub_11F72A+46↑j ROM:0011F778 move.w d0,($A3C).w ROM:0011F77C ROM:0011F77C loc_11F77C: ; CODE XREF: sub_11F72A+4C↑j ROM:0011F77C bra.s locret_11F7A0 ROM:0011F77E ; --------------------------------------------------------------------------- ROM:0011F77E ROM:0011F77E loc_11F77E: ; CODE XREF: sub_11F72A+36↑j ROM:0011F77E btst #7,($1171).w ROM:0011F784 beq.s locret_11F7A0 ROM:0011F786 move.w ($986).w,d0 ROM:0011F78A add.w ($994).w,d0 ROM:0011F78E sub.w ($990).w,d0 ROM:0011F792 cmp.w d0,d1 ROM:0011F794 bge.s loc_11F79C ROM:0011F796 move.w d1,($986).w ROM:0011F79A bra.s locret_11F7A0 ROM:0011F79C ; --------------------------------------------------------------------------- ROM:0011F79C ROM:0011F79C loc_11F79C: ; CODE XREF: sub_11F72A+6A↑j ROM:0011F79C move.w d0,($986).w ROM:0011F7A0 ROM:0011F7A0 locret_11F7A0: ; CODE XREF: sub_11F72A+A↑j ROM:0011F7A0 ; sub_11F72A:loc_11F758↑j ... ROM:0011F7A0 rts ROM:0011F7A0 ; End of function sub_11F72A ROM:0011F7A0 ROM:0011F7A2 ROM:0011F7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011F7A2 ROM:0011F7A2 ROM:0011F7A2 sub_11F7A2: ; CODE XREF: sub_11F3E6+42↑p ROM:0011F7A2 btst #2,($1168).w ROM:0011F7A8 beq.s loc_11F7B2 ROM:0011F7AA move.w $450(a5),($9F8).w ROM:0011F7B0 bra.s locret_11F7B8 ROM:0011F7B2 ; --------------------------------------------------------------------------- ROM:0011F7B2 ROM:0011F7B2 loc_11F7B2: ; CODE XREF: sub_11F7A2+6↑j ROM:0011F7B2 move.w $452(a5),($9F8).w ROM:0011F7B8 ROM:0011F7B8 locret_11F7B8: ; CODE XREF: sub_11F7A2+E↑j ROM:0011F7B8 rts ROM:0011F7B8 ; End of function sub_11F7A2 ROM:0011F7B8 ROM:0011F7BA ROM:0011F7BA ; =============== S U B R O U T I N E ======================================= ROM:0011F7BA ROM:0011F7BA ROM:0011F7BA sub_11F7BA: ; CODE XREF: ROM:0011F890↓p ROM:0011F7BA move.w ($50C).w,d0 ROM:0011F7BE muls.w ($9F8).w,d0 ROM:0011F7C2 divs.w $454(a5),d0 ROM:0011F7C6 move.w d0,($9F4).w ROM:0011F7CA rts ROM:0011F7CA ; End of function sub_11F7BA ROM:0011F7CA ROM:0011F7CC ROM:0011F7CC ; =============== S U B R O U T I N E ======================================= ROM:0011F7CC ROM:0011F7CC ROM:0011F7CC sub_11F7CC: ; CODE XREF: ROM:0011F862↓p ROM:0011F7CC ; ROM:loc_11F88C↓p ROM:0011F7CC move.w #$3D32,d1 ROM:0011F7D0 move.w ($8AC).w,d2 ROM:0011F7D4 bsr.l sub_118896 ROM:0011F7DA move.w d1,($9FA).w ROM:0011F7DE move.w ($A5A).w,d0 ROM:0011F7E2 muls.w ($9FA).w,d0 ROM:0011F7E6 divs.w ($A58).w,d0 ROM:0011F7EA move.w $456(a5),d1 ROM:0011F7EE muls.w ($9F4).w,d1 ROM:0011F7F2 divs.w ($9F8).w,d1 ROM:0011F7F6 add.w d0,d1 ROM:0011F7F8 move.w d1,($9F6).w ROM:0011F7FC rts ROM:0011F7FC ; End of function sub_11F7CC ROM:0011F7FC ROM:0011F7FE ROM:0011F7FE ; =============== S U B R O U T I N E ======================================= ROM:0011F7FE ROM:0011F7FE ROM:0011F7FE sub_11F7FE: ; CODE XREF: ROM:loc_11F85E↓p ROM:0011F7FE move.w ($9F8).w,($9F4).w ROM:0011F804 rts ROM:0011F804 ; End of function sub_11F7FE ROM:0011F804 ROM:0011F806 ROM:0011F806 ; =============== S U B R O U T I N E ======================================= ROM:0011F806 ROM:0011F806 ROM:0011F806 sub_11F806: ; CODE XREF: sub_11F3E6+46↑p ROM:0011F806 clr.w d1 ROM:0011F808 move.b ($F6F).w,d1 ROM:0011F80C cmpi.w #4,d1 ROM:0011F810 bcc.s locret_11F81A ROM:0011F812 movea.l off_11F81C(pc,d1.w*4),a0 ROM:0011F816 nop ROM:0011F818 jmp (a0) ROM:0011F81A ; --------------------------------------------------------------------------- ROM:0011F81A ROM:0011F81A locret_11F81A: ; CODE XREF: sub_11F806+A↑j ROM:0011F81A rts ROM:0011F81A ; End of function sub_11F806 ROM:0011F81A ROM:0011F81A ; --------------------------------------------------------------------------- ROM:0011F81C off_11F81C: dc.l loc_11F82C ; DATA XREF: sub_11F806+C↑r ROM:0011F820 dc.l loc_11F836 ROM:0011F824 dc.l loc_11F868 ROM:0011F828 dc.l loc_11F8AA ROM:0011F82C ; --------------------------------------------------------------------------- ROM:0011F82C ROM:0011F82C loc_11F82C: ; DATA XREF: ROM:off_11F81C↑o ROM:0011F82C move.b #1,($F6F).w ROM:0011F832 bra.s loc_11F85E ROM:0011F834 ; --------------------------------------------------------------------------- ROM:0011F834 rts ROM:0011F836 ; --------------------------------------------------------------------------- ROM:0011F836 ROM:0011F836 loc_11F836: ; DATA XREF: ROM:0011F820↑o ROM:0011F836 btst #2,($116E).w ROM:0011F83C beq.s loc_11F85E ROM:0011F83E bclr #2,($116E).w ROM:0011F844 move.w $454(a5),d0 ROM:0011F848 clr.b ($744).w ROM:0011F84C move.w d0,($50C).w ROM:0011F850 move.b #1,($744).w ROM:0011F856 move.b #2,($F6F).w ROM:0011F85C bra.s loc_11F88C ROM:0011F85E ; --------------------------------------------------------------------------- ROM:0011F85E ROM:0011F85E loc_11F85E: ; CODE XREF: ROM:0011F832↑j ROM:0011F85E ; ROM:0011F83C↑j ... ROM:0011F85E bsr.w sub_11F7FE ROM:0011F862 bsr.w sub_11F7CC ROM:0011F866 rts ROM:0011F868 ; --------------------------------------------------------------------------- ROM:0011F868 ROM:0011F868 loc_11F868: ; DATA XREF: ROM:0011F824↑o ROM:0011F868 btst #4,($1159).w ROM:0011F86E beq.s loc_11F878 ROM:0011F870 move.b #1,($F6F).w ROM:0011F876 bra.s loc_11F85E ROM:0011F878 ; --------------------------------------------------------------------------- ROM:0011F878 ROM:0011F878 loc_11F878: ; CODE XREF: ROM:0011F86E↑j ROM:0011F878 btst #3,($1173).w ROM:0011F87E bne.s loc_11F882 ROM:0011F880 bra.s loc_11F896 ROM:0011F882 ; --------------------------------------------------------------------------- ROM:0011F882 ROM:0011F882 loc_11F882: ; CODE XREF: ROM:0011F87E↑j ROM:0011F882 cmpi.w #0,($50C).w ROM:0011F888 bgt.s loc_11F88C ROM:0011F88A bra.s loc_11F896 ROM:0011F88C ; --------------------------------------------------------------------------- ROM:0011F88C ROM:0011F88C loc_11F88C: ; CODE XREF: ROM:0011F85C↑j ROM:0011F88C ; ROM:0011F888↑j ROM:0011F88C bsr.w sub_11F7CC ROM:0011F890 bsr.w sub_11F7BA ROM:0011F894 rts ROM:0011F896 ; --------------------------------------------------------------------------- ROM:0011F896 ROM:0011F896 loc_11F896: ; CODE XREF: ROM:0011F880↑j ROM:0011F896 ; ROM:0011F88A↑j ROM:0011F896 move.w #0,($9F4).w ROM:0011F89C move.w #0,($9F6).w ROM:0011F8A2 move.b #3,($F6F).w ROM:0011F8A8 bra.s locret_11F8BA ROM:0011F8AA ; --------------------------------------------------------------------------- ROM:0011F8AA ROM:0011F8AA loc_11F8AA: ; DATA XREF: ROM:0011F828↑o ROM:0011F8AA btst #4,($1159).w ROM:0011F8B0 beq.s locret_11F8BA ROM:0011F8B2 move.b #1,($F6F).w ROM:0011F8B8 bra.s loc_11F85E ROM:0011F8BA ; --------------------------------------------------------------------------- ROM:0011F8BA ROM:0011F8BA locret_11F8BA: ; CODE XREF: ROM:0011F8A8↑j ROM:0011F8BA ; ROM:0011F8B0↑j ROM:0011F8BA rts ROM:0011F8BC ; --------------------------------------------------------------------------- ROM:0011F8BC rts ROM:0011F8BE ROM:0011F8BE ; =============== S U B R O U T I N E ======================================= ROM:0011F8BE ROM:0011F8BE ROM:0011F8BE sub_11F8BE: ; CODE XREF: ROM:loc_11E74E↑p ROM:0011F8BE clr.l d1 ROM:0011F8C0 move.w ($A0A).w,d1 ROM:0011F8C4 sub.w ($A04).w,d1 ROM:0011F8C8 swap d1 ROM:0011F8CA move.w ($11AA).w,d2 ROM:0011F8CE swap d2 ROM:0011F8D0 move.w ($11AC).w,d2 ROM:0011F8D4 btst #1,($1157).w ROM:0011F8DA beq.s loc_11F8E2 ROM:0011F8DC move.w $45C(a5),d3 ROM:0011F8E0 bra.s loc_11F8E6 ROM:0011F8E2 ; --------------------------------------------------------------------------- ROM:0011F8E2 ROM:0011F8E2 loc_11F8E2: ; CODE XREF: sub_11F8BE+1C↑j ROM:0011F8E2 move.w $45A(a5),d3 ROM:0011F8E6 ROM:0011F8E6 loc_11F8E6: ; CODE XREF: sub_11F8BE+22↑j ROM:0011F8E6 ext.l d3 ROM:0011F8E8 bsr.l sub_1187A2 ROM:0011F8EE clr.l d5 ROM:0011F8F0 move.w $45E(a5),d5 ROM:0011F8F4 swap d5 ROM:0011F8F6 cmp.l d4,d5 ROM:0011F8F8 bgt.s loc_11F8FC ROM:0011F8FA move.l d5,d4 ROM:0011F8FC ROM:0011F8FC loc_11F8FC: ; CODE XREF: sub_11F8BE+3A↑j ROM:0011F8FC move.w d4,($11AC).w ROM:0011F900 swap d4 ROM:0011F902 cmpi.w #0,d4 ROM:0011F906 blt.s loc_11F90E ROM:0011F908 move.w d4,($11AA).w ROM:0011F90C bra.s locret_11F914 ROM:0011F90E ; --------------------------------------------------------------------------- ROM:0011F90E ROM:0011F90E loc_11F90E: ; CODE XREF: sub_11F8BE+48↑j ROM:0011F90E move.w #0,($11AA).w ROM:0011F914 ROM:0011F914 locret_11F914: ; CODE XREF: sub_11F8BE+4E↑j ROM:0011F914 rts ROM:0011F914 ; End of function sub_11F8BE ROM:0011F914 ROM:0011F916 ROM:0011F916 ; =============== S U B R O U T I N E ======================================= ROM:0011F916 ROM:0011F916 ROM:0011F916 sub_11F916: ; CODE XREF: sub_11FACC+10↓p ROM:0011F916 bclr #2,($1169).w ROM:0011F91C btst #3,($1173).w ROM:0011F922 beq.s loc_11F948 ROM:0011F924 bset #2,($1169).w ROM:0011F92A btst #4,($1267).w ROM:0011F930 beq.s loc_11F948 ROM:0011F932 btst #0,($AA9).w ROM:0011F938 bne.s loc_11F948 ROM:0011F93A btst #2,($117B).w ROM:0011F940 beq.s loc_11F948 ROM:0011F942 bclr #2,($1169).w ROM:0011F948 ROM:0011F948 loc_11F948: ; CODE XREF: sub_11F916+C↑j ROM:0011F948 ; sub_11F916+1A↑j ... ROM:0011F948 clr.w d1 ROM:0011F94A move.b ($F70).w,d1 ROM:0011F94E cmpi.w #5,d1 ROM:0011F952 bcc.s locret_11F95C ROM:0011F954 movea.l off_11F95E(pc,d1.w*4),a0 ROM:0011F958 nop ROM:0011F95A jmp (a0) ROM:0011F95C ; --------------------------------------------------------------------------- ROM:0011F95C ROM:0011F95C locret_11F95C: ; CODE XREF: sub_11F916+3C↑j ROM:0011F95C rts ROM:0011F95C ; End of function sub_11F916 ROM:0011F95C ROM:0011F95C ; --------------------------------------------------------------------------- ROM:0011F95E off_11F95E: dc.l loc_11F972 ; DATA XREF: sub_11F916+3E↑r ROM:0011F962 dc.l loc_11F97C ROM:0011F966 dc.l loc_11F9B2 ROM:0011F96A dc.l loc_11F9E2 ROM:0011F96E dc.l loc_11FA2E ROM:0011F972 ; --------------------------------------------------------------------------- ROM:0011F972 ROM:0011F972 loc_11F972: ; DATA XREF: ROM:off_11F95E↑o ROM:0011F972 move.b #1,($F70).w ROM:0011F978 bra.w loc_11F9AC ROM:0011F97C ; --------------------------------------------------------------------------- ROM:0011F97C ROM:0011F97C loc_11F97C: ; DATA XREF: ROM:0011F962↑o ROM:0011F97C btst #6,($1172).w ROM:0011F982 beq.s loc_11F994 ROM:0011F984 btst #2,($1169).w ROM:0011F98A beq.s loc_11F994 ROM:0011F98C move.b #3,($F70).w ROM:0011F992 rts ROM:0011F994 ; --------------------------------------------------------------------------- ROM:0011F994 ROM:0011F994 loc_11F994: ; CODE XREF: ROM:0011F982↑j ROM:0011F994 ; ROM:0011F98A↑j ROM:0011F994 btst #6,($1172).w ROM:0011F99A beq.s loc_11F9AC ROM:0011F99C btst #2,($1169).w ROM:0011F9A2 bne.s loc_11F9AC ROM:0011F9A4 move.b #2,($F70).w ROM:0011F9AA bra.s loc_11F9DC ROM:0011F9AC ; --------------------------------------------------------------------------- ROM:0011F9AC ROM:0011F9AC loc_11F9AC: ; CODE XREF: ROM:0011F978↑j ROM:0011F9AC ; ROM:0011F99A↑j ... ROM:0011F9AC bsr.w sub_11FABE ROM:0011F9B0 rts ROM:0011F9B2 ; --------------------------------------------------------------------------- ROM:0011F9B2 ROM:0011F9B2 loc_11F9B2: ; DATA XREF: ROM:0011F966↑o ROM:0011F9B2 btst #6,($1172).w ROM:0011F9B8 bne.s loc_11F9C2 ROM:0011F9BA move.b #1,($F70).w ROM:0011F9C0 bra.s loc_11F9AC ROM:0011F9C2 ; --------------------------------------------------------------------------- ROM:0011F9C2 ROM:0011F9C2 loc_11F9C2: ; CODE XREF: ROM:0011F9B8↑j ROM:0011F9C2 move.w ($9FE).w,d0 ROM:0011F9C6 btst #2,($1169).w ROM:0011F9CC beq.s loc_11F9DC ROM:0011F9CE cmp.w ($A02).w,d0 ROM:0011F9D2 bgt.s loc_11F9DC ROM:0011F9D4 move.b #3,($F70).w ROM:0011F9DA rts ROM:0011F9DC ; --------------------------------------------------------------------------- ROM:0011F9DC ROM:0011F9DC loc_11F9DC: ; CODE XREF: ROM:0011F9AA↑j ROM:0011F9DC ; ROM:0011F9CC↑j ... ROM:0011F9DC bsr.w sub_11FAB6 ROM:0011F9E0 rts ROM:0011F9E2 ; --------------------------------------------------------------------------- ROM:0011F9E2 ROM:0011F9E2 loc_11F9E2: ; DATA XREF: ROM:0011F96A↑o ROM:0011F9E2 btst #6,($1172).w ROM:0011F9E8 bne.s loc_11F9F2 ROM:0011F9EA move.b #1,($F70).w ROM:0011F9F0 bra.s loc_11F9AC ROM:0011F9F2 ; --------------------------------------------------------------------------- ROM:0011F9F2 ROM:0011F9F2 loc_11F9F2: ; CODE XREF: ROM:0011F9E8↑j ROM:0011F9F2 move.w ($9FE).w,d0 ROM:0011F9F6 cmp.w ($A0A).w,d0 ROM:0011F9FA bne.s loc_11FA16 ROM:0011F9FC move.w $464(a5),d1 ROM:0011FA00 clr.b ($745).w ROM:0011FA04 move.w d1,($50E).w ROM:0011FA08 move.b #1,($745).w ROM:0011FA0E move.b #4,($F70).w ROM:0011FA14 rts ROM:0011FA16 ; --------------------------------------------------------------------------- ROM:0011FA16 ROM:0011FA16 loc_11FA16: ; CODE XREF: ROM:0011F9FA↑j ROM:0011FA16 btst #2,($1169).w ROM:0011FA1C beq.s loc_11FA24 ROM:0011FA1E cmp.w ($A02).w,d0 ROM:0011FA22 ble.s locret_11FA2C ROM:0011FA24 ROM:0011FA24 loc_11FA24: ; CODE XREF: ROM:0011FA1C↑j ROM:0011FA24 move.b #2,($F70).w ROM:0011FA2A bra.s loc_11F9DC ROM:0011FA2C ; --------------------------------------------------------------------------- ROM:0011FA2C ROM:0011FA2C locret_11FA2C: ; CODE XREF: ROM:0011FA22↑j ROM:0011FA2C rts ROM:0011FA2E ; --------------------------------------------------------------------------- ROM:0011FA2E ROM:0011FA2E loc_11FA2E: ; DATA XREF: ROM:0011F96E↑o ROM:0011FA2E btst #6,($1172).w ROM:0011FA34 bne.s loc_11FA40 ROM:0011FA36 move.b #1,($F70).w ROM:0011FA3C bra.w loc_11F9AC ROM:0011FA40 ; --------------------------------------------------------------------------- ROM:0011FA40 ROM:0011FA40 loc_11FA40: ; CODE XREF: ROM:0011FA34↑j ROM:0011FA40 cmpi.w #0,($50E).w ROM:0011FA46 bgt.s loc_11FA54 ROM:0011FA48 bsr.w sub_11FA90 ROM:0011FA4C move.b #3,($F70).w ROM:0011FA52 rts ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: ROM:0011FA46↑j ROM:0011FA54 move.w ($9FE).w,d0 ROM:0011FA58 cmp.w ($A0A).w,d0 ROM:0011FA5C beq.s loc_11FA6E ROM:0011FA5E clr.b ($745).w ROM:0011FA62 clr.w ($50E).w ROM:0011FA66 move.b #3,($F70).w ROM:0011FA6C rts ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E loc_11FA6E: ; CODE XREF: ROM:0011FA5C↑j ROM:0011FA6E btst #2,($1169).w ROM:0011FA74 beq.s loc_11FA7C ROM:0011FA76 cmp.w ($A02).w,d0 ROM:0011FA7A ble.s locret_11FA8E ROM:0011FA7C ROM:0011FA7C loc_11FA7C: ; CODE XREF: ROM:0011FA74↑j ROM:0011FA7C clr.b ($745).w ROM:0011FA80 clr.w ($50E).w ROM:0011FA84 move.b #2,($F70).w ROM:0011FA8A bra.w loc_11F9DC ROM:0011FA8E ; --------------------------------------------------------------------------- ROM:0011FA8E ROM:0011FA8E locret_11FA8E: ; CODE XREF: ROM:0011FA7A↑j ROM:0011FA8E rts ROM:0011FA90 ROM:0011FA90 ; =============== S U B R O U T I N E ======================================= ROM:0011FA90 ROM:0011FA90 ROM:0011FA90 sub_11FA90: ; CODE XREF: ROM:0011FA48↑p ROM:0011FA90 move.w ($9FE).w,d0 ROM:0011FA94 sub.w $462(a5),d0 ROM:0011FA98 move.w ($A02).w,d1 ROM:0011FA9C sub.w ($9FE).w,d1 ROM:0011FAA0 move.w $460(a5),d2 ROM:0011FAA4 cmp.w d2,d1 ROM:0011FAA6 ble.s loc_11FAB0 ROM:0011FAA8 move.w ($A02).w,d0 ROM:0011FAAC sub.w $460(a5),d0 ROM:0011FAB0 ROM:0011FAB0 loc_11FAB0: ; CODE XREF: sub_11FA90+16↑j ROM:0011FAB0 move.w d0,($9FE).w ROM:0011FAB4 rts ROM:0011FAB4 ; End of function sub_11FA90 ROM:0011FAB4 ROM:0011FAB6 ROM:0011FAB6 ; =============== S U B R O U T I N E ======================================= ROM:0011FAB6 ROM:0011FAB6 ROM:0011FAB6 sub_11FAB6: ; CODE XREF: ROM:loc_11F9DC↑p ROM:0011FAB6 move.w ($A02).w,($9FE).w ROM:0011FABC rts ROM:0011FABC ; End of function sub_11FAB6 ROM:0011FABC ROM:0011FABE ROM:0011FABE ; =============== S U B R O U T I N E ======================================= ROM:0011FABE ROM:0011FABE ROM:0011FABE sub_11FABE: ; CODE XREF: ROM:loc_11F9AC↑p ROM:0011FABE move.w ($A02).w,d0 ROM:0011FAC2 sub.w $460(a5),d0 ROM:0011FAC6 move.w d0,($9FE).w ROM:0011FACA rts ROM:0011FACA ; End of function sub_11FABE ROM:0011FACA ROM:0011FACC ROM:0011FACC ; =============== S U B R O U T I N E ======================================= ROM:0011FACC ROM:0011FACC ROM:0011FACC sub_11FACC: ; CODE XREF: sub_124EDE+2A↓p ROM:0011FACC bsr.w sub_11FBF2 ROM:0011FAD0 bsr.w sub_11FBFA ROM:0011FAD4 bsr.w sub_11FC70 ROM:0011FAD8 bsr.w sub_11FD70 ROM:0011FADC bsr.l sub_11F916 ROM:0011FAE2 bsr.l sub_11F3E6 ROM:0011FAE8 bsr.w sub_11FD7E ROM:0011FAEC bsr.l sub_11FD8C ROM:0011FAF2 bsr.w sub_11FB0A ROM:0011FAF6 bsr.l sub_11ECA4 ROM:0011FAFC bsr.l sub_1203C0 ROM:0011FB02 bsr.l sub_11E63E ROM:0011FB08 rts ROM:0011FB08 ; End of function sub_11FACC ROM:0011FB08 ROM:0011FB0A ROM:0011FB0A ; =============== S U B R O U T I N E ======================================= ROM:0011FB0A ROM:0011FB0A ROM:0011FB0A sub_11FB0A: ; CODE XREF: sub_11FACC+26↑p ROM:0011FB0A clr.w d1 ROM:0011FB0C move.b ($F71).w,d1 ROM:0011FB10 cmpi.w #4,d1 ROM:0011FB14 bcc.s locret_11FB1E ROM:0011FB16 movea.l off_11FB20(pc,d1.w*4),a0 ROM:0011FB1A nop ROM:0011FB1C jmp (a0) ROM:0011FB1E ; --------------------------------------------------------------------------- ROM:0011FB1E ROM:0011FB1E locret_11FB1E: ; CODE XREF: sub_11FB0A+A↑j ROM:0011FB1E rts ROM:0011FB1E ; End of function sub_11FB0A ROM:0011FB1E ROM:0011FB1E ; --------------------------------------------------------------------------- ROM:0011FB20 off_11FB20: dc.l loc_11FB30 ; DATA XREF: sub_11FB0A+C↑r ROM:0011FB24 dc.l loc_11FB40 ROM:0011FB28 dc.l loc_11FB6A ROM:0011FB2C dc.l loc_11FBB2 ROM:0011FB30 ; --------------------------------------------------------------------------- ROM:0011FB30 ROM:0011FB30 loc_11FB30: ; DATA XREF: ROM:off_11FB20↑o ROM:0011FB30 bclr #4,($1155).w ROM:0011FB36 move.b #1,($F71).w ROM:0011FB3C bra.s locret_11FB68 ROM:0011FB3E ; --------------------------------------------------------------------------- ROM:0011FB3E rts ROM:0011FB40 ; --------------------------------------------------------------------------- ROM:0011FB40 ROM:0011FB40 loc_11FB40: ; DATA XREF: ROM:0011FB24↑o ROM:0011FB40 btst #5,($1174).w ROM:0011FB46 beq.s locret_11FB68 ROM:0011FB48 move.w $474(a5),d0 ROM:0011FB4C btst #5,($115F).w ROM:0011FB52 bne.s locret_11FB68 ROM:0011FB54 cmp.w ($A08).w,d0 ROM:0011FB58 blt.s locret_11FB68 ROM:0011FB5A bset #4,($1155).w ROM:0011FB60 move.b #2,($F71).w ROM:0011FB66 bra.s locret_11FBB0 ROM:0011FB68 ; --------------------------------------------------------------------------- ROM:0011FB68 ROM:0011FB68 locret_11FB68: ; CODE XREF: ROM:0011FB3C↑j ROM:0011FB68 ; ROM:0011FB46↑j ... ROM:0011FB68 rts ROM:0011FB6A ; --------------------------------------------------------------------------- ROM:0011FB6A ROM:0011FB6A loc_11FB6A: ; DATA XREF: ROM:0011FB28↑o ROM:0011FB6A move.w $474(a5),d0 ROM:0011FB6E add.w $476(a5),d0 ROM:0011FB72 btst #5,($1174).w ROM:0011FB78 beq.s loc_11FB80 ROM:0011FB7A cmp.w ($A08).w,d0 ROM:0011FB7E bge.s loc_11FB8E ROM:0011FB80 ROM:0011FB80 loc_11FB80: ; CODE XREF: ROM:0011FB78↑j ROM:0011FB80 bclr #4,($1155).w ROM:0011FB86 move.b #1,($F71).w ROM:0011FB8C bra.s locret_11FB68 ROM:0011FB8E ; --------------------------------------------------------------------------- ROM:0011FB8E ROM:0011FB8E loc_11FB8E: ; CODE XREF: ROM:0011FB7E↑j ROM:0011FB8E btst #5,($115F).w ROM:0011FB94 beq.s locret_11FBB0 ROM:0011FB96 move.w $47C(a5),d0 ROM:0011FB9A clr.b ($746).w ROM:0011FB9E move.w d0,($510).w ROM:0011FBA2 move.b #1,($746).w ROM:0011FBA8 move.b #3,($F71).w ROM:0011FBAE bra.s locret_11FBEE ROM:0011FBB0 ; --------------------------------------------------------------------------- ROM:0011FBB0 ROM:0011FBB0 locret_11FBB0: ; CODE XREF: ROM:0011FB66↑j ROM:0011FBB0 ; ROM:0011FB94↑j ... ROM:0011FBB0 rts ROM:0011FBB2 ; --------------------------------------------------------------------------- ROM:0011FBB2 ROM:0011FBB2 loc_11FBB2: ; DATA XREF: ROM:0011FB2C↑o ROM:0011FBB2 btst #5,($1174).w ROM:0011FBB8 beq.s loc_11FBD0 ROM:0011FBBA move.w $474(a5),d0 ROM:0011FBBE add.w $476(a5),d0 ROM:0011FBC2 cmpi.w #0,($510).w ROM:0011FBC8 ble.s loc_11FBD0 ROM:0011FBCA cmp.w ($A08).w,d0 ROM:0011FBCE bge.s loc_11FBDE ROM:0011FBD0 ROM:0011FBD0 loc_11FBD0: ; CODE XREF: ROM:0011FBB8↑j ROM:0011FBD0 ; ROM:0011FBC8↑j ROM:0011FBD0 bclr #4,($1155).w ROM:0011FBD6 move.b #1,($F71).w ROM:0011FBDC bra.s locret_11FB68 ROM:0011FBDE ; --------------------------------------------------------------------------- ROM:0011FBDE ROM:0011FBDE loc_11FBDE: ; CODE XREF: ROM:0011FBCE↑j ROM:0011FBDE btst #5,($115F).w ROM:0011FBE4 bne.s locret_11FBEE ROM:0011FBE6 move.b #2,($F71).w ROM:0011FBEC bra.s locret_11FBB0 ROM:0011FBEE ; --------------------------------------------------------------------------- ROM:0011FBEE ROM:0011FBEE locret_11FBEE: ; CODE XREF: ROM:0011FBAE↑j ROM:0011FBEE ; ROM:0011FBE4↑j ROM:0011FBEE rts ROM:0011FBF0 ; --------------------------------------------------------------------------- ROM:0011FBF0 rts ROM:0011FBF2 ROM:0011FBF2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBF2 ROM:0011FBF2 ROM:0011FBF2 sub_11FBF2: ; CODE XREF: sub_11FACC↑p ROM:0011FBF2 move.w ($430).w,($A0A).w ROM:0011FBF8 rts ROM:0011FBF8 ; End of function sub_11FBF2 ROM:0011FBF8 ROM:0011FBFA ROM:0011FBFA ; =============== S U B R O U T I N E ======================================= ROM:0011FBFA ROM:0011FBFA ROM:0011FBFA sub_11FBFA: ; CODE XREF: sub_11FACC+4↑p ROM:0011FBFA btst #2,($79C).w ROM:0011FC00 beq.s loc_11FC2E ROM:0011FC02 move.w #$3DB0,d1 ROM:0011FC06 move.w ($8D8).w,d2 ROM:0011FC0A move.w ($8AC).w,d3 ROM:0011FC0E bsr.l sub_118896 ROM:0011FC14 move.w d1,($A10).w ROM:0011FC18 move.w #$3DB2,d1 ROM:0011FC1C move.w ($8D8).w,d2 ROM:0011FC20 move.w ($89C).w,d3 ROM:0011FC24 bsr.l sub_118896 ROM:0011FC2A move.w d1,($A14).w ROM:0011FC2E ROM:0011FC2E loc_11FC2E: ; CODE XREF: sub_11FBFA+6↑j ROM:0011FC2E move.w #$3DB4,d1 ROM:0011FC32 move.w ($11A6).w,d2 ROM:0011FC36 move.w ($8A6).w,d3 ROM:0011FC3A bsr.l sub_118896 ROM:0011FC40 move.w d1,($A12).w ROM:0011FC44 move.w ($9F0).w,d0 ROM:0011FC48 cmpi.w #0,d0 ROM:0011FC4C beq.s loc_11FC5A ROM:0011FC4E move.w ($A14).w,d0 ROM:0011FC52 muls.w ($9F2).w,d0 ROM:0011FC56 divs.w ($9F0).w,d0 ROM:0011FC5A ROM:0011FC5A loc_11FC5A: ; CODE XREF: sub_11FBFA+52↑j ROM:0011FC5A add.w ($A12).w,d0 ROM:0011FC5E add.w ($A10).w,d0 ROM:0011FC62 add.w ($11AA).w,d0 ROM:0011FC66 add.w ($9F6).w,d0 ROM:0011FC6A move.w d0,($A00).w ROM:0011FC6E rts ROM:0011FC6E ; End of function sub_11FBFA ROM:0011FC6E ROM:0011FC70 ROM:0011FC70 ; =============== S U B R O U T I N E ======================================= ROM:0011FC70 ROM:0011FC70 ROM:0011FC70 sub_11FC70: ; CODE XREF: sub_11FACC+8↑p ROM:0011FC70 btst #2,($79C).w ROM:0011FC76 beq.s loc_11FC8E ROM:0011FC78 move.w #$3DB6,d1 ROM:0011FC7C move.w ($8D8).w,d2 ROM:0011FC80 move.w ($89C).w,d3 ROM:0011FC84 bsr.l sub_118896 ROM:0011FC8A move.w d1,($A0C).w ROM:0011FC8E ROM:0011FC8E loc_11FC8E: ; CODE XREF: sub_11FC70+6↑j ROM:0011FC8E move.w #$3DB8,d1 ROM:0011FC92 move.w ($8BE).w,d2 ROM:0011FC96 move.w ($8D8).w,d3 ROM:0011FC9A bsr.l sub_118896 ROM:0011FCA0 move.w d1,($A0E).w ROM:0011FCA4 btst #3,($1173).w ROM:0011FCAA bne.s loc_11FCBC ROM:0011FCAC cmpi.w #0,($A08).w ROM:0011FCB2 blt.s loc_11FCBC ROM:0011FCB4 cmpi.w #0,($A0C).w ROM:0011FCBA bge.s loc_11FCC4 ROM:0011FCBC ROM:0011FCBC loc_11FCBC: ; CODE XREF: sub_11FC70+3A↑j ROM:0011FCBC ; sub_11FC70+42↑j ROM:0011FCBC move.w ($A0C).w,($A16).w ROM:0011FCC2 bra.s loc_11FCF6 ROM:0011FCC4 ; --------------------------------------------------------------------------- ROM:0011FCC4 ROM:0011FCC4 loc_11FCC4: ; CODE XREF: sub_11FC70+4A↑j ROM:0011FCC4 move.w $478(a5),d0 ROM:0011FCC8 sub.w ($A08).w,d0 ROM:0011FCCC bgt.s loc_11FCD6 ROM:0011FCCE move.w #0,($A16).w ROM:0011FCD4 bra.s loc_11FCF6 ROM:0011FCD6 ; --------------------------------------------------------------------------- ROM:0011FCD6 ROM:0011FCD6 loc_11FCD6: ; CODE XREF: sub_11FC70+5C↑j ROM:0011FCD6 move.w ($A0C).w,d1 ROM:0011FCDA muls.w d0,d1 ROM:0011FCDC divs.w $478(a5),d1 ROM:0011FCE0 move.w d1,d2 ROM:0011FCE2 add.w $47A(a5),d2 ROM:0011FCE6 cmp.w ($A16).w,d1 ROM:0011FCEA bgt.s loc_11FCF2 ROM:0011FCEC cmp.w ($A16).w,d2 ROM:0011FCF0 bgt.s loc_11FCF6 ROM:0011FCF2 ROM:0011FCF2 loc_11FCF2: ; CODE XREF: sub_11FC70+7A↑j ROM:0011FCF2 move.w d1,($A16).w ROM:0011FCF6 ROM:0011FCF6 loc_11FCF6: ; CODE XREF: sub_11FC70+52↑j ROM:0011FCF6 ; sub_11FC70+64↑j ... ROM:0011FCF6 move.w ($A00).w,d0 ROM:0011FCFA add.w ($99E).w,d0 ROM:0011FCFE btst #2,($1168).w ROM:0011FD04 beq.s loc_11FD0A ROM:0011FD06 add.w ($A16).w,d0 ROM:0011FD0A ROM:0011FD0A loc_11FD0A: ; CODE XREF: sub_11FC70+94↑j ROM:0011FD0A add.w ($A0E).w,d0 ROM:0011FD0E btst #1,($1157).w ROM:0011FD14 beq.s loc_11FD1A ROM:0011FD16 add.w ($98C).w,d0 ROM:0011FD1A ROM:0011FD1A loc_11FD1A: ; CODE XREF: sub_11FC70+A4↑j ROM:0011FD1A btst #5,($117A).w ROM:0011FD20 beq.s loc_11FD26 ROM:0011FD22 add.w $468(a5),d0 ROM:0011FD26 ROM:0011FD26 loc_11FD26: ; CODE XREF: sub_11FC70+B0↑j ROM:0011FD26 btst #4,($7AC).w ROM:0011FD2C beq.s loc_11FD32 ROM:0011FD2E add.w $46A(a5),d0 ROM:0011FD32 ROM:0011FD32 loc_11FD32: ; CODE XREF: sub_11FC70+BC↑j ROM:0011FD32 btst #4,($1156).w ROM:0011FD38 beq.s loc_11FD3E ROM:0011FD3A add.w $46C(a5),d0 ROM:0011FD3E ROM:0011FD3E loc_11FD3E: ; CODE XREF: sub_11FC70+C8↑j ROM:0011FD3E btst #6,($1176).w ROM:0011FD44 beq.s loc_11FD4A ROM:0011FD46 add.w $46E(a5),d0 ROM:0011FD4A ROM:0011FD4A loc_11FD4A: ; CODE XREF: sub_11FC70+D4↑j ROM:0011FD4A btst #1,($1154).w ROM:0011FD50 beq.s loc_11FD56 ROM:0011FD52 add.w $470(a5),d0 ROM:0011FD56 ROM:0011FD56 loc_11FD56: ; CODE XREF: sub_11FC70+E0↑j ROM:0011FD56 btst #0,($1167).w ROM:0011FD5C beq.s loc_11FD62 ROM:0011FD5E add.w $472(a5),d0 ROM:0011FD62 ROM:0011FD62 loc_11FD62: ; CODE XREF: sub_11FC70+EC↑j ROM:0011FD62 move.w d0,($A02).w ROM:0011FD66 sub.w ($A00).w,d0 ROM:0011FD6A move.w d0,($A04).w ROM:0011FD6E rts ROM:0011FD6E ; End of function sub_11FC70 ROM:0011FD6E ROM:0011FD70 ROM:0011FD70 ; =============== S U B R O U T I N E ======================================= ROM:0011FD70 ROM:0011FD70 ROM:0011FD70 sub_11FD70: ; CODE XREF: sub_11FACC+C↑p ROM:0011FD70 move.w $466(a5),d0 ROM:0011FD74 add.w ($A02).w,d0 ROM:0011FD78 move.w d0,($A06).w ROM:0011FD7C rts ROM:0011FD7C ; End of function sub_11FD70 ROM:0011FD7C ROM:0011FD7E ROM:0011FD7E ; =============== S U B R O U T I N E ======================================= ROM:0011FD7E ROM:0011FD7E ROM:0011FD7E sub_11FD7E: ; CODE XREF: sub_11FACC+1C↑p ROM:0011FD7E move.w ($402).w,d0 ROM:0011FD82 sub.w ($9EC).w,d0 ROM:0011FD86 move.w d0,($A08).w ROM:0011FD8A rts ROM:0011FD8A ; End of function sub_11FD7E ROM:0011FD8A ROM:0011FD8C ROM:0011FD8C ; =============== S U B R O U T I N E ======================================= ROM:0011FD8C ROM:0011FD8C ROM:0011FD8C sub_11FD8C: ; CODE XREF: sub_11FACC+20↑p ROM:0011FD8C bsr.w sub_11FE96 ROM:0011FD90 bsr.w sub_11FFFA ROM:0011FD94 bsr.w sub_120148 ROM:0011FD98 bsr.w sub_11FD9E ROM:0011FD9C rts ROM:0011FD9C ; End of function sub_11FD8C ROM:0011FD9C ROM:0011FD9E ROM:0011FD9E ; =============== S U B R O U T I N E ======================================= ROM:0011FD9E ROM:0011FD9E ROM:0011FD9E sub_11FD9E: ; CODE XREF: sub_11FD8C+C↑p ROM:0011FD9E clr.w d1 ROM:0011FDA0 move.b ($F72).w,d1 ROM:0011FDA4 cmpi.w #5,d1 ROM:0011FDA8 bcc.s locret_11FDB2 ROM:0011FDAA movea.l off_11FDB4(pc,d1.w*4),a0 ROM:0011FDAE nop ROM:0011FDB0 jmp (a0) ROM:0011FDB2 ; --------------------------------------------------------------------------- ROM:0011FDB2 ROM:0011FDB2 locret_11FDB2: ; CODE XREF: sub_11FD9E+A↑j ROM:0011FDB2 rts ROM:0011FDB2 ; End of function sub_11FD9E ROM:0011FDB2 ROM:0011FDB2 ; --------------------------------------------------------------------------- ROM:0011FDB4 off_11FDB4: dc.l loc_11FDC8 ; DATA XREF: sub_11FD9E+C↑r ROM:0011FDB8 dc.l loc_11FDD6 ROM:0011FDBC dc.l loc_11FE06 ROM:0011FDC0 dc.l loc_11FE3E ROM:0011FDC4 dc.l loc_11FE58 ROM:0011FDC8 ; --------------------------------------------------------------------------- ROM:0011FDC8 ROM:0011FDC8 loc_11FDC8: ; DATA XREF: ROM:off_11FDB4↑o ROM:0011FDC8 bsr.w sub_12013E ROM:0011FDCC move.b #1,($F72).w ROM:0011FDD2 bra.s locret_11FE04 ROM:0011FDD4 ; --------------------------------------------------------------------------- ROM:0011FDD4 rts ROM:0011FDD6 ; --------------------------------------------------------------------------- ROM:0011FDD6 ROM:0011FDD6 loc_11FDD6: ; DATA XREF: ROM:0011FDB8↑o ROM:0011FDD6 btst #5,($115F).w ROM:0011FDDC beq.s loc_11FDEC ROM:0011FDDE bset #7,($116B).w ROM:0011FDE4 move.b #2,($F72).w ROM:0011FDEA bra.s loc_11FE38 ROM:0011FDEC ; --------------------------------------------------------------------------- ROM:0011FDEC ROM:0011FDEC loc_11FDEC: ; CODE XREF: ROM:0011FDDC↑j ROM:0011FDEC btst #3,($1173).w ROM:0011FDF2 bne.s locret_11FE04 ROM:0011FDF4 bset #7,($116B).w ROM:0011FDFA move.b #4,($F72).w ROM:0011FE00 bra.w loc_11FE8E ROM:0011FE04 ; --------------------------------------------------------------------------- ROM:0011FE04 ROM:0011FE04 locret_11FE04: ; CODE XREF: ROM:0011FDD2↑j ROM:0011FE04 ; ROM:0011FDF2↑j ... ROM:0011FE04 rts ROM:0011FE06 ; --------------------------------------------------------------------------- ROM:0011FE06 ROM:0011FE06 loc_11FE06: ; DATA XREF: ROM:0011FDBC↑o ROM:0011FE06 btst #5,($115F).w ROM:0011FE0C bne.s loc_11FE1C ROM:0011FE0E bclr #7,($116B).w ROM:0011FE14 move.b #1,($F72).w ROM:0011FE1A bra.s locret_11FE04 ROM:0011FE1C ; --------------------------------------------------------------------------- ROM:0011FE1C ROM:0011FE1C loc_11FE1C: ; CODE XREF: ROM:0011FE0C↑j ROM:0011FE1C move.w $47E(a5),d0 ROM:0011FE20 move.w ($A1A).w,d1 ROM:0011FE24 cmp.w ($A08).w,d0 ROM:0011FE28 bge.s loc_11FE38 ROM:0011FE2A cmp.w ($A18).w,d1 ROM:0011FE2E bge.s loc_11FE38 ROM:0011FE30 move.b #3,($F72).w ROM:0011FE36 bra.s loc_11FE52 ROM:0011FE38 ; --------------------------------------------------------------------------- ROM:0011FE38 ROM:0011FE38 loc_11FE38: ; CODE XREF: ROM:0011FDEA↑j ROM:0011FE38 ; ROM:0011FE28↑j ... ROM:0011FE38 bsr.w sub_120054 ROM:0011FE3C rts ROM:0011FE3E ; --------------------------------------------------------------------------- ROM:0011FE3E ROM:0011FE3E loc_11FE3E: ; DATA XREF: ROM:0011FDC0↑o ROM:0011FE3E btst #5,($115F).w ROM:0011FE44 bne.s loc_11FE52 ROM:0011FE46 bsr.w sub_12012A ROM:0011FE4A move.b #4,($F72).w ROM:0011FE50 bra.s loc_11FE8E ROM:0011FE52 ; --------------------------------------------------------------------------- ROM:0011FE52 ROM:0011FE52 loc_11FE52: ; CODE XREF: ROM:0011FE36↑j ROM:0011FE52 ; ROM:0011FE44↑j ... ROM:0011FE52 bsr.w sub_120068 ROM:0011FE56 rts ROM:0011FE58 ; --------------------------------------------------------------------------- ROM:0011FE58 ROM:0011FE58 loc_11FE58: ; DATA XREF: ROM:0011FDC4↑o ROM:0011FE58 btst #3,($1173).w ROM:0011FE5E beq.s loc_11FE70 ROM:0011FE60 bclr #7,($116B).w ROM:0011FE66 move.b #1,($F72).w ROM:0011FE6C bra.w locret_11FE04 ROM:0011FE70 ; --------------------------------------------------------------------------- ROM:0011FE70 ROM:0011FE70 loc_11FE70: ; CODE XREF: ROM:0011FE5E↑j ROM:0011FE70 move.w ($A24).w,d0 ROM:0011FE74 cmp.w ($8AA).w,d0 ROM:0011FE78 ble.s loc_11FE7E ROM:0011FE7A bsr.w sub_12013E ROM:0011FE7E ROM:0011FE7E loc_11FE7E: ; CODE XREF: ROM:0011FE78↑j ROM:0011FE7E btst #5,($115F).w ROM:0011FE84 beq.s loc_11FE8E ROM:0011FE86 move.b #3,($F72).w ROM:0011FE8C bra.s loc_11FE52 ROM:0011FE8E ; --------------------------------------------------------------------------- ROM:0011FE8E ROM:0011FE8E loc_11FE8E: ; CODE XREF: ROM:0011FE00↑j ROM:0011FE8E ; ROM:0011FE50↑j ... ROM:0011FE8E bsr.w sub_1200DC ROM:0011FE92 rts ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE94 rts ROM:0011FE96 ROM:0011FE96 ; =============== S U B R O U T I N E ======================================= ROM:0011FE96 ROM:0011FE96 ROM:0011FE96 sub_11FE96: ; CODE XREF: sub_11FD8C↑p ROM:0011FE96 clr.w d1 ROM:0011FE98 move.b ($F73).w,d1 ROM:0011FE9C cmpi.w #5,d1 ROM:0011FEA0 bcc.s locret_11FEAA ROM:0011FEA2 movea.l off_11FEAC(pc,d1.w*4),a0 ROM:0011FEA6 nop ROM:0011FEA8 jmp (a0) ROM:0011FEAA ; --------------------------------------------------------------------------- ROM:0011FEAA ROM:0011FEAA locret_11FEAA: ; CODE XREF: sub_11FE96+A↑j ROM:0011FEAA rts ROM:0011FEAA ; End of function sub_11FE96 ROM:0011FEAA ROM:0011FEAA ; --------------------------------------------------------------------------- ROM:0011FEAC off_11FEAC: dc.l loc_11FEC0 ; DATA XREF: sub_11FE96+C↑r ROM:0011FEB0 dc.l loc_11FECE ROM:0011FEB4 dc.l loc_11FF1A ROM:0011FEB8 dc.l loc_11FF6C ROM:0011FEBC dc.l loc_11FFB0 ROM:0011FEC0 ; --------------------------------------------------------------------------- ROM:0011FEC0 ROM:0011FEC0 loc_11FEC0: ; DATA XREF: ROM:off_11FEAC↑o ROM:0011FEC0 bsr.w sub_12004C ROM:0011FEC4 move.b #1,($F73).w ROM:0011FECA bra.s locret_11FF18 ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC rts ROM:0011FECE ; --------------------------------------------------------------------------- ROM:0011FECE ROM:0011FECE loc_11FECE: ; DATA XREF: ROM:0011FEB0↑o ROM:0011FECE btst #3,($1173).w ROM:0011FED4 beq.s locret_11FF18 ROM:0011FED6 btst #3,($1155).w ROM:0011FEDC bne.s locret_11FF18 ROM:0011FEDE btst #3,($116D).w ROM:0011FEE4 bne.s locret_11FF18 ROM:0011FEE6 btst #5,($1163).w ROM:0011FEEC bne.s locret_11FF18 ROM:0011FEEE btst #7,($1171).w ROM:0011FEF4 bne.s locret_11FF18 ROM:0011FEF6 cmpi.w #0,($A2C).w ROM:0011FEFC bne.s locret_11FF18 ROM:0011FEFE move.w $480(a5),d0 ROM:0011FF02 clr.b ($747).w ROM:0011FF06 move.w d0,($512).w ROM:0011FF0A move.b #1,($747).w ROM:0011FF10 move.b #2,($F73).w ROM:0011FF16 bra.s locret_11FF6A ROM:0011FF18 ; --------------------------------------------------------------------------- ROM:0011FF18 ROM:0011FF18 locret_11FF18: ; CODE XREF: ROM:0011FECA↑j ROM:0011FF18 ; ROM:0011FED4↑j ... ROM:0011FF18 rts ROM:0011FF1A ; --------------------------------------------------------------------------- ROM:0011FF1A ROM:0011FF1A loc_11FF1A: ; DATA XREF: ROM:0011FEB4↑o ROM:0011FF1A btst #3,($1173).w ROM:0011FF20 beq.s loc_11FF4A ROM:0011FF22 btst #3,($116D).w ROM:0011FF28 bne.s loc_11FF4A ROM:0011FF2A btst #3,($1155).w ROM:0011FF30 bne.s loc_11FF4A ROM:0011FF32 btst #5,($1163).w ROM:0011FF38 bne.s loc_11FF4A ROM:0011FF3A btst #7,($1171).w ROM:0011FF40 bne.s loc_11FF4A ROM:0011FF42 cmpi.w #0,($A2C).w ROM:0011FF48 ble.s loc_11FF5A ROM:0011FF4A ROM:0011FF4A loc_11FF4A: ; CODE XREF: ROM:0011FF20↑j ROM:0011FF4A ; ROM:0011FF28↑j ... ROM:0011FF4A clr.b ($747).w ROM:0011FF4E clr.w ($512).w ROM:0011FF52 move.b #1,($F73).w ROM:0011FF58 bra.s locret_11FF18 ROM:0011FF5A ; --------------------------------------------------------------------------- ROM:0011FF5A ROM:0011FF5A loc_11FF5A: ; CODE XREF: ROM:0011FF48↑j ROM:0011FF5A cmpi.w #0,($512).w ROM:0011FF60 bgt.s locret_11FF6A ROM:0011FF62 move.b #3,($F73).w ROM:0011FF68 bra.s locret_11FFAE ROM:0011FF6A ; --------------------------------------------------------------------------- ROM:0011FF6A ROM:0011FF6A locret_11FF6A: ; CODE XREF: ROM:0011FF16↑j ROM:0011FF6A ; ROM:0011FF60↑j ROM:0011FF6A rts ROM:0011FF6C ; --------------------------------------------------------------------------- ROM:0011FF6C ROM:0011FF6C loc_11FF6C: ; DATA XREF: ROM:0011FEB8↑o ROM:0011FF6C btst #3,($1173).w ROM:0011FF72 beq.s loc_11FF94 ROM:0011FF74 btst #3,($116D).w ROM:0011FF7A bne.s loc_11FF94 ROM:0011FF7C btst #3,($1155).w ROM:0011FF82 bne.s loc_11FF94 ROM:0011FF84 btst #5,($1163).w ROM:0011FF8A bne.s loc_11FF94 ROM:0011FF8C btst #7,($1171).w ROM:0011FF92 beq.s loc_11FF9E ROM:0011FF94 ROM:0011FF94 loc_11FF94: ; CODE XREF: ROM:0011FF72↑j ROM:0011FF94 ; ROM:0011FF7A↑j ... ROM:0011FF94 move.b #1,($F73).w ROM:0011FF9A bra.w locret_11FF18 ROM:0011FF9E ; --------------------------------------------------------------------------- ROM:0011FF9E ROM:0011FF9E loc_11FF9E: ; CODE XREF: ROM:0011FF92↑j ROM:0011FF9E cmpi.w #0,($A2C).w ROM:0011FFA4 bne.s locret_11FFAE ROM:0011FFA6 move.b #4,($F73).w ROM:0011FFAC bra.s loc_11FFF2 ROM:0011FFAE ; --------------------------------------------------------------------------- ROM:0011FFAE ROM:0011FFAE locret_11FFAE: ; CODE XREF: ROM:0011FF68↑j ROM:0011FFAE ; ROM:0011FFA4↑j ... ROM:0011FFAE rts ROM:0011FFB0 ; --------------------------------------------------------------------------- ROM:0011FFB0 ROM:0011FFB0 loc_11FFB0: ; DATA XREF: ROM:0011FEBC↑o ROM:0011FFB0 btst #3,($1173).w ROM:0011FFB6 beq.s loc_11FFD8 ROM:0011FFB8 btst #3,($116D).w ROM:0011FFBE bne.s loc_11FFD8 ROM:0011FFC0 btst #3,($1155).w ROM:0011FFC6 bne.s loc_11FFD8 ROM:0011FFC8 btst #5,($1163).w ROM:0011FFCE bne.s loc_11FFD8 ROM:0011FFD0 btst #7,($1171).w ROM:0011FFD6 beq.s loc_11FFE2 ROM:0011FFD8 ROM:0011FFD8 loc_11FFD8: ; CODE XREF: ROM:0011FFB6↑j ROM:0011FFD8 ; ROM:0011FFBE↑j ... ROM:0011FFD8 move.b #1,($F73).w ROM:0011FFDE bra.w locret_11FF18 ROM:0011FFE2 ; --------------------------------------------------------------------------- ROM:0011FFE2 ROM:0011FFE2 loc_11FFE2: ; CODE XREF: ROM:0011FFD6↑j ROM:0011FFE2 cmpi.w #0,($A2C).w ROM:0011FFE8 ble.s loc_11FFF2 ROM:0011FFEA move.b #3,($F73).w ROM:0011FFF0 bra.s locret_11FFAE ROM:0011FFF2 ; --------------------------------------------------------------------------- ROM:0011FFF2 ROM:0011FFF2 loc_11FFF2: ; CODE XREF: ROM:0011FFAC↑j ROM:0011FFF2 ; ROM:0011FFE8↑j ROM:0011FFF2 bsr.w sub_120022 ROM:0011FFF6 rts ROM:0011FFF8 ; --------------------------------------------------------------------------- ROM:0011FFF8 rts ROM:0011FFFA ROM:0011FFFA ; =============== S U B R O U T I N E ======================================= ROM:0011FFFA ROM:0011FFFA ROM:0011FFFA sub_11FFFA: ; CODE XREF: sub_11FD8C+4↑p ROM:0011FFFA move.w #$3DBA,d1 ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: sub_116FE6+36↑o ROM:0011FFFE move.w ($402).w,d2 ROM:00120002 move.w ($8AA).w,d3 ROM:00120006 bsr.l sub_118896 ROM:0012000C add.w ($11AA).w,d1 ROM:00120010 btst #1,($79F).w ROM:00120016 beq.s loc_12001C ROM:00120018 add.w $48C(a5),d1 ROM:0012001C ROM:0012001C loc_12001C: ; CODE XREF: sub_11FFFA+1C↑j ROM:0012001C move.w d1,($A18).w ROM:00120020 rts ROM:00120020 ; End of function sub_11FFFA ROM:00120020 ROM:00120022 ROM:00120022 ; =============== S U B R O U T I N E ======================================= ROM:00120022 ROM:00120022 ROM:00120022 sub_120022: ; CODE XREF: ROM:loc_11FFF2↑p ROM:00120022 clr.l d1 ROM:00120024 move.w ($A0A).w,d1 ROM:00120028 swap d1 ROM:0012002A move.w ($A1A).w,d2 ROM:0012002E swap d2 ROM:00120030 move.w ($A26).w,d2 ROM:00120034 move.w $482(a5),d3 ROM:00120038 ext.l d3 ROM:0012003A bsr.l sub_1187A2 ROM:00120040 move.w d4,($A26).w ROM:00120044 swap d4 ROM:00120046 move.w d4,($A1A).w ROM:0012004A rts ROM:0012004A ; End of function sub_120022 ROM:0012004A ROM:0012004C ROM:0012004C ; =============== S U B R O U T I N E ======================================= ROM:0012004C ROM:0012004C ROM:0012004C sub_12004C: ; CODE XREF: ROM:loc_11FEC0↑p ROM:0012004C move.w ($A02).w,($A1A).w ROM:00120052 rts ROM:00120052 ; End of function sub_12004C ROM:00120052 ROM:00120054 ROM:00120054 ; =============== S U B R O U T I N E ======================================= ROM:00120054 ROM:00120054 ROM:00120054 sub_120054: ; CODE XREF: ROM:loc_11FE38↑p ROM:00120054 move.w ($A1A).w,($A20).w ROM:0012005A move.w ($A1A).w,($A1E).w ROM:00120060 move.w $486(a5),($A1C).w ROM:00120066 rts ROM:00120066 ; End of function sub_120054 ROM:00120066 ROM:00120068 ROM:00120068 ; =============== S U B R O U T I N E ======================================= ROM:00120068 ROM:00120068 ROM:00120068 sub_120068: ; CODE XREF: ROM:loc_11FE52↑p ROM:00120068 move.w ($A02).w,d0 ROM:0012006C cmp.w ($A18).w,d0 ROM:00120070 ble.s loc_120076 ROM:00120072 move.w d0,($A18).w ROM:00120076 ROM:00120076 loc_120076: ; CODE XREF: sub_120068+8↑j ROM:00120076 move.w $488(a5),d1 ROM:0012007A cmp.w ($8AA).w,d1 ROM:0012007E bge.s loc_120088 ROM:00120080 bclr #5,($115D).w ROM:00120086 bra.s loc_1200AE ROM:00120088 ; --------------------------------------------------------------------------- ROM:00120088 ROM:00120088 loc_120088: ; CODE XREF: sub_120068+16↑j ROM:00120088 bset #5,($115D).w ROM:0012008E btst #4,($1267).w ROM:00120094 beq.s loc_1200AE ROM:00120096 move.w $48A(a5),d1 ROM:0012009A btst #0,($AA9).w ROM:001200A0 bne.s loc_1200AE ROM:001200A2 cmp.w ($36A).w,d1 ROM:001200A6 bgt.s loc_1200AE ROM:001200A8 bclr #5,($115D).w ROM:001200AE ROM:001200AE loc_1200AE: ; CODE XREF: sub_120068+1E↑j ROM:001200AE ; sub_120068+2C↑j ... ROM:001200AE move.w ($A20).w,d0 ROM:001200B2 btst #5,($115D).w ROM:001200B8 beq.s loc_1200C0 ROM:001200BA cmp.w ($A18).w,d0 ROM:001200BE ble.s loc_1200CE ROM:001200C0 ROM:001200C0 loc_1200C0: ; CODE XREF: sub_120068+50↑j ROM:001200C0 move.w ($A18).w,($A20).w ROM:001200C6 move.w ($A18).w,($A1E).w ROM:001200CC bra.s loc_1200D4 ROM:001200CE ; --------------------------------------------------------------------------- ROM:001200CE ROM:001200CE loc_1200CE: ; CODE XREF: sub_120068+56↑j ROM:001200CE move.w ($A20).w,($A1E).w ROM:001200D4 ROM:001200D4 loc_1200D4: ; CODE XREF: sub_120068+64↑j ROM:001200D4 move.w $484(a5),($A1C).w ROM:001200DA rts ROM:001200DA ; End of function sub_120068 ROM:001200DA ROM:001200DC ROM:001200DC ; =============== S U B R O U T I N E ======================================= ROM:001200DC ROM:001200DC ROM:001200DC sub_1200DC: ; CODE XREF: ROM:loc_11FE8E↑p ROM:001200DC move.w ($9BC).w,d0 ROM:001200E0 cmp.w ($A20).w,d0 ROM:001200E4 ble.s loc_1200EA ROM:001200E6 move.w d0,($A20).w ROM:001200EA ROM:001200EA loc_1200EA: ; CODE XREF: sub_1200DC+8↑j ROM:001200EA cmpi.w #0,($A22).w ROM:001200F0 bge.s loc_1200FA ROM:001200F2 move.w ($A20).w,($A1E).w ROM:001200F8 bra.s loc_120100 ROM:001200FA ; --------------------------------------------------------------------------- ROM:001200FA ROM:001200FA loc_1200FA: ; CODE XREF: sub_1200DC+14↑j ROM:001200FA move.w ($9BC).w,($A1E).w ROM:00120100 ROM:00120100 loc_120100: ; CODE XREF: sub_1200DC+1C↑j ROM:00120100 cmp.w ($A0A).w,d0 ROM:00120104 ble.s loc_12010E ROM:00120106 move.w $3F8(a5),($A1C).w ROM:0012010C bra.s locret_120128 ROM:0012010E ; --------------------------------------------------------------------------- ROM:0012010E ROM:0012010E loc_12010E: ; CODE XREF: sub_1200DC+28↑j ROM:0012010E move.w #$3D34,d1 ROM:00120112 move.w ($A22).w,d2 ROM:00120116 bsr.l sub_118896 ROM:0012011C muls.w ($A28).w,d1 ROM:00120120 divs.w #$2710,d1 ROM:00120124 move.w d1,($A1C).w ROM:00120128 ROM:00120128 locret_120128: ; CODE XREF: sub_1200DC+30↑j ROM:00120128 rts ROM:00120128 ; End of function sub_1200DC ROM:00120128 ROM:0012012A ROM:0012012A ; =============== S U B R O U T I N E ======================================= ROM:0012012A ROM:0012012A ROM:0012012A sub_12012A: ; CODE XREF: ROM:0011FE46↑p ROM:0012012A move.w #$3D36,d1 ROM:0012012E move.w ($402).w,d2 ROM:00120132 bsr.l sub_118896 ROM:00120138 move.w d1,($A28).w ROM:0012013C rts ROM:0012013C ; End of function sub_12012A ROM:0012013C ROM:0012013E ROM:0012013E ; =============== S U B R O U T I N E ======================================= ROM:0012013E ROM:0012013E ROM:0012013E sub_12013E: ; CODE XREF: ROM:loc_11FDC8↑p ROM:0012013E ; ROM:0011FE7A↑p ROM:0012013E move.w #$2710,d0 ROM:00120142 move.w d0,($A28).w ROM:00120146 rts ROM:00120146 ; End of function sub_12013E ROM:00120146 ROM:00120148 ROM:00120148 ; =============== S U B R O U T I N E ======================================= ROM:00120148 ROM:00120148 ROM:00120148 sub_120148: ; CODE XREF: sub_11FD8C+8↑p ROM:00120148 move.w #$3D38,d1 ROM:0012014C move.w ($11A6).w,d2 ROM:00120150 bsr.l sub_118896 ROM:00120156 move.w d1,($A24).w ROM:0012015A move.w ($8AA).w,d0 ROM:0012015E sub.w d1,d0 ROM:00120160 move.w d0,($A22).w ROM:00120164 rts ROM:00120164 ; End of function sub_120148 ROM:00120164 ROM:00120166 ROM:00120166 ; =============== S U B R O U T I N E ======================================= ROM:00120166 ROM:00120166 ROM:00120166 sub_120166: ; CODE XREF: ROM:loc_1205E2↓p ROM:00120166 bsr.l sub_11EEEE ROM:0012016C bsr.l sub_11E01E ROM:00120172 bsr.l sub_11E092 ROM:00120178 bsr.l sub_11E0D2 ROM:0012017E bsr.w sub_120188 ROM:00120182 bsr.w sub_1203A6 ROM:00120186 rts ROM:00120186 ; End of function sub_120166 ROM:00120186 ROM:00120188 ROM:00120188 ; =============== S U B R O U T I N E ======================================= ROM:00120188 ROM:00120188 ROM:00120188 sub_120188: ; CODE XREF: sub_120166+18↑p ROM:00120188 bclr #1,($1173).w ROM:0012018E bclr #6,($1165).w ROM:00120194 clr.w d1 ROM:00120196 move.b ($F74).w,d1 ROM:0012019A cmpi.w #5,d1 ROM:0012019E bcc.s locret_1201A8 ROM:001201A0 movea.l off_1201AA(pc,d1.w*4),a0 ROM:001201A4 nop ROM:001201A6 jmp (a0) ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201A8 ROM:001201A8 locret_1201A8: ; CODE XREF: sub_120188+16↑j ROM:001201A8 rts ROM:001201A8 ; End of function sub_120188 ROM:001201A8 ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201AA off_1201AA: dc.l loc_1201BE ; DATA XREF: sub_120188+18↑r ROM:001201AE dc.l loc_1201D2 ROM:001201B2 dc.l loc_12021C ROM:001201B6 dc.l loc_120248 ROM:001201BA dc.l loc_12028A ROM:001201BE ; --------------------------------------------------------------------------- ROM:001201BE ROM:001201BE loc_1201BE: ; DATA XREF: ROM:off_1201AA↑o ROM:001201BE bset #3,($1173).w ROM:001201C4 move.b #1,($F74).w ROM:001201CA bsr.w sub_1203A0 ROM:001201CE bra.s loc_12020A ROM:001201D0 ; --------------------------------------------------------------------------- ROM:001201D0 rts ROM:001201D2 ; --------------------------------------------------------------------------- ROM:001201D2 ROM:001201D2 loc_1201D2: ; DATA XREF: ROM:001201AE↑o ROM:001201D2 btst #5,($1172).w ROM:001201D8 beq.s loc_1201F4 ROM:001201DA bclr #3,($1173).w ROM:001201E0 bset #6,($1172).w ROM:001201E6 bsr.w sub_120380 ROM:001201EA move.b #3,($F74).w ROM:001201F0 bra.w loc_12027C ROM:001201F4 ; --------------------------------------------------------------------------- ROM:001201F4 ROM:001201F4 loc_1201F4: ; CODE XREF: ROM:001201D8↑j ROM:001201F4 btst #7,($116A).w ROM:001201FA beq.s loc_12020A ROM:001201FC bset #6,($1172).w ROM:00120202 move.b #2,($F74).w ROM:00120208 bra.s loc_120236 ROM:0012020A ; --------------------------------------------------------------------------- ROM:0012020A ROM:0012020A loc_12020A: ; CODE XREF: ROM:001201CE↑j ROM:0012020A ; ROM:001201FA↑j ... ROM:0012020A bsr.w sub_1202F0 ROM:0012020E bsr.w sub_120330 ROM:00120212 bsr.w sub_120388 ROM:00120216 bsr.w sub_120322 ROM:0012021A rts ROM:0012021C ; --------------------------------------------------------------------------- ROM:0012021C ROM:0012021C loc_12021C: ; DATA XREF: ROM:001201B2↑o ROM:0012021C btst #5,($1172).w ROM:00120222 beq.s loc_120236 ROM:00120224 bclr #3,($1173).w ROM:0012022A bsr.w sub_120380 ROM:0012022E move.b #3,($F74).w ROM:00120234 bra.s loc_12027C ROM:00120236 ; --------------------------------------------------------------------------- ROM:00120236 ROM:00120236 loc_120236: ; CODE XREF: ROM:00120208↑j ROM:00120236 ; ROM:00120222↑j ROM:00120236 bsr.w sub_1202F0 ROM:0012023A bsr.w sub_12035C ROM:0012023E bsr.w sub_120322 ROM:00120242 bsr.w sub_120388 ROM:00120246 rts ROM:00120248 ; --------------------------------------------------------------------------- ROM:00120248 ROM:00120248 loc_120248: ; DATA XREF: ROM:001201B6↑o ROM:00120248 btst #5,($116E).w ROM:0012024E beq.s loc_120262 ROM:00120250 bsr.w sub_1203A0 ROM:00120254 bset #3,($1173).w ROM:0012025A move.b #1,($F74).w ROM:00120260 bra.s loc_12020A ROM:00120262 ; --------------------------------------------------------------------------- ROM:00120262 ROM:00120262 loc_120262: ; CODE XREF: ROM:0012024E↑j ROM:00120262 btst #2,($1175).w ROM:00120268 beq.s loc_12027C ROM:0012026A bset #5,($116D).w ROM:00120270 move.b #4,($F74).w ROM:00120276 bra.l loc_1202E6 ROM:0012027C ; --------------------------------------------------------------------------- ROM:0012027C ROM:0012027C loc_12027C: ; CODE XREF: ROM:001201F0↑j ROM:0012027C ; ROM:00120234↑j ... ROM:0012027C bsr.l sub_11E52C ROM:00120282 bsr.l sub_11E166 ROM:00120288 rts ROM:0012028A ; --------------------------------------------------------------------------- ROM:0012028A ROM:0012028A loc_12028A: ; DATA XREF: ROM:001201BA↑o ROM:0012028A btst #5,($116E).w ROM:00120290 beq.s loc_120294 ROM:00120292 bra.s loc_12029C ROM:00120294 ; --------------------------------------------------------------------------- ROM:00120294 ROM:00120294 loc_120294: ; CODE XREF: ROM:00120290↑j ROM:00120294 btst #7,($115D).w ROM:0012029A beq.s loc_1202C2 ROM:0012029C ROM:0012029C loc_12029C: ; CODE XREF: ROM:00120292↑j ROM:0012029C move.b #0,($F67).w ROM:001202A2 bclr #5,($116D).w ROM:001202A8 bsr.w sub_120380 ROM:001202AC bsr.w sub_1203A0 ROM:001202B0 bset #3,($1173).w ROM:001202B6 move.b #1,($F74).w ROM:001202BC bra.l loc_12020A ROM:001202C2 ; --------------------------------------------------------------------------- ROM:001202C2 ROM:001202C2 loc_1202C2: ; CODE XREF: ROM:0012029A↑j ROM:001202C2 btst #2,($1175).w ROM:001202C8 bne.s loc_1202E6 ROM:001202CA move.b #0,($F67).w ROM:001202D0 bclr #5,($116D).w ROM:001202D6 bsr.w sub_120380 ROM:001202DA move.b #3,($F74).w ROM:001202E0 bra.l loc_12027C ROM:001202E6 ; --------------------------------------------------------------------------- ROM:001202E6 ROM:001202E6 loc_1202E6: ; CODE XREF: ROM:00120276↑j ROM:001202E6 ; ROM:001202C8↑j ROM:001202E6 bsr.l sub_11E866 ROM:001202EC rts ROM:001202EE ; --------------------------------------------------------------------------- ROM:001202EE rts ROM:001202F0 ROM:001202F0 ; =============== S U B R O U T I N E ======================================= ROM:001202F0 ROM:001202F0 ROM:001202F0 sub_1202F0: ; CODE XREF: ROM:loc_12020A↑p ROM:001202F0 ; ROM:loc_120236↑p ROM:001202F0 move.w ($A08).w,d0 ROM:001202F4 ext.l d0 ROM:001202F6 divs.w $494(a5),d0 ROM:001202FA move.w ($A0A).w,($A30).w ROM:00120300 sub.w d0,($A30).w ROM:00120304 move.w ($A06).w,d0 ROM:00120308 move.w ($9FE).w,d1 ROM:0012030C cmp.w ($A30).w,d0 ROM:00120310 bge.s loc_120316 ROM:00120312 move.w d0,($A30).w ROM:00120316 ROM:00120316 loc_120316: ; CODE XREF: sub_1202F0+20↑j ROM:00120316 cmp.w ($A30).w,d1 ROM:0012031A ble.s locret_120320 ROM:0012031C move.w d1,($A30).w ROM:00120320 ROM:00120320 locret_120320: ; CODE XREF: sub_1202F0+2A↑j ROM:00120320 rts ROM:00120320 ; End of function sub_1202F0 ROM:00120320 ROM:00120322 ROM:00120322 ; =============== S U B R O U T I N E ======================================= ROM:00120322 ROM:00120322 ROM:00120322 sub_120322: ; CODE XREF: ROM:00120216↑p ROM:00120322 ; ROM:0012023E↑p ROM:00120322 move.w ($A30).w,($A2A).w ROM:00120328 move.w ($A2E).w,($A2C).w ROM:0012032E rts ROM:0012032E ; End of function sub_120322 ROM:0012032E ROM:00120330 ROM:00120330 ; =============== S U B R O U T I N E ======================================= ROM:00120330 ROM:00120330 ROM:00120330 sub_120330: ; CODE XREF: ROM:0012020E↑p ROM:00120330 move.w #$3D3A,d1 ROM:00120334 move.w ($A08).w,d2 ROM:00120338 bsr.l sub_118896 ROM:0012033E muls.w $48E(a5),d1 ROM:00120342 divs.w #$190,d1 ROM:00120346 move.w d1,($A2E).w ROM:0012034A move.w $40(a5),d0 ROM:0012034E cmp.w ($A2E).w,d0 ROM:00120352 bge.s locret_12035A ROM:00120354 move.w $40(a5),($A2E).w ROM:0012035A ROM:0012035A locret_12035A: ; CODE XREF: sub_120330+22↑j ROM:0012035A rts ROM:0012035A ; End of function sub_120330 ROM:0012035A ROM:0012035C ROM:0012035C ; =============== S U B R O U T I N E ======================================= ROM:0012035C ROM:0012035C ROM:0012035C sub_12035C: ; CODE XREF: ROM:0012023A↑p ROM:0012035C move.w #$3D3A,d1 ROM:00120360 move.w ($A08).w,d2 ROM:00120364 bsr.l sub_118896 ROM:0012036A move.w d1,($A2E).w ROM:0012036E move.w $40(a5),d0 ROM:00120372 cmp.w ($A2E).w,d0 ROM:00120376 bge.s locret_12037E ROM:00120378 move.w $40(a5),($A2E).w ROM:0012037E ROM:0012037E locret_12037E: ; CODE XREF: sub_12035C+1A↑j ROM:0012037E rts ROM:0012037E ; End of function sub_12035C ROM:0012037E ROM:00120380 ROM:00120380 ; =============== S U B R O U T I N E ======================================= ROM:00120380 ROM:00120380 ROM:00120380 sub_120380: ; CODE XREF: ROM:001201E6↑p ROM:00120380 ; ROM:0012022A↑p ... ROM:00120380 move.w $490(a5),($A32).w ROM:00120386 rts ROM:00120386 ; End of function sub_120380 ROM:00120386 ROM:00120388 ROM:00120388 ; =============== S U B R O U T I N E ======================================= ROM:00120388 ROM:00120388 ROM:00120388 sub_120388: ; CODE XREF: ROM:00120212↑p ROM:00120388 ; ROM:00120242↑p ROM:00120388 move.w #$3DBC,d1 ROM:0012038C move.w ($A08).w,d2 ROM:00120390 move.w ($8AA).w,d3 ROM:00120394 bsr.l sub_118896 ROM:0012039A move.w d1,($A32).w ROM:0012039E rts ROM:0012039E ; End of function sub_120388 ROM:0012039E ROM:001203A0 ROM:001203A0 ; =============== S U B R O U T I N E ======================================= ROM:001203A0 ROM:001203A0 ROM:001203A0 sub_1203A0: ; CODE XREF: ROM:001201CA↑p ROM:001203A0 ; ROM:00120250↑p ... ROM:001203A0 clr.w ($A08).w ROM:001203A4 rts ROM:001203A4 ; End of function sub_1203A0 ROM:001203A4 ROM:001203A6 ROM:001203A6 ; =============== S U B R O U T I N E ======================================= ROM:001203A6 ROM:001203A6 ROM:001203A6 sub_1203A6: ; CODE XREF: sub_120166+1C↑p ROM:001203A6 btst #4,($1166).w ROM:001203AC beq.s loc_1203B8 ROM:001203AE move.w $492(a5),d0 ROM:001203B2 move.w d0,($A34).w ROM:001203B6 bra.s locret_1203BE ROM:001203B8 ; --------------------------------------------------------------------------- ROM:001203B8 ROM:001203B8 loc_1203B8: ; CODE XREF: sub_1203A6+6↑j ROM:001203B8 move.w ($A32).w,($A34).w ROM:001203BE ROM:001203BE locret_1203BE: ; CODE XREF: sub_1203A6+10↑j ROM:001203BE rts ROM:001203BE ; End of function sub_1203A6 ROM:001203BE ROM:001203C0 ROM:001203C0 ; =============== S U B R O U T I N E ======================================= ROM:001203C0 ROM:001203C0 ROM:001203C0 sub_1203C0: ; CODE XREF: sub_11FACC+30↑p ROM:001203C0 clr.w d1 ROM:001203C2 move.b ($F75).w,d1 ROM:001203C6 cmpi.w #6,d1 ROM:001203CA bcc.s locret_1203D4 ROM:001203CC movea.l off_1203D6(pc,d1.w*4),a0 ROM:001203D0 nop ROM:001203D2 jmp (a0) ROM:001203D4 ; --------------------------------------------------------------------------- ROM:001203D4 ROM:001203D4 locret_1203D4: ; CODE XREF: sub_1203C0+A↑j ROM:001203D4 rts ROM:001203D4 ; End of function sub_1203C0 ROM:001203D4 ROM:001203D4 ; --------------------------------------------------------------------------- ROM:001203D6 off_1203D6: dc.l loc_1203EE ; DATA XREF: sub_1203C0+C↑r ROM:001203DA dc.l loc_12040C ROM:001203DE dc.l loc_120454 ROM:001203E2 dc.l loc_1204E8 ROM:001203E6 dc.l loc_120538 ROM:001203EA dc.l loc_1205EE ROM:001203EE ; --------------------------------------------------------------------------- ROM:001203EE ROM:001203EE loc_1203EE: ; DATA XREF: ROM:off_1203D6↑o ROM:001203EE bclr #3,($1173).w ROM:001203F4 bclr #6,($1172).w ROM:001203FA bsr.w sub_120728 ROM:001203FE bsr.w sub_12063C ROM:00120402 move.b #1,($F75).w ROM:00120408 bra.s loc_12044E ROM:0012040A ; --------------------------------------------------------------------------- ROM:0012040A rts ROM:0012040C ; --------------------------------------------------------------------------- ROM:0012040C ROM:0012040C loc_12040C: ; DATA XREF: ROM:001203DA↑o ROM:0012040C btst #3,($7A4).w ROM:00120412 bne.s loc_120428 ROM:00120414 bsr.w sub_120644 ROM:00120418 bsr.w sub_120652 ROM:0012041C move.b #5,($F75).w ROM:00120422 bra.l locret_120606 ROM:00120428 ; --------------------------------------------------------------------------- ROM:00120428 ROM:00120428 loc_120428: ; CODE XREF: ROM:00120412↑j ROM:00120428 btst #5,($1174).w ROM:0012042E beq.s loc_12044E ROM:00120430 move.w $49A(a5),d0 ROM:00120434 clr.b ($748).w ROM:00120438 move.w d0,($514).w ROM:0012043C move.b #1,($748).w ROM:00120442 move.b #2,($F75).w ROM:00120448 bra.l locret_1204E6 ROM:0012044E ; --------------------------------------------------------------------------- ROM:0012044E ROM:0012044E loc_12044E: ; CODE XREF: ROM:00120408↑j ROM:0012044E ; ROM:0012042E↑j ... ROM:0012044E bsr.w sub_12060A ROM:00120452 rts ROM:00120454 ; --------------------------------------------------------------------------- ROM:00120454 ROM:00120454 loc_120454: ; DATA XREF: ROM:001203DE↑o ROM:00120454 move.w $496(a5),d4 ROM:00120458 cmp.w ($A08).w,d4 ROM:0012045C bgt.s loc_120480 ROM:0012045E bsr.w sub_120742 ROM:00120462 move.w ($A38).w,d5 ROM:00120466 clr.b ($748).w ROM:0012046A move.w d5,($514).w ROM:0012046E move.b #1,($748).w ROM:00120474 move.b #3,($F75).w ROM:0012047A bra.l locret_120536 ROM:00120480 ; --------------------------------------------------------------------------- ROM:00120480 ROM:00120480 loc_120480: ; CODE XREF: ROM:0012045C↑j ROM:00120480 move.w ($A06).w,d0 ROM:00120484 cmpi.w #0,($514).w ROM:0012048A bgt.s loc_1204A6 ROM:0012048C cmpi.w #0,($A08).w ROM:00120492 bge.s loc_12049A ROM:00120494 cmp.w ($A0A).w,d0 ROM:00120498 blt.s loc_1204A6 ROM:0012049A ROM:0012049A loc_12049A: ; CODE XREF: ROM:00120492↑j ROM:0012049A move.b #4,($F75).w ROM:001204A0 bra.l loc_1205E2 ROM:001204A6 ; --------------------------------------------------------------------------- ROM:001204A6 ROM:001204A6 loc_1204A6: ; CODE XREF: ROM:0012048A↑j ROM:001204A6 ; ROM:00120498↑j ROM:001204A6 btst #3,($7A4).w ROM:001204AC bne.s loc_1204CA ROM:001204AE clr.b ($748).w ROM:001204B2 clr.w ($514).w ROM:001204B6 bsr.w sub_120644 ROM:001204BA bsr.w sub_120652 ROM:001204BE move.b #5,($F75).w ROM:001204C4 bra.l locret_120606 ROM:001204CA ; --------------------------------------------------------------------------- ROM:001204CA ROM:001204CA loc_1204CA: ; CODE XREF: ROM:001204AC↑j ROM:001204CA btst #5,($1174).w ROM:001204D0 bne.s locret_1204E6 ROM:001204D2 clr.b ($748).w ROM:001204D6 clr.w ($514).w ROM:001204DA move.b #1,($F75).w ROM:001204E0 bra.l loc_12044E ROM:001204E6 ; --------------------------------------------------------------------------- ROM:001204E6 ROM:001204E6 locret_1204E6: ; CODE XREF: ROM:00120448↑j ROM:001204E6 ; ROM:001204D0↑j ROM:001204E6 rts ROM:001204E8 ; --------------------------------------------------------------------------- ROM:001204E8 ROM:001204E8 loc_1204E8: ; DATA XREF: ROM:001203E2↑o ROM:001204E8 btst #3,($7A4).w ROM:001204EE bne.s loc_12050A ROM:001204F0 clr.b ($748).w ROM:001204F4 clr.w ($514).w ROM:001204F8 bsr.w sub_120644 ROM:001204FC bsr.w sub_120652 ROM:00120500 move.b #5,($F75).w ROM:00120506 bra.w locret_120606 ROM:0012050A ; --------------------------------------------------------------------------- ROM:0012050A ROM:0012050A loc_12050A: ; CODE XREF: ROM:001204EE↑j ROM:0012050A cmpi.w #0,($514).w ROM:00120510 bgt.s loc_12051C ROM:00120512 move.b #4,($F75).w ROM:00120518 bra.w loc_1205E2 ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051C ROM:0012051C loc_12051C: ; CODE XREF: ROM:00120510↑j ROM:0012051C btst #5,($1174).w ROM:00120522 bne.s locret_120536 ROM:00120524 clr.b ($748).w ROM:00120528 clr.w ($514).w ROM:0012052C move.b #1,($F75).w ROM:00120532 bra.w loc_12044E ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120536 ROM:00120536 locret_120536: ; CODE XREF: ROM:0012047A↑j ROM:00120536 ; ROM:00120522↑j ROM:00120536 rts ROM:00120538 ; --------------------------------------------------------------------------- ROM:00120538 ROM:00120538 loc_120538: ; DATA XREF: ROM:001203E6↑o ROM:00120538 btst #5,($1174).w ROM:0012053E bne.s loc_12058A ROM:00120540 move.b #0,($F74).w ROM:00120546 move.b #0,($F67).w ROM:0012054C move.b #0,($F6A).w ROM:00120552 move.b #0,($F6B).w ROM:00120558 move.b #0,($F6C).w ROM:0012055E move.b #0,($F68).w ROM:00120564 move.b #0,($F72).w ROM:0012056A move.b #0,($F73).w ROM:00120570 bclr #3,($1173).w ROM:00120576 bclr #6,($1172).w ROM:0012057C bsr.w sub_12063C ROM:00120580 move.b #1,($F75).w ROM:00120586 bra.w loc_12044E ROM:0012058A ; --------------------------------------------------------------------------- ROM:0012058A ROM:0012058A loc_12058A: ; CODE XREF: ROM:0012053E↑j ROM:0012058A btst #3,($7A4).w ROM:00120590 bne.s loc_1205E2 ROM:00120592 move.b #0,($F74).w ROM:00120598 move.b #0,($F67).w ROM:0012059E move.b #0,($F6A).w ROM:001205A4 move.b #0,($F6B).w ROM:001205AA move.b #0,($F6C).w ROM:001205B0 move.b #0,($F68).w ROM:001205B6 move.b #0,($F72).w ROM:001205BC move.b #0,($F73).w ROM:001205C2 bclr #3,($1173).w ROM:001205C8 bclr #6,($1172).w ROM:001205CE bsr.w sub_12063C ROM:001205D2 bsr.w sub_120644 ROM:001205D6 bsr.w sub_120652 ROM:001205DA move.b #5,($F75).w ROM:001205E0 bra.s locret_120606 ROM:001205E2 ; --------------------------------------------------------------------------- ROM:001205E2 ROM:001205E2 loc_1205E2: ; CODE XREF: ROM:001204A0↑j ROM:001205E2 ; ROM:00120518↑j ... ROM:001205E2 bsr.l sub_120166 ROM:001205E8 bsr.w sub_120670 ROM:001205EC rts ROM:001205EE ; --------------------------------------------------------------------------- ROM:001205EE ROM:001205EE loc_1205EE: ; DATA XREF: ROM:001203EA↑o ROM:001205EE btst #3,($7A4).w ROM:001205F4 beq.s locret_120606 ROM:001205F6 bsr.w sub_120728 ROM:001205FA move.b #1,($F75).w ROM:00120600 bra.l loc_12044E ROM:00120606 ; --------------------------------------------------------------------------- ROM:00120606 ROM:00120606 locret_120606: ; CODE XREF: ROM:00120422↑j ROM:00120606 ; ROM:001204C4↑j ... ROM:00120606 rts ROM:00120608 ; --------------------------------------------------------------------------- ROM:00120608 rts ROM:0012060A ROM:0012060A ; =============== S U B R O U T I N E ======================================= ROM:0012060A ROM:0012060A ROM:0012060A sub_12060A: ; CODE XREF: ROM:loc_12044E↑p ROM:0012060A move.w #$3DBE,d1 ROM:0012060E move.w ($8D8).w,d2 ROM:00120612 move.w ($11A6).w,d3 ROM:00120616 bsr.l sub_118896 ROM:0012061C move.w d1,($A36).w ROM:00120620 add.w ($11AA).w,d1 ROM:00120624 move.w d1,($424).w ROM:00120628 move.w $40(a5),($426).w ROM:0012062E move.w #0,($428).w ROM:00120634 bsr.l sub_11925A ROM:0012063A rts ROM:0012063A ; End of function sub_12060A ROM:0012063A ROM:0012063C ROM:0012063C ; =============== S U B R O U T I N E ======================================= ROM:0012063C ROM:0012063C ROM:0012063C sub_12063C: ; CODE XREF: ROM:001203FE↑p ROM:0012063C ; ROM:0012057C↑p ... ROM:0012063C move.w $490(a5),($A34).w ROM:00120642 rts ROM:00120642 ; End of function sub_12063C ROM:00120642 ROM:00120644 ROM:00120644 ; =============== S U B R O U T I N E ======================================= ROM:00120644 ROM:00120644 ROM:00120644 sub_120644: ; CODE XREF: ROM:00120414↑p ROM:00120644 ; ROM:001204B6↑p ... ROM:00120644 move.w #3,($428).w ROM:0012064A bsr.l sub_11925A ROM:00120650 rts ROM:00120650 ; End of function sub_120644 ROM:00120650 ROM:00120652 ROM:00120652 ; =============== S U B R O U T I N E ======================================= ROM:00120652 ROM:00120652 ROM:00120652 sub_120652: ; CODE XREF: ROM:00120418↑p ROM:00120652 ; ROM:001204BA↑p ... ROM:00120652 move.w #5,($428).w ROM:00120658 move.w $498(a5),d3 ROM:0012065C add.w ($11AA).w,d3 ROM:00120660 move.w d3,($424).w ROM:00120664 move.w d3,($11AE).w ROM:00120668 bsr.l sub_11925A ROM:0012066E rts ROM:0012066E ; End of function sub_120652 ROM:0012066E ROM:00120670 ROM:00120670 ; =============== S U B R O U T I N E ======================================= ROM:00120670 ROM:00120670 ROM:00120670 sub_120670: ; CODE XREF: ROM:001205E8↑p ROM:00120670 btst #4,($1166).w ROM:00120676 beq.s loc_12068A ROM:00120678 move.w ($9D8).w,($424).w ROM:0012067E move.w $40(a5),($426).w ROM:00120684 bra.l loc_12071A ROM:0012068A ; --------------------------------------------------------------------------- ROM:0012068A ROM:0012068A loc_12068A: ; CODE XREF: sub_120670+6↑j ROM:0012068A btst #3,($116D).w ROM:00120690 beq.s loc_1206A0 ROM:00120692 move.w ($994).w,($424).w ROM:00120698 move.w ($992).w,($426).w ROM:0012069E bra.s loc_12071A ROM:001206A0 ; --------------------------------------------------------------------------- ROM:001206A0 ROM:001206A0 loc_1206A0: ; CODE XREF: sub_120670+20↑j ROM:001206A0 btst #3,($1155).w ROM:001206A6 beq.s loc_1206B6 ROM:001206A8 move.w ($9AC).w,($424).w ROM:001206AE move.w ($9AA).w,($426).w ROM:001206B4 bra.s loc_12071A ROM:001206B6 ; --------------------------------------------------------------------------- ROM:001206B6 ROM:001206B6 loc_1206B6: ; CODE XREF: sub_120670+36↑j ROM:001206B6 btst #1,($1168).w ROM:001206BC beq.s loc_1206CC ROM:001206BE move.w ($9E6).w,($424).w ROM:001206C4 move.w ($9E4).w,($426).w ROM:001206CA bra.s loc_12071A ROM:001206CC ; --------------------------------------------------------------------------- ROM:001206CC ROM:001206CC loc_1206CC: ; CODE XREF: sub_120670+4C↑j ROM:001206CC btst #5,($1163).w ROM:001206D2 beq.s loc_1206E2 ROM:001206D4 move.w ($A3C).w,($424).w ROM:001206DA move.w ($A3A).w,($426).w ROM:001206E0 bra.s loc_12071A ROM:001206E2 ; --------------------------------------------------------------------------- ROM:001206E2 ROM:001206E2 loc_1206E2: ; CODE XREF: sub_120670+62↑j ROM:001206E2 btst #7,($1171).w ROM:001206E8 beq.s loc_1206F8 ROM:001206EA move.w ($986).w,($424).w ROM:001206F0 move.w ($988).w,($426).w ROM:001206F6 bra.s loc_12071A ROM:001206F8 ; --------------------------------------------------------------------------- ROM:001206F8 ROM:001206F8 loc_1206F8: ; CODE XREF: sub_120670+78↑j ROM:001206F8 btst #7,($116B).w ROM:001206FE beq.s loc_12070E ROM:00120700 move.w ($A1E).w,($424).w ROM:00120706 move.w ($A1C).w,($426).w ROM:0012070C bra.s loc_12071A ROM:0012070E ; --------------------------------------------------------------------------- ROM:0012070E ROM:0012070E loc_12070E: ; CODE XREF: sub_120670+8E↑j ROM:0012070E move.w ($A2A).w,($424).w ROM:00120714 move.w ($A2C).w,($426).w ROM:0012071A ROM:0012071A loc_12071A: ; CODE XREF: sub_120670+14↑j ROM:0012071A ; sub_120670+2E↑j ... ROM:0012071A move.w #0,($428).w ROM:00120720 bsr.l sub_11925A ROM:00120726 rts ROM:00120726 ; End of function sub_120670 ROM:00120726 ROM:00120728 ROM:00120728 ; =============== S U B R O U T I N E ======================================= ROM:00120728 ROM:00120728 ROM:00120728 sub_120728: ; CODE XREF: ROM:001203FA↑p ROM:00120728 ; ROM:001205F6↑p ROM:00120728 move.w #4,($428).w ROM:0012072E bsr.l sub_11925A ROM:00120734 move.w #6,($428).w ROM:0012073A bsr.l sub_11925A ROM:00120740 rts ROM:00120740 ; End of function sub_120728 ROM:00120740 ROM:00120742 ROM:00120742 ; =============== S U B R O U T I N E ======================================= ROM:00120742 ROM:00120742 ROM:00120742 sub_120742: ; CODE XREF: ROM:0012045E↑p ROM:00120742 move.w #$3DC0,d1 ROM:00120746 move.w ($8D8).w,d2 ROM:0012074A move.w ($8D4).w,d3 ROM:0012074E bsr.l sub_118896 ROM:00120754 move.w d1,($A38).w ROM:00120758 rts ROM:00120758 ; End of function sub_120742 ROM:00120758 ROM:0012075A ROM:0012075A ; =============== S U B R O U T I N E ======================================= ROM:0012075A ROM:0012075A ROM:0012075A sub_12075A: ; CODE XREF: sub_11E63E+8↑p ROM:0012075A bsr.w sub_12086C ROM:0012075E bclr #2,($115F).w ROM:00120764 bclr #5,($1167).w ROM:0012076A clr.w d1 ROM:0012076C move.b ($F76).w,d1 ROM:00120770 cmpi.w #4,d1 ROM:00120774 bcc.s locret_12077E ROM:00120776 movea.l off_120780(pc,d1.w*4),a0 ROM:0012077A nop ROM:0012077C jmp (a0) ROM:0012077E ; --------------------------------------------------------------------------- ROM:0012077E ROM:0012077E locret_12077E: ; CODE XREF: sub_12075A+1A↑j ROM:0012077E rts ROM:0012077E ; End of function sub_12075A ROM:0012077E ROM:0012077E ; --------------------------------------------------------------------------- ROM:00120780 off_120780: dc.l loc_120790 ; DATA XREF: sub_12075A+1C↑r ROM:00120784 dc.l loc_12079C ROM:00120788 dc.l loc_1207B8 ROM:0012078C dc.l loc_1207CA ROM:00120790 ; --------------------------------------------------------------------------- ROM:00120790 ROM:00120790 loc_120790: ; DATA XREF: ROM:off_120780↑o ROM:00120790 bsr.w sub_120858 ROM:00120794 move.b #1,($F76).w ROM:0012079A rts ROM:0012079C ; --------------------------------------------------------------------------- ROM:0012079C ROM:0012079C loc_12079C: ; DATA XREF: ROM:00120784↑o ROM:0012079C btst #4,($1164).w ROM:001207A2 beq.s locret_1207B6 ROM:001207A4 bsr.w sub_120820 ROM:001207A8 bset #5,($1167).w ROM:001207AE move.b #2,($F76).w ROM:001207B4 rts ROM:001207B6 ; --------------------------------------------------------------------------- ROM:001207B6 ROM:001207B6 locret_1207B6: ; CODE XREF: ROM:001207A2↑j ROM:001207B6 rts ROM:001207B8 ; --------------------------------------------------------------------------- ROM:001207B8 ROM:001207B8 loc_1207B8: ; DATA XREF: ROM:00120788↑o ROM:001207B8 btst #4,($1164).w ROM:001207BE beq.s locret_1207C8 ROM:001207C0 move.b #3,($F76).w ROM:001207C6 rts ROM:001207C8 ; --------------------------------------------------------------------------- ROM:001207C8 ROM:001207C8 locret_1207C8: ; CODE XREF: ROM:001207BE↑j ROM:001207C8 rts ROM:001207CA ; --------------------------------------------------------------------------- ROM:001207CA ROM:001207CA loc_1207CA: ; DATA XREF: ROM:0012078C↑o ROM:001207CA move.w ($11B0).w,d0 ROM:001207CE move.w ($11B0).w,d1 ROM:001207D2 sub.w $4A0(a5),d1 ROM:001207D6 cmp.w ($898).w,d1 ROM:001207DA ble.s loc_1207EA ROM:001207DC bset #5,($1167).w ROM:001207E2 move.b #2,($F76).w ROM:001207E8 rts ROM:001207EA ; --------------------------------------------------------------------------- ROM:001207EA ROM:001207EA loc_1207EA: ; CODE XREF: ROM:001207DA↑j ROM:001207EA cmp.w ($898).w,d1 ROM:001207EE bgt.s loc_120804 ROM:001207F0 cmp.w ($898).w,d0 ROM:001207F4 blt.s loc_120804 ROM:001207F6 bset #2,($115F).w ROM:001207FC move.b #2,($F76).w ROM:00120802 rts ROM:00120804 ; --------------------------------------------------------------------------- ROM:00120804 ROM:00120804 loc_120804: ; CODE XREF: ROM:001207EE↑j ROM:00120804 ; ROM:001207F4↑j ROM:00120804 cmp.w ($898).w,d0 ROM:00120808 bge.s locret_12081C ROM:0012080A bsr.w sub_12084A ROM:0012080E bset #2,($115F).w ROM:00120814 move.b #2,($F76).w ROM:0012081A rts ROM:0012081C ; --------------------------------------------------------------------------- ROM:0012081C ROM:0012081C locret_12081C: ; CODE XREF: ROM:00120808↑j ROM:0012081C rts ROM:0012081E ; --------------------------------------------------------------------------- ROM:0012081E rts ROM:00120820 ROM:00120820 ; =============== S U B R O U T I N E ======================================= ROM:00120820 ROM:00120820 ROM:00120820 sub_120820: ; CODE XREF: ROM:001207A4↑p ROM:00120820 clr.l d1 ROM:00120822 move.w ($898).w,d1 ROM:00120826 swap d1 ROM:00120828 move.w ($11B0).w,d2 ROM:0012082C swap d2 ROM:0012082E move.w ($11B2).w,d2 ROM:00120832 move.w $45A(a5),d3 ROM:00120836 ext.l d3 ROM:00120838 bsr.l sub_1187A2 ROM:0012083E move.w d4,($11B2).w ROM:00120842 swap d4 ROM:00120844 move.w d4,($11B0).w ROM:00120848 rts ROM:00120848 ; End of function sub_120820 ROM:00120848 ROM:0012084A ROM:0012084A ; =============== S U B R O U T I N E ======================================= ROM:0012084A ROM:0012084A ROM:0012084A sub_12084A: ; CODE XREF: ROM:0012080A↑p ROM:0012084A move.w ($11B0).w,d0 ROM:0012084E add.w $49E(a5),d0 ROM:00120852 move.w d0,($11B0).w ROM:00120856 rts ROM:00120856 ; End of function sub_12084A ROM:00120856 ROM:00120858 ROM:00120858 ; =============== S U B R O U T I N E ======================================= ROM:00120858 ROM:00120858 ROM:00120858 sub_120858: ; CODE XREF: ROM:loc_120790↑p ROM:00120858 btst #3,($79D).w ROM:0012085E beq.s locret_12086A ROM:00120860 move.w $49C(a5),($11B0).w ROM:00120866 clr.w ($11B2).w ROM:0012086A ROM:0012086A locret_12086A: ; CODE XREF: sub_120858+6↑j ROM:0012086A rts ROM:0012086A ; End of function sub_120858 ROM:0012086A ROM:0012086C ROM:0012086C ; =============== S U B R O U T I N E ======================================= ROM:0012086C ROM:0012086C ROM:0012086C sub_12086C: ; CODE XREF: sub_12075A↑p ROM:0012086C btst #5,($7A1).w ROM:00120872 beq.s locret_12087E ROM:00120874 move.w $49C(a5),($11B0).w ROM:0012087A clr.w ($11B2).w ROM:0012087E ROM:0012087E locret_12087E: ; CODE XREF: sub_12086C+6↑j ROM:0012087E rts ROM:0012087E ; End of function sub_12086C ROM:0012087E ROM:00120880 ROM:00120880 ; =============== S U B R O U T I N E ======================================= ROM:00120880 ROM:00120880 ROM:00120880 sub_120880: ; CODE XREF: sub_124EDE+42↓p ROM:00120880 bsr.w sub_1208AA ROM:00120884 bsr.w sub_1208C2 ROM:00120888 bsr.l sub_121342 ROM:0012088E bsr.l sub_120D6A ROM:00120894 bsr.l sub_1215DE ROM:0012089A bsr.l sub_12124C ROM:001208A0 bsr.w sub_1208DC ROM:001208A4 bsr.w sub_120CCE ROM:001208A8 rts ROM:001208A8 ; End of function sub_120880 ROM:001208A8 ROM:001208AA ROM:001208AA ; =============== S U B R O U T I N E ======================================= ROM:001208AA ROM:001208AA ROM:001208AA sub_1208AA: ; CODE XREF: sub_120880↑p ROM:001208AA move.w #$3DC4,d1 ROM:001208AE move.w ($8AA).w,d2 ROM:001208B2 move.w ($8D8).w,d3 ROM:001208B6 bsr.l sub_118896 ROM:001208BC move.w d1,($A40).w ROM:001208C0 rts ROM:001208C0 ; End of function sub_1208AA ROM:001208C0 ROM:001208C2 ROM:001208C2 ; =============== S U B R O U T I N E ======================================= ROM:001208C2 ROM:001208C2 ROM:001208C2 sub_1208C2: ; CODE XREF: sub_120880+4↑p ROM:001208C2 btst #7,($116D).w ROM:001208C8 beq.s loc_1208D2 ROM:001208CA move.w $4AE(a5),d0 ROM:001208CE bra.w loc_1208D6 ROM:001208D2 ; --------------------------------------------------------------------------- ROM:001208D2 ROM:001208D2 loc_1208D2: ; CODE XREF: sub_1208C2+6↑j ROM:001208D2 move.w #0,d0 ROM:001208D6 ROM:001208D6 loc_1208D6: ; CODE XREF: sub_1208C2+C↑j ROM:001208D6 move.w d0,($A46).w ROM:001208DA rts ROM:001208DA ; End of function sub_1208C2 ROM:001208DA ROM:001208DC ROM:001208DC ; =============== S U B R O U T I N E ======================================= ROM:001208DC ROM:001208DC ROM:001208DC sub_1208DC: ; CODE XREF: sub_120880+20↑p ROM:001208DC clr.w d1 ROM:001208DE move.b ($F77).w,d1 ROM:001208E2 cmpi.w #6,d1 ROM:001208E6 bcc.s locret_1208F0 ROM:001208E8 movea.l off_1208F2(pc,d1.w*4),a0 ROM:001208EC nop ROM:001208EE jmp (a0) ROM:001208F0 ; --------------------------------------------------------------------------- ROM:001208F0 ROM:001208F0 locret_1208F0: ; CODE XREF: sub_1208DC+A↑j ROM:001208F0 rts ROM:001208F0 ; End of function sub_1208DC ROM:001208F0 ROM:001208F0 ; --------------------------------------------------------------------------- ROM:001208F2 off_1208F2: dc.l loc_12090A ; DATA XREF: sub_1208DC+C↑r ROM:001208F6 dc.l loc_120918 ROM:001208FA dc.l loc_120934 ROM:001208FE dc.l loc_1209AC ROM:00120902 dc.l loc_120A1A ROM:00120906 dc.l loc_120AA2 ROM:0012090A ; --------------------------------------------------------------------------- ROM:0012090A ROM:0012090A loc_12090A: ; DATA XREF: ROM:off_1208F2↑o ROM:0012090A bclr #0,($1166).w ROM:00120910 move.b #1,($F77).w ROM:00120916 bra.s loc_12092E ROM:00120918 ; --------------------------------------------------------------------------- ROM:00120918 ROM:00120918 loc_120918: ; DATA XREF: ROM:001208F6↑o ROM:00120918 btst #5,($1174).w ROM:0012091E beq.s loc_12092E ROM:00120920 bset #0,($1166).w ROM:00120926 move.b #2,($F77).w ROM:0012092C bra.s loc_12099E ROM:0012092E ; --------------------------------------------------------------------------- ROM:0012092E ROM:0012092E loc_12092E: ; CODE XREF: ROM:00120916↑j ROM:0012092E ; ROM:0012091E↑j ... ROM:0012092E bsr.w sub_120B2C ROM:00120932 rts ROM:00120934 ; --------------------------------------------------------------------------- ROM:00120934 ROM:00120934 loc_120934: ; DATA XREF: ROM:001208FA↑o ROM:00120934 btst #4,($1159).w ROM:0012093A beq.s loc_12094A ROM:0012093C bclr #0,($1166).w ROM:00120942 move.b #1,($F77).w ROM:00120948 bra.s loc_12092E ROM:0012094A ; --------------------------------------------------------------------------- ROM:0012094A ROM:0012094A loc_12094A: ; CODE XREF: ROM:0012093A↑j ROM:0012094A move.w $4AA(a5),d0 ROM:0012094E btst #4,($1155).w ROM:00120954 bne.s loc_12096C ROM:00120956 cmpi.w #0,d0 ROM:0012095A bne.s loc_12096C ROM:0012095C bclr #0,($1166).w ROM:00120962 move.b #3,($F77).w ROM:00120968 bra.w loc_120A08 ROM:0012096C ; --------------------------------------------------------------------------- ROM:0012096C ROM:0012096C loc_12096C: ; CODE XREF: ROM:00120954↑j ROM:0012096C ; ROM:0012095A↑j ROM:0012096C move.w $4AA(a5),d0 ROM:00120970 btst #4,($1155).w ROM:00120976 bne.s loc_12099E ROM:00120978 cmpi.w #0,d0 ROM:0012097C beq.s loc_12099E ROM:0012097E bclr #0,($1166).w ROM:00120984 clr.b ($77E).w ROM:00120988 move.w #0,($580).w ROM:0012098E move.b #3,($77E).w ROM:00120994 move.b #5,($F77).w ROM:0012099A bra.w loc_120B1A ROM:0012099E ; --------------------------------------------------------------------------- ROM:0012099E ROM:0012099E loc_12099E: ; CODE XREF: ROM:0012092C↑j ROM:0012099E ; ROM:00120976↑j ... ROM:0012099E bsr.w sub_120BBA ROM:001209A2 bsr.w sub_120BD2 ROM:001209A6 bsr.w sub_120BE4 ROM:001209AA rts ROM:001209AC ; --------------------------------------------------------------------------- ROM:001209AC ROM:001209AC loc_1209AC: ; DATA XREF: ROM:001208FE↑o ROM:001209AC btst #4,($1159).w ROM:001209B2 beq.s loc_1209BE ROM:001209B4 move.b #1,($F77).w ROM:001209BA bra.w loc_12092E ROM:001209BE ; --------------------------------------------------------------------------- ROM:001209BE ROM:001209BE loc_1209BE: ; CODE XREF: ROM:001209B2↑j ROM:001209BE move.w $4AC(a5),d0 ROM:001209C2 btst #4,($1155).w ROM:001209C8 beq.s loc_1209E8 ROM:001209CA cmpi.w #0,d0 ROM:001209CE beq.s loc_1209E8 ROM:001209D0 clr.b ($77E).w ROM:001209D4 move.w d0,($580).w ROM:001209D8 move.b #1,($77E).w ROM:001209DE move.b #4,($F77).w ROM:001209E4 bra.w loc_120A90 ROM:001209E8 ; --------------------------------------------------------------------------- ROM:001209E8 ROM:001209E8 loc_1209E8: ; CODE XREF: ROM:001209C8↑j ROM:001209E8 ; ROM:001209CE↑j ROM:001209E8 move.w $4AC(a5),d0 ROM:001209EC btst #4,($1155).w ROM:001209F2 beq.s loc_120A08 ROM:001209F4 cmpi.w #0,d0 ROM:001209F8 bne.s loc_120A08 ROM:001209FA bset #0,($1166).w ROM:00120A00 move.b #2,($F77).w ROM:00120A06 bra.s loc_12099E ROM:00120A08 ; --------------------------------------------------------------------------- ROM:00120A08 ROM:00120A08 loc_120A08: ; CODE XREF: ROM:00120968↑j ROM:00120A08 ; ROM:001209F2↑j ... ROM:00120A08 bsr.w sub_120B44 ROM:00120A0C bsr.w sub_120BBA ROM:00120A10 bsr.w sub_120BD2 ROM:00120A14 bsr.w sub_120BE4 ROM:00120A18 rts ROM:00120A1A ; --------------------------------------------------------------------------- ROM:00120A1A ROM:00120A1A loc_120A1A: ; DATA XREF: ROM:00120902↑o ROM:00120A1A btst #4,($1159).w ROM:00120A20 beq.s loc_120A2C ROM:00120A22 move.b #1,($F77).w ROM:00120A28 bra.w loc_12092E ROM:00120A2C ; --------------------------------------------------------------------------- ROM:00120A2C ROM:00120A2C loc_120A2C: ; CODE XREF: ROM:00120A20↑j ROM:00120A2C move.w $4AA(a5),d0 ROM:00120A30 btst #4,($1155).w ROM:00120A36 bne.s loc_120A48 ROM:00120A38 cmpi.w #0,d0 ROM:00120A3C bne.s loc_120A48 ROM:00120A3E move.b #3,($F77).w ROM:00120A44 bra.w loc_120A08 ROM:00120A48 ; --------------------------------------------------------------------------- ROM:00120A48 ROM:00120A48 loc_120A48: ; CODE XREF: ROM:00120A36↑j ROM:00120A48 ; ROM:00120A3C↑j ROM:00120A48 move.w $4AA(a5),d0 ROM:00120A4C btst #4,($1155).w ROM:00120A52 bne.s loc_120A68 ROM:00120A54 cmpi.w #0,d0 ROM:00120A58 beq.s loc_120A68 ROM:00120A5A bsr.w sub_120CAA ROM:00120A5E move.b #5,($F77).w ROM:00120A64 bra.w loc_120B1A ROM:00120A68 ; --------------------------------------------------------------------------- ROM:00120A68 ROM:00120A68 loc_120A68: ; CODE XREF: ROM:00120A52↑j ROM:00120A68 ; ROM:00120A58↑j ROM:00120A68 cmpi.w #0,($580).w ROM:00120A6E ble.s loc_120A78 ROM:00120A70 cmpi.w #0,($A08).w ROM:00120A76 bge.s loc_120A90 ROM:00120A78 ROM:00120A78 loc_120A78: ; CODE XREF: ROM:00120A6E↑j ROM:00120A78 clr.b ($77E).w ROM:00120A7C clr.w ($580).w ROM:00120A80 bset #0,($1166).w ROM:00120A86 move.b #2,($F77).w ROM:00120A8C bra.w loc_12099E ROM:00120A90 ; --------------------------------------------------------------------------- ROM:00120A90 ROM:00120A90 loc_120A90: ; CODE XREF: ROM:001209E4↑j ROM:00120A90 ; ROM:00120A76↑j ... ROM:00120A90 bsr.w sub_120B44 ROM:00120A94 bsr.w sub_120B8E ROM:00120A98 bsr.w sub_120BD2 ROM:00120A9C bsr.w sub_120BE4 ROM:00120AA0 rts ROM:00120AA2 ; --------------------------------------------------------------------------- ROM:00120AA2 ROM:00120AA2 loc_120AA2: ; DATA XREF: ROM:00120906↑o ROM:00120AA2 move.w $4AC(a5),d0 ROM:00120AA6 btst #4,($1155).w ROM:00120AAC beq.s loc_120AC6 ROM:00120AAE cmpi.w #0,d0 ROM:00120AB2 bne.s loc_120AC6 ROM:00120AB4 bset #0,($1166).w ROM:00120ABA move.b #2,($F77).w ROM:00120AC0 bra.w loc_12099E ROM:00120AC4 ; --------------------------------------------------------------------------- ROM:00120AC4 rts ROM:00120AC6 ; --------------------------------------------------------------------------- ROM:00120AC6 ROM:00120AC6 loc_120AC6: ; CODE XREF: ROM:00120AAC↑j ROM:00120AC6 ; ROM:00120AB2↑j ROM:00120AC6 move.w $4AC(a5),d0 ROM:00120ACA btst #4,($1155).w ROM:00120AD0 beq.s loc_120AE8 ROM:00120AD2 cmpi.w #0,d0 ROM:00120AD6 beq.s loc_120AE8 ROM:00120AD8 bsr.w sub_120C86 ROM:00120ADC move.b #4,($F77).w ROM:00120AE2 bra.w loc_120A90 ROM:00120AE6 ; --------------------------------------------------------------------------- ROM:00120AE6 rts ROM:00120AE8 ; --------------------------------------------------------------------------- ROM:00120AE8 ROM:00120AE8 loc_120AE8: ; CODE XREF: ROM:00120AD0↑j ROM:00120AE8 ; ROM:00120AD6↑j ROM:00120AE8 move.w $4AA(a5),d0 ROM:00120AEC cmp.w ($580).w,d0 ROM:00120AF0 bgt.s loc_120B06 ROM:00120AF2 clr.b ($77E).w ROM:00120AF6 clr.w ($580).w ROM:00120AFA move.b #3,($F77).w ROM:00120B00 bra.w loc_120A08 ROM:00120B04 ; --------------------------------------------------------------------------- ROM:00120B04 rts ROM:00120B06 ; --------------------------------------------------------------------------- ROM:00120B06 ROM:00120B06 loc_120B06: ; CODE XREF: ROM:00120AF0↑j ROM:00120B06 btst #4,($1159).w ROM:00120B0C beq.s loc_120B1A ROM:00120B0E move.b #1,($F77).w ROM:00120B14 bra.w loc_12092E ROM:00120B18 ; --------------------------------------------------------------------------- ROM:00120B18 rts ROM:00120B1A ; --------------------------------------------------------------------------- ROM:00120B1A ROM:00120B1A loc_120B1A: ; CODE XREF: ROM:0012099A↑j ROM:00120B1A ; ROM:00120A64↑j ... ROM:00120B1A bsr.w sub_120B44 ROM:00120B1E bsr.w sub_120B8E ROM:00120B22 bsr.w sub_120BD2 ROM:00120B26 bsr.w sub_120BE4 ROM:00120B2A rts ROM:00120B2C ROM:00120B2C ; =============== S U B R O U T I N E ======================================= ROM:00120B2C ROM:00120B2C ROM:00120B2C sub_120B2C: ; CODE XREF: ROM:loc_12092E↑p ROM:00120B2C move.w #$3D3E,d1 ROM:00120B30 move.w ($8D8).w,d2 ROM:00120B34 bsr.l sub_118896 ROM:00120B3A move.w d1,($A3E).w ROM:00120B3E move.w d1,($A44).w ROM:00120B42 rts ROM:00120B42 ; End of function sub_120B2C ROM:00120B42 ROM:00120B44 ROM:00120B44 ; =============== S U B R O U T I N E ======================================= ROM:00120B44 ROM:00120B44 ROM:00120B44 sub_120B44: ; CODE XREF: ROM:loc_120A08↑p ROM:00120B44 ; ROM:loc_120A90↑p ... ROM:00120B44 move.w #$3DC2,d1 ROM:00120B48 move.w ($8AA).w,d2 ROM:00120B4C move.w ($402).w,d3 ROM:00120B50 bsr.l sub_118896 ROM:00120B56 move.w d1,($A4C).w ROM:00120B5A move.w $4A8(a5),d0 ROM:00120B5E cmp.w ($8AA).w,d0 ROM:00120B62 bgt.s loc_120B6C ROM:00120B64 bset #1,($1155).w ROM:00120B6A bra.s loc_120B7C ROM:00120B6C ; --------------------------------------------------------------------------- ROM:00120B6C ROM:00120B6C loc_120B6C: ; CODE XREF: sub_120B44+1E↑j ROM:00120B6C sub.w $4A6(a5),d0 ROM:00120B70 cmp.w ($8AA).w,d0 ROM:00120B74 ble.s loc_120B7C ROM:00120B76 bclr #1,($1155).w ROM:00120B7C ROM:00120B7C loc_120B7C: ; CODE XREF: sub_120B44+26↑j ROM:00120B7C ; sub_120B44+30↑j ROM:00120B7C btst #1,($1155).w ROM:00120B82 beq.s loc_120B88 ROM:00120B84 add.w ($11B4).w,d1 ROM:00120B88 ROM:00120B88 loc_120B88: ; CODE XREF: sub_120B44+3E↑j ROM:00120B88 move.w d1,($A52).w ROM:00120B8C rts ROM:00120B8C ; End of function sub_120B44 ROM:00120B8C ROM:00120B8E ROM:00120B8E ; =============== S U B R O U T I N E ======================================= ROM:00120B8E ROM:00120B8E ROM:00120B8E sub_120B8E: ; CODE XREF: ROM:00120A94↑p ROM:00120B8E ; ROM:00120B1E↑p ROM:00120B8E btst #4,($1155).w ROM:00120B94 beq.s loc_120B9C ROM:00120B96 move.w $4AC(a5),d1 ROM:00120B9A bra.s loc_120BA0 ROM:00120B9C ; --------------------------------------------------------------------------- ROM:00120B9C ROM:00120B9C loc_120B9C: ; CODE XREF: sub_120B8E+6↑j ROM:00120B9C move.w $4AA(a5),d1 ROM:00120BA0 ROM:00120BA0 loc_120BA0: ; CODE XREF: sub_120B8E+C↑j ROM:00120BA0 move.w ($A52).w,d2 ROM:00120BA4 sub.w ($A34).w,d2 ROM:00120BA8 move.w ($580).w,d0 ROM:00120BAC muls.w d2,d0 ROM:00120BAE divs.w d1,d0 ROM:00120BB0 add.w ($A34).w,d0 ROM:00120BB4 move.w d0,($A4A).w ROM:00120BB8 rts ROM:00120BB8 ; End of function sub_120B8E ROM:00120BB8 ROM:00120BBA ROM:00120BBA ; =============== S U B R O U T I N E ======================================= ROM:00120BBA ROM:00120BBA ROM:00120BBA sub_120BBA: ; CODE XREF: ROM:loc_12099E↑p ROM:00120BBA ; ROM:00120A0C↑p ROM:00120BBA btst #4,($1155).w ROM:00120BC0 beq.s loc_120BCA ROM:00120BC2 move.w ($A34).w,($A4A).w ROM:00120BC8 bra.s locret_120BD0 ROM:00120BCA ; --------------------------------------------------------------------------- ROM:00120BCA ROM:00120BCA loc_120BCA: ; CODE XREF: sub_120BBA+6↑j ROM:00120BCA move.w ($A52).w,($A4A).w ROM:00120BD0 ROM:00120BD0 locret_120BD0: ; CODE XREF: sub_120BBA+E↑j ROM:00120BD0 rts ROM:00120BD0 ; End of function sub_120BBA ROM:00120BD0 ROM:00120BD2 ROM:00120BD2 ; =============== S U B R O U T I N E ======================================= ROM:00120BD2 ROM:00120BD2 ROM:00120BD2 sub_120BD2: ; CODE XREF: ROM:001209A2↑p ROM:00120BD2 ; ROM:00120A10↑p ... ROM:00120BD2 move.w ($A7C).w,d0 ROM:00120BD6 add.w ($A70).w,d0 ROM:00120BDA add.w ($C00).w,d0 ROM:00120BDE move.w d0,($A42).w ROM:00120BE2 rts ROM:00120BE2 ; End of function sub_120BD2 ROM:00120BE2 ROM:00120BE4 ROM:00120BE4 ; =============== S U B R O U T I N E ======================================= ROM:00120BE4 ROM:00120BE4 ROM:00120BE4 sub_120BE4: ; CODE XREF: ROM:001209A6↑p ROM:00120BE4 ; ROM:00120A14↑p ... ROM:00120BE4 move.w ($A72).w,d0 ROM:00120BE8 add.w ($A40).w,d0 ROM:00120BEC move.w d0,($A54).w ROM:00120BF0 cmp.w ($A5A).w,d0 ROM:00120BF4 ble.s loc_120BFA ROM:00120BF6 move.w ($A5A).w,d0 ROM:00120BFA ROM:00120BFA loc_120BFA: ; CODE XREF: sub_120BE4+10↑j ROM:00120BFA move.w ($A42).w,d1 ROM:00120BFE cmpi.w #0,d0 ROM:00120C02 bge.s loc_120C14 ROM:00120C04 cmp.w d0,d1 ROM:00120C06 ble.s loc_120C0E ROM:00120C08 move.w d0,($A4E).w ROM:00120C0C bra.s loc_120C12 ROM:00120C0E ; --------------------------------------------------------------------------- ROM:00120C0E ROM:00120C0E loc_120C0E: ; CODE XREF: sub_120BE4+22↑j ROM:00120C0E move.w d1,($A4E).w ROM:00120C12 ROM:00120C12 loc_120C12: ; CODE XREF: sub_120BE4+28↑j ROM:00120C12 bra.s loc_120C1A ROM:00120C14 ; --------------------------------------------------------------------------- ROM:00120C14 ROM:00120C14 loc_120C14: ; CODE XREF: sub_120BE4+1E↑j ROM:00120C14 add.w d0,d1 ROM:00120C16 move.w d1,($A4E).w ROM:00120C1A ROM:00120C1A loc_120C1A: ; CODE XREF: sub_120BE4:loc_120C12↑j ROM:00120C1A move.w ($A4A).w,d0 ROM:00120C1E add.w ($A4E).w,d0 ROM:00120C22 add.w ($A46).w,d0 ROM:00120C26 move.w d0,($A48).w ROM:00120C2A sub.w ($8E6).w,d0 ROM:00120C2E move.w d0,($A44).w ROM:00120C32 move.w $4A2(a5),d0 ROM:00120C36 move.w $4A4(a5),d1 ROM:00120C3A cmp.w ($A44).w,d0 ROM:00120C3E ble.s loc_120C48 ROM:00120C40 move.w $4A2(a5),($A44).w ROM:00120C46 bra.s locret_120C54 ROM:00120C48 ; --------------------------------------------------------------------------- ROM:00120C48 ROM:00120C48 loc_120C48: ; CODE XREF: sub_120BE4+5A↑j ROM:00120C48 cmp.w ($A44).w,d1 ROM:00120C4C bge.s locret_120C54 ROM:00120C4E move.w $4A4(a5),($A44).w ROM:00120C54 ROM:00120C54 locret_120C54: ; CODE XREF: sub_120BE4+62↑j ROM:00120C54 ; sub_120BE4+68↑j ROM:00120C54 rts ROM:00120C54 ; End of function sub_120BE4 ROM:00120C54 ROM:00120C56 ROM:00120C56 ; =============== S U B R O U T I N E ======================================= ROM:00120C56 ROM:00120C56 ROM:00120C56 sub_120C56: ; CODE XREF: sub_11AD22↑p ROM:00120C56 move.w ($A48).w,d0 ROM:00120C5A sub.w ($8E6).w,d0 ROM:00120C5E move.w d0,($A44).w ROM:00120C62 move.w $4A2(a5),d0 ROM:00120C66 move.w $4A4(a5),d1 ROM:00120C6A cmp.w ($A44).w,d0 ROM:00120C6E ble.s loc_120C78 ROM:00120C70 move.w $4A2(a5),($A44).w ROM:00120C76 bra.s locret_120C84 ROM:00120C78 ; --------------------------------------------------------------------------- ROM:00120C78 ROM:00120C78 loc_120C78: ; CODE XREF: sub_120C56+18↑j ROM:00120C78 cmp.w ($A44).w,d1 ROM:00120C7C bge.s locret_120C84 ROM:00120C7E move.w $4A4(a5),($A44).w ROM:00120C84 ROM:00120C84 locret_120C84: ; CODE XREF: sub_120C56+20↑j ROM:00120C84 ; sub_120C56+26↑j ROM:00120C84 rts ROM:00120C84 ; End of function sub_120C56 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:00120AD8↑p ROM:00120C86 move.w ($580).w,d0 ROM:00120C8A muls.w $4AC(a5),d0 ROM:00120C8E divs.w $4AA(a5),d0 ROM:00120C92 clr.b ($77E).w ROM:00120C96 clr.w ($580).w ROM:00120C9A clr.b ($77E).w ROM:00120C9E move.w d0,($580).w ROM:00120CA2 move.b #1,($77E).w ROM:00120CA8 rts ROM:00120CA8 ; End of function sub_120C86 ROM:00120CA8 ROM:00120CAA ROM:00120CAA ; =============== S U B R O U T I N E ======================================= ROM:00120CAA ROM:00120CAA ROM:00120CAA sub_120CAA: ; CODE XREF: ROM:00120A5A↑p ROM:00120CAA move.w ($580).w,d0 ROM:00120CAE muls.w $4AA(a5),d0 ROM:00120CB2 divs.w $4AC(a5),d0 ROM:00120CB6 clr.b ($77E).w ROM:00120CBA clr.w ($580).w ROM:00120CBE clr.b ($77E).w ROM:00120CC2 move.w d0,($580).w ROM:00120CC6 move.b #3,($77E).w ROM:00120CCC rts ROM:00120CCC ; End of function sub_120CAA ROM:00120CCC ROM:00120CCE ROM:00120CCE ; =============== S U B R O U T I N E ======================================= ROM:00120CCE ROM:00120CCE ROM:00120CCE sub_120CCE: ; CODE XREF: sub_11AD22+6↑p ROM:00120CCE ; sub_120880+24↑p ROM:00120CCE move.w #$3D3C,d1 ROM:00120CD2 move.w ($402).w,d2 ROM:00120CD6 bsr.l sub_118896 ROM:00120CDC move.w $28(a5),d0 ROM:00120CE0 muls.w ($402).w,d0 ROM:00120CE4 divs.w #$411A,d0 ROM:00120CE8 add.w d1,d0 ROM:00120CEA move.w d0,($A50).w ROM:00120CEE move.w #0,d0 ROM:00120CF2 bra.s loc_120CF8 ROM:00120CF4 ; --------------------------------------------------------------------------- ROM:00120CF4 ROM:00120CF4 loc_120CF4: ; CODE XREF: sub_120CCE+58↓j ROM:00120CF4 addi.w #1,d0 ROM:00120CF8 ROM:00120CF8 loc_120CF8: ; CODE XREF: sub_120CCE+24↑j ROM:00120CF8 cmpi.w #3,d0 ROM:00120CFC bgt.s loc_120D28 ROM:00120CFE move.w $ADA(a5,d0.w*2),d1 ROM:00120D04 sub.w ($A44).w,d1 ROM:00120D08 sub.w ($A50).w,d1 ROM:00120D0C cmpi.w #0,d1 ROM:00120D10 bge.s loc_120D16 ROM:00120D12 addi.w #$1C20,d1 ROM:00120D16 ROM:00120D16 loc_120D16: ; CODE XREF: sub_120CCE+42↑j ROM:00120D16 cmpi.w #$1C20,d1 ROM:00120D1A blt.s loc_120D20 ROM:00120D1C subi.w #$1C20,d1 ROM:00120D20 ROM:00120D20 loc_120D20: ; CODE XREF: sub_120CCE+4C↑j ROM:00120D20 move.w d1,$DE8(d0.w*2) ROM:00120D26 bra.s loc_120CF4 ROM:00120D28 ; --------------------------------------------------------------------------- ROM:00120D28 ROM:00120D28 loc_120D28: ; CODE XREF: sub_120CCE+2E↑j ROM:00120D28 clr.l d0 ROM:00120D2A move.w #$1C20,d0 ROM:00120D2E divs.w #4,d0 ROM:00120D32 move.w #0,d1 ROM:00120D36 bra.s loc_120D3C ROM:00120D38 ; --------------------------------------------------------------------------- ROM:00120D38 ROM:00120D38 loc_120D38: ; CODE XREF: sub_120CCE+92↓j ROM:00120D38 addi.w #1,d1 ROM:00120D3C ROM:00120D3C loc_120D3C: ; CODE XREF: sub_120CCE+68↑j ROM:00120D3C cmpi.w #3,d1 ROM:00120D40 bgt.s loc_120D62 ROM:00120D42 move.w $ADA(a5,d1.w*2),d2 ROM:00120D48 ext.l d2 ROM:00120D4A divs.w d0,d2 ROM:00120D4C move.w #$100,d3 ROM:00120D50 muls.w $DE8(d1.w*2),d3 ROM:00120D56 divs.w #$64,d3 ; 'd' ROM:00120D5A move.w d3,$DE0(d2.w*2) ROM:00120D60 bra.s loc_120D38 ROM:00120D62 ; --------------------------------------------------------------------------- ROM:00120D62 ROM:00120D62 loc_120D62: ; CODE XREF: sub_120CCE+72↑j ROM:00120D62 bsr.l sub_117B2E ROM:00120D68 rts ROM:00120D68 ; End of function sub_120CCE ROM:00120D68 ROM:00120D6A ROM:00120D6A ; =============== S U B R O U T I N E ======================================= ROM:00120D6A ROM:00120D6A ROM:00120D6A sub_120D6A: ; CODE XREF: sub_120880+E↑p ROM:00120D6A move.w ($A5C).w,d1 ROM:00120D6E cmpi.w #7,d1 ROM:00120D72 bcc.s locret_120D7C ROM:00120D74 movea.l off_120D7E(pc,d1.w*4),a0 ROM:00120D78 nop ROM:00120D7A jmp (a0) ROM:00120D7C ; --------------------------------------------------------------------------- ROM:00120D7C ROM:00120D7C locret_120D7C: ; CODE XREF: sub_120D6A+8↑j ROM:00120D7C rts ROM:00120D7C ; End of function sub_120D6A ROM:00120D7C ROM:00120D7C ; --------------------------------------------------------------------------- ROM:00120D7E off_120D7E: dc.l loc_120D9A ; DATA XREF: sub_120D6A+A↑r ROM:00120D82 dc.l loc_120DB0 ROM:00120D86 dc.l loc_120DD8 ROM:00120D8A dc.l loc_120E58 ROM:00120D8E dc.l loc_120EA2 ROM:00120D92 dc.l loc_120F48 ROM:00120D96 dc.l loc_120F82 ROM:00120D9A ; --------------------------------------------------------------------------- ROM:00120D9A ROM:00120D9A loc_120D9A: ; DATA XREF: ROM:off_120D7E↑o ROM:00120D9A bsr.w sub_120F96 ROM:00120D9E bsr.w sub_120F9C ROM:00120DA2 bclr #6,($1158).w ROM:00120DA8 move.w #1,($A5C).w ROM:00120DAE rts ROM:00120DB0 ; --------------------------------------------------------------------------- ROM:00120DB0 ROM:00120DB0 loc_120DB0: ; DATA XREF: ROM:00120D82↑o ROM:00120DB0 btst #5,($1174).w ROM:00120DB6 beq.s locret_120DD6 ROM:00120DB8 bsr.w sub_120FA2 ROM:00120DBC move.w $4B4(a5),d0 ROM:00120DC0 clr.b ($780).w ROM:00120DC4 move.w d0,($584).w ROM:00120DC8 move.b #1,($780).w ROM:00120DCE move.w #2,($A5C).w ROM:00120DD4 rts ROM:00120DD6 ; --------------------------------------------------------------------------- ROM:00120DD6 ROM:00120DD6 locret_120DD6: ; CODE XREF: ROM:00120DB6↑j ROM:00120DD6 rts ROM:00120DD8 ; --------------------------------------------------------------------------- ROM:00120DD8 ROM:00120DD8 loc_120DD8: ; DATA XREF: ROM:00120D86↑o ROM:00120DD8 move.w ($A56).w,d0 ROM:00120DDC cmpi.w #0,d0 ROM:00120DE0 bne.s loc_120DF8 ROM:00120DE2 clr.b ($780).w ROM:00120DE6 clr.w ($584).w ROM:00120DEA bset #2,($116E).w ROM:00120DF0 move.w #6,($A5C).w ROM:00120DF6 rts ROM:00120DF8 ; --------------------------------------------------------------------------- ROM:00120DF8 ROM:00120DF8 loc_120DF8: ; CODE XREF: ROM:00120DE0↑j ROM:00120DF8 move.w $4B0(a5),d0 ROM:00120DFC cmpi.w #0,($584).w ROM:00120E02 bgt.s loc_120E18 ROM:00120E04 cmpi.w #0,d0 ROM:00120E08 bne.s loc_120E18 ROM:00120E0A bset #6,($1158).w ROM:00120E10 move.w #4,($A5C).w ROM:00120E16 rts ROM:00120E18 ; --------------------------------------------------------------------------- ROM:00120E18 ROM:00120E18 loc_120E18: ; CODE XREF: ROM:00120E02↑j ROM:00120E18 ; ROM:00120E08↑j ROM:00120E18 btst #4,($1159).w ROM:00120E1E beq.s loc_120E30 ROM:00120E20 clr.b ($780).w ROM:00120E24 clr.w ($584).w ROM:00120E28 move.w #1,($A5C).w ROM:00120E2E rts ROM:00120E30 ; --------------------------------------------------------------------------- ROM:00120E30 ROM:00120E30 loc_120E30: ; CODE XREF: ROM:00120E1E↑j ROM:00120E30 cmpi.w #0,($584).w ROM:00120E36 bgt.s locret_120E56 ROM:00120E38 clr.b ($77F).w ROM:00120E3C move.w #0,($582).w ROM:00120E42 move.b #3,($77F).w ROM:00120E48 bset #6,($1158).w ROM:00120E4E move.w #3,($A5C).w ROM:00120E54 rts ROM:00120E56 ; --------------------------------------------------------------------------- ROM:00120E56 ROM:00120E56 locret_120E56: ; CODE XREF: ROM:00120E36↑j ROM:00120E56 rts ROM:00120E58 ; --------------------------------------------------------------------------- ROM:00120E58 ROM:00120E58 loc_120E58: ; DATA XREF: ROM:00120D8A↑o ROM:00120E58 bsr.w sub_120FB6 ROM:00120E5C bsr.w sub_120FF6 ROM:00120E60 btst #4,($1159).w ROM:00120E66 beq.s loc_120E86 ROM:00120E68 bsr.w sub_120F96 ROM:00120E6C bsr.w sub_120F9C ROM:00120E70 bclr #6,($1158).w ROM:00120E76 clr.b ($77F).w ROM:00120E7A clr.w ($582).w ROM:00120E7E move.w #1,($A5C).w ROM:00120E84 rts ROM:00120E86 ; --------------------------------------------------------------------------- ROM:00120E86 ROM:00120E86 loc_120E86: ; CODE XREF: ROM:00120E66↑j ROM:00120E86 move.w $4B0(a5),d0 ROM:00120E8A cmp.w ($582).w,d0 ROM:00120E8E bgt.s locret_120EA0 ROM:00120E90 clr.b ($77F).w ROM:00120E94 clr.w ($582).w ROM:00120E98 move.w #4,($A5C).w ROM:00120E9E rts ROM:00120EA0 ; --------------------------------------------------------------------------- ROM:00120EA0 ROM:00120EA0 locret_120EA0: ; CODE XREF: ROM:00120E8E↑j ROM:00120EA0 rts ROM:00120EA2 ; --------------------------------------------------------------------------- ROM:00120EA2 ROM:00120EA2 loc_120EA2: ; DATA XREF: ROM:00120D8E↑o ROM:00120EA2 bsr.w sub_120FB6 ROM:00120EA6 bsr.w sub_120FEE ROM:00120EAA move.w ($A56).w,d0 ROM:00120EAE ext.l d0 ROM:00120EB0 muls.l #$186A0,d0 ROM:00120EB8 cmp.l ($7CC).w,d0 ROM:00120EBC bgt.s loc_120EE4 ROM:00120EBE move.w $4B2(a5),d0 ROM:00120EC2 cmpi.w #0,d0 ROM:00120EC6 bne.s loc_120EE4 ROM:00120EC8 bsr.w sub_120F96 ROM:00120ECC bsr.w sub_120F9C ROM:00120ED0 bclr #6,($1158).w ROM:00120ED6 bset #2,($116E).w ROM:00120EDC move.w #6,($A5C).w ROM:00120EE2 rts ROM:00120EE4 ; --------------------------------------------------------------------------- ROM:00120EE4 ROM:00120EE4 loc_120EE4: ; CODE XREF: ROM:00120EBC↑j ROM:00120EE4 ; ROM:00120EC6↑j ROM:00120EE4 btst #4,($1159).w ROM:00120EEA beq.s loc_120F02 ROM:00120EEC bsr.w sub_120F96 ROM:00120EF0 bsr.w sub_120F9C ROM:00120EF4 bclr #6,($1158).w ROM:00120EFA move.w #1,($A5C).w ROM:00120F00 rts ROM:00120F02 ; --------------------------------------------------------------------------- ROM:00120F02 ROM:00120F02 loc_120F02: ; CODE XREF: ROM:00120EEA↑j ROM:00120F02 move.w ($A56).w,d0 ROM:00120F06 ext.l d0 ROM:00120F08 muls.l #$186A0,d0 ROM:00120F10 cmp.l ($7CC).w,d0 ROM:00120F14 bgt.s locret_120F46 ROM:00120F16 move.w $4B2(a5),d0 ROM:00120F1A cmpi.w #0,d0 ROM:00120F1E beq.s locret_120F46 ROM:00120F20 clr.b ($77F).w ROM:00120F24 move.w d0,($582).w ROM:00120F28 move.b #1,($77F).w ROM:00120F2E bsr.w sub_120F96 ROM:00120F32 bclr #6,($1158).w ROM:00120F38 bset #2,($116E).w ROM:00120F3E move.w #5,($A5C).w ROM:00120F44 rts ROM:00120F46 ; --------------------------------------------------------------------------- ROM:00120F46 ROM:00120F46 locret_120F46: ; CODE XREF: ROM:00120F14↑j ROM:00120F46 ; ROM:00120F1E↑j ROM:00120F46 rts ROM:00120F48 ; --------------------------------------------------------------------------- ROM:00120F48 ROM:00120F48 loc_120F48: ; DATA XREF: ROM:00120D92↑o ROM:00120F48 bsr.w sub_120FB6 ROM:00120F4C bsr.w sub_121008 ROM:00120F50 btst #4,($1159).w ROM:00120F56 beq.s loc_120F6C ROM:00120F58 bsr.w sub_120F9C ROM:00120F5C clr.b ($77F).w ROM:00120F60 clr.w ($582).w ROM:00120F64 move.w #1,($A5C).w ROM:00120F6A rts ROM:00120F6C ; --------------------------------------------------------------------------- ROM:00120F6C ROM:00120F6C loc_120F6C: ; CODE XREF: ROM:00120F56↑j ROM:00120F6C cmpi.w #0,($582).w ROM:00120F72 bgt.s locret_120F80 ROM:00120F74 bsr.w sub_120F9C ROM:00120F78 move.w #6,($A5C).w ROM:00120F7E rts ROM:00120F80 ; --------------------------------------------------------------------------- ROM:00120F80 ROM:00120F80 locret_120F80: ; CODE XREF: ROM:00120F72↑j ROM:00120F80 rts ROM:00120F82 ; --------------------------------------------------------------------------- ROM:00120F82 ROM:00120F82 loc_120F82: ; DATA XREF: ROM:00120D96↑o ROM:00120F82 btst #4,($1159).w ROM:00120F88 beq.s locret_120F92 ROM:00120F8A move.w #1,($A5C).w ROM:00120F90 rts ROM:00120F92 ; --------------------------------------------------------------------------- ROM:00120F92 ROM:00120F92 locret_120F92: ; CODE XREF: ROM:00120F88↑j ROM:00120F92 rts ROM:00120F94 ; --------------------------------------------------------------------------- ROM:00120F94 rts ROM:00120F96 ROM:00120F96 ; =============== S U B R O U T I N E ======================================= ROM:00120F96 ROM:00120F96 ROM:00120F96 sub_120F96: ; CODE XREF: ROM:loc_120D9A↑p ROM:00120F96 ; ROM:00120E68↑p ... ROM:00120F96 clr.l ($7CC).w ROM:00120F9A rts ROM:00120F9A ; End of function sub_120F96 ROM:00120F9A ROM:00120F9C ROM:00120F9C ; =============== S U B R O U T I N E ======================================= ROM:00120F9C ROM:00120F9C ROM:00120F9C sub_120F9C: ; CODE XREF: ROM:00120D9E↑p ROM:00120F9C ; ROM:00120E6C↑p ... ROM:00120F9C clr.w ($A5A).w ROM:00120FA0 rts ROM:00120FA0 ; End of function sub_120F9C ROM:00120FA0 ROM:00120FA2 ROM:00120FA2 ; =============== S U B R O U T I N E ======================================= ROM:00120FA2 ROM:00120FA2 ROM:00120FA2 sub_120FA2: ; CODE XREF: ROM:00120DB8↑p ROM:00120FA2 move.w #$3D40,d1 ROM:00120FA6 move.w ($8D8).w,d2 ROM:00120FAA bsr.l sub_118896 ROM:00120FB0 move.w d1,($A56).w ROM:00120FB4 rts ROM:00120FB4 ; End of function sub_120FA2 ROM:00120FB4 ROM:00120FB6 ROM:00120FB6 ; =============== S U B R O U T I N E ======================================= ROM:00120FB6 ROM:00120FB6 ROM:00120FB6 sub_120FB6: ; CODE XREF: ROM:loc_120E58↑p ROM:00120FB6 ; ROM:loc_120EA2↑p ... ROM:00120FB6 btst #4,($1155).w ROM:00120FBC beq.s loc_120FD6 ROM:00120FBE move.w #$3DC8,d1 ROM:00120FC2 move.w ($8AA).w,d2 ROM:00120FC6 move.w ($A08).w,d3 ROM:00120FCA bsr.l sub_118896 ROM:00120FD0 move.w d1,($A58).w ROM:00120FD4 bra.s locret_120FEC ROM:00120FD6 ; --------------------------------------------------------------------------- ROM:00120FD6 ROM:00120FD6 loc_120FD6: ; CODE XREF: sub_120FB6+6↑j ROM:00120FD6 move.w #$3DC6,d1 ROM:00120FDA move.w ($8AA).w,d2 ROM:00120FDE move.w ($402).w,d3 ROM:00120FE2 bsr.l sub_118896 ROM:00120FE8 move.w d1,($A58).w ROM:00120FEC ROM:00120FEC locret_120FEC: ; CODE XREF: sub_120FB6+1E↑j ROM:00120FEC rts ROM:00120FEC ; End of function sub_120FB6 ROM:00120FEC ROM:00120FEE ROM:00120FEE ; =============== S U B R O U T I N E ======================================= ROM:00120FEE ROM:00120FEE ROM:00120FEE sub_120FEE: ; CODE XREF: ROM:00120EA6↑p ROM:00120FEE move.w ($A58).w,($A5A).w ROM:00120FF4 rts ROM:00120FF4 ; End of function sub_120FEE ROM:00120FF4 ROM:00120FF6 ROM:00120FF6 ; =============== S U B R O U T I N E ======================================= ROM:00120FF6 ROM:00120FF6 ROM:00120FF6 sub_120FF6: ; CODE XREF: ROM:00120E5C↑p ROM:00120FF6 move.w ($582).w,d0 ROM:00120FFA muls.w ($A58).w,d0 ROM:00120FFE divs.w $4B0(a5),d0 ROM:00121002 move.w d0,($A5A).w ROM:00121006 rts ROM:00121006 ; End of function sub_120FF6 ROM:00121006 ROM:00121008 ROM:00121008 ; =============== S U B R O U T I N E ======================================= ROM:00121008 ROM:00121008 ROM:00121008 sub_121008: ; CODE XREF: ROM:00120F4C↑p ROM:00121008 move.w ($582).w,d0 ROM:0012100C muls.w ($A58).w,d0 ROM:00121010 divs.w $4B2(a5),d0 ROM:00121014 move.w d0,($A5A).w ROM:00121018 rts ROM:00121018 ; End of function sub_121008 ROM:00121018 ROM:0012101A ROM:0012101A ; =============== S U B R O U T I N E ======================================= ROM:0012101A ROM:0012101A ROM:0012101A sub_12101A: ; CODE XREF: sub_112586+162↑p ROM:0012101A btst #6,($1158).w ROM:00121020 beq.s locret_121036 ROM:00121022 move.l ($878).w,d0 ROM:00121026 divs.l #$64,d0 ; 'd' ROM:0012102E add.l ($7CC).w,d0 ROM:00121032 move.l d0,($7CC).w ROM:00121036 ROM:00121036 locret_121036: ; CODE XREF: sub_12101A+6↑j ROM:00121036 rts ROM:00121036 ; End of function sub_12101A ROM:00121036 ROM:00121038 ; --------------------------------------------------------------------------- ROM:00121038 cmpi.w #0,($402).w ROM:0012103E bne.l loc_1211C8 ROM:00121044 bset #6,($7AD).w ROM:0012104A bclr #1,($7A7).w ROM:00121050 bclr #2,($79E).w ROM:00121056 bclr #6,($79E).w ROM:0012105C bclr #5,($7A5).w ROM:00121062 move.w #$3DDC,d1 ROM:00121066 move.w ($898).w,d2 ROM:0012106A move.w ($402).w,d3 ROM:0012106E bsr.l sub_118896 ROM:00121074 move.w d1,($A64).w ROM:00121078 clr.w d7 ROM:0012107A move.b ($102F).l,d7 ROM:00121080 andi.w #$F,d7 ROM:00121084 move.b ($102F).l,($F78).w ROM:0012108C cmpi.w #2,d7 ROM:00121090 bgt.s loc_121098 ROM:00121092 cmpi.w #0,d7 ROM:00121096 bgt.s loc_12109E ROM:00121098 ROM:00121098 loc_121098: ; CODE XREF: ROM:00121090↑j ROM:00121098 bra.l loc_1211C8 ROM:0012109E ; --------------------------------------------------------------------------- ROM:0012109E ROM:0012109E loc_12109E: ; CODE XREF: ROM:00121096↑j ROM:0012109E subq.w #1,d7 ROM:001210A0 moveq #$10,d0 ROM:001210A2 asr.w #4,d0 ROM:001210A4 add.w d7,d0 ROM:001210A6 lea ($FFFFFF10).w,a1 ROM:001210AA asl.w #4,d7 ROM:001210AC adda.w d7,a1 ROM:001210AE asr.w #4,d7 ROM:001210B0 move.w d0,($A66).w ROM:001210B4 bsr.l sub_119D26 ROM:001210BA moveq #8,d2 ROM:001210BC moveq #0,d1 ROM:001210BE moveq #1,d4 ROM:001210C0 moveq #1,d5 ROM:001210C2 moveq #1,d1 ROM:001210C4 asl.w d0,d1 ROM:001210C6 move.w d1,($A62).w ROM:001210CA move.w ($A62).w,d1 ROM:001210CE not.w d1 ROM:001210D0 and.w d1,($FFFFFE20).w ROM:001210D4 move.w #0,d1 ROM:001210D8 bsr.l sub_119CAA ROM:001210DE move.w ($A66).w,d0 ROM:001210E2 move.w ($FFFFFE20).w,d1 ROM:001210E6 and.w ($A62).w,d1 ROM:001210EA ROM:001210EA loc_1210EA: ; CODE XREF: ROM:001210F4↓j ROM:001210EA bne.s loc_1210F6 ROM:001210EC move.w ($FFFFFE20).w,d1 ROM:001210F0 and.w ($A62).w,d1 ROM:001210F4 bra.s loc_1210EA ROM:001210F6 ; --------------------------------------------------------------------------- ROM:001210F6 ROM:001210F6 loc_1210F6: ; CODE XREF: ROM:loc_1210EA↑j ROM:001210F6 move.w 8(a1),($A5E).w ROM:001210FC bsr.l sub_119D26 ROM:00121102 moveq #$C,d2 ROM:00121104 moveq #0,d1 ROM:00121106 moveq #0,d3 ROM:00121108 moveq #1,d4 ROM:0012110A moveq #1,d5 ROM:0012110C move.w #$89,(a1) ROM:00121110 move.w ($A64).w,2(a1) ROM:00121116 asl.w #4,d0 ROM:00121118 addi.w #8,d0 ROM:0012111C move.w d0,4(a1) ROM:00121120 move.w ($A66).w,d0 ROM:00121124 move.w ($A62).w,d1 ROM:00121128 not.w d1 ROM:0012112A and.w d1,($FFFFFE20).w ROM:0012112E move.w #0,d1 ROM:00121132 bsr.l sub_119CAA ROM:00121138 move.w ($A66).w,d0 ROM:0012113C clr.w d6 ROM:0012113E clr.w d6 ROM:00121140 clr.w d1 ROM:00121142 ROM:00121142 loc_121142: ; CODE XREF: ROM:loc_121170↓j ROM:00121142 cmpi.w #0,d6 ROM:00121146 bne.s loc_121172 ROM:00121148 cmpi.w #0,d1 ROM:0012114C bne.s loc_121172 ROM:0012114E move.w ($FFFFFE20).w,d1 ROM:00121152 and.w ($A62).w,d1 ROM:00121156 btst #6,($79E).w ROM:0012115C beq.s loc_121170 ROM:0012115E move.w #$FFFF,d6 ROM:00121162 bset #2,($79E).w ROM:00121168 lea ($FFFFFF90).w,a0 ROM:0012116C move.w 8(a0),d5 ROM:00121170 ROM:00121170 loc_121170: ; CODE XREF: ROM:0012115C↑j ROM:00121170 bra.s loc_121142 ROM:00121172 ; --------------------------------------------------------------------------- ROM:00121172 ROM:00121172 loc_121172: ; CODE XREF: ROM:00121146↑j ROM:00121172 ; ROM:0012114C↑j ROM:00121172 btst #2,($79E).w ROM:00121178 beq.s loc_12117E ROM:0012117A move.w d5,($A60).w ROM:0012117E ROM:0012117E loc_12117E: ; CODE XREF: ROM:00121178↑j ROM:0012117E clr.w d6 ROM:00121180 clr.w d1 ROM:00121182 ROM:00121182 loc_121182: ; CODE XREF: ROM:loc_1211A8↓j ROM:00121182 cmpi.w #0,d6 ROM:00121186 bne.s loc_1211AA ROM:00121188 cmpi.w #0,d1 ROM:0012118C bne.s loc_1211AA ROM:0012118E move.w ($FFFFFE20).w,d1 ROM:00121192 and.w ($A62).w,d1 ROM:00121196 btst #5,($7A5).w ROM:0012119C beq.s loc_1211A8 ROM:0012119E move.w #$FFFF,d6 ROM:001211A2 bset #1,($7A7).w ROM:001211A8 ROM:001211A8 loc_1211A8: ; CODE XREF: ROM:0012119C↑j ROM:001211A8 bra.s loc_121182 ROM:001211AA ; --------------------------------------------------------------------------- ROM:001211AA ROM:001211AA loc_1211AA: ; CODE XREF: ROM:00121186↑j ROM:001211AA ; ROM:0012118C↑j ROM:001211AA bsr.l sub_11795A ROM:001211B0 move.w ($A60).w,d0 ROM:001211B4 sub.w ($A5E).w,d0 ROM:001211B8 move.w d0,($AAC).w ROM:001211BC bclr #6,($7AD).w ROM:001211C2 bra.l locret_1211CE ROM:001211C8 ; --------------------------------------------------------------------------- ROM:001211C8 ROM:001211C8 loc_1211C8: ; CODE XREF: ROM:0012103E↑j ROM:001211C8 ; ROM:loc_121098↑j ROM:001211C8 bset #5,($1171).w ROM:001211CE ROM:001211CE locret_1211CE: ; CODE XREF: ROM:001211C2↑j ROM:001211CE rts ROM:001211D0 ROM:001211D0 ; =============== S U B R O U T I N E ======================================= ROM:001211D0 ROM:001211D0 ROM:001211D0 sub_1211D0: ; CODE XREF: sub_124EDE+48↓p ROM:001211D0 bclr #0,($1157).w ROM:001211D6 bclr #3,($1178).w ROM:001211DC clr.w d1 ROM:001211DE move.b ($F79).w,d1 ROM:001211E2 cmpi.w #3,d1 ROM:001211E6 bcc.s locret_1211F0 ROM:001211E8 movea.l off_1211F2(pc,d1.w*4),a0 ROM:001211EC nop ROM:001211EE jmp (a0) ROM:001211F0 ; --------------------------------------------------------------------------- ROM:001211F0 ROM:001211F0 locret_1211F0: ; CODE XREF: sub_1211D0+16↑j ROM:001211F0 rts ROM:001211F0 ; End of function sub_1211D0 ROM:001211F0 ROM:001211F0 ; --------------------------------------------------------------------------- ROM:001211F2 off_1211F2: dc.l loc_1211FE ; DATA XREF: sub_1211D0+18↑r ROM:001211F6 dc.l loc_12120C ROM:001211FA dc.l loc_12122C ROM:001211FE ; --------------------------------------------------------------------------- ROM:001211FE ROM:001211FE loc_1211FE: ; DATA XREF: ROM:off_1211F2↑o ROM:001211FE bset #3,($1178).w ROM:00121204 move.b #1,($F79).w ROM:0012120A rts ROM:0012120C ; --------------------------------------------------------------------------- ROM:0012120C ROM:0012120C loc_12120C: ; DATA XREF: ROM:001211F6↑o ROM:0012120C btst #5,($116C).w ROM:00121212 bne.s locret_12121C ROM:00121214 btst #3,($7A4).w ROM:0012121A bne.s loc_12121E ROM:0012121C ROM:0012121C locret_12121C: ; CODE XREF: ROM:00121212↑j ROM:0012121C rts ROM:0012121E ; --------------------------------------------------------------------------- ROM:0012121E ROM:0012121E loc_12121E: ; CODE XREF: ROM:0012121A↑j ROM:0012121E bset #0,($1157).w ROM:00121224 move.b #2,($F79).w ROM:0012122A rts ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; DATA XREF: ROM:001211FA↑o ROM:0012122C btst #5,($116C).w ROM:00121232 bne.s loc_12123E ROM:00121234 btst #3,($7A4).w ROM:0012123A beq.s loc_12123E ROM:0012123C rts ROM:0012123E ; --------------------------------------------------------------------------- ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: ROM:00121232↑j ROM:0012123E ; ROM:0012123A↑j ROM:0012123E bset #3,($1178).w ROM:00121244 move.b #1,($F79).w ROM:0012124A rts ROM:0012124C ROM:0012124C ; =============== S U B R O U T I N E ======================================= ROM:0012124C ROM:0012124C ROM:0012124C sub_12124C: ; CODE XREF: sub_120880+1A↑p ROM:0012124C clr.l d1 ROM:0012124E move.w ($404).w,d1 ROM:00121252 swap d1 ROM:00121254 move.w ($A68).w,d2 ROM:00121258 swap d2 ROM:0012125A move.w ($A6E).w,d2 ROM:0012125E move.w $4BA(a5),d3 ROM:00121262 ext.l d3 ROM:00121264 bsr.l sub_1187A2 ROM:0012126A move.w d4,($A6E).w ROM:0012126E swap d4 ROM:00121270 move.w $4B8(a5),d0 ROM:00121274 cmp.w d4,d0 ROM:00121276 ble.s loc_121280 ROM:00121278 move.w $4B8(a5),($A68).w ROM:0012127E bra.s loc_121284 ROM:00121280 ; --------------------------------------------------------------------------- ROM:00121280 ROM:00121280 loc_121280: ; CODE XREF: sub_12124C+2A↑j ROM:00121280 move.w d4,($A68).w ROM:00121284 ROM:00121284 loc_121284: ; CODE XREF: sub_12124C+32↑j ROM:00121284 btst #5,($115F).w ROM:0012128A bne.s loc_121296 ROM:0012128C move.w #0,($A70).w ROM:00121292 bra.w locret_121340 ROM:00121296 ; --------------------------------------------------------------------------- ROM:00121296 ROM:00121296 loc_121296: ; CODE XREF: sub_12124C+3E↑j ROM:00121296 move.w $4BC(a5),d0 ROM:0012129A btst #4,($1267).w ROM:001212A0 beq.s loc_1212BA ROM:001212A2 btst #0,($AA9).w ROM:001212A8 bne.s loc_1212BA ROM:001212AA cmp.w ($36A).w,d0 ROM:001212AE blt.s loc_1212BA ROM:001212B0 move.w #0,($A70).w ROM:001212B6 bra.w locret_121340 ROM:001212BA ; --------------------------------------------------------------------------- ROM:001212BA ROM:001212BA loc_1212BA: ; CODE XREF: sub_12124C+54↑j ROM:001212BA ; sub_12124C+5C↑j ... ROM:001212BA btst #6,($1172).w ROM:001212C0 bne.s loc_1212CC ROM:001212C2 move.w #0,($A70).w ROM:001212C8 bra.w locret_121340 ROM:001212CC ; --------------------------------------------------------------------------- ROM:001212CC ROM:001212CC loc_1212CC: ; CODE XREF: sub_12124C+74↑j ROM:001212CC cmpi.w #$1F4,($402).w ROM:001212D2 ble.s loc_121306 ROM:001212D4 move.w ($404).w,d0 ROM:001212D8 move.w ($A68).w,d2 ROM:001212DC cmpi.w #$1388,d2 ROM:001212E0 ble.s loc_1212E6 ROM:001212E2 move.w #$1388,d2 ROM:001212E6 ROM:001212E6 loc_1212E6: ; CODE XREF: sub_12124C+94↑j ROM:001212E6 sub.w d2,d0 ROM:001212E8 muls.w #$2710,d0 ROM:001212EC move.w ($402).w,d1 ROM:001212F0 muls.w ($402).w,d1 ROM:001212F4 divs.l #$3C,d1 ; '<' ROM:001212FC divs.l d1,d0 ROM:00121300 move.w d0,($A6A).w ROM:00121304 bra.s loc_12130A ROM:00121306 ; --------------------------------------------------------------------------- ROM:00121306 ROM:00121306 loc_121306: ; CODE XREF: sub_12124C+86↑j ROM:00121306 clr.w ($A6A).w ROM:0012130A ROM:0012130A loc_12130A: ; CODE XREF: sub_12124C+B8↑j ROM:0012130A move.w #$3DCA,d1 ROM:0012130E move.w ($8D8).w,d2 ROM:00121312 move.w ($402).w,d3 ROM:00121316 bsr.l sub_118896 ROM:0012131C move.w d1,($A6C).w ROM:00121320 move.w #$3DCC,d1 ROM:00121324 move.w ($A6A).w,d2 ROM:00121328 move.w ($8AA).w,d3 ROM:0012132C bsr.l sub_118896 ROM:00121332 cmp.w ($A6C).w,d1 ROM:00121336 bge.s loc_12133C ROM:00121338 move.w ($A6C).w,d1 ROM:0012133C ROM:0012133C loc_12133C: ; CODE XREF: sub_12124C+EA↑j ROM:0012133C move.w d1,($A70).w ROM:00121340 ROM:00121340 locret_121340: ; CODE XREF: sub_12124C+46↑j ROM:00121340 ; sub_12124C+6A↑j ... ROM:00121340 rts ROM:00121340 ; End of function sub_12124C ROM:00121340 ROM:00121342 ROM:00121342 ; =============== S U B R O U T I N E ======================================= ROM:00121342 ROM:00121342 ROM:00121342 sub_121342: ; CODE XREF: sub_120880+8↑p ROM:00121342 bsr.w sub_12134C ROM:00121346 bsr.w sub_1213AC ROM:0012134A rts ROM:0012134A ; End of function sub_121342 ROM:0012134A ROM:0012134C ROM:0012134C ; =============== S U B R O U T I N E ======================================= ROM:0012134C ROM:0012134C ROM:0012134C sub_12134C: ; CODE XREF: sub_121342↑p ROM:0012134C move.w #$3DCE,d1 ROM:00121350 move.w ($8AA).w,d2 ROM:00121354 move.w ($8A6).w,d3 ROM:00121358 bsr.l sub_118896 ROM:0012135E move.w d1,($A74).w ROM:00121362 move.w #$3DD0,d1 ROM:00121366 move.w ($402).w,d2 ROM:0012136A move.w ($8A6).w,d3 ROM:0012136E bsr.l sub_118896 ROM:00121374 move.w d1,($A76).w ROM:00121378 move.w #$3DD2,d1 ROM:0012137C move.w ($8AA).w,d2 ROM:00121380 move.w ($402).w,d3 ROM:00121384 bsr.l sub_118896 ROM:0012138A move.w d1,($A7A).w ROM:0012138E move.w ($A74).w,d0 ROM:00121392 cmp.w ($A76).w,d0 ROM:00121396 bge.s loc_12139C ROM:00121398 move.w ($A76).w,d0 ROM:0012139C ROM:0012139C loc_12139C: ; CODE XREF: sub_12134C+4A↑j ROM:0012139C cmp.w ($A7A).w,d0 ROM:001213A0 bge.s loc_1213A6 ROM:001213A2 move.w ($A7A).w,d0 ROM:001213A6 ROM:001213A6 loc_1213A6: ; CODE XREF: sub_12134C+54↑j ROM:001213A6 move.w d0,($A78).w ROM:001213AA rts ROM:001213AA ; End of function sub_12134C ROM:001213AA ROM:001213AC ROM:001213AC ; =============== S U B R O U T I N E ======================================= ROM:001213AC ROM:001213AC ROM:001213AC sub_1213AC: ; CODE XREF: sub_121342+4↑p ROM:001213AC clr.w d1 ROM:001213AE move.b ($F7A).w,d1 ROM:001213B2 cmpi.w #4,d1 ROM:001213B6 bcc.s locret_1213C0 ROM:001213B8 movea.l off_1213C2(pc,d1.w*4),a0 ROM:001213BC nop ROM:001213BE jmp (a0) ROM:001213C0 ; --------------------------------------------------------------------------- ROM:001213C0 ROM:001213C0 locret_1213C0: ; CODE XREF: sub_1213AC+A↑j ROM:001213C0 rts ROM:001213C0 ; End of function sub_1213AC ROM:001213C0 ROM:001213C0 ; --------------------------------------------------------------------------- ROM:001213C2 off_1213C2: dc.l loc_1213D2 ; DATA XREF: sub_1213AC+C↑r ROM:001213C6 dc.l loc_1213E0 ROM:001213CA dc.l loc_121404 ROM:001213CE dc.l loc_12142E ROM:001213D2 ; --------------------------------------------------------------------------- ROM:001213D2 ROM:001213D2 loc_1213D2: ; DATA XREF: ROM:off_1213C2↑o ROM:001213D2 bsr.w sub_1215B0 ROM:001213D6 move.b #1,($F7A).w ROM:001213DC bra.s locret_121402 ROM:001213DE ; --------------------------------------------------------------------------- ROM:001213DE rts ROM:001213E0 ; --------------------------------------------------------------------------- ROM:001213E0 ROM:001213E0 loc_1213E0: ; DATA XREF: ROM:001213C6↑o ROM:001213E0 btst #5,($1174).w ROM:001213E6 beq.s locret_121402 ROM:001213E8 move.w $4BE(a5),d0 ROM:001213EC clr.b ($78F).w ROM:001213F0 move.w d0,($5A2).w ROM:001213F4 move.b #1,($78F).w ROM:001213FA move.b #2,($F7A).w ROM:00121400 bra.s locret_12142C ROM:00121402 ; --------------------------------------------------------------------------- ROM:00121402 ROM:00121402 locret_121402: ; CODE XREF: ROM:001213DC↑j ROM:00121402 ; ROM:001213E6↑j ... ROM:00121402 rts ROM:00121404 ; --------------------------------------------------------------------------- ROM:00121404 ROM:00121404 loc_121404: ; DATA XREF: ROM:001213CA↑o ROM:00121404 cmpi.w #0,($5A2).w ROM:0012140A bgt.s loc_121414 ROM:0012140C move.b #3,($F7A).w ROM:00121412 bra.s loc_121446 ROM:00121414 ; --------------------------------------------------------------------------- ROM:00121414 ROM:00121414 loc_121414: ; CODE XREF: ROM:0012140A↑j ROM:00121414 btst #5,($1174).w ROM:0012141A bne.s locret_12142C ROM:0012141C clr.b ($78F).w ROM:00121420 clr.w ($5A2).w ROM:00121424 move.b #1,($F7A).w ROM:0012142A bra.s locret_121402 ROM:0012142C ; --------------------------------------------------------------------------- ROM:0012142C ROM:0012142C locret_12142C: ; CODE XREF: ROM:00121400↑j ROM:0012142C ; ROM:0012141A↑j ROM:0012142C rts ROM:0012142E ; --------------------------------------------------------------------------- ROM:0012142E ROM:0012142E loc_12142E: ; DATA XREF: ROM:001213CE↑o ROM:0012142E btst #5,($1174).w ROM:00121434 bne.s loc_121446 ROM:00121436 bsr.w sub_12144E ROM:0012143A bsr.w sub_1215B0 ROM:0012143E move.b #1,($F7A).w ROM:00121444 bra.s locret_121402 ROM:00121446 ; --------------------------------------------------------------------------- ROM:00121446 ROM:00121446 loc_121446: ; CODE XREF: ROM:00121412↑j ROM:00121446 ; ROM:00121434↑j ROM:00121446 bsr.w sub_12146E ROM:0012144A rts ROM:0012144C ; --------------------------------------------------------------------------- ROM:0012144C rts ROM:0012144E ROM:0012144E ; =============== S U B R O U T I N E ======================================= ROM:0012144E ROM:0012144E ROM:0012144E sub_12144E: ; CODE XREF: ROM:00121436↑p ROM:0012144E move.b #0,($F7B).w ROM:00121454 clr.b ($791).w ROM:00121458 clr.w ($5A6).w ROM:0012145C clr.b ($790).w ROM:00121460 clr.w ($5A4).w ROM:00121464 clr.b ($792).w ROM:00121468 clr.w ($5A8).w ROM:0012146C rts ROM:0012146C ; End of function sub_12144E ROM:0012146C ROM:0012146E ROM:0012146E ; =============== S U B R O U T I N E ======================================= ROM:0012146E ROM:0012146E ROM:0012146E sub_12146E: ; CODE XREF: ROM:loc_121446↑p ROM:0012146E clr.w d1 ROM:00121470 move.b ($F7B).w,d1 ROM:00121474 cmpi.w #5,d1 ROM:00121478 bcc.s locret_121482 ROM:0012147A movea.l off_121484(pc,d1.w*4),a0 ROM:0012147E nop ROM:00121480 jmp (a0) ROM:00121482 ; --------------------------------------------------------------------------- ROM:00121482 ROM:00121482 locret_121482: ; CODE XREF: sub_12146E+A↑j ROM:00121482 rts ROM:00121482 ; End of function sub_12146E ROM:00121482 ROM:00121482 ; --------------------------------------------------------------------------- ROM:00121484 off_121484: dc.l loc_121498 ; DATA XREF: sub_12146E+C↑r ROM:00121488 dc.l loc_1214B4 ROM:0012148C dc.l loc_12150A ROM:00121490 dc.l loc_12154A ROM:00121494 dc.l loc_121572 ROM:00121498 ; --------------------------------------------------------------------------- ROM:00121498 ROM:00121498 loc_121498: ; DATA XREF: ROM:off_121484↑o ROM:00121498 move.w $4C0(a5),d0 ROM:0012149C clr.b ($792).w ROM:001214A0 move.w d0,($5A8).w ROM:001214A4 move.b #1,($792).w ROM:001214AA move.b #1,($F7B).w ROM:001214B0 bra.s locret_121508 ROM:001214B2 ; --------------------------------------------------------------------------- ROM:001214B2 rts ROM:001214B4 ; --------------------------------------------------------------------------- ROM:001214B4 ROM:001214B4 loc_1214B4: ; DATA XREF: ROM:00121488↑o ROM:001214B4 cmpi.w #0,($A78).w ROM:001214BA blt.s loc_1214E6 ROM:001214BC move.w ($5A8).w,d0 ROM:001214C0 move.w $4C0(a5),d1 ROM:001214C4 sub.w d0,d1 ROM:001214C6 clr.b ($790).w ROM:001214CA move.w d1,($5A4).w ROM:001214CE move.b #1,($790).w ROM:001214D4 clr.b ($792).w ROM:001214D8 clr.w ($5A8).w ROM:001214DC move.b #4,($F7B).w ROM:001214E2 bra.w loc_1215A8 ROM:001214E6 ; --------------------------------------------------------------------------- ROM:001214E6 ROM:001214E6 loc_1214E6: ; CODE XREF: ROM:001214BA↑j ROM:001214E6 cmpi.w #0,($5A8).w ROM:001214EC bgt.s locret_121508 ROM:001214EE move.w $4C2(a5),d0 ROM:001214F2 clr.b ($791).w ROM:001214F6 move.w d0,($5A6).w ROM:001214FA move.b #1,($791).w ROM:00121500 move.b #2,($F7B).w ROM:00121506 bra.s loc_121544 ROM:00121508 ; --------------------------------------------------------------------------- ROM:00121508 ROM:00121508 locret_121508: ; CODE XREF: ROM:001214B0↑j ROM:00121508 ; ROM:001214EC↑j ... ROM:00121508 rts ROM:0012150A ; --------------------------------------------------------------------------- ROM:0012150A ROM:0012150A loc_12150A: ; DATA XREF: ROM:0012148C↑o ROM:0012150A cmpi.w #0,($A78).w ROM:00121510 blt.s loc_121534 ROM:00121512 move.w $4C0(a5),d1 ROM:00121516 clr.b ($790).w ROM:0012151A move.w d1,($5A4).w ROM:0012151E move.b #1,($790).w ROM:00121524 clr.b ($791).w ROM:00121528 clr.w ($5A6).w ROM:0012152C move.b #4,($F7B).w ROM:00121532 bra.s loc_1215A8 ROM:00121534 ; --------------------------------------------------------------------------- ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: ROM:00121510↑j ROM:00121534 cmpi.w #0,($5A6).w ROM:0012153A bgt.s loc_121544 ROM:0012153C move.b #3,($F7B).w ROM:00121542 bra.s loc_12156C ROM:00121544 ; --------------------------------------------------------------------------- ROM:00121544 ROM:00121544 loc_121544: ; CODE XREF: ROM:00121506↑j ROM:00121544 ; ROM:0012153A↑j ROM:00121544 bsr.w sub_1215B6 ROM:00121548 rts ROM:0012154A ; --------------------------------------------------------------------------- ROM:0012154A ROM:0012154A loc_12154A: ; DATA XREF: ROM:00121490↑o ROM:0012154A cmpi.w #0,($A78).w ROM:00121550 blt.s loc_12156C ROM:00121552 move.w $4C0(a5),d1 ROM:00121556 clr.b ($790).w ROM:0012155A move.w d1,($5A4).w ROM:0012155E move.b #1,($790).w ROM:00121564 move.b #4,($F7B).w ROM:0012156A bra.s loc_1215A8 ROM:0012156C ; --------------------------------------------------------------------------- ROM:0012156C ROM:0012156C loc_12156C: ; CODE XREF: ROM:00121542↑j ROM:0012156C ; ROM:00121550↑j ROM:0012156C bsr.w sub_1215B6 ROM:00121570 rts ROM:00121572 ; --------------------------------------------------------------------------- ROM:00121572 ROM:00121572 loc_121572: ; DATA XREF: ROM:00121494↑o ROM:00121572 cmpi.w #0,($A78).w ROM:00121578 bge.s loc_1215A8 ROM:0012157A move.w ($5A4).w,d0 ROM:0012157E move.w $4C0(a5),d1 ROM:00121582 sub.w d0,d1 ROM:00121584 clr.b ($792).w ROM:00121588 move.w d1,($5A8).w ROM:0012158C move.b #1,($792).w ROM:00121592 bsr.w sub_1215B0 ROM:00121596 clr.b ($790).w ROM:0012159A clr.w ($5A4).w ROM:0012159E move.b #1,($F7B).w ROM:001215A4 bra.w locret_121508 ROM:001215A8 ; --------------------------------------------------------------------------- ROM:001215A8 ROM:001215A8 loc_1215A8: ; CODE XREF: ROM:001214E2↑j ROM:001215A8 ; ROM:00121532↑j ... ROM:001215A8 bsr.w sub_1215B6 ROM:001215AC rts ROM:001215AE ; --------------------------------------------------------------------------- ROM:001215AE rts ROM:001215B0 ROM:001215B0 ; =============== S U B R O U T I N E ======================================= ROM:001215B0 ROM:001215B0 ROM:001215B0 sub_1215B0: ; CODE XREF: ROM:loc_1213D2↑p ROM:001215B0 ; ROM:0012143A↑p ... ROM:001215B0 clr.w ($A72).w ROM:001215B4 rts ROM:001215B4 ; End of function sub_1215B0 ROM:001215B4 ROM:001215B6 ROM:001215B6 ; =============== S U B R O U T I N E ======================================= ROM:001215B6 ROM:001215B6 ROM:001215B6 sub_1215B6: ; CODE XREF: ROM:loc_121544↑p ROM:001215B6 ; ROM:loc_12156C↑p ... ROM:001215B6 move.w $4C2(a5),d0 ROM:001215BA cmpi.w #0,d0 ROM:001215BE bne.s loc_1215C8 ROM:001215C0 move.w ($A78).w,($A72).w ROM:001215C6 bra.s locret_1215DC ROM:001215C8 ; --------------------------------------------------------------------------- ROM:001215C8 ROM:001215C8 loc_1215C8: ; CODE XREF: sub_1215B6+8↑j ROM:001215C8 move.w ($5A6).w,d1 ROM:001215CC sub.w d1,d0 ROM:001215CE move.w ($A78).w,d2 ROM:001215D2 muls.w d0,d2 ROM:001215D4 divs.w $4C2(a5),d2 ROM:001215D8 move.w d2,($A72).w ROM:001215DC ROM:001215DC locret_1215DC: ; CODE XREF: sub_1215B6+10↑j ROM:001215DC rts ROM:001215DC ; End of function sub_1215B6 ROM:001215DC ROM:001215DE ROM:001215DE ; =============== S U B R O U T I N E ======================================= ROM:001215DE ROM:001215DE ROM:001215DE sub_1215DE: ; CODE XREF: sub_120880+14↑p ROM:001215DE btst #2,($79C).w ROM:001215E4 beq.s loc_1215F8 ROM:001215E6 move.w #$3D42,d1 ROM:001215EA move.w ($8D8).w,d2 ROM:001215EE bsr.l sub_118896 ROM:001215F4 move.w d1,($A7E).w ROM:001215F8 ROM:001215F8 loc_1215F8: ; CODE XREF: sub_1215DE+6↑j ROM:001215F8 bsr.w sub_12182C ROM:001215FC bsr.w sub_121860 ROM:00121600 clr.w d1 ROM:00121602 move.b ($F7C).w,d1 ROM:00121606 cmpi.w #5,d1 ROM:0012160A bcc.s locret_121614 ROM:0012160C movea.l off_121616(pc,d1.w*4),a0 ROM:00121610 nop ROM:00121612 jmp (a0) ROM:00121614 ; --------------------------------------------------------------------------- ROM:00121614 ROM:00121614 locret_121614: ; CODE XREF: sub_1215DE+2C↑j ROM:00121614 rts ROM:00121614 ; End of function sub_1215DE ROM:00121614 ROM:00121614 ; --------------------------------------------------------------------------- ROM:00121616 off_121616: dc.l loc_12162A ; DATA XREF: sub_1215DE+2E↑r ROM:0012161A dc.l loc_121638 ROM:0012161E dc.l loc_12165C ROM:00121622 dc.l loc_1216AE ROM:00121626 dc.l loc_1216FA ROM:0012162A ; --------------------------------------------------------------------------- ROM:0012162A ROM:0012162A loc_12162A: ; DATA XREF: ROM:off_121616↑o ROM:0012162A bsr.w sub_1217E8 ROM:0012162E move.b #1,($F7C).w ROM:00121634 bra.s loc_121656 ROM:00121636 ; --------------------------------------------------------------------------- ROM:00121636 rts ROM:00121638 ; --------------------------------------------------------------------------- ROM:00121638 ROM:00121638 loc_121638: ; DATA XREF: ROM:0012161A↑o ROM:00121638 move.w ($A84).w,d0 ROM:0012163C sub.w $4C8(a5),d0 ROM:00121640 btst #5,($115F).w ROM:00121646 beq.s loc_12164E ROM:00121648 cmp.w ($8AA).w,d0 ROM:0012164C ble.s loc_121656 ROM:0012164E ROM:0012164E loc_12164E: ; CODE XREF: ROM:00121646↑j ROM:0012164E move.b #2,($F7C).w ROM:00121654 bra.s loc_1216A4 ROM:00121656 ; --------------------------------------------------------------------------- ROM:00121656 ROM:00121656 loc_121656: ; CODE XREF: ROM:00121634↑j ROM:00121656 ; ROM:0012164C↑j ... ROM:00121656 bsr.w sub_121808 ROM:0012165A rts ROM:0012165C ; --------------------------------------------------------------------------- ROM:0012165C ROM:0012165C loc_12165C: ; DATA XREF: ROM:0012161E↑o ROM:0012165C btst #7,($115A).w ROM:00121662 bne.s loc_121678 ROM:00121664 btst #3,($1158).w ROM:0012166A beq.s loc_121678 ROM:0012166C move.b #1,($F7C).w ROM:00121672 bra.w loc_121656 ROM:00121676 ; --------------------------------------------------------------------------- ROM:00121676 rts ROM:00121678 ; --------------------------------------------------------------------------- ROM:00121678 ROM:00121678 loc_121678: ; CODE XREF: ROM:00121662↑j ROM:00121678 ; ROM:0012166A↑j ROM:00121678 btst #7,($115A).w ROM:0012167E beq.s loc_1216A4 ROM:00121680 btst #3,($1158).w ROM:00121686 beq.s loc_1216A4 ROM:00121688 move.w ($A82).w,d0 ROM:0012168C clr.b ($781).w ROM:00121690 move.w d0,($586).w ROM:00121694 move.b #1,($781).w ROM:0012169A move.b #3,($F7C).w ROM:001216A0 bra.s loc_1216F4 ROM:001216A2 ; --------------------------------------------------------------------------- ROM:001216A2 rts ROM:001216A4 ; --------------------------------------------------------------------------- ROM:001216A4 ROM:001216A4 loc_1216A4: ; CODE XREF: ROM:00121654↑j ROM:001216A4 ; ROM:0012167E↑j ... ROM:001216A4 bsr.w sub_1217F0 ROM:001216A8 bsr.w sub_121808 ROM:001216AC rts ROM:001216AE ; --------------------------------------------------------------------------- ROM:001216AE ROM:001216AE loc_1216AE: ; DATA XREF: ROM:00121622↑o ROM:001216AE move.w ($A84).w,d0 ROM:001216B2 sub.w $4C8(a5),d0 ROM:001216B6 btst #5,($115F).w ROM:001216BC beq.s loc_1216C4 ROM:001216BE cmp.w ($8AA).w,d0 ROM:001216C2 ble.s loc_1216D2 ROM:001216C4 ROM:001216C4 loc_1216C4: ; CODE XREF: ROM:001216BC↑j ROM:001216C4 bsr.w sub_1217E8 ROM:001216C8 move.b #2,($F7C).w ROM:001216CE bra.s loc_1216A4 ROM:001216D0 ; --------------------------------------------------------------------------- ROM:001216D0 rts ROM:001216D2 ; --------------------------------------------------------------------------- ROM:001216D2 ROM:001216D2 loc_1216D2: ; CODE XREF: ROM:001216C2↑j ROM:001216D2 cmpi.w #0,($586).w ROM:001216D8 bgt.s loc_1216F4 ROM:001216DA move.w $4C4(a5),d0 ROM:001216DE clr.b ($781).w ROM:001216E2 move.w d0,($586).w ROM:001216E6 move.b #1,($781).w ROM:001216EC move.b #4,($F7C).w ROM:001216F2 bra.s loc_12173A ROM:001216F4 ; --------------------------------------------------------------------------- ROM:001216F4 ROM:001216F4 loc_1216F4: ; CODE XREF: ROM:001216A0↑j ROM:001216F4 ; ROM:001216D8↑j ROM:001216F4 bsr.w sub_121742 ROM:001216F8 rts ROM:001216FA ; --------------------------------------------------------------------------- ROM:001216FA ROM:001216FA loc_1216FA: ; DATA XREF: ROM:00121626↑o ROM:001216FA cmpi.w #0,($586).w ROM:00121700 bgt.s loc_121712 ROM:00121702 bsr.w sub_1217E8 ROM:00121706 move.b #1,($F7C).w ROM:0012170C bra.l loc_121656 ROM:00121712 ; --------------------------------------------------------------------------- ROM:00121712 ROM:00121712 loc_121712: ; CODE XREF: ROM:00121700↑j ROM:00121712 move.w ($A84).w,d0 ROM:00121716 sub.w $4C8(a5),d0 ROM:0012171A btst #5,($115F).w ROM:00121720 beq.s loc_121728 ROM:00121722 cmp.w ($8AA).w,d0 ROM:00121726 ble.s loc_12173A ROM:00121728 ROM:00121728 loc_121728: ; CODE XREF: ROM:00121720↑j ROM:00121728 bsr.w sub_1217E8 ROM:0012172C move.b #2,($F7C).w ROM:00121732 bra.l loc_1216A4 ROM:00121738 ; --------------------------------------------------------------------------- ROM:00121738 rts ROM:0012173A ; --------------------------------------------------------------------------- ROM:0012173A ROM:0012173A loc_12173A: ; CODE XREF: ROM:001216F2↑j ROM:0012173A ; ROM:00121726↑j ROM:0012173A bsr.w sub_1217C4 ROM:0012173E rts ROM:00121740 ; --------------------------------------------------------------------------- ROM:00121740 rts ROM:00121742 ROM:00121742 ; =============== S U B R O U T I N E ======================================= ROM:00121742 ROM:00121742 ROM:00121742 sub_121742: ; CODE XREF: ROM:loc_1216F4↑p ROM:00121742 move.w #$3DD4,d1 ROM:00121746 move.w ($8AA).w,d2 ROM:0012174A move.w ($402).w,d3 ROM:0012174E bsr.l sub_118896 ROM:00121754 move.w d1,($A88).w ROM:00121758 btst #1,($79F).w ROM:0012175E beq.s loc_121792 ROM:00121760 move.w #$3DD6,d1 ROM:00121764 move.w ($8AA).w,d2 ROM:00121768 move.w ($402).w,d3 ROM:0012176C bsr.l sub_118896 ROM:00121772 move.w d1,($A86).w ROM:00121776 clr.l d0 ROM:00121778 move.w ($A86).w,d0 ROM:0012177C sub.w ($A88).w,d0 ROM:00121780 muls.w ($98A).w,d0 ROM:00121784 divs.w #$2710,d0 ROM:00121788 add.w ($A88).w,d0 ROM:0012178C move.w d0,($A7C).w ROM:00121790 bra.s loc_12179E ROM:00121792 ; --------------------------------------------------------------------------- ROM:00121792 ROM:00121792 loc_121792: ; CODE XREF: sub_121742+1C↑j ROM:00121792 move.w ($A88).w,($A7C).w ROM:00121798 move.w #0,($A86).w ROM:0012179E ROM:0012179E loc_12179E: ; CODE XREF: sub_121742+4E↑j ROM:0012179E cmpi.w #0,($A7C).w ROM:001217A4 ble.s loc_1217AC ROM:001217A6 move.w #0,($A7C).w ROM:001217AC ROM:001217AC loc_1217AC: ; CODE XREF: sub_121742+62↑j ROM:001217AC move.w ($A7E).w,d0 ROM:001217B0 cmp.w ($A7C).w,d0 ROM:001217B4 ble.s loc_1217BC ROM:001217B6 move.w ($A7E).w,($A7C).w ROM:001217BC ROM:001217BC loc_1217BC: ; CODE XREF: sub_121742+72↑j ROM:001217BC move.w ($A7C).w,($A80).w ROM:001217C2 rts ROM:001217C2 ; End of function sub_121742 ROM:001217C2 ROM:001217C4 ROM:001217C4 ; =============== S U B R O U T I N E ======================================= ROM:001217C4 ROM:001217C4 ROM:001217C4 sub_1217C4: ; CODE XREF: ROM:loc_12173A↑p ROM:001217C4 move.w $4C4(a5),d0 ROM:001217C8 cmpi.w #0,d0 ROM:001217CC ble.s loc_1217E0 ROM:001217CE move.w ($A80).w,d0 ROM:001217D2 muls.w ($586).w,d0 ROM:001217D6 divs.w $4C4(a5),d0 ROM:001217DA move.w d0,($A7C).w ROM:001217DE bra.s locret_1217E6 ROM:001217E0 ; --------------------------------------------------------------------------- ROM:001217E0 ROM:001217E0 loc_1217E0: ; CODE XREF: sub_1217C4+8↑j ROM:001217E0 move.w #0,($A7C).w ROM:001217E6 ROM:001217E6 locret_1217E6: ; CODE XREF: sub_1217C4+1A↑j ROM:001217E6 rts ROM:001217E6 ; End of function sub_1217C4 ROM:001217E6 ROM:001217E8 ROM:001217E8 ; =============== S U B R O U T I N E ======================================= ROM:001217E8 ROM:001217E8 ROM:001217E8 sub_1217E8: ; CODE XREF: ROM:loc_12162A↑p ROM:001217E8 ; ROM:loc_1216C4↑p ... ROM:001217E8 move.w #0,($A7C).w ROM:001217EE rts ROM:001217EE ; End of function sub_1217E8 ROM:001217EE ROM:001217F0 ROM:001217F0 ; =============== S U B R O U T I N E ======================================= ROM:001217F0 ROM:001217F0 ROM:001217F0 sub_1217F0: ; CODE XREF: ROM:loc_1216A4↑p ROM:001217F0 move.w #$3DD8,d1 ROM:001217F4 move.w ($402).w,d2 ROM:001217F8 move.w ($982).w,d3 ROM:001217FC bsr.l sub_118896 ROM:00121802 move.w d1,($A82).w ROM:00121806 rts ROM:00121806 ; End of function sub_1217F0 ROM:00121806 ROM:00121808 ROM:00121808 ; =============== S U B R O U T I N E ======================================= ROM:00121808 ROM:00121808 ROM:00121808 sub_121808: ; CODE XREF: ROM:loc_121656↑p ROM:00121808 ; ROM:001216A8↑p ROM:00121808 btst #1,($79F).w ROM:0012180E beq.s loc_121816 ROM:00121810 move.w ($98A).w,d3 ROM:00121814 bra.s loc_121818 ROM:00121816 ; --------------------------------------------------------------------------- ROM:00121816 ROM:00121816 loc_121816: ; CODE XREF: sub_121808+6↑j ROM:00121816 clr.w d3 ROM:00121818 ROM:00121818 loc_121818: ; CODE XREF: sub_121808+C↑j ROM:00121818 move.w #$3DDA,d1 ROM:0012181C move.w ($402).w,d2 ROM:00121820 bsr.l sub_118896 ROM:00121826 move.w d1,($A84).w ROM:0012182A rts ROM:0012182A ; End of function sub_121808 ROM:0012182A ROM:0012182C ROM:0012182C ; =============== S U B R O U T I N E ======================================= ROM:0012182C ROM:0012182C ROM:0012182C sub_12182C: ; CODE XREF: sub_1215DE:loc_1215F8↑p ROM:0012182C move.w ($A84).w,d1 ROM:00121830 move.w $4C6(a5),d0 ROM:00121834 btst #5,($115F).w ROM:0012183A beq.s loc_121858 ROM:0012183C cmp.w ($8AA).w,d1 ROM:00121840 bgt.s loc_121858 ROM:00121842 cmp.w ($402).w,d0 ROM:00121846 blt.s loc_121850 ROM:00121848 bset #3,($1158).w ROM:0012184E bra.s loc_121856 ROM:00121850 ; --------------------------------------------------------------------------- ROM:00121850 ROM:00121850 loc_121850: ; CODE XREF: sub_12182C+1A↑j ROM:00121850 bclr #3,($1158).w ROM:00121856 ROM:00121856 loc_121856: ; CODE XREF: sub_12182C+22↑j ROM:00121856 bra.s locret_12185E ROM:00121858 ; --------------------------------------------------------------------------- ROM:00121858 ROM:00121858 loc_121858: ; CODE XREF: sub_12182C+E↑j ROM:00121858 ; sub_12182C+14↑j ROM:00121858 bclr #3,($1158).w ROM:0012185E ROM:0012185E locret_12185E: ; CODE XREF: sub_12182C:loc_121856↑j ROM:0012185E rts ROM:0012185E ; End of function sub_12182C ROM:0012185E ROM:00121860 ROM:00121860 ; =============== S U B R O U T I N E ======================================= ROM:00121860 ROM:00121860 ROM:00121860 sub_121860: ; CODE XREF: sub_1215DE+1E↑p ROM:00121860 move.w $4CA(a5),d0 ROM:00121864 btst #4,($1267).w ROM:0012186A beq.s loc_121882 ROM:0012186C btst #0,($AA9).w ROM:00121872 bne.s loc_121882 ROM:00121874 cmp.w ($36A).w,d0 ROM:00121878 bgt.s loc_121882 ROM:0012187A bset #7,($115A).w ROM:00121880 bra.s locret_1218B0 ROM:00121882 ; --------------------------------------------------------------------------- ROM:00121882 ROM:00121882 loc_121882: ; CODE XREF: sub_121860+A↑j ROM:00121882 ; sub_121860+12↑j ... ROM:00121882 btst #4,($1267).w ROM:00121888 beq.s loc_12189A ROM:0012188A btst #0,($AA9).w ROM:00121890 beq.s loc_12189A ROM:00121892 bset #7,($115A).w ROM:00121898 bra.s locret_1218B0 ROM:0012189A ; --------------------------------------------------------------------------- ROM:0012189A ROM:0012189A loc_12189A: ; CODE XREF: sub_121860+28↑j ROM:0012189A ; sub_121860+30↑j ROM:0012189A btst #4,($1267).w ROM:001218A0 bne.s loc_1218AA ROM:001218A2 bset #7,($115A).w ROM:001218A8 bra.s locret_1218B0 ROM:001218AA ; --------------------------------------------------------------------------- ROM:001218AA ROM:001218AA loc_1218AA: ; CODE XREF: sub_121860+40↑j ROM:001218AA bclr #7,($115A).w ROM:001218B0 ROM:001218B0 locret_1218B0: ; CODE XREF: sub_121860+20↑j ROM:001218B0 ; sub_121860+38↑j ... ROM:001218B0 rts ROM:001218B0 ; End of function sub_121860 ROM:001218B0 ROM:001218B2 ROM:001218B2 ; =============== S U B R O U T I N E ======================================= ROM:001218B2 ROM:001218B2 ROM:001218B2 sub_1218B2: ; CODE XREF: ROM:loc_1131F6↑p ROM:001218B2 ; ROM:loc_1132E4↑p ROM:001218B2 bsr.l sub_123578 ROM:001218B8 bsr.l sub_123152 ROM:001218BE bsr.w sub_1218FC ROM:001218C2 rts ROM:001218C2 ; End of function sub_1218B2 ROM:001218C2 ROM:001218C4 ROM:001218C4 ; =============== S U B R O U T I N E ======================================= ROM:001218C4 ROM:001218C4 ROM:001218C4 sub_1218C4: ; CODE XREF: ROM:0011318C↑p ROM:001218C4 ; ROM:00113292↑p ... ROM:001218C4 move.b #0,($F9D).w ROM:001218CA move.b #0,($F9B).w ROM:001218D0 move.b #0,($F9C).w ROM:001218D6 move.b #0,($F88).w ROM:001218DC move.b #0,($F85).w ROM:001218E2 bsr.l sub_124968 ROM:001218E8 bsr.l sub_124E26 ROM:001218EE bsr.l sub_123152 ROM:001218F4 bsr.l sub_123578 ROM:001218FA rts ROM:001218FA ; End of function sub_1218C4 ROM:001218FA ROM:001218FC ROM:001218FC ; =============== S U B R O U T I N E ======================================= ROM:001218FC ROM:001218FC ROM:001218FC sub_1218FC: ; CODE XREF: sub_1218B2+C↑p ROM:001218FC clr.w d1 ROM:001218FE move.b ($F82).w,d1 ROM:00121902 cmpi.w #5,d1 ROM:00121906 bcc.s locret_121910 ROM:00121908 movea.l off_121912(pc,d1.w*4),a0 ROM:0012190C nop ROM:0012190E jmp (a0) ROM:00121910 ; --------------------------------------------------------------------------- ROM:00121910 ROM:00121910 locret_121910: ; CODE XREF: sub_1218FC+A↑j ROM:00121910 rts ROM:00121910 ; End of function sub_1218FC ROM:00121910 ROM:00121910 ; --------------------------------------------------------------------------- ROM:00121912 off_121912: dc.l loc_121926 ; DATA XREF: sub_1218FC+C↑r ROM:00121916 dc.l loc_12193E ROM:0012191A dc.l loc_121A08 ROM:0012191E dc.l loc_121A2C ROM:00121922 dc.l loc_121A94 ROM:00121926 ; --------------------------------------------------------------------------- ROM:00121926 ROM:00121926 loc_121926: ; DATA XREF: ROM:off_121912↑o ROM:00121926 bclr #2,($117A).w ROM:0012192C clr.w ($A8A).w ROM:00121930 move.b #1,($F82).w ROM:00121936 bra.l locret_121A06 ROM:0012193C ; --------------------------------------------------------------------------- ROM:0012193C rts ROM:0012193E ; --------------------------------------------------------------------------- ROM:0012193E ROM:0012193E loc_12193E: ; DATA XREF: ROM:00121916↑o ROM:0012193E btst #1,($1172).w ROM:00121944 beq.l locret_121A06 ROM:0012194A bclr #1,($1172).w ROM:00121950 btst #6,($1159).w ROM:00121956 bne.s loc_1219A6 ROM:00121958 btst #0,($1158).w ROM:0012195E bne.s loc_121980 ROM:00121960 bset #2,($117A).w ROM:00121966 move.w ($A9A).w,($37E).w ROM:0012196C bset #4,($7AD).w ROM:00121972 move.b #2,($F82).w ROM:00121978 bra.l locret_121A2A ROM:0012197E ; --------------------------------------------------------------------------- ROM:0012197E bra.s loc_1219A4 ROM:00121980 ; --------------------------------------------------------------------------- ROM:00121980 ROM:00121980 loc_121980: ; CODE XREF: ROM:0012195E↑j ROM:00121980 bset #2,($117A).w ROM:00121986 move.w ($A8A).w,($37E).w ROM:0012198C addi.w #$FC,($37E).w ROM:00121992 bset #4,($7AD).w ROM:00121998 move.b #3,($F82).w ROM:0012199E bra.l locret_121A92 ROM:001219A4 ; --------------------------------------------------------------------------- ROM:001219A4 ROM:001219A4 loc_1219A4: ; CODE XREF: ROM:0012197E↑j ROM:001219A4 bra.s locret_121A06 ROM:001219A6 ; --------------------------------------------------------------------------- ROM:001219A6 ROM:001219A6 loc_1219A6: ; CODE XREF: ROM:00121956↑j ROM:001219A6 btst #0,($1158).w ROM:001219AC bne.s loc_1219CA ROM:001219AE move.w ($A9A).w,($37E).w ROM:001219B4 move.w ($A8A).w,d0 ROM:001219B8 move.w $DF0(d0.w*2),($380).w ROM:001219C0 bset #7,($7AC).w ROM:001219C6 bra.s locret_121A06 ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219C8 bra.s locret_121A06 ROM:001219CA ; --------------------------------------------------------------------------- ROM:001219CA ROM:001219CA loc_1219CA: ; CODE XREF: ROM:001219AC↑j ROM:001219CA bset #2,($117A).w ROM:001219D0 move.w ($A8A).w,($37E).w ROM:001219D6 addi.w #$FC,($37E).w ROM:001219DC move.w ($A8A).w,d0 ROM:001219E0 move.w $DF0(d0.w*2),($380).w ROM:001219E8 addq.w #1,($A8A).w ROM:001219EC bvc.s loc_1219F4 ROM:001219EE move.w #$8000,($A8A).w ROM:001219F4 ROM:001219F4 loc_1219F4: ; CODE XREF: ROM:001219EC↑j ROM:001219F4 bset #7,($7AC).w ROM:001219FA move.b #4,($F82).w ROM:00121A00 bra.l locret_121B10 ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 ROM:00121A06 locret_121A06: ; CODE XREF: ROM:00121936↑j ROM:00121A06 ; ROM:00121944↑j ... ROM:00121A06 rts ROM:00121A08 ; --------------------------------------------------------------------------- ROM:00121A08 ROM:00121A08 loc_121A08: ; DATA XREF: ROM:0012191A↑o ROM:00121A08 btst #4,($7A5).w ROM:00121A0E beq.s locret_121A2A ROM:00121A10 bclr #2,($117A).w ROM:00121A16 move.w ($A8A).w,d0 ROM:00121A1A move.w ($380).w,$DF0(d0.w*2) ROM:00121A22 move.b #1,($F82).w ROM:00121A28 bra.s locret_121A06 ROM:00121A2A ; --------------------------------------------------------------------------- ROM:00121A2A ROM:00121A2A locret_121A2A: ; CODE XREF: ROM:00121978↑j ROM:00121A2A ; ROM:00121A0E↑j ROM:00121A2A rts ROM:00121A2C ; --------------------------------------------------------------------------- ROM:00121A2C ROM:00121A2C loc_121A2C: ; DATA XREF: ROM:0012191E↑o ROM:00121A2C btst #4,($7A5).w ROM:00121A32 beq.s locret_121A92 ROM:00121A34 cmpi.w #3,($A8A).w ROM:00121A3A blt.s loc_121A5C ROM:00121A3C move.w ($A8A).w,d0 ROM:00121A40 move.w ($380).w,$DF0(d0.w*2) ROM:00121A48 bclr #2,($117A).w ROM:00121A4E clr.w ($A8A).w ROM:00121A52 move.b #1,($F82).w ROM:00121A58 bra.s locret_121A06 ROM:00121A5A ; --------------------------------------------------------------------------- ROM:00121A5A bra.s locret_121A92 ROM:00121A5C ; --------------------------------------------------------------------------- ROM:00121A5C ROM:00121A5C loc_121A5C: ; CODE XREF: ROM:00121A3A↑j ROM:00121A5C move.w ($A8A).w,d0 ROM:00121A60 move.w ($380).w,$DF0(d0.w*2) ROM:00121A68 addq.w #1,($A8A).w ROM:00121A6C bvc.s loc_121A74 ROM:00121A6E move.w #$8000,($A8A).w ROM:00121A74 ROM:00121A74 loc_121A74: ; CODE XREF: ROM:00121A6C↑j ROM:00121A74 move.w ($A8A).w,($37E).w ROM:00121A7A addi.w #$FC,($37E).w ROM:00121A80 bset #4,($7AD).w ROM:00121A86 move.b #3,($F82).w ROM:00121A8C bra.l *+6 ROM:00121A92 ; --------------------------------------------------------------------------- ROM:00121A92 ROM:00121A92 locret_121A92: ; CODE XREF: ROM:0012199E↑j ROM:00121A92 ; ROM:00121A32↑j ... ROM:00121A92 rts ROM:00121A94 ; --------------------------------------------------------------------------- ROM:00121A94 ROM:00121A94 loc_121A94: ; DATA XREF: ROM:00121922↑o ROM:00121A94 btst #4,($7A5).w ROM:00121A9A beq.s locret_121B10 ROM:00121A9C cmpi.w #3,($A8A).w ROM:00121AA2 blt.s loc_121ADA ROM:00121AA4 move.w ($A8A).w,($37E).w ROM:00121AAA addi.w #$FC,($37E).w ROM:00121AB0 move.w ($A8A).w,d0 ROM:00121AB4 move.w $DF0(d0.w*2),($380).w ROM:00121ABC bset #7,($7AC).w ROM:00121AC2 bclr #2,($117A).w ROM:00121AC8 clr.w ($A8A).w ROM:00121ACC move.b #1,($F82).w ROM:00121AD2 bra.l locret_121A06 ROM:00121AD8 ; --------------------------------------------------------------------------- ROM:00121AD8 bra.s locret_121B10 ROM:00121ADA ; --------------------------------------------------------------------------- ROM:00121ADA ROM:00121ADA loc_121ADA: ; CODE XREF: ROM:00121AA2↑j ROM:00121ADA move.w ($A8A).w,($37E).w ROM:00121AE0 addi.w #$FC,($37E).w ROM:00121AE6 move.w ($A8A).w,d0 ROM:00121AEA move.w $DF0(d0.w*2),($380).w ROM:00121AF2 addq.w #1,($A8A).w ROM:00121AF6 bvc.s loc_121AFE ROM:00121AF8 move.w #$8000,($A8A).w ROM:00121AFE ROM:00121AFE loc_121AFE: ; CODE XREF: ROM:00121AF6↑j ROM:00121AFE bset #7,($7AC).w ROM:00121B04 move.b #4,($F82).w ROM:00121B0A bra.l *+6 ROM:00121B10 ; --------------------------------------------------------------------------- ROM:00121B10 ROM:00121B10 locret_121B10: ; CODE XREF: ROM:00121A00↑j ROM:00121B10 ; ROM:00121A9A↑j ... ROM:00121B10 rts ROM:00121B12 ; --------------------------------------------------------------------------- ROM:00121B12 rts ROM:00121B14 ROM:00121B14 ; =============== S U B R O U T I N E ======================================= ROM:00121B14 ROM:00121B14 ROM:00121B14 sub_121B14: ; CODE XREF: ROM:00123CB6↓p ROM:00121B14 cmpi.w #0,($380).w ROM:00121B1A bne.s loc_121B24 ROM:00121B1C move.w #$A55A,($A8E).w ROM:00121B22 bra.s loc_121B2A ROM:00121B24 ; --------------------------------------------------------------------------- ROM:00121B24 ROM:00121B24 loc_121B24: ; CODE XREF: sub_121B14+6↑j ROM:00121B24 move.w ($380).w,($A8E).w ROM:00121B2A ROM:00121B2A loc_121B2A: ; CODE XREF: sub_121B14+E↑j ROM:00121B2A clr.w d0 ROM:00121B2C move.w ($A8E).w,d5 ROM:00121B30 btst #0,d5 ROM:00121B34 beq.w loc_121B3C ROM:00121B38 addi.w #1,d0 ROM:00121B3C ROM:00121B3C loc_121B3C: ; CODE XREF: sub_121B14+20↑j ROM:00121B3C btst #4,d5 ROM:00121B40 beq.w loc_121B48 ROM:00121B44 addi.w #1,d0 ROM:00121B48 ROM:00121B48 loc_121B48: ; CODE XREF: sub_121B14+2C↑j ROM:00121B48 btst #$D,d5 ROM:00121B4C beq.w loc_121B54 ROM:00121B50 addi.w #1,d0 ROM:00121B54 ROM:00121B54 loc_121B54: ; CODE XREF: sub_121B14+38↑j ROM:00121B54 btst #$F,d5 ROM:00121B58 beq.w loc_121B60 ROM:00121B5C addi.w #1,d0 ROM:00121B60 ROM:00121B60 loc_121B60: ; CODE XREF: sub_121B14+44↑j ROM:00121B60 lsr.w #1,d5 ROM:00121B62 cmpi.w #1,d0 ROM:00121B66 beq.s loc_121B6E ROM:00121B68 cmpi.w #3,d0 ROM:00121B6C bne.s loc_121B72 ROM:00121B6E ROM:00121B6E loc_121B6E: ; CODE XREF: sub_121B14+52↑j ROM:00121B6E bset #$F,d5 ROM:00121B72 ROM:00121B72 loc_121B72: ; CODE XREF: sub_121B14+58↑j ROM:00121B72 move.w d5,($A8E).w ROM:00121B76 move.w #$FB,($37E).w ROM:00121B7C move.w ($A8E).w,($380).w ROM:00121B82 bset #7,($7AC).w ROM:00121B88 btst #1,($1171).w ROM:00121B8E bne.s loc_121B9C ROM:00121B90 btst #4,($116A).w ROM:00121B96 beq.l loc_121C5E ROM:00121B9C ROM:00121B9C loc_121B9C: ; CODE XREF: sub_121B14+7A↑j ROM:00121B9C clr.w d1 ROM:00121B9E btst #$F,d5 ROM:00121BA2 beq.w loc_121BAA ROM:00121BA6 addi.w #8,d1 ROM:00121BAA ROM:00121BAA loc_121BAA: ; CODE XREF: sub_121B14+8E↑j ROM:00121BAA btst #7,d5 ROM:00121BAE beq.w loc_121BB6 ROM:00121BB2 addi.w #4,d1 ROM:00121BB6 ROM:00121BB6 loc_121BB6: ; CODE XREF: sub_121B14+9A↑j ROM:00121BB6 btst #4,d5 ROM:00121BBA beq.w loc_121BC2 ROM:00121BBE addi.w #2,d1 ROM:00121BC2 ROM:00121BC2 loc_121BC2: ; CODE XREF: sub_121B14+A6↑j ROM:00121BC2 btst #0,d5 ROM:00121BC6 beq.w loc_121BCE ROM:00121BCA addi.w #1,d1 ROM:00121BCE ROM:00121BCE loc_121BCE: ; CODE XREF: sub_121B14+B2↑j ROM:00121BCE addi.w #1,d1 ROM:00121BD2 move.w ($A8E).w,d6 ROM:00121BD6 move.w #1,d2 ROM:00121BDA bra.s loc_121BE0 ROM:00121BDC ; --------------------------------------------------------------------------- ROM:00121BDC ROM:00121BDC loc_121BDC: ; CODE XREF: sub_121B14:loc_121C52↓j ROM:00121BDC addi.w #1,d2 ROM:00121BE0 ROM:00121BE0 loc_121BE0: ; CODE XREF: sub_121B14+C6↑j ROM:00121BE0 cmp.w d1,d2 ROM:00121BE2 bgt.l loc_121C54 ROM:00121BE8 clr.w d3 ROM:00121BEA btst #1,d6 ROM:00121BEE beq.w loc_121BF6 ROM:00121BF2 addi.w #1,d3 ROM:00121BF6 ROM:00121BF6 loc_121BF6: ; CODE XREF: sub_121B14+DA↑j ROM:00121BF6 btst #2,d6 ROM:00121BFA beq.w loc_121C02 ROM:00121BFE addi.w #1,d3 ROM:00121C02 ROM:00121C02 loc_121C02: ; CODE XREF: sub_121B14+E6↑j ROM:00121C02 btst #8,d6 ROM:00121C06 beq.w loc_121C0E ROM:00121C0A addi.w #1,d3 ROM:00121C0E ROM:00121C0E loc_121C0E: ; CODE XREF: sub_121B14+F2↑j ROM:00121C0E btst #9,d6 ROM:00121C12 beq.w loc_121C1A ROM:00121C16 addi.w #1,d3 ROM:00121C1A ROM:00121C1A loc_121C1A: ; CODE XREF: sub_121B14+FE↑j ROM:00121C1A move.w #1,d4 ROM:00121C1E btst #3,d6 ROM:00121C22 beq.w loc_121C30 ROM:00121C26 btst #$D,d6 ROM:00121C2A beq.w loc_121C30 ROM:00121C2E clr.w d4 ROM:00121C30 ROM:00121C30 loc_121C30: ; CODE XREF: sub_121B14+10E↑j ROM:00121C30 ; sub_121B14+116↑j ROM:00121C30 lsr.w #1,d6 ROM:00121C32 cmpi.w #1,d3 ROM:00121C36 beq.s loc_121C3E ROM:00121C38 cmpi.w #3,d3 ROM:00121C3C bne.s loc_121C42 ROM:00121C3E ROM:00121C3E loc_121C3E: ; CODE XREF: sub_121B14+122↑j ROM:00121C3E bset #$F,d6 ROM:00121C42 ROM:00121C42 loc_121C42: ; CODE XREF: sub_121B14+128↑j ROM:00121C42 cmpi.w #0,d4 ROM:00121C46 beq.s loc_121C4E ROM:00121C48 bset #0,d6 ROM:00121C4C bra.s loc_121C52 ROM:00121C4E ; --------------------------------------------------------------------------- ROM:00121C4E ROM:00121C4E loc_121C4E: ; CODE XREF: sub_121B14+132↑j ROM:00121C4E bclr #0,d6 ROM:00121C52 ROM:00121C52 loc_121C52: ; CODE XREF: sub_121B14+138↑j ROM:00121C52 bra.s loc_121BDC ROM:00121C54 ; --------------------------------------------------------------------------- ROM:00121C54 ROM:00121C54 loc_121C54: ; CODE XREF: sub_121B14+CE↑j ROM:00121C54 move.w d6,($A8C).w ROM:00121C58 bra.l locret_121CDA ROM:00121C5E ; --------------------------------------------------------------------------- ROM:00121C5E ROM:00121C5E loc_121C5E: ; CODE XREF: sub_121B14+82↑j ROM:00121C5E move.w ($A8E).w,d6 ROM:00121C62 move.w #1,d2 ROM:00121C66 bra.s loc_121C6C ROM:00121C68 ; --------------------------------------------------------------------------- ROM:00121C68 ROM:00121C68 loc_121C68: ; CODE XREF: sub_121B14:loc_121CD4↓j ROM:00121C68 addi.w #1,d2 ROM:00121C6C ROM:00121C6C loc_121C6C: ; CODE XREF: sub_121B14+152↑j ROM:00121C6C cmpi.w #2,d2 ROM:00121C70 bgt.l loc_121CD6 ROM:00121C76 move.w #1,d4 ROM:00121C7A btst #9,d6 ROM:00121C7E beq.w loc_121C8C ROM:00121C82 btst #$B,d6 ROM:00121C86 beq.w loc_121C8C ROM:00121C8A clr.w d4 ROM:00121C8C ROM:00121C8C loc_121C8C: ; CODE XREF: sub_121B14+16A↑j ROM:00121C8C ; sub_121B14+172↑j ROM:00121C8C clr.w d3 ROM:00121C8E btst #1,d6 ROM:00121C92 beq.w loc_121C9A ROM:00121C96 addi.w #1,d3 ROM:00121C9A ROM:00121C9A loc_121C9A: ; CODE XREF: sub_121B14+17E↑j ROM:00121C9A btst #4,d6 ROM:00121C9E beq.w loc_121CA6 ROM:00121CA2 addi.w #1,d3 ROM:00121CA6 ROM:00121CA6 loc_121CA6: ; CODE XREF: sub_121B14+18A↑j ROM:00121CA6 btst #$C,d6 ROM:00121CAA beq.w loc_121CB2 ROM:00121CAE addi.w #1,d3 ROM:00121CB2 ROM:00121CB2 loc_121CB2: ; CODE XREF: sub_121B14+196↑j ROM:00121CB2 lsr.w #1,d6 ROM:00121CB4 cmpi.w #1,d3 ROM:00121CB8 beq.s loc_121CC0 ROM:00121CBA cmpi.w #3,d3 ROM:00121CBE bne.s loc_121CC4 ROM:00121CC0 ROM:00121CC0 loc_121CC0: ; CODE XREF: sub_121B14+1A4↑j ROM:00121CC0 bset #$F,d6 ROM:00121CC4 ROM:00121CC4 loc_121CC4: ; CODE XREF: sub_121B14+1AA↑j ROM:00121CC4 cmpi.w #0,d4 ROM:00121CC8 beq.s loc_121CD0 ROM:00121CCA bset #7,d6 ROM:00121CCE bra.s loc_121CD4 ROM:00121CD0 ; --------------------------------------------------------------------------- ROM:00121CD0 ROM:00121CD0 loc_121CD0: ; CODE XREF: sub_121B14+1B4↑j ROM:00121CD0 bclr #7,d6 ROM:00121CD4 ROM:00121CD4 loc_121CD4: ; CODE XREF: sub_121B14+1BA↑j ROM:00121CD4 bra.s loc_121C68 ROM:00121CD6 ; --------------------------------------------------------------------------- ROM:00121CD6 ROM:00121CD6 loc_121CD6: ; CODE XREF: sub_121B14+15C↑j ROM:00121CD6 move.w d6,($A8C).w ROM:00121CDA ROM:00121CDA locret_121CDA: ; CODE XREF: sub_121B14+144↑j ROM:00121CDA rts ROM:00121CDA ; End of function sub_121B14 ROM:00121CDA ROM:00121CDC ROM:00121CDC ; =============== S U B R O U T I N E ======================================= ROM:00121CDC ROM:00121CDC ROM:00121CDC sub_121CDC: ; CODE XREF: ROM:00123CBC↓p ROM:00121CDC ; ROM:00123E76↓p ... ROM:00121CDC btst #1,($1177).w ROM:00121CE2 beq.s loc_121CEE ROM:00121CE4 bsr.w sub_1227DE ROM:00121CE8 bra.l locret_122788 ROM:00121CEE ; --------------------------------------------------------------------------- ROM:00121CEE ROM:00121CEE loc_121CEE: ; CODE XREF: sub_121CDC+6↑j ROM:00121CEE btst #5,($1171).w ROM:00121CF4 beq.s loc_121D00 ROM:00121CF6 bsr.w sub_1227DE ROM:00121CFA bra.l locret_122788 ROM:00121D00 ; --------------------------------------------------------------------------- ROM:00121D00 ROM:00121D00 loc_121D00: ; CODE XREF: sub_121CDC+18↑j ROM:00121D00 move.w #1,d1 ROM:00121D04 btst #0,($1179).w ROM:00121D0A beq.l loc_121D56 ROM:00121D10 cmpi.b #$81,$102C(d1.w) ROM:00121D18 bne.l loc_121D56 ROM:00121D1E move.b #3,($102F).l ROM:00121D26 move.b ($102D).l,d3 ROM:00121D2C addi.b #$40,d3 ; '@' ROM:00121D30 move.b d3,($1030).l ROM:00121D36 move.b #$57,($1031).l ; 'W' ROM:00121D3E move.b #$8F,($1032).l ROM:00121D46 bsr.w sub_122C42 ROM:00121D4A move.w #8,($A94).w ROM:00121D50 bra.l locret_122788 ROM:00121D56 ; --------------------------------------------------------------------------- ROM:00121D56 ROM:00121D56 loc_121D56: ; CODE XREF: sub_121CDC+2E↑j ROM:00121D56 ; sub_121CDC+3C↑j ROM:00121D56 move.w #0,d3 ROM:00121D5A move.w #3,d1 ROM:00121D5E cmpi.b #$81,$102C(d3.w) ROM:00121D66 bne.s loc_121DB4 ROM:00121D68 cmpi.b #$81,$102C(d1.w) ROM:00121D70 bne.s loc_121DB4 ROM:00121D72 move.b #3,($102C).l ROM:00121D7A move.b #$C1,($102D).l ROM:00121D82 move.b #$57,($102E).l ; 'W' ROM:00121D8A move.b #$8F,($102F).l ROM:00121D92 move.b #$C4,d4 ROM:00121D96 add.b ($102E).l,d4 ROM:00121D9C add.b ($102F).l,d4 ROM:00121DA2 move.b d4,($1030).l ROM:00121DA8 move.w #5,($A94).w ROM:00121DAE bra.l locret_122788 ROM:00121DB4 ; --------------------------------------------------------------------------- ROM:00121DB4 ROM:00121DB4 loc_121DB4: ; CODE XREF: sub_121CDC+8A↑j ROM:00121DB4 ; sub_121CDC+94↑j ROM:00121DB4 move.w #1,d1 ROM:00121DB8 cmpi.b #$18,$102C(d1.w) ROM:00121DC0 bne.l loc_121F2C ROM:00121DC6 clr.b ($F8B).w ROM:00121DCA bclr #3,($1161).w ROM:00121DD0 bclr #5,($1154).w ROM:00121DD6 move.w #$7FFF,($A96).w ROM:00121DDC move.w #$7FFF,($A98).w ROM:00121DE2 move.b ($102E).l,d1 ROM:00121DE8 cmpi.b #1,d1 ROM:00121DEC bne.l loc_121DFC ROM:00121DF2 bset #5,($1175).w ROM:00121DF8 bra.w loc_121E02 ROM:00121DFC ; --------------------------------------------------------------------------- ROM:00121DFC ROM:00121DFC loc_121DFC: ; CODE XREF: sub_121CDC+110↑j ROM:00121DFC bclr #5,($1175).w ROM:00121E02 ROM:00121E02 loc_121E02: ; CODE XREF: sub_121CDC+11C↑j ROM:00121E02 btst #0,($1179).w ROM:00121E08 beq.s loc_121E12 ROM:00121E0A move.w #6,($A90).w ROM:00121E10 bra.s loc_121E18 ROM:00121E12 ; --------------------------------------------------------------------------- ROM:00121E12 ROM:00121E12 loc_121E12: ; CODE XREF: sub_121CDC+12C↑j ROM:00121E12 move.w #3,($A90).w ROM:00121E18 ROM:00121E18 loc_121E18: ; CODE XREF: sub_121CDC+134↑j ROM:00121E18 clr.w d1 ROM:00121E1A clr.w d2 ROM:00121E1C move.b ($102F).l,d1 ROM:00121E22 lsl.w #8,d1 ROM:00121E24 move.b ($1030).l,d2 ROM:00121E2A or.w d1,d2 ROM:00121E2C lea (dword_1315E0).l,a3 ROM:00121E32 move.w (a3),d0 ROM:00121E34 ROM:00121E34 loc_121E34: ; CODE XREF: sub_121CDC+196↓j ROM:00121E34 cmpi.w #$FF,d0 ROM:00121E38 beq.s loc_121E74 ROM:00121E3A move.w 2(a3),d1 ROM:00121E3E cmp.w d1,d2 ROM:00121E40 bne.s loc_121E62 ROM:00121E42 clr.w d3 ROM:00121E44 move.b 8(a3),d3 ROM:00121E48 and.w ($AA4).w,d3 ROM:00121E4C cmpi.w #0,d3 ROM:00121E50 beq.s loc_121E62 ROM:00121E52 move.w d0,($A92).w ROM:00121E56 movea.l 4(a3),a0 ROM:00121E5A jsr (a0) ROM:00121E5C bset #7,($115B).w ROM:00121E62 ROM:00121E62 loc_121E62: ; CODE XREF: sub_121CDC+164↑j ROM:00121E62 ; sub_121CDC+174↑j ROM:00121E62 clr.w d0 ROM:00121E64 move.b 9(a3),d0 ROM:00121E68 adda.w d0,a3 ROM:00121E6A adda.w d0,a3 ROM:00121E6C adda.w #$A,a3 ROM:00121E70 move.w (a3),d0 ROM:00121E72 bra.s loc_121E34 ROM:00121E74 ; --------------------------------------------------------------------------- ROM:00121E74 ROM:00121E74 loc_121E74: ; CODE XREF: sub_121CDC+15C↑j ROM:00121E74 btst #7,($115B).w ROM:00121E7A bne.s loc_121E86 ROM:00121E7C bsr.w sub_1227DE ROM:00121E80 bra.l loc_121F26 ROM:00121E86 ; --------------------------------------------------------------------------- ROM:00121E86 ROM:00121E86 loc_121E86: ; CODE XREF: sub_121CDC+19E↑j ROM:00121E86 bclr #7,($115B).w ROM:00121E8C clr.w d3 ROM:00121E8E move.b ($F8B).w,d3 ROM:00121E92 muls.w #3,d3 ROM:00121E96 addi.w #2,d3 ROM:00121E9A btst #0,($1179).w ROM:00121EA0 beq.s loc_121ED6 ROM:00121EA2 move.b ($F8B).w,($1031).l ROM:00121EAA move.b d3,($102F).l ROM:00121EB0 move.b ($102D).l,d0 ROM:00121EB6 addi.b #$40,d0 ; '@' ROM:00121EBA move.b d0,($1030).l ROM:00121EC0 bsr.w sub_122C42 ROM:00121EC4 clr.w d3 ROM:00121EC6 move.b ($102F).l,d3 ROM:00121ECC addi.w #5,d3 ROM:00121ED0 move.w d3,($A94).w ROM:00121ED4 bra.s loc_121F26 ROM:00121ED6 ; --------------------------------------------------------------------------- ROM:00121ED6 ROM:00121ED6 loc_121ED6: ; CODE XREF: sub_121CDC+1C4↑j ROM:00121ED6 addi.b #$40,($102D).l ; '@' ROM:00121EDE move.b d3,($102C).l ROM:00121EE4 move.b ($F8B).w,($102E).l ROM:00121EEC subi.w #1,d3 ROM:00121EF0 clr.w d4 ROM:00121EF2 move.w #0,d2 ROM:00121EF6 bra.s loc_121EFC ROM:00121EF8 ; --------------------------------------------------------------------------- ROM:00121EF8 ROM:00121EF8 loc_121EF8: ; CODE XREF: sub_121CDC+22E↓j ROM:00121EF8 addi.w #1,d2 ROM:00121EFC ROM:00121EFC loc_121EFC: ; CODE XREF: sub_121CDC+21A↑j ROM:00121EFC cmp.w d3,d2 ROM:00121EFE bgt.s loc_121F0C ROM:00121F00 addi.w #1,d4 ROM:00121F04 add.b $102C(d4.w),d0 ROM:00121F0A bra.s loc_121EF8 ROM:00121F0C ; --------------------------------------------------------------------------- ROM:00121F0C ROM:00121F0C loc_121F0C: ; CODE XREF: sub_121CDC+222↑j ROM:00121F0C addi.b #1,d4 ROM:00121F10 move.b d0,$102C(d4.w) ROM:00121F16 clr.w d3 ROM:00121F18 move.b ($102C).l,d3 ROM:00121F1E addi.w #2,d3 ROM:00121F22 move.w d3,($A94).w ROM:00121F26 ROM:00121F26 loc_121F26: ; CODE XREF: sub_121CDC+1A4↑j ROM:00121F26 ; sub_121CDC+1F8↑j ROM:00121F26 bra.l locret_122788 ROM:00121F2C ; --------------------------------------------------------------------------- ROM:00121F2C ROM:00121F2C loc_121F2C: ; CODE XREF: sub_121CDC+E4↑j ROM:00121F2C move.w #1,d1 ROM:00121F30 cmpi.b #$14,$102C(d1.w) ROM:00121F38 bne.l loc_122022 ROM:00121F3E clr.b ($F8B).w ROM:00121F42 clr.w d1 ROM:00121F44 clr.w d2 ROM:00121F46 move.b ($102E).l,d1 ROM:00121F4C lsl.w #8,d1 ROM:00121F4E move.b ($102F).l,d2 ROM:00121F54 or.w d1,d2 ROM:00121F56 lea (dword_1315E0).l,a3 ROM:00121F5C move.w (a3),d0 ROM:00121F5E ROM:00121F5E loc_121F5E: ; CODE XREF: sub_121CDC+2C0↓j ROM:00121F5E cmpi.w #$FF,d0 ROM:00121F62 beq.s loc_121F9E ROM:00121F64 move.w 2(a3),d1 ROM:00121F68 cmp.w d1,d2 ROM:00121F6A bne.s loc_121F8C ROM:00121F6C clr.w d3 ROM:00121F6E move.b 8(a3),d3 ROM:00121F72 and.w ($AA4).w,d3 ROM:00121F76 cmpi.w #0,d3 ROM:00121F7A beq.s loc_121F8C ROM:00121F7C move.w d0,($A92).w ROM:00121F80 bsr.l sub_1241BC ROM:00121F86 bset #7,($115B).w ROM:00121F8C ROM:00121F8C loc_121F8C: ; CODE XREF: sub_121CDC+28E↑j ROM:00121F8C ; sub_121CDC+29E↑j ROM:00121F8C clr.w d0 ROM:00121F8E move.b 9(a3),d0 ROM:00121F92 adda.w d0,a3 ROM:00121F94 adda.w d0,a3 ROM:00121F96 adda.w #$A,a3 ROM:00121F9A move.w (a3),d0 ROM:00121F9C bra.s loc_121F5E ROM:00121F9E ; --------------------------------------------------------------------------- ROM:00121F9E ROM:00121F9E loc_121F9E: ; CODE XREF: sub_121CDC+286↑j ROM:00121F9E btst #7,($115B).w ROM:00121FA4 bne.s loc_121FB0 ROM:00121FA6 bsr.w sub_1227DE ROM:00121FAA bra.l loc_12201C ROM:00121FB0 ; --------------------------------------------------------------------------- ROM:00121FB0 ROM:00121FB0 loc_121FB0: ; CODE XREF: sub_121CDC+2C8↑j ROM:00121FB0 bclr #7,($115B).w ROM:00121FB6 btst #0,($1179).w ROM:00121FBC beq.s loc_121FF6 ROM:00121FBE move.b ($102D).l,d0 ROM:00121FC4 addi.b #$40,d0 ; '@' ROM:00121FC8 move.b d0,($1030).l ROM:00121FCE move.b ($102E).l,($1031).l ROM:00121FD8 move.b ($102F).l,($1032).l ROM:00121FE2 move.b #3,($102F).l ROM:00121FEA bsr.w sub_122C42 ROM:00121FEE move.w #8,($A94).w ROM:00121FF4 bra.s loc_12201C ROM:00121FF6 ; --------------------------------------------------------------------------- ROM:00121FF6 ROM:00121FF6 loc_121FF6: ; CODE XREF: sub_121CDC+2E0↑j ROM:00121FF6 addi.b #$40,($102D).l ; '@' ROM:00121FFE move.b ($102D).l,d0 ROM:00122004 add.b ($102F).l,d0 ROM:0012200A add.b ($1030).l,d0 ROM:00122010 move.b d0,($1030).l ROM:00122016 move.w #5,($A94).w ROM:0012201C ROM:0012201C loc_12201C: ; CODE XREF: sub_121CDC+2CE↑j ROM:0012201C ; sub_121CDC+318↑j ROM:0012201C bra.l locret_122788 ROM:00122022 ; --------------------------------------------------------------------------- ROM:00122022 ROM:00122022 loc_122022: ; CODE XREF: sub_121CDC+25C↑j ROM:00122022 move.w #1,d1 ROM:00122026 cmpi.b #$21,$102C(d1.w) ; '!' ROM:0012202E bne.l loc_1220EA ROM:00122034 bsr.l sub_1241EE ROM:0012203A bsr.l sub_1323DC ROM:00122040 move.b ($102C).l,d0 ROM:00122046 andi.b #$3F,d0 ; '?' ROM:0012204A cmpi.b #2,d0 ROM:0012204E bne.l loc_1220E0 ROM:00122054 cmpi.w #3,($AA2).w ROM:0012205A bne.s loc_122066 ROM:0012205C bsr.w sub_122D26 ROM:00122060 bra.l loc_1220DE ROM:00122066 ; --------------------------------------------------------------------------- ROM:00122066 ROM:00122066 loc_122066: ; CODE XREF: sub_121CDC+37E↑j ROM:00122066 clr.w d1 ROM:00122068 move.b ($102E).l,d1 ROM:0012206E btst #4,($116C).w ROM:00122074 beq.s loc_12208C ROM:00122076 cmpi.w #$F0,d1 ROM:0012207A blt.s loc_12208C ROM:0012207C cmpi.w #$FE,d1 ROM:00122080 bgt.s loc_12208C ROM:00122082 movea.l d4,a3 ROM:00122084 bset #3,($1170).w ROM:0012208A bra.s loc_122098 ROM:0012208C ; --------------------------------------------------------------------------- ROM:0012208C ROM:0012208C loc_12208C: ; CODE XREF: sub_121CDC+398↑j ROM:0012208C ; sub_121CDC+39E↑j ... ROM:0012208C lea (dword_131038).l,a3 ROM:00122092 bclr #3,($1170).w ROM:00122098 ROM:00122098 loc_122098: ; CODE XREF: sub_121CDC+3AE↑j ROM:00122098 move.b (a3),d0 ROM:0012209A ROM:0012209A loc_12209A: ; CODE XREF: sub_121CDC+3D6↓j ROM:0012209A cmpi.b #$FF,d0 ROM:0012209E beq.s loc_1220B4 ROM:001220A0 cmp.b d0,d1 ROM:001220A2 beq.s loc_1220B4 ROM:001220A4 clr.w d2 ROM:001220A6 move.w 2(a3),d2 ROM:001220AA lsl.w #2,d2 ROM:001220AC addq.w #4,d2 ROM:001220AE adda.w d2,a3 ROM:001220B0 move.b (a3),d0 ROM:001220B2 bra.s loc_12209A ROM:001220B4 ; --------------------------------------------------------------------------- ROM:001220B4 ROM:001220B4 loc_1220B4: ; CODE XREF: sub_121CDC+3C2↑j ROM:001220B4 ; sub_121CDC+3C6↑j ROM:001220B4 cmpi.b #$FF,d0 ROM:001220B8 bne.s loc_1220C4 ROM:001220BA bsr.w sub_1227DE ROM:001220BE bra.l loc_1220DE ROM:001220C4 ; --------------------------------------------------------------------------- ROM:001220C4 ROM:001220C4 loc_1220C4: ; CODE XREF: sub_121CDC+3DC↑j ROM:001220C4 clr.w d1 ROM:001220C6 move.b 1(a3),d1 ROM:001220CA and.w ($AA4).w,d1 ROM:001220CE cmpi.w #0,d1 ROM:001220D2 bne.s loc_1220DA ROM:001220D4 bsr.w sub_1227DE ROM:001220D8 bra.s loc_1220DE ROM:001220DA ; --------------------------------------------------------------------------- ROM:001220DA ROM:001220DA loc_1220DA: ; CODE XREF: sub_121CDC+3F6↑j ROM:001220DA bsr.w sub_1228D2 ROM:001220DE ROM:001220DE loc_1220DE: ; CODE XREF: sub_121CDC+384↑j ROM:001220DE ; sub_121CDC+3E2↑j ... ROM:001220DE bra.s loc_1220E4 ROM:001220E0 ; --------------------------------------------------------------------------- ROM:001220E0 ROM:001220E0 loc_1220E0: ; CODE XREF: sub_121CDC+372↑j ROM:001220E0 bsr.w sub_1227DE ROM:001220E4 ROM:001220E4 loc_1220E4: ; CODE XREF: sub_121CDC:loc_1220DE↑j ROM:001220E4 bra.l locret_122788 ROM:001220EA ; --------------------------------------------------------------------------- ROM:001220EA ROM:001220EA loc_1220EA: ; CODE XREF: sub_121CDC+352↑j ROM:001220EA move.w #1,d0 ROM:001220EE cmpi.b #$3B,$102C(d0.w) ; ';' ROM:001220F6 bne.l loc_122142 ROM:001220FC move.w #2,d0 ROM:00122100 cmpi.b #$87,$102C(d0.w) ROM:00122108 bne.l loc_12211E ROM:0012210E bsr.l sub_115CA6 ROM:00122114 bsr.w sub_12286E ROM:00122118 bra.l loc_12213C ROM:0012211E ; --------------------------------------------------------------------------- ROM:0012211E ROM:0012211E loc_12211E: ; CODE XREF: sub_121CDC+42C↑j ROM:0012211E cmpi.b #$8A,$102C(d0.w) ROM:00122126 bne.l loc_122138 ROM:0012212C bsr.l sub_1171F8 ROM:00122132 bsr.w sub_12286E ROM:00122136 bra.s loc_12213C ROM:00122138 ; --------------------------------------------------------------------------- ROM:00122138 ROM:00122138 loc_122138: ; CODE XREF: sub_121CDC+44A↑j ROM:00122138 bsr.w sub_1227DE ROM:0012213C ROM:0012213C loc_12213C: ; CODE XREF: sub_121CDC+43C↑j ROM:0012213C ; sub_121CDC+45A↑j ROM:0012213C bra.l locret_122788 ROM:00122142 ; --------------------------------------------------------------------------- ROM:00122142 ROM:00122142 loc_122142: ; CODE XREF: sub_121CDC+41A↑j ROM:00122142 move.w #1,d0 ROM:00122146 cmpi.b #$23,$102C(d0.w) ; '#' ROM:0012214E bne.l loc_12215E ROM:00122154 bsr.w sub_122A0E ROM:00122158 bra.l locret_122788 ROM:0012215E ; --------------------------------------------------------------------------- ROM:0012215E ROM:0012215E loc_12215E: ; CODE XREF: sub_121CDC+472↑j ROM:0012215E move.w #1,d0 ROM:00122162 cmpi.b #$3D,$102C(d0.w) ; '=' ROM:0012216A bne.l loc_12217A ROM:00122170 bsr.w sub_122CA6 ROM:00122174 bra.l locret_122788 ROM:0012217A ; --------------------------------------------------------------------------- ROM:0012217A ROM:0012217A loc_12217A: ; CODE XREF: sub_121CDC+48E↑j ROM:0012217A move.w #1,d0 ROM:0012217E cmpi.b #$13,$102C(d0.w) ROM:00122186 bne.l loc_122218 ROM:0012218C btst #5,($1171).w ROM:00122192 beq.s loc_122196 ROM:00122194 bra.s loc_12219E ROM:00122196 ; --------------------------------------------------------------------------- ROM:00122196 ROM:00122196 loc_122196: ; CODE XREF: sub_121CDC+4B6↑j ROM:00122196 btst #7,($7A8).w ROM:0012219C beq.s loc_1221A8 ROM:0012219E ROM:0012219E loc_12219E: ; CODE XREF: sub_121CDC+4B8↑j ROM:0012219E bsr.w sub_1227DE ROM:001221A2 bra.l loc_122212 ROM:001221A8 ; --------------------------------------------------------------------------- ROM:001221A8 ROM:001221A8 loc_1221A8: ; CODE XREF: sub_121CDC+4C0↑j ROM:001221A8 addi.b #$40,($102D).l ; '@' ROM:001221B0 move.b ($102D).l,d6 ROM:001221B6 clr.w d5 ROM:001221B8 move.b ($5EE).l,d5 ROM:001221BE move.w #0,d4 ROM:001221C2 bra.s loc_1221C8 ROM:001221C4 ; --------------------------------------------------------------------------- ROM:001221C4 ROM:001221C4 loc_1221C4: ; CODE XREF: sub_121CDC+50C↓j ROM:001221C4 addi.w #1,d4 ROM:001221C8 ROM:001221C8 loc_1221C8: ; CODE XREF: sub_121CDC+4E6↑j ROM:001221C8 cmp.w d5,d4 ROM:001221CA bgt.s loc_1221EA ROM:001221CC move.w d4,d3 ROM:001221CE addi.w #0,d3 ROM:001221D2 move.w d4,d2 ROM:001221D4 addi.w #2,d2 ROM:001221D8 move.b $5EE(d3.w),$102C(d2.w) ROM:001221E2 add.b $102C(d2.w),d6 ROM:001221E8 bra.s loc_1221C4 ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EA ROM:001221EA loc_1221EA: ; CODE XREF: sub_121CDC+4EE↑j ROM:001221EA move.b d5,($102C).l ROM:001221F0 addi.b #2,($102C).l ROM:001221F8 add.b ($102C).l,d6 ROM:001221FE addi.w #1,d2 ROM:00122202 move.b d6,$102C(d2.w) ROM:00122208 move.w d5,($A94).w ROM:0012220C addi.w #4,($A94).w ROM:00122212 ROM:00122212 loc_122212: ; CODE XREF: sub_121CDC+4C6↑j ROM:00122212 bra.l locret_122788 ROM:00122218 ; --------------------------------------------------------------------------- ROM:00122218 ROM:00122218 loc_122218: ; CODE XREF: sub_121CDC+4AA↑j ROM:00122218 move.w #1,d0 ROM:0012221C cmpi.b #$30,$102C(d0.w) ; '0' ROM:00122224 bne.s loc_122230 ROM:00122226 bsr.w sub_12286E ROM:0012222A bra.l locret_122788 ROM:00122230 ; --------------------------------------------------------------------------- ROM:00122230 ROM:00122230 loc_122230: ; CODE XREF: sub_121CDC+548↑j ROM:00122230 move.w #1,d0 ROM:00122234 cmpi.b #$31,$102C(d0.w) ; '1' ROM:0012223C bne.s loc_122248 ROM:0012223E bsr.w sub_12286E ROM:00122242 bra.l locret_122788 ROM:00122248 ; --------------------------------------------------------------------------- ROM:00122248 ROM:00122248 loc_122248: ; CODE XREF: sub_121CDC+560↑j ROM:00122248 move.w #1,d0 ROM:0012224C cmpi.b #$32,$102C(d0.w) ; '2' ROM:00122254 bne.s loc_122260 ROM:00122256 bsr.w sub_12286E ROM:0012225A bra.l locret_122788 ROM:00122260 ; --------------------------------------------------------------------------- ROM:00122260 ROM:00122260 loc_122260: ; CODE XREF: sub_121CDC+578↑j ROM:00122260 move.w #1,d0 ROM:00122264 cmpi.b #$2C,$102C(d0.w) ; ',' ROM:0012226C bne.s loc_122278 ROM:0012226E bsr.w sub_12286E ROM:00122272 bra.l locret_122788 ROM:00122278 ; --------------------------------------------------------------------------- ROM:00122278 ROM:00122278 loc_122278: ; CODE XREF: sub_121CDC+590↑j ROM:00122278 move.w #1,d0 ROM:0012227C cmpi.b #$A0,$102C(d0.w) ROM:00122284 bne.s loc_12229E ROM:00122286 bsr.l sub_11649A ROM:0012228C btst #5,($1171).w ROM:00122292 beq.s loc_122298 ROM:00122294 bsr.w sub_1227DE ROM:00122298 ROM:00122298 loc_122298: ; CODE XREF: sub_121CDC+5B6↑j ROM:00122298 bra.l locret_122788 ROM:0012229E ; --------------------------------------------------------------------------- ROM:0012229E ROM:0012229E loc_12229E: ; CODE XREF: sub_121CDC+5A8↑j ROM:0012229E move.w #1,d0 ROM:001222A2 cmpi.b #$33,$102C(d0.w) ; '3' ROM:001222AA bne.l loc_122314 ROM:001222B0 clr.w d1 ROM:001222B2 move.b ($102E).l,d3 ROM:001222B8 move.b dword_1315A4(d1.w),d2 ROM:001222C0 ROM:001222C0 loc_1222C0: ; CODE XREF: sub_121CDC+5F8↓j ROM:001222C0 cmpi.b #$FF,d2 ROM:001222C4 beq.s loc_1222D6 ROM:001222C6 cmp.b d2,d3 ROM:001222C8 beq.s loc_1222D6 ROM:001222CA addq.w #6,d1 ROM:001222CC move.b dword_1315A4(d1.w),d2 ROM:001222D4 bra.s loc_1222C0 ROM:001222D6 ; --------------------------------------------------------------------------- ROM:001222D6 ROM:001222D6 loc_1222D6: ; CODE XREF: sub_121CDC+5E8↑j ROM:001222D6 ; sub_121CDC+5EC↑j ROM:001222D6 clr.w d3 ROM:001222D8 move.w d1,d4 ROM:001222DA addq.w #1,d4 ROM:001222DC move.b dword_1315A4(d4.w),d3 ROM:001222E4 and.w ($AA4).w,d3 ROM:001222E8 cmpi.b #$FF,d2 ROM:001222EC beq.l loc_12230A ROM:001222F2 cmpi.w #0,d3 ROM:001222F6 beq.l loc_12230A ROM:001222FC addq.w #1,d4 ROM:001222FE movea.l dword_1315A4(d4.w),a0 ROM:00122306 jsr (a0) ROM:00122308 bra.s loc_12230E ROM:0012230A ; --------------------------------------------------------------------------- ROM:0012230A ROM:0012230A loc_12230A: ; CODE XREF: sub_121CDC+610↑j ROM:0012230A ; sub_121CDC+61A↑j ROM:0012230A bsr.w sub_1227DE ROM:0012230E ROM:0012230E loc_12230E: ; CODE XREF: sub_121CDC+62C↑j ROM:0012230E bra.l locret_122788 ROM:00122314 ; --------------------------------------------------------------------------- ROM:00122314 ROM:00122314 loc_122314: ; CODE XREF: sub_121CDC+5CE↑j ROM:00122314 move.w #1,d0 ROM:00122318 cmpi.b #$27,$102C(d0.w) ; ''' ROM:00122320 bne.l loc_122464 ROM:00122326 btst #6,($1168).w ROM:0012232C beq.l loc_122398 ROM:00122332 btst #0,($1179).w ROM:00122338 beq.s loc_12236E ROM:0012233A move.b #4,($102F).l ROM:00122342 move.b #$67,($1030).l ; 'g' ROM:0012234A move.b #1,($1031).l ROM:00122352 move.b #0,($1032).l ROM:0012235A move.b #0,($1033).l ROM:00122362 bsr.w sub_122C42 ROM:00122366 move.w #9,($A94).w ROM:0012236C bra.s loc_122392 ROM:0012236E ; --------------------------------------------------------------------------- ROM:0012236E ROM:0012236E loc_12236E: ; CODE XREF: sub_121CDC+65C↑j ROM:0012236E movea.l #$102C,a0 ROM:00122374 move.b #4,(a0)+ ROM:00122378 move.b #$67,(a0)+ ; 'g' ROM:0012237C move.b #1,(a0)+ ROM:00122380 move.b #0,(a0)+ ROM:00122384 move.b #0,(a0)+ ROM:00122388 move.b #$6C,(a0)+ ; 'l' ROM:0012238C move.w #6,($A94).w ROM:00122392 ROM:00122392 loc_122392: ; CODE XREF: sub_121CDC+690↑j ROM:00122392 bra.l loc_12245E ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 ROM:00122398 loc_122398: ; CODE XREF: sub_121CDC+650↑j ROM:00122398 move.w #2,d1 ROM:0012239C cmpi.b #1,$102C(d1.w) ROM:001223A4 bne.l loc_122416 ROM:001223AA btst #0,($1179).w ROM:001223B0 beq.s loc_1223E6 ROM:001223B2 move.b #4,($102F).l ROM:001223BA move.b #$67,($1030).l ; 'g' ROM:001223C2 move.b #1,($1031).l ROM:001223CA move.b ($A8E).w,($1032).l ROM:001223D2 move.b ($A8F).w,($1033).l ROM:001223DA bsr.w sub_122C42 ROM:001223DE move.w #9,($A94).w ROM:001223E4 bra.s loc_122414 ROM:001223E6 ; --------------------------------------------------------------------------- ROM:001223E6 ROM:001223E6 loc_1223E6: ; CODE XREF: sub_121CDC+6D4↑j ROM:001223E6 movea.l #$102C,a0 ROM:001223EC move.b #4,(a0)+ ROM:001223F0 move.b #$67,(a0)+ ; 'g' ROM:001223F4 move.b #1,(a0)+ ROM:001223F8 move.b ($A8E).w,(a0)+ ROM:001223FC move.b ($A8F).w,(a0)+ ROM:00122400 move.b #$6C,d2 ; 'l' ROM:00122404 add.b ($A8E).w,d2 ROM:00122408 add.b ($A8F).w,d2 ROM:0012240C move.b d2,(a0)+ ROM:0012240E move.w #6,($A94).w ROM:00122414 ROM:00122414 loc_122414: ; CODE XREF: sub_121CDC+708↑j ROM:00122414 bra.s loc_12245E ROM:00122416 ; --------------------------------------------------------------------------- ROM:00122416 ROM:00122416 loc_122416: ; CODE XREF: sub_121CDC+6C8↑j ROM:00122416 btst #0,($1179).w ROM:0012241C beq.s loc_122442 ROM:0012241E move.b #2,($102F).l ROM:00122426 move.b #$67,($1030).l ; 'g' ROM:0012242E move.b #2,($1031).l ROM:00122436 bsr.w sub_122C42 ROM:0012243A move.w #7,($A94).w ROM:00122440 bra.s loc_12245E ROM:00122442 ; --------------------------------------------------------------------------- ROM:00122442 ROM:00122442 loc_122442: ; CODE XREF: sub_121CDC+740↑j ROM:00122442 movea.l #$102C,a0 ROM:00122448 move.b #2,(a0)+ ROM:0012244C move.b #$67,(a0)+ ; 'g' ROM:00122450 move.b #2,(a0)+ ROM:00122454 move.b #$6B,(a0)+ ; 'k' ROM:00122458 move.w #4,($A94).w ROM:0012245E ROM:0012245E loc_12245E: ; CODE XREF: sub_121CDC:loc_122392↑j ROM:0012245E ; sub_121CDC:loc_122414↑j ... ROM:0012245E bra.l locret_122788 ROM:00122464 ; --------------------------------------------------------------------------- ROM:00122464 ROM:00122464 loc_122464: ; CODE XREF: sub_121CDC+644↑j ROM:00122464 move.w #1,d0 ROM:00122468 cmpi.b #$34,$102C(d0.w) ; '4' ROM:00122470 bne.s loc_1224E0 ROM:00122472 btst #0,($1179).w ROM:00122478 beq.s loc_1224A6 ROM:0012247A move.b #2,($102F).l ROM:00122482 move.b ($102D).l,d1 ROM:00122488 addi.b #$40,d1 ; '@' ROM:0012248C move.b d1,($1030).l ROM:00122492 move.b #$FA,($1031).l ROM:0012249A bsr.w sub_122C42 ROM:0012249E move.w #7,($A94).w ROM:001224A4 bra.s loc_1224DA ROM:001224A6 ; --------------------------------------------------------------------------- ROM:001224A6 ROM:001224A6 loc_1224A6: ; CODE XREF: sub_121CDC+79C↑j ROM:001224A6 addi.b #$40,($102D).l ; '@' ROM:001224AE move.b ($102D).l,d0 ROM:001224B4 move.b #2,($102C).l ROM:001224BC move.b #$FA,($102E).l ROM:001224C4 add.b ($102E).l,d0 ROM:001224CA addi.b #2,d0 ROM:001224CE move.b d0,($102F).l ROM:001224D4 move.w #4,($A94).w ROM:001224DA ROM:001224DA loc_1224DA: ; CODE XREF: sub_121CDC+7C8↑j ROM:001224DA bra.l locret_122788 ROM:001224E0 ; --------------------------------------------------------------------------- ROM:001224E0 ROM:001224E0 loc_1224E0: ; CODE XREF: sub_121CDC+794↑j ROM:001224E0 move.w #1,d0 ROM:001224E4 cmpi.b #$1A,$102C(d0.w) ROM:001224EC bne.l loc_122784 ROM:001224F2 move.w #2,d0 ROM:001224F6 cmpi.b #$87,$102C(d0.w) ROM:001224FE bne.l loc_122588 ROM:00122504 bsr.l sub_115BD6 ROM:0012250A btst #0,($1179).w ROM:00122510 beq.s loc_122542 ROM:00122512 move.b #$30,($102F).l ; '0' ROM:0012251A move.b ($102D).l,d1 ROM:00122520 addi.b #$40,d1 ; '@' ROM:00122524 move.b d1,($1030).l ROM:0012252A move.b ($102E).l,d1 ROM:00122530 move.b d1,($1031).l ROM:00122536 bsr.w sub_122C42 ROM:0012253A move.w #$35,($A94).w ; '5' ROM:00122540 bra.s loc_122582 ROM:00122542 ; --------------------------------------------------------------------------- ROM:00122542 ROM:00122542 loc_122542: ; CODE XREF: sub_121CDC+834↑j ROM:00122542 addi.b #$40,($102D).l ; '@' ROM:0012254A move.b #$30,($102C).l ; '0' ROM:00122552 clr.b d0 ROM:00122554 clr.w d4 ROM:00122556 move.w #0,d2 ROM:0012255A bra.s loc_122560 ROM:0012255C ; --------------------------------------------------------------------------- ROM:0012255C ROM:0012255C loc_12255C: ; CODE XREF: sub_121CDC+894↓j ROM:0012255C addi.w #1,d2 ROM:00122560 ROM:00122560 loc_122560: ; CODE XREF: sub_121CDC+87E↑j ROM:00122560 cmpi.w #$30,d2 ; '0' ROM:00122564 bgt.s loc_122572 ROM:00122566 addi.w #1,d4 ROM:0012256A add.b $102C(d4.w),d0 ROM:00122570 bra.s loc_12255C ROM:00122572 ; --------------------------------------------------------------------------- ROM:00122572 ROM:00122572 loc_122572: ; CODE XREF: sub_121CDC+888↑j ROM:00122572 addi.b #1,d4 ROM:00122576 move.b d0,$102C(d4.w) ROM:0012257C move.w #$32,($A94).w ; '2' ROM:00122582 ROM:00122582 loc_122582: ; CODE XREF: sub_121CDC+864↑j ROM:00122582 bra.l loc_122782 ROM:00122588 ; --------------------------------------------------------------------------- ROM:00122588 ROM:00122588 loc_122588: ; CODE XREF: sub_121CDC+822↑j ROM:00122588 move.w #2,d0 ROM:0012258C cmpi.b #$8A,$102C(d0.w) ROM:00122594 bne.l loc_12261E ROM:0012259A bsr.l sub_11716E ROM:001225A0 btst #0,($1179).w ROM:001225A6 beq.s loc_1225D8 ROM:001225A8 move.b #$16,($102F).l ROM:001225B0 move.b ($102D).l,d1 ROM:001225B6 addi.b #$40,d1 ; '@' ROM:001225BA move.b d1,($1030).l ROM:001225C0 move.b ($102E).l,d1 ROM:001225C6 move.b d1,($1031).l ROM:001225CC bsr.w sub_122C42 ROM:001225D0 move.w #$1B,($A94).w ROM:001225D6 bra.s loc_122618 ROM:001225D8 ; --------------------------------------------------------------------------- ROM:001225D8 ROM:001225D8 loc_1225D8: ; CODE XREF: sub_121CDC+8CA↑j ROM:001225D8 addi.b #$40,($102D).l ; '@' ROM:001225E0 move.b #$16,($102C).l ROM:001225E8 clr.b d0 ROM:001225EA clr.w d4 ROM:001225EC move.w #0,d2 ROM:001225F0 bra.s loc_1225F6 ROM:001225F2 ; --------------------------------------------------------------------------- ROM:001225F2 ROM:001225F2 loc_1225F2: ; CODE XREF: sub_121CDC+92A↓j ROM:001225F2 addi.w #1,d2 ROM:001225F6 ROM:001225F6 loc_1225F6: ; CODE XREF: sub_121CDC+914↑j ROM:001225F6 cmpi.w #$16,d2 ROM:001225FA bgt.s loc_122608 ROM:001225FC addi.w #1,d4 ROM:00122600 add.b $102C(d4.w),d0 ROM:00122606 bra.s loc_1225F2 ROM:00122608 ; --------------------------------------------------------------------------- ROM:00122608 ROM:00122608 loc_122608: ; CODE XREF: sub_121CDC+91E↑j ROM:00122608 addi.b #1,d4 ROM:0012260C move.b d0,$102C(d4.w) ROM:00122612 move.w #$18,($A94).w ROM:00122618 ROM:00122618 loc_122618: ; CODE XREF: sub_121CDC+8FA↑j ROM:00122618 bra.l loc_122782 ROM:0012261E ; --------------------------------------------------------------------------- ROM:0012261E ROM:0012261E loc_12261E: ; CODE XREF: sub_121CDC+8B8↑j ROM:0012261E move.w #2,d0 ROM:00122622 cmpi.b #$82,$102C(d0.w) ROM:0012262A bne.l loc_1226CC ROM:00122630 move.b ($102F).l,d1 ROM:00122636 cmpi.b #$50,d1 ; 'P' ROM:0012263A bgt.l loc_1226C0 ROM:00122640 bsr.l sub_115C1A ROM:00122646 btst #0,($1179).w ROM:0012264C beq.s loc_12267E ROM:0012264E move.b #$30,($102F).l ; '0' ROM:00122656 move.b ($102D).l,d1 ROM:0012265C addi.b #$40,d1 ; '@' ROM:00122660 move.b d1,($1030).l ROM:00122666 move.b ($102E).l,d1 ROM:0012266C move.b d1,($1031).l ROM:00122672 bsr.w sub_122C42 ROM:00122676 move.w #$35,($A94).w ; '5' ROM:0012267C bra.s loc_1226BE ROM:0012267E ; --------------------------------------------------------------------------- ROM:0012267E ROM:0012267E loc_12267E: ; CODE XREF: sub_121CDC+970↑j ROM:0012267E addi.b #$40,($102D).l ; '@' ROM:00122686 move.b #$30,($102C).l ; '0' ROM:0012268E clr.b d0 ROM:00122690 clr.w d4 ROM:00122692 move.w #0,d2 ROM:00122696 bra.s loc_12269C ROM:00122698 ; --------------------------------------------------------------------------- ROM:00122698 ROM:00122698 loc_122698: ; CODE XREF: sub_121CDC+9D0↓j ROM:00122698 addi.w #1,d2 ROM:0012269C ROM:0012269C loc_12269C: ; CODE XREF: sub_121CDC+9BA↑j ROM:0012269C cmpi.w #$30,d2 ; '0' ROM:001226A0 bgt.s loc_1226AE ROM:001226A2 addi.w #1,d4 ROM:001226A6 add.b $102C(d4.w),d0 ROM:001226AC bra.s loc_122698 ROM:001226AE ; --------------------------------------------------------------------------- ROM:001226AE ROM:001226AE loc_1226AE: ; CODE XREF: sub_121CDC+9C4↑j ROM:001226AE addi.b #1,d4 ROM:001226B2 move.b d0,$102C(d4.w) ROM:001226B8 move.w #$32,($A94).w ; '2' ROM:001226BE ROM:001226BE loc_1226BE: ; CODE XREF: sub_121CDC+9A0↑j ROM:001226BE bra.s loc_1226C6 ROM:001226C0 ; --------------------------------------------------------------------------- ROM:001226C0 ROM:001226C0 loc_1226C0: ; CODE XREF: sub_121CDC+95E↑j ROM:001226C0 bset #1,($1177).w ROM:001226C6 ROM:001226C6 loc_1226C6: ; CODE XREF: sub_121CDC:loc_1226BE↑j ROM:001226C6 bra.l loc_122782 ROM:001226CC ; --------------------------------------------------------------------------- ROM:001226CC ROM:001226CC loc_1226CC: ; CODE XREF: sub_121CDC+94E↑j ROM:001226CC move.w #2,d0 ROM:001226D0 cmpi.b #$9A,$102C(d0.w) ROM:001226D8 bne.l loc_12277E ROM:001226DE movea.l #$10F000,a0 ROM:001226E4 movea.l #$102C,a1 ROM:001226EA adda.l #6,a1 ROM:001226F0 move.b #1,d3 ROM:001226F4 bra.s loc_1226FA ROM:001226F6 ; --------------------------------------------------------------------------- ROM:001226F6 ROM:001226F6 loc_1226F6: ; CODE XREF: sub_121CDC+A26↓j ROM:001226F6 addi.b #1,d3 ROM:001226FA ROM:001226FA loc_1226FA: ; CODE XREF: sub_121CDC+A18↑j ROM:001226FA cmpi.b #6,d3 ROM:001226FE bgt.s loc_122704 ROM:00122700 move.b (a0)+,(a1)+ ROM:00122702 bra.s loc_1226F6 ROM:00122704 ; --------------------------------------------------------------------------- ROM:00122704 ROM:00122704 loc_122704: ; CODE XREF: sub_121CDC+A22↑j ROM:00122704 btst #0,($1179).w ROM:0012270A beq.s loc_12273C ROM:0012270C move.b #8,($102F).l ROM:00122714 move.b ($102D).l,d1 ROM:0012271A addi.b #$40,d1 ; '@' ROM:0012271E move.b d1,($1030).l ROM:00122724 move.b ($102E).l,d1 ROM:0012272A move.b d1,($1031).l ROM:00122730 bsr.w sub_122C42 ROM:00122734 move.w #$D,($A94).w ROM:0012273A bra.s loc_12277C ROM:0012273C ; --------------------------------------------------------------------------- ROM:0012273C ROM:0012273C loc_12273C: ; CODE XREF: sub_121CDC+A2E↑j ROM:0012273C addi.b #$40,($102D).l ; '@' ROM:00122744 move.b #8,($102C).l ROM:0012274C clr.b d0 ROM:0012274E clr.w d4 ROM:00122750 move.w #0,d2 ROM:00122754 bra.s loc_12275A ROM:00122756 ; --------------------------------------------------------------------------- ROM:00122756 ROM:00122756 loc_122756: ; CODE XREF: sub_121CDC+A8E↓j ROM:00122756 addi.w #1,d2 ROM:0012275A ROM:0012275A loc_12275A: ; CODE XREF: sub_121CDC+A78↑j ROM:0012275A cmpi.w #8,d2 ROM:0012275E bgt.s loc_12276C ROM:00122760 addi.w #1,d4 ROM:00122764 add.b $102C(d4.w),d0 ROM:0012276A bra.s loc_122756 ROM:0012276C ; --------------------------------------------------------------------------- ROM:0012276C ROM:0012276C loc_12276C: ; CODE XREF: sub_121CDC+A82↑j ROM:0012276C addi.b #1,d4 ROM:00122770 move.b d0,$102C(d4.w) ROM:00122776 move.w #$A,($A94).w ROM:0012277C ROM:0012277C loc_12277C: ; CODE XREF: sub_121CDC+A5E↑j ROM:0012277C bra.s loc_122782 ROM:0012277E ; --------------------------------------------------------------------------- ROM:0012277E ROM:0012277E loc_12277E: ; CODE XREF: sub_121CDC+9FC↑j ROM:0012277E bsr.w sub_1227DE ROM:00122782 ROM:00122782 loc_122782: ; CODE XREF: sub_121CDC:loc_122582↑j ROM:00122782 ; sub_121CDC:loc_122618↑j ... ROM:00122782 bra.s locret_122788 ROM:00122784 ; --------------------------------------------------------------------------- ROM:00122784 ROM:00122784 loc_122784: ; CODE XREF: sub_121CDC+810↑j ROM:00122784 bsr.w sub_12278A ROM:00122788 ROM:00122788 locret_122788: ; CODE XREF: sub_121CDC+C↑j ROM:00122788 ; sub_121CDC+1E↑j ... ROM:00122788 rts ROM:00122788 ; End of function sub_121CDC ROM:00122788 ROM:0012278A ROM:0012278A ; =============== S U B R O U T I N E ======================================= ROM:0012278A ROM:0012278A ROM:0012278A sub_12278A: ; CODE XREF: sub_121CDC:loc_122784↑p ROM:0012278A ; sub_122CA6+7A↓p ... ROM:0012278A btst #0,($1179).w ROM:00122790 beq.s loc_1227B6 ROM:00122792 move.b #1,($102F).l ROM:0012279A move.b ($102D).l,d1 ROM:001227A0 addi.b #$40,d1 ; '@' ROM:001227A4 move.b d1,($1030).l ROM:001227AA bsr.w sub_122C42 ROM:001227AE move.w #6,($A94).w ROM:001227B4 bra.s locret_1227DC ROM:001227B6 ; --------------------------------------------------------------------------- ROM:001227B6 ROM:001227B6 loc_1227B6: ; CODE XREF: sub_12278A+6↑j ROM:001227B6 addi.b #$40,($102D).l ; '@' ROM:001227BE move.b ($102D).l,d0 ROM:001227C4 addi.b #1,d0 ROM:001227C8 move.b #1,($102C).l ROM:001227D0 move.b d0,($102E).l ROM:001227D6 move.w #3,($A94).w ROM:001227DC ROM:001227DC locret_1227DC: ; CODE XREF: sub_12278A+2A↑j ROM:001227DC rts ROM:001227DC ; End of function sub_12278A ROM:001227DC ROM:001227DE ROM:001227DE ; =============== S U B R O U T I N E ======================================= ROM:001227DE ROM:001227DE ROM:001227DE sub_1227DE: ; CODE XREF: sub_121CDC+8↑p ROM:001227DE ; sub_121CDC+1A↑p ... ROM:001227DE move.b ($102C).l,d1 ROM:001227E4 btst #0,($1179).w ROM:001227EA beq.s loc_12281A ROM:001227EC move.b #3,($102F).l ROM:001227F4 move.b ($102D).l,($1031).l ROM:001227FE move.b #$7F,($1030).l ROM:00122806 move.b ($F84).w,($1032).l ROM:0012280E bsr.w sub_122C42 ROM:00122812 move.w #8,($A94).w ROM:00122818 bra.s locret_12286C ROM:0012281A ; --------------------------------------------------------------------------- ROM:0012281A ROM:0012281A loc_12281A: ; CODE XREF: sub_1227DE+C↑j ROM:0012281A andi.b #$C0,d1 ROM:0012281E cmpi.b #0,d1 ROM:00122822 bne.s loc_122830 ROM:00122824 move.b ($102D).l,($102E).l ROM:0012282E bra.s loc_12283A ROM:00122830 ; --------------------------------------------------------------------------- ROM:00122830 ROM:00122830 loc_122830: ; CODE XREF: sub_1227DE+44↑j ROM:00122830 move.b ($102F).l,($102E).l ROM:0012283A ROM:0012283A loc_12283A: ; CODE XREF: sub_1227DE+50↑j ROM:0012283A move.b ($102E).l,d0 ROM:00122840 addi.b #-$7E,d0 ROM:00122844 add.b ($F84).w,d0 ROM:00122848 move.b #3,($102C).l ROM:00122850 move.b #$7F,($102D).l ROM:00122858 move.b ($F84).w,($102F).l ROM:00122860 move.b d0,($1030).l ROM:00122866 move.w #5,($A94).w ROM:0012286C ROM:0012286C locret_12286C: ; CODE XREF: sub_1227DE+3A↑j ROM:0012286C rts ROM:0012286C ; End of function sub_1227DE ROM:0012286C ROM:0012286E ROM:0012286E ; =============== S U B R O U T I N E ======================================= ROM:0012286E ROM:0012286E ROM:0012286E sub_12286E: ; CODE XREF: ROM:00116514↑p ROM:0012286E ; sub_121CDC+438↑p ... ROM:0012286E btst #0,($1179).w ROM:00122874 beq.s loc_1228A4 ROM:00122876 move.b #2,($102F).l ROM:0012287E move.b ($102D).l,d1 ROM:00122884 addi.b #$40,d1 ; '@' ROM:00122888 move.b d1,($1030).l ROM:0012288E move.b ($102E).l,($1031).l ROM:00122898 bsr.w sub_122C42 ROM:0012289C move.w #7,($A94).w ROM:001228A2 bra.s locret_1228D0 ROM:001228A4 ; --------------------------------------------------------------------------- ROM:001228A4 ROM:001228A4 loc_1228A4: ; CODE XREF: sub_12286E+6↑j ROM:001228A4 addi.b #$40,($102D).l ; '@' ROM:001228AC move.b ($102D).l,d0 ROM:001228B2 move.b #2,($102C).l ROM:001228BA add.b ($102E).l,d0 ROM:001228C0 addi.b #2,d0 ROM:001228C4 move.b d0,($102F).l ROM:001228CA move.w #4,($A94).w ROM:001228D0 ROM:001228D0 locret_1228D0: ; CODE XREF: sub_12286E+34↑j ROM:001228D0 rts ROM:001228D0 ; End of function sub_12286E ROM:001228D0 ROM:001228D2 ROM:001228D2 ; =============== S U B R O U T I N E ======================================= ROM:001228D2 ROM:001228D2 ROM:001228D2 sub_1228D2: ; CODE XREF: sub_121CDC:loc_1220DA↑p ROM:001228D2 clr.l d1 ROM:001228D4 movea.l #$102C,a0 ROM:001228DA move.b 2(a0),d1 ROM:001228DE swap d1 ROM:001228E0 move.b 1(a0),d1 ROM:001228E4 btst #0,($1179).w ROM:001228EA beq.s loc_1228FA ROM:001228EC adda.l #3,a0 ROM:001228F2 move.w #7,($A94).w ROM:001228F8 bra.s loc_122912 ROM:001228FA ; --------------------------------------------------------------------------- ROM:001228FA ROM:001228FA loc_1228FA: ; CODE XREF: sub_1228D2+18↑j ROM:001228FA btst #3,($1170).w ROM:00122900 beq.s loc_12290C ROM:00122902 clr.b (a0)+ ROM:00122904 move.w #5,($A94).w ROM:0012290A bra.s loc_122912 ROM:0012290C ; --------------------------------------------------------------------------- ROM:0012290C ROM:0012290C loc_12290C: ; CODE XREF: sub_1228D2+2E↑j ROM:0012290C move.w #4,($A94).w ROM:00122912 ROM:00122912 loc_122912: ; CODE XREF: sub_1228D2+26↑j ROM:00122912 ; sub_1228D2+38↑j ROM:00122912 adda.l #1,a0 ROM:00122918 addi.b #$40,d1 ; '@' ROM:0012291C move.b d1,(a0)+ ROM:0012291E move.b d1,d2 ROM:00122920 swap d1 ROM:00122922 move.b d1,(a0)+ ROM:00122924 add.b d1,d2 ROM:00122926 clr.w d1 ROM:00122928 move.w 2(a3),d4 ROM:0012292C ROM:0012292C loc_12292C: ; CODE XREF: sub_1228D2+F8↓j ROM:0012292C cmp.w d1,d4 ROM:0012292E ble.l loc_1229CE ROM:00122934 move.w d1,d3 ROM:00122936 lsl.w #2,d3 ROM:00122938 addq.w #6,d3 ROM:0012293A move.b (a3,d3.w),d5 ROM:0012293E btst #3,($1170).w ROM:00122944 bne.s loc_122978 ROM:00122946 cmpi.b #0,d5 ROM:0012294A bne.s loc_122954 ROM:0012294C movea.l #0,a1 ROM:00122952 bra.s loc_122978 ROM:00122954 ; --------------------------------------------------------------------------- ROM:00122954 ROM:00122954 loc_122954: ; CODE XREF: sub_1228D2+78↑j ROM:00122954 cmpi.b #$40,d5 ; '@' ROM:00122958 bne.s loc_122962 ROM:0012295A movea.l #unk_110000,a1 ROM:00122960 bra.s loc_122978 ROM:00122962 ; --------------------------------------------------------------------------- ROM:00122962 ROM:00122962 loc_122962: ; CODE XREF: sub_1228D2+86↑j ROM:00122962 cmpi.b #$80,d5 ROM:00122966 bne.s loc_12296C ROM:00122968 movea.l a5,a1 ROM:0012296A bra.s loc_122978 ROM:0012296C ; --------------------------------------------------------------------------- ROM:0012296C ROM:0012296C loc_12296C: ; CODE XREF: sub_1228D2+94↑j ROM:0012296C cmpi.b #$C0,d5 ROM:00122970 bne.s loc_122978 ROM:00122972 movea.l #$100000,a1 ROM:00122978 ROM:00122978 loc_122978: ; CODE XREF: sub_1228D2+72↑j ROM:00122978 ; sub_1228D2+80↑j ... ROM:00122978 subq.w #2,d3 ROM:0012297A clr.l d5 ROM:0012297C btst #3,($1170).w ROM:00122982 bne.s loc_12298C ROM:00122984 move.w (a3,d3.w),d5 ROM:00122988 adda.l d5,a1 ROM:0012298A bra.s loc_12299E ROM:0012298C ; --------------------------------------------------------------------------- ROM:0012298C ROM:0012298C loc_12298C: ; CODE XREF: sub_1228D2+B0↑j ROM:0012298C move.b (a3,d3.w),d5 ROM:00122990 asl.l #8,d5 ROM:00122992 move.b 1(a3,d3.w),d5 ROM:00122996 asl.l #8,d5 ROM:00122998 move.b 2(a3,d3.w),d5 ROM:0012299C movea.l d5,a1 ROM:0012299E ROM:0012299E loc_12299E: ; CODE XREF: sub_1228D2+B8↑j ROM:0012299E clr.w d5 ROM:001229A0 clr.w d6 ROM:001229A2 addq.w #3,d3 ROM:001229A4 move.b (a3,d3.w),d6 ROM:001229A8 ROM:001229A8 loc_1229A8: ; CODE XREF: sub_1228D2+F4↓j ROM:001229A8 cmp.w d5,d6 ROM:001229AA ble.s loc_1229C8 ROM:001229AC move.b (a1),(a0)+ ROM:001229AE addq.w #1,d5 ROM:001229B0 add.b (a1)+,d2 ROM:001229B2 addq.w #1,($AAE).w ROM:001229B6 move.l #$112F,d3 ROM:001229BC cmp.l a0,d3 ROM:001229BE bge.s loc_1229C2 ROM:001229C0 movea.l d3,a0 ROM:001229C2 ROM:001229C2 loc_1229C2: ; CODE XREF: sub_1228D2+EC↑j ROM:001229C2 addq.w #1,($A94).w ROM:001229C6 bra.s loc_1229A8 ROM:001229C8 ; --------------------------------------------------------------------------- ROM:001229C8 ROM:001229C8 loc_1229C8: ; CODE XREF: sub_1228D2+D8↑j ROM:001229C8 addq.w #1,d1 ROM:001229CA bra.w loc_12292C ROM:001229CE ; --------------------------------------------------------------------------- ROM:001229CE ROM:001229CE loc_1229CE: ; CODE XREF: sub_1228D2+5C↑j ROM:001229CE move.w ($A94).w,d3 ROM:001229D2 btst #0,($1179).w ROM:001229D8 beq.s loc_1229E4 ROM:001229DA subq.w #5,d3 ROM:001229DC move.b d3,($102F).l ROM:001229E2 bra.s loc_1229FA ROM:001229E4 ; --------------------------------------------------------------------------- ROM:001229E4 ROM:001229E4 loc_1229E4: ; CODE XREF: sub_1228D2+106↑j ROM:001229E4 btst #3,($1170).w ROM:001229EA beq.s loc_1229F4 ROM:001229EC subq.w #3,d3 ROM:001229EE move.b d3,($102D).w ROM:001229F2 bra.s loc_1229FA ROM:001229F4 ; --------------------------------------------------------------------------- ROM:001229F4 ROM:001229F4 loc_1229F4: ; CODE XREF: sub_1228D2+118↑j ROM:001229F4 subq.w #2,d3 ROM:001229F6 move.b d3,($102C).w ROM:001229FA ROM:001229FA loc_1229FA: ; CODE XREF: sub_1228D2+110↑j ROM:001229FA ; sub_1228D2+120↑j ROM:001229FA add.b d3,d2 ROM:001229FC btst #0,($1179).w ROM:00122A02 beq.s loc_122A0A ROM:00122A04 bsr.w sub_122C42 ROM:00122A08 bra.s locret_122A0C ROM:00122A0A ; --------------------------------------------------------------------------- ROM:00122A0A ROM:00122A0A loc_122A0A: ; CODE XREF: sub_1228D2+130↑j ROM:00122A0A move.b d2,(a0) ROM:00122A0C ROM:00122A0C locret_122A0C: ; CODE XREF: sub_1228D2+136↑j ROM:00122A0C rts ROM:00122A0C ; End of function sub_1228D2 ROM:00122A0C ROM:00122A0E ROM:00122A0E ; =============== S U B R O U T I N E ======================================= ROM:00122A0E ROM:00122A0E ROM:00122A0E sub_122A0E: ; CODE XREF: sub_121CDC+478↑p ROM:00122A0E clr.l d2 ROM:00122A10 clr.l d1 ROM:00122A12 move.b ($102E).l,d1 ROM:00122A18 move.w #$10,d3 ROM:00122A1C lsl.l d3,d1 ROM:00122A1E or.l d1,d2 ROM:00122A20 clr.l d1 ROM:00122A22 move.b ($102F).l,d1 ROM:00122A28 lsl.l #8,d1 ROM:00122A2A or.l d1,d2 ROM:00122A2C clr.l d1 ROM:00122A2E move.b ($1030).l,d1 ROM:00122A34 or.l d1,d2 ROM:00122A36 movea.l d2,a0 ROM:00122A38 clr.l d1 ROM:00122A3A move.b ($1031).l,d1 ROM:00122A40 add.l d2,d1 ROM:00122A42 subi.l #1,d1 ROM:00122A48 move.l d1,d3 ROM:00122A4A bclr #0,($117C).w ROM:00122A50 cmpi.l #0,d2 ROM:00122A56 blt.s loc_122A7C ROM:00122A58 cmpi.l #$1E00,d2 ROM:00122A5E bge.s loc_122A7C ROM:00122A60 cmpi.l #0,d3 ROM:00122A66 blt.s loc_122A76 ROM:00122A68 cmpi.l #$1E00,d3 ROM:00122A6E bge.s loc_122A76 ROM:00122A70 bset #0,($117C).w ROM:00122A76 ROM:00122A76 loc_122A76: ; CODE XREF: sub_122A0E+58↑j ROM:00122A76 ; sub_122A0E+60↑j ROM:00122A76 bra.l loc_122B20 ROM:00122A7C ; --------------------------------------------------------------------------- ROM:00122A7C ROM:00122A7C loc_122A7C: ; CODE XREF: sub_122A0E+48↑j ROM:00122A7C ; sub_122A0E+50↑j ROM:00122A7C btst #5,($1162).w ROM:00122A82 beq.s loc_122AD2 ROM:00122A84 cmpi.l #$1E00,d2 ROM:00122A8A blt.s loc_122AAC ROM:00122A8C cmpi.l #$10000,d2 ROM:00122A92 bge.s loc_122AAC ROM:00122A94 cmpi.l #$1E00,d3 ROM:00122A9A blt.s loc_122AAA ROM:00122A9C cmpi.l #$10000,d3 ROM:00122AA2 bge.s loc_122AAA ROM:00122AA4 bset #0,($117C).w ROM:00122AAA ROM:00122AAA loc_122AAA: ; CODE XREF: sub_122A0E+8C↑j ROM:00122AAA ; sub_122A0E+94↑j ROM:00122AAA bra.s loc_122AD2 ROM:00122AAC ; --------------------------------------------------------------------------- ROM:00122AAC ROM:00122AAC loc_122AAC: ; CODE XREF: sub_122A0E+7C↑j ROM:00122AAC ; sub_122A0E+84↑j ROM:00122AAC cmpi.l #0,d2 ROM:00122AB2 blt.s loc_122AD2 ROM:00122AB4 cmpi.l #$FFFE,d2 ROM:00122ABA bge.s loc_122AD2 ROM:00122ABC cmpi.l #0,d3 ROM:00122AC2 blt.s loc_122AD2 ROM:00122AC4 cmpi.l #$FFFE,d3 ROM:00122ACA bge.s loc_122AD2 ROM:00122ACC bset #0,($117C).w ROM:00122AD2 ROM:00122AD2 loc_122AD2: ; CODE XREF: sub_122A0E+74↑j ROM:00122AD2 ; sub_122A0E:loc_122AAA↑j ... ROM:00122AD2 cmpi.l #unk_110000,d2 ROM:00122AD8 blt.s loc_122AFA ROM:00122ADA cmpi.l #$13FFFF,d2 ROM:00122AE0 bge.s loc_122AFA ROM:00122AE2 cmpi.l #unk_110000,d3 ROM:00122AE8 blt.s loc_122AF8 ROM:00122AEA cmpi.l #$13FFFF,d3 ROM:00122AF0 bge.s loc_122AF8 ROM:00122AF2 bset #0,($117C).w ROM:00122AF8 ROM:00122AF8 loc_122AF8: ; CODE XREF: sub_122A0E+DA↑j ROM:00122AF8 ; sub_122A0E+E2↑j ROM:00122AF8 bra.s loc_122B20 ROM:00122AFA ; --------------------------------------------------------------------------- ROM:00122AFA ROM:00122AFA loc_122AFA: ; CODE XREF: sub_122A0E+CA↑j ROM:00122AFA ; sub_122A0E+D2↑j ROM:00122AFA cmpi.l #$13C000,d2 ROM:00122B00 blt.s loc_122B20 ROM:00122B02 cmpi.l #$143E26,d2 ROM:00122B08 bge.s loc_122B20 ROM:00122B0A cmpi.l #$13C000,d3 ROM:00122B10 blt.s loc_122B20 ROM:00122B12 cmpi.l #$143E26,d3 ROM:00122B18 bge.s loc_122B20 ROM:00122B1A bset #0,($117C).w ROM:00122B20 ROM:00122B20 loc_122B20: ; CODE XREF: sub_122A0E:loc_122A76↑j ROM:00122B20 ; sub_122A0E:loc_122AF8↑j ... ROM:00122B20 clr.w d3 ROM:00122B22 move.b ($1031).l,d3 ROM:00122B28 cmpi.w #$3E,d3 ; '>' ROM:00122B2C ble.s loc_122B52 ROM:00122B2E cmpi.w #$FE,d3 ROM:00122B32 ble.s loc_122B3E ROM:00122B34 bclr #0,($117C).w ROM:00122B3A bra.w loc_122B50 ROM:00122B3E ; --------------------------------------------------------------------------- ROM:00122B3E ROM:00122B3E loc_122B3E: ; CODE XREF: sub_122A0E+124↑j ROM:00122B3E move.w #$104,d4 ROM:00122B42 subi.w #4,d4 ROM:00122B46 cmp.w d3,d4 ROM:00122B48 bge.s loc_122B50 ROM:00122B4A bclr #0,($117C).w ROM:00122B50 ROM:00122B50 loc_122B50: ; CODE XREF: sub_122A0E+12C↑j ROM:00122B50 ; sub_122A0E+13A↑j ROM:00122B50 bra.s loc_122B64 ROM:00122B52 ; --------------------------------------------------------------------------- ROM:00122B52 ROM:00122B52 loc_122B52: ; CODE XREF: sub_122A0E+11E↑j ROM:00122B52 move.w #$104,d4 ROM:00122B56 subi.w #3,d4 ROM:00122B5A cmp.w d3,d4 ROM:00122B5C bge.s loc_122B64 ROM:00122B5E bclr #0,($117C).w ROM:00122B64 ROM:00122B64 loc_122B64: ; CODE XREF: sub_122A0E:loc_122B50↑j ROM:00122B64 ; sub_122A0E+14E↑j ROM:00122B64 btst #0,($117C).w ROM:00122B6A beq.l loc_122C3A ROM:00122B70 cmpi.w #$3E,d3 ; '>' ROM:00122B74 bgt.s loc_122B92 ROM:00122B76 move.w #2,($AAE).w ROM:00122B7C move.w #3,($A94).w ROM:00122B82 addi.b #$40,($102D).l ; '@' ROM:00122B8A move.b ($102D).l,d3 ROM:00122B90 bra.s loc_122BD2 ROM:00122B92 ; --------------------------------------------------------------------------- ROM:00122B92 ROM:00122B92 loc_122B92: ; CODE XREF: sub_122A0E+166↑j ROM:00122B92 clr.b ($102C).l ROM:00122B98 move.w #3,($AAE).w ROM:00122B9E move.w #4,($A94).w ROM:00122BA4 move.b ($102D).l,($102E).l ROM:00122BAE addi.b #$40,($102E).l ; '@' ROM:00122BB6 move.b ($1031).l,($102D).l ROM:00122BC0 addq.b #1,($102D).l ROM:00122BC6 move.b ($102E).l,d3 ROM:00122BCC add.b ($102D).l,d3 ROM:00122BD2 ROM:00122BD2 loc_122BD2: ; CODE XREF: sub_122A0E+182↑j ROM:00122BD2 clr.w d5 ROM:00122BD4 clr.w d6 ROM:00122BD6 move.b ($1031).l,d6 ROM:00122BDC ROM:00122BDC loc_122BDC: ; CODE XREF: sub_122A0E+1FA↓j ROM:00122BDC cmp.w d5,d6 ROM:00122BDE ble.s loc_122C0A ROM:00122BE0 movea.l #$102C,a1 ROM:00122BE6 adda.w ($AAE).w,a1 ROM:00122BEA move.b (a0)+,(a1) ROM:00122BEC addq.w #1,d5 ROM:00122BEE add.b (a1),d3 ROM:00122BF0 addq.w #1,($AAE).w ROM:00122BF4 move.w #$103,d7 ROM:00122BF8 cmp.w ($AAE).w,d7 ROM:00122BFC bge.s loc_122C04 ROM:00122BFE move.w #$103,($AAE).w ROM:00122C04 ROM:00122C04 loc_122C04: ; CODE XREF: sub_122A0E+1EE↑j ROM:00122C04 addq.w #1,($A94).w ROM:00122C08 bra.s loc_122BDC ROM:00122C0A ; --------------------------------------------------------------------------- ROM:00122C0A ROM:00122C0A loc_122C0A: ; CODE XREF: sub_122A0E+1D0↑j ROM:00122C0A cmpi.w #$3E,d6 ; '>' ROM:00122C0E bgt.s loc_122C2C ROM:00122C10 movea.l #$A94,a2 ROM:00122C16 move.b 1(a2),($102C).l ROM:00122C1E subi.b #2,($102C).l ROM:00122C26 add.b ($102C).l,d3 ROM:00122C2C ROM:00122C2C loc_122C2C: ; CODE XREF: sub_122A0E+200↑j ROM:00122C2C movea.l #$102C,a4 ROM:00122C32 adda.w ($AAE).w,a4 ROM:00122C36 move.b d3,(a4) ROM:00122C38 bra.s locret_122C40 ROM:00122C3A ; --------------------------------------------------------------------------- ROM:00122C3A ROM:00122C3A loc_122C3A: ; CODE XREF: sub_122A0E+15C↑j ROM:00122C3A bset #5,($1171).w ROM:00122C40 ROM:00122C40 locret_122C40: ; CODE XREF: sub_122A0E+22A↑j ROM:00122C40 rts ROM:00122C40 ; End of function sub_122A0E ROM:00122C40 ROM:00122C42 ROM:00122C42 ; =============== S U B R O U T I N E ======================================= ROM:00122C42 ROM:00122C42 ROM:00122C42 sub_122C42: ; CODE XREF: sub_121CDC+6A↑p ROM:00122C42 ; sub_121CDC+1E4↑p ... ROM:00122C42 move.b #$B8,($102C).l ROM:00122C4A move.b #$B8,d4 ROM:00122C4E move.b ($F9A).w,($102D).l ROM:00122C56 move.b ($F9A).w,d3 ROM:00122C5A eor.b d3,d4 ROM:00122C5C move.b #$13,($102E).l ROM:00122C64 move.b #$13,d3 ROM:00122C68 eor.b d3,d4 ROM:00122C6A move.b ($102F).l,d3 ROM:00122C70 eor.b d3,d4 ROM:00122C72 clr.w d6 ROM:00122C74 move.b d3,d6 ROM:00122C76 subi.w #1,d6 ROM:00122C7A move.w #3,d7 ROM:00122C7E move.w #0,d5 ROM:00122C82 bra.s loc_122C88 ROM:00122C84 ; --------------------------------------------------------------------------- ROM:00122C84 ROM:00122C84 loc_122C84: ; CODE XREF: sub_122C42+56↓j ROM:00122C84 addi.w #1,d5 ROM:00122C88 ROM:00122C88 loc_122C88: ; CODE XREF: sub_122C42+40↑j ROM:00122C88 cmp.w d6,d5 ROM:00122C8A bgt.s loc_122C9A ROM:00122C8C addi.w #1,d7 ROM:00122C90 move.b $102C(d7.w),d3 ROM:00122C96 eor.b d3,d4 ROM:00122C98 bra.s loc_122C84 ROM:00122C9A ; --------------------------------------------------------------------------- ROM:00122C9A ROM:00122C9A loc_122C9A: ; CODE XREF: sub_122C42+48↑j ROM:00122C9A addi.b #1,d7 ROM:00122C9E move.b d4,$102C(d7.w) ROM:00122CA4 rts ROM:00122CA4 ; End of function sub_122C42 ROM:00122CA4 ROM:00122CA6 ROM:00122CA6 ; =============== S U B R O U T I N E ======================================= ROM:00122CA6 ROM:00122CA6 ROM:00122CA6 sub_122CA6: ; CODE XREF: sub_121CDC+494↑p ROM:00122CA6 bsr.l sub_1323DC ROM:00122CAC clr.l d0 ROM:00122CAE clr.l d1 ROM:00122CB0 move.b ($102E).l,d0 ROM:00122CB6 asl.l #8,d0 ROM:00122CB8 move.b ($102F).l,d0 ROM:00122CBE asl.l #8,d0 ROM:00122CC0 move.b ($1030).l,d0 ROM:00122CC6 move.b ($1031).l,d1 ROM:00122CCC subi.l #1,d1 ROM:00122CD2 move.l d0,d2 ROM:00122CD4 add.l d1,d2 ROM:00122CD6 cmpi.l #$1E00,d0 ROM:00122CDC blt.l loc_122CEE ROM:00122CE2 cmp.l d2,d4 ROM:00122CE4 ble.l loc_122CEE ROM:00122CEA bra.s loc_122D0C ROM:00122CEC ; --------------------------------------------------------------------------- ROM:00122CEC bra.s loc_122D0C ROM:00122CEE ; --------------------------------------------------------------------------- ROM:00122CEE ROM:00122CEE loc_122CEE: ; CODE XREF: sub_122CA6+36↑j ROM:00122CEE ; sub_122CA6+3E↑j ROM:00122CEE cmp.l d0,d5 ROM:00122CF0 bgt.l loc_122D06 ROM:00122CF6 cmpi.l #$FFFE,d2 ROM:00122CFC bge.l loc_122D06 ROM:00122D02 bra.s loc_122D0C ROM:00122D04 ; --------------------------------------------------------------------------- ROM:00122D04 bra.s loc_122D0C ROM:00122D06 ; --------------------------------------------------------------------------- ROM:00122D06 ROM:00122D06 loc_122D06: ; CODE XREF: sub_122CA6+4A↑j ROM:00122D06 ; sub_122CA6+56↑j ROM:00122D06 bsr.w sub_1227DE ROM:00122D0A bra.s locret_122D24 ROM:00122D0C ; --------------------------------------------------------------------------- ROM:00122D0C ROM:00122D0C loc_122D0C: ; CODE XREF: sub_122CA6+44↑j ROM:00122D0C ; sub_122CA6+46↑j ... ROM:00122D0C movea.l d0,a0 ROM:00122D0E movea.l #$102C,a1 ROM:00122D14 adda.l #6,a1 ROM:00122D1A ROM:00122D1A loc_122D1A: ; CODE XREF: sub_122CA6+76↓j ROM:00122D1A move.b (a1)+,(a0)+ ROM:00122D1C dbf d1,loc_122D1A ROM:00122D20 bsr.w sub_12278A ROM:00122D24 ROM:00122D24 locret_122D24: ; CODE XREF: sub_122CA6+64↑j ROM:00122D24 rts ROM:00122D24 ; End of function sub_122CA6 ROM:00122D24 ROM:00122D26 ROM:00122D26 ; =============== S U B R O U T I N E ======================================= ROM:00122D26 ROM:00122D26 ROM:00122D26 sub_122D26: ; CODE XREF: sub_121CDC+380↑p ROM:00122D26 btst #5,($1171).w ROM:00122D2C beq.s loc_122D30 ROM:00122D2E bra.s loc_122D38 ROM:00122D30 ; --------------------------------------------------------------------------- ROM:00122D30 ROM:00122D30 loc_122D30: ; CODE XREF: sub_122D26+6↑j ROM:00122D30 btst #7,($7A8).w ROM:00122D36 beq.s loc_122D42 ROM:00122D38 ROM:00122D38 loc_122D38: ; CODE XREF: sub_122D26+8↑j ROM:00122D38 bsr.w sub_1227DE ROM:00122D3C bra.l locret_122E5E ROM:00122D42 ; --------------------------------------------------------------------------- ROM:00122D42 ROM:00122D42 loc_122D42: ; CODE XREF: sub_122D26+10↑j ROM:00122D42 move.w #2,d1 ROM:00122D46 cmpi.b #$26,$102C(d1.w) ; '&' ROM:00122D4E bne.l loc_122DCA ROM:00122D54 addi.b #$40,($102D).l ; '@' ROM:00122D5C move.b ($102D).l,d6 ROM:00122D62 add.b ($102E).l,d6 ROM:00122D68 clr.w d5 ROM:00122D6A move.b ($5EE).l,d5 ROM:00122D70 move.w #0,d4 ROM:00122D74 bra.s loc_122D7A ROM:00122D76 ; --------------------------------------------------------------------------- ROM:00122D76 ROM:00122D76 loc_122D76: ; CODE XREF: sub_122D26+74↓j ROM:00122D76 addi.w #1,d4 ROM:00122D7A ROM:00122D7A loc_122D7A: ; CODE XREF: sub_122D26+4E↑j ROM:00122D7A cmp.w d5,d4 ROM:00122D7C bgt.s loc_122D9C ROM:00122D7E move.w d4,d3 ROM:00122D80 addi.w #0,d3 ROM:00122D84 move.w d4,d2 ROM:00122D86 addi.w #3,d2 ROM:00122D8A move.b $5EE(d3.w),$102C(d2.w) ROM:00122D94 add.b $102C(d2.w),d6 ROM:00122D9A bra.s loc_122D76 ROM:00122D9C ; --------------------------------------------------------------------------- ROM:00122D9C ROM:00122D9C loc_122D9C: ; CODE XREF: sub_122D26+56↑j ROM:00122D9C move.b d5,($102C).l ROM:00122DA2 addi.b #3,($102C).l ROM:00122DAA add.b ($102C).l,d6 ROM:00122DB0 addi.w #1,d2 ROM:00122DB4 move.b d6,$102C(d2.w) ROM:00122DBA move.w d5,($A94).w ROM:00122DBE addi.w #5,($A94).w ROM:00122DC4 bra.l locret_122E5E ROM:00122DCA ; --------------------------------------------------------------------------- ROM:00122DCA ROM:00122DCA loc_122DCA: ; CODE XREF: sub_122D26+28↑j ROM:00122DCA cmpi.b #$31,$102C(d1.w) ; '1' ROM:00122DD2 bne.s loc_122E22 ROM:00122DD4 move.b #4,($102C).l ROM:00122DDC addi.b #$40,($102D).l ; '@' ROM:00122DE4 move.b ($102D).l,d7 ROM:00122DEA add.b ($102E).l,d7 ROM:00122DF0 addi.b #4,d7 ROM:00122DF4 move.b ($5EF).l,($102F).l ROM:00122DFE add.b ($102F).l,d7 ROM:00122E04 move.b ($5F0).l,($1030).l ROM:00122E0E add.b ($1030).l,d7 ROM:00122E14 move.b d7,($1031).l ROM:00122E1A move.w #6,($A94).w ROM:00122E20 bra.s locret_122E5E ROM:00122E22 ; --------------------------------------------------------------------------- ROM:00122E22 ROM:00122E22 loc_122E22: ; CODE XREF: sub_122D26+AC↑j ROM:00122E22 move.b #3,($102C).l ROM:00122E2A addi.b #$40,($102D).l ; '@' ROM:00122E32 move.b ($102D).l,d7 ROM:00122E38 add.b ($102E).l,d7 ROM:00122E3E addi.b #3,d7 ROM:00122E42 move.b ($5EF).l,($102F).l ROM:00122E4C add.b ($102F).l,d7 ROM:00122E52 move.b d7,($1030).l ROM:00122E58 move.w #5,($A94).w ROM:00122E5E ROM:00122E5E locret_122E5E: ; CODE XREF: sub_122D26+16↑j ROM:00122E5E ; sub_122D26+9E↑j ... ROM:00122E5E rts ROM:00122E5E ; End of function sub_122D26 ROM:00122E5E ROM:00122E60 ROM:00122E60 ; =============== S U B R O U T I N E ======================================= ROM:00122E60 ROM:00122E60 ROM:00122E60 sub_122E60: ; CODE XREF: ROM:00123ED0↓p ROM:00122E60 ; ROM:loc_123EEE↓p ROM:00122E60 bclr #5,($1171).w ROM:00122E66 move.b #$10,($F84).w ROM:00122E6C clr.w d0 ROM:00122E6E move.w word_131410(d0.w*2),d1 ROM:00122E76 lsr.w #8,d1 ROM:00122E78 move.w word_131410(d0.w*2),d3 ROM:00122E80 and.w ($AA4).w,d3 ROM:00122E84 move.b ($102D).l,d2 ROM:00122E8A ROM:00122E8A loc_122E8A: ; CODE XREF: sub_122E60+52↓j ROM:00122E8A cmpi.b #$7F,d1 ROM:00122E8E beq.s loc_122EB4 ROM:00122E90 cmp.b d1,d2 ROM:00122E92 beq.s loc_122EB4 ROM:00122E94 addq.w #1,d0 ROM:00122E96 bvc.s loc_122E9C ROM:00122E98 move.w #$8000,d0 ROM:00122E9C ROM:00122E9C loc_122E9C: ; CODE XREF: sub_122E60+36↑j ROM:00122E9C move.w word_131410(d0.w*2),d1 ROM:00122EA4 lsr.w #8,d1 ROM:00122EA6 move.w word_131410(d0.w*2),d3 ROM:00122EAE and.w ($AA4).w,d3 ROM:00122EB2 bra.s loc_122E8A ROM:00122EB4 ; --------------------------------------------------------------------------- ROM:00122EB4 ROM:00122EB4 loc_122EB4: ; CODE XREF: sub_122E60+2E↑j ROM:00122EB4 ; sub_122E60+32↑j ROM:00122EB4 cmpi.b #$7F,d1 ROM:00122EB8 beq.l locret_123150 ROM:00122EBE cmpi.w #0,d3 ROM:00122EC2 beq.l locret_123150 ROM:00122EC8 move.b ($102D).l,d0 ROM:00122ECE cmpi.b #$30,d0 ; '0' ROM:00122ED2 bne.l loc_122FB4 ROM:00122ED8 clr.w d1 ROM:00122EDA move.b ($102E).l,d3 ROM:00122EE0 move.b dword_13149C(d1.w),d2 ROM:00122EE8 ROM:00122EE8 loc_122EE8: ; CODE XREF: sub_122E60+9C↓j ROM:00122EE8 cmpi.b #$FF,d2 ROM:00122EEC beq.s loc_122EFE ROM:00122EEE cmp.b d2,d3 ROM:00122EF0 beq.s loc_122EFE ROM:00122EF2 addq.w #6,d1 ROM:00122EF4 move.b dword_13149C(d1.w),d2 ROM:00122EFC bra.s loc_122EE8 ROM:00122EFE ; --------------------------------------------------------------------------- ROM:00122EFE ROM:00122EFE loc_122EFE: ; CODE XREF: sub_122E60+8C↑j ROM:00122EFE ; sub_122E60+90↑j ROM:00122EFE cmpi.b #$FF,d2 ROM:00122F02 bne.s loc_122F76 ROM:00122F04 clr.w d4 ROM:00122F06 move.b dword_131442(d4.w),d5 ROM:00122F0E ROM:00122F0E loc_122F0E: ; CODE XREF: sub_122E60+C2↓j ROM:00122F0E cmpi.b #$FF,d5 ROM:00122F12 beq.s loc_122F24 ROM:00122F14 cmp.b d5,d3 ROM:00122F16 beq.s loc_122F24 ROM:00122F18 addq.w #6,d4 ROM:00122F1A move.b dword_131442(d4.w),d5 ROM:00122F22 bra.s loc_122F0E ROM:00122F24 ; --------------------------------------------------------------------------- ROM:00122F24 ROM:00122F24 loc_122F24: ; CODE XREF: sub_122E60+B2↑j ROM:00122F24 ; sub_122E60+B6↑j ROM:00122F24 cmpi.b #$FF,d5 ROM:00122F28 bne.s loc_122F32 ROM:00122F2A bset #5,($1171).w ROM:00122F30 bra.s loc_122F74 ROM:00122F32 ; --------------------------------------------------------------------------- ROM:00122F32 ROM:00122F32 loc_122F32: ; CODE XREF: sub_122E60+C8↑j ROM:00122F32 move.b ($102F).l,d3 ROM:00122F38 cmpi.b #$FF,d3 ROM:00122F3C beq.s loc_122F56 ROM:00122F3E cmpi.b #$F0,d3 ROM:00122F42 beq.s loc_122F56 ROM:00122F44 cmpi.b #0,d3 ROM:00122F48 beq.s loc_122F52 ROM:00122F4A bset #5,($1171).w ROM:00122F50 bra.s loc_122F54 ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F52 ROM:00122F52 loc_122F52: ; CODE XREF: sub_122E60+E8↑j ROM:00122F52 bra.s loc_122F56 ROM:00122F54 ; --------------------------------------------------------------------------- ROM:00122F54 ROM:00122F54 loc_122F54: ; CODE XREF: sub_122E60+F0↑j ROM:00122F54 bra.s loc_122F74 ROM:00122F56 ; --------------------------------------------------------------------------- ROM:00122F56 ROM:00122F56 loc_122F56: ; CODE XREF: sub_122E60+DC↑j ROM:00122F56 ; sub_122E60+E2↑j ... ROM:00122F56 bset #6,($1164).w ROM:00122F5C addq.w #1,d4 ROM:00122F5E clr.w d5 ROM:00122F60 move.b dword_131442(d4.w),d5 ROM:00122F68 addq.w #1,d4 ROM:00122F6A movea.l dword_131442(d4.w),a0 ROM:00122F72 jsr (a0) ROM:00122F74 ROM:00122F74 loc_122F74: ; CODE XREF: sub_122E60+D0↑j ROM:00122F74 ; sub_122E60:loc_122F54↑j ROM:00122F74 bra.s loc_122FAE ROM:00122F76 ; --------------------------------------------------------------------------- ROM:00122F76 ROM:00122F76 loc_122F76: ; CODE XREF: sub_122E60+A2↑j ROM:00122F76 move.b ($102F).l,d3 ROM:00122F7C cmpi.b #0,d3 ROM:00122F80 beq.s loc_122F90 ROM:00122F82 cmpi.b #$FF,d3 ROM:00122F86 beq.s loc_122F90 ROM:00122F88 bset #5,($1171).w ROM:00122F8E bra.s loc_122FAE ROM:00122F90 ; --------------------------------------------------------------------------- ROM:00122F90 ROM:00122F90 loc_122F90: ; CODE XREF: sub_122E60+120↑j ROM:00122F90 ; sub_122E60+126↑j ROM:00122F90 bset #6,($1164).w ROM:00122F96 addq.w #1,d1 ROM:00122F98 clr.w d2 ROM:00122F9A move.b dword_13149C(d1.w),d2 ROM:00122FA2 addq.w #1,d1 ROM:00122FA4 movea.l dword_13149C(d1.w),a0 ROM:00122FAC jsr (a0) ROM:00122FAE ROM:00122FAE loc_122FAE: ; CODE XREF: sub_122E60:loc_122F74↑j ROM:00122FAE ; sub_122E60+12E↑j ROM:00122FAE bra.l locret_123150 ROM:00122FB4 ; --------------------------------------------------------------------------- ROM:00122FB4 ROM:00122FB4 loc_122FB4: ; CODE XREF: sub_122E60+72↑j ROM:00122FB4 cmpi.b #$31,d0 ; '1' ROM:00122FB8 bne.l loc_123024 ROM:00122FBE clr.w d1 ROM:00122FC0 move.b ($102E).l,d3 ROM:00122FC6 move.b dword_1314C0(d1.w),d2 ROM:00122FCE ROM:00122FCE loc_122FCE: ; CODE XREF: sub_122E60+182↓j ROM:00122FCE cmpi.b #$FF,d2 ROM:00122FD2 beq.s loc_122FE4 ROM:00122FD4 cmp.b d2,d3 ROM:00122FD6 beq.s loc_122FE4 ROM:00122FD8 addq.w #6,d1 ROM:00122FDA move.b dword_1314C0(d1.w),d2 ROM:00122FE2 bra.s loc_122FCE ROM:00122FE4 ; --------------------------------------------------------------------------- ROM:00122FE4 ROM:00122FE4 loc_122FE4: ; CODE XREF: sub_122E60+172↑j ROM:00122FE4 ; sub_122E60+176↑j ROM:00122FE4 clr.w d3 ROM:00122FE6 move.w d1,d4 ROM:00122FE8 addq.w #1,d4 ROM:00122FEA move.b dword_1314C0(d4.w),d3 ROM:00122FF2 and.w ($AA4).w,d3 ROM:00122FF6 cmpi.b #$FF,d2 ROM:00122FFA beq.l loc_123018 ROM:00123000 cmpi.w #0,d3 ROM:00123004 beq.l loc_123018 ROM:0012300A addq.w #1,d4 ROM:0012300C movea.l dword_1314C0(d4.w),a0 ROM:00123014 jsr (a0) ROM:00123016 bra.s loc_12301E ROM:00123018 ; --------------------------------------------------------------------------- ROM:00123018 ROM:00123018 loc_123018: ; CODE XREF: sub_122E60+19A↑j ROM:00123018 ; sub_122E60+1A4↑j ROM:00123018 bset #5,($1171).w ROM:0012301E ROM:0012301E loc_12301E: ; CODE XREF: sub_122E60+1B6↑j ROM:0012301E bra.l locret_123150 ROM:00123024 ; --------------------------------------------------------------------------- ROM:00123024 ROM:00123024 loc_123024: ; CODE XREF: sub_122E60+158↑j ROM:00123024 move.b ($102D).l,d0 ROM:0012302A cmpi.b #$32,d0 ; '2' ROM:0012302E bne.s loc_123096 ROM:00123030 clr.w d1 ROM:00123032 move.b ($102E).l,d3 ROM:00123038 move.b dword_1314AE(d1.w),d2 ROM:00123040 ROM:00123040 loc_123040: ; CODE XREF: sub_122E60+1F4↓j ROM:00123040 cmpi.b #$FF,d2 ROM:00123044 beq.s loc_123056 ROM:00123046 cmp.b d2,d3 ROM:00123048 beq.s loc_123056 ROM:0012304A addq.w #6,d1 ROM:0012304C move.b dword_1314AE(d1.w),d2 ROM:00123054 bra.s loc_123040 ROM:00123056 ; --------------------------------------------------------------------------- ROM:00123056 ROM:00123056 loc_123056: ; CODE XREF: sub_122E60+1E4↑j ROM:00123056 ; sub_122E60+1E8↑j ROM:00123056 clr.w d3 ROM:00123058 move.w d1,d4 ROM:0012305A addq.w #1,d4 ROM:0012305C move.b dword_1314AE(d4.w),d3 ROM:00123064 and.w ($AA4).w,d3 ROM:00123068 cmpi.b #$FF,d2 ROM:0012306C beq.l loc_12308A ROM:00123072 cmpi.w #0,d3 ROM:00123076 beq.l loc_12308A ROM:0012307C addq.w #1,d4 ROM:0012307E movea.l dword_1314AE(d4.w),a0 ROM:00123086 jsr (a0) ROM:00123088 bra.s loc_123090 ROM:0012308A ; --------------------------------------------------------------------------- ROM:0012308A ROM:0012308A loc_12308A: ; CODE XREF: sub_122E60+20C↑j ROM:0012308A ; sub_122E60+216↑j ROM:0012308A bset #5,($1171).w ROM:00123090 ROM:00123090 loc_123090: ; CODE XREF: sub_122E60+228↑j ROM:00123090 bra.l locret_123150 ROM:00123096 ; --------------------------------------------------------------------------- ROM:00123096 ROM:00123096 loc_123096: ; CODE XREF: sub_122E60+1CE↑j ROM:00123096 cmpi.b #$21,d0 ; '!' ROM:0012309A bne.s loc_1230C6 ROM:0012309C cmpi.w #3,($AA2).w ROM:001230A2 bne.s loc_1230C0 ROM:001230A4 move.w #2,d1 ROM:001230A8 cmpi.b #$26,$102C(d1.w) ; '&' ROM:001230B0 bne.s loc_1230BA ROM:001230B2 bsr.l sub_12491E ROM:001230B8 bra.s loc_1230C0 ROM:001230BA ; --------------------------------------------------------------------------- ROM:001230BA ROM:001230BA loc_1230BA: ; CODE XREF: sub_122E60+250↑j ROM:001230BA bsr.l sub_12493C ROM:001230C0 ROM:001230C0 loc_1230C0: ; CODE XREF: sub_122E60+242↑j ROM:001230C0 ; sub_122E60+258↑j ROM:001230C0 bra.l locret_123150 ROM:001230C6 ; --------------------------------------------------------------------------- ROM:001230C6 ROM:001230C6 loc_1230C6: ; CODE XREF: sub_122E60+23A↑j ROM:001230C6 cmpi.b #$A0,d0 ROM:001230CA bne.s loc_1230D8 ROM:001230CC bsr.l sub_115E80 ROM:001230D2 bra.l locret_123150 ROM:001230D8 ; --------------------------------------------------------------------------- ROM:001230D8 ROM:001230D8 loc_1230D8: ; CODE XREF: sub_122E60+26A↑j ROM:001230D8 cmpi.b #$2C,d0 ; ',' ROM:001230DC bne.s loc_1230F8 ROM:001230DE bsr.l sub_12322A ROM:001230E4 btst #1,($1176).w ROM:001230EA bne.s loc_1230F2 ROM:001230EC bset #5,($1171).w ROM:001230F2 ROM:001230F2 loc_1230F2: ; CODE XREF: sub_122E60+28A↑j ROM:001230F2 bra.l locret_123150 ROM:001230F8 ; --------------------------------------------------------------------------- ROM:001230F8 ROM:001230F8 loc_1230F8: ; CODE XREF: sub_122E60+27C↑j ROM:001230F8 cmpi.b #$13,d0 ROM:001230FC bne.s loc_12310A ROM:001230FE bsr.l sub_12491E ROM:00123104 bra.l locret_123150 ROM:0012310A ; --------------------------------------------------------------------------- ROM:0012310A ROM:0012310A loc_12310A: ; CODE XREF: sub_122E60+29C↑j ROM:0012310A cmpi.b #$77,d0 ; 'w' ROM:0012310E bne.s loc_12311C ROM:00123110 bsr.l sub_124900 ROM:00123116 bra.l locret_123150 ROM:0012311C ; --------------------------------------------------------------------------- ROM:0012311C ROM:0012311C loc_12311C: ; CODE XREF: sub_122E60+2AE↑j ROM:0012311C cmpi.b #$34,d0 ; '4' ROM:00123120 bne.s loc_123130 ROM:00123122 bsr.l sub_116DC6 ROM:00123128 bset #3,($116E).w ROM:0012312E bra.s locret_123150 ROM:00123130 ; --------------------------------------------------------------------------- ROM:00123130 ROM:00123130 loc_123130: ; CODE XREF: sub_122E60+2C0↑j ROM:00123130 cmpi.b #$36,d0 ; '6' ROM:00123134 bne.s loc_123144 ROM:00123136 bsr.l sub_116DF4 ROM:0012313C bset #7,($1179).w ROM:00123142 bra.s locret_123150 ROM:00123144 ; --------------------------------------------------------------------------- ROM:00123144 ROM:00123144 loc_123144: ; CODE XREF: sub_122E60+2D4↑j ROM:00123144 cmpi.b #$37,d0 ; '7' ROM:00123148 bne.s locret_123150 ROM:0012314A bset #2,($1160).w ROM:00123150 ROM:00123150 locret_123150: ; CODE XREF: sub_122E60+58↑j ROM:00123150 ; sub_122E60+62↑j ... ROM:00123150 rts ROM:00123150 ; End of function sub_122E60 ROM:00123150 ROM:00123152 ROM:00123152 ; =============== S U B R O U T I N E ======================================= ROM:00123152 ROM:00123152 ROM:00123152 sub_123152: ; CODE XREF: sub_1218B2+6↑p ROM:00123152 ; sub_1218C4+2A↑p ROM:00123152 clr.w d1 ROM:00123154 move.b ($F85).w,d1 ROM:00123158 cmpi.w #3,d1 ROM:0012315C bcc.s locret_123166 ROM:0012315E movea.l off_123168(pc,d1.w*4),a0 ROM:00123162 nop ROM:00123164 jmp (a0) ROM:00123166 ; --------------------------------------------------------------------------- ROM:00123166 ROM:00123166 locret_123166: ; CODE XREF: sub_123152+A↑j ROM:00123166 rts ROM:00123166 ; End of function sub_123152 ROM:00123166 ROM:00123166 ; --------------------------------------------------------------------------- ROM:00123168 off_123168: dc.l loc_123174 ; DATA XREF: sub_123152+C↑r ROM:0012316C dc.l loc_12318A ROM:00123170 dc.l loc_1231CC ROM:00123174 ; --------------------------------------------------------------------------- ROM:00123174 ROM:00123174 loc_123174: ; DATA XREF: ROM:off_123168↑o ROM:00123174 bsr.l sub_132E5A ROM:0012317A bsr.l sub_132E48 ROM:00123180 move.b #1,($F85).w ROM:00123186 bra.s locret_1231CA ROM:00123188 ; --------------------------------------------------------------------------- ROM:00123188 rts ROM:0012318A ; --------------------------------------------------------------------------- ROM:0012318A ROM:0012318A loc_12318A: ; DATA XREF: ROM:0012316C↑o ROM:0012318A btst #6,($1164).w ROM:00123190 beq.s loc_1231B6 ROM:00123192 bclr #6,($1164).w ROM:00123198 move.w $4CC(a5),d0 ROM:0012319C clr.b ($749).w ROM:001231A0 move.w d0,($516).w ROM:001231A4 move.b #1,($749).w ROM:001231AA move.b #2,($F85).w ROM:001231B0 bra.l locret_123226 ROM:001231B6 ; --------------------------------------------------------------------------- ROM:001231B6 ROM:001231B6 loc_1231B6: ; CODE XREF: ROM:00123190↑j ROM:001231B6 btst #3,($117B).w ROM:001231BC beq.s locret_1231CA ROM:001231BE bclr #3,($117B).w ROM:001231C4 bsr.l sub_132E48 ROM:001231CA ROM:001231CA locret_1231CA: ; CODE XREF: ROM:00123186↑j ROM:001231CA ; ROM:001231BC↑j ... ROM:001231CA rts ROM:001231CC ; --------------------------------------------------------------------------- ROM:001231CC ROM:001231CC loc_1231CC: ; DATA XREF: ROM:00123170↑o ROM:001231CC btst #6,($1164).w ROM:001231D2 beq.s loc_1231EE ROM:001231D4 bclr #6,($1164).w ROM:001231DA move.w $4CC(a5),d0 ROM:001231DE clr.b ($749).w ROM:001231E2 move.w d0,($516).w ROM:001231E6 move.b #1,($749).w ROM:001231EC bra.s locret_123226 ROM:001231EE ; --------------------------------------------------------------------------- ROM:001231EE ROM:001231EE loc_1231EE: ; CODE XREF: ROM:001231D2↑j ROM:001231EE cmpi.w #0,($516).w ROM:001231F4 bgt.s loc_123204 ROM:001231F6 bsr.l sub_132E5A ROM:001231FC move.b #1,($F85).w ROM:00123202 bra.s locret_1231CA ROM:00123204 ; --------------------------------------------------------------------------- ROM:00123204 ROM:00123204 loc_123204: ; CODE XREF: ROM:001231F4↑j ROM:00123204 btst #3,($117B).w ROM:0012320A beq.s locret_123226 ROM:0012320C bclr #3,($117B).w ROM:00123212 bsr.l sub_132E48 ROM:00123218 bsr.l sub_132E5A ROM:0012321E move.b #1,($F85).w ROM:00123224 bra.s locret_1231CA ROM:00123226 ; --------------------------------------------------------------------------- ROM:00123226 ROM:00123226 locret_123226: ; CODE XREF: ROM:001231B0↑j ROM:00123226 ; ROM:001231EC↑j ... ROM:00123226 rts ROM:00123228 ; --------------------------------------------------------------------------- ROM:00123228 rts ROM:0012322A ROM:0012322A ; =============== S U B R O U T I N E ======================================= ROM:0012322A ROM:0012322A ROM:0012322A sub_12322A: ; CODE XREF: sub_122E60+27E↑p ROM:0012322A btst #1,($1159).w ROM:00123230 bne.s loc_123238 ROM:00123232 bsr.l sub_1323DC ROM:00123238 ROM:00123238 loc_123238: ; CODE XREF: sub_12322A+6↑j ROM:00123238 clr.w d0 ROM:0012323A move.b ($102C).l,d0 ROM:00123240 move.b ($102E).w,d1 ROM:00123244 movea.l ($25C).w,a0 ROM:00123248 btst #4,($116C).w ROM:0012324E bne.s loc_12326E ROM:00123250 clr.w ($A9C).w ROM:00123254 move.l ($25C).w,d2 ROM:00123258 addi.l #2,d2 ROM:0012325E move.l d2,($7D0).w ROM:00123262 move.b #0,($F86).w ROM:00123268 bra.l loc_123284 ROM:0012326E ; --------------------------------------------------------------------------- ROM:0012326E ROM:0012326E loc_12326E: ; CODE XREF: sub_12322A+24↑j ROM:0012326E cmp.b (a0),d1 ROM:00123270 bne.w loc_123312 ROM:00123274 bsr.w sub_123334 ROM:00123278 move.l ($26C).w,($7D0).w ROM:0012327E move.b 3(a0),($F86).w ROM:00123284 ROM:00123284 loc_123284: ; CODE XREF: sub_12322A+3E↑j ROM:00123284 subi.w #2,d0 ROM:00123288 move.w #3,d4 ROM:0012328C ROM:0012328C loc_12328C: ; CODE XREF: sub_12322A:loc_123308↓j ROM:0012328C cmpi.w #0,d0 ROM:00123290 ble.s loc_12330A ROM:00123292 move.b $102C(d4.w),d2 ROM:00123298 addq.w #1,d4 ROM:0012329A cmpi.b #4,d2 ROM:0012329E bne.s loc_1232B0 ROM:001232A0 cmpi.w #1,d0 ROM:001232A4 bne.s loc_123312 ROM:001232A6 bsr.w sub_123364 ROM:001232AA subi.w #1,d0 ROM:001232AE bra.s loc_123308 ROM:001232B0 ; --------------------------------------------------------------------------- ROM:001232B0 ROM:001232B0 loc_1232B0: ; CODE XREF: sub_12322A+74↑j ROM:001232B0 cmpi.w #5,d0 ROM:001232B4 blt.s loc_123312 ROM:001232B6 clr.w d3 ROM:001232B8 move.b $102C(d4.w),d3 ROM:001232BE move.w d3,($A9E).w ROM:001232C2 addq.w #1,d4 ROM:001232C4 clr.w d3 ROM:001232C6 move.b $102C(d4.w),d3 ROM:001232CC move.w d3,($AA0).w ROM:001232D0 addq.w #1,d4 ROM:001232D2 cmpi.b #1,d2 ROM:001232D6 bne.s loc_1232DC ROM:001232D8 bra.s loc_123312 ROM:001232DA ; --------------------------------------------------------------------------- ROM:001232DA bra.s loc_123308 ROM:001232DC ; --------------------------------------------------------------------------- ROM:001232DC ROM:001232DC loc_1232DC: ; CODE XREF: sub_12322A+AC↑j ROM:001232DC cmpi.b #3,d2 ROM:001232E0 bne.s loc_123308 ROM:001232E2 cmpi.w #6,d0 ROM:001232E6 blt.s loc_123312 ROM:001232E8 bclr #1,($1176).w ROM:001232EE bsr.w sub_12337E ROM:001232F2 btst #1,($1176).w ROM:001232F8 beq.s loc_123312 ROM:001232FA bset #4,($116C).w ROM:00123300 subi.w #6,d0 ROM:00123304 addi.w #3,d4 ROM:00123308 ROM:00123308 loc_123308: ; CODE XREF: sub_12322A+84↑j ROM:00123308 ; sub_12322A+B0↑j ... ROM:00123308 bra.s loc_12328C ROM:0012330A ; --------------------------------------------------------------------------- ROM:0012330A ROM:0012330A loc_12330A: ; CODE XREF: sub_12322A+66↑j ROM:0012330A bset #1,($1176).w ROM:00123310 bra.s locret_123332 ROM:00123312 ; --------------------------------------------------------------------------- ROM:00123312 ROM:00123312 loc_123312: ; CODE XREF: sub_12322A+46↑j ROM:00123312 ; sub_12322A+7A↑j ... ROM:00123312 bclr #1,($1176).w ROM:00123318 movea.l ($25C).w,a0 ROM:0012331C move.b ($F86).w,3(a0) ROM:00123322 move.l ($7D0).w,($26C).w ROM:00123328 movea.l ($26C).w,a0 ROM:0012332C move.b #$FF,-2(a0) ROM:00123332 ROM:00123332 locret_123332: ; CODE XREF: sub_12322A+E6↑j ROM:00123332 rts ROM:00123332 ; End of function sub_12322A ROM:00123332 ROM:00123334 ROM:00123334 ; =============== S U B R O U T I N E ======================================= ROM:00123334 ROM:00123334 ROM:00123334 sub_123334: ; CODE XREF: sub_12322A+4A↑p ROM:00123334 clr.w d2 ROM:00123336 move.b 3(a0),d2 ROM:0012333A asl.w #2,d2 ROM:0012333C ext.l d2 ROM:0012333E adda.l d2,a0 ROM:00123340 asr.l #2,d2 ROM:00123342 clr.w ($A9C).w ROM:00123346 ROM:00123346 loc_123346: ; CODE XREF: sub_123334+2C↓j ROM:00123346 cmpi.w #0,d2 ROM:0012334A ble.s locret_123362 ROM:0012334C clr.w d3 ROM:0012334E move.b 3(a0),d3 ROM:00123352 add.w d3,($A9C).w ROM:00123356 suba.l #4,a0 ROM:0012335C subi.w #1,d2 ROM:00123360 bra.s loc_123346 ROM:00123362 ; --------------------------------------------------------------------------- ROM:00123362 ROM:00123362 locret_123362: ; CODE XREF: sub_123334+16↑j ROM:00123362 rts ROM:00123362 ; End of function sub_123334 ROM:00123362 ROM:00123364 ROM:00123364 ; =============== S U B R O U T I N E ======================================= ROM:00123364 ROM:00123364 ROM:00123364 sub_123364: ; CODE XREF: sub_12322A+7C↑p ROM:00123364 move.b #$FF,(a0) ROM:00123368 move.l ($25C).w,d2 ROM:0012336C addi.l #2,d2 ROM:00123372 move.l d2,($26C).w ROM:00123376 bclr #4,($116C).w ROM:0012337C rts ROM:0012337C ; End of function sub_123364 ROM:0012337C ROM:0012337E ROM:0012337E ; =============== S U B R O U T I N E ======================================= ROM:0012337E ROM:0012337E ROM:0012337E sub_12337E: ; CODE XREF: sub_12322A+C4↑p ROM:0012337E cmpi.w #0,($A9C).w ROM:00123384 bne.s loc_1233C2 ROM:00123386 move.l #$10000,d2 ROM:0012338C cmp.l ($254).w,d2 ROM:00123390 ble.s loc_123396 ROM:00123392 move.l ($254).w,d2 ROM:00123396 ROM:00123396 loc_123396: ; CODE XREF: sub_12337E+12↑j ROM:00123396 subq.l #8,d2 ROM:00123398 sub.l ($26C).w,d2 ROM:0012339C blt.l loc_123570 ROM:001233A2 move.b d1,(a0)+ ROM:001233A4 clr.w d2 ROM:001233A6 move.w ($AA4).w,d2 ROM:001233AA move.b d2,(a0)+ ROM:001233AC move.b #0,(a0)+ ROM:001233B0 move.b #0,(a0)+ ROM:001233B4 move.l #4,d2 ROM:001233BA add.l d2,($26C).w ROM:001233BE move.l ($25C).w,d2 ROM:001233C2 ROM:001233C2 loc_1233C2: ; CODE XREF: sub_12337E+6↑j ROM:001233C2 move.l #$10000,d2 ROM:001233C8 cmp.l ($254).w,d2 ROM:001233CC ble.s loc_1233D2 ROM:001233CE move.l ($254).w,d2 ROM:001233D2 ROM:001233D2 loc_1233D2: ; CODE XREF: sub_12337E+4E↑j ROM:001233D2 subq.l #4,d2 ROM:001233D4 sub.l ($26C).w,d2 ROM:001233D8 blt.l loc_123570 ROM:001233DE move.l #4,d2 ROM:001233E4 add.l d2,($26C).w ROM:001233E8 move.l ($25C).w,d2 ROM:001233EC move.w ($A9C).w,d2 ROM:001233F0 move.w ($A9C).w,d3 ROM:001233F4 addq.w #1,d2 ROM:001233F6 cmp.w ($A9E).w,d2 ROM:001233FA bne.s loc_123408 ROM:001233FC movea.l ($26C).w,a0 ROM:00123400 suba.l #6,a0 ROM:00123406 bra.s loc_123432 ROM:00123408 ; --------------------------------------------------------------------------- ROM:00123408 ROM:00123408 loc_123408: ; CODE XREF: sub_12337E+7C↑j ROM:00123408 addq.w #1,d2 ROM:0012340A cmp.w ($A9E).w,d2 ROM:0012340E ble.s loc_123418 ROM:00123410 bra.l loc_123570 ROM:00123416 ; --------------------------------------------------------------------------- ROM:00123416 bra.s loc_123432 ROM:00123418 ; --------------------------------------------------------------------------- ROM:00123418 ROM:00123418 loc_123418: ; CODE XREF: sub_12337E+90↑j ROM:00123418 cmpi.w #$FF,($A9E).w ROM:0012341E bne.s loc_12342C ROM:00123420 movea.l ($26C).w,a0 ROM:00123424 suba.l #6,a0 ROM:0012342A bra.s loc_123432 ROM:0012342C ; --------------------------------------------------------------------------- ROM:0012342C ROM:0012342C loc_12342C: ; CODE XREF: sub_12337E+A0↑j ROM:0012342C bra.l loc_123570 ROM:00123432 ; --------------------------------------------------------------------------- ROM:00123432 ROM:00123432 loc_123432: ; CODE XREF: sub_12337E+88↑j ROM:00123432 ; sub_12337E+98↑j ... ROM:00123432 add.w ($AA0).w,d3 ROM:00123436 move.w d3,($A9C).w ROM:0012343A move.w d4,d2 ROM:0012343C clr.l d3 ROM:0012343E clr.l d5 ROM:00123440 move.b $102C(d2.w),d3 ROM:00123446 addq.w #1,d2 ROM:00123448 asl.l #8,d3 ROM:0012344A move.b $102C(d2.w),d3 ROM:00123450 addq.w #1,d2 ROM:00123452 asl.l #8,d3 ROM:00123454 move.b $102C(d2.w),d3 ROM:0012345A addq.w #1,d2 ROM:0012345C move.w ($AA0).w,d5 ROM:00123460 add.l d3,d5 ROM:00123462 bclr #2,($1155).w ROM:00123468 cmpi.l #0,d3 ROM:0012346E blt.s loc_123494 ROM:00123470 cmpi.l #$1E00,d3 ROM:00123476 bge.s loc_123494 ROM:00123478 cmpi.l #0,d5 ROM:0012347E blt.s loc_12348E ROM:00123480 cmpi.l #$1E00,d5 ROM:00123486 bge.s loc_12348E ROM:00123488 bset #2,($1155).w ROM:0012348E ROM:0012348E loc_12348E: ; CODE XREF: sub_12337E+100↑j ROM:0012348E ; sub_12337E+108↑j ROM:0012348E bra.l loc_1234DE ROM:00123494 ; --------------------------------------------------------------------------- ROM:00123494 ROM:00123494 loc_123494: ; CODE XREF: sub_12337E+F0↑j ROM:00123494 ; sub_12337E+F8↑j ROM:00123494 cmpi.l #$1E00,d3 ROM:0012349A blt.s loc_1234BC ROM:0012349C cmpi.l #$10000,d3 ROM:001234A2 bge.s loc_1234BC ROM:001234A4 cmpi.l #$1E00,d5 ROM:001234AA blt.s loc_1234BA ROM:001234AC cmpi.l #$10000,d5 ROM:001234B2 bge.s loc_1234BA ROM:001234B4 bset #2,($1155).w ROM:001234BA ROM:001234BA loc_1234BA: ; CODE XREF: sub_12337E+12C↑j ROM:001234BA ; sub_12337E+134↑j ROM:001234BA bra.s loc_1234DE ROM:001234BC ; --------------------------------------------------------------------------- ROM:001234BC ROM:001234BC loc_1234BC: ; CODE XREF: sub_12337E+11C↑j ROM:001234BC ; sub_12337E+124↑j ROM:001234BC cmp.l ($254).w,d3 ROM:001234C0 blt.s loc_1234DE ROM:001234C2 cmpi.l #$FFFE,d3 ROM:001234C8 bge.s loc_1234DE ROM:001234CA cmp.l ($254).w,d5 ROM:001234CE blt.s loc_1234DE ROM:001234D0 cmpi.l #$FFFE,d5 ROM:001234D6 bge.s loc_1234DE ROM:001234D8 bset #2,($1155).w ROM:001234DE ROM:001234DE loc_1234DE: ; CODE XREF: sub_12337E:loc_12348E↑j ROM:001234DE ; sub_12337E:loc_1234BA↑j ... ROM:001234DE cmpi.l #unk_110000,d3 ROM:001234E4 blt.s loc_123506 ROM:001234E6 cmpi.l #$13FFFF,d3 ROM:001234EC bge.s loc_123506 ROM:001234EE cmpi.l #unk_110000,d5 ROM:001234F4 blt.s loc_123504 ROM:001234F6 cmpi.l #$13FFFF,d5 ROM:001234FC bge.s loc_123504 ROM:001234FE bset #2,($1155).w ROM:00123504 ROM:00123504 loc_123504: ; CODE XREF: sub_12337E+176↑j ROM:00123504 ; sub_12337E+17E↑j ROM:00123504 bra.s loc_12352C ROM:00123506 ; --------------------------------------------------------------------------- ROM:00123506 ROM:00123506 loc_123506: ; CODE XREF: sub_12337E+166↑j ROM:00123506 ; sub_12337E+16E↑j ROM:00123506 cmpi.l #$13C000,d3 ROM:0012350C blt.s loc_12352C ROM:0012350E cmpi.l #$143E26,d3 ROM:00123514 bge.s loc_12352C ROM:00123516 cmpi.l #$13C000,d5 ROM:0012351C blt.s loc_12352C ROM:0012351E cmpi.l #$143E26,d5 ROM:00123524 bge.s loc_12352C ROM:00123526 bset #2,($1155).w ROM:0012352C ROM:0012352C loc_12352C: ; CODE XREF: sub_12337E:loc_123504↑j ROM:0012352C ; sub_12337E+18E↑j ... ROM:0012352C btst #2,($1155).w ROM:00123532 beq.s loc_123566 ROM:00123534 move.w d4,d2 ROM:00123536 move.b $102C(d2.w),(a0)+ ROM:0012353C addq.w #1,d2 ROM:0012353E move.b $102C(d2.w),(a0)+ ROM:00123544 addq.w #1,d2 ROM:00123546 move.b $102C(d2.w),(a0)+ ROM:0012354C addq.w #1,d2 ROM:0012354E move.w ($AA0).w,d2 ROM:00123552 move.b d2,(a0)+ ROM:00123554 move.b #$FF,(a0) ROM:00123558 clr.w d2 ROM:0012355A movea.l ($25C).w,a0 ROM:0012355E addi.b #1,3(a0) ROM:00123564 bra.s loc_123568 ROM:00123566 ; --------------------------------------------------------------------------- ROM:00123566 ROM:00123566 loc_123566: ; CODE XREF: sub_12337E+1B4↑j ROM:00123566 bra.s loc_123570 ROM:00123568 ; --------------------------------------------------------------------------- ROM:00123568 ROM:00123568 loc_123568: ; CODE XREF: sub_12337E+1E6↑j ROM:00123568 bset #1,($1176).w ROM:0012356E bra.s locret_123576 ROM:00123570 ; --------------------------------------------------------------------------- ROM:00123570 ROM:00123570 loc_123570: ; CODE XREF: sub_12337E+1E↑j ROM:00123570 ; sub_12337E+5A↑j ... ROM:00123570 bclr #1,($1176).w ROM:00123576 ROM:00123576 locret_123576: ; CODE XREF: sub_12337E+1F0↑j ROM:00123576 rts ROM:00123576 ; End of function sub_12337E ROM:00123576 ROM:00123578 ROM:00123578 ; =============== S U B R O U T I N E ======================================= ROM:00123578 ROM:00123578 ROM:00123578 sub_123578: ; CODE XREF: sub_1218B2↑p ROM:00123578 ; sub_1218C4+30↑p ROM:00123578 bclr #0,($116B).w ROM:0012357E clr.w d1 ROM:00123580 move.b ($F88).w,d1 ROM:00123584 cmpi.w #8,d1 ROM:00123588 bcc.s locret_123592 ROM:0012358A movea.l off_123594(pc,d1.w*4),a0 ROM:0012358E nop ROM:00123590 jmp (a0) ROM:00123592 ; --------------------------------------------------------------------------- ROM:00123592 ROM:00123592 locret_123592: ; CODE XREF: sub_123578+10↑j ROM:00123592 rts ROM:00123592 ; End of function sub_123578 ROM:00123592 ROM:00123592 ; --------------------------------------------------------------------------- ROM:00123594 off_123594: dc.l loc_1235B4 ; DATA XREF: sub_123578+12↑r ROM:00123598 dc.l dword_1235FC ROM:0012359C dc.l loc_123684 ROM:001235A0 dc.l loc_1236D2 ROM:001235A4 dc.l loc_12371C ROM:001235A8 dc.l word_12376A ROM:001235AC dc.l aNu8_2 ; "Nu\b8" ROM:001235B0 dc.l aNu8_2+2 ; "\b8" ROM:001235B4 ; --------------------------------------------------------------------------- ROM:001235B4 ROM:001235B4 loc_1235B4: ; DATA XREF: ROM:off_123594↑o ROM:001235B4 move.w $4CE(a5),d0 ROM:001235B8 clr.b ($74A).w ROM:001235BC move.w d0,($518).w ROM:001235C0 move.b #1,($74A).w ROM:001235C6 bset #2,($1171).w ROM:001235CC bsr.l sub_124D52 ROM:001235D2 move.b #0,($F89).w ROM:001235D8 bclr #1,($1170).w ROM:001235DE bclr #7,($1164).w ROM:001235E4 bclr #4,($116A).w ROM:001235EA clr.b ($F87).w ROM:001235EE move.b #1,($F88).w ROM:001235F4 bra.l loc_12367C ROM:001235FA ; --------------------------------------------------------------------------- ROM:001235FA rts ROM:001235FA ; --------------------------------------------------------------------------- ROM:001235FC dword_1235FC: dc.l $C780000, $AB06F08, $8380000, $11796608, $8380004 ROM:001235FC ; DATA XREF: ROM:00123598↑o ROM:001235FC dc.l $11746720, $4238074A, $42780518, $8F80001, $117011FC ROM:001235FC dc.l $10F87, $11FC0002, $F8860FF, $9C, $C780000, $5186E1A ROM:001235FC dc.l $8380000, $11796612, $8F80000, $116B11FC, $60F88 ROM:001235FC dc.l $60FF0000, $1580838, $71173, $671E0838, $1179, $661608B8 ROM:001235FC dc.l $71173, $61000168, $11FC0005, $F8860FF, $F2 ROM:0012367C ; --------------------------------------------------------------------------- ROM:0012367C ROM:0012367C loc_12367C: ; CODE XREF: ROM:001235F4↑j ROM:0012367C bsr.l sub_124D98 ROM:00123682 rts ROM:00123684 ; --------------------------------------------------------------------------- ROM:00123684 ROM:00123684 loc_123684: ; DATA XREF: ROM:0012359C↑o ROM:00123684 btst #6,($1167).w ROM:0012368A beq.s loc_1236AA ROM:0012368C bclr #1,($1170).w ROM:00123692 bset #4,($116A).w ROM:00123698 move.b #3,($F87).w ROM:0012369E move.b #4,($F88).w ROM:001236A4 bra.l loc_123764 ROM:001236AA ; --------------------------------------------------------------------------- ROM:001236AA ROM:001236AA loc_1236AA: ; CODE XREF: ROM:0012368A↑j ROM:001236AA btst #7,($117B).w ROM:001236B0 beq.s loc_1236CC ROM:001236B2 bclr #1,($1170).w ROM:001236B8 bset #7,($1164).w ROM:001236BE move.b #2,($F87).w ROM:001236C4 move.b #3,($F88).w ROM:001236CA bra.s loc_123716 ROM:001236CC ; --------------------------------------------------------------------------- ROM:001236CC ROM:001236CC loc_1236CC: ; CODE XREF: ROM:001236B0↑j ROM:001236CC ; ROM:00123714↓j ... ROM:001236CC bsr.w sub_123B50 ROM:001236D0 rts ROM:001236D2 ; --------------------------------------------------------------------------- ROM:001236D2 ROM:001236D2 loc_1236D2: ; DATA XREF: ROM:001235A0↑o ROM:001236D2 btst #6,($1167).w ROM:001236D8 beq.s loc_1236F4 ROM:001236DA bclr #7,($1164).w ROM:001236E0 bset #4,($116A).w ROM:001236E6 move.b #3,($F87).w ROM:001236EC move.b #4,($F88).w ROM:001236F2 bra.s loc_123764 ROM:001236F4 ; --------------------------------------------------------------------------- ROM:001236F4 ROM:001236F4 loc_1236F4: ; CODE XREF: ROM:001236D8↑j ROM:001236F4 btst #0,($1177).w ROM:001236FA beq.s loc_123716 ROM:001236FC bclr #7,($1164).w ROM:00123702 bset #1,($1170).w ROM:00123708 move.b #1,($F87).w ROM:0012370E move.b #2,($F88).w ROM:00123714 bra.s loc_1236CC ROM:00123716 ; --------------------------------------------------------------------------- ROM:00123716 ROM:00123716 loc_123716: ; CODE XREF: ROM:001236CA↑j ROM:00123716 ; ROM:001236FA↑j ... ROM:00123716 bsr.w sub_123B50 ROM:0012371A rts ROM:0012371C ; --------------------------------------------------------------------------- ROM:0012371C ROM:0012371C loc_12371C: ; DATA XREF: ROM:001235A4↑o ROM:0012371C btst #7,($117B).w ROM:00123722 beq.s loc_12373E ROM:00123724 bclr #4,($116A).w ROM:0012372A bset #7,($1164).w ROM:00123730 move.b #2,($F87).w ROM:00123736 move.b #3,($F88).w ROM:0012373C bra.s loc_123716 ROM:0012373E ; --------------------------------------------------------------------------- ROM:0012373E ROM:0012373E loc_12373E: ; CODE XREF: ROM:00123722↑j ROM:0012373E btst #0,($1177).w ROM:00123744 beq.s loc_123764 ROM:00123746 bclr #4,($116A).w ROM:0012374C bset #1,($1170).w ROM:00123752 move.b #1,($F87).w ROM:00123758 move.b #2,($F88).w ROM:0012375E bra.l loc_1236CC ROM:00123764 ; --------------------------------------------------------------------------- ROM:00123764 ROM:00123764 loc_123764: ; CODE XREF: ROM:001236A4↑j ROM:00123764 ; ROM:001236F2↑j ... ROM:00123764 bsr.w sub_123B50 ROM:00123768 rts ROM:00123768 ; --------------------------------------------------------------------------- ROM:0012376A word_12376A: dc.w $838 ; DATA XREF: ROM:001235A8↑o ROM:0012376C dc.l $41173, $661408F8, $116B, $11FC0006, $F8860FF, $2A ROM:0012376C dc.l $60224238, $74A4278, $51861FF, $FFFFE54C, $8F80006 ROM:0012376C dc.l $115661FF, $16FC, $11FC0007, $F88602A ROM:001237A8 ; --------------------------------------------------------------------------- ROM:001237A8 rts ROM:001237A8 ; --------------------------------------------------------------------------- ROM:001237AA aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001235AC↑o ROM:001237AA ; ROM:001235B0↑o ROM:001237AF dc.b 6 ROM:001237B0 dc.l $1177671E, $8B80006, $117708F8, $11170, $11FC0001 ROM:001237B0 dc.l $F8711FC, $20F88, $60FFFFFF, $FEFE4E75 ROM:001237D4 ; --------------------------------------------------------------------------- ROM:001237D4 rts ROM:001237D6 ROM:001237D6 ; =============== S U B R O U T I N E ======================================= ROM:001237D6 ROM:001237D6 ROM:001237D6 sub_1237D6: ROM:001237D6 bset #4,($1173).w ROM:001237DC bclr #1,($1177).w ROM:001237E2 bclr #5,($1171).w ROM:001237E8 move.b ($102C).l,d0 ROM:001237EE andi.b #$BF,d0 ROM:001237F2 cmpi.b #$81,d0 ROM:001237F6 beq.s loc_1237FE ROM:001237F8 bclr #4,($1173).w ROM:001237FE ROM:001237FE loc_1237FE: ; CODE XREF: sub_1237D6+20↑j ROM:001237FE move.w $2C6(a5),d0 ROM:00123802 move.b ($102D).l,d1 ROM:00123808 cmp.b d0,d1 ROM:0012380A beq.s loc_123812 ROM:0012380C bclr #4,($1173).w ROM:00123812 ROM:00123812 loc_123812: ; CODE XREF: sub_1237D6+34↑j ROM:00123812 move.b ($102E).l,d0 ROM:00123818 move.b $AF4(a5),d1 ROM:0012381C move.b $AF5(a5),d2 ROM:00123820 cmp.b d0,d1 ROM:00123822 bgt.s loc_123828 ROM:00123824 cmp.b d0,d2 ROM:00123826 bge.s loc_12382E ROM:00123828 ROM:00123828 loc_123828: ; CODE XREF: sub_1237D6+4C↑j ROM:00123828 bclr #4,($1173).w ROM:0012382E ROM:0012382E loc_12382E: ; CODE XREF: sub_1237D6+50↑j ROM:0012382E move.b ($102F).l,d0 ROM:00123834 cmpi.b #$81,d0 ROM:00123838 beq.s locret_123840 ROM:0012383A bclr #4,($1173).w ROM:00123840 ROM:00123840 locret_123840: ; CODE XREF: sub_1237D6+62↑j ROM:00123840 rts ROM:00123840 ; End of function sub_1237D6 ROM:00123840 ROM:00123842 ROM:00123842 ; =============== S U B R O U T I N E ======================================= ROM:00123842 ROM:00123842 ROM:00123842 sub_123842: ROM:00123842 bclr #1,($1177).w ROM:00123848 clr.w d0 ROM:0012384A move.w word_131410(d0.w*2),d1 ROM:00123852 lsr.w #8,d1 ROM:00123854 btst #0,($1179).w ROM:0012385A beq.s loc_123864 ROM:0012385C move.b ($102D).l,d2 ROM:00123862 bra.s loc_123880 ROM:00123864 ; --------------------------------------------------------------------------- ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_123842+18↑j ROM:00123864 move.b ($102C).l,d3 ROM:0012386A andi.b #$C0,d3 ROM:0012386E cmpi.b #0,d3 ROM:00123872 bne.s loc_12387C ROM:00123874 move.b ($102D).l,d2 ROM:0012387A bra.s loc_123880 ROM:0012387C ; --------------------------------------------------------------------------- ROM:0012387C ROM:0012387C loc_12387C: ; CODE XREF: sub_123842+30↑j ROM:0012387C move.b #$7F,d2 ROM:00123880 ROM:00123880 loc_123880: ; CODE XREF: sub_123842+20↑j ROM:00123880 ; sub_123842+38↑j ... ROM:00123880 cmpi.b #$7F,d1 ROM:00123884 beq.s loc_12389E ROM:00123886 cmp.b d1,d2 ROM:00123888 beq.s loc_12389E ROM:0012388A addq.w #1,d0 ROM:0012388C bvc.s loc_123892 ROM:0012388E move.w #$8000,d0 ROM:00123892 ROM:00123892 loc_123892: ; CODE XREF: sub_123842+4A↑j ROM:00123892 move.w word_131410(d0.w*2),d1 ROM:0012389A lsr.w #8,d1 ROM:0012389C bra.s loc_123880 ROM:0012389E ; --------------------------------------------------------------------------- ROM:0012389E ROM:0012389E loc_12389E: ; CODE XREF: sub_123842+42↑j ROM:0012389E ; sub_123842+46↑j ROM:0012389E cmpi.b #$7F,d1 ROM:001238A2 bne.s loc_1238B6 ROM:001238A4 bset #1,($1177).w ROM:001238AA move.w #4,($AA2).w ROM:001238B0 bra.l locret_123B4E ROM:001238B6 ; --------------------------------------------------------------------------- ROM:001238B6 ROM:001238B6 loc_1238B6: ; CODE XREF: sub_123842+60↑j ROM:001238B6 btst #1,($1170).w ROM:001238BC beq.s loc_1238C6 ROM:001238BE move.w #1,($AA4).w ROM:001238C4 bra.s loc_1238EC ROM:001238C6 ; --------------------------------------------------------------------------- ROM:001238C6 ROM:001238C6 loc_1238C6: ; CODE XREF: sub_123842+7A↑j ROM:001238C6 btst #7,($1164).w ROM:001238CC beq.s loc_1238D6 ROM:001238CE move.w #2,($AA4).w ROM:001238D4 bra.s loc_1238EC ROM:001238D6 ; --------------------------------------------------------------------------- ROM:001238D6 ROM:001238D6 loc_1238D6: ; CODE XREF: sub_123842+8A↑j ROM:001238D6 btst #4,($116A).w ROM:001238DC beq.s loc_1238E6 ROM:001238DE move.w #4,($AA4).w ROM:001238E4 bra.s loc_1238EC ROM:001238E6 ; --------------------------------------------------------------------------- ROM:001238E6 ROM:001238E6 loc_1238E6: ; CODE XREF: sub_123842+9A↑j ROM:001238E6 move.w #0,($AA4).w ROM:001238EC ROM:001238EC loc_1238EC: ; CODE XREF: sub_123842+82↑j ROM:001238EC ; sub_123842+92↑j ... ROM:001238EC move.w word_131410(d0.w*2),d1 ROM:001238F4 and.w ($AA4).w,d1 ROM:001238F8 cmpi.w #0,d1 ROM:001238FC bne.s loc_123910 ROM:001238FE bset #1,($1177).w ROM:00123904 move.w #4,($AA2).w ROM:0012390A bra.l locret_123B4E ROM:00123910 ; --------------------------------------------------------------------------- ROM:00123910 ROM:00123910 loc_123910: ; CODE XREF: sub_123842+BA↑j ROM:00123910 move.w #1,d0 ROM:00123914 cmpi.b #$82,$102C(d0.w) ROM:0012391C bne.s loc_123940 ROM:0012391E btst #1,($1170).w ROM:00123924 beq.s loc_12392E ROM:00123926 move.w #5,($AA2).w ROM:0012392C bra.s loc_12393A ROM:0012392E ; --------------------------------------------------------------------------- ROM:0012392E ROM:0012392E loc_12392E: ; CODE XREF: sub_123842+E2↑j ROM:0012392E bset #1,($1177).w ROM:00123934 move.w #4,($AA2).w ROM:0012393A ROM:0012393A loc_12393A: ; CODE XREF: sub_123842+EA↑j ROM:0012393A bra.l locret_123B4E ROM:00123940 ; --------------------------------------------------------------------------- ROM:00123940 ROM:00123940 loc_123940: ; CODE XREF: sub_123842+DA↑j ROM:00123940 move.w #1,d0 ROM:00123944 move.w #2,d1 ROM:00123948 cmpi.b #$10,$102C(d0.w) ROM:00123950 bne.l loc_123A4C ROM:00123956 cmpi.b #$80,$102C(d1.w) ROM:0012395E beq.s loc_12396A ROM:00123960 cmpi.b #$86,$102C(d1.w) ROM:00123968 bne.s loc_123986 ROM:0012396A ROM:0012396A loc_12396A: ; CODE XREF: sub_123842+11C↑j ROM:0012396A btst #1,($1170).w ROM:00123970 beq.s loc_12397A ROM:00123972 move.w #4,($AA2).w ROM:00123978 bra.s loc_123980 ROM:0012397A ; --------------------------------------------------------------------------- ROM:0012397A ROM:0012397A loc_12397A: ; CODE XREF: sub_123842+12E↑j ROM:0012397A move.w #2,($AA2).w ROM:00123980 ROM:00123980 loc_123980: ; CODE XREF: sub_123842+136↑j ROM:00123980 bra.l loc_123A46 ROM:00123986 ; --------------------------------------------------------------------------- ROM:00123986 ROM:00123986 loc_123986: ; CODE XREF: sub_123842+126↑j ROM:00123986 cmpi.b #$90,$102C(d1.w) ROM:0012398E bne.s loc_1239AC ROM:00123990 btst #7,($1164).w ROM:00123996 beq.s loc_1239A0 ROM:00123998 move.w #4,($AA2).w ROM:0012399E bra.s loc_1239A6 ROM:001239A0 ; --------------------------------------------------------------------------- ROM:001239A0 ROM:001239A0 loc_1239A0: ; CODE XREF: sub_123842+154↑j ROM:001239A0 move.w #0,($AA2).w ROM:001239A6 ROM:001239A6 loc_1239A6: ; CODE XREF: sub_123842+15C↑j ROM:001239A6 bra.l loc_123A46 ROM:001239AC ; --------------------------------------------------------------------------- ROM:001239AC ROM:001239AC loc_1239AC: ; CODE XREF: sub_123842+14C↑j ROM:001239AC cmpi.b #$A0,$102C(d1.w) ROM:001239B4 bne.s loc_1239D2 ROM:001239B6 btst #4,($116A).w ROM:001239BC beq.s loc_1239C6 ROM:001239BE move.w #4,($AA2).w ROM:001239C4 bra.s loc_1239CC ROM:001239C6 ; --------------------------------------------------------------------------- ROM:001239C6 ROM:001239C6 loc_1239C6: ; CODE XREF: sub_123842+17A↑j ROM:001239C6 move.w #1,($AA2).w ROM:001239CC ROM:001239CC loc_1239CC: ; CODE XREF: sub_123842+182↑j ROM:001239CC bra.l loc_123A46 ROM:001239D2 ; --------------------------------------------------------------------------- ROM:001239D2 ROM:001239D2 loc_1239D2: ; CODE XREF: sub_123842+172↑j ROM:001239D2 cmpi.b #$85,$102C(d1.w) ROM:001239DA bne.s loc_123A3A ROM:001239DC btst #3,($7A4).w ROM:001239E2 beq.s loc_123A2C ROM:001239E4 btst #4,($1159).w ROM:001239EA beq.s loc_123A1C ROM:001239EC move sr,-(sp) ROM:001239EE move #$2700,sr ROM:001239F2 clr.l d6 ROM:001239F4 move.b ($F9A).w,d6 ROM:001239F8 swap d6 ROM:001239FA btst #0,($1179).w ROM:00123A00 beq.s loc_123A06 ROM:00123A02 move.w #1,d6 ROM:00123A06 ROM:00123A06 loc_123A06: ; CODE XREF: sub_123842+1BE↑j ROM:00123A06 move.l #$12345678,d4 ROM:00123A0C movea.l #$100000,a0 ROM:00123A12 adda.l 4(a0),a0 ROM:00123A16 jmp (a0) ROM:00123A18 ; --------------------------------------------------------------------------- ROM:00123A18 bra.w loc_123A28 ROM:00123A1C ; --------------------------------------------------------------------------- ROM:00123A1C ROM:00123A1C loc_123A1C: ; CODE XREF: sub_123842+1A8↑j ROM:00123A1C move.w #4,($AA2).w ROM:00123A22 bset #1,($1177).w ROM:00123A28 ROM:00123A28 loc_123A28: ; CODE XREF: sub_123842+1D6↑j ROM:00123A28 bra.w loc_123A38 ROM:00123A2C ; --------------------------------------------------------------------------- ROM:00123A2C ROM:00123A2C loc_123A2C: ; CODE XREF: sub_123842+1A0↑j ROM:00123A2C move.w #4,($AA2).w ROM:00123A32 bset #1,($1177).w ROM:00123A38 ROM:00123A38 loc_123A38: ; CODE XREF: sub_123842:loc_123A28↑j ROM:00123A38 bra.s loc_123A46 ROM:00123A3A ; --------------------------------------------------------------------------- ROM:00123A3A ROM:00123A3A loc_123A3A: ; CODE XREF: sub_123842+198↑j ROM:00123A3A move.w #4,($AA2).w ROM:00123A40 bset #1,($1177).w ROM:00123A46 ROM:00123A46 loc_123A46: ; CODE XREF: sub_123842:loc_123980↑j ROM:00123A46 ; sub_123842:loc_1239A6↑j ... ROM:00123A46 bra.l locret_123B4E ROM:00123A4C ; --------------------------------------------------------------------------- ROM:00123A4C ROM:00123A4C loc_123A4C: ; CODE XREF: sub_123842+10E↑j ROM:00123A4C move.w #1,d0 ROM:00123A50 cmpi.b #$20,$102C(d0.w) ; ' ' ROM:00123A58 bne.s loc_123A76 ROM:00123A5A btst #1,($1170).w ROM:00123A60 beq.s loc_123A6A ROM:00123A62 move.w #4,($AA2).w ROM:00123A68 bra.s loc_123A70 ROM:00123A6A ; --------------------------------------------------------------------------- ROM:00123A6A ROM:00123A6A loc_123A6A: ; CODE XREF: sub_123842+21E↑j ROM:00123A6A move.w #2,($AA2).w ROM:00123A70 ROM:00123A70 loc_123A70: ; CODE XREF: sub_123842+226↑j ROM:00123A70 bra.l locret_123B4E ROM:00123A76 ; --------------------------------------------------------------------------- ROM:00123A76 ROM:00123A76 loc_123A76: ; CODE XREF: sub_123842+216↑j ROM:00123A76 move.w #1,d0 ROM:00123A7A cmpi.b #$21,$102C(d0.w) ; '!' ROM:00123A82 bne.s loc_123ACE ROM:00123A84 move.w #2,d0 ROM:00123A88 clr.w d3 ROM:00123A8A move.b byte_13140E(d3.w),d1 ROM:00123A92 move.b $102C(d0.w),d2 ROM:00123A98 ROM:00123A98 loc_123A98: ; CODE XREF: sub_123842+270↓j ROM:00123A98 cmpi.b #$FF,d1 ROM:00123A9C beq.s loc_123AB4 ROM:00123A9E cmp.b d1,d2 ROM:00123AA0 beq.s loc_123AB4 ROM:00123AA2 addq.w #1,d3 ROM:00123AA4 bvc.s loc_123AAA ROM:00123AA6 move.w #$8000,d3 ROM:00123AAA ROM:00123AAA loc_123AAA: ; CODE XREF: sub_123842+262↑j ROM:00123AAA move.b byte_13140E(d3.w),d1 ROM:00123AB2 bra.s loc_123A98 ROM:00123AB4 ; --------------------------------------------------------------------------- ROM:00123AB4 ROM:00123AB4 loc_123AB4: ; CODE XREF: sub_123842+25A↑j ROM:00123AB4 ; sub_123842+25E↑j ROM:00123AB4 cmpi.b #$FF,d1 ROM:00123AB8 bne.s loc_123AC2 ROM:00123ABA move.w #4,($AA2).w ROM:00123AC0 bra.s loc_123AC8 ROM:00123AC2 ; --------------------------------------------------------------------------- ROM:00123AC2 ROM:00123AC2 loc_123AC2: ; CODE XREF: sub_123842+276↑j ROM:00123AC2 move.w #3,($AA2).w ROM:00123AC8 ROM:00123AC8 loc_123AC8: ; CODE XREF: sub_123842+27E↑j ROM:00123AC8 bra.l locret_123B4E ROM:00123ACE ; --------------------------------------------------------------------------- ROM:00123ACE ROM:00123ACE loc_123ACE: ; CODE XREF: sub_123842+240↑j ROM:00123ACE move.w #1,d0 ROM:00123AD2 cmpi.b #$23,$102C(d0.w) ; '#' ROM:00123ADA bne.s loc_123AE4 ROM:00123ADC move.w #4,($AA2).w ROM:00123AE2 bra.s locret_123B4E ROM:00123AE4 ; --------------------------------------------------------------------------- ROM:00123AE4 ROM:00123AE4 loc_123AE4: ; CODE XREF: sub_123842+298↑j ROM:00123AE4 move.w #1,d0 ROM:00123AE8 cmpi.b #$17,$102C(d0.w) ROM:00123AF0 bne.s loc_123AFA ROM:00123AF2 move.w #4,($AA2).w ROM:00123AF8 bra.s locret_123B4E ROM:00123AFA ; --------------------------------------------------------------------------- ROM:00123AFA ROM:00123AFA loc_123AFA: ; CODE XREF: sub_123842+2AE↑j ROM:00123AFA move.w #1,d0 ROM:00123AFE cmpi.b #$18,$102C(d0.w) ROM:00123B06 bne.s loc_123B10 ROM:00123B08 move.w #4,($AA2).w ROM:00123B0E bra.s locret_123B4E ROM:00123B10 ; --------------------------------------------------------------------------- ROM:00123B10 ROM:00123B10 loc_123B10: ; CODE XREF: sub_123842+2C4↑j ROM:00123B10 move.w #1,d0 ROM:00123B14 cmpi.b #$13,$102C(d0.w) ROM:00123B1C bne.s loc_123B26 ROM:00123B1E move.w #3,($AA2).w ROM:00123B24 bra.s locret_123B4E ROM:00123B26 ; --------------------------------------------------------------------------- ROM:00123B26 ROM:00123B26 loc_123B26: ; CODE XREF: sub_123842+2DA↑j ROM:00123B26 move.w #1,d0 ROM:00123B2A cmpi.b #$11,$102C(d0.w) ROM:00123B32 bne.s loc_123B42 ROM:00123B34 bset #2,($7A6).w ROM:00123B3A move.w #4,($AA2).w ROM:00123B40 bra.s locret_123B4E ROM:00123B42 ; --------------------------------------------------------------------------- ROM:00123B42 ROM:00123B42 loc_123B42: ; CODE XREF: sub_123842+2F0↑j ROM:00123B42 move.w #4,($AA2).w ROM:00123B48 move.w #4,($AA2).w ROM:00123B4E ROM:00123B4E locret_123B4E: ; CODE XREF: sub_123842+6E↑j ROM:00123B4E ; sub_123842+C8↑j ... ROM:00123B4E rts ROM:00123B4E ; End of function sub_123842 ROM:00123B4E ROM:00123B50 ROM:00123B50 ; =============== S U B R O U T I N E ======================================= ROM:00123B50 ROM:00123B50 ROM:00123B50 sub_123B50: ; CODE XREF: ROM:loc_1236CC↑p ROM:00123B50 ; ROM:loc_123716↑p ... ROM:00123B50 bclr #6,($1167).w ROM:00123B56 bclr #7,($117B).w ROM:00123B5C bclr #0,($1177).w ROM:00123B62 bclr #0,($116B).w ROM:00123B68 bclr #5,($1171).w ROM:00123B6E clr.w d1 ROM:00123B70 move.b ($F89).w,d1 ROM:00123B74 cmpi.w #$10,d1 ROM:00123B78 bcc.s locret_123B82 ROM:00123B7A movea.l off_123B84(pc,d1.w*4),a0 ROM:00123B7E nop ROM:00123B80 jmp (a0) ROM:00123B82 ; --------------------------------------------------------------------------- ROM:00123B82 ROM:00123B82 locret_123B82: ; CODE XREF: sub_123B50+28↑j ROM:00123B82 rts ROM:00123B82 ; End of function sub_123B50 ROM:00123B82 ROM:00123B82 ; --------------------------------------------------------------------------- ROM:00123B84 off_123B84: dc.l loc_123BC4 ; DATA XREF: sub_123B50+2A↑r ROM:00123B88 dc.l word_123BF6 ROM:00123B8C dc.l loc_123CDC ROM:00123B90 dc.l word_123D16 ROM:00123B94 dc.l loc_123DE2 ROM:00123B98 dc.l dword_123E18 ROM:00123B9C dc.l loc_123E6E ROM:00123BA0 dc.l loc_123F6C ROM:00123BA4 dc.l loc_123FB6 ROM:00123BA8 dc.l loc_123FF0 ROM:00123BAC dc.l loc_124030 ROM:00123BB0 dc.l loc_124064 ROM:00123BB4 dc.l dword_124098 ROM:00123BB8 dc.l aNu8_3 ; "Nu\b8" ROM:00123BBC dc.l aNu8_3+2 ; "\b8" ROM:00123BC0 dc.l loc_123CAE ROM:00123BC4 ; --------------------------------------------------------------------------- ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; DATA XREF: ROM:off_123B84↑o ROM:00123BC4 bset #2,($1171).w ROM:00123BCA bsr.l sub_124D52 ROM:00123BD0 move.w $4D0(a5),d0 ROM:00123BD4 clr.b ($74B).w ROM:00123BD8 move.w d0,($51A).w ROM:00123BDC move.b #1,($74B).w ROM:00123BE2 bclr #6,($1168).w ROM:00123BE8 move.b #1,($F89).w ROM:00123BEE bra.l loc_123CA6 ROM:00123BF4 ; --------------------------------------------------------------------------- ROM:00123BF4 rts ROM:00123BF4 ; --------------------------------------------------------------------------- ROM:00123BF6 word_123BF6: dc.w $838 ; DATA XREF: ROM:00123B88↑o ROM:00123BF8 dc.l $11170, $671208F8, $61168, $11FC0005, $F8960FF, $20C ROM:00123BF8 dc.l $8380000, $11796626, $C780000, $51A6E1E, $61FF0000 ROM:00123BF8 dc.l $F22661FF, $F232, $8F80000, $116B11FC, $D0F89, $60FF0000 ROM:00123BF8 dc.l $4CE0838, $71173, $676008B8, $71173, $303C0001, $323C0002 ROM:00123BF8 dc.l $C300027, $1A0102C, $66240C30, $111A0, $102C661A ROM:00123BF8 dc.l $31FC00FB, $37E08F8, $407AD, $11FC000F, $F8960FF ROM:00123BF8 dc.l $5E, $602408F8, $51171, $61FFFFFF, $E05208F8, $61156 ROM:00123BF8 dc.l $61FF0000, $120211FC, $80F89, $60FF0000 ROM:00123CA4 dc.b 3, $4C ROM:00123CA6 ; --------------------------------------------------------------------------- ROM:00123CA6 ROM:00123CA6 loc_123CA6: ; CODE XREF: ROM:00123BEE↑j ROM:00123CA6 ; ROM:00123FE8↓j ... ROM:00123CA6 bsr.l sub_124D98 ROM:00123CAC rts ROM:00123CAE ; --------------------------------------------------------------------------- ROM:00123CAE ROM:00123CAE loc_123CAE: ; DATA XREF: ROM:00123BC0↑o ROM:00123CAE btst #4,($7A5).w ROM:00123CB4 beq.s locret_123CDA ROM:00123CB6 bsr.l sub_121B14 ROM:00123CBC bsr.l sub_121CDC ROM:00123CC2 bset #6,($1156).w ROM:00123CC8 bsr.l sub_124E98 ROM:00123CCE move.b #2,($F89).w ROM:00123CD4 bra.l locret_123D14 ROM:00123CDA ; --------------------------------------------------------------------------- ROM:00123CDA ROM:00123CDA locret_123CDA: ; CODE XREF: ROM:00123CB4↑j ROM:00123CDA rts ROM:00123CDC ; --------------------------------------------------------------------------- ROM:00123CDC ROM:00123CDC loc_123CDC: ; DATA XREF: ROM:00123B8C↑o ROM:00123CDC btst #6,($1177).w ROM:00123CE2 beq.s locret_123D14 ROM:00123CE4 bclr #6,($1177).w ROM:00123CEA bset #2,($1171).w ROM:00123CF0 bsr.l sub_124D52 ROM:00123CF6 move.w $4D0(a5),d0 ROM:00123CFA clr.b ($74B).w ROM:00123CFE move.w d0,($51A).w ROM:00123D02 move.b #1,($74B).w ROM:00123D08 move.b #3,($F89).w ROM:00123D0E bra.l loc_123DDA ROM:00123D14 ; --------------------------------------------------------------------------- ROM:00123D14 ROM:00123D14 locret_123D14: ; CODE XREF: ROM:00123CD4↑j ROM:00123D14 ; ROM:00123CE2↑j ROM:00123D14 rts ROM:00123D14 ; --------------------------------------------------------------------------- ROM:00123D16 word_123D16: dc.w $838 ; DATA XREF: ROM:00123B90↑o ROM:00123D18 dc.l $1179, $66260C78, $51A, $6E1E61FF, $F120, $61FF0000 ROM:00123D18 dc.l $F12C08F8, $116B, $11FC000D, $F8960FF, $3C8, $8380007 ROM:00123D18 dc.l $117367FF, $8E, $8B80007, $1173303C, $1323C, $2343C ROM:00123D18 dc.l $3363C, $41838, $A8C1A38, $A8D0C30, $2701A0, $102C663E ROM:00123D18 dc.l $C300002, $11A0102C, $6634B830, $21A0102C, $662CBA30 ROM:00123D18 dc.l $31A0102C, $662461FF, $FFFFDF48, $8F80006, $115661FF ROM:00123D18 dc.l $10F8, $8F80006, $116811FC, $40F89, $60FF0000, $6408F8 ROM:00123D18 dc.l $51171, $61FFFFFF, $DF1E08F8, $61156, $61FF0000, $10CE11FC ROM:00123D18 dc.l $80F89, $60FF0000 ROM:00123DD8 dc.b 2, $18 ROM:00123DDA ; --------------------------------------------------------------------------- ROM:00123DDA ROM:00123DDA loc_123DDA: ; CODE XREF: ROM:00123D0E↑j ROM:00123DDA bsr.l sub_124D98 ROM:00123DE0 rts ROM:00123DE2 ; --------------------------------------------------------------------------- ROM:00123DE2 ROM:00123DE2 loc_123DE2: ; DATA XREF: ROM:00123B94↑o ROM:00123DE2 btst #6,($1177).w ROM:00123DE8 beq.s locret_123E16 ROM:00123DEA bclr #6,($1177).w ROM:00123DF0 bset #2,($1171).w ROM:00123DF6 bsr.l sub_124D52 ROM:00123DFC move.w $4D0(a5),d0 ROM:00123E00 clr.b ($74B).w ROM:00123E04 move.w d0,($51A).w ROM:00123E08 move.b #1,($74B).w ROM:00123E0E move.b #5,($F89).w ROM:00123E14 bra.s loc_123E66 ROM:00123E16 ; --------------------------------------------------------------------------- ROM:00123E16 ROM:00123E16 locret_123E16: ; CODE XREF: ROM:00123DE8↑j ROM:00123E16 rts ROM:00123E16 ; --------------------------------------------------------------------------- ROM:00123E18 dword_123E18: dc.l $8380000, $1179662C, $C780000, $51A6E24, $61FF0000 ROM:00123E18 ; DATA XREF: ROM:00123B98↑o ROM:00123E18 dc.l $F01E61FF, $F02A, $8F80000, $116B08B8, $61168, $11FC000D ROM:00123E18 dc.l $F8960FF, $2C0, $8380007, $11736712, $8B80007, $11736100 ROM:00123E18 dc.l $F9E611FC, $60F89 ROM:00123E64 ; --------------------------------------------------------------------------- ROM:00123E64 bra.s loc_123E6E ROM:00123E66 ; --------------------------------------------------------------------------- ROM:00123E66 ROM:00123E66 loc_123E66: ; CODE XREF: ROM:00123E14↑j ROM:00123E66 ; ROM:00123FAE↓j ... ROM:00123E66 bsr.l sub_124D98 ROM:00123E6C rts ROM:00123E6E ; --------------------------------------------------------------------------- ROM:00123E6E ROM:00123E6E loc_123E6E: ; CODE XREF: ROM:00123E64↑j ROM:00123E6E ; DATA XREF: ROM:00123B9C↑o ROM:00123E6E cmpi.w #5,($AA2).w ROM:00123E74 bne.s loc_123E94 ROM:00123E76 bsr.l sub_121CDC ROM:00123E7C bset #6,($1156).w ROM:00123E82 bsr.l sub_124E98 ROM:00123E88 move.b #$E,($F89).w ROM:00123E8E bra.l locret_12412C ROM:00123E94 ; --------------------------------------------------------------------------- ROM:00123E94 ROM:00123E94 loc_123E94: ; CODE XREF: ROM:00123E74↑j ROM:00123E94 cmpi.w #0,($AA2).w ROM:00123E9A bne.s loc_123EC0 ROM:00123E9C bsr.l sub_121CDC ROM:00123EA2 bset #6,($1156).w ROM:00123EA8 bsr.l sub_124E98 ROM:00123EAE bset #3,($117B).w ROM:00123EB4 move.b #$B,($F89).w ROM:00123EBA bra.l locret_124096 ROM:00123EC0 ; --------------------------------------------------------------------------- ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: ROM:00123E9A↑j ROM:00123EC0 cmpi.w #3,($AA2).w ROM:00123EC6 bne.s loc_123EE6 ROM:00123EC8 btst #2,($7A5).w ROM:00123ECE beq.s loc_123EE4 ROM:00123ED0 bsr.l sub_122E60 ROM:00123ED6 move.b #$C,($F89).w ROM:00123EDC bra.l locret_124106 ROM:00123EE2 ; --------------------------------------------------------------------------- ROM:00123EE2 bra.s loc_123EE6 ROM:00123EE4 ; --------------------------------------------------------------------------- ROM:00123EE4 ROM:00123EE4 loc_123EE4: ; CODE XREF: ROM:00123ECE↑j ROM:00123EE4 bra.s loc_123EEE ROM:00123EE6 ; --------------------------------------------------------------------------- ROM:00123EE6 ROM:00123EE6 loc_123EE6: ; CODE XREF: ROM:00123EC6↑j ROM:00123EE6 ; ROM:00123EE2↑j ROM:00123EE6 cmpi.w #4,($AA2).w ROM:00123EEC bne.s loc_123F12 ROM:00123EEE ROM:00123EEE loc_123EEE: ; CODE XREF: ROM:loc_123EE4↑j ROM:00123EEE bsr.l sub_122E60 ROM:00123EF4 bsr.l sub_121CDC ROM:00123EFA bset #6,($1156).w ROM:00123F00 bsr.l sub_124E98 ROM:00123F06 move.b #7,($F89).w ROM:00123F0C bra.l locret_123FB4 ROM:00123F12 ; --------------------------------------------------------------------------- ROM:00123F12 ROM:00123F12 loc_123F12: ; CODE XREF: ROM:00123EEC↑j ROM:00123F12 cmpi.w #2,($AA2).w ROM:00123F18 bne.s loc_123F3E ROM:00123F1A bsr.l sub_121CDC ROM:00123F20 bset #6,($1156).w ROM:00123F26 bsr.l sub_124E98 ROM:00123F2C bset #3,($117B).w ROM:00123F32 move.b #9,($F89).w ROM:00123F38 bra.l locret_12402E ROM:00123F3E ; --------------------------------------------------------------------------- ROM:00123F3E ROM:00123F3E loc_123F3E: ; CODE XREF: ROM:00123F18↑j ROM:00123F3E cmpi.w #1,($AA2).w ROM:00123F44 bne.s locret_123F6A ROM:00123F46 bsr.l sub_121CDC ROM:00123F4C bset #6,($1156).w ROM:00123F52 bsr.l sub_124E98 ROM:00123F58 bset #3,($117B).w ROM:00123F5E move.b #$A,($F89).w ROM:00123F64 bra.l locret_124062 ROM:00123F6A ; --------------------------------------------------------------------------- ROM:00123F6A ROM:00123F6A locret_123F6A: ; CODE XREF: ROM:00123F44↑j ROM:00123F6A rts ROM:00123F6C ; --------------------------------------------------------------------------- ROM:00123F6C ROM:00123F6C loc_123F6C: ; DATA XREF: ROM:00123BA0↑o ROM:00123F6C btst #6,($1177).w ROM:00123F72 beq.s locret_123FB4 ROM:00123F74 btst #2,($7A6).w ROM:00123F7A beq.s loc_123F84 ROM:00123F7C bsr.l sub_11922A ROM:00123F82 bra.s locret_123FB4 ROM:00123F84 ; --------------------------------------------------------------------------- ROM:00123F84 ROM:00123F84 loc_123F84: ; CODE XREF: ROM:00123F7A↑j ROM:00123F84 bclr #6,($1177).w ROM:00123F8A bset #2,($1171).w ROM:00123F90 bsr.l sub_124D52 ROM:00123F96 move.w $4D0(a5),d0 ROM:00123F9A clr.b ($74B).w ROM:00123F9E move.w d0,($51A).w ROM:00123FA2 move.b #1,($74B).w ROM:00123FA8 move.b #5,($F89).w ROM:00123FAE bra.l loc_123E66 ROM:00123FB4 ; --------------------------------------------------------------------------- ROM:00123FB4 ROM:00123FB4 locret_123FB4: ; CODE XREF: ROM:00123F0C↑j ROM:00123FB4 ; ROM:00123F72↑j ... ROM:00123FB4 rts ROM:00123FB6 ; --------------------------------------------------------------------------- ROM:00123FB6 ROM:00123FB6 loc_123FB6: ; DATA XREF: ROM:00123BA4↑o ROM:00123FB6 btst #6,($1177).w ROM:00123FBC beq.s locret_123FEE ROM:00123FBE bclr #6,($1177).w ROM:00123FC4 bset #2,($1171).w ROM:00123FCA bsr.l sub_124D52 ROM:00123FD0 move.w $4D0(a5),d0 ROM:00123FD4 clr.b ($74B).w ROM:00123FD8 move.w d0,($51A).w ROM:00123FDC move.b #1,($74B).w ROM:00123FE2 move.b #1,($F89).w ROM:00123FE8 bra.l loc_123CA6 ROM:00123FEE ; --------------------------------------------------------------------------- ROM:00123FEE ROM:00123FEE locret_123FEE: ; CODE XREF: ROM:00123FBC↑j ROM:00123FEE rts ROM:00123FF0 ; --------------------------------------------------------------------------- ROM:00123FF0 ROM:00123FF0 loc_123FF0: ; DATA XREF: ROM:00123BA8↑o ROM:00123FF0 btst #6,($1177).w ROM:00123FF6 beq.s locret_12402E ROM:00123FF8 bclr #6,($1177).w ROM:00123FFE bset #0,($1177).w ROM:00124004 bset #2,($1171).w ROM:0012400A bsr.l sub_124D52 ROM:00124010 move.w $4D0(a5),d0 ROM:00124014 clr.b ($74B).w ROM:00124018 move.w d0,($51A).w ROM:0012401C move.b #1,($74B).w ROM:00124022 move.b #5,($F89).w ROM:00124028 bra.l loc_123E66 ROM:0012402E ; --------------------------------------------------------------------------- ROM:0012402E ROM:0012402E locret_12402E: ; CODE XREF: ROM:00123F38↑j ROM:0012402E ; ROM:00123FF6↑j ROM:0012402E rts ROM:00124030 ; --------------------------------------------------------------------------- ROM:00124030 ROM:00124030 loc_124030: ; DATA XREF: ROM:00123BAC↑o ROM:00124030 btst #6,($1177).w ROM:00124036 beq.s locret_124062 ROM:00124038 bclr #6,($1177).w ROM:0012403E bset #2,($1171).w ROM:00124044 bsr.l sub_124D52 ROM:0012404A bset #6,($1167).w ROM:00124050 bclr #6,($1168).w ROM:00124056 move.b #1,($F89).w ROM:0012405C bra.l loc_123CA6 ROM:00124062 ; --------------------------------------------------------------------------- ROM:00124062 ROM:00124062 locret_124062: ; CODE XREF: ROM:00123F64↑j ROM:00124062 ; ROM:00124036↑j ROM:00124062 rts ROM:00124064 ; --------------------------------------------------------------------------- ROM:00124064 ROM:00124064 loc_124064: ; DATA XREF: ROM:00123BB0↑o ROM:00124064 btst #6,($1177).w ROM:0012406A beq.s locret_124096 ROM:0012406C bclr #6,($1177).w ROM:00124072 bset #2,($1171).w ROM:00124078 bsr.l sub_124D52 ROM:0012407E bset #7,($117B).w ROM:00124084 bclr #6,($1168).w ROM:0012408A move.b #1,($F89).w ROM:00124090 bra.l loc_123CA6 ROM:00124096 ; --------------------------------------------------------------------------- ROM:00124096 ROM:00124096 locret_124096: ; CODE XREF: ROM:00123EBA↑j ROM:00124096 ; ROM:0012406A↑j ROM:00124096 rts ROM:00124096 ; --------------------------------------------------------------------------- ROM:00124098 dword_124098: dc.l $8380000, $1179662C, $C780000, $51A6E24, $61FF0000 ROM:00124098 ; DATA XREF: ROM:00123BB4↑o ROM:00124098 dc.l $ED9E61FF, $EDAA, $8F80000, $116B08B8, $61168, $11FC000D ROM:00124098 dc.l $F8960FF, $40, $8380003, $7AE6702, $60120838, $707A8 ROM:00124098 dc.l $67026008, $8380005, $1171671E, $61FFFFFF, $DBF208F8 ROM:00124098 dc.l $61156, $61FF0000, $DA211FC, $70F89, $60FFFFFF ROM:00124104 dc.b $FE, $B2 ROM:00124106 ; --------------------------------------------------------------------------- ROM:00124106 ROM:00124106 locret_124106: ; CODE XREF: ROM:00123EDC↑j ROM:00124106 rts ROM:00124106 ; --------------------------------------------------------------------------- ROM:00124108 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123BB8↑o ROM:00124108 ; ROM:00123BBC↑o ROM:0012410D dc.b 6, $11, $77 ROM:00124110 dc.l $671A08B8, $61177, $8F80000, $116B08B8, $61168, $11FC000D ROM:00124110 dc.l $F8960DC ROM:0012412C ; --------------------------------------------------------------------------- ROM:0012412C ROM:0012412C locret_12412C: ; CODE XREF: ROM:00123E8E↑j ROM:0012412C rts ROM:0012412E ; --------------------------------------------------------------------------- ROM:0012412E rts ROM:00124130 ; --------------------------------------------------------------------------- ROM:00124130 clr.b ($F8C).w ROM:00124134 move.b 9(a3),d7 ROM:00124138 ext.w d7 ROM:0012413A lsr.w #1,d7 ROM:0012413C lea $A(a3),a2 ROM:00124140 move.w #1,d3 ROM:00124144 bra.s loc_12414A ROM:00124146 ; --------------------------------------------------------------------------- ROM:00124146 ROM:00124146 loc_124146: ; CODE XREF: ROM:loc_12415E↓j ROM:00124146 addi.w #1,d3 ROM:0012414A ROM:0012414A loc_12414A: ; CODE XREF: ROM:00124144↑j ROM:0012414A cmp.w d7,d3 ROM:0012414C bgt.w loc_124160 ROM:00124150 movea.w (a2)+,a4 ROM:00124152 move.b (a2)+,d6 ROM:00124154 move.b (a2)+,d5 ROM:00124156 btst d6,(a4) ROM:00124158 beq.s loc_12415E ROM:0012415A or.b d5,($F8C).w ROM:0012415E ROM:0012415E loc_12415E: ; CODE XREF: ROM:00124158↑j ROM:0012415E bra.s loc_124146 ROM:00124160 ; --------------------------------------------------------------------------- ROM:00124160 ROM:00124160 loc_124160: ; CODE XREF: ROM:0012414C↑j ROM:00124160 bsr.w sub_124166 ROM:00124164 rts ROM:00124166 ROM:00124166 ; =============== S U B R O U T I N E ======================================= ROM:00124166 ROM:00124166 ROM:00124166 sub_124166: ; CODE XREF: ROM:loc_124160↑p ROM:00124166 move.b ($F8C).w,d0 ROM:0012416A btst #5,($1175).w ROM:00124170 bne.s loc_124178 ROM:00124172 andi.b #$60,d0 ; '`' ROM:00124176 bra.s loc_12417C ROM:00124178 ; --------------------------------------------------------------------------- ROM:00124178 ROM:00124178 loc_124178: ; CODE XREF: sub_124166+A↑j ROM:00124178 andi.b #$10,d0 ROM:0012417C ROM:0012417C loc_12417C: ; CODE XREF: sub_124166+10↑j ROM:0012417C cmpi.b #0,d0 ROM:00124180 ble.s locret_1241BA ROM:00124182 addi.b #1,($F8B).w ROM:00124188 cmpi.b #$50,($F8B).w ; 'P' ROM:0012418E bgt.s locret_1241BA ROM:00124190 move.w ($A90).w,d0 ROM:00124194 move.b ($A92).w,$102C(d0.w) ROM:0012419C addi.w #1,d0 ROM:001241A0 move.b ($A93).w,$102C(d0.w) ROM:001241A8 addi.w #1,d0 ROM:001241AC move.b ($F8C).w,$102C(d0.w) ROM:001241B4 addi.w #3,($A90).w ROM:001241BA ROM:001241BA locret_1241BA: ; CODE XREF: sub_124166+1A↑j ROM:001241BA ; sub_124166+28↑j ROM:001241BA rts ROM:001241BA ; End of function sub_124166 ROM:001241BA ROM:001241BC ROM:001241BC ; =============== S U B R O U T I N E ======================================= ROM:001241BC ROM:001241BC ROM:001241BC sub_1241BC: ; CODE XREF: sub_121CDC+2A4↑p ROM:001241BC move.b 9(a3),d7 ROM:001241C0 ext.w d7 ROM:001241C2 lsr.w #1,d7 ROM:001241C4 lea $A(a3),a2 ROM:001241C8 move.w #1,d3 ROM:001241CC bra.s loc_1241D2 ROM:001241CE ; --------------------------------------------------------------------------- ROM:001241CE ROM:001241CE loc_1241CE: ; CODE XREF: sub_1241BC:loc_1241EA↓j ROM:001241CE addi.w #1,d3 ROM:001241D2 ROM:001241D2 loc_1241D2: ; CODE XREF: sub_1241BC+10↑j ROM:001241D2 cmp.w d7,d3 ROM:001241D4 bgt.w locret_1241EC ROM:001241D8 movea.w (a2)+,a4 ROM:001241DA move.b (a2)+,d6 ROM:001241DC move.b (a2)+,d5 ROM:001241DE cmpi.b #$10,d5 ROM:001241E2 bne.s loc_1241E8 ROM:001241E4 bset d6,(a4) ROM:001241E6 bra.s loc_1241EA ROM:001241E8 ; --------------------------------------------------------------------------- ROM:001241E8 ROM:001241E8 loc_1241E8: ; CODE XREF: sub_1241BC+26↑j ROM:001241E8 bclr d6,(a4) ROM:001241EA ROM:001241EA loc_1241EA: ; CODE XREF: sub_1241BC+2A↑j ROM:001241EA bra.s loc_1241CE ROM:001241EC ; --------------------------------------------------------------------------- ROM:001241EC ROM:001241EC locret_1241EC: ; CODE XREF: sub_1241BC+18↑j ROM:001241EC rts ROM:001241EC ; End of function sub_1241BC ROM:001241EC ROM:001241EE ROM:001241EE ; =============== S U B R O U T I N E ======================================= ROM:001241EE ROM:001241EE ROM:001241EE sub_1241EE: ; CODE XREF: sub_121CDC+358↑p ROM:001241EE btst #5,($115F).w ROM:001241F4 beq.s loc_1241FE ROM:001241F6 ori.b #1,($F8D).w ROM:001241FC bra.s loc_124204 ROM:001241FE ; --------------------------------------------------------------------------- ROM:001241FE ROM:001241FE loc_1241FE: ; CODE XREF: sub_1241EE+6↑j ROM:001241FE andi.b #$FE,($F8D).w ROM:00124204 ROM:00124204 loc_124204: ; CODE XREF: sub_1241EE+E↑j ROM:00124204 btst #3,($7A4).w ROM:0012420A beq.s loc_124214 ROM:0012420C ori.b #2,($F8D).w ROM:00124212 bra.s loc_12421A ROM:00124214 ; --------------------------------------------------------------------------- ROM:00124214 ROM:00124214 loc_124214: ; CODE XREF: sub_1241EE+1C↑j ROM:00124214 andi.b #$FD,($F8D).w ROM:0012421A ROM:0012421A loc_12421A: ; CODE XREF: sub_1241EE+24↑j ROM:0012421A btst #2,($7AC).w ROM:00124220 beq.s loc_12422A ROM:00124222 ori.b #4,($F8D).w ROM:00124228 bra.s loc_124230 ROM:0012422A ; --------------------------------------------------------------------------- ROM:0012422A ROM:0012422A loc_12422A: ; CODE XREF: sub_1241EE+32↑j ROM:0012422A andi.b #$FB,($F8D).w ROM:00124230 ROM:00124230 loc_124230: ; CODE XREF: sub_1241EE+3A↑j ROM:00124230 btst #6,($7A5).w ROM:00124236 beq.s loc_124240 ROM:00124238 ori.b #8,($F8D).w ROM:0012423E bra.s loc_124246 ROM:00124240 ; --------------------------------------------------------------------------- ROM:00124240 ROM:00124240 loc_124240: ; CODE XREF: sub_1241EE+48↑j ROM:00124240 andi.b #$F7,($F8D).w ROM:00124246 ROM:00124246 loc_124246: ; CODE XREF: sub_1241EE+50↑j ROM:00124246 btst #7,($7A7).w ROM:0012424C beq.s loc_124256 ROM:0012424E ori.b #$10,($F8D).w ROM:00124254 bra.s loc_12425C ROM:00124256 ; --------------------------------------------------------------------------- ROM:00124256 ROM:00124256 loc_124256: ; CODE XREF: sub_1241EE+5E↑j ROM:00124256 andi.b #$EF,($F8D).w ROM:0012425C ROM:0012425C loc_12425C: ; CODE XREF: sub_1241EE+66↑j ROM:0012425C btst #1,($7AC).w ROM:00124262 beq.s loc_12426C ROM:00124264 ori.b #$20,($F8D).w ; ' ' ROM:0012426A bra.s loc_124272 ROM:0012426C ; --------------------------------------------------------------------------- ROM:0012426C ROM:0012426C loc_12426C: ; CODE XREF: sub_1241EE+74↑j ROM:0012426C andi.b #$DF,($F8D).w ROM:00124272 ROM:00124272 loc_124272: ; CODE XREF: sub_1241EE+7C↑j ROM:00124272 btst #0,($117A).w ROM:00124278 beq.s loc_124282 ROM:0012427A ori.b #$40,($F8D).w ; '@' ROM:00124280 bra.s loc_124288 ROM:00124282 ; --------------------------------------------------------------------------- ROM:00124282 ROM:00124282 loc_124282: ; CODE XREF: sub_1241EE+8A↑j ROM:00124282 andi.b #$BF,($F8D).w ROM:00124288 ROM:00124288 loc_124288: ; CODE XREF: sub_1241EE+92↑j ROM:00124288 btst #1,($7A9).w ROM:0012428E beq.s loc_124298 ROM:00124290 ori.b #1,($F92).w ROM:00124296 bra.s loc_12429E ROM:00124298 ; --------------------------------------------------------------------------- ROM:00124298 ROM:00124298 loc_124298: ; CODE XREF: sub_1241EE+A0↑j ROM:00124298 andi.b #$FE,($F92).w ROM:0012429E ROM:0012429E loc_12429E: ; CODE XREF: sub_1241EE+A8↑j ROM:0012429E btst #4,($79F).w ROM:001242A4 beq.s loc_1242AE ROM:001242A6 ori.b #2,($F92).w ROM:001242AC bra.s loc_1242B4 ROM:001242AE ; --------------------------------------------------------------------------- ROM:001242AE ROM:001242AE loc_1242AE: ; CODE XREF: sub_1241EE+B6↑j ROM:001242AE andi.b #$FD,($F92).w ROM:001242B4 ROM:001242B4 loc_1242B4: ; CODE XREF: sub_1241EE+BE↑j ROM:001242B4 btst #2,($7A0).w ROM:001242BA beq.s loc_1242C4 ROM:001242BC ori.b #4,($F92).w ROM:001242C2 bra.s loc_1242CA ROM:001242C4 ; --------------------------------------------------------------------------- ROM:001242C4 ROM:001242C4 loc_1242C4: ; CODE XREF: sub_1241EE+CC↑j ROM:001242C4 andi.b #$FB,($F92).w ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: sub_1241EE+D4↑j ROM:001242CA btst #3,($79E).w ROM:001242D0 beq.s loc_1242DA ROM:001242D2 ori.b #8,($F92).w ROM:001242D8 bra.s loc_1242E0 ROM:001242DA ; --------------------------------------------------------------------------- ROM:001242DA ROM:001242DA loc_1242DA: ; CODE XREF: sub_1241EE+E2↑j ROM:001242DA andi.b #$F7,($F92).w ROM:001242E0 ROM:001242E0 loc_1242E0: ; CODE XREF: sub_1241EE+EA↑j ROM:001242E0 btst #3,($7AA).w ROM:001242E6 beq.s loc_1242F0 ROM:001242E8 ori.b #$10,($F92).w ROM:001242EE bra.s loc_1242F6 ROM:001242F0 ; --------------------------------------------------------------------------- ROM:001242F0 ROM:001242F0 loc_1242F0: ; CODE XREF: sub_1241EE+F8↑j ROM:001242F0 andi.b #$EF,($F92).w ROM:001242F6 ROM:001242F6 loc_1242F6: ; CODE XREF: sub_1241EE+100↑j ROM:001242F6 btst #2,($7AB).w ROM:001242FC beq.s loc_124306 ROM:001242FE ori.b #$20,($F92).w ; ' ' ROM:00124304 bra.s loc_12430C ROM:00124306 ; --------------------------------------------------------------------------- ROM:00124306 ROM:00124306 loc_124306: ; CODE XREF: sub_1241EE+10E↑j ROM:00124306 andi.b #$DF,($F92).w ROM:0012430C ROM:0012430C loc_12430C: ; CODE XREF: sub_1241EE+116↑j ROM:0012430C btst #3,($7A3).w ROM:00124312 beq.s loc_12431C ROM:00124314 ori.b #$40,($F92).w ; '@' ROM:0012431A bra.s loc_124322 ROM:0012431C ; --------------------------------------------------------------------------- ROM:0012431C ROM:0012431C loc_12431C: ; CODE XREF: sub_1241EE+124↑j ROM:0012431C andi.b #$BF,($F92).w ROM:00124322 ROM:00124322 loc_124322: ; CODE XREF: sub_1241EE+12C↑j ROM:00124322 btst #2,($7AE).w ROM:00124328 beq.s loc_124332 ROM:0012432A ori.b #$80,($F92).w ROM:00124330 bra.s loc_124338 ROM:00124332 ; --------------------------------------------------------------------------- ROM:00124332 ROM:00124332 loc_124332: ; CODE XREF: sub_1241EE+13A↑j ROM:00124332 andi.b #$7F,($F92).w ROM:00124338 ROM:00124338 loc_124338: ; CODE XREF: sub_1241EE+142↑j ROM:00124338 btst #2,($7A4).w ROM:0012433E beq.s loc_124348 ROM:00124340 ori.b #1,($F93).w ROM:00124346 bra.s loc_12434E ROM:00124348 ; --------------------------------------------------------------------------- ROM:00124348 ROM:00124348 loc_124348: ; CODE XREF: sub_1241EE+150↑j ROM:00124348 andi.b #$FE,($F93).w ROM:0012434E ROM:0012434E loc_12434E: ; CODE XREF: sub_1241EE+158↑j ROM:0012434E btst #2,($AA8).w ROM:00124354 beq.s loc_12435E ROM:00124356 ori.b #2,($F93).w ROM:0012435C bra.s loc_124364 ROM:0012435E ; --------------------------------------------------------------------------- ROM:0012435E ROM:0012435E loc_12435E: ; CODE XREF: sub_1241EE+166↑j ROM:0012435E andi.b #$FD,($F93).w ROM:00124364 ROM:00124364 loc_124364: ; CODE XREF: sub_1241EE+16E↑j ROM:00124364 btst #4,($7A7).w ROM:0012436A beq.s loc_124374 ROM:0012436C ori.b #4,($F93).w ROM:00124372 bra.s loc_12437A ROM:00124374 ; --------------------------------------------------------------------------- ROM:00124374 ROM:00124374 loc_124374: ; CODE XREF: sub_1241EE+17C↑j ROM:00124374 andi.b #$FB,($F93).w ROM:0012437A ROM:0012437A loc_12437A: ; CODE XREF: sub_1241EE+184↑j ROM:0012437A btst #1,($AA8).w ROM:00124380 beq.s loc_12438A ROM:00124382 ori.b #8,($F93).w ROM:00124388 bra.s loc_124390 ROM:0012438A ; --------------------------------------------------------------------------- ROM:0012438A ROM:0012438A loc_12438A: ; CODE XREF: sub_1241EE+192↑j ROM:0012438A andi.b #$F7,($F93).w ROM:00124390 ROM:00124390 loc_124390: ; CODE XREF: sub_1241EE+19A↑j ROM:00124390 btst #0,($AA8).w ROM:00124396 beq.s loc_1243A0 ROM:00124398 ori.b #$10,($F93).w ROM:0012439E bra.s loc_1243A6 ROM:001243A0 ; --------------------------------------------------------------------------- ROM:001243A0 ROM:001243A0 loc_1243A0: ; CODE XREF: sub_1241EE+1A8↑j ROM:001243A0 andi.b #$EF,($F93).w ROM:001243A6 ROM:001243A6 loc_1243A6: ; CODE XREF: sub_1241EE+1B0↑j ROM:001243A6 btst #7,($AA9).w ROM:001243AC beq.s loc_1243B6 ROM:001243AE ori.b #$20,($F93).w ; ' ' ROM:001243B4 bra.s loc_1243BC ROM:001243B6 ; --------------------------------------------------------------------------- ROM:001243B6 ROM:001243B6 loc_1243B6: ; CODE XREF: sub_1241EE+1BE↑j ROM:001243B6 andi.b #$DF,($F93).w ROM:001243BC ROM:001243BC loc_1243BC: ; CODE XREF: sub_1241EE+1C6↑j ROM:001243BC btst #0,($F4E).w ROM:001243C2 beq.s loc_1243CC ROM:001243C4 ori.b #1,($F94).w ROM:001243CA bra.s loc_1243D2 ROM:001243CC ; --------------------------------------------------------------------------- ROM:001243CC ROM:001243CC loc_1243CC: ; CODE XREF: sub_1241EE+1D4↑j ROM:001243CC andi.b #$FE,($F94).w ROM:001243D2 ROM:001243D2 loc_1243D2: ; CODE XREF: sub_1241EE+1DC↑j ROM:001243D2 btst #0,($F5B).w ROM:001243D8 beq.s loc_1243E2 ROM:001243DA ori.b #2,($F94).w ROM:001243E0 bra.s loc_1243E8 ROM:001243E2 ; --------------------------------------------------------------------------- ROM:001243E2 ROM:001243E2 loc_1243E2: ; CODE XREF: sub_1241EE+1EA↑j ROM:001243E2 andi.b #$FD,($F94).w ROM:001243E8 ROM:001243E8 loc_1243E8: ; CODE XREF: sub_1241EE+1F2↑j ROM:001243E8 btst #0,($F59).w ROM:001243EE beq.s loc_1243F8 ROM:001243F0 ori.b #4,($F94).w ROM:001243F6 bra.s loc_1243FE ROM:001243F8 ; --------------------------------------------------------------------------- ROM:001243F8 ROM:001243F8 loc_1243F8: ; CODE XREF: sub_1241EE+200↑j ROM:001243F8 andi.b #$FB,($F94).w ROM:001243FE ROM:001243FE loc_1243FE: ; CODE XREF: sub_1241EE+208↑j ROM:001243FE btst #0,($FF0).w ROM:00124404 beq.s loc_12440E ROM:00124406 ori.b #1,($FC2).w ROM:0012440C bra.s loc_124414 ROM:0012440E ; --------------------------------------------------------------------------- ROM:0012440E ROM:0012440E loc_12440E: ; CODE XREF: sub_1241EE+216↑j ROM:0012440E andi.b #$FE,($FC2).w ROM:00124414 ROM:00124414 loc_124414: ; CODE XREF: sub_1241EE+21E↑j ROM:00124414 btst #0,($1155).w ROM:0012441A beq.s loc_124424 ROM:0012441C ori.b #1,($F95).w ROM:00124422 bra.s loc_12442A ROM:00124424 ; --------------------------------------------------------------------------- ROM:00124424 ROM:00124424 loc_124424: ; CODE XREF: sub_1241EE+22C↑j ROM:00124424 andi.b #$FE,($F95).w ROM:0012442A ROM:0012442A loc_12442A: ; CODE XREF: sub_1241EE+234↑j ROM:0012442A btst #7,($117A).w ROM:00124430 beq.s loc_12443A ROM:00124432 ori.b #2,($F95).w ROM:00124438 bra.s loc_124440 ROM:0012443A ; --------------------------------------------------------------------------- ROM:0012443A ROM:0012443A loc_12443A: ; CODE XREF: sub_1241EE+242↑j ROM:0012443A andi.b #$FD,($F95).w ROM:00124440 ROM:00124440 loc_124440: ; CODE XREF: sub_1241EE+24A↑j ROM:00124440 btst #3,($116B).w ROM:00124446 beq.s loc_124450 ROM:00124448 ori.b #4,($F95).w ROM:0012444E bra.s loc_124456 ROM:00124450 ; --------------------------------------------------------------------------- ROM:00124450 ROM:00124450 loc_124450: ; CODE XREF: sub_1241EE+258↑j ROM:00124450 andi.b #$FB,($F95).w ROM:00124456 ROM:00124456 loc_124456: ; CODE XREF: sub_1241EE+260↑j ROM:00124456 btst #1,($1162).w ROM:0012445C beq.s loc_124466 ROM:0012445E ori.b #8,($F95).w ROM:00124464 bra.s loc_12446C ROM:00124466 ; --------------------------------------------------------------------------- ROM:00124466 ROM:00124466 loc_124466: ; CODE XREF: sub_1241EE+26E↑j ROM:00124466 andi.b #$F7,($F95).w ROM:0012446C ROM:0012446C loc_12446C: ; CODE XREF: sub_1241EE+276↑j ROM:0012446C btst #1,($115F).w ROM:00124472 beq.s loc_12447C ROM:00124474 ori.b #$10,($F95).w ROM:0012447A bra.s loc_124482 ROM:0012447C ; --------------------------------------------------------------------------- ROM:0012447C ROM:0012447C loc_12447C: ; CODE XREF: sub_1241EE+284↑j ROM:0012447C andi.b #$EF,($F95).w ROM:00124482 ROM:00124482 loc_124482: ; CODE XREF: sub_1241EE+28C↑j ROM:00124482 btst #7,($1267).w ROM:00124488 beq.s loc_124492 ROM:0012448A ori.b #$20,($F95).w ; ' ' ROM:00124490 bra.s loc_124498 ROM:00124492 ; --------------------------------------------------------------------------- ROM:00124492 ROM:00124492 loc_124492: ; CODE XREF: sub_1241EE+29A↑j ROM:00124492 andi.b #$DF,($F95).w ROM:00124498 ROM:00124498 loc_124498: ; CODE XREF: sub_1241EE+2A2↑j ROM:00124498 btst #5,($1172).w ROM:0012449E beq.s loc_1244A8 ROM:001244A0 ori.b #1,($F96).w ROM:001244A6 bra.s loc_1244AE ROM:001244A8 ; --------------------------------------------------------------------------- ROM:001244A8 ROM:001244A8 loc_1244A8: ; CODE XREF: sub_1241EE+2B0↑j ROM:001244A8 andi.b #$FE,($F96).w ROM:001244AE ROM:001244AE loc_1244AE: ; CODE XREF: sub_1241EE+2B8↑j ROM:001244AE btst #5,($115F).w ROM:001244B4 beq.s loc_1244BE ROM:001244B6 ori.b #2,($F96).w ROM:001244BC bra.s loc_1244C4 ROM:001244BE ; --------------------------------------------------------------------------- ROM:001244BE ROM:001244BE loc_1244BE: ; CODE XREF: sub_1241EE+2C6↑j ROM:001244BE andi.b #$FD,($F96).w ROM:001244C4 ROM:001244C4 loc_1244C4: ; CODE XREF: sub_1241EE+2CE↑j ROM:001244C4 btst #6,($7A0).w ROM:001244CA beq.s loc_1244D4 ROM:001244CC ori.b #4,($F96).w ROM:001244D2 bra.s loc_1244DA ROM:001244D4 ; --------------------------------------------------------------------------- ROM:001244D4 ROM:001244D4 loc_1244D4: ; CODE XREF: sub_1241EE+2DC↑j ROM:001244D4 andi.b #$FB,($F96).w ROM:001244DA ROM:001244DA loc_1244DA: ; CODE XREF: sub_1241EE+2E4↑j ROM:001244DA btst #3,($115D).w ROM:001244E0 beq.s loc_1244EA ROM:001244E2 ori.b #8,($F96).w ROM:001244E8 bra.s loc_1244F0 ROM:001244EA ; --------------------------------------------------------------------------- ROM:001244EA ROM:001244EA loc_1244EA: ; CODE XREF: sub_1241EE+2F2↑j ROM:001244EA andi.b #$F7,($F96).w ROM:001244F0 ROM:001244F0 loc_1244F0: ; CODE XREF: sub_1241EE+2FA↑j ROM:001244F0 btst #6,($1172).w ROM:001244F6 beq.s loc_124500 ROM:001244F8 ori.b #$10,($F96).w ROM:001244FE bra.s loc_124506 ROM:00124500 ; --------------------------------------------------------------------------- ROM:00124500 ROM:00124500 loc_124500: ; CODE XREF: sub_1241EE+308↑j ROM:00124500 andi.b #$EF,($F96).w ROM:00124506 ROM:00124506 loc_124506: ; CODE XREF: sub_1241EE+310↑j ROM:00124506 btst #4,($1155).w ROM:0012450C beq.s loc_124516 ROM:0012450E ori.b #$20,($F96).w ; ' ' ROM:00124514 bra.s loc_12451C ROM:00124516 ; --------------------------------------------------------------------------- ROM:00124516 ROM:00124516 loc_124516: ; CODE XREF: sub_1241EE+31E↑j ROM:00124516 andi.b #$DF,($F96).w ROM:0012451C ROM:0012451C loc_12451C: ; CODE XREF: sub_1241EE+326↑j ROM:0012451C btst #7,($116F).w ROM:00124522 beq.s loc_12452C ROM:00124524 ori.b #$20,($F96).w ; ' ' ROM:0012452A bra.s loc_124532 ROM:0012452C ; --------------------------------------------------------------------------- ROM:0012452C ROM:0012452C loc_12452C: ; CODE XREF: sub_1241EE+334↑j ROM:0012452C andi.b #$DF,($F96).w ROM:00124532 ROM:00124532 loc_124532: ; CODE XREF: sub_1241EE+33C↑j ROM:00124532 btst #5,($116E).w ROM:00124538 beq.s loc_124542 ROM:0012453A ori.b #$20,($F96).w ; ' ' ROM:00124540 bra.s loc_124548 ROM:00124542 ; --------------------------------------------------------------------------- ROM:00124542 ROM:00124542 loc_124542: ; CODE XREF: sub_1241EE+34A↑j ROM:00124542 andi.b #$DF,($F96).w ROM:00124548 ROM:00124548 loc_124548: ; CODE XREF: sub_1241EE+352↑j ROM:00124548 btst #7,($115E).w ROM:0012454E beq.s loc_124558 ROM:00124550 ori.b #1,($F97).w ROM:00124556 bra.s loc_12455E ROM:00124558 ; --------------------------------------------------------------------------- ROM:00124558 ROM:00124558 loc_124558: ; CODE XREF: sub_1241EE+360↑j ROM:00124558 andi.b #$FE,($F97).w ROM:0012455E ROM:0012455E loc_12455E: ; CODE XREF: sub_1241EE+368↑j ROM:0012455E btst #5,($1166).w ROM:00124564 beq.s loc_12456E ROM:00124566 ori.b #2,($F97).w ROM:0012456C bra.s loc_124574 ROM:0012456E ; --------------------------------------------------------------------------- ROM:0012456E ROM:0012456E loc_12456E: ; CODE XREF: sub_1241EE+376↑j ROM:0012456E andi.b #$FD,($F97).w ROM:00124574 ROM:00124574 loc_124574: ; CODE XREF: sub_1241EE+37E↑j ROM:00124574 btst #3,($1166).w ROM:0012457A beq.s loc_124584 ROM:0012457C ori.b #4,($F97).w ROM:00124582 bra.s loc_12458A ROM:00124584 ; --------------------------------------------------------------------------- ROM:00124584 ROM:00124584 loc_124584: ; CODE XREF: sub_1241EE+38C↑j ROM:00124584 andi.b #$FB,($F97).w ROM:0012458A ROM:0012458A loc_12458A: ; CODE XREF: sub_1241EE+394↑j ROM:0012458A btst #2,($1175).w ROM:00124590 beq.s loc_12459A ROM:00124592 ori.b #8,($F97).w ROM:00124598 bra.s loc_1245A0 ROM:0012459A ; --------------------------------------------------------------------------- ROM:0012459A ROM:0012459A loc_12459A: ; CODE XREF: sub_1241EE+3A2↑j ROM:0012459A andi.b #$F7,($F97).w ROM:001245A0 ROM:001245A0 loc_1245A0: ; CODE XREF: sub_1241EE+3AA↑j ROM:001245A0 btst #0,($1166).w ROM:001245A6 beq.s loc_1245B0 ROM:001245A8 ori.b #$10,($F97).w ROM:001245AE bra.s loc_1245B6 ROM:001245B0 ; --------------------------------------------------------------------------- ROM:001245B0 ROM:001245B0 loc_1245B0: ; CODE XREF: sub_1241EE+3B8↑j ROM:001245B0 andi.b #$EF,($F97).w ROM:001245B6 ROM:001245B6 loc_1245B6: ; CODE XREF: sub_1241EE+3C0↑j ROM:001245B6 btst #7,($7A7).w ROM:001245BC beq.s loc_1245C6 ROM:001245BE ori.b #$20,($F97).w ; ' ' ROM:001245C4 bra.s loc_1245CC ROM:001245C6 ; --------------------------------------------------------------------------- ROM:001245C6 ROM:001245C6 loc_1245C6: ; CODE XREF: sub_1241EE+3CE↑j ROM:001245C6 andi.b #$DF,($F97).w ROM:001245CC ROM:001245CC loc_1245CC: ; CODE XREF: sub_1241EE+3D6↑j ROM:001245CC btst #2,($117B).w ROM:001245D2 beq.s loc_1245DC ROM:001245D4 ori.b #$20,($F97).w ; ' ' ROM:001245DA bra.s loc_1245E2 ROM:001245DC ; --------------------------------------------------------------------------- ROM:001245DC ROM:001245DC loc_1245DC: ; CODE XREF: sub_1241EE+3E4↑j ROM:001245DC andi.b #$DF,($F97).w ROM:001245E2 ROM:001245E2 loc_1245E2: ; CODE XREF: sub_1241EE+3EC↑j ROM:001245E2 btst #3,($7A2).w ROM:001245E8 bne.s loc_1245F2 ROM:001245EA ori.b #1,($F90).w ROM:001245F0 bra.s loc_1245F8 ROM:001245F2 ; --------------------------------------------------------------------------- ROM:001245F2 ROM:001245F2 loc_1245F2: ; CODE XREF: sub_1241EE+3FA↑j ROM:001245F2 andi.b #$FE,($F90).w ROM:001245F8 ROM:001245F8 loc_1245F8: ; CODE XREF: sub_1241EE+402↑j ROM:001245F8 btst #7,($7A2).w ROM:001245FE bne.s loc_124608 ROM:00124600 ori.b #2,($F90).w ROM:00124606 bra.s loc_12460E ROM:00124608 ; --------------------------------------------------------------------------- ROM:00124608 ROM:00124608 loc_124608: ; CODE XREF: sub_1241EE+410↑j ROM:00124608 andi.b #$FD,($F90).w ROM:0012460E ROM:0012460E loc_12460E: ; CODE XREF: sub_1241EE+418↑j ROM:0012460E btst #1,($11B6).w ROM:00124614 beq.s loc_12461E ROM:00124616 ori.b #4,($F90).w ROM:0012461C bra.s loc_124624 ROM:0012461E ; --------------------------------------------------------------------------- ROM:0012461E ROM:0012461E loc_12461E: ; CODE XREF: sub_1241EE+426↑j ROM:0012461E andi.b #$FB,($F90).w ROM:00124624 ROM:00124624 loc_124624: ; CODE XREF: sub_1241EE+42E↑j ROM:00124624 btst #0,($F4E).w ROM:0012462A beq.s loc_124634 ROM:0012462C ori.b #1,($F8E).w ROM:00124632 bra.s loc_12463A ROM:00124634 ; --------------------------------------------------------------------------- ROM:00124634 ROM:00124634 loc_124634: ; CODE XREF: sub_1241EE+43C↑j ROM:00124634 andi.b #$FE,($F8E).w ROM:0012463A ROM:0012463A loc_12463A: ; CODE XREF: sub_1241EE+444↑j ROM:0012463A btst #1,($F4E).w ROM:00124640 beq.s loc_12464A ROM:00124642 ori.b #2,($F8E).w ROM:00124648 bra.s loc_124650 ROM:0012464A ; --------------------------------------------------------------------------- ROM:0012464A ROM:0012464A loc_12464A: ; CODE XREF: sub_1241EE+452↑j ROM:0012464A andi.b #$FD,($F8E).w ROM:00124650 ROM:00124650 loc_124650: ; CODE XREF: sub_1241EE+45A↑j ROM:00124650 btst #3,($1173).w ROM:00124656 beq.s loc_124660 ROM:00124658 ori.b #1,($F8F).w ROM:0012465E bra.s loc_124666 ROM:00124660 ; --------------------------------------------------------------------------- ROM:00124660 ROM:00124660 loc_124660: ; CODE XREF: sub_1241EE+468↑j ROM:00124660 andi.b #$FE,($F8F).w ROM:00124666 ROM:00124666 loc_124666: ; CODE XREF: sub_1241EE+470↑j ROM:00124666 btst #5,($116D).w ROM:0012466C beq.s loc_124676 ROM:0012466E ori.b #2,($F8F).w ROM:00124674 bra.s loc_12467C ROM:00124676 ; --------------------------------------------------------------------------- ROM:00124676 ROM:00124676 loc_124676: ; CODE XREF: sub_1241EE+47E↑j ROM:00124676 andi.b #$FD,($F8F).w ROM:0012467C ROM:0012467C loc_12467C: ; CODE XREF: sub_1241EE+486↑j ROM:0012467C btst #5,($115F).w ROM:00124682 beq.s loc_12468C ROM:00124684 ori.b #4,($F8F).w ROM:0012468A bra.s loc_124692 ROM:0012468C ; --------------------------------------------------------------------------- ROM:0012468C ROM:0012468C loc_12468C: ; CODE XREF: sub_1241EE+494↑j ROM:0012468C andi.b #$FB,($F8F).w ROM:00124692 ROM:00124692 loc_124692: ; CODE XREF: sub_1241EE+49C↑j ROM:00124692 btst #3,($1177).w ROM:00124698 beq.s loc_1246A2 ROM:0012469A ori.b #8,($F8F).w ROM:001246A0 bra.s loc_1246A8 ROM:001246A2 ; --------------------------------------------------------------------------- ROM:001246A2 ROM:001246A2 loc_1246A2: ; CODE XREF: sub_1241EE+4AA↑j ROM:001246A2 andi.b #$F7,($F8F).w ROM:001246A8 ROM:001246A8 loc_1246A8: ; CODE XREF: sub_1241EE+4B2↑j ROM:001246A8 btst #5,($1174).w ROM:001246AE beq.s loc_1246B8 ROM:001246B0 ori.b #$10,($F8F).w ROM:001246B6 bra.s loc_1246BE ROM:001246B8 ; --------------------------------------------------------------------------- ROM:001246B8 ROM:001246B8 loc_1246B8: ; CODE XREF: sub_1241EE+4C0↑j ROM:001246B8 andi.b #$EF,($F8F).w ROM:001246BE ROM:001246BE loc_1246BE: ; CODE XREF: sub_1241EE+4C8↑j ROM:001246BE btst #4,($1159).w ROM:001246C4 beq.s loc_1246CE ROM:001246C6 ori.b #$20,($F8F).w ; ' ' ROM:001246CC bra.s loc_1246D4 ROM:001246CE ; --------------------------------------------------------------------------- ROM:001246CE ROM:001246CE loc_1246CE: ; CODE XREF: sub_1241EE+4D6↑j ROM:001246CE andi.b #$DF,($F8F).w ROM:001246D4 ROM:001246D4 loc_1246D4: ; CODE XREF: sub_1241EE+4DE↑j ROM:001246D4 btst #3,($115D).w ROM:001246DA beq.s loc_1246E4 ROM:001246DC ori.b #$40,($F8F).w ; '@' ROM:001246E2 bra.s loc_1246EA ROM:001246E4 ; --------------------------------------------------------------------------- ROM:001246E4 ROM:001246E4 loc_1246E4: ; CODE XREF: sub_1241EE+4EC↑j ROM:001246E4 andi.b #$BF,($F8F).w ROM:001246EA ROM:001246EA loc_1246EA: ; CODE XREF: sub_1241EE+4F4↑j ROM:001246EA btst #7,($1165).w ROM:001246F0 beq.s loc_1246FA ROM:001246F2 ori.b #$80,($F8F).w ROM:001246F8 bra.s loc_124700 ROM:001246FA ; --------------------------------------------------------------------------- ROM:001246FA ROM:001246FA loc_1246FA: ; CODE XREF: sub_1241EE+502↑j ROM:001246FA andi.b #$7F,($F8F).w ROM:00124700 ROM:00124700 loc_124700: ; CODE XREF: sub_1241EE+50A↑j ROM:00124700 btst #6,($1170).w ROM:00124706 beq.s loc_124710 ROM:00124708 ori.w #1,($AAA).w ROM:0012470E bra.s loc_124716 ROM:00124710 ; --------------------------------------------------------------------------- ROM:00124710 ROM:00124710 loc_124710: ; CODE XREF: sub_1241EE+518↑j ROM:00124710 andi.w #$FFFE,($AAA).w ROM:00124716 ROM:00124716 loc_124716: ; CODE XREF: sub_1241EE+520↑j ROM:00124716 btst #1,($116E).w ROM:0012471C beq.s loc_124726 ROM:0012471E ori.w #2,($AAA).w ROM:00124724 bra.s loc_12472C ROM:00124726 ; --------------------------------------------------------------------------- ROM:00124726 ROM:00124726 loc_124726: ; CODE XREF: sub_1241EE+52E↑j ROM:00124726 andi.w #$FFFD,($AAA).w ROM:0012472C ROM:0012472C loc_12472C: ; CODE XREF: sub_1241EE+536↑j ROM:0012472C btst #0,($1160).w ROM:00124732 beq.s loc_12473C ROM:00124734 ori.w #4,($AAA).w ROM:0012473A bra.s loc_124742 ROM:0012473C ; --------------------------------------------------------------------------- ROM:0012473C ROM:0012473C loc_12473C: ; CODE XREF: sub_1241EE+544↑j ROM:0012473C andi.w #$FFFB,($AAA).w ROM:00124742 ROM:00124742 loc_124742: ; CODE XREF: sub_1241EE+54C↑j ROM:00124742 btst #1,($79F).w ROM:00124748 beq.s loc_124752 ROM:0012474A ori.w #8,($AAA).w ROM:00124750 bra.s loc_124758 ROM:00124752 ; --------------------------------------------------------------------------- ROM:00124752 ROM:00124752 loc_124752: ; CODE XREF: sub_1241EE+55A↑j ROM:00124752 andi.w #$FFF7,($AAA).w ROM:00124758 ROM:00124758 loc_124758: ; CODE XREF: sub_1241EE+562↑j ROM:00124758 btst #6,($116F).w ROM:0012475E beq.s loc_124768 ROM:00124760 ori.w #$10,($AAA).w ROM:00124766 bra.s loc_12476E ROM:00124768 ; --------------------------------------------------------------------------- ROM:00124768 ROM:00124768 loc_124768: ; CODE XREF: sub_1241EE+570↑j ROM:00124768 andi.w #$FFEF,($AAA).w ROM:0012476E ROM:0012476E loc_12476E: ; CODE XREF: sub_1241EE+578↑j ROM:0012476E btst #2,($1167).w ROM:00124774 beq.s loc_12477E ROM:00124776 ori.w #$20,($AAA).w ; ' ' ROM:0012477C bra.s loc_124784 ROM:0012477E ; --------------------------------------------------------------------------- ROM:0012477E ROM:0012477E loc_12477E: ; CODE XREF: sub_1241EE+586↑j ROM:0012477E andi.w #$FFDF,($AAA).w ROM:00124784 ROM:00124784 loc_124784: ; CODE XREF: sub_1241EE+58E↑j ROM:00124784 btst #5,($115C).w ROM:0012478A beq.s loc_124794 ROM:0012478C ori.w #$40,($AAA).w ; '@' ROM:00124792 bra.s loc_12479A ROM:00124794 ; --------------------------------------------------------------------------- ROM:00124794 ROM:00124794 loc_124794: ; CODE XREF: sub_1241EE+59C↑j ROM:00124794 andi.w #$FFBF,($AAA).w ROM:0012479A ROM:0012479A loc_12479A: ; CODE XREF: sub_1241EE+5A4↑j ROM:0012479A btst #2,($115C).w ROM:001247A0 beq.s loc_1247AA ROM:001247A2 ori.w #$80,($AAA).w ROM:001247A8 bra.s loc_1247B0 ROM:001247AA ; --------------------------------------------------------------------------- ROM:001247AA ROM:001247AA loc_1247AA: ; CODE XREF: sub_1241EE+5B2↑j ROM:001247AA andi.w #$FF7F,($AAA).w ROM:001247B0 ROM:001247B0 loc_1247B0: ; CODE XREF: sub_1241EE+5BA↑j ROM:001247B0 btst #2,($116C).w ROM:001247B6 beq.s loc_1247C0 ROM:001247B8 ori.w #$100,($AAA).w ROM:001247BE bra.s loc_1247C6 ROM:001247C0 ; --------------------------------------------------------------------------- ROM:001247C0 ROM:001247C0 loc_1247C0: ; CODE XREF: sub_1241EE+5C8↑j ROM:001247C0 andi.w #$FEFF,($AAA).w ROM:001247C6 ROM:001247C6 loc_1247C6: ; CODE XREF: sub_1241EE+5D0↑j ROM:001247C6 btst #5,($115A).w ROM:001247CC beq.s loc_1247D6 ROM:001247CE ori.w #$200,($AAA).w ROM:001247D4 bra.s loc_1247DC ROM:001247D6 ; --------------------------------------------------------------------------- ROM:001247D6 ROM:001247D6 loc_1247D6: ; CODE XREF: sub_1241EE+5DE↑j ROM:001247D6 andi.w #$FDFF,($AAA).w ROM:001247DC ROM:001247DC loc_1247DC: ; CODE XREF: sub_1241EE+5E6↑j ROM:001247DC btst #1,($117C).w ROM:001247E2 beq.s loc_1247EC ROM:001247E4 ori.w #$400,($AAA).w ROM:001247EA bra.s loc_1247F2 ROM:001247EC ; --------------------------------------------------------------------------- ROM:001247EC ROM:001247EC loc_1247EC: ; CODE XREF: sub_1241EE+5F4↑j ROM:001247EC andi.w #$FBFF,($AAA).w ROM:001247F2 ROM:001247F2 loc_1247F2: ; CODE XREF: sub_1241EE+5FC↑j ROM:001247F2 clr.l d0 ROM:001247F4 move.w $458(a5),d1 ROM:001247F8 cmpi.w #0,d1 ROM:001247FC bne.s loc_124802 ROM:001247FE bset #3,d0 ROM:00124802 ROM:00124802 loc_124802: ; CODE XREF: sub_1241EE+60E↑j ROM:00124802 btst #1,($1267).w ROM:00124808 beq.s loc_124812 ROM:0012480A bset #$12,d0 ROM:0012480E bset #$10,d0 ROM:00124812 ROM:00124812 loc_124812: ; CODE XREF: sub_1241EE+61A↑j ROM:00124812 btst #4,($1267).w ROM:00124818 beq.s loc_12481E ROM:0012481A bset #$13,d0 ROM:0012481E ROM:0012481E loc_12481E: ; CODE XREF: sub_1241EE+62A↑j ROM:0012481E ori.l #1,d0 ROM:00124824 ori.l #0,d0 ROM:0012482A ori.l #0,d0 ROM:00124830 ori.l #0,d0 ROM:00124836 ori.l #0,d0 ROM:0012483C ori.l #$100,d0 ROM:00124842 ori.l #$200,d0 ROM:00124848 ori.l #$400,d0 ROM:0012484E ori.l #0,d0 ROM:00124854 ori.l #$1000,d0 ROM:0012485A ori.l #$2000,d0 ROM:00124860 ori.l #0,d0 ROM:00124866 ori.l #0,d0 ROM:0012486C ori.l #$20000,d0 ROM:00124872 ori.l #0,d0 ROM:00124878 move.l d0,($7D8).w ROM:0012487C btst #7,($1267).w ROM:00124882 beq.s loc_12488C ROM:00124884 ori.b #1,($F91).w ROM:0012488A bra.s loc_124892 ROM:0012488C ; --------------------------------------------------------------------------- ROM:0012488C ROM:0012488C loc_12488C: ; CODE XREF: sub_1241EE+694↑j ROM:0012488C andi.b #$FE,($F91).w ROM:00124892 ROM:00124892 loc_124892: ; CODE XREF: sub_1241EE+69C↑j ROM:00124892 btst #7,($1154).w ROM:00124898 beq.s loc_1248A2 ROM:0012489A ori.b #2,($F91).w ROM:001248A0 bra.s loc_1248A8 ROM:001248A2 ; --------------------------------------------------------------------------- ROM:001248A2 ROM:001248A2 loc_1248A2: ; CODE XREF: sub_1241EE+6AA↑j ROM:001248A2 andi.b #$FD,($F91).w ROM:001248A8 ROM:001248A8 loc_1248A8: ; CODE XREF: sub_1241EE+6B2↑j ROM:001248A8 btst #6,($1163).w ROM:001248AE beq.s loc_1248B8 ROM:001248B0 ori.b #4,($F91).w ROM:001248B6 bra.s loc_1248BE ROM:001248B8 ; --------------------------------------------------------------------------- ROM:001248B8 ROM:001248B8 loc_1248B8: ; CODE XREF: sub_1241EE+6C0↑j ROM:001248B8 andi.b #$FB,($F91).w ROM:001248BE ROM:001248BE loc_1248BE: ; CODE XREF: sub_1241EE+6C8↑j ROM:001248BE btst #3,($115C).w ROM:001248C4 beq.s loc_1248CE ROM:001248C6 ori.b #8,($F91).w ROM:001248CC bra.s locret_1248D4 ROM:001248CE ; --------------------------------------------------------------------------- ROM:001248CE ROM:001248CE loc_1248CE: ; CODE XREF: sub_1241EE+6D6↑j ROM:001248CE andi.b #$F7,($F91).w ROM:001248D4 ROM:001248D4 locret_1248D4: ; CODE XREF: sub_1241EE+6DE↑j ROM:001248D4 rts ROM:001248D4 ; End of function sub_1241EE ROM:001248D4 ROM:001248D6 ROM:001248D6 ; =============== S U B R O U T I N E ======================================= ROM:001248D6 ROM:001248D6 ROM:001248D6 sub_1248D6: ; CODE XREF: sub_132E5A+4↓p ROM:001248D6 move.w #2,($428).w ROM:001248DC bsr.l sub_11925A ROM:001248E2 rts ROM:001248E2 ; End of function sub_1248D6 ROM:001248E2 ROM:001248E4 ROM:001248E4 ; =============== S U B R O U T I N E ======================================= ROM:001248E4 ROM:001248E4 ROM:001248E4 sub_1248E4: ; CODE XREF: sub_132E5A+A↓p ROM:001248E4 btst #2,($7A5).w ROM:001248EA beq.s locret_1248FE ROM:001248EC bclr #2,($7A5).w ROM:001248F2 move.b #$20,($F7D).w ; ' ' ROM:001248F8 move.b #0,($F7E).w ROM:001248FE ROM:001248FE locret_1248FE: ; CODE XREF: sub_1248E4+6↑j ROM:001248FE rts ROM:001248FE ; End of function sub_1248E4 ROM:001248FE ROM:00124900 ROM:00124900 ; =============== S U B R O U T I N E ======================================= ROM:00124900 ROM:00124900 ROM:00124900 sub_124900: ; CODE XREF: sub_122E60+2B0↑p ROM:00124900 btst #2,($7A5).w ROM:00124906 beq.s loc_124916 ROM:00124908 bclr #2,($7A5).w ROM:0012490E move.b #$14,($F7D).w ROM:00124914 bra.s locret_12491C ROM:00124916 ; --------------------------------------------------------------------------- ROM:00124916 ROM:00124916 loc_124916: ; CODE XREF: sub_124900+6↑j ROM:00124916 bset #5,($1171).w ROM:0012491C ROM:0012491C locret_12491C: ; CODE XREF: sub_124900+14↑j ROM:0012491C rts ROM:0012491C ; End of function sub_124900 ROM:0012491C ROM:0012491E ROM:0012491E ; =============== S U B R O U T I N E ======================================= ROM:0012491E ROM:0012491E ROM:0012491E sub_12491E: ; CODE XREF: sub_122E60+252↑p ROM:0012491E ; sub_122E60+29E↑p ROM:0012491E btst #2,($7A5).w ROM:00124924 beq.s loc_124934 ROM:00124926 bclr #2,($7A5).w ROM:0012492C move.b #$13,($F7D).w ROM:00124932 bra.s locret_12493A ROM:00124934 ; --------------------------------------------------------------------------- ROM:00124934 ROM:00124934 loc_124934: ; CODE XREF: sub_12491E+6↑j ROM:00124934 bset #5,($1171).w ROM:0012493A ROM:0012493A locret_12493A: ; CODE XREF: sub_12491E+14↑j ROM:0012493A rts ROM:0012493A ; End of function sub_12491E ROM:0012493A ROM:0012493C ROM:0012493C ; =============== S U B R O U T I N E ======================================= ROM:0012493C ROM:0012493C ROM:0012493C sub_12493C: ; CODE XREF: sub_122E60:loc_1230BA↑p ROM:0012493C btst #2,($7A5).w ROM:00124942 beq.s loc_124960 ROM:00124944 bclr #2,($7A5).w ROM:0012494A move.b #$23,($F7D).w ; '#' ROM:00124950 move.b ($102E).l,d2 ROM:00124956 subi.b #$27,d2 ; ''' ROM:0012495A move.b d2,($F80).w ROM:0012495E bra.s locret_124966 ROM:00124960 ; --------------------------------------------------------------------------- ROM:00124960 ROM:00124960 loc_124960: ; CODE XREF: sub_12493C+6↑j ROM:00124960 bset #5,($1171).w ROM:00124966 ROM:00124966 locret_124966: ; CODE XREF: sub_12493C+22↑j ROM:00124966 rts ROM:00124966 ; End of function sub_12493C ROM:00124966 ROM:00124968 ROM:00124968 ; =============== S U B R O U T I N E ======================================= ROM:00124968 ROM:00124968 ROM:00124968 sub_124968: ; CODE XREF: sub_1133A0+5E↑p ROM:00124968 ; sub_1218C4+1E↑p ROM:00124968 btst #0,($1179).w ROM:0012496E beq.s loc_124976 ROM:00124970 bsr.w sub_12497C ROM:00124974 bra.s locret_12497A ROM:00124976 ; --------------------------------------------------------------------------- ROM:00124976 ROM:00124976 loc_124976: ; CODE XREF: sub_124968+6↑j ROM:00124976 bsr.w sub_124B30 ROM:0012497A ROM:0012497A locret_12497A: ; CODE XREF: sub_124968+C↑j ROM:0012497A rts ROM:0012497A ; End of function sub_124968 ROM:0012497A ROM:0012497C ROM:0012497C ; =============== S U B R O U T I N E ======================================= ROM:0012497C ROM:0012497C ROM:0012497C sub_12497C: ; CODE XREF: sub_124968+8↑p ROM:0012497C clr.w d1 ROM:0012497E move.b ($F9C).w,d1 ROM:00124982 cmpi.w #8,d1 ROM:00124986 bcc.s locret_124990 ROM:00124988 movea.l off_124992(pc,d1.w*4),a0 ROM:0012498C nop ROM:0012498E jmp (a0) ROM:00124990 ; --------------------------------------------------------------------------- ROM:00124990 ROM:00124990 locret_124990: ; CODE XREF: sub_12497C+A↑j ROM:00124990 rts ROM:00124990 ; End of function sub_12497C ROM:00124990 ROM:00124990 ; --------------------------------------------------------------------------- ROM:00124992 off_124992: dc.l loc_1249B2 ; DATA XREF: sub_12497C+C↑r ROM:00124996 dc.l loc_1249BA ROM:0012499A dc.l loc_1249C8 ROM:0012499E dc.l loc_1249F8 ROM:001249A2 dc.l loc_124A38 ROM:001249A6 dc.l loc_124A66 ROM:001249AA dc.l loc_124A9A ROM:001249AE dc.l loc_124ADC ROM:001249B2 ; --------------------------------------------------------------------------- ROM:001249B2 ROM:001249B2 loc_1249B2: ; DATA XREF: ROM:off_124992↑o ROM:001249B2 move.b #1,($F9C).w ROM:001249B8 rts ROM:001249BA ; --------------------------------------------------------------------------- ROM:001249BA ROM:001249BA loc_1249BA: ; DATA XREF: ROM:00124996↑o ROM:001249BA btst #7,($1156).w ROM:001249C0 beq.s locret_1249C6 ROM:001249C2 move.w ($FFFFFC0E).w,d1 ROM:001249C6 ROM:001249C6 locret_1249C6: ; CODE XREF: ROM:001249C0↑j ROM:001249C6 rts ROM:001249C8 ; --------------------------------------------------------------------------- ROM:001249C8 ROM:001249C8 loc_1249C8: ; DATA XREF: ROM:0012499A↑o ROM:001249C8 btst #7,($1156).w ROM:001249CE beq.s locret_1249F6 ROM:001249D0 move.w ($FFFFFC0E).w,d1 ROM:001249D4 cmpi.b #$B8,d1 ROM:001249D8 bne.s locret_1249F6 ROM:001249DA bsr.w sub_124E16 ROM:001249DE move.w $4D2(a5),d0 ROM:001249E2 clr.b ($714).w ROM:001249E6 move.w d0,($4AC).w ROM:001249EA move.b #1,($714).w ROM:001249F0 move.b #3,($F9C).w ROM:001249F6 ROM:001249F6 locret_1249F6: ; CODE XREF: ROM:001249CE↑j ROM:001249F6 ; ROM:001249D8↑j ROM:001249F6 rts ROM:001249F8 ; --------------------------------------------------------------------------- ROM:001249F8 ROM:001249F8 loc_1249F8: ; DATA XREF: ROM:0012499E↑o ROM:001249F8 btst #7,($1156).w ROM:001249FE beq.s locret_124A36 ROM:00124A00 move.w ($FFFFFC0E).w,d1 ROM:00124A04 cmpi.b #$13,d1 ROM:00124A08 bne.s loc_124A28 ROM:00124A0A bsr.w sub_124E16 ROM:00124A0E move.w $4D2(a5),d0 ROM:00124A12 clr.b ($714).w ROM:00124A16 move.w d0,($4AC).w ROM:00124A1A move.b #1,($714).w ROM:00124A20 move.b #4,($F9C).w ROM:00124A26 bra.s locret_124A36 ROM:00124A28 ; --------------------------------------------------------------------------- ROM:00124A28 ROM:00124A28 loc_124A28: ; CODE XREF: ROM:00124A08↑j ROM:00124A28 bsr.w sub_124DD2 ROM:00124A2C clr.w ($AB0).w ROM:00124A30 move.b #2,($F9C).w ROM:00124A36 ROM:00124A36 locret_124A36: ; CODE XREF: ROM:001249FE↑j ROM:00124A36 ; ROM:00124A26↑j ROM:00124A36 rts ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A38 ROM:00124A38 loc_124A38: ; DATA XREF: ROM:001249A2↑o ROM:00124A38 btst #7,($1156).w ROM:00124A3E beq.s locret_124A64 ROM:00124A40 bsr.w sub_124E16 ROM:00124A44 move.w ($FFFFFC0E).w,d1 ROM:00124A48 move.b d1,($F9A).w ROM:00124A4C move.w $4D2(a5),d0 ROM:00124A50 clr.b ($714).w ROM:00124A54 move.w d0,($4AC).w ROM:00124A58 move.b #1,($714).w ROM:00124A5E move.b #5,($F9C).w ROM:00124A64 ROM:00124A64 locret_124A64: ; CODE XREF: ROM:00124A3E↑j ROM:00124A64 rts ROM:00124A66 ; --------------------------------------------------------------------------- ROM:00124A66 ROM:00124A66 loc_124A66: ; DATA XREF: ROM:001249A6↑o ROM:00124A66 btst #7,($1156).w ROM:00124A6C beq.s locret_124A98 ROM:00124A6E bsr.w sub_124DDC ROM:00124A72 move.w #1,($AB0).w ROM:00124A78 move.w $4D2(a5),d0 ROM:00124A7C clr.b ($714).w ROM:00124A80 move.w d0,($4AC).w ROM:00124A84 move.b #1,($714).w ROM:00124A8A move.w ($FFFFFC0E).w,d3 ROM:00124A8E move.b d3,($F99).w ROM:00124A92 move.b #6,($F9C).w ROM:00124A98 ROM:00124A98 locret_124A98: ; CODE XREF: ROM:00124A6C↑j ROM:00124A98 rts ROM:00124A9A ; --------------------------------------------------------------------------- ROM:00124A9A ROM:00124A9A loc_124A9A: ; DATA XREF: ROM:001249AA↑o ROM:00124A9A btst #7,($1156).w ROM:00124AA0 beq.s locret_124ADA ROM:00124AA2 subi.b #1,($F99).w ROM:00124AA8 bsr.w sub_124DDC ROM:00124AAC addq.w #1,($AB0).w ROM:00124AB0 bvc.s loc_124AB8 ROM:00124AB2 move.w #$8000,($AB0).w ROM:00124AB8 ROM:00124AB8 loc_124AB8: ; CODE XREF: ROM:00124AB0↑j ROM:00124AB8 move.w $4D2(a5),d0 ROM:00124ABC clr.b ($714).w ROM:00124AC0 move.w d0,($4AC).w ROM:00124AC4 move.b #1,($714).w ROM:00124ACA cmpi.b #0,($F99).w ROM:00124AD0 bne.w locret_124ADA ROM:00124AD4 move.b #7,($F9C).w ROM:00124ADA ROM:00124ADA locret_124ADA: ; CODE XREF: ROM:00124AA0↑j ROM:00124ADA ; ROM:00124AD0↑j ROM:00124ADA rts ROM:00124ADC ; --------------------------------------------------------------------------- ROM:00124ADC ROM:00124ADC loc_124ADC: ; DATA XREF: ROM:001249AE↑o ROM:00124ADC btst #7,($1156).w ROM:00124AE2 beq.s locret_124B2C ROM:00124AE4 move.w ($FFFFFC0E).w,d1 ROM:00124AE8 cmp.b ($F98).w,d1 ROM:00124AEC bne.s loc_124B1E ROM:00124AEE bsr.w sub_124DDC ROM:00124AF2 addq.w #1,($AB0).w ROM:00124AF6 bvc.s loc_124AFE ROM:00124AF8 move.w #$8000,($AB0).w ROM:00124AFE ROM:00124AFE loc_124AFE: ; CODE XREF: ROM:00124AF6↑j ROM:00124AFE move.w $4D2(a5),d0 ROM:00124B02 clr.b ($714).w ROM:00124B06 move.w d0,($4AC).w ROM:00124B0A move.b #1,($714).w ROM:00124B10 move.b #1,($F9C).w ROM:00124B16 bset #7,($1173).w ROM:00124B1C bra.s locret_124B2C ROM:00124B1E ; --------------------------------------------------------------------------- ROM:00124B1E ROM:00124B1E loc_124B1E: ; CODE XREF: ROM:00124AEC↑j ROM:00124B1E bsr.w sub_124DD2 ROM:00124B22 clr.w ($AB0).w ROM:00124B26 move.b #2,($F9C).w ROM:00124B2C ROM:00124B2C locret_124B2C: ; CODE XREF: ROM:00124AE2↑j ROM:00124B2C ; ROM:00124B1C↑j ROM:00124B2C rts ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B2E rts ROM:00124B30 ROM:00124B30 ; =============== S U B R O U T I N E ======================================= ROM:00124B30 ROM:00124B30 ROM:00124B30 sub_124B30: ; CODE XREF: sub_124968:loc_124976↑p ROM:00124B30 clr.w d1 ROM:00124B32 move.b ($F9B).w,d1 ROM:00124B36 cmpi.w #7,d1 ROM:00124B3A bcc.s locret_124B44 ROM:00124B3C movea.l off_124B46(pc,d1.w*4),a0 ROM:00124B40 nop ROM:00124B42 jmp (a0) ROM:00124B44 ; --------------------------------------------------------------------------- ROM:00124B44 ROM:00124B44 locret_124B44: ; CODE XREF: sub_124B30+A↑j ROM:00124B44 rts ROM:00124B44 ; End of function sub_124B30 ROM:00124B44 ROM:00124B44 ; --------------------------------------------------------------------------- ROM:00124B46 off_124B46: dc.l loc_124B62 ; DATA XREF: sub_124B30+C↑r ROM:00124B4A dc.l loc_124B6A ROM:00124B4E dc.l loc_124B78 ROM:00124B52 dc.l loc_124C30 ROM:00124B56 dc.l loc_124CAE ROM:00124B5A dc.l loc_124CEC ROM:00124B5E dc.l loc_124D1E ROM:00124B62 ; --------------------------------------------------------------------------- ROM:00124B62 ROM:00124B62 loc_124B62: ; DATA XREF: ROM:off_124B46↑o ROM:00124B62 move.b #1,($F9B).w ROM:00124B68 rts ROM:00124B6A ; --------------------------------------------------------------------------- ROM:00124B6A ROM:00124B6A loc_124B6A: ; DATA XREF: ROM:00124B4A↑o ROM:00124B6A btst #7,($1156).w ROM:00124B70 beq.s locret_124B76 ROM:00124B72 move.w ($FFFFFC0E).w,d1 ROM:00124B76 ROM:00124B76 locret_124B76: ; CODE XREF: ROM:00124B70↑j ROM:00124B76 rts ROM:00124B78 ; --------------------------------------------------------------------------- ROM:00124B78 ROM:00124B78 loc_124B78: ; DATA XREF: ROM:00124B4E↑o ROM:00124B78 btst #7,($1156).w ROM:00124B7E beq.l locret_124C2E ROM:00124B84 move.w ($FFFFFC0E).w,d1 ROM:00124B88 andi.w #$C0,d1 ROM:00124B8C move.w ($FFFFFC0E).w,d2 ROM:00124B90 andi.w #$3F,d2 ; '?' ROM:00124B94 cmpi.w #0,d1 ROM:00124B98 bne.s loc_124C00 ROM:00124B9A cmpi.w #0,d2 ROM:00124B9E beq.s loc_124BD0 ROM:00124BA0 addq.w #2,d2 ROM:00124BA2 move.w d2,($AB2).w ROM:00124BA6 bsr.w sub_124DDC ROM:00124BAA addq.w #1,($AB0).w ROM:00124BAE bvc.s loc_124BB6 ROM:00124BB0 move.w #$8000,($AB0).w ROM:00124BB6 ROM:00124BB6 loc_124BB6: ; CODE XREF: ROM:00124BAE↑j ROM:00124BB6 move.w $4D2(a5),d0 ROM:00124BBA clr.b ($714).w ROM:00124BBE move.w d0,($4AC).w ROM:00124BC2 move.b #1,($714).w ROM:00124BC8 move.b #3,($F9B).w ROM:00124BCE rts ROM:00124BD0 ; --------------------------------------------------------------------------- ROM:00124BD0 ROM:00124BD0 loc_124BD0: ; CODE XREF: ROM:00124B9E↑j ROM:00124BD0 move.w #3,($AB2).w ROM:00124BD6 bsr.w sub_124DDC ROM:00124BDA addq.w #1,($AB0).w ROM:00124BDE bvc.s loc_124BE6 ROM:00124BE0 move.w #$8000,($AB0).w ROM:00124BE6 ROM:00124BE6 loc_124BE6: ; CODE XREF: ROM:00124BDE↑j ROM:00124BE6 move.w $4D2(a5),d0 ROM:00124BEA clr.b ($714).w ROM:00124BEE move.w d0,($4AC).w ROM:00124BF2 move.b #1,($714).w ROM:00124BF8 move.b #4,($F9B).w ROM:00124BFE rts ROM:00124C00 ; --------------------------------------------------------------------------- ROM:00124C00 ROM:00124C00 loc_124C00: ; CODE XREF: ROM:00124B98↑j ROM:00124C00 addq.w #4,d2 ROM:00124C02 move.w d2,($AB2).w ROM:00124C06 bsr.w sub_124DDC ROM:00124C0A addq.w #1,($AB0).w ROM:00124C0E bvc.s loc_124C16 ROM:00124C10 move.w #$8000,($AB0).w ROM:00124C16 ROM:00124C16 loc_124C16: ; CODE XREF: ROM:00124C0E↑j ROM:00124C16 move.w $4D2(a5),d0 ROM:00124C1A clr.b ($714).w ROM:00124C1E move.w d0,($4AC).w ROM:00124C22 move.b #1,($714).w ROM:00124C28 move.b #5,($F9B).w ROM:00124C2E ROM:00124C2E locret_124C2E: ; CODE XREF: ROM:00124B7E↑j ROM:00124C2E rts ROM:00124C30 ; --------------------------------------------------------------------------- ROM:00124C30 ROM:00124C30 loc_124C30: ; DATA XREF: ROM:00124B52↑o ROM:00124C30 btst #7,($1156).w ROM:00124C36 beq.l locret_124CAC ROM:00124C3C move.w ($AB2).w,d1 ROM:00124C40 subq.w #1,d1 ROM:00124C42 cmp.w ($AB0).w,d1 ROM:00124C46 ble.s loc_124C6C ROM:00124C48 bsr.w sub_124DDC ROM:00124C4C addq.w #1,($AB0).w ROM:00124C50 bvc.s loc_124C58 ROM:00124C52 move.w #$8000,($AB0).w ROM:00124C58 ROM:00124C58 loc_124C58: ; CODE XREF: ROM:00124C50↑j ROM:00124C58 move.w $4D2(a5),d0 ROM:00124C5C clr.b ($714).w ROM:00124C60 move.w d0,($4AC).w ROM:00124C64 move.b #1,($714).w ROM:00124C6A rts ROM:00124C6C ; --------------------------------------------------------------------------- ROM:00124C6C ROM:00124C6C loc_124C6C: ; CODE XREF: ROM:00124C46↑j ROM:00124C6C move.w ($FFFFFC0E).w,d1 ROM:00124C70 cmp.b ($F98).w,d1 ROM:00124C74 bne.s loc_124C9C ROM:00124C76 bsr.w sub_124DDC ROM:00124C7A addq.w #1,($AB0).w ROM:00124C7E bvc.s loc_124C86 ROM:00124C80 move.w #$8000,($AB0).w ROM:00124C86 ROM:00124C86 loc_124C86: ; CODE XREF: ROM:00124C7E↑j ROM:00124C86 clr.b ($714).w ROM:00124C8A clr.w ($4AC).w ROM:00124C8E bset #7,($1173).w ROM:00124C94 move.b #1,($F9B).w ROM:00124C9A rts ROM:00124C9C ; --------------------------------------------------------------------------- ROM:00124C9C ROM:00124C9C loc_124C9C: ; CODE XREF: ROM:00124C74↑j ROM:00124C9C bsr.w sub_124DD2 ROM:00124CA0 clr.w ($AB0).w ROM:00124CA4 move.b #2,($F9B).w ROM:00124CAA rts ROM:00124CAC ; --------------------------------------------------------------------------- ROM:00124CAC ROM:00124CAC locret_124CAC: ; CODE XREF: ROM:00124C36↑j ROM:00124CAC rts ROM:00124CAE ; --------------------------------------------------------------------------- ROM:00124CAE ROM:00124CAE loc_124CAE: ; DATA XREF: ROM:00124B56↑o ROM:00124CAE btst #7,($1156).w ROM:00124CB4 beq.s locret_124CEA ROM:00124CB6 move.w ($FFFFFC0E).w,d1 ROM:00124CBA andi.w #$FF,d1 ROM:00124CBE add.w d1,($AB2).w ROM:00124CC2 bsr.w sub_124DDC ROM:00124CC6 addq.w #1,($AB0).w ROM:00124CCA bvc.s loc_124CD2 ROM:00124CCC move.w #$8000,($AB0).w ROM:00124CD2 ROM:00124CD2 loc_124CD2: ; CODE XREF: ROM:00124CCA↑j ROM:00124CD2 move.w $4D2(a5),d0 ROM:00124CD6 clr.b ($714).w ROM:00124CDA move.w d0,($4AC).w ROM:00124CDE move.b #1,($714).w ROM:00124CE4 move.b #3,($F9B).w ROM:00124CEA ROM:00124CEA locret_124CEA: ; CODE XREF: ROM:00124CB4↑j ROM:00124CEA rts ROM:00124CEC ; --------------------------------------------------------------------------- ROM:00124CEC ROM:00124CEC loc_124CEC: ; DATA XREF: ROM:00124B5A↑o ROM:00124CEC btst #7,($1156).w ROM:00124CF2 beq.s locret_124D1C ROM:00124CF4 bsr.w sub_124DDC ROM:00124CF8 addq.w #1,($AB0).w ROM:00124CFC bvc.s loc_124D04 ROM:00124CFE move.w #$8000,($AB0).w ROM:00124D04 ROM:00124D04 loc_124D04: ; CODE XREF: ROM:00124CFC↑j ROM:00124D04 move.w $4D2(a5),d0 ROM:00124D08 clr.b ($714).w ROM:00124D0C move.w d0,($4AC).w ROM:00124D10 move.b #1,($714).w ROM:00124D16 move.b #6,($F9B).w ROM:00124D1C ROM:00124D1C locret_124D1C: ; CODE XREF: ROM:00124CF2↑j ROM:00124D1C rts ROM:00124D1E ; --------------------------------------------------------------------------- ROM:00124D1E ROM:00124D1E loc_124D1E: ; DATA XREF: ROM:00124B5E↑o ROM:00124D1E btst #7,($1156).w ROM:00124D24 beq.s locret_124D4E ROM:00124D26 bsr.w sub_124DDC ROM:00124D2A addq.w #1,($AB0).w ROM:00124D2E bvc.s loc_124D36 ROM:00124D30 move.w #$8000,($AB0).w ROM:00124D36 ROM:00124D36 loc_124D36: ; CODE XREF: ROM:00124D2E↑j ROM:00124D36 move.w $4D2(a5),d0 ROM:00124D3A clr.b ($714).w ROM:00124D3E move.w d0,($4AC).w ROM:00124D42 move.b #1,($714).w ROM:00124D48 move.b #3,($F9B).w ROM:00124D4E ROM:00124D4E locret_124D4E: ; CODE XREF: ROM:00124D24↑j ROM:00124D4E rts ROM:00124D50 ; --------------------------------------------------------------------------- ROM:00124D50 rts ROM:00124D52 ROM:00124D52 ; =============== S U B R O U T I N E ======================================= ROM:00124D52 ROM:00124D52 ROM:00124D52 sub_124D52: ; CODE XREF: ROM:001235CC↑p ROM:00124D52 ; ROM:00123BCA↑p ... ROM:00124D52 btst #0,($1179).w ROM:00124D58 beq.s loc_124D60 ROM:00124D5A move.b ($F9C).w,d1 ROM:00124D5E bra.s loc_124D64 ROM:00124D60 ; --------------------------------------------------------------------------- ROM:00124D60 ROM:00124D60 loc_124D60: ; CODE XREF: sub_124D52+6↑j ROM:00124D60 move.b ($F9B).w,d1 ROM:00124D64 ROM:00124D64 loc_124D64: ; CODE XREF: sub_124D52+C↑j ROM:00124D64 cmpi.b #1,d1 ROM:00124D68 bne.s locret_124D96 ROM:00124D6A btst #2,($1171).w ROM:00124D70 beq.s locret_124D96 ROM:00124D72 bclr #2,($1171).w ROM:00124D78 bsr.w sub_124DD2 ROM:00124D7C clr.w ($AB0).w ROM:00124D80 btst #0,($1179).w ROM:00124D86 beq.s loc_124D90 ROM:00124D88 move.b #2,($F9C).w ROM:00124D8E bra.s locret_124D96 ROM:00124D90 ; --------------------------------------------------------------------------- ROM:00124D90 ROM:00124D90 loc_124D90: ; CODE XREF: sub_124D52+34↑j ROM:00124D90 move.b #2,($F9B).w ROM:00124D96 ROM:00124D96 locret_124D96: ; CODE XREF: sub_124D52+16↑j ROM:00124D96 ; sub_124D52+1E↑j ... ROM:00124D96 rts ROM:00124D96 ; End of function sub_124D52 ROM:00124D96 ROM:00124D98 ROM:00124D98 ; =============== S U B R O U T I N E ======================================= ROM:00124D98 ROM:00124D98 ROM:00124D98 sub_124D98: ; CODE XREF: ROM:loc_12367C↑p ROM:00124D98 ; ROM:loc_123CA6↑p ... ROM:00124D98 btst #0,($1179).w ROM:00124D9E beq.s loc_124DA2 ROM:00124DA0 bra.s locret_124DA6 ROM:00124DA2 ; --------------------------------------------------------------------------- ROM:00124DA2 ROM:00124DA2 loc_124DA2: ; CODE XREF: sub_124D98+6↑j ROM:00124DA2 bsr.w sub_124DAA ROM:00124DA6 ROM:00124DA6 locret_124DA6: ; CODE XREF: sub_124D98+8↑j ROM:00124DA6 rts ROM:00124DA6 ; End of function sub_124D98 ROM:00124DA6 ROM:00124DA8 ; --------------------------------------------------------------------------- ROM:00124DA8 rts ROM:00124DAA ROM:00124DAA ; =============== S U B R O U T I N E ======================================= ROM:00124DAA ROM:00124DAA ROM:00124DAA sub_124DAA: ; CODE XREF: sub_124D98:loc_124DA2↑p ROM:00124DAA cmpi.b #3,($F9B).w ROM:00124DB0 blt.s locret_124DD0 ROM:00124DB2 cmpi.b #6,($F9B).w ROM:00124DB8 bgt.s locret_124DD0 ROM:00124DBA cmpi.w #0,($4AC).w ROM:00124DC0 bgt.s locret_124DD0 ROM:00124DC2 bsr.w sub_124DD2 ROM:00124DC6 clr.w ($AB0).w ROM:00124DCA move.b #2,($F9B).w ROM:00124DD0 ROM:00124DD0 locret_124DD0: ; CODE XREF: sub_124DAA+6↑j ROM:00124DD0 ; sub_124DAA+E↑j ... ROM:00124DD0 rts ROM:00124DD0 ; End of function sub_124DAA ROM:00124DD0 ROM:00124DD2 ROM:00124DD2 ; =============== S U B R O U T I N E ======================================= ROM:00124DD2 ROM:00124DD2 ROM:00124DD2 sub_124DD2: ; CODE XREF: ROM:loc_124A28↑p ROM:00124DD2 ; ROM:loc_124B1E↑p ... ROM:00124DD2 clr.w ($AAE).w ROM:00124DD6 clr.b ($F98).w ROM:00124DDA rts ROM:00124DDA ; End of function sub_124DD2 ROM:00124DDA ROM:00124DDC ROM:00124DDC ; =============== S U B R O U T I N E ======================================= ROM:00124DDC ROM:00124DDC ROM:00124DDC sub_124DDC: ; CODE XREF: ROM:00124A6E↑p ROM:00124DDC ; ROM:00124AA8↑p ... ROM:00124DDC move.w ($FFFFFC0E).w,d1 ROM:00124DE0 move.w ($AAE).w,d2 ROM:00124DE4 move.b d1,$102C(d2.w) ROM:00124DEA move.b ($F98).w,d3 ROM:00124DEE btst #0,($1179).w ROM:00124DF4 bne.s loc_124DFA ROM:00124DF6 add.b d1,d3 ROM:00124DF8 bra.s loc_124DFC ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA ROM:00124DFA loc_124DFA: ; CODE XREF: sub_124DDC+18↑j ROM:00124DFA eor.b d1,d3 ROM:00124DFC ROM:00124DFC loc_124DFC: ; CODE XREF: sub_124DDC+1C↑j ROM:00124DFC move.b d3,($F98).w ROM:00124E00 addq.w #1,($AAE).w ROM:00124E04 move.w #$103,d1 ROM:00124E08 cmp.w ($AAE).w,d1 ROM:00124E0C bge.s locret_124E14 ROM:00124E0E move.w #$103,($AAE).w ROM:00124E14 ROM:00124E14 locret_124E14: ; CODE XREF: sub_124DDC+30↑j ROM:00124E14 rts ROM:00124E14 ; End of function sub_124DDC ROM:00124E14 ROM:00124E16 ROM:00124E16 ; =============== S U B R O U T I N E ======================================= ROM:00124E16 ROM:00124E16 ROM:00124E16 sub_124E16: ; CODE XREF: ROM:001249DA↑p ROM:00124E16 ; ROM:00124A0A↑p ... ROM:00124E16 move.w ($FFFFFC0E).w,d1 ROM:00124E1A move.b ($F98).w,d3 ROM:00124E1E eor.b d1,d3 ROM:00124E20 move.b d3,($F98).w ROM:00124E24 rts ROM:00124E24 ; End of function sub_124E16 ROM:00124E24 ROM:00124E26 ROM:00124E26 ; =============== S U B R O U T I N E ======================================= ROM:00124E26 ROM:00124E26 ROM:00124E26 sub_124E26: ; CODE XREF: sub_1133A0+30↑p ROM:00124E26 ; sub_1218C4+24↑p ROM:00124E26 clr.w d1 ROM:00124E28 move.b ($F9D).w,d1 ROM:00124E2C cmpi.w #3,d1 ROM:00124E30 bcc.s locret_124E3A ROM:00124E32 movea.l off_124E3C(pc,d1.w*4),a0 ROM:00124E36 nop ROM:00124E38 jmp (a0) ROM:00124E3A ; --------------------------------------------------------------------------- ROM:00124E3A ROM:00124E3A locret_124E3A: ; CODE XREF: sub_124E26+A↑j ROM:00124E3A rts ROM:00124E3A ; End of function sub_124E26 ROM:00124E3A ROM:00124E3A ; --------------------------------------------------------------------------- ROM:00124E3C off_124E3C: dc.l dword_124E48 ; DATA XREF: sub_124E26+C↑r ROM:00124E40 dc.l aNu8_4 ; "Nu\b8" ROM:00124E44 dc.l aNu8_4+2 ; "\b8" ROM:00124E48 dword_124E48: dc.l $8B80006, $117711FC, $10F9D, $60024E75 ROM:00124E48 ; DATA XREF: ROM:off_124E3C↑o ROM:00124E58 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124E40↑o ROM:00124E58 ; ROM:00124E44↑o ROM:00124E5D align 2 ROM:00124E5E dc.w $1159 ROM:00124E60 dc.l $673208B8, $1159, $30380AB4, $B0780A94, $6C145278 ROM:00124E60 dc.l $AB46806, $31FC8000, $AB46100, $446010, $600E08F8 ROM:00124E60 dc.l $61177, $11FC0001, $F9D60C4, $4E754E75 ROM:00124E98 ROM:00124E98 ; =============== S U B R O U T I N E ======================================= ROM:00124E98 ROM:00124E98 ROM:00124E98 sub_124E98: ; CODE XREF: ROM:00123CC8↑p ROM:00124E98 ; ROM:00123E82↑p ... ROM:00124E98 cmpi.b #1,($F9D).w ROM:00124E9E bne.s locret_124EC2 ROM:00124EA0 btst #6,($1156).w ROM:00124EA6 beq.s locret_124EC2 ROM:00124EA8 bclr #6,($1156).w ROM:00124EAE clr.w ($AAE).w ROM:00124EB2 move.w #1,($AB4).w ROM:00124EB8 move.b #2,($F9D).w ROM:00124EBE bsr.w sub_124EC4 ROM:00124EC2 ROM:00124EC2 locret_124EC2: ; CODE XREF: sub_124E98+6↑j ROM:00124EC2 ; sub_124E98+E↑j ROM:00124EC2 rts ROM:00124EC2 ; End of function sub_124E98 ROM:00124EC2 ROM:00124EC4 ROM:00124EC4 ; =============== S U B R O U T I N E ======================================= ROM:00124EC4 ROM:00124EC4 ROM:00124EC4 sub_124EC4: ; CODE XREF: sub_124E98+26↑p ROM:00124EC4 move.w ($AAE).w,d0 ROM:00124EC8 move.b $102C(d0.w),d1 ROM:00124ECE move.w d1,($FFFFFC0E).w ROM:00124ED2 addq.w #1,($AAE).w ROM:00124ED6 bset #7,($FFFFFC0B).w ROM:00124EDC rts ROM:00124EDC ; End of function sub_124EC4 ROM:00124EDC ROM:00124EDE ROM:00124EDE ; =============== S U B R O U T I N E ======================================= ROM:00124EDE ROM:00124EDE ROM:00124EDE sub_124EDE: ; CODE XREF: ROM:001183D4↑p ROM:00124EDE bsr.l sub_12501E ROM:00124EE4 bsr.l sub_119E84 ROM:00124EEA bsr.l sub_125218 ROM:00124EF0 bsr.l sub_11D8EE ROM:00124EF6 bsr.l sub_11B174 ROM:00124EFC bsr.l sub_12555A ROM:00124F02 bsr.l sub_11A812 ROM:00124F08 bsr.l sub_11FACC ROM:00124F0E bsr.l sub_12E2D6 ROM:00124F14 bsr.l sub_11AAA4 ROM:00124F1A bsr.l sub_1308E4 ROM:00124F20 bsr.l sub_120880 ROM:00124F26 bsr.l sub_1211D0 ROM:00124F2C bsr.l sub_130F9E ROM:00124F32 bsr.l sub_11AD30 ROM:00124F38 bsr.l sub_12D3E4 ROM:00124F3E bsr.l sub_12ADB6 ROM:00124F44 bsr.l sub_11C826 ROM:00124F4A bsr.l sub_11D746 ROM:00124F50 bsr.l nullsub_14 ROM:00124F56 bsr.l sub_12DB5C ROM:00124F5C bsr.l sub_130FD8 ROM:00124F62 bsr.l sub_11B042 ROM:00124F68 bsr.l sub_12EA74 ROM:00124F6E bsr.l nullsub_15 ROM:00124F74 bsr.l sub_12E46A ROM:00124F7A bsr.l nullsub_17 ROM:00124F80 bsr.l nullsub_18 ROM:00124F86 bsr.l sub_11AF32 ROM:00124F8C bsr.l nullsub_8 ROM:00124F92 bsr.l nullsub_10 ROM:00124F98 bsr.l nullsub_9 ROM:00124F9E bsr.l nullsub_16 ROM:00124FA4 bsr.l sub_12858E ROM:00124FAA bsr.l sub_12869A ROM:00124FB0 bsr.l sub_12B604 ROM:00124FB6 bsr.l sub_12B00C ROM:00124FBC bsr.l sub_12D230 ROM:00124FC2 bsr.l sub_1286AC ROM:00124FC8 bsr.l sub_12BC00 ROM:00124FCE bsr.l sub_129B78 ROM:00124FD4 bsr.l sub_137092 ROM:00124FDA bsr.l sub_117264 ROM:00124FE0 move.l #2,d0 ROM:00124FE6 move.l d0,-(sp) ROM:00124FE8 bsr.l sub_136FBC ROM:00124FEE move.l (sp)+,d0 ROM:00124FF0 bsr.l sub_1376AC ROM:00124FF6 bsr.l sub_11689E ROM:00124FFC cmpi.w #5,($3A6).w ROM:00125002 bne.s loc_12500A ROM:00125004 bsr.l sub_1169FA ROM:0012500A ROM:0012500A loc_12500A: ; CODE XREF: sub_124EDE+124↑j ROM:0012500A cmpi.b #$40,($1358).w ; '@' ROM:00125010 bne.s loc_125018 ROM:00125012 bsr.l sub_13693C ROM:00125018 ROM:00125018 loc_125018: ; CODE XREF: sub_124EDE+132↑j ROM:00125018 addq.w #1,($AC8).w ROM:0012501C rts ROM:0012501C ; End of function sub_124EDE ROM:0012501C ROM:0012501E ROM:0012501E ; =============== S U B R O U T I N E ======================================= ROM:0012501E ROM:0012501E ROM:0012501E sub_12501E: ; CODE XREF: sub_124EDE↑p ROM:0012501E clr.w d1 ROM:00125020 move.b ($FA1).w,d1 ROM:00125024 cmpi.w #5,d1 ROM:00125028 bcc.s locret_125032 ROM:0012502A movea.l off_125034(pc,d1.w*4),a0 ROM:0012502E nop ROM:00125030 jmp (a0) ROM:00125032 ; --------------------------------------------------------------------------- ROM:00125032 ROM:00125032 locret_125032: ; CODE XREF: sub_12501E+A↑j ROM:00125032 rts ROM:00125032 ; End of function sub_12501E ROM:00125032 ROM:00125032 ; --------------------------------------------------------------------------- ROM:00125034 off_125034: dc.l loc_125048 ; DATA XREF: sub_12501E+C↑r ROM:00125038 dc.l loc_125074 ROM:0012503C dc.l loc_1250F8 ROM:00125040 dc.l loc_12518C ROM:00125044 dc.l loc_1251DC ROM:00125048 ; --------------------------------------------------------------------------- ROM:00125048 ROM:00125048 loc_125048: ; DATA XREF: ROM:off_125034↑o ROM:00125048 bset #4,($1159).w ROM:0012504E bclr #3,($1177).w ROM:00125054 bclr #5,($1174).w ROM:0012505A bclr #1,($1178).w ROM:00125060 bclr #1,($1179).w ROM:00125066 move.b #1,($FA1).w ROM:0012506C bra.l locret_1250F6 ROM:00125072 ; --------------------------------------------------------------------------- ROM:00125072 rts ROM:00125074 ; --------------------------------------------------------------------------- ROM:00125074 ROM:00125074 loc_125074: ; DATA XREF: ROM:00125038↑o ROM:00125074 move.w $4F0(a5),d0 ROM:00125078 move.w $4F6(a5),d1 ROM:0012507C btst #4,($7A6).w ROM:00125082 beq.s loc_1250C6 ROM:00125084 cmp.w ($402).w,d0 ROM:00125088 ble.s loc_1250C6 ROM:0012508A cmp.w ($334).w,d1 ROM:0012508E bgt.s loc_1250C6 ROM:00125090 bclr #4,($1159).w ROM:00125096 bset #3,($1177).w ROM:0012509C bclr #1,($1165).w ROM:001250A2 bclr #4,($7A6).w ROM:001250A8 move.w $4F4(a5),d1 ROM:001250AC clr.b ($71A).w ROM:001250B0 move.w d1,($4B8).w ROM:001250B4 move.b #1,($71A).w ROM:001250BA move.b #2,($FA1).w ROM:001250C0 bra.l locret_12518A ROM:001250C6 ; --------------------------------------------------------------------------- ROM:001250C6 ROM:001250C6 loc_1250C6: ; CODE XREF: ROM:00125082↑j ROM:001250C6 ; ROM:00125088↑j ... ROM:001250C6 cmp.w ($402).w,d0 ROM:001250CA bgt.s locret_1250F6 ROM:001250CC bclr #4,($1159).w ROM:001250D2 bset #5,($1174).w ROM:001250D8 bset #1,($1178).w ROM:001250DE bclr #1,($1165).w ROM:001250E4 bset #1,($1179).w ROM:001250EA move.b #4,($FA1).w ROM:001250F0 bra.l locret_125214 ROM:001250F6 ; --------------------------------------------------------------------------- ROM:001250F6 ROM:001250F6 locret_1250F6: ; CODE XREF: ROM:0012506C↑j ROM:001250F6 ; ROM:001250CA↑j ... ROM:001250F6 rts ROM:001250F8 ; --------------------------------------------------------------------------- ROM:001250F8 ROM:001250F8 loc_1250F8: ; DATA XREF: ROM:0012503C↑o ROM:001250F8 btst #4,($7A6).w ROM:001250FE beq.s loc_125124 ROM:00125100 bclr #4,($7A6).w ROM:00125106 move.w $4F4(a5),d0 ROM:0012510A clr.b ($71A).w ROM:0012510E move.w d0,($4B8).w ROM:00125112 move.b #1,($71A).w ROM:00125118 move.b #2,($FA1).w ROM:0012511E bra.l locret_12518A ROM:00125124 ; --------------------------------------------------------------------------- ROM:00125124 ROM:00125124 loc_125124: ; CODE XREF: ROM:001250FE↑j ROM:00125124 cmpi.w #0,($4B8).w ROM:0012512A bgt.s loc_125164 ROM:0012512C btst #7,($7A2).w ROM:00125132 bne.s loc_125164 ROM:00125134 bset #4,($1159).w ROM:0012513A bclr #3,($1177).w ROM:00125140 btst #1,($1179).w ROM:00125146 bne.s loc_125150 ROM:00125148 bset #1,($1165).w ROM:0012514E bra.s loc_125156 ROM:00125150 ; --------------------------------------------------------------------------- ROM:00125150 ROM:00125150 loc_125150: ; CODE XREF: ROM:00125146↑j ROM:00125150 bclr #1,($1165).w ROM:00125156 ROM:00125156 loc_125156: ; CODE XREF: ROM:0012514E↑j ROM:00125156 bclr #1,($1179).w ROM:0012515C move.b #1,($FA1).w ROM:00125162 bra.s locret_1250F6 ROM:00125164 ; --------------------------------------------------------------------------- ROM:00125164 ROM:00125164 loc_125164: ; CODE XREF: ROM:0012512A↑j ROM:00125164 ; ROM:00125132↑j ROM:00125164 move.w $4EE(a5),d0 ROM:00125168 cmp.w ($402).w,d0 ROM:0012516C bgt.s locret_12518A ROM:0012516E clr.b ($794).w ROM:00125172 clr.w ($5AC).w ROM:00125176 move.b #3,($794).w ROM:0012517C bclr #3,($1177).w ROM:00125182 move.b #3,($FA1).w ROM:00125188 bra.s locret_1251DA ROM:0012518A ; --------------------------------------------------------------------------- ROM:0012518A ROM:0012518A locret_12518A: ; CODE XREF: ROM:001250C0↑j ROM:0012518A ; ROM:0012511E↑j ... ROM:0012518A rts ROM:0012518C ; --------------------------------------------------------------------------- ROM:0012518C ROM:0012518C loc_12518C: ; DATA XREF: ROM:00125040↑o ROM:0012518C move.w $4EE(a5),d0 ROM:00125190 cmp.w ($402).w,d0 ROM:00125194 ble.s loc_1251A4 ROM:00125196 bset #3,($1177).w ROM:0012519C move.b #2,($FA1).w ROM:001251A2 bra.s locret_12518A ROM:001251A4 ; --------------------------------------------------------------------------- ROM:001251A4 ROM:001251A4 loc_1251A4: ; CODE XREF: ROM:00125194↑j ROM:001251A4 move.w $4F0(a5),d0 ROM:001251A8 move.w $4F2(a5),d1 ROM:001251AC cmp.w ($5AC).w,d1 ROM:001251B0 ble.s loc_1251B8 ROM:001251B2 cmp.w ($402).w,d0 ROM:001251B6 bgt.s locret_1251DA ROM:001251B8 ROM:001251B8 loc_1251B8: ; CODE XREF: ROM:001251B0↑j ROM:001251B8 clr.b ($794).w ROM:001251BC clr.w ($5AC).w ROM:001251C0 bset #5,($1174).w ROM:001251C6 bset #1,($1178).w ROM:001251CC bset #1,($1179).w ROM:001251D2 move.b #4,($FA1).w ROM:001251D8 bra.s locret_125214 ROM:001251DA ; --------------------------------------------------------------------------- ROM:001251DA ROM:001251DA locret_1251DA: ; CODE XREF: ROM:00125188↑j ROM:001251DA ; ROM:001251B6↑j ROM:001251DA rts ROM:001251DC ; --------------------------------------------------------------------------- ROM:001251DC ROM:001251DC loc_1251DC: ; DATA XREF: ROM:00125044↑o ROM:001251DC btst #7,($7A2).w ROM:001251E2 bne.s locret_125214 ROM:001251E4 bclr #4,($7A6).w ROM:001251EA move.w $4F4(a5),d0 ROM:001251EE clr.b ($71A).w ROM:001251F2 move.w d0,($4B8).w ROM:001251F6 move.b #1,($71A).w ROM:001251FC bclr #5,($1174).w ROM:00125202 bset #3,($1177).w ROM:00125208 move.b #2,($FA1).w ROM:0012520E bra.l locret_12518A ROM:00125214 ; --------------------------------------------------------------------------- ROM:00125214 ROM:00125214 locret_125214: ; CODE XREF: ROM:001250F0↑j ROM:00125214 ; ROM:001251D8↑j ... ROM:00125214 rts ROM:00125216 ; --------------------------------------------------------------------------- ROM:00125216 rts ROM:00125218 ROM:00125218 ; =============== S U B R O U T I N E ======================================= ROM:00125218 ROM:00125218 ROM:00125218 sub_125218: ; CODE XREF: sub_124EDE+C↑p ROM:00125218 move.w $2DA(a5),d0 ROM:0012521C move.w ($8F4).w,d1 ROM:00125220 cmpi.w #0,d0 ROM:00125224 bne.s loc_125258 ROM:00125226 btst #3,d1 ROM:0012522A beq.s loc_125256 ROM:0012522C bclr #3,d1 ROM:00125230 move.w d1,($8F4).w ROM:00125234 btst #6,($1172).w ROM:0012523A beq.s loc_125250 ROM:0012523C move.w ($36A).w,d2 ROM:00125240 muls.w #$186A,d2 ROM:00125244 divs.w ($402).w,d2 ROM:00125248 move.w d2,($ACA).w ROM:0012524C bra.w loc_125256 ROM:00125250 ; --------------------------------------------------------------------------- ROM:00125250 ROM:00125250 loc_125250: ; CODE XREF: sub_125218+22↑j ROM:00125250 move.w #$FFFF,($ACA).w ROM:00125256 ROM:00125256 loc_125256: ; CODE XREF: sub_125218+12↑j ROM:00125256 ; sub_125218+34↑j ROM:00125256 bra.s locret_12527A ROM:00125258 ; --------------------------------------------------------------------------- ROM:00125258 ROM:00125258 loc_125258: ; CODE XREF: sub_125218+C↑j ROM:00125258 btst #6,($1172).w ROM:0012525E beq.s loc_125274 ROM:00125260 move.w ($36A).w,d2 ROM:00125264 muls.w #$186A,d2 ROM:00125268 divs.w ($402).w,d2 ROM:0012526C move.w d2,($ACA).w ROM:00125270 bra.w locret_12527A ROM:00125274 ; --------------------------------------------------------------------------- ROM:00125274 ROM:00125274 loc_125274: ; CODE XREF: sub_125218+46↑j ROM:00125274 move.w #$FFFF,($ACA).w ROM:0012527A ROM:0012527A locret_12527A: ; CODE XREF: sub_125218:loc_125256↑j ROM:0012527A ; sub_125218+58↑j ROM:0012527A rts ROM:0012527A ; End of function sub_125218 ROM:0012527A ROM:0012527C ROM:0012527C ; =============== S U B R O U T I N E ======================================= ROM:0012527C ROM:0012527C ROM:0012527C sub_12527C: ; CODE XREF: sub_12555A+12↓p ROM:0012527C bsr.w sub_125286 ROM:00125280 bsr.w sub_125420 ROM:00125284 rts ROM:00125284 ; End of function sub_12527C ROM:00125284 ROM:00125286 ROM:00125286 ; =============== S U B R O U T I N E ======================================= ROM:00125286 ROM:00125286 ROM:00125286 sub_125286: ; CODE XREF: sub_12527C↑p ROM:00125286 clr.w d1 ROM:00125288 move.b ($FA3).w,d1 ROM:0012528C cmpi.w #6,d1 ROM:00125290 bcc.s locret_12529A ROM:00125292 movea.l off_12529C(pc,d1.w*4),a0 ROM:00125296 nop ROM:00125298 jmp (a0) ROM:0012529A ; --------------------------------------------------------------------------- ROM:0012529A ROM:0012529A locret_12529A: ; CODE XREF: sub_125286+A↑j ROM:0012529A rts ROM:0012529A ; End of function sub_125286 ROM:0012529A ROM:0012529A ; --------------------------------------------------------------------------- ROM:0012529C off_12529C: dc.l loc_1252B4 ; DATA XREF: sub_125286+C↑r ROM:001252A0 dc.l loc_1252C0 ROM:001252A4 dc.l loc_1252FE ROM:001252A8 dc.l loc_12534E ROM:001252AC dc.l loc_1253BA ROM:001252B0 dc.l loc_1253F8 ROM:001252B4 ; --------------------------------------------------------------------------- ROM:001252B4 ROM:001252B4 loc_1252B4: ; DATA XREF: ROM:off_12529C↑o ROM:001252B4 move.b #1,($FA3).w ROM:001252BA bra.w locret_1252FC ROM:001252BE ; --------------------------------------------------------------------------- ROM:001252BE rts ROM:001252C0 ; --------------------------------------------------------------------------- ROM:001252C0 ROM:001252C0 loc_1252C0: ; DATA XREF: ROM:001252A0↑o ROM:001252C0 btst #3,($7A4).w ROM:001252C6 beq.s locret_1252FC ROM:001252C8 btst #7,($2DA).w ROM:001252CE bne.s locret_1252FC ROM:001252D0 move.w $50C(a5),d0 ROM:001252D4 btst #4,($1159).w ROM:001252DA bne.s locret_1252FC ROM:001252DC cmpi.w #0,d0 ROM:001252E0 bne.s locret_1252FC ROM:001252E2 move.w $4FE(a5),d0 ROM:001252E6 clr.b ($764).w ROM:001252EA move.w d0,($54C).w ROM:001252EE move.b #1,($764).w ROM:001252F4 move.b #2,($FA3).w ROM:001252FA bra.s locret_12534C ROM:001252FC ; --------------------------------------------------------------------------- ROM:001252FC ROM:001252FC locret_1252FC: ; CODE XREF: ROM:001252BA↑j ROM:001252FC ; ROM:001252C6↑j ... ROM:001252FC rts ROM:001252FE ; --------------------------------------------------------------------------- ROM:001252FE ROM:001252FE loc_1252FE: ; DATA XREF: ROM:001252A4↑o ROM:001252FE btst #5,($115F).w ROM:00125304 bne.s loc_125310 ROM:00125306 move.b #4,($FA3).w ROM:0012530C bra.w locret_1253F6 ROM:00125310 ; --------------------------------------------------------------------------- ROM:00125310 ROM:00125310 loc_125310: ; CODE XREF: ROM:00125304↑j ROM:00125310 btst #3,($7A4).w ROM:00125316 beq.s loc_125332 ROM:00125318 btst #7,($2DA).w ROM:0012531E bne.s loc_125332 ROM:00125320 move.w $50C(a5),d0 ROM:00125324 btst #4,($1159).w ROM:0012532A bne.s loc_125332 ROM:0012532C cmpi.w #0,d0 ROM:00125330 beq.s loc_12533A ROM:00125332 ROM:00125332 loc_125332: ; CODE XREF: ROM:00125316↑j ROM:00125332 ; ROM:0012531E↑j ... ROM:00125332 move.b #1,($FA3).w ROM:00125338 bra.s locret_1252FC ROM:0012533A ; --------------------------------------------------------------------------- ROM:0012533A ROM:0012533A loc_12533A: ; CODE XREF: ROM:00125330↑j ROM:0012533A cmpi.w #0,($54C).w ROM:00125340 bgt.s locret_12534C ROM:00125342 move.b #3,($FA3).w ROM:00125348 bra.w locret_1253B8 ROM:0012534C ; --------------------------------------------------------------------------- ROM:0012534C ROM:0012534C locret_12534C: ; CODE XREF: ROM:001252FA↑j ROM:0012534C ; ROM:00125340↑j ROM:0012534C rts ROM:0012534E ; --------------------------------------------------------------------------- ROM:0012534E ROM:0012534E loc_12534E: ; DATA XREF: ROM:001252A8↑o ROM:0012534E btst #7,($2DA).w ROM:00125354 bne.s loc_12538A ROM:00125356 btst #3,($7A4).w ROM:0012535C bne.s loc_12538A ROM:0012535E move.w $50C(a5),d0 ROM:00125362 btst #4,($1159).w ROM:00125368 beq.s loc_12538A ROM:0012536A cmpi.w #0,d0 ROM:0012536E bne.s loc_12538A ROM:00125370 move.w #$1388,($11BA).w ROM:00125376 bsr.w sub_125546 ROM:0012537A move.w ($AD2).w,($AD0).w ROM:00125380 move.b #1,($FA3).w ROM:00125386 bra.w locret_1252FC ROM:0012538A ; --------------------------------------------------------------------------- ROM:0012538A ROM:0012538A loc_12538A: ; CODE XREF: ROM:00125354↑j ROM:0012538A ; ROM:0012535C↑j ... ROM:0012538A move.w $50C(a5),d0 ROM:0012538E btst #7,($2DA).w ROM:00125394 bne.s loc_12539C ROM:00125396 cmpi.w #0,d0 ROM:0012539A beq.s loc_1253A6 ROM:0012539C ROM:0012539C loc_12539C: ; CODE XREF: ROM:00125394↑j ROM:0012539C move.b #1,($FA3).w ROM:001253A2 bra.w locret_1252FC ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A6 ROM:001253A6 loc_1253A6: ; CODE XREF: ROM:0012539A↑j ROM:001253A6 btst #5,($115F).w ROM:001253AC bne.s locret_1253B8 ROM:001253AE move.b #5,($FA3).w ROM:001253B4 bra.w locret_12541C ROM:001253B8 ; --------------------------------------------------------------------------- ROM:001253B8 ROM:001253B8 locret_1253B8: ; CODE XREF: ROM:00125348↑j ROM:001253B8 ; ROM:001253AC↑j ROM:001253B8 rts ROM:001253BA ; --------------------------------------------------------------------------- ROM:001253BA ROM:001253BA loc_1253BA: ; DATA XREF: ROM:001252AC↑o ROM:001253BA cmpi.w #0,($54C).w ROM:001253C0 bgt.s loc_1253CA ROM:001253C2 move.b #5,($FA3).w ROM:001253C8 bra.s locret_12541C ROM:001253CA ; --------------------------------------------------------------------------- ROM:001253CA ROM:001253CA loc_1253CA: ; CODE XREF: ROM:001253C0↑j ROM:001253CA btst #3,($7A4).w ROM:001253D0 beq.s loc_1253EC ROM:001253D2 btst #7,($2DA).w ROM:001253D8 bne.s loc_1253EC ROM:001253DA move.w $50C(a5),d0 ROM:001253DE btst #4,($1159).w ROM:001253E4 bne.s loc_1253EC ROM:001253E6 cmpi.w #0,d0 ROM:001253EA beq.s locret_1253F6 ROM:001253EC ROM:001253EC loc_1253EC: ; CODE XREF: ROM:001253D0↑j ROM:001253EC ; ROM:001253D8↑j ... ROM:001253EC move.b #1,($FA3).w ROM:001253F2 bra.w locret_1252FC ROM:001253F6 ; --------------------------------------------------------------------------- ROM:001253F6 ROM:001253F6 locret_1253F6: ; CODE XREF: ROM:0012530C↑j ROM:001253F6 ; ROM:001253EA↑j ROM:001253F6 rts ROM:001253F8 ; --------------------------------------------------------------------------- ROM:001253F8 ROM:001253F8 loc_1253F8: ; DATA XREF: ROM:001252B0↑o ROM:001253F8 btst #3,($7A4).w ROM:001253FE beq.s loc_125412 ROM:00125400 move.w $50C(a5),d0 ROM:00125404 btst #4,($1159).w ROM:0012540A bne.s loc_125412 ROM:0012540C cmpi.w #0,d0 ROM:00125410 beq.s locret_12541C ROM:00125412 ROM:00125412 loc_125412: ; CODE XREF: ROM:001253FE↑j ROM:00125412 ; ROM:0012540A↑j ROM:00125412 move.b #1,($FA3).w ROM:00125418 bra.w locret_1252FC ROM:0012541C ; --------------------------------------------------------------------------- ROM:0012541C ROM:0012541C locret_12541C: ; CODE XREF: ROM:001253B4↑j ROM:0012541C ; ROM:001253C8↑j ... ROM:0012541C rts ROM:0012541E ; --------------------------------------------------------------------------- ROM:0012541E rts ROM:00125420 ROM:00125420 ; =============== S U B R O U T I N E ======================================= ROM:00125420 ROM:00125420 ROM:00125420 sub_125420: ; CODE XREF: sub_12527C+4↑p ROM:00125420 clr.w d1 ROM:00125422 move.b ($FA2).w,d1 ROM:00125426 cmpi.w #4,d1 ROM:0012542A bcc.s locret_125434 ROM:0012542C movea.l off_125436(pc,d1.w*4),a0 ROM:00125430 nop ROM:00125432 jmp (a0) ROM:00125434 ; --------------------------------------------------------------------------- ROM:00125434 ROM:00125434 locret_125434: ; CODE XREF: sub_125420+A↑j ROM:00125434 rts ROM:00125434 ; End of function sub_125420 ROM:00125434 ROM:00125434 ; --------------------------------------------------------------------------- ROM:00125436 off_125436: dc.l loc_125446 ; DATA XREF: sub_125420+C↑r ROM:0012543A dc.l loc_12546A ROM:0012543E dc.l loc_125484 ROM:00125442 dc.l loc_1254DC ROM:00125446 ; --------------------------------------------------------------------------- ROM:00125446 ROM:00125446 loc_125446: ; DATA XREF: ROM:off_125436↑o ROM:00125446 btst #3,($79D).w ROM:0012544C beq.s loc_12545A ROM:0012544E move.w #$1388,($11BA).w ROM:00125454 move.w ($AD2).w,($AD0).w ROM:0012545A ROM:0012545A loc_12545A: ; CODE XREF: ROM:0012544C↑j ROM:0012545A move.w #0,($ACC).w ROM:00125460 move.b #1,($FA2).w ROM:00125466 bra.s locret_125482 ROM:00125468 ; --------------------------------------------------------------------------- ROM:00125468 rts ROM:0012546A ; --------------------------------------------------------------------------- ROM:0012546A ROM:0012546A loc_12546A: ; DATA XREF: ROM:0012543A↑o ROM:0012546A btst #3,($7A4).w ROM:00125470 beq.s locret_125482 ROM:00125472 btst #4,($1159).w ROM:00125478 beq.s locret_125482 ROM:0012547A move.b #2,($FA2).w ROM:00125480 bra.s locret_1254DA ROM:00125482 ; --------------------------------------------------------------------------- ROM:00125482 ROM:00125482 locret_125482: ; CODE XREF: ROM:00125466↑j ROM:00125482 ; ROM:00125470↑j ... ROM:00125482 rts ROM:00125484 ; --------------------------------------------------------------------------- ROM:00125484 ROM:00125484 loc_125484: ; DATA XREF: ROM:0012543E↑o ROM:00125484 move.w $4F8(a5),d0 ROM:00125488 cmp.w ($ACC).w,d0 ROM:0012548C bgt.s loc_1254A8 ROM:0012548E move.w #0,($ACC).w ROM:00125494 move.w #$1388,($11BA).w ROM:0012549A move.w ($AD2).w,($AD0).w ROM:001254A0 move.b #1,($FA2).w ROM:001254A6 bra.s locret_125482 ROM:001254A8 ; --------------------------------------------------------------------------- ROM:001254A8 ROM:001254A8 loc_1254A8: ; CODE XREF: ROM:0012548C↑j ROM:001254A8 move.w $4FA(a5),d0 ROM:001254AC cmp.w ($8B6).w,d0 ROM:001254B0 bge.s loc_1254BC ROM:001254B2 move.b #3,($FA2).w ROM:001254B8 bra.w locret_125542 ROM:001254BC ; --------------------------------------------------------------------------- ROM:001254BC ROM:001254BC loc_1254BC: ; CODE XREF: ROM:001254B0↑j ROM:001254BC btst #3,($7A4).w ROM:001254C2 beq.s loc_1254CC ROM:001254C4 btst #4,($1159).w ROM:001254CA bne.s locret_1254DA ROM:001254CC ROM:001254CC loc_1254CC: ; CODE XREF: ROM:001254C2↑j ROM:001254CC move.w #0,($ACC).w ROM:001254D2 move.b #1,($FA2).w ROM:001254D8 bra.s locret_125482 ROM:001254DA ; --------------------------------------------------------------------------- ROM:001254DA ROM:001254DA locret_1254DA: ; CODE XREF: ROM:00125480↑j ROM:001254DA ; ROM:001254CA↑j ... ROM:001254DA rts ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; DATA XREF: ROM:00125442↑o ROM:001254DC move.w $4F8(a5),d0 ROM:001254E0 cmp.w ($ACC).w,d0 ROM:001254E4 bgt.s loc_125502 ROM:001254E6 move.w #0,($ACC).w ROM:001254EC move.w #$1388,($11BA).w ROM:001254F2 move.w ($AD2).w,($AD0).w ROM:001254F8 move.b #1,($FA2).w ROM:001254FE bra.w locret_125482 ROM:00125502 ; --------------------------------------------------------------------------- ROM:00125502 ROM:00125502 loc_125502: ; CODE XREF: ROM:001254E4↑j ROM:00125502 btst #3,($7A4).w ROM:00125508 beq.s loc_125512 ROM:0012550A btst #4,($1159).w ROM:00125510 bne.s loc_125522 ROM:00125512 ROM:00125512 loc_125512: ; CODE XREF: ROM:00125508↑j ROM:00125512 move.w #0,($ACC).w ROM:00125518 move.b #1,($FA2).w ROM:0012551E bra.w locret_125482 ROM:00125522 ; --------------------------------------------------------------------------- ROM:00125522 ROM:00125522 loc_125522: ; CODE XREF: ROM:00125510↑j ROM:00125522 move.w $4FC(a5),d0 ROM:00125526 cmp.w ($8B6).w,d0 ROM:0012552A blt.s locret_125542 ROM:0012552C move.w ($ACC).w,d0 ROM:00125530 addi.w #1,d0 ROM:00125534 move.w d0,($ACC).w ROM:00125538 move.b #2,($FA2).w ROM:0012553E bra.w locret_1254DA ROM:00125542 ; --------------------------------------------------------------------------- ROM:00125542 ROM:00125542 locret_125542: ; CODE XREF: ROM:001254B8↑j ROM:00125542 ; ROM:0012552A↑j ROM:00125542 rts ROM:00125544 ; --------------------------------------------------------------------------- ROM:00125544 rts ROM:00125546 ROM:00125546 ; =============== S U B R O U T I N E ======================================= ROM:00125546 ROM:00125546 ROM:00125546 sub_125546: ; CODE XREF: ROM:00125376↑p ROM:00125546 move.w ($11B8).w,d0 ROM:0012554A cmpi.w #$FF,d0 ROM:0012554E bge.s loc_125554 ROM:00125550 addi.w #1,d0 ROM:00125554 ROM:00125554 loc_125554: ; CODE XREF: sub_125546+8↑j ROM:00125554 move.w d0,($11B8).w ROM:00125558 rts ROM:00125558 ; End of function sub_125546 ROM:00125558 ROM:0012555A ROM:0012555A ; =============== S U B R O U T I N E ======================================= ROM:0012555A ROM:0012555A ROM:0012555A sub_12555A: ; CODE XREF: sub_124EDE+1E↑p ROM:0012555A bsr.w sub_125574 ROM:0012555E bsr.w sub_12577E ROM:00125562 bsr.w sub_12564E ROM:00125566 bsr.l sub_1257AE ROM:0012556C bsr.l sub_12527C ROM:00125572 rts ROM:00125572 ; End of function sub_12555A ROM:00125572 ROM:00125574 ROM:00125574 ; =============== S U B R O U T I N E ======================================= ROM:00125574 ROM:00125574 ROM:00125574 sub_125574: ; CODE XREF: sub_12555A↑p ROM:00125574 clr.w d1 ROM:00125576 move.b ($FA5).w,d1 ROM:0012557A cmpi.w #4,d1 ROM:0012557E bcc.s locret_125588 ROM:00125580 movea.l off_12558A(pc,d1.w*4),a0 ROM:00125584 nop ROM:00125586 jmp (a0) ROM:00125588 ; --------------------------------------------------------------------------- ROM:00125588 ROM:00125588 locret_125588: ; CODE XREF: sub_125574+A↑j ROM:00125588 rts ROM:00125588 ; End of function sub_125574 ROM:00125588 ROM:00125588 ; --------------------------------------------------------------------------- ROM:0012558A off_12558A: dc.l loc_12559A ; DATA XREF: sub_125574+C↑r ROM:0012558E dc.l loc_1255A4 ROM:00125592 dc.l loc_1255BE ROM:00125596 dc.l loc_125600 ROM:0012559A ; --------------------------------------------------------------------------- ROM:0012559A ROM:0012559A loc_12559A: ; DATA XREF: ROM:off_12558A↑o ROM:0012559A move.b #1,($FA5).w ROM:001255A0 bra.s locret_1255BC ROM:001255A2 ; --------------------------------------------------------------------------- ROM:001255A2 rts ROM:001255A4 ; --------------------------------------------------------------------------- ROM:001255A4 ROM:001255A4 loc_1255A4: ; DATA XREF: ROM:0012558E↑o ROM:001255A4 btst #7,($2DA).w ROM:001255AA bne.s locret_1255BC ROM:001255AC btst #3,($7A4).w ROM:001255B2 beq.s locret_1255BC ROM:001255B4 move.b #2,($FA5).w ROM:001255BA bra.s locret_1255FE ROM:001255BC ; --------------------------------------------------------------------------- ROM:001255BC ROM:001255BC locret_1255BC: ; CODE XREF: ROM:001255A0↑j ROM:001255BC ; ROM:001255AA↑j ... ROM:001255BC rts ROM:001255BE ; --------------------------------------------------------------------------- ROM:001255BE ROM:001255BE loc_1255BE: ; DATA XREF: ROM:00125592↑o ROM:001255BE move.w $508(a5),d0 ROM:001255C2 neg.w d0 ROM:001255C4 cmp.w ($AD2).w,d0 ROM:001255C8 ble.s loc_1255E6 ROM:001255CA move.w $506(a5),d0 ROM:001255CE clr.b ($74E).w ROM:001255D2 move.w d0,($520).w ROM:001255D6 move.b #1,($74E).w ROM:001255DC move.b #3,($FA5).w ROM:001255E2 bra.w locret_12564A ROM:001255E6 ; --------------------------------------------------------------------------- ROM:001255E6 ROM:001255E6 loc_1255E6: ; CODE XREF: ROM:001255C8↑j ROM:001255E6 btst #7,($2DA).w ROM:001255EC bne.s loc_1255F6 ROM:001255EE btst #3,($7A4).w ROM:001255F4 bne.s locret_1255FE ROM:001255F6 ROM:001255F6 loc_1255F6: ; CODE XREF: ROM:001255EC↑j ROM:001255F6 move.b #1,($FA5).w ROM:001255FC bra.s locret_1255BC ROM:001255FE ; --------------------------------------------------------------------------- ROM:001255FE ROM:001255FE locret_1255FE: ; CODE XREF: ROM:001255BA↑j ROM:001255FE ; ROM:001255F4↑j ... ROM:001255FE rts ROM:00125600 ; --------------------------------------------------------------------------- ROM:00125600 ROM:00125600 loc_125600: ; DATA XREF: ROM:00125596↑o ROM:00125600 btst #7,($2DA).w ROM:00125606 bne.s loc_125610 ROM:00125608 btst #3,($7A4).w ROM:0012560E bne.s loc_125618 ROM:00125610 ROM:00125610 loc_125610: ; CODE XREF: ROM:00125606↑j ROM:00125610 move.b #1,($FA5).w ROM:00125616 bra.s locret_1255BC ROM:00125618 ; --------------------------------------------------------------------------- ROM:00125618 ROM:00125618 loc_125618: ; CODE XREF: ROM:0012560E↑j ROM:00125618 cmpi.w #0,($520).w ROM:0012561E bgt.s loc_125634 ROM:00125620 bsr.w sub_12574E ROM:00125624 move.w ($AD2).w,($AD0).w ROM:0012562A move.b #2,($FA5).w ROM:00125630 bra.w locret_1255FE ROM:00125634 ; --------------------------------------------------------------------------- ROM:00125634 ROM:00125634 loc_125634: ; CODE XREF: ROM:0012561E↑j ROM:00125634 move.w $508(a5),d0 ROM:00125638 neg.w d0 ROM:0012563A cmp.w ($AD2).w,d0 ROM:0012563E bgt.s locret_12564A ROM:00125640 move.b #2,($FA5).w ROM:00125646 bra.w locret_1255FE ROM:0012564A ; --------------------------------------------------------------------------- ROM:0012564A ROM:0012564A locret_12564A: ; CODE XREF: ROM:001255E2↑j ROM:0012564A ; ROM:0012563E↑j ROM:0012564A rts ROM:0012564C ; --------------------------------------------------------------------------- ROM:0012564C rts ROM:0012564E ROM:0012564E ; =============== S U B R O U T I N E ======================================= ROM:0012564E ROM:0012564E ROM:0012564E sub_12564E: ; CODE XREF: sub_12555A+8↑p ROM:0012564E clr.w d1 ROM:00125650 move.b ($FA4).w,d1 ROM:00125654 cmpi.w #3,d1 ROM:00125658 bcc.s locret_125662 ROM:0012565A movea.l off_125664(pc,d1.w*4),a0 ROM:0012565E nop ROM:00125660 jmp (a0) ROM:00125662 ; --------------------------------------------------------------------------- ROM:00125662 ROM:00125662 locret_125662: ; CODE XREF: sub_12564E+A↑j ROM:00125662 rts ROM:00125662 ; End of function sub_12564E ROM:00125662 ROM:00125662 ; --------------------------------------------------------------------------- ROM:00125664 off_125664: dc.l loc_125670 ; DATA XREF: sub_12564E+C↑r ROM:00125668 dc.l loc_12567A ROM:0012566C dc.l loc_1256D8 ROM:00125670 ; --------------------------------------------------------------------------- ROM:00125670 ROM:00125670 loc_125670: ; DATA XREF: ROM:off_125664↑o ROM:00125670 move.b #1,($FA4).w ROM:00125676 bra.s locret_1256D6 ROM:00125678 ; --------------------------------------------------------------------------- ROM:00125678 rts ROM:0012567A ; --------------------------------------------------------------------------- ROM:0012567A ROM:0012567A loc_12567A: ; DATA XREF: ROM:00125668↑o ROM:0012567A move.w $504(a5),d0 ROM:0012567E cmp.w ($8AA).w,d0 ROM:00125682 blt.s locret_1256D6 ROM:00125684 move.w $500(a5),d0 ROM:00125688 move.w ($AD2).w,d1 ROM:0012568C cmpi.w #0,d1 ROM:00125690 bge.s loc_125694 ROM:00125692 neg.w d1 ROM:00125694 ROM:00125694 loc_125694: ; CODE XREF: ROM:00125690↑j ROM:00125694 btst #5,($115E).w ROM:0012569A beq.s locret_1256D6 ROM:0012569C cmp.w d1,d0 ROM:0012569E bgt.s locret_1256D6 ROM:001256A0 move.w $50A(a5),d0 ROM:001256A4 cmp.w ($8A6).w,d0 ROM:001256A8 blt.s locret_1256D6 ROM:001256AA btst #2,($115D).w ROM:001256B0 beq.s locret_1256D6 ROM:001256B2 btst #4,($117C).w ROM:001256B8 beq.s locret_1256D6 ROM:001256BA move.w $502(a5),d0 ROM:001256BE clr.b ($74D).w ROM:001256C2 move.w d0,($51E).w ROM:001256C6 move.b #1,($74D).w ROM:001256CC move.b #2,($FA4).w ROM:001256D2 bra.w locret_12574A ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 ROM:001256D6 locret_1256D6: ; CODE XREF: ROM:00125676↑j ROM:001256D6 ; ROM:00125682↑j ... ROM:001256D6 rts ROM:001256D8 ; --------------------------------------------------------------------------- ROM:001256D8 ROM:001256D8 loc_1256D8: ; DATA XREF: ROM:0012566C↑o ROM:001256D8 btst #2,($115D).w ROM:001256DE beq.s loc_125714 ROM:001256E0 move.w $504(a5),d0 ROM:001256E4 cmp.w ($8AA).w,d0 ROM:001256E8 bge.s loc_1256EC ROM:001256EA bra.s loc_125714 ROM:001256EC ; --------------------------------------------------------------------------- ROM:001256EC ROM:001256EC loc_1256EC: ; CODE XREF: ROM:001256E8↑j ROM:001256EC move.w $50A(a5),d0 ROM:001256F0 cmp.w ($8A6).w,d0 ROM:001256F4 bge.s loc_1256F8 ROM:001256F6 bra.s loc_125714 ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256F8 ROM:001256F8 loc_1256F8: ; CODE XREF: ROM:001256F4↑j ROM:001256F8 move.w $500(a5),d0 ROM:001256FC move.w ($AD2).w,d1 ROM:00125700 cmpi.w #0,d1 ROM:00125704 bge.s loc_125708 ROM:00125706 neg.w d1 ROM:00125708 ROM:00125708 loc_125708: ; CODE XREF: ROM:00125704↑j ROM:00125708 btst #5,($115E).w ROM:0012570E beq.s loc_125714 ROM:00125710 cmp.w d1,d0 ROM:00125712 ble.s loc_12571C ROM:00125714 ROM:00125714 loc_125714: ; CODE XREF: ROM:001256DE↑j ROM:00125714 ; ROM:001256EA↑j ... ROM:00125714 move.b #1,($FA4).w ROM:0012571A bra.s locret_1256D6 ROM:0012571C ; --------------------------------------------------------------------------- ROM:0012571C ROM:0012571C loc_12571C: ; CODE XREF: ROM:00125712↑j ROM:0012571C cmpi.w #0,($51E).w ROM:00125722 bgt.s locret_12574A ROM:00125724 bsr.w sub_125760 ROM:00125728 move.w ($AD2).w,($AD0).w ROM:0012572E move.w $502(a5),d0 ROM:00125732 clr.b ($74D).w ROM:00125736 move.w d0,($51E).w ROM:0012573A move.b #1,($74D).w ROM:00125740 move.b #2,($FA4).w ROM:00125746 bra.w *+4 ROM:0012574A ; --------------------------------------------------------------------------- ROM:0012574A ROM:0012574A locret_12574A: ; CODE XREF: ROM:001256D2↑j ROM:0012574A ; ROM:00125722↑j ... ROM:0012574A rts ROM:0012574C ; --------------------------------------------------------------------------- ROM:0012574C rts ROM:0012574E ROM:0012574E ; =============== S U B R O U T I N E ======================================= ROM:0012574E ROM:0012574E ROM:0012574E sub_12574E: ; CODE XREF: ROM:00125620↑p ROM:0012574E move.w ($11BA).w,d0 ROM:00125752 add.w ($AD2).w,d0 ROM:00125756 add.w $508(a5),d0 ROM:0012575A move.w d0,($11BA).w ROM:0012575E rts ROM:0012575E ; End of function sub_12574E ROM:0012575E ROM:00125760 ROM:00125760 ; =============== S U B R O U T I N E ======================================= ROM:00125760 ROM:00125760 ROM:00125760 sub_125760: ; CODE XREF: ROM:00125724↑p ROM:00125760 move.w ($AD2).w,d0 ROM:00125764 move.w ($11BA).w,d1 ROM:00125768 cmpi.w #0,d0 ROM:0012576C ble.s loc_125774 ROM:0012576E addi.w #5,d1 ROM:00125772 bra.s loc_125778 ROM:00125774 ; --------------------------------------------------------------------------- ROM:00125774 ROM:00125774 loc_125774: ; CODE XREF: sub_125760+C↑j ROM:00125774 subi.w #5,d1 ROM:00125778 ROM:00125778 loc_125778: ; CODE XREF: sub_125760+12↑j ROM:00125778 move.w d1,($11BA).w ROM:0012577C rts ROM:0012577C ; End of function sub_125760 ROM:0012577C ROM:0012577E ROM:0012577E ; =============== S U B R O U T I N E ======================================= ROM:0012577E ROM:0012577E ROM:0012577E sub_12577E: ; CODE XREF: sub_12555A+4↑p ROM:0012577E bclr #2,($115D).w ROM:00125784 move.w ($A2C).w,d0 ROM:00125788 cmpi.w #0,d0 ROM:0012578C bne.s locret_1257AC ROM:0012578E btst #4,($1267).w ROM:00125794 beq.s loc_1257A6 ROM:00125796 btst #0,($AA9).w ROM:0012579C bne.s locret_1257AC ROM:0012579E btst #2,($117B).w ROM:001257A4 bne.s locret_1257AC ROM:001257A6 ROM:001257A6 loc_1257A6: ; CODE XREF: sub_12577E+16↑j ROM:001257A6 bset #2,($115D).w ROM:001257AC ROM:001257AC locret_1257AC: ; CODE XREF: sub_12577E+E↑j ROM:001257AC ; sub_12577E+1E↑j ... ROM:001257AC rts ROM:001257AC ; End of function sub_12577E ROM:001257AC ROM:001257AE ROM:001257AE ; =============== S U B R O U T I N E ======================================= ROM:001257AE ROM:001257AE ROM:001257AE sub_1257AE: ; CODE XREF: sub_12555A+C↑p ROM:001257AE bsr.w sub_125A20 ROM:001257B2 bsr.w sub_125A2E ROM:001257B6 bsr.w sub_1257C4 ROM:001257BA bsr.w sub_1258B0 ROM:001257BE bsr.w sub_125A80 ROM:001257C2 rts ROM:001257C2 ; End of function sub_1257AE ROM:001257C2 ROM:001257C4 ROM:001257C4 ; =============== S U B R O U T I N E ======================================= ROM:001257C4 ROM:001257C4 ROM:001257C4 sub_1257C4: ; CODE XREF: sub_1257AE+8↑p ROM:001257C4 clr.w d1 ROM:001257C6 move.b ($FA6).w,d1 ROM:001257CA cmpi.w #4,d1 ROM:001257CE bcc.s locret_1257D8 ROM:001257D0 movea.l off_1257DA(pc,d1.w*4),a0 ROM:001257D4 nop ROM:001257D6 jmp (a0) ROM:001257D8 ; --------------------------------------------------------------------------- ROM:001257D8 ROM:001257D8 locret_1257D8: ; CODE XREF: sub_1257C4+A↑j ROM:001257D8 rts ROM:001257D8 ; End of function sub_1257C4 ROM:001257D8 ROM:001257D8 ; --------------------------------------------------------------------------- ROM:001257DA off_1257DA: dc.l loc_1257EA ; DATA XREF: sub_1257C4+C↑r ROM:001257DE dc.l loc_1257FA ROM:001257E2 dc.l loc_12583C ROM:001257E6 dc.l loc_12586A ROM:001257EA ; --------------------------------------------------------------------------- ROM:001257EA ROM:001257EA loc_1257EA: ; DATA XREF: ROM:off_1257DA↑o ROM:001257EA bclr #5,($1168).w ROM:001257F0 move.b #1,($FA6).w ROM:001257F6 bra.s locret_12583A ROM:001257F8 ; --------------------------------------------------------------------------- ROM:001257F8 rts ROM:001257FA ; --------------------------------------------------------------------------- ROM:001257FA ROM:001257FA loc_1257FA: ; DATA XREF: ROM:001257DE↑o ROM:001257FA btst #7,($2DA).w ROM:00125800 beq.s loc_125818 ROM:00125802 bset #5,($1168).w ROM:00125808 move.w #$1388,($AD0).w ROM:0012580E move.b #3,($FA6).w ROM:00125814 bra.w locret_1258AC ROM:00125818 ; --------------------------------------------------------------------------- ROM:00125818 ROM:00125818 loc_125818: ; CODE XREF: ROM:00125800↑j ROM:00125818 move.w ($11BA).w,d0 ROM:0012581C add.w $50E(a5),d0 ROM:00125820 cmp.w ($8B6).w,d0 ROM:00125824 bgt.s locret_12583A ROM:00125826 bset #5,($1168).w ROM:0012582C move.w #$1388,($AD0).w ROM:00125832 move.b #2,($FA6).w ROM:00125838 bra.s locret_125868 ROM:0012583A ; --------------------------------------------------------------------------- ROM:0012583A ROM:0012583A locret_12583A: ; CODE XREF: ROM:001257F6↑j ROM:0012583A ; ROM:00125824↑j ... ROM:0012583A rts ROM:0012583C ; --------------------------------------------------------------------------- ROM:0012583C ROM:0012583C loc_12583C: ; DATA XREF: ROM:001257E2↑o ROM:0012583C btst #7,($2DA).w ROM:00125842 beq.s loc_12584C ROM:00125844 move.b #3,($FA6).w ROM:0012584A bra.s locret_1258AC ROM:0012584C ; --------------------------------------------------------------------------- ROM:0012584C ROM:0012584C loc_12584C: ; CODE XREF: ROM:00125842↑j ROM:0012584C move.w ($11BA).w,d0 ROM:00125850 add.w $510(a5),d0 ROM:00125854 cmp.w ($8B6).w,d0 ROM:00125858 ble.s locret_125868 ROM:0012585A bclr #5,($1168).w ROM:00125860 move.b #1,($FA6).w ROM:00125866 bra.s locret_12583A ROM:00125868 ; --------------------------------------------------------------------------- ROM:00125868 ROM:00125868 locret_125868: ; CODE XREF: ROM:00125838↑j ROM:00125868 ; ROM:00125858↑j ... ROM:00125868 rts ROM:0012586A ; --------------------------------------------------------------------------- ROM:0012586A ROM:0012586A loc_12586A: ; DATA XREF: ROM:001257E6↑o ROM:0012586A move.w ($11BA).w,d0 ROM:0012586E add.w $510(a5),d0 ROM:00125872 btst #7,($2DA).w ROM:00125878 bne.s loc_12588E ROM:0012587A cmp.w ($8B6).w,d0 ROM:0012587E ble.s loc_12588E ROM:00125880 bclr #5,($1168).w ROM:00125886 move.b #1,($FA6).w ROM:0012588C bra.s locret_12583A ROM:0012588E ; --------------------------------------------------------------------------- ROM:0012588E ROM:0012588E loc_12588E: ; CODE XREF: ROM:00125878↑j ROM:0012588E ; ROM:0012587E↑j ROM:0012588E move.w ($11BA).w,d0 ROM:00125892 add.w $50E(a5),d0 ROM:00125896 btst #7,($2DA).w ROM:0012589C bne.s locret_1258AC ROM:0012589E cmp.w ($8B6).w,d0 ROM:001258A2 bgt.s locret_1258AC ROM:001258A4 move.b #2,($FA6).w ROM:001258AA bra.s locret_125868 ROM:001258AC ; --------------------------------------------------------------------------- ROM:001258AC ROM:001258AC locret_1258AC: ; CODE XREF: ROM:00125814↑j ROM:001258AC ; ROM:0012584A↑j ... ROM:001258AC rts ROM:001258AE ; --------------------------------------------------------------------------- ROM:001258AE rts ROM:001258B0 ROM:001258B0 ; =============== S U B R O U T I N E ======================================= ROM:001258B0 ROM:001258B0 ROM:001258B0 sub_1258B0: ; CODE XREF: sub_1257AE+C↑p ROM:001258B0 clr.w d1 ROM:001258B2 move.b ($FA7).w,d1 ROM:001258B6 cmpi.w #5,d1 ROM:001258BA bcc.s locret_1258C4 ROM:001258BC movea.l off_1258C6(pc,d1.w*4),a0 ROM:001258C0 nop ROM:001258C2 jmp (a0) ROM:001258C4 ; --------------------------------------------------------------------------- ROM:001258C4 ROM:001258C4 locret_1258C4: ; CODE XREF: sub_1258B0+A↑j ROM:001258C4 rts ROM:001258C4 ; End of function sub_1258B0 ROM:001258C4 ROM:001258C4 ; --------------------------------------------------------------------------- ROM:001258C6 off_1258C6: dc.l loc_1258DA ; DATA XREF: sub_1258B0+C↑r ROM:001258CA dc.l loc_1258EA ROM:001258CE dc.l loc_125916 ROM:001258D2 dc.l loc_12595A ROM:001258D6 dc.l loc_1259DE ROM:001258DA ; --------------------------------------------------------------------------- ROM:001258DA ROM:001258DA loc_1258DA: ; DATA XREF: ROM:off_1258C6↑o ROM:001258DA bclr #0,($1162).w ROM:001258E0 move.b #1,($FA7).w ROM:001258E6 bra.s locret_125914 ROM:001258E8 ; --------------------------------------------------------------------------- ROM:001258E8 rts ROM:001258EA ; --------------------------------------------------------------------------- ROM:001258EA ROM:001258EA loc_1258EA: ; DATA XREF: ROM:001258CA↑o ROM:001258EA btst #6,($1172).w ROM:001258F0 beq.s locret_125914 ROM:001258F2 btst #5,($1168).w ROM:001258F8 bne.s locret_125914 ROM:001258FA move.w $516(a5),d0 ROM:001258FE clr.b ($74F).w ROM:00125902 move.w d0,($522).w ROM:00125906 move.b #1,($74F).w ROM:0012590C move.b #2,($FA7).w ROM:00125912 bra.s locret_125958 ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125914 ROM:00125914 locret_125914: ; CODE XREF: ROM:001258E6↑j ROM:00125914 ; ROM:001258F0↑j ... ROM:00125914 rts ROM:00125916 ; --------------------------------------------------------------------------- ROM:00125916 ROM:00125916 loc_125916: ; DATA XREF: ROM:001258CE↑o ROM:00125916 btst #5,($1168).w ROM:0012591C bne.s loc_125926 ROM:0012591E btst #6,($1172).w ROM:00125924 bne.s loc_12592E ROM:00125926 ROM:00125926 loc_125926: ; CODE XREF: ROM:0012591C↑j ROM:00125926 move.b #1,($FA7).w ROM:0012592C bra.s locret_125914 ROM:0012592E ; --------------------------------------------------------------------------- ROM:0012592E ROM:0012592E loc_12592E: ; CODE XREF: ROM:00125924↑j ROM:0012592E cmpi.w #0,($522).w ROM:00125934 bgt.s locret_125958 ROM:00125936 move.w ($AD2).w,($AD0).w ROM:0012593C move.w $518(a5),d0 ROM:00125940 clr.b ($74F).w ROM:00125944 move.w d0,($522).w ROM:00125948 move.b #1,($74F).w ROM:0012594E move.b #3,($FA7).w ROM:00125954 bra.w locret_1259DC ROM:00125958 ; --------------------------------------------------------------------------- ROM:00125958 ROM:00125958 locret_125958: ; CODE XREF: ROM:00125912↑j ROM:00125958 ; ROM:00125934↑j ROM:00125958 rts ROM:0012595A ; --------------------------------------------------------------------------- ROM:0012595A ROM:0012595A loc_12595A: ; DATA XREF: ROM:001258D2↑o ROM:0012595A move.w ($AD2).w,d0 ROM:0012595E sub.w ($AD0).w,d0 ROM:00125962 move.w $512(a5),d1 ROM:00125966 cmp.w d0,d1 ROM:00125968 bgt.s loc_12597A ROM:0012596A bset #0,($1162).w ROM:00125970 move.b #4,($FA7).w ROM:00125976 bra.w locret_125A1C ROM:0012597A ; --------------------------------------------------------------------------- ROM:0012597A ROM:0012597A loc_12597A: ; CODE XREF: ROM:00125968↑j ROM:0012597A cmpi.w #0,($522).w ROM:00125980 bgt.s loc_1259AA ROM:00125982 move.w ($AD0).w,d0 ROM:00125986 cmp.w ($AD2).w,d0 ROM:0012598A bge.s loc_1259AA ROM:0012598C bsr.w sub_125A48 ROM:00125990 move.w $518(a5),d0 ROM:00125994 clr.b ($74F).w ROM:00125998 move.w d0,($522).w ROM:0012599C move.b #1,($74F).w ROM:001259A2 move.b #3,($FA7).w ROM:001259A8 bra.s locret_1259DC ROM:001259AA ; --------------------------------------------------------------------------- ROM:001259AA ROM:001259AA loc_1259AA: ; CODE XREF: ROM:00125980↑j ROM:001259AA ; ROM:0012598A↑j ROM:001259AA btst #5,($1168).w ROM:001259B0 bne.s loc_1259BA ROM:001259B2 btst #6,($1172).w ROM:001259B8 bne.s loc_1259C4 ROM:001259BA ROM:001259BA loc_1259BA: ; CODE XREF: ROM:001259B0↑j ROM:001259BA move.b #1,($FA7).w ROM:001259C0 bra.w locret_125914 ROM:001259C4 ; --------------------------------------------------------------------------- ROM:001259C4 ROM:001259C4 loc_1259C4: ; CODE XREF: ROM:001259B8↑j ROM:001259C4 move.w ($AD0).w,d0 ROM:001259C8 cmp.w ($AD2).w,d0 ROM:001259CC ble.s locret_1259DC ROM:001259CE bsr.w sub_125A56 ROM:001259D2 move.b #3,($FA7).w ROM:001259D8 bra.w *+4 ROM:001259DC ; --------------------------------------------------------------------------- ROM:001259DC ROM:001259DC locret_1259DC: ; CODE XREF: ROM:00125954↑j ROM:001259DC ; ROM:001259A8↑j ... ROM:001259DC rts ROM:001259DE ; --------------------------------------------------------------------------- ROM:001259DE ROM:001259DE loc_1259DE: ; DATA XREF: ROM:001258D6↑o ROM:001259DE move.w $514(a5),d0 ROM:001259E2 move.w ($AD2).w,d1 ROM:001259E6 sub.w ($AD0).w,d1 ROM:001259EA cmp.w d1,d0 ROM:001259EC ble.s loc_1259FC ROM:001259EE bclr #0,($1162).w ROM:001259F4 move.b #3,($FA7).w ROM:001259FA bra.s locret_1259DC ROM:001259FC ; --------------------------------------------------------------------------- ROM:001259FC ROM:001259FC loc_1259FC: ; CODE XREF: ROM:001259EC↑j ROM:001259FC btst #5,($1168).w ROM:00125A02 bne.s loc_125A0C ROM:00125A04 btst #6,($1172).w ROM:00125A0A bne.s locret_125A1C ROM:00125A0C ROM:00125A0C loc_125A0C: ; CODE XREF: ROM:00125A02↑j ROM:00125A0C bclr #0,($1162).w ROM:00125A12 move.b #1,($FA7).w ROM:00125A18 bra.w locret_125914 ROM:00125A1C ; --------------------------------------------------------------------------- ROM:00125A1C ROM:00125A1C locret_125A1C: ; CODE XREF: ROM:00125976↑j ROM:00125A1C ; ROM:00125A0A↑j ROM:00125A1C rts ROM:00125A1E ; --------------------------------------------------------------------------- ROM:00125A1E rts ROM:00125A20 ROM:00125A20 ; =============== S U B R O U T I N E ======================================= ROM:00125A20 ROM:00125A20 ROM:00125A20 sub_125A20: ; CODE XREF: sub_1257AE↑p ROM:00125A20 move.w ($8B6).w,d0 ROM:00125A24 sub.w ($11BA).w,d0 ROM:00125A28 move.w d0,($AD2).w ROM:00125A2C rts ROM:00125A2C ; End of function sub_125A20 ROM:00125A2C ROM:00125A2E ROM:00125A2E ; =============== S U B R O U T I N E ======================================= ROM:00125A2E ROM:00125A2E ROM:00125A2E sub_125A2E: ; CODE XREF: sub_1257AE+4↑p ROM:00125A2E move.w ($AD2).w,d0 ROM:00125A32 muls.w $51E(a5),d0 ROM:00125A36 divs.w $51C(a5),d0 ROM:00125A3A addi.w #$2328,d0 ROM:00125A3E sub.w $51E(a5),d0 ROM:00125A42 move.w d0,($ACE).w ROM:00125A46 rts ROM:00125A46 ; End of function sub_125A2E ROM:00125A46 ROM:00125A48 ROM:00125A48 ; =============== S U B R O U T I N E ======================================= ROM:00125A48 ROM:00125A48 ROM:00125A48 sub_125A48: ; CODE XREF: ROM:0012598C↑p ROM:00125A48 move.w ($AD0).w,d0 ROM:00125A4C addi.w #1,d0 ROM:00125A50 move.w d0,($AD0).w ROM:00125A54 rts ROM:00125A54 ; End of function sub_125A48 ROM:00125A54 ROM:00125A56 ROM:00125A56 ; =============== S U B R O U T I N E ======================================= ROM:00125A56 ROM:00125A56 ROM:00125A56 sub_125A56: ; CODE XREF: ROM:001259CE↑p ROM:00125A56 clr.l d1 ROM:00125A58 move.w ($AD2).w,d1 ROM:00125A5C swap d1 ROM:00125A5E move.w ($AD0).w,d2 ROM:00125A62 swap d2 ROM:00125A64 move.w ($AD4).w,d2 ROM:00125A68 move.w $51A(a5),d3 ROM:00125A6C ext.l d3 ROM:00125A6E bsr.l sub_1187A2 ROM:00125A74 move.w d4,($AD4).w ROM:00125A78 swap d4 ROM:00125A7A move.w d4,($AD0).w ROM:00125A7E rts ROM:00125A7E ; End of function sub_125A56 ROM:00125A7E ROM:00125A80 ROM:00125A80 ; =============== S U B R O U T I N E ======================================= ROM:00125A80 ROM:00125A80 ROM:00125A80 sub_125A80: ; CODE XREF: sub_1257AE+10↑p ROM:00125A80 move.w $50C(a5),d0 ROM:00125A84 cmpi.w #0,d0 ROM:00125A88 bne.s loc_125AA2 ROM:00125A8A btst #5,($1168).w ROM:00125A90 bne.s loc_125ACE ROM:00125A92 btst #0,($1162).w ROM:00125A98 bne.s loc_125ACE ROM:00125A9A bclr #5,($115F).w ROM:00125AA0 bra.s locret_125AD4 ROM:00125AA2 ; --------------------------------------------------------------------------- ROM:00125AA2 ROM:00125AA2 loc_125AA2: ; CODE XREF: sub_125A80+8↑j ROM:00125AA2 cmpi.w #1,d0 ROM:00125AA6 bne.s loc_125ABC ROM:00125AA8 bclr #5,($115F).w ROM:00125AAE bclr #5,($1168).w ROM:00125AB4 bclr #0,($1162).w ROM:00125ABA bra.s locret_125AD4 ROM:00125ABC ; --------------------------------------------------------------------------- ROM:00125ABC ROM:00125ABC loc_125ABC: ; CODE XREF: sub_125A80+26↑j ROM:00125ABC cmpi.w #2,d0 ROM:00125AC0 bne.s locret_125AD4 ROM:00125AC2 bset #5,($1168).w ROM:00125AC8 bset #0,($1162).w ROM:00125ACE ROM:00125ACE loc_125ACE: ; CODE XREF: sub_125A80+10↑j ROM:00125ACE ; sub_125A80+18↑j ROM:00125ACE bset #5,($115F).w ROM:00125AD4 ROM:00125AD4 locret_125AD4: ; CODE XREF: sub_125A80+20↑j ROM:00125AD4 ; sub_125A80+3A↑j ... ROM:00125AD4 rts ROM:00125AD4 ; End of function sub_125A80 ROM:00125AD4 ROM:00125AD6 ROM:00125AD6 ; =============== S U B R O U T I N E ======================================= ROM:00125AD6 ROM:00125AD6 ROM:00125AD6 sub_125AD6: ; CODE XREF: ROM:00118410↑p ROM:00125AD6 bsr.w sub_125B12 ROM:00125ADA bsr.w sub_125DC4 ROM:00125ADE move.w #0,($AD6).w ROM:00125AE4 bra.s loc_125AEC ROM:00125AE6 ; --------------------------------------------------------------------------- ROM:00125AE6 ROM:00125AE6 loc_125AE6: ; CODE XREF: sub_125AD6+22↓j ROM:00125AE6 addi.w #1,($AD6).w ROM:00125AEC ROM:00125AEC loc_125AEC: ; CODE XREF: sub_125AD6+E↑j ROM:00125AEC cmpi.w #1,($AD6).w ROM:00125AF2 bgt.s loc_125AFA ROM:00125AF4 bsr.w sub_125B3A ROM:00125AF8 bra.s loc_125AE6 ROM:00125AFA ; --------------------------------------------------------------------------- ROM:00125AFA ROM:00125AFA loc_125AFA: ; CODE XREF: sub_125AD6+1C↑j ROM:00125AFA bsr.l sub_125F6A ROM:00125B00 bsr.l sub_1261EC ROM:00125B06 bsr.l sub_1265B2 ROM:00125B0C bsr.w sub_125EEA ROM:00125B10 rts ROM:00125B10 ; End of function sub_125AD6 ROM:00125B10 ROM:00125B12 ROM:00125B12 ; =============== S U B R O U T I N E ======================================= ROM:00125B12 ROM:00125B12 ROM:00125B12 sub_125B12: ; CODE XREF: sub_125AD6↑p ROM:00125B12 bclr #6,($1173).w ROM:00125B18 cmpi.w #0,($524).w ROM:00125B1E bgt.s locret_125B38 ROM:00125B20 move.w $526(a5),d0 ROM:00125B24 clr.b ($750).w ROM:00125B28 move.w d0,($524).w ROM:00125B2C move.b #1,($750).w ROM:00125B32 bset #6,($1173).w ROM:00125B38 ROM:00125B38 locret_125B38: ; CODE XREF: sub_125B12+C↑j ROM:00125B38 rts ROM:00125B38 ; End of function sub_125B12 ROM:00125B38 ROM:00125B3A ROM:00125B3A ; =============== S U B R O U T I N E ======================================= ROM:00125B3A ROM:00125B3A ROM:00125B3A sub_125B3A: ; CODE XREF: sub_125AD6+1E↑p ROM:00125B3A move.w ($AD6).w,d7 ROM:00125B3E clr.w d1 ROM:00125B40 move.b $1130(d7.w),d1 ROM:00125B46 cmpi.w #5,d1 ROM:00125B4A bcc.s locret_125B54 ROM:00125B4C movea.l off_125B56(pc,d1.w*4),a0 ROM:00125B50 nop ROM:00125B52 jmp (a0) ROM:00125B54 ; --------------------------------------------------------------------------- ROM:00125B54 ROM:00125B54 locret_125B54: ; CODE XREF: sub_125B3A+10↑j ROM:00125B54 rts ROM:00125B54 ; End of function sub_125B3A ROM:00125B54 ROM:00125B54 ; --------------------------------------------------------------------------- ROM:00125B56 off_125B56: dc.l loc_125B6A ; DATA XREF: sub_125B3A+12↑r ROM:00125B5A dc.l loc_125B88 ROM:00125B5E dc.l loc_125BBC ROM:00125B62 dc.l loc_125BFE ROM:00125B66 dc.l loc_125C5C ROM:00125B6A ; --------------------------------------------------------------------------- ROM:00125B6A ROM:00125B6A loc_125B6A: ; DATA XREF: ROM:off_125B56↑o ROM:00125B6A bclr d7,($FA9).w ROM:00125B6E bclr d7,($FA8).w ROM:00125B72 move.w #0,$DF8(d7.w*2) ROM:00125B7A bsr.w sub_125F18 ROM:00125B7E move.b #1,$1130(d7.w) ROM:00125B86 bra.s locret_125BBA ROM:00125B88 ; --------------------------------------------------------------------------- ROM:00125B88 ROM:00125B88 loc_125B88: ; DATA XREF: ROM:00125B5A↑o ROM:00125B88 move.w $520(a5),d2 ROM:00125B8C btst #5,($1174).w ROM:00125B92 beq.s locret_125BBA ROM:00125B94 cmp.w ($898).w,d2 ROM:00125B98 ble.s locret_125BBA ROM:00125B9A move.w $8EC(a5,d7.w*2),$DF8(d7.w*2) ROM:00125BA4 bsr.w sub_125F18 ROM:00125BA8 bset d7,($FA9).w ROM:00125BAC move.b #2,$1130(d7.w) ROM:00125BB4 bra.l locret_125BFC ROM:00125BBA ; --------------------------------------------------------------------------- ROM:00125BBA ROM:00125BBA locret_125BBA: ; CODE XREF: ROM:00125B86↑j ROM:00125BBA ; ROM:00125B92↑j ... ROM:00125BBA rts ROM:00125BBC ; --------------------------------------------------------------------------- ROM:00125BBC ROM:00125BBC loc_125BBC: ; DATA XREF: ROM:00125B5E↑o ROM:00125BBC move.w $520(a5),d2 ROM:00125BC0 btst #5,($1174).w ROM:00125BC6 beq.s loc_125BCE ROM:00125BC8 cmp.w ($898).w,d2 ROM:00125BCC bgt.s loc_125BE8 ROM:00125BCE ROM:00125BCE loc_125BCE: ; CODE XREF: ROM:00125BC6↑j ROM:00125BCE move.w #0,$DF8(d7.w*2) ROM:00125BD6 bsr.w sub_125F18 ROM:00125BDA bclr d7,($FA9).w ROM:00125BDE move.b #1,$1130(d7.w) ROM:00125BE6 bra.s locret_125BBA ROM:00125BE8 ; --------------------------------------------------------------------------- ROM:00125BE8 ROM:00125BE8 loc_125BE8: ; CODE XREF: ROM:00125BCC↑j ROM:00125BE8 btst d7,($120D).w ROM:00125BEC beq.s locret_125BFC ROM:00125BEE move.b #3,$1130(d7.w) ROM:00125BF6 bra.l locret_125C5A ROM:00125BFC ; --------------------------------------------------------------------------- ROM:00125BFC ROM:00125BFC locret_125BFC: ; CODE XREF: ROM:00125BB4↑j ROM:00125BFC ; ROM:00125BEC↑j ROM:00125BFC rts ROM:00125BFE ; --------------------------------------------------------------------------- ROM:00125BFE ROM:00125BFE loc_125BFE: ; DATA XREF: ROM:00125B62↑o ROM:00125BFE move.w $520(a5),d2 ROM:00125C02 btst #5,($1174).w ROM:00125C08 beq.s loc_125C10 ROM:00125C0A cmp.w ($898).w,d2 ROM:00125C0E bgt.s loc_125C2E ROM:00125C10 ROM:00125C10 loc_125C10: ; CODE XREF: ROM:00125C08↑j ROM:00125C10 move.w #0,$DF8(d7.w*2) ROM:00125C18 bsr.w sub_125F18 ROM:00125C1C bclr d7,($FA9).w ROM:00125C20 move.b #1,$1130(d7.w) ROM:00125C28 bra.l locret_125BBA ROM:00125C2E ; --------------------------------------------------------------------------- ROM:00125C2E ROM:00125C2E loc_125C2E: ; CODE XREF: ROM:00125C0E↑j ROM:00125C2E cmpi.w #$2710,$DF8(d7.w*2) ROM:00125C36 blt.s loc_125C4A ROM:00125C38 bset d7,($FA8).w ROM:00125C3C move.b #4,$1130(d7.w) ROM:00125C44 bra.l locret_125CA0 ROM:00125C4A ; --------------------------------------------------------------------------- ROM:00125C4A ROM:00125C4A loc_125C4A: ; CODE XREF: ROM:00125C36↑j ROM:00125C4A btst #6,($1173).w ROM:00125C50 beq.s locret_125C5A ROM:00125C52 bsr.w sub_125D94 ROM:00125C56 bsr.w sub_125F18 ROM:00125C5A ROM:00125C5A locret_125C5A: ; CODE XREF: ROM:00125BF6↑j ROM:00125C5A ; ROM:00125C50↑j ROM:00125C5A rts ROM:00125C5C ; --------------------------------------------------------------------------- ROM:00125C5C ROM:00125C5C loc_125C5C: ; DATA XREF: ROM:00125B66↑o ROM:00125C5C move.w $520(a5),d2 ROM:00125C60 btst #5,($1174).w ROM:00125C66 beq.s loc_125C6E ROM:00125C68 cmp.w ($898).w,d2 ROM:00125C6C bgt.s loc_125C90 ROM:00125C6E ROM:00125C6E loc_125C6E: ; CODE XREF: ROM:00125C66↑j ROM:00125C6E move.w #0,$DF8(d7.w*2) ROM:00125C76 bsr.w sub_125F18 ROM:00125C7A bclr d7,($FA9).w ROM:00125C7E bclr d7,($FA8).w ROM:00125C82 move.b #1,$1130(d7.w) ROM:00125C8A bra.l locret_125BBA ROM:00125C90 ; --------------------------------------------------------------------------- ROM:00125C90 ROM:00125C90 loc_125C90: ; CODE XREF: ROM:00125C6C↑j ROM:00125C90 btst #6,($1173).w ROM:00125C96 beq.s locret_125CA0 ROM:00125C98 bsr.w sub_125D02 ROM:00125C9C bsr.w sub_125F18 ROM:00125CA0 ROM:00125CA0 locret_125CA0: ; CODE XREF: ROM:00125C44↑j ROM:00125CA0 ; ROM:00125C96↑j ROM:00125CA0 rts ROM:00125CA2 ROM:00125CA2 ; =============== S U B R O U T I N E ======================================= ROM:00125CA2 ROM:00125CA2 ROM:00125CA2 sub_125CA2: ; CODE XREF: ROM:00125E00↓p ROM:00125CA2 move.w #$3DE2,d1 ROM:00125CA6 move.w ($8D8).w,d2 ROM:00125CAA move.w ($8A6).w,d3 ROM:00125CAE bsr.l sub_118896 ROM:00125CB4 move.w d1,($E00).w ROM:00125CB8 move.w #$3DE4,d1 ROM:00125CBC move.w ($8D8).w,d2 ROM:00125CC0 move.w ($8A6).w,d3 ROM:00125CC4 bsr.l sub_118896 ROM:00125CCA move.w d1,($E02).w ROM:00125CCE move.w #0,d7 ROM:00125CD2 bra.s loc_125CD8 ROM:00125CD4 ; --------------------------------------------------------------------------- ROM:00125CD4 ROM:00125CD4 loc_125CD4: ; CODE XREF: sub_125CA2:loc_125CFE↓j ROM:00125CD4 addi.w #1,d7 ROM:00125CD8 ROM:00125CD8 loc_125CD8: ; CODE XREF: sub_125CA2+30↑j ROM:00125CD8 cmpi.w #1,d7 ROM:00125CDC bgt.s locret_125D00 ROM:00125CDE btst d7,($120D).w ROM:00125CE2 bne.s loc_125CFE ROM:00125CE4 move.w $522(a5),d1 ROM:00125CE8 muls.w $E00(d7.w*2),d1 ROM:00125CEE divs.w #$64,d1 ; 'd' ROM:00125CF2 bvc.s loc_125CF8 ROM:00125CF4 move.w #$7FFF,d1 ROM:00125CF8 ROM:00125CF8 loc_125CF8: ; CODE XREF: sub_125CA2+50↑j ROM:00125CF8 move.w d1,$E00(d7.w*2) ROM:00125CFE ROM:00125CFE loc_125CFE: ; CODE XREF: sub_125CA2+40↑j ROM:00125CFE bra.s loc_125CD4 ROM:00125D00 ; --------------------------------------------------------------------------- ROM:00125D00 ROM:00125D00 locret_125D00: ; CODE XREF: sub_125CA2+3A↑j ROM:00125D00 rts ROM:00125D00 ; End of function sub_125CA2 ROM:00125D00 ROM:00125D02 ROM:00125D02 ; =============== S U B R O U T I N E ======================================= ROM:00125D02 ROM:00125D02 ROM:00125D02 sub_125D02: ; CODE XREF: ROM:00125C98↑p ROM:00125D02 cmpi.w #0,($AD6).w ROM:00125D08 bne.s loc_125D1E ROM:00125D0A move.w #$3DDE,d1 ROM:00125D0E move.w ($402).w,d2 ROM:00125D12 move.w ($8AA).w,d3 ROM:00125D16 bsr.l sub_118896 ROM:00125D1C bra.s loc_125D30 ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E loc_125D1E: ; CODE XREF: sub_125D02+6↑j ROM:00125D1E move.w #$3DE0,d1 ROM:00125D22 move.w ($402).w,d2 ROM:00125D26 move.w ($8AA).w,d3 ROM:00125D2A bsr.l sub_118896 ROM:00125D30 ROM:00125D30 loc_125D30: ; CODE XREF: sub_125D02+1A↑j ROM:00125D30 move.w ($AD6).w,d7 ROM:00125D34 move.w d1,$DFC(d7.w*2) ROM:00125D3A move.w #$3D48,d1 ROM:00125D3E move.w ($898).w,d2 ROM:00125D42 bsr.l sub_118896 ROM:00125D48 move.w ($AD6).w,d7 ROM:00125D4C muls.w $DFC(d7.w*2),d1 ROM:00125D52 divs.w #$64,d1 ; 'd' ROM:00125D56 bvs.s loc_125D5E ROM:00125D58 cmpi.w #$2710,d1 ROM:00125D5C ble.s loc_125D62 ROM:00125D5E ROM:00125D5E loc_125D5E: ; CODE XREF: sub_125D02+54↑j ROM:00125D5E move.w #$2710,d1 ROM:00125D62 ROM:00125D62 loc_125D62: ; CODE XREF: sub_125D02+5A↑j ROM:00125D62 swap d1 ROM:00125D64 clr.w d1 ROM:00125D66 move.w $DF8(d7.w*2),d2 ROM:00125D6C swap d2 ROM:00125D6E move.w $E04(d7.w*2),d2 ROM:00125D74 move.w $524(a5),d3 ROM:00125D78 ext.l d3 ROM:00125D7A bsr.l sub_1187A2 ROM:00125D80 move.w ($AD6).w,d7 ROM:00125D84 move.w d4,$E04(d7.w*2) ROM:00125D8A swap d4 ROM:00125D8C move.w d4,$DF8(d7.w*2) ROM:00125D92 rts ROM:00125D92 ; End of function sub_125D02 ROM:00125D92 ROM:00125D94 ROM:00125D94 ; =============== S U B R O U T I N E ======================================= ROM:00125D94 ROM:00125D94 ROM:00125D94 sub_125D94: ; CODE XREF: ROM:00125C52↑p ROM:00125D94 move.w ($AD6).w,d7 ROM:00125D98 move.w $8F0(a5,d7.w*2),d0 ROM:00125D9E muls.w $526(a5),d0 ROM:00125DA2 divs.w #$64,d0 ; 'd' ROM:00125DA6 add.w $DF8(d7.w*2),d0 ROM:00125DAC cmpi.w #$2710,d0 ROM:00125DB0 ble.s loc_125DBC ROM:00125DB2 move.w #$2710,$DF8(d7.w*2) ROM:00125DBA bra.s locret_125DC2 ROM:00125DBC ; --------------------------------------------------------------------------- ROM:00125DBC ROM:00125DBC loc_125DBC: ; CODE XREF: sub_125D94+1C↑j ROM:00125DBC move.w d0,$DF8(d7.w*2) ROM:00125DC2 ROM:00125DC2 locret_125DC2: ; CODE XREF: sub_125D94+26↑j ROM:00125DC2 rts ROM:00125DC2 ; End of function sub_125D94 ROM:00125DC2 ROM:00125DC4 ROM:00125DC4 ; =============== S U B R O U T I N E ======================================= ROM:00125DC4 ROM:00125DC4 ROM:00125DC4 sub_125DC4: ; CODE XREF: sub_125AD6+4↑p ROM:00125DC4 clr.w d1 ROM:00125DC6 move.b ($FAA).w,d1 ROM:00125DCA cmpi.w #5,d1 ROM:00125DCE bcc.s locret_125DD8 ROM:00125DD0 movea.l off_125DDA(pc,d1.w*4),a0 ROM:00125DD4 nop ROM:00125DD6 jmp (a0) ROM:00125DD8 ; --------------------------------------------------------------------------- ROM:00125DD8 ROM:00125DD8 locret_125DD8: ; CODE XREF: sub_125DC4+A↑j ROM:00125DD8 rts ROM:00125DD8 ; End of function sub_125DC4 ROM:00125DD8 ROM:00125DD8 ; --------------------------------------------------------------------------- ROM:00125DDA off_125DDA: dc.l loc_125DEE ; DATA XREF: sub_125DC4+C↑r ROM:00125DDE dc.l loc_125DF8 ROM:00125DE2 dc.l loc_125E1A ROM:00125DE6 dc.l loc_125E60 ROM:00125DEA dc.l loc_125E82 ROM:00125DEE ; --------------------------------------------------------------------------- ROM:00125DEE ROM:00125DEE loc_125DEE: ; DATA XREF: ROM:off_125DDA↑o ROM:00125DEE move.b #1,($FAA).w ROM:00125DF4 bra.s locret_125E18 ROM:00125DF6 ; --------------------------------------------------------------------------- ROM:00125DF6 rts ROM:00125DF8 ; --------------------------------------------------------------------------- ROM:00125DF8 ROM:00125DF8 loc_125DF8: ; DATA XREF: ROM:00125DDE↑o ROM:00125DF8 btst #5,($1174).w ROM:00125DFE beq.s locret_125E18 ROM:00125E00 bsr.w sub_125CA2 ROM:00125E04 bclr #0,($120D).w ROM:00125E0A bclr #1,($120D).w ROM:00125E10 move.b #2,($FAA).w ROM:00125E16 bra.s locret_125E5E ROM:00125E18 ; --------------------------------------------------------------------------- ROM:00125E18 ROM:00125E18 locret_125E18: ; CODE XREF: ROM:00125DF4↑j ROM:00125E18 ; ROM:00125DFE↑j ... ROM:00125E18 rts ROM:00125E1A ; --------------------------------------------------------------------------- ROM:00125E1A ROM:00125E1A loc_125E1A: ; DATA XREF: ROM:00125DE2↑o ROM:00125E1A btst #5,($1174).w ROM:00125E20 bne.s loc_125E2A ROM:00125E22 move.b #1,($FAA).w ROM:00125E28 bra.s locret_125E18 ROM:00125E2A ; --------------------------------------------------------------------------- ROM:00125E2A ROM:00125E2A loc_125E2A: ; CODE XREF: ROM:00125E20↑j ROM:00125E2A btst #0,($1168).w ROM:00125E30 beq.s loc_125E3A ROM:00125E32 move.b #3,($FAA).w ROM:00125E38 bra.s locret_125E80 ROM:00125E3A ; --------------------------------------------------------------------------- ROM:00125E3A ROM:00125E3A loc_125E3A: ; CODE XREF: ROM:00125E30↑j ROM:00125E3A btst #0,($120D).w ROM:00125E40 beq.s loc_125E52 ROM:00125E42 btst #1,($120D).w ROM:00125E48 beq.s loc_125E52 ROM:00125E4A move.b #4,($FAA).w ROM:00125E50 bra.s locret_125E96 ROM:00125E52 ; --------------------------------------------------------------------------- ROM:00125E52 ROM:00125E52 loc_125E52: ; CODE XREF: ROM:00125E40↑j ROM:00125E52 ; ROM:00125E48↑j ROM:00125E52 btst #6,($1173).w ROM:00125E58 beq.s locret_125E5E ROM:00125E5A bsr.w sub_125E98 ROM:00125E5E ROM:00125E5E locret_125E5E: ; CODE XREF: ROM:00125E16↑j ROM:00125E5E ; ROM:00125E58↑j ... ROM:00125E5E rts ROM:00125E60 ; --------------------------------------------------------------------------- ROM:00125E60 ROM:00125E60 loc_125E60: ; DATA XREF: ROM:00125DE6↑o ROM:00125E60 btst #5,($1174).w ROM:00125E66 bne.s loc_125E70 ROM:00125E68 move.b #1,($FAA).w ROM:00125E6E bra.s locret_125E18 ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; CODE XREF: ROM:00125E66↑j ROM:00125E70 btst #0,($1168).w ROM:00125E76 bne.s locret_125E80 ROM:00125E78 move.b #2,($FAA).w ROM:00125E7E bra.s locret_125E5E ROM:00125E80 ; --------------------------------------------------------------------------- ROM:00125E80 ROM:00125E80 locret_125E80: ; CODE XREF: ROM:00125E38↑j ROM:00125E80 ; ROM:00125E76↑j ROM:00125E80 rts ROM:00125E82 ; --------------------------------------------------------------------------- ROM:00125E82 ROM:00125E82 loc_125E82: ; DATA XREF: ROM:00125DEA↑o ROM:00125E82 btst #5,($1174).w ROM:00125E88 bne.s locret_125E96 ROM:00125E8A move.b #1,($FAA).w ROM:00125E90 bra.l locret_125E18 ROM:00125E96 ; --------------------------------------------------------------------------- ROM:00125E96 ROM:00125E96 locret_125E96: ; CODE XREF: ROM:00125E50↑j ROM:00125E96 ; ROM:00125E88↑j ROM:00125E96 rts ROM:00125E98 ROM:00125E98 ; =============== S U B R O U T I N E ======================================= ROM:00125E98 ROM:00125E98 ROM:00125E98 sub_125E98: ; CODE XREF: ROM:00125E5A↑p ROM:00125E98 btst #0,($120D).w ROM:00125E9E bne.s loc_125EC0 ROM:00125EA0 move.w #$3D44,d1 ROM:00125EA4 move.w ($B0A).w,d2 ROM:00125EA8 bsr.l sub_118896 ROM:00125EAE sub.w d1,($E00).w ROM:00125EB2 bgt.w loc_125EC0 ROM:00125EB6 clr.w ($E00).w ROM:00125EBA bset #0,($120D).w ROM:00125EC0 ROM:00125EC0 loc_125EC0: ; CODE XREF: sub_125E98+6↑j ROM:00125EC0 ; sub_125E98+1A↑j ROM:00125EC0 btst #1,($120D).w ROM:00125EC6 bne.s locret_125EE8 ROM:00125EC8 move.w #$3D46,d1 ROM:00125ECC move.w ($B0A).w,d2 ROM:00125ED0 bsr.l sub_118896 ROM:00125ED6 sub.w d1,($E02).w ROM:00125EDA bgt.w locret_125EE8 ROM:00125EDE clr.w ($E02).w ROM:00125EE2 bset #1,($120D).w ROM:00125EE8 ROM:00125EE8 locret_125EE8: ; CODE XREF: sub_125E98+2E↑j ROM:00125EE8 ; sub_125E98+42↑j ROM:00125EE8 rts ROM:00125EE8 ; End of function sub_125E98 ROM:00125EE8 ROM:00125EEA ROM:00125EEA ; =============== S U B R O U T I N E ======================================= ROM:00125EEA ROM:00125EEA ROM:00125EEA sub_125EEA: ; CODE XREF: sub_125AD6+36↑p ROM:00125EEA btst #1,($FB3).w ROM:00125EF0 beq.s loc_125EFA ROM:00125EF2 bset #1,($F59).w ROM:00125EF8 bra.s loc_125F00 ROM:00125EFA ; --------------------------------------------------------------------------- ROM:00125EFA ROM:00125EFA loc_125EFA: ; CODE XREF: sub_125EEA+6↑j ROM:00125EFA bclr #1,($F59).w ROM:00125F00 ROM:00125F00 loc_125F00: ; CODE XREF: sub_125EEA+E↑j ROM:00125F00 btst #0,($FA9).w ROM:00125F06 beq.s loc_125F10 ROM:00125F08 bset #6,($1171).w ROM:00125F0E bra.s locret_125F16 ROM:00125F10 ; --------------------------------------------------------------------------- ROM:00125F10 ROM:00125F10 loc_125F10: ; CODE XREF: sub_125EEA+1C↑j ROM:00125F10 bclr #6,($1171).w ROM:00125F16 ROM:00125F16 locret_125F16: ; CODE XREF: sub_125EEA+24↑j ROM:00125F16 rts ROM:00125F16 ; End of function sub_125EEA ROM:00125F16 ROM:00125F18 ROM:00125F18 ; =============== S U B R O U T I N E ======================================= ROM:00125F18 ROM:00125F18 ROM:00125F18 sub_125F18: ; CODE XREF: ROM:00125B7A↑p ROM:00125F18 ; ROM:00125BA4↑p ... ROM:00125F18 move.w ($AD6).w,d7 ROM:00125F1C cmpi.w #0,$DF8(d7.w*2) ROM:00125F24 bne.s loc_125F3A ROM:00125F26 move.w #0,$E0C(d7.w*2) ROM:00125F2E move.w $8F4(a5,d7.w*2),$E08(d7.w*2) ROM:00125F38 bra.s locret_125F68 ROM:00125F3A ; --------------------------------------------------------------------------- ROM:00125F3A ROM:00125F3A loc_125F3A: ; CODE XREF: sub_125F18+C↑j ROM:00125F3A move.w $8F4(a5,d7.w*2),$E0C(d7.w*2) ROM:00125F44 move.w #$2710,d1 ROM:00125F48 sub.w $DF8(d7.w*2),d1 ROM:00125F4E muls.w $8F4(a5,d7.w*2),d1 ROM:00125F54 divs.w $DF8(d7.w*2),d1 ROM:00125F5A bvc.w loc_125F62 ROM:00125F5E move.w #$7FFF,d1 ROM:00125F62 ROM:00125F62 loc_125F62: ; CODE XREF: sub_125F18+42↑j ROM:00125F62 move.w d1,$E08(d7.w*2) ROM:00125F68 ROM:00125F68 locret_125F68: ; CODE XREF: sub_125F18+20↑j ROM:00125F68 rts ROM:00125F68 ; End of function sub_125F18 ROM:00125F68 ROM:00125F6A ROM:00125F6A ; =============== S U B R O U T I N E ======================================= ROM:00125F6A ROM:00125F6A ROM:00125F6A sub_125F6A: ; CODE XREF: sub_125AD6:loc_125AFA↑p ROM:00125F6A bsr.w sub_126078 ROM:00125F6E bsr.w sub_125F92 ROM:00125F72 clr.w ($AD6).w ROM:00125F76 ROM:00125F76 loc_125F76: ; CODE XREF: sub_125F6A:loc_125F8E↓j ROM:00125F76 bsr.w sub_126116 ROM:00125F7A cmpi.w #1,($AD6).w ROM:00125F80 bge.s locret_125F90 ROM:00125F82 addq.w #1,($AD6).w ROM:00125F86 bvc.s loc_125F8E ROM:00125F88 move.w #$8000,($AD6).w ROM:00125F8E ROM:00125F8E loc_125F8E: ; CODE XREF: sub_125F6A+1C↑j ROM:00125F8E bra.s loc_125F76 ROM:00125F90 ; --------------------------------------------------------------------------- ROM:00125F90 ROM:00125F90 locret_125F90: ; CODE XREF: sub_125F6A+16↑j ROM:00125F90 rts ROM:00125F90 ; End of function sub_125F6A ROM:00125F90 ROM:00125F92 ROM:00125F92 ; =============== S U B R O U T I N E ======================================= ROM:00125F92 ROM:00125F92 ROM:00125F92 sub_125F92: ; CODE XREF: sub_125F6A+4↑p ROM:00125F92 clr.w d1 ROM:00125F94 move.b ($FAD).w,d1 ROM:00125F98 cmpi.w #5,d1 ROM:00125F9C bcc.s locret_125FA6 ROM:00125F9E movea.l off_125FA8(pc,d1.w*4),a0 ROM:00125FA2 nop ROM:00125FA4 jmp (a0) ROM:00125FA6 ; --------------------------------------------------------------------------- ROM:00125FA6 ROM:00125FA6 locret_125FA6: ; CODE XREF: sub_125F92+A↑j ROM:00125FA6 rts ROM:00125FA6 ; End of function sub_125F92 ROM:00125FA6 ROM:00125FA6 ; --------------------------------------------------------------------------- ROM:00125FA8 off_125FA8: dc.l loc_125FBC ; DATA XREF: sub_125F92+C↑r ROM:00125FAC dc.l loc_125FC4 ROM:00125FB0 dc.l loc_125FEE ROM:00125FB4 dc.l loc_126026 ROM:00125FB8 dc.l loc_12605C ROM:00125FBC ; --------------------------------------------------------------------------- ROM:00125FBC ROM:00125FBC loc_125FBC: ; DATA XREF: ROM:off_125FA8↑o ROM:00125FBC move.b #1,($FAD).w ROM:00125FC2 bra.s locret_125FEC ROM:00125FC4 ; --------------------------------------------------------------------------- ROM:00125FC4 ROM:00125FC4 loc_125FC4: ; DATA XREF: ROM:00125FAC↑o ROM:00125FC4 cmpi.w #2,($ADA).w ROM:00125FCA bge.s locret_125FEC ROM:00125FCC move.w ($ADA).w,($ADC).w ROM:00125FD2 move.w $52A(a5),d0 ROM:00125FD6 clr.b ($71B).w ROM:00125FDA move.w d0,($4BA).w ROM:00125FDE move.b #1,($71B).w ROM:00125FE4 move.b #2,($FAD).w ROM:00125FEA bra.s locret_126024 ROM:00125FEC ; --------------------------------------------------------------------------- ROM:00125FEC ROM:00125FEC locret_125FEC: ; CODE XREF: ROM:00125FC2↑j ROM:00125FEC ; ROM:00125FCA↑j ... ROM:00125FEC rts ROM:00125FEE ; --------------------------------------------------------------------------- ROM:00125FEE ROM:00125FEE loc_125FEE: ; DATA XREF: ROM:00125FB0↑o ROM:00125FEE move.w ($ADA).w,d7 ROM:00125FF2 cmp.w ($ADC).w,d7 ROM:00125FF6 bne.s loc_12601C ROM:00125FF8 cmpi.w #0,($4BA).w ROM:00125FFE bgt.s loc_12601A ROM:00126000 move.w $528(a5),d0 ROM:00126004 clr.b ($71B).w ROM:00126008 move.w d0,($4BA).w ROM:0012600C move.b #1,($71B).w ROM:00126012 move.b #3,($FAD).w ROM:00126018 bra.s loc_126056 ROM:0012601A ; --------------------------------------------------------------------------- ROM:0012601A ROM:0012601A loc_12601A: ; CODE XREF: ROM:00125FFE↑j ROM:0012601A bra.s locret_126024 ROM:0012601C ; --------------------------------------------------------------------------- ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: ROM:00125FF6↑j ROM:0012601C move.b #1,($FAD).w ROM:00126022 bra.s locret_125FEC ROM:00126024 ; --------------------------------------------------------------------------- ROM:00126024 ROM:00126024 locret_126024: ; CODE XREF: ROM:00125FEA↑j ROM:00126024 ; ROM:loc_12601A↑j ROM:00126024 rts ROM:00126026 ; --------------------------------------------------------------------------- ROM:00126026 ROM:00126026 loc_126026: ; DATA XREF: ROM:00125FB4↑o ROM:00126026 move.w ($ADA).w,d7 ROM:0012602A cmp.w ($ADC).w,d7 ROM:0012602E bne.s loc_126048 ROM:00126030 cmpi.w #0,($4BA).w ROM:00126036 bgt.s loc_126046 ROM:00126038 move.w ($ADC).w,($AD8).w ROM:0012603E move.b #4,($FAD).w ROM:00126044 bra.s loc_126072 ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 loc_126046: ; CODE XREF: ROM:00126036↑j ROM:00126046 bra.s loc_126056 ROM:00126048 ; --------------------------------------------------------------------------- ROM:00126048 ROM:00126048 loc_126048: ; CODE XREF: ROM:0012602E↑j ROM:00126048 move.w ($ADC).w,($AD8).w ROM:0012604E move.b #1,($FAD).w ROM:00126054 bra.s locret_125FEC ROM:00126056 ; --------------------------------------------------------------------------- ROM:00126056 ROM:00126056 loc_126056: ; CODE XREF: ROM:00126018↑j ROM:00126056 ; ROM:loc_126046↑j ROM:00126056 bsr.w sub_1260B0 ROM:0012605A rts ROM:0012605C ; --------------------------------------------------------------------------- ROM:0012605C ROM:0012605C loc_12605C: ; DATA XREF: ROM:00125FB8↑o ROM:0012605C move.w ($ADA).w,d7 ROM:00126060 cmp.w ($ADC).w,d7 ROM:00126064 beq.s loc_126072 ROM:00126066 move.b #1,($FAD).w ROM:0012606C bra.l locret_125FEC ROM:00126072 ; --------------------------------------------------------------------------- ROM:00126072 ROM:00126072 loc_126072: ; CODE XREF: ROM:00126044↑j ROM:00126072 ; ROM:00126064↑j ROM:00126072 bsr.w sub_1260B0 ROM:00126076 rts ROM:00126078 ROM:00126078 ; =============== S U B R O U T I N E ======================================= ROM:00126078 ROM:00126078 ROM:00126078 sub_126078: ; CODE XREF: sub_125F6A↑p ROM:00126078 btst #0,($100B).w ROM:0012607E beq.s loc_126090 ROM:00126080 btst #1,($100B).w ROM:00126086 bne.s loc_126090 ROM:00126088 move.w #0,($ADA).w ROM:0012608E bra.s locret_1260AE ROM:00126090 ; --------------------------------------------------------------------------- ROM:00126090 ROM:00126090 loc_126090: ; CODE XREF: sub_126078+6↑j ROM:00126090 ; sub_126078+E↑j ROM:00126090 btst #1,($100B).w ROM:00126096 beq.s loc_1260A8 ROM:00126098 btst #0,($100B).w ROM:0012609E bne.s loc_1260A8 ROM:001260A0 move.w #1,($ADA).w ROM:001260A6 bra.s locret_1260AE ROM:001260A8 ; --------------------------------------------------------------------------- ROM:001260A8 ROM:001260A8 loc_1260A8: ; CODE XREF: sub_126078+1E↑j ROM:001260A8 ; sub_126078+26↑j ROM:001260A8 move.w #2,($ADA).w ROM:001260AE ROM:001260AE locret_1260AE: ; CODE XREF: sub_126078+16↑j ROM:001260AE ; sub_126078+2E↑j ROM:001260AE rts ROM:001260AE ; End of function sub_126078 ROM:001260AE ROM:001260B0 ROM:001260B0 ; =============== S U B R O U T I N E ======================================= ROM:001260B0 ROM:001260B0 ROM:001260B0 sub_1260B0: ; CODE XREF: ROM:loc_126056↑p ROM:001260B0 ; ROM:loc_126072↑p ROM:001260B0 move.w ($ADA).w,d7 ROM:001260B4 move.w ($8B0).w,d1 ROM:001260B8 swap d1 ROM:001260BA clr.w d1 ROM:001260BC move.w $E10(d7.w*2),d2 ROM:001260C2 swap d2 ROM:001260C4 move.w $E14(d7.w*2),d2 ROM:001260CA move.w $52C(a5),d3 ROM:001260CE ext.l d3 ROM:001260D0 bsr.l sub_1187A2 ROM:001260D6 move.w ($ADA).w,d7 ROM:001260DA move.w d4,$E14(d7.w*2) ROM:001260E0 swap d4 ROM:001260E2 move.w d4,$E10(d7.w*2) ROM:001260E8 cmpi.w #0,$E10(d7.w*2) ROM:001260F0 bne.s loc_1260F8 ROM:001260F2 move.w #$7FFF,d0 ROM:001260F6 bra.s loc_12610E ROM:001260F8 ; --------------------------------------------------------------------------- ROM:001260F8 ROM:001260F8 loc_1260F8: ; CODE XREF: sub_1260B0+40↑j ROM:001260F8 move.w ($898).w,d0 ROM:001260FC muls.w #$64,d0 ; 'd' ROM:00126100 divs.w $E10(d7.w*2),d0 ROM:00126106 bvc.w loc_12610E ROM:0012610A move.w #$7FFF,d0 ROM:0012610E ROM:0012610E loc_12610E: ; CODE XREF: sub_1260B0+46↑j ROM:0012610E ; sub_1260B0+56↑j ROM:0012610E move.w d0,$E18(d7.w*2) ROM:00126114 rts ROM:00126114 ; End of function sub_1260B0 ROM:00126114 ROM:00126116 ROM:00126116 ; =============== S U B R O U T I N E ======================================= ROM:00126116 ROM:00126116 ROM:00126116 sub_126116: ; CODE XREF: sub_125F6A:loc_125F76↑p ROM:00126116 move.w ($AD6).w,d7 ROM:0012611A clr.w d1 ROM:0012611C move.b $1132(d7.w),d1 ROM:00126122 cmpi.w #4,d1 ROM:00126126 bcc.s locret_126130 ROM:00126128 movea.l off_126132(pc,d1.w*4),a0 ROM:0012612C nop ROM:0012612E jmp (a0) ROM:00126130 ; --------------------------------------------------------------------------- ROM:00126130 ROM:00126130 locret_126130: ; CODE XREF: sub_126116+10↑j ROM:00126130 rts ROM:00126130 ; End of function sub_126116 ROM:00126130 ROM:00126130 ; --------------------------------------------------------------------------- ROM:00126132 off_126132: dc.l loc_126142 ; DATA XREF: sub_126116+12↑r ROM:00126136 dc.l loc_126156 ROM:0012613A dc.l loc_126170 ROM:0012613E dc.l loc_1261B0 ROM:00126142 ; --------------------------------------------------------------------------- ROM:00126142 ROM:00126142 loc_126142: ; DATA XREF: ROM:off_126132↑o ROM:00126142 bset d7,($FAC).w ROM:00126146 bset d7,($FAB).w ROM:0012614A move.b #1,$1132(d7.w) ROM:00126152 bra.s locret_12616E ROM:00126154 ; --------------------------------------------------------------------------- ROM:00126154 rts ROM:00126156 ; --------------------------------------------------------------------------- ROM:00126156 ROM:00126156 loc_126156: ; DATA XREF: ROM:00126136↑o ROM:00126156 btst d7,($100C).w ROM:0012615A beq.s locret_12616E ROM:0012615C move.w $52E(a5),$E1C(d7.w*2) ROM:00126164 move.b #2,$1132(d7.w) ROM:0012616C bra.s locret_1261AE ROM:0012616E ; --------------------------------------------------------------------------- ROM:0012616E ROM:0012616E locret_12616E: ; CODE XREF: ROM:00126152↑j ROM:0012616E ; ROM:0012615A↑j ... ROM:0012616E rts ROM:00126170 ; --------------------------------------------------------------------------- ROM:00126170 ROM:00126170 loc_126170: ; DATA XREF: ROM:0012613A↑o ROM:00126170 btst d7,($100C).w ROM:00126174 bne.s loc_126180 ROM:00126176 move.b #1,$1132(d7.w) ROM:0012617E bra.s locret_12616E ROM:00126180 ; --------------------------------------------------------------------------- ROM:00126180 ROM:00126180 loc_126180: ; CODE XREF: ROM:00126174↑j ROM:00126180 btst #1,($1158).w ROM:00126186 beq.s locret_1261AE ROM:00126188 cmpi.w #0,$E1C(d7.w*2) ROM:00126190 bne.s loc_12619E ROM:00126192 move.b #3,$1132(d7.w) ROM:0012619A bra.s loc_1261C0 ROM:0012619C ; --------------------------------------------------------------------------- ROM:0012619C bra.s locret_1261AE ROM:0012619E ; --------------------------------------------------------------------------- ROM:0012619E ROM:0012619E loc_12619E: ; CODE XREF: ROM:00126190↑j ROM:0012619E subq.w #1,$E1C(d7.w*2) ROM:001261A4 bvc.s locret_1261AE ROM:001261A6 move.w #$8000,$E1C(d7.w*2) ROM:001261AE ROM:001261AE locret_1261AE: ; CODE XREF: ROM:0012616C↑j ROM:001261AE ; ROM:00126186↑j ... ROM:001261AE rts ROM:001261B0 ; --------------------------------------------------------------------------- ROM:001261B0 ROM:001261B0 loc_1261B0: ; DATA XREF: ROM:0012613E↑o ROM:001261B0 btst d7,($100C).w ROM:001261B4 bne.s loc_1261C0 ROM:001261B6 move.b #1,$1132(d7.w) ROM:001261BE bra.s locret_12616E ROM:001261C0 ; --------------------------------------------------------------------------- ROM:001261C0 ROM:001261C0 loc_1261C0: ; CODE XREF: ROM:0012619A↑j ROM:001261C0 ; ROM:001261B4↑j ROM:001261C0 bsr.w sub_1261C6 ROM:001261C4 rts ROM:001261C6 ROM:001261C6 ; =============== S U B R O U T I N E ======================================= ROM:001261C6 ROM:001261C6 ROM:001261C6 sub_1261C6: ; CODE XREF: ROM:loc_1261C0↑p ROM:001261C6 move.w ($AD6).w,d7 ROM:001261CA btst d7,($1009).w ROM:001261CE beq.s loc_1261D6 ROM:001261D0 bset d7,($FAB).w ROM:001261D4 bra.s loc_1261DA ROM:001261D6 ; --------------------------------------------------------------------------- ROM:001261D6 ROM:001261D6 loc_1261D6: ; CODE XREF: sub_1261C6+8↑j ROM:001261D6 bclr d7,($FAB).w ROM:001261DA ROM:001261DA loc_1261DA: ; CODE XREF: sub_1261C6+E↑j ROM:001261DA btst d7,($100A).w ROM:001261DE beq.s loc_1261E6 ROM:001261E0 bset d7,($FAC).w ROM:001261E4 bra.s locret_1261EA ROM:001261E6 ; --------------------------------------------------------------------------- ROM:001261E6 ROM:001261E6 loc_1261E6: ; CODE XREF: sub_1261C6+18↑j ROM:001261E6 bclr d7,($FAC).w ROM:001261EA ROM:001261EA locret_1261EA: ; CODE XREF: sub_1261C6+1E↑j ROM:001261EA rts ROM:001261EA ; End of function sub_1261C6 ROM:001261EA ROM:001261EC ROM:001261EC ; =============== S U B R O U T I N E ======================================= ROM:001261EC ROM:001261EC ROM:001261EC sub_1261EC: ; CODE XREF: sub_125AD6+2A↑p ROM:001261EC move.w #0,($AD6).w ROM:001261F2 bra.s loc_1261FA ROM:001261F4 ; --------------------------------------------------------------------------- ROM:001261F4 ROM:001261F4 loc_1261F4: ; CODE XREF: sub_1261EC+1E↓j ROM:001261F4 addi.w #1,($AD6).w ROM:001261FA ROM:001261FA loc_1261FA: ; CODE XREF: sub_1261EC+6↑j ROM:001261FA cmpi.w #1,($AD6).w ROM:00126200 bgt.s loc_12620C ROM:00126202 bsr.w sub_126358 ROM:00126206 bsr.w sub_126420 ROM:0012620A bra.s loc_1261F4 ROM:0012620C ; --------------------------------------------------------------------------- ROM:0012620C ROM:0012620C loc_12620C: ; CODE XREF: sub_1261EC+14↑j ROM:0012620C bsr.w sub_126552 ROM:00126210 move.w #0,($AD6).w ROM:00126216 bra.s loc_12621E ROM:00126218 ; --------------------------------------------------------------------------- ROM:00126218 ROM:00126218 loc_126218: ; CODE XREF: sub_1261EC+3E↓j ROM:00126218 addi.w #1,($AD6).w ROM:0012621E ROM:0012621E loc_12621E: ; CODE XREF: sub_1261EC+2A↑j ROM:0012621E cmpi.w #1,($AD6).w ROM:00126224 bgt.s loc_12622C ROM:00126226 bsr.w sub_12628C ROM:0012622A bra.s loc_126218 ROM:0012622C ; --------------------------------------------------------------------------- ROM:0012622C ROM:0012622C loc_12622C: ; CODE XREF: sub_1261EC+38↑j ROM:0012622C bsr.w sub_126232 ROM:00126230 rts ROM:00126230 ; End of function sub_1261EC ROM:00126230 ROM:00126232 ROM:00126232 ; =============== S U B R O U T I N E ======================================= ROM:00126232 ROM:00126232 ROM:00126232 sub_126232: ; CODE XREF: sub_1261EC:loc_12622C↑p ROM:00126232 btst #0,($FAF).w ROM:00126238 beq.s loc_126242 ROM:0012623A bset #3,($117C).w ROM:00126240 bra.s loc_126248 ROM:00126242 ; --------------------------------------------------------------------------- ROM:00126242 ROM:00126242 loc_126242: ; CODE XREF: sub_126232+6↑j ROM:00126242 bclr #3,($117C).w ROM:00126248 ROM:00126248 loc_126248: ; CODE XREF: sub_126232+E↑j ROM:00126248 btst #1,($FAF).w ROM:0012624E beq.s loc_126258 ROM:00126250 bset #0,($1165).w ROM:00126256 bra.s loc_12625E ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 ROM:00126258 loc_126258: ; CODE XREF: sub_126232+1C↑j ROM:00126258 bclr #0,($1165).w ROM:0012625E ROM:0012625E loc_12625E: ; CODE XREF: sub_126232+24↑j ROM:0012625E btst #0,($FB0).w ROM:00126264 beq.s loc_12626E ROM:00126266 bset #5,($115C).w ROM:0012626C bra.s loc_126274 ROM:0012626E ; --------------------------------------------------------------------------- ROM:0012626E ROM:0012626E loc_12626E: ; CODE XREF: sub_126232+32↑j ROM:0012626E bclr #5,($115C).w ROM:00126274 ROM:00126274 loc_126274: ; CODE XREF: sub_126232+3A↑j ROM:00126274 btst #1,($FB0).w ROM:0012627A beq.s loc_126284 ROM:0012627C bset #3,($116C).w ROM:00126282 bra.s locret_12628A ROM:00126284 ; --------------------------------------------------------------------------- ROM:00126284 ROM:00126284 loc_126284: ; CODE XREF: sub_126232+48↑j ROM:00126284 bclr #3,($116C).w ROM:0012628A ROM:0012628A locret_12628A: ; CODE XREF: sub_126232+50↑j ROM:0012628A rts ROM:0012628A ; End of function sub_126232 ROM:0012628A ROM:0012628C ROM:0012628C ; =============== S U B R O U T I N E ======================================= ROM:0012628C ROM:0012628C ROM:0012628C sub_12628C: ; CODE XREF: sub_1261EC+3A↑p ROM:0012628C move.w ($AD6).w,d7 ROM:00126290 clr.w d1 ROM:00126292 move.b $1134(d7.w),d1 ROM:00126298 cmpi.w #5,d1 ROM:0012629C bcc.s locret_1262A6 ROM:0012629E movea.l off_1262A8(pc,d1.w*4),a0 ROM:001262A2 nop ROM:001262A4 jmp (a0) ROM:001262A6 ; --------------------------------------------------------------------------- ROM:001262A6 ROM:001262A6 locret_1262A6: ; CODE XREF: sub_12628C+10↑j ROM:001262A6 rts ROM:001262A6 ; End of function sub_12628C ROM:001262A6 ROM:001262A6 ; --------------------------------------------------------------------------- ROM:001262A8 off_1262A8: dc.l loc_1262BC ; DATA XREF: sub_12628C+12↑r ROM:001262AC dc.l loc_1262CE ROM:001262B0 dc.l loc_126302 ROM:001262B4 dc.l loc_126318 ROM:001262B8 dc.l loc_126334 ROM:001262BC ; --------------------------------------------------------------------------- ROM:001262BC ROM:001262BC loc_1262BC: ; DATA XREF: ROM:off_1262A8↑o ROM:001262BC bclr d7,($FAF).w ROM:001262C0 bclr d7,($FB0).w ROM:001262C4 move.b #1,$1134(d7.w) ROM:001262CC bra.s locret_126300 ROM:001262CE ; --------------------------------------------------------------------------- ROM:001262CE ROM:001262CE loc_1262CE: ; CODE XREF: ROM:0012632C↓j ROM:001262CE ; DATA XREF: ROM:001262AC↑o ROM:001262CE cmp.w ($ADE).w,d7 ROM:001262D2 bne.s loc_1262E8 ROM:001262D4 bset d7,($FAF).w ROM:001262D8 move.b #2,$1134(d7.w) ROM:001262E0 bra.l locret_126316 ROM:001262E6 ; --------------------------------------------------------------------------- ROM:001262E6 bra.s locret_126300 ROM:001262E8 ; --------------------------------------------------------------------------- ROM:001262E8 ROM:001262E8 loc_1262E8: ; CODE XREF: ROM:001262D2↑j ROM:001262E8 btst d7,($FAE).w ROM:001262EC beq.s locret_126300 ROM:001262EE bset d7,($FB0).w ROM:001262F2 move.b #4,$1134(d7.w) ROM:001262FA bra.l locret_126356 ROM:00126300 ; --------------------------------------------------------------------------- ROM:00126300 ROM:00126300 locret_126300: ; CODE XREF: ROM:001262CC↑j ROM:00126300 ; ROM:001262E6↑j ... ROM:00126300 rts ROM:00126302 ; --------------------------------------------------------------------------- ROM:00126302 ROM:00126302 loc_126302: ; DATA XREF: ROM:001262B0↑o ROM:00126302 cmp.w ($ADE).w,d7 ROM:00126306 beq.s locret_126316 ROM:00126308 bclr d7,($FAF).w ROM:0012630C move.b #3,$1134(d7.w) ROM:00126314 bra.s locret_126332 ROM:00126316 ; --------------------------------------------------------------------------- ROM:00126316 ROM:00126316 locret_126316: ; CODE XREF: ROM:001262E0↑j ROM:00126316 ; ROM:00126306↑j ROM:00126316 rts ROM:00126318 ; --------------------------------------------------------------------------- ROM:00126318 ROM:00126318 loc_126318: ; DATA XREF: ROM:001262B4↑o ROM:00126318 btst d7,($100B).w ROM:0012631C bne.s locret_126332 ROM:0012631E btst d7,($100C).w ROM:00126322 bne.s locret_126332 ROM:00126324 move.b #1,$1134(d7.w) ROM:0012632C bra.l loc_1262CE ROM:00126332 ; --------------------------------------------------------------------------- ROM:00126332 ROM:00126332 locret_126332: ; CODE XREF: ROM:00126314↑j ROM:00126332 ; ROM:0012631C↑j ... ROM:00126332 rts ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 loc_126334: ; DATA XREF: ROM:001262B8↑o ROM:00126334 btst d7,($FAE).w ROM:00126338 bne.s loc_12633E ROM:0012633A bra.s loc_126344 ROM:0012633C ; --------------------------------------------------------------------------- ROM:0012633C bra.s locret_126356 ROM:0012633E ; --------------------------------------------------------------------------- ROM:0012633E ROM:0012633E loc_12633E: ; CODE XREF: ROM:00126338↑j ROM:0012633E cmp.w ($ADE).w,d7 ROM:00126342 bne.s locret_126356 ROM:00126344 ROM:00126344 loc_126344: ; CODE XREF: ROM:0012633A↑j ROM:00126344 bclr d7,($FB0).w ROM:00126348 move.b #3,$1134(d7.w) ROM:00126350 bra.l locret_126332 ROM:00126356 ; --------------------------------------------------------------------------- ROM:00126356 ROM:00126356 locret_126356: ; CODE XREF: ROM:001262FA↑j ROM:00126356 ; ROM:0012633C↑j ... ROM:00126356 rts ROM:00126358 ROM:00126358 ; =============== S U B R O U T I N E ======================================= ROM:00126358 ROM:00126358 ROM:00126358 sub_126358: ; CODE XREF: sub_1261EC+16↑p ROM:00126358 move.w ($AD6).w,d7 ROM:0012635C clr.w d1 ROM:0012635E move.b $1136(d7.w),d1 ROM:00126364 cmpi.w #3,d1 ROM:00126368 bcc.s locret_126372 ROM:0012636A movea.l off_126374(pc,d1.w*4),a0 ROM:0012636E nop ROM:00126370 jmp (a0) ROM:00126372 ; --------------------------------------------------------------------------- ROM:00126372 ROM:00126372 locret_126372: ; CODE XREF: sub_126358+10↑j ROM:00126372 rts ROM:00126372 ; End of function sub_126358 ROM:00126372 ROM:00126372 ; --------------------------------------------------------------------------- ROM:00126374 off_126374: dc.l loc_126380 ; DATA XREF: sub_126358+12↑r ROM:00126378 dc.l loc_1263A4 ROM:0012637C dc.l loc_1263E2 ROM:00126380 ; --------------------------------------------------------------------------- ROM:00126380 ROM:00126380 loc_126380: ; DATA XREF: ROM:off_126374↑o ROM:00126380 bclr d7,($FAE).w ROM:00126384 clr.b $71C(d7.w) ROM:0012638A move.w #0,$4BC(d7.w*2) ROM:00126392 move.b #3,$71C(d7.w) ROM:0012639A move.b #1,$1136(d7.w) ROM:001263A2 bra.s locret_1263E0 ROM:001263A4 ; --------------------------------------------------------------------------- ROM:001263A4 ROM:001263A4 loc_1263A4: ; DATA XREF: ROM:00126378↑o ROM:001263A4 move.w $E08(d7.w*2),d1 ROM:001263AA cmp.w $4BC(d7.w*2),d1 ROM:001263B0 bgt.s locret_1263E0 ROM:001263B2 cmpi.w #0,$E0C(d7.w*2) ROM:001263BA ble.s locret_1263E0 ROM:001263BC clr.b $71C(d7.w) ROM:001263C2 move.w #0,$4BC(d7.w*2) ROM:001263CA move.b #3,$71C(d7.w) ROM:001263D2 bset d7,($FAE).w ROM:001263D6 move.b #2,$1136(d7.w) ROM:001263DE bra.s locret_12641E ROM:001263E0 ; --------------------------------------------------------------------------- ROM:001263E0 ROM:001263E0 locret_1263E0: ; CODE XREF: ROM:001263A2↑j ROM:001263E0 ; ROM:001263B0↑j ... ROM:001263E0 rts ROM:001263E2 ; --------------------------------------------------------------------------- ROM:001263E2 ROM:001263E2 loc_1263E2: ; DATA XREF: ROM:0012637C↑o ROM:001263E2 move.w $E0C(d7.w*2),d1 ROM:001263E8 cmp.w $4BC(d7.w*2),d1 ROM:001263EE bgt.s locret_12641E ROM:001263F0 cmpi.w #0,$E08(d7.w*2) ROM:001263F8 ble.s locret_12641E ROM:001263FA clr.b $71C(d7.w) ROM:00126400 move.w #0,$4BC(d7.w*2) ROM:00126408 move.b #3,$71C(d7.w) ROM:00126410 bclr d7,($FAE).w ROM:00126414 move.b #1,$1136(d7.w) ROM:0012641C bra.s locret_1263E0 ROM:0012641E ; --------------------------------------------------------------------------- ROM:0012641E ROM:0012641E locret_12641E: ; CODE XREF: ROM:001263DE↑j ROM:0012641E ; ROM:001263EE↑j ... ROM:0012641E rts ROM:00126420 ROM:00126420 ; =============== S U B R O U T I N E ======================================= ROM:00126420 ROM:00126420 ROM:00126420 sub_126420: ; CODE XREF: sub_1261EC+1A↑p ROM:00126420 move.w ($AD6).w,d7 ROM:00126424 clr.w d1 ROM:00126426 move.b $1138(d7.w),d1 ROM:0012642C cmpi.w #5,d1 ROM:00126430 bcc.s locret_12643A ROM:00126432 movea.l off_12643C(pc,d1.w*4),a0 ROM:00126436 nop ROM:00126438 jmp (a0) ROM:0012643A ; --------------------------------------------------------------------------- ROM:0012643A ROM:0012643A locret_12643A: ; CODE XREF: sub_126420+10↑j ROM:0012643A rts ROM:0012643A ; End of function sub_126420 ROM:0012643A ROM:0012643A ; --------------------------------------------------------------------------- ROM:0012643C off_12643C: dc.l loc_126450 ; DATA XREF: sub_126420+12↑r ROM:00126440 dc.l loc_12645E ROM:00126444 dc.l loc_12648A ROM:00126448 dc.l loc_1264BE ROM:0012644C dc.l loc_12650A ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126450 ROM:00126450 loc_126450: ; DATA XREF: ROM:off_12643C↑o ROM:00126450 bclr d7,($FB1).w ROM:00126454 move.b #1,$1138(d7.w) ROM:0012645C bra.s locret_126488 ROM:0012645E ; --------------------------------------------------------------------------- ROM:0012645E ROM:0012645E loc_12645E: ; DATA XREF: ROM:00126440↑o ROM:0012645E btst #5,($1174).w ROM:00126464 beq.s locret_126488 ROM:00126466 move.w $530(a5),d0 ROM:0012646A clr.b $765(d7.w) ROM:00126470 move.w d0,$54E(d7.w*2) ROM:00126476 move.b #1,$765(d7.w) ROM:0012647E move.b #2,$1138(d7.w) ROM:00126486 bra.s locret_1264BC ROM:00126488 ; --------------------------------------------------------------------------- ROM:00126488 ROM:00126488 locret_126488: ; CODE XREF: ROM:0012645C↑j ROM:00126488 ; ROM:00126464↑j ... ROM:00126488 rts ROM:0012648A ; --------------------------------------------------------------------------- ROM:0012648A ROM:0012648A loc_12648A: ; DATA XREF: ROM:00126444↑o ROM:0012648A btst #5,($1174).w ROM:00126490 bne.s loc_12649C ROM:00126492 move.b #1,$1138(d7.w) ROM:0012649A bra.s locret_126488 ROM:0012649C ; --------------------------------------------------------------------------- ROM:0012649C ROM:0012649C loc_12649C: ; CODE XREF: ROM:00126490↑j ROM:0012649C btst d7,($FAC).w ROM:001264A0 bne.s loc_1264B0 ROM:001264A2 ROM:001264A2 loc_1264A2: ; CODE XREF: ROM:001264BA↓j ROM:001264A2 bset d7,($FB1).w ROM:001264A6 move.b #3,$1138(d7.w) ROM:001264AE bra.s locret_126508 ROM:001264B0 ; --------------------------------------------------------------------------- ROM:001264B0 ROM:001264B0 loc_1264B0: ; CODE XREF: ROM:001264A0↑j ROM:001264B0 cmpi.w #0,$54E(d7.w*2) ROM:001264B8 bgt.s locret_1264BC ROM:001264BA bra.s loc_1264A2 ROM:001264BC ; --------------------------------------------------------------------------- ROM:001264BC ROM:001264BC locret_1264BC: ; CODE XREF: ROM:00126486↑j ROM:001264BC ; ROM:001264B8↑j ... ROM:001264BC rts ROM:001264BE ; --------------------------------------------------------------------------- ROM:001264BE ROM:001264BE loc_1264BE: ; DATA XREF: ROM:00126448↑o ROM:001264BE btst #5,($1174).w ROM:001264C4 bne.s loc_1264D8 ROM:001264C6 bclr d7,($FB1).w ROM:001264CA move.b #1,$1138(d7.w) ROM:001264D2 bra.l locret_126488 ROM:001264D8 ; --------------------------------------------------------------------------- ROM:001264D8 ROM:001264D8 loc_1264D8: ; CODE XREF: ROM:001264C4↑j ROM:001264D8 btst d7,($100D).w ROM:001264DC beq.s locret_126508 ROM:001264DE move.w $532(a5),d0 ROM:001264E2 clr.b $765(d7.w) ROM:001264E8 move.w d0,$54E(d7.w*2) ROM:001264EE move.b #1,$765(d7.w) ROM:001264F6 bclr d7,($FB1).w ROM:001264FA move.b #4,$1138(d7.w) ROM:00126502 bra.l locret_126550 ROM:00126508 ; --------------------------------------------------------------------------- ROM:00126508 ROM:00126508 locret_126508: ; CODE XREF: ROM:001264AE↑j ROM:00126508 ; ROM:001264DC↑j ROM:00126508 rts ROM:0012650A ; --------------------------------------------------------------------------- ROM:0012650A ROM:0012650A loc_12650A: ; DATA XREF: ROM:0012644C↑o ROM:0012650A btst #5,($1174).w ROM:00126510 bne.s loc_126520 ROM:00126512 move.b #1,$1138(d7.w) ROM:0012651A bra.l locret_126488 ROM:00126520 ; --------------------------------------------------------------------------- ROM:00126520 ROM:00126520 loc_126520: ; CODE XREF: ROM:00126510↑j ROM:00126520 cmpi.w #0,$54E(d7.w*2) ROM:00126528 bgt.s locret_126550 ROM:0012652A move.w $530(a5),d0 ROM:0012652E clr.b $765(d7.w) ROM:00126534 move.w d0,$54E(d7.w*2) ROM:0012653A move.b #1,$765(d7.w) ROM:00126542 move.b #2,$1138(d7.w) ROM:0012654A bra.l locret_1264BC ROM:00126550 ; --------------------------------------------------------------------------- ROM:00126550 ROM:00126550 locret_126550: ; CODE XREF: ROM:00126502↑j ROM:00126550 ; ROM:00126528↑j ROM:00126550 rts ROM:00126552 ROM:00126552 ; =============== S U B R O U T I N E ======================================= ROM:00126552 ROM:00126552 ROM:00126552 sub_126552: ; CODE XREF: sub_1261EC:loc_12620C↑p ROM:00126552 btst #0,($FAE).w ROM:00126558 beq.s loc_126592 ROM:0012655A btst #0,($FB1).w ROM:00126560 beq.s loc_126592 ROM:00126562 btst #1,($FAE).w ROM:00126568 beq.s loc_12658A ROM:0012656A btst #1,($FB1).w ROM:00126570 beq.s loc_12658A ROM:00126572 cmpi.w #0,($AD8).w ROM:00126578 bne.s loc_126582 ROM:0012657A move.w #1,($ADE).w ROM:00126580 bra.s loc_126588 ROM:00126582 ; --------------------------------------------------------------------------- ROM:00126582 ROM:00126582 loc_126582: ; CODE XREF: sub_126552+26↑j ROM:00126582 move.w #0,($ADE).w ROM:00126588 ROM:00126588 loc_126588: ; CODE XREF: sub_126552+2E↑j ROM:00126588 bra.s locret_1265B0 ROM:0012658A ; --------------------------------------------------------------------------- ROM:0012658A ROM:0012658A loc_12658A: ; CODE XREF: sub_126552+16↑j ROM:0012658A ; sub_126552+1E↑j ROM:0012658A move.w #0,($ADE).w ROM:00126590 bra.s locret_1265B0 ROM:00126592 ; --------------------------------------------------------------------------- ROM:00126592 ROM:00126592 loc_126592: ; CODE XREF: sub_126552+6↑j ROM:00126592 ; sub_126552+E↑j ROM:00126592 btst #1,($FAE).w ROM:00126598 beq.s loc_1265AA ROM:0012659A btst #1,($FB1).w ROM:001265A0 beq.s loc_1265AA ROM:001265A2 move.w #1,($ADE).w ROM:001265A8 bra.s locret_1265B0 ROM:001265AA ; --------------------------------------------------------------------------- ROM:001265AA ROM:001265AA loc_1265AA: ; CODE XREF: sub_126552+46↑j ROM:001265AA ; sub_126552+4E↑j ROM:001265AA move.w #2,($ADE).w ROM:001265B0 ROM:001265B0 locret_1265B0: ; CODE XREF: sub_126552:loc_126588↑j ROM:001265B0 ; sub_126552+3E↑j ... ROM:001265B0 rts ROM:001265B0 ; End of function sub_126552 ROM:001265B0 ROM:001265B2 ROM:001265B2 ; =============== S U B R O U T I N E ======================================= ROM:001265B2 ROM:001265B2 ROM:001265B2 sub_1265B2: ; CODE XREF: sub_125AD6+30↑p ROM:001265B2 move.w #0,d7 ROM:001265B6 bra.s loc_1265BC ROM:001265B8 ; --------------------------------------------------------------------------- ROM:001265B8 ROM:001265B8 loc_1265B8: ; CODE XREF: sub_1265B2+18↓j ROM:001265B8 addi.w #1,d7 ROM:001265BC ROM:001265BC loc_1265BC: ; CODE XREF: sub_1265B2+4↑j ROM:001265BC cmpi.w #1,d7 ROM:001265C0 bgt.s locret_1265CC ROM:001265C2 bsr.w sub_1265CE ROM:001265C6 bsr.w sub_126610 ROM:001265CA bra.s loc_1265B8 ROM:001265CC ; --------------------------------------------------------------------------- ROM:001265CC ROM:001265CC locret_1265CC: ; CODE XREF: sub_1265B2+E↑j ROM:001265CC rts ROM:001265CC ; End of function sub_1265B2 ROM:001265CC ROM:001265CE ROM:001265CE ; =============== S U B R O U T I N E ======================================= ROM:001265CE ROM:001265CE ROM:001265CE sub_1265CE: ; CODE XREF: sub_1265B2+10↑p ROM:001265CE move.w $534(a5),d1 ROM:001265D2 move.w $536(a5),d2 ROM:001265D6 cmp.w $CF6(d7.w*2),d1 ROM:001265DC ble.s loc_12660A ROM:001265DE cmp.w $CF6(d7.w*2),d2 ROM:001265E4 bgt.s loc_12660A ROM:001265E6 move.w $53A(a5),d1 ROM:001265EA move.w $538(a5),d2 ROM:001265EE cmp.w $CF6(d7.w*2),d2 ROM:001265F4 bgt.s loc_1265FE ROM:001265F6 cmp.w $CF6(d7.w*2),d1 ROM:001265FC bgt.s loc_126604 ROM:001265FE ROM:001265FE loc_1265FE: ; CODE XREF: sub_1265CE+26↑j ROM:001265FE bset d7,($FB2).w ROM:00126602 bra.s loc_126608 ROM:00126604 ; --------------------------------------------------------------------------- ROM:00126604 ROM:00126604 loc_126604: ; CODE XREF: sub_1265CE+2E↑j ROM:00126604 bclr d7,($FB2).w ROM:00126608 ROM:00126608 loc_126608: ; CODE XREF: sub_1265CE+34↑j ROM:00126608 bra.s locret_12660E ROM:0012660A ; --------------------------------------------------------------------------- ROM:0012660A ROM:0012660A loc_12660A: ; CODE XREF: sub_1265CE+E↑j ROM:0012660A ; sub_1265CE+16↑j ROM:0012660A bclr d7,($FB2).w ROM:0012660E ROM:0012660E locret_12660E: ; CODE XREF: sub_1265CE:loc_126608↑j ROM:0012660E rts ROM:0012660E ; End of function sub_1265CE ROM:0012660E ROM:00126610 ROM:00126610 ; =============== S U B R O U T I N E ======================================= ROM:00126610 ROM:00126610 ROM:00126610 sub_126610: ; CODE XREF: sub_1265B2+14↑p ROM:00126610 clr.w d1 ROM:00126612 move.b $113A(d7.w),d1 ROM:00126618 cmpi.w #6,d1 ROM:0012661C bcc.s locret_126626 ROM:0012661E movea.l off_126628(pc,d1.w*4),a0 ROM:00126622 nop ROM:00126624 jmp (a0) ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126626 ROM:00126626 locret_126626: ; CODE XREF: sub_126610+C↑j ROM:00126626 rts ROM:00126626 ; End of function sub_126610 ROM:00126626 ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126628 off_126628: dc.l loc_126640 ; DATA XREF: sub_126610+E↑r ROM:0012662C dc.l loc_12664E ROM:00126630 dc.l loc_126678 ROM:00126634 dc.l loc_1266D0 ROM:00126638 dc.l loc_126716 ROM:0012663C dc.l loc_126772 ROM:00126640 ; --------------------------------------------------------------------------- ROM:00126640 ROM:00126640 loc_126640: ; DATA XREF: ROM:off_126628↑o ROM:00126640 bclr d7,($FB3).w ROM:00126644 move.b #1,$113A(d7.w) ROM:0012664C bra.s locret_126676 ROM:0012664E ; --------------------------------------------------------------------------- ROM:0012664E ROM:0012664E loc_12664E: ; DATA XREF: ROM:0012662C↑o ROM:0012664E btst d7,($FA8).w ROM:00126652 beq.s locret_126676 ROM:00126654 move.w $53C(a5),d1 ROM:00126658 clr.b $751(d7.w) ROM:0012665E move.w d1,$526(d7.w*2) ROM:00126664 move.b #1,$751(d7.w) ROM:0012666C move.b #2,$113A(d7.w) ROM:00126674 bra.s locret_1266CE ROM:00126676 ; --------------------------------------------------------------------------- ROM:00126676 ROM:00126676 locret_126676: ; CODE XREF: ROM:0012664C↑j ROM:00126676 ; ROM:00126652↑j ... ROM:00126676 rts ROM:00126678 ; --------------------------------------------------------------------------- ROM:00126678 ROM:00126678 loc_126678: ; DATA XREF: ROM:00126630↑o ROM:00126678 btst #4,($1159).w ROM:0012667E beq.s loc_126696 ROM:00126680 clr.b $751(d7.w) ROM:00126686 clr.w $526(d7.w*2) ROM:0012668C move.b #1,$113A(d7.w) ROM:00126694 bra.s locret_126676 ROM:00126696 ; --------------------------------------------------------------------------- ROM:00126696 ROM:00126696 loc_126696: ; CODE XREF: ROM:0012667E↑j ROM:00126696 btst d7,($FB2).w ROM:0012669A beq.s loc_1266B6 ROM:0012669C clr.b $751(d7.w) ROM:001266A2 clr.w $526(d7.w*2) ROM:001266A8 bset d7,($FB3).w ROM:001266AC move.b #3,$113A(d7.w) ROM:001266B4 bra.s loc_126710 ROM:001266B6 ; --------------------------------------------------------------------------- ROM:001266B6 ROM:001266B6 loc_1266B6: ; CODE XREF: ROM:0012669A↑j ROM:001266B6 cmpi.w #0,$526(d7.w*2) ROM:001266BE bgt.s locret_1266CE ROM:001266C0 move.b #5,$113A(d7.w) ROM:001266C8 bra.l loc_1267A0 ROM:001266CE ; --------------------------------------------------------------------------- ROM:001266CE ROM:001266CE locret_1266CE: ; CODE XREF: ROM:00126674↑j ROM:001266CE ; ROM:001266BE↑j ROM:001266CE rts ROM:001266D0 ; --------------------------------------------------------------------------- ROM:001266D0 ROM:001266D0 loc_1266D0: ; DATA XREF: ROM:00126634↑o ROM:001266D0 btst #4,($1159).w ROM:001266D6 beq.s loc_1266E6 ROM:001266D8 bclr d7,($FB3).w ROM:001266DC move.b #1,$113A(d7.w) ROM:001266E4 bra.s locret_126676 ROM:001266E6 ; --------------------------------------------------------------------------- ROM:001266E6 ROM:001266E6 loc_1266E6: ; CODE XREF: ROM:001266D6↑j ROM:001266E6 btst d7,($FB2).w ROM:001266EA bne.s loc_126710 ROM:001266EC move.w $8F8(a5,d7.w*2),d1 ROM:001266F2 clr.b $751(d7.w) ROM:001266F8 move.w d1,$526(d7.w*2) ROM:001266FE move.b #1,$751(d7.w) ROM:00126706 move.b #4,$113A(d7.w) ROM:0012670E bra.s locret_126770 ROM:00126710 ; --------------------------------------------------------------------------- ROM:00126710 ROM:00126710 loc_126710: ; CODE XREF: ROM:001266B4↑j ROM:00126710 ; ROM:001266EA↑j ... ROM:00126710 bsr.w sub_1267A6 ROM:00126714 rts ROM:00126716 ; --------------------------------------------------------------------------- ROM:00126716 ROM:00126716 loc_126716: ; DATA XREF: ROM:00126638↑o ROM:00126716 btst #4,($1159).w ROM:0012671C beq.s loc_12673C ROM:0012671E bclr d7,($FB3).w ROM:00126722 clr.b $751(d7.w) ROM:00126728 clr.w $526(d7.w*2) ROM:0012672E move.b #1,$113A(d7.w) ROM:00126736 bra.l locret_126676 ROM:0012673C ; --------------------------------------------------------------------------- ROM:0012673C ROM:0012673C loc_12673C: ; CODE XREF: ROM:0012671C↑j ROM:0012673C btst d7,($FB2).w ROM:00126740 beq.s loc_126758 ROM:00126742 clr.b $751(d7.w) ROM:00126748 clr.w $526(d7.w*2) ROM:0012674E move.b #3,$113A(d7.w) ROM:00126756 bra.s loc_126710 ROM:00126758 ; --------------------------------------------------------------------------- ROM:00126758 ROM:00126758 loc_126758: ; CODE XREF: ROM:00126740↑j ROM:00126758 cmpi.w #0,$526(d7.w*2) ROM:00126760 bgt.s locret_126770 ROM:00126762 bclr d7,($FB3).w ROM:00126766 move.b #5,$113A(d7.w) ROM:0012676E bra.s loc_1267A0 ROM:00126770 ; --------------------------------------------------------------------------- ROM:00126770 ROM:00126770 locret_126770: ; CODE XREF: ROM:0012670E↑j ROM:00126770 ; ROM:00126760↑j ROM:00126770 rts ROM:00126772 ; --------------------------------------------------------------------------- ROM:00126772 ROM:00126772 loc_126772: ; DATA XREF: ROM:0012663C↑o ROM:00126772 btst #4,($1159).w ROM:00126778 beq.s loc_126788 ROM:0012677A move.b #1,$113A(d7.w) ROM:00126782 bra.l locret_126676 ROM:00126788 ; --------------------------------------------------------------------------- ROM:00126788 ROM:00126788 loc_126788: ; CODE XREF: ROM:00126778↑j ROM:00126788 btst d7,($FB2).w ROM:0012678C beq.s loc_1267A0 ROM:0012678E bset d7,($FB3).w ROM:00126792 move.b #3,$113A(d7.w) ROM:0012679A bra.l loc_126710 ROM:001267A0 ; --------------------------------------------------------------------------- ROM:001267A0 ROM:001267A0 loc_1267A0: ; CODE XREF: ROM:001266C8↑j ROM:001267A0 ; ROM:0012676E↑j ... ROM:001267A0 bsr.w sub_1267C8 ROM:001267A4 rts ROM:001267A6 ROM:001267A6 ; =============== S U B R O U T I N E ======================================= ROM:001267A6 ROM:001267A6 ROM:001267A6 sub_1267A6: ; CODE XREF: ROM:loc_126710↑p ROM:001267A6 cmpi.w #0,d7 ROM:001267AA bne.s loc_1267BA ROM:001267AC bclr #6,($BDD).w ROM:001267B2 bset #6,($BF9).w ROM:001267B8 bra.s locret_1267C6 ROM:001267BA ; --------------------------------------------------------------------------- ROM:001267BA ROM:001267BA loc_1267BA: ; CODE XREF: sub_1267A6+4↑j ROM:001267BA bclr #5,($BDC).w ROM:001267C0 bset #5,($BF8).w ROM:001267C6 ROM:001267C6 locret_1267C6: ; CODE XREF: sub_1267A6+12↑j ROM:001267C6 rts ROM:001267C6 ; End of function sub_1267A6 ROM:001267C6 ROM:001267C8 ROM:001267C8 ; =============== S U B R O U T I N E ======================================= ROM:001267C8 ROM:001267C8 ROM:001267C8 sub_1267C8: ; CODE XREF: ROM:loc_1267A0↑p ROM:001267C8 cmpi.w #0,d7 ROM:001267CC bne.s loc_1267DC ROM:001267CE bset #6,($BDD).w ROM:001267D4 bset #6,($BF9).w ROM:001267DA bra.s locret_1267E8 ROM:001267DC ; --------------------------------------------------------------------------- ROM:001267DC ROM:001267DC loc_1267DC: ; CODE XREF: sub_1267C8+4↑j ROM:001267DC bset #5,($BDC).w ROM:001267E2 bset #5,($BF8).w ROM:001267E8 ROM:001267E8 locret_1267E8: ; CODE XREF: sub_1267C8+12↑j ROM:001267E8 rts ROM:001267E8 ; End of function sub_1267C8 ROM:001267E8 ROM:001267EA ROM:001267EA ; =============== S U B R O U T I N E ======================================= ROM:001267EA ROM:001267EA ROM:001267EA sub_1267EA: ; CODE XREF: sub_12858E+2C↓p ROM:001267EA move.w ($AE0).w,d1 ROM:001267EE cmpi.w #5,d1 ROM:001267F2 bcc.s locret_1267FC ROM:001267F4 movea.l off_1267FE(pc,d1.w*4),a0 ROM:001267F8 nop ROM:001267FA jmp (a0) ROM:001267FC ; --------------------------------------------------------------------------- ROM:001267FC ROM:001267FC locret_1267FC: ; CODE XREF: sub_1267EA+8↑j ROM:001267FC rts ROM:001267FC ; End of function sub_1267EA ROM:001267FC ROM:001267FC ; --------------------------------------------------------------------------- ROM:001267FE off_1267FE: dc.l loc_126812 ; DATA XREF: sub_1267EA+A↑r ROM:00126802 dc.l loc_12681C ROM:00126806 dc.l loc_126840 ROM:0012680A dc.l loc_1268A6 ROM:0012680E dc.l loc_126902 ROM:00126812 ; --------------------------------------------------------------------------- ROM:00126812 ROM:00126812 loc_126812: ; DATA XREF: ROM:off_1267FE↑o ROM:00126812 move.w #1,($AE0).w ROM:00126818 bra.s locret_12683E ROM:0012681A ; --------------------------------------------------------------------------- ROM:0012681A rts ROM:0012681C ; --------------------------------------------------------------------------- ROM:0012681C ROM:0012681C loc_12681C: ; DATA XREF: ROM:00126802↑o ROM:0012681C btst #5,($1174).w ROM:00126822 beq.s locret_12683E ROM:00126824 move.w $53E(a5),d0 ROM:00126828 clr.b ($795).w ROM:0012682C move.w d0,($5AE).w ROM:00126830 move.b #1,($795).w ROM:00126836 move.w #2,($AE0).w ROM:0012683C bra.s locret_1268A4 ROM:0012683E ; --------------------------------------------------------------------------- ROM:0012683E ROM:0012683E locret_12683E: ; CODE XREF: ROM:00126818↑j ROM:0012683E ; ROM:00126822↑j ... ROM:0012683E rts ROM:00126840 ; --------------------------------------------------------------------------- ROM:00126840 ROM:00126840 loc_126840: ; DATA XREF: ROM:00126806↑o ROM:00126840 btst #5,($1174).w ROM:00126846 bne.s loc_126858 ROM:00126848 clr.b ($795).w ROM:0012684C clr.w ($5AE).w ROM:00126850 move.w #1,($AE0).w ROM:00126856 bra.s locret_12683E ROM:00126858 ; --------------------------------------------------------------------------- ROM:00126858 ROM:00126858 loc_126858: ; CODE XREF: ROM:00126846↑j ROM:00126858 cmpi.w #0,($5AE).w ROM:0012685E bgt.s loc_12687A ROM:00126860 btst #3,($7A2).w ROM:00126866 beq.s loc_12687A ROM:00126868 bset #4,($BF9).w ROM:0012686E move.w #4,($AE0).w ROM:00126874 bra.l locret_12691C ROM:0012687A ; --------------------------------------------------------------------------- ROM:0012687A ROM:0012687A loc_12687A: ; CODE XREF: ROM:0012685E↑j ROM:0012687A ; ROM:00126866↑j ROM:0012687A cmpi.w #0,($5AE).w ROM:00126880 bgt.s locret_1268A4 ROM:00126882 btst #3,($7A2).w ROM:00126888 bne.s locret_1268A4 ROM:0012688A move.w $540(a5),d0 ROM:0012688E clr.b ($795).w ROM:00126892 move.w d0,($5AE).w ROM:00126896 move.b #1,($795).w ROM:0012689C move.w #3,($AE0).w ROM:001268A2 bra.s locret_126900 ROM:001268A4 ; --------------------------------------------------------------------------- ROM:001268A4 ROM:001268A4 locret_1268A4: ; CODE XREF: ROM:0012683C↑j ROM:001268A4 ; ROM:00126880↑j ... ROM:001268A4 rts ROM:001268A6 ; --------------------------------------------------------------------------- ROM:001268A6 ROM:001268A6 loc_1268A6: ; DATA XREF: ROM:0012680A↑o ROM:001268A6 btst #5,($1174).w ROM:001268AC bne.s loc_1268BE ROM:001268AE clr.b ($795).w ROM:001268B2 clr.w ($5AE).w ROM:001268B6 move.w #1,($AE0).w ROM:001268BC bra.s locret_12683E ROM:001268BE ; --------------------------------------------------------------------------- ROM:001268BE ROM:001268BE loc_1268BE: ; CODE XREF: ROM:001268AC↑j ROM:001268BE btst #3,($7A2).w ROM:001268C4 beq.s loc_1268DC ROM:001268C6 clr.b ($795).w ROM:001268CA clr.w ($5AE).w ROM:001268CE bset #4,($BF9).w ROM:001268D4 move.w #4,($AE0).w ROM:001268DA bra.s locret_12691C ROM:001268DC ; --------------------------------------------------------------------------- ROM:001268DC ROM:001268DC loc_1268DC: ; CODE XREF: ROM:001268C4↑j ROM:001268DC cmpi.w #0,($5AE).w ROM:001268E2 bgt.s locret_126900 ROM:001268E4 btst #3,($7A2).w ROM:001268EA bne.s locret_126900 ROM:001268EC bset #4,($BDD).w ROM:001268F2 bset #4,($BF9).w ROM:001268F8 move.w #4,($AE0).w ROM:001268FE bra.s locret_12691C ROM:00126900 ; --------------------------------------------------------------------------- ROM:00126900 ROM:00126900 locret_126900: ; CODE XREF: ROM:001268A2↑j ROM:00126900 ; ROM:001268E2↑j ... ROM:00126900 rts ROM:00126902 ; --------------------------------------------------------------------------- ROM:00126902 ROM:00126902 loc_126902: ; DATA XREF: ROM:0012680E↑o ROM:00126902 btst #5,($1174).w ROM:00126908 bne.s locret_12691C ROM:0012690A bclr #4,($BDD).w ROM:00126910 move.w #1,($AE0).w ROM:00126916 bra.l locret_12683E ROM:0012691C ; --------------------------------------------------------------------------- ROM:0012691C ROM:0012691C locret_12691C: ; CODE XREF: ROM:00126874↑j ROM:0012691C ; ROM:001268DA↑j ... ROM:0012691C rts ROM:0012691E ; --------------------------------------------------------------------------- ROM:0012691E rts ROM:00126920 ROM:00126920 ; =============== S U B R O U T I N E ======================================= ROM:00126920 ROM:00126920 ROM:00126920 sub_126920: ; CODE XREF: sub_12858E+C↓p ROM:00126920 bsr.w sub_12692A ROM:00126924 bsr.w sub_126A6C ROM:00126928 rts ROM:00126928 ; End of function sub_126920 ROM:00126928 ROM:0012692A ROM:0012692A ; =============== S U B R O U T I N E ======================================= ROM:0012692A ROM:0012692A ROM:0012692A sub_12692A: ; CODE XREF: sub_126920↑p ROM:0012692A clr.w d1 ROM:0012692C move.b ($FB4).w,d1 ROM:00126930 cmpi.w #6,d1 ROM:00126934 bcc.s locret_12693E ROM:00126936 movea.l off_126940(pc,d1.w*4),a0 ROM:0012693A nop ROM:0012693C jmp (a0) ROM:0012693E ; --------------------------------------------------------------------------- ROM:0012693E ROM:0012693E locret_12693E: ; CODE XREF: sub_12692A+A↑j ROM:0012693E rts ROM:0012693E ; End of function sub_12692A ROM:0012693E ROM:0012693E ; --------------------------------------------------------------------------- ROM:00126940 off_126940: dc.l loc_126958 ; DATA XREF: sub_12692A+C↑r ROM:00126944 dc.l loc_12696C ROM:00126948 dc.l loc_126994 ROM:0012694C dc.l loc_1269F6 ROM:00126950 dc.l loc_126A24 ROM:00126954 dc.l loc_126A3A ROM:00126958 ; --------------------------------------------------------------------------- ROM:00126958 ROM:00126958 loc_126958: ; DATA XREF: ROM:off_126940↑o ROM:00126958 bclr #3,($BE1).w ROM:0012695E bsr.w sub_126ABE ROM:00126962 move.b #1,($FB4).w ROM:00126968 bra.s locret_126992 ROM:0012696A ; --------------------------------------------------------------------------- ROM:0012696A rts ROM:0012696C ; --------------------------------------------------------------------------- ROM:0012696C ROM:0012696C loc_12696C: ; DATA XREF: ROM:00126944↑o ROM:0012696C btst #5,($1174).w ROM:00126972 beq.s locret_126992 ROM:00126974 bsr.w sub_126A58 ROM:00126978 move.w ($AE2).w,d0 ROM:0012697C clr.b ($767).w ROM:00126980 move.w d0,($552).w ROM:00126984 move.b #1,($767).w ROM:0012698A move.b #2,($FB4).w ROM:00126990 bra.s locret_1269F4 ROM:00126992 ; --------------------------------------------------------------------------- ROM:00126992 ROM:00126992 locret_126992: ; CODE XREF: ROM:00126968↑j ROM:00126992 ; ROM:00126972↑j ... ROM:00126992 rts ROM:00126994 ; --------------------------------------------------------------------------- ROM:00126994 ROM:00126994 loc_126994: ; DATA XREF: ROM:00126948↑o ROM:00126994 btst #5,($1174).w ROM:0012699A bne.s loc_1269A4 ROM:0012699C move.b #1,($FB4).w ROM:001269A2 bra.s locret_126992 ROM:001269A4 ; --------------------------------------------------------------------------- ROM:001269A4 ROM:001269A4 loc_1269A4: ; CODE XREF: ROM:0012699A↑j ROM:001269A4 move.w $542(a5),d0 ROM:001269A8 cmp.w ($8D8).w,d0 ROM:001269AC bgt.s loc_1269BC ROM:001269AE bset #3,($BFD).w ROM:001269B4 move.b #4,($FB4).w ROM:001269BA bra.s locret_126A38 ROM:001269BC ; --------------------------------------------------------------------------- ROM:001269BC ROM:001269BC loc_1269BC: ; CODE XREF: ROM:001269AC↑j ROM:001269BC cmpi.w #0,($552).w ROM:001269C2 bgt.s loc_1269D8 ROM:001269C4 bset #3,($BE1).w ROM:001269CA bset #3,($BFD).w ROM:001269D0 move.b #5,($FB4).w ROM:001269D6 bra.s locret_126A54 ROM:001269D8 ; --------------------------------------------------------------------------- ROM:001269D8 ROM:001269D8 loc_1269D8: ; CODE XREF: ROM:001269C2↑j ROM:001269D8 btst #0,($1168).w ROM:001269DE beq.s locret_1269F4 ROM:001269E0 bclr #0,($767).w ROM:001269E6 bset #2,($767).w ROM:001269EC move.b #3,($FB4).w ROM:001269F2 bra.s locret_126A22 ROM:001269F4 ; --------------------------------------------------------------------------- ROM:001269F4 ROM:001269F4 locret_1269F4: ; CODE XREF: ROM:00126990↑j ROM:001269F4 ; ROM:001269DE↑j ... ROM:001269F4 rts ROM:001269F6 ; --------------------------------------------------------------------------- ROM:001269F6 ROM:001269F6 loc_1269F6: ; DATA XREF: ROM:0012694C↑o ROM:001269F6 btst #5,($1174).w ROM:001269FC bne.s loc_126A06 ROM:001269FE move.b #1,($FB4).w ROM:00126A04 bra.s locret_126992 ROM:00126A06 ; --------------------------------------------------------------------------- ROM:00126A06 ROM:00126A06 loc_126A06: ; CODE XREF: ROM:001269FC↑j ROM:00126A06 btst #0,($1168).w ROM:00126A0C bne.s locret_126A22 ROM:00126A0E bclr #2,($767).w ROM:00126A14 bset #0,($767).w ROM:00126A1A move.b #2,($FB4).w ROM:00126A20 bra.s locret_1269F4 ROM:00126A22 ; --------------------------------------------------------------------------- ROM:00126A22 ROM:00126A22 locret_126A22: ; CODE XREF: ROM:001269F2↑j ROM:00126A22 ; ROM:00126A0C↑j ROM:00126A22 rts ROM:00126A24 ; --------------------------------------------------------------------------- ROM:00126A24 ROM:00126A24 loc_126A24: ; DATA XREF: ROM:00126950↑o ROM:00126A24 btst #5,($1174).w ROM:00126A2A bne.s locret_126A38 ROM:00126A2C move.b #1,($FB4).w ROM:00126A32 bra.l locret_126992 ROM:00126A38 ; --------------------------------------------------------------------------- ROM:00126A38 ROM:00126A38 locret_126A38: ; CODE XREF: ROM:001269BA↑j ROM:00126A38 ; ROM:00126A2A↑j ROM:00126A38 rts ROM:00126A3A ; --------------------------------------------------------------------------- ROM:00126A3A ROM:00126A3A loc_126A3A: ; DATA XREF: ROM:00126954↑o ROM:00126A3A btst #5,($1174).w ROM:00126A40 bne.s locret_126A54 ROM:00126A42 bclr #3,($BE1).w ROM:00126A48 move.b #1,($FB4).w ROM:00126A4E bra.l locret_126992 ROM:00126A54 ; --------------------------------------------------------------------------- ROM:00126A54 ROM:00126A54 locret_126A54: ; CODE XREF: ROM:001269D6↑j ROM:00126A54 ; ROM:00126A40↑j ROM:00126A54 rts ROM:00126A56 ; --------------------------------------------------------------------------- ROM:00126A56 rts ROM:00126A58 ROM:00126A58 ; =============== S U B R O U T I N E ======================================= ROM:00126A58 ROM:00126A58 ROM:00126A58 sub_126A58: ; CODE XREF: ROM:00126974↑p ROM:00126A58 move.w #$3D4A,d1 ROM:00126A5C move.w ($8D8).w,d2 ROM:00126A60 bsr.l sub_118896 ROM:00126A66 move.w d1,($AE2).w ROM:00126A6A rts ROM:00126A6A ; End of function sub_126A58 ROM:00126A6A ROM:00126A6C ROM:00126A6C ; =============== S U B R O U T I N E ======================================= ROM:00126A6C ROM:00126A6C ROM:00126A6C sub_126A6C: ; CODE XREF: sub_126920+4↑p ROM:00126A6C move.w ($2BE).w,d1 ROM:00126A70 sub.w ($AE4).w,d1 ROM:00126A74 cmpi.w #0,d1 ROM:00126A78 bge.s loc_126A7C ROM:00126A7A neg.w d1 ROM:00126A7C ROM:00126A7C loc_126A7C: ; CODE XREF: sub_126A6C+C↑j ROM:00126A7C move.w $544(a5),d2 ROM:00126A80 cmp.w d1,d2 ROM:00126A82 bgt.s loc_126A8C ROM:00126A84 bset #7,($1168).w ROM:00126A8A bra.s loc_126A92 ROM:00126A8C ; --------------------------------------------------------------------------- ROM:00126A8C ROM:00126A8C loc_126A8C: ; CODE XREF: sub_126A6C+16↑j ROM:00126A8C bclr #7,($1168).w ROM:00126A92 ROM:00126A92 loc_126A92: ; CODE XREF: sub_126A6C+1E↑j ROM:00126A92 move.w ($2BE).w,($AE4).w ROM:00126A98 btst #2,($2DB).w ROM:00126A9E bne.s loc_126AA8 ROM:00126AA0 btst #7,($1168).w ROM:00126AA6 beq.s loc_126AB0 ROM:00126AA8 ROM:00126AA8 loc_126AA8: ; CODE XREF: sub_126A6C+32↑j ROM:00126AA8 bset #2,($BE1).w ROM:00126AAE bra.s loc_126AB6 ROM:00126AB0 ; --------------------------------------------------------------------------- ROM:00126AB0 ROM:00126AB0 loc_126AB0: ; CODE XREF: sub_126A6C+3A↑j ROM:00126AB0 bclr #2,($BE1).w ROM:00126AB6 ROM:00126AB6 loc_126AB6: ; CODE XREF: sub_126A6C+42↑j ROM:00126AB6 bset #2,($BFD).w ROM:00126ABC rts ROM:00126ABC ; End of function sub_126A6C ROM:00126ABC ROM:00126ABE ROM:00126ABE ; =============== S U B R O U T I N E ======================================= ROM:00126ABE ROM:00126ABE ROM:00126ABE sub_126ABE: ; CODE XREF: ROM:0012695E↑p ROM:00126ABE move.w ($2BE).w,($AE4).w ROM:00126AC4 rts ROM:00126AC4 ; End of function sub_126ABE ROM:00126AC4 ROM:00126AC6 ROM:00126AC6 ; =============== S U B R O U T I N E ======================================= ROM:00126AC6 ROM:00126AC6 ROM:00126AC6 sub_126AC6: ; CODE XREF: sub_12858E+4A↓p ROM:00126AC6 clr.w d1 ROM:00126AC8 move.b ($FB5).w,d1 ROM:00126ACC cmpi.w #2,d1 ROM:00126AD0 bcc.s locret_126ADA ROM:00126AD2 movea.l off_126ADC(pc,d1.w*4),a0 ROM:00126AD6 nop ROM:00126AD8 jmp (a0) ROM:00126ADA ; --------------------------------------------------------------------------- ROM:00126ADA ROM:00126ADA locret_126ADA: ; CODE XREF: sub_126AC6+A↑j ROM:00126ADA rts ROM:00126ADA ; End of function sub_126AC6 ROM:00126ADA ROM:00126ADA ; --------------------------------------------------------------------------- ROM:00126ADC off_126ADC: dc.l loc_126AE4 ; DATA XREF: sub_126AC6+C↑r ROM:00126AE0 dc.l loc_126B00 ROM:00126AE4 ; --------------------------------------------------------------------------- ROM:00126AE4 ROM:00126AE4 loc_126AE4: ; DATA XREF: ROM:off_126ADC↑o ROM:00126AE4 move.w #$3E8,d0 ROM:00126AE8 clr.b ($71E).w ROM:00126AEC move.w d0,($4C0).w ROM:00126AF0 move.b #1,($71E).w ROM:00126AF6 move.b #1,($FB5).w ROM:00126AFC bra.s locret_126B2A ROM:00126AFE ; --------------------------------------------------------------------------- ROM:00126AFE rts ROM:00126B00 ; --------------------------------------------------------------------------- ROM:00126B00 ROM:00126B00 loc_126B00: ; DATA XREF: ROM:00126AE0↑o ROM:00126B00 cmpi.w #0,($4C0).w ROM:00126B06 bgt.s locret_126B2A ROM:00126B08 bsr.w sub_126B2C ROM:00126B0C move.w #$3E8,d0 ROM:00126B10 clr.b ($71E).w ROM:00126B14 move.w d0,($4C0).w ROM:00126B18 move.b #1,($71E).w ROM:00126B1E move.b #1,($FB5).w ROM:00126B24 bra.l *+6 ROM:00126B2A ; --------------------------------------------------------------------------- ROM:00126B2A ROM:00126B2A locret_126B2A: ; CODE XREF: ROM:00126AFC↑j ROM:00126B2A ; ROM:00126B06↑j ... ROM:00126B2A rts ROM:00126B2C ROM:00126B2C ; =============== S U B R O U T I N E ======================================= ROM:00126B2C ROM:00126B2C ROM:00126B2C sub_126B2C: ; CODE XREF: ROM:00126B08↑p ROM:00126B2C clr.l d0 ROM:00126B2E move.w ($36C).w,d0 ROM:00126B32 divu.l #$24,d0 ; '$' ROM:00126B3A add.l d0,($1188).w ROM:00126B3E rts ROM:00126B3E ; End of function sub_126B2C ROM:00126B3E ROM:00126B40 ROM:00126B40 ; =============== S U B R O U T I N E ======================================= ROM:00126B40 ROM:00126B40 ROM:00126B40 sub_126B40: ; CODE XREF: sub_12869A↓p ROM:00126B40 move.w $592(a5),d5 ROM:00126B44 cmpi.w #$A,d5 ROM:00126B48 beq.s loc_126B50 ROM:00126B4A cmpi.w #$14,d5 ROM:00126B4E bne.s loc_126B5E ROM:00126B50 ROM:00126B50 loc_126B50: ; CODE XREF: sub_126B40+8↑j ROM:00126B50 bset #4,($116B).w ROM:00126B56 bclr #6,($1155).w ROM:00126B5C bra.s loc_126B9E ROM:00126B5E ; --------------------------------------------------------------------------- ROM:00126B5E ROM:00126B5E loc_126B5E: ; CODE XREF: sub_126B40+E↑j ROM:00126B5E cmpi.w #$B,d5 ROM:00126B62 beq.s loc_126B6A ROM:00126B64 cmpi.w #$15,d5 ROM:00126B68 bne.s loc_126B78 ROM:00126B6A ROM:00126B6A loc_126B6A: ; CODE XREF: sub_126B40+22↑j ROM:00126B6A bset #6,($1155).w ROM:00126B70 bclr #4,($116B).w ROM:00126B76 bra.s loc_126B9E ROM:00126B78 ; --------------------------------------------------------------------------- ROM:00126B78 ROM:00126B78 loc_126B78: ; CODE XREF: sub_126B40+28↑j ROM:00126B78 cmpi.w #$C,d5 ROM:00126B7C beq.s loc_126B84 ROM:00126B7E cmpi.w #$16,d5 ROM:00126B82 bne.s loc_126B92 ROM:00126B84 ROM:00126B84 loc_126B84: ; CODE XREF: sub_126B40+3C↑j ROM:00126B84 bset #4,($116B).w ROM:00126B8A bset #6,($1155).w ROM:00126B90 bra.s loc_126B9E ROM:00126B92 ; --------------------------------------------------------------------------- ROM:00126B92 ROM:00126B92 loc_126B92: ; CODE XREF: sub_126B40+42↑j ROM:00126B92 bclr #4,($116B).w ROM:00126B98 bclr #6,($1155).w ROM:00126B9E ROM:00126B9E loc_126B9E: ; CODE XREF: sub_126B40+1C↑j ROM:00126B9E ; sub_126B40+36↑j ... ROM:00126B9E clr.w d1 ROM:00126BA0 move.b ($FB6).w,d1 ROM:00126BA4 cmpi.w #8,d1 ROM:00126BA8 bcc.s locret_126BB2 ROM:00126BAA movea.l off_126BB4(pc,d1.w*4),a0 ROM:00126BAE nop ROM:00126BB0 jmp (a0) ROM:00126BB2 ; --------------------------------------------------------------------------- ROM:00126BB2 ROM:00126BB2 locret_126BB2: ; CODE XREF: sub_126B40+68↑j ROM:00126BB2 rts ROM:00126BB2 ; End of function sub_126B40 ROM:00126BB2 ROM:00126BB2 ; --------------------------------------------------------------------------- ROM:00126BB4 off_126BB4: dc.l loc_126BD4 ; DATA XREF: sub_126B40+6A↑r ROM:00126BB8 dc.l loc_126BDE ROM:00126BBC dc.l loc_126C02 ROM:00126BC0 dc.l loc_126C52 ROM:00126BC4 dc.l loc_126D22 ROM:00126BC8 dc.l loc_126D38 ROM:00126BCC dc.l loc_126E1A ROM:00126BD0 dc.l loc_126E30 ROM:00126BD4 ; --------------------------------------------------------------------------- ROM:00126BD4 ROM:00126BD4 loc_126BD4: ; DATA XREF: ROM:off_126BB4↑o ROM:00126BD4 move.b #1,($FB6).w ROM:00126BDA bra.s locret_126C00 ROM:00126BDC ; --------------------------------------------------------------------------- ROM:00126BDC rts ROM:00126BDE ; --------------------------------------------------------------------------- ROM:00126BDE ROM:00126BDE loc_126BDE: ; DATA XREF: ROM:00126BB8↑o ROM:00126BDE btst #4,($116B).w ROM:00126BE4 beq.s locret_126C00 ROM:00126BE6 bclr #6,($1163).w ROM:00126BEC bclr #3,($115C).w ROM:00126BF2 bclr #7,($1154).w ROM:00126BF8 move.b #2,($FB6).w ROM:00126BFE bra.s loc_126C4C ROM:00126C00 ; --------------------------------------------------------------------------- ROM:00126C00 ROM:00126C00 locret_126C00: ; CODE XREF: ROM:00126BDA↑j ROM:00126C00 ; ROM:00126BE4↑j ... ROM:00126C00 rts ROM:00126C02 ; --------------------------------------------------------------------------- ROM:00126C02 ROM:00126C02 loc_126C02: ; DATA XREF: ROM:00126BBC↑o ROM:00126C02 btst #4,($116B).w ROM:00126C08 bne.s loc_126C12 ROM:00126C0A move.b #1,($FB6).w ROM:00126C10 bra.s locret_126C00 ROM:00126C12 ; --------------------------------------------------------------------------- ROM:00126C12 ROM:00126C12 loc_126C12: ; CODE XREF: ROM:00126C08↑j ROM:00126C12 btst #6,($1155).w ROM:00126C18 beq.s loc_126C4C ROM:00126C1A btst #4,($1168).w ROM:00126C20 beq.s loc_126C4C ROM:00126C22 bset #7,($1162).w ROM:00126C28 bset #4,($116D).w ROM:00126C2E move.w $546(a5),d0 ROM:00126C32 clr.b ($768).w ROM:00126C36 move.w d0,($554).w ROM:00126C3A move.b #1,($768).w ROM:00126C40 move.b #3,($FB6).w ROM:00126C46 bra.l loc_126D1C ROM:00126C4C ; --------------------------------------------------------------------------- ROM:00126C4C ROM:00126C4C loc_126C4C: ; CODE XREF: ROM:00126BFE↑j ROM:00126C4C ; ROM:00126C18↑j ... ROM:00126C4C bsr.w sub_126E46 ROM:00126C50 rts ROM:00126C52 ; --------------------------------------------------------------------------- ROM:00126C52 ROM:00126C52 loc_126C52: ; DATA XREF: ROM:00126BC0↑o ROM:00126C52 move.l $1F4(a5),d0 ROM:00126C56 cmp.l ($7F0).w,d0 ROM:00126C5A bge.s loc_126C88 ROM:00126C5C bclr #7,($1162).w ROM:00126C62 bclr #4,($116D).w ROM:00126C68 clr.b ($768).w ROM:00126C6C clr.w ($554).w ROM:00126C70 bset #6,($1163).w ROM:00126C76 bset #7,($1154).w ROM:00126C7C move.b #4,($FB6).w ROM:00126C82 bra.l locret_126D36 ROM:00126C88 ; --------------------------------------------------------------------------- ROM:00126C88 ROM:00126C88 loc_126C88: ; CODE XREF: ROM:00126C5A↑j ROM:00126C88 cmpi.w #0,($554).w ROM:00126C8E bgt.s loc_126CC4 ROM:00126C90 bclr #7,($1162).w ROM:00126C96 bclr #4,($116D).w ROM:00126C9C bclr #6,($1162).w ROM:00126CA2 bsr.w sub_127046 ROM:00126CA6 move.w $548(a5),d0 ROM:00126CAA clr.b ($768).w ROM:00126CAE move.w d0,($554).w ROM:00126CB2 move.b #1,($768).w ROM:00126CB8 move.b #5,($FB6).w ROM:00126CBE bra.l loc_126E14 ROM:00126CC4 ; --------------------------------------------------------------------------- ROM:00126CC4 ROM:00126CC4 loc_126CC4: ; CODE XREF: ROM:00126C8E↑j ROM:00126CC4 btst #6,($1155).w ROM:00126CCA beq.s loc_126CD4 ROM:00126CCC btst #4,($1168).w ROM:00126CD2 bne.s loc_126CF4 ROM:00126CD4 ROM:00126CD4 loc_126CD4: ; CODE XREF: ROM:00126CCA↑j ROM:00126CD4 bclr #7,($1162).w ROM:00126CDA bclr #4,($116D).w ROM:00126CE0 clr.b ($768).w ROM:00126CE4 clr.w ($554).w ROM:00126CE8 move.b #2,($FB6).w ROM:00126CEE bra.l loc_126C4C ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF4 ROM:00126CF4 loc_126CF4: ; CODE XREF: ROM:00126CD2↑j ROM:00126CF4 btst #4,($116B).w ROM:00126CFA bne.s loc_126D1C ROM:00126CFC bclr #7,($1162).w ROM:00126D02 bclr #4,($116D).w ROM:00126D08 clr.b ($768).w ROM:00126D0C clr.w ($554).w ROM:00126D10 move.b #1,($FB6).w ROM:00126D16 bra.l locret_126C00 ROM:00126D1C ; --------------------------------------------------------------------------- ROM:00126D1C ROM:00126D1C loc_126D1C: ; CODE XREF: ROM:00126C46↑j ROM:00126D1C ; ROM:00126CFA↑j ROM:00126D1C bsr.w sub_126E46 ROM:00126D20 rts ROM:00126D22 ; --------------------------------------------------------------------------- ROM:00126D22 ROM:00126D22 loc_126D22: ; DATA XREF: ROM:00126BC4↑o ROM:00126D22 btst #4,($116B).w ROM:00126D28 bne.s locret_126D36 ROM:00126D2A move.b #1,($FB6).w ROM:00126D30 bra.l locret_126C00 ROM:00126D36 ; --------------------------------------------------------------------------- ROM:00126D36 ROM:00126D36 locret_126D36: ; CODE XREF: ROM:00126C82↑j ROM:00126D36 ; ROM:00126D28↑j ROM:00126D36 rts ROM:00126D38 ; --------------------------------------------------------------------------- ROM:00126D38 ROM:00126D38 loc_126D38: ; DATA XREF: ROM:00126BC8↑o ROM:00126D38 cmpi.w #0,($554).w ROM:00126D3E bgt.s loc_126D5E ROM:00126D40 bclr #6,($1162).w ROM:00126D46 bset #3,($115C).w ROM:00126D4C bset #7,($1154).w ROM:00126D52 move.b #6,($FB6).w ROM:00126D58 bra.l locret_126E2E ROM:00126D5E ; --------------------------------------------------------------------------- ROM:00126D5E ROM:00126D5E loc_126D5E: ; CODE XREF: ROM:00126D3E↑j ROM:00126D5E move.w $54C(a5),d0 ROM:00126D62 cmp.w ($AC6).w,d0 ROM:00126D66 ble.s loc_126D90 ROM:00126D68 btst #6,($1169).w ROM:00126D6E bne.s loc_126D90 ROM:00126D70 bclr #6,($1162).w ROM:00126D76 bset #7,($1154).w ROM:00126D7C clr.b ($768).w ROM:00126D80 clr.w ($554).w ROM:00126D84 move.b #7,($FB6).w ROM:00126D8A bra.l locret_126E44 ROM:00126D90 ; --------------------------------------------------------------------------- ROM:00126D90 ROM:00126D90 loc_126D90: ; CODE XREF: ROM:00126D66↑j ROM:00126D90 ; ROM:00126D6E↑j ROM:00126D90 move.w $54A(a5),d0 ROM:00126D94 cmp.w ($AC6).w,d0 ROM:00126D98 bge.s loc_126DC2 ROM:00126D9A btst #6,($1169).w ROM:00126DA0 beq.s loc_126DC2 ROM:00126DA2 bclr #6,($1162).w ROM:00126DA8 bset #7,($1154).w ROM:00126DAE clr.b ($768).w ROM:00126DB2 clr.w ($554).w ROM:00126DB6 move.b #7,($FB6).w ROM:00126DBC bra.l locret_126E44 ROM:00126DC2 ; --------------------------------------------------------------------------- ROM:00126DC2 ROM:00126DC2 loc_126DC2: ; CODE XREF: ROM:00126D98↑j ROM:00126DC2 ; ROM:00126DA0↑j ROM:00126DC2 btst #6,($1155).w ROM:00126DC8 beq.s loc_126DD2 ROM:00126DCA btst #4,($1168).w ROM:00126DD0 bne.s loc_126DEC ROM:00126DD2 ROM:00126DD2 loc_126DD2: ; CODE XREF: ROM:00126DC8↑j ROM:00126DD2 bclr #6,($1162).w ROM:00126DD8 clr.b ($768).w ROM:00126DDC clr.w ($554).w ROM:00126DE0 move.b #2,($FB6).w ROM:00126DE6 bra.l loc_126C4C ROM:00126DEC ; --------------------------------------------------------------------------- ROM:00126DEC ROM:00126DEC loc_126DEC: ; CODE XREF: ROM:00126DD0↑j ROM:00126DEC btst #4,($116B).w ROM:00126DF2 bne.s loc_126E14 ROM:00126DF4 bclr #7,($1162).w ROM:00126DFA bclr #4,($116D).w ROM:00126E00 clr.b ($768).w ROM:00126E04 clr.w ($554).w ROM:00126E08 move.b #1,($FB6).w ROM:00126E0E bra.l locret_126C00 ROM:00126E14 ; --------------------------------------------------------------------------- ROM:00126E14 ROM:00126E14 loc_126E14: ; CODE XREF: ROM:00126CBE↑j ROM:00126E14 ; ROM:00126DF2↑j ROM:00126E14 bsr.w sub_126E46 ROM:00126E18 rts ROM:00126E1A ; --------------------------------------------------------------------------- ROM:00126E1A ROM:00126E1A loc_126E1A: ; DATA XREF: ROM:00126BCC↑o ROM:00126E1A btst #4,($116B).w ROM:00126E20 bne.s locret_126E2E ROM:00126E22 move.b #1,($FB6).w ROM:00126E28 bra.l locret_126C00 ROM:00126E2E ; --------------------------------------------------------------------------- ROM:00126E2E ROM:00126E2E locret_126E2E: ; CODE XREF: ROM:00126D58↑j ROM:00126E2E ; ROM:00126E20↑j ROM:00126E2E rts ROM:00126E30 ; --------------------------------------------------------------------------- ROM:00126E30 ROM:00126E30 loc_126E30: ; DATA XREF: ROM:00126BD0↑o ROM:00126E30 btst #4,($116B).w ROM:00126E36 bne.s locret_126E44 ROM:00126E38 move.b #1,($FB6).w ROM:00126E3E bra.l locret_126C00 ROM:00126E44 ; --------------------------------------------------------------------------- ROM:00126E44 ROM:00126E44 locret_126E44: ; CODE XREF: ROM:00126D8A↑j ROM:00126E44 ; ROM:00126DBC↑j ... ROM:00126E44 rts ROM:00126E46 ROM:00126E46 ; =============== S U B R O U T I N E ======================================= ROM:00126E46 ROM:00126E46 ROM:00126E46 sub_126E46: ; CODE XREF: ROM:loc_126C4C↑p ROM:00126E46 ; ROM:loc_126D1C↑p ... ROM:00126E46 move.w $592(a5),d5 ROM:00126E4A cmpi.w #$14,d5 ROM:00126E4E bne.s loc_126E56 ROM:00126E50 bra.l loc_12703E ROM:00126E56 ; --------------------------------------------------------------------------- ROM:00126E56 ROM:00126E56 loc_126E56: ; CODE XREF: sub_126E46+8↑j ROM:00126E56 cmpi.w #$15,d5 ROM:00126E5A bne.s loc_126E62 ROM:00126E5C bra.l loc_12703E ROM:00126E62 ; --------------------------------------------------------------------------- ROM:00126E62 ROM:00126E62 loc_126E62: ; CODE XREF: sub_126E46+14↑j ROM:00126E62 cmpi.w #$16,d5 ROM:00126E66 bne.s loc_126E6E ROM:00126E68 bra.l loc_12703E ROM:00126E6E ; --------------------------------------------------------------------------- ROM:00126E6E ROM:00126E6E loc_126E6E: ; CODE XREF: sub_126E46+20↑j ROM:00126E6E move.w $592(a5),d0 ROM:00126E72 cmpi.w #0,d0 ROM:00126E76 beq.l loc_12703E ROM:00126E7C btst #6,($BDC).w ROM:00126E82 bne.l loc_126F90 ROM:00126E88 btst #6,($BF4).w ROM:00126E8E bne.l loc_126F90 ROM:00126E94 btst #3,($BDC).w ROM:00126E9A bne.l loc_126F90 ROM:00126EA0 btst #3,($BF4).w ROM:00126EA6 bne.l loc_126F90 ROM:00126EAC btst #2,($BDC).w ROM:00126EB2 bne.l loc_126F90 ROM:00126EB8 btst #2,($BF4).w ROM:00126EBE bne.l loc_126F90 ROM:00126EC4 btst #5,($BDF).w ROM:00126ECA bne.l loc_126F90 ROM:00126ED0 btst #5,($BF7).w ROM:00126ED6 bne.l loc_126F90 ROM:00126EDC btst #4,($BDF).w ROM:00126EE2 bne.l loc_126F90 ROM:00126EE8 btst #4,($BF7).w ROM:00126EEE bne.l loc_126F90 ROM:00126EF4 btst #6,($BDD).w ROM:00126EFA bne.l loc_126F90 ROM:00126F00 btst #6,($BF5).w ROM:00126F06 bne.l loc_126F90 ROM:00126F0C btst #5,($BDC).w ROM:00126F12 bne.l loc_126F90 ROM:00126F18 btst #5,($BF4).w ROM:00126F1E bne.s loc_126F90 ROM:00126F20 btst #0,($BDC).w ROM:00126F26 bne.s loc_126F90 ROM:00126F28 btst #0,($BF4).w ROM:00126F2E bne.s loc_126F90 ROM:00126F30 btst #7,($BDD).w ROM:00126F36 bne.s loc_126F90 ROM:00126F38 btst #7,($BF5).w ROM:00126F3E bne.s loc_126F90 ROM:00126F40 btst #1,($BDC).w ROM:00126F46 bne.s loc_126F90 ROM:00126F48 btst #1,($BF4).w ROM:00126F4E bne.s loc_126F90 ROM:00126F50 btst #0,($F4E).w ROM:00126F56 beq.s loc_126F90 ROM:00126F58 move.w $596(a5),d0 ROM:00126F5C cmp.w ($8D8).w,d0 ROM:00126F60 bgt.s loc_126F90 ROM:00126F62 move.w ($B0E).w,d1 ROM:00126F66 sub.w ($B0A).w,d1 ROM:00126F6A bpl.w loc_126F70 ROM:00126F6E neg.w d1 ROM:00126F70 ROM:00126F70 loc_126F70: ; CODE XREF: sub_126E46+124↑j ROM:00126F70 move.w $598(a5),d0 ROM:00126F74 cmp.w d1,d0 ROM:00126F76 blt.s loc_126F90 ROM:00126F78 move.w $59A(a5),d0 ROM:00126F7C cmp.w ($11A6).w,d0 ROM:00126F80 bge.s loc_126F90 ROM:00126F82 btst #1,($115B).w ROM:00126F88 beq.s loc_126F90 ROM:00126F8A bra.l loc_126F96 ROM:00126F90 ; --------------------------------------------------------------------------- ROM:00126F90 ROM:00126F90 loc_126F90: ; CODE XREF: sub_126E46+3C↑j ROM:00126F90 ; sub_126E46+48↑j ... ROM:00126F90 bra.l loc_127036 ROM:00126F96 ; --------------------------------------------------------------------------- ROM:00126F96 ROM:00126F96 loc_126F96: ; CODE XREF: sub_126E46+144↑j ROM:00126F96 move.w $59C(a5),d2 ROM:00126F9A move.w $59E(a5),d3 ROM:00126F9E cmp.w ($B0E).w,d2 ROM:00126FA2 bgt.s loc_126FDA ROM:00126FA4 cmp.w ($B0E).w,d3 ROM:00126FA8 blt.s loc_126FDA ROM:00126FAA move.w $5A2(a5),d2 ROM:00126FAE move.w $5A4(a5),d3 ROM:00126FB2 cmp.w ($402).w,d2 ROM:00126FB6 bgt.s loc_126FDA ROM:00126FB8 cmp.w ($402).w,d3 ROM:00126FBC blt.s loc_126FDA ROM:00126FBE move.w $5A8(a5),d2 ROM:00126FC2 move.w $5AA(a5),d3 ROM:00126FC6 cmp.w ($36A).w,d2 ROM:00126FCA bgt.s loc_126FDA ROM:00126FCC cmp.w ($36A).w,d3 ROM:00126FD0 blt.s loc_126FDA ROM:00126FD2 bset #4,($1168).w ROM:00126FD8 bra.s locret_127044 ROM:00126FDA ; --------------------------------------------------------------------------- ROM:00126FDA ROM:00126FDA loc_126FDA: ; CODE XREF: sub_126E46+15C↑j ROM:00126FDA ; sub_126E46+162↑j ... ROM:00126FDA move.w $59C(a5),d2 ROM:00126FDE sub.w $5A0(a5),d2 ROM:00126FE2 move.w $59E(a5),d3 ROM:00126FE6 add.w $5A0(a5),d3 ROM:00126FEA cmp.w ($B0E).w,d2 ROM:00126FEE bgt.s loc_126FF6 ROM:00126FF0 cmp.w ($B0E).w,d3 ROM:00126FF4 bge.s loc_126FF8 ROM:00126FF6 ROM:00126FF6 loc_126FF6: ; CODE XREF: sub_126E46+1A8↑j ROM:00126FF6 bra.s loc_127036 ROM:00126FF8 ; --------------------------------------------------------------------------- ROM:00126FF8 ROM:00126FF8 loc_126FF8: ; CODE XREF: sub_126E46+1AE↑j ROM:00126FF8 move.w $5A2(a5),d2 ROM:00126FFC sub.w $5A6(a5),d2 ROM:00127000 move.w $5A4(a5),d3 ROM:00127004 add.w $5A6(a5),d3 ROM:00127008 cmp.w ($402).w,d2 ROM:0012700C bgt.s loc_127014 ROM:0012700E cmp.w ($402).w,d3 ROM:00127012 bge.s loc_127016 ROM:00127014 ROM:00127014 loc_127014: ; CODE XREF: sub_126E46+1C6↑j ROM:00127014 bra.s loc_127036 ROM:00127016 ; --------------------------------------------------------------------------- ROM:00127016 ROM:00127016 loc_127016: ; CODE XREF: sub_126E46+1CC↑j ROM:00127016 move.w $5A8(a5),d2 ROM:0012701A sub.w $5AC(a5),d2 ROM:0012701E move.w $5AA(a5),d3 ROM:00127022 add.w $5AC(a5),d3 ROM:00127026 cmp.w ($36A).w,d2 ROM:0012702A bgt.s loc_127032 ROM:0012702C cmp.w ($36A).w,d3 ROM:00127030 bge.s loc_127034 ROM:00127032 ROM:00127032 loc_127032: ; CODE XREF: sub_126E46+1E4↑j ROM:00127032 bra.s loc_127036 ROM:00127034 ; --------------------------------------------------------------------------- ROM:00127034 ROM:00127034 loc_127034: ; CODE XREF: sub_126E46+1EA↑j ROM:00127034 bra.s locret_127044 ROM:00127036 ; --------------------------------------------------------------------------- ROM:00127036 ROM:00127036 loc_127036: ; CODE XREF: sub_126E46:loc_126F90↑j ROM:00127036 ; sub_126E46:loc_126FF6↑j ... ROM:00127036 bclr #4,($1168).w ROM:0012703C bra.s locret_127044 ROM:0012703E ; --------------------------------------------------------------------------- ROM:0012703E ROM:0012703E loc_12703E: ; CODE XREF: sub_126E46+A↑j ROM:0012703E ; sub_126E46+16↑j ... ROM:0012703E bset #4,($1168).w ROM:00127044 ROM:00127044 locret_127044: ; CODE XREF: sub_126E46+192↑j ROM:00127044 ; sub_126E46:loc_127034↑j ... ROM:00127044 rts ROM:00127044 ; End of function sub_126E46 ROM:00127044 ROM:00127046 ROM:00127046 ; =============== S U B R O U T I N E ======================================= ROM:00127046 ROM:00127046 ROM:00127046 sub_127046: ; CODE XREF: ROM:00126CA2↑p ROM:00127046 move.w $5B8(a5),d0 ROM:0012704A cmp.w ($AC6).w,d0 ROM:0012704E blt.s loc_127064 ROM:00127050 move.w ($B1C).w,d1 ROM:00127054 add.w $54E(a5),d1 ROM:00127058 move.w d1,($D3A).w ROM:0012705C bset #6,($1169).w ROM:00127062 bra.s locret_127076 ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127064 ROM:00127064 loc_127064: ; CODE XREF: sub_127046+8↑j ROM:00127064 move.w ($B1C).w,d1 ROM:00127068 sub.w $54E(a5),d1 ROM:0012706C move.w d1,($D3A).w ROM:00127070 bclr #6,($1169).w ROM:00127076 ROM:00127076 locret_127076: ; CODE XREF: sub_127046+1C↑j ROM:00127076 rts ROM:00127076 ; End of function sub_127046 ROM:00127076 ROM:00127078 ROM:00127078 ; =============== S U B R O U T I N E ======================================= ROM:00127078 ROM:00127078 ROM:00127078 sub_127078: ; CODE XREF: sub_12858E+6↓p ROM:00127078 bsr.w sub_12708A ROM:0012707C bsr.w sub_12709A ROM:00127080 bsr.w sub_1270F4 ROM:00127084 bsr.w sub_1271CE ROM:00127088 rts ROM:00127088 ; End of function sub_127078 ROM:00127088 ROM:0012708A ROM:0012708A ; =============== S U B R O U T I N E ======================================= ROM:0012708A ROM:0012708A ROM:0012708A sub_12708A: ; CODE XREF: sub_127078↑p ROM:0012708A move.w ($8AC).w,d1 ROM:0012708E cmp.w ($AE6).w,d1 ROM:00127092 ble.s locret_127098 ROM:00127094 move.w d1,($AE6).w ROM:00127098 ROM:00127098 locret_127098: ; CODE XREF: sub_12708A+8↑j ROM:00127098 rts ROM:00127098 ; End of function sub_12708A ROM:00127098 ROM:0012709A ROM:0012709A ; =============== S U B R O U T I N E ======================================= ROM:0012709A ROM:0012709A ROM:0012709A sub_12709A: ; CODE XREF: sub_127078+4↑p ROM:0012709A clr.w d1 ROM:0012709C move.b ($FB7).w,d1 ROM:001270A0 cmpi.w #3,d1 ROM:001270A4 bcc.s locret_1270AE ROM:001270A6 movea.l off_1270B0(pc,d1.w*4),a0 ROM:001270AA nop ROM:001270AC jmp (a0) ROM:001270AE ; --------------------------------------------------------------------------- ROM:001270AE ROM:001270AE locret_1270AE: ; CODE XREF: sub_12709A+A↑j ROM:001270AE rts ROM:001270AE ; End of function sub_12709A ROM:001270AE ROM:001270AE ; --------------------------------------------------------------------------- ROM:001270B0 off_1270B0: dc.l loc_1270BC ; DATA XREF: sub_12709A+C↑r ROM:001270B4 dc.l loc_1270C6 ROM:001270B8 dc.l loc_1270DC ROM:001270BC ; --------------------------------------------------------------------------- ROM:001270BC ROM:001270BC loc_1270BC: ; DATA XREF: ROM:off_1270B0↑o ROM:001270BC move.b #1,($FB7).w ROM:001270C2 bra.s locret_1270DA ROM:001270C4 ; --------------------------------------------------------------------------- ROM:001270C4 rts ROM:001270C6 ; --------------------------------------------------------------------------- ROM:001270C6 ROM:001270C6 loc_1270C6: ; DATA XREF: ROM:001270B4↑o ROM:001270C6 btst #5,($1174).w ROM:001270CC beq.s locret_1270DA ROM:001270CE bsr.w sub_12722C ROM:001270D2 move.b #2,($FB7).w ROM:001270D8 bra.s locret_1270F0 ROM:001270DA ; --------------------------------------------------------------------------- ROM:001270DA ROM:001270DA locret_1270DA: ; CODE XREF: ROM:001270C2↑j ROM:001270DA ; ROM:001270CC↑j ... ROM:001270DA rts ROM:001270DC ; --------------------------------------------------------------------------- ROM:001270DC ROM:001270DC loc_1270DC: ; DATA XREF: ROM:001270B8↑o ROM:001270DC btst #5,($1174).w ROM:001270E2 bne.s locret_1270F0 ROM:001270E4 bsr.w sub_127260 ROM:001270E8 move.b #1,($FB7).w ROM:001270EE bra.s locret_1270DA ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F0 ROM:001270F0 locret_1270F0: ; CODE XREF: ROM:001270D8↑j ROM:001270F0 ; ROM:001270E2↑j ROM:001270F0 rts ROM:001270F2 ; --------------------------------------------------------------------------- ROM:001270F2 rts ROM:001270F4 ROM:001270F4 ; =============== S U B R O U T I N E ======================================= ROM:001270F4 ROM:001270F4 ROM:001270F4 sub_1270F4: ; CODE XREF: sub_127078+8↑p ROM:001270F4 move.w #$3DE6,d1 ROM:001270F8 move.w ($402).w,d2 ROM:001270FC move.w ($8AA).w,d3 ROM:00127100 bsr.l sub_118896 ROM:00127106 move.w d1,($AEA).w ROM:0012710A btst #6,($BDD).w ROM:00127110 bne.w loc_1271BE ROM:00127114 btst #6,($11C3).w ROM:0012711A bne.w loc_1271BE ROM:0012711E btst #2,($BDD).w ROM:00127124 bne.w loc_1271BE ROM:00127128 btst #2,($11C3).w ROM:0012712E bne.w loc_1271BE ROM:00127132 btst #0,($BDC).w ROM:00127138 bne.w loc_1271BE ROM:0012713C btst #0,($11C2).w ROM:00127142 bne.s loc_1271BE ROM:00127144 btst #1,($BDC).w ROM:0012714A bne.s loc_1271BE ROM:0012714C btst #1,($11C2).w ROM:00127152 bne.s loc_1271BE ROM:00127154 btst #7,($BDC).w ROM:0012715A bne.s loc_1271BE ROM:0012715C btst #7,($11C2).w ROM:00127162 bne.s loc_1271BE ROM:00127164 btst #2,($BDC).w ROM:0012716A bne.s loc_1271BE ROM:0012716C btst #2,($11C2).w ROM:00127172 bne.s loc_1271BE ROM:00127174 btst #5,($BDD).w ROM:0012717A bne.s loc_1271BE ROM:0012717C btst #5,($11C3).w ROM:00127182 bne.s loc_1271BE ROM:00127184 btst #1,($BDF).w ROM:0012718A bne.s loc_1271BE ROM:0012718C btst #1,($11C5).w ROM:00127192 bne.s loc_1271BE ROM:00127194 btst #2,($BDF).w ROM:0012719A bne.s loc_1271BE ROM:0012719C btst #2,($11C5).w ROM:001271A2 bne.s loc_1271BE ROM:001271A4 btst #5,($117C).w ROM:001271AA bne.s loc_1271BE ROM:001271AC btst #0,($F4E).w ROM:001271B2 bne.s loc_1271B6 ROM:001271B4 bra.s loc_1271BE ROM:001271B6 ; --------------------------------------------------------------------------- ROM:001271B6 ROM:001271B6 loc_1271B6: ; CODE XREF: sub_1270F4+BE↑j ROM:001271B6 cmpi.w #1,($AEA).w ROM:001271BC bge.s loc_1271C6 ROM:001271BE ROM:001271BE loc_1271BE: ; CODE XREF: sub_1270F4+1C↑j ROM:001271BE ; sub_1270F4+26↑j ... ROM:001271BE bclr #7,($1172).w ROM:001271C4 bra.s locret_1271CC ROM:001271C6 ; --------------------------------------------------------------------------- ROM:001271C6 ROM:001271C6 loc_1271C6: ; CODE XREF: sub_1270F4+C8↑j ROM:001271C6 bset #7,($1172).w ROM:001271CC ROM:001271CC locret_1271CC: ; CODE XREF: sub_1270F4+D0↑j ROM:001271CC rts ROM:001271CC ; End of function sub_1270F4 ROM:001271CC ROM:001271CE ROM:001271CE ; =============== S U B R O U T I N E ======================================= ROM:001271CE ROM:001271CE ROM:001271CE sub_1271CE: ; CODE XREF: sub_127078+C↑p ROM:001271CE move.w ($DDE).w,d1 ROM:001271D2 muls.w ($D3A).w,d1 ROM:001271D6 divs.w #$2710,d1 ROM:001271DA bvc.s loc_1271E0 ROM:001271DC move.w #$7FFF,d1 ROM:001271E0 ROM:001271E0 loc_1271E0: ; CODE XREF: sub_1271CE+C↑j ROM:001271E0 move.w d1,($AE8).w ROM:001271E4 btst #4,($AA9).w ROM:001271EA beq.s loc_1271FA ROM:001271EC bset #3,($BDF).w ROM:001271F2 bset #3,($BFB).w ROM:001271F8 bra.s locret_12722A ROM:001271FA ; --------------------------------------------------------------------------- ROM:001271FA ROM:001271FA loc_1271FA: ; CODE XREF: sub_1271CE+1C↑j ROM:001271FA btst #7,($1172).w ROM:00127200 beq.s locret_12722A ROM:00127202 move.w $552(a5),d1 ROM:00127206 move.w $554(a5),d2 ROM:0012720A cmp.w ($AE8).w,d1 ROM:0012720E ble.s loc_127216 ROM:00127210 cmp.w ($AE8).w,d2 ROM:00127214 blt.s loc_12721E ROM:00127216 ROM:00127216 loc_127216: ; CODE XREF: sub_1271CE+40↑j ROM:00127216 bset #3,($BDF).w ROM:0012721C bra.s loc_127224 ROM:0012721E ; --------------------------------------------------------------------------- ROM:0012721E ROM:0012721E loc_12721E: ; CODE XREF: sub_1271CE+46↑j ROM:0012721E bclr #3,($BDF).w ROM:00127224 ROM:00127224 loc_127224: ; CODE XREF: sub_1271CE+4E↑j ROM:00127224 bset #3,($BFB).w ROM:0012722A ROM:0012722A locret_12722A: ; CODE XREF: sub_1271CE+2A↑j ROM:0012722A ; sub_1271CE+32↑j ROM:0012722A rts ROM:0012722A ; End of function sub_1271CE ROM:0012722A ROM:0012722C ROM:0012722C ; =============== S U B R O U T I N E ======================================= ROM:0012722C ROM:0012722C ROM:0012722C sub_12722C: ; CODE XREF: ROM:001270CE↑p ROM:0012722C move.w #$3D4E,d1 ROM:00127230 move.w ($8D8).w,d2 ROM:00127234 bsr.l sub_118896 ROM:0012723A add.w d1,($11BC).w ROM:0012723E bvc.s loc_127246 ROM:00127240 move.w #$7FFF,($11BC).w ROM:00127246 ROM:00127246 loc_127246: ; CODE XREF: sub_12722C+12↑j ROM:00127246 move.w $550(a5),d1 ROM:0012724A cmp.w ($11BC).w,d1 ROM:0012724E bgt.s loc_127258 ROM:00127250 bset #5,($117C).w ROM:00127256 bra.s locret_12725E ROM:00127258 ; --------------------------------------------------------------------------- ROM:00127258 ROM:00127258 loc_127258: ; CODE XREF: sub_12722C+22↑j ROM:00127258 bclr #5,($117C).w ROM:0012725E ROM:0012725E locret_12725E: ; CODE XREF: sub_12722C+2A↑j ROM:0012725E rts ROM:0012725E ; End of function sub_12722C ROM:0012725E ROM:00127260 ROM:00127260 ; =============== S U B R O U T I N E ======================================= ROM:00127260 ROM:00127260 ROM:00127260 sub_127260: ; CODE XREF: ROM:001270E4↑p ROM:00127260 move.w #$3D4C,d1 ROM:00127264 move.w ($AE6).w,d2 ROM:00127268 bsr.l sub_118896 ROM:0012726E sub.w d1,($11BC).w ROM:00127272 cmpi.w #0,($11BC).w ROM:00127278 bge.s locret_127280 ROM:0012727A move.w #0,($11BC).w ROM:00127280 ROM:00127280 locret_127280: ; CODE XREF: sub_127260+18↑j ROM:00127280 rts ROM:00127280 ; End of function sub_127260 ROM:00127280 ROM:00127282 ROM:00127282 ; =============== S U B R O U T I N E ======================================= ROM:00127282 ROM:00127282 ROM:00127282 sub_127282: ; CODE XREF: sub_12858E+38↓p ROM:00127282 move.w ($AEC).w,d1 ROM:00127286 cmpi.w #4,d1 ROM:0012728A bcc.s locret_127294 ROM:0012728C movea.l off_127296(pc,d1.w*4),a0 ROM:00127290 nop ROM:00127292 jmp (a0) ROM:00127294 ; --------------------------------------------------------------------------- ROM:00127294 ROM:00127294 locret_127294: ; CODE XREF: sub_127282+8↑j ROM:00127294 rts ROM:00127294 ; End of function sub_127282 ROM:00127294 ROM:00127294 ; --------------------------------------------------------------------------- ROM:00127296 off_127296: dc.l loc_1272A6 ; DATA XREF: sub_127282+A↑r ROM:0012729A dc.l loc_1272C2 ROM:0012729E dc.l loc_1272EC ROM:001272A2 dc.l loc_127302 ROM:001272A6 ; --------------------------------------------------------------------------- ROM:001272A6 ROM:001272A6 loc_1272A6: ; DATA XREF: ROM:off_127296↑o ROM:001272A6 move.w $556(a5),d0 ROM:001272AA clr.b ($769).w ROM:001272AE move.w d0,($556).w ROM:001272B2 move.b #1,($769).w ROM:001272B8 move.w #1,($AEC).w ROM:001272BE bra.s locret_1272EA ROM:001272C0 ; --------------------------------------------------------------------------- ROM:001272C0 rts ROM:001272C2 ; --------------------------------------------------------------------------- ROM:001272C2 ROM:001272C2 loc_1272C2: ; DATA XREF: ROM:0012729A↑o ROM:001272C2 cmpi.w #0,($556).w ROM:001272C8 bgt.s loc_1272D6 ROM:001272CA bsr.w sub_127314 ROM:001272CE move.w #2,($AEC).w ROM:001272D4 bra.s locret_127300 ROM:001272D6 ; --------------------------------------------------------------------------- ROM:001272D6 ROM:001272D6 loc_1272D6: ; CODE XREF: ROM:001272C8↑j ROM:001272D6 btst #5,($1174).w ROM:001272DC beq.s locret_1272EA ROM:001272DE bsr.w sub_127314 ROM:001272E2 move.w #3,($AEC).w ROM:001272E8 bra.s locret_127312 ROM:001272EA ; --------------------------------------------------------------------------- ROM:001272EA ROM:001272EA locret_1272EA: ; CODE XREF: ROM:001272BE↑j ROM:001272EA ; ROM:001272DC↑j ROM:001272EA rts ROM:001272EC ; --------------------------------------------------------------------------- ROM:001272EC ROM:001272EC loc_1272EC: ; DATA XREF: ROM:0012729E↑o ROM:001272EC btst #5,($1174).w ROM:001272F2 beq.s locret_127300 ROM:001272F4 bsr.w sub_127314 ROM:001272F8 move.w #3,($AEC).w ROM:001272FE bra.s locret_127312 ROM:00127300 ; --------------------------------------------------------------------------- ROM:00127300 ROM:00127300 locret_127300: ; CODE XREF: ROM:001272D4↑j ROM:00127300 ; ROM:001272F2↑j ... ROM:00127300 rts ROM:00127302 ; --------------------------------------------------------------------------- ROM:00127302 ROM:00127302 loc_127302: ; DATA XREF: ROM:001272A2↑o ROM:00127302 btst #5,($1174).w ROM:00127308 bne.s locret_127312 ROM:0012730A move.w #2,($AEC).w ROM:00127310 bra.s locret_127300 ROM:00127312 ; --------------------------------------------------------------------------- ROM:00127312 ROM:00127312 locret_127312: ; CODE XREF: ROM:001272E8↑j ROM:00127312 ; ROM:001272FE↑j ... ROM:00127312 rts ROM:00127314 ROM:00127314 ; =============== S U B R O U T I N E ======================================= ROM:00127314 ROM:00127314 ROM:00127314 sub_127314: ; CODE XREF: ROM:001272CA↑p ROM:00127314 ; ROM:001272DE↑p ... ROM:00127314 btst #4,($115D).w ROM:0012731A beq.s loc_12732A ROM:0012731C bclr #4,($115D).w ROM:00127322 bset #0,($BDE).w ROM:00127328 bra.s loc_127330 ROM:0012732A ; --------------------------------------------------------------------------- ROM:0012732A ROM:0012732A loc_12732A: ; CODE XREF: sub_127314+6↑j ROM:0012732A bclr #0,($BDE).w ROM:00127330 ROM:00127330 loc_127330: ; CODE XREF: sub_127314+14↑j ROM:00127330 bset #0,($BFA).w ROM:00127336 rts ROM:00127336 ; End of function sub_127314 ROM:00127336 ROM:00127338 ROM:00127338 ; =============== S U B R O U T I N E ======================================= ROM:00127338 ROM:00127338 ROM:00127338 sub_127338: ; CODE XREF: sub_12858E+32↓p ROM:00127338 bsr.w sub_1277B4 ROM:0012733C clr.w d1 ROM:0012733E move.b ($FB8).w,d1 ROM:00127342 cmpi.w #6,d1 ROM:00127346 bcc.s locret_127350 ROM:00127348 movea.l off_127352(pc,d1.w*4),a0 ROM:0012734C nop ROM:0012734E jmp (a0) ROM:00127350 ; --------------------------------------------------------------------------- ROM:00127350 ROM:00127350 locret_127350: ; CODE XREF: sub_127338+E↑j ROM:00127350 rts ROM:00127350 ; End of function sub_127338 ROM:00127350 ROM:00127350 ; --------------------------------------------------------------------------- ROM:00127352 off_127352: dc.l loc_12736A ; DATA XREF: sub_127338+10↑r ROM:00127356 dc.l loc_127374 ROM:0012735A dc.l loc_1273B0 ROM:0012735E dc.l loc_127478 ROM:00127362 dc.l loc_1274A0 ROM:00127366 dc.l loc_1274D2 ROM:0012736A ; --------------------------------------------------------------------------- ROM:0012736A ROM:0012736A loc_12736A: ; DATA XREF: ROM:off_127352↑o ROM:0012736A move.b #1,($FB8).w ROM:00127370 bra.s locret_1273AE ROM:00127372 ; --------------------------------------------------------------------------- ROM:00127372 rts ROM:00127374 ; --------------------------------------------------------------------------- ROM:00127374 ROM:00127374 loc_127374: ; DATA XREF: ROM:00127356↑o ROM:00127374 btst #5,($1174).w ROM:0012737A beq.s loc_12739A ROM:0012737C btst #3,($1154).w ROM:00127382 bne.s loc_12739A ROM:00127384 move.w $558(a5),d0 ROM:00127388 cmp.w ($8D8).w,d0 ROM:0012738C bge.s loc_12739A ROM:0012738E move.b #2,($FB8).w ROM:00127394 bra.l loc_12746E ROM:0012739A ; --------------------------------------------------------------------------- ROM:0012739A ROM:0012739A loc_12739A: ; CODE XREF: ROM:0012737A↑j ROM:0012739A ; ROM:00127382↑j ... ROM:0012739A btst #3,($1154).w ROM:001273A0 beq.s locret_1273AE ROM:001273A2 move.b #3,($FB8).w ROM:001273A8 bra.l locret_12749E ROM:001273AE ; --------------------------------------------------------------------------- ROM:001273AE ROM:001273AE locret_1273AE: ; CODE XREF: ROM:00127370↑j ROM:001273AE ; ROM:001273A0↑j ... ROM:001273AE rts ROM:001273B0 ; --------------------------------------------------------------------------- ROM:001273B0 ROM:001273B0 loc_1273B0: ; DATA XREF: ROM:0012735A↑o ROM:001273B0 btst #5,($1174).w ROM:001273B6 bne.s loc_1273D8 ROM:001273B8 move.b #0,($FBB).w ROM:001273BE move.b #0,($FBC).w ROM:001273C4 move.b #0,($FBA).w ROM:001273CA move.b #0,($FB9).w ROM:001273D0 move.b #1,($FB8).w ROM:001273D6 bra.s locret_1273AE ROM:001273D8 ; --------------------------------------------------------------------------- ROM:001273D8 ROM:001273D8 loc_1273D8: ; CODE XREF: ROM:001273B6↑j ROM:001273D8 btst #3,($1154).w ROM:001273DE beq.s loc_127404 ROM:001273E0 move.b #0,($FBB).w ROM:001273E6 move.b #0,($FBC).w ROM:001273EC move.b #0,($FBA).w ROM:001273F2 move.b #0,($FB9).w ROM:001273F8 move.b #3,($FB8).w ROM:001273FE bra.l locret_12749E ROM:00127404 ; --------------------------------------------------------------------------- ROM:00127404 ROM:00127404 loc_127404: ; CODE XREF: ROM:001273DE↑j ROM:00127404 btst #2,($1178).w ROM:0012740A beq.s loc_127436 ROM:0012740C move.b #0,($FBB).w ROM:00127412 move.b #0,($FBC).w ROM:00127418 move.b #0,($FBA).w ROM:0012741E move.b #0,($FB9).w ROM:00127424 bset #6,($BFD).w ROM:0012742A move.b #5,($FB8).w ROM:00127430 bra.l locret_12750E ROM:00127436 ; --------------------------------------------------------------------------- ROM:00127436 ROM:00127436 loc_127436: ; CODE XREF: ROM:0012740A↑j ROM:00127436 btst #5,($116A).w ROM:0012743C beq.s loc_12746E ROM:0012743E move.b #0,($FBB).w ROM:00127444 move.b #0,($FBC).w ROM:0012744A move.b #0,($FBA).w ROM:00127450 move.b #0,($FB9).w ROM:00127456 bset #6,($BE1).w ROM:0012745C bset #6,($BFD).w ROM:00127462 move.b #5,($FB8).w ROM:00127468 bra.l locret_12750E ROM:0012746E ; --------------------------------------------------------------------------- ROM:0012746E ROM:0012746E loc_12746E: ; CODE XREF: ROM:00127394↑j ROM:0012746E ; ROM:0012743C↑j ROM:0012746E bsr.w sub_127512 ROM:00127472 bsr.w sub_1275E2 ROM:00127476 rts ROM:00127478 ; --------------------------------------------------------------------------- ROM:00127478 ROM:00127478 loc_127478: ; DATA XREF: ROM:0012735E↑o ROM:00127478 btst #3,($1154).w ROM:0012747E bne.s locret_12749E ROM:00127480 move.w $564(a5),d0 ROM:00127484 clr.b ($71F).w ROM:00127488 move.w d0,($4C2).w ROM:0012748C move.b #1,($71F).w ROM:00127492 move.b #4,($FB8).w ROM:00127498 bra.l locret_1274D0 ROM:0012749E ; --------------------------------------------------------------------------- ROM:0012749E ROM:0012749E locret_12749E: ; CODE XREF: ROM:001273A8↑j ROM:0012749E ; ROM:001273FE↑j ... ROM:0012749E rts ROM:001274A0 ; --------------------------------------------------------------------------- ROM:001274A0 ROM:001274A0 loc_1274A0: ; DATA XREF: ROM:00127362↑o ROM:001274A0 btst #3,($1154).w ROM:001274A6 beq.s loc_1274BC ROM:001274A8 clr.b ($71F).w ROM:001274AC clr.w ($4C2).w ROM:001274B0 move.b #3,($FB8).w ROM:001274B6 bra.l locret_12749E ROM:001274BC ; --------------------------------------------------------------------------- ROM:001274BC ROM:001274BC loc_1274BC: ; CODE XREF: ROM:001274A6↑j ROM:001274BC cmpi.w #0,($4C2).w ROM:001274C2 bgt.s locret_1274D0 ROM:001274C4 move.b #1,($FB8).w ROM:001274CA bra.l locret_1273AE ROM:001274D0 ; --------------------------------------------------------------------------- ROM:001274D0 ROM:001274D0 locret_1274D0: ; CODE XREF: ROM:00127498↑j ROM:001274D0 ; ROM:001274C2↑j ROM:001274D0 rts ROM:001274D2 ; --------------------------------------------------------------------------- ROM:001274D2 ROM:001274D2 loc_1274D2: ; DATA XREF: ROM:00127366↑o ROM:001274D2 btst #5,($1174).w ROM:001274D8 bne.s loc_1274EC ROM:001274DA bclr #6,($BE1).w ROM:001274E0 move.b #1,($FB8).w ROM:001274E6 bra.l locret_1273AE ROM:001274EC ; --------------------------------------------------------------------------- ROM:001274EC ROM:001274EC loc_1274EC: ; CODE XREF: ROM:001274D8↑j ROM:001274EC btst #3,($1154).w ROM:001274F2 beq.s locret_12750E ROM:001274F4 btst #5,($1174).w ROM:001274FA beq.s locret_12750E ROM:001274FC bclr #6,($BE1).w ROM:00127502 move.b #3,($FB8).w ROM:00127508 bra.l locret_12749E ROM:0012750E ; --------------------------------------------------------------------------- ROM:0012750E ROM:0012750E locret_12750E: ; CODE XREF: ROM:00127430↑j ROM:0012750E ; ROM:00127468↑j ... ROM:0012750E rts ROM:00127510 ; --------------------------------------------------------------------------- ROM:00127510 rts ROM:00127512 ROM:00127512 ; =============== S U B R O U T I N E ======================================= ROM:00127512 ROM:00127512 ROM:00127512 sub_127512: ; CODE XREF: ROM:loc_12746E↑p ROM:00127512 clr.w d1 ROM:00127514 move.b ($FBB).w,d1 ROM:00127518 cmpi.w #3,d1 ROM:0012751C bcc.s locret_127526 ROM:0012751E movea.l off_127528(pc,d1.w*4),a0 ROM:00127522 nop ROM:00127524 jmp (a0) ROM:00127526 ; --------------------------------------------------------------------------- ROM:00127526 ROM:00127526 locret_127526: ; CODE XREF: sub_127512+A↑j ROM:00127526 rts ROM:00127526 ; End of function sub_127512 ROM:00127526 ROM:00127526 ; --------------------------------------------------------------------------- ROM:00127528 off_127528: dc.l loc_127534 ; DATA XREF: sub_127512+C↑r ROM:0012752C dc.l loc_127542 ROM:00127530 dc.l locret_127576 ROM:00127534 ; --------------------------------------------------------------------------- ROM:00127534 ROM:00127534 loc_127534: ; DATA XREF: ROM:off_127528↑o ROM:00127534 bsr.w sub_12757A ROM:00127538 move.b #1,($FBB).w ROM:0012753E bra.s loc_127570 ROM:00127540 ; --------------------------------------------------------------------------- ROM:00127540 rts ROM:00127542 ; --------------------------------------------------------------------------- ROM:00127542 ROM:00127542 loc_127542: ; DATA XREF: ROM:0012752C↑o ROM:00127542 btst #2,($1178).w ROM:00127548 beq.s loc_127552 ROM:0012754A move.b #2,($FBB).w ROM:00127550 bra.s locret_127576 ROM:00127552 ; --------------------------------------------------------------------------- ROM:00127552 ROM:00127552 loc_127552: ; CODE XREF: ROM:00127548↑j ROM:00127552 btst #4,($1171).w ROM:00127558 beq.s loc_127570 ROM:0012755A bsr.w sub_1275CA ROM:0012755E bclr #4,($1171).w ROM:00127564 move.b #1,($FBB).w ROM:0012756A bra.l *+6 ROM:00127570 ; --------------------------------------------------------------------------- ROM:00127570 ROM:00127570 loc_127570: ; CODE XREF: ROM:0012753E↑j ROM:00127570 ; ROM:00127558↑j ... ROM:00127570 bsr.w sub_127594 ROM:00127574 rts ROM:00127576 ; --------------------------------------------------------------------------- ROM:00127576 ROM:00127576 locret_127576: ; CODE XREF: ROM:00127550↑j ROM:00127576 ; DATA XREF: ROM:00127530↑o ROM:00127576 rts ROM:00127578 ; --------------------------------------------------------------------------- ROM:00127578 rts ROM:0012757A ROM:0012757A ; =============== S U B R O U T I N E ======================================= ROM:0012757A ROM:0012757A ROM:0012757A sub_12757A: ; CODE XREF: ROM:loc_127534↑p ROM:0012757A move.w ($8A6).w,($AF0).w ROM:00127580 move.w ($8A6).w,($AEE).w ROM:00127586 bclr #4,($1171).w ROM:0012758C bclr #2,($1178).w ROM:00127592 rts ROM:00127592 ; End of function sub_12757A ROM:00127592 ROM:00127594 ROM:00127594 ; =============== S U B R O U T I N E ======================================= ROM:00127594 ROM:00127594 ROM:00127594 sub_127594: ; CODE XREF: ROM:loc_127570↑p ROM:00127594 btst #3,($1154).w ROM:0012759A bne.s locret_1275C8 ROM:0012759C move.w ($AF0).w,d0 ROM:001275A0 cmp.w ($8A6).w,d0 ROM:001275A4 bge.s loc_1275B2 ROM:001275A6 move.w ($8A6).w,($AF0).w ROM:001275AC bset #4,($1171).w ROM:001275B2 ROM:001275B2 loc_1275B2: ; CODE XREF: sub_127594+10↑j ROM:001275B2 move.w ($AEE).w,d0 ROM:001275B6 cmp.w ($8A6).w,d0 ROM:001275BA ble.s locret_1275C8 ROM:001275BC move.w ($8A6).w,($AEE).w ROM:001275C2 bset #4,($1171).w ROM:001275C8 ROM:001275C8 locret_1275C8: ; CODE XREF: sub_127594+6↑j ROM:001275C8 ; sub_127594+26↑j ROM:001275C8 rts ROM:001275C8 ; End of function sub_127594 ROM:001275C8 ROM:001275CA ROM:001275CA ; =============== S U B R O U T I N E ======================================= ROM:001275CA ROM:001275CA ROM:001275CA sub_1275CA: ; CODE XREF: ROM:0012755A↑p ROM:001275CA move.w ($AF0).w,d0 ROM:001275CE sub.w ($AEE).w,d0 ROM:001275D2 move.w $55E(a5),d1 ROM:001275D6 cmp.w d1,d0 ROM:001275D8 blt.s locret_1275E0 ROM:001275DA bset #2,($1178).w ROM:001275E0 ROM:001275E0 locret_1275E0: ; CODE XREF: sub_1275CA+E↑j ROM:001275E0 rts ROM:001275E0 ; End of function sub_1275CA ROM:001275E0 ROM:001275E2 ROM:001275E2 ; =============== S U B R O U T I N E ======================================= ROM:001275E2 ROM:001275E2 ROM:001275E2 sub_1275E2: ; CODE XREF: ROM:00127472↑p ROM:001275E2 clr.w d1 ROM:001275E4 move.b ($FBC).w,d1 ROM:001275E8 cmpi.w #4,d1 ROM:001275EC bcc.s locret_1275F6 ROM:001275EE movea.l off_1275F8(pc,d1.w*4),a0 ROM:001275F2 nop ROM:001275F4 jmp (a0) ROM:001275F6 ; --------------------------------------------------------------------------- ROM:001275F6 ROM:001275F6 locret_1275F6: ; CODE XREF: sub_1275E2+A↑j ROM:001275F6 rts ROM:001275F6 ; End of function sub_1275E2 ROM:001275F6 ROM:001275F6 ; --------------------------------------------------------------------------- ROM:001275F8 off_1275F8: dc.l loc_127608 ; DATA XREF: sub_1275E2+C↑r ROM:001275FC dc.l loc_127616 ROM:00127600 dc.l loc_12765C ROM:00127604 dc.l locret_127684 ROM:00127608 ; --------------------------------------------------------------------------- ROM:00127608 ROM:00127608 loc_127608: ; DATA XREF: ROM:off_1275F8↑o ROM:00127608 bsr.w sub_127688 ROM:0012760C move.b #1,($FBC).w ROM:00127612 bra.s loc_127652 ROM:00127614 ; --------------------------------------------------------------------------- ROM:00127614 rts ROM:00127616 ; --------------------------------------------------------------------------- ROM:00127616 ROM:00127616 loc_127616: ; DATA XREF: ROM:001275FC↑o ROM:00127616 btst #2,($1173).w ROM:0012761C beq.s loc_127652 ROM:0012761E btst #3,($1167).w ROM:00127624 beq.s loc_127652 ROM:00127626 move.b #0,($FBA).w ROM:0012762C move.b #0,($FB9).w ROM:00127632 addq.w #1,($AF2).w ROM:00127636 bvc.s loc_12763E ROM:00127638 move.w #$8000,($AF2).w ROM:0012763E ROM:0012763E loc_12763E: ; CODE XREF: ROM:00127636↑j ROM:0012763E bclr #2,($1173).w ROM:00127644 bclr #3,($1167).w ROM:0012764A move.b #2,($FBC).w ROM:00127650 bra.s locret_127682 ROM:00127652 ; --------------------------------------------------------------------------- ROM:00127652 ROM:00127652 loc_127652: ; CODE XREF: ROM:00127612↑j ROM:00127652 ; ROM:0012761C↑j ... ROM:00127652 bsr.w sub_1276A0 ROM:00127656 bsr.w sub_12772C ROM:0012765A rts ROM:0012765C ; --------------------------------------------------------------------------- ROM:0012765C ROM:0012765C loc_12765C: ; DATA XREF: ROM:00127600↑o ROM:0012765C move.w $562(a5),d0 ROM:00127660 cmp.w ($AF2).w,d0 ROM:00127664 ble.s loc_12766E ROM:00127666 move.b #1,($FBC).w ROM:0012766C bra.s loc_127652 ROM:0012766E ; --------------------------------------------------------------------------- ROM:0012766E ROM:0012766E loc_12766E: ; CODE XREF: ROM:00127664↑j ROM:0012766E cmp.w ($AF2).w,d0 ROM:00127672 bgt.s locret_127682 ROM:00127674 bset #5,($116A).w ROM:0012767A move.b #3,($FBC).w ROM:00127680 bra.s locret_127684 ROM:00127682 ; --------------------------------------------------------------------------- ROM:00127682 ROM:00127682 locret_127682: ; CODE XREF: ROM:00127650↑j ROM:00127682 ; ROM:00127672↑j ROM:00127682 rts ROM:00127684 ; --------------------------------------------------------------------------- ROM:00127684 ROM:00127684 locret_127684: ; CODE XREF: ROM:00127680↑j ROM:00127684 ; DATA XREF: ROM:00127604↑o ROM:00127684 rts ROM:00127686 ; --------------------------------------------------------------------------- ROM:00127686 rts ROM:00127688 ROM:00127688 ; =============== S U B R O U T I N E ======================================= ROM:00127688 ROM:00127688 ROM:00127688 sub_127688: ; CODE XREF: ROM:loc_127608↑p ROM:00127688 bclr #2,($1173).w ROM:0012768E bclr #3,($1167).w ROM:00127694 bclr #5,($116A).w ROM:0012769A clr.w ($AF2).w ROM:0012769E rts ROM:0012769E ; End of function sub_127688 ROM:0012769E ROM:001276A0 ROM:001276A0 ; =============== S U B R O U T I N E ======================================= ROM:001276A0 ROM:001276A0 ROM:001276A0 sub_1276A0: ; CODE XREF: ROM:loc_127652↑p ROM:001276A0 clr.w d1 ROM:001276A2 move.b ($FBA).w,d1 ROM:001276A6 cmpi.w #4,d1 ROM:001276AA bcc.s locret_1276B4 ROM:001276AC movea.l off_1276B6(pc,d1.w*4),a0 ROM:001276B0 nop ROM:001276B2 jmp (a0) ROM:001276B4 ; --------------------------------------------------------------------------- ROM:001276B4 ROM:001276B4 locret_1276B4: ; CODE XREF: sub_1276A0+A↑j ROM:001276B4 rts ROM:001276B4 ; End of function sub_1276A0 ROM:001276B4 ROM:001276B4 ; --------------------------------------------------------------------------- ROM:001276B6 off_1276B6: dc.l loc_1276C6 ; DATA XREF: sub_1276A0+C↑r ROM:001276BA dc.l loc_1276D0 ROM:001276BE dc.l loc_1276F6 ROM:001276C2 dc.l locret_127728 ROM:001276C6 ; --------------------------------------------------------------------------- ROM:001276C6 ROM:001276C6 loc_1276C6: ; DATA XREF: ROM:off_1276B6↑o ROM:001276C6 move.b #1,($FBA).w ROM:001276CC bra.s locret_1276F4 ROM:001276CE ; --------------------------------------------------------------------------- ROM:001276CE rts ROM:001276D0 ; --------------------------------------------------------------------------- ROM:001276D0 ROM:001276D0 loc_1276D0: ; DATA XREF: ROM:001276BA↑o ROM:001276D0 move.w $560(a5),d0 ROM:001276D4 cmp.w ($36A).w,d0 ROM:001276D8 bge.s locret_1276F4 ROM:001276DA move.w $55C(a5),d1 ROM:001276DE clr.b ($76B).w ROM:001276E2 move.w d1,($55A).w ROM:001276E6 move.b #1,($76B).w ROM:001276EC move.b #2,($FBA).w ROM:001276F2 bra.s locret_127726 ROM:001276F4 ; --------------------------------------------------------------------------- ROM:001276F4 ROM:001276F4 locret_1276F4: ; CODE XREF: ROM:001276CC↑j ROM:001276F4 ; ROM:001276D8↑j ... ROM:001276F4 rts ROM:001276F6 ; --------------------------------------------------------------------------- ROM:001276F6 ROM:001276F6 loc_1276F6: ; DATA XREF: ROM:001276BE↑o ROM:001276F6 cmpi.w #0,($55A).w ROM:001276FC bgt.s loc_12770C ROM:001276FE bset #2,($1173).w ROM:00127704 move.b #3,($FBA).w ROM:0012770A bra.s locret_127728 ROM:0012770C ; --------------------------------------------------------------------------- ROM:0012770C ROM:0012770C loc_12770C: ; CODE XREF: ROM:001276FC↑j ROM:0012770C move.w $560(a5),d0 ROM:00127710 cmp.w ($36A).w,d0 ROM:00127714 ble.s locret_127726 ROM:00127716 clr.b ($76B).w ROM:0012771A clr.w ($55A).w ROM:0012771E move.b #1,($FBA).w ROM:00127724 bra.s locret_1276F4 ROM:00127726 ; --------------------------------------------------------------------------- ROM:00127726 ROM:00127726 locret_127726: ; CODE XREF: ROM:001276F2↑j ROM:00127726 ; ROM:00127714↑j ROM:00127726 rts ROM:00127728 ; --------------------------------------------------------------------------- ROM:00127728 ROM:00127728 locret_127728: ; CODE XREF: ROM:0012770A↑j ROM:00127728 ; DATA XREF: ROM:001276C2↑o ROM:00127728 rts ROM:0012772A ; --------------------------------------------------------------------------- ROM:0012772A rts ROM:0012772C ROM:0012772C ; =============== S U B R O U T I N E ======================================= ROM:0012772C ROM:0012772C ROM:0012772C sub_12772C: ; CODE XREF: ROM:00127656↑p ROM:0012772C clr.w d1 ROM:0012772E move.b ($FB9).w,d1 ROM:00127732 cmpi.w #4,d1 ROM:00127736 bcc.s locret_127740 ROM:00127738 movea.l off_127742(pc,d1.w*4),a0 ROM:0012773C nop ROM:0012773E jmp (a0) ROM:00127740 ; --------------------------------------------------------------------------- ROM:00127740 ROM:00127740 locret_127740: ; CODE XREF: sub_12772C+A↑j ROM:00127740 rts ROM:00127740 ; End of function sub_12772C ROM:00127740 ROM:00127740 ; --------------------------------------------------------------------------- ROM:00127742 off_127742: dc.l loc_127752 ; DATA XREF: sub_12772C+C↑r ROM:00127746 dc.l loc_12775C ROM:0012774A dc.l loc_127780 ROM:0012774E dc.l locret_1277B0 ROM:00127752 ; --------------------------------------------------------------------------- ROM:00127752 ROM:00127752 loc_127752: ; DATA XREF: ROM:off_127742↑o ROM:00127752 move.b #1,($FB9).w ROM:00127758 bra.s locret_12777E ROM:0012775A ; --------------------------------------------------------------------------- ROM:0012775A rts ROM:0012775C ; --------------------------------------------------------------------------- ROM:0012775C ROM:0012775C loc_12775C: ; DATA XREF: ROM:00127746↑o ROM:0012775C btst #2,($117B).w ROM:00127762 bne.s locret_12777E ROM:00127764 move.w $55A(a5),d1 ROM:00127768 clr.b ($76A).w ROM:0012776C move.w d1,($558).w ROM:00127770 move.b #1,($76A).w ROM:00127776 move.b #2,($FB9).w ROM:0012777C bra.s locret_1277AE ROM:0012777E ; --------------------------------------------------------------------------- ROM:0012777E ROM:0012777E locret_12777E: ; CODE XREF: ROM:00127758↑j ROM:0012777E ; ROM:00127762↑j ... ROM:0012777E rts ROM:00127780 ; --------------------------------------------------------------------------- ROM:00127780 ROM:00127780 loc_127780: ; DATA XREF: ROM:0012774A↑o ROM:00127780 cmpi.w #0,($558).w ROM:00127786 bgt.s loc_127796 ROM:00127788 bset #3,($1167).w ROM:0012778E move.b #3,($FB9).w ROM:00127794 bra.s locret_1277B0 ROM:00127796 ; --------------------------------------------------------------------------- ROM:00127796 ROM:00127796 loc_127796: ; CODE XREF: ROM:00127786↑j ROM:00127796 btst #2,($117B).w ROM:0012779C beq.s locret_1277AE ROM:0012779E clr.b ($76A).w ROM:001277A2 clr.w ($558).w ROM:001277A6 move.b #1,($FB9).w ROM:001277AC bra.s locret_12777E ROM:001277AE ; --------------------------------------------------------------------------- ROM:001277AE ROM:001277AE locret_1277AE: ; CODE XREF: ROM:0012777C↑j ROM:001277AE ; ROM:0012779C↑j ROM:001277AE rts ROM:001277B0 ; --------------------------------------------------------------------------- ROM:001277B0 ROM:001277B0 locret_1277B0: ; CODE XREF: ROM:00127794↑j ROM:001277B0 ; DATA XREF: ROM:0012774E↑o ROM:001277B0 rts ROM:001277B2 ; --------------------------------------------------------------------------- ROM:001277B2 rts ROM:001277B4 ROM:001277B4 ; =============== S U B R O U T I N E ======================================= ROM:001277B4 ROM:001277B4 ROM:001277B4 sub_1277B4: ; CODE XREF: sub_127338↑p ROM:001277B4 btst #3,($1154).w ROM:001277BA beq.s loc_1277C4 ROM:001277BC bset #7,($BE1).w ROM:001277C2 bra.s loc_1277CA ROM:001277C4 ; --------------------------------------------------------------------------- ROM:001277C4 ROM:001277C4 loc_1277C4: ; CODE XREF: sub_1277B4+6↑j ROM:001277C4 bclr #7,($BE1).w ROM:001277CA ROM:001277CA loc_1277CA: ; CODE XREF: sub_1277B4+E↑j ROM:001277CA bset #7,($BFD).w ROM:001277D0 rts ROM:001277D0 ; End of function sub_1277B4 ROM:001277D0 ROM:001277D2 ROM:001277D2 ; =============== S U B R O U T I N E ======================================= ROM:001277D2 ROM:001277D2 ROM:001277D2 sub_1277D2: ; CODE XREF: sub_12858E+3E↓p ROM:001277D2 move.w ($AF4).w,d1 ROM:001277D6 cmpi.w #3,d1 ROM:001277DA bcc.s locret_1277E4 ROM:001277DC movea.l off_1277E6(pc,d1.w*4),a0 ROM:001277E0 nop ROM:001277E2 jmp (a0) ROM:001277E4 ; --------------------------------------------------------------------------- ROM:001277E4 ROM:001277E4 locret_1277E4: ; CODE XREF: sub_1277D2+8↑j ROM:001277E4 rts ROM:001277E4 ; End of function sub_1277D2 ROM:001277E4 ROM:001277E4 ; --------------------------------------------------------------------------- ROM:001277E6 off_1277E6: dc.l loc_1277F2 ; DATA XREF: sub_1277D2+A↑r ROM:001277EA dc.l loc_1277FC ROM:001277EE dc.l loc_127824 ROM:001277F2 ; --------------------------------------------------------------------------- ROM:001277F2 ROM:001277F2 loc_1277F2: ; DATA XREF: ROM:off_1277E6↑o ROM:001277F2 move.w #1,($AF4).w ROM:001277F8 bra.s locret_127822 ROM:001277FA ; --------------------------------------------------------------------------- ROM:001277FA rts ROM:001277FC ; --------------------------------------------------------------------------- ROM:001277FC ROM:001277FC loc_1277FC: ; DATA XREF: ROM:001277EA↑o ROM:001277FC btst #5,($1174).w ROM:00127802 beq.s locret_127822 ROM:00127804 bsr.w sub_12786A ROM:00127808 move.w $566(a5),d0 ROM:0012780C clr.b ($796).w ROM:00127810 move.w d0,($5B0).w ROM:00127814 move.b #1,($796).w ROM:0012781A move.w #2,($AF4).w ROM:00127820 bra.s locret_127866 ROM:00127822 ; --------------------------------------------------------------------------- ROM:00127822 ROM:00127822 locret_127822: ; CODE XREF: ROM:001277F8↑j ROM:00127822 ; ROM:00127802↑j ... ROM:00127822 rts ROM:00127824 ; --------------------------------------------------------------------------- ROM:00127824 ROM:00127824 loc_127824: ; DATA XREF: ROM:001277EE↑o ROM:00127824 btst #5,($1174).w ROM:0012782A bne.s loc_12783C ROM:0012782C clr.b ($796).w ROM:00127830 clr.w ($5B0).w ROM:00127834 move.w #1,($AF4).w ROM:0012783A bra.s locret_127822 ROM:0012783C ; --------------------------------------------------------------------------- ROM:0012783C ROM:0012783C loc_12783C: ; CODE XREF: ROM:0012782A↑j ROM:0012783C cmpi.w #0,($5B0).w ROM:00127842 bgt.s locret_127866 ROM:00127844 bsr.w sub_12786A ROM:00127848 move.w $566(a5),d0 ROM:0012784C clr.b ($796).w ROM:00127850 move.w d0,($5B0).w ROM:00127854 move.b #1,($796).w ROM:0012785A move.w #2,($AF4).w ROM:00127860 bra.l *+6 ROM:00127866 ; --------------------------------------------------------------------------- ROM:00127866 ROM:00127866 locret_127866: ; CODE XREF: ROM:00127820↑j ROM:00127866 ; ROM:00127842↑j ... ROM:00127866 rts ROM:00127868 ; --------------------------------------------------------------------------- ROM:00127868 rts ROM:0012786A ROM:0012786A ; =============== S U B R O U T I N E ======================================= ROM:0012786A ROM:0012786A ROM:0012786A sub_12786A: ; CODE XREF: ROM:00127804↑p ROM:0012786A ; ROM:00127844↑p ROM:0012786A btst #4,($1165).w ROM:00127870 beq.s loc_127880 ROM:00127872 bclr #4,($1165).w ROM:00127878 bset #4,($BDE).w ROM:0012787E bra.s loc_127886 ROM:00127880 ; --------------------------------------------------------------------------- ROM:00127880 ROM:00127880 loc_127880: ; CODE XREF: sub_12786A+6↑j ROM:00127880 bclr #4,($BDE).w ROM:00127886 ROM:00127886 loc_127886: ; CODE XREF: sub_12786A+14↑j ROM:00127886 bset #4,($BFA).w ROM:0012788C btst #1,($1167).w ROM:00127892 beq.s loc_1278A2 ROM:00127894 bclr #1,($1167).w ROM:0012789A bset #5,($BDE).w ROM:001278A0 bra.s loc_1278A8 ROM:001278A2 ; --------------------------------------------------------------------------- ROM:001278A2 ROM:001278A2 loc_1278A2: ; CODE XREF: sub_12786A+28↑j ROM:001278A2 bclr #5,($BDE).w ROM:001278A8 ROM:001278A8 loc_1278A8: ; CODE XREF: sub_12786A+36↑j ROM:001278A8 bset #5,($BFA).w ROM:001278AE btst #1,($1164).w ROM:001278B4 beq.s loc_1278C4 ROM:001278B6 bclr #1,($1164).w ROM:001278BC bset #6,($BDE).w ROM:001278C2 bra.s loc_1278CA ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 loc_1278C4: ; CODE XREF: sub_12786A+4A↑j ROM:001278C4 bclr #6,($BDE).w ROM:001278CA ROM:001278CA loc_1278CA: ; CODE XREF: sub_12786A+58↑j ROM:001278CA bset #6,($BFA).w ROM:001278D0 btst #5,($1165).w ROM:001278D6 beq.s loc_1278E6 ROM:001278D8 bclr #5,($1165).w ROM:001278DE bset #7,($BDE).w ROM:001278E4 bra.s loc_1278EC ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: sub_12786A+6C↑j ROM:001278E6 bclr #7,($BDE).w ROM:001278EC ROM:001278EC loc_1278EC: ; CODE XREF: sub_12786A+7A↑j ROM:001278EC bset #7,($BFA).w ROM:001278F2 rts ROM:001278F2 ; End of function sub_12786A ROM:001278F2 ROM:001278F4 ROM:001278F4 ; =============== S U B R O U T I N E ======================================= ROM:001278F4 ROM:001278F4 ROM:001278F4 sub_1278F4: ; CODE XREF: sub_12858E+26↓p ROM:001278F4 move.w ($AF6).w,d1 ROM:001278F8 cmpi.w #5,d1 ROM:001278FC bcc.s locret_127906 ROM:001278FE movea.l off_127908(pc,d1.w*4),a0 ROM:00127902 nop ROM:00127904 jmp (a0) ROM:00127906 ; --------------------------------------------------------------------------- ROM:00127906 ROM:00127906 locret_127906: ; CODE XREF: sub_1278F4+8↑j ROM:00127906 rts ROM:00127906 ; End of function sub_1278F4 ROM:00127906 ROM:00127906 ; --------------------------------------------------------------------------- ROM:00127908 off_127908: dc.l loc_12791C ; DATA XREF: sub_1278F4+A↑r ROM:0012790C dc.l loc_127926 ROM:00127910 dc.l loc_127954 ROM:00127914 dc.l loc_1279A0 ROM:00127918 dc.l loc_127A48 ROM:0012791C ; --------------------------------------------------------------------------- ROM:0012791C ROM:0012791C loc_12791C: ; DATA XREF: ROM:off_127908↑o ROM:0012791C move.w #1,($AF6).w ROM:00127922 bra.s loc_12794E ROM:00127924 ; --------------------------------------------------------------------------- ROM:00127924 rts ROM:00127926 ; --------------------------------------------------------------------------- ROM:00127926 ROM:00127926 loc_127926: ; DATA XREF: ROM:0012790C↑o ROM:00127926 btst #2,($115A).w ROM:0012792C beq.s loc_12794E ROM:0012792E move.w $56A(a5),d1 ROM:00127932 clr.b ($76C).w ROM:00127936 move.w d1,($55C).w ROM:0012793A move.b #1,($76C).w ROM:00127940 bclr #3,($BDD).w ROM:00127946 move.w #2,($AF6).w ROM:0012794C bra.s loc_12799A ROM:0012794E ; --------------------------------------------------------------------------- ROM:0012794E ROM:0012794E loc_12794E: ; CODE XREF: ROM:00127922↑j ROM:0012794E ; ROM:0012792C↑j ... ROM:0012794E bsr.w sub_127A64 ROM:00127952 rts ROM:00127954 ; --------------------------------------------------------------------------- ROM:00127954 ROM:00127954 loc_127954: ; DATA XREF: ROM:00127910↑o ROM:00127954 btst #2,($115A).w ROM:0012795A bne.s loc_12796C ROM:0012795C clr.b ($76C).w ROM:00127960 clr.w ($55C).w ROM:00127964 move.w #1,($AF6).w ROM:0012796A bra.s loc_12794E ROM:0012796C ; --------------------------------------------------------------------------- ROM:0012796C ROM:0012796C loc_12796C: ; CODE XREF: ROM:0012795A↑j ROM:0012796C cmpi.w #0,($55C).w ROM:00127972 bgt.s loc_12799A ROM:00127974 btst #2,($115A).w ROM:0012797A beq.s loc_12799A ROM:0012797C move.w $56C(a5),d1 ROM:00127980 clr.b ($76C).w ROM:00127984 move.w d1,($55C).w ROM:00127988 move.b #1,($76C).w ROM:0012798E move.w #3,($AF6).w ROM:00127994 bra.l loc_127A3E ROM:0012799A ; --------------------------------------------------------------------------- ROM:0012799A ROM:0012799A loc_12799A: ; CODE XREF: ROM:0012794C↑j ROM:0012799A ; ROM:00127972↑j ... ROM:0012799A bsr.w sub_127A64 ROM:0012799E rts ROM:001279A0 ; --------------------------------------------------------------------------- ROM:001279A0 ROM:001279A0 loc_1279A0: ; DATA XREF: ROM:00127914↑o ROM:001279A0 cmpi.w #0,($55C).w ROM:001279A6 bgt.s loc_1279D0 ROM:001279A8 btst #2,($115A).w ROM:001279AE beq.s loc_1279D0 ROM:001279B0 move.w $56C(a5),d1 ROM:001279B4 clr.b ($76C).w ROM:001279B8 move.w d1,($55C).w ROM:001279BC move.b #1,($76C).w ROM:001279C2 bset #3,($BF9).w ROM:001279C8 move.w #3,($AF6).w ROM:001279CE bra.s loc_127A3E ROM:001279D0 ; --------------------------------------------------------------------------- ROM:001279D0 ROM:001279D0 loc_1279D0: ; CODE XREF: ROM:001279A6↑j ROM:001279D0 ; ROM:001279AE↑j ROM:001279D0 cmpi.w #0,($55C).w ROM:001279D6 bgt.s loc_1279F2 ROM:001279D8 btst #2,($115A).w ROM:001279DE bne.s loc_1279F2 ROM:001279E0 move.w #0,($AF8).w ROM:001279E6 move.w #1,($AF6).w ROM:001279EC bra.l loc_12794E ROM:001279F2 ; --------------------------------------------------------------------------- ROM:001279F2 ROM:001279F2 loc_1279F2: ; CODE XREF: ROM:001279D6↑j ROM:001279F2 ; ROM:001279DE↑j ROM:001279F2 btst #2,($115A).w ROM:001279F8 bne.s loc_127A14 ROM:001279FA move.w #0,($AF8).w ROM:00127A00 clr.b ($76C).w ROM:00127A04 clr.w ($55C).w ROM:00127A08 move.w #1,($AF6).w ROM:00127A0E bra.l loc_12794E ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A14 ROM:00127A14 loc_127A14: ; CODE XREF: ROM:001279F8↑j ROM:00127A14 btst #1,($1161).w ROM:00127A1A beq.s loc_127A3E ROM:00127A1C move.w #0,($AF8).w ROM:00127A22 bset #3,($BDD).w ROM:00127A28 bset #3,($BF9).w ROM:00127A2E clr.b ($76C).w ROM:00127A32 clr.w ($55C).w ROM:00127A36 move.w #4,($AF6).w ROM:00127A3C bra.s loc_127A5C ROM:00127A3E ; --------------------------------------------------------------------------- ROM:00127A3E ROM:00127A3E loc_127A3E: ; CODE XREF: ROM:00127994↑j ROM:00127A3E ; ROM:001279CE↑j ... ROM:00127A3E bsr.w sub_127A64 ROM:00127A42 bsr.w sub_127A9E ROM:00127A46 rts ROM:00127A48 ; --------------------------------------------------------------------------- ROM:00127A48 ROM:00127A48 loc_127A48: ; DATA XREF: ROM:00127918↑o ROM:00127A48 btst #2,($115A).w ROM:00127A4E bne.s loc_127A5C ROM:00127A50 move.w #1,($AF6).w ROM:00127A56 bra.l loc_12794E ROM:00127A5C ; --------------------------------------------------------------------------- ROM:00127A5C ROM:00127A5C loc_127A5C: ; CODE XREF: ROM:00127A3C↑j ROM:00127A5C ; ROM:00127A4E↑j ROM:00127A5C bsr.w sub_127A64 ROM:00127A60 rts ROM:00127A62 ; --------------------------------------------------------------------------- ROM:00127A62 rts ROM:00127A64 ROM:00127A64 ; =============== S U B R O U T I N E ======================================= ROM:00127A64 ROM:00127A64 ROM:00127A64 sub_127A64: ; CODE XREF: ROM:loc_12794E↑p ROM:00127A64 ; ROM:loc_12799A↑p ... ROM:00127A64 btst #2,($117B).w ROM:00127A6A bne.s loc_127A96 ROM:00127A6C btst #3,($1173).w ROM:00127A72 beq.s loc_127A8E ROM:00127A74 move.w $568(a5),d1 ROM:00127A78 cmp.w ($8D8).w,d1 ROM:00127A7C bgt.s loc_127A86 ROM:00127A7E bset #2,($115A).w ROM:00127A84 bra.s loc_127A8C ROM:00127A86 ; --------------------------------------------------------------------------- ROM:00127A86 ROM:00127A86 loc_127A86: ; CODE XREF: sub_127A64+18↑j ROM:00127A86 bclr #2,($115A).w ROM:00127A8C ROM:00127A8C loc_127A8C: ; CODE XREF: sub_127A64+20↑j ROM:00127A8C bra.s loc_127A94 ROM:00127A8E ; --------------------------------------------------------------------------- ROM:00127A8E ROM:00127A8E loc_127A8E: ; CODE XREF: sub_127A64+E↑j ROM:00127A8E bclr #2,($115A).w ROM:00127A94 ROM:00127A94 loc_127A94: ; CODE XREF: sub_127A64:loc_127A8C↑j ROM:00127A94 bra.s locret_127A9C ROM:00127A96 ; --------------------------------------------------------------------------- ROM:00127A96 ROM:00127A96 loc_127A96: ; CODE XREF: sub_127A64+6↑j ROM:00127A96 bclr #2,($115A).w ROM:00127A9C ROM:00127A9C locret_127A9C: ; CODE XREF: sub_127A64:loc_127A94↑j ROM:00127A9C rts ROM:00127A9C ; End of function sub_127A64 ROM:00127A9C ROM:00127A9E ROM:00127A9E ; =============== S U B R O U T I N E ======================================= ROM:00127A9E ROM:00127A9E ROM:00127A9E sub_127A9E: ; CODE XREF: ROM:00127A42↑p ROM:00127A9E move.w ($AF8).w,d1 ROM:00127AA2 cmpi.w #4,d1 ROM:00127AA6 bcc.s locret_127AB0 ROM:00127AA8 movea.l off_127AB2(pc,d1.w*4),a0 ROM:00127AAC nop ROM:00127AAE jmp (a0) ROM:00127AB0 ; --------------------------------------------------------------------------- ROM:00127AB0 ROM:00127AB0 locret_127AB0: ; CODE XREF: sub_127A9E+8↑j ROM:00127AB0 rts ROM:00127AB0 ; End of function sub_127A9E ROM:00127AB0 ROM:00127AB0 ; --------------------------------------------------------------------------- ROM:00127AB2 off_127AB2: dc.l loc_127AC2 ; DATA XREF: sub_127A9E+A↑r ROM:00127AB6 dc.l loc_127AE2 ROM:00127ABA dc.l loc_127B16 ROM:00127ABE dc.l locret_127B6A ROM:00127AC2 ; --------------------------------------------------------------------------- ROM:00127AC2 ROM:00127AC2 loc_127AC2: ; DATA XREF: ROM:off_127AB2↑o ROM:00127AC2 bclr #1,($1161).w ROM:00127AC8 bclr #5,($1160).w ROM:00127ACE bclr #4,($1169).w ROM:00127AD4 move.w #1,($AF8).w ROM:00127ADA bra.l loc_127B10 ROM:00127AE0 ; --------------------------------------------------------------------------- ROM:00127AE0 rts ROM:00127AE2 ; --------------------------------------------------------------------------- ROM:00127AE2 ROM:00127AE2 loc_127AE2: ; DATA XREF: ROM:00127AB6↑o ROM:00127AE2 btst #5,($1160).w ROM:00127AE8 beq.s loc_127B10 ROM:00127AEA btst #4,($1169).w ROM:00127AF0 beq.s loc_127B10 ROM:00127AF2 move.w $572(a5),d1 ROM:00127AF6 clr.b ($76D).w ROM:00127AFA move.w d1,($55E).w ROM:00127AFE move.b #1,($76D).w ROM:00127B04 move.w #2,($AF8).w ROM:00127B0A bra.l loc_127B64 ROM:00127B10 ; --------------------------------------------------------------------------- ROM:00127B10 ROM:00127B10 loc_127B10: ; CODE XREF: ROM:00127ADA↑j ROM:00127B10 ; ROM:00127AE8↑j ... ROM:00127B10 bsr.w sub_127B6E ROM:00127B14 rts ROM:00127B16 ; --------------------------------------------------------------------------- ROM:00127B16 ROM:00127B16 loc_127B16: ; DATA XREF: ROM:00127ABA↑o ROM:00127B16 btst #5,($1160).w ROM:00127B1C beq.s loc_127B26 ROM:00127B1E btst #4,($1169).w ROM:00127B24 bne.s loc_127B3A ROM:00127B26 ROM:00127B26 loc_127B26: ; CODE XREF: ROM:00127B1C↑j ROM:00127B26 clr.b ($76D).w ROM:00127B2A clr.w ($55E).w ROM:00127B2E move.w #1,($AF8).w ROM:00127B34 bra.l loc_127B10 ROM:00127B3A ; --------------------------------------------------------------------------- ROM:00127B3A ROM:00127B3A loc_127B3A: ; CODE XREF: ROM:00127B24↑j ROM:00127B3A btst #5,($1160).w ROM:00127B40 beq.s loc_127B64 ROM:00127B42 btst #4,($1169).w ROM:00127B48 beq.s loc_127B64 ROM:00127B4A cmpi.w #0,($55E).w ROM:00127B50 bgt.s loc_127B64 ROM:00127B52 bset #1,($1161).w ROM:00127B58 move.w #3,($AF8).w ROM:00127B5E bra.l locret_127B6A ROM:00127B64 ; --------------------------------------------------------------------------- ROM:00127B64 ROM:00127B64 loc_127B64: ; CODE XREF: ROM:00127B0A↑j ROM:00127B64 ; ROM:00127B40↑j ... ROM:00127B64 bsr.w sub_127B6E ROM:00127B68 rts ROM:00127B6A ; --------------------------------------------------------------------------- ROM:00127B6A ROM:00127B6A locret_127B6A: ; CODE XREF: ROM:00127B5E↑j ROM:00127B6A ; DATA XREF: ROM:00127ABE↑o ROM:00127B6A rts ROM:00127B6C ; --------------------------------------------------------------------------- ROM:00127B6C rts ROM:00127B6E ROM:00127B6E ; =============== S U B R O U T I N E ======================================= ROM:00127B6E ROM:00127B6E ROM:00127B6E sub_127B6E: ; CODE XREF: ROM:loc_127B10↑p ROM:00127B6E ; ROM:loc_127B64↑p ROM:00127B6E move.w $570(a5),d1 ROM:00127B72 move.w $56E(a5),d2 ROM:00127B76 cmp.w ($A08).w,d1 ROM:00127B7A blt.s loc_127B82 ROM:00127B7C cmp.w ($A08).w,d2 ROM:00127B80 ble.s loc_127B8A ROM:00127B82 ROM:00127B82 loc_127B82: ; CODE XREF: sub_127B6E+C↑j ROM:00127B82 bset #4,($1169).w ROM:00127B88 bra.s loc_127B90 ROM:00127B8A ; --------------------------------------------------------------------------- ROM:00127B8A ROM:00127B8A loc_127B8A: ; CODE XREF: sub_127B6E+12↑j ROM:00127B8A bclr #4,($1169).w ROM:00127B90 ROM:00127B90 loc_127B90: ; CODE XREF: sub_127B6E+1A↑j ROM:00127B90 cmpi.w #0,($A0A).w ROM:00127B96 bne.s loc_127B9A ROM:00127B98 bra.s loc_127BB4 ROM:00127B9A ; --------------------------------------------------------------------------- ROM:00127B9A ROM:00127B9A loc_127B9A: ; CODE XREF: sub_127B6E+28↑j ROM:00127B9A move.w ($A06).w,d0 ROM:00127B9E cmp.w ($A0A).w,d0 ROM:00127BA2 bgt.s loc_127BA6 ROM:00127BA4 bra.s loc_127BB4 ROM:00127BA6 ; --------------------------------------------------------------------------- ROM:00127BA6 ROM:00127BA6 loc_127BA6: ; CODE XREF: sub_127B6E+34↑j ROM:00127BA6 move.w ($A02).w,d1 ROM:00127BAA sub.w $460(a5),d1 ROM:00127BAE cmp.w ($A0A).w,d1 ROM:00127BB2 blt.s loc_127BBC ROM:00127BB4 ROM:00127BB4 loc_127BB4: ; CODE XREF: sub_127B6E+2A↑j ROM:00127BB4 ; sub_127B6E+36↑j ROM:00127BB4 bset #5,($1160).w ROM:00127BBA bra.s locret_127BC2 ROM:00127BBC ; --------------------------------------------------------------------------- ROM:00127BBC ROM:00127BBC loc_127BBC: ; CODE XREF: sub_127B6E+44↑j ROM:00127BBC bclr #5,($1160).w ROM:00127BC2 ROM:00127BC2 locret_127BC2: ; CODE XREF: sub_127B6E+4C↑j ROM:00127BC2 rts ROM:00127BC2 ; End of function sub_127B6E ROM:00127BC2 ROM:00127BC4 ROM:00127BC4 ; =============== S U B R O U T I N E ======================================= ROM:00127BC4 ROM:00127BC4 ROM:00127BC4 sub_127BC4: ; CODE XREF: sub_12858E+44↓p ROM:00127BC4 move.w ($AFA).w,d1 ROM:00127BC8 cmpi.w #3,d1 ROM:00127BCC bcc.s locret_127BD6 ROM:00127BCE movea.l off_127BD8(pc,d1.w*4),a0 ROM:00127BD2 nop ROM:00127BD4 jmp (a0) ROM:00127BD6 ; --------------------------------------------------------------------------- ROM:00127BD6 ROM:00127BD6 locret_127BD6: ; CODE XREF: sub_127BC4+8↑j ROM:00127BD6 rts ROM:00127BD6 ; End of function sub_127BC4 ROM:00127BD6 ROM:00127BD6 ; --------------------------------------------------------------------------- ROM:00127BD8 off_127BD8: dc.l loc_127BE4 ; DATA XREF: sub_127BC4+A↑r ROM:00127BDC dc.l loc_127BEE ROM:00127BE0 dc.l loc_127C1E ROM:00127BE4 ; --------------------------------------------------------------------------- ROM:00127BE4 ROM:00127BE4 loc_127BE4: ; DATA XREF: ROM:off_127BD8↑o ROM:00127BE4 move.w #1,($AFA).w ROM:00127BEA bra.s locret_127C1C ROM:00127BEC ; --------------------------------------------------------------------------- ROM:00127BEC rts ROM:00127BEE ; --------------------------------------------------------------------------- ROM:00127BEE ROM:00127BEE loc_127BEE: ; DATA XREF: ROM:00127BDC↑o ROM:00127BEE btst #5,($1174).w ROM:00127BF4 beq.s locret_127C1C ROM:00127BF6 cmpi.w #0,($40C).w ROM:00127BFC ble.s locret_127C1C ROM:00127BFE bsr.w sub_127C6C ROM:00127C02 move.w $574(a5),d0 ROM:00127C06 clr.b ($76E).w ROM:00127C0A move.w d0,($560).w ROM:00127C0E move.b #1,($76E).w ROM:00127C14 move.w #2,($AFA).w ROM:00127C1A bra.s locret_127C68 ROM:00127C1C ; --------------------------------------------------------------------------- ROM:00127C1C ROM:00127C1C locret_127C1C: ; CODE XREF: ROM:00127BEA↑j ROM:00127C1C ; ROM:00127BF4↑j ... ROM:00127C1C rts ROM:00127C1E ; --------------------------------------------------------------------------- ROM:00127C1E ROM:00127C1E loc_127C1E: ; DATA XREF: ROM:00127BE0↑o ROM:00127C1E btst #5,($1174).w ROM:00127C24 beq.s loc_127C2E ROM:00127C26 cmpi.w #0,($40C).w ROM:00127C2C bgt.s loc_127C3E ROM:00127C2E ROM:00127C2E loc_127C2E: ; CODE XREF: ROM:00127C24↑j ROM:00127C2E clr.b ($76E).w ROM:00127C32 clr.w ($560).w ROM:00127C36 move.w #1,($AFA).w ROM:00127C3C bra.s locret_127C1C ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: ROM:00127C2C↑j ROM:00127C3E cmpi.w #0,($560).w ROM:00127C44 bgt.s locret_127C68 ROM:00127C46 bsr.w sub_127C6C ROM:00127C4A move.w $574(a5),d0 ROM:00127C4E clr.b ($76E).w ROM:00127C52 move.w d0,($560).w ROM:00127C56 move.b #1,($76E).w ROM:00127C5C move.w #2,($AFA).w ROM:00127C62 bra.l *+6 ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 locret_127C68: ; CODE XREF: ROM:00127C1A↑j ROM:00127C68 ; ROM:00127C44↑j ... ROM:00127C68 rts ROM:00127C6A ; --------------------------------------------------------------------------- ROM:00127C6A rts ROM:00127C6C ROM:00127C6C ; =============== S U B R O U T I N E ======================================= ROM:00127C6C ROM:00127C6C ROM:00127C6C sub_127C6C: ; CODE XREF: ROM:00127BFE↑p ROM:00127C6C ; ROM:00127C46↑p ROM:00127C6C btst #1,($1160).w ROM:00127C72 beq.s loc_127C82 ROM:00127C74 bclr #1,($1160).w ROM:00127C7A bset #2,($BDF).w ROM:00127C80 bra.s loc_127C88 ROM:00127C82 ; --------------------------------------------------------------------------- ROM:00127C82 ROM:00127C82 loc_127C82: ; CODE XREF: sub_127C6C+6↑j ROM:00127C82 bclr #2,($BDF).w ROM:00127C88 ROM:00127C88 loc_127C88: ; CODE XREF: sub_127C6C+14↑j ROM:00127C88 bset #2,($BFB).w ROM:00127C8E rts ROM:00127C8E ; End of function sub_127C6C ROM:00127C8E ROM:00127C90 ROM:00127C90 ; =============== S U B R O U T I N E ======================================= ROM:00127C90 ROM:00127C90 ROM:00127C90 sub_127C90: ; CODE XREF: sub_12858E+20↓p ROM:00127C90 move.w $2DA(a5),d0 ROM:00127C94 cmpi.w #0,d0 ROM:00127C98 bne.s loc_127CA0 ROM:00127C9A bsr.w sub_127CA6 ROM:00127C9E bra.s locret_127CA4 ROM:00127CA0 ; --------------------------------------------------------------------------- ROM:00127CA0 ROM:00127CA0 loc_127CA0: ; CODE XREF: sub_127C90+8↑j ROM:00127CA0 bsr.w sub_127D72 ROM:00127CA4 ROM:00127CA4 locret_127CA4: ; CODE XREF: sub_127C90+E↑j ROM:00127CA4 rts ROM:00127CA4 ; End of function sub_127C90 ROM:00127CA4 ROM:00127CA6 ROM:00127CA6 ; =============== S U B R O U T I N E ======================================= ROM:00127CA6 ROM:00127CA6 ROM:00127CA6 sub_127CA6: ; CODE XREF: sub_127C90+A↑p ROM:00127CA6 clr.w d1 ROM:00127CA8 move.b ($FBD).w,d1 ROM:00127CAC cmpi.w #3,d1 ROM:00127CB0 bcc.s locret_127CBA ROM:00127CB2 movea.l off_127CBC(pc,d1.w*4),a0 ROM:00127CB6 nop ROM:00127CB8 jmp (a0) ROM:00127CBA ; --------------------------------------------------------------------------- ROM:00127CBA ROM:00127CBA locret_127CBA: ; CODE XREF: sub_127CA6+A↑j ROM:00127CBA rts ROM:00127CBA ; End of function sub_127CA6 ROM:00127CBA ROM:00127CBA ; --------------------------------------------------------------------------- ROM:00127CBC off_127CBC: dc.l loc_127CC8 ; DATA XREF: sub_127CA6+C↑r ROM:00127CC0 dc.l loc_127CD8 ROM:00127CC4 dc.l loc_127D2E ROM:00127CC8 ; --------------------------------------------------------------------------- ROM:00127CC8 ROM:00127CC8 loc_127CC8: ; DATA XREF: ROM:off_127CBC↑o ROM:00127CC8 bclr #1,($BDE).w ROM:00127CCE move.b #1,($FBD).w ROM:00127CD4 bra.s locret_127D2C ROM:00127CD6 ; --------------------------------------------------------------------------- ROM:00127CD6 rts ROM:00127CD8 ; --------------------------------------------------------------------------- ROM:00127CD8 ROM:00127CD8 loc_127CD8: ; DATA XREF: ROM:00127CC0↑o ROM:00127CD8 move.w $57A(a5),d0 ROM:00127CDC cmp.w ($36E).w,d0 ROM:00127CE0 bgt.s loc_127CF0 ROM:00127CE2 bset #1,($BDE).w ROM:00127CE8 bset #1,($BFA).w ROM:00127CEE bra.s locret_127D2C ROM:00127CF0 ; --------------------------------------------------------------------------- ROM:00127CF0 ROM:00127CF0 loc_127CF0: ; CODE XREF: ROM:00127CE0↑j ROM:00127CF0 move.w $578(a5),d0 ROM:00127CF4 cmp.w ($36E).w,d0 ROM:00127CF8 bgt.s loc_127D0A ROM:00127CFA bclr #1,($BDE).w ROM:00127D00 bset #1,($BFA).w ROM:00127D06 bra.s locret_127D2C ROM:00127D08 ; --------------------------------------------------------------------------- ROM:00127D08 bra.s locret_127D2C ROM:00127D0A ; --------------------------------------------------------------------------- ROM:00127D0A ROM:00127D0A loc_127D0A: ; CODE XREF: ROM:00127CF8↑j ROM:00127D0A btst #0,($1154).w ROM:00127D10 beq.s locret_127D2C ROM:00127D12 move.w $576(a5),d1 ROM:00127D16 clr.b ($753).w ROM:00127D1A move.w d1,($52A).w ROM:00127D1E move.b #1,($753).w ROM:00127D24 move.b #2,($FBD).w ROM:00127D2A bra.s locret_127D6E ROM:00127D2C ; --------------------------------------------------------------------------- ROM:00127D2C ROM:00127D2C locret_127D2C: ; CODE XREF: ROM:00127CD4↑j ROM:00127D2C ; ROM:00127CEE↑j ... ROM:00127D2C rts ROM:00127D2E ; --------------------------------------------------------------------------- ROM:00127D2E ROM:00127D2E loc_127D2E: ; DATA XREF: ROM:00127CC4↑o ROM:00127D2E move.w $578(a5),d0 ROM:00127D32 cmp.w ($36E).w,d0 ROM:00127D36 bgt.s loc_127D3A ROM:00127D38 bra.s loc_127D42 ROM:00127D3A ; --------------------------------------------------------------------------- ROM:00127D3A ROM:00127D3A loc_127D3A: ; CODE XREF: ROM:00127D36↑j ROM:00127D3A btst #0,($1154).w ROM:00127D40 bne.s loc_127D52 ROM:00127D42 ROM:00127D42 loc_127D42: ; CODE XREF: ROM:00127D38↑j ROM:00127D42 clr.b ($753).w ROM:00127D46 clr.w ($52A).w ROM:00127D4A move.b #1,($FBD).w ROM:00127D50 bra.s locret_127D2C ROM:00127D52 ; --------------------------------------------------------------------------- ROM:00127D52 ROM:00127D52 loc_127D52: ; CODE XREF: ROM:00127D40↑j ROM:00127D52 cmpi.w #0,($52A).w ROM:00127D58 bgt.s locret_127D6E ROM:00127D5A bset #1,($BDE).w ROM:00127D60 bset #1,($BFA).w ROM:00127D66 move.b #1,($FBD).w ROM:00127D6C bra.s locret_127D2C ROM:00127D6E ; --------------------------------------------------------------------------- ROM:00127D6E ROM:00127D6E locret_127D6E: ; CODE XREF: ROM:00127D2A↑j ROM:00127D6E ; ROM:00127D58↑j ROM:00127D6E rts ROM:00127D70 ; --------------------------------------------------------------------------- ROM:00127D70 rts ROM:00127D72 ROM:00127D72 ; =============== S U B R O U T I N E ======================================= ROM:00127D72 ROM:00127D72 ROM:00127D72 sub_127D72: ; CODE XREF: sub_127C90:loc_127CA0↑p ROM:00127D72 btst #4,($BDF).w ROM:00127D78 beq.s loc_127D82 ROM:00127D7A bset #1,($BDE).w ROM:00127D80 bra.s loc_127D88 ROM:00127D82 ; --------------------------------------------------------------------------- ROM:00127D82 ROM:00127D82 loc_127D82: ; CODE XREF: sub_127D72+6↑j ROM:00127D82 bclr #1,($BDE).w ROM:00127D88 ROM:00127D88 loc_127D88: ; CODE XREF: sub_127D72+E↑j ROM:00127D88 btst #1,($BFD).w ROM:00127D8E bne.s loc_127D98 ROM:00127D90 btst #0,($BFD).w ROM:00127D96 beq.s loc_127DA0 ROM:00127D98 ROM:00127D98 loc_127D98: ; CODE XREF: sub_127D72+1C↑j ROM:00127D98 bset #1,($BFA).w ROM:00127D9E bra.s locret_127DA6 ROM:00127DA0 ; --------------------------------------------------------------------------- ROM:00127DA0 ROM:00127DA0 loc_127DA0: ; CODE XREF: sub_127D72+24↑j ROM:00127DA0 bclr #1,($BFA).w ROM:00127DA6 ROM:00127DA6 locret_127DA6: ; CODE XREF: sub_127D72+2C↑j ROM:00127DA6 rts ROM:00127DA6 ; End of function sub_127D72 ROM:00127DA6 ROM:00127DA8 ROM:00127DA8 ; =============== S U B R O U T I N E ======================================= ROM:00127DA8 ROM:00127DA8 ROM:00127DA8 sub_127DA8: ; CODE XREF: sub_12858E↓p ROM:00127DA8 bsr.w sub_127DB2 ROM:00127DAC bsr.w sub_127FDA ROM:00127DB0 rts ROM:00127DB0 ; End of function sub_127DA8 ROM:00127DB0 ROM:00127DB2 ROM:00127DB2 ; =============== S U B R O U T I N E ======================================= ROM:00127DB2 ROM:00127DB2 ROM:00127DB2 sub_127DB2: ; CODE XREF: sub_127DA8↑p ROM:00127DB2 clr.w d1 ROM:00127DB4 move.b ($FBE).w,d1 ROM:00127DB8 cmpi.w #7,d1 ROM:00127DBC bcc.s locret_127DC6 ROM:00127DBE movea.l off_127DC8(pc,d1.w*4),a0 ROM:00127DC2 nop ROM:00127DC4 jmp (a0) ROM:00127DC6 ; --------------------------------------------------------------------------- ROM:00127DC6 ROM:00127DC6 locret_127DC6: ; CODE XREF: sub_127DB2+A↑j ROM:00127DC6 rts ROM:00127DC6 ; End of function sub_127DB2 ROM:00127DC6 ROM:00127DC6 ; --------------------------------------------------------------------------- ROM:00127DC8 off_127DC8: dc.l loc_127DE4 ; DATA XREF: sub_127DB2+C↑r ROM:00127DCC dc.l loc_127DF8 ROM:00127DD0 dc.l loc_127E4E ROM:00127DD4 dc.l loc_127EAE ROM:00127DD8 dc.l loc_127F04 ROM:00127DDC dc.l loc_127F68 ROM:00127DE0 dc.l locret_127F8A ROM:00127DE4 ; --------------------------------------------------------------------------- ROM:00127DE4 ROM:00127DE4 loc_127DE4: ; DATA XREF: ROM:off_127DC8↑o ROM:00127DE4 bclr #5,($BE1).w ROM:00127DEA bsr.w sub_127F8C ROM:00127DEE move.b #1,($FBE).w ROM:00127DF4 bra.s loc_127E48 ROM:00127DF6 ; --------------------------------------------------------------------------- ROM:00127DF6 rts ROM:00127DF8 ; --------------------------------------------------------------------------- ROM:00127DF8 ROM:00127DF8 loc_127DF8: ; DATA XREF: ROM:00127DCC↑o ROM:00127DF8 btst #7,($115C).w ROM:00127DFE beq.s loc_127E12 ROM:00127E00 bset #5,($BFD).w ROM:00127E06 move.b #6,($FBE).w ROM:00127E0C bra.l locret_127F8A ROM:00127E12 ; --------------------------------------------------------------------------- ROM:00127E12 ROM:00127E12 loc_127E12: ; CODE XREF: ROM:00127DFE↑j ROM:00127E12 btst #3,($1164).w ROM:00127E18 bne.s loc_127E48 ROM:00127E1A move.w $57C(a5),d0 ROM:00127E1E move.w $57E(a5),d1 ROM:00127E22 cmp.w ($402).w,d0 ROM:00127E26 bgt.s loc_127E48 ROM:00127E28 cmp.w ($8AA).w,d1 ROM:00127E2C bgt.s loc_127E48 ROM:00127E2E move.w $580(a5),d2 ROM:00127E32 clr.b ($754).w ROM:00127E36 move.w d2,($52C).w ROM:00127E3A move.b #1,($754).w ROM:00127E40 move.b #2,($FBE).w ROM:00127E46 bra.s loc_127EA8 ROM:00127E48 ; --------------------------------------------------------------------------- ROM:00127E48 ROM:00127E48 loc_127E48: ; CODE XREF: ROM:00127DF4↑j ROM:00127E48 ; ROM:00127E18↑j ... ROM:00127E48 bsr.w sub_127F9A ROM:00127E4C rts ROM:00127E4E ; --------------------------------------------------------------------------- ROM:00127E4E ROM:00127E4E loc_127E4E: ; DATA XREF: ROM:00127DD0↑o ROM:00127E4E btst #7,($115C).w ROM:00127E54 beq.s loc_127E68 ROM:00127E56 bset #5,($BFD).w ROM:00127E5C move.b #6,($FBE).w ROM:00127E62 bra.l locret_127F8A ROM:00127E68 ; --------------------------------------------------------------------------- ROM:00127E68 ROM:00127E68 loc_127E68: ; CODE XREF: ROM:00127E54↑j ROM:00127E68 cmpi.w #0,($52C).w ROM:00127E6E bgt.s loc_127E7C ROM:00127E70 move.b #3,($FBE).w ROM:00127E76 bra.l loc_127EFE ROM:00127E7C ; --------------------------------------------------------------------------- ROM:00127E7C ROM:00127E7C loc_127E7C: ; CODE XREF: ROM:00127E6E↑j ROM:00127E7C btst #3,($1164).w ROM:00127E82 bne.s loc_127E98 ROM:00127E84 move.w $57C(a5),d0 ROM:00127E88 move.w $57E(a5),d1 ROM:00127E8C cmp.w ($402).w,d0 ROM:00127E90 bgt.s loc_127E98 ROM:00127E92 cmp.w ($8AA).w,d1 ROM:00127E96 ble.s loc_127EA8 ROM:00127E98 ROM:00127E98 loc_127E98: ; CODE XREF: ROM:00127E82↑j ROM:00127E98 ; ROM:00127E90↑j ROM:00127E98 clr.b ($754).w ROM:00127E9C clr.w ($52C).w ROM:00127EA0 move.b #1,($FBE).w ROM:00127EA6 bra.s loc_127E48 ROM:00127EA8 ; --------------------------------------------------------------------------- ROM:00127EA8 ROM:00127EA8 loc_127EA8: ; CODE XREF: ROM:00127E46↑j ROM:00127EA8 ; ROM:00127E96↑j ROM:00127EA8 bsr.w sub_127F9A ROM:00127EAC rts ROM:00127EAE ; --------------------------------------------------------------------------- ROM:00127EAE ROM:00127EAE loc_127EAE: ; DATA XREF: ROM:00127DD4↑o ROM:00127EAE btst #7,($115C).w ROM:00127EB4 beq.s loc_127EC8 ROM:00127EB6 bset #5,($BFD).w ROM:00127EBC move.b #6,($FBE).w ROM:00127EC2 bra.l locret_127F8A ROM:00127EC8 ; --------------------------------------------------------------------------- ROM:00127EC8 ROM:00127EC8 loc_127EC8: ; CODE XREF: ROM:00127EB4↑j ROM:00127EC8 btst #3,($1164).w ROM:00127ECE bne.s loc_127EFE ROM:00127ED0 move.w $582(a5),d0 ROM:00127ED4 move.w $584(a5),d1 ROM:00127ED8 cmp.w ($402).w,d0 ROM:00127EDC blt.s loc_127EFE ROM:00127EDE cmp.w ($8AA).w,d1 ROM:00127EE2 blt.s loc_127EFE ROM:00127EE4 move.w $586(a5),d2 ROM:00127EE8 clr.b ($754).w ROM:00127EEC move.w d2,($52C).w ROM:00127EF0 move.b #1,($754).w ROM:00127EF6 move.b #4,($FBE).w ROM:00127EFC bra.s loc_127F62 ROM:00127EFE ; --------------------------------------------------------------------------- ROM:00127EFE ROM:00127EFE loc_127EFE: ; CODE XREF: ROM:00127E76↑j ROM:00127EFE ; ROM:00127ECE↑j ... ROM:00127EFE bsr.w sub_127F9A ROM:00127F02 rts ROM:00127F04 ; --------------------------------------------------------------------------- ROM:00127F04 ROM:00127F04 loc_127F04: ; DATA XREF: ROM:00127DD8↑o ROM:00127F04 btst #7,($115C).w ROM:00127F0A beq.s loc_127F1A ROM:00127F0C bset #5,($BFD).w ROM:00127F12 move.b #6,($FBE).w ROM:00127F18 bra.s locret_127F8A ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A ROM:00127F1A loc_127F1A: ; CODE XREF: ROM:00127F0A↑j ROM:00127F1A cmpi.w #0,($52C).w ROM:00127F20 bgt.s loc_127F36 ROM:00127F22 bset #5,($BE1).w ROM:00127F28 bset #5,($BFD).w ROM:00127F2E move.b #5,($FBE).w ROM:00127F34 bra.s loc_127F84 ROM:00127F36 ; --------------------------------------------------------------------------- ROM:00127F36 ROM:00127F36 loc_127F36: ; CODE XREF: ROM:00127F20↑j ROM:00127F36 btst #3,($1164).w ROM:00127F3C bne.s loc_127F52 ROM:00127F3E move.w $582(a5),d0 ROM:00127F42 move.w $584(a5),d1 ROM:00127F46 cmp.w ($402).w,d0 ROM:00127F4A blt.s loc_127F52 ROM:00127F4C cmp.w ($8AA).w,d1 ROM:00127F50 bge.s loc_127F62 ROM:00127F52 ROM:00127F52 loc_127F52: ; CODE XREF: ROM:00127F3C↑j ROM:00127F52 ; ROM:00127F4A↑j ROM:00127F52 clr.b ($754).w ROM:00127F56 clr.w ($52C).w ROM:00127F5A move.b #3,($FBE).w ROM:00127F60 bra.s loc_127EFE ROM:00127F62 ; --------------------------------------------------------------------------- ROM:00127F62 ROM:00127F62 loc_127F62: ; CODE XREF: ROM:00127EFC↑j ROM:00127F62 ; ROM:00127F50↑j ROM:00127F62 bsr.w sub_127F9A ROM:00127F66 rts ROM:00127F68 ; --------------------------------------------------------------------------- ROM:00127F68 ROM:00127F68 loc_127F68: ; DATA XREF: ROM:00127DDC↑o ROM:00127F68 btst #7,($115C).w ROM:00127F6E beq.s loc_127F84 ROM:00127F70 bclr #5,($BE1).w ROM:00127F76 bset #5,($BFD).w ROM:00127F7C move.b #6,($FBE).w ROM:00127F82 bra.s locret_127F8A ROM:00127F84 ; --------------------------------------------------------------------------- ROM:00127F84 ROM:00127F84 loc_127F84: ; CODE XREF: ROM:00127F34↑j ROM:00127F84 ; ROM:00127F6E↑j ROM:00127F84 bsr.w sub_127F9A ROM:00127F88 rts ROM:00127F8A ; --------------------------------------------------------------------------- ROM:00127F8A ROM:00127F8A locret_127F8A: ; CODE XREF: ROM:00127E0C↑j ROM:00127F8A ; ROM:00127E62↑j ... ROM:00127F8A rts ROM:00127F8C ROM:00127F8C ; =============== S U B R O U T I N E ======================================= ROM:00127F8C ROM:00127F8C ROM:00127F8C sub_127F8C: ; CODE XREF: ROM:00127DEA↑p ROM:00127F8C move.w ($2D8).w,($AFC).w ROM:00127F92 move.w ($2D8).w,($AFE).w ROM:00127F98 rts ROM:00127F98 ; End of function sub_127F8C ROM:00127F98 ROM:00127F9A ROM:00127F9A ; =============== S U B R O U T I N E ======================================= ROM:00127F9A ROM:00127F9A ROM:00127F9A sub_127F9A: ; CODE XREF: ROM:loc_127E48↑p ROM:00127F9A ; ROM:loc_127EA8↑p ... ROM:00127F9A move.w ($AFE).w,d0 ROM:00127F9E cmp.w ($2D8).w,d0 ROM:00127FA2 bge.s loc_127FAA ROM:00127FA4 move.w ($2D8).w,($AFE).w ROM:00127FAA ROM:00127FAA loc_127FAA: ; CODE XREF: sub_127F9A+8↑j ROM:00127FAA move.w ($AFC).w,d0 ROM:00127FAE cmp.w ($2D8).w,d0 ROM:00127FB2 ble.s loc_127FBA ROM:00127FB4 move.w ($2D8).w,($AFC).w ROM:00127FBA ROM:00127FBA loc_127FBA: ; CODE XREF: sub_127F9A+18↑j ROM:00127FBA move.w ($AFE).w,d0 ROM:00127FBE sub.w ($AFC).w,d0 ROM:00127FC2 move.w $588(a5),d1 ROM:00127FC6 cmp.w d0,d1 ROM:00127FC8 bgt.s loc_127FD2 ROM:00127FCA bset #7,($115C).w ROM:00127FD0 bra.s locret_127FD8 ROM:00127FD2 ; --------------------------------------------------------------------------- ROM:00127FD2 ROM:00127FD2 loc_127FD2: ; CODE XREF: sub_127F9A+2E↑j ROM:00127FD2 bclr #7,($115C).w ROM:00127FD8 ROM:00127FD8 locret_127FD8: ; CODE XREF: sub_127F9A+36↑j ROM:00127FD8 rts ROM:00127FD8 ; End of function sub_127F9A ROM:00127FD8 ROM:00127FDA ROM:00127FDA ; =============== S U B R O U T I N E ======================================= ROM:00127FDA ROM:00127FDA ROM:00127FDA sub_127FDA: ; CODE XREF: sub_127DA8+4↑p ROM:00127FDA btst #7,($2DA).w ROM:00127FE0 beq.s loc_127FEA ROM:00127FE2 bset #4,($BE1).w ROM:00127FE8 bra.s loc_127FF0 ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEA ROM:00127FEA loc_127FEA: ; CODE XREF: sub_127FDA+6↑j ROM:00127FEA bclr #4,($BE1).w ROM:00127FF0 ROM:00127FF0 loc_127FF0: ; CODE XREF: sub_127FDA+E↑j ROM:00127FF0 bset #4,($BFD).w ROM:00127FF6 rts ROM:00127FF6 ; End of function sub_127FDA ROM:00127FF6 ROM:00127FF8 ROM:00127FF8 ; =============== S U B R O U T I N E ======================================= ROM:00127FF8 ROM:00127FF8 ROM:00127FF8 sub_127FF8: ; CODE XREF: sub_12858E+1A↓p ROM:00127FF8 bsr.w sub_128006 ROM:00127FFC bsr.w sub_12803C ROM:00128000 bsr.w sub_1280EC ROM:00128004 rts ROM:00128004 ; End of function sub_127FF8 ROM:00128004 ROM:00128006 ROM:00128006 ; =============== S U B R O U T I N E ======================================= ROM:00128006 ROM:00128006 ROM:00128006 sub_128006: ; CODE XREF: sub_127FF8↑p ROM:00128006 move.w $590(a5),d0 ROM:0012800A btst #6,($1172).w ROM:00128010 beq.s loc_128034 ROM:00128012 cmp.w ($402).w,d0 ROM:00128016 bge.s loc_128034 ROM:00128018 move.w $58E(a5),d0 ROM:0012801C move.w $58C(a5),d1 ROM:00128020 cmp.w ($402).w,d0 ROM:00128024 ble.s loc_128034 ROM:00128026 cmp.w ($8AA).w,d1 ROM:0012802A bge.s loc_128034 ROM:0012802C bset #0,($1154).w ROM:00128032 bra.s locret_12803A ROM:00128034 ; --------------------------------------------------------------------------- ROM:00128034 ROM:00128034 loc_128034: ; CODE XREF: sub_128006+A↑j ROM:00128034 ; sub_128006+10↑j ... ROM:00128034 bclr #0,($1154).w ROM:0012803A ROM:0012803A locret_12803A: ; CODE XREF: sub_128006+2C↑j ROM:0012803A rts ROM:0012803A ; End of function sub_128006 ROM:0012803A ROM:0012803C ROM:0012803C ; =============== S U B R O U T I N E ======================================= ROM:0012803C ROM:0012803C ROM:0012803C sub_12803C: ; CODE XREF: sub_127FF8+4↑p ROM:0012803C clr.w d1 ROM:0012803E move.b ($FBF).w,d1 ROM:00128042 cmpi.w #3,d1 ROM:00128046 bcc.s locret_128050 ROM:00128048 movea.l off_128052(pc,d1.w*4),a0 ROM:0012804C nop ROM:0012804E jmp (a0) ROM:00128050 ; --------------------------------------------------------------------------- ROM:00128050 ROM:00128050 locret_128050: ; CODE XREF: sub_12803C+A↑j ROM:00128050 rts ROM:00128050 ; End of function sub_12803C ROM:00128050 ROM:00128050 ; --------------------------------------------------------------------------- ROM:00128052 off_128052: dc.l loc_12805E ; DATA XREF: sub_12803C+C↑r ROM:00128056 dc.l loc_12806E ROM:0012805A dc.l loc_1280AA ROM:0012805E ; --------------------------------------------------------------------------- ROM:0012805E ROM:0012805E loc_12805E: ; DATA XREF: ROM:off_128052↑o ROM:0012805E bclr #1,($BE1).w ROM:00128064 move.b #1,($FBF).w ROM:0012806A bra.s locret_1280A8 ROM:0012806C ; --------------------------------------------------------------------------- ROM:0012806C rts ROM:0012806E ; --------------------------------------------------------------------------- ROM:0012806E ROM:0012806E loc_12806E: ; DATA XREF: ROM:00128056↑o ROM:0012806E btst #2,($117B).w ROM:00128074 beq.s loc_128086 ROM:00128076 bclr #1,($BE1).w ROM:0012807C bset #1,($BFD).w ROM:00128082 bra.s locret_1280A8 ROM:00128084 ; --------------------------------------------------------------------------- ROM:00128084 bra.s locret_1280A8 ROM:00128086 ; --------------------------------------------------------------------------- ROM:00128086 ROM:00128086 loc_128086: ; CODE XREF: ROM:00128074↑j ROM:00128086 btst #0,($1154).w ROM:0012808C beq.s locret_1280A8 ROM:0012808E move.w $58A(a5),d1 ROM:00128092 clr.b ($755).w ROM:00128096 move.w d1,($52E).w ROM:0012809A move.b #1,($755).w ROM:001280A0 move.b #2,($FBF).w ROM:001280A6 bra.s locret_1280E8 ROM:001280A8 ; --------------------------------------------------------------------------- ROM:001280A8 ROM:001280A8 locret_1280A8: ; CODE XREF: ROM:0012806A↑j ROM:001280A8 ; ROM:00128082↑j ... ROM:001280A8 rts ROM:001280AA ; --------------------------------------------------------------------------- ROM:001280AA ROM:001280AA loc_1280AA: ; DATA XREF: ROM:0012805A↑o ROM:001280AA btst #2,($117B).w ROM:001280B0 beq.s loc_1280B4 ROM:001280B2 bra.s loc_1280BC ROM:001280B4 ; --------------------------------------------------------------------------- ROM:001280B4 ROM:001280B4 loc_1280B4: ; CODE XREF: ROM:001280B0↑j ROM:001280B4 btst #0,($1154).w ROM:001280BA bne.s loc_1280CC ROM:001280BC ROM:001280BC loc_1280BC: ; CODE XREF: ROM:001280B2↑j ROM:001280BC clr.b ($755).w ROM:001280C0 clr.w ($52E).w ROM:001280C4 move.b #1,($FBF).w ROM:001280CA bra.s locret_1280A8 ROM:001280CC ; --------------------------------------------------------------------------- ROM:001280CC ROM:001280CC loc_1280CC: ; CODE XREF: ROM:001280BA↑j ROM:001280CC cmpi.w #0,($52E).w ROM:001280D2 bgt.s locret_1280E8 ROM:001280D4 bset #1,($BE1).w ROM:001280DA bset #1,($BFD).w ROM:001280E0 move.b #1,($FBF).w ROM:001280E6 bra.s locret_1280A8 ROM:001280E8 ; --------------------------------------------------------------------------- ROM:001280E8 ROM:001280E8 locret_1280E8: ; CODE XREF: ROM:001280A6↑j ROM:001280E8 ; ROM:001280D2↑j ROM:001280E8 rts ROM:001280EA ; --------------------------------------------------------------------------- ROM:001280EA rts ROM:001280EC ROM:001280EC ; =============== S U B R O U T I N E ======================================= ROM:001280EC ROM:001280EC ROM:001280EC sub_1280EC: ; CODE XREF: sub_127FF8+8↑p ROM:001280EC btst #0,($AA9).w ROM:001280F2 bne.s loc_12810A ROM:001280F4 btst #2,($117B).w ROM:001280FA beq.s loc_128108 ROM:001280FC bclr #0,($BE1).w ROM:00128102 bset #0,($BFD).w ROM:00128108 ROM:00128108 loc_128108: ; CODE XREF: sub_1280EC+E↑j ROM:00128108 bra.s locret_12811E ROM:0012810A ; --------------------------------------------------------------------------- ROM:0012810A ROM:0012810A loc_12810A: ; CODE XREF: sub_1280EC+6↑j ROM:0012810A btst #0,($BE1).w ROM:00128110 bne.s locret_12811E ROM:00128112 bset #0,($BE1).w ROM:00128118 bset #0,($BFD).w ROM:0012811E ROM:0012811E locret_12811E: ; CODE XREF: sub_1280EC:loc_128108↑j ROM:0012811E ; sub_1280EC+24↑j ROM:0012811E rts ROM:0012811E ; End of function sub_1280EC ROM:0012811E ROM:00128120 ROM:00128120 ; =============== S U B R O U T I N E ======================================= ROM:00128120 ROM:00128120 ROM:00128120 sub_128120: ; CODE XREF: sub_12869A+A↓p ROM:00128120 bsr.l sub_129342 ROM:00128126 bsr.w sub_128130 ROM:0012812A bsr.w sub_1281E8 ROM:0012812E rts ROM:0012812E ; End of function sub_128120 ROM:0012812E ROM:00128130 ROM:00128130 ; =============== S U B R O U T I N E ======================================= ROM:00128130 ROM:00128130 ROM:00128130 sub_128130: ; CODE XREF: sub_128120+6↑p ROM:00128130 clr.w d1 ROM:00128132 move.b ($FC0).w,d1 ROM:00128136 cmpi.w #4,d1 ROM:0012813A bcc.s locret_128144 ROM:0012813C movea.l off_128146(pc,d1.w*4),a0 ROM:00128140 nop ROM:00128142 jmp (a0) ROM:00128144 ; --------------------------------------------------------------------------- ROM:00128144 ROM:00128144 locret_128144: ; CODE XREF: sub_128130+A↑j ROM:00128144 rts ROM:00128144 ; End of function sub_128130 ROM:00128144 ROM:00128144 ; --------------------------------------------------------------------------- ROM:00128146 off_128146: dc.l loc_128156 ; DATA XREF: sub_128130+C↑r ROM:0012814A dc.l loc_128164 ROM:0012814E dc.l loc_128188 ROM:00128152 dc.l loc_1281BC ROM:00128156 ; --------------------------------------------------------------------------- ROM:00128156 ROM:00128156 loc_128156: ; DATA XREF: ROM:off_128146↑o ROM:00128156 bclr #5,($1179).w ROM:0012815C move.b #1,($FC0).w ROM:00128162 rts ROM:00128164 ; --------------------------------------------------------------------------- ROM:00128164 ROM:00128164 loc_128164: ; DATA XREF: ROM:0012814A↑o ROM:00128164 btst #6,($1178).w ROM:0012816A beq.s locret_128186 ROM:0012816C move.w $594(a5),d1 ROM:00128170 clr.b ($76F).w ROM:00128174 move.w d1,($562).w ROM:00128178 move.b #1,($76F).w ROM:0012817E move.b #2,($FC0).w ROM:00128184 rts ROM:00128186 ; --------------------------------------------------------------------------- ROM:00128186 ROM:00128186 locret_128186: ; CODE XREF: ROM:0012816A↑j ROM:00128186 rts ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 loc_128188: ; DATA XREF: ROM:0012814E↑o ROM:00128188 btst #6,($1178).w ROM:0012818E beq.s loc_1281A4 ROM:00128190 move.w $594(a5),d1 ROM:00128194 clr.b ($76F).w ROM:00128198 move.w d1,($562).w ROM:0012819C move.b #1,($76F).w ROM:001281A2 rts ROM:001281A4 ; --------------------------------------------------------------------------- ROM:001281A4 ROM:001281A4 loc_1281A4: ; CODE XREF: ROM:0012818E↑j ROM:001281A4 cmpi.w #0,($562).w ROM:001281AA bgt.s locret_1281BA ROM:001281AC bset #5,($1179).w ROM:001281B2 move.b #3,($FC0).w ROM:001281B8 rts ROM:001281BA ; --------------------------------------------------------------------------- ROM:001281BA ROM:001281BA locret_1281BA: ; CODE XREF: ROM:001281AA↑j ROM:001281BA rts ROM:001281BC ; --------------------------------------------------------------------------- ROM:001281BC ROM:001281BC loc_1281BC: ; DATA XREF: ROM:00128152↑o ROM:001281BC btst #6,($1178).w ROM:001281C2 beq.s locret_1281E4 ROM:001281C4 bclr #5,($1179).w ROM:001281CA move.w $594(a5),d1 ROM:001281CE clr.b ($76F).w ROM:001281D2 move.w d1,($562).w ROM:001281D6 move.b #1,($76F).w ROM:001281DC move.b #2,($FC0).w ROM:001281E2 rts ROM:001281E4 ; --------------------------------------------------------------------------- ROM:001281E4 ROM:001281E4 locret_1281E4: ; CODE XREF: ROM:001281C2↑j ROM:001281E4 rts ROM:001281E6 ; --------------------------------------------------------------------------- ROM:001281E6 rts ROM:001281E8 ROM:001281E8 ; =============== S U B R O U T I N E ======================================= ROM:001281E8 ROM:001281E8 ROM:001281E8 sub_1281E8: ; CODE XREF: sub_128120+A↑p ROM:001281E8 move.w $592(a5),d0 ROM:001281EC cmpi.w #0,d0 ROM:001281F0 beq.l loc_1283B4 ROM:001281F6 btst #6,($1155).w ROM:001281FC bne.l loc_128306 ROM:00128202 btst #6,($BDC).w ROM:00128208 bne.l loc_128306 ROM:0012820E btst #6,($BF4).w ROM:00128214 bne.l loc_128306 ROM:0012821A btst #2,($BDC).w ROM:00128220 bne.l loc_128306 ROM:00128226 btst #2,($BF4).w ROM:0012822C bne.l loc_128306 ROM:00128232 btst #5,($BDF).w ROM:00128238 bne.l loc_128306 ROM:0012823E btst #5,($BF7).w ROM:00128244 bne.l loc_128306 ROM:0012824A btst #4,($BDF).w ROM:00128250 bne.l loc_128306 ROM:00128256 btst #4,($BF7).w ROM:0012825C bne.l loc_128306 ROM:00128262 btst #6,($BDD).w ROM:00128268 bne.l loc_128306 ROM:0012826E btst #6,($BF5).w ROM:00128274 bne.l loc_128306 ROM:0012827A btst #5,($BDC).w ROM:00128280 bne.l loc_128306 ROM:00128286 btst #5,($BF4).w ROM:0012828C bne.s loc_128306 ROM:0012828E btst #0,($BDC).w ROM:00128294 bne.s loc_128306 ROM:00128296 btst #0,($BF4).w ROM:0012829C bne.s loc_128306 ROM:0012829E btst #7,($BDD).w ROM:001282A4 bne.s loc_128306 ROM:001282A6 btst #7,($BF5).w ROM:001282AC bne.s loc_128306 ROM:001282AE btst #1,($BDC).w ROM:001282B4 bne.s loc_128306 ROM:001282B6 btst #1,($BF4).w ROM:001282BC bne.s loc_128306 ROM:001282BE btst #0,($F4E).w ROM:001282C4 beq.s loc_128306 ROM:001282C6 move.w $596(a5),d0 ROM:001282CA cmp.w ($8D8).w,d0 ROM:001282CE bgt.s loc_128306 ROM:001282D0 move.w ($B0E).w,d1 ROM:001282D4 sub.w ($B0A).w,d1 ROM:001282D8 bpl.w loc_1282DE ROM:001282DC neg.w d1 ROM:001282DE ROM:001282DE loc_1282DE: ; CODE XREF: sub_1281E8+F0↑j ROM:001282DE move.w $598(a5),d0 ROM:001282E2 cmp.w d1,d0 ROM:001282E4 blt.s loc_128306 ROM:001282E6 move.w $59A(a5),d0 ROM:001282EA cmp.w ($11A6).w,d0 ROM:001282EE bge.s loc_128306 ROM:001282F0 btst #1,($115B).w ROM:001282F6 beq.s loc_128306 ROM:001282F8 btst #5,($1179).w ROM:001282FE beq.s loc_128306 ROM:00128300 bra.l loc_12830C ROM:00128306 ; --------------------------------------------------------------------------- ROM:00128306 ROM:00128306 loc_128306: ; CODE XREF: sub_1281E8+14↑j ROM:00128306 ; sub_1281E8+20↑j ... ROM:00128306 bra.l loc_1283AC ROM:0012830C ; --------------------------------------------------------------------------- ROM:0012830C ROM:0012830C loc_12830C: ; CODE XREF: sub_1281E8+118↑j ROM:0012830C move.w $59C(a5),d2 ROM:00128310 move.w $59E(a5),d3 ROM:00128314 cmp.w ($B0E).w,d2 ROM:00128318 bgt.s loc_128350 ROM:0012831A cmp.w ($B0E).w,d3 ROM:0012831E blt.s loc_128350 ROM:00128320 move.w $5A2(a5),d2 ROM:00128324 move.w $5A4(a5),d3 ROM:00128328 cmp.w ($402).w,d2 ROM:0012832C bgt.s loc_128350 ROM:0012832E cmp.w ($402).w,d3 ROM:00128332 blt.s loc_128350 ROM:00128334 move.w $5A8(a5),d2 ROM:00128338 move.w $5AA(a5),d3 ROM:0012833C cmp.w ($36A).w,d2 ROM:00128340 bgt.s loc_128350 ROM:00128342 cmp.w ($36A).w,d3 ROM:00128346 blt.s loc_128350 ROM:00128348 bset #0,($FED).w ROM:0012834E bra.s locret_1283BA ROM:00128350 ; --------------------------------------------------------------------------- ROM:00128350 ROM:00128350 loc_128350: ; CODE XREF: sub_1281E8+130↑j ROM:00128350 ; sub_1281E8+136↑j ... ROM:00128350 move.w $59C(a5),d2 ROM:00128354 sub.w $5A0(a5),d2 ROM:00128358 move.w $59E(a5),d3 ROM:0012835C add.w $5A0(a5),d3 ROM:00128360 cmp.w ($B0E).w,d2 ROM:00128364 bgt.s loc_12836C ROM:00128366 cmp.w ($B0E).w,d3 ROM:0012836A bge.s loc_12836E ROM:0012836C ROM:0012836C loc_12836C: ; CODE XREF: sub_1281E8+17C↑j ROM:0012836C bra.s loc_1283AC ROM:0012836E ; --------------------------------------------------------------------------- ROM:0012836E ROM:0012836E loc_12836E: ; CODE XREF: sub_1281E8+182↑j ROM:0012836E move.w $5A2(a5),d2 ROM:00128372 sub.w $5A6(a5),d2 ROM:00128376 move.w $5A4(a5),d3 ROM:0012837A add.w $5A6(a5),d3 ROM:0012837E cmp.w ($402).w,d2 ROM:00128382 bgt.s loc_12838A ROM:00128384 cmp.w ($402).w,d3 ROM:00128388 bge.s loc_12838C ROM:0012838A ROM:0012838A loc_12838A: ; CODE XREF: sub_1281E8+19A↑j ROM:0012838A bra.s loc_1283AC ROM:0012838C ; --------------------------------------------------------------------------- ROM:0012838C ROM:0012838C loc_12838C: ; CODE XREF: sub_1281E8+1A0↑j ROM:0012838C move.w $5A8(a5),d2 ROM:00128390 sub.w $5AC(a5),d2 ROM:00128394 move.w $5AA(a5),d3 ROM:00128398 add.w $5AC(a5),d3 ROM:0012839C cmp.w ($36A).w,d2 ROM:001283A0 bgt.s loc_1283A8 ROM:001283A2 cmp.w ($36A).w,d3 ROM:001283A6 bge.s loc_1283AA ROM:001283A8 ROM:001283A8 loc_1283A8: ; CODE XREF: sub_1281E8+1B8↑j ROM:001283A8 bra.s loc_1283AC ROM:001283AA ; --------------------------------------------------------------------------- ROM:001283AA ROM:001283AA loc_1283AA: ; CODE XREF: sub_1281E8+1BE↑j ROM:001283AA bra.s locret_1283BA ROM:001283AC ; --------------------------------------------------------------------------- ROM:001283AC ROM:001283AC loc_1283AC: ; CODE XREF: sub_1281E8:loc_128306↑j ROM:001283AC ; sub_1281E8:loc_12836C↑j ... ROM:001283AC bclr #0,($FED).w ROM:001283B2 bra.s locret_1283BA ROM:001283B4 ; --------------------------------------------------------------------------- ROM:001283B4 ROM:001283B4 loc_1283B4: ; CODE XREF: sub_1281E8+8↑j ROM:001283B4 bset #0,($FED).w ROM:001283BA ROM:001283BA locret_1283BA: ; CODE XREF: sub_1281E8+166↑j ROM:001283BA ; sub_1281E8:loc_1283AA↑j ... ROM:001283BA rts ROM:001283BA ; End of function sub_1281E8 ROM:001283BA ROM:001283BC ROM:001283BC ; =============== S U B R O U T I N E ======================================= ROM:001283BC ROM:001283BC ROM:001283BC sub_1283BC: ; CODE XREF: sub_1286AC+A↓p ROM:001283BC clr.w d1 ROM:001283BE move.b ($FC1).w,d1 ROM:001283C2 cmpi.w #6,d1 ROM:001283C6 bcc.s locret_1283D0 ROM:001283C8 movea.l off_1283D2(pc,d1.w*4),a0 ROM:001283CC nop ROM:001283CE jmp (a0) ROM:001283D0 ; --------------------------------------------------------------------------- ROM:001283D0 ROM:001283D0 locret_1283D0: ; CODE XREF: sub_1283BC+A↑j ROM:001283D0 rts ROM:001283D0 ; End of function sub_1283BC ROM:001283D0 ROM:001283D0 ; --------------------------------------------------------------------------- ROM:001283D2 off_1283D2: dc.l loc_1283EA ; DATA XREF: sub_1283BC+C↑r ROM:001283D6 dc.l loc_1283F4 ROM:001283DA dc.l loc_128436 ROM:001283DE dc.l loc_12846C ROM:001283E2 dc.l loc_1284A4 ROM:001283E6 dc.l loc_1284DE ROM:001283EA ; --------------------------------------------------------------------------- ROM:001283EA ROM:001283EA loc_1283EA: ; DATA XREF: ROM:off_1283D2↑o ROM:001283EA move.b #1,($FC1).w ROM:001283F0 bra.s locret_128434 ROM:001283F2 ; --------------------------------------------------------------------------- ROM:001283F2 rts ROM:001283F4 ; --------------------------------------------------------------------------- ROM:001283F4 ROM:001283F4 loc_1283F4: ; DATA XREF: ROM:001283D6↑o ROM:001283F4 btst #7,($1162).w ROM:001283FA beq.s locret_128434 ROM:001283FC move.w $5B8(a5),d0 ROM:00128400 cmp.w ($CF6).w,d0 ROM:00128404 bge.s loc_128418 ROM:00128406 cmp.w ($AC6).w,d0 ROM:0012840A bge.s loc_128418 ROM:0012840C bsr.w sub_128520 ROM:00128410 move.b #2,($FC1).w ROM:00128416 bra.s locret_12846A ROM:00128418 ; --------------------------------------------------------------------------- ROM:00128418 ROM:00128418 loc_128418: ; CODE XREF: ROM:00128404↑j ROM:00128418 ; ROM:0012840A↑j ROM:00128418 cmp.w ($CF6).w,d0 ROM:0012841C ble.s locret_128434 ROM:0012841E cmp.w ($AC6).w,d0 ROM:00128422 ble.s locret_128434 ROM:00128424 bsr.w sub_128520 ROM:00128428 move.b #4,($FC1).w ROM:0012842E bra.l locret_1284DC ROM:00128434 ; --------------------------------------------------------------------------- ROM:00128434 ROM:00128434 locret_128434: ; CODE XREF: ROM:001283F0↑j ROM:00128434 ; ROM:001283FA↑j ... ROM:00128434 rts ROM:00128436 ; --------------------------------------------------------------------------- ROM:00128436 ROM:00128436 loc_128436: ; DATA XREF: ROM:001283DA↑o ROM:00128436 btst #7,($1162).w ROM:0012843C bne.s loc_12844A ROM:0012843E bsr.w sub_12854A ROM:00128442 move.b #1,($FC1).w ROM:00128448 bra.s locret_128434 ROM:0012844A ; --------------------------------------------------------------------------- ROM:0012844A ROM:0012844A loc_12844A: ; CODE XREF: ROM:0012843C↑j ROM:0012844A move.w $5B8(a5),d0 ROM:0012844E cmp.w ($CF6).w,d0 ROM:00128452 ble.s locret_12846A ROM:00128454 clr.b ($756).w ROM:00128458 clr.w ($530).w ROM:0012845C move.b #3,($756).w ROM:00128462 move.b #3,($FC1).w ROM:00128468 bra.s locret_1284A2 ROM:0012846A ; --------------------------------------------------------------------------- ROM:0012846A ROM:0012846A locret_12846A: ; CODE XREF: ROM:00128416↑j ROM:0012846A ; ROM:00128452↑j ... ROM:0012846A rts ROM:0012846C ; --------------------------------------------------------------------------- ROM:0012846C ROM:0012846C loc_12846C: ; DATA XREF: ROM:001283DE↑o ROM:0012846C btst #7,($1162).w ROM:00128472 bne.s loc_128480 ROM:00128474 bsr.w sub_12854A ROM:00128478 move.b #1,($FC1).w ROM:0012847E bra.s locret_128434 ROM:00128480 ; --------------------------------------------------------------------------- ROM:00128480 ROM:00128480 loc_128480: ; CODE XREF: ROM:00128472↑j ROM:00128480 move.w $5B8(a5),d0 ROM:00128484 cmp.w ($AC6).w,d0 ROM:00128488 ble.s locret_1284A2 ROM:0012848A bclr #0,($756).w ROM:00128490 bset #2,($756).w ROM:00128496 bsr.w sub_128532 ROM:0012849A move.b #4,($FC1).w ROM:001284A0 bra.s locret_1284DC ROM:001284A2 ; --------------------------------------------------------------------------- ROM:001284A2 ROM:001284A2 locret_1284A2: ; CODE XREF: ROM:00128468↑j ROM:001284A2 ; ROM:00128488↑j ROM:001284A2 rts ROM:001284A4 ; --------------------------------------------------------------------------- ROM:001284A4 ROM:001284A4 loc_1284A4: ; DATA XREF: ROM:001283E2↑o ROM:001284A4 btst #7,($1162).w ROM:001284AA bne.s loc_1284BC ROM:001284AC bsr.w sub_12854A ROM:001284B0 move.b #1,($FC1).w ROM:001284B6 bra.l locret_128434 ROM:001284BC ; --------------------------------------------------------------------------- ROM:001284BC ROM:001284BC loc_1284BC: ; CODE XREF: ROM:001284AA↑j ROM:001284BC move.w $5B8(a5),d0 ROM:001284C0 cmp.w ($CF6).w,d0 ROM:001284C4 bge.s locret_1284DC ROM:001284C6 clr.b ($756).w ROM:001284CA clr.w ($530).w ROM:001284CE move.b #3,($756).w ROM:001284D4 move.b #5,($FC1).w ROM:001284DA bra.s locret_12851C ROM:001284DC ; --------------------------------------------------------------------------- ROM:001284DC ROM:001284DC locret_1284DC: ; CODE XREF: ROM:0012842E↑j ROM:001284DC ; ROM:001284A0↑j ... ROM:001284DC rts ROM:001284DE ; --------------------------------------------------------------------------- ROM:001284DE ROM:001284DE loc_1284DE: ; DATA XREF: ROM:001283E6↑o ROM:001284DE btst #7,($1162).w ROM:001284E4 bne.s loc_1284F6 ROM:001284E6 bsr.w sub_12854A ROM:001284EA move.b #1,($FC1).w ROM:001284F0 bra.l locret_128434 ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F6 ROM:001284F6 loc_1284F6: ; CODE XREF: ROM:001284E4↑j ROM:001284F6 move.w $5B8(a5),d0 ROM:001284FA cmp.w ($AC6).w,d0 ROM:001284FE bge.s locret_12851C ROM:00128500 bclr #0,($756).w ROM:00128506 bset #2,($756).w ROM:0012850C bsr.w sub_128576 ROM:00128510 move.b #2,($FC1).w ROM:00128516 bra.l locret_12846A ROM:0012851C ; --------------------------------------------------------------------------- ROM:0012851C ROM:0012851C locret_12851C: ; CODE XREF: ROM:001284DA↑j ROM:0012851C ; ROM:001284FE↑j ROM:0012851C rts ROM:0012851E ; --------------------------------------------------------------------------- ROM:0012851E rts ROM:00128520 ROM:00128520 ; =============== S U B R O U T I N E ======================================= ROM:00128520 ROM:00128520 ROM:00128520 sub_128520: ; CODE XREF: ROM:0012840C↑p ROM:00128520 ; ROM:00128424↑p ROM:00128520 clr.l ($7E8).w ROM:00128524 clr.w ($B00).w ROM:00128528 clr.l ($7EC).w ROM:0012852C clr.w ($B02).w ROM:00128530 rts ROM:00128530 ; End of function sub_128520 ROM:00128530 ROM:00128532 ROM:00128532 ; =============== S U B R O U T I N E ======================================= ROM:00128532 ROM:00128532 ROM:00128532 sub_128532: ; CODE XREF: ROM:00128496↑p ROM:00128532 addq.w #1,($B00).w ROM:00128536 bvc.s loc_12853E ROM:00128538 move.w #$8000,($B00).w ROM:0012853E ROM:0012853E loc_12853E: ; CODE XREF: sub_128532+4↑j ROM:0012853E move.w ($530).w,d0 ROM:00128542 ext.l d0 ROM:00128544 add.l d0,($7E8).w ROM:00128548 rts ROM:00128548 ; End of function sub_128532 ROM:00128548 ROM:0012854A ROM:0012854A ; =============== S U B R O U T I N E ======================================= ROM:0012854A ROM:0012854A ROM:0012854A sub_12854A: ; CODE XREF: ROM:0012843E↑p ROM:0012854A ; ROM:00128474↑p ... ROM:0012854A move.l ($7E8).w,d0 ROM:0012854E divs.w ($B00).w,d0 ROM:00128552 move.w d0,($B04).w ROM:00128556 move.l ($7EC).w,d0 ROM:0012855A divs.w ($B02).w,d0 ROM:0012855E move.w d0,($B06).w ROM:00128562 ext.l d0 ROM:00128564 move.w ($B04).w,d1 ROM:00128568 ext.l d1 ROM:0012856A add.l d1,d0 ROM:0012856C divs.w #2,d0 ROM:00128570 move.w d0,($B08).w ROM:00128574 rts ROM:00128574 ; End of function sub_12854A ROM:00128574 ROM:00128576 ROM:00128576 ; =============== S U B R O U T I N E ======================================= ROM:00128576 ROM:00128576 ROM:00128576 sub_128576: ; CODE XREF: ROM:0012850C↑p ROM:00128576 addq.w #1,($B02).w ROM:0012857A bvc.s loc_128582 ROM:0012857C move.w #$8000,($B02).w ROM:00128582 ROM:00128582 loc_128582: ; CODE XREF: sub_128576+4↑j ROM:00128582 move.w ($530).w,d0 ROM:00128586 ext.l d0 ROM:00128588 add.l d0,($7EC).w ROM:0012858C rts ROM:0012858C ; End of function sub_128576 ROM:0012858C ROM:0012858E ROM:0012858E ; =============== S U B R O U T I N E ======================================= ROM:0012858E ROM:0012858E ROM:0012858E sub_12858E: ; CODE XREF: sub_124EDE+C6↑p ROM:0012858E bsr.l sub_127DA8 ROM:00128594 bsr.l sub_127078 ROM:0012859A bsr.l sub_126920 ROM:001285A0 bsr.w sub_1285F6 ROM:001285A4 bsr.w sub_128628 ROM:001285A8 bsr.l sub_127FF8 ROM:001285AE bsr.l sub_127C90 ROM:001285B4 bsr.l sub_1278F4 ROM:001285BA bsr.l sub_1267EA ROM:001285C0 bsr.l sub_127338 ROM:001285C6 bsr.l sub_127282 ROM:001285CC bsr.l sub_1277D2 ROM:001285D2 bsr.l sub_127BC4 ROM:001285D8 bsr.l sub_126AC6 ROM:001285DE btst #2,($2DA).w ROM:001285E4 beq.s loc_1285EE ROM:001285E6 bset #0,($BDF).w ROM:001285EC bra.s locret_1285F4 ROM:001285EE ; --------------------------------------------------------------------------- ROM:001285EE ROM:001285EE loc_1285EE: ; CODE XREF: sub_12858E+56↑j ROM:001285EE bclr #0,($BDF).w ROM:001285F4 ROM:001285F4 locret_1285F4: ; CODE XREF: sub_12858E+5E↑j ROM:001285F4 rts ROM:001285F4 ; End of function sub_12858E ROM:001285F4 ROM:001285F6 ROM:001285F6 ; =============== S U B R O U T I N E ======================================= ROM:001285F6 ROM:001285F6 ROM:001285F6 sub_1285F6: ; CODE XREF: sub_12858E+12↑p ROM:001285F6 btst #6,($115A).w ROM:001285FC beq.s loc_128612 ROM:001285FE bclr #6,($115A).w ROM:00128604 bset #5,($BDF).w ROM:0012860A bset #5,($BFB).w ROM:00128610 bra.s locret_128626 ROM:00128612 ; --------------------------------------------------------------------------- ROM:00128612 ROM:00128612 loc_128612: ; CODE XREF: sub_1285F6+6↑j ROM:00128612 cmpi.w #0,($402).w ROM:00128618 ble.s locret_128626 ROM:0012861A bclr #5,($BDF).w ROM:00128620 bset #5,($BFB).w ROM:00128626 ROM:00128626 locret_128626: ; CODE XREF: sub_1285F6+1A↑j ROM:00128626 ; sub_1285F6+22↑j ROM:00128626 rts ROM:00128626 ; End of function sub_1285F6 ROM:00128626 ROM:00128628 ROM:00128628 ; =============== S U B R O U T I N E ======================================= ROM:00128628 ROM:00128628 ROM:00128628 sub_128628: ; CODE XREF: sub_12858E+16↑p ROM:00128628 btst #0,($1173).w ROM:0012862E beq.s loc_128644 ROM:00128630 bclr #0,($1173).w ROM:00128636 bset #6,($BDF).w ROM:0012863C bset #6,($BFB).w ROM:00128642 bra.s loc_128660 ROM:00128644 ; --------------------------------------------------------------------------- ROM:00128644 ROM:00128644 loc_128644: ; CODE XREF: sub_128628+6↑j ROM:00128644 btst #3,($7A4).w ROM:0012864A beq.s loc_128660 ROM:0012864C cmpi.w #0,($402).w ROM:00128652 ble.s loc_128660 ROM:00128654 bclr #6,($BDF).w ROM:0012865A bset #6,($BFB).w ROM:00128660 ROM:00128660 loc_128660: ; CODE XREF: sub_128628+1A↑j ROM:00128660 ; sub_128628+22↑j ... ROM:00128660 btst #5,($116F).w ROM:00128666 beq.s loc_12867C ROM:00128668 bclr #5,($116F).w ROM:0012866E bset #3,($BDE).w ROM:00128674 bset #3,($BFA).w ROM:0012867A bra.s locret_128698 ROM:0012867C ; --------------------------------------------------------------------------- ROM:0012867C ROM:0012867C loc_12867C: ; CODE XREF: sub_128628+3E↑j ROM:0012867C btst #3,($7A4).w ROM:00128682 beq.s locret_128698 ROM:00128684 cmpi.w #0,($402).w ROM:0012868A ble.s locret_128698 ROM:0012868C bclr #3,($BDE).w ROM:00128692 bset #3,($BFA).w ROM:00128698 ROM:00128698 locret_128698: ; CODE XREF: sub_128628+52↑j ROM:00128698 ; sub_128628+5A↑j ... ROM:00128698 rts ROM:00128698 ; End of function sub_128628 ROM:00128698 ROM:0012869A ROM:0012869A ; =============== S U B R O U T I N E ======================================= ROM:0012869A ROM:0012869A ROM:0012869A sub_12869A: ; CODE XREF: sub_124EDE+CC↑p ROM:0012869A bsr.l sub_126B40 ROM:001286A0 bsr.w sub_128AB2 ROM:001286A4 bsr.l sub_128120 ROM:001286AA rts ROM:001286AA ; End of function sub_12869A ROM:001286AA ROM:001286AC ROM:001286AC ; =============== S U B R O U T I N E ======================================= ROM:001286AC ROM:001286AC ROM:001286AC sub_1286AC: ; CODE XREF: sub_124EDE+E4↑p ROM:001286AC bsr.l sub_128F36 ROM:001286B2 bsr.w sub_1286BE ROM:001286B6 bsr.l sub_1283BC ROM:001286BC rts ROM:001286BC ; End of function sub_1286AC ROM:001286BC ROM:001286BE ROM:001286BE ; =============== S U B R O U T I N E ======================================= ROM:001286BE ROM:001286BE ROM:001286BE sub_1286BE: ; CODE XREF: sub_1286AC+6↑p ROM:001286BE bclr #0,($FF1).w ROM:001286C4 bclr #7,($1178).w ROM:001286CA clr.w d1 ROM:001286CC move.b ($FC3).w,d1 ROM:001286D0 cmpi.w #8,d1 ROM:001286D4 bcc.s locret_1286DE ROM:001286D6 movea.l off_1286E0(pc,d1.w*4),a0 ROM:001286DA nop ROM:001286DC jmp (a0) ROM:001286DE ; --------------------------------------------------------------------------- ROM:001286DE ROM:001286DE locret_1286DE: ; CODE XREF: sub_1286BE+16↑j ROM:001286DE rts ROM:001286DE ; End of function sub_1286BE ROM:001286DE ROM:001286DE ; --------------------------------------------------------------------------- ROM:001286E0 off_1286E0: dc.l loc_128700 ; DATA XREF: sub_1286BE+18↑r ROM:001286E4 dc.l loc_128728 ROM:001286E8 dc.l loc_128752 ROM:001286EC dc.l loc_1287B0 ROM:001286F0 dc.l loc_12884C ROM:001286F4 dc.l loc_1288C8 ROM:001286F8 dc.l loc_12893A ROM:001286FC dc.l loc_128A18 ROM:00128700 ; --------------------------------------------------------------------------- ROM:00128700 ROM:00128700 loc_128700: ; DATA XREF: ROM:off_1286E0↑o ROM:00128700 bclr #6,($1162).w ROM:00128706 bclr #7,($1162).w ROM:0012870C bclr #3,($1163).w ROM:00128712 bclr #0,($1175).w ROM:00128718 bclr #4,($116D).w ROM:0012871E move.b #1,($FC3).w ROM:00128724 bra.s locret_128750 ROM:00128726 ; --------------------------------------------------------------------------- ROM:00128726 rts ROM:00128728 ; --------------------------------------------------------------------------- ROM:00128728 ROM:00128728 loc_128728: ; DATA XREF: ROM:001286E4↑o ROM:00128728 btst #0,($FEE).w ROM:0012872E beq.s locret_128750 ROM:00128730 bset #4,($116D).w ROM:00128736 move.w $5AE(a5),d1 ROM:0012873A clr.b ($720).w ROM:0012873E move.w d1,($4C4).w ROM:00128742 move.b #1,($720).w ROM:00128748 move.b #2,($FC3).w ROM:0012874E bra.s locret_1287AE ROM:00128750 ; --------------------------------------------------------------------------- ROM:00128750 ROM:00128750 locret_128750: ; CODE XREF: ROM:00128724↑j ROM:00128750 ; ROM:0012872E↑j ... ROM:00128750 rts ROM:00128752 ; --------------------------------------------------------------------------- ROM:00128752 ROM:00128752 loc_128752: ; DATA XREF: ROM:001286E8↑o ROM:00128752 bsr.w sub_128CBE ROM:00128756 btst #0,($FEE).w ROM:0012875C bne.s loc_12876E ROM:0012875E bclr #4,($116D).w ROM:00128764 move.b #1,($FC3).w ROM:0012876A bra.s locret_128750 ROM:0012876C ; --------------------------------------------------------------------------- ROM:0012876C bra.s locret_1287AE ROM:0012876E ; --------------------------------------------------------------------------- ROM:0012876E ROM:0012876E loc_12876E: ; CODE XREF: ROM:0012875C↑j ROM:0012876E cmpi.w #0,($4C4).w ROM:00128774 bgt.s locret_1287AE ROM:00128776 btst #7,($1178).w ROM:0012877C beq.s locret_1287AE ROM:0012877E bset #6,($1162).w ROM:00128784 bsr.w sub_128AA4 ROM:00128788 bsr.w sub_128C46 ROM:0012878C bsr.w sub_128C0A ROM:00128790 move.w #1,($B14).w ROM:00128796 move.w $5B2(a5),($B16).w ROM:0012879C bclr #1,($115D).w ROM:001287A2 move.b #3,($FC3).w ROM:001287A8 bra.l loc_128844 ROM:001287AE ; --------------------------------------------------------------------------- ROM:001287AE ROM:001287AE locret_1287AE: ; CODE XREF: ROM:0012874E↑j ROM:001287AE ; ROM:0012876C↑j ... ROM:001287AE rts ROM:001287B0 ; --------------------------------------------------------------------------- ROM:001287B0 ROM:001287B0 loc_1287B0: ; DATA XREF: ROM:001286EC↑o ROM:001287B0 bsr.w sub_128AEC ROM:001287B4 bsr.w sub_128B14 ROM:001287B8 bsr.w sub_128B30 ROM:001287BC btst #0,($FEE).w ROM:001287C2 bne.s loc_1287C6 ROM:001287C4 bra.s loc_1287CE ROM:001287C6 ; --------------------------------------------------------------------------- ROM:001287C6 ROM:001287C6 loc_1287C6: ; CODE XREF: ROM:001287C2↑j ROM:001287C6 btst #7,($1170).w ROM:001287CC beq.s loc_1287F4 ROM:001287CE ROM:001287CE loc_1287CE: ; CODE XREF: ROM:001287C4↑j ROM:001287CE bclr #4,($116D).w ROM:001287D4 bsr.w sub_128C9E ROM:001287D8 bclr #6,($1162).w ROM:001287DE bsr.l sub_12926C ROM:001287E4 bsr.w sub_128BF6 ROM:001287E8 move.b #1,($FC3).w ROM:001287EE bra.l locret_128750 ROM:001287F4 ; --------------------------------------------------------------------------- ROM:001287F4 ROM:001287F4 loc_1287F4: ; CODE XREF: ROM:001287CC↑j ROM:001287F4 btst #5,($1170).w ROM:001287FA beq.s loc_128844 ROM:001287FC btst #1,($115D).w ROM:00128802 beq.s loc_12881E ROM:00128804 bset #7,($1162).w ROM:0012880A move.w $5B4(a5),($B16).w ROM:00128810 move.b #4,($FC3).w ROM:00128816 bra.l loc_1288C0 ROM:0012881C ; --------------------------------------------------------------------------- ROM:0012881C bra.s loc_128844 ROM:0012881E ; --------------------------------------------------------------------------- ROM:0012881E ROM:0012881E loc_12881E: ; CODE XREF: ROM:00128802↑j ROM:0012881E bsr.w sub_128C46 ROM:00128822 bsr.w sub_128C4E ROM:00128826 addq.w #1,($B14).w ROM:0012882A bvc.s loc_128832 ROM:0012882C move.w #$8000,($B14).w ROM:00128832 ROM:00128832 loc_128832: ; CODE XREF: ROM:0012882A↑j ROM:00128832 move.w $5B2(a5),($B16).w ROM:00128838 move.b #6,($FC3).w ROM:0012883E bra.l loc_128A10 ROM:00128844 ; --------------------------------------------------------------------------- ROM:00128844 ROM:00128844 loc_128844: ; CODE XREF: ROM:001287A8↑j ROM:00128844 ; ROM:001287FA↑j ... ROM:00128844 bsr.l sub_129050 ROM:0012884A rts ROM:0012884C ; --------------------------------------------------------------------------- ROM:0012884C ROM:0012884C loc_12884C: ; DATA XREF: ROM:001286F0↑o ROM:0012884C bsr.w sub_128AEC ROM:00128850 bsr.w sub_128B14 ROM:00128854 bsr.w sub_128B30 ROM:00128858 btst #0,($FEE).w ROM:0012885E bne.s loc_128862 ROM:00128860 bra.s loc_12886A ROM:00128862 ; --------------------------------------------------------------------------- ROM:00128862 ROM:00128862 loc_128862: ; CODE XREF: ROM:0012885E↑j ROM:00128862 btst #7,($1170).w ROM:00128868 beq.s loc_128896 ROM:0012886A ROM:0012886A loc_12886A: ; CODE XREF: ROM:00128860↑j ROM:0012886A bclr #4,($116D).w ROM:00128870 bsr.w sub_128C9E ROM:00128874 bclr #6,($1162).w ROM:0012887A bclr #7,($1162).w ROM:00128880 bsr.l sub_12926C ROM:00128886 bsr.w sub_128BF6 ROM:0012888A move.b #1,($FC3).w ROM:00128890 bra.l locret_128750 ROM:00128896 ; --------------------------------------------------------------------------- ROM:00128896 ROM:00128896 loc_128896: ; CODE XREF: ROM:00128868↑j ROM:00128896 btst #5,($1170).w ROM:0012889C beq.s loc_1288C0 ROM:0012889E bclr #7,($1162).w ROM:001288A4 bsr.w sub_128C6C ROM:001288A8 bset #0,($BF9).w ROM:001288AE bset #0,($1175).w ROM:001288B4 bsr.w sub_128BF6 ROM:001288B8 move.b #5,($FC3).w ROM:001288BE bra.s loc_128932 ROM:001288C0 ; --------------------------------------------------------------------------- ROM:001288C0 ROM:001288C0 loc_1288C0: ; CODE XREF: ROM:00128816↑j ROM:001288C0 ; ROM:0012889C↑j ... ROM:001288C0 bsr.l sub_129050 ROM:001288C6 rts ROM:001288C8 ; --------------------------------------------------------------------------- ROM:001288C8 ROM:001288C8 loc_1288C8: ; DATA XREF: ROM:001286F4↑o ROM:001288C8 btst #7,($1177).w ROM:001288CE beq.s loc_1288FC ROM:001288D0 bclr #4,($116D).w ROM:001288D6 bclr #6,($1162).w ROM:001288DC bclr #0,($1175).w ROM:001288E2 bsr.l sub_12926C ROM:001288E8 bset #0,($FF1).w ROM:001288EE move.b #1,($FC3).w ROM:001288F4 bra.l locret_128750 ROM:001288FA ; --------------------------------------------------------------------------- ROM:001288FA bra.s loc_128932 ROM:001288FC ; --------------------------------------------------------------------------- ROM:001288FC ROM:001288FC loc_1288FC: ; CODE XREF: ROM:001288CE↑j ROM:001288FC btst #0,($FEE).w ROM:00128902 bne.s loc_128932 ROM:00128904 bclr #4,($116D).w ROM:0012890A bsr.w sub_128C9E ROM:0012890E bclr #6,($1162).w ROM:00128914 bsr.l sub_12926C ROM:0012891A bclr #0,($1175).w ROM:00128920 bset #0,($FF1).w ROM:00128926 move.b #1,($FC3).w ROM:0012892C bra.l locret_128750 ROM:00128932 ; --------------------------------------------------------------------------- ROM:00128932 ROM:00128932 loc_128932: ; CODE XREF: ROM:001288BE↑j ROM:00128932 ; ROM:001288FA↑j ... ROM:00128932 bsr.l sub_129050 ROM:00128938 rts ROM:0012893A ; --------------------------------------------------------------------------- ROM:0012893A ROM:0012893A loc_12893A: ; DATA XREF: ROM:001286F8↑o ROM:0012893A bsr.w sub_128AEC ROM:0012893E bsr.w sub_128B14 ROM:00128942 bsr.w sub_128B30 ROM:00128946 btst #0,($FEE).w ROM:0012894C bne.s loc_128950 ROM:0012894E bra.s loc_128958 ROM:00128950 ; --------------------------------------------------------------------------- ROM:00128950 ROM:00128950 loc_128950: ; CODE XREF: ROM:0012894C↑j ROM:00128950 btst #7,($1170).w ROM:00128956 beq.s loc_12897E ROM:00128958 ROM:00128958 loc_128958: ; CODE XREF: ROM:0012894E↑j ROM:00128958 bclr #4,($116D).w ROM:0012895E bsr.w sub_128C9E ROM:00128962 bclr #6,($1162).w ROM:00128968 bsr.l sub_12926C ROM:0012896E bsr.w sub_128BF6 ROM:00128972 move.b #1,($FC3).w ROM:00128978 bra.l locret_128750 ROM:0012897E ; --------------------------------------------------------------------------- ROM:0012897E ROM:0012897E loc_12897E: ; CODE XREF: ROM:00128956↑j ROM:0012897E btst #0,($117D).w ROM:00128984 beq.s loc_1289A6 ROM:00128986 btst #1,($115D).w ROM:0012898C beq.s loc_1289A6 ROM:0012898E bset #7,($1162).w ROM:00128994 move.w $5B4(a5),($B16).w ROM:0012899A move.b #4,($FC3).w ROM:001289A0 bra.l loc_1288C0 ROM:001289A6 ; --------------------------------------------------------------------------- ROM:001289A6 ROM:001289A6 loc_1289A6: ; CODE XREF: ROM:00128984↑j ROM:001289A6 ; ROM:0012898C↑j ROM:001289A6 btst #5,($1170).w ROM:001289AC beq.s loc_128A10 ROM:001289AE btst #1,($115D).w ROM:001289B4 bne.s loc_128A10 ROM:001289B6 move.w $5B6(a5),d0 ROM:001289BA cmp.w ($B14).w,d0 ROM:001289BE bgt.s loc_1289EA ROM:001289C0 bset #3,($1163).w ROM:001289C6 bsr.w sub_128BF6 ROM:001289CA move.w $5C8(a5),d1 ROM:001289CE clr.b ($720).w ROM:001289D2 move.w d1,($4C4).w ROM:001289D6 move.b #1,($720).w ROM:001289DC move.b #7,($FC3).w ROM:001289E2 bra.l loc_128A9C ROM:001289E8 ; --------------------------------------------------------------------------- ROM:001289E8 bra.s loc_128A10 ROM:001289EA ; --------------------------------------------------------------------------- ROM:001289EA ROM:001289EA loc_1289EA: ; CODE XREF: ROM:001289BE↑j ROM:001289EA bsr.w sub_128C46 ROM:001289EE bsr.w sub_128C4E ROM:001289F2 addq.w #1,($B14).w ROM:001289F6 bvc.s loc_1289FE ROM:001289F8 move.w #$8000,($B14).w ROM:001289FE ROM:001289FE loc_1289FE: ; CODE XREF: ROM:001289F6↑j ROM:001289FE move.w $5B2(a5),($B16).w ROM:00128A04 move.b #6,($FC3).w ROM:00128A0A bra.l *+6 ROM:00128A10 ; --------------------------------------------------------------------------- ROM:00128A10 ROM:00128A10 loc_128A10: ; CODE XREF: ROM:0012883E↑j ROM:00128A10 ; ROM:001289AC↑j ... ROM:00128A10 bsr.l sub_129050 ROM:00128A16 rts ROM:00128A18 ; --------------------------------------------------------------------------- ROM:00128A18 ROM:00128A18 loc_128A18: ; DATA XREF: ROM:001286FC↑o ROM:00128A18 btst #0,($FEE).w ROM:00128A1E bne.s loc_128A48 ROM:00128A20 bclr #4,($116D).w ROM:00128A26 bclr #6,($1162).w ROM:00128A2C bclr #3,($1163).w ROM:00128A32 bsr.l sub_12926C ROM:00128A38 bsr.w sub_128C9E ROM:00128A3C move.b #1,($FC3).w ROM:00128A42 bra.l locret_128750 ROM:00128A48 ; --------------------------------------------------------------------------- ROM:00128A48 ROM:00128A48 loc_128A48: ; CODE XREF: ROM:00128A1E↑j ROM:00128A48 btst #5,($1155).w ROM:00128A4E beq.s loc_128A72 ROM:00128A50 bsr.w sub_128CB6 ROM:00128A54 bset #1,($BF9).w ROM:00128A5A bset #0,($1175).w ROM:00128A60 bclr #3,($1163).w ROM:00128A66 move.b #5,($FC3).w ROM:00128A6C bra.l loc_128932 ROM:00128A72 ; --------------------------------------------------------------------------- ROM:00128A72 ROM:00128A72 loc_128A72: ; CODE XREF: ROM:00128A4E↑j ROM:00128A72 cmpi.w #0,($4C4).w ROM:00128A78 bgt.s loc_128A9C ROM:00128A7A bsr.w sub_128CAE ROM:00128A7E bset #1,($BF9).w ROM:00128A84 bset #0,($1175).w ROM:00128A8A bclr #3,($1163).w ROM:00128A90 move.b #5,($FC3).w ROM:00128A96 bra.l loc_128932 ROM:00128A9C ; --------------------------------------------------------------------------- ROM:00128A9C ROM:00128A9C loc_128A9C: ; CODE XREF: ROM:001289E2↑j ROM:00128A9C ; ROM:00128A78↑j ROM:00128A9C bsr.l sub_129050 ROM:00128AA2 rts ROM:00128AA4 ROM:00128AA4 ; =============== S U B R O U T I N E ======================================= ROM:00128AA4 ROM:00128AA4 ROM:00128AA4 sub_128AA4: ; CODE XREF: ROM:00128784↑p ROM:00128AA4 move.w ($B2C).w,($B12).w ROM:00128AAA move.w ($B0E).w,($B10).w ROM:00128AB0 rts ROM:00128AB0 ; End of function sub_128AA4 ROM:00128AB0 ROM:00128AB2 ROM:00128AB2 ; =============== S U B R O U T I N E ======================================= ROM:00128AB2 ROM:00128AB2 ROM:00128AB2 sub_128AB2: ; CODE XREF: sub_12869A+6↑p ROM:00128AB2 move.l ($818).w,d0 ROM:00128AB6 divs.w #$2710,d0 ROM:00128ABA bvc.w loc_128AC2 ROM:00128ABE move.w #$7FFF,d0 ROM:00128AC2 ROM:00128AC2 loc_128AC2: ; CODE XREF: sub_128AB2+8↑j ROM:00128AC2 move.w d0,($B0E).w ROM:00128AC6 move.w #$2710,d6 ROM:00128ACA move.w ($B0A).w,d2 ROM:00128ACE move.w ($B0C).w,d5 ROM:00128AD2 move.w $5B0(a5),d3 ROM:00128AD6 move.w ($B0E).w,d1 ROM:00128ADA bsr.l sub_12902A ROM:00128AE0 move.w d4,($B0C).w ROM:00128AE4 swap d4 ROM:00128AE6 move.w d4,($B0A).w ROM:00128AEA rts ROM:00128AEA ; End of function sub_128AB2 ROM:00128AEA ROM:00128AEC ROM:00128AEC ; =============== S U B R O U T I N E ======================================= ROM:00128AEC ROM:00128AEC ROM:00128AEC sub_128AEC: ; CODE XREF: ROM:loc_1287B0↑p ROM:00128AEC ; ROM:loc_12884C↑p ... ROM:00128AEC move.w ($B0E).w,d0 ROM:00128AF0 sub.w ($B10).w,d0 ROM:00128AF4 cmpi.w #0,d0 ROM:00128AF8 bge.s loc_128AFC ROM:00128AFA neg.w d0 ROM:00128AFC ROM:00128AFC loc_128AFC: ; CODE XREF: sub_128AEC+C↑j ROM:00128AFC move.w $5C6(a5),d1 ROM:00128B00 cmp.w d0,d1 ROM:00128B02 bge.s loc_128B0C ROM:00128B04 bset #7,($1170).w ROM:00128B0A bra.s locret_128B12 ROM:00128B0C ; --------------------------------------------------------------------------- ROM:00128B0C ROM:00128B0C loc_128B0C: ; CODE XREF: sub_128AEC+16↑j ROM:00128B0C bclr #7,($1170).w ROM:00128B12 ROM:00128B12 locret_128B12: ; CODE XREF: sub_128AEC+1E↑j ROM:00128B12 rts ROM:00128B12 ; End of function sub_128AEC ROM:00128B12 ROM:00128B14 ROM:00128B14 ; =============== S U B R O U T I N E ======================================= ROM:00128B14 ROM:00128B14 ROM:00128B14 sub_128B14: ; CODE XREF: ROM:001287B4↑p ROM:00128B14 ; ROM:00128850↑p ... ROM:00128B14 move.w $5BA(a5),d0 ROM:00128B18 move.w $5BC(a5),d1 ROM:00128B1C cmp.w ($B28).w,d0 ROM:00128B20 bgt.s locret_128B2E ROM:00128B22 cmp.w ($B28).w,d1 ROM:00128B26 ble.s locret_128B2E ROM:00128B28 bset #1,($115D).w ROM:00128B2E ROM:00128B2E locret_128B2E: ; CODE XREF: sub_128B14+C↑j ROM:00128B2E ; sub_128B14+12↑j ROM:00128B2E rts ROM:00128B2E ; End of function sub_128B14 ROM:00128B2E ROM:00128B30 ROM:00128B30 ; =============== S U B R O U T I N E ======================================= ROM:00128B30 ROM:00128B30 ROM:00128B30 sub_128B30: ; CODE XREF: ROM:001287B8↑p ROM:00128B30 ; ROM:00128854↑p ... ROM:00128B30 bclr #0,($117D).w ROM:00128B36 bclr #5,($1170).w ROM:00128B3C clr.w d1 ROM:00128B3E move.b ($FC4).w,d1 ROM:00128B42 cmpi.w #3,d1 ROM:00128B46 bcc.s locret_128B50 ROM:00128B48 movea.l off_128B52(pc,d1.w*4),a0 ROM:00128B4C nop ROM:00128B4E jmp (a0) ROM:00128B50 ; --------------------------------------------------------------------------- ROM:00128B50 ROM:00128B50 locret_128B50: ; CODE XREF: sub_128B30+16↑j ROM:00128B50 rts ROM:00128B50 ; End of function sub_128B30 ROM:00128B50 ROM:00128B50 ; --------------------------------------------------------------------------- ROM:00128B52 off_128B52: dc.l loc_128B5E ; DATA XREF: sub_128B30+18↑r ROM:00128B56 dc.l loc_128B7C ROM:00128B5A dc.l loc_128BE6 ROM:00128B5E ; --------------------------------------------------------------------------- ROM:00128B5E ROM:00128B5E loc_128B5E: ; DATA XREF: ROM:off_128B52↑o ROM:00128B5E bsr.w sub_128C32 ROM:00128B62 move.w ($B18).w,d2 ROM:00128B66 clr.b ($721).w ROM:00128B6A move.w d2,($4C6).w ROM:00128B6E move.b #1,($721).w ROM:00128B74 move.b #1,($FC4).w ROM:00128B7A rts ROM:00128B7C ; --------------------------------------------------------------------------- ROM:00128B7C ROM:00128B7C loc_128B7C: ; DATA XREF: ROM:00128B56↑o ROM:00128B7C cmpi.w #0,($4C6).w ROM:00128B82 bgt.s locret_128BE4 ROM:00128B84 cmpi.w #1,($B16).w ROM:00128B8A ble.s loc_128BB4 ROM:00128B8C subq.w #1,($B16).w ROM:00128B90 bvc.s loc_128B98 ROM:00128B92 move.w #$8000,($B16).w ROM:00128B98 ROM:00128B98 loc_128B98: ; CODE XREF: ROM:00128B90↑j ROM:00128B98 bset #0,($117D).w ROM:00128B9E move.w ($B18).w,d2 ROM:00128BA2 clr.b ($721).w ROM:00128BA6 move.w d2,($4C6).w ROM:00128BAA move.b #1,($721).w ROM:00128BB0 bra.w locret_128BE4 ROM:00128BB4 ; --------------------------------------------------------------------------- ROM:00128BB4 ROM:00128BB4 loc_128BB4: ; CODE XREF: ROM:00128B8A↑j ROM:00128BB4 subq.w #1,($B16).w ROM:00128BB8 bvc.s loc_128BC0 ROM:00128BBA move.w #$8000,($B16).w ROM:00128BC0 ROM:00128BC0 loc_128BC0: ; CODE XREF: ROM:00128BB8↑j ROM:00128BC0 bset #0,($117D).w ROM:00128BC6 bset #5,($1170).w ROM:00128BCC move.w ($B18).w,d2 ROM:00128BD0 clr.b ($721).w ROM:00128BD4 move.w d2,($4C6).w ROM:00128BD8 move.b #1,($721).w ROM:00128BDE move.b #2,($FC4).w ROM:00128BE4 ROM:00128BE4 locret_128BE4: ; CODE XREF: ROM:00128B82↑j ROM:00128BE4 ; ROM:00128BB0↑j ROM:00128BE4 rts ROM:00128BE6 ; --------------------------------------------------------------------------- ROM:00128BE6 ROM:00128BE6 loc_128BE6: ; DATA XREF: ROM:00128B5A↑o ROM:00128BE6 cmpi.w #0,($B16).w ROM:00128BEC ble.s locret_128BF4 ROM:00128BEE move.b #1,($FC4).w ROM:00128BF4 ROM:00128BF4 locret_128BF4: ; CODE XREF: ROM:00128BEC↑j ROM:00128BF4 rts ROM:00128BF6 ROM:00128BF6 ; =============== S U B R O U T I N E ======================================= ROM:00128BF6 ROM:00128BF6 ROM:00128BF6 sub_128BF6: ; CODE XREF: ROM:001287E4↑p ROM:00128BF6 ; ROM:00128886↑p ... ROM:00128BF6 move.b #0,($FC4).w ROM:00128BFC bclr #0,($117D).w ROM:00128C02 bclr #5,($1170).w ROM:00128C08 rts ROM:00128C08 ; End of function sub_128BF6 ROM:00128C08 ROM:00128C0A ROM:00128C0A ; =============== S U B R O U T I N E ======================================= ROM:00128C0A ROM:00128C0A ROM:00128C0A sub_128C0A: ; CODE XREF: ROM:0012878C↑p ROM:00128C0A move.w $5BA(a5),d0 ROM:00128C0E move.w ($B12).w,d1 ROM:00128C12 cmp.w ($B1A).w,d0 ROM:00128C16 ble.s loc_128C1E ROM:00128C18 add.w $5C2(a5),d1 ROM:00128C1C bra.s loc_128C2C ROM:00128C1E ; --------------------------------------------------------------------------- ROM:00128C1E ROM:00128C1E loc_128C1E: ; CODE XREF: sub_128C0A+C↑j ROM:00128C1E move.w $5BC(a5),d0 ROM:00128C22 cmp.w ($B1A).w,d0 ROM:00128C26 bge.s loc_128C2C ROM:00128C28 sub.w $5C4(a5),d1 ROM:00128C2C ROM:00128C2C loc_128C2C: ; CODE XREF: sub_128C0A+12↑j ROM:00128C2C ; sub_128C0A+1C↑j ROM:00128C2C move.w d1,($B1C).w ROM:00128C30 rts ROM:00128C30 ; End of function sub_128C0A ROM:00128C30 ROM:00128C32 ROM:00128C32 ; =============== S U B R O U T I N E ======================================= ROM:00128C32 ROM:00128C32 ROM:00128C32 sub_128C32: ; CODE XREF: ROM:loc_128B5E↑p ROM:00128C32 move.w #$3D50,d1 ROM:00128C36 move.w ($B0A).w,d2 ROM:00128C3A bsr.l sub_118896 ROM:00128C40 move.w d1,($B18).w ROM:00128C44 rts ROM:00128C44 ; End of function sub_128C32 ROM:00128C44 ROM:00128C46 ROM:00128C46 ; =============== S U B R O U T I N E ======================================= ROM:00128C46 ROM:00128C46 ROM:00128C46 sub_128C46: ; CODE XREF: ROM:00128788↑p ROM:00128C46 ; ROM:loc_12881E↑p ... ROM:00128C46 move.w ($B28).w,($B1A).w ROM:00128C4C rts ROM:00128C4C ; End of function sub_128C46 ROM:00128C4C ROM:00128C4E ROM:00128C4E ; =============== S U B R O U T I N E ======================================= ROM:00128C4E ROM:00128C4E ROM:00128C4E sub_128C4E: ; CODE XREF: ROM:00128822↑p ROM:00128C4E ; ROM:001289EE↑p ROM:00128C4E move.w $5B8(a5),d0 ROM:00128C52 cmp.w ($B1A).w,d0 ROM:00128C56 ble.s loc_128C62 ROM:00128C58 move.w $5BE(a5),d1 ROM:00128C5C add.w d1,($B1C).w ROM:00128C60 bra.s locret_128C6A ROM:00128C62 ; --------------------------------------------------------------------------- ROM:00128C62 ROM:00128C62 loc_128C62: ; CODE XREF: sub_128C4E+8↑j ROM:00128C62 move.w $5C0(a5),d1 ROM:00128C66 sub.w d1,($B1C).w ROM:00128C6A ROM:00128C6A locret_128C6A: ; CODE XREF: sub_128C4E+12↑j ROM:00128C6A rts ROM:00128C6A ; End of function sub_128C4E ROM:00128C6A ROM:00128C6C ROM:00128C6C ; =============== S U B R O U T I N E ======================================= ROM:00128C6C ROM:00128C6C ROM:00128C6C sub_128C6C: ; CODE XREF: ROM:001288A4↑p ROM:00128C6C move.w #$3D52,d1 ROM:00128C70 move.w ($B0A).w,d2 ROM:00128C74 bsr.l sub_118896 ROM:00128C7A move.w d1,($B1E).w ROM:00128C7E muls.w #$3E8,d1 ROM:00128C82 cmp.l ($7F0).w,d1 ROM:00128C86 bgt.s loc_128C90 ROM:00128C88 bset #0,($BDD).w ROM:00128C8E bra.s loc_128C96 ROM:00128C90 ; --------------------------------------------------------------------------- ROM:00128C90 ROM:00128C90 loc_128C90: ; CODE XREF: sub_128C6C+1A↑j ROM:00128C90 bclr #0,($BDD).w ROM:00128C96 ROM:00128C96 loc_128C96: ; CODE XREF: sub_128C6C+22↑j ROM:00128C96 move.l ($7F0).w,($7F4).w ROM:00128C9C rts ROM:00128C9C ; End of function sub_128C6C ROM:00128C9C ROM:00128C9E ROM:00128C9E ; =============== S U B R O U T I N E ======================================= ROM:00128C9E ROM:00128C9E ROM:00128C9E sub_128C9E: ; CODE XREF: ROM:001287D4↑p ROM:00128C9E ; ROM:00128870↑p ... ROM:00128C9E btst #0,($F4E).w ROM:00128CA4 beq.s locret_128CAC ROM:00128CA6 move.w ($B12).w,($D3A).w ROM:00128CAC ROM:00128CAC locret_128CAC: ; CODE XREF: sub_128C9E+6↑j ROM:00128CAC rts ROM:00128CAC ; End of function sub_128C9E ROM:00128CAC ROM:00128CAE ROM:00128CAE ; =============== S U B R O U T I N E ======================================= ROM:00128CAE ROM:00128CAE ROM:00128CAE sub_128CAE: ; CODE XREF: ROM:00128A7A↑p ROM:00128CAE bset #1,($BDD).w ROM:00128CB4 rts ROM:00128CB4 ; End of function sub_128CAE ROM:00128CB4 ROM:00128CB6 ROM:00128CB6 ; =============== S U B R O U T I N E ======================================= ROM:00128CB6 ROM:00128CB6 ROM:00128CB6 sub_128CB6: ; CODE XREF: ROM:00128A50↑p ROM:00128CB6 bclr #1,($BDD).w ROM:00128CBC rts ROM:00128CBC ; End of function sub_128CB6 ROM:00128CBC ROM:00128CBE ROM:00128CBE ; =============== S U B R O U T I N E ======================================= ROM:00128CBE ROM:00128CBE ROM:00128CBE sub_128CBE: ; CODE XREF: ROM:loc_128752↑p ROM:00128CBE btst #0,($F5C).w ROM:00128CC4 beq.s locret_128CF4 ROM:00128CC6 move.w $5B8(a5),d0 ROM:00128CCA btst #0,($F5B).w ROM:00128CD0 beq.s loc_128CE0 ROM:00128CD2 cmp.w ($B28).w,d0 ROM:00128CD6 blt.s loc_128CE0 ROM:00128CD8 bset #7,($1178).w ROM:00128CDE bra.s locret_128CF4 ROM:00128CE0 ; --------------------------------------------------------------------------- ROM:00128CE0 ROM:00128CE0 loc_128CE0: ; CODE XREF: sub_128CBE+12↑j ROM:00128CE0 ; sub_128CBE+18↑j ROM:00128CE0 btst #0,($F5B).w ROM:00128CE6 bne.s locret_128CF4 ROM:00128CE8 cmp.w ($B28).w,d0 ROM:00128CEC bge.s locret_128CF4 ROM:00128CEE bset #7,($1178).w ROM:00128CF4 ROM:00128CF4 locret_128CF4: ; CODE XREF: sub_128CBE+6↑j ROM:00128CF4 ; sub_128CBE+20↑j ... ROM:00128CF4 rts ROM:00128CF4 ; End of function sub_128CBE ROM:00128CF4 ROM:00128CF6 ROM:00128CF6 ; =============== S U B R O U T I N E ======================================= ROM:00128CF6 ROM:00128CF6 ROM:00128CF6 sub_128CF6: ; CODE XREF: ROM:00118A40↑p ROM:00128CF6 bsr.l sub_128E44 ROM:00128CFC clr.w d1 ROM:00128CFE move.b ($FC5).w,d1 ROM:00128D02 cmpi.w #4,d1 ROM:00128D06 bcc.s locret_128D10 ROM:00128D08 movea.l off_128D12(pc,d1.w*4),a0 ROM:00128D0C nop ROM:00128D0E jmp (a0) ROM:00128D10 ; --------------------------------------------------------------------------- ROM:00128D10 ROM:00128D10 locret_128D10: ; CODE XREF: sub_128CF6+10↑j ROM:00128D10 rts ROM:00128D10 ; End of function sub_128CF6 ROM:00128D10 ROM:00128D10 ; --------------------------------------------------------------------------- ROM:00128D12 off_128D12: dc.l loc_128D22 ; DATA XREF: sub_128CF6+12↑r ROM:00128D16 dc.l loc_128D2A ROM:00128D1A dc.l loc_128D50 ROM:00128D1E dc.l loc_128D90 ROM:00128D22 ; --------------------------------------------------------------------------- ROM:00128D22 ROM:00128D22 loc_128D22: ; DATA XREF: ROM:off_128D12↑o ROM:00128D22 move.b #1,($FC5).w ROM:00128D28 rts ROM:00128D2A ; --------------------------------------------------------------------------- ROM:00128D2A ROM:00128D2A loc_128D2A: ; DATA XREF: ROM:00128D16↑o ROM:00128D2A btst #4,($116D).w ROM:00128D30 beq.s locret_128D4E ROM:00128D32 bsr.w sub_128DCC ROM:00128D36 move.w $5CA(a5),d1 ROM:00128D3A clr.b ($722).w ROM:00128D3E move.w d1,($4C8).w ROM:00128D42 move.b #1,($722).w ROM:00128D48 move.b #2,($FC5).w ROM:00128D4E ROM:00128D4E locret_128D4E: ; CODE XREF: ROM:00128D30↑j ROM:00128D4E rts ROM:00128D50 ; --------------------------------------------------------------------------- ROM:00128D50 ROM:00128D50 loc_128D50: ; DATA XREF: ROM:00128D1A↑o ROM:00128D50 btst #4,($116D).w ROM:00128D56 bne.s loc_128D60 ROM:00128D58 move.b #1,($FC5).w ROM:00128D5E bra.s locret_128D8E ROM:00128D60 ; --------------------------------------------------------------------------- ROM:00128D60 ROM:00128D60 loc_128D60: ; CODE XREF: ROM:00128D56↑j ROM:00128D60 btst #7,($1162).w ROM:00128D66 beq.s loc_128D70 ROM:00128D68 move.b #3,($FC5).w ROM:00128D6E bra.s locret_128D8E ROM:00128D70 ; --------------------------------------------------------------------------- ROM:00128D70 ROM:00128D70 loc_128D70: ; CODE XREF: ROM:00128D66↑j ROM:00128D70 cmpi.w #0,($4C8).w ROM:00128D76 bgt.s locret_128D8E ROM:00128D78 bsr.w sub_128DE0 ROM:00128D7C move.w $5CA(a5),d1 ROM:00128D80 clr.b ($722).w ROM:00128D84 move.w d1,($4C8).w ROM:00128D88 move.b #1,($722).w ROM:00128D8E ROM:00128D8E locret_128D8E: ; CODE XREF: ROM:00128D5E↑j ROM:00128D8E ; ROM:00128D6E↑j ... ROM:00128D8E rts ROM:00128D90 ; --------------------------------------------------------------------------- ROM:00128D90 ROM:00128D90 loc_128D90: ; DATA XREF: ROM:00128D1E↑o ROM:00128D90 btst #4,($116D).w ROM:00128D96 bne.s loc_128DA0 ROM:00128D98 move.b #1,($FC5).w ROM:00128D9E bra.s locret_128DCA ROM:00128DA0 ; --------------------------------------------------------------------------- ROM:00128DA0 ROM:00128DA0 loc_128DA0: ; CODE XREF: ROM:00128D96↑j ROM:00128DA0 btst #7,($1162).w ROM:00128DA6 beq.s locret_128DCA ROM:00128DA8 cmpi.w #0,($4C8).w ROM:00128DAE bgt.s locret_128DCA ROM:00128DB0 bsr.w sub_128DE0 ROM:00128DB4 bsr.w sub_128E18 ROM:00128DB8 move.w $5CA(a5),d1 ROM:00128DBC clr.b ($722).w ROM:00128DC0 move.w d1,($4C8).w ROM:00128DC4 move.b #1,($722).w ROM:00128DCA ROM:00128DCA locret_128DCA: ; CODE XREF: ROM:00128D9E↑j ROM:00128DCA ; ROM:00128DA6↑j ... ROM:00128DCA rts ROM:00128DCC ROM:00128DCC ; =============== S U B R O U T I N E ======================================= ROM:00128DCC ROM:00128DCC ROM:00128DCC sub_128DCC: ; CODE XREF: ROM:00128D32↑p ROM:00128DCC move.w ($AC6).w,($B20).w ROM:00128DD2 clr.w ($B22).w ROM:00128DD6 clr.l ($7F0).w ROM:00128DDA clr.w ($B24).w ROM:00128DDE rts ROM:00128DDE ; End of function sub_128DCC ROM:00128DDE ROM:00128DE0 ROM:00128DE0 ; =============== S U B R O U T I N E ======================================= ROM:00128DE0 ROM:00128DE0 ROM:00128DE0 sub_128DE0: ; CODE XREF: ROM:00128D78↑p ROM:00128DE0 ; ROM:00128DB0↑p ROM:00128DE0 move.w #$3D54,d1 ROM:00128DE4 move.w ($B0A).w,d2 ROM:00128DE8 bsr.l sub_118896 ROM:00128DEE move.w d1,($B26).w ROM:00128DF2 move.w #$2710,d6 ROM:00128DF6 move.w ($B20).w,d2 ROM:00128DFA move.w ($B22).w,d5 ROM:00128DFE move.w ($B26).w,d3 ROM:00128E02 move.w ($AC6).w,d1 ROM:00128E06 bsr.l sub_12902A ROM:00128E0C move.w d4,($B22).w ROM:00128E10 swap d4 ROM:00128E12 move.w d4,($B20).w ROM:00128E16 rts ROM:00128E16 ; End of function sub_128DE0 ROM:00128E16 ROM:00128E18 ROM:00128E18 ; =============== S U B R O U T I N E ======================================= ROM:00128E18 ROM:00128E18 ROM:00128E18 sub_128E18: ; CODE XREF: ROM:00128DB4↑p ROM:00128E18 move.w ($AC6).w,d0 ROM:00128E1C sub.w ($B20).w,d0 ROM:00128E20 cmpi.w #0,d0 ROM:00128E24 bge.s loc_128E28 ROM:00128E26 neg.w d0 ROM:00128E28 ROM:00128E28 loc_128E28: ; CODE XREF: sub_128E18+C↑j ROM:00128E28 ext.l d0 ROM:00128E2A add.l d0,($7F0).w ROM:00128E2E move.l ($7F0).w,d0 ROM:00128E32 divs.w #$3E8,d0 ROM:00128E36 bvc.w loc_128E3E ROM:00128E3A move.w #$7FFF,d0 ROM:00128E3E ROM:00128E3E loc_128E3E: ; CODE XREF: sub_128E18+1E↑j ROM:00128E3E move.w d0,($B24).w ROM:00128E42 rts ROM:00128E42 ; End of function sub_128E18 ROM:00128E42 ROM:00128E44 ROM:00128E44 ; =============== S U B R O U T I N E ======================================= ROM:00128E44 ROM:00128E44 ROM:00128E44 sub_128E44: ; CODE XREF: sub_128CF6↑p ROM:00128E44 clr.w d1 ROM:00128E46 move.b ($FC6).w,d1 ROM:00128E4A cmpi.w #3,d1 ROM:00128E4E bcc.s locret_128E58 ROM:00128E50 movea.l off_128E5A(pc,d1.w*4),a0 ROM:00128E54 nop ROM:00128E56 jmp (a0) ROM:00128E58 ; --------------------------------------------------------------------------- ROM:00128E58 ROM:00128E58 locret_128E58: ; CODE XREF: sub_128E44+A↑j ROM:00128E58 rts ROM:00128E58 ; End of function sub_128E44 ROM:00128E58 ROM:00128E58 ; --------------------------------------------------------------------------- ROM:00128E5A off_128E5A: dc.l loc_128E66 ; DATA XREF: sub_128E44+C↑r ROM:00128E5E dc.l loc_128E86 ROM:00128E62 dc.l loc_128ED8 ROM:00128E66 ; --------------------------------------------------------------------------- ROM:00128E66 ROM:00128E66 loc_128E66: ; DATA XREF: ROM:off_128E5A↑o ROM:00128E66 bsr.w sub_128F2A ROM:00128E6A move.w $5CE(a5),d0 ROM:00128E6E clr.b ($723).w ROM:00128E72 move.w d0,($4CA).w ROM:00128E76 move.b #1,($723).w ROM:00128E7C move.b #1,($FC6).w ROM:00128E82 bra.s locret_128ED6 ROM:00128E84 ; --------------------------------------------------------------------------- ROM:00128E84 rts ROM:00128E86 ; --------------------------------------------------------------------------- ROM:00128E86 ROM:00128E86 loc_128E86: ; DATA XREF: ROM:00128E5E↑o ROM:00128E86 btst #6,($1178).w ROM:00128E8C beq.s loc_128EA6 ROM:00128E8E bsr.w sub_128F2A ROM:00128E92 move.w $5CE(a5),d0 ROM:00128E96 clr.b ($723).w ROM:00128E9A move.w d0,($4CA).w ROM:00128E9E move.b #1,($723).w ROM:00128EA4 bra.s locret_128ED6 ROM:00128EA6 ; --------------------------------------------------------------------------- ROM:00128EA6 ROM:00128EA6 loc_128EA6: ; CODE XREF: ROM:00128E8C↑j ROM:00128EA6 move.w $5CC(a5),d1 ROM:00128EAA cmp.w ($402).w,d1 ROM:00128EAE bgt.s loc_128EB8 ROM:00128EB0 move.b #2,($FC6).w ROM:00128EB6 bra.s locret_128F00 ROM:00128EB8 ; --------------------------------------------------------------------------- ROM:00128EB8 ROM:00128EB8 loc_128EB8: ; CODE XREF: ROM:00128EAE↑j ROM:00128EB8 cmpi.w #0,($4CA).w ROM:00128EBE bgt.s locret_128ED6 ROM:00128EC0 bsr.w sub_128F04 ROM:00128EC4 move.w $5CE(a5),d0 ROM:00128EC8 clr.b ($723).w ROM:00128ECC move.w d0,($4CA).w ROM:00128ED0 move.b #1,($723).w ROM:00128ED6 ROM:00128ED6 locret_128ED6: ; CODE XREF: ROM:00128E82↑j ROM:00128ED6 ; ROM:00128EA4↑j ... ROM:00128ED6 rts ROM:00128ED8 ; --------------------------------------------------------------------------- ROM:00128ED8 ROM:00128ED8 loc_128ED8: ; DATA XREF: ROM:00128E62↑o ROM:00128ED8 move.w $5CC(a5),d1 ROM:00128EDC cmp.w ($402).w,d1 ROM:00128EE0 ble.s locret_128F00 ROM:00128EE2 bsr.w sub_128F2A ROM:00128EE6 move.w $5CE(a5),d0 ROM:00128EEA clr.b ($723).w ROM:00128EEE move.w d0,($4CA).w ROM:00128EF2 move.b #1,($723).w ROM:00128EF8 move.b #1,($FC6).w ROM:00128EFE bra.s locret_128ED6 ROM:00128F00 ; --------------------------------------------------------------------------- ROM:00128F00 ROM:00128F00 locret_128F00: ; CODE XREF: ROM:00128EB6↑j ROM:00128F00 ; ROM:00128EE0↑j ROM:00128F00 rts ROM:00128F02 ; --------------------------------------------------------------------------- ROM:00128F02 rts ROM:00128F04 ROM:00128F04 ; =============== S U B R O U T I N E ======================================= ROM:00128F04 ROM:00128F04 ROM:00128F04 sub_128F04: ; CODE XREF: ROM:00128EC0↑p ROM:00128F04 move.w #$2710,d6 ROM:00128F08 move.w ($B28).w,d2 ROM:00128F0C move.w ($B2A).w,d5 ROM:00128F10 move.w $5D0(a5),d3 ROM:00128F14 move.w ($AC6).w,d1 ROM:00128F18 bsr.l sub_12902A ROM:00128F1E move.w d4,($B2A).w ROM:00128F22 swap d4 ROM:00128F24 move.w d4,($B28).w ROM:00128F28 rts ROM:00128F28 ; End of function sub_128F04 ROM:00128F28 ROM:00128F2A ROM:00128F2A ; =============== S U B R O U T I N E ======================================= ROM:00128F2A ROM:00128F2A ROM:00128F2A sub_128F2A: ; CODE XREF: ROM:loc_128E66↑p ROM:00128F2A ; ROM:00128E8E↑p ... ROM:00128F2A move.w ($AC6).w,($B28).w ROM:00128F30 clr.w ($B2A).w ROM:00128F34 rts ROM:00128F34 ; End of function sub_128F2A ROM:00128F34 ROM:00128F36 ROM:00128F36 ; =============== S U B R O U T I N E ======================================= ROM:00128F36 ROM:00128F36 ROM:00128F36 sub_128F36: ; CODE XREF: sub_1286AC↑p ROM:00128F36 clr.w d1 ROM:00128F38 move.b ($FC7).w,d1 ROM:00128F3C cmpi.w #5,d1 ROM:00128F40 bcc.s locret_128F4A ROM:00128F42 movea.l off_128F4C(pc,d1.w*4),a0 ROM:00128F46 nop ROM:00128F48 jmp (a0) ROM:00128F4A ; --------------------------------------------------------------------------- ROM:00128F4A ROM:00128F4A locret_128F4A: ; CODE XREF: sub_128F36+A↑j ROM:00128F4A rts ROM:00128F4A ; End of function sub_128F36 ROM:00128F4A ROM:00128F4A ; --------------------------------------------------------------------------- ROM:00128F4C off_128F4C: dc.l loc_128F60 ; DATA XREF: sub_128F36+C↑r ROM:00128F50 dc.l loc_128F68 ROM:00128F54 dc.l loc_128F78 ROM:00128F58 dc.l loc_128F9C ROM:00128F5C dc.l loc_128FCA ROM:00128F60 ; --------------------------------------------------------------------------- ROM:00128F60 ROM:00128F60 loc_128F60: ; DATA XREF: ROM:off_128F4C↑o ROM:00128F60 move.b #1,($FC7).w ROM:00128F66 rts ROM:00128F68 ; --------------------------------------------------------------------------- ROM:00128F68 ROM:00128F68 loc_128F68: ; DATA XREF: ROM:00128F50↑o ROM:00128F68 btst #0,($F5C).w ROM:00128F6E beq.s locret_128F76 ROM:00128F70 move.b #2,($FC7).w ROM:00128F76 ROM:00128F76 locret_128F76: ; CODE XREF: ROM:00128F6E↑j ROM:00128F76 rts ROM:00128F78 ; --------------------------------------------------------------------------- ROM:00128F78 ROM:00128F78 loc_128F78: ; DATA XREF: ROM:00128F54↑o ROM:00128F78 btst #0,($F4E).w ROM:00128F7E bne.s loc_128F88 ROM:00128F80 move.b #1,($FC7).w ROM:00128F86 bra.s locret_128F9A ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 loc_128F88: ; CODE XREF: ROM:00128F7E↑j ROM:00128F88 btst #0,($F5C).w ROM:00128F8E beq.s locret_128F9A ROM:00128F90 move.b #3,($FC7).w ROM:00128F96 bsr.w sub_12901E ROM:00128F9A ROM:00128F9A locret_128F9A: ; CODE XREF: ROM:00128F86↑j ROM:00128F9A ; ROM:00128F8E↑j ROM:00128F9A rts ROM:00128F9C ; --------------------------------------------------------------------------- ROM:00128F9C ROM:00128F9C loc_128F9C: ; DATA XREF: ROM:00128F58↑o ROM:00128F9C btst #0,($F4E).w ROM:00128FA2 bne.s loc_128FAC ROM:00128FA4 move.b #1,($FC7).w ROM:00128FAA bra.s locret_128FC8 ROM:00128FAC ; --------------------------------------------------------------------------- ROM:00128FAC ROM:00128FAC loc_128FAC: ; CODE XREF: ROM:00128FA2↑j ROM:00128FAC btst #6,($1162).w ROM:00128FB2 beq.s loc_128FBC ROM:00128FB4 move.b #4,($FC7).w ROM:00128FBA bra.s locret_128FC8 ROM:00128FBC ; --------------------------------------------------------------------------- ROM:00128FBC ROM:00128FBC loc_128FBC: ; CODE XREF: ROM:00128FB2↑j ROM:00128FBC btst #0,($F5C).w ROM:00128FC2 beq.s locret_128FC8 ROM:00128FC4 bsr.w sub_128FFA ROM:00128FC8 ROM:00128FC8 locret_128FC8: ; CODE XREF: ROM:00128FAA↑j ROM:00128FC8 ; ROM:00128FBA↑j ... ROM:00128FC8 rts ROM:00128FCA ; --------------------------------------------------------------------------- ROM:00128FCA ROM:00128FCA loc_128FCA: ; DATA XREF: ROM:00128F5C↑o ROM:00128FCA btst #0,($F4E).w ROM:00128FD0 bne.s loc_128FDA ROM:00128FD2 move.b #1,($FC7).w ROM:00128FD8 bra.s locret_128FEC ROM:00128FDA ; --------------------------------------------------------------------------- ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: ROM:00128FD0↑j ROM:00128FDA btst #6,($1162).w ROM:00128FE0 bne.s locret_128FEC ROM:00128FE2 move.b #3,($FC7).w ROM:00128FE8 bsr.w sub_128FEE ROM:00128FEC ROM:00128FEC locret_128FEC: ; CODE XREF: ROM:00128FD8↑j ROM:00128FEC ; ROM:00128FE0↑j ROM:00128FEC rts ROM:00128FEE ROM:00128FEE ; =============== S U B R O U T I N E ======================================= ROM:00128FEE ROM:00128FEE ROM:00128FEE sub_128FEE: ; CODE XREF: ROM:00128FE8↑p ROM:00128FEE move.w ($B1C).w,($B2C).w ROM:00128FF4 clr.w ($B2E).w ROM:00128FF8 rts ROM:00128FF8 ; End of function sub_128FEE ROM:00128FF8 ROM:00128FFA ROM:00128FFA ; =============== S U B R O U T I N E ======================================= ROM:00128FFA ROM:00128FFA ROM:00128FFA sub_128FFA: ; CODE XREF: ROM:00128FC4↑p ROM:00128FFA move.w #$2710,d6 ROM:00128FFE move.w ($B2C).w,d2 ROM:00129002 move.w ($B2E).w,d5 ROM:00129006 move.w $5D2(a5),d3 ROM:0012900A move.w ($D3C).w,d1 ROM:0012900E bsr.w sub_12902A ROM:00129012 move.w d4,($B2E).w ROM:00129016 swap d4 ROM:00129018 move.w d4,($B2C).w ROM:0012901C rts ROM:0012901C ; End of function sub_128FFA ROM:0012901C ROM:0012901E ROM:0012901E ; =============== S U B R O U T I N E ======================================= ROM:0012901E ROM:0012901E ROM:0012901E sub_12901E: ; CODE XREF: ROM:00128F96↑p ROM:0012901E move.w ($D3C).w,($B2C).w ROM:00129024 clr.w ($B2E).w ROM:00129028 rts ROM:00129028 ; End of function sub_12901E ROM:00129028 ROM:0012902A ROM:0012902A ; =============== S U B R O U T I N E ======================================= ROM:0012902A ROM:0012902A ROM:0012902A sub_12902A: ; CODE XREF: sub_128AB2+28↑p ROM:0012902A ; sub_128DE0+26↑p ... ROM:0012902A move.w d6,d4 ROM:0012902C sub.w d3,d4 ROM:0012902E ext.l d4 ROM:00129030 ext.l d6 ROM:00129032 ext.l d3 ROM:00129034 swap d2 ROM:00129036 move.w d5,d2 ROM:00129038 muls.l d2,d7:d4 ROM:0012903C divs.l d6,d7:d4 ROM:00129040 swap d1 ROM:00129042 clr.w d1 ROM:00129044 muls.l d1,d7:d3 ROM:00129048 divs.l d6,d7:d3 ROM:0012904C add.l d3,d4 ROM:0012904E rts ROM:0012904E ; End of function sub_12902A ROM:0012904E ROM:00129050 ROM:00129050 ; =============== S U B R O U T I N E ======================================= ROM:00129050 ROM:00129050 ROM:00129050 sub_129050: ; CODE XREF: ROM:loc_128844↑p ROM:00129050 ; ROM:loc_1288C0↑p ... ROM:00129050 bclr #5,($1155).w ROM:00129056 clr.w d1 ROM:00129058 move.b ($FC8).w,d1 ROM:0012905C cmpi.w #$A,d1 ROM:00129060 bcc.s locret_12906A ROM:00129062 movea.l off_12906C(pc,d1.w*4),a0 ROM:00129066 nop ROM:00129068 jmp (a0) ROM:0012906A ; --------------------------------------------------------------------------- ROM:0012906A ROM:0012906A locret_12906A: ; CODE XREF: sub_129050+10↑j ROM:0012906A rts ROM:0012906A ; End of function sub_129050 ROM:0012906A ROM:0012906A ; --------------------------------------------------------------------------- ROM:0012906C off_12906C: dc.l loc_129094 ; DATA XREF: sub_129050+12↑r ROM:00129070 dc.l loc_12909A ROM:00129074 dc.l loc_1290C4 ROM:00129078 dc.l loc_129128 ROM:0012907C dc.l loc_129184 ROM:00129080 dc.l loc_1291AE ROM:00129084 dc.l loc_1291E4 ROM:00129088 dc.l loc_12921A ROM:0012908C dc.l loc_129240 ROM:00129090 dc.l locret_129266 ROM:00129094 ; --------------------------------------------------------------------------- ROM:00129094 ROM:00129094 loc_129094: ; DATA XREF: ROM:off_12906C↑o ROM:00129094 bclr #7,($1177).w ROM:0012909A ROM:0012909A loc_12909A: ; DATA XREF: ROM:00129070↑o ROM:0012909A move.w $5B8(a5),d0 ROM:0012909E cmp.w ($B28).w,d0 ROM:001290A2 bge.s loc_1290B6 ROM:001290A4 bsr.w sub_129288 ROM:001290A8 move.b #3,($FC8).w ROM:001290AE bra.l locret_129182 ROM:001290B4 ; --------------------------------------------------------------------------- ROM:001290B4 bra.s locret_1290C2 ROM:001290B6 ; --------------------------------------------------------------------------- ROM:001290B6 ROM:001290B6 loc_1290B6: ; CODE XREF: ROM:001290A2↑j ROM:001290B6 bsr.w sub_12927A ROM:001290BA move.b #2,($FC8).w ROM:001290C0 bra.s locret_129126 ROM:001290C2 ; --------------------------------------------------------------------------- ROM:001290C2 ROM:001290C2 locret_1290C2: ; CODE XREF: ROM:001290B4↑j ROM:001290C2 rts ROM:001290C4 ; --------------------------------------------------------------------------- ROM:001290C4 ROM:001290C4 loc_1290C4: ; DATA XREF: ROM:00129074↑o ROM:001290C4 btst #0,($1175).w ROM:001290CA bne.s loc_1290EC ROM:001290CC btst #3,($1163).w ROM:001290D2 bne.s loc_1290EC ROM:001290D4 btst #0,($117D).w ROM:001290DA beq.s loc_1290EC ROM:001290DC bsr.w sub_129288 ROM:001290E0 move.b #3,($FC8).w ROM:001290E6 bra.l locret_129182 ROM:001290EC ; --------------------------------------------------------------------------- ROM:001290EC ROM:001290EC loc_1290EC: ; CODE XREF: ROM:001290CA↑j ROM:001290EC ; ROM:001290D2↑j ... ROM:001290EC btst #0,($1175).w ROM:001290F2 beq.s loc_129112 ROM:001290F4 move.w $5D8(a5),d1 ROM:001290F8 clr.b ($724).w ROM:001290FC move.w d1,($4CC).w ROM:00129100 move.b #1,($724).w ROM:00129106 move.b #7,($FC8).w ROM:0012910C bra.l locret_12923E ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; CODE XREF: ROM:001290F2↑j ROM:00129112 btst #3,($1163).w ROM:00129118 beq.s locret_129126 ROM:0012911A move.b #4,($FC8).w ROM:00129120 bra.l locret_1291AC ROM:00129126 ; --------------------------------------------------------------------------- ROM:00129126 ROM:00129126 locret_129126: ; CODE XREF: ROM:001290C0↑j ROM:00129126 ; ROM:00129118↑j ... ROM:00129126 rts ROM:00129128 ; --------------------------------------------------------------------------- ROM:00129128 ROM:00129128 loc_129128: ; DATA XREF: ROM:00129078↑o ROM:00129128 btst #0,($1175).w ROM:0012912E bne.s loc_12914C ROM:00129130 btst #3,($1163).w ROM:00129136 bne.s loc_12914C ROM:00129138 btst #0,($117D).w ROM:0012913E beq.s loc_12914C ROM:00129140 bsr.w sub_12927A ROM:00129144 move.b #2,($FC8).w ROM:0012914A bra.s locret_129126 ROM:0012914C ; --------------------------------------------------------------------------- ROM:0012914C ROM:0012914C loc_12914C: ; CODE XREF: ROM:0012912E↑j ROM:0012914C ; ROM:00129136↑j ... ROM:0012914C btst #0,($1175).w ROM:00129152 beq.s loc_129172 ROM:00129154 move.w $5D8(a5),d1 ROM:00129158 clr.b ($724).w ROM:0012915C move.w d1,($4CC).w ROM:00129160 move.b #1,($724).w ROM:00129166 move.b #8,($FC8).w ROM:0012916C bra.l locret_129264 ROM:00129172 ; --------------------------------------------------------------------------- ROM:00129172 ROM:00129172 loc_129172: ; CODE XREF: ROM:00129152↑j ROM:00129172 btst #3,($1163).w ROM:00129178 beq.s locret_129182 ROM:0012917A move.b #4,($FC8).w ROM:00129180 bra.s locret_1291AC ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 ROM:00129182 locret_129182: ; CODE XREF: ROM:001290AE↑j ROM:00129182 ; ROM:001290E6↑j ... ROM:00129182 rts ROM:00129184 ; --------------------------------------------------------------------------- ROM:00129184 ROM:00129184 loc_129184: ; DATA XREF: ROM:0012907C↑o ROM:00129184 move.w $5B8(a5),d0 ROM:00129188 cmp.w ($AC6).w,d0 ROM:0012918C bge.s loc_12919C ROM:0012918E bsr.w sub_129326 ROM:00129192 move.b #5,($FC8).w ROM:00129198 bra.s locret_1291E2 ROM:0012919A ; --------------------------------------------------------------------------- ROM:0012919A bra.s locret_1291AC ROM:0012919C ; --------------------------------------------------------------------------- ROM:0012919C ROM:0012919C loc_12919C: ; CODE XREF: ROM:0012918C↑j ROM:0012919C bsr.w sub_129334 ROM:001291A0 move.b #6,($FC8).w ROM:001291A6 bra.l locret_129218 ROM:001291AC ; --------------------------------------------------------------------------- ROM:001291AC ROM:001291AC locret_1291AC: ; CODE XREF: ROM:00129120↑j ROM:001291AC ; ROM:00129180↑j ... ROM:001291AC rts ROM:001291AE ; --------------------------------------------------------------------------- ROM:001291AE ROM:001291AE loc_1291AE: ; DATA XREF: ROM:00129080↑o ROM:001291AE move.w $5B8(a5),d0 ROM:001291B2 cmp.w ($AC6).w,d0 ROM:001291B6 blt.s loc_1291C0 ROM:001291B8 bset #5,($1155).w ROM:001291BE bra.s loc_1291C8 ROM:001291C0 ; --------------------------------------------------------------------------- ROM:001291C0 ROM:001291C0 loc_1291C0: ; CODE XREF: ROM:001291B6↑j ROM:001291C0 btst #0,($1175).w ROM:001291C6 beq.s locret_1291E2 ROM:001291C8 ROM:001291C8 loc_1291C8: ; CODE XREF: ROM:001291BE↑j ROM:001291C8 move.w $5D8(a5),d1 ROM:001291CC clr.b ($724).w ROM:001291D0 move.w d1,($4CC).w ROM:001291D4 move.b #1,($724).w ROM:001291DA move.b #7,($FC8).w ROM:001291E0 bra.s locret_12923E ROM:001291E2 ; --------------------------------------------------------------------------- ROM:001291E2 ROM:001291E2 locret_1291E2: ; CODE XREF: ROM:00129198↑j ROM:001291E2 ; ROM:001291C6↑j ROM:001291E2 rts ROM:001291E4 ; --------------------------------------------------------------------------- ROM:001291E4 ROM:001291E4 loc_1291E4: ; DATA XREF: ROM:00129084↑o ROM:001291E4 move.w $5B8(a5),d0 ROM:001291E8 cmp.w ($AC6).w,d0 ROM:001291EC bge.s loc_1291F6 ROM:001291EE bset #5,($1155).w ROM:001291F4 bra.s loc_1291FE ROM:001291F6 ; --------------------------------------------------------------------------- ROM:001291F6 ROM:001291F6 loc_1291F6: ; CODE XREF: ROM:001291EC↑j ROM:001291F6 btst #0,($1175).w ROM:001291FC beq.s locret_129218 ROM:001291FE ROM:001291FE loc_1291FE: ; CODE XREF: ROM:001291F4↑j ROM:001291FE move.w $5D8(a5),d1 ROM:00129202 clr.b ($724).w ROM:00129206 move.w d1,($4CC).w ROM:0012920A move.b #1,($724).w ROM:00129210 move.b #8,($FC8).w ROM:00129216 bra.s locret_129264 ROM:00129218 ; --------------------------------------------------------------------------- ROM:00129218 ROM:00129218 locret_129218: ; CODE XREF: ROM:001291A6↑j ROM:00129218 ; ROM:001291FC↑j ROM:00129218 rts ROM:0012921A ; --------------------------------------------------------------------------- ROM:0012921A ROM:0012921A loc_12921A: ; DATA XREF: ROM:00129088↑o ROM:0012921A btst #0,($F5B).w ROM:00129220 bne.s loc_129224 ROM:00129222 bra.s loc_12922C ROM:00129224 ; --------------------------------------------------------------------------- ROM:00129224 ROM:00129224 loc_129224: ; CODE XREF: ROM:00129220↑j ROM:00129224 cmpi.w #0,($4CC).w ROM:0012922A bgt.s locret_12923E ROM:0012922C ROM:0012922C loc_12922C: ; CODE XREF: ROM:00129222↑j ROM:0012922C bsr.w sub_129296 ROM:00129230 bset #7,($1177).w ROM:00129236 move.b #9,($FC8).w ROM:0012923C bra.s locret_129268 ROM:0012923E ; --------------------------------------------------------------------------- ROM:0012923E ROM:0012923E locret_12923E: ; CODE XREF: ROM:0012910C↑j ROM:0012923E ; ROM:001291E0↑j ... ROM:0012923E rts ROM:00129240 ; --------------------------------------------------------------------------- ROM:00129240 ROM:00129240 loc_129240: ; DATA XREF: ROM:0012908C↑o ROM:00129240 btst #0,($F5B).w ROM:00129246 beq.s loc_12924A ROM:00129248 bra.s loc_129252 ROM:0012924A ; --------------------------------------------------------------------------- ROM:0012924A ROM:0012924A loc_12924A: ; CODE XREF: ROM:00129246↑j ROM:0012924A cmpi.w #0,($4CC).w ROM:00129250 bgt.s locret_129264 ROM:00129252 ROM:00129252 loc_129252: ; CODE XREF: ROM:00129248↑j ROM:00129252 bsr.w sub_1292DC ROM:00129256 bset #7,($1177).w ROM:0012925C move.b #9,($FC8).w ROM:00129262 bra.s locret_129268 ROM:00129264 ; --------------------------------------------------------------------------- ROM:00129264 ROM:00129264 locret_129264: ; CODE XREF: ROM:0012916C↑j ROM:00129264 ; ROM:00129216↑j ... ROM:00129264 rts ROM:00129266 ; --------------------------------------------------------------------------- ROM:00129266 ROM:00129266 locret_129266: ; DATA XREF: ROM:00129090↑o ROM:00129266 rts ROM:00129268 ; --------------------------------------------------------------------------- ROM:00129268 ROM:00129268 locret_129268: ; CODE XREF: ROM:0012923C↑j ROM:00129268 ; ROM:00129262↑j ROM:00129268 rts ROM:0012926A ; --------------------------------------------------------------------------- ROM:0012926A rts ROM:0012926C ROM:0012926C ; =============== S U B R O U T I N E ======================================= ROM:0012926C ROM:0012926C ROM:0012926C sub_12926C: ; CODE XREF: ROM:001287DE↑p ROM:0012926C ; ROM:00128880↑p ... ROM:0012926C move.b #0,($FC8).w ROM:00129272 bclr #5,($1155).w ROM:00129278 rts ROM:00129278 ; End of function sub_12926C ROM:00129278 ROM:0012927A ROM:0012927A ; =============== S U B R O U T I N E ======================================= ROM:0012927A ROM:0012927A ROM:0012927A sub_12927A: ; CODE XREF: ROM:loc_1290B6↑p ROM:0012927A ; ROM:00129140↑p ROM:0012927A move.w ($B1C).w,d0 ROM:0012927E sub.w $5D6(a5),d0 ROM:00129282 move.w d0,($D3A).w ROM:00129286 rts ROM:00129286 ; End of function sub_12927A ROM:00129286 ROM:00129288 ROM:00129288 ; =============== S U B R O U T I N E ======================================= ROM:00129288 ROM:00129288 ROM:00129288 sub_129288: ; CODE XREF: ROM:001290A4↑p ROM:00129288 ; ROM:001290DC↑p ROM:00129288 move.w ($B1C).w,d0 ROM:0012928C add.w $5D6(a5),d0 ROM:00129290 move.w d0,($D3A).w ROM:00129294 rts ROM:00129294 ; End of function sub_129288 ROM:00129294 ROM:00129296 ROM:00129296 ; =============== S U B R O U T I N E ======================================= ROM:00129296 ROM:00129296 ROM:00129296 sub_129296: ; CODE XREF: ROM:loc_12922C↑p ROM:00129296 move.w #$3D92,d1 ROM:0012929A move.w ($8AA).w,d2 ROM:0012929E move.w ($402).w,d3 ROM:001292A2 bsr.l sub_118896 ROM:001292A8 move.w ($BA8).w,d2 ROM:001292AC ext.l d2 ROM:001292AE divs.w #$64,d2 ; 'd' ROM:001292B2 sub.w d2,d1 ROM:001292B4 muls.w ($D46).w,d1 ROM:001292B8 divs.w #$2710,d1 ROM:001292BC move.w $5BC(a5),d0 ROM:001292C0 cmp.w ($B28).w,d0 ROM:001292C4 ble.s loc_1292CC ROM:001292C6 add.w ($B1C).w,d1 ROM:001292CA bra.s loc_1292D6 ROM:001292CC ; --------------------------------------------------------------------------- ROM:001292CC ROM:001292CC loc_1292CC: ; CODE XREF: sub_129296+2E↑j ROM:001292CC ext.l d1 ROM:001292CE divs.w #2,d1 ROM:001292D2 add.w ($B1C).w,d1 ROM:001292D6 ROM:001292D6 loc_1292D6: ; CODE XREF: sub_129296+34↑j ROM:001292D6 move.w d1,($D3A).w ROM:001292DA rts ROM:001292DA ; End of function sub_129296 ROM:001292DA ROM:001292DC ROM:001292DC ; =============== S U B R O U T I N E ======================================= ROM:001292DC ROM:001292DC ROM:001292DC sub_1292DC: ; CODE XREF: ROM:loc_129252↑p ROM:001292DC move.w #$3D94,d1 ROM:001292E0 move.w ($8AA).w,d2 ROM:001292E4 move.w ($402).w,d3 ROM:001292E8 bsr.l sub_118896 ROM:001292EE move.w ($BA8).w,d2 ROM:001292F2 ext.l d2 ROM:001292F4 divs.w #$64,d2 ; 'd' ROM:001292F8 add.w d2,d1 ROM:001292FA muls.w ($D46).w,d1 ROM:001292FE divs.w #$2710,d1 ROM:00129302 move.w $5BC(a5),d0 ROM:00129306 cmp.w ($B28).w,d0 ROM:0012930A ble.s loc_129314 ROM:0012930C move.w ($B1C).w,($D3A).w ROM:00129312 bra.s locret_129324 ROM:00129314 ; --------------------------------------------------------------------------- ROM:00129314 ROM:00129314 loc_129314: ; CODE XREF: sub_1292DC+2E↑j ROM:00129314 ext.l d1 ROM:00129316 divs.w #2,d1 ROM:0012931A move.w ($B1C).w,d3 ROM:0012931E sub.w d1,d3 ROM:00129320 move.w d3,($D3A).w ROM:00129324 ROM:00129324 locret_129324: ; CODE XREF: sub_1292DC+36↑j ROM:00129324 rts ROM:00129324 ; End of function sub_1292DC ROM:00129324 ROM:00129326 ROM:00129326 ; =============== S U B R O U T I N E ======================================= ROM:00129326 ROM:00129326 ROM:00129326 sub_129326: ; CODE XREF: ROM:0012918E↑p ROM:00129326 move.w ($B1C).w,d0 ROM:0012932A sub.w $5D4(a5),d0 ROM:0012932E move.w d0,($D3A).w ROM:00129332 rts ROM:00129332 ; End of function sub_129326 ROM:00129332 ROM:00129334 ROM:00129334 ; =============== S U B R O U T I N E ======================================= ROM:00129334 ROM:00129334 ROM:00129334 sub_129334: ; CODE XREF: ROM:loc_12919C↑p ROM:00129334 move.w ($B1C).w,d0 ROM:00129338 add.w $5D4(a5),d0 ROM:0012933C move.w d0,($D3A).w ROM:00129340 rts ROM:00129340 ; End of function sub_129334 ROM:00129340 ROM:00129342 ROM:00129342 ; =============== S U B R O U T I N E ======================================= ROM:00129342 ROM:00129342 ROM:00129342 sub_129342: ; CODE XREF: sub_128120↑p ROM:00129342 bsr.w sub_129428 ROM:00129346 clr.w d1 ROM:00129348 move.b ($FC9).w,d1 ROM:0012934C cmpi.w #3,d1 ROM:00129350 bcc.s locret_12935A ROM:00129352 movea.l off_12935C(pc,d1.w*4),a0 ROM:00129356 nop ROM:00129358 jmp (a0) ROM:0012935A ; --------------------------------------------------------------------------- ROM:0012935A ROM:0012935A locret_12935A: ; CODE XREF: sub_129342+E↑j ROM:0012935A rts ROM:0012935A ; End of function sub_129342 ROM:0012935A ROM:0012935A ; --------------------------------------------------------------------------- ROM:0012935C off_12935C: dc.l loc_129368 ; DATA XREF: sub_129342+10↑r ROM:00129360 dc.l loc_129378 ROM:00129364 dc.l loc_12939C ROM:00129368 ; --------------------------------------------------------------------------- ROM:00129368 ROM:00129368 loc_129368: ; DATA XREF: ROM:off_12935C↑o ROM:00129368 bsr.w sub_129416 ROM:0012936C bsr.w sub_1293F2 ROM:00129370 move.b #1,($FC9).w ROM:00129376 rts ROM:00129378 ; --------------------------------------------------------------------------- ROM:00129378 ROM:00129378 loc_129378: ; DATA XREF: ROM:00129360↑o ROM:00129378 btst #6,($1178).w ROM:0012937E beq.s locret_12939A ROM:00129380 move.w $5DA(a5),d0 ROM:00129384 clr.b ($725).w ROM:00129388 move.w d0,($4CE).w ROM:0012938C move.b #1,($725).w ROM:00129392 move.b #2,($FC9).w ROM:00129398 rts ROM:0012939A ; --------------------------------------------------------------------------- ROM:0012939A ROM:0012939A locret_12939A: ; CODE XREF: ROM:0012937E↑j ROM:0012939A rts ROM:0012939C ; --------------------------------------------------------------------------- ROM:0012939C ROM:0012939C loc_12939C: ; DATA XREF: ROM:00129364↑o ROM:0012939C btst #6,($1178).w ROM:001293A2 beq.s loc_1293C2 ROM:001293A4 bsr.w sub_129416 ROM:001293A8 bsr.w sub_1293F2 ROM:001293AC move.w $5DA(a5),d0 ROM:001293B0 clr.b ($725).w ROM:001293B4 move.w d0,($4CE).w ROM:001293B8 move.b #1,($725).w ROM:001293BE rts ROM:001293C0 ; --------------------------------------------------------------------------- ROM:001293C0 bra.s locret_1293EE ROM:001293C2 ; --------------------------------------------------------------------------- ROM:001293C2 ROM:001293C2 loc_1293C2: ; CODE XREF: ROM:001293A2↑j ROM:001293C2 cmpi.w #0,($4CE).w ROM:001293C8 bgt.s locret_1293EE ROM:001293CA bsr.w sub_12943A ROM:001293CE bsr.w sub_129496 ROM:001293D2 bsr.w sub_1294E0 ROM:001293D6 bsr.w sub_1293F2 ROM:001293DA move.w $5DA(a5),d0 ROM:001293DE clr.b ($725).w ROM:001293E2 move.w d0,($4CE).w ROM:001293E6 move.b #1,($725).w ROM:001293EC rts ROM:001293EE ; --------------------------------------------------------------------------- ROM:001293EE ROM:001293EE locret_1293EE: ; CODE XREF: ROM:001293C0↑j ROM:001293EE ; ROM:001293C8↑j ROM:001293EE rts ROM:001293F0 ; --------------------------------------------------------------------------- ROM:001293F0 rts ROM:001293F2 ROM:001293F2 ; =============== S U B R O U T I N E ======================================= ROM:001293F2 ROM:001293F2 ROM:001293F2 sub_1293F2: ; CODE XREF: ROM:0012936C↑p ROM:001293F2 ; ROM:001293A8↑p ... ROM:001293F2 move.w $5DC(a5),d0 ROM:001293F6 move.w $5DE(a5),d1 ROM:001293FA cmp.w ($B30).w,d0 ROM:001293FE bgt.s loc_12940E ROM:00129400 cmp.w ($B30).w,d1 ROM:00129404 blt.s loc_12940E ROM:00129406 bset #1,($115B).w ROM:0012940C bra.s locret_129414 ROM:0012940E ; --------------------------------------------------------------------------- ROM:0012940E ROM:0012940E loc_12940E: ; CODE XREF: sub_1293F2+C↑j ROM:0012940E ; sub_1293F2+12↑j ROM:0012940E bclr #1,($115B).w ROM:00129414 ROM:00129414 locret_129414: ; CODE XREF: sub_1293F2+1A↑j ROM:00129414 rts ROM:00129414 ; End of function sub_1293F2 ROM:00129414 ROM:00129416 ROM:00129416 ; =============== S U B R O U T I N E ======================================= ROM:00129416 ROM:00129416 ROM:00129416 sub_129416: ; CODE XREF: ROM:loc_129368↑p ROM:00129416 ; ROM:001293A4↑p ROM:00129416 move.w ($8A6).w,($B34).w ROM:0012941C move.w ($8A6).w,($B30).w ROM:00129422 clr.w ($B32).w ROM:00129426 rts ROM:00129426 ; End of function sub_129416 ROM:00129426 ROM:00129428 ROM:00129428 ; =============== S U B R O U T I N E ======================================= ROM:00129428 ROM:00129428 ROM:00129428 sub_129428: ; CODE XREF: sub_129342↑p ROM:00129428 move.w ($B34).w,d0 ROM:0012942C cmp.w ($8A6).w,d0 ROM:00129430 ble.s locret_129438 ROM:00129432 move.w ($8A6).w,($B34).w ROM:00129438 ROM:00129438 locret_129438: ; CODE XREF: sub_129428+8↑j ROM:00129438 rts ROM:00129438 ; End of function sub_129428 ROM:00129438 ROM:0012943A ROM:0012943A ; =============== S U B R O U T I N E ======================================= ROM:0012943A ROM:0012943A ROM:0012943A sub_12943A: ; CODE XREF: ROM:001293CA↑p ROM:0012943A move.w #$3DE8,d1 ROM:0012943E move.w ($402).w,d2 ROM:00129442 move.w ($8AA).w,d3 ROM:00129446 bsr.l sub_118896 ROM:0012944C move.w d1,($B36).w ROM:00129450 move.w #$3D56,d1 ROM:00129454 move.w ($36A).w,d2 ROM:00129458 bsr.l sub_118896 ROM:0012945E move.w d1,($B3A).w ROM:00129462 move.w #$3D58,d1 ROM:00129466 move.w ($B34).w,d2 ROM:0012946A bsr.l sub_118896 ROM:00129470 move.w d1,($B38).w ROM:00129474 move.w ($B38).w,d0 ROM:00129478 add.w ($B3A).w,d0 ROM:0012947C move.w d0,($B3C).w ROM:00129480 move.w ($B36).w,d0 ROM:00129484 sub.w ($B3C).w,d0 ROM:00129488 cmpi.w #0,d0 ROM:0012948C bge.s loc_129490 ROM:0012948E clr.w d0 ROM:00129490 ROM:00129490 loc_129490: ; CODE XREF: sub_12943A+52↑j ROM:00129490 move.w d0,($B3E).w ROM:00129494 rts ROM:00129494 ; End of function sub_12943A ROM:00129494 ROM:00129496 ROM:00129496 ; =============== S U B R O U T I N E ======================================= ROM:00129496 ROM:00129496 ROM:00129496 sub_129496: ; CODE XREF: ROM:001293CE↑p ROM:00129496 move.w ($B30).w,d0 ROM:0012949A cmp.w ($B3E).w,d0 ROM:0012949E bge.s loc_1294B4 ROM:001294A0 move.w #$3D5A,d1 ROM:001294A4 move.w ($B0E).w,d2 ROM:001294A8 bsr.l sub_118896 ROM:001294AE move.w d1,($B40).w ROM:001294B2 bra.s locret_1294DE ROM:001294B4 ; --------------------------------------------------------------------------- ROM:001294B4 ROM:001294B4 loc_1294B4: ; CODE XREF: sub_129496+8↑j ROM:001294B4 btst #0,($1168).w ROM:001294BA bne.s loc_1294D8 ROM:001294BC btst #7,($1165).w ROM:001294C2 bne.s loc_1294D8 ROM:001294C4 move.w #$3D5C,d1 ROM:001294C8 move.w ($B0E).w,d2 ROM:001294CC bsr.l sub_118896 ROM:001294D2 move.w d1,($B40).w ROM:001294D6 bra.s locret_1294DE ROM:001294D8 ; --------------------------------------------------------------------------- ROM:001294D8 ROM:001294D8 loc_1294D8: ; CODE XREF: sub_129496+24↑j ROM:001294D8 ; sub_129496+2C↑j ROM:001294D8 move.w $5E0(a5),($B40).w ROM:001294DE ROM:001294DE locret_1294DE: ; CODE XREF: sub_129496+1C↑j ROM:001294DE ; sub_129496+40↑j ROM:001294DE rts ROM:001294DE ; End of function sub_129496 ROM:001294DE ROM:001294E0 ROM:001294E0 ; =============== S U B R O U T I N E ======================================= ROM:001294E0 ROM:001294E0 ROM:001294E0 sub_1294E0: ; CODE XREF: ROM:001293D2↑p ROM:001294E0 move.w #$2710,d6 ROM:001294E4 move.w ($B30).w,d2 ROM:001294E8 move.w ($B32).w,d5 ROM:001294EC move.w ($B40).w,d3 ROM:001294F0 move.w ($B3E).w,d1 ROM:001294F4 bsr.l sub_12902A ROM:001294FA move.w d4,($B32).w ROM:001294FE swap d4 ROM:00129500 move.w d4,($B30).w ROM:00129504 rts ROM:00129504 ; End of function sub_1294E0 ROM:00129504 ROM:00129506 ROM:00129506 ; =============== S U B R O U T I N E ======================================= ROM:00129506 ROM:00129506 ROM:00129506 sub_129506: ; CODE XREF: sub_112586+1EC↑p ROM:00129506 bset #3,($116B).w ROM:0012950C btst #7,($7A2).w ROM:00129512 beq.s loc_12952A ROM:00129514 btst #3,($7A2).w ROM:0012951A beq.s loc_12952A ROM:0012951C btst #3,($1164).w ROM:00129522 bne.s loc_12952A ROM:00129524 bclr #3,($116B).w ROM:0012952A ROM:0012952A loc_12952A: ; CODE XREF: sub_129506+C↑j ROM:0012952A ; sub_129506+14↑j ... ROM:0012952A move.w #$3D5E,d1 ROM:0012952E move.w ($ACE).w,d2 ROM:00129532 bsr.l sub_118896 ROM:00129538 move.w d1,d0 ROM:0012953A move.w ($ACE).w,d1 ROM:0012953E sub.w ($B42).w,d1 ROM:00129542 move.w ($ACE).w,($B42).w ROM:00129548 cmp.w d1,d0 ROM:0012954A blt.s loc_129566 ROM:0012954C neg.w d0 ROM:0012954E cmp.w d1,d0 ROM:00129550 bgt.s loc_12955C ROM:00129552 bclr #7,($1160).w ROM:00129558 bra.w loc_129562 ROM:0012955C ; --------------------------------------------------------------------------- ROM:0012955C ROM:0012955C loc_12955C: ; CODE XREF: sub_129506+4A↑j ROM:0012955C bset #7,($1160).w ROM:00129562 ROM:00129562 loc_129562: ; CODE XREF: sub_129506+52↑j ROM:00129562 bra.w loc_12956C ROM:00129566 ; --------------------------------------------------------------------------- ROM:00129566 ROM:00129566 loc_129566: ; CODE XREF: sub_129506+44↑j ROM:00129566 bset #7,($1160).w ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: sub_129506:loc_129562↑j ROM:0012956C move.w #$3D60,d1 ROM:00129570 move.w ($E4C).w,d2 ROM:00129574 bsr.l sub_118896 ROM:0012957A move.w d1,d0 ROM:0012957C move.w ($E4C).w,d1 ROM:00129580 sub.w ($E4E).w,d1 ROM:00129584 cmp.w d1,d0 ROM:00129586 blt.s loc_1295A2 ROM:00129588 neg.w d0 ROM:0012958A cmp.w d1,d0 ROM:0012958C bgt.s loc_129598 ROM:0012958E bclr #3,($115F).w ROM:00129594 bra.w loc_12959E ROM:00129598 ; --------------------------------------------------------------------------- ROM:00129598 ROM:00129598 loc_129598: ; CODE XREF: sub_129506+86↑j ROM:00129598 bset #3,($115F).w ROM:0012959E ROM:0012959E loc_12959E: ; CODE XREF: sub_129506+8E↑j ROM:0012959E bra.w loc_1295A8 ROM:001295A2 ; --------------------------------------------------------------------------- ROM:001295A2 ROM:001295A2 loc_1295A2: ; CODE XREF: sub_129506+80↑j ROM:001295A2 bset #3,($115F).w ROM:001295A8 ROM:001295A8 loc_1295A8: ; CODE XREF: sub_129506:loc_12959E↑j ROM:001295A8 move.w $5E8(a5),d0 ROM:001295AC move.w ($A44).w,d1 ROM:001295B0 sub.w ($B44).w,d1 ROM:001295B4 move.w ($A44).w,($B44).w ROM:001295BA cmp.w d1,d0 ROM:001295BC blt.s loc_1295D8 ROM:001295BE neg.w d0 ROM:001295C0 cmp.w d1,d0 ROM:001295C2 bgt.s loc_1295CE ROM:001295C4 bclr #2,($116B).w ROM:001295CA bra.w loc_1295D4 ROM:001295CE ; --------------------------------------------------------------------------- ROM:001295CE ROM:001295CE loc_1295CE: ; CODE XREF: sub_129506+BC↑j ROM:001295CE bset #2,($116B).w ROM:001295D4 ROM:001295D4 loc_1295D4: ; CODE XREF: sub_129506+C4↑j ROM:001295D4 bra.w loc_1295DE ROM:001295D8 ; --------------------------------------------------------------------------- ROM:001295D8 ROM:001295D8 loc_1295D8: ; CODE XREF: sub_129506+B6↑j ROM:001295D8 bset #2,($116B).w ROM:001295DE ROM:001295DE loc_1295DE: ; CODE XREF: sub_129506:loc_1295D4↑j ROM:001295DE move.w ($E4A).w,d2 ROM:001295E2 move.w #$3D62,d1 ROM:001295E6 bsr.l sub_118896 ROM:001295EC move.w d1,d2 ROM:001295EE cmp.w ($E54).w,d2 ROM:001295F2 bgt.s loc_129616 ROM:001295F4 btst #7,($117A).w ROM:001295FA bne.s loc_129606 ROM:001295FC bset #1,($1169).w ROM:00129602 bra.w loc_12960C ROM:00129606 ; --------------------------------------------------------------------------- ROM:00129606 ROM:00129606 loc_129606: ; CODE XREF: sub_129506+F4↑j ROM:00129606 bclr #1,($1169).w ROM:0012960C ROM:0012960C loc_12960C: ; CODE XREF: sub_129506+FC↑j ROM:0012960C bset #7,($117A).w ROM:00129612 bra.w loc_129622 ROM:00129616 ; --------------------------------------------------------------------------- ROM:00129616 ROM:00129616 loc_129616: ; CODE XREF: sub_129506+EC↑j ROM:00129616 bclr #1,($1169).w ROM:0012961C bclr #7,($117A).w ROM:00129622 ROM:00129622 loc_129622: ; CODE XREF: sub_129506+10C↑j ROM:00129622 btst #5,($C0B).w ROM:00129628 bne.s loc_129670 ROM:0012962A btst #1,($7A4).w ROM:00129630 beq.s loc_129650 ROM:00129632 btst #2,($FCB).w ROM:00129638 bne.s loc_129642 ROM:0012963A bset #6,($1179).w ROM:00129640 bra.s loc_129648 ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129642 ROM:00129642 loc_129642: ; CODE XREF: sub_129506+132↑j ROM:00129642 bclr #6,($1179).w ROM:00129648 ROM:00129648 loc_129648: ; CODE XREF: sub_129506+13A↑j ROM:00129648 bset #2,($FCB).w ROM:0012964E bra.s loc_12966C ROM:00129650 ; --------------------------------------------------------------------------- ROM:00129650 ROM:00129650 loc_129650: ; CODE XREF: sub_129506+12A↑j ROM:00129650 btst #2,($FCB).w ROM:00129656 beq.s loc_129660 ROM:00129658 bset #6,($1179).w ROM:0012965E bra.s loc_129666 ROM:00129660 ; --------------------------------------------------------------------------- ROM:00129660 ROM:00129660 loc_129660: ; CODE XREF: sub_129506+150↑j ROM:00129660 bclr #6,($1179).w ROM:00129666 ROM:00129666 loc_129666: ; CODE XREF: sub_129506+158↑j ROM:00129666 bclr #2,($FCB).w ROM:0012966C ROM:0012966C loc_12966C: ; CODE XREF: sub_129506+148↑j ROM:0012966C bra.w loc_12968C ROM:00129670 ; --------------------------------------------------------------------------- ROM:00129670 ROM:00129670 loc_129670: ; CODE XREF: sub_129506+122↑j ROM:00129670 bclr #6,($1179).w ROM:00129676 btst #1,($7A4).w ROM:0012967C beq.s loc_129686 ROM:0012967E bset #2,($FCB).w ROM:00129684 bra.s loc_12968C ROM:00129686 ; --------------------------------------------------------------------------- ROM:00129686 ROM:00129686 loc_129686: ; CODE XREF: sub_129506+176↑j ROM:00129686 bclr #2,($FCB).w ROM:0012968C ROM:0012968C loc_12968C: ; CODE XREF: sub_129506:loc_12966C↑j ROM:0012968C ; sub_129506+17E↑j ROM:0012968C btst #7,($C0B).w ROM:00129692 bne.s loc_1296DA ROM:00129694 btst #6,($79D).w ROM:0012969A beq.s loc_1296BA ROM:0012969C btst #0,($FCB).w ROM:001296A2 bne.s loc_1296AC ROM:001296A4 bset #4,($1160).w ROM:001296AA bra.s loc_1296B2 ROM:001296AC ; --------------------------------------------------------------------------- ROM:001296AC ROM:001296AC loc_1296AC: ; CODE XREF: sub_129506+19C↑j ROM:001296AC bclr #4,($1160).w ROM:001296B2 ROM:001296B2 loc_1296B2: ; CODE XREF: sub_129506+1A4↑j ROM:001296B2 bset #0,($FCB).w ROM:001296B8 bra.s loc_1296D6 ROM:001296BA ; --------------------------------------------------------------------------- ROM:001296BA ROM:001296BA loc_1296BA: ; CODE XREF: sub_129506+194↑j ROM:001296BA btst #0,($FCB).w ROM:001296C0 beq.s loc_1296CA ROM:001296C2 bset #4,($1160).w ROM:001296C8 bra.s loc_1296D0 ROM:001296CA ; --------------------------------------------------------------------------- ROM:001296CA ROM:001296CA loc_1296CA: ; CODE XREF: sub_129506+1BA↑j ROM:001296CA bclr #4,($1160).w ROM:001296D0 ROM:001296D0 loc_1296D0: ; CODE XREF: sub_129506+1C2↑j ROM:001296D0 bclr #0,($FCB).w ROM:001296D6 ROM:001296D6 loc_1296D6: ; CODE XREF: sub_129506+1B2↑j ROM:001296D6 bra.w loc_1296F6 ROM:001296DA ; --------------------------------------------------------------------------- ROM:001296DA ROM:001296DA loc_1296DA: ; CODE XREF: sub_129506+18C↑j ROM:001296DA bclr #4,($1160).w ROM:001296E0 btst #6,($79D).w ROM:001296E6 beq.s loc_1296F0 ROM:001296E8 bset #0,($FCB).w ROM:001296EE bra.s loc_1296F6 ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; CODE XREF: sub_129506+1E0↑j ROM:001296F0 bclr #0,($FCB).w ROM:001296F6 ROM:001296F6 loc_1296F6: ; CODE XREF: sub_129506:loc_1296D6↑j ROM:001296F6 ; sub_129506+1E8↑j ROM:001296F6 btst #6,($C0B).w ROM:001296FC bne.s loc_129744 ROM:001296FE btst #7,($7A3).w ROM:00129704 beq.s loc_129724 ROM:00129706 btst #1,($FCB).w ROM:0012970C bne.s loc_129716 ROM:0012970E bset #6,($117C).w ROM:00129714 bra.s loc_12971C ROM:00129716 ; --------------------------------------------------------------------------- ROM:00129716 ROM:00129716 loc_129716: ; CODE XREF: sub_129506+206↑j ROM:00129716 bclr #6,($117C).w ROM:0012971C ROM:0012971C loc_12971C: ; CODE XREF: sub_129506+20E↑j ROM:0012971C bset #1,($FCB).w ROM:00129722 bra.s loc_129740 ROM:00129724 ; --------------------------------------------------------------------------- ROM:00129724 ROM:00129724 loc_129724: ; CODE XREF: sub_129506+1FE↑j ROM:00129724 btst #1,($FCB).w ROM:0012972A beq.s loc_129734 ROM:0012972C bset #6,($117C).w ROM:00129732 bra.s loc_12973A ROM:00129734 ; --------------------------------------------------------------------------- ROM:00129734 ROM:00129734 loc_129734: ; CODE XREF: sub_129506+224↑j ROM:00129734 bclr #6,($117C).w ROM:0012973A ROM:0012973A loc_12973A: ; CODE XREF: sub_129506+22C↑j ROM:0012973A bclr #1,($FCB).w ROM:00129740 ROM:00129740 loc_129740: ; CODE XREF: sub_129506+21C↑j ROM:00129740 bra.w loc_129760 ROM:00129744 ; --------------------------------------------------------------------------- ROM:00129744 ROM:00129744 loc_129744: ; CODE XREF: sub_129506+1F6↑j ROM:00129744 bclr #6,($117C).w ROM:0012974A btst #7,($7A3).w ROM:00129750 beq.s loc_12975A ROM:00129752 bset #1,($FCB).w ROM:00129758 bra.s loc_129760 ROM:0012975A ; --------------------------------------------------------------------------- ROM:0012975A ROM:0012975A loc_12975A: ; CODE XREF: sub_129506+24A↑j ROM:0012975A bclr #1,($FCB).w ROM:00129760 ROM:00129760 loc_129760: ; CODE XREF: sub_129506:loc_129740↑j ROM:00129760 ; sub_129506+252↑j ROM:00129760 btst #6,($116F).w ROM:00129766 beq.s loc_129786 ROM:00129768 btst #3,($FCB).w ROM:0012976E bne.s loc_129778 ROM:00129770 bset #3,($116A).w ROM:00129776 bra.s loc_12977E ROM:00129778 ; --------------------------------------------------------------------------- ROM:00129778 ROM:00129778 loc_129778: ; CODE XREF: sub_129506+268↑j ROM:00129778 bclr #3,($116A).w ROM:0012977E ROM:0012977E loc_12977E: ; CODE XREF: sub_129506+270↑j ROM:0012977E bset #3,($FCB).w ROM:00129784 bra.s loc_1297A2 ROM:00129786 ; --------------------------------------------------------------------------- ROM:00129786 ROM:00129786 loc_129786: ; CODE XREF: sub_129506+260↑j ROM:00129786 btst #3,($FCB).w ROM:0012978C beq.s loc_129796 ROM:0012978E bset #3,($116A).w ROM:00129794 bra.s loc_12979C ROM:00129796 ; --------------------------------------------------------------------------- ROM:00129796 ROM:00129796 loc_129796: ; CODE XREF: sub_129506+286↑j ROM:00129796 bclr #3,($116A).w ROM:0012979C ROM:0012979C loc_12979C: ; CODE XREF: sub_129506+28E↑j ROM:0012979C bclr #3,($FCB).w ROM:001297A2 ROM:001297A2 loc_1297A2: ; CODE XREF: sub_129506+27E↑j ROM:001297A2 bsr.w sub_129816 ROM:001297A6 bsr.w sub_1297B0 ROM:001297AA bsr.w sub_129AEE ROM:001297AE rts ROM:001297AE ; End of function sub_129506 ROM:001297AE ROM:001297B0 ROM:001297B0 ; =============== S U B R O U T I N E ======================================= ROM:001297B0 ROM:001297B0 ROM:001297B0 sub_1297B0: ; CODE XREF: sub_129506+2A0↑p ROM:001297B0 btst #7,($117A).w ROM:001297B6 beq.s loc_12980E ROM:001297B8 btst #1,($1162).w ROM:001297BE bne.s loc_129804 ROM:001297C0 btst #3,($116B).w ROM:001297C6 bne.s loc_1297FA ROM:001297C8 move.w $5E2(a5),d1 ROM:001297CC cmp.w ($E4A).w,d1 ROM:001297D0 blt.s loc_1297F0 ROM:001297D2 move.w $5E4(a5),d2 ROM:001297D6 cmp.w ($E4A).w,d2 ROM:001297DA bgt.s loc_1297E6 ROM:001297DC bset #0,($1155).w ROM:001297E2 bra.w loc_1297EC ROM:001297E6 ; --------------------------------------------------------------------------- ROM:001297E6 ROM:001297E6 loc_1297E6: ; CODE XREF: sub_1297B0+2A↑j ROM:001297E6 bclr #0,($1155).w ROM:001297EC ROM:001297EC loc_1297EC: ; CODE XREF: sub_1297B0+32↑j ROM:001297EC bra.w loc_1297F6 ROM:001297F0 ; --------------------------------------------------------------------------- ROM:001297F0 ROM:001297F0 loc_1297F0: ; CODE XREF: sub_1297B0+20↑j ROM:001297F0 bclr #0,($1155).w ROM:001297F6 ROM:001297F6 loc_1297F6: ; CODE XREF: sub_1297B0:loc_1297EC↑j ROM:001297F6 bra.w loc_129800 ROM:001297FA ; --------------------------------------------------------------------------- ROM:001297FA ROM:001297FA loc_1297FA: ; CODE XREF: sub_1297B0+16↑j ROM:001297FA bclr #0,($1155).w ROM:00129800 ROM:00129800 loc_129800: ; CODE XREF: sub_1297B0:loc_1297F6↑j ROM:00129800 bra.w loc_12980A ROM:00129804 ; --------------------------------------------------------------------------- ROM:00129804 ROM:00129804 loc_129804: ; CODE XREF: sub_1297B0+E↑j ROM:00129804 bclr #0,($1155).w ROM:0012980A ROM:0012980A loc_12980A: ; CODE XREF: sub_1297B0:loc_129800↑j ROM:0012980A bra.w locret_129814 ROM:0012980E ; --------------------------------------------------------------------------- ROM:0012980E ROM:0012980E loc_12980E: ; CODE XREF: sub_1297B0+6↑j ROM:0012980E bclr #0,($1155).w ROM:00129814 ROM:00129814 locret_129814: ; CODE XREF: sub_1297B0:loc_12980A↑j ROM:00129814 rts ROM:00129814 ; End of function sub_1297B0 ROM:00129814 ROM:00129816 ROM:00129816 ; =============== S U B R O U T I N E ======================================= ROM:00129816 ROM:00129816 ROM:00129816 sub_129816: ; CODE XREF: sub_129506:loc_1297A2↑p ROM:00129816 clr.w d1 ROM:00129818 move.b ($FCC).w,d1 ROM:0012981C cmpi.w #3,d1 ROM:00129820 bcc.s locret_12982A ROM:00129822 movea.l off_12982C(pc,d1.w*4),a0 ROM:00129826 nop ROM:00129828 jmp (a0) ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982A ROM:0012982A locret_12982A: ; CODE XREF: sub_129816+A↑j ROM:0012982A rts ROM:0012982A ; End of function sub_129816 ROM:0012982A ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982C off_12982C: dc.l loc_129838 ; DATA XREF: sub_129816+C↑r ROM:00129830 dc.l loc_12985E ROM:00129834 dc.l loc_12998A ROM:00129838 ; --------------------------------------------------------------------------- ROM:00129838 ROM:00129838 loc_129838: ; DATA XREF: ROM:off_12982C↑o ROM:00129838 bset #1,($1162).w ROM:0012983E move.w $5E6(a5),d2 ROM:00129842 clr.b ($770).w ROM:00129846 move.w d2,($564).w ROM:0012984A move.b #1,($770).w ROM:00129850 move.b #1,($FCC).w ROM:00129856 bra.l locret_129988 ROM:0012985C ; --------------------------------------------------------------------------- ROM:0012985C rts ROM:0012985E ; --------------------------------------------------------------------------- ROM:0012985E ROM:0012985E loc_12985E: ; DATA XREF: ROM:00129830↑o ROM:0012985E cmpi.w #0,($564).w ROM:00129864 bgt.s loc_1298B8 ROM:00129866 btst #7,($1160).w ROM:0012986C bne.s loc_1298B8 ROM:0012986E btst #3,($115F).w ROM:00129874 bne.s loc_1298B8 ROM:00129876 btst #2,($116B).w ROM:0012987C bne.s loc_1298B8 ROM:0012987E btst #1,($1169).w ROM:00129884 bne.s loc_1298B8 ROM:00129886 btst #6,($1179).w ROM:0012988C bne.s loc_1298B8 ROM:0012988E btst #4,($1160).w ROM:00129894 bne.s loc_1298B8 ROM:00129896 btst #6,($117C).w ROM:0012989C bne.s loc_1298B8 ROM:0012989E btst #3,($116A).w ROM:001298A4 bne.s loc_1298B8 ROM:001298A6 bclr #1,($1162).w ROM:001298AC move.b #2,($FCC).w ROM:001298B2 bra.l locret_129AEA ROM:001298B8 ; --------------------------------------------------------------------------- ROM:001298B8 ROM:001298B8 loc_1298B8: ; CODE XREF: ROM:00129864↑j ROM:001298B8 ; ROM:0012986C↑j ... ROM:001298B8 move.w $5E6(a5),d2 ROM:001298BC btst #1,($1169).w ROM:001298C2 beq.s loc_1298D6 ROM:001298C4 clr.b ($770).w ROM:001298C8 move.w d2,($564).w ROM:001298CC move.b #1,($770).w ROM:001298D2 bra.w locret_129988 ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: ROM:001298C2↑j ROM:001298D6 btst #7,($1160).w ROM:001298DC beq.s loc_1298F0 ROM:001298DE clr.b ($770).w ROM:001298E2 move.w d2,($564).w ROM:001298E6 move.b #1,($770).w ROM:001298EC bra.w locret_129988 ROM:001298F0 ; --------------------------------------------------------------------------- ROM:001298F0 ROM:001298F0 loc_1298F0: ; CODE XREF: ROM:001298DC↑j ROM:001298F0 btst #3,($115F).w ROM:001298F6 beq.s loc_12990A ROM:001298F8 clr.b ($770).w ROM:001298FC move.w d2,($564).w ROM:00129900 move.b #1,($770).w ROM:00129906 bra.w locret_129988 ROM:0012990A ; --------------------------------------------------------------------------- ROM:0012990A ROM:0012990A loc_12990A: ; CODE XREF: ROM:001298F6↑j ROM:0012990A btst #2,($116B).w ROM:00129910 beq.s loc_129924 ROM:00129912 clr.b ($770).w ROM:00129916 move.w d2,($564).w ROM:0012991A move.b #1,($770).w ROM:00129920 bra.w locret_129988 ROM:00129924 ; --------------------------------------------------------------------------- ROM:00129924 ROM:00129924 loc_129924: ; CODE XREF: ROM:00129910↑j ROM:00129924 btst #3,($116A).w ROM:0012992A beq.s loc_12993E ROM:0012992C clr.b ($770).w ROM:00129930 move.w d2,($564).w ROM:00129934 move.b #1,($770).w ROM:0012993A bra.w locret_129988 ROM:0012993E ; --------------------------------------------------------------------------- ROM:0012993E ROM:0012993E loc_12993E: ; CODE XREF: ROM:0012992A↑j ROM:0012993E btst #4,($1160).w ROM:00129944 beq.s loc_129958 ROM:00129946 clr.b ($770).w ROM:0012994A move.w d2,($564).w ROM:0012994E move.b #1,($770).w ROM:00129954 bra.w locret_129988 ROM:00129958 ; --------------------------------------------------------------------------- ROM:00129958 ROM:00129958 loc_129958: ; CODE XREF: ROM:00129944↑j ROM:00129958 btst #6,($117C).w ROM:0012995E beq.s loc_129972 ROM:00129960 clr.b ($770).w ROM:00129964 move.w d2,($564).w ROM:00129968 move.b #1,($770).w ROM:0012996E bra.w locret_129988 ROM:00129972 ; --------------------------------------------------------------------------- ROM:00129972 ROM:00129972 loc_129972: ; CODE XREF: ROM:0012995E↑j ROM:00129972 btst #6,($1179).w ROM:00129978 beq.s locret_129988 ROM:0012997A clr.b ($770).w ROM:0012997E move.w d2,($564).w ROM:00129982 move.b #1,($770).w ROM:00129988 ROM:00129988 locret_129988: ; CODE XREF: ROM:00129856↑j ROM:00129988 ; ROM:001298D2↑j ... ROM:00129988 rts ROM:0012998A ; --------------------------------------------------------------------------- ROM:0012998A ROM:0012998A loc_12998A: ; DATA XREF: ROM:00129834↑o ROM:0012998A move.w $5E6(a5),d2 ROM:0012998E btst #1,($1169).w ROM:00129994 beq.s loc_1299BA ROM:00129996 clr.b ($770).w ROM:0012999A move.w d2,($564).w ROM:0012999E move.b #1,($770).w ROM:001299A4 bset #1,($1162).w ROM:001299AA move.b #1,($FCC).w ROM:001299B0 bra.l locret_129988 ROM:001299B6 ; --------------------------------------------------------------------------- ROM:001299B6 bra.w locret_129AEA ROM:001299BA ; --------------------------------------------------------------------------- ROM:001299BA ROM:001299BA loc_1299BA: ; CODE XREF: ROM:00129994↑j ROM:001299BA btst #7,($1160).w ROM:001299C0 beq.s loc_1299E6 ROM:001299C2 clr.b ($770).w ROM:001299C6 move.w d2,($564).w ROM:001299CA move.b #1,($770).w ROM:001299D0 bset #1,($1162).w ROM:001299D6 move.b #1,($FCC).w ROM:001299DC bra.l locret_129988 ROM:001299E2 ; --------------------------------------------------------------------------- ROM:001299E2 bra.w locret_129AEA ROM:001299E6 ; --------------------------------------------------------------------------- ROM:001299E6 ROM:001299E6 loc_1299E6: ; CODE XREF: ROM:001299C0↑j ROM:001299E6 btst #3,($115F).w ROM:001299EC beq.s loc_129A12 ROM:001299EE clr.b ($770).w ROM:001299F2 move.w d2,($564).w ROM:001299F6 move.b #1,($770).w ROM:001299FC bset #1,($1162).w ROM:00129A02 move.b #1,($FCC).w ROM:00129A08 bra.l locret_129988 ROM:00129A0E ; --------------------------------------------------------------------------- ROM:00129A0E bra.w locret_129AEA ROM:00129A12 ; --------------------------------------------------------------------------- ROM:00129A12 ROM:00129A12 loc_129A12: ; CODE XREF: ROM:001299EC↑j ROM:00129A12 btst #2,($116B).w ROM:00129A18 beq.s loc_129A3E ROM:00129A1A clr.b ($770).w ROM:00129A1E move.w d2,($564).w ROM:00129A22 move.b #1,($770).w ROM:00129A28 bset #1,($1162).w ROM:00129A2E move.b #1,($FCC).w ROM:00129A34 bra.l locret_129988 ROM:00129A3A ; --------------------------------------------------------------------------- ROM:00129A3A bra.w locret_129AEA ROM:00129A3E ; --------------------------------------------------------------------------- ROM:00129A3E ROM:00129A3E loc_129A3E: ; CODE XREF: ROM:00129A18↑j ROM:00129A3E btst #3,($116A).w ROM:00129A44 beq.s loc_129A6A ROM:00129A46 clr.b ($770).w ROM:00129A4A move.w d2,($564).w ROM:00129A4E move.b #1,($770).w ROM:00129A54 bset #1,($1162).w ROM:00129A5A move.b #1,($FCC).w ROM:00129A60 bra.l locret_129988 ROM:00129A66 ; --------------------------------------------------------------------------- ROM:00129A66 bra.w locret_129AEA ROM:00129A6A ; --------------------------------------------------------------------------- ROM:00129A6A ROM:00129A6A loc_129A6A: ; CODE XREF: ROM:00129A44↑j ROM:00129A6A btst #4,($1160).w ROM:00129A70 beq.s loc_129A96 ROM:00129A72 clr.b ($770).w ROM:00129A76 move.w d2,($564).w ROM:00129A7A move.b #1,($770).w ROM:00129A80 bset #1,($1162).w ROM:00129A86 move.b #1,($FCC).w ROM:00129A8C bra.l locret_129988 ROM:00129A92 ; --------------------------------------------------------------------------- ROM:00129A92 bra.w locret_129AEA ROM:00129A96 ; --------------------------------------------------------------------------- ROM:00129A96 ROM:00129A96 loc_129A96: ; CODE XREF: ROM:00129A70↑j ROM:00129A96 btst #6,($117C).w ROM:00129A9C beq.s loc_129AC2 ROM:00129A9E clr.b ($770).w ROM:00129AA2 move.w d2,($564).w ROM:00129AA6 move.b #1,($770).w ROM:00129AAC bset #1,($1162).w ROM:00129AB2 move.b #1,($FCC).w ROM:00129AB8 bra.l locret_129988 ROM:00129ABE ; --------------------------------------------------------------------------- ROM:00129ABE bra.w locret_129AEA ROM:00129AC2 ; --------------------------------------------------------------------------- ROM:00129AC2 ROM:00129AC2 loc_129AC2: ; CODE XREF: ROM:00129A9C↑j ROM:00129AC2 btst #6,($1179).w ROM:00129AC8 beq.s locret_129AEA ROM:00129ACA clr.b ($770).w ROM:00129ACE move.w d2,($564).w ROM:00129AD2 move.b #1,($770).w ROM:00129AD8 bset #1,($1162).w ROM:00129ADE move.b #1,($FCC).w ROM:00129AE4 bra.l locret_129988 ROM:00129AEA ; --------------------------------------------------------------------------- ROM:00129AEA ROM:00129AEA locret_129AEA: ; CODE XREF: ROM:001298B2↑j ROM:00129AEA ; ROM:001299B6↑j ... ROM:00129AEA rts ROM:00129AEC ; --------------------------------------------------------------------------- ROM:00129AEC rts ROM:00129AEE ROM:00129AEE ; =============== S U B R O U T I N E ======================================= ROM:00129AEE ROM:00129AEE ROM:00129AEE sub_129AEE: ; CODE XREF: sub_129506+2A4↑p ROM:00129AEE clr.w d1 ROM:00129AF0 move.b ($FCD).w,d1 ROM:00129AF4 cmpi.w #2,d1 ROM:00129AF8 bcc.s locret_129B02 ROM:00129AFA movea.l off_129B04(pc,d1.w*4),a0 ROM:00129AFE nop ROM:00129B00 jmp (a0) ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B02 ROM:00129B02 locret_129B02: ; CODE XREF: sub_129AEE+A↑j ROM:00129B02 rts ROM:00129B02 ; End of function sub_129AEE ROM:00129B02 ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B04 off_129B04: dc.l loc_129B0C ; DATA XREF: sub_129AEE+C↑r ROM:00129B08 dc.l loc_129B1C ROM:00129B0C ; --------------------------------------------------------------------------- ROM:00129B0C ROM:00129B0C loc_129B0C: ; DATA XREF: ROM:off_129B04↑o ROM:00129B0C move.b #0,($FCA).w ROM:00129B12 move.b #1,($FCD).w ROM:00129B18 bra.s locret_129B4E ROM:00129B1A ; --------------------------------------------------------------------------- ROM:00129B1A rts ROM:00129B1C ; --------------------------------------------------------------------------- ROM:00129B1C ROM:00129B1C loc_129B1C: ; DATA XREF: ROM:00129B08↑o ROM:00129B1C btst #3,($1160).w ROM:00129B22 bne.s loc_129B48 ROM:00129B24 btst #3,($116F).w ROM:00129B2A bne.s loc_129B3E ROM:00129B2C move.b #9,d1 ROM:00129B30 cmp.b ($FCA).w,d1 ROM:00129B34 blt.s loc_129B3A ROM:00129B36 addq.b #1,($FCA).w ROM:00129B3A ROM:00129B3A loc_129B3A: ; CODE XREF: ROM:00129B34↑j ROM:00129B3A bra.w loc_129B44 ROM:00129B3E ; --------------------------------------------------------------------------- ROM:00129B3E ROM:00129B3E loc_129B3E: ; CODE XREF: ROM:00129B2A↑j ROM:00129B3E move.b #0,($FCA).w ROM:00129B44 ROM:00129B44 loc_129B44: ; CODE XREF: ROM:loc_129B3A↑j ROM:00129B44 bra.w locret_129B4E ROM:00129B48 ; --------------------------------------------------------------------------- ROM:00129B48 ROM:00129B48 loc_129B48: ; CODE XREF: ROM:00129B22↑j ROM:00129B48 move.b #0,($FCA).w ROM:00129B4E ROM:00129B4E locret_129B4E: ; CODE XREF: ROM:00129B18↑j ROM:00129B4E ; ROM:loc_129B44↑j ROM:00129B4E rts ROM:00129B50 ; --------------------------------------------------------------------------- ROM:00129B50 rts ROM:00129B52 ROM:00129B52 ; =============== S U B R O U T I N E ======================================= ROM:00129B52 ROM:00129B52 ROM:00129B52 sub_129B52: ; CODE XREF: sub_112586:loc_112788↑p ROM:00129B52 ; sub_1127AC↑p ROM:00129B52 move.b #0,($FCC).w ROM:00129B58 bset #1,($1162).w ROM:00129B5E move.b #0,($FCD).w ROM:00129B64 move.b #0,($FCA).w ROM:00129B6A bset #3,($116B).w ROM:00129B70 bclr #0,($1155).w ROM:00129B76 rts ROM:00129B76 ; End of function sub_129B52 ROM:00129B76 ROM:00129B78 ROM:00129B78 ; =============== S U B R O U T I N E ======================================= ROM:00129B78 ROM:00129B78 ROM:00129B78 sub_129B78: ; CODE XREF: sub_124EDE+F0↑p ROM:00129B78 bclr #6,($115E).w ROM:00129B7E bclr #4,($1170).w ROM:00129B84 clr.w d1 ROM:00129B86 move.b ($FD3).w,d1 ROM:00129B8A cmpi.w #2,d1 ROM:00129B8E bcc.s locret_129B98 ROM:00129B90 movea.l off_129B9A(pc,d1.w*4),a0 ROM:00129B94 nop ROM:00129B96 jmp (a0) ROM:00129B98 ; --------------------------------------------------------------------------- ROM:00129B98 ROM:00129B98 locret_129B98: ; CODE XREF: sub_129B78+16↑j ROM:00129B98 rts ROM:00129B98 ; End of function sub_129B78 ROM:00129B98 ROM:00129B98 ; --------------------------------------------------------------------------- ROM:00129B9A off_129B9A: dc.l loc_129BA2 ; DATA XREF: sub_129B78+18↑r ROM:00129B9E dc.l loc_129BB4 ROM:00129BA2 ; --------------------------------------------------------------------------- ROM:00129BA2 ROM:00129BA2 loc_129BA2: ; DATA XREF: ROM:off_129B9A↑o ROM:00129BA2 bsr.w sub_129BE0 ROM:00129BA6 bsr.w sub_129C2E ROM:00129BAA move.b #1,($FD3).w ROM:00129BB0 bra.s locret_129BDC ROM:00129BB2 ; --------------------------------------------------------------------------- ROM:00129BB2 rts ROM:00129BB4 ; --------------------------------------------------------------------------- ROM:00129BB4 ROM:00129BB4 loc_129BB4: ; DATA XREF: ROM:00129B9E↑o ROM:00129BB4 btst #2,($1165).w ROM:00129BBA beq.s locret_129BDC ROM:00129BBC btst #1,($115F).w ROM:00129BC2 bne.s loc_129BCE ROM:00129BC4 bset #6,($115E).w ROM:00129BCA bra.w loc_129BD4 ROM:00129BCE ; --------------------------------------------------------------------------- ROM:00129BCE ROM:00129BCE loc_129BCE: ; CODE XREF: ROM:00129BC2↑j ROM:00129BCE bset #4,($1170).w ROM:00129BD4 ROM:00129BD4 loc_129BD4: ; CODE XREF: ROM:00129BCA↑j ROM:00129BD4 bsr.w sub_129BE0 ROM:00129BD8 bsr.w sub_129C2E ROM:00129BDC ROM:00129BDC locret_129BDC: ; CODE XREF: ROM:00129BB0↑j ROM:00129BDC ; ROM:00129BBA↑j ROM:00129BDC rts ROM:00129BDE ; --------------------------------------------------------------------------- ROM:00129BDE rts ROM:00129BE0 ROM:00129BE0 ; =============== S U B R O U T I N E ======================================= ROM:00129BE0 ROM:00129BE0 ROM:00129BE0 sub_129BE0: ; CODE XREF: ROM:loc_129BA2↑p ROM:00129BE0 ; ROM:loc_129BD4↑p ROM:00129BE0 clr.w d1 ROM:00129BE2 move.b ($FD2).w,d1 ROM:00129BE6 cmpi.w #2,d1 ROM:00129BEA bcc.s locret_129BF4 ROM:00129BEC movea.l off_129BF6(pc,d1.w*4),a0 ROM:00129BF0 nop ROM:00129BF2 jmp (a0) ROM:00129BF4 ; --------------------------------------------------------------------------- ROM:00129BF4 ROM:00129BF4 locret_129BF4: ; CODE XREF: sub_129BE0+A↑j ROM:00129BF4 rts ROM:00129BF4 ; End of function sub_129BE0 ROM:00129BF4 ROM:00129BF4 ; --------------------------------------------------------------------------- ROM:00129BF6 off_129BF6: dc.l loc_129BFE ; DATA XREF: sub_129BE0+C↑r ROM:00129BFA dc.l loc_129C0C ROM:00129BFE ; --------------------------------------------------------------------------- ROM:00129BFE ROM:00129BFE loc_129BFE: ; DATA XREF: ROM:off_129BF6↑o ROM:00129BFE bsr.w sub_129DEE ROM:00129C02 move.b #1,($FD2).w ROM:00129C08 bra.s locret_129C2A ROM:00129C0A ; --------------------------------------------------------------------------- ROM:00129C0A rts ROM:00129C0C ; --------------------------------------------------------------------------- ROM:00129C0C ROM:00129C0C loc_129C0C: ; DATA XREF: ROM:00129BFA↑o ROM:00129C0C btst #4,($1170).w ROM:00129C12 beq.s loc_129C18 ROM:00129C14 bsr.w sub_129DEE ROM:00129C18 ROM:00129C18 loc_129C18: ; CODE XREF: ROM:00129C12↑j ROM:00129C18 btst #6,($115E).w ROM:00129C1E beq.s locret_129C2A ROM:00129C20 bsr.w sub_129D4E ROM:00129C24 bset #3,($BF8).w ROM:00129C2A ROM:00129C2A locret_129C2A: ; CODE XREF: ROM:00129C08↑j ROM:00129C2A ; ROM:00129C1E↑j ROM:00129C2A rts ROM:00129C2C ; --------------------------------------------------------------------------- ROM:00129C2C rts ROM:00129C2E ROM:00129C2E ; =============== S U B R O U T I N E ======================================= ROM:00129C2E ROM:00129C2E ROM:00129C2E sub_129C2E: ; CODE XREF: ROM:00129BA6↑p ROM:00129C2E ; ROM:00129BD8↑p ROM:00129C2E clr.w d1 ROM:00129C30 move.b ($FD1).w,d1 ROM:00129C34 cmpi.w #6,d1 ROM:00129C38 bcc.s locret_129C42 ROM:00129C3A movea.l off_129C44(pc,d1.w*4),a0 ROM:00129C3E nop ROM:00129C40 jmp (a0) ROM:00129C42 ; --------------------------------------------------------------------------- ROM:00129C42 ROM:00129C42 locret_129C42: ; CODE XREF: sub_129C2E+A↑j ROM:00129C42 rts ROM:00129C42 ; End of function sub_129C2E ROM:00129C42 ROM:00129C42 ; --------------------------------------------------------------------------- ROM:00129C44 off_129C44: dc.l loc_129C5C ; DATA XREF: sub_129C2E+C↑r ROM:00129C48 dc.l loc_129C78 ROM:00129C4C dc.l loc_129CA8 ROM:00129C50 dc.l loc_129CCC ROM:00129C54 dc.l loc_129CF0 ROM:00129C58 dc.l loc_129D14 ROM:00129C5C ; --------------------------------------------------------------------------- ROM:00129C5C ROM:00129C5C loc_129C5C: ; DATA XREF: ROM:off_129C44↑o ROM:00129C5C bsr.w sub_129F24 ROM:00129C60 bsr.w sub_129ED0 ROM:00129C64 bsr.w sub_129F40 ROM:00129C68 bclr #3,($115A).w ROM:00129C6E move.b #1,($FD1).w ROM:00129C74 bra.s locret_129CA6 ROM:00129C76 ; --------------------------------------------------------------------------- ROM:00129C76 rts ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C78 ROM:00129C78 loc_129C78: ; DATA XREF: ROM:00129C48↑o ROM:00129C78 move.w $5F8(a5),d1 ROM:00129C7C btst #6,($115E).w ROM:00129C82 beq.s locret_129CA6 ROM:00129C84 cmp.w ($B48).w,d1 ROM:00129C88 ble.s locret_129CA6 ROM:00129C8A bsr.w sub_129F24 ROM:00129C8E bsr.w sub_129ED0 ROM:00129C92 bsr.w sub_129F40 ROM:00129C96 bsr.w sub_129EF4 ROM:00129C9A bsr.w sub_129F72 ROM:00129C9E move.b #2,($FD1).w ROM:00129CA4 bra.s locret_129CCA ROM:00129CA6 ; --------------------------------------------------------------------------- ROM:00129CA6 ROM:00129CA6 locret_129CA6: ; CODE XREF: ROM:00129C74↑j ROM:00129CA6 ; ROM:00129C82↑j ... ROM:00129CA6 rts ROM:00129CA8 ; --------------------------------------------------------------------------- ROM:00129CA8 ROM:00129CA8 loc_129CA8: ; DATA XREF: ROM:00129C4C↑o ROM:00129CA8 move.w $5F8(a5),d1 ROM:00129CAC btst #6,($115E).w ROM:00129CB2 beq.s locret_129CCA ROM:00129CB4 cmp.w ($B48).w,d1 ROM:00129CB8 ble.s locret_129CCA ROM:00129CBA bsr.w sub_129EF4 ROM:00129CBE bsr.w sub_129F72 ROM:00129CC2 move.b #3,($FD1).w ROM:00129CC8 bra.s locret_129CEE ROM:00129CCA ; --------------------------------------------------------------------------- ROM:00129CCA ROM:00129CCA locret_129CCA: ; CODE XREF: ROM:00129CA4↑j ROM:00129CCA ; ROM:00129CB2↑j ... ROM:00129CCA rts ROM:00129CCC ; --------------------------------------------------------------------------- ROM:00129CCC ROM:00129CCC loc_129CCC: ; DATA XREF: ROM:00129C50↑o ROM:00129CCC move.w $5F8(a5),d1 ROM:00129CD0 btst #6,($115E).w ROM:00129CD6 beq.s locret_129CEE ROM:00129CD8 cmp.w ($B48).w,d1 ROM:00129CDC ble.s locret_129CEE ROM:00129CDE bsr.w sub_129EF4 ROM:00129CE2 bsr.w sub_129F72 ROM:00129CE6 move.b #4,($FD1).w ROM:00129CEC bra.s locret_129D12 ROM:00129CEE ; --------------------------------------------------------------------------- ROM:00129CEE ROM:00129CEE locret_129CEE: ; CODE XREF: ROM:00129CC8↑j ROM:00129CEE ; ROM:00129CD6↑j ... ROM:00129CEE rts ROM:00129CF0 ; --------------------------------------------------------------------------- ROM:00129CF0 ROM:00129CF0 loc_129CF0: ; DATA XREF: ROM:00129C54↑o ROM:00129CF0 move.w $5F8(a5),d1 ROM:00129CF4 btst #6,($115E).w ROM:00129CFA beq.s locret_129D12 ROM:00129CFC cmp.w ($B48).w,d1 ROM:00129D00 ble.s locret_129D12 ROM:00129D02 bsr.w sub_129EF4 ROM:00129D06 bsr.w sub_129F72 ROM:00129D0A move.b #5,($FD1).w ROM:00129D10 bra.s locret_129D4A ROM:00129D12 ; --------------------------------------------------------------------------- ROM:00129D12 ROM:00129D12 locret_129D12: ; CODE XREF: ROM:00129CEC↑j ROM:00129D12 ; ROM:00129CFA↑j ... ROM:00129D12 rts ROM:00129D14 ; --------------------------------------------------------------------------- ROM:00129D14 ROM:00129D14 loc_129D14: ; DATA XREF: ROM:00129C58↑o ROM:00129D14 move.w $5F8(a5),d1 ROM:00129D18 btst #6,($115E).w ROM:00129D1E beq.s locret_129D4A ROM:00129D20 cmp.w ($B48).w,d1 ROM:00129D24 ble.s locret_129D4A ROM:00129D26 bsr.w sub_129EF4 ROM:00129D2A bsr.w sub_129E12 ROM:00129D2E bsr.w sub_129F72 ROM:00129D32 bset #3,($115A).w ROM:00129D38 bset #4,($BF8).w ROM:00129D3E move.b #1,($FD1).w ROM:00129D44 bra.l locret_129CA6 ROM:00129D4A ; --------------------------------------------------------------------------- ROM:00129D4A ROM:00129D4A locret_129D4A: ; CODE XREF: ROM:00129D10↑j ROM:00129D4A ; ROM:00129D1E↑j ... ROM:00129D4A rts ROM:00129D4C ; --------------------------------------------------------------------------- ROM:00129D4C rts ROM:00129D4E ROM:00129D4E ; =============== S U B R O U T I N E ======================================= ROM:00129D4E ROM:00129D4E ROM:00129D4E sub_129D4E: ; CODE XREF: ROM:00129C20↑p ROM:00129D4E clr.l d0 ROM:00129D50 move.w ($B78).w,d0 ROM:00129D54 moveq #4,d1 ROM:00129D56 divs.w d1,d0 ROM:00129D58 move.w d0,($B66).w ROM:00129D5C clr.w d3 ROM:00129D5E move.w $5EC(a5),d4 ROM:00129D62 move.w $5EA(a5),d5 ROM:00129D66 cmp.w d0,d4 ROM:00129D68 bgt.s loc_129DD0 ROM:00129D6A bset #3,($BDC).w ROM:00129D70 move.w #0,d1 ROM:00129D74 bra.s loc_129D7A ROM:00129D76 ; --------------------------------------------------------------------------- ROM:00129D76 ROM:00129D76 loc_129D76: ; CODE XREF: sub_129D4E:loc_129DCC↓j ROM:00129D76 addi.w #1,d1 ROM:00129D7A ROM:00129D7A loc_129D7A: ; CODE XREF: sub_129D4E+26↑j ROM:00129D7A cmpi.w #3,d1 ROM:00129D7E bgt.s loc_129DCE ROM:00129D80 move.b $1145(d1.w),d3 ROM:00129D86 muls.w #$64,d3 ; 'd' ROM:00129D8A cmp.w d3,d5 ROM:00129D8C bgt.s loc_129DC8 ROM:00129D8E bset d1,($FCF).w ROM:00129D92 cmpi.w #0,d1 ROM:00129D96 bne.s loc_129DA0 ROM:00129D98 bset #1,($FD0).w ROM:00129D9E bra.s loc_129DC4 ROM:00129DA0 ; --------------------------------------------------------------------------- ROM:00129DA0 ROM:00129DA0 loc_129DA0: ; CODE XREF: sub_129D4E+48↑j ROM:00129DA0 cmpi.w #1,d1 ROM:00129DA4 bne.s loc_129DAE ROM:00129DA6 bset #3,($FD0).w ROM:00129DAC bra.s loc_129DC4 ROM:00129DAE ; --------------------------------------------------------------------------- ROM:00129DAE ROM:00129DAE loc_129DAE: ; CODE XREF: sub_129D4E+56↑j ROM:00129DAE cmpi.w #2,d1 ROM:00129DB2 bne.s loc_129DBE ROM:00129DB4 bset #0,($FD0).w ROM:00129DBA bra.w loc_129DC4 ROM:00129DBE ; --------------------------------------------------------------------------- ROM:00129DBE ROM:00129DBE loc_129DBE: ; CODE XREF: sub_129D4E+64↑j ROM:00129DBE bset #2,($FD0).w ROM:00129DC4 ROM:00129DC4 loc_129DC4: ; CODE XREF: sub_129D4E+50↑j ROM:00129DC4 ; sub_129D4E+5E↑j ... ROM:00129DC4 bra.w loc_129DCC ROM:00129DC8 ; --------------------------------------------------------------------------- ROM:00129DC8 ROM:00129DC8 loc_129DC8: ; CODE XREF: sub_129D4E+3E↑j ROM:00129DC8 bclr d1,($FCF).w ROM:00129DCC ROM:00129DCC loc_129DCC: ; CODE XREF: sub_129D4E:loc_129DC4↑j ROM:00129DCC bra.s loc_129D76 ROM:00129DCE ; --------------------------------------------------------------------------- ROM:00129DCE ROM:00129DCE loc_129DCE: ; CODE XREF: sub_129D4E+30↑j ROM:00129DCE bra.s locret_129DEC ROM:00129DD0 ; --------------------------------------------------------------------------- ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; CODE XREF: sub_129D4E+1A↑j ROM:00129DD0 bclr #3,($BDC).w ROM:00129DD6 move.w #0,d1 ROM:00129DDA bra.s loc_129DE0 ROM:00129DDC ; --------------------------------------------------------------------------- ROM:00129DDC ROM:00129DDC loc_129DDC: ; CODE XREF: sub_129D4E+9C↓j ROM:00129DDC addi.w #1,d1 ROM:00129DE0 ROM:00129DE0 loc_129DE0: ; CODE XREF: sub_129D4E+8C↑j ROM:00129DE0 cmpi.w #3,d1 ROM:00129DE4 bgt.s locret_129DEC ROM:00129DE6 bclr d1,($FCF).w ROM:00129DEA bra.s loc_129DDC ROM:00129DEC ; --------------------------------------------------------------------------- ROM:00129DEC ROM:00129DEC locret_129DEC: ; CODE XREF: sub_129D4E:loc_129DCE↑j ROM:00129DEC ; sub_129D4E+96↑j ROM:00129DEC rts ROM:00129DEC ; End of function sub_129D4E ROM:00129DEC ROM:00129DEE ROM:00129DEE ; =============== S U B R O U T I N E ======================================= ROM:00129DEE ROM:00129DEE ROM:00129DEE sub_129DEE: ; CODE XREF: ROM:loc_129BFE↑p ROM:00129DEE ; ROM:00129C14↑p ROM:00129DEE move.w #0,($B66).w ROM:00129DF4 bclr #3,($BDC).w ROM:00129DFA move.w #0,d1 ROM:00129DFE bra.s loc_129E04 ROM:00129E00 ; --------------------------------------------------------------------------- ROM:00129E00 ROM:00129E00 loc_129E00: ; CODE XREF: sub_129DEE+20↓j ROM:00129E00 addi.w #1,d1 ROM:00129E04 ROM:00129E04 loc_129E04: ; CODE XREF: sub_129DEE+10↑j ROM:00129E04 cmpi.w #3,d1 ROM:00129E08 bgt.s locret_129E10 ROM:00129E0A bclr d1,($FCF).w ROM:00129E0E bra.s loc_129E00 ROM:00129E10 ; --------------------------------------------------------------------------- ROM:00129E10 ROM:00129E10 locret_129E10: ; CODE XREF: sub_129DEE+1A↑j ROM:00129E10 rts ROM:00129E10 ; End of function sub_129DEE ROM:00129E10 ROM:00129E12 ROM:00129E12 ; =============== S U B R O U T I N E ======================================= ROM:00129E12 ROM:00129E12 ROM:00129E12 sub_129E12: ; CODE XREF: ROM:00129D2A↑p ROM:00129E12 clr.l d0 ROM:00129E14 move.w ($E20).w,d0 ROM:00129E18 move.w #1,d1 ROM:00129E1C bra.s loc_129E22 ROM:00129E1E ; --------------------------------------------------------------------------- ROM:00129E1E ROM:00129E1E loc_129E1E: ; CODE XREF: sub_129E12+1C↓j ROM:00129E1E addi.w #1,d1 ROM:00129E22 ROM:00129E22 loc_129E22: ; CODE XREF: sub_129E12+A↑j ROM:00129E22 cmpi.w #3,d1 ROM:00129E26 bgt.s loc_129E30 ROM:00129E28 add.w $E20(d1.w*2),d0 ROM:00129E2E bra.s loc_129E1E ROM:00129E30 ; --------------------------------------------------------------------------- ROM:00129E30 ROM:00129E30 loc_129E30: ; CODE XREF: sub_129E12+14↑j ROM:00129E30 moveq #4,d2 ROM:00129E32 muls.w #$1F4,d2 ROM:00129E36 muls.w #$2710,d0 ROM:00129E3A divs.w d2,d0 ROM:00129E3C move.w d0,($B68).w ROM:00129E40 move.w $5EE(a5),d4 ROM:00129E44 move.w $5F0(a5),d5 ROM:00129E48 cmp.w d0,d4 ROM:00129E4A bgt.s loc_129EB2 ROM:00129E4C bset #4,($BDC).w ROM:00129E52 move.w #0,d1 ROM:00129E56 bra.s loc_129E5C ROM:00129E58 ; --------------------------------------------------------------------------- ROM:00129E58 ROM:00129E58 loc_129E58: ; CODE XREF: sub_129E12:loc_129EAE↓j ROM:00129E58 addi.w #1,d1 ROM:00129E5C ROM:00129E5C loc_129E5C: ; CODE XREF: sub_129E12+44↑j ROM:00129E5C cmpi.w #3,d1 ROM:00129E60 bgt.s loc_129EB0 ROM:00129E62 move.w $E20(d1.w*2),d3 ROM:00129E68 muls.w #$14,d3 ROM:00129E6C cmp.w d3,d5 ROM:00129E6E bgt.s loc_129EAA ROM:00129E70 bset d1,($FCE).w ROM:00129E74 cmpi.w #0,d1 ROM:00129E78 bne.s loc_129E82 ROM:00129E7A bset #1,($FD0).w ROM:00129E80 bra.s loc_129EA6 ROM:00129E82 ; --------------------------------------------------------------------------- ROM:00129E82 ROM:00129E82 loc_129E82: ; CODE XREF: sub_129E12+66↑j ROM:00129E82 cmpi.w #1,d1 ROM:00129E86 bne.s loc_129E90 ROM:00129E88 bset #3,($FD0).w ROM:00129E8E bra.s loc_129EA6 ROM:00129E90 ; --------------------------------------------------------------------------- ROM:00129E90 ROM:00129E90 loc_129E90: ; CODE XREF: sub_129E12+74↑j ROM:00129E90 cmpi.w #2,d1 ROM:00129E94 bne.s loc_129EA0 ROM:00129E96 bset #0,($FD0).w ROM:00129E9C bra.w loc_129EA6 ROM:00129EA0 ; --------------------------------------------------------------------------- ROM:00129EA0 ROM:00129EA0 loc_129EA0: ; CODE XREF: sub_129E12+82↑j ROM:00129EA0 bset #2,($FD0).w ROM:00129EA6 ROM:00129EA6 loc_129EA6: ; CODE XREF: sub_129E12+6E↑j ROM:00129EA6 ; sub_129E12+7C↑j ... ROM:00129EA6 bra.w loc_129EAE ROM:00129EAA ; --------------------------------------------------------------------------- ROM:00129EAA ROM:00129EAA loc_129EAA: ; CODE XREF: sub_129E12+5C↑j ROM:00129EAA bclr d1,($FCE).w ROM:00129EAE ROM:00129EAE loc_129EAE: ; CODE XREF: sub_129E12:loc_129EA6↑j ROM:00129EAE bra.s loc_129E58 ROM:00129EB0 ; --------------------------------------------------------------------------- ROM:00129EB0 ROM:00129EB0 loc_129EB0: ; CODE XREF: sub_129E12+4E↑j ROM:00129EB0 bra.s locret_129ECE ROM:00129EB2 ; --------------------------------------------------------------------------- ROM:00129EB2 ROM:00129EB2 loc_129EB2: ; CODE XREF: sub_129E12+38↑j ROM:00129EB2 bclr #4,($BDC).w ROM:00129EB8 move.w #0,d1 ROM:00129EBC bra.s loc_129EC2 ROM:00129EBE ; --------------------------------------------------------------------------- ROM:00129EBE ROM:00129EBE loc_129EBE: ; CODE XREF: sub_129E12+BA↓j ROM:00129EBE addi.w #1,d1 ROM:00129EC2 ROM:00129EC2 loc_129EC2: ; CODE XREF: sub_129E12+AA↑j ROM:00129EC2 cmpi.w #3,d1 ROM:00129EC6 bgt.s locret_129ECE ROM:00129EC8 bclr d1,($FCE).w ROM:00129ECC bra.s loc_129EBE ROM:00129ECE ; --------------------------------------------------------------------------- ROM:00129ECE ROM:00129ECE locret_129ECE: ; CODE XREF: sub_129E12:loc_129EB0↑j ROM:00129ECE ; sub_129E12+B4↑j ROM:00129ECE rts ROM:00129ECE ; End of function sub_129E12 ROM:00129ECE ROM:00129ED0 ROM:00129ED0 ; =============== S U B R O U T I N E ======================================= ROM:00129ED0 ROM:00129ED0 ROM:00129ED0 sub_129ED0: ; CODE XREF: ROM:00129C60↑p ROM:00129ED0 ; ROM:00129C8E↑p ROM:00129ED0 move.w #0,($B68).w ROM:00129ED6 bclr #4,($BDC).w ROM:00129EDC move.w #0,d1 ROM:00129EE0 bra.s loc_129EE6 ROM:00129EE2 ; --------------------------------------------------------------------------- ROM:00129EE2 ROM:00129EE2 loc_129EE2: ; CODE XREF: sub_129ED0+20↓j ROM:00129EE2 addi.w #1,d1 ROM:00129EE6 ROM:00129EE6 loc_129EE6: ; CODE XREF: sub_129ED0+10↑j ROM:00129EE6 cmpi.w #3,d1 ROM:00129EEA bgt.s locret_129EF2 ROM:00129EEC bclr d1,($FCE).w ROM:00129EF0 bra.s loc_129EE2 ROM:00129EF2 ; --------------------------------------------------------------------------- ROM:00129EF2 ROM:00129EF2 locret_129EF2: ; CODE XREF: sub_129ED0+1A↑j ROM:00129EF2 rts ROM:00129EF2 ; End of function sub_129ED0 ROM:00129EF2 ROM:00129EF4 ROM:00129EF4 ; =============== S U B R O U T I N E ======================================= ROM:00129EF4 ROM:00129EF4 ROM:00129EF4 sub_129EF4: ; CODE XREF: ROM:00129C96↑p ROM:00129EF4 ; ROM:00129CBA↑p ... ROM:00129EF4 clr.w d2 ROM:00129EF6 move.w #0,d0 ROM:00129EFA bra.s loc_129F00 ROM:00129EFC ; --------------------------------------------------------------------------- ROM:00129EFC ROM:00129EFC loc_129EFC: ; CODE XREF: sub_129EF4+26↓j ROM:00129EFC addi.w #1,d0 ROM:00129F00 ROM:00129F00 loc_129F00: ; CODE XREF: sub_129EF4+6↑j ROM:00129F00 cmpi.w #3,d0 ROM:00129F04 bgt.s loc_129F1C ROM:00129F06 move.w $E20(d0.w*2),d1 ROM:00129F0C move.b $1145(d0.w),d2 ROM:00129F12 add.w d2,d1 ROM:00129F14 move.w d1,$E20(d0.w*2) ROM:00129F1A bra.s loc_129EFC ROM:00129F1C ; --------------------------------------------------------------------------- ROM:00129F1C ROM:00129F1C loc_129F1C: ; CODE XREF: sub_129EF4+10↑j ROM:00129F1C addi.w #$C8,($B6A).w ROM:00129F22 rts ROM:00129F22 ; End of function sub_129EF4 ROM:00129F22 ROM:00129F24 ROM:00129F24 ; =============== S U B R O U T I N E ======================================= ROM:00129F24 ROM:00129F24 ROM:00129F24 sub_129F24: ; CODE XREF: ROM:loc_129C5C↑p ROM:00129F24 ; ROM:00129C8A↑p ROM:00129F24 move.w #0,d0 ROM:00129F28 bra.s loc_129F2E ROM:00129F2A ; --------------------------------------------------------------------------- ROM:00129F2A ROM:00129F2A loc_129F2A: ; CODE XREF: sub_129F24+18↓j ROM:00129F2A addi.w #1,d0 ROM:00129F2E ROM:00129F2E loc_129F2E: ; CODE XREF: sub_129F24+4↑j ROM:00129F2E cmpi.w #3,d0 ROM:00129F32 bgt.s locret_129F3E ROM:00129F34 move.w #0,$E20(d0.w*2) ROM:00129F3C bra.s loc_129F2A ROM:00129F3E ; --------------------------------------------------------------------------- ROM:00129F3E ROM:00129F3E locret_129F3E: ; CODE XREF: sub_129F24+E↑j ROM:00129F3E rts ROM:00129F3E ; End of function sub_129F24 ROM:00129F3E ROM:00129F40 ROM:00129F40 ; =============== S U B R O U T I N E ======================================= ROM:00129F40 ROM:00129F40 ROM:00129F40 sub_129F40: ; CODE XREF: ROM:00129C64↑p ROM:00129F40 ; ROM:00129C92↑p ROM:00129F40 move.w $5E2(a5),($B5E).w ROM:00129F46 move.w $5E4(a5),($B60).w ROM:00129F4C move.w $5F4(a5),($B62).w ROM:00129F52 move.w $5F2(a5),($B64).w ROM:00129F58 move.w $5E2(a5),($B56).w ROM:00129F5E move.w $5E4(a5),($B58).w ROM:00129F64 move.w $5F4(a5),($B5A).w ROM:00129F6A move.w $5F2(a5),($B5C).w ROM:00129F70 rts ROM:00129F70 ; End of function sub_129F40 ROM:00129F70 ROM:00129F72 ROM:00129F72 ; =============== S U B R O U T I N E ======================================= ROM:00129F72 ROM:00129F72 ROM:00129F72 sub_129F72: ; CODE XREF: ROM:00129C9A↑p ROM:00129F72 ; ROM:00129CBE↑p ... ROM:00129F72 move.w ($B46).w,d0 ROM:00129F76 cmp.w ($B5E).w,d0 ROM:00129F7A bge.s loc_129F80 ROM:00129F7C move.w d0,($B5E).w ROM:00129F80 ROM:00129F80 loc_129F80: ; CODE XREF: sub_129F72+8↑j ROM:00129F80 move.w ($B48).w,d0 ROM:00129F84 cmp.w ($B60).w,d0 ROM:00129F88 ble.s loc_129F8E ROM:00129F8A move.w d0,($B60).w ROM:00129F8E ROM:00129F8E loc_129F8E: ; CODE XREF: sub_129F72+16↑j ROM:00129F8E move.w ($B4A).w,d0 ROM:00129F92 cmp.w ($B62).w,d0 ROM:00129F96 bge.s loc_129F9C ROM:00129F98 move.w d0,($B62).w ROM:00129F9C ROM:00129F9C loc_129F9C: ; CODE XREF: sub_129F72+24↑j ROM:00129F9C move.w ($B4C).w,d0 ROM:00129FA0 cmp.w ($B64).w,d0 ROM:00129FA4 ble.s loc_129FAA ROM:00129FA6 move.w d0,($B64).w ROM:00129FAA ROM:00129FAA loc_129FAA: ; CODE XREF: sub_129F72+32↑j ROM:00129FAA move.w ($B4E).w,d0 ROM:00129FAE cmp.w ($B56).w,d0 ROM:00129FB2 bge.s loc_129FB8 ROM:00129FB4 move.w d0,($B56).w ROM:00129FB8 ROM:00129FB8 loc_129FB8: ; CODE XREF: sub_129F72+40↑j ROM:00129FB8 move.w ($B50).w,d0 ROM:00129FBC cmp.w ($B58).w,d0 ROM:00129FC0 ble.s loc_129FC6 ROM:00129FC2 move.w d0,($B58).w ROM:00129FC6 ROM:00129FC6 loc_129FC6: ; CODE XREF: sub_129F72+4E↑j ROM:00129FC6 move.w ($B52).w,d0 ROM:00129FCA cmp.w ($B5A).w,d0 ROM:00129FCE bge.s loc_129FD4 ROM:00129FD0 move.w d0,($B5A).w ROM:00129FD4 ROM:00129FD4 loc_129FD4: ; CODE XREF: sub_129F72+5C↑j ROM:00129FD4 move.w ($B54).w,d0 ROM:00129FD8 cmp.w ($B5C).w,d0 ROM:00129FDC ble.s locret_129FE2 ROM:00129FDE move.w d0,($B5C).w ROM:00129FE2 ROM:00129FE2 locret_129FE2: ; CODE XREF: sub_129F72+6A↑j ROM:00129FE2 rts ROM:00129FE2 ; End of function sub_129F72 ROM:00129FE2 ROM:00129FE4 ROM:00129FE4 ; =============== S U B R O U T I N E ======================================= ROM:00129FE4 ROM:00129FE4 ROM:00129FE4 sub_129FE4: ; CODE XREF: sub_112586+1F2↑p ROM:00129FE4 bclr #3,($1172).w ROM:00129FEA clr.w d0 ROM:00129FEC move.b ($FCA).w,d0 ROM:00129FF0 clr.w d1 ROM:00129FF2 move.b ($FD4).w,d1 ROM:00129FF6 cmpi.w #5,d1 ROM:00129FFA bcc.s locret_12A004 ROM:00129FFC movea.l off_12A006(pc,d1.w*4),a0 ROM:0012A000 nop ROM:0012A002 jmp (a0) ROM:0012A004 ; --------------------------------------------------------------------------- ROM:0012A004 ROM:0012A004 locret_12A004: ; CODE XREF: sub_129FE4+16↑j ROM:0012A004 rts ROM:0012A004 ; End of function sub_129FE4 ROM:0012A004 ROM:0012A004 ; --------------------------------------------------------------------------- ROM:0012A006 off_12A006: dc.l loc_12A01A ; DATA XREF: sub_129FE4+18↑r ROM:0012A00A dc.l loc_12A024 ROM:0012A00E dc.l loc_12A038 ROM:0012A012 dc.l loc_12A072 ROM:0012A016 dc.l loc_12A0C0 ROM:0012A01A ; --------------------------------------------------------------------------- ROM:0012A01A ROM:0012A01A loc_12A01A: ; DATA XREF: ROM:off_12A006↑o ROM:0012A01A move.b #1,($FD4).w ROM:0012A020 bra.s locret_12A036 ROM:0012A022 ; --------------------------------------------------------------------------- ROM:0012A022 rts ROM:0012A024 ; --------------------------------------------------------------------------- ROM:0012A024 ROM:0012A024 loc_12A024: ; DATA XREF: ROM:0012A00A↑o ROM:0012A024 cmpi.w #0,d0 ROM:0012A028 ble.s locret_12A036 ROM:0012A02A bsr.w sub_12A100 ROM:0012A02E move.b #2,($FD4).w ROM:0012A034 bra.s locret_12A070 ROM:0012A036 ; --------------------------------------------------------------------------- ROM:0012A036 ROM:0012A036 locret_12A036: ; CODE XREF: ROM:0012A020↑j ROM:0012A036 ; ROM:0012A028↑j ... ROM:0012A036 rts ROM:0012A038 ; --------------------------------------------------------------------------- ROM:0012A038 ROM:0012A038 loc_12A038: ; DATA XREF: ROM:0012A00E↑o ROM:0012A038 cmpi.w #0,d0 ROM:0012A03C bne.s loc_12A046 ROM:0012A03E move.b #1,($FD4).w ROM:0012A044 bra.s locret_12A036 ROM:0012A046 ; --------------------------------------------------------------------------- ROM:0012A046 ROM:0012A046 loc_12A046: ; CODE XREF: ROM:0012A03C↑j ROM:0012A046 cmpi.w #5,d0 ROM:0012A04A bge.s loc_12A058 ROM:0012A04C bsr.w sub_12A100 ROM:0012A050 move.b #2,($FD4).w ROM:0012A056 bra.s locret_12A070 ROM:0012A058 ; --------------------------------------------------------------------------- ROM:0012A058 ROM:0012A058 loc_12A058: ; CODE XREF: ROM:0012A04A↑j ROM:0012A058 cmpi.w #5,d0 ROM:0012A05C blt.s locret_12A070 ROM:0012A05E bsr.w sub_12A100 ROM:0012A062 bsr.l sub_12A374 ROM:0012A068 move.b #3,($FD4).w ROM:0012A06E bra.s locret_12A0BE ROM:0012A070 ; --------------------------------------------------------------------------- ROM:0012A070 ROM:0012A070 locret_12A070: ; CODE XREF: ROM:0012A034↑j ROM:0012A070 ; ROM:0012A056↑j ... ROM:0012A070 rts ROM:0012A072 ; --------------------------------------------------------------------------- ROM:0012A072 ROM:0012A072 loc_12A072: ; DATA XREF: ROM:0012A012↑o ROM:0012A072 cmpi.w #0,d0 ROM:0012A076 bne.s loc_12A080 ROM:0012A078 move.b #1,($FD4).w ROM:0012A07E bra.s locret_12A036 ROM:0012A080 ; --------------------------------------------------------------------------- ROM:0012A080 ROM:0012A080 loc_12A080: ; CODE XREF: ROM:0012A076↑j ROM:0012A080 cmpi.w #9,d0 ROM:0012A084 bge.s loc_12A098 ROM:0012A086 bsr.w sub_12A100 ROM:0012A08A bsr.l sub_12A374 ROM:0012A090 move.b #3,($FD4).w ROM:0012A096 bra.s locret_12A0BE ROM:0012A098 ; --------------------------------------------------------------------------- ROM:0012A098 ROM:0012A098 loc_12A098: ; CODE XREF: ROM:0012A084↑j ROM:0012A098 cmpi.w #9,d0 ROM:0012A09C blt.s locret_12A0BE ROM:0012A09E bsr.w sub_12A100 ROM:0012A0A2 bsr.w sub_12A162 ROM:0012A0A6 bsr.w sub_12A31A ROM:0012A0AA bsr.l sub_12A374 ROM:0012A0B0 bset #3,($1172).w ROM:0012A0B6 move.b #4,($FD4).w ROM:0012A0BC bra.s locret_12A0FC ROM:0012A0BE ; --------------------------------------------------------------------------- ROM:0012A0BE ROM:0012A0BE locret_12A0BE: ; CODE XREF: ROM:0012A06E↑j ROM:0012A0BE ; ROM:0012A096↑j ... ROM:0012A0BE rts ROM:0012A0C0 ; --------------------------------------------------------------------------- ROM:0012A0C0 ROM:0012A0C0 loc_12A0C0: ; DATA XREF: ROM:0012A016↑o ROM:0012A0C0 cmpi.w #0,d0 ROM:0012A0C4 bne.s loc_12A0D2 ROM:0012A0C6 move.b #1,($FD4).w ROM:0012A0CC bra.l locret_12A036 ROM:0012A0D2 ; --------------------------------------------------------------------------- ROM:0012A0D2 ROM:0012A0D2 loc_12A0D2: ; CODE XREF: ROM:0012A0C4↑j ROM:0012A0D2 cmpi.w #9,d0 ROM:0012A0D6 blt.s locret_12A0FC ROM:0012A0D8 bsr.w sub_12A100 ROM:0012A0DC bsr.w sub_12A162 ROM:0012A0E0 bsr.w sub_12A31A ROM:0012A0E4 bsr.l sub_12A374 ROM:0012A0EA bset #3,($1172).w ROM:0012A0F0 move.b #4,($FD4).w ROM:0012A0F6 bra.l *+6 ROM:0012A0FC ; --------------------------------------------------------------------------- ROM:0012A0FC ROM:0012A0FC locret_12A0FC: ; CODE XREF: ROM:0012A0BC↑j ROM:0012A0FC ; ROM:0012A0D6↑j ... ROM:0012A0FC rts ROM:0012A0FE ; --------------------------------------------------------------------------- ROM:0012A0FE rts ROM:0012A100 ROM:0012A100 ; =============== S U B R O U T I N E ======================================= ROM:0012A100 ROM:0012A100 ROM:0012A100 sub_12A100: ; CODE XREF: ROM:0012A02A↑p ROM:0012A100 ; ROM:0012A04C↑p ... ROM:0012A100 move.w #7,d0 ROM:0012A104 bra.s loc_12A10A ROM:0012A106 ; --------------------------------------------------------------------------- ROM:0012A106 ROM:0012A106 loc_12A106: ; CODE XREF: sub_12A100+1E↓j ROM:0012A106 subi.w #1,d0 ROM:0012A10A ROM:0012A10A loc_12A10A: ; CODE XREF: sub_12A100+4↑j ROM:0012A10A cmpi.w #0,d0 ROM:0012A10E blt.s loc_12A120 ROM:0012A110 move.w d0,d1 ROM:0012A112 addq.w #1,d1 ROM:0012A114 move.w $E28(d0.w*2),$E28(d1.w*2) ROM:0012A11E bra.s loc_12A106 ROM:0012A120 ; --------------------------------------------------------------------------- ROM:0012A120 ROM:0012A120 loc_12A120: ; CODE XREF: sub_12A100+E↑j ROM:0012A120 move.w ($324).w,d2 ROM:0012A124 cmpi.w #0,d2 ROM:0012A128 blt.s locret_12A160 ROM:0012A12A cmpi.w #3,d2 ROM:0012A12E bgt.s locret_12A160 ROM:0012A130 move.w $11F2(d2.w*2),d0 ROM:0012A136 clr.l d1 ROM:0012A138 move.w ($E56).w,d1 ROM:0012A13C ext.l d0 ROM:0012A13E muls.l d1,d0 ROM:0012A142 divs.l #$3E8,d0 ROM:0012A14A muls.l #$3E8,d1 ROM:0012A152 sub.l d0,d1 ROM:0012A154 divs.l #$3E8,d1 ROM:0012A15C move.w d1,($E28).w ROM:0012A160 ROM:0012A160 locret_12A160: ; CODE XREF: sub_12A100+28↑j ROM:0012A160 ; sub_12A100+2E↑j ROM:0012A160 rts ROM:0012A160 ; End of function sub_12A100 ROM:0012A160 ROM:0012A162 ROM:0012A162 ; =============== S U B R O U T I N E ======================================= ROM:0012A162 ROM:0012A162 ROM:0012A162 sub_12A162: ; CODE XREF: ROM:0012A0A2↑p ROM:0012A162 ; ROM:0012A0DC↑p ROM:0012A162 move.w ($E4A).w,d3 ROM:0012A166 move.w ($E54).w,d2 ROM:0012A16A move.w #$3DEA,d1 ROM:0012A16E bsr.l sub_118896 ROM:0012A174 move.w d1,-(sp) ROM:0012A176 move.w ($E4A).w,d2 ROM:0012A17A move.w #$3D64,d1 ROM:0012A17E bsr.l sub_118896 ROM:0012A184 move.w d1,d6 ROM:0012A186 cmpi.w #$3E8,d6 ROM:0012A18A ble.s loc_12A190 ROM:0012A18C move.w #$3E8,d6 ROM:0012A190 ROM:0012A190 loc_12A190: ; CODE XREF: sub_12A162+28↑j ROM:0012A190 ext.l d6 ROM:0012A192 move.w (sp)+,d5 ROM:0012A194 cmpi.w #$2710,d5 ROM:0012A198 ble.s loc_12A19E ROM:0012A19A move.w #$2710,d5 ROM:0012A19E ROM:0012A19E loc_12A19E: ; CODE XREF: sub_12A162+36↑j ROM:0012A19E ext.l d5 ROM:0012A1A0 clr.l d2 ROM:0012A1A2 clr.l d3 ROM:0012A1A4 clr.l d4 ROM:0012A1A6 clr.l d1 ROM:0012A1A8 move.w ($E30).w,d2 ROM:0012A1AC move.w ($E2E).w,d1 ROM:0012A1B0 sub.l d1,d2 ROM:0012A1B2 lsl.l #2,d2 ROM:0012A1B4 move.w ($E34).w,d3 ROM:0012A1B8 move.w ($E2C).w,d1 ROM:0012A1BC sub.l d1,d3 ROM:0012A1BE move.w ($E38).w,d4 ROM:0012A1C2 move.w ($E28).w,d1 ROM:0012A1C6 add.l d1,d4 ROM:0012A1C8 move.w ($E30).w,d1 ROM:0012A1CC sub.l d1,d4 ROM:0012A1CE sub.l d1,d4 ROM:0012A1D0 cmpi.l #0,d4 ROM:0012A1D6 bge.s loc_12A1DA ROM:0012A1D8 clr.l d4 ROM:0012A1DA ROM:0012A1DA loc_12A1DA: ; CODE XREF: sub_12A162+74↑j ROM:0012A1DA muls.l d5,d4 ROM:0012A1DE move.l d4,d7 ROM:0012A1E0 divs.l #$3E8,d7 ROM:0012A1E8 clr.l d1 ROM:0012A1EA move.w ($B6C).w,d1 ROM:0012A1EE muls.l #$3E8,d1 ROM:0012A1F6 sub.l d1,d4 ROM:0012A1F8 cmpi.l #$20C2B8,d4 ROM:0012A1FE bgt.s loc_12A208 ROM:0012A200 cmpi.l #$FFDF3D48,d4 ROM:0012A206 bge.s loc_12A252 ROM:0012A208 ROM:0012A208 loc_12A208: ; CODE XREF: sub_12A162+9C↑j ROM:0012A208 cmpi.l #0,d4 ROM:0012A20E blt.s loc_12A21A ROM:0012A210 addi.l #$1F4,d4 ROM:0012A216 bra.w loc_12A220 ROM:0012A21A ; --------------------------------------------------------------------------- ROM:0012A21A ROM:0012A21A loc_12A21A: ; CODE XREF: sub_12A162+AC↑j ROM:0012A21A subi.l #$1F4,d4 ROM:0012A220 ROM:0012A220 loc_12A220: ; CODE XREF: sub_12A162+B4↑j ROM:0012A220 divs.l #$3E8,d4 ROM:0012A228 muls.l d6,d4 ROM:0012A22C add.l d1,d4 ROM:0012A22E cmpi.l #0,d4 ROM:0012A234 blt.s loc_12A240 ROM:0012A236 addi.l #$1F4,d4 ROM:0012A23C bra.w loc_12A246 ROM:0012A240 ; --------------------------------------------------------------------------- ROM:0012A240 ROM:0012A240 loc_12A240: ; CODE XREF: sub_12A162+D2↑j ROM:0012A240 subi.l #$1F4,d4 ROM:0012A246 ROM:0012A246 loc_12A246: ; CODE XREF: sub_12A162+DA↑j ROM:0012A246 divs.l #$3E8,d4 ROM:0012A24E bra.w loc_12A298 ROM:0012A252 ; --------------------------------------------------------------------------- ROM:0012A252 ROM:0012A252 loc_12A252: ; CODE XREF: sub_12A162+A4↑j ROM:0012A252 muls.l d6,d4 ROM:0012A256 cmpi.l #0,d4 ROM:0012A25C blt.s loc_12A268 ROM:0012A25E addi.l #$1F4,d4 ROM:0012A264 bra.w loc_12A26E ROM:0012A268 ; --------------------------------------------------------------------------- ROM:0012A268 ROM:0012A268 loc_12A268: ; CODE XREF: sub_12A162+FA↑j ROM:0012A268 subi.l #$1F4,d4 ROM:0012A26E ROM:0012A26E loc_12A26E: ; CODE XREF: sub_12A162+102↑j ROM:0012A26E divs.l #$3E8,d4 ROM:0012A276 add.l d1,d4 ROM:0012A278 cmpi.l #0,d4 ROM:0012A27E blt.s loc_12A28A ROM:0012A280 addi.l #$1F4,d4 ROM:0012A286 bra.w loc_12A290 ROM:0012A28A ; --------------------------------------------------------------------------- ROM:0012A28A ROM:0012A28A loc_12A28A: ; CODE XREF: sub_12A162+11C↑j ROM:0012A28A subi.l #$1F4,d4 ROM:0012A290 ROM:0012A290 loc_12A290: ; CODE XREF: sub_12A162+124↑j ROM:0012A290 divs.l #$3E8,d4 ROM:0012A298 ROM:0012A298 loc_12A298: ; CODE XREF: sub_12A162+EC↑j ROM:0012A298 cmpi.l #0,d4 ROM:0012A29E bge.s loc_12A2A2 ROM:0012A2A0 clr.l d4 ROM:0012A2A2 ROM:0012A2A2 loc_12A2A2: ; CODE XREF: sub_12A162+13C↑j ROM:0012A2A2 cmpi.l #$FFFF,d4 ROM:0012A2A8 bgt.s loc_12A2B0 ROM:0012A2AA move.w d4,($B6C).w ROM:0012A2AE bra.s loc_12A2B6 ROM:0012A2B0 ; --------------------------------------------------------------------------- ROM:0012A2B0 ROM:0012A2B0 loc_12A2B0: ; CODE XREF: sub_12A162+146↑j ROM:0012A2B0 move.w #$FFFF,($B6C).w ROM:0012A2B6 ROM:0012A2B6 loc_12A2B6: ; CODE XREF: sub_12A162+14C↑j ROM:0012A2B6 clr.w d1 ROM:0012A2B8 move.b $AF6(a5),d1 ROM:0012A2BC cmpi.w #0,d1 ROM:0012A2C0 bne.s loc_12A2CC ROM:0012A2C2 move.l d2,d0 ROM:0012A2C4 sub.l d3,d0 ROM:0012A2C6 add.l d4,d0 ROM:0012A2C8 bra.w loc_12A314 ROM:0012A2CC ; --------------------------------------------------------------------------- ROM:0012A2CC ROM:0012A2CC loc_12A2CC: ; CODE XREF: sub_12A162+15E↑j ROM:0012A2CC cmpi.w #1,d1 ROM:0012A2D0 bne.s loc_12A2D4 ROM:0012A2D2 move.l d2,d0 ROM:0012A2D4 ROM:0012A2D4 loc_12A2D4: ; CODE XREF: sub_12A162+16E↑j ROM:0012A2D4 cmpi.w #2,d1 ROM:0012A2D8 bne.s loc_12A2DC ROM:0012A2DA move.l d3,d0 ROM:0012A2DC ROM:0012A2DC loc_12A2DC: ; CODE XREF: sub_12A162+176↑j ROM:0012A2DC cmpi.w #3,d1 ROM:0012A2E0 bne.s loc_12A2E4 ROM:0012A2E2 move.l d7,d0 ROM:0012A2E4 ROM:0012A2E4 loc_12A2E4: ; CODE XREF: sub_12A162+17E↑j ROM:0012A2E4 cmpi.w #4,d1 ROM:0012A2E8 bne.s loc_12A2EC ROM:0012A2EA move.l d4,d0 ROM:0012A2EC ROM:0012A2EC loc_12A2EC: ; CODE XREF: sub_12A162+186↑j ROM:0012A2EC cmpi.w #5,d1 ROM:0012A2F0 bne.s loc_12A2F4 ROM:0012A2F2 move.l d5,d0 ROM:0012A2F4 ROM:0012A2F4 loc_12A2F4: ; CODE XREF: sub_12A162+18E↑j ROM:0012A2F4 cmpi.w #6,d1 ROM:0012A2F8 bne.s loc_12A2FC ROM:0012A2FA move.l d6,d0 ROM:0012A2FC ROM:0012A2FC loc_12A2FC: ; CODE XREF: sub_12A162+196↑j ROM:0012A2FC cmpi.w #0,d1 ROM:0012A300 bge.s loc_12A308 ROM:0012A302 move.l #0,d0 ROM:0012A308 ROM:0012A308 loc_12A308: ; CODE XREF: sub_12A162+19E↑j ROM:0012A308 cmpi.w #6,d1 ROM:0012A30C ble.s loc_12A314 ROM:0012A30E move.l #0,d0 ROM:0012A314 ROM:0012A314 loc_12A314: ; CODE XREF: sub_12A162+166↑j ROM:0012A314 ; sub_12A162+1AA↑j ROM:0012A314 move.l d0,($7F8).w ROM:0012A318 rts ROM:0012A318 ; End of function sub_12A162 ROM:0012A318 ROM:0012A31A ROM:0012A31A ; =============== S U B R O U T I N E ======================================= ROM:0012A31A ROM:0012A31A ROM:0012A31A sub_12A31A: ; CODE XREF: ROM:0012A0A6↑p ROM:0012A31A ; ROM:0012A0E0↑p ROM:0012A31A move.l ($7F8).w,d0 ROM:0012A31E cmpi.l #$FFFF8001,d0 ROM:0012A324 bge.s loc_12A32E ROM:0012A326 move.w #$8001,($B6E).w ROM:0012A32C bra.s locret_12A342 ROM:0012A32E ; --------------------------------------------------------------------------- ROM:0012A32E ROM:0012A32E loc_12A32E: ; CODE XREF: sub_12A31A+A↑j ROM:0012A32E cmpi.l #$7FFF,d0 ROM:0012A334 ble.s loc_12A33E ROM:0012A336 move.w #$7FFF,($B6E).w ROM:0012A33C bra.s locret_12A342 ROM:0012A33E ; --------------------------------------------------------------------------- ROM:0012A33E ROM:0012A33E loc_12A33E: ; CODE XREF: sub_12A31A+1A↑j ROM:0012A33E move.w d0,($B6E).w ROM:0012A342 ROM:0012A342 locret_12A342: ; CODE XREF: sub_12A31A+12↑j ROM:0012A342 ; sub_12A31A+22↑j ROM:0012A342 rts ROM:0012A342 ; End of function sub_12A31A ROM:0012A342 ROM:0012A344 ROM:0012A344 ; =============== S U B R O U T I N E ======================================= ROM:0012A344 ROM:0012A344 ROM:0012A344 sub_12A344: ; CODE XREF: sub_112586+126↑p ROM:0012A344 move.w #7,d1 ROM:0012A348 bra.s loc_12A34E ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; CODE XREF: sub_12A344+1E↓j ROM:0012A34A subi.w #1,d1 ROM:0012A34E ROM:0012A34E loc_12A34E: ; CODE XREF: sub_12A344+4↑j ROM:0012A34E cmpi.w #0,d1 ROM:0012A352 blt.s loc_12A364 ROM:0012A354 move.w d1,d2 ROM:0012A356 addq.w #1,d2 ROM:0012A358 move.b $113C(d1.w),$113C(d2.w) ROM:0012A362 bra.s loc_12A34A ROM:0012A364 ; --------------------------------------------------------------------------- ROM:0012A364 ROM:0012A364 loc_12A364: ; CODE XREF: sub_12A344+E↑j ROM:0012A364 clr.l d1 ROM:0012A366 move.w ($2D0).w,d1 ROM:0012A36A divs.w #$64,d1 ; 'd' ROM:0012A36E move.b d1,($113C).w ROM:0012A372 rts ROM:0012A372 ; End of function sub_12A344 ROM:0012A372 ROM:0012A374 ROM:0012A374 ; =============== S U B R O U T I N E ======================================= ROM:0012A374 ROM:0012A374 ROM:0012A374 sub_12A374: ; CODE XREF: ROM:0012A062↑p ROM:0012A374 ; ROM:0012A08A↑p ... ROM:0012A374 clr.w d1 ROM:0012A376 move.b $AF8(a5),d1 ROM:0012A37A cmpi.w #0,d1 ROM:0012A37E bne.s loc_12A386 ROM:0012A380 bsr.w sub_12A38C ROM:0012A384 bra.s locret_12A38A ROM:0012A386 ; --------------------------------------------------------------------------- ROM:0012A386 ROM:0012A386 loc_12A386: ; CODE XREF: sub_12A374+A↑j ROM:0012A386 bsr.w sub_12A5DC ROM:0012A38A ROM:0012A38A locret_12A38A: ; CODE XREF: sub_12A374+10↑j ROM:0012A38A rts ROM:0012A38A ; End of function sub_12A374 ROM:0012A38A ROM:0012A38C ROM:0012A38C ; =============== S U B R O U T I N E ======================================= ROM:0012A38C ROM:0012A38C ROM:0012A38C sub_12A38C: ; CODE XREF: sub_12A374+C↑p ROM:0012A38C btst #7,($1267).w ROM:0012A392 bne.l locret_12A410 ROM:0012A398 move.w $600(a5),d0 ROM:0012A39C move.b $AF7(a5),d1 ROM:0012A3A0 cmp.w ($BFE).w,d0 ROM:0012A3A4 bne.s loc_12A3B2 ROM:0012A3A6 cmp.b ($FD5).w,d1 ROM:0012A3AA ble.s loc_12A3B0 ROM:0012A3AC addq.b #1,($FD5).w ROM:0012A3B0 ROM:0012A3B0 loc_12A3B0: ; CODE XREF: sub_12A38C+1E↑j ROM:0012A3B0 bra.s loc_12A3B6 ROM:0012A3B2 ; --------------------------------------------------------------------------- ROM:0012A3B2 ROM:0012A3B2 loc_12A3B2: ; CODE XREF: sub_12A38C+18↑j ROM:0012A3B2 clr.b ($FD5).w ROM:0012A3B6 ROM:0012A3B6 loc_12A3B6: ; CODE XREF: sub_12A38C:loc_12A3B0↑j ROM:0012A3B6 clr.l d0 ROM:0012A3B8 clr.l d2 ROM:0012A3BA move.w ($E30).w,d0 ROM:0012A3BE move.w ($E28).w,d2 ROM:0012A3C2 sub.l d2,d0 ROM:0012A3C4 cmpi.w #2,($324).w ROM:0012A3CA bne.s locret_12A410 ROM:0012A3CC move.w $5FC(a5),d2 ROM:0012A3D0 cmp.w ($E42).w,d2 ROM:0012A3D4 bge.s locret_12A410 ROM:0012A3D6 move.w $5FE(a5),d2 ROM:0012A3DA cmp.w ($E42).w,d2 ROM:0012A3DE ble.s locret_12A410 ROM:0012A3E0 cmp.b ($FD5).w,d1 ROM:0012A3E4 bgt.s locret_12A410 ROM:0012A3E6 move.w $5FA(a5),d3 ROM:0012A3EA cmp.w d0,d3 ROM:0012A3EC blt.s locret_12A410 ROM:0012A3EE neg.w d3 ROM:0012A3F0 cmp.w d0,d3 ROM:0012A3F2 bgt.s locret_12A410 ROM:0012A3F4 btst #1,($1162).w ROM:0012A3FA bne.s locret_12A410 ROM:0012A3FC btst #3,($116B).w ROM:0012A402 bne.s locret_12A410 ROM:0012A404 bsr.w sub_12A412 ROM:0012A408 bsr.w sub_12A4F8 ROM:0012A40C bsr.w sub_12A57E ROM:0012A410 ROM:0012A410 locret_12A410: ; CODE XREF: sub_12A38C+6↑j ROM:0012A410 ; sub_12A38C+3E↑j ... ROM:0012A410 rts ROM:0012A410 ; End of function sub_12A38C ROM:0012A410 ROM:0012A412 ROM:0012A412 ; =============== S U B R O U T I N E ======================================= ROM:0012A412 ROM:0012A412 ROM:0012A412 sub_12A412: ; CODE XREF: sub_12A38C+78↑p ROM:0012A412 clr.l d0 ROM:0012A414 clr.l d1 ROM:0012A416 clr.l d2 ROM:0012A418 move.w ($E56).w,d0 ROM:0012A41C move.w ($E5E).w,d1 ROM:0012A420 move.w ($E5E).w,d2 ROM:0012A424 addi.l #$20,d2 ; ' ' ROM:0012A42A lsr.l #6,d2 ROM:0012A42C sub.l d1,d0 ROM:0012A42E clr.w ($E3E).w ROM:0012A432 clr.l d3 ROM:0012A434 move.w ($E58).w,d3 ROM:0012A438 sub.l d1,d3 ROM:0012A43A asl.l #1,d3 ROM:0012A43C sub.l d0,d3 ROM:0012A43E asl.l #1,d3 ROM:0012A440 sub.l d0,d3 ROM:0012A442 muls.l #$F42,d3 ROM:0012A44A divs.l d2,d3 ROM:0012A44E cmpi.l #$7FFF,d3 ROM:0012A454 bge.s loc_12A470 ROM:0012A456 cmpi.l #$FFFF8001,d3 ROM:0012A45C ble.s loc_12A466 ROM:0012A45E move.w d3,($E3A).w ROM:0012A462 bra.w loc_12A46C ROM:0012A466 ; --------------------------------------------------------------------------- ROM:0012A466 ROM:0012A466 loc_12A466: ; CODE XREF: sub_12A412+4A↑j ROM:0012A466 move.w #$8001,($E3A).w ROM:0012A46C ROM:0012A46C loc_12A46C: ; CODE XREF: sub_12A412+50↑j ROM:0012A46C bra.w loc_12A476 ROM:0012A470 ; --------------------------------------------------------------------------- ROM:0012A470 ROM:0012A470 loc_12A470: ; CODE XREF: sub_12A412+42↑j ROM:0012A470 move.w #$7FFF,($E3A).w ROM:0012A476 ROM:0012A476 loc_12A476: ; CODE XREF: sub_12A412:loc_12A46C↑j ROM:0012A476 clr.l d3 ROM:0012A478 move.w ($E5C).w,d3 ROM:0012A47C sub.l d1,d3 ROM:0012A47E asl.l #2,d3 ROM:0012A480 sub.l d0,d3 ROM:0012A482 muls.l #$F42,d3 ROM:0012A48A divs.l d2,d3 ROM:0012A48E cmpi.l #$7FFF,d3 ROM:0012A494 bge.s loc_12A4B0 ROM:0012A496 cmpi.l #$FFFF8001,d3 ROM:0012A49C ble.s loc_12A4A6 ROM:0012A49E move.w d3,($E40).w ROM:0012A4A2 bra.w loc_12A4AC ROM:0012A4A6 ; --------------------------------------------------------------------------- ROM:0012A4A6 ROM:0012A4A6 loc_12A4A6: ; CODE XREF: sub_12A412+8A↑j ROM:0012A4A6 move.w #$8001,($E40).w ROM:0012A4AC ROM:0012A4AC loc_12A4AC: ; CODE XREF: sub_12A412+90↑j ROM:0012A4AC bra.w loc_12A4B6 ROM:0012A4B0 ; --------------------------------------------------------------------------- ROM:0012A4B0 ROM:0012A4B0 loc_12A4B0: ; CODE XREF: sub_12A412+82↑j ROM:0012A4B0 move.w #$7FFF,($E40).w ROM:0012A4B6 ROM:0012A4B6 loc_12A4B6: ; CODE XREF: sub_12A412:loc_12A4AC↑j ROM:0012A4B6 clr.l d3 ROM:0012A4B8 move.w ($E5A).w,d3 ROM:0012A4BC sub.l d1,d3 ROM:0012A4BE asl.l #1,d3 ROM:0012A4C0 sub.l d0,d3 ROM:0012A4C2 muls.l #$1E84,d3 ROM:0012A4CA divs.l d2,d3 ROM:0012A4CE cmpi.l #$7FFF,d3 ROM:0012A4D4 bge.s loc_12A4F0 ROM:0012A4D6 cmpi.l #$FFFF8001,d3 ROM:0012A4DC ble.s loc_12A4E6 ROM:0012A4DE move.w d3,($E3C).w ROM:0012A4E2 bra.w loc_12A4EC ROM:0012A4E6 ; --------------------------------------------------------------------------- ROM:0012A4E6 ROM:0012A4E6 loc_12A4E6: ; CODE XREF: sub_12A412+CA↑j ROM:0012A4E6 move.w #$8001,($E3C).w ROM:0012A4EC ROM:0012A4EC loc_12A4EC: ; CODE XREF: sub_12A412+D0↑j ROM:0012A4EC bra.w locret_12A4F6 ROM:0012A4F0 ; --------------------------------------------------------------------------- ROM:0012A4F0 ROM:0012A4F0 loc_12A4F0: ; CODE XREF: sub_12A412+C2↑j ROM:0012A4F0 move.w #$7FFF,($E3C).w ROM:0012A4F6 ROM:0012A4F6 locret_12A4F6: ; CODE XREF: sub_12A412:loc_12A4EC↑j ROM:0012A4F6 rts ROM:0012A4F6 ; End of function sub_12A412 ROM:0012A4F6 ROM:0012A4F8 ROM:0012A4F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A4F8 ROM:0012A4F8 ROM:0012A4F8 sub_12A4F8: ; CODE XREF: sub_12A38C+7C↑p ROM:0012A4F8 clr.l d3 ROM:0012A4FA move.w $602(a5),d3 ROM:0012A4FE move.w #0,($11F6).w ROM:0012A504 clr.l d1 ROM:0012A506 clr.l d2 ROM:0012A508 move.w ($E3A).w,d1 ROM:0012A50C ext.l d1 ROM:0012A50E move.w ($11F2).w,d2 ROM:0012A512 ext.l d2 ROM:0012A514 sub.l d2,d1 ROM:0012A516 muls.l d3,d1 ROM:0012A51A muls.l #$64,d2 ; 'd' ROM:0012A522 add.l d1,d2 ROM:0012A524 divs.w #$64,d2 ; 'd' ROM:0012A528 move.w d2,($11F2).w ROM:0012A52C clr.l d1 ROM:0012A52E clr.l d2 ROM:0012A530 move.w ($E40).w,d1 ROM:0012A534 ext.l d1 ROM:0012A536 move.w ($11F8).w,d2 ROM:0012A53A ext.l d2 ROM:0012A53C sub.l d2,d1 ROM:0012A53E muls.l d3,d1 ROM:0012A542 muls.l #$64,d2 ; 'd' ROM:0012A54A add.l d1,d2 ROM:0012A54C divs.w #$64,d2 ; 'd' ROM:0012A550 move.w d2,($11F8).w ROM:0012A554 clr.l d1 ROM:0012A556 clr.l d2 ROM:0012A558 move.w ($E3C).w,d1 ROM:0012A55C ext.l d1 ROM:0012A55E move.w ($11F4).w,d2 ROM:0012A562 ext.l d2 ROM:0012A564 sub.l d2,d1 ROM:0012A566 muls.l d3,d1 ROM:0012A56A muls.l #$64,d2 ; 'd' ROM:0012A572 add.l d1,d2 ROM:0012A574 divs.w #$64,d2 ; 'd' ROM:0012A578 move.w d2,($11F4).w ROM:0012A57C rts ROM:0012A57C ; End of function sub_12A4F8 ROM:0012A57C ROM:0012A57E ROM:0012A57E ; =============== S U B R O U T I N E ======================================= ROM:0012A57E ROM:0012A57E ROM:0012A57E sub_12A57E: ; CODE XREF: sub_12A38C+80↑p ROM:0012A57E clr.w d0 ROM:0012A580 move.b ($120E).w,d0 ROM:0012A584 muls.w #5,d0 ROM:0012A588 cmp.w ($11BE).w,d0 ROM:0012A58C bgt.s loc_12A596 ROM:0012A58E bset #7,($1267).w ROM:0012A594 bra.s loc_12A59A ROM:0012A596 ; --------------------------------------------------------------------------- ROM:0012A596 ROM:0012A596 loc_12A596: ; CODE XREF: sub_12A57E+E↑j ROM:0012A596 addq.w #1,($11BE).w ROM:0012A59A ROM:0012A59A loc_12A59A: ; CODE XREF: sub_12A57E+16↑j ROM:0012A59A move.w $604(a5),d2 ROM:0012A59E move.w #0,d0 ROM:0012A5A2 bra.s loc_12A5A8 ROM:0012A5A4 ; --------------------------------------------------------------------------- ROM:0012A5A4 ROM:0012A5A4 loc_12A5A4: ; CODE XREF: sub_12A57E+5A↓j ROM:0012A5A4 addi.w #1,d0 ROM:0012A5A8 ROM:0012A5A8 loc_12A5A8: ; CODE XREF: sub_12A57E+24↑j ROM:0012A5A8 cmpi.w #3,d0 ROM:0012A5AC bgt.s locret_12A5DA ROM:0012A5AE move.w $11F2(d0.w*2),d1 ROM:0012A5B4 cmp.w d1,d2 ROM:0012A5B6 bge.s loc_12A5C2 ROM:0012A5B8 move.w d2,d1 ROM:0012A5BA bset #6,($1267).w ROM:0012A5C0 bra.s loc_12A5D2 ROM:0012A5C2 ; --------------------------------------------------------------------------- ROM:0012A5C2 ROM:0012A5C2 loc_12A5C2: ; CODE XREF: sub_12A57E+38↑j ROM:0012A5C2 neg.w d2 ROM:0012A5C4 cmp.w d1,d2 ROM:0012A5C6 ble.s loc_12A5D0 ROM:0012A5C8 move.w d2,d1 ROM:0012A5CA bset #6,($1267).w ROM:0012A5D0 ROM:0012A5D0 loc_12A5D0: ; CODE XREF: sub_12A57E+48↑j ROM:0012A5D0 neg.w d2 ROM:0012A5D2 ROM:0012A5D2 loc_12A5D2: ; CODE XREF: sub_12A57E+42↑j ROM:0012A5D2 move.w d1,$11F2(d0.w*2) ROM:0012A5D8 bra.s loc_12A5A4 ROM:0012A5DA ; --------------------------------------------------------------------------- ROM:0012A5DA ROM:0012A5DA locret_12A5DA: ; CODE XREF: sub_12A57E+2E↑j ROM:0012A5DA rts ROM:0012A5DA ; End of function sub_12A57E ROM:0012A5DA ROM:0012A5DC ROM:0012A5DC ; =============== S U B R O U T I N E ======================================= ROM:0012A5DC ROM:0012A5DC ROM:0012A5DC sub_12A5DC: ; CODE XREF: sub_12A374:loc_12A386↑p ROM:0012A5DC clr.l d1 ROM:0012A5DE move.w $602(a5),d0 ROM:0012A5E2 move.w #$12C,d1 ROM:0012A5E6 divs.w d0,d1 ROM:0012A5E8 move.b d1,($120E).w ROM:0012A5EC clr.l d0 ROM:0012A5EE move.w $604(a5),d0 ROM:0012A5F2 asl.l #2,d0 ROM:0012A5F4 move.w d0,($11C0).w ROM:0012A5F8 move.w #0,($11BE).w ROM:0012A5FE bclr #6,($1267).w ROM:0012A604 bclr #7,($1267).w ROM:0012A60A move.w #0,d0 ROM:0012A60E bra.s loc_12A614 ROM:0012A610 ; --------------------------------------------------------------------------- ROM:0012A610 ROM:0012A610 loc_12A610: ; CODE XREF: sub_12A5DC+46↓j ROM:0012A610 addi.w #1,d0 ROM:0012A614 ROM:0012A614 loc_12A614: ; CODE XREF: sub_12A5DC+32↑j ROM:0012A614 cmpi.w #3,d0 ROM:0012A618 bgt.s locret_12A624 ROM:0012A61A move.w #0,$11F2(d0.w*2) ROM:0012A622 bra.s loc_12A610 ROM:0012A624 ; --------------------------------------------------------------------------- ROM:0012A624 ROM:0012A624 locret_12A624: ; CODE XREF: sub_12A5DC+3C↑j ROM:0012A624 rts ROM:0012A624 ; End of function sub_12A5DC ROM:0012A624 ROM:0012A626 ROM:0012A626 ; =============== S U B R O U T I N E ======================================= ROM:0012A626 ROM:0012A626 ROM:0012A626 sub_12A626: ; CODE XREF: sub_112586+1F8↑p ROM:0012A626 clr.w d1 ROM:0012A628 move.b ($FD6).w,d1 ROM:0012A62C cmpi.w #3,d1 ROM:0012A630 bcc.s locret_12A63A ROM:0012A632 movea.l off_12A63C(pc,d1.w*4),a0 ROM:0012A636 nop ROM:0012A638 jmp (a0) ROM:0012A63A ; --------------------------------------------------------------------------- ROM:0012A63A ROM:0012A63A locret_12A63A: ; CODE XREF: sub_12A626+A↑j ROM:0012A63A rts ROM:0012A63A ; End of function sub_12A626 ROM:0012A63A ROM:0012A63A ; --------------------------------------------------------------------------- ROM:0012A63C off_12A63C: dc.l loc_12A648 ; DATA XREF: sub_12A626+C↑r ROM:0012A640 dc.l loc_12A652 ROM:0012A644 dc.l loc_12A6AC ROM:0012A648 ; --------------------------------------------------------------------------- ROM:0012A648 ROM:0012A648 loc_12A648: ; DATA XREF: ROM:off_12A63C↑o ROM:0012A648 move.b #1,($FD6).w ROM:0012A64E bra.s locret_12A6AA ROM:0012A650 ; --------------------------------------------------------------------------- ROM:0012A650 rts ROM:0012A652 ; --------------------------------------------------------------------------- ROM:0012A652 ROM:0012A652 loc_12A652: ; DATA XREF: ROM:0012A640↑o ROM:0012A652 btst #3,($1172).w ROM:0012A658 beq.s loc_12A684 ROM:0012A65A btst #0,($1155).w ROM:0012A660 beq.l loc_12A684 ROM:0012A666 bsr.l sub_12A6F6 ROM:0012A66C bsr.l sub_12AA28 ROM:0012A672 bsr.l sub_12A86A ROM:0012A678 move.b #2,($FD6).w ROM:0012A67E bra.l locret_12A6F2 ROM:0012A684 ; --------------------------------------------------------------------------- ROM:0012A684 ROM:0012A684 loc_12A684: ; CODE XREF: ROM:0012A658↑j ROM:0012A684 ; ROM:0012A660↑j ROM:0012A684 btst #3,($1172).w ROM:0012A68A beq.s locret_12A6AA ROM:0012A68C btst #0,($1155).w ROM:0012A692 bne.l locret_12A6AA ROM:0012A698 bsr.l sub_12A6F6 ROM:0012A69E move.b #1,($FD6).w ROM:0012A6A4 bra.l *+6 ROM:0012A6AA ; --------------------------------------------------------------------------- ROM:0012A6AA ROM:0012A6AA locret_12A6AA: ; CODE XREF: ROM:0012A64E↑j ROM:0012A6AA ; ROM:0012A68A↑j ... ROM:0012A6AA rts ROM:0012A6AC ; --------------------------------------------------------------------------- ROM:0012A6AC ROM:0012A6AC loc_12A6AC: ; DATA XREF: ROM:0012A644↑o ROM:0012A6AC btst #3,($1172).w ROM:0012A6B2 beq.s loc_12A6CA ROM:0012A6B4 btst #0,($1155).w ROM:0012A6BA bne.s loc_12A6CA ROM:0012A6BC bsr.l sub_12A6F6 ROM:0012A6C2 move.b #1,($FD6).w ROM:0012A6C8 bra.s locret_12A6AA ROM:0012A6CA ; --------------------------------------------------------------------------- ROM:0012A6CA ROM:0012A6CA loc_12A6CA: ; CODE XREF: ROM:0012A6B2↑j ROM:0012A6CA ; ROM:0012A6BA↑j ROM:0012A6CA btst #3,($1172).w ROM:0012A6D0 beq.s locret_12A6F2 ROM:0012A6D2 btst #0,($1155).w ROM:0012A6D8 beq.s locret_12A6F2 ROM:0012A6DA bsr.l sub_12A6F6 ROM:0012A6E0 bsr.l sub_12AA28 ROM:0012A6E6 bsr.l sub_12A86A ROM:0012A6EC move.b #2,($FD6).w ROM:0012A6F2 ROM:0012A6F2 locret_12A6F2: ; CODE XREF: ROM:0012A67E↑j ROM:0012A6F2 ; ROM:0012A6D0↑j ... ROM:0012A6F2 rts ROM:0012A6F4 ; --------------------------------------------------------------------------- ROM:0012A6F4 rts ROM:0012A6F6 ROM:0012A6F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A6F6 ROM:0012A6F6 ROM:0012A6F6 sub_12A6F6: ; CODE XREF: ROM:0012A666↑p ROM:0012A6F6 ; ROM:0012A698↑p ... ROM:0012A6F6 move.w ($E4A).w,d3 ROM:0012A6FA move.w ($E54).w,d2 ROM:0012A6FE move.w #$3DEC,d1 ROM:0012A702 bsr.l sub_118896 ROM:0012A708 move.w d1,-(sp) ROM:0012A70A move.w ($8D8).w,d2 ROM:0012A70E move.w #$3D66,d1 ROM:0012A712 bsr.l sub_118896 ROM:0012A718 move.w d1,d6 ROM:0012A71A move.w (sp)+,d7 ROM:0012A71C clr.l d0 ROM:0012A71E clr.w d5 ROM:0012A720 move.b ($120E).w,d5 ROM:0012A724 move.w ($11BE).w,d4 ROM:0012A728 btst #6,($1267).w ROM:0012A72E beq.s loc_12A746 ROM:0012A730 move.w ($11C0).w,d0 ROM:0012A734 clr.l d2 ROM:0012A736 move.w ($E30).w,d2 ROM:0012A73A mulu.w d2,d0 ROM:0012A73C divu.l #$2710,d0 ROM:0012A744 bra.s loc_12A796 ROM:0012A746 ; --------------------------------------------------------------------------- ROM:0012A746 ROM:0012A746 loc_12A746: ; CODE XREF: sub_12A6F6+38↑j ROM:0012A746 cmp.w d4,d5 ROM:0012A748 ble.l loc_12A792 ROM:0012A74E cmpi.w #0,d5 ROM:0012A752 ble.l loc_12A77C ROM:0012A758 move.w ($11C0).w,d0 ROM:0012A75C move.w d5,d1 ROM:0012A75E sub.w ($11BE).w,d1 ROM:0012A762 mulu.w d1,d0 ROM:0012A764 ext.l d5 ROM:0012A766 divs.l d5,d0 ROM:0012A76A clr.l d2 ROM:0012A76C move.w ($E30).w,d2 ROM:0012A770 mulu.w d2,d0 ROM:0012A772 divu.l #$2710,d0 ROM:0012A77A bra.s loc_12A790 ROM:0012A77C ; --------------------------------------------------------------------------- ROM:0012A77C ROM:0012A77C loc_12A77C: ; CODE XREF: sub_12A6F6+5C↑j ROM:0012A77C move.w ($11C0).w,d0 ROM:0012A780 clr.l d2 ROM:0012A782 move.w ($E30).w,d2 ROM:0012A786 mulu.w d2,d0 ROM:0012A788 divu.l #$2710,d0 ROM:0012A790 ROM:0012A790 loc_12A790: ; CODE XREF: sub_12A6F6+84↑j ROM:0012A790 bra.s loc_12A796 ROM:0012A792 ; --------------------------------------------------------------------------- ROM:0012A792 ROM:0012A792 loc_12A792: ; CODE XREF: sub_12A6F6+52↑j ROM:0012A792 move.w #0,d0 ROM:0012A796 ROM:0012A796 loc_12A796: ; CODE XREF: sub_12A6F6+4E↑j ROM:0012A796 ; sub_12A6F6:loc_12A790↑j ROM:0012A796 cmpi.l #$8000,d0 ROM:0012A79C ble.s loc_12A7A4 ROM:0012A79E move.l #$8000,d0 ROM:0012A7A4 ROM:0012A7A4 loc_12A7A4: ; CODE XREF: sub_12A6F6+A6↑j ROM:0012A7A4 clr.w d5 ROM:0012A7A6 move.b $AFA(a5),d5 ROM:0012A7AA cmpi.w #0,d5 ROM:0012A7AE bne.s loc_12A7C0 ROM:0012A7B0 muls.w d6,d7 ROM:0012A7B2 divs.l #$64,d7 ; 'd' ROM:0012A7BA sub.l d0,d7 ROM:0012A7BC bra.w loc_12A810 ROM:0012A7C0 ; --------------------------------------------------------------------------- ROM:0012A7C0 ROM:0012A7C0 loc_12A7C0: ; CODE XREF: sub_12A6F6+B8↑j ROM:0012A7C0 cmpi.w #1,d5 ROM:0012A7C4 bne.s loc_12A7E4 ROM:0012A7C6 muls.w d6,d7 ROM:0012A7C8 divs.l #$64,d7 ; 'd' ROM:0012A7D0 sub.l d0,d7 ROM:0012A7D2 clr.l d1 ROM:0012A7D4 move.b $AF9(a5),d1 ROM:0012A7D8 muls.l d1,d7 ROM:0012A7DC divs.l #$64,d7 ; 'd' ROM:0012A7E4 ROM:0012A7E4 loc_12A7E4: ; CODE XREF: sub_12A6F6+CE↑j ROM:0012A7E4 cmpi.w #2,d5 ROM:0012A7E8 bne.s loc_12A7EC ROM:0012A7EA ext.l d7 ROM:0012A7EC ROM:0012A7EC loc_12A7EC: ; CODE XREF: sub_12A6F6+F2↑j ROM:0012A7EC cmpi.w #3,d5 ROM:0012A7F0 bne.s loc_12A7F6 ROM:0012A7F2 clr.l d7 ROM:0012A7F4 move.w d6,d7 ROM:0012A7F6 ROM:0012A7F6 loc_12A7F6: ; CODE XREF: sub_12A6F6+FA↑j ROM:0012A7F6 cmpi.w #4,d5 ROM:0012A7FA bne.s loc_12A800 ROM:0012A7FC clr.l d7 ROM:0012A7FE move.w d0,d7 ROM:0012A800 ROM:0012A800 loc_12A800: ; CODE XREF: sub_12A6F6+104↑j ROM:0012A800 cmpi.w #5,d5 ROM:0012A804 bne.s loc_12A810 ROM:0012A806 muls.w d6,d7 ROM:0012A808 divs.l #$64,d7 ; 'd' ROM:0012A810 ROM:0012A810 loc_12A810: ; CODE XREF: sub_12A6F6+C6↑j ROM:0012A810 ; sub_12A6F6+10E↑j ROM:0012A810 cmpi.l #$FFFF8000,d7 ROM:0012A816 bge.s loc_12A822 ROM:0012A818 move.w #$8000,($B70).w ROM:0012A81E bra.w loc_12A826 ROM:0012A822 ; --------------------------------------------------------------------------- ROM:0012A822 ROM:0012A822 loc_12A822: ; CODE XREF: sub_12A6F6+120↑j ROM:0012A822 move.w d7,($B70).w ROM:0012A826 ROM:0012A826 loc_12A826: ; CODE XREF: sub_12A6F6+128↑j ROM:0012A826 move.w ($B70).w,d0 ROM:0012A82A move.w ($B6E).w,d1 ROM:0012A82E ext.l d0 ROM:0012A830 ext.l d1 ROM:0012A832 sub.l d1,d0 ROM:0012A834 cmpi.l #$FFFF8000,d0 ROM:0012A83A bge.s loc_12A842 ROM:0012A83C move.l #$FFFF8000,d0 ROM:0012A842 ROM:0012A842 loc_12A842: ; CODE XREF: sub_12A6F6+144↑j ROM:0012A842 cmpi.l #$7FFF,d0 ROM:0012A848 ble.s loc_12A850 ROM:0012A84A move.l #$7FFF,d0 ROM:0012A850 ROM:0012A850 loc_12A850: ; CODE XREF: sub_12A6F6+152↑j ROM:0012A850 move.w d0,($B72).w ROM:0012A854 cmpi.w #0,d0 ROM:0012A858 ble.s loc_12A862 ROM:0012A85A bset #0,($116C).w ROM:0012A860 bra.s locret_12A868 ROM:0012A862 ; --------------------------------------------------------------------------- ROM:0012A862 ROM:0012A862 loc_12A862: ; CODE XREF: sub_12A6F6+162↑j ROM:0012A862 bclr #0,($116C).w ROM:0012A868 ROM:0012A868 locret_12A868: ; CODE XREF: sub_12A6F6+16A↑j ROM:0012A868 rts ROM:0012A868 ; End of function sub_12A6F6 ROM:0012A868 ROM:0012A86A ROM:0012A86A ; =============== S U B R O U T I N E ======================================= ROM:0012A86A ROM:0012A86A ROM:0012A86A sub_12A86A: ; CODE XREF: ROM:0012A672↑p ROM:0012A86A ; ROM:0012A6E6↑p ROM:0012A86A move.w ($B74).w,d0 ROM:0012A86E clr.w d1 ROM:0012A870 move.b ($FD7).w,d1 ROM:0012A874 cmpi.w #2,d1 ROM:0012A878 bcc.s locret_12A882 ROM:0012A87A movea.l off_12A884(pc,d1.w*4),a0 ROM:0012A87E nop ROM:0012A880 jmp (a0) ROM:0012A882 ; --------------------------------------------------------------------------- ROM:0012A882 ROM:0012A882 locret_12A882: ; CODE XREF: sub_12A86A+E↑j ROM:0012A882 rts ROM:0012A882 ; End of function sub_12A86A ROM:0012A882 ROM:0012A882 ; --------------------------------------------------------------------------- ROM:0012A884 off_12A884: dc.l loc_12A88C ; DATA XREF: sub_12A86A+10↑r ROM:0012A888 dc.l loc_12A89A ROM:0012A88C ; --------------------------------------------------------------------------- ROM:0012A88C ROM:0012A88C loc_12A88C: ; DATA XREF: ROM:off_12A884↑o ROM:0012A88C move.b #1,($FD7).w ROM:0012A892 bsr.w sub_12A8B6 ROM:0012A896 bra.s locret_12A8B2 ROM:0012A898 ; --------------------------------------------------------------------------- ROM:0012A898 rts ROM:0012A89A ; --------------------------------------------------------------------------- ROM:0012A89A ROM:0012A89A loc_12A89A: ; DATA XREF: ROM:0012A888↑o ROM:0012A89A cmpi.w #$190,d0 ROM:0012A89E bne.s loc_12A8AE ROM:0012A8A0 bsr.w sub_12A924 ROM:0012A8A4 bsr.w sub_12A8B6 ROM:0012A8A8 bsr.w sub_12A8DE ROM:0012A8AC bra.s locret_12A8B2 ROM:0012A8AE ; --------------------------------------------------------------------------- ROM:0012A8AE ROM:0012A8AE loc_12A8AE: ; CODE XREF: ROM:0012A89E↑j ROM:0012A8AE bsr.w sub_12A8DE ROM:0012A8B2 ROM:0012A8B2 locret_12A8B2: ; CODE XREF: ROM:0012A896↑j ROM:0012A8B2 ; ROM:0012A8AC↑j ROM:0012A8B2 rts ROM:0012A8B4 ; --------------------------------------------------------------------------- ROM:0012A8B4 rts ROM:0012A8B6 ROM:0012A8B6 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B6 ROM:0012A8B6 ROM:0012A8B6 sub_12A8B6: ; CODE XREF: ROM:0012A892↑p ROM:0012A8B6 ; ROM:0012A8A4↑p ROM:0012A8B6 move.w #0,d0 ROM:0012A8BA bra.s loc_12A8C0 ROM:0012A8BC ; --------------------------------------------------------------------------- ROM:0012A8BC ROM:0012A8BC loc_12A8BC: ; CODE XREF: sub_12A8B6+18↓j ROM:0012A8BC addi.w #1,d0 ROM:0012A8C0 ROM:0012A8C0 loc_12A8C0: ; CODE XREF: sub_12A8B6+4↑j ROM:0012A8C0 cmpi.w #3,d0 ROM:0012A8C4 bgt.s loc_12A8D0 ROM:0012A8C6 move.b #0,$1149(d0.w) ROM:0012A8CE bra.s loc_12A8BC ROM:0012A8D0 ; --------------------------------------------------------------------------- ROM:0012A8D0 ROM:0012A8D0 loc_12A8D0: ; CODE XREF: sub_12A8B6+E↑j ROM:0012A8D0 move.w #0,($B76).w ROM:0012A8D6 move.w #0,($B74).w ROM:0012A8DC rts ROM:0012A8DC ; End of function sub_12A8B6 ROM:0012A8DC ROM:0012A8DE ROM:0012A8DE ; =============== S U B R O U T I N E ======================================= ROM:0012A8DE ROM:0012A8DE ROM:0012A8DE sub_12A8DE: ; CODE XREF: ROM:0012A8A8↑p ROM:0012A8DE ; ROM:loc_12A8AE↑p ROM:0012A8DE addi.w #1,($B74).w ROM:0012A8E4 btst #0,($116C).w ROM:0012A8EA beq.s locret_12A922 ROM:0012A8EC move.w ($324).w,d1 ROM:0012A8F0 cmpi.w #0,d1 ROM:0012A8F4 blt.s locret_12A922 ROM:0012A8F6 cmpi.w #3,d1 ROM:0012A8FA bgt.s locret_12A922 ROM:0012A8FC clr.w d2 ROM:0012A8FE move.b $AFE(a5,d1.w),d2 ROM:0012A904 addi.b #1,$1149(d2.w) ROM:0012A90C move.w ($E4A).w,d2 ROM:0012A910 move.w ($E54).w,d3 ROM:0012A914 move.w #$3DEE,d1 ROM:0012A918 bsr.l sub_118896 ROM:0012A91E add.w d1,($B76).w ROM:0012A922 ROM:0012A922 locret_12A922: ; CODE XREF: sub_12A8DE+C↑j ROM:0012A922 ; sub_12A8DE+16↑j ... ROM:0012A922 rts ROM:0012A922 ; End of function sub_12A8DE ROM:0012A922 ROM:0012A924 ROM:0012A924 ; =============== S U B R O U T I N E ======================================= ROM:0012A924 ROM:0012A924 ROM:0012A924 sub_12A924: ; CODE XREF: ROM:0012A8A0↑p ROM:0012A924 move.w #0,d0 ROM:0012A928 bra.s loc_12A92E ROM:0012A92A ; --------------------------------------------------------------------------- ROM:0012A92A ROM:0012A92A loc_12A92A: ; CODE XREF: sub_12A924+1A↓j ROM:0012A92A addi.w #1,d0 ROM:0012A92E ROM:0012A92E loc_12A92E: ; CODE XREF: sub_12A924+4↑j ROM:0012A92E cmpi.w #3,d0 ROM:0012A932 bgt.s loc_12A940 ROM:0012A934 move.b $1149(d0.w),$1145(d0.w) ROM:0012A93E bra.s loc_12A92A ROM:0012A940 ; --------------------------------------------------------------------------- ROM:0012A940 ROM:0012A940 loc_12A940: ; CODE XREF: sub_12A924+E↑j ROM:0012A940 move.w ($B76).w,($B78).w ROM:0012A946 rts ROM:0012A946 ; End of function sub_12A924 ROM:0012A946 ROM:0012A948 ROM:0012A948 ; =============== S U B R O U T I N E ======================================= ROM:0012A948 ROM:0012A948 ROM:0012A948 sub_12A948: ; CODE XREF: sub_112586+1E2↑p ROM:0012A948 ; sub_112586+208↑p ROM:0012A948 move.l ($204).w,($7FC).w ROM:0012A94E rts ROM:0012A94E ; End of function sub_12A948 ROM:0012A94E ROM:0012A950 ROM:0012A950 ; =============== S U B R O U T I N E ======================================= ROM:0012A950 ROM:0012A950 ROM:0012A950 sub_12A950: ; CODE XREF: sub_112586+1DC↑p ROM:0012A950 move.w #3,d0 ROM:0012A954 bra.s loc_12A95A ROM:0012A956 ; --------------------------------------------------------------------------- ROM:0012A956 ROM:0012A956 loc_12A956: ; CODE XREF: sub_12A950+1E↓j ROM:0012A956 subi.w #1,d0 ROM:0012A95A ROM:0012A95A loc_12A95A: ; CODE XREF: sub_12A950+4↑j ROM:0012A95A cmpi.w #0,d0 ROM:0012A95E blt.s loc_12A970 ROM:0012A960 move.w d0,d1 ROM:0012A962 addq.w #1,d1 ROM:0012A964 move.w $E56(d0.w*2),$E56(d1.w*2) ROM:0012A96E bra.s loc_12A956 ROM:0012A970 ; --------------------------------------------------------------------------- ROM:0012A970 ROM:0012A970 loc_12A970: ; CODE XREF: sub_12A950+E↑j ROM:0012A970 move.w #3,d0 ROM:0012A974 bra.s loc_12A97A ROM:0012A976 ; --------------------------------------------------------------------------- ROM:0012A976 ROM:0012A976 loc_12A976: ; CODE XREF: sub_12A950+48↓j ROM:0012A976 subi.w #1,d0 ROM:0012A97A ROM:0012A97A loc_12A97A: ; CODE XREF: sub_12A950+24↑j ROM:0012A97A cmpi.w #0,d0 ROM:0012A97E blt.s loc_12A99A ROM:0012A980 move.w d0,d1 ROM:0012A982 addq.w #1,d1 ROM:0012A984 move.w $E42(d0.w*2),$E42(d1.w*2) ROM:0012A98E move.w $E4C(d0.w*2),$E4C(d1.w*2) ROM:0012A998 bra.s loc_12A976 ROM:0012A99A ; --------------------------------------------------------------------------- ROM:0012A99A ROM:0012A99A loc_12A99A: ; CODE XREF: sub_12A950+2E↑j ROM:0012A99A move.w ($402).w,($E42).w ROM:0012A9A0 move.w ($8AA).w,($E4C).w ROM:0012A9A6 move.w $606(a5),d0 ROM:0012A9AA cmp.w ($E42).w,d0 ROM:0012A9AE ble.s loc_12A9D0 ROM:0012A9B0 move.l #$1C9C380,d2 ROM:0012A9B6 divs.l d0,d2 ROM:0012A9BA move.w d2,($E56).w ROM:0012A9BE move.w d0,($E42).w ROM:0012A9C2 bset #3,($1160).w ROM:0012A9C8 bclr #3,($116F).w ROM:0012A9CE bra.s locret_12AA26 ROM:0012A9D0 ; --------------------------------------------------------------------------- ROM:0012A9D0 ROM:0012A9D0 loc_12A9D0: ; CODE XREF: sub_12A950+5E↑j ROM:0012A9D0 move.w $608(a5),d1 ROM:0012A9D4 cmp.w ($E42).w,d1 ROM:0012A9D8 bge.s loc_12A9FA ROM:0012A9DA move.l #$1C9C380,d2 ROM:0012A9E0 divs.l d1,d2 ROM:0012A9E4 move.w d2,($E56).w ROM:0012A9E8 move.w d1,($E42).w ROM:0012A9EC bset #3,($116F).w ROM:0012A9F2 bclr #3,($1160).w ROM:0012A9F8 bra.s locret_12AA26 ROM:0012A9FA ; --------------------------------------------------------------------------- ROM:0012A9FA ROM:0012A9FA loc_12A9FA: ; CODE XREF: sub_12A950+88↑j ROM:0012A9FA bclr #3,($1160).w ROM:0012AA00 bclr #3,($116F).w ROM:0012AA06 move.l ($204).w,d2 ROM:0012AA0A cmp.l ($7FC).w,d2 ROM:0012AA0E bge.s loc_12AA1E ROM:0012AA10 move.l #$80000000,d3 ROM:0012AA16 sub.l ($7FC).w,d3 ROM:0012AA1A add.l d3,d2 ROM:0012AA1C bra.s loc_12AA22 ROM:0012AA1E ; --------------------------------------------------------------------------- ROM:0012AA1E ROM:0012AA1E loc_12AA1E: ; CODE XREF: sub_12A950+BE↑j ROM:0012AA1E sub.l ($7FC).w,d2 ROM:0012AA22 ROM:0012AA22 loc_12AA22: ; CODE XREF: sub_12A950+CC↑j ROM:0012AA22 move.w d2,($E56).w ROM:0012AA26 ROM:0012AA26 locret_12AA26: ; CODE XREF: sub_12A950+7E↑j ROM:0012AA26 ; sub_12A950+A8↑j ROM:0012AA26 rts ROM:0012AA26 ; End of function sub_12A950 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: ROM:0012A66C↑p ROM:0012AA28 ; ROM:0012A6E0↑p ROM:0012AA28 bsr.w sub_12AA40 ROM:0012AA2C btst #0,($116C).w ROM:0012AA32 beq.s loc_12AA3A ROM:0012AA34 bsr.w sub_12AA80 ROM:0012AA38 bra.s locret_12AA3E ROM:0012AA3A ; --------------------------------------------------------------------------- ROM:0012AA3A ROM:0012AA3A loc_12AA3A: ; CODE XREF: sub_12AA28+A↑j ROM:0012AA3A bsr.w sub_12AAB2 ROM:0012AA3E ROM:0012AA3E locret_12AA3E: ; CODE XREF: sub_12AA28+10↑j ROM:0012AA3E rts ROM:0012AA3E ; End of function sub_12AA28 ROM:0012AA3E ROM:0012AA40 ROM:0012AA40 ; =============== S U B R O U T I N E ======================================= ROM:0012AA40 ROM:0012AA40 ROM:0012AA40 sub_12AA40: ; CODE XREF: sub_12AA28↑p ROM:0012AA40 move.w ($B74).w,d0 ROM:0012AA44 move.w ($B8A).w,d1 ROM:0012AA48 cmpi.w #2,d1 ROM:0012AA4C bcc.s locret_12AA56 ROM:0012AA4E movea.l off_12AA58(pc,d1.w*4),a0 ROM:0012AA52 nop ROM:0012AA54 jmp (a0) ROM:0012AA56 ; --------------------------------------------------------------------------- ROM:0012AA56 ROM:0012AA56 locret_12AA56: ; CODE XREF: sub_12AA40+C↑j ROM:0012AA56 rts ROM:0012AA56 ; End of function sub_12AA40 ROM:0012AA56 ROM:0012AA56 ; --------------------------------------------------------------------------- ROM:0012AA58 off_12AA58: dc.l loc_12AA60 ; DATA XREF: sub_12AA40+E↑r ROM:0012AA5C dc.l loc_12AA6E ROM:0012AA60 ; --------------------------------------------------------------------------- ROM:0012AA60 ROM:0012AA60 loc_12AA60: ; DATA XREF: ROM:off_12AA58↑o ROM:0012AA60 move.w #1,($B8A).w ROM:0012AA66 bsr.w sub_12AB16 ROM:0012AA6A bra.s locret_12AA7C ROM:0012AA6C ; --------------------------------------------------------------------------- ROM:0012AA6C rts ROM:0012AA6E ; --------------------------------------------------------------------------- ROM:0012AA6E ROM:0012AA6E loc_12AA6E: ; DATA XREF: ROM:0012AA5C↑o ROM:0012AA6E cmpi.w #$190,d0 ROM:0012AA72 bne.s locret_12AA7C ROM:0012AA74 bsr.w sub_12AAE4 ROM:0012AA78 bsr.w sub_12AB16 ROM:0012AA7C ROM:0012AA7C locret_12AA7C: ; CODE XREF: ROM:0012AA6A↑j ROM:0012AA7C ; ROM:0012AA72↑j ROM:0012AA7C rts ROM:0012AA7E ; --------------------------------------------------------------------------- ROM:0012AA7E rts ROM:0012AA80 ROM:0012AA80 ; =============== S U B R O U T I N E ======================================= ROM:0012AA80 ROM:0012AA80 ROM:0012AA80 sub_12AA80: ; CODE XREF: sub_12AA28+C↑p ROM:0012AA80 move.w ($E4A).w,d3 ROM:0012AA84 move.w ($E54).w,d2 ROM:0012AA88 cmp.w ($B7A).w,d3 ROM:0012AA8C bge.s loc_12AA92 ROM:0012AA8E move.w d3,($B7A).w ROM:0012AA92 ROM:0012AA92 loc_12AA92: ; CODE XREF: sub_12AA80+C↑j ROM:0012AA92 cmp.w ($B7C).w,d3 ROM:0012AA96 ble.s loc_12AA9C ROM:0012AA98 move.w d3,($B7C).w ROM:0012AA9C ROM:0012AA9C loc_12AA9C: ; CODE XREF: sub_12AA80+16↑j ROM:0012AA9C cmp.w ($B7E).w,d2 ROM:0012AAA0 bge.s loc_12AAA6 ROM:0012AAA2 move.w d2,($B7E).w ROM:0012AAA6 ROM:0012AAA6 loc_12AAA6: ; CODE XREF: sub_12AA80+20↑j ROM:0012AAA6 cmp.w ($B80).w,d2 ROM:0012AAAA ble.s locret_12AAB0 ROM:0012AAAC move.w d2,($B80).w ROM:0012AAB0 ROM:0012AAB0 locret_12AAB0: ; CODE XREF: sub_12AA80+2A↑j ROM:0012AAB0 rts ROM:0012AAB0 ; End of function sub_12AA80 ROM:0012AAB0 ROM:0012AAB2 ROM:0012AAB2 ; =============== S U B R O U T I N E ======================================= ROM:0012AAB2 ROM:0012AAB2 ROM:0012AAB2 sub_12AAB2: ; CODE XREF: sub_12AA28:loc_12AA3A↑p ROM:0012AAB2 move.w ($E4A).w,d3 ROM:0012AAB6 move.w ($E54).w,d2 ROM:0012AABA cmp.w ($B82).w,d3 ROM:0012AABE bge.s loc_12AAC4 ROM:0012AAC0 move.w d3,($B82).w ROM:0012AAC4 ROM:0012AAC4 loc_12AAC4: ; CODE XREF: sub_12AAB2+C↑j ROM:0012AAC4 cmp.w ($B84).w,d3 ROM:0012AAC8 ble.s loc_12AACE ROM:0012AACA move.w d3,($B84).w ROM:0012AACE ROM:0012AACE loc_12AACE: ; CODE XREF: sub_12AAB2+16↑j ROM:0012AACE cmp.w ($B86).w,d2 ROM:0012AAD2 bge.s loc_12AAD8 ROM:0012AAD4 move.w d2,($B86).w ROM:0012AAD8 ROM:0012AAD8 loc_12AAD8: ; CODE XREF: sub_12AAB2+20↑j ROM:0012AAD8 cmp.w ($B88).w,d2 ROM:0012AADC ble.s locret_12AAE2 ROM:0012AADE move.w d2,($B88).w ROM:0012AAE2 ROM:0012AAE2 locret_12AAE2: ; CODE XREF: sub_12AAB2+2A↑j ROM:0012AAE2 rts ROM:0012AAE2 ; End of function sub_12AAB2 ROM:0012AAE2 ROM:0012AAE4 ROM:0012AAE4 ; =============== S U B R O U T I N E ======================================= ROM:0012AAE4 ROM:0012AAE4 ROM:0012AAE4 sub_12AAE4: ; CODE XREF: ROM:0012AA74↑p ROM:0012AAE4 move.w ($B7A).w,($B46).w ROM:0012AAEA move.w ($B7C).w,($B48).w ROM:0012AAF0 move.w ($B7E).w,($B4A).w ROM:0012AAF6 move.w ($B80).w,($B4C).w ROM:0012AAFC move.w ($B82).w,($B4E).w ROM:0012AB02 move.w ($B84).w,($B50).w ROM:0012AB08 move.w ($B86).w,($B52).w ROM:0012AB0E move.w ($B88).w,($B54).w ROM:0012AB14 rts ROM:0012AB14 ; End of function sub_12AAE4 ROM:0012AB14 ROM:0012AB16 ROM:0012AB16 ; =============== S U B R O U T I N E ======================================= ROM:0012AB16 ROM:0012AB16 ROM:0012AB16 sub_12AB16: ; CODE XREF: ROM:0012AA66↑p ROM:0012AB16 ; ROM:0012AA78↑p ROM:0012AB16 move.w $5E2(a5),($B7A).w ROM:0012AB1C move.w $5E4(a5),($B7C).w ROM:0012AB22 move.w $5F4(a5),($B7E).w ROM:0012AB28 move.w $5F2(a5),($B80).w ROM:0012AB2E move.w $608(a5),($B82).w ROM:0012AB34 move.w $606(a5),($B84).w ROM:0012AB3A move.w $5F4(a5),($B86).w ROM:0012AB40 move.w $5F2(a5),($B88).w ROM:0012AB46 rts ROM:0012AB46 ; End of function sub_12AB16 ROM:0012AB46 ROM:0012AB48 ROM:0012AB48 ; =============== S U B R O U T I N E ======================================= ROM:0012AB48 ROM:0012AB48 ROM:0012AB48 sub_12AB48: ; CODE XREF: sub_12B00C+6↓p ROM:0012AB48 bsr.w sub_12AB52 ROM:0012AB4C bsr.w sub_12AC10 ROM:0012AB50 rts ROM:0012AB50 ; End of function sub_12AB48 ROM:0012AB50 ROM:0012AB52 ROM:0012AB52 ; =============== S U B R O U T I N E ======================================= ROM:0012AB52 ROM:0012AB52 ROM:0012AB52 sub_12AB52: ; CODE XREF: sub_12AB48↑p ROM:0012AB52 clr.w d1 ROM:0012AB54 move.b ($FD8).w,d1 ROM:0012AB58 cmpi.w #4,d1 ROM:0012AB5C bcc.s locret_12AB66 ROM:0012AB5E movea.l off_12AB68(pc,d1.w*4),a0 ROM:0012AB62 nop ROM:0012AB64 jmp (a0) ROM:0012AB66 ; --------------------------------------------------------------------------- ROM:0012AB66 ROM:0012AB66 locret_12AB66: ; CODE XREF: sub_12AB52+A↑j ROM:0012AB66 rts ROM:0012AB66 ; End of function sub_12AB52 ROM:0012AB66 ROM:0012AB66 ; --------------------------------------------------------------------------- ROM:0012AB68 off_12AB68: dc.l loc_12AB78 ; DATA XREF: sub_12AB52+C↑r ROM:0012AB6C dc.l loc_12AB86 ROM:0012AB70 dc.l loc_12ABAA ROM:0012AB74 dc.l loc_12ABE4 ROM:0012AB78 ; --------------------------------------------------------------------------- ROM:0012AB78 ROM:0012AB78 loc_12AB78: ; DATA XREF: ROM:off_12AB68↑o ROM:0012AB78 bclr #2,($117C).w ROM:0012AB7E move.b #1,($FD8).w ROM:0012AB84 rts ROM:0012AB86 ; --------------------------------------------------------------------------- ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; DATA XREF: ROM:0012AB6C↑o ROM:0012AB86 btst #6,($1178).w ROM:0012AB8C beq.s locret_12ABA8 ROM:0012AB8E move.w $60E(a5),d1 ROM:0012AB92 clr.b ($771).w ROM:0012AB96 move.w d1,($566).w ROM:0012AB9A move.b #1,($771).w ROM:0012ABA0 move.b #2,($FD8).w ROM:0012ABA6 rts ROM:0012ABA8 ; --------------------------------------------------------------------------- ROM:0012ABA8 ROM:0012ABA8 locret_12ABA8: ; CODE XREF: ROM:0012AB8C↑j ROM:0012ABA8 rts ROM:0012ABAA ; --------------------------------------------------------------------------- ROM:0012ABAA ROM:0012ABAA loc_12ABAA: ; DATA XREF: ROM:0012AB70↑o ROM:0012ABAA btst #6,($1178).w ROM:0012ABB0 beq.s loc_12ABCC ROM:0012ABB2 move.w $60E(a5),d1 ROM:0012ABB6 clr.b ($771).w ROM:0012ABBA move.w d1,($566).w ROM:0012ABBE move.b #1,($771).w ROM:0012ABC4 move.b #2,($FD8).w ROM:0012ABCA rts ROM:0012ABCC ; --------------------------------------------------------------------------- ROM:0012ABCC ROM:0012ABCC loc_12ABCC: ; CODE XREF: ROM:0012ABB0↑j ROM:0012ABCC cmpi.w #0,($566).w ROM:0012ABD2 bgt.s locret_12ABE2 ROM:0012ABD4 bset #2,($117C).w ROM:0012ABDA move.b #3,($FD8).w ROM:0012ABE0 rts ROM:0012ABE2 ; --------------------------------------------------------------------------- ROM:0012ABE2 ROM:0012ABE2 locret_12ABE2: ; CODE XREF: ROM:0012ABD2↑j ROM:0012ABE2 rts ROM:0012ABE4 ; --------------------------------------------------------------------------- ROM:0012ABE4 ROM:0012ABE4 loc_12ABE4: ; DATA XREF: ROM:0012AB74↑o ROM:0012ABE4 btst #6,($1178).w ROM:0012ABEA beq.s locret_12AC0C ROM:0012ABEC bclr #2,($117C).w ROM:0012ABF2 move.w $60E(a5),d1 ROM:0012ABF6 clr.b ($771).w ROM:0012ABFA move.w d1,($566).w ROM:0012ABFE move.b #1,($771).w ROM:0012AC04 move.b #2,($FD8).w ROM:0012AC0A rts ROM:0012AC0C ; --------------------------------------------------------------------------- ROM:0012AC0C ROM:0012AC0C locret_12AC0C: ; CODE XREF: ROM:0012ABEA↑j ROM:0012AC0C rts ROM:0012AC0E ; --------------------------------------------------------------------------- ROM:0012AC0E rts ROM:0012AC10 ROM:0012AC10 ; =============== S U B R O U T I N E ======================================= ROM:0012AC10 ROM:0012AC10 ROM:0012AC10 sub_12AC10: ; CODE XREF: sub_12AB48+4↑p ROM:0012AC10 move.w $60C(a5),d0 ROM:0012AC14 cmpi.w #0,d0 ROM:0012AC18 beq.l loc_12ADAE ROM:0012AC1E btst #6,($BDC).w ROM:0012AC24 bne.l loc_12ADA6 ROM:0012AC2A btst #6,($11C2).w ROM:0012AC30 bne.l loc_12ADA6 ROM:0012AC36 btst #2,($BDC).w ROM:0012AC3C bne.l loc_12ADA6 ROM:0012AC42 btst #2,($11C2).w ROM:0012AC48 bne.l loc_12ADA6 ROM:0012AC4E btst #5,($BDF).w ROM:0012AC54 bne.l loc_12ADA6 ROM:0012AC5A btst #5,($11C5).w ROM:0012AC60 bne.l loc_12ADA6 ROM:0012AC66 btst #4,($BDF).w ROM:0012AC6C bne.l loc_12ADA6 ROM:0012AC72 btst #4,($11C5).w ROM:0012AC78 bne.l loc_12ADA6 ROM:0012AC7E btst #6,($BDD).w ROM:0012AC84 bne.l loc_12ADA6 ROM:0012AC8A btst #6,($11C3).w ROM:0012AC90 bne.l loc_12ADA6 ROM:0012AC96 btst #5,($BDC).w ROM:0012AC9C bne.l loc_12ADA6 ROM:0012ACA2 btst #5,($11C2).w ROM:0012ACA8 bne.l loc_12ADA6 ROM:0012ACAE btst #0,($BDC).w ROM:0012ACB4 bne.l loc_12ADA6 ROM:0012ACBA btst #0,($11C2).w ROM:0012ACC0 bne.l loc_12ADA6 ROM:0012ACC6 btst #7,($BDD).w ROM:0012ACCC bne.l loc_12ADA6 ROM:0012ACD2 btst #7,($11C3).w ROM:0012ACD8 bne.l loc_12ADA6 ROM:0012ACDE btst #1,($BDC).w ROM:0012ACE4 bne.l loc_12ADA6 ROM:0012ACEA btst #1,($11C2).w ROM:0012ACF0 bne.l loc_12ADA6 ROM:0012ACF6 btst #0,($F4E).w ROM:0012ACFC beq.l loc_12ADA6 ROM:0012AD02 move.w $626(a5),d0 ROM:0012AD06 cmp.w ($40C).w,d0 ROM:0012AD0A ble.l loc_12ADA6 ROM:0012AD10 move.w $610(a5),d0 ROM:0012AD14 cmp.w ($8D8).w,d0 ROM:0012AD18 bgt.l loc_12ADA6 ROM:0012AD1E move.w $622(a5),d2 ROM:0012AD22 move.w $624(a5),d0 ROM:0012AD26 cmp.w ($8AA).w,d2 ROM:0012AD2A bgt.s loc_12ADA6 ROM:0012AD2C cmp.w ($8AA).w,d0 ROM:0012AD30 ble.s loc_12ADA6 ROM:0012AD32 move.w $616(a5),d2 ROM:0012AD36 move.w $618(a5),d0 ROM:0012AD3A cmp.w ($B0E).w,d2 ROM:0012AD3E bgt.s loc_12ADA6 ROM:0012AD40 cmp.w ($B0E).w,d0 ROM:0012AD44 ble.s loc_12ADA6 ROM:0012AD46 move.w ($B0E).w,d1 ROM:0012AD4A sub.w ($B0A).w,d1 ROM:0012AD4E bpl.w loc_12AD54 ROM:0012AD52 neg.w d1 ROM:0012AD54 ROM:0012AD54 loc_12AD54: ; CODE XREF: sub_12AC10+13E↑j ROM:0012AD54 move.w $612(a5),d0 ROM:0012AD58 cmp.w d1,d0 ROM:0012AD5A blt.s loc_12ADA6 ROM:0012AD5C move.w $61A(a5),d2 ROM:0012AD60 move.w $61C(a5),d0 ROM:0012AD64 cmp.w ($402).w,d2 ROM:0012AD68 bgt.s loc_12ADA6 ROM:0012AD6A cmp.w ($402).w,d0 ROM:0012AD6E ble.s loc_12ADA6 ROM:0012AD70 move.w $61E(a5),d2 ROM:0012AD74 move.w $620(a5),d0 ROM:0012AD78 cmp.w ($36A).w,d2 ROM:0012AD7C bgt.s loc_12ADA6 ROM:0012AD7E cmp.w ($36A).w,d0 ROM:0012AD82 ble.s loc_12ADA6 ROM:0012AD84 move.w $614(a5),d0 ROM:0012AD88 cmp.w ($11A6).w,d0 ROM:0012AD8C bge.s loc_12ADA6 ROM:0012AD8E btst #0,($FDA).w ROM:0012AD94 beq.s loc_12ADA6 ROM:0012AD96 btst #2,($117C).w ROM:0012AD9C beq.s loc_12ADA6 ROM:0012AD9E bset #1,($FED).w ROM:0012ADA4 bra.s locret_12ADB4 ROM:0012ADA6 ; --------------------------------------------------------------------------- ROM:0012ADA6 ROM:0012ADA6 loc_12ADA6: ; CODE XREF: sub_12AC10+14↑j ROM:0012ADA6 ; sub_12AC10+20↑j ... ROM:0012ADA6 bclr #1,($FED).w ROM:0012ADAC bra.s locret_12ADB4 ROM:0012ADAE ; --------------------------------------------------------------------------- ROM:0012ADAE ROM:0012ADAE loc_12ADAE: ; CODE XREF: sub_12AC10+8↑j ROM:0012ADAE bset #1,($FED).w ROM:0012ADB4 ROM:0012ADB4 locret_12ADB4: ; CODE XREF: sub_12AC10+194↑j ROM:0012ADB4 ; sub_12AC10+19C↑j ROM:0012ADB4 rts ROM:0012ADB4 ; End of function sub_12AC10 ROM:0012ADB4 ROM:0012ADB6 ROM:0012ADB6 ; =============== S U B R O U T I N E ======================================= ROM:0012ADB6 ROM:0012ADB6 ROM:0012ADB6 sub_12ADB6: ; CODE XREF: sub_124EDE+60↑p ROM:0012ADB6 clr.w d1 ROM:0012ADB8 move.b ($FD9).w,d1 ROM:0012ADBC cmpi.w #6,d1 ROM:0012ADC0 bcc.s locret_12ADCA ROM:0012ADC2 movea.l off_12ADCC(pc,d1.w*4),a0 ROM:0012ADC6 nop ROM:0012ADC8 jmp (a0) ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA locret_12ADCA: ; CODE XREF: sub_12ADB6+A↑j ROM:0012ADCA rts ROM:0012ADCA ; End of function sub_12ADB6 ROM:0012ADCA ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCC off_12ADCC: dc.l loc_12ADE4 ; DATA XREF: sub_12ADB6+C↑r ROM:0012ADD0 dc.l loc_12ADEE ROM:0012ADD4 dc.l loc_12AE16 ROM:0012ADD8 dc.l loc_12AE54 ROM:0012ADDC dc.l loc_12AE6A ROM:0012ADE0 dc.l loc_12AE94 ROM:0012ADE4 ; --------------------------------------------------------------------------- ROM:0012ADE4 ROM:0012ADE4 loc_12ADE4: ; DATA XREF: ROM:off_12ADCC↑o ROM:0012ADE4 move.b #1,($FD9).w ROM:0012ADEA bra.s locret_12AE14 ROM:0012ADEC ; --------------------------------------------------------------------------- ROM:0012ADEC rts ROM:0012ADEE ; --------------------------------------------------------------------------- ROM:0012ADEE ROM:0012ADEE loc_12ADEE: ; DATA XREF: ROM:0012ADD0↑o ROM:0012ADEE move.w $628(a5),d7 ROM:0012ADF2 cmpi.w #0,d7 ROM:0012ADF6 bne.s locret_12AE14 ROM:0012ADF8 move.w $62A(a5),d1 ROM:0012ADFC cmp.w ($CF6).w,d1 ROM:0012AE00 ble.s loc_12AE0C ROM:0012AE02 move.b #2,($FD9).w ROM:0012AE08 bra.s locret_12AE52 ROM:0012AE0A ; --------------------------------------------------------------------------- ROM:0012AE0A bra.s locret_12AE14 ROM:0012AE0C ; --------------------------------------------------------------------------- ROM:0012AE0C ROM:0012AE0C loc_12AE0C: ; CODE XREF: ROM:0012AE00↑j ROM:0012AE0C move.b #4,($FD9).w ROM:0012AE12 bra.s locret_12AE92 ROM:0012AE14 ; --------------------------------------------------------------------------- ROM:0012AE14 ROM:0012AE14 locret_12AE14: ; CODE XREF: ROM:0012ADEA↑j ROM:0012AE14 ; ROM:0012ADF6↑j ... ROM:0012AE14 rts ROM:0012AE16 ; --------------------------------------------------------------------------- ROM:0012AE16 ROM:0012AE16 loc_12AE16: ; DATA XREF: ROM:0012ADD4↑o ROM:0012AE16 move.w $628(a5),d7 ROM:0012AE1A cmpi.w #0,d7 ROM:0012AE1E beq.s loc_12AE2A ROM:0012AE20 move.b #1,($FD9).w ROM:0012AE26 bra.s locret_12AE14 ROM:0012AE28 ; --------------------------------------------------------------------------- ROM:0012AE28 bra.s locret_12AE52 ROM:0012AE2A ; --------------------------------------------------------------------------- ROM:0012AE2A ROM:0012AE2A loc_12AE2A: ; CODE XREF: ROM:0012AE1E↑j ROM:0012AE2A move.w $62A(a5),d1 ROM:0012AE2E cmp.w ($CF6).w,d1 ROM:0012AE32 bgt.s locret_12AE52 ROM:0012AE34 bsr.w sub_12AEAC ROM:0012AE38 move.w ($B8C).w,d7 ROM:0012AE3C clr.b ($757).w ROM:0012AE40 move.w d7,($532).w ROM:0012AE44 move.b #1,($757).w ROM:0012AE4A move.b #3,($FD9).w ROM:0012AE50 bra.s loc_12AE64 ROM:0012AE52 ; --------------------------------------------------------------------------- ROM:0012AE52 ROM:0012AE52 locret_12AE52: ; CODE XREF: ROM:0012AE08↑j ROM:0012AE52 ; ROM:0012AE28↑j ... ROM:0012AE52 rts ROM:0012AE54 ; --------------------------------------------------------------------------- ROM:0012AE54 ROM:0012AE54 loc_12AE54: ; DATA XREF: ROM:0012ADD8↑o ROM:0012AE54 cmpi.w #0,($532).w ROM:0012AE5A bgt.s loc_12AE64 ROM:0012AE5C move.b #4,($FD9).w ROM:0012AE62 bra.s locret_12AE92 ROM:0012AE64 ; --------------------------------------------------------------------------- ROM:0012AE64 ROM:0012AE64 loc_12AE64: ; CODE XREF: ROM:0012AE50↑j ROM:0012AE64 ; ROM:0012AE5A↑j ROM:0012AE64 bsr.w sub_12AED4 ROM:0012AE68 rts ROM:0012AE6A ; --------------------------------------------------------------------------- ROM:0012AE6A ROM:0012AE6A loc_12AE6A: ; DATA XREF: ROM:0012ADDC↑o ROM:0012AE6A move.w $62A(a5),d1 ROM:0012AE6E cmp.w ($CF6).w,d1 ROM:0012AE72 ble.s locret_12AE92 ROM:0012AE74 bsr.w sub_12AEC0 ROM:0012AE78 move.w ($B8E).w,d7 ROM:0012AE7C clr.b ($757).w ROM:0012AE80 move.w d7,($532).w ROM:0012AE84 move.b #1,($757).w ROM:0012AE8A move.b #5,($FD9).w ROM:0012AE90 bra.s loc_12AEA4 ROM:0012AE92 ; --------------------------------------------------------------------------- ROM:0012AE92 ROM:0012AE92 locret_12AE92: ; CODE XREF: ROM:0012AE12↑j ROM:0012AE92 ; ROM:0012AE62↑j ... ROM:0012AE92 rts ROM:0012AE94 ; --------------------------------------------------------------------------- ROM:0012AE94 ROM:0012AE94 loc_12AE94: ; DATA XREF: ROM:0012ADE0↑o ROM:0012AE94 cmpi.w #0,($532).w ROM:0012AE9A bgt.s loc_12AEA4 ROM:0012AE9C move.b #2,($FD9).w ROM:0012AEA2 bra.s locret_12AE52 ROM:0012AEA4 ; --------------------------------------------------------------------------- ROM:0012AEA4 ROM:0012AEA4 loc_12AEA4: ; CODE XREF: ROM:0012AE90↑j ROM:0012AEA4 ; ROM:0012AE9A↑j ROM:0012AEA4 bsr.w sub_12AED4 ROM:0012AEA8 rts ROM:0012AEAA ; --------------------------------------------------------------------------- ROM:0012AEAA rts ROM:0012AEAC ROM:0012AEAC ; =============== S U B R O U T I N E ======================================= ROM:0012AEAC ROM:0012AEAC ROM:0012AEAC sub_12AEAC: ; CODE XREF: ROM:0012AE34↑p ROM:0012AEAC move.w #$3D68,d1 ROM:0012AEB0 move.w ($B0A).w,d2 ROM:0012AEB4 bsr.l sub_118896 ROM:0012AEBA move.w d1,($B8C).w ROM:0012AEBE rts ROM:0012AEBE ; End of function sub_12AEAC ROM:0012AEBE ROM:0012AEC0 ROM:0012AEC0 ; =============== S U B R O U T I N E ======================================= ROM:0012AEC0 ROM:0012AEC0 ROM:0012AEC0 sub_12AEC0: ; CODE XREF: ROM:0012AE74↑p ROM:0012AEC0 move.w #$3D6A,d1 ROM:0012AEC4 move.w ($B0A).w,d2 ROM:0012AEC8 bsr.l sub_118896 ROM:0012AECE move.w d1,($B8E).w ROM:0012AED2 rts ROM:0012AED2 ; End of function sub_12AEC0 ROM:0012AED2 ROM:0012AED4 ROM:0012AED4 ; =============== S U B R O U T I N E ======================================= ROM:0012AED4 ROM:0012AED4 ROM:0012AED4 sub_12AED4: ; CODE XREF: ROM:loc_12AE64↑p ROM:0012AED4 ; ROM:loc_12AEA4↑p ROM:0012AED4 move.w $62A(a5),($CF6).w ROM:0012AEDA rts ROM:0012AEDA ; End of function sub_12AED4 ROM:0012AEDA ROM:0012AEDC ROM:0012AEDC ; =============== S U B R O U T I N E ======================================= ROM:0012AEDC ROM:0012AEDC ROM:0012AEDC sub_12AEDC: ; CODE XREF: sub_12B00C↓p ROM:0012AEDC clr.w d7 ROM:0012AEDE ROM:0012AEDE loc_12AEDE: ; CODE XREF: sub_12AEDC:loc_12AEF0↓j ROM:0012AEDE bsr.w sub_12AEF8 ROM:0012AEE2 cmpi.w #0,d7 ROM:0012AEE6 bne.s loc_12AEF2 ROM:0012AEE8 addq.w #1,d7 ROM:0012AEEA bvc.s loc_12AEF0 ROM:0012AEEC move.w #$8000,d7 ROM:0012AEF0 ROM:0012AEF0 loc_12AEF0: ; CODE XREF: sub_12AEDC+E↑j ROM:0012AEF0 bra.s loc_12AEDE ROM:0012AEF2 ; --------------------------------------------------------------------------- ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; CODE XREF: sub_12AEDC+A↑j ROM:0012AEF2 bsr.w sub_12AF9E ROM:0012AEF6 rts ROM:0012AEF6 ; End of function sub_12AEDC ROM:0012AEF6 ROM:0012AEF8 ROM:0012AEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012AEF8 ROM:0012AEF8 ROM:0012AEF8 sub_12AEF8: ; CODE XREF: sub_12AEDC:loc_12AEDE↑p ROM:0012AEF8 clr.w d1 ROM:0012AEFA move.b $114D(d7.w),d1 ROM:0012AF00 cmpi.w #4,d1 ROM:0012AF04 bcc.s locret_12AF0E ROM:0012AF06 movea.l off_12AF10(pc,d1.w*4),a0 ROM:0012AF0A nop ROM:0012AF0C jmp (a0) ROM:0012AF0E ; --------------------------------------------------------------------------- ROM:0012AF0E ROM:0012AF0E locret_12AF0E: ; CODE XREF: sub_12AEF8+C↑j ROM:0012AF0E rts ROM:0012AF0E ; End of function sub_12AEF8 ROM:0012AF0E ROM:0012AF0E ; --------------------------------------------------------------------------- ROM:0012AF10 off_12AF10: dc.l loc_12AF20 ; DATA XREF: sub_12AEF8+E↑r ROM:0012AF14 dc.l loc_12AF30 ROM:0012AF18 dc.l loc_12AF5C ROM:0012AF1C dc.l loc_12AF86 ROM:0012AF20 ; --------------------------------------------------------------------------- ROM:0012AF20 ROM:0012AF20 loc_12AF20: ; DATA XREF: ROM:off_12AF10↑o ROM:0012AF20 bclr d7,($FDA).w ROM:0012AF24 move.b #1,$114D(d7.w) ROM:0012AF2C bra.s locret_12AF5A ROM:0012AF2E ; --------------------------------------------------------------------------- ROM:0012AF2E rts ROM:0012AF30 ; --------------------------------------------------------------------------- ROM:0012AF30 ROM:0012AF30 loc_12AF30: ; DATA XREF: ROM:0012AF14↑o ROM:0012AF30 btst d7,($FA8).w ROM:0012AF34 beq.s locret_12AF5A ROM:0012AF36 move.w $8FC(a5,d7.w*2),d0 ROM:0012AF3C clr.b $772(d7.w) ROM:0012AF42 move.w d0,$568(d7.w*2) ROM:0012AF48 move.b #1,$772(d7.w) ROM:0012AF50 move.b #2,$114D(d7.w) ROM:0012AF58 bra.s locret_12AF84 ROM:0012AF5A ; --------------------------------------------------------------------------- ROM:0012AF5A ROM:0012AF5A locret_12AF5A: ; CODE XREF: ROM:0012AF2C↑j ROM:0012AF5A ; ROM:0012AF34↑j ... ROM:0012AF5A rts ROM:0012AF5C ; --------------------------------------------------------------------------- ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; DATA XREF: ROM:0012AF18↑o ROM:0012AF5C btst d7,($FA8).w ROM:0012AF60 bne.s loc_12AF6C ROM:0012AF62 move.b #1,$114D(d7.w) ROM:0012AF6A bra.s locret_12AF5A ROM:0012AF6C ; --------------------------------------------------------------------------- ROM:0012AF6C ROM:0012AF6C loc_12AF6C: ; CODE XREF: ROM:0012AF60↑j ROM:0012AF6C cmpi.w #0,$568(d7.w*2) ROM:0012AF74 bgt.s locret_12AF84 ROM:0012AF76 bset d7,($FDA).w ROM:0012AF7A move.b #3,$114D(d7.w) ROM:0012AF82 bra.s locret_12AF9A ROM:0012AF84 ; --------------------------------------------------------------------------- ROM:0012AF84 ROM:0012AF84 locret_12AF84: ; CODE XREF: ROM:0012AF58↑j ROM:0012AF84 ; ROM:0012AF74↑j ROM:0012AF84 rts ROM:0012AF86 ; --------------------------------------------------------------------------- ROM:0012AF86 ROM:0012AF86 loc_12AF86: ; DATA XREF: ROM:0012AF1C↑o ROM:0012AF86 btst d7,($FA8).w ROM:0012AF8A bne.s locret_12AF9A ROM:0012AF8C bclr d7,($FDA).w ROM:0012AF90 move.b #1,$114D(d7.w) ROM:0012AF98 bra.s locret_12AF5A ROM:0012AF9A ; --------------------------------------------------------------------------- ROM:0012AF9A ROM:0012AF9A locret_12AF9A: ; CODE XREF: ROM:0012AF82↑j ROM:0012AF9A ; ROM:0012AF8A↑j ROM:0012AF9A rts ROM:0012AF9C ; --------------------------------------------------------------------------- ROM:0012AF9C rts ROM:0012AF9E ROM:0012AF9E ; =============== S U B R O U T I N E ======================================= ROM:0012AF9E ROM:0012AF9E ROM:0012AF9E sub_12AF9E: ; CODE XREF: sub_12AEDC:loc_12AEF2↑p ROM:0012AF9E move.w $62C(a5),d0 ROM:0012AFA2 move.w $62E(a5),d1 ROM:0012AFA6 btst #0,($FDA).w ROM:0012AFAC beq.s loc_12AFD8 ROM:0012AFAE cmp.w ($E10).w,d0 ROM:0012AFB2 bge.s loc_12AFBA ROM:0012AFB4 cmp.w ($E10).w,d1 ROM:0012AFB8 bgt.s loc_12AFBC ROM:0012AFBA ROM:0012AFBA loc_12AFBA: ; CODE XREF: sub_12AF9E+14↑j ROM:0012AFBA bra.s loc_12AFC4 ROM:0012AFBC ; --------------------------------------------------------------------------- ROM:0012AFBC ROM:0012AFBC loc_12AFBC: ; CODE XREF: sub_12AF9E+1A↑j ROM:0012AFBC btst #0,($100D).w ROM:0012AFC2 beq.s loc_12AFCC ROM:0012AFC4 ROM:0012AFC4 loc_12AFC4: ; CODE XREF: sub_12AF9E:loc_12AFBA↑j ROM:0012AFC4 bset #0,($BDC).w ROM:0012AFCA bra.s loc_12AFD2 ROM:0012AFCC ; --------------------------------------------------------------------------- ROM:0012AFCC ROM:0012AFCC loc_12AFCC: ; CODE XREF: sub_12AF9E+24↑j ROM:0012AFCC bclr #0,($BDC).w ROM:0012AFD2 ROM:0012AFD2 loc_12AFD2: ; CODE XREF: sub_12AF9E+2C↑j ROM:0012AFD2 bset #0,($BF8).w ROM:0012AFD8 ROM:0012AFD8 loc_12AFD8: ; CODE XREF: sub_12AF9E+E↑j ROM:0012AFD8 btst #1,($FDA).w ROM:0012AFDE beq.s locret_12B00A ROM:0012AFE0 cmp.w ($E12).w,d0 ROM:0012AFE4 bge.s loc_12AFEC ROM:0012AFE6 cmp.w ($E12).w,d1 ROM:0012AFEA bgt.s loc_12AFEE ROM:0012AFEC ROM:0012AFEC loc_12AFEC: ; CODE XREF: sub_12AF9E+46↑j ROM:0012AFEC bra.s loc_12AFF6 ROM:0012AFEE ; --------------------------------------------------------------------------- ROM:0012AFEE ROM:0012AFEE loc_12AFEE: ; CODE XREF: sub_12AF9E+4C↑j ROM:0012AFEE btst #1,($100D).w ROM:0012AFF4 beq.s loc_12AFFE ROM:0012AFF6 ROM:0012AFF6 loc_12AFF6: ; CODE XREF: sub_12AF9E:loc_12AFEC↑j ROM:0012AFF6 bset #7,($BDD).w ROM:0012AFFC bra.s loc_12B004 ROM:0012AFFE ; --------------------------------------------------------------------------- ROM:0012AFFE ROM:0012AFFE loc_12AFFE: ; CODE XREF: sub_12AF9E+56↑j ROM:0012AFFE bclr #7,($BDD).w ROM:0012B004 ROM:0012B004 loc_12B004: ; CODE XREF: sub_12AF9E+5E↑j ROM:0012B004 bset #7,($BF9).w ROM:0012B00A ROM:0012B00A locret_12B00A: ; CODE XREF: sub_12AF9E+40↑j ROM:0012B00A rts ROM:0012B00A ; End of function sub_12AF9E ROM:0012B00A ROM:0012B00C ROM:0012B00C ; =============== S U B R O U T I N E ======================================= ROM:0012B00C ROM:0012B00C ROM:0012B00C sub_12B00C: ; CODE XREF: sub_124EDE+D8↑p ROM:0012B00C bsr.l sub_12AEDC ROM:0012B012 bsr.l sub_12AB48 ROM:0012B018 clr.w d1 ROM:0012B01A move.b ($FDB).w,d1 ROM:0012B01E cmpi.w #4,d1 ROM:0012B022 bcc.s locret_12B02C ROM:0012B024 movea.l off_12B02E(pc,d1.w*4),a0 ROM:0012B028 nop ROM:0012B02A jmp (a0) ROM:0012B02C ; --------------------------------------------------------------------------- ROM:0012B02C ROM:0012B02C locret_12B02C: ; CODE XREF: sub_12B00C+16↑j ROM:0012B02C rts ROM:0012B02C ; End of function sub_12B00C ROM:0012B02C ROM:0012B02C ; --------------------------------------------------------------------------- ROM:0012B02E off_12B02E: dc.l loc_12B03E ; DATA XREF: sub_12B00C+18↑r ROM:0012B032 dc.l loc_12B04C ROM:0012B036 dc.l loc_12B070 ROM:0012B03A dc.l loc_12B0CE ROM:0012B03E ; --------------------------------------------------------------------------- ROM:0012B03E ROM:0012B03E loc_12B03E: ; DATA XREF: ROM:off_12B02E↑o ROM:0012B03E bsr.w sub_12B0FE ROM:0012B042 move.b #1,($FDB).w ROM:0012B048 bra.s locret_12B06E ROM:0012B04A ; --------------------------------------------------------------------------- ROM:0012B04A rts ROM:0012B04C ; --------------------------------------------------------------------------- ROM:0012B04C ROM:0012B04C loc_12B04C: ; DATA XREF: ROM:0012B032↑o ROM:0012B04C btst #6,($1178).w ROM:0012B052 beq.s loc_12B05A ROM:0012B054 bsr.w sub_12B0FE ROM:0012B058 bra.s locret_12B06E ROM:0012B05A ; --------------------------------------------------------------------------- ROM:0012B05A ROM:0012B05A loc_12B05A: ; CODE XREF: ROM:0012B052↑j ROM:0012B05A btst #1,($FEE).w ROM:0012B060 beq.s locret_12B06E ROM:0012B062 bsr.w sub_12B136 ROM:0012B066 move.b #2,($FDB).w ROM:0012B06C bra.s loc_12B0C4 ROM:0012B06E ; --------------------------------------------------------------------------- ROM:0012B06E ROM:0012B06E locret_12B06E: ; CODE XREF: ROM:0012B048↑j ROM:0012B06E ; ROM:0012B058↑j ... ROM:0012B06E rts ROM:0012B070 ; --------------------------------------------------------------------------- ROM:0012B070 ROM:0012B070 loc_12B070: ; DATA XREF: ROM:0012B036↑o ROM:0012B070 btst #6,($1178).w ROM:0012B076 beq.s loc_12B088 ROM:0012B078 bsr.w sub_12B0FE ROM:0012B07C bsr.w sub_12B13E ROM:0012B080 move.b #1,($FDB).w ROM:0012B086 bra.s locret_12B06E ROM:0012B088 ; --------------------------------------------------------------------------- ROM:0012B088 ROM:0012B088 loc_12B088: ; CODE XREF: ROM:0012B076↑j ROM:0012B088 btst #1,($FF1).w ROM:0012B08E beq.s loc_12B09C ROM:0012B090 bsr.w sub_12B13E ROM:0012B094 move.b #3,($FDB).w ROM:0012B09A bra.s locret_12B0FA ROM:0012B09C ; --------------------------------------------------------------------------- ROM:0012B09C ROM:0012B09C loc_12B09C: ; CODE XREF: ROM:0012B08E↑j ROM:0012B09C btst #1,($FEE).w ROM:0012B0A2 bne.s loc_12B0B0 ROM:0012B0A4 bsr.w sub_12B13E ROM:0012B0A8 move.b #1,($FDB).w ROM:0012B0AE bra.s locret_12B06E ROM:0012B0B0 ; --------------------------------------------------------------------------- ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; CODE XREF: ROM:0012B0A2↑j ROM:0012B0B0 btst #3,($1159).w ROM:0012B0B6 beq.s loc_12B0C4 ROM:0012B0B8 bsr.w sub_12B13E ROM:0012B0BC move.b #1,($FDB).w ROM:0012B0C2 bra.s locret_12B06E ROM:0012B0C4 ; --------------------------------------------------------------------------- ROM:0012B0C4 ROM:0012B0C4 loc_12B0C4: ; CODE XREF: ROM:0012B06C↑j ROM:0012B0C4 ; ROM:0012B0B6↑j ... ROM:0012B0C4 bsr.w sub_12B110 ROM:0012B0C8 bsr.w sub_12B14A ROM:0012B0CC rts ROM:0012B0CE ; --------------------------------------------------------------------------- ROM:0012B0CE ROM:0012B0CE loc_12B0CE: ; DATA XREF: ROM:0012B03A↑o ROM:0012B0CE btst #6,($1178).w ROM:0012B0D4 beq.s loc_12B0E2 ROM:0012B0D6 bsr.w sub_12B0FE ROM:0012B0DA move.b #1,($FDB).w ROM:0012B0E0 bra.s locret_12B06E ROM:0012B0E2 ; --------------------------------------------------------------------------- ROM:0012B0E2 ROM:0012B0E2 loc_12B0E2: ; CODE XREF: ROM:0012B0D4↑j ROM:0012B0E2 btst #1,($FEE).w ROM:0012B0E8 beq.s locret_12B0FA ROM:0012B0EA bsr.w sub_12B0FE ROM:0012B0EE bsr.w sub_12B136 ROM:0012B0F2 move.b #2,($FDB).w ROM:0012B0F8 bra.s loc_12B0C4 ROM:0012B0FA ; --------------------------------------------------------------------------- ROM:0012B0FA ROM:0012B0FA locret_12B0FA: ; CODE XREF: ROM:0012B09A↑j ROM:0012B0FA ; ROM:0012B0E8↑j ROM:0012B0FA rts ROM:0012B0FC ; --------------------------------------------------------------------------- ROM:0012B0FC rts ROM:0012B0FE ROM:0012B0FE ; =============== S U B R O U T I N E ======================================= ROM:0012B0FE ROM:0012B0FE ROM:0012B0FE sub_12B0FE: ; CODE XREF: ROM:loc_12B03E↑p ROM:0012B0FE ; ROM:0012B054↑p ... ROM:0012B0FE clr.w ($B92).w ROM:0012B102 clr.w ($B94).w ROM:0012B106 clr.w ($B96).w ROM:0012B10A clr.w ($B98).w ROM:0012B10E rts ROM:0012B10E ; End of function sub_12B0FE ROM:0012B10E ROM:0012B110 ROM:0012B110 ; =============== S U B R O U T I N E ======================================= ROM:0012B110 ROM:0012B110 ROM:0012B110 sub_12B110: ; CODE XREF: ROM:loc_12B0C4↑p ROM:0012B110 move.w ($B0A).w,d0 ROM:0012B114 sub.w ($B90).w,d0 ROM:0012B118 bpl.w loc_12B11E ROM:0012B11C neg.w d0 ROM:0012B11E ROM:0012B11E loc_12B11E: ; CODE XREF: sub_12B110+8↑j ROM:0012B11E move.w $630(a5),d1 ROM:0012B122 cmp.w d0,d1 ROM:0012B124 bgt.s loc_12B12E ROM:0012B126 bset #3,($1159).w ROM:0012B12C bra.s locret_12B134 ROM:0012B12E ; --------------------------------------------------------------------------- ROM:0012B12E ROM:0012B12E loc_12B12E: ; CODE XREF: sub_12B110+14↑j ROM:0012B12E bclr #3,($1159).w ROM:0012B134 ROM:0012B134 locret_12B134: ; CODE XREF: sub_12B110+1C↑j ROM:0012B134 rts ROM:0012B134 ; End of function sub_12B110 ROM:0012B134 ROM:0012B136 ROM:0012B136 ; =============== S U B R O U T I N E ======================================= ROM:0012B136 ROM:0012B136 ROM:0012B136 sub_12B136: ; CODE XREF: ROM:0012B062↑p ROM:0012B136 ; ROM:0012B0EE↑p ROM:0012B136 move.w ($B0A).w,($B90).w ROM:0012B13C rts ROM:0012B13C ; End of function sub_12B136 ROM:0012B13C ROM:0012B13E ROM:0012B13E ; =============== S U B R O U T I N E ======================================= ROM:0012B13E ROM:0012B13E ROM:0012B13E sub_12B13E: ; CODE XREF: ROM:0012B07C↑p ROM:0012B13E ; ROM:0012B090↑p ... ROM:0012B13E bclr #1,($FF1).w ROM:0012B144 clr.b ($FDC).w ROM:0012B148 rts ROM:0012B148 ; End of function sub_12B13E ROM:0012B148 ROM:0012B14A ROM:0012B14A ; =============== S U B R O U T I N E ======================================= ROM:0012B14A ROM:0012B14A ROM:0012B14A sub_12B14A: ; CODE XREF: ROM:0012B0C8↑p ROM:0012B14A bclr #1,($FF1).w ROM:0012B150 clr.w d1 ROM:0012B152 move.b ($FDC).w,d1 ROM:0012B156 cmpi.w #7,d1 ROM:0012B15A bcc.s locret_12B164 ROM:0012B15C movea.l off_12B166(pc,d1.w*4),a0 ROM:0012B160 nop ROM:0012B162 jmp (a0) ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B164 ROM:0012B164 locret_12B164: ; CODE XREF: sub_12B14A+10↑j ROM:0012B164 rts ROM:0012B164 ; End of function sub_12B14A ROM:0012B164 ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B166 off_12B166: dc.l loc_12B182 ; DATA XREF: sub_12B14A+12↑r ROM:0012B16A dc.l loc_12B192 ROM:0012B16E dc.l loc_12B1A6 ROM:0012B172 dc.l loc_12B202 ROM:0012B176 dc.l loc_12B216 ROM:0012B17A dc.l loc_12B26C ROM:0012B17E dc.l locret_12B2DC ROM:0012B182 ; --------------------------------------------------------------------------- ROM:0012B182 ROM:0012B182 loc_12B182: ; DATA XREF: ROM:off_12B166↑o ROM:0012B182 move.w $638(a5),($B9A).w ROM:0012B188 move.b #1,($FDC).w ROM:0012B18E bra.s locret_12B1A4 ROM:0012B190 ; --------------------------------------------------------------------------- ROM:0012B190 rts ROM:0012B192 ; --------------------------------------------------------------------------- ROM:0012B192 ROM:0012B192 loc_12B192: ; DATA XREF: ROM:0012B16A↑o ROM:0012B192 move.w $632(a5),d0 ROM:0012B196 cmp.w ($CF6).w,d0 ROM:0012B19A ble.s locret_12B1A4 ROM:0012B19C move.b #2,($FDC).w ROM:0012B1A2 bra.s locret_12B200 ROM:0012B1A4 ; --------------------------------------------------------------------------- ROM:0012B1A4 ROM:0012B1A4 locret_12B1A4: ; CODE XREF: ROM:0012B18E↑j ROM:0012B1A4 ; ROM:0012B19A↑j ROM:0012B1A4 rts ROM:0012B1A6 ; --------------------------------------------------------------------------- ROM:0012B1A6 ROM:0012B1A6 loc_12B1A6: ; DATA XREF: ROM:0012B16E↑o ROM:0012B1A6 move.w $632(a5),d0 ROM:0012B1AA cmp.w ($CF6).w,d0 ROM:0012B1AE bgt.s loc_12B1CC ROM:0012B1B0 cmpi.w #1,($B9A).w ROM:0012B1B6 ble.s loc_12B1CC ROM:0012B1B8 subq.w #1,($B9A).w ROM:0012B1BC bvc.s loc_12B1C4 ROM:0012B1BE move.w #$8000,($B9A).w ROM:0012B1C4 ROM:0012B1C4 loc_12B1C4: ; CODE XREF: ROM:0012B1BC↑j ROM:0012B1C4 move.b #3,($FDC).w ROM:0012B1CA bra.s locret_12B214 ROM:0012B1CC ; --------------------------------------------------------------------------- ROM:0012B1CC ROM:0012B1CC loc_12B1CC: ; CODE XREF: ROM:0012B1AE↑j ROM:0012B1CC ; ROM:0012B1B6↑j ROM:0012B1CC cmp.w ($CF6).w,d0 ROM:0012B1D0 bgt.s locret_12B200 ROM:0012B1D2 cmpi.w #1,($B9A).w ROM:0012B1D8 bne.s locret_12B200 ROM:0012B1DA subq.w #1,($B9A).w ROM:0012B1DE bvc.s loc_12B1E6 ROM:0012B1E0 move.w #$8000,($B9A).w ROM:0012B1E6 ROM:0012B1E6 loc_12B1E6: ; CODE XREF: ROM:0012B1DE↑j ROM:0012B1E6 bsr.w sub_12B304 ROM:0012B1EA clr.b ($758).w ROM:0012B1EE clr.w ($534).w ROM:0012B1F2 move.b #3,($758).w ROM:0012B1F8 move.b #4,($FDC).w ROM:0012B1FE bra.s loc_12B266 ROM:0012B200 ; --------------------------------------------------------------------------- ROM:0012B200 ROM:0012B200 locret_12B200: ; CODE XREF: ROM:0012B1A2↑j ROM:0012B200 ; ROM:0012B1D0↑j ... ROM:0012B200 rts ROM:0012B202 ; --------------------------------------------------------------------------- ROM:0012B202 ROM:0012B202 loc_12B202: ; DATA XREF: ROM:0012B172↑o ROM:0012B202 move.w $632(a5),d0 ROM:0012B206 cmp.w ($CF6).w,d0 ROM:0012B20A ble.s locret_12B214 ROM:0012B20C move.b #2,($FDC).w ROM:0012B212 bra.s locret_12B200 ROM:0012B214 ; --------------------------------------------------------------------------- ROM:0012B214 ROM:0012B214 locret_12B214: ; CODE XREF: ROM:0012B1CA↑j ROM:0012B214 ; ROM:0012B20A↑j ROM:0012B214 rts ROM:0012B216 ; --------------------------------------------------------------------------- ROM:0012B216 ROM:0012B216 loc_12B216: ; DATA XREF: ROM:0012B176↑o ROM:0012B216 move.w $636(a5),d1 ROM:0012B21A move.w $634(a5),d2 ROM:0012B21E cmp.w ($B92).w,d1 ROM:0012B222 ble.s loc_12B22A ROM:0012B224 cmp.w ($B94).w,d2 ROM:0012B228 bgt.s loc_12B254 ROM:0012B22A ROM:0012B22A loc_12B22A: ; CODE XREF: ROM:0012B222↑j ROM:0012B22A bsr.w sub_12B346 ROM:0012B22E bsr.w sub_12B36C ROM:0012B232 bset #2,($BF9).w ROM:0012B238 clr.b ($758).w ROM:0012B23C clr.w ($534).w ROM:0012B240 bset #1,($FF1).w ROM:0012B246 move.b #6,($FDC).w ROM:0012B24C bra.l locret_12B2DC ROM:0012B252 ; --------------------------------------------------------------------------- ROM:0012B252 bra.s loc_12B266 ROM:0012B254 ; --------------------------------------------------------------------------- ROM:0012B254 ROM:0012B254 loc_12B254: ; CODE XREF: ROM:0012B228↑j ROM:0012B254 move.w $632(a5),d0 ROM:0012B258 cmp.w ($CF6).w,d0 ROM:0012B25C ble.s loc_12B266 ROM:0012B25E move.b #5,($FDC).w ROM:0012B264 bra.s loc_12B2D6 ROM:0012B266 ; --------------------------------------------------------------------------- ROM:0012B266 ROM:0012B266 loc_12B266: ; CODE XREF: ROM:0012B1FE↑j ROM:0012B266 ; ROM:0012B252↑j ... ROM:0012B266 bsr.w sub_12B2E0 ROM:0012B26A rts ROM:0012B26C ; --------------------------------------------------------------------------- ROM:0012B26C ROM:0012B26C loc_12B26C: ; DATA XREF: ROM:0012B17A↑o ROM:0012B26C move.w $632(a5),d0 ROM:0012B270 cmp.w ($CF6).w,d0 ROM:0012B274 bgt.s loc_12B2D6 ROM:0012B276 btst #3,($1176).w ROM:0012B27C beq.s loc_12B2B0 ROM:0012B27E btst #4,($1154).w ROM:0012B284 beq.s loc_12B2B0 ROM:0012B286 bsr.w sub_12B312 ROM:0012B28A addq.w #1,($B92).w ROM:0012B28E bvc.s loc_12B296 ROM:0012B290 move.w #$8000,($B92).w ROM:0012B296 ROM:0012B296 loc_12B296: ; CODE XREF: ROM:0012B28E↑j ROM:0012B296 bsr.w sub_12B304 ROM:0012B29A clr.b ($758).w ROM:0012B29E clr.w ($534).w ROM:0012B2A2 move.b #3,($758).w ROM:0012B2A8 move.b #4,($FDC).w ROM:0012B2AE bra.s loc_12B266 ROM:0012B2B0 ; --------------------------------------------------------------------------- ROM:0012B2B0 ROM:0012B2B0 loc_12B2B0: ; CODE XREF: ROM:0012B27C↑j ROM:0012B2B0 ; ROM:0012B284↑j ROM:0012B2B0 addq.w #1,($B94).w ROM:0012B2B4 bvc.s loc_12B2BC ROM:0012B2B6 move.w #$8000,($B94).w ROM:0012B2BC ROM:0012B2BC loc_12B2BC: ; CODE XREF: ROM:0012B2B4↑j ROM:0012B2BC bsr.w sub_12B304 ROM:0012B2C0 clr.b ($758).w ROM:0012B2C4 clr.w ($534).w ROM:0012B2C8 move.b #3,($758).w ROM:0012B2CE move.b #4,($FDC).w ROM:0012B2D4 bra.s loc_12B266 ROM:0012B2D6 ; --------------------------------------------------------------------------- ROM:0012B2D6 ROM:0012B2D6 loc_12B2D6: ; CODE XREF: ROM:0012B264↑j ROM:0012B2D6 ; ROM:0012B274↑j ROM:0012B2D6 bsr.w sub_12B2E0 ROM:0012B2DA rts ROM:0012B2DC ; --------------------------------------------------------------------------- ROM:0012B2DC ROM:0012B2DC locret_12B2DC: ; CODE XREF: ROM:0012B24C↑j ROM:0012B2DC ; DATA XREF: ROM:0012B17E↑o ROM:0012B2DC rts ROM:0012B2DE ; --------------------------------------------------------------------------- ROM:0012B2DE rts ROM:0012B2E0 ROM:0012B2E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B2E0 ROM:0012B2E0 ROM:0012B2E0 sub_12B2E0: ; CODE XREF: ROM:loc_12B266↑p ROM:0012B2E0 ; ROM:loc_12B2D6↑p ROM:0012B2E0 move.w $63A(a5),d0 ROM:0012B2E4 cmp.w ($CF6).w,d0 ROM:0012B2E8 bgt.s loc_12B2F2 ROM:0012B2EA bset #3,($1176).w ROM:0012B2F0 bra.s locret_12B302 ROM:0012B2F2 ; --------------------------------------------------------------------------- ROM:0012B2F2 ROM:0012B2F2 loc_12B2F2: ; CODE XREF: sub_12B2E0+8↑j ROM:0012B2F2 move.w $63C(a5),d0 ROM:0012B2F6 cmp.w ($CF6).w,d0 ROM:0012B2FA blt.s locret_12B302 ROM:0012B2FC bset #4,($1154).w ROM:0012B302 ROM:0012B302 locret_12B302: ; CODE XREF: sub_12B2E0+10↑j ROM:0012B302 ; sub_12B2E0+1A↑j ROM:0012B302 rts ROM:0012B302 ; End of function sub_12B2E0 ROM:0012B302 ROM:0012B304 ROM:0012B304 ; =============== S U B R O U T I N E ======================================= ROM:0012B304 ROM:0012B304 ROM:0012B304 sub_12B304: ; CODE XREF: ROM:loc_12B1E6↑p ROM:0012B304 ; ROM:loc_12B296↑p ... ROM:0012B304 bclr #3,($1176).w ROM:0012B30A bclr #4,($1154).w ROM:0012B310 rts ROM:0012B310 ; End of function sub_12B304 ROM:0012B310 ROM:0012B312 ROM:0012B312 ; =============== S U B R O U T I N E ======================================= ROM:0012B312 ROM:0012B312 ROM:0012B312 sub_12B312: ; CODE XREF: ROM:0012B286↑p ROM:0012B312 move.w ($534).w,d0 ROM:0012B316 add.w d0,($B96).w ROM:0012B31A bvc.w loc_12B324 ROM:0012B31E move.w #$7FFF,($B96).w ROM:0012B324 ROM:0012B324 loc_12B324: ; CODE XREF: sub_12B312+8↑j ROM:0012B324 move.w #$3DF0,d1 ROM:0012B328 move.w ($402).w,d2 ROM:0012B32C move.w ($8AA).w,d3 ROM:0012B330 bsr.l sub_118896 ROM:0012B336 add.w d1,($B98).w ROM:0012B33A bvc.w locret_12B344 ROM:0012B33E move.w #$7FFF,($B98).w ROM:0012B344 ROM:0012B344 locret_12B344: ; CODE XREF: sub_12B312+28↑j ROM:0012B344 rts ROM:0012B344 ; End of function sub_12B312 ROM:0012B344 ROM:0012B346 ROM:0012B346 ; =============== S U B R O U T I N E ======================================= ROM:0012B346 ROM:0012B346 ROM:0012B346 sub_12B346: ; CODE XREF: ROM:loc_12B22A↑p ROM:0012B346 cmpi.w #0,($B92).w ROM:0012B34C ble.s loc_12B366 ROM:0012B34E cmpi.w #$7FFF,($B96).w ROM:0012B354 bge.s loc_12B366 ROM:0012B356 move.w ($B96).w,d0 ROM:0012B35A ext.l d0 ROM:0012B35C divs.w ($B92).w,d0 ROM:0012B360 move.w d0,($B9C).w ROM:0012B364 bra.s locret_12B36A ROM:0012B366 ; --------------------------------------------------------------------------- ROM:0012B366 ROM:0012B366 loc_12B366: ; CODE XREF: sub_12B346+6↑j ROM:0012B366 ; sub_12B346+E↑j ROM:0012B366 clr.w ($B9C).w ROM:0012B36A ROM:0012B36A locret_12B36A: ; CODE XREF: sub_12B346+1E↑j ROM:0012B36A rts ROM:0012B36A ; End of function sub_12B346 ROM:0012B36A ROM:0012B36C ROM:0012B36C ; =============== S U B R O U T I N E ======================================= ROM:0012B36C ROM:0012B36C ROM:0012B36C sub_12B36C: ; CODE XREF: ROM:0012B22E↑p ROM:0012B36C bclr #2,($BDD).w ROM:0012B372 clr.w d0 ROM:0012B374 ROM:0012B374 loc_12B374: ; CODE XREF: sub_12B36C:loc_12B3A6↓j ROM:0012B374 move.w $900(a5,d0.w*2),d1 ROM:0012B37A move.w $912(a5,d0.w*2),d2 ROM:0012B380 cmp.w $11FA(d0.w*2),d1 ROM:0012B386 ble.s loc_12B390 ROM:0012B388 cmp.w $11FA(d0.w*2),d2 ROM:0012B38E blt.s loc_12B396 ROM:0012B390 ROM:0012B390 loc_12B390: ; CODE XREF: sub_12B36C+1A↑j ROM:0012B390 bset #2,($BDD).w ROM:0012B396 ROM:0012B396 loc_12B396: ; CODE XREF: sub_12B36C+22↑j ROM:0012B396 cmpi.w #8,d0 ROM:0012B39A bge.w loc_12B3A8 ROM:0012B39E addq.w #1,d0 ROM:0012B3A0 bvc.s loc_12B3A6 ROM:0012B3A2 move.w #$8000,d0 ROM:0012B3A6 ROM:0012B3A6 loc_12B3A6: ; CODE XREF: sub_12B36C+34↑j ROM:0012B3A6 bra.s loc_12B374 ROM:0012B3A8 ; --------------------------------------------------------------------------- ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: sub_12B36C+2E↑j ROM:0012B3A8 move.w $634(a5),d0 ROM:0012B3AC move.w ($B98).w,d1 ROM:0012B3B0 cmp.w ($B96).w,d1 ROM:0012B3B4 blt.s loc_12B3BC ROM:0012B3B6 cmp.w ($B94).w,d0 ROM:0012B3BA bgt.s locret_12B3C2 ROM:0012B3BC ROM:0012B3BC loc_12B3BC: ; CODE XREF: sub_12B36C+48↑j ROM:0012B3BC bset #2,($BDD).w ROM:0012B3C2 ROM:0012B3C2 locret_12B3C2: ; CODE XREF: sub_12B36C+4E↑j ROM:0012B3C2 rts ROM:0012B3C2 ; End of function sub_12B36C ROM:0012B3C2 ROM:0012B3C4 ROM:0012B3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B3C4 ROM:0012B3C4 ROM:0012B3C4 sub_12B3C4: ; CODE XREF: sub_12B604↓p ROM:0012B3C4 bsr.w sub_12B3D2 ROM:0012B3C8 bsr.w sub_12B5CA ROM:0012B3CC bsr.w sub_12B488 ROM:0012B3D0 rts ROM:0012B3D0 ; End of function sub_12B3C4 ROM:0012B3D0 ROM:0012B3D2 ROM:0012B3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B3D2 ROM:0012B3D2 ROM:0012B3D2 sub_12B3D2: ; CODE XREF: sub_12B3C4↑p ROM:0012B3D2 clr.w d1 ROM:0012B3D4 move.b ($FDD).w,d1 ROM:0012B3D8 cmpi.w #4,d1 ROM:0012B3DC bcc.s locret_12B3E6 ROM:0012B3DE movea.l off_12B3E8(pc,d1.w*4),a0 ROM:0012B3E2 nop ROM:0012B3E4 jmp (a0) ROM:0012B3E6 ; --------------------------------------------------------------------------- ROM:0012B3E6 ROM:0012B3E6 locret_12B3E6: ; CODE XREF: sub_12B3D2+A↑j ROM:0012B3E6 rts ROM:0012B3E6 ; End of function sub_12B3D2 ROM:0012B3E6 ROM:0012B3E6 ; --------------------------------------------------------------------------- ROM:0012B3E8 off_12B3E8: dc.l loc_12B3F8 ; DATA XREF: sub_12B3D2+C↑r ROM:0012B3EC dc.l loc_12B406 ROM:0012B3F0 dc.l loc_12B420 ROM:0012B3F4 dc.l loc_12B46C ROM:0012B3F8 ; --------------------------------------------------------------------------- ROM:0012B3F8 ROM:0012B3F8 loc_12B3F8: ; DATA XREF: ROM:off_12B3E8↑o ROM:0012B3F8 move.b #1,($FDD).w ROM:0012B3FE bclr #1,($1156).w ROM:0012B404 bra.s locret_12B41E ROM:0012B406 ; --------------------------------------------------------------------------- ROM:0012B406 ROM:0012B406 loc_12B406: ; DATA XREF: ROM:0012B3EC↑o ROM:0012B406 move.w $63E(a5),d0 ROM:0012B40A cmp.w ($BAE).w,d0 ROM:0012B40E bgt.s locret_12B41E ROM:0012B410 move.w $640(a5),($B9E).w ROM:0012B416 move.b #2,($FDD).w ROM:0012B41C bra.s locret_12B46A ROM:0012B41E ; --------------------------------------------------------------------------- ROM:0012B41E ROM:0012B41E locret_12B41E: ; CODE XREF: ROM:0012B404↑j ROM:0012B41E ; ROM:0012B40E↑j ... ROM:0012B41E rts ROM:0012B420 ; --------------------------------------------------------------------------- ROM:0012B420 ROM:0012B420 loc_12B420: ; DATA XREF: ROM:0012B3F0↑o ROM:0012B420 move.w $63E(a5),d0 ROM:0012B424 cmp.w ($BAE).w,d0 ROM:0012B428 ble.s loc_12B432 ROM:0012B42A move.b #1,($FDD).w ROM:0012B430 bra.s locret_12B41E ROM:0012B432 ; --------------------------------------------------------------------------- ROM:0012B432 ROM:0012B432 loc_12B432: ; CODE XREF: ROM:0012B428↑j ROM:0012B432 btst #0,($F5C).w ROM:0012B438 beq.s locret_12B46A ROM:0012B43A cmpi.w #1,($B9E).w ROM:0012B440 ble.s loc_12B450 ROM:0012B442 subq.w #1,($B9E).w ROM:0012B446 bvc.s loc_12B44E ROM:0012B448 move.w #$8000,($B9E).w ROM:0012B44E ROM:0012B44E loc_12B44E: ; CODE XREF: ROM:0012B446↑j ROM:0012B44E bra.s locret_12B46A ROM:0012B450 ; --------------------------------------------------------------------------- ROM:0012B450 ROM:0012B450 loc_12B450: ; CODE XREF: ROM:0012B440↑j ROM:0012B450 subq.w #1,($B9E).w ROM:0012B454 bvc.s loc_12B45C ROM:0012B456 move.w #$8000,($B9E).w ROM:0012B45C ROM:0012B45C loc_12B45C: ; CODE XREF: ROM:0012B454↑j ROM:0012B45C bset #1,($1156).w ROM:0012B462 move.b #3,($FDD).w ROM:0012B468 bra.s locret_12B484 ROM:0012B46A ; --------------------------------------------------------------------------- ROM:0012B46A ROM:0012B46A locret_12B46A: ; CODE XREF: ROM:0012B41C↑j ROM:0012B46A ; ROM:0012B438↑j ... ROM:0012B46A rts ROM:0012B46C ; --------------------------------------------------------------------------- ROM:0012B46C ROM:0012B46C loc_12B46C: ; DATA XREF: ROM:0012B3F4↑o ROM:0012B46C move.w $63E(a5),d0 ROM:0012B470 cmp.w ($BAE).w,d0 ROM:0012B474 ble.s locret_12B484 ROM:0012B476 bclr #1,($1156).w ROM:0012B47C move.b #1,($FDD).w ROM:0012B482 bra.s locret_12B41E ROM:0012B484 ; --------------------------------------------------------------------------- ROM:0012B484 ROM:0012B484 locret_12B484: ; CODE XREF: ROM:0012B468↑j ROM:0012B484 ; ROM:0012B474↑j ROM:0012B484 rts ROM:0012B486 ; --------------------------------------------------------------------------- ROM:0012B486 rts ROM:0012B488 ROM:0012B488 ; =============== S U B R O U T I N E ======================================= ROM:0012B488 ROM:0012B488 ROM:0012B488 sub_12B488: ; CODE XREF: sub_12B3C4+8↑p ROM:0012B488 bclr #4,($115F).w ROM:0012B48E btst #0,($F4E).w ROM:0012B494 beq.l locret_12B5C8 ROM:0012B49A btst #6,($BDC).w ROM:0012B4A0 bne.l locret_12B5C8 ROM:0012B4A6 btst #6,($11C2).w ROM:0012B4AC bne.l locret_12B5C8 ROM:0012B4B2 btst #0,($FEE).w ROM:0012B4B8 bne.l locret_12B5C8 ROM:0012B4BE btst #3,($1173).w ROM:0012B4C4 bne.l locret_12B5C8 ROM:0012B4CA move.w $644(a5),d0 ROM:0012B4CE cmp.w ($402).w,d0 ROM:0012B4D2 bgt.l locret_12B5C8 ROM:0012B4D8 move.w $646(a5),d0 ROM:0012B4DC cmp.w ($402).w,d0 ROM:0012B4E0 ble.l locret_12B5C8 ROM:0012B4E6 move.w $648(a5),d0 ROM:0012B4EA cmp.w ($8AA).w,d0 ROM:0012B4EE bgt.l locret_12B5C8 ROM:0012B4F4 move.w $64A(a5),d0 ROM:0012B4F8 cmp.w ($8AA).w,d0 ROM:0012B4FC ble.l locret_12B5C8 ROM:0012B502 move.w $642(a5),d0 ROM:0012B506 cmp.w ($8D8).w,d0 ROM:0012B50A bgt.l locret_12B5C8 ROM:0012B510 btst #0,($FDA).w ROM:0012B516 beq.l locret_12B5C8 ROM:0012B51C btst #1,($FDA).w ROM:0012B522 beq.l locret_12B5C8 ROM:0012B528 btst #1,($F59).w ROM:0012B52E beq.l locret_12B5C8 ROM:0012B534 btst #6,($BDD).w ROM:0012B53A bne.l locret_12B5C8 ROM:0012B540 btst #6,($11C3).w ROM:0012B546 bne.l locret_12B5C8 ROM:0012B54C btst #0,($BDC).w ROM:0012B552 bne.s locret_12B5C8 ROM:0012B554 btst #0,($11C2).w ROM:0012B55A bne.s locret_12B5C8 ROM:0012B55C btst #5,($BDC).w ROM:0012B562 bne.s locret_12B5C8 ROM:0012B564 btst #5,($11C2).w ROM:0012B56A bne.s locret_12B5C8 ROM:0012B56C btst #7,($BDD).w ROM:0012B572 bne.s locret_12B5C8 ROM:0012B574 btst #7,($11C3).w ROM:0012B57A bne.s locret_12B5C8 ROM:0012B57C btst #2,($BDC).w ROM:0012B582 bne.s locret_12B5C8 ROM:0012B584 btst #2,($11C2).w ROM:0012B58A bne.s locret_12B5C8 ROM:0012B58C btst #1,($BDC).w ROM:0012B592 bne.s locret_12B5C8 ROM:0012B594 btst #1,($11C2).w ROM:0012B59A bne.s locret_12B5C8 ROM:0012B59C btst #1,($1156).w ROM:0012B5A2 bne.s locret_12B5C8 ROM:0012B5A4 move.w ($B0E).w,d1 ROM:0012B5A8 sub.w ($B0A).w,d1 ROM:0012B5AC bpl.w loc_12B5B2 ROM:0012B5B0 neg.w d1 ROM:0012B5B2 ROM:0012B5B2 loc_12B5B2: ; CODE XREF: sub_12B488+124↑j ROM:0012B5B2 move.w $64C(a5),d0 ROM:0012B5B6 cmp.w d1,d0 ROM:0012B5B8 ble.s locret_12B5C8 ROM:0012B5BA btst #0,($115B).w ROM:0012B5C0 beq.s locret_12B5C8 ROM:0012B5C2 bset #4,($115F).w ROM:0012B5C8 ROM:0012B5C8 locret_12B5C8: ; CODE XREF: sub_12B488+C↑j ROM:0012B5C8 ; sub_12B488+18↑j ... ROM:0012B5C8 rts ROM:0012B5C8 ; End of function sub_12B488 ROM:0012B5C8 ROM:0012B5CA ROM:0012B5CA ; =============== S U B R O U T I N E ======================================= ROM:0012B5CA ROM:0012B5CA ROM:0012B5CA sub_12B5CA: ; CODE XREF: sub_12B3C4+4↑p ROM:0012B5CA btst #0,($F5C).w ROM:0012B5D0 beq.s locret_12B5D6 ROM:0012B5D2 bsr.w sub_12B5D8 ROM:0012B5D6 ROM:0012B5D6 locret_12B5D6: ; CODE XREF: sub_12B5CA+6↑j ROM:0012B5D6 rts ROM:0012B5D6 ; End of function sub_12B5CA ROM:0012B5D6 ROM:0012B5D8 ROM:0012B5D8 ; =============== S U B R O U T I N E ======================================= ROM:0012B5D8 ROM:0012B5D8 ROM:0012B5D8 sub_12B5D8: ; CODE XREF: sub_12B5CA+8↑p ROM:0012B5D8 move.w ($D3C).w,d0 ROM:0012B5DC sub.w ($BA0).w,d0 ROM:0012B5E0 bpl.w loc_12B5E6 ROM:0012B5E4 neg.w d0 ROM:0012B5E6 ROM:0012B5E6 loc_12B5E6: ; CODE XREF: sub_12B5D8+8↑j ROM:0012B5E6 move.w $64E(a5),d1 ROM:0012B5EA cmp.w d0,d1 ROM:0012B5EC ble.s loc_12B5F6 ROM:0012B5EE bset #0,($115B).w ROM:0012B5F4 bra.s loc_12B5FC ROM:0012B5F6 ; --------------------------------------------------------------------------- ROM:0012B5F6 ROM:0012B5F6 loc_12B5F6: ; CODE XREF: sub_12B5D8+14↑j ROM:0012B5F6 bclr #0,($115B).w ROM:0012B5FC ROM:0012B5FC loc_12B5FC: ; CODE XREF: sub_12B5D8+1C↑j ROM:0012B5FC move.w ($D3C).w,($BA0).w ROM:0012B602 rts ROM:0012B602 ; End of function sub_12B5D8 ROM:0012B602 ROM:0012B604 ROM:0012B604 ; =============== S U B R O U T I N E ======================================= ROM:0012B604 ROM:0012B604 ROM:0012B604 sub_12B604: ; CODE XREF: sub_124EDE+D2↑p ROM:0012B604 bsr.l sub_12B3C4 ROM:0012B60A bsr.l sub_12B8F6 ROM:0012B610 bsr.w sub_12B616 ROM:0012B614 rts ROM:0012B614 ; End of function sub_12B604 ROM:0012B614 ROM:0012B616 ROM:0012B616 ; =============== S U B R O U T I N E ======================================= ROM:0012B616 ROM:0012B616 ROM:0012B616 sub_12B616: ; CODE XREF: sub_12B604+C↑p ROM:0012B616 clr.w d1 ROM:0012B618 move.b ($FDE).w,d1 ROM:0012B61C cmpi.w #4,d1 ROM:0012B620 bcc.s locret_12B62A ROM:0012B622 movea.l off_12B62C(pc,d1.w*4),a0 ROM:0012B626 nop ROM:0012B628 jmp (a0) ROM:0012B62A ; --------------------------------------------------------------------------- ROM:0012B62A ROM:0012B62A locret_12B62A: ; CODE XREF: sub_12B616+A↑j ROM:0012B62A rts ROM:0012B62A ; End of function sub_12B616 ROM:0012B62A ROM:0012B62A ; --------------------------------------------------------------------------- ROM:0012B62C off_12B62C: dc.l loc_12B63C ; DATA XREF: sub_12B616+C↑r ROM:0012B630 dc.l loc_12B644 ROM:0012B634 dc.l loc_12B660 ROM:0012B638 dc.l loc_12B6AE ROM:0012B63C ; --------------------------------------------------------------------------- ROM:0012B63C ROM:0012B63C loc_12B63C: ; DATA XREF: ROM:off_12B62C↑o ROM:0012B63C move.b #1,($FDE).w ROM:0012B642 bra.s loc_12B65A ROM:0012B644 ; --------------------------------------------------------------------------- ROM:0012B644 ROM:0012B644 loc_12B644: ; DATA XREF: ROM:0012B630↑o ROM:0012B644 btst #4,($115F).w ROM:0012B64A beq.s loc_12B65A ROM:0012B64C move.w $650(a5),($BA2).w ROM:0012B652 move.b #2,($FDE).w ROM:0012B658 bra.s loc_12B6A8 ROM:0012B65A ; --------------------------------------------------------------------------- ROM:0012B65A ROM:0012B65A loc_12B65A: ; CODE XREF: ROM:0012B642↑j ROM:0012B65A ; ROM:0012B64A↑j ... ROM:0012B65A bsr.w sub_12B6F8 ROM:0012B65E rts ROM:0012B660 ; --------------------------------------------------------------------------- ROM:0012B660 ROM:0012B660 loc_12B660: ; DATA XREF: ROM:0012B634↑o ROM:0012B660 btst #4,($115F).w ROM:0012B666 bne.s loc_12B670 ROM:0012B668 move.b #1,($FDE).w ROM:0012B66E bra.s loc_12B65A ROM:0012B670 ; --------------------------------------------------------------------------- ROM:0012B670 ROM:0012B670 loc_12B670: ; CODE XREF: ROM:0012B666↑j ROM:0012B670 btst #0,($F5C).w ROM:0012B676 beq.s loc_12B6A8 ROM:0012B678 cmpi.w #1,($BA2).w ROM:0012B67E ble.s loc_12B690 ROM:0012B680 subq.w #1,($BA2).w ROM:0012B684 bvc.s loc_12B68C ROM:0012B686 move.w #$8000,($BA2).w ROM:0012B68C ROM:0012B68C loc_12B68C: ; CODE XREF: ROM:0012B684↑j ROM:0012B68C bra.s loc_12B6A8 ROM:0012B68E ; --------------------------------------------------------------------------- ROM:0012B68E bra.s loc_12B6A8 ROM:0012B690 ; --------------------------------------------------------------------------- ROM:0012B690 ROM:0012B690 loc_12B690: ; CODE XREF: ROM:0012B67E↑j ROM:0012B690 subq.w #1,($BA2).w ROM:0012B694 bvc.s loc_12B69C ROM:0012B696 move.w #$8000,($BA2).w ROM:0012B69C ROM:0012B69C loc_12B69C: ; CODE XREF: ROM:0012B694↑j ROM:0012B69C bsr.w sub_12B706 ROM:0012B6A0 move.b #3,($FDE).w ROM:0012B6A6 bra.s locret_12B6F4 ROM:0012B6A8 ; --------------------------------------------------------------------------- ROM:0012B6A8 ROM:0012B6A8 loc_12B6A8: ; CODE XREF: ROM:0012B658↑j ROM:0012B6A8 ; ROM:0012B676↑j ... ROM:0012B6A8 bsr.w sub_12B6F8 ROM:0012B6AC rts ROM:0012B6AE ; --------------------------------------------------------------------------- ROM:0012B6AE ROM:0012B6AE loc_12B6AE: ; DATA XREF: ROM:0012B638↑o ROM:0012B6AE btst #4,($115F).w ROM:0012B6B4 bne.s loc_12B6BE ROM:0012B6B6 move.b #1,($FDE).w ROM:0012B6BC bra.s loc_12B65A ROM:0012B6BE ; --------------------------------------------------------------------------- ROM:0012B6BE ROM:0012B6BE loc_12B6BE: ; CODE XREF: ROM:0012B6B4↑j ROM:0012B6BE btst #7,($116C).w ROM:0012B6C4 beq.s loc_12B6E4 ROM:0012B6C6 btst #0,($F5C).w ROM:0012B6CC beq.s loc_12B6DE ROM:0012B6CE bsr.w sub_12B706 ROM:0012B6D2 bsr.w sub_12B714 ROM:0012B6D6 bsr.w sub_12B7AC ROM:0012B6DA bra.s locret_12B6F4 ROM:0012B6DC ; --------------------------------------------------------------------------- ROM:0012B6DC bra.s loc_12B6E4 ROM:0012B6DE ; --------------------------------------------------------------------------- ROM:0012B6DE ROM:0012B6DE loc_12B6DE: ; CODE XREF: ROM:0012B6CC↑j ROM:0012B6DE bsr.w sub_12B706 ROM:0012B6E2 bra.s locret_12B6F4 ROM:0012B6E4 ; --------------------------------------------------------------------------- ROM:0012B6E4 ROM:0012B6E4 loc_12B6E4: ; CODE XREF: ROM:0012B6C4↑j ROM:0012B6E4 ; ROM:0012B6DC↑j ROM:0012B6E4 btst #0,($F5C).w ROM:0012B6EA beq.s locret_12B6F4 ROM:0012B6EC bsr.w sub_12B714 ROM:0012B6F0 bsr.w sub_12B7AC ROM:0012B6F4 ROM:0012B6F4 locret_12B6F4: ; CODE XREF: ROM:0012B6A6↑j ROM:0012B6F4 ; ROM:0012B6DA↑j ... ROM:0012B6F4 rts ROM:0012B6F6 ; --------------------------------------------------------------------------- ROM:0012B6F6 rts ROM:0012B6F8 ROM:0012B6F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B6F8 ROM:0012B6F8 ROM:0012B6F8 sub_12B6F8: ; CODE XREF: ROM:loc_12B65A↑p ROM:0012B6F8 ; ROM:loc_12B6A8↑p ROM:0012B6F8 move.w ($BB8).w,d0 ROM:0012B6FC move.w $11FA(d0.w*2),($BA8).w ROM:0012B704 rts ROM:0012B704 ; End of function sub_12B6F8 ROM:0012B704 ROM:0012B706 ROM:0012B706 ; =============== S U B R O U T I N E ======================================= ROM:0012B706 ROM:0012B706 ROM:0012B706 sub_12B706: ; CODE XREF: ROM:loc_12B69C↑p ROM:0012B706 ; ROM:0012B6CE↑p ... ROM:0012B706 move.w ($BB8).w,d0 ROM:0012B70A move.w $11FA(d0.w*2),($BA4).w ROM:0012B712 rts ROM:0012B712 ; End of function sub_12B706 ROM:0012B712 ROM:0012B714 ROM:0012B714 ; =============== S U B R O U T I N E ======================================= ROM:0012B714 ROM:0012B714 ROM:0012B714 sub_12B714: ; CODE XREF: ROM:0012B6D2↑p ROM:0012B714 ; ROM:0012B6EC↑p ROM:0012B714 move.w $652(a5),d0 ROM:0012B718 cmp.w ($BAA).w,d0 ROM:0012B71C bgt.s loc_12B728 ROM:0012B71E move.w $654(a5),d1 ROM:0012B722 move.w $656(a5),d2 ROM:0012B726 bra.s loc_12B740 ROM:0012B728 ; --------------------------------------------------------------------------- ROM:0012B728 ROM:0012B728 loc_12B728: ; CODE XREF: sub_12B714+8↑j ROM:0012B728 move.w $658(a5),d0 ROM:0012B72C cmp.w ($BAA).w,d0 ROM:0012B730 bge.s loc_12B738 ROM:0012B732 clr.w d1 ROM:0012B734 clr.w d2 ROM:0012B736 bra.s loc_12B740 ROM:0012B738 ; --------------------------------------------------------------------------- ROM:0012B738 ROM:0012B738 loc_12B738: ; CODE XREF: sub_12B714+1C↑j ROM:0012B738 move.w $65A(a5),d1 ROM:0012B73C move.w $65C(a5),d2 ROM:0012B740 ROM:0012B740 loc_12B740: ; CODE XREF: sub_12B714+12↑j ROM:0012B740 ; sub_12B714+22↑j ROM:0012B740 move.w ($BAA).w,d3 ROM:0012B744 sub.w $65E(a5),d3 ROM:0012B748 muls.w d3,d1 ROM:0012B74A divs.w #$A,d1 ROM:0012B74E bvc.w loc_12B764 ROM:0012B752 cmpi.l #0,d1 ROM:0012B758 ble.s loc_12B760 ROM:0012B75A move.w #$7FFF,d1 ROM:0012B75E bra.s loc_12B764 ROM:0012B760 ; --------------------------------------------------------------------------- ROM:0012B760 ROM:0012B760 loc_12B760: ; CODE XREF: sub_12B714+44↑j ROM:0012B760 move.w #$8000,d1 ROM:0012B764 ROM:0012B764 loc_12B764: ; CODE XREF: sub_12B714+3A↑j ROM:0012B764 ; sub_12B714+4A↑j ROM:0012B764 move.w d1,($BA6).w ROM:0012B768 muls.w d3,d2 ROM:0012B76A move.w ($BA4).w,d4 ROM:0012B76E muls.w #$3E8,d4 ROM:0012B772 add.l d2,d4 ROM:0012B774 divs.w #$3E8,d4 ROM:0012B778 bvc.w loc_12B78E ROM:0012B77C cmpi.l #0,d4 ROM:0012B782 ble.s loc_12B78A ROM:0012B784 move.w #$7FFF,d4 ROM:0012B788 bra.s loc_12B78E ROM:0012B78A ; --------------------------------------------------------------------------- ROM:0012B78A ROM:0012B78A loc_12B78A: ; CODE XREF: sub_12B714+6E↑j ROM:0012B78A move.w #$8000,d4 ROM:0012B78E ROM:0012B78E loc_12B78E: ; CODE XREF: sub_12B714+64↑j ROM:0012B78E ; sub_12B714+74↑j ROM:0012B78E move.w d4,($BA4).w ROM:0012B792 add.w d4,d1 ROM:0012B794 bvc.w loc_12B7A6 ROM:0012B798 bpl.w loc_12B7A2 ROM:0012B79C move.w #$7FFF,d1 ROM:0012B7A0 bra.s loc_12B7A6 ROM:0012B7A2 ; --------------------------------------------------------------------------- ROM:0012B7A2 ROM:0012B7A2 loc_12B7A2: ; CODE XREF: sub_12B714+84↑j ROM:0012B7A2 move.w #$8000,d1 ROM:0012B7A6 ROM:0012B7A6 loc_12B7A6: ; CODE XREF: sub_12B714+80↑j ROM:0012B7A6 ; sub_12B714+8C↑j ROM:0012B7A6 move.w d1,($BA8).w ROM:0012B7AA rts ROM:0012B7AA ; End of function sub_12B714 ROM:0012B7AA ROM:0012B7AC ROM:0012B7AC ; =============== S U B R O U T I N E ======================================= ROM:0012B7AC ROM:0012B7AC ROM:0012B7AC sub_12B7AC: ; CODE XREF: ROM:0012B6D6↑p ROM:0012B7AC ; ROM:0012B6F0↑p ROM:0012B7AC move.w #$2710,d6 ROM:0012B7B0 move.w ($BB8).w,d4 ROM:0012B7B4 move.w $11FA(d4.w*2),d2 ROM:0012B7BA clr.w d5 ROM:0012B7BC move.w $660(a5),d3 ROM:0012B7C0 move.w ($BA4).w,d1 ROM:0012B7C4 bsr.l sub_12902A ROM:0012B7CA swap d4 ROM:0012B7CC move.w ($BB8).w,d3 ROM:0012B7D0 move.w $662(a5),d0 ROM:0012B7D4 cmp.w d4,d0 ROM:0012B7D6 bge.s loc_12B7DE ROM:0012B7D8 move.w $662(a5),d4 ROM:0012B7DC bra.s loc_12B7EA ROM:0012B7DE ; --------------------------------------------------------------------------- ROM:0012B7DE ROM:0012B7DE loc_12B7DE: ; CODE XREF: sub_12B7AC+2A↑j ROM:0012B7DE move.w $664(a5),d0 ROM:0012B7E2 cmp.w d4,d0 ROM:0012B7E4 ble.s loc_12B7EA ROM:0012B7E6 move.w $664(a5),d4 ROM:0012B7EA ROM:0012B7EA loc_12B7EA: ; CODE XREF: sub_12B7AC+30↑j ROM:0012B7EA ; sub_12B7AC+38↑j ROM:0012B7EA move.w d4,$11FA(d3.w*2) ROM:0012B7F0 rts ROM:0012B7F0 ; End of function sub_12B7AC ROM:0012B7F0 ROM:0012B7F2 ROM:0012B7F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F2 ROM:0012B7F2 ROM:0012B7F2 sub_12B7F2: ; CODE XREF: ROM:00118A46↑p ROM:0012B7F2 clr.w d1 ROM:0012B7F4 move.b ($FDF).w,d1 ROM:0012B7F8 cmpi.w #2,d1 ROM:0012B7FC bcc.s locret_12B806 ROM:0012B7FE movea.l off_12B808(pc,d1.w*4),a0 ROM:0012B802 nop ROM:0012B804 jmp (a0) ROM:0012B806 ; --------------------------------------------------------------------------- ROM:0012B806 ROM:0012B806 locret_12B806: ; CODE XREF: sub_12B7F2+A↑j ROM:0012B806 rts ROM:0012B806 ; End of function sub_12B7F2 ROM:0012B806 ROM:0012B806 ; --------------------------------------------------------------------------- ROM:0012B808 off_12B808: dc.l loc_12B810 ; DATA XREF: sub_12B7F2+C↑r ROM:0012B80C dc.l loc_12B82E ROM:0012B810 ; --------------------------------------------------------------------------- ROM:0012B810 ROM:0012B810 loc_12B810: ; DATA XREF: ROM:off_12B808↑o ROM:0012B810 move.b #1,($FDF).w ROM:0012B816 bsr.w sub_12B874 ROM:0012B81A move.w $666(a5),d0 ROM:0012B81E clr.b ($759).w ROM:0012B822 move.w d0,($536).w ROM:0012B826 move.b #1,($759).w ROM:0012B82C rts ROM:0012B82E ; --------------------------------------------------------------------------- ROM:0012B82E ROM:0012B82E loc_12B82E: ; DATA XREF: ROM:0012B80C↑o ROM:0012B82E btst #6,($1178).w ROM:0012B834 beq.s loc_12B84E ROM:0012B836 bsr.w sub_12B874 ROM:0012B83A move.w $666(a5),d0 ROM:0012B83E clr.b ($759).w ROM:0012B842 move.w d0,($536).w ROM:0012B846 move.b #1,($759).w ROM:0012B84C rts ROM:0012B84E ; --------------------------------------------------------------------------- ROM:0012B84E ROM:0012B84E loc_12B84E: ; CODE XREF: ROM:0012B834↑j ROM:0012B84E cmpi.w #0,($536).w ROM:0012B854 bgt.s locret_12B870 ROM:0012B856 bsr.w sub_12B888 ROM:0012B85A bsr.w sub_12B8AE ROM:0012B85E move.w $666(a5),d0 ROM:0012B862 clr.b ($759).w ROM:0012B866 move.w d0,($536).w ROM:0012B86A move.b #1,($759).w ROM:0012B870 ROM:0012B870 locret_12B870: ; CODE XREF: ROM:0012B854↑j ROM:0012B870 rts ROM:0012B872 ; --------------------------------------------------------------------------- ROM:0012B872 rts ROM:0012B874 ROM:0012B874 ; =============== S U B R O U T I N E ======================================= ROM:0012B874 ROM:0012B874 ROM:0012B874 sub_12B874: ; CODE XREF: ROM:0012B816↑p ROM:0012B874 ; ROM:0012B836↑p ROM:0012B874 move.w ($AC6).w,($BAA).w ROM:0012B87A clr.w ($BAC).w ROM:0012B87E clr.w ($BAE).w ROM:0012B882 clr.w ($BB0).w ROM:0012B886 rts ROM:0012B886 ; End of function sub_12B874 ROM:0012B886 ROM:0012B888 ROM:0012B888 ; =============== S U B R O U T I N E ======================================= ROM:0012B888 ROM:0012B888 ROM:0012B888 sub_12B888: ; CODE XREF: ROM:0012B856↑p ROM:0012B888 move.w #$2710,d6 ROM:0012B88C move.w ($BAA).w,d2 ROM:0012B890 move.w ($BAC).w,d5 ROM:0012B894 move.w $668(a5),d3 ROM:0012B898 move.w ($AC6).w,d1 ROM:0012B89C bsr.l sub_12902A ROM:0012B8A2 move.w d4,($BAC).w ROM:0012B8A6 swap d4 ROM:0012B8A8 move.w d4,($BAA).w ROM:0012B8AC rts ROM:0012B8AC ; End of function sub_12B888 ROM:0012B8AC ROM:0012B8AE ROM:0012B8AE ; =============== S U B R O U T I N E ======================================= ROM:0012B8AE ROM:0012B8AE ROM:0012B8AE sub_12B8AE: ; CODE XREF: ROM:0012B85A↑p ROM:0012B8AE move.w #$3D6C,d1 ROM:0012B8B2 move.w ($B0A).w,d2 ROM:0012B8B6 bsr.l sub_118896 ROM:0012B8BC move.w d1,($BB2).w ROM:0012B8C0 move.w #$2710,d6 ROM:0012B8C4 move.w ($BAE).w,d2 ROM:0012B8C8 move.w ($BB0).w,d5 ROM:0012B8CC move.w ($BB2).w,d3 ROM:0012B8D0 move.w ($AC6).w,d1 ROM:0012B8D4 sub.w ($BAA).w,d1 ROM:0012B8D8 cmpi.w #0,d1 ROM:0012B8DC blt.s loc_12B8E2 ROM:0012B8DE bra.s loc_12B8E4 ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 bra.s loc_12B8E4 ROM:0012B8E2 ; --------------------------------------------------------------------------- ROM:0012B8E2 ROM:0012B8E2 loc_12B8E2: ; CODE XREF: sub_12B8AE+2E↑j ROM:0012B8E2 neg.w d1 ROM:0012B8E4 ROM:0012B8E4 loc_12B8E4: ; CODE XREF: sub_12B8AE+30↑j ROM:0012B8E4 ; sub_12B8AE+32↑j ROM:0012B8E4 bsr.l sub_12902A ROM:0012B8EA move.w d4,($BB0).w ROM:0012B8EE swap d4 ROM:0012B8F0 move.w d4,($BAE).w ROM:0012B8F4 rts ROM:0012B8F4 ; End of function sub_12B8AE ROM:0012B8F4 ROM:0012B8F6 ROM:0012B8F6 ; =============== S U B R O U T I N E ======================================= ROM:0012B8F6 ROM:0012B8F6 ROM:0012B8F6 sub_12B8F6: ; CODE XREF: sub_12B604+6↑p ROM:0012B8F6 bclr #7,($116C).w ROM:0012B8FC bsr.w sub_12B90A ROM:0012B900 bsr.w sub_12B9C4 ROM:0012B904 bsr.w sub_12BA7E ROM:0012B908 rts ROM:0012B908 ; End of function sub_12B8F6 ROM:0012B908 ROM:0012B90A ROM:0012B90A ; =============== S U B R O U T I N E ======================================= ROM:0012B90A ROM:0012B90A ROM:0012B90A sub_12B90A: ; CODE XREF: sub_12B8F6+6↑p ROM:0012B90A clr.w d1 ROM:0012B90C move.b ($FE0).w,d1 ROM:0012B910 cmpi.w #4,d1 ROM:0012B914 bcc.s locret_12B91E ROM:0012B916 movea.l off_12B920(pc,d1.w*4),a0 ROM:0012B91A nop ROM:0012B91C jmp (a0) ROM:0012B91E ; --------------------------------------------------------------------------- ROM:0012B91E ROM:0012B91E locret_12B91E: ; CODE XREF: sub_12B90A+A↑j ROM:0012B91E rts ROM:0012B91E ; End of function sub_12B90A ROM:0012B91E ROM:0012B91E ; --------------------------------------------------------------------------- ROM:0012B920 off_12B920: dc.l loc_12B930 ; DATA XREF: sub_12B90A+C↑r ROM:0012B924 dc.l loc_12B93C ROM:0012B928 dc.l loc_12B95C ROM:0012B92C dc.l loc_12B99E ROM:0012B930 ; --------------------------------------------------------------------------- ROM:0012B930 ROM:0012B930 loc_12B930: ; DATA XREF: ROM:off_12B920↑o ROM:0012B930 clr.w ($BB4).w ROM:0012B934 move.b #1,($FE0).w ROM:0012B93A rts ROM:0012B93C ; --------------------------------------------------------------------------- ROM:0012B93C ROM:0012B93C loc_12B93C: ; DATA XREF: ROM:0012B924↑o ROM:0012B93C move.w $924(a5),d1 ROM:0012B940 cmp.w ($8AA).w,d1 ROM:0012B944 bgt.s locret_12B95A ROM:0012B946 move.w #1,($BB4).w ROM:0012B94C bset #7,($116C).w ROM:0012B952 move.b #2,($FE0).w ROM:0012B958 bra.s loc_12B95C ROM:0012B95A ; --------------------------------------------------------------------------- ROM:0012B95A ROM:0012B95A locret_12B95A: ; CODE XREF: ROM:0012B944↑j ROM:0012B95A ; ROM:0012B99A↓j ROM:0012B95A rts ROM:0012B95C ; --------------------------------------------------------------------------- ROM:0012B95C ROM:0012B95C loc_12B95C: ; CODE XREF: ROM:0012B958↑j ROM:0012B95C ; ROM:0012B9BE↓j ROM:0012B95C ; DATA XREF: ... ROM:0012B95C move.w $926(a5),d1 ROM:0012B960 cmp.w ($8AA).w,d1 ROM:0012B964 bgt.s loc_12B97A ROM:0012B966 move.w #2,($BB4).w ROM:0012B96C bset #7,($116C).w ROM:0012B972 move.b #3,($FE0).w ROM:0012B978 bra.s locret_12B9C0 ROM:0012B97A ; --------------------------------------------------------------------------- ROM:0012B97A ROM:0012B97A loc_12B97A: ; CODE XREF: ROM:0012B964↑j ROM:0012B97A move.w $924(a5),d1 ROM:0012B97E sub.w $66A(a5),d1 ROM:0012B982 cmp.w ($8AA).w,d1 ROM:0012B986 ble.s locret_12B99C ROM:0012B988 move.w #0,($BB4).w ROM:0012B98E bset #7,($116C).w ROM:0012B994 move.b #1,($FE0).w ROM:0012B99A bra.s locret_12B95A ROM:0012B99C ; --------------------------------------------------------------------------- ROM:0012B99C ROM:0012B99C locret_12B99C: ; CODE XREF: ROM:0012B986↑j ROM:0012B99C rts ROM:0012B99E ; --------------------------------------------------------------------------- ROM:0012B99E ROM:0012B99E loc_12B99E: ; DATA XREF: ROM:0012B92C↑o ROM:0012B99E move.w $926(a5),d1 ROM:0012B9A2 sub.w $66A(a5),d1 ROM:0012B9A6 cmp.w ($8AA).w,d1 ROM:0012B9AA ble.s locret_12B9C0 ROM:0012B9AC move.w #1,($BB4).w ROM:0012B9B2 bset #7,($116C).w ROM:0012B9B8 move.b #2,($FE0).w ROM:0012B9BE bra.s loc_12B95C ROM:0012B9C0 ; --------------------------------------------------------------------------- ROM:0012B9C0 ROM:0012B9C0 locret_12B9C0: ; CODE XREF: ROM:0012B978↑j ROM:0012B9C0 ; ROM:0012B9AA↑j ROM:0012B9C0 rts ROM:0012B9C2 ; --------------------------------------------------------------------------- ROM:0012B9C2 rts ROM:0012B9C4 ROM:0012B9C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B9C4 ROM:0012B9C4 ROM:0012B9C4 sub_12B9C4: ; CODE XREF: sub_12B8F6+A↑p ROM:0012B9C4 clr.w d1 ROM:0012B9C6 move.b ($FE1).w,d1 ROM:0012B9CA cmpi.w #4,d1 ROM:0012B9CE bcc.s locret_12B9D8 ROM:0012B9D0 movea.l off_12B9DA(pc,d1.w*4),a0 ROM:0012B9D4 nop ROM:0012B9D6 jmp (a0) ROM:0012B9D8 ; --------------------------------------------------------------------------- ROM:0012B9D8 ROM:0012B9D8 locret_12B9D8: ; CODE XREF: sub_12B9C4+A↑j ROM:0012B9D8 rts ROM:0012B9D8 ; End of function sub_12B9C4 ROM:0012B9D8 ROM:0012B9D8 ; --------------------------------------------------------------------------- ROM:0012B9DA off_12B9DA: dc.l loc_12B9EA ; DATA XREF: sub_12B9C4+C↑r ROM:0012B9DE dc.l loc_12B9F6 ROM:0012B9E2 dc.l loc_12BA16 ROM:0012B9E6 dc.l loc_12BA58 ROM:0012B9EA ; --------------------------------------------------------------------------- ROM:0012B9EA ROM:0012B9EA loc_12B9EA: ; DATA XREF: ROM:off_12B9DA↑o ROM:0012B9EA clr.w ($BB6).w ROM:0012B9EE move.b #1,($FE1).w ROM:0012B9F4 rts ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 ROM:0012B9F6 loc_12B9F6: ; DATA XREF: ROM:0012B9DE↑o ROM:0012B9F6 move.w $928(a5),d1 ROM:0012B9FA cmp.w ($402).w,d1 ROM:0012B9FE bgt.s locret_12BA14 ROM:0012BA00 move.w #1,($BB6).w ROM:0012BA06 bset #7,($116C).w ROM:0012BA0C move.b #2,($FE1).w ROM:0012BA12 bra.s loc_12BA16 ROM:0012BA14 ; --------------------------------------------------------------------------- ROM:0012BA14 ROM:0012BA14 locret_12BA14: ; CODE XREF: ROM:0012B9FE↑j ROM:0012BA14 ; ROM:0012BA54↓j ROM:0012BA14 rts ROM:0012BA16 ; --------------------------------------------------------------------------- ROM:0012BA16 ROM:0012BA16 loc_12BA16: ; CODE XREF: ROM:0012BA12↑j ROM:0012BA16 ; ROM:0012BA78↓j ROM:0012BA16 ; DATA XREF: ... ROM:0012BA16 move.w $92A(a5),d1 ROM:0012BA1A cmp.w ($402).w,d1 ROM:0012BA1E bgt.s loc_12BA34 ROM:0012BA20 move.w #2,($BB6).w ROM:0012BA26 bset #7,($116C).w ROM:0012BA2C move.b #3,($FE1).w ROM:0012BA32 bra.s locret_12BA7A ROM:0012BA34 ; --------------------------------------------------------------------------- ROM:0012BA34 ROM:0012BA34 loc_12BA34: ; CODE XREF: ROM:0012BA1E↑j ROM:0012BA34 move.w $928(a5),d1 ROM:0012BA38 sub.w $66C(a5),d1 ROM:0012BA3C cmp.w ($402).w,d1 ROM:0012BA40 ble.s locret_12BA56 ROM:0012BA42 move.w #0,($BB6).w ROM:0012BA48 bset #7,($116C).w ROM:0012BA4E move.b #1,($FE1).w ROM:0012BA54 bra.s locret_12BA14 ROM:0012BA56 ; --------------------------------------------------------------------------- ROM:0012BA56 ROM:0012BA56 locret_12BA56: ; CODE XREF: ROM:0012BA40↑j ROM:0012BA56 rts ROM:0012BA58 ; --------------------------------------------------------------------------- ROM:0012BA58 ROM:0012BA58 loc_12BA58: ; DATA XREF: ROM:0012B9E6↑o ROM:0012BA58 move.w $92A(a5),d1 ROM:0012BA5C sub.w $66C(a5),d1 ROM:0012BA60 cmp.w ($402).w,d1 ROM:0012BA64 ble.s locret_12BA7A ROM:0012BA66 move.w #1,($BB6).w ROM:0012BA6C bset #7,($116C).w ROM:0012BA72 move.b #2,($FE1).w ROM:0012BA78 bra.s loc_12BA16 ROM:0012BA7A ; --------------------------------------------------------------------------- ROM:0012BA7A ROM:0012BA7A locret_12BA7A: ; CODE XREF: ROM:0012BA32↑j ROM:0012BA7A ; ROM:0012BA64↑j ROM:0012BA7A rts ROM:0012BA7C ; --------------------------------------------------------------------------- ROM:0012BA7C rts ROM:0012BA7E ROM:0012BA7E ; =============== S U B R O U T I N E ======================================= ROM:0012BA7E ROM:0012BA7E ROM:0012BA7E sub_12BA7E: ; CODE XREF: sub_12B8F6+E↑p ROM:0012BA7E move.w #3,d0 ROM:0012BA82 muls.w ($BB6).w,d0 ROM:0012BA86 add.w ($BB4).w,d0 ROM:0012BA8A move.w d0,($BB8).w ROM:0012BA8E rts ROM:0012BA8E ; End of function sub_12BA7E ROM:0012BA8E ROM:0012BA90 ; --------------------------------------------------------------------------- ROM:0012BA90 rts ROM:0012BA92 ROM:0012BA92 ; =============== S U B R O U T I N E ======================================= ROM:0012BA92 ROM:0012BA92 ROM:0012BA92 sub_12BA92: ; CODE XREF: ROM:001142FA↑p ROM:0012BA92 clr.w d1 ROM:0012BA94 move.b ($FE2).w,d1 ROM:0012BA98 cmpi.w #4,d1 ROM:0012BA9C bcc.s locret_12BAA6 ROM:0012BA9E movea.l off_12BAA8(pc,d1.w*4),a0 ROM:0012BAA2 nop ROM:0012BAA4 jmp (a0) ROM:0012BAA6 ; --------------------------------------------------------------------------- ROM:0012BAA6 ROM:0012BAA6 locret_12BAA6: ; CODE XREF: sub_12BA92+A↑j ROM:0012BAA6 rts ROM:0012BAA6 ; End of function sub_12BA92 ROM:0012BAA6 ROM:0012BAA6 ; --------------------------------------------------------------------------- ROM:0012BAA8 off_12BAA8: dc.l loc_12BAB8 ; DATA XREF: sub_12BA92+C↑r ROM:0012BAAC dc.l loc_12BAC2 ROM:0012BAB0 dc.l loc_12BAE8 ROM:0012BAB4 dc.l loc_12BB3C ROM:0012BAB8 ; --------------------------------------------------------------------------- ROM:0012BAB8 ROM:0012BAB8 loc_12BAB8: ; DATA XREF: ROM:off_12BAA8↑o ROM:0012BAB8 move.b #1,($FE2).w ROM:0012BABE bra.s locret_12BAE6 ROM:0012BAC0 ; --------------------------------------------------------------------------- ROM:0012BAC0 rts ROM:0012BAC2 ; --------------------------------------------------------------------------- ROM:0012BAC2 ROM:0012BAC2 loc_12BAC2: ; DATA XREF: ROM:0012BAAC↑o ROM:0012BAC2 move.w $672(a5),d1 ROM:0012BAC6 move.w $670(a5),d2 ROM:0012BACA cmp.w ($36A).w,d1 ROM:0012BACE bgt.s locret_12BAE6 ROM:0012BAD0 cmp.w ($36A).w,d2 ROM:0012BAD4 ble.s locret_12BAE6 ROM:0012BAD6 clr.w ($BBA).w ROM:0012BADA clr.l ($800).w ROM:0012BADE move.b #2,($FE2).w ROM:0012BAE4 bra.s locret_12BB3A ROM:0012BAE6 ; --------------------------------------------------------------------------- ROM:0012BAE6 ROM:0012BAE6 locret_12BAE6: ; CODE XREF: ROM:0012BABE↑j ROM:0012BAE6 ; ROM:0012BACE↑j ... ROM:0012BAE6 rts ROM:0012BAE8 ; --------------------------------------------------------------------------- ROM:0012BAE8 ROM:0012BAE8 loc_12BAE8: ; DATA XREF: ROM:0012BAB0↑o ROM:0012BAE8 bsr.w sub_12BBA2 ROM:0012BAEC move.w $672(a5),d1 ROM:0012BAF0 move.w $670(a5),d2 ROM:0012BAF4 cmp.w ($36A).w,d1 ROM:0012BAF8 bgt.s loc_12BB00 ROM:0012BAFA cmp.w ($36A).w,d2 ROM:0012BAFE bgt.s loc_12BB08 ROM:0012BB00 ROM:0012BB00 loc_12BB00: ; CODE XREF: ROM:0012BAF8↑j ROM:0012BB00 move.b #1,($FE2).w ROM:0012BB06 bra.s locret_12BAE6 ROM:0012BB08 ; --------------------------------------------------------------------------- ROM:0012BB08 ROM:0012BB08 loc_12BB08: ; CODE XREF: ROM:0012BAFE↑j ROM:0012BB08 move.l $1F8(a5),d3 ROM:0012BB0C cmp.l ($800).w,d3 ROM:0012BB10 bgt.s loc_12BB1A ROM:0012BB12 move.b #1,($FE2).w ROM:0012BB18 bra.s locret_12BAE6 ROM:0012BB1A ; --------------------------------------------------------------------------- ROM:0012BB1A ROM:0012BB1A loc_12BB1A: ; CODE XREF: ROM:0012BB10↑j ROM:0012BB1A move.w $66E(a5),d0 ROM:0012BB1E cmp.w ($BBA).w,d0 ROM:0012BB22 bne.s locret_12BB3A ROM:0012BB24 clr.w ($BBA).w ROM:0012BB28 move.l ($800).w,($804).w ROM:0012BB2E clr.l ($800).w ROM:0012BB32 move.b #3,($FE2).w ROM:0012BB38 bra.s locret_12BBA0 ROM:0012BB3A ; --------------------------------------------------------------------------- ROM:0012BB3A ROM:0012BB3A locret_12BB3A: ; CODE XREF: ROM:0012BAE4↑j ROM:0012BB3A ; ROM:0012BB22↑j ROM:0012BB3A rts ROM:0012BB3C ; --------------------------------------------------------------------------- ROM:0012BB3C ROM:0012BB3C loc_12BB3C: ; DATA XREF: ROM:0012BAB4↑o ROM:0012BB3C bsr.w sub_12BBA2 ROM:0012BB40 move.w $672(a5),d1 ROM:0012BB44 move.w $670(a5),d2 ROM:0012BB48 cmp.w ($36A).w,d1 ROM:0012BB4C bgt.s loc_12BB54 ROM:0012BB4E cmp.w ($36A).w,d2 ROM:0012BB52 bgt.s loc_12BB5C ROM:0012BB54 ROM:0012BB54 loc_12BB54: ; CODE XREF: ROM:0012BB4C↑j ROM:0012BB54 move.b #1,($FE2).w ROM:0012BB5A bra.s locret_12BAE6 ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C loc_12BB5C: ; CODE XREF: ROM:0012BB52↑j ROM:0012BB5C move.l $1F8(a5),d3 ROM:0012BB60 cmp.l ($800).w,d3 ROM:0012BB64 bgt.s loc_12BB72 ROM:0012BB66 move.b #1,($FE2).w ROM:0012BB6C bra.l locret_12BAE6 ROM:0012BB72 ; --------------------------------------------------------------------------- ROM:0012BB72 ROM:0012BB72 loc_12BB72: ; CODE XREF: ROM:0012BB64↑j ROM:0012BB72 move.w $66E(a5),d0 ROM:0012BB76 cmp.w ($BBA).w,d0 ROM:0012BB7A bne.s locret_12BBA0 ROM:0012BB7C bsr.w sub_12BBBC ROM:0012BB80 bsr.l sub_12BE66 ROM:0012BB86 bsr.l sub_12BEA0 ROM:0012BB8C bset #2,($1158).w ROM:0012BB92 clr.w ($BBA).w ROM:0012BB96 move.l ($800).w,($804).w ROM:0012BB9C clr.l ($800).w ROM:0012BBA0 ROM:0012BBA0 locret_12BBA0: ; CODE XREF: ROM:0012BB38↑j ROM:0012BBA0 ; ROM:0012BB7A↑j ROM:0012BBA0 rts ROM:0012BBA2 ROM:0012BBA2 ; =============== S U B R O U T I N E ======================================= ROM:0012BBA2 ROM:0012BBA2 ROM:0012BBA2 sub_12BBA2: ; CODE XREF: ROM:loc_12BAE8↑p ROM:0012BBA2 ; ROM:loc_12BB3C↑p ROM:0012BBA2 move.l ($20C).w,d0 ROM:0012BBA6 add.l d0,($800).w ROM:0012BBAA bvc.s loc_12BBB4 ROM:0012BBAC move.l #$7FFFFFFF,($800).w ROM:0012BBB4 ROM:0012BBB4 loc_12BBB4: ; CODE XREF: sub_12BBA2+8↑j ROM:0012BBB4 addi.w #1,($BBA).w ROM:0012BBBA rts ROM:0012BBBA ; End of function sub_12BBA2 ROM:0012BBBA ROM:0012BBBC ROM:0012BBBC ; =============== S U B R O U T I N E ======================================= ROM:0012BBBC ROM:0012BBBC ROM:0012BBBC sub_12BBBC: ; CODE XREF: ROM:0012BB7C↑p ROM:0012BBBC cmpi.l #0,($804).w ROM:0012BBC4 ble.s locret_12BBFE ROM:0012BBC6 move.l ($804).w,d0 ROM:0012BBCA sub.l ($800).w,d0 ROM:0012BBCE bge.w loc_12BBD4 ROM:0012BBD2 neg.l d0 ROM:0012BBD4 ROM:0012BBD4 loc_12BBD4: ; CODE XREF: sub_12BBBC+12↑j ROM:0012BBD4 muls.l #$186A0,d1:d0 ROM:0012BBDC divs.l ($804).w,d1:d0 ROM:0012BBE2 bvc.s loc_12BBEA ROM:0012BBE4 move.l #$7FFFFFFF,d0 ROM:0012BBEA ROM:0012BBEA loc_12BBEA: ; CODE XREF: sub_12BBBC+26↑j ROM:0012BBEA cmpi.l #$7FFF,d0 ROM:0012BBF0 ble.s loc_12BBFA ROM:0012BBF2 move.w #$7FFF,($BBE).w ROM:0012BBF8 bra.s locret_12BBFE ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; CODE XREF: sub_12BBBC+34↑j ROM:0012BBFA move.w d0,($BBE).w ROM:0012BBFE ROM:0012BBFE locret_12BBFE: ; CODE XREF: sub_12BBBC+8↑j ROM:0012BBFE ; sub_12BBBC+3C↑j ROM:0012BBFE rts ROM:0012BBFE ; End of function sub_12BBBC ROM:0012BBFE ROM:0012BC00 ROM:0012BC00 ; =============== S U B R O U T I N E ======================================= ROM:0012BC00 ROM:0012BC00 ROM:0012BC00 sub_12BC00: ; CODE XREF: sub_124EDE+EA↑p ROM:0012BC00 bclr #2,($1165).w ROM:0012BC06 move.w ($B74).w,d0 ROM:0012BC0A clr.w d1 ROM:0012BC0C move.b ($FE4).w,d1 ROM:0012BC10 cmpi.w #6,d1 ROM:0012BC14 bcc.s locret_12BC1E ROM:0012BC16 movea.l off_12BC20(pc,d1.w*4),a0 ROM:0012BC1A nop ROM:0012BC1C jmp (a0) ROM:0012BC1E ; --------------------------------------------------------------------------- ROM:0012BC1E ROM:0012BC1E locret_12BC1E: ; CODE XREF: sub_12BC00+14↑j ROM:0012BC1E rts ROM:0012BC1E ; End of function sub_12BC00 ROM:0012BC1E ROM:0012BC1E ; --------------------------------------------------------------------------- ROM:0012BC20 off_12BC20: dc.l loc_12BC38 ; DATA XREF: sub_12BC00+16↑r ROM:0012BC24 dc.l loc_12BC4E ROM:0012BC28 dc.l loc_12BC60 ROM:0012BC2C dc.l loc_12BCBC ROM:0012BC30 dc.l loc_12BD40 ROM:0012BC34 dc.l loc_12BDA0 ROM:0012BC38 ; --------------------------------------------------------------------------- ROM:0012BC38 ROM:0012BC38 loc_12BC38: ; DATA XREF: ROM:off_12BC20↑o ROM:0012BC38 move.w #0,($E60).w ROM:0012BC3E move.w #0,($E62).w ROM:0012BC44 move.b #1,($FE4).w ROM:0012BC4A bra.s locret_12BC5E ROM:0012BC4C ; --------------------------------------------------------------------------- ROM:0012BC4C rts ROM:0012BC4E ; --------------------------------------------------------------------------- ROM:0012BC4E ROM:0012BC4E loc_12BC4E: ; DATA XREF: ROM:0012BC24↑o ROM:0012BC4E btst #2,($1159).w ROM:0012BC54 beq.s locret_12BC5E ROM:0012BC56 move.b #2,($FE4).w ROM:0012BC5C bra.s locret_12BCBA ROM:0012BC5E ; --------------------------------------------------------------------------- ROM:0012BC5E ROM:0012BC5E locret_12BC5E: ; CODE XREF: ROM:0012BC4A↑j ROM:0012BC5E ; ROM:0012BC54↑j ... ROM:0012BC5E rts ROM:0012BC60 ; --------------------------------------------------------------------------- ROM:0012BC60 ROM:0012BC60 loc_12BC60: ; DATA XREF: ROM:0012BC28↑o ROM:0012BC60 btst #2,($1159).w ROM:0012BC66 bne.s loc_12BC70 ROM:0012BC68 move.b #1,($FE4).w ROM:0012BC6E bra.s locret_12BC5E ROM:0012BC70 ; --------------------------------------------------------------------------- ROM:0012BC70 ROM:0012BC70 loc_12BC70: ; CODE XREF: ROM:0012BC66↑j ROM:0012BC70 cmpi.w #$118,d0 ROM:0012BC74 blt.s loc_12BCAA ROM:0012BC76 btst #2,($1158).w ROM:0012BC7C beq.s loc_12BC9C ROM:0012BC7E move.w #0,d3 ROM:0012BC82 bsr.w sub_12BE50 ROM:0012BC86 move.w #1,d3 ROM:0012BC8A bsr.w sub_12BE50 ROM:0012BC8E move.b #3,($FE4).w ROM:0012BC94 bra.l locret_12BD3E ROM:0012BC9A ; --------------------------------------------------------------------------- ROM:0012BC9A bra.s loc_12BCA8 ROM:0012BC9C ; --------------------------------------------------------------------------- ROM:0012BC9C ROM:0012BC9C loc_12BC9C: ; CODE XREF: ROM:0012BC7C↑j ROM:0012BC9C move.b #3,($FE4).w ROM:0012BCA2 bra.l locret_12BD3E ROM:0012BCA8 ; --------------------------------------------------------------------------- ROM:0012BCA8 ROM:0012BCA8 loc_12BCA8: ; CODE XREF: ROM:0012BC9A↑j ROM:0012BCA8 bra.s locret_12BCBA ROM:0012BCAA ; --------------------------------------------------------------------------- ROM:0012BCAA ROM:0012BCAA loc_12BCAA: ; CODE XREF: ROM:0012BC74↑j ROM:0012BCAA btst #2,($1158).w ROM:0012BCB0 beq.s locret_12BCBA ROM:0012BCB2 move.w #0,d3 ROM:0012BCB6 bsr.w sub_12BE50 ROM:0012BCBA ROM:0012BCBA locret_12BCBA: ; CODE XREF: ROM:0012BC5C↑j ROM:0012BCBA ; ROM:loc_12BCA8↑j ... ROM:0012BCBA rts ROM:0012BCBC ; --------------------------------------------------------------------------- ROM:0012BCBC ROM:0012BCBC loc_12BCBC: ; DATA XREF: ROM:0012BC2C↑o ROM:0012BCBC btst #2,($1159).w ROM:0012BCC2 bne.s loc_12BCD0 ROM:0012BCC4 move.b #1,($FE4).w ROM:0012BCCA bra.l locret_12BC5E ROM:0012BCD0 ; --------------------------------------------------------------------------- ROM:0012BCD0 ROM:0012BCD0 loc_12BCD0: ; CODE XREF: ROM:0012BCC2↑j ROM:0012BCD0 cmpi.w #$78,d0 ; 'x' ROM:0012BCD4 blt.s loc_12BD26 ROM:0012BCD6 cmpi.w #$118,d0 ROM:0012BCDA bge.s loc_12BD26 ROM:0012BCDC btst #2,($1158).w ROM:0012BCE2 beq.s loc_12BD0C ROM:0012BCE4 move.w #1,d3 ROM:0012BCE8 bsr.w sub_12BE50 ROM:0012BCEC move.w #0,d3 ROM:0012BCF0 bsr.w sub_12BE50 ROM:0012BCF4 bsr.w sub_12BE2A ROM:0012BCF8 bset #2,($1165).w ROM:0012BCFE move.b #4,($FE4).w ROM:0012BD04 bra.l locret_12BD9E ROM:0012BD0A ; --------------------------------------------------------------------------- ROM:0012BD0A bra.s loc_12BD26 ROM:0012BD0C ; --------------------------------------------------------------------------- ROM:0012BD0C ROM:0012BD0C loc_12BD0C: ; CODE XREF: ROM:0012BCE2↑j ROM:0012BD0C move.w #0,d3 ROM:0012BD10 bsr.w sub_12BE2A ROM:0012BD14 bset #2,($1165).w ROM:0012BD1A move.b #4,($FE4).w ROM:0012BD20 bra.l locret_12BD9E ROM:0012BD26 ; --------------------------------------------------------------------------- ROM:0012BD26 ROM:0012BD26 loc_12BD26: ; CODE XREF: ROM:0012BCD4↑j ROM:0012BD26 ; ROM:0012BCDA↑j ... ROM:0012BD26 btst #2,($1158).w ROM:0012BD2C beq.s locret_12BD3E ROM:0012BD2E move.w #0,d3 ROM:0012BD32 bsr.w sub_12BE50 ROM:0012BD36 move.w #1,d3 ROM:0012BD3A bsr.w sub_12BE50 ROM:0012BD3E ROM:0012BD3E locret_12BD3E: ; CODE XREF: ROM:0012BC94↑j ROM:0012BD3E ; ROM:0012BCA2↑j ... ROM:0012BD3E rts ROM:0012BD40 ; --------------------------------------------------------------------------- ROM:0012BD40 ROM:0012BD40 loc_12BD40: ; DATA XREF: ROM:0012BC30↑o ROM:0012BD40 btst #2,($1159).w ROM:0012BD46 bne.s loc_12BD54 ROM:0012BD48 move.b #1,($FE4).w ROM:0012BD4E bra.l locret_12BC5E ROM:0012BD54 ; --------------------------------------------------------------------------- ROM:0012BD54 ROM:0012BD54 loc_12BD54: ; CODE XREF: ROM:0012BD46↑j ROM:0012BD54 cmpi.w #$118,d0 ROM:0012BD58 blt.s loc_12BD8E ROM:0012BD5A btst #2,($1158).w ROM:0012BD60 beq.s loc_12BD80 ROM:0012BD62 move.w #0,d3 ROM:0012BD66 bsr.w sub_12BE50 ROM:0012BD6A move.w #1,d3 ROM:0012BD6E bsr.w sub_12BE50 ROM:0012BD72 move.b #5,($FE4).w ROM:0012BD78 bra.l locret_12BE26 ROM:0012BD7E ; --------------------------------------------------------------------------- ROM:0012BD7E bra.s loc_12BD8C ROM:0012BD80 ; --------------------------------------------------------------------------- ROM:0012BD80 ROM:0012BD80 loc_12BD80: ; CODE XREF: ROM:0012BD60↑j ROM:0012BD80 move.b #5,($FE4).w ROM:0012BD86 bra.l locret_12BE26 ROM:0012BD8C ; --------------------------------------------------------------------------- ROM:0012BD8C ROM:0012BD8C loc_12BD8C: ; CODE XREF: ROM:0012BD7E↑j ROM:0012BD8C bra.s locret_12BD9E ROM:0012BD8E ; --------------------------------------------------------------------------- ROM:0012BD8E ROM:0012BD8E loc_12BD8E: ; CODE XREF: ROM:0012BD58↑j ROM:0012BD8E btst #2,($1158).w ROM:0012BD94 beq.s locret_12BD9E ROM:0012BD96 move.w #1,d3 ROM:0012BD9A bsr.w sub_12BE50 ROM:0012BD9E ROM:0012BD9E locret_12BD9E: ; CODE XREF: ROM:0012BD04↑j ROM:0012BD9E ; ROM:0012BD20↑j ... ROM:0012BD9E rts ROM:0012BDA0 ; --------------------------------------------------------------------------- ROM:0012BDA0 ROM:0012BDA0 loc_12BDA0: ; DATA XREF: ROM:0012BC34↑o ROM:0012BDA0 btst #2,($1159).w ROM:0012BDA6 bne.s loc_12BDB4 ROM:0012BDA8 move.b #1,($FE4).w ROM:0012BDAE bra.l locret_12BC5E ROM:0012BDB4 ; --------------------------------------------------------------------------- ROM:0012BDB4 ROM:0012BDB4 loc_12BDB4: ; CODE XREF: ROM:0012BDA6↑j ROM:0012BDB4 cmpi.w #$78,d0 ; 'x' ROM:0012BDB8 blt.l loc_12BE0E ROM:0012BDBE cmpi.w #$118,d0 ROM:0012BDC2 bge.s loc_12BE0E ROM:0012BDC4 btst #2,($1158).w ROM:0012BDCA beq.s loc_12BDF4 ROM:0012BDCC move.w #0,d3 ROM:0012BDD0 bsr.w sub_12BE50 ROM:0012BDD4 move.w #1,d3 ROM:0012BDD8 bsr.w sub_12BE50 ROM:0012BDDC bsr.w sub_12BE2A ROM:0012BDE0 bset #2,($1165).w ROM:0012BDE6 move.b #2,($FE4).w ROM:0012BDEC bra.l locret_12BCBA ROM:0012BDF2 ; --------------------------------------------------------------------------- ROM:0012BDF2 bra.s loc_12BE0E ROM:0012BDF4 ; --------------------------------------------------------------------------- ROM:0012BDF4 ROM:0012BDF4 loc_12BDF4: ; CODE XREF: ROM:0012BDCA↑j ROM:0012BDF4 move.w #1,d3 ROM:0012BDF8 bsr.w sub_12BE2A ROM:0012BDFC bset #2,($1165).w ROM:0012BE02 move.b #2,($FE4).w ROM:0012BE08 bra.l locret_12BCBA ROM:0012BE0E ; --------------------------------------------------------------------------- ROM:0012BE0E ROM:0012BE0E loc_12BE0E: ; CODE XREF: ROM:0012BDB8↑j ROM:0012BE0E ; ROM:0012BDC2↑j ... ROM:0012BE0E btst #2,($1158).w ROM:0012BE14 beq.s locret_12BE26 ROM:0012BE16 move.w #0,d3 ROM:0012BE1A bsr.w sub_12BE50 ROM:0012BE1E move.w #1,d3 ROM:0012BE22 bsr.w sub_12BE50 ROM:0012BE26 ROM:0012BE26 locret_12BE26: ; CODE XREF: ROM:0012BD78↑j ROM:0012BE26 ; ROM:0012BD86↑j ... ROM:0012BE26 rts ROM:0012BE28 ; --------------------------------------------------------------------------- ROM:0012BE28 rts ROM:0012BE2A ROM:0012BE2A ; =============== S U B R O U T I N E ======================================= ROM:0012BE2A ROM:0012BE2A ROM:0012BE2A sub_12BE2A: ; CODE XREF: ROM:0012BCF4↑p ROM:0012BE2A ; ROM:0012BD10↑p ... ROM:0012BE2A move.w $E60(d3.w*2),d1 ROM:0012BE30 move.w $674(a5),d2 ROM:0012BE34 cmp.w d1,d2 ROM:0012BE36 bgt.s loc_12BE40 ROM:0012BE38 bset #1,($115F).w ROM:0012BE3E bra.s loc_12BE46 ROM:0012BE40 ; --------------------------------------------------------------------------- ROM:0012BE40 ROM:0012BE40 loc_12BE40: ; CODE XREF: sub_12BE2A+C↑j ROM:0012BE40 bclr #1,($115F).w ROM:0012BE46 ROM:0012BE46 loc_12BE46: ; CODE XREF: sub_12BE2A+14↑j ROM:0012BE46 move.w #0,$E60(d3.w*2) ROM:0012BE4E rts ROM:0012BE4E ; End of function sub_12BE2A ROM:0012BE4E ROM:0012BE50 ROM:0012BE50 ; =============== S U B R O U T I N E ======================================= ROM:0012BE50 ROM:0012BE50 ROM:0012BE50 sub_12BE50: ; CODE XREF: ROM:0012BC82↑p ROM:0012BE50 ; ROM:0012BC8A↑p ... ROM:0012BE50 move.w $E60(d3.w*2),d1 ROM:0012BE56 cmp.w ($BBC).w,d1 ROM:0012BE5A bge.s locret_12BE64 ROM:0012BE5C move.w ($BBC).w,$E60(d3.w*2) ROM:0012BE64 ROM:0012BE64 locret_12BE64: ; CODE XREF: sub_12BE50+A↑j ROM:0012BE64 rts ROM:0012BE64 ; End of function sub_12BE50 ROM:0012BE64 ROM:0012BE66 ROM:0012BE66 ; =============== S U B R O U T I N E ======================================= ROM:0012BE66 ROM:0012BE66 ROM:0012BE66 sub_12BE66: ; CODE XREF: ROM:0012BB80↑p ROM:0012BE66 btst #6,($116B).w ROM:0012BE6C bne.s loc_12BE98 ROM:0012BE6E move.w ($BBE).w,d1 ROM:0012BE72 swap d1 ROM:0012BE74 clr.w d1 ROM:0012BE76 move.w ($BC0).w,d2 ROM:0012BE7A swap d2 ROM:0012BE7C move.w ($BC2).w,d2 ROM:0012BE80 move.w $676(a5),d3 ROM:0012BE84 ext.l d3 ROM:0012BE86 bsr.l sub_1187A2 ROM:0012BE8C move.w d4,($BC2).w ROM:0012BE90 swap d4 ROM:0012BE92 move.w d4,($BC0).w ROM:0012BE96 bra.s locret_12BE9E ROM:0012BE98 ; --------------------------------------------------------------------------- ROM:0012BE98 ROM:0012BE98 loc_12BE98: ; CODE XREF: sub_12BE66+6↑j ROM:0012BE98 move.w #0,($BC0).w ROM:0012BE9E ROM:0012BE9E locret_12BE9E: ; CODE XREF: sub_12BE66+30↑j ROM:0012BE9E rts ROM:0012BE9E ; End of function sub_12BE66 ROM:0012BE9E ROM:0012BEA0 ROM:0012BEA0 ; =============== S U B R O U T I N E ======================================= ROM:0012BEA0 ROM:0012BEA0 ROM:0012BEA0 sub_12BEA0: ; CODE XREF: ROM:0012BB86↑p ROM:0012BEA0 move.w #$3D6E,d1 ROM:0012BEA4 move.w ($36A).w,d2 ROM:0012BEA8 bsr.l sub_118896 ROM:0012BEAE cmpi.w #0,d1 ROM:0012BEB2 ble.s loc_12BECA ROM:0012BEB4 move.w ($BC0).w,d0 ROM:0012BEB8 muls.w #$64,d0 ; 'd' ROM:0012BEBC divs.w d1,d0 ROM:0012BEBE bvc.s loc_12BEC4 ROM:0012BEC0 move.w #$7FFF,d0 ROM:0012BEC4 ROM:0012BEC4 loc_12BEC4: ; CODE XREF: sub_12BEA0+1E↑j ROM:0012BEC4 move.w d0,($BBC).w ROM:0012BEC8 bra.s locret_12BED0 ROM:0012BECA ; --------------------------------------------------------------------------- ROM:0012BECA ROM:0012BECA loc_12BECA: ; CODE XREF: sub_12BEA0+12↑j ROM:0012BECA move.w #$7FFF,($BBC).w ROM:0012BED0 ROM:0012BED0 locret_12BED0: ; CODE XREF: sub_12BEA0+28↑j ROM:0012BED0 rts ROM:0012BED0 ; End of function sub_12BEA0 ROM:0012BED0 ROM:0012BED2 ROM:0012BED2 ; =============== S U B R O U T I N E ======================================= ROM:0012BED2 ROM:0012BED2 ROM:0012BED2 sub_12BED2: ; CODE XREF: ROM:0011841C↑p ROM:0012BED2 ori.w #1,($BC4).w ROM:0012BED8 move.w ($BC6).w,d3 ROM:0012BEDC move.w $67A(a5),d4 ROM:0012BEE0 cmpi.w #0,d3 ROM:0012BEE4 bne.l loc_12C0DA ROM:0012BEEA cmpi.w #1,d4 ROM:0012BEEE bne.l loc_12C0D8 ROM:0012BEF4 move.w #1,d3 ROM:0012BEF8 move.w $67C(a5),d5 ROM:0012BEFC cmpi.w #$10,d5 ROM:0012BF00 bge.l loc_12BF20 ROM:0012BF06 move.w ($BDC).w,d0 ROM:0012BF0A move.w ($BF8).w,d1 ROM:0012BF0E bset d5,d0 ROM:0012BF10 bset d5,d1 ROM:0012BF12 move.w d1,($BF8).w ROM:0012BF16 move.w d0,($BDC).w ROM:0012BF1A bra.l loc_12C0D8 ROM:0012BF20 ; --------------------------------------------------------------------------- ROM:0012BF20 ROM:0012BF20 loc_12BF20: ; CODE XREF: sub_12BED2+2E↑j ROM:0012BF20 cmpi.w #$20,d5 ; ' ' ROM:0012BF24 bge.l loc_12BF48 ROM:0012BF2A subi.w #$10,d5 ROM:0012BF2E move.w ($BDE).w,d0 ROM:0012BF32 move.w ($BFA).w,d1 ROM:0012BF36 bset d5,d0 ROM:0012BF38 bset d5,d1 ROM:0012BF3A move.w d1,($BFA).w ROM:0012BF3E move.w d0,($BDE).w ROM:0012BF42 bra.l loc_12C0D8 ROM:0012BF48 ; --------------------------------------------------------------------------- ROM:0012BF48 ROM:0012BF48 loc_12BF48: ; CODE XREF: sub_12BED2+52↑j ROM:0012BF48 cmpi.w #$30,d5 ; '0' ROM:0012BF4C bge.l loc_12BF70 ROM:0012BF52 subi.w #$20,d5 ; ' ' ROM:0012BF56 move.w ($BE0).w,d0 ROM:0012BF5A move.w ($BFC).w,d1 ROM:0012BF5E bset d5,d0 ROM:0012BF60 bset d5,d1 ROM:0012BF62 move.w d1,($BFC).w ROM:0012BF66 move.w d0,($BE0).w ROM:0012BF6A bra.l loc_12C0D8 ROM:0012BF70 ; --------------------------------------------------------------------------- ROM:0012BF70 ROM:0012BF70 loc_12BF70: ; CODE XREF: sub_12BED2+7A↑j ROM:0012BF70 cmpi.w #$32,d5 ; '2' ROM:0012BF74 bne.s loc_12BF7A ROM:0012BF76 clr.l ($808).w ROM:0012BF7A ROM:0012BF7A loc_12BF7A: ; CODE XREF: sub_12BED2+A2↑j ROM:0012BF7A cmpi.w #$33,d5 ; '3' ROM:0012BF7E bne.s loc_12BF84 ROM:0012BF80 clr.l ($80C).w ROM:0012BF84 ROM:0012BF84 loc_12BF84: ; CODE XREF: sub_12BED2+AC↑j ROM:0012BF84 cmpi.w #$50,d5 ; 'P' ROM:0012BF88 bne.s loc_12BF8E ROM:0012BF8A move.w ($1B04).w,d3 ROM:0012BF8E ROM:0012BF8E loc_12BF8E: ; CODE XREF: sub_12BED2+B6↑j ROM:0012BF8E cmpi.w #$51,d5 ; 'Q' ROM:0012BF92 bne.s loc_12BF9C ROM:0012BF94 move.l ($1B04).w,d6 ROM:0012BF98 swap d6 ROM:0012BF9A move.w d6,d3 ROM:0012BF9C ROM:0012BF9C loc_12BF9C: ; CODE XREF: sub_12BED2+C0↑j ROM:0012BF9C cmpi.w #$52,d5 ; 'R' ROM:0012BFA0 bne.s loc_12BFA6 ROM:0012BFA2 move.w ($1B08).w,d3 ROM:0012BFA6 ROM:0012BFA6 loc_12BFA6: ; CODE XREF: sub_12BED2+CE↑j ROM:0012BFA6 cmpi.w #$53,d5 ; 'S' ROM:0012BFAA bne.s loc_12BFB4 ROM:0012BFAC move.l ($1B08).w,d6 ROM:0012BFB0 swap d6 ROM:0012BFB2 move.w d6,d3 ROM:0012BFB4 ROM:0012BFB4 loc_12BFB4: ; CODE XREF: sub_12BED2+D8↑j ROM:0012BFB4 cmpi.w #$58,d5 ; 'X' ROM:0012BFB8 bne.s loc_12BFC0 ROM:0012BFBA bset #1,($1163).w ROM:0012BFC0 ROM:0012BFC0 loc_12BFC0: ; CODE XREF: sub_12BED2+E6↑j ROM:0012BFC0 cmpi.w #$5A,d5 ; 'Z' ROM:0012BFC4 bne.s loc_12BFCE ROM:0012BFC6 clr.w ($11D2).w ROM:0012BFCA clr.w ($11D4).w ROM:0012BFCE ROM:0012BFCE loc_12BFCE: ; CODE XREF: sub_12BED2+F2↑j ROM:0012BFCE cmpi.w #$5B,d5 ; '[' ROM:0012BFD2 bne.s loc_12BFDC ROM:0012BFD4 clr.w ($11C2).w ROM:0012BFD8 clr.w ($11C4).w ROM:0012BFDC ROM:0012BFDC loc_12BFDC: ; CODE XREF: sub_12BED2+100↑j ROM:0012BFDC cmpi.w #$5C,d5 ; '\' ROM:0012BFE0 bne.s loc_12BFFA ROM:0012BFE2 clr.w ($11C6).w ROM:0012BFE6 clr.w ($11C8).w ROM:0012BFEA clr.w ($11CA).w ROM:0012BFEE clr.w ($11CC).w ROM:0012BFF2 clr.w ($11CE).w ROM:0012BFF6 clr.w ($11D0).w ROM:0012BFFA ROM:0012BFFA loc_12BFFA: ; CODE XREF: sub_12BED2+10E↑j ROM:0012BFFA cmpi.w #$5D,d5 ; ']' ROM:0012BFFE bne.s loc_12C018 ROM:0012C000 move.w #$FFFF,($BE4).w ROM:0012C006 move.w #$FFFF,($BE6).w ROM:0012C00C move.w #$FFFF,($1B24).w ROM:0012C012 move.w #$FFFF,($1B26).w ROM:0012C018 ROM:0012C018 loc_12C018: ; CODE XREF: sub_12BED2+12C↑j ROM:0012C018 cmpi.w #$5F,d5 ; '_' ROM:0012C01C bne.s loc_12C022 ROM:0012C01E clr.w ($BC4).w ROM:0012C022 ROM:0012C022 loc_12C022: ; CODE XREF: sub_12BED2+14A↑j ROM:0012C022 cmpi.w #$62,d5 ; 'b' ROM:0012C026 bne.s loc_12C034 ROM:0012C028 movem.l d0-d7,-(sp) ROM:0012C02C bsr.w sub_12CA42 ROM:0012C030 movem.l (sp)+,d0-d7 ROM:0012C034 ROM:0012C034 loc_12C034: ; CODE XREF: sub_12BED2+154↑j ROM:0012C034 cmpi.w #$63,d5 ; 'c' ROM:0012C038 bne.s loc_12C07A ROM:0012C03A clr.w ($11D2).w ROM:0012C03E clr.w ($11D4).w ROM:0012C042 clr.w ($11C2).w ROM:0012C046 clr.w ($11C4).w ROM:0012C04A clr.w ($11C6).w ROM:0012C04E clr.w ($11C8).w ROM:0012C052 clr.w ($11CA).w ROM:0012C056 clr.w ($11CC).w ROM:0012C05A clr.w ($11CE).w ROM:0012C05E clr.w ($11D0).w ROM:0012C062 move.w #$FFFF,($BE4).w ROM:0012C068 move.w #$FFFF,($BE6).w ROM:0012C06E move.w #$FFFF,($1B24).w ROM:0012C074 move.w #$FFFF,($1B26).w ROM:0012C07A ROM:0012C07A loc_12C07A: ; CODE XREF: sub_12BED2+166↑j ROM:0012C07A cmpi.w #$64,d5 ; 'd' ROM:0012C07E blt.s loc_12C0D8 ROM:0012C080 cmpi.w #$84,d5 ROM:0012C084 blt.s loc_12C0A0 ROM:0012C086 subi.w #$84,d5 ROM:0012C08A move.w ($BE0).w,d0 ROM:0012C08E move.w ($BFC).w,d1 ROM:0012C092 bclr d5,d0 ROM:0012C094 bset d5,d1 ROM:0012C096 move.w d1,($BFC).w ROM:0012C09A move.w d0,($BE0).w ROM:0012C09E bra.s loc_12C0D8 ROM:0012C0A0 ; --------------------------------------------------------------------------- ROM:0012C0A0 ROM:0012C0A0 loc_12C0A0: ; CODE XREF: sub_12BED2+1B2↑j ROM:0012C0A0 cmpi.w #$74,d5 ; 't' ROM:0012C0A4 blt.s loc_12C0C0 ROM:0012C0A6 subi.w #$74,d5 ; 't' ROM:0012C0AA move.w ($BDE).w,d0 ROM:0012C0AE move.w ($BFA).w,d1 ROM:0012C0B2 bclr d5,d0 ROM:0012C0B4 bset d5,d1 ROM:0012C0B6 move.w d1,($BFA).w ROM:0012C0BA move.w d0,($BDE).w ROM:0012C0BE bra.s loc_12C0D8 ROM:0012C0C0 ; --------------------------------------------------------------------------- ROM:0012C0C0 ROM:0012C0C0 loc_12C0C0: ; CODE XREF: sub_12BED2+1D2↑j ROM:0012C0C0 subi.w #$64,d5 ; 'd' ROM:0012C0C4 move.w ($BDC).w,d0 ROM:0012C0C8 move.w ($BF8).w,d1 ROM:0012C0CC bclr d5,d0 ROM:0012C0CE bset d5,d1 ROM:0012C0D0 move.w d1,($BF8).w ROM:0012C0D4 move.w d0,($BDC).w ROM:0012C0D8 ROM:0012C0D8 loc_12C0D8: ; CODE XREF: sub_12BED2+1C↑j ROM:0012C0D8 ; sub_12BED2+48↑j ... ROM:0012C0D8 bra.s loc_12C0E4 ROM:0012C0DA ; --------------------------------------------------------------------------- ROM:0012C0DA ROM:0012C0DA loc_12C0DA: ; CODE XREF: sub_12BED2+12↑j ROM:0012C0DA cmpi.w #0,d4 ROM:0012C0DE bne.s loc_12C0E4 ROM:0012C0E0 move.w #0,d3 ROM:0012C0E4 ROM:0012C0E4 loc_12C0E4: ; CODE XREF: sub_12BED2:loc_12C0D8↑j ROM:0012C0E4 ; sub_12BED2+20C↑j ROM:0012C0E4 move.w d3,($BC6).w ROM:0012C0E8 move.w d4,$67A(a5) ROM:0012C0EC bsr.w sub_12C49A ROM:0012C0F0 bsr.w sub_12C1BA ROM:0012C0F4 bsr.w sub_12C28A ROM:0012C0F8 btst #7,($1157).w ROM:0012C0FE beq.s loc_12C118 ROM:0012C100 bclr #7,($1157).w ROM:0012C106 ori.w #2,($BC4).w ROM:0012C10C bsr.w sub_12CB78 ROM:0012C110 bsr.w sub_12CCD0 ROM:0012C114 bsr.w sub_12CE04 ROM:0012C118 ROM:0012C118 loc_12C118: ; CODE XREF: sub_12BED2+22C↑j ROM:0012C118 btst #2,($1172).w ROM:0012C11E beq.s loc_12C130 ROM:0012C120 bclr #2,($1172).w ROM:0012C126 ori.w #4,($BC4).w ROM:0012C12C bsr.w sub_12D06C ROM:0012C130 ROM:0012C130 loc_12C130: ; CODE XREF: sub_12BED2+24C↑j ROM:0012C130 move.w ($BE4).w,d0 ROM:0012C134 not.w d0 ROM:0012C136 and.w ($11C6).w,d0 ROM:0012C13A move.w ($BE4).w,d1 ROM:0012C13E and.w ($11CA).w,d1 ROM:0012C142 or.w d0,d1 ROM:0012C144 move.w d1,($BF4).w ROM:0012C148 move.w ($BE6).w,d0 ROM:0012C14C not.w d0 ROM:0012C14E and.w ($11C8).w,d0 ROM:0012C152 move.w ($BE6).w,d1 ROM:0012C156 and.w ($11CC).w,d1 ROM:0012C15A or.w d0,d1 ROM:0012C15C move.w d1,($BF6).w ROM:0012C160 cmpi.w #0,($BDC).w ROM:0012C166 beq.s loc_12C170 ROM:0012C168 bset #4,($1179).w ROM:0012C16E bra.s locret_12C186 ROM:0012C170 ; --------------------------------------------------------------------------- ROM:0012C170 ROM:0012C170 loc_12C170: ; CODE XREF: sub_12BED2+294↑j ROM:0012C170 cmpi.w #0,($BDE).w ROM:0012C176 beq.s loc_12C180 ROM:0012C178 bset #4,($1179).w ROM:0012C17E bra.s locret_12C186 ROM:0012C180 ; --------------------------------------------------------------------------- ROM:0012C180 ROM:0012C180 loc_12C180: ; CODE XREF: sub_12BED2+2A4↑j ROM:0012C180 bclr #4,($1179).w ROM:0012C186 ROM:0012C186 locret_12C186: ; CODE XREF: sub_12BED2+29C↑j ROM:0012C186 ; sub_12BED2+2AC↑j ROM:0012C186 rts ROM:0012C186 ; End of function sub_12BED2 ROM:0012C186 ROM:0012C188 ROM:0012C188 ; =============== S U B R O U T I N E ======================================= ROM:0012C188 ROM:0012C188 ROM:0012C188 sub_12C188: ; CODE XREF: ROM:00118A34↑p ROM:0012C188 addi.w #1,($BD4).w ROM:0012C18E cmpi.w #$63,($BD4).w ; 'c' ROM:0012C194 ble.s loc_12C1A0 ROM:0012C196 clr.w ($BD4).w ROM:0012C19A bset #7,($1157).w ROM:0012C1A0 ROM:0012C1A0 loc_12C1A0: ; CODE XREF: sub_12C188+C↑j ROM:0012C1A0 addi.w #1,($BD6).w ROM:0012C1A6 cmpi.w #$3E7,($BD6).w ROM:0012C1AC ble.s locret_12C1B8 ROM:0012C1AE clr.w ($BD6).w ROM:0012C1B2 bset #2,($1172).w ROM:0012C1B8 ROM:0012C1B8 locret_12C1B8: ; CODE XREF: sub_12C188+24↑j ROM:0012C1B8 rts ROM:0012C1B8 ; End of function sub_12C188 ROM:0012C1B8 ROM:0012C1BA ROM:0012C1BA ; =============== S U B R O U T I N E ======================================= ROM:0012C1BA ROM:0012C1BA ROM:0012C1BA sub_12C1BA: ; CODE XREF: sub_12BED2+21E↑p ROM:0012C1BA bclr #6,($1178).w ROM:0012C1C0 bclr #6,($115C).w ROM:0012C1C6 clr.w d1 ROM:0012C1C8 move.b ($FE6).w,d1 ROM:0012C1CC cmpi.w #4,d1 ROM:0012C1D0 bcc.s locret_12C1DA ROM:0012C1D2 movea.l off_12C1DC(pc,d1.w*4),a0 ROM:0012C1D6 nop ROM:0012C1D8 jmp (a0) ROM:0012C1DA ; --------------------------------------------------------------------------- ROM:0012C1DA ROM:0012C1DA locret_12C1DA: ; CODE XREF: sub_12C1BA+16↑j ROM:0012C1DA rts ROM:0012C1DA ; End of function sub_12C1BA ROM:0012C1DA ROM:0012C1DA ; --------------------------------------------------------------------------- ROM:0012C1DC off_12C1DC: dc.l loc_12C1EC ; DATA XREF: sub_12C1BA+18↑r ROM:0012C1E0 dc.l loc_12C1F8 ROM:0012C1E4 dc.l loc_12C224 ROM:0012C1E8 dc.l loc_12C262 ROM:0012C1EC ; --------------------------------------------------------------------------- ROM:0012C1EC ROM:0012C1EC loc_12C1EC: ; DATA XREF: ROM:off_12C1DC↑o ROM:0012C1EC move.b #1,($FE6).w ROM:0012C1F2 bra.w locret_12C222 ROM:0012C1F6 ; --------------------------------------------------------------------------- ROM:0012C1F6 rts ROM:0012C1F8 ; --------------------------------------------------------------------------- ROM:0012C1F8 ROM:0012C1F8 loc_12C1F8: ; DATA XREF: ROM:0012C1E0↑o ROM:0012C1F8 btst #5,($1174).w ROM:0012C1FE beq.s locret_12C222 ROM:0012C200 move.w $682(a5),d1 ROM:0012C204 clr.b ($776).w ROM:0012C208 move.w d1,($570).w ROM:0012C20C move.b #1,($776).w ROM:0012C212 bset #6,($1178).w ROM:0012C218 move.b #2,($FE6).w ROM:0012C21E bra.w locret_12C260 ROM:0012C222 ; --------------------------------------------------------------------------- ROM:0012C222 ROM:0012C222 locret_12C222: ; CODE XREF: ROM:0012C1F2↑j ROM:0012C222 ; ROM:0012C1FE↑j ... ROM:0012C222 rts ROM:0012C224 ; --------------------------------------------------------------------------- ROM:0012C224 ROM:0012C224 loc_12C224: ; DATA XREF: ROM:0012C1E4↑o ROM:0012C224 btst #5,($1174).w ROM:0012C22A bne.s loc_12C242 ROM:0012C22C clr.b ($776).w ROM:0012C230 clr.w ($570).w ROM:0012C234 bset #6,($115C).w ROM:0012C23A move.b #1,($FE6).w ROM:0012C240 bra.s locret_12C222 ROM:0012C242 ; --------------------------------------------------------------------------- ROM:0012C242 ROM:0012C242 loc_12C242: ; CODE XREF: ROM:0012C22A↑j ROM:0012C242 cmpi.w #0,($570).w ROM:0012C248 bgt.s locret_12C260 ROM:0012C24A bset #2,($1159).w ROM:0012C250 ori.w #8,($BC4).w ROM:0012C256 move.b #3,($FE6).w ROM:0012C25C bra.w locret_12C288 ROM:0012C260 ; --------------------------------------------------------------------------- ROM:0012C260 ROM:0012C260 locret_12C260: ; CODE XREF: ROM:0012C21E↑j ROM:0012C260 ; ROM:0012C248↑j ROM:0012C260 rts ROM:0012C262 ; --------------------------------------------------------------------------- ROM:0012C262 ROM:0012C262 loc_12C262: ; DATA XREF: ROM:0012C1E8↑o ROM:0012C262 btst #5,($1174).w ROM:0012C268 bne.s locret_12C288 ROM:0012C26A bclr #2,($1159).w ROM:0012C270 bset #6,($115C).w ROM:0012C276 ori.w #$10,($BC4).w ROM:0012C27C bsr.w sub_12CA42 ROM:0012C280 move.b #1,($FE6).w ROM:0012C286 bra.s locret_12C222 ROM:0012C288 ; --------------------------------------------------------------------------- ROM:0012C288 ROM:0012C288 locret_12C288: ; CODE XREF: ROM:0012C25C↑j ROM:0012C288 ; ROM:0012C268↑j ROM:0012C288 rts ROM:0012C28A ROM:0012C28A ; =============== S U B R O U T I N E ======================================= ROM:0012C28A ROM:0012C28A ROM:0012C28A sub_12C28A: ; CODE XREF: sub_12BED2+222↑p ROM:0012C28A clr.w d1 ROM:0012C28C move.b ($FE7).w,d1 ROM:0012C290 cmpi.w #3,d1 ROM:0012C294 bcc.s locret_12C29E ROM:0012C296 movea.l off_12C2A0(pc,d1.w*4),a0 ROM:0012C29A nop ROM:0012C29C jmp (a0) ROM:0012C29E ; --------------------------------------------------------------------------- ROM:0012C29E ROM:0012C29E locret_12C29E: ; CODE XREF: sub_12C28A+A↑j ROM:0012C29E rts ROM:0012C29E ; End of function sub_12C28A ROM:0012C29E ROM:0012C29E ; --------------------------------------------------------------------------- ROM:0012C2A0 off_12C2A0: dc.l loc_12C2AC ; DATA XREF: sub_12C28A+C↑r ROM:0012C2A4 dc.l loc_12C2C4 ROM:0012C2A8 dc.l loc_12C2D6 ROM:0012C2AC ; --------------------------------------------------------------------------- ROM:0012C2AC ROM:0012C2AC loc_12C2AC: ; DATA XREF: ROM:off_12C2A0↑o ROM:0012C2AC btst #3,($7A4).w ROM:0012C2B2 beq.s locret_12C2C2 ROM:0012C2B4 bsr.w sub_12C2E8 ROM:0012C2B8 move.b #1,($FE7).w ROM:0012C2BE bra.w locret_12C2D4 ROM:0012C2C2 ; --------------------------------------------------------------------------- ROM:0012C2C2 ROM:0012C2C2 locret_12C2C2: ; CODE XREF: ROM:0012C2B2↑j ROM:0012C2C2 ; ROM:0012C2D2↓j ... ROM:0012C2C2 rts ROM:0012C2C4 ; --------------------------------------------------------------------------- ROM:0012C2C4 ROM:0012C2C4 loc_12C2C4: ; DATA XREF: ROM:0012C2A4↑o ROM:0012C2C4 btst #3,($7A4).w ROM:0012C2CA bne.s locret_12C2D4 ROM:0012C2CC move.b #0,($FE7).w ROM:0012C2D2 bra.s locret_12C2C2 ROM:0012C2D4 ; --------------------------------------------------------------------------- ROM:0012C2D4 ROM:0012C2D4 locret_12C2D4: ; CODE XREF: ROM:0012C2BE↑j ROM:0012C2D4 ; ROM:0012C2CA↑j ROM:0012C2D4 rts ROM:0012C2D6 ; --------------------------------------------------------------------------- ROM:0012C2D6 ROM:0012C2D6 loc_12C2D6: ; DATA XREF: ROM:0012C2A8↑o ROM:0012C2D6 btst #3,($7A4).w ROM:0012C2DC bne.s locret_12C2E6 ROM:0012C2DE move.b #0,($FE7).w ROM:0012C2E4 bra.s locret_12C2C2 ROM:0012C2E6 ; --------------------------------------------------------------------------- ROM:0012C2E6 ROM:0012C2E6 locret_12C2E6: ; CODE XREF: ROM:0012C2DC↑j ROM:0012C2E6 rts ROM:0012C2E8 ROM:0012C2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012C2E8 ROM:0012C2E8 ROM:0012C2E8 sub_12C2E8: ; CODE XREF: ROM:0012C2B4↑p ROM:0012C2E8 move.w #$FFFF,($BE4).w ROM:0012C2EE move.w #$FFFF,($BE6).w ROM:0012C2F4 move.w #$FFFF,($BE8).w ROM:0012C2FA move.w #$FFFF,($BEA).w ROM:0012C300 btst #0,($1161).w ROM:0012C306 beq.s loc_12C334 ROM:0012C308 btst #2,($1156).w ROM:0012C30E bne.s loc_12C334 ROM:0012C310 bset #2,($1156).w ROM:0012C316 ori.w #$1000,($BC4).w ROM:0012C31C move.w #$FFFF,($1B24).w ROM:0012C322 move.w #$FFFF,($1B26).w ROM:0012C328 move.w #$FFFF,($1B28).w ROM:0012C32E move.w #$FFFF,($1B2A).w ROM:0012C334 ROM:0012C334 loc_12C334: ; CODE XREF: sub_12C2E8+1E↑j ROM:0012C334 ; sub_12C2E8+26↑j ROM:0012C334 move.w #0,d0 ROM:0012C338 bra.s loc_12C33E ROM:0012C33A ; --------------------------------------------------------------------------- ROM:0012C33A ROM:0012C33A loc_12C33A: ; CODE XREF: sub_12C2E8+6C↓j ROM:0012C33A addi.w #1,d0 ROM:0012C33E ROM:0012C33E loc_12C33E: ; CODE XREF: sub_12C2E8+50↑j ROM:0012C33E cmpi.w #$1F,d0 ROM:0012C342 bgt.l loc_12C356 ROM:0012C348 clr.w $E64(d0.w*2) ROM:0012C34E clr.w $EA4(d0.w*2) ROM:0012C354 bra.s loc_12C33A ROM:0012C356 ; --------------------------------------------------------------------------- ROM:0012C356 ROM:0012C356 loc_12C356: ; CODE XREF: sub_12C2E8+5A↑j ROM:0012C356 clr.w ($BCC).w ROM:0012C35A rts ROM:0012C35A ; End of function sub_12C2E8 ROM:0012C35A ROM:0012C35C ROM:0012C35C ; =============== S U B R O U T I N E ======================================= ROM:0012C35C ROM:0012C35C ROM:0012C35C sub_12C35C: ; CODE XREF: sub_12C83E+58↓p ROM:0012C35C ; sub_12C83E+F0↓p ROM:0012C35C move.w ($11D2).w,d0 ROM:0012C360 move.w ($11D4).w,d1 ROM:0012C364 move.w ($BCE).w,d2 ROM:0012C368 cmpi.w #$10,d2 ROM:0012C36C bge.s loc_12C37C ROM:0012C36E btst d2,d0 ROM:0012C370 bne.s loc_12C376 ROM:0012C372 bra.w loc_12C38A ROM:0012C376 ; --------------------------------------------------------------------------- ROM:0012C376 ROM:0012C376 loc_12C376: ; CODE XREF: sub_12C35C+14↑j ROM:0012C376 bra.l loc_12C490 ROM:0012C37C ; --------------------------------------------------------------------------- ROM:0012C37C ROM:0012C37C loc_12C37C: ; CODE XREF: sub_12C35C+10↑j ROM:0012C37C move.w d2,d3 ROM:0012C37E subi.w #$10,d3 ROM:0012C382 btst d3,d1 ROM:0012C384 bne.l loc_12C490 ROM:0012C38A ROM:0012C38A loc_12C38A: ; CODE XREF: sub_12C35C+16↑j ROM:0012C38A ori.w #$800,($BC4).w ROM:0012C390 move.w ($2BE).w,$1B2C(d2.w*2) ROM:0012C398 move.w ($D3C).w,$1B6C(d2.w*2) ROM:0012C3A0 move.w ($DE0).w,$1BAC(d2.w*2) ROM:0012C3A8 move.w ($2BA).w,$1BEC(d2.w*2) ROM:0012C3B0 move.w ($402).w,$1C2C(d2.w*2) ROM:0012C3B8 move.w ($36A).w,$1C6C(d2.w*2) ROM:0012C3C0 move.w ($8A2).w,$1CEC(d2.w*2) ROM:0012C3C8 move.l ($1188).w,d4 ROM:0012C3CC divs.w #$3E8,d4 ROM:0012C3D0 move.w d4,$1D2C(d2.w*2) ROM:0012C3D6 move.b #$28,$1D6E(d2.w) ; '(' ROM:0012C3DE clr.b $1D8E(d2.w) ROM:0012C3E4 btst #1,($F4F).w ROM:0012C3EA bne.s loc_12C406 ROM:0012C3EC btst #1,($F59).w ROM:0012C3F2 bne.s loc_12C404 ROM:0012C3F4 btst #1,($F55).w ROM:0012C3FA bne.s loc_12C404 ROM:0012C3FC ori.b #1,$1D8E(d2.w) ROM:0012C404 ROM:0012C404 loc_12C404: ; CODE XREF: sub_12C35C+96↑j ROM:0012C404 ; sub_12C35C+9E↑j ROM:0012C404 bra.s loc_12C44C ROM:0012C406 ; --------------------------------------------------------------------------- ROM:0012C406 ROM:0012C406 loc_12C406: ; CODE XREF: sub_12C35C+8E↑j ROM:0012C406 btst #1,($F55).w ROM:0012C40C bne.s loc_12C44C ROM:0012C40E btst #6,($BDD).w ROM:0012C414 bne.s loc_12C444 ROM:0012C416 btst #2,($BDD).w ROM:0012C41C bne.s loc_12C43A ROM:0012C41E btst #0,($BDC).w ROM:0012C424 bne.s loc_12C430 ROM:0012C426 ori.b #2,$1D8E(d2.w) ROM:0012C42E bra.s loc_12C438 ROM:0012C430 ; --------------------------------------------------------------------------- ROM:0012C430 ROM:0012C430 loc_12C430: ; CODE XREF: sub_12C35C+C8↑j ROM:0012C430 ori.b #$10,$1D8E(d2.w) ROM:0012C438 ROM:0012C438 loc_12C438: ; CODE XREF: sub_12C35C+D2↑j ROM:0012C438 bra.s loc_12C442 ROM:0012C43A ; --------------------------------------------------------------------------- ROM:0012C43A ROM:0012C43A loc_12C43A: ; CODE XREF: sub_12C35C+C0↑j ROM:0012C43A ori.b #$10,$1D8E(d2.w) ROM:0012C442 ROM:0012C442 loc_12C442: ; CODE XREF: sub_12C35C:loc_12C438↑j ROM:0012C442 bra.s loc_12C44C ROM:0012C444 ; --------------------------------------------------------------------------- ROM:0012C444 ROM:0012C444 loc_12C444: ; CODE XREF: sub_12C35C+B8↑j ROM:0012C444 ori.b #$10,$1D8E(d2.w) ROM:0012C44C ROM:0012C44C loc_12C44C: ; CODE XREF: sub_12C35C:loc_12C404↑j ROM:0012C44C ; sub_12C35C+B0↑j ... ROM:0012C44C btst #1,($F55).w ROM:0012C452 beq.s loc_12C45E ROM:0012C454 ori.b #8,$1D8E(d2.w) ROM:0012C45C bra.s loc_12C46E ROM:0012C45E ; --------------------------------------------------------------------------- ROM:0012C45E ROM:0012C45E loc_12C45E: ; CODE XREF: sub_12C35C+F6↑j ROM:0012C45E btst #1,($F51).w ROM:0012C464 bne.s loc_12C46E ROM:0012C466 ori.b #4,$1D8E(d2.w) ROM:0012C46E ROM:0012C46E loc_12C46E: ; CODE XREF: sub_12C35C+100↑j ROM:0012C46E ; sub_12C35C+108↑j ROM:0012C46E move.l ($818).w,d4 ROM:0012C472 move.w $678(a5),d5 ROM:0012C476 ext.l d5 ROM:0012C478 divs.l d5,d4 ROM:0012C47C move.w $236(a5),d5 ROM:0012C480 ext.l d5 ROM:0012C482 muls.w d5,d4 ROM:0012C484 move.w ($11A6).w,d5 ROM:0012C488 divs.w d5,d4 ROM:0012C48A move.w d4,$1CAC(d2.w*2) ROM:0012C490 ROM:0012C490 loc_12C490: ; CODE XREF: sub_12C35C:loc_12C376↑j ROM:0012C490 ; sub_12C35C+28↑j ROM:0012C490 move.w d1,($11D4).w ROM:0012C494 move.w d0,($11D2).w ROM:0012C498 rts ROM:0012C498 ; End of function sub_12C35C ROM:0012C498 ROM:0012C49A ROM:0012C49A ; =============== S U B R O U T I N E ======================================= ROM:0012C49A ROM:0012C49A ROM:0012C49A sub_12C49A: ; CODE XREF: sub_12BED2+21A↑p ROM:0012C49A move.w ($BF8).w,d0 ROM:0012C49E move.w ($BFA).w,d1 ROM:0012C4A2 move.w ($BFC).w,d2 ROM:0012C4A6 move.w ($BE2).w,d3 ROM:0012C4AA move.w ($BDC).w,d5 ROM:0012C4AE move.w ($BDE).w,d6 ROM:0012C4B2 move.w ($BE0).w,d7 ROM:0012C4B6 btst #0,d2 ROM:0012C4BA beq.s loc_12C4C4 ROM:0012C4BC bclr #0,d2 ROM:0012C4C0 bset #0,d3 ROM:0012C4C4 ROM:0012C4C4 loc_12C4C4: ; CODE XREF: sub_12C49A+20↑j ROM:0012C4C4 btst #1,d2 ROM:0012C4C8 beq.s loc_12C4D2 ROM:0012C4CA bclr #1,d2 ROM:0012C4CE bset #1,d3 ROM:0012C4D2 ROM:0012C4D2 loc_12C4D2: ; CODE XREF: sub_12C49A+2E↑j ROM:0012C4D2 btst #0,d3 ROM:0012C4D6 beq.s loc_12C504 ROM:0012C4D8 btst #1,d3 ROM:0012C4DC beq.s loc_12C504 ROM:0012C4DE bclr #4,d6 ROM:0012C4E2 btst #0,d7 ROM:0012C4E6 beq.s loc_12C4EE ROM:0012C4E8 bset #4,d6 ROM:0012C4EC bra.s loc_12C4F8 ROM:0012C4EE ; --------------------------------------------------------------------------- ROM:0012C4EE ROM:0012C4EE loc_12C4EE: ; CODE XREF: sub_12C49A+4C↑j ROM:0012C4EE btst #1,d7 ROM:0012C4F2 beq.s loc_12C4F8 ROM:0012C4F4 bset #4,d6 ROM:0012C4F8 ROM:0012C4F8 loc_12C4F8: ; CODE XREF: sub_12C49A+52↑j ROM:0012C4F8 ; sub_12C49A+58↑j ROM:0012C4F8 bclr #0,d3 ROM:0012C4FC bclr #1,d3 ROM:0012C500 bset #4,d1 ROM:0012C504 ROM:0012C504 loc_12C504: ; CODE XREF: sub_12C49A+3C↑j ROM:0012C504 ; sub_12C49A+42↑j ROM:0012C504 btst #2,d2 ROM:0012C508 beq.s loc_12C512 ROM:0012C50A bclr #2,d2 ROM:0012C50E bset #2,d3 ROM:0012C512 ROM:0012C512 loc_12C512: ; CODE XREF: sub_12C49A+6E↑j ROM:0012C512 btst #3,d2 ROM:0012C516 beq.s loc_12C520 ROM:0012C518 bclr #3,d2 ROM:0012C51C bset #3,d3 ROM:0012C520 ROM:0012C520 loc_12C520: ; CODE XREF: sub_12C49A+7C↑j ROM:0012C520 btst #2,d3 ROM:0012C524 beq.s loc_12C552 ROM:0012C526 btst #3,d3 ROM:0012C52A beq.s loc_12C552 ROM:0012C52C bclr #$A,d5 ROM:0012C530 btst #2,d7 ROM:0012C534 beq.s loc_12C53C ROM:0012C536 bset #$A,d5 ROM:0012C53A bra.s loc_12C546 ROM:0012C53C ; --------------------------------------------------------------------------- ROM:0012C53C ROM:0012C53C loc_12C53C: ; CODE XREF: sub_12C49A+9A↑j ROM:0012C53C btst #3,d7 ROM:0012C540 beq.s loc_12C546 ROM:0012C542 bset #$A,d5 ROM:0012C546 ROM:0012C546 loc_12C546: ; CODE XREF: sub_12C49A+A0↑j ROM:0012C546 ; sub_12C49A+A6↑j ROM:0012C546 bclr #2,d3 ROM:0012C54A bclr #3,d3 ROM:0012C54E bset #$A,d0 ROM:0012C552 ROM:0012C552 loc_12C552: ; CODE XREF: sub_12C49A+8A↑j ROM:0012C552 ; sub_12C49A+90↑j ROM:0012C552 btst #4,d2 ROM:0012C556 beq.s loc_12C560 ROM:0012C558 bclr #4,d2 ROM:0012C55C bset #4,d3 ROM:0012C560 ROM:0012C560 loc_12C560: ; CODE XREF: sub_12C49A+BC↑j ROM:0012C560 btst #5,d2 ROM:0012C564 beq.s loc_12C56E ROM:0012C566 bclr #5,d2 ROM:0012C56A bset #5,d3 ROM:0012C56E ROM:0012C56E loc_12C56E: ; CODE XREF: sub_12C49A+CA↑j ROM:0012C56E btst #4,d3 ROM:0012C572 beq.s loc_12C5A0 ROM:0012C574 btst #5,d3 ROM:0012C578 beq.s loc_12C5A0 ROM:0012C57A bclr #$F,d5 ROM:0012C57E btst #4,d7 ROM:0012C582 beq.s loc_12C58A ROM:0012C584 bset #$F,d5 ROM:0012C588 bra.s loc_12C594 ROM:0012C58A ; --------------------------------------------------------------------------- ROM:0012C58A ROM:0012C58A loc_12C58A: ; CODE XREF: sub_12C49A+E8↑j ROM:0012C58A btst #5,d7 ROM:0012C58E beq.s loc_12C594 ROM:0012C590 bset #$F,d5 ROM:0012C594 ROM:0012C594 loc_12C594: ; CODE XREF: sub_12C49A+EE↑j ROM:0012C594 ; sub_12C49A+F4↑j ROM:0012C594 bclr #4,d3 ROM:0012C598 bclr #5,d3 ROM:0012C59C bset #$F,d0 ROM:0012C5A0 ROM:0012C5A0 loc_12C5A0: ; CODE XREF: sub_12C49A+D8↑j ROM:0012C5A0 ; sub_12C49A+DE↑j ROM:0012C5A0 btst #6,d2 ROM:0012C5A4 beq.s loc_12C5AE ROM:0012C5A6 bclr #6,d2 ROM:0012C5AA bset #6,d3 ROM:0012C5AE ROM:0012C5AE loc_12C5AE: ; CODE XREF: sub_12C49A+10A↑j ROM:0012C5AE btst #7,d2 ROM:0012C5B2 beq.s loc_12C5BC ROM:0012C5B4 bclr #7,d2 ROM:0012C5B8 bset #7,d3 ROM:0012C5BC ROM:0012C5BC loc_12C5BC: ; CODE XREF: sub_12C49A+118↑j ROM:0012C5BC btst #6,d3 ROM:0012C5C0 beq.s loc_12C5EE ROM:0012C5C2 btst #7,d3 ROM:0012C5C6 beq.s loc_12C5EE ROM:0012C5C8 bclr #5,d5 ROM:0012C5CC btst #6,d7 ROM:0012C5D0 beq.s loc_12C5D8 ROM:0012C5D2 bset #5,d5 ROM:0012C5D6 bra.s loc_12C5E2 ROM:0012C5D8 ; --------------------------------------------------------------------------- ROM:0012C5D8 ROM:0012C5D8 loc_12C5D8: ; CODE XREF: sub_12C49A+136↑j ROM:0012C5D8 btst #7,d7 ROM:0012C5DC beq.s loc_12C5E2 ROM:0012C5DE bset #5,d5 ROM:0012C5E2 ROM:0012C5E2 loc_12C5E2: ; CODE XREF: sub_12C49A+13C↑j ROM:0012C5E2 ; sub_12C49A+142↑j ROM:0012C5E2 bclr #6,d3 ROM:0012C5E6 bclr #7,d3 ROM:0012C5EA bset #5,d0 ROM:0012C5EE ROM:0012C5EE loc_12C5EE: ; CODE XREF: sub_12C49A+126↑j ROM:0012C5EE ; sub_12C49A+12C↑j ROM:0012C5EE move.w d7,($BE0).w ROM:0012C5F2 move.w d6,($BDE).w ROM:0012C5F6 move.w d5,($BDC).w ROM:0012C5FA move.w #0,d5 ROM:0012C5FE bra.s loc_12C604 ROM:0012C600 ; --------------------------------------------------------------------------- ROM:0012C600 ROM:0012C600 loc_12C600: ; CODE XREF: sub_12C49A:loc_12C66C↓j ROM:0012C600 addi.w #1,d5 ROM:0012C604 ROM:0012C604 loc_12C604: ; CODE XREF: sub_12C49A+164↑j ROM:0012C604 cmpi.w #$1F,d5 ROM:0012C608 bgt.l loc_12C66E ROM:0012C60E cmpi.w #$10,d5 ROM:0012C612 bge.s loc_12C63E ROM:0012C614 btst d5,d0 ROM:0012C616 beq.s loc_12C63C ROM:0012C618 bclr d5,d0 ROM:0012C61A move.w ($BC8).w,d7 ROM:0012C61E bset d5,d7 ROM:0012C620 move.w d7,($BC8).w ROM:0012C624 move.w d5,($BCC).w ROM:0012C628 movem.l d0-d7,-(sp) ROM:0012C62C bsr.w sub_12C680 ROM:0012C630 bsr.w sub_12C72E ROM:0012C634 bsr.w sub_12C83E ROM:0012C638 movem.l (sp)+,d0-d7 ROM:0012C63C ROM:0012C63C loc_12C63C: ; CODE XREF: sub_12C49A+17C↑j ROM:0012C63C bra.s loc_12C66C ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E loc_12C63E: ; CODE XREF: sub_12C49A+178↑j ROM:0012C63E move.w d5,d6 ROM:0012C640 subi.w #$10,d6 ROM:0012C644 btst d6,d1 ROM:0012C646 beq.s loc_12C66C ROM:0012C648 bclr d6,d1 ROM:0012C64A move.w ($BCA).w,d7 ROM:0012C64E bset d6,d7 ROM:0012C650 move.w d7,($BCA).w ROM:0012C654 move.w d5,($BCC).w ROM:0012C658 movem.l d0-d7,-(sp) ROM:0012C65C bsr.w sub_12C680 ROM:0012C660 bsr.w sub_12C72E ROM:0012C664 bsr.w sub_12C83E ROM:0012C668 movem.l (sp)+,d0-d7 ROM:0012C66C ROM:0012C66C loc_12C66C: ; CODE XREF: sub_12C49A:loc_12C63C↑j ROM:0012C66C ; sub_12C49A+1AC↑j ROM:0012C66C bra.s loc_12C600 ROM:0012C66E ; --------------------------------------------------------------------------- ROM:0012C66E ROM:0012C66E loc_12C66E: ; CODE XREF: sub_12C49A+16E↑j ROM:0012C66E move.w d3,($BE2).w ROM:0012C672 move.w d2,($BFC).w ROM:0012C676 move.w d1,($BFA).w ROM:0012C67A move.w d0,($BF8).w ROM:0012C67E rts ROM:0012C67E ; End of function sub_12C49A ROM:0012C67E ROM:0012C680 ROM:0012C680 ; =============== S U B R O U T I N E ======================================= ROM:0012C680 ROM:0012C680 ROM:0012C680 sub_12C680: ; CODE XREF: sub_12C49A+192↑p ROM:0012C680 ; sub_12C49A+1C2↑p ROM:0012C680 move.w ($BDC).w,d0 ROM:0012C684 move.w ($BDE).w,d1 ROM:0012C688 clr.w d2 ROM:0012C68A move.w ($BCC).w,d3 ROM:0012C68E cmpi.w #$10,d3 ROM:0012C692 bge.s loc_12C6A6 ROM:0012C694 move.w ($BE4).w,d5 ROM:0012C698 btst d3,d5 ROM:0012C69A beq.s loc_12C6A0 ROM:0012C69C move.w #1,d2 ROM:0012C6A0 ROM:0012C6A0 loc_12C6A0: ; CODE XREF: sub_12C680+1A↑j ROM:0012C6A0 move.w d5,($BE4).w ROM:0012C6A4 bra.s loc_12C6BA ROM:0012C6A6 ; --------------------------------------------------------------------------- ROM:0012C6A6 ROM:0012C6A6 loc_12C6A6: ; CODE XREF: sub_12C680+12↑j ROM:0012C6A6 subi.w #$10,d3 ROM:0012C6AA move.w ($BE6).w,d5 ROM:0012C6AE btst d3,d5 ROM:0012C6B0 beq.s loc_12C6B6 ROM:0012C6B2 move.w #1,d2 ROM:0012C6B6 ROM:0012C6B6 loc_12C6B6: ; CODE XREF: sub_12C680+30↑j ROM:0012C6B6 move.w d5,($BE6).w ROM:0012C6BA ROM:0012C6BA loc_12C6BA: ; CODE XREF: sub_12C680+24↑j ROM:0012C6BA cmpi.w #1,d2 ROM:0012C6BE bne.s loc_12C724 ROM:0012C6C0 move.w ($BCC).w,d3 ROM:0012C6C4 move.w $EA4(d3.w*2),d4 ROM:0012C6CA move.w $9AC(a5,d3.w*2),d7 ROM:0012C6D0 cmp.w d4,d7 ROM:0012C6D2 ble.s loc_12C6E0 ROM:0012C6D4 add.w $92C(a5,d3.w*2),d4 ROM:0012C6DA move.w d4,$EA4(d3.w*2) ROM:0012C6E0 ROM:0012C6E0 loc_12C6E0: ; CODE XREF: sub_12C680+52↑j ROM:0012C6E0 cmp.w d4,d7 ROM:0012C6E2 bgt.s loc_12C724 ROM:0012C6E4 cmpi.w #$10,d3 ROM:0012C6E8 bge.s loc_12C706 ROM:0012C6EA move.w ($BE4).w,d5 ROM:0012C6EE move.w ($1B24).w,d6 ROM:0012C6F2 ori.w #$100,($BC4).w ROM:0012C6F8 bclr d3,d5 ROM:0012C6FA bclr d3,d6 ROM:0012C6FC move.w d6,($1B24).w ROM:0012C700 move.w d5,($BE4).w ROM:0012C704 bra.s loc_12C724 ROM:0012C706 ; --------------------------------------------------------------------------- ROM:0012C706 ROM:0012C706 loc_12C706: ; CODE XREF: sub_12C680+68↑j ROM:0012C706 subi.w #$10,d3 ROM:0012C70A move.w ($BE6).w,d5 ROM:0012C70E move.w ($1B26).w,d6 ROM:0012C712 ori.w #$100,($BC4).w ROM:0012C718 bclr d3,d5 ROM:0012C71A bclr d3,d6 ROM:0012C71C move.w d6,($1B26).w ROM:0012C720 move.w d5,($BE6).w ROM:0012C724 ROM:0012C724 loc_12C724: ; CODE XREF: sub_12C680+3E↑j ROM:0012C724 ; sub_12C680+62↑j ... ROM:0012C724 move.w d1,($BDE).w ROM:0012C728 move.w d0,($BDC).w ROM:0012C72C rts ROM:0012C72C ; End of function sub_12C680 ROM:0012C72C ROM:0012C72E ROM:0012C72E ; =============== S U B R O U T I N E ======================================= ROM:0012C72E ROM:0012C72E ROM:0012C72E sub_12C72E: ; CODE XREF: sub_12C49A+196↑p ROM:0012C72E ; sub_12C49A+1C6↑p ROM:0012C72E move.w ($BDC).w,d0 ROM:0012C732 move.w ($BDE).w,d1 ROM:0012C736 move.w ($BF0).w,d2 ROM:0012C73A move.w ($BF2).w,d3 ROM:0012C73E move.w ($BCC).w,d4 ROM:0012C742 cmpi.w #$10,d4 ROM:0012C746 bge.s loc_12C7B8 ROM:0012C748 btst d4,d0 ROM:0012C74A beq.s loc_12C79A ROM:0012C74C addi.w #1,($BD0).w ROM:0012C752 move.w $E64(d4.w*2),d6 ROM:0012C758 add.w $92C(a5,d4.w*2),d6 ROM:0012C75E move.w $9AC(a5,d4.w*2),d7 ROM:0012C764 cmp.w d6,d7 ROM:0012C766 bge.s loc_12C76A ROM:0012C768 move.w d7,d6 ROM:0012C76A ROM:0012C76A loc_12C76A: ; CODE XREF: sub_12C72E+38↑j ROM:0012C76A move.w d6,$E64(d4.w*2) ROM:0012C770 cmp.w $EE4(d4.w*2),d6 ROM:0012C776 ble.s loc_12C77E ROM:0012C778 move.w d6,$EE4(d4.w*2) ROM:0012C77E ROM:0012C77E loc_12C77E: ; CODE XREF: sub_12C72E+48↑j ROM:0012C77E move.w d4,($BD8).w ROM:0012C782 bset d4,d2 ROM:0012C784 move.w ($BE8).w,d7 ROM:0012C788 bclr d4,d7 ROM:0012C78A move.w d7,($BE8).w ROM:0012C78E move.w ($1B28).w,d7 ROM:0012C792 bclr d4,d7 ROM:0012C794 move.w d7,($1B28).w ROM:0012C798 bra.s loc_12C7B6 ROM:0012C79A ; --------------------------------------------------------------------------- ROM:0012C79A ROM:0012C79A loc_12C79A: ; CODE XREF: sub_12C72E+1C↑j ROM:0012C79A cmpi.w #0,$E64(d4.w*2) ROM:0012C7A2 beq.s loc_12C7B6 ROM:0012C7A4 move.w $E64(d4.w*2),d6 ROM:0012C7AA sub.w $96C(a5,d4.w*2),d6 ROM:0012C7B0 move.w d6,$E64(d4.w*2) ROM:0012C7B6 ROM:0012C7B6 loc_12C7B6: ; CODE XREF: sub_12C72E+6A↑j ROM:0012C7B6 ; sub_12C72E+74↑j ROM:0012C7B6 bra.s loc_12C82C ROM:0012C7B8 ; --------------------------------------------------------------------------- ROM:0012C7B8 ROM:0012C7B8 loc_12C7B8: ; CODE XREF: sub_12C72E+18↑j ROM:0012C7B8 move.w d4,d5 ROM:0012C7BA subi.w #$10,d5 ROM:0012C7BE btst d5,d1 ROM:0012C7C0 beq.s loc_12C810 ROM:0012C7C2 addi.w #1,($BD0).w ROM:0012C7C8 move.w $E64(d4.w*2),d6 ROM:0012C7CE add.w $92C(a5,d4.w*2),d6 ROM:0012C7D4 move.w $9AC(a5,d4.w*2),d7 ROM:0012C7DA cmp.w d6,d7 ROM:0012C7DC bge.s loc_12C7E0 ROM:0012C7DE move.w d7,d6 ROM:0012C7E0 ROM:0012C7E0 loc_12C7E0: ; CODE XREF: sub_12C72E+AE↑j ROM:0012C7E0 move.w d6,$E64(d4.w*2) ROM:0012C7E6 cmp.w $EE4(d4.w*2),d6 ROM:0012C7EC ble.s loc_12C7F4 ROM:0012C7EE move.w d6,$EE4(d4.w*2) ROM:0012C7F4 ROM:0012C7F4 loc_12C7F4: ; CODE XREF: sub_12C72E+BE↑j ROM:0012C7F4 move.w d4,($BD8).w ROM:0012C7F8 bset d5,d3 ROM:0012C7FA move.w ($BEA).w,d7 ROM:0012C7FE bclr d5,d7 ROM:0012C800 move.w d7,($BEA).w ROM:0012C804 move.w ($1B2A).w,d7 ROM:0012C808 bclr d5,d7 ROM:0012C80A move.w d7,($1B2A).w ROM:0012C80E bra.s loc_12C82C ROM:0012C810 ; --------------------------------------------------------------------------- ROM:0012C810 ROM:0012C810 loc_12C810: ; CODE XREF: sub_12C72E+92↑j ROM:0012C810 cmpi.w #0,$E64(d4.w*2) ROM:0012C818 beq.s loc_12C82C ROM:0012C81A move.w $E64(d4.w*2),d6 ROM:0012C820 sub.w $96C(a5,d4.w*2),d6 ROM:0012C826 move.w d6,$E64(d4.w*2) ROM:0012C82C ROM:0012C82C loc_12C82C: ; CODE XREF: sub_12C72E:loc_12C7B6↑j ROM:0012C82C ; sub_12C72E+E0↑j ... ROM:0012C82C move.w d3,($BF2).w ROM:0012C830 move.w d2,($BF0).w ROM:0012C834 move.w d1,($BDE).w ROM:0012C838 move.w d0,($BDC).w ROM:0012C83C rts ROM:0012C83C ; End of function sub_12C72E ROM:0012C83C ROM:0012C83E ROM:0012C83E ; =============== S U B R O U T I N E ======================================= ROM:0012C83E ROM:0012C83E ROM:0012C83E sub_12C83E: ; CODE XREF: sub_12C49A+19A↑p ROM:0012C83E ; sub_12C49A+1CA↑p ROM:0012C83E move.w ($11C6).w,d0 ROM:0012C842 move.w ($11C8).w,d1 ROM:0012C846 move.w ($11C2).w,d2 ROM:0012C84A move.w ($11C4).w,d3 ROM:0012C84E move.w ($BCC).w,d4 ROM:0012C852 cmpi.w #$10,d4 ROM:0012C856 bge.l loc_12C8EE ROM:0012C85C btst d4,d0 ROM:0012C85E bne.s loc_12C8A8 ROM:0012C860 move.w $9AC(a5,d4.w*2),d6 ROM:0012C866 cmp.w $E64(d4.w*2),d6 ROM:0012C86C bgt.s loc_12C8A6 ROM:0012C86E move.w d6,$E64(d4.w*2) ROM:0012C874 move.w d4,($BCE).w ROM:0012C878 bset d4,d0 ROM:0012C87A bset d4,d2 ROM:0012C87C move.w d4,($BDA).w ROM:0012C880 ori.w #$40,($BC4).w ; '@' ROM:0012C886 move.w d1,($11C8).w ROM:0012C88A move.w d0,($11C6).w ROM:0012C88E movem.l d0-d7,-(sp) ROM:0012C892 bsr.w sub_12C992 ROM:0012C896 bsr.w sub_12C35C ROM:0012C89A movem.l (sp)+,d0-d7 ROM:0012C89E move.w ($11C6).w,d0 ROM:0012C8A2 move.w ($11C8).w,d1 ROM:0012C8A6 ROM:0012C8A6 loc_12C8A6: ; CODE XREF: sub_12C83E+2E↑j ROM:0012C8A6 bra.s loc_12C8E8 ROM:0012C8A8 ; --------------------------------------------------------------------------- ROM:0012C8A8 ROM:0012C8A8 loc_12C8A8: ; CODE XREF: sub_12C83E+20↑j ROM:0012C8A8 cmpi.w #0,$E64(d4.w*2) ROM:0012C8B0 bge.s loc_12C8B8 ROM:0012C8B2 clr.w $E64(d4.w*2) ROM:0012C8B8 ROM:0012C8B8 loc_12C8B8: ; CODE XREF: sub_12C83E+72↑j ROM:0012C8B8 move.w $9EC(a5,d4.w*2),d6 ROM:0012C8BE cmp.w $E64(d4.w*2),d6 ROM:0012C8C4 ble.s loc_12C8E8 ROM:0012C8C6 move.w d4,($BCE).w ROM:0012C8CA bclr d4,d0 ROM:0012C8CC move.w d1,($11C8).w ROM:0012C8D0 move.w d0,($11C6).w ROM:0012C8D4 movem.l d0-d7,-(sp) ROM:0012C8D8 bsr.w sub_12C992 ROM:0012C8DC movem.l (sp)+,d0-d7 ROM:0012C8E0 move.w ($11C6).w,d0 ROM:0012C8E4 move.w ($11C8).w,d1 ROM:0012C8E8 ROM:0012C8E8 loc_12C8E8: ; CODE XREF: sub_12C83E:loc_12C8A6↑j ROM:0012C8E8 ; sub_12C83E+86↑j ROM:0012C8E8 bra.l loc_12C980 ROM:0012C8EE ; --------------------------------------------------------------------------- ROM:0012C8EE ROM:0012C8EE loc_12C8EE: ; CODE XREF: sub_12C83E+18↑j ROM:0012C8EE move.w d4,d5 ROM:0012C8F0 subi.w #$10,d5 ROM:0012C8F4 btst d5,d1 ROM:0012C8F6 bne.s loc_12C940 ROM:0012C8F8 move.w $9AC(a5,d4.w*2),d6 ROM:0012C8FE cmp.w $E64(d4.w*2),d6 ROM:0012C904 bgt.s loc_12C93E ROM:0012C906 move.w d6,$E64(d4.w*2) ROM:0012C90C move.w d4,($BCE).w ROM:0012C910 bset d5,d1 ROM:0012C912 bset d5,d3 ROM:0012C914 move.w d4,($BDA).w ROM:0012C918 ori.w #$40,($BC4).w ; '@' ROM:0012C91E move.w d1,($11C8).w ROM:0012C922 move.w d0,($11C6).w ROM:0012C926 movem.l d0-d7,-(sp) ROM:0012C92A bsr.w sub_12C992 ROM:0012C92E bsr.w sub_12C35C ROM:0012C932 movem.l (sp)+,d0-d7 ROM:0012C936 move.w ($11C6).w,d0 ROM:0012C93A move.w ($11C8).w,d1 ROM:0012C93E ROM:0012C93E loc_12C93E: ; CODE XREF: sub_12C83E+C6↑j ROM:0012C93E bra.s loc_12C980 ROM:0012C940 ; --------------------------------------------------------------------------- ROM:0012C940 ROM:0012C940 loc_12C940: ; CODE XREF: sub_12C83E+B8↑j ROM:0012C940 cmpi.w #0,$E64(d4.w*2) ROM:0012C948 bge.s loc_12C950 ROM:0012C94A clr.w $E64(d4.w*2) ROM:0012C950 ROM:0012C950 loc_12C950: ; CODE XREF: sub_12C83E+10A↑j ROM:0012C950 move.w $9EC(a5,d4.w*2),d6 ROM:0012C956 cmp.w $E64(d4.w*2),d6 ROM:0012C95C ble.s loc_12C980 ROM:0012C95E move.w d4,($BCE).w ROM:0012C962 bclr d5,d1 ROM:0012C964 move.w d1,($11C8).w ROM:0012C968 move.w d0,($11C6).w ROM:0012C96C movem.l d0-d7,-(sp) ROM:0012C970 bsr.w sub_12C992 ROM:0012C974 movem.l (sp)+,d0-d7 ROM:0012C978 move.w ($11C6).w,d0 ROM:0012C97C move.w ($11C8).w,d1 ROM:0012C980 ROM:0012C980 loc_12C980: ; CODE XREF: sub_12C83E:loc_12C8E8↑j ROM:0012C980 ; sub_12C83E:loc_12C93E↑j ... ROM:0012C980 move.w d3,($11C4).w ROM:0012C984 move.w d2,($11C2).w ROM:0012C988 move.w d1,($11C8).w ROM:0012C98C move.w d0,($11C6).w ROM:0012C990 rts ROM:0012C990 ; End of function sub_12C83E ROM:0012C990 ROM:0012C992 ROM:0012C992 ; =============== S U B R O U T I N E ======================================= ROM:0012C992 ROM:0012C992 ROM:0012C992 sub_12C992: ; CODE XREF: sub_12C83E+54↑p ROM:0012C992 ; sub_12C83E+9A↑p ... ROM:0012C992 move.w ($BCE).w,d0 ROM:0012C996 cmpi.w #$B,d0 ROM:0012C99A bne.s loc_12C9BC ROM:0012C99C move.w ($11C6).w,d1 ROM:0012C9A0 move.w ($11D2).w,d3 ROM:0012C9A4 btst d0,d1 ROM:0012C9A6 beq.s loc_12C9AC ROM:0012C9A8 bset d0,d3 ROM:0012C9AA bra.s loc_12C9AE ROM:0012C9AC ; --------------------------------------------------------------------------- ROM:0012C9AC ROM:0012C9AC loc_12C9AC: ; CODE XREF: sub_12C992+14↑j ROM:0012C9AC bclr d0,d3 ROM:0012C9AE ROM:0012C9AE loc_12C9AE: ; CODE XREF: sub_12C992+18↑j ROM:0012C9AE move.w d3,($11D2).w ROM:0012C9B2 move.w d1,($11C6).w ROM:0012C9B6 bra.l locret_12CA40 ROM:0012C9BC ; --------------------------------------------------------------------------- ROM:0012C9BC ROM:0012C9BC loc_12C9BC: ; CODE XREF: sub_12C992+8↑j ROM:0012C9BC cmpi.w #$10,d0 ROM:0012C9C0 bge.s loc_12CA00 ROM:0012C9C2 move.w ($11C6).w,d1 ROM:0012C9C6 move.w ($11CA).w,d2 ROM:0012C9CA btst d0,d1 ROM:0012C9CC beq.s loc_12C9F6 ROM:0012C9CE btst d0,d2 ROM:0012C9D0 beq.s loc_12C9F6 ROM:0012C9D2 move.w ($11D2).w,d3 ROM:0012C9D6 move.w ($BE4).w,d4 ROM:0012C9DA move.w ($1B24).w,d5 ROM:0012C9DE bset d0,d3 ROM:0012C9E0 ori.w #$200,($BC4).w ROM:0012C9E6 bclr d0,d4 ROM:0012C9E8 bclr d0,d5 ROM:0012C9EA move.w d5,($1B24).w ROM:0012C9EE move.w d4,($BE4).w ROM:0012C9F2 move.w d3,($11D2).w ROM:0012C9F6 ROM:0012C9F6 loc_12C9F6: ; CODE XREF: sub_12C992+3A↑j ROM:0012C9F6 ; sub_12C992+3E↑j ROM:0012C9F6 move.w d2,($11CA).w ROM:0012C9FA move.w d1,($11C6).w ROM:0012C9FE bra.s locret_12CA40 ROM:0012CA00 ; --------------------------------------------------------------------------- ROM:0012CA00 ROM:0012CA00 loc_12CA00: ; CODE XREF: sub_12C992+2E↑j ROM:0012CA00 subi.w #$10,d0 ROM:0012CA04 move.w ($11C8).w,d1 ROM:0012CA08 move.w ($11CC).w,d2 ROM:0012CA0C btst d0,d1 ROM:0012CA0E beq.s loc_12CA38 ROM:0012CA10 btst d0,d2 ROM:0012CA12 beq.s loc_12CA38 ROM:0012CA14 move.w ($11D4).w,d3 ROM:0012CA18 move.w ($BE6).w,d4 ROM:0012CA1C move.w ($1B26).w,d5 ROM:0012CA20 bset d0,d3 ROM:0012CA22 ori.w #$200,($BC4).w ROM:0012CA28 bclr d0,d4 ROM:0012CA2A bclr d0,d5 ROM:0012CA2C move.w d5,($1B26).w ROM:0012CA30 move.w d4,($BE6).w ROM:0012CA34 move.w d3,($11D4).w ROM:0012CA38 ROM:0012CA38 loc_12CA38: ; CODE XREF: sub_12C992+7C↑j ROM:0012CA38 ; sub_12C992+80↑j ROM:0012CA38 move.w d2,($11CC).w ROM:0012CA3C move.w d1,($11C8).w ROM:0012CA40 ROM:0012CA40 locret_12CA40: ; CODE XREF: sub_12C992+24↑j ROM:0012CA40 ; sub_12C992+6C↑j ROM:0012CA40 rts ROM:0012CA40 ; End of function sub_12C992 ROM:0012CA40 ROM:0012CA42 ROM:0012CA42 ; =============== S U B R O U T I N E ======================================= ROM:0012CA42 ROM:0012CA42 ROM:0012CA42 sub_12CA42: ; CODE XREF: sub_12BED2+15A↑p ROM:0012CA42 ; ROM:0012C27C↑p ROM:0012CA42 move.w #0,d0 ROM:0012CA46 bra.s loc_12CA4C ROM:0012CA48 ; --------------------------------------------------------------------------- ROM:0012CA48 ROM:0012CA48 loc_12CA48: ; CODE XREF: sub_12CA42:loc_12CAC8↓j ROM:0012CA48 addi.w #1,d0 ROM:0012CA4C ROM:0012CA4C loc_12CA4C: ; CODE XREF: sub_12CA42+4↑j ROM:0012CA4C cmpi.w #$1F,d0 ROM:0012CA50 bgt.l loc_12CACC ROM:0012CA56 cmpi.w #$10,d0 ROM:0012CA5A bge.s loc_12CA90 ROM:0012CA5C move.w ($11D2).w,d2 ROM:0012CA60 move.w ($11C6).w,d3 ROM:0012CA64 move.w ($11CA).w,d4 ROM:0012CA68 move.w ($11CE).w,d5 ROM:0012CA6C btst d0,d2 ROM:0012CA6E beq.s loc_12CA7E ROM:0012CA70 btst d0,d3 ROM:0012CA72 bne.s loc_12CA7E ROM:0012CA74 btst d0,d4 ROM:0012CA76 bne.s loc_12CA7E ROM:0012CA78 btst d0,d5 ROM:0012CA7A bne.s loc_12CA7E ROM:0012CA7C bclr d0,d2 ROM:0012CA7E ROM:0012CA7E loc_12CA7E: ; CODE XREF: sub_12CA42+2C↑j ROM:0012CA7E ; sub_12CA42+30↑j ... ROM:0012CA7E move.w d5,($11CE).w ROM:0012CA82 move.w d4,($11CA).w ROM:0012CA86 move.w d3,($11C6).w ROM:0012CA8A move.w d2,($11D2).w ROM:0012CA8E bra.s loc_12CAC8 ROM:0012CA90 ; --------------------------------------------------------------------------- ROM:0012CA90 ROM:0012CA90 loc_12CA90: ; CODE XREF: sub_12CA42+18↑j ROM:0012CA90 move.w d0,d1 ROM:0012CA92 subi.w #$10,d1 ROM:0012CA96 move.w ($11D4).w,d2 ROM:0012CA9A move.w ($11C8).w,d3 ROM:0012CA9E move.w ($11CC).w,d4 ROM:0012CAA2 move.w ($11D0).w,d5 ROM:0012CAA6 btst d1,d2 ROM:0012CAA8 beq.s loc_12CAB8 ROM:0012CAAA btst d1,d3 ROM:0012CAAC bne.s loc_12CAB8 ROM:0012CAAE btst d1,d4 ROM:0012CAB0 bne.s loc_12CAB8 ROM:0012CAB2 btst d1,d5 ROM:0012CAB4 bne.s loc_12CAB8 ROM:0012CAB6 bclr d1,d2 ROM:0012CAB8 ROM:0012CAB8 loc_12CAB8: ; CODE XREF: sub_12CA42+66↑j ROM:0012CAB8 ; sub_12CA42+6A↑j ... ROM:0012CAB8 move.w d5,($11D0).w ROM:0012CABC move.w d4,($11CC).w ROM:0012CAC0 move.w d3,($11C8).w ROM:0012CAC4 move.w d2,($11D4).w ROM:0012CAC8 ROM:0012CAC8 loc_12CAC8: ; CODE XREF: sub_12CA42+4C↑j ROM:0012CAC8 bra.w loc_12CA48 ROM:0012CACC ; --------------------------------------------------------------------------- ROM:0012CACC ROM:0012CACC loc_12CACC: ; CODE XREF: sub_12CA42+E↑j ROM:0012CACC move.w #0,d0 ROM:0012CAD0 bra.s loc_12CAD6 ROM:0012CAD2 ; --------------------------------------------------------------------------- ROM:0012CAD2 ROM:0012CAD2 loc_12CAD2: ; CODE XREF: sub_12CA42:loc_12CB72↓j ROM:0012CAD2 addi.w #1,d0 ROM:0012CAD6 ROM:0012CAD6 loc_12CAD6: ; CODE XREF: sub_12CA42+8E↑j ROM:0012CAD6 cmpi.w #$1F,d0 ROM:0012CADA bgt.l locret_12CB76 ROM:0012CAE0 cmpi.w #$10,d0 ROM:0012CAE4 bge.s loc_12CB2A ROM:0012CAE6 move.w ($BE4).w,d2 ROM:0012CAEA move.w ($11C6).w,d3 ROM:0012CAEE move.w ($11CA).w,d4 ROM:0012CAF2 move.w ($11CE).w,d5 ROM:0012CAF6 btst d0,d3 ROM:0012CAF8 beq.s loc_12CAFE ROM:0012CAFA bra.w loc_12CB02 ROM:0012CAFE ; --------------------------------------------------------------------------- ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; CODE XREF: sub_12CA42+B6↑j ROM:0012CAFE btst d0,d2 ROM:0012CB00 bne.s loc_12CB16 ROM:0012CB02 ROM:0012CB02 loc_12CB02: ; CODE XREF: sub_12CA42+B8↑j ROM:0012CB02 btst d0,d4 ROM:0012CB04 beq.s loc_12CB0A ROM:0012CB06 bset d0,d5 ROM:0012CB08 bra.s loc_12CB0C ROM:0012CB0A ; --------------------------------------------------------------------------- ROM:0012CB0A ROM:0012CB0A loc_12CB0A: ; CODE XREF: sub_12CA42+C2↑j ROM:0012CB0A bclr d0,d5 ROM:0012CB0C ROM:0012CB0C loc_12CB0C: ; CODE XREF: sub_12CA42+C6↑j ROM:0012CB0C btst d0,d3 ROM:0012CB0E beq.s loc_12CB14 ROM:0012CB10 bset d0,d4 ROM:0012CB12 bra.s loc_12CB16 ROM:0012CB14 ; --------------------------------------------------------------------------- ROM:0012CB14 ROM:0012CB14 loc_12CB14: ; CODE XREF: sub_12CA42+CC↑j ROM:0012CB14 bclr d0,d4 ROM:0012CB16 ROM:0012CB16 loc_12CB16: ; CODE XREF: sub_12CA42+BE↑j ROM:0012CB16 ; sub_12CA42+D0↑j ROM:0012CB16 bclr d0,d3 ROM:0012CB18 move.w d5,($11CE).w ROM:0012CB1C move.w d4,($11CA).w ROM:0012CB20 move.w d3,($11C6).w ROM:0012CB24 move.w d2,($BE4).w ROM:0012CB28 bra.s loc_12CB72 ROM:0012CB2A ; --------------------------------------------------------------------------- ROM:0012CB2A ROM:0012CB2A loc_12CB2A: ; CODE XREF: sub_12CA42+A2↑j ROM:0012CB2A move.w d0,d1 ROM:0012CB2C subi.w #$10,d1 ROM:0012CB30 move.w ($BE6).w,d2 ROM:0012CB34 move.w ($11C8).w,d3 ROM:0012CB38 move.w ($11CC).w,d4 ROM:0012CB3C move.w ($11D0).w,d5 ROM:0012CB40 btst d1,d3 ROM:0012CB42 beq.s loc_12CB48 ROM:0012CB44 bra.w loc_12CB4C ROM:0012CB48 ; --------------------------------------------------------------------------- ROM:0012CB48 ROM:0012CB48 loc_12CB48: ; CODE XREF: sub_12CA42+100↑j ROM:0012CB48 btst d1,d2 ROM:0012CB4A bne.s loc_12CB60 ROM:0012CB4C ROM:0012CB4C loc_12CB4C: ; CODE XREF: sub_12CA42+102↑j ROM:0012CB4C btst d1,d4 ROM:0012CB4E beq.s loc_12CB54 ROM:0012CB50 bset d1,d5 ROM:0012CB52 bra.s loc_12CB56 ROM:0012CB54 ; --------------------------------------------------------------------------- ROM:0012CB54 ROM:0012CB54 loc_12CB54: ; CODE XREF: sub_12CA42+10C↑j ROM:0012CB54 bclr d1,d5 ROM:0012CB56 ROM:0012CB56 loc_12CB56: ; CODE XREF: sub_12CA42+110↑j ROM:0012CB56 btst d1,d3 ROM:0012CB58 beq.s loc_12CB5E ROM:0012CB5A bset d1,d4 ROM:0012CB5C bra.s loc_12CB60 ROM:0012CB5E ; --------------------------------------------------------------------------- ROM:0012CB5E ROM:0012CB5E loc_12CB5E: ; CODE XREF: sub_12CA42+116↑j ROM:0012CB5E bclr d1,d4 ROM:0012CB60 ROM:0012CB60 loc_12CB60: ; CODE XREF: sub_12CA42+108↑j ROM:0012CB60 ; sub_12CA42+11A↑j ROM:0012CB60 bclr d1,d3 ROM:0012CB62 move.w d5,($11D0).w ROM:0012CB66 move.w d4,($11CC).w ROM:0012CB6A move.w d3,($11C8).w ROM:0012CB6E move.w d2,($BE6).w ROM:0012CB72 ROM:0012CB72 loc_12CB72: ; CODE XREF: sub_12CA42+E6↑j ROM:0012CB72 bra.w loc_12CAD2 ROM:0012CB76 ; --------------------------------------------------------------------------- ROM:0012CB76 ROM:0012CB76 locret_12CB76: ; CODE XREF: sub_12CA42+98↑j ROM:0012CB76 rts ROM:0012CB76 ; End of function sub_12CA42 ROM:0012CB76 ROM:0012CB78 ROM:0012CB78 ; =============== S U B R O U T I N E ======================================= ROM:0012CB78 ROM:0012CB78 ROM:0012CB78 sub_12CB78: ; CODE XREF: sub_12BED2+23A↑p ROM:0012CB78 clr.w d2 ROM:0012CB7A cmpi.b #0,($120F).w ROM:0012CB80 ble.l loc_12CBFE ROM:0012CB86 move.b ($1210).w,d0 ROM:0012CB8A ext.w d0 ROM:0012CB8C cmpi.w #$10,d0 ROM:0012CB90 bge.s loc_12CBD4 ROM:0012CB92 move.w ($11D2).w,d6 ROM:0012CB96 btst d0,d6 ROM:0012CB98 bne.s loc_12CBC6 ROM:0012CB9A move.b #$FF,($1210).w ROM:0012CBA0 cmpi.w #$B,d0 ROM:0012CBA4 bne.s loc_12CBBE ROM:0012CBA6 move.b ($FE5).w,d5 ROM:0012CBAA ext.w d5 ROM:0012CBAC cmpi.w #$FF,d5 ROM:0012CBB0 beq.s loc_12CBBA ROM:0012CBB2 move.w $A2C(a5,d5.w*2),d4 ROM:0012CBB8 bra.s loc_12CBBC ROM:0012CBBA ; --------------------------------------------------------------------------- ROM:0012CBBA ROM:0012CBBA loc_12CBBA: ; CODE XREF: sub_12CB78+38↑j ROM:0012CBBA clr.w d4 ROM:0012CBBC ROM:0012CBBC loc_12CBBC: ; CODE XREF: sub_12CB78+40↑j ROM:0012CBBC bra.s loc_12CBC4 ROM:0012CBBE ; --------------------------------------------------------------------------- ROM:0012CBBE ROM:0012CBBE loc_12CBBE: ; CODE XREF: sub_12CB78+2C↑j ROM:0012CBBE clr.w d4 ROM:0012CBC0 move.w #$FF,d5 ROM:0012CBC4 ROM:0012CBC4 loc_12CBC4: ; CODE XREF: sub_12CB78:loc_12CBBC↑j ROM:0012CBC4 bra.s loc_12CBCE ROM:0012CBC6 ; --------------------------------------------------------------------------- ROM:0012CBC6 ROM:0012CBC6 loc_12CBC6: ; CODE XREF: sub_12CB78+20↑j ROM:0012CBC6 move.w $A2C(a5,d0.w*2),d4 ROM:0012CBCC move.w d0,d5 ROM:0012CBCE ROM:0012CBCE loc_12CBCE: ; CODE XREF: sub_12CB78:loc_12CBC4↑j ROM:0012CBCE move.w d6,($11D2).w ROM:0012CBD2 bra.s loc_12CBFC ROM:0012CBD4 ; --------------------------------------------------------------------------- ROM:0012CBD4 ROM:0012CBD4 loc_12CBD4: ; CODE XREF: sub_12CB78+18↑j ROM:0012CBD4 move.w d0,d1 ROM:0012CBD6 subi.w #$10,d1 ROM:0012CBDA move.w ($11D4).w,d6 ROM:0012CBDE btst d1,d6 ROM:0012CBE0 bne.s loc_12CBF0 ROM:0012CBE2 clr.w d4 ROM:0012CBE4 move.b #$FF,($1210).w ROM:0012CBEA move.w #$FF,d5 ROM:0012CBEE bra.s loc_12CBF8 ROM:0012CBF0 ; --------------------------------------------------------------------------- ROM:0012CBF0 ROM:0012CBF0 loc_12CBF0: ; CODE XREF: sub_12CB78+68↑j ROM:0012CBF0 move.w $A2C(a5,d0.w*2),d4 ROM:0012CBF6 move.w d0,d5 ROM:0012CBF8 ROM:0012CBF8 loc_12CBF8: ; CODE XREF: sub_12CB78+76↑j ROM:0012CBF8 move.w d6,($11D4).w ROM:0012CBFC ROM:0012CBFC loc_12CBFC: ; CODE XREF: sub_12CB78+5A↑j ROM:0012CBFC bra.s loc_12CC10 ROM:0012CBFE ; --------------------------------------------------------------------------- ROM:0012CBFE ROM:0012CBFE loc_12CBFE: ; CODE XREF: sub_12CB78+8↑j ROM:0012CBFE clr.w d4 ROM:0012CC00 move.b #$FF,($1210).w ROM:0012CC06 move.w #$FF,d5 ROM:0012CC0A move.b #$FF,($FE5).w ROM:0012CC10 ROM:0012CC10 loc_12CC10: ; CODE XREF: sub_12CB78:loc_12CBFC↑j ROM:0012CC10 move.w #0,d0 ROM:0012CC14 bra.s loc_12CC1A ROM:0012CC16 ; --------------------------------------------------------------------------- ROM:0012CC16 ROM:0012CC16 loc_12CC16: ; CODE XREF: sub_12CB78:loc_12CC6A↓j ROM:0012CC16 addi.w #1,d0 ROM:0012CC1A ROM:0012CC1A loc_12CC1A: ; CODE XREF: sub_12CB78+9C↑j ROM:0012CC1A cmpi.w #$1F,d0 ROM:0012CC1E bgt.l loc_12CC6C ROM:0012CC24 cmpi.w #$10,d0 ROM:0012CC28 bge.s loc_12CC48 ROM:0012CC2A move.w ($11D2).w,d6 ROM:0012CC2E btst d0,d6 ROM:0012CC30 beq.s loc_12CC42 ROM:0012CC32 addq.w #1,d2 ROM:0012CC34 move.w $A2C(a5,d0.w*2),d3 ROM:0012CC3A cmp.w d3,d4 ROM:0012CC3C bge.s loc_12CC42 ROM:0012CC3E move.w d0,d5 ROM:0012CC40 move.w d3,d4 ROM:0012CC42 ROM:0012CC42 loc_12CC42: ; CODE XREF: sub_12CB78+B8↑j ROM:0012CC42 ; sub_12CB78+C4↑j ROM:0012CC42 move.w d6,($11D2).w ROM:0012CC46 bra.s loc_12CC6A ROM:0012CC48 ; --------------------------------------------------------------------------- ROM:0012CC48 ROM:0012CC48 loc_12CC48: ; CODE XREF: sub_12CB78+B0↑j ROM:0012CC48 move.w d0,d1 ROM:0012CC4A subi.w #$10,d1 ROM:0012CC4E move.w ($11D4).w,d6 ROM:0012CC52 btst d1,d6 ROM:0012CC54 beq.s loc_12CC66 ROM:0012CC56 addq.w #1,d2 ROM:0012CC58 move.w $A2C(a5,d0.w*2),d3 ROM:0012CC5E cmp.w d3,d4 ROM:0012CC60 bge.s loc_12CC66 ROM:0012CC62 move.w d0,d5 ROM:0012CC64 move.w d3,d4 ROM:0012CC66 ROM:0012CC66 loc_12CC66: ; CODE XREF: sub_12CB78+DC↑j ROM:0012CC66 ; sub_12CB78+E8↑j ROM:0012CC66 move.w d6,($11D4).w ROM:0012CC6A ROM:0012CC6A loc_12CC6A: ; CODE XREF: sub_12CB78+CE↑j ROM:0012CC6A bra.s loc_12CC16 ROM:0012CC6C ; --------------------------------------------------------------------------- ROM:0012CC6C ROM:0012CC6C loc_12CC6C: ; CODE XREF: sub_12CB78+A6↑j ROM:0012CC6C cmpi.w #0,d2 ROM:0012CC70 ble.s loc_12CCC2 ROM:0012CC72 cmp.b ($1210).w,d5 ROM:0012CC76 beq.s loc_12CCC0 ROM:0012CC78 cmpi.w #$B,d5 ROM:0012CC7C bne.s loc_12CC84 ROM:0012CC7E move.b ($1210).w,($FE5).w ROM:0012CC84 ROM:0012CC84 loc_12CC84: ; CODE XREF: sub_12CB78+104↑j ROM:0012CC84 clr.w ($BEC).w ROM:0012CC88 clr.w ($BEE).w ROM:0012CC8C move.b d5,($1210).w ROM:0012CC90 move.b d5,d7 ROM:0012CC92 ext.w d7 ROM:0012CC94 cmpi.w #$10,d7 ROM:0012CC98 bge.s loc_12CCA6 ROM:0012CC9A move.w ($BEC).w,d6 ROM:0012CC9E bset d7,d6 ROM:0012CCA0 move.w d6,($BEC).w ROM:0012CCA4 bra.s loc_12CCBA ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; CODE XREF: sub_12CB78+120↑j ROM:0012CCA6 cmpi.w #$20,d7 ; ' ' ROM:0012CCAA bge.s loc_12CCBA ROM:0012CCAC subi.w #$10,d7 ROM:0012CCB0 move.w ($BEE).w,d6 ROM:0012CCB4 bset d7,d6 ROM:0012CCB6 move.w d6,($BEE).w ROM:0012CCBA ROM:0012CCBA loc_12CCBA: ; CODE XREF: sub_12CB78+12C↑j ROM:0012CCBA ; sub_12CB78+132↑j ROM:0012CCBA bset #7,($1175).w ROM:0012CCC0 ROM:0012CCC0 loc_12CCC0: ; CODE XREF: sub_12CB78+FE↑j ROM:0012CCC0 bra.s loc_12CCCA ROM:0012CCC2 ; --------------------------------------------------------------------------- ROM:0012CCC2 ROM:0012CCC2 loc_12CCC2: ; CODE XREF: sub_12CB78+F8↑j ROM:0012CCC2 clr.w ($BEC).w ROM:0012CCC6 clr.w ($BEE).w ROM:0012CCCA ROM:0012CCCA loc_12CCCA: ; CODE XREF: sub_12CB78:loc_12CCC0↑j ROM:0012CCCA move.b d2,($120F).w ROM:0012CCCE rts ROM:0012CCCE ; End of function sub_12CB78 ROM:0012CCCE ROM:0012CCD0 ROM:0012CCD0 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD0 ROM:0012CCD0 ROM:0012CCD0 sub_12CCD0: ; CODE XREF: sub_12BED2+23E↑p ROM:0012CCD0 clr.w d1 ROM:0012CCD2 move.b ($FE9).w,d1 ROM:0012CCD6 cmpi.w #2,d1 ROM:0012CCDA bcc.s locret_12CCE4 ROM:0012CCDC movea.l off_12CCE6(pc,d1.w*4),a0 ROM:0012CCE0 nop ROM:0012CCE2 jmp (a0) ROM:0012CCE4 ; --------------------------------------------------------------------------- ROM:0012CCE4 ROM:0012CCE4 locret_12CCE4: ; CODE XREF: sub_12CCD0+A↑j ROM:0012CCE4 rts ROM:0012CCE4 ; End of function sub_12CCD0 ROM:0012CCE4 ROM:0012CCE4 ; --------------------------------------------------------------------------- ROM:0012CCE6 off_12CCE6: dc.l loc_12CCEE ; DATA XREF: sub_12CCD0+C↑r ROM:0012CCEA dc.l loc_12CCFA ROM:0012CCEE ; --------------------------------------------------------------------------- ROM:0012CCEE ROM:0012CCEE loc_12CCEE: ; DATA XREF: ROM:off_12CCE6↑o ROM:0012CCEE move.b #1,($FE9).w ROM:0012CCF4 bra.w locret_12CD30 ROM:0012CCF8 ; --------------------------------------------------------------------------- ROM:0012CCF8 rts ROM:0012CCFA ; --------------------------------------------------------------------------- ROM:0012CCFA ROM:0012CCFA loc_12CCFA: ; DATA XREF: ROM:0012CCEA↑o ROM:0012CCFA btst #2,($1176).w ROM:0012CD00 beq.s loc_12CD12 ROM:0012CD02 bclr #2,($1176).w ROM:0012CD08 ori.w #$400,($BC4).w ROM:0012CD0E bsr.w sub_12CDA0 ROM:0012CD12 ROM:0012CD12 loc_12CD12: ; CODE XREF: ROM:0012CD00↑j ROM:0012CD12 btst #7,($1175).w ROM:0012CD18 beq.s locret_12CD30 ROM:0012CD1A bclr #7,($1175).w ROM:0012CD20 ori.w #$80,($BC4).w ROM:0012CD26 bsr.w sub_12CD32 ROM:0012CD2A bset #1,($116F).w ROM:0012CD30 ROM:0012CD30 locret_12CD30: ; CODE XREF: ROM:0012CCF4↑j ROM:0012CD30 ; ROM:0012CD18↑j ROM:0012CD30 rts ROM:0012CD32 ROM:0012CD32 ; =============== S U B R O U T I N E ======================================= ROM:0012CD32 ROM:0012CD32 ROM:0012CD32 sub_12CD32: ; CODE XREF: ROM:0012CD26↑p ROM:0012CD32 move.b ($1210).w,d0 ROM:0012CD36 cmpi.b #$B,d0 ROM:0012CD3A beq.s locret_12CD9E ROM:0012CD3C cmp.b ($1211).w,d0 ROM:0012CD40 beq.s locret_12CD9E ROM:0012CD42 move.b d0,($1211).w ROM:0012CD46 move.b $1D6E(d0.w),($1D6C).w ROM:0012CD4E move.w $1B2C(d0.w*2),($1B12).w ROM:0012CD56 move.w $1B6C(d0.w*2),($1B14).w ROM:0012CD5E move.w $1BAC(d0.w*2),($1B16).w ROM:0012CD66 move.w $1BEC(d0.w*2),($1B18).w ROM:0012CD6E move.w $1C2C(d0.w*2),($1B1A).w ROM:0012CD76 move.w $1C6C(d0.w*2),($1B1C).w ROM:0012CD7E move.b $1D8E(d0.w),($1D6D).w ROM:0012CD86 move.w $1CAC(d0.w*2),($1B1E).w ROM:0012CD8E move.w $1CEC(d0.w*2),($1B20).w ROM:0012CD96 move.w $1D2C(d0.w*2),($1B22).w ROM:0012CD9E ROM:0012CD9E locret_12CD9E: ; CODE XREF: sub_12CD32+8↑j ROM:0012CD9E ; sub_12CD32+E↑j ROM:0012CD9E rts ROM:0012CD9E ; End of function sub_12CD32 ROM:0012CD9E ROM:0012CDA0 ROM:0012CDA0 ; =============== S U B R O U T I N E ======================================= ROM:0012CDA0 ROM:0012CDA0 ROM:0012CDA0 sub_12CDA0: ; CODE XREF: ROM:0012CD0E↑p ROM:0012CDA0 move.w ($11C2).w,d1 ROM:0012CDA4 move.w ($11C4).w,d2 ROM:0012CDA8 move.b ($1211).w,d0 ROM:0012CDAC ext.w d0 ROM:0012CDAE move.b #$FF,($1211).w ROM:0012CDB4 move.b #0,($1D6C).w ROM:0012CDBA move.w #0,($1B12).w ROM:0012CDC0 move.w #0,($1B14).w ROM:0012CDC6 move.w #0,($1B16).w ROM:0012CDCC move.w #0,($1B18).w ROM:0012CDD2 move.w #0,($1B1A).w ROM:0012CDD8 move.w #0,($1B1C).w ROM:0012CDDE move.b #0,($1D6D).w ROM:0012CDE4 move.w #0,($1B1E).w ROM:0012CDEA cmpi.w #$10,d0 ROM:0012CDEE bge.s loc_12CDF4 ROM:0012CDF0 bclr d0,d1 ROM:0012CDF2 bra.s loc_12CDFA ROM:0012CDF4 ; --------------------------------------------------------------------------- ROM:0012CDF4 ROM:0012CDF4 loc_12CDF4: ; CODE XREF: sub_12CDA0+4E↑j ROM:0012CDF4 subi.w #$10,d0 ROM:0012CDF8 bclr d0,d2 ROM:0012CDFA ROM:0012CDFA loc_12CDFA: ; CODE XREF: sub_12CDA0+52↑j ROM:0012CDFA move.w d2,($11C4).w ROM:0012CDFE move.w d1,($11C2).w ROM:0012CE02 rts ROM:0012CE02 ; End of function sub_12CDA0 ROM:0012CE02 ROM:0012CE04 ROM:0012CE04 ; =============== S U B R O U T I N E ======================================= ROM:0012CE04 ROM:0012CE04 ROM:0012CE04 sub_12CE04: ; CODE XREF: sub_12BED2+242↑p ROM:0012CE04 clr.w d1 ROM:0012CE06 move.b ($FEA).w,d1 ROM:0012CE0A cmpi.w #8,d1 ROM:0012CE0E bcc.s locret_12CE18 ROM:0012CE10 movea.l off_12CE1A(pc,d1.w*4),a0 ROM:0012CE14 nop ROM:0012CE16 jmp (a0) ROM:0012CE18 ; --------------------------------------------------------------------------- ROM:0012CE18 ROM:0012CE18 locret_12CE18: ; CODE XREF: sub_12CE04+A↑j ROM:0012CE18 rts ROM:0012CE18 ; End of function sub_12CE04 ROM:0012CE18 ROM:0012CE18 ; --------------------------------------------------------------------------- ROM:0012CE1A off_12CE1A: dc.l loc_12CE3A ; DATA XREF: sub_12CE04+C↑r ROM:0012CE1E dc.l loc_12CE46 ROM:0012CE22 dc.l loc_12CE72 ROM:0012CE26 dc.l loc_12CEA2 ROM:0012CE2A dc.l loc_12CED2 ROM:0012CE2E dc.l loc_12CF16 ROM:0012CE32 dc.l loc_12CF84 ROM:0012CE36 dc.l loc_12CFF0 ROM:0012CE3A ; --------------------------------------------------------------------------- ROM:0012CE3A ROM:0012CE3A loc_12CE3A: ; DATA XREF: ROM:off_12CE1A↑o ROM:0012CE3A move.b #1,($FEA).w ROM:0012CE40 bra.w locret_12CE70 ROM:0012CE44 ; --------------------------------------------------------------------------- ROM:0012CE44 rts ROM:0012CE46 ; --------------------------------------------------------------------------- ROM:0012CE46 ROM:0012CE46 loc_12CE46: ; DATA XREF: ROM:0012CE1E↑o ROM:0012CE46 btst #3,($7A4).w ROM:0012CE4C beq.s locret_12CE70 ROM:0012CE4E move.w $67E(a5),d0 ROM:0012CE52 clr.b ($774).w ROM:0012CE56 move.w d0,($56C).w ROM:0012CE5A move.b #1,($774).w ROM:0012CE60 bset #0,($1160).w ROM:0012CE66 move.b #2,($FEA).w ROM:0012CE6C bra.w locret_12CEA0 ROM:0012CE70 ; --------------------------------------------------------------------------- ROM:0012CE70 ROM:0012CE70 locret_12CE70: ; CODE XREF: ROM:0012CE40↑j ROM:0012CE70 ; ROM:0012CE4C↑j ... ROM:0012CE70 rts ROM:0012CE72 ; --------------------------------------------------------------------------- ROM:0012CE72 ROM:0012CE72 loc_12CE72: ; DATA XREF: ROM:0012CE22↑o ROM:0012CE72 btst #5,($1174).w ROM:0012CE78 beq.s loc_12CE8A ROM:0012CE7A bclr #0,($1160).w ROM:0012CE80 move.b #7,($FEA).w ROM:0012CE86 bra.w locret_12D06A ROM:0012CE8A ; --------------------------------------------------------------------------- ROM:0012CE8A ROM:0012CE8A loc_12CE8A: ; CODE XREF: ROM:0012CE78↑j ROM:0012CE8A btst #3,($7A4).w ROM:0012CE90 bne.s locret_12CEA0 ROM:0012CE92 bclr #0,($1160).w ROM:0012CE98 move.b #1,($FEA).w ROM:0012CE9E bra.s locret_12CE70 ROM:0012CEA0 ; --------------------------------------------------------------------------- ROM:0012CEA0 ROM:0012CEA0 locret_12CEA0: ; CODE XREF: ROM:0012CE6C↑j ROM:0012CEA0 ; ROM:0012CE90↑j ROM:0012CEA0 rts ROM:0012CEA2 ; --------------------------------------------------------------------------- ROM:0012CEA2 ROM:0012CEA2 loc_12CEA2: ; DATA XREF: ROM:0012CE26↑o ROM:0012CEA2 btst #1,($116F).w ROM:0012CEA8 beq.s loc_12CEBA ROM:0012CEAA bclr #1,($116F).w ROM:0012CEB0 move.b #7,($FEA).w ROM:0012CEB6 bra.w locret_12D06A ROM:0012CEBA ; --------------------------------------------------------------------------- ROM:0012CEBA ROM:0012CEBA loc_12CEBA: ; CODE XREF: ROM:0012CEA8↑j ROM:0012CEBA btst #3,($7A4).w ROM:0012CEC0 bne.s locret_12CED0 ROM:0012CEC2 bclr #0,($1160).w ROM:0012CEC8 move.b #1,($FEA).w ROM:0012CECE bra.s locret_12CE70 ROM:0012CED0 ; --------------------------------------------------------------------------- ROM:0012CED0 ROM:0012CED0 locret_12CED0: ; CODE XREF: ROM:0012CEC0↑j ROM:0012CED0 ; ROM:0012D004↓j ... ROM:0012CED0 rts ROM:0012CED2 ; --------------------------------------------------------------------------- ROM:0012CED2 ROM:0012CED2 loc_12CED2: ; DATA XREF: ROM:0012CE2A↑o ROM:0012CED2 btst #1,($116F).w ROM:0012CED8 beq.s loc_12CEEA ROM:0012CEDA bclr #1,($116F).w ROM:0012CEE0 move.b #7,($FEA).w ROM:0012CEE6 bra.w locret_12D06A ROM:0012CEEA ; --------------------------------------------------------------------------- ROM:0012CEEA ROM:0012CEEA loc_12CEEA: ; CODE XREF: ROM:0012CED8↑j ROM:0012CEEA cmpi.b #0,($120F).w ROM:0012CEF0 bne.s loc_12CEFC ROM:0012CEF2 move.b #7,($FEA).w ROM:0012CEF8 bra.w locret_12D06A ROM:0012CEFC ; --------------------------------------------------------------------------- ROM:0012CEFC ROM:0012CEFC loc_12CEFC: ; CODE XREF: ROM:0012CEF0↑j ROM:0012CEFC btst #3,($7A4).w ROM:0012CF02 bne.s locret_12CF14 ROM:0012CF04 bclr #0,($1160).w ROM:0012CF0A move.b #1,($FEA).w ROM:0012CF10 bra.w locret_12CE70 ROM:0012CF14 ; --------------------------------------------------------------------------- ROM:0012CF14 ROM:0012CF14 locret_12CF14: ; CODE XREF: ROM:0012CF02↑j ROM:0012CF14 ; ROM:0012D03E↓j ROM:0012CF14 rts ROM:0012CF16 ; --------------------------------------------------------------------------- ROM:0012CF16 ROM:0012CF16 loc_12CF16: ; DATA XREF: ROM:0012CE2E↑o ROM:0012CF16 btst #1,($116F).w ROM:0012CF1C beq.s loc_12CF2E ROM:0012CF1E bclr #1,($116F).w ROM:0012CF24 move.b #7,($FEA).w ROM:0012CF2A bra.w locret_12D06A ROM:0012CF2E ; --------------------------------------------------------------------------- ROM:0012CF2E ROM:0012CF2E loc_12CF2E: ; CODE XREF: ROM:0012CF1C↑j ROM:0012CF2E cmpi.b #0,($120F).w ROM:0012CF34 bne.s loc_12CF40 ROM:0012CF36 move.b #7,($FEA).w ROM:0012CF3C bra.w locret_12D06A ROM:0012CF40 ; --------------------------------------------------------------------------- ROM:0012CF40 ROM:0012CF40 loc_12CF40: ; CODE XREF: ROM:0012CF34↑j ROM:0012CF40 btst #3,($7A4).w ROM:0012CF46 bne.s loc_12CF58 ROM:0012CF48 bclr #0,($1160).w ROM:0012CF4E move.b #1,($FEA).w ROM:0012CF54 bra.w locret_12CE70 ROM:0012CF58 ; --------------------------------------------------------------------------- ROM:0012CF58 ROM:0012CF58 loc_12CF58: ; CODE XREF: ROM:0012CF46↑j ROM:0012CF58 cmpi.w #0,($56E).w ROM:0012CF5E bgt.s locret_12CF82 ROM:0012CF60 move.w $680(a5),d0 ROM:0012CF64 clr.b ($774).w ROM:0012CF68 move.w d0,($56C).w ROM:0012CF6C move.b #1,($774).w ROM:0012CF72 bclr #0,($1160).w ROM:0012CF78 move.b #6,($FEA).w ROM:0012CF7E bra.w locret_12CFEE ROM:0012CF82 ; --------------------------------------------------------------------------- ROM:0012CF82 ROM:0012CF82 locret_12CF82: ; CODE XREF: ROM:0012CF5E↑j ROM:0012CF82 ; ROM:0012CFEC↓j ... ROM:0012CF82 rts ROM:0012CF84 ; --------------------------------------------------------------------------- ROM:0012CF84 ROM:0012CF84 loc_12CF84: ; DATA XREF: ROM:0012CE32↑o ROM:0012CF84 btst #1,($116F).w ROM:0012CF8A beq.s loc_12CF9C ROM:0012CF8C bclr #1,($116F).w ROM:0012CF92 move.b #7,($FEA).w ROM:0012CF98 bra.w locret_12D06A ROM:0012CF9C ; --------------------------------------------------------------------------- ROM:0012CF9C ROM:0012CF9C loc_12CF9C: ; CODE XREF: ROM:0012CF8A↑j ROM:0012CF9C cmpi.b #0,($120F).w ROM:0012CFA2 bne.s loc_12CFAE ROM:0012CFA4 move.b #7,($FEA).w ROM:0012CFAA bra.w locret_12D06A ROM:0012CFAE ; --------------------------------------------------------------------------- ROM:0012CFAE ROM:0012CFAE loc_12CFAE: ; CODE XREF: ROM:0012CFA2↑j ROM:0012CFAE btst #3,($7A4).w ROM:0012CFB4 bne.s loc_12CFC6 ROM:0012CFB6 bclr #0,($1160).w ROM:0012CFBC move.b #1,($FEA).w ROM:0012CFC2 bra.w locret_12CE70 ROM:0012CFC6 ; --------------------------------------------------------------------------- ROM:0012CFC6 ROM:0012CFC6 loc_12CFC6: ; CODE XREF: ROM:0012CFB4↑j ROM:0012CFC6 cmpi.w #0,($56E).w ROM:0012CFCC bgt.s locret_12CFEE ROM:0012CFCE move.w $680(a5),d0 ROM:0012CFD2 clr.b ($774).w ROM:0012CFD6 move.w d0,($56C).w ROM:0012CFDA move.b #1,($774).w ROM:0012CFE0 bset #0,($1160).w ROM:0012CFE6 move.b #5,($FEA).w ROM:0012CFEC bra.s locret_12CF82 ROM:0012CFEE ; --------------------------------------------------------------------------- ROM:0012CFEE ROM:0012CFEE locret_12CFEE: ; CODE XREF: ROM:0012CF7E↑j ROM:0012CFEE ; ROM:0012CFCC↑j ROM:0012CFEE rts ROM:0012CFF0 ; --------------------------------------------------------------------------- ROM:0012CFF0 ROM:0012CFF0 loc_12CFF0: ; DATA XREF: ROM:0012CE36↑o ROM:0012CFF0 cmpi.b #0,($120F).w ROM:0012CFF6 bne.s loc_12D00A ROM:0012CFF8 bclr #0,($1160).w ROM:0012CFFE move.b #3,($FEA).w ROM:0012D004 bra.w locret_12CED0 ROM:0012D008 ; --------------------------------------------------------------------------- ROM:0012D008 bra.s locret_12D06A ROM:0012D00A ; --------------------------------------------------------------------------- ROM:0012D00A ROM:0012D00A loc_12D00A: ; CODE XREF: ROM:0012CFF6↑j ROM:0012D00A move.b ($1210).w,d0 ROM:0012D00E ext.w d0 ROM:0012D010 move.w $A6C(a5,d0.w*2),d1 ROM:0012D016 cmpi.w #0,d1 ROM:0012D01A bne.s loc_12D02C ROM:0012D01C bclr #0,($1160).w ROM:0012D022 move.b #3,($FEA).w ROM:0012D028 bra.w locret_12CED0 ROM:0012D02C ; --------------------------------------------------------------------------- ROM:0012D02C ROM:0012D02C loc_12D02C: ; CODE XREF: ROM:0012D01A↑j ROM:0012D02C cmpi.w #1,d1 ROM:0012D030 bne.s loc_12D042 ROM:0012D032 bset #0,($1160).w ROM:0012D038 move.b #4,($FEA).w ROM:0012D03E bra.w locret_12CF14 ROM:0012D042 ; --------------------------------------------------------------------------- ROM:0012D042 ROM:0012D042 loc_12D042: ; CODE XREF: ROM:0012D030↑j ROM:0012D042 cmpi.w #2,d1 ROM:0012D046 bne.s locret_12D06A ROM:0012D048 move.w $680(a5),d2 ROM:0012D04C clr.b ($774).w ROM:0012D050 move.w d2,($56C).w ROM:0012D054 move.b #1,($774).w ROM:0012D05A bset #0,($1160).w ROM:0012D060 move.b #5,($FEA).w ROM:0012D066 bra.w locret_12CF82 ROM:0012D06A ; --------------------------------------------------------------------------- ROM:0012D06A ROM:0012D06A locret_12D06A: ; CODE XREF: ROM:0012CE86↑j ROM:0012D06A ; ROM:0012CEB6↑j ... ROM:0012D06A rts ROM:0012D06C ROM:0012D06C ; =============== S U B R O U T I N E ======================================= ROM:0012D06C ROM:0012D06C ROM:0012D06C sub_12D06C: ; CODE XREF: sub_12BED2+25A↑p ROM:0012D06C clr.w d1 ROM:0012D06E move.b ($FEB).w,d1 ROM:0012D072 cmpi.w #2,d1 ROM:0012D076 bcc.s locret_12D080 ROM:0012D078 movea.l off_12D082(pc,d1.w*4),a0 ROM:0012D07C nop ROM:0012D07E jmp (a0) ROM:0012D080 ; --------------------------------------------------------------------------- ROM:0012D080 ROM:0012D080 locret_12D080: ; CODE XREF: sub_12D06C+A↑j ROM:0012D080 rts ROM:0012D080 ; End of function sub_12D06C ROM:0012D080 ROM:0012D080 ; --------------------------------------------------------------------------- ROM:0012D082 off_12D082: dc.l loc_12D08A ; DATA XREF: sub_12D06C+C↑r ROM:0012D086 dc.l loc_12D096 ROM:0012D08A ; --------------------------------------------------------------------------- ROM:0012D08A ROM:0012D08A loc_12D08A: ; DATA XREF: ROM:off_12D082↑o ROM:0012D08A move.b #1,($FEB).w ROM:0012D090 bra.w loc_12D0A8 ROM:0012D094 ; --------------------------------------------------------------------------- ROM:0012D094 rts ROM:0012D096 ; --------------------------------------------------------------------------- ROM:0012D096 ROM:0012D096 loc_12D096: ; DATA XREF: ROM:0012D086↑o ROM:0012D096 btst #1,($1163).w ROM:0012D09C beq.s loc_12D0A8 ROM:0012D09E bclr #1,($1163).w ROM:0012D0A4 bsr.w sub_12D0AE ROM:0012D0A8 ROM:0012D0A8 loc_12D0A8: ; CODE XREF: ROM:0012D090↑j ROM:0012D0A8 ; ROM:0012D09C↑j ROM:0012D0A8 bsr.w sub_12D178 ROM:0012D0AC rts ROM:0012D0AE ROM:0012D0AE ; =============== S U B R O U T I N E ======================================= ROM:0012D0AE ROM:0012D0AE ROM:0012D0AE sub_12D0AE: ; CODE XREF: ROM:0012D0A4↑p ROM:0012D0AE move.w ($11D2).w,d2 ROM:0012D0B2 move.w ($11D4).w,d3 ROM:0012D0B6 cmpi.b #0,($120F).w ROM:0012D0BC ble.s loc_12D102 ROM:0012D0BE move.b #$28,($1D6C).w ; '(' ROM:0012D0C4 move.w #0,d0 ROM:0012D0C8 bra.s loc_12D0CE ROM:0012D0CA ; --------------------------------------------------------------------------- ROM:0012D0CA ROM:0012D0CA loc_12D0CA: ; CODE XREF: sub_12D0AE:loc_12D0FE↓j ROM:0012D0CA addi.w #1,d0 ROM:0012D0CE ROM:0012D0CE loc_12D0CE: ; CODE XREF: sub_12D0AE+1A↑j ROM:0012D0CE cmpi.w #$1F,d0 ROM:0012D0D2 bgt.l loc_12D100 ROM:0012D0D8 cmpi.w #$10,d0 ROM:0012D0DC bge.s loc_12D0EC ROM:0012D0DE btst d0,d2 ROM:0012D0E0 beq.s loc_12D0EA ROM:0012D0E2 move.b #$28,$1D6E(d0.w) ; '(' ROM:0012D0EA ROM:0012D0EA loc_12D0EA: ; CODE XREF: sub_12D0AE+32↑j ROM:0012D0EA bra.s loc_12D0FE ROM:0012D0EC ; --------------------------------------------------------------------------- ROM:0012D0EC ROM:0012D0EC loc_12D0EC: ; CODE XREF: sub_12D0AE+2E↑j ROM:0012D0EC move.w d0,d1 ROM:0012D0EE subi.w #$10,d1 ROM:0012D0F2 btst d1,d3 ROM:0012D0F4 beq.s loc_12D0FE ROM:0012D0F6 move.b #$28,$1D6E(d0.w) ; '(' ROM:0012D0FE ROM:0012D0FE loc_12D0FE: ; CODE XREF: sub_12D0AE:loc_12D0EA↑j ROM:0012D0FE ; sub_12D0AE+46↑j ROM:0012D0FE bra.s loc_12D0CA ROM:0012D100 ; --------------------------------------------------------------------------- ROM:0012D100 ROM:0012D100 loc_12D100: ; CODE XREF: sub_12D0AE+24↑j ROM:0012D100 bra.s loc_12D11E ROM:0012D102 ; --------------------------------------------------------------------------- ROM:0012D102 ROM:0012D102 loc_12D102: ; CODE XREF: sub_12D0AE+E↑j ROM:0012D102 cmpi.b #0,($1D6C).w ROM:0012D108 ble.s loc_12D11E ROM:0012D10A subi.b #1,($1D6C).w ROM:0012D110 cmpi.b #0,($1D6C).w ROM:0012D116 bne.s loc_12D11E ROM:0012D118 bset #2,($1176).w ROM:0012D11E ROM:0012D11E loc_12D11E: ; CODE XREF: sub_12D0AE:loc_12D100↑j ROM:0012D11E ; sub_12D0AE+5A↑j ... ROM:0012D11E move.w #0,d0 ROM:0012D122 bra.s loc_12D128 ROM:0012D124 ; --------------------------------------------------------------------------- ROM:0012D124 ROM:0012D124 loc_12D124: ; CODE XREF: sub_12D0AE:loc_12D16C↓j ROM:0012D124 addi.w #1,d0 ROM:0012D128 ROM:0012D128 loc_12D128: ; CODE XREF: sub_12D0AE+74↑j ROM:0012D128 cmpi.w #$1F,d0 ROM:0012D12C bgt.l loc_12D16E ROM:0012D132 cmpi.w #$10,d0 ROM:0012D136 bge.s loc_12D150 ROM:0012D138 btst d0,d2 ROM:0012D13A bne.s loc_12D14E ROM:0012D13C cmpi.b #0,$1D6E(d0.w) ROM:0012D144 ble.s loc_12D14E ROM:0012D146 subi.b #1,$1D6E(d0.w) ROM:0012D14E ROM:0012D14E loc_12D14E: ; CODE XREF: sub_12D0AE+8C↑j ROM:0012D14E ; sub_12D0AE+96↑j ROM:0012D14E bra.s loc_12D16C ROM:0012D150 ; --------------------------------------------------------------------------- ROM:0012D150 ROM:0012D150 loc_12D150: ; CODE XREF: sub_12D0AE+88↑j ROM:0012D150 move.w d0,d1 ROM:0012D152 subi.w #$10,d1 ROM:0012D156 btst d1,d3 ROM:0012D158 bne.s loc_12D16C ROM:0012D15A cmpi.b #0,$1D6E(d0.w) ROM:0012D162 ble.s loc_12D16C ROM:0012D164 subi.b #1,$1D6E(d0.w) ROM:0012D16C ROM:0012D16C loc_12D16C: ; CODE XREF: sub_12D0AE:loc_12D14E↑j ROM:0012D16C ; sub_12D0AE+AA↑j ... ROM:0012D16C bra.s loc_12D124 ROM:0012D16E ; --------------------------------------------------------------------------- ROM:0012D16E ROM:0012D16E loc_12D16E: ; CODE XREF: sub_12D0AE+7E↑j ROM:0012D16E move.w d3,($11D4).w ROM:0012D172 move.w d2,($11D2).w ROM:0012D176 rts ROM:0012D176 ; End of function sub_12D0AE ROM:0012D176 ROM:0012D178 ROM:0012D178 ; =============== S U B R O U T I N E ======================================= ROM:0012D178 ROM:0012D178 ROM:0012D178 sub_12D178: ; CODE XREF: ROM:loc_12D0A8↑p ROM:0012D178 clr.w d1 ROM:0012D17A move.b ($FEC).w,d1 ROM:0012D17E cmpi.w #4,d1 ROM:0012D182 bcc.s locret_12D18C ROM:0012D184 movea.l off_12D18E(pc,d1.w*4),a0 ROM:0012D188 nop ROM:0012D18A jmp (a0) ROM:0012D18C ; --------------------------------------------------------------------------- ROM:0012D18C ROM:0012D18C locret_12D18C: ; CODE XREF: sub_12D178+A↑j ROM:0012D18C rts ROM:0012D18C ; End of function sub_12D178 ROM:0012D18C ROM:0012D18C ; --------------------------------------------------------------------------- ROM:0012D18E off_12D18E: dc.l loc_12D19E ; DATA XREF: sub_12D178+C↑r ROM:0012D192 dc.l loc_12D1AA ROM:0012D196 dc.l loc_12D1C2 ROM:0012D19A dc.l loc_12D1F6 ROM:0012D19E ; --------------------------------------------------------------------------- ROM:0012D19E ROM:0012D19E loc_12D19E: ; DATA XREF: ROM:off_12D18E↑o ROM:0012D19E move.b #1,($FEC).w ROM:0012D1A4 bra.w locret_12D1C0 ROM:0012D1A8 ; --------------------------------------------------------------------------- ROM:0012D1A8 rts ROM:0012D1AA ; --------------------------------------------------------------------------- ROM:0012D1AA ROM:0012D1AA loc_12D1AA: ; DATA XREF: ROM:0012D192↑o ROM:0012D1AA btst #5,($1174).w ROM:0012D1B0 beq.s locret_12D1C0 ROM:0012D1B2 bsr.w sub_12D208 ROM:0012D1B6 move.b #2,($FEC).w ROM:0012D1BC bra.w loc_12D1F0 ROM:0012D1C0 ; --------------------------------------------------------------------------- ROM:0012D1C0 ROM:0012D1C0 locret_12D1C0: ; CODE XREF: ROM:0012D1A4↑j ROM:0012D1C0 ; ROM:0012D1B0↑j ... ROM:0012D1C0 rts ROM:0012D1C2 ; --------------------------------------------------------------------------- ROM:0012D1C2 ROM:0012D1C2 loc_12D1C2: ; DATA XREF: ROM:0012D196↑o ROM:0012D1C2 btst #4,($117A).w ROM:0012D1C8 beq.s loc_12D1E0 ROM:0012D1CA bclr #4,($117A).w ROM:0012D1D0 bset #1,($1163).w ROM:0012D1D6 move.b #3,($FEC).w ROM:0012D1DC bra.w locret_12D206 ROM:0012D1E0 ; --------------------------------------------------------------------------- ROM:0012D1E0 ROM:0012D1E0 loc_12D1E0: ; CODE XREF: ROM:0012D1C8↑j ROM:0012D1E0 btst #5,($1174).w ROM:0012D1E6 bne.s loc_12D1F0 ROM:0012D1E8 move.b #1,($FEC).w ROM:0012D1EE bra.s locret_12D1C0 ROM:0012D1F0 ; --------------------------------------------------------------------------- ROM:0012D1F0 ROM:0012D1F0 loc_12D1F0: ; CODE XREF: ROM:0012D1BC↑j ROM:0012D1F0 ; ROM:0012D1E6↑j ROM:0012D1F0 bsr.w sub_12D210 ROM:0012D1F4 rts ROM:0012D1F6 ; --------------------------------------------------------------------------- ROM:0012D1F6 ROM:0012D1F6 loc_12D1F6: ; DATA XREF: ROM:0012D19A↑o ROM:0012D1F6 btst #5,($1174).w ROM:0012D1FC bne.s locret_12D206 ROM:0012D1FE move.b #1,($FEC).w ROM:0012D204 bra.s locret_12D1C0 ROM:0012D206 ; --------------------------------------------------------------------------- ROM:0012D206 ROM:0012D206 locret_12D206: ; CODE XREF: ROM:0012D1DC↑j ROM:0012D206 ; ROM:0012D1FC↑j ROM:0012D206 rts ROM:0012D208 ROM:0012D208 ; =============== S U B R O U T I N E ======================================= ROM:0012D208 ROM:0012D208 ROM:0012D208 sub_12D208: ; CODE XREF: ROM:0012D1B2↑p ROM:0012D208 move.w ($8D8).w,($BD2).w ROM:0012D20E rts ROM:0012D20E ; End of function sub_12D208 ROM:0012D20E ROM:0012D210 ROM:0012D210 ; =============== S U B R O U T I N E ======================================= ROM:0012D210 ROM:0012D210 ROM:0012D210 sub_12D210: ; CODE XREF: ROM:loc_12D1F0↑p ROM:0012D210 move.w $686(a5),d0 ROM:0012D214 cmp.w ($8D8).w,d0 ROM:0012D218 bge.s locret_12D22E ROM:0012D21A move.w $684(a5),d0 ROM:0012D21E add.w ($BD2).w,d0 ROM:0012D222 cmp.w ($8D8).w,d0 ROM:0012D226 bgt.s locret_12D22E ROM:0012D228 bset #4,($117A).w ROM:0012D22E ROM:0012D22E locret_12D22E: ; CODE XREF: sub_12D210+8↑j ROM:0012D22E ; sub_12D210+16↑j ROM:0012D22E rts ROM:0012D22E ; End of function sub_12D210 ROM:0012D22E ROM:0012D230 ROM:0012D230 ; =============== S U B R O U T I N E ======================================= ROM:0012D230 ROM:0012D230 ROM:0012D230 sub_12D230: ; CODE XREF: sub_124EDE+DE↑p ROM:0012D230 clr.w d2 ROM:0012D232 ROM:0012D232 loc_12D232: ; CODE XREF: sub_12D230:loc_12D246↓j ROM:0012D232 bsr.w sub_12D24E ROM:0012D236 move.w #4,d0 ROM:0012D23A cmp.w d2,d0 ROM:0012D23C ble.s loc_12D248 ROM:0012D23E addq.w #1,d2 ROM:0012D240 bvc.s loc_12D246 ROM:0012D242 move.w #$8000,d2 ROM:0012D246 ROM:0012D246 loc_12D246: ; CODE XREF: sub_12D230+10↑j ROM:0012D246 bra.s loc_12D232 ROM:0012D248 ; --------------------------------------------------------------------------- ROM:0012D248 ROM:0012D248 loc_12D248: ; CODE XREF: sub_12D230+C↑j ROM:0012D248 bsr.w sub_12D3C0 ROM:0012D24C rts ROM:0012D24C ; End of function sub_12D230 ROM:0012D24C ROM:0012D24E ROM:0012D24E ; =============== S U B R O U T I N E ======================================= ROM:0012D24E ROM:0012D24E ROM:0012D24E sub_12D24E: ; CODE XREF: sub_12D230:loc_12D232↑p ROM:0012D24E clr.w d1 ROM:0012D250 move.b $114F(d2.w),d1 ROM:0012D256 cmpi.w #6,d1 ROM:0012D25A bcc.s locret_12D264 ROM:0012D25C movea.l off_12D266(pc,d1.w*4),a0 ROM:0012D260 nop ROM:0012D262 jmp (a0) ROM:0012D264 ; --------------------------------------------------------------------------- ROM:0012D264 ROM:0012D264 locret_12D264: ; CODE XREF: sub_12D24E+C↑j ROM:0012D264 rts ROM:0012D264 ; End of function sub_12D24E ROM:0012D264 ROM:0012D264 ; --------------------------------------------------------------------------- ROM:0012D266 off_12D266: dc.l loc_12D27E ; DATA XREF: sub_12D24E+E↑r ROM:0012D26A dc.l loc_12D29A ROM:0012D26E dc.l loc_12D2B4 ROM:0012D272 dc.l loc_12D2EC ROM:0012D276 dc.l loc_12D356 ROM:0012D27A dc.l loc_12D38A ROM:0012D27E ; --------------------------------------------------------------------------- ROM:0012D27E ROM:0012D27E loc_12D27E: ; DATA XREF: ROM:off_12D266↑o ROM:0012D27E bclr #4,($115B).w ROM:0012D284 bclr d2,($FEE).w ROM:0012D288 bclr d2,($FEF).w ROM:0012D28C bclr d2,($FF0).w ROM:0012D290 move.b #1,$114F(d2.w) ROM:0012D298 rts ROM:0012D29A ; --------------------------------------------------------------------------- ROM:0012D29A ROM:0012D29A loc_12D29A: ; DATA XREF: ROM:0012D26A↑o ROM:0012D29A move.w $AB6(a5,d2.w*2),d0 ROM:0012D2A0 cmpi.w #1,d0 ROM:0012D2A4 blt.s locret_12D2B2 ROM:0012D2A6 bset d2,($FEF).w ROM:0012D2AA move.b #2,$114F(d2.w) ROM:0012D2B2 ROM:0012D2B2 locret_12D2B2: ; CODE XREF: ROM:0012D2A4↑j ROM:0012D2B2 rts ROM:0012D2B4 ; --------------------------------------------------------------------------- ROM:0012D2B4 ROM:0012D2B4 loc_12D2B4: ; DATA XREF: ROM:0012D26E↑o ROM:0012D2B4 btst #6,($1178).w ROM:0012D2BA beq.s loc_12D2CA ROM:0012D2BC bclr d2,($FEF).w ROM:0012D2C0 move.b #1,$114F(d2.w) ROM:0012D2C8 rts ROM:0012D2CA ; --------------------------------------------------------------------------- ROM:0012D2CA ROM:0012D2CA loc_12D2CA: ; CODE XREF: ROM:0012D2BA↑j ROM:0012D2CA btst d2,($FED).w ROM:0012D2CE beq.s locret_12D2EA ROM:0012D2D0 btst #4,($115B).w ROM:0012D2D6 bne.s locret_12D2EA ROM:0012D2D8 bset d2,($FEE).w ROM:0012D2DC bset #4,($115B).w ROM:0012D2E2 move.b #3,$114F(d2.w) ROM:0012D2EA ROM:0012D2EA locret_12D2EA: ; CODE XREF: ROM:0012D2CE↑j ROM:0012D2EA ; ROM:0012D2D6↑j ROM:0012D2EA rts ROM:0012D2EC ; --------------------------------------------------------------------------- ROM:0012D2EC ROM:0012D2EC loc_12D2EC: ; DATA XREF: ROM:0012D272↑o ROM:0012D2EC btst #6,($1178).w ROM:0012D2F2 beq.s loc_12D30C ROM:0012D2F4 bclr #4,($115B).w ROM:0012D2FA bclr d2,($FEE).w ROM:0012D2FE bclr d2,($FEF).w ROM:0012D302 move.b #1,$114F(d2.w) ROM:0012D30A rts ROM:0012D30C ; --------------------------------------------------------------------------- ROM:0012D30C ROM:0012D30C loc_12D30C: ; CODE XREF: ROM:0012D2F2↑j ROM:0012D30C btst d2,($FF1).w ROM:0012D310 beq.s loc_12D33C ROM:0012D312 bclr d2,($FEE).w ROM:0012D316 bclr d2,($FEF).w ROM:0012D31A bset d2,($FF0).w ROM:0012D31E move.w $AAC(a5,d2.w*2),d1 ROM:0012D324 clr.b ($777).w ROM:0012D328 move.w d1,($572).w ROM:0012D32C move.b #1,($777).w ROM:0012D332 move.b #4,$114F(d2.w) ROM:0012D33A rts ROM:0012D33C ; --------------------------------------------------------------------------- ROM:0012D33C ROM:0012D33C loc_12D33C: ; CODE XREF: ROM:0012D310↑j ROM:0012D33C btst d2,($FED).w ROM:0012D340 bne.s locret_12D354 ROM:0012D342 bclr d2,($FEE).w ROM:0012D346 bclr #4,($115B).w ROM:0012D34C move.b #2,$114F(d2.w) ROM:0012D354 ROM:0012D354 locret_12D354: ; CODE XREF: ROM:0012D340↑j ROM:0012D354 rts ROM:0012D356 ; --------------------------------------------------------------------------- ROM:0012D356 ROM:0012D356 loc_12D356: ; DATA XREF: ROM:0012D276↑o ROM:0012D356 btst #6,($1178).w ROM:0012D35C beq.s loc_12D372 ROM:0012D35E bclr #4,($115B).w ROM:0012D364 bclr d2,($FF0).w ROM:0012D368 move.b #1,$114F(d2.w) ROM:0012D370 rts ROM:0012D372 ; --------------------------------------------------------------------------- ROM:0012D372 ROM:0012D372 loc_12D372: ; CODE XREF: ROM:0012D35C↑j ROM:0012D372 cmpi.w #0,($572).w ROM:0012D378 bgt.s locret_12D388 ROM:0012D37A bclr #4,($115B).w ROM:0012D380 move.b #5,$114F(d2.w) ROM:0012D388 ROM:0012D388 locret_12D388: ; CODE XREF: ROM:0012D378↑j ROM:0012D388 rts ROM:0012D38A ; --------------------------------------------------------------------------- ROM:0012D38A ROM:0012D38A loc_12D38A: ; DATA XREF: ROM:0012D27A↑o ROM:0012D38A btst #6,($1178).w ROM:0012D390 beq.s loc_12D3A0 ROM:0012D392 bclr d2,($FF0).w ROM:0012D396 move.b #1,$114F(d2.w) ROM:0012D39E rts ROM:0012D3A0 ; --------------------------------------------------------------------------- ROM:0012D3A0 ROM:0012D3A0 loc_12D3A0: ; CODE XREF: ROM:0012D390↑j ROM:0012D3A0 move.w $AC0(a5,d2.w*2),d0 ROM:0012D3A6 cmpi.w #0,d0 ROM:0012D3AA bne.s locret_12D3BC ROM:0012D3AC bset d2,($FEF).w ROM:0012D3B0 bclr d2,($FF0).w ROM:0012D3B4 move.b #2,$114F(d2.w) ROM:0012D3BC ROM:0012D3BC locret_12D3BC: ; CODE XREF: ROM:0012D3AA↑j ROM:0012D3BC rts ROM:0012D3BE ; --------------------------------------------------------------------------- ROM:0012D3BE rts ROM:0012D3C0 ROM:0012D3C0 ; =============== S U B R O U T I N E ======================================= ROM:0012D3C0 ROM:0012D3C0 ROM:0012D3C0 sub_12D3C0: ; CODE XREF: sub_12D230:loc_12D248↑p ROM:0012D3C0 btst #0,($FEE).w ROM:0012D3C6 beq.s loc_12D3D6 ROM:0012D3C8 bset #2,($1161).w ROM:0012D3CE bset #1,($1175).w ROM:0012D3D4 bra.s locret_12D3E2 ROM:0012D3D6 ; --------------------------------------------------------------------------- ROM:0012D3D6 ROM:0012D3D6 loc_12D3D6: ; CODE XREF: sub_12D3C0+6↑j ROM:0012D3D6 bclr #2,($1161).w ROM:0012D3DC bclr #1,($1175).w ROM:0012D3E2 ROM:0012D3E2 locret_12D3E2: ; CODE XREF: sub_12D3C0+14↑j ROM:0012D3E2 rts ROM:0012D3E2 ; End of function sub_12D3C0 ROM:0012D3E2 ROM:0012D3E4 ROM:0012D3E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D3E4 ROM:0012D3E4 ROM:0012D3E4 sub_12D3E4: ; CODE XREF: sub_124EDE+5A↑p ROM:0012D3E4 bsr.w sub_12D810 ROM:0012D3E8 bsr.w sub_12D3FA ROM:0012D3EC bsr.w sub_12D4D0 ROM:0012D3F0 bsr.w sub_12D620 ROM:0012D3F4 bsr.w sub_12D748 ROM:0012D3F8 rts ROM:0012D3F8 ; End of function sub_12D3E4 ROM:0012D3F8 ROM:0012D3FA ROM:0012D3FA ; =============== S U B R O U T I N E ======================================= ROM:0012D3FA ROM:0012D3FA ROM:0012D3FA sub_12D3FA: ; CODE XREF: sub_12D3E4+4↑p ROM:0012D3FA clr.w d1 ROM:0012D3FC move.b ($FF2).w,d1 ROM:0012D400 cmpi.w #5,d1 ROM:0012D404 bcc.s locret_12D40E ROM:0012D406 movea.l off_12D410(pc,d1.w*4),a0 ROM:0012D40A nop ROM:0012D40C jmp (a0) ROM:0012D40E ; --------------------------------------------------------------------------- ROM:0012D40E ROM:0012D40E locret_12D40E: ; CODE XREF: sub_12D3FA+A↑j ROM:0012D40E rts ROM:0012D40E ; End of function sub_12D3FA ROM:0012D40E ROM:0012D40E ; --------------------------------------------------------------------------- ROM:0012D410 off_12D410: dc.l loc_12D424 ; DATA XREF: sub_12D3FA+C↑r ROM:0012D414 dc.l loc_12D432 ROM:0012D418 dc.l loc_12D44C ROM:0012D41C dc.l loc_12D48A ROM:0012D420 dc.l loc_12D4BC ROM:0012D424 ; --------------------------------------------------------------------------- ROM:0012D424 ROM:0012D424 loc_12D424: ; DATA XREF: ROM:off_12D410↑o ROM:0012D424 bclr #2,($115B).w ROM:0012D42A move.b #1,($FF2).w ROM:0012D430 rts ROM:0012D432 ; --------------------------------------------------------------------------- ROM:0012D432 ROM:0012D432 loc_12D432: ; DATA XREF: ROM:0012D414↑o ROM:0012D432 btst #6,($1172).w ROM:0012D438 beq.s locret_12D44A ROM:0012D43A btst #5,($1159).w ROM:0012D440 bne.s locret_12D44A ROM:0012D442 move.b #2,($FF2).w ROM:0012D448 rts ROM:0012D44A ; --------------------------------------------------------------------------- ROM:0012D44A ROM:0012D44A locret_12D44A: ; CODE XREF: ROM:0012D438↑j ROM:0012D44A ; ROM:0012D440↑j ROM:0012D44A rts ROM:0012D44C ; --------------------------------------------------------------------------- ROM:0012D44C ROM:0012D44C loc_12D44C: ; DATA XREF: ROM:0012D418↑o ROM:0012D44C move.w $69C(a5),d0 ROM:0012D450 cmp.w ($912).w,d0 ROM:0012D454 bge.s loc_12D45E ROM:0012D456 move.b #4,($FF2).w ROM:0012D45C rts ROM:0012D45E ; --------------------------------------------------------------------------- ROM:0012D45E ROM:0012D45E loc_12D45E: ; CODE XREF: ROM:0012D454↑j ROM:0012D45E btst #3,($115B).w ROM:0012D464 bne.s locret_12D488 ROM:0012D466 move.w ($C02).w,d1 ROM:0012D46A add.w $68A(a5),d1 ROM:0012D46E cmp.w ($402).w,d1 ROM:0012D472 bge.s locret_12D488 ROM:0012D474 move.w ($8AA).w,($C06).w ROM:0012D47A bset #2,($115B).w ROM:0012D480 move.b #3,($FF2).w ROM:0012D486 rts ROM:0012D488 ; --------------------------------------------------------------------------- ROM:0012D488 ROM:0012D488 locret_12D488: ; CODE XREF: ROM:0012D464↑j ROM:0012D488 ; ROM:0012D472↑j ROM:0012D488 rts ROM:0012D48A ; --------------------------------------------------------------------------- ROM:0012D48A ROM:0012D48A loc_12D48A: ; DATA XREF: ROM:0012D41C↑o ROM:0012D48A btst #3,($115B).w ROM:0012D490 bne.s loc_12D4AE ROM:0012D492 move.w ($C02).w,d0 ROM:0012D496 move.w ($A24).w,d1 ROM:0012D49A add.w $688(a5),d1 ROM:0012D49E cmp.w ($402).w,d0 ROM:0012D4A2 bge.s loc_12D4AA ROM:0012D4A4 cmp.w ($8AA).w,d1 ROM:0012D4A8 bgt.s locret_12D4AC ROM:0012D4AA ROM:0012D4AA loc_12D4AA: ; CODE XREF: ROM:0012D4A2↑j ROM:0012D4AA bra.s loc_12D4AE ROM:0012D4AC ; --------------------------------------------------------------------------- ROM:0012D4AC ROM:0012D4AC locret_12D4AC: ; CODE XREF: ROM:0012D4A8↑j ROM:0012D4AC rts ROM:0012D4AE ; --------------------------------------------------------------------------- ROM:0012D4AE ROM:0012D4AE loc_12D4AE: ; CODE XREF: ROM:0012D490↑j ROM:0012D4AE ; ROM:loc_12D4AA↑j ROM:0012D4AE bclr #2,($115B).w ROM:0012D4B4 move.b #2,($FF2).w ROM:0012D4BA rts ROM:0012D4BC ; --------------------------------------------------------------------------- ROM:0012D4BC ROM:0012D4BC loc_12D4BC: ; DATA XREF: ROM:0012D420↑o ROM:0012D4BC btst #3,($115B).w ROM:0012D4C2 beq.s locret_12D4CC ROM:0012D4C4 move.b #2,($FF2).w ROM:0012D4CA rts ROM:0012D4CC ; --------------------------------------------------------------------------- ROM:0012D4CC ROM:0012D4CC locret_12D4CC: ; CODE XREF: ROM:0012D4C2↑j ROM:0012D4CC rts ROM:0012D4CE ; --------------------------------------------------------------------------- ROM:0012D4CE rts ROM:0012D4D0 ROM:0012D4D0 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D0 ROM:0012D4D0 ROM:0012D4D0 sub_12D4D0: ; CODE XREF: sub_12D3E4+8↑p ROM:0012D4D0 clr.w d1 ROM:0012D4D2 move.b ($FF3).w,d1 ROM:0012D4D6 cmpi.w #5,d1 ROM:0012D4DA bcc.s locret_12D4E4 ROM:0012D4DC movea.l off_12D4E6(pc,d1.w*4),a0 ROM:0012D4E0 nop ROM:0012D4E2 jmp (a0) ROM:0012D4E4 ; --------------------------------------------------------------------------- ROM:0012D4E4 ROM:0012D4E4 locret_12D4E4: ; CODE XREF: sub_12D4D0+A↑j ROM:0012D4E4 rts ROM:0012D4E4 ; End of function sub_12D4D0 ROM:0012D4E4 ROM:0012D4E4 ; --------------------------------------------------------------------------- ROM:0012D4E6 off_12D4E6: dc.l loc_12D4FA ; DATA XREF: sub_12D4D0+C↑r ROM:0012D4EA dc.l loc_12D50E ROM:0012D4EE dc.l loc_12D53C ROM:0012D4F2 dc.l loc_12D5C0 ROM:0012D4F6 dc.l loc_12D5D8 ROM:0012D4FA ; --------------------------------------------------------------------------- ROM:0012D4FA ROM:0012D4FA loc_12D4FA: ; DATA XREF: ROM:off_12D4E6↑o ROM:0012D4FA bclr #3,($115D).w ROM:0012D500 bclr #0,($1168).w ROM:0012D506 move.b #1,($FF3).w ROM:0012D50C rts ROM:0012D50E ; --------------------------------------------------------------------------- ROM:0012D50E ROM:0012D50E loc_12D50E: ; DATA XREF: ROM:0012D4EA↑o ROM:0012D50E btst #2,($115B).w ROM:0012D514 beq.s locret_12D53A ROM:0012D516 bsr.w sub_12D8CA ROM:0012D51A move.w ($C04).w,d0 ROM:0012D51E clr.b ($783).w ROM:0012D522 move.w d0,($58A).w ROM:0012D526 move.b #1,($783).w ROM:0012D52C bset #3,($115D).w ROM:0012D532 move.b #2,($FF3).w ROM:0012D538 rts ROM:0012D53A ; --------------------------------------------------------------------------- ROM:0012D53A ROM:0012D53A locret_12D53A: ; CODE XREF: ROM:0012D514↑j ROM:0012D53A rts ROM:0012D53C ; --------------------------------------------------------------------------- ROM:0012D53C ROM:0012D53C loc_12D53C: ; DATA XREF: ROM:0012D4EE↑o ROM:0012D53C move.w ($A24).w,d0 ROM:0012D540 add.w $69A(a5),d0 ROM:0012D544 cmp.w ($8AA).w,d0 ROM:0012D548 ble.s loc_12D560 ROM:0012D54A cmpi.w #0,($58A).w ROM:0012D550 bgt.s loc_12D560 ROM:0012D552 bset #0,($1168).w ROM:0012D558 move.b #3,($FF3).w ROM:0012D55E rts ROM:0012D560 ; --------------------------------------------------------------------------- ROM:0012D560 ROM:0012D560 loc_12D560: ; CODE XREF: ROM:0012D548↑j ROM:0012D560 ; ROM:0012D550↑j ROM:0012D560 btst #2,($1164).w ROM:0012D566 bne.s loc_12D580 ROM:0012D568 cmpi.w #0,($588).w ROM:0012D56E bgt.s loc_12D580 ROM:0012D570 btst #5,($1166).w ROM:0012D576 bne.s loc_12D5AA ROM:0012D578 btst #2,($115B).w ROM:0012D57E beq.s loc_12D5AA ROM:0012D580 ROM:0012D580 loc_12D580: ; CODE XREF: ROM:0012D566↑j ROM:0012D580 ; ROM:0012D56E↑j ROM:0012D580 btst #2,($115B).w ROM:0012D586 bne.s locret_12D5A8 ROM:0012D588 btst #2,($1164).w ROM:0012D58E bne.s loc_12D598 ROM:0012D590 cmpi.w #0,($588).w ROM:0012D596 beq.s locret_12D5A8 ROM:0012D598 ROM:0012D598 loc_12D598: ; CODE XREF: ROM:0012D58E↑j ROM:0012D598 clr.b ($783).w ROM:0012D59C clr.w ($58A).w ROM:0012D5A0 move.b #4,($FF3).w ROM:0012D5A6 rts ROM:0012D5A8 ; --------------------------------------------------------------------------- ROM:0012D5A8 ROM:0012D5A8 locret_12D5A8: ; CODE XREF: ROM:0012D586↑j ROM:0012D5A8 ; ROM:0012D596↑j ROM:0012D5A8 rts ROM:0012D5AA ; --------------------------------------------------------------------------- ROM:0012D5AA ROM:0012D5AA loc_12D5AA: ; CODE XREF: ROM:0012D576↑j ROM:0012D5AA ; ROM:0012D57E↑j ROM:0012D5AA clr.b ($783).w ROM:0012D5AE clr.w ($58A).w ROM:0012D5B2 bclr #3,($115D).w ROM:0012D5B8 move.b #1,($FF3).w ROM:0012D5BE rts ROM:0012D5C0 ; --------------------------------------------------------------------------- ROM:0012D5C0 ROM:0012D5C0 loc_12D5C0: ; DATA XREF: ROM:0012D4F2↑o ROM:0012D5C0 btst #2,($115B).w ROM:0012D5C6 bne.s locret_12D5D6 ROM:0012D5C8 bclr #0,($1168).w ROM:0012D5CE move.b #4,($FF3).w ROM:0012D5D4 rts ROM:0012D5D6 ; --------------------------------------------------------------------------- ROM:0012D5D6 ROM:0012D5D6 locret_12D5D6: ; CODE XREF: ROM:0012D5C6↑j ROM:0012D5D6 rts ROM:0012D5D8 ; --------------------------------------------------------------------------- ROM:0012D5D8 ROM:0012D5D8 loc_12D5D8: ; DATA XREF: ROM:0012D4F6↑o ROM:0012D5D8 btst #2,($1164).w ROM:0012D5DE bne.s loc_12D5F6 ROM:0012D5E0 cmpi.w #0,($588).w ROM:0012D5E6 bgt.s loc_12D5F6 ROM:0012D5E8 bclr #3,($115D).w ROM:0012D5EE move.b #1,($FF3).w ROM:0012D5F4 rts ROM:0012D5F6 ; --------------------------------------------------------------------------- ROM:0012D5F6 ROM:0012D5F6 loc_12D5F6: ; CODE XREF: ROM:0012D5DE↑j ROM:0012D5F6 ; ROM:0012D5E6↑j ROM:0012D5F6 btst #2,($115B).w ROM:0012D5FC beq.s locret_12D61C ROM:0012D5FE bsr.w sub_12D8CA ROM:0012D602 move.w ($C04).w,d0 ROM:0012D606 clr.b ($783).w ROM:0012D60A move.w d0,($58A).w ROM:0012D60E move.b #1,($783).w ROM:0012D614 move.b #2,($FF3).w ROM:0012D61A rts ROM:0012D61C ; --------------------------------------------------------------------------- ROM:0012D61C ROM:0012D61C locret_12D61C: ; CODE XREF: ROM:0012D5FC↑j ROM:0012D61C rts ROM:0012D61E ; --------------------------------------------------------------------------- ROM:0012D61E rts ROM:0012D620 ROM:0012D620 ; =============== S U B R O U T I N E ======================================= ROM:0012D620 ROM:0012D620 ROM:0012D620 sub_12D620: ; CODE XREF: sub_12D3E4+C↑p ROM:0012D620 clr.w d1 ROM:0012D622 move.b ($FF4).w,d1 ROM:0012D626 cmpi.w #4,d1 ROM:0012D62A bcc.s locret_12D634 ROM:0012D62C movea.l off_12D636(pc,d1.w*4),a0 ROM:0012D630 nop ROM:0012D632 jmp (a0) ROM:0012D634 ; --------------------------------------------------------------------------- ROM:0012D634 ROM:0012D634 locret_12D634: ; CODE XREF: sub_12D620+A↑j ROM:0012D634 rts ROM:0012D634 ; End of function sub_12D620 ROM:0012D634 ROM:0012D634 ; --------------------------------------------------------------------------- ROM:0012D636 off_12D636: dc.l loc_12D646 ; DATA XREF: sub_12D620+C↑r ROM:0012D63A dc.l loc_12D662 ROM:0012D63E dc.l loc_12D680 ROM:0012D642 dc.l loc_12D6DE ROM:0012D646 ; --------------------------------------------------------------------------- ROM:0012D646 ROM:0012D646 loc_12D646: ; DATA XREF: ROM:off_12D636↑o ROM:0012D646 move.w #$2710,($BFE).w ROM:0012D64C move.l #0,($810).w ROM:0012D654 bclr #2,($1164).w ROM:0012D65A move.b #1,($FF4).w ROM:0012D660 rts ROM:0012D662 ; --------------------------------------------------------------------------- ROM:0012D662 ROM:0012D662 loc_12D662: ; DATA XREF: ROM:0012D63A↑o ROM:0012D662 btst #0,($1168).w ROM:0012D668 beq.s locret_12D67E ROM:0012D66A move.w #0,($BFE).w ROM:0012D670 bset #7,($116E).w ROM:0012D676 move.b #2,($FF4).w ROM:0012D67C rts ROM:0012D67E ; --------------------------------------------------------------------------- ROM:0012D67E ROM:0012D67E locret_12D67E: ; CODE XREF: ROM:0012D668↑j ROM:0012D67E rts ROM:0012D680 ; --------------------------------------------------------------------------- ROM:0012D680 ROM:0012D680 loc_12D680: ; DATA XREF: ROM:0012D63E↑o ROM:0012D680 bsr.w sub_12D83C ROM:0012D684 btst #2,($1164).w ROM:0012D68A beq.s loc_12D6AA ROM:0012D68C btst #0,($1168).w ROM:0012D692 bne.s loc_12D6AA ROM:0012D694 move.w $692(a5),($BFE).w ROM:0012D69A move.l #0,($810).w ROM:0012D6A2 move.b #3,($FF4).w ROM:0012D6A8 rts ROM:0012D6AA ; --------------------------------------------------------------------------- ROM:0012D6AA ROM:0012D6AA loc_12D6AA: ; CODE XREF: ROM:0012D68A↑j ROM:0012D6AA ; ROM:0012D692↑j ROM:0012D6AA btst #2,($1164).w ROM:0012D6B0 bne.s locret_12D6DC ROM:0012D6B2 btst #0,($1168).w ROM:0012D6B8 bne.s locret_12D6DC ROM:0012D6BA move.w #$2710,($BFE).w ROM:0012D6C0 move.l #0,($810).w ROM:0012D6C8 bclr #2,($1164).w ROM:0012D6CE bclr #7,($116E).w ROM:0012D6D4 move.b #1,($FF4).w ROM:0012D6DA rts ROM:0012D6DC ; --------------------------------------------------------------------------- ROM:0012D6DC ROM:0012D6DC locret_12D6DC: ; CODE XREF: ROM:0012D6B0↑j ROM:0012D6DC ; ROM:0012D6B8↑j ROM:0012D6DC rts ROM:0012D6DE ; --------------------------------------------------------------------------- ROM:0012D6DE ROM:0012D6DE loc_12D6DE: ; DATA XREF: ROM:0012D642↑o ROM:0012D6DE bsr.w sub_12D890 ROM:0012D6E2 btst #0,($1168).w ROM:0012D6E8 beq.s loc_12D706 ROM:0012D6EA move.w #0,($BFE).w ROM:0012D6F0 move.l #0,($810).w ROM:0012D6F8 bclr #2,($1164).w ROM:0012D6FE move.b #2,($FF4).w ROM:0012D704 rts ROM:0012D706 ; --------------------------------------------------------------------------- ROM:0012D706 ROM:0012D706 loc_12D706: ; CODE XREF: ROM:0012D6E8↑j ROM:0012D706 move.w ($C02).w,d0 ROM:0012D70A sub.w $696(a5),d0 ROM:0012D70E move.w $694(a5),d1 ROM:0012D712 muls.w #$64,d1 ; 'd' ROM:0012D716 cmp.l ($810).w,d1 ROM:0012D71A ble.s loc_12D722 ROM:0012D71C cmp.w ($402).w,d0 ROM:0012D720 ble.s locret_12D744 ROM:0012D722 ROM:0012D722 loc_12D722: ; CODE XREF: ROM:0012D71A↑j ROM:0012D722 move.w #$2710,($BFE).w ROM:0012D728 move.l #0,($810).w ROM:0012D730 bclr #2,($1164).w ROM:0012D736 bclr #7,($116E).w ROM:0012D73C move.b #1,($FF4).w ROM:0012D742 rts ROM:0012D744 ; --------------------------------------------------------------------------- ROM:0012D744 ROM:0012D744 locret_12D744: ; CODE XREF: ROM:0012D720↑j ROM:0012D744 rts ROM:0012D746 ; --------------------------------------------------------------------------- ROM:0012D746 rts ROM:0012D748 ROM:0012D748 ; =============== S U B R O U T I N E ======================================= ROM:0012D748 ROM:0012D748 ROM:0012D748 sub_12D748: ; CODE XREF: sub_12D3E4+10↑p ROM:0012D748 clr.w d1 ROM:0012D74A move.b ($FF5).w,d1 ROM:0012D74E cmpi.w #4,d1 ROM:0012D752 bcc.s locret_12D75C ROM:0012D754 movea.l off_12D75E(pc,d1.w*4),a0 ROM:0012D758 nop ROM:0012D75A jmp (a0) ROM:0012D75C ; --------------------------------------------------------------------------- ROM:0012D75C ROM:0012D75C locret_12D75C: ; CODE XREF: sub_12D748+A↑j ROM:0012D75C rts ROM:0012D75C ; End of function sub_12D748 ROM:0012D75C ROM:0012D75C ; --------------------------------------------------------------------------- ROM:0012D75E off_12D75E: dc.l loc_12D76E ; DATA XREF: sub_12D748+C↑r ROM:0012D762 dc.l loc_12D776 ROM:0012D766 dc.l loc_12D792 ROM:0012D76A dc.l loc_12D7D2 ROM:0012D76E ; --------------------------------------------------------------------------- ROM:0012D76E ROM:0012D76E loc_12D76E: ; DATA XREF: ROM:off_12D75E↑o ROM:0012D76E move.b #1,($FF5).w ROM:0012D774 rts ROM:0012D776 ; --------------------------------------------------------------------------- ROM:0012D776 ROM:0012D776 loc_12D776: ; DATA XREF: ROM:0012D762↑o ROM:0012D776 move.w $690(a5),d0 ROM:0012D77A btst #0,($1168).w ROM:0012D780 beq.s locret_12D790 ROM:0012D782 cmpi.w #0,d0 ROM:0012D786 ble.s locret_12D790 ROM:0012D788 move.b #2,($FF5).w ROM:0012D78E rts ROM:0012D790 ; --------------------------------------------------------------------------- ROM:0012D790 ROM:0012D790 locret_12D790: ; CODE XREF: ROM:0012D780↑j ROM:0012D790 ; ROM:0012D786↑j ROM:0012D790 rts ROM:0012D792 ; --------------------------------------------------------------------------- ROM:0012D792 ROM:0012D792 loc_12D792: ; DATA XREF: ROM:0012D766↑o ROM:0012D792 btst #3,($115B).w ROM:0012D798 beq.s loc_12D7A8 ROM:0012D79A move.w #0,($C00).w ROM:0012D7A0 move.b #1,($FF5).w ROM:0012D7A6 rts ROM:0012D7A8 ; --------------------------------------------------------------------------- ROM:0012D7A8 ROM:0012D7A8 loc_12D7A8: ; CODE XREF: ROM:0012D798↑j ROM:0012D7A8 btst #0,($1168).w ROM:0012D7AE bne.s locret_12D7D0 ROM:0012D7B0 move.w $68E(a5),($C00).w ROM:0012D7B6 move.w $690(a5),d1 ROM:0012D7BA clr.b ($782).w ROM:0012D7BE move.w d1,($588).w ROM:0012D7C2 move.b #1,($782).w ROM:0012D7C8 move.b #3,($FF5).w ROM:0012D7CE rts ROM:0012D7D0 ; --------------------------------------------------------------------------- ROM:0012D7D0 ROM:0012D7D0 locret_12D7D0: ; CODE XREF: ROM:0012D7AE↑j ROM:0012D7D0 rts ROM:0012D7D2 ; --------------------------------------------------------------------------- ROM:0012D7D2 ROM:0012D7D2 loc_12D7D2: ; DATA XREF: ROM:0012D76A↑o ROM:0012D7D2 bsr.w sub_12D874 ROM:0012D7D6 move.w ($C02).w,d0 ROM:0012D7DA sub.w $696(a5),d0 ROM:0012D7DE btst #3,($115B).w ROM:0012D7E4 bne.s loc_12D7F8 ROM:0012D7E6 cmpi.w #0,($588).w ROM:0012D7EC ble.s loc_12D7F4 ROM:0012D7EE cmp.w ($402).w,d0 ROM:0012D7F2 blt.s locret_12D7F6 ROM:0012D7F4 ROM:0012D7F4 loc_12D7F4: ; CODE XREF: ROM:0012D7EC↑j ROM:0012D7F4 bra.s loc_12D7F8 ROM:0012D7F6 ; --------------------------------------------------------------------------- ROM:0012D7F6 ROM:0012D7F6 locret_12D7F6: ; CODE XREF: ROM:0012D7F2↑j ROM:0012D7F6 rts ROM:0012D7F8 ; --------------------------------------------------------------------------- ROM:0012D7F8 ROM:0012D7F8 loc_12D7F8: ; CODE XREF: ROM:0012D7E4↑j ROM:0012D7F8 ; ROM:loc_12D7F4↑j ROM:0012D7F8 move.w #0,($C00).w ROM:0012D7FE clr.b ($782).w ROM:0012D802 clr.w ($588).w ROM:0012D806 move.b #1,($FF5).w ROM:0012D80C rts ROM:0012D80E ; --------------------------------------------------------------------------- ROM:0012D80E rts ROM:0012D810 ROM:0012D810 ; =============== S U B R O U T I N E ======================================= ROM:0012D810 ROM:0012D810 ROM:0012D810 sub_12D810: ; CODE XREF: sub_12D3E4↑p ROM:0012D810 move.w #$3D70,d1 ROM:0012D814 move.w ($8D8).w,d2 ROM:0012D818 bsr.l sub_118896 ROM:0012D81E btst #1,($79F).w ROM:0012D824 beq.s loc_12D82A ROM:0012D826 add.w $6A0(a5),d1 ROM:0012D82A ROM:0012D82A loc_12D82A: ; CODE XREF: sub_12D810+14↑j ROM:0012D82A btst #5,($1166).w ROM:0012D830 beq.s loc_12D836 ROM:0012D832 add.w $698(a5),d1 ROM:0012D836 ROM:0012D836 loc_12D836: ; CODE XREF: sub_12D810+20↑j ROM:0012D836 move.w d1,($C02).w ROM:0012D83A rts ROM:0012D83A ; End of function sub_12D810 ROM:0012D83A ROM:0012D83C ROM:0012D83C ; =============== S U B R O U T I N E ======================================= ROM:0012D83C ROM:0012D83C ROM:0012D83C sub_12D83C: ; CODE XREF: ROM:loc_12D680↑p ROM:0012D83C move.w $68C(a5),d0 ROM:0012D840 muls.w #$3E8,d0 ROM:0012D844 move.w $694(a5),d1 ROM:0012D848 cmp.l ($810).w,d0 ROM:0012D84C bge.s loc_12D86C ROM:0012D84E btst #0,($116E).w ROM:0012D854 bne.s loc_12D864 ROM:0012D856 cmpi.w #0,d1 ROM:0012D85A ble.s loc_12D864 ROM:0012D85C bset #2,($1164).w ROM:0012D862 bra.s loc_12D86A ROM:0012D864 ; --------------------------------------------------------------------------- ROM:0012D864 ROM:0012D864 loc_12D864: ; CODE XREF: sub_12D83C+18↑j ROM:0012D864 ; sub_12D83C+1E↑j ROM:0012D864 bclr #2,($1164).w ROM:0012D86A ROM:0012D86A loc_12D86A: ; CODE XREF: sub_12D83C+26↑j ROM:0012D86A bra.s locret_12D872 ROM:0012D86C ; --------------------------------------------------------------------------- ROM:0012D86C ROM:0012D86C loc_12D86C: ; CODE XREF: sub_12D83C+10↑j ROM:0012D86C bclr #2,($1164).w ROM:0012D872 ROM:0012D872 locret_12D872: ; CODE XREF: sub_12D83C:loc_12D86A↑j ROM:0012D872 rts ROM:0012D872 ; End of function sub_12D83C ROM:0012D872 ROM:0012D874 ROM:0012D874 ; =============== S U B R O U T I N E ======================================= ROM:0012D874 ROM:0012D874 ROM:0012D874 sub_12D874: ; CODE XREF: ROM:loc_12D7D2↑p ROM:0012D874 move.w ($588).w,d1 ROM:0012D878 move.w $690(a5),d2 ROM:0012D87C muls.w $68E(a5),d1 ROM:0012D880 divs.w d2,d1 ROM:0012D882 bvc.w loc_12D88A ROM:0012D886 move.w #0,d1 ROM:0012D88A ROM:0012D88A loc_12D88A: ; CODE XREF: sub_12D874+E↑j ROM:0012D88A move.w d1,($C00).w ROM:0012D88E rts ROM:0012D88E ; End of function sub_12D874 ROM:0012D88E ROM:0012D890 ROM:0012D890 ; =============== S U B R O U T I N E ======================================= ROM:0012D890 ROM:0012D890 ROM:0012D890 sub_12D890: ; CODE XREF: ROM:loc_12D6DE↑p ROM:0012D890 move.w $692(a5),d0 ROM:0012D894 ext.l d0 ROM:0012D896 move.w $694(a5),d1 ROM:0012D89A muls.w #$64,d1 ; 'd' ROM:0012D89E move.l d1,d2 ROM:0012D8A0 sub.l ($810).w,d2 ROM:0012D8A4 cmpi.l #0,d2 ROM:0012D8AA bge.s loc_12D8B2 ROM:0012D8AC move.l #0,d2 ROM:0012D8B2 ROM:0012D8B2 loc_12D8B2: ; CODE XREF: sub_12D890+1A↑j ROM:0012D8B2 subi.w #$2710,d0 ROM:0012D8B6 clr.l d3 ROM:0012D8B8 muls.l d0,d3:d2 ROM:0012D8BC divs.l d1,d3:d2 ROM:0012D8C0 addi.w #$2710,d2 ROM:0012D8C4 move.w d2,($BFE).w ROM:0012D8C8 rts ROM:0012D8C8 ; End of function sub_12D890 ROM:0012D8C8 ROM:0012D8CA ROM:0012D8CA ; =============== S U B R O U T I N E ======================================= ROM:0012D8CA ROM:0012D8CA ROM:0012D8CA sub_12D8CA: ; CODE XREF: ROM:0012D516↑p ROM:0012D8CA ; ROM:0012D5FE↑p ROM:0012D8CA move.w #$3DF2,d1 ROM:0012D8CE move.w ($8AA).w,d2 ROM:0012D8D2 move.w ($402).w,d3 ROM:0012D8D6 bsr.l sub_118896 ROM:0012D8DC move.w d1,($C04).w ROM:0012D8E0 rts ROM:0012D8E0 ; End of function sub_12D8CA ROM:0012D8E0 ROM:0012D8E2 ROM:0012D8E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D8E2 ROM:0012D8E2 ROM:0012D8E2 sub_12D8E2: ; CODE XREF: sub_112586:loc_1126DC↑p ROM:0012D8E2 move.w ($ACE).w,d0 ROM:0012D8E6 move.w $69E(a5),d1 ROM:0012D8EA sub.w ($C08).w,d0 ROM:0012D8EE btst #5,($115F).w ROM:0012D8F4 bne.s loc_12D8FA ROM:0012D8F6 cmp.w d0,d1 ROM:0012D8F8 bge.s loc_12D902 ROM:0012D8FA ROM:0012D8FA loc_12D8FA: ; CODE XREF: sub_12D8E2+12↑j ROM:0012D8FA bset #3,($115B).w ROM:0012D900 bra.s loc_12D908 ROM:0012D902 ; --------------------------------------------------------------------------- ROM:0012D902 ROM:0012D902 loc_12D902: ; CODE XREF: sub_12D8E2+16↑j ROM:0012D902 bclr #3,($115B).w ROM:0012D908 ROM:0012D908 loc_12D908: ; CODE XREF: sub_12D8E2+1E↑j ROM:0012D908 move.w ($ACE).w,($C08).w ROM:0012D90E btst #7,($116E).w ROM:0012D914 beq.s locret_12D93E ROM:0012D916 cmpi.l #0,($810).w ROM:0012D91E bne.s loc_12D924 ROM:0012D920 clr.l ($814).w ROM:0012D924 ROM:0012D924 loc_12D924: ; CODE XREF: sub_12D8E2+3C↑j ROM:0012D924 clr.l d0 ROM:0012D926 move.l ($878).w,d1 ROM:0012D92A add.l ($814).w,d1 ROM:0012D92E divs.l #$3E8,d0:d1 ROM:0012D936 move.l d0,($814).w ROM:0012D93A add.l d1,($810).w ROM:0012D93E ROM:0012D93E locret_12D93E: ; CODE XREF: sub_12D8E2+32↑j ROM:0012D93E rts ROM:0012D93E ; End of function sub_12D8E2 ROM:0012D93E ROM:0012D940 ROM:0012D940 ; =============== S U B R O U T I N E ======================================= ROM:0012D940 ROM:0012D940 ROM:0012D940 sub_12D940: ; CODE XREF: ROM:001183F8↑p ROM:0012D940 move.w $6A8(a5),d0 ROM:0012D944 and.w ($C9A).w,d0 ROM:0012D948 move.w $6A6(a5),d1 ROM:0012D94C and.w ($C9C).w,d1 ROM:0012D950 move.w $6A4(a5),d2 ROM:0012D954 and.w ($C98).w,d2 ROM:0012D958 or.w d0,d1 ROM:0012D95A or.w d1,d2 ROM:0012D95C move.w d2,($C0A).w ROM:0012D960 move.w $6AE(a5),d0 ROM:0012D964 and.w ($CA0).w,d0 ROM:0012D968 move.w $6AC(a5),d1 ROM:0012D96C and.w ($CA2).w,d1 ROM:0012D970 move.w $6AA(a5),d2 ROM:0012D974 and.w ($C9E).w,d2 ROM:0012D978 or.w d0,d1 ROM:0012D97A or.w d1,d2 ROM:0012D97C move.w d2,($C0E).w ROM:0012D980 move.w $6B4(a5),d0 ROM:0012D984 and.w ($CA6).w,d0 ROM:0012D988 move.w $6B2(a5),d1 ROM:0012D98C and.w ($CA8).w,d1 ROM:0012D990 move.w $6B0(a5),d2 ROM:0012D994 and.w ($CA4).w,d2 ROM:0012D998 or.w d0,d1 ROM:0012D99A or.w d1,d2 ROM:0012D99C move.w d2,($C0C).w ROM:0012D9A0 move.w $6BA(a5),d0 ROM:0012D9A4 and.w ($CAC).w,d0 ROM:0012D9A8 move.w $6B8(a5),d1 ROM:0012D9AC and.w ($CAE).w,d1 ROM:0012D9B0 move.w $6B6(a5),d2 ROM:0012D9B4 and.w ($CAA).w,d2 ROM:0012D9B8 or.w d0,d1 ROM:0012D9BA or.w d1,d2 ROM:0012D9BC move.w d2,($C10).w ROM:0012D9C0 move.w $6D4(a5),d3 ROM:0012D9C4 cmp.w ($C12).w,d3 ROM:0012D9C8 bge.l loc_12DAE6 ROM:0012D9CE move.w #0,($C12).w ROM:0012D9D4 move.w $6C0(a5),d0 ROM:0012D9D8 not.w d0 ROM:0012D9DA and.w ($C9A).w,d0 ROM:0012D9DE move.w $6BE(a5),d1 ROM:0012D9E2 not.w d1 ROM:0012D9E4 and.w ($C9A).w,d1 ROM:0012D9E8 move.w $6BC(a5),d2 ROM:0012D9EC not.w d0 ROM:0012D9EE and.w ($C98).w,d2 ROM:0012D9F2 or.w d0,d1 ROM:0012D9F4 or.w d1,d2 ROM:0012D9F6 and.w d2,($C0A).w ROM:0012D9FA move.w $6C6(a5),d0 ROM:0012D9FE not.w d0 ROM:0012DA00 and.w ($CA0).w,d0 ROM:0012DA04 move.w $6C4(a5),d1 ROM:0012DA08 not.w d1 ROM:0012DA0A and.w ($CA0).w,d1 ROM:0012DA0E move.w $6C2(a5),d2 ROM:0012DA12 not.w d0 ROM:0012DA14 and.w ($C9E).w,d2 ROM:0012DA18 or.w d0,d1 ROM:0012DA1A or.w d1,d2 ROM:0012DA1C and.w d2,($C0E).w ROM:0012DA20 move.w $6CC(a5),d0 ROM:0012DA24 not.w d0 ROM:0012DA26 and.w ($CA6).w,d0 ROM:0012DA2A move.w $6CA(a5),d1 ROM:0012DA2E not.w d1 ROM:0012DA30 and.w ($CA6).w,d1 ROM:0012DA34 move.w $6C8(a5),d2 ROM:0012DA38 not.w d0 ROM:0012DA3A and.w ($CA4).w,d2 ROM:0012DA3E or.w d0,d1 ROM:0012DA40 or.w d1,d2 ROM:0012DA42 and.w d2,($C0C).w ROM:0012DA46 move.w $6D2(a5),d0 ROM:0012DA4A not.w d0 ROM:0012DA4C and.w ($CAC).w,d0 ROM:0012DA50 move.w $6D0(a5),d1 ROM:0012DA54 not.w d1 ROM:0012DA56 and.w ($CAC).w,d1 ROM:0012DA5A move.w $6CE(a5),d2 ROM:0012DA5E not.w d0 ROM:0012DA60 and.w ($CAA).w,d2 ROM:0012DA64 or.w d0,d1 ROM:0012DA66 or.w d1,d2 ROM:0012DA68 and.w d2,($C10).w ROM:0012DA6C move.w $6C0(a5),d0 ROM:0012DA70 not.w d0 ROM:0012DA72 and.w d0,($C9A).w ROM:0012DA76 move.w $6BE(a5),d0 ROM:0012DA7A not.w d0 ROM:0012DA7C and.w d0,($C9C).w ROM:0012DA80 move.w $6BC(a5),d0 ROM:0012DA84 not.w d0 ROM:0012DA86 and.w d0,($C98).w ROM:0012DA8A move.w $6C6(a5),d0 ROM:0012DA8E not.w d0 ROM:0012DA90 and.w d0,($CA0).w ROM:0012DA94 move.w $6C4(a5),d0 ROM:0012DA98 not.w d0 ROM:0012DA9A and.w d0,($CA2).w ROM:0012DA9E move.w $6C2(a5),d0 ROM:0012DAA2 not.w d0 ROM:0012DAA4 and.w d0,($C9E).w ROM:0012DAA8 move.w $6CC(a5),d0 ROM:0012DAAC not.w d0 ROM:0012DAAE and.w d0,($CA6).w ROM:0012DAB2 move.w $6CA(a5),d0 ROM:0012DAB6 not.w d0 ROM:0012DAB8 and.w d0,($CA8).w ROM:0012DABC move.w $6C8(a5),d0 ROM:0012DAC0 not.w d0 ROM:0012DAC2 and.w d0,($CA4).w ROM:0012DAC6 move.w $6D2(a5),d0 ROM:0012DACA not.w d0 ROM:0012DACC and.w d0,($CAC).w ROM:0012DAD0 move.w $6D0(a5),d0 ROM:0012DAD4 not.w d0 ROM:0012DAD6 and.w d0,($CAE).w ROM:0012DADA move.w $6CE(a5),d0 ROM:0012DADE not.w d0 ROM:0012DAE0 and.w d0,($CAA).w ROM:0012DAE4 bra.s loc_12DAEA ROM:0012DAE6 ; --------------------------------------------------------------------------- ROM:0012DAE6 ROM:0012DAE6 loc_12DAE6: ; CODE XREF: sub_12D940+88↑j ROM:0012DAE6 addq.w #1,($C12).w ROM:0012DAEA ROM:0012DAEA loc_12DAEA: ; CODE XREF: sub_12D940+1A4↑j ROM:0012DAEA move.w $6A2(a5),d0 ROM:0012DAEE cmpi.w #1,d0 ROM:0012DAF2 bne.s locret_12DB5A ROM:0012DAF4 move.w #0,($C0A).w ROM:0012DAFA move.w #0,($C0E).w ROM:0012DB00 move.w #0,($C0C).w ROM:0012DB06 move.w #0,($C10).w ROM:0012DB0C move.w #0,($C98).w ROM:0012DB12 move.w #0,($C9A).w ROM:0012DB18 move.w #0,($C9C).w ROM:0012DB1E move.w #0,($C9E).w ROM:0012DB24 move.w #0,($CA0).w ROM:0012DB2A move.w #0,($CA2).w ROM:0012DB30 move.w #0,($CA4).w ROM:0012DB36 move.w #0,($CA6).w ROM:0012DB3C move.w #0,($CA8).w ROM:0012DB42 move.w #0,($CAA).w ROM:0012DB48 move.w #0,($CAC).w ROM:0012DB4E move.w #0,($CAE).w ROM:0012DB54 move.w #0,($C94).w ROM:0012DB5A ROM:0012DB5A locret_12DB5A: ; CODE XREF: sub_12D940+1B2↑j ROM:0012DB5A rts ROM:0012DB5A ; End of function sub_12D940 ROM:0012DB5A ROM:0012DB5C ROM:0012DB5C ; =============== S U B R O U T I N E ======================================= ROM:0012DB5C ROM:0012DB5C ROM:0012DB5C sub_12DB5C: ; CODE XREF: sub_124EDE+78↑p ROM:0012DB5C clr.w d1 ROM:0012DB5E move.b ($FF8).w,d1 ROM:0012DB62 cmpi.w #2,d1 ROM:0012DB66 bcc.s locret_12DB70 ROM:0012DB68 movea.l off_12DB72(pc,d1.w*4),a0 ROM:0012DB6C nop ROM:0012DB6E jmp (a0) ROM:0012DB70 ; --------------------------------------------------------------------------- ROM:0012DB70 ROM:0012DB70 locret_12DB70: ; CODE XREF: sub_12DB5C+A↑j ROM:0012DB70 rts ROM:0012DB70 ; End of function sub_12DB5C ROM:0012DB70 ROM:0012DB70 ; --------------------------------------------------------------------------- ROM:0012DB72 off_12DB72: dc.l loc_12DB7A ; DATA XREF: sub_12DB5C+C↑r ROM:0012DB76 dc.l loc_12DB88 ROM:0012DB7A ; --------------------------------------------------------------------------- ROM:0012DB7A ROM:0012DB7A loc_12DB7A: ; DATA XREF: ROM:off_12DB72↑o ROM:0012DB7A bsr.w sub_12DBCA ROM:0012DB7E move.b #1,($FF8).w ROM:0012DB84 bra.s loc_12DB88 ROM:0012DB86 ; --------------------------------------------------------------------------- ROM:0012DB86 rts ROM:0012DB88 ; --------------------------------------------------------------------------- ROM:0012DB88 ROM:0012DB88 loc_12DB88: ; CODE XREF: ROM:0012DB84↑j ROM:0012DB88 ; DATA XREF: ROM:0012DB76↑o ROM:0012DB88 bsr.w sub_12DE44 ROM:0012DB8C bsr.w sub_12DE5E ROM:0012DB90 bsr.w sub_12DDEE ROM:0012DB94 bsr.w sub_12DFC6 ROM:0012DB98 bsr.w sub_12E012 ROM:0012DB9C bsr.w sub_12DF7A ROM:0012DBA0 bsr.w sub_12E042 ROM:0012DBA4 bsr.w sub_12DF20 ROM:0012DBA8 bsr.w sub_12DFA0 ROM:0012DBAC bsr.w sub_12DE72 ROM:0012DBB0 bsr.w sub_12E086 ROM:0012DBB4 bsr.w sub_12E148 ROM:0012DBB8 bsr.w sub_12E168 ROM:0012DBBC bsr.w sub_12E208 ROM:0012DBC0 bsr.w sub_12DBDE ROM:0012DBC4 bsr.w sub_12DC40 ROM:0012DBC8 rts ROM:0012DBCA ROM:0012DBCA ; =============== S U B R O U T I N E ======================================= ROM:0012DBCA ROM:0012DBCA ROM:0012DBCA sub_12DBCA: ; CODE XREF: ROM:loc_12DB7A↑p ROM:0012DBCA move.w #$2710,d0 ROM:0012DBCE sub.w $6EA(a5),d0 ROM:0012DBD2 move.w d0,($C26).w ROM:0012DBD6 move.w #$2710,($C28).w ROM:0012DBDC rts ROM:0012DBDC ; End of function sub_12DBCA ROM:0012DBDC ROM:0012DBDE ROM:0012DBDE ; =============== S U B R O U T I N E ======================================= ROM:0012DBDE ROM:0012DBDE ROM:0012DBDE sub_12DBDE: ; CODE XREF: ROM:0012DBC0↑p ROM:0012DBDE move.w ($40C).w,d0 ROM:0012DBE2 muls.w ($C18).w,d0 ROM:0012DBE6 move.l d0,d1 ROM:0012DBE8 divs.w #$411B,d0 ROM:0012DBEC move.w d0,($C1C).w ROM:0012DBF0 move.w ($4D0).w,d2 ROM:0012DBF4 ext.l d2 ROM:0012DBF6 muls.l d2,d1 ROM:0012DBFA divs.l #$186A0,d1 ROM:0012DC02 add.l d1,($820).w ROM:0012DC06 bvc.s loc_12DC10 ROM:0012DC08 move.l #$7FFFFFFF,($820).w ROM:0012DC10 ROM:0012DC10 loc_12DC10: ; CODE XREF: sub_12DBDE+28↑j ROM:0012DC10 clr.b ($726).w ROM:0012DC14 move.w #0,($4D0).w ROM:0012DC1A move.b #3,($726).w ROM:0012DC20 rts ROM:0012DC20 ; End of function sub_12DBDE ROM:0012DC20 ROM:0012DC22 ROM:0012DC22 ; =============== S U B R O U T I N E ======================================= ROM:0012DC22 ROM:0012DC22 ROM:0012DC22 sub_12DC22: ; CODE XREF: ROM:0012DCE8↓p ROM:0012DC22 ; ROM:0012DD80↓p ROM:0012DC22 move.l ($820).w,d0 ROM:0012DC26 divs.l #$186A0,d0 ROM:0012DC2E add.w d0,($C30).w ROM:0012DC32 bvc.s loc_12DC3A ROM:0012DC34 move.w #$7FFF,($C30).w ROM:0012DC3A ROM:0012DC3A loc_12DC3A: ; CODE XREF: sub_12DC22+10↑j ROM:0012DC3A clr.l ($820).w ROM:0012DC3E rts ROM:0012DC3E ; End of function sub_12DC22 ROM:0012DC3E ROM:0012DC40 ROM:0012DC40 ; =============== S U B R O U T I N E ======================================= ROM:0012DC40 ROM:0012DC40 ROM:0012DC40 sub_12DC40: ; CODE XREF: ROM:0012DBC4↑p ROM:0012DC40 clr.w d1 ROM:0012DC42 move.b ($FF9).w,d1 ROM:0012DC46 cmpi.w #7,d1 ROM:0012DC4A bcc.s locret_12DC54 ROM:0012DC4C movea.l off_12DC56(pc,d1.w*4),a0 ROM:0012DC50 nop ROM:0012DC52 jmp (a0) ROM:0012DC54 ; --------------------------------------------------------------------------- ROM:0012DC54 ROM:0012DC54 locret_12DC54: ; CODE XREF: sub_12DC40+A↑j ROM:0012DC54 rts ROM:0012DC54 ; End of function sub_12DC40 ROM:0012DC54 ROM:0012DC54 ; --------------------------------------------------------------------------- ROM:0012DC56 off_12DC56: dc.l loc_12DC72 ; DATA XREF: sub_12DC40+C↑r ROM:0012DC5A dc.l loc_12DC8E ROM:0012DC5E dc.l loc_12DCAC ROM:0012DC62 dc.l loc_12DD3A ROM:0012DC66 dc.l loc_12DD60 ROM:0012DC6A dc.l loc_12DD8E ROM:0012DC6E dc.l locret_12DDEA ROM:0012DC72 ; --------------------------------------------------------------------------- ROM:0012DC72 ROM:0012DC72 loc_12DC72: ; DATA XREF: ROM:off_12DC56↑o ROM:0012DC72 bset #1,($117D).w ROM:0012DC78 bset #3,($1174).w ROM:0012DC7E bclr #2,($1177).w ROM:0012DC84 move.b #1,($FF9).w ROM:0012DC8A bra.s locret_12DCAA ROM:0012DC8C ; --------------------------------------------------------------------------- ROM:0012DC8C rts ROM:0012DC8E ; --------------------------------------------------------------------------- ROM:0012DC8E ROM:0012DC8E loc_12DC8E: ; DATA XREF: ROM:0012DC5A↑o ROM:0012DC8E btst #4,($115E).w ROM:0012DC94 beq.s locret_12DCAA ROM:0012DC96 clr.l ($820).w ROM:0012DC9A bclr #1,($117D).w ROM:0012DCA0 move.b #2,($FF9).w ROM:0012DCA6 bra.w locret_12DD38 ROM:0012DCAA ; --------------------------------------------------------------------------- ROM:0012DCAA ROM:0012DCAA locret_12DCAA: ; CODE XREF: ROM:0012DC8A↑j ROM:0012DCAA ; ROM:0012DC94↑j ROM:0012DCAA rts ROM:0012DCAC ; --------------------------------------------------------------------------- ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; DATA XREF: ROM:0012DC5E↑o ROM:0012DCAC btst #0,($F4D).w ROM:0012DCB2 bne.s loc_12DCBC ROM:0012DCB4 btst #0,($F4D).w ROM:0012DCBA beq.s loc_12DCCC ROM:0012DCBC ROM:0012DCBC loc_12DCBC: ; CODE XREF: ROM:0012DCB2↑j ROM:0012DCBC bset #2,($1177).w ROM:0012DCC2 move.b #6,($FF9).w ROM:0012DCC8 bra.w locret_12DDEA ROM:0012DCCC ; --------------------------------------------------------------------------- ROM:0012DCCC ROM:0012DCCC loc_12DCCC: ; CODE XREF: ROM:0012DCBA↑j ROM:0012DCCC btst #2,($1170).w ROM:0012DCD2 beq.s loc_12DCF4 ROM:0012DCD4 btst #5,($1178).w ROM:0012DCDA beq.s loc_12DCF4 ROM:0012DCDC bset #1,($117D).w ROM:0012DCE2 bclr #3,($1174).w ROM:0012DCE8 bsr.w sub_12DC22 ROM:0012DCEC move.b #3,($FF9).w ROM:0012DCF2 bra.s locret_12DD5E ROM:0012DCF4 ; --------------------------------------------------------------------------- ROM:0012DCF4 ROM:0012DCF4 loc_12DCF4: ; CODE XREF: ROM:0012DCD2↑j ROM:0012DCF4 ; ROM:0012DCDA↑j ROM:0012DCF4 btst #2,($1170).w ROM:0012DCFA beq.s locret_12DD38 ROM:0012DCFC move.w $6F8(a5),d0 ROM:0012DD00 move.w $6FA(a5),d1 ROM:0012DD04 cmp.w ($C2E).w,d0 ROM:0012DD08 bgt.s loc_12DD12 ROM:0012DD0A cmp.w ($C2C).w,d1 ROM:0012DD0E ble.s loc_12DD12 ROM:0012DD10 bra.s loc_12DD2A ROM:0012DD12 ; --------------------------------------------------------------------------- ROM:0012DD12 ROM:0012DD12 loc_12DD12: ; CODE XREF: ROM:0012DD08↑j ROM:0012DD12 ; ROM:0012DD0E↑j ROM:0012DD12 move.l ($820).w,d1 ROM:0012DD16 divs.w #$2710,d1 ROM:0012DD1A move.w $6FC(a5),d0 ROM:0012DD1E cmp.w d1,d0 ROM:0012DD20 bgt.s locret_12DD38 ROM:0012DD22 cmpi.w #0,($40A).w ROM:0012DD28 ble.s locret_12DD38 ROM:0012DD2A ROM:0012DD2A loc_12DD2A: ; CODE XREF: ROM:0012DD10↑j ROM:0012DD2A bset #1,($117D).w ROM:0012DD30 move.b #4,($FF9).w ROM:0012DD36 bra.s locret_12DD8C ROM:0012DD38 ; --------------------------------------------------------------------------- ROM:0012DD38 ROM:0012DD38 locret_12DD38: ; CODE XREF: ROM:0012DCA6↑j ROM:0012DD38 ; ROM:0012DCFA↑j ... ROM:0012DD38 rts ROM:0012DD3A ; --------------------------------------------------------------------------- ROM:0012DD3A ROM:0012DD3A loc_12DD3A: ; DATA XREF: ROM:0012DC62↑o ROM:0012DD3A btst #2,($1170).w ROM:0012DD40 beq.s loc_12DD4A ROM:0012DD42 btst #0,($115E).w ROM:0012DD48 bne.s locret_12DD5E ROM:0012DD4A ROM:0012DD4A loc_12DD4A: ; CODE XREF: ROM:0012DD40↑j ROM:0012DD4A bset #3,($1174).w ROM:0012DD50 bclr #1,($117D).w ROM:0012DD56 move.b #2,($FF9).w ROM:0012DD5C bra.s locret_12DD38 ROM:0012DD5E ; --------------------------------------------------------------------------- ROM:0012DD5E ROM:0012DD5E locret_12DD5E: ; CODE XREF: ROM:0012DCF2↑j ROM:0012DD5E ; ROM:0012DD48↑j ... ROM:0012DD5E rts ROM:0012DD60 ; --------------------------------------------------------------------------- ROM:0012DD60 ROM:0012DD60 loc_12DD60: ; DATA XREF: ROM:0012DC66↑o ROM:0012DD60 cmpi.w #0,($40A).w ROM:0012DD66 bne.s locret_12DD8C ROM:0012DD68 bclr #3,($1174).w ROM:0012DD6E move.w $6FE(a5),d0 ROM:0012DD72 clr.b ($797).w ROM:0012DD76 move.w d0,($5B2).w ROM:0012DD7A move.b #1,($797).w ROM:0012DD80 bsr.w sub_12DC22 ROM:0012DD84 move.b #5,($FF9).w ROM:0012DD8A bra.s locret_12DDE8 ROM:0012DD8C ; --------------------------------------------------------------------------- ROM:0012DD8C ROM:0012DD8C locret_12DD8C: ; CODE XREF: ROM:0012DD36↑j ROM:0012DD8C ; ROM:0012DD66↑j ROM:0012DD8C rts ROM:0012DD8E ; --------------------------------------------------------------------------- ROM:0012DD8E ROM:0012DD8E loc_12DD8E: ; DATA XREF: ROM:0012DC6A↑o ROM:0012DD8E btst #5,($1178).w ROM:0012DD94 beq.s loc_12DD9E ROM:0012DD96 move.b #3,($FF9).w ROM:0012DD9C bra.s locret_12DD5E ROM:0012DD9E ; --------------------------------------------------------------------------- ROM:0012DD9E ROM:0012DD9E loc_12DD9E: ; CODE XREF: ROM:0012DD94↑j ROM:0012DD9E btst #2,($1170).w ROM:0012DDA4 beq.s loc_12DDAE ROM:0012DDA6 cmpi.w #0,($5B2).w ROM:0012DDAC bgt.s loc_12DDC4 ROM:0012DDAE ROM:0012DDAE loc_12DDAE: ; CODE XREF: ROM:0012DDA4↑j ROM:0012DDAE bset #3,($1174).w ROM:0012DDB4 bclr #1,($117D).w ROM:0012DDBA move.b #2,($FF9).w ROM:0012DDC0 bra.w locret_12DD38 ROM:0012DDC4 ; --------------------------------------------------------------------------- ROM:0012DDC4 ROM:0012DDC4 loc_12DDC4: ; CODE XREF: ROM:0012DDAC↑j ROM:0012DDC4 move.w $700(a5),d0 ROM:0012DDC8 cmp.w ($C2C).w,d0 ROM:0012DDCC bgt.s locret_12DDE8 ROM:0012DDCE bset #3,($1174).w ROM:0012DDD4 bclr #1,($117D).w ROM:0012DDDA bset #2,($1177).w ROM:0012DDE0 move.b #6,($FF9).w ROM:0012DDE6 bra.s locret_12DDEA ROM:0012DDE8 ; --------------------------------------------------------------------------- ROM:0012DDE8 ROM:0012DDE8 locret_12DDE8: ; CODE XREF: ROM:0012DD8A↑j ROM:0012DDE8 ; ROM:0012DDCC↑j ROM:0012DDE8 rts ROM:0012DDEA ; --------------------------------------------------------------------------- ROM:0012DDEA ROM:0012DDEA locret_12DDEA: ; CODE XREF: ROM:0012DCC8↑j ROM:0012DDEA ; ROM:0012DDE6↑j ROM:0012DDEA ; DATA XREF: ... ROM:0012DDEA rts ROM:0012DDEC ; --------------------------------------------------------------------------- ROM:0012DDEC rts ROM:0012DDEE ROM:0012DDEE ; =============== S U B R O U T I N E ======================================= ROM:0012DDEE ROM:0012DDEE ROM:0012DDEE sub_12DDEE: ; CODE XREF: ROM:0012DB90↑p ROM:0012DDEE btst #2,($1177).w ROM:0012DDF4 beq.s loc_12DDFC ROM:0012DDF6 move.w $6EC(a5),d0 ROM:0012DDFA bra.s loc_12DE00 ROM:0012DDFC ; --------------------------------------------------------------------------- ROM:0012DDFC ROM:0012DDFC loc_12DDFC: ; CODE XREF: sub_12DDEE+6↑j ROM:0012DDFC move.w $6EA(a5),d0 ROM:0012DE00 ROM:0012DE00 loc_12DE00: ; CODE XREF: sub_12DDEE+C↑j ROM:0012DE00 muls.w #$1F4,d0 ROM:0012DE04 muls.l ($818).w,d1:d0 ROM:0012DE0A move.w $6DC(a5),d3 ROM:0012DE0E muls.w ($C64).w,d3 ROM:0012DE12 divs.l d3,d1:d0 ROM:0012DE16 bvs.s loc_12DE3C ROM:0012DE18 move.w $6D6(a5),d2 ROM:0012DE1C muls.w ($C18).w,d2 ROM:0012DE20 muls.l #$FA0,d1:d0 ROM:0012DE28 divs.l d2,d1:d0 ROM:0012DE2C bvs.s loc_12DE3C ROM:0012DE2E cmpi.l #$2710,d0 ROM:0012DE34 bgt.s loc_12DE3C ROM:0012DE36 move.w d0,($C1E).w ROM:0012DE3A bra.s locret_12DE42 ROM:0012DE3C ; --------------------------------------------------------------------------- ROM:0012DE3C ROM:0012DE3C loc_12DE3C: ; CODE XREF: sub_12DDEE+28↑j ROM:0012DE3C ; sub_12DDEE+3E↑j ... ROM:0012DE3C move.w #$2710,($C1E).w ROM:0012DE42 ROM:0012DE42 locret_12DE42: ; CODE XREF: sub_12DDEE+4C↑j ROM:0012DE42 rts ROM:0012DE42 ; End of function sub_12DDEE ROM:0012DE42 ROM:0012DE44 ROM:0012DE44 ; =============== S U B R O U T I N E ======================================= ROM:0012DE44 ROM:0012DE44 ROM:0012DE44 sub_12DE44: ; CODE XREF: ROM:loc_12DB88↑p ROM:0012DE44 move.w ($402).w,d0 ROM:0012DE48 ext.l d0 ROM:0012DE4A muls.l ($878).w,d1:d0 ROM:0012DE50 divs.l #$1E,d1:d0 ROM:0012DE58 move.l d0,($818).w ROM:0012DE5C rts ROM:0012DE5C ; End of function sub_12DE44 ROM:0012DE5C ROM:0012DE5E ROM:0012DE5E ; =============== S U B R O U T I N E ======================================= ROM:0012DE5E ROM:0012DE5E ROM:0012DE5E sub_12DE5E: ; CODE XREF: ROM:0012DB8C↑p ROM:0012DE5E move.w #$3D72,d1 ROM:0012DE62 move.w ($8AA).w,d2 ROM:0012DE66 bsr.l sub_118896 ROM:0012DE6C move.w d1,($C18).w ROM:0012DE70 rts ROM:0012DE70 ; End of function sub_12DE5E ROM:0012DE70 ROM:0012DE72 ROM:0012DE72 ; =============== S U B R O U T I N E ======================================= ROM:0012DE72 ROM:0012DE72 ROM:0012DE72 sub_12DE72: ; CODE XREF: ROM:0012DBAC↑p ROM:0012DE72 move.b ($FF6).w,($FF7).w ROM:0012DE78 bclr #5,($1178).w ROM:0012DE7E btst #0,($F4C).w ROM:0012DE84 bne.s loc_12DE8E ROM:0012DE86 btst #0,($F4C).w ROM:0012DE8C beq.s loc_12DE9E ROM:0012DE8E ROM:0012DE8E loc_12DE8E: ; CODE XREF: sub_12DE72+12↑j ROM:0012DE8E move.w #0,($C20).w ROM:0012DE94 move.b #4,($FF6).w ROM:0012DE9A bra.w locret_12DF1E ROM:0012DE9E ; --------------------------------------------------------------------------- ROM:0012DE9E ROM:0012DE9E loc_12DE9E: ; CODE XREF: sub_12DE72+1A↑j ROM:0012DE9E btst #4,($115E).w ROM:0012DEA4 beq.s loc_12DEB6 ROM:0012DEA6 btst #1,($117D).w ROM:0012DEAC bne.s loc_12DEB6 ROM:0012DEAE btst #2,($1163).w ROM:0012DEB4 beq.s loc_12DEC4 ROM:0012DEB6 ROM:0012DEB6 loc_12DEB6: ; CODE XREF: sub_12DE72+32↑j ROM:0012DEB6 ; sub_12DE72+3A↑j ROM:0012DEB6 move.w #0,($C20).w ROM:0012DEBC move.b #0,($FF6).w ROM:0012DEC2 bra.s locret_12DF1E ROM:0012DEC4 ; --------------------------------------------------------------------------- ROM:0012DEC4 ROM:0012DEC4 loc_12DEC4: ; CODE XREF: sub_12DE72+42↑j ROM:0012DEC4 btst #1,($116B).w ROM:0012DECA beq.s loc_12DEDC ROM:0012DECC move.w $6E8(a5),($C20).w ROM:0012DED2 move.b #3,($FF6).w ROM:0012DED8 bra.w locret_12DF1E ROM:0012DEDC ; --------------------------------------------------------------------------- ROM:0012DEDC ROM:0012DEDC loc_12DEDC: ; CODE XREF: sub_12DE72+58↑j ROM:0012DEDC btst #0,($115E).w ROM:0012DEE2 beq.s loc_12DF12 ROM:0012DEE4 btst #2,($1177).w ROM:0012DEEA beq.s loc_12DEF4 ROM:0012DEEC move.w $6E0(a5),($C20).w ROM:0012DEF2 bra.s loc_12DEFA ROM:0012DEF4 ; --------------------------------------------------------------------------- ROM:0012DEF4 ROM:0012DEF4 loc_12DEF4: ; CODE XREF: sub_12DE72+78↑j ROM:0012DEF4 move.w $6DE(a5),($C20).w ROM:0012DEFA ROM:0012DEFA loc_12DEFA: ; CODE XREF: sub_12DE72+80↑j ROM:0012DEFA move.b #2,($FF6).w ROM:0012DF00 cmpi.w #0,($C20).w ROM:0012DF06 bne.s loc_12DF0E ROM:0012DF08 bset #5,($1178).w ROM:0012DF0E ROM:0012DF0E loc_12DF0E: ; CODE XREF: sub_12DE72+94↑j ROM:0012DF0E bra.w locret_12DF1E ROM:0012DF12 ; --------------------------------------------------------------------------- ROM:0012DF12 ROM:0012DF12 loc_12DF12: ; CODE XREF: sub_12DE72+70↑j ROM:0012DF12 move.w ($C16).w,($C20).w ROM:0012DF18 move.b #1,($FF6).w ROM:0012DF1E ROM:0012DF1E locret_12DF1E: ; CODE XREF: sub_12DE72+28↑j ROM:0012DF1E ; sub_12DE72+50↑j ... ROM:0012DF1E rts ROM:0012DF1E ; End of function sub_12DE72 ROM:0012DF1E ROM:0012DF20 ROM:0012DF20 ; =============== S U B R O U T I N E ======================================= ROM:0012DF20 ROM:0012DF20 ROM:0012DF20 sub_12DF20: ; CODE XREF: ROM:0012DBA4↑p ROM:0012DF20 btst #6,($1172).w ROM:0012DF26 beq.s loc_12DF72 ROM:0012DF28 move.w $6DA(a5),d0 ROM:0012DF2C sub.w $6D8(a5),d0 ROM:0012DF30 cmp.w ($8D8).w,d0 ROM:0012DF34 bgt.w loc_12DF72 ROM:0012DF38 btst #2,($1161).w ROM:0012DF3E bne.s loc_12DF72 ROM:0012DF40 btst #0,($F57).w ROM:0012DF46 bne.s loc_12DF60 ROM:0012DF48 btst #0,($F57).w ROM:0012DF4E bne.s loc_12DF60 ROM:0012DF50 btst #0,($F55).w ROM:0012DF56 beq.s loc_12DF72 ROM:0012DF58 btst #0,($F55).w ROM:0012DF5E beq.s loc_12DF72 ROM:0012DF60 ROM:0012DF60 loc_12DF60: ; CODE XREF: sub_12DF20+26↑j ROM:0012DF60 ; sub_12DF20+2E↑j ROM:0012DF60 move.w $6DA(a5),d0 ROM:0012DF64 cmp.w ($8D8).w,d0 ROM:0012DF68 bge.s loc_12DF70 ROM:0012DF6A bset #4,($115E).w ROM:0012DF70 ROM:0012DF70 loc_12DF70: ; CODE XREF: sub_12DF20+48↑j ROM:0012DF70 bra.s locret_12DF78 ROM:0012DF72 ; --------------------------------------------------------------------------- ROM:0012DF72 ROM:0012DF72 loc_12DF72: ; CODE XREF: sub_12DF20+6↑j ROM:0012DF72 ; sub_12DF20+14↑j ... ROM:0012DF72 bclr #4,($115E).w ROM:0012DF78 ROM:0012DF78 locret_12DF78: ; CODE XREF: sub_12DF20:loc_12DF70↑j ROM:0012DF78 rts ROM:0012DF78 ; End of function sub_12DF20 ROM:0012DF78 ROM:0012DF7A ROM:0012DF7A ; =============== S U B R O U T I N E ======================================= ROM:0012DF7A ROM:0012DF7A ROM:0012DF7A sub_12DF7A: ; CODE XREF: ROM:0012DB9C↑p ROM:0012DF7A move.w ($9E8).w,d0 ROM:0012DF7E add.w $6E2(a5),d0 ROM:0012DF82 btst #5,($115F).w ROM:0012DF88 bne.s loc_12DF98 ROM:0012DF8A cmp.w ($402).w,d0 ROM:0012DF8E ble.s loc_12DF98 ROM:0012DF90 bset #0,($115E).w ROM:0012DF96 bra.s locret_12DF9E ROM:0012DF98 ; --------------------------------------------------------------------------- ROM:0012DF98 ROM:0012DF98 loc_12DF98: ; CODE XREF: sub_12DF7A+E↑j ROM:0012DF98 ; sub_12DF7A+14↑j ROM:0012DF98 bclr #0,($115E).w ROM:0012DF9E ROM:0012DF9E locret_12DF9E: ; CODE XREF: sub_12DF7A+1C↑j ROM:0012DF9E rts ROM:0012DF9E ; End of function sub_12DF7A ROM:0012DF9E ROM:0012DFA0 ROM:0012DFA0 ; =============== S U B R O U T I N E ======================================= ROM:0012DFA0 ROM:0012DFA0 ROM:0012DFA0 sub_12DFA0: ; CODE XREF: ROM:0012DBA8↑p ROM:0012DFA0 bclr #2,($1163).w ROM:0012DFA6 btst #7,($1165).w ROM:0012DFAC bne.s loc_12DFBE ROM:0012DFAE btst #5,($1174).w ROM:0012DFB4 beq.s loc_12DFBE ROM:0012DFB6 btst #3,($7A4).w ROM:0012DFBC bne.s locret_12DFC4 ROM:0012DFBE ROM:0012DFBE loc_12DFBE: ; CODE XREF: sub_12DFA0+C↑j ROM:0012DFBE ; sub_12DFA0+14↑j ROM:0012DFBE bset #2,($1163).w ROM:0012DFC4 ROM:0012DFC4 locret_12DFC4: ; CODE XREF: sub_12DFA0+1C↑j ROM:0012DFC4 rts ROM:0012DFC4 ; End of function sub_12DFA0 ROM:0012DFC4 ROM:0012DFC6 ROM:0012DFC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DFC6 ROM:0012DFC6 ROM:0012DFC6 sub_12DFC6: ; CODE XREF: ROM:0012DB94↑p ROM:0012DFC6 move.w $6EA(a5),d0 ROM:0012DFCA add.w $6E4(a5),d0 ROM:0012DFCE muls.w #$1F4,d0 ROM:0012DFD2 muls.l ($818).w,d1:d0 ROM:0012DFD8 move.w $6E6(a5),d2 ROM:0012DFDC muls.w ($C64).w,d2 ROM:0012DFE0 divs.l d2,d1:d0 ROM:0012DFE4 bvs.s loc_12E00A ROM:0012DFE6 move.w $6D6(a5),d2 ROM:0012DFEA muls.w ($C18).w,d2 ROM:0012DFEE muls.l #$FA0,d1:d0 ROM:0012DFF6 divs.l d2,d1:d0 ROM:0012DFFA bvs.s loc_12E00A ROM:0012DFFC cmpi.l #$2710,d0 ROM:0012E002 bgt.s loc_12E00A ROM:0012E004 move.w d0,($C1A).w ROM:0012E008 bra.s locret_12E010 ROM:0012E00A ; --------------------------------------------------------------------------- ROM:0012E00A ROM:0012E00A loc_12E00A: ; CODE XREF: sub_12DFC6+1E↑j ROM:0012E00A ; sub_12DFC6+34↑j ... ROM:0012E00A move.w #$2710,($C1A).w ROM:0012E010 ROM:0012E010 locret_12E010: ; CODE XREF: sub_12DFC6+42↑j ROM:0012E010 rts ROM:0012E010 ; End of function sub_12DFC6 ROM:0012E010 ROM:0012E012 ROM:0012E012 ; =============== S U B R O U T I N E ======================================= ROM:0012E012 ROM:0012E012 ROM:0012E012 sub_12E012: ; CODE XREF: ROM:0012DB98↑p ROM:0012E012 move.w ($C1A).w,d1 ROM:0012E016 cmp.w ($C1E).w,d1 ROM:0012E01A bge.s loc_12E034 ROM:0012E01C move.w ($C1A).w,($C16).w ROM:0012E022 move.w $6EA(a5),d0 ROM:0012E026 muls.w ($C1A).w,d0 ROM:0012E02A divs.w ($C1E).w,d0 ROM:0012E02E move.w d0,($C14).w ROM:0012E032 bra.s locret_12E040 ROM:0012E034 ; --------------------------------------------------------------------------- ROM:0012E034 ROM:0012E034 loc_12E034: ; CODE XREF: sub_12E012+8↑j ROM:0012E034 move.w ($C1E).w,($C16).w ROM:0012E03A move.w $6EA(a5),($C14).w ROM:0012E040 ROM:0012E040 locret_12E040: ; CODE XREF: sub_12E012+20↑j ROM:0012E040 rts ROM:0012E040 ; End of function sub_12E012 ROM:0012E040 ROM:0012E042 ROM:0012E042 ; =============== S U B R O U T I N E ======================================= ROM:0012E042 ROM:0012E042 ROM:0012E042 sub_12E042: ; CODE XREF: ROM:0012DBA0↑p ROM:0012E042 btst #0,($F55).w ROM:0012E048 beq.s loc_12E06C ROM:0012E04A btst #0,($F55).w ROM:0012E050 beq.s loc_12E06C ROM:0012E052 btst #3,($115D).w ROM:0012E058 beq.s loc_12E064 ROM:0012E05A bset #1,($116B).w ROM:0012E060 bra.w loc_12E06A ROM:0012E064 ; --------------------------------------------------------------------------- ROM:0012E064 ROM:0012E064 loc_12E064: ; CODE XREF: sub_12E042+16↑j ROM:0012E064 bclr #1,($116B).w ROM:0012E06A ROM:0012E06A loc_12E06A: ; CODE XREF: sub_12E042+1E↑j ROM:0012E06A bra.s locret_12E084 ROM:0012E06C ; --------------------------------------------------------------------------- ROM:0012E06C ROM:0012E06C loc_12E06C: ; CODE XREF: sub_12E042+6↑j ROM:0012E06C ; sub_12E042+E↑j ROM:0012E06C btst #0,($F5A).w ROM:0012E072 beq.s loc_12E07E ROM:0012E074 bset #1,($116B).w ROM:0012E07A bra.w locret_12E084 ROM:0012E07E ; --------------------------------------------------------------------------- ROM:0012E07E ROM:0012E07E loc_12E07E: ; CODE XREF: sub_12E042+30↑j ROM:0012E07E bclr #1,($116B).w ROM:0012E084 ROM:0012E084 locret_12E084: ; CODE XREF: sub_12E042:loc_12E06A↑j ROM:0012E084 ; sub_12E042+38↑j ROM:0012E084 rts ROM:0012E084 ; End of function sub_12E042 ROM:0012E084 ROM:0012E086 ROM:0012E086 ; =============== S U B R O U T I N E ======================================= ROM:0012E086 ROM:0012E086 ROM:0012E086 sub_12E086: ; CODE XREF: ROM:0012DBB0↑p ROM:0012E086 btst #0,($F4D).w ROM:0012E08C bne.s loc_12E096 ROM:0012E08E btst #0,($F4D).w ROM:0012E094 beq.s loc_12E0A8 ROM:0012E096 ROM:0012E096 loc_12E096: ; CODE XREF: sub_12E086+6↑j ROM:0012E096 move.w $378(a5),d0 ROM:0012E09A move.w d0,($C26).w ROM:0012E09E move.w #1,($C2E).w ROM:0012E0A4 bra.w loc_12E13E ROM:0012E0A8 ; --------------------------------------------------------------------------- ROM:0012E0A8 ROM:0012E0A8 loc_12E0A8: ; CODE XREF: sub_12E086+E↑j ROM:0012E0A8 move.w $6F4(a5),d2 ROM:0012E0AC btst d2,($F5C).w ROM:0012E0B0 beq.s loc_12E0CC ROM:0012E0B2 cmpi.w #0,($5B4).w ROM:0012E0B8 bne.s loc_12E0CC ROM:0012E0BA move.w $D3C(d2.w*2),d0 ROM:0012E0C0 ext.l d0 ROM:0012E0C2 add.l d0,($81C).w ROM:0012E0C6 addi.w #1,($C2A).w ROM:0012E0CC ROM:0012E0CC loc_12E0CC: ; CODE XREF: sub_12E086+2A↑j ROM:0012E0CC ; sub_12E086+32↑j ROM:0012E0CC move.w $6F2(a5),d1 ROM:0012E0D0 cmp.w ($C2A).w,d1 ROM:0012E0D4 blt.s loc_12E0E6 ROM:0012E0D6 btst #7,($1167).w ROM:0012E0DC beq.s loc_12E132 ROM:0012E0DE cmpi.w #5,($C2A).w ROM:0012E0E4 blt.s loc_12E132 ROM:0012E0E6 ROM:0012E0E6 loc_12E0E6: ; CODE XREF: sub_12E086+4E↑j ROM:0012E0E6 move.l ($81C).w,d0 ROM:0012E0EA divs.w ($C2A).w,d0 ROM:0012E0EE clr.l ($81C).w ROM:0012E0F2 clr.w ($C2A).w ROM:0012E0F6 cmpi.w #0,($40A).w ROM:0012E0FC beq.s loc_12E11C ROM:0012E0FE cmpi.b #3,($FF7).w ROM:0012E104 beq.s loc_12E11C ROM:0012E106 cmp.w ($C26).w,d0 ROM:0012E10A blt.s loc_12E114 ROM:0012E10C cmpi.w #0,($C2E).w ROM:0012E112 bne.s loc_12E118 ROM:0012E114 ROM:0012E114 loc_12E114: ; CODE XREF: sub_12E086+84↑j ROM:0012E114 move.w d0,($C26).w ROM:0012E118 ROM:0012E118 loc_12E118: ; CODE XREF: sub_12E086+8C↑j ROM:0012E118 bra.w loc_12E120 ROM:0012E11C ; --------------------------------------------------------------------------- ROM:0012E11C ROM:0012E11C loc_12E11C: ; CODE XREF: sub_12E086+76↑j ROM:0012E11C ; sub_12E086+7E↑j ROM:0012E11C move.w d0,($C28).w ROM:0012E120 ROM:0012E120 loc_12E120: ; CODE XREF: sub_12E086:loc_12E118↑j ROM:0012E120 move.w ($C28).w,d0 ROM:0012E124 sub.w ($C26).w,d0 ROM:0012E128 move.w d0,($C2C).w ROM:0012E12C addi.w #1,($C2E).w ROM:0012E132 ROM:0012E132 loc_12E132: ; CODE XREF: sub_12E086+56↑j ROM:0012E132 ; sub_12E086+5E↑j ROM:0012E132 btst #7,($1167).w ROM:0012E138 beq.s locret_12E146 ROM:0012E13A clr.w ($C2E).w ROM:0012E13E ROM:0012E13E loc_12E13E: ; CODE XREF: sub_12E086+1E↑j ROM:0012E13E clr.l ($81C).w ROM:0012E142 clr.w ($C2A).w ROM:0012E146 ROM:0012E146 locret_12E146: ; CODE XREF: sub_12E086+B2↑j ROM:0012E146 rts ROM:0012E146 ; End of function sub_12E086 ROM:0012E146 ROM:0012E148 ROM:0012E148 ; =============== S U B R O U T I N E ======================================= ROM:0012E148 ROM:0012E148 ROM:0012E148 sub_12E148: ; CODE XREF: ROM:0012DBB4↑p ROM:0012E148 move.w #$2710,d0 ROM:0012E14C sub.w ($C26).w,d0 ROM:0012E150 bge.s loc_12E156 ROM:0012E152 move.w #0,d0 ROM:0012E156 ROM:0012E156 loc_12E156: ; CODE XREF: sub_12E148+8↑j ROM:0012E156 muls.w $6F0(a5),d0 ROM:0012E15A divs.w #$64,d0 ; 'd' ROM:0012E15E add.w $6EE(a5),d0 ROM:0012E162 move.w d0,($C24).w ROM:0012E166 rts ROM:0012E166 ; End of function sub_12E148 ROM:0012E166 ROM:0012E168 ROM:0012E168 ; =============== S U B R O U T I N E ======================================= ROM:0012E168 ROM:0012E168 ROM:0012E168 sub_12E168: ; CODE XREF: ROM:0012DBB8↑p ROM:0012E168 move.b ($FF7).w,d0 ROM:0012E16C cmp.b ($FF6).w,d0 ROM:0012E170 beq.l loc_12E1FA ROM:0012E176 bset #7,($1167).w ROM:0012E17C clr.w d0 ROM:0012E17E cmpi.w #0,($C20).w ROM:0012E184 bne.s loc_12E1A2 ROM:0012E186 cmpi.w #0,($40A).w ROM:0012E18C beq.s loc_12E1A2 ROM:0012E18E cmpi.b #2,($FF6).w ROM:0012E194 beq.s loc_12E19E ROM:0012E196 cmpi.b #3,($FF6).w ROM:0012E19C bne.s loc_12E1A2 ROM:0012E19E ROM:0012E19E loc_12E19E: ; CODE XREF: sub_12E168+2C↑j ROM:0012E19E move.w #1,d0 ROM:0012E1A2 ROM:0012E1A2 loc_12E1A2: ; CODE XREF: sub_12E168+1C↑j ROM:0012E1A2 ; sub_12E168+24↑j ... ROM:0012E1A2 btst #2,($1163).w ROM:0012E1A8 bne.s loc_12E1C0 ROM:0012E1AA cmpi.b #4,($FF6).w ROM:0012E1B0 beq.s loc_12E1C0 ROM:0012E1B2 cmpi.b #4,($FF7).w ROM:0012E1B8 beq.s loc_12E1C0 ROM:0012E1BA cmpi.w #1,d0 ROM:0012E1BE bne.s loc_12E1EE ROM:0012E1C0 ROM:0012E1C0 loc_12E1C0: ; CODE XREF: sub_12E168+40↑j ROM:0012E1C0 ; sub_12E168+48↑j ... ROM:0012E1C0 clr.b ($798).w ROM:0012E1C4 clr.w ($5B4).w ROM:0012E1C8 bclr #1,($117B).w ROM:0012E1CE cmpi.w #1,d0 ROM:0012E1D2 bne.s loc_12E1EC ROM:0012E1D4 move.w #0,($968).w ROM:0012E1DA bsr.l sub_11C3DE ROM:0012E1E0 move.w #0,($968).w ROM:0012E1E6 bsr.l sub_11C3DE ROM:0012E1EC ROM:0012E1EC loc_12E1EC: ; CODE XREF: sub_12E168+6A↑j ROM:0012E1EC bra.s locret_12E206 ROM:0012E1EE ; --------------------------------------------------------------------------- ROM:0012E1EE ROM:0012E1EE loc_12E1EE: ; CODE XREF: sub_12E168+56↑j ROM:0012E1EE bset #1,($117B).w ROM:0012E1F4 bra.s locret_12E206 ROM:0012E1F6 ; --------------------------------------------------------------------------- ROM:0012E1F6 bra.w locret_12E206 ROM:0012E1FA ; --------------------------------------------------------------------------- ROM:0012E1FA ROM:0012E1FA loc_12E1FA: ; CODE XREF: sub_12E168+8↑j ROM:0012E1FA bclr #1,($117B).w ROM:0012E200 bclr #7,($1167).w ROM:0012E206 ROM:0012E206 locret_12E206: ; CODE XREF: sub_12E168:loc_12E1EC↑j ROM:0012E206 ; sub_12E168+8C↑j ... ROM:0012E206 rts ROM:0012E206 ; End of function sub_12E168 ROM:0012E206 ROM:0012E208 ROM:0012E208 ; =============== S U B R O U T I N E ======================================= ROM:0012E208 ROM:0012E208 ROM:0012E208 sub_12E208: ; CODE XREF: ROM:0012DBBC↑p ROM:0012E208 clr.w d1 ROM:0012E20A move.b ($FFA).w,d1 ROM:0012E20E cmpi.w #3,d1 ROM:0012E212 bcc.s locret_12E21C ROM:0012E214 movea.l off_12E21E(pc,d1.w*4),a0 ROM:0012E218 nop ROM:0012E21A jmp (a0) ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21C ROM:0012E21C locret_12E21C: ; CODE XREF: sub_12E208+A↑j ROM:0012E21C rts ROM:0012E21C ; End of function sub_12E208 ROM:0012E21C ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21E off_12E21E: dc.l loc_12E22A ; DATA XREF: sub_12E208+C↑r ROM:0012E222 dc.l loc_12E234 ROM:0012E226 dc.l loc_12E26E ROM:0012E22A ; --------------------------------------------------------------------------- ROM:0012E22A ROM:0012E22A loc_12E22A: ; DATA XREF: ROM:off_12E21E↑o ROM:0012E22A move.b #1,($FFA).w ROM:0012E230 bra.s loc_12E268 ROM:0012E232 ; --------------------------------------------------------------------------- ROM:0012E232 rts ROM:0012E234 ; --------------------------------------------------------------------------- ROM:0012E234 ROM:0012E234 loc_12E234: ; DATA XREF: ROM:0012E222↑o ROM:0012E234 btst #1,($117B).w ROM:0012E23A beq.s loc_12E268 ROM:0012E23C move.w ($C24).w,d0 ROM:0012E240 move.w ($C24).w,($C22).w ROM:0012E246 clr.b ($798).w ROM:0012E24A move.w d0,($5B4).w ROM:0012E24E move.b #1,($798).w ROM:0012E254 clr.w ($C2E).w ROM:0012E258 clr.w ($C2A).w ROM:0012E25C clr.l ($81C).w ROM:0012E260 move.b #2,($FFA).w ROM:0012E266 bra.s locret_12E29C ROM:0012E268 ; --------------------------------------------------------------------------- ROM:0012E268 ROM:0012E268 loc_12E268: ; CODE XREF: ROM:0012E230↑j ROM:0012E268 ; ROM:0012E23A↑j ... ROM:0012E268 bsr.w sub_12E2CC ROM:0012E26C rts ROM:0012E26E ; --------------------------------------------------------------------------- ROM:0012E26E ROM:0012E26E loc_12E26E: ; DATA XREF: ROM:0012E226↑o ROM:0012E26E cmpi.w #0,($5B4).w ROM:0012E274 ble.s loc_12E27E ROM:0012E276 cmpi.w #0,($402).w ROM:0012E27C bne.s loc_12E28A ROM:0012E27E ROM:0012E27E loc_12E27E: ; CODE XREF: ROM:0012E274↑j ROM:0012E27E move.b #1,($FFA).w ROM:0012E284 bra.s loc_12E268 ROM:0012E286 ; --------------------------------------------------------------------------- ROM:0012E286 bra.w locret_12E29C ROM:0012E28A ; --------------------------------------------------------------------------- ROM:0012E28A ROM:0012E28A loc_12E28A: ; CODE XREF: ROM:0012E27C↑j ROM:0012E28A move.w ($5B4).w,d0 ROM:0012E28E cmp.w ($C22).w,d0 ROM:0012E292 beq.s locret_12E29C ROM:0012E294 move.w d0,($C22).w ROM:0012E298 bsr.w sub_12E29E ROM:0012E29C ROM:0012E29C locret_12E29C: ; CODE XREF: ROM:0012E266↑j ROM:0012E29C ; ROM:0012E286↑j ... ROM:0012E29C rts ROM:0012E29E ROM:0012E29E ; =============== S U B R O U T I N E ======================================= ROM:0012E29E ROM:0012E29E ROM:0012E29E sub_12E29E: ; CODE XREF: ROM:0012E298↑p ROM:0012E29E move.w ($5B4).w,d1 ROM:0012E2A2 muls.w d1,d1 ROM:0012E2A4 move.w ($C24).w,d0 ROM:0012E2A8 muls.w $6F6(a5),d0 ROM:0012E2AC divs.w #$64,d0 ; 'd' ROM:0012E2B0 divs.w d0,d1 ROM:0012E2B2 addi.w #1,d1 ROM:0012E2B6 move.w ($C20).w,d0 ROM:0012E2BA sub.w ($40A).w,d0 ROM:0012E2BE ext.l d0 ROM:0012E2C0 divs.w d1,d0 ROM:0012E2C2 add.w ($40A).w,d0 ROM:0012E2C6 move.w d0,($40A).w ROM:0012E2CA rts ROM:0012E2CA ; End of function sub_12E29E ROM:0012E2CA ROM:0012E2CC ROM:0012E2CC ; =============== S U B R O U T I N E ======================================= ROM:0012E2CC ROM:0012E2CC ROM:0012E2CC sub_12E2CC: ; CODE XREF: ROM:loc_12E268↑p ROM:0012E2CC move.w ($C20).w,d0 ROM:0012E2D0 move.w d0,($40A).w ROM:0012E2D4 rts ROM:0012E2D4 ; End of function sub_12E2CC ROM:0012E2D4 ROM:0012E2D6 ROM:0012E2D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E2D6 ROM:0012E2D6 ROM:0012E2D6 sub_12E2D6: ; CODE XREF: sub_124EDE+30↑p ROM:0012E2D6 bsr.w sub_12E45C ROM:0012E2DA bsr.w sub_12E41E ROM:0012E2DE bsr.w sub_12E2E4 ROM:0012E2E2 rts ROM:0012E2E2 ; End of function sub_12E2D6 ROM:0012E2E2 ROM:0012E2E4 ROM:0012E2E4 ; =============== S U B R O U T I N E ======================================= ROM:0012E2E4 ROM:0012E2E4 ROM:0012E2E4 sub_12E2E4: ; CODE XREF: sub_12E2D6+8↑p ROM:0012E2E4 clr.w d1 ROM:0012E2E6 move.b ($FFC).w,d1 ROM:0012E2EA cmpi.w #4,d1 ROM:0012E2EE bcc.s locret_12E2F8 ROM:0012E2F0 movea.l off_12E2FA(pc,d1.w*4),a0 ROM:0012E2F4 nop ROM:0012E2F6 jmp (a0) ROM:0012E2F8 ; --------------------------------------------------------------------------- ROM:0012E2F8 ROM:0012E2F8 locret_12E2F8: ; CODE XREF: sub_12E2E4+A↑j ROM:0012E2F8 rts ROM:0012E2F8 ; End of function sub_12E2E4 ROM:0012E2F8 ROM:0012E2F8 ; --------------------------------------------------------------------------- ROM:0012E2FA off_12E2FA: dc.l loc_12E30A ; DATA XREF: sub_12E2E4+C↑r ROM:0012E2FE dc.l loc_12E326 ROM:0012E302 dc.l loc_12E368 ROM:0012E306 dc.l loc_12E3F2 ROM:0012E30A ; --------------------------------------------------------------------------- ROM:0012E30A ROM:0012E30A loc_12E30A: ; DATA XREF: ROM:off_12E2FA↑o ROM:0012E30A bclr #3,($1164).w ROM:0012E310 bclr #3,($AA7).w ROM:0012E316 bclr #1,($BDC).w ROM:0012E31C move.b #1,($FFC).w ROM:0012E322 bra.s locret_12E366 ROM:0012E324 ; --------------------------------------------------------------------------- ROM:0012E324 rts ROM:0012E326 ; --------------------------------------------------------------------------- ROM:0012E326 ROM:0012E326 loc_12E326: ; DATA XREF: ROM:0012E2FE↑o ROM:0012E326 btst #0,($2DB).w ROM:0012E32C beq.s loc_12E352 ROM:0012E32E bset #1,($116A).w ROM:0012E334 bset #3,($1164).w ROM:0012E33A bset #1,($BDC).w ROM:0012E340 bset #1,($BF8).w ROM:0012E346 move.b #3,($FFC).w ROM:0012E34C bra.l locret_12E41A ROM:0012E352 ; --------------------------------------------------------------------------- ROM:0012E352 ROM:0012E352 loc_12E352: ; CODE XREF: ROM:0012E32C↑j ROM:0012E352 btst #6,($1172).w ROM:0012E358 beq.s locret_12E366 ROM:0012E35A move.b #2,($FFC).w ROM:0012E360 bra.l locret_12E3F0 ROM:0012E366 ; --------------------------------------------------------------------------- ROM:0012E366 ROM:0012E366 locret_12E366: ; CODE XREF: ROM:0012E322↑j ROM:0012E366 ; ROM:0012E358↑j ... ROM:0012E366 rts ROM:0012E368 ; --------------------------------------------------------------------------- ROM:0012E368 ROM:0012E368 loc_12E368: ; DATA XREF: ROM:0012E302↑o ROM:0012E368 move.w $702(a5),d0 ROM:0012E36C move.w $704(a5),d1 ROM:0012E370 cmp.w ($8AA).w,d0 ROM:0012E374 bge.s loc_12E3B4 ROM:0012E376 cmp.w ($8B4).w,d1 ROM:0012E37A bge.s loc_12E3AE ROM:0012E37C bset #1,($116C).w ROM:0012E382 bset #3,($1164).w ROM:0012E388 bset #3,($AA7).w ROM:0012E38E bset #3,($11B7).w ROM:0012E394 bset #1,($BDC).w ROM:0012E39A bset #1,($BF8).w ROM:0012E3A0 move.b #3,($FFC).w ROM:0012E3A6 bra.l locret_12E41A ROM:0012E3AC ; --------------------------------------------------------------------------- ROM:0012E3AC bra.s loc_12E3B4 ROM:0012E3AE ; --------------------------------------------------------------------------- ROM:0012E3AE ROM:0012E3AE loc_12E3AE: ; CODE XREF: ROM:0012E37A↑j ROM:0012E3AE bset #1,($BF8).w ROM:0012E3B4 ROM:0012E3B4 loc_12E3B4: ; CODE XREF: ROM:0012E374↑j ROM:0012E3B4 ; ROM:0012E3AC↑j ROM:0012E3B4 btst #0,($2DB).w ROM:0012E3BA beq.s loc_12E3DC ROM:0012E3BC bset #1,($116A).w ROM:0012E3C2 bset #3,($1164).w ROM:0012E3C8 bset #1,($BDC).w ROM:0012E3CE bset #1,($BF8).w ROM:0012E3D4 move.b #3,($FFC).w ROM:0012E3DA bra.s locret_12E41A ROM:0012E3DC ; --------------------------------------------------------------------------- ROM:0012E3DC ROM:0012E3DC loc_12E3DC: ; CODE XREF: ROM:0012E3BA↑j ROM:0012E3DC btst #6,($1172).w ROM:0012E3E2 bne.s locret_12E3F0 ROM:0012E3E4 move.b #1,($FFC).w ROM:0012E3EA bra.l locret_12E366 ROM:0012E3F0 ; --------------------------------------------------------------------------- ROM:0012E3F0 ROM:0012E3F0 locret_12E3F0: ; CODE XREF: ROM:0012E360↑j ROM:0012E3F0 ; ROM:0012E3E2↑j ROM:0012E3F0 rts ROM:0012E3F2 ; --------------------------------------------------------------------------- ROM:0012E3F2 ROM:0012E3F2 loc_12E3F2: ; DATA XREF: ROM:0012E306↑o ROM:0012E3F2 btst #6,($1172).w ROM:0012E3F8 bne.s locret_12E41A ROM:0012E3FA btst #0,($2DB).w ROM:0012E400 bne.s locret_12E41A ROM:0012E402 bclr #3,($1164).w ROM:0012E408 bclr #1,($BDC).w ROM:0012E40E move.b #1,($FFC).w ROM:0012E414 bra.l locret_12E366 ROM:0012E41A ; --------------------------------------------------------------------------- ROM:0012E41A ROM:0012E41A locret_12E41A: ; CODE XREF: ROM:0012E34C↑j ROM:0012E41A ; ROM:0012E3A6↑j ... ROM:0012E41A rts ROM:0012E41C ; --------------------------------------------------------------------------- ROM:0012E41C rts ROM:0012E41E ROM:0012E41E ; =============== S U B R O U T I N E ======================================= ROM:0012E41E ROM:0012E41E ROM:0012E41E sub_12E41E: ; CODE XREF: sub_12E2D6+4↑p ROM:0012E41E move.w $706(a5),d0 ROM:0012E422 cmp.w ($ACE).w,d0 ROM:0012E426 blt.s loc_12E43C ROM:0012E428 move.w #$3DF6,d1 ROM:0012E42C move.w ($C3A).w,d2 ROM:0012E430 move.w ($402).w,d3 ROM:0012E434 bsr.l sub_118896 ROM:0012E43A bra.s loc_12E44E ROM:0012E43C ; --------------------------------------------------------------------------- ROM:0012E43C ROM:0012E43C loc_12E43C: ; CODE XREF: sub_12E41E+8↑j ROM:0012E43C move.w #$3DF4,d1 ROM:0012E440 move.w ($ACE).w,d2 ROM:0012E444 move.w ($402).w,d3 ROM:0012E448 bsr.l sub_118896 ROM:0012E44E ROM:0012E44E loc_12E44E: ; CODE XREF: sub_12E41E+1C↑j ROM:0012E44E muls.w ($11A6).w,d1 ROM:0012E452 divs.w $236(a5),d1 ROM:0012E456 move.w d1,($C38).w ROM:0012E45A rts ROM:0012E45A ; End of function sub_12E41E ROM:0012E45A ROM:0012E45C ROM:0012E45C ; =============== S U B R O U T I N E ======================================= ROM:0012E45C ROM:0012E45C ROM:0012E45C sub_12E45C: ; CODE XREF: sub_12E2D6↑p ROM:0012E45C move.w ($A0A).w,d0 ROM:0012E460 sub.w ($11AA).w,d0 ROM:0012E464 move.w d0,($C3A).w ROM:0012E468 rts ROM:0012E468 ; End of function sub_12E45C ROM:0012E468 ROM:0012E46A ROM:0012E46A ; =============== S U B R O U T I N E ======================================= ROM:0012E46A ROM:0012E46A ROM:0012E46A sub_12E46A: ; CODE XREF: sub_124EDE+96↑p ROM:0012E46A move.w ($C40).w,d1 ROM:0012E46E cmpi.w #6,d1 ROM:0012E472 bcc.s locret_12E47C ROM:0012E474 movea.l off_12E47E(pc,d1.w*4),a0 ROM:0012E478 nop ROM:0012E47A jmp (a0) ROM:0012E47C ; --------------------------------------------------------------------------- ROM:0012E47C ROM:0012E47C locret_12E47C: ; CODE XREF: sub_12E46A+8↑j ROM:0012E47C rts ROM:0012E47C ; End of function sub_12E46A ROM:0012E47C ROM:0012E47C ; --------------------------------------------------------------------------- ROM:0012E47E off_12E47E: dc.l loc_12E496 ; DATA XREF: sub_12E46A+A↑r ROM:0012E482 dc.l loc_12E4A0 ROM:0012E486 dc.l loc_12E4DA ROM:0012E48A dc.l loc_12E4F6 ROM:0012E48E dc.l loc_12E52A ROM:0012E492 dc.l loc_12E564 ROM:0012E496 ; --------------------------------------------------------------------------- ROM:0012E496 ROM:0012E496 loc_12E496: ; DATA XREF: ROM:off_12E47E↑o ROM:0012E496 move.w #1,($C40).w ROM:0012E49C bra.s loc_12E4D4 ROM:0012E49E ; --------------------------------------------------------------------------- ROM:0012E49E rts ROM:0012E4A0 ; --------------------------------------------------------------------------- ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; DATA XREF: ROM:0012E482↑o ROM:0012E4A0 btst #3,($1177).w ROM:0012E4A6 beq.s loc_12E4D4 ROM:0012E4A8 move.l ($824).w,d0 ROM:0012E4AC divu.l #$3E8,d0 ROM:0012E4B4 bset #4,($1163).w ROM:0012E4BA clr.b ($728).w ROM:0012E4BE move.w d0,($4D4).w ROM:0012E4C2 move.b #1,($728).w ROM:0012E4C8 bsr.w sub_12E5A2 ROM:0012E4CC move.w #2,($C40).w ROM:0012E4D2 bra.s loc_12E4F0 ROM:0012E4D4 ; --------------------------------------------------------------------------- ROM:0012E4D4 ROM:0012E4D4 loc_12E4D4: ; CODE XREF: ROM:0012E49C↑j ROM:0012E4D4 ; ROM:0012E4A6↑j ROM:0012E4D4 bsr.w sub_12E634 ROM:0012E4D8 rts ROM:0012E4DA ; --------------------------------------------------------------------------- ROM:0012E4DA ROM:0012E4DA loc_12E4DA: ; DATA XREF: ROM:0012E486↑o ROM:0012E4DA cmpi.w #0,($4D4).w ROM:0012E4E0 bgt.s loc_12E4F0 ROM:0012E4E2 bclr #4,($1163).w ROM:0012E4E8 move.w #3,($C40).w ROM:0012E4EE bra.s locret_12E528 ROM:0012E4F0 ; --------------------------------------------------------------------------- ROM:0012E4F0 ROM:0012E4F0 loc_12E4F0: ; CODE XREF: ROM:0012E4D2↑j ROM:0012E4F0 ; ROM:0012E4E0↑j ... ROM:0012E4F0 bsr.w sub_12E5E0 ROM:0012E4F4 rts ROM:0012E4F6 ; --------------------------------------------------------------------------- ROM:0012E4F6 ROM:0012E4F6 loc_12E4F6: ; DATA XREF: ROM:0012E48A↑o ROM:0012E4F6 btst #1,($1165).w ROM:0012E4FC beq.s loc_12E50C ROM:0012E4FE bsr.w sub_12E684 ROM:0012E502 move.w #5,($C40).w ROM:0012E508 bra.w loc_12E59A ROM:0012E50C ; --------------------------------------------------------------------------- ROM:0012E50C ROM:0012E50C loc_12E50C: ; CODE XREF: ROM:0012E4FC↑j ROM:0012E50C btst #4,($1159).w ROM:0012E512 beq.s locret_12E528 ROM:0012E514 btst #1,($1165).w ROM:0012E51A bne.s locret_12E528 ROM:0012E51C bsr.w sub_12E662 ROM:0012E520 move.w #4,($C40).w ROM:0012E526 bra.s loc_12E55E ROM:0012E528 ; --------------------------------------------------------------------------- ROM:0012E528 ROM:0012E528 locret_12E528: ; CODE XREF: ROM:0012E4EE↑j ROM:0012E528 ; ROM:0012E512↑j ... ROM:0012E528 rts ROM:0012E52A ; --------------------------------------------------------------------------- ROM:0012E52A ROM:0012E52A loc_12E52A: ; DATA XREF: ROM:0012E48E↑o ROM:0012E52A btst #3,($1177).w ROM:0012E530 beq.s loc_12E55E ROM:0012E532 move.l ($824).w,d0 ROM:0012E536 divu.l #$3E8,d0 ROM:0012E53E bset #4,($1163).w ROM:0012E544 clr.b ($728).w ROM:0012E548 move.w d0,($4D4).w ROM:0012E54C move.b #1,($728).w ROM:0012E552 bsr.w sub_12E5A2 ROM:0012E556 move.w #2,($C40).w ROM:0012E55C bra.s loc_12E4F0 ROM:0012E55E ; --------------------------------------------------------------------------- ROM:0012E55E ROM:0012E55E loc_12E55E: ; CODE XREF: ROM:0012E526↑j ROM:0012E55E ; ROM:0012E530↑j ROM:0012E55E bsr.w sub_12E662 ROM:0012E562 rts ROM:0012E564 ; --------------------------------------------------------------------------- ROM:0012E564 ROM:0012E564 loc_12E564: ; DATA XREF: ROM:0012E492↑o ROM:0012E564 btst #3,($1177).w ROM:0012E56A beq.s loc_12E59A ROM:0012E56C move.l ($824).w,d0 ROM:0012E570 divu.l #$3E8,d0 ROM:0012E578 bset #4,($1163).w ROM:0012E57E clr.b ($728).w ROM:0012E582 move.w d0,($4D4).w ROM:0012E586 move.b #1,($728).w ROM:0012E58C bsr.w sub_12E5A2 ROM:0012E590 move.w #2,($C40).w ROM:0012E596 bra.w loc_12E4F0 ROM:0012E59A ; --------------------------------------------------------------------------- ROM:0012E59A ROM:0012E59A loc_12E59A: ; CODE XREF: ROM:0012E508↑j ROM:0012E59A ; ROM:0012E56A↑j ROM:0012E59A bsr.w sub_12E684 ROM:0012E59E rts ROM:0012E5A0 ; --------------------------------------------------------------------------- ROM:0012E5A0 rts ROM:0012E5A2 ROM:0012E5A2 ; =============== S U B R O U T I N E ======================================= ROM:0012E5A2 ROM:0012E5A2 ROM:0012E5A2 sub_12E5A2: ; CODE XREF: ROM:0012E4C8↑p ROM:0012E5A2 ; ROM:0012E552↑p ... ROM:0012E5A2 move.l #$FDE8,d2 ROM:0012E5A8 move.w ($F24).w,d1 ROM:0012E5AC ext.l d1 ROM:0012E5AE sub.l d1,d2 ROM:0012E5B0 cmp.l ($824).w,d2 ROM:0012E5B4 bge.s loc_12E5D0 ROM:0012E5B6 move.l d2,d0 ROM:0012E5B8 move.l ($824).w,d1 ROM:0012E5BC sub.l d2,d1 ROM:0012E5BE move.l d1,($824).w ROM:0012E5C2 move.w ($4D4).w,d1 ROM:0012E5C6 sub.w $70C(a5),d1 ROM:0012E5CA move.w d1,($C3E).w ROM:0012E5CE bra.s loc_12E5D8 ROM:0012E5D0 ; --------------------------------------------------------------------------- ROM:0012E5D0 ROM:0012E5D0 loc_12E5D0: ; CODE XREF: sub_12E5A2+12↑j ROM:0012E5D0 move.l ($824).w,d0 ROM:0012E5D4 clr.l ($824).w ROM:0012E5D8 ROM:0012E5D8 loc_12E5D8: ; CODE XREF: sub_12E5A2+2C↑j ROM:0012E5D8 bsr.l sub_117F42 ROM:0012E5DE rts ROM:0012E5DE ; End of function sub_12E5A2 ROM:0012E5DE ROM:0012E5E0 ROM:0012E5E0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5E0 ROM:0012E5E0 ROM:0012E5E0 sub_12E5E0: ; CODE XREF: ROM:loc_12E4F0↑p ROM:0012E5E0 move.l ($824).w,d1 ROM:0012E5E4 cmpi.l #0,d1 ROM:0012E5EA ble.s locret_12E632 ROM:0012E5EC move.w ($C3E).w,d1 ROM:0012E5F0 cmp.w ($4D4).w,d1 ROM:0012E5F4 blt.s locret_12E632 ROM:0012E5F6 move.w $70C(a5),d1 ROM:0012E5FA muls.w #$3E8,d1 ROM:0012E5FE cmp.l ($824).w,d1 ROM:0012E602 blt.s loc_12E60E ROM:0012E604 move.l ($824).w,d0 ROM:0012E608 clr.l ($824).w ROM:0012E60C bra.s loc_12E62C ROM:0012E60E ; --------------------------------------------------------------------------- ROM:0012E60E ROM:0012E60E loc_12E60E: ; CODE XREF: sub_12E5E0+22↑j ROM:0012E60E move.w $70C(a5),d0 ROM:0012E612 add.w ($C3E).w,d0 ROM:0012E616 sub.w ($4D4).w,d0 ROM:0012E61A sub.w d0,($C3E).w ROM:0012E61E ext.l d0 ROM:0012E620 muls.l #$3E8,d0 ROM:0012E628 sub.l d0,($824).w ROM:0012E62C ROM:0012E62C loc_12E62C: ; CODE XREF: sub_12E5E0+2C↑j ROM:0012E62C bsr.l sub_117F42 ROM:0012E632 ROM:0012E632 locret_12E632: ; CODE XREF: sub_12E5E0+A↑j ROM:0012E632 ; sub_12E5E0+14↑j ROM:0012E632 rts ROM:0012E632 ; End of function sub_12E5E0 ROM:0012E632 ROM:0012E634 ROM:0012E634 ; =============== S U B R O U T I N E ======================================= ROM:0012E634 ROM:0012E634 ROM:0012E634 sub_12E634: ; CODE XREF: ROM:loc_12E4D4↑p ROM:0012E634 move.w #$3D74,d1 ROM:0012E638 move.w ($8D8).w,d2 ROM:0012E63C bsr.l sub_118896 ROM:0012E642 move.w d1,($C3C).w ROM:0012E646 move.w ($C3C).w,d3 ROM:0012E64A muls.w ($C48).w,d3 ROM:0012E64E muls.l ($87C).w,d4:d3 ROM:0012E654 divs.l #$6DDD00,d4:d3 ROM:0012E65C move.l d3,($824).w ROM:0012E660 rts ROM:0012E660 ; End of function sub_12E634 ROM:0012E660 ROM:0012E662 ROM:0012E662 ; =============== S U B R O U T I N E ======================================= ROM:0012E662 ROM:0012E662 ROM:0012E662 sub_12E662: ; CODE XREF: ROM:0012E51C↑p ROM:0012E662 ; ROM:loc_12E55E↑p ROM:0012E662 move.w $70A(a5),($C3C).w ROM:0012E668 move.w ($C3C).w,d3 ROM:0012E66C muls.w ($C48).w,d3 ROM:0012E670 muls.l ($87C).w,d4:d3 ROM:0012E676 divs.l #$6DDD00,d4:d3 ROM:0012E67E move.l d3,($824).w ROM:0012E682 rts ROM:0012E682 ; End of function sub_12E662 ROM:0012E682 ROM:0012E684 ROM:0012E684 ; =============== S U B R O U T I N E ======================================= ROM:0012E684 ROM:0012E684 ROM:0012E684 sub_12E684: ; CODE XREF: ROM:0012E4FE↑p ROM:0012E684 ; ROM:loc_12E59A↑p ROM:0012E684 move.w $708(a5),($C3C).w ROM:0012E68A move.w ($C3C).w,d3 ROM:0012E68E muls.w ($C48).w,d3 ROM:0012E692 muls.l ($87C).w,d4:d3 ROM:0012E698 divs.l #$6DDD00,d4:d3 ROM:0012E6A0 move.l d3,($824).w ROM:0012E6A4 rts ROM:0012E6A4 ; End of function sub_12E684 ROM:0012E6A4 ROM:0012E6A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E6A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E6AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E6AC ROM:0012E6AC ; =============== S U B R O U T I N E ======================================= ROM:0012E6AC ROM:0012E6AC ROM:0012E6AC sub_12E6AC: ; CODE XREF: sub_12EA74+10↓p ROM:0012E6AC bsr.w sub_12EA06 ROM:0012E6B0 bsr.w sub_12E6C2 ROM:0012E6B4 bsr.w sub_12E890 ROM:0012E6B8 bsr.w sub_12E924 ROM:0012E6BC bsr.w sub_12EA34 ROM:0012E6C0 rts ROM:0012E6C0 ; End of function sub_12E6AC ROM:0012E6C0 ROM:0012E6C2 ROM:0012E6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012E6C2 ROM:0012E6C2 ROM:0012E6C2 sub_12E6C2: ; CODE XREF: sub_12E6AC+4↑p ROM:0012E6C2 clr.w d1 ROM:0012E6C4 move.b ($FFD).w,d1 ROM:0012E6C8 cmpi.w #6,d1 ROM:0012E6CC bcc.s locret_12E6D6 ROM:0012E6CE movea.l off_12E6D8(pc,d1.w*4),a0 ROM:0012E6D2 nop ROM:0012E6D4 jmp (a0) ROM:0012E6D6 ; --------------------------------------------------------------------------- ROM:0012E6D6 ROM:0012E6D6 locret_12E6D6: ; CODE XREF: sub_12E6C2+A↑j ROM:0012E6D6 rts ROM:0012E6D6 ; End of function sub_12E6C2 ROM:0012E6D6 ROM:0012E6D6 ; --------------------------------------------------------------------------- ROM:0012E6D8 off_12E6D8: dc.l loc_12E6F0 ; DATA XREF: sub_12E6C2+C↑r ROM:0012E6DC dc.l loc_12E6FA ROM:0012E6E0 dc.l loc_12E72A ROM:0012E6E4 dc.l loc_12E796 ROM:0012E6E8 dc.l loc_12E7E4 ROM:0012E6EC dc.l loc_12E82A ROM:0012E6F0 ; --------------------------------------------------------------------------- ROM:0012E6F0 ROM:0012E6F0 loc_12E6F0: ; DATA XREF: ROM:off_12E6D8↑o ROM:0012E6F0 move.b #1,($FFD).w ROM:0012E6F6 bra.s loc_12E722 ROM:0012E6F8 ; --------------------------------------------------------------------------- ROM:0012E6F8 rts ROM:0012E6FA ; --------------------------------------------------------------------------- ROM:0012E6FA ROM:0012E6FA loc_12E6FA: ; DATA XREF: ROM:0012E6DC↑o ROM:0012E6FA move.w ($C42).w,d0 ROM:0012E6FE sub.w $714(a5),d0 ROM:0012E702 cmp.w ($402).w,d0 ROM:0012E706 bgt.s loc_12E722 ROM:0012E708 move.w $71A(a5),d1 ROM:0012E70C clr.b ($799).w ROM:0012E710 move.w d1,($5B6).w ROM:0012E714 move.b #1,($799).w ROM:0012E71A move.b #2,($FFD).w ROM:0012E720 bra.s locret_12E794 ROM:0012E722 ; --------------------------------------------------------------------------- ROM:0012E722 ROM:0012E722 loc_12E722: ; CODE XREF: ROM:0012E6F6↑j ROM:0012E722 ; ROM:0012E706↑j ... ROM:0012E722 bsr.l sub_12FCAE ROM:0012E728 rts ROM:0012E72A ; --------------------------------------------------------------------------- ROM:0012E72A ROM:0012E72A loc_12E72A: ; DATA XREF: ROM:0012E6E0↑o ROM:0012E72A cmpi.w #0,($5B6).w ROM:0012E730 bgt.s loc_12E750 ROM:0012E732 move.w $71C(a5),d1 ROM:0012E736 clr.b ($799).w ROM:0012E73A move.w d1,($5B6).w ROM:0012E73E move.b #1,($799).w ROM:0012E744 move.b #3,($FFD).w ROM:0012E74A bra.l loc_12E7DE ROM:0012E750 ; --------------------------------------------------------------------------- ROM:0012E750 ROM:0012E750 loc_12E750: ; CODE XREF: ROM:0012E730↑j ROM:0012E750 move.w $718(a5),d0 ROM:0012E754 cmp.w ($402).w,d0 ROM:0012E758 ble.s loc_12E76A ROM:0012E75A clr.b ($799).w ROM:0012E75E clr.w ($5B6).w ROM:0012E762 move.b #1,($FFD).w ROM:0012E768 bra.s loc_12E722 ROM:0012E76A ; --------------------------------------------------------------------------- ROM:0012E76A ROM:0012E76A loc_12E76A: ; CODE XREF: ROM:0012E758↑j ROM:0012E76A move.w ($C42).w,d0 ROM:0012E76E sub.w $714(a5),d0 ROM:0012E772 sub.w $716(a5),d0 ROM:0012E776 cmp.w ($402).w,d0 ROM:0012E77A ble.s locret_12E794 ROM:0012E77C bclr #0,($799).w ROM:0012E782 bset #2,($799).w ROM:0012E788 move.b #4,($FFD).w ROM:0012E78E bra.l locret_12E828 ROM:0012E794 ; --------------------------------------------------------------------------- ROM:0012E794 ROM:0012E794 locret_12E794: ; CODE XREF: ROM:0012E720↑j ROM:0012E794 ; ROM:0012E77A↑j ... ROM:0012E794 rts ROM:0012E796 ; --------------------------------------------------------------------------- ROM:0012E796 ROM:0012E796 loc_12E796: ; DATA XREF: ROM:0012E6E4↑o ROM:0012E796 move.w $718(a5),d0 ROM:0012E79A cmp.w ($402).w,d0 ROM:0012E79E ble.s loc_12E7B4 ROM:0012E7A0 clr.b ($799).w ROM:0012E7A4 clr.w ($5B6).w ROM:0012E7A8 move.b #1,($FFD).w ROM:0012E7AE bra.l loc_12E722 ROM:0012E7B4 ; --------------------------------------------------------------------------- ROM:0012E7B4 ROM:0012E7B4 loc_12E7B4: ; CODE XREF: ROM:0012E79E↑j ROM:0012E7B4 move.w ($C42).w,d0 ROM:0012E7B8 sub.w $714(a5),d0 ROM:0012E7BC sub.w $716(a5),d0 ROM:0012E7C0 cmp.w ($402).w,d0 ROM:0012E7C4 ble.s loc_12E7DE ROM:0012E7C6 bclr #0,($799).w ROM:0012E7CC bset #2,($799).w ROM:0012E7D2 move.b #5,($FFD).w ROM:0012E7D8 bra.l loc_12E86E ROM:0012E7DE ; --------------------------------------------------------------------------- ROM:0012E7DE ROM:0012E7DE loc_12E7DE: ; CODE XREF: ROM:0012E74A↑j ROM:0012E7DE ; ROM:0012E7C4↑j ... ROM:0012E7DE bsr.w sub_12E876 ROM:0012E7E2 rts ROM:0012E7E4 ; --------------------------------------------------------------------------- ROM:0012E7E4 ROM:0012E7E4 loc_12E7E4: ; DATA XREF: ROM:0012E6E8↑o ROM:0012E7E4 move.w $718(a5),d0 ROM:0012E7E8 cmp.w ($402).w,d0 ROM:0012E7EC ble.s loc_12E802 ROM:0012E7EE clr.b ($799).w ROM:0012E7F2 clr.w ($5B6).w ROM:0012E7F6 move.b #1,($FFD).w ROM:0012E7FC bra.l loc_12E722 ROM:0012E802 ; --------------------------------------------------------------------------- ROM:0012E802 ROM:0012E802 loc_12E802: ; CODE XREF: ROM:0012E7EC↑j ROM:0012E802 move.w ($C42).w,d0 ROM:0012E806 sub.w $714(a5),d0 ROM:0012E80A cmp.w ($402).w,d0 ROM:0012E80E bgt.s locret_12E828 ROM:0012E810 bclr #2,($799).w ROM:0012E816 bset #0,($799).w ROM:0012E81C move.b #2,($FFD).w ROM:0012E822 bra.l locret_12E794 ROM:0012E828 ; --------------------------------------------------------------------------- ROM:0012E828 ROM:0012E828 locret_12E828: ; CODE XREF: ROM:0012E78E↑j ROM:0012E828 ; ROM:0012E80E↑j ROM:0012E828 rts ROM:0012E82A ; --------------------------------------------------------------------------- ROM:0012E82A ROM:0012E82A loc_12E82A: ; DATA XREF: ROM:0012E6EC↑o ROM:0012E82A move.w $718(a5),d0 ROM:0012E82E cmp.w ($402).w,d0 ROM:0012E832 ble.s loc_12E848 ROM:0012E834 clr.b ($799).w ROM:0012E838 clr.w ($5B6).w ROM:0012E83C move.b #1,($FFD).w ROM:0012E842 bra.l loc_12E722 ROM:0012E848 ; --------------------------------------------------------------------------- ROM:0012E848 ROM:0012E848 loc_12E848: ; CODE XREF: ROM:0012E832↑j ROM:0012E848 move.w ($C42).w,d0 ROM:0012E84C sub.w $714(a5),d0 ROM:0012E850 cmp.w ($402).w,d0 ROM:0012E854 bgt.s loc_12E86E ROM:0012E856 bclr #2,($799).w ROM:0012E85C bset #0,($799).w ROM:0012E862 move.b #3,($FFD).w ROM:0012E868 bra.l loc_12E7DE ROM:0012E86E ; --------------------------------------------------------------------------- ROM:0012E86E ROM:0012E86E loc_12E86E: ; CODE XREF: ROM:0012E7D8↑j ROM:0012E86E ; ROM:0012E854↑j ROM:0012E86E bsr.w sub_12E876 ROM:0012E872 rts ROM:0012E874 ; --------------------------------------------------------------------------- ROM:0012E874 rts ROM:0012E876 ROM:0012E876 ; =============== S U B R O U T I N E ======================================= ROM:0012E876 ROM:0012E876 ROM:0012E876 sub_12E876: ; CODE XREF: ROM:loc_12E7DE↑p ROM:0012E876 ; ROM:loc_12E86E↑p ROM:0012E876 move.w ($5B6).w,d1 ROM:0012E87A muls.w $714(a5),d1 ROM:0012E87E divs.w $71C(a5),d1 ROM:0012E882 add.w ($C42).w,d1 ROM:0012E886 sub.w $714(a5),d1 ROM:0012E88A move.w d1,($C44).w ROM:0012E88E rts ROM:0012E88E ; End of function sub_12E876 ROM:0012E88E ROM:0012E890 ROM:0012E890 ; =============== S U B R O U T I N E ======================================= ROM:0012E890 ROM:0012E890 ROM:0012E890 sub_12E890: ; CODE XREF: sub_12E6AC+8↑p ROM:0012E890 clr.w d1 ROM:0012E892 move.b ($FFE).w,d1 ROM:0012E896 cmpi.w #3,d1 ROM:0012E89A bcc.s locret_12E8A4 ROM:0012E89C movea.l off_12E8A6(pc,d1.w*4),a0 ROM:0012E8A0 nop ROM:0012E8A2 jmp (a0) ROM:0012E8A4 ; --------------------------------------------------------------------------- ROM:0012E8A4 ROM:0012E8A4 locret_12E8A4: ; CODE XREF: sub_12E890+A↑j ROM:0012E8A4 rts ROM:0012E8A4 ; End of function sub_12E890 ROM:0012E8A4 ROM:0012E8A4 ; --------------------------------------------------------------------------- ROM:0012E8A6 off_12E8A6: dc.l loc_12E8B2 ; DATA XREF: sub_12E890+C↑r ROM:0012E8AA dc.l loc_12E8C2 ROM:0012E8AE dc.l loc_12E8F0 ROM:0012E8B2 ; --------------------------------------------------------------------------- ROM:0012E8B2 ROM:0012E8B2 loc_12E8B2: ; DATA XREF: ROM:off_12E8A6↑o ROM:0012E8B2 bclr #7,($1165).w ROM:0012E8B8 move.b #1,($FFE).w ROM:0012E8BE bra.s loc_12E8EA ROM:0012E8C0 ; --------------------------------------------------------------------------- ROM:0012E8C0 rts ROM:0012E8C2 ; --------------------------------------------------------------------------- ROM:0012E8C2 ROM:0012E8C2 loc_12E8C2: ; DATA XREF: ROM:0012E8AA↑o ROM:0012E8C2 move.w ($C44).w,d0 ROM:0012E8C6 btst #5,($1161).w ROM:0012E8CC bne.s loc_12E8DC ROM:0012E8CE btst #3,($7A4).w ROM:0012E8D4 beq.s loc_12E8DC ROM:0012E8D6 cmp.w ($402).w,d0 ROM:0012E8DA bgt.s loc_12E8EA ROM:0012E8DC ROM:0012E8DC loc_12E8DC: ; CODE XREF: ROM:0012E8CC↑j ROM:0012E8DC ; ROM:0012E8D4↑j ROM:0012E8DC bset #7,($1165).w ROM:0012E8E2 move.b #2,($FFE).w ROM:0012E8E8 bra.s loc_12E91C ROM:0012E8EA ; --------------------------------------------------------------------------- ROM:0012E8EA ROM:0012E8EA loc_12E8EA: ; CODE XREF: ROM:0012E8BE↑j ROM:0012E8EA ; ROM:0012E8DA↑j ... ROM:0012E8EA bsr.w sub_12E9B2 ROM:0012E8EE rts ROM:0012E8F0 ; --------------------------------------------------------------------------- ROM:0012E8F0 ROM:0012E8F0 loc_12E8F0: ; DATA XREF: ROM:0012E8AE↑o ROM:0012E8F0 btst #3,($7A4).w ROM:0012E8F6 beq.s loc_12E91C ROM:0012E8F8 move.w ($C44).w,d0 ROM:0012E8FC sub.w $716(a5),d0 ROM:0012E900 btst #5,($1161).w ROM:0012E906 bne.s loc_12E91C ROM:0012E908 cmp.w ($402).w,d0 ROM:0012E90C ble.s loc_12E91C ROM:0012E90E bclr #7,($1165).w ROM:0012E914 move.b #1,($FFE).w ROM:0012E91A bra.s loc_12E8EA ROM:0012E91C ; --------------------------------------------------------------------------- ROM:0012E91C ROM:0012E91C loc_12E91C: ; CODE XREF: ROM:0012E8E8↑j ROM:0012E91C ; ROM:0012E8F6↑j ... ROM:0012E91C bsr.w sub_12E9F6 ROM:0012E920 rts ROM:0012E922 ; --------------------------------------------------------------------------- ROM:0012E922 rts ROM:0012E924 ROM:0012E924 ; =============== S U B R O U T I N E ======================================= ROM:0012E924 ROM:0012E924 ROM:0012E924 sub_12E924: ; CODE XREF: sub_12E6AC+C↑p ROM:0012E924 clr.w d1 ROM:0012E926 move.b ($FFF).w,d1 ROM:0012E92A cmpi.w #4,d1 ROM:0012E92E bcc.s locret_12E938 ROM:0012E930 movea.l off_12E93A(pc,d1.w*4),a0 ROM:0012E934 nop ROM:0012E936 jmp (a0) ROM:0012E938 ; --------------------------------------------------------------------------- ROM:0012E938 ROM:0012E938 locret_12E938: ; CODE XREF: sub_12E924+A↑j ROM:0012E938 rts ROM:0012E938 ; End of function sub_12E924 ROM:0012E938 ROM:0012E938 ; --------------------------------------------------------------------------- ROM:0012E93A off_12E93A: dc.l loc_12E94A ; DATA XREF: sub_12E924+C↑r ROM:0012E93E dc.l loc_12E952 ROM:0012E942 dc.l loc_12E968 ROM:0012E946 dc.l loc_12E98A ROM:0012E94A ; --------------------------------------------------------------------------- ROM:0012E94A ROM:0012E94A loc_12E94A: ; DATA XREF: ROM:off_12E93A↑o ROM:0012E94A move.b #1,($FFF).w ROM:0012E950 rts ROM:0012E952 ; --------------------------------------------------------------------------- ROM:0012E952 ROM:0012E952 loc_12E952: ; DATA XREF: ROM:0012E93E↑o ROM:0012E952 btst #7,($1165).w ROM:0012E958 beq.s locret_12E966 ROM:0012E95A bset #7,($116D).w ROM:0012E960 move.b #2,($FFF).w ROM:0012E966 ROM:0012E966 locret_12E966: ; CODE XREF: ROM:0012E958↑j ROM:0012E966 rts ROM:0012E968 ; --------------------------------------------------------------------------- ROM:0012E968 ROM:0012E968 loc_12E968: ; DATA XREF: ROM:0012E942↑o ROM:0012E968 btst #7,($1165).w ROM:0012E96E bne.s locret_12E988 ROM:0012E970 move.w $71E(a5),d0 ROM:0012E974 clr.b ($75A).w ROM:0012E978 move.w d0,($538).w ROM:0012E97C move.b #1,($75A).w ROM:0012E982 move.b #3,($FFF).w ROM:0012E988 ROM:0012E988 locret_12E988: ; CODE XREF: ROM:0012E96E↑j ROM:0012E988 rts ROM:0012E98A ; --------------------------------------------------------------------------- ROM:0012E98A ROM:0012E98A loc_12E98A: ; DATA XREF: ROM:0012E946↑o ROM:0012E98A cmpi.w #0,($538).w ROM:0012E990 bgt.s loc_12E9A0 ROM:0012E992 bclr #7,($116D).w ROM:0012E998 move.b #1,($FFF).w ROM:0012E99E rts ROM:0012E9A0 ; --------------------------------------------------------------------------- ROM:0012E9A0 ROM:0012E9A0 loc_12E9A0: ; CODE XREF: ROM:0012E990↑j ROM:0012E9A0 btst #7,($1165).w ROM:0012E9A6 beq.s locret_12E9AE ROM:0012E9A8 move.b #2,($FFF).w ROM:0012E9AE ROM:0012E9AE locret_12E9AE: ; CODE XREF: ROM:0012E9A6↑j ROM:0012E9AE rts ROM:0012E9B0 ; --------------------------------------------------------------------------- ROM:0012E9B0 rts ROM:0012E9B2 ROM:0012E9B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E9B2 ROM:0012E9B2 ROM:0012E9B2 sub_12E9B2: ; CODE XREF: ROM:loc_12E8EA↑p ROM:0012E9B2 move.w #0,d1 ROM:0012E9B6 bra.s loc_12E9BC ROM:0012E9B8 ; --------------------------------------------------------------------------- ROM:0012E9B8 ROM:0012E9B8 loc_12E9B8: ; CODE XREF: sub_12E9B2:loc_12E9F2↓j ROM:0012E9B8 addi.w #1,d1 ROM:0012E9BC ROM:0012E9BC loc_12E9BC: ; CODE XREF: sub_12E9B2+4↑j ROM:0012E9BC cmpi.w #0,d1 ROM:0012E9C0 bgt.s locret_12E9F4 ROM:0012E9C2 btst #0,($1176).w ROM:0012E9C8 bne.s loc_12E9DE ROM:0012E9CA btst #3,($1179).w ROM:0012E9D0 bne.s loc_12E9DE ROM:0012E9D2 cmpi.l #0,$87C(d1.w*4) ROM:0012E9DC bne.s loc_12E9E8 ROM:0012E9DE ROM:0012E9DE loc_12E9DE: ; CODE XREF: sub_12E9B2+16↑j ROM:0012E9DE ; sub_12E9B2+1E↑j ROM:0012E9DE move.w #0,$F24(d1.w*2) ROM:0012E9E6 bra.s loc_12E9F2 ROM:0012E9E8 ; --------------------------------------------------------------------------- ROM:0012E9E8 ROM:0012E9E8 loc_12E9E8: ; CODE XREF: sub_12E9B2+2A↑j ROM:0012E9E8 move.w $F26(d1.w*2),$F24(d1.w*2) ROM:0012E9F2 ROM:0012E9F2 loc_12E9F2: ; CODE XREF: sub_12E9B2+34↑j ROM:0012E9F2 bra.s loc_12E9B8 ROM:0012E9F4 ; --------------------------------------------------------------------------- ROM:0012E9F4 ROM:0012E9F4 locret_12E9F4: ; CODE XREF: sub_12E9B2+E↑j ROM:0012E9F4 rts ROM:0012E9F4 ; End of function sub_12E9B2 ROM:0012E9F4 ROM:0012E9F6 ROM:0012E9F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E9F6 ROM:0012E9F6 ROM:0012E9F6 sub_12E9F6: ; CODE XREF: ROM:loc_12E91C↑p ROM:0012E9F6 move.l #0,($87C).w ROM:0012E9FE move.w #0,($F24).w ROM:0012EA04 rts ROM:0012EA04 ; End of function sub_12E9F6 ROM:0012EA04 ROM:0012EA06 ROM:0012EA06 ; =============== S U B R O U T I N E ======================================= ROM:0012EA06 ROM:0012EA06 ROM:0012EA06 sub_12EA06: ; CODE XREF: sub_12E6AC↑p ROM:0012EA06 move.w $720(a5),d0 ROM:0012EA0A add.w ($11A6).w,d0 ROM:0012EA0E sub.w ($8AA).w,d0 ROM:0012EA12 move.w d0,($C46).w ROM:0012EA16 move.w #$3DF8,d1 ROM:0012EA1A move.w ($898).w,d2 ROM:0012EA1E move.w ($C46).w,d3 ROM:0012EA22 bsr.l sub_118896 ROM:0012EA28 move.w d1,d0 ROM:0012EA2A add.w ($11F0).w,d0 ROM:0012EA2E move.w d0,($F26).w ROM:0012EA32 rts ROM:0012EA32 ; End of function sub_12EA06 ROM:0012EA32 ROM:0012EA34 ROM:0012EA34 ; =============== S U B R O U T I N E ======================================= ROM:0012EA34 ROM:0012EA34 ROM:0012EA34 sub_12EA34: ; CODE XREF: sub_12E6AC+10↑p ROM:0012EA34 lea ($87C).w,a0 ROM:0012EA38 lea $ACA(a5),a1 ROM:0012EA3C lea ($860).w,a2 ROM:0012EA40 move.w #0,d0 ROM:0012EA44 bra.s loc_12EA4A ROM:0012EA46 ; --------------------------------------------------------------------------- ROM:0012EA46 ROM:0012EA46 loc_12EA46: ; CODE XREF: sub_12EA34+3C↓j ROM:0012EA46 addi.w #1,d0 ROM:0012EA4A ROM:0012EA4A loc_12EA4A: ; CODE XREF: sub_12EA34+10↑j ROM:0012EA4A cmpi.w #3,d0 ROM:0012EA4E bgt.s locret_12EA72 ROM:0012EA50 move.w (a1,d0.w*2),d3 ROM:0012EA54 ext.l d3 ROM:0012EA56 move.l (a0),d6 ROM:0012EA58 muls.l d6,d4:d3 ROM:0012EA5C divs.l #$2710,d4:d3 ROM:0012EA64 bvc.s loc_12EA6C ROM:0012EA66 move.l #$7FFFFFFF,d3 ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: sub_12EA34+30↑j ROM:0012EA6C move.l d3,(a2,d0.w*4) ROM:0012EA70 bra.s loc_12EA46 ROM:0012EA72 ; --------------------------------------------------------------------------- ROM:0012EA72 ROM:0012EA72 locret_12EA72: ; CODE XREF: sub_12EA34+1A↑j ROM:0012EA72 rts ROM:0012EA72 ; End of function sub_12EA34 ROM:0012EA72 ROM:0012EA74 ROM:0012EA74 ; =============== S U B R O U T I N E ======================================= ROM:0012EA74 ROM:0012EA74 ROM:0012EA74 sub_12EA74: ; CODE XREF: sub_124EDE+8A↑p ROM:0012EA74 bsr.l sub_12EE90 ROM:0012EA7A bsr.w sub_12EC88 ROM:0012EA7E bsr.l sub_12F782 ROM:0012EA84 bsr.l sub_12E6AC ROM:0012EA8A bsr.w sub_12EE02 ROM:0012EA8E bsr.w sub_12EAE8 ROM:0012EA92 bsr.w sub_12EAA6 ROM:0012EA96 bsr.w sub_12EB80 ROM:0012EA9A bsr.w sub_12EB92 ROM:0012EA9E bsr.l sub_117E1E ROM:0012EAA4 rts ROM:0012EAA4 ; End of function sub_12EA74 ROM:0012EAA4 ROM:0012EAA6 ROM:0012EAA6 ; =============== S U B R O U T I N E ======================================= ROM:0012EAA6 ROM:0012EAA6 ROM:0012EAA6 sub_12EAA6: ; CODE XREF: sub_12EA74+1E↑p ROM:0012EAA6 btst #0,($C0B).w ROM:0012EAAC beq.s loc_12EAB6 ROM:0012EAAE move.l #0,($860).w ROM:0012EAB6 ROM:0012EAB6 loc_12EAB6: ; CODE XREF: sub_12EAA6+6↑j ROM:0012EAB6 btst #1,($C0B).w ROM:0012EABC beq.s loc_12EAC6 ROM:0012EABE move.l #0,($864).w ROM:0012EAC6 ROM:0012EAC6 loc_12EAC6: ; CODE XREF: sub_12EAA6+16↑j ROM:0012EAC6 btst #2,($C0B).w ROM:0012EACC beq.s loc_12EAD6 ROM:0012EACE move.l #0,($868).w ROM:0012EAD6 ROM:0012EAD6 loc_12EAD6: ; CODE XREF: sub_12EAA6+26↑j ROM:0012EAD6 btst #3,($C0B).w ROM:0012EADC beq.s locret_12EAE6 ROM:0012EADE move.l #0,($86C).w ROM:0012EAE6 ROM:0012EAE6 locret_12EAE6: ; CODE XREF: sub_12EAA6+36↑j ROM:0012EAE6 rts ROM:0012EAE6 ; End of function sub_12EAA6 ROM:0012EAE6 ROM:0012EAE8 ROM:0012EAE8 ; =============== S U B R O U T I N E ======================================= ROM:0012EAE8 ROM:0012EAE8 ROM:0012EAE8 sub_12EAE8: ; CODE XREF: sub_12EA74+1A↑p ROM:0012EAE8 move.w #0,d0 ROM:0012EAEC bra.s loc_12EAF2 ROM:0012EAEE ; --------------------------------------------------------------------------- ROM:0012EAEE ROM:0012EAEE loc_12EAEE: ; CODE XREF: sub_12EAE8:loc_12EB7A↓j ROM:0012EAEE addi.w #1,d0 ROM:0012EAF2 ROM:0012EAF2 loc_12EAF2: ; CODE XREF: sub_12EAE8+4↑j ROM:0012EAF2 cmpi.w #3,d0 ROM:0012EAF6 bgt.l locret_12EB7E ROM:0012EAFC move.l $860(d0.w*4),d2 ROM:0012EB02 move.w #1,d5 ROM:0012EB06 cmpi.w #2,d5 ROM:0012EB0A bne.s loc_12EB14 ROM:0012EB0C move.w d0,d4 ROM:0012EB0E andi.w #1,d4 ROM:0012EB12 bra.s loc_12EB18 ROM:0012EB14 ; --------------------------------------------------------------------------- ROM:0012EB14 ROM:0012EB14 loc_12EB14: ; CODE XREF: sub_12EAE8+22↑j ROM:0012EB14 move.w #0,d4 ROM:0012EB18 ROM:0012EB18 loc_12EB18: ; CODE XREF: sub_12EAE8+2A↑j ROM:0012EB18 move.w $F24(d4.w*2),d3 ROM:0012EB1E ext.l d3 ROM:0012EB20 add.l d3,d2 ROM:0012EB22 cmpi.l #$5FFF4,d2 ROM:0012EB28 ble.s loc_12EB38 ROM:0012EB2A move.l #$5FFF4,d1 ROM:0012EB30 sub.l d3,d1 ROM:0012EB32 bra.l loc_12EB3E ROM:0012EB38 ; --------------------------------------------------------------------------- ROM:0012EB38 ROM:0012EB38 loc_12EB38: ; CODE XREF: sub_12EAE8+40↑j ROM:0012EB38 move.l $860(d0.w*4),d1 ROM:0012EB3E ROM:0012EB3E loc_12EB3E: ; CODE XREF: sub_12EAE8+4A↑j ROM:0012EB3E move.l $1FC(a5),d4 ROM:0012EB42 cmpi.l #0,d1 ROM:0012EB48 ble.s loc_12EB50 ROM:0012EB4A cmp.l d1,d4 ROM:0012EB4C ble.s loc_12EB50 ROM:0012EB4E move.l d4,d1 ROM:0012EB50 ROM:0012EB50 loc_12EB50: ; CODE XREF: sub_12EAE8+60↑j ROM:0012EB50 ; sub_12EAE8+64↑j ROM:0012EB50 btst #0,($1176).w ROM:0012EB56 bne.s loc_12EB60 ROM:0012EB58 btst #3,($1179).w ROM:0012EB5E beq.s loc_12EB74 ROM:0012EB60 ROM:0012EB60 loc_12EB60: ; CODE XREF: sub_12EAE8+6E↑j ROM:0012EB60 btst #3,($1171).w ROM:0012EB66 bne.s loc_12EB74 ROM:0012EB68 move.l #0,$860(d0.w*4) ROM:0012EB72 bra.s loc_12EB7A ROM:0012EB74 ; --------------------------------------------------------------------------- ROM:0012EB74 ROM:0012EB74 loc_12EB74: ; CODE XREF: sub_12EAE8+76↑j ROM:0012EB74 ; sub_12EAE8+7E↑j ROM:0012EB74 move.l d1,$860(d0.w*4) ROM:0012EB7A ROM:0012EB7A loc_12EB7A: ; CODE XREF: sub_12EAE8+8A↑j ROM:0012EB7A bra.w loc_12EAEE ROM:0012EB7E ; --------------------------------------------------------------------------- ROM:0012EB7E ROM:0012EB7E locret_12EB7E: ; CODE XREF: sub_12EAE8+E↑j ROM:0012EB7E rts ROM:0012EB7E ; End of function sub_12EAE8 ROM:0012EB7E ROM:0012EB80 ROM:0012EB80 ; =============== S U B R O U T I N E ======================================= ROM:0012EB80 ROM:0012EB80 ROM:0012EB80 sub_12EB80: ; CODE XREF: sub_12EA74+22↑p ROM:0012EB80 lea ($860).w,a0 ROM:0012EB84 move.w ($F24).w,d1 ROM:0012EB88 ext.l d1 ROM:0012EB8A add.l (a0),d1 ROM:0012EB8C move.l d1,($828).w ROM:0012EB90 rts ROM:0012EB90 ; End of function sub_12EB80 ROM:0012EB90 ROM:0012EB92 ROM:0012EB92 ; =============== S U B R O U T I N E ======================================= ROM:0012EB92 ROM:0012EB92 ROM:0012EB92 sub_12EB92: ; CODE XREF: sub_12EA74+26↑p ROM:0012EB92 move.w $724(a5),d7 ROM:0012EB96 cmp.w ($402).w,d7 ROM:0012EB9A ble.s loc_12EBB6 ROM:0012EB9C move.w #$3DFA,d1 ROM:0012EBA0 move.w ($8AA).w,d2 ROM:0012EBA4 move.w ($402).w,d3 ROM:0012EBA8 bsr.l sub_118896 ROM:0012EBAE bclr #2,($1174).w ROM:0012EBB4 bra.s loc_12EBEA ROM:0012EBB6 ; --------------------------------------------------------------------------- ROM:0012EBB6 ROM:0012EBB6 loc_12EBB6: ; CODE XREF: sub_12EB92+8↑j ROM:0012EBB6 btst #6,($1172).w ROM:0012EBBC beq.s loc_12EBD2 ROM:0012EBBE move.w #$3DFC,d1 ROM:0012EBC2 move.w ($8AA).w,d2 ROM:0012EBC6 move.w ($402).w,d3 ROM:0012EBCA bsr.l sub_118896 ROM:0012EBD0 bra.s loc_12EBE4 ROM:0012EBD2 ; --------------------------------------------------------------------------- ROM:0012EBD2 ROM:0012EBD2 loc_12EBD2: ; CODE XREF: sub_12EB92+2A↑j ROM:0012EBD2 move.w #$3DFE,d1 ROM:0012EBD6 move.w ($8AA).w,d2 ROM:0012EBDA move.w ($402).w,d3 ROM:0012EBDE bsr.l sub_118896 ROM:0012EBE4 ROM:0012EBE4 loc_12EBE4: ; CODE XREF: sub_12EB92+3E↑j ROM:0012EBE4 bset #2,($1174).w ROM:0012EBEA ROM:0012EBEA loc_12EBEA: ; CODE XREF: sub_12EB92+22↑j ROM:0012EBEA move.w #0,d2 ROM:0012EBEE bra.s loc_12EBF4 ROM:0012EBF0 ; --------------------------------------------------------------------------- ROM:0012EBF0 ROM:0012EBF0 loc_12EBF0: ; CODE XREF: sub_12EB92+AE↓j ROM:0012EBF0 addi.w #1,d2 ROM:0012EBF4 ROM:0012EBF4 loc_12EBF4: ; CODE XREF: sub_12EB92+5C↑j ROM:0012EBF4 cmpi.w #3,d2 ROM:0012EBF8 bgt.l loc_12EC42 ROM:0012EBFE move.w d1,d0 ROM:0012EC00 add.w $ADA(a5,d2.w*2),d0 ROM:0012EC06 cmpi.w #$1C20,d0 ROM:0012EC0A blt.s loc_12EC10 ROM:0012EC0C subi.w #$1C20,d0 ROM:0012EC10 ROM:0012EC10 loc_12EC10: ; CODE XREF: sub_12EB92+78↑j ROM:0012EC10 btst d2,$AFD(a5) ROM:0012EC14 beq.s loc_12EC28 ROM:0012EC16 bclr d2,($1002).w ROM:0012EC1A move.w $AEA(a5,d2.w*2),d3 ROM:0012EC20 move.w $F28(d3.w*2),d0 ROM:0012EC26 bra.s loc_12EC3A ROM:0012EC28 ; --------------------------------------------------------------------------- ROM:0012EC28 ROM:0012EC28 loc_12EC28: ; CODE XREF: sub_12EB92+82↑j ROM:0012EC28 btst #2,($1174).w ROM:0012EC2E beq.s loc_12EC36 ROM:0012EC30 bset d2,($1002).w ROM:0012EC34 bra.s loc_12EC3A ROM:0012EC36 ; --------------------------------------------------------------------------- ROM:0012EC36 ROM:0012EC36 loc_12EC36: ; CODE XREF: sub_12EB92+9C↑j ROM:0012EC36 bclr d2,($1002).w ROM:0012EC3A ROM:0012EC3A loc_12EC3A: ; CODE XREF: sub_12EB92+94↑j ROM:0012EC3A ; sub_12EB92+A2↑j ROM:0012EC3A move.w d0,$F28(d2.w*2) ROM:0012EC40 bra.s loc_12EBF0 ROM:0012EC42 ; --------------------------------------------------------------------------- ROM:0012EC42 ROM:0012EC42 loc_12EC42: ; CODE XREF: sub_12EB92+66↑j ROM:0012EC42 move.w ($402).w,d4 ROM:0012EC46 muls.w #$3C,d4 ; '<' ROM:0012EC4A muls.l ($828).w,d5:d4 ROM:0012EC50 divs.l #$F4240,d5:d4 ROM:0012EC58 btst #0,($1002).w ROM:0012EC5E beq.s loc_12EC72 ROM:0012EC60 move.w d1,($C4C).w ROM:0012EC64 sub.w d4,d1 ROM:0012EC66 bge.s loc_12EC6C ROM:0012EC68 addi.w #$1C20,d1 ROM:0012EC6C ROM:0012EC6C loc_12EC6C: ; CODE XREF: sub_12EB92+D4↑j ROM:0012EC6C move.w d1,($C4A).w ROM:0012EC70 bra.s locret_12EC86 ROM:0012EC72 ; --------------------------------------------------------------------------- ROM:0012EC72 ROM:0012EC72 loc_12EC72: ; CODE XREF: sub_12EB92+CC↑j ROM:0012EC72 move.w d1,($C4A).w ROM:0012EC76 add.w d4,d1 ROM:0012EC78 cmpi.w #$1C20,d1 ROM:0012EC7C ble.s loc_12EC82 ROM:0012EC7E subi.w #$1C20,d1 ROM:0012EC82 ROM:0012EC82 loc_12EC82: ; CODE XREF: sub_12EB92+EA↑j ROM:0012EC82 move.w d1,($C4C).w ROM:0012EC86 ROM:0012EC86 locret_12EC86: ; CODE XREF: sub_12EB92+DE↑j ROM:0012EC86 rts ROM:0012EC86 ; End of function sub_12EB92 ROM:0012EC86 ROM:0012EC88 ROM:0012EC88 ; =============== S U B R O U T I N E ======================================= ROM:0012EC88 ROM:0012EC88 ROM:0012EC88 sub_12EC88: ; CODE XREF: sub_12EA74+6↑p ROM:0012EC88 clr.w d1 ROM:0012EC8A move.b ($1000).w,d1 ROM:0012EC8E cmpi.w #4,d1 ROM:0012EC92 bcc.s locret_12EC9C ROM:0012EC94 movea.l off_12EC9E(pc,d1.w*4),a0 ROM:0012EC98 nop ROM:0012EC9A jmp (a0) ROM:0012EC9C ; --------------------------------------------------------------------------- ROM:0012EC9C ROM:0012EC9C locret_12EC9C: ; CODE XREF: sub_12EC88+A↑j ROM:0012EC9C rts ROM:0012EC9C ; End of function sub_12EC88 ROM:0012EC9C ROM:0012EC9C ; --------------------------------------------------------------------------- ROM:0012EC9E off_12EC9E: dc.l loc_12ECAE ; DATA XREF: sub_12EC88+C↑r ROM:0012ECA2 dc.l loc_12ECBE ROM:0012ECA6 dc.l loc_12ED32 ROM:0012ECAA dc.l loc_12ED9C ROM:0012ECAE ; --------------------------------------------------------------------------- ROM:0012ECAE ROM:0012ECAE loc_12ECAE: ; DATA XREF: ROM:off_12EC9E↑o ROM:0012ECAE bsr.w sub_12EDE2 ROM:0012ECB2 move.b #1,($1000).w ROM:0012ECB8 bra.w locret_12ED30 ROM:0012ECBC ; --------------------------------------------------------------------------- ROM:0012ECBC rts ROM:0012ECBE ; --------------------------------------------------------------------------- ROM:0012ECBE ROM:0012ECBE loc_12ECBE: ; DATA XREF: ROM:0012ECA2↑o ROM:0012ECBE move.w $726(a5),d0 ROM:0012ECC2 move.w ($402).w,d1 ROM:0012ECC6 cmp.w $728(a5),d1 ROM:0012ECCA bge.w loc_12ECE4 ROM:0012ECCE btst #5,($1174).w ROM:0012ECD4 beq.s loc_12ECF4 ROM:0012ECD6 btst #3,($7A2).w ROM:0012ECDC beq.s loc_12ECF4 ROM:0012ECDE cmpi.w #0,d0 ROM:0012ECE2 bne.s loc_12ECF4 ROM:0012ECE4 ROM:0012ECE4 loc_12ECE4: ; CODE XREF: ROM:0012ECCA↑j ROM:0012ECE4 bsr.w sub_12EDFA ROM:0012ECE8 move.b #3,($1000).w ROM:0012ECEE bra.l locret_12EDDE ROM:0012ECF4 ; --------------------------------------------------------------------------- ROM:0012ECF4 ROM:0012ECF4 loc_12ECF4: ; CODE XREF: ROM:0012ECD4↑j ROM:0012ECF4 ; ROM:0012ECDC↑j ... ROM:0012ECF4 cmp.w $72C(a5),d1 ROM:0012ECF8 bge.w loc_12ED24 ROM:0012ECFC btst #4,($1159).w ROM:0012ED02 bne.s locret_12ED30 ROM:0012ED04 btst #3,($1177).w ROM:0012ED0A bne.s locret_12ED30 ROM:0012ED0C btst #5,($1174).w ROM:0012ED12 bne.s loc_12ED16 ROM:0012ED14 bra.s loc_12ED24 ROM:0012ED16 ; --------------------------------------------------------------------------- ROM:0012ED16 ROM:0012ED16 loc_12ED16: ; CODE XREF: ROM:0012ED12↑j ROM:0012ED16 btst #3,($7A2).w ROM:0012ED1C beq.s loc_12ED24 ROM:0012ED1E cmpi.w #0,d0 ROM:0012ED22 beq.s locret_12ED30 ROM:0012ED24 ROM:0012ED24 loc_12ED24: ; CODE XREF: ROM:0012ECF8↑j ROM:0012ED24 ; ROM:0012ED14↑j ... ROM:0012ED24 bsr.w sub_12EDF2 ROM:0012ED28 move.b #2,($1000).w ROM:0012ED2E bra.s locret_12ED9A ROM:0012ED30 ; --------------------------------------------------------------------------- ROM:0012ED30 ROM:0012ED30 locret_12ED30: ; CODE XREF: ROM:0012ECB8↑j ROM:0012ED30 ; ROM:0012ED02↑j ... ROM:0012ED30 rts ROM:0012ED32 ; --------------------------------------------------------------------------- ROM:0012ED32 ROM:0012ED32 loc_12ED32: ; DATA XREF: ROM:0012ECA6↑o ROM:0012ED32 move.w $72C(a5),d1 ROM:0012ED36 sub.w $72E(a5),d1 ROM:0012ED3A btst #3,($1177).w ROM:0012ED40 beq.s loc_12ED54 ROM:0012ED42 cmp.w ($402).w,d1 ROM:0012ED46 ble.s loc_12ED54 ROM:0012ED48 bsr.w sub_12EDE2 ROM:0012ED4C move.b #1,($1000).w ROM:0012ED52 bra.s locret_12ED30 ROM:0012ED54 ; --------------------------------------------------------------------------- ROM:0012ED54 ROM:0012ED54 loc_12ED54: ; CODE XREF: ROM:0012ED40↑j ROM:0012ED54 ; ROM:0012ED46↑j ROM:0012ED54 move.w ($402).w,d1 ROM:0012ED58 move.w $726(a5),d0 ROM:0012ED5C move.w $728(a5),d2 ROM:0012ED60 cmp.w d1,d2 ROM:0012ED62 bgt.s loc_12ED78 ROM:0012ED64 cmpi.w #0,d0 ROM:0012ED68 bne.s loc_12ED78 ROM:0012ED6A bsr.w sub_12EDFA ROM:0012ED6E move.b #3,($1000).w ROM:0012ED74 bra.s locret_12EDDE ROM:0012ED76 ; --------------------------------------------------------------------------- ROM:0012ED76 bra.s locret_12ED9A ROM:0012ED78 ; --------------------------------------------------------------------------- ROM:0012ED78 ROM:0012ED78 loc_12ED78: ; CODE XREF: ROM:0012ED62↑j ROM:0012ED78 ; ROM:0012ED68↑j ROM:0012ED78 btst #5,($1174).w ROM:0012ED7E beq.s locret_12ED9A ROM:0012ED80 btst #3,($7A2).w ROM:0012ED86 beq.s locret_12ED9A ROM:0012ED88 cmpi.w #0,d0 ROM:0012ED8C bne.s locret_12ED9A ROM:0012ED8E bsr.w sub_12EDFA ROM:0012ED92 move.b #3,($1000).w ROM:0012ED98 bra.s locret_12EDDE ROM:0012ED9A ; --------------------------------------------------------------------------- ROM:0012ED9A ROM:0012ED9A locret_12ED9A: ; CODE XREF: ROM:0012ED2E↑j ROM:0012ED9A ; ROM:0012ED76↑j ... ROM:0012ED9A rts ROM:0012ED9C ; --------------------------------------------------------------------------- ROM:0012ED9C ROM:0012ED9C loc_12ED9C: ; DATA XREF: ROM:0012ECAA↑o ROM:0012ED9C move.w $726(a5),d0 ROM:0012EDA0 btst #4,($1159).w ROM:0012EDA6 bne.s loc_12EDBA ROM:0012EDA8 cmpi.w #0,d0 ROM:0012EDAC beq.s loc_12EDBA ROM:0012EDAE bsr.w sub_12EDF2 ROM:0012EDB2 move.b #2,($1000).w ROM:0012EDB8 bra.s locret_12ED9A ROM:0012EDBA ; --------------------------------------------------------------------------- ROM:0012EDBA ROM:0012EDBA loc_12EDBA: ; CODE XREF: ROM:0012EDA6↑j ROM:0012EDBA ; ROM:0012EDAC↑j ROM:0012EDBA move.w $728(a5),d1 ROM:0012EDBE sub.w $72A(a5),d1 ROM:0012EDC2 btst #4,($1159).w ROM:0012EDC8 beq.s locret_12EDDE ROM:0012EDCA cmp.w ($402).w,d1 ROM:0012EDCE ble.s locret_12EDDE ROM:0012EDD0 bsr.w sub_12EDE2 ROM:0012EDD4 move.b #1,($1000).w ROM:0012EDDA bra.w locret_12ED30 ROM:0012EDDE ; --------------------------------------------------------------------------- ROM:0012EDDE ROM:0012EDDE locret_12EDDE: ; CODE XREF: ROM:0012ECEE↑j ROM:0012EDDE ; ROM:0012ED74↑j ... ROM:0012EDDE rts ROM:0012EDE0 ; --------------------------------------------------------------------------- ROM:0012EDE0 rts ROM:0012EDE2 ROM:0012EDE2 ; =============== S U B R O U T I N E ======================================= ROM:0012EDE2 ROM:0012EDE2 ROM:0012EDE2 sub_12EDE2: ; CODE XREF: ROM:loc_12ECAE↑p ROM:0012EDE2 ; ROM:0012ED48↑p ... ROM:0012EDE2 move.w #$1C20,d0 ROM:0012EDE6 ext.l d0 ROM:0012EDE8 divs.w #4,d0 ROM:0012EDEC move.w d0,($C48).w ROM:0012EDF0 rts ROM:0012EDF0 ; End of function sub_12EDE2 ROM:0012EDF0 ROM:0012EDF2 ROM:0012EDF2 ; =============== S U B R O U T I N E ======================================= ROM:0012EDF2 ROM:0012EDF2 ROM:0012EDF2 sub_12EDF2: ; CODE XREF: ROM:loc_12ED24↑p ROM:0012EDF2 ; ROM:0012EDAE↑p ROM:0012EDF2 move.w #$E10,($C48).w ROM:0012EDF8 rts ROM:0012EDF8 ; End of function sub_12EDF2 ROM:0012EDF8 ROM:0012EDFA ROM:0012EDFA ; =============== S U B R O U T I N E ======================================= ROM:0012EDFA ROM:0012EDFA ROM:0012EDFA sub_12EDFA: ; CODE XREF: ROM:loc_12ECE4↑p ROM:0012EDFA ; ROM:0012ED6A↑p ... ROM:0012EDFA move.w #$1C20,($C48).w ROM:0012EE00 rts ROM:0012EE00 ; End of function sub_12EDFA ROM:0012EE00 ROM:0012EE02 ROM:0012EE02 ; =============== S U B R O U T I N E ======================================= ROM:0012EE02 ROM:0012EE02 ROM:0012EE02 sub_12EE02: ; CODE XREF: sub_12EA74+16↑p ROM:0012EE02 clr.w d1 ROM:0012EE04 move.b ($1001).w,d1 ROM:0012EE08 cmpi.w #3,d1 ROM:0012EE0C bcc.s locret_12EE16 ROM:0012EE0E movea.l off_12EE18(pc,d1.w*4),a0 ROM:0012EE12 nop ROM:0012EE14 jmp (a0) ROM:0012EE16 ; --------------------------------------------------------------------------- ROM:0012EE16 ROM:0012EE16 locret_12EE16: ; CODE XREF: sub_12EE02+A↑j ROM:0012EE16 rts ROM:0012EE16 ; End of function sub_12EE02 ROM:0012EE16 ROM:0012EE16 ; --------------------------------------------------------------------------- ROM:0012EE18 off_12EE18: dc.l loc_12EE24 ; DATA XREF: sub_12EE02+C↑r ROM:0012EE1C dc.l loc_12EE46 ROM:0012EE20 dc.l loc_12EE5E ROM:0012EE24 ; --------------------------------------------------------------------------- ROM:0012EE24 ROM:0012EE24 loc_12EE24: ; DATA XREF: ROM:off_12EE18↑o ROM:0012EE24 move.w $730(a5),d0 ROM:0012EE28 clr.b ($784).w ROM:0012EE2C move.w d0,($58C).w ROM:0012EE30 move.b #1,($784).w ROM:0012EE36 bset #3,($1179).w ROM:0012EE3C move.b #1,($1001).w ROM:0012EE42 bra.s locret_12EE5C ROM:0012EE44 ; --------------------------------------------------------------------------- ROM:0012EE44 rts ROM:0012EE46 ; --------------------------------------------------------------------------- ROM:0012EE46 ROM:0012EE46 loc_12EE46: ; DATA XREF: ROM:0012EE1C↑o ROM:0012EE46 cmpi.w #0,($58C).w ROM:0012EE4C bgt.s locret_12EE5C ROM:0012EE4E bclr #3,($1179).w ROM:0012EE54 move.b #2,($1001).w ROM:0012EE5A bra.s locret_12EE8C ROM:0012EE5C ; --------------------------------------------------------------------------- ROM:0012EE5C ROM:0012EE5C locret_12EE5C: ; CODE XREF: ROM:0012EE42↑j ROM:0012EE5C ; ROM:0012EE4C↑j ... ROM:0012EE5C rts ROM:0012EE5E ; --------------------------------------------------------------------------- ROM:0012EE5E ROM:0012EE5E loc_12EE5E: ; DATA XREF: ROM:0012EE20↑o ROM:0012EE5E move.w $730(a5),d0 ROM:0012EE62 btst #4,($1159).w ROM:0012EE68 beq.s locret_12EE8C ROM:0012EE6A cmpi.w #0,d0 ROM:0012EE6E beq.s locret_12EE8C ROM:0012EE70 clr.b ($784).w ROM:0012EE74 move.w d0,($58C).w ROM:0012EE78 move.b #1,($784).w ROM:0012EE7E bset #3,($1179).w ROM:0012EE84 move.b #1,($1001).w ROM:0012EE8A bra.s locret_12EE5C ROM:0012EE8C ; --------------------------------------------------------------------------- ROM:0012EE8C ROM:0012EE8C locret_12EE8C: ; CODE XREF: ROM:0012EE5A↑j ROM:0012EE8C ; ROM:0012EE68↑j ... ROM:0012EE8C rts ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E rts ROM:0012EE90 ROM:0012EE90 ; =============== S U B R O U T I N E ======================================= ROM:0012EE90 ROM:0012EE90 ROM:0012EE90 sub_12EE90: ; CODE XREF: sub_12EA74↑p ROM:0012EE90 bsr.w sub_12EEBE ROM:0012EE94 bsr.w sub_12EE9E ROM:0012EE98 bsr.w sub_12F0BA ROM:0012EE9C rts ROM:0012EE9C ; End of function sub_12EE90 ROM:0012EE9C ROM:0012EE9E ROM:0012EE9E ; =============== S U B R O U T I N E ======================================= ROM:0012EE9E ROM:0012EE9E ROM:0012EE9E sub_12EE9E: ; CODE XREF: sub_12EE90+4↑p ROM:0012EE9E btst #5,($1174).w ROM:0012EEA4 beq.s loc_12EEB6 ROM:0012EEA6 cmpi.w #$3E8,($C4E).w ROM:0012EEAC beq.s loc_12EEB6 ROM:0012EEAE bset #5,($1159).w ROM:0012EEB4 bra.s locret_12EEBC ROM:0012EEB6 ; --------------------------------------------------------------------------- ROM:0012EEB6 ROM:0012EEB6 loc_12EEB6: ; CODE XREF: sub_12EE9E+6↑j ROM:0012EEB6 ; sub_12EE9E+E↑j ROM:0012EEB6 bclr #5,($1159).w ROM:0012EEBC ROM:0012EEBC locret_12EEBC: ; CODE XREF: sub_12EE9E+16↑j ROM:0012EEBC rts ROM:0012EEBC ; End of function sub_12EE9E ROM:0012EEBC ROM:0012EEBE ROM:0012EEBE ; =============== S U B R O U T I N E ======================================= ROM:0012EEBE ROM:0012EEBE ROM:0012EEBE sub_12EEBE: ; CODE XREF: sub_12EE90↑p ROM:0012EEBE clr.w d1 ROM:0012EEC0 move.b ($1003).w,d1 ROM:0012EEC4 cmpi.w #6,d1 ROM:0012EEC8 bcc.s locret_12EED2 ROM:0012EECA movea.l off_12EED4(pc,d1.w*4),a0 ROM:0012EECE nop ROM:0012EED0 jmp (a0) ROM:0012EED2 ; --------------------------------------------------------------------------- ROM:0012EED2 ROM:0012EED2 locret_12EED2: ; CODE XREF: sub_12EEBE+A↑j ROM:0012EED2 rts ROM:0012EED2 ; End of function sub_12EEBE ROM:0012EED2 ROM:0012EED2 ; --------------------------------------------------------------------------- ROM:0012EED4 off_12EED4: dc.l loc_12EEEC ; DATA XREF: sub_12EEBE+C↑r ROM:0012EED8 dc.l loc_12EEF8 ROM:0012EEDC dc.l loc_12EF20 ROM:0012EEE0 dc.l loc_12EF8A ROM:0012EEE4 dc.l loc_12EFCA ROM:0012EEE8 dc.l loc_12EFEE ROM:0012EEEC ; --------------------------------------------------------------------------- ROM:0012EEEC ROM:0012EEEC loc_12EEEC: ; DATA XREF: ROM:off_12EED4↑o ROM:0012EEEC bsr.w sub_12F01C ROM:0012EEF0 move.b #1,($1003).w ROM:0012EEF6 rts ROM:0012EEF8 ; --------------------------------------------------------------------------- ROM:0012EEF8 ROM:0012EEF8 loc_12EEF8: ; DATA XREF: ROM:0012EED8↑o ROM:0012EEF8 btst #5,($1174).w ROM:0012EEFE beq.s loc_12EF1A ROM:0012EF00 move.w $732(a5),d0 ROM:0012EF04 clr.b ($785).w ROM:0012EF08 move.w d0,($58E).w ROM:0012EF0C move.b #1,($785).w ROM:0012EF12 move.b #2,($1003).w ROM:0012EF18 rts ROM:0012EF1A ; --------------------------------------------------------------------------- ROM:0012EF1A ROM:0012EF1A loc_12EF1A: ; CODE XREF: ROM:0012EEFE↑j ROM:0012EF1A bsr.w sub_12F01C ROM:0012EF1E rts ROM:0012EF20 ; --------------------------------------------------------------------------- ROM:0012EF20 ROM:0012EF20 loc_12EF20: ; DATA XREF: ROM:0012EEDC↑o ROM:0012EF20 btst #5,($1174).w ROM:0012EF26 bne.s loc_12EF4A ROM:0012EF28 clr.b ($785).w ROM:0012EF2C clr.w ($58E).w ROM:0012EF30 move.w $734(a5),d0 ROM:0012EF34 clr.b ($75B).w ROM:0012EF38 move.w d0,($53A).w ROM:0012EF3C move.b #1,($75B).w ROM:0012EF42 move.b #3,($1003).w ROM:0012EF48 rts ROM:0012EF4A ; --------------------------------------------------------------------------- ROM:0012EF4A ROM:0012EF4A loc_12EF4A: ; CODE XREF: ROM:0012EF26↑j ROM:0012EF4A cmpi.w #0,($58E).w ROM:0012EF50 bgt.s loc_12EF78 ROM:0012EF52 cmpi.w #$3E8,($C4E).w ROM:0012EF58 ble.s loc_12EF78 ROM:0012EF5A bsr.w sub_12F06C ROM:0012EF5E move.w $732(a5),d0 ROM:0012EF62 clr.b ($785).w ROM:0012EF66 move.w d0,($58E).w ROM:0012EF6A move.b #1,($785).w ROM:0012EF70 move.b #2,($1003).w ROM:0012EF76 rts ROM:0012EF78 ; --------------------------------------------------------------------------- ROM:0012EF78 ROM:0012EF78 loc_12EF78: ; CODE XREF: ROM:0012EF50↑j ROM:0012EF78 ; ROM:0012EF58↑j ROM:0012EF78 cmpi.w #$3E8,($C4E).w ROM:0012EF7E bgt.s locret_12EF88 ROM:0012EF80 move.b #4,($1003).w ROM:0012EF86 rts ROM:0012EF88 ; --------------------------------------------------------------------------- ROM:0012EF88 ROM:0012EF88 locret_12EF88: ; CODE XREF: ROM:0012EF7E↑j ROM:0012EF88 rts ROM:0012EF8A ; --------------------------------------------------------------------------- ROM:0012EF8A ROM:0012EF8A loc_12EF8A: ; DATA XREF: ROM:0012EEE0↑o ROM:0012EF8A btst #5,($1174).w ROM:0012EF90 beq.s loc_12EFB4 ROM:0012EF92 move.w $732(a5),d0 ROM:0012EF96 clr.b ($785).w ROM:0012EF9A move.w d0,($58E).w ROM:0012EF9E move.b #1,($785).w ROM:0012EFA4 clr.b ($75B).w ROM:0012EFA8 clr.w ($53A).w ROM:0012EFAC move.b #2,($1003).w ROM:0012EFB2 rts ROM:0012EFB4 ; --------------------------------------------------------------------------- ROM:0012EFB4 ROM:0012EFB4 loc_12EFB4: ; CODE XREF: ROM:0012EF90↑j ROM:0012EFB4 cmpi.w #0,($53A).w ROM:0012EFBA bgt.s locret_12EFC8 ROM:0012EFBC bsr.w sub_12F01C ROM:0012EFC0 move.b #1,($1003).w ROM:0012EFC6 rts ROM:0012EFC8 ; --------------------------------------------------------------------------- ROM:0012EFC8 ROM:0012EFC8 locret_12EFC8: ; CODE XREF: ROM:0012EFBA↑j ROM:0012EFC8 rts ROM:0012EFCA ; --------------------------------------------------------------------------- ROM:0012EFCA ROM:0012EFCA loc_12EFCA: ; DATA XREF: ROM:0012EEE4↑o ROM:0012EFCA btst #4,($1159).w ROM:0012EFD0 beq.s locret_12EFEC ROM:0012EFD2 move.w $734(a5),d0 ROM:0012EFD6 clr.b ($75B).w ROM:0012EFDA move.w d0,($53A).w ROM:0012EFDE move.b #1,($75B).w ROM:0012EFE4 move.b #5,($1003).w ROM:0012EFEA rts ROM:0012EFEC ; --------------------------------------------------------------------------- ROM:0012EFEC ROM:0012EFEC locret_12EFEC: ; CODE XREF: ROM:0012EFD0↑j ROM:0012EFEC rts ROM:0012EFEE ; --------------------------------------------------------------------------- ROM:0012EFEE ROM:0012EFEE loc_12EFEE: ; DATA XREF: ROM:0012EEE8↑o ROM:0012EFEE btst #4,($1159).w ROM:0012EFF4 bne.s loc_12F006 ROM:0012EFF6 clr.b ($75B).w ROM:0012EFFA clr.w ($53A).w ROM:0012EFFE move.b #4,($1003).w ROM:0012F004 rts ROM:0012F006 ; --------------------------------------------------------------------------- ROM:0012F006 ROM:0012F006 loc_12F006: ; CODE XREF: ROM:0012EFF4↑j ROM:0012F006 cmpi.w #0,($53A).w ROM:0012F00C bgt.s locret_12F01A ROM:0012F00E bsr.w sub_12F01C ROM:0012F012 move.b #1,($1003).w ROM:0012F018 rts ROM:0012F01A ; --------------------------------------------------------------------------- ROM:0012F01A ROM:0012F01A locret_12F01A: ; CODE XREF: ROM:0012F00C↑j ROM:0012F01A rts ROM:0012F01C ROM:0012F01C ; =============== S U B R O U T I N E ======================================= ROM:0012F01C ROM:0012F01C ROM:0012F01C sub_12F01C: ; CODE XREF: ROM:loc_12EEEC↑p ROM:0012F01C ; ROM:loc_12EF1A↑p ... ROM:0012F01C btst #2,($79C).w ROM:0012F022 beq.s locret_12F06A ROM:0012F024 move.w #$3D76,d1 ROM:0012F028 move.w ($8D8).w,d2 ROM:0012F02C bsr.l sub_118896 ROM:0012F032 move.w d1,($C50).w ROM:0012F036 move.w #$3D78,d1 ROM:0012F03A move.w ($8D8).w,d2 ROM:0012F03E bsr.l sub_118896 ROM:0012F044 move.w d1,($C52).w ROM:0012F048 move.w #$3D7A,d1 ROM:0012F04C move.w ($8D8).w,d2 ROM:0012F050 bsr.l sub_118896 ROM:0012F056 move.w d1,($C54).w ROM:0012F05A add.w ($C50).w,d1 ROM:0012F05E add.w ($C52).w,d1 ROM:0012F062 addi.w #$3E8,d1 ROM:0012F066 move.w d1,($C4E).w ROM:0012F06A ROM:0012F06A locret_12F06A: ; CODE XREF: sub_12F01C+6↑j ROM:0012F06A rts ROM:0012F06A ; End of function sub_12F01C ROM:0012F06A ROM:0012F06C ROM:0012F06C ; =============== S U B R O U T I N E ======================================= ROM:0012F06C ROM:0012F06C ROM:0012F06C sub_12F06C: ; CODE XREF: ROM:0012EF5A↑p ROM:0012F06C move.w ($C50).w,d4 ROM:0012F070 muls.w $73A(a5),d4 ROM:0012F074 divs.w #$2710,d4 ROM:0012F078 move.w d4,($C50).w ROM:0012F07C move.w ($C52).w,d3 ROM:0012F080 muls.w $73C(a5),d3 ROM:0012F084 divs.w #$2710,d3 ROM:0012F088 move.w d3,($C52).w ROM:0012F08C move.w ($C54).w,d5 ROM:0012F090 muls.w $73E(a5),d5 ROM:0012F094 divs.w #$2710,d5 ROM:0012F098 move.w d5,($C54).w ROM:0012F09C add.w d3,d4 ROM:0012F09E add.w d5,d4 ROM:0012F0A0 addi.w #$3E8,d4 ROM:0012F0A4 move.w $736(a5),d0 ROM:0012F0A8 cmp.w d4,d0 ROM:0012F0AA ble.s loc_12F0B4 ROM:0012F0AC move.w #$3E8,($C4E).w ROM:0012F0B2 bra.s locret_12F0B8 ROM:0012F0B4 ; --------------------------------------------------------------------------- ROM:0012F0B4 ROM:0012F0B4 loc_12F0B4: ; CODE XREF: sub_12F06C+3E↑j ROM:0012F0B4 move.w d4,($C4E).w ROM:0012F0B8 ROM:0012F0B8 locret_12F0B8: ; CODE XREF: sub_12F06C+46↑j ROM:0012F0B8 rts ROM:0012F0B8 ; End of function sub_12F06C ROM:0012F0B8 ROM:0012F0BA ROM:0012F0BA ; =============== S U B R O U T I N E ======================================= ROM:0012F0BA ROM:0012F0BA ROM:0012F0BA sub_12F0BA: ; CODE XREF: sub_12EE90+8↑p ROM:0012F0BA move.w $738(a5),d0 ROM:0012F0BE cmp.w ($C4E).w,d0 ROM:0012F0C2 blt.s loc_12F0CC ROM:0012F0C4 bset #1,($117A).w ROM:0012F0CA bra.s locret_12F0D2 ROM:0012F0CC ; --------------------------------------------------------------------------- ROM:0012F0CC ROM:0012F0CC loc_12F0CC: ; CODE XREF: sub_12F0BA+8↑j ROM:0012F0CC bclr #1,($117A).w ROM:0012F0D2 ROM:0012F0D2 locret_12F0D2: ; CODE XREF: sub_12F0BA+10↑j ROM:0012F0D2 rts ROM:0012F0D2 ; End of function sub_12F0BA ROM:0012F0D2 ROM:0012F0D4 ROM:0012F0D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F0D4 ROM:0012F0D4 ROM:0012F0D4 sub_12F0D4: ; CODE XREF: ROM:0012F7B4↓p ROM:0012F0D4 move.w #$3D7C,d1 ROM:0012F0D8 move.w ($8D8).w,d2 ROM:0012F0DC bsr.l sub_118896 ROM:0012F0E2 muls.w #$FA,d1 ROM:0012F0E6 move.l d1,($82C).w ROM:0012F0EA move.w #$3E04,d1 ROM:0012F0EE move.w $740(a5),d2 ROM:0012F0F2 move.w ($C46).w,d3 ROM:0012F0F6 bsr.l sub_118896 ROM:0012F0FC move.w d1,($C56).w ROM:0012F100 ext.l d1 ROM:0012F102 muls.l ($82C).w,d2:d1 ROM:0012F108 move.w ($C6C).w,d3 ROM:0012F10C ext.l d3 ROM:0012F10E divs.l d3,d2:d1 ROM:0012F112 move.l d1,($830).w ROM:0012F116 clr.w d1 ROM:0012F118 move.b ($1004).w,d1 ROM:0012F11C cmpi.w #4,d1 ROM:0012F120 bcc.s locret_12F12A ROM:0012F122 movea.l off_12F12C(pc,d1.w*4),a0 ROM:0012F126 nop ROM:0012F128 jmp (a0) ROM:0012F12A ; --------------------------------------------------------------------------- ROM:0012F12A ROM:0012F12A locret_12F12A: ; CODE XREF: sub_12F0D4+4C↑j ROM:0012F12A rts ROM:0012F12A ; End of function sub_12F0D4 ROM:0012F12A ROM:0012F12A ; --------------------------------------------------------------------------- ROM:0012F12C off_12F12C: dc.l loc_12F13C ; DATA XREF: sub_12F0D4+4E↑r ROM:0012F130 dc.l loc_12F15A ROM:0012F134 dc.l loc_12F1B2 ROM:0012F138 dc.l loc_12F1E8 ROM:0012F13C ; --------------------------------------------------------------------------- ROM:0012F13C ROM:0012F13C loc_12F13C: ; DATA XREF: ROM:off_12F12C↑o ROM:0012F13C bclr #2,($79A).w ROM:0012F142 bset #0,($79A).w ROM:0012F148 bsr.w sub_12F20C ROM:0012F14C bsr.w sub_12F24C ROM:0012F150 move.b #1,($1004).w ROM:0012F156 rts ROM:0012F158 ; --------------------------------------------------------------------------- ROM:0012F158 rts ROM:0012F15A ; --------------------------------------------------------------------------- ROM:0012F15A ROM:0012F15A loc_12F15A: ; DATA XREF: ROM:0012F130↑o ROM:0012F15A move.w $742(a5),d0 ROM:0012F15E cmp.w ($5B8).w,d0 ROM:0012F162 bge.s loc_12F170 ROM:0012F164 bsr.w sub_12F242 ROM:0012F168 move.b #2,($1004).w ROM:0012F16E rts ROM:0012F170 ; --------------------------------------------------------------------------- ROM:0012F170 ROM:0012F170 loc_12F170: ; CODE XREF: ROM:0012F162↑j ROM:0012F170 btst #4,($1159).w ROM:0012F176 beq.s loc_12F18E ROM:0012F178 btst #1,($1165).w ROM:0012F17E bne.s loc_12F18E ROM:0012F180 clr.b ($79A).w ROM:0012F184 clr.w ($5B8).w ROM:0012F188 move.b #3,($79A).w ROM:0012F18E ROM:0012F18E loc_12F18E: ; CODE XREF: ROM:0012F176↑j ROM:0012F18E ; ROM:0012F17E↑j ROM:0012F18E btst #4,($1163).w ROM:0012F194 beq.s loc_12F1A8 ROM:0012F196 bclr #0,($79A).w ROM:0012F19C bset #2,($79A).w ROM:0012F1A2 move.b #3,($1004).w ROM:0012F1A8 ROM:0012F1A8 loc_12F1A8: ; CODE XREF: ROM:0012F194↑j ROM:0012F1A8 bsr.w sub_12F20C ROM:0012F1AC bsr.w sub_12F24C ROM:0012F1B0 rts ROM:0012F1B2 ; --------------------------------------------------------------------------- ROM:0012F1B2 ROM:0012F1B2 loc_12F1B2: ; DATA XREF: ROM:0012F134↑o ROM:0012F1B2 move.w $744(a5),d0 ROM:0012F1B6 cmp.w ($5B8).w,d0 ROM:0012F1BA bgt.s loc_12F1E2 ROM:0012F1BC clr.b ($79A).w ROM:0012F1C0 clr.w ($5B8).w ROM:0012F1C4 clr.b ($79A).w ROM:0012F1C8 clr.w ($5B8).w ROM:0012F1CC move.b #3,($79A).w ROM:0012F1D2 bsr.w sub_12F20C ROM:0012F1D6 bsr.w sub_12F24C ROM:0012F1DA move.b #1,($1004).w ROM:0012F1E0 rts ROM:0012F1E2 ; --------------------------------------------------------------------------- ROM:0012F1E2 ROM:0012F1E2 loc_12F1E2: ; CODE XREF: ROM:0012F1BA↑j ROM:0012F1E2 bsr.w sub_12F242 ROM:0012F1E6 rts ROM:0012F1E8 ; --------------------------------------------------------------------------- ROM:0012F1E8 ROM:0012F1E8 loc_12F1E8: ; DATA XREF: ROM:0012F138↑o ROM:0012F1E8 btst #4,($1163).w ROM:0012F1EE bne.s loc_12F202 ROM:0012F1F0 move.b #1,($1004).w ROM:0012F1F6 bclr #2,($79A).w ROM:0012F1FC bset #0,($79A).w ROM:0012F202 ROM:0012F202 loc_12F202: ; CODE XREF: ROM:0012F1EE↑j ROM:0012F202 bsr.w sub_12F20C ROM:0012F206 bsr.w sub_12F24C ROM:0012F20A rts ROM:0012F20C ROM:0012F20C ; =============== S U B R O U T I N E ======================================= ROM:0012F20C ROM:0012F20C ROM:0012F20C sub_12F20C: ; CODE XREF: ROM:0012F148↑p ROM:0012F20C ; ROM:loc_12F1A8↑p ... ROM:0012F20C move.w ($5B8).w,d1 ROM:0012F210 muls.w $746(a5),d1 ROM:0012F214 move.l #$2710,d0 ROM:0012F21A sub.l d1,d0 ROM:0012F21C cmpi.w #0,d0 ROM:0012F220 bge.s loc_12F22C ROM:0012F222 move.l #0,($834).w ROM:0012F22A bra.s locret_12F240 ROM:0012F22C ; --------------------------------------------------------------------------- ROM:0012F22C ROM:0012F22C loc_12F22C: ; CODE XREF: sub_12F20C+14↑j ROM:0012F22C move.l ($830).w,d2 ROM:0012F230 muls.l d0,d3:d2 ROM:0012F234 divs.l #$2710,d3:d2 ROM:0012F23C move.l d2,($834).w ROM:0012F240 ROM:0012F240 locret_12F240: ; CODE XREF: sub_12F20C+1E↑j ROM:0012F240 rts ROM:0012F240 ; End of function sub_12F20C ROM:0012F240 ROM:0012F242 ROM:0012F242 ; =============== S U B R O U T I N E ======================================= ROM:0012F242 ROM:0012F242 ROM:0012F242 sub_12F242: ; CODE XREF: ROM:0012F164↑p ROM:0012F242 ; ROM:loc_12F1E2↑p ROM:0012F242 move.l #0,($87C).w ROM:0012F24A rts ROM:0012F24A ; End of function sub_12F242 ROM:0012F24A ROM:0012F24C ROM:0012F24C ; =============== S U B R O U T I N E ======================================= ROM:0012F24C ROM:0012F24C ROM:0012F24C sub_12F24C: ; CODE XREF: ROM:0012F14C↑p ROM:0012F24C ; ROM:0012F1AC↑p ... ROM:0012F24C move.w #0,d0 ROM:0012F250 bra.s loc_12F256 ROM:0012F252 ; --------------------------------------------------------------------------- ROM:0012F252 ROM:0012F252 loc_12F252: ; CODE XREF: sub_12F24C+2E↓j ROM:0012F252 addi.w #1,d0 ROM:0012F256 ROM:0012F256 loc_12F256: ; CODE XREF: sub_12F24C+4↑j ROM:0012F256 cmpi.w #0,d0 ROM:0012F25A bgt.s loc_12F27C ROM:0012F25C move.w $CF2(d0.w*2),d1 ROM:0012F262 ext.l d1 ROM:0012F264 muls.l ($834).w,d2:d1 ROM:0012F26A move.w $748(a5),d3 ROM:0012F26E ext.l d3 ROM:0012F270 divs.l d3,d2:d1 ROM:0012F274 move.l d1,$870(d0.w*4) ROM:0012F27A bra.s loc_12F252 ROM:0012F27C ; --------------------------------------------------------------------------- ROM:0012F27C ROM:0012F27C loc_12F27C: ; CODE XREF: sub_12F24C+E↑j ROM:0012F27C move.w #0,d0 ROM:0012F280 bra.s loc_12F286 ROM:0012F282 ; --------------------------------------------------------------------------- ROM:0012F282 ROM:0012F282 loc_12F282: ; CODE XREF: sub_12F24C+5C↓j ROM:0012F282 addi.w #1,d0 ROM:0012F286 ROM:0012F286 loc_12F286: ; CODE XREF: sub_12F24C+34↑j ROM:0012F286 cmpi.w #0,d0 ROM:0012F28A bgt.s locret_12F2AA ROM:0012F28C move.w $DDE(d0.w*2),d1 ROM:0012F292 ext.l d1 ROM:0012F294 muls.l ($870).w,d2:d1 ROM:0012F29A divs.l #$2710,d2:d1 ROM:0012F2A2 move.l d1,$87C(d0.w*4) ROM:0012F2A8 bra.s loc_12F282 ROM:0012F2AA ; --------------------------------------------------------------------------- ROM:0012F2AA ROM:0012F2AA locret_12F2AA: ; CODE XREF: sub_12F24C+3E↑j ROM:0012F2AA rts ROM:0012F2AA ; End of function sub_12F24C ROM:0012F2AA ROM:0012F2AC ROM:0012F2AC ; =============== S U B R O U T I N E ======================================= ROM:0012F2AC ROM:0012F2AC ROM:0012F2AC sub_12F2AC: ; CODE XREF: sub_12FA56+C↓p ROM:0012F2AC move.w ($F32).w,($F30).w ROM:0012F2B2 rts ROM:0012F2B2 ; End of function sub_12F2AC ROM:0012F2B2 ROM:0012F2B4 ROM:0012F2B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F2B4 ROM:0012F2B4 ROM:0012F2B4 sub_12F2B4: ; CODE XREF: sub_12F928+C↓p ROM:0012F2B4 bsr.w sub_12F544 ROM:0012F2B8 bsr.w sub_12F4E6 ROM:0012F2BC bsr.w sub_12F516 ROM:0012F2C0 bsr.w sub_12F2CA ROM:0012F2C4 bsr.w sub_12F60A ROM:0012F2C8 rts ROM:0012F2C8 ; End of function sub_12F2B4 ROM:0012F2C8 ROM:0012F2CA ROM:0012F2CA ; =============== S U B R O U T I N E ======================================= ROM:0012F2CA ROM:0012F2CA ROM:0012F2CA sub_12F2CA: ; CODE XREF: sub_12F2B4+C↑p ROM:0012F2CA clr.w d1 ROM:0012F2CC move.b ($1005).w,d1 ROM:0012F2D0 cmpi.w #5,d1 ROM:0012F2D4 bcc.s locret_12F2DE ROM:0012F2D6 movea.l off_12F2E0(pc,d1.w*4),a0 ROM:0012F2DA nop ROM:0012F2DC jmp (a0) ROM:0012F2DE ; --------------------------------------------------------------------------- ROM:0012F2DE ROM:0012F2DE locret_12F2DE: ; CODE XREF: sub_12F2CA+A↑j ROM:0012F2DE rts ROM:0012F2DE ; End of function sub_12F2CA ROM:0012F2DE ROM:0012F2DE ; --------------------------------------------------------------------------- ROM:0012F2E0 off_12F2E0: dc.l loc_12F2F4 ; DATA XREF: sub_12F2CA+C↑r ROM:0012F2E4 dc.l loc_12F308 ROM:0012F2E8 dc.l loc_12F37C ROM:0012F2EC dc.l loc_12F410 ROM:0012F2F0 dc.l loc_12F4AE ROM:0012F2F4 ; --------------------------------------------------------------------------- ROM:0012F2F4 ROM:0012F2F4 loc_12F2F4: ; DATA XREF: ROM:off_12F2E0↑o ROM:0012F2F4 clr.b ($79B).w ROM:0012F2F8 clr.w ($5BA).w ROM:0012F2FC move.b #1,($1005).w ROM:0012F302 bsr.w sub_12F55C ROM:0012F306 rts ROM:0012F308 ; --------------------------------------------------------------------------- ROM:0012F308 ROM:0012F308 loc_12F308: ; DATA XREF: ROM:0012F2E4↑o ROM:0012F308 btst #0,($1156).w ROM:0012F30E beq.s loc_12F34C ROM:0012F310 move.w $760(a5),d0 ROM:0012F314 move.w ($C5A).w,d1 ROM:0012F318 cmp.w ($8D8).w,d0 ROM:0012F31C ble.s loc_12F324 ROM:0012F31E cmp.w ($ACE).w,d1 ROM:0012F322 bgt.s loc_12F34C ROM:0012F324 ROM:0012F324 loc_12F324: ; CODE XREF: ROM:0012F31C↑j ROM:0012F324 move.w $74A(a5),d2 ROM:0012F328 add.w $74C(a5),d2 ROM:0012F32C clr.b ($79B).w ROM:0012F330 move.w d2,($5BA).w ROM:0012F334 move.b #3,($79B).w ROM:0012F33A bset #0,($116E).w ROM:0012F340 move.b #4,($1005).w ROM:0012F346 bsr.w sub_12F564 ROM:0012F34A rts ROM:0012F34C ; --------------------------------------------------------------------------- ROM:0012F34C ROM:0012F34C loc_12F34C: ; CODE XREF: ROM:0012F30E↑j ROM:0012F34C ; ROM:0012F322↑j ROM:0012F34C btst #0,($1156).w ROM:0012F352 beq.s loc_12F376 ROM:0012F354 move.w ($5BA).w,($C60).w ROM:0012F35A clr.b ($79B).w ROM:0012F35E move.w ($C60).w,($5BA).w ROM:0012F364 move.b #3,($79B).w ROM:0012F36A move.b #2,($1005).w ROM:0012F370 bsr.w sub_12F55C ROM:0012F374 rts ROM:0012F376 ; --------------------------------------------------------------------------- ROM:0012F376 ROM:0012F376 loc_12F376: ; CODE XREF: ROM:0012F352↑j ROM:0012F376 bsr.w sub_12F55C ROM:0012F37A rts ROM:0012F37C ; --------------------------------------------------------------------------- ROM:0012F37C ROM:0012F37C loc_12F37C: ; DATA XREF: ROM:0012F2E8↑o ROM:0012F37C btst #0,($1156).w ROM:0012F382 beq.s loc_12F3C0 ROM:0012F384 move.w $760(a5),d0 ROM:0012F388 move.w ($C5A).w,d1 ROM:0012F38C cmp.w ($8D8).w,d0 ROM:0012F390 ble.s loc_12F398 ROM:0012F392 cmp.w ($ACE).w,d1 ROM:0012F396 bgt.s loc_12F3C0 ROM:0012F398 ROM:0012F398 loc_12F398: ; CODE XREF: ROM:0012F390↑j ROM:0012F398 move.w $74A(a5),d2 ROM:0012F39C add.w $74C(a5),d2 ROM:0012F3A0 clr.b ($79B).w ROM:0012F3A4 move.w d2,($5BA).w ROM:0012F3A8 move.b #3,($79B).w ROM:0012F3AE bset #0,($116E).w ROM:0012F3B4 move.b #4,($1005).w ROM:0012F3BA bsr.w sub_12F564 ROM:0012F3BE rts ROM:0012F3C0 ; --------------------------------------------------------------------------- ROM:0012F3C0 ROM:0012F3C0 loc_12F3C0: ; CODE XREF: ROM:0012F382↑j ROM:0012F3C0 ; ROM:0012F396↑j ROM:0012F3C0 btst #0,($1156).w ROM:0012F3C6 beq.s loc_12F3DE ROM:0012F3C8 move.w $74A(a5),d0 ROM:0012F3CC cmp.w ($5BA).w,d0 ROM:0012F3D0 bgt.s loc_12F3DE ROM:0012F3D2 move.b #3,($1005).w ROM:0012F3D8 bsr.w sub_12F59E ROM:0012F3DC rts ROM:0012F3DE ; --------------------------------------------------------------------------- ROM:0012F3DE ROM:0012F3DE loc_12F3DE: ; CODE XREF: ROM:0012F3C6↑j ROM:0012F3DE ; ROM:0012F3D0↑j ROM:0012F3DE btst #0,($1156).w ROM:0012F3E4 bne.s loc_12F40A ROM:0012F3E6 move.w ($5BA).w,($C60).w ROM:0012F3EC move.w ($C60).w,d0 ROM:0012F3F0 clr.b ($79B).w ROM:0012F3F4 move.w d0,($5BA).w ROM:0012F3F8 move.b #1,($79B).w ROM:0012F3FE move.b #1,($1005).w ROM:0012F404 bsr.w sub_12F55C ROM:0012F408 rts ROM:0012F40A ; --------------------------------------------------------------------------- ROM:0012F40A ROM:0012F40A loc_12F40A: ; CODE XREF: ROM:0012F3E4↑j ROM:0012F40A bsr.w sub_12F55C ROM:0012F40E rts ROM:0012F410 ; --------------------------------------------------------------------------- ROM:0012F410 ROM:0012F410 loc_12F410: ; DATA XREF: ROM:0012F2EC↑o ROM:0012F410 btst #0,($1156).w ROM:0012F416 beq.s loc_12F454 ROM:0012F418 move.w $760(a5),d0 ROM:0012F41C move.w ($C5A).w,d1 ROM:0012F420 cmp.w ($8D8).w,d0 ROM:0012F424 ble.s loc_12F42C ROM:0012F426 cmp.w ($ACE).w,d1 ROM:0012F42A bgt.s loc_12F454 ROM:0012F42C ROM:0012F42C loc_12F42C: ; CODE XREF: ROM:0012F424↑j ROM:0012F42C move.w $74A(a5),d2 ROM:0012F430 add.w $74C(a5),d2 ROM:0012F434 clr.b ($79B).w ROM:0012F438 move.w d2,($5BA).w ROM:0012F43C move.b #3,($79B).w ROM:0012F442 bset #0,($116E).w ROM:0012F448 move.b #4,($1005).w ROM:0012F44E bsr.w sub_12F564 ROM:0012F452 rts ROM:0012F454 ; --------------------------------------------------------------------------- ROM:0012F454 ROM:0012F454 loc_12F454: ; CODE XREF: ROM:0012F416↑j ROM:0012F454 ; ROM:0012F42A↑j ROM:0012F454 btst #0,($1156).w ROM:0012F45A bne.s loc_12F480 ROM:0012F45C move.w ($5BA).w,($C60).w ROM:0012F462 move.w ($C60).w,d0 ROM:0012F466 clr.b ($79B).w ROM:0012F46A move.w d0,($5BA).w ROM:0012F46E move.b #1,($79B).w ROM:0012F474 move.b #1,($1005).w ROM:0012F47A bsr.w sub_12F55C ROM:0012F47E rts ROM:0012F480 ; --------------------------------------------------------------------------- ROM:0012F480 ROM:0012F480 loc_12F480: ; CODE XREF: ROM:0012F45A↑j ROM:0012F480 btst #0,($1156).w ROM:0012F486 beq.s loc_12F4A8 ROM:0012F488 move.w $74A(a5),d0 ROM:0012F48C add.w $74C(a5),d0 ROM:0012F490 cmp.w ($5BA).w,d0 ROM:0012F494 bgt.s loc_12F4A8 ROM:0012F496 bset #0,($116E).w ROM:0012F49C move.b #4,($1005).w ROM:0012F4A2 bsr.w sub_12F564 ROM:0012F4A6 rts ROM:0012F4A8 ; --------------------------------------------------------------------------- ROM:0012F4A8 ROM:0012F4A8 loc_12F4A8: ; CODE XREF: ROM:0012F486↑j ROM:0012F4A8 ; ROM:0012F494↑j ROM:0012F4A8 bsr.w sub_12F59E ROM:0012F4AC rts ROM:0012F4AE ; --------------------------------------------------------------------------- ROM:0012F4AE ROM:0012F4AE loc_12F4AE: ; DATA XREF: ROM:0012F2F0↑o ROM:0012F4AE btst #0,($1156).w ROM:0012F4B4 bne.s loc_12F4DE ROM:0012F4B6 bsr.w sub_12F5C0 ROM:0012F4BA move.w ($C60).w,d0 ROM:0012F4BE clr.b ($79B).w ROM:0012F4C2 move.w d0,($5BA).w ROM:0012F4C6 move.b #1,($79B).w ROM:0012F4CC bclr #0,($116E).w ROM:0012F4D2 bsr.w sub_12F55C ROM:0012F4D6 move.b #1,($1005).w ROM:0012F4DC rts ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: ROM:0012F4B4↑j ROM:0012F4DE bsr.w sub_12F564 ROM:0012F4E2 rts ROM:0012F4E4 ; --------------------------------------------------------------------------- ROM:0012F4E4 rts ROM:0012F4E6 ROM:0012F4E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F4E6 ROM:0012F4E6 ROM:0012F4E6 sub_12F4E6: ; CODE XREF: sub_12F2B4+4↑p ROM:0012F4E6 move.w $75E(a5),d0 ROM:0012F4EA cmp.w ($ACE).w,d0 ROM:0012F4EE bgt.s loc_12F4F8 ROM:0012F4F0 move.w $75C(a5),($C5E).w ROM:0012F4F6 bra.s loc_12F4FE ROM:0012F4F8 ; --------------------------------------------------------------------------- ROM:0012F4F8 ROM:0012F4F8 loc_12F4F8: ; CODE XREF: sub_12F4E6+8↑j ROM:0012F4F8 move.w ($8AA).w,($C5E).w ROM:0012F4FE ROM:0012F4FE loc_12F4FE: ; CODE XREF: sub_12F4E6+10↑j ROM:0012F4FE move.w #$3E02,d1 ROM:0012F502 move.w ($C5E).w,d2 ROM:0012F506 move.w ($402).w,d3 ROM:0012F50A bsr.l sub_118896 ROM:0012F510 move.w d1,($C58).w ROM:0012F514 rts ROM:0012F514 ; End of function sub_12F4E6 ROM:0012F514 ROM:0012F516 ROM:0012F516 ; =============== S U B R O U T I N E ======================================= ROM:0012F516 ROM:0012F516 ROM:0012F516 sub_12F516: ; CODE XREF: sub_12F2B4+8↑p ROM:0012F516 move.w ($C58).w,d0 ROM:0012F51A move.w ($C5A).w,d1 ROM:0012F51E move.w ($8AA).w,d2 ROM:0012F522 move.w $752(a5),d4 ROM:0012F526 bclr #0,($1156).w ROM:0012F52C cmp.w ($C68).w,d0 ROM:0012F530 bge.s locret_12F542 ROM:0012F532 cmp.w d2,d4 ROM:0012F534 ble.s loc_12F53C ROM:0012F536 cmp.w ($ACE).w,d1 ROM:0012F53A bgt.s locret_12F542 ROM:0012F53C ROM:0012F53C loc_12F53C: ; CODE XREF: sub_12F516+1E↑j ROM:0012F53C bset #0,($1156).w ROM:0012F542 ROM:0012F542 locret_12F542: ; CODE XREF: sub_12F516+1A↑j ROM:0012F542 ; sub_12F516+24↑j ROM:0012F542 rts ROM:0012F542 ; End of function sub_12F516 ROM:0012F542 ROM:0012F544 ROM:0012F544 ; =============== S U B R O U T I N E ======================================= ROM:0012F544 ROM:0012F544 ROM:0012F544 sub_12F544: ; CODE XREF: sub_12F2B4↑p ROM:0012F544 move.w #$3E00,d1 ROM:0012F548 move.w ($402).w,d2 ROM:0012F54C move.w ($8AC).w,d3 ROM:0012F550 bsr.l sub_118896 ROM:0012F556 move.w d1,($C5A).w ROM:0012F55A rts ROM:0012F55A ; End of function sub_12F544 ROM:0012F55A ROM:0012F55C ROM:0012F55C ; =============== S U B R O U T I N E ======================================= ROM:0012F55C ROM:0012F55C ROM:0012F55C sub_12F55C: ; CODE XREF: ROM:0012F302↑p ROM:0012F55C ; ROM:0012F370↑p ... ROM:0012F55C move.w ($C68).w,($C5C).w ROM:0012F562 rts ROM:0012F562 ; End of function sub_12F55C ROM:0012F562 ROM:0012F564 ROM:0012F564 ; =============== S U B R O U T I N E ======================================= ROM:0012F564 ROM:0012F564 ROM:0012F564 sub_12F564: ; CODE XREF: ROM:0012F346↑p ROM:0012F564 ; ROM:0012F3BA↑p ... ROM:0012F564 move.w $760(a5),d0 ROM:0012F568 sub.w $762(a5),d0 ROM:0012F56C cmp.w ($8D8).w,d0 ROM:0012F570 blt.s loc_12F578 ROM:0012F572 bclr #5,($1156).w ROM:0012F578 ROM:0012F578 loc_12F578: ; CODE XREF: sub_12F564+C↑j ROM:0012F578 move.w $760(a5),d0 ROM:0012F57C cmp.w ($8D8).w,d0 ROM:0012F580 bge.s loc_12F588 ROM:0012F582 bset #5,($1156).w ROM:0012F588 ROM:0012F588 loc_12F588: ; CODE XREF: sub_12F564+1C↑j ROM:0012F588 move.w ($C58).w,d0 ROM:0012F58C btst #5,($1156).w ROM:0012F592 beq.s loc_12F598 ROM:0012F594 add.w $754(a5),d0 ROM:0012F598 ROM:0012F598 loc_12F598: ; CODE XREF: sub_12F564+2E↑j ROM:0012F598 move.w d0,($C5C).w ROM:0012F59C rts ROM:0012F59C ; End of function sub_12F564 ROM:0012F59C ROM:0012F59E ROM:0012F59E ; =============== S U B R O U T I N E ======================================= ROM:0012F59E ROM:0012F59E ROM:0012F59E sub_12F59E: ; CODE XREF: ROM:0012F3D8↑p ROM:0012F59E ; ROM:loc_12F4A8↑p ROM:0012F59E move.w ($C68).w,d0 ROM:0012F5A2 sub.w ($C58).w,d0 ROM:0012F5A6 move.w ($5BA).w,d1 ROM:0012F5AA sub.w $74A(a5),d1 ROM:0012F5AE muls.w d0,d1 ROM:0012F5B0 divs.w $74C(a5),d1 ROM:0012F5B4 move.w ($C68).w,d0 ROM:0012F5B8 sub.w d1,d0 ROM:0012F5BA move.w d0,($C5C).w ROM:0012F5BE rts ROM:0012F5BE ; End of function sub_12F59E ROM:0012F5BE ROM:0012F5C0 ROM:0012F5C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F5C0 ROM:0012F5C0 ROM:0012F5C0 sub_12F5C0: ; CODE XREF: ROM:0012F4B6↑p ROM:0012F5C0 move.w $750(a5),d0 ROM:0012F5C4 muls.w $74E(a5),d0 ROM:0012F5C8 move.w ($5BA).w,d1 ROM:0012F5CC ext.l d1 ROM:0012F5CE cmp.l d1,d0 ROM:0012F5D0 bge.s loc_12F5EA ROM:0012F5D2 move.w $750(a5),d0 ROM:0012F5D6 ext.l d0 ROM:0012F5D8 divs.w $74E(a5),d0 ROM:0012F5DC add.w $74A(a5),d0 ROM:0012F5E0 add.w $74C(a5),d0 ROM:0012F5E4 move.w d0,($C60).w ROM:0012F5E8 bra.s locret_12F608 ROM:0012F5EA ; --------------------------------------------------------------------------- ROM:0012F5EA ROM:0012F5EA loc_12F5EA: ; CODE XREF: sub_12F5C0+10↑j ROM:0012F5EA move.w ($5BA).w,d2 ROM:0012F5EE sub.w $74A(a5),d2 ROM:0012F5F2 sub.w $74C(a5),d2 ROM:0012F5F6 ext.l d2 ROM:0012F5F8 divs.w $74E(a5),d2 ROM:0012F5FC add.w $74A(a5),d2 ROM:0012F600 add.w $74C(a5),d2 ROM:0012F604 move.w d2,($C60).w ROM:0012F608 ROM:0012F608 locret_12F608: ; CODE XREF: sub_12F5C0+28↑j ROM:0012F608 rts ROM:0012F608 ; End of function sub_12F5C0 ROM:0012F608 ROM:0012F60A ROM:0012F60A ; =============== S U B R O U T I N E ======================================= ROM:0012F60A ROM:0012F60A ROM:0012F60A sub_12F60A: ; CODE XREF: sub_12F2B4+10↑p ROM:0012F60A clr.w d1 ROM:0012F60C move.b ($1006).w,d1 ROM:0012F610 cmpi.w #5,d1 ROM:0012F614 bcc.s locret_12F61E ROM:0012F616 movea.l off_12F620(pc,d1.w*4),a0 ROM:0012F61A nop ROM:0012F61C jmp (a0) ROM:0012F61E ; --------------------------------------------------------------------------- ROM:0012F61E ROM:0012F61E locret_12F61E: ; CODE XREF: sub_12F60A+A↑j ROM:0012F61E rts ROM:0012F61E ; End of function sub_12F60A ROM:0012F61E ROM:0012F61E ; --------------------------------------------------------------------------- ROM:0012F620 off_12F620: dc.l loc_12F634 ; DATA XREF: sub_12F60A+C↑r ROM:0012F624 dc.l loc_12F640 ROM:0012F628 dc.l loc_12F6A4 ROM:0012F62C dc.l loc_12F70A ROM:0012F630 dc.l loc_12F710 ROM:0012F634 ; --------------------------------------------------------------------------- ROM:0012F634 ROM:0012F634 loc_12F634: ; DATA XREF: ROM:off_12F620↑o ROM:0012F634 move.b #1,($1006).w ROM:0012F63A bsr.w sub_12F76E ROM:0012F63E rts ROM:0012F640 ; --------------------------------------------------------------------------- ROM:0012F640 ROM:0012F640 loc_12F640: ; DATA XREF: ROM:0012F624↑o ROM:0012F640 move.w $758(a5),d0 ROM:0012F644 move.w $380(a5),d1 ROM:0012F648 move.w $756(a5),d2 ROM:0012F64C cmp.w ($402).w,d0 ROM:0012F650 bge.s loc_12F67C ROM:0012F652 cmp.w ($402).w,d2 ROM:0012F656 ble.s loc_12F67C ROM:0012F658 cmp.w ($C5C).w,d1 ROM:0012F65C ble.s loc_12F67C ROM:0012F65E move.b #2,($1006).w ROM:0012F664 bsr.w sub_12F778 ROM:0012F668 move.w $75A(a5),d3 ROM:0012F66C clr.b ($77A).w ROM:0012F670 move.w d3,($578).w ROM:0012F674 move.b #1,($77A).w ROM:0012F67A rts ROM:0012F67C ; --------------------------------------------------------------------------- ROM:0012F67C ROM:0012F67C loc_12F67C: ; CODE XREF: ROM:0012F650↑j ROM:0012F67C ; ROM:0012F656↑j ... ROM:0012F67C cmp.w ($C5C).w,d1 ROM:0012F680 ble.s loc_12F69E ROM:0012F682 cmp.w ($402).w,d2 ROM:0012F686 bge.s loc_12F68C ROM:0012F688 bra.w loc_12F692 ROM:0012F68C ; --------------------------------------------------------------------------- ROM:0012F68C ROM:0012F68C loc_12F68C: ; CODE XREF: ROM:0012F686↑j ROM:0012F68C cmp.w ($402).w,d0 ROM:0012F690 ble.s loc_12F69E ROM:0012F692 ROM:0012F692 loc_12F692: ; CODE XREF: ROM:0012F688↑j ROM:0012F692 ; ROM:0012F6AC↓j ... ROM:0012F692 move.b #3,($1006).w ROM:0012F698 bsr.w sub_12F76E ROM:0012F69C rts ROM:0012F69E ; --------------------------------------------------------------------------- ROM:0012F69E ROM:0012F69E loc_12F69E: ; CODE XREF: ROM:0012F680↑j ROM:0012F69E ; ROM:0012F690↑j ROM:0012F69E bsr.w sub_12F76E ROM:0012F6A2 rts ROM:0012F6A4 ; --------------------------------------------------------------------------- ROM:0012F6A4 ROM:0012F6A4 loc_12F6A4: ; DATA XREF: ROM:0012F628↑o ROM:0012F6A4 cmpi.w #0,($578).w ROM:0012F6AA bgt.s loc_12F6AE ROM:0012F6AC bra.s loc_12F692 ROM:0012F6AE ; --------------------------------------------------------------------------- ROM:0012F6AE ROM:0012F6AE loc_12F6AE: ; CODE XREF: ROM:0012F6AA↑j ROM:0012F6AE move.w $758(a5),d0 ROM:0012F6B2 move.w $756(a5),d2 ROM:0012F6B6 cmp.w ($402).w,d2 ROM:0012F6BA bge.s loc_12F6BE ROM:0012F6BC bra.s loc_12F692 ROM:0012F6BE ; --------------------------------------------------------------------------- ROM:0012F6BE ROM:0012F6BE loc_12F6BE: ; CODE XREF: ROM:0012F6BA↑j ROM:0012F6BE cmp.w ($402).w,d0 ROM:0012F6C2 ble.s loc_12F6D0 ROM:0012F6C4 bsr.w sub_12F76E ROM:0012F6C8 move.b #3,($1006).w ROM:0012F6CE rts ROM:0012F6D0 ; --------------------------------------------------------------------------- ROM:0012F6D0 ROM:0012F6D0 loc_12F6D0: ; CODE XREF: ROM:0012F6C2↑j ROM:0012F6D0 move.w $758(a5),d0 ROM:0012F6D4 move.w $380(a5),d1 ROM:0012F6D8 move.w $756(a5),d2 ROM:0012F6DC cmp.w ($402).w,d2 ROM:0012F6E0 ble.s loc_12F704 ROM:0012F6E2 cmp.w ($402).w,d0 ROM:0012F6E6 bge.s loc_12F704 ROM:0012F6E8 cmp.w ($C5C).w,d1 ROM:0012F6EC bne.s loc_12F704 ROM:0012F6EE bsr.w sub_12F76E ROM:0012F6F2 bclr #0,($77A).w ROM:0012F6F8 bset #2,($77A).w ROM:0012F6FE move.b #4,($1006).w ROM:0012F704 ROM:0012F704 loc_12F704: ; CODE XREF: ROM:0012F6E0↑j ROM:0012F704 ; ROM:0012F6E6↑j ... ROM:0012F704 bsr.w sub_12F778 ROM:0012F708 rts ROM:0012F70A ; --------------------------------------------------------------------------- ROM:0012F70A ROM:0012F70A loc_12F70A: ; DATA XREF: ROM:0012F62C↑o ROM:0012F70A bsr.w sub_12F76E ROM:0012F70E rts ROM:0012F710 ; --------------------------------------------------------------------------- ROM:0012F710 ROM:0012F710 loc_12F710: ; DATA XREF: ROM:0012F630↑o ROM:0012F710 move.w $758(a5),d0 ROM:0012F714 move.w $380(a5),d1 ROM:0012F718 move.w $756(a5),d2 ROM:0012F71C cmp.w ($402).w,d0 ROM:0012F720 bge.s loc_12F746 ROM:0012F722 cmp.w ($402).w,d2 ROM:0012F726 ble.s loc_12F746 ROM:0012F728 cmp.w ($C5C).w,d1 ROM:0012F72C ble.s loc_12F746 ROM:0012F72E move.b #2,($1006).w ROM:0012F734 bsr.w sub_12F778 ROM:0012F738 bclr #2,($77A).w ROM:0012F73E bset #0,($77A).w ROM:0012F744 rts ROM:0012F746 ; --------------------------------------------------------------------------- ROM:0012F746 ROM:0012F746 loc_12F746: ; CODE XREF: ROM:0012F720↑j ROM:0012F746 ; ROM:0012F726↑j ... ROM:0012F746 cmp.w ($C5C).w,d1 ROM:0012F74A ble.s loc_12F768 ROM:0012F74C cmp.w ($402).w,d2 ROM:0012F750 bge.s loc_12F756 ROM:0012F752 bra.w loc_12F75C ROM:0012F756 ; --------------------------------------------------------------------------- ROM:0012F756 ROM:0012F756 loc_12F756: ; CODE XREF: ROM:0012F750↑j ROM:0012F756 cmp.w ($402).w,d0 ROM:0012F75A ble.s loc_12F768 ROM:0012F75C ROM:0012F75C loc_12F75C: ; CODE XREF: ROM:0012F752↑j ROM:0012F75C move.b #3,($1006).w ROM:0012F762 bsr.w sub_12F76E ROM:0012F766 rts ROM:0012F768 ; --------------------------------------------------------------------------- ROM:0012F768 ROM:0012F768 loc_12F768: ; CODE XREF: ROM:0012F74A↑j ROM:0012F768 ; ROM:0012F75A↑j ROM:0012F768 bsr.w sub_12F76E ROM:0012F76C rts ROM:0012F76E ROM:0012F76E ; =============== S U B R O U T I N E ======================================= ROM:0012F76E ROM:0012F76E ROM:0012F76E sub_12F76E: ; CODE XREF: ROM:0012F63A↑p ROM:0012F76E ; ROM:0012F698↑p ... ROM:0012F76E move.w ($C5C).w,d0 ROM:0012F772 move.w d0,($C62).w ROM:0012F776 rts ROM:0012F776 ; End of function sub_12F76E ROM:0012F776 ROM:0012F778 ROM:0012F778 ; =============== S U B R O U T I N E ======================================= ROM:0012F778 ROM:0012F778 ROM:0012F778 sub_12F778: ; CODE XREF: ROM:0012F664↑p ROM:0012F778 ; ROM:loc_12F704↑p ... ROM:0012F778 move.w $380(a5),d0 ROM:0012F77C move.w d0,($C62).w ROM:0012F780 rts ROM:0012F780 ; End of function sub_12F778 ROM:0012F780 ROM:0012F782 ROM:0012F782 ; =============== S U B R O U T I N E ======================================= ROM:0012F782 ROM:0012F782 ROM:0012F782 sub_12F782: ; CODE XREF: sub_12EA74+A↑p ROM:0012F782 clr.w d1 ROM:0012F784 move.b ($1008).w,d1 ROM:0012F788 cmpi.w #4,d1 ROM:0012F78C bcc.s locret_12F796 ROM:0012F78E movea.l off_12F798(pc,d1.w*4),a0 ROM:0012F792 nop ROM:0012F794 jmp (a0) ROM:0012F796 ; --------------------------------------------------------------------------- ROM:0012F796 ROM:0012F796 locret_12F796: ; CODE XREF: sub_12F782+A↑j ROM:0012F796 rts ROM:0012F796 ; End of function sub_12F782 ROM:0012F796 ROM:0012F796 ; --------------------------------------------------------------------------- ROM:0012F798 off_12F798: dc.l loc_12F7A8 ; DATA XREF: sub_12F782+C↑r ROM:0012F79C dc.l loc_12F7B0 ROM:0012F7A0 dc.l loc_12F7E4 ROM:0012F7A4 dc.l loc_12F826 ROM:0012F7A8 ; --------------------------------------------------------------------------- ROM:0012F7A8 ROM:0012F7A8 loc_12F7A8: ; DATA XREF: ROM:off_12F798↑o ROM:0012F7A8 move.b #1,($1008).w ROM:0012F7AE rts ROM:0012F7B0 ; --------------------------------------------------------------------------- ROM:0012F7B0 ROM:0012F7B0 loc_12F7B0: ; DATA XREF: ROM:0012F79C↑o ROM:0012F7B0 bsr.w sub_12FC8C ROM:0012F7B4 bsr.l sub_12F0D4 ROM:0012F7BA btst #4,($1159).w ROM:0012F7C0 bne.s locret_12F7E2 ROM:0012F7C2 btst #3,($1177).w ROM:0012F7C8 bne.s locret_12F7E2 ROM:0012F7CA move.b #2,($1008).w ROM:0012F7D0 move.b #0,($1004).w ROM:0012F7D6 bclr #0,($79A).w ROM:0012F7DC bset #2,($79A).w ROM:0012F7E2 ROM:0012F7E2 locret_12F7E2: ; CODE XREF: ROM:0012F7C0↑j ROM:0012F7E2 ; ROM:0012F7C8↑j ROM:0012F7E2 rts ROM:0012F7E4 ; --------------------------------------------------------------------------- ROM:0012F7E4 ROM:0012F7E4 loc_12F7E4: ; DATA XREF: ROM:0012F7A0↑o ROM:0012F7E4 bsr.w sub_12F91A ROM:0012F7E8 bsr.w sub_12FC8C ROM:0012F7EC bsr.w sub_12F988 ROM:0012F7F0 btst #4,($1159).w ROM:0012F7F6 bne.s loc_12F80A ROM:0012F7F8 btst #3,($1177).w ROM:0012F7FE bne.s loc_12F80A ROM:0012F800 btst #4,($1155).w ROM:0012F806 beq.s loc_12F812 ROM:0012F808 rts ROM:0012F80A ; --------------------------------------------------------------------------- ROM:0012F80A ROM:0012F80A loc_12F80A: ; CODE XREF: ROM:0012F7F6↑j ROM:0012F80A ; ROM:0012F7FE↑j ROM:0012F80A move.b #1,($1008).w ROM:0012F810 rts ROM:0012F812 ; --------------------------------------------------------------------------- ROM:0012F812 ROM:0012F812 loc_12F812: ; CODE XREF: ROM:0012F806↑j ROM:0012F812 bsr.w sub_12F928 ROM:0012F816 bsr.w sub_12FC8C ROM:0012F81A bsr.w sub_12F988 ROM:0012F81E move.b #3,($1008).w ROM:0012F824 rts ROM:0012F826 ; --------------------------------------------------------------------------- ROM:0012F826 ROM:0012F826 loc_12F826: ; DATA XREF: ROM:0012F7A4↑o ROM:0012F826 bsr.w sub_12F928 ROM:0012F82A bsr.w sub_12FC8C ROM:0012F82E bsr.w sub_12F988 ROM:0012F832 btst #4,($1159).w ROM:0012F838 bne.s loc_12F84C ROM:0012F83A btst #3,($1177).w ROM:0012F840 bne.s loc_12F84C ROM:0012F842 btst #4,($1155).w ROM:0012F848 bne.s loc_12F85A ROM:0012F84A rts ROM:0012F84C ; --------------------------------------------------------------------------- ROM:0012F84C ROM:0012F84C loc_12F84C: ; CODE XREF: ROM:0012F838↑j ROM:0012F84C ; ROM:0012F840↑j ROM:0012F84C move.b #1,($1008).w ROM:0012F852 move.b #0,($1005).w ROM:0012F858 rts ROM:0012F85A ; --------------------------------------------------------------------------- ROM:0012F85A ROM:0012F85A loc_12F85A: ; CODE XREF: ROM:0012F848↑j ROM:0012F85A move.b #2,($1008).w ROM:0012F860 move.b #0,($1005).w ROM:0012F866 rts ROM:0012F868 ; --------------------------------------------------------------------------- ROM:0012F868 rts ROM:0012F86A ROM:0012F86A ; =============== S U B R O U T I N E ======================================= ROM:0012F86A ROM:0012F86A ROM:0012F86A sub_12F86A: ; CODE XREF: sub_12F928+4↓p ROM:0012F86A clr.w d1 ROM:0012F86C move.b ($1007).w,d1 ROM:0012F870 cmpi.w #4,d1 ROM:0012F874 bcc.s locret_12F87E ROM:0012F876 movea.l off_12F880(pc,d1.w*4),a0 ROM:0012F87A nop ROM:0012F87C jmp (a0) ROM:0012F87E ; --------------------------------------------------------------------------- ROM:0012F87E ROM:0012F87E locret_12F87E: ; CODE XREF: sub_12F86A+A↑j ROM:0012F87E rts ROM:0012F87E ; End of function sub_12F86A ROM:0012F87E ROM:0012F87E ; --------------------------------------------------------------------------- ROM:0012F880 off_12F880: dc.l loc_12F890 ; DATA XREF: sub_12F86A+C↑r ROM:0012F884 dc.l loc_12F8A6 ROM:0012F888 dc.l loc_12F8DC ROM:0012F88C dc.l loc_12F8FA ROM:0012F890 ; --------------------------------------------------------------------------- ROM:0012F890 ROM:0012F890 loc_12F890: ; DATA XREF: ROM:off_12F880↑o ROM:0012F890 bclr #2,($116F).w ROM:0012F896 bclr #5,($117B).w ROM:0012F89C move.b #1,($1007).w ROM:0012F8A2 bra.s loc_12F8D6 ROM:0012F8A4 ; --------------------------------------------------------------------------- ROM:0012F8A4 rts ROM:0012F8A6 ; --------------------------------------------------------------------------- ROM:0012F8A6 ROM:0012F8A6 loc_12F8A6: ; DATA XREF: ROM:0012F884↑o ROM:0012F8A6 move.w $770(a5),d0 ROM:0012F8AA cmp.w ($8A6).w,d0 ROM:0012F8AE ble.s loc_12F8BE ROM:0012F8B0 bset #2,($116F).w ROM:0012F8B6 move.b #3,($1007).w ROM:0012F8BC bra.s loc_12F912 ROM:0012F8BE ; --------------------------------------------------------------------------- ROM:0012F8BE ROM:0012F8BE loc_12F8BE: ; CODE XREF: ROM:0012F8AE↑j ROM:0012F8BE move.w $776(a5),d0 ROM:0012F8C2 cmp.w ($8A6).w,d0 ROM:0012F8C6 bge.s loc_12F8D6 ROM:0012F8C8 bset #5,($117B).w ROM:0012F8CE move.b #2,($1007).w ROM:0012F8D4 bra.s loc_12F8F4 ROM:0012F8D6 ; --------------------------------------------------------------------------- ROM:0012F8D6 ROM:0012F8D6 loc_12F8D6: ; CODE XREF: ROM:0012F8A2↑j ROM:0012F8D6 ; ROM:0012F8C6↑j ... ROM:0012F8D6 bsr.w sub_12F982 ROM:0012F8DA rts ROM:0012F8DC ; --------------------------------------------------------------------------- ROM:0012F8DC ROM:0012F8DC loc_12F8DC: ; DATA XREF: ROM:0012F888↑o ROM:0012F8DC move.w $774(a5),d0 ROM:0012F8E0 cmp.w ($8A6).w,d0 ROM:0012F8E4 ble.s loc_12F8F4 ROM:0012F8E6 bclr #5,($117B).w ROM:0012F8EC move.b #1,($1007).w ROM:0012F8F2 bra.s loc_12F8D6 ROM:0012F8F4 ; --------------------------------------------------------------------------- ROM:0012F8F4 ROM:0012F8F4 loc_12F8F4: ; CODE XREF: ROM:0012F8D4↑j ROM:0012F8F4 ; ROM:0012F8E4↑j ROM:0012F8F4 bsr.w sub_12F96A ROM:0012F8F8 rts ROM:0012F8FA ; --------------------------------------------------------------------------- ROM:0012F8FA ROM:0012F8FA loc_12F8FA: ; DATA XREF: ROM:0012F88C↑o ROM:0012F8FA move.w $772(a5),d0 ROM:0012F8FE cmp.w ($8A6).w,d0 ROM:0012F902 bge.s loc_12F912 ROM:0012F904 bclr #2,($116F).w ROM:0012F90A move.b #1,($1007).w ROM:0012F910 bra.s loc_12F8D6 ROM:0012F912 ; --------------------------------------------------------------------------- ROM:0012F912 ROM:0012F912 loc_12F912: ; CODE XREF: ROM:0012F8BC↑j ROM:0012F912 ; ROM:0012F902↑j ROM:0012F912 bsr.w sub_12F96A ROM:0012F916 rts ROM:0012F918 ; --------------------------------------------------------------------------- ROM:0012F918 rts ROM:0012F91A ROM:0012F91A ; =============== S U B R O U T I N E ======================================= ROM:0012F91A ROM:0012F91A ROM:0012F91A sub_12F91A: ; CODE XREF: ROM:loc_12F7E4↑p ROM:0012F91A bsr.w sub_12F920 ROM:0012F91E rts ROM:0012F91E ; End of function sub_12F91A ROM:0012F91E ROM:0012F920 ROM:0012F920 ; =============== S U B R O U T I N E ======================================= ROM:0012F920 ROM:0012F920 ROM:0012F920 sub_12F920: ; CODE XREF: sub_12F91A↑p ROM:0012F920 move.w $764(a5),($C62).w ROM:0012F926 rts ROM:0012F926 ; End of function sub_12F920 ROM:0012F926 ROM:0012F928 ROM:0012F928 ; =============== S U B R O U T I N E ======================================= ROM:0012F928 ROM:0012F928 ROM:0012F928 sub_12F928: ; CODE XREF: ROM:loc_12F812↑p ROM:0012F928 ; ROM:loc_12F826↑p ROM:0012F928 bsr.w sub_12FA3E ROM:0012F92C bsr.w sub_12F86A ROM:0012F930 bsr.w sub_12F93C ROM:0012F934 bsr.l sub_12F2B4 ROM:0012F93A rts ROM:0012F93A ; End of function sub_12F928 ROM:0012F93A ROM:0012F93C ROM:0012F93C ; =============== S U B R O U T I N E ======================================= ROM:0012F93C ROM:0012F93C ROM:0012F93C sub_12F93C: ; CODE XREF: sub_12F928+8↑p ROM:0012F93C move.w ($8A6).w,d0 ROM:0012F940 sub.w $778(a5),d0 ROM:0012F944 move.w d0,($C7A).w ROM:0012F948 muls.w ($C7C).w,d0 ROM:0012F94C divs.w #$1F4,d0 ROM:0012F950 move.w d0,($C7E).w ROM:0012F954 move.w ($C66).w,d1 ROM:0012F958 sub.w d0,d1 ROM:0012F95A move.w $380(a5),d0 ROM:0012F95E cmp.w d1,d0 ROM:0012F960 bge.s loc_12F964 ROM:0012F962 move.w d0,d1 ROM:0012F964 ROM:0012F964 loc_12F964: ; CODE XREF: sub_12F93C+24↑j ROM:0012F964 move.w d1,($C68).w ROM:0012F968 rts ROM:0012F968 ; End of function sub_12F93C ROM:0012F968 ROM:0012F96A ROM:0012F96A ; =============== S U B R O U T I N E ======================================= ROM:0012F96A ROM:0012F96A ROM:0012F96A sub_12F96A: ; CODE XREF: ROM:loc_12F8F4↑p ROM:0012F96A ; ROM:loc_12F912↑p ROM:0012F96A move.w #$3E0A,d1 ROM:0012F96E move.w ($CF2).w,d2 ROM:0012F972 move.w ($402).w,d3 ROM:0012F976 bsr.l sub_118896 ROM:0012F97C move.w d1,($C7C).w ROM:0012F980 rts ROM:0012F980 ; End of function sub_12F96A ROM:0012F980 ROM:0012F982 ROM:0012F982 ; =============== S U B R O U T I N E ======================================= ROM:0012F982 ROM:0012F982 ROM:0012F982 sub_12F982: ; CODE XREF: ROM:loc_12F8D6↑p ROM:0012F982 clr.w ($C7C).w ROM:0012F986 rts ROM:0012F986 ; End of function sub_12F982 ROM:0012F986 ROM:0012F988 ROM:0012F988 ; =============== S U B R O U T I N E ======================================= ROM:0012F988 ROM:0012F988 ROM:0012F988 sub_12F988: ; CODE XREF: ROM:0012F7EC↑p ROM:0012F988 ; ROM:0012F81A↑p ... ROM:0012F988 bsr.w sub_12FA56 ROM:0012F98C bsr.w sub_12FB44 ROM:0012F990 bsr.w sub_12FB60 ROM:0012F994 bsr.w sub_12F9AA ROM:0012F998 bsr.w sub_12FA0E ROM:0012F99C bsr.w sub_12FA26 ROM:0012F9A0 bsr.w sub_12FB84 ROM:0012F9A4 bsr.w sub_12FBAC ROM:0012F9A8 rts ROM:0012F9A8 ; End of function sub_12F988 ROM:0012F9A8 ROM:0012F9AA ROM:0012F9AA ; =============== S U B R O U T I N E ======================================= ROM:0012F9AA ROM:0012F9AA ROM:0012F9AA sub_12F9AA: ; CODE XREF: sub_12F988+C↑p ROM:0012F9AA move.w #$2710,($C74).w ROM:0012F9B0 btst #6,($1172).w ROM:0012F9B6 beq.s locret_12FA0C ROM:0012F9B8 move.w $76E(a5),d0 ROM:0012F9BC cmp.w ($402).w,d0 ROM:0012F9C0 bgt.s loc_12F9CA ROM:0012F9C2 move.w #$2710,($C74).w ROM:0012F9C8 bra.s locret_12FA0C ROM:0012F9CA ; --------------------------------------------------------------------------- ROM:0012F9CA ROM:0012F9CA loc_12F9CA: ; CODE XREF: sub_12F9AA+16↑j ROM:0012F9CA move.w #$3E08,d1 ROM:0012F9CE move.w ($8A6).w,d2 ROM:0012F9D2 move.w ($8D8).w,d3 ROM:0012F9D6 bsr.l sub_118896 ROM:0012F9DC move.w $76C(a5),d0 ROM:0012F9E0 cmp.w ($402).w,d0 ROM:0012F9E4 blt.s loc_12F9EC ROM:0012F9E6 move.w d1,($C74).w ROM:0012F9EA bra.s locret_12FA0C ROM:0012F9EC ; --------------------------------------------------------------------------- ROM:0012F9EC ROM:0012F9EC loc_12F9EC: ; CODE XREF: sub_12F9AA+3A↑j ROM:0012F9EC move.w $76E(a5),d7 ROM:0012F9F0 sub.w ($402).w,d7 ROM:0012F9F4 move.w $76E(a5),d5 ROM:0012F9F8 sub.w $76C(a5),d5 ROM:0012F9FC subi.w #$2710,d1 ROM:0012FA00 muls.w d7,d1 ROM:0012FA02 divs.w d5,d1 ROM:0012FA04 addi.w #$2710,d1 ROM:0012FA08 move.w d1,($C74).w ROM:0012FA0C ROM:0012FA0C locret_12FA0C: ; CODE XREF: sub_12F9AA+C↑j ROM:0012FA0C ; sub_12F9AA+1E↑j ... ROM:0012FA0C rts ROM:0012FA0C ; End of function sub_12F9AA ROM:0012FA0C ROM:0012FA0E ROM:0012FA0E ; =============== S U B R O U T I N E ======================================= ROM:0012FA0E ROM:0012FA0E ROM:0012FA0E sub_12FA0E: ; CODE XREF: sub_12F988+10↑p ROM:0012FA0E move.w #$3E06,d1 ROM:0012FA12 move.w ($8D8).w,d2 ROM:0012FA16 move.w ($CF2).w,d3 ROM:0012FA1A bsr.l sub_118896 ROM:0012FA20 move.w d1,($C72).w ROM:0012FA24 rts ROM:0012FA24 ; End of function sub_12FA0E ROM:0012FA24 ROM:0012FA26 ROM:0012FA26 ; =============== S U B R O U T I N E ======================================= ROM:0012FA26 ROM:0012FA26 ROM:0012FA26 sub_12FA26: ; CODE XREF: sub_12F988+14↑p ROM:0012FA26 move.w #$3E0C,d1 ROM:0012FA2A move.w ($8AC).w,d2 ROM:0012FA2E move.w ($CF2).w,d3 ROM:0012FA32 bsr.l sub_118896 ROM:0012FA38 move.w d1,($C76).w ROM:0012FA3C rts ROM:0012FA3C ; End of function sub_12FA26 ROM:0012FA3C ROM:0012FA3E ROM:0012FA3E ; =============== S U B R O U T I N E ======================================= ROM:0012FA3E ROM:0012FA3E ROM:0012FA3E sub_12FA3E: ; CODE XREF: sub_12F928↑p ROM:0012FA3E move.w #$3E0E,d1 ROM:0012FA42 move.w ($CF2).w,d2 ROM:0012FA46 move.w ($402).w,d3 ROM:0012FA4A bsr.l sub_118896 ROM:0012FA50 move.w d1,($C66).w ROM:0012FA54 rts ROM:0012FA54 ; End of function sub_12FA3E ROM:0012FA54 ROM:0012FA56 ROM:0012FA56 ; =============== S U B R O U T I N E ======================================= ROM:0012FA56 ROM:0012FA56 ROM:0012FA56 sub_12FA56: ; CODE XREF: sub_12F988↑p ROM:0012FA56 bsr.w sub_12FA6E ROM:0012FA5A bsr.w sub_12FA86 ROM:0012FA5E bsr.w sub_12FAB4 ROM:0012FA62 bsr.l sub_12F2AC ROM:0012FA68 bsr.w sub_12FAF8 ROM:0012FA6C rts ROM:0012FA6C ; End of function sub_12FA56 ROM:0012FA6C ROM:0012FA6E ROM:0012FA6E ; =============== S U B R O U T I N E ======================================= ROM:0012FA6E ROM:0012FA6E ROM:0012FA6E sub_12FA6E: ; CODE XREF: sub_12FA56↑p ROM:0012FA6E move.w #$3E10,d1 ROM:0012FA72 move.w ($CF2).w,d2 ROM:0012FA76 move.w ($402).w,d3 ROM:0012FA7A bsr.l sub_118896 ROM:0012FA80 move.w d1,($C6A).w ROM:0012FA84 rts ROM:0012FA84 ; End of function sub_12FA6E ROM:0012FA84 ROM:0012FA86 ROM:0012FA86 ; =============== S U B R O U T I N E ======================================= ROM:0012FA86 ROM:0012FA86 ROM:0012FA86 sub_12FA86: ; CODE XREF: sub_12FA56+4↑p ROM:0012FA86 move.w #$3E12,d1 ROM:0012FA8A move.w ($CF2).w,d2 ROM:0012FA8E move.w ($402).w,d3 ROM:0012FA92 bsr.l sub_118896 ROM:0012FA98 move.w d1,($C6E).w ROM:0012FA9C move.w ($8A6).w,d0 ROM:0012FAA0 sub.w ($C6A).w,d0 ROM:0012FAA4 muls.w d1,d0 ROM:0012FAA6 divs.w #$2710,d0 ROM:0012FAAA add.w ($C6A).w,d0 ROM:0012FAAE move.w d0,($C70).w ROM:0012FAB2 rts ROM:0012FAB2 ; End of function sub_12FA86 ROM:0012FAB2 ROM:0012FAB4 ROM:0012FAB4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB4 ROM:0012FAB4 ROM:0012FAB4 sub_12FAB4: ; CODE XREF: sub_12FA56+8↑p ROM:0012FAB4 move.w $768(a5),d1 ROM:0012FAB8 move.w ($CF2).w,d0 ROM:0012FABC cmpi.w #1,d1 ROM:0012FAC0 bne.s loc_12FACA ROM:0012FAC2 muls.w $236(a5),d0 ROM:0012FAC6 divs.w ($11A6).w,d0 ROM:0012FACA ROM:0012FACA loc_12FACA: ; CODE XREF: sub_12FAB4+C↑j ROM:0012FACA move.w d0,($F34).w ROM:0012FACE move.w #$3E14,d1 ROM:0012FAD2 move.w ($F34).w,d2 ROM:0012FAD6 move.w ($402).w,d3 ROM:0012FADA bsr.l sub_118896 ROM:0012FAE0 move.w $768(a5),d7 ROM:0012FAE4 cmpi.w #2,d7 ROM:0012FAE8 bne.s loc_12FAF2 ROM:0012FAEA muls.w ($8DC).w,d1 ROM:0012FAEE divs.w #$2710,d1 ROM:0012FAF2 ROM:0012FAF2 loc_12FAF2: ; CODE XREF: sub_12FAB4+34↑j ROM:0012FAF2 move.w d1,($F32).w ROM:0012FAF6 rts ROM:0012FAF6 ; End of function sub_12FAB4 ROM:0012FAF6 ROM:0012FAF8 ROM:0012FAF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FAF8 ROM:0012FAF8 ROM:0012FAF8 sub_12FAF8: ; CODE XREF: sub_12FA56+12↑p ROM:0012FAF8 move.w $766(a5),d0 ROM:0012FAFC ext.l d0 ROM:0012FAFE divs.w #4,d0 ROM:0012FB02 move.w #0,d6 ROM:0012FB06 bra.s loc_12FB0C ROM:0012FB08 ; --------------------------------------------------------------------------- ROM:0012FB08 ROM:0012FB08 loc_12FB08: ; CODE XREF: sub_12FAF8+48↓j ROM:0012FB08 addi.w #1,d6 ROM:0012FB0C ROM:0012FB0C loc_12FB0C: ; CODE XREF: sub_12FAF8+E↑j ROM:0012FB0C cmpi.w #0,d6 ROM:0012FB10 bgt.s locret_12FB42 ROM:0012FB12 move.w d0,d2 ROM:0012FB14 muls.w $F30(d6.w*2),d2 ROM:0012FB1A move.w $CF2(d6.w*2),d3 ROM:0012FB20 muls.w #$220A,d3 ROM:0012FB24 move.w ($C70).w,d4 ROM:0012FB28 ext.l d4 ROM:0012FB2A muls.l #$2710,d4 ROM:0012FB32 muls.l d2,d5:d3 ROM:0012FB36 divs.l d4,d5:d3 ROM:0012FB3A move.l d3,$878(d6.w*4) ROM:0012FB40 bra.s loc_12FB08 ROM:0012FB42 ; --------------------------------------------------------------------------- ROM:0012FB42 ROM:0012FB42 locret_12FB42: ; CODE XREF: sub_12FAF8+18↑j ROM:0012FB42 rts ROM:0012FB42 ; End of function sub_12FAF8 ROM:0012FB42 ROM:0012FB44 ROM:0012FB44 ; =============== S U B R O U T I N E ======================================= ROM:0012FB44 ROM:0012FB44 ROM:0012FB44 sub_12FB44: ; CODE XREF: sub_12F988+4↑p ROM:0012FB44 btst #7,($116D).w ROM:0012FB4A beq.s loc_12FB58 ROM:0012FB4C move.w $76A(a5),d0 ROM:0012FB50 move.w d0,($C64).w ROM:0012FB54 bra.w locret_12FB5E ROM:0012FB58 ; --------------------------------------------------------------------------- ROM:0012FB58 ROM:0012FB58 loc_12FB58: ; CODE XREF: sub_12FB44+6↑j ROM:0012FB58 move.w ($C62).w,($C64).w ROM:0012FB5E ROM:0012FB5E locret_12FB5E: ; CODE XREF: sub_12FB44+10↑j ROM:0012FB5E rts ROM:0012FB5E ; End of function sub_12FB44 ROM:0012FB5E ROM:0012FB60 ROM:0012FB60 ; =============== S U B R O U T I N E ======================================= ROM:0012FB60 ROM:0012FB60 ROM:0012FB60 sub_12FB60: ; CODE XREF: sub_12F988+8↑p ROM:0012FB60 move.l ($878).w,d2 ROM:0012FB64 muls.l #$14,d3:d2 ROM:0012FB6C move.w ($C64).w,d4 ROM:0012FB70 ext.l d4 ROM:0012FB72 divs.l d4,d3:d2 ROM:0012FB76 move.l d2,($888).w ROM:0012FB7A divs.w #$64,d2 ; 'd' ROM:0012FB7E move.w d2,($C78).w ROM:0012FB82 rts ROM:0012FB82 ; End of function sub_12FB60 ROM:0012FB82 ROM:0012FB84 ROM:0012FB84 ; =============== S U B R O U T I N E ======================================= ROM:0012FB84 ROM:0012FB84 ROM:0012FB84 sub_12FB84: ; CODE XREF: sub_12F988+18↑p ROM:0012FB84 move.l ($888).w,d2 ROM:0012FB88 add.l ($850).w,d2 ROM:0012FB8C bpl.s loc_12FB90 ROM:0012FB8E clr.l d2 ROM:0012FB90 ROM:0012FB90 loc_12FB90: ; CODE XREF: sub_12FB84+8↑j ROM:0012FB90 move.l d2,($884).w ROM:0012FB94 muls.l #$258,d3:d2 ROM:0012FB9C move.w ($C6C).w,d4 ROM:0012FBA0 ext.l d4 ROM:0012FBA2 divs.l d4,d3:d2 ROM:0012FBA6 move.l d2,($88C).w ROM:0012FBAA rts ROM:0012FBAA ; End of function sub_12FB84 ROM:0012FBAA ROM:0012FBAC ROM:0012FBAC ; =============== S U B R O U T I N E ======================================= ROM:0012FBAC ROM:0012FBAC ROM:0012FBAC sub_12FBAC: ; CODE XREF: sub_12F988+1C↑p ROM:0012FBAC move.w #0,d7 ROM:0012FBB0 bra.s loc_12FBB6 ROM:0012FBB2 ; --------------------------------------------------------------------------- ROM:0012FBB2 ROM:0012FBB2 loc_12FBB2: ; CODE XREF: sub_12FBAC+DA↓j ROM:0012FBB2 addi.w #1,d7 ROM:0012FBB6 ROM:0012FBB6 loc_12FBB6: ; CODE XREF: sub_12FBAC+4↑j ROM:0012FBB6 cmpi.w #0,d7 ROM:0012FBBA bgt.l locret_12FC8A ROM:0012FBC0 move.l #$2710,d6 ROM:0012FBC6 move.w ($C72).w,d4 ROM:0012FBCA ext.l d4 ROM:0012FBCC move.l $88C(d7.w*4),d2 ROM:0012FBD2 muls.l d4,d3:d2 ROM:0012FBD6 divs.l d6,d3:d2 ROM:0012FBDA bvc.w loc_12FBE4 ROM:0012FBDE move.l #$7FFFFFFF,d2 ROM:0012FBE4 ROM:0012FBE4 loc_12FBE4: ; CODE XREF: sub_12FBAC+2E↑j ROM:0012FBE4 move.w ($C76).w,d4 ROM:0012FBE8 ext.l d4 ROM:0012FBEA muls.l d4,d3:d2 ROM:0012FBEE divs.l d6,d3:d2 ROM:0012FBF2 bvc.w loc_12FBFC ROM:0012FBF6 move.l #$7FFFFFFF,d2 ROM:0012FBFC ROM:0012FBFC loc_12FBFC: ; CODE XREF: sub_12FBAC+46↑j ROM:0012FBFC move.w ($C74).w,d4 ROM:0012FC00 ext.l d4 ROM:0012FC02 muls.l d4,d3:d2 ROM:0012FC06 divs.l d6,d3:d2 ROM:0012FC0A bvc.w loc_12FC14 ROM:0012FC0E move.l #$7FFFFFFF,d2 ROM:0012FC14 ROM:0012FC14 loc_12FC14: ; CODE XREF: sub_12FBAC+5E↑j ROM:0012FC14 move.w ($C4E).w,d4 ROM:0012FC18 muls.w #$A,d4 ROM:0012FC1C muls.l d4,d3:d2 ROM:0012FC20 divs.l d6,d3:d2 ROM:0012FC24 bvc.w loc_12FC2E ROM:0012FC28 move.l #$7FFFFFFF,d2 ROM:0012FC2E ROM:0012FC2E loc_12FC2E: ; CODE XREF: sub_12FBAC+78↑j ROM:0012FC2E move.w ($BFE).w,d4 ROM:0012FC32 ext.l d4 ROM:0012FC34 muls.l d4,d3:d2 ROM:0012FC38 divs.l d6,d3:d2 ROM:0012FC3C bvc.w loc_12FC46 ROM:0012FC40 move.l #$7FFFFFFF,d2 ROM:0012FC46 ROM:0012FC46 loc_12FC46: ; CODE XREF: sub_12FBAC+90↑j ROM:0012FC46 move.w $D3A(d7.w*2),d4 ROM:0012FC4C ext.l d4 ROM:0012FC4E muls.l d4,d3:d2 ROM:0012FC52 divs.l d6,d3:d2 ROM:0012FC56 bvc.w loc_12FC60 ROM:0012FC5A move.l #$7FFFFFFF,d2 ROM:0012FC60 ROM:0012FC60 loc_12FC60: ; CODE XREF: sub_12FBAC+AA↑j ROM:0012FC60 move.w $DDE(d7.w*2),d4 ROM:0012FC66 ext.l d4 ROM:0012FC68 muls.l d4,d3:d2 ROM:0012FC6C divs.l d6,d3:d2 ROM:0012FC70 bvc.w loc_12FC7A ROM:0012FC74 move.l #$7FFFFFFF,d2 ROM:0012FC7A ROM:0012FC7A loc_12FC7A: ; CODE XREF: sub_12FBAC+C4↑j ROM:0012FC7A move.l d2,$87C(d7.w*4) ROM:0012FC80 move.l d2,$880(d7.w*4) ROM:0012FC86 bra.w loc_12FBB2 ROM:0012FC8A ; --------------------------------------------------------------------------- ROM:0012FC8A ROM:0012FC8A locret_12FC8A: ; CODE XREF: sub_12FBAC+E↑j ROM:0012FC8A rts ROM:0012FC8A ; End of function sub_12FBAC 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: ROM:loc_12F7B0↑p ROM:0012FC8C ; ROM:0012F7E8↑p ... ROM:0012FC8C move.w #$3E04,d1 ROM:0012FC90 move.w ($898).w,d2 ROM:0012FC94 move.w ($C46).w,d3 ROM:0012FC98 bsr.l sub_118896 ROM:0012FC9E cmpi.w #$258,d1 ROM:0012FCA2 bge.s loc_12FCA8 ROM:0012FCA4 move.w #$258,d1 ROM:0012FCA8 ROM:0012FCA8 loc_12FCA8: ; CODE XREF: sub_12FC8C+16↑j ROM:0012FCA8 move.w d1,($C6C).w ROM:0012FCAC rts ROM:0012FCAC ; End of function sub_12FC8C ROM:0012FCAC ROM:0012FCAE ROM:0012FCAE ; =============== S U B R O U T I N E ======================================= ROM:0012FCAE ROM:0012FCAE ROM:0012FCAE sub_12FCAE: ; CODE XREF: ROM:loc_12E722↑p ROM:0012FCAE move.w $77A(a5),($C42).w ROM:0012FCB4 move.w $77A(a5),($C44).w ROM:0012FCBA rts ROM:0012FCBA ; End of function sub_12FCAE ROM:0012FCBA ROM:0012FCBC ROM:0012FCBC ; =============== S U B R O U T I N E ======================================= ROM:0012FCBC ROM:0012FCBC ROM:0012FCBC sub_12FCBC: ; CODE XREF: ROM:001183FE↑p ROM:0012FCBC bclr #1,($1158).w ROM:0012FCC2 move.w ($CB0).w,d1 ROM:0012FCC6 cmpi.w #6,d1 ROM:0012FCCA bcc.s locret_12FCD4 ROM:0012FCCC movea.l off_12FCD6(pc,d1.w*4),a0 ROM:0012FCD0 nop ROM:0012FCD2 jmp (a0) ROM:0012FCD4 ; --------------------------------------------------------------------------- ROM:0012FCD4 ROM:0012FCD4 locret_12FCD4: ; CODE XREF: sub_12FCBC+E↑j ROM:0012FCD4 rts ROM:0012FCD4 ; End of function sub_12FCBC ROM:0012FCD4 ROM:0012FCD4 ; --------------------------------------------------------------------------- ROM:0012FCD6 off_12FCD6: dc.l loc_12FCEE ; DATA XREF: sub_12FCBC+10↑r ROM:0012FCDA dc.l loc_12FCFC ROM:0012FCDE dc.l loc_12FD1C ROM:0012FCE2 dc.l loc_12FD50 ROM:0012FCE6 dc.l loc_12FD76 ROM:0012FCEA dc.l loc_12FDC0 ROM:0012FCEE ; --------------------------------------------------------------------------- ROM:0012FCEE ROM:0012FCEE loc_12FCEE: ; DATA XREF: ROM:off_12FCD6↑o ROM:0012FCEE bsr.w sub_12FE2C ROM:0012FCF2 move.w #1,($CB0).w ROM:0012FCF8 bra.s loc_12FD16 ROM:0012FCFA ; --------------------------------------------------------------------------- ROM:0012FCFA rts ROM:0012FCFC ; --------------------------------------------------------------------------- ROM:0012FCFC ROM:0012FCFC loc_12FCFC: ; DATA XREF: ROM:0012FCDA↑o ROM:0012FCFC btst #0,($115D).w ROM:0012FD02 beq.s loc_12FD16 ROM:0012FD04 bclr #0,($115D).w ROM:0012FD0A bsr.w sub_130866 ROM:0012FD0E move.w #2,($CB0).w ROM:0012FD14 bra.s loc_12FD4A ROM:0012FD16 ; --------------------------------------------------------------------------- ROM:0012FD16 ROM:0012FD16 loc_12FD16: ; CODE XREF: ROM:0012FCF8↑j ROM:0012FD16 ; ROM:0012FD02↑j ROM:0012FD16 bsr.w sub_12FE98 ROM:0012FD1A rts ROM:0012FD1C ; --------------------------------------------------------------------------- ROM:0012FD1C ROM:0012FD1C loc_12FD1C: ; DATA XREF: ROM:0012FCDE↑o ROM:0012FD1C btst #0,($115D).w ROM:0012FD22 beq.s loc_12FD4A ROM:0012FD24 bclr #0,($115D).w ROM:0012FD2A bsr.w sub_13077A ROM:0012FD2E bsr.w sub_13074E ROM:0012FD32 bsr.w sub_130882 ROM:0012FD36 bset #7,($FFFFFC1A).w ROM:0012FD3C move.w #3,($CB0).w ROM:0012FD42 bra.s loc_12FD70 ROM:0012FD44 ; --------------------------------------------------------------------------- ROM:0012FD44 bra.l *+6 ROM:0012FD4A ; --------------------------------------------------------------------------- ROM:0012FD4A ROM:0012FD4A loc_12FD4A: ; CODE XREF: ROM:0012FD14↑j ROM:0012FD4A ; ROM:0012FD22↑j ... ROM:0012FD4A bsr.w sub_12FE98 ROM:0012FD4E rts ROM:0012FD50 ; --------------------------------------------------------------------------- ROM:0012FD50 ROM:0012FD50 loc_12FD50: ; DATA XREF: ROM:0012FCE2↑o ROM:0012FD50 btst #0,($115D).w ROM:0012FD56 beq.s loc_12FD70 ROM:0012FD58 bsr.w sub_12FEBE ROM:0012FD5C bsr.w sub_1301F8 ROM:0012FD60 bsr.w sub_130434 ROM:0012FD64 bsr.w sub_13063E ROM:0012FD68 move.w #4,($CB0).w ROM:0012FD6E bra.s loc_12FD76 ROM:0012FD70 ; --------------------------------------------------------------------------- ROM:0012FD70 ROM:0012FD70 loc_12FD70: ; CODE XREF: ROM:0012FD42↑j ROM:0012FD70 ; ROM:0012FD56↑j ... ROM:0012FD70 bsr.w sub_12FE98 ROM:0012FD74 rts ROM:0012FD76 ; --------------------------------------------------------------------------- ROM:0012FD76 ROM:0012FD76 loc_12FD76: ; CODE XREF: ROM:0012FD6E↑j ROM:0012FD76 ; DATA XREF: ROM:0012FCE6↑o ROM:0012FD76 btst #6,($1157).w ROM:0012FD7C bne.s loc_12FDA2 ROM:0012FD7E bsr.w sub_12FDEC ROM:0012FD82 bsr.w sub_13077A ROM:0012FD86 bsr.w sub_13074E ROM:0012FD8A bsr.w sub_130882 ROM:0012FD8E bset #1,($1158).w ROM:0012FD94 bset #7,($FFFFFC1A).w ROM:0012FD9A move.w #3,($CB0).w ROM:0012FDA0 bra.s loc_12FD70 ROM:0012FDA2 ; --------------------------------------------------------------------------- ROM:0012FDA2 ROM:0012FDA2 loc_12FDA2: ; CODE XREF: ROM:0012FD7C↑j ROM:0012FDA2 btst #6,($1157).w ROM:0012FDA8 beq.s locret_12FDBE ROM:0012FDAA bset #7,($FFFFFC1A).w ROM:0012FDB0 bclr #6,($1157).w ROM:0012FDB6 move.w #5,($CB0).w ROM:0012FDBC bra.s loc_12FDE4 ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE ROM:0012FDBE locret_12FDBE: ; CODE XREF: ROM:0012FDA8↑j ROM:0012FDBE rts ROM:0012FDC0 ; --------------------------------------------------------------------------- ROM:0012FDC0 ROM:0012FDC0 loc_12FDC0: ; DATA XREF: ROM:0012FCEA↑o ROM:0012FDC0 bsr.w sub_12FDEC ROM:0012FDC4 bsr.w sub_13077A ROM:0012FDC8 bsr.w sub_13074E ROM:0012FDCC bsr.w sub_130882 ROM:0012FDD0 bset #1,($1158).w ROM:0012FDD6 bset #7,($FFFFFC1A).w ROM:0012FDDC move.w #3,($CB0).w ROM:0012FDE2 bra.s loc_12FD70 ROM:0012FDE4 ; --------------------------------------------------------------------------- ROM:0012FDE4 ROM:0012FDE4 loc_12FDE4: ; CODE XREF: ROM:0012FDBC↑j ROM:0012FDE4 bsr.w sub_12FE98 ROM:0012FDE8 rts ROM:0012FDEA ; --------------------------------------------------------------------------- ROM:0012FDEA rts ROM:0012FDEC ROM:0012FDEC ; =============== S U B R O U T I N E ======================================= ROM:0012FDEC ROM:0012FDEC ROM:0012FDEC sub_12FDEC: ; CODE XREF: ROM:0012FD7E↑p ROM:0012FDEC ; ROM:loc_12FDC0↑p ROM:0012FDEC lea ($FFFFFD00).w,a0 ROM:0012FDF0 move.w (a0),($C80).w ROM:0012FDF4 move.w 2(a0),($C82).w ROM:0012FDFA move.w 4(a0),($C84).w ROM:0012FE00 move.w 6(a0),($C86).w ROM:0012FE06 move.w #$FF,($C88).w ROM:0012FE0C move.w #$FF,($C8A).w ROM:0012FE12 move.w #$FF,($C8C).w ROM:0012FE18 move.w #$FF,($C8E).w ROM:0012FE1E move.w #$FF,($C90).w ROM:0012FE24 move.w #$FF,($C92).w ROM:0012FE2A rts ROM:0012FE2A ; End of function sub_12FDEC ROM:0012FE2A ROM:0012FE2C ROM:0012FE2C ; =============== S U B R O U T I N E ======================================= ROM:0012FE2C ROM:0012FE2C ROM:0012FE2C sub_12FE2C: ; CODE XREF: ROM:loc_12FCEE↑p ROM:0012FE2C lea ($FFFFFD20).w,a0 ROM:0012FE30 move.w #$55,(a0) ; 'U' ROM:0012FE34 move.w #$2A,2(a0) ; '*' ROM:0012FE3A move.w #$2A,4(a0) ; '*' ROM:0012FE40 move.w #0,6(a0) ROM:0012FE46 lea ($FFFFFD40).w,a0 ROM:0012FE4A move.b #$79,(a0) ; 'y' ROM:0012FE4E move.b #$7A,1(a0) ; 'z' ROM:0012FE54 move.b #$7B,2(a0) ; '{' ROM:0012FE5A move.b #$38,3(a0) ; '8' ROM:0012FE60 move.b ($FFFFFC15).w,($5E2).w ROM:0012FE66 ori.b #8,($5E2).w ROM:0012FE6C move.b ($5E2).w,($FFFFFC15).w ROM:0012FE72 move.b #$7E,($FFFFFC17).w ; '~' ROM:0012FE78 move.b #$7B,($FFFFFC16).w ; '{' ROM:0012FE7E move.w #$A908,($FFFFFC18).w ROM:0012FE84 move.w #$300,($FFFFFC1C).w ROM:0012FE8A move.b #0,($FFFFFC1E).w ROM:0012FE90 move.w #$9814,($FFFFFC1A).w ROM:0012FE96 rts ROM:0012FE96 ; End of function sub_12FE2C ROM:0012FE96 ROM:0012FE98 ROM:0012FE98 ; =============== S U B R O U T I N E ======================================= ROM:0012FE98 ROM:0012FE98 ROM:0012FE98 sub_12FE98: ; CODE XREF: ROM:loc_12FD16↑p ROM:0012FE98 ; ROM:loc_12FD4A↑p ... ROM:0012FE98 btst #7,($FFFFFC1F).w ROM:0012FE9E beq.s loc_12FEAE ROM:0012FEA0 bset #0,($115D).w ROM:0012FEA6 bclr #7,($FFFFFC1F).w ROM:0012FEAC bra.s locret_12FEBC ROM:0012FEAE ; --------------------------------------------------------------------------- ROM:0012FEAE ROM:0012FEAE loc_12FEAE: ; CODE XREF: sub_12FE98+6↑j ROM:0012FEAE btst #7,($FFFFFC1A).w ROM:0012FEB4 bne.s locret_12FEBC ROM:0012FEB6 bset #0,($115D).w ROM:0012FEBC ROM:0012FEBC locret_12FEBC: ; CODE XREF: sub_12FE98+14↑j ROM:0012FEBC ; sub_12FE98+1C↑j ROM:0012FEBC rts ROM:0012FEBC ; End of function sub_12FE98 ROM:0012FEBC ROM:0012FEBE ROM:0012FEBE ; =============== S U B R O U T I N E ======================================= ROM:0012FEBE ROM:0012FEBE ROM:0012FEBE sub_12FEBE: ; CODE XREF: ROM:0012FD58↑p ROM:0012FEBE lea ($FFFFFD00).w,a0 ROM:0012FEC2 lea ($FFFFFD20).w,a1 ROM:0012FEC6 btst #1,($FFFFFD00).w ROM:0012FECC beq.l locret_1301F6 ROM:0012FED2 bset #0,($C95).w ROM:0012FED8 bset #0,($11D7).w ROM:0012FEDE move.w (a0),d5 ROM:0012FEE0 andi.w #$3F8,d5 ROM:0012FEE4 cmpi.w #$218,d5 ROM:0012FEE8 bne.l loc_12FF00 ROM:0012FEEE bset #1,($C95).w ROM:0012FEF4 bset #1,($11D7).w ROM:0012FEFA bra.l loc_1301EC ROM:0012FF00 ; --------------------------------------------------------------------------- ROM:0012FF00 ROM:0012FF00 loc_12FF00: ; CODE XREF: sub_12FEBE+2A↑j ROM:0012FF00 cmpi.w #$3D8,d5 ROM:0012FF04 bne.l loc_12FF1C ROM:0012FF0A bset #2,($C95).w ROM:0012FF10 bset #2,($11D7).w ROM:0012FF16 bra.l loc_1301EC ROM:0012FF1C ; --------------------------------------------------------------------------- ROM:0012FF1C ROM:0012FF1C loc_12FF1C: ; CODE XREF: sub_12FEBE+46↑j ROM:0012FF1C cmpi.w #$3F8,d5 ROM:0012FF20 bne.s loc_12FF40 ROM:0012FF22 bset #1,($C95).w ROM:0012FF28 bset #1,($11D7).w ROM:0012FF2E bset #2,($C95).w ROM:0012FF34 bset #2,($11D7).w ROM:0012FF3A bra.l loc_1301EC ROM:0012FF40 ; --------------------------------------------------------------------------- ROM:0012FF40 ROM:0012FF40 loc_12FF40: ; CODE XREF: sub_12FEBE+62↑j ROM:0012FF40 move.w d5,d1 ROM:0012FF42 andi.w #$1E0,d1 ROM:0012FF46 asr.w #5,d1 ROM:0012FF48 move.w d1,($C88).w ROM:0012FF4C move.w d5,d2 ROM:0012FF4E andi.w #$18,d2 ROM:0012FF52 asr.w #3,d2 ROM:0012FF54 move.w d2,($C8A).w ROM:0012FF58 cmpi.w #0,d2 ROM:0012FF5C bne.l loc_130036 ROM:0012FF62 move.w ($C98).w,d3 ROM:0012FF66 move.w ($11D8).w,d4 ROM:0012FF6A cmpi.w #1,d1 ROM:0012FF6E bne.s loc_12FF84 ROM:0012FF70 bset #0,d3 ROM:0012FF74 bset #0,d4 ROM:0012FF78 bset #4,($1165).w ROM:0012FF7E bra.l loc_130028 ROM:0012FF84 ; --------------------------------------------------------------------------- ROM:0012FF84 ROM:0012FF84 loc_12FF84: ; CODE XREF: sub_12FEBE+B0↑j ROM:0012FF84 cmpi.w #2,d1 ROM:0012FF88 bne.s loc_12FF9E ROM:0012FF8A bset #1,d3 ROM:0012FF8E bset #1,d4 ROM:0012FF92 bset #1,($1167).w ROM:0012FF98 bra.l loc_130028 ROM:0012FF9E ; --------------------------------------------------------------------------- ROM:0012FF9E ROM:0012FF9E loc_12FF9E: ; CODE XREF: sub_12FEBE+CA↑j ROM:0012FF9E cmpi.w #3,d1 ROM:0012FFA2 bne.s loc_12FFB4 ROM:0012FFA4 bset #2,d3 ROM:0012FFA8 bset #2,d4 ROM:0012FFAC bset #1,($1164).w ROM:0012FFB2 bra.s loc_130028 ROM:0012FFB4 ; --------------------------------------------------------------------------- ROM:0012FFB4 ROM:0012FFB4 loc_12FFB4: ; CODE XREF: sub_12FEBE+E4↑j ROM:0012FFB4 cmpi.w #4,d1 ROM:0012FFB8 bne.s loc_12FFCA ROM:0012FFBA bset #3,d3 ROM:0012FFBE bset #3,d4 ROM:0012FFC2 bset #5,($1165).w ROM:0012FFC8 bra.s loc_130028 ROM:0012FFCA ; --------------------------------------------------------------------------- ROM:0012FFCA ROM:0012FFCA loc_12FFCA: ; CODE XREF: sub_12FEBE+FA↑j ROM:0012FFCA cmpi.w #5,d1 ROM:0012FFCE bne.s loc_12FFDA ROM:0012FFD0 bset #4,d3 ROM:0012FFD4 bset #4,d4 ROM:0012FFD8 bra.s loc_130028 ROM:0012FFDA ; --------------------------------------------------------------------------- ROM:0012FFDA ROM:0012FFDA loc_12FFDA: ; CODE XREF: sub_12FEBE+110↑j ROM:0012FFDA cmpi.w #6,d1 ROM:0012FFDE bne.s loc_12FFEA ROM:0012FFE0 bset #5,d3 ROM:0012FFE4 bset #5,d4 ROM:0012FFE8 bra.s loc_130028 ROM:0012FFEA ; --------------------------------------------------------------------------- ROM:0012FFEA ROM:0012FFEA loc_12FFEA: ; CODE XREF: sub_12FEBE+120↑j ROM:0012FFEA cmpi.w #7,d1 ROM:0012FFEE bne.s loc_12FFFA ROM:0012FFF0 bset #6,d3 ROM:0012FFF4 bset #6,d4 ROM:0012FFF8 bra.s loc_130028 ROM:0012FFFA ; --------------------------------------------------------------------------- ROM:0012FFFA ROM:0012FFFA loc_12FFFA: ; CODE XREF: sub_12FEBE+130↑j ROM:0012FFFA cmpi.w #8,d1 ROM:0012FFFE bne.s loc_13000A ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_116FE6+40↑o ROM:00130000 bset #7,d3 ROM:00130004 bset #7,d4 ROM:00130008 bra.s loc_130028 ROM:0013000A ; --------------------------------------------------------------------------- ROM:0013000A ROM:0013000A loc_13000A: ; CODE XREF: sub_12FEBE+140↑j ROM:0013000A cmpi.w #9,d1 ROM:0013000E bne.s loc_13001A ROM:00130010 bset #8,d3 ROM:00130014 bset #8,d4 ROM:00130018 bra.s loc_130028 ROM:0013001A ; --------------------------------------------------------------------------- ROM:0013001A ROM:0013001A loc_13001A: ; CODE XREF: sub_12FEBE+150↑j ROM:0013001A cmpi.w #$C,d1 ROM:0013001E bne.s loc_130028 ROM:00130020 bset #9,d3 ROM:00130024 bset #9,d4 ROM:00130028 ROM:00130028 loc_130028: ; CODE XREF: sub_12FEBE+C0↑j ROM:00130028 ; sub_12FEBE+DA↑j ... ROM:00130028 move.w d3,($C98).w ROM:0013002C move.w d4,($11D8).w ROM:00130030 bra.l loc_1301EC ROM:00130036 ; --------------------------------------------------------------------------- ROM:00130036 ROM:00130036 loc_130036: ; CODE XREF: sub_12FEBE+9E↑j ROM:00130036 cmpi.w #1,d2 ROM:0013003A bne.l loc_130114 ROM:00130040 move.w ($C9A).w,d3 ROM:00130044 move.w ($11DA).w,d4 ROM:00130048 cmpi.w #1,d1 ROM:0013004C bne.s loc_130062 ROM:0013004E bset #0,d3 ROM:00130052 bset #0,d4 ROM:00130056 bset #4,($1165).w ROM:0013005C bra.l loc_130106 ROM:00130062 ; --------------------------------------------------------------------------- ROM:00130062 ROM:00130062 loc_130062: ; CODE XREF: sub_12FEBE+18E↑j ROM:00130062 cmpi.w #2,d1 ROM:00130066 bne.s loc_13007C ROM:00130068 bset #1,d3 ROM:0013006C bset #1,d4 ROM:00130070 bset #1,($1167).w ROM:00130076 bra.l loc_130106 ROM:0013007C ; --------------------------------------------------------------------------- ROM:0013007C ROM:0013007C loc_13007C: ; CODE XREF: sub_12FEBE+1A8↑j ROM:0013007C cmpi.w #3,d1 ROM:00130080 bne.s loc_130092 ROM:00130082 bset #2,d3 ROM:00130086 bset #2,d4 ROM:0013008A bset #1,($1164).w ROM:00130090 bra.s loc_130106 ROM:00130092 ; --------------------------------------------------------------------------- ROM:00130092 ROM:00130092 loc_130092: ; CODE XREF: sub_12FEBE+1C2↑j ROM:00130092 cmpi.w #4,d1 ROM:00130096 bne.s loc_1300A8 ROM:00130098 bset #3,d3 ROM:0013009C bset #3,d4 ROM:001300A0 bset #5,($1165).w ROM:001300A6 bra.s loc_130106 ROM:001300A8 ; --------------------------------------------------------------------------- ROM:001300A8 ROM:001300A8 loc_1300A8: ; CODE XREF: sub_12FEBE+1D8↑j ROM:001300A8 cmpi.w #5,d1 ROM:001300AC bne.s loc_1300B8 ROM:001300AE bset #4,d3 ROM:001300B2 bset #4,d4 ROM:001300B6 bra.s loc_130106 ROM:001300B8 ; --------------------------------------------------------------------------- ROM:001300B8 ROM:001300B8 loc_1300B8: ; CODE XREF: sub_12FEBE+1EE↑j ROM:001300B8 cmpi.w #6,d1 ROM:001300BC bne.s loc_1300C8 ROM:001300BE bset #5,d3 ROM:001300C2 bset #5,d4 ROM:001300C6 bra.s loc_130106 ROM:001300C8 ; --------------------------------------------------------------------------- ROM:001300C8 ROM:001300C8 loc_1300C8: ; CODE XREF: sub_12FEBE+1FE↑j ROM:001300C8 cmpi.w #7,d1 ROM:001300CC bne.s loc_1300D8 ROM:001300CE bset #6,d3 ROM:001300D2 bset #6,d4 ROM:001300D6 bra.s loc_130106 ROM:001300D8 ; --------------------------------------------------------------------------- ROM:001300D8 ROM:001300D8 loc_1300D8: ; CODE XREF: sub_12FEBE+20E↑j ROM:001300D8 cmpi.w #8,d1 ROM:001300DC bne.s loc_1300E8 ROM:001300DE bset #7,d3 ROM:001300E2 bset #7,d4 ROM:001300E6 bra.s loc_130106 ROM:001300E8 ; --------------------------------------------------------------------------- ROM:001300E8 ROM:001300E8 loc_1300E8: ; CODE XREF: sub_12FEBE+21E↑j ROM:001300E8 cmpi.w #9,d1 ROM:001300EC bne.s loc_1300F8 ROM:001300EE bset #8,d3 ROM:001300F2 bset #8,d4 ROM:001300F6 bra.s loc_130106 ROM:001300F8 ; --------------------------------------------------------------------------- ROM:001300F8 ROM:001300F8 loc_1300F8: ; CODE XREF: sub_12FEBE+22E↑j ROM:001300F8 cmpi.w #$C,d1 ROM:001300FC bne.s loc_130106 ROM:001300FE bset #9,d3 ROM:00130102 bset #9,d4 ROM:00130106 ROM:00130106 loc_130106: ; CODE XREF: sub_12FEBE+19E↑j ROM:00130106 ; sub_12FEBE+1B8↑j ... ROM:00130106 move.w d3,($C9A).w ROM:0013010A move.w d4,($11DA).w ROM:0013010E bra.l loc_1301EC ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 ROM:00130114 loc_130114: ; CODE XREF: sub_12FEBE+17C↑j ROM:00130114 cmpi.w #2,d2 ROM:00130118 bne.l loc_1301EC ROM:0013011E move.w ($C9C).w,d3 ROM:00130122 move.w ($11DC).w,d4 ROM:00130126 cmpi.w #1,d1 ROM:0013012A bne.s loc_130140 ROM:0013012C bset #0,d3 ROM:00130130 bset #0,d4 ROM:00130134 bset #4,($1165).w ROM:0013013A bra.l loc_1301E4 ROM:00130140 ; --------------------------------------------------------------------------- ROM:00130140 ROM:00130140 loc_130140: ; CODE XREF: sub_12FEBE+26C↑j ROM:00130140 cmpi.w #2,d1 ROM:00130144 bne.s loc_13015A ROM:00130146 bset #1,d3 ROM:0013014A bset #1,d4 ROM:0013014E bset #1,($1167).w ROM:00130154 bra.l loc_1301E4 ROM:0013015A ; --------------------------------------------------------------------------- ROM:0013015A ROM:0013015A loc_13015A: ; CODE XREF: sub_12FEBE+286↑j ROM:0013015A cmpi.w #3,d1 ROM:0013015E bne.s loc_130170 ROM:00130160 bset #2,d3 ROM:00130164 bset #2,d4 ROM:00130168 bset #1,($1164).w ROM:0013016E bra.s loc_1301E4 ROM:00130170 ; --------------------------------------------------------------------------- ROM:00130170 ROM:00130170 loc_130170: ; CODE XREF: sub_12FEBE+2A0↑j ROM:00130170 cmpi.w #4,d1 ROM:00130174 bne.s loc_130180 ROM:00130176 bset #3,d3 ROM:0013017A bset #3,d4 ROM:0013017E bra.s loc_1301E4 ROM:00130180 ; --------------------------------------------------------------------------- ROM:00130180 ROM:00130180 loc_130180: ; CODE XREF: sub_12FEBE+2B6↑j ROM:00130180 cmpi.w #5,d1 ROM:00130184 bne.s loc_130196 ROM:00130186 bset #4,d3 ROM:0013018A bset #4,d4 ROM:0013018E bset #5,($1165).w ROM:00130194 bra.s loc_1301E4 ROM:00130196 ; --------------------------------------------------------------------------- ROM:00130196 ROM:00130196 loc_130196: ; CODE XREF: sub_12FEBE+2C6↑j ROM:00130196 cmpi.w #6,d1 ROM:0013019A bne.s loc_1301A6 ROM:0013019C bset #5,d3 ROM:001301A0 bset #5,d4 ROM:001301A4 bra.s loc_1301E4 ROM:001301A6 ; --------------------------------------------------------------------------- ROM:001301A6 ROM:001301A6 loc_1301A6: ; CODE XREF: sub_12FEBE+2DC↑j ROM:001301A6 cmpi.w #7,d1 ROM:001301AA bne.s loc_1301B6 ROM:001301AC bset #6,d3 ROM:001301B0 bset #6,d4 ROM:001301B4 bra.s loc_1301E4 ROM:001301B6 ; --------------------------------------------------------------------------- ROM:001301B6 ROM:001301B6 loc_1301B6: ; CODE XREF: sub_12FEBE+2EC↑j ROM:001301B6 cmpi.w #8,d1 ROM:001301BA bne.s loc_1301C6 ROM:001301BC bset #7,d3 ROM:001301C0 bset #7,d4 ROM:001301C4 bra.s loc_1301E4 ROM:001301C6 ; --------------------------------------------------------------------------- ROM:001301C6 ROM:001301C6 loc_1301C6: ; CODE XREF: sub_12FEBE+2FC↑j ROM:001301C6 cmpi.w #9,d1 ROM:001301CA bne.s loc_1301D6 ROM:001301CC bset #8,d3 ROM:001301D0 bset #8,d4 ROM:001301D4 bra.s loc_1301E4 ROM:001301D6 ; --------------------------------------------------------------------------- ROM:001301D6 ROM:001301D6 loc_1301D6: ; CODE XREF: sub_12FEBE+30C↑j ROM:001301D6 cmpi.w #$C,d1 ROM:001301DA bne.s loc_1301E4 ROM:001301DC bset #9,d3 ROM:001301E0 bset #9,d4 ROM:001301E4 ROM:001301E4 loc_1301E4: ; CODE XREF: sub_12FEBE+27C↑j ROM:001301E4 ; sub_12FEBE+296↑j ... ROM:001301E4 move.w d3,($C9C).w ROM:001301E8 move.w d4,($11DC).w ROM:001301EC ROM:001301EC loc_1301EC: ; CODE XREF: sub_12FEBE+3C↑j ROM:001301EC ; sub_12FEBE+58↑j ... ROM:001301EC move.w #$7F,(a1) ROM:001301F0 bset #6,($1157).w ROM:001301F6 ROM:001301F6 locret_1301F6: ; CODE XREF: sub_12FEBE+E↑j ROM:001301F6 rts ROM:001301F6 ; End of function sub_12FEBE ROM:001301F6 ROM:001301F8 ROM:001301F8 ; =============== S U B R O U T I N E ======================================= ROM:001301F8 ROM:001301F8 ROM:001301F8 sub_1301F8: ; CODE XREF: ROM:0012FD5C↑p ROM:001301F8 bclr #0,($100D).w ROM:001301FE bclr #1,($100D).w ROM:00130204 btst #1,($FFFFFD02).w ROM:0013020A beq.l locret_130432 ROM:00130210 bset #3,($C95).w ROM:00130216 bset #3,($11D7).w ROM:0013021C move.w 2(a0),d5 ROM:00130220 andi.w #$3F0,d5 ROM:00130224 cmpi.w #$230,d5 ROM:00130228 bne.l loc_130240 ROM:0013022E bset #4,($C95).w ROM:00130234 bset #4,($11D7).w ROM:0013023A bra.l loc_130426 ROM:00130240 ; --------------------------------------------------------------------------- ROM:00130240 ROM:00130240 loc_130240: ; CODE XREF: sub_1301F8+30↑j ROM:00130240 cmpi.w #$3B0,d5 ROM:00130244 bne.l loc_13025C ROM:0013024A bset #5,($C95).w ROM:00130250 bset #5,($11D7).w ROM:00130256 bra.l loc_130426 ROM:0013025C ; --------------------------------------------------------------------------- ROM:0013025C ROM:0013025C loc_13025C: ; CODE XREF: sub_1301F8+4C↑j ROM:0013025C cmpi.w #$3F0,d5 ROM:00130260 bne.s loc_130280 ROM:00130262 bset #4,($C95).w ROM:00130268 bset #4,($11D7).w ROM:0013026E bset #5,($C95).w ROM:00130274 bset #5,($11D7).w ROM:0013027A bra.l loc_130426 ROM:00130280 ; --------------------------------------------------------------------------- ROM:00130280 ROM:00130280 loc_130280: ; CODE XREF: sub_1301F8+68↑j ROM:00130280 move.w d5,d1 ROM:00130282 andi.w #$1C0,d1 ROM:00130286 asr.w #6,d1 ROM:00130288 move.w d1,($C8C).w ROM:0013028C move.w d5,d2 ROM:0013028E andi.w #$30,d2 ; '0' ROM:00130292 asr.w #4,d2 ROM:00130294 move.w d2,($C8E).w ROM:00130298 cmpi.w #0,d2 ROM:0013029C bne.l loc_13031C ROM:001302A2 move.w ($C9E).w,d3 ROM:001302A6 move.w ($11DE).w,d4 ROM:001302AA cmpi.w #4,d1 ROM:001302AE bne.s loc_1302BA ROM:001302B0 bset #0,d3 ROM:001302B4 bset #0,d4 ROM:001302B8 bra.s loc_13030E ROM:001302BA ; --------------------------------------------------------------------------- ROM:001302BA ROM:001302BA loc_1302BA: ; CODE XREF: sub_1301F8+B6↑j ROM:001302BA cmpi.w #2,d1 ROM:001302BE bne.s loc_1302CA ROM:001302C0 bset #1,d3 ROM:001302C4 bset #1,d4 ROM:001302C8 bra.s loc_13030E ROM:001302CA ; --------------------------------------------------------------------------- ROM:001302CA ROM:001302CA loc_1302CA: ; CODE XREF: sub_1301F8+C6↑j ROM:001302CA cmpi.w #6,d1 ROM:001302CE bne.s loc_1302DA ROM:001302D0 bset #2,d3 ROM:001302D4 bset #2,d4 ROM:001302D8 bra.s loc_13030E ROM:001302DA ; --------------------------------------------------------------------------- ROM:001302DA ROM:001302DA loc_1302DA: ; CODE XREF: sub_1301F8+D6↑j ROM:001302DA cmpi.w #1,d1 ROM:001302DE bne.s loc_1302EA ROM:001302E0 bset #3,d3 ROM:001302E4 bset #3,d4 ROM:001302E8 bra.s loc_13030E ROM:001302EA ; --------------------------------------------------------------------------- ROM:001302EA ROM:001302EA loc_1302EA: ; CODE XREF: sub_1301F8+E6↑j ROM:001302EA cmpi.w #0,d1 ROM:001302EE bne.s loc_130300 ROM:001302F0 bset #4,d3 ROM:001302F4 bset #4,d4 ROM:001302F8 bset #1,($1160).w ROM:001302FE bra.s loc_13030E ROM:00130300 ; --------------------------------------------------------------------------- ROM:00130300 ROM:00130300 loc_130300: ; CODE XREF: sub_1301F8+F6↑j ROM:00130300 cmpi.w #3,d1 ROM:00130304 bne.s loc_13030E ROM:00130306 bset #5,d3 ROM:0013030A bset #5,d4 ROM:0013030E ROM:0013030E loc_13030E: ; CODE XREF: sub_1301F8+C0↑j ROM:0013030E ; sub_1301F8+D0↑j ... ROM:0013030E move.w d3,($C9E).w ROM:00130312 move.w d4,($11DE).w ROM:00130316 bra.l loc_130426 ROM:0013031C ; --------------------------------------------------------------------------- ROM:0013031C ROM:0013031C loc_13031C: ; CODE XREF: sub_1301F8+A4↑j ROM:0013031C cmpi.w #1,d2 ROM:00130320 bne.s loc_13039C ROM:00130322 move.w ($CA0).w,d3 ROM:00130326 move.w ($11E0).w,d4 ROM:0013032A cmpi.w #4,d1 ROM:0013032E bne.s loc_13033A ROM:00130330 bset #0,d3 ROM:00130334 bset #0,d4 ROM:00130338 bra.s loc_13038E ROM:0013033A ; --------------------------------------------------------------------------- ROM:0013033A ROM:0013033A loc_13033A: ; CODE XREF: sub_1301F8+136↑j ROM:0013033A cmpi.w #2,d1 ROM:0013033E bne.s loc_13034A ROM:00130340 bset #1,d3 ROM:00130344 bset #1,d4 ROM:00130348 bra.s loc_13038E ROM:0013034A ; --------------------------------------------------------------------------- ROM:0013034A ROM:0013034A loc_13034A: ; CODE XREF: sub_1301F8+146↑j ROM:0013034A cmpi.w #6,d1 ROM:0013034E bne.s loc_13035A ROM:00130350 bset #2,d3 ROM:00130354 bset #2,d4 ROM:00130358 bra.s loc_13038E ROM:0013035A ; --------------------------------------------------------------------------- ROM:0013035A ROM:0013035A loc_13035A: ; CODE XREF: sub_1301F8+156↑j ROM:0013035A cmpi.w #1,d1 ROM:0013035E bne.s loc_13036A ROM:00130360 bset #3,d3 ROM:00130364 bset #3,d4 ROM:00130368 bra.s loc_13038E ROM:0013036A ; --------------------------------------------------------------------------- ROM:0013036A ROM:0013036A loc_13036A: ; CODE XREF: sub_1301F8+166↑j ROM:0013036A cmpi.w #0,d1 ROM:0013036E bne.s loc_130380 ROM:00130370 bset #4,d3 ROM:00130374 bset #4,d4 ROM:00130378 bset #1,($1160).w ROM:0013037E bra.s loc_13038E ROM:00130380 ; --------------------------------------------------------------------------- ROM:00130380 ROM:00130380 loc_130380: ; CODE XREF: sub_1301F8+176↑j ROM:00130380 cmpi.w #3,d1 ROM:00130384 bne.s loc_13038E ROM:00130386 bset #5,d3 ROM:0013038A bset #5,d4 ROM:0013038E ROM:0013038E loc_13038E: ; CODE XREF: sub_1301F8+140↑j ROM:0013038E ; sub_1301F8+150↑j ... ROM:0013038E move.w d3,($CA0).w ROM:00130392 move.w d4,($11E0).w ROM:00130396 bra.l loc_130426 ROM:0013039C ; --------------------------------------------------------------------------- ROM:0013039C ROM:0013039C loc_13039C: ; CODE XREF: sub_1301F8+128↑j ROM:0013039C cmpi.w #2,d2 ROM:001303A0 bne.l loc_130426 ROM:001303A6 move.w ($CA2).w,d3 ROM:001303AA move.w ($11E2).w,d4 ROM:001303AE cmpi.w #4,d1 ROM:001303B2 bne.s loc_1303BE ROM:001303B4 bset #0,d3 ROM:001303B8 bset #0,d4 ROM:001303BC bra.s loc_13041E ROM:001303BE ; --------------------------------------------------------------------------- ROM:001303BE ROM:001303BE loc_1303BE: ; CODE XREF: sub_1301F8+1BA↑j ROM:001303BE cmpi.w #2,d1 ROM:001303C2 bne.s loc_1303CE ROM:001303C4 bset #1,d3 ROM:001303C8 bset #1,d4 ROM:001303CC bra.s loc_13041E ROM:001303CE ; --------------------------------------------------------------------------- ROM:001303CE ROM:001303CE loc_1303CE: ; CODE XREF: sub_1301F8+1CA↑j ROM:001303CE cmpi.w #6,d1 ROM:001303D2 bne.s loc_1303E4 ROM:001303D4 bset #2,d3 ROM:001303D8 bset #2,d4 ROM:001303DC bset #0,($100D).w ROM:001303E2 bra.s loc_13041E ROM:001303E4 ; --------------------------------------------------------------------------- ROM:001303E4 ROM:001303E4 loc_1303E4: ; CODE XREF: sub_1301F8+1DA↑j ROM:001303E4 cmpi.w #1,d1 ROM:001303E8 bne.s loc_1303FA ROM:001303EA bset #3,d3 ROM:001303EE bset #3,d4 ROM:001303F2 bset #1,($100D).w ROM:001303F8 bra.s loc_13041E ROM:001303FA ; --------------------------------------------------------------------------- ROM:001303FA ROM:001303FA loc_1303FA: ; CODE XREF: sub_1301F8+1F0↑j ROM:001303FA cmpi.w #0,d1 ROM:001303FE bne.s loc_130410 ROM:00130400 bset #4,d3 ROM:00130404 bset #4,d4 ROM:00130408 bset #1,($1160).w ROM:0013040E bra.s loc_13041E ROM:00130410 ; --------------------------------------------------------------------------- ROM:00130410 ROM:00130410 loc_130410: ; CODE XREF: sub_1301F8+206↑j ROM:00130410 cmpi.w #3,d1 ROM:00130414 bne.s loc_13041E ROM:00130416 bset #5,d3 ROM:0013041A bset #5,d4 ROM:0013041E ROM:0013041E loc_13041E: ; CODE XREF: sub_1301F8+1C4↑j ROM:0013041E ; sub_1301F8+1D4↑j ... ROM:0013041E move.w d3,($CA2).w ROM:00130422 move.w d4,($11E2).w ROM:00130426 ROM:00130426 loc_130426: ; CODE XREF: sub_1301F8+42↑j ROM:00130426 ; sub_1301F8+5E↑j ... ROM:00130426 move.w #$3F,2(a1) ; '?' ROM:0013042C bset #6,($1157).w ROM:00130432 ROM:00130432 locret_130432: ; CODE XREF: sub_1301F8+12↑j ROM:00130432 rts ROM:00130432 ; End of function sub_1301F8 ROM:00130432 ROM:00130434 ROM:00130434 ; =============== S U B R O U T I N E ======================================= ROM:00130434 ROM:00130434 ROM:00130434 sub_130434: ; CODE XREF: ROM:0012FD60↑p ROM:00130434 btst #1,($FFFFFD04).w ROM:0013043A beq.l locret_13063C ROM:00130440 bset #6,($C95).w ROM:00130446 bset #6,($11D7).w ROM:0013044C move.w 4(a0),d5 ROM:00130450 andi.w #$3F0,d5 ROM:00130454 cmpi.w #$230,d5 ROM:00130458 bne.l loc_130470 ROM:0013045E bset #7,($C95).w ROM:00130464 bset #7,($11D7).w ROM:0013046A bra.l loc_130630 ROM:00130470 ; --------------------------------------------------------------------------- ROM:00130470 ROM:00130470 loc_130470: ; CODE XREF: sub_130434+24↑j ROM:00130470 cmpi.w #$3B0,d5 ROM:00130474 bne.l loc_13048C ROM:0013047A bset #0,($C94).w ROM:00130480 bset #0,($11D6).w ROM:00130486 bra.l loc_130630 ROM:0013048C ; --------------------------------------------------------------------------- ROM:0013048C ROM:0013048C loc_13048C: ; CODE XREF: sub_130434+40↑j ROM:0013048C cmpi.w #$3F0,d5 ROM:00130490 bne.s loc_1304B0 ROM:00130492 bset #7,($C95).w ROM:00130498 bset #7,($11D7).w ROM:0013049E bset #0,($C94).w ROM:001304A4 bset #0,($11D6).w ROM:001304AA bra.l loc_130630 ROM:001304B0 ; --------------------------------------------------------------------------- ROM:001304B0 ROM:001304B0 loc_1304B0: ; CODE XREF: sub_130434+5C↑j ROM:001304B0 move.w d5,d1 ROM:001304B2 andi.w #$1C0,d1 ROM:001304B6 asr.w #6,d1 ROM:001304B8 move.w d1,($C90).w ROM:001304BC move.w d5,d2 ROM:001304BE andi.w #$30,d2 ; '0' ROM:001304C2 asr.w #4,d2 ROM:001304C4 move.w d2,($C92).w ROM:001304C8 cmpi.w #0,d2 ROM:001304CC bne.l loc_130546 ROM:001304D2 move.w ($CA4).w,d3 ROM:001304D6 move.w ($11E4).w,d4 ROM:001304DA cmpi.w #4,d1 ROM:001304DE bne.s loc_1304EA ROM:001304E0 bset #0,d3 ROM:001304E4 bset #0,d4 ROM:001304E8 bra.s loc_130538 ROM:001304EA ; --------------------------------------------------------------------------- ROM:001304EA ROM:001304EA loc_1304EA: ; CODE XREF: sub_130434+AA↑j ROM:001304EA cmpi.w #2,d1 ROM:001304EE bne.s loc_1304FA ROM:001304F0 bset #1,d3 ROM:001304F4 bset #1,d4 ROM:001304F8 bra.s loc_130538 ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FA ROM:001304FA loc_1304FA: ; CODE XREF: sub_130434+BA↑j ROM:001304FA cmpi.w #6,d1 ROM:001304FE bne.s loc_13050A ROM:00130500 bset #2,d3 ROM:00130504 bset #2,d4 ROM:00130508 bra.s loc_130538 ROM:0013050A ; --------------------------------------------------------------------------- ROM:0013050A ROM:0013050A loc_13050A: ; CODE XREF: sub_130434+CA↑j ROM:0013050A cmpi.w #1,d1 ROM:0013050E bne.s loc_13051A ROM:00130510 bset #3,d3 ROM:00130514 bset #3,d4 ROM:00130518 bra.s loc_130538 ROM:0013051A ; --------------------------------------------------------------------------- ROM:0013051A ROM:0013051A loc_13051A: ; CODE XREF: sub_130434+DA↑j ROM:0013051A cmpi.w #0,d1 ROM:0013051E bne.s loc_13052A ROM:00130520 bset #4,d3 ROM:00130524 bset #4,d4 ROM:00130528 bra.s loc_130538 ROM:0013052A ; --------------------------------------------------------------------------- ROM:0013052A ROM:0013052A loc_13052A: ; CODE XREF: sub_130434+EA↑j ROM:0013052A cmpi.w #3,d1 ROM:0013052E bne.s loc_130538 ROM:00130530 bset #5,d3 ROM:00130534 bset #5,d4 ROM:00130538 ROM:00130538 loc_130538: ; CODE XREF: sub_130434+B4↑j ROM:00130538 ; sub_130434+C4↑j ... ROM:00130538 move.w d3,($CA4).w ROM:0013053C move.w d4,($11E4).w ROM:00130540 bra.l loc_130630 ROM:00130546 ; --------------------------------------------------------------------------- ROM:00130546 ROM:00130546 loc_130546: ; CODE XREF: sub_130434+98↑j ROM:00130546 cmpi.w #1,d2 ROM:0013054A bne.s loc_1305BC ROM:0013054C move.w ($CA6).w,d3 ROM:00130550 move.w ($11E6).w,d4 ROM:00130554 cmpi.w #4,d1 ROM:00130558 bne.s loc_130564 ROM:0013055A bset #0,d3 ROM:0013055E bset #0,d4 ROM:00130562 bra.s loc_1305B2 ROM:00130564 ; --------------------------------------------------------------------------- ROM:00130564 ROM:00130564 loc_130564: ; CODE XREF: sub_130434+124↑j ROM:00130564 cmpi.w #2,d1 ROM:00130568 bne.s loc_130574 ROM:0013056A bset #1,d3 ROM:0013056E bset #1,d4 ROM:00130572 bra.s loc_1305B2 ROM:00130574 ; --------------------------------------------------------------------------- ROM:00130574 ROM:00130574 loc_130574: ; CODE XREF: sub_130434+134↑j ROM:00130574 cmpi.w #6,d1 ROM:00130578 bne.s loc_130584 ROM:0013057A bset #2,d3 ROM:0013057E bset #2,d4 ROM:00130582 bra.s loc_1305B2 ROM:00130584 ; --------------------------------------------------------------------------- ROM:00130584 ROM:00130584 loc_130584: ; CODE XREF: sub_130434+144↑j ROM:00130584 cmpi.w #1,d1 ROM:00130588 bne.s loc_130594 ROM:0013058A bset #3,d3 ROM:0013058E bset #3,d4 ROM:00130592 bra.s loc_1305B2 ROM:00130594 ; --------------------------------------------------------------------------- ROM:00130594 ROM:00130594 loc_130594: ; CODE XREF: sub_130434+154↑j ROM:00130594 cmpi.w #0,d1 ROM:00130598 bne.s loc_1305A4 ROM:0013059A bset #4,d3 ROM:0013059E bset #4,d4 ROM:001305A2 bra.s loc_1305B2 ROM:001305A4 ; --------------------------------------------------------------------------- ROM:001305A4 ROM:001305A4 loc_1305A4: ; CODE XREF: sub_130434+164↑j ROM:001305A4 cmpi.w #3,d1 ROM:001305A8 bne.s loc_1305B2 ROM:001305AA bset #5,d3 ROM:001305AE bset #5,d4 ROM:001305B2 ROM:001305B2 loc_1305B2: ; CODE XREF: sub_130434+12E↑j ROM:001305B2 ; sub_130434+13E↑j ... ROM:001305B2 move.w d3,($CA6).w ROM:001305B6 move.w d4,($11E6).w ROM:001305BA bra.s loc_130630 ROM:001305BC ; --------------------------------------------------------------------------- ROM:001305BC ROM:001305BC loc_1305BC: ; CODE XREF: sub_130434+116↑j ROM:001305BC cmpi.w #2,d2 ROM:001305C0 bne.s loc_130630 ROM:001305C2 move.w ($CA8).w,d3 ROM:001305C6 move.w ($11E8).w,d4 ROM:001305CA cmpi.w #4,d1 ROM:001305CE bne.s loc_1305DA ROM:001305D0 bset #0,d3 ROM:001305D4 bset #0,d4 ROM:001305D8 bra.s loc_130628 ROM:001305DA ; --------------------------------------------------------------------------- ROM:001305DA ROM:001305DA loc_1305DA: ; CODE XREF: sub_130434+19A↑j ROM:001305DA cmpi.w #2,d1 ROM:001305DE bne.s loc_1305EA ROM:001305E0 bset #1,d3 ROM:001305E4 bset #1,d4 ROM:001305E8 bra.s loc_130628 ROM:001305EA ; --------------------------------------------------------------------------- ROM:001305EA ROM:001305EA loc_1305EA: ; CODE XREF: sub_130434+1AA↑j ROM:001305EA cmpi.w #6,d1 ROM:001305EE bne.s loc_1305FA ROM:001305F0 bset #2,d3 ROM:001305F4 bset #2,d4 ROM:001305F8 bra.s loc_130628 ROM:001305FA ; --------------------------------------------------------------------------- ROM:001305FA ROM:001305FA loc_1305FA: ; CODE XREF: sub_130434+1BA↑j ROM:001305FA cmpi.w #1,d1 ROM:001305FE bne.s loc_13060A ROM:00130600 bset #3,d3 ROM:00130604 bset #3,d4 ROM:00130608 bra.s loc_130628 ROM:0013060A ; --------------------------------------------------------------------------- ROM:0013060A ROM:0013060A loc_13060A: ; CODE XREF: sub_130434+1CA↑j ROM:0013060A cmpi.w #0,d1 ROM:0013060E bne.s loc_13061A ROM:00130610 bset #4,d3 ROM:00130614 bset #4,d4 ROM:00130618 bra.s loc_130628 ROM:0013061A ; --------------------------------------------------------------------------- ROM:0013061A ROM:0013061A loc_13061A: ; CODE XREF: sub_130434+1DA↑j ROM:0013061A cmpi.w #3,d1 ROM:0013061E bne.s loc_130628 ROM:00130620 bset #5,d3 ROM:00130624 bset #5,d4 ROM:00130628 ROM:00130628 loc_130628: ; CODE XREF: sub_130434+1A4↑j ROM:00130628 ; sub_130434+1B4↑j ... ROM:00130628 move.w d3,($CA8).w ROM:0013062C move.w d4,($11E8).w ROM:00130630 ROM:00130630 loc_130630: ; CODE XREF: sub_130434+36↑j ROM:00130630 ; sub_130434+52↑j ... ROM:00130630 move.w #$3F,4(a1) ; '?' ROM:00130636 bset #6,($1157).w ROM:0013063C ROM:0013063C locret_13063C: ; CODE XREF: sub_130434+6↑j ROM:0013063C rts ROM:0013063C ; End of function sub_130434 ROM:0013063C ROM:0013063E ROM:0013063E ; =============== S U B R O U T I N E ======================================= ROM:0013063E ROM:0013063E ROM:0013063E sub_13063E: ; CODE XREF: ROM:0012FD64↑p ROM:0013063E btst #7,($FFFFFD07).w ROM:00130644 beq.l locret_13074C ROM:0013064A bset #1,($C94).w ROM:00130650 bset #1,($11D6).w ROM:00130656 move.w 6(a0),d1 ROM:0013065A cmpi.w #$D4,d1 ROM:0013065E bne.s loc_130672 ROM:00130660 bset #2,($C94).w ROM:00130666 bset #2,($11D6).w ROM:0013066C bra.l locret_13074C ROM:00130672 ; --------------------------------------------------------------------------- ROM:00130672 ROM:00130672 loc_130672: ; CODE XREF: sub_13063E+20↑j ROM:00130672 andi.w #$60,d1 ; '`' ROM:00130676 asr.w #5,d1 ROM:00130678 cmpi.w #0,d1 ROM:0013067C bne.s loc_13068C ROM:0013067E bset #0,($CAB).w ROM:00130684 bset #0,($11EB).w ROM:0013068A bra.s loc_1306B2 ROM:0013068C ; --------------------------------------------------------------------------- ROM:0013068C ROM:0013068C loc_13068C: ; CODE XREF: sub_13063E+3E↑j ROM:0013068C cmpi.w #1,d1 ROM:00130690 bne.s loc_1306A0 ROM:00130692 bset #0,($CAD).w ROM:00130698 bset #0,($11ED).w ROM:0013069E bra.s loc_1306B2 ROM:001306A0 ; --------------------------------------------------------------------------- ROM:001306A0 ROM:001306A0 loc_1306A0: ; CODE XREF: sub_13063E+52↑j ROM:001306A0 cmpi.w #3,d1 ROM:001306A4 bne.s loc_1306B2 ROM:001306A6 bset #0,($CAF).w ROM:001306AC bset #0,($11EF).w ROM:001306B2 ROM:001306B2 loc_1306B2: ; CODE XREF: sub_13063E+4C↑j ROM:001306B2 ; sub_13063E+60↑j ... ROM:001306B2 move.w 6(a0),d1 ROM:001306B6 andi.w #$18,d1 ROM:001306BA asr.w #3,d1 ROM:001306BC cmpi.w #0,d1 ROM:001306C0 bne.s loc_1306D6 ROM:001306C2 bset #1,($CAB).w ROM:001306C8 bset #1,($11EB).w ROM:001306CE bset #4,($115D).w ROM:001306D4 bra.s loc_130708 ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D6 ROM:001306D6 loc_1306D6: ; CODE XREF: sub_13063E+82↑j ROM:001306D6 cmpi.w #1,d1 ROM:001306DA bne.s loc_1306F0 ROM:001306DC bset #1,($CAD).w ROM:001306E2 bset #1,($11ED).w ROM:001306E8 bset #4,($115D).w ROM:001306EE bra.s loc_130708 ROM:001306F0 ; --------------------------------------------------------------------------- ROM:001306F0 ROM:001306F0 loc_1306F0: ; CODE XREF: sub_13063E+9C↑j ROM:001306F0 cmpi.w #3,d1 ROM:001306F4 bne.s loc_130708 ROM:001306F6 bset #1,($CAF).w ROM:001306FC bset #1,($11EF).w ROM:00130702 bset #4,($115D).w ROM:00130708 ROM:00130708 loc_130708: ; CODE XREF: sub_13063E+96↑j ROM:00130708 ; sub_13063E+B0↑j ... ROM:00130708 move.w 6(a0),d1 ROM:0013070C andi.w #6,d1 ROM:00130710 asr.w #1,d1 ROM:00130712 cmpi.w #0,d1 ROM:00130716 bne.s loc_130726 ROM:00130718 bset #2,($CAB).w ROM:0013071E bset #2,($11EB).w ROM:00130724 bra.s locret_13074C ROM:00130726 ; --------------------------------------------------------------------------- ROM:00130726 ROM:00130726 loc_130726: ; CODE XREF: sub_13063E+D8↑j ROM:00130726 cmpi.w #1,d1 ROM:0013072A bne.s loc_13073A ROM:0013072C bset #2,($CAD).w ROM:00130732 bset #2,($11ED).w ROM:00130738 bra.s locret_13074C ROM:0013073A ; --------------------------------------------------------------------------- ROM:0013073A ROM:0013073A loc_13073A: ; CODE XREF: sub_13063E+EC↑j ROM:0013073A cmpi.w #3,d1 ROM:0013073E bne.s locret_13074C ROM:00130740 bset #2,($CAF).w ROM:00130746 bset #2,($11EF).w ROM:0013074C ROM:0013074C locret_13074C: ; CODE XREF: sub_13063E+6↑j ROM:0013074C ; sub_13063E+2E↑j ... ROM:0013074C rts ROM:0013074C ; End of function sub_13063E ROM:0013074C ROM:0013074E ROM:0013074E ; =============== S U B R O U T I N E ======================================= ROM:0013074E ROM:0013074E ROM:0013074E sub_13074E: ; CODE XREF: ROM:0012FD2E↑p ROM:0013074E ; ROM:0012FD86↑p ... ROM:0013074E lea ($FFFFFD00).w,a0 ROM:00130752 move.w (a0),d0 ROM:00130754 andi.w #7,d0 ROM:00130758 asl.w #8,d0 ROM:0013075A move.w 2(a0),d1 ROM:0013075E andi.w #$F,d1 ROM:00130762 move.w 4(a0),d2 ROM:00130766 andi.w #$F,d2 ROM:0013076A asl.w #4,d2 ROM:0013076C move.w d0,($C96).w ROM:00130770 add.w d1,($C96).w ROM:00130774 add.w d2,($C96).w ROM:00130778 rts ROM:00130778 ; End of function sub_13074E ROM:00130778 ROM:0013077A ROM:0013077A ; =============== S U B R O U T I N E ======================================= ROM:0013077A ROM:0013077A ROM:0013077A sub_13077A: ; CODE XREF: ROM:0012FD2A↑p ROM:0013077A ; ROM:0012FD82↑p ... ROM:0013077A lea ($FFFFFD20).w,a0 ROM:0013077E move.w #$55,d0 ; 'U' ROM:00130782 btst #1,($7A4).w ROM:00130788 beq.s loc_130796 ROM:0013078A btst #5,($C0B).w ROM:00130790 bne.s loc_130796 ROM:00130792 addi.w #$200,d0 ROM:00130796 ROM:00130796 loc_130796: ; CODE XREF: sub_13077A+E↑j ROM:00130796 ; sub_13077A+16↑j ROM:00130796 btst #7,($7A3).w ROM:0013079C beq.s loc_1307AA ROM:0013079E btst #6,($C0B).w ROM:001307A4 bne.s loc_1307AA ROM:001307A6 addi.w #$100,d0 ROM:001307AA ROM:001307AA loc_1307AA: ; CODE XREF: sub_13077A+22↑j ROM:001307AA ; sub_13077A+2A↑j ROM:001307AA btst #6,($79D).w ROM:001307B0 beq.s loc_1307BE ROM:001307B2 btst #7,($C0B).w ROM:001307B8 bne.s loc_1307BE ROM:001307BA addi.w #$80,d0 ROM:001307BE ROM:001307BE loc_1307BE: ; CODE XREF: sub_13077A+36↑j ROM:001307BE ; sub_13077A+3E↑j ROM:001307BE move.w d0,(a0) ROM:001307C0 move.w #$2A,d0 ; '*' ROM:001307C4 bclr #0,($100C).w ROM:001307CA btst #2,($7AD).w ROM:001307D0 beq.s loc_1307E4 ROM:001307D2 btst #0,($C0F).w ROM:001307D8 bne.s loc_1307E4 ROM:001307DA bset #0,($100C).w ROM:001307E0 addi.w #$200,d0 ROM:001307E4 ROM:001307E4 loc_1307E4: ; CODE XREF: sub_13077A+56↑j ROM:001307E4 ; sub_13077A+5E↑j ROM:001307E4 bclr #1,($100C).w ROM:001307EA btst #0,($7A2).w ROM:001307F0 beq.s loc_130804 ROM:001307F2 btst #1,($C0F).w ROM:001307F8 bne.s loc_130804 ROM:001307FA bset #1,($100C).w ROM:00130800 addi.w #$100,d0 ROM:00130804 ROM:00130804 loc_130804: ; CODE XREF: sub_13077A+76↑j ROM:00130804 ; sub_13077A+7E↑j ROM:00130804 bclr #0,($100B).w ROM:0013080A btst #7,($7AB).w ROM:00130810 beq.s loc_130824 ROM:00130812 btst #2,($C0F).w ROM:00130818 bne.s loc_130824 ROM:0013081A bset #0,($100B).w ROM:00130820 addi.w #$80,d0 ROM:00130824 ROM:00130824 loc_130824: ; CODE XREF: sub_13077A+96↑j ROM:00130824 ; sub_13077A+9E↑j ROM:00130824 bclr #1,($100B).w ROM:0013082A btst #4,($7A0).w ROM:00130830 beq.s loc_130844 ROM:00130832 btst #3,($C0F).w ROM:00130838 bne.s loc_130844 ROM:0013083A bset #1,($100B).w ROM:00130840 addi.w #$40,d0 ; '@' ROM:00130844 ROM:00130844 loc_130844: ; CODE XREF: sub_13077A+B6↑j ROM:00130844 ; sub_13077A+BE↑j ROM:00130844 move.w d0,2(a0) ROM:00130848 move.w #$2A,d0 ; '*' ROM:0013084C btst #0,($7A5).w ROM:00130852 beq.s loc_130860 ROM:00130854 btst #2,($C0D).w ROM:0013085A bne.s loc_130860 ROM:0013085C addi.w #$80,d0 ROM:00130860 ROM:00130860 loc_130860: ; CODE XREF: sub_13077A+D8↑j ROM:00130860 ; sub_13077A+E0↑j ROM:00130860 move.w d0,4(a0) ROM:00130864 rts ROM:00130864 ; End of function sub_13077A ROM:00130864 ROM:00130866 ROM:00130866 ; =============== S U B R O U T I N E ======================================= ROM:00130866 ROM:00130866 ROM:00130866 sub_130866: ; CODE XREF: ROM:0012FD0A↑p ROM:00130866 lea ($FFFFFD20).w,a0 ROM:0013086A move.w #$7F,(a0) ROM:0013086E move.w #$3F,2(a0) ; '?' ROM:00130874 move.w #$3F,4(a0) ; '?' ROM:0013087A bset #7,($FFFFFC1A).w ROM:00130880 rts ROM:00130880 ; End of function sub_130866 ROM:00130880 ROM:00130882 ROM:00130882 ; =============== S U B R O U T I N E ======================================= ROM:00130882 ROM:00130882 ROM:00130882 sub_130882: ; CODE XREF: ROM:0012FD32↑p ROM:00130882 ; ROM:0012FD8A↑p ... ROM:00130882 btst #1,($FFFFFD02).w ROM:00130888 bne.s locret_1308E2 ROM:0013088A btst #6,($FFFFFD03).w ROM:00130890 beq.s loc_13089A ROM:00130892 bset #0,($1009).w ROM:00130898 bra.s loc_1308A0 ROM:0013089A ; --------------------------------------------------------------------------- ROM:0013089A ROM:0013089A loc_13089A: ; CODE XREF: sub_130882+E↑j ROM:0013089A bclr #0,($1009).w ROM:001308A0 ROM:001308A0 loc_1308A0: ; CODE XREF: sub_130882+16↑j ROM:001308A0 btst #7,($FFFFFD03).w ROM:001308A6 beq.s loc_1308B0 ROM:001308A8 bset #0,($100A).w ROM:001308AE bra.s loc_1308B6 ROM:001308B0 ; --------------------------------------------------------------------------- ROM:001308B0 ROM:001308B0 loc_1308B0: ; CODE XREF: sub_130882+24↑j ROM:001308B0 bclr #0,($100A).w ROM:001308B6 ROM:001308B6 loc_1308B6: ; CODE XREF: sub_130882+2C↑j ROM:001308B6 btst #4,($FFFFFD03).w ROM:001308BC beq.s loc_1308C6 ROM:001308BE bset #1,($1009).w ROM:001308C4 bra.s loc_1308CC ROM:001308C6 ; --------------------------------------------------------------------------- ROM:001308C6 ROM:001308C6 loc_1308C6: ; CODE XREF: sub_130882+3A↑j ROM:001308C6 bclr #1,($1009).w ROM:001308CC ROM:001308CC loc_1308CC: ; CODE XREF: sub_130882+42↑j ROM:001308CC btst #5,($FFFFFD03).w ROM:001308D2 beq.s loc_1308DC ROM:001308D4 bset #1,($100A).w ROM:001308DA bra.s locret_1308E2 ROM:001308DC ; --------------------------------------------------------------------------- ROM:001308DC ROM:001308DC loc_1308DC: ; CODE XREF: sub_130882+50↑j ROM:001308DC bclr #1,($100A).w ROM:001308E2 ROM:001308E2 locret_1308E2: ; CODE XREF: sub_130882+6↑j ROM:001308E2 ; sub_130882+58↑j ROM:001308E2 rts ROM:001308E2 ; End of function sub_130882 ROM:001308E2 ROM:001308E4 ROM:001308E4 ; =============== S U B R O U T I N E ======================================= ROM:001308E4 ROM:001308E4 ROM:001308E4 sub_1308E4: ; CODE XREF: sub_124EDE+3C↑p ROM:001308E4 bsr.w sub_1308FE ROM:001308E8 bsr.w sub_130952 ROM:001308EC bsr.w sub_130A8A ROM:001308F0 bsr.w sub_1309A6 ROM:001308F4 rts ROM:001308F4 ; End of function sub_1308E4 ROM:001308F4 ROM:001308F6 ROM:001308F6 ; =============== S U B R O U T I N E ======================================= ROM:001308F6 ROM:001308F6 ROM:001308F6 sub_1308F6: ; CODE XREF: ROM:loc_13091E↓p ROM:001308F6 ; ROM:00130944↓p ROM:001308F6 move.b #$FF,($F3E).w ROM:001308FC rts ROM:001308FC ; End of function sub_1308F6 ROM:001308FC ROM:001308FE ROM:001308FE ; =============== S U B R O U T I N E ======================================= ROM:001308FE ROM:001308FE ROM:001308FE sub_1308FE: ; CODE XREF: sub_1308E4↑p ROM:001308FE move.w ($CB6).w,d1 ROM:00130902 cmpi.w #3,d1 ROM:00130906 bcc.s locret_130910 ROM:00130908 movea.l off_130912(pc,d1.w*4),a0 ROM:0013090C nop ROM:0013090E jmp (a0) ROM:00130910 ; --------------------------------------------------------------------------- ROM:00130910 ROM:00130910 locret_130910: ; CODE XREF: sub_1308FE+8↑j ROM:00130910 rts ROM:00130910 ; End of function sub_1308FE ROM:00130910 ROM:00130910 ; --------------------------------------------------------------------------- ROM:00130912 off_130912: dc.l loc_13091E ; DATA XREF: sub_1308FE+A↑r ROM:00130916 dc.l loc_13092A ROM:0013091A dc.l loc_13093C ROM:0013091E ; --------------------------------------------------------------------------- ROM:0013091E ROM:0013091E loc_13091E: ; DATA XREF: ROM:off_130912↑o ROM:0013091E bsr.w sub_1308F6 ROM:00130922 move.w #1,($CB6).w ROM:00130928 rts ROM:0013092A ; --------------------------------------------------------------------------- ROM:0013092A ROM:0013092A loc_13092A: ; DATA XREF: ROM:00130916↑o ROM:0013092A move.b ($F3E).w,d0 ROM:0013092E cmpi.b #$FF,d0 ROM:00130932 beq.s locret_13093A ROM:00130934 move.w #2,($CB6).w ROM:0013093A ROM:0013093A locret_13093A: ; CODE XREF: ROM:00130932↑j ROM:0013093A rts ROM:0013093C ; --------------------------------------------------------------------------- ROM:0013093C ROM:0013093C loc_13093C: ; DATA XREF: ROM:0013091A↑o ROM:0013093C btst #6,($AA9).w ROM:00130942 beq.s locret_13094E ROM:00130944 bsr.w sub_1308F6 ROM:00130948 move.w #1,($CB6).w ROM:0013094E ROM:0013094E locret_13094E: ; CODE XREF: ROM:00130942↑j ROM:0013094E rts ROM:00130950 ; --------------------------------------------------------------------------- ROM:00130950 rts ROM:00130952 ROM:00130952 ; =============== S U B R O U T I N E ======================================= ROM:00130952 ROM:00130952 ROM:00130952 sub_130952: ; CODE XREF: sub_1308E4+4↑p ROM:00130952 move.l ($878).w,d0 ROM:00130956 divs.l #$64,d0 ; 'd' ROM:0013095E bvc.s loc_130964 ROM:00130960 move.w #$7FFF,d0 ROM:00130964 ROM:00130964 loc_130964: ; CODE XREF: sub_130952+C↑j ROM:00130964 move.w d0,($CB4).w ROM:00130968 clr.w d1 ROM:0013096A btst #5,($1174).w ROM:00130970 beq.s loc_13098E ROM:00130972 cmpi.l #0,($860).w ROM:0013097A beq.s loc_13098E ROM:0013097C move.w #$3E18,d1 ROM:00130980 move.w ($CB4).w,d2 ROM:00130984 move.w ($402).w,d3 ROM:00130988 bsr.l sub_118896 ROM:0013098E ROM:0013098E loc_13098E: ; CODE XREF: sub_130952+1E↑j ROM:0013098E ; sub_130952+28↑j ROM:0013098E move.w d1,($CB2).w ROM:00130992 muls.w #$3E8,d1 ROM:00130996 move.w $78C(a5),d0 ROM:0013099A muls.w #$10,d0 ROM:0013099E divs.w d0,d1 ROM:001309A0 move.w d1,($904).w ROM:001309A4 rts ROM:001309A4 ; End of function sub_130952 ROM:001309A4 ROM:001309A6 ROM:001309A6 ; =============== S U B R O U T I N E ======================================= ROM:001309A6 ROM:001309A6 ROM:001309A6 sub_1309A6: ; CODE XREF: sub_1308E4+C↑p ROM:001309A6 move.w ($CB8).w,d1 ROM:001309AA cmpi.w #4,d1 ROM:001309AE bcc.s locret_1309B8 ROM:001309B0 movea.l off_1309BA(pc,d1.w*4),a0 ROM:001309B4 nop ROM:001309B6 jmp (a0) ROM:001309B8 ; --------------------------------------------------------------------------- ROM:001309B8 ROM:001309B8 locret_1309B8: ; CODE XREF: sub_1309A6+8↑j ROM:001309B8 rts ROM:001309B8 ; End of function sub_1309A6 ROM:001309B8 ROM:001309B8 ; --------------------------------------------------------------------------- ROM:001309BA off_1309BA: dc.l loc_1309CA ; DATA XREF: sub_1309A6+A↑r ROM:001309BE dc.l loc_1309E6 ROM:001309C2 dc.l loc_130A0E ROM:001309C6 dc.l loc_130A36 ROM:001309CA ; --------------------------------------------------------------------------- ROM:001309CA ROM:001309CA loc_1309CA: ; DATA XREF: ROM:off_1309BA↑o ROM:001309CA move.w $792(a5),d0 ROM:001309CE clr.b ($72D).w ROM:001309D2 move.w d0,($4DE).w ROM:001309D6 move.b #1,($72D).w ROM:001309DC move.w #1,($CB8).w ROM:001309E2 bra.s loc_130A08 ROM:001309E4 ; --------------------------------------------------------------------------- ROM:001309E4 rts ROM:001309E6 ; --------------------------------------------------------------------------- ROM:001309E6 ROM:001309E6 loc_1309E6: ; DATA XREF: ROM:001309BE↑o ROM:001309E6 cmpi.w #0,($4DE).w ROM:001309EC bgt.s loc_130A08 ROM:001309EE move.w $792(a5),d0 ROM:001309F2 clr.b ($72D).w ROM:001309F6 move.w d0,($4DE).w ROM:001309FA move.b #1,($72D).w ROM:00130A00 move.w #2,($CB8).w ROM:00130A06 bra.s loc_130A30 ROM:00130A08 ; --------------------------------------------------------------------------- ROM:00130A08 ROM:00130A08 loc_130A08: ; CODE XREF: ROM:001309E2↑j ROM:00130A08 ; ROM:001309EC↑j ... ROM:00130A08 bsr.w sub_130A60 ROM:00130A0C rts ROM:00130A0E ; --------------------------------------------------------------------------- ROM:00130A0E ROM:00130A0E loc_130A0E: ; DATA XREF: ROM:001309C2↑o ROM:00130A0E cmpi.w #0,($4DE).w ROM:00130A14 bgt.s loc_130A30 ROM:00130A16 move.w $792(a5),d0 ROM:00130A1A clr.b ($72D).w ROM:00130A1E move.w d0,($4DE).w ROM:00130A22 move.b #1,($72D).w ROM:00130A28 move.w #3,($CB8).w ROM:00130A2E bra.s loc_130A58 ROM:00130A30 ; --------------------------------------------------------------------------- ROM:00130A30 ROM:00130A30 loc_130A30: ; CODE XREF: ROM:00130A06↑j ROM:00130A30 ; ROM:00130A14↑j ROM:00130A30 bsr.w sub_130A6E ROM:00130A34 rts ROM:00130A36 ; --------------------------------------------------------------------------- ROM:00130A36 ROM:00130A36 loc_130A36: ; DATA XREF: ROM:001309C6↑o ROM:00130A36 cmpi.w #0,($4DE).w ROM:00130A3C bgt.s loc_130A58 ROM:00130A3E move.w $792(a5),d0 ROM:00130A42 clr.b ($72D).w ROM:00130A46 move.w d0,($4DE).w ROM:00130A4A move.b #1,($72D).w ROM:00130A50 move.w #1,($CB8).w ROM:00130A56 bra.s loc_130A08 ROM:00130A58 ; --------------------------------------------------------------------------- ROM:00130A58 ROM:00130A58 loc_130A58: ; CODE XREF: ROM:00130A2E↑j ROM:00130A58 ; ROM:00130A3C↑j ROM:00130A58 bsr.w sub_130A7C ROM:00130A5C rts ROM:00130A5E ; --------------------------------------------------------------------------- ROM:00130A5E rts ROM:00130A60 ROM:00130A60 ; =============== S U B R O U T I N E ======================================= ROM:00130A60 ROM:00130A60 ROM:00130A60 sub_130A60: ; CODE XREF: ROM:loc_130A08↑p ROM:00130A60 move.w #0,($8FC).w ROM:00130A66 move.w $78E(a5),($8FA).w ROM:00130A6C rts ROM:00130A6C ; End of function sub_130A60 ROM:00130A6C ROM:00130A6E ROM:00130A6E ; =============== S U B R O U T I N E ======================================= ROM:00130A6E ROM:00130A6E ROM:00130A6E sub_130A6E: ; CODE XREF: ROM:loc_130A30↑p ROM:00130A6E move.w #1,($8FC).w ROM:00130A74 move.w $790(a5),($8FA).w ROM:00130A7A rts ROM:00130A7A ; End of function sub_130A6E ROM:00130A7A ROM:00130A7C ROM:00130A7C ; =============== S U B R O U T I N E ======================================= ROM:00130A7C ROM:00130A7C ROM:00130A7C sub_130A7C: ; CODE XREF: ROM:loc_130A58↑p ROM:00130A7C move.w #3,($8FC).w ROM:00130A82 move.w $78C(a5),($8FA).w ROM:00130A88 rts ROM:00130A88 ; End of function sub_130A7C ROM:00130A88 ROM:00130A8A ROM:00130A8A ; =============== S U B R O U T I N E ======================================= ROM:00130A8A ROM:00130A8A ROM:00130A8A sub_130A8A: ; CODE XREF: sub_1308E4+8↑p ROM:00130A8A clr.l d0 ROM:00130A8C btst #1,($79F).w ROM:00130A92 beq.s loc_130A9C ROM:00130A94 move.w ($98A).w,d0 ROM:00130A98 divs.w #$A,d0 ROM:00130A9C ROM:00130A9C loc_130A9C: ; CODE XREF: sub_130A8A+8↑j ROM:00130A9C move.w d0,($906).w ROM:00130AA0 rts ROM:00130AA0 ; End of function sub_130A8A ROM:00130AA0 ROM:00130AA2 ROM:00130AA2 ; =============== S U B R O U T I N E ======================================= ROM:00130AA2 ROM:00130AA2 ROM:00130AA2 sub_130AA2: ; CODE XREF: sub_130F38↓p ROM:00130AA2 move.w ($CF0).w,d0 ROM:00130AA6 cmp.w ($ACE).w,d0 ROM:00130AAA bge.s loc_130AB4 ROM:00130AAC move.w ($CEE).w,($CE4).w ROM:00130AB2 bra.s loc_130ADC ROM:00130AB4 ; --------------------------------------------------------------------------- ROM:00130AB4 ROM:00130AB4 loc_130AB4: ; CODE XREF: sub_130AA2+8↑j ROM:00130AB4 clr.l d1 ROM:00130AB6 move.w ($CEE).w,d1 ROM:00130ABA swap d1 ROM:00130ABC move.w ($CE4).w,d2 ROM:00130AC0 swap d2 ROM:00130AC2 move.w ($CBA).w,d2 ROM:00130AC6 move.w ($CDC).w,d3 ROM:00130ACA ext.l d3 ROM:00130ACC bsr.l sub_1187A2 ROM:00130AD2 move.w d4,($CBA).w ROM:00130AD6 swap d4 ROM:00130AD8 move.w d4,($CE4).w ROM:00130ADC ROM:00130ADC loc_130ADC: ; CODE XREF: sub_130AA2+10↑j ROM:00130ADC move.l ($888).w,d1 ROM:00130AE0 btst #0,($1168).w ROM:00130AE6 beq.s loc_130AF0 ROM:00130AE8 move.w $796(a5),d1 ROM:00130AEC muls.w #$A,d1 ROM:00130AF0 ROM:00130AF0 loc_130AF0: ; CODE XREF: sub_130AA2+44↑j ROM:00130AF0 move.l d1,($848).w ROM:00130AF4 divs.w #$A,d1 ROM:00130AF8 move.w d1,($CC4).w ROM:00130AFC move.l ($848).w,d1 ROM:00130B00 move.l ($854).w,d2 ROM:00130B04 move.w ($CCE).w,d3 ROM:00130B08 ext.l d3 ROM:00130B0A bsr.l sub_1187A2 ROM:00130B10 move.l d4,($854).w ROM:00130B14 divs.w #$A,d4 ROM:00130B18 move.w d4,($CE8).w ROM:00130B1C move.l ($848).w,d1 ROM:00130B20 move.l ($858).w,d2 ROM:00130B24 move.w ($CD0).w,d3 ROM:00130B28 muls.w #$64,d3 ; 'd' ROM:00130B2C bsr.l sub_1187A2 ROM:00130B32 move.l d4,($858).w ROM:00130B36 divs.w #$A,d4 ROM:00130B3A move.w d4,($CEA).w ROM:00130B3E move.l ($848).w,d1 ROM:00130B42 move.l ($85C).w,d2 ROM:00130B46 move.w ($CD2).w,d3 ROM:00130B4A muls.w #$64,d3 ; 'd' ROM:00130B4E bsr.l sub_1187A2 ROM:00130B54 move.l d4,($85C).w ROM:00130B58 divs.w #$A,d4 ROM:00130B5C move.w d4,($CEC).w ROM:00130B60 clr.l d0 ROM:00130B62 move.l ($848).w,d1 ROM:00130B66 move.l ($854).w,d4 ROM:00130B6A sub.l d4,d1 ROM:00130B6C move.l d1,d2 ROM:00130B6E cmpi.l #0,d2 ROM:00130B74 bge.s loc_130B78 ROM:00130B76 neg.l d2 ROM:00130B78 ROM:00130B78 loc_130B78: ; CODE XREF: sub_130AA2+D2↑j ROM:00130B78 move.w ($CE0).w,d3 ROM:00130B7C ext.l d3 ROM:00130B7E cmp.l d2,d3 ROM:00130B80 bge.s loc_130BA2 ROM:00130B82 move.w ($CD4).w,d5 ROM:00130B86 ext.l d5 ROM:00130B88 muls.l d5,d1 ROM:00130B8C divs.l #$64,d1 ; 'd' ROM:00130B94 move.l d1,($83C).w ROM:00130B98 move.l d1,d0 ROM:00130B9A divs.w #$A,d1 ROM:00130B9E move.w d1,($CBE).w ROM:00130BA2 ROM:00130BA2 loc_130BA2: ; CODE XREF: sub_130AA2+DE↑j ROM:00130BA2 move.l ($848).w,d1 ROM:00130BA6 move.l ($858).w,d4 ROM:00130BAA sub.l d4,d1 ROM:00130BAC move.l d1,d2 ROM:00130BAE cmpi.l #0,d2 ROM:00130BB4 bge.s loc_130BB8 ROM:00130BB6 neg.l d2 ROM:00130BB8 ROM:00130BB8 loc_130BB8: ; CODE XREF: sub_130AA2+112↑j ROM:00130BB8 cmp.l d2,d3 ROM:00130BBA bge.s loc_130BDC ROM:00130BBC move.w ($CD6).w,d5 ROM:00130BC0 ext.l d5 ROM:00130BC2 muls.l d5,d1 ROM:00130BC6 divs.l #$3E8,d1 ROM:00130BCE move.l d1,($840).w ROM:00130BD2 add.l d1,d0 ROM:00130BD4 divs.w #$A,d1 ROM:00130BD8 move.w d1,($CC0).w ROM:00130BDC ROM:00130BDC loc_130BDC: ; CODE XREF: sub_130AA2+118↑j ROM:00130BDC move.l ($848).w,d1 ROM:00130BE0 move.l ($85C).w,d4 ROM:00130BE4 sub.l d4,d1 ROM:00130BE6 move.l d1,d2 ROM:00130BE8 cmpi.l #0,d2 ROM:00130BEE bge.s loc_130BF2 ROM:00130BF0 neg.l d2 ROM:00130BF2 ROM:00130BF2 loc_130BF2: ; CODE XREF: sub_130AA2+14C↑j ROM:00130BF2 cmp.l d2,d3 ROM:00130BF4 bge.s loc_130C16 ROM:00130BF6 move.w ($CD8).w,d5 ROM:00130BFA ext.l d5 ROM:00130BFC muls.l d5,d1 ROM:00130C00 divs.l #$3E8,d1 ROM:00130C08 move.l d1,($844).w ROM:00130C0C add.l d1,d0 ROM:00130C0E divs.w #$A,d1 ROM:00130C12 move.w d1,($CC2).w ROM:00130C16 ROM:00130C16 loc_130C16: ; CODE XREF: sub_130AA2+152↑j ROM:00130C16 move.w ($CEE).w,d1 ROM:00130C1A sub.w ($CE4).w,d1 ROM:00130C1E move.w $794(a5),d2 ROM:00130C22 cmp.w d1,d2 ROM:00130C24 ble.s loc_130C38 ROM:00130C26 muls.w ($CDE).w,d1 ROM:00130C2A move.l d1,($838).w ROM:00130C2E add.l d1,d0 ROM:00130C30 divs.w #$A,d1 ROM:00130C34 move.w d1,($CBC).w ROM:00130C38 ROM:00130C38 loc_130C38: ; CODE XREF: sub_130AA2+182↑j ROM:00130C38 move.l d0,($850).w ROM:00130C3C divs.w #$A,d0 ROM:00130C40 move.w d0,($CE2).w ROM:00130C44 rts ROM:00130C44 ; End of function sub_130AA2 ROM:00130C44 ROM:00130C46 ROM:00130C46 ; =============== S U B R O U T I N E ======================================= ROM:00130C46 ROM:00130C46 ROM:00130C46 sub_130C46: ; CODE XREF: sub_112586+9A↑p ROM:00130C46 clr.l ($84C).w ROM:00130C4A move.w $798(a5),d0 ROM:00130C4E move.w ($CCC).w,d1 ROM:00130C52 addq.w #1,d1 ROM:00130C54 ext.l d1 ROM:00130C56 divs.w d0,d1 ROM:00130C58 swap d1 ROM:00130C5A move.w d1,($CCC).w ROM:00130C5E clr.w d1 ROM:00130C60 move.b ($100E).w,d1 ROM:00130C64 cmpi.w #2,d1 ROM:00130C68 bcc.s locret_130C72 ROM:00130C6A movea.l off_130C74(pc,d1.w*4),a0 ROM:00130C6E nop ROM:00130C70 jmp (a0) ROM:00130C72 ; --------------------------------------------------------------------------- ROM:00130C72 ROM:00130C72 locret_130C72: ; CODE XREF: sub_130C46+22↑j ROM:00130C72 rts ROM:00130C72 ; End of function sub_130C46 ROM:00130C72 ROM:00130C72 ; --------------------------------------------------------------------------- ROM:00130C74 off_130C74: dc.l loc_130C7C ; DATA XREF: sub_130C46+24↑r ROM:00130C78 dc.l loc_130C9C ROM:00130C7C ; --------------------------------------------------------------------------- ROM:00130C7C ROM:00130C7C loc_130C7C: ; DATA XREF: ROM:off_130C74↑o ROM:00130C7C move.w $798(a5),d0 ROM:00130C80 cmpi.w #0,($334).w ROM:00130C86 bne.s locret_130C9A ROM:00130C88 move.w #0,($CCC).w ROM:00130C8E bsr.w sub_130CDE ROM:00130C92 move.b #1,($100E).w ROM:00130C98 bra.s locret_130CDC ROM:00130C9A ; --------------------------------------------------------------------------- ROM:00130C9A ROM:00130C9A locret_130C9A: ; CODE XREF: ROM:00130C86↑j ROM:00130C9A rts ROM:00130C9C ; --------------------------------------------------------------------------- ROM:00130C9C ROM:00130C9C loc_130C9C: ; DATA XREF: ROM:00130C78↑o ROM:00130C9C move.w $798(a5),d0 ROM:00130CA0 move.w $79A(a5),d1 ROM:00130CA4 cmpi.w #0,($CCC).w ROM:00130CAA bne.s loc_130CBA ROM:00130CAC cmp.w ($402).w,d1 ROM:00130CB0 ble.s loc_130CBA ROM:00130CB2 move.b #1,($100E).w ROM:00130CB8 bra.s locret_130CDC ROM:00130CBA ; --------------------------------------------------------------------------- ROM:00130CBA ROM:00130CBA loc_130CBA: ; CODE XREF: ROM:00130CAA↑j ROM:00130CBA ; ROM:00130CB0↑j ROM:00130CBA cmpi.w #0,($CCC).w ROM:00130CC0 bne.s locret_130CDC ROM:00130CC2 cmp.w ($402).w,d1 ROM:00130CC6 bgt.s locret_130CDC ROM:00130CC8 bsr.w sub_130D56 ROM:00130CCC bsr.w sub_130CE6 ROM:00130CD0 move.b #1,($100E).w ROM:00130CD6 bra.l *+6 ROM:00130CDC ; --------------------------------------------------------------------------- ROM:00130CDC ROM:00130CDC locret_130CDC: ; CODE XREF: ROM:00130C98↑j ROM:00130CDC ; ROM:00130CB8↑j ... ROM:00130CDC rts ROM:00130CDE ROM:00130CDE ; =============== S U B R O U T I N E ======================================= ROM:00130CDE ROM:00130CDE ROM:00130CDE sub_130CDE: ; CODE XREF: ROM:00130C8E↑p ROM:00130CDE move.w ($ACE).w,($CC6).w ROM:00130CE4 rts ROM:00130CE4 ; End of function sub_130CDE ROM:00130CE4 ROM:00130CE6 ROM:00130CE6 ; =============== S U B R O U T I N E ======================================= ROM:00130CE6 ROM:00130CE6 ROM:00130CE6 sub_130CE6: ; CODE XREF: ROM:00130CCC↑p ROM:00130CE6 move.w $79C(a5),d1 ROM:00130CEA move.w ($ACE).w,d0 ROM:00130CEE cmp.w ($CF0).w,d0 ROM:00130CF2 ble.s loc_130CFC ROM:00130CF4 move.w ($CF0).w,d0 ROM:00130CF8 bra.w loc_130D00 ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: sub_130CE6+C↑j ROM:00130CFC move.w ($ACE).w,d0 ROM:00130D00 ROM:00130D00 loc_130D00: ; CODE XREF: sub_130CE6+12↑j ROM:00130D00 sub.w ($CC6).w,d0 ROM:00130D04 cmp.w d0,d1 ROM:00130D06 bgt.s loc_130D46 ROM:00130D08 muls.w ($CDA).w,d0 ROM:00130D0C divs.l #$64,d0 ; 'd' ROM:00130D14 move.l d0,($84C).w ROM:00130D18 move.w ($F24).w,d3 ROM:00130D1C ext.l d3 ROM:00130D1E move.l #$FFFE,d2 ROM:00130D24 sub.l d3,d2 ROM:00130D26 cmp.l d0,d2 ROM:00130D28 bge.s loc_130D2C ROM:00130D2A move.l d2,d0 ROM:00130D2C ROM:00130D2C loc_130D2C: ; CODE XREF: sub_130CE6+42↑j ROM:00130D2C cmpi.w #0,d0 ROM:00130D30 ble.s loc_130D44 ROM:00130D32 bsr.l sub_117F42 ROM:00130D38 addq.w #1,($CC8).w ROM:00130D3C bvc.s loc_130D44 ROM:00130D3E move.w #$8000,($CC8).w ROM:00130D44 ROM:00130D44 loc_130D44: ; CODE XREF: sub_130CE6+4A↑j ROM:00130D44 ; sub_130CE6+56↑j ROM:00130D44 bra.s locret_130D54 ROM:00130D46 ; --------------------------------------------------------------------------- ROM:00130D46 ROM:00130D46 loc_130D46: ; CODE XREF: sub_130CE6+20↑j ROM:00130D46 cmpi.w #0,d0 ROM:00130D4A bge.s loc_130D50 ROM:00130D4C clr.w ($CC8).w ROM:00130D50 ROM:00130D50 loc_130D50: ; CODE XREF: sub_130CE6+64↑j ROM:00130D50 clr.l ($84C).w ROM:00130D54 ROM:00130D54 locret_130D54: ; CODE XREF: sub_130CE6:loc_130D44↑j ROM:00130D54 rts ROM:00130D54 ; End of function sub_130CE6 ROM:00130D54 ROM:00130D56 ROM:00130D56 ; =============== S U B R O U T I N E ======================================= ROM:00130D56 ROM:00130D56 ROM:00130D56 sub_130D56: ; CODE XREF: ROM:00130CC8↑p ROM:00130D56 move.w ($CF0).w,d0 ROM:00130D5A clr.l d1 ROM:00130D5C move.w ($ACE).w,d1 ROM:00130D60 cmp.w d1,d0 ROM:00130D62 bge.s loc_130D66 ROM:00130D64 move.w d0,d1 ROM:00130D66 ROM:00130D66 loc_130D66: ; CODE XREF: sub_130D56+C↑j ROM:00130D66 swap d1 ROM:00130D68 move.w ($CC6).w,d2 ROM:00130D6C swap d2 ROM:00130D6E move.w ($CCA).w,d2 ROM:00130D72 move.w $79E(a5),d3 ROM:00130D76 ext.l d3 ROM:00130D78 bsr.l sub_1187A2 ROM:00130D7E move.w d4,($CCA).w ROM:00130D82 swap d4 ROM:00130D84 move.w d4,($CC6).w ROM:00130D88 rts ROM:00130D88 ; End of function sub_130D56 ROM:00130D88 ROM:00130D8A ROM:00130D8A ; =============== S U B R O U T I N E ======================================= ROM:00130D8A ROM:00130D8A ROM:00130D8A sub_130D8A: ; CODE XREF: sub_130F9E:loc_130FC6↓p ROM:00130D8A btst #2,($79C).w ROM:00130D90 beq.s loc_130DEC ROM:00130D92 move.w #$3D84,d1 ROM:00130D96 move.w ($8D8).w,d2 ROM:00130D9A bsr.l sub_118896 ROM:00130DA0 move.w d1,($CDC).w ROM:00130DA4 move.w #$3D86,d1 ROM:00130DA8 move.w ($8D8).w,d2 ROM:00130DAC bsr.l sub_118896 ROM:00130DB2 move.w d1,($CDE).w ROM:00130DB6 move.w #$3D7E,d1 ROM:00130DBA move.w ($8D8).w,d2 ROM:00130DBE bsr.l sub_118896 ROM:00130DC4 move.w d1,($CCE).w ROM:00130DC8 move.w #$3D80,d1 ROM:00130DCC move.w ($8D8).w,d2 ROM:00130DD0 bsr.l sub_118896 ROM:00130DD6 move.w d1,($CD0).w ROM:00130DDA move.w #$3D82,d1 ROM:00130DDE move.w ($8D8).w,d2 ROM:00130DE2 bsr.l sub_118896 ROM:00130DE8 move.w d1,($CD2).w ROM:00130DEC ROM:00130DEC loc_130DEC: ; CODE XREF: sub_130D8A+6↑j ROM:00130DEC move.w #$3E22,d1 ROM:00130DF0 move.w ($8D8).w,d2 ROM:00130DF4 move.w ($8DA).w,d3 ROM:00130DF8 bsr.l sub_118896 ROM:00130DFE move.w d1,($CE0).w ROM:00130E02 move.w #$3E1A,d1 ROM:00130E06 move.w ($8D8).w,d2 ROM:00130E0A move.w ($8AA).w,d3 ROM:00130E0E bsr.l sub_118896 ROM:00130E14 move.w d1,($CD4).w ROM:00130E18 move.w #$3E1C,d1 ROM:00130E1C move.w ($8D8).w,d2 ROM:00130E20 move.w ($8AA).w,d3 ROM:00130E24 bsr.l sub_118896 ROM:00130E2A move.w d1,($CD6).w ROM:00130E2E move.w #$3E1E,d1 ROM:00130E32 move.w ($8D8).w,d2 ROM:00130E36 move.w ($8AA).w,d3 ROM:00130E3A bsr.l sub_118896 ROM:00130E40 move.w d1,($CD8).w ROM:00130E44 move.w #$3E20,d1 ROM:00130E48 move.w ($8D8).w,d2 ROM:00130E4C move.w ($8AA).w,d3 ROM:00130E50 bsr.l sub_118896 ROM:00130E56 move.w d1,($CDA).w ROM:00130E5A rts ROM:00130E5A ; End of function sub_130D8A ROM:00130E5A ROM:00130E5C ROM:00130E5C ; =============== S U B R O U T I N E ======================================= ROM:00130E5C ROM:00130E5C ROM:00130E5C sub_130E5C: ; CODE XREF: sub_130F9E+2E↓p ROM:00130E5C clr.w d1 ROM:00130E5E move.b ($100F).w,d1 ROM:00130E62 cmpi.w #4,d1 ROM:00130E66 bcc.s locret_130E70 ROM:00130E68 movea.l off_130E72(pc,d1.w*4),a0 ROM:00130E6C nop ROM:00130E6E jmp (a0) ROM:00130E70 ; --------------------------------------------------------------------------- ROM:00130E70 ROM:00130E70 locret_130E70: ; CODE XREF: sub_130E5C+A↑j ROM:00130E70 rts ROM:00130E70 ; End of function sub_130E5C ROM:00130E70 ROM:00130E70 ; --------------------------------------------------------------------------- ROM:00130E72 off_130E72: dc.l loc_130E82 ; DATA XREF: sub_130E5C+C↑r ROM:00130E76 dc.l loc_130E9C ROM:00130E7A dc.l loc_130EC4 ROM:00130E7E dc.l loc_130EFC ROM:00130E82 ; --------------------------------------------------------------------------- ROM:00130E82 ROM:00130E82 loc_130E82: ; DATA XREF: ROM:off_130E72↑o ROM:00130E82 bsr.w sub_130F82 ROM:00130E86 bclr #5,($1173).w ROM:00130E8C bclr #4,($1161).w ROM:00130E92 move.b #1,($100F).w ROM:00130E98 bra.s loc_130EBA ROM:00130E9A ; --------------------------------------------------------------------------- ROM:00130E9A rts ROM:00130E9C ; --------------------------------------------------------------------------- ROM:00130E9C ROM:00130E9C loc_130E9C: ; DATA XREF: ROM:00130E76↑o ROM:00130E9C move.w $7A2(a5),d0 ROM:00130EA0 move.w ($8AA).w,d1 ROM:00130EA4 sub.w ($CE6).w,d1 ROM:00130EA8 cmp.w d1,d0 ROM:00130EAA bge.s loc_130EBA ROM:00130EAC bset #5,($1173).w ROM:00130EB2 move.b #2,($100F).w ROM:00130EB8 bra.s loc_130EF6 ROM:00130EBA ; --------------------------------------------------------------------------- ROM:00130EBA ROM:00130EBA loc_130EBA: ; CODE XREF: ROM:00130E98↑j ROM:00130EBA ; ROM:00130EAA↑j ... ROM:00130EBA bsr.w sub_130F46 ROM:00130EBE bsr.w sub_130F8A ROM:00130EC2 rts ROM:00130EC4 ; --------------------------------------------------------------------------- ROM:00130EC4 ROM:00130EC4 loc_130EC4: ; DATA XREF: ROM:00130E7A↑o ROM:00130EC4 btst #4,($1159).w ROM:00130ECA beq.s loc_130EDE ROM:00130ECC bsr.w sub_130F82 ROM:00130ED0 bclr #5,($1173).w ROM:00130ED6 move.b #1,($100F).w ROM:00130EDC bra.s loc_130EBA ROM:00130EDE ; --------------------------------------------------------------------------- ROM:00130EDE ROM:00130EDE loc_130EDE: ; CODE XREF: ROM:00130ECA↑j ROM:00130EDE move.w $7A0(a5),d0 ROM:00130EE2 cmp.w ($402).w,d0 ROM:00130EE6 bgt.s loc_130EF6 ROM:00130EE8 bset #4,($1161).w ROM:00130EEE move.b #3,($100F).w ROM:00130EF4 bra.s locret_130F34 ROM:00130EF6 ; --------------------------------------------------------------------------- ROM:00130EF6 ROM:00130EF6 loc_130EF6: ; CODE XREF: ROM:00130EB8↑j ROM:00130EF6 ; ROM:00130EE6↑j ... ROM:00130EF6 bsr.w sub_130F46 ROM:00130EFA rts ROM:00130EFC ; --------------------------------------------------------------------------- ROM:00130EFC ROM:00130EFC loc_130EFC: ; DATA XREF: ROM:00130E7E↑o ROM:00130EFC btst #4,($1159).w ROM:00130F02 beq.s loc_130F1C ROM:00130F04 bsr.w sub_130F82 ROM:00130F08 bclr #5,($1173).w ROM:00130F0E bclr #4,($1161).w ROM:00130F14 move.b #1,($100F).w ROM:00130F1A bra.s loc_130EBA ROM:00130F1C ; --------------------------------------------------------------------------- ROM:00130F1C ROM:00130F1C loc_130F1C: ; CODE XREF: ROM:00130F02↑j ROM:00130F1C move.w $7A0(a5),d0 ROM:00130F20 cmp.w ($402).w,d0 ROM:00130F24 ble.s locret_130F34 ROM:00130F26 bclr #4,($1161).w ROM:00130F2C move.b #2,($100F).w ROM:00130F32 bra.s loc_130EF6 ROM:00130F34 ; --------------------------------------------------------------------------- ROM:00130F34 ROM:00130F34 locret_130F34: ; CODE XREF: ROM:00130EF4↑j ROM:00130F34 ; ROM:00130F24↑j ROM:00130F34 rts ROM:00130F36 ; --------------------------------------------------------------------------- ROM:00130F36 rts ROM:00130F38 ROM:00130F38 ; =============== S U B R O U T I N E ======================================= ROM:00130F38 ROM:00130F38 ROM:00130F38 sub_130F38: ; CODE XREF: sub_112586+134↑p ROM:00130F38 bsr.l sub_130AA2 ROM:00130F3E bset #3,($1156).w ROM:00130F44 rts ROM:00130F44 ; End of function sub_130F38 ROM:00130F44 ROM:00130F46 ROM:00130F46 ; =============== S U B R O U T I N E ======================================= ROM:00130F46 ROM:00130F46 ROM:00130F46 sub_130F46: ; CODE XREF: ROM:loc_130EBA↑p ROM:00130F46 ; ROM:loc_130EF6↑p ROM:00130F46 move.l #0,($850).w ROM:00130F4E move.w #0,($CE2).w ROM:00130F54 move.w ($CEE).w,($CE4).w ROM:00130F5A move.l ($888).w,($854).w ROM:00130F60 move.l ($888).w,($858).w ROM:00130F66 move.l ($888).w,($85C).w ROM:00130F6C move.l ($888).w,d0 ROM:00130F70 divs.w #$A,d0 ROM:00130F74 move.w d0,($CE8).w ROM:00130F78 move.w d0,($CEA).w ROM:00130F7C move.w d0,($CEC).w ROM:00130F80 rts ROM:00130F80 ; End of function sub_130F46 ROM:00130F80 ROM:00130F82 ROM:00130F82 ; =============== S U B R O U T I N E ======================================= ROM:00130F82 ROM:00130F82 ROM:00130F82 sub_130F82: ; CODE XREF: ROM:loc_130E82↑p ROM:00130F82 ; ROM:00130ECC↑p ... ROM:00130F82 move.w #$7FFF,($CE6).w ROM:00130F88 rts ROM:00130F88 ; End of function sub_130F82 ROM:00130F88 ROM:00130F8A ROM:00130F8A ; =============== S U B R O U T I N E ======================================= ROM:00130F8A ROM:00130F8A ROM:00130F8A sub_130F8A: ; CODE XREF: ROM:00130EBE↑p ROM:00130F8A move.w ($CE6).w,d0 ROM:00130F8E move.w ($8AA).w,d1 ROM:00130F92 cmp.w d0,d1 ROM:00130F94 bge.s locret_130F9C ROM:00130F96 move.w ($8AA).w,($CE6).w ROM:00130F9C ROM:00130F9C locret_130F9C: ; CODE XREF: sub_130F8A+A↑j ROM:00130F9C rts ROM:00130F9C ; End of function sub_130F8A ROM:00130F9C ROM:00130F9E ROM:00130F9E ; =============== S U B R O U T I N E ======================================= ROM:00130F9E ROM:00130F9E ROM:00130F9E sub_130F9E: ; CODE XREF: sub_124EDE+4E↑p ROM:00130F9E move.w #$3D88,d1 ROM:00130FA2 move.w ($402).w,d2 ROM:00130FA6 bsr.l sub_118896 ROM:00130FAC move.w d1,($CF0).w ROM:00130FB0 move.w ($CF0).w,d0 ROM:00130FB4 cmp.w ($ACE).w,d0 ROM:00130FB8 bge.s loc_130FC0 ROM:00130FBA move.w d0,($CEE).w ROM:00130FBE bra.s loc_130FC6 ROM:00130FC0 ; --------------------------------------------------------------------------- ROM:00130FC0 ROM:00130FC0 loc_130FC0: ; CODE XREF: sub_130F9E+1A↑j ROM:00130FC0 move.w ($ACE).w,($CEE).w ROM:00130FC6 ROM:00130FC6 loc_130FC6: ; CODE XREF: sub_130F9E+20↑j ROM:00130FC6 bsr.l sub_130D8A ROM:00130FCC bsr.l sub_130E5C ROM:00130FD2 rts ROM:00130FD2 ; End of function sub_130F9E ROM:00130FD2 ROM:00130FD4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130FD6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130FD8 ROM:00130FD8 ; =============== S U B R O U T I N E ======================================= ROM:00130FD8 ROM:00130FD8 ROM:00130FD8 sub_130FD8: ; CODE XREF: sub_124EDE+7E↑p ROM:00130FD8 bclr #0,($1167).w ROM:00130FDE bclr #6,($117B).w ROM:00130FE4 rts ROM:00130FE4 ; End of function sub_130FD8 ROM:00130FE4 ROM:00130FE6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130FE8 dword_130FE8: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00130FE8 ; DATA XREF: sub_1112A0+6↑o ROM:00130FE8 ; sub_1112A0+6A↑o ... ROM:00130FE8 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:00131018 dword_131018: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:00131018 ; DATA XREF: sub_1112A0:loc_111304↑o ROM:00131018 ; sub_1112A0:loc_111336↑o ... ROM:00131018 dc.l $7100000, $8FFFF ROM:00131038 dword_131038: dc.l $60007, $8D80002, $2BE0002, $8AC0002, $2CE0002, $8A60002 ROM:00131038 ; DATA XREF: sub_1112A0+130↑o ROM:00131038 ; sub_121CDC:loc_12208C↑o ROM:00131038 dc.l $2BC0002, $8940002, $1060001, $8D80002, $2060001 ROM:00131038 dc.l $8AC0002, $3060001, $8A60002, $4060001, $8940002 ROM:00131038 dc.l $6060005, $8AA0002, $2BA0002, $ACE0002, $2D80002 ROM:00131038 dc.l $4020002, $7060001, $8AA0002, $10060002, $8980002 ROM:00131038 dc.l $2C00002, $5C060007, $D1A0002, $D1C0002, $D1E0002 ROM:00131038 dc.l $D280002, $D2E0002, $D320002, $D360002, $3F060002 ROM:00131038 dc.l $31A0002, $3180002, $54060004, $3180002, $31A0002 ROM:00131038 dc.l $F920001, $F930001, $5B060007, $9040002, $F3F0001 ROM:00131038 dc.l $F3E0001, $9080002, $8E60002, $8FE0002, $9000002 ROM:00131038 dc.l $D060001, $36B0001, $46040001, $20C0004, $53060004 ROM:00131038 dc.l $94E0002, $1B0C0002, $1B0E0002, $1B100002, $A060007 ROM:00131038 dc.l $D3A0002, $CF60002, $2C40002, $D3C0002, $CF80002 ROM:00131038 dc.l $2C60002, $4020002, $5506000D, $D420002, $D460002 ROM:00131038 dc.l $F940001, $BA80002, $11FA0002, $11FC0002, $11FE0002 ROM:00131038 dc.l $12000002, $12020002, $12040002, $12060002, $12080002 ROM:00131038 dc.l $120A0002, $21060001, $A080002, $44040001, $9E704004 ROM:00131038 dc.l $E070001, $4004010, $18070001, $F870001, $3207000A ROM:00131038 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00131038 dc.l $40A4001, $40C4001, $40E4001, $28008, $1C88008, $3307000A ROM:00131038 dc.l $9E744004, $6F90004, $400C001, $402C001, $404C001 ROM:00131038 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00131038 dc.l $610A0001, $3880002, $3E04000A, $2590003, $9E794003 ROM:00131038 dc.l $25D0003, $9E7C4001, $3A80002, $2550003, $9E7F4003 ROM:00131038 dc.l $9E7D4001, $5D60001, $2790003, $F060001, $F8D0001 ROM:00131038 dc.l $11060003, $F900001, $3860002, $3340002, $13060001 ROM:00131038 dc.l $F8E0001, $14060001, $F8F0001, $15060001, $AAA0002 ROM:00131038 dc.l $19070009, $11A40004, $11A20004, $2DA0004, $7D40004 ROM:00131038 dc.l $11840004, $AA60002, $11B60002, $AA80002, $120C0001 ROM:00131038 dc.l $20060001, $7D80004, $35060002, $2EC0002, $2EE0002 ROM:00131038 dc.l $3A060003, $11B40002, $11A80002, $11F00002, $B060003 ROM:00131038 dc.l $4700004, $DE80008, $9E824001, $9060001, $4020002 ROM:00131038 dc.l $8060001, $ACE0002, $56060004, $DF80002, $DFA0002 ROM:00131038 dc.l $E100002, $E120002, $57060003, $7F40004, $B1E0002 ROM:00131038 dc.l $FC20001, $52060004, $11450002, $11470002, $11490002 ROM:00131038 dc.l $114B0002, $5106000C, $2D60002, $2BE0002, $2BC0002 ROM:00131038 dc.l $2CE0002, $A0A0002, $4020002, $36A0002, $ACE0002 ROM:00131038 dc.l $2BA0002, $D3A0002, $B9C0002, $F910001, $5A060008 ROM:00131038 dc.l $B6E0002, $B700002, $B660002, $B680002, $BBC0002 ROM:00131038 dc.l $E600002, $E620002, $F950001, $5806000C, $12110001 ROM:00131038 dc.l $1D6C0001, $1B120002, $1B140002, $1B160002, $1B180002 ROM:00131038 dc.l $1B1A0002, $1B1C0002, $1D6D0001, $1B1E0002, $1B200002 ROM:00131038 dc.l $1B220002, $59060017, $12110001, $BDC0002, $BDE0002 ROM:00131038 dc.l $11D20002, $11D40002, $11C60002, $11C80002, $BF00002 ROM:00131038 dc.l $BF20002, $11C20002, $11C40002, $BE40002, $BE60002 ROM:00131038 dc.l $1B240002, $1B260002, $BE80002, $BEA0002, $1B280002 ROM:00131038 dc.l $1B2A0002, $11CA0002, $11CC0002, $11CE0002, $11D00002 ROM:00131038 dc.l $16060001, $40A0002, $C060003, $C480002, $8600010 ROM:00131038 dc.l $F240002, $12060001, $4300002 ROM:0013140C dcb.b 2,$FF ROM:0013140E byte_13140E: dc.b $FF ; DATA XREF: sub_123842+248↑r ROM:0013140E ; sub_123842:loc_123AAA↑r ROM:0013140F dc.b $FF ROM:00131410 word_131410: dc.w $8201 ; DATA XREF: sub_122E60+E↑r ROM:00131410 ; sub_122E60+18↑r ... ROM:00131412 dc.w $3E07 ROM:00131414 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00131414 dc.l $270F1707, $18073408, $37083608, $14071A0F, $11088308 ROM:00131414 dc.l $A0042C04 ROM:00131440 dc.b $7F, 0 ROM:00131442 dword_131442: dc.l $B7170013 ; DATA XREF: sub_122E60+A6↑r ROM:00131442 ; sub_122E60+BA↑r ... ROM:00131446 dc.w $2E1C ROM:00131448 dc.l $A2020013, $2E1CA000, $132E1C, $A1010013, $2E1CA202 ROM:00131448 dc.l $132E1C, $A3030013, $2E1CA404, $132E1C, $A5050013 ROM:00131448 dc.l $2E1CA606, $132E1C, $A9090013, $2E1CC31B, $132E1C ROM:00131448 dc.l $C21C0013, $2E1CB616, $13201C, $B5150013, $2094FFFF ROM:00131448 dc.l $FFFFFFFF ROM:0013149C dword_13149C: dc.l $B1110013 ; DATA XREF: sub_122E60+80↑r ROM:0013149C ; sub_122E60+94↑r ... ROM:001314A0 dc.l $2EB2B212, $132EE2, $FFFFFFFF ROM:001314AC dcb.b 2,$FF ROM:001314AE dword_1314AE: dc.l $C3040013 ; DATA XREF: sub_122E60+1D8↑r ROM:001314AE ; sub_122E60+1EC↑r ... ROM:001314B2 dc.w $2E0C ROM:001314B4 dc.l $C4040013, $2E14FFFF, $FFFFFFFF ROM:001314C0 dword_1314C0: dc.l $80040011 ; DATA XREF: sub_122E60+166↑r ROM:001314C0 ; sub_122E60+17A↑r ... ROM:001314C4 dc.l $B0088104, $11B022, $20C0011, $5E60E604, $1320F0 ROM:001314C4 dc.l $E1040013, $24BAE004, $132506, $1080011, $6FC40008 ROM:001314C4 dc.l $11706C, $C0040013, $2512C804, $1325A8, $C9040013 ROM:001314C4 dc.l $264ECC04, $13265C, $CD040013, $26FAD004, $132754 ROM:001314C4 dc.l $D1040013, $276CD204, $132774, $D4040013, $2860D904 ROM:001314C4 dc.l $13295C, $DA040013, $2990E206, $132A56, $D6040013 ROM:001314C4 dc.l $2A5ED704, $132A7C, $C1040012, $1038E804, $132BDA ROM:001314C4 dc.l $E7040013, $2BE2C204, $132BEA, $C4040013, $2C26C304 ROM:001314C4 dc.l $132C2E, $C5040013, $2C36C604, $132C68, $C7040013 ROM:001314C4 dc.l $2C9ACA04, $11D8C4, $CB060013, $2D1ACF04, $132D84 ROM:001314C4 dc.l $D3040013, $2DD2D804, $132DDA, $DB040013, $2E6CFFFF ROM:001314C4 dc.l $FFFFFFFF ROM:001315A4 dword_1315A4: dc.l $C0040013 ; DATA XREF: sub_121CDC+5DC↑r ROM:001315A4 ; sub_121CDC+5F0↑r ... ROM:001315A8 dc.l $251AC804, $1325C0, $D2040013, $27B4D404, $132874 ROM:001315A8 dc.l $DA040013, $29AAD704, $132AD6, $C1040013, $2B0EFFFF ROM:001315A8 dc.l $FFFFFFFF ROM:001315D4 dword_1315D4: dc.l $20003, $40001, $500FF ROM:001315D4 ; DATA XREF: sub_1162A0+16↑o ROM:001315E0 dword_1315E0: dc.l $12310000, $124130, $70A0A97, $4100CAD, $14011ED ROM:001315E0 ; DATA XREF: sub_121CDC+150↑o ROM:001315E0 ; sub_121CDC+27A↑o ROM:001315E0 dc.l $120126F, $800CAD, $1020230, $12320012, $4130070A ROM:001315E0 dc.l $A970410, $CAB0140, $11EB0120, $126F0080, $CAB0104 ROM:001315E0 dc.l $12320000, $124130, $70A0A97, $4100CAF, $14011EF ROM:001315E0 dc.l $120126F, $800CAF, $1010261, $12, $4130070A, $A960010 ROM:001315E0 dc.l $C9B0040, $11DB0020, $126C0780, $C9B0002, $2620000 ROM:001315E0 dc.l $124130, $70A0A96, $100C99, $4011D9, $20126C, $7800C99 ROM:001315E0 dc.l $40262, $12, $4130070A, $A960010, $C9D0040, $11DD0020 ROM:001315E0 dc.l $126C0780, $C9D0001, $2640000, $124130, $70A0A96 ROM:001315E0 dc.l $1100C9B, $14011DB, $120126C, $7800C9B, $1020265 ROM:001315E0 dc.l $12, $4130070A, $A960110, $C990140, $11D90120, $126C0780 ROM:001315E0 dc.l $C990104, $2650000, $124130, $70A0A96, $1100C9D, $14011DD ROM:001315E0 dc.l $120126C, $7800C9D, $1010267, $12, $4130070A, $A960210 ROM:001315E0 dc.l $C9B0240, $11DB0220, $126C0780, $C9B0202, $2680000 ROM:001315E0 dc.l $124130, $70A0A96, $2100C99, $24011D9, $220126C, $7800C99 ROM:001315E0 dc.l $2040268, $12, $4130070A, $A960210, $C9D0240, $11DD0220 ROM:001315E0 dc.l $126C0780, $C9D0201, $2700000, $124130, $70A0A96 ROM:001315E0 dc.l $2100C9B, $34011DB, $320126C, $7800C9B, $3020271 ROM:001315E0 dc.l $12, $4130070A, $A960210, $C990340, $11D90320, $126C0780 ROM:001315E0 dc.l $C990304, $2710000, $124130, $70A0A96, $2100C9D, $34011DD ROM:001315E0 dc.l $320126C, $7800C9D, $3011537, $12, $41300708, $C9B0540 ROM:001315E0 dc.l $11DB0520, $11540580, $C9B0502, $15380000, $124130 ROM:001315E0 dc.l $7080C99, $54011D9, $5201154, $5800C99, $5041538 ROM:001315E0 dc.l $12, $41300708, $C9D0540, $11DD0520, $11540580, $C9D0501 ROM:001315E0 dc.l $4810000, $124130, $70A1161, $3100C9B, $74011DB, $7201154 ROM:001315E0 dc.l $5800C9B, $7020481, $12, $4130070A, $11610310, $C990740 ROM:001315E0 dc.l $11D90720, $11540580, $C990704, $4810000, $124130 ROM:001315E0 dc.l $70A1161, $3100C9D, $74011DD, $7201154, $5800C9D ROM:001315E0 dc.l $7011507, $12, $41300708, $C9A0040, $11DA0020, $126E0780 ROM:001315E0 dc.l $C9A0002, $15080000, $124130, $7080C98, $4011D8, $20126E ROM:001315E0 dc.l $7800C98, $41506, $12, $41300708, $C9C0040, $11DC0020 ROM:001315E0 dc.l $126E0780, $C9C0001, $15070000, $124130, $7080C9A ROM:001315E0 dc.l $14011DA, $120126E, $7800C9A, $1021508, $12, $41300708 ROM:001315E0 dc.l $C980140, $11D80120, $126E0780, $C980104, $15060000 ROM:001315E0 dc.l $124130, $7080C9C, $14011DC, $120126E, $7800C9C, $1011186 ROM:001315E0 dc.l $12, $4130070A, $A960710, $CA10040, $11E10020, $126B0480 ROM:001315E0 dc.l $CA10002, $11850000, $124130, $70A0A96, $7100C9F ROM:001315E0 dc.l $4011DF, $20126B, $4800C9F, $41186, $12, $4130070A ROM:001315E0 dc.l $A960710, $CA30040, $11E30020, $126B0480, $CA30001 ROM:001315E0 dc.l $11860000, $124130, $70A0A96, $7100CA1, $24011E1 ROM:001315E0 dc.l $220126B, $4800CA1, $2021185, $12, $4130070A, $A960710 ROM:001315E0 dc.l $C9F0240, $11DF0220, $126B0480, $C9F0204, $11860000 ROM:001315E0 dc.l $124130, $70A0A96, $7100CA3, $24011E3, $220126B, $4800CA3 ROM:001315E0 dc.l $2011192, $12, $4130070A, $A990010, $CA10140, $11E10120 ROM:001315E0 dc.l $126E0380, $CA10102, $11910000, $124130, $70A0A99 ROM:001315E0 dc.l $100C9F, $14011DF, $120126E, $3800C9F, $1041192, $12 ROM:001315E0 dc.l $4130070A, $A990010, $CA30140, $11E30120, $126E0380 ROM:001315E0 dc.l $CA30101, $11920000, $124130, $70A0A99, $100CA1, $34011E1 ROM:001315E0 dc.l $320126E, $3800CA1, $3021191, $12, $4130070A, $A990010 ROM:001315E0 dc.l $C9F0340, $11DF0320, $126E0380, $C9F0304, $11920000 ROM:001315E0 dc.l $124130, $70A0A99, $100CA3, $34011E3, $320126E, $3800CA3 ROM:001315E0 dc.l $3010445, $12, $4130070A, $A990510, $CA10440, $11E10420 ROM:001315E0 dc.l $126D0680, $CA10402, $4440000, $124130, $70A0A99 ROM:001315E0 dc.l $5100C9F, $44011DF, $420126D, $6800C9F, $4040445 ROM:001315E0 dc.l $12, $4130070A, $A990510, $CA30440, $11E30420, $126D0680 ROM:001315E0 dc.l $CA30401, $4800000, $124130, $70A1161, $3100CA1, $54011E1 ROM:001315E0 dc.l $5201154, $5800CA1, $5020480, $12, $4130070A, $11610310 ROM:001315E0 dc.l $C9F0540, $11DF0520, $11540580, $C9F0504, $4800000 ROM:001315E0 dc.l $124130, $70A1161, $3100CA3, $54011E3, $5201154, $5800CA3 ROM:001315E0 dc.l $5011611, $12, $41300708, $CAD0040, $11ED0020, $11540580 ROM:001315E0 dc.l $CAD0002, $16100000, $124130, $7080CAB, $4011EB, $201154 ROM:001315E0 dc.l $5800CAB, $41610, $12, $41300708, $CAF0040, $11EF0020 ROM:001315E0 dc.l $11540580, $CAF0001, $1070000, $124130, $70811A5 ROM:001315E0 dc.l $4011A5, $20126F, $58011A5, $20108, $12, $41300708 ROM:001315E0 dc.l $11A30040, $11A30020, $126F0580, $11A30001, $1120000 ROM:001315E0 dc.l $124130, $70811A5, $14011A5, $120126A, $28011A5, $1020113 ROM:001315E0 dc.l $12, $41300708, $11A30140, $11A30120, $126A0280, $11A30101 ROM:001315E0 dc.l $1170000, $124130, $70811A5, $24011A5, $220126D, $58011A5 ROM:001315E0 dc.l $2020118, $12, $41300708, $11A30240, $11A30220, $126D0580 ROM:001315E0 dc.l $11A30201, $1220000, $124130, $70811A4, $74011A4 ROM:001315E0 dc.l $720126C, $18011A4, $7020123, $12, $41300708, $11A20740 ROM:001315E0 dc.l $11A20720, $126C0180, $11A20701, $1310000, $124130 ROM:001315E0 dc.l $70811A5, $54011A5, $5201154, $58011A5, $5020132 ROM:001315E0 dc.l $12, $41300708, $11A30540, $11A30520, $11540580, $11A30501 ROM:001315E0 dc.l $1370000, $124130, $70811A5, $64011A5, $6201154, $58011A5 ROM:001315E0 dc.l $6020138, $12, $41300708, $11A30640, $11A30620, $11540580 ROM:001315E0 dc.l $11A30601, $5620000, $124130, $70811A5, $34011A5 ROM:001315E0 dc.l $3201154, $58011A5, $3020563, $12, $41300708, $11A30340 ROM:001315E0 dc.l $11A30320, $11540580, $11A30301, $1980000, $124130 ROM:001315E0 dc.l $70A0A96, $61011A4, $24011A4, $220126B, $58011A4 ROM:001315E0 dc.l $2020197, $12, $4130070A, $A960610, $11A20240, $11A20220 ROM:001315E0 dc.l $126B0580, $11A20201, $4620000, $124130, $70811A2 ROM:001315E0 dc.l $34011A2, $3201154, $58011A2, $3020463, $12, $41300708 ROM:001315E0 dc.l $11A20340, $11A20320, $11540580, $11A20301, $5050000 ROM:001315E0 dc.l $124130, $70A0A97, $100BDD, $34011C3, $320126E, $7800BDD ROM:001315E0 dc.l $3080340, $12, $4130070A, $A970110, $BDD0440, $11C30420 ROM:001315E0 dc.l $126F0280, $BDD0408, $1160000, $124130, $70A0A97 ROM:001315E0 dc.l $2100BE1, $340126F, $620126D, $5800BE1, $3080335 ROM:001315E0 dc.l $12, $4130070A, $A970310, $BDF0540, $11C50520, $126D0380 ROM:001315E0 dc.l $BDF0508, $3510000, $124130, $70A0A97, $6100BDF, $64011C5 ROM:001315E0 dc.l $620126D, $1800BDF, $6040352, $12, $4130070A, $A970710 ROM:001315E0 dc.l $BDE0340, $11C40320, $126D0280, $BDE0304 ROM:00131DE0 dc.l $1110000, $124130, $70A0A96, $4100BE1, $640126B, $120126A ROM:00131DE0 dc.l $2800BE1, $6080106, $12, $4130070A, $A960510, $AA70340 ROM:00131DE0 dc.l $116C0120, $126F0580, $AA70308, $1350000, $124130 ROM:00131DE0 dc.l $70A0A96, $7100BDC, $4011C2, $20126B, $4800BDC, $80141 ROM:00131DE0 dc.l $12, $4130070A, $A990010, $BDD0740, $11C30720, $126E0380 ROM:00131DE0 dc.l $BDD0708, $1300000, $124130, $70A0A99, $1100BDD, $64011C3 ROM:00131DE0 dc.l $620126B, $6800BDD, $6080136, $12, $4130070A, $A990210 ROM:00131DE0 dc.l $BDC0540, $11C20520, $126E0580, $BDC0508, $1330000 ROM:00131DE0 dc.l $124130, $70A0A99, $3100BDD, $24011C3, $220126E, $800BDD ROM:00131DE0 dc.l $2080140, $12, $4130070A, $A990410, $BDD0140, $11C30120 ROM:00131DE0 dc.l $126A0680, $BDD0104, $5010000, $124130, $70A0A99 ROM:00131DE0 dc.l $6100BE1, $140126B, $20126C, $4800BE1, $1080121, $12 ROM:00131DE0 dc.l $4130070A, $A990710, $BE10540, $126A0520, $126C0180 ROM:00131DE0 dc.l $BE10508, $4200000, $124130, $70A0A98, $100BDD, $4011C3 ROM:00131DE0 dc.l $20126F, $4800BDD, $81300, $12, $4130070A, $A980110 ROM:00131DE0 dc.l $BDC0340, $11C20320, $126C0080, $BDC0308, $13160000 ROM:00131DE0 dc.l $124130, $70A0A98, $2100BDC, $44011C2, $420126E, $2800BDC ROM:00131DE0 dc.l $4081640, $12, $4130070A, $A980310, $BDE0240, $11C40220 ROM:00131DE0 dc.l $126F0380, $BDE0208, $17750000, $124130, $70A0A97 ROM:00131DE0 dc.l $5100BDF, $74011C5, $720126D, $4800BDF, $7080301 ROM:00131DE0 dc.l $12, $4130070A, $A980110, $FD00040, $11C20320, $126C0080 ROM:00131DE0 dc.l $FD00008, $3020000, $124130, $70A0A98, $1100FD0, $14011C2 ROM:00131DE0 dc.l $320126C, $800FD0, $1080303, $12, $4130070A, $A980110 ROM:00131DE0 dc.l $FD00240, $11C20320, $126C0080, $FD00208, $3040000 ROM:00131DE0 dc.l $124130, $70A0A98, $1100FD0, $34011C2, $320126C, $800FD0 ROM:00131DE0 dc.l $30800FF, $C0300FF, $66423C3C, $13E3C, $6004, $6470001 ROM:00131DE0 dc.l $C470000, $6E0A0F38, $F506602, $424660EC, $C460000 ROM:00131DE0 dc.l $660808F8, $51171, $60142C38, $7E02E38, $7DC0BC6 ROM:00131DE0 dc.l $BC721C6, $7E021C7, $7DC602E, $C0300F0, $66162C38 ROM:00131DE0 dc.l $7E02E38, $7DC0B86, $BC721C6, $7E021C7, $7DC6012 ROM:00131DE0 dc.l $2C3807E0, $2E3807DC, $B8721C6, $7E021C7, $7DC4E75 ROM:00131DE0 dc.l $8380005, $11726708, $8F80005, $1171604A, $C0300FF ROM:00131DE0 dc.l $66162C38, $7E02E38, $7DC0BC6, $BC721C6, $7E021C7 ROM:00131DE0 dc.l $7DC602E, $C0300F0, $66162C38, $7E02E38, $7DC0B86 ROM:00131DE0 dc.l $BC721C6, $7E021C7, $7DC6012, $2C3807E0, $2E3807DC ROM:00131DE0 dc.l $B8721C6, $7E021C7, $7DC4E75, $46FC2700, $31FC000C ROM:00131DE0 dc.l $FC0A6100, $1704241, $61000022, $C870000, $6F00, $80487 ROM:00131DE0 dc.l 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75, $C410004 ROM:00131DE0 dc.l $6408207B, $14084E71, $4ED04E75, $132144, $13214A ROM:00131DE0 dc.l $13217C, $1321BA, $323C0001, $4E756100, $26A0C40 ROM:00131DE0 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00131DE0 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00131DE0 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00131DE0 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00131DE0 dc.l $424014C0, $60120C87, 0 ROM:001321AC ; --------------------------------------------------------------------------- ROM:001321AC bne.s locret_1321B8 ROM:001321AE movea.l a1,a2 ROM:001321B0 bsr.w sub_1322DC ROM:001321B4 move.w #1,d1 ROM:001321B8 ROM:001321B8 locret_1321B8: ; CODE XREF: ROM:001321AC↑j ROM:001321B8 rts ROM:001321BA ; --------------------------------------------------------------------------- ROM:001321BA cmp.w d2,d3 ROM:001321BC beq.s loc_132206 ROM:001321BE bsr.w sub_1323B6 ROM:001321C2 cmpi.w #$7FFF,d0 ROM:001321C6 beq.s loc_1321F2 ROM:001321C8 move.l #$F4240,d7 ROM:001321CE andi.l #$FF,d0 ROM:001321D4 cmpi.w #3,d2 ROM:001321D8 bgt.s loc_1321E4 ROM:001321DA move.w d2,d6 ROM:001321DC asl.w #3,d6 ROM:001321DE asl.l d6,d0 ROM:001321E0 or.l d0,d4 ROM:001321E2 bra.s loc_1321EE ROM:001321E4 ; --------------------------------------------------------------------------- ROM:001321E4 ROM:001321E4 loc_1321E4: ; CODE XREF: ROM:001321D8↑j ROM:001321E4 move.w d2,d6 ROM:001321E6 subq.w #4,d6 ROM:001321E8 asl.w #3,d6 ROM:001321EA asl.l d6,d0 ROM:001321EC or.l d0,d5 ROM:001321EE ROM:001321EE loc_1321EE: ; CODE XREF: ROM:001321E2↑j ROM:001321EE addq.w #1,d2 ROM:001321F0 bra.s loc_132204 ROM:001321F2 ; --------------------------------------------------------------------------- ROM:001321F2 ROM:001321F2 loc_1321F2: ; CODE XREF: ROM:001321C6↑j ROM:001321F2 cmpi.l #0,d7 ROM:001321F8 bne.s loc_132204 ROM:001321FA clr.w d2 ROM:001321FC bsr.w sub_1322DC ROM:00132200 move.w #1,d1 ROM:00132204 ROM:00132204 loc_132204: ; CODE XREF: ROM:001321F0↑j ROM:00132204 ; ROM:001321F8↑j ROM:00132204 bra.s locret_132268 ROM:00132206 ; --------------------------------------------------------------------------- ROM:00132206 ROM:00132206 loc_132206: ; CODE XREF: ROM:001321BC↑j ROM:00132206 move.w d4,d6 ROM:00132208 asr.w #8,d6 ROM:0013220A andi.w #$FF,d6 ROM:0013220E cmpi.w #3,d6 ROM:00132212 bne.s loc_13221E ROM:00132214 bsr.w sub_1322A0 ROM:00132218 move.w #1,d1 ROM:0013221C bra.s locret_132268 ROM:0013221E ; --------------------------------------------------------------------------- ROM:0013221E ROM:0013221E loc_13221E: ; CODE XREF: ROM:00132212↑j ROM:0013221E cmpi.w #2,d6 ROM:00132222 bne.s loc_132232 ROM:00132224 bsr.w sub_1322F8 ROM:00132228 bsr.w sub_1322A0 ROM:0013222C move.w #2,d1 ROM:00132230 bra.s locret_132268 ROM:00132232 ; --------------------------------------------------------------------------- ROM:00132232 ROM:00132232 loc_132232: ; CODE XREF: ROM:00132222↑j ROM:00132232 cmpi.w #4,d6 ROM:00132236 bne.s loc_132254 ROM:00132238 bsr.w sub_132354 ROM:0013223C move.w #4,d6 ROM:00132240 cmp.w d2,d3 ROM:00132242 bne.s loc_13224A ROM:00132244 bsr.w sub_1322A0 ROM:00132248 bra.s loc_13224E ROM:0013224A ; --------------------------------------------------------------------------- ROM:0013224A ROM:0013224A loc_13224A: ; CODE XREF: ROM:00132242↑j ROM:0013224A bsr.w sub_1322BE ROM:0013224E ROM:0013224E loc_13224E: ; CODE XREF: ROM:00132248↑j ROM:0013224E move.w #1,d1 ROM:00132252 bra.s locret_132268 ROM:00132254 ; --------------------------------------------------------------------------- ROM:00132254 ROM:00132254 loc_132254: ; CODE XREF: ROM:00132236↑j ROM:00132254 cmpi.w #5,d6 ROM:00132258 bne.s loc_132264 ROM:0013225A bsr.w sub_1322A0 ROM:0013225E bsr.w sub_132388 ROM:00132262 bra.s locret_132268 ROM:00132264 ; --------------------------------------------------------------------------- ROM:00132264 ROM:00132264 loc_132264: ; CODE XREF: ROM:00132258↑j ROM:00132264 move.w #1,d1 ROM:00132268 ROM:00132268 locret_132268: ; CODE XREF: ROM:loc_132204↑j ROM:00132268 ; ROM:0013221C↑j ... ROM:00132268 rts ROM:0013226A ; --------------------------------------------------------------------------- ROM:0013226A rts ROM:0013226C ; --------------------------------------------------------------------------- ROM:0013226C bsr.w sub_1323B6 ROM:00132270 clr.w d1 ROM:00132272 clr.l d0 ROM:00132274 move.b #2,d0 ROM:00132278 add.b d0,d1 ROM:0013227A bsr.w sub_1323CA ROM:0013227E clr.l d0 ROM:00132280 move.b #$71,d0 ; 'q' ROM:00132284 add.b d0,d1 ROM:00132286 bsr.w sub_1323CA ROM:0013228A clr.l d0 ROM:0013228C move.b #$E6,d0 ROM:00132290 add.b d0,d1 ROM:00132292 bsr.w sub_1323CA ROM:00132296 clr.l d0 ROM:00132298 move.b d1,d0 ROM:0013229A bsr.w sub_1323CA ROM:0013229E rts ROM:001322A0 ROM:001322A0 ; =============== S U B R O U T I N E ======================================= ROM:001322A0 ROM:001322A0 ROM:001322A0 sub_1322A0: ; CODE XREF: ROM:00132214↑p ROM:001322A0 ; ROM:00132228↑p ... ROM:001322A0 clr.w d0 ROM:001322A2 move.b #3,d0 ROM:001322A6 bsr.w sub_1323CA ROM:001322AA clr.w d0 ROM:001322AC move.b d6,d0 ROM:001322AE bsr.w sub_1323CA ROM:001322B2 clr.w d0 ROM:001322B4 move.w #$40,d0 ; '@' ROM:001322B8 bsr.w sub_1323CA ROM:001322BC rts ROM:001322BC ; End of function sub_1322A0 ROM:001322BC ROM:001322BE ROM:001322BE ; =============== S U B R O U T I N E ======================================= ROM:001322BE ROM:001322BE ROM:001322BE sub_1322BE: ; CODE XREF: ROM:loc_13224A↑p ROM:001322BE clr.w d0 ROM:001322C0 move.b #3,d0 ROM:001322C4 bsr.w sub_1323CA ROM:001322C8 clr.w d0 ROM:001322CA move.b d6,d0 ROM:001322CC bsr.w sub_1323CA ROM:001322D0 clr.w d0 ROM:001322D2 move.w #$7F,d0 ROM:001322D6 bsr.w sub_1323CA ROM:001322DA rts ROM:001322DA ; End of function sub_1322BE ROM:001322DA ROM:001322DC ROM:001322DC ; =============== S U B R O U T I N E ======================================= ROM:001322DC ROM:001322DC ROM:001322DC sub_1322DC: ; CODE XREF: ROM:001321B0↑p ROM:001322DC ; ROM:001321FC↑p ROM:001322DC clr.w d0 ROM:001322DE move.b #3,d0 ROM:001322E2 bsr.w sub_1323CA ROM:001322E6 clr.w d0 ROM:001322E8 bsr.w sub_1323CA ROM:001322EC clr.w d0 ROM:001322EE move.w #$FF,d0 ROM:001322F2 bsr.w sub_1323CA ROM:001322F6 rts ROM:001322F6 ; End of function sub_1322DC ROM:001322F6 ROM:001322F8 ROM:001322F8 ; =============== S U B R O U T I N E ======================================= ROM:001322F8 ROM:001322F8 ROM:001322F8 sub_1322F8: ; CODE XREF: ROM:00132224↑p ROM:001322F8 movea.l #0,a1 ROM:001322FE movea.l #0,a2 ROM:00132304 move.l d4,d2 ROM:00132306 andi.l #$FF0000,d2 ROM:0013230C adda.l d2,a1 ROM:0013230E move.l d4,d2 ROM:00132310 asr.l #8,d2 ROM:00132312 asr.l #8,d2 ROM:00132314 andi.l #$FF00,d2 ROM:0013231A adda.l d2,a1 ROM:0013231C move.l d5,d2 ROM:0013231E andi.l #$FF,d2 ROM:00132324 adda.l d2,a1 ROM:00132326 movea.l a1,a2 ROM:00132328 clr.l d3 ROM:0013232A move.l d5,d2 ROM:0013232C asl.l #8,d2 ROM:0013232E andi.l #$FF0000,d2 ROM:00132334 or.l d2,d3 ROM:00132336 move.l d5,d2 ROM:00132338 asr.l #8,d2 ROM:0013233A andi.l #$FF00,d2 ROM:00132340 or.l d2,d3 ROM:00132342 move.l d5,d2 ROM:00132344 asr.l #8,d2 ROM:00132346 asr.l #8,d2 ROM:00132348 asr.l #8,d2 ROM:0013234A andi.l #$FF,d2 ROM:00132350 or.l d2,d3 ROM:00132352 rts ROM:00132352 ; End of function sub_1322F8 ROM:00132352 ROM:00132354 ROM:00132354 ; =============== S U B R O U T I N E ======================================= ROM:00132354 ROM:00132354 ROM:00132354 sub_132354: ; CODE XREF: ROM:00132238↑p ROM:00132354 clr.l d3 ROM:00132356 suba.l #1,a2 ROM:0013235C ROM:0013235C loc_13235C: ; CODE XREF: sub_132354+10↓j ROM:0013235C cmpa.l a1,a2 ROM:0013235E blt.s loc_132366 ROM:00132360 move.w (a1)+,d2 ROM:00132362 add.w d2,d3 ROM:00132364 bra.s loc_13235C ROM:00132366 ; --------------------------------------------------------------------------- ROM:00132366 ROM:00132366 loc_132366: ; CODE XREF: sub_132354+A↑j ROM:00132366 clr.l d2 ROM:00132368 clr.l d6 ROM:0013236A move.l d4,d6 ROM:0013236C asr.l #8,d6 ROM:0013236E andi.l #$FF00,d6 ROM:00132374 or.l d6,d2 ROM:00132376 move.l d4,d6 ROM:00132378 asr.l #8,d6 ROM:0013237A asr.l #8,d6 ROM:0013237C asr.l #8,d6 ROM:0013237E andi.l #$FF,d6 ROM:00132384 or.l d6,d2 ROM:00132386 rts ROM:00132386 ; End of function sub_132354 ROM:00132386 ROM:00132388 ROM:00132388 ; =============== S U B R O U T I N E ======================================= ROM:00132388 ROM:00132388 ROM:00132388 sub_132388: ; CODE XREF: ROM:0013225E↑p ROM:00132388 movea.l #0,a1 ROM:0013238E clr.l d2 ROM:00132390 move.l d4,d2 ROM:00132392 andi.l #$FF0000,d2 ROM:00132398 adda.l d2,a1 ROM:0013239A move.l d4,d2 ROM:0013239C asr.l #8,d2 ROM:0013239E asr.l #8,d2 ROM:001323A0 andi.l #$FF00,d2 ROM:001323A6 adda.l d2,a1 ROM:001323A8 move.l d5,d2 ROM:001323AA andi.l #$FF,d2 ROM:001323B0 adda.l d2,a1 ROM:001323B2 jmp (a1) ROM:001323B2 ; End of function sub_132388 ROM:001323B2 ROM:001323B4 ; --------------------------------------------------------------------------- ROM:001323B4 rts ROM:001323B6 ROM:001323B6 ; =============== S U B R O U T I N E ======================================= ROM:001323B6 ROM:001323B6 ROM:001323B6 sub_1323B6: ; CODE XREF: ROM:001321BE↑p ROM:001323B6 ; ROM:0013226C↑p ROM:001323B6 clr.l d0 ROM:001323B8 move.w #$7FFF,d0 ROM:001323BC btst #6,($FFFFFC0D).w ROM:001323C2 beq.s locret_1323C8 ROM:001323C4 move.w ($FFFFFC0E).w,d0 ROM:001323C8 ROM:001323C8 locret_1323C8: ; CODE XREF: sub_1323B6+C↑j ROM:001323C8 rts ROM:001323C8 ; End of function sub_1323B6 ROM:001323C8 ROM:001323CA ROM:001323CA ; =============== S U B R O U T I N E ======================================= ROM:001323CA ROM:001323CA ROM:001323CA sub_1323CA: ; CODE XREF: ROM:0013227A↑p ROM:001323CA ; ROM:00132286↑p ... ROM:001323CA move.w d0,($FFFFFC0E).w ROM:001323CE ROM:001323CE loc_1323CE: ; CODE XREF: sub_1323CA+A↓j ROM:001323CE btst #6,($FFFFFC0D).w ROM:001323D4 beq.s loc_1323CE ROM:001323D6 move.w ($FFFFFC0E).w,d0 ROM:001323DA rts ROM:001323DA ; End of function sub_1323CA ROM:001323DA ROM:001323DC ROM:001323DC ; =============== S U B R O U T I N E ======================================= ROM:001323DC ROM:001323DC ROM:001323DC sub_1323DC: ; CODE XREF: sub_116AD4↑p ROM:001323DC ; sub_121CDC+35E↑p ... ROM:001323DC movea.l #$13C000,a2 ROM:001323E2 move.w (a2),($3A8).w ROM:001323E6 clr.l d4 ROM:001323E8 move.w ($3A8).w,d4 ROM:001323EC asl.l #1,d4 ROM:001323EE addi.l #$1E00,d4 ROM:001323F4 move.l d4,($25C).w ROM:001323F8 btst #4,($116C).w ROM:001323FE bne.s loc_13240E ROM:00132400 move.l ($25C).w,d4 ROM:00132404 addi.l #2,d4 ROM:0013240A move.l d4,($26C).w ROM:0013240E ROM:0013240E loc_13240E: ; CODE XREF: sub_1323DC+22↑j ROM:0013240E move.l #$10000,d0 ROM:00132414 cmpi.l #0,d0 ROM:0013241A bge.s loc_132426 ROM:0013241C move.l #0,($254).w ROM:00132424 bra.s loc_132438 ROM:00132426 ; --------------------------------------------------------------------------- ROM:00132426 ROM:00132426 loc_132426: ; CODE XREF: sub_1323DC+3E↑j ROM:00132426 move.l #$32,d0 ; '2' ROM:0013242C asl.l #2,d0 ROM:0013242E addq.l #6,d0 ROM:00132430 add.l ($25C).w,d0 ROM:00132434 move.l d0,($254).w ROM:00132438 ROM:00132438 loc_132438: ; CODE XREF: sub_1323DC+48↑j ROM:00132438 move.l #$1E00,d4 ROM:0013243E cmp.l ($278).w,d4 ROM:00132442 bne.s loc_13244C ROM:00132444 move.b #1,($5D6).w ROM:0013244A bra.s loc_132482 ROM:0013244C ; --------------------------------------------------------------------------- ROM:0013244C ROM:0013244C loc_13244C: ; CODE XREF: sub_1323DC+66↑j ROM:0013244C clr.l d4 ROM:0013244E move.w ($3A8).w,d4 ROM:00132452 addi.l #$1E00,d4 ROM:00132458 cmp.l ($278).w,d4 ROM:0013245C bne.s loc_132466 ROM:0013245E move.b #2,($5D6).w ROM:00132464 bra.s loc_132482 ROM:00132466 ; --------------------------------------------------------------------------- ROM:00132466 ROM:00132466 loc_132466: ; CODE XREF: sub_1323DC+80↑j ROM:00132466 move.l #$13C000,d4 ROM:0013246C cmp.l ($278).w,d4 ROM:00132470 bgt.s loc_13247C ROM:00132472 move.b #0,($5D6).w ROM:00132478 bra.w loc_132482 ROM:0013247C ; --------------------------------------------------------------------------- ROM:0013247C ROM:0013247C loc_13247C: ; CODE XREF: sub_1323DC+94↑j ROM:0013247C nop ROM:0013247E nop ROM:00132480 nop ROM:00132482 ROM:00132482 loc_132482: ; CODE XREF: sub_1323DC+6E↑j ROM:00132482 ; sub_1323DC+88↑j ... ROM:00132482 move.w ($338).w,d4 ROM:00132486 ext.l d4 ROM:00132488 addi.l #$13C000,d4 ROM:0013248E move.l #$140000,d5 ROM:00132494 clr.l d6 ROM:00132496 move.w ($3A8).w,d6 ROM:0013249A sub.l d6,d5 ROM:0013249C cmp.l d4,d5 ROM:0013249E bge.s loc_1324A6 ROM:001324A0 move.l #$140000,d4 ROM:001324A6 ROM:001324A6 loc_1324A6: ; CODE XREF: sub_1323DC+C2↑j ROM:001324A6 move.l d4,($258).w ROM:001324AA move.l ($25C).w,d4 ROM:001324AE move.l ($254).w,d5 ROM:001324B2 bset #1,($1159).w ROM:001324B8 rts ROM:001324B8 ; End of function sub_1323DC ROM:001324B8 ROM:001324BA ; --------------------------------------------------------------------------- ROM:001324BA bsr.w sub_1323DC ROM:001324BE clr.l d1 ROM:001324C0 clr.l d0 ROM:001324C2 move.b ($102F).l,d0 ROM:001324C8 clr.l d1 ROM:001324CA move.w ($3A8).w,d1 ROM:001324CE cmp.b ($5D6).w,d0 ROM:001324D2 beq.s locret_132504 ROM:001324D4 cmpi.b #0,d0 ROM:001324D8 bne.s loc_1324E2 ROM:001324DA move.l ($258).w,($278).w ROM:001324E0 bra.s locret_132504 ROM:001324E2 ; --------------------------------------------------------------------------- ROM:001324E2 ROM:001324E2 loc_1324E2: ; CODE XREF: ROM:001324D8↑j ROM:001324E2 cmpi.b #2,d0 ROM:001324E6 bgt.s loc_1324FE ROM:001324E8 move.l #$1E00,d2 ROM:001324EE cmpi.l #2,d0 ROM:001324F4 bne.s loc_1324F8 ROM:001324F6 add.l d1,d2 ROM:001324F8 ROM:001324F8 loc_1324F8: ; CODE XREF: ROM:001324F4↑j ROM:001324F8 move.l d2,($278).w ROM:001324FC bra.s locret_132504 ROM:001324FE ; --------------------------------------------------------------------------- ROM:001324FE ROM:001324FE loc_1324FE: ; CODE XREF: ROM:001324E6↑j ROM:001324FE bset #5,($1171).w ROM:00132504 ROM:00132504 locret_132504: ; CODE XREF: ROM:001324D2↑j ROM:00132504 ; ROM:001324E0↑j ... ROM:00132504 rts ROM:00132506 ; --------------------------------------------------------------------------- ROM:00132506 bsr.w sub_1323DC ROM:0013250A bsr.l sub_1158F4 ROM:00132510 rts ROM:00132512 ; --------------------------------------------------------------------------- ROM:00132512 bset #4,($1167).w ROM:00132518 rts ROM:0013251A ; --------------------------------------------------------------------------- ROM:0013251A btst #6,($116C).w ROM:00132520 bne.s loc_1325A0 ROM:00132522 btst #0,($1179).w ROM:00132528 beq.s loc_132564 ROM:0013252A move.b ($102D).l,d1 ROM:00132530 addi.b #$40,d1 ; '@' ROM:00132534 move.b d1,($1030).l ROM:0013253A move.b #3,($102F).l ROM:00132542 move.b ($102E).l,d1 ROM:00132548 move.b d1,($1031).l ROM:0013254E move.b ($953).w,($1032).l ROM:00132556 bsr.l sub_122C42 ROM:0013255C move.w #8,($A94).w ROM:00132562 bra.s loc_13259E ROM:00132564 ; --------------------------------------------------------------------------- ROM:00132564 ROM:00132564 loc_132564: ; CODE XREF: ROM:00132528↑j ROM:00132564 move.b #3,($102C).l ROM:0013256C addi.b #$40,($102D).l ; '@' ROM:00132574 move.b ($102D).l,d0 ROM:0013257A addi.b #3,d0 ROM:0013257E add.b ($102E).l,d0 ROM:00132584 move.b ($953).w,($102F).l ROM:0013258C add.b ($102F).l,d0 ROM:00132592 move.b d0,($1030).l ROM:00132598 move.w #5,($A94).w ROM:0013259E ROM:0013259E loc_13259E: ; CODE XREF: ROM:00132562↑j ROM:0013259E bra.s locret_1325A6 ROM:001325A0 ; --------------------------------------------------------------------------- ROM:001325A0 ROM:001325A0 loc_1325A0: ; CODE XREF: ROM:00132520↑j ROM:001325A0 bsr.l sub_1227DE ROM:001325A6 ROM:001325A6 locret_1325A6: ; CODE XREF: ROM:loc_13259E↑j ROM:001325A6 rts ROM:001325A8 ; --------------------------------------------------------------------------- ROM:001325A8 cmpi.w #0,($402).w ROM:001325AE bne.s loc_1325B8 ROM:001325B0 bsr.l sub_116D06 ROM:001325B6 bra.s locret_1325BE ROM:001325B8 ; --------------------------------------------------------------------------- ROM:001325B8 ROM:001325B8 loc_1325B8: ; CODE XREF: ROM:001325AE↑j ROM:001325B8 bset #5,($1171).w ROM:001325BE ROM:001325BE locret_1325BE: ; CODE XREF: ROM:001325B6↑j ROM:001325BE rts ROM:001325C0 ; --------------------------------------------------------------------------- ROM:001325C0 btst #1,($115A).w ROM:001325C6 bne.s loc_132646 ROM:001325C8 btst #0,($1179).w ROM:001325CE beq.s loc_13260A ROM:001325D0 move.b ($102D).l,d1 ROM:001325D6 addi.b #$40,d1 ; '@' ROM:001325DA move.b d1,($1030).l ROM:001325E0 move.b #3,($102F).l ROM:001325E8 move.b ($102E).l,d1 ROM:001325EE move.b d1,($1031).l ROM:001325F4 move.b ($F8A).w,($1032).l ROM:001325FC bsr.l sub_122C42 ROM:00132602 move.w #8,($A94).w ROM:00132608 bra.s loc_132644 ROM:0013260A ; --------------------------------------------------------------------------- ROM:0013260A ROM:0013260A loc_13260A: ; CODE XREF: ROM:001325CE↑j ROM:0013260A move.b #3,($102C).l ROM:00132612 addi.b #$40,($102D).l ; '@' ROM:0013261A move.b ($102D).l,d0 ROM:00132620 addi.b #3,d0 ROM:00132624 add.b ($102E).l,d0 ROM:0013262A move.b ($F8A).w,($102F).l ROM:00132632 add.b ($102F).l,d0 ROM:00132638 move.b d0,($1030).l ROM:0013263E move.w #5,($A94).w ROM:00132644 ROM:00132644 loc_132644: ; CODE XREF: ROM:00132608↑j ROM:00132644 bra.s locret_13264C ROM:00132646 ; --------------------------------------------------------------------------- ROM:00132646 ROM:00132646 loc_132646: ; CODE XREF: ROM:001325C6↑j ROM:00132646 bsr.l sub_1227DE ROM:0013264C ROM:0013264C locret_13264C: ; CODE XREF: ROM:loc_132644↑j ROM:0013264C rts ROM:0013264E ; --------------------------------------------------------------------------- ROM:0013264E bset #1,($7A1).w ROM:00132654 bset #4,($7AA).w ROM:0013265A rts ROM:0013265C ; --------------------------------------------------------------------------- ROM:0013265C move.b ($102F).l,d5 ROM:00132662 cmpi.b #$FF,d5 ROM:00132666 bne.s loc_1326B4 ROM:00132668 bset #6,($1159).w ROM:0013266E bset #0,($1158).w ROM:00132674 move.w #0,d2 ROM:00132678 bra.s loc_13267E ROM:0013267A ; --------------------------------------------------------------------------- ROM:0013267A ROM:0013267A loc_13267A: ; CODE XREF: ROM:001326A6↓j ROM:0013267A addi.w #1,d2 ROM:0013267E ROM:0013267E loc_13267E: ; CODE XREF: ROM:00132678↑j ROM:0013267E cmpi.w #3,d2 ROM:00132682 bgt.s loc_1326A8 ROM:00132684 move.w d2,d4 ROM:00132686 lsl.w #1,d4 ROM:00132688 addi.w #4,d4 ROM:0013268C move.b $102C(d4.w),d0 ROM:00132692 lsl.w #8,d0 ROM:00132694 addi.w #1,d4 ROM:00132698 move.b $102C(d4.w),d1 ROM:0013269E or.b d1,d0 ROM:001326A0 move.w d0,$DF0(d2.w*2) ROM:001326A6 bra.s loc_13267A ROM:001326A8 ; --------------------------------------------------------------------------- ROM:001326A8 ROM:001326A8 loc_1326A8: ; CODE XREF: ROM:00132682↑j ROM:001326A8 bset #1,($1172).w ROM:001326AE bra.l locret_1326F8 ROM:001326B4 ; --------------------------------------------------------------------------- ROM:001326B4 ROM:001326B4 loc_1326B4: ; CODE XREF: ROM:00132666↑j ROM:001326B4 cmpi.b #3,d5 ROM:001326B8 bgt.s loc_1326F2 ROM:001326BA bset #6,($1159).w ROM:001326C0 bclr #0,($1158).w ROM:001326C6 clr.w d3 ROM:001326C8 move.b ($102F).l,d3 ROM:001326CE addi.w #$FC,d3 ROM:001326D2 move.w d3,($A9A).w ROM:001326D6 move.b ($1030).l,d0 ROM:001326DC lsl.w #8,d0 ROM:001326DE move.b ($1031).l,d1 ROM:001326E4 or.b d1,d0 ROM:001326E6 move.w d0,($DF0).w ROM:001326EA bset #1,($1172).w ROM:001326F0 bra.s locret_1326F8 ROM:001326F2 ; --------------------------------------------------------------------------- ROM:001326F2 ROM:001326F2 loc_1326F2: ; CODE XREF: ROM:001326B8↑j ROM:001326F2 bset #5,($1171).w ROM:001326F8 ROM:001326F8 locret_1326F8: ; CODE XREF: ROM:001326AE↑j ROM:001326F8 ; ROM:001326F0↑j ROM:001326F8 rts ROM:001326FA ; --------------------------------------------------------------------------- ROM:001326FA bset #6,($1159).w ROM:00132700 bclr #0,($1158).w ROM:00132706 move.b ($1030).l,d0 ROM:0013270C lsl.w #8,d0 ROM:0013270E move.b ($1031).l,d1 ROM:00132714 or.b d1,d0 ROM:00132716 move.w d0,($A9A).w ROM:0013271A move.b ($1032).l,d2 ROM:00132720 lsl.w #8,d2 ROM:00132722 move.b ($1033).l,d3 ROM:00132728 or.b d3,d2 ROM:0013272A move.w #0,d4 ROM:0013272E move.w d2,$DF0(d4.w*2) ROM:00132734 cmpi.w #0,($A9A).w ROM:0013273A blt.s loc_13274C ROM:0013273C cmpi.w #$FF,($A9A).w ROM:00132742 bgt.s loc_13274C ROM:00132744 bset #1,($1172).w ROM:0013274A bra.s locret_132752 ROM:0013274C ; --------------------------------------------------------------------------- ROM:0013274C ROM:0013274C loc_13274C: ; CODE XREF: ROM:0013273A↑j ROM:0013274C ; ROM:00132742↑j ROM:0013274C bset #5,($1171).w ROM:00132752 ROM:00132752 locret_132752: ; CODE XREF: ROM:0013274A↑j ROM:00132752 rts ROM:00132754 ; --------------------------------------------------------------------------- ROM:00132754 cmpi.w #0,($950).w ROM:0013275A bne.s loc_132764 ROM:0013275C bset #6,($1166).w ROM:00132762 bra.s locret_13276A ROM:00132764 ; --------------------------------------------------------------------------- ROM:00132764 ROM:00132764 loc_132764: ; CODE XREF: ROM:0013275A↑j ROM:00132764 bset #5,($1171).w ROM:0013276A ROM:0013276A locret_13276A: ; CODE XREF: ROM:00132762↑j ROM:0013276A rts ROM:0013276C ; --------------------------------------------------------------------------- ROM:0013276C bset #5,($1176).w ROM:00132772 rts ROM:00132774 ; --------------------------------------------------------------------------- ROM:00132774 bclr #6,($1159).w ROM:0013277A bclr #0,($1158).w ROM:00132780 move.b ($1030).l,d0 ROM:00132786 lsl.w #8,d0 ROM:00132788 move.b ($1031).l,d1 ROM:0013278E or.b d1,d0 ROM:00132790 move.w d0,($A9A).w ROM:00132794 cmpi.w #0,($A9A).w ROM:0013279A blt.s loc_1327AC ROM:0013279C cmpi.w #$FF,($A9A).w ROM:001327A2 bgt.s loc_1327AC ROM:001327A4 bset #1,($1172).w ROM:001327AA bra.s locret_1327B2 ROM:001327AC ; --------------------------------------------------------------------------- ROM:001327AC ROM:001327AC loc_1327AC: ; CODE XREF: ROM:0013279A↑j ROM:001327AC ; ROM:001327A2↑j ROM:001327AC bset #5,($1171).w ROM:001327B2 ROM:001327B2 locret_1327B2: ; CODE XREF: ROM:001327AA↑j ROM:001327B2 rts ROM:001327B4 ; --------------------------------------------------------------------------- ROM:001327B4 btst #2,($117A).w ROM:001327BA bne.l loc_132858 ROM:001327C0 btst #0,($1179).w ROM:001327C6 beq.s loc_13280C ROM:001327C8 move.b ($102D).l,d3 ROM:001327CE addi.b #$40,d3 ; '@' ROM:001327D2 move.b d3,($1030).l ROM:001327D8 move.b #4,($102F).l ROM:001327E0 move.b ($102E).l,d3 ROM:001327E6 move.b d3,($1031).l ROM:001327EC move.w ($DF0).w,d1 ROM:001327F0 move.b d1,($1033).l ROM:001327F6 lsr.w #8,d1 ROM:001327F8 move.b d1,($102F).l ROM:001327FE bsr.l sub_122C42 ROM:00132804 move.w #9,($A94).w ROM:0013280A bra.s loc_132856 ROM:0013280C ; --------------------------------------------------------------------------- ROM:0013280C ROM:0013280C loc_13280C: ; CODE XREF: ROM:001327C6↑j ROM:0013280C move.b #4,($102C).l ROM:00132814 addi.b #$40,($102D).l ; '@' ROM:0013281C move.b ($102D).l,d0 ROM:00132822 addi.b #4,d0 ROM:00132826 add.b ($102E).l,d0 ROM:0013282C move.w ($DF0).w,d1 ROM:00132830 move.b d1,($1030).l ROM:00132836 add.b ($1030).l,d0 ROM:0013283C lsr.w #8,d1 ROM:0013283E move.b d1,($102F).l ROM:00132844 add.b ($102F).l,d0 ROM:0013284A move.b d0,($1031).l ROM:00132850 move.w #6,($A94).w ROM:00132856 ROM:00132856 loc_132856: ; CODE XREF: ROM:0013280A↑j ROM:00132856 bra.s locret_13285E ROM:00132858 ; --------------------------------------------------------------------------- ROM:00132858 ROM:00132858 loc_132858: ; CODE XREF: ROM:001327BA↑j ROM:00132858 bset #5,($1171).w ROM:0013285E ROM:0013285E locret_13285E: ; CODE XREF: ROM:loc_132856↑j ROM:0013285E rts ROM:00132860 ; --------------------------------------------------------------------------- ROM:00132860 bclr #6,($1159).w ROM:00132866 bset #0,($1158).w ROM:0013286C bset #1,($1172).w ROM:00132872 rts ROM:00132874 ; --------------------------------------------------------------------------- ROM:00132874 btst #2,($117A).w ROM:0013287A bne.l loc_132954 ROM:00132880 btst #0,($1179).w ROM:00132886 beq.s loc_1328EA ROM:00132888 move.b ($102D).l,d4 ROM:0013288E addi.b #$40,d4 ; '@' ROM:00132892 move.b d4,($1030).l ROM:00132898 move.b #$A,($102F).l ROM:001328A0 move.b ($102E).l,d4 ROM:001328A6 move.b d4,($1031).l ROM:001328AC move.w #0,d2 ROM:001328B0 bra.s loc_1328B6 ROM:001328B2 ; --------------------------------------------------------------------------- ROM:001328B2 ROM:001328B2 loc_1328B2: ; CODE XREF: ROM:001328DA↓j ROM:001328B2 addi.w #1,d2 ROM:001328B6 ROM:001328B6 loc_1328B6: ; CODE XREF: ROM:001328B0↑j ROM:001328B6 cmpi.w #3,d2 ROM:001328BA bgt.s loc_1328DC ROM:001328BC move.w $DF0(d2.w*2),d1 ROM:001328C2 move.w d2,d3 ROM:001328C4 lsl.w #1,d3 ROM:001328C6 addi.w #7,d3 ROM:001328CA move.b d1,$102C(d3.w) ROM:001328D0 lsr.w #8,d1 ROM:001328D2 subq.w #1,d3 ROM:001328D4 move.b d1,$102C(d3.w) ROM:001328DA bra.s loc_1328B2 ROM:001328DC ; --------------------------------------------------------------------------- ROM:001328DC ROM:001328DC loc_1328DC: ; CODE XREF: ROM:001328BA↑j ROM:001328DC bsr.l sub_122C42 ROM:001328E2 move.w #$C,($A94).w ROM:001328E8 bra.s loc_132952 ROM:001328EA ; --------------------------------------------------------------------------- ROM:001328EA ROM:001328EA loc_1328EA: ; CODE XREF: ROM:00132886↑j ROM:001328EA move.b #$A,($102C).l ROM:001328F2 addi.b #$40,($102D).l ; '@' ROM:001328FA move.b ($102D).l,d0 ROM:00132900 addi.b #$A,d0 ROM:00132904 add.b ($102E).l,d0 ROM:0013290A move.w #0,d2 ROM:0013290E bra.s loc_132914 ROM:00132910 ; --------------------------------------------------------------------------- ROM:00132910 ROM:00132910 loc_132910: ; CODE XREF: ROM:00132944↓j ROM:00132910 addi.w #1,d2 ROM:00132914 ROM:00132914 loc_132914: ; CODE XREF: ROM:0013290E↑j ROM:00132914 cmpi.w #3,d2 ROM:00132918 bgt.s loc_132946 ROM:0013291A move.w $DF0(d2.w*2),d1 ROM:00132920 move.w d2,d3 ROM:00132922 lsl.w #1,d3 ROM:00132924 addi.w #4,d3 ROM:00132928 move.b d1,$102C(d3.w) ROM:0013292E add.b $102C(d3.w),d0 ROM:00132934 lsr.w #8,d1 ROM:00132936 subq.w #1,d3 ROM:00132938 move.b d1,$102C(d3.w) ROM:0013293E add.b $102C(d3.w),d0 ROM:00132944 bra.s loc_132910 ROM:00132946 ; --------------------------------------------------------------------------- ROM:00132946 ROM:00132946 loc_132946: ; CODE XREF: ROM:00132918↑j ROM:00132946 move.b d0,($1037).l ROM:0013294C move.w #$C,($A94).w ROM:00132952 ROM:00132952 loc_132952: ; CODE XREF: ROM:001328E8↑j ROM:00132952 bra.s locret_13295A ROM:00132954 ; --------------------------------------------------------------------------- ROM:00132954 ROM:00132954 loc_132954: ; CODE XREF: ROM:0013287A↑j ROM:00132954 bset #5,($1171).w ROM:0013295A ROM:0013295A locret_13295A: ; CODE XREF: ROM:loc_132952↑j ROM:0013295A rts ROM:0013295C ; --------------------------------------------------------------------------- ROM:0013295C bset #6,($1159).w ROM:00132962 bclr #0,($1158).w ROM:00132968 move.w #$EE,($A9A).w ROM:0013296E move.b ($102F).l,d2 ROM:00132974 lsl.w #8,d2 ROM:00132976 move.b ($1030).l,d3 ROM:0013297C or.b d3,d2 ROM:0013297E move.w #0,d4 ROM:00132982 move.w d2,$DF0(d4.w*2) ROM:00132988 bset #1,($1172).w ROM:0013298E rts ROM:00132990 ; --------------------------------------------------------------------------- ROM:00132990 bclr #6,($1159).w ROM:00132996 bclr #0,($1158).w ROM:0013299C move.w #$EE,($A9A).w ROM:001329A2 bset #1,($1172).w ROM:001329A8 rts ROM:001329AA ; --------------------------------------------------------------------------- ROM:001329AA btst #2,($117A).w ROM:001329B0 bne.l loc_132A4E ROM:001329B6 btst #0,($1179).w ROM:001329BC beq.s loc_132A02 ROM:001329BE move.b ($102D).l,d3 ROM:001329C4 addi.b #$40,d3 ; '@' ROM:001329C8 move.b d3,($1030).l ROM:001329CE move.b #4,($102F).l ROM:001329D6 move.b ($102E).l,d3 ROM:001329DC move.b d3,($1031).l ROM:001329E2 move.w ($DF0).w,d1 ROM:001329E6 move.b d1,($1033).l ROM:001329EC lsr.w #8,d1 ROM:001329EE move.b d1,($102F).l ROM:001329F4 bsr.l sub_122C42 ROM:001329FA move.w #9,($A94).w ROM:00132A00 bra.s loc_132A4C ROM:00132A02 ; --------------------------------------------------------------------------- ROM:00132A02 ROM:00132A02 loc_132A02: ; CODE XREF: ROM:001329BC↑j ROM:00132A02 move.b #4,($102C).l ROM:00132A0A addi.b #$40,($102D).l ; '@' ROM:00132A12 move.b ($102D).l,d0 ROM:00132A18 addi.b #4,d0 ROM:00132A1C add.b ($102E).l,d0 ROM:00132A22 move.w ($DF0).w,d1 ROM:00132A26 move.b d1,($1030).l ROM:00132A2C add.b ($1030).l,d0 ROM:00132A32 lsr.w #8,d1 ROM:00132A34 move.b d1,($102F).l ROM:00132A3A add.b ($102F).l,d0 ROM:00132A40 move.b d0,($1031).l ROM:00132A46 move.w #6,($A94).w ROM:00132A4C ROM:00132A4C loc_132A4C: ; CODE XREF: ROM:00132A00↑j ROM:00132A4C bra.s locret_132A54 ROM:00132A4E ; --------------------------------------------------------------------------- ROM:00132A4E ROM:00132A4E loc_132A4E: ; CODE XREF: ROM:001329B0↑j ROM:00132A4E bset #5,($1171).w ROM:00132A54 ROM:00132A54 locret_132A54: ; CODE XREF: ROM:loc_132A4C↑j ROM:00132A54 rts ROM:00132A56 ; --------------------------------------------------------------------------- ROM:00132A56 bset #4,($7AA).w ROM:00132A5C rts ROM:00132A5E ; --------------------------------------------------------------------------- ROM:00132A5E bset #3,($1171).w ROM:00132A64 movea.l #$13C000,a5 ROM:00132A6A move.l a5,($278).w ROM:00132A6E bsr.l sub_118482 ROM:00132A74 bset #1,($7A1).w ROM:00132A7A rts ROM:00132A7C ; --------------------------------------------------------------------------- ROM:00132A7C move.b ($102F).l,d1 ROM:00132A82 lsl.w #8,d1 ROM:00132A84 and.b ($1030).l,d1 ROM:00132A8A move.w #$FB,($37E).w ROM:00132A90 move.w d1,($380).w ROM:00132A94 bset #7,($7AC).w ROM:00132A9A move.w #$FFFF,($954).w ROM:00132AA0 bset #4,($7AB).w ROM:00132AA6 move.w #$4000,($338).w ROM:00132AAC bset #5,($79E).w ROM:00132AB2 movea.l #$140000,a5 ROM:00132AB8 move.l a5,($278).w ROM:00132ABC bsr.l sub_118482 ROM:00132AC2 bset #1,($7A1).w ROM:00132AC8 bset #4,($7AA).w ROM:00132ACE bclr #3,($1171).w ROM:00132AD4 rts ROM:00132AD6 ; --------------------------------------------------------------------------- ROM:00132AD6 btst #4,($7AA).w ROM:00132ADC bne.s loc_132B06 ROM:00132ADE btst #4,($7AB).w ROM:00132AE4 bne.s loc_132B06 ROM:00132AE6 btst #5,($79E).w ROM:00132AEC bne.s loc_132B06 ROM:00132AEE btst #5,($7AB).w ROM:00132AF4 bne.s loc_132B06 ROM:00132AF6 btst #5,($7A6).w ROM:00132AFC bne.s loc_132B06 ROM:00132AFE bsr.l sub_12278A ROM:00132B04 rts ROM:00132B06 ; --------------------------------------------------------------------------- ROM:00132B06 ROM:00132B06 loc_132B06: ; CODE XREF: ROM:00132ADC↑j ROM:00132B06 ; ROM:00132AE4↑j ... ROM:00132B06 bsr.l sub_1227DE ROM:00132B0C rts ROM:00132B0E ; --------------------------------------------------------------------------- ROM:00132B0E clr.b d1 ROM:00132B10 btst #2,($79E).w ROM:00132B16 beq.s loc_132B1C ROM:00132B18 ori.b #$F,d1 ROM:00132B1C ROM:00132B1C loc_132B1C: ; CODE XREF: ROM:00132B16↑j ROM:00132B1C btst #1,($7A7).w ROM:00132B22 beq.s loc_132B28 ROM:00132B24 ori.b #$F0,d1 ROM:00132B28 ROM:00132B28 loc_132B28: ; CODE XREF: ROM:00132B22↑j ROM:00132B28 btst #0,($1179).w ROM:00132B2E beq.s loc_132B80 ROM:00132B30 move.b #6,($102F).l ROM:00132B38 move.b ($102D).l,d0 ROM:00132B3E addi.b #$40,d0 ; '@' ROM:00132B42 move.b d0,($1030).l ROM:00132B48 move.b ($102E).l,d0 ROM:00132B4E move.b d0,($1031).l ROM:00132B54 move.b ($F78).w,($1032).l ROM:00132B5C move.b ($AAC).w,($1033).l ROM:00132B64 move.b ($AAD).w,($1034).l ROM:00132B6C move.b d1,($1035).l ROM:00132B72 bsr.l sub_122C42 ROM:00132B78 move.w #$B,($A94).w ROM:00132B7E bra.s locret_132BD8 ROM:00132B80 ; --------------------------------------------------------------------------- ROM:00132B80 ROM:00132B80 loc_132B80: ; CODE XREF: ROM:00132B2E↑j ROM:00132B80 move.b #6,($102C).l ROM:00132B88 addi.b #$40,($102D).l ; '@' ROM:00132B90 move.b ($102D).l,d0 ROM:00132B96 addi.b #6,d0 ROM:00132B9A add.b ($102E).l,d0 ROM:00132BA0 move.b ($F78).w,($102F).l ROM:00132BA8 add.b ($F78).w,d0 ROM:00132BAC move.b ($AAC).w,($1030).l ROM:00132BB4 add.b ($AAC).w,d0 ROM:00132BB8 move.b ($AAD).w,($1031).l ROM:00132BC0 add.b ($AAD).w,d0 ROM:00132BC4 move.b d1,($1032).l ROM:00132BCA add.b d1,d0 ROM:00132BCC move.b d0,($1033).l ROM:00132BD2 move.w #8,($A94).w ROM:00132BD8 ROM:00132BD8 locret_132BD8: ; CODE XREF: ROM:00132B7E↑j ROM:00132BD8 rts ROM:00132BDA ; --------------------------------------------------------------------------- ROM:00132BDA bset #4,($116B).w ROM:00132BE0 rts ROM:00132BE2 ; --------------------------------------------------------------------------- ROM:00132BE2 bset #6,($1155).w ROM:00132BE8 rts ROM:00132BEA ; --------------------------------------------------------------------------- ROM:00132BEA clr.w d7 ROM:00132BEC move.b ($102F).l,d7 ROM:00132BF2 subq.w #1,d7 ROM:00132BF4 cmpi.w #4,d7 ROM:00132BF8 ble.s loc_132C02 ROM:00132BFA bset #5,($1171).w ROM:00132C00 bra.s locret_132C24 ROM:00132C02 ; --------------------------------------------------------------------------- ROM:00132C02 ROM:00132C02 loc_132C02: ; CODE XREF: ROM:00132BF8↑j ROM:00132C02 lea ($FFFFFF30).w,a0 ROM:00132C06 move.w d7,d6 ROM:00132C08 asl.w #4,d6 ROM:00132C0A adda.w d6,a0 ROM:00132C0C move.w #$30,d6 ; '0' ROM:00132C10 asr.w #4,d6 ROM:00132C12 add.w d7,d6 ROM:00132C14 move.w $4D4(a5),2(a0) ROM:00132C1A moveq #1,d5 ROM:00132C1C asl.l d6,d5 ROM:00132C1E asl.l d6,d5 ROM:00132C20 or.l d5,($FFFFFE18).w ROM:00132C24 ROM:00132C24 locret_132C24: ; CODE XREF: ROM:00132C00↑j ROM:00132C24 rts ROM:00132C26 ; --------------------------------------------------------------------------- ROM:00132C26 bset #5,($116C).w ROM:00132C2C rts ROM:00132C2E ; --------------------------------------------------------------------------- ROM:00132C2E bset #5,($1161).w ROM:00132C34 rts ROM:00132C36 ; --------------------------------------------------------------------------- ROM:00132C36 move.b ($102F).l,d0 ROM:00132C3C lsl.w #8,d0 ROM:00132C3E or.b ($1030).l,d0 ROM:00132C44 move.w $4D8(a5),d1 ROM:00132C48 move.w $4DA(a5),d2 ROM:00132C4C cmp.w d0,d1 ROM:00132C4E bge.s loc_132C60 ROM:00132C50 cmp.w d0,d2 ROM:00132C52 ble.s loc_132C60 ROM:00132C54 move.w d0,($11B4).w ROM:00132C58 bset #4,($7AA).w ROM:00132C5E bra.s locret_132C66 ROM:00132C60 ; --------------------------------------------------------------------------- ROM:00132C60 ROM:00132C60 loc_132C60: ; CODE XREF: ROM:00132C4E↑j ROM:00132C60 ; ROM:00132C52↑j ROM:00132C60 bset #5,($1171).w ROM:00132C66 ROM:00132C66 locret_132C66: ; CODE XREF: ROM:00132C5E↑j ROM:00132C66 rts ROM:00132C68 ; --------------------------------------------------------------------------- ROM:00132C68 move.b ($102F).l,d0 ROM:00132C6E lsl.w #8,d0 ROM:00132C70 or.b ($1030).l,d0 ROM:00132C76 move.w $4DC(a5),d1 ROM:00132C7A move.w $4DE(a5),d2 ROM:00132C7E cmp.w d0,d1 ROM:00132C80 bge.s loc_132C92 ROM:00132C82 cmp.w d0,d2 ROM:00132C84 ble.s loc_132C92 ROM:00132C86 move.w d0,($11A8).w ROM:00132C8A bset #4,($7AA).w ROM:00132C90 bra.s locret_132C98 ROM:00132C92 ; --------------------------------------------------------------------------- ROM:00132C92 ROM:00132C92 loc_132C92: ; CODE XREF: ROM:00132C80↑j ROM:00132C92 ; ROM:00132C84↑j ROM:00132C92 bset #5,($1171).w ROM:00132C98 ROM:00132C98 locret_132C98: ; CODE XREF: ROM:00132C90↑j ROM:00132C98 rts ROM:00132C9A ; --------------------------------------------------------------------------- ROM:00132C9A move.w #3,d1 ROM:00132C9E cmpi.b #$FF,$102C(d1.w) ROM:00132CA6 bne.s loc_132CD8 ROM:00132CA8 move.w #0,d2 ROM:00132CAC bra.s loc_132CB2 ROM:00132CAE ; --------------------------------------------------------------------------- ROM:00132CAE ROM:00132CAE loc_132CAE: ; CODE XREF: ROM:00132CD4↓j ROM:00132CAE addi.w #1,d2 ROM:00132CB2 ROM:00132CB2 loc_132CB2: ; CODE XREF: ROM:00132CAC↑j ROM:00132CB2 cmpi.w #0,d2 ROM:00132CB6 bgt.s loc_132CD6 ROM:00132CB8 move.w $D3A(d2.w*2),d3 ROM:00132CBE add.w $4E0(a5),d3 ROM:00132CC2 move.w $376(a5),d4 ROM:00132CC6 cmp.w d3,d4 ROM:00132CC8 bge.s loc_132CCE ROM:00132CCA move.w $376(a5),d3 ROM:00132CCE ROM:00132CCE loc_132CCE: ; CODE XREF: ROM:00132CC8↑j ROM:00132CCE move.w d3,$D3A(d2.w*2) ROM:00132CD4 bra.s loc_132CAE ROM:00132CD6 ; --------------------------------------------------------------------------- ROM:00132CD6 ROM:00132CD6 loc_132CD6: ; CODE XREF: ROM:00132CB6↑j ROM:00132CD6 bra.s locret_132D18 ROM:00132CD8 ; --------------------------------------------------------------------------- ROM:00132CD8 ROM:00132CD8 loc_132CD8: ; CODE XREF: ROM:00132CA6↑j ROM:00132CD8 cmpi.b #0,$102C(d1.w) ROM:00132CE0 bne.s loc_132D12 ROM:00132CE2 move.w #0,d2 ROM:00132CE6 bra.s loc_132CEC ROM:00132CE8 ; --------------------------------------------------------------------------- ROM:00132CE8 ROM:00132CE8 loc_132CE8: ; CODE XREF: ROM:00132D0E↓j ROM:00132CE8 addi.w #1,d2 ROM:00132CEC ROM:00132CEC loc_132CEC: ; CODE XREF: ROM:00132CE6↑j ROM:00132CEC cmpi.w #0,d2 ROM:00132CF0 bgt.s loc_132D10 ROM:00132CF2 move.w $D3A(d2.w*2),d3 ROM:00132CF8 sub.w $4E0(a5),d3 ROM:00132CFC move.w $378(a5),d4 ROM:00132D00 cmp.w d3,d4 ROM:00132D02 ble.s loc_132D08 ROM:00132D04 move.w $378(a5),d3 ROM:00132D08 ROM:00132D08 loc_132D08: ; CODE XREF: ROM:00132D02↑j ROM:00132D08 move.w d3,$D3A(d2.w*2) ROM:00132D0E bra.s loc_132CE8 ROM:00132D10 ; --------------------------------------------------------------------------- ROM:00132D10 ROM:00132D10 loc_132D10: ; CODE XREF: ROM:00132CF0↑j ROM:00132D10 bra.s locret_132D18 ROM:00132D12 ; --------------------------------------------------------------------------- ROM:00132D12 ROM:00132D12 loc_132D12: ; CODE XREF: ROM:00132CE0↑j ROM:00132D12 bset #5,($1171).w ROM:00132D18 ROM:00132D18 locret_132D18: ; CODE XREF: ROM:loc_132CD6↑j ROM:00132D18 ; ROM:loc_132D10↑j ROM:00132D18 rts ROM:00132D1A ; --------------------------------------------------------------------------- ROM:00132D1A clr.l d0 ROM:00132D1C clr.l d1 ROM:00132D1E movea.l #$102F,a0 ROM:00132D24 move.b (a0)+,d0 ROM:00132D26 lsl.l #8,d0 ROM:00132D28 or.b (a0)+,d0 ROM:00132D2A swap d0 ROM:00132D2C clr.l d1 ROM:00132D2E move.b (a0)+,d1 ROM:00132D30 lsl.l #8,d1 ROM:00132D32 or.b (a0)+,d1 ROM:00132D34 or.l d1,d0 ROM:00132D36 and.l d0,($11A4).w ROM:00132D3A clr.l d0 ROM:00132D3C clr.l d1 ROM:00132D3E move.b (a0)+,d0 ROM:00132D40 lsl.l #8,d0 ROM:00132D42 or.b (a0)+,d0 ROM:00132D44 swap d0 ROM:00132D46 clr.l d1 ROM:00132D48 move.b (a0)+,d1 ROM:00132D4A lsl.l #8,d1 ROM:00132D4C or.b (a0)+,d1 ROM:00132D4E or.l d1,d0 ROM:00132D50 and.l d0,($11A2).w ROM:00132D54 clr.l d0 ROM:00132D56 clr.l d1 ROM:00132D58 move.b (a0)+,d0 ROM:00132D5A lsl.l #8,d0 ROM:00132D5C or.b (a0)+,d0 ROM:00132D5E swap d0 ROM:00132D60 clr.l d1 ROM:00132D62 move.b (a0)+,d1 ROM:00132D64 lsl.l #8,d1 ROM:00132D66 or.b (a0)+,d1 ROM:00132D68 or.l d1,d0 ROM:00132D6A and.l d0,($1184).w ROM:00132D6E clr.l d0 ROM:00132D70 clr.l d1 ROM:00132D72 move.b (a0)+,d0 ROM:00132D74 lsl.l #8,d0 ROM:00132D76 or.b (a0)+,d0 ROM:00132D78 and.w d0,($11B6).w ROM:00132D7C move.b (a0),d0 ROM:00132D7E and.b d0,($120C).w ROM:00132D82 rts ROM:00132D84 ; --------------------------------------------------------------------------- ROM:00132D84 lea ($FFFFFFF0).w,a0 ROM:00132D88 move.w #$F0,d0 ROM:00132D8C asr.w #4,d0 ROM:00132D8E bsr.l sub_119D26 ROM:00132D94 moveq #$D,d2 ROM:00132D96 moveq #1,d1 ROM:00132D98 moveq #3,d4 ROM:00132D9A clr.w (a0) ROM:00132D9C clr.w 2(a0) ROM:00132DA0 clr.w 4(a0) ROM:00132DA4 clr.w 6(a0) ROM:00132DA8 clr.w 8(a0) ROM:00132DAC moveq #1,d3 ROM:00132DAE moveq #1,d5 ROM:00132DB0 bsr.l sub_119CAA ROM:00132DB6 move.w #$F0,d0 ROM:00132DBA asr.w #4,d0 ROM:00132DBC lea ($FFFFFFF0).w,a0 ROM:00132DC0 move.w $4D6(a5),2(a0) ROM:00132DC6 moveq #1,d5 ROM:00132DC8 asl.l d0,d5 ROM:00132DCA asl.l d0,d5 ROM:00132DCC or.l d5,($FFFFFE18).w ROM:00132DD0 rts ROM:00132DD2 ; --------------------------------------------------------------------------- ROM:00132DD2 bset #7,($1169).w ROM:00132DD8 rts ROM:00132DDA ; --------------------------------------------------------------------------- ROM:00132DDA move.b ($102F).l,d1 ROM:00132DE0 cmpi.b #0,d1 ROM:00132DE4 bne.s loc_132DEC ROM:00132DE6 clr.b ($5D7).w ROM:00132DEA bra.s locret_132E0A ROM:00132DEC ; --------------------------------------------------------------------------- ROM:00132DEC ROM:00132DEC loc_132DEC: ; CODE XREF: ROM:00132DE4↑j ROM:00132DEC andi.b #$E0,d1 ROM:00132DF0 cmpi.b #$A0,d1 ROM:00132DF4 bne.s loc_132E00 ROM:00132DF6 move.b ($102F).l,($5D7).w ROM:00132DFE bra.s locret_132E0A ROM:00132E00 ; --------------------------------------------------------------------------- ROM:00132E00 ROM:00132E00 loc_132E00: ; CODE XREF: ROM:00132DF4↑j ROM:00132E00 clr.b ($5D7).w ROM:00132E04 bset #5,($1171).w ROM:00132E0A ROM:00132E0A locret_132E0A: ; CODE XREF: ROM:00132DEA↑j ROM:00132E0A ; ROM:00132DFE↑j ROM:00132E0A rts ROM:00132E0C ; --------------------------------------------------------------------------- ROM:00132E0C bclr #5,($1161).w ROM:00132E12 rts ROM:00132E14 ; --------------------------------------------------------------------------- ROM:00132E14 bclr #5,($116C).w ROM:00132E1A rts ROM:00132E1C ; --------------------------------------------------------------------------- ROM:00132E1C move.l ($7E0).w,d6 ROM:00132E20 move.l ($7DC).w,d7 ROM:00132E24 cmpi.b #$FF,d3 ROM:00132E28 bne.s loc_132E30 ROM:00132E2A bset d5,d6 ROM:00132E2C bset d5,d7 ROM:00132E2E bra.s loc_132E3E ROM:00132E30 ; --------------------------------------------------------------------------- ROM:00132E30 ROM:00132E30 loc_132E30: ; CODE XREF: ROM:00132E28↑j ROM:00132E30 cmpi.b #$F0,d3 ROM:00132E34 bne.s loc_132E3C ROM:00132E36 bclr d5,d6 ROM:00132E38 bset d5,d7 ROM:00132E3A bra.s loc_132E3E ROM:00132E3C ; --------------------------------------------------------------------------- ROM:00132E3C ROM:00132E3C loc_132E3C: ; CODE XREF: ROM:00132E34↑j ROM:00132E3C bclr d5,d7 ROM:00132E3E ROM:00132E3E loc_132E3E: ; CODE XREF: ROM:00132E2E↑j ROM:00132E3E ; ROM:00132E3A↑j ROM:00132E3E move.l d6,($7E0).w ROM:00132E42 move.l d7,($7DC).w ROM:00132E46 rts ROM:00132E48 ROM:00132E48 ; =============== S U B R O U T I N E ======================================= ROM:00132E48 ROM:00132E48 ROM:00132E48 sub_132E48: ; CODE XREF: ROM:0012317A↑p ROM:00132E48 ; ROM:001231C4↑p ... ROM:00132E48 clr.b ($5D7).w ROM:00132E4C bclr #5,($1161).w ROM:00132E52 bclr #5,($116C).w ROM:00132E58 rts ROM:00132E58 ; End of function sub_132E48 ROM:00132E58 ROM:00132E5A ROM:00132E5A ; =============== S U B R O U T I N E ======================================= ROM:00132E5A ROM:00132E5A ROM:00132E5A sub_132E5A: ; CODE XREF: ROM:loc_123174↑p ROM:00132E5A ; ROM:001231F6↑p ... ROM:00132E5A clr.l ($7DC).w ROM:00132E5E bsr.l sub_1248D6 ROM:00132E64 bsr.l sub_1248E4 ROM:00132E6A rts ROM:00132E6A ; End of function sub_132E5A ROM:00132E6A ROM:00132E6C ; --------------------------------------------------------------------------- ROM:00132E6C move.b ($102F).l,d0 ROM:00132E72 lsl.w #8,d0 ROM:00132E74 or.b ($1030).l,d0 ROM:00132E7A move.w $326(a5),d1 ROM:00132E7E move.w $328(a5),d2 ROM:00132E82 cmp.w d0,d1 ROM:00132E84 bge.s loc_132EAA ROM:00132E86 cmp.w d0,d2 ROM:00132E88 ble.s loc_132EAA ROM:00132E8A move.w #0,d3 ROM:00132E8E bra.s loc_132E94 ROM:00132E90 ; --------------------------------------------------------------------------- ROM:00132E90 ROM:00132E90 loc_132E90: ; CODE XREF: ROM:00132EA0↓j ROM:00132E90 addi.w #1,d3 ROM:00132E94 ROM:00132E94 loc_132E94: ; CODE XREF: ROM:00132E8E↑j ROM:00132E94 cmpi.w #0,d3 ROM:00132E98 bgt.s loc_132EA2 ROM:00132E9A move.w d0,$11F0(d3.w*2) ROM:00132EA0 bra.s loc_132E90 ROM:00132EA2 ; --------------------------------------------------------------------------- ROM:00132EA2 ROM:00132EA2 loc_132EA2: ; CODE XREF: ROM:00132E98↑j ROM:00132EA2 bset #4,($7AA).w ROM:00132EA8 bra.s locret_132EB0 ROM:00132EAA ; --------------------------------------------------------------------------- ROM:00132EAA ROM:00132EAA loc_132EAA: ; CODE XREF: ROM:00132E84↑j ROM:00132EAA ; ROM:00132E88↑j ROM:00132EAA bset #5,($1171).w ROM:00132EB0 ROM:00132EB0 locret_132EB0: ; CODE XREF: ROM:00132EA8↑j ROM:00132EB0 rts ROM:00132EB2 ; --------------------------------------------------------------------------- ROM:00132EB2 cmpi.b #$FF,d3 ROM:00132EB6 bne.s loc_132ED6 ROM:00132EB8 move.l ($7DC).w,d6 ROM:00132EBC bset d2,d6 ROM:00132EBE move.l d6,($7DC).w ROM:00132EC2 move.b ($1030).l,d7 ROM:00132EC8 lsl.w #8,d7 ROM:00132ECA or.b ($1031).l,d7 ROM:00132ED0 move.w d7,($C36).w ROM:00132ED4 bra.s locret_132EE0 ROM:00132ED6 ; --------------------------------------------------------------------------- ROM:00132ED6 ROM:00132ED6 loc_132ED6: ; CODE XREF: ROM:00132EB6↑j ROM:00132ED6 move.l ($7DC).w,d6 ROM:00132EDA bclr d2,d6 ROM:00132EDC move.l d6,($7DC).w ROM:00132EE0 ROM:00132EE0 locret_132EE0: ; CODE XREF: ROM:00132ED4↑j ROM:00132EE0 rts ROM:00132EE2 ; --------------------------------------------------------------------------- ROM:00132EE2 cmpi.b #$FF,d3 ROM:00132EE6 bne.s loc_132F12 ROM:00132EE8 move.l ($7DC).w,d6 ROM:00132EEC bset d2,d6 ROM:00132EEE move.l d6,($7DC).w ROM:00132EF2 move.b ($1030).l,d7 ROM:00132EF8 lsl.w #8,d7 ROM:00132EFA or.b ($1031).l,d7 ROM:00132F00 move.w #1,($428).w ROM:00132F06 move.w d7,($424).w ROM:00132F0A bsr.l sub_11925A ROM:00132F10 bra.s locret_132F28 ROM:00132F12 ; --------------------------------------------------------------------------- ROM:00132F12 ROM:00132F12 loc_132F12: ; CODE XREF: ROM:00132EE6↑j ROM:00132F12 move.l ($7DC).w,d6 ROM:00132F16 bclr d2,d6 ROM:00132F18 move.l d6,($7DC).w ROM:00132F1C move.w #2,($428).w ROM:00132F22 bsr.l sub_11925A ROM:00132F28 ROM:00132F28 locret_132F28: ; CODE XREF: ROM:00132F10↑j ROM:00132F28 rts ROM:00132F28 ; --------------------------------------------------------------------------- ROM:00132F2A dc.w $FFFF ROM:00132F2C dword_132F2C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00132F2C ; DATA XREF: sub_119BC6+66↑o ROM:00132F2C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00132F2C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00132F2C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00132F2C dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00132F2C dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00132F2C dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00132F2C dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00132F2C dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00132F2C dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00132F2C dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00132F2C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00132F2C dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00132F2C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00132F2C dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00132F2C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00132F2C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00132F2C dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00132F2C dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00132F2C dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00132F2C dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00132F2C dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00132F2C dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00132F2C dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00132F2C dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00132F2C dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00132F2C dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00132F2C dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00132F2C dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00132F2C dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00132F2C dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00132F2C dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00132F2C dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00132F2C dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00132F2C dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00132F2C dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00132F2C dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00132F2C dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00132F2C dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00132F2C dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00132F2C dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00132F2C dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00132F2C dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00132F2C dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00132F2C dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00132F2C dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00132F2C dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00132F2C dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00132F2C dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00132F2C dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00132F2C dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00132F2C dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00132F2C dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00132F2C dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00132F2C dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00132F2C dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00132F2C dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00132F2C dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00132F2C dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00132F2C dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00132F2C dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00132F2C dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00132F2C dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00132F2C dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00132F2C dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00132F2C dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00132F2C dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00132F2C dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00132F2C dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00132F2C dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00132F2C dcb.l 2,$BFFFFFD4 ROM:00132F2C dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00132F2C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00132F2C dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00132F2C dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00132F2C dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00132F2C dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00132F2C dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00132F2C dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00132F2C dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00132F2C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00132F2C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00132F2C dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00132F2C dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00132F2C dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00132F2C dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00132F2C dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00132F2C dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00132F2C dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00132F2C dc.l $7FFFFEFE ROM:00132F2C dcb.l 5,$FFFFFFFF ROM:00132F2C dc.l $40154015, $8014A01C ROM:00132F2C dcb.l 2,$FE00FE00 ROM:00132F2C dcb.l 4,$40154015 ROM:00132F2C dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00132F2C dcb.l 4,$FE92FE92 ROM:00132F2C dc.l $10361036, $40381036 ROM:00132F2C dcb.l 2,$3BEE3A ROM:00132F2C dcb.l 2,$20542054 ROM:00132F2C dcb.l 2,$3BEE3A ROM:00132F2C dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00132F2C dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:00132F2C dcb.l 2,$108A3093 ROM:00132F2C dcb.l 4,$10924892 ROM:00132F2C dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:00132F2C dcb.l 2,$6096B8C3 ROM:00132F2C dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:00132F2C dcb.l 2,$29262930 ROM:00132F2C dcb.l 4,$EF5CEF5C ROM:00132F2C dc.l $EFAEEFAE, $A15FA15C ROM:00132F2C dcb.l 2,$A162A197 ROM:00132F2C dcb.l 4,$61B561B1 ROM:0013372C ROM:0013372C ; =============== S U B R O U T I N E ======================================= ROM:0013372C ROM:0013372C ROM:0013372C sub_13372C: ; CODE XREF: sub_1337B4:loc_1337BC↓p ROM:0013372C ; sub_13381E+10↓p ROM:0013372C ; DATA XREF: ... ROM:0013372C bra.s loc_13373E ROM:0013372E ; --------------------------------------------------------------------------- ROM:0013372E ROM:0013372E loc_13372E: ; CODE XREF: sub_13372C+26↓j ROM:0013372E move.b #$55,($FFFFFA27).l ; 'U' ROM:00133736 move.b #$AA,($FFFFFA27).l ROM:0013373E ROM:0013373E loc_13373E: ; CODE XREF: sub_13372C↑j ROM:0013373E moveq #0,d0 ROM:00133740 move.b ($FFFFFC0D).l,d0 ROM:00133746 andi.l #$40,d0 ; '@' ROM:0013374C andi.l #$FF,d0 ROM:00133752 beq.s loc_13372E ROM:00133754 move.b ($FFFFFC0F).l,d0 ROM:0013375A rts ROM:0013375A ; End of function sub_13372C ROM:0013375A ROM:0013375C ROM:0013375C ; =============== S U B R O U T I N E ======================================= ROM:0013375C ROM:0013375C ROM:0013375C sub_13375C: ; CODE XREF: sub_1337B4+32↓p ROM:0013375C ; sub_1337B4+42↓p ... ROM:0013375C ROM:0013375C arg_0 = 4 ROM:0013375C ROM:0013375C move.l arg_0(sp),d1 ROM:00133760 cmpi.b #$30,d1 ; '0' ROM:00133764 blt.s loc_13377A ROM:00133766 cmpi.b #$39,d1 ; '9' ROM:0013376A bgt.s loc_13377A ROM:0013376C move.b d1,d0 ROM:0013376E extb.l d0 ROM:00133770 subi.l #$30,d0 ; '0' ROM:00133776 move.l d0,d1 ROM:00133778 bra.s loc_1337B0 ROM:0013377A ; --------------------------------------------------------------------------- ROM:0013377A ROM:0013377A loc_13377A: ; CODE XREF: sub_13375C+8↑j ROM:0013377A ; sub_13375C+E↑j ROM:0013377A cmpi.b #$41,d1 ; 'A' ROM:0013377E blt.s loc_133794 ROM:00133780 cmpi.b #$46,d1 ; 'F' ROM:00133784 bgt.s loc_133794 ROM:00133786 move.b d1,d0 ROM:00133788 extb.l d0 ROM:0013378A subi.l #$37,d0 ; '7' ROM:00133790 move.l d0,d1 ROM:00133792 bra.s loc_1337B0 ROM:00133794 ; --------------------------------------------------------------------------- ROM:00133794 ROM:00133794 loc_133794: ; CODE XREF: sub_13375C+22↑j ROM:00133794 ; sub_13375C+28↑j ROM:00133794 cmpi.b #$61,d1 ; 'a' ROM:00133798 blt.s loc_1337AE ROM:0013379A cmpi.b #$61,d1 ; 'a' ROM:0013379E bgt.s loc_1337AE ROM:001337A0 move.b d1,d0 ROM:001337A2 extb.l d0 ROM:001337A4 subi.l #$57,d0 ; 'W' ROM:001337AA move.l d0,d1 ROM:001337AC bra.s loc_1337B0 ROM:001337AE ; --------------------------------------------------------------------------- ROM:001337AE ROM:001337AE loc_1337AE: ; CODE XREF: sub_13375C+3C↑j ROM:001337AE ; sub_13375C+42↑j ROM:001337AE moveq #$FFFFFFFF,d1 ROM:001337B0 ROM:001337B0 loc_1337B0: ; CODE XREF: sub_13375C+1C↑j ROM:001337B0 ; sub_13375C+36↑j ... ROM:001337B0 move.l d1,d0 ROM:001337B2 rts ROM:001337B2 ; End of function sub_13375C ROM:001337B2 ROM:001337B4 ROM:001337B4 ; =============== S U B R O U T I N E ======================================= ROM:001337B4 ROM:001337B4 ROM:001337B4 sub_1337B4: ; CODE XREF: ROM:loc_133B9E↓p ROM:001337B4 movem.l d2-d4,-(sp) ROM:001337B8 clr.w d4 ROM:001337BA bra.s loc_133810 ROM:001337BC ; --------------------------------------------------------------------------- ROM:001337BC ROM:001337BC loc_1337BC: ; CODE XREF: sub_1337B4+60↓j ROM:001337BC bsr.w sub_13372C ROM:001337C0 move.b d0,d2 ROM:001337C2 cmpi.b #$A,d2 ROM:001337C6 bne.s loc_1337CC ROM:001337C8 moveq #1,d4 ROM:001337CA bra.s loc_133812 ROM:001337CC ; --------------------------------------------------------------------------- ROM:001337CC ROM:001337CC loc_1337CC: ; CODE XREF: sub_1337B4+12↑j ROM:001337CC cmpi.b #$53,d2 ; 'S' ROM:001337D0 bne.s loc_1337E0 ROM:001337D2 clr.w d3 ROM:001337D4 movea.l #$13D0,a0 ROM:001337DA move.b d2,(a0,d3.w) ROM:001337DE bra.s loc_133812 ROM:001337E0 ; --------------------------------------------------------------------------- ROM:001337E0 ROM:001337E0 loc_1337E0: ; CODE XREF: sub_1337B4+1C↑j ROM:001337E0 move.b d2,d0 ROM:001337E2 extb.l d0 ROM:001337E4 move.l d0,-(sp) ROM:001337E6 bsr.w sub_13375C ROM:001337EA addq.l #4,sp ROM:001337EC tst.l d0 ROM:001337EE blt.s loc_133810 ROM:001337F0 move.b d2,d0 ROM:001337F2 extb.l d0 ROM:001337F4 move.l d0,-(sp) ROM:001337F6 bsr.w sub_13375C ROM:001337FA addq.l #4,sp ROM:001337FC moveq #$10,d1 ROM:001337FE cmp.l d0,d1 ROM:00133800 ble.s loc_133810 ROM:00133802 addq.w #1,d3 ROM:00133804 movea.l #$13D0,a0 ROM:0013380A move.b d2,(a0,d3.w) ROM:0013380E bra.s loc_133812 ROM:00133810 ; --------------------------------------------------------------------------- ROM:00133810 ROM:00133810 loc_133810: ; CODE XREF: sub_1337B4+6↑j ROM:00133810 ; sub_1337B4+3A↑j ... ROM:00133810 clr.w d3 ROM:00133812 ROM:00133812 loc_133812: ; CODE XREF: sub_1337B4+16↑j ROM:00133812 ; sub_1337B4+2A↑j ... ROM:00133812 tst.w d4 ROM:00133814 beq.s loc_1337BC ROM:00133816 move.w d3,d0 ROM:00133818 movem.l (sp)+,d2-d4 ROM:0013381C rts ROM:0013381C ; End of function sub_1337B4 ROM:0013381C ROM:0013381E ROM:0013381E ; =============== S U B R O U T I N E ======================================= ROM:0013381E ROM:0013381E ROM:0013381E sub_13381E: ; CODE XREF: sub_1338D4+E0↓p ROM:0013381E ; sub_1339C0:loc_133A22↓p ... ROM:0013381E ROM:0013381E arg_0 = 4 ROM:0013381E ROM:0013381E move.l d2,-(sp) ROM:00133820 move.l 4+arg_0(sp),d2 ROM:00133824 ROM:00133824 loc_133824: ; CODE XREF: sub_13381E+16↓j ROM:00133824 move.b d2,d0 ROM:00133826 ext.w d0 ROM:00133828 move.w d0,($FFFFFC0E).l ROM:0013382E bsr.w sub_13372C ROM:00133832 cmp.b d2,d0 ROM:00133834 bne.s loc_133824 ROM:00133836 move.l (sp)+,d2 ROM:00133838 rts ROM:00133838 ; End of function sub_13381E ROM:00133838 ROM:0013383A ROM:0013383A ; =============== S U B R O U T I N E ======================================= ROM:0013383A ROM:0013383A ROM:0013383A sub_13383A: ; CODE XREF: sub_1339C0+2C↓p ROM:0013383A ; sub_133A2E+14↓p ... ROM:0013383A ROM:0013383A arg_0 = 4 ROM:0013383A arg_4 = 8 ROM:0013383A ROM:0013383A movem.l d2-d4/a2-a3,-(sp) ROM:0013383E move.l $14+arg_4(sp),d4 ROM:00133842 movea.l $14+arg_0(sp),a3 ROM:00133846 moveq #0,d3 ROM:00133848 clr.w d2 ROM:0013384A lea (a3,d2.w),a0 ROM:0013384E movea.l a0,a2 ROM:00133850 bra.s loc_133868 ROM:00133852 ; --------------------------------------------------------------------------- ROM:00133852 ROM:00133852 loc_133852: ; CODE XREF: sub_13383A+30↓j ROM:00133852 move.b (a2)+,d0 ROM:00133854 extb.l d0 ROM:00133856 move.l d0,-(sp) ROM:00133858 bsr.w sub_13375C ROM:0013385C addq.l #4,sp ROM:0013385E move.l d3,d1 ROM:00133860 lsl.l #4,d1 ROM:00133862 add.l d1,d0 ROM:00133864 move.l d0,d3 ROM:00133866 addq.w #1,d2 ROM:00133868 ROM:00133868 loc_133868: ; CODE XREF: sub_13383A+16↑j ROM:00133868 cmp.w d4,d2 ROM:0013386A blt.s loc_133852 ROM:0013386C move.l d3,d0 ROM:0013386E movem.l (sp)+,d2-d4/a2-a3 ROM:00133872 rts ROM:00133872 ; End of function sub_13383A ROM:00133872 ROM:00133874 ROM:00133874 ; =============== S U B R O U T I N E ======================================= ROM:00133874 ROM:00133874 ROM:00133874 sub_133874: ; CODE XREF: sub_1338D4+2A↓p ROM:00133874 ROM:00133874 arg_0 = 4 ROM:00133874 ROM:00133874 movem.l d2-d5/a2-a4,-(sp) ROM:00133878 movea.l $1C+arg_0(sp),a3 ROM:0013387C movea.l #sub_13383A,a4 ROM:00133882 pea (2).w ROM:00133886 move.l a3,-(sp) ROM:00133888 jsr (a4) ROM:0013388A addq.l #8,sp ROM:0013388C move.w d0,d4 ROM:0013388E clr.w d3 ROM:00133890 clr.w d2 ROM:00133892 lea (a3,d2.w*2),a0 ROM:00133896 movea.l a0,a2 ROM:00133898 bra.s loc_1338AA ROM:0013389A ; --------------------------------------------------------------------------- ROM:0013389A ROM:0013389A loc_13389A: ; CODE XREF: sub_133874+38↓j ROM:0013389A pea (2).w ROM:0013389E move.l a2,-(sp) ROM:001338A0 addq.l #2,a2 ROM:001338A2 jsr (a4) ROM:001338A4 addq.l #8,sp ROM:001338A6 add.w d0,d3 ROM:001338A8 addq.w #1,d2 ROM:001338AA ROM:001338AA loc_1338AA: ; CODE XREF: sub_133874+24↑j ROM:001338AA cmp.w d4,d2 ROM:001338AC blt.s loc_13389A ROM:001338AE pea (2).w ROM:001338B2 pea (a3,d4.w*2) ROM:001338B6 jsr (a4) ROM:001338B8 addq.l #8,sp ROM:001338BA moveq #0,d1 ROM:001338BC move.b d3,d1 ROM:001338BE move.l #$FF,d5 ROM:001338C4 sub.l d1,d5 ROM:001338C6 cmp.l d5,d0 ROM:001338C8 beq.s loc_1338CC ROM:001338CA clr.w d4 ROM:001338CC ROM:001338CC loc_1338CC: ; CODE XREF: sub_133874+54↑j ROM:001338CC move.w d4,d0 ROM:001338CE movem.l (sp)+,d2-d5/a2-a4 ROM:001338D2 rts ROM:001338D2 ; End of function sub_133874 ROM:001338D2 ROM:001338D4 ROM:001338D4 ; =============== S U B R O U T I N E ======================================= ROM:001338D4 ROM:001338D4 ROM:001338D4 sub_1338D4: ; CODE XREF: ROM:00133BA8↓p ROM:001338D4 ROM:001338D4 arg_0 = 4 ROM:001338D4 ROM:001338D4 movem.l d2-d3/a2-a4,-(sp) ROM:001338D8 move.l $14+arg_0(sp),d3 ROM:001338DC movea.l #$13D0,a2 ROM:001338E2 movea.l a2,a3 ROM:001338E4 addq.l #4,a3 ROM:001338E6 movea.l #sub_133A2E,a4 ROM:001338EC cmpi.b #$53,($13D0).l ; 'S' ROM:001338F4 bne.w loc_1339BA ; jumptable 0013392C cases 0,5 ROM:001338F8 move.l a2,d0 ROM:001338FA addq.l #2,d0 ROM:001338FC move.l d0,-(sp) ROM:001338FE bsr.w sub_133874 ROM:00133902 addq.l #4,sp ROM:00133904 move.w d0,d2 ROM:00133906 ext.l d0 ROM:00133908 add.l d0,d0 ROM:0013390A addq.l #3,d0 ROM:0013390C move.w d3,d1 ROM:0013390E ext.l d1 ROM:00133910 cmp.l d1,d0 ROM:00133912 bne.w def_13392C ; jumptable 0013392C default case, cases 4,6 ROM:00133916 moveq #0,d0 ROM:00133918 move.b 1(a2),d0 ROM:0013391C moveq #$30,d1 ; '0' ROM:0013391E sub.l d1,d0 ROM:00133920 moveq #9,d1 ROM:00133922 cmp.l d1,d0 ; switch 10 cases ROM:00133924 bhi.w def_13392C ; jumptable 0013392C default case, cases 4,6 ROM:00133928 move.w jpt_13392C(pc,d0.l*2),d0 ROM:0013392C jmp jpt_13392C(pc,d0.w) ; switch jump ROM:0013392C ; --------------------------------------------------------------------------- ROM:00133930 jpt_13392C: dc.w loc_1339BA-$133930 ; DATA XREF: sub_1338D4+54↑r ROM:00133930 ; sub_1338D4+58↑r ROM:00133930 dc.w loc_133944-$133930 ; jump table for switch statement ROM:00133930 dc.w loc_13395C-$133930 ROM:00133930 dc.w loc_133974-$133930 ROM:00133930 dc.w def_13392C-$133930 ROM:00133930 dc.w loc_1339BA-$133930 ROM:00133930 dc.w def_13392C-$133930 ROM:00133930 dc.w loc_13398C-$133930 ROM:00133930 dc.w loc_133998-$133930 ROM:00133930 dc.w loc_1339A4-$133930 ROM:00133944 ; --------------------------------------------------------------------------- ROM:00133944 ROM:00133944 loc_133944: ; CODE XREF: sub_1338D4+58↑j ROM:00133944 ; DATA XREF: sub_1338D4:jpt_13392C↑o ROM:00133944 pea (4).w ; jumptable 0013392C case 1 ROM:00133948 move.w d2,d0 ROM:0013394A ext.l d0 ROM:0013394C move.l d0,-(sp) ROM:0013394E move.l a3,-(sp) ROM:00133950 jsr sub_1339C0 ROM:00133954 nop ROM:00133956 lea $C(sp),sp ROM:0013395A bra.s loc_1339BA ; jumptable 0013392C cases 0,5 ROM:0013395C ; --------------------------------------------------------------------------- ROM:0013395C ROM:0013395C loc_13395C: ; CODE XREF: sub_1338D4+58↑j ROM:0013395C ; DATA XREF: sub_1338D4:jpt_13392C↑o ROM:0013395C pea (6).w ; jumptable 0013392C case 2 ROM:00133960 move.w d2,d0 ROM:00133962 ext.l d0 ROM:00133964 move.l d0,-(sp) ROM:00133966 move.l a3,-(sp) ROM:00133968 jsr sub_1339C0 ROM:0013396C nop ROM:0013396E lea $C(sp),sp ROM:00133972 bra.s loc_1339BA ; jumptable 0013392C cases 0,5 ROM:00133974 ; --------------------------------------------------------------------------- ROM:00133974 ROM:00133974 loc_133974: ; CODE XREF: sub_1338D4+58↑j ROM:00133974 ; DATA XREF: sub_1338D4:jpt_13392C↑o ROM:00133974 pea (8).w ; jumptable 0013392C case 3 ROM:00133978 move.w d2,d0 ROM:0013397A ext.l d0 ROM:0013397C move.l d0,-(sp) ROM:0013397E move.l a3,-(sp) ROM:00133980 jsr sub_1339C0 ROM:00133984 nop ROM:00133986 lea $C(sp),sp ROM:0013398A bra.s loc_1339BA ; jumptable 0013392C cases 0,5 ROM:0013398C ; --------------------------------------------------------------------------- ROM:0013398C ROM:0013398C loc_13398C: ; CODE XREF: sub_1338D4+58↑j ROM:0013398C ; DATA XREF: sub_1338D4:jpt_13392C↑o ROM:0013398C pea (8).w ; jumptable 0013392C case 7 ROM:00133990 move.l a3,-(sp) ROM:00133992 jsr (a4) ROM:00133994 addq.l #8,sp ROM:00133996 bra.s loc_1339BA ; jumptable 0013392C cases 0,5 ROM:00133998 ; --------------------------------------------------------------------------- ROM:00133998 ROM:00133998 loc_133998: ; CODE XREF: sub_1338D4+58↑j ROM:00133998 ; DATA XREF: sub_1338D4:jpt_13392C↑o ROM:00133998 pea (6).w ; jumptable 0013392C case 8 ROM:0013399C move.l a3,-(sp) ROM:0013399E jsr (a4) ROM:001339A0 addq.l #8,sp ROM:001339A2 bra.s loc_1339BA ; jumptable 0013392C cases 0,5 ROM:001339A4 ; --------------------------------------------------------------------------- ROM:001339A4 ROM:001339A4 loc_1339A4: ; CODE XREF: sub_1338D4+58↑j ROM:001339A4 ; DATA XREF: sub_1338D4:jpt_13392C↑o ROM:001339A4 pea (4).w ; jumptable 0013392C case 9 ROM:001339A8 move.l a3,-(sp) ROM:001339AA jsr (a4) ROM:001339AC addq.l #8,sp ROM:001339AE bra.s loc_1339BA ; jumptable 0013392C cases 0,5 ROM:001339B0 ; --------------------------------------------------------------------------- ROM:001339B0 ROM:001339B0 def_13392C: ; CODE XREF: sub_1338D4+3E↑j ROM:001339B0 ; sub_1338D4+50↑j ... ROM:001339B0 pea ($FF).w ; jumptable 0013392C default case, cases 4,6 ROM:001339B4 bsr.w sub_13381E ROM:001339B8 addq.l #4,sp ROM:001339BA ROM:001339BA loc_1339BA: ; CODE XREF: sub_1338D4+20↑j ROM:001339BA ; sub_1338D4+58↑j ... ROM:001339BA movem.l (sp)+,d2-d3/a2-a4 ; jumptable 0013392C cases 0,5 ROM:001339BE rts ROM:001339BE ; End of function sub_1338D4 ROM:001339BE ROM:001339C0 ROM:001339C0 ; =============== S U B R O U T I N E ======================================= ROM:001339C0 ROM:001339C0 ROM:001339C0 sub_1339C0: ; CODE XREF: sub_1338D4+7C↑p ROM:001339C0 ; sub_1338D4+94↑p ... ROM:001339C0 ROM:001339C0 arg_0 = 4 ROM:001339C0 arg_4 = 8 ROM:001339C0 arg_8 = $C ROM:001339C0 ROM:001339C0 movem.l d2-d4/a2,-(sp) ROM:001339C4 move.l $10+arg_4(sp),d2 ROM:001339C8 move.l $10+arg_8(sp),d3 ROM:001339CC movea.l $10+arg_0(sp),a2 ROM:001339D0 move.w d3,d0 ROM:001339D2 ext.l d0 ROM:001339D4 bge.s loc_1339D8 ROM:001339D6 addq.l #1,d0 ROM:001339D8 ROM:001339D8 loc_1339D8: ; CODE XREF: sub_1339C0+14↑j ROM:001339D8 asr.l #1,d0 ROM:001339DA move.w d2,d1 ROM:001339DC sub.w d0,d1 ROM:001339DE addi.w #-1,d1 ROM:001339E2 move.w d1,d2 ROM:001339E4 move.w d3,d0 ROM:001339E6 ext.l d0 ROM:001339E8 move.l d0,-(sp) ROM:001339EA move.l a2,-(sp) ROM:001339EC bsr.w sub_13383A ROM:001339F0 addq.l #8,sp ROM:001339F2 move.l d0,d4 ROM:001339F4 tst.l d4 ROM:001339F6 blt.s loc_133A1E ROM:001339F8 move.w d2,d0 ROM:001339FA ext.l d0 ROM:001339FC move.l d0,-(sp) ROM:001339FE pea (a2,d3.w) ROM:00133A02 jsr sub_133A70 ROM:00133A06 nop ROM:00133A08 move.w d2,d0 ROM:00133A0A ext.l d0 ROM:00133A0C move.l d0,-(sp) ROM:00133A0E move.l d4,-(sp) ROM:00133A10 jsr sub_133AAC ROM:00133A14 nop ROM:00133A16 lea $10(sp),sp ROM:00133A1A clr.l -(sp) ROM:00133A1C bra.s loc_133A22 ROM:00133A1E ; --------------------------------------------------------------------------- ROM:00133A1E ROM:00133A1E loc_133A1E: ; CODE XREF: sub_1339C0+36↑j ROM:00133A1E pea ($FF).w ROM:00133A22 ROM:00133A22 loc_133A22: ; CODE XREF: sub_1339C0+5C↑j ROM:00133A22 bsr.w sub_13381E ROM:00133A26 addq.l #4,sp ROM:00133A28 movem.l (sp)+,d2-d4/a2 ROM:00133A2C rts ROM:00133A2C ; End of function sub_1339C0 ROM:00133A2C ROM:00133A2E ROM:00133A2E ; =============== S U B R O U T I N E ======================================= ROM:00133A2E ROM:00133A2E ROM:00133A2E sub_133A2E: ; DATA XREF: sub_1338D4+12↑o ROM:00133A2E ROM:00133A2E arg_0 = 4 ROM:00133A2E arg_4 = 8 ROM:00133A2E ROM:00133A2E movem.l d2/a2,-(sp) ROM:00133A32 move.l 8+arg_4(sp),d2 ROM:00133A36 movea.l 8+arg_0(sp),a2 ROM:00133A3A move.w d2,d0 ROM:00133A3C ext.l d0 ROM:00133A3E move.l d0,-(sp) ROM:00133A40 move.l a2,-(sp) ROM:00133A42 bsr.w sub_13383A ROM:00133A46 addq.l #8,sp ROM:00133A48 move.l d0,d2 ROM:00133A4A tst.l d2 ROM:00133A4C blt.s loc_133A60 ROM:00133A4E clr.l -(sp) ROM:00133A50 bsr.w sub_13381E ROM:00133A54 addq.l #4,sp ROM:00133A56 move.l d2,-(sp) ROM:00133A58 jsr sub_110794 ROM:00133A5E bra.s loc_133A68 ROM:00133A60 ; --------------------------------------------------------------------------- ROM:00133A60 ROM:00133A60 loc_133A60: ; CODE XREF: sub_133A2E+1E↑j ROM:00133A60 pea ($FF).w ROM:00133A64 bsr.w sub_13381E ROM:00133A68 ROM:00133A68 loc_133A68: ; CODE XREF: sub_133A2E+30↑j ROM:00133A68 addq.l #4,sp ROM:00133A6A movem.l (sp)+,d2/a2 ROM:00133A6E rts ROM:00133A6E ; End of function sub_133A2E ROM:00133A6E ROM:00133A70 ROM:00133A70 ; =============== S U B R O U T I N E ======================================= ROM:00133A70 ROM:00133A70 ROM:00133A70 sub_133A70: ; CODE XREF: sub_1339C0+42↑p ROM:00133A70 ROM:00133A70 arg_0 = 4 ROM:00133A70 arg_4 = 8 ROM:00133A70 ROM:00133A70 movem.l d2-d3/a2-a4,-(sp) ROM:00133A74 move.l $14+arg_4(sp),d3 ROM:00133A78 movea.l $14+arg_0(sp),a4 ROM:00133A7C clr.w d2 ROM:00133A7E movea.l #$1498,a0 ROM:00133A84 lea (a0,d2.w),a3 ROM:00133A88 lea (a4,d2.w*2),a0 ROM:00133A8C movea.l a0,a2 ROM:00133A8E bra.s loc_133AA2 ROM:00133A90 ; --------------------------------------------------------------------------- ROM:00133A90 ROM:00133A90 loc_133A90: ; CODE XREF: sub_133A70+34↓j ROM:00133A90 pea (2).w ROM:00133A94 move.l a2,-(sp) ROM:00133A96 addq.l #2,a2 ROM:00133A98 bsr.w sub_13383A ROM:00133A9C addq.l #8,sp ROM:00133A9E move.b d0,(a3)+ ROM:00133AA0 addq.w #1,d2 ROM:00133AA2 ROM:00133AA2 loc_133AA2: ; CODE XREF: sub_133A70+1E↑j ROM:00133AA2 cmp.w d3,d2 ROM:00133AA4 blt.s loc_133A90 ROM:00133AA6 movem.l (sp)+,d2-d3/a2-a4 ROM:00133AAA rts ROM:00133AAA ; End of function sub_133A70 ROM:00133AAA ROM:00133AAC ROM:00133AAC ; =============== S U B R O U T I N E ======================================= ROM:00133AAC ROM:00133AAC ROM:00133AAC sub_133AAC: ; CODE XREF: sub_1339C0+50↑p ROM:00133AAC ROM:00133AAC arg_0 = 4 ROM:00133AAC arg_4 = 8 ROM:00133AAC ROM:00133AAC movem.l d2-d6/a2-a3,-(sp) ROM:00133AB0 move.l $1C+arg_4(sp),d3 ROM:00133AB4 move.l $1C+arg_0(sp),d4 ROM:00133AB8 cmpi.l #unk_110000,d4 ROM:00133ABE bcs.s loc_133AE0 ROM:00133AC0 cmpi.l #$13FFFF,d4 ROM:00133AC6 bcc.s loc_133AE0 ROM:00133AC8 move.l #$1000,d0 ROM:00133ACE or.w d0,($FFFFFA5E).l ROM:00133AD4 move.l #$1000,d0 ROM:00133ADA or.w d0,($FFFFFA62).l ROM:00133AE0 ROM:00133AE0 loc_133AE0: ; CODE XREF: sub_133AAC+12↑j ROM:00133AE0 ; sub_133AAC+1A↑j ROM:00133AE0 moveq #$FFFFFFFE,d0 ROM:00133AE2 and.l d4,d0 ROM:00133AE4 movea.l d0,a3 ROM:00133AE6 btst #0,d4 ROM:00133AEA beq.s loc_133B02 ROM:00133AEC moveq #0,d0 ROM:00133AEE move.b ($1498).l,d0 ROM:00133AF4 move.w (a3),d1 ROM:00133AF6 andi.w #$FF00,d1 ROM:00133AFA add.w d1,d0 ROM:00133AFC move.w d0,(a3)+ ROM:00133AFE moveq #1,d5 ROM:00133B00 bra.s loc_133B04 ROM:00133B02 ; --------------------------------------------------------------------------- ROM:00133B02 ROM:00133B02 loc_133B02: ; CODE XREF: sub_133AAC+3E↑j ROM:00133B02 moveq #0,d5 ROM:00133B04 ROM:00133B04 loc_133B04: ; CODE XREF: sub_133AAC+54↑j ROM:00133B04 move.l d5,d2 ROM:00133B06 movea.l #$1498,a0 ROM:00133B0C lea (a0,d5.w),a2 ROM:00133B10 movea.l #$1499,a0 ROM:00133B16 lea (a0,d5.w),a1 ROM:00133B1A bra.s loc_133B66 ROM:00133B1C ; --------------------------------------------------------------------------- ROM:00133B1C ROM:00133B1C loc_133B1C: ; CODE XREF: sub_133AAC+C0↓j ROM:00133B1C move.l d2,d0 ROM:00133B1E addq.l #1,d0 ROM:00133B20 move.w d3,d1 ROM:00133B22 ext.l d1 ROM:00133B24 cmp.l d1,d0 ROM:00133B26 bge.s loc_133B34 ROM:00133B28 moveq #0,d0 ROM:00133B2A move.b (a2),d0 ROM:00133B2C lsl.w #8,d0 ROM:00133B2E moveq #0,d1 ROM:00133B30 move.b (a1),d1 ROM:00133B32 bra.s loc_133B4C ROM:00133B34 ; --------------------------------------------------------------------------- ROM:00133B34 ROM:00133B34 loc_133B34: ; CODE XREF: sub_133AAC+7A↑j ROM:00133B34 move.l d2,d0 ROM:00133B36 bge.s loc_133B3A ROM:00133B38 addq.l #1,d0 ROM:00133B3A ROM:00133B3A loc_133B3A: ; CODE XREF: sub_133AAC+8A↑j ROM:00133B3A asr.l #1,d0 ROM:00133B3C movea.l d0,a0 ROM:00133B3E move.w (a3,a0.l*2),d0 ROM:00133B42 andi.w #$FF,d0 ROM:00133B46 moveq #0,d1 ROM:00133B48 move.b (a2),d1 ROM:00133B4A lsl.w #8,d1 ROM:00133B4C ROM:00133B4C loc_133B4C: ; CODE XREF: sub_133AAC+86↑j ROM:00133B4C add.w d1,d0 ROM:00133B4E move.l d0,d6 ROM:00133B50 move.l d2,d0 ROM:00133B52 bge.s loc_133B56 ROM:00133B54 addq.l #1,d0 ROM:00133B56 ROM:00133B56 loc_133B56: ; CODE XREF: sub_133AAC+A6↑j ROM:00133B56 asr.l #1,d0 ROM:00133B58 exg d6,d0 ROM:00133B5A movea.l d6,a0 ROM:00133B5C move.w d0,(a3,a0.l*2) ROM:00133B60 addq.l #2,a1 ROM:00133B62 addq.l #2,a2 ROM:00133B64 addq.l #2,d2 ROM:00133B66 ROM:00133B66 loc_133B66: ; CODE XREF: sub_133AAC+6E↑j ROM:00133B66 move.w d3,d0 ROM:00133B68 ext.l d0 ROM:00133B6A cmp.l d2,d0 ROM:00133B6C bgt.s loc_133B1C ROM:00133B6E cmpi.l #unk_110000,d4 ROM:00133B74 bcs.s loc_133B96 ROM:00133B76 cmpi.l #$13FFFF,d4 ROM:00133B7C bcc.s loc_133B96 ROM:00133B7E move.l #$FFFFEFFF,d0 ROM:00133B84 and.w d0,($FFFFFA5E).l ROM:00133B8A move.l #$FFFFEFFF,d0 ROM:00133B90 and.w d0,($FFFFFA62).l ROM:00133B96 ROM:00133B96 loc_133B96: ; CODE XREF: sub_133AAC+C8↑j ROM:00133B96 ; sub_133AAC+D0↑j ROM:00133B96 movem.l (sp)+,d2-d6/a2-a3 ROM:00133B9A rts ROM:00133B9A ; End of function sub_133AAC ROM:00133B9A ROM:00133B9C ; --------------------------------------------------------------------------- ROM:00133B9C move.l d2,-(sp) ROM:00133B9E ROM:00133B9E loc_133B9E: ; CODE XREF: ROM:00133BAE↓j ROM:00133B9E bsr.w sub_1337B4 ROM:00133BA2 move.w d0,d2 ROM:00133BA4 ext.l d0 ROM:00133BA6 move.l d0,-(sp) ROM:00133BA8 bsr.w sub_1338D4 ROM:00133BAC addq.l #4,sp ROM:00133BAE bra.s loc_133B9E ROM:00133BB0 ; --------------------------------------------------------------------------- ROM:00133BB0 move.l (sp)+,d2 ROM:00133BB2 rts ROM:00133BB4 ROM:00133BB4 ; =============== S U B R O U T I N E ======================================= ROM:00133BB4 ROM:00133BB4 ROM:00133BB4 sub_133BB4: ; CODE XREF: sub_134366+6↓p ROM:00133BB4 movem.l a2-a4,-(sp) ROM:00133BB8 movea.l #sub_1342E8,a2 ROM:00133BBE movea.l #$126D,a3 ROM:00133BC4 movea.l #$12E8,a4 ROM:00133BCA move.l #$FB,d0 ROM:00133BD0 and.b d0,($79F).l ROM:00133BD6 move.b ($1368).l,d0 ROM:00133BDC extb.l d0 ROM:00133BDE moveq #6,d1 ROM:00133BE0 cmp.l d1,d0 ; switch 7 cases ROM:00133BE2 bhi.w def_133BEA ; jumptable 00133BEA default case ROM:00133BE6 move.w jpt_133BEA(pc,d0.l*2),d0 ROM:00133BEA jmp jpt_133BEA(pc,d0.w) ; switch jump ROM:00133BEA ; --------------------------------------------------------------------------- ROM:00133BEE jpt_133BEA: dc.w loc_133BFC-$133BEE ; DATA XREF: sub_133BB4+32↑r ROM:00133BEE ; sub_133BB4+36↑r ROM:00133BEE dc.w loc_133C08-$133BEE ; jump table for switch statement ROM:00133BEE dc.w loc_133C3A-$133BEE ROM:00133BEE dc.w loc_133CAA-$133BEE ROM:00133BEE dc.w loc_133E5E-$133BEE ROM:00133BEE dc.w loc_133FDE-$133BEE ROM:00133BEE dc.w loc_134176-$133BEE ROM:00133BFC ; --------------------------------------------------------------------------- ROM:00133BFC ROM:00133BFC loc_133BFC: ; CODE XREF: sub_133BB4+36↑j ROM:00133BFC ; DATA XREF: sub_133BB4:jpt_133BEA↑o ROM:00133BFC move.b #1,($1368).l ; jumptable 00133BEA case 0 ROM:00133C04 bra.w loc_1342E2 ROM:00133C08 ; --------------------------------------------------------------------------- ROM:00133C08 ROM:00133C08 loc_133C08: ; CODE XREF: sub_133BB4+36↑j ROM:00133C08 ; DATA XREF: sub_133BB4:jpt_133BEA↑o ROM:00133C08 cmpi.b #$CA,(a4) ; jumptable 00133BEA case 1 ROM:00133C0C bne.w loc_1342E2 ROM:00133C10 moveq #0,d0 ROM:00133C12 move.b (a3),d0 ROM:00133C14 andi.l #$80,d0 ROM:00133C1A andi.l #$FF,d0 ROM:00133C20 beq.w loc_1342E2 ROM:00133C24 move.w #$3E80,($1398).l ROM:00133C2C jsr (a2) ROM:00133C2E move.b #2,($1368).l ROM:00133C36 bra.w loc_1342E2 ROM:00133C3A ; --------------------------------------------------------------------------- ROM:00133C3A ROM:00133C3A loc_133C3A: ; CODE XREF: sub_133BB4+36↑j ROM:00133C3A ; DATA XREF: sub_133BB4:jpt_133BEA↑o ROM:00133C3A subq.w #1,($1398).l ; jumptable 00133BEA case 2 ROM:00133C40 tst.w ($1398).l ROM:00133C46 bgt.s loc_133C54 ROM:00133C48 move.b #1,($1368).l ROM:00133C50 bra.w loc_1342E2 ROM:00133C54 ; --------------------------------------------------------------------------- ROM:00133C54 ROM:00133C54 loc_133C54: ; CODE XREF: sub_133BB4+92↑j ROM:00133C54 cmpi.b #$75,(a4) ; 'u' ROM:00133C58 bne.s loc_133C80 ROM:00133C5A moveq #0,d0 ROM:00133C5C move.b (a3),d0 ROM:00133C5E andi.l #$80,d0 ROM:00133C64 andi.l #$FF,d0 ROM:00133C6A beq.s loc_133C80 ROM:00133C6C clr.w ($1398).l ROM:00133C72 jsr (a2) ROM:00133C74 move.b #3,($1368).l ROM:00133C7C bra.w loc_1342E2 ROM:00133C80 ; --------------------------------------------------------------------------- ROM:00133C80 ROM:00133C80 loc_133C80: ; CODE XREF: sub_133BB4+A4↑j ROM:00133C80 ; sub_133BB4+B6↑j ROM:00133C80 cmpi.b #$75,(a4) ; 'u' ROM:00133C84 beq.w loc_1342E2 ROM:00133C88 moveq #0,d0 ROM:00133C8A move.b (a3),d0 ROM:00133C8C andi.l #$80,d0 ROM:00133C92 andi.l #$FF,d0 ROM:00133C98 beq.w loc_1342E2 ROM:00133C9C jsr (a2) ROM:00133C9E move.b #1,($1368).l ROM:00133CA6 bra.w loc_1342E2 ROM:00133CAA ; --------------------------------------------------------------------------- ROM:00133CAA ROM:00133CAA loc_133CAA: ; CODE XREF: sub_133BB4+36↑j ROM:00133CAA ; DATA XREF: sub_133BB4:jpt_133BEA↑o ROM:00133CAA cmpi.b #$D0,(a4) ; jumptable 00133BEA case 3 ROM:00133CAE bne.s loc_133CE4 ROM:00133CB0 moveq #0,d0 ROM:00133CB2 move.b (a3),d0 ROM:00133CB4 andi.l #$80,d0 ROM:00133CBA andi.l #$FF,d0 ROM:00133CC0 beq.s loc_133CE4 ROM:00133CC2 moveq #0,d0 ROM:00133CC4 move.b ($126B).l,d0 ROM:00133CCA andi.l #$80,d0 ROM:00133CD0 andi.l #$FF,d0 ROM:00133CD6 bne.s loc_133CE4 ROM:00133CD8 jsr (a2) ROM:00133CDA jsr sub_134334 ROM:00133CDE nop ROM:00133CE0 bra.w loc_1342E2 ROM:00133CE4 ; --------------------------------------------------------------------------- ROM:00133CE4 ROM:00133CE4 loc_133CE4: ; CODE XREF: sub_133BB4+FA↑j ROM:00133CE4 ; sub_133BB4+10C↑j ... ROM:00133CE4 cmpi.b #$CA,(a4) ROM:00133CE8 bne.s loc_133D18 ROM:00133CEA moveq #0,d0 ROM:00133CEC move.b (a3),d0 ROM:00133CEE andi.l #$80,d0 ROM:00133CF4 andi.l #$FF,d0 ROM:00133CFA beq.s loc_133D18 ROM:00133CFC moveq #0,d0 ROM:00133CFE move.b ($126B).l,d0 ROM:00133D04 andi.l #$80,d0 ROM:00133D0A andi.l #$FF,d0 ROM:00133D10 bne.s loc_133D18 ROM:00133D12 jsr (a2) ROM:00133D14 bra.w loc_1342E2 ROM:00133D18 ; --------------------------------------------------------------------------- ROM:00133D18 ROM:00133D18 loc_133D18: ; CODE XREF: sub_133BB4+134↑j ROM:00133D18 ; sub_133BB4+146↑j ... ROM:00133D18 cmpi.b #$F0,(a4) ROM:00133D1C bne.s loc_133D52 ROM:00133D1E moveq #0,d0 ROM:00133D20 move.b (a3),d0 ROM:00133D22 andi.l #$80,d0 ROM:00133D28 andi.l #$FF,d0 ROM:00133D2E beq.s loc_133D52 ROM:00133D30 moveq #0,d0 ROM:00133D32 move.b ($126B).l,d0 ROM:00133D38 andi.l #$80,d0 ROM:00133D3E andi.l #$FF,d0 ROM:00133D44 bne.s loc_133D52 ROM:00133D46 jsr (a2) ROM:00133D48 jsr sub_134322 ROM:00133D4C nop ROM:00133D4E bra.w loc_1342E2 ROM:00133D52 ; --------------------------------------------------------------------------- ROM:00133D52 ROM:00133D52 loc_133D52: ; CODE XREF: sub_133BB4+168↑j ROM:00133D52 ; sub_133BB4+17A↑j ... ROM:00133D52 cmpi.b #$F6,(a4) ROM:00133D56 bne.s loc_133DA0 ROM:00133D58 moveq #0,d0 ROM:00133D5A move.b (a3),d0 ROM:00133D5C andi.l #$80,d0 ROM:00133D62 andi.l #$FF,d0 ROM:00133D68 beq.s loc_133DA0 ROM:00133D6A moveq #0,d0 ROM:00133D6C move.b ($126B).l,d0 ROM:00133D72 andi.l #$80,d0 ROM:00133D78 andi.l #$FF,d0 ROM:00133D7E bne.s loc_133DA0 ROM:00133D80 jsr (a2) ROM:00133D82 jsr sub_1342FE ROM:00133D86 nop ROM:00133D88 move.b #1,($1368).l ROM:00133D90 move.l #4,d0 ROM:00133D96 or.b d0,($79F).l ROM:00133D9C bra.w loc_1342E2 ROM:00133DA0 ; --------------------------------------------------------------------------- ROM:00133DA0 ROM:00133DA0 loc_133DA0: ; CODE XREF: sub_133BB4+1A2↑j ROM:00133DA0 ; sub_133BB4+1B4↑j ... ROM:00133DA0 cmpi.b #$C4,(a4) ROM:00133DA4 bne.s loc_133DE2 ROM:00133DA6 moveq #0,d0 ROM:00133DA8 move.b (a3),d0 ROM:00133DAA andi.l #$80,d0 ROM:00133DB0 andi.l #$FF,d0 ROM:00133DB6 beq.s loc_133DE2 ROM:00133DB8 moveq #0,d0 ROM:00133DBA move.b ($126B).l,d0 ROM:00133DC0 andi.l #$80,d0 ROM:00133DC6 andi.l #$FF,d0 ROM:00133DCC bne.s loc_133DE2 ROM:00133DCE jsr (a2) ROM:00133DD0 jsr sub_134310 ROM:00133DD4 nop ROM:00133DD6 move.b #4,($1368).l ROM:00133DDE bra.w loc_1342E2 ROM:00133DE2 ; --------------------------------------------------------------------------- ROM:00133DE2 ROM:00133DE2 loc_133DE2: ; CODE XREF: sub_133BB4+1F0↑j ROM:00133DE2 ; sub_133BB4+202↑j ... ROM:00133DE2 cmpi.b #$F4,(a4) ROM:00133DE6 bne.s loc_133E24 ROM:00133DE8 moveq #0,d0 ROM:00133DEA move.b (a3),d0 ROM:00133DEC andi.l #$80,d0 ROM:00133DF2 andi.l #$FF,d0 ROM:00133DF8 beq.s loc_133E24 ROM:00133DFA moveq #0,d0 ROM:00133DFC move.b ($126B).l,d0 ROM:00133E02 andi.l #$80,d0 ROM:00133E08 andi.l #$FF,d0 ROM:00133E0E bne.s loc_133E24 ROM:00133E10 jsr (a2) ROM:00133E12 jsr sub_1342FE ROM:00133E16 nop ROM:00133E18 move.b #5,($1368).l ROM:00133E20 bra.w loc_1342E2 ROM:00133E24 ; --------------------------------------------------------------------------- ROM:00133E24 ROM:00133E24 loc_133E24: ; CODE XREF: sub_133BB4+232↑j ROM:00133E24 ; sub_133BB4+244↑j ... ROM:00133E24 cmpi.b #$F5,(a4) ROM:00133E28 bne.w loc_1342E2 ROM:00133E2C moveq #0,d0 ROM:00133E2E move.b (a3),d0 ROM:00133E30 andi.l #$80,d0 ROM:00133E36 andi.l #$FF,d0 ROM:00133E3C beq.w loc_1342E2 ROM:00133E40 moveq #0,d0 ROM:00133E42 move.b ($126B).l,d0 ROM:00133E48 andi.l #$80,d0 ROM:00133E4E andi.l #$FF,d0 ROM:00133E54 bne.w loc_1342E2 ROM:00133E58 jsr (a2) ROM:00133E5A bra.w loc_1342E2 ROM:00133E5E ; --------------------------------------------------------------------------- ROM:00133E5E ROM:00133E5E loc_133E5E: ; CODE XREF: sub_133BB4+36↑j ROM:00133E5E ; DATA XREF: sub_133BB4:jpt_133BEA↑o ROM:00133E5E jsr sub_135992 ; jumptable 00133BEA case 4 ROM:00133E64 moveq #0,d0 ROM:00133E66 move.b ($126E).l,d0 ROM:00133E6C andi.l #2,d0 ROM:00133E72 andi.l #$FF,d0 ROM:00133E78 beq.s loc_133E8C ROM:00133E7A clr.b ($13BA).l ROM:00133E80 move.b #1,($1368).l ROM:00133E88 bra.w loc_1342E2 ROM:00133E8C ; --------------------------------------------------------------------------- ROM:00133E8C ROM:00133E8C loc_133E8C: ; CODE XREF: sub_133BB4+2C4↑j ROM:00133E8C cmpi.b #$D0,(a4) ROM:00133E90 bne.s loc_133EC6 ROM:00133E92 moveq #0,d0 ROM:00133E94 move.b (a3),d0 ROM:00133E96 andi.l #$80,d0 ROM:00133E9C andi.l #$FF,d0 ROM:00133EA2 beq.s loc_133EC6 ROM:00133EA4 moveq #0,d0 ROM:00133EA6 move.b ($126B).l,d0 ROM:00133EAC andi.l #$80,d0 ROM:00133EB2 andi.l #$FF,d0 ROM:00133EB8 bne.s loc_133EC6 ROM:00133EBA jsr (a2) ROM:00133EBC jsr sub_134334 ROM:00133EC0 nop ROM:00133EC2 bra.w loc_1342E2 ROM:00133EC6 ; --------------------------------------------------------------------------- ROM:00133EC6 ROM:00133EC6 loc_133EC6: ; CODE XREF: sub_133BB4+2DC↑j ROM:00133EC6 ; sub_133BB4+2EE↑j ... ROM:00133EC6 cmpi.b #$CA,(a4) ROM:00133ECA bne.s loc_133EFA ROM:00133ECC moveq #0,d0 ROM:00133ECE move.b (a3),d0 ROM:00133ED0 andi.l #$80,d0 ROM:00133ED6 andi.l #$FF,d0 ROM:00133EDC beq.s loc_133EFA ROM:00133EDE moveq #0,d0 ROM:00133EE0 move.b ($126B).l,d0 ROM:00133EE6 andi.l #$80,d0 ROM:00133EEC andi.l #$FF,d0 ROM:00133EF2 bne.s loc_133EFA ROM:00133EF4 jsr (a2) ROM:00133EF6 bra.w loc_1342E2 ROM:00133EFA ; --------------------------------------------------------------------------- ROM:00133EFA ROM:00133EFA loc_133EFA: ; CODE XREF: sub_133BB4+316↑j ROM:00133EFA ; sub_133BB4+328↑j ... ROM:00133EFA cmpi.b #$F6,(a4) ROM:00133EFE bne.s loc_133F4E ROM:00133F00 moveq #0,d0 ROM:00133F02 move.b (a3),d0 ROM:00133F04 andi.l #$80,d0 ROM:00133F0A andi.l #$FF,d0 ROM:00133F10 beq.s loc_133F4E ROM:00133F12 moveq #0,d0 ROM:00133F14 move.b ($126B).l,d0 ROM:00133F1A andi.l #$80,d0 ROM:00133F20 andi.l #$FF,d0 ROM:00133F26 bne.s loc_133F4E ROM:00133F28 jsr (a2) ROM:00133F2A jsr sub_1342FE ROM:00133F2E nop ROM:00133F30 clr.b ($13BA).l ROM:00133F36 move.b #1,($1368).l ROM:00133F3E move.l #4,d0 ROM:00133F44 or.b d0,($79F).l ROM:00133F4A bra.w loc_1342E2 ROM:00133F4E ; --------------------------------------------------------------------------- ROM:00133F4E ROM:00133F4E loc_133F4E: ; CODE XREF: sub_133BB4+34A↑j ROM:00133F4E ; sub_133BB4+35C↑j ... ROM:00133F4E cmpi.b #$F2,(a4) ROM:00133F52 bne.s loc_133F90 ROM:00133F54 moveq #0,d0 ROM:00133F56 move.b (a3),d0 ROM:00133F58 andi.l #$80,d0 ROM:00133F5E andi.l #$FF,d0 ROM:00133F64 beq.s loc_133F90 ROM:00133F66 moveq #0,d0 ROM:00133F68 move.b ($126B).l,d0 ROM:00133F6E andi.l #$80,d0 ROM:00133F74 andi.l #$FF,d0 ROM:00133F7A bne.s loc_133F90 ROM:00133F7C jsr (a2) ROM:00133F7E jsr sub_1342FE ROM:00133F82 nop ROM:00133F84 move.b #6,($1368).l ROM:00133F8C bra.w loc_1342E2 ROM:00133F90 ; --------------------------------------------------------------------------- ROM:00133F90 ROM:00133F90 loc_133F90: ; CODE XREF: sub_133BB4+39E↑j ROM:00133F90 ; sub_133BB4+3B0↑j ... ROM:00133F90 cmpi.b #$F5,(a4) ROM:00133F94 bne.w loc_1342E2 ROM:00133F98 moveq #0,d0 ROM:00133F9A move.b (a3),d0 ROM:00133F9C andi.l #$80,d0 ROM:00133FA2 andi.l #$FF,d0 ROM:00133FA8 beq.w loc_1342E2 ROM:00133FAC moveq #0,d0 ROM:00133FAE move.b ($126B).l,d0 ROM:00133FB4 andi.l #$80,d0 ROM:00133FBA andi.l #$FF,d0 ROM:00133FC0 bne.w loc_1342E2 ROM:00133FC4 jsr (a2) ROM:00133FC6 jsr sub_1342FE ROM:00133FCA nop ROM:00133FCC clr.b ($13BA).l ROM:00133FD2 move.b #3,($1368).l ROM:00133FDA bra.w loc_1342E2 ROM:00133FDE ; --------------------------------------------------------------------------- ROM:00133FDE ROM:00133FDE loc_133FDE: ; CODE XREF: sub_133BB4+36↑j ROM:00133FDE ; DATA XREF: sub_133BB4:jpt_133BEA↑o ROM:00133FDE jsr sub_137880 ; jumptable 00133BEA case 5 ROM:00133FE4 cmpi.b #$D0,(a4) ROM:00133FE8 bne.s loc_13401E ROM:00133FEA moveq #0,d0 ROM:00133FEC move.b (a3),d0 ROM:00133FEE andi.l #$80,d0 ROM:00133FF4 andi.l #$FF,d0 ROM:00133FFA beq.s loc_13401E ROM:00133FFC moveq #0,d0 ROM:00133FFE move.b ($126B).l,d0 ROM:00134004 andi.l #$80,d0 ROM:0013400A andi.l #$FF,d0 ROM:00134010 bne.s loc_13401E ROM:00134012 jsr (a2) ROM:00134014 jsr sub_134334 ROM:00134018 nop ROM:0013401A bra.w loc_1342E2 ROM:0013401E ; --------------------------------------------------------------------------- ROM:0013401E ROM:0013401E loc_13401E: ; CODE XREF: sub_133BB4+434↑j ROM:0013401E ; sub_133BB4+446↑j ... ROM:0013401E cmpi.b #$CA,(a4) ROM:00134022 bne.s loc_134052 ROM:00134024 moveq #0,d0 ROM:00134026 move.b (a3),d0 ROM:00134028 andi.l #$80,d0 ROM:0013402E andi.l #$FF,d0 ROM:00134034 beq.s loc_134052 ROM:00134036 moveq #0,d0 ROM:00134038 move.b ($126B).l,d0 ROM:0013403E andi.l #$80,d0 ROM:00134044 andi.l #$FF,d0 ROM:0013404A bne.s loc_134052 ROM:0013404C jsr (a2) ROM:0013404E bra.w loc_1342E2 ROM:00134052 ; --------------------------------------------------------------------------- ROM:00134052 ROM:00134052 loc_134052: ; CODE XREF: sub_133BB4+46E↑j ROM:00134052 ; sub_133BB4+480↑j ... ROM:00134052 cmpi.b #$F6,(a4) ROM:00134056 bne.s loc_1340A6 ROM:00134058 moveq #0,d0 ROM:0013405A move.b (a3),d0 ROM:0013405C andi.l #$80,d0 ROM:00134062 andi.l #$FF,d0 ROM:00134068 beq.s loc_1340A6 ROM:0013406A moveq #0,d0 ROM:0013406C move.b ($126B).l,d0 ROM:00134072 andi.l #$80,d0 ROM:00134078 andi.l #$FF,d0 ROM:0013407E bne.s loc_1340A6 ROM:00134080 jsr (a2) ROM:00134082 jsr sub_1342FE ROM:00134086 nop ROM:00134088 clr.b ($13A6).l ROM:0013408E move.b #1,($1368).l ROM:00134096 move.l #4,d0 ROM:0013409C or.b d0,($79F).l ROM:001340A2 bra.w loc_1342E2 ROM:001340A6 ; --------------------------------------------------------------------------- ROM:001340A6 ROM:001340A6 loc_1340A6: ; CODE XREF: sub_133BB4+4A2↑j ROM:001340A6 ; sub_133BB4+4B4↑j ... ROM:001340A6 cmpi.b #$F4,(a4) ROM:001340AA bne.s loc_1340E0 ROM:001340AC moveq #0,d0 ROM:001340AE move.b (a3),d0 ROM:001340B0 andi.l #$80,d0 ROM:001340B6 andi.l #$FF,d0 ROM:001340BC beq.s loc_1340E0 ROM:001340BE moveq #0,d0 ROM:001340C0 move.b ($126B).l,d0 ROM:001340C6 andi.l #$80,d0 ROM:001340CC andi.l #$FF,d0 ROM:001340D2 bne.s loc_1340E0 ROM:001340D4 jsr (a2) ROM:001340D6 jsr sub_1342FE ROM:001340DA nop ROM:001340DC bra.w loc_1342E2 ROM:001340E0 ; --------------------------------------------------------------------------- ROM:001340E0 ROM:001340E0 loc_1340E0: ; CODE XREF: sub_133BB4+4F6↑j ROM:001340E0 ; sub_133BB4+508↑j ... ROM:001340E0 cmpi.b #$F3,(a4) ROM:001340E4 bne.s loc_134128 ROM:001340E6 moveq #0,d0 ROM:001340E8 move.b (a3),d0 ROM:001340EA andi.l #$80,d0 ROM:001340F0 andi.l #$FF,d0 ROM:001340F6 beq.s loc_134128 ROM:001340F8 moveq #0,d0 ROM:001340FA move.b ($126B).l,d0 ROM:00134100 andi.l #$80,d0 ROM:00134106 andi.l #$FF,d0 ROM:0013410C bne.s loc_134128 ROM:0013410E jsr (a2) ROM:00134110 jsr sub_1342FE ROM:00134114 nop ROM:00134116 clr.b ($13A6).l ROM:0013411C move.b #4,($1368).l ROM:00134124 bra.w loc_1342E2 ROM:00134128 ; --------------------------------------------------------------------------- ROM:00134128 ROM:00134128 loc_134128: ; CODE XREF: sub_133BB4+530↑j ROM:00134128 ; sub_133BB4+542↑j ... ROM:00134128 cmpi.b #$F5,(a4) ROM:0013412C bne.w loc_1342E2 ROM:00134130 moveq #0,d0 ROM:00134132 move.b (a3),d0 ROM:00134134 andi.l #$80,d0 ROM:0013413A andi.l #$FF,d0 ROM:00134140 beq.w loc_1342E2 ROM:00134144 moveq #0,d0 ROM:00134146 move.b ($126B).l,d0 ROM:0013414C andi.l #$80,d0 ROM:00134152 andi.l #$FF,d0 ROM:00134158 bne.w loc_1342E2 ROM:0013415C jsr (a2) ROM:0013415E jsr sub_1342FE ROM:00134162 nop ROM:00134164 clr.b ($13A6).l ROM:0013416A move.b #3,($1368).l ROM:00134172 bra.w loc_1342E2 ROM:00134176 ; --------------------------------------------------------------------------- ROM:00134176 ROM:00134176 loc_134176: ; CODE XREF: sub_133BB4+36↑j ROM:00134176 ; DATA XREF: sub_133BB4:jpt_133BEA↑o ROM:00134176 jsr sub_135992 ; jumptable 00133BEA case 6 ROM:0013417C jsr sub_137880 ROM:00134182 cmpi.b #$D0,(a4) ROM:00134186 bne.s loc_1341BC ROM:00134188 moveq #0,d0 ROM:0013418A move.b (a3),d0 ROM:0013418C andi.l #$80,d0 ROM:00134192 andi.l #$FF,d0 ROM:00134198 beq.s loc_1341BC ROM:0013419A moveq #0,d0 ROM:0013419C move.b ($126B).l,d0 ROM:001341A2 andi.l #$80,d0 ROM:001341A8 andi.l #$FF,d0 ROM:001341AE bne.s loc_1341BC ROM:001341B0 jsr (a2) ROM:001341B2 jsr sub_134334 ROM:001341B6 nop ROM:001341B8 bra.w loc_1342E2 ROM:001341BC ; --------------------------------------------------------------------------- ROM:001341BC ROM:001341BC loc_1341BC: ; CODE XREF: sub_133BB4+5D2↑j ROM:001341BC ; sub_133BB4+5E4↑j ... ROM:001341BC cmpi.b #$CA,(a4) ROM:001341C0 bne.s loc_1341F0 ROM:001341C2 moveq #0,d0 ROM:001341C4 move.b (a3),d0 ROM:001341C6 andi.l #$80,d0 ROM:001341CC andi.l #$FF,d0 ROM:001341D2 beq.s loc_1341F0 ROM:001341D4 moveq #0,d0 ROM:001341D6 move.b ($126B).l,d0 ROM:001341DC andi.l #$80,d0 ROM:001341E2 andi.l #$FF,d0 ROM:001341E8 bne.s loc_1341F0 ROM:001341EA jsr (a2) ROM:001341EC bra.w loc_1342E2 ROM:001341F0 ; --------------------------------------------------------------------------- ROM:001341F0 ROM:001341F0 loc_1341F0: ; CODE XREF: sub_133BB4+60C↑j ROM:001341F0 ; sub_133BB4+61E↑j ... ROM:001341F0 cmpi.b #$F6,(a4) ROM:001341F4 bne.s loc_13424A ROM:001341F6 moveq #0,d0 ROM:001341F8 move.b (a3),d0 ROM:001341FA andi.l #$80,d0 ROM:00134200 andi.l #$FF,d0 ROM:00134206 beq.s loc_13424A ROM:00134208 moveq #0,d0 ROM:0013420A move.b ($126B).l,d0 ROM:00134210 andi.l #$80,d0 ROM:00134216 andi.l #$FF,d0 ROM:0013421C bne.s loc_13424A ROM:0013421E jsr (a2) ROM:00134220 jsr sub_1342FE ROM:00134224 nop ROM:00134226 clr.b ($13A6).l ROM:0013422C clr.b ($13BA).l ROM:00134232 move.b #1,($1368).l ROM:0013423A move.l #4,d0 ROM:00134240 or.b d0,($79F).l ROM:00134246 bra.w loc_1342E2 ROM:0013424A ; --------------------------------------------------------------------------- ROM:0013424A ROM:0013424A loc_13424A: ; CODE XREF: sub_133BB4+640↑j ROM:0013424A ; sub_133BB4+652↑j ... ROM:0013424A cmpi.b #$F3,(a4) ROM:0013424E bne.s loc_134290 ROM:00134250 moveq #0,d0 ROM:00134252 move.b (a3),d0 ROM:00134254 andi.l #$80,d0 ROM:0013425A andi.l #$FF,d0 ROM:00134260 beq.s loc_134290 ROM:00134262 moveq #0,d0 ROM:00134264 move.b ($126B).l,d0 ROM:0013426A andi.l #$80,d0 ROM:00134270 andi.l #$FF,d0 ROM:00134276 bne.s loc_134290 ROM:00134278 jsr (a2) ROM:0013427A jsr sub_1342FE ROM:0013427E nop ROM:00134280 clr.b ($13A6).l ROM:00134286 move.b #4,($1368).l ROM:0013428E bra.s loc_1342E2 ROM:00134290 ; --------------------------------------------------------------------------- ROM:00134290 ROM:00134290 loc_134290: ; CODE XREF: sub_133BB4+69A↑j ROM:00134290 ; sub_133BB4+6AC↑j ... ROM:00134290 cmpi.b #$F5,(a4) ROM:00134294 bne.s loc_1342E2 ROM:00134296 moveq #0,d0 ROM:00134298 move.b (a3),d0 ROM:0013429A andi.l #$80,d0 ROM:001342A0 andi.l #$FF,d0 ROM:001342A6 beq.s loc_1342E2 ROM:001342A8 moveq #0,d0 ROM:001342AA move.b ($126B).l,d0 ROM:001342B0 andi.l #$80,d0 ROM:001342B6 andi.l #$FF,d0 ROM:001342BC bne.s loc_1342E2 ROM:001342BE jsr (a2) ROM:001342C0 jsr sub_1342FE ROM:001342C4 nop ROM:001342C6 clr.b ($13A6).l ROM:001342CC clr.b ($13BA).l ROM:001342D2 move.b #3,($1368).l ROM:001342DA bra.s loc_1342E2 ROM:001342DC ; --------------------------------------------------------------------------- ROM:001342DC ROM:001342DC def_133BEA: ; CODE XREF: sub_133BB4+2E↑j ROM:001342DC clr.b ($1368).l ; jumptable 00133BEA default case ROM:001342E2 ROM:001342E2 loc_1342E2: ; CODE XREF: sub_133BB4+50↑j ROM:001342E2 ; sub_133BB4+58↑j ... ROM:001342E2 movem.l (sp)+,a2-a4 ROM:001342E6 rts ROM:001342E6 ; End of function sub_133BB4 ROM:001342E6 ROM:001342E8 ROM:001342E8 ; =============== S U B R O U T I N E ======================================= ROM:001342E8 ROM:001342E8 ROM:001342E8 sub_1342E8: ; DATA XREF: sub_133BB4+4↑o ROM:001342E8 move.b ($12E8).l,d1 ROM:001342EE moveq #0,d0 ROM:001342F0 move.b d1,d0 ROM:001342F2 move.l d0,-(sp) ROM:001342F4 jsr sub_1344FE ROM:001342FA addq.l #4,sp ROM:001342FC rts ROM:001342FC ; End of function sub_1342E8 ROM:001342FC ROM:001342FE ROM:001342FE ; =============== S U B R O U T I N E ======================================= ROM:001342FE ROM:001342FE ROM:001342FE sub_1342FE: ; CODE XREF: sub_133BB4+1CE↑p ROM:001342FE ; sub_133BB4+25E↑p ... ROM:001342FE clr.b d1 ROM:00134300 moveq #0,d0 ROM:00134302 move.b d1,d0 ROM:00134304 move.l d0,-(sp) ROM:00134306 jsr sub_1344FE ROM:0013430C addq.l #4,sp ROM:0013430E rts ROM:0013430E ; End of function sub_1342FE ROM:0013430E ROM:00134310 ROM:00134310 ; =============== S U B R O U T I N E ======================================= ROM:00134310 ROM:00134310 ROM:00134310 sub_134310: ; CODE XREF: sub_133BB4+21C↑p ROM:00134310 moveq #$40,d1 ; '@' ROM:00134312 moveq #0,d0 ROM:00134314 move.b d1,d0 ROM:00134316 move.l d0,-(sp) ROM:00134318 jsr sub_1344FE ROM:0013431E addq.l #4,sp ROM:00134320 rts ROM:00134320 ; End of function sub_134310 ROM:00134320 ROM:00134322 ROM:00134322 ; =============== S U B R O U T I N E ======================================= ROM:00134322 ROM:00134322 ROM:00134322 sub_134322: ; CODE XREF: sub_133BB4+194↑p ROM:00134322 moveq #$14,d1 ROM:00134324 moveq #0,d0 ROM:00134326 move.b d1,d0 ROM:00134328 move.l d0,-(sp) ROM:0013432A jsr sub_1344FE ROM:00134330 addq.l #4,sp ROM:00134332 rts ROM:00134332 ; End of function sub_134322 ROM:00134332 ROM:00134334 ROM:00134334 ; =============== S U B R O U T I N E ======================================= ROM:00134334 ROM:00134334 ROM:00134334 sub_134334: ; CODE XREF: sub_133BB4+126↑p ROM:00134334 ; sub_133BB4+308↑p ... ROM:00134334 movem.l d2-d3/a2,-(sp) ROM:00134338 clr.b d2 ROM:0013433A move.b d2,d0 ROM:0013433C extb.l d0 ROM:0013433E movea.l #word_139A62,a0 ROM:00134344 adda.l d0,a0 ROM:00134346 movea.l a0,a2 ROM:00134348 ROM:00134348 loc_134348: ; CODE XREF: sub_134334+2A↓j ROM:00134348 move.b (a2)+,d3 ROM:0013434A moveq #0,d0 ROM:0013434C move.b d3,d0 ROM:0013434E move.l d0,-(sp) ROM:00134350 jsr sub_1344FE ROM:00134356 addq.l #4,sp ROM:00134358 addq.b #1,d2 ROM:0013435A cmpi.b #3,d2 ROM:0013435E ble.s loc_134348 ROM:00134360 movem.l (sp)+,d2-d3/a2 ROM:00134364 rts ROM:00134364 ; End of function sub_134334 ROM:00134364 ROM:00134366 ROM:00134366 ; =============== S U B R O U T I N E ======================================= ROM:00134366 ROM:00134366 ROM:00134366 sub_134366: ; CODE XREF: ROM:loc_113396↑p ROM:00134366 ; sub_1133A0:loc_11344E↑p ROM:00134366 jsr sub_134374 ROM:0013436A nop ROM:0013436C jsr sub_133BB4 ROM:00134372 rts ROM:00134372 ; End of function sub_134366 ROM:00134372 ROM:00134374 ROM:00134374 ; =============== S U B R O U T I N E ======================================= ROM:00134374 ROM:00134374 ROM:00134374 sub_134374: ; CODE XREF: sub_134366↑p ROM:00134374 move.l a2,-(sp) ROM:00134376 movea.l #$1500,a2 ROM:0013437C move.l #$7F,d0 ROM:00134382 and.b d0,($126D).l ROM:00134388 move.b (a2),d0 ROM:0013438A extb.l d0 ROM:0013438C tst.b d0 ROM:0013438E beq.s loc_13439A ROM:00134390 moveq #1,d1 ROM:00134392 cmp.b d1,d0 ROM:00134394 beq.s loc_1343AC ROM:00134396 bra.w loc_134426 ROM:0013439A ; --------------------------------------------------------------------------- ROM:0013439A ROM:0013439A loc_13439A: ; CODE XREF: sub_134374+1A↑j ROM:0013439A move.l #$80,d0 ROM:001343A0 or.b d0,($126F).l ROM:001343A6 move.b #1,(a2) ROM:001343AA bra.s loc_134428 ROM:001343AC ; --------------------------------------------------------------------------- ROM:001343AC ROM:001343AC loc_1343AC: ; CODE XREF: sub_134374+20↑j ROM:001343AC moveq #0,d0 ROM:001343AE move.b ($FFFFFC0B).l,d0 ROM:001343B4 andi.l #$20,d0 ; ' ' ROM:001343BA andi.l #$FF,d0 ROM:001343C0 bne.s loc_134428 ROM:001343C2 moveq #0,d0 ROM:001343C4 move.b ($FFFFFC0C).l,d0 ROM:001343CA andi.l #1,d0 ROM:001343D0 andi.l #$FF,d0 ROM:001343D6 beq.s loc_1343F6 ROM:001343D8 moveq #0,d0 ROM:001343DA move.b ($126F).l,d0 ROM:001343E0 andi.l #$80,d0 ROM:001343E6 andi.l #$FF,d0 ROM:001343EC bne.s loc_1343F6 ROM:001343EE jsr sub_134564 ROM:001343F2 nop ROM:001343F4 bra.s loc_134428 ROM:001343F6 ; --------------------------------------------------------------------------- ROM:001343F6 ROM:001343F6 loc_1343F6: ; CODE XREF: sub_134374+62↑j ROM:001343F6 ; sub_134374+78↑j ROM:001343F6 moveq #0,d0 ROM:001343F8 move.b ($FFFFFC0D).l,d0 ROM:001343FE andi.l #$40,d0 ; '@' ROM:00134404 andi.l #$FF,d0 ROM:0013440A beq.s loc_134428 ROM:0013440C jsr sub_134462 ROM:00134410 nop ROM:00134412 move.b d0,($12E8).l ROM:00134418 move.l #$80,d0 ROM:0013441E or.b d0,($126D).l ROM:00134424 bra.s loc_134428 ROM:00134426 ; --------------------------------------------------------------------------- ROM:00134426 ROM:00134426 loc_134426: ; CODE XREF: sub_134374+22↑j ROM:00134426 clr.b (a2) ROM:00134428 ROM:00134428 loc_134428: ; CODE XREF: sub_134374+36↑j ROM:00134428 ; sub_134374+4C↑j ... ROM:00134428 movea.l (sp)+,a2 ROM:0013442A rts ROM:0013442A ; End of function sub_134374 ROM:0013442A ROM:0013442C ; --------------------------------------------------------------------------- ROM:0013442C move.w #$34,($FFFFFC08).l ; '4' ROM:00134434 move.w #$C,($FFFFFC0A).l ROM:0013443C move.b ($FFFFFC04).l,d0 ROM:00134442 andi.b #$F8,d0 ROM:00134446 ori.b #6,d0 ROM:0013444A move.b d0,($FFFFFC04).l ROM:00134450 move.b #$50,($FFFFFC05).l ; 'P' ROM:00134458 move.w #$82,($FFFFFC00).l ROM:00134460 rts ROM:00134462 ROM:00134462 ; =============== S U B R O U T I N E ======================================= ROM:00134462 ROM:00134462 ROM:00134462 sub_134462: ; CODE XREF: sub_134374+98↑p ROM:00134462 moveq #0,d0 ROM:00134464 move.b ($FFFFFC0D).l,d0 ROM:0013446A andi.l #8,d0 ROM:00134470 andi.l #$FF,d0 ROM:00134476 beq.s loc_134484 ROM:00134478 move.l #$20,d0 ; ' ' ROM:0013447E or.b d0,($1177).l ROM:00134484 ROM:00134484 loc_134484: ; CODE XREF: sub_134462+14↑j ROM:00134484 moveq #0,d0 ROM:00134486 move.b ($FFFFFC0D).l,d0 ROM:0013448C andi.l #4,d0 ROM:00134492 andi.l #$FF,d0 ROM:00134498 beq.s loc_1344A6 ROM:0013449A move.l #$10,d0 ROM:001344A0 or.b d0,($1158).l ROM:001344A6 ROM:001344A6 loc_1344A6: ; CODE XREF: sub_134462+36↑j ROM:001344A6 moveq #0,d0 ROM:001344A8 move.b ($FFFFFC0D).l,d0 ROM:001344AE andi.l #2,d0 ROM:001344B4 andi.l #$FF,d0 ROM:001344BA beq.s loc_1344C8 ROM:001344BC move.l #$10,d0 ROM:001344C2 or.b d0,($115A).l ROM:001344C8 ROM:001344C8 loc_1344C8: ; CODE XREF: sub_134462+58↑j ROM:001344C8 move.b ($FFFFFC0F).l,($12E8).l ROM:001344D2 move.b ($12E8).l,d0 ROM:001344D8 rts ROM:001344D8 ; End of function sub_134462 ROM:001344D8 ROM:001344DA ROM:001344DA ; =============== S U B R O U T I N E ======================================= ROM:001344DA ROM:001344DA ROM:001344DA sub_1344DA: ; CODE XREF: sub_1361C8+50↓p ROM:001344DA ; sub_136224+46↓p ... ROM:001344DA ROM:001344DA arg_0 = 4 ROM:001344DA ROM:001344DA move.l d2,-(sp) ROM:001344DC move.l 4+arg_0(sp),d2 ROM:001344E0 move.w d2,d0 ROM:001344E2 ext.l d0 ROM:001344E4 asr.l #8,d0 ROM:001344E6 move.l d0,-(sp) ROM:001344E8 jsr sub_1344FE ROM:001344EC nop ROM:001344EE move.b d2,d0 ROM:001344F0 move.l d0,-(sp) ROM:001344F2 jsr sub_1344FE ROM:001344F6 nop ROM:001344F8 addq.l #8,sp ROM:001344FA move.l (sp)+,d2 ROM:001344FC rts ROM:001344FC ; End of function sub_1344DA ROM:001344FC ROM:001344FE ROM:001344FE ; =============== S U B R O U T I N E ======================================= ROM:001344FE ROM:001344FE ROM:001344FE sub_1344FE: ; CODE XREF: sub_1342E8+C↑p ROM:001344FE ; sub_1342FE+8↑p ... ROM:001344FE ROM:001344FE arg_3 = 7 ROM:001344FE ROM:001344FE movea.l #$14FE,a1 ROM:00134504 moveq #0,d0 ROM:00134506 move.b ($126A).l,d0 ROM:0013450C andi.l #$80,d0 ROM:00134512 andi.l #$FF,d0 ROM:00134518 bne.s loc_134540 ROM:0013451A move.w (a1),d0 ROM:0013451C movea.l #$102C,a0 ROM:00134522 move.b arg_3(sp),(a0,d0.w) ROM:00134528 addq.w #1,(a1) ROM:0013452A cmpi.w #$25,(a1) ; '%' ROM:0013452E blt.s loc_134532 ROM:00134530 clr.w (a1) ROM:00134532 ROM:00134532 loc_134532: ; CODE XREF: sub_1344FE+30↑j ROM:00134532 move.l #$7F,d0 ROM:00134538 and.b d0,($126F).l ROM:0013453E bra.s loc_13454C ROM:00134540 ; --------------------------------------------------------------------------- ROM:00134540 ROM:00134540 loc_134540: ; CODE XREF: sub_1344FE+1A↑j ROM:00134540 move.l #$10,d0 ROM:00134546 or.b d0,($126E).l ROM:0013454C ROM:0013454C loc_13454C: ; CODE XREF: sub_1344FE+40↑j ROM:0013454C move.w (a1),d0 ROM:0013454E cmp.w ($14FC).l,d0 ROM:00134554 bne.s locret_134562 ROM:00134556 move.l #$80,d0 ROM:0013455C or.b d0,($126A).l ROM:00134562 ROM:00134562 locret_134562: ; CODE XREF: sub_1344FE+56↑j ROM:00134562 rts ROM:00134562 ; End of function sub_1344FE ROM:00134562 ROM:00134564 ROM:00134564 ; =============== S U B R O U T I N E ======================================= ROM:00134564 ROM:00134564 ROM:00134564 sub_134564: ; CODE XREF: sub_134374+7A↑p ROM:00134564 ; sub_1359B8+47A↓p ... ROM:00134564 movea.l #$14FC,a1 ROM:0013456A move.l #$20,d0 ; ' ' ROM:00134570 or.b d0,($FFFFFC0B).l ROM:00134576 move.w (a1),d0 ROM:00134578 movea.l #$102C,a0 ROM:0013457E move.b (a0,d0.w),($5DC).l ROM:00134586 moveq #0,d0 ROM:00134588 move.b ($5DC).l,d0 ROM:0013458E move.w d0,($FFFFFC0E).l ROM:00134594 addq.w #1,(a1) ROM:00134596 cmpi.w #$25,(a1) ; '%' ROM:0013459A blt.s loc_13459E ROM:0013459C clr.w (a1) ROM:0013459E ROM:0013459E loc_13459E: ; CODE XREF: sub_134564+36↑j ROM:0013459E move.l #$7F,d0 ROM:001345A4 and.b d0,($126A).l ROM:001345AA move.w ($14FE).l,d0 ROM:001345B0 cmp.w (a1),d0 ROM:001345B2 bne.s locret_1345C0 ROM:001345B4 move.l #$80,d0 ROM:001345BA or.b d0,($126F).l ROM:001345C0 ROM:001345C0 locret_1345C0: ; CODE XREF: sub_134564+4E↑j ROM:001345C0 rts ROM:001345C0 ; End of function sub_134564 ROM:001345C0 ROM:001345C2 ROM:001345C2 ; =============== S U B R O U T I N E ======================================= ROM:001345C2 ROM:001345C2 ROM:001345C2 sub_1345C2: ; CODE XREF: ROM:loc_1158D4↑p ROM:001345C2 movem.l d2/a2-a3,-(sp) ROM:001345C6 movea.l #$135D,a2 ROM:001345CC movea.l #$1369,a3 ROM:001345D2 movea.l #$12EC,a1 ROM:001345D8 move.w ($FFFFF44A).l,($13A4).l ROM:001345E2 move.w ($FFFFF44C).l,($139C).l ROM:001345EC move.w ($13A4).l,d2 ROM:001345F2 sub.w ($139C).l,d2 ROM:001345F8 moveq #0,d0 ROM:001345FA move.b (a3),d0 ROM:001345FC mulu.w #$8C,d0 ROM:00134600 move.b (a2),d1 ROM:00134602 addq.b #1,(a2) ROM:00134604 andi.l #$FF,d1 ROM:0013460A add.w d1,d1 ROM:0013460C add.w d1,d0 ROM:0013460E move.w ($139C).l,d1 ROM:00134614 sub.w ($139E).l,d1 ROM:0013461A movea.l #$1502,a0 ROM:00134620 move.w d1,(a0,d0.w) ROM:00134624 moveq #0,d0 ROM:00134626 move.b (a3),d0 ROM:00134628 mulu.w #$8C,d0 ROM:0013462C move.b (a2),d1 ROM:0013462E addq.b #1,(a2) ROM:00134630 andi.l #$FF,d1 ROM:00134636 add.w d1,d1 ROM:00134638 add.w d1,d0 ROM:0013463A movea.l #$1502,a0 ROM:00134640 move.w d2,(a0,d0.w) ROM:00134644 move.w ($13A4).l,($139E).l ROM:0013464E cmpi.w #$1B58,d2 ROM:00134652 bcs.s loc_1346A4 ROM:00134654 cmpi.w #$3E80,d2 ROM:00134658 bhi.s loc_1346A4 ROM:0013465A btst #0,(a1) ROM:0013465E bne.s loc_134672 ROM:00134660 move.b #1,(a2) ROM:00134664 ori.b #1,(a1) ROM:00134668 clr.b (a3) ROM:0013466A move.w d2,($1502).l ROM:00134670 bra.s loc_1346A4 ROM:00134672 ; --------------------------------------------------------------------------- ROM:00134672 ROM:00134672 loc_134672: ; CODE XREF: sub_1345C2+9C↑j ROM:00134672 move.b (a2),d0 ROM:00134674 addi.b #-2,d0 ROM:00134678 move.b d0,($135E).l ROM:0013467E move.b #1,(a2) ROM:00134682 tst.b (a3) ROM:00134684 bne.s loc_13468C ROM:00134686 move.b #1,(a3) ROM:0013468A bra.s loc_13468E ROM:0013468C ; --------------------------------------------------------------------------- ROM:0013468C ROM:0013468C loc_13468C: ; CODE XREF: sub_1345C2+C2↑j ROM:0013468C clr.b (a3) ROM:0013468E ROM:0013468E loc_13468E: ; CODE XREF: sub_1345C2+C8↑j ROM:0013468E moveq #0,d0 ROM:00134690 move.b (a3),d0 ROM:00134692 mulu.w #$8C,d0 ROM:00134696 movea.l #$1502,a0 ROM:0013469C move.w d2,(a0,d0.w) ROM:001346A0 ori.b #2,(a1) ROM:001346A4 ROM:001346A4 loc_1346A4: ; CODE XREF: sub_1345C2+90↑j ROM:001346A4 ; sub_1345C2+96↑j ... ROM:001346A4 cmpi.b #$42,(a2) ; 'B' ROM:001346A8 bcs.s loc_1346AC ROM:001346AA clr.b (a2) ROM:001346AC ROM:001346AC loc_1346AC: ; CODE XREF: sub_1345C2+E6↑j ROM:001346AC movem.l (sp)+,d2/a2-a3 ROM:001346B0 rts ROM:001346B0 ; End of function sub_1345C2 ROM:001346B0 ROM:001346B2 ROM:001346B2 ; =============== S U B R O U T I N E ======================================= ROM:001346B2 ROM:001346B2 ; Attributes: bp-based frame ROM:001346B2 ROM:001346B2 sub_1346B2: ; CODE XREF: sub_1352D8+4DC↓p ROM:001346B2 ROM:001346B2 var_38 = -$38 ROM:001346B2 var_14 = -$14 ROM:001346B2 var_10 = -$10 ROM:001346B2 var_C = -$C ROM:001346B2 var_8 = -8 ROM:001346B2 var_6 = -6 ROM:001346B2 var_4 = -4 ROM:001346B2 var_2 = -2 ROM:001346B2 var_1 = -1 ROM:001346B2 ROM:001346B2 link a6,#-$14 ROM:001346B6 movem.l d2-d7/a2-a4,-(sp) ROM:001346BA movea.l #$456,a4 ROM:001346C0 btst #1,($12EC).l ROM:001346C8 beq.w loc_134E82 ROM:001346CC clr.b d5 ROM:001346CE clr.b d6 ROM:001346D0 clr.w d2 ROM:001346D2 clr.b d7 ROM:001346D4 clr.b ($12A0).l ROM:001346DA move.b ($135E).l,d0 ROM:001346E0 addq.b #1,d0 ROM:001346E2 move.b d0,var_2(a6) ROM:001346E6 andi.b #$FD,($12EC).l ROM:001346EE andi.b #$F7,($12EC).l ROM:001346F6 tst.b ($1369).l ROM:001346FC bne.s loc_134706 ROM:001346FE move.b #1,var_1(a6) ROM:00134704 bra.s loc_13470A ROM:00134706 ; --------------------------------------------------------------------------- ROM:00134706 ROM:00134706 loc_134706: ; CODE XREF: sub_1346B2+4A↑j ROM:00134706 clr.b var_1(a6) ROM:0013470A ROM:0013470A loc_13470A: ; CODE XREF: sub_1346B2+52↑j ROM:0013470A moveq #1,d3 ROM:0013470C moveq #0,d0 ROM:0013470E move.b var_1(a6),d0 ROM:00134712 mulu.w #$8C,d0 ROM:00134716 moveq #0,d1 ROM:00134718 move.b d3,d1 ROM:0013471A add.w d1,d1 ROM:0013471C add.w d1,d0 ROM:0013471E movea.l #$1502,a0 ROM:00134724 lea (a0,d0.w),a0 ROM:00134728 movea.l a0,a2 ROM:0013472A moveq #0,d0 ROM:0013472C move.b var_1(a6),d0 ROM:00134730 mulu.w #$8C,d0 ROM:00134734 moveq #0,d1 ROM:00134736 move.b d7,d1 ROM:00134738 add.w d1,d1 ROM:0013473A add.w d1,d0 ROM:0013473C movea.l #$1502,a0 ROM:00134742 lea (a0,d0.w),a0 ROM:00134746 movea.l a0,a3 ROM:00134748 bra.w loc_1348C0 ROM:0013474C ; --------------------------------------------------------------------------- ROM:0013474C ROM:0013474C loc_13474C: ; CODE XREF: sub_1346B2+212↓j ROM:0013474C cmpi.w #$172,(a2) ROM:00134750 bcs.s loc_13475E ROM:00134752 cmpi.w #$276,(a2) ROM:00134756 bhi.s loc_13475E ROM:00134758 moveq #1,d4 ROM:0013475A bra.w loc_134850 ROM:0013475E ; --------------------------------------------------------------------------- ROM:0013475E ROM:0013475E loc_13475E: ; CODE XREF: sub_1346B2+9E↑j ROM:0013475E ; sub_1346B2+A4↑j ROM:0013475E cmpi.w #$366,(a2) ROM:00134762 bcs.s loc_134770 ROM:00134764 cmpi.w #$46A,(a2) ROM:00134768 bhi.s loc_134770 ROM:0013476A moveq #2,d4 ROM:0013476C bra.w loc_134850 ROM:00134770 ; --------------------------------------------------------------------------- ROM:00134770 ROM:00134770 loc_134770: ; CODE XREF: sub_1346B2+B0↑j ROM:00134770 ; sub_1346B2+B6↑j ROM:00134770 cmpi.w #$366,(a2) ROM:00134774 bcs.s loc_134782 ROM:00134776 cmpi.w #$46A,(a2) ROM:0013477A bhi.s loc_134782 ROM:0013477C moveq #2,d4 ROM:0013477E bra.w loc_134850 ROM:00134782 ; --------------------------------------------------------------------------- ROM:00134782 ROM:00134782 loc_134782: ; CODE XREF: sub_1346B2+C2↑j ROM:00134782 ; sub_1346B2+C8↑j ROM:00134782 cmpi.w #$55A,(a2) ROM:00134786 bcs.s loc_134794 ROM:00134788 cmpi.w #$65E,(a2) ROM:0013478C bhi.s loc_134794 ROM:0013478E moveq #3,d4 ROM:00134790 bra.w loc_134850 ROM:00134794 ; --------------------------------------------------------------------------- ROM:00134794 ROM:00134794 loc_134794: ; CODE XREF: sub_1346B2+D4↑j ROM:00134794 ; sub_1346B2+DA↑j ROM:00134794 cmpi.w #$74E,(a2) ROM:00134798 bcs.s loc_1347A6 ROM:0013479A cmpi.w #$852,(a2) ROM:0013479E bhi.s loc_1347A6 ROM:001347A0 moveq #4,d4 ROM:001347A2 bra.w loc_134850 ROM:001347A6 ; --------------------------------------------------------------------------- ROM:001347A6 ROM:001347A6 loc_1347A6: ; CODE XREF: sub_1346B2+E6↑j ROM:001347A6 ; sub_1346B2+EC↑j ROM:001347A6 cmpi.w #$942,(a2) ROM:001347AA bcs.s loc_1347B8 ROM:001347AC cmpi.w #$A46,(a2) ROM:001347B0 bhi.s loc_1347B8 ROM:001347B2 moveq #5,d4 ROM:001347B4 bra.w loc_134850 ROM:001347B8 ; --------------------------------------------------------------------------- ROM:001347B8 ROM:001347B8 loc_1347B8: ; CODE XREF: sub_1346B2+F8↑j ROM:001347B8 ; sub_1346B2+FE↑j ROM:001347B8 cmpi.w #$B36,(a2) ROM:001347BC bcs.s loc_1347CA ROM:001347BE cmpi.w #$C3A,(a2) ROM:001347C2 bhi.s loc_1347CA ROM:001347C4 moveq #6,d4 ROM:001347C6 bra.w loc_134850 ROM:001347CA ; --------------------------------------------------------------------------- ROM:001347CA ROM:001347CA loc_1347CA: ; CODE XREF: sub_1346B2+10A↑j ROM:001347CA ; sub_1346B2+110↑j ROM:001347CA cmpi.w #$D2A,(a2) ROM:001347CE bcs.s loc_1347DA ROM:001347D0 cmpi.w #$E2E,(a2) ROM:001347D4 bhi.s loc_1347DA ROM:001347D6 moveq #7,d4 ROM:001347D8 bra.s loc_134850 ROM:001347DA ; --------------------------------------------------------------------------- ROM:001347DA ROM:001347DA loc_1347DA: ; CODE XREF: sub_1346B2+11C↑j ROM:001347DA ; sub_1346B2+122↑j ROM:001347DA cmpi.w #$F1E,(a2) ROM:001347DE bcs.s loc_1347EA ROM:001347E0 cmpi.w #$1022,(a2) ROM:001347E4 bhi.s loc_1347EA ROM:001347E6 moveq #8,d4 ROM:001347E8 bra.s loc_134850 ROM:001347EA ; --------------------------------------------------------------------------- ROM:001347EA ROM:001347EA loc_1347EA: ; CODE XREF: sub_1346B2+12C↑j ROM:001347EA ; sub_1346B2+132↑j ROM:001347EA cmpi.w #$1112,(a2) ROM:001347EE bcs.s loc_1347FA ROM:001347F0 cmpi.w #$1216,(a2) ROM:001347F4 bhi.s loc_1347FA ROM:001347F6 moveq #9,d4 ROM:001347F8 bra.s loc_134850 ROM:001347FA ; --------------------------------------------------------------------------- ROM:001347FA ROM:001347FA loc_1347FA: ; CODE XREF: sub_1346B2+13C↑j ROM:001347FA ; sub_1346B2+142↑j ROM:001347FA cmpi.w #$1306,(a2) ROM:001347FE bcs.s loc_13480A ROM:00134800 cmpi.w #$140A,(a2) ROM:00134804 bhi.s loc_13480A ROM:00134806 moveq #$A,d4 ROM:00134808 bra.s loc_134850 ROM:0013480A ; --------------------------------------------------------------------------- ROM:0013480A ROM:0013480A loc_13480A: ; CODE XREF: sub_1346B2+14C↑j ROM:0013480A ; sub_1346B2+152↑j ROM:0013480A cmpi.w #$14FA,(a2) ROM:0013480E bcs.s loc_13481A ROM:00134810 cmpi.w #$15FE,(a2) ROM:00134814 bhi.s loc_13481A ROM:00134816 moveq #$A,d4 ROM:00134818 bra.s loc_134850 ROM:0013481A ; --------------------------------------------------------------------------- ROM:0013481A ROM:0013481A loc_13481A: ; CODE XREF: sub_1346B2+15C↑j ROM:0013481A ; sub_1346B2+162↑j ROM:0013481A cmp.b var_2(a6),d3 ROM:0013481E beq.s loc_134832 ROM:00134820 addq.b #1,($1362).l ROM:00134826 ori.b #8,($12EC).l ROM:0013482E bra.w loc_1348C8 ROM:00134832 ; --------------------------------------------------------------------------- ROM:00134832 ROM:00134832 loc_134832: ; CODE XREF: sub_1346B2+16C↑j ROM:00134832 cmpi.b #$41,($12A0).l ; 'A' ROM:0013483A bhi.s loc_134846 ROM:0013483C moveq #$42,d4 ; 'B' ROM:0013483E sub.b ($12A0).l,d4 ROM:00134844 bra.s loc_134850 ROM:00134846 ; --------------------------------------------------------------------------- ROM:00134846 ROM:00134846 loc_134846: ; CODE XREF: sub_1346B2+188↑j ROM:00134846 ori.b #8,($12EC).l ROM:0013484E bra.s loc_1348C8 ROM:00134850 ; --------------------------------------------------------------------------- ROM:00134850 ROM:00134850 loc_134850: ; CODE XREF: sub_1346B2+A8↑j ROM:00134850 ; sub_1346B2+BA↑j ... ROM:00134850 btst #0,d3 ROM:00134854 beq.s loc_134862 ROM:00134856 add.b d4,d6 ROM:00134858 add.b d4,d5 ROM:0013485A add.b d4,($12A0).l ROM:00134860 bra.s loc_1348BC ROM:00134862 ; --------------------------------------------------------------------------- ROM:00134862 ROM:00134862 loc_134862: ; CODE XREF: sub_1346B2+1A2↑j ROM:00134862 moveq #0,d0 ROM:00134864 move.b d4,d0 ROM:00134866 moveq #1,d1 ROM:00134868 lsl.w d0,d1 ROM:0013486A addi.w #-1,d1 ROM:0013486E moveq #0,d0 ROM:00134870 move.b d5,d0 ROM:00134872 lsl.w d0,d1 ROM:00134874 add.w d1,d2 ROM:00134876 add.b d4,d5 ROM:00134878 add.b d4,($12A0).l ROM:0013487E cmpi.b #$A,d5 ROM:00134882 bcs.s loc_1348BC ROM:00134884 move.w d2,d0 ROM:00134886 lsr.w #1,d0 ROM:00134888 move.w d0,d2 ROM:0013488A btst #0,d6 ROM:0013488E beq.s loc_1348AC ROM:00134890 move.w d2,d0 ROM:00134892 lsr.w #1,d0 ROM:00134894 move.w d0,d2 ROM:00134896 move.b d2,d0 ROM:00134898 not.b d0 ROM:0013489A andi.l #$FF,d0 ROM:001348A0 move.w d0,(a3)+ ROM:001348A2 addq.b #1,d7 ROM:001348A4 clr.w d2 ROM:001348A6 clr.b d5 ROM:001348A8 clr.b d6 ROM:001348AA bra.s loc_1348BC ROM:001348AC ; --------------------------------------------------------------------------- ROM:001348AC ROM:001348AC loc_1348AC: ; CODE XREF: sub_1346B2+1DC↑j ROM:001348AC addq.b #1,($12D4).l ROM:001348B2 ori.b #8,($12EC).l ROM:001348BA bra.s loc_1348C8 ROM:001348BC ; --------------------------------------------------------------------------- ROM:001348BC ROM:001348BC loc_1348BC: ; CODE XREF: sub_1346B2+1AE↑j ROM:001348BC ; sub_1346B2+1D0↑j ... ROM:001348BC addq.l #2,a2 ROM:001348BE addq.b #1,d3 ROM:001348C0 ROM:001348C0 loc_1348C0: ; CODE XREF: sub_1346B2+96↑j ROM:001348C0 cmp.b var_2(a6),d3 ROM:001348C4 bls.w loc_13474C ROM:001348C8 ROM:001348C8 loc_1348C8: ; CODE XREF: sub_1346B2+17C↑j ROM:001348C8 ; sub_1346B2+19C↑j ... ROM:001348C8 btst #3,($12EC).l ROM:001348D0 bne.w loc_134E7A ROM:001348D4 moveq #0,d0 ROM:001348D6 move.b var_1(a6),d0 ROM:001348DA mulu.w #$8C,d0 ROM:001348DE movea.l #$1503,a0 ROM:001348E4 move.b (a0,d0.w),d4 ROM:001348E8 andi.b #$1F,d4 ROM:001348EC moveq #0,d0 ROM:001348EE move.b var_1(a6),d0 ROM:001348F2 mulu.w #$8C,d0 ROM:001348F6 moveq #0,d1 ROM:001348F8 move.b d4,d1 ROM:001348FA movea.l #$156A,a0 ROM:00134900 move.w d1,(a0,d0.w) ROM:00134904 moveq #0,d0 ROM:00134906 move.b var_1(a6),d0 ROM:0013490A mulu.w #$8C,d0 ROM:0013490E movea.l #$1503,a0 ROM:00134914 move.b (a0,d0.w),d2 ROM:00134918 andi.l #$FF,d2 ROM:0013491E move.l d2,-(sp) ROM:00134920 moveq #0,d0 ROM:00134922 move.b var_1(a6),d0 ROM:00134926 mulu.w #$8C,d0 ROM:0013492A movea.l #$1505,a0 ROM:00134930 move.b (a0,d0.w),d2 ROM:00134934 andi.l #$FF,d2 ROM:0013493A lsl.l #8,d2 ROM:0013493C add.l (sp)+,d2 ROM:0013493E move.w d2,($13C4).l ROM:00134944 move.l d2,d0 ROM:00134946 moveq #$10,d1 ROM:00134948 lsl.l d1,d0 ROM:0013494A moveq #0,d1 ROM:0013494C move.w ($13C4).l,d1 ROM:00134952 add.l d1,d0 ROM:00134954 move.l d0,d2 ROM:00134956 moveq #0,d0 ROM:00134958 move.b var_1(a6),d0 ROM:0013495C mulu.w #$8C,d0 ROM:00134960 movea.l #$150B,a0 ROM:00134966 move.b (a0,d0.w),d3 ROM:0013496A andi.l #$FF,d3 ROM:00134970 moveq #$10,d0 ROM:00134972 lsl.l d0,d3 ROM:00134974 move.l d3,-(sp) ROM:00134976 moveq #0,d0 ROM:00134978 move.b var_1(a6),d0 ROM:0013497C mulu.w #$8C,d0 ROM:00134980 movea.l #$150D,a0 ROM:00134986 move.b (a0,d0.w),d3 ROM:0013498A andi.l #$FF,d3 ROM:00134990 moveq #$18,d0 ROM:00134992 lsl.l d0,d3 ROM:00134994 add.l (sp)+,d3 ROM:00134996 moveq #0,d0 ROM:00134998 move.b var_1(a6),d0 ROM:0013499C mulu.w #$8C,d0 ROM:001349A0 movea.l #$1507,a0 ROM:001349A6 move.b (a0,d0.w),d0 ROM:001349AA andi.l #$FF,d0 ROM:001349B0 move.l d0,-(sp) ROM:001349B2 moveq #0,d0 ROM:001349B4 move.b var_1(a6),d0 ROM:001349B8 mulu.w #$8C,d0 ROM:001349BC movea.l #$1509,a0 ROM:001349C2 move.b (a0,d0.w),d0 ROM:001349C6 andi.l #$FF,d0 ROM:001349CC lsl.l #8,d0 ROM:001349CE add.l (sp)+,d0 ROM:001349D0 add.l d0,d3 ROM:001349D2 move.l d2,d0 ROM:001349D4 eor.l d0,d3 ROM:001349D6 moveq #0,d0 ROM:001349D8 move.b d4,d0 ROM:001349DA moveq #$20,d1 ; ' ' ROM:001349DC sub.l d0,d1 ROM:001349DE move.l d3,d2 ROM:001349E0 lsr.l d1,d2 ROM:001349E2 moveq #0,d0 ROM:001349E4 move.b d4,d0 ROM:001349E6 move.l d3,d1 ROM:001349E8 lsl.l d0,d1 ROM:001349EA add.l d2,d1 ROM:001349EC move.l d1,($13C6).l ROM:001349F2 move.l ($13C6).l,($7C4).l ROM:001349FC clr.b ($135C).l ROM:00134A02 btst #3,($139A).l ROM:00134A0A bne.s loc_134A18 ROM:00134A0C btst #4,($139A).l ROM:00134A14 beq.w loc_134BEC ROM:00134A18 ROM:00134A18 loc_134A18: ; CODE XREF: sub_1346B2+358↑j ROM:00134A18 clr.b ($139B).l ROM:00134A1E cmpi.b #3,($13BE).l ROM:00134A26 bcc.s loc_134A48 ROM:00134A28 moveq #0,d0 ROM:00134A2A move.b ($13BE).l,d0 ROM:00134A30 movea.l #$1190,a0 ROM:00134A36 move.l ($13C6).l,(a0,d0.w*4) ROM:00134A3E addq.b #1,($13BE).l ROM:00134A44 bra.w loc_134BEC ROM:00134A48 ; --------------------------------------------------------------------------- ROM:00134A48 ROM:00134A48 loc_134A48: ; CODE XREF: sub_1346B2+374↑j ROM:00134A48 clr.w d2 ROM:00134A4A move.l ($1190).l,d0 ROM:00134A50 move.l ($1194).l,d1 ROM:00134A56 eor.l d1,d0 ROM:00134A58 beq.s loc_134A7C ROM:00134A5A move.l ($1190).l,d0 ROM:00134A60 move.l ($1198).l,d1 ROM:00134A66 eor.l d1,d0 ROM:00134A68 beq.s loc_134A7C ROM:00134A6A move.l ($1198).l,d0 ROM:00134A70 move.l ($1194).l,d1 ROM:00134A76 eor.l d1,d0 ROM:00134A78 bne.w loc_134BE4 ROM:00134A7C ROM:00134A7C loc_134A7C: ; CODE XREF: sub_1346B2+3A6↑j ROM:00134A7C ; sub_1346B2+3B6↑j ROM:00134A7C move.l ($1190).l,d0 ROM:00134A82 move.l ($1194).l,d1 ROM:00134A88 eor.l d1,d0 ROM:00134A8A beq.s loc_134A9C ROM:00134A8C move.l ($1190).l,d0 ROM:00134A92 move.l ($1198).l,d1 ROM:00134A98 eor.l d1,d0 ROM:00134A9A bne.s loc_134AB2 ROM:00134A9C ROM:00134A9C loc_134A9C: ; CODE XREF: sub_1346B2+3D8↑j ROM:00134A9C move.l ($1190).l,d0 ROM:00134AA2 andi.l #$FFFF0000,d0 ROM:00134AA8 bne.s loc_134AC6 ROM:00134AAA move.w ($1192).l,d2 ROM:00134AB0 bra.s loc_134AC6 ROM:00134AB2 ; --------------------------------------------------------------------------- ROM:00134AB2 ROM:00134AB2 loc_134AB2: ; CODE XREF: sub_1346B2+3E8↑j ROM:00134AB2 move.l ($1198).l,d0 ROM:00134AB8 andi.l #$FFFF0000,d0 ROM:00134ABE bne.s loc_134AC6 ROM:00134AC0 move.w ($119A).l,d2 ROM:00134AC6 ROM:00134AC6 loc_134AC6: ; CODE XREF: sub_1346B2+3F6↑j ROM:00134AC6 ; sub_1346B2+3FE↑j ... ROM:00134AC6 tst.w d2 ROM:00134AC8 beq.w loc_134BE4 ROM:00134ACC btst #3,($139A).l ROM:00134AD4 beq.w loc_134B58 ROM:00134AD8 moveq #0,d0 ROM:00134ADA move.w d2,d0 ROM:00134ADC move.l d0,($1198).l ROM:00134AE2 move.l d0,($1194).l ROM:00134AE8 move.l d0,($1190).l ROM:00134AEE move.l d0,($7C0).l ROM:00134AF4 move.l d0,($13C6).l ROM:00134AFA move.w d2,d0 ROM:00134AFC move.w #$D0B,d1 ROM:00134B00 eor.w d1,d0 ROM:00134B02 move.w d0,($456).l ROM:00134B08 move.w d2,d0 ROM:00134B0A move.w #$1D17,d1 ROM:00134B0E eor.w d1,d0 ROM:00134B10 move.w d0,($458).l ROM:00134B16 move.w d2,d0 ROM:00134B18 move.w #$251F,d1 ROM:00134B1C eor.w d1,d0 ROM:00134B1E move.w d0,($45A).l ROM:00134B24 move.l #1,d0 ROM:00134B2A or.b d0,($115A).l ROM:00134B30 move.l #$40,d0 ; '@' ROM:00134B36 or.b d0,($1175).l ROM:00134B3C andi.b #$FE,($139A).l ROM:00134B44 andi.b #$F7,($139A).l ROM:00134B4C move.b #$FF,($139B).l ROM:00134B54 bra.w loc_134BEC ROM:00134B58 ; --------------------------------------------------------------------------- ROM:00134B58 ROM:00134B58 loc_134B58: ; CODE XREF: sub_1346B2+422↑j ROM:00134B58 moveq #0,d0 ROM:00134B5A move.w d2,d0 ROM:00134B5C moveq #0,d1 ROM:00134B5E move.w (a4),d1 ROM:00134B60 movea.l d7,a0 ROM:00134B62 move.l #$D0B,d7 ROM:00134B68 eor.l d7,d1 ROM:00134B6A exg d7,a0 ROM:00134B6C cmp.l d1,d0 ROM:00134B6E beq.s loc_134BA4 ROM:00134B70 moveq #0,d0 ROM:00134B72 move.w d2,d0 ROM:00134B74 moveq #0,d1 ROM:00134B76 move.w 2(a4),d1 ROM:00134B7A movea.l d7,a0 ROM:00134B7C move.l #$1D17,d7 ROM:00134B82 eor.l d7,d1 ROM:00134B84 exg d7,a0 ROM:00134B86 cmp.l d1,d0 ROM:00134B88 beq.s loc_134BA4 ROM:00134B8A moveq #0,d0 ROM:00134B8C move.w d2,d0 ROM:00134B8E moveq #0,d1 ROM:00134B90 move.w 4(a4),d1 ROM:00134B94 movea.l d7,a0 ROM:00134B96 move.l #$251F,d7 ROM:00134B9C eor.l d7,d1 ROM:00134B9E exg d7,a0 ROM:00134BA0 cmp.l d1,d0 ROM:00134BA2 bne.s loc_134BE4 ROM:00134BA4 ROM:00134BA4 loc_134BA4: ; CODE XREF: sub_1346B2+4BC↑j ROM:00134BA4 ; sub_1346B2+4D6↑j ROM:00134BA4 moveq #0,d0 ROM:00134BA6 move.w d2,d0 ROM:00134BA8 move.l d0,($1198).l ROM:00134BAE move.l d0,($1194).l ROM:00134BB4 move.l d0,($1190).l ROM:00134BBA move.l d0,($7C0).l ROM:00134BC0 move.l d0,($13C6).l ROM:00134BC6 move.b #$FF,($139B).l ROM:00134BCE move.l #$40,d0 ; '@' ROM:00134BD4 or.b d0,($1175).l ROM:00134BDA andi.b #$EF,($139A).l ROM:00134BE2 bra.s loc_134BEC ROM:00134BE4 ; --------------------------------------------------------------------------- ROM:00134BE4 ROM:00134BE4 loc_134BE4: ; CODE XREF: sub_1346B2+3C6↑j ROM:00134BE4 ; sub_1346B2+416↑j ... ROM:00134BE4 move.b #1,($139B).l ROM:00134BEC ROM:00134BEC loc_134BEC: ; CODE XREF: sub_1346B2+362↑j ROM:00134BEC ; sub_1346B2+392↑j ... ROM:00134BEC move.l ($13C6).l,d0 ROM:00134BF2 cmp.l ($7C0).l,d0 ROM:00134BF8 beq.w loc_134E52 ROM:00134BFC move.l ($13C6).l,d0 ROM:00134C02 cmp.l ($12DC).l,d0 ROM:00134C08 bne.w loc_134E48 ROM:00134C0C ori.w #$80,($94E).l ROM:00134C14 movea.l #$456,a4 ROM:00134C1A move.w (a4),var_8(a6) ROM:00134C1E move.w 2(a4),var_6(a6) ROM:00134C24 move.w 4(a4),var_4(a6) ROM:00134C2A move.w #$D0B,d0 ROM:00134C2E eor.w d0,var_8(a6) ROM:00134C32 move.w #$1D17,d0 ROM:00134C36 eor.w d0,var_6(a6) ROM:00134C3A move.w #$251F,d0 ROM:00134C3E eor.w d0,var_4(a6) ROM:00134C42 move.l ($1190).l,var_14(a6) ROM:00134C4A move.l ($1194).l,var_10(a6) ROM:00134C52 move.l ($1198).l,var_C(a6) ROM:00134C5A clr.b d3 ROM:00134C5C lea var_4(a6),a2 ROM:00134C60 lea var_6(a6),a3 ROM:00134C64 ROM:00134C64 loc_134C64: ; CODE XREF: sub_1346B2+6F4↓j ROM:00134C64 move.l var_14(a6),d0 ROM:00134C68 mulu.l #$BBABCFEF,d0 ROM:00134C70 moveq #0,d1 ROM:00134C72 move.w var_8(a6),d1 ROM:00134C76 lsl.l #8,d1 ROM:00134C78 add.l d1,d0 ROM:00134C7A subi.l #$40FFFF11,d0 ROM:00134C80 move.l d0,var_14(a6) ROM:00134C84 move.l var_10(a6),d0 ROM:00134C88 mulu.l #$BBABCFEF,d0 ROM:00134C90 moveq #0,d1 ROM:00134C92 move.w (a3),d1 ROM:00134C94 lsl.l #8,d1 ROM:00134C96 add.l d1,d0 ROM:00134C98 subi.l #$40FFFF11,d0 ROM:00134C9E move.l d0,var_10(a6) ROM:00134CA2 move.l var_C(a6),d0 ROM:00134CA6 mulu.l #$BBABCFEF,d0 ROM:00134CAE moveq #0,d1 ROM:00134CB0 move.w (a2),d1 ROM:00134CB2 lsl.l #8,d1 ROM:00134CB4 add.l d1,d0 ROM:00134CB6 subi.l #$40FFFF11,d0 ROM:00134CBC move.l d0,var_C(a6) ROM:00134CC0 move.l var_14(a6),d0 ROM:00134CC4 cmp.l ($12DC).l,d0 ROM:00134CCA bne.s loc_134D0C ROM:00134CCC move.l var_10(a6),d0 ROM:00134CD0 cmp.l ($12DC).l,d0 ROM:00134CD6 bne.s loc_134D0C ROM:00134CD8 tst.w ($12D6).l ROM:00134CDE beq.s loc_134CF8 ROM:00134CE0 move.l var_14(a6),($1190).l ROM:00134CE8 move.l var_14(a6),($1194).l ROM:00134CF0 move.l var_14(a6),($1198).l ROM:00134CF8 ROM:00134CF8 loc_134CF8: ; CODE XREF: sub_1346B2+62C↑j ROM:00134CF8 move.l var_14(a6),($7C0).l ROM:00134D00 ori.w #$200,($94E).l ROM:00134D08 bra.w loc_134DAA ROM:00134D0C ; --------------------------------------------------------------------------- ROM:00134D0C ROM:00134D0C loc_134D0C: ; CODE XREF: sub_1346B2+618↑j ROM:00134D0C ; sub_1346B2+624↑j ROM:00134D0C move.l var_14(a6),d0 ROM:00134D10 cmp.l ($12DC).l,d0 ROM:00134D16 bne.s loc_134D56 ROM:00134D18 move.l var_C(a6),d0 ROM:00134D1C cmp.l ($12DC).l,d0 ROM:00134D22 bne.s loc_134D56 ROM:00134D24 tst.w ($12D6).l ROM:00134D2A beq.s loc_134D44 ROM:00134D2C move.l var_14(a6),($1190).l ROM:00134D34 move.l var_14(a6),($1194).l ROM:00134D3C move.l var_14(a6),($1198).l ROM:00134D44 ROM:00134D44 loc_134D44: ; CODE XREF: sub_1346B2+678↑j ROM:00134D44 move.l var_14(a6),($7C0).l ROM:00134D4C ori.w #$200,($94E).l ROM:00134D54 bra.s loc_134DAA ROM:00134D56 ; --------------------------------------------------------------------------- ROM:00134D56 ROM:00134D56 loc_134D56: ; CODE XREF: sub_1346B2+664↑j ROM:00134D56 ; sub_1346B2+670↑j ROM:00134D56 move.l var_10(a6),d0 ROM:00134D5A cmp.l ($12DC).l,d0 ROM:00134D60 bne.s loc_134DA0 ROM:00134D62 move.l var_C(a6),d0 ROM:00134D66 cmp.l ($12DC).l,d0 ROM:00134D6C bne.s loc_134DA0 ROM:00134D6E tst.w ($12D6).l ROM:00134D74 beq.s loc_134D8E ROM:00134D76 move.l var_10(a6),($1190).l ROM:00134D7E move.l var_10(a6),($1194).l ROM:00134D86 move.l var_10(a6),($1198).l ROM:00134D8E ROM:00134D8E loc_134D8E: ; CODE XREF: sub_1346B2+6C2↑j ROM:00134D8E move.l var_10(a6),($7C0).l ROM:00134D96 ori.w #$200,($94E).l ROM:00134D9E bra.s loc_134DAA ROM:00134DA0 ; --------------------------------------------------------------------------- ROM:00134DA0 ROM:00134DA0 loc_134DA0: ; CODE XREF: sub_1346B2+6AE↑j ROM:00134DA0 ; sub_1346B2+6BA↑j ROM:00134DA0 addq.b #1,d3 ROM:00134DA2 cmpi.b #$C8,d3 ROM:00134DA6 bls.w loc_134C64 ROM:00134DAA ROM:00134DAA loc_134DAA: ; CODE XREF: sub_1346B2+656↑j ROM:00134DAA ; sub_1346B2+6A2↑j ... ROM:00134DAA cmpi.b #$C8,d3 ROM:00134DAE bls.w loc_134E66 ROM:00134DB2 move.l ($1B00).l,d0 ROM:00134DB8 cmp.l ($12DC).l,d0 ROM:00134DBE bne.s loc_134DFA ROM:00134DC0 tst.w ($12D6).l ROM:00134DC6 beq.s loc_134DE6 ROM:00134DC8 move.l ($1B00).l,($1190).l ROM:00134DD2 move.l ($1B00).l,($1194).l ROM:00134DDC move.l ($1B00).l,($1198).l ROM:00134DE6 ROM:00134DE6 loc_134DE6: ; CODE XREF: sub_1346B2+714↑j ROM:00134DE6 move.l ($1B00).l,($7C0).l ROM:00134DF0 ori.w #$8000,($94E).l ROM:00134DF8 bra.s loc_134E66 ROM:00134DFA ; --------------------------------------------------------------------------- ROM:00134DFA ROM:00134DFA loc_134DFA: ; CODE XREF: sub_1346B2+70C↑j ROM:00134DFA moveq #0,d0 ROM:00134DFC move.b ($116D).l,d0 ROM:00134E02 andi.l #2,d0 ROM:00134E08 andi.l #$FF,d0 ROM:00134E0E bne.s loc_134E3E ROM:00134E10 moveq #0,d0 ROM:00134E12 move.b ($126E).l,d0 ROM:00134E18 andi.l #$40,d0 ; '@' ROM:00134E1E andi.l #$FF,d0 ROM:00134E24 bne.s loc_134E3E ROM:00134E26 move.l #2,d0 ROM:00134E2C or.b d0,($116D).l ROM:00134E32 move.l #$40,d0 ; '@' ROM:00134E38 or.b d0,($126E).l ROM:00134E3E ROM:00134E3E loc_134E3E: ; CODE XREF: sub_1346B2+75C↑j ROM:00134E3E ; sub_1346B2+772↑j ROM:00134E3E ori.w #$2000,($94E).l ROM:00134E46 bra.s loc_134E66 ROM:00134E48 ; --------------------------------------------------------------------------- ROM:00134E48 ROM:00134E48 loc_134E48: ; CODE XREF: sub_1346B2+556↑j ROM:00134E48 ori.w #$100,($94E).l ROM:00134E50 bra.s loc_134E66 ROM:00134E52 ; --------------------------------------------------------------------------- ROM:00134E52 ROM:00134E52 loc_134E52: ; CODE XREF: sub_1346B2+546↑j ROM:00134E52 move.l #$10,d0 ROM:00134E58 or.b d0,($126A).l ROM:00134E5E ori.w #$40,($94E).l ; '@' ROM:00134E66 ROM:00134E66 loc_134E66: ; CODE XREF: sub_1346B2+6FC↑j ROM:00134E66 ; sub_1346B2+746↑j ... ROM:00134E66 move.l ($13C6).l,($12DC).l ROM:00134E70 ori.b #$40,($139A).l ; '@' ROM:00134E78 bra.s loc_134E82 ROM:00134E7A ; --------------------------------------------------------------------------- ROM:00134E7A ROM:00134E7A loc_134E7A: ; CODE XREF: sub_1346B2+21E↑j ROM:00134E7A ori.w #$10,($94E).l ROM:00134E82 ROM:00134E82 loc_134E82: ; CODE XREF: sub_1346B2+16↑j ROM:00134E82 ; sub_1346B2+7C6↑j ROM:00134E82 btst #0,($139A).l ROM:00134E8A beq.s loc_134EA4 ROM:00134E8C pea (1).w ROM:00134E90 jsr sub_1358F0 ROM:00134E96 addq.l #4,sp ROM:00134E98 ori.w #$20,($94E).l ; ' ' ROM:00134EA0 bra.w loc_134FD0 ROM:00134EA4 ; --------------------------------------------------------------------------- ROM:00134EA4 ROM:00134EA4 loc_134EA4: ; CODE XREF: sub_1346B2+7D8↑j ROM:00134EA4 btst #7,($139A).l ROM:00134EAC bne.w loc_134F90 ROM:00134EB0 btst #6,($139A).l ROM:00134EB8 beq.s loc_134EFA ROM:00134EBA move.l ($13C6).l,d0 ROM:00134EC0 cmp.l ($7C0).l,d0 ROM:00134EC6 bne.s loc_134EE0 ROM:00134EC8 pea (1).w ROM:00134ECC jsr sub_1358E2 ROM:00134ED2 addq.l #4,sp ROM:00134ED4 ori.b #$80,($139A).l ROM:00134EDC bra.w loc_134FD0 ROM:00134EE0 ; --------------------------------------------------------------------------- ROM:00134EE0 ROM:00134EE0 loc_134EE0: ; CODE XREF: sub_1346B2+814↑j ROM:00134EE0 tst.w ($12D6).l ROM:00134EE6 bne.w loc_134FD0 ROM:00134EEA pea (1).w ROM:00134EEE jsr sub_1358F0 ROM:00134EF4 addq.l #4,sp ROM:00134EF6 bra.w loc_134FD0 ROM:00134EFA ; --------------------------------------------------------------------------- ROM:00134EFA ROM:00134EFA loc_134EFA: ; CODE XREF: sub_1346B2+806↑j ROM:00134EFA tst.w ($12D6).l ROM:00134F00 bne.s loc_134F1C ROM:00134F02 btst #5,($139A).l ROM:00134F0A beq.s loc_134F1C ROM:00134F0C pea (1).w ROM:00134F10 jsr sub_1358F0 ROM:00134F16 addq.l #4,sp ROM:00134F18 bra.w loc_134FD0 ROM:00134F1C ; --------------------------------------------------------------------------- ROM:00134F1C ROM:00134F1C loc_134F1C: ; CODE XREF: sub_1346B2+84E↑j ROM:00134F1C ; sub_1346B2+858↑j ROM:00134F1C moveq #0,d0 ROM:00134F1E move.b ($1161).l,d0 ROM:00134F24 andi.l #1,d0 ROM:00134F2A andi.l #$FF,d0 ROM:00134F30 bne.s loc_134F48 ROM:00134F32 moveq #0,d0 ROM:00134F34 move.b ($7AC).l,d0 ROM:00134F3A andi.l #8,d0 ROM:00134F40 andi.l #$FF,d0 ROM:00134F46 beq.s loc_134F82 ROM:00134F48 ROM:00134F48 loc_134F48: ; CODE XREF: sub_1346B2+87E↑j ROM:00134F48 ori.w #$400,($94E).l ROM:00134F50 moveq #0,d0 ROM:00134F52 move.b ($126A).l,d0 ROM:00134F58 andi.l #$10,d0 ROM:00134F5E andi.l #$FF,d0 ROM:00134F64 beq.s loc_134F74 ROM:00134F66 pea (1).w ROM:00134F6A jsr sub_1358E2 ROM:00134F70 addq.l #4,sp ROM:00134F72 bra.s loc_134FD0 ROM:00134F74 ; --------------------------------------------------------------------------- ROM:00134F74 ROM:00134F74 loc_134F74: ; CODE XREF: sub_1346B2+8B2↑j ROM:00134F74 pea (1).w ROM:00134F78 jsr sub_1358F0 ROM:00134F7E addq.l #4,sp ROM:00134F80 bra.s loc_134FD0 ROM:00134F82 ; --------------------------------------------------------------------------- ROM:00134F82 ROM:00134F82 loc_134F82: ; CODE XREF: sub_1346B2+894↑j ROM:00134F82 pea (1).w ROM:00134F86 jsr sub_1358E2 ROM:00134F8C addq.l #4,sp ROM:00134F8E bra.s loc_134FD0 ROM:00134F90 ; --------------------------------------------------------------------------- ROM:00134F90 ROM:00134F90 loc_134F90: ; CODE XREF: sub_1346B2+7FA↑j ROM:00134F90 pea (1).w ROM:00134F94 jsr sub_1358E2 ROM:00134F9A addq.l #4,sp ROM:00134F9C tst.w ($129C).l ROM:00134FA2 bne.s loc_134FD0 ROM:00134FA4 move.w #1,($129C).l ROM:00134FAC addq.w #1,($1B0E).l ROM:00134FB2 moveq #0,d0 ROM:00134FB4 move.w ($1B0E).l,d0 ROM:00134FBA moveq #5,d1 ROM:00134FBC divsl.l d1,d1:d0 ROM:00134FC0 tst.l d1 ROM:00134FC2 bne.s loc_134FD0 ROM:00134FC4 move.l #$40,d0 ; '@' ROM:00134FCA or.b d0,($1175).l ROM:00134FD0 ROM:00134FD0 loc_134FD0: ; CODE XREF: sub_1346B2+7EE↑j ROM:00134FD0 ; sub_1346B2+82A↑j ... ROM:00134FD0 movem.l var_38(a6),d2-d7/a2-a4 ROM:00134FD6 unlk a6 ROM:00134FD8 rts ROM:00134FD8 ; End of function sub_1346B2 ROM:00134FD8 ROM:00134FDA ; --------------------------------------------------------------------------- ROM:00134FDA link a6,#-$C ROM:00134FDE movem.l d2/a2,-(sp) ROM:00134FE2 move.l 8(a6),d2 ROM:00134FE6 movea.l #$139A,a1 ROM:00134FEC lea -$C(a6),a0 ROM:00134FF0 ori.b #$40,($12EC).l ; '@' ROM:00134FF8 andi.b #$FD,(a1) ROM:00134FFC andi.b #$FB,(a1) ROM:00135000 andi.b #$EF,(a1) ROM:00135004 andi.b #$F7,(a1) ROM:00135008 clr.b ($13BE).l ROM:0013500E movea.l #$456,a2 ROM:00135014 move.w (a2),-$C(a6) ROM:00135018 move.w 2(a2),2(a0) ROM:0013501E move.w 4(a2),4(a0) ROM:00135024 move.w -$C(a6),d0 ROM:00135028 move.w #$D0B,d1 ROM:0013502C eor.w d1,d0 ROM:0013502E move.w d0,-6(a6) ROM:00135032 move.w 2(a0),d0 ROM:00135036 move.w #$1D17,d1 ROM:0013503A eor.w d1,d0 ROM:0013503C move.w d0,-4(a6) ROM:00135040 move.w 4(a0),d0 ROM:00135044 move.w #$251F,d1 ROM:00135048 eor.w d1,d0 ROM:0013504A move.w d0,-2(a6) ROM:0013504E move.w -$C(a6),d0 ROM:00135052 move.w 2(a0),d1 ROM:00135056 eor.w d1,d0 ROM:00135058 beq.s loc_135072 ROM:0013505A move.w -$C(a6),d0 ROM:0013505E move.w 4(a0),d1 ROM:00135062 eor.w d1,d0 ROM:00135064 beq.s loc_135072 ROM:00135066 move.w 4(a0),d0 ROM:0013506A move.w 2(a0),d1 ROM:0013506E eor.w d1,d0 ROM:00135070 bne.s loc_135078 ROM:00135072 ROM:00135072 loc_135072: ; CODE XREF: ROM:00135058↑j ROM:00135072 ; ROM:00135064↑j ROM:00135072 ori.b #1,(a1) ROM:00135076 bra.s loc_1350AA ROM:00135078 ; --------------------------------------------------------------------------- ROM:00135078 ROM:00135078 loc_135078: ; CODE XREF: ROM:00135070↑j ROM:00135078 move.w -6(a6),d0 ROM:0013507C move.w -4(a6),d1 ROM:00135080 eor.w d1,d0 ROM:00135082 beq.s loc_13509C ROM:00135084 move.w -6(a6),d0 ROM:00135088 move.w -2(a6),d1 ROM:0013508C eor.w d1,d0 ROM:0013508E beq.s loc_13509C ROM:00135090 move.w -2(a6),d0 ROM:00135094 move.w -4(a6),d1 ROM:00135098 eor.w d1,d0 ROM:0013509A bne.s loc_1350A2 ROM:0013509C ROM:0013509C loc_13509C: ; CODE XREF: ROM:00135082↑j ROM:0013509C ; ROM:0013508E↑j ROM:0013509C ori.b #2,(a1) ROM:001350A0 bra.s loc_1350AA ROM:001350A2 ; --------------------------------------------------------------------------- ROM:001350A2 ROM:001350A2 loc_1350A2: ; CODE XREF: ROM:0013509A↑j ROM:001350A2 ori.b #4,(a1) ROM:001350A6 moveq #3,d0 ROM:001350A8 bra.s loc_13510C ROM:001350AA ; --------------------------------------------------------------------------- ROM:001350AA ROM:001350AA loc_1350AA: ; CODE XREF: ROM:00135076↑j ROM:001350AA ; ROM:001350A0↑j ROM:001350AA cmpi.b #2,d2 ROM:001350AE bcs.s loc_1350B4 ROM:001350B0 moveq #$A,d0 ROM:001350B2 bra.s loc_13510C ROM:001350B4 ; --------------------------------------------------------------------------- ROM:001350B4 ROM:001350B4 loc_1350B4: ; CODE XREF: ROM:001350AE↑j ROM:001350B4 btst #0,(a1) ROM:001350B8 beq.s loc_1350E0 ROM:001350BA tst.b d2 ROM:001350BC bne.s loc_1350DC ROM:001350BE move.w ($402).l,d0 ROM:001350C4 ext.l d0 ROM:001350C6 moveq #$28,d1 ; '(' ROM:001350C8 divs.l d1,d0 ROM:001350CC tst.l d0 ROM:001350CE bne.s loc_1350D8 ROM:001350D0 ori.b #8,(a1) ROM:001350D4 moveq #0,d0 ROM:001350D6 bra.s loc_13510C ROM:001350D8 ; --------------------------------------------------------------------------- ROM:001350D8 ROM:001350D8 loc_1350D8: ; CODE XREF: ROM:001350CE↑j ROM:001350D8 moveq #$B,d0 ROM:001350DA bra.s loc_13510C ROM:001350DC ; --------------------------------------------------------------------------- ROM:001350DC ROM:001350DC loc_1350DC: ; CODE XREF: ROM:001350BC↑j ROM:001350DC moveq #2,d0 ROM:001350DE bra.s loc_13510C ROM:001350E0 ; --------------------------------------------------------------------------- ROM:001350E0 ROM:001350E0 loc_1350E0: ; CODE XREF: ROM:001350B8↑j ROM:001350E0 btst #1,(a1) ROM:001350E4 beq.s loc_13510C ROM:001350E6 cmpi.b #1,d2 ROM:001350EA bne.s loc_13510A ROM:001350EC move.w ($402).l,d0 ROM:001350F2 ext.l d0 ROM:001350F4 moveq #$28,d1 ; '(' ROM:001350F6 divs.l d1,d0 ROM:001350FA tst.l d0 ROM:001350FC bne.s loc_135106 ROM:001350FE ori.b #$10,(a1) ROM:00135102 moveq #0,d0 ROM:00135104 bra.s loc_13510C ROM:00135106 ; --------------------------------------------------------------------------- ROM:00135106 ROM:00135106 loc_135106: ; CODE XREF: ROM:001350FC↑j ROM:00135106 moveq #$B,d0 ROM:00135108 bra.s loc_13510C ROM:0013510A ; --------------------------------------------------------------------------- ROM:0013510A ROM:0013510A loc_13510A: ; CODE XREF: ROM:001350EA↑j ROM:0013510A moveq #1,d0 ROM:0013510C ROM:0013510C loc_13510C: ; CODE XREF: ROM:001350A8↑j ROM:0013510C ; ROM:001350B2↑j ... ROM:0013510C movem.l -$14(a6),d2/a2 ROM:00135112 unlk a6 ROM:00135114 rts ROM:00135116 ; --------------------------------------------------------------------------- ROM:00135116 movea.l #$139B,a0 ROM:0013511C btst #6,($12EC).l ROM:00135124 bne.s loc_13512A ROM:00135126 moveq #$B,d0 ROM:00135128 bra.s locret_13514E ROM:0013512A ; --------------------------------------------------------------------------- ROM:0013512A ROM:0013512A loc_13512A: ; CODE XREF: ROM:00135124↑j ROM:0013512A tst.b (a0) ROM:0013512C bne.s loc_135132 ROM:0013512E moveq #$C,d0 ROM:00135130 bra.s locret_13514E ROM:00135132 ; --------------------------------------------------------------------------- ROM:00135132 ROM:00135132 loc_135132: ; CODE XREF: ROM:0013512C↑j ROM:00135132 cmpi.b #$FF,(a0) ROM:00135136 bne.s loc_13513C ROM:00135138 moveq #0,d0 ROM:0013513A bra.s locret_13514E ROM:0013513C ; --------------------------------------------------------------------------- ROM:0013513C ROM:0013513C loc_13513C: ; CODE XREF: ROM:00135136↑j ROM:0013513C cmpi.b #1,(a0) ROM:00135140 bne.s loc_135146 ROM:00135142 moveq #1,d0 ROM:00135144 bra.s locret_13514E ROM:00135146 ; --------------------------------------------------------------------------- ROM:00135146 ROM:00135146 loc_135146: ; CODE XREF: ROM:00135140↑j ROM:00135146 cmpi.b #2,(a0) ROM:0013514A bne.s locret_13514E ROM:0013514C moveq #2,d0 ROM:0013514E ROM:0013514E locret_13514E: ; CODE XREF: ROM:00135128↑j ROM:0013514E ; ROM:00135130↑j ... ROM:0013514E rts ROM:00135150 ROM:00135150 ; =============== S U B R O U T I N E ======================================= ROM:00135150 ROM:00135150 ROM:00135150 sub_135150: ; CODE XREF: sub_135278+2E↓p ROM:00135150 cmpi.b #9,($135C).l ROM:00135158 bcc.s loc_135162 ROM:0013515A addq.b #1,($135C).l ROM:00135160 bra.s locret_13516A ROM:00135162 ; --------------------------------------------------------------------------- ROM:00135162 ROM:00135162 loc_135162: ; CODE XREF: sub_135150+8↑j ROM:00135162 ori.b #$20,($139A).l ; ' ' ROM:0013516A ROM:0013516A locret_13516A: ; CODE XREF: sub_135150+10↑j ROM:0013516A rts ROM:0013516A ; End of function sub_135150 ROM:0013516A ROM:0013516C ROM:0013516C ; =============== S U B R O U T I N E ======================================= ROM:0013516C ROM:0013516C ROM:0013516C sub_13516C: ; CODE XREF: sub_135278+44↓p ROM:0013516C movea.l #$12E9,a0 ROM:00135172 cmpi.b #5,(a0) ROM:00135176 bcc.s locret_135192 ROM:00135178 move.w ($402).l,d0 ROM:0013517E ext.l d0 ROM:00135180 moveq #$28,d1 ; '(' ROM:00135182 divs.l d1,d0 ROM:00135186 moveq #$26,d1 ; '&' ROM:00135188 cmp.l d0,d1 ROM:0013518A bgt.s loc_135190 ROM:0013518C addq.b #1,(a0) ROM:0013518E bra.s locret_135192 ROM:00135190 ; --------------------------------------------------------------------------- ROM:00135190 ROM:00135190 loc_135190: ; CODE XREF: sub_13516C+1E↑j ROM:00135190 clr.b (a0) ROM:00135192 ROM:00135192 locret_135192: ; CODE XREF: sub_13516C+A↑j ROM:00135192 ; sub_13516C+22↑j ROM:00135192 rts ROM:00135192 ; End of function sub_13516C ROM:00135192 ROM:00135194 ROM:00135194 ; =============== S U B R O U T I N E ======================================= ROM:00135194 ROM:00135194 ; Attributes: bp-based frame ROM:00135194 ROM:00135194 sub_135194: ; CODE XREF: sub_1357EA+DE↓p ROM:00135194 ROM:00135194 var_6 = -6 ROM:00135194 ROM:00135194 link a6,#-8 ROM:00135198 move.l a2,-(sp) ROM:0013519A lea var_6(a6),a1 ROM:0013519E movea.l a1,a0 ROM:001351A0 addq.l #4,a0 ROM:001351A2 movea.l #$456,a2 ROM:001351A8 btst #0,($139A).l ROM:001351B0 bne.w loc_13525A ROM:001351B4 cmpi.b #5,($12E9).l ROM:001351BC bcs.w loc_13525A ROM:001351C0 addq.w #1,($1B0C).l ROM:001351C6 move.l ($1190).l,($1B00).l ROM:001351D0 move.w (a2),var_6(a6) ROM:001351D4 move.w 2(a2),2(a1) ROM:001351DA move.w 4(a2),(a0) ROM:001351DE move.w #$D0B,d0 ROM:001351E2 eor.w d0,var_6(a6) ROM:001351E6 move.w #$1D17,d0 ROM:001351EA eor.w d0,2(a1) ROM:001351EE move.w #$251F,d0 ROM:001351F2 eor.w d0,(a0) ROM:001351F4 move.l ($1190).l,d0 ROM:001351FA mulu.l #$BBABCFEF,d0 ROM:00135202 moveq #0,d1 ROM:00135204 move.w var_6(a6),d1 ROM:00135208 lsl.l #8,d1 ROM:0013520A add.l d1,d0 ROM:0013520C subi.l #$40FFFF11,d0 ROM:00135212 move.l d0,($1190).l ROM:00135218 movea.l #$1194,a2 ROM:0013521E move.l (a2),d0 ROM:00135220 mulu.l #$BBABCFEF,d0 ROM:00135228 moveq #0,d1 ROM:0013522A move.w 2(a1),d1 ROM:0013522E lsl.l #8,d1 ROM:00135230 add.l d1,d0 ROM:00135232 subi.l #$40FFFF11,d0 ROM:00135238 move.l d0,(a2) ROM:0013523A movea.l #$1198,a2 ROM:00135240 move.l (a2),d0 ROM:00135242 mulu.l #$BBABCFEF,d0 ROM:0013524A moveq #0,d1 ROM:0013524C move.w (a0),d1 ROM:0013524E lsl.l #8,d1 ROM:00135250 add.l d1,d0 ROM:00135252 subi.l #$40FFFF11,d0 ROM:00135258 move.l d0,(a2) ROM:0013525A ROM:0013525A loc_13525A: ; CODE XREF: sub_135194+1C↑j ROM:0013525A ; sub_135194+28↑j ROM:0013525A movea.l (sp)+,a2 ROM:0013525C unlk a6 ROM:0013525E rts ROM:0013525E ; End of function sub_135194 ROM:0013525E ROM:00135260 ROM:00135260 ; =============== S U B R O U T I N E ======================================= ROM:00135260 ROM:00135260 ROM:00135260 sub_135260: ; CODE XREF: ROM:001182E6↑p ROM:00135260 clr.w ($FFFFF462).l ROM:00135266 move.w #$204,($FFFFF460).l ROM:0013526E move.w #$4011,($FFFFF448).l ROM:00135276 rts ROM:00135276 ; End of function sub_135260 ROM:00135276 ROM:00135278 ROM:00135278 ; =============== S U B R O U T I N E ======================================= ROM:00135278 ROM:00135278 ROM:00135278 sub_135278: ; CODE XREF: ROM:loc_118A2E↑p ROM:00135278 move.l a2,-(sp) ROM:0013527A movea.l #$12EA,a2 ROM:00135280 addq.w #1,(a2) ROM:00135282 moveq #0,d0 ROM:00135284 move.w (a2),d0 ROM:00135286 moveq #$14,d1 ROM:00135288 divsl.l d1,d1:d0 ROM:0013528C tst.l d1 ROM:0013528E bne.s loc_135298 ROM:00135290 move.w #1,($1360).l ROM:00135298 ROM:00135298 loc_135298: ; CODE XREF: sub_135278+16↑j ROM:00135298 moveq #0,d0 ROM:0013529A move.w (a2),d0 ROM:0013529C moveq #$64,d1 ; 'd' ROM:0013529E divsl.l d1,d1:d0 ROM:001352A2 tst.l d1 ROM:001352A4 bne.s loc_1352AC ROM:001352A6 jsr sub_135150 ROM:001352AC ROM:001352AC loc_1352AC: ; CODE XREF: sub_135278+2C↑j ROM:001352AC moveq #0,d0 ROM:001352AE move.w (a2),d0 ROM:001352B0 divsl.l #$3E8,d1:d0 ROM:001352B8 tst.l d1 ROM:001352BA bne.s loc_1352D4 ROM:001352BC jsr sub_13516C ROM:001352C2 moveq #0,d0 ROM:001352C4 move.w (a2),d0 ROM:001352C6 divsl.l #$2710,d1:d0 ROM:001352CE tst.l d1 ROM:001352D0 bne.s loc_1352D4 ROM:001352D2 clr.w (a2) ROM:001352D4 ROM:001352D4 loc_1352D4: ; CODE XREF: sub_135278+42↑j ROM:001352D4 ; sub_135278+58↑j ROM:001352D4 movea.l (sp)+,a2 ROM:001352D6 rts ROM:001352D6 ; End of function sub_135278 ROM:001352D6 ROM:001352D8 ROM:001352D8 ; =============== S U B R O U T I N E ======================================= ROM:001352D8 ROM:001352D8 ROM:001352D8 sub_1352D8: ; CODE XREF: ROM:001183BC↑p ROM:001352D8 movem.l d2/a2-a4,-(sp) ROM:001352DC movea.l #$94C,a3 ROM:001352E2 movea.l #$278,a4 ROM:001352E8 move.w (a3),d0 ROM:001352EA ext.l d0 ROM:001352EC moveq #$63,d1 ; 'c' ROM:001352EE cmp.l d1,d0 ROM:001352F0 bhi.w loc_1357A4 ROM:001352F4 lea dword_135338(pc),a0 ROM:001352F8 nop ROM:001352FA moveq #$14,d1 ROM:001352FC ROM:001352FC loc_1352FC: ; CODE XREF: sub_1352D8+26↓j ROM:001352FC cmp.b (a0)+,d0 ROM:001352FE dbls d1,loc_1352FC ROM:00135302 bne.w loc_1357A4 ROM:00135306 move.w word_13530E(pc,d1.l*2),d0 ROM:0013530A jmp word_13530E(pc,d0.w) ROM:0013530A ; --------------------------------------------------------------------------- ROM:0013530E word_13530E: dc.w $47E ; CODE XREF: sub_1352D8+32↑j ROM:0013530E ; DATA XREF: sub_1352D8+2E↑r ROM:00135310 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00135310 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:00135338 dword_135338: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:00135338 ; DATA XREF: sub_1352D8+1C↑o ROM:00135338 dc.l $6300207C, $14031E, $91FC0014, $D1D4, $C500001, $66000444 ROM:00135338 dc.l $207C0014, $31C91FC, $140000, $D1D43690, $60000430 ROM:00135338 dc.l $42A74EB9, $134FDA, $588F1400, $70001002, $720BB081 ROM:00135338 dc.l $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00135338 dcb.l 2,$2E002E ROM:00135338 dc.l $2E0020, $2036BC, $36000, $3F27000, $10027201, $E1698379 ROM:00135338 dc.l $94E, $36BC000A, $600003DC, $48780001, $4EB90013 ROM:00135338 dc.l $4FDA588F, $14007000, $1002720B, $B0816236, $303B0A06 ROM:00135338 dc.l $4EFB0002, $180020, $200020 ROM:00135338 dcb.l 3,$2E002E ROM:00135338 dc.l $200020, $36BC0003, $6000039C, $70001002, $7201E169 ROM:00135338 dc.l $83790000, $94E203C, 4, $81390000, $116A203C, $FB ROM:00135338 dc.l $C1390000, $115436BC, $A6000, $36E4EB9, $135116, $14007000 ROM:00135338 dc.l $10026716, $720CB001, $67000358, $7201B001, $6734720B ROM:00135338 dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:00135338 dc.l $A203C, $40, $81390000, $1161203C, $FB, $C1390000 ROM:00135338 dc.l $11546000, $31E0079, $10000000, $94E203C, 4, $81390000 ROM:00135338 dc.l $116A203C, $FB, $C1390000, $115436BC, $A6000, $2F6207C ROM:00135338 dc.l $14031E, $91FC0014, $D1D4, $4A506600, $2E26000, $2DC247C ROM:00135338 dc.l $1B00, $6002421A, $B5FC0000, $1E0065F6, $36BC000A ROM:00135338 dc.l $600002C4, $42790000, $1B0E4279, $1B10, $36BC000A ROM:00135338 dc.l $600002B0, $203C0000, $18139, $115A, $36BC000A, $6000029C ROM:00135338 dc.l $203C0000, $408139, $1175, $36BC000A, $60000288, $203C0000 ROM:00135338 dc.l $28139, $116D, $36BC000A, $60000274, $207C0014, $32091FC ROM:00135338 dc.l $140000, $2448D1D4, $30103400, $323C0D0B, $B34033C0 ROM:00135338 dc.l $456, $3002323C, $1D17B340, $33C00000, $458204A, $D1D43010 ROM:00135338 dc.l $323C251F, $B34033C0, $45A, $207C0014, $32291FC, $140000 ROM:00135338 dc.l $D1D43010, $48C07210, $E3A823C0, $7C0, $207C0014 ROM:00135338 dc.l $32491FC, $140000, $D1D43010, $48C0D1B9, $7C0, $23F90000 ROM:00135338 dc.l $7C00000, $119023F9, $7C0, $1194, $23F90000, $7C00000 ROM:00135338 dc.l $1198203C, 1, $81390000, $115A203C, $40, $81390000 ROM:00135338 dc.l $117536BC, $A6000, $1C2207C, $140320, $91FC0014, $D1D4 ROM:00135338 dc.l $33D00000, $456207C, $140322, $91FC0014, $D1D4, $33D00000 ROM:00135338 dc.l $458207C, $140324, $91FC0014, $D1D4, $33D00000, $45A36BC ROM:00135338 dc.l $A6000, $17E207C, $140320, $91FC0014, $2448, $D1D43010 ROM:00135338 dc.l $3400323C, $D0BB340, $33C00000, $4563002, $323C1D17 ROM:00135338 dc.l $B34033C0, $458, $204AD1D4, $3010323C, $251FB340 ROM:00135338 dc.l $33C00000, $45A36BC, $A6000, $136207C, $140320, $91FC0014 ROM:00135338 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $7C0207C ROM:00135338 dc.l $140322, $91FC0014, $D1D4, $301048C0, $D1B90000, $7C036BC ROM:00135338 dc.l $A6000, $FA207C, $140320, $91FC0014, $D1D4, $301048C0 ROM:00135338 dc.l $7210E3A8, $23C00000, $1190207C, $140322, $91FC0014 ROM:00135338 dc.l $D1D4, $301048C0, $D1B90000, $119036BC, $A6000, $BE207C ROM:00135338 dc.l $140320, $91FC0014, $D1D4, $301048C0, $7210E3A8, $207C0000 ROM:00135338 dc.l $11942448, $2080207C, $140322, $91FC0014, $D1D4, $301048C0 ROM:00135338 dc.l $D19236BC, $A6000, $82207C, $140320, $91FC0014, $D1D4 ROM:00135338 dc.l $301048C0, $7210E3A8, $207C0000, $11982448, $2080207C ROM:00135338 dc.l $140322, $91FC0014, $D1D4, $301048C0, $D19236BC, $A6046 ROM:00135338 dc.l $42790000, $94E36BC, $A603A, $42790000, $1B0C36BC ROM:00135338 dc.l $A602E, $13FC0005, $12E9, $4EB90013, $519436BC, $A601A ROM:00135338 dc.l $23FC0010, 0 ROM:00135794 ; --------------------------------------------------------------------------- ROM:00135794 move.b d4,-(a1) ROM:00135796 movea.l ($1304).l,a0 ROM:0013579C jsr (a0) ROM:0013579E move.w #$A,(a3) ROM:001357A2 bra.s loc_1357A6 ROM:001357A4 ; --------------------------------------------------------------------------- ROM:001357A4 ROM:001357A4 loc_1357A4: ; CODE XREF: sub_1352D8+18↑j ROM:001357A4 ; sub_1352D8+2A↑j ROM:001357A4 clr.w (a3) ROM:001357A6 ROM:001357A6 loc_1357A6: ; CODE XREF: sub_1352D8+4CA↑j ROM:001357A6 tst.w ($1360).l ROM:001357AC beq.s loc_1357BA ROM:001357AE clr.w ($1360).l ROM:001357B4 jsr sub_1346B2 ROM:001357BA ROM:001357BA loc_1357BA: ; CODE XREF: sub_1352D8+4D4↑j ROM:001357BA move.w ($136A).l,d0 ROM:001357C0 move.l d0,-(sp) ROM:001357C2 jsr sub_1357EA ROM:001357C6 nop ROM:001357C8 addq.l #4,sp ROM:001357CA move.w d0,($136A).l ROM:001357D0 move.w ($1B0E).l,($948).l ROM:001357DA move.w ($1B10).l,($94A).l ROM:001357E4 movem.l (sp)+,d2/a2-a4 ROM:001357E8 rts ROM:001357E8 ; End of function sub_1352D8 ROM:001357E8 ROM:001357EA ROM:001357EA ; =============== S U B R O U T I N E ======================================= ROM:001357EA ROM:001357EA ROM:001357EA sub_1357EA: ; CODE XREF: sub_1352D8+4EA↑p ROM:001357EA ROM:001357EA arg_0 = 4 ROM:001357EA ROM:001357EA movem.l d2/a2-a3,-(sp) ROM:001357EE move.l $C+arg_0(sp),d2 ROM:001357F2 movea.l #$12D6,a2 ROM:001357F8 movea.l #$7A4,a3 ROM:001357FE moveq #0,d0 ROM:00135800 move.w d2,d0 ROM:00135802 moveq #4,d1 ROM:00135804 cmp.l d1,d0 ; switch 5 cases ROM:00135806 bhi.w def_13580E ; jumptable 0013580E default case ROM:0013580A move.w jpt_13580E(pc,d0.l*2),d0 ROM:0013580E jmp jpt_13580E(pc,d0.w) ; switch jump ROM:0013580E ; --------------------------------------------------------------------------- ROM:00135812 jpt_13580E: dc.w loc_13581C-$135812 ; DATA XREF: sub_1357EA+20↑r ROM:00135812 ; sub_1357EA+24↑r ROM:00135812 dc.w loc_13582E-$135812 ; jump table for switch statement ROM:00135812 dc.w loc_13584C-$135812 ROM:00135812 dc.w loc_13587A-$135812 ROM:00135812 dc.w loc_1358B6-$135812 ROM:0013581C ; --------------------------------------------------------------------------- ROM:0013581C ROM:0013581C loc_13581C: ; CODE XREF: sub_1357EA+24↑j ROM:0013581C ; DATA XREF: sub_1357EA:jpt_13580E↑o ROM:0013581C move.l #4,d0 ; jumptable 0013580E case 0 ROM:00135822 or.b d0,($116D).l ROM:00135828 moveq #1,d0 ROM:0013582A bra.w loc_1358DC ROM:0013582E ; --------------------------------------------------------------------------- ROM:0013582E ROM:0013582E loc_13582E: ; CODE XREF: sub_1357EA+24↑j ROM:0013582E ; DATA XREF: sub_1357EA:jpt_13580E↑o ROM:0013582E moveq #0,d0 ; jumptable 0013580E case 1 ROM:00135830 move.b ($116D).l,d0 ROM:00135836 andi.l #4,d0 ROM:0013583C andi.l #$FF,d0 ROM:00135842 beq.w def_13580E ; jumptable 0013580E default case ROM:00135846 moveq #1,d0 ROM:00135848 bra.w loc_1358DC ROM:0013584C ; --------------------------------------------------------------------------- ROM:0013584C ROM:0013584C loc_13584C: ; CODE XREF: sub_1357EA+24↑j ROM:0013584C ; DATA XREF: sub_1357EA:jpt_13580E↑o ROM:0013584C moveq #0,d0 ; jumptable 0013580E case 2 ROM:0013584E move.b (a3),d0 ROM:00135850 andi.l #8,d0 ROM:00135856 andi.l #$FF,d0 ROM:0013585C beq.w def_13580E ; jumptable 0013580E default case ROM:00135860 clr.w ($129C).l ROM:00135866 clr.w ($129E).l ROM:0013586C jsr sub_13593A ROM:00135870 nop ROM:00135872 move.w #1,(a2) ROM:00135876 moveq #3,d0 ROM:00135878 bra.s loc_1358DC ROM:0013587A ; --------------------------------------------------------------------------- ROM:0013587A ROM:0013587A loc_13587A: ; CODE XREF: sub_1357EA+24↑j ROM:0013587A ; DATA XREF: sub_1357EA:jpt_13580E↑o ROM:0013587A moveq #0,d0 ; jumptable 0013580E case 3 ROM:0013587C move.b ($1174).l,d0 ROM:00135882 andi.l #$20,d0 ; ' ' ROM:00135888 andi.l #$FF,d0 ROM:0013588E beq.s loc_135896 ROM:00135890 clr.w (a2) ROM:00135892 moveq #4,d0 ROM:00135894 bra.s loc_1358DC ROM:00135896 ; --------------------------------------------------------------------------- ROM:00135896 ROM:00135896 loc_135896: ; CODE XREF: sub_1357EA+A4↑j ROM:00135896 moveq #0,d0 ROM:00135898 move.b (a3),d0 ROM:0013589A andi.l #8,d0 ROM:001358A0 andi.l #$FF,d0 ROM:001358A6 bne.s loc_1358B2 ROM:001358A8 clr.b ($12E9).l ROM:001358AE clr.w (a2) ROM:001358B0 bra.s def_13580E ; jumptable 0013580E default case ROM:001358B2 ; --------------------------------------------------------------------------- ROM:001358B2 ROM:001358B2 loc_1358B2: ; CODE XREF: sub_1357EA+BC↑j ROM:001358B2 moveq #3,d0 ROM:001358B4 bra.s loc_1358DC ROM:001358B6 ; --------------------------------------------------------------------------- ROM:001358B6 ROM:001358B6 loc_1358B6: ; CODE XREF: sub_1357EA+24↑j ROM:001358B6 ; DATA XREF: sub_1357EA:jpt_13580E↑o ROM:001358B6 moveq #0,d0 ; jumptable 0013580E case 4 ROM:001358B8 move.b (a3),d0 ROM:001358BA andi.l #8,d0 ROM:001358C0 andi.l #$FF,d0 ROM:001358C6 bne.s loc_1358D6 ROM:001358C8 jsr sub_135194 ROM:001358CE clr.b ($12E9).l ROM:001358D4 bra.s def_13580E ; jumptable 0013580E default case ROM:001358D6 ; --------------------------------------------------------------------------- ROM:001358D6 ROM:001358D6 loc_1358D6: ; CODE XREF: sub_1357EA+DC↑j ROM:001358D6 moveq #4,d0 ROM:001358D8 bra.s loc_1358DC ROM:001358DA ; --------------------------------------------------------------------------- ROM:001358DA ROM:001358DA def_13580E: ; CODE XREF: sub_1357EA+1C↑j ROM:001358DA ; sub_1357EA+58↑j ... ROM:001358DA moveq #2,d0 ; jumptable 0013580E default case ROM:001358DC ROM:001358DC loc_1358DC: ; CODE XREF: sub_1357EA+40↑j ROM:001358DC ; sub_1357EA+5E↑j ... ROM:001358DC movem.l (sp)+,d2/a2-a3 ROM:001358E0 rts ROM:001358E0 ; End of function sub_1357EA ROM:001358E0 ROM:001358E2 ROM:001358E2 ; =============== S U B R O U T I N E ======================================= ROM:001358E2 ROM:001358E2 ROM:001358E2 sub_1358E2: ; CODE XREF: sub_1346B2+81A↑p ROM:001358E2 ; sub_1346B2+8B8↑p ... ROM:001358E2 move.l #$FE,d0 ROM:001358E8 and.b d0,($1176).l ROM:001358EE rts ROM:001358EE ; End of function sub_1358E2 ROM:001358EE ROM:001358F0 ROM:001358F0 ; =============== S U B R O U T I N E ======================================= ROM:001358F0 ROM:001358F0 ROM:001358F0 sub_1358F0: ; CODE XREF: sub_1346B2+7DE↑p ROM:001358F0 ; sub_1346B2+83C↑p ... ROM:001358F0 tst.w ($129E).l ROM:001358F6 bne.s loc_135906 ROM:001358F8 move.w #1,($129E).l ROM:00135900 addq.w #1,($1B10).l ROM:00135906 ROM:00135906 loc_135906: ; CODE XREF: sub_1358F0+6↑j ROM:00135906 movea.l #$14031A,a0 ROM:0013590C suba.l #$140000,a0 ROM:00135912 adda.l ($278).l,a0 ROM:00135918 cmpi.w #1,(a0) ROM:0013591C bne.s loc_13592C ROM:0013591E move.l #$FE,d0 ROM:00135924 and.b d0,($1176).l ROM:0013592A bra.s locret_135938 ROM:0013592C ; --------------------------------------------------------------------------- ROM:0013592C ROM:0013592C loc_13592C: ; CODE XREF: sub_1358F0+2C↑j ROM:0013592C move.l #1,d0 ROM:00135932 or.b d0,($1176).l ROM:00135938 ROM:00135938 locret_135938: ; CODE XREF: sub_1358F0+3A↑j ROM:00135938 rts ROM:00135938 ; End of function sub_1358F0 ROM:00135938 ROM:0013593A ROM:0013593A ; =============== S U B R O U T I N E ======================================= ROM:0013593A ROM:0013593A ROM:0013593A sub_13593A: ; CODE XREF: sub_1357EA+82↑p ROM:0013593A movem.l a2-a3,-(sp) ROM:0013593E movea.l #$1190,a1 ROM:00135944 movea.l #$1194,a0 ROM:0013594A movea.l a0,a2 ROM:0013594C move.l (a0),d0 ROM:0013594E cmp.l (a1),d0 ROM:00135950 bne.s loc_13595A ROM:00135952 move.l (a1),($1198).l ROM:00135958 bra.s loc_135986 ROM:0013595A ; --------------------------------------------------------------------------- ROM:0013595A ROM:0013595A loc_13595A: ; CODE XREF: sub_13593A+16↑j ROM:0013595A movea.l #$1198,a0 ROM:00135960 movea.l a0,a3 ROM:00135962 move.l (a0),d0 ROM:00135964 cmp.l (a1),d0 ROM:00135966 bne.s loc_13596C ROM:00135968 move.l (a1),(a2) ROM:0013596A bra.s loc_135986 ROM:0013596C ; --------------------------------------------------------------------------- ROM:0013596C ROM:0013596C loc_13596C: ; CODE XREF: sub_13593A+2C↑j ROM:0013596C move.l (a2),d0 ROM:0013596E cmp.l (a3),d0 ROM:00135970 bne.s loc_13597A ROM:00135972 move.l ($1194).l,(a1) ROM:00135978 bra.s loc_135986 ROM:0013597A ; --------------------------------------------------------------------------- ROM:0013597A ROM:0013597A loc_13597A: ; CODE XREF: sub_13593A+36↑j ROM:0013597A move.l (a1),(a2) ROM:0013597C move.l (a1),(a3) ROM:0013597E ori.w #1,($94E).l ROM:00135986 ROM:00135986 loc_135986: ; CODE XREF: sub_13593A+1E↑j ROM:00135986 ; sub_13593A+30↑j ... ROM:00135986 move.l (a1),($7C0).l ROM:0013598C movem.l (sp)+,a2-a3 ROM:00135990 rts ROM:00135990 ; End of function sub_13593A ROM:00135990 ROM:00135992 ROM:00135992 ; =============== S U B R O U T I N E ======================================= ROM:00135992 ROM:00135992 ROM:00135992 sub_135992: ; CODE XREF: sub_133BB4:loc_133E5E↑p ROM:00135992 ; sub_133BB4:loc_134176↑p ROM:00135992 moveq #0,d0 ROM:00135994 move.b ($1162).l,d0 ROM:0013599A andi.l #$20,d0 ; ' ' ROM:001359A0 andi.l #$FF,d0 ROM:001359A6 beq.s loc_1359B0 ROM:001359A8 jsr sub_1359B8 ROM:001359AC nop ROM:001359AE bra.s locret_1359B6 ROM:001359B0 ; --------------------------------------------------------------------------- ROM:001359B0 ROM:001359B0 loc_1359B0: ; CODE XREF: sub_135992+14↑j ROM:001359B0 jsr sub_135FFA ROM:001359B4 nop ROM:001359B6 ROM:001359B6 locret_1359B6: ; CODE XREF: sub_135992+1C↑j ROM:001359B6 rts ROM:001359B6 ; End of function sub_135992 ROM:001359B6 ROM:001359B8 ROM:001359B8 ; =============== S U B R O U T I N E ======================================= ROM:001359B8 ROM:001359B8 ROM:001359B8 sub_1359B8: ; CODE XREF: sub_135992+16↑p ROM:001359B8 movem.l a2-a4,-(sp) ROM:001359BC movea.l #$12E8,a2 ROM:001359C2 movea.l #$126D,a3 ROM:001359C8 movea.l #sub_13628E,a4 ROM:001359CE move.l #$F7,d0 ROM:001359D4 and.b d0,($126C).l ROM:001359DA move.b ($13BA).l,d0 ROM:001359E0 extb.l d0 ROM:001359E2 moveq #8,d1 ROM:001359E4 cmp.l d1,d0 ; switch 9 cases ROM:001359E6 bhi.w def_1359EE ; jumptable 001359EE default case ROM:001359EA move.w jpt_1359EE(pc,d0.l*2),d0 ROM:001359EE jmp jpt_1359EE(pc,d0.w) ; switch jump ROM:001359EE ; --------------------------------------------------------------------------- ROM:001359F2 jpt_1359EE: dc.w loc_135A04-$1359F2 ; DATA XREF: sub_1359B8+32↑r ROM:001359F2 ; sub_1359B8+36↑r ROM:001359F2 dc.w loc_135A32-$1359F2 ; jump table for switch statement ROM:001359F2 dc.w loc_135E44-$1359F2 ROM:001359F2 dc.w loc_135E78-$1359F2 ROM:001359F2 dc.w loc_135EC8-$1359F2 ROM:001359F2 dc.w loc_135F3A-$1359F2 ROM:001359F2 dc.w loc_135F62-$1359F2 ROM:001359F2 dc.w loc_135FB2-$1359F2 ROM:001359F2 dc.w loc_135FDE-$1359F2 ROM:00135A04 ; --------------------------------------------------------------------------- ROM:00135A04 ROM:00135A04 loc_135A04: ; CODE XREF: sub_1359B8+36↑j ROM:00135A04 ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135A04 move.l ($278).l,d0 ; jumptable 001359EE case 0 ROM:00135A0A cmp.l (dword_139A3A).l,d0 ROM:00135A10 beq.s loc_135A26 ROM:00135A12 move.l ($278).l,d0 ROM:00135A18 cmp.l (dword_139A3E).l,d0 ROM:00135A1E beq.s loc_135A26 ROM:00135A20 jsr sub_136368 ROM:00135A24 nop ROM:00135A26 ROM:00135A26 loc_135A26: ; CODE XREF: sub_1359B8+58↑j ROM:00135A26 ; sub_1359B8+66↑j ROM:00135A26 move.b #1,($13BA).l ROM:00135A2E bra.w loc_135FF4 ROM:00135A32 ; --------------------------------------------------------------------------- ROM:00135A32 ROM:00135A32 loc_135A32: ; CODE XREF: sub_1359B8+36↑j ROM:00135A32 ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135A32 cmpi.b #$7F,(a2) ; jumptable 001359EE case 1 ROM:00135A36 bhi.s loc_135A56 ROM:00135A38 moveq #0,d0 ROM:00135A3A move.b (a3),d0 ROM:00135A3C andi.l #$80,d0 ROM:00135A42 andi.l #$FF,d0 ROM:00135A48 beq.s loc_135A56 ROM:00135A4A jsr (a4) ROM:00135A4C jsr sub_1361C8 ROM:00135A50 nop ROM:00135A52 bra.w loc_135FF4 ROM:00135A56 ; --------------------------------------------------------------------------- ROM:00135A56 ROM:00135A56 loc_135A56: ; CODE XREF: sub_1359B8+7E↑j ROM:00135A56 ; sub_1359B8+90↑j ROM:00135A56 cmpi.b #$80,(a2) ROM:00135A5A bcs.s loc_135A80 ROM:00135A5C cmpi.b #$9F,(a2) ROM:00135A60 bhi.s loc_135A80 ROM:00135A62 moveq #0,d0 ROM:00135A64 move.b (a3),d0 ROM:00135A66 andi.l #$80,d0 ROM:00135A6C andi.l #$FF,d0 ROM:00135A72 beq.s loc_135A80 ROM:00135A74 jsr (a4) ROM:00135A76 jsr sub_13646E ROM:00135A7A nop ROM:00135A7C bra.w loc_135FF4 ROM:00135A80 ; --------------------------------------------------------------------------- ROM:00135A80 ROM:00135A80 loc_135A80: ; CODE XREF: sub_1359B8+A2↑j ROM:00135A80 ; sub_1359B8+A8↑j ... ROM:00135A80 cmpi.b #$A0,(a2) ROM:00135A84 bcs.s loc_135AAA ROM:00135A86 cmpi.b #$BF,(a2) ROM:00135A8A bhi.s loc_135AAA ROM:00135A8C moveq #0,d0 ROM:00135A8E move.b (a3),d0 ROM:00135A90 andi.l #$80,d0 ROM:00135A96 andi.l #$FF,d0 ROM:00135A9C beq.s loc_135AAA ROM:00135A9E jsr (a4) ROM:00135AA0 jsr sub_136402 ROM:00135AA4 nop ROM:00135AA6 bra.w loc_135FF4 ROM:00135AAA ; --------------------------------------------------------------------------- ROM:00135AAA ROM:00135AAA loc_135AAA: ; CODE XREF: sub_1359B8+CC↑j ROM:00135AAA ; sub_1359B8+D2↑j ... ROM:00135AAA cmpi.b #$C1,(a2) ROM:00135AAE bne.s loc_135ACE ROM:00135AB0 moveq #0,d0 ROM:00135AB2 move.b (a3),d0 ROM:00135AB4 andi.l #$80,d0 ROM:00135ABA andi.l #$FF,d0 ROM:00135AC0 beq.s loc_135ACE ROM:00135AC2 jsr (a4) ROM:00135AC4 jsr sub_1364DA ROM:00135AC8 nop ROM:00135ACA bra.w loc_135FF4 ROM:00135ACE ; --------------------------------------------------------------------------- ROM:00135ACE ROM:00135ACE loc_135ACE: ; CODE XREF: sub_1359B8+F6↑j ROM:00135ACE ; sub_1359B8+108↑j ROM:00135ACE cmpi.b #$C2,(a2) ROM:00135AD2 bne.s loc_135AF2 ROM:00135AD4 moveq #0,d0 ROM:00135AD6 move.b (a3),d0 ROM:00135AD8 andi.l #$80,d0 ROM:00135ADE andi.l #$FF,d0 ROM:00135AE4 beq.s loc_135AF2 ROM:00135AE6 jsr (a4) ROM:00135AE8 jsr sub_1365A6 ROM:00135AEC nop ROM:00135AEE bra.w loc_135FF4 ROM:00135AF2 ; --------------------------------------------------------------------------- ROM:00135AF2 ROM:00135AF2 loc_135AF2: ; CODE XREF: sub_1359B8+11A↑j ROM:00135AF2 ; sub_1359B8+12C↑j ROM:00135AF2 cmpi.b #$C3,(a2) ROM:00135AF6 bne.s loc_135B16 ROM:00135AF8 moveq #0,d0 ROM:00135AFA move.b (a3),d0 ROM:00135AFC andi.l #$80,d0 ROM:00135B02 andi.l #$FF,d0 ROM:00135B08 beq.s loc_135B16 ROM:00135B0A jsr (a4) ROM:00135B0C jsr sub_136274 ROM:00135B10 nop ROM:00135B12 bra.w loc_135FF4 ROM:00135B16 ; --------------------------------------------------------------------------- ROM:00135B16 ROM:00135B16 loc_135B16: ; CODE XREF: sub_1359B8+13E↑j ROM:00135B16 ; sub_1359B8+150↑j ROM:00135B16 cmpi.b #$C5,(a2) ROM:00135B1A beq.s loc_135B22 ROM:00135B1C cmpi.b #$C6,(a2) ROM:00135B20 bne.s loc_135B40 ROM:00135B22 ROM:00135B22 loc_135B22: ; CODE XREF: sub_1359B8+162↑j ROM:00135B22 moveq #0,d0 ROM:00135B24 move.b (a3),d0 ROM:00135B26 andi.l #$80,d0 ROM:00135B2C andi.l #$FF,d0 ROM:00135B32 beq.s loc_135B40 ROM:00135B34 jsr (a4) ROM:00135B36 jsr sub_13633E ROM:00135B3A nop ROM:00135B3C bra.w loc_135FF4 ROM:00135B40 ; --------------------------------------------------------------------------- ROM:00135B40 ROM:00135B40 loc_135B40: ; CODE XREF: sub_1359B8+168↑j ROM:00135B40 ; sub_1359B8+17A↑j ROM:00135B40 cmpi.b #$C7,(a2) ROM:00135B44 bcs.s loc_135B6A ROM:00135B46 cmpi.b #$C9,(a2) ROM:00135B4A bhi.s loc_135B6A ROM:00135B4C moveq #0,d0 ROM:00135B4E move.b (a3),d0 ROM:00135B50 andi.l #$80,d0 ROM:00135B56 andi.l #$FF,d0 ROM:00135B5C beq.s loc_135B6A ROM:00135B5E jsr (a4) ROM:00135B60 jsr sub_136224 ROM:00135B64 nop ROM:00135B66 bra.w loc_135FF4 ROM:00135B6A ; --------------------------------------------------------------------------- ROM:00135B6A ROM:00135B6A loc_135B6A: ; CODE XREF: sub_1359B8+18C↑j ROM:00135B6A ; sub_1359B8+192↑j ... ROM:00135B6A cmpi.b #$D1,(a2) ROM:00135B6E bne.s loc_135BBA ROM:00135B70 moveq #0,d0 ROM:00135B72 move.b (a3),d0 ROM:00135B74 andi.l #$80,d0 ROM:00135B7A andi.l #$FF,d0 ROM:00135B80 beq.s loc_135BBA ROM:00135B82 jsr (a4) ROM:00135B84 move.w #1,($1366).l ROM:00135B8C move.w #1,($1364).l ROM:00135B94 jsr sub_113DE0 ROM:00135B9A move.w #2,($1366).l ROM:00135BA2 move.w #2,($1364).l ROM:00135BAA jsr sub_113DE0 ROM:00135BB0 jsr sub_13632E ROM:00135BB4 nop ROM:00135BB6 bra.w loc_135FF4 ROM:00135BBA ; --------------------------------------------------------------------------- ROM:00135BBA ROM:00135BBA loc_135BBA: ; CODE XREF: sub_1359B8+1B6↑j ROM:00135BBA ; sub_1359B8+1C8↑j ROM:00135BBA cmpi.b #$D3,(a2) ROM:00135BBE bne.s loc_135BF4 ROM:00135BC0 moveq #0,d0 ROM:00135BC2 move.b (a3),d0 ROM:00135BC4 andi.l #$80,d0 ROM:00135BCA andi.l #$FF,d0 ROM:00135BD0 beq.s loc_135BF4 ROM:00135BD2 jsr (a4) ROM:00135BD4 move.w ($13A8).l,($1366).l ROM:00135BDE clr.w ($1364).l ROM:00135BE4 jsr sub_113DE0 ROM:00135BEA jsr sub_13632E ROM:00135BEE nop ROM:00135BF0 bra.w loc_135FF4 ROM:00135BF4 ; --------------------------------------------------------------------------- ROM:00135BF4 ROM:00135BF4 loc_135BF4: ; CODE XREF: sub_1359B8+206↑j ROM:00135BF4 ; sub_1359B8+218↑j ROM:00135BF4 cmpi.b #$D4,(a2) ROM:00135BF8 bne.s loc_135C1E ROM:00135BFA moveq #0,d0 ROM:00135BFC move.b (a3),d0 ROM:00135BFE andi.l #$80,d0 ROM:00135C04 andi.l #$FF,d0 ROM:00135C0A beq.s loc_135C1E ROM:00135C0C jsr (a4) ROM:00135C0E jsr sub_1362D2 ROM:00135C12 nop ROM:00135C14 jsr sub_13632E ROM:00135C18 nop ROM:00135C1A bra.w loc_135FF4 ROM:00135C1E ; --------------------------------------------------------------------------- ROM:00135C1E ROM:00135C1E loc_135C1E: ; CODE XREF: sub_1359B8+240↑j ROM:00135C1E ; sub_1359B8+252↑j ROM:00135C1E cmpi.b #$DC,(a2) ROM:00135C22 bne.s loc_135C44 ROM:00135C24 moveq #0,d0 ROM:00135C26 move.b (a3),d0 ROM:00135C28 andi.l #$80,d0 ROM:00135C2E andi.l #$FF,d0 ROM:00135C34 beq.s loc_135C44 ROM:00135C36 jsr (a4) ROM:00135C38 move.b #2,($13BA).l ROM:00135C40 bra.w loc_135FF4 ROM:00135C44 ; --------------------------------------------------------------------------- ROM:00135C44 ROM:00135C44 loc_135C44: ; CODE XREF: sub_1359B8+26A↑j ROM:00135C44 ; sub_1359B8+27C↑j ROM:00135C44 cmpi.b #$F0,(a2) ROM:00135C48 bne.s loc_135C68 ROM:00135C4A moveq #0,d0 ROM:00135C4C move.b (a3),d0 ROM:00135C4E andi.l #$80,d0 ROM:00135C54 andi.l #$FF,d0 ROM:00135C5A beq.s loc_135C68 ROM:00135C5C jsr (a4) ROM:00135C5E jsr sub_1363F2 ROM:00135C62 nop ROM:00135C64 bra.w loc_135FF4 ROM:00135C68 ; --------------------------------------------------------------------------- ROM:00135C68 ROM:00135C68 loc_135C68: ; CODE XREF: sub_1359B8+290↑j ROM:00135C68 ; sub_1359B8+2A2↑j ROM:00135C68 cmpi.b #$F2,(a2) ROM:00135C6C bne.s loc_135C8C ROM:00135C6E moveq #0,d0 ROM:00135C70 move.b (a3),d0 ROM:00135C72 andi.l #$80,d0 ROM:00135C78 andi.l #$FF,d0 ROM:00135C7E beq.s loc_135C8C ROM:00135C80 move.b #5,($13BA).l ROM:00135C88 bra.w loc_135FF4 ROM:00135C8C ; --------------------------------------------------------------------------- ROM:00135C8C ROM:00135C8C loc_135C8C: ; CODE XREF: sub_1359B8+2B4↑j ROM:00135C8C ; sub_1359B8+2C6↑j ROM:00135C8C cmpi.b #$F7,(a2) ROM:00135C90 bne.s loc_135CB8 ROM:00135C92 moveq #0,d0 ROM:00135C94 move.b (a3),d0 ROM:00135C96 andi.l #$80,d0 ROM:00135C9C andi.l #$FF,d0 ROM:00135CA2 beq.s loc_135CB8 ROM:00135CA4 jsr (a4) ROM:00135CA6 jsr sub_1362A2 ROM:00135CAA nop ROM:00135CAC move.b #3,($13BA).l ROM:00135CB4 bra.w loc_135FF4 ROM:00135CB8 ; --------------------------------------------------------------------------- ROM:00135CB8 ROM:00135CB8 loc_135CB8: ; CODE XREF: sub_1359B8+2D8↑j ROM:00135CB8 ; sub_1359B8+2EA↑j ROM:00135CB8 cmpi.b #$F8,(a2) ROM:00135CBC bne.s loc_135CF0 ROM:00135CBE moveq #0,d0 ROM:00135CC0 move.b (a3),d0 ROM:00135CC2 andi.l #$80,d0 ROM:00135CC8 andi.l #$FF,d0 ROM:00135CCE beq.s loc_135CF0 ROM:00135CD0 jsr (a4) ROM:00135CD2 jsr sub_1362A2 ROM:00135CD6 nop ROM:00135CD8 move.l #$80,d0 ROM:00135CDE or.b d0,($126B).l ROM:00135CE4 move.b #4,($13BA).l ROM:00135CEC bra.w loc_135FF4 ROM:00135CF0 ; --------------------------------------------------------------------------- ROM:00135CF0 ROM:00135CF0 loc_135CF0: ; CODE XREF: sub_1359B8+304↑j ROM:00135CF0 ; sub_1359B8+316↑j ROM:00135CF0 cmpi.b #$E0,(a2) ROM:00135CF4 bcs.s loc_135D34 ROM:00135CF6 cmpi.b #$E7,(a2) ROM:00135CFA bhi.s loc_135D34 ROM:00135CFC moveq #0,d0 ROM:00135CFE move.b (a3),d0 ROM:00135D00 andi.l #$80,d0 ROM:00135D06 andi.l #$FF,d0 ROM:00135D0C beq.s loc_135D34 ROM:00135D0E jsr (a4) ROM:00135D10 jsr sub_1362A2 ROM:00135D14 nop ROM:00135D16 jsr sub_1365C0 ROM:00135D1C move.l #$80,d0 ROM:00135D22 or.b d0,($126B).l ROM:00135D28 move.b #6,($13BA).l ROM:00135D30 bra.w loc_135FF4 ROM:00135D34 ; --------------------------------------------------------------------------- ROM:00135D34 ROM:00135D34 loc_135D34: ; CODE XREF: sub_1359B8+33C↑j ROM:00135D34 ; sub_1359B8+342↑j ... ROM:00135D34 cmpi.b #$DA,(a2) ROM:00135D38 bne.s loc_135D58 ROM:00135D3A moveq #0,d0 ROM:00135D3C move.b (a3),d0 ROM:00135D3E andi.l #$80,d0 ROM:00135D44 andi.l #$FF,d0 ROM:00135D4A beq.s loc_135D58 ROM:00135D4C jsr (a4) ROM:00135D4E jsr sub_136844 ROM:00135D54 bra.w loc_135FF4 ROM:00135D58 ; --------------------------------------------------------------------------- ROM:00135D58 ROM:00135D58 loc_135D58: ; CODE XREF: sub_1359B8+380↑j ROM:00135D58 ; sub_1359B8+392↑j ROM:00135D58 cmpi.b #$D6,(a2) ROM:00135D5C bne.s loc_135D7C ROM:00135D5E moveq #0,d0 ROM:00135D60 move.b (a3),d0 ROM:00135D62 andi.l #$80,d0 ROM:00135D68 andi.l #$FF,d0 ROM:00135D6E beq.s loc_135D7C ROM:00135D70 jsr (a4) ROM:00135D72 jsr sub_136838 ROM:00135D78 bra.w loc_135FF4 ROM:00135D7C ; --------------------------------------------------------------------------- ROM:00135D7C ROM:00135D7C loc_135D7C: ; CODE XREF: sub_1359B8+3A4↑j ROM:00135D7C ; sub_1359B8+3B6↑j ROM:00135D7C cmpi.b #$D5,(a2) ROM:00135D80 bne.s loc_135DA0 ROM:00135D82 moveq #0,d0 ROM:00135D84 move.b (a3),d0 ROM:00135D86 andi.l #$80,d0 ROM:00135D8C andi.l #$FF,d0 ROM:00135D92 beq.s loc_135DA0 ROM:00135D94 jsr (a4) ROM:00135D96 jsr sub_13680A ROM:00135D9C bra.w loc_135FF4 ROM:00135DA0 ; --------------------------------------------------------------------------- ROM:00135DA0 ROM:00135DA0 loc_135DA0: ; CODE XREF: sub_1359B8+3C8↑j ROM:00135DA0 ; sub_1359B8+3DA↑j ROM:00135DA0 cmpi.b #$D7,(a2) ROM:00135DA4 bne.s loc_135DCC ROM:00135DA6 moveq #0,d0 ROM:00135DA8 move.b (a3),d0 ROM:00135DAA andi.l #$80,d0 ROM:00135DB0 andi.l #$FF,d0 ROM:00135DB6 beq.s loc_135DCC ROM:00135DB8 jsr (a4) ROM:00135DBA jsr sub_1362A2 ROM:00135DBE nop ROM:00135DC0 move.b #7,($13BA).l ROM:00135DC8 bra.w loc_135FF4 ROM:00135DCC ; --------------------------------------------------------------------------- ROM:00135DCC ROM:00135DCC loc_135DCC: ; CODE XREF: sub_1359B8+3EC↑j ROM:00135DCC ; sub_1359B8+3FE↑j ROM:00135DCC cmpi.b #$D8,(a2) ROM:00135DD0 bne.s loc_135DF0 ROM:00135DD2 moveq #0,d0 ROM:00135DD4 move.b (a3),d0 ROM:00135DD6 andi.l #$80,d0 ROM:00135DDC andi.l #$FF,d0 ROM:00135DE2 beq.s loc_135DF0 ROM:00135DE4 jsr (a4) ROM:00135DE6 jsr sub_13671E ROM:00135DEC bra.w loc_135FF4 ROM:00135DF0 ; --------------------------------------------------------------------------- ROM:00135DF0 ROM:00135DF0 loc_135DF0: ; CODE XREF: sub_1359B8+418↑j ROM:00135DF0 ; sub_1359B8+42A↑j ROM:00135DF0 cmpi.b #$D9,(a2) ROM:00135DF4 bne.s loc_135E14 ROM:00135DF6 moveq #0,d0 ROM:00135DF8 move.b (a3),d0 ROM:00135DFA andi.l #$80,d0 ROM:00135E00 andi.l #$FF,d0 ROM:00135E06 beq.s loc_135E14 ROM:00135E08 jsr (a4) ROM:00135E0A jsr sub_136792 ROM:00135E10 bra.w loc_135FF4 ROM:00135E14 ; --------------------------------------------------------------------------- ROM:00135E14 ROM:00135E14 loc_135E14: ; CODE XREF: sub_1359B8+43C↑j ROM:00135E14 ; sub_1359B8+44E↑j ROM:00135E14 cmpi.b #$F9,(a2) ROM:00135E18 bne.w loc_135FF4 ROM:00135E1C moveq #0,d0 ROM:00135E1E move.b (a3),d0 ROM:00135E20 andi.l #$80,d0 ROM:00135E26 andi.l #$FF,d0 ROM:00135E2C beq.w loc_135FF4 ROM:00135E30 jsr (a4) ROM:00135E32 jsr sub_134564 ROM:00135E38 move.b #8,($13BA).l ROM:00135E40 bra.w loc_135FF4 ROM:00135E44 ; --------------------------------------------------------------------------- ROM:00135E44 ROM:00135E44 loc_135E44: ; CODE XREF: sub_1359B8+36↑j ROM:00135E44 ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135E44 moveq #0,d0 ; jumptable 001359EE case 2 ROM:00135E46 move.b (a3),d0 ROM:00135E48 andi.l #$80,d0 ROM:00135E4E andi.l #$FF,d0 ROM:00135E54 beq.w loc_135FF4 ROM:00135E58 jsr (a4) ROM:00135E5A jsr sub_1364F0 ROM:00135E5E nop ROM:00135E60 move.l #$7F,d0 ROM:00135E66 and.b d0,($126B).l ROM:00135E6C move.b #1,($13BA).l ROM:00135E74 bra.w loc_135FF4 ROM:00135E78 ; --------------------------------------------------------------------------- ROM:00135E78 ROM:00135E78 loc_135E78: ; CODE XREF: sub_1359B8+36↑j ROM:00135E78 ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135E78 jsr sub_13655C ; jumptable 001359EE case 3 ROM:00135E7C nop ROM:00135E7E move.w ($13A8).l,d0 ROM:00135E84 movea.l #word_139A36,a1 ROM:00135E8A movea.l (a1,d0.w*4),a0 ROM:00135E8E move.w (a0),d0 ROM:00135E90 andi.l #$FFFF,d0 ROM:00135E96 move.w ($1270).l,d1 ROM:00135E9C ext.l d1 ROM:00135E9E cmp.l d1,d0 ROM:00135EA0 bgt.w loc_135FF4 ROM:00135EA4 cmpi.w #2,($1270).l ROM:00135EAC ble.w loc_135FF4 ROM:00135EB0 jsr sub_1364FC ROM:00135EB4 nop ROM:00135EB6 jsr sub_136548 ROM:00135EBA nop ROM:00135EBC move.b #1,($13BA).l ROM:00135EC4 bra.w loc_135FF4 ROM:00135EC8 ; --------------------------------------------------------------------------- ROM:00135EC8 ROM:00135EC8 loc_135EC8: ; CODE XREF: sub_1359B8+36↑j ROM:00135EC8 ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135EC8 move.w ($13A8).l,d0 ; jumptable 001359EE case 4 ROM:00135ECE movea.l #word_139A36,a1 ROM:00135ED4 movea.l (a1,d0.w*4),a0 ROM:00135ED8 move.w (a0),d0 ROM:00135EDA andi.l #$FFFF,d0 ROM:00135EE0 move.w ($1270).l,d1 ROM:00135EE6 ext.l d1 ROM:00135EE8 cmp.l d1,d0 ROM:00135EEA bgt.s loc_135F1A ROM:00135EEC cmpi.w #2,($1270).l ROM:00135EF4 ble.s loc_135F1A ROM:00135EF6 jsr sub_1364FC ROM:00135EFA nop ROM:00135EFC jsr sub_136548 ROM:00135F00 nop ROM:00135F02 move.l #$7F,d0 ROM:00135F08 and.b d0,($126B).l ROM:00135F0E move.b #1,($13BA).l ROM:00135F16 bra.w loc_135FF4 ROM:00135F1A ; --------------------------------------------------------------------------- ROM:00135F1A ROM:00135F1A loc_135F1A: ; CODE XREF: sub_1359B8+532↑j ROM:00135F1A ; sub_1359B8+53C↑j ROM:00135F1A moveq #0,d0 ROM:00135F1C move.b (a3),d0 ROM:00135F1E andi.l #$80,d0 ROM:00135F24 andi.l #$FF,d0 ROM:00135F2A beq.w loc_135FF4 ROM:00135F2E jsr (a4) ROM:00135F30 jsr sub_1362AA ROM:00135F34 nop ROM:00135F36 bra.w loc_135FF4 ROM:00135F3A ; --------------------------------------------------------------------------- ROM:00135F3A ROM:00135F3A loc_135F3A: ; CODE XREF: sub_1359B8+36↑j ROM:00135F3A ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135F3A cmpi.b #$F3,(a2) ; jumptable 001359EE case 5 ROM:00135F3E bne.w loc_135FF4 ROM:00135F42 moveq #0,d0 ROM:00135F44 move.b (a3),d0 ROM:00135F46 andi.l #$80,d0 ROM:00135F4C andi.l #$FF,d0 ROM:00135F52 beq.w loc_135FF4 ROM:00135F56 move.b #1,($13BA).l ROM:00135F5E bra.w loc_135FF4 ROM:00135F62 ; --------------------------------------------------------------------------- ROM:00135F62 ROM:00135F62 loc_135F62: ; CODE XREF: sub_1359B8+36↑j ROM:00135F62 ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135F62 moveq #0,d0 ; jumptable 001359EE case 6 ROM:00135F64 move.b (a3),d0 ROM:00135F66 andi.l #$80,d0 ROM:00135F6C andi.l #$FF,d0 ROM:00135F72 beq.s loc_135F7E ROM:00135F74 jsr (a4) ROM:00135F76 jsr sub_136694 ROM:00135F7C bra.s loc_135FF4 ROM:00135F7E ; --------------------------------------------------------------------------- ROM:00135F7E ROM:00135F7E loc_135F7E: ; CODE XREF: sub_1359B8+5BA↑j ROM:00135F7E move.w ($1270).l,d0 ROM:00135F84 ext.l d0 ROM:00135F86 moveq #0,d1 ROM:00135F88 move.w ($135A).l,d1 ROM:00135F8E add.l d1,d1 ROM:00135F90 addq.l #2,d1 ROM:00135F92 cmp.l d1,d0 ROM:00135F94 blt.s loc_135FF4 ROM:00135F96 jsr sub_1365EE ROM:00135F9C move.l #$7F,d0 ROM:00135FA2 and.b d0,($126B).l ROM:00135FA8 move.b #1,($13BA).l ROM:00135FB0 bra.s loc_135FF4 ROM:00135FB2 ; --------------------------------------------------------------------------- ROM:00135FB2 ROM:00135FB2 loc_135FB2: ; CODE XREF: sub_1359B8+36↑j ROM:00135FB2 ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135FB2 jsr sub_136858 ; jumptable 001359EE case 7 ROM:00135FB8 move.w ($1270).l,d0 ROM:00135FBE ext.l d0 ROM:00135FC0 moveq #0,d1 ROM:00135FC2 move.w ($135A).l,d1 ROM:00135FC8 add.l d1,d1 ROM:00135FCA cmp.l d1,d0 ROM:00135FCC blt.s loc_135FF4 ROM:00135FCE jsr sub_1368D8 ROM:00135FD4 move.b #1,($13BA).l ROM:00135FDC bra.s loc_135FF4 ROM:00135FDE ; --------------------------------------------------------------------------- ROM:00135FDE ROM:00135FDE loc_135FDE: ; CODE XREF: sub_1359B8+36↑j ROM:00135FDE ; DATA XREF: sub_1359B8:jpt_1359EE↑o ROM:00135FDE jsr sub_1369D0 ; jumptable 001359EE case 8 ROM:00135FE4 move.b #1,($13BA).l ROM:00135FEC bra.s loc_135FF4 ROM:00135FEE ; --------------------------------------------------------------------------- ROM:00135FEE ROM:00135FEE def_1359EE: ; CODE XREF: sub_1359B8+2E↑j ROM:00135FEE clr.b ($13BA).l ; jumptable 001359EE default case ROM:00135FF4 ROM:00135FF4 loc_135FF4: ; CODE XREF: sub_1359B8+76↑j ROM:00135FF4 ; sub_1359B8+9A↑j ... ROM:00135FF4 movem.l (sp)+,a2-a4 ROM:00135FF8 rts ROM:00135FF8 ; End of function sub_1359B8 ROM:00135FF8 ROM:00135FFA ROM:00135FFA ; =============== S U B R O U T I N E ======================================= ROM:00135FFA ROM:00135FFA ROM:00135FFA sub_135FFA: ; CODE XREF: sub_135992:loc_1359B0↑p ROM:00135FFA movem.l a2-a4,-(sp) ROM:00135FFE movea.l #$126D,a2 ROM:00136004 movea.l #$12E8,a3 ROM:0013600A movea.l #sub_13628E,a4 ROM:00136010 move.l #$F7,d0 ROM:00136016 and.b d0,($126C).l ROM:0013601C move.b ($13BB).l,d0 ROM:00136022 extb.l d0 ROM:00136024 moveq #5,d1 ROM:00136026 cmp.l d1,d0 ; switch 6 cases ROM:00136028 bhi.w def_136030 ; jumptable 00136030 default case, cases 3,4 ROM:0013602C move.w jpt_136030(pc,d0.l*2),d0 ROM:00136030 jmp jpt_136030(pc,d0.w) ; switch jump ROM:00136030 ; --------------------------------------------------------------------------- ROM:00136034 jpt_136030: dc.w loc_136040-$136034 ; DATA XREF: sub_135FFA+32↑r ROM:00136034 ; sub_135FFA+36↑r ROM:00136034 dc.w loc_13604C-$136034 ; jump table for switch statement ROM:00136034 dc.w loc_13616A-$136034 ROM:00136034 dc.w def_136030-$136034 ROM:00136034 dc.w def_136030-$136034 ROM:00136034 dc.w loc_13619A-$136034 ROM:00136040 ; --------------------------------------------------------------------------- ROM:00136040 ROM:00136040 loc_136040: ; CODE XREF: sub_135FFA+36↑j ROM:00136040 ; DATA XREF: sub_135FFA:jpt_136030↑o ROM:00136040 move.b #1,($13BB).l ; jumptable 00136030 case 0 ROM:00136048 bra.w loc_1361C2 ROM:0013604C ; --------------------------------------------------------------------------- ROM:0013604C ROM:0013604C loc_13604C: ; CODE XREF: sub_135FFA+36↑j ROM:0013604C ; DATA XREF: sub_135FFA:jpt_136030↑o ROM:0013604C cmpi.b #$7F,(a3) ; jumptable 00136030 case 1 ROM:00136050 bhi.s loc_136070 ROM:00136052 moveq #0,d0 ROM:00136054 move.b (a2),d0 ROM:00136056 andi.l #$80,d0 ROM:0013605C andi.l #$FF,d0 ROM:00136062 beq.s loc_136070 ROM:00136064 jsr (a4) ROM:00136066 jsr sub_1361C8 ROM:0013606A nop ROM:0013606C bra.w loc_1361C2 ROM:00136070 ; --------------------------------------------------------------------------- ROM:00136070 ROM:00136070 loc_136070: ; CODE XREF: sub_135FFA+56↑j ROM:00136070 ; sub_135FFA+68↑j ROM:00136070 cmpi.b #$C1,(a3) ROM:00136074 bne.s loc_136094 ROM:00136076 moveq #0,d0 ROM:00136078 move.b (a2),d0 ROM:0013607A andi.l #$80,d0 ROM:00136080 andi.l #$FF,d0 ROM:00136086 beq.s loc_136094 ROM:00136088 jsr (a4) ROM:0013608A jsr sub_1364DA ROM:0013608E nop ROM:00136090 bra.w loc_1361C2 ROM:00136094 ; --------------------------------------------------------------------------- ROM:00136094 ROM:00136094 loc_136094: ; CODE XREF: sub_135FFA+7A↑j ROM:00136094 ; sub_135FFA+8C↑j ROM:00136094 cmpi.b #$C2,(a3) ROM:00136098 bne.s loc_1360B8 ROM:0013609A moveq #0,d0 ROM:0013609C move.b (a2),d0 ROM:0013609E andi.l #$80,d0 ROM:001360A4 andi.l #$FF,d0 ROM:001360AA beq.s loc_1360B8 ROM:001360AC jsr (a4) ROM:001360AE jsr sub_1365A6 ROM:001360B2 nop ROM:001360B4 bra.w loc_1361C2 ROM:001360B8 ; --------------------------------------------------------------------------- ROM:001360B8 ROM:001360B8 loc_1360B8: ; CODE XREF: sub_135FFA+9E↑j ROM:001360B8 ; sub_135FFA+B0↑j ROM:001360B8 cmpi.b #$C3,(a3) ROM:001360BC bne.s loc_1360DC ROM:001360BE moveq #0,d0 ROM:001360C0 move.b (a2),d0 ROM:001360C2 andi.l #$80,d0 ROM:001360C8 andi.l #$FF,d0 ROM:001360CE beq.s loc_1360DC ROM:001360D0 jsr (a4) ROM:001360D2 jsr sub_136274 ROM:001360D6 nop ROM:001360D8 bra.w loc_1361C2 ROM:001360DC ; --------------------------------------------------------------------------- ROM:001360DC ROM:001360DC loc_1360DC: ; CODE XREF: sub_135FFA+C2↑j ROM:001360DC ; sub_135FFA+D4↑j ROM:001360DC cmpi.b #$C7,(a3) ROM:001360E0 bne.s loc_136100 ROM:001360E2 moveq #0,d0 ROM:001360E4 move.b (a2),d0 ROM:001360E6 andi.l #$80,d0 ROM:001360EC andi.l #$FF,d0 ROM:001360F2 beq.s loc_136100 ROM:001360F4 jsr (a4) ROM:001360F6 jsr sub_136224 ROM:001360FA nop ROM:001360FC bra.w loc_1361C2 ROM:00136100 ; --------------------------------------------------------------------------- ROM:00136100 ROM:00136100 loc_136100: ; CODE XREF: sub_135FFA+E6↑j ROM:00136100 ; sub_135FFA+F8↑j ROM:00136100 cmpi.b #$DC,(a3) ROM:00136104 bne.s loc_136126 ROM:00136106 moveq #0,d0 ROM:00136108 move.b (a2),d0 ROM:0013610A andi.l #$80,d0 ROM:00136110 andi.l #$FF,d0 ROM:00136116 beq.s loc_136126 ROM:00136118 jsr (a4) ROM:0013611A move.b #2,($13BB).l ROM:00136122 bra.w loc_1361C2 ROM:00136126 ; --------------------------------------------------------------------------- ROM:00136126 ROM:00136126 loc_136126: ; CODE XREF: sub_135FFA+10A↑j ROM:00136126 ; sub_135FFA+11C↑j ROM:00136126 cmpi.b #$F0,(a3) ROM:0013612A bne.s loc_136148 ROM:0013612C moveq #0,d0 ROM:0013612E move.b (a2),d0 ROM:00136130 andi.l #$80,d0 ROM:00136136 andi.l #$FF,d0 ROM:0013613C beq.s loc_136148 ROM:0013613E jsr (a4) ROM:00136140 jsr sub_1363F2 ROM:00136144 nop ROM:00136146 bra.s loc_1361C2 ROM:00136148 ; --------------------------------------------------------------------------- ROM:00136148 ROM:00136148 loc_136148: ; CODE XREF: sub_135FFA+130↑j ROM:00136148 ; sub_135FFA+142↑j ROM:00136148 cmpi.b #$F2,(a3) ROM:0013614C bne.s loc_1361C2 ROM:0013614E moveq #0,d0 ROM:00136150 move.b (a2),d0 ROM:00136152 andi.l #$80,d0 ROM:00136158 andi.l #$FF,d0 ROM:0013615E beq.s loc_1361C2 ROM:00136160 move.b #5,($13BB).l ROM:00136168 bra.s loc_1361C2 ROM:0013616A ; --------------------------------------------------------------------------- ROM:0013616A ROM:0013616A loc_13616A: ; CODE XREF: sub_135FFA+36↑j ROM:0013616A ; DATA XREF: sub_135FFA:jpt_136030↑o ROM:0013616A moveq #0,d0 ; jumptable 00136030 case 2 ROM:0013616C move.b (a2),d0 ROM:0013616E andi.l #$80,d0 ROM:00136174 andi.l #$FF,d0 ROM:0013617A beq.s loc_1361C2 ROM:0013617C jsr (a4) ROM:0013617E jsr sub_1364F0 ROM:00136182 nop ROM:00136184 move.l #$7F,d0 ROM:0013618A and.b d0,($126B).l ROM:00136190 move.b #1,($13BB).l ROM:00136198 bra.s loc_1361C2 ROM:0013619A ; --------------------------------------------------------------------------- ROM:0013619A ROM:0013619A loc_13619A: ; CODE XREF: sub_135FFA+36↑j ROM:0013619A ; DATA XREF: sub_135FFA:jpt_136030↑o ROM:0013619A cmpi.b #$F3,(a3) ; jumptable 00136030 case 5 ROM:0013619E bne.s loc_1361C2 ROM:001361A0 moveq #0,d0 ROM:001361A2 move.b (a2),d0 ROM:001361A4 andi.l #$80,d0 ROM:001361AA andi.l #$FF,d0 ROM:001361B0 beq.s loc_1361C2 ROM:001361B2 move.b #1,($13BB).l ROM:001361BA bra.s loc_1361C2 ROM:001361BC ; --------------------------------------------------------------------------- ROM:001361BC ROM:001361BC def_136030: ; CODE XREF: sub_135FFA+2E↑j ROM:001361BC ; sub_135FFA+36↑j ROM:001361BC ; DATA XREF: ... ROM:001361BC clr.b ($13BB).l ; jumptable 00136030 default case, cases 3,4 ROM:001361C2 ROM:001361C2 loc_1361C2: ; CODE XREF: sub_135FFA+4E↑j ROM:001361C2 ; sub_135FFA+72↑j ... ROM:001361C2 movem.l (sp)+,a2-a4 ROM:001361C6 rts ROM:001361C6 ; End of function sub_135FFA ROM:001361C6 ROM:001361C8 ROM:001361C8 ; =============== S U B R O U T I N E ======================================= ROM:001361C8 ROM:001361C8 ROM:001361C8 sub_1361C8: ; CODE XREF: sub_1359B8+94↑p ROM:001361C8 ; sub_135FFA+6C↑p ROM:001361C8 move.l d2,-(sp) ROM:001361CA moveq #0,d2 ROM:001361CC move.b ($161F).l,d2 ROM:001361D2 lsl.l #7,d2 ROM:001361D4 moveq #0,d0 ROM:001361D6 move.b ($12E8).l,d0 ROM:001361DC add.l d0,d2 ROM:001361DE move.l #$5E00,d0 ROM:001361E4 bge.s loc_1361E8 ROM:001361E6 addq.l #1,d0 ROM:001361E8 ROM:001361E8 loc_1361E8: ; CODE XREF: sub_1361C8+1C↑j ROM:001361E8 asr.l #1,d0 ROM:001361EA move.l d0,d1 ROM:001361EC cmp.l d2,d1 ROM:001361EE bgt.s loc_13620A ROM:001361F0 move.w ($338).l,d0 ROM:001361F6 ext.l d0 ROM:001361F8 addi.l #$13C000,d0 ROM:001361FE bge.s loc_136202 ROM:00136200 addq.l #1,d0 ROM:00136202 ROM:00136202 loc_136202: ; CODE XREF: sub_1361C8+36↑j ROM:00136202 asr.l #1,d0 ROM:00136204 add.l d2,d0 ROM:00136206 sub.l d1,d0 ROM:00136208 move.l d0,d2 ROM:0013620A ROM:0013620A loc_13620A: ; CODE XREF: sub_1361C8+26↑j ROM:0013620A movea.l #0,a0 ROM:00136210 move.w (a0,d2.l*2),d2 ROM:00136214 move.w d2,d0 ROM:00136216 move.l d0,-(sp) ROM:00136218 jsr sub_1344DA ROM:0013621E addq.l #4,sp ROM:00136220 move.l (sp)+,d2 ROM:00136222 rts ROM:00136222 ; End of function sub_1361C8 ROM:00136222 ROM:00136224 ROM:00136224 ; =============== S U B R O U T I N E ======================================= ROM:00136224 ROM:00136224 ROM:00136224 sub_136224: ; CODE XREF: sub_1359B8+1A8↑p ROM:00136224 ; sub_135FFA+FC↑p ROM:00136224 move.b ($12E8).l,d1 ROM:0013622A addi.b #$39,d1 ; '9' ROM:0013622E tst.b d1 ROM:00136230 bne.s loc_13624E ROM:00136232 move.w ($338).l,d1 ROM:00136238 ext.l d1 ROM:0013623A addi.l #$13C000,d1 ROM:00136240 move.l d1,($278).l ROM:00136246 move.l #$5E00,d1 ROM:0013624C bra.s loc_136266 ROM:0013624E ; --------------------------------------------------------------------------- ROM:0013624E ROM:0013624E loc_13624E: ; CODE XREF: sub_136224+C↑j ROM:0013624E move.b d1,d0 ROM:00136250 ext.w d0 ROM:00136252 movea.l #word_139A36,a0 ROM:00136258 move.l (a0,d0.w*4),($278).l ROM:00136260 move.w ($27A).l,d1 ROM:00136266 ROM:00136266 loc_136266: ; CODE XREF: sub_136224+28↑j ROM:00136266 move.w d1,d0 ROM:00136268 move.l d0,-(sp) ROM:0013626A jsr sub_1344DA ROM:00136270 addq.l #4,sp ROM:00136272 rts ROM:00136272 ; End of function sub_136224 ROM:00136272 ROM:00136274 ROM:00136274 ; =============== S U B R O U T I N E ======================================= ROM:00136274 ROM:00136274 ROM:00136274 sub_136274: ; CODE XREF: sub_1359B8+154↑p ROM:00136274 ; sub_135FFA+D8↑p ROM:00136274 subq.b #1,($161E).l ROM:0013627A move.b ($161E).l,d1 ROM:00136280 move.b d1,d0 ROM:00136282 move.l d0,-(sp) ROM:00136284 jsr sub_1344FE ROM:0013628A addq.l #4,sp ROM:0013628C rts ROM:0013628C ; End of function sub_136274 ROM:0013628C ROM:0013628E ROM:0013628E ; =============== S U B R O U T I N E ======================================= ROM:0013628E ROM:0013628E ROM:0013628E sub_13628E: ; DATA XREF: sub_1359B8+10↑o ROM:0013628E ; sub_135FFA+10↑o ROM:0013628E move.b ($12E8).l,d1 ROM:00136294 move.b d1,d0 ROM:00136296 move.l d0,-(sp) ROM:00136298 jsr sub_1344FE ROM:0013629E addq.l #4,sp ROM:001362A0 rts ROM:001362A0 ; End of function sub_13628E ROM:001362A0 ROM:001362A2 ROM:001362A2 ; =============== S U B R O U T I N E ======================================= ROM:001362A2 ROM:001362A2 ROM:001362A2 sub_1362A2: ; CODE XREF: sub_1359B8+2EE↑p ROM:001362A2 ; sub_1359B8+31A↑p ... ROM:001362A2 clr.w ($1270).l ROM:001362A8 rts ROM:001362A8 ; End of function sub_1362A2 ROM:001362A8 ROM:001362AA ROM:001362AA ; =============== S U B R O U T I N E ======================================= ROM:001362AA ROM:001362AA ROM:001362AA sub_1362AA: ; CODE XREF: sub_1359B8+578↑p ROM:001362AA move.w ($13A8).l,d0 ROM:001362B0 movea.l #word_139A36,a1 ROM:001362B6 movea.l (a1,d0.w*4),a0 ROM:001362BA move.w ($1270).l,d0 ROM:001362C0 ext.l d0 ROM:001362C2 adda.l d0,a0 ROM:001362C4 move.b ($12E8).l,(a0) ROM:001362CA addq.w #1,($1270).l ROM:001362D0 rts ROM:001362D0 ; End of function sub_1362AA ROM:001362D0 ROM:001362D2 ROM:001362D2 ; =============== S U B R O U T I N E ======================================= ROM:001362D2 ROM:001362D2 ROM:001362D2 sub_1362D2: ; CODE XREF: sub_1359B8+256↑p ROM:001362D2 movem.l d2-d3/a2-a3,-(sp) ROM:001362D6 movea.l (dword_139A42).l,a0 ROM:001362DC move.w (a0),d3 ROM:001362DE movea.w ($338).l,a2 ROM:001362E4 movea.l #$13C000,a0 ROM:001362EA lea (a0,a2.w),a2 ROM:001362EE clr.w d2 ROM:001362F0 movea.w ($13A8).l,a1 ROM:001362F6 movea.l #word_139A36,a0 ROM:001362FC lea (a0,a1.w*4),a1 ROM:00136300 moveq #0,d0 ROM:00136302 move.w d2,d0 ROM:00136304 lea (a2,d0.l),a0 ROM:00136308 movea.l a0,a3 ROM:0013630A bra.s loc_13631A ROM:0013630C ; --------------------------------------------------------------------------- ROM:0013630C ROM:0013630C loc_13630C: ; CODE XREF: sub_1362D2+54↓j ROM:0013630C movea.l #0,a0 ROM:00136312 movea.w d2,a0 ROM:00136314 adda.l (a1),a0 ROM:00136316 move.b (a3)+,(a0) ROM:00136318 addq.w #1,d2 ROM:0013631A ROM:0013631A loc_13631A: ; CODE XREF: sub_1362D2+38↑j ROM:0013631A moveq #0,d0 ROM:0013631C move.w d2,d0 ROM:0013631E moveq #0,d1 ROM:00136320 move.w d3,d1 ROM:00136322 subq.l #1,d1 ROM:00136324 cmp.l d1,d0 ROM:00136326 ble.s loc_13630C ROM:00136328 movem.l (sp)+,d2-d3/a2-a3 ROM:0013632C rts ROM:0013632C ; End of function sub_1362D2 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_1359B8+1F8↑p ROM:0013632E ; sub_1359B8+232↑p ... ROM:0013632E clr.b d1 ROM:00136330 move.b d1,d0 ROM:00136332 move.l d0,-(sp) ROM:00136334 jsr sub_1344FE ROM:0013633A addq.l #4,sp ROM:0013633C rts ROM:0013633C ; End of function sub_13632E ROM:0013633C ROM:0013633E ROM:0013633E ; =============== S U B R O U T I N E ======================================= ROM:0013633E ROM:0013633E ROM:0013633E sub_13633E: ; CODE XREF: sub_1359B8+17E↑p ROM:0013633E moveq #0,d0 ROM:00136340 move.b ($12E8).l,d0 ROM:00136346 addi.w #-$C4,d0 ROM:0013634A move.w d0,($13A8).l ROM:00136350 movea.l #byte_139A38,a0 ROM:00136356 move.w (a0,d0.w*4),d1 ROM:0013635A move.w d1,d0 ROM:0013635C move.l d0,-(sp) ROM:0013635E jsr sub_1344DA ROM:00136364 addq.l #4,sp ROM:00136366 rts ROM:00136366 ; End of function sub_13633E ROM:00136366 ROM:00136368 ROM:00136368 ; =============== S U B R O U T I N E ======================================= ROM:00136368 ROM:00136368 ROM:00136368 sub_136368: ; CODE XREF: sub_1359B8+68↑p ROM:00136368 movem.l d2-d3/a2,-(sp) ROM:0013636C movea.l (dword_139A42).l,a0 ROM:00136372 move.w (a0),d3 ROM:00136374 clr.w d2 ROM:00136376 movea.l #word_139A4A,a1 ROM:0013637C movea.l #dword_139A3E,a2 ROM:00136382 bra.s loc_13639E ROM:00136384 ; --------------------------------------------------------------------------- ROM:00136384 ROM:00136384 loc_136384: ; CODE XREF: sub_136368+42↓j ROM:00136384 movea.l #0,a0 ROM:0013638A movea.w d2,a0 ROM:0013638C adda.l (a1),a0 ROM:0013638E move.b (a0),d0 ROM:00136390 movea.l #0,a0 ROM:00136396 movea.w d2,a0 ROM:00136398 adda.l (a2),a0 ROM:0013639A move.b d0,(a0) ROM:0013639C addq.w #1,d2 ROM:0013639E ROM:0013639E loc_13639E: ; CODE XREF: sub_136368+1A↑j ROM:0013639E moveq #0,d0 ROM:001363A0 move.w d2,d0 ROM:001363A2 moveq #0,d1 ROM:001363A4 move.w d3,d1 ROM:001363A6 subq.l #1,d1 ROM:001363A8 cmp.l d1,d0 ROM:001363AA ble.s loc_136384 ROM:001363AC movea.l (dword_139A42).l,a0 ROM:001363B2 move.w (a0),d3 ROM:001363B4 clr.w d2 ROM:001363B6 movea.l #word_139A46,a1 ROM:001363BC movea.l #dword_139A3A,a2 ROM:001363C2 bra.s loc_1363DE ROM:001363C4 ; --------------------------------------------------------------------------- ROM:001363C4 ROM:001363C4 loc_1363C4: ; CODE XREF: sub_136368+82↓j ROM:001363C4 movea.l #0,a0 ROM:001363CA movea.w d2,a0 ROM:001363CC adda.l (a1),a0 ROM:001363CE move.b (a0),d0 ROM:001363D0 movea.l #0,a0 ROM:001363D6 movea.w d2,a0 ROM:001363D8 adda.l (a2),a0 ROM:001363DA move.b d0,(a0) ROM:001363DC addq.w #1,d2 ROM:001363DE ROM:001363DE loc_1363DE: ; CODE XREF: sub_136368+5A↑j ROM:001363DE moveq #0,d0 ROM:001363E0 move.w d2,d0 ROM:001363E2 moveq #0,d1 ROM:001363E4 move.w d3,d1 ROM:001363E6 subq.l #1,d1 ROM:001363E8 cmp.l d1,d0 ROM:001363EA ble.s loc_1363C4 ROM:001363EC movem.l (sp)+,d2-d3/a2 ROM:001363F0 rts ROM:001363F0 ; End of function sub_136368 ROM:001363F0 ROM:001363F2 ROM:001363F2 ; =============== S U B R O U T I N E ======================================= ROM:001363F2 ROM:001363F2 ROM:001363F2 sub_1363F2: ; CODE XREF: sub_1359B8+2A6↑p ROM:001363F2 ; sub_135FFA+146↑p ROM:001363F2 moveq #$1E,d1 ROM:001363F4 move.b d1,d0 ROM:001363F6 move.l d0,-(sp) ROM:001363F8 jsr sub_1344FE ROM:001363FE addq.l #4,sp ROM:00136400 rts ROM:00136400 ; End of function sub_1363F2 ROM:00136400 ROM:00136402 ROM:00136402 ; =============== S U B R O U T I N E ======================================= ROM:00136402 ROM:00136402 ROM:00136402 sub_136402: ; CODE XREF: sub_1359B8+E8↑p ROM:00136402 movem.l d2-d3,-(sp) ROM:00136406 cmpi.b #$FF,($161E).l ROM:0013640E bhi.s loc_136468 ROM:00136410 move.b ($12E8).l,d2 ROM:00136416 andi.b #$1F,d2 ROM:0013641A moveq #0,d3 ROM:0013641C move.b ($161E).l,d3 ROM:00136422 lsl.w #5,d3 ROM:00136424 moveq #0,d0 ROM:00136426 move.b d2,d0 ROM:00136428 add.w d0,d3 ROM:0013642A move.w ($13A8).l,d0 ROM:00136430 movea.l #word_139A36,a1 ROM:00136436 movea.l (a1,d0.w*4),a0 ROM:0013643A moveq #0,d0 ROM:0013643C move.w d3,d0 ROM:0013643E adda.l d0,a0 ROM:00136440 move.b (a0),d2 ROM:00136442 subq.b #1,d2 ROM:00136444 move.w ($13A8).l,d0 ROM:0013644A movea.l #word_139A36,a1 ROM:00136450 movea.l (a1,d0.w*4),a0 ROM:00136454 moveq #0,d0 ROM:00136456 move.w d3,d0 ROM:00136458 adda.l d0,a0 ROM:0013645A move.b d2,(a0) ROM:0013645C move.b d2,d0 ROM:0013645E move.l d0,-(sp) ROM:00136460 jsr sub_1344FE ROM:00136466 addq.l #4,sp ROM:00136468 ROM:00136468 loc_136468: ; CODE XREF: sub_136402+C↑j ROM:00136468 movem.l (sp)+,d2-d3 ROM:0013646C rts ROM:0013646C ; End of function sub_136402 ROM:0013646C ROM:0013646E ROM:0013646E ; =============== S U B R O U T I N E ======================================= ROM:0013646E ROM:0013646E ROM:0013646E sub_13646E: ; CODE XREF: sub_1359B8+BE↑p ROM:0013646E movem.l d2-d3,-(sp) ROM:00136472 cmpi.b #$FF,($161E).l ROM:0013647A bhi.s loc_1364D4 ROM:0013647C move.b ($12E8).l,d2 ROM:00136482 andi.b #$1F,d2 ROM:00136486 moveq #0,d3 ROM:00136488 move.b ($161E).l,d3 ROM:0013648E lsl.w #5,d3 ROM:00136490 moveq #0,d0 ROM:00136492 move.b d2,d0 ROM:00136494 add.w d0,d3 ROM:00136496 move.w ($13A8).l,d0 ROM:0013649C movea.l #word_139A36,a1 ROM:001364A2 movea.l (a1,d0.w*4),a0 ROM:001364A6 moveq #0,d0 ROM:001364A8 move.w d3,d0 ROM:001364AA adda.l d0,a0 ROM:001364AC move.b (a0),d2 ROM:001364AE addq.b #1,d2 ROM:001364B0 move.w ($13A8).l,d0 ROM:001364B6 movea.l #word_139A36,a1 ROM:001364BC movea.l (a1,d0.w*4),a0 ROM:001364C0 moveq #0,d0 ROM:001364C2 move.w d3,d0 ROM:001364C4 adda.l d0,a0 ROM:001364C6 move.b d2,(a0) ROM:001364C8 move.b d2,d0 ROM:001364CA move.l d0,-(sp) ROM:001364CC jsr sub_1344FE ROM:001364D2 addq.l #4,sp ROM:001364D4 ROM:001364D4 loc_1364D4: ; CODE XREF: sub_13646E+C↑j ROM:001364D4 movem.l (sp)+,d2-d3 ROM:001364D8 rts ROM:001364D8 ; End of function sub_13646E ROM:001364D8 ROM:001364DA ROM:001364DA ; =============== S U B R O U T I N E ======================================= ROM:001364DA ROM:001364DA ROM:001364DA sub_1364DA: ; CODE XREF: sub_1359B8+10C↑p ROM:001364DA ; sub_135FFA+90↑p ROM:001364DA clr.b ($161E).l ROM:001364E0 clr.b d1 ROM:001364E2 move.b d1,d0 ROM:001364E4 move.l d0,-(sp) ROM:001364E6 jsr sub_1344FE ROM:001364EC addq.l #4,sp ROM:001364EE rts ROM:001364EE ; End of function sub_1364DA ROM:001364EE ROM:001364F0 ROM:001364F0 ; =============== S U B R O U T I N E ======================================= ROM:001364F0 ROM:001364F0 ROM:001364F0 sub_1364F0: ; CODE XREF: sub_1359B8+4A2↑p ROM:001364F0 ; sub_135FFA+184↑p ROM:001364F0 move.b ($12E8).l,($161F).l ROM:001364FA rts ROM:001364FA ; End of function sub_1364F0 ROM:001364FA ROM:001364FC ROM:001364FC ; =============== S U B R O U T I N E ======================================= ROM:001364FC ROM:001364FC ROM:001364FC sub_1364FC: ; CODE XREF: sub_1359B8+4F8↑p ROM:001364FC ; sub_1359B8+53E↑p ROM:001364FC movem.l d2-d4/a2-a3,-(sp) ROM:00136500 movea.w ($13A8).l,a0 ROM:00136506 movea.l #word_139A36,a1 ROM:0013650C lea (a1,a0.w*4),a0 ROM:00136510 movea.l a0,a3 ROM:00136512 movea.l (a0),a0 ROM:00136514 move.w (a0),d4 ROM:00136516 clr.b d3 ROM:00136518 clr.w d2 ROM:0013651A movea.l a3,a2 ROM:0013651C bra.s loc_13652E ROM:0013651E ; --------------------------------------------------------------------------- ROM:0013651E ROM:0013651E loc_13651E: ; CODE XREF: sub_1364FC+3E↓j ROM:0013651E movea.l #0,a0 ROM:00136524 movea.w d2,a0 ROM:00136526 adda.l (a2),a0 ROM:00136528 move.b (a0),d0 ROM:0013652A add.b d0,d3 ROM:0013652C addq.w #1,d2 ROM:0013652E ROM:0013652E loc_13652E: ; CODE XREF: sub_1364FC+20↑j ROM:0013652E moveq #0,d0 ROM:00136530 move.w d2,d0 ROM:00136532 moveq #0,d1 ROM:00136534 move.w d4,d1 ROM:00136536 subq.l #1,d1 ROM:00136538 cmp.l d1,d0 ROM:0013653A ble.s loc_13651E ROM:0013653C move.b d3,($1620).l ROM:00136542 movem.l (sp)+,d2-d4/a2-a3 ROM:00136546 rts ROM:00136546 ; End of function sub_1364FC ROM:00136546 ROM:00136548 ROM:00136548 ; =============== S U B R O U T I N E ======================================= ROM:00136548 ROM:00136548 ROM:00136548 sub_136548: ; CODE XREF: sub_1359B8+4FE↑p ROM:00136548 ; sub_1359B8+544↑p ROM:00136548 move.b ($1620).l,d1 ROM:0013654E move.b d1,d0 ROM:00136550 move.l d0,-(sp) ROM:00136552 jsr sub_1344FE ROM:00136558 addq.l #4,sp ROM:0013655A rts ROM:0013655A ; End of function sub_136548 ROM:0013655A ROM:0013655C ROM:0013655C ; =============== S U B R O U T I N E ======================================= ROM:0013655C ROM:0013655C ROM:0013655C sub_13655C: ; CODE XREF: sub_1359B8:loc_135E78↑p ROM:0013655C move.l d2,-(sp) ROM:0013655E moveq #0,d0 ROM:00136560 move.b ($126A).l,d0 ROM:00136566 andi.l #$80,d0 ROM:0013656C andi.l #$FF,d0 ROM:00136572 bne.s loc_1365A2 ROM:00136574 move.w ($13A8).l,d0 ROM:0013657A movea.l #word_139A36,a1 ROM:00136580 movea.l (a1,d0.w*4),a0 ROM:00136584 move.w ($1270).l,d0 ROM:0013658A ext.l d0 ROM:0013658C adda.l d0,a0 ROM:0013658E move.b (a0),d2 ROM:00136590 move.b d2,d0 ROM:00136592 move.l d0,-(sp) ROM:00136594 jsr sub_1344FE ROM:0013659A addq.l #4,sp ROM:0013659C addq.w #1,($1270).l ROM:001365A2 ROM:001365A2 loc_1365A2: ; CODE XREF: sub_13655C+16↑j ROM:001365A2 move.l (sp)+,d2 ROM:001365A4 rts ROM:001365A4 ; End of function sub_13655C ROM:001365A4 ROM:001365A6 ROM:001365A6 ; =============== S U B R O U T I N E ======================================= ROM:001365A6 ROM:001365A6 ROM:001365A6 sub_1365A6: ; CODE XREF: sub_1359B8+130↑p ROM:001365A6 ; sub_135FFA+B4↑p ROM:001365A6 addq.b #1,($161E).l ROM:001365AC move.b ($161E).l,d1 ROM:001365B2 move.b d1,d0 ROM:001365B4 move.l d0,-(sp) ROM:001365B6 jsr sub_1344FE ROM:001365BC addq.l #4,sp ROM:001365BE rts ROM:001365BE ; End of function sub_1365A6 ROM:001365BE ROM:001365C0 ROM:001365C0 ; =============== S U B R O U T I N E ======================================= ROM:001365C0 ROM:001365C0 ROM:001365C0 sub_1365C0: ; CODE XREF: sub_1359B8+35E↑p ROM:001365C0 clr.w ($1622).l ROM:001365C6 clr.b ($1358).l ROM:001365CC move.b ($12E8).l,d0 ROM:001365D2 addi.b #$20,d0 ; ' ' ROM:001365D6 moveq #1,d1 ROM:001365D8 lsl.b d0,d1 ROM:001365DA move.b d1,($1626).l ROM:001365E0 move.l #$F7,d0 ROM:001365E6 and.b d0,($126B).l ROM:001365EC rts ROM:001365EC ; End of function sub_1365C0 ROM:001365EC ROM:001365EE ROM:001365EE ; =============== S U B R O U T I N E ======================================= ROM:001365EE ROM:001365EE ROM:001365EE sub_1365EE: ; CODE XREF: sub_1359B8+5DE↑p ROM:001365EE movem.l d2-d4/a2-a4,-(sp) ROM:001365F2 movea.l #$1624,a3 ROM:001365F8 movea.l #$135A,a4 ROM:001365FE moveq #0,d3 ROM:00136600 move.w (a4),d3 ROM:00136602 asr.l #8,d3 ROM:00136604 move.w (a4),d0 ROM:00136606 andi.w #$FF,d0 ROM:0013660A add.w d0,d3 ROM:0013660C clr.w d2 ROM:0013660E movea.l #$1308,a0 ROM:00136614 lea (a0,d2.w*2),a2 ROM:00136618 moveq #0,d4 ROM:0013661A move.w (a4),d4 ROM:0013661C subq.l #1,d4 ROM:0013661E bra.s loc_136636 ROM:00136620 ; --------------------------------------------------------------------------- ROM:00136620 ROM:00136620 loc_136620: ; CODE XREF: sub_1365EE+4E↓j ROM:00136620 move.w (a2),d0 ROM:00136622 ext.l d0 ROM:00136624 asr.l #8,d0 ROM:00136626 add.w d3,d0 ROM:00136628 move.w (a2),d1 ROM:0013662A andi.w #$FF,d1 ROM:0013662E add.w d1,d0 ROM:00136630 move.w d0,d3 ROM:00136632 addq.l #2,a2 ROM:00136634 addq.w #1,d2 ROM:00136636 ROM:00136636 loc_136636: ; CODE XREF: sub_1365EE+30↑j ROM:00136636 moveq #0,d0 ROM:00136638 move.w d2,d0 ROM:0013663A cmp.l d4,d0 ROM:0013663C ble.s loc_136620 ROM:0013663E move.b d3,d2 ROM:00136640 move.b d2,d0 ROM:00136642 move.l d0,-(sp) ROM:00136644 jsr sub_1344FE ROM:0013664A addq.l #4,sp ROM:0013664C move.l #$FFFE,d0 ROM:00136652 subi.l #$5E00,d0 ROM:00136658 bge.s loc_13665C ROM:0013665A addq.l #1,d0 ROM:0013665C ROM:0013665C loc_13665C: ; CODE XREF: sub_1365EE+6A↑j ROM:0013665C asr.l #1,d0 ROM:0013665E moveq #0,d1 ROM:00136660 move.w (a4),d1 ROM:00136662 divs.l d1,d0 ROM:00136666 move.w d0,d2 ROM:00136668 cmpi.w #$FFFE,d2 ROM:0013666C bls.s loc_136674 ROM:0013666E move.w #$FFFE,(a3) ROM:00136672 bra.s loc_136676 ROM:00136674 ; --------------------------------------------------------------------------- ROM:00136674 ROM:00136674 loc_136674: ; CODE XREF: sub_1365EE+7E↑j ROM:00136674 move.w d2,(a3) ROM:00136676 ROM:00136676 loc_136676: ; CODE XREF: sub_1365EE+84↑j ROM:00136676 move.w (a3),d0 ROM:00136678 addq.w #1,d0 ROM:0013667A move.w d0,($1628).l ROM:00136680 tst.w (a3) ROM:00136682 beq.s loc_13668E ROM:00136684 move.b ($1626).l,($1358).l ROM:0013668E ROM:0013668E loc_13668E: ; CODE XREF: sub_1365EE+94↑j ROM:0013668E movem.l (sp)+,d2-d4/a2-a4 ROM:00136692 rts ROM:00136692 ; End of function sub_1365EE ROM:00136692 ROM:00136694 ROM:00136694 ; =============== S U B R O U T I N E ======================================= ROM:00136694 ROM:00136694 ROM:00136694 sub_136694: ; CODE XREF: sub_1359B8+5BE↑p ROM:00136694 movem.l d2/a2-a3,-(sp) ROM:00136698 movea.l #$1270,a2 ROM:0013669E movea.l #$1308,a3 ROM:001366A4 movea.l #$12E8,a1 ROM:001366AA cmpi.w #2,(a2) ROM:001366AE bge.s loc_1366CE ROM:001366B0 tst.w (a2) ROM:001366B2 bne.s loc_1366C2 ROM:001366B4 moveq #0,d0 ROM:001366B6 move.b (a1),d0 ROM:001366B8 lsl.w #8,d0 ROM:001366BA move.w d0,($135A).l ROM:001366C0 bra.s loc_136716 ROM:001366C2 ; --------------------------------------------------------------------------- ROM:001366C2 ROM:001366C2 loc_1366C2: ; CODE XREF: sub_136694+1E↑j ROM:001366C2 moveq #0,d0 ROM:001366C4 move.b (a1),d0 ROM:001366C6 add.w d0,($135A).l ROM:001366CC bra.s loc_136716 ROM:001366CE ; --------------------------------------------------------------------------- ROM:001366CE ROM:001366CE loc_1366CE: ; CODE XREF: sub_136694+1A↑j ROM:001366CE move.w (a2),d0 ROM:001366D0 andi.l #1,d0 ROM:001366D6 bne.s loc_1366E0 ROM:001366D8 moveq #0,d0 ROM:001366DA move.b (a1),d0 ROM:001366DC lsl.w #8,d0 ROM:001366DE bra.s loc_13670A ROM:001366E0 ; --------------------------------------------------------------------------- ROM:001366E0 ROM:001366E0 loc_1366E0: ; CODE XREF: sub_136694+42↑j ROM:001366E0 move.w (a2),d0 ROM:001366E2 ext.l d0 ROM:001366E4 asr.l #1,d0 ROM:001366E6 movea.l d0,a0 ROM:001366E8 move.w -2(a3,a0.l*2),d0 ROM:001366EC moveq #0,d1 ROM:001366EE move.b (a1),d1 ROM:001366F0 add.w d1,d0 ROM:001366F2 move.w (a2),d1 ROM:001366F4 ext.l d1 ROM:001366F6 asr.l #1,d1 ROM:001366F8 subq.l #1,d1 ROM:001366FA move.l d1,d2 ROM:001366FC movea.l d1,a0 ROM:001366FE move.w d0,(a3,a0.l*2) ROM:00136702 move.w (a3,d2.l*2),d0 ROM:00136706 ext.l d0 ROM:00136708 asr.l #1,d0 ROM:0013670A ROM:0013670A loc_13670A: ; CODE XREF: sub_136694+4A↑j ROM:0013670A move.w (a2),d1 ROM:0013670C ext.l d1 ROM:0013670E asr.l #1,d1 ROM:00136710 movea.l d1,a0 ROM:00136712 move.w d0,-2(a3,a0.l*2) ROM:00136716 ROM:00136716 loc_136716: ; CODE XREF: sub_136694+2C↑j ROM:00136716 ; sub_136694+38↑j ROM:00136716 addq.w #1,(a2) ROM:00136718 movem.l (sp)+,d2/a2-a3 ROM:0013671C rts ROM:0013671C ; End of function sub_136694 ROM:0013671C ROM:0013671E ROM:0013671E ; =============== S U B R O U T I N E ======================================= ROM:0013671E ROM:0013671E ROM:0013671E sub_13671E: ; CODE XREF: sub_1359B8+42E↑p ROM:0013671E movea.l #$1622,a1 ROM:00136724 movea.l #$1628,a0 ROM:0013672A addq.w #1,(a1) ROM:0013672C move.w (a1),d0 ROM:0013672E cmp.w (a0),d0 ROM:00136730 bcs.s loc_136748 ROM:00136732 moveq #0,d0 ROM:00136734 move.b ($126B).l,d0 ROM:0013673A andi.l #8,d0 ROM:00136740 andi.l #$FF,d0 ROM:00136746 beq.s loc_136752 ROM:00136748 ROM:00136748 loc_136748: ; CODE XREF: sub_13671E+12↑j ROM:00136748 move.w (a1),d0 ROM:0013674A cmp.w ($1624).l,d0 ROM:00136750 bcs.s loc_136754 ROM:00136752 ROM:00136752 loc_136752: ; CODE XREF: sub_13671E+28↑j ROM:00136752 clr.w (a1) ROM:00136754 ROM:00136754 loc_136754: ; CODE XREF: sub_13671E+32↑j ROM:00136754 moveq #0,d0 ROM:00136756 move.b ($126B).l,d0 ROM:0013675C andi.l #8,d0 ROM:00136762 andi.l #$FF,d0 ROM:00136768 beq.s loc_136782 ROM:0013676A move.w (a1),d0 ROM:0013676C cmp.w (a0),d0 ROM:0013676E bcs.s loc_136776 ROM:00136770 move.w (a1),d1 ROM:00136772 sub.w (a0),d1 ROM:00136774 bra.s loc_136784 ROM:00136776 ; --------------------------------------------------------------------------- ROM:00136776 ROM:00136776 loc_136776: ; CODE XREF: sub_13671E+50↑j ROM:00136776 move.w (a1),d1 ROM:00136778 sub.w (a0),d1 ROM:0013677A add.w ($1624).l,d1 ROM:00136780 bra.s loc_136784 ROM:00136782 ; --------------------------------------------------------------------------- ROM:00136782 ROM:00136782 loc_136782: ; CODE XREF: sub_13671E+4A↑j ROM:00136782 move.w (a1),d1 ROM:00136784 ROM:00136784 loc_136784: ; CODE XREF: sub_13671E+56↑j ROM:00136784 ; sub_13671E+62↑j ROM:00136784 move.w d1,d0 ROM:00136786 move.l d0,-(sp) ROM:00136788 jsr sub_1344DA ROM:0013678E addq.l #4,sp ROM:00136790 rts ROM:00136790 ; End of function sub_13671E ROM:00136790 ROM:00136792 ROM:00136792 ; =============== S U B R O U T I N E ======================================= ROM:00136792 ROM:00136792 ROM:00136792 sub_136792: ; CODE XREF: sub_1359B8+452↑p ROM:00136792 movea.l #$1622,a1 ROM:00136798 movea.l #$1628,a0 ROM:0013679E tst.w (a1) ROM:001367A0 bne.s loc_1367CA ROM:001367A2 moveq #0,d0 ROM:001367A4 move.b ($126B).l,d0 ROM:001367AA andi.l #8,d0 ROM:001367B0 andi.l #$FF,d0 ROM:001367B6 bne.s loc_1367C2 ROM:001367B8 move.w (a0),d0 ROM:001367BA addi.w #-1,d0 ROM:001367BE move.w d0,(a1) ROM:001367C0 bra.s loc_1367CC ROM:001367C2 ; --------------------------------------------------------------------------- ROM:001367C2 ROM:001367C2 loc_1367C2: ; CODE XREF: sub_136792+24↑j ROM:001367C2 move.w ($1624).l,(a1) ROM:001367C8 bra.s loc_1367CC ROM:001367CA ; --------------------------------------------------------------------------- ROM:001367CA ROM:001367CA loc_1367CA: ; CODE XREF: sub_136792+E↑j ROM:001367CA subq.w #1,(a1) ROM:001367CC ROM:001367CC loc_1367CC: ; CODE XREF: sub_136792+2E↑j ROM:001367CC ; sub_136792+36↑j ROM:001367CC moveq #0,d0 ROM:001367CE move.b ($126B).l,d0 ROM:001367D4 andi.l #8,d0 ROM:001367DA andi.l #$FF,d0 ROM:001367E0 beq.s loc_1367FA ROM:001367E2 move.w (a1),d0 ROM:001367E4 cmp.w (a0),d0 ROM:001367E6 bcs.s loc_1367EE ROM:001367E8 move.w (a1),d1 ROM:001367EA sub.w (a0),d1 ROM:001367EC bra.s loc_1367FC ROM:001367EE ; --------------------------------------------------------------------------- ROM:001367EE ROM:001367EE loc_1367EE: ; CODE XREF: sub_136792+54↑j ROM:001367EE move.w (a1),d1 ROM:001367F0 sub.w (a0),d1 ROM:001367F2 add.w ($1624).l,d1 ROM:001367F8 bra.s loc_1367FC ROM:001367FA ; --------------------------------------------------------------------------- ROM:001367FA ROM:001367FA loc_1367FA: ; CODE XREF: sub_136792+4E↑j ROM:001367FA move.w (a1),d1 ROM:001367FC ROM:001367FC loc_1367FC: ; CODE XREF: sub_136792+5A↑j ROM:001367FC ; sub_136792+66↑j ROM:001367FC move.w d1,d0 ROM:001367FE move.l d0,-(sp) ROM:00136800 jsr sub_1344DA ROM:00136806 addq.l #4,sp ROM:00136808 rts ROM:00136808 ; End of function sub_136792 ROM:00136808 ROM:0013680A ROM:0013680A ; =============== S U B R O U T I N E ======================================= ROM:0013680A ROM:0013680A ROM:0013680A sub_13680A: ; CODE XREF: sub_1359B8+3DE↑p ROM:0013680A clr.b ($1358).l ROM:00136810 move.w ($1622).l,($1628).l ROM:0013681A moveq #0,d0 ROM:0013681C move.b ($126B).l,d0 ROM:00136822 andi.l #8,d0 ROM:00136828 andi.l #$FF,d0 ROM:0013682E bne.s locret_136836 ROM:00136830 clr.w ($1622).l ROM:00136836 ROM:00136836 locret_136836: ; CODE XREF: sub_13680A+24↑j ROM:00136836 rts ROM:00136836 ; End of function sub_13680A ROM:00136836 ROM:00136838 ROM:00136838 ; =============== S U B R O U T I N E ======================================= ROM:00136838 ROM:00136838 ROM:00136838 sub_136838: ; CODE XREF: sub_1359B8+3BA↑p ROM:00136838 move.w ($1622).l,($1628).l ROM:00136842 rts ROM:00136842 ; End of function sub_136838 ROM:00136842 ROM:00136844 ROM:00136844 ; =============== S U B R O U T I N E ======================================= ROM:00136844 ROM:00136844 ROM:00136844 sub_136844: ; CODE XREF: sub_1359B8+396↑p ROM:00136844 move.b ($1358).l,d1 ROM:0013684A move.b d1,d0 ROM:0013684C move.l d0,-(sp) ROM:0013684E jsr sub_1344FE ROM:00136854 addq.l #4,sp ROM:00136856 rts ROM:00136856 ; End of function sub_136844 ROM:00136856 ROM:00136858 ROM:00136858 ; =============== S U B R O U T I N E ======================================= ROM:00136858 ROM:00136858 ROM:00136858 sub_136858: ; CODE XREF: sub_1359B8:loc_135FB2↑p ROM:00136858 movem.l d2/a2,-(sp) ROM:0013685C movea.l #$1270,a2 ROM:00136862 bra.s loc_1368AA ROM:00136864 ; --------------------------------------------------------------------------- ROM:00136864 ROM:00136864 loc_136864: ; CODE XREF: sub_136858+78↓j ROM:00136864 moveq #0,d0 ROM:00136866 move.w ($1622).l,d0 ROM:0013686C moveq #0,d1 ROM:0013686E move.w ($135A).l,d1 ROM:00136874 mulu.l d1,d0 ROM:00136878 move.w (a2),d1 ROM:0013687A ext.l d1 ROM:0013687C asr.l #1,d1 ROM:0013687E add.l d1,d0 ROM:00136880 movea.l #$5E00,a0 ROM:00136886 move.w (a0,d0.l*2),d2 ROM:0013688A move.w (a2),d0 ROM:0013688C andi.l #1,d0 ROM:00136892 bne.s loc_13689C ROM:00136894 moveq #0,d0 ROM:00136896 move.w d2,d0 ROM:00136898 asr.l #8,d0 ROM:0013689A move.b d0,d2 ROM:0013689C ROM:0013689C loc_13689C: ; CODE XREF: sub_136858+3A↑j ROM:0013689C move.b d2,d0 ROM:0013689E move.l d0,-(sp) ROM:001368A0 jsr sub_1344FE ROM:001368A6 addq.l #4,sp ROM:001368A8 addq.w #1,(a2) ROM:001368AA ROM:001368AA loc_1368AA: ; CODE XREF: sub_136858+A↑j ROM:001368AA moveq #0,d0 ROM:001368AC move.b ($126A).l,d0 ROM:001368B2 andi.l #$80,d0 ROM:001368B8 andi.l #$FF,d0 ROM:001368BE bne.s loc_1368D2 ROM:001368C0 move.w (a2),d0 ROM:001368C2 ext.l d0 ROM:001368C4 asr.l #1,d0 ROM:001368C6 moveq #0,d1 ROM:001368C8 move.w ($135A).l,d1 ROM:001368CE cmp.l d1,d0 ROM:001368D0 blt.s loc_136864 ROM:001368D2 ROM:001368D2 loc_1368D2: ; CODE XREF: sub_136858+66↑j ROM:001368D2 movem.l (sp)+,d2/a2 ROM:001368D6 rts ROM:001368D6 ; End of function sub_136858 ROM:001368D6 ROM:001368D8 ROM:001368D8 ; =============== S U B R O U T I N E ======================================= ROM:001368D8 ROM:001368D8 ROM:001368D8 sub_1368D8: ; CODE XREF: sub_1359B8+616↑p ROM:001368D8 movem.l d2-d5,-(sp) ROM:001368DC clr.b d3 ROM:001368DE clr.w d2 ROM:001368E0 moveq #0,d0 ROM:001368E2 move.w ($1622).l,d0 ROM:001368E8 moveq #0,d1 ROM:001368EA move.w ($135A).l,d1 ROM:001368F0 mulu.l d1,d0 ROM:001368F4 moveq #0,d1 ROM:001368F6 move.w d2,d1 ROM:001368F8 add.l d1,d0 ROM:001368FA movea.l #$5E00,a0 ROM:00136900 lea (a0,d0.l*2),a0 ROM:00136904 movea.l a0,a1 ROM:00136906 moveq #0,d5 ROM:00136908 move.w ($135A).l,d5 ROM:0013690E subq.l #1,d5 ROM:00136910 bra.s loc_136922 ROM:00136912 ; --------------------------------------------------------------------------- ROM:00136912 ROM:00136912 loc_136912: ; CODE XREF: sub_1368D8+50↓j ROM:00136912 move.w (a1)+,d4 ROM:00136914 moveq #0,d0 ROM:00136916 move.w d4,d0 ROM:00136918 asr.l #8,d0 ROM:0013691A add.b d3,d0 ROM:0013691C add.b d4,d0 ROM:0013691E move.b d0,d3 ROM:00136920 addq.w #1,d2 ROM:00136922 ROM:00136922 loc_136922: ; CODE XREF: sub_1368D8+38↑j ROM:00136922 moveq #0,d0 ROM:00136924 move.w d2,d0 ROM:00136926 cmp.l d5,d0 ROM:00136928 ble.s loc_136912 ROM:0013692A move.b d3,d0 ROM:0013692C move.l d0,-(sp) ROM:0013692E jsr sub_1344FE ROM:00136934 addq.l #4,sp ROM:00136936 movem.l (sp)+,d2-d5 ROM:0013693A rts ROM:0013693A ; End of function sub_1368D8 ROM:0013693A ROM:0013693C ROM:0013693C ; =============== S U B R O U T I N E ======================================= ROM:0013693C ROM:0013693C ROM:0013693C sub_13693C: ; CODE XREF: sub_112586+1A8↑p ROM:0013693C ; ROM:001127D0↑p ... ROM:0013693C movem.l d2-d3/a2-a3,-(sp) ROM:00136940 movea.l #$1622,a1 ROM:00136946 moveq #0,d0 ROM:00136948 move.w (a1),d0 ROM:0013694A moveq #0,d1 ROM:0013694C move.w ($135A).l,d1 ROM:00136952 mulu.l d1,d0 ROM:00136956 move.l d0,d3 ROM:00136958 moveq #0,d2 ROM:0013695A movea.l #$5E00,a0 ROM:00136960 lea (a0,d3.l*2),a3 ROM:00136964 moveq #0,d3 ROM:00136966 move.w ($135A).l,d3 ROM:0013696C subq.l #1,d3 ROM:0013696E movea.l #$1308,a2 ROM:00136974 bra.s loc_136984 ROM:00136976 ; --------------------------------------------------------------------------- ROM:00136976 ROM:00136976 loc_136976: ; CODE XREF: sub_13693C+4A↓j ROM:00136976 move.w (a2)+,d0 ROM:00136978 movea.l #0,a0 ROM:0013697E move.w (a0,d0.w*2),(a3)+ ROM:00136982 addq.l #1,d2 ROM:00136984 ROM:00136984 loc_136984: ; CODE XREF: sub_13693C+38↑j ROM:00136984 cmp.l d3,d2 ROM:00136986 bls.s loc_136976 ROM:00136988 addq.w #1,(a1) ROM:0013698A move.w (a1),d0 ROM:0013698C cmp.w ($1624).l,d0 ROM:00136992 bcs.s loc_1369A2 ROM:00136994 clr.w (a1) ROM:00136996 move.l #8,d0 ROM:0013699C or.b d0,($126B).l ROM:001369A2 ROM:001369A2 loc_1369A2: ; CODE XREF: sub_13693C+56↑j ROM:001369A2 move.w (a1),d0 ROM:001369A4 cmp.w ($1628).l,d0 ROM:001369AA bne.s loc_1369CA ROM:001369AC clr.b ($1358).l ROM:001369B2 moveq #0,d0 ROM:001369B4 move.b ($126B).l,d0 ROM:001369BA andi.l #8,d0 ROM:001369C0 andi.l #$FF,d0 ROM:001369C6 bne.s loc_1369CA ROM:001369C8 clr.w (a1) ROM:001369CA ROM:001369CA loc_1369CA: ; CODE XREF: sub_13693C+6E↑j ROM:001369CA ; sub_13693C+8A↑j ROM:001369CA movem.l (sp)+,d2-d3/a2-a3 ROM:001369CE rts ROM:001369CE ; End of function sub_13693C ROM:001369CE ROM:001369D0 ROM:001369D0 ; =============== S U B R O U T I N E ======================================= ROM:001369D0 ROM:001369D0 ROM:001369D0 sub_1369D0: ; CODE XREF: sub_1359B8:loc_135FDE↑p ROM:001369D0 move.l d2,-(sp) ROM:001369D2 tst.w ($402).l ROM:001369D8 bne.s loc_136A08 ROM:001369DA cmpi.l #$73726563,($100414).l ROM:001369E4 bne.s loc_136A08 ROM:001369E6 clr.b d2 ROM:001369E8 move.b d2,d0 ROM:001369EA move.l d0,-(sp) ROM:001369EC jsr sub_1344FE ROM:001369F2 addq.l #4,sp ROM:001369F4 jsr sub_134564 ROM:001369FA move #$2700,sr ROM:001369FE movea.l ($100418).l,a0 ROM:00136A04 jsr (a0) ROM:00136A06 bra.s loc_136A1E ROM:00136A08 ; --------------------------------------------------------------------------- ROM:00136A08 ROM:00136A08 loc_136A08: ; CODE XREF: sub_1369D0+8↑j ROM:00136A08 ; sub_1369D0+14↑j ROM:00136A08 move.b #$FF,d2 ROM:00136A0C move.b d2,d0 ROM:00136A0E move.l d0,-(sp) ROM:00136A10 jsr sub_1344FE ROM:00136A16 addq.l #4,sp ROM:00136A18 jsr sub_134564 ROM:00136A1E ROM:00136A1E loc_136A1E: ; CODE XREF: sub_1369D0+36↑j ROM:00136A1E move.l (sp)+,d2 ROM:00136A20 rts ROM:00136A20 ; End of function sub_1369D0 ROM:00136A20 ROM:00136A22 ROM:00136A22 ; =============== S U B R O U T I N E ======================================= ROM:00136A22 ROM:00136A22 ROM:00136A22 sub_136A22: ; CODE XREF: sub_137092+88↓p ROM:00136A22 movem.l d2/a2-a3,-(sp) ROM:00136A26 move.l #$BF,d0 ROM:00136A2C and.b d0,($126C).l ROM:00136A32 move.l #$FE,d0 ROM:00136A38 and.b d0,($126A).l ROM:00136A3E clr.w d2 ROM:00136A40 movea.l #$45C,a0 ROM:00136A46 lea (a0,d2.w*2),a0 ROM:00136A4A movea.l a0,a1 ROM:00136A4C lea $148(a5),a0 ROM:00136A50 lea (a0,d2.w*2),a0 ROM:00136A54 movea.l a0,a3 ROM:00136A56 movea.l #$12F0,a0 ROM:00136A5C lea (a0,d2.w*2),a2 ROM:00136A60 move.w $2C(a5),d1 ROM:00136A64 bra.s loc_136A6C ROM:00136A66 ; --------------------------------------------------------------------------- ROM:00136A66 ROM:00136A66 loc_136A66: ; CODE XREF: sub_136A22+4C↓j ROM:00136A66 move.w (a3)+,(a2)+ ROM:00136A68 clr.w (a1)+ ROM:00136A6A addq.w #1,d2 ROM:00136A6C ROM:00136A6C loc_136A6C: ; CODE XREF: sub_136A22+42↑j ROM:00136A6C cmp.w d1,d2 ROM:00136A6E blt.s loc_136A66 ROM:00136A70 clr.w ($3EC).l ROM:00136A76 clr.w ($3EA).l ROM:00136A7C clr.w ($3B4).l ROM:00136A82 clr.w ($3B6).l ROM:00136A88 clr.w ($3B8).l ROM:00136A8E clr.w ($3BA).l ROM:00136A94 move.w ($118E).l,($13CC).l ROM:00136A9E movem.l (sp)+,d2/a2-a3 ROM:00136AA2 rts ROM:00136AA2 ; End of function sub_136A22 ROM:00136AA2 ROM:00136AA4 ROM:00136AA4 ; =============== S U B R O U T I N E ======================================= ROM:00136AA4 ROM:00136AA4 ROM:00136AA4 sub_136AA4: ; CODE XREF: sub_137092+8E↓p ROM:00136AA4 movem.l d2/a2-a3,-(sp) ROM:00136AA8 move.l #$FD,d0 ROM:00136AAE and.b d0,($126F).l ROM:00136AB4 move.l #$400000,($13C0).l ROM:00136ABE move.l #$400000,($12E0).l ROM:00136AC8 move.l #$5FFDBE,($12D0).l ROM:00136AD2 clr.w d2 ROM:00136AD4 movea.l #$1370,a0 ROM:00136ADA lea (a0,d2.w*4),a1 ROM:00136ADE movea.l #$1274,a0 ROM:00136AE4 lea (a0,d2.w*4),a3 ROM:00136AE8 movea.l #$12A4,a0 ROM:00136AEE lea (a0,d2.w*4),a2 ROM:00136AF2 move.w $2C(a5),d1 ROM:00136AF6 bra.s loc_136B00 ROM:00136AF8 ; --------------------------------------------------------------------------- ROM:00136AF8 ROM:00136AF8 loc_136AF8: ; CODE XREF: sub_136AA4+5E↓j ROM:00136AF8 clr.l (a2)+ ROM:00136AFA clr.l (a3)+ ROM:00136AFC clr.l (a1)+ ROM:00136AFE addq.w #1,d2 ROM:00136B00 ROM:00136B00 loc_136B00: ; CODE XREF: sub_136AA4+52↑j ROM:00136B00 cmp.w d1,d2 ROM:00136B02 blt.s loc_136AF8 ROM:00136B04 movem.l (sp)+,d2/a2-a3 ROM:00136B08 rts ROM:00136B08 ; End of function sub_136AA4 ROM:00136B08 ROM:00136B0A ROM:00136B0A ; =============== S U B R O U T I N E ======================================= ROM:00136B0A ROM:00136B0A ROM:00136B0A sub_136B0A: ; CODE XREF: sub_136B58+8↓p ROM:00136B0A ; sub_136B86+8↓p ROM:00136B0A movem.l a2-a3,-(sp) ROM:00136B0E movea.l #$12E0,a3 ROM:00136B14 movea.l #$13C0,a1 ROM:00136B1A move sr,-(sp) ROM:00136B1C ori #$2700,sr ROM:00136B20 movea.l (a1),a2 ROM:00136B22 move.l (a1),d0 ROM:00136B24 cmp.l (a3),d0 ROM:00136B26 bne.s loc_136B48 ROM:00136B28 move.l (a3),d0 ROM:00136B2A cmp.l ($12D0).l,d0 ROM:00136B30 bcc.s loc_136B3A ROM:00136B32 moveq #$18,d0 ROM:00136B34 add.l d0,(a3) ROM:00136B36 move.l (a3),(a1) ROM:00136B38 bra.s loc_136B4E ROM:00136B3A ; --------------------------------------------------------------------------- ROM:00136B3A ROM:00136B3A loc_136B3A: ; CODE XREF: sub_136B0A+26↑j ROM:00136B3A move.l #2,d0 ROM:00136B40 or.b d0,($126F).l ROM:00136B46 bra.s loc_136B4E ROM:00136B48 ; --------------------------------------------------------------------------- ROM:00136B48 ROM:00136B48 loc_136B48: ; CODE XREF: sub_136B0A+1C↑j ROM:00136B48 movea.l (a1),a0 ROM:00136B4A move.l $14(a0),(a1) ROM:00136B4E ROM:00136B4E loc_136B4E: ; CODE XREF: sub_136B0A+2E↑j ROM:00136B4E ; sub_136B0A+3C↑j ROM:00136B4E move (sp)+,sr ROM:00136B50 move.l a2,d0 ROM:00136B52 movem.l (sp)+,a2-a3 ROM:00136B56 rts ROM:00136B56 ; End of function sub_136B0A ROM:00136B56 ROM:00136B58 ROM:00136B58 ; =============== S U B R O U T I N E ======================================= ROM:00136B58 ROM:00136B58 ROM:00136B58 sub_136B58: ; CODE XREF: sub_136D00+254↓p ROM:00136B58 ; sub_136D00+2A6↓p ROM:00136B58 ROM:00136B58 arg_0 = 4 ROM:00136B58 ROM:00136B58 movem.l d2/a2-a3,-(sp) ROM:00136B5C move.l $C+arg_0(sp),d2 ROM:00136B60 bsr.w sub_136B0A ROM:00136B64 movea.l d0,a3 ROM:00136B66 movea.l #$12A4,a0 ROM:00136B6C lea (a0,d2.w*4),a0 ROM:00136B70 movea.l a0,a2 ROM:00136B72 movea.l (a0),a0 ROM:00136B74 move.l a3,$14(a0) ROM:00136B78 move.l a3,(a2) ROM:00136B7A movea.l a3,a0 ROM:00136B7C clr.l $14(a0) ROM:00136B80 movem.l (sp)+,d2/a2-a3 ROM:00136B84 rts ROM:00136B84 ; End of function sub_136B58 ROM:00136B84 ROM:00136B86 ROM:00136B86 ; =============== S U B R O U T I N E ======================================= ROM:00136B86 ROM:00136B86 ROM:00136B86 sub_136B86: ; CODE XREF: sub_136D00+222↓p ROM:00136B86 ROM:00136B86 arg_0 = 4 ROM:00136B86 ROM:00136B86 movem.l d2/a2-a3,-(sp) ROM:00136B8A move.l $C+arg_0(sp),d2 ROM:00136B8E bsr.w sub_136B0A ROM:00136B92 movea.l d0,a3 ROM:00136B94 movea.l #$12A4,a0 ROM:00136B9A lea (a0,d2.w*4),a0 ROM:00136B9E movea.l a0,a2 ROM:00136BA0 move.l a3,(a0) ROM:00136BA2 movea.l (a2),a0 ROM:00136BA4 clr.l $14(a0) ROM:00136BA8 movem.l (sp)+,d2/a2-a3 ROM:00136BAC rts ROM:00136BAC ; End of function sub_136B86 ROM:00136BAC ROM:00136BAE ROM:00136BAE ; =============== S U B R O U T I N E ======================================= ROM:00136BAE ROM:00136BAE ROM:00136BAE sub_136BAE: ; CODE XREF: sub_136D00+22A↓p ROM:00136BAE ; sub_136D00+2B0↓p ROM:00136BAE ROM:00136BAE arg_0 = 4 ROM:00136BAE ROM:00136BAE movem.l d2-d3/a2-a3,-(sp) ROM:00136BB2 move.l $10+arg_0(sp),d3 ROM:00136BB6 movea.l #$12A4,a0 ROM:00136BBC lea (a0,d3.w*4),a0 ROM:00136BC0 movea.l a0,a1 ROM:00136BC2 movea.l (a0),a0 ROM:00136BC4 move.w #1,$12(a0) ROM:00136BCA clr.w d2 ROM:00136BCC move.w d3,d0 ROM:00136BCE move.w d0,d1 ROM:00136BD0 lsl.w #3,d0 ROM:00136BD2 add.w d1,d0 ROM:00136BD4 add.w d0,d0 ROM:00136BD6 move.w d2,d1 ROM:00136BD8 add.w d1,d1 ROM:00136BDA add.w d1,d0 ROM:00136BDC lea $6E(a5),a0 ROM:00136BE0 lea (a0,d0.w),a0 ROM:00136BE4 movea.l a0,a2 ROM:00136BE6 movea.l a1,a3 ROM:00136BE8 ROM:00136BE8 loc_136BE8: ; CODE XREF: sub_136BAE+5A↓j ROM:00136BE8 move.w (a2)+,d3 ROM:00136BEA andi.w #$FFFE,d3 ROM:00136BEE move.w d3,d0 ROM:00136BF0 ext.l d0 ROM:00136BF2 movea.l d0,a0 ROM:00136BF4 move.w (a0),d0 ROM:00136BF6 move.w d2,d1 ROM:00136BF8 ext.l d1 ROM:00136BFA add.l d1,d1 ROM:00136BFC add.l (a3),d1 ROM:00136BFE movea.l d1,a0 ROM:00136C00 move.w d0,(a0) ROM:00136C02 addq.w #1,d2 ROM:00136C04 cmpi.w #9,d2 ROM:00136C08 blt.s loc_136BE8 ROM:00136C0A movem.l (sp)+,d2-d3/a2-a3 ROM:00136C0E rts ROM:00136C0E ; End of function sub_136BAE ROM:00136C0E ROM:00136C10 ROM:00136C10 ; =============== S U B R O U T I N E ======================================= ROM:00136C10 ROM:00136C10 ROM:00136C10 sub_136C10: ; CODE XREF: sub_136D00+24A↓p ROM:00136C10 ROM:00136C10 arg_0 = 4 ROM:00136C10 ROM:00136C10 movem.l a2-a4,-(sp) ROM:00136C14 move.l $C+arg_0(sp),d1 ROM:00136C18 movea.l #$13C0,a4 ROM:00136C1E move sr,-(sp) ROM:00136C20 ori #$2700,sr ROM:00136C24 movea.l #$12A4,a1 ROM:00136C2A movea.l (a1,d1.w*4),a0 ROM:00136C2E move.l (a4),$14(a0) ROM:00136C32 movea.l #$1274,a0 ROM:00136C38 tst.l (a0,d1.w*4) ROM:00136C3C bne.s loc_136C5E ROM:00136C3E movea.l #$1370,a0 ROM:00136C44 lea (a0,d1.w*4),a0 ROM:00136C48 movea.l a0,a2 ROM:00136C4A move.l (a0),d0 ROM:00136C4C movea.l d0,a3 ROM:00136C4E move.l d0,(a4) ROM:00136C50 movea.l #$12A4,a0 ROM:00136C56 move.l a3,(a0,d1.w*4) ROM:00136C5A clr.l (a2) ROM:00136C5C bra.s loc_136C82 ROM:00136C5E ; --------------------------------------------------------------------------- ROM:00136C5E ROM:00136C5E loc_136C5E: ; CODE XREF: sub_136C10+2C↑j ROM:00136C5E movea.l #$1274,a1 ROM:00136C64 movea.l (a1,d1.w*4),a0 ROM:00136C68 movea.l a0,a3 ROM:00136C6A move.l $14(a0),(a4) ROM:00136C6E movea.l #$12A4,a0 ROM:00136C74 lea (a0,d1.w*4),a0 ROM:00136C78 movea.l a0,a2 ROM:00136C7A move.l a3,(a0) ROM:00136C7C movea.l (a2),a0 ROM:00136C7E clr.l $14(a0) ROM:00136C82 ROM:00136C82 loc_136C82: ; CODE XREF: sub_136C10+4C↑j ROM:00136C82 move (sp)+,sr ROM:00136C84 movem.l (sp)+,a2-a4 ROM:00136C88 rts ROM:00136C88 ; End of function sub_136C10 ROM:00136C88 ROM:00136C8A ROM:00136C8A ; =============== S U B R O U T I N E ======================================= ROM:00136C8A ROM:00136C8A ROM:00136C8A sub_136C8A: ; CODE XREF: sub_136D00+25E↓p ROM:00136C8A ROM:00136C8A arg_2 = 6 ROM:00136C8A ROM:00136C8A movem.l d2-d3/a2-a3,-(sp) ROM:00136C8E movea.w $10+arg_2(sp),a0 ROM:00136C92 movea.l #$12A4,a1 ROM:00136C98 lea (a1,a0.w*4),a0 ROM:00136C9C movea.l a0,a2 ROM:00136C9E movea.l (a0),a0 ROM:00136CA0 move.w #2,$12(a0) ROM:00136CA6 clr.w d2 ROM:00136CA8 movea.l a2,a3 ROM:00136CAA lea $122(a5),a0 ROM:00136CAE lea (a0,d2.w*2),a0 ROM:00136CB2 movea.l a0,a2 ROM:00136CB4 ROM:00136CB4 loc_136CB4: ; CODE XREF: sub_136C8A+4A↓j ROM:00136CB4 move.w (a2)+,d3 ROM:00136CB6 andi.w #$FFFE,d3 ROM:00136CBA move.w d3,d0 ROM:00136CBC ext.l d0 ROM:00136CBE movea.l d0,a0 ROM:00136CC0 move.w (a0),d0 ROM:00136CC2 move.w d2,d1 ROM:00136CC4 ext.l d1 ROM:00136CC6 add.l d1,d1 ROM:00136CC8 add.l (a3),d1 ROM:00136CCA movea.l d1,a0 ROM:00136CCC move.w d0,(a0) ROM:00136CCE addq.w #1,d2 ROM:00136CD0 cmpi.w #9,d2 ROM:00136CD4 blt.s loc_136CB4 ROM:00136CD6 movem.l (sp)+,d2-d3/a2-a3 ROM:00136CDA rts ROM:00136CDA ; End of function sub_136C8A ROM:00136CDA ROM:00136CDC ; --------------------------------------------------------------------------- ROM:00136CDC movem.l a2-a4,-(sp) ROM:00136CE0 movea.w $12(sp),a0 ROM:00136CE4 movea.l #$1370,a1 ROM:00136CEA lea (a1,a0.w*4),a0 ROM:00136CEE movea.l a0,a2 ROM:00136CF0 movea.l (a0),a4 ROM:00136CF2 movea.l a4,a3 ROM:00136CF4 move.l $14(a3),(a2) ROM:00136CF8 move.l a4,d0 ROM:00136CFA movem.l (sp)+,a2-a4 ROM:00136CFE rts ROM:00136D00 ROM:00136D00 ; =============== S U B R O U T I N E ======================================= ROM:00136D00 ROM:00136D00 ROM:00136D00 sub_136D00: ; CODE XREF: sub_136FBC+84↓p ROM:00136D00 ; sub_137064+18↓p ROM:00136D00 ROM:00136D00 arg_0 = 4 ROM:00136D00 arg_4 = 8 ROM:00136D00 arg_8 = $C ROM:00136D00 ROM:00136D00 movem.l d2-d4/a2-a4,-(sp) ROM:00136D04 move.l $18+arg_4(sp),d2 ROM:00136D08 move.l $18+arg_0(sp),d3 ROM:00136D0C move.l $18+arg_8(sp),d4 ROM:00136D10 movea.l #$12F0,a3 ROM:00136D16 lea $1AC(a5),a4 ROM:00136D1A movea.l #$45C,a0 ROM:00136D20 lea (a0,d3.w*2),a0 ROM:00136D24 movea.l a0,a2 ROM:00136D26 move.w (a0),d0 ROM:00136D28 ext.l d0 ROM:00136D2A moveq #5,d1 ROM:00136D2C cmp.l d1,d0 ; switch 6 cases ROM:00136D2E bhi.w def_136D36 ; jumptable 00136D36 default case ROM:00136D32 move.w jpt_136D36(pc,d0.l*2),d0 ROM:00136D36 jmp jpt_136D36(pc,d0.w) ; switch jump ROM:00136D36 ; --------------------------------------------------------------------------- ROM:00136D3A jpt_136D36: dc.w loc_136D46-$136D3A ; DATA XREF: sub_136D00+32↑r ROM:00136D3A ; sub_136D00+36↑r ROM:00136D3A dc.w loc_136D5C-$136D3A ; jump table for switch statement ROM:00136D3A dc.w loc_136DE4-$136D3A ROM:00136D3A dc.w loc_136E56-$136D3A ROM:00136D3A dc.w loc_136E9A-$136D3A ROM:00136D3A dc.w loc_136EA8-$136D3A ROM:00136D46 ; --------------------------------------------------------------------------- ROM:00136D46 ROM:00136D46 loc_136D46: ; CODE XREF: sub_136D00+36↑j ROM:00136D46 ; DATA XREF: sub_136D00:jpt_136D36↑o ROM:00136D46 tst.b d2 ; jumptable 00136D36 case 0 ROM:00136D48 beq.w def_136D36 ; jumptable 00136D36 default case ROM:00136D4C tst.b d4 ROM:00136D4E bne.w def_136D36 ; jumptable 00136D36 default case ROM:00136D52 moveq #1,d2 ROM:00136D54 move.w #1,(a2) ROM:00136D58 bra.w loc_136EEE ROM:00136D5C ; --------------------------------------------------------------------------- ROM:00136D5C ROM:00136D5C loc_136D5C: ; CODE XREF: sub_136D00+36↑j ROM:00136D5C ; DATA XREF: sub_136D00:jpt_136D36↑o ROM:00136D5C tst.b d2 ; jumptable 00136D36 case 1 ROM:00136D5E beq.s loc_136D72 ROM:00136D60 movea.w d3,a0 ROM:00136D62 tst.w (a3,a0.w*2) ROM:00136D66 ble.s loc_136D72 ROM:00136D68 moveq #5,d2 ROM:00136D6A move.w #2,(a2) ROM:00136D6E bra.w loc_136EEE ROM:00136D72 ; --------------------------------------------------------------------------- ROM:00136D72 ROM:00136D72 loc_136D72: ; CODE XREF: sub_136D00+5E↑j ROM:00136D72 ; sub_136D00+66↑j ROM:00136D72 tst.b d2 ROM:00136D74 beq.s loc_136D88 ROM:00136D76 movea.w d3,a0 ROM:00136D78 tst.w (a3,a0.w*2) ROM:00136D7C bne.s loc_136D88 ROM:00136D7E moveq #4,d2 ROM:00136D80 move.w #2,(a2) ROM:00136D84 bra.w loc_136EEE ROM:00136D88 ; --------------------------------------------------------------------------- ROM:00136D88 ROM:00136D88 loc_136D88: ; CODE XREF: sub_136D00+74↑j ROM:00136D88 ; sub_136D00+7C↑j ROM:00136D88 tst.b d2 ROM:00136D8A bne.s loc_136DB4 ROM:00136D8C tst.b d4 ROM:00136D8E beq.s loc_136DB4 ROM:00136D90 lea $198(a5),a0 ROM:00136D94 move.w (a0,d3.w*2),d0 ROM:00136D98 ext.l d0 ROM:00136D9A movea.l d0,a0 ROM:00136D9C move.w (a0),d0 ROM:00136D9E movea.w d3,a0 ROM:00136DA0 cmp.w (a4,a0.w*2),d0 ROM:00136DA4 blt.s loc_136DAA ROM:00136DA6 moveq #3,d2 ROM:00136DA8 bra.s loc_136DAC ROM:00136DAA ; --------------------------------------------------------------------------- ROM:00136DAA ROM:00136DAA loc_136DAA: ; CODE XREF: sub_136D00+A4↑j ROM:00136DAA moveq #2,d2 ROM:00136DAC ROM:00136DAC loc_136DAC: ; CODE XREF: sub_136D00+A8↑j ROM:00136DAC move.w #4,(a2) ROM:00136DB0 bra.w loc_136EEE ROM:00136DB4 ; --------------------------------------------------------------------------- ROM:00136DB4 ROM:00136DB4 loc_136DB4: ; CODE XREF: sub_136D00+8A↑j ROM:00136DB4 ; sub_136D00+8E↑j ROM:00136DB4 tst.b d2 ROM:00136DB6 bne.s loc_136DDA ROM:00136DB8 tst.b d4 ROM:00136DBA bne.s loc_136DDA ROM:00136DBC lea $184(a5),a0 ROM:00136DC0 tst.w (a0,d3.w*2) ROM:00136DC4 bne.s loc_136DD0 ROM:00136DC6 moveq #2,d2 ROM:00136DC8 move.w #3,(a2) ROM:00136DCC bra.w loc_136EEE ROM:00136DD0 ; --------------------------------------------------------------------------- ROM:00136DD0 ROM:00136DD0 loc_136DD0: ; CODE XREF: sub_136D00+C4↑j ROM:00136DD0 moveq #3,d2 ROM:00136DD2 move.w #5,(a2) ROM:00136DD6 bra.w loc_136EEE ROM:00136DDA ; --------------------------------------------------------------------------- ROM:00136DDA ROM:00136DDA loc_136DDA: ; CODE XREF: sub_136D00+B6↑j ROM:00136DDA ; sub_136D00+BA↑j ROM:00136DDA moveq #5,d2 ROM:00136DDC move.w #1,(a2) ROM:00136DE0 bra.w loc_136EEE ROM:00136DE4 ; --------------------------------------------------------------------------- ROM:00136DE4 ROM:00136DE4 loc_136DE4: ; CODE XREF: sub_136D00+36↑j ROM:00136DE4 ; DATA XREF: sub_136D00:jpt_136D36↑o ROM:00136DE4 tst.b d2 ; jumptable 00136D36 case 2 ROM:00136DE6 beq.s loc_136DFA ROM:00136DE8 movea.w d3,a0 ROM:00136DEA tst.w (a3,a0.w*2) ROM:00136DEE bne.s loc_136DFA ROM:00136DF0 moveq #4,d2 ROM:00136DF2 move.w #2,(a2) ROM:00136DF6 bra.w loc_136EEE ROM:00136DFA ; --------------------------------------------------------------------------- ROM:00136DFA ROM:00136DFA loc_136DFA: ; CODE XREF: sub_136D00+E6↑j ROM:00136DFA ; sub_136D00+EE↑j ROM:00136DFA tst.b d2 ROM:00136DFC bne.s loc_136E26 ROM:00136DFE tst.b d4 ROM:00136E00 beq.s loc_136E26 ROM:00136E02 lea $198(a5),a0 ROM:00136E06 move.w (a0,d3.w*2),d0 ROM:00136E0A ext.l d0 ROM:00136E0C movea.l d0,a0 ROM:00136E0E move.w (a0),d0 ROM:00136E10 movea.w d3,a0 ROM:00136E12 cmp.w (a4,a0.w*2),d0 ROM:00136E16 blt.s loc_136E1C ROM:00136E18 moveq #3,d2 ROM:00136E1A bra.s loc_136E1E ROM:00136E1C ; --------------------------------------------------------------------------- ROM:00136E1C ROM:00136E1C loc_136E1C: ; CODE XREF: sub_136D00+116↑j ROM:00136E1C moveq #2,d2 ROM:00136E1E ROM:00136E1E loc_136E1E: ; CODE XREF: sub_136D00+11A↑j ROM:00136E1E move.w #4,(a2) ROM:00136E22 bra.w loc_136EEE ROM:00136E26 ; --------------------------------------------------------------------------- ROM:00136E26 ROM:00136E26 loc_136E26: ; CODE XREF: sub_136D00+FC↑j ROM:00136E26 ; sub_136D00+100↑j ROM:00136E26 tst.b d2 ROM:00136E28 bne.s loc_136E4C ROM:00136E2A tst.b d4 ROM:00136E2C bne.s loc_136E4C ROM:00136E2E lea $184(a5),a0 ROM:00136E32 tst.w (a0,d3.w*2) ROM:00136E36 bne.s loc_136E42 ROM:00136E38 moveq #2,d2 ROM:00136E3A move.w #3,(a2) ROM:00136E3E bra.w loc_136EEE ROM:00136E42 ; --------------------------------------------------------------------------- ROM:00136E42 ROM:00136E42 loc_136E42: ; CODE XREF: sub_136D00+136↑j ROM:00136E42 moveq #3,d2 ROM:00136E44 move.w #5,(a2) ROM:00136E48 bra.w loc_136EEE ROM:00136E4C ; --------------------------------------------------------------------------- ROM:00136E4C ROM:00136E4C loc_136E4C: ; CODE XREF: sub_136D00+128↑j ROM:00136E4C ; sub_136D00+12C↑j ROM:00136E4C moveq #5,d2 ROM:00136E4E move.w #2,(a2) ROM:00136E52 bra.w loc_136EEE ROM:00136E56 ; --------------------------------------------------------------------------- ROM:00136E56 ROM:00136E56 loc_136E56: ; CODE XREF: sub_136D00+36↑j ROM:00136E56 ; DATA XREF: sub_136D00:jpt_136D36↑o ROM:00136E56 tst.b d2 ; jumptable 00136D36 case 3 ROM:00136E58 beq.s loc_136E68 ROM:00136E5A tst.b d4 ROM:00136E5C bne.s loc_136E68 ROM:00136E5E moveq #4,d2 ROM:00136E60 move.w #2,(a2) ROM:00136E64 bra.w loc_136EEE ROM:00136E68 ; --------------------------------------------------------------------------- ROM:00136E68 ROM:00136E68 loc_136E68: ; CODE XREF: sub_136D00+158↑j ROM:00136E68 ; sub_136D00+15C↑j ROM:00136E68 tst.b d2 ROM:00136E6A bne.s loc_136E92 ROM:00136E6C tst.b d4 ROM:00136E6E beq.s loc_136E92 ROM:00136E70 lea $198(a5),a0 ROM:00136E74 move.w (a0,d3.w*2),d0 ROM:00136E78 ext.l d0 ROM:00136E7A movea.l d0,a0 ROM:00136E7C move.w (a0),d0 ROM:00136E7E movea.w d3,a0 ROM:00136E80 cmp.w (a4,a0.w*2),d0 ROM:00136E84 blt.s loc_136E8A ROM:00136E86 moveq #3,d2 ROM:00136E88 bra.s loc_136E8C ROM:00136E8A ; --------------------------------------------------------------------------- ROM:00136E8A ROM:00136E8A loc_136E8A: ; CODE XREF: sub_136D00+184↑j ROM:00136E8A moveq #2,d2 ROM:00136E8C ROM:00136E8C loc_136E8C: ; CODE XREF: sub_136D00+188↑j ROM:00136E8C move.w #4,(a2) ROM:00136E90 bra.s loc_136EEE ROM:00136E92 ; --------------------------------------------------------------------------- ROM:00136E92 ROM:00136E92 loc_136E92: ; CODE XREF: sub_136D00+16A↑j ROM:00136E92 ; sub_136D00+16E↑j ROM:00136E92 moveq #5,d2 ROM:00136E94 move.w #3,(a2) ROM:00136E98 bra.s loc_136EEE ROM:00136E9A ; --------------------------------------------------------------------------- ROM:00136E9A ROM:00136E9A loc_136E9A: ; CODE XREF: sub_136D00+36↑j ROM:00136E9A ; DATA XREF: sub_136D00:jpt_136D36↑o ROM:00136E9A tst.b d4 ; jumptable 00136D36 case 4 ROM:00136E9C bne.s loc_136EA4 ROM:00136E9E move.w #5,(a2) ROM:00136EA2 bra.s loc_136EA8 ; jumptable 00136D36 case 5 ROM:00136EA4 ; --------------------------------------------------------------------------- ROM:00136EA4 ROM:00136EA4 loc_136EA4: ; CODE XREF: sub_136D00+19C↑j ROM:00136EA4 move.w #4,(a2) ROM:00136EA8 ROM:00136EA8 loc_136EA8: ; CODE XREF: sub_136D00+36↑j ROM:00136EA8 ; sub_136D00+1A2↑j ROM:00136EA8 ; DATA XREF: ... ROM:00136EA8 tst.b d2 ; jumptable 00136D36 case 5 ROM:00136EAA beq.s loc_136EB8 ROM:00136EAC tst.b d4 ROM:00136EAE bne.s loc_136EB8 ROM:00136EB0 moveq #6,d2 ROM:00136EB2 move.w #1,(a2) ROM:00136EB6 bra.s loc_136EEE ROM:00136EB8 ; --------------------------------------------------------------------------- ROM:00136EB8 ROM:00136EB8 loc_136EB8: ; CODE XREF: sub_136D00+1AA↑j ROM:00136EB8 ; sub_136D00+1AE↑j ROM:00136EB8 tst.b d2 ROM:00136EBA bne.s loc_136EE2 ROM:00136EBC tst.b d4 ROM:00136EBE beq.s loc_136EE2 ROM:00136EC0 lea $198(a5),a0 ROM:00136EC4 move.w (a0,d3.w*2),d0 ROM:00136EC8 ext.l d0 ROM:00136ECA movea.l d0,a0 ROM:00136ECC move.w (a0),d0 ROM:00136ECE movea.w d3,a0 ROM:00136ED0 cmp.w (a4,a0.w*2),d0 ROM:00136ED4 blt.s loc_136EDA ROM:00136ED6 moveq #3,d2 ROM:00136ED8 bra.s loc_136EDC ROM:00136EDA ; --------------------------------------------------------------------------- ROM:00136EDA ROM:00136EDA loc_136EDA: ; CODE XREF: sub_136D00+1D4↑j ROM:00136EDA moveq #2,d2 ROM:00136EDC ROM:00136EDC loc_136EDC: ; CODE XREF: sub_136D00+1D8↑j ROM:00136EDC move.w #4,(a2) ROM:00136EE0 bra.s loc_136EEE ROM:00136EE2 ; --------------------------------------------------------------------------- ROM:00136EE2 ROM:00136EE2 loc_136EE2: ; CODE XREF: sub_136D00+1BA↑j ROM:00136EE2 ; sub_136D00+1BE↑j ROM:00136EE2 moveq #5,d2 ROM:00136EE4 move.w #5,(a2) ROM:00136EE8 bra.s loc_136EEE ROM:00136EEA ; --------------------------------------------------------------------------- ROM:00136EEA ROM:00136EEA def_136D36: ; CODE XREF: sub_136D00+2E↑j ROM:00136EEA ; sub_136D00+48↑j ... ROM:00136EEA moveq #5,d2 ; jumptable 00136D36 default case ROM:00136EEC clr.w (a2) ROM:00136EEE ROM:00136EEE loc_136EEE: ; CODE XREF: sub_136D00+58↑j ROM:00136EEE ; sub_136D00+6E↑j ... ROM:00136EEE move.w d2,d0 ROM:00136EF0 ext.l d0 ROM:00136EF2 subq.l #1,d0 ; switch 6 cases ROM:00136EF4 moveq #5,d1 ROM:00136EF6 cmp.l d1,d0 ROM:00136EF8 bhi.w def_136F00 ; jumptable 00136F00 default case, case 5 ROM:00136EFC move.w jpt_136F00(pc,d0.l*2),d0 ROM:00136F00 jmp jpt_136F00(pc,d0.w) ; switch jump ROM:00136F00 ; --------------------------------------------------------------------------- ROM:00136F04 jpt_136F00: dc.w loc_136F10-$136F04 ; DATA XREF: sub_136D00+1FC↑r ROM:00136F04 ; sub_136D00+200↑r ROM:00136F04 dc.w loc_136F46-$136F04 ; jump table for switch statement ROM:00136F04 dc.w loc_136F50-$136F04 ROM:00136F04 dc.w loc_136F64-$136F04 ROM:00136F04 dc.w def_136F00-$136F04 ROM:00136F04 dc.w loc_136F80-$136F04 ROM:00136F10 ; --------------------------------------------------------------------------- ROM:00136F10 ROM:00136F10 loc_136F10: ; CODE XREF: sub_136D00+200↑j ROM:00136F10 ; DATA XREF: sub_136D00:jpt_136F00↑o ROM:00136F10 lea $148(a5),a0 ; jumptable 00136F00 case 1 ROM:00136F14 move.w (a0,d3.w*2),d0 ROM:00136F18 movea.w d3,a0 ROM:00136F1A move.w d0,(a3,a0.w*2) ROM:00136F1E move.w d3,d0 ROM:00136F20 move.l d0,-(sp) ROM:00136F22 bsr.w sub_136B86 ROM:00136F26 move.w d3,d0 ROM:00136F28 move.l d0,-(sp) ROM:00136F2A bsr.w sub_136BAE ROM:00136F2E addq.l #8,sp ROM:00136F30 movea.l #$12A4,a0 ROM:00136F36 move.l (a0,d3.w*4),d0 ROM:00136F3A movea.l #$1370,a0 ROM:00136F40 move.l d0,(a0,d3.w*4) ROM:00136F44 bra.s def_136F00 ; jumptable 00136F00 default case, case 5 ROM:00136F46 ; --------------------------------------------------------------------------- ROM:00136F46 ROM:00136F46 loc_136F46: ; CODE XREF: sub_136D00+200↑j ROM:00136F46 ; DATA XREF: sub_136D00:jpt_136F00↑o ROM:00136F46 move.w d3,d0 ; jumptable 00136F00 case 2 ROM:00136F48 move.l d0,-(sp) ROM:00136F4A bsr.w sub_136C10 ROM:00136F4E bra.s loc_136FB4 ROM:00136F50 ; --------------------------------------------------------------------------- ROM:00136F50 ROM:00136F50 loc_136F50: ; CODE XREF: sub_136D00+200↑j ROM:00136F50 ; DATA XREF: sub_136D00:jpt_136F00↑o ROM:00136F50 move.w d3,d0 ; jumptable 00136F00 case 3 ROM:00136F52 move.l d0,-(sp) ROM:00136F54 bsr.w sub_136B58 ROM:00136F58 addq.l #4,sp ROM:00136F5A move.w d3,d0 ROM:00136F5C move.l d0,-(sp) ROM:00136F5E bsr.w sub_136C8A ROM:00136F62 bra.s loc_136FB4 ROM:00136F64 ; --------------------------------------------------------------------------- ROM:00136F64 ROM:00136F64 loc_136F64: ; CODE XREF: sub_136D00+200↑j ROM:00136F64 ; DATA XREF: sub_136D00:jpt_136F00↑o ROM:00136F64 lea $148(a5),a0 ; jumptable 00136F00 case 4 ROM:00136F68 move.w (a0,d3.w*2),d0 ROM:00136F6C movea.w d3,a0 ROM:00136F6E move.w d0,(a3,a0.w*2) ROM:00136F72 cmpi.w #9,d3 ROM:00136F76 bne.s loc_136FA2 ROM:00136F78 jsr sub_137768 ROM:00136F7E bra.s loc_136FA2 ROM:00136F80 ; --------------------------------------------------------------------------- ROM:00136F80 ROM:00136F80 loc_136F80: ; CODE XREF: sub_136D00+200↑j ROM:00136F80 ; DATA XREF: sub_136D00:jpt_136F00↑o ROM:00136F80 movea.l #$12A4,a0 ; jumptable 00136F00 case 6 ROM:00136F86 move.l (a0,d3.w*4),d0 ROM:00136F8A movea.l #$1274,a0 ROM:00136F90 move.l d0,(a0,d3.w*4) ROM:00136F94 lea $148(a5),a0 ROM:00136F98 move.w (a0,d3.w*2),d0 ROM:00136F9C movea.w d3,a0 ROM:00136F9E move.w d0,(a3,a0.w*2) ROM:00136FA2 ROM:00136FA2 loc_136FA2: ; CODE XREF: sub_136D00+276↑j ROM:00136FA2 ; sub_136D00+27E↑j ROM:00136FA2 move.w d3,d0 ROM:00136FA4 move.l d0,-(sp) ROM:00136FA6 bsr.w sub_136B58 ROM:00136FAA addq.l #4,sp ROM:00136FAC move.w d3,d0 ROM:00136FAE move.l d0,-(sp) ROM:00136FB0 bsr.w sub_136BAE ROM:00136FB4 ROM:00136FB4 loc_136FB4: ; CODE XREF: sub_136D00+24E↑j ROM:00136FB4 ; sub_136D00+262↑j ROM:00136FB4 addq.l #4,sp ROM:00136FB6 ROM:00136FB6 def_136F00: ; CODE XREF: sub_136D00+1F8↑j ROM:00136FB6 ; sub_136D00+200↑j ... ROM:00136FB6 movem.l (sp)+,d2-d4/a2-a4 ; jumptable 00136F00 default case, case 5 ROM:00136FBA rts ROM:00136FBA ; End of function sub_136D00 ROM:00136FBA ROM:00136FBC ROM:00136FBC ; =============== S U B R O U T I N E ======================================= ROM:00136FBC ROM:00136FBC ROM:00136FBC sub_136FBC: ; CODE XREF: sub_112586+14E↑p ROM:00136FBC ; sub_1173FC+34↑p ... ROM:00136FBC ROM:00136FBC arg_0 = 4 ROM:00136FBC ROM:00136FBC movem.l d2-d5/a2-a4,-(sp) ROM:00136FC0 move.l $1C+arg_0(sp),d5 ROM:00136FC4 moveq #0,d0 ROM:00136FC6 move.b ($7AA).l,d0 ROM:00136FCC andi.l #2,d0 ROM:00136FD2 andi.l #$FF,d0 ROM:00136FD8 beq.w loc_137054 ROM:00136FDC clr.w d2 ROM:00136FDE movea.l #$12F0,a0 ROM:00136FE4 lea (a0,d2.w*2),a2 ROM:00136FE8 lea $134(a5),a0 ROM:00136FEC lea (a0,d2.w*2),a0 ROM:00136FF0 movea.l a0,a4 ROM:00136FF2 lea $1DA(a5),a0 ROM:00136FF6 lea (a0,d2.w),a0 ROM:00136FFA movea.l a0,a3 ROM:00136FFC bra.s loc_13704E ROM:00136FFE ; --------------------------------------------------------------------------- ROM:00136FFE ROM:00136FFE loc_136FFE: ; CODE XREF: sub_136FBC+96↓j ROM:00136FFE cmp.w (a4)+,d5 ROM:00137000 bne.s loc_137048 ROM:00137002 lea $15C(a5),a0 ROM:00137006 move.w (a0,d2.w*2),d0 ROM:0013700A ext.l d0 ROM:0013700C movea.l d0,a0 ROM:0013700E move.b (a0),d4 ROM:00137010 lea $1D0(a5),a0 ROM:00137014 and.b (a0,d2.w),d4 ROM:00137018 extb.l d4 ROM:0013701A lea $170(a5),a0 ROM:0013701E move.w (a0,d2.w*2),d0 ROM:00137022 ext.l d0 ROM:00137024 movea.l d0,a0 ROM:00137026 move.b (a0),d3 ROM:00137028 and.b (a3),d3 ROM:0013702A extb.l d3 ROM:0013702C tst.w (a2) ROM:0013702E ble.s loc_137034 ROM:00137030 addi.w #-1,(a2) ROM:00137034 ROM:00137034 loc_137034: ; CODE XREF: sub_136FBC+72↑j ROM:00137034 move.b d3,d0 ROM:00137036 move.l d0,-(sp) ROM:00137038 move.b d4,d0 ROM:0013703A move.l d0,-(sp) ROM:0013703C move.w d2,d0 ROM:0013703E move.l d0,-(sp) ROM:00137040 bsr.w sub_136D00 ROM:00137044 lea $C(sp),sp ROM:00137048 ROM:00137048 loc_137048: ; CODE XREF: sub_136FBC+44↑j ROM:00137048 addq.l #1,a3 ROM:0013704A addq.l #2,a2 ROM:0013704C addq.w #1,d2 ROM:0013704E ROM:0013704E loc_13704E: ; CODE XREF: sub_136FBC+40↑j ROM:0013704E cmp.w $2C(a5),d2 ROM:00137052 blt.s loc_136FFE ROM:00137054 ROM:00137054 loc_137054: ; CODE XREF: sub_136FBC+1C↑j ROM:00137054 move.l ($12E0).l,($270).l ROM:0013705E movem.l (sp)+,d2-d5/a2-a4 ROM:00137062 rts ROM:00137062 ; End of function sub_136FBC ROM:00137062 ROM:00137064 ROM:00137064 ; =============== S U B R O U T I N E ======================================= ROM:00137064 ROM:00137064 ROM:00137064 sub_137064: ; CODE XREF: sub_137092+CE↓p ROM:00137064 ; sub_137092+14A↓p ... ROM:00137064 movem.l d2-d4,-(sp) ROM:00137068 clr.b d4 ROM:0013706A clr.b d3 ROM:0013706C clr.w d2 ROM:0013706E bra.s loc_137086 ROM:00137070 ; --------------------------------------------------------------------------- ROM:00137070 ROM:00137070 loc_137070: ; CODE XREF: sub_137064+26↓j ROM:00137070 move.b d3,d0 ROM:00137072 move.l d0,-(sp) ROM:00137074 move.b d4,d0 ROM:00137076 move.l d0,-(sp) ROM:00137078 move.w d2,d0 ROM:0013707A move.l d0,-(sp) ROM:0013707C bsr.w sub_136D00 ROM:00137080 lea $C(sp),sp ROM:00137084 addq.w #1,d2 ROM:00137086 ROM:00137086 loc_137086: ; CODE XREF: sub_137064+A↑j ROM:00137086 cmp.w $2C(a5),d2 ROM:0013708A blt.s loc_137070 ROM:0013708C movem.l (sp)+,d2-d4 ROM:00137090 rts ROM:00137090 ; End of function sub_137064 ROM:00137090 ROM:00137092 ROM:00137092 ; =============== S U B R O U T I N E ======================================= ROM:00137092 ROM:00137092 ROM:00137092 sub_137092: ; CODE XREF: sub_124EDE+F6↑p ROM:00137092 movem.l a2-a4,-(sp) ROM:00137096 movea.l #$3EE,a2 ROM:0013709C movea.l #$7AA,a3 ROM:001370A2 movea.l #$54A,a4 ROM:001370A8 jsr sub_13773A ROM:001370AC nop ROM:001370AE move.w (a2),d0 ROM:001370B0 ext.l d0 ROM:001370B2 moveq #$C,d1 ROM:001370B4 cmp.l d1,d0 ; switch 13 cases ROM:001370B6 bhi.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001370BA move.w jpt_1370BE(pc,d0.l*2),d0 ROM:001370BE jmp jpt_1370BE(pc,d0.w) ; switch jump ROM:001370BE ; --------------------------------------------------------------------------- ROM:001370C2 jpt_1370BE: dc.w loc_1370DC-$1370C2 ; DATA XREF: sub_137092+28↑r ROM:001370C2 ; sub_137092+2C↑r ROM:001370C2 dc.w loc_137102-$1370C2 ; jump table for switch statement ROM:001370C2 dc.w loc_137142-$1370C2 ROM:001370C2 dc.w loc_137288-$1370C2 ROM:001370C2 dc.w loc_1373DA-$1370C2 ROM:001370C2 dc.w loc_137490-$1370C2 ROM:001370C2 dc.w loc_137554-$1370C2 ROM:001370C2 dc.w def_1370BE-$1370C2 ROM:001370C2 dc.w loc_137592-$1370C2 ROM:001370C2 dc.w loc_1375B2-$1370C2 ROM:001370C2 dc.w loc_137620-$1370C2 ROM:001370C2 dc.w loc_137664-$1370C2 ROM:001370C2 dc.w loc_137686-$1370C2 ROM:001370DC ; --------------------------------------------------------------------------- ROM:001370DC ROM:001370DC loc_1370DC: ; CODE XREF: sub_137092+2C↑j ROM:001370DC ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:001370DC moveq #0,d0 ; jumptable 001370BE case 0 ROM:001370DE move.b ($1162).l,d0 ROM:001370E4 andi.l #$20,d0 ; ' ' ROM:001370EA andi.l #$FF,d0 ROM:001370F0 beq.s loc_1370FA ROM:001370F2 move.w #1,(a2) ROM:001370F6 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001370FA ; --------------------------------------------------------------------------- ROM:001370FA ROM:001370FA loc_1370FA: ; CODE XREF: sub_137092+5E↑j ROM:001370FA move.w #7,(a2) ROM:001370FE bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137102 ; --------------------------------------------------------------------------- ROM:00137102 ROM:00137102 loc_137102: ; CODE XREF: sub_137092+2C↑j ROM:00137102 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137102 moveq #0,d0 ; jumptable 001370BE case 1 ROM:00137104 move.b ($7A4).l,d0 ROM:0013710A andi.l #8,d0 ROM:00137110 andi.l #$FF,d0 ROM:00137116 beq.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:0013711A jsr sub_136A22 ROM:00137120 jsr sub_136AA4 ROM:00137126 jsr sub_1379CE ROM:0013712C move.l #2,d0 ROM:00137132 or.b d0,(a3) ROM:00137134 jsr sub_1379EA ROM:0013713A move.w #2,(a2) ROM:0013713E bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137142 ; --------------------------------------------------------------------------- ROM:00137142 ROM:00137142 loc_137142: ; CODE XREF: sub_137092+2C↑j ROM:00137142 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137142 moveq #0,d0 ; jumptable 001370BE case 2 ROM:00137144 move.b ($126A).l,d0 ROM:0013714A andi.l #8,d0 ROM:00137150 andi.l #$FF,d0 ROM:00137156 beq.s loc_137190 ROM:00137158 move.l #$FD,d0 ROM:0013715E and.b d0,(a3) ROM:00137160 jsr sub_137064 ROM:00137166 move.l #$FB,d0 ROM:0013716C and.b d0,($126C).l ROM:00137172 move.b $1C7(a5),d0 ROM:00137176 ext.w d0 ROM:00137178 move.w d0,(a4) ROM:0013717A move.b #1,($763).l ROM:00137182 jsr sub_137AC6 ROM:00137188 move.w #$A,(a2) ROM:0013718C bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137190 ; --------------------------------------------------------------------------- ROM:00137190 ROM:00137190 loc_137190: ; CODE XREF: sub_137092+C4↑j ROM:00137190 move.w ($8F4).l,d0 ROM:00137196 andi.w #$10,d0 ROM:0013719A beq.s loc_1371AA ROM:0013719C jsr sub_137A2E ROM:001371A2 move.w #3,(a2) ROM:001371A6 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001371AA ; --------------------------------------------------------------------------- ROM:001371AA ROM:001371AA loc_1371AA: ; CODE XREF: sub_137092+108↑j ROM:001371AA move.w ($3BA).l,d0 ROM:001371B0 ext.l d0 ROM:001371B2 move.b $1C5(a5),d1 ROM:001371B6 extb.l d1 ROM:001371B8 cmp.l d1,d0 ROM:001371BA bgt.w loc_137278 ROM:001371BE moveq #0,d0 ROM:001371C0 move.b ($7A4).l,d0 ROM:001371C6 andi.l #8,d0 ROM:001371CC andi.l #$FF,d0 ROM:001371D2 bne.s loc_13720C ROM:001371D4 move.l #$FD,d0 ROM:001371DA and.b d0,(a3) ROM:001371DC jsr sub_137064 ROM:001371E2 move.l #$FB,d0 ROM:001371E8 and.b d0,($126C).l ROM:001371EE move.b $1C7(a5),d0 ROM:001371F2 ext.w d0 ROM:001371F4 move.w d0,(a4) ROM:001371F6 move.b #1,($763).l ROM:001371FE jsr sub_137AC6 ROM:00137204 move.w #$A,(a2) ROM:00137208 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:0013720C ; --------------------------------------------------------------------------- ROM:0013720C ROM:0013720C loc_13720C: ; CODE XREF: sub_137092+140↑j ROM:0013720C move.w ($3BA).l,d0 ROM:00137212 ext.l d0 ROM:00137214 move.b $1C6(a5),d1 ROM:00137218 extb.l d1 ROM:0013721A divsl.l d1,d1:d0 ROM:0013721E tst.l d1 ROM:00137220 bne.s loc_13724E ROM:00137222 moveq #0,d0 ROM:00137224 move.b ($126B).l,d0 ROM:0013722A andi.l #4,d0 ROM:00137230 andi.l #$FF,d0 ROM:00137236 bne.s loc_13724E ROM:00137238 move.l #4,d0 ROM:0013723E or.b d0,($126B).l ROM:00137244 jsr sub_1379EA ROM:0013724A bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:0013724E ; --------------------------------------------------------------------------- ROM:0013724E ROM:0013724E loc_13724E: ; CODE XREF: sub_137092+18E↑j ROM:0013724E ; sub_137092+1A4↑j ROM:0013724E move.w ($3BA).l,d0 ROM:00137254 ext.l d0 ROM:00137256 move.b $1C6(a5),d1 ROM:0013725A extb.l d1 ROM:0013725C divsl.l d1,d1:d0 ROM:00137260 moveq #1,d0 ROM:00137262 cmp.l d1,d0 ROM:00137264 bne.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137268 move.l #$FB,d0 ROM:0013726E and.b d0,($126B).l ROM:00137274 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137278 ; --------------------------------------------------------------------------- ROM:00137278 ROM:00137278 loc_137278: ; CODE XREF: sub_137092+128↑j ROM:00137278 move.l #$FD,d0 ROM:0013727E and.b d0,(a3) ROM:00137280 move.w #9,(a2) ROM:00137284 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137288 ; --------------------------------------------------------------------------- ROM:00137288 ROM:00137288 loc_137288: ; CODE XREF: sub_137092+2C↑j ROM:00137288 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137288 moveq #0,d0 ; jumptable 001370BE case 3 ROM:0013728A move.b ($126A).l,d0 ROM:00137290 andi.l #8,d0 ROM:00137296 andi.l #$FF,d0 ROM:0013729C beq.s loc_1372D6 ROM:0013729E move.l #$FD,d0 ROM:001372A4 and.b d0,(a3) ROM:001372A6 jsr sub_137064 ROM:001372AC move.l #$FB,d0 ROM:001372B2 and.b d0,($126C).l ROM:001372B8 move.b $1C7(a5),d0 ROM:001372BC ext.w d0 ROM:001372BE move.w d0,(a4) ROM:001372C0 move.b #1,($763).l ROM:001372C8 jsr sub_137AC6 ROM:001372CE move.w #$A,(a2) ROM:001372D2 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001372D6 ; --------------------------------------------------------------------------- ROM:001372D6 ROM:001372D6 loc_1372D6: ; CODE XREF: sub_137092+20A↑j ROM:001372D6 moveq #0,d0 ROM:001372D8 move.b ($7A4).l,d0 ROM:001372DE andi.l #8,d0 ROM:001372E4 andi.l #$FF,d0 ROM:001372EA bne.w loc_1373AC ROM:001372EE move.w ($3BA).l,d0 ROM:001372F4 ext.l d0 ROM:001372F6 move.b $1C5(a5),d1 ROM:001372FA extb.l d1 ROM:001372FC cmp.l d1,d0 ROM:001372FE blt.s loc_137374 ROM:00137300 moveq #0,d0 ROM:00137302 move.b ($AA9).l,d0 ROM:00137308 andi.l #$40,d0 ; '@' ROM:0013730E andi.l #$FF,d0 ROM:00137314 bne.s loc_137364 ROM:00137316 moveq #0,d0 ROM:00137318 move.b ($7A4).l,d0 ROM:0013731E andi.l #4,d0 ROM:00137324 andi.l #$FF,d0 ROM:0013732A beq.s loc_137364 ROM:0013732C move.l #$FD,d0 ROM:00137332 and.b d0,(a3) ROM:00137334 jsr sub_137064 ROM:0013733A move.l #4,d0 ROM:00137340 or.b d0,($126C).l ROM:00137346 move.b $1C7(a5),d0 ROM:0013734A ext.w d0 ROM:0013734C move.w d0,(a4) ROM:0013734E move.b #1,($763).l ROM:00137356 jsr sub_137AC6 ROM:0013735C move.w #$A,(a2) ROM:00137360 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137364 ; --------------------------------------------------------------------------- ROM:00137364 ROM:00137364 loc_137364: ; CODE XREF: sub_137092+282↑j ROM:00137364 ; sub_137092+298↑j ROM:00137364 move.l #$FD,d0 ROM:0013736A and.b d0,(a3) ROM:0013736C move.w #8,(a2) ROM:00137370 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137374 ; --------------------------------------------------------------------------- ROM:00137374 ROM:00137374 loc_137374: ; CODE XREF: sub_137092+26C↑j ROM:00137374 move.l #$FD,d0 ROM:0013737A and.b d0,(a3) ROM:0013737C jsr sub_137064 ROM:00137382 move.l #$FB,d0 ROM:00137388 and.b d0,($126C).l ROM:0013738E move.b $1C7(a5),d0 ROM:00137392 ext.w d0 ROM:00137394 move.w d0,(a4) ROM:00137396 move.b #1,($763).l ROM:0013739E jsr sub_137AC6 ROM:001373A4 move.w #$A,(a2) ROM:001373A8 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001373AC ; --------------------------------------------------------------------------- ROM:001373AC ROM:001373AC loc_1373AC: ; CODE XREF: sub_137092+258↑j ROM:001373AC moveq #0,d0 ROM:001373AE move.b ($126F).l,d0 ROM:001373B4 andi.l #2,d0 ROM:001373BA andi.l #$FF,d0 ROM:001373C0 beq.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001373C4 move.l #$FD,d0 ROM:001373CA and.b d0,(a3) ROM:001373CC jsr sub_137064 ROM:001373D2 move.w #4,(a2) ROM:001373D6 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001373DA ; --------------------------------------------------------------------------- ROM:001373DA ROM:001373DA loc_1373DA: ; CODE XREF: sub_137092+2C↑j ROM:001373DA ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:001373DA moveq #0,d0 ; jumptable 001370BE case 4 ROM:001373DC move.b ($126A).l,d0 ROM:001373E2 andi.l #8,d0 ROM:001373E8 andi.l #$FF,d0 ROM:001373EE beq.s loc_13741A ROM:001373F0 move.l #$FB,d0 ROM:001373F6 and.b d0,($126C).l ROM:001373FC move.b $1C7(a5),d0 ROM:00137400 ext.w d0 ROM:00137402 move.w d0,(a4) ROM:00137404 move.b #1,($763).l ROM:0013740C jsr sub_137AC6 ROM:00137412 move.w #$A,(a2) ROM:00137416 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:0013741A ; --------------------------------------------------------------------------- ROM:0013741A ROM:0013741A loc_13741A: ; CODE XREF: sub_137092+35C↑j ROM:0013741A moveq #0,d0 ROM:0013741C move.b ($7A4).l,d0 ROM:00137422 andi.l #8,d0 ROM:00137428 andi.l #$FF,d0 ROM:0013742E bne.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137432 moveq #0,d0 ROM:00137434 move.b ($AA9).l,d0 ROM:0013743A andi.l #$40,d0 ; '@' ROM:00137440 andi.l #$FF,d0 ROM:00137446 bne.s loc_137488 ROM:00137448 moveq #0,d0 ROM:0013744A move.b ($7A4).l,d0 ROM:00137450 andi.l #4,d0 ROM:00137456 andi.l #$FF,d0 ROM:0013745C beq.s loc_137488 ROM:0013745E move.l #4,d0 ROM:00137464 or.b d0,($126C).l ROM:0013746A move.b $1C7(a5),d0 ROM:0013746E ext.w d0 ROM:00137470 move.w d0,(a4) ROM:00137472 move.b #1,($763).l ROM:0013747A jsr sub_137AC6 ROM:00137480 move.w #$A,(a2) ROM:00137484 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137488 ; --------------------------------------------------------------------------- ROM:00137488 ROM:00137488 loc_137488: ; CODE XREF: sub_137092+3B4↑j ROM:00137488 ; sub_137092+3CA↑j ROM:00137488 move.w #8,(a2) ROM:0013748C bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137490 ; --------------------------------------------------------------------------- ROM:00137490 ROM:00137490 loc_137490: ; CODE XREF: sub_137092+2C↑j ROM:00137490 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137490 moveq #0,d0 ; jumptable 001370BE case 5 ROM:00137492 move.b ($7A4).l,d0 ROM:00137498 andi.l #8,d0 ROM:0013749E andi.l #$FF,d0 ROM:001374A4 beq.s loc_137500 ROM:001374A6 moveq #0,d0 ROM:001374A8 move.b ($126A).l,d0 ROM:001374AE andi.l #1,d0 ROM:001374B4 andi.l #$FF,d0 ROM:001374BA bne.s loc_1374CC ROM:001374BC move.l #1,d0 ROM:001374C2 or.b d0,($126D).l ROM:001374C8 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001374CC ; --------------------------------------------------------------------------- ROM:001374CC ROM:001374CC loc_1374CC: ; CODE XREF: sub_137092+428↑j ROM:001374CC move.l #$BF,d0 ROM:001374D2 and.b d0,($126C).l ROM:001374D8 move.l #$FE,d0 ROM:001374DE and.b d0,($126A).l ROM:001374E4 move.l #2,d0 ROM:001374EA or.b d0,(a3) ROM:001374EC jsr sub_1379EA ROM:001374F2 clr.w ($3BA).l ROM:001374F8 move.w #2,(a2) ROM:001374FC bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137500 ; --------------------------------------------------------------------------- ROM:00137500 ROM:00137500 loc_137500: ; CODE XREF: sub_137092+412↑j ROM:00137500 moveq #0,d0 ROM:00137502 move.b ($126A).l,d0 ROM:00137508 andi.l #8,d0 ROM:0013750E andi.l #$FF,d0 ROM:00137514 bne.s loc_13752C ROM:00137516 moveq #0,d0 ROM:00137518 move.b ($126A).l,d0 ROM:0013751E andi.l #1,d0 ROM:00137524 andi.l #$FF,d0 ROM:0013752A beq.s loc_137540 ROM:0013752C ROM:0013752C loc_13752C: ; CODE XREF: sub_137092+482↑j ROM:0013752C move.l #$BF,d0 ROM:00137532 and.b d0,($126C).l ROM:00137538 move.w #$B,(a2) ROM:0013753C bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137540 ; --------------------------------------------------------------------------- ROM:00137540 ROM:00137540 loc_137540: ; CODE XREF: sub_137092+498↑j ROM:00137540 move.w $70E(a5),($576).l ROM:00137548 move.b #1,($779).l ROM:00137550 bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137554 ; --------------------------------------------------------------------------- ROM:00137554 ROM:00137554 loc_137554: ; CODE XREF: sub_137092+2C↑j ROM:00137554 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137554 moveq #0,d0 ; jumptable 001370BE case 6 ROM:00137556 move.b ($126A).l,d0 ROM:0013755C andi.l #8,d0 ROM:00137562 andi.l #$FF,d0 ROM:00137568 beq.s loc_137572 ROM:0013756A move.w #1,(a2) ROM:0013756E bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137572 ; --------------------------------------------------------------------------- ROM:00137572 ROM:00137572 loc_137572: ; CODE XREF: sub_137092+4D6↑j ROM:00137572 moveq #0,d0 ROM:00137574 move.b ($7A4).l,d0 ROM:0013757A andi.l #8,d0 ROM:00137580 andi.l #$FF,d0 ROM:00137586 beq.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:0013758A move.w #1,(a2) ROM:0013758E bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137592 ; --------------------------------------------------------------------------- ROM:00137592 ROM:00137592 loc_137592: ; CODE XREF: sub_137092+2C↑j ROM:00137592 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137592 moveq #0,d0 ; jumptable 001370BE case 8 ROM:00137594 move.b ($126A).l,d0 ROM:0013759A andi.l #8,d0 ROM:001375A0 andi.l #$FF,d0 ROM:001375A6 beq.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001375AA move.w #1,(a2) ROM:001375AE bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001375B2 ; --------------------------------------------------------------------------- ROM:001375B2 ROM:001375B2 loc_1375B2: ; CODE XREF: sub_137092+2C↑j ROM:001375B2 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:001375B2 moveq #0,d0 ; jumptable 001370BE case 9 ROM:001375B4 move.b ($126A).l,d0 ROM:001375BA andi.l #8,d0 ROM:001375C0 andi.l #$FF,d0 ROM:001375C6 beq.s loc_1375D0 ROM:001375C8 move.w #1,(a2) ROM:001375CC bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001375D0 ; --------------------------------------------------------------------------- ROM:001375D0 ROM:001375D0 loc_1375D0: ; CODE XREF: sub_137092+534↑j ROM:001375D0 moveq #0,d0 ROM:001375D2 move.b ($7A4).l,d0 ROM:001375D8 andi.l #8,d0 ROM:001375DE andi.l #$FF,d0 ROM:001375E4 bne.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:001375E8 move.l #$FD,d0 ROM:001375EE and.b d0,(a3) ROM:001375F0 jsr sub_137064 ROM:001375F6 move.l #$FB,d0 ROM:001375FC and.b d0,($126C).l ROM:00137602 move.b $1C7(a5),d0 ROM:00137606 ext.w d0 ROM:00137608 move.w d0,(a4) ROM:0013760A move.b #1,($763).l ROM:00137612 jsr sub_137AC6 ROM:00137618 move.w #$A,(a2) ROM:0013761C bra.w def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137620 ; --------------------------------------------------------------------------- ROM:00137620 ROM:00137620 loc_137620: ; CODE XREF: sub_137092+2C↑j ROM:00137620 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137620 tst.w (a4) ; jumptable 001370BE case 10 ROM:00137622 bgt.s loc_137652 ROM:00137624 moveq #0,d0 ROM:00137626 move.b ($126C).l,d0 ROM:0013762C andi.l #4,d0 ROM:00137632 andi.l #$FF,d0 ROM:00137638 beq.s loc_13764C ROM:0013763A move.l #$40,d0 ; '@' ROM:00137640 or.b d0,($126C).l ROM:00137646 move.w #5,(a2) ROM:0013764A bra.s def_1370BE ; jumptable 001370BE default case, case 7 ROM:0013764C ; --------------------------------------------------------------------------- ROM:0013764C ROM:0013764C loc_13764C: ; CODE XREF: sub_137092+5A6↑j ROM:0013764C move.w #$B,(a2) ROM:00137650 bra.s def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137652 ; --------------------------------------------------------------------------- ROM:00137652 ROM:00137652 loc_137652: ; CODE XREF: sub_137092+590↑j ROM:00137652 move.w $70E(a5),($576).l ROM:0013765A move.b #1,($779).l ROM:00137662 bra.s def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137664 ; --------------------------------------------------------------------------- ROM:00137664 ROM:00137664 loc_137664: ; CODE XREF: sub_137092+2C↑j ROM:00137664 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137664 moveq #0,d0 ; jumptable 001370BE case 11 ROM:00137666 move.b ($7A3).l,d0 ROM:0013766C andi.l #$20,d0 ; ' ' ROM:00137672 andi.l #$FF,d0 ROM:00137678 bne.s def_1370BE ; jumptable 001370BE default case, case 7 ROM:0013767A jsr sub_137B20 ROM:00137680 move.w #$C,(a2) ROM:00137684 bra.s def_1370BE ; jumptable 001370BE default case, case 7 ROM:00137686 ; --------------------------------------------------------------------------- ROM:00137686 ROM:00137686 loc_137686: ; CODE XREF: sub_137092+2C↑j ROM:00137686 ; DATA XREF: sub_137092:jpt_1370BE↑o ROM:00137686 moveq #0,d0 ; jumptable 001370BE case 12 ROM:00137688 move.b ($7A3).l,d0 ROM:0013768E andi.l #$20,d0 ; ' ' ROM:00137694 andi.l #$FF,d0 ROM:0013769A bne.s def_1370BE ; jumptable 001370BE default case, case 7 ROM:0013769C jsr sub_137A82 ROM:001376A2 move.w #6,(a2) ROM:001376A6 ROM:001376A6 def_1370BE: ; CODE XREF: sub_137092+24↑j ROM:001376A6 ; sub_137092+2C↑j ... ROM:001376A6 movem.l (sp)+,a2-a4 ; jumptable 001370BE default case, case 7 ROM:001376AA rts ROM:001376AA ; End of function sub_137092 ROM:001376AA ROM:001376AC ROM:001376AC ; =============== S U B R O U T I N E ======================================= ROM:001376AC ROM:001376AC ROM:001376AC sub_1376AC: ; CODE XREF: sub_124EDE+112↑p ROM:001376AC movem.l d2/a2,-(sp) ROM:001376B0 movea.l #$3B6,a2 ROM:001376B6 movea.l #$3B8,a1 ROM:001376BC movea.l #$3B4,a0 ROM:001376C2 move.l ($118C).l,d2 ROM:001376C8 sub.l ($13CC).l,d2 ROM:001376CE tst.l d2 ROM:001376D0 bge.s loc_1376D4 ROM:001376D2 neg.l d2 ROM:001376D4 ROM:001376D4 loc_1376D4: ; CODE XREF: sub_1376AC+24↑j ROM:001376D4 add.w d2,(a1) ROM:001376D6 add.w d2,($3BA).l ROM:001376DC cmpi.w #$3C,(a1) ; '<' ROM:001376E0 blt.s loc_13772A ROM:001376E2 move.w (a1),d0 ROM:001376E4 ext.l d0 ROM:001376E6 moveq #$3C,d1 ; '<' ROM:001376E8 divs.l d1,d0 ROM:001376EC add.w d0,(a2) ROM:001376EE move.w (a1),d0 ROM:001376F0 ext.l d0 ROM:001376F2 moveq #$3C,d1 ; '<' ROM:001376F4 divsl.l d1,d1:d0 ROM:001376F8 move.w d1,(a1) ROM:001376FA cmpi.w #$3C,(a2) ; '<' ROM:001376FE blt.s loc_13772A ROM:00137700 move.w (a2),d0 ROM:00137702 ext.l d0 ROM:00137704 moveq #$3C,d1 ; '<' ROM:00137706 divs.l d1,d0 ROM:0013770A add.w d0,(a0) ROM:0013770C move.w (a2),d0 ROM:0013770E ext.l d0 ROM:00137710 moveq #$3C,d1 ; '<' ROM:00137712 divsl.l d1,d1:d0 ROM:00137716 move.w d1,(a2) ROM:00137718 cmpi.w #$18,(a0) ROM:0013771C blt.s loc_13772A ROM:0013771E move.w (a0),d0 ROM:00137720 ext.l d0 ROM:00137722 moveq #$18,d1 ROM:00137724 divsl.l d1,d1:d0 ROM:00137728 move.w d1,(a0) ROM:0013772A ROM:0013772A loc_13772A: ; CODE XREF: sub_1376AC+34↑j ROM:0013772A ; sub_1376AC+52↑j ... ROM:0013772A move.l ($118C).l,($13CC).l ROM:00137734 movem.l (sp)+,d2/a2 ROM:00137738 rts ROM:00137738 ; End of function sub_1376AC ROM:00137738 ROM:0013773A ROM:0013773A ; =============== S U B R O U T I N E ======================================= ROM:0013773A ROM:0013773A ROM:0013773A sub_13773A: ; CODE XREF: sub_137092+16↑p ROM:0013773A move.l #$F7,d0 ROM:00137740 and.b d0,($126A).l ROM:00137746 move.b $1C4(a5),d0 ROM:0013774A cmp.b ($12A1).l,d0 ROM:00137750 beq.s locret_137766 ROM:00137752 move.l #8,d0 ROM:00137758 or.b d0,($126A).l ROM:0013775E move.b $1C4(a5),($12A1).l ROM:00137766 ROM:00137766 locret_137766: ; CODE XREF: sub_13773A+16↑j ROM:00137766 rts ROM:00137766 ; End of function sub_13773A ROM:00137766 ROM:00137768 ROM:00137768 ; =============== S U B R O U T I N E ======================================= ROM:00137768 ROM:00137768 ROM:00137768 sub_137768: ; CODE XREF: sub_136D00+278↑p ROM:00137768 movem.l a2-a3,-(sp) ROM:0013776C movea.l #$13AC,a2 ROM:00137772 movea.l #$EE4,a3 ROM:00137778 movea.l #$E64,a1 ROM:0013777E move.b ($12D8).l,d0 ROM:00137784 addq.b #1,($12D8).l ROM:0013778A ext.w d0 ROM:0013778C movea.l #word_139A4E,a0 ROM:00137792 move.b (a0,d0.w),d0 ROM:00137796 ext.w d0 ROM:00137798 move.w d0,($3BC).l ROM:0013779E cmpi.b #$13,($12D8).l ROM:001377A6 ble.s loc_1377AE ROM:001377A8 clr.b ($12D8).l ROM:001377AE ROM:001377AE loc_1377AE: ; CODE XREF: sub_137768+3E↑j ROM:001377AE move.w ($3BC).l,d0 ROM:001377B4 ext.l d0 ROM:001377B6 subq.l #1,d0 ; switch 8 cases ROM:001377B8 moveq #7,d1 ROM:001377BA cmp.l d1,d0 ROM:001377BC bhi.s def_1377C2 ; jumptable 001377C2 default case ROM:001377BE move.w jpt_1377C2(pc,d0.l*2),d0 ROM:001377C2 jmp jpt_1377C2(pc,d0.w) ; switch jump ROM:001377C2 ; --------------------------------------------------------------------------- ROM:001377C6 jpt_1377C2: dc.w loc_1377D6-$1377C6 ; DATA XREF: sub_137768+56↑r ROM:001377C6 ; sub_137768+5A↑r ROM:001377C6 dc.w loc_1377DA-$1377C6 ; jump table for switch statement ROM:001377C6 dc.w loc_1377E0-$1377C6 ROM:001377C6 dc.w loc_1377E6-$1377C6 ROM:001377C6 dc.w loc_1377EA-$1377C6 ROM:001377C6 dc.w loc_1377EE-$1377C6 ROM:001377C6 dc.w loc_1377F4-$1377C6 ROM:001377C6 dc.w loc_1377FA-$1377C6 ROM:001377D6 ; --------------------------------------------------------------------------- ROM:001377D6 ROM:001377D6 loc_1377D6: ; CODE XREF: sub_137768+5A↑j ROM:001377D6 ; DATA XREF: sub_137768:jpt_1377C2↑o ROM:001377D6 move.l a1,(a2) ; jumptable 001377C2 case 1 ROM:001377D8 bra.s def_1377C2 ; jumptable 001377C2 default case ROM:001377DA ; --------------------------------------------------------------------------- ROM:001377DA ROM:001377DA loc_1377DA: ; CODE XREF: sub_137768+5A↑j ROM:001377DA ; DATA XREF: sub_137768:jpt_1377C2↑o ROM:001377DA move.l a1,d0 ; jumptable 001377C2 case 2 ROM:001377DC moveq #$10,d1 ROM:001377DE bra.s loc_1377FE ROM:001377E0 ; --------------------------------------------------------------------------- ROM:001377E0 ROM:001377E0 loc_1377E0: ; CODE XREF: sub_137768+5A↑j ROM:001377E0 ; DATA XREF: sub_137768:jpt_1377C2↑o ROM:001377E0 move.l a1,d0 ; jumptable 001377C2 case 3 ROM:001377E2 moveq #$20,d1 ; ' ' ROM:001377E4 bra.s loc_1377FE ROM:001377E6 ; --------------------------------------------------------------------------- ROM:001377E6 ROM:001377E6 loc_1377E6: ; CODE XREF: sub_137768+5A↑j ROM:001377E6 ; DATA XREF: sub_137768:jpt_1377C2↑o ROM:001377E6 move.l a1,d0 ; jumptable 001377C2 case 4 ROM:001377E8 bra.s loc_1377FC ROM:001377EA ; --------------------------------------------------------------------------- ROM:001377EA ROM:001377EA loc_1377EA: ; CODE XREF: sub_137768+5A↑j ROM:001377EA ; DATA XREF: sub_137768:jpt_1377C2↑o ROM:001377EA move.l a3,(a2) ; jumptable 001377C2 case 5 ROM:001377EC bra.s def_1377C2 ; jumptable 001377C2 default case ROM:001377EE ; --------------------------------------------------------------------------- ROM:001377EE ROM:001377EE loc_1377EE: ; CODE XREF: sub_137768+5A↑j ROM:001377EE ; DATA XREF: sub_137768:jpt_1377C2↑o ROM:001377EE move.l a3,d0 ; jumptable 001377C2 case 6 ROM:001377F0 moveq #$10,d1 ROM:001377F2 bra.s loc_1377FE ROM:001377F4 ; --------------------------------------------------------------------------- ROM:001377F4 ROM:001377F4 loc_1377F4: ; CODE XREF: sub_137768+5A↑j ROM:001377F4 ; DATA XREF: sub_137768:jpt_1377C2↑o ROM:001377F4 move.l a3,d0 ; jumptable 001377C2 case 7 ROM:001377F6 moveq #$20,d1 ; ' ' ROM:001377F8 bra.s loc_1377FE ROM:001377FA ; --------------------------------------------------------------------------- ROM:001377FA ROM:001377FA loc_1377FA: ; CODE XREF: sub_137768+5A↑j ROM:001377FA ; DATA XREF: sub_137768:jpt_1377C2↑o ROM:001377FA move.l a3,d0 ; jumptable 001377C2 case 8 ROM:001377FC ROM:001377FC loc_1377FC: ; CODE XREF: sub_137768+80↑j ROM:001377FC moveq #$30,d1 ; '0' ROM:001377FE ROM:001377FE loc_1377FE: ; CODE XREF: sub_137768+76↑j ROM:001377FE ; sub_137768+7C↑j ... ROM:001377FE add.l d1,d0 ROM:00137800 move.l d0,(a2) ROM:00137802 ROM:00137802 def_1377C2: ; CODE XREF: sub_137768+54↑j ROM:00137802 ; sub_137768+70↑j ... ROM:00137802 movea.l (a2),a0 ; jumptable 001377C2 default case ROM:00137804 addq.l #2,(a2) ROM:00137806 move.w (a0),($3BE).l ROM:0013780C movea.l (a2),a0 ROM:0013780E addq.l #2,(a2) ROM:00137810 move.w (a0),($3C0).l ROM:00137816 movea.l (a2),a0 ROM:00137818 addq.l #2,(a2) ROM:0013781A move.w (a0),($3C2).l ROM:00137820 movea.l (a2),a0 ROM:00137822 addq.l #2,(a2) ROM:00137824 move.w (a0),($3C4).l ROM:0013782A movea.l (a2),a0 ROM:0013782C addq.l #2,(a2) ROM:0013782E move.w (a0),($3C6).l ROM:00137834 movea.l (a2),a0 ROM:00137836 addq.l #2,(a2) ROM:00137838 move.w (a0),($3C8).l ROM:0013783E movea.l (a2),a0 ROM:00137840 addq.l #2,(a2) ROM:00137842 move.w (a0),($3CA).l ROM:00137848 movea.l (a2),a0 ROM:0013784A addq.l #2,(a2) ROM:0013784C move.w (a0),($3CC).l ROM:00137852 cmpi.w #4,($3BC).l ROM:0013785A bne.s loc_13787A ROM:0013785C move.w ($BDA).l,d0 ROM:00137862 lsl.w #8,d0 ROM:00137864 andi.w #$FF00,d0 ROM:00137868 move.w ($BD8).l,d1 ROM:0013786E andi.w #$FF,d1 ROM:00137872 or.l d1,d0 ROM:00137874 move.w d0,($3CC).l ROM:0013787A ROM:0013787A loc_13787A: ; CODE XREF: sub_137768+F2↑j ROM:0013787A movem.l (sp)+,a2-a3 ROM:0013787E rts ROM:0013787E ; End of function sub_137768 ROM:0013787E ROM:00137880 ROM:00137880 ; =============== S U B R O U T I N E ======================================= ROM:00137880 ROM:00137880 ROM:00137880 sub_137880: ; CODE XREF: sub_133BB4:loc_133FDE↑p ROM:00137880 ; sub_133BB4+5C8↑p ROM:00137880 move.l a2,-(sp) ROM:00137882 movea.l #$13A6,a2 ROM:00137888 move.b (a2),d0 ROM:0013788A extb.l d0 ROM:0013788C tst.b d0 ROM:0013788E beq.s loc_137898 ROM:00137890 moveq #1,d1 ROM:00137892 cmp.b d1,d0 ROM:00137894 beq.s loc_13789E ROM:00137896 bra.s loc_1378FA ROM:00137898 ; --------------------------------------------------------------------------- ROM:00137898 ROM:00137898 loc_137898: ; CODE XREF: sub_137880+E↑j ROM:00137898 move.b #1,(a2) ROM:0013789C bra.s loc_1378FC ROM:0013789E ; --------------------------------------------------------------------------- ROM:0013789E ROM:0013789E loc_13789E: ; CODE XREF: sub_137880+14↑j ROM:0013789E cmpi.b #$D1,($12E8).l ROM:001378A6 bne.s loc_1378CC ROM:001378A8 moveq #0,d0 ROM:001378AA move.b ($126D).l,d0 ROM:001378B0 andi.l #$80,d0 ROM:001378B6 andi.l #$FF,d0 ROM:001378BC beq.s loc_1378CC ROM:001378BE jsr sub_137912 ROM:001378C2 nop ROM:001378C4 jsr sub_137928 ROM:001378C8 nop ROM:001378CA bra.s loc_1378FC ROM:001378CC ; --------------------------------------------------------------------------- ROM:001378CC ROM:001378CC loc_1378CC: ; CODE XREF: sub_137880+26↑j ROM:001378CC ; sub_137880+3C↑j ROM:001378CC cmpi.b #$F0,($12E8).l ROM:001378D4 bne.s loc_1378FC ROM:001378D6 moveq #0,d0 ROM:001378D8 move.b ($126D).l,d0 ROM:001378DE andi.l #$80,d0 ROM:001378E4 andi.l #$FF,d0 ROM:001378EA beq.s loc_1378FC ROM:001378EC jsr sub_137912 ROM:001378F0 nop ROM:001378F2 jsr sub_137900 ROM:001378F6 nop ROM:001378F8 bra.s loc_1378FC ROM:001378FA ; --------------------------------------------------------------------------- ROM:001378FA ROM:001378FA loc_1378FA: ; CODE XREF: sub_137880+16↑j ROM:001378FA clr.b (a2) ROM:001378FC ROM:001378FC loc_1378FC: ; CODE XREF: sub_137880+1C↑j ROM:001378FC ; sub_137880+4A↑j ... ROM:001378FC movea.l (sp)+,a2 ROM:001378FE rts ROM:001378FE ; End of function sub_137880 ROM:001378FE ROM:00137900 ROM:00137900 ; =============== S U B R O U T I N E ======================================= ROM:00137900 ROM:00137900 ROM:00137900 sub_137900: ; CODE XREF: sub_137880+72↑p ROM:00137900 moveq #$50,d1 ; 'P' ROM:00137902 moveq #0,d0 ROM:00137904 move.b d1,d0 ROM:00137906 move.l d0,-(sp) ROM:00137908 jsr sub_1344FE ROM:0013790E addq.l #4,sp ROM:00137910 rts ROM:00137910 ; End of function sub_137900 ROM:00137910 ROM:00137912 ROM:00137912 ; =============== S U B R O U T I N E ======================================= ROM:00137912 ROM:00137912 ROM:00137912 sub_137912: ; CODE XREF: sub_137880+3E↑p ROM:00137912 ; sub_137880+6C↑p ROM:00137912 move.b ($12E8).l,d1 ROM:00137918 moveq #0,d0 ROM:0013791A move.b d1,d0 ROM:0013791C move.l d0,-(sp) ROM:0013791E jsr sub_1344FE ROM:00137924 addq.l #4,sp ROM:00137926 rts ROM:00137926 ; End of function sub_137912 ROM:00137926 ROM:00137928 ROM:00137928 ; =============== S U B R O U T I N E ======================================= ROM:00137928 ROM:00137928 ROM:00137928 sub_137928: ; CODE XREF: sub_137880+44↑p ROM:00137928 movem.l d2-d4/a2-a3,-(sp) ROM:0013792C movea.l #sub_1344FE,a3 ROM:00137932 clr.b d2 ROM:00137934 moveq #0,d0 ROM:00137936 move.b d2,d0 ROM:00137938 movea.l #$100400,a0 ROM:0013793E lea (a0,d0.l*2),a0 ROM:00137942 movea.l a0,a2 ROM:00137944 ROM:00137944 loc_137944: ; CODE XREF: sub_137928+32↓j ROM:00137944 addq.l #2,a2 ROM:00137946 move.b -2(a2),d3 ROM:0013794A moveq #0,d0 ROM:0013794C move.b d3,d0 ROM:0013794E move.l d0,-(sp) ROM:00137950 jsr (a3) ROM:00137952 addq.l #4,sp ROM:00137954 addq.b #1,d2 ROM:00137956 cmpi.b #7,d2 ROM:0013795A bls.s loc_137944 ROM:0013795C clr.b d2 ROM:0013795E ROM:0013795E loc_13795E: ; CODE XREF: sub_137928+46↓j ROM:0013795E moveq #0,d0 ROM:00137960 move.b d3,d0 ROM:00137962 move.l d0,-(sp) ROM:00137964 jsr (a3) ROM:00137966 addq.l #4,sp ROM:00137968 addq.b #1,d2 ROM:0013796A cmpi.b #3,d2 ROM:0013796E bls.s loc_13795E ROM:00137970 clr.b d4 ROM:00137972 ROM:00137972 loc_137972: ; CODE XREF: sub_137928+9E↓j ROM:00137972 clr.b d2 ROM:00137974 moveq #0,d0 ROM:00137976 move.b d2,d0 ROM:00137978 movea.l #byte_110400,a0 ROM:0013797E lea (a0,d0.l*2),a0 ROM:00137982 movea.l a0,a2 ROM:00137984 ROM:00137984 loc_137984: ; CODE XREF: sub_137928+72↓j ROM:00137984 addq.l #2,a2 ROM:00137986 move.b -2(a2),d3 ROM:0013798A moveq #0,d0 ROM:0013798C move.b d3,d0 ROM:0013798E move.l d0,-(sp) ROM:00137990 jsr (a3) ROM:00137992 addq.l #4,sp ROM:00137994 addq.b #1,d2 ROM:00137996 cmpi.b #7,d2 ROM:0013799A bls.s loc_137984 ROM:0013799C clr.b d2 ROM:0013799E moveq #0,d0 ROM:001379A0 move.b d2,d0 ROM:001379A2 movea.l #word_139A62,a0 ROM:001379A8 adda.l d0,a0 ROM:001379AA movea.l a0,a2 ROM:001379AC ROM:001379AC loc_1379AC: ; CODE XREF: sub_137928+96↓j ROM:001379AC move.b (a2)+,d3 ROM:001379AE moveq #0,d0 ROM:001379B0 move.b d3,d0 ROM:001379B2 move.l d0,-(sp) ROM:001379B4 jsr (a3) ROM:001379B6 addq.l #4,sp ROM:001379B8 addq.b #1,d2 ROM:001379BA cmpi.b #3,d2 ROM:001379BE bls.s loc_1379AC ROM:001379C0 addq.b #1,d4 ROM:001379C2 cmpi.b #1,d4 ROM:001379C6 bls.s loc_137972 ROM:001379C8 movem.l (sp)+,d2-d4/a2-a3 ROM:001379CC rts ROM:001379CC ; End of function sub_137928 ROM:001379CC ROM:001379CE ROM:001379CE ; =============== S U B R O U T I N E ======================================= ROM:001379CE ROM:001379CE ROM:001379CE sub_1379CE: ; CODE XREF: sub_137092+94↑p ROM:001379CE move.l #$DF,d0 ROM:001379D4 and.b d0,($7A3).l ROM:001379DA moveq #$10,d1 ROM:001379DC not.b d1 ROM:001379DE move.b d1,d0 ROM:001379E0 ext.w d0 ROM:001379E2 and.w d0,($8F4).l ROM:001379E8 rts ROM:001379E8 ; End of function sub_1379CE ROM:001379E8 ROM:001379EA ROM:001379EA ; =============== S U B R O U T I N E ======================================= ROM:001379EA ROM:001379EA ROM:001379EA sub_1379EA: ; CODE XREF: sub_137092+A2↑p ROM:001379EA ; sub_137092+1B2↑p ... ROM:001379EA movea.l #$1018,a0 ROM:001379F0 move.b #$A5,($1018).l ROM:001379F8 move.b #$5A,1(a0) ; 'Z' ROM:001379FE move.b #$A5,2(a0) ROM:00137A04 move.b #$5A,3(a0) ; 'Z' ROM:00137A0A move.b #$A5,4(a0) ROM:00137A10 move.b #$5A,5(a0) ; 'Z' ROM:00137A16 move.b #1,6(a0) ROM:00137A1C clr.b 7(a0) ROM:00137A20 move.l #$20,d0 ; ' ' ROM:00137A26 or.b d0,($7A3).l ROM:00137A2C rts ROM:00137A2C ; End of function sub_1379EA ROM:00137A2C ROM:00137A2E ROM:00137A2E ; =============== S U B R O U T I N E ======================================= ROM:00137A2E ROM:00137A2E ROM:00137A2E sub_137A2E: ; CODE XREF: sub_137092+10A↑p ROM:00137A2E movea.l #$1010,a0 ROM:00137A34 moveq #0,d0 ROM:00137A36 move.b 2(a0),d0 ROM:00137A3A move.w d0,($3B4).l ROM:00137A40 moveq #0,d0 ROM:00137A42 move.b 1(a0),d0 ROM:00137A46 move.w d0,($3B6).l ROM:00137A4C moveq #0,d0 ROM:00137A4E move.b ($1010).l,d0 ROM:00137A54 move.w d0,($3B8).l ROM:00137A5A move.b 5(a0),($5D8).l ROM:00137A62 move.b 4(a0),($5D9).l ROM:00137A6A move.b 3(a0),($5DA).l ROM:00137A72 moveq #$10,d1 ROM:00137A74 not.b d1 ROM:00137A76 move.b d1,d0 ROM:00137A78 ext.w d0 ROM:00137A7A and.w d0,($8F4).l ROM:00137A80 rts ROM:00137A80 ; End of function sub_137A2E ROM:00137A80 ROM:00137A82 ROM:00137A82 ; =============== S U B R O U T I N E ======================================= ROM:00137A82 ROM:00137A82 ROM:00137A82 sub_137A82: ; CODE XREF: sub_137092+60A↑p ROM:00137A82 movea.l #$1018,a0 ROM:00137A88 move.b #$A5,($1018).l ROM:00137A90 move.b #$5A,1(a0) ; 'Z' ROM:00137A96 move.b #$A5,2(a0) ROM:00137A9C move.b #$5A,3(a0) ; 'Z' ROM:00137AA2 move.b #$A5,4(a0) ROM:00137AA8 move.b #$5A,5(a0) ; 'Z' ROM:00137AAE move.b #3,6(a0) ROM:00137AB4 clr.b 7(a0) ROM:00137AB8 move.l #$20,d0 ; ' ' ROM:00137ABE or.b d0,($7A3).l ROM:00137AC4 rts ROM:00137AC4 ; End of function sub_137A82 ROM:00137AC4 ROM:00137AC6 ROM:00137AC6 ; =============== S U B R O U T I N E ======================================= ROM:00137AC6 ROM:00137AC6 ROM:00137AC6 sub_137AC6: ; CODE XREF: sub_137092+F0↑p ROM:00137AC6 ; sub_137092+16C↑p ... ROM:00137AC6 movea.l #$1018,a0 ROM:00137ACC move.b #$A5,($1018).l ROM:00137AD4 move.b #$5A,1(a0) ; 'Z' ROM:00137ADA move.b #$A5,2(a0) ROM:00137AE0 move.b #$5A,3(a0) ; 'Z' ROM:00137AE6 move.b #$A5,4(a0) ROM:00137AEC move.b #$5A,5(a0) ; 'Z' ROM:00137AF2 move.b #2,6(a0) ROM:00137AF8 move.b #9,7(a0) ROM:00137AFE moveq #0,d1 ROM:00137B00 movea.l a0,a1 ROM:00137B02 ROM:00137B02 loc_137B02: ; CODE XREF: sub_137AC6+4A↓j ROM:00137B02 move.b (a1)+,d0 ROM:00137B04 add.b d0,($5DB).l ROM:00137B0A addq.l #1,d1 ROM:00137B0C moveq #8,d0 ROM:00137B0E cmp.l d1,d0 ROM:00137B10 bgt.s loc_137B02 ROM:00137B12 move.l #$20,d0 ; ' ' ROM:00137B18 or.b d0,($7A3).l ROM:00137B1E rts ROM:00137B1E ; End of function sub_137AC6 ROM:00137B1E ROM:00137B20 ROM:00137B20 ; =============== S U B R O U T I N E ======================================= ROM:00137B20 ROM:00137B20 ROM:00137B20 sub_137B20: ; CODE XREF: sub_137092+5E8↑p ROM:00137B20 movem.l a2-a3,-(sp) ROM:00137B24 movea.l #$1018,a1 ROM:00137B2A move.b #$A5,($1018).l ROM:00137B32 move.b #$5A,1(a1) ; 'Z' ROM:00137B38 move.b #$A5,2(a1) ROM:00137B3E move.b #$5A,3(a1) ; 'Z' ROM:00137B44 move.b #$A5,4(a1) ROM:00137B4A move.b #$5A,5(a1) ; 'Z' ROM:00137B50 move.b #6,6(a1) ROM:00137B56 movea.l a1,a0 ROM:00137B58 addq.l #7,a0 ROM:00137B5A movea.l a0,a3 ROM:00137B5C clr.b (a0) ROM:00137B5E moveq #0,d1 ROM:00137B60 movea.l a1,a2 ROM:00137B62 ROM:00137B62 loc_137B62: ; CODE XREF: sub_137B20+50↓j ROM:00137B62 move.b (a2)+,d0 ROM:00137B64 add.b d0,($5DB).l ROM:00137B6A addq.l #1,d1 ROM:00137B6C moveq #8,d0 ROM:00137B6E cmp.l d1,d0 ROM:00137B70 bgt.s loc_137B62 ROM:00137B72 move.b ($5DB).l,(a3) ROM:00137B78 move.l #$20,d0 ; ' ' ROM:00137B7E or.b d0,($7A3).l ROM:00137B84 movem.l (sp)+,a2-a3 ROM:00137B88 rts ROM:00137B88 ; End of function sub_137B20 ROM:00137B88 ROM:00137B8A ROM:00137B8A ; =============== S U B R O U T I N E ======================================= ROM:00137B8A ROM:00137B8A ROM:00137B8A sub_137B8A: ; CODE XREF: sub_1391B0+18↓p ROM:00137B8A ROM:00137B8A arg_0 = 4 ROM:00137B8A ROM:00137B8A movem.l d2-d3/a2-a3,-(sp) ROM:00137B8E move.l $10+arg_0(sp),d3 ROM:00137B92 move.w d3,d0 ROM:00137B94 ext.l d0 ROM:00137B96 subq.l #1,d0 ; switch 53 cases ROM:00137B98 moveq #$34,d1 ; '4' ROM:00137B9A cmp.l d1,d0 ROM:00137B9C bhi.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137BA0 move.w jpt_137BA4(pc,d0.l*2),d0 ROM:00137BA4 jmp jpt_137BA4(pc,d0.w) ; switch jump ROM:00137BA4 ; --------------------------------------------------------------------------- ROM:00137BA8 jpt_137BA4: dc.w loc_137C12-$137BA8, loc_137C60-$137BA8, loc_137CB4-$137BA8 ROM:00137BA8 ; DATA XREF: sub_137B8A+16↑r ROM:00137BA8 ; sub_137B8A+1A↑r ROM:00137BA8 dc.w loc_137D54-$137BA8, loc_137DA8-$137BA8, loc_137E14-$137BA8 ; jump table for switch statement ROM:00137BA8 dc.w loc_137E8E-$137BA8, loc_137EFC-$137BA8, loc_137F6A-$137BA8 ROM:00137BA8 dc.w loc_137FD8-$137BA8, loc_138046-$137BA8, loc_1380B4-$137BA8 ROM:00137BA8 dc.w loc_138122-$137BA8, loc_138190-$137BA8, loc_1381FE-$137BA8 ROM:00137BA8 dc.w loc_138260-$137BA8, loc_1382C4-$137BA8, loc_138328-$137BA8 ROM:00137BA8 dc.w loc_13838C-$137BA8, loc_1383F0-$137BA8, loc_138454-$137BA8 ROM:00137BA8 dc.w loc_1384B8-$137BA8, loc_13851C-$137BA8, loc_138580-$137BA8 ROM:00137BA8 dc.w loc_1385E4-$137BA8, loc_138650-$137BA8, loc_1386BE-$137BA8 ROM:00137BA8 dc.w loc_138702-$137BA8, loc_13876E-$137BA8, loc_1387DC-$137BA8 ROM:00137BA8 dc.w loc_13883C-$137BA8, loc_1388AA-$137BA8, loc_13890A-$137BA8 ROM:00137BA8 dc.w loc_138978-$137BA8, loc_1389E6-$137BA8, loc_138A46-$137BA8 ROM:00137BA8 dc.w loc_138AB4-$137BA8, loc_138B14-$137BA8, loc_138B82-$137BA8 ROM:00137BA8 dc.w loc_138BF0-$137BA8, loc_138C50-$137BA8, loc_138CBE-$137BA8 ROM:00137BA8 dc.w loc_138D1E-$137BA8, loc_138D8C-$137BA8, loc_138DFA-$137BA8 ROM:00137BA8 dc.w loc_138E5A-$137BA8, loc_138EC8-$137BA8, loc_138F28-$137BA8 ROM:00137BA8 dc.w loc_138F96-$137BA8, loc_139004-$137BA8, loc_139064-$137BA8 ROM:00137BA8 dc.w loc_1390D2-$137BA8, loc_139132-$137BA8 ROM:00137C12 ; --------------------------------------------------------------------------- ROM:00137C12 ROM:00137C12 loc_137C12: ; CODE XREF: sub_137B8A+1A↑j ROM:00137C12 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137C12 move.b #$64,($1018).l ; 'd' ; jumptable 00137BA4 case 1 ROM:00137C1A move.b #$6C,($1019).l ; 'l' ROM:00137C22 move.b #$5F,($101A).l ; '_' ROM:00137C2A move.b #$76,($101B).l ; 'v' ROM:00137C32 move.b #$69,($101C).l ; 'i' ROM:00137C3A move.b #$6E,($101D).l ; 'n' ROM:00137C42 move.b $2B(a5),($101E).l ROM:00137C4A move.w $2A(a5),d0 ROM:00137C4E andi.l #$FF00,d0 ROM:00137C54 asr.l #8,d0 ROM:00137C56 move.b d0,($101F).l ROM:00137C5C bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137C60 ; --------------------------------------------------------------------------- ROM:00137C60 ROM:00137C60 loc_137C60: ; CODE XREF: sub_137B8A+1A↑j ROM:00137C60 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137C60 move.b (byte_110400).l,($1018).l ; jumptable 00137BA4 case 2 ROM:00137C6A move.b (byte_110402).l,($1019).l ROM:00137C74 move.b (byte_110404).l,($101A).l ROM:00137C7E move.b (byte_110406).l,($101B).l ROM:00137C88 move.b (byte_110408).l,($101C).l ROM:00137C92 move.b (byte_11040A).l,($101D).l ROM:00137C9C move.b (byte_11040C).l,($101E).l ROM:00137CA6 move.b (byte_11040E).l,($101F).l ROM:00137CB0 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137CB4 ; --------------------------------------------------------------------------- ROM:00137CB4 ROM:00137CB4 loc_137CB4: ; CODE XREF: sub_137B8A+1A↑j ROM:00137CB4 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137CB4 move.b ($5DA).l,d0 ; jumptable 00137BA4 case 3 ROM:00137CBA extb.l d0 ROM:00137CBC moveq #$A,d1 ROM:00137CBE divs.l d1,d0 ROM:00137CC2 addi.b #$30,d0 ; '0' ROM:00137CC6 move.b d0,($1018).l ROM:00137CCC move.b ($5DA).l,d0 ROM:00137CD2 extb.l d0 ROM:00137CD4 moveq #$A,d1 ROM:00137CD6 divsl.l d1,d1:d0 ROM:00137CDA addi.b #$30,d1 ; '0' ROM:00137CDE move.b d1,($1019).l ROM:00137CE4 move.b ($5D9).l,d0 ROM:00137CEA extb.l d0 ROM:00137CEC moveq #$A,d1 ROM:00137CEE divs.l d1,d0 ROM:00137CF2 addi.b #$30,d0 ; '0' ROM:00137CF6 move.b d0,($101A).l ROM:00137CFC move.b ($5D9).l,d0 ROM:00137D02 extb.l d0 ROM:00137D04 moveq #$A,d1 ROM:00137D06 divsl.l d1,d1:d0 ROM:00137D0A addi.b #$30,d1 ; '0' ROM:00137D0E move.b d1,($101B).l ROM:00137D14 move.b ($5D8).l,d0 ROM:00137D1A extb.l d0 ROM:00137D1C moveq #$A,d1 ROM:00137D1E divs.l d1,d0 ROM:00137D22 addi.b #$30,d0 ; '0' ROM:00137D26 move.b d0,($101C).l ROM:00137D2C move.b ($5D8).l,d0 ROM:00137D32 extb.l d0 ROM:00137D34 moveq #$A,d1 ROM:00137D36 divsl.l d1,d1:d0 ROM:00137D3A addi.b #$30,d1 ; '0' ROM:00137D3E move.b d1,($101D).l ROM:00137D44 clr.b ($101E).l ROM:00137D4A clr.b ($101F).l ROM:00137D50 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137D54 ; --------------------------------------------------------------------------- ROM:00137D54 ROM:00137D54 loc_137D54: ; CODE XREF: sub_137B8A+1A↑j ROM:00137D54 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137D54 move.b $2B(a5),($1018).l ; jumptable 00137BA4 case 4 ROM:00137D5C move.w $2A(a5),d0 ROM:00137D60 andi.l #$FF00,d0 ROM:00137D66 asr.l #8,d0 ROM:00137D68 move.b d0,($1019).l ROM:00137D6E move.b $2D(a5),($101A).l ROM:00137D76 move.w $2C(a5),d0 ROM:00137D7A andi.l #$FF00,d0 ROM:00137D80 asr.l #8,d0 ROM:00137D82 move.b d0,($101B).l ROM:00137D88 move.b #9,($101C).l ROM:00137D90 move.b #$A,($101D).l ROM:00137D98 clr.b ($101E).l ROM:00137D9E clr.b ($101F).l ROM:00137DA4 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137DA8 ; --------------------------------------------------------------------------- ROM:00137DA8 ROM:00137DA8 loc_137DA8: ; CODE XREF: sub_137B8A+1A↑j ROM:00137DA8 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137DA8 move.b $135(a5),($1018).l ; jumptable 00137BA4 case 5 ROM:00137DB0 move.w $134(a5),d0 ROM:00137DB4 andi.l #$FF00,d0 ROM:00137DBA asr.l #8,d0 ROM:00137DBC move.b d0,($1019).l ROM:00137DC2 move.b $149(a5),($101A).l ROM:00137DCA move.w $148(a5),d0 ROM:00137DCE andi.l #$FF00,d0 ROM:00137DD4 asr.l #8,d0 ROM:00137DD6 move.b d0,($101B).l ROM:00137DDC move.b $199(a5),($101C).l ROM:00137DE4 move.w $198(a5),d0 ROM:00137DE8 andi.l #$FF00,d0 ROM:00137DEE asr.l #8,d0 ROM:00137DF0 move.b d0,($101D).l ROM:00137DF6 move.b $1AD(a5),($101E).l ROM:00137DFE move.w $1AC(a5),d0 ROM:00137E02 andi.l #$FF00,d0 ROM:00137E08 asr.l #8,d0 ROM:00137E0A move.b d0,($101F).l ROM:00137E10 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137E14 ; --------------------------------------------------------------------------- ROM:00137E14 ROM:00137E14 loc_137E14: ; CODE XREF: sub_137B8A+1A↑j ROM:00137E14 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137E14 move.w $136(a5),d0 ; jumptable 00137BA4 case 6 ROM:00137E18 move.w d0,d2 ROM:00137E1A move.b d0,($1018).l ROM:00137E20 move.w d2,d0 ROM:00137E22 andi.l #$FF00,d0 ROM:00137E28 asr.l #8,d0 ROM:00137E2A move.b d0,($1019).l ROM:00137E30 lea $14A(a5),a0 ROM:00137E34 movea.l a0,a1 ROM:00137E36 move.w (a0),d0 ROM:00137E38 move.b d0,($101A).l ROM:00137E3E move.w (a1),d0 ROM:00137E40 andi.l #$FF00,d0 ROM:00137E46 asr.l #8,d0 ROM:00137E48 move.b d0,($101B).l ROM:00137E4E lea $19A(a5),a0 ROM:00137E52 movea.l a0,a3 ROM:00137E54 move.w (a0),d0 ROM:00137E56 move.b d0,($101C).l ROM:00137E5C move.w (a3),d0 ROM:00137E5E andi.l #$FF00,d0 ROM:00137E64 asr.l #8,d0 ROM:00137E66 move.b d0,($101D).l ROM:00137E6C lea $1AE(a5),a0 ROM:00137E70 movea.l a0,a2 ROM:00137E72 move.w (a0),d0 ROM:00137E74 move.b d0,($101E).l ROM:00137E7A move.w (a2),d0 ROM:00137E7C andi.l #$FF00,d0 ROM:00137E82 asr.l #8,d0 ROM:00137E84 move.b d0,($101F).l ROM:00137E8A bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137E8E ; --------------------------------------------------------------------------- ROM:00137E8E ROM:00137E8E loc_137E8E: ; CODE XREF: sub_137B8A+1A↑j ROM:00137E8E ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137E8E move.w $138(a5),d0 ; jumptable 00137BA4 case 7 ROM:00137E92 move.w d0,d2 ROM:00137E94 move.b d0,($1018).l ROM:00137E9A move.w d2,d0 ROM:00137E9C andi.l #$FF00,d0 ROM:00137EA2 asr.l #8,d0 ROM:00137EA4 move.b d0,($1019).l ROM:00137EAA move.b $14D(a5),($101A).l ROM:00137EB2 move.w $14C(a5),d0 ROM:00137EB6 andi.l #$FF00,d0 ROM:00137EBC asr.l #8,d0 ROM:00137EBE move.b d0,($101B).l ROM:00137EC4 move.b $19D(a5),($101C).l ROM:00137ECC move.w $19C(a5),d0 ROM:00137ED0 andi.l #$FF00,d0 ROM:00137ED6 asr.l #8,d0 ROM:00137ED8 move.b d0,($101D).l ROM:00137EDE move.b $1B1(a5),($101E).l ROM:00137EE6 move.w $1B0(a5),d0 ROM:00137EEA andi.l #$FF00,d0 ROM:00137EF0 asr.l #8,d0 ROM:00137EF2 move.b d0,($101F).l ROM:00137EF8 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137EFC ; --------------------------------------------------------------------------- ROM:00137EFC ROM:00137EFC loc_137EFC: ; CODE XREF: sub_137B8A+1A↑j ROM:00137EFC ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137EFC move.w $13A(a5),d0 ; jumptable 00137BA4 case 8 ROM:00137F00 move.w d0,d2 ROM:00137F02 move.b d0,($1018).l ROM:00137F08 move.w d2,d0 ROM:00137F0A andi.l #$FF00,d0 ROM:00137F10 asr.l #8,d0 ROM:00137F12 move.b d0,($1019).l ROM:00137F18 move.b $14F(a5),($101A).l ROM:00137F20 move.w $14E(a5),d0 ROM:00137F24 andi.l #$FF00,d0 ROM:00137F2A asr.l #8,d0 ROM:00137F2C move.b d0,($101B).l ROM:00137F32 move.b $19F(a5),($101C).l ROM:00137F3A move.w $19E(a5),d0 ROM:00137F3E andi.l #$FF00,d0 ROM:00137F44 asr.l #8,d0 ROM:00137F46 move.b d0,($101D).l ROM:00137F4C move.b $1B3(a5),($101E).l ROM:00137F54 move.w $1B2(a5),d0 ROM:00137F58 andi.l #$FF00,d0 ROM:00137F5E asr.l #8,d0 ROM:00137F60 move.b d0,($101F).l ROM:00137F66 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137F6A ; --------------------------------------------------------------------------- ROM:00137F6A ROM:00137F6A loc_137F6A: ; CODE XREF: sub_137B8A+1A↑j ROM:00137F6A ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137F6A move.w $13C(a5),d0 ; jumptable 00137BA4 case 9 ROM:00137F6E move.w d0,d2 ROM:00137F70 move.b d0,($1018).l ROM:00137F76 move.w d2,d0 ROM:00137F78 andi.l #$FF00,d0 ROM:00137F7E asr.l #8,d0 ROM:00137F80 move.b d0,($1019).l ROM:00137F86 move.b $151(a5),($101A).l ROM:00137F8E move.w $150(a5),d0 ROM:00137F92 andi.l #$FF00,d0 ROM:00137F98 asr.l #8,d0 ROM:00137F9A move.b d0,($101B).l ROM:00137FA0 move.b $1A1(a5),($101C).l ROM:00137FA8 move.w $1A0(a5),d0 ROM:00137FAC andi.l #$FF00,d0 ROM:00137FB2 asr.l #8,d0 ROM:00137FB4 move.b d0,($101D).l ROM:00137FBA move.b $1B5(a5),($101E).l ROM:00137FC2 move.w $1B4(a5),d0 ROM:00137FC6 andi.l #$FF00,d0 ROM:00137FCC asr.l #8,d0 ROM:00137FCE move.b d0,($101F).l ROM:00137FD4 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00137FD8 ; --------------------------------------------------------------------------- ROM:00137FD8 ROM:00137FD8 loc_137FD8: ; CODE XREF: sub_137B8A+1A↑j ROM:00137FD8 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00137FD8 move.w $13E(a5),d0 ; jumptable 00137BA4 case 10 ROM:00137FDC move.w d0,d2 ROM:00137FDE move.b d0,($1018).l ROM:00137FE4 move.w d2,d0 ROM:00137FE6 andi.l #$FF00,d0 ROM:00137FEC asr.l #8,d0 ROM:00137FEE move.b d0,($1019).l ROM:00137FF4 move.b $153(a5),($101A).l ROM:00137FFC move.w $152(a5),d0 ROM:00138000 ROM:00138000 loc_138000: ; DATA XREF: sub_116FE6+4A↑o ROM:00138000 andi.l #$FF00,d0 ROM:00138006 asr.l #8,d0 ROM:00138008 move.b d0,($101B).l ROM:0013800E move.b $1A3(a5),($101C).l ROM:00138016 move.w $1A2(a5),d0 ROM:0013801A andi.l #$FF00,d0 ROM:00138020 asr.l #8,d0 ROM:00138022 move.b d0,($101D).l ROM:00138028 move.b $1B7(a5),($101E).l ROM:00138030 move.w $1B6(a5),d0 ROM:00138034 andi.l #$FF00,d0 ROM:0013803A asr.l #8,d0 ROM:0013803C move.b d0,($101F).l ROM:00138042 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138046 ; --------------------------------------------------------------------------- ROM:00138046 ROM:00138046 loc_138046: ; CODE XREF: sub_137B8A+1A↑j ROM:00138046 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138046 move.w $140(a5),d0 ; jumptable 00137BA4 case 11 ROM:0013804A move.w d0,d2 ROM:0013804C move.b d0,($1018).l ROM:00138052 move.w d2,d0 ROM:00138054 andi.l #$FF00,d0 ROM:0013805A asr.l #8,d0 ROM:0013805C move.b d0,($1019).l ROM:00138062 move.b $155(a5),($101A).l ROM:0013806A move.w $154(a5),d0 ROM:0013806E andi.l #$FF00,d0 ROM:00138074 asr.l #8,d0 ROM:00138076 move.b d0,($101B).l ROM:0013807C move.b $1A5(a5),($101C).l ROM:00138084 move.w $1A4(a5),d0 ROM:00138088 andi.l #$FF00,d0 ROM:0013808E asr.l #8,d0 ROM:00138090 move.b d0,($101D).l ROM:00138096 move.b $1B9(a5),($101E).l ROM:0013809E move.w $1B8(a5),d0 ROM:001380A2 andi.l #$FF00,d0 ROM:001380A8 asr.l #8,d0 ROM:001380AA move.b d0,($101F).l ROM:001380B0 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001380B4 ; --------------------------------------------------------------------------- ROM:001380B4 ROM:001380B4 loc_1380B4: ; CODE XREF: sub_137B8A+1A↑j ROM:001380B4 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001380B4 move.w $142(a5),d0 ; jumptable 00137BA4 case 12 ROM:001380B8 move.w d0,d2 ROM:001380BA move.b d0,($1018).l ROM:001380C0 move.w d2,d0 ROM:001380C2 andi.l #$FF00,d0 ROM:001380C8 asr.l #8,d0 ROM:001380CA move.b d0,($1019).l ROM:001380D0 move.b $157(a5),($101A).l ROM:001380D8 move.w $156(a5),d0 ROM:001380DC andi.l #$FF00,d0 ROM:001380E2 asr.l #8,d0 ROM:001380E4 move.b d0,($101B).l ROM:001380EA move.b $1A7(a5),($101C).l ROM:001380F2 move.w $1A6(a5),d0 ROM:001380F6 andi.l #$FF00,d0 ROM:001380FC asr.l #8,d0 ROM:001380FE move.b d0,($101D).l ROM:00138104 move.b $1BB(a5),($101E).l ROM:0013810C move.w $1BA(a5),d0 ROM:00138110 andi.l #$FF00,d0 ROM:00138116 asr.l #8,d0 ROM:00138118 move.b d0,($101F).l ROM:0013811E bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138122 ; --------------------------------------------------------------------------- ROM:00138122 ROM:00138122 loc_138122: ; CODE XREF: sub_137B8A+1A↑j ROM:00138122 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138122 move.w $144(a5),d0 ; jumptable 00137BA4 case 13 ROM:00138126 move.w d0,d2 ROM:00138128 move.b d0,($1018).l ROM:0013812E move.w d2,d0 ROM:00138130 andi.l #$FF00,d0 ROM:00138136 asr.l #8,d0 ROM:00138138 move.b d0,($1019).l ROM:0013813E move.b $159(a5),($101A).l ROM:00138146 move.w $158(a5),d0 ROM:0013814A andi.l #$FF00,d0 ROM:00138150 asr.l #8,d0 ROM:00138152 move.b d0,($101B).l ROM:00138158 move.b $1A9(a5),($101C).l ROM:00138160 move.w $1A8(a5),d0 ROM:00138164 andi.l #$FF00,d0 ROM:0013816A asr.l #8,d0 ROM:0013816C move.b d0,($101D).l ROM:00138172 move.b $1BD(a5),($101E).l ROM:0013817A move.w $1BC(a5),d0 ROM:0013817E andi.l #$FF00,d0 ROM:00138184 asr.l #8,d0 ROM:00138186 move.b d0,($101F).l ROM:0013818C bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138190 ; --------------------------------------------------------------------------- ROM:00138190 ROM:00138190 loc_138190: ; CODE XREF: sub_137B8A+1A↑j ROM:00138190 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138190 move.w $146(a5),d0 ; jumptable 00137BA4 case 14 ROM:00138194 move.w d0,d2 ROM:00138196 move.b d0,($1018).l ROM:0013819C move.w d2,d0 ROM:0013819E andi.l #$FF00,d0 ROM:001381A4 asr.l #8,d0 ROM:001381A6 move.b d0,($1019).l ROM:001381AC move.b $15B(a5),($101A).l ROM:001381B4 move.w $15A(a5),d0 ROM:001381B8 andi.l #$FF00,d0 ROM:001381BE asr.l #8,d0 ROM:001381C0 move.b d0,($101B).l ROM:001381C6 move.b $1AB(a5),($101C).l ROM:001381CE move.w $1AA(a5),d0 ROM:001381D2 andi.l #$FF00,d0 ROM:001381D8 asr.l #8,d0 ROM:001381DA move.b d0,($101D).l ROM:001381E0 move.b $1BF(a5),($101E).l ROM:001381E8 move.w $1BE(a5),d0 ROM:001381EC andi.l #$FF00,d0 ROM:001381F2 asr.l #8,d0 ROM:001381F4 move.b d0,($101F).l ROM:001381FA bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001381FE ; --------------------------------------------------------------------------- ROM:001381FE ROM:001381FE loc_1381FE: ; CODE XREF: sub_137B8A+1A↑j ROM:001381FE ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001381FE move.b $15D(a5),($1018).l ; jumptable 00137BA4 case 15 ROM:00138206 move.w $15C(a5),d0 ROM:0013820A andi.l #$FF00,d0 ROM:00138210 asr.l #8,d0 ROM:00138212 move.b d0,($1019).l ROM:00138218 move.b $1D0(a5),($101A).l ROM:00138220 move.b $171(a5),($101B).l ROM:00138228 move.w $170(a5),d0 ROM:0013822C andi.l #$FF00,d0 ROM:00138232 asr.l #8,d0 ROM:00138234 move.b d0,($101C).l ROM:0013823A move.b $1DA(a5),($101D).l ROM:00138242 move.b $185(a5),($101E).l ROM:0013824A move.w $184(a5),d0 ROM:0013824E andi.l #$FF00,d0 ROM:00138254 asr.l #8,d0 ROM:00138256 move.b d0,($101F).l ROM:0013825C bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138260 ; --------------------------------------------------------------------------- ROM:00138260 ROM:00138260 loc_138260: ; CODE XREF: sub_137B8A+1A↑j ROM:00138260 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138260 move.w $15E(a5),d0 ; jumptable 00137BA4 case 16 ROM:00138264 move.w d0,d2 ROM:00138266 move.b d0,($1018).l ROM:0013826C move.w d2,d0 ROM:0013826E andi.l #$FF00,d0 ROM:00138274 asr.l #8,d0 ROM:00138276 move.b d0,($1019).l ROM:0013827C move.b $1D1(a5),($101A).l ROM:00138284 move.b $173(a5),($101B).l ROM:0013828C move.w $172(a5),d0 ROM:00138290 andi.l #$FF00,d0 ROM:00138296 asr.l #8,d0 ROM:00138298 move.b d0,($101C).l ROM:0013829E move.b $1DB(a5),($101D).l ROM:001382A6 move.b $187(a5),($101E).l ROM:001382AE move.w $186(a5),d0 ROM:001382B2 andi.l #$FF00,d0 ROM:001382B8 asr.l #8,d0 ROM:001382BA move.b d0,($101F).l ROM:001382C0 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001382C4 ; --------------------------------------------------------------------------- ROM:001382C4 ROM:001382C4 loc_1382C4: ; CODE XREF: sub_137B8A+1A↑j ROM:001382C4 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001382C4 move.w $160(a5),d0 ; jumptable 00137BA4 case 17 ROM:001382C8 move.w d0,d2 ROM:001382CA move.b d0,($1018).l ROM:001382D0 move.w d2,d0 ROM:001382D2 andi.l #$FF00,d0 ROM:001382D8 asr.l #8,d0 ROM:001382DA move.b d0,($1019).l ROM:001382E0 move.b $1D2(a5),($101A).l ROM:001382E8 move.b $175(a5),($101B).l ROM:001382F0 move.w $174(a5),d0 ROM:001382F4 andi.l #$FF00,d0 ROM:001382FA asr.l #8,d0 ROM:001382FC move.b d0,($101C).l ROM:00138302 move.b $1DC(a5),($101D).l ROM:0013830A move.b $189(a5),($101E).l ROM:00138312 move.w $188(a5),d0 ROM:00138316 andi.l #$FF00,d0 ROM:0013831C asr.l #8,d0 ROM:0013831E move.b d0,($101F).l ROM:00138324 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138328 ; --------------------------------------------------------------------------- ROM:00138328 ROM:00138328 loc_138328: ; CODE XREF: sub_137B8A+1A↑j ROM:00138328 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138328 move.w $162(a5),d0 ; jumptable 00137BA4 case 18 ROM:0013832C move.w d0,d2 ROM:0013832E move.b d0,($1018).l ROM:00138334 move.w d2,d0 ROM:00138336 andi.l #$FF00,d0 ROM:0013833C asr.l #8,d0 ROM:0013833E move.b d0,($1019).l ROM:00138344 move.b $1D3(a5),($101A).l ROM:0013834C move.b $177(a5),($101B).l ROM:00138354 move.w $176(a5),d0 ROM:00138358 andi.l #$FF00,d0 ROM:0013835E asr.l #8,d0 ROM:00138360 move.b d0,($101C).l ROM:00138366 move.b $1DD(a5),($101D).l ROM:0013836E move.b $18B(a5),($101E).l ROM:00138376 move.w $18A(a5),d0 ROM:0013837A andi.l #$FF00,d0 ROM:00138380 asr.l #8,d0 ROM:00138382 move.b d0,($101F).l ROM:00138388 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:0013838C ; --------------------------------------------------------------------------- ROM:0013838C ROM:0013838C loc_13838C: ; CODE XREF: sub_137B8A+1A↑j ROM:0013838C ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:0013838C move.w $164(a5),d0 ; jumptable 00137BA4 case 19 ROM:00138390 move.w d0,d2 ROM:00138392 move.b d0,($1018).l ROM:00138398 move.w d2,d0 ROM:0013839A andi.l #$FF00,d0 ROM:001383A0 asr.l #8,d0 ROM:001383A2 move.b d0,($1019).l ROM:001383A8 move.b $1D4(a5),($101A).l ROM:001383B0 move.b $179(a5),($101B).l ROM:001383B8 move.w $178(a5),d0 ROM:001383BC andi.l #$FF00,d0 ROM:001383C2 asr.l #8,d0 ROM:001383C4 move.b d0,($101C).l ROM:001383CA move.b $1DE(a5),($101D).l ROM:001383D2 move.b $18D(a5),($101E).l ROM:001383DA move.w $18C(a5),d0 ROM:001383DE andi.l #$FF00,d0 ROM:001383E4 asr.l #8,d0 ROM:001383E6 move.b d0,($101F).l ROM:001383EC bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001383F0 ; --------------------------------------------------------------------------- ROM:001383F0 ROM:001383F0 loc_1383F0: ; CODE XREF: sub_137B8A+1A↑j ROM:001383F0 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001383F0 move.w $166(a5),d0 ; jumptable 00137BA4 case 20 ROM:001383F4 move.w d0,d2 ROM:001383F6 move.b d0,($1018).l ROM:001383FC move.w d2,d0 ROM:001383FE andi.l #$FF00,d0 ROM:00138404 asr.l #8,d0 ROM:00138406 move.b d0,($1019).l ROM:0013840C move.b $1D5(a5),($101A).l ROM:00138414 move.b $17B(a5),($101B).l ROM:0013841C move.w $17A(a5),d0 ROM:00138420 andi.l #$FF00,d0 ROM:00138426 asr.l #8,d0 ROM:00138428 move.b d0,($101C).l ROM:0013842E move.b $1DF(a5),($101D).l ROM:00138436 move.b $18F(a5),($101E).l ROM:0013843E move.w $18E(a5),d0 ROM:00138442 andi.l #$FF00,d0 ROM:00138448 asr.l #8,d0 ROM:0013844A move.b d0,($101F).l ROM:00138450 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138454 ; --------------------------------------------------------------------------- ROM:00138454 ROM:00138454 loc_138454: ; CODE XREF: sub_137B8A+1A↑j ROM:00138454 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138454 move.w $168(a5),d0 ; jumptable 00137BA4 case 21 ROM:00138458 move.w d0,d2 ROM:0013845A move.b d0,($1018).l ROM:00138460 move.w d2,d0 ROM:00138462 andi.l #$FF00,d0 ROM:00138468 asr.l #8,d0 ROM:0013846A move.b d0,($1019).l ROM:00138470 move.b $1D6(a5),($101A).l ROM:00138478 move.b $17D(a5),($101B).l ROM:00138480 move.w $17C(a5),d0 ROM:00138484 andi.l #$FF00,d0 ROM:0013848A asr.l #8,d0 ROM:0013848C move.b d0,($101C).l ROM:00138492 move.b $1E0(a5),($101D).l ROM:0013849A move.b $191(a5),($101E).l ROM:001384A2 move.w $190(a5),d0 ROM:001384A6 andi.l #$FF00,d0 ROM:001384AC asr.l #8,d0 ROM:001384AE move.b d0,($101F).l ROM:001384B4 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001384B8 ; --------------------------------------------------------------------------- ROM:001384B8 ROM:001384B8 loc_1384B8: ; CODE XREF: sub_137B8A+1A↑j ROM:001384B8 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001384B8 move.w $16A(a5),d0 ; jumptable 00137BA4 case 22 ROM:001384BC move.w d0,d2 ROM:001384BE move.b d0,($1018).l ROM:001384C4 move.w d2,d0 ROM:001384C6 andi.l #$FF00,d0 ROM:001384CC asr.l #8,d0 ROM:001384CE move.b d0,($1019).l ROM:001384D4 move.b $1D7(a5),($101A).l ROM:001384DC move.b $17F(a5),($101B).l ROM:001384E4 move.w $17E(a5),d0 ROM:001384E8 andi.l #$FF00,d0 ROM:001384EE asr.l #8,d0 ROM:001384F0 move.b d0,($101C).l ROM:001384F6 move.b $1E1(a5),($101D).l ROM:001384FE move.b $193(a5),($101E).l ROM:00138506 move.w $192(a5),d0 ROM:0013850A andi.l #$FF00,d0 ROM:00138510 asr.l #8,d0 ROM:00138512 move.b d0,($101F).l ROM:00138518 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:0013851C ; --------------------------------------------------------------------------- ROM:0013851C ROM:0013851C loc_13851C: ; CODE XREF: sub_137B8A+1A↑j ROM:0013851C ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:0013851C move.w $16C(a5),d0 ; jumptable 00137BA4 case 23 ROM:00138520 move.w d0,d2 ROM:00138522 move.b d0,($1018).l ROM:00138528 move.w d2,d0 ROM:0013852A andi.l #$FF00,d0 ROM:00138530 asr.l #8,d0 ROM:00138532 move.b d0,($1019).l ROM:00138538 move.b $1D8(a5),($101A).l ROM:00138540 move.b $181(a5),($101B).l ROM:00138548 move.w $180(a5),d0 ROM:0013854C andi.l #$FF00,d0 ROM:00138552 asr.l #8,d0 ROM:00138554 move.b d0,($101C).l ROM:0013855A move.b $1E2(a5),($101D).l ROM:00138562 move.b $195(a5),($101E).l ROM:0013856A move.w $194(a5),d0 ROM:0013856E andi.l #$FF00,d0 ROM:00138574 asr.l #8,d0 ROM:00138576 move.b d0,($101F).l ROM:0013857C bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138580 ; --------------------------------------------------------------------------- ROM:00138580 ROM:00138580 loc_138580: ; CODE XREF: sub_137B8A+1A↑j ROM:00138580 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138580 move.w $16E(a5),d0 ; jumptable 00137BA4 case 24 ROM:00138584 move.w d0,d2 ROM:00138586 move.b d0,($1018).l ROM:0013858C move.w d2,d0 ROM:0013858E andi.l #$FF00,d0 ROM:00138594 asr.l #8,d0 ROM:00138596 move.b d0,($1019).l ROM:0013859C move.b $1D9(a5),($101A).l ROM:001385A4 move.b $183(a5),($101B).l ROM:001385AC move.w $182(a5),d0 ROM:001385B0 andi.l #$FF00,d0 ROM:001385B6 asr.l #8,d0 ROM:001385B8 move.b d0,($101C).l ROM:001385BE move.b $1E3(a5),($101D).l ROM:001385C6 move.b $197(a5),($101E).l ROM:001385CE move.w $196(a5),d0 ROM:001385D2 andi.l #$FF00,d0 ROM:001385D8 asr.l #8,d0 ROM:001385DA move.b d0,($101F).l ROM:001385E0 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001385E4 ; --------------------------------------------------------------------------- ROM:001385E4 ROM:001385E4 loc_1385E4: ; CODE XREF: sub_137B8A+1A↑j ROM:001385E4 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001385E4 move.b $123(a5),($1018).l ; jumptable 00137BA4 case 25 ROM:001385EC move.w $122(a5),d0 ROM:001385F0 andi.l #$FF00,d0 ROM:001385F6 asr.l #8,d0 ROM:001385F8 move.b d0,($1019).l ROM:001385FE move.b $125(a5),($101A).l ROM:00138606 move.w $124(a5),d0 ROM:0013860A andi.l #$FF00,d0 ROM:00138610 asr.l #8,d0 ROM:00138612 move.b d0,($101B).l ROM:00138618 move.b $127(a5),($101C).l ROM:00138620 move.w $126(a5),d0 ROM:00138624 andi.l #$FF00,d0 ROM:0013862A asr.l #8,d0 ROM:0013862C move.b d0,($101D).l ROM:00138632 move.b $129(a5),($101E).l ROM:0013863A move.w $128(a5),d0 ROM:0013863E andi.l #$FF00,d0 ROM:00138644 asr.l #8,d0 ROM:00138646 move.b d0,($101F).l ROM:0013864C bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138650 ; --------------------------------------------------------------------------- ROM:00138650 ROM:00138650 loc_138650: ; CODE XREF: sub_137B8A+1A↑j ROM:00138650 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138650 move.w $12A(a5),d0 ; jumptable 00137BA4 case 26 ROM:00138654 move.w d0,d2 ROM:00138656 move.b d0,($1018).l ROM:0013865C move.w d2,d0 ROM:0013865E andi.l #$FF00,d0 ROM:00138664 asr.l #8,d0 ROM:00138666 move.b d0,($1019).l ROM:0013866C move.b $12D(a5),($101A).l ROM:00138674 move.w $12C(a5),d0 ROM:00138678 andi.l #$FF00,d0 ROM:0013867E asr.l #8,d0 ROM:00138680 move.b d0,($101B).l ROM:00138686 move.b $12F(a5),($101C).l ROM:0013868E move.w $12E(a5),d0 ROM:00138692 andi.l #$FF00,d0 ROM:00138698 asr.l #8,d0 ROM:0013869A move.b d0,($101D).l ROM:001386A0 move.b $131(a5),($101E).l ROM:001386A8 move.w $130(a5),d0 ROM:001386AC andi.l #$FF00,d0 ROM:001386B2 asr.l #8,d0 ROM:001386B4 move.b d0,($101F).l ROM:001386BA bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001386BE ; --------------------------------------------------------------------------- ROM:001386BE ROM:001386BE loc_1386BE: ; CODE XREF: sub_137B8A+1A↑j ROM:001386BE ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001386BE move.w $132(a5),d0 ; jumptable 00137BA4 case 27 ROM:001386C2 move.w d0,d2 ROM:001386C4 move.b d0,($1018).l ROM:001386CA move.w d2,d0 ROM:001386CC andi.l #$FF00,d0 ROM:001386D2 asr.l #8,d0 ROM:001386D4 move.b d0,($1019).l ROM:001386DA clr.b ($101A).l ROM:001386E0 clr.b ($101B).l ROM:001386E6 clr.b ($101C).l ROM:001386EC clr.b ($101D).l ROM:001386F2 clr.b ($101E).l ROM:001386F8 clr.b ($101F).l ROM:001386FE bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138702 ; --------------------------------------------------------------------------- ROM:00138702 ROM:00138702 loc_138702: ; CODE XREF: sub_137B8A+1A↑j ROM:00138702 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138702 move.b $6F(a5),($1018).l ; jumptable 00137BA4 case 28 ROM:0013870A move.w $6E(a5),d0 ROM:0013870E andi.l #$FF00,d0 ROM:00138714 asr.l #8,d0 ROM:00138716 move.b d0,($1019).l ROM:0013871C move.b $71(a5),($101A).l ROM:00138724 move.w $70(a5),d0 ROM:00138728 andi.l #$FF00,d0 ROM:0013872E asr.l #8,d0 ROM:00138730 move.b d0,($101B).l ROM:00138736 move.b $73(a5),($101C).l ROM:0013873E move.w $72(a5),d0 ROM:00138742 andi.l #$FF00,d0 ROM:00138748 asr.l #8,d0 ROM:0013874A move.b d0,($101D).l ROM:00138750 move.b $75(a5),($101E).l ROM:00138758 move.w $74(a5),d0 ROM:0013875C andi.l #$FF00,d0 ROM:00138762 asr.l #8,d0 ROM:00138764 move.b d0,($101F).l ROM:0013876A bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:0013876E ; --------------------------------------------------------------------------- ROM:0013876E ROM:0013876E loc_13876E: ; CODE XREF: sub_137B8A+1A↑j ROM:0013876E ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:0013876E move.w $76(a5),d0 ; jumptable 00137BA4 case 29 ROM:00138772 move.w d0,d2 ROM:00138774 move.b d0,($1018).l ROM:0013877A move.w d2,d0 ROM:0013877C andi.l #$FF00,d0 ROM:00138782 asr.l #8,d0 ROM:00138784 move.b d0,($1019).l ROM:0013878A move.b $79(a5),($101A).l ROM:00138792 move.w $78(a5),d0 ROM:00138796 andi.l #$FF00,d0 ROM:0013879C asr.l #8,d0 ROM:0013879E move.b d0,($101B).l ROM:001387A4 move.b $7B(a5),($101C).l ROM:001387AC move.w $7A(a5),d0 ROM:001387B0 andi.l #$FF00,d0 ROM:001387B6 asr.l #8,d0 ROM:001387B8 move.b d0,($101D).l ROM:001387BE move.b $7D(a5),($101E).l ROM:001387C6 move.w $7C(a5),d0 ROM:001387CA andi.l #$FF00,d0 ROM:001387D0 asr.l #8,d0 ROM:001387D2 move.b d0,($101F).l ROM:001387D8 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001387DC ; --------------------------------------------------------------------------- ROM:001387DC ROM:001387DC loc_1387DC: ; CODE XREF: sub_137B8A+1A↑j ROM:001387DC ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001387DC move.w $7E(a5),d0 ; jumptable 00137BA4 case 30 ROM:001387E0 move.w d0,d2 ROM:001387E2 move.b d0,($1018).l ROM:001387E8 move.w d2,d0 ROM:001387EA andi.l #$FF00,d0 ROM:001387F0 asr.l #8,d0 ROM:001387F2 move.b d0,($1019).l ROM:001387F8 clr.b ($101A).l ROM:001387FE clr.b ($101B).l ROM:00138804 move.b $81(a5),($101C).l ROM:0013880C move.w $80(a5),d0 ROM:00138810 andi.l #$FF00,d0 ROM:00138816 asr.l #8,d0 ROM:00138818 move.b d0,($101D).l ROM:0013881E move.b $83(a5),($101E).l ROM:00138826 move.w $82(a5),d0 ROM:0013882A andi.l #$FF00,d0 ROM:00138830 asr.l #8,d0 ROM:00138832 move.b d0,($101F).l ROM:00138838 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:0013883C ; --------------------------------------------------------------------------- ROM:0013883C ROM:0013883C loc_13883C: ; CODE XREF: sub_137B8A+1A↑j ROM:0013883C ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:0013883C move.w $84(a5),d0 ; jumptable 00137BA4 case 31 ROM:00138840 move.w d0,d2 ROM:00138842 move.b d0,($1018).l ROM:00138848 move.w d2,d0 ROM:0013884A andi.l #$FF00,d0 ROM:00138850 asr.l #8,d0 ROM:00138852 move.b d0,($1019).l ROM:00138858 move.b $87(a5),($101A).l ROM:00138860 move.w $86(a5),d0 ROM:00138864 andi.l #$FF00,d0 ROM:0013886A asr.l #8,d0 ROM:0013886C move.b d0,($101B).l ROM:00138872 move.b $89(a5),($101C).l ROM:0013887A move.w $88(a5),d0 ROM:0013887E andi.l #$FF00,d0 ROM:00138884 asr.l #8,d0 ROM:00138886 move.b d0,($101D).l ROM:0013888C move.b $8B(a5),($101E).l ROM:00138894 move.w $8A(a5),d0 ROM:00138898 andi.l #$FF00,d0 ROM:0013889E asr.l #8,d0 ROM:001388A0 move.b d0,($101F).l ROM:001388A6 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001388AA ; --------------------------------------------------------------------------- ROM:001388AA ROM:001388AA loc_1388AA: ; CODE XREF: sub_137B8A+1A↑j ROM:001388AA ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001388AA move.w $8C(a5),d0 ; jumptable 00137BA4 case 32 ROM:001388AE move.w d0,d2 ROM:001388B0 move.b d0,($1018).l ROM:001388B6 move.w d2,d0 ROM:001388B8 andi.l #$FF00,d0 ROM:001388BE asr.l #8,d0 ROM:001388C0 move.b d0,($1019).l ROM:001388C6 move.b $8F(a5),($101A).l ROM:001388CE move.w $8E(a5),d0 ROM:001388D2 andi.l #$FF00,d0 ROM:001388D8 asr.l #8,d0 ROM:001388DA move.b d0,($101B).l ROM:001388E0 move.b $91(a5),($101C).l ROM:001388E8 move.w $90(a5),d0 ROM:001388EC andi.l #$FF00,d0 ROM:001388F2 asr.l #8,d0 ROM:001388F4 move.b d0,($101D).l ROM:001388FA clr.b ($101E).l ROM:00138900 clr.b ($101F).l ROM:00138906 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:0013890A ; --------------------------------------------------------------------------- ROM:0013890A ROM:0013890A loc_13890A: ; CODE XREF: sub_137B8A+1A↑j ROM:0013890A ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:0013890A move.w $92(a5),d0 ; jumptable 00137BA4 case 33 ROM:0013890E move.w d0,d2 ROM:00138910 move.b d0,($1018).l ROM:00138916 move.w d2,d0 ROM:00138918 andi.l #$FF00,d0 ROM:0013891E asr.l #8,d0 ROM:00138920 move.b d0,($1019).l ROM:00138926 move.b $95(a5),($101A).l ROM:0013892E move.w $94(a5),d0 ROM:00138932 andi.l #$FF00,d0 ROM:00138938 asr.l #8,d0 ROM:0013893A move.b d0,($101B).l ROM:00138940 move.b $97(a5),($101C).l ROM:00138948 move.w $96(a5),d0 ROM:0013894C andi.l #$FF00,d0 ROM:00138952 asr.l #8,d0 ROM:00138954 move.b d0,($101D).l ROM:0013895A move.b $99(a5),($101E).l ROM:00138962 move.w $98(a5),d0 ROM:00138966 andi.l #$FF00,d0 ROM:0013896C asr.l #8,d0 ROM:0013896E move.b d0,($101F).l ROM:00138974 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138978 ; --------------------------------------------------------------------------- ROM:00138978 ROM:00138978 loc_138978: ; CODE XREF: sub_137B8A+1A↑j ROM:00138978 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138978 move.w $9A(a5),d0 ; jumptable 00137BA4 case 34 ROM:0013897C move.w d0,d2 ROM:0013897E move.b d0,($1018).l ROM:00138984 move.w d2,d0 ROM:00138986 andi.l #$FF00,d0 ROM:0013898C asr.l #8,d0 ROM:0013898E move.b d0,($1019).l ROM:00138994 move.b $9D(a5),($101A).l ROM:0013899C move.w $9C(a5),d0 ROM:001389A0 andi.l #$FF00,d0 ROM:001389A6 asr.l #8,d0 ROM:001389A8 move.b d0,($101B).l ROM:001389AE move.b $9F(a5),($101C).l ROM:001389B6 move.w $9E(a5),d0 ROM:001389BA andi.l #$FF00,d0 ROM:001389C0 asr.l #8,d0 ROM:001389C2 move.b d0,($101D).l ROM:001389C8 move.b $A1(a5),($101E).l ROM:001389D0 move.w $A0(a5),d0 ROM:001389D4 andi.l #$FF00,d0 ROM:001389DA asr.l #8,d0 ROM:001389DC move.b d0,($101F).l ROM:001389E2 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001389E6 ; --------------------------------------------------------------------------- ROM:001389E6 ROM:001389E6 loc_1389E6: ; CODE XREF: sub_137B8A+1A↑j ROM:001389E6 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001389E6 move.w $A2(a5),d0 ; jumptable 00137BA4 case 35 ROM:001389EA move.w d0,d2 ROM:001389EC move.b d0,($1018).l ROM:001389F2 move.w d2,d0 ROM:001389F4 andi.l #$FF00,d0 ROM:001389FA asr.l #8,d0 ROM:001389FC move.b d0,($1019).l ROM:00138A02 clr.b ($101A).l ROM:00138A08 clr.b ($101B).l ROM:00138A0E move.b $A5(a5),($101C).l ROM:00138A16 move.w $A4(a5),d0 ROM:00138A1A andi.l #$FF00,d0 ROM:00138A20 asr.l #8,d0 ROM:00138A22 move.b d0,($101D).l ROM:00138A28 move.b $A7(a5),($101E).l ROM:00138A30 move.w $A6(a5),d0 ROM:00138A34 andi.l #$FF00,d0 ROM:00138A3A asr.l #8,d0 ROM:00138A3C move.b d0,($101F).l ROM:00138A42 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138A46 ; --------------------------------------------------------------------------- ROM:00138A46 ROM:00138A46 loc_138A46: ; CODE XREF: sub_137B8A+1A↑j ROM:00138A46 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138A46 move.w $A8(a5),d0 ; jumptable 00137BA4 case 36 ROM:00138A4A move.w d0,d2 ROM:00138A4C move.b d0,($1018).l ROM:00138A52 move.w d2,d0 ROM:00138A54 andi.l #$FF00,d0 ROM:00138A5A asr.l #8,d0 ROM:00138A5C move.b d0,($1019).l ROM:00138A62 move.b $AB(a5),($101A).l ROM:00138A6A move.w $AA(a5),d0 ROM:00138A6E andi.l #$FF00,d0 ROM:00138A74 asr.l #8,d0 ROM:00138A76 move.b d0,($101B).l ROM:00138A7C move.b $AD(a5),($101C).l ROM:00138A84 move.w $AC(a5),d0 ROM:00138A88 andi.l #$FF00,d0 ROM:00138A8E asr.l #8,d0 ROM:00138A90 move.b d0,($101D).l ROM:00138A96 move.b $AF(a5),($101E).l ROM:00138A9E move.w $AE(a5),d0 ROM:00138AA2 andi.l #$FF00,d0 ROM:00138AA8 asr.l #8,d0 ROM:00138AAA move.b d0,($101F).l ROM:00138AB0 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138AB4 ; --------------------------------------------------------------------------- ROM:00138AB4 ROM:00138AB4 loc_138AB4: ; CODE XREF: sub_137B8A+1A↑j ROM:00138AB4 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138AB4 move.w $B0(a5),d0 ; jumptable 00137BA4 case 37 ROM:00138AB8 move.w d0,d2 ROM:00138ABA move.b d0,($1018).l ROM:00138AC0 move.w d2,d0 ROM:00138AC2 andi.l #$FF00,d0 ROM:00138AC8 asr.l #8,d0 ROM:00138ACA move.b d0,($1019).l ROM:00138AD0 move.b $B3(a5),($101A).l ROM:00138AD8 move.w $B2(a5),d0 ROM:00138ADC andi.l #$FF00,d0 ROM:00138AE2 asr.l #8,d0 ROM:00138AE4 move.b d0,($101B).l ROM:00138AEA move.b $B5(a5),($101C).l ROM:00138AF2 move.w $B4(a5),d0 ROM:00138AF6 andi.l #$FF00,d0 ROM:00138AFC asr.l #8,d0 ROM:00138AFE move.b d0,($101D).l ROM:00138B04 clr.b ($101E).l ROM:00138B0A clr.b ($101F).l ROM:00138B10 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138B14 ; --------------------------------------------------------------------------- ROM:00138B14 ROM:00138B14 loc_138B14: ; CODE XREF: sub_137B8A+1A↑j ROM:00138B14 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138B14 move.w $B6(a5),d0 ; jumptable 00137BA4 case 38 ROM:00138B18 move.w d0,d2 ROM:00138B1A move.b d0,($1018).l ROM:00138B20 move.w d2,d0 ROM:00138B22 andi.l #$FF00,d0 ROM:00138B28 asr.l #8,d0 ROM:00138B2A move.b d0,($1019).l ROM:00138B30 move.b $B9(a5),($101A).l ROM:00138B38 move.w $B8(a5),d0 ROM:00138B3C andi.l #$FF00,d0 ROM:00138B42 asr.l #8,d0 ROM:00138B44 move.b d0,($101B).l ROM:00138B4A move.b $BB(a5),($101C).l ROM:00138B52 move.w $BA(a5),d0 ROM:00138B56 andi.l #$FF00,d0 ROM:00138B5C asr.l #8,d0 ROM:00138B5E move.b d0,($101D).l ROM:00138B64 move.b $BD(a5),($101E).l ROM:00138B6C move.w $BC(a5),d0 ROM:00138B70 andi.l #$FF00,d0 ROM:00138B76 asr.l #8,d0 ROM:00138B78 move.b d0,($101F).l ROM:00138B7E bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138B82 ; --------------------------------------------------------------------------- ROM:00138B82 ROM:00138B82 loc_138B82: ; CODE XREF: sub_137B8A+1A↑j ROM:00138B82 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138B82 move.w $BE(a5),d0 ; jumptable 00137BA4 case 39 ROM:00138B86 move.w d0,d2 ROM:00138B88 move.b d0,($1018).l ROM:00138B8E move.w d2,d0 ROM:00138B90 andi.l #$FF00,d0 ROM:00138B96 asr.l #8,d0 ROM:00138B98 move.b d0,($1019).l ROM:00138B9E move.b $C1(a5),($101A).l ROM:00138BA6 move.w $C0(a5),d0 ROM:00138BAA andi.l #$FF00,d0 ROM:00138BB0 asr.l #8,d0 ROM:00138BB2 move.b d0,($101B).l ROM:00138BB8 move.b $C3(a5),($101C).l ROM:00138BC0 move.w $C2(a5),d0 ROM:00138BC4 andi.l #$FF00,d0 ROM:00138BCA asr.l #8,d0 ROM:00138BCC move.b d0,($101D).l ROM:00138BD2 move.b $C5(a5),($101E).l ROM:00138BDA move.w $C4(a5),d0 ROM:00138BDE andi.l #$FF00,d0 ROM:00138BE4 asr.l #8,d0 ROM:00138BE6 move.b d0,($101F).l ROM:00138BEC bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138BF0 ; --------------------------------------------------------------------------- ROM:00138BF0 ROM:00138BF0 loc_138BF0: ; CODE XREF: sub_137B8A+1A↑j ROM:00138BF0 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138BF0 move.w $C6(a5),d0 ; jumptable 00137BA4 case 40 ROM:00138BF4 move.w d0,d2 ROM:00138BF6 move.b d0,($1018).l ROM:00138BFC move.w d2,d0 ROM:00138BFE andi.l #$FF00,d0 ROM:00138C04 asr.l #8,d0 ROM:00138C06 move.b d0,($1019).l ROM:00138C0C clr.b ($101A).l ROM:00138C12 clr.b ($101B).l ROM:00138C18 move.b $C9(a5),($101C).l ROM:00138C20 move.w $C8(a5),d0 ROM:00138C24 andi.l #$FF00,d0 ROM:00138C2A asr.l #8,d0 ROM:00138C2C move.b d0,($101D).l ROM:00138C32 move.b $CB(a5),($101E).l ROM:00138C3A move.w $CA(a5),d0 ROM:00138C3E andi.l #$FF00,d0 ROM:00138C44 asr.l #8,d0 ROM:00138C46 move.b d0,($101F).l ROM:00138C4C bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138C50 ; --------------------------------------------------------------------------- ROM:00138C50 ROM:00138C50 loc_138C50: ; CODE XREF: sub_137B8A+1A↑j ROM:00138C50 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138C50 move.w $CC(a5),d0 ; jumptable 00137BA4 case 41 ROM:00138C54 move.w d0,d2 ROM:00138C56 move.b d0,($1018).l ROM:00138C5C move.w d2,d0 ROM:00138C5E andi.l #$FF00,d0 ROM:00138C64 asr.l #8,d0 ROM:00138C66 move.b d0,($1019).l ROM:00138C6C move.b $CF(a5),($101A).l ROM:00138C74 move.w $CE(a5),d0 ROM:00138C78 andi.l #$FF00,d0 ROM:00138C7E asr.l #8,d0 ROM:00138C80 move.b d0,($101B).l ROM:00138C86 move.b $D1(a5),($101C).l ROM:00138C8E move.w $D0(a5),d0 ROM:00138C92 andi.l #$FF00,d0 ROM:00138C98 asr.l #8,d0 ROM:00138C9A move.b d0,($101D).l ROM:00138CA0 move.b $D3(a5),($101E).l ROM:00138CA8 move.w $D2(a5),d0 ROM:00138CAC andi.l #$FF00,d0 ROM:00138CB2 asr.l #8,d0 ROM:00138CB4 move.b d0,($101F).l ROM:00138CBA bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138CBE ; --------------------------------------------------------------------------- ROM:00138CBE ROM:00138CBE loc_138CBE: ; CODE XREF: sub_137B8A+1A↑j ROM:00138CBE ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138CBE move.w $D4(a5),d0 ; jumptable 00137BA4 case 42 ROM:00138CC2 move.w d0,d2 ROM:00138CC4 move.b d0,($1018).l ROM:00138CCA move.w d2,d0 ROM:00138CCC andi.l #$FF00,d0 ROM:00138CD2 asr.l #8,d0 ROM:00138CD4 move.b d0,($1019).l ROM:00138CDA move.b $D7(a5),($101A).l ROM:00138CE2 move.w $D6(a5),d0 ROM:00138CE6 andi.l #$FF00,d0 ROM:00138CEC asr.l #8,d0 ROM:00138CEE move.b d0,($101B).l ROM:00138CF4 move.b $D9(a5),($101C).l ROM:00138CFC move.w $D8(a5),d0 ROM:00138D00 andi.l #$FF00,d0 ROM:00138D06 asr.l #8,d0 ROM:00138D08 move.b d0,($101D).l ROM:00138D0E clr.b ($101E).l ROM:00138D14 clr.b ($101F).l ROM:00138D1A bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138D1E ; --------------------------------------------------------------------------- ROM:00138D1E ROM:00138D1E loc_138D1E: ; CODE XREF: sub_137B8A+1A↑j ROM:00138D1E ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138D1E move.w $DA(a5),d0 ; jumptable 00137BA4 case 43 ROM:00138D22 move.w d0,d2 ROM:00138D24 move.b d0,($1018).l ROM:00138D2A move.w d2,d0 ROM:00138D2C andi.l #$FF00,d0 ROM:00138D32 asr.l #8,d0 ROM:00138D34 move.b d0,($1019).l ROM:00138D3A move.b $DD(a5),($101A).l ROM:00138D42 move.w $DC(a5),d0 ROM:00138D46 andi.l #$FF00,d0 ROM:00138D4C asr.l #8,d0 ROM:00138D4E move.b d0,($101B).l ROM:00138D54 move.b $DF(a5),($101C).l ROM:00138D5C move.w $DE(a5),d0 ROM:00138D60 andi.l #$FF00,d0 ROM:00138D66 asr.l #8,d0 ROM:00138D68 move.b d0,($101D).l ROM:00138D6E move.b $E1(a5),($101E).l ROM:00138D76 move.w $E0(a5),d0 ROM:00138D7A andi.l #$FF00,d0 ROM:00138D80 asr.l #8,d0 ROM:00138D82 move.b d0,($101F).l ROM:00138D88 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138D8C ; --------------------------------------------------------------------------- ROM:00138D8C ROM:00138D8C loc_138D8C: ; CODE XREF: sub_137B8A+1A↑j ROM:00138D8C ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138D8C move.w $E2(a5),d0 ; jumptable 00137BA4 case 44 ROM:00138D90 move.w d0,d2 ROM:00138D92 move.b d0,($1018).l ROM:00138D98 move.w d2,d0 ROM:00138D9A andi.l #$FF00,d0 ROM:00138DA0 asr.l #8,d0 ROM:00138DA2 move.b d0,($1019).l ROM:00138DA8 move.b $E5(a5),($101A).l ROM:00138DB0 move.w $E4(a5),d0 ROM:00138DB4 andi.l #$FF00,d0 ROM:00138DBA asr.l #8,d0 ROM:00138DBC move.b d0,($101B).l ROM:00138DC2 move.b $E7(a5),($101C).l ROM:00138DCA move.w $E6(a5),d0 ROM:00138DCE andi.l #$FF00,d0 ROM:00138DD4 asr.l #8,d0 ROM:00138DD6 move.b d0,($101D).l ROM:00138DDC move.b $E9(a5),($101E).l ROM:00138DE4 move.w $E8(a5),d0 ROM:00138DE8 andi.l #$FF00,d0 ROM:00138DEE asr.l #8,d0 ROM:00138DF0 move.b d0,($101F).l ROM:00138DF6 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138DFA ; --------------------------------------------------------------------------- ROM:00138DFA ROM:00138DFA loc_138DFA: ; CODE XREF: sub_137B8A+1A↑j ROM:00138DFA ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138DFA move.w $EA(a5),d0 ; jumptable 00137BA4 case 45 ROM:00138DFE move.w d0,d2 ROM:00138E00 move.b d0,($1018).l ROM:00138E06 move.w d2,d0 ROM:00138E08 andi.l #$FF00,d0 ROM:00138E0E asr.l #8,d0 ROM:00138E10 move.b d0,($1019).l ROM:00138E16 clr.b ($101A).l ROM:00138E1C clr.b ($101B).l ROM:00138E22 move.b $ED(a5),($101C).l ROM:00138E2A move.w $EC(a5),d0 ROM:00138E2E andi.l #$FF00,d0 ROM:00138E34 asr.l #8,d0 ROM:00138E36 move.b d0,($101D).l ROM:00138E3C move.b $EF(a5),($101E).l ROM:00138E44 move.w $EE(a5),d0 ROM:00138E48 andi.l #$FF00,d0 ROM:00138E4E asr.l #8,d0 ROM:00138E50 move.b d0,($101F).l ROM:00138E56 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138E5A ; --------------------------------------------------------------------------- ROM:00138E5A ROM:00138E5A loc_138E5A: ; CODE XREF: sub_137B8A+1A↑j ROM:00138E5A ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138E5A move.w $F0(a5),d0 ; jumptable 00137BA4 case 46 ROM:00138E5E move.w d0,d2 ROM:00138E60 move.b d0,($1018).l ROM:00138E66 move.w d2,d0 ROM:00138E68 andi.l #$FF00,d0 ROM:00138E6E asr.l #8,d0 ROM:00138E70 move.b d0,($1019).l ROM:00138E76 move.b $F3(a5),($101A).l ROM:00138E7E move.w $F2(a5),d0 ROM:00138E82 andi.l #$FF00,d0 ROM:00138E88 asr.l #8,d0 ROM:00138E8A move.b d0,($101B).l ROM:00138E90 move.b $F5(a5),($101C).l ROM:00138E98 move.w $F4(a5),d0 ROM:00138E9C andi.l #$FF00,d0 ROM:00138EA2 asr.l #8,d0 ROM:00138EA4 move.b d0,($101D).l ROM:00138EAA move.b $F7(a5),($101E).l ROM:00138EB2 move.w $F6(a5),d0 ROM:00138EB6 andi.l #$FF00,d0 ROM:00138EBC asr.l #8,d0 ROM:00138EBE move.b d0,($101F).l ROM:00138EC4 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138EC8 ; --------------------------------------------------------------------------- ROM:00138EC8 ROM:00138EC8 loc_138EC8: ; CODE XREF: sub_137B8A+1A↑j ROM:00138EC8 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138EC8 move.w $F8(a5),d0 ; jumptable 00137BA4 case 47 ROM:00138ECC move.w d0,d2 ROM:00138ECE move.b d0,($1018).l ROM:00138ED4 move.w d2,d0 ROM:00138ED6 andi.l #$FF00,d0 ROM:00138EDC asr.l #8,d0 ROM:00138EDE move.b d0,($1019).l ROM:00138EE4 move.b $FB(a5),($101A).l ROM:00138EEC move.w $FA(a5),d0 ROM:00138EF0 andi.l #$FF00,d0 ROM:00138EF6 asr.l #8,d0 ROM:00138EF8 move.b d0,($101B).l ROM:00138EFE move.b $FD(a5),($101C).l ROM:00138F06 move.w $FC(a5),d0 ROM:00138F0A andi.l #$FF00,d0 ROM:00138F10 asr.l #8,d0 ROM:00138F12 move.b d0,($101D).l ROM:00138F18 clr.b ($101E).l ROM:00138F1E clr.b ($101F).l ROM:00138F24 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138F28 ; --------------------------------------------------------------------------- ROM:00138F28 ROM:00138F28 loc_138F28: ; CODE XREF: sub_137B8A+1A↑j ROM:00138F28 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138F28 move.w $FE(a5),d0 ; jumptable 00137BA4 case 48 ROM:00138F2C move.w d0,d2 ROM:00138F2E move.b d0,($1018).l ROM:00138F34 move.w d2,d0 ROM:00138F36 andi.l #$FF00,d0 ROM:00138F3C asr.l #8,d0 ROM:00138F3E move.b d0,($1019).l ROM:00138F44 move.b $101(a5),($101A).l ROM:00138F4C move.w $100(a5),d0 ROM:00138F50 andi.l #$FF00,d0 ROM:00138F56 asr.l #8,d0 ROM:00138F58 move.b d0,($101B).l ROM:00138F5E move.b $103(a5),($101C).l ROM:00138F66 move.w $102(a5),d0 ROM:00138F6A andi.l #$FF00,d0 ROM:00138F70 asr.l #8,d0 ROM:00138F72 move.b d0,($101D).l ROM:00138F78 move.b $105(a5),($101E).l ROM:00138F80 move.w $104(a5),d0 ROM:00138F84 andi.l #$FF00,d0 ROM:00138F8A asr.l #8,d0 ROM:00138F8C move.b d0,($101F).l ROM:00138F92 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00138F96 ; --------------------------------------------------------------------------- ROM:00138F96 ROM:00138F96 loc_138F96: ; CODE XREF: sub_137B8A+1A↑j ROM:00138F96 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00138F96 move.w $106(a5),d0 ; jumptable 00137BA4 case 49 ROM:00138F9A move.w d0,d2 ROM:00138F9C move.b d0,($1018).l ROM:00138FA2 move.w d2,d0 ROM:00138FA4 andi.l #$FF00,d0 ROM:00138FAA asr.l #8,d0 ROM:00138FAC move.b d0,($1019).l ROM:00138FB2 move.b $109(a5),($101A).l ROM:00138FBA move.w $108(a5),d0 ROM:00138FBE andi.l #$FF00,d0 ROM:00138FC4 asr.l #8,d0 ROM:00138FC6 move.b d0,($101B).l ROM:00138FCC move.b $10B(a5),($101C).l ROM:00138FD4 move.w $10A(a5),d0 ROM:00138FD8 andi.l #$FF00,d0 ROM:00138FDE asr.l #8,d0 ROM:00138FE0 move.b d0,($101D).l ROM:00138FE6 move.b $10D(a5),($101E).l ROM:00138FEE move.w $10C(a5),d0 ROM:00138FF2 andi.l #$FF00,d0 ROM:00138FF8 asr.l #8,d0 ROM:00138FFA move.b d0,($101F).l ROM:00139000 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00139004 ; --------------------------------------------------------------------------- ROM:00139004 ROM:00139004 loc_139004: ; CODE XREF: sub_137B8A+1A↑j ROM:00139004 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00139004 move.w $10E(a5),d0 ; jumptable 00137BA4 case 50 ROM:00139008 move.w d0,d2 ROM:0013900A move.b d0,($1018).l ROM:00139010 move.w d2,d0 ROM:00139012 andi.l #$FF00,d0 ROM:00139018 asr.l #8,d0 ROM:0013901A move.b d0,($1019).l ROM:00139020 clr.b ($101A).l ROM:00139026 clr.b ($101B).l ROM:0013902C move.b $111(a5),($101C).l ROM:00139034 move.w $110(a5),d0 ROM:00139038 andi.l #$FF00,d0 ROM:0013903E asr.l #8,d0 ROM:00139040 move.b d0,($101D).l ROM:00139046 move.b $113(a5),($101E).l ROM:0013904E move.w $112(a5),d0 ROM:00139052 andi.l #$FF00,d0 ROM:00139058 asr.l #8,d0 ROM:0013905A move.b d0,($101F).l ROM:00139060 bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00139064 ; --------------------------------------------------------------------------- ROM:00139064 ROM:00139064 loc_139064: ; CODE XREF: sub_137B8A+1A↑j ROM:00139064 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00139064 move.w $114(a5),d0 ; jumptable 00137BA4 case 51 ROM:00139068 move.w d0,d2 ROM:0013906A move.b d0,($1018).l ROM:00139070 move.w d2,d0 ROM:00139072 andi.l #$FF00,d0 ROM:00139078 asr.l #8,d0 ROM:0013907A move.b d0,($1019).l ROM:00139080 move.b $117(a5),($101A).l ROM:00139088 move.w $116(a5),d0 ROM:0013908C andi.l #$FF00,d0 ROM:00139092 asr.l #8,d0 ROM:00139094 move.b d0,($101B).l ROM:0013909A move.b $119(a5),($101C).l ROM:001390A2 move.w $118(a5),d0 ROM:001390A6 andi.l #$FF00,d0 ROM:001390AC asr.l #8,d0 ROM:001390AE move.b d0,($101D).l ROM:001390B4 move.b $11B(a5),($101E).l ROM:001390BC move.w $11A(a5),d0 ROM:001390C0 andi.l #$FF00,d0 ROM:001390C6 asr.l #8,d0 ROM:001390C8 move.b d0,($101F).l ROM:001390CE bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:001390D2 ; --------------------------------------------------------------------------- ROM:001390D2 ROM:001390D2 loc_1390D2: ; CODE XREF: sub_137B8A+1A↑j ROM:001390D2 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:001390D2 move.w $11C(a5),d0 ; jumptable 00137BA4 case 52 ROM:001390D6 move.w d0,d2 ROM:001390D8 move.b d0,($1018).l ROM:001390DE move.w d2,d0 ROM:001390E0 andi.l #$FF00,d0 ROM:001390E6 asr.l #8,d0 ROM:001390E8 move.b d0,($1019).l ROM:001390EE move.b $11F(a5),($101A).l ROM:001390F6 move.w $11E(a5),d0 ROM:001390FA andi.l #$FF00,d0 ROM:00139100 asr.l #8,d0 ROM:00139102 move.b d0,($101B).l ROM:00139108 move.b $121(a5),($101C).l ROM:00139110 move.w $120(a5),d0 ROM:00139114 andi.l #$FF00,d0 ROM:0013911A asr.l #8,d0 ROM:0013911C move.b d0,($101D).l ROM:00139122 clr.b ($101E).l ROM:00139128 clr.b ($101F).l ROM:0013912E bra.w def_137BA4 ; jumptable 00137BA4 default case ROM:00139132 ; --------------------------------------------------------------------------- ROM:00139132 ROM:00139132 loc_139132: ; CODE XREF: sub_137B8A+1A↑j ROM:00139132 ; DATA XREF: sub_137B8A:jpt_137BA4↑o ROM:00139132 move.b $635(a5),($1018).l ; jumptable 00137BA4 case 53 ROM:0013913A move.w $634(a5),d0 ROM:0013913E andi.l #$FF00,d0 ROM:00139144 asr.l #8,d0 ROM:00139146 move.b d0,($1019).l ROM:0013914C move.b $63B(a5),($101A).l ROM:00139154 move.w $63A(a5),d0 ROM:00139158 andi.l #$FF00,d0 ROM:0013915E asr.l #8,d0 ROM:00139160 move.b d0,($101B).l ROM:00139166 move.b $63D(a5),($101C).l ROM:0013916E move.w $63C(a5),d0 ROM:00139172 andi.l #$FF00,d0 ROM:00139178 asr.l #8,d0 ROM:0013917A move.b d0,($101D).l ROM:00139180 move.b $4EB(a5),($101E).l ROM:00139188 move.w $4EA(a5),d0 ROM:0013918C andi.l #$FF00,d0 ROM:00139192 asr.l #8,d0 ROM:00139194 move.b d0,($101F).l ROM:0013919A move.l #2,d0 ROM:001391A0 or.b d0,($126A).l ROM:001391A6 ROM:001391A6 def_137BA4: ; CODE XREF: sub_137B8A+12↑j ROM:001391A6 ; sub_137B8A+D2↑j ... ROM:001391A6 move.w d3,d0 ; jumptable 00137BA4 default case ROM:001391A8 addq.w #1,d0 ROM:001391AA movem.l (sp)+,d2-d3/a2-a3 ROM:001391AE rts ROM:001391AE ; End of function sub_137B8A ROM:001391AE ROM:001391B0 ROM:001391B0 ; =============== S U B R O U T I N E ======================================= ROM:001391B0 ROM:001391B0 ROM:001391B0 sub_1391B0: ; CODE XREF: sub_13936A+1C4↓p ROM:001391B0 movem.l d2/a2,-(sp) ROM:001391B4 move.l #$FD,d0 ROM:001391BA and.b d0,($126A).l ROM:001391C0 move.w ($136C).l,d0 ROM:001391C6 move.l d0,-(sp) ROM:001391C8 bsr.w sub_137B8A ROM:001391CC addq.l #4,sp ROM:001391CE move.w d0,($136C).l ROM:001391D4 moveq #0,d2 ROM:001391D6 movea.l #$1018,a2 ROM:001391DC ROM:001391DC loc_1391DC: ; CODE XREF: sub_1391B0+3A↓j ROM:001391DC move.b (a2)+,d0 ROM:001391DE add.b d0,($5DB).l ROM:001391E4 addq.l #1,d2 ROM:001391E6 moveq #8,d0 ROM:001391E8 cmp.l d2,d0 ROM:001391EA bgt.s loc_1391DC ROM:001391EC move.l #$20,d0 ; ' ' ROM:001391F2 or.b d0,($7A3).l ROM:001391F8 moveq #0,d0 ROM:001391FA move.b ($126A).l,d0 ROM:00139200 andi.l #2,d0 ROM:00139206 andi.l #$FF,d0 ROM:0013920C beq.s loc_13921A ROM:0013920E move.l #$DF,d0 ROM:00139214 and.b d0,($126C).l ROM:0013921A ROM:0013921A loc_13921A: ; CODE XREF: sub_1391B0+5C↑j ROM:0013921A movem.l (sp)+,d2/a2 ROM:0013921E rts ROM:0013921E ; End of function sub_1391B0 ROM:0013921E ROM:00139220 ROM:00139220 ; =============== S U B R O U T I N E ======================================= ROM:00139220 ROM:00139220 ROM:00139220 sub_139220: ; CODE XREF: sub_13936A+216↓p ROM:00139220 ROM:00139220 arg_3 = 7 ROM:00139220 ROM:00139220 movea.l #$1018,a0 ROM:00139226 move.b #$A5,($1018).l ROM:0013922E move.b #$5A,1(a0) ; 'Z' ROM:00139234 move.b #$A5,2(a0) ROM:0013923A move.b #$5A,3(a0) ; 'Z' ROM:00139240 move.b #$A5,4(a0) ROM:00139246 move.b #$5A,5(a0) ; 'Z' ROM:0013924C move.b #4,6(a0) ROM:00139252 move.b arg_3(sp),7(a0) ROM:00139258 moveq #0,d1 ROM:0013925A movea.l a0,a1 ROM:0013925C ROM:0013925C loc_13925C: ; CODE XREF: sub_139220+4A↓j ROM:0013925C move.b (a1)+,d0 ROM:0013925E add.b d0,($5DB).l ROM:00139264 addq.l #1,d1 ROM:00139266 moveq #8,d0 ROM:00139268 cmp.l d1,d0 ROM:0013926A bgt.s loc_13925C ROM:0013926C move.l #$20,d0 ; ' ' ROM:00139272 or.b d0,($7A3).l ROM:00139278 move.l #$DF,d0 ROM:0013927E and.b d0,($126C).l ROM:00139284 rts ROM:00139284 ; End of function sub_139220 ROM:00139284 ROM:00139286 ROM:00139286 ; =============== S U B R O U T I N E ======================================= ROM:00139286 ROM:00139286 ; Attributes: bp-based frame ROM:00139286 ROM:00139286 sub_139286: ; CODE XREF: sub_13936A+2AA↓p ROM:00139286 ROM:00139286 var_14 = -$14 ROM:00139286 var_2 = -2 ROM:00139286 arg_2 = $A ROM:00139286 ROM:00139286 link a6,#-4 ROM:0013928A movem.l d2-d3/a2-a3,-(sp) ROM:0013928E clr.w d2 ROM:00139290 movea.w arg_2(a6),a2 ROM:00139294 movea.l #$1370,a0 ROM:0013929A lea (a0,a2.w*4),a2 ROM:0013929E moveq #0,d1 ROM:001392A0 move.b ($126D).l,d1 ROM:001392A6 andi.l #1,d1 ROM:001392AC andi.l #$FF,d1 ROM:001392B2 lea var_2+1(a6),a1 ROM:001392B6 move.l #$DF,d3 ROM:001392BC ROM:001392BC loc_1392BC: ; CODE XREF: sub_139286+CA↓j ROM:001392BC cmpi.w #9,($12CC).l ROM:001392C4 bge.s loc_1392E4 ROM:001392C6 move.w ($12CC).l,d0 ROM:001392CC ext.l d0 ROM:001392CE add.l d0,d0 ROM:001392D0 add.l ($12E4).l,d0 ROM:001392D6 movea.l d0,a0 ROM:001392D8 move.w (a0),var_2(a6) ROM:001392DC addq.w #1,($12CC).l ROM:001392E2 bra.s loc_139318 ROM:001392E4 ; --------------------------------------------------------------------------- ROM:001392E4 ROM:001392E4 loc_1392E4: ; CODE XREF: sub_139286+3E↑j ROM:001392E4 tst.l d1 ROM:001392E6 bne.s loc_13930C ROM:001392E8 tst.l (a2) ROM:001392EA beq.s loc_13930C ROM:001392EC move.l (a2),($12E4).l ROM:001392F2 movea.l (a2),a0 ROM:001392F4 move.l $14(a0),(a2) ROM:001392F8 movea.l ($12E4).l,a0 ROM:001392FE move.w $12(a0),var_2(a6) ROM:00139304 clr.w ($12CC).l ROM:0013930A bra.s loc_139318 ROM:0013930C ; --------------------------------------------------------------------------- ROM:0013930C ROM:0013930C loc_13930C: ; CODE XREF: sub_139286+60↑j ROM:0013930C ; sub_139286+64↑j ROM:0013930C clr.w var_2(a6) ROM:00139310 move.b d3,d0 ROM:00139312 and.b d0,($126C).l ROM:00139318 ROM:00139318 loc_139318: ; CODE XREF: sub_139286+5C↑j ROM:00139318 ; sub_139286+84↑j ROM:00139318 movea.l #$1018,a0 ROM:0013931E move.b var_2(a6),(a0,d2.w) ROM:00139324 movea.l #$1019,a0 ROM:0013932A lea (a0,d2.w),a0 ROM:0013932E movea.l a0,a3 ROM:00139330 move.b (a1),(a0) ROM:00139332 movea.l #$1018,a0 ROM:00139338 move.b (a0,d2.w),d0 ROM:0013933C add.b d0,($5DB).l ROM:00139342 move.b (a3),d0 ROM:00139344 add.b d0,($5DB).l ROM:0013934A addq.w #2,d2 ROM:0013934C cmpi.w #8,d2 ROM:00139350 blt.w loc_1392BC ROM:00139354 move.l #$20,d0 ; ' ' ROM:0013935A or.b d0,($7A3).l ROM:00139360 movem.l var_14(a6),d2-d3/a2-a3 ROM:00139366 unlk a6 ROM:00139368 rts ROM:00139368 ; End of function sub_139286 ROM:00139368 ROM:0013936A ROM:0013936A ; =============== S U B R O U T I N E ======================================= ROM:0013936A ROM:0013936A ROM:0013936A sub_13936A: ; CODE XREF: ROM:001189E8↑p ROM:0013936A movem.l a2-a4,-(sp) ROM:0013936E movea.l #$3EA,a3 ROM:00139374 movea.l #$3EC,a4 ROM:0013937A move.w (a4),d0 ROM:0013937C ext.l d0 ROM:0013937E tst.w d0 ROM:00139380 beq.s loc_139394 ROM:00139382 moveq #1,d1 ROM:00139384 cmp.w d1,d0 ROM:00139386 beq.s loc_1393B4 ROM:00139388 moveq #2,d1 ROM:0013938A cmp.w d1,d0 ROM:0013938C beq.w loc_139418 ROM:00139390 bra.w loc_139434 ROM:00139394 ; --------------------------------------------------------------------------- ROM:00139394 ROM:00139394 loc_139394: ; CODE XREF: sub_13936A+16↑j ROM:00139394 moveq #0,d0 ROM:00139396 move.b ($126C).l,d0 ROM:0013939C andi.l #$20,d0 ; ' ' ROM:001393A2 andi.l #$FF,d0 ROM:001393A8 beq.w loc_139434 ROM:001393AC move.w #1,(a4) ROM:001393B0 bra.w loc_139436 ROM:001393B4 ; --------------------------------------------------------------------------- ROM:001393B4 ROM:001393B4 loc_1393B4: ; CODE XREF: sub_13936A+1C↑j ROM:001393B4 moveq #0,d0 ROM:001393B6 move.b ($126C).l,d0 ROM:001393BC andi.l #$20,d0 ; ' ' ROM:001393C2 andi.l #$FF,d0 ROM:001393C8 bne.s loc_1393E6 ROM:001393CA moveq #0,d0 ROM:001393CC move.b ($7A3).l,d0 ROM:001393D2 andi.l #$20,d0 ; ' ' ROM:001393D8 andi.l #$FF,d0 ROM:001393DE beq.s loc_1393E6 ROM:001393E0 move.w #2,(a4) ROM:001393E4 bra.s loc_139436 ROM:001393E6 ; --------------------------------------------------------------------------- ROM:001393E6 ROM:001393E6 loc_1393E6: ; CODE XREF: sub_13936A+5E↑j ROM:001393E6 ; sub_13936A+74↑j ROM:001393E6 moveq #0,d0 ROM:001393E8 move.b ($126C).l,d0 ROM:001393EE andi.l #$20,d0 ; ' ' ROM:001393F4 andi.l #$FF,d0 ROM:001393FA bne.s loc_139412 ROM:001393FC moveq #0,d0 ROM:001393FE move.b ($7A3).l,d0 ROM:00139404 andi.l #$20,d0 ; ' ' ROM:0013940A andi.l #$FF,d0 ROM:00139410 beq.s loc_139434 ROM:00139412 ROM:00139412 loc_139412: ; CODE XREF: sub_13936A+90↑j ROM:00139412 move.w #1,(a4) ROM:00139416 bra.s loc_139436 ROM:00139418 ; --------------------------------------------------------------------------- ROM:00139418 ROM:00139418 loc_139418: ; CODE XREF: sub_13936A+22↑j ROM:00139418 moveq #0,d0 ROM:0013941A move.b ($7A3).l,d0 ROM:00139420 andi.l #$20,d0 ; ' ' ROM:00139426 andi.l #$FF,d0 ROM:0013942C beq.s loc_139434 ROM:0013942E move.w #2,(a4) ROM:00139432 bra.s loc_139436 ROM:00139434 ; --------------------------------------------------------------------------- ROM:00139434 ROM:00139434 loc_139434: ; CODE XREF: sub_13936A+26↑j ROM:00139434 ; sub_13936A+3E↑j ... ROM:00139434 clr.w (a4) ROM:00139436 ROM:00139436 loc_139436: ; CODE XREF: sub_13936A+46↑j ROM:00139436 ; sub_13936A+7A↑j ... ROM:00139436 moveq #0,d0 ROM:00139438 move.b ($126C).l,d0 ROM:0013943E andi.l #$40,d0 ; '@' ROM:00139444 andi.l #$FF,d0 ROM:0013944A beq.w loc_13976A ROM:0013944E move.w (a3),d0 ROM:00139450 ext.l d0 ROM:00139452 moveq #7,d1 ROM:00139454 cmp.l d1,d0 ; switch 8 cases ROM:00139456 bhi.w def_13945E ; jumptable 0013945E default case ROM:0013945A move.w jpt_13945E(pc,d0.l*2),d0 ROM:0013945E jmp jpt_13945E(pc,d0.w) ; switch jump ROM:0013945E ; --------------------------------------------------------------------------- ROM:00139462 jpt_13945E: dc.w loc_139472-$139462 ; DATA XREF: sub_13936A+F0↑r ROM:00139462 ; sub_13936A+F4↑r ROM:00139462 dc.w loc_1394BE-$139462 ; jump table for switch statement ROM:00139462 dc.w loc_139552-$139462 ROM:00139462 dc.w loc_139592-$139462 ROM:00139462 dc.w loc_139626-$139462 ROM:00139462 dc.w loc_139698-$139462 ROM:00139462 dc.w loc_1396A0-$139462 ROM:00139462 dc.w loc_1396E6-$139462 ROM:00139472 ; --------------------------------------------------------------------------- ROM:00139472 ROM:00139472 loc_139472: ; CODE XREF: sub_13936A+F4↑j ROM:00139472 ; DATA XREF: sub_13936A:jpt_13945E↑o ROM:00139472 moveq #0,d0 ; jumptable 0013945E case 0 ROM:00139474 move.b ($126C).l,d0 ROM:0013947A andi.l #$40,d0 ; '@' ROM:00139480 andi.l #$FF,d0 ROM:00139486 beq.w loc_139740 ROM:0013948A move.w #1,($136C).l ROM:00139492 move.l #$FE,d0 ROM:00139498 and.b d0,($126A).l ROM:0013949E move.l #$FE,d0 ROM:001394A4 and.b d0,($126D).l ROM:001394AA move.l #$20,d0 ; ' ' ROM:001394B0 or.b d0,($126C).l ROM:001394B6 move.w #1,(a3) ROM:001394BA bra.w loc_139740 ROM:001394BE ; --------------------------------------------------------------------------- ROM:001394BE ROM:001394BE loc_1394BE: ; CODE XREF: sub_13936A+F4↑j ROM:001394BE ; DATA XREF: sub_13936A:jpt_13945E↑o ROM:001394BE tst.w (a4) ; jumptable 0013945E case 1 ROM:001394C0 bne.s loc_1394FA ROM:001394C2 moveq #0,d0 ROM:001394C4 move.b ($126D).l,d0 ROM:001394CA andi.l #1,d0 ROM:001394D0 andi.l #$FF,d0 ROM:001394D6 bne.s loc_1394E6 ROM:001394D8 clr.w ($3E6).l ROM:001394DE move.w #4,(a3) ROM:001394E2 bra.w loc_139740 ROM:001394E6 ; --------------------------------------------------------------------------- ROM:001394E6 ROM:001394E6 loc_1394E6: ; CODE XREF: sub_13936A+16C↑j ROM:001394E6 move.l #1,d0 ROM:001394EC or.b d0,($126A).l ROM:001394F2 move.w #6,(a3) ROM:001394F6 bra.w loc_139740 ROM:001394FA ; --------------------------------------------------------------------------- ROM:001394FA ROM:001394FA loc_1394FA: ; CODE XREF: sub_13936A+156↑j ROM:001394FA cmpi.w #1,(a4) ROM:001394FE bne.s loc_13954A ROM:00139500 moveq #0,d0 ROM:00139502 move.b ($126D).l,d0 ROM:00139508 andi.l #1,d0 ROM:0013950E andi.l #$FF,d0 ROM:00139514 bne.s loc_139536 ROM:00139516 moveq #0,d0 ROM:00139518 move.b ($7A3).l,d0 ROM:0013951E andi.l #$20,d0 ; ' ' ROM:00139524 andi.l #$FF,d0 ROM:0013952A bne.w loc_139740 ROM:0013952E bsr.w sub_1391B0 ROM:00139532 bra.w loc_139740 ROM:00139536 ; --------------------------------------------------------------------------- ROM:00139536 ROM:00139536 loc_139536: ; CODE XREF: sub_13936A+1AA↑j ROM:00139536 move.l #1,d0 ROM:0013953C or.b d0,($126A).l ROM:00139542 move.w #7,(a3) ROM:00139546 bra.w loc_139740 ROM:0013954A ; --------------------------------------------------------------------------- ROM:0013954A ROM:0013954A loc_13954A: ; CODE XREF: sub_13936A+194↑j ROM:0013954A move.w #1,(a3) ROM:0013954E bra.w loc_139740 ROM:00139552 ; --------------------------------------------------------------------------- ROM:00139552 ROM:00139552 loc_139552: ; CODE XREF: sub_13936A+F4↑j ROM:00139552 ; DATA XREF: sub_13936A:jpt_13945E↑o ROM:00139552 tst.w (a4) ; jumptable 0013945E case 2 ROM:00139554 bne.s loc_139572 ROM:00139556 move.w #9,($12CC).l ROM:0013955E move.w #3,(a3) ROM:00139562 move.l #$20,d0 ; ' ' ROM:00139568 or.b d0,($126C).l ROM:0013956E bra.w loc_139740 ROM:00139572 ; --------------------------------------------------------------------------- ROM:00139572 ROM:00139572 loc_139572: ; CODE XREF: sub_13936A+1EA↑j ROM:00139572 cmpi.w #1,(a4) ROM:00139576 bne.s loc_13958A ROM:00139578 move.b ($3E7).l,d0 ROM:0013957E move.l d0,-(sp) ROM:00139580 bsr.w sub_139220 ROM:00139584 addq.l #4,sp ROM:00139586 bra.w loc_139740 ROM:0013958A ; --------------------------------------------------------------------------- ROM:0013958A ROM:0013958A loc_13958A: ; CODE XREF: sub_13936A+20C↑j ROM:0013958A move.w #2,(a3) ROM:0013958E bra.w loc_139740 ROM:00139592 ; --------------------------------------------------------------------------- ROM:00139592 ROM:00139592 loc_139592: ; CODE XREF: sub_13936A+F4↑j ROM:00139592 ; DATA XREF: sub_13936A:jpt_13945E↑o ROM:00139592 tst.w (a4) ; jumptable 0013945E case 3 ROM:00139594 bne.s loc_1395EE ROM:00139596 moveq #0,d0 ROM:00139598 move.b ($126D).l,d0 ROM:0013959E andi.l #1,d0 ROM:001395A4 andi.l #$FF,d0 ROM:001395AA bne.s loc_1395DA ROM:001395AC move.w ($3E6).l,d0 ROM:001395B2 movea.l #$12A4,a0 ROM:001395B8 move.l (a0,d0.w*4),d0 ROM:001395BC move.w ($3E6).l,d1 ROM:001395C2 movea.l #$1370,a0 ROM:001395C8 move.l d0,(a0,d1.w*4) ROM:001395CC addq.w #1,($3E6).l ROM:001395D2 move.w #4,(a3) ROM:001395D6 bra.w loc_139740 ROM:001395DA ; --------------------------------------------------------------------------- ROM:001395DA ROM:001395DA loc_1395DA: ; CODE XREF: sub_13936A+240↑j ROM:001395DA move.l #1,d0 ROM:001395E0 or.b d0,($126A).l ROM:001395E6 move.w #6,(a3) ROM:001395EA bra.w loc_139740 ROM:001395EE ; --------------------------------------------------------------------------- ROM:001395EE ROM:001395EE loc_1395EE: ; CODE XREF: sub_13936A+22A↑j ROM:001395EE cmpi.w #1,(a4) ROM:001395F2 bne.s loc_13961E ROM:001395F4 moveq #0,d0 ROM:001395F6 move.b ($7A3).l,d0 ROM:001395FC andi.l #$20,d0 ; ' ' ROM:00139602 andi.l #$FF,d0 ROM:00139608 bne.w loc_139740 ROM:0013960C move.w ($3E6).l,d0 ROM:00139612 move.l d0,-(sp) ROM:00139614 bsr.w sub_139286 ROM:00139618 addq.l #4,sp ROM:0013961A bra.w loc_139740 ROM:0013961E ; --------------------------------------------------------------------------- ROM:0013961E ROM:0013961E loc_13961E: ; CODE XREF: sub_13936A+288↑j ROM:0013961E move.w #3,(a3) ROM:00139622 bra.w loc_139740 ROM:00139626 ; --------------------------------------------------------------------------- ROM:00139626 ROM:00139626 loc_139626: ; CODE XREF: sub_13936A+F4↑j ROM:00139626 ; DATA XREF: sub_13936A:jpt_13945E↑o ROM:00139626 move.w ($3E6).l,d0 ; jumptable 0013945E case 4 ROM:0013962C cmp.w $2C(a5),d0 ROM:00139630 blt.s loc_139646 ROM:00139632 move.l #1,d0 ROM:00139638 or.b d0,($126A).l ROM:0013963E move.w #5,(a3) ROM:00139642 bra.w loc_139740 ROM:00139646 ; --------------------------------------------------------------------------- ROM:00139646 ROM:00139646 loc_139646: ; CODE XREF: sub_13936A+2C6↑j ROM:00139646 tst.w (a4) ROM:00139648 bne.s loc_139690 ROM:0013964A move.w ($3E6).l,d0 ROM:00139650 lea $134(a5),a0 ROM:00139654 tst.w (a0,d0.w*2) ROM:00139658 bne.s loc_139664 ROM:0013965A addq.w #1,($3E6).l ROM:00139660 bra.w loc_139740 ROM:00139664 ; --------------------------------------------------------------------------- ROM:00139664 ROM:00139664 loc_139664: ; CODE XREF: sub_13936A+2EE↑j ROM:00139664 moveq #0,d0 ROM:00139666 move.b ($7A3).l,d0 ROM:0013966C andi.l #$20,d0 ; ' ' ROM:00139672 andi.l #$FF,d0 ROM:00139678 bne.w loc_139740 ROM:0013967C move.l #$20,d0 ; ' ' ROM:00139682 or.b d0,($126C).l ROM:00139688 move.w #2,(a3) ROM:0013968C bra.w loc_139740 ROM:00139690 ; --------------------------------------------------------------------------- ROM:00139690 ROM:00139690 loc_139690: ; CODE XREF: sub_13936A+2DE↑j ROM:00139690 move.w #1,(a3) ROM:00139694 bra.w loc_139740 ROM:00139698 ; --------------------------------------------------------------------------- ROM:00139698 ROM:00139698 loc_139698: ; CODE XREF: sub_13936A+F4↑j ROM:00139698 ; DATA XREF: sub_13936A:jpt_13945E↑o ROM:00139698 move.w #5,(a3) ; jumptable 0013945E case 5 ROM:0013969C bra.w loc_139740 ROM:001396A0 ; --------------------------------------------------------------------------- ROM:001396A0 ROM:001396A0 loc_1396A0: ; CODE XREF: sub_13936A+F4↑j ROM:001396A0 ; DATA XREF: sub_13936A:jpt_13945E↑o ROM:001396A0 moveq #0,d0 ; jumptable 0013945E case 6 ROM:001396A2 move.b ($126C).l,d0 ROM:001396A8 andi.l #$40,d0 ; '@' ROM:001396AE andi.l #$FF,d0 ROM:001396B4 beq.w loc_139740 ROM:001396B8 moveq #0,d0 ROM:001396BA move.b ($126A).l,d0 ROM:001396C0 andi.l #1,d0 ROM:001396C6 andi.l #$FF,d0 ROM:001396CC bne.s loc_139740 ROM:001396CE move.l #$FE,d0 ROM:001396D4 and.b d0,($126D).l ROM:001396DA clr.w ($3E6).l ROM:001396E0 move.w #4,(a3) ROM:001396E4 bra.s loc_139740 ROM:001396E6 ; --------------------------------------------------------------------------- ROM:001396E6 ROM:001396E6 loc_1396E6: ; CODE XREF: sub_13936A+F4↑j ROM:001396E6 ; DATA XREF: sub_13936A:jpt_13945E↑o ROM:001396E6 moveq #0,d0 ; jumptable 0013945E case 7 ROM:001396E8 move.b ($126C).l,d0 ROM:001396EE andi.l #$40,d0 ; '@' ROM:001396F4 andi.l #$FF,d0 ROM:001396FA beq.s loc_139740 ROM:001396FC moveq #0,d0 ROM:001396FE move.b ($126A).l,d0 ROM:00139704 andi.l #1,d0 ROM:0013970A andi.l #$FF,d0 ROM:00139710 bne.s loc_139740 ROM:00139712 move.l #$20,d0 ; ' ' ROM:00139718 or.b d0,($126C).l ROM:0013971E move.l #$FE,d0 ROM:00139724 and.b d0,($126D).l ROM:0013972A move.w #1,(a3) ROM:0013972E bra.s loc_139740 ROM:00139730 ; --------------------------------------------------------------------------- ROM:00139730 ROM:00139730 def_13945E: ; CODE XREF: sub_13936A+EC↑j ROM:00139730 move.w #5,(a3) ; jumptable 0013945E default case ROM:00139734 move.l #1,d0 ROM:0013973A or.b d0,($126A).l ROM:00139740 ROM:00139740 loc_139740: ; CODE XREF: sub_13936A+11C↑j ROM:00139740 ; sub_13936A+150↑j ... ROM:00139740 movea.w ($3E6).l,a0 ROM:00139746 movea.l #$1370,a1 ROM:0013974C lea (a1,a0.w*4),a0 ROM:00139750 movea.l a0,a2 ROM:00139752 tst.l (a0) ROM:00139754 beq.s loc_139762 ROM:00139756 movea.l (a2),a0 ROM:00139758 move.l $14(a0),($274).l ROM:00139760 bra.s loc_13976A ROM:00139762 ; --------------------------------------------------------------------------- ROM:00139762 ROM:00139762 loc_139762: ; CODE XREF: sub_13936A+3EA↑j ROM:00139762 moveq #1,d0 ROM:00139764 move.l d0,($274).l ROM:0013976A ROM:0013976A loc_13976A: ; CODE XREF: sub_13936A+E0↑j ROM:0013976A ; sub_13936A+3F6↑j ROM:0013976A movem.l (sp)+,a2-a4 ROM:0013976E rts ROM:0013976E ; End of function sub_13936A ROM:0013976E ROM:0013976E ; --------------------------------------------------------------------------- ROM:00139770 dword_139770: dcb.l 9,0 ; DATA XREF: sub_119010+4↑o ROM:00139794 dc.l $28, $64, $34BC0000, 0 ROM:001397A4 dc.l $1388 ROM:001397A4 dcb.l $15,0 ROM:001397FC dc.l $7D7D ROM:001397FC dcb.l $14,$7D7D7D7D ROM:001397FC dc.l $7D7D7D00, $FFFFFF ROM:001397FC dcb.l $39,0 ROM:0013993C dc.l $FFFFFF ROM:0013993C dcb.l $39,0 ROM:00139A24 dc.l $FFFFFF, $A469FFFF, $FFFF ROM:00139A30 dcb.b 2,0 ROM:00139A32 word_139A32: dc.w $76 ; DATA XREF: sub_113BEE↑r ROM:00139A34 word_139A34: dc.w $83 ; DATA XREF: sub_113BEE+8↑r ROM:00139A36 word_139A36: dc.w $13 ; DATA XREF: sub_1359B8+4CC↑o ROM:00139A36 ; sub_1359B8+516↑o ... ROM:00139A38 byte_139A38: dc.b $C0, 0 ; DATA XREF: sub_13633E+12↑o ROM:00139A3A dword_139A3A: dc.l $1E00 ; DATA XREF: sub_1359B8+52↑r ROM:00139A3A ; sub_136368+54↑o ROM:00139A3E dword_139A3E: dc.l $3E00 ; DATA XREF: sub_1359B8+60↑r ROM:00139A3E ; sub_136368+14↑o ROM:00139A42 dword_139A42: dc.l $13C000 ; DATA XREF: sub_1362D2+4↑r ROM:00139A42 ; sub_136368+4↑r ... ROM:00139A46 word_139A46: dc.w $14 ; DATA XREF: sub_136368+4E↑o ROM:00139A48 dcb.b 2,0 ROM:00139A4A word_139A4A: dc.w $14 ; DATA XREF: sub_136368+E↑o ROM:00139A4C dc.b $40, 0 ROM:00139A4E word_139A4E: dc.w $102 ; DATA XREF: sub_137768+24↑o ROM:00139A50 dc.l $3040501, $2030406, $1020304, $7010203 ROM:00139A60 dc.b 4, 8 ROM:00139A62 word_139A62: dc.w $B100 ; DATA XREF: sub_134334+A↑o ROM:00139A62 ; sub_137928+7A↑o ROM:00139A64 dc.l $FFFF ROM:00139A64 dcb.l $165,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115DC4+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END